← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag