Method and system for displaying icons representing information items stored in a database
First Claim
1. A method for displaying icons representing information items stored in a database, comprising the steps of:
- determining similarity between each of a plurality of information items in a database and every other one of the plurality of information items in the database; and
displaying a plurality of icons, each icon corresponding to a respective one of the plurality of information items in the database, on a display screen such that the determined similarity between each information item in the database and every other information item in the database is represented by a position of each of the displayed plurality of icons.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for accessing an experience journal which includes unstructured text items relating to a topic, such as a medical condition. The method is implemented in a computer system including a processor, a storage device, a video display unit having a display screen, and a user interface. The unstructured text items are stored in the storage device. Similarities among the unstructured text items are determined, and icons, one corresponding to each of the unstructured text items, are displayed on the display screen. The icons are positioned on the display screen relative to each other, such that the distances between icons are representative of the determined similarities among the unstructured text items. In response to user selection of one of the icons, the corresponding unstructured text item is displayed on the display screen.
49 Citations
21 Claims
-
1. A method for displaying icons representing information items stored in a database, comprising the steps of:
-
determining similarity between each of a plurality of information items in a database and every other one of the plurality of information items in the database; and
displaying a plurality of icons, each icon corresponding to a respective one of the plurality of information items in the database, on a display screen such that the determined similarity between each information item in the database and every other information item in the database is represented by a position of each of the displayed plurality of icons. - View Dependent Claims (2, 3, 4, 5, 6, 7)
determining a similarity score between each of the plurality of information items and every other one of the plurality of information items.
-
-
3. The method of claim 2, wherein positioning the plurality of icons comprises the steps of:
-
embedding points corresponding to each of the plurality of information items in a multidimensional space such that pairs of points are spaced by distances representative of the similarity score for the corresponding pair of information items;
projecting the points onto a two-dimensional space in which the distances between the points are preserved; and
displaying the plurality of corresponding icons using their corresponding point positions in the two-dimensional space.
-
-
4. The method of claim 1, wherein positioning the plurality of icons includes multidimensional scaling of the determined similarities among the plurality of information items.
-
5. The method of claim 1, further comprising the steps of:
-
linking similar one of the plurality of information items; and
indicating the linked ones of the plurality of information items by marking the corresponding ones of the plurality of icons on the display screen.
-
-
6. The method of claim 1, wherein:
-
each of the plurality of information items is associated with a vector; and
determining similarity between each of the plurality of information items in the database and every other one of the plurality of information items in the database includes comparing each of the associated vectors with every other one of the associated vectors.
-
-
7. The method of claim 1, wherein:
-
each of the plurality of information items is associated with a vector; and
determining similarity between each of the plurality of information items in the database and every other one of the plurality of information items in the database includes computing the dot product of each of the associated vectors with every other one of the associated vectors.
-
-
8. A method for displaying icons representing information items stored in a database, comprising the steps of:
-
determining similarity between each of a plurality of information items in a database and every other one of the plurality of information items in the database; and
displaying a plurality of icons, each icon corresponding to a respective one of the plurality of information items in the database, on a display screen such that the determined similarity between each information item in the database and every other information item in the database is represented by a position of each of the displayed plurality of icons;
wherein displaying the plurality of icons includes indicating a relative age of each of the corresponding information items relative to each of the other information items. - View Dependent Claims (9)
-
-
10. A method for displaying icons representing information items stored in a database, comprising the steps of:
-
determining similarity between each of a plurality of information items in a database and every other one of the plurality of information items in the database;
displaying a plurality of icons, each icon corresponding to a respective one of the plurality of information items in the database, on a display screen such that the determined similarity between each information item in the database and every other information item in the database is represented by a position of each of the displayed plurality of icons;
determining similarity between a new information item and each of the plurality of information items; and
displaying a new icon corresponding to the new information item such that the position of the new icon relative to each of the plurality of icons represents the determined similarities among the plurality of information items and the new information item.
-
-
11. Apparatus for providing access to an experience journal including unstructured text items relating to a topic, said apparatus comprising:
-
a computer system including a processor, a storage device, a video display unit having a display screen, and a user interface, said computer system further comprising;
means for storing the unstructured text items in the storage device;
means for determining similarity among the unstructured text items;
means for displaying icons, one corresponding to each of the unstructured text items, on the display screen, including means for positioning said icons relative to each other such that the distances between said icons are representative of the determined similarities among the unstructured text items; and
means responsive to user selection of one of said icons for displaying the corresponding unstructured text item on the display screen. - View Dependent Claims (12, 13, 14, 15, 16)
determine a similarity score between each of the plurality of unstructured text items and every other one of the plurality of unstructured text items by determining the dot product of corresponding word vectors of each of the plurality of unstructured text items and every other one of the plurality of unstructured text items to determine similarity among the plurality of unstructured text items.
-
-
13. The apparatus of claim 12, wherein the means for positioning the icons comprises a video display unit configured to:
-
embed points corresponding to the plurality of unstructured text items in a multidimensional space such that pairs of points are spaced by distances representative of the similarity score for the corresponding pair of unstructured text items;
project the points onto a two-dimensional space in which the distances between said points are preserved; and
display the plurality of associated icons using their corresponding point positions in the two-dimensional space to position the plurality of associated icons.
-
-
14. The apparatus of claim 11, wherein the means for displaying the icons comprises a video display unit configured to:
display the plurality of icons with an indication of the relative age of each of the corresponding unstructured text items relative to every other one of the plurality of unstructured text items in the experience journal.
-
15. The apparatus of claim 11, wherein the means for positioning the icons comprises a video display unit configured to:
multidimensionally scale the determined similarities among the plurality of unstructured text items to position the plurality of icons.
-
16. The apparatus of claim 11, further comprising:
-
a processor configured to link similar ones of the plurality of unstructured text items; and
a video display unit configured to indicate the linked ones of the plurality of unstructured text items by marking the corresponding icons on the display screen.
-
-
17. A system for determining similarity between information items, comprising:
-
a processor configured to generate a plurality of vectors, each of the plurality of vectors based upon information contained in a corresponding one of a plurality of information items, and to determine similarity between each of the plurality of information items and every other one of the plurality of information items based upon the generated plurality of vectors; and
a storage device configured to store the plurality of information items, the plurality of vectors, and the results of determining similarity between each of the plurality of information items and every other one of the plurality of information items based upon the generated plurality of vectors. - View Dependent Claims (18, 19)
the processor is further configured to compare each of the plurality of vectors with every other one of the plurality of vectors to determine similarity between each of the plurality of information items and every other one of the plurality of information items; and
wherein the storage device is further configured to store the results of the comparison of each of the plurality of vectors with every other one of the plurality of vectors.
-
-
19. The system of claim 17, wherein:
-
the processor is further configured to compute a plurality of dot products, each dot product being the dot product of each of the plurality of vectors with every other one of the plurality of vectors, to determine similarity between each of the plurality of information items and every other one of the plurality of information items; and
wherein the storage device is further configured to store the computed plurality of dot products.
-
-
20. A system for maintaining a database, comprising:
-
an expandable storage device configured to store a plurality of data items having a determined relationship;
an input device for adding a new data item to the system; and
a processor configured to determine a relationship between the new data item and each of the plurality of stored data items and to add the new data item to the storage device.
-
-
21. A method for maintaining a database, comprising the steps of:
-
receiving a new data item;
processing the new data item to determine a relationship between the new data item and each of a plurality of data items having previously determined relationships; and
storing the new data item in a storage device containing the plurality of data items.
-
Specification