IP Library Patent Application 14813041
Patent Application
App. No. 14/813,041

METHOD, DEVICE AND SYSTEM FOR RETRIEVING DATA FROM A VERY LARGE DATA STORE

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 None
App. No.
14/813,041
Abstract

Systems, methods and devices are provided for deploying data from an operational database with multi-version-concurrency-control, the method comprising: deriving a single SQL query statement for retrieving large amounts of related, heterogeneous data as output where the large amounts of data are internally self-consistent; transforming and decorating the single SQL query output to obtain deployment data; and transferring the deployment data to the deployment target.

Claims (32)

1 . A method of deploying data from an operational database with multi-version-concurrency-control, the method comprising:

a processor executing instructions stored in a non-transitory computer memory for deriving a single SQL query statement for retrieving large amounts of related, heterogeneous data as output where the large amounts of data are internally self-consistent;

transforming and decorating the single SQL query output to obtain deployment data; and

transferring the deployment data to the deployment target.

2 . The method of claim 1 , further comprising: verifying the correctness of the SQL statement output and further transforming and decorating the SQL statement output based on the verification.

3 . The method of claim 1 , further comprising:

optimizing performance of execution of the single SQL query statement by iteratively modifying at least one of:

the order of columns in rows of data returned by the SQL statement; and

the ordering of the rows of data returned by the SQL statement.

4 . The method of claim 1 , where the database can be undergoing updates during the time the deployment occurs.

5 . The method of claim 1 , wherein deriving a single SQL statement further comprises:

determining an output specification of a SQL Select set using a processor executing computer readable instructions stored in a non-transitory computer readable medium, the SQL Select set comprising:

at least one homogeneous tuple wherein all tuples in each SQL Select set have an identical schema of column names and column meanings; and

an ordering parameter per tuple;

performing a UNION of the tuples; and

ordering an output specification first by an order parameter in a first column and then by other columns.

6 . A computer-based system for deploying data comprising:

an operational database with Multi-Version-Concurrency-Control stored on at least one server;

a tool for deriving a single SQL query statement for retrieving large amounts of related, heterogeneous data where the large amounts of data are internally self-consistent;

a process for executing the single SQL query statement for retrieving large amounts of related, heterogeneous data as output;

a process for transforming and decorating the single SQL query output to obtain deployment data; and

a process for transferring the deployment data to the deployment target.

7 . A computer program product for iteratively deriving a single SQL query statement for retrieving large amounts of related, heterogeneous data from an operational database with Multi-Version-Concurrency-Control where the large amounts of data are internally self-consistent, the tool comprising:

computer readable instructions stored on a non-transitory computer readable memory and executable by a processor, comprising:

a user interface for inputting and editing sets of select clauses, tables, conditions and ordering;

compiling a single SQL statement;

querying the operational database;

displaying the database output on a visual medium;

translating the database output;

displaying the translated output on a visual medium;

storing the single SQL statement to a non-transitory computer readable medium.

8 . The computer program product of claim 7 , further comprising transferring the translated output to a deployment target.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2020
From: PNC BANK CANADA BRANCH
To: BLUECAT NETWORKS (USA) INC.; BLUECAT NETWORKS, INC.
Reel/Frame 054446/0057 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 61/735187 PREVIOUSLY RECORDED ON REEL 042751 FRAME 0127. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Dec 7, 2017
From: BLUECAT NETWORKS, INC.
To: PNC BANK CANADA BRANCH
Reel/Frame 044583/0835 →
SECURITY INTEREST Recorded Jun 19, 2017
From: BLUECAT NETWORKS, INC.
To: PNC BANK CANADA BRANCH
Reel/Frame 042751/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2017
From: BLUECAT NETWORKS, INC.
To: BLUECAT NETWORKS (USA) INC.
Reel/Frame 041658/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2015
From: LUMBY, JOHN E.; MEYER, STEVEN P.
To: BLUECAT NETWORKS, INC.
Reel/Frame 036442/0783 →