IP Library Granted Patent US 12,120,255
Granted Patent B2
US 12,120,255 · App. 18/309,432 · Granted Oct 15, 2024

Methods for requesting and authenticating photographic image data

Inventors: Jeffrey McGregor (Palm Springs, CA); Craig Stack (La Jolla, CA); Jason Lyons (Arlington, VA); Matthew Robben (Loveland, OH)
Assignee: TruePic Inc.
H04L9/50G06F16/152G06F16/5838G06F16/5866G06T7/0002H04L9/0637H04L9/3226H04L9/3239H04N1/32283
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 12,120,255
App. No.
18/309,432
Granted
Oct 15, 2024
Kind
B2
Abstract

A system and method include obtaining and authenticating image files from users such as insured users at the request of an entity such as an insurance provider. The requesting entity may supply an electronic address of the user and a unique identifier. The system may transmit a link to the electronic address. When selected, the link causes an image authentication application to be installed on a user device. The application takes the images securely and separately from a native camera application. Each image authentication application may be customized for each requesting entity. The authentication server may identify the requesting entity that made the request and identify a corresponding image authentication application to be provided to the electronic address. The images from the image authentication application may be authenticated via reverse image search, time, geolocation, and/or other information. The authenticated images and/or related data may be provided to the requesting entity.

Claims (70)

1. A user device for proving electronic images have not been tampered with via a decentralized ledger, the user device comprising:

one or more hardware processors; and

a non-transitory machine-readable storage medium encoded with instructions that, when executed by the one or more hardware processors, cause the user device to perform operations comprising:

generating an electronic image using an image authentication application executing on the user device;

generating a device-generated hash of the electronic image based on a hash function using the image authentication application executing on the user device;

generating an image identifier for the electronic image using the image authentication application executing on the user device, the image identifier comprising the device-generated hash;

initiating a blockchain transaction using the image authentication application executing on the user device, the blockchain transaction comprising the device-generated hash for incorporation into a block of the decentralized ledger;

obtaining a block identifier for the block from a blockchain network; and

storing, at a storage device accessible to the user device, the image identifier in association with the block identifier.

2. The user device of claim 1 , wherein:

the image authentication application executing on the user device generates the electronic image at a time; and

the block provides proof on the decentralized ledger of a state of the electronic image at the time the electronic image was generated.

3. The user device of claim 1 , the operations further comprising:

receiving a message comprising a link, the link representing a network location from which to download the image authentication application.

4. The user device of claim 3 , the operations further comprising:

responsive to a user selecting the link via the user device, causing the image authentication application to be downloaded to the user device.

5. The user device of claim 3 , wherein:

the image authentication application is installed on the user device when the user selects the link via the user device;

the link comprises a unique identifier of an entity requesting authentication of the image; and

the operations further comprise, responsive to the user selecting the link via the user device, initiating a new session associated with the unique identifier, wherein the electronic image is generated during the new session and is associated with the unique identifier.

6. The user device of claim 1 , the operations further comprising:

receiving an electronic message comprising instructions for taking specific images; and

responsive to receiving the electronic message comprising the instructions, presenting the instructions on a display device of the user device.

7. The user device of claim 1 , wherein:

the image authentication application is configured to access a camera of the user device; and

the electronic image is captured via the image authentication application using the camera of the user device.

8. The user device of claim 1 , the operations further comprising:

determining a location where the electronic image was captured; and

generating metadata of the electronic image, wherein the metadata of the electronic image indicate the location where the electronic image was captured;

wherein the blockchain transaction comprises the metadata for incorporation into the block of the decentralized ledger.

9. The user device of claim 1 , the operations further comprising:

determining whether a location function of the user device is enabled; and

disabling image capture when the location function of the user device is not enabled.

10. The user device of claim 1 , the operations further comprising:

determining a characteristic of an available network connection; and

determining whether to transmit the electronic image over the available network connection based on the determined characteristic of the available network connection.

11. A non-transitory machine-readable storage medium encoded with instructions that, when executed by one or more hardware processors of a computing system, cause the computing system to perform operations for proving electronic images have not been tampered with via a decentralized ledger, the operations comprising:

generating an electronic image using an image authentication application executing on a user device;

generating a device-generated hash of the electronic image based on a hash function using the image authentication application executing on the user device;

generating an image identifier for the electronic image using the image authentication application executing on the user device, the image identifier comprising the device-generated hash;

initiating a blockchain transaction using the image authentication application executing on the user device, the blockchain transaction comprising the device-generated hash for incorporation into a block of the decentralized ledger;

obtaining a block identifier for the block from a blockchain network; and

storing, at a storage device accessible to the user device, the image identifier in association with the block identifier.

12. The non-transitory machine-readable storage medium of claim 11 , wherein:

the image authentication application executing on the user device generates the electronic image at a time; and

the block provides proof on the decentralized ledger of a state of the electronic image at the time the electronic image was generated.

13. The non-transitory machine-readable storage medium of claim 11 , the operations further comprising:

receiving a message comprising a link, the link representing a network location from which to download the image authentication application.

14. The non-transitory machine-readable storage medium of claim 13 , the operations further comprising:

responsive to a user selecting the link via the user device, causing the image authentication application to be downloaded to the user device.

15. The non-transitory machine-readable storage medium of claim 13 , wherein:

the image authentication application is installed on the user device when the user selects the link via the user device;

the link comprises a unique identifier of an entity requesting authentication of the image; and

the operations further comprise, responsive to the user selecting the link via the user device, initiating a new session associated with the unique identifier, wherein the electronic image is generated during the new session and is associated with the unique identifier.

16. The non-transitory machine-readable storage medium of claim 11 , the operations further comprising:

receiving an electronic message comprising instructions for taking specific images; and

responsive to receiving the electronic message comprising the instructions, presenting the instructions on a display device of the user device.

17. The non-transitory machine-readable storage medium of claim 11 , wherein:

the image authentication application is configured to access a camera of the user device; and

the electronic image is captured via the image authentication application using the camera of the user device.

18. The non-transitory machine-readable storage medium of claim 11 , the operations further comprising:

determining a location where the electronic image was captured; and

generating metadata of the electronic image, wherein the metadata of the electronic image indicate the location where the electronic image was captured;

wherein the blockchain transaction comprises the metadata for incorporation into the block of the decentralized ledger.

19. The non-transitory machine-readable storage medium of claim 11 , the operations further comprising:

determining whether a location function of the user device is enabled; and

disabling image capture when the location function of the user device is not enabled.

20. The non-transitory machine-readable storage medium of claim 11 , the operations further comprising:

determining a characteristic of an available network connection; and

determining whether to transmit the electronic image over the available network connection based on the determined characteristic of the available network connection.

Assignments (2)
SECURITY INTEREST Recorded Jul 11, 2024
From: TRUEPIC INC.
To: WTI FUND X, INC.; WTI FUND XI, INC.
Reel/Frame 067970/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2023
From: MCGREGOR, JEFFREY; STACK, CRAIG; LYONS, JASON; ROBBEN, MATTHEW
To: TRUEPIC INC.
Reel/Frame 063482/0701 →
Continuity (5)
Continuation 17745168 · May 16, 2022
Continuation 16906310 · Jun 19, 2020
Continuation 16518408 · Jul 22, 2019
Continuation 16101833 · Aug 13, 2018
Related Publication 20230269105A1 · Aug 24, 2023