System and method for providing network coordinated conversational services
First Claim
1. A mobile device capable of wirelessly communicating with at least one server over a network to facilitate allocation of conversational resources, the mobile device comprising:
- at least one input/output (I/O) for communicating wirelessly with the at least one server over the network;
at least one storage medium for storing instructions configured to utilize a set of conversational resources on the mobile device;
at least one processor coupled to the at least one storage medium and configured to execute the instructions to perform speech recognition, speaker recognition, text-to-speech, natural language understanding and/or natural language generation; and
a dialog manager for managing calls requesting a conversational service, the dialog manager, upon receiving a request for a conversational service, determining whether the conversational service should be processed locally or processed remotely at the at least one server based, at least in part, on the set of available conversational resources at the mobile device and, if determined that the conversational service is to be processed locally, instructing the at least one processor to execute the requested conversational service and, if determined that the conversational service is to be processed at the at least one server, communicating, via the at least one I/O, with the at least one server to initiate execution of the requested conversational service.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing automatic and coordinated sharing of conversational resources, e.g., functions and arguments, between network-connected servers and devices and their corresponding applications. In one aspect, a system for providing automatic and coordinated sharing of conversational resources includes a network having a first and second network device, the first and second network device each comprising a set of conversational resources, a dialog manager for managing a conversation and executing calls requesting a conversational service, and a communication stack for communicating messages over the network using conversational protocols, wherein the conversational protocols establish coordinated network communication between the dialog managers of the first and second network device to automatically share the set of conversational resources of the first and second network device, when necessary, to perform their respective requested conversational service.
-
Citations
7 Claims
-
1. A mobile device capable of wirelessly communicating with at least one server over a network to facilitate allocation of conversational resources, the mobile device comprising:
-
at least one input/output (I/O) for communicating wirelessly with the at least one server over the network; at least one storage medium for storing instructions configured to utilize a set of conversational resources on the mobile device; at least one processor coupled to the at least one storage medium and configured to execute the instructions to perform speech recognition, speaker recognition, text-to-speech, natural language understanding and/or natural language generation; and a dialog manager for managing calls requesting a conversational service, the dialog manager, upon receiving a request for a conversational service, determining whether the conversational service should be processed locally or processed remotely at the at least one server based, at least in part, on the set of available conversational resources at the mobile device and, if determined that the conversational service is to be processed locally, instructing the at least one processor to execute the requested conversational service and, if determined that the conversational service is to be processed at the at least one server, communicating, via the at least one I/O, with the at least one server to initiate execution of the requested conversational service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification