US 12,298,947 B2
Machine-learning based generation of database configurations for databases associated with applications
Bhupendra Kumar Pal, Noida (IN); Abhishek Mishra, Bangalore (IN); and Praveena K S, Thrissur (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Aug. 31, 2023, as Appl. No. 18/240,643.
Prior Publication US 2025/0077482 A1, Mar. 6, 2025
Int. Cl. G06F 16/21 (2019.01); G06F 16/22 (2019.01)
CPC G06F 16/213 (2019.01) [G06F 16/2282 (2019.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured:
to obtain information characterizing a user interface of an application, the obtained information comprising at least one image of at least a portion of the user interface of the application and textual data associated with the user interface of the application;
to generate, by processing the at least one image utilizing at least a first machine learning model in a machine learning system implemented by the processor and the memory of the at least one processing device, a first data structure characterizing two or more data fields corresponding to user interface components in the user interface of the application;
to generate, by processing the textual data associated with the user interface of the application utilizing at least a second machine learning model in the machine learning system implemented by the processor and the memory of the at least one processing device, a second data structure characterizing relationships between the two or more data fields corresponding to the user interface components in the user interface of the application;
to generate a merged output comprising at least a portion of the first data structure generated by processing the at least one image utilizing the first machine learning model and at least a portion of the second data structure generated by processing the textual data associated with the user interface of the application utilizing the second machine learning model;
to determine, by processing the merged output utilizing at least one machine learning layer of the machine learning system implemented by the processor and the memory of the at least one processing device, a database configuration for a database associated with the application, the database configuration comprising an organization of the two or more data fields into one or more tables; and
to generate the database associated with the application in accordance with the determined database configuration.