COMPUTER SYSTEM ARCHITECTURE AND METHOD FOR MULTI-USER REAL-TIME APPLICATION
First Claim
1. A method for processing real-time applications, the method comprising the steps of:
- providing a front-end server;
providing a plurality of dedicated processors coupled to the front-end server so that the front-end server can communicate with at least one of the plurality of dedicated processors;
selecting at least one of the plurality of dedicated processors to execute a selected application; and
coupling a plurality of users to the at least one of the selected dedicated processor so that the plurality of users can participate in the execution of the selected application.
2 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.
25 Citations
23 Claims
-
1. A method for processing real-time applications, the method comprising the steps of:
-
providing a front-end server;
providing a plurality of dedicated processors coupled to the front-end server so that the front-end server can communicate with at least one of the plurality of dedicated processors;
selecting at least one of the plurality of dedicated processors to execute a selected application; and
coupling a plurality of users to the at least one of the selected dedicated processor so that the plurality of users can participate in the execution of the selected application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for processing real-time applications which may be executed by a plurality of users, the method comprising the steps of:
-
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;
coupling a first user to the front-end server;
sending a message from the user to the front-end server that the user desires to have executed a particular application;
retrieving the particular application selected by the user;
downloading the particular application selected by the user to a memory in a selected dedicated processor;
coupling the user to the selected dedicated processor; and
executing the particular application selected by the user on the selected dedicated processor. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system architecture for processing real-time applications, the architecture comprising:
-
a front-end server;
a plurality of dedicated processors coupled to the front-end server so that the front-end server can communicate with at least one of the plurality of dedicated processors;
means for selecting at least one of the plurality of dedicated processors to execute a selected application; and
means for coupling a plurality of users to the at least one of the selected dedicated processor so that the plurality of users can participate in the execution of the selected application. - View Dependent Claims (14, 15)
-
-
16. 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.
-
-
17. 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 (18, 19, 20, 21, 22)
-
-
23. A method for running real-time applications, the method comprising the steps of:
-
providing a front-end server;
providing a plurality of dedicated processors;
providing means for interconnecting the front-end server with the plurality of dedicated processors so that they may communicate with one another; and
providing a dial-in service to access the means for interconnecting and couple a user who dials-in to the front-end server to at least one of the dedicated processors.
-
Specification