IP Library › Granted Patent US 11,561,776
Granted Patent B2
US 11,561,776 · App. 16/983,313 · Granted Jan 24, 2023

Code-independent graph technology

Inventor: Jason Hoy (Albuquerque, NM)
Assignee: Contrast, Inc.
G06F8/433G06F16/9024
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,561,776
App. No.
16/983,313
Filed
Aug 3, 2020
Granted
Jan 24, 2023
Kind
B2
Art Unit
2192
USPC
717/144
Abstract

A computing environment of the invention comprises a graph structure, or multiple interconnected graph structures, the behavior of which is driven by data flow through interconnected nodes, independent of an external code base. The computer system may include a plurality of interconnected nodes in which data flow between the nodes drives execution of one or more functions and wherein code within the system is restricted to said nodes, each of which performs a dedicated function and an engine to drive communication between said system and operating hardware. Data are injected into a node and the node responds by outputting a value (data) to one or more subsequent nodes. Those nodes, in turn, output a behavior that is dependent upon the value (data) they received from one or more other nodes. Thus, it is the data that drives operation of the graph and not a traditional code stack.

Claims (12)

1. A computer implemented method, comprising inputting data into a computer system comprising a central processing unit and memory connected to the central processing unit in which the central processing unit runs a graph structure having interconnected nodes, wherein said nodes comprise code restricted to said nodes in the graph structure, and each of the nodes performs a dedicated function, wherein the data flow between the nodes in the system drives execution of one or more functions in an operating system selected from iOS, Linux, Windows and Android systems, wherein the graph structure is not substantially altered when moved from one operating system to another, and an engine operable to read graph definitions and construct and connect the nodes, and further wherein the system maintains a namespace, and values that are placed in the namespace of a core are distributed to the nodes that are listening the core thereby to drive communication between said graph structure and the computer hardware.

2. The method of claim 1 , wherein said method is applicable across operating systems without changing logic represented by the graph structure.

3. The method of claim 2 , wherein said method further comprises using driver software compatible with an operating system to which said graph structure is connected.

4. A computer system comprising a central processing unit (CPU), and a memory connected to the (CPU) comprising:

a graph structure running on computer hardware, the graph structure comprising a plurality of interconnected nodes in which data flow between the nodes drives execution of one or more functions, wherein code within the system is restricted to said nodes, each of which performs a dedicated function, and wherein the graph structure is integrated with an operating system selected from iOS, Linux, Window or Android systems and wherein the graph structure is not substantially altered when moved from one operating system to another; and

an engine operable to read graph definitions and construct and connect the nodes, and further wherein the system maintains a namespace, and values that are placed in the namespace of a core are distributed to the nodes that are listening to the core thereby to drive communication between said graph structure and the computer hardware.

5. The computer system of claim 4 , wherein said nodes are modular.

6. The computer system of claim 5 , wherein connections between nodes are altered without a run stop and nodes are added to or removed from said graph structure without a run stop.

7. The computer system of claim 4 , wherein said graph structure produces an historical record of either or both of (1) changes made to the structure over time, and (2) data values that have flowed through any of the nodes in the graph over time.

8. The computer system of claim 4 , wherein said engine is specific for execution of functions in a computer environment in which the graph structure is integrated.

9. The computer system of claim 4 , wherein said operating system comprises hardware, software, and a graphic user interface.

10. The computer system of claim 4 , wherein threads of execution are created on demand as a consequence of data flow through nodes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2021
From: HOY, JASON
To: CONTRAST, INC.
Reel/Frame 056732/0593 →
Continuity (2)
Provisional Application 62882240 · Aug 2, 2019
Related Publication 20210034342A1 · Feb 4, 2021