IP Library Granted Patent US 12,413,865
Granted Patent B1
US 12,413,865 · App. 18/148,603 · Granted Sep 9, 2025

System and methods for camera challenge response to ascertain camera pipeline integrity and to detect digital injections, virtual cameras, and camera pipeline attacks

Inventors: Reza Derakhshani (Shawnee, KS); Haonan Li (Lenexa, KS); Vikas Gottemukkula (Alexandria, VA)
Assignee: Jumio Corporation
H04N23/80H04N17/002H04N23/633
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,413,865
App. No.
18/148,603
Granted
Sep 9, 2025
Kind
B1
Abstract

A technique for interrogating a camera pipeline is disclosed. The camera pipeline is issued a challenge command instructing a response by the camera pipeline. The challenge may include the camera pipeline capturing images at specified camera parameter values. The captured images are analyzed for features corresponding to images captured from a real camera pipeline.

Claims (20)

1. A method, comprising:

interrogating a camera pipeline with instructions of a challenge requesting a response by the camera pipeline to at least one camera parameter value change;

analyzing the response by the camera pipeline for features associated with a real camera pipeline response; and

generating an output indicative of an integrity of the camera pipeline.

2. The method of claim 1 , wherein the challenge comprises instructions for the camera pipeline to respond with at least one image captured utilizing a specified selection of camera parameter values, and the analyzing comprises analyzing features of the at least one image.

3. The method of claim 2 , wherein the camera parameter values comprise at least one of a camera gain setting, a camera aperture setting, a camera shutter speed setting, a camera light source setting, a camera auto-balance setting, a white balance setting, a focus setting, an exposure setting, a resolution setting, an anti-flicker setting, an optical image stabilization setting, and a rolling shutter setting.

4. The method of claim 1 , wherein the challenge comprises instructions for the camera pipeline to respond with a sequence of images captured utilizing a specified selection of camera parameter values, and the analyzing comprises analyzing features of the sequence of images that emerge after a plurality of frames.

5. The method of claim 4 , wherein a classifier fuses results of a feature analysis of each of the images in the sequence of images.

6. The method of claim 1 , wherein the challenge comprises instructing the camera pipeline to reply with a camera response corresponding to a sequence of captured images utilizing different selections of camera parameter values, and the analyzing comprises analyzing each captured image for features associated with a real camera pipeline response for the corresponding camera parameters values.

7. The method of claim 1 , wherein generating an output comprises generating a confidence score indicative of the integrity of the camera pipeline.

8. The method of claim 6 , wherein generating the output comprises weighting results for each of the captured images in the sequence.

9. A method of interrogating a camera to ascertain camera integrity, comprising:

commanding a camera pipeline of a computing device with one or more instructions to capture at least one image with specified camera parameter values;

receiving at least one captured image from the camera pipeline;

analyzing image features of the at least one captured image for image features associated with a real camera; and

generating an output indicative of integrity of the camera pipeline.

10. The method of claim 9 , wherein the specified camera parameter values comprise at least one of camera gain setting, a camera aperture setting, a camera shutter speed setting, a camera light source setting, a camera auto-balance setting, a white balance setting, a focus setting, an exposure setting, a resolution setting, an anti-flicker setting, an optical image stabilization setting, and a rolling shutter setting.

11. The method of claim 9 , wherein generating the one or more instructions comprise instructions for the camera pipeline to reply with a camera response corresponding to a sequence of captured images utilizing different selections of camera parameter values selected to identify a real camera response.

12. The method of claim 11 , wherein generating the output comprises weighting results of analysis of features of each of the images in the sequence of captured images.

13. The method of claim 12 , wherein a classifier weights results of feature analysis of each of the captured images in the sequence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2023
From: DERAKHSHANI, REZA; LI, HAONAN; GOTTEMUKKULA, VIKAS
To: JUMIO CORPORATION
Reel/Frame 062703/0242 →
References Cited (9)
US 8855712B2 · Lord · 2014 [cited by examiner]
US 11637998B1 · Pieper · 2023 [cited by examiner]
US 20190087198A1 · Frascati · 2019 [cited by examiner]
US 20200011887A1 · Spong · 2020 [cited by examiner]
US 20210279469A1 · Holland · 2021 [cited by examiner]
US 20210327018A1 · Carranza · 2021 [cited by examiner]
US 20210377623A1 · Larson · 2021 [cited by examiner]
US 20210390677A1 · Do · 2021 [cited by examiner]
US 20220343476A1 · Feder · 2022 [cited by examiner]