Related links recommendation
First Claim
1. A computer-implemented process for recommending web pages to a user based on query data and user behavior data, comprising:
- using a computing device for;
inputting query log data and user click data;
computing a query-based collaborative filter based on the query data, comprising pairs of compared websites and a confidence value, wherein the confidence value is obtained by determining a similarity value for each pair of websites that was clicked by a user for a same query and normalizing the similarity value;
computing a user-based collaborative filter based on the user behavior data, comprising pairs of compared websites with the most frequent number of co-clicks by users and a confidence score for each pair, wherein the confidence value is obtained by determining a similarity value of each pair of websites that were co-clicked by users during searching and browsing during the same user sessions and normalizing the similarity value;
combining the query-based collaborative filter and user-based collaborative filter to create a combined collaborative filter, that computes the similarity between pairs of websites, for recommending web pages related to a given web page returned in response to a search query.
2 Assignments
0 Petitions
Accused Products
Abstract
The related links recommendation technique described herein employs combined collaborative filtering to recommend related web pages to users. The technique creates multiple collaborative filters which are combined in order to create a combined collaborative filter to recommend web pages similar to a given web page to a user. One query-based collaborative filter is created by using query search clicks (e.g., user input device selection actions on search results returned in response to a search query). Another user-behavior-based collaborative filter is created by using query search clicks and user clicks while browsing websites (e.g., user input device selection actions while a user is browsing websites). Lastly, another content-based collaborative filter based on similar content of web pages is created by finding web pages with similar content.
-
Citations
20 Claims
-
1. A computer-implemented process for recommending web pages to a user based on query data and user behavior data, comprising:
using a computing device for; inputting query log data and user click data; computing a query-based collaborative filter based on the query data, comprising pairs of compared websites and a confidence value, wherein the confidence value is obtained by determining a similarity value for each pair of websites that was clicked by a user for a same query and normalizing the similarity value; computing a user-based collaborative filter based on the user behavior data, comprising pairs of compared websites with the most frequent number of co-clicks by users and a confidence score for each pair, wherein the confidence value is obtained by determining a similarity value of each pair of websites that were co-clicked by users during searching and browsing during the same user sessions and normalizing the similarity value; combining the query-based collaborative filter and user-based collaborative filter to create a combined collaborative filter, that computes the similarity between pairs of websites, for recommending web pages related to a given web page returned in response to a search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computer-implemented process for recommending related web pages to users when they are browsing websites, comprising:
using a computing device for; for each of a set of web pages, associated queries and user behavior data, searching for web pages with the most frequent clicks for the same query to create a feature matrix for query-based collaborative filtering comprising pairs of compared websites and a confidence value, wherein the confidence value is obtained by determining a similarity value for each pair of websites that was clicked by a user for a same query and normalizing the similarity value; for each of a set of web pages, associated queries and user behavior data, searching for web pages which have the most frequent co-clicks by users to create a feature matrix for user-based collaborative filtering, comprising pairs of compared websites with the most frequent number of co-clicks by users and a confidence score for each pair, wherein the confidence score is obtained by determining a similarity value of each pair of web pages that were co-clicked by users during searching and browsing during the same user sessions and normalizing the similarity value; creating a combined feature matrix by combining the feature matrix for query-based collaborative filtering and user-based collaborative filtering by combining the feature matrix for query-based collaborative filtering and the feature matrix of the user-based collaborative filtering and adding the confidence scores of each pair of web pages to create a final confidence score for each pair of web pages; and using the combined feature matrix and the final confidence score that computes the similarity between pairs of websites, to recommend a web page related to another web page. - View Dependent Claims (13, 14, 15)
-
16. A system for recommending one or more related websites to a user based on a website returned in response to a search query or while browsing, comprising:
-
a general purpose computing device; a computer program comprising program modules executable by the general purpose computing device, wherein the computing device is directed by the program modules of the computer program to, compute a query-based collaborative filter based on the number of co-clicks on a websites by users for a given query; compute a user-based collaborative filter based on the number of co-clicks by users on a given website during searching and browsing during the same user sessions; compute a content-based collaborative filter based on the similarity of content of website pairs; combine the query-based collaborative filter, user-based collaborative filter and content-based filter to create a combined collaborative filter, that computes the similarity between pairs of websites, for recommending web pages related to a web page returned in response to a search query. - View Dependent Claims (17, 18, 19, 20)
-
Specification