IP Library Granted Patent US 11,216,486
Granted Patent B2
US 11,216,486 · App. 17/077,368 · Granted Jan 4, 2022

Data retrieval apparatus, program and recording medium

Inventors: Joji Saeki (Tokyo, JP); Takuya Saeki (Tokyo, JP); Shinya Saeki (Tokyo, JP)
Assignee: INFORMEX, INC.
G06F16/27G06F12/00G06F16/00G06F16/2246G06F16/248G06F16/2445G06F16/256G06F16/90G06Q10/103G06F3/0482
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,216,486
App. No.
17/077,368
Granted
Jan 4, 2022
Kind
B2
Abstract

A data retrieval apparatus includes a processor, and a memory. The memory stores a virtual database that analyzes a retrieval request input from a user terminal to generate a retrieval instruction, executes the generated retrieval instruction in the database to acquire two or more retrieved data, and integrates the acquired two or more retrieved data to prepare a retrieval result responding to the retrieval request.

Claims (32)

1. A data retrieval apparatus that retrieves data from two or more databases that return retrieved data in response to a retrieval instruction, the data retrieval apparatus comprising:

a processor; and

a memory storing a virtual database that analyzes a retrieval request input from a user terminal to generate a retrieval instruction, executes the generated retrieval instruction in the database to acquire two or more retrieved data, and integrates the acquired two or more retrieved data to prepare a retrieval result responding to the retrieval request,

wherein the memory that stores the virtual database further includes:

a retrieval request translation circuit that analyzes the retrieval request and generates a retrieval instruction for retrieval from the two or more databases;

a retrieval instruction execution circuit that executes the retrieval instruction generated by the retrieval request translation circuit on any one or more of the two or more databases to acquire two or more retrieved data; and

a data integration processing circuit that integrates and processes the two or more retrieved data acquired by the retrieval instruction execution circuit to prepare a retrieval result responding to a data retrieval request,

wherein the data integration processing circuit includes

a reference scheme of acquiring reference data from one database according to a reference condition predefined for each of records of intermediate data acquired from another database, and complimenting an item missing from the intermediate data with an item from the reference data,

wherein the reference scheme includes

a sequential merge scheme of acquiring data to be retrieved from a reference source and data to be retrieved from a referenced database, rearranging the acquired data in an order of condition values of reference conditions, and thereafter, while sequentially reading reference source records and referenced database records one by one, comparing the condition values of the reference conditions, and integrate records where the reference conditions are satisfied.

2. A data retrieval apparatus that retrieves data from two or more databases that return retrieved data in response to a retrieval instruction, the data retrieval apparatus comprising:

a processor; and

a memory storing a virtual database that analyzes a retrieval request input from a user terminal to generate a retrieval instruction, executes the generated retrieval instruction in the database to acquire two or more retrieved data, and integrates the acquired two or more retrieved data to prepare a retrieval result responding to the retrieval request,

wherein the memory that stores the virtual database further includes

a retrieval request translation circuit that analyzes the retrieval request and generates a retrieval instruction for retrieval from the two or more databases;

a retrieval instruction execution circuit that executes the retrieval instruction generated by the retrieval request translation circuit on any one or more of the two or more databases to acquire two or more retrieved data; and

a data integration processing circuit that integrates and processes the two or more retrieved data acquired by the retrieval instruction execution circuit to prepare a retrieval result responding to a data retrieval request,

wherein the retrieval request translation circuit is configured to:

generate a retrieval instruction executable on a database to retrieve data from and a retrieval instruction executable by the data integration processing circuit; and

input an output of a retrieval instruction from a data integration processing circuit as a retrieval instruction to another data integration processing circuit to generate retrieval instruction to perform data integration processing in multiple stages.

3. A data retrieval apparatus that retrieves data from two or more databases that return retrieved data in response to a retrieval instruction, the data retrieval apparatus comprising:

a processor; and

a memory storing a virtual database that analyzes a retrieval request input from a user terminal to generate a retrieval instruction, executes the generated retrieval instruction in the database to acquire two or more retrieved data, and integrates the acquired two or more retrieved data to prepare a retrieval result responding to the retrieval request,

wherein the memory that stores the virtual database further includes

a retrieval request translation circuit that analyzes the retrieval request and generates a retrieval instruction for retrieval from the two or more databases;

a retrieval instruction execution circuit that executes the retrieval instruction generated by the retrieval request translation circuit on any one or more of the two or more databases to acquire two or more retrieved data; and

a data integration processing circuit that integrates and processes the two or more retrieved data acquired by the retrieval instruction execution circuit to prepare a retrieval result responding to a data retrieval request,

wherein the retrieval request translation circuit is configured to:

convert and apply an extraction condition for the virtual database indicated in a retrieval request into a retrieval instruction to the database;

execute classification and totaling requested in a retrieval request in advance in the database; and

perform processing of referring to a master managing a subject static attribute at a stage after data are aggregated without performing the processing during retrieval of detailed data to optimize the retrieval instruction to minimize a data amount transmitted from the database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2020
From: SAEKI, JOJI; SAEKI, TAKUYA; SAEKI, SHINYA
To: INFORMEX, INC.
Reel/Frame 054140/0623 →
Priority Claims (1)
JP 2014-234228 · Nov 19, 2014 · national
Continuity (3)
Division 15885042 · Jan 31, 2018
Continuation 15506095
Related Publication 20210042324A1 · Feb 11, 2021