IP Library › Granted Patent US 11,334,542
Granted Patent B2
US 11,334,542 · App. 16/916,851 · Granted May 17, 2022

Database management systems for managing data with data confidence

Inventors: George Kondiles (Chicago, IL); Rhett Colin Starr (Long Grove, IL); Joseph Jablonski (Chicago, IL); S. Christopher Gladwin (Chicago, IL)
Assignee: Ocient Inc.
G06F16/221G06F16/2365G06F16/24578G06F16/25G06F16/285G06F17/10
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 11,334,542
App. No.
16/916,851
Granted
May 17, 2022
Kind
B2
Abstract

A method for managing data storage and retrieval and operated within a database management system includes determining whether a data confidence value of a data record that is stored or is to be stored in memory of the database management system is less than a data confidence threshold, where the data confidence value includes one or more of an estimate of an accuracy of data within the data record, an estimate of the accuracy of the data record, and an estimate of a reliability level of the data. When the data confidence value is less than the data confidence threshold, the method continues by generating a confidence data record based on the data record and the data confidence value. The method continues by storing the confidence data record in memory of the database management system.

Claims (57)

1. A method for managing data storage and retrieval, the method operated within a database management system and comprising:

obtaining a data record that is stored or is to be stored in memory of the database management system;

determining whether a data confidence value of the data record is less than a data confidence threshold, wherein the data confidence value includes one or more of an estimate of an accuracy of data within the data record, an estimate of the accuracy of the data record, and an estimate of a reliability level of the data,

when the data confidence value is less than the data confidence threshold, generating a confidence data record based on the data record and the data confidence value; and

storing the confidence data record in memory of the database management system.

2. The method of claim 1 , wherein the data record further comprises:

a set of data columns.

3. The method of claim 2 further comprises:

interpreting one or more data points within the set of data columns to produce the data confidence value.

4. The method of claim 2 , wherein the generating the confidence data record comprises:

generating a confidence column based on the data confidence value.

5. The method of claim 4 , wherein the generating the confidence data record further comprises:

appending the confidence column to the set of data columns subsequent to the set of data columns to produce the confidence data record.

6. The method of claim 1 further comprises:

obtaining a second data record that is stored or is to be stored in memory of the database management system;

determining whether a second data confidence value of the second data record is less than the data confidence threshold;

when the second data confidence value is less than the data confidence threshold, generating a second confidence data record based on the second data record and the second data confidence value; and

storing the second confidence data record in the memory.

7. The method of claim 1 further comprises:

retrieving a set of confidence data records from the memory, wherein the set of confidence data records includes the confidence data record; and

analyzing the set of confidence data records to produce a result, wherein the result includes a confidence level based on a corresponding data confidence value associated with a respective confidence data record of the set of confidence data records.

8. The method of claim 1 , wherein the determining whether the data confidence value of the data record is less than the data confidence threshold comprises:

determining a data type associated with the data record; and

determining, based on the determined data type, the data confidence value of the data record is less than the data confidence threshold.

9. The method of claim 8 , wherein the data type includes one or more of:

network traffic data; and

genomic base pairs of a genome sequence.

10. A database storage node of a database management system, the database storage node comprising:

memory;

an interface; and

a processing unit operably coupled to the memory and the interface, wherein the processing unit is operable to:

obtain a data record that is stored or is to be stored in memory of the database management system;

determine whether a data confidence value of the data record is less than a data confidence threshold, wherein the data confidence value includes one or more of an estimate of an accuracy of data within the data record, an estimate of the accuracy of the data record, and an estimate of a reliability level of the data;

when the data confidence value is less than the data confidence threshold, generate a confidence data record based on the data record and the data confidence value; and

store the confidence data record in memory of the database management system for storage therein.

11. The database storage node of claim 10 , wherein

the data record includes a set of data columns.

12. The database storage node of claim 11 , wherein the processing unit is further operable to:

interpret one or more data points within the set of data columns to produce the data confidence value.

13. The database storage node of claim 11 , wherein the processing unit is further operable to generate the confidence data record by:

generating a confidence column based on the data confidence value.

14. The database storage node of claim 13 , wherein the processing unit is further operable to generate the confidence data record further by:

appending the confidence column to the set of data columns subsequent to the set of data columns to produce the confidence data record.

15. The database storage node of claim 10 , wherein the processing unit is further operable to:

obtain a second data record that is stored or is to be stored in memory of the database management system;

determine whether a second data confidence value of Ran the second data record is less than the data confidence threshold;

when the second data confidence value is less than the data confidence threshold, generate a second confidence data record based on the second data record and the second data confidence value; and

store the second confidence data record in the memory.

16. The database storage node of claim 10 , wherein the processing unit is further operable to:

retrieve a set of confidence data records from the memory, wherein the set of confidence data records includes the confidence data record; and

analyze the set of confidence data records to produce a result, wherein the result includes a confidence level based on a corresponding data confidence value associated with a respective confidence data record of the set of confidence data records.

17. The database storage node of claim 10 , wherein the processing unit is further operable to determine whether the data confidence value of the data record is less than the data confidence threshold by:

determining a data type associated with the data record; and

determining, based on the determined data type, the data confidence value of the data record is less than the data confidence threshold.

18. The database storage node of claim 17 , wherein the data type includes one or more of:

network traffic data; and

genomic base pairs of a genome sequence.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2020
From: KONDILES, GEORGE; STARR, RHETT COLIN; JABLONSKI, JOSEPH; GLADWIN, S. CHRISTOPHER
To: OCIENT LLC
Reel/Frame 053098/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2020
From: OCIENT LLC
To: OCIENT INC.
Reel/Frame 053098/0529 →
Continuity (3)
Continuation 15840512 · Dec 13, 2017
Provisional Application 62433901 · Dec 14, 2016
Related Publication 20200327106A1 · Oct 15, 2020