IP Library Granted Patent US 11,895,439
Granted Patent B2
US 11,895,439 · App. 16/984,879 · Granted Feb 6, 2024

Systems and methods for authenticating and presenting video evidence

Inventors: Andrew Hodge (Palo Alto, CA); Nathan Ackerman (Palo Alto, CA); Jean-Paul Labrosse (Altadena, CA)
Assignee: Xirgo Technologies, LLC
H04N7/181G06F16/787G06F16/7837G06K19/06009G06Q40/08G06Q50/18G06V20/52G08B13/19613G08B13/19647G08B13/19658G08B13/19684G11B20/0021H04N21/2347H04N21/4334H04N21/44004H04N21/472H04N21/4825H04N21/6125H04N23/667
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,895,439
App. No.
16/984,879
Granted
Feb 6, 2024
Kind
B2
Abstract

A method for automatically authenticating unknown video data based on known video data stored at a client server is provided, wherein, unknown and known video data each are made up of segments and include metadata, a hash message digest, and a serial code. The method involves selecting a first segment of the unknown video and locating the serial code within the first segment of the unknown video data. The serial code is used to locate a corresponding first segment in the known video data. The first segment may include a known hash message digest. A new hash message digest for the first segment of the unknown video data is generated and compared with the known hash message digest. If they match, the segment of unknown video data is authentic.

Claims (64)

1. A computer system comprising:

a processor; and

memory storing processor-executable instructions that, when executed by the one or more processors, configure the computer system to cause the one or more processors to perform actions comprising:

receiving a video;

performing an authentication process on individual segments of the video;

determining, in response to authenticating a subset of the individual segments via the performing the authentication process, that the subset of the individual segments are unmodified video segments;

causing display of the unmodified video segments on a display screen; and

causing display of an authentication graphic on the display screen, the authentication graphic indicating that the displayed unmodified video segments are unmodified,

wherein the subset of the individual segments is a first subset, the operations further comprising:

determining, in response to failing to authenticate a second subset of the individual segments during the authentication process, that the second subset of the individual segments are modified video segments.

2. The computer system of claim 1 , wherein the authentication graphic is provided in the form of a colored timeline positioned near a window showing the video when displayed.

3. The computer system of claim 2 , wherein the colored timeline corresponds to a length of the video.

4. The computer system of claim 3 , wherein the colored timeline shows a first color for a portion of the timeline corresponding to the segments of the plurality of segments that are unmodified, and a second color for another portion of the timeline corresponding to other segments of the plurality of segments that are modified.

5. The computer system of claim 1 , the operations further comprising:

determining an authenticity assessment of the video comprising one of partially authenticated, fully authentic or not authentic.

6. The computer system of claim 5 , the operations further comprising:

another graphic indicating the authenticity assessment of the video.

7. The system of claim 1 , the operations further comprising:

causing display of the modified video segments on the display screen,

wherein the authentication graphic indicates that the displayed modified video segments are modified.

8. The system of claim 1 , wherein the performing the authentication process comprises:

comparing a first hash associated with a message digest generated upon capture of the video clip with a second hash associated with a local message digest generated based at least in part on a hashing of the individual segments of the video.

9. The system of claim 1 , wherein the causing the display of the unmodified video segments comprises:

redacting a segment of the video that is determined, at least in part based on the performing the authentication process, to be modified; and

playing the video with the segment redacted.

10. The method of claim 9 , wherein the graphic comprises a colored timeline positioned near a window showing the video when displayed.

11. A method comprising:

receiving a video;

determining, using an authentication process, that a first segment of the video is authentic, wherein the performing the authentication process comprises comparing a first hash associated with a message digest generated upon capture of the video clip with a second hash associated with a local message digest generated based at least in part on a hashing of the individual segments of the video;

determining, using the authentication process, a second segment of the video is inauthentic;

determining, based at least in part on determining the first segment of the video is authentic, that the first segment is an unmodified video segment;

causing display of the video on a display screen; and

causing, during display of the first segment on the display screen during the display of the video, display of a graphic indicating that the displayed first segment is an unmodified video segment.

12. The method of claim 11 , wherein the graphic is a first graphic, the method further comprising:

causing, during display of the second segment on the display screen during the display of the video, display of a second graphic indicating that the displayed second segment is a modified video segment.

13. The method of claim 11 , further comprising:

redacting the second segment from the video to create a redacted video,

wherein the causing display of the video on the display screen comprises causing display of the redacted video.

14. The method of claim 11 , wherein the determining that the first segment of the video is authentic, comprises:

receiving metadata associated with the video;

generating, based at least in part on the metadata, a first hash of the first segment of the video;

receiving a message digest associated with the video, the message digest including at least a second hash associated with the first segment of the video, the second has being generated upon capture of the video; and

determining that the first segment of the video is authentic based at least in part on the first hash being equal to the second hash.

15. An electronic device comprising:

a display;

one or more processors; and

memory storing processor-executable instructions that, when executed by the one or more processors, configure the electronic device to cause the one or more processors to perform actions comprising:

receiving a video;

determining, using an authentication process, that a first segment of the video is authentic, wherein the performing the authentication process comprises comparing a first hash associated with a message digest generated upon capture of the video clip with a second hash associated with a local message digest generated based at least in part on a hashing of the individual segments of the video;

determining, using the authentication process, that a second segment of the video is inauthentic;

determining, based at least in part on determining the first segment of the video is authentic, that the first segment is an unmodified video segment;

causing display of the video on the display; and

causing, during display of the first segment on the display during the display of the video, display of a graphic indicating that the displayed first segment is an unmodified video segment.

16. The electronic device of claim 15 , wherein the graphic is a first graphic, the operations further comprising:

causing, during display of the second segment on the display screen during the display of the video, display of a second graphic indicating that the displayed second segment is a modified video segment.

17. The electronic device of claim 15 , the operations further comprising:

redacting the second segment from the video to create a redacted video,

wherein the causing display of the video on the display screen comprises causing display of the redacted video.

18. The electronic device of claim 15 , wherein the determining that the first segment of the video is authentic, comprises:

receiving metadata associated with the video;

generating, based at least in part on the metadata, a first hash of the first segment of the video;

receiving a message digest associated with the video, the message digest including at least a second hash associated with the first segment of the video, the second has being generated upon capture of the video; and

determining that the first segment of the video is authentic based at least in part on the first hash being equal to the second hash.

19. The electronic device of claim 15 , wherein the graphic comprises a colored timeline positioned on the display near a window showing the video when displayed.

Assignments (5)
GRANT OF A SECURITY INTEREST -- PATENTS Recorded Oct 4, 2024
From: SMARTWITNESS USA, LLC; XIRGO TECHNOLOGIES, LLC; SMARTWITNESS HOLDINGS, INC.
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 069134/0280 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2020
From: HODGE, ANDREW; ACKERMAN, NATHAN; LABROSSE, JEAN-PAUL
To: 725-1 CORPORATION
Reel/Frame 054672/0094 →
CHANGE OF NAME Recorded Dec 16, 2020
From: 725-1 CORPORATION
To: OWL CAMERAS, INC.
Reel/Frame 054672/0237 →
SECURITY INTEREST Recorded Dec 16, 2020
From: OWL CAMERAS, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 054672/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2020
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.
To: XIRGO TECHNOLOGIES, LLC
Reel/Frame 054672/0312 →
Continuity (4)
Continuation 15853321 · Dec 22, 2017
Continuation In Part PCTUS2017050991 · Sep 11, 2017
Provisional Application 62412764 · Oct 25, 2016
Related Publication 20210037216A1 · Feb 4, 2021
Cited By (1)
US 12,499,683