Method for serving third party software applications from servers to client computers
First Claim
1. A method for serving an application over a network, the method comprising:
- receiving 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;
encrypting an identity of the host;
sending an application descriptor to a client computer, wherein the application descriptor includes the encrypted identity of the host;
receiving a second request at the host for the application; and
sending a subset of instructions of the application to the client computer for execution.
4 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, the network is the Internet, or other public or private networks, 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.
96 Citations
20 Claims
-
1. A method for serving an application over a network, the method comprising:
-
receiving 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; encrypting an identity of the host; sending an application descriptor to a client computer, wherein the application descriptor includes the encrypted identity of the host; receiving a second request at the host for the application; and sending a subset of instructions of the application to the client computer for execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A server system for serving an application over a network, the server system comprising:
-
a web server configured to receive 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; a user database configured to authenticate the first request associated with the session identifier; an application database configured to determine characteristics of the application based on the received application identifier; a server system server configured to; select a host to serve the application at least partially based on the determined characteristics of the application; encrypt an identity of the host; send an application descriptor to a client computer, wherein the application descriptor includes the encrypted identity of the host; and the host configured to; receive a second request; and send a subset of instructions of the application to the client computer for execution. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification