Computer-vision content detection for sponsored stories
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more computer systems, sponsor specifications designating one or more concept nodes in a social network and a temporal factor to apply to sponsored stories;
monitoring, by one or more computer systems, an activity stream for upload by a user of the social network of one or more multimedia objects comprising one or more image objects associated with one or more of the concept nodes, respectively;
upon finding a matching multimedia object, by one or more computer systems;
determining, based at least in part on one or more privacy settings of the social network set by the user, one or more other users of the social network who are allowed to view the multimedia objects; and
exporting the matching multimedia object to a sponsored-story system;
calculating, for one or more sponsored stories, each sponsored story comprising at least part of one or more of the image objects corresponding to one or more of the exported multimedia objects, a score for the sponsored story based at least in part on a time the respective exported matching multimedia object was uploaded to the activity stream by the user and the temporal factor designated by the sponsor specifications; and
sending, to a client system of one or more of the other users for display, one or more of the sponsored stories based at least in part on the calculated scores.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses and systems directed to sponsored story generation from an photo upload in an organic activity stream in a social networking site. A social networking system may apply computer image algorithms to detect image objects in user-uploaded images and videos, and promote them as sponsored stories.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more computer systems, sponsor specifications designating one or more concept nodes in a social network and a temporal factor to apply to sponsored stories; monitoring, by one or more computer systems, an activity stream for upload by a user of the social network of one or more multimedia objects comprising one or more image objects associated with one or more of the concept nodes, respectively; upon finding a matching multimedia object, by one or more computer systems; determining, based at least in part on one or more privacy settings of the social network set by the user, one or more other users of the social network who are allowed to view the multimedia objects; and exporting the matching multimedia object to a sponsored-story system; calculating, for one or more sponsored stories, each sponsored story comprising at least part of one or more of the image objects corresponding to one or more of the exported multimedia objects, a score for the sponsored story based at least in part on a time the respective exported matching multimedia object was uploaded to the activity stream by the user and the temporal factor designated by the sponsor specifications; and sending, to a client system of one or more of the other users for display, one or more of the sponsored stories based at least in part on the calculated scores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory, computer-readable storage media embodying software that is operable when executed to:
-
receive sponsor specifications designating one or more concept nodes in a social network and a temporal factor to apply to sponsored stories; monitor an activity stream for upload by a user of the social network of one or more multimedia objects comprising one or more image objects associated with one or more of the concept nodes, respectively; upon finding a matching multimedia object; determine, based at least in part on one or more privacy settings of the social network set by the user, one or more other users of the social network who are allowed to view the multimedia objects; and export the matching multimedia object to a sponsored-story system; calculate, for one or more sponsored stories, each sponsored story comprising at least part of one or more of the image objects corresponding to one or more of the exported multimedia objects, a score for the sponsored story based at least in part on a time the respective exported matching multimedia object was uploaded to the activity stream by the user and the temporal factor designated by the sponsor specifications; and send, to a client system of one or more of the other users for display, one or more of the sponsored stories based at least in part on the calculated scores. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to;receive sponsor specifications designating one or more concept nodes in a social network and a temporal factor to apply to sponsored stories; monitor an activity stream for upload by a user of the social network of one or more multimedia objects comprising one or more image objects associated with one or more of the concept nodes, respectively; upon finding a matching multimedia object; determine, based at least in part on one or more privacy settings of the social network set by the user, one or more other users of the social network who are allowed to view the multimedia objects; and export the matching multimedia object to a sponsored-story system; calculate, for one or more sponsored stories, each sponsored story comprising at least part of one or more of the image objects corresponding to one or more of the exported multimedia objects, a score for the sponsored story based at least in part on a time the respective exported matching multimedia object was uploaded to the activity stream by the user and the temporal factor designated by the sponsor specifications; and send, to a client system of one or more of the other users for display, one or more of the sponsored stories based at least in part on the calculated scores. - View Dependent Claims (18, 19, 20)
- one or more processors; and
Specification