Task driven user intents
First Claim
Patent Images
1. A method for providing a user intent identification, the method comprising:
- receiving a first natural language phrase from a first user;
parsing the first natural language phrase into a plurality of words, wherein at least one word of the plurality of words comprises a first parameter;
using the plurality of words and ontologies associated with a plurality of network-based applications to identify, by a computing device, a network-based application from the plurality of network-based applications;
in response to identifying the network-based application, translating the first natural language phrase into an agent action associated with the network-based application according to the ontology associated with the network-based application;
receiving a second natural language phrase from the first user or a second user;
parsing the second natural language phrase into a second plurality of words, wherein at least one word of the second plurality of words comprises a second parameter;
determining based on the second plurality of words that the second natural language phrase is associated with the network-based application;
in response to determining that the second natural language phrase is associated with the network-based application, updating the agent action to include the second parameter and executing the agent action associated with the network-based application according to the first parameter and the second parameter; and
displaying one or more results obtained from executing the agent action to the first user and/or the second user.
2 Assignments
0 Petitions
Accused Products
Abstract
Identification of user intents may be provided. A plurality of network applications may be identified, and an ontology associated with each of the plurality of applications may be defined. If a phrase received from a user is associated with at least one of the defined ontologies, an action associated with the network application may be executed.
305 Citations
18 Claims
-
1. A method for providing a user intent identification, the method comprising:
-
receiving a first natural language phrase from a first user; parsing the first natural language phrase into a plurality of words, wherein at least one word of the plurality of words comprises a first parameter; using the plurality of words and ontologies associated with a plurality of network-based applications to identify, by a computing device, a network-based application from the plurality of network-based applications; in response to identifying the network-based application, translating the first natural language phrase into an agent action associated with the network-based application according to the ontology associated with the network-based application; receiving a second natural language phrase from the first user or a second user; parsing the second natural language phrase into a second plurality of words, wherein at least one word of the second plurality of words comprises a second parameter; determining based on the second plurality of words that the second natural language phrase is associated with the network-based application; in response to determining that the second natural language phrase is associated with the network-based application, updating the agent action to include the second parameter and executing the agent action associated with the network-based application according to the first parameter and the second parameter; and displaying one or more results obtained from executing the agent action to the first user and/or the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage device which stores a set of instructions which when executed by a computing device, causes the computing device to perform a method for providing an identification of a user intent, the method comprising:
-
receiving a phrase from a first user; parsing the phrase into a plurality of words, wherein at least one word of the plurality of words comprises a first parameter; identifying an ontology associated with the phrase using the plurality of words; determining whether at least one of a plurality of applications is associated with the identified ontology; and in response to determining that the at least one of the plurality of applications is associated with the identified ontology, creating an agent action on the at least one of the plurality of applications according to the first parameter; receiving a second phrase from the first user or a second user; parsing the second phrase into a second plurality of words, wherein at least one word of the second plurality of words comprises a second parameter; determining based on the second plurality of words that the second phrase is associated with the identified ontology; and in response to determining that the second phrase is associated with the identified ontology, updating the agent action to include the second parameter; executing the agent action associated with the network-based application according to the first parameter and the second parameter; and displaying one or more results obtained from executing the agent action to the first user and/or the second user. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for providing an identification of a user intent, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; receive a first phrase from a user, wherein the first phrase comprises a first natural language phrase, parse the first phrase into a plurality of words, wherein at least one word of the plurality of words comprises a first parameter, determine whether the first phrase is associated with at least one ontology using the plurality of words, in response to determining that the first phrase is associated with the at least one ontology, translate the first phrase into an agent action associated with a network-based application from a plurality of network-based applications according to the at least one ontology, wherein the agent action includes the first parameter, determine whether the translation of the first phrase into the agent action comprises sufficient information to execute the agent action, in response to determining that the translation of the first phrase into the agent action does not comprise sufficient information to execute the agent action, request at least one element of additional information from the user, receive a second phrase, wherein the second phrase comprises a second natural language phrase, parse the second phrase into a second plurality of words, wherein at least one word of the second plurality of words comprises a second parameter, determine based on the second plurality of words that the second phrase is associated with at least one ontology associated with the network-based application, in response to determining that the second phrase is associated with the at least one ontology associated with the network-based application, update the agent action to include the second parameter, execute the agent action on the network-based application, and display a result associated with executing the agent action.
-
Specification