System and method for providing network coordinated conversational services
First Claim
1. A method for providing automatic and coordinated sharing of conversational resources between network devices, comprising the steps of:
- receiving a request for a conversational service by a first network device;
determining by the first network device whether to process the requested conversational service one of locally using conversational resources of the first network device, remotely using conversational resources of at least a second network device, or locally and remotely using both the local and remote conversational resources; and
automatically communicating with the at least second network device, if it is determined that the conversational service will be processed, at least in part, remotely using the conversational resources of the at least second network device,wherein the step of determining comprises the steps of determining whether local conversational resources are available for processing the requested conversational service; and
wherein the method further comprises the steps of;
executing the requested conversational service using the local conversational resources, if it is determined that local conversational resources are available for processing the requested conversational service;
determining if results of the local processing is acceptable; and
automatically accessing the at least second network device to remotely process the requested conversational service, if it is determined that the results of the local processing are not acceptable.
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 inlcudes 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
6 Claims
-
1. A method for providing automatic and coordinated sharing of conversational resources between network devices, comprising the steps of:
-
receiving a request for a conversational service by a first network device; determining by the first network device whether to process the requested conversational service one of locally using conversational resources of the first network device, remotely using conversational resources of at least a second network device, or locally and remotely using both the local and remote conversational resources; and automatically communicating with the at least second network device, if it is determined that the conversational service will be processed, at least in part, remotely using the conversational resources of the at least second network device, wherein the step of determining comprises the steps of determining whether local conversational resources are available for processing the requested conversational service; and
wherein the method further comprises the steps of;executing the requested conversational service using the local conversational resources, if it is determined that local conversational resources are available for processing the requested conversational service; determining if results of the local processing is acceptable; and automatically accessing the at least second network device to remotely process the requested conversational service, if it is determined that the results of the local processing are not acceptable. - View Dependent Claims (2, 3)
-
-
4. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for providing automatic and coordinated sharing of conversational resources between network devices, the method steps comprising:
-
receiving a request for a conversational service by a first network device; determining by the first network device whether to process the requested conversational service one of locally using conversational resources of the first network device, remotely using conversational resources of at least a second network device, or locally and remotely using both the local and remote conversational resources; and automatically communicating with the at least second network device, if it is determined that the conversational service will be processed, at least in part, remotely using the conversational resources of the at least second network device, wherein the instructions for performing the determining step comprise instructions for performing the steps of determining whether local conversational resources are available for processing the requested conversational service; and
wherein the program storage device further comprises instructions for performing the steps of;executing the requested conversational service using the local conversational resources, if it is determined that local conversational resources are available for processing the requested conversational service; determining if results of the local processing is acceptable; and automatically accessing the at least second network device to remotely process the requested conversational service, if it is determined that the results of the local processing are not acceptable. - View Dependent Claims (5, 6)
-
Specification