US 12,079,210 B2
System and method for efficient transliteration of machine interpretable languages
Carl M. Benda, Charlotte, NC (US); Maharaj Mukherjee, Poughkeepsie, NY (US); Utkarsh Raj, Charlotte, NC (US); Elvis Nyamwange, Little Elm, TX (US); and Suman Roy Choudhury, Jersey City, NJ (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Dec. 21, 2021, as Appl. No. 17/557,456.
Claims priority of provisional application 63/272,263, filed on Oct. 27, 2021.
Prior Publication US 2023/0129782 A1, Apr. 27, 2023
Int. Cl. G06F 16/2452 (2019.01); G06F 16/21 (2019.01); G06F 16/242 (2019.01); G06F 16/2453 (2019.01); G06F 16/248 (2019.01); G06F 16/25 (2019.01); G06F 40/205 (2020.01)
CPC G06F 16/2452 (2019.01) [G06F 16/214 (2019.01); G06F 16/2425 (2019.01); G06F 16/2433 (2019.01); G06F 16/2448 (2019.01); G06F 16/24534 (2019.01); G06F 16/248 (2019.01); G06F 16/258 (2019.01); G06F 40/205 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computing platform comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
configure a client application to use a custom driver of the computing platform when communicating with an enterprise database;
receive, from the client application and at the custom driver, a database query, wherein the database query is formatted in a first database format corresponding to a first database;
translate, at the custom driver and using a query translation library, the database query from the first database format into a second database format corresponding to a second database, wherein translating the database query comprises causing the custom driver to execute a transliteration process using pre-verified query keys stored in the query translation library to convert the database query from the first database format into the second database format, and wherein:
the first database format comprises a first machine interpretable language, and
the second database format comprises a second machine interpretable language;
execute, by the custom driver, the translated database query on the second database to obtain a query result; and
send, to the client application and by the custom driver, the query result.