Network-Based Computing Service On A Streamed Virtual Computer
First Claim
1. A method for providing a virtual computing environment to a user over the internet, the method comprising:
- creating an account for a user, wherein creating the account associates authorization information with the user that enables the user to access the virtual computing environment;
receiving a request from the user to access the virtual computing environment, wherein the request includes the authorization information;
determining that the user is authorized to access the virtual computing environment based on the authorization information establishing a secure protocol over the internet between a remote device associated with the user and the virtual computing environment; and
transmitting over the internet a virtual desktop from the virtual computing environment to the remote device, wherein the virtual desktop presents applications to the user.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for providing a virtual computer streamed over the internet to a user is provided. The method comprises the steps of creating a user account, connecting to the internet, authenticating the user against the account, and streaming the virtual computer from a plurality of load balanced servers through a secure protocol to the user. The user is able to remotely store, access, and edit data and remotely run applications on the virtual computer through a grid-based system comprising a plurality of load balanced servers, databases, directories, and other components. Upon disconnecting from the virtual computer, the virtual computer persists on the plurality of load balanced servers such that the next time the user connects to the virtual computer, the virtual computer is exactly as the user had left it.
65 Citations
20 Claims
-
1. A method for providing a virtual computing environment to a user over the internet, the method comprising:
-
creating an account for a user, wherein creating the account associates authorization information with the user that enables the user to access the virtual computing environment;
receiving a request from the user to access the virtual computing environment, wherein the request includes the authorization information;
determining that the user is authorized to access the virtual computing environment based on the authorization information establishing a secure protocol over the internet between a remote device associated with the user and the virtual computing environment; and
transmitting over the internet a virtual desktop from the virtual computing environment to the remote device, wherein the virtual desktop presents applications to the user. - View Dependent Claims (2, 3, 4, 5, 11, 17, 18, 19)
-
-
6. A system for providing a desktop environment to a user computing device located remotely from a central computing grid and communicating with the central computing grid over the internet, the system comprising:
-
an authentication component at the central computing grid, wherein the authentication component receives authentication information from the user and authorizes access to the desktop environment upon confirming the user as an authorized user based on the authentication information;
an applications component at the central computing grid, wherein the applications component provides one or more applications to the user within the desktop environment upon receiving the confirmation; and
a link component, wherein the link component provides the communication over the internet between the central computing grib and the remote device. - View Dependent Claims (7, 8, 9, 10, 12, 13, 14, 15)
-
-
16. A method of presenting a virtual desktop environment to a user over the internet, the method comprising:
-
receiving a request from a user, wherein the request includes information related to an identity of the user;
confirming the identity of the user based on the information;
creating a secure communications protocol between a device associated with the user and a server that hosts the virtual desktop environment; and
presenting the virtual desktop environment on the device associated with the user, wherein the server associated with the virtual desktop environment communicates with the device associated with the user over the secure communications protocol.
-
-
20. A method for providing a virtual computing environment to a user over the internet, the method comprising:
-
creating an account for a user, wherein creating the account associates authorization information with the user that enables the user to access the virtual computing environment;
receiving a request from the user to access the virtual computing environment, wherein the request includes the authorization information;
determining that the user is authorized to access the virtual computing environment based on the authorization information establishing a secure protocol over the internet between a remote device associated with the user and the virtual computing environment; and
transmitting over the internet a virtual desktop from the virtual computing environment to the remote device, wherein the virtual desktop presents immediate content or software provisioning to the user.
-
Specification