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:
Jun. 29, 2021

Filed:

Apr. 02, 2019
Applicant:

Sap SE, Walldorf, DE;

Inventors:

Benny Fuhry, Karlsruhe, DE;

Jayanth Jain Hassan Ajith Kumar, Berlin, DE;

Florian Kerschbaum, Karlsruhe, DE;

Assignee:

SAP SE, Walldorf, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/14 (2006.01); G06F 11/30 (2006.01); G06F 21/62 (2013.01); G06F 16/2455 (2019.01); G06F 16/248 (2019.01);
U.S. Cl.
CPC ...
G06F 21/6227 (2013.01); G06F 16/248 (2019.01); G06F 16/2455 (2019.01); G06F 2221/2149 (2013.01);
Abstract

Embodiments offer database security utilizing dictionary encoding, with certain functionality being implemented inside a secure environment, e.g., a Trusted Execution Environment (TEE). In particular, the secure environment receives a secret key from a data owner, and receives an encrypted query range and a dictionary reference from a query engine. Based upon the query range decrypted using the secret key, and also the dictionary loaded from a database, the secure environment searches the dictionary to produce list of value identifiers corresponding to the query range. The value identifiers are communicated outside the secure environment to the query engine for further processing (e.g., to generate RecordIDs), ultimately producing a query result for a user. Particular embodiments may leverage the processing power of an in-memory database engine in order to perform the role of the query engine that interacts with the secure environment.


Find Patent Forward Citations

Loading…