IP Library Granted Patent US 10,176,221
Granted Patent B2
US 10,176,221 · App. 14/868,394 · Granted Jan 8, 2019

Data processing apparatus and prediction method of pattern frequency thereof

Inventors: Cheol Sun Kang (Seoul, KR); Kisung Kim (Seongnam, KR)
Assignee: Bitnine Co., LTD.
G06F17/30457G06F17/30958
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 10,176,221
App. No.
14/868,394
Granted
Jan 8, 2019
Kind
B2
Abstract

Provided are data processing apparatus and methods for predicting a pattern frequency thereof. The data processing apparatus includes: a storage unit adapted to store a preset graph pattern, an occurrence frequency of the preset graph pattern, and information on actual data nodes corresponding to each node which belongs to the graph pattern; and a control unit adapted to compare the preset graph pattern with a graph pattern to be searched to perform a graph search, and when the preset graph pattern is not included in the graph to be searched, search for a node shared by two different preset graph patterns which are stored in the storage unit to perform the graph search. By this configuration, it is possible to predict a level of an intermediate result to optimize a graph query and effectively calculate sizes of various graphs patterns while making a capacity of a memory small.

Claims (11)

1. A data processing apparatus, comprising:

a storage unit adapted to store a preset graph pattern, an occurrence frequency of the preset graph pattern, and information on actual data nodes corresponding to each node which belongs to the graph pattern; and

a control unit adapted to compare the preset graph pattern with a graph pattern to be searched to perform a graph search, and when the preset graph pattern is not included in the graph to be searched, search for a node shared by two different preset graph patterns which are stored in the storage unit to perform the graph search and when the preset graph pattern is included in the graph to be searched, determine that a pattern distribution corresponding to the preset graph pattern stored in the storage unit is a pattern distribution of the graph pattern to be searched.

2. The data processing apparatus of claim 1 , wherein the graph pattern has a size of a preset value or less.

3. The data processing apparatus of claim 1 , wherein information on the actual data node or a node shared by the graph pattern is stored by a list or a hash structure.

4. The data processing apparatus of claim 1 , wherein the occurrence frequency of the graph pattern to be searched is calculated by multiplying the occurrence frequencies of each of the two preset graph patterns.

5. A method for predicting a pattern frequency of a data processing apparatus, comprising:

storing, by a control unit, a preset graph pattern, an occurrence frequency of the preset graph pattern, and information on actual data nodes corresponding to each node which belongs to the graph pattern;

searching, by the control unit, when the preset graph pattern is not included in a graph to be searched, a node shared by two different preset graph patterns which are stored in a storage unit;

calculating, by the control unit, a pattern distribution of a graph pattern to be searched including two preset patterns which share one node by multiplying values of pattern distributions corresponding to the two preset patterns; and

when the preset graph pattern is included in the graph to be searched, determining, by the control unit, that a pattern distribution corresponding to the preset graph pattern stored in the storage unit is the pattern distribution of the graph pattern to be searched.

Assignments (5)
CHANGE OF NAME Recorded Aug 4, 2025
From: BITNINE CO., LTD.
To: SKAI WORLDWIDE CO., LTD.
Reel/Frame 072355/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2024
From: BITNINE HOLDINGS, INC.
To: AGEDB TECHNOLOGY LTD.
Reel/Frame 068428/0842 →
CHANGE OF NAME Recorded Jul 23, 2024
From: BITNINE GLOBAL, INC.
To: BITNINE HOLDINGS, INC.
Reel/Frame 068377/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2023
From: BITNINE CO, LTD.
To: BITNINE GLOBAL, INC.
Reel/Frame 063430/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2018
From: KANG, CHEOL SUN; KIM, KI SUNG
To: BITNINE CO., LTD.
Reel/Frame 047613/0234 →
Priority Claims (1)
KR 10-2014-0131661 · Sep 30, 2014 · national
Continuity (1)
Related Publication 20160092509A1 · Mar 31, 2016