Dynamic Tagging Recommendation
First Claim
Patent Images
1. A method, by one or more computing devices, comprising:
- receiving, at a computing device, a message including an image and a current location of a first user, the message transmitted by a photo tagging application hosted on a computing device of the first user;
accessing a data store to retrieve a set of social contacts associated with the first user;
accessing spatio-temporal information for one or more social contacts identified in the set of social contacts;
ranking the set of social contacts based on spatio-temporal proximity to the current location of the first user; and
transmitting identifiers corresponding to the one or more top ranked social contacts in the set of social contacts to the photo tagging application hosted on the computing device of the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a geo-social networking system automatically tags one or more social contacts of a first user to a photo of the first user by ranking the social contacts based on spatial and temporal proximity to the first user, and in response to the first user'"'"'s selection of one or more top ranked social contacts, associating the selected social contacts to the photo.
-
Citations
20 Claims
-
1. A method, by one or more computing devices, comprising:
-
receiving, at a computing device, a message including an image and a current location of a first user, the message transmitted by a photo tagging application hosted on a computing device of the first user; accessing a data store to retrieve a set of social contacts associated with the first user; accessing spatio-temporal information for one or more social contacts identified in the set of social contacts; ranking the set of social contacts based on spatio-temporal proximity to the current location of the first user; and transmitting identifiers corresponding to the one or more top ranked social contacts in the set of social contacts to the photo tagging application hosted on the computing device of the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium containing computer program code operative, when executed, to cause one or more processors to:
-
receive, at a computing device, a message including an image and a current location of a first user, the message transmitted by a photo tagging application hosted on a computing device of the first user; access a data store to retrieve a set of social contacts associated with the first user; access spatio-temporal information for one or more social contacts identified in the set of social contacts; rank the set of social contacts based on spatio-temporal proximity to the current location of the first user; and transmit identifiers corresponding to the one or more top ranked social contacts in the set of social contacts to the photo tagging application hosted on the computing device of the first user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising
a memory; -
one or more interfaces; one or more processors; and a computer-readable storage medium storing instructions operative, when executed, to cause the one or more processors to; receive a message including an image and a current location of a first user, the message transmitted by a photo tagging application hosted on a computing device of the first user; access a data store to retrieve a set of social contacts associated with the first user; access spatio-temporal information for one or more social contacts identified in the set of social contacts; rank the set of social contacts based on spatio-temporal proximity to the current location of the first user; and transmit identifiers corresponding to the one or more top ranked social contacts in the set of social contacts to the photo tagging application hosted on the computing device of the first user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification