US 11,853,737 B1
Metadata driven product configuration management
Guor-Huar Lu, Woodbury, MN (US); Ian David Burton, Roseville, CA (US); Robert R. Miller, II, Waxhaw, NC (US); Shawn Patrick Clark, Hastings, MN (US); Javin Jacob Sword, Guthrie Center, IA (US); Abir Sleiman Abukhadra, Minneapolis, MN (US); Barry Michael Evans, Glendale, AZ (US); and Adam Waud, Minneapolis, MN (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Jun. 1, 2021, as Appl. No. 17/335,842.
Application 17/335,842 is a continuation of application No. 16/211,784, filed on Dec. 6, 2018, granted, now 11,023,218.
Claims priority of provisional application 62/612,471, filed on Dec. 31, 2017.
Int. Cl. G06F 8/65 (2018.01); G06F 9/54 (2006.01); G06F 16/2455 (2019.01); G06F 21/57 (2013.01)
CPC G06F 8/65 (2013.01) [G06F 9/542 (2013.01); G06F 16/2455 (2019.01); G06F 21/577 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
providing a subscription model to which a user may subscribe to receive changes to an associated product;
receiving a subscription request from the user;
receiving multiple triggers each having product identifiers;
comparing the product identifiers across triggering events of the multiple triggers;
deduplicating the triggering events based on the comparison to create a single triggering event, the single triggering event identifying the associated product;
accessing a baseline configuration for the product, the baseline configuration for the product being a universal configuration file for the product defined according to an application-agnostic data model;
transmitting, based on the single triggering event and before any changes are made to the baseline configuration, a notification to a recipient responsible for maintaining the baseline configuration for the product;
receiving an approved update to the baseline configuration from the recipient;
generating an updated baseline configuration for the product based on the approved update;
querying a database to identify an application subscriber for the single triggering event for the product; and
transmitting the updated baseline configuration to the identified application subscriber to the user based on the subscription request.