System and method for dynamically tracking user interests based on personal information
First Claim
1. A method for tracking interests of a user based on personal information, the method comprising:
- monitoring a stream of documents to obtain a plurality of electronic documents of the user;
processing the plurality of electronic documents to obtain information therefrom;
determining at least one person of importance to the user and one term of importance to the user based on the information obtained from the plurality of electronic documents; and
generating an interest profile of the user that includes each person and each term of importance.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are a dynamic interest profile (DIP) system and method for dynamically tracking interests of a user based on personal information. The DIP system obtains electronic documents of the user from a document stream and processes the documents to obtain certain information therefrom. Based on the information obtained from the documents, the DIP system identifies terms, people, documents, and collections that are of importance to the user. These items of importance become part of a dynamic interest profile of the user. The dynamic interest profiles persist in a database. The DIP system also provides an application program interface (API) for accessing DIPs in the database. Application programs can employ this API to customize program behavior to the particular interests of the user executing those programs.
61 Citations
22 Claims
-
1. A method for tracking interests of a user based on personal information, the method comprising:
-
monitoring a stream of documents to obtain a plurality of electronic documents of the user;
processing the plurality of electronic documents to obtain information therefrom;
determining at least one person of importance to the user and one term of importance to the user based on the information obtained from the plurality of electronic documents; and
generating an interest profile of the user that includes each person and each term of importance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for tracking interests of a user based on personal information, the system comprising:
-
a text processor parsing through text in a plurality of electronic documents to produce tokens;
a document processor determining at least one person of importance to a given user and one term of importance to that user based on tokens produced by text processor and generating a dynamic interest profile of that user that includes each determined person and term of importance. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product for use with a computer system, the computer program product comprising a computer useable medium having embodied therein program code comprising:
-
program code for monitoring a stream of documents to obtain a plurality of electronic documents of a user;
program code for processing the plurality of electronic documents to obtain information therefrom;
program code for determining at least one person of importance to the user and one term of importance to the user based on the information obtained from the plurality of electronic documents; and
program code for generating an interest profile of the user that includes each person and each term of importance. - View Dependent Claims (20)
-
-
21. A computer data signal embodied in a carrier wave for use with a computer system having a display and capable of generating a user interface through which a user may interact with the computer system, the computer data signal comprising:
-
program code for monitoring a stream of documents to obtain a plurality of electronic documents of a user;
program code for processing the plurality of electronic documents to obtain information therefrom;
program code for determining at least one person of importance to the user and one term of importance to the user based on the information obtained from the plurality of electronic documents; and
program code for generating an interest profile of the user that includes each person and each term of importance. - View Dependent Claims (22)
-
Specification