IP Library Granted Patent US 11,968,199
Granted Patent B2
US 11,968,199 · App. 18/301,375 · Granted Apr 23, 2024

Methods for authenticating photographic image data

Inventors: Jason Lyons (Arlington, VA); Craig Stack (La Jolla, CA); Francis Lyons (Purcellville, VA); Jeffrey McGregor (Palm Springs, CA)
Assignee: TruePic Inc.
H04L63/08G06F21/645H04L9/0643H04L9/3236H04L9/3242H04L9/3297H04L63/123H04W12/06
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 11,968,199
App. No.
18/301,375
Granted
Apr 23, 2024
Kind
B2
Abstract

Systems and methods are provided for authenticating image files when network connections should not or cannot be used to transfer image files. A user device application may capture an image at a user device, generate an image file, and generate a hash file based on the image file. Instead of sending the image file to an authentication server for authentication, the application may send the hash file. If desired, the application may transfer the image file when a desirable network connection is available. Any alteration to the image file in the meantime will result in a different hash file for the altered image file, thus allowing detection of altered image files. This approach offers decreases the amount of data that is required to be transmitted in low or undesirable signal conditions, while maintaining an ability to detect alterations to image files that may have been made in the meantime.

Claims (49)

1. A user device for capturing an image to be authenticated via a network communication, 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:

capture an image to an image file;

generate a hash file by hashing the image file;

determine a characteristic of a network connection; and

determine, based on the determined characteristic of the network connection, whether to (i) send the image file via the network connection or (ii) send the hash file and identifying information that identifies the image file via the network connection.

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

responsive to a determination to send the hash file and identifying information that identifies the image file via the network connection based on the characteristic of the network connection at a first time, cause the hash file and identifying information that identifies the image file to be sent via the network connection without sending the image file.

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

responsive to a determination to send the image file via the network connection based on the characteristic of the network connection, cause the image file to be sent via the network connection without sending the hash file and identifying information that identifies the image file.

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

receive user input specifying a predefined setting; and

determine whether to (i) send the image file via the network connection or (ii) send the hash file and identifying information that identifies the image file via the network connection based on the determined characteristic of the network connection and the predefined setting.

5. The user device of claim 1 , wherein the determined characteristic of the network connection represents a type of network connection.

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

determine to send the image file via the network connection when the type of network connection comprises a Wireless Fidelity (“WiFi”) connection; and

determine to send the hash file and identifying information that identifies the image file via the network connection when the type of network connection comprises a cellular connection provided.

7. The user device of claim 1 , wherein the determined characteristic of the network connection represents a quality of the network connection at a first time.

8. The user device of claim 1 , wherein the hash of the image file is generated using a one-way hash function.

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

a camera device configured to capture the image;

wherein the computer program instructions include an image authentication application separate from a native camera application of the user device that, when executed by the one or more processors, causes the user device to:

operate the camera device to capture the image;

obtain metadata related to the image; and

transmit the metadata along with the hash file and the identifying information.

10. The user device of claim 9 , further comprising:

a location device configured to determine a current location of the user device;

wherein to obtain the metadata, the image authentication application further causes the user device to:

obtain, from the location device, location information that indicates the current location of the user device at a time the image was captured by the camera device via the image authentication application.

11. The user device of claim 9 , wherein to obtain the metadata, the image authentication application further causes the user device to:

obtain date and time information that indicates a date and the time at which the image was captured.

12. 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 comprising:

capture an image to an image file;

generate a hash file by hashing the image file;

determine a characteristic of a network connection; and

determine, based on the determined characteristic of the network connection, whether to (i) send the image file via the network connection or (ii) send the hash file and identifying information that identifies the image file via the network connection.

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

responsive to a determination to send the hash file and identifying information that identifies the image file via the network connection based on the characteristic of the network connection at a first time, cause the hash file and identifying information that identifies the image file to be sent via the network connection without sending the image file.

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

responsive to a determination to send the image file via the network connection based on the characteristic of the network connection, cause the image file to be sent via the network connection without sending the hash file and identifying information that identifies the image file.

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

receive user input specifying a predefined setting; and

determine whether to (i) send the image file via the network connection or (ii) send the hash file and identifying information that identifies the image file via the network connection based on the determined characteristic of the network connection and the predefined setting.

16. The non-transitory machine-readable storage medium of claim 12 , wherein the determined characteristic of the network connection represents a type of network connection.

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

determine to send the image file via the network connection when the type of network connection comprises a Wireless Fidelity (“WiFi”) connection; and

determine to send the hash file and identifying information that identifies the image file via the network connection when the type of network connection comprises a cellular connection provided.

18. The non-transitory machine-readable storage medium of claim 12 , wherein the determined characteristic of the network connection represents a quality of the network connection at a first time.

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 17, 2023
From: LYONS, JASON; STACK, CRAIG; LYONS, FRANCIS; MCGREGOR, JEFFREY
To: TRUEPIC INC.
Reel/Frame 063341/0964 →
Continuity (4)
Continuation 17509236 · Oct 25, 2021
Division 16531620 · Aug 5, 2019
Continuation 15728869 · Oct 10, 2017
Related Publication 20230254298A1 · Aug 10, 2023