Program-listing appendix
First Claim
1. Apparatus for identifying electronically encoded data items of interest to a user, the data items being stored on at least one computer and being identified by an item identifier, at least some of the data items being linked to at least one other data item by specifying the identifier of the at least one other data item, the apparatus comprising:
- a. a computer memory;
b. interactive retrieval means comprising;
i. means responsive to a user-provided identifier for causing retrieval to the computer memory and display of the data item specified by the identifier; and
ii. means responsive to a user'"'"'s selection of an identifier appearing in an already-retrieved data item for causing retrieval to the computer memory of the linked data item specified by the identifier appearing in the already-retrieved data item;
c. observational means, responsive to the interactive retrieval means, for identifying user preference criteria through analysis of a user'"'"'s operation of the interactive retrieval means to retrieve data items but without interruption of said operation;
d. automated retrieval means for causing automatic retrieval to the computer memory of a plurality of new data items, each new data item being linked by a sequence of at least one identifier to a user-selected data item or a data item linked thereto;
e. means for screening the items retrieved by the automated retrieval means in accordance with the preference criteria to produce a search set; and
f. means for reporting the search set to a user.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for assisting a user in retrieving documents or other data items of interest operates in tandem with a conventional document-retrieval facility, such as a web browser, by tracking the choices made by the user in retrieving and viewing data items. The invention identifies additional items likely to be of interest to the user. Preferably, the invention operates automously, without interruption of the user'"'"'s activities, delivering (in real-time or upon request) a set of current recommendations. The recommendations take the form of (or include) links to the recommended items, and the user is free to execute any of these links to examine the contents of a recommendation.
-
Citations
30 Claims
-
1. Apparatus for identifying electronically encoded data items of interest to a user, the data items being stored on at least one computer and being identified by an item identifier, at least some of the data items being linked to at least one other data item by specifying the identifier of the at least one other data item, the apparatus comprising:
-
a. a computer memory;
b. interactive retrieval means comprising;
i. means responsive to a user-provided identifier for causing retrieval to the computer memory and display of the data item specified by the identifier; and
ii. means responsive to a user'"'"'s selection of an identifier appearing in an already-retrieved data item for causing retrieval to the computer memory of the linked data item specified by the identifier appearing in the already-retrieved data item;
c. observational means, responsive to the interactive retrieval means, for identifying user preference criteria through analysis of a user'"'"'s operation of the interactive retrieval means to retrieve data items but without interruption of said operation;
d. automated retrieval means for causing automatic retrieval to the computer memory of a plurality of new data items, each new data item being linked by a sequence of at least one identifier to a user-selected data item or a data item linked thereto;
e. means for screening the items retrieved by the automated retrieval means in accordance with the preference criteria to produce a search set; and
f. means for reporting the search set to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
a. means for accessing an Internet search engine;
b. means for formulating a search query from the user preference criteria; and
c. means for submitting the search query to the search engine, thereby causing the search engine to identify data items matching the search query, the automated retrieval means being configured to retrieve data items identified by the search engine for screening by the screening means.
-
-
13. The apparatus of claim 1 wherein:
-
a. the items include textual material;
b. the preference criteria include (i) item-level criteria specifying a relevance level for an item and (ii) content-level criteria specifying a relevance level for textual material;
c. the item-level criteria govern retrieval of new data items by the automated retrieval means; and
d. the content-level criteria govern screening by the screening means of items retrieved by the automated retrieval means.
-
-
14. The apparatus of claim 1 wherein the new data items are related to the user-selected data items and the linked data items at a plurality of hierarchical levels, each level comprising new data items linked to a user-selected data item by an identical number of sequential links, the automated retrieval means performing a breadth-first search by causing automatic retrieval to the computer memory of items at one hierarchical level before to causing retrieval of items at a lower hierarchical level.
-
15. The apparatus of claim 14 wherein the breadth-first search is a best-first search, the automated retrieval means being configured to apply the preference criteria to the items at each hierarchical level to rank said items in an order, the automatic retrieval to the computer memory of items at each hierarchical level occurring in the ranked order.
-
16. The apparatus of claim 1 wherein automated retrieval proceeds at a user-adjustable rate.
-
17. A method of identifying electronically encoded data items of interest to a user, the data items being stored on at least one computer and being identified by an item identifier, at least some of the data items being linked to at least one other data item by specifying the identifier of the at least one other data item, the method comprising the steps of:
-
a. responding to a plurality of user-provided identifiers by causing retrieval and display of the data items specified by the user-provided identifiers;
b. responding to a user'"'"'s selection, in an already-retrieved data item, of at least one identifier appearing therein and specifying a linked data item by causing retrieval to the computer memory of the at least one linked data item;
c. identifying user preference criteria through observation of the user'"'"'s retrieval of data items and linked data items but without interruption of said retrieval;
d. causing automatic retrieval to the computer memory of a plurality of new data items, each new data item being linked by a sequence of at least one identifier to a user-selected data item or a data item linked thereto;
e. screening the items retrieved by the automated retrieval means in accordance with the preference criteria to produce a search set; and
f. reporting the search set to a user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
a. formulating a search query from the user preference criteria;
b. accessing an Internet search engine; and
c. submitting the search query to the search engine, thereby causing the search engine to identify data items matching the search query;
d. retrieving data items identified by the search engine; and
e. screening the data items identified by the search engine in accordance with the preference criteria.
-
-
27. The method of claim 17 wherein:
-
a. the items include textual material;
b. the preference criteria include (i) item-level criteria specifying a relevance level for an item and (ii) content-level criteria specifying a relevance level for textual material;
c. the item-level criteria govern retrieval of new data items; and
d. the content-level criteria govern screening of the automatically retrieved items.
-
-
28. The method of claim 17 wherein the new data items are related to the user-selected data items and the linked data items at a plurality of hierarchical levels, each level comprising new data items linked to a user-selected item by an identical number of sequential links, and further comprising the step of performing a breadth-first search by causing automatic retrieval of items at one hierarchical level before to causing retrieval of items at a lower hierarchical level.
-
29. The method of claim 28 wherein the breadth-first search is a best-first search, the preference criteria being applied to the items at each hierarchical level to rank said items in an order, the automatic retrieval of items at each hierarchical level occurring in the ranked order.
-
30. The method of claim 17 wherein automated retrieval proceeds at a user-adjustable rate.
Specification