MANAGEMENT OF COMPUTING SESSIONS
First Claim
Patent Images
1. A system comprising:
- one or more computers of a Program Execution Service (PES) including processors and memory, the memory including instructions that, upon execution, cause the one or more computers to;
receive a first request from a computing device to access a first virtual desktop instance, the request identifying a user of the computing device;
identify a first virtual desktop instance corresponding to the first request;
cause one or more volumes to be attached to the first virtual desktop instance, the one or more volumes including desktop personalization information for the user and a data store for the user, wherein an operating system running within the first virtual desktop instance is personalized according to the desktop personalization information for the user and one or more operating system folders are mapped to storage in the data store for the user;
provide, to the computing device, a copy of the data store for the user and an image of the operating system running within the virtual desktop instance;
provide, to the computing device, a virtual desktop monitoring module configured to run a local virtual desktop instance from the image of the operating system and the virtual desktop monitoring module configured to attach the copy of the data store to the local virtual desktop instance on the computing device; and
receive a request from the computing device to synchronize the copy of the data store with the data store on the one or more volumes.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote computing session management process is directed to the execution and management of aspects of virtual instances executed on data center computers at a program execution service (PES) platform. A computing session may be established between the PES platform and a computing device connected to the PES platform over a communications network. The data created by the user of the client computing device interacting with the virtual instance may be stored, and following an interruption of the remote computing session, the data may be used when re-establishing the remote computing session.
-
Citations
20 Claims
-
1. A system comprising:
one or more computers of a Program Execution Service (PES) including processors and memory, the memory including instructions that, upon execution, cause the one or more computers to; receive a first request from a computing device to access a first virtual desktop instance, the request identifying a user of the computing device; identify a first virtual desktop instance corresponding to the first request; cause one or more volumes to be attached to the first virtual desktop instance, the one or more volumes including desktop personalization information for the user and a data store for the user, wherein an operating system running within the first virtual desktop instance is personalized according to the desktop personalization information for the user and one or more operating system folders are mapped to storage in the data store for the user; provide, to the computing device, a copy of the data store for the user and an image of the operating system running within the virtual desktop instance; provide, to the computing device, a virtual desktop monitoring module configured to run a local virtual desktop instance from the image of the operating system and the virtual desktop monitoring module configured to attach the copy of the data store to the local virtual desktop instance on the computing device; and receive a request from the computing device to synchronize the copy of the data store with the data store on the one or more volumes. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method comprising:
-
transmitting, via a network connection, a request to a Program Execution Service (PES) to access a virtual desktop instance; receiving, via the network connection, access to the virtual desktop instance; receiving, via the network connection, at least a portion of user content in a data store and storing the at least a portion of the user content in a local data store; launching, by a virtual desktop monitoring module, a local virtual desktop instance based on a local image of the operating system; and attaching, by the virtual desktop monitoring module, the local data store to the local virtual desktop instance, wherein input/output operations relating to user content are redirected to the local data store attached to the local virtual desktop instance. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. Non-transitory physical computer storage comprising computer-executable instructions that, when executed, direct a computing system to at least:
-
configure a virtual desktop instance for a user by creating one or more volumes, the one or more volumes including desktop personalization information for the user and a data store for the user, wherein upon attachment of the one or more volumes to the virtual desktop instance an operating system within the virtual desktop instance is personalized according to the desktop personalization information for the user and at least a portion of operating system input/output operations are redirected to the data store for the user; provide, to a computing device associated with the user, at least a portion of the desktop personalization information and at least a portion of the data store for the user; enable the computing device to run a local virtual desktop instance and to attach a local data store that includes at least the provided portion of the desktop personalization information and the provided portion of the data store for the user; and receive a request from the client computing device to synchronize the local data store with the data store on the one or more volumes. - View Dependent Claims (17, 18, 19, 20)
-
Specification