Microprocessor Including a Model of an Enterprise
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-modifiedWe 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.