System and method of collaborative filtering based on attribute profiling
First Claim
1. A method, comprising:
- collecting a plurality of value data for storage in memory, the plurality of value data assigned by at least one user to a set of attributes embodying possible reasons as to why the at least one user reacts to the content-based product, wherein the value data is selected from the group comprising an indication of liking the content-based product, an indication of no opinion on the content-based product, and an indication of disliking the content-based product; and
executing instructions stored in memory, wherein execution of the instructions by a processor;
generates a product profile of a content-based product through applying the collected plurality of value data;
generates a user profile of the at least one user through applying a group of value data assigned by the at least one user to at least one content-based product sharing the set of attributes; and
generates a recommendation for a different content-based product to the user when a different product profile of the different content-based product corresponds with the user profile beyond a threshold value.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and/or a method of collaborative filtering based on attribute profiling is disclosed. In one embodiment, a method includes generating a product profile of a content-based product through applying any number of value data assigned by a user to a set of attributes embodying possible reasons as to why the user reacts to the content-based product, generating a user profile of a user through applying a group of value data assigned by the user to a content-based product sharing the set of attributes and recommending a different content-based product matches with the user profile beyond a threshold value. The method may include recommending the different content-based product to a different user when a different user profile of the different matches with the user profile of the user who has subscribed to the different content-based product.
55 Citations
16 Claims
-
1. A method, comprising:
-
collecting a plurality of value data for storage in memory, the plurality of value data assigned by at least one user to a set of attributes embodying possible reasons as to why the at least one user reacts to the content-based product, wherein the value data is selected from the group comprising an indication of liking the content-based product, an indication of no opinion on the content-based product, and an indication of disliking the content-based product; and executing instructions stored in memory, wherein execution of the instructions by a processor; generates a product profile of a content-based product through applying the collected plurality of value data; generates a user profile of the at least one user through applying a group of value data assigned by the at least one user to at least one content-based product sharing the set of attributes; and generates a recommendation for a different content-based product to the user when a different product profile of the different content-based product corresponds with the user profile beyond a threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A machine-readable storage medium embodying a set of instructions that, when executed by a machine, causes the machine to perform a method comprising:
-
collecting a plurality of value data for storage in memory, the plurality of value data assigned by at least one user to a set of attributes embodying possible reasons as to why the at least one user reacts to the content-based product, wherein the value data is selected from the group comprising an indication of liking the content-based product, an indication of no opinion on the content-based product, and an indication of disliking the content-based product; generating a product profile of a content-based product through applying the collected plurality of value data; generating a user profile of the at least one user through applying a group of value data assigned by the at least one user to at least one content-based product sharing the set of attributes; and generating a recommendation for a different content-based product to the user when a different product profile of the different content-based product corresponds with the user profile beyond a threshold value.
-
-
14. A system, comprising:
-
a content provide module stored in memory and executable by a processor to collect a plurality of value data assigned by at least one user to a set of attributes embodying possible reasons as to why the at least one user react to at least one content-based product, wherein the value data is selected from the group comprising an indication of liking the content-based product, an indication of no opinion on the content-based product, and an indication of disliking the content-based product; an attribute profile module stored in memory and executable by the processor to generate; a product profile of a content-based product through applying the collected plurality of value data, and a user profile of the at least one user through applying a group of value data assigned by the at least one user to at least one content-based product sharing the set of attributes; and a recommendation module stored in memory and executable by the processor to recommend the at least one content-based product to a particular user when a product profile of the at least one content-based product corresponds with a user profile of the particular user beyond a threshold value. - View Dependent Claims (15, 16)
-
Specification