Patent ID: 9392054
Filing Date: 2016-07-12
CPC Classification: G06F,H04L

Claim Text:
1. A computerized method for providing distributed computational resources to a plurality of remotely located users, the method comprising: receiving, from a host user, an indication that a portion of a website operated by the host user is available for providing access to a plurality of remote computational users to perform one or more remote processing tasks on behalf of others; receiving, from a task user, a request to have one or more application computations performed using the distributed computational resources, wherein one or more of the application computations include dependencies to another application computation; providing a computation manager software component to the host user for transmission to the one or more computation users of the website operated by the host user, wherein the computation manager software includes one or more of the application computations and is stored within physical memory at each computation user and executed within a web browser application; transmitting the computation manager software to the one or more computation users for execution by a processor, wherein the transmission of the computation manager software to the computation users occurs simultaneously with transmission of website content, for use on the website, from the website operated by the host user; facilitating sharing of results of the execution of the application computations among computation users, wherein the sharing is performed using one or more peer-to-peer connections; and returning the results of the execution of the application computations to the task user.