US 12,461,942 B2
Curated portable datamart
Daniel Ray Hursh, Dayton, OH (US); Sheppard David Narkier, Charlotte, NC (US); and Alexis Salvatore Pecoraro, Huntersville, NC (US)
Assigned to TEACHERS INSURANCE AND ANNUITY ASSOCIATION OF AMERICA, New York, NY (US)
Filed by TEACHERS INSURANCE AND ANNUITY ASSOCIATION OF AMERICA, New York, NY (US)
Filed on Jan. 26, 2024, as Appl. No. 18/424,670.
Prior Publication US 2025/0245243 A1, Jul. 31, 2025
Int. Cl. G06F 16/28 (2019.01); G06F 21/62 (2013.01)
CPC G06F 16/283 (2019.01) [G06F 21/6227 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A curated portable datamart system configured to generate curated data deliverables, the curated portable datamart system comprising:
one or more processors communicatively coupled to one or more computer memories; and
a virtual raw datamart having stored thereon raw data comprising one or more raw data items, the virtual raw datamart communicatively coupled to the one or more processors;
a semantic layer stored on the one or more computer memories and comprising computing instructions configured to access the virtual raw datamart, the computing instructions of the semantic layer implementing client-specific rules defining code for generating temporal data from one or more raw data items upon the semantic layer accessing the virtual raw datamart;
a security and client context layer stored on the one or more computer memories and comprising computing instructions configured to access the semantic layer; and
an application programming interface (API) stored on the one or more computer memories and comprising computing instructions configured to access the security and client context layer, the computing instructions of the API further configured to receive requests via a client device;
wherein the computing instructions of the API, when executed by the one or more processors, cause the one or more processors to:
input a client query of a client, the client query requesting a temporal output able to be calculated by individual-specific raw data identifiable within the raw data of the virtual raw datamart;
invoke the security and client context layer to authorize the client to access the individual-specific raw data that is specific to the client query;
responsive to authorizing the client query, invoke the semantic layer to
retrieve the individual-specific raw data from the virtual raw datamart, and
curate the individual-specific raw data to generate a curated data deliverable, the curated data deliverable comprising temporal data generated from the one or more raw data items accessed by the semantic layer from the virtual raw datamart; and
output the curated data deliverable.