IP Library Granted Patent US 7,689,571
Granted Patent B1
US 7,689,571 · App. 11/388,740 · Granted Mar 30, 2010

Optimizing the size of an interlocking tree datastore structure for KStore

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 7,689,571
App. No.
11/388,740
Granted
Mar 30, 2010
Kind
B1
Abstract

A method for optimizing the construction of a KStore includes providing a data set having a plurality of records with a plurality of fields, providing an optimization structure from a sample of the data set and analyzing the optimization structure to determine a field order for the records contained in the data set. A KStore is provided from the data set in accordance with the field order. The sample of the data set can include the entire data set, a random sample of the data set or a predetermined number of records from the data set. The data set has an initial order having earlier records and later records and the sample can include a plurality of the earlier records. The sample of the data set includes a user determined number of records from the data set. The optimization structure can be a KStore.

Claims (12)

1. A method for optimizing construction of a KStore interlocking tree data store, comprising:

providing a data set having a plurality of records with a plurality of fields;

providing an optimization structure from a sample of said data set;

analyzing said optimization structure to determine a field order for said plurality of records contained in said data set, wherein said analyzing of said optimization structure comprises obtaining analysis data from said optimization structure and providing a data structure to contain said analysis data;

providing a KStore interlocking tree data store from said data set in accordance with said field order;

recording a variable in said data structure representative of a number of differing field values in a field; and

recording a plurality of variables in said data structure, each variable of said plurality of variables being representative of a number of differing field values in a respective field of said plurality of fields, wherein said fields of said plurality of fields have an initial order of fields within a record of said plurality of records further comprising determining a further order of fields differing from said initial order of fields in accordance with said plurality of variables.

2. The method for optimizing the construction of a KStore interlocking tree data store of claim 1 , further comprising determining said further order of fields in accordance with magnitudes of respective variables of said plurality of variables.

3. The method for optimizing the construction of a KStore interlocking tree data store of claim 1 , further comprising ordering said fields of said plurality of fields from a smallest magnitude to a largest magnitude of said respective variables of said plurality of variables.

4. The method for optimizing the construction of a KStore interlocking tree data store of claim 1 , wherein providing said KStore comprises loading the fields of a record of said plurality of records into said KStore interlocking tree data store in said further order.

5. The method for optimizing the construction of a KStore interlocking tree data store of claim 1 , wherein said further order is saved for use in relearning said data set.

6. The method for optimizing the construction of a KStore interlocking tree data store of claim 5 , wherein providing said KStore interlocking tree data store comprises loading said plurality of fields of a record of said plurality of records into said KStore interlocking tree data store in said further order.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
LIEN Recorded May 7, 2010
From: UNISYS CORPORATION
To: DEUTSCHE BANK NATIONAL TRUST COMPANY
Reel/Frame 024351/0405 →
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023086/0255 →
SECURITY AGREEMENT Recorded Jun 20, 2006
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
To: CITIBANK, N.A.
Reel/Frame 018003/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2006
From: MAZZAGATTI, JANE; CAMPBELL, JANE; COLLINS, TIMOTHY WILLIAM; RAJCAN, STEVEN L.
To: UNISYS CORPORATION
Reel/Frame 017728/0274 →