Community-based recommendation engine
First Claim
Patent Images
1. A computer-implemented method comprising:
- maintaining profile data at a viewer device for each of a plurality of contacts of a viewer, the profile data including a trust level assigned to each contact of the plurality of contacts, the trust level being assigned by the viewer;
establishing, by the viewer, a plurality of rules that each indicate an action to be performed based on a combination of a trust level and a content rating, at least one of the plurality of rules indicating a specific contact of the plurality of contacts for which the combination of the trust level and the content rating apply;
receiving, at the viewer device, a recommendation for a content item, the recommendation including a contact identifier and a content rating;
accessing the profile data using the contact identifier to obtain a trust level for the contact associated with the contact identifier;
determining the action with respect to the recommendation for the content item to be performed at the viewer device based on the rule corresponding to the combination of the trust level and the content rating; and
initiating the action at the viewer device , the action including selectively accepting the recommendation as an instruction to perform an action at the viewer device.
1 Assignment
0 Petitions
Accused Products
Abstract
A community-based recommendation engine is provided. In one example embodiment, a system to provide community-based recommendation engine comprises a recommendation detector and a decision module. The recommendation detector is configured to receive, at a viewer'"'"'s system, a recommendation for a content item from a contact of a viewer. The decision module may be configured to determine an action to be performed at the viewer'"'"'s system, based on the recommendation and on one or more rules, accept the recommendation as an instruction to perform the action, and initiate the action at the viewer'"'"'s system.
-
Citations
29 Claims
-
1. A computer-implemented method comprising:
-
maintaining profile data at a viewer device for each of a plurality of contacts of a viewer, the profile data including a trust level assigned to each contact of the plurality of contacts, the trust level being assigned by the viewer; establishing, by the viewer, a plurality of rules that each indicate an action to be performed based on a combination of a trust level and a content rating, at least one of the plurality of rules indicating a specific contact of the plurality of contacts for which the combination of the trust level and the content rating apply; receiving, at the viewer device, a recommendation for a content item, the recommendation including a contact identifier and a content rating; accessing the profile data using the contact identifier to obtain a trust level for the contact associated with the contact identifier; determining the action with respect to the recommendation for the content item to be performed at the viewer device based on the rule corresponding to the combination of the trust level and the content rating; and initiating the action at the viewer device , the action including selectively accepting the recommendation as an instruction to perform an action at the viewer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
9. A viewer device comprising:
-
a memory to store profile data for each of a plurality of contacts of a viewer, the profile data including a trust level assigned to each contact of the plurality of contacts, the trust level being assigned by the viewer; at least one processor coupled to the memory; a recommendation detector configured to receive, at the viewer device, using the at least one processor, a recommendation for a content item, the recommendation including a contact identifier and a content rating; a contact evaluation module configured to access the profile data in the memory using the contact identifier to obtain a trust level for the contact; a decision module configured to; determine an action with respect to the recommendation for the content item to be performed at the viewer device based on a rule corresponding to a combination of the trust level and the content rating, the rule being included in a plurality of rules, established by the view, that each indicate an action to be performed based on the combination of the trust level and the content rating, at least one of the plurality of rules indicating a specific contact of the plurality of contacts for which the combination of the trust level and the content rating apply, and initiate the action at the viewer device , the action including selectively accepting the recommendation as an instruction to perform an action at the viewer device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine-readable non-transitory storage medium having instruction data to cause a machine to perform operations comprising:
-
maintaining profile data at a viewer device for each of a plurality of contacts of a viewer, the profile data including a trust level assigned to each contact of the plurality of contacts, the trust level being assigned by the viewer; establishing, by the viewer, a plurality of rules that each indicate an action to be performed based on a combination of a trust level and a content rating, at least one of the plurality of rules indicating a specific contact of the plurality of contacts for which the combination of the trust level and the content rating apply; receiving, at the viewer device, a recommendation for a content item, the recommendation including a contact identifier and a content rating; accessing the profile data using the contact identifier to obtain a trust level for the contact associated with the contact identifier; determining the action with respect to the recommendation for the content item to be performed at the viewer device based on the rule corresponding to the combination of the trust level and the content rating; and initiating the action at the viewer device, the action including selectively accepting the recommendation as an instruction to perform an action at the viewer device.
-
Specification