US 11,860,956 B2
Metadata based bi-directional data distribution of associated data
Tim Kornmann, Reilingen (DE); Thomas Biesemann, Bruchsal (DE); and Alexander Fuerbach, Heidelberg (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on May 8, 2020, as Appl. No. 16/870,216.
Prior Publication US 2021/0349958 A1, Nov. 11, 2021
Int. Cl. G06F 16/9532 (2019.01); G06F 16/9538 (2019.01); G06F 16/16 (2019.01); G06F 16/951 (2019.01); G06F 16/28 (2019.01); G06F 16/907 (2019.01)
CPC G06F 16/9532 (2019.01) [G06F 16/168 (2019.01); G06F 16/284 (2019.01); G06F 16/907 (2019.01); G06F 16/951 (2019.01); G06F 16/9538 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A system, comprising:
at least one data processor; and
at least one memory storing instructions which, when executed by the at least one data processor, result in operations comprising:
receiving, at a search engine comprising a first index and a second index, an indication that a first data object was created at a database management system, the database management system being configured to be searched via at least the first index and the second index, each of the first index and the second index comprising a data silo of a respective data type, the first index being associated with the first data object;
retrieving, by the search engine, metadata from a metadata server, the metadata being associated with the first data object, the metadata comprising structured, encoded data comprising a description of the first data object and a binding expression that comprises characters defining relational information between the first data object and a named data field of a second data object which is associated with the second index;
adding, based on the binding expression comprising the relational information, data from the named data field of the second data object to the first data object;
storing, in response to the adding, the metadata and the first data object comprising the data added from the named data field of the second data object in the first index of the search engine;
receiving, by the search engine, a search phrase; and
generating, by the search engine and based on the first index, a search result obtained based on the search phrase and added metadata comprising the named data field of the second data object.