Method and system for enabling a communication device to remotely execute an application
DC CAFCFirst Claim
1. A communication system comprising:
- an application server coupled to a first communication link and coupled to a second communication link, the first communication link and the second communication link each comprising a data connection, the application server adapted to establish a communication session with at least one communication device coupled to the first communication link in response to a request from the at least one communication device to establish the communication session, wherein the application server comprises a voice processing software program and the request from the at least one communication device comprises packetized voice data;
a repository having access to an application comprising at least a portion of computer code;
wherein the application server is either (a) configured to receive the application via the second communication link, or (b) configured to cause an execution of the application via the second communication link;
wherein the application server is configured to execute or cause the execution of the application remote from the at least one communication device;
wherein the voice processing software program is configured to generate a voice representation of information derived from the application;
wherein the application server is configured to transmit the voice representation and a request for processing service over the first communication link to the at least one communication device; and
wherein the request for processing service comprises an instruction to present a user of the at least one communication device the voice representation.
1 Assignment
Litigations
2 Petitions
Accused Products
Abstract
A communication system capable of enabling one or more communication devices to remotely execute one or more applications includes one or more communication devices that are coupled to a data connection. At least one of the one or more communication devices is operable to communicate a request to establish a communication session over the data connection. The system also includes one or more application servers that are coupled to the data connection. At least one of the one or more application servers is adapted to execute an application to establish the requested communication session with the at least one communication device. The at least one application server resides at a location remote from the at least one communication device. The at least one application server communicates a request for processing service to the at least one communication device. The request for processing service is communicated to the at least one communication device over the data connection.
43 Citations
30 Claims
-
1. A communication system comprising:
-
an application server coupled to a first communication link and coupled to a second communication link, the first communication link and the second communication link each comprising a data connection, the application server adapted to establish a communication session with at least one communication device coupled to the first communication link in response to a request from the at least one communication device to establish the communication session, wherein the application server comprises a voice processing software program and the request from the at least one communication device comprises packetized voice data; a repository having access to an application comprising at least a portion of computer code; wherein the application server is either (a) configured to receive the application via the second communication link, or (b) configured to cause an execution of the application via the second communication link; wherein the application server is configured to execute or cause the execution of the application remote from the at least one communication device; wherein the voice processing software program is configured to generate a voice representation of information derived from the application; wherein the application server is configured to transmit the voice representation and a request for processing service over the first communication link to the at least one communication device; and wherein the request for processing service comprises an instruction to present a user of the at least one communication device the voice representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A communication system, comprising:
-
a plurality of application servers; a first communication link coupled to the plurality of application servers, the first communication link comprising a data connection; a first one of the plurality of application servers configured to execute a first application to establish a communication session with at least one communication device coupled to the first communication link in response to a request from the at least one communication device to establish the communication session; a second one of the plurality of application servers coupled to a second communication link, the second one of the plurality of servers either (a) configured to receive a second application from at least one repository having a database maintaining the second application over the second communication link, or (b) configured to cause an execution of the second application via the second communication link; wherein the second communication link comprises a data connection; wherein the second one of the plurality of application servers is configured to execute or cause the execution of the second application remote from the at least one communication device; wherein at least one of the plurality of application servers is configured to communicate a request for processing service to the at least one communication device; and wherein the request for processing service is communicated to the at least one communication device over the first communication link. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An interactive, voice-based communication system, comprising:
-
at least one application server coupled to a first communication link and coupled to a second communication link, the first communication link and the second communication link each comprising a data connection, the at least one application server operable to establish a communication session in response to a request from at least one communication device; at least one repository coupled to the second communication link, the at least one repository either (a) configured to transmit at least one portion of an application to the at least one application server, or (b) configured to execute the at least one portion of the application; wherein the communication session comprises an exchange of packetized voice data from the at least one communication device and packetized voice data or audio data from the at least one application server; wherein the at least one application server comprises a first voice recognition application, a speech-to-text application, and a text-to-speech application; wherein the first communication link comprises the Internet; and wherein the at least one portion of the application is maintained in the at least one repository or a database coupled to the at least one repository. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of providing responses in an interactive, voice-based communication system, comprising:
-
receiving, by at least one application server over a first communication link, a request from at least one communication device, wherein the request comprises packetized voice data; translating, by the at least one application server, the packetized voice data to a text representation using a first application; identifying, by the at least one application server or at least one repository coupled to the at least one application server, a second application to be executed in response to the request using the text representation; executing at least one portion of the second application; transmitting, by the at least one application server, packetized voice or audio data to the at least one communication device, the packetized voice or audio data responsive to the request; wherein the first communication link comprises a data connection; wherein the first communication link further comprises the Internet; and wherein the at least one portion of the second application is maintained in the at least one repository or a database coupled to the at least one repository. - View Dependent Claims (30)
-
Specification