METHODS AND SYSTEMS FOR DISTRIBUTED PROCESSING ON CONSUMER DEVICES
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are used to provide distributed processing on a service provider network that includes a plurality of remotely located consumer devices. Each of the remotely located consumer devices includes a processing device. A service is provided from the service provider network to the remotely located consumer devices. Distributed processing of a task on the processing devices of the remotely located consumer devices occurs, the distributed processing being unrelated to the service provided to the consumers. The distributed processing occurs even when the processing devices are in use by corresponding remotely located consumer devices.
58 Citations
46 Claims
-
1-21. -21. (canceled)
-
22. A method of facilitating distributed processing of tasks over a service provider network comprising a plurality of remotely-located consumer devices, the method comprising:
-
providing a service from the service provider network to the consumer devices; identifying a task for processing, the task unrelated to the provided service; dividing the task into a plurality of subtasks; distributing the subtasks to the consumer devices; and causing distributed processing of the subtasks at the consumer devices. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system that facilitates distributed processing of tasks over a service provider network, the system comprising:
-
a plurality of consumer devices; a service provider that performs the following operations; provides a service from a service provider network to the consumer devices; identifies a task for processing, the task unrelated to the provided service; divides the task into a plurality of subtasks; distributes the subtasks to the consumer devices; and causes distributed processing of the subtasks at the consumer devices. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A process management device, the device comprising:
-
a process partitioning module that partitions a task into a plurality of subtasks; a resource management module that determines optimization data based on device parametrics of a plurality of consumer devices connected to a service provider network; a process management module that maps the subtasks onto the consumer devices for processing based on the optimization data; an interface layer for providing the mapped subtasks to the service provider network for distribution of the subtasks among the consumer devices, the mapped subtasks unrelated to services provided by the service provider network to the consumer devices.
-
Specification