Local streaming proxy server
First Claim
Patent Images
1. A method comprising:
- generating, at an application streaming server, an application snapshot of a streamified application, comprising;
generating a pre-installation application environment snapshot of the streamified application;
generating a post-installation application environment snapshot of the streamified application;
comparing the pre-installation application environment snapshot with the post-installation application environment snapshot to generate the application snapshot of the streamified application;
sending the application snapshot of the streamified application to a local application streaming proxy server;
receiving, at the application streaming server from the local application streaming proxy server, requests for at least one portion of the streamified application according to the application snapshot of the streamified application for execution of the streamified application on a client coupled to the local application streaming proxy server;
sending to the local application streaming proxy server the at least one portion of the streamified application;
generating, at the application streaming server, access control tokens for the client; and
sending the access control tokens to the local application streaming proxy server, the access control tokens used to control access to the streamified application by the client at the local application streaming proxy server.
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.
-
Citations
17 Claims
-
1. A method comprising:
-
generating, at an application streaming server, an application snapshot of a streamified application, comprising; generating a pre-installation application environment snapshot of the streamified application; generating a post-installation application environment snapshot of the streamified application; comparing the pre-installation application environment snapshot with the post-installation application environment snapshot to generate the application snapshot of the streamified application; sending the application snapshot of the streamified application to a local application streaming proxy server; receiving, at the application streaming server from the local application streaming proxy server, requests for at least one portion of the streamified application according to the application snapshot of the streamified application for execution of the streamified application on a client coupled to the local application streaming proxy server; sending to the local application streaming proxy server the at least one portion of the streamified application; generating, at the application streaming server, access control tokens for the client; and sending the access control tokens to the local application streaming proxy server, the access control tokens used to control access to the streamified application by the client at the local application streaming proxy server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
an application streaming server configured to; generate an application snapshot of a streamified application, the application streaming server further configured to; generate a pre-installation application environment snapshot of the streamified application; generate a post-installation application environment snapshot of the streamified application; compare the pre-installation application environment snapshot with the post-installation application environment snapshot to generate the application snapshot of the streamified application; send the application snapshot of the streamified application to a local application streaming proxy server; a demand paging engine configured to; receive from the local application streaming proxy server, requests for at least one portion of the streamified application according to the application snapshot of the streamified application for execution of the streamified application on a client coupled to the local application streaming proxy server; send to the local application streaming proxy server the at least one portion of the streamified application; and an access control token definition engine configured to; generate access control tokens for the client; send the access control tokens to the local application streaming proxy server, the access control tokens used to control access to the streamified application by the client at the local application streaming proxy server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one processor configured to execute computer executable instructions stored in at least one memory to perform a method comprising; generating, at an application streaming server, an application snapshot of a streamified application, comprising; generating a pre-installation application environment snapshot of the streamified application; generating a post-installation application environment snapshot of the streamified application; comparing the pre-installation application environment snapshot with the post-installation application environment snapshot to generate the application snapshot of the streamified application; sending the application snapshot of the streamified application to a local application streaming proxy server; receiving, at the application streaming server from the local application streaming proxy server, requests for at least one portion of the streamified application according to the application snapshot of the streamified application for execution of the streamified application on a client coupled to the local application streaming proxy server; sending to the local application streaming proxy server the at least one portion of the streamified application; generating, at the application streaming server, access control tokens for the client; and sending the access control tokens to the local application streaming proxy server, the access control tokens used to control access to the streamified application by the client at the local application streaming proxy server. - View Dependent Claims (16, 17)
-
Specification