System and method for recommending information resources to user based on history of user's online activity
First Claim
1. A method implemented within a computer system comprising a central processing unit (CPU) and a random access memory (RAM), the method comprising:
- a. utilizing the CPU and RAM to obtain a history of online activities of a user;
b. utilizing the CPU and RAM to receive user preference information from the user;
c. utilizing the CPU and RAM to identify a plurality of online information resources linking to online resources viewed by the user, wherein each of the plurality of online information resources is associated with an online information source;
d. utilizing the CPU and RAM to generate a plurality of relevance scores for each of the identified online information resource; and
e. using the generated plurality of relevance scores to generate a ranked list of recommended online information sources, wherein a rank of each online information source is determined by aggregating at least some of the plurality of relevance scores of the identified online information resources according to the received user preference information,wherein;
the ranked list comprises links to online sources that are not in the history of the online activities of the user,the online information resource is a blog post,the online resource viewed by the user is a visited web page,the online information source is a source blog web page, andthe online source is a related web feed.
2 Assignments
0 Petitions
Accused Products
Abstract
Blogs (and other information sources) are recommended to a user based history of user'"'"'s online activities. The system: (1) processes the user'"'"'s web history, (2) identifies blog posts (and web pages) that link to pages read by the user, (3) generates multiple relevance scores for each identified post/page, and (4) produces multiple rankings of the corresponding source blogs (and web sites) by aggregating individual relevance scores (or combinations of relevance scores), according to users'"'"' preferences. The system allows the discovery of information sources that are likely to be interesting to the user and allows sources lost in the “long tail” to be seamlessly discovered.
56 Citations
25 Claims
-
1. A method implemented within a computer system comprising a central processing unit (CPU) and a random access memory (RAM), the method comprising:
-
a. utilizing the CPU and RAM to obtain a history of online activities of a user; b. utilizing the CPU and RAM to receive user preference information from the user; c. utilizing the CPU and RAM to identify a plurality of online information resources linking to online resources viewed by the user, wherein each of the plurality of online information resources is associated with an online information source; d. utilizing the CPU and RAM to generate a plurality of relevance scores for each of the identified online information resource; and e. using the generated plurality of relevance scores to generate a ranked list of recommended online information sources, wherein a rank of each online information source is determined by aggregating at least some of the plurality of relevance scores of the identified online information resources according to the received user preference information, wherein; the ranked list comprises links to online sources that are not in the history of the online activities of the user, the online information resource is a blog post, the online resource viewed by the user is a visited web page, the online information source is a source blog web page, and the online source is a related web feed. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25)
-
-
5. The method of claim , wherein prior to the identifying, the history of online activities of the user is combined with online activities history of at least one other user.
-
22. A computerized system comprising:
-
a. a web history collector module operable to obtain a history of online activities of a user; b. a user interface operable to receive user preference information from the user; c. a link analyzer module operable to identify a plurality of online information resources linking to online resources viewed by the user and generate a plurality of relevance scores for each of the identified online information resource, wherein each of the plurality of online information resources is associated with an online information source; d. a recommender module operable to use the generated plurality of relevance scores to generate a ranked list of recommended online information sources, wherein a rank of each online information source is determined by aggregating at least some of the plurality of relevance scores of the identified online information resources according to the received user preference information; and e. a display operable to display the generated ranked list of recommended online information sources to the user, wherein; the ranked list comprises links to online sources that are not in the history of the online activities of the user, the online information resource is a blog post, the online resource viewed by the user is a visited web page, the online information source is a source blog web page, and the online source is a related web feed.
-
-
23. A non-transitory computer readable medium embodying a computer executable instructions implementing a method comprising:
-
a. obtaining a history of online activities of a user; b. receiving user preference information from the user; c. identifying a plurality of online information resources linking to online resources viewed by the user, wherein each of the plurality of online information resources is associated with an online information source; d. generating a plurality of relevance scores for each of the identified online information resource; and e. using the generated plurality of relevance scores to generate a ranked list of recommended online information sources, wherein a rank of each online information source is determined by aggregating at least some of the plurality of relevance scores of the identified online information resources according to the received user preference information, wherein; the ranked list comprises links to online sources that are not in the history of the online activities of the user, the online information resource is a blog post, the online resource viewed by the user is a visited web page, the online information source is a source blog web page, and the online source is a related web feed.
-
Specification