US 12,066,990 B1
Data architecture for supporting multiple search models
Mary Ann Ortega Rodriguez, Ranco Santa Margarita, CA (US); Helen Kaminsky, Irvine, CA (US); Manas Kumar Das, Irvine, CA (US); and Maneesh Raswan, Irvine, CA (US)
Assigned to Experian Information Solutions, Inc., Costa Mesa, CA (US)
Filed by Experian Information Solutions, Inc., Costa Mesa, CA (US)
Filed on Jun. 19, 2023, as Appl. No. 18/211,498.
Application 18/211,498 is a continuation of application No. 17/176,971, filed on Feb. 16, 2021, granted, now 11,734,234.
Application 17/176,971 is a continuation of application No. 16/124,989, filed on Sep. 7, 2018, granted, now 10,963,434, issued on Mar. 30, 2021.
Int. Cl. G06F 16/21 (2019.01); G06F 9/54 (2006.01); G06F 16/245 (2019.01); G06F 16/248 (2019.01); G06F 16/27 (2019.01); G06F 16/9535 (2019.01)
CPC G06F 16/212 (2019.01) [G06F 9/54 (2013.01); G06F 16/245 (2019.01); G06F 16/248 (2019.01); G06F 16/27 (2019.01); G06F 16/9535 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a search and match computing system configured to receive electronic communications with a plurality of third party computing systems, the search and match computing system comprising:
a first search and match application configured to communicate with a first application programming interface and a second application programming interface and execute inquiries on a relational data scheme storing a first set of data records; and
a second search and match application configured to communicate with the first application programming interface and the second application programming interface and execute inquiries on a non-relational data scheme storing a second set of data records;
wherein the search and match computing system further comprises instructions, that when executed by the search and match computing system, are configured to:
determine if a query type of a first query is a structured query or an unstructured query, the first query regarding at least one entity;
process the first query with the first application programming interface when the query type is determined to be the structured query or the second application programming interface when the query type is determined to be the unstructured query;
initiate the second search and match application configured to execute inquiries on the non-relational data scheme;
determine that first search results from the second search and match application do not include complete information regarding the at least one entity associated with the first query;
initiate the first search and match application configured to execute inquiries on the relational data scheme as to the at least one entity; and
process at least second search results from the first search and match application to generate an output for access by the one of the plurality of third party computing systems.