CPC G06Q 20/127 (2013.01) [G06Q 10/00 (2013.01); G06Q 20/02 (2013.01); G06Q 20/08 (2013.01); G06Q 20/1235 (2013.01); G06Q 20/22 (2013.01); G06Q 30/0232 (2013.01); H04L 47/745 (2013.01); H04L 65/60 (2013.01); H04L 67/143 (2013.01)] | 20 Claims |
1. A method of distributed computing comprising:
receiving, by a server and from a user device and via a network, a selection of a type of task to be performed by the user device, the type of task being one of a plurality of types of available tasks;
receiving, by the server and from the user device and via the network, a content request message for a content item, the content request message including an indicator of the selected type of task;
providing, in response to the content request message, via the network and by the server, a plurality of subtasks of a task to be executed, the task being of the selected type of task indicated in the content request message and to be executed using at least one device resource associated with the user device;
causing streaming of portions of the content item to the user device, the streamed portions of the content item corresponding to completed subtasks; and
causing streaming of the content item to terminate based on a determination that the user device has ceased performance of the subtasks.
|