Patent ID: 9189287
Filing Date: 2015-11-17
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: identifying a plurality of customer premise equipment devices that have one or more available resources, wherein customer premise equipment devices that have one or more available resources comprise customer premise equipment devices that are idle and/or customer premise equipment devices capable of virtualizing available computing resources; associating a processing task with a priority level; dividing the processing task into a plurality of minor tasks, wherein a number of minor tasks the processing task is divided into is based upon an amount of time within which the processing task must be completed, wherein: assigning each minor task to one or more of the plurality of identified customer premise equipment devices; outputting a message to each of the identified customer premise equipment devices, wherein each message instructs the respective customer premise equipment device to allocate available resources at the respective customer premise equipment device to the completion of the minor task assigned to the respective customer premise equipment device, wherein available resources at the respective customer premise equipment device are allocated based on the priority level associated with the processing task; and receiving results of a completed minor task from one or more of the plurality of identified customer premise equipment devices.