Accessing Virtual Disk Content of a Virtual Machine Without Running a Virtual Desktop
First Claim
1. A method in a client application executing on a client device, comprising:
- invoking an application programming interface (“
API”
) request to cause retrieval of content stored on a virtual disk that is coupled to a virtual desktop of a virtual machine, the virtual desktop not running on the client device, the content associated with a particular user and otherwise accessible to the user through the virtual desktop when the virtual desktop is running on the client device;
receiving, in response to the API request, from a server computing system associated with one or more virtual machines residing on one or more physical systems, the requested content associated with the user; and
presenting, independent of the virtual desktop, the received content associated with the user on a display device associated with the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and techniques for facilitating access to content stored remotely, for example, as part of a virtual machine infrastructure or elsewhere in a networked environment, using a uniform mechanism are provided. Example embodiments provide an Enhanced Virtual Desktop Management Server/System with a Content Abstraction Layer which enables users to access their data stored as part of a virtual machine environment, or replicated otherwise on a network, using a generic API. The API can be incorporated into a web browser or other third party interface to provide access to the users'"'"' data without needing to remote a bitmap representation of a virtual desktop display. Accordingly, users can access their data, applications, and settings regardless of the type of access device and regardless of whether the corresponding virtual desktop is running in the data center, provisioned in the datacenter but running on a client device, or not running at all.
-
Citations
33 Claims
-
1. A method in a client application executing on a client device, comprising:
-
invoking an application programming interface (“
API”
) request to cause retrieval of content stored on a virtual disk that is coupled to a virtual desktop of a virtual machine, the virtual desktop not running on the client device, the content associated with a particular user and otherwise accessible to the user through the virtual desktop when the virtual desktop is running on the client device;receiving, in response to the API request, from a server computing system associated with one or more virtual machines residing on one or more physical systems, the requested content associated with the user; and presenting, independent of the virtual desktop, the received content associated with the user on a display device associated with the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium containing logic instructions configured to control a computer processor in a client computing system to perform a method comprising:
-
invoking an application programming interface (“
API”
) to facilitate retrieval of user content stored on a virtual disk that is coupled to a virtual desktop of a virtual machine, the virtual desktop not remoted to the client device, the user content otherwise accessible to a user through the virtual desktop when the virtual desktop is remoted to the client device;receiving the user content, in response to the API, from a server computing system associated with one or more virtual machines residing on one or more physical systems; and presenting the received content on a display device associated with the client device without remoting of the virtual desktop bitmap to the client device in order for the user to access the presented content. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable storage medium containing logic instructions configured to control a computer processor of a handheld client computing system, and configured to be executable in a web browser, to perform a method comprising:
-
invoking an application programming interface (“
API”
) to cause retrieval of requested user content stored on a virtual disk that is coupled to a virtual desktop of a virtual machine, the virtual desktop not remoted to the client device, the user content otherwise accessible to a user through the virtual desktop when the virtual desktop is remoted to the client device;receiving, in response to the API, from a server computing system associated with one or more virtual machines residing on one or more physical systems, the requested user content; and presenting the received content in the web browser on a display device associated with the client device without remoting of the virtual desktop bitmap to the client device in order for the user to access the presented content. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification