Mobile device offloading task to a peer device and receiving a completed task when energy level is below a threshold level
First Claim
1. A system configured to manage battery energy of a mobile device, comprising:
- a primary mobile device comprising;
a power unit configured to power the primary mobile device;
a primary process management module configured to determine at least one application stored on the primary mobile device and to determine a task associated with the at least one application;
a main communication module configured to electrically communicate with a peer device different from the primary mobile device; and
a peer assisted module in electrical communication with the power unit and the main communication module, the peer assisted module configured to determine an energy level of the power unit, and to transmit the task from the primary mobile device via the main communication module; and
at least one peer device comprising;
a peer communication module configured to receive the task from the primary mobile device; and
a peer process management module in electrical communication with the peer communication module, the peer process management module configured to execute at least one computation that completes the task, and to communicate a completed task to the primary mobile device in response to completing the at least one computation,wherein at least one of the primary process management mobile and the peer device determines a monetary value based on an amount of computations and a duration of the computations, andwherein the peer assisted module determines a cost value based on the amount of computations for completing the task and the duration of the computations, and transmits the task to the at least one peer device when the cost value is below a cost threshold value, the peer assisted module transmitting the task from the mobile device to a peer device when the cost value is below a cost threshold value, the monetary value is below a monetary threshold value, and the level of energy available to the mobile device is below a predetermined threshold level.
2 Assignments
0 Petitions
Accused Products
Abstract
A system configured to manage battery energy of a mobile device includes a primary mobile device and at least one peer device. The primary mobile device includes a power unit, a main communication module to electrically communicate with a peer device, and a peer assisted module in electrical communication with the power unit and the main communication module. The peer assisted module determines an energy level of the energy unit, and determines a task to be executed by the peer device. The peer device receives the task transmitted from the primary mobile device. The peer device further includes a peer process management module that executes at least one computation that completes the task, and communicates a completed task to the primary mobile device.
42 Citations
17 Claims
-
1. A system configured to manage battery energy of a mobile device, comprising:
-
a primary mobile device comprising; a power unit configured to power the primary mobile device; a primary process management module configured to determine at least one application stored on the primary mobile device and to determine a task associated with the at least one application; a main communication module configured to electrically communicate with a peer device different from the primary mobile device; and a peer assisted module in electrical communication with the power unit and the main communication module, the peer assisted module configured to determine an energy level of the power unit, and to transmit the task from the primary mobile device via the main communication module; and at least one peer device comprising; a peer communication module configured to receive the task from the primary mobile device; and a peer process management module in electrical communication with the peer communication module, the peer process management module configured to execute at least one computation that completes the task, and to communicate a completed task to the primary mobile device in response to completing the at least one computation, wherein at least one of the primary process management mobile and the peer device determines a monetary value based on an amount of computations and a duration of the computations, and wherein the peer assisted module determines a cost value based on the amount of computations for completing the task and the duration of the computations, and transmits the task to the at least one peer device when the cost value is below a cost threshold value, the peer assisted module transmitting the task from the mobile device to a peer device when the cost value is below a cost threshold value, the monetary value is below a monetary threshold value, and the level of energy available to the mobile device is below a predetermined threshold level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A primary mobile device to offload at least one task of a stored application to reduce energy consumption, the primary mobile device comprising:
-
a power unit configured to power the primary mobile device; a main communication module configured to electrically communicate with a peer device that is different from the primary mobile device; and a peer assisted module in electrical communication with the power unit and the main communication module, the peer assisted module configured to determine an energy level of the power unit; a process management module in electrical communication with the peer assisted module, the process management module configured to determine at least one application stored on the primary mobile device and to determine a task associated with the at least one application; wherein the peer assisted module determines a monetary value based on a number of computations for completing the task and a duration of the computations, and a cost value based on an amount of computations to complete the task and a duration of the at least one computation; the peer assisted module transmitting the at least one task to a peer device when the cost value is below a cost threshold value, the monetary value is below a monetary threshold value, and the energy level of the power unit is below a predetermined threshold level. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A peer device to execute at least one task received from a primary mobile device, the peer device comprising:
-
a peer communication module configured to electrically communicate with the primary mobile device; and a peer process management module configured to execute at least one computation to complete the at least one task, to determine a duration of the at least one computation, and to communicate a completed task to the primary mobile device in response to completing the at least one computation, wherein the peer device determines a monetary value and a cost value based on a number of computations for completing the task and the duration of the computations, and wherein the peer process management module deregisters the peer device in response to when the cost value is below a cost threshold value, the peer assisted module transmitting the task from the mobile device to a peer device when the cost value is below a cost threshold value, the monetary value is below a monetary threshold value, and the level of energy available to the mobile device is below a predetermined threshold level. - View Dependent Claims (15, 16, 17)
-
Specification