Method and system for the contextual display of image tags in a social network
First Claim
1. A method comprising:
- receiving, by a server from a first device of a plurality of devices, a first image;
receiving, by a server from at least one of the plurality of devices, a plurality of annotations, each annotation comprising a multi-word comment associated with the first image;
identifying, by the server, a plurality of tags occurring in the annotations by;
receiving, by the server, information identifying a first word in the plurality of annotations as a current tag for the first image,identifying, by the server, a target subject face corresponding to a target user in the first image,receiving, by the server, target subject information, the target subject information comprising target identification information identifying the target user within a social network associated with the plurality of devices,identifying, by the server based on the target subject information, a plurality of second images wherein the target user has been identified as a subject face in each of the plurality of second images,deriving, by the server, a plurality of candidate tags from the plurality of second images,determining, by the server, a plurality of candidate tag probabilities for the plurality of candidate tags derived from the plurality of second images based on a proximity between the first image and each of the plurality of second images, andselecting, by the server as a second word occurring in the plurality of annotations, at least one of the plurality of candidate tags to apply as a recommended tag to the first image based on the candidate tag probabilities;
sending, by the server to a second device of the plurality of devices, the first image to present in a first area of a display of the second device;
sending, by the server to the second device of the plurality of devices, the plurality of annotations to present in a second area of the display of the second device, wherein,the first word in the plurality of annotations is configured to be displayed in a first visual style and applied as a first hyperlink,the second word in the plurality of annotations is configured to be displayed in a second visual style and applied as a second hyperlink, andremaining words in the plurality of annotations, which are neither current tags nor recommended tags, are configured to be displayed in a third visual style distinct from the first visual style and the second visual style;
receiving, by the server from the second device, a first input selection of the first hyperlink;
changing, by the server based on the first input, a first state of the first word from the current tag to one from a group consisting of;
a remaining word and a recommended tag;
receiving, by the server from the second device, a second input selection of the second hyperlink; and
changing, by the server based on the second input, a second state of the second word from the recommended tag to a current tag.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for the contextual display of image tags in a social network are disclosed. According to an aspect, a method includes obtaining text for display with an image. The method also includes displaying the image in a first display area. Further, for a portion of the text, the method includes determining whether the portion is designated as a recommended tag or not. In response to determining that the portion is designated as the recommended tag, displaying the portion in a second display area and indicating that the portion is the recommended tag, and in response to determining that the portion is not designated as the recommended tag, displaying the portion in the second display area and indicating that the portion is not the recommended tag.
144 Citations
23 Claims
-
1. A method comprising:
-
receiving, by a server from a first device of a plurality of devices, a first image; receiving, by a server from at least one of the plurality of devices, a plurality of annotations, each annotation comprising a multi-word comment associated with the first image; identifying, by the server, a plurality of tags occurring in the annotations by; receiving, by the server, information identifying a first word in the plurality of annotations as a current tag for the first image, identifying, by the server, a target subject face corresponding to a target user in the first image, receiving, by the server, target subject information, the target subject information comprising target identification information identifying the target user within a social network associated with the plurality of devices, identifying, by the server based on the target subject information, a plurality of second images wherein the target user has been identified as a subject face in each of the plurality of second images, deriving, by the server, a plurality of candidate tags from the plurality of second images, determining, by the server, a plurality of candidate tag probabilities for the plurality of candidate tags derived from the plurality of second images based on a proximity between the first image and each of the plurality of second images, and selecting, by the server as a second word occurring in the plurality of annotations, at least one of the plurality of candidate tags to apply as a recommended tag to the first image based on the candidate tag probabilities; sending, by the server to a second device of the plurality of devices, the first image to present in a first area of a display of the second device; sending, by the server to the second device of the plurality of devices, the plurality of annotations to present in a second area of the display of the second device, wherein, the first word in the plurality of annotations is configured to be displayed in a first visual style and applied as a first hyperlink, the second word in the plurality of annotations is configured to be displayed in a second visual style and applied as a second hyperlink, and remaining words in the plurality of annotations, which are neither current tags nor recommended tags, are configured to be displayed in a third visual style distinct from the first visual style and the second visual style; receiving, by the server from the second device, a first input selection of the first hyperlink; changing, by the server based on the first input, a first state of the first word from the current tag to one from a group consisting of;
a remaining word and a recommended tag;receiving, by the server from the second device, a second input selection of the second hyperlink; and changing, by the server based on the second input, a second state of the second word from the recommended tag to a current tag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product, the computer program product stored on a non-transitory computer-readable storage medium and including instructions configured to cause a processor to:
-
receive, by a server from a first device of a plurality of devices, a first image; receive, by a server from at least one of the plurality of devices, a plurality of annotations, each annotation comprising a multi-word comment associated with the first image; where in order to identify, by the server, a plurality of tags occurring in the annotations, the processor is further operable to; receive, by the server, information identifying a first word in the plurality of annotations as a current tag for the first image, identify, by the server, a target subject face corresponding to a target user in the first image, receive, by the server, target subject information, the target subject information comprising target identification information identifying the target user within a social network associated with the plurality of devices, identify, by the server based on the target subject information, a plurality of second images wherein the target user has been identified as a subject face in each of the plurality of second images, derive, by the server, a plurality of candidate tags from the plurality of second images, determine, by the server, a plurality of candidate tag probabilities for the plurality of candidate tags derived from the plurality of second images based on a proximity between the first image and each of the plurality of second images, and select, by the server as a second word occurring in the plurality of annotations, at least one of the plurality of candidate tags to apply as a recommended tag to the first image based on the candidate tag probabilities; send, by the server to a second device of the plurality of devices, the first image to present in a first area of a display of the second device; send, by the server to the second device of the plurality of devices, the plurality of annotations to present in a second area of the display of the second device, wherein, the first word in the plurality of annotations is configured to be displayed in a first visual style and applied as a first hyperlink, the second word in the plurality of annotations is configured to be displayed in a second visual style and applied as a second hyperlink, and remaining words in the plurality of annotations, which are neither current tags nor recommended tags, are configured to be displayed in a third visual style distinct from the first visual style and the second visual style; receive, by the server from the second device, a first input selection of the first hyperlink; change, by the server based on the first input, a first state of the first word from the current tag to one from a group consisting of;
a remaining word and a recommended tag;receive, by the server from the second device, a second input selection of the second hyperlink; and change, by the server based on the second input, a second state of the second word from the recommended tag to a current tag.
-
-
23. A server comprising:
-
a communication interface facilitating communication between the server and a plurality of devices; at least one processor operably in communication with the communication interface; and memory storing software executable by the at least one processor, whereby the server is operable to; receive, by a server from a first device of a plurality of devices, a first image; receive, by a server from at least one of the plurality of devices, a plurality of annotations, each annotation comprising a multi-word comment associated with the first image; where in order to identify, by the server, a plurality of tags occurring in the annotations, the processor is further operable to; receive, by the server, information identifying a first word in the plurality of annotations as a current tag for the first image, identify, by the server, a target subject face corresponding to a target user in the first image, receive, by the server, target subject information, the target subject information comprising target identification information identifying the target user within a social network associated with the plurality of devices, identify, by the server based on the target subject information, a plurality of second images wherein the target user has been identified as a subject face in each of the plurality of second images, derive, by the server, a plurality of candidate tags from the plurality of second images, determine, by the server, a plurality of candidate tag probabilities for the plurality of candidate tags derived from the plurality of second images based on a proximity between the first image and each of the plurality of second images, and select, by the server as a second word occurring in the plurality of annotations, at least one of the plurality of candidate tags to apply as a recommended tag to the first image based on the candidate tag probabilities; send, by the server to a second device of the plurality of devices, the first image to present in a first area of a display of the second device; send, by the server to the second device of the plurality of devices, the plurality of annotations to present in a second area of the display of the second device, wherein, the first word in the plurality of annotations is configured to be displayed in a first visual style and applied as a first hyperlink, the second word in the plurality of annotations is configured to be displayed in a second visual style and applied as a second hyperlink, and remaining words in the plurality of annotations, which are neither current tags nor recommended tags, are configured to be displayed in a third visual style distinct from the first visual style and the second visual style; receive, by the server from the second device, a first input selection of the first hyperlink; change, by the server based on the first input, a first state of the first word from the current tag to one from a group consisting of;
a remaining word and a recommended tag;receive, by the server from the second device, a second input selection of the second hyperlink; and change, by the server based on the second input, a second state of the second word from the recommended tag to a current tag.
-
Specification