Methods and systems for distributed processing on consumer devices
AssigneeCSC Holdings, LLC
InventorsRichard W. Neill, Leon Rivkin
Life of this patent
Estimating the term…
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.
Claims26
-21. (canceled)
A method of facilitating distributed processing of tasks over a cellular network comprising a plurality of remotely located cellular devices, the method comprising:
- providing a service to the plurality of remotely located cellular devices;
- identifying a task for processing, the task unrelated to the service provided to the plurality of remotely located cellular devices;
- partitioning the task into a first and a second subtask;
- distributing the first subtask to a first cellular device connected to the cellular network and distributing a second subtask to a second cellular device connected to the cellular network;
- causing distributed processing of the first subtask and the second subtask at the first cellular device and the second cellular device, respectively.
A system that facilitates distributed processing of tasks over a cellular network, the system comprising:
- a plurality of cellular devices;
- a cellular network provider that performs the following operations:
- provides a service to the plurality of cellular devices;
- identifies a task for processing, the task unrelated to the service provided to the plurality of cellular devices;
- partitions the task into a first and a second subtask;
- distributes the first subtask to a first cellular device connected to the cellular network and distributes a second subtask to a second cellular device connected to the cellular network;
- causes distributed processing of the first subtask and the second subtask at the first cellular device and the second cellular device, respectively.
A process management device, the device comprising:
- a business interface providing a physical interaction layer for transacting service requests;
- a service virtualization layer that receives the service requests, invokes one or more services in response to the service request, and provides aggregated responses to the business interface;
- a process partitioning module that partitions a task into one or more subtasks;
- a resource management module that determines optimization data based on device parametrics of a plurality of cellular devices;
- a process management module that maps subtasks onto the plurality of cellular devices for processing based on the optimization data;
- an interface layer for providing the mapped subtasks to a cellular network for distribution of the subtasks among the plurality of cellular devices.
Dependencies are inferred from the claim text.