SYSTEM AND METHOD FOR PROVIDING NETWORK COORDINATED CONVERSATIONAL SERVICES
First Claim
1. A mobile device configured to communicate with at least one server over a network to facilitate allocation of conversational resources, the mobile device comprising:
- at least one processor configured to;
in response to receiving a request for a conversational service, determine, based at least in part on available conversational resources at the mobile device, whether the requested conversational service is to be processed locally using the mobile device, processed remotely using the at least one server, or processed at least in part locally using the mobile device and at least in part remotely using the at least one server, andautomatically communicate with the at least one server in furtherance of processing of the requested conversational service, when it is determined that the requested conversational service is to be processed at least in part using the at least one server.
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
20 Claims
-
1. A mobile device configured to communicate with at least one server over a network to facilitate allocation of conversational resources, the mobile device comprising:
at least one processor configured to; in response to receiving a request for a conversational service, determine, based at least in part on available conversational resources at the mobile device, whether the requested conversational service is to be processed locally using the mobile device, processed remotely using the at least one server, or processed at least in part locally using the mobile device and at least in part remotely using the at least one server, and automatically communicate with the at least one server in furtherance of processing of the requested conversational service, when it is determined that the requested conversational service is to be processed at least in part using the at least one server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13, 14)
-
8. A method for facilitating allocation of conversational resources among a mobile device and at least one server, the method comprising:
-
in response to receiving a request for a conversational service, determining at the mobile device, based at least in part on available conversational resources at the mobile device, whether the requested conversational service is to be processed locally using the mobile device, processed remotely using the at least one server, or processed at least in part locally using the mobile device and at least in part remotely using the at least one server, and automatically communicating, via a network, with the at least one server in furtherance of processing of the requested conversational service, when it is determined that the requested conversational service is to be processed at least in part using the at least one server. - View Dependent Claims (9, 10, 11, 12)
-
-
15. At least one computer readable storage medium tangibly embodying program instructions that, when executed by at least one processor, cause the at least one processor to perform a method for facilitating allocation of conversational resources among a mobile device and at least one server, the method comprising:
- ;
in response to receiving a request for a conversational service, determining at the mobile device, based at least in part on available conversational resources at the mobile device, whether the requested conversational service is to be processed locally using the mobile device, processed remotely using the at least one server, or processed at least in part locally using the mobile device and at least in part remotely using the at least one server, and automatically communicating, via a network, with the at least one server in furtherance of processing of the requested conversational service, when it is determined that the requested conversational service is to be processed at least in part using the at least one server. - View Dependent Claims (16, 17, 18, 19, 20)
- ;
Specification