System and method for tagging content and delivering the tag to buddies of a given user
First Claim
Patent Images
1. A method comprising:
- retrieving, by a processor, a user profile associated with a user logged into a content distribution application;
delivering, by the processor, media content to the user;
receiving, by the processor from the user, a tag for the media content;
associating, by the processor, the tag with the media content;
annotating, by the processor, the user profile with a rating for the media content;
determining, by the processor, a second media content based on the rating;
retrieving, by the processor, buddies of the user, the buddies determined from the user profile;
receiving, by the processor from the user, a selection of a buddy from the buddies;
determining, by the processor, whether the buddy is active, wherein the buddy is active when the buddy is logged into the content distribution application and logged into a third party messaging application;
wherein, when the buddy is active, delivering, by the processor, the tagged content to the buddy; and
wherein, when the buddy is not active, annotating, by the processor, the tagged content with delivery information identifying the buddy;
delivering, by the processor, the second media content to the user; and
delivering, by the processor, the second media content to the buddy.
5 Assignments
0 Petitions
Accused Products
Abstract
A method comprises retrieving a profile of a given user, the given user having a given-user device; delivering a content item to the given-user device; receiving one or more user-specified tags associated with the content item; identifying one or more buddies of the user as indicated in the profile; and delivering the one or more tags to the one or more buddies.
-
Citations
17 Claims
-
1. A method comprising:
-
retrieving, by a processor, a user profile associated with a user logged into a content distribution application; delivering, by the processor, media content to the user; receiving, by the processor from the user, a tag for the media content; associating, by the processor, the tag with the media content; annotating, by the processor, the user profile with a rating for the media content; determining, by the processor, a second media content based on the rating; retrieving, by the processor, buddies of the user, the buddies determined from the user profile; receiving, by the processor from the user, a selection of a buddy from the buddies; determining, by the processor, whether the buddy is active, wherein the buddy is active when the buddy is logged into the content distribution application and logged into a third party messaging application; wherein, when the buddy is active, delivering, by the processor, the tagged content to the buddy; and wherein, when the buddy is not active, annotating, by the processor, the tagged content with delivery information identifying the buddy; delivering, by the processor, the second media content to the user; and delivering, by the processor, the second media content to the buddy. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; user profile retrieving logic executed by the processor for retrieving a user profile associated with a user logged into a content distribution application; media content delivering logic executed by the processor for delivering media content to the user; tag receiving logic executed by the processor for receiving, from the user, a tag for the media content; tag associating logic executed by the processor for associating the tag with the media content; user profile annotating logic executed by the processor for annotating the user profile with a rating for the media content; second media content determining logic executed by the processor for determining a second media content based on the rating; buddy retrieving logic executed by the processor for retrieving buddies of the user, the buddies determined from the user profile; selection receiving logic executed by the processor for receiving, from the user, a selection of a buddy from the buddies; buddy active determining logic executed by the processor for determining whether the buddy is active, wherein the buddy is active when the buddy is logged into the content distribution application and logged into a third party messaging application; content delivering logic executed by the processor for, when the buddy is active, delivering the tagged content to the buddy; annotating logic executed by the processor for, when the buddy is not active, annotating the tagged content with delivery information identifying the buddy; second media content delivering logic executed by the processor for delivering the second media content to the user; and buddy delivering logic executed by the processor for delivering the second media content to the buddy. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:
-
retrieving, by the processor, a user profile associated with a user logged into a content distribution application; delivering, by the processor, media content to the user; receiving, by the processor from the user, a tag for the media content; associating, by the processor, the tag with the media content; annotating, by the processor, the user profile with a rating for the media content; determining, by the processor, a second media content based on the rating; retrieving, by the processor, buddies of the user, the buddies determined from the user profile; receiving, by the processor from the user, a selection of a buddy from the buddies; determining, by the processor, whether the buddy is active, wherein the buddy is active when the buddy is logged into the content distribution application and logged into a third party messaging application; when the buddy is active, delivering, by the processor, the tagged content to the buddy; when the buddy is not active, annotating, by the processor, the tagged content with delivery information identifying the buddy; delivering, by the processor, the second media content to the user; and delivering, by the processor, the second media content to the buddy. - View Dependent Claims (14, 15, 16, 17)
-
Specification