Patent Document ID: 9990235
Application ID: 15130436
Patent Flag: 1

Claim One:
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.