US 12,339,815 B1
Custom data integration service
Snowil Rebello, Mumbai (IN); Emily Schwartz, New York, NY (US); Gagandeep Gupta, New York, NY (US); Ankur Goyal, San Francisco, CA (US); Colin Cassidy, London (GB); Veerbhan Tahlani, Gurgaon (IN); and Puja Nagpure, Mumbai (IN)
Assigned to BlackRock Finance, Inc., New York, NY (US)
Filed by BLACKROCK FINANCE, INC., New York, NY (US)
Filed on Dec. 20, 2022, as Appl. No. 18/068,773.
Int. Cl. G06F 16/30 (2019.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01)
CPC G06F 16/212 (2019.01) [G06F 16/221 (2019.01); G06F 16/2291 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a memory configured to store a data integration service; and
a processor coupled to the memory and configured to cause the data integration service to perform operations, the operations comprising:
uploading, using a user interface, a custom dataset in a user-specified format to the data integration service, wherein the data integration service is configured to integrate data in the custom dataset with data in a platform in another format;
creating a dataset definition for the custom dataset, wherein the dataset definition includes a custom dataset name of the custom dataset, and the dataset definition is in a token-value format;
creating a schema definition associated with the custom dataset, wherein the schema definition defines access to a subset of attributes in the custom dataset associated with the custom dataset name, wherein the access to the subset of attributes is in the token-value format;
creating an entity definition associated with the custom dataset, wherein the entity definition defines at least one entity and links the subset of attributes and the custom dataset name to the at least one entity, and the at least one entity is in the token-value format;
retrieving data associated with the subset of attributes from the custom dataset by applying the dataset definition, the schema definition, and the entity definition to the custom dataset; and
uploading the retrieved data to the platform.