US 12,461,901 B2
Automatic database maintenance and search
Micael Flores Ramos, Morro Reuter (BR)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Jan. 29, 2024, as Appl. No. 18/425,883.
Claims priority of provisional application 63/589,485, filed on Oct. 11, 2023.
Prior Publication US 2025/0124010 A1, Apr. 17, 2025
Int. Cl. G06F 16/00 (2019.01); G06F 16/215 (2019.01); G06F 16/245 (2019.01); G06Q 50/14 (2012.01)
CPC G06F 16/215 (2019.01) [G06F 16/245 (2019.01); G06Q 50/14 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
querying, by a plurality of extractors, a plurality of separate data sources;
receiving, at the plurality of extractors, travel information from the plurality of separate data sources;
populating a software object with the travel information to generate structured travel information;
submitting the structured travel information to an extraction queue;
monitoring, by a data keeper of a plurality of data keepers, the data keeper associated with a particular category, the extraction queue for structured travel information of the particular category;
extracting, by the data keeper, structured travel information of the particular category from the extraction queue, wherein extracting the structured travel information of the particular category comprises:
deduplicating the structured travel information of the particular category by merging data associated with a same travel element from different data sources of the plurality of separate data sources;
submitting, by the data keeper, the structured travel information to a database queue, the database queue comprising structured travel information of a plurality of categories;
extracting, by a canonical database manager (CDM) of a plurality of CDMs, the CDM associated with the particular category, the structured travel information of the particular category from the database queue; and
updating, by the CDM, a canonical database by incorporating the structured travel information of the particular category, the canonical database associated with the particular category.