Image analysis interface

US11928095B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11928095-B2
Application numberUS-202217930954-A
CountryUS
Kind codeB2
Filing dateSep 9, 2022
Priority dateNov 15, 2018
Publication dateMar 12, 2024
Grant dateMar 12, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11928095B2 cover?
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 c…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/2255. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 12 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).