US 12,231,577 B2
System and method for capturing authenticatable digital media files on connected media-capture devices
Sherif Hanna, Carlsbad, CA (US); Thomas Zeng, San Diego, CA (US); Chi Shing Chan, San Diego, CA (US); and Matthew Robben, Loveland, OH (US)
Assigned to TruePic Inc., San Diego, CA (US)
Filed by TruePic Inc., La Jolla, CA (US)
Filed on Mar. 3, 2022, as Appl. No. 17/685,877.
Claims priority of provisional application 63/159,048, filed on Mar. 10, 2021.
Prior Publication US 2022/0294640 A1, Sep. 15, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/32 (2006.01); H04L 9/08 (2006.01); H04L 67/1097 (2022.01)
CPC H04L 9/3247 (2013.01) [H04L 9/0825 (2013.01); H04L 9/0891 (2013.01); H04L 9/3236 (2013.01); H04L 9/3297 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A media-capture device, comprising:
one or more sensors;
a hardware processor; and
a non-transitory machine-readable storage medium encoded with instructions executable by the hardware processor to perform a method comprising:
initiating acquisition of one or more sensor data samples representing analog phenomena captured by the one or more sensors;
receiving the one or more sensor data samples;
responsive to receiving the one or more sensor data samples, encoding the one or more sensor data samples;
generating a to-be-signed data structure comprising at least one of:
the encoded one or more sensor data samples, or
one or more cryptographic hashes of the encoded one or more sensor data samples;
generating a cryptographic hash of the to-be-signed data structure;
transmitting a time-stamping request to a time-stamping server, wherein the time-stamping request comprises the cryptographic hash of the to-be-signed data structure, and wherein the time-stamping server generates a signed time-stamp responsive to receiving the time-stamping request;
generating a digital signature using the to-be-signed data structure, the signed time-stamp, a private cryptographic key, and a signed certificate for a public cryptographic key corresponding to the private cryptographic key; and
generating a second data structure comprising the encoded one or more sensor data samples or unencoded sensor data samples, the to-be-signed data structure, and the digital signature.