US5940832A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dynamic database structuring method and apparatus, and database clustering method and apparatus
Assignee: Google LLC
•
Filing: 1995-02-27
•
Granted: 1999-08-17
•
Expires: 2015-02-27
Abstract
Abstract A dynamic database structuring method includes the steps of (a) clustering transition probabilities among transactions by on-line, (b) forming a hyper graph representing the transition probabilities of the transactions clustered in the step (a) using weighting, (c) partitioning the hyper graph to obtain clustering information related to objects or records to be stored in a storage, and (d) reorganizing a database by rearranging data in the storage by on-line using the clustering information obtained in the step (c), thereby restructuring the database dynamically.
Inventors
- 👤 Takeo Hamada
- 👤 Takafumi Chujo
- 👤 Mitsuhiro Azuma
- 👤 Kohei Iseda
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 18:30
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/22; G06F16/2282; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99951; Y10S707/99952; Y10S707/99953
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
93 words
A dynamic database structuring method comprising the steps of: (a) clustering transition probabilities among transactions according to statistical information of previously occurring on-line, transactions; (b) forming a hyper graph representing the transition probabilities of the transactions clustered in said step (a) using weighting; (c) partitioning said hyper graph to obtain clustering information including an optimum arrangement for objects or records to be stored in a database; and (d) reorganizing the database by rearranging the object or records stored according to the clustering information obtained in said step (c), thereby restructuring the database dynamically.
Claim 2
Dependent Claim
93 words
A dynamic database structuring method comprising the steps of: (a) clustering transition probabilities among transactions according to statistical information of previously occurring on-line, transactions; (b) forming a hyper graph representing the transition probabilities of the transactions clustered in said step (a) using weighting; (c) partitioning said hyper graph to obtain clustering information including an optimum arrangement for objects or records to be stored in a database; and (d) reorganizing the database by rearranging the object or records stored according to the clustering information obtained in said step (c), thereby restructuring the database dynamically.
Claim 3
Dependent Claim
45 words
The dynamic database structuring method as claimed in claim 1, which further comprises the steps of: (e) successively updating the partitioning of said hyper graph based on correlation information that is indicative of correlation among the transactions and is obtained by forming said hyper graph.
Claim 4
Dependent Claim
28 words
The dynamic database structuring method as claimed in claim 2, wherein said database is selected from a group consisting of an object oriented database and a relational database.
Claim 5
Dependent Claim
28 words
The dynamic database structuring method as claimed in claim 1, wherein said database is selected from a group consisting of an object oriented database and a relational database.
Claim 6
Dependent Claim
25 words
The dynamic database structuring method as claimed in claim 1, wherein the clustering transition probabilities step includes storing transitions of transactions in a predetermined format.
Claim 7
Dependent Claim
27 words
The dynamic database structuring method as claimed in claim 5, wherein the clustering transition probabilities step further includes storing an additional transition for every new transaction started.
Claim 8
Dependent Claim
30 words
The dynamic database structuring method as claimed in claim 1, wherein the hyper graph is formed by calculating the transition probabilities among the transactions from statistical information clustered on line.
Claim 9
Dependent Claim
127 words
A database clustering method comprising the steps of: (a) clustering transition probabilities among transactions according to statistical information of previously occurring on-line, transactions; (b) forming a hyper graph representing the transition probabilities of the transactions clustered in said step (a) using weighting; (c) partitioning said hyper graph to obtain clustering information including an optimum arrangement for objects or records to be stored in a database; and (d) successively updating the partitioning of said hyper graph based on correlation information that is indicative of correlation among the transactions and is obtained by forming said hyper graph; and (e) reorganizing the database by rearranging the objects or records stored according to the clustering information obtained in said step (c), thereby restructuring the database dynamically and automatically clustering the database.
Claim 10
Dependent Claim
127 words
A database clustering method comprising the steps of: (a) clustering transition probabilities among transactions according to statistical information of previously occurring on-line, transactions; (b) forming a hyper graph representing the transition probabilities of the transactions clustered in said step (a) using weighting; (c) partitioning said hyper graph to obtain clustering information including an optimum arrangement for objects or records to be stored in a database; and (d) successively updating the partitioning of said hyper graph based on correlation information that is indicative of correlation among the transactions and is obtained by forming said hyper graph; and (e) reorganizing the database by rearranging the objects or records stored according to the clustering information obtained in said step (c), thereby restructuring the database dynamically and automatically clustering the database.
Claim 11
Dependent Claim
27 words
The database clustering method as claimed in claim 5, wherein said database is selected from a group consisting of an object oriented database and a relational database.
Claim 12
Dependent Claim
134 words
A dynamic database structuring apparatus comprising: storage means for storing a database; a database management system, coupled to said storage means, managing the database; clustering means, coupled to said database management system, for clustering transition probabilities among transactions according to statistical information of previously occurring on-line transactions; and database reorganizing means, coupled to said database management system, comprising: means for forming a hyper graph representing the transition probabilities of the transactions clustered in said clustering means using weighting, means for partitioning said hyper graph to obtain clustering information including an optimum arrangement for objects or records to be stored in said storage means, and means for reorganizing the database by rearranging the objects or records in said storage means according to the clustering information obtained in said partitioning means, thereby restructuring the database dynamically.
Claim 13
Dependent Claim
134 words
A dynamic database structuring apparatus comprising: storage means for storing a database; a database management system, coupled to said storage means, managing the database; clustering means, coupled to said database management system, for clustering transition probabilities among transactions according to statistical information of previously occurring on-line transactions; and database reorganizing means, coupled to said database management system, comprising: means for forming a hyper graph representing the transition probabilities of the transactions clustered in said clustering means using weighting, means for partitioning said hyper graph to obtain clustering information including an optimum arrangement for objects or records to be stored in said storage means, and means for reorganizing the database by rearranging the objects or records in said storage means according to the clustering information obtained in said partitioning means, thereby restructuring the database dynamically.
Claim 14
Dependent Claim
47 words
The dynamic database structuring apparatus as claimed in claim 10, wherein said database reorganizing means further comprises means for successively updating the partitioning of said hyper graph based on correlation information that is indicative of correlation among the transactions and is obtained by forming said hyper graph.
Claim 15
Dependent Claim
28 words
The dynamic database structuring apparatus as claimed in claim 11, wherein said database is selected from a group consisting of an object oriented database and a relational database.
Claim 16
Dependent Claim
28 words
The dynamic database structuring apparatus as claimed in claim 10, wherein said database is selected from a group consisting of an object oriented database and a relational database.
Claim 17
Dependent Claim
27 words
The dynamic database structuring apparatus as claimed in claim 10, wherein the clustering means includes second storage means for storing transactions of transactions in a predetermined format.
Claim 18
Dependent Claim
23 words
The dynamic database structuring apparatus as claimed in claim 10, wherein the clustering means stores an additional transition for every new transaction started.
Claim 19
Dependent Claim
28 words
The dynamic database structuring apparatus as claimed in claim 10, wherein the hyper graph forming means calculates transition probabilities among the transactions from statistical information clustered on line.
Claim 20
Dependent Claim
166 words
A database clustering apparatus adapted to cluster a database stored in a storage means, comprising: a database management system managing the database; clustering means, coupled to said database management system, for clustering transition probabilities among transactions according to statistical information of previously occurring on-line transactions; and database reorganizing means, coupled to said database management system, comprising: means for forming a hyper graph representing the transition probabilities of the transactions clustered in said clustering means using weighting, means for partitioning said hyper graph to obtain clustering information including an optimum arrangement for objects or records to be stored in storage means. means for successively updating the partitioning of said hyper graph based on correlation information that is indicative of correlation among the transactions and is obtained by forming said hyper graph, and means for reorganizing the database by rearranging the objects or records in the storage means according to the clustering information obtained in said partitioning means, thereby restructuring the database dynamically and automatically clustering the database.
Claim 21
Dependent Claim
166 words
A database clustering apparatus adapted to cluster a database stored in a storage means, comprising: a database management system managing the database; clustering means, coupled to said database management system, for clustering transition probabilities among transactions according to statistical information of previously occurring on-line transactions; and database reorganizing means, coupled to said database management system, comprising: means for forming a hyper graph representing the transition probabilities of the transactions clustered in said clustering means using weighting, means for partitioning said hyper graph to obtain clustering information including an optimum arrangement for objects or records to be stored in storage means. means for successively updating the partitioning of said hyper graph based on correlation information that is indicative of correlation among the transactions and is obtained by forming said hyper graph, and means for reorganizing the database by rearranging the objects or records in the storage means according to the clustering information obtained in said partitioning means, thereby restructuring the database dynamically and automatically clustering the database.
Claim 22
Dependent Claim
27 words
The database clustering apparatus as claimed in claim 17, wherein said database is selected from a group consisting of an object oriented database and a relational database.
References Cited (Backward Citations)
JPS62239248A
Cited
JPS63228244A
Cited
US4949323A
Cited
US4937803A
Cited
US4992972A
Cited
JPH01237854A
Cited
US4912648A
Cited
US4982344A
Cited
US4905163A
Cited
US5021976A
Cited
JPH02212949A
Cited
JPH02222044A
Cited
US5123057A
Cited
US5241645A
Cited
JPH04116736A
Cited
US5220640A
Cited
US5297249A
Cited
JPH04199338A
Cited
US5241620A
Cited
JPH04280328A
Cited
US5448727A
Cited
US5278703A
Cited
US5263167A
Cited
US5446891A
Cited
US5297124A
Cited
US5394382A
Cited
US5553280A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-16 | 2003-02-15 | 2003-08-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-16 | 2007-02-15 | 2007-08-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-16 | 2011-02-15 | 2011-08-17 | $7700.00 | Window Closed / Lapsed |