| CPC G06F 16/24539 (2019.01) [G06F 16/2425 (2019.01); G06F 16/24532 (2019.01)] | 17 Claims |

|
1. A computer-implemented method comprising:
receiving a search query from a user via an application programming interface (API), the search query comprising a set of query parameters;
selecting a plurality of interaction event search services based on the set of query parameters, each interaction event search service of the plurality of interaction event search services associated with a different database of a plurality of databases;
identifying, in parallel by at least two interaction event search services of the plurality of interaction event search services, a plurality of interaction events relevant to the search query within the plurality of interaction event search services, each interaction event of the plurality of interaction events comprising a description and key information used to locate each interaction event within the plurality of databases, the key information comprising a network location identifier;
retrieving the key information for each interaction event of the plurality of interaction events;
storing, temporarily in a data cache for a predetermined amount of time, the key information for each interaction event of the plurality of interaction events, wherein the key information is deleted from the data cache after the predetermined amount of time elapses;
subsequent to retrieving the key information, retrieving, using at least a portion of the key information, descriptions of a first portion of the plurality of interaction events; and
transmitting the descriptions of the first portion of the plurality of interaction events to the user.
|