LATENT COLLABORATIVE RETRIEVAL
First Claim
1. A computer-implemented method comprising:
- generating, by a computing device, a first mathematical representation of a query received from a user and a second mathematical representation of a user profile associated with the user;
accessing, by the computing device, a plurality of mathematical representations associated with a plurality of items;
transforming, by the computing device, the first mathematical representation, the second mathematical representation, and the plurality of mathematical representations associated with the plurality of items to have a uniform length;
generating, by the computing device, a first result subset of items chosen from the plurality of items based upon, at least in part, a first similarity measurement of the first mathematical representation and the plurality of mathematical representations associated with the plurality of items;
generating, by the computing device, a second result subset of items chosen from the plurality of items based upon, at least in part, a second similarity measurement of the second mathematical representation and the plurality of mathematical representations associated with the plurality of items; and
generating, by the computing device, a result set of items chosen from the plurality of items based upon, at least in part, the first result subset and the second result subset.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product, and computer system for latent collaborative retrieval are described. A first mathematical representation of a query received from a user is generated. A second mathematical representation of a user profile is generated. A plurality of mathematical representations associated with a plurality of items is accessed. The first mathematical representation, the second mathematical representation, and the plurality of mathematical representations are transformed to have a uniform length. A first results subset of items is generated, based upon, at least in part, a first similarity measurement of the first mathematical representation and the plurality of mathematical representations. A second result subset of items is generated based upon, at least in part, a second similarity measurement of the second mathematical representation and the plurality of mathematical representations. A result set of items is generated based upon, at least in part, the first and second result subsets.
6 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
generating, by a computing device, a first mathematical representation of a query received from a user and a second mathematical representation of a user profile associated with the user; accessing, by the computing device, a plurality of mathematical representations associated with a plurality of items; transforming, by the computing device, the first mathematical representation, the second mathematical representation, and the plurality of mathematical representations associated with the plurality of items to have a uniform length; generating, by the computing device, a first result subset of items chosen from the plurality of items based upon, at least in part, a first similarity measurement of the first mathematical representation and the plurality of mathematical representations associated with the plurality of items; generating, by the computing device, a second result subset of items chosen from the plurality of items based upon, at least in part, a second similarity measurement of the second mathematical representation and the plurality of mathematical representations associated with the plurality of items; and generating, by the computing device, a result set of items chosen from the plurality of items based upon, at least in part, the first result subset and the second result subset. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
-
generating a first mathematical representation of a query received from a user and a second mathematical representation of a user profile associated with the user; accessing a plurality of mathematical representations associated with a plurality of items; transforming the first mathematical representation, the second mathematical representation, and the plurality of mathematical representations associated with the plurality of items to have a uniform length; generating a first result subset of items chosen from the plurality of items based upon, at least in part, a first similarity measurement of the first mathematical representation and the plurality of mathematical representations associated with the plurality of items; generating a second result subset of items chosen from the plurality of items based upon, at least in part, a second similarity measurement of the second mathematical representation and the plurality of mathematical representations associated with the plurality of items; and generating a result set of items chosen from the plurality of items based upon, at least in part, the first result subset and the second result subset. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system including a processor and memory configured to perform operations comprising:
-
generating a first mathematical representation of a query received from a user and a second mathematical representation of a user profile associated with the user; accessing a plurality of mathematical representations associated with a plurality of items; transforming the first mathematical representation, the second mathematical representation, and the plurality of mathematical representations associated with the plurality of items to have a uniform length; generating a first result subset of items chosen from the plurality of items based upon, at least in part, a first similarity measurement of the first mathematical representation and the plurality of mathematical representations associated with the plurality of items; generating a second result subset of items chosen from the plurality of items based upon, at least in part, a second similarity measurement of the second mathematical representation and the plurality of mathematical representations associated with the plurality of items; and generating a result set of items chosen from the plurality of items based upon, at least in part, the first result subset and the second result subset. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification