Technique and Architecture for Cognitive Coordination of Resources in a Distributed Network
First Claim
1. A system distributed among a plurality of network nodes, each node comprising a storage device, the system configured to automatically generate computer-executable instructions for controlling one or more of the network nodes so as to satisfy a user-defined system objective, the system comprising:
- a directory of available system resources, the directory including information corresponding to a plurality of applications;
a model generator configured to generate a constructive proof that a first subset of the system resources is sufficient to satisfy the system objective, the model generator using at least a portion of the information corresponding to the applications to generate the constructive proof, the constructive proof comprising a first set of instructions for using the first subset of system resources within one or more system constraints;
a compiler configured to convert the first set of instructions into the computer-executable instructions, anda distribution module configured to automatically deploy the computer-executable instructions by communicating the computer-executable instructions to a host device, the host device configured to execute the computer-executable instructions to control a data output device according to the first set of instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for utilizing resources of a network. A constructive proof that a subset of resources is sufficient to satisfy the objective of a system can be generated. The constructive proof can comprise instructions for using the subset of resources. A set of computer-executable instructions can be created from the constructive proof and executed on a host device. The computer-executable instructions can control a data output device according to the instructions of the constructive proof.
140 Citations
27 Claims
-
1. A system distributed among a plurality of network nodes, each node comprising a storage device, the system configured to automatically generate computer-executable instructions for controlling one or more of the network nodes so as to satisfy a user-defined system objective, the system comprising:
-
a directory of available system resources, the directory including information corresponding to a plurality of applications; a model generator configured to generate a constructive proof that a first subset of the system resources is sufficient to satisfy the system objective, the model generator using at least a portion of the information corresponding to the applications to generate the constructive proof, the constructive proof comprising a first set of instructions for using the first subset of system resources within one or more system constraints; a compiler configured to convert the first set of instructions into the computer-executable instructions, and a distribution module configured to automatically deploy the computer-executable instructions by communicating the computer-executable instructions to a host device, the host device configured to execute the computer-executable instructions to control a data output device according to the first set of instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system distributed among a plurality of network nodes, each node comprising a storage device, the system configured to control one or more of the network nodes so as to satisfy a user-defined system objective, the system comprising:
-
a directory of available system resources, the directory including information corresponding to; a plurality of network applications; and one or more input devices; a model generator configured to communicate with the directory to generate a constructive proof that a subset of the system resources is sufficient to satisfy the system objective, the constructive proof comprising instructions for using the subset of system resources within one or more system constraints; and a distribution module configured to communicate the instructions to a host device, the host device configured to execute the instructions to control a data output device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system distributed among a plurality of network nodes, each node comprising a storage device, the system configured to control one or more of the network nodes so as to satisfy a user-defined system objective, the system comprising:
-
means for storing information regarding available system resources, the system resources comprising a plurality of applications; means for generating a constructive proof that a subset of the system resources is sufficient to satisfy the system objective, the constructive proof comprising instructions for using the subset of system resources within one or more system constraints, and means for communicating the instructions to a host device, the host device configured to execute the instructions to control a data output device. - View Dependent Claims (17, 18)
-
-
19. A method for automatically generating computer-executable instructions for controlling one or more nodes distributed in a network so as to satisfy a user-defined system objective, the method comprising:
-
storing information corresponding to a plurality of system resources; generating a constructive proof that a first subset of the system resources is sufficient to satisfy the system objective, the constructive proof comprising a first set of instructions for using the first subset of system resources within one or more system constraints; compiling the first set of instructions into the computer-executable instructions; and distributing the computer-executable instructions to a host device through the network. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification