Patent ID: 11907776
Assignee: TARGET BRANDS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for asynchronously performing search requests across a plurality of databases, the method comprising:
receiving a search request from a tenant computing device at a search interface including a search request API, the search interface being hosted by a computing system comprising a processor;
transmitting, by the search request API, the search request to a first database;
creating, by a status API, a server sent event;
identifying, by the processor, a plurality of search attributes in the search request;
mapping, by the processor, each search attribute of the plurality of search attributes to a corresponding database of a plurality of databases;
generating a plurality of sub-search requests by, for each search attribute of the plurality of search attributes, generating a sub-search request to query the corresponding database for data matching the search attribute;
initiating, by the processor, through a database API a search sequence comprising the plurality of sub-search requests;
receiving, by the status API, a notification that the search sequence for the server sent event identifier is in progress;
constructing, by the processor, a response packet in the first database, the response packet including stored data matching the plurality of search attributes from the plurality of databases;
receiving, by the status API, a notification that the search sequence is complete;
updating, by the status API, the status of the search sequence as complete;
receiving, by the status API, a notification that the response packet is ready for download by the tenant computing device;
notifying the tenant computing device, by the status API, that the response packet is ready for download by the tenant computing device;
receiving, by a response API, the response packet;
receiving, at the response API from the tenant computing device, a request to download the response packet; and
transmitting, by the response API, to the tenant computing device, the response packet.