Ranking documents based on user behavior and/or feature data
First Claim
Patent Images
1. A method performed by one or more server devices, comprising:
- storing, in a memory associated with the one or more server devices, feature data associated with features of links within documents where the feature data specifies one or more values for at least some of the features, and where the features are independent of user behavior;
generating, by the one or more server devices, feature vectors for the links based on the stored feature data;
storing, in a memory associated with the one or more server devices, user data relating to the links, where the user data includes user class data and user behavior data;
generating, using one or more processors of the one or more server devices, a model that identifies a probability that a particular link, associated with one or more particular features, will be selected by a particular user, associated with one or more user classes or behaviors, where generating the model includes;
analyzing the generated feature vectors and the stored user data in relation to selections of links made by users while viewing a document that includes one of the links, and in relation to the one or more user classes or behaviors; and
analyzing the generated feature vectors and the stored user data in relation to users viewing a document that includes one of the links and not selecting the one of the links, and in relation to the one or more user classes or behaviors;
storing, in a memory associated with the one or more server devices, the model; and
calculating, by at least one of the one or more server devices and based on the generated model, a probability that the particular link will be selected by the particular user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system generates a model based on feature data relating to different features of a link from a linking document to a linked document and user behavior data relating to navigational actions associated with the link. The system also assigns a rank to a document based on the model.
-
Citations
15 Claims
-
1. A method performed by one or more server devices, comprising:
-
storing, in a memory associated with the one or more server devices, feature data associated with features of links within documents where the feature data specifies one or more values for at least some of the features, and where the features are independent of user behavior; generating, by the one or more server devices, feature vectors for the links based on the stored feature data; storing, in a memory associated with the one or more server devices, user data relating to the links, where the user data includes user class data and user behavior data; generating, using one or more processors of the one or more server devices, a model that identifies a probability that a particular link, associated with one or more particular features, will be selected by a particular user, associated with one or more user classes or behaviors, where generating the model includes; analyzing the generated feature vectors and the stored user data in relation to selections of links made by users while viewing a document that includes one of the links, and in relation to the one or more user classes or behaviors; and analyzing the generated feature vectors and the stored user data in relation to users viewing a document that includes one of the links and not selecting the one of the links, and in relation to the one or more user classes or behaviors; storing, in a memory associated with the one or more server devices, the model; and calculating, by at least one of the one or more server devices and based on the generated model, a probability that the particular link will be selected by the particular user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory to store instructions executable by one or more processors; and a processor to execute the instructions to; store feature data associated with features of links within documents where the feature data specifies one or more values for at least some of the features, and where the features are independent of user behavior, generate feature vectors for the links based on the stored feature data, store user data relating to; user navigational activity with regard to the documents accessed by one or more users, and user class data associated with the one or more users; generate, based on the feature data and the user data, a model that identifies a probability that a particular link, associated with one or more particular features, will be selected by a particular user, associated with a particular navigational activity or a particular user class, where, when generating the model, the processor is to further execute the instructions to; analyze the generated feature vectors and the stored user data in relation to selections of links made by users while viewing a document that includes one of the links and in relation to the user class data or the user navigational activity, and analyze the generated feature vectors and the stored user data in relation to users viewing a document that includes one of the links without selecting the one of the links and in relation to the user class data or the user navigational activity; and store the model in the memory. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer-readable medium that store instructions executable by at least one processor, the computer-readable medium comprising:
-
one or more instructions to store, in a memory, feature data associated with a features of links within documents, where the feature data specifies one or more values for at least some of the features, and where the features are independent of user behavior; one or more instructions to generate feature vectors for the links based on the stored feature data one or more instructions to store, in a memory, user data relating to the links, where the user data includes user class data and user behavior data one or more instructions to store, in a memory, instance data that includes; positive instances relating to when links were selected by a user while viewing a document that includes one of the links, and negative instances relating to when links within the source documents that were not selected by the one or more users prior to ceasing to view a document that includes one of the links; one or more instructions to generate a model that identifies a probability that a particular link, associated with one or more particular features, will be selected by a user, associated with one or more particular user classes or user behaviors, where the instructions to generate the rules further comprise; one or more instructions to analyze the positive instances in relation to the generated feature vectors and the stored user data, and one or more instructions to analyze the negative instances in relation to the generated feature vectors and the stored user data; one or more instructions to store, in the memory, the model; and one or more instructions to order, based on the model, a particular document that includes the particular link, with respect to at least one other document in a plurality of documents. - View Dependent Claims (14, 15)
-
Specification