Methods and systems for distributed processing on consumer devices
First Claim
1. A system for providing consumer device users with a consumer service from a consumer service provider and for facilitating distributed processing of a task, the task of the distributed processing being unrelated to the consumer service, the system comprising:
- at least one network distribution system that is structured and arranged to provide communication between the consumer service provider and a plurality of consumer devices, each consumer device of the plurality of consumer devices having a processor that is adapted to receive the consumer service from the consumer service provider and to perform distributed processing even when the processor is receiving and processing the consumer service; and
a device management system that is adapted to;
receive a processing task;
subdivide the processing task into a plurality of subtasks;
assign each subtask of the plurality of subtasks to at least one consumer device of the plurality of consumer devices, wherein at least one consumer device of the plurality of consumer devices includes assigning a first subtask to a first group of consumer devices and assigning a second subtask to a second group of consumer devices;
receive completed subtasks from each consumer device; and
aggregate the completed subtasks to complete the processing task.
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.
-
Citations
15 Claims
-
1. A system for providing consumer device users with a consumer service from a consumer service provider and for facilitating distributed processing of a task, the task of the distributed processing being unrelated to the consumer service, the system comprising:
-
at least one network distribution system that is structured and arranged to provide communication between the consumer service provider and a plurality of consumer devices, each consumer device of the plurality of consumer devices having a processor that is adapted to receive the consumer service from the consumer service provider and to perform distributed processing even when the processor is receiving and processing the consumer service; and a device management system that is adapted to; receive a processing task; subdivide the processing task into a plurality of subtasks; assign each subtask of the plurality of subtasks to at least one consumer device of the plurality of consumer devices, wherein at least one consumer device of the plurality of consumer devices includes assigning a first subtask to a first group of consumer devices and assigning a second subtask to a second group of consumer devices; receive completed subtasks from each consumer device; and aggregate the completed subtasks to complete the processing task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing consumer device users with a consumer service from a consumer service provider and for facilitating distributed processing of a task, the task of the distributed processing being unrelated to the consumer service, the method comprising:
-
providing communication between the consumer service provider and a plurality of consumer devices, each consumer device of the plurality of consumer devices having a processor that is adapted to receive the consumer service from the consumer service provider and to perform distributed processing even when the processor is receiving and processing the consumer service, using at least one network distribution system; and adapting a device management system to; receive a processing task; subdivide the processing task into a plurality of subtasks; assign each subtask of the plurality of subtasks to at least one consumer device of the plurality of consumer devices, wherein assigning each subtask of the plurality of subtasks to at least one consumer device of the plurality of consumer devices includes assigning a first subtask to a first group of consumer devices and assigning a second subtask to a second group of consumer devices; receive completed subtasks from each consumer device; and aggregate the completed subtasks to complete the processing task. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification