Remote desktop infrastructure
AssigneeIoxo, LLC
InventorsSeth Dingwell, Ivan Escobar, Dylan F. Gale, Michael P. Goulding, Jacques Guibert de Bruet, Colin Kelly, Jr.
Life of this patent
Estimating the term…
Abstract
Apparatuses, systems, and methods are disclosed for a computer desktop infrastructure. A desktop module is configured to execute a computer desktop environment on a hardware device. A local storage module is configured to store application data for a computer desktop environment in local non-volatile storage of a hardware device executing the computer desktop environment. A remote module is configured to provide a computer desktop environment to a user over a network.
Claims19
An apparatus for a computer desktop infrastructure, the apparatus comprising:
- a management module disposed on a management server, the management module configured to validate user credentials and to assign a validated user to one of multiple hardware devices, each of the multiple hardware devices configured to execute multiple instances of a computer desktop environment for different validated users;
- a desktop module configured to execute the computer desktop environment on the assigned one of the multiple hardware devices, wherein the computer desktop environment is associated with the validated user and user data for the validated user is stored in non-volatile storage of a second hardware device that is remote from the assigned one of the multiple hardware devices executing the computer desktop environment;
- a remote module configured to provide the computer desktop environment to the validated user over a network;
- and
- a local storage module configured to store application data for the computer desktop environment in local non-volatile storage of the assigned one of the multiple hardware devices executing the computer desktop environment.
A system for a computer desktop infrastructure, the system comprising:
- a management server hardware device that validates computer desktop credentials for a plurality of different remote users and assigns validated users to a plurality of endpoint hardware devices, each of the plurality of endpoint hardware devices executing multiple instances of a computer desktop environment for different validated users;
- the plurality of endpoint hardware devices each executing the instances of the computer desktop environment and storing application data for the instances of the computer desktop environment in local non-volatile storage of the endpoint hardware devices thereby expediting execution of one or more selected applications, the management server hardware handing off the validated users of the plurality of different remote users to the endpoint hardware devices and the endpoint hardware devices providing access to the instances of the computer desktop environment;
- and
- one or more non-volatile storage devices that are remote from the plurality of endpoint hardware devices and that store user data for the plurality of different remote users for use in the instances of the computer desktop environment.
A method for a computer desktop infrastructure, the method comprising:
- validating user credentials by a management server;
- assigning, by the management server, a plurality of different remote users to one or more hardware devices executing a plurality of remotely accessible virtual desktop environments;
- accessing application data of one or more user applications of the plurality of remotely accessible virtual desktop environments from local non-volatile storage of the one or more hardware devices executing the virtual desktop environments;
- accessing user data for the plurality of different remote users of the plurality of remotely accessible virtual desktop environments from remote non-volatile storage that is not local to the one or more hardware devices such that each of the plurality of remotely accessible virtual desktop environments are associated with one of the plurality of different remote users and the user data for the plurality of different remote users is stored in the remote non-volatile storage that is remote from the one or more hardware devices executing the plurality of remotely accessible virtual desktop environments;
- providing the plurality of different remote users with remote access to the virtual desktop environments over a network;
- and
- installing one or more selected applications in the virtual desktop environments from the local non-volatile storage of the one or more hardware devices executing the virtual desktop environments prior to being selected by the plurality of different remote users.
Dependencies are inferred from the claim text.