US6563521B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method, article and apparatus for organizing information
Assignee: Individual
•
Filing: 2000-06-14
•
Granted: 2003-05-13
•
Expires: 2020-06-14
Abstract
Abstract Items related by a tree are further organized by determining a depth-first search of the tree having an optimum value associated therewith. The associated value of a depth-first search is based upon an order of considering items in the tree, and similarity values between pairs of items in the tree.
Inventors
- 👤 Cary D. Perttunen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 16:36
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/901; G06F16/9027; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99954
Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
322 words
A method comprising: (a) providing a tree which relates a plurality of items, the items consisting of a plurality of internal items and a plurality of leaf items; (b) providing a depth-first search sequence for considering items in the tree; (c) providing a memory which is to indicate, for each level number from one to a height of the tree, a last-considered item associated with the level number; (d) considering a current item in the depth-first search sequence of the tree; (e) using a similarity value between the current item and the last-considered item associated with a level number of the current item to determine a value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the internal items; (f) using each similarity value between the current item and each unique last-considered item associated with level numbers from the level number of the current item to the height of tree to determine the value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the leaf items; (g) indicating the current item as the last considered item associated with the level number of the current item if the current item is one of the internal items; (h) indicating the current item as the last considered item associated with each level number from the level number of the current item to the height of tree if the current item is one of the leaf items; (i) repeating (d) to (h) for at least one subsequent item in the depth-first search sequence; (j) modifying the depth-first search sequence for considering the items in the tree and repeating (d) to (i); and (k) determining which depth-first search sequence has an optimum value associated therewith.
Claim 2
Independent Claim
322 words
A method comprising: (a) providing a tree which relates a plurality of items, the items consisting of a plurality of internal items and a plurality of leaf items; (b) providing a depth-first search sequence for considering items in the tree; (c) providing a memory which is to indicate, for each level number from one to a height of the tree, a last-considered item associated with the level number; (d) considering a current item in the depth-first search sequence of the tree; (e) using a similarity value between the current item and the last-considered item associated with a level number of the current item to determine a value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the internal items; (f) using each similarity value between the current item and each unique last-considered item associated with level numbers from the level number of the current item to the height of tree to determine the value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the leaf items; (g) indicating the current item as the last considered item associated with the level number of the current item if the current item is one of the internal items; (h) indicating the current item as the last considered item associated with each level number from the level number of the current item to the height of tree if the current item is one of the leaf items; (i) repeating (d) to (h) for at least one subsequent item in the depth-first search sequence; (j) modifying the depth-first search sequence for considering the items in the tree and repeating (d) to (i); and (k) determining which depth-first search sequence has an optimum value associated therewith.
Claim 3
Dependent Claim
78 words
The method of claim 1 wherein (b) comprises, for each of the internal items having at least two child items in the tree, initializing a respective sequence for considering its respective child items in the depth-first search sequence of the tree, and wherein (j) comprises, for at least one of the internal items having at least two child items in the tree, modifying the respective sequence for considering its respective child items to modify the depth-first search sequence.
Claim 4
Dependent Claim
21 words
The method of claim 1 wherein (i) comprises repeating (d) to (f) for each subsequent item in the depth-first search sequence.
Claim 5
Dependent Claim
29 words
The method of claim 1 further comprising repeating (j) to determine a plurality of values associated with at least half of all possible depth-first search sequences of the tree.
Claim 6
Dependent Claim
35 words
The method of claim 1 wherein the value associated with the depth-first search sequence is based on a sum of a plurality of similarity values identified in (e) and (f) for the depth-first search sequence.
Claim 7
Dependent Claim
35 words
The method of claim 1 wherein the value associated with the depth-first search sequence is based on an average of a plurality of similarity values identified in (e) and (f) for the depth-first search sequence.
Claim 8
Dependent Claim
35 words
The method of claim 1 wherein the value associated with the depth-first search sequence is based on a product of a plurality of similarity values identified in (e) and (f) for the depth-first search sequence.
Claim 9
Dependent Claim
35 words
The method of claim 1 further comprising: (l) outputting a signal to display a planar depiction of the tree in which the items are ordered according to the depth-first search sequence having the optimum value.
Claim 10
Dependent Claim
57 words
The method of claim 1 further comprising: (l) outputting a signal to display a plurality of regions to visibly represent the items, wherein adjacent items in the tree are represented by radially-adjacent regions, and wherein pairs of items identified in (e) and (f) for the depth-first search sequence having the optimum value are represented by angularly-adjacent regions.
Claim 11
Dependent Claim
59 words
The method of claim 1 further comprising: (l) outputting a signal to provide a plurality of user-selectable regions associated with the items, wherein adjacent items in the tree are represented by radially-adjacent user-selectable regions, and wherein pairs of items identified in (e) and (f) for the depth-first search sequence having the optimum value are represented by angularly-adjacent user-selectable regions.
Claim 12
Dependent Claim
22 words
The method of claim 1 wherein the items comprise a search expression and results of a search based on the search expression.
Claim 13
Dependent Claim
14 words
The method of claim 1 wherein the items comprise a plurality of computer-readable items.
Claim 14
Dependent Claim
27 words
The method of claim 1 further comprising: (l) providing a browsing sequence for the items based on the depth-first search sequence having the optimum value associated therewith.
Claim 15
Dependent Claim
334 words
A computer-readable medium whose contents cause a computer system to: (a) provide a tree which relates a plurality of items, the items consisting of a plurality of internal items and a plurality of leaf items; (b) provide a depth-first search sequence for considering items in the tree; (c) provide a plurality of variables in a memory which is to indicate, for each level number from one to a height of the tree, a last-considered item associated with the level number; (d) consider a current item in the depth-first search sequence of the tree; (e) use a similarity value between the current item and the last-considered item associated with a level number of the current item to determine a value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the internal items; (f) use each similarity value between the current item and each unique last-considered item associated with level numbers from the level number of the current item to the height of tree to determine the value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the leaf items; (g) indicate the current item as the last considered item associated with the level number of the current item if the current item is one of the internal items; (h) indicate the current item as the last considered item associated with each level number from the level number of the current item to the height of tree if the current item is one of the leaf items; (i) repeat (d) to (h) for at least one subsequent item in the depth-first search sequence; (j) modify the depth-first search sequence for considering the items in the tree and repeat (d) to (i); and (k) determine which depth-first search sequence has an optimum value associated therewith.
Claim 16
Dependent Claim
334 words
A computer-readable medium whose contents cause a computer system to: (a) provide a tree which relates a plurality of items, the items consisting of a plurality of internal items and a plurality of leaf items; (b) provide a depth-first search sequence for considering items in the tree; (c) provide a plurality of variables in a memory which is to indicate, for each level number from one to a height of the tree, a last-considered item associated with the level number; (d) consider a current item in the depth-first search sequence of the tree; (e) use a similarity value between the current item and the last-considered item associated with a level number of the current item to determine a value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the internal items; (f) use each similarity value between the current item and each unique last-considered item associated with level numbers from the level number of the current item to the height of tree to determine the value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the leaf items; (g) indicate the current item as the last considered item associated with the level number of the current item if the current item is one of the internal items; (h) indicate the current item as the last considered item associated with each level number from the level number of the current item to the height of tree if the current item is one of the leaf items; (i) repeat (d) to (h) for at least one subsequent item in the depth-first search sequence; (j) modify the depth-first search sequence for considering the items in the tree and repeat (d) to (i); and (k) determine which depth-first search sequence has an optimum value associated therewith.
Claim 17
Dependent Claim
79 words
The computer-readable medium of claim 14 wherein (b) comprises, for each of the internal items having at least two child items in the tree, initializing a respective sequence for considering its respective child items in the depth-first search sequence of the tree, and wherein (j) comprises, for at least one of the internal items having at least two child items in the tree, modifying the respective sequence for considering its respective child items to modify the depth-first search sequence.
Claim 18
Dependent Claim
22 words
The computer-readable medium of claim 14 wherein (i) comprises repeating (d) to (f) for each subsequent item in the depth-first search sequence.
Claim 19
Dependent Claim
37 words
The computer-readable medium of claim 14 wherein the contents further cause the computer system to repeat (j) to determine a plurality of values associated with at least half of all possible depth-first search sequences of the tree.
Claim 20
Dependent Claim
36 words
The computer-readable medium of claim 14 wherein the value associated with the depth-first search sequence is based on a sum of a plurality of similarity values identified in (e) and (f) for the depth-first search sequence.
Claim 21
Dependent Claim
36 words
The computer-readable medium of claim 14 wherein the value associated with the depth-first search sequence is based on an average of a plurality of similarity values identified in (e) and (f) for the depth-first search sequence.
Claim 22
Dependent Claim
36 words
The computer-readable medium of claim 14 wherein the value associated with the depth-first search sequence is based on a product of a plurality of similarity values identified in (e) and (f) for the depth-first search sequence.
Claim 23
Dependent Claim
43 words
The computer-readable medium of claim 14 wherein the contents further cause the computer system to: (l) output a signal to display a planar depiction of the tree in which the items are ordered according to the depth-first search sequence having the optimum value.
Claim 24
Dependent Claim
65 words
The computer-readable medium of claim 14 wherein the contents further cause the computer system to: (l) output a signal to display a plurality of regions to visibly represent the items, wherein adjacent items in the tree are represented by radially-adjacent regions, and wherein pairs of items identified in (e) and (f) for the depth-first search sequence having the optimum value are represented by angularly-adjacent regions.
Claim 25
Dependent Claim
67 words
The computer-readable medium of claim 14 wherein the contents further cause the computer system to: (l) output a signal to provide a plurality of user-selectable regions associated with the items, wherein adjacent items in the tree are represented by radially-adjacent user-selectable regions, and wherein pairs of items identified in (e) and (f) for the depth-first search sequence having the optimum value are represented by angularly-adjacent user-selectable regions.
Claim 26
Dependent Claim
23 words
The computer-readable medium of claim 14 wherein the items comprise a search expression and results of a search based on the search expression.
Claim 27
Dependent Claim
15 words
The computer-readable medium of claim 14 wherein the items comprise a plurality of computer-readable items.
Claim 28
Dependent Claim
35 words
The computer-readable medium of claim 14 wherein the contents further cause the computer system to: (l) provide a browsing sequence for the items based on the depth-first search sequence having the optimum value associated therewith.
Claim 29
Independent Claim
327 words
An apparatus comprising: a computer system programmed to: (a) provide a tree which relates a plurality of items, the items consisting of a plurality of internal items and a plurality of leaf items; (b) provide a depth-first search sequence for considering items in the tree; (c) provide a memory which is to indicate, for each level number from one to a height of the tree, a last-considered item associated with the level number; (d) consider a current item in the depth-first search sequence of the tree; (e) use a similarity value between the current item and the last-considered item associated with a level number of the current item to determine a value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the internal items; (f) use each similarity value between the current item and each unique last-considered item associated with level numbers from the level number of the current item to the height of tree to determine the value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the leaf items; (g) indicate the current item as the last considered item associated with the level number of the current item if the current item is one of the internal items; (h) indicate the current item as the last considered item associated with each level number from the level number of the current item to the height of tree if the current item is one of the leaf items; (i) repeat (d) to (h) for at least one subsequent item in the depth-first search sequence; (j) modify the depth-first search sequence for considering the items in the tree and repeat (d) to (i); and (k) determine which depth-first search sequence has an optimum value associated therewith.
Claim 30
Independent Claim
327 words
An apparatus comprising: a computer system programmed to: (a) provide a tree which relates a plurality of items, the items consisting of a plurality of internal items and a plurality of leaf items; (b) provide a depth-first search sequence for considering items in the tree; (c) provide a memory which is to indicate, for each level number from one to a height of the tree, a last-considered item associated with the level number; (d) consider a current item in the depth-first search sequence of the tree; (e) use a similarity value between the current item and the last-considered item associated with a level number of the current item to determine a value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the internal items; (f) use each similarity value between the current item and each unique last-considered item associated with level numbers from the level number of the current item to the height of tree to determine the value associated with the depth-first search sequence if at least one of the leaf items had been previously considered in the depth-first search sequence and the current item is one of the leaf items; (g) indicate the current item as the last considered item associated with the level number of the current item if the current item is one of the internal items; (h) indicate the current item as the last considered item associated with each level number from the level number of the current item to the height of tree if the current item is one of the leaf items; (i) repeat (d) to (h) for at least one subsequent item in the depth-first search sequence; (j) modify the depth-first search sequence for considering the items in the tree and repeat (d) to (i); and (k) determine which depth-first search sequence has an optimum value associated therewith.
Claim 31
Dependent Claim
78 words
The apparatus of claim 27 wherein (b) comprises, for each of the internal items having at least two child items in the tree, initializing a respective sequence for considering its respective child items in the depth-first search sequence of the tree, and wherein (j) comprises, for at least one of the internal items having at least two child items in the tree, modifying the respective sequence for considering its respective child items to modify the depth-first search sequence.
Claim 32
Dependent Claim
21 words
The apparatus of claim 27 wherein (i) comprises repeating (d) to (f) for each subsequent item in the depth-first search sequence.
Claim 33
Dependent Claim
35 words
The apparatus of claim 27 wherein the computer system is further programmed to repeat (j) to determine a plurality of values associated with at least half of all possible depth-first search sequences of the tree.
Claim 34
Dependent Claim
35 words
The apparatus of claim 27 wherein the value associated with the depth-first search sequence is based on a sum of a plurality of similarity values identified in (e) and (f) for the depth-first search sequence.
Claim 35
Dependent Claim
35 words
The apparatus of claim 27 wherein the value associated with the depth-first search sequence is based on an average of a plurality of similarity values identified in (e) and (f) for the depth-first search sequence.
Claim 36
Dependent Claim
35 words
The apparatus of claim 27 wherein the value associated with the depth-first search sequence is based on a product of a plurality of similarity values identified in (e) and (f) for the depth-first search sequence.
Claim 37
Dependent Claim
41 words
The apparatus of claim 27 wherein the computer system is further programmed to: (l) output a signal to display a planar depiction of the tree in which the items are ordered according to the depth-first search sequence having the optimum value.
Claim 38
Dependent Claim
63 words
The apparatus of claim 27 wherein the computer system is further programmed to: (l) output a signal to display a plurality of regions to visibly represent the items, wherein adjacent items in the tree are represented by radially-adjacent regions, and wherein pairs of items identified in (e) and (f) for the depth-first search sequence having the optimum value are represented by angularly-adjacent regions.
Claim 39
Dependent Claim
65 words
The apparatus of claim 27 wherein the computer system is further programmed to: (l) output a signal to provide a plurality of user-selectable regions associated with the items, wherein adjacent items in the tree are represented by radially-adjacent user-selectable regions, and wherein pairs of items identified in (e) and (f) for the depth-first search sequence having the optimum value are represented by angularly-adjacent user-selectable regions.
Claim 40
Dependent Claim
22 words
The apparatus of claim 27 wherein the items comprise a search expression and results of a search based on the search expression.
Claim 41
Dependent Claim
14 words
The apparatus of claim 27 wherein the items comprise a plurality of computer-readable items.
Claim 42
Dependent Claim
33 words
The apparatus of claim 27 wherein the computer system is further programmed to: (l) provide a browsing sequence for the items based on the depth-first search sequence having the optimum value associated therewith.
References Cited (Backward Citations)
US5943039A
Cited
US5675733A
Cited
US5596699A
Cited
US5515488A
Cited
US5768423A
Cited
US5805167A
Cited
US5798760A
Cited
US6014678A
Cited
US5926180A
Cited
US6286002B1
Cited
US5987469A
Cited
US6144962A
Cited
US6297824B1
Cited
US6104400A
Cited
US6448987B1
Cited
US6314434B1
Cited
US6369819B1
Cited
US6285367B1
Cited
US6145000A
Cited
US6385602B1
Cited
US6442544B1
Cited
US6359635B1
Cited
US20020122072A1
Cited
US6377287B1
Cited
US6426761B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-05-12 | 2006-11-11 | 2007-05-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-05-12 | 2010-11-11 | 2011-05-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-05-12 | 2014-11-11 | 2015-05-13 | $7700.00 | Window Closed / Lapsed |