US 12,147,449 B2
Database management system
Takayuki Suzuki, Kawasaki (JP); Kazutami Arimoto, Kobe (JP); and Tadashi Takamura, Tokyo (JP)
Assigned to DENDRITIK DESIGN, INC., Tokyo (JP)
Appl. No. 17/919,793
Filed by Dendritik Design, Inc., Tokyo (JP)
PCT Filed Apr. 16, 2021, PCT No. PCT/JP2021/015732
§ 371(c)(1), (2) Date Oct. 19, 2022,
PCT Pub. No. WO2021/215362, PCT Pub. Date Oct. 28, 2021.
Claims priority of application No. 2020-075264 (JP), filed on Apr. 21, 2020; and application No. 2020-177165 (JP), filed on Oct. 22, 2020.
Prior Publication US 2023/0205788 A1, Jun. 29, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 16/22 (2019.01); G06F 16/2455 (2019.01); G06F 16/27 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/282 (2019.01) [G06F 16/2246 (2019.01); G06F 16/24561 (2019.01); G06F 16/275 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A database management system comprising:
a hierarchical database comprising:
a primary database;
a plurality of end databases connected to the primary database directly, or indirectly through at least one intermediate database; and
a searching unit comprising at least one processor configured to control the hierarchical database, wherein
at least the end databases store a plurality of pieces of registered data,
at least one of the primary database or the intermediate database comprises a virtual data table, the virtual data table storing search paths which are grouped by common information relating to the plurality of pieces of the registered data, the search paths leading to the registered data stored in:
a next-lower database which is a lower level-side intermediate database or a lower level-side end database, each being directly connected to the primary database or the intermediate database; or
the intermediate database or the end database, each being indirectly connected to the primary database or the intermediate database through the next-lower database,
the at least one processor is configured to perform:
an extracting process in which the intermediate database or the end database which stores the common information included in a search criterion of a search is extracted by referring to the virtual data table;
a starting point-selecting process in which the intermediate database or the end database which includes the common information is selected as a starting point of a search; and
a searching process which searches matching data which matches the search criterion from the registered data which are registered in the hierarchical database.