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:
Mar. 17, 2026

Filed:

Aug. 22, 2024
Applicant:

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

Inventors:

Bryan Siu Him So, Hayward, CA (US);

Ramchand Raman, Redwood City, CA (US);

Nikhil Tungare, Belmont, CA (US);

Arvin Tjen, Hayward, CA (US);

Clifford Godwin, Alamo, NV (US);

Assignee:

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

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/2453 (2019.01); G06F 16/2452 (2019.01); G06F 21/62 (2013.01);
U.S. Cl.
CPC ...
G06F 16/24542 (2019.01); G06F 16/24522 (2019.01); G06F 21/6218 (2013.01); G06F 2221/2113 (2013.01); G06F 2221/2141 (2013.01);
Abstract

A database query processing method includes receiving a natural language request for information contained within a database from a user in an application session, prompting a large language model to generate a SQL request, and receiving a particular SQL request from the large language model that is parsed to identify a command to access one or more database structures. A security predicate is appended to the command, creating a modified SQL request, to enforce one or more database access constraints constraining a user-authenticated client device that submitted the request that is not enforced in a database session between the application and a database. The modified SQL request is used to access data in the database session, and a visualization of the accessed data is caused to be displayed in the application session.


Find Patent Forward Citations

Loading…