US 11,907,194 B2
Systems and methods for executing and hashing modeling flows
Bryan Der, Richmond, VA (US); Steven Devisch, Reston, VA (US); and Justin Essert, Richmond, VA (US)
Assigned to CAPITAL ONE SERVICES, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Nov. 3, 2021, as Appl. No. 17/518,482.
Prior Publication US 2023/0133422 A1, May 4, 2023
Int. Cl. G06F 7/00 (2006.01); G06F 16/22 (2019.01); G06F 16/2458 (2019.01)
CPC G06F 16/2255 (2019.01) [G06F 16/2474 (2019.01)] 9 Claims
OG exemplary drawing
 
1. A method of reducing modeling sequences, the method comprising:
executing, by a computing device, a modeling sequence comprising a first model to obtain a first result;
hashing data representative of a first configuration associated with the first model to create a first hash, wherein the first model imports a library, and the data representative of the first configuration comprises input data, configuration data, and source code data, and wherein creating the first hash comprises hashing the input data, the configuration data, and the source code data into a hashed string;
storing, in a database, the first result in a first location, the first hash pointing to the first location in the database;
receiving, from a user at the computing device, one or more configuration changes to the first model thereby creating a second configuration associated with the first model, the one or more configuration changes comprising at least a version change to the library;
hashing data representative of the second configuration associated with the first model to create a second hash pointing to a second location in the database, the hashing data representative of the second configuration comprising hashing version data associated with the library;
receiving, at the computing device by the user, a request to rerun the modeling sequence comprising the first model, wherein the request is an automatic action received in response to the one or more configuration changes;
determining, based on the second hash, that the second location in the database is empty;
executing, by the computing device, the modeling sequence comprising the first model to obtain a second result;
storing, in the database, the second result in the second location; and
providing the second result as an input to a second model to obtain a third result.