IP Library Granted Patent US 12,619,742
Granted Patent B2
US 12,619,742 · App. 17/837,857 · Granted May 5, 2026

Reflected distributed data access

Inventors: Vadim Vaks (Holland, PA); Christopher Channing (Riseley, GB)
Assignee: Collibra Belgium BV
G06F21/602
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 12,619,742
App. No.
17/837,857
Granted
May 5, 2026
Kind
B2
Abstract

The present disclosure is directed to systems and methods for securely reflecting data from a local datastore. In one example embodiment, a user may connect local datastores to edge nodes that may facilitate communication between a third-party data management hub and the local datastores. A user operating the third-party data management hub may request to read/write certain data at the local datastores (that the user owns). Data from the local datastore may be generated in response to the request. The responsive data may be transmitted over an encrypted data session to the data management hub, where the responsive data is reflected to the user on a user interface. The responsive data is stored in a volatile memory store and not moved from the persistent memory at the local datastore. Upon termination of the encrypted data session, the volatile memory store is erased to preserve the privacy/security of the underlying data.

Claims (55)

1 . A system for reflecting data from at least one datastore, comprising:

a memory configured to store non-transitory computer readable instructions; and

a processor communicatively coupled to the memory, wherein the processor, when executing the non-transitory computer readable instructions, is configured to:

receive at least one user instruction, wherein the at least one user instruction targets the at least one datastore;

transmit the at least one user instruction to a queue at an edge gateway,

wherein the queue is associated with an edge node,

wherein the edge node lacks a network path to the edge gateway,

wherein the edge node is associated with the at least one datastore, and

wherein the edge node polls the queue to receive the at least one user instruction;

initiate an encrypted data session with the edge node;

receive reflected data retrieved from the at least one datastore over the encrypted data session while the encrypted data session is uninterrupted,

wherein the reflected data is stored only in at least one volatile memory location associated with the encrypted data session; and

while the encrypted data session is in progress, display the reflected data.

2 . The system of claim 1 , the processor further configured to: when the encrypted data session is disconnected, erase the reflected data from the at least one volatile memory location.

3 . The system of claim 1 , the processor further configured to: receive at least one data-quality result from a metastore.

4 . The system of claim 3 , the processor further configured to: based on the at least one data-quality result from the metastore, transmit a second user instruction to the edge node.

5 . The system of claim 3 , wherein the at least one data-quality result is an error notice associated with the at least one datastore.

6 . The system of claim 1 , wherein the at least one user instruction is deserialized at the edge node prior to execution at the at least one datastore.

7 . The system of claim 1 , wherein the reflected data is encrypted prior to transmission over the encrypted data session.

8 . The system of claim 1 , wherein the at least one user instruction is at least one of: a read command and a write command.

9 . The system of claim 1 , the processor further configured to: generate a metastore.

10 . The system of claim 9 , wherein the metastore comprises at least one scoping requirement associated with underlying data stored in the at least one datastore.

11 . The system of claim 9 , wherein the metastore is associated with a second datastore.

12 . The system of claim 9 , wherein the metastore comprises at least one of: schema, user instructions, DQ analysis results, and platform data.

13 . The system of claim 1 , wherein the at least one user instruction is a view command to view information associated with a plurality of datastores in a unified user interface.

14 . The system of claim 13 , the processor further configured to: based on the view command, display platform data associated with the plurality of datastores in the unified user interface.

15 . A method for reflecting data from a datastore, comprising:

connecting at least one edge node to the datastore;

transmitting a first user instruction to process the data stored in the datastore for data quality,

wherein the first user instruction is transmitted to a queue at an edge gateway,

wherein the queue is associated with the at least one edge node,

wherein the at least one edge node lacks a network path to the edge gateway, and

wherein the at least one edge node polls the queue to receive the at least one user instruction;

receiving at least one data quality result from the at least one edge node;

based on the at least one data quality result received from the at least one edge node, transmitting a second user instruction to read a portion of the data stored in the datastore;

initiating an encrypted data session;

receiving reflected data from the at least one edge node over the encrypted data session while the encrypted data session is uninterrupted,

wherein the reflected data is stored only in at least one volatile memory location associated with the encrypted data session; and

displaying the reflected data on a user interface.

16 . The method of claim 15 , further comprising erasing the reflected data from the at least one volatile memory location upon disconnection of the encrypted data session.

17 . The method of claim 15 , further comprising erasing the reflected data from the at least one volatile memory location upon disconnection of the user interface.

18 . A non-transitory computer-readable media storing computer executable instructions that when executed cause a computing system to perform the steps for reflecting data from a datastore, comprising:

connecting at least one edge node to the datastore;

transmitting a first user instruction to process the data stored in the datastore for data quality,

wherein the first user instruction is transmitted to a queue at an edge gateway,

wherein the queue is associated with the at least one edge node,

wherein the at least one edge node lacks a network path to the edge gateway, and

wherein the at least one edge node polls the queue to receive the at least one user instruction;

receiving at least one data quality result from the at least one edge node;

based on the at least one data quality result received from the at least one edge node, transmitting a second user instruction to read a portion of the data stored in the datastore;

initiating an encrypted data session;

receiving reflected data from the at least one edge node over the encrypted data session while the encrypted data session is uninterrupted,

wherein the reflected data is stored only in at least one volatile memory location associated with the encrypted data session; and

displaying the reflected data on a user interface.

19 . The non-transitory computer-readable medium of claim 18 , wherein the at least one data quality result from the at least one edge node is an error notice.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2023
From: COLLIBRA NV; CNV NEWCO B.V.; COLLIBRA B.V.
To: COLLIBRA BELGIUM BV
Reel/Frame 062989/0023 →
SECURITY INTEREST Recorded Jan 4, 2023
From: COLLIBRA BELGIUM BV
To: SILICON VALLEY BANK UK LIMITED
Reel/Frame 062269/0955 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2022
From: VAKS, VADIM; CHANNING, CHRISTOPHER
To: COLLIBRA NV
Reel/Frame 060426/0893 →
Continuity (1)
Related Publication 20230401323A1 · Dec 14, 2023
References Cited (12)
US 11586657B1 · Buckingham · 2023 [cited by examiner]
US 20050198532A1 · Comlekoglu · 2005 [cited by examiner]
US 20100281173A1 · Vutukuri · 2010 [cited by examiner]
US 20130198850A1 · Barnes et al. · 2013 [cited by applicant]
US 20160103964A1 · Osorio · 2016 [cited by examiner]
US 20210279310A1 · Apsingekar et al. · 2021 [cited by applicant]
US 20210374163A1 · Wang et al. · 2021 [cited by applicant]
US 20220035790A1 · Gentric · 2022 [cited by examiner]
US 20230154578A1 · Rahme · 2023 [cited by examiner]
US 20240296237A1 · Bessette · 2024 [cited by examiner]
CN 114338767A · 2022 [cited by applicant]
PCT/EP2023/064404 International Search Report and Written Opinion mailed Oct. 12, 2023, 19 pages total. [cited by applicant]