Determining network configurations for a modular computing entity
First Claim
Patent Images
1. A computer-implemented method of determining a network configuration for a modular computing entity, the method comprising:
- identifying, by one or more processing devices, a desired functionality to be implemented by the modular computing entity, the modular computing entity comprising a modular computing device;
receiving, by the one or more processing devices, first capacity data associated with a first module that is available to join one or more networks associated with the modular computing entity, the first module is removably coupled to the modular computing device;
determining, by the one or more processing devices, a first network combination to implement the desired functionality based at least in part on the first capacity data associated with the first module, the first network combination comprising the first module;
receiving, by the one or more processing devices, second capacity data associated with a second module that is available to join the one or more networks associated with the modular computing entity, the second module is removably coupled to the modular computing device; and
determining, by the one or more processing devices, a second network combination to implement the desired functionality based at least in part on the second capacity data associated with the second module, the second network combination comprising the second module.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of determining network configurations for a modular computing entity are disclosed. For instance, a desired functionality to be implemented by a modular computing entity can be identified. Capacity data associated with one or more candidate network devices that are available to join a network associated with the modular computing entity is received. A network combination to implement the desired functionality can be determined based at least in part on the received capacity data. The network combination can include at least a subset of the candidate network devices.
97 Citations
20 Claims
-
1. A computer-implemented method of determining a network configuration for a modular computing entity, the method comprising:
-
identifying, by one or more processing devices, a desired functionality to be implemented by the modular computing entity, the modular computing entity comprising a modular computing device; receiving, by the one or more processing devices, first capacity data associated with a first module that is available to join one or more networks associated with the modular computing entity, the first module is removably coupled to the modular computing device; determining, by the one or more processing devices, a first network combination to implement the desired functionality based at least in part on the first capacity data associated with the first module, the first network combination comprising the first module; receiving, by the one or more processing devices, second capacity data associated with a second module that is available to join the one or more networks associated with the modular computing entity, the second module is removably coupled to the modular computing device; and determining, by the one or more processing devices, a second network combination to implement the desired functionality based at least in part on the second capacity data associated with the second module, the second network combination comprising the second module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; identifying a desired functionality to be implemented by a modular computing entity; receiving first capacity data associated with a battery module that is available to join one or more networks associated with the modular computing entity, the battery module is removably coupled to a modular computing device; determining a first network combination to implement the desired functionality based at least in part on the first capacity data associated with the battery module, the first network combination comprising the battery module; receiving second capacity data associated with a second module that is available to join the one or more networks associated with the modular computing entity, the second module is removably coupled to the modular computing device, the second module is at least one of a processor module, a memory module, a camera module, or an input/output module; and determining a second network combination to implement the desired functionality based at least in part on the second capacity data associated with the second module, the second network combination comprising the second module. - View Dependent Claims (11, 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:
-
identifying a desired functionality to be implemented by a modular computing entity;
receiving first capacity data associated with a processor module that is available to join one or more networks associated with the modular computing entity, the processor module is removably coupled to a modular computing device;determining a first network combination to implement the desired functionality based at least in part on the first capacity data associated with the processor module, the first network combination comprising the processor module; receiving second capacity data associated with a second module that is available to join the one or more networks associated with the modular computing entity, the second module is removably coupled to the modular computing device, the second module is at least one of a battery module, a memory module, a camera module, or an input/output module; and determining a second network combination to implement the desired functionality based at least in part on the second capacity data associated with the second module, the second network combination comprising the second module. - View Dependent Claims (15, 16)
-
-
17. 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; identifying a desired functionality to be implemented by a modular computing entity; receiving first capacity data associated with a memory module that is available to join one or more networks associated with the modular computing entity, the memory module is removably coupled to a modular computing device; determining a first network combination to implement the desired functionality based at least in part on the first capacity data associated with the memory module, the first network combination comprising the memory module; receiving second capacity data associated with a second module that is available to join the one or more networks associated with the modular computing entity, the second module is removably coupled to the modular computing device, the second module is at least one of a battery module, a processor module, a camera module, or an input/output module; and determining a second network combination to implement the desired functionality based at least in part on the second capacity data associated with the second module, the second network combination comprising the second module. - View Dependent Claims (18, 19, 20)
-
Specification