Local streaming proxy server
First Claim
Patent Images
1. A method comprising:
- generating an application snapshot of an application, the method further comprising;
fully installing the application;
determining changes to an environment in which the application is installed as a result of fully installing the application;
generating an application snapshot for the application based on the changes to the environment;
sending the application snapshot to an application streaming client;
breaking the application into a plurality of portions to create a streamified application;
obtaining portions of the plurality of portions of the streamified application at a local application streaming proxy;
sending the portions of the streamified application from the local application streaming proxy to the application streaming client, the application streaming client using the application snapshot to act as if the application is installed at the application streaming client while executing the streamified application using the portions of the streamified application;
wherein the generating the application snapshot of the application further comprises;
generating a pre-installation application environment snapshot;
generating a post-installation application environment snapshot;
comparing the pre-installation environment application snapshot with the post-installation environment application snapshot to generate, at least in part, the application snapshot of the application.
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.
31 Citations
26 Claims
-
1. A method comprising:
-
generating an application snapshot of an application, the method further comprising; fully installing the application; determining changes to an environment in which the application is installed as a result of fully installing the application; generating an application snapshot for the application based on the changes to the environment; sending the application snapshot to an application streaming client; breaking the application into a plurality of portions to create a streamified application; obtaining portions of the plurality of portions of the streamified application at a local application streaming proxy; sending the portions of the streamified application from the local application streaming proxy to the application streaming client, the application streaming client using the application snapshot to act as if the application is installed at the application streaming client while executing the streamified application using the portions of the streamified application; wherein the generating the application snapshot of the application further comprises; generating a pre-installation application environment snapshot; generating a post-installation application environment snapshot; comparing the pre-installation environment application snapshot with the post-installation environment application snapshot to generate, at least in part, the application snapshot of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
an application streaming server configured to; generate an application snapshot of an application, the application streaming server further configured to; fully install the application; determine changes to an environment in which the application is installed as a result of fully installing the application; generate an application snapshot for the application based on the changes to the environment; send the application snapshot to an application streaming client; break the application into a plurality of portions to create a streamified application; a local application streaming proxy configured to; obtain portions of the plurality of portions of the streamified application; send the portions of the streamified application to the application streaming client, the application streaming client using the application snapshot to act as if the application is installed at the application streaming client while executing the streamified application using the portions of the streamified application; wherein in generating the application snapshot of the application, the application streaming server is further configured to; generate a pre-installation application environment snapshot; generate a post-installation application environment snapshot; compare the pre-installation environment application snapshot with the post-installation environment application snapshot to generate, at least in part, the application snapshot of the application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. 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 an application snapshot of an application, the method further comprising; fully installing the application; determining changes to an environment in which the application is installed as a result of fully installing the application; generating an application snapshot for the application based on the changes to the environment; sending the application snapshot to an application streaming client; breaking the application into a plurality of portions to create a streamified application; obtaining portions of the plurality of portions of the streamified application at a local application streaming proxy; sending the portions of the streamified application from the local application streaming proxy to the application streaming client, the application streaming client using the application snapshot to act as if the application is installed at the application streaming client while executing the streamified application using the portions of the streamified application; wherein generating the application snapshot of the application further comprises; generating a pre-installation application environment snapshot; generating a post-installation application environment snapshot; comparing the pre-installation environment application snapshot with the post-installation environment application snapshot to generate, at least in part, the application snapshot of the application. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
Specification