Filtering system for providing personalized information in the absence of negative data
First Claim
1. A computer-implemented method for ranking documents, the method comprising:
- maintaining, in a profile associated with the user, documents selected by a user for viewing within a predetermined time period;
generating at least one positive word vector using words contained in at least a segment of at least one of the documents stored in the profile;
generating at least one negative word vector using words contained in at least a segment of at least one of the documents that was not selected by the user for viewing;
generating document word vectors for a group of documents to be ranked;
performing, using at least one processor, a vector space relationship analysis of the positive word vector, the negative word vector, and the document word vectors;
ranking, using the at least one processor, the group of documents based on the performed vector space relationship analysis;
classifying the documents selected by the user for viewing in predetermined categories;
ranking, based on the ranked group of documents, the predetermined categories; and
storing the ranked categories in the profile.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for ranking documents. In accordance with certain implementations, a user selects one or more documents for viewing from a set of documents. Documents selected by the user for viewing within a predetermined time period are maintained in a profile associated with the user. At least one positive word vector is generated using words contained in at least a segment of at least one of the documents stored in the profile. At least one negative word vector is generated using words contained in at least a segment of at least one of the documents that was not selected by the user for viewing. Document word vectors are generated for documents to be ranked. A vector space relationship analysis of the positive word vector, the negative word vector, and the document word vectors is performed. The documents are ranked based on the performed vector space relationship analysis.
-
Citations
18 Claims
-
1. A computer-implemented method for ranking documents, the method comprising:
-
maintaining, in a profile associated with the user, documents selected by a user for viewing within a predetermined time period; generating at least one positive word vector using words contained in at least a segment of at least one of the documents stored in the profile; generating at least one negative word vector using words contained in at least a segment of at least one of the documents that was not selected by the user for viewing; generating document word vectors for a group of documents to be ranked; performing, using at least one processor, a vector space relationship analysis of the positive word vector, the negative word vector, and the document word vectors; ranking, using the at least one processor, the group of documents based on the performed vector space relationship analysis; classifying the documents selected by the user for viewing in predetermined categories; ranking, based on the ranked group of documents, the predetermined categories; and storing the ranked categories in the profile. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture comprising a computer-readable storage device that stores computer-readable instructions which, when executed by at least one processor, cause the at least one processor to perform the following:
-
maintain, in a profile associated with the user, documents selected by the user for viewing within a predetermined time period; generate at least one positive word vector using words contained in at least a segment of at least one of the documents stored in the profile; generate at least one negative word vector using words contained in at least a segment of at least one of the documents that was not selected by the user for viewing; generate document word vectors for a group of documents to be ranked; perform a vector space relationship analysis of the positive word vector, the negative word vector, and the document word vectors; rank the group of documents based on the performed vector space relationship analysis; classify the documents selected by the user for viewing in predetermined categories; rank, based on the ranked croup of documents, the predetermined categories; and store the ranked categories in the profile. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for use in ranking documents, the system comprising:
-
one or more processing devices; and one or more storage devices that store instructions which, when executed, cause the one or more processing devices to implement; a content server configured to enable a user to select documents for viewing from a set of documents; a profile associated with the user configured to maintain information specifying documents selected by the user for viewing within a predetermined time period; at least one positive word vector generated using words contained in at least a segment of at least one of the documents stored in the profile; at least one negative word vector generated using words contained in at least a segment of at least one of the documents that was not selected by the user for viewing; document word vectors generated for a group of documents to be ranked; a ranking engine configured to; perform a vector space relationship analysis of the positive word vector, the negative word vector, and the document word vectors; and rank the group of documents based on the performed vector space relationship analysis; and a classifier configured to classify the documents selected by the user for viewing in predetermined categories; wherein the ranking engine is further configured to rank, based on the ranked group of documents, the predetermined categories; and wherein the profile is further configured to store the ranked categories. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification