Computer System with Controller Kernel and Remote Desktop
First Claim
Patent Images
1. A computer system comprising a computer resources set, a controller kernel and a first guest operating system, wherein:
- the computer resources set comprises a computer processing resources set;
the controller kernel is stored and programmed to run on the computer processing resources set;
the first guest operating system is programmed and stored to run under the control of the controller kernel;
the computer resources set defines a native form for instructions that the computer resources set receives from and sends to operating systems;
the controller kernel comprises an instruction communication module;
the instruction communication module is programmed so that the instructions communicated through the controller kernel between the first guest operating system and the computer resources set remain in the native form;
the controller kernel further comprises a frame buffer module which comprises a frame buffer incoming capture sub-module and a frame buffer outgoing capture sub-module;
the frame buffer outgoing capture sub-module is programmed to capture selected output frame buffers, from the instruction communication module, that include remote desktop information in order to send the output frame buffers out over a communication network; and
the frame buffer incoming capture sub-module is programmed to receive selected input frame buffers from the communication network and output the received input frame buffers to the instruction communication module.
3 Assignments
0 Petitions
Accused Products
Abstract
Remote desktop software for use with guest operating systems that run on a controller kernel. Also, remote desktop software that can be used to remotely view and/or manipulate multiple containerized guest operating systems that run on a single computer. The multiple, containerized operating systems preferably run on a controller kernel. Alternatively, the multiple containerized operating system may be controlled to run on the single computer by other software, such as a hypervisor.
-
Citations
20 Claims
-
1. A computer system comprising a computer resources set, a controller kernel and a first guest operating system, wherein:
-
the computer resources set comprises a computer processing resources set; the controller kernel is stored and programmed to run on the computer processing resources set; the first guest operating system is programmed and stored to run under the control of the controller kernel; the computer resources set defines a native form for instructions that the computer resources set receives from and sends to operating systems; the controller kernel comprises an instruction communication module; the instruction communication module is programmed so that the instructions communicated through the controller kernel between the first guest operating system and the computer resources set remain in the native form; the controller kernel further comprises a frame buffer module which comprises a frame buffer incoming capture sub-module and a frame buffer outgoing capture sub-module; the frame buffer outgoing capture sub-module is programmed to capture selected output frame buffers, from the instruction communication module, that include remote desktop information in order to send the output frame buffers out over a communication network; and the frame buffer incoming capture sub-module is programmed to receive selected input frame buffers from the communication network and output the received input frame buffers to the instruction communication module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A tangible computer storage medium having stored thereon controller kernel software, in computer readable form, for use in a computer system comprising a communications network, a computer resources set, and a first guest operating system, with:
- (i) the computer resources set comprising a computer processing resources set, and (ii) the computer resources set defining a native form for instructions that the computer resources set receives from and sends to operating systems, wherein;
the controller kernel is programmed to run on the computer processing resources set; the controller kernel is programmed to run the first guest operating system on the controller kernel under the control of the controller kernel; the controller kernel comprises an instruction communication module that is programmed to communicate instructions through the controller kernel between the first guest operating system and the computer resources set remain in the native form; the controller kernel further comprises a frame buffer module which comprises a frame buffer incoming capture sub-module and a frame buffer outgoing capture sub-module; the frame buffer outgoing capture sub-module is programmed to capture selected output frame buffers, from the instruction communication module, that include remote desktop information in order to send the output frame buffers out over a communication network; and the frame buffer incoming capture sub-module is programmed to receive selected input frame buffers from the communication network and output the received input frame buffers to the instruction communication module. - View Dependent Claims (17, 18)
- (i) the computer resources set comprising a computer processing resources set, and (ii) the computer resources set defining a native form for instructions that the computer resources set receives from and sends to operating systems, wherein;
-
19. A method of sending remote desktop information between a first computer and a second computer over a communication network, the method comprising the steps of:
-
communicating a first frame buffer including remote desktop information in native form through an instruction communication module of a controller kernel of the first computer; during the communicating step, capturing the first frame buffer from the instruction communication module by a frame buffer outgoing capture sub-module of a frame buffer module of the controller kernel; and sending the first frame buffer from the first computer to the second computer over the communication network. - View Dependent Claims (20)
-
Specification