Method and apparatus for federated understanding
First Claim
1. A method of resolving user input that crosses different application domains to identify a discourse item, the method comprising:
- selecting a discourse item definition associated with a first application based on user input, the discourse item definition comprising at least one defining entity that is to be used to identify a discourse item;
selecting an entity definition associated with a second application based on the user input, the entity definition defining an entity that can fulfill the role of the defining entity in the discourse item definition;
identifying an entity based on the entity definition and at least a portion of the user input; and
identifying a discourse item based on the discourse item definition, the identified entity and the user input.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for resolving user input that crosses different application domains to identify a discourse item such as a command or entity. To resolve the input, a discourse item definition is selected based on the user input. The discourse item definition is associated with a first application and comprises at least one defining entity that is to be used to identify a discourse item. An entity definition associated with a second application is selected based on the user input, wherein the entity defined by the definition can fulfill the role of the defining entity in the discourse item definition. An entity is then identified using the entity definition and the user input. The discourse item is identified based on the identified entity, the discourse item definition and the user input.
-
Citations
26 Claims
-
1. A method of resolving user input that crosses different application domains to identify a discourse item, the method comprising:
-
selecting a discourse item definition associated with a first application based on user input, the discourse item definition comprising at least one defining entity that is to be used to identify a discourse item;
selecting an entity definition associated with a second application based on the user input, the entity definition defining an entity that can fulfill the role of the defining entity in the discourse item definition;
identifying an entity based on the entity definition and at least a portion of the user input; and
identifying a discourse item based on the discourse item definition, the identified entity and the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium providing computer-executable instructions for performing steps to provide and use extensible discourse semantic definitions to resolve a user input into a discourse item, the steps comprising:
-
providing a first discourse semantic definition comprising a slot having an entity of a type;
allowing more than one discourse semantic definition to be provided for entities that are the same type as the slot;
constructing an initial discourse semantic structure based on the first discourse semantic definition and user input;
inserting into the initial discourse semantic structure a discourse semantic structure that is constructed based on at least one of the discourse semantic definitions for an entity of the same type as the slot and user input to produce an expanded discourse semantic structure; and
using the expanded discourse semantic structure to resolve the user input. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of resolving user input to identify a discourse item, the method comprising:
-
associating a first part of the user input with a first application;
associating a second part of the user input with a second application that is independent of the first application;
utilizing application-specific programs associated with the first application to generate user interfaces to identify a first entity from the user input;
utilizing application-specific programs associated with the second application to generate user interfaces to identify a second entity from the user input; and
using the first entity and the second entity to identify the discourse item. - View Dependent Claims (24, 25, 26)
-
Specification