US 12,314,232 B2
Shared hierarchical data design model for transferring data within distributed systems
Scott D. Kussmann, Bloomington, IL (US); and Christopher L Tallyn, Minonk, IL (US)
Assigned to State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed by State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed on Jan. 10, 2024, as Appl. No. 18/409,472.
Application 18/409,472 is a continuation of application No. 17/406,789, filed on Aug. 19, 2021, granted, now 11,907,185.
Claims priority of provisional application 63/068,203, filed on Aug. 20, 2020.
Prior Publication US 2024/0143561 A1, May 2, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01); G06F 16/26 (2019.01); H04L 67/133 (2022.01)
CPC G06F 16/212 (2019.01) [G06F 16/2272 (2019.01); G06F 16/26 (2019.01); H04L 67/133 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a data design system storing a hierarchical data design model; and
a first computing device comprising at least one processor and memory storing executable instructions that, when executed by the at least one processor, cause the first computing device to perform operations comprising:
receiving, by a first computing device and from a transmitting system, a data structure comprising a plurality of data elements;
receiving, from the data design system, at least a portion of a hierarchical data design model, the hierarchical data design model defining a shared inventory of common data element definitions and relationships for a distributed system;
determining that a first data element in the hierarchical data design model is associated with a second data element in the data structure;
receiving, from the hierarchical data design model, a definition of the first data element;
determining, based at least in part on the first data element and the second data element in the data structure, that the received data structure conforms to the hierarchical data design model; and
based at least in part on determining that the received data structure conforms to the hierarchical data design model, storing the received data structure on the first computing device.