Apparatus, system, and method for managing industrial software configurations
First Claim
1. A computer-implemented method of managing a software program, the computer comprising a processor, a memory, and an input/output interface for receiving and transmitting information to and from the processor, the computer providing a development environment for developing a set of instructions executable by a system, the method comprising:
- receiving, by the processor, a first program containing information in machine-readable form, the information representing a first set of instructions executable by the system;
creating a configuration for the system based on the received information; and
generating, by the processor, a second program containing a second set of instructions executable by the system based on the configuration, wherein the second set of instructions corresponds to at least one algorithm assembled in a nested hierarchy;
parsing, by the processor, the first program to extract data associated with the information contained therein;
creating, by the processor, a metadata program; and
storing, by processor, the data extracted from the information contained in the first program in the metadata program;
wherein parsing the first program, comprises;
interpreting hierarchy definition data from the information;
identifying fields which require definition; and
determining a category for the algorithm represented by the information;
wherein creating the configuration for the system based on the received information comprises;
creating a logical structure representing a physical environment in which the system will be applied and functional capabilities of the system; and
associating at least one algorithm with the logical structure.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and computer-implemented method of managing a software program. The computer comprises a processor, a memory, and an input/output interface for receiving and transmitting information to and from the processor, the computer providing a development environment for developing a set of instructions executable by a system. The processor receives a first program containing information in machine-readable form. The information represents a first set of instructions executable by the system. A configuration is created for the system based on the received information. The processor generates a second program containing a second set of instructions executable by the system based on the configuration. The second set of instructions corresponds to at least one algorithm assembled in a nested hierarchy.
25 Citations
13 Claims
-
1. A computer-implemented method of managing a software program, the computer comprising a processor, a memory, and an input/output interface for receiving and transmitting information to and from the processor, the computer providing a development environment for developing a set of instructions executable by a system, the method comprising:
-
receiving, by the processor, a first program containing information in machine-readable form, the information representing a first set of instructions executable by the system; creating a configuration for the system based on the received information; and generating, by the processor, a second program containing a second set of instructions executable by the system based on the configuration, wherein the second set of instructions corresponds to at least one algorithm assembled in a nested hierarchy; parsing, by the processor, the first program to extract data associated with the information contained therein; creating, by the processor, a metadata program; and storing, by processor, the data extracted from the information contained in the first program in the metadata program; wherein parsing the first program, comprises; interpreting hierarchy definition data from the information; identifying fields which require definition; and determining a category for the algorithm represented by the information; wherein creating the configuration for the system based on the received information comprises; creating a logical structure representing a physical environment in which the system will be applied and functional capabilities of the system; and associating at least one algorithm with the logical structure. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for managing a software program, comprising:
-
a processor; a memory coupled to the processor; and an input/output interface coupled to the processor, wherein the interface is operative to receive and transmit information to and from the processor; wherein the computer system provides a development environment for developing a set of instructions executable by a system; and wherein the processor is operative to; receive a first program containing information in machine-readable form, the information representing a first set of instructions executable by the system; create a configuration for the system based on the received information; and generate a second program containing a second set of instructions executable by the system based on the configuration, wherein the second set of instructions correspond to at least one algorithm assembled in a nested hierarchy; wherein the processor is operative to; parse the first program to extract data associated with the information contained therein; create a metadata program; and store the data extracted from the information contained in the first program in the metadata program; wherein to parse the first program, the processor is operative to; interpret hierarchy definition data from the information; identify fields which require definition; and determine a category for the algorithm represented by the information; wherein to create the configuration for the system based on the received information, the processor is operative to; create a logical structure representing a physical environment in which the system will be applied and functional capabilities of the system; and associate at least one algorithm with the logical structure. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus comprising a memory containing instructions that if executed by a processor enable a system to:
-
receive a first program containing information in machine-readable form, the information representing a first set of instructions executable by the system; create a configuration for the system based on the received information; and generate a second program containing a second set of instructions executable by the system based on the configuration, wherein the second set of instructions correspond to at least one algorithm assembled in a nested hierarchy; wherein the apparatus contains instructions that if executed by a processor are operative to; parse the first program to extract data associated with the information contained therein; create a metadata program; and store the data extracted from the information contained in the first program in the metadata program; wherein to parse the first program, the processor is operative to; interpret hierarchy definition data from the information; identify fields which require definition; and determine a category for the algorithm represented by the information; wherein to create the configuration for the system based on the received information, the processor is operative to; create a logical structure representing a physical environment in which the system will be applied and functional capabilities of the system; and associate at least one algorithm with the logical structure.
-
Specification