← Back to Patent Explorer
US5487166A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer with two-dimensional merge tournament sort using offset-value coding

Assignee: Fujitsu IT Holdings Inc
•
Filing: 1994-09-19
•
Granted: 1996-01-23
•
Expires: 2014-09-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract To perform a sort of N records, a two-dimensional tree structure is formed with a tree of subtrees, where each subtree is formed by a plurality of nodes organized in a binary tree. For each leaf node in the tree, there is an ancestor chain of nodes (from child to parent, from parent to grand-parent, from grand-parent to great-grand-parent, . . . and so on) that connects each leaf node to the root node. To perform the sort, the processing unit stores codes representing keys into nodes in the two-dimensional tree and performs a tree sort of the keys using the codes. The codes are accessed in the subtrees and processed to determine the sort order of the keys and therefore the sort order of the corresponding records.

Inventors

  • 👤 David Cossock

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:06
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/22; G06F7/24; G06F2207/00; G06F2207/22; G06F2207/222; G06F2207/224

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 247 words
A computer system, comprising: storage means for storing a list of records R 1 , . . . , R N to be sorted where each record is associated with a corresponding one of the keys K 1 , . . . , K N , respectively, for ordering the records, processing means for processing said records and keys and for controlling said storage means, said processing means including, means for forming a two-dimensional tree having a tree structure in said storage means where said tree structure is formed of nodes including a single root node and a plurality of leaf nodes where each node except the root node is a child of exactly one parent node and wherein, said nodes form a logical tree having a binary tree structure where each node is a parent node of at most two child nodes, said two-dimensional tree is organized into a tree structure of a plurality of subtrees, where each subtree is formed by a plurality of said nodes organized in a binary tree structure, and where for each particular node in a particular subtree that is the root node in the particular subtree, then said particular node has a parent node that is a leaf node in another subtree whereby said another subtree is the parent subtree of the particular subtree, code means for storing codes representing keys into said nodes, sort means for performing a tree sort of said keys using said codes by accessing subtrees.
Claim 2
Dependent Claim 247 words
A computer system, comprising: storage means for storing a list of records R 1 , . . . , R N to be sorted where each record is associated with a corresponding one of the keys K 1 , . . . , K N , respectively, for ordering the records, processing means for processing said records and keys and for controlling said storage means, said processing means including, means for forming a two-dimensional tree having a tree structure in said storage means where said tree structure is formed of nodes including a single root node and a plurality of leaf nodes where each node except the root node is a child of exactly one parent node and wherein, said nodes form a logical tree having a binary tree structure where each node is a parent node of at most two child nodes, said two-dimensional tree is organized into a tree structure of a plurality of subtrees, where each subtree is formed by a plurality of said nodes organized in a binary tree structure, and where for each particular node in a particular subtree that is the root node in the particular subtree, then said particular node has a parent node that is a leaf node in another subtree whereby said another subtree is the parent subtree of the particular subtree, code means for storing codes representing keys into said nodes, sort means for performing a tree sort of said keys using said codes by accessing subtrees.
Claim 3
Dependent Claim 17 words
The computer system of claim 1 wherein said storage means has a plurality of hierarchical storage levels.
Claim 4
Dependent Claim 29 words
The computer system of claim 1 wherein said sorting means includes means for initializing said two-dimensional tree with initial offset codes, executing a two-dimensional tournament sort using offset-value coding.
Claim 5
Dependent Claim 156 words
A computer system, comprising: storage means for storing a list of records R 1 , . . . , R N to be sorted where each record associated with one or more keys K 1 , . . . , K N for ordering the records, processing means for processing said records and keys and for controlling said storage means, said processing means having, means for forming a two-dimensional tree of (N-1) values in said storage means, said two-dimensional tree formed by a plurality of subtrees defining a first dimension where each subtree is formed by a plurality of binary nodes defining a second dimension, means for forming initial offset codes associated with said keys, means for initializing said two-dimensional tree with said initial offset codes, means for performing a tournament sort of said records by sorting said keys through accessing offset codes in said tree using a tree index using said first and second dimensions.
Claim 6
Dependent Claim 156 words
A computer system, comprising: storage means for storing a list of records R 1 , . . . , R N to be sorted where each record associated with one or more keys K 1 , . . . , K N for ordering the records, processing means for processing said records and keys and for controlling said storage means, said processing means having, means for forming a two-dimensional tree of (N-1) values in said storage means, said two-dimensional tree formed by a plurality of subtrees defining a first dimension where each subtree is formed by a plurality of binary nodes defining a second dimension, means for forming initial offset codes associated with said keys, means for initializing said two-dimensional tree with said initial offset codes, means for performing a tournament sort of said records by sorting said keys through accessing offset codes in said tree using a tree index using said first and second dimensions.

References Cited (Backward Citations)

US5210870A Cited
US5287494A Cited
US5355478A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-22 1999-07-24 2000-01-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-22 2003-07-24 2004-01-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-22 2007-07-24 2008-01-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag