Multi-participant, mixed-initiative voice interaction system
First Claim
Patent Images
1. A voice interaction system comprising:
- a processor programmed to initiate audible prompts, the processor receiving speech commands from a user, wherein the processor is programmed via a state chart model to receive events from a plurality of sources, prioritize the events and change states based upon the events, based upon the priority of the events and based upon the state chart model.
8 Assignments
0 Petitions
Accused Products
Abstract
A voice interaction system includes one or more independent, concurrent state charts, which are used to model the behavior of each of a plurality of participants. The model simplifies the notation and provide a clear description of the interactions between multiple participants. These state charts capture the flow of voice prompts, the impact of externally initiated events and voice commands, and capture the progress of audio through each prompt. This system enables a method to prioritize conflicting and concurrent events leveraging historical patterns and the progress of in-progress prompts.
-
Citations
23 Claims
-
1. A voice interaction system comprising:
a processor programmed to initiate audible prompts, the processor receiving speech commands from a user, wherein the processor is programmed via a state chart model to receive events from a plurality of sources, prioritize the events and change states based upon the events, based upon the priority of the events and based upon the state chart model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method of operating a voice interaction system including the steps of:
-
a) receiving speech commands from a user at a processor; b) receiving a plurality of events from a plurality of sources at the processor, including the speech commands from the user; c) prioritizing the plurality of events from the plurality of sources with the processor; d) changing states in the processor based upon a state chart model, the received events and the priority of the events; and e) generating a plurality of audible prompts with the processor based upon said step d). - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of operating a voice interaction system including the steps of:
-
a) receiving speech commands from a user at a processor; b) receiving a plurality of events from a plurality of sources at the processor, including the speech commands from the user; c) prioritizing the plurality of events from the plurality of sources in the processor; d) generating a plurality of audible prompts with the processor based upon the received events and the priority of the events, including determining a first audible prompt to be presented; e) introducing a delay by the processor after said step d) and prior to presenting the first audible prompt; and f) during the delay, deciding in the processor whether to present the first audible prompt. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification