Serving software applications from servers for client computers
First Claim
1. A computer-implemented method for serving an application over a network, the method comprising:
- receiving on a server computer a first request having a session identifier and a requested application identifier corresponding to the application, wherein the application is designed to run directly on an operating system;
accessing using the server computer a user database to authenticate the first request associated with the session identifier;
accessing using the server computer an application database to determine characteristics of the application based on the received application identifier;
selecting using the server computer a host to serve the application at least partially based on the determined characteristics of the application wherein said host sends an application descriptor to a client computer and a subset of instructions of the application to the client computer for execution, wherein the application descriptor includes an identity of the host.
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.
-
Citations
16 Claims
-
1. A computer-implemented method for serving an application over a network, the method comprising:
-
receiving on a server computer a first request having a session identifier and a requested application identifier corresponding to the application, wherein the application is designed to run directly on an operating system; accessing using the server computer a user database to authenticate the first request associated with the session identifier; accessing using the server computer an application database to determine characteristics of the application based on the received application identifier; selecting using the server computer a host to serve the application at least partially based on the determined characteristics of the application wherein said host sends an application descriptor to a client computer and a subset of instructions of the application to the client computer for execution, wherein the application descriptor includes an identity of the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having stored thereon computer readable instructions for serving an application over a network, upon execution on a computing device, the instructions causing the following actions:
-
receiving on a server computer a first request having a session identifier and a requested application identifier corresponding to the application, wherein the application is designed to run directly on an operating system; accessing a user database to authenticate the first request associated with the session identifier; accessing an application database to determine characteristics of the application based on the received application identifier; selecting a host to serve the application at least partially based on the determined characteristics of the application wherein said host sends an application descriptor to a client computer and a subset of instructions of the application to the client computer for execution, wherein the application descriptor includes an identity of the host. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification