Task management system for a modular electronic device
First Claim
1. A modular electronic device including one or more electronic modular components, wherein the modular electronic device comprises:
- one or more processors and one or more memory devices that include computer-readable instructions that when executed by the one or more processors cause the modular electronic device to perform operations, the operations comprising;
identifying a computational task associated with the modular electronic device;
identifying one or more computing devices that are available to perform at least a portion of the computational task;
obtaining one or more sets of data associated with one or more computational resources of one or more of the computing devices, wherein the sets of data are indicative of at least one of a communication capability, a processing capability, and a storage capability associated with one or more of the computing devices;
determining a potential benefit to the modular electronic device associated with the performance of the computational task by one or more of the computing devices;
determining whether it is cost-effective to have the one or more electronic modular components of the modular electronic device perform at least the portion of the computational task; and
determining whether to perform at least the portion of the computational task with one or more of the computing devices based at least in part on the one or more sets of data associated with the one or more computational resources, the potential benefit to the modular electronic device, and the determination as to whether it is cost-effective to have the one or more electronic modular components of the modular electronic device perform at least the portion of the computational task.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for managing task performance for a modular electronic device. In one implementation, a modular electronic device can include one or more electronic modular components. The modular electronic device can identify a computational task associated with the modular electronic device and identify one or more computing devices that are available to perform at least a portion of the computational task. The modular electronic device can obtain one or more sets of data associated with one or more computational resources of the computing devices. The modular electronic device can determine a potential benefit to the modular electronic device associated with the performance of the computational task by the computing devices. The modular electronic device can perform at least a portion of the computational task with the computing devices based, at least in part, on the sets of data associated with the computational resources and the potential benefit.
95 Citations
20 Claims
-
1. A modular electronic device including one or more electronic modular components, wherein the modular electronic device comprises:
one or more processors and one or more memory devices that include computer-readable instructions that when executed by the one or more processors cause the modular electronic device to perform operations, the operations comprising; identifying a computational task associated with the modular electronic device; identifying one or more computing devices that are available to perform at least a portion of the computational task; obtaining one or more sets of data associated with one or more computational resources of one or more of the computing devices, wherein the sets of data are indicative of at least one of a communication capability, a processing capability, and a storage capability associated with one or more of the computing devices; determining a potential benefit to the modular electronic device associated with the performance of the computational task by one or more of the computing devices; determining whether it is cost-effective to have the one or more electronic modular components of the modular electronic device perform at least the portion of the computational task; and determining whether to perform at least the portion of the computational task with one or more of the computing devices based at least in part on the one or more sets of data associated with the one or more computational resources, the potential benefit to the modular electronic device, and the determination as to whether it is cost-effective to have the one or more electronic modular components of the modular electronic device perform at least the portion of the computational task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computer-implemented method of managing task performance for a modular electronic device, the method comprising:
-
identifying, by one or more electronic modular components of a modular electronic device, a computational task associated with the modular electronic device; identifying, by the one or more electronic modular components, one or more computing devices that are available to perform at least a portion of the computational task, wherein the computing devices are associated with at least one electronic device that is different from the modular electronic device; obtaining, by the one or more electronic modular components, one or more sets of data associated with one or more computational resources of one or more of the computing devices, wherein the sets of data are indicative of at least one of a communication capability, a processing capability, or a storage capability associated with one or more of the computing devices; determining, by the one or more electronic modular components, a potential benefit to the modular electronic device associated with the performance of the computational task by one or more of the computing devices; determining whether it is cost-effective to have the one or more electronic modular components of the modular electronic device perform at least the portion of the computational task; and determining, by the one or more electronic modular components, whether to perform at least the portion of the computational task with one or more of the computing devices based at least in part on the one or more sets of data associated with the one or more computational resources, the potential benefit to the modular electronic device, and the determination as to whether it is cost-effective to have the one or more electronic modular components of the modular electronic device perform at least the portion of the computational task. - View Dependent Claims (13, 14, 15)
-
-
16. An electronic modular component for a modular electronic device, the electronic modular component comprising:
-
a module housing; one or more processors included in the module housing; and one or more memory devices included in the module housing, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising; identifying a computational task; obtaining one or more sets of data indicative of at least one of a communication capability, a processing capability, or a storage capability associated with one or more computing devices that are available to perform at least a portion of the computational task; determining a potential benefit to the modular electronic device associated with the performance of the computational task; determining whether it is cost-effective to have the one or more electronic modular components of the modular electronic device perform at least the portion of the computational task; and determining whether to have at least the portion of the computational task performed by the one or more computing devices based at least in part on the one or more sets of data, the potential benefit to the modular electronic device associated with the performance of the computational task, and the determination as to whether it is cost-effective to have the one or more electronic modular components of the modular electronic device perform at least the portion of the computational task. - View Dependent Claims (17, 18, 19, 20)
-
Specification