US 11,797,430 B2
Configuration-driven data conversion and hosting for software development systems and methods
Ayush Shrestha, Atlanta, GA (US)
Assigned to T-Mobile USA, Inc., Bellevue, WA (US)
Filed by T-Mobile USA, Inc., Bellevue, WA (US)
Filed on Dec. 3, 2021, as Appl. No. 17/542,314.
Prior Publication US 2023/0176960 A1, Jun. 8, 2023
Int. Cl. G06F 11/36 (2006.01); G06F 16/245 (2019.01); G06F 16/25 (2019.01); G06F 9/445 (2018.01)
CPC G06F 11/3688 (2013.01) [G06F 9/44505 (2013.01); G06F 16/245 (2019.01); G06F 16/258 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing system, comprising:
one or more hardware processors; and
one or more memories carrying instructions that, when executed by the one or more hardware processors, cause the computing system to perform operations to evaluate software program functions using data converted to a standardized format, the operations comprising:
initializing a software program;
identifying at least one function of the software program to be evaluated,
wherein the at least one function of the software program is configured to receive data in a standardized format;
accessing a configuration file associated with the software program,
wherein the configuration file specifies at least one data source containing data for evaluating the at least one function of the software program,
wherein the data for evaluating the at least one function of the software program is not in the standardized format, and
wherein the configuration file specifies a set of endpoints;
based on the configuration file, enabling loading of the data for evaluating the at least one function of the software program in an internal data structure;
generating a request to retrieve at least a portion of the data from the internal data structure,
wherein the request specifies at least one endpoint of the set of endpoints where the data can be retrieved;
receiving, in response to the request, the at least a portion of the data,
wherein the at least a portion of the data is formatted in the standardized format; and
performing at least one operation using the received at least a portion of the data,
wherein the at least one operation is to evaluate the at least one function of the software program.