Geometric display tools and methods for the visual specification, design automation, and control of adaptive real systems
First Claim
1. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system, said real-world system comprising one or more members of the group consisting of physical processes, information transfer equipment, data processors, associated software, human operators, and systems users, so that the code, when executed in response to human input, causes the computer to perform functions comprising generating a fractal geometric display representing the real objects, and further comprising:
- (a) constructing a dynamic architecture model of said real-world system, wherein the model is geometric and is fractal;
(b) providing a data and process information specified from a user-selected set of universal modeling language graph types further comprising classification, association, aggregation, object relationship, sequence, collaboration, state-chart, activity, and implementation graphs;
(c) fusing said data and process information;
thereby generating an integrated visual representation of the fused data and process model information;
(d) constructing an atomic connection, defining communication protocols used to connect a set of component objects wherein said atomic connection is token based and is geometric and fractal and the geometric region of said atomic connection does not contain models of structure objects used to implement connections between said component objects;
(e) constructing a compound connection, defining communication protocols used to connect said set of component objects wherein said compound connection is token based and is geometric and the geometric region of said compound connection contains a plurality of models of infrastructure object, comprising an integrated model, used to implement connections between said component objects;
(f) constructing an object loop of said integrated model wherein said object loop is specified using a set of said atomic connections and of said compound connections, wherein said object loop specifies cyclic performance constrained interactions between said set of component objects wherein all interactions within the boundaries of said component objects are internal interactions during one complete loop cycle;
(g) constructing an adaptive loop information network, comprising a plurality of object loops, wherein said adaptive loop information network is specified using a group of said object loops, wherein each said adaptive loop information network specifies a proper partition of a set of component objects which is observable and controllable and configurable and whose semantics match a conceptual model of external objects invoking services of said adaptive loop information networks; and
(h) constructing said dynamic architecture model using a set of said adaptive loop information networks, thus providing the user with an architectural specification model of the real-world system.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention specifies physics-like computational models called M models. These models enable the specification and design automation of an integrated architecture of a real system. A new class of adaptive systems engineering tools called Adaptive Model-Reference (AMR) tools, supports the M computational model. AMR tools are used to visually specify the integrated architecture model of a real system, assess it'"'"'s value, and automate the static and dynamic binding of it'"'"'s model components into adaptive systems. These systems can be adapted during system development to compensate for requirement changes and design errors, and during run time operation to compensate for unanticipated operational system conditions. AMR tools enable the verification and validation of adaptive real system designs built in compliance with a declared enterprise wide technical architecture. Architecture components can be specified using AMR tools or can be imported into the AMR tool set. AMR tools are specified using an open system architecture built as extensions to open system development environments, such as Microsoft Foundation and OLE, and run time system environments such as Microsoft Windows or Java Object Request Brokers (ORB).
413 Citations
31 Claims
-
1. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system, said real-world system comprising one or more members of the group consisting of physical processes, information transfer equipment, data processors, associated software, human operators, and systems users, so that the code, when executed in response to human input, causes the computer to perform functions comprising generating a fractal geometric display representing the real objects, and further comprising:
-
(a) constructing a dynamic architecture model of said real-world system, wherein the model is geometric and is fractal;
(b) providing a data and process information specified from a user-selected set of universal modeling language graph types further comprising classification, association, aggregation, object relationship, sequence, collaboration, state-chart, activity, and implementation graphs;
(c) fusing said data and process information;
thereby generating an integrated visual representation of the fused data and process model information;
(d) constructing an atomic connection, defining communication protocols used to connect a set of component objects wherein said atomic connection is token based and is geometric and fractal and the geometric region of said atomic connection does not contain models of structure objects used to implement connections between said component objects;
(e) constructing a compound connection, defining communication protocols used to connect said set of component objects wherein said compound connection is token based and is geometric and the geometric region of said compound connection contains a plurality of models of infrastructure object, comprising an integrated model, used to implement connections between said component objects;
(f) constructing an object loop of said integrated model wherein said object loop is specified using a set of said atomic connections and of said compound connections, wherein said object loop specifies cyclic performance constrained interactions between said set of component objects wherein all interactions within the boundaries of said component objects are internal interactions during one complete loop cycle;
(g) constructing an adaptive loop information network, comprising a plurality of object loops, wherein said adaptive loop information network is specified using a group of said object loops, wherein each said adaptive loop information network specifies a proper partition of a set of component objects which is observable and controllable and configurable and whose semantics match a conceptual model of external objects invoking services of said adaptive loop information networks; and
(h) constructing said dynamic architecture model using a set of said adaptive loop information networks, thus providing the user with an architectural specification model of the real-world system. - View Dependent Claims (2, 31)
-
-
3. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing system objects and real objects comprised within a real-world system, said real-world system comprising one or more members of the group consisting of physical processes, information transfer equipment, data processors, associated software, human operators, and systems users, so that the code, when executed in response to human input, causes the computer to perform functions comprising:
-
(a) generating a fractal geometric display representing the real objects;
(b) constructing a dynamic architecture model of internal system objects and external system objects;
(c) constructing an operational requirements architecture model which is geometric and fractal, wherein the model is a dynamic architecture model; and
(d) specifying performance constrained interactions between said external system objects and said real-world system;
thus providing the user with an architectural specification model of the real-world system. - View Dependent Claims (4, 5, 6)
-
-
7. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system, said real-world system comprising one or more members of the group consisting of physical processes, information transfer equipment, data processors, associated software, human operators, and systems users, and further comprising component objects, so that the code, when executed in response to human input, causes the computer to perform functions, comprising:
-
(a) generating a fractal geometric display representing the real objects;
(b) constructing an operational plan and a schedule of said component objects;
(c) housing a set of said component objects in one or more physical space regions;
(d) constructing a plurality of information state space regions which specify a static structure and a dynamic behavior of said component objects;
(e) constructing an integrated space grid of said real-world system which comprises cells, is geometric and is fractal and is multi-layered wherein said cells fuse the physical space regions and the information state space regions;
(f) constructing one or more adaptive loop information networks, each comprising a plurality of object loops, and each comprising a set of said component objects;
(g) constructing an instance of each said adaptive loop information network, (h) specifying initial configuration and physical space constraints of said adaptive loop information network instance;
(i) constructing a plan which specifies the routing and connection of the component objects of said instance of adaptive loop information network; and
(j) scheduling, directing, monitoring, and adapting said components objects specified in said plan, thus providing the user with an architectural specification model of the real-world system.
-
-
8. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system, said real-world system comprising one or more members of the group consisting of physical processes, information transfer equipment, data processors, associated software, human operators, and systems users, so that the code, when executed in response to human input, causes the computer to perform functions comprising generating a fractal geometric display representing the real objects, further comprising:
-
(a) constructing a software concurrent application control process, which is a set of said component objects said real-world system, further comprising;
(b) constructing a user-selected set comprising a reliable communication controller, a security controller, an activation controller, a reliable configuration controller, a concurrency controller, and a monitoring controller whereby controller components of said software concurrent application control process further comprise enforcing static and dynamic constraints associated with segments of said instances of adaptive loop information network instances upon said software concurrent application control process;
(c) configuring and executing segments of said instances of adaptive loop information network, which are allocated to said software concurrent application control process; and
(d) enabling interactions between said software concurrent control processes using run time system environments, thus providing the user with an architectural specification model of the real-world system.
-
-
9. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system, said real-world system comprising one or more members of the group consisting of physical processes, information transfer equipment, data processors, associated software, human operators, and systems users, so that the code, when executed in response to human input, causes the computer to perform functions comprising:
-
(a) generating a fractal geometric display representing the real objects, (b) constructing an adaptive supervisory application control process;
(c) constructing a user-selected set comprising an overload monitor controller and a learning controller and a performance controller and a configuration controller;
(d) coordinating a group of adaptive supervisory control processes to implement and adapt a functional performance behavior of an integrated architecture model;
(e) including one or more adaptive loop information networks, each further comprising segments;
(f) configuring and executing said segments; and
(g) estimating a system model order and an associated dead time;
parameters for a system with time varying properties,whereby said adaptive supervisory design control scheme enables the run time monitoring, control and adaptation of the behavior of an automated operational system, thus providing the user with an architectural specification model of the real-world system.
-
-
10. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system, said real-world system comprising one or more members of the group consisting of physical processes, information transfer equipment, data processors, associated software, human operators, and systems users comprising current and proposed business operations, so that the code, when executed in response to human input, causes the computer to perform functions comprising:
-
(a) generating a fractal geometric display representing the real objects;
(b) activating the computer to evaluate a cost and a value of said real-world system;
(c) configuring one or more adaptive loop information networks, further comprising specifying business operations of said real-world system;
(d) constructing a dynamic architecture model of said real-world system, wherein the model is geometric and is fractal;
(e) constructing an adaptive simulator further comprising incorporating a simulation engine to implement said dynamic architecture models; and
(f) computing performance sensitivity metrics of an adaptive loop information networks specification of current and proposed business operations, thus providing the user with an architectural specification model of the real-world system. - View Dependent Claims (11)
-
-
12. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system, said real-world system comprising one or more members of the group consisting of physical processes, information transfer equipment, data processors, associated software, human operators, and systems users, so that the code, when executed in response to human input, causes the computer to perform functions comprising:
-
(a) generating a fractal geometric display representing the real objects;
(b) constructing a knowledge controller which further comprises a group of objects within an integrated architecture model;
(c) constructing a multilevel schema wherein a schema level is defined for each level of an abstraction of an adaptive loop information network;
(d) using said multilevel schema to construct a plurality of semantic filters wherein a group of said semantic filters are used to regulate access to data managed by said knowledge controller; and
(e) constructing said knowledge controller using an overload controller, a learning controller, a performance controller, and a configuration controller, thus providing the user with an architectural specification model of the real-world system.
-
-
13. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system, wherein the real objects are members of the group which consists of mechatronic objects, infotronic objects, human objects, and human organization objects, the real-world system further comprising a multiplicity of unique segments in a spatial state time grid comprising an evolution structure, so that the code, when executed in response to human input, causes the computer to perform functions comprising:
-
(a) generating a fractal geometric display representing the real objects;
(b) configuring said display as a multiplicity of cells, (c) configuring said display to be virtual and wrap-around;
(d) representing each unique segment by one of the cells, wherein a representation of the evolution structure is contained within said cell; and
(e) representing each cell by two adjacent triangular display tiles, thus providing the user with a specification model of the real-world system. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system, so that the code, when executed in response to human input, causes the computer to perform functions comprising generating a fractal geometric display representing the real objects, and further comprising:
-
(a) constructing a dynamic architecture model of said real-world system, wherein the model is geometric and is fractal;
(b) providing a data and process information specified from a user-selected set of universal modeling language graph types further comprising classification, association, aggregation, object relationship, sequence, collaboration, state-chart, activity, and implementation graphs;
(c) fusing said data and process information;
thereby generating an integrated visual representation of the fused data and process model information;
(d) constructing an atomic connection, defining communication protocols used to connect a set of component objects wherein said atomic connection is token based and is geometric and fractal and the geometric region of said atomic connection does not contain models of infrastructure objects used to implement connections between said component objects;
(e) constructing a compound connection, defining communication protocols used to connect said set of component objects wherein said compound connection is token based and is geometric and the geometric region of said compound connection contains a plurality of models of infrastructure object, comprising an integrated model, used to implement connections between said component objects;
(f) constructing an object loop of said integrated model wherein said object loop is specified using a set of said atomic connections and of said compound connections, wherein said object loop specifies cyclic performance constrained interactions between said set of component objects wherein all interactions within the boundaries of said component objects are internal interactions during one complete loop cycle;
(g) constructing an adaptive loop information network, comprising a plurality of object loops, wherein said adaptive loop information network is specified using a group of said object loops, wherein each said adaptive loop information network specifies a proper partition of a set of component objects which is observable and controllable and configurable and whose semantics match a conceptual model of external objects invoking services of said adaptive loop information networks;
(h) constructing said dynamic architecture model using a set of said adaptive loop information networks; and
(i) constructing (I) a plan projection which is geometric and is fractal; and
(II) an elevation projection which is geometric and is fractal, when the code is executed in response to an human input and an automated system measurement, thus providing the user with a specification model of the real-world system. - View Dependent Claims (18)
-
-
19. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system comprising current and proposed business operations, so that the code, when executed in response to human input, causes the computer to perform functions comprising:
-
(a) generating a fractal geometric display representing the real objects;
(b) activating the computer to evaluate a cost and a value of said real-world system;
(c) configuring one or more adaptive loop information networks, further comprising specifying business operations of said real-world system;
(d) constructing a dynamic architecture model of said real-world system, wherein the model is geometric and is fractal;
(e) constructing an adaptive simulator further comprising incorporating a simulation engine to implement said dynamic architecture models;
(f) computing performance sensitivity metrics of an adaptive loop information networks specification of current and proposed business operations, (g) generating architecture projection displays of said static architecture model, said dynamic architecture model, and said integrated architecture model, wherein said displays are created in compliance with static and dynamic constraints associated with said adaptive loop information networks and said adaptive loop information network instances, and (h) further comprising generating a user-selected group comprising an object state display, a dynamic graph display, a business tracking graph display, and a business control graph, thus providing the user with a specification model of the real-world system. - View Dependent Claims (20, 21)
-
-
22. A computer-program method embodied on a computer-readable medium and comprising code containing one or more software objects representing real objects comprised within a real-world system, said real-world system comprising one or more members of the group consisting of physical processes, information transfer equipment, data processors, associated software, human operators, and systems users, so that the code, when executed in response to human input, causes the computer to perform functions comprising generating a fractal geometric display representing the real objects;
- thus providing the user with an architectural specification model of the real-world system.
- View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
Specification