Identifying image comments from similar images
First Claim
Patent Images
1. A system comprising:
- one or more processors;
a computer-readable medium coupled to the one or more processors, including one or more modules that are executable by the one or more processors to;
receive data indicating an image;
extract, by the one or more processors, a first set of feature representations from a first object of the image and a second set of feature representations from a second object of the image;
determine a similarity between the image and individual stored images of a dataset of stored images, based at least in part on the first set of feature representations of the image and the second set of feature representations of the image;
identify a particular stored image from the dataset of stored images, based at least in part on the similarity;
identify a first comment, based at least in part on the particular stored image and the first set of feature representations of the image;
identify a second comment, based at least in part on the particular stored image and the second set of feature representations of the image;
generate, autonomously in response to identifying the first comment and the second comment, a comment by combining a portion of the first comment and a portion of the second comment; and
cause a display of the comment on a user interface of a client device, the comment being displayed as a response to a display of the image.
1 Assignment
0 Petitions
Accused Products
Abstract
An image chat application generates comments to images based on features of the images. In one example, the image chat application searches through a repository of stored image-comment pairs to identify a stored image that is similar to the image, and generates a comment to the image based on an identified stored image-comment pair. In another example, the image chat application may identify and tag particular objects that dominate an image, and may generate a comment to the image based on characteristics of those particular objects. In this second example, the image chat application further generates a comment to the image based on comments previously associated with the identified tag.
28 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; a computer-readable medium coupled to the one or more processors, including one or more modules that are executable by the one or more processors to; receive data indicating an image; extract, by the one or more processors, a first set of feature representations from a first object of the image and a second set of feature representations from a second object of the image; determine a similarity between the image and individual stored images of a dataset of stored images, based at least in part on the first set of feature representations of the image and the second set of feature representations of the image; identify a particular stored image from the dataset of stored images, based at least in part on the similarity; identify a first comment, based at least in part on the particular stored image and the first set of feature representations of the image; identify a second comment, based at least in part on the particular stored image and the second set of feature representations of the image; generate, autonomously in response to identifying the first comment and the second comment, a comment by combining a portion of the first comment and a portion of the second comment; and cause a display of the comment on a user interface of a client device, the comment being displayed as a response to a display of the image. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
one or more processors; a computer-readable medium coupled to the one or more processors, including one or more modules that are executable by the one or more processors to; receive data indicating an image; extract, by the one or more processors, a dominant object from the image; compare the dominant object with a dataset of tagged images to select a first tagged image from the dataset of tagged images similar to the image; identify a first tag that is associated with the first tagged image; compare the dominant object with additional datasets of tagged images, the additional datasets associated with the identified first tag; identify, from the comparison of the dominant object with the additional datasets, a second tagged image that is similar to the dominant object from the image; identify a second tag that is associated with the second tagged image; generate a comment using the second tag to describe the dominant object; and cause a display of the comment on a user interface of a client device, the comment being displayed as a response to a display of the image. - View Dependent Claims (6, 7)
-
-
8. One or more computer-readable storage media including one or more modules that are executable by one or more processors to cause a computing system to:
-
receive data indicating an image; determine a similarity between the image and individual stored images of a dataset of stored images, based at least in part on a first set of feature representations of the image including a first object and a second set of feature representations of the image including a second object; identify a particular stored image from the dataset of stored images, based at least in part on the similarity; identify a first particular comment from a plurality of comments associated with the particular stored image and the first set of feature representations of the image; identify a second particular comment from the plurality of comments, based at least in part on the particular stored image and the second set of feature representations of the image; generate, autonomously in response to the identifications of the first particular comment and the second particular comment, a particular comment by combining portions of the first particular comment and portions of the second particular comment; and cause a display of the particular comment on a user interface of a client device, the particular comment being displayed as a response to a display of the image. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-implemented method, comprising:
-
receiving, via a client device, data indicating an image; extracting, from the image, a first set of feature representations having a first feature vector associated with a first object of the image and a second set of feature representations having a second feature vector associated with a second object of the image; determining a similarity between the image and individual stored images of a dataset of stored images, based at least in part on the first feature vector and the second feature vector; identifying a particular stored image from the dataset of stored images, based at least in part on the similarity; identifying a plurality of comments based at least in part on the particular stored image; identifying a first comment from the plurality of comments, based at least in part on the particular stored image and the first feature vector; identifying a second comment from the plurality of comments, based at least in part on the particular stored image and the second feature vector; generating, autonomously in response to identifying the first comment and the second comment, a comment by combining a portion of the first comment and a portion of the second comment; and causing a display of the comment on a user interface of the client device as a response to a display of the image. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method, comprising:
-
receiving, via a client device, data indicating an image; extracting, from the image, a first set of feature representations having a first feature vector; determining a similarity between the image and individual stored images of a dataset of stored images, based at least in part on the first feature vector and a second feature vector extracted from the individual stored images; identifying a particular stored image from the dataset of stored images, based at least in part on the similarity; identifying a plurality of comments based at least in part on the particular stored image; and causing, a display of at least a particular comment of the plurality of comments on a user interface of the client device as a response to a display of the image, wherein the individual stored images of the dataset of stored images include one or more tags that identify a dominant object of the individual stored images, the method further comprising identifying a tag from the one or more tags that is associated with the particular stored image, wherein identifying the plurality of comments is further based at least in part on the tag, wherein the tag is a first tag, the particular stored image is a first particular stored image, and the dataset of stored images is a first dataset of stored images, and further comprising; determining that a number of the plurality of comments is greater than a predetermined threshold number of comments; identifying a second tag that is associated with the first tag, based at least in part on a dataset index that identifies an association between the first tag and the second tag; identifying a second dataset of stored images that is associated with the second tag; determining a similarity between the image and stored images of the second dataset of stored images; identifying a second particular stored image from the second dataset of stored images, based at least in part on the similarity; and wherein identifying the plurality of comments is further based at least in part on additional comments associated with the second tag. - View Dependent Claims (20)
-
Specification