Determining tasks to be performed by a modular entity
First Claim
1. A computer-implemented method of determining tasks to be performed by a modular entity, the method comprising:
- obtaining, by one or more computing devices, data associated with one or more tasks performed by one or more first modular entities within one or more modular computing environments, each first modular entity comprising at least one modular component;
determining, by the one or more computing devices, a performance score for each task performed by each first modular entity, each performance score providing a measure of efficiency of a performance of a task by a first modular entity;
determining, by the one or more computing devices, an entity profile for each first modular entity based at least in part on the determined performance scores;
determining, by the one or more computing devices, at least one task to be performed by at least one modular entity based at least in part on the determined entity profiles for the one or more first modular entities;
identifying, by the one or more computing devices, a plurality of candidate tasks associated with a second modular entity; and
wherein determining, by the one or more computing devices, at least one task to be performed by at least one modular entity comprises determining at least one task to be performed by the second modular entity from the plurality of candidate tasks based at least in part on determined entity profiles for the one or more first modular entities, and wherein determining, by the one or more computing devices, at least one task to be performed by the second modular entity comprises identifying, by the one or more computing devices, at least one comparable entity profile to the second modular entity and determining, by the one or more computing devices, at least one task to be performed by the second modular entity based at least in part on the comparable entity profile, wherein the comparable entity profile to the second modular entity is an entity profile for a modular entity having at least one shared modular component or modular component type with the second modular entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of determining tasks to be performed by a modular entity are disclosed. For instance, data associated with one or more tasks performed by one or more first modular entities within one or more modular computing environments can be obtained. Each first modular entity includes at least one modular component. A performance score can be determined for each task performed by each first modular entity. The performance scores can provide a measure of efficiency of a performance of a task by a first modular entity. An entity profile can be determined for each first modular entity based at least in part on the determined performance scores. At least one task to be performed by at least one modular entity can be determined based at least in part on the determined entity profiles for the one or more first modular entities.
86 Citations
15 Claims
-
1. A computer-implemented method of determining tasks to be performed by a modular entity, the method comprising:
-
obtaining, by one or more computing devices, data associated with one or more tasks performed by one or more first modular entities within one or more modular computing environments, each first modular entity comprising at least one modular component; determining, by the one or more computing devices, a performance score for each task performed by each first modular entity, each performance score providing a measure of efficiency of a performance of a task by a first modular entity; determining, by the one or more computing devices, an entity profile for each first modular entity based at least in part on the determined performance scores; determining, by the one or more computing devices, at least one task to be performed by at least one modular entity based at least in part on the determined entity profiles for the one or more first modular entities; identifying, by the one or more computing devices, a plurality of candidate tasks associated with a second modular entity; and wherein determining, by the one or more computing devices, at least one task to be performed by at least one modular entity comprises determining at least one task to be performed by the second modular entity from the plurality of candidate tasks based at least in part on determined entity profiles for the one or more first modular entities, and wherein determining, by the one or more computing devices, at least one task to be performed by the second modular entity comprises identifying, by the one or more computing devices, at least one comparable entity profile to the second modular entity and determining, by the one or more computing devices, at least one task to be performed by the second modular entity based at least in part on the comparable entity profile, wherein the comparable entity profile to the second modular entity is an entity profile for a modular entity having at least one shared modular component or modular component type with the second modular entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system comprising:
-
one or more processors; and one or more memory devices, 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; obtaining data associated with one or more tasks performed by one or more first modular entities within one or more modular computing environments, each first modular entity comprising at least one modular component; determining a performance score for each task performed by each first modular entity, each performance score providing a measure of efficiency of a performance of a task by a first modular entity; determining an entity profile for each first modular entity based at least in part on the determined performance scores; determining at least one task to be performed by at least one modular entity based at least in part on the determined entity profiles for the one or more first modular entities; and determining at least one task to be performed by a second modular entity, wherein determining at least one task to be performed by a second modular entity comprises identifying at least one comparable entity profile to the second modular entity and determining at least one task to be performed by the second modular entity based at least in part on the comparable entity profile, wherein the comparable entity profile to the second modular entity is an entity profile for a modular entity having at least one shared modular component or modular component type with the second modular entity. - View Dependent Claims (12, 13)
-
-
14. One or more tangible, non-transitory computer-readable media storing computer-readable instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:
-
obtaining data associated with one or more tasks performed by one or more first modular entities within one or more modular computing environments, each first modular entity comprising at least one modular component; determining a performance score for each task performed by each first modular entity, each performance score providing a measure of efficiency of a performance of a task by a first modular entity; determining an entity profile for each first modular entity based at least in part on the determined performance scores; determining at least one task to be performed by at least one modular entity based at least in part on the determined entity profiles for the one or more first modular entities determining at least one task to be performed by a second modular entity, wherein determining at least one task to be performed by a second modular entity comprises identifying at least one comparable entity profile to the second modular entity and determining at least one task to be performed by the second modular entity based at least in part on the comparable entity profile, wherein the comparable entity profile to the second modular entity is an entity profile for a modular entity having at least one shared modular component or modular component type with the second modular entity. - View Dependent Claims (15)
-
Specification