Patent ID: 8977765
Filing Date: 2015-03-10
Classification: H04L

Abstract:
1. A method for distributing application blocks to facilitate application streaming within a peer-to-peer network, comprising: determining that an application block is needed by a client of a plurality of clients based at least in part on execution needs of the client, wherein the execution needs of the client comprise initiation of a feature of an application; processing location information, using at least one computer processor of a server, regarding a plurality of data chunks amongst the plurality of clients, wherein the plurality of data chunks form at least a portion of the application block, and wherein processing the location information further comprises selecting a client of the plurality of clients to receive a data chunk of the plurality of data chunks, wherein the server is configured to provide on-demand application services to the plurality of clients, and wherein the server communicates a unique data chunk of the plurality of data chunks to each client of the plurality of clients; and communicating the location information from the server to the plurality of clients, wherein the location information is used to request at least one data chunk of the plurality of data chunks.