Task driven user intents
First Claim
Patent Images
1. A method for providing a user intent identification, comprising:
- identifying a plurality of network-based applications;
generating an ontology associated with each of the plurality of network-based applications;
receiving, at a personal digital assistant, a single natural language phrase from a user;
comparing the single natural language phrase to one or more keywords associated with at least one ontology to automatically determine whether the single natural language phrase is associated with the at least one ontology associated with at least one of the network-based applications;
determining an intent of the single natural language phrase by identifying at least one intent keyword in the single natural language phrase;
determining a context of the single natural language phrase using one or more context keywords in the single natural language phrase; and
causing the personal digital assistant to automatically select and execute an agent action associated with the at least one of the plurality of network-based applications, the agent action being based, at least in part, on the determined intent and the determined context in the single natural language phrase.
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.
-
Citations
20 Claims
-
1. A method for providing a user intent identification, comprising:
-
identifying a plurality of network-based applications; generating an ontology associated with each of the plurality of network-based applications; receiving, at a personal digital assistant, a single natural language phrase from a user; comparing the single natural language phrase to one or more keywords associated with at least one ontology to automatically determine whether the single natural language phrase is associated with the at least one ontology associated with at least one of the network-based applications; determining an intent of the single natural language phrase by identifying at least one intent keyword in the single natural language phrase; determining a context of the single natural language phrase using one or more context keywords in the single natural language phrase; and causing the personal digital assistant to automatically select and execute an agent action associated with the at least one of the plurality of network-based applications, the agent action being based, at least in part, on the determined intent and the determined context in the single natural language phrase. - View Dependent Claims (2, 3, 4, 5, 15, 17, 18)
-
-
6. A computing device, comprising:
-
at least one processor; and a memory coupled to the at least one processor and storing instructions that, when executed by the at least one processor, perform a method, comprising; identifying a plurality of network-based applications; generating an ontology associated with each of the plurality of network-based applications; receiving a single natural language phrase; comparing the single natural language phrase to one or more keywords associated with at least one ontology to automatically determine whether the single natural language phrase is associated with at the least one ontology associated with at least one of the applications; determining an intent of the single natural language phrase by identifying at least one intent keyword in the single natural language phrase; determining a context of the single natural language phrase using one or more context keywords in the single natural language phrase; and causing a personal digital assistant associated with the computing device to automatically select and execute an agent action associated with the at least one of the plurality of network-based applications, the agent action being based, at least in part, on the determined intent and the determined context. - View Dependent Claims (7, 8, 9, 10, 11, 16)
-
-
12. A method, comprising:
-
identifying a plurality of network-based applications; generating an ontology associated with each of the plurality of network-based applications; causing a personal digital assistant associated with a computing device to receive a single natural language sentence; comparing the single natural language sentence to one or more keywords associated with at least one ontology to determine that the single natural language sentence is associated with the at least one ontology; determining an intent of the natural language sentence and a context associated with the natural language sentence; and causing the personal digital assistant to automatically select and execute an agent action associated with the at least one of the plurality of network-based applications, the agent action being based, at least in part, on the determined intent and the determined context of the single natural language sentence. - View Dependent Claims (13, 14, 19, 20)
-
Specification