System and methods for generating and organizing modular program code components
First Claim
Patent Images
1. A method to configure program code in a computer comprising:
- a program code block consisting of a set of instructions;
program code elements each consisting of a sequence of instructions;
a digital computer organized to process the instructions;
a database organized to store the instructions;
data objects organized to be stored in and retrieved from the database;
wherein the program code block is configured to process data objects in the computer, the method consisting of;
configuring a program code block to perform specific tasks to process data objects in the computer;
accessing the database with a program code block and elements to retrieve and store data objects; and
aggregating the program code elements to perform specific tasks by processing the instructions and objects in the computer.
0 Assignments
0 Petitions
Accused Products
Abstract
Modular program code is comprised of software blocks and software elements. Software modules self-configure to solve computer network problems. Software modules are applied to the organization and management of data objects in databases and in computer networks. The modular program code components self-assemble to solve problems in computer networks in real time using metaheuristics and modeling.
64 Citations
11 Claims
-
1. A method to configure program code in a computer comprising:
-
a program code block consisting of a set of instructions; program code elements each consisting of a sequence of instructions; a digital computer organized to process the instructions; a database organized to store the instructions; data objects organized to be stored in and retrieved from the database; wherein the program code block is configured to process data objects in the computer, the method consisting of; configuring a program code block to perform specific tasks to process data objects in the computer; accessing the database with a program code block and elements to retrieve and store data objects; and aggregating the program code elements to perform specific tasks by processing the instructions and objects in the computer. - View Dependent Claims (2, 3, 4, 6)
-
-
5. A method of claim 4, further comprising the step of:
-
receiving feedback from the environment; updating each element with a new element version; and combining the program code elements into a specific configuration to solve the computer problem. - View Dependent Claims (7, 8, 9, 10)
-
-
5-1. A system to configure program code in a computer, comprising:
-
a program code block consisting of a set of instructions; program code elements each consisting of a sequence of instructions; a digital computer organized to process the instructions; a database organized to store the instructions; data objects organized to be stored in and retrieved from the database; wherein the program code block is configured to process data objects in the computer by accessing the database; and wherein the program code elements are configured to aggregate to perform specific tasks by processing the instructions and objects in the computer.
-
-
11. A computer program product to organize program code blocks and elements, such code stored on a computer readable storage medium, executable by an electronic circuit with the following system architecture having a plurality of system layers interconnected to one another, comprising:
-
A hardware level consisting of a semiconductor layer, a node layer in a computer network, a hub layer in a computer network and distributed hubs in a computer network; A data storage level consisting of data objects, a single database management system and a distributed database management system; A software level consisting of software modules, program code blocks and program code elements; and A system dynamics level consisting of an evolving environment, task feedback from the computer network and environment, multi-node plasticity and a reconfigurable network architecture with evolving software modules.
-
Specification