×

Modular electronic devices with prediction of future tasks and capabilities

  • US 10,282,233 B2
  • Filed: 04/15/2016
  • Issued: 05/07/2019
  • Est. Priority Date: 04/15/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for scheduling task performance based on prediction of future capabilities, the method comprising:

  • identifying, by an electronic device one or more computing tasks to be performed, wherein identifying, by the electronic device, the one or more computing tasks to be performed comprises predicting, by the electronic device, a first computing task that will be requested to be performed in at least one of the future time periods;

    determining, by the electronic device, a current set of computing resources that are available to the electronic device during a current time period;

    predicting, by the electronic device, one or more future sets of computing resources provided by one or more additional computing devices that are physically distinct from the electronic device that will be respectively available to the electronic device via an ad hoc wireless network at one or more future time periods; and

    determining, by the electronic device, a schedule for performance of the one or more computing tasks based at least in part on the prediction of the one or more future sets of computing resources that will be respectively available at the one or more future time periods;

    wherein determining, by the electronic device, the schedule for performance of the one or more computing tasks comprises determining, by the electronic device, whether to perform the first computing task of the one or more computing tasks with the current set of computing resources during the current time period or to schedule the first computing task for performance by one of the future sets of computing resources in one of the future time periods; and

    wherein determining, by the electronic device, whether to perform the first computing task with the current set of computing resources during the current time period or to schedule the first computing task for performance by one of the future sets of computing resources in one of the future time periods comprises;

    determining, by the electronic device, that the current set of computing resources is capable of performing the first computing task;

    determining, by the electronic device, that at least one of the future sets of computing resources is incapable of performing the first computing task; and

    in response to a determination that the current set of computing resources is capable of performing the first computing task and at least one of the future sets of computing resources is incapable of performing the first computing task, causing, by the electronic device, performance of the first computing task by the current set of computing resources during the current time period.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×