Scalable Endpoint-Dependent Natural Language Understanding
First Claim
1. A system, implemented by one or more computing devices, for processing a linguistic item, the linguistic item corresponding to information expressed in a natural language, the system comprising:
- an interface component configured to receive a linguistic item from a particular device-implemented endpoint mechanism, in response to interaction by a user with an input device associated with the particular endpoint mechanism,the particular endpoint mechanism corresponding to one of a set of different types of endpoint mechanisms;
an endpoint-independent subsystem for interpreting the linguistic item in a manner that is independent of the particular endpoint mechanism from which the linguistic item originated, the endpoint-independent subsystem generating first intermediate results;
an endpoint-dependent subsystem for interpreting the linguistic item in a manner that is dependent on the particular endpoint mechanism from which the linguistic item originated, the endpoint-dependent subsystem generating second intermediate results; and
a ranking component configured to generate final interpretation results based on the first intermediate results and the second intermediate results,the final interpretation results representing an interpretation of a meaning of the input linguistic item.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented technique is described for processing a linguistic item (e.g., a query) in an efficient and scalable manner. The technique interprets the linguistic item using a language understanding (LU) system in a manner that is based on a particular endpoint mechanism from which the linguistic item originated. The LU system may include an endpoint-independent subsystem, an endpoint-dependent subsystem, and a ranking component. The endpoint-independent subsystem interprets the linguistic item in a manner that is independent of the particular endpoint mechanism. The endpoint-dependent subsystem interprets the linguistic item in a manner that is dependent on the particular endpoint mechanism. The ranking component generates final interpretation results based on intermediate results generated by the endpoint-independent subsystem and the endpoint-dependent subsystem, e.g., by identifying the most likely interpretation of the linguistic item.
13 Citations
20 Claims
-
1. A system, implemented by one or more computing devices, for processing a linguistic item, the linguistic item corresponding to information expressed in a natural language, the system comprising:
-
an interface component configured to receive a linguistic item from a particular device-implemented endpoint mechanism, in response to interaction by a user with an input device associated with the particular endpoint mechanism, the particular endpoint mechanism corresponding to one of a set of different types of endpoint mechanisms; an endpoint-independent subsystem for interpreting the linguistic item in a manner that is independent of the particular endpoint mechanism from which the linguistic item originated, the endpoint-independent subsystem generating first intermediate results; an endpoint-dependent subsystem for interpreting the linguistic item in a manner that is dependent on the particular endpoint mechanism from which the linguistic item originated, the endpoint-dependent subsystem generating second intermediate results; and a ranking component configured to generate final interpretation results based on the first intermediate results and the second intermediate results, the final interpretation results representing an interpretation of a meaning of the input linguistic item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, implemented by one or more computing devices, for processing a linguistic item, the linguistic item corresponding to information expressed in a natural language, the method comprising:
-
receiving a linguistic item from at a device-implemented endpoint mechanism, in response to interaction by a user with an input device associated with the particular endpoint mechanism, the particular endpoint mechanism corresponding to one of a set of different types of endpoint mechanisms; processing the linguistic item by a language understanding (LU) system to generate final interpretation results, the LU system including; an endpoint-independent subsystem for interpreting the linguistic item in a manner that is independent of the particular endpoint mechanism from which the linguistic item originated, to generate first intermediate results; and an endpoint-dependent subsystem for interpreting the linguistic item in a manner that is dependent on the particular endpoint mechanism, to generate second intermediate results; and performing a computer-implemented action in response to the final interpretation results. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer-readable storage medium for storing computer-readable instructions, the computer-readable instructions, when executed by one or more processor devices, providing a language understanding (LU) system that comprises:
-
an endpoint-independent subsystem configured to interpret a linguistic item in a manner that is independent of a particular device-implemented endpoint mechanism from which the linguistic item has been received, the endpoint-independent subsystem generating first intermediate results, the linguistic item corresponding to information expressed in a natural language, the endpoint-independent subsystem including one or more endpoint-independent interpreter components, each endpoint-independent interpreter component being configured to interpret linguistic items directed to a particular domain, in a manner that is independent of the particular endpoint mechanisms from which the linguistic items originated; an endpoint-dependent subsystem configured to interpret the linguistic item in a manner that is dependent on the particular endpoint mechanism, the endpoint-dependent subsystem generating second intermediate results, the endpoint-dependent subsystem including one or more endpoint-dependent interpreter components, each endpoint-dependent interpreter component being configured to interpret linguistic items directed to a particular domain, in a manner that is dependent on the particular endpoint mechanisms from which the linguistic items originated; and a ranking component configured to identify a candidate interpretation result (CIR) item that is considered to be a most likely interpretation of the linguistic item, selected from among the first intermediate results and the second intermediate results. - View Dependent Claims (20)
-
Specification