Overriding default speech processing behavior using a default focus receiver
First Claim
1. A method for implementing speech focus in a speech processing system comprising:
- establishing a default focus receiver as a first entity to request speech focus of a speech processing system having multiple applications that share speech resources based upon speech focus;
detecting an event occurrence, wherein an event handler of the default speech receiver has previously defined behavior for the event occurrence and wherein default system behavior is implemented within the speech processing system for the event occurrence, wherein the default system behavior is utilized when speech focus is not assigned during the event occurrence;
responsive to the event occurrence, performing at least one programmatic action in accordance with machine readable instructions of the event handler, wherein the default system behavior is not implemented responsive to the event occurrence.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for implementing speech focus in a speech processing system can include the step of establishing a default focus receiver as a first entity to request speech focus of a speech processing system having multiple applications that share speech resources based upon speech focus. An event occurrence can be detected. An event handler of the default speech receiver can previously define behavior for the event occurrence and where default system behavior can be implemented within the speech processing system for the event occurrence. The default system behavior can be utilized when speech focus is not assigned during the event occurrence. Responsive to the event occurrence, at least one programmatic action can be performed in accordance with machine readable instructions of the event handler. The default system behavior is not implemented responsive to the event occurrence.
-
Citations
20 Claims
-
1. A method for implementing speech focus in a speech processing system comprising:
-
establishing a default focus receiver as a first entity to request speech focus of a speech processing system having multiple applications that share speech resources based upon speech focus;
detecting an event occurrence, wherein an event handler of the default speech receiver has previously defined behavior for the event occurrence and wherein default system behavior is implemented within the speech processing system for the event occurrence, wherein the default system behavior is utilized when speech focus is not assigned during the event occurrence;
responsive to the event occurrence, performing at least one programmatic action in accordance with machine readable instructions of the event handler, wherein the default system behavior is not implemented responsive to the event occurrence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for speech processing comprising:
-
speech processing resources for performing at least one speech processing task;
a plurality of applications that utilize said speech processing resources, wherein utilization of the speech processing resources by the applications require that a utilizing application obtain a speech focus; and
a waiting queue for assigning speech focus, said waiting queue being configured to queue entries for waiting ones of said plurality of applications, said waiting queue also being configured for an entry for a default focus receiver and being configured for default system behavior, wherein speech focus is assigned to the default focus receiver when no entries associated with said plurality of applications are in said waiting queue, and wherein programmatic actions defined using the default focus receiver override corresponding programmatic actions specified as default system behavior. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A default focus receiver for receiving speech focus to override default speech processing system behavior, said entity comprising:
-
a sequence of instructions that are activated responsive to event occurrences before instructions corresponding to default speech processing behavior are activated, wherein said sequence of instructions are only activated when a speech focus has not been obtained by a plurality of speech-enabled applications that request speech processing resources responsive to said event occurrences; and
at least one event handler programmatically referenced by said sequence of instructions, said event handler specifying at least one programmatic action that is to be performed responsive to one of said event occurrences being detected, wherein when events occur that have associated event handler programmatic actions and default behavior associated with the events, the programmatic actions specified in the event handler override the default behavior. - View Dependent Claims (20)
-
Specification