Associating classifications with images
First Claim
1. A method comprising:
- receiving, by one or more devices, a plurality of images;
determining, by the one or more devices, one or more classifications for each of the plurality of images wherein the one or more classifications are structured and linked with at least one other classification, wherein the one or more classifications for each image of the plurality of images are based on data inputs including one or more of pixel-based information determined based on pixels of the image, metadata information determined based on metadata associated with the image, and user information of a user associated with the image;
generating, by the one or more devices, a confidence score for each classification of the one or more classifications for each of the plurality of images, the confidence score identifying a likelihood that a particular classification, of the one or more classifications, correctly corresponds to a particular image, of the plurality of images, the confidence score being based on the data inputs, wherein each data input is assigned a respective weight and wherein the confidence score is generated by combining weighted data values;
sorting, by the one or more devices, the plurality of images by the one or more classifications and by corresponding confidence scores to form a sorted plurality of images; and
providing, by the one or more devices, the sorted plurality of images.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more devices may receive multiple images; determine one or more classifications for each of the multiple images; generate a confidence score for each classification of the one or more classifications for each of the multiple images. The confidence score may include a value between two numbers and may identify the likelihood that that a particular classification, of the one or more classifications, correctly corresponds to a particular image, of the multiple images. The confidence score may be based on information, associated with a user, and pixel-based classification information. The one or more devices may sort the multiple images by the one or more classifications and by corresponding confidence scores to form sorted multiple images; and provide the sorted multiple images.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more devices, a plurality of images; determining, by the one or more devices, one or more classifications for each of the plurality of images wherein the one or more classifications are structured and linked with at least one other classification, wherein the one or more classifications for each image of the plurality of images are based on data inputs including one or more of pixel-based information determined based on pixels of the image, metadata information determined based on metadata associated with the image, and user information of a user associated with the image; generating, by the one or more devices, a confidence score for each classification of the one or more classifications for each of the plurality of images, the confidence score identifying a likelihood that a particular classification, of the one or more classifications, correctly corresponds to a particular image, of the plurality of images, the confidence score being based on the data inputs, wherein each data input is assigned a respective weight and wherein the confidence score is generated by combining weighted data values; sorting, by the one or more devices, the plurality of images by the one or more classifications and by corresponding confidence scores to form a sorted plurality of images; and providing, by the one or more devices, the sorted plurality of images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 18, 19, 20)
-
-
8. A system comprising:
-
a storage device; and a hardware processor coupled to the storage device, the processor configured to; store a data structure on the storage device, the data structure associating a plurality of images with one or more classifications for each image of the plurality of images, wherein the one or more classifications are structured and linked with at least one other classification, and wherein the one or more classifications for each image of the plurality of images are based on data inputs that include one or more of pixel-based information determined based on pixels of the image, metadata information determined based on metadata associated with the image, and user information of a user associated with the image, the data structure associating a confidence score for each classification of the one or more classifications for each image of the plurality of images, the confidence score being based on the data inputs, wherein each data input is assigned a respective weight and wherein the confidence score is generated by combining weighted data values, the data structure sorting the plurality of images by the one or more classifications and by corresponding confidence scores to form a sorted plurality of images; receive a search query; identify images, of the plurality of images, based on the one or more classifications stored in the data structure on the storage device, and the search query; generate a ranking score for each image of the identified images based on the confidence scores for the images; generate a ranked list of the identified images, the identified images being sorted in the ranked list based on the ranking scores; and provide the ranked list to a user device to cause the user device to display the ranked list. - View Dependent Claims (9, 10, 11, 15)
-
-
12. A non-transitory computer-readable medium for storing instructions, the instructions comprising:
-
a plurality of instructions that, when executed by one or more processors associated with a device, causes the one or more processors to; store a data structure, the data structure associating a plurality of images with one or more classifications-for each image of the plurality of images, wherein the one or more classifications are structured and linked with at least one other classification, and wherein the one or more classifications for each image of the plurality of images are based on data inputs including one or more of pixel-based information determined based on pixels of the image, metadata information determined based on metadata associated with the image, and user information of a user associated with the image, the data structure associating a confidence score for each classification of the one or more classifications for each image of the plurality of images, the confidence score identifying a likelihood that that a particular classification, of the one or more classifications, correctly corresponds to a particular image, of the plurality of images, the confidence score being based on the data inputs, wherein each data input is assigned a respective weight and wherein the confidence score is generated by combining weighted data values; receive a search query; identify images, of the plurality of images, based on the one or more classifications stored in the data structure, and the search query; generate a ranking score for each image of the identified images based on the confidence scores for the images; generate a ranked list of the identified images, the identified images being sorted in the ranked list based on the ranking scores; and provide the ranked list to a user device to cause the user device to display the ranked list. - View Dependent Claims (13, 14, 16)
-
Specification