Method and System for Enabling a Communication Device to Remotely Execute an Application
First Claim
1. An application server, comprising:
- a processor; and
a memory having stored thereon software code that, when executed by the processor, causes the application server to;
receive, or have previously received, over a communication link an application software program from at least one repository having access to one or more applications maintained in at least one database coupled to the at least one repository;
execute the received application;
establish a communication session with a client device at a location remote from the application server in response to a request from the client device to establish the communication session, wherein the application server is coupled to a communication link comprising a data connection to the client device; and
receive processing services from the client device over the data connection, wherein the processing services include responding to one or more queries for information from a user of said client device.
1 Assignment
0 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.
4 Citations
30 Claims
-
1. An application server, comprising:
-
a processor; and a memory having stored thereon software code that, when executed by the processor, causes the application server to; receive, or have previously received, over a communication link an application software program from at least one repository having access to one or more applications maintained in at least one database coupled to the at least one repository; execute the received application; establish a communication session with a client device at a location remote from the application server in response to a request from the client device to establish the communication session, wherein the application server is coupled to a communication link comprising a data connection to the client device; and receive processing services from the client device over the data connection, wherein the processing services include responding to one or more queries for information from a user of said client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A repository, comprising:
-
a communication link to an application server; and application logic that causes the repository to; retrieve one or more applications from at least one database coupled to the repository; send the one or more applications from the repository to the application server for execution of the application, wherein the application server is operable to connect to and receive processing services from a client device over a data connection, wherein the request for processing services includes one or more queries for information from a user of said client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A client device, comprising:
-
a processor; and a memory having stored thereon a device software program that, when executed by the processor, causes the client device to; establishing a first communications link to one or more application servers, the first communication link comprising a data connection, wherein at least one of the one or more application servers is adapted to establish a communication session with the client device; transmitting a request from the client device to establish the communication session, wherein the one or more application servers reside at locations remote from the client device; wherein the one or more application servers are operable to receive, or have previously received, an application over a second communication link, wherein the one or more application servers are further operable to execute the received application remote from the client device and to establish the communication session with the client device; and receiving, at the client device, a request for a processing service, wherein the request for the processing service is communicated to the client device over the data connection, and wherein the request for the processing service comprises one or more queries for information from a user.
-
- 20. The client device of claim 20, wherein said device software program comprises a portion of a system application, and a portion of the system application is executed at a location remote from the client device.
Specification