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:
Oct. 16, 2018

Filed:

Jun. 24, 2014
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Tanvir Ahmed, Hayward, CA (US);

Yi Ru, Belmont, CA (US);

Chao Liang, San Ramon, CA (US);

Vikram R. Pesati, San Jose, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/30 (2013.01); G06F 17/30 (2006.01); G06F 21/62 (2013.01);
U.S. Cl.
CPC ...
G06F 21/30 (2013.01); G06F 17/30448 (2013.01); G06F 21/6218 (2013.01); G06F 21/6227 (2013.01); G06F 2221/2141 (2013.01);
Abstract

Techniques for efficient cursor sharing to enforce fine-grained access control are provided. In one technique, the authorization context of a database statement is stored in (or in association with) a corresponding cursor. The authorization context indicates multiple authorization results, each of which indicates whether a user (or role) associated with the database statement is allowed to access a different data set of multiple data sets that the database statement targets. An authorization context of an incoming database statement may be compared to the authorization context of a cursor in a single comparison to determine whether the authorization contexts match. If so, then the cursor may be shared. In another technique, one or more normalizations are applied to a cursor predicate that is generated based on the authorization context of a database statement. The one or more normalizations may result in removing one or more predicates from the cursor predicate.


Find Patent Forward Citations

Loading…