Application distribution network
First Claim
Patent Images
1. A system for managing application distribution, comprising:
- one or more global appfeeders, the global appfeeders controlling at least some of application downloading and permission allocation to one or more group pagefeeders;
the group pagefeeders controlling at least some of application pagefeeding and permission allocation to a plurality of clients;
determining a suitability weighting for a pagefeeder of the group pagefeeders, the suitability weighting indicating a suitability of the pagefeeder for performing application pagefeeding of a streaming application to a client of the plurality of clients;
selecting the pagefeeder to pagefeed the streaming application to the client based on the suitability weighting, at least some of the application pagefeeding continuing at least partially concurrently with execution of the streaming application at the client.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for remotely provisioning applications from the cloud in secure environments with robust license control failover options using a hierarchical server topology. Cloud-based servers provide applications and licenses to an organization'"'"'s local servers, which in turn serve applications and licenses to end user devices. By synchronizing information including license and application provision information among the local and cloud-based servers, an organization'"'"'s local servers can continue to serve applications and licenses when one or more of the organization'"'"'s local servers fail.
-
Citations
20 Claims
-
1. A system for managing application distribution, comprising:
-
one or more global appfeeders, the global appfeeders controlling at least some of application downloading and permission allocation to one or more group pagefeeders; the group pagefeeders controlling at least some of application pagefeeding and permission allocation to a plurality of clients; determining a suitability weighting for a pagefeeder of the group pagefeeders, the suitability weighting indicating a suitability of the pagefeeder for performing application pagefeeding of a streaming application to a client of the plurality of clients; selecting the pagefeeder to pagefeed the streaming application to the client based on the suitability weighting, at least some of the application pagefeeding continuing at least partially concurrently with execution of the streaming application at the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for managing application distribution, comprising:
-
controlling, using one or more global appfeeders, at least some of application downloading and permission allocation to one or more group pagefeeders, the group pagefeeders controlling at least some of application pagefeeding and permission allocation to a plurality of clients; determining a suitability weighting for a pagefeeder of the group pagefeeders, the suitability weighing indicating a suitability of the pagefeeder for performing application pagefeeding of a streaming application to a client of the plurality of clients; selecting the pagefeeder to pagefeed the streaming application to the client based on the suitability weighting, wherein at least some of the application pagefeeding continues at least partially concurrently with execution of the streaming application at the client. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for managing license service failover in an application distribution network, comprising:
-
one or more global appfeeders, the global appfeeders controlling at least some of application downloading and permission allocation to one or more group pagefeeders; the group pagefeeders controlling at least some of application pagefeeding and permission allocation to a plurality of clients; a means for determining a suitability weighting for a pagefeeder of the group pagefeeders, the suitability indicating a suitability of the pagefeeder for performing application pagefeeding of a streaming application to a client of the plurality of clients; a means for selecting the pagefeeder to pagefeed the streaming application to the client based on the suitability weighting, at least some of the application pagefeeding continuing at least partially concurrently with execution of the streaming application at the client; at least one sync agent communicating permission allocation information among the group pagefeeders; wherein, when communications between the client and the pagefeeder currently controlling the application pagefeeding or the allocating permissions to the client fail, at least one of any available communicating group pagefeeders assumes control of at least some of the application pagefeeding and the permission allocation for the client.
-
Specification