Methods and apparatus for module arbitration
First Claim
1. A method, comprisingreceiving, in a first device in response to a user input, a first input from a first classifier of a first application executing in the first device, the first classifier having been trained using an application-independent vocabulary, the first input including a probability of at least a portion of the user input being in domain for the first application, wherein in domain for the first application refers to functionality provided by the first application using a first subset of the application-independent vocabulary;
- receiving, in the first device in response to the user input, a second input from a second classifier of a second application executing in a second device, the second classifier having been trained using the application-independent vocabulary, the second input including a probability of at least a portion of the user input being in domain for the second application, wherein in domain for the second application refers to functionality provided by the second application using a second subset of the application-independent vocabulary; and
performing, in the first device, arbitration on the user input using the first and second inputs to prioritize a first one of the first and second applications for responding to the user input.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to process a user input on independent applications that provide classifier outputs to an arbitration module, which selects one of the application to respond to the user input. The classifier outputs include a probability that the user input is in domain for the application functionality.
-
Citations
18 Claims
-
1. A method, comprising
receiving, in a first device in response to a user input, a first input from a first classifier of a first application executing in the first device, the first classifier having been trained using an application-independent vocabulary, the first input including a probability of at least a portion of the user input being in domain for the first application, wherein in domain for the first application refers to functionality provided by the first application using a first subset of the application-independent vocabulary; -
receiving, in the first device in response to the user input, a second input from a second classifier of a second application executing in a second device, the second classifier having been trained using the application-independent vocabulary, the second input including a probability of at least a portion of the user input being in domain for the second application, wherein in domain for the second application refers to functionality provided by the second application using a second subset of the application-independent vocabulary; and performing, in the first device, arbitration on the user input using the first and second inputs to prioritize a first one of the first and second applications for responding to the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article, comprising:
a non-transitory computer readable storage medium having stored instructions that enable a first device to; receive, in response to a user input, a first input from a first classifier of a first application executing in the first device, the first classifier having been trained using an application-independent vocabulary, the first input including a probability of at least a portion of the user input being in domain for the first application, wherein in domain for the first application refers to functionality provided by the first application using a first subset of the application-independent vocabulary; receive, in response to the user input, a second input from a second classifier of a second application executing in a second device, the second classifier having been trained using the application-independent vocabulary, the second input including a probability of at least a portion of the user input being in domain for the second application, wherein in domain for the second application refers to functionality provided by the second application using a second subset of the application-independent vocabulary; and perform arbitration on the user input using the first and second inputs to prioritize a first one of the first and second applications for responding to the user input. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A system, comprising:
-
an interface to communicate with first and second applications; and an arbitration means coupled to the interface, the arbitration means to arbitrate on a user input from a user based on a first input from a first classifier of a first application executing in a first device and a second input from a second classifier of a second application executing in a second, the arbitration means to prioritize a first one of the first and second applications for responding to the user input, the first and second classifiers having been trained using an application-independent vocabulary, the first input including a probability of at least a portion of the user input being in domain for the first application, wherein in domain for the first application corresponds to functionality provided by the first application using a first subset of the application-independent vocabulary, and the second input including a probability of at least a portion of the user input being in domain for the second application, wherein in domain for the second application corresponds to functionality provided by the second application using a second subset of the application-independent vocabulary. - View Dependent Claims (16, 17, 18)
-
Specification