US 11,941,377 B2
Production-ready attributes creation and management for software development
Yuvaraj Sankaran, Atlanta, GA (US); Felipe Ernesto Castillo Carvajal, Atlanta, GA (US); Carlos Augusto Pinzon Pinto, Alpharetta, GA (US); Gerardo Jorge Villarroel Gonzalez, Chile (CL); and Pablo Andres Martinez Castro, Chile (CL)
Assigned to Equifax Inc., Atlanta, GA (US)
Filed by EQUIFAX INC., Atlanta, GA (US)
Filed on Mar. 14, 2023, as Appl. No. 18/183,854.
Application 18/183,854 is a continuation of application No. 17/418,740, granted, now 11,640,286, previously published as PCT/US2019/068916, filed on Dec. 30, 2019.
Claims priority of provisional application 62/786,665, filed on Dec. 31, 2018.
Claims priority of provisional application 62/886,644, filed on Aug. 14, 2019.
Prior Publication US 2023/0214198 A1, Jul. 6, 2023
Int. Cl. G06F 8/35 (2018.01); G06F 8/10 (2018.01); G06F 8/20 (2018.01); G06F 8/30 (2018.01); G06F 8/36 (2018.01); G06F 8/60 (2018.01); G06F 8/70 (2018.01); G06F 8/73 (2018.01); G06F 40/166 (2020.01); G06F 40/174 (2020.01); G16H 10/20 (2018.01)
CPC G06F 8/35 (2013.01) [G06F 8/10 (2013.01); G06F 8/24 (2013.01); G06F 8/30 (2013.01); G06F 8/36 (2013.01); G06F 8/60 (2013.01); G06F 8/70 (2013.01); G06F 8/73 (2013.01); G06F 40/166 (2020.01); G06F 40/174 (2020.01); G16H 10/20 (2018.01)] 20 Claims
OG exemplary drawing
 
8. A method that includes one or more processing devices performing operations comprising:
in an attribute development environment, accessing attribute templates and production data layouts associated with a plurality of attributes in a production environment, wherein each attribute template of the attribute templates comprises software code written in a production-ready programming language to compute an attribute associated with a feature of a predictive model used in risk assessment, and wherein each production data layout comprises a set of ordered fields for input data used by a software program in the production environment;
in the attribute development environment, generating a plurality of attribute definitions in the production-ready programming language based on analyzing input data using the attribute templates, the input data being organized according to the production data layouts such that a data schema of the attribute development environment aligns with a schema of the production environment based on each set of ordered fields;
deploying the plurality of attribute definitions to the production environment of the software program, wherein the production-ready programming language of the plurality of attribute definitions is compatible with a programming language of the software program; and
causing the attribute definitions of the plurality of attributes to be modified based on performance of the plurality of attributes in the production environment of the software program.