IP Library Granted Patent US 12,182,157
Granted Patent B2
US 12,182,157 · App. 17/730,384 · Granted Dec 31, 2024

System and method of execution context processing with addressable universal data location

Inventor: Ronald Raymond Austring (English Harbour, AG)
Assignee: Technologies IP, LLC
G06F16/258G06F16/27G06F21/6245G06Q20/065G06Q20/1235G06Q20/367G06Q30/0283G16H10/60H04L9/50G06F2221/2141H04L2209/56
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 12,182,157
App. No.
17/730,384
Granted
Dec 31, 2024
Kind
B2
Abstract

A system and method for execution context processing with addressable universal data location that can address, process, and standardize data contained in different types of memory structures is presented. The present disclosure provides for an addressable data locator system called an Execution Context Property Path (XPP) that can access a ‘property’ within a ‘Property Collection,’ a ‘property’ within a graph of nested ‘Property Collections,’ or a ‘property’ within an array of ‘Property Collections.’ An execution context is a dynamic system that can change the processing logic and data requirements of functions at runtime by passing a ‘function’ a reference to an ‘execution context’ object and have the function retrieve the data items it needs through the ‘execution context’ object. For example, when new ‘input data’ is received on a listener, the listener can spawn a new thread and an ‘execution context’ object to manage the processing of the ‘input data.’

Claims (41)

1. A system for managing data using an execution context,

comprising;

a memory storing one or more property collections;

and a computer processor operably coupled to the memory and capable of executing machine-readable instructions to perform program steps, the program steps comprising:

receiving input data from a client, the input data having an input data format with data fields and respective data field values;

instantiating a first thread;

instantiating an execution context configured to change processing logic and data requirements of functions at runtime by passing a function a reference to an object and having the function retrieve the data items needed, in the first thread:

parsing the input data using an input parser based on the input data format:

storing the parsed data in a first property collection in a standardized format to provide access to the parsed data;

loading rules, rule properties, and qualifiers based upon the input data;

qualifying the rules and rule properties to determine which rule properties to use for each rule;

executing the rules against one or more stored property collections to generate output data;

storing the output data in an output property collection;

wherein the execution context addresses data using an execution context property path (XPP); and

wherein the XPP includes a modifier to append additional information to and XPP request.

2. The system of claim 1 , wherein an input parser factory determines the input parser format based on the input data format.

3. The system of claim 2 , wherein the input data is received from the client via a listener configured to instantiate the input parser factory.

4. The system of claim 1 , further comprising instantiating an output parser to format the output data in the input data format.

5. The system of claim 4 , wherein the output parser factory determines the output parser format based on the input data format.

6. The system of claim 1 , further comprising transmitting the output data in the input data format to a client.

7. The system of claim 6 , wherein a responder transmits the output data in the input data format to a client using the same manner of transmission.

8. The system of claim 1 , wherein the XPP is an ACSII string.

9. A method for managing data using an execution context, comprising;

receiving input data from a client, the input data having an input data format with data fields and respective data field values;

instantiating a first thread;

instantiating an execution context configured to change processing logic and data requirements of functions at runtime by passing a function a reference to an object and having the function retrieve the data items needed, in the first thread:

parsing the input data using an input parser based on the input data format:

storing the parsed data in a first property collection in a standardized format to provide access to the parsed data;

loading rules, rule properties, and qualifiers based upon the input data;

qualifying the rules and rule properties to determine which rule properties to use for each rule;

executing the rules against one or more stored property collections to generate output data:

storing the output data in an output property collection;

wherein the execution context addresses data using an execution context property path (XPP); and

wherein the XPP includes a modifier to append additional information to and XPP request.

10. The method of claim 9 , wherein an input parser factory determines the input parser format based on the input data format.

11. The method of claim 10 , wherein the input data is received from the client via a listener configured to instantiate the input parser factory.

12. The method of claim 9 , further comprising instantiating an output parser to format the output data in the input data format.

13. The method of claim 12 , wherein the output parser factory determines the output parser format based on the input data format.

14. The method of claim 9 , further comprising transmitting the output data in the input data format to a client.

15. The method of claim 14 , wherein a responder transmits the output data in the input data format to a client using the same manner of transmission.

16. The method of claim 9 , wherein the XPP is an ASCII string.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2024
From: SYNERIO TECHNOLOGIES, INC.
To: TECHNOLOGIES IP, LLC
Reel/Frame 066103/0825 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRESPONDANCE EMAIL AND ADDRESS PREVIOUSLY RECORDED AT REEL: 059751 FRAME: 0016. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 3, 2022
From: AUSTRING, RONALD RAYMOND
To: SYNERIO TECHNOLOGIES, INC.
Reel/Frame 060006/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2022
From: AUSTRING, RONALD RAYMOND
To: SYNERIO TECHNOLOGIES, INC.
Reel/Frame 059751/0016 →
Continuity (6)
Provisional Application 63201385 · Apr 27, 2021
Provisional Application 63201387 · Apr 27, 2021
Provisional Application 63201386 · Apr 27, 2021
Provisional Application 63201388 · Apr 27, 2021
Provisional Application 63201383 · Apr 27, 2021
Related Publication 20220342904A1 · Oct 27, 2022