IP Library Granted Patent US 11,809,482
Granted Patent B2
US 11,809,482 · App. 16/989,153 · Granted Nov 7, 2023

Source identifying forensics system, device, and method for multimedia files

Inventors: Daniel John Fischer (Verona, WI); Bertram C. Lyons (Madison, WI); Walter Bruehs (Quantico, VA)
Assignee: Medex Forensics, Inc.
G06F16/48G06F16/40G06F16/41G06F21/552
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,809,482
App. No.
16/989,153
Granted
Nov 7, 2023
Kind
B2
Abstract

A system and method to perform a forensic analysis of a file including: one or more processors; and a memory storing computer-readable instructions that, when executed by the one or more processors, cause the system device to: receive one or more files for analysis; identify a file format for the file; determine whether the file format is a supported multimedia file; parse the file to separate structural elements from the file; generate a profile structural signature for the one or more files; a database including a plurality of profile structural signatures corresponding to known hardware and/or software; determining whether the one or more files matches one of the plurality of profile structural signatures; and providing an indication of an identity of the known hardware and/or software for the one or more files upon a determination that the one or more files matches one of the plurality of profile structural signatures.

Claims (66)

1. A method of performing a forensic analysis of a multimedia file, comprising the steps of:

providing a system including:

one or more processors; and

a database including a plurality of profile structural signatures corresponding to at least one of known hardware and software;

a memory storing computer-readable instructions that, when executed by the one or more processors, cause the system to:

receiving a multimedia file for analysis;

identifying a multimedia file format of the multimedia file;

determining whether a multimedia file type of the multimedia file is a supported multimedia file;

parsing the multimedia file to separate structural elements of the multimedia file, wherein the structural elements that are parsed include complete binary structures and incomplete binary structures in the multimedia file;

generating at least one Media Examiner profile structural signature for the multimedia file that characterizes a combination of attributes specific to a type of device that wrote the multimedia file, the combination of attributes including an appearance of a structure heading within the multimedia file, a position of the structure heading within a sequence of a plurality of structure headings within the multimedia file, and a relative depth of the structure heading within a hierarchy of the plurality of structure headings within the multimedia file;

determining a percentage match of the generated at least one Media Examiner profile structural signature with the plurality of profile structural signatures of the database; and

providing an indication of the at least one of the known hardware and software of at least one of the plurality of profile structural signatures when at least one of the plurality of profile structural signatures has a percentage match with the generated at least one Media Examiner profile structural signature that satisfies a predetermined value.

2. The method of claim 1 , wherein:

the generated at least one Media Examiner profile structural signature includes at least a first structural signature and a second structural signature.

3. The method of claim 2 , wherein:

the first structural signature includes a first grouping of data structures; and

the second structural signature includes a second grouping of data structures, the second grouping including a greater number of data structures than the first grouping.

4. The method of claim 3 , wherein:

the second grouping includes “trak” structure(s) for MP4, MOV, 3G2, 3GP, and M4V files and the first grouping excludes the “trak” structure(s).

5. The method of claim 1 , further comprising:

a Naïve Bayes classification of data structures and semantic metadata contained in the generated at least one Media Examiner profile structural signature with respect to the plurality of profile structural signatures of the database.

6. The method of claim 1 , further comprising the steps of:

normalizing the generated at least one Media Examiner profile structural signature and transforming the generated at least one Media Examiner profile structural signature into a normalized Media Examiner profile structural signature; and

wherein at the step of determining a percentage match, the normalized Media Examiner profile structural signature is compared to the plurality of profile structural signatures of the database.

7. The method of claim 6 , further comprising the step of:

storing the normalized Media Examiner profile structural signature in the database.

8. The method of claim 1 , wherein:

parsing the multimedia file to separate structural elements of the multimedia file comprises performing a plurality of media byte analyses.

9. The method of claim 8 , wherein:

the plurality of media byte analyses include:

parsing structural elements contained in the multimedia file; and

parsing semantic metadata contained in the multimedia file.

10. The method of claim 1 , further comprising:

performing one or more validation tests based on the generated at least one Media Examiner profile structural signature;

performing one or more modification byte analysis test.

11. A system configured to perform a forensic analysis of a multimedia file, comprising:

one or more processors; and

a database including a plurality of profile structural signatures corresponding to known hardware and/or software; and

a memory storing computer-readable instructions that, when executed by the one or more processors, cause the system to:

receive a multimedia file for analysis;

identify a multimedia file format for the multimedia file;

determine whether a multimedia file type of the multimedia file is a supported multimedia file;

parse the multimedia file to separate structural elements of the multimedia file, wherein the structural elements that are parsed include complete binary structures and incomplete binary structures in the multimedia file;

generating at least one Media Examiner profile structural signature for the multimedia file that characterizes a combination of attributes specific to a type of device that wrote the multimedia file, the combination of attributes including an appearance of a structure heading within the multimedia file, a position of the structure heading within a sequence of a plurality of structure headings within the multimedia file, and a relative depth of the structure heading within a hierarchy of the plurality of structure headings within the multimedia file;

determine a percentage match of the generated at least one Media Examiner profile structure signature with the plurality of profile structural signatures of the database; and

provide an indication of the at least one of the known hardware and software of the at least one of the plurality of profile structural signatures-when the at least one of the plurality of profile structural signatures has a percentage match with the generated at least one Media Examiner profile structural signature that satisfies a predetermined value.

12. The system of claim 11 , wherein:

the generated at least one Media Examiner profile structural signature includes at least a first structural signature and a second structural signature.

13. The system of claim 12 , wherein:

the first structural signature includes a first grouping of data structures; and

the second structural signature includes a second grouping of data structures, the second grouping including a greater number of data structures than the first grouping.

14. The system of claim 13 , wherein:

the second grouping includes “trak” structure(s) for MP4, MOV, 3G2, 3GP, and M4V files and the first grouping excludes the “trak” structure(s).

15. The system of claim 11 , further comprising:

a Naïve Bayes classification of data structures and semantic metadata contained in the generated at least one Media Examiner profile structural signature with respect to the plurality of profile structural signatures of the database.

16. The system of claim 11 , further comprising:

normalizing the generated at least one Media Examiner profile structural signature and transforming the generated at least one Media Examiner profile structural signature into a normalized Media Examiner profile structural signature; and

wherein at the step of determining a percentage match, the normalized Media Examiner profile structural signature is compared to the plurality of profile structural signatures of the database.

17. The system of claim 16 , further comprising:

storing the normalized Media Examiner profile structural signature in the database.

18. The system of claim 11 , wherein:

parsing the multimedia file to separate structural elements of the multimedia file comprises performing a plurality of media byte analyses.

19. The system of claim 18 , wherein:

the plurality of media byte analyses include:

parsing structural elements contained in the multimedia file; and

parsing semantic metadata contained in the multimedia file.

Assignments (4)
GRANT OF SECURITY INTEREST Recorded Nov 6, 2024
From: MEDEX FORENSICS, INC.
To: BLUE OWL TECHNOLOGY FINANCE CORP., AS COLLATERAL AGENT
Reel/Frame 069297/0106 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2024
From: BRUEHS, WALTER E.
To: THE UNITED STATES OF AMERICA AS REPRESENTED BY THE FEDERAL BUREAU OF INVESTIGATION, DEPARTMENT OF JUSTICE
Reel/Frame 068500/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2023
From: AUDIO VISUAL PRESERVATION SOLUTIONS, INC.
To: MEDEX FORENSICS INC.
Reel/Frame 062452/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2020
From: LYONS, BERTRAM C; FISCHER, DANIEL JOHN
To: AUDIO VISUAL PRESERVATION SOLUTIONS, INC.
Reel/Frame 053445/0457 →
Continuity (2)
Provisional Application 62885472 · Aug 12, 2019
Related Publication 20210049199A1 · Feb 18, 2021