IP Library Granted Patent US 10,635,932
Granted Patent B2
US 10,635,932 · App. 16/414,483 · Granted Apr 28, 2020

Database systems and user interfaces for dynamic and interactive mobile image analysis and identification

Inventors: Aakash Goenka (London, GB); Arzav Jain (Santa Clara, CA); Alexander Taheri (New York City, NY); Daniel Isaza (Redmond, WA); Jack Zhu (Stanford, CA); William Manson (Palo Alto, CA); Vehbi Deger Turan (Stanford, CA); Stanislaw Jastrzebski (Cracow, PL)
Assignee: PALANTIR TECHNOLOGIES INC.
G06K9/6202G06F16/2379G06F16/58G06F16/583G06K9/00255G06K9/22G06K9/46
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,635,932
App. No.
16/414,483
Granted
Apr 28, 2020
Kind
B2
Abstract

Embodiments of the present disclosure relate to systems, techniques, methods, and computer-readable mediums for one or more database systems configured to perform image identification of an image captured using a remote mobile device, and display of identity information associated with the captured image on the remote mobile device, in communication with the database system(s). A system obtains an image captured using a camera on a remote mobile device and performs image analysis to identify the captured image using reference images in one or more databases. The system can present the results for display an interactive user interface on the remote mobile device.

Claims (54)

1. A system for matching images and interacting with an external mobile device, the system comprising:

one or more computer-readable mediums configured to store computer-executable instructions; and

one or more processors, wherein the computer-executable instructions, when executed by the one or more processors, cause the system to:

receive, from a mobile device, an image and one or more user-provided parameters of information associated with the image;

access a data store storing images and information associated with the images;

determine, from among the images stored in the data store, one or more closest matching images to the received image;

retrieve, from the data store, information associated with the one or more closest matching images;

compare the received one or more user-provided parameters of information with the retrieved information;

based at least in part on the comparison, determine, from among the closest matching images, a filtered one or more closest matching images;

transmit, to the mobile device, the filtered one or more closest matching images.

2. The system of claim 1 , wherein determining the filtered one or more closest matching images includes removing, from the one or more closest matching images, images associated with retrieved information that does not match the received one or more user-provided parameters of information.

3. The system of claim 1 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:

receive, from the mobile device, a selection of a matching image from the filtered one or more closest matching images.

4. The system of claim 3 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:

update the images or information associated with the images stored in the data store based on the selection of a matching image.

5. The system of claim 1 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:

if the one or more closest matching images, or the filtered one or more closest matching images, comprises no images, then transmit, to the mobile device, a notification of no matching images and an option to submit a second image.

6. The system of claim 1 , wherein the determination of the one or more closest matching images to the received image is based at least in part on the images in the data store and a threshold of confidence level.

7. The system of claim 6 , wherein the threshold of confidence level is dynamically adjusted to change the number of closest matching images transmitted to the external mobile device.

8. The system of claim 7 , wherein the number of closest matching images transmitted to the external mobile device is based at least in part on a preconfigured maximum number of matches.

9. The system of claim 1 , wherein the computer-executable instructions, when executed, further cause the system to:

determine one or more closest matching images to the received image among the images in the data store, based in part on association between a closest match to the received image and a closest match to another image in the data store.

10. A computer-implemented method comprising:

by one or more processors executing computer-executable instructions:

receiving, from a mobile device, an image and one or more user-provided parameters of information associated with the image;

accessing a data store storing images and information associated with the images;

determining, from among the images stored in the data store, one or more closest matching images to the received image;

retrieving, from the data store, information associated with the one or more closest matching images;

comparing the received one or more user-provided parameters of information with the retrieved information;

based at least in part on the comparison, determining, from among the closest matching images, a filtered one or more closest matching images;

transmitting, to the mobile device, the filtered one or more closest matching images.

11. The computer-implemented method of claim 10 , wherein determining the filtered one or more closest matching images includes removing, from the one or more closest matching images, images associated with retrieved information that does not match the received one or more user-provided parameters of information.

12. The computer-implemented method of claim 10 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:

receive, from the mobile device, a selection of a matching image from the filtered one or more closest matching images.

13. The computer-implemented method of claim 12 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:

update the images or information associated with the images stored in the data store based on the selection of a matching image.

14. The computer-implemented method of claim 10 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:

if the one or more closest matching images, or the filtered one or more closest matching images, comprises no images, then transmit, to the mobile device, a notification of no matching images and an option to submit a second image.

15. The computer-implemented method of claim 10 , wherein the determination of the one or more closest matching images to the received image is based at least in part on the images in the data store and a threshold of confidence level.

16. A non-transitory computer-readable medium storing a set of instructions that are executable by one or more processors to cause the one or more processors perform a method, the method comprising:

receiving, from a mobile device, an image and one or more user-provided parameters of information associated with the image;

accessing a data store storing images and information associated with the images;

determining, from among the images stored in the data store, one or more closest matching images to the received image;

retrieving, from the data store, information associated with the one or more closest matching images;

comparing the received one or more user-provided parameters of information with the retrieved information;

based at least in part on the comparison, determining, from among the closest matching images, a filtered one or more closest matching images;

transmitting, to the mobile device, the filtered one or more closest matching images.

17. The non-transitory computer-readable medium of claim 16 , wherein determining the filtered one or more closest matching images includes removing, from the one or more closest matching images, images associated with retrieved information that does not match the received one or more user-provided parameters of information.

18. The non-transitory computer-readable medium of claim 16 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:

receive, from the mobile device, a selection of a matching image from the filtered one or more closest matching images.

19. The non-transitory computer-readable medium of claim 18 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:

update the images or information associated with the images stored in the data store based on the selection of a matching image.

20. The non-transitory computer-readable medium of claim 16 , wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:

if the one or more closest matching images, or the filtered one or more closest matching images, comprises no images, then transmit, to the mobile device, a notification of no matching images and an option to submit a second image.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2020
From: GOENKA, AAKASH; JAIN, ARZAV; TAHERI, ALEXANDER; ISAZA, DANIEL; ZHU, JACK; MANSON, WILLIAM; TURAN, VEHBI DEGER; JASTRZEBSKI, STANISLAW
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052180/0073 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
Continuity (4)
Continuation 16027813 · Jul 5, 2018
Continuation 15701886 · Mar 16, 2016
Provisional Application 62280867 · Jan 20, 2016
Related Publication 20190272443A1 · Sep 5, 2019