Multi-console workstations concurrently supporting multiple users
First Claim
Patent Images
1. A workstation configured for concurrently supporting a plurality of users, comprising:
- a host machine selectively operable to support a single console mode allowing a single user to access all resources of the host machine, and operable to support a multi-console mode allowing the plurality of users to simultaneously access one or more applications stored on the host machine;
a plurality of consoles directly connected to the host machine, each of the plurality of consoles configured as a separate physical console to be used by one of the plurality of users, each of the plurality of consoles having respective physical input and output devices connected to the host machine directly without a communications network therebetween, and each of the plurality of consoles having a console ID that is unique, the console ID logically defining the physical input and output devices into a console;
a configuration tool to process configuration commands and to record data representing the consoles and the input and output devices assigned to each console, and to store the unique console ID for each console, the configuration tool also able to switch from the single console mode to the multi-console mode;
a terminal manager configured to receive the unique console ID and to send a request to create a session, the session having a session ID pointing to processes included in the session, including an input device manager and an output device manager;
a session manager configured to receive the request to create the new session, to create the new session, to create the session ID, and to associate the new session with one of the plurality of consoles; and
a registry having an entry for each of the plurality of consoles, the entry storing configuration data for the respective console, the registry being accessible by the terminal manager, indexed by the console ID, and configured to return data regarding the input and output devices of each console.
2 Assignments
0 Petitions
Accused Products
Abstract
A workstation including a host machine and a plurality of consoles directly connected to the host machine. Each of the consoles are configured as a separate console, and each of the consoles include a respective input device adapted to receive input from a user and a respective output device adapted to provide output to the user. A method provided herein includes configuring the host machine to support a plurality of users concurrently on a plurality of consoles, and connecting each of the consoles directly to the host machine so as to enable direct communication therebetween.
-
Citations
16 Claims
-
1. A workstation configured for concurrently supporting a plurality of users, comprising:
-
a host machine selectively operable to support a single console mode allowing a single user to access all resources of the host machine, and operable to support a multi-console mode allowing the plurality of users to simultaneously access one or more applications stored on the host machine; a plurality of consoles directly connected to the host machine, each of the plurality of consoles configured as a separate physical console to be used by one of the plurality of users, each of the plurality of consoles having respective physical input and output devices connected to the host machine directly without a communications network therebetween, and each of the plurality of consoles having a console ID that is unique, the console ID logically defining the physical input and output devices into a console; a configuration tool to process configuration commands and to record data representing the consoles and the input and output devices assigned to each console, and to store the unique console ID for each console, the configuration tool also able to switch from the single console mode to the multi-console mode; a terminal manager configured to receive the unique console ID and to send a request to create a session, the session having a session ID pointing to processes included in the session, including an input device manager and an output device manager; a session manager configured to receive the request to create the new session, to create the new session, to create the session ID, and to associate the new session with one of the plurality of consoles; and a registry having an entry for each of the plurality of consoles, the entry storing configuration data for the respective console, the registry being accessible by the terminal manager, indexed by the console ID, and configured to return data regarding the input and output devices of each console. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for configuring a host machine, comprising:
-
operating the host machine to selectively support a single console mode allowing a single user to access all resources of the host machine or support a multi-console mode allowing a plurality of users to simultaneously access one or more applications stored on the host machine; configuring a plurality of consoles to connect to the host machine, each of the plurality of consoles configured as a separate physical console to be used by one of the plurality of users, each of the plurality of consoles having respective physical input and output devices connected to the host machine directly without a communications network therebetween, and each of the plurality of consoles having a console ID that is unique, the console ID logically defining the physical input and output devices into a console; processing configuration commands and to record data representing the consoles and the input and output devices assigned to each console, and to store the unique console ID for each console, the configuration commands also useable to switch from the single console mode to the multi-console mode; receiving the unique console ID at a terminal manager configured to send a request to create a session, the session having a session ID pointing to processes included in the session, including an input device manager and an output device manager; receiving the request to create the new session, creating the new session, creating the session ID, and associating the new session with one of the plurality of consoles; and configuring a registry to have an entry for each of the plurality of consoles, the entry storing configuration data for the respective console, the registry being accessible by the terminal manager, indexed by the console ID, and configured to return data regarding the input and output devices of each console. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification