DISPOSABLE VIRTUAL DESKTOP FOR TRANSIENT USE BY MULTIPLE USERS
First Claim
1. A method of virtualizing a plurality of computers at a computing device, comprising:
- receiving data for setting a computer profile of an original virtual computer from a first user via a network, the computer profile representing information about properties and characteristics of the original virtual computer;
creating one or more disposable virtual computers on the computing device by replicating the computer profile of the original virtual computer;
assigning each of the disposable virtual computers to each of second users;
granting each of the second users access to each of the assigned virtual computers for performing operations associated with the assigned virtual computers; and
removing the disposable virtual computers from the computing device responsive to detecting an event.
2 Assignments
0 Petitions
Accused Products
Abstract
Transient virtual computers are instantiated on a server and deleted after a period of use by a plurality of users. When a request for the virtual computer is received from one or more users, the remote server replicates copies of the virtual computer and assigns each of the copies to a user. The replication of the virtual computers may involve replicating of a computer profile and associated files. Each of the users accesses, manipulates and performs operation on the assigned virtual computer as desired without affecting the operations on other users'"'"' virtual computers. After a user finishes using the transient virtual computer, the replicated virtual computer may be removed or deleted from the remote server. The replication of the virtual computer for a temporary use facilitates collaborative activities such as learning in a classroom by removing or reducing administrative tasks.
74 Citations
20 Claims
-
1. A method of virtualizing a plurality of computers at a computing device, comprising:
-
receiving data for setting a computer profile of an original virtual computer from a first user via a network, the computer profile representing information about properties and characteristics of the original virtual computer; creating one or more disposable virtual computers on the computing device by replicating the computer profile of the original virtual computer; assigning each of the disposable virtual computers to each of second users; granting each of the second users access to each of the assigned virtual computers for performing operations associated with the assigned virtual computers; and removing the disposable virtual computers from the computing device responsive to detecting an event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system for virtualizing a plurality of computers, comprising:
-
a communication module configured to receive data for setting a computer profile of an original virtual computer from a first user via a network, the computer profile representing information about properties and characteristics of the original virtual computer; a virtual desktop application configured to receive the data from the communication module, the virtual desktop application further configured to; create one or more disposable virtual computers on the computer system by replicating the computer profile of the original virtual computer; assign each of the disposable virtual computers to each of second users; grant each of the second users access to each of the assigned virtual computers for performing operations associated with the assigned virtual computers; and remove the disposable virtual computers from the computing device responsive to detecting an event. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-readable storage medium storing instructions thereon, the instructions when executed by a processor in a computing device, cause the processor to:
-
receive data for setting a computer profile of an original virtual computer from a first user via a network, the computer profile representing information about properties and characteristics of the original virtual computer; create one or more disposable virtual computers on the computing device by replicating the computer profile of the original virtual computer; assign each of the disposable virtual computers to each of second users; grant each of the second users access to each of the assigned virtual computers for performing operations associated with the assigned virtual computers; and remove the disposable virtual computers from the computing device responsive to detecting an event.
-
Specification