Serving software applications from servers to client computers
First Claim
1. A method for executing an application over a network, comprising:
- sending a request from a client computer to a server for an application for execution on the client computer, the request specifying a session identifier and an application identifier previously received on the client computer from the server and causing the server to authenticate the request based on the session identifier and to determine based on the application identifier a host server configured to serve the application to the client computer; and
receiving on the client computer from the host server an application descriptor and a subset of instructions of the application to the client computer for execution, the application descriptor including an identity of the host server hosting the application.
5 Assignments
0 Petitions
Accused Products
Abstract
An application serving system is disclosed that comprises a target client computer that connects to a server system and subscribing institution host Web Server, over a network. Both the client computer Web server and server system implement a network protocol layer to communicate across the network. In a preferred embodiment, network is the Internet, or other public or private network, and the network protocol layers are implemented on top of TCP/IP or UDP/IP. Other network configurations and network protocols layers, however, could be implemented in place or in addition to the Internet such as wireless CDPD, GPRS, or other networks. The target, client computer is preferably a PC.
190 Citations
20 Claims
-
1. A method for executing an application over a network, comprising:
-
sending a request from a client computer to a server for an application for execution on the client computer, the request specifying a session identifier and an application identifier previously received on the client computer from the server and causing the server to authenticate the request based on the session identifier and to determine based on the application identifier a host server configured to serve the application to the client computer; and receiving on the client computer from the host server an application descriptor and a subset of instructions of the application to the client computer for execution, the application descriptor including an identity of the host server hosting the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium comprising computer-readable instructions fixed thereon that upon execution on a computing device, cause the acts comprising:
-
sending a request from the computing device to a remote computer, the request requesting an application for execution on the computing device, specifying a session identifier and an application identifier previously received on the computing device from the remote computer, and causing the remote computer, to authenticate the request based on the session identifier and to determine based on the application identifier a host server configured to host the application for the computing device; and receiving on the computing device from the host server an application descriptor and a subset of instructions of the application to the computing device for execution, the application descriptor including an identity of the host server hosting the application. - View Dependent Claims (11, 12, 13)
-
-
14. A computer system comprising:
-
a processor; a memory in communication with said processor when the system is active, said memory having stored therein computer-readable instructions that upon execution the computer system, cause the acts comprising; sending a request from the computer system to a host server for an application for execution by the processor by specifying a session identifier and an application identifier, the request causing the host server to authenticate the request based on the session identifier and to select a resource associated with the host server based on the application identifier, the resource hosting the application; and receiving on the computer system an application descriptor from the host server and a subset of instructions of the application for execution by the processor, the application descriptor including an identity of the resource. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification