DISTRIBUTED VIRTUAL DESKTOP ARCHITECTURE
First Claim
1. A system for providing distributed virtual desktops, the system comprising:
- a plurality of machines, each machine being configured to host at least one operating system session and provide an input/output functionality; and
a server computer system communicatively coupled with each of the machines, wherein the server computer system is configured to;
authenticate a first user at a first machine of the plurality of machines;
select a second machine of the plurality of machines to host an operating system session associated with the first user;
assign the first machine to provide input/output functionality for the operating system session associated with the first user; and
instruct the first machine to communicate with the second machine such that the input/output functionality provided by the first machine is mapped to the operating system session associated with the first user at the second machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and devices are described for providing distributed virtual desktops. In these methods, systems, and devices, a first user is authenticated at a first machine communicatively coupled with a server computer system. A second machine communicatively coupled with the server computer system is selected to host an operating system session associated with the first user. Input/output functionality for the operating system session associated with the first user is assigned to the first machine, and the first machine is instructed to communicate with the second machine such that the input/output functionality provided by the first machine is mapped to the operating system session associated with the first user at the second machine.
26 Citations
22 Claims
-
1. A system for providing distributed virtual desktops, the system comprising:
-
a plurality of machines, each machine being configured to host at least one operating system session and provide an input/output functionality; and a server computer system communicatively coupled with each of the machines, wherein the server computer system is configured to; authenticate a first user at a first machine of the plurality of machines; select a second machine of the plurality of machines to host an operating system session associated with the first user; assign the first machine to provide input/output functionality for the operating system session associated with the first user; and instruct the first machine to communicate with the second machine such that the input/output functionality provided by the first machine is mapped to the operating system session associated with the first user at the second machine. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of providing a distributed virtual desktop, the method comprising:
-
authenticating a first user at a first machine communicatively coupled with a server computer system; selecting a second machine communicatively coupled with the server computer system to host an operating system session associated with the first user; assigning input/output functionality for the operating system session associated with the first user to the first machine; and instructing the first machine to communicate with the second machine such that the input/output functionality provided by the first machine is mapped to the operating system session associated with the first user at the second machine. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of providing distributed virtual desktops, the method comprising:
-
receiving login credentials from a first user at a first machine; communicating with a server computer system to authenticate the user based on the login credentials; receiving a selection by the server computer system of a second machine to host an operating system session associated with the first user; and communicating with the second machine to map input/output functionality provided at the first machine to the operating system session associated with the first user at the second machine. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification