Method and system for locating documents based on previously accessed documents
First Claim
1. A method for identifying computer documents of interest to a user of a computer without specification by the user of topics of interest, the computer having access to computer documents, each computer document having contents related to one or more topics, the computer having a computer document search engine for receiving one or more search topics and for identifying accessible computer documents whose contents are related to the search topics, the method comprising:
- for each of a plurality of computer documents, receiving an indication from the user to display the computer document;
monitoring interactions by the user with the displayed computer document; and
recording information related to the monitored user interactions; and
without user intervention, for each of the displayed computer documents, analyzing the contents of the computer document to identify topics related to the contents;
generating topics of interest to the user from the recorded interactions information and the identified topics such that the generated topics of interest to the user are discarded if monitored user interactions with the displayed computer documents whose contents are related to the topic do not reach a threshold level;
prioritizing the generated topics based on degree of interest to the user;
using the computer document search engine to identify accessible computer documents whose contents are related to the prioritized generated topics; and
automatically presenting the identified computer documents to the user for possible display such that identified computer documents with contents related to higher priority generated topics are presented before identified computer documents with contents related to priority generated topics.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for locating computer documents or data of interest to a user without specification by the user of topics of interest. The system detects the selection of computer documents by the user of the system, and analyzes the contents of the selected computer documents to identify topics to which the contents are related. The system also monitors the user'"'"'s interactions with the selected computer documents. The system then proceeds without user intervention, using the identified topics and the monitored user interaction information to generate topics of interest to the user. The system next determines a level of user interest in the various generated topics, and prioritizes the generated topics on the basis of these levels. The system then uses the prioritized generated topics of user interest to locate documents whose contents are of interest to the user, and makes the located documents available to the user for selection. The located documents can be on any computer or device that is accessible to the system, and the documents can be located in different manners. For example, a computer document search engine can be used to locate additional documents by generating an appropriate search query. Alternately, the selection order can be prioritized for documents or data that are designated for future selection by the user, or live data feeds (where data is accessible for only a short time) can be monitored for data or documents of interest that will be selected for the user while the data is still accessible.
245 Citations
29 Claims
-
1. A method for identifying computer documents of interest to a user of a computer without specification by the user of topics of interest, the computer having access to computer documents, each computer document having contents related to one or more topics, the computer having a computer document search engine for receiving one or more search topics and for identifying accessible computer documents whose contents are related to the search topics, the method comprising:
-
for each of a plurality of computer documents, receiving an indication from the user to display the computer document;
monitoring interactions by the user with the displayed computer document; and
recording information related to the monitored user interactions; and
without user intervention, for each of the displayed computer documents, analyzing the contents of the computer document to identify topics related to the contents;
generating topics of interest to the user from the recorded interactions information and the identified topics such that the generated topics of interest to the user are discarded if monitored user interactions with the displayed computer documents whose contents are related to the topic do not reach a threshold level;
prioritizing the generated topics based on degree of interest to the user;
using the computer document search engine to identify accessible computer documents whose contents are related to the prioritized generated topics; and
automatically presenting the identified computer documents to the user for possible display such that identified computer documents with contents related to higher priority generated topics are presented before identified computer documents with contents related to priority generated topics. - View Dependent Claims (2, 3)
analyzing the contents of accessible computer documents; determining topics related to the analyzed contents, creating an index associating determined topics with accessible computer documents whose contents are related to the determined topics;
after creating the index, receiving prioritized generated topics;
selecting determined topics that are related to the highest priority received generated topics; and
using the created index to identify accessible computer documents associated with the selected determined topics.
-
-
4. A method for identifying computer documents of interest to a user of a computer without specification by the user of topics of interest, the computer living access to computer documents, each computer document having contents related to one or more topics, the computer having a computer document search engine for receiving one or more search topics and for identifying accessible computer documents whose contents are related to the search topics, the method comprising:
-
for each of a plurality of computer documents, receiving an indication from the user to display the computer document;
displaying to the user the indicated computer document;
monitoring interactions by the user with the displayed computer document;
recording information related to the monitored user interactions; and
identifying topics related to the contents of the displayed computer document by analyzing the contents, wherein each identified topic is a term present in the contents of the displayed computer document to which the identified topic is related; and
without user intervention, generating topics of interest to the user from the recorded interactions information and the identified topics such that the generated topics of interest to the user are discarded if monitored user interactions with the displayed computer documents whose contents are related to the topic do not reach a threshold level;
prioritizing the generated topics based on degree of interest to the user;
using the computer document search engine to identify accessible computer documents whose contents are related to the prioritized generated topics; and
presenting the identified computer documents to the user for possible display, whereby identified computer documents with contents related to higher priority generated topics are presented before identified computer documents with contents related to lower priority generated topics.
-
-
5. A computer-implemented method for locating computer data of interest to a user, the method comprising:
-
monitoring interactions of the user with a group of computer data; and
without user intervention, analyzing contents of the group of computer data to identify topics related to the contents;
using the monitored user interactions to determine at least one topic of user interest that is related to the identified topic;
determining the identified topic of most interest to the user based on the monitored user interactions that includes prioritizing the identified topics based on the monitored user interactions;
establishing a priority level; and
selecting the identified topics with priorities above the established priority level to be the determined topics of user interest;
generating topics of interest to the user from the recorded interactions information and the identified topics such that the generated topics of interest to the user are discarded if monitored user interactions with the displayed computer documents whose contents are related to the topic do not reach a threshold level;
locating additional groups of computer data that are related to the determined topic which includes analyzing designated groups of computer data to determine if they are related to the determined topic; and
choosing related designated groups of computer data to be the located additional groups of computer data so that the chosen groups of computer data will be presented to the user before other groups of computer data.; and
selecting the located additional groups of computer data for the user. - View Dependent Claims (6, 7, 8)
-
-
9. A method for identifying computer documents with contents of interest to a user of a computer, the method comprising:
-
for each of a plurality of computer documents selected by the user, monitoring user interactions with the computer document; and
identifying additional computer documents without user intervention by, identifying topics related to the contents of the plurality of selected computer documents;
generating search topics from the identified topics and the monitored user interactions such that the generated topics of interest to the user are discarded if monitored user interactions with the displayed computer documents whose contents are related to the topic do not reach a threshold level;
for each of the generated search topics, measuring the pertinence of the topic to the contents of the selected computer documents; and
using the monitored user interactions to determine a level of user propensity to interact with computer documents whose contents are related to the topic; and
identifying computer documents with contents related to the generated search topics, the identified computer documents in an order based on a level of user interest in the topics as indicated by the measured pertinence and the determined levels of user propensity. - View Dependent Claims (10, 11)
measuring a cumulative amount of time of user interaction with selected computer documents whose contents are related to the topic;
measuring a frequency of user interaction with selected computer documents whose contents are related to the topic; and
measuring a recentness of user interaction with selected computer documents whose contents are related to the topic.
-
-
11. The method of claim 9 wherein measuring the pertinence of the topic to the contents of the selected computer documents includes:
-
measuring the number of selected computer documents whose contents are related to the topic;
measuring, a degree of association between the topic and the contents of each selected computer document; and
measuring an amount of repetition of the topic in the contents of the selected computer documents.
-
-
12. A method for identifying computer documents with contents of interest to a user of a computer, the method comprising:
-
for each of a plurality of computer documents selected by the user, monitoring user interactions with the computer document; and
identifying topics related to the contents of the computer document; and
identifying additional computer documents without user intervention by, generating search topics from the identified topics and the monitored user interactions such that the generated search topics are discarded if monitored user interactions with the computer documents whose contents are related to the topic do not reach a threshold level;
for each of the generated search topics, measuring the pertinence of the topic to the contents of the selected computer documents; and
using the monitored user interactions to determine a level of user propensity to interact with computer documents whose contents are related to the topic; and
identifying computer documents with contents related to the generated search topics in an order based on a level of user interest in the topics as indicated by the measured pertinences and the determined levels of user propensity. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
locating accessible computer documents with contents related to the generated search topics; and
ordering the located documents based on a level of user interest in the contents of the documents as indicated by the measured pertinences and the determined levels of user propensity.
-
-
15. The method of claim 12 wherein computer documents that are available to be identified as having contents related to the generated search topics are available for only a limited time, and wherein the identifying of those computer documents includes analyzing the contents of those computer documents while they are available in order to determine if the contents are related to the determined topics of user interests.
-
16. The method of claim 12 wherein a plurality of computer documents have been designated to be interacted with by the user, and wherein the identifying of the computer documents with contents related to the generated search topics includes:
-
analyzing contents of the designated computer documents to determine if the contents are related to the generated search topics;
choosing the designated computer documents with related contents as the identified computer documents; and
presenting the chosen computer documents to the user before other designated computer documents.
-
-
17. The method of claim 12 wherein the determining of the level of user propensity to interact with computer documents whose contents are related to the topic includes:
-
measuring a cumulative amount of time of user interaction with the selected computer documents whose contents are related to the topic;
measuring a frequency of user interaction with the selected computer documents whose contents are related to the topic; and
measuring a recentness of user interaction with the selected computer documents whose contents are related to the topic.
-
-
18. The method of claim 12 wherein measuring the pertinence of the topic to the contents of the selected computer documents includes:
-
measuring the number of selected computer documents whose contents are related to the topic;
measuring a degree of association between the topic and the contents of each selected computer document; and
measuring an amount of repetition of the topic in the contents of the selected computer documents.
-
-
19. The method of claim 12 wherein the identifying of the topics related to the contents of the computer document includes extracting terms from the contents.
-
20. The method of claim 19 wherein the generating of the search topics from the identified topics includes generating terms associated with the extracted terms.
-
21. The method of claim 19 wherein the generating of the search topics from the identified topics includes generating terms analogous to the extracted terms.
-
22. A computer system for locating computer data of interest to a user, comprising:
-
a document access monitor that monitors interactions of the user with a group of computer data and that, without user intervention, analyzes contents of the group of computer data in order to identify a term related to the contents;
wherein the document access monitor monitors the interactions of the user with a plurality of groups of computer data and identifies a plurality of terms that relate to the groups of computer data, and user interactions information for a plurality of groups of computer data, prioritize the received identified terms based on the received user interactions information, establishes a priority level, and selects the identified terms with priorities above the established priority level to be the determined topics of user interest;
a topic analyzer that receives monitored user interactions information, that receives an identified term, and that uses the received user interactions information to determine at least one topic of user interest related to the received identified term; and
a new document identifier that operates without user intervention, that receives at least one determined topic of user interest, that locates additional groups of computer data that are related to the received determined topics of user interest, and that selects the located groups of computer data for the user;
generating search topics from the identified topics and the monitored user interactions such that the generated topics of interest to the user are discarded if monitored user interactions with the displayed computer documents whose contents are related to the topic do not reach a threshold level;
wherein a plurality of groups of computer data have been designated to be interacted with in the future by the user, and wherein the new document identifier locates additional groups of computer data by analyzing designated groups of computer data to determine if they are related to the received determined topics of user interests;
choosing related designated groups of computer data to be the located additional groups of computer data so that the chosen groups of computer data will be presented to the user before other groups of computer data. - View Dependent Claims (23, 24, 25)
-
-
26. A computer-readable medium containing instructions for controlling a computer system to locate computer data of interest to a user by:
-
monitoring interactions of the user with computer data; and
without user intervention, extracting a term from contents of the computer data;
using the monitored user interactions to determine at least one topic of user interest that is related to the extracted tern;
determining the identified topic of most interest to the user based on the monitored user interactions that includes prioritizing the identified topics based on the monitored user interactions;
establishing a priority level; and
selecting the identified topics with priorities above the established priority level to be the determined topics of user interest;
generating topics of interest to the user from the recorded interactions information and the identified topics such that the generated topics of interest to the user are discarded if monitored user interactions with the displayed computer documents whose contents are related to the topic do not reach a threshold level;
locating additional computer data that is related to the determined topics of user interest which includes analyzing designated groups of computer data to determine if they are related to the determined topic; and
choosing related designated groups of computer data to be the located additional groups of computer data so that the chosen groups of computer data will be presented to the user before other groups of computer data; and
selecting the located additional computer data for the user. - View Dependent Claims (27, 28, 29)
prioritizing the extracted terms based on the monitored user interactions;
establishing a priority level; and
selecting the extracted terms with priorities above the established priority level to be the determined topics of user interest.
-
-
28. The computer-readable medium of claim 26 wherein the interactions of the user with the computer data are monitored by a computer other than the computer system, and wherein the other computer sends monitored user interactions information to the computer system.
-
29. The computer-readable medium of claim 26 wherein computer data is a computer document stored on a computer, wherein the computer system communicates with other computers via a computer network, and wherein locating additional computer data involves using a computer document search engine to search for accessible computer documents located on any computer on the computer network.
Specification