US 12,423,290 B2
Generating account configurations using configuration bundles
Roman Lisagor, Vancouver (CA); and Praveen Jain, San Mateo, CA (US)
Assigned to Chime Financial, Inc., San Francisco, CA (US)
Filed by Chime Financial, Inc., San Francisco, CA (US)
Filed on Aug. 1, 2022, as Appl. No. 17/816,583.
Prior Publication US 2024/0037086 A1, Feb. 1, 2024
Int. Cl. G06F 16/23 (2019.01); G06F 16/21 (2019.01)
CPC G06F 16/235 (2019.01) [G06F 16/213 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor; and
a non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to:
generate, from a bundle type defining an attribute structure for a product within an inter-network facilitation system, a configuration bundle instance comprising a default set of attribute key-value pairs that are overridable within the attribute structure by applying an account override configuration, wherein-the configuration bundle instance being referenced by multiple product configurations to define and update configuration attributes of the multiple product configurations from a centralized data repository;
override, for an account configuration of the configuration bundle instance, a baseline key-value pair within the default set of attribute key-value pairs defined by the configuration bundle instance by applying the account override configuration comprising a replacement key-value pair specific to the account configuration, the replacement key- value pair comprising a bundle value referencing a modified configuration bundle instance that includes an override value;
in response to receiving a configuration query from a network component of the inter-network facilitation system for the account configuration corresponding to the product, identify a product configuration for the product comprising the replacement key-value pair;
extract a key name and a bundle value corresponding to the configuration bundle instance from the replacement key-value pair;
based on extracting the key name and the bundle value, generate the account configuration for the network component by extracting the default set of attribute key-value pairs from the configuration bundle instance and by extracting the override value from the modified configuration bundle instance; and
based on detecting a modification to the configuration bundle instance, propagate the modification to the account configuration and to the multiple product configurations referencing the configuration bundle instance.