US 12,423,320 B2
Generating and updating payload schemas for maintaining compatibility in evolving digital systems
Bhashinee Garg, Oakland, CA (US); Nikita Uraltsev, Clayton, CA (US); Arun Mehta, San Francisco, CA (US); Sherin Thomas, San Francisco, CA (US); Karthik Raj, Oakland, CA (US); Jayanth Bharadwaj, New York, NY (US); and Lucas Kacher, Walnut Creek, CA (US)
Assigned to Chime Financial, Inc., San Francisco, CA (US)
Filed by Chime Financial, Inc., San Francisco, CA (US)
Filed on Sep. 8, 2022, as Appl. No. 17/930,623.
Prior Publication US 2024/0086567 A1, Mar. 14, 2024
Int. Cl. G06F 16/25 (2019.01); G06F 8/65 (2018.01); G06F 16/21 (2019.01)
CPC G06F 16/258 (2019.01) [G06F 8/65 (2013.01); G06F 16/212 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining, for database organization within an inter-network facilitation system, a payload schema comprising computer code defining organization of a digital payload generated by a server hosting a source network component;
generating and storing, in a single database location associated with the payload schema, a set of multi-level schema annotations defining computer functions executable using data fields of the payload schema, wherein the set of multi-level schema annotations define the computer functions at a file level, a payload level, and a data field level of the payload schema;
utilizing an evolving payload conversion code generator to generate, from the payload schema, a payload conversion code for translating the digital payload into a target format of a target network component receiving the digital payload generated by the source network component, the evolving payload conversion code generator generating the payload conversion code as computer code executable to modify the digital payload from a first data structure comprising parameters of the digital payload according to a source format of the source network component to a second data structure comprising parameters of the digital payload according to the target format of the target network component;
detecting a version update to one of the source network component or the target network component that renders the target format for the digital payload inconsistent with the source format for the digital payload; and
based on detecting the version update, determining a modification for the payload schema to adapt compatibility of the digital payload between the source network component and the target network component.