US 11,669,503 B2
Building and managing data-processing attributes for modeled data sources
Danielle Samara, Ball Ground, GA (US); Matthew Welsh, Cumming, GA (US); Naresh Chalimeda, Alpharetta, GA (US); James Reid, Cumming, GA (US); Seong Geum, Suwanee, GA (US); Paulina Galvez, Santiago (CL); Juan Maureira, Santiago (CL); and Yolanda Head, Alpharetta, GA (US)
Assigned to EQUIFAX INC., Atlanta, GA (US)
Filed by EQUIFAX INC., Atlanta, GA (US)
Filed on Nov. 3, 2020, as Appl. No. 17/87,624.
Application 17/087,624 is a continuation of application No. 15/750,382, granted, now 10,860,549, previously published as PCT/US2016/045812, filed on Aug. 5, 2016.
Claims priority of provisional application 62/201,303, filed on Aug. 5, 2015.
Prior Publication US 2021/0049137 A1, Feb. 18, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/21 (2019.01); G06F 16/28 (2019.01); G06Q 50/10 (2012.01); G06F 16/25 (2019.01); G06F 16/901 (2019.01); G06F 16/248 (2019.01); G06F 16/84 (2019.01)
CPC G06F 16/212 (2019.01) [G06F 16/248 (2019.01); G06F 16/25 (2019.01); G06F 16/288 (2019.01); G06F 16/86 (2019.01); G06F 16/9027 (2019.01); G06Q 50/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A server system comprising:
a processing device communicatively coupled via a data network to a client system associated with a remote data source; and
a non-transitory computer-readable medium storing program code executable by the processing device;
wherein the processing device is configured for executing the program code and thereby performing operations comprising:
providing access to a user interface by the client system, the user interface having an entity-definition option and an attribute-definition option,
defining, based on user inputs received via the user interface and independently of accessing the remote data source, a model of the remote data source, the model comprising a defined entity that is defined using the entity-definition option and a defined attribute that is defined using the attribute-definition option, the defined entity representing a data segment from the remote data source and having properties representing fields of a data structure stored in the remote data source, the properties having data type descriptors indicating data types used by the fields of the data structure, the defined attribute specifying a function and specifying the properties as inputs to the function,
matching the model to a document that is subsequently received from the client system and comprising data exported from the remote data source, wherein the matching is based on data objects in the document having a hierarchy corresponding to a hierarchical data structure of the defined entity in the model and data elements having the data types corresponding to the data type descriptors in the properties of the defined entity,
mapping, based on matching the document to the model, the data elements to the properties,
executing, based on matching the document to the model, the function specified in the defined attribute using the data elements mapped to the properties as input data, and
configuring a network interface device to transmit an output of the executed function to the client system.