System and method for supporting multiple users
First Claim
1. A system for supporting multiple devices, comprising:
- a compute engine configured to provide virtualization, wherein the virtualization provides a first instance of a particular operating system and a second instance of the particular operating system; and
a first user device operatively coupled to the compute engine via a network, wherein the first user device accesses the first instance of the particular operating system in a particular server blade of a plurality of server blades in a server, wherein the first user device includes a keyboard and a mouse, wherein input signals generated by the keyboard and the mouse cannot be graphically processed locally and graphically displayed locally because the first user device lacks a local operating system, wherein the input signals generated by the keyboard and the mouse cannot be graphically processed locally and graphically displayed locally before being processed by the compute engine.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that support splitting a compute resource from its input/output and sharing among one or more users are provided. In one embodiment, a system that supports one or more user devices may include, for example, a compute engine, a first user device and a second user device. The compute engine may be adapted to provide virtualization. The virtualization may provide, for example, a first instance of a particular operating system and a second instance of the particular operating system. The first user device may be coupled to the compute engine and may access the first instance of the particular operating system. The second user device may be coupled to the compute engine and may access the second instance of the particular operating system. In one example, the user devices are input/output devices that do not run applications or operating systems.
-
Citations
20 Claims
-
1. A system for supporting multiple devices, comprising:
-
a compute engine configured to provide virtualization, wherein the virtualization provides a first instance of a particular operating system and a second instance of the particular operating system; and a first user device operatively coupled to the compute engine via a network, wherein the first user device accesses the first instance of the particular operating system in a particular server blade of a plurality of server blades in a server, wherein the first user device includes a keyboard and a mouse, wherein input signals generated by the keyboard and the mouse cannot be graphically processed locally and graphically displayed locally because the first user device lacks a local operating system, wherein the input signals generated by the keyboard and the mouse cannot be graphically processed locally and graphically displayed locally before being processed by the compute engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server system comprising:
-
a plurality of server blades comprising a particular server blade, wherein the particular server blade provides virtualization, wherein the virtualization provides a first instance of a particular operating system and a second instance of the particular operating system; and a first user device operatively coupled to the particular server blade via a network and accessing the first instance of the particular operating system, the first user device comprising a keyboard and a mouse, wherein keyboard signals and mouse movement signals generated by the keyboard and the mouse cannot be graphically processed and graphically displayed on a display before the keyboard signals and the mouse movement signals are sent over the network to a compute engine for processing, wherein the keyboard signals and the mouse movement signals received from the first user device are processed by the compute engine instead of being processed locally by the first user device, wherein the processed keyboard signals and the processed mouse movement signals are then sent to the first user device for display. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of supporting multiple user devices, comprising:
-
virtually providing a plurality of instances of an operating system on a particular server blade of a plurality of server blades of a server; coupling, via a network, a plurality of remote user devices with the plurality of instances of the operating system, each remote user device being coupled with a respective instance of the operating system, a particular remote user device of the plurality of remote user devices comprising a keyboard and a mouse; generating mouse movement signals by moving the mouse, the particular remote user device being unable to graphically display mouse movements without first sending the generated mouse movement signals over the network to the particular server blade for processing; sending the generated mouse movement signals over the network to the particular server blade; receiving, by the particular server blade, the generated mouse movement signals via the network; processing the received mouse movement signals at the particular server blade instead of processing the generated mouse movement signals at the particular remote user device; and sending the processed mouse movement signals over the network to the particular remote user device to graphically display the mouse movements. - View Dependent Claims (18, 19, 20)
-
Specification