GENERATING LABELS FOR IMAGES ASSOCIATED WITH A USER
First Claim
1. A computer-implemented method comprising:
- identifying an image associated with a user, wherein the image is identified as at least one of captured by a user device associated with the user, stored on the user device associated with the user, and stored in cloud storage associated with the user;
determining one or more labels for the image, wherein;
the one or more labels are based on at least one of metadata, a primary annotation, and a secondary annotation, andthe secondary annotation is generated by performing label expansion on at least one of the metadata and the primary annotation; and
generating a mapping of the one or more labels to one or more confidence scores, wherein the one or more confidence scores indicate an extent to which the one or more labels apply to the image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes identifying an image associated with a user, where the image is identified as at least one of captured by a user device associated with the user, stored on the user device associated with the user, and stored in cloud storage associated with the user. The method also includes determining one or more labels for the image, where the one or more labels are based on at least one of metadata, a primary annotation, and a secondary annotation and the secondary annotation is generated by performing label expansion on at least one of the metadata and the primary annotation. The method also includes generating a mapping of the one or more labels to one or more confidence scores, wherein the one or more confidence scores indicate an extent to which the one or more labels apply to the image.
53 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying an image associated with a user, wherein the image is identified as at least one of captured by a user device associated with the user, stored on the user device associated with the user, and stored in cloud storage associated with the user; determining one or more labels for the image, wherein; the one or more labels are based on at least one of metadata, a primary annotation, and a secondary annotation, and the secondary annotation is generated by performing label expansion on at least one of the metadata and the primary annotation; and generating a mapping of the one or more labels to one or more confidence scores, wherein the one or more confidence scores indicate an extent to which the one or more labels apply to the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
one or more processors coupled to a memory; an image processing module stored in the memory and executable by the one or more processors, the image processing module operable to identify images associated with a user and operable to for each image, determine one or more labels for the image, wherein the one or more labels are based on at least one of metadata, a primary annotation, and a secondary annotation and the secondary annotation is generated by performing label expansion on at least one of the metadata and the primary annotation; an indexing module stored in the memory and executable by the one or more processors, the indexing module operable to generate a mapping of the one or more labels to one or more confidence scores, wherein the one or more confidence scores indicate an extent to which the one or more labels apply to corresponding images; and a search module stored in the memory and executable by the one or more processors, the search module operable to receive from the user a search query for the image associated with the user, wherein the search query includes one or more user-generated search terms. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
-
identifying images associated with a user; for each of the images determining one or more labels, wherein; the one or more labels are based on at least one of metadata, a primary annotation, and a secondary annotation, and generating the primary annotation by performing at least one of; image recognition to determine one or more of an entity that appears in the image and a characteristic associated with the image and conversion of the metadata based on inferences, and conversion of the metadata based on inferences; and generating a mapping the one or more labels to one or more confidence scores, wherein the one or more confidence scores indicate an extent to which the one or more labels apply to corresponding images. - View Dependent Claims (17, 18, 19, 20)
-
Specification