US 12,468,710 B2
Apparatuses, computer-implemented methods, and computer program products for searching a graph database configureable via an extensible object model
Veeranagegowda Shivalingappa, Bangalore (IN); Siva Reddy Medapati, Bangalore (IN); Shirish Katti, Bangalore (IN); Ruchika Vikas Bhasin, Bangalore (IN); Prasad Chaudhari, Atlanta, GA (US); Mahaveer Sogani, Bangalore (IN); Harshit Tiwari, Atlanta, GA (US); Md Danish Imam, Atlanta, GA (US); Abhin Pai, Atlanta, GA (US); and Aaron Dsouza, Atlanta, GA (US)
Assigned to Honeywell International Inc., Charlotte, NC (US)
Filed by Honeywell International Inc., Charlotte, NC (US)
Filed on Apr. 20, 2023, as Appl. No. 18/303,892.
Claims priority of application No. 202311014025 (IN), filed on Mar. 2, 2023.
Prior Publication US 2024/0296161 A1, Sep. 5, 2024
Int. Cl. G06F 16/2455 (2019.01); G06F 16/242 (2019.01); G06F 16/2452 (2019.01); G06F 16/248 (2019.01); G06F 16/901 (2019.01)
CPC G06F 16/24568 (2019.01) [G06F 16/242 (2019.01); G06F 16/2452 (2019.01); G06F 16/248 (2019.01); G06F 16/9024 (2019.01)] 19 Claims
OG exemplary drawing
 
1. An apparatus for searching a graph database configurable via an extensible object model, the apparatus comprising at least one processor and at least one non-transitory memory including computer-coded instructions thereon, the computer-code instructions configured to, with the at least one processor, cause the apparatus to:
receive a request comprising a structured search criteria data object at an application programming interface (API) endpoint, wherein the structured search criteria data object comprises one or more data values to be searched in the graph database,
wherein the one or more data values are not directly consumable to query the graph database, and wherein each of the one or more data values are inter-related;
automatically convert the one or more data values of at least a first sub-object and a second sub-object of the structured search criteria data object into at least one query statement, wherein the one or more data values are converted using data query translation library code, wherein the at least one query statement searches based at least in part on path matching constrained by at least a where clause, length of relationships, and/or direction of relationships, and wherein the first sub-object comprises at least one name of at least one group generated from an executed query statement corresponding to the second sub-object; and
fetch a results data stream from the graph database by causing execution of the at least one query statements, wherein the results data stream is presented in a hierarchical format.