The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 02, 2021

Filed:

Jul. 15, 2019
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Constantine Arnold, San Jose, CA (US);

Lukas Rupprecht, San Jose, CA (US);

Nitin Ramchandani, San Jose, CA (US);

Tanveer F. Syeda-Mahmood, Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/2452 (2019.01); G06F 16/84 (2019.01); G06F 16/2453 (2019.01); G06F 16/2455 (2019.01);
U.S. Cl.
CPC ...
G06F 16/2452 (2019.01); G06F 16/2455 (2019.01); G06F 16/24534 (2019.01); G06F 16/86 (2019.01);
Abstract

A mechanism is provided in a data processing system to implement a data mapping engine for transparent and declarative translation of search queries on documents to queries on relational data. The data mapping engine receives a query from a search framework for a target database and translates the query to a target schema based on a mapping definition data structure to form a translated query. The mapping definition data structure declaratively maps between a source schema of the search framework to a target schema of a target database. The data mapping engine sends the translated query to the target database and receives a response from the target database. The data mapping engine translates the response to the source schema based on the mapping definition data structure to form a translated response and sends the translated response to the search framework.


Find Patent Forward Citations

Loading…