US 11,940,999 B2
Metadata-driven computing system
Douglas T. Migliori, Newport Coast, CA (US)
Filed by Douglas T. Migliori, Newport Coast, CA (US)
Filed on Oct. 28, 2020, as Appl. No. 17/083,164.
Application 17/083,164 is a continuation in part of application No. 16/290,755, filed on Mar. 1, 2019, granted, now 10,838,955.
Application 16/290,755 is a continuation of application No. 15/091,488, filed on Apr. 5, 2016, granted, now 10,223,412, issued on Mar. 5, 2019.
Application 15/091,488 is a continuation of application No. 13/830,249, filed on Mar. 14, 2013, granted, now 9,336,013, issued on May 10, 2016.
Claims priority of provisional application 61/783,362, filed on Mar. 14, 2013.
Claims priority of provisional application 61/762,779, filed on Feb. 8, 2013.
Prior Publication US 2021/0042299 A1, Feb. 11, 2021
Int. Cl. G06F 16/245 (2019.01); G06F 7/00 (2006.01); G06F 9/4401 (2018.01); G06F 16/00 (2019.01); G06F 16/22 (2019.01)
CPC G06F 16/245 (2019.01) [G06F 9/4401 (2013.01); G06F 9/4416 (2013.01); G06F 16/2237 (2019.01); G06F 16/2264 (2019.01); G06F 7/00 (2013.01); G06F 16/00 (2019.01)] 12 Claims
OG exemplary drawing
 
11. A system for processing an input dataset within a state dataset, the system comprising:
an at least one hardware processor configured for:
receiving a first input dataset from a computing system, wherein the first input dataset comprises one or more of:
a first instruction dataset comprising a two-dimensional data structure having at least one row and a plurality of columns, wherein each of the at least one row represents a sequential instruction associated with a first process, and wherein each sequential instruction comprises an identifier of a command and one or more command parameter values;
a first message dataset comprising a two-dimensional data structure having at least one row and a plurality of columns, wherein each of the at least one row represents a message; and
a first state dataset comprising a two-dimensional data structure having at least one row and a plurality of columns, wherein each of the at least one row represents an entity;
processing the first input dataset by performing one or more of:
assigning the first state dataset to an active state dataset,
assigning the first instruction dataset to a second element within the active state dataset for processing, and
assigning the first message dataset to a first element within the active state dataset for processing;
processing each row within the first message dataset within the active state dataset by:
accessing the first instruction dataset from the second element within the active state dataset; and
executing each of the one or more sequential instructions by one or more of:
copying one or more command parameter values to one or more elements within the row of the first message dataset;
copying one or more command parameter values to one or more elements within the active state dataset;
copying an element value within the row of the first message dataset to an element within the active state dataset;
computing an element value within the active state dataset from one or more element values within the active state dataset;
appending one or more rows to the first message dataset for processing;
appending one or more rows to the active state dataset;
deleting one or more rows within the active state dataset;
appending one or more columns to the first message dataset;
appending one or more columns to the active state dataset;
creating one or more additional message datasets within the active state dataset for processing from element values within the active state dataset;
processing one or more additional message datasets within the active state dataset using one or more instruction datasets within the active state dataset; and
sending one or more output datasets to one or more computing systems for processing;
wherein one or more instruction datasets within the active state dataset is generated by processing one or more message datasets received from one or more computing systems.