Local streaming proxy server
First Claim
Patent Images
1. A method comprising:
- receiving, at a local application streaming proxy server, an application snapshot of a streamified application;
sending a request for a portion of the streamified application based on the application snapshot from the local application streaming proxy server to an application streaming server;
receiving at the location application streaming proxy server from the application streaming server the portion of the streamified application;
receiving at the local application streaming proxy server from the application streaming server access control tokens for a client, the access tokens used to control access for the client to the streamified application by the local application streaming proxy server;
receiving a request for the portion of the streamified application at the local application streaming proxy server from the client;
providing the client with access to the portion of the streamified application in accordance with the access control tokens;
sending from the local application streaming proxy server to the client jumpstart partials of the streamified application without receiving requests for the jumpstart partials;
sending from the local application streaming proxy server to the application streaming server images of writes made at the client in executing the streamified application; and
receiving at the local application streaming proxy sever from the application streaming server additional portions of the streamified application according to the images of the writes.
2 Assignments
0 Petitions
Accused Products
Abstract
A local application streaming proxy can create a virtual image of storage media, which allows cloud operators to rapidly deliver applications, or deliver any operating system remotely, while providing better security, network utilization, low power requirements, and consistent performance for streamed applications and operating systems. A station using its WiFi/LAN provides QoS guarantees (or priority) for application streaming network communications to create a consistent user experience regardless of other application bandwidth utilization. “HTTP demand paging” is also possible.
57 Citations
16 Claims
-
1. A method comprising:
-
receiving, at a local application streaming proxy server, an application snapshot of a streamified application; sending a request for a portion of the streamified application based on the application snapshot from the local application streaming proxy server to an application streaming server; receiving at the location application streaming proxy server from the application streaming server the portion of the streamified application; receiving at the local application streaming proxy server from the application streaming server access control tokens for a client, the access tokens used to control access for the client to the streamified application by the local application streaming proxy server; receiving a request for the portion of the streamified application at the local application streaming proxy server from the client; providing the client with access to the portion of the streamified application in accordance with the access control tokens; sending from the local application streaming proxy server to the client jumpstart partials of the streamified application without receiving requests for the jumpstart partials; sending from the local application streaming proxy server to the application streaming server images of writes made at the client in executing the streamified application; and receiving at the local application streaming proxy sever from the application streaming server additional portions of the streamified application according to the images of the writes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16)
-
-
9. A system comprising:
-
an application streaming server configured to provide an application snapshot of a streamified application; a local application streaming proxy server configured to; receive the application snapshot of the streamified application; send a request for a portion of the streamified application based on the application snapshot to the application streaming server; receive from the application streaming server the portion of the streamified application; receive from the application streaming server access control tokens for a client, the access control tokens used to control access for the client to the streamified application by the local application streaming proxy server; receive a request for the portion of the streamified application from the client; provide the client with access to the portion of the streamified application in accordance with the access control tokens; send to the client jumpstart partials of the streamified application without receiving requests for the jumpstart partials; send to the application streaming server images of writes made at the client in executing the streamified application; and receiving from the application streaming server additional portions of the streamified application according to the images of the writes. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification