Image analysis interface
US-11474987-B1 · Oct 18, 2022 · US
US11928095B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11928095-B2 |
| Application number | US-202217930954-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 9, 2022 |
| Priority date | Nov 15, 2018 |
| Publication date | Mar 12, 2024 |
| Grant date | Mar 12, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Example embodiments relate to a system to generate and cause display of a specially configured graphical user interface to receive and present collections of images. According to certain example embodiments, an image analysis system: receives an image file from a client device; generates a hash value based on the image file; performs a comparison of the hash value with a list that comprises a collection of hash values; identifies a match to the hash value among the collection of hash values; assigns a label to the image file in response to identifying the match among the collection of image files from the list; and indexes the image file at a memory location identified by the label assigned to the image file.
Opening claim text (preview).
What is claimed is: 1. A system comprising: one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising: generating a new hash value based on a received image file; performing a comparison of the new hash value with a list of predetermined hash values; identifying, based on the comparison, a first predetermined hash value that is similar to the new hash value, wherein the first predetermined hash value is determined to be similar to the new hash value based on an integer difference between the new hash value and the first predetermined hash value being less than a threshold value; assigning a label associated with the first predetermined hash value to the received image file; indexing the received image file at a memory location of a repository corresponding to the label; receiving a request comprising a request label to export a collection of image files that include the received image file; retrieving the collection of image files based at least in part on the request label; and generating a file including a set of hash values, each hash value in the set of hash values being associated with an image file in the collection of image files. 2. The system of claim 1 , wherein the threshold value is 1 or 2. 3. The system of claim 1 , wherein the threshold value is 1. 4. The system of claim 1 , the operations further comprising: generating a second new hash value based on a second received image file; performing a subsequent comparison of the second new hash value with the list of predetermined hash values; identifying, based on the subsequent comparison, a second predetermined hash value that is similar to the second new hash value, wherein the second predetermined hash value is determined to be similar to the second new hash value based on an integer difference between the second new hash value and the second predetermined hash value being less than the threshold value; assigning a label associated with the second predetermined hash value to the second received image file; and indexing the second received image file at a memory location of the repository corresponding to the label associated with the second predetermined hash value, the memory location of the repository corresponding to the label associated with the second predetermined hash value being different than the memory location of the repository corresponding to the label associated with the first predetermined hash value. 5. The system of claim 1 , the operations further comprising: generating a file folder that comprises a plurality of image files from the repository; and generating a file based on hash values, labels, and a set of references associated with the plurality of image files, each reference in the set of references identifying locations of each image file from the plurality of image files within the file folder. 6. The system of claim 1 , the operations further comprising: receiving an input indicative of a request to resize the received image file; and resizing the received image file based on the input. 7. The system of claim 1 , the operations further comprising: extracting metadata from the received image file, the metadata including geo-location coordinates; and causing presentation of a plurality of image files, the presentation comprising a visual display of at least the received image file and an indication of a location based on the geo-location coordinates. 8. The system of claim 1 , the operations further comprising: causing display of a graphical user interface that includes a presentation of a plurality of image files, the plurality of images files including the received image file; receiving a request to alter a property of the presentation of the plurality of image files, the request including an identification of the label associated with the first predetermined hash value; identifying a subset of the plurality of image files based on the label, the subset including the received image file; and altering the property of the subset of the plurality of image files within the presentation of the plurality of image files. 9. The system of claim 8 , wherein the property includes a colorization of the plurality of image files. 10. The system of claim 1 , the operations further comprising: receiving one or more filter criteria that includes an identification of the label associated with the first predetermined hash value; identifying a subset of a plurality of image files based on the label, the subset including at least the received image file; and causing display of a presentation of the subset of the plurality of image files. 11. A method comprising: generating a new hash value based on a received image file; performing a comparison of the new hash value with a list of predetermined hash values; identifying, based on the comparison, a first predetermined hash value that is similar to the new hash value, wherein the first predetermined hash value is determined to be similar to the new hash value based on an integer difference between the new hash value and the first predetermined hash value being less than a threshold value; assigning a label associated with the first predetermined hash value to the received image file; indexing the received image file at a memory location of a repository corresponding to the label; receiving a request comprising a request label to export a collection of image files that include the received image file; retrieving the collection of image files based at least in part on the request label; and generating a file including a set of hash values, each hash value in the set of hash values being associated with an image file in the collection of image files. 12. The method of claim 11 , wherein the threshold value is 1 or 2. 13. The method of claim 11 , wherein the threshold value is 1. 14. The method of claim 11 , further comprising: generating a second new hash value based on a second received image file; performing a subsequent comparison of the second new hash value with the list of predetermined hash values; identifying, based on the subsequent comparison, a second predetermined hash value that is similar to the second new hash value, wherein the second predetermined hash value is determined to be similar to the second new hash value based on an integer difference between the second new hash value and the second predetermined hash value being less than the threshold value; assigning a label associated with the second predetermined hash value to the second received image file; and indexing the second received image file at a memory location of the repository corresponding to the label associated with the second predetermined hash value, the memory location of the repository corresponding to the label associated with the second predetermined hash value being different than the memory location of the repository corresponding to the label associated with the first predetermined hash value. 15. The method of claim 11 , further comprising: generating a file folder that comprises a plurality of image files from the repository; and generating a file based on hash values, labels, and a set of references associated with the plurality of image files, each reference in the set of references identifying locations of each image file from the plurality of image files within the file folder. 16. The method of claim 11 , further comprising: receiving an input indicative of a request to resize
Hash tables · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title
Updates performed during online database operations; commit processing · CPC title
between a Database Management System and a front-end application · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.