IP Library Granted Patent US 10,339,337
Granted Patent B1
US 10,339,337 · App. 15/405,283 · Granted Jul 2, 2019

Apparatus and method for supplying secure relational query results from a semi-structured document database

Inventor: John Snelson (Oxford, GB)
Assignee: MarkLogic Corporation
G06F21/6227G06F16/211G06F16/2228G06F21/604
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,339,337
App. No.
15/405,283
Granted
Jul 2, 2019
Kind
B1
Abstract

An apparatus has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a relational query at a semi-structured document database. An access permissions index is looked-up for available documents for a user submitting the relational query. The relational query is resolved against relational schema within a relational schema index for the available documents to produce secure relational query results. The secure relational query results are supplied.

Claims (13)

1. An apparatus, comprising:

a processor; and

a memory connected to the processor, the memory storing instructions executed by the processor to:

ingest and store within a semi-structured document database a semi-structured document with access permissions,

form an access permissions index entry for the semi-structured document within an access permissions index,

form a relational schema index entry for the semi-structured document within a relational schema index;

and resolve a relational query against the semi-structured document database utilizing the access permissions index and the relational schema index, wherein the memory storing instructions executed by the processor to resolve the relational query include instructions to:

look-up within the access permissions index available documents for a user submitting the relational query,

resolve the relational query against relational schema within the relational schema index for the available documents to produce secure relational query results, and

supply the secure relational query results.

2. The apparatus of claim 1 wherein the available documents for the user submitting the relational query are based upon a role of the user submitting the relational query.

3. The apparatus of claim 1 wherein the access permissions index includes individual entries specifying a list of documents available for a read permission role.

4. The apparatus of claim 1 wherein the relational schema index includes individual entries specifying a row identification, a row value, a column identification, a column value and a document identification.

Assignments (6)
SECURITY INTEREST Recorded Jul 21, 2025
From: PROGRESS FEDERAL SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 071773/0112 →
CHANGE OF NAME Recorded Apr 29, 2025
From: MARKLOGIC CORPORATION
To: PROGRESS FEDERAL SOLUTIONS, INC.
Reel/Frame 071121/0160 →
SECURITY INTEREST Recorded Mar 7, 2024
From: MARKLOGIC CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 066683/0223 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
To: MARKLOGIC CORPORATION
Reel/Frame 066633/0745 →
SECURITY INTEREST Recorded Oct 20, 2020
From: MARKLOGIC CORPORATION
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 054115/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2017
From: SNELSON, JOHN
To: MARKLOGIC CORPORATION
Reel/Frame 040966/0514 →
Cited By (1)
US 12,292,993