Application Streaming Over HTTP
First Claim
1. A method for application streaming, the method comprising:
- receiving a message from a host computing device, the message identifying a portion of a virtual application image file;
sending to a remote server an HTTP request for the identified portion of the virtual application file; and
providing the identified portion of the virtual application file to the host computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for application streaming over HTTP. A virtual application running on a host computing device may detect the need for a page of memory that is not present on the host computing device. Accordingly, the virtual application may send a request to a virtual application server, seeking the absent memory page. The virtual application server may send to a web server an HTTP GET byte range request for the desired memory page. The web server may retrieve the requested block, which may be a portion of the virtual application image file. The requested data is returned to the host computing device via the virtual application server. The virtual application continues running on the host device using the requested data.
81 Citations
20 Claims
-
1. A method for application streaming, the method comprising:
-
receiving a message from a host computing device, the message identifying a portion of a virtual application image file; sending to a remote server an HTTP request for the identified portion of the virtual application file; and providing the identified portion of the virtual application file to the host computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for application streaming, the method comprising:
-
receiving a message from a host computing device, the message identifying a portion of a virtual application image file; sending to a remote server a request for only the identified portion of the virtual application file; and providing only the identified portion of the virtual application file to the host computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A virtual application server, comprising a computer-readable medium having stored thereon computer-executable instructions for performing a method comprising:
-
receiving a request from a host computing device for a portion of a virtual application image file; sending to a remote server an HTTP request for only the requested portion of the virtual application file; and providing only the requested portion of the virtual application file to the host computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification