IP Library › Granted Patent US 11,900,229
Granted Patent B1
US 11,900,229 · App. 18/198,479 · Granted Feb 13, 2024

Apparatus and method for iterative modification of self-describing data structures

Inventor: Amber Swope (Portland, OR)
G06N20/00G06F16/211
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,900,229
App. No.
18/198,479
Granted
Feb 13, 2024
Kind
B1
Abstract

An apparatus and method for iterative modification of self-describing data structures. The apparatus includes a memory with instructions configuring at least a processor to generate at least a self-describing data structure and acquire metadata. The memory containing instructions further configuring the at least a processor to modify the at least a self-describing data structure, including dividing the at least a self-describing data structure into a plurality of data structure modules and associating the metadata with a data structure module of the plurality of data structure modules. The memory containing instructions further configuring the at least a processor to configure a downstream device to generate graphical user interface elements as a function of the modified at least a data structure and the associated metadata.

Claims (68)

1. An apparatus for iterative modification of self-describing data structures, the apparatus comprising:

at least a processor; and

a memory communicatively connected to the at least a processor, wherein the memory contains instructions configuring the at least a processor to:

receive at least an initial self-describing data structure;

aggregate the at least an initial self-describing data structure into a data structure class, wherein aggregating the at least an initial self-describing data structure comprises;

receiving initial data aggregation training data, wherein the initial data aggregation training data comprises initial self-describing data structures correlated to one or more data structure classes;

training a data structure classifier using the initial data aggregation training data, wherein training the data structure classifier comprises:

iteratively updating the initial data aggregation training data as a function of the input and output results of the data structure classifier; and

retraining the data structure classifier with an updated initial data aggregation training data;

generate at least a self-describing data structure as a function of the aggregation of the at least an initial self-referencing data structure;

generate a validated self-describing data structure as a function of the at least a self-describing data structure using a validation module, wherein generating the validated self-describing data structure comprises comparing the at least a self-describing data structure to a set of data consistency rules;

acquire metadata;

modify the validated self-describing data structure, wherein modifying the validated self-describing data structure further comprises:

dividing the validated self-describing data structure into a plurality of data structure modules; and

associating the metadata with a data structure module of the plurality of data structure modules; and

configure a downstream device to generate graphical user interface elements as a function of the validated data structure and the associated metadata.

2. The apparatus of claim 1 , wherein acquiring the metadata comprises parsing at least a folder structure of the at least a self-describing data structure for the metadata.

3. The apparatus of claim 1 , wherein acquiring the metadata comprises:

interrogating a system clock for temporal data; and

generating the metadata as a function of the temporal data.

4. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to transmit the at least a self-describing data structure and the associated metadata to the downstream device.

5. The apparatus of claim 4 , wherein transmitting the at least a self-describing data structure and the associated metadata to the downstream device comprises:

dividing the modified at least a self-describing data structure and the associated metadata into a plurality of data packets;

assigning header data to each of the plurality of data packets, wherein the header data comprises at least a:

destination address of the downstream device; and

a packet number; and

transmitting the plurality of data packets to the downstream device using packet-based communication.

6. The apparatus of claim 1 , wherein acquiring the metadata comprises:

receiving initial metadata; and

aggregating the initial metadata into a metadata class.

7. The apparatus of claim 6 , wherein the aggregating the initial metadata comprises:

receiving metadata aggregation training data, wherein the metadata aggregation training data comprises examples of metadata correlated to one or more metadata classes;

training, using a machine-learning module, a metadata classifier using the metadata aggregation training data; and

generating the metadata class for the metadata using the metadata classifier.

8. The apparatus of claim 1 , wherein at least a data structure module of the plurality of data structure modules comprises a tree data structure.

9. A method for iterative modification of self-describing data structure, the method comprising:

receiving, using at least a processor, at least an initial self-referencing data structure;

aggregating, using the at least a processor, the at least an initial self-referencing data structure into a data structure class, wherein aggregating the at least an initial self-referencing data structure comprises;

receiving initial data aggregation training data, wherein the initial data aggregation training data comprises initial self-referencing data structures correlated to one or more data structure classes;

training a data structure classifier using the initial data aggregation training data, wherein training the data structure classifier comprises:

iteratively updating the initial data aggregation training data as a function of the input and output results of the data structure classifier; and

retraining the data structure classifier with an updated initial data aggregation training data;

generating, by the at least a processor, at least a self-describing data structure as a function of the aggregation of the at least an initial self-referencing data structure;

generating, by the at least a processor, a validated self-describing data structure as a function of the at least a self-describing data structure using a validation module, wherein generating the validated self-describing data structure comprises comparing the at least a self-describing data structure to a set of data consistency rules;

acquiring, by the processor, metadata;

modifying, by the processor, the at least a validated self-describing data structure, wherein modifying the at least a validated self-describing data structure further comprises:

dividing the validated self-describing data structure into a plurality of data structure modules; and

associating the metadata with a data structure module of the plurality of data structure modules; and

configuring, by the at least processor, a downstream device to generate graphical user interface elements as a function of the validated data structure and the associated metadata.

10. The method of claim 9 , wherein acquiring the metadata comprises parsing at least a folder structure of the at least a self-describing data structure for the metadata.

11. The method of claim 9 , wherein acquiring the metadata comprises:

interrogating a system clock for temporal data; and

generating the metadata as a function of the temporal data.

12. The method of claim 9 , further comprising transmitting, by the at least a processor, the at least a self-describing data structure and the associated metadata to the downstream device.

13. The method of claim 12 , wherein transmitting the at least a self-describing data structure and the associated metadata to the downstream device comprises:

dividing the modified at least a self-describing data structure and the associated metadata into a plurality of data packets;

assigning header data to each of the plurality of data packets, wherein the header data comprises at least a:

destination address of the downstream device; and

a packet number; and

transmitting the plurality of data packets to the downstream device using packet-based communication.

14. The method of claim 9 , wherein acquiring the metadata comprises:

receiving initial metadata; and

aggregating the initial metadata into a metadata class.

15. The method of claim 14 , wherein the aggregating the initial metadata comprises:

receiving metadata aggregation training data, wherein the metadata aggregation training data comprises examples of metadata correlated to one or more metadata classes;

training, using a machine-learning module, a metadata classifier using the metadata aggregation training data; and

generating the metadata class for the metadata using the metadata classifier.

16. The method of claim 9 , wherein at least a data structure module of the plurality of data structure modules comprises a tree data structure.

Cited By (3)
US 12,405,876 US 12,717,790 US 12,737,537