Method and system for enabling a communication device to remotely execute an application
DCFirst Claim
1. A communication device comprising:
- a speaker;
an input device;
one or more processors; and
a memory having stored thereon a software program that, when executed by the one or more processors, causes the communication device to;
capture a voice input from a user via the input device;
generate packetized voice data by packetizing at least a part of the voice input;
transmit a request to establish a communication session over a first communication link to an application server coupled to the first communication link and adapted to establish the communication session in response to the request to establish the communication session, the first communication link comprising a data connection, wherein the application server resides at a location remote from the communication device;
wherein the application server is either (a) configured to receive an application via a second communication link, or (b) configured to cause execution of the application via the second communication link;
wherein the application server is configured to generate a voice representation of information derived from the application and communicate a request for processing service to the communication device;
transmit the packetized voice data to the application server via the first communication link;
receive the request for processing service from the application server over the first communication link, wherein the request for processing service comprises an instruction to present the user the voice representation; and
present the voice representation to the user via the speaker.
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.
-
Citations
23 Claims
-
1. A communication device comprising:
-
a speaker; an input device; one or more processors; and a memory having stored thereon a software program that, when executed by the one or more processors, causes the communication device to; capture a voice input from a user via the input device; generate packetized voice data by packetizing at least a part of the voice input; transmit a request to establish a communication session over a first communication link to an application server coupled to the first communication link and adapted to establish the communication session in response to the request to establish the communication session, the first communication link comprising a data connection, wherein the application server resides at a location remote from the communication device;
wherein the application server is either (a) configured to receive an application via a second communication link, or (b) configured to cause execution of the application via the second communication link;
wherein the application server is configured to generate a voice representation of information derived from the application and communicate a request for processing service to the communication device;transmit the packetized voice data to the application server via the first communication link; receive the request for processing service from the application server over the first communication link, wherein the request for processing service comprises an instruction to present the user the voice representation; and present the voice representation to the user via the speaker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication device comprising:
-
a speaker; an input device; one or more processors; and a memory having stored thereon a software program that, when executed by the one or more processors, causes the communication device to; capture a voice input from a user via the input device; generate packetized voice data by packetizing at least a part of the voice input; transmit a request to establish a communication session over a first communication link to an application server configured to establish the communication session in response to the request to establish the communication session, the first communication link comprising a data connection, wherein the application server resides at a location remote from the communication device;
wherein the application server is configured to generate a voice representation of information derived from an execution of an application and to communicate a request for processing service to the communication device;transmit the packetized voice data to the application server via the first communication link, wherein the packetized voice data is used to identify the application; receive the request for processing service from the application server, wherein the request for processing service comprises an instruction to present the user of the communication device the voice representation; and present the voice representation to the user via the speaker. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A client device comprising:
-
an input device configured to capture voice input; a speaker; one or more processors; and one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; generating packetized audio data using at least a portion of the voice input; transmitting a request to establish a communication session over a first communication link to an application server configured to establish the communication session in response to the request to establish the communication session, the first communication link comprising a data connection, wherein the application server resides at a location remote from the communication device;
wherein the application server is configured to communicate a request for processing service to the client device;sending the packetized audio data to the application server via the first communication link, wherein the packetized audio data is used to determine the request for processing service; receiving the request for processing service from the application server, wherein the request for processing service comprises one or more instructions to the client device to retrieve content from a source located remote from the client device; requesting the content from the source located remote from the client device; and presenting, via the speaker, an audio output corresponding to the content from the source located remote from the client device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification