US2022171606A1PendingUtilityA1

Microprocessor Including a Model of an Enterprise

Assignee: LYRAS DIMITRISPriority: May 30, 2017Filed: Feb 15, 2022Published: Jun 2, 2022
Est. expiryMay 30, 2037(~10.8 yrs left)· nominal 20-yr term from priority
Y02D10/00H04L 63/0428G06Q 10/067G06F 21/6245G06F 21/6227G06F 13/4027G06F 8/35G06F 8/20G06F 1/3287G06F 1/3212G06F 1/28G06F 16/27G06F 9/45558
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present innovative solution introduces two designs of hardware/software units. The first one is a single computational model based on understanding and running a Domain Overlay Model, and providing the appropriate infrastructure in the form of a single board computing device or a single chip computing device. The second one, introduces a computer grid that is a grid of single units designed for distributed Domain Overlay Models, providing the appropriate security and performance. The Overlay Model Computational Unit is a secure, high performance, standalone core for mobile device. The Grid of Overlay Computation Units is preferred for componentized processing of enterprise models which is important when the sense of an enterprise may involve many enterprises and when software design and implementation cannot wait for a central stakeholder like an enterprise or several enterprises to control the development and implementation. With the advent of IoT and ecosystems in the cyber sphere independent development and implementation is inevitable.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method to provide propagation traceability in a model stored in one or multiple databases, comprising:
 providing a plurality of first nodes, each said first node having a respective attribute and a respective parameter state; and   providing a plurality of first links interconnecting said plurality of first nodes in a source to target relationship to form a first node cluster, each said first link containing software code effective to change the respective attribute of a target node.   
     
     
         2 . The method of  claim 1  wherein the plurality of first nodes retrieve an initial respective attribute from a location designated by the node and its state directly without any other location instructions. 
     
     
         3 . The method of  claim 2  where the first links are unidirectional and both the first node attribute and the first node state parameters are part of the model, thereby providing propagation traceability, and are configured to be displayed at a user interface. 
     
     
         4 . The method of  claim 3  wherein first nodes that have a change in either attribute or state parameters are displayed differently as propagating nodes and logical links displayed at user interface. 
     
     
         5 . The method of  claim 2  wherein select ones of the first nodes define a first path to a goal. 
     
     
         6 . The method of  claim 5  wherein other select ones of the first nodes define a second path to the goal. 
     
     
         7 . The method of  claim 6  wherein goal proximity of a node cluster starting from a first node is dependent on a number of stages of propagation to the goal and a comparative effect of propagation of said node to other nodes propagating to the same goal. 
     
     
         8 . The method of  claim 7  wherein the first links contain cause and effect software code. 
     
     
         9 . The method of  claim 8  wherein the goal proximity is the length of a remaining path to the goal as an average of weights of the links between nodes in the remaining path. 
     
     
         10 . The method of  claim 9  wherein nodes closer to the goal have a higher weight than other nodes. 
     
     
         11 . The method of  claim 8  including using goal proximity as a relevance criterion for computing the strength of a value propagation via a link. 
     
     
         12 . The method of  claim 8  including using goal proximity to prioritize model propagation when processor resources are less than required. 
     
     
         13 . The method of  claim 8  further providing a plurality of second nodes interconnected by a plurality of second links to form a second node cluster wherein the second node cluster is interconnected to the first node cluster by at least one third link. 
     
     
         14 . A multi-level of abstraction system that includes at least one central processing unit and at least one memory unit, comprising:
 a data and logic model having:
 (a) a plurality of nodes associated with a plurality of processes; 
 (b) a plurality of node links, each node link linking a source node and a target node of the plurality of nodes, and containing software code to change a value of the target node; and 
 (c) a plurality of files storing values retrieved by the plurality of nodes, where the data and logic model is:
 (i) stored at the at least one memory unit; 
 (ii) converted to one of a programming language and a programming environment; and 
 (iii) is executed by the at least one central processing unit. 
 
   
     
     
         15 . The multi-level of abstraction system of  claim 14 , wherein:
 a plurality of first nodes, each said first node having a respective attribute and a respective state, and a plurality of first links interconnecting said plurality of first nodes in a source to target relationship to form a first node cluster, each said first link containing software code effective to change the respective attribute of a target node;   a plurality of second nodes, each said second node having a respective attribute and a respective state, and a plurality of second links interconnecting said plurality of second nodes in a source to target relationship to form a second node cluster, each said second link containing software code effective to change the respective attribute of a target node; and   one or more third links interconnecting the first node cluster and the second node cluster either in a source target relationship or a direct association of similar relationship wherein the first node cluster is at a higher level of abstraction when compared to the second node cluster and each said third link contains software code configured to change a respective attribute of the target node.   
     
     
         16 . The multi-level of abstraction system of  claim 15  wherein node clusters are goal oriented, process oriented and executable. 
     
     
         17 . The multi-level of abstraction system of  claim 16  wherein at least one node of the second node cluster is interconnected to a first predictive pattern module that associates that node with a first external application. 
     
     
         18 . The multi-level of abstraction system of  claim 17  wherein the first external application is located on a device selected from the group consisting of a desktop computing device, a server, a portable computing device, an Internet of Things device, a board and chip device, and a smart phone. 
     
     
         19 . The multi-level of abstraction system of  claim 18  wherein a third node cluster is process oriented and at the same level of abstraction as the second node cluster. 
     
     
         20 . The multi-level of abstraction system of  claim 17  wherein at least one node of the third node cluster is interconnected to a second predictive pattern module that associates that node with a second external application. 
     
     
         21 . The multi-level of abstraction system of  claim 20  wherein the second external application is located on a device selected from the group consisting of a desktop computing device, a server, a portable computing device, an Internet of Things device, a board and chip device, and a smart phone. 
     
     
         22 . The multi-level of abstraction system of  claim 21  wherein additional node clusters are disposed between the abstraction level of the first node cluster and the abstraction level of the second node cluster and the third node cluster and have an intermediate level of abstraction. 
     
     
         23 . The multi-level of abstraction system of  claim 14  wherein node clusters are goal oriented and process oriented and executable. 
     
     
         24 . The multi-level of abstraction system of  claim 23  wherein at least one node of the second node cluster is interconnected to a first predictive pattern module that associates that node with a first external application. 
     
     
         25 . The multi-level of abstraction system of  claim 24  wherein the first external application is located on a device selected from the group consisting of a desktop computing device, a server, a portable computing device, an Internet of Things device, a board and chip device, and a smart phone. 
     
     
         26 . The multi-level of abstraction system of  claim 25  wherein a third node cluster is process oriented and at the same level of abstraction as the second node cluster. 
     
     
         27 . The multi-level of abstraction system of  claim 23  wherein at least one node of the third node cluster is interconnected to a second predictive pattern module that associates that node with a second external application. 
     
     
         28 . The multi-level of abstraction system of  claim 27  wherein the second external application is located on a device selected from the group consisting of a desktop computing device, a server, a portable computing device, an Internet of Things device, a board and chip device, and a smart phone. 
     
     
         29 . The multi-level of abstraction system of  claim 28  wherein additional node clusters are disposed between the abstraction level of the first node cluster and the abstraction level of the second node cluster and the third node cluster and have an intermediate level of abstraction. 
     
     
         30 . The multi-level of abstraction system of  claim 14  wherein step (iii), is executed by the at least one central processing unit, is in a secure environment and the domain model is configured for processing units to be added or to be removed from the domain model for upgrading only a microkernel and a subset of the domain model computation unit. 
     
     
         31 . An at least one level of abstraction system, comprising:
 a plurality of first nodes, each said first node having a respective attribute and a respective state, and a plurality of first links interconnecting said plurality of first nodes in a source to target relationship to form a first node cluster, each said first link containing software code effective to change the respective attribute of a target node;   a plurality of second nodes, each said second node having a respective attribute and a respective state, and a plurality of second links interconnecting said plurality of second nodes in a source to target relationship to form a second node cluster, each said second link containing software code effective to change the respective attribute of a target node; and   one or more third links interconnecting the first node cluster and the second node cluster in a source target relationship.   
     
     
         32 . The at least one level of abstraction system of  claim 31  wherein node clusters are goal oriented, process oriented and executable. 
     
     
         33 . The at least one level of abstraction system of  claim 32  wherein at least one node of the first node cluster is interconnected to a first predictive pattern module that associates that node with a first external application. 
     
     
         34 . The at least one level of abstraction system of  claim 33  wherein the first external application is located on a device selected from the group consisting of a desktop computing device, a server, a portable computing device, an Internet of Things device, a board and chip device, and a smart phone. 
     
     
         35 . The at least one level of abstraction system of  claim 33  wherein at least one node of the second node cluster is interconnected to a second predictive pattern module that associates that node with a second external application. 
     
     
         36 . The at least one level of abstraction system of  claim 35  wherein the second external application is located on a device selected from the group consisting of a desktop computing device, a server, a portable computing device, an Internet of Things device, a board and chip device, and a smart phone. 
     
     
         37 . The at least one level of abstraction system of  claim 32  wherein a third node cluster is process oriented and a different level of abstraction than the first node cluster. 
     
     
         38 . The at least one level of abstraction system of  claim 37  wherein at least one node of the third node cluster is interconnected to a second predictive pattern module that associates that node with a second external application. 
     
     
         39 . The at least one level of abstraction system of  claim 38  wherein the second external application is located on a device selected from the group consisting of a desktop computing device, a server, a portable computing device, an Internet of Things device, a board and chip device, and a smart phone. 
     
     
         40 . The at least one level of abstraction system of  claim 37  wherein additional node clusters are disposed between the abstraction level of the first node cluster and the abstraction level of the third node cluster and have an intermediate level of abstraction. 
     
     
         41 . An at least one level of abstraction system, comprising:
 a plurality of first nodes, each said first node having a respective attribute and a respective state, and a plurality of first links interconnecting said plurality of first nodes in a source to target relationship to form a first node cluster, each said first link containing software code effective to change the respective attribute of a target node;   a plurality of second nodes, each said second node having a respective attribute and a respective state, and a plurality of second links interconnecting said plurality of second nodes in a source to target relationship to form a second node cluster, each said second link containing software code effective to change the respective attribute of a target node; and   one or more third links interconnecting the first node cluster and the second node cluster in an integration-type relationship.   
     
     
         42 . The at least one level of abstraction system of  claim 41  wherein the first node cluster is at a higher level of abstraction when compared to the second node cluster. 
     
     
         43 . The at least one level of abstraction system of  claim 42  wherein node clusters are goal oriented and process oriented, and executable. 
     
     
         44 . The at least one level of abstraction system of  claim 43  wherein at least one node of the second node cluster is interconnected to a first predictive pattern module that associates that node with a first external application. 
     
     
         45 . The at least one level of abstraction system of  claim 44  wherein the first external application is located on a device selected from the group consisting of a desktop computing device, a portable computing device, an Internet of Things device and a smart phone. 
     
     
         46 . The at least one level of abstraction system of  claim 44  wherein a third node cluster is process oriented and at the same level of abstraction as the second node cluster. 
     
     
         47 . The at least one level of abstraction system of  claim 46  wherein at least one node of the third node cluster is interconnected to a second predictive pattern module that associates that node with a second external application. 
     
     
         48 . The at least one level of abstraction system of  claim 47  wherein the second external application is located on a device selected from the group consisting of a desktop computing device, a server, a portable computing device, an Internet of Things device, a board and chip device, and a smart phone. 
     
     
         49 . The at least one level of abstraction system of  claim 48  wherein additional node clusters are disposed between the abstraction level of the first node cluster and the abstraction level of the second node cluster and third node cluster and have an intermediate level of abstraction. 
     
     
         50 . The at least on level of abstraction system of  claim 49  wherein software code connects a source node to the target node by source to target logic and is configured to change a value of the target node. 
     
     
         51 . A non-transitory computer program product that causes a computational unit to execute software code modeled in a form embedding data and software instructions in a single model, the non-transitory computer program product configured to:
 cause a central processing unit to process data according to an at least one layer of abstraction model, which model includes nodes associated with context, wherein each node is connected to at least one additional node at the same layer of abstraction or to other layers of abstraction, which nodes represent process status and state, and which nodes are used to associate high level goals with a plurality of levels of process status and state, and where the at least one layer of abstraction model is partitioned into at least a first partial-model stored at a first computational unit and a second partial-model stored at a second computational unit or server;   cause a kernel non-volatile memory to give access to the central processing unit of the kernel's content, where the kernel's content includes an operating system, instructions for interpreting the multi-layer abstraction model, and instructions for synchronizing the multi-layer abstraction model with a version of the model stored at a server or at a third computational unit;   cause a working non-volatile memory to store the multi-layer abstraction model;   cause a random access memory to store data and instructions at runtime;   cause an encryption and decryption unit to encrypt and decrypt data exchanged with external computational units;   cause an input-output unit to exchange data with external computational units; and   cause a power management unit to manage power and to inform the central processing unit of power status.   
     
     
         52 . The non-transitory computer program product of  claim 51  wherein the kernel non-volatile memory includes implementations of nodes, links, and propagation models in the central processing unit instructions, and where the at least one layer of abstraction model calls these implementations for executing the model. 
     
     
         53 . The non-transitory computer program product of  claim 51  wherein the kernel non-volatile memory stores a plurality of operating systems and each operating system is associated with a different central processing unit. 
     
     
         54 . The non-transitory computer program product of  claim 51  wherein the working non-volatile memory stores a plurality of the at least one layer of abstraction partial models and the plurality of partial models are executed in parallel. 
     
     
         55 . The non-transitory computer program product of  claim 51  wherein the power management unit dynamically implements power management priorities that function as a safety mechanism for preserving battery capacity or in cases of battery capacity below a threshold ensuring that the computational unit will shut-down in a consistent and safe manner, and where the power management priorities are implemented according to at least one of:
 a remaining available energy of the computational unit; 
 an amount of processing power and work needed for an operation or series of operations; and 
 an enterprise priority of operations of processing by the processor 
 
     
     
         56 . The non-transitory computer program product of  claim 51  wherein a dynamic processing performance management facility manages the run time system prioritization dynamically to provide optimal system processing performance, the dynamic processing performance management facility maintains system processing performance especially in emergencies or high enterprise risk use by prioritizing at least one:
 an available processing power of the processor; 
 an amount of processing power and work needed for an operation or series of operations; and 
 an enterprise priority of operations of the processing by the processor. 
 
     
     
         57 . The non-transitory computer program of  claim 55  wherein the enterprise priority of operations of processing by the processor is determined by the goal proximity of each prospective processing cluster to the goals based on the enterprise situation at hand. 
     
     
         58 . The non-transitory computer program of  56  wherein the enterprise priority of operations of processing by the processor is determined by the expected processing capacity that will be expended on the prospective node cluster to be processed. 
     
     
         59 . A method to find content in an underlying system, comprising:
 providing an at least one level of abstraction model of an enterprise, the model having interconnected nodes with each node having at least one state; and   each node tracing and matching semantics and state of underlying textual content using both (1) predictive patterns to external systems and (2) logic and machine readable relevance between nodes.   
     
     
         60 . The method of  claim 59  wherein the interconnected nodes include a source node having a first state connected to a target node by a link. 
     
     
         61 . The method of  claim 60  wherein when new data is provided to the source node, the source node applies validation logic and state change logic to up-date to a second state. 
     
     
         62 . The method of  claim 61  wherein the up-dated second state propagates from the source node to the target node via the link. 
     
     
         63 . The method of  claim 60  wherein propagation logic embedded within the link generates a cause and effect relationship between the source node and the target node. 
     
     
         64 . A system to find content in an underlying system, comprising:
 providing an at least one level of abstraction model of an enterprise, the model having interconnected nodes with each node having a state defined by one or more contexts;   machine readable logic connecting one node to another; and   each node able to trace words corresponding to the nodes, and state corresponding to context using predictive patterns to external systems.   
     
     
         65 . The system of  claim 64  wherein links connect the nodes by machine readable cause and effect defining relevance between nodes. 
     
     
         66 . The system of  claim 65  wherein the machine readable links between the nodes  10  and their state enables combinations of nodes and their state and thereby combinations of words and their state. 
     
     
         67 . The system of  claim 66  wherein combinations of words and their state according to the relevance afforded by the model serves to find text that matches the node combinations.

Join the waitlist — get patent alerts

Track US2022171606A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.