Method and system for enabling a communication device to remotely execute an application
DCFirst Claim
1. A non-transitory computer-readable storage medium having stored thereon a computer-executable device software program that, when executed on a communication device, causes the communication device to perform a method for remotely executing an identified application, the method comprising:
- coupling the communication device to a first communication link, the communication device adapted to communicate a request to establish a communication session over the first communication link, wherein the first communication link comprises a data connection;
providing processing services to the identified application, wherein a substantial portion of the identified application is executed at a location remote from the communication device;
transmitting the request to an application server coupled to the first communication link,wherein, if the identified application is not already present on the application server, the request may cause the application server to communicate with one or more repositories over a second communication link, the repositories having access to one or more applications maintained in a database coupled to the one or more repositories, the one or more repositories adapted to communicate the identified application over the second communication link to the application server,wherein the application server is adapted to execute the substantial portion of the identified application remote from the at least one communication device;
establishing a communication session with the application server; and
receiving a request for a processing service from the application server over the data connection,wherein the request for processing service comprises one or more queries for information from a user.
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
30 Claims
-
1. A non-transitory computer-readable storage medium having stored thereon a computer-executable device software program that, when executed on a communication device, causes the communication device to perform a method for remotely executing an identified application, the method comprising:
-
coupling the communication device to a first communication link, the communication device adapted to communicate a request to establish a communication session over the first communication link, wherein the first communication link comprises a data connection; providing processing services to the identified application, wherein a substantial portion of the identified application is executed at a location remote from the communication device; transmitting the request to an application server coupled to the first communication link, wherein, if the identified application is not already present on the application server, the request may cause the application server to communicate with one or more repositories over a second communication link, the repositories having access to one or more applications maintained in a database coupled to the one or more repositories, the one or more repositories adapted to communicate the identified application over the second communication link to the application server, wherein the application server is adapted to execute the substantial portion of the identified application remote from the at least one communication device; establishing a communication session with the application server; and receiving a request for a processing service from the application server over the data connection, wherein the request for processing service comprises one or more queries for information from a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium having stored thereon a computer-executable application software program that, when executed on a communication system, enables one or more communication devices to remotely execute and to provide services to an application, the application software program causing the one or more application servers to perform the method of:
-
establishing a first communications link to one or more communication devices, the first communication link comprising a data connection, at least one of the one or more application servers adapted to establish a communication session with the communication device; receiving a request from at least one of the one or more communication devices to establish the communication session, the at least one communication device residing at a location remote from the one or more application servers, wherein the at least one application server is operable to receive, or have previously received, the application over a second communication link, wherein the at least one application server is further operable to execute the received application remote from the communication device and to establish the communication session with the communication device; and sending, to the at least one communication device, a request for a processing service at the communication device, wherein the request for the processing service is communicated to the communication device over the data connection, and wherein the request for the processing service comprises one or more queries for information from a user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification