Computer system architecture and method for multi-user, real-time applications
First Claim
1. A method for processing real-time applications which may be executed by a plurality of users, the method comprising:
- providing a front-end server that has access to a plurality of applications;
providing a plurality of dedicated processors that communicate with the front-end server;
initiating communication between a first user and the front-end server;
sending a message from the first user to the front-end server that the first user desires to have executed a particular application;
retrieving the particular application selected by the first user;
downloading the particular application selected by the first user to a memory in a selected dedicated processor;
initiating communication between the first user and the selected dedicated processor; and
executing the particular application selected by the user first on the selected dedicated processor.
4 Assignments
0 Petitions
Accused Products
Abstract
An architecture is disclosed for a computer system that runs applications serving multiple users. The computer system includes multiple processors, some of which run quick applications, i.e., requiring real time response, while others run applications with less stringent requirements. Each real time processor can be dedicated to running just one instance of an application. The processors can be of disparate types running disparate operating systems and optimized for disparate applications. The system is centrally controlled with the processors communicating among themselves over a shared LAN or via a communications switch. The system may also facilitate simultaneous voice and data communications among users. Users communicate with the system using any of a number of standard techniques: including dial-up telephone lines, ISDN, packet access services, ADSL, cable TV and the like.
238 Citations
14 Claims
-
1. A method for processing real-time applications which may be executed by a plurality of users, the method comprising:
-
providing a front-end server that has access to a plurality of applications;
providing a plurality of dedicated processors that communicate with the front-end server;
initiating communication between a first user and the front-end server;
sending a message from the first user to the front-end server that the first user desires to have executed a particular application;
retrieving the particular application selected by the first user;
downloading the particular application selected by the first user to a memory in a selected dedicated processor;
initiating communication between the first user and the selected dedicated processor; and
executing the particular application selected by the user first on the selected dedicated processor. - View Dependent Claims (2, 3, 4, 5, 6)
providing a voice bridge coupled to the front-end server and dedicated processors; and
coupling the first user to the voice bridge so that the first user may send both data and voice to the front-end server and dedicated processor.
-
-
7. A computer system architecture for processing real-time applications, the architecture comprising:
-
a front-end server having access to a plurality of applications;
a plurality of dedicated processors coupled to the front-end server so that the plurality of dedicated processors can communicate with the front-end server;
means for coupling a first user to the front-end server;
means for sending a message from the user to the front-end server that the user desires to have executed a particular application;
means for retrieving the particular application selected by the user and loading the particular application in a memory of the front-end server;
means for downloading the particular application stored in the memory of the front-end server to a memory of a selected dedicated processor;
means for coupling the first user to the selected dedicated processor; and
means for executing the particular application selected by the first user on the dedicated processor.
-
-
8. A computer system architecture for processing real-time applications, the architecture comprising:
-
a front-end server having access to a plurality of applications;
a plurality of dedicated processors; and
a coupler communicating with the front-end server, the plurality of dedicated processors and at least one user wherein the user first communicates with the front-end server to select a desired application and the front-end server communicates with a selected dedicated processor and downloads the desired application to the selected dedicated processor which communicates with the user and executes the desired application. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for running real-time applications, the method comprising:
-
providing a front-end server;
providing a plurality of dedicated processors;
interconnecting the front end server with the plurality of dedicated processors so that they may communicate with one another; and
by a dial-in service to access the means for interconnecting, coupling a user who dials-in to the front-end server to at least one of the dedicated processors.
-
Specification