US 11,960,517 B2
Dynamic cross-platform ask interface and natural language processing model
Piyush Gupta, Bangalore (IN); Binit Kumar Sinha, Patna (IN); Eunyee Koh, San Jose, CA (US); Fan Du, Milpitas, CA (US); Gaurav Makkar, Hansi (IN); Silky Kedawat, Kota (IN); Subrahmanya Kumar Giliyaru, Bangalore (IN); Vasanthi Holtcamp, Fremont, CA (US); and Nikhil Belsare, Foster City, CA (US)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by Adobe Inc., San Jose, CA (US)
Filed on Jul. 22, 2021, as Appl. No. 17/383,051.
Prior Publication US 2023/0021797 A1, Jan. 26, 2023
Int. Cl. G06F 16/33 (2019.01); G06F 16/338 (2019.01); G06F 40/40 (2020.01)
CPC G06F 16/3344 (2019.01) [G06F 16/3346 (2019.01); G06F 16/338 (2019.01); G06F 40/40 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor, cause a computing device to:
register a plurality of software platforms to identify intents corresponding to the plurality of software platforms by training a cross-platform language processing model with:
a first set of previous digital text queries for a first software platform, a first set of ground truth intents for the first software platform, and a first set of platform-specific configurations for the first software platform; and
a second set of previous digital text queries for a second software platform, a second set of ground truth intents for the second software platform, and a second set of platform-specific configurations for the second software platform;
receive, via a query interface of a client device, a digital text query for information from a software platform;
determine, utilizing the cross-platform language processing model trained for the plurality of software platforms, at least one intent from the digital text query;
select, utilizing the at least one intent, a plurality of platform-specific configurations corresponding to a plurality of software platforms;
generate a plurality of platform-specific requests utilizing the at least one intent and the plurality of platform-specific configurations;
transmit the plurality of platform-specific requests to the plurality of software platforms;
receive a plurality of responses to the plurality of platform-specific requests from the plurality of software platforms;
generate a response to the digital text query from the plurality of responses to the plurality of platform-specific requests; and
cause the client device to display, via the query interface, the response to the digital text query.