METHOD AND SYSTEM FOR PROCESSING MULTIPLE DIALOG SESSIONS IN PARALLEL
First Claim
Patent Images
1. A method, comprising:
- receiving spoken dialog from a user at a user interface;
generating a plurality of user-initiated actions by a processor based on the received spoken dialog; and
distributing the plurality of user-initiated actions by the processor to a plurality of plan sessions configured to simultaneously execute under control of the processor, each plan session configured to;
store in a memory a queue of distributed user-initiated actions, and execute plan scripts to perform the distributed user-initiated actions.
1 Assignment
0 Petitions
Accused Products
Abstract
A dialog system and method may generate and maintain in parallel multiple dialog sessions, determine to which dialog session a user speech input applies, selectively provide control to one of the dialog sessions, at any one time, to output data to the user, synchronize multiple dialog sessions, and support user interruptions at any time during the dialog sessions.
-
Citations
27 Claims
-
1. A method, comprising:
-
receiving spoken dialog from a user at a user interface; generating a plurality of user-initiated actions by a processor based on the received spoken dialog; and distributing the plurality of user-initiated actions by the processor to a plurality of plan sessions configured to simultaneously execute under control of the processor, each plan session configured to;
store in a memory a queue of distributed user-initiated actions, and execute plan scripts to perform the distributed user-initiated actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A hardware-implemented computer-readable storage medium comprising computer program instructions, which, when executed by a processor, cause the processor to perform a method, the method comprising:
-
receiving spoken dialog from a user at a user interface; generating a plurality of user-initiated actions by a processor based on the received spoken dialog; and distributing the plurality of user-initiated actions by the processor to a plurality of plan sessions configured to simultaneously execute under control of the processor, each plan session configured to;
store in a memory a queue of distributed user-initiated actions; and
execute plan scripts to perform the distributed user-initiated actions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
-
a user interface configured to receive spoken dialog from a user; and a processor configured to; generate a plurality of user-initiated actions based on the received spoken dialog; and
distribute the plurality of user-initiated actions to a plurality of plan sessions that simultaneously execute under control of the processor, each plan session configured to store in a memory a queue of distributed user-initiated actions and execute plan scripts to perform the distributed user-initiated actions. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification