# US 2023/0056090 A1 · Method of securing authenticity and evidentiary status of video recording, terminal device, and computer readable storage medium applying the method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0056090 A1
- Document ID: US20230056090A1
- Status: Published application
- Kind: A1
- Application number: 17/748,269
- Filed: 2022-05-19
- Published: 2023-02-23
- Earliest claimed: 2021-08-17
- Assignees: Hon Hai Precision Industry Co., Ltd.
- Applicants: Hon Hai Precision Industry Co., Ltd.
- Inventors: CHUN-WEI CHIU
- Web page: https://patentgrep.com/patent/US20230056090A1

## CPC

- H04L 9/3297: {involving time stamps, e.g. generation of time stamps}
- G06V 20/46: {Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames}
- G06V 20/56: exterior to a vehicle by using sensors mounted on the vehicle
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/84: Vehicles
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A method of labeling video to provide authentication acquires an instruction to apply timestamp labeling. Each recorded video is labeled with a timestamp based on the instruction. The first mark information is generated based on a content of each recorded video as a hash value and is uploaded into a blockchain. Second mark information is generated based on a content of at least one video under investigation. By comparing the first mark information and the second mark information, a video under investigation is found to be undistorted and authentic when the first mark information is the same as the second mark information. The video under investigation is found to be non-authentic when the first mark information is different from the second mark information. A terminal device and a computer readable storage medium applying the method are also disclosed.

## Claims

### Claim 1

A method of labeling video, the method being applicable in a terminal device, the terminal device comprises a storage medium with computer programs and a processor; the processor executes the computer programs to implement the following steps:
acquiring an instruction to apply time labeling, and labeling each recorded video with a timestamp based on the instruction of time labeling;
generating first mark information based on a content of each recorded video and uploading the first mark information and the timestamp into a blockchain;
generating second mark information based on a content of at least one to-be-checked video; the at least one to-be-check video is one or all of the recorded videos;
determining whether the first mark information is the same as the second mark information;
finding the to-be-checked video to be undistorted and authentic if it is determined that the first mark information is the same as the second mark information; and
finding the to-be-checked video to be non-authentic if it is determined that the first mark information is different from the second mark information.

### Claim 2 (depends on 1)

The method of claim 1, wherein an identification document (ID) of the recorded video is uploaded while uploading the first mark information and the timestamp into the blockchain.

### Claim 3 (depends on 2)

The method of claim 2, wherein the method further comprises:
searching for the same ID in the blockchain as the ID of the to-be-checked video; and
obtaining the first mark information and the timestamp in the blockchain corresponding to the ID of the to-be-checked video.

### Claim 4 (depends on 1)

The method of claim 1, wherein the method further comprises:
determining whether the blockchain comprises the same timestamp as the timestamp of the to-be-checked video; and
labeling the to-be-checked video as an important video if it is determined that the blockchain comprises the same timestamp.

### Claim 5 (depends on 4)

The method of claim 4, wherein the method further comprises:
obtaining an instruction of playback;
determining whether the to-be-checked video is labeled as the important video;
playing back the to-be-checked video from a time point of the timestamp of the to-be-checked video if it is determined that the to-be-checked video is labeled as the important video; and
playing back the to-be-checked from the beginning if it is determined that the to-be-checked video is labeled as a normal video.

### Claim 6 (depends on 1)

The method of claim 1, wherein the method further comprises:
deleting the recorded video with a longest time apart from ignored videos when a storing space of the recorded video is full.

### Claim 7 (depends on 6)

The method of claim 6, wherein the step of deleting the recorded video with a longest time apart from the ignored videos when a storing space of the recorded video is full comprises:
defining the recorded video with a longest time apart from the ignored videos as a target video;
determining whether the blockchain comprises a timestamp corresponding to the target video;
deleting the target video if it is determined that the blockchain comprises a timestamp corresponding to the target video; and
defining the target video as the ignored video if it is determined that the blockchain comprises the timestamp corresponding to the target video, and defining a new recorded video with a longest time apart from the ignored videos as the target video.

### Claim 8

A terminal device comprises:
a storage medium; and
a processor,
wherein the storage medium stores computer programs, and
the processor executes the computer programs to implement the following:
acquiring an instruction to apply time labeling, and labeling each recorded video with a timestamp based on the instruction of time labeling;
generating first mark information based on a content of each recorded video and uploading the first mark information and the timestamp into a blockchain;
generating second mark information based on a content of at least one to-be-checked video; the at least one to-be-check video is one or all of the recorded videos;
determining whether the first mark information is the same as the second mark information;
finding the to-be-checked video to be undistorted and authentic if it is determined that the first mark information is the same as the second mark information; and
finding the to-be-checked video to be non-authentic if it is determined that the first mark information is different from the second mark information.

### Claim 9 (depends on 8)

The terminal device of claim 8, wherein an identification document (ID) of the recorded video is uploaded while uploading the first mark information and the timestamp into the blockchain.

### Claim 10 (depends on 9)

The terminal device of claim 9, wherein the processor further:
searching for the same ID in the blockchain as the ID of the to-be-checked video; and
obtaining the first mark information and the timestamp in the blockchain corresponding to the ID of the to-be-checked video.

### Claim 11 (depends on 8)

The terminal device of claim 8, wherein the processor further:
determining whether the blockchain comprises the same timestamp as the timestamp of the to-be-checked video; and
labeling the to-be-checked video as an important video if it is determined that the blockchain comprises the same timestamp.

### Claim 12 (depends on 11)

The terminal device of claim 11, wherein the processor further:
obtaining an instruction of playback;
determining whether the to-be-checked video is labeled as the important video;
playing back the to-be-checked video from a time point of the timestamp of the to-be-checked video if it is determined that the to-be-checked video is labeled as the important video; and
playing back the to-be-checked from the beginning if it is determined that the to-be-checked video is labeled as a normal video.

### Claim 13 (depends on 8)

The terminal device of claim 8, wherein the processor further:
deleting the recorded video with a longest time besides ignored videos when a storing space of the recorded video is full.

### Claim 14 (depends on 13)

The terminal device of claim 13, wherein the processor further:
defining the recorded video with a longest time apart from the ignored videos as a target video;
determining whether the blockchain comprises a timestamp corresponding to the target video;
deleting the target video if it is determined that the blockchain comprises a timestamp corresponding to the target video; and
defining the target video as the ignored video if it is determined that the blockchain comprises the timestamp corresponding to the target video, and defining a new recorded video with a longest time apart from the ignored videos as the target video.

### Claim 15

A computer readable storage medium, the computer readable storage medium stores computer programs, and the computer programs are executed by at least one processor to implement the following steps:
acquiring an instruction to apply time labeling, and labeling each recorded video with a timestamp based on the instruction of time labeling;
generating first mark information based on a content of each recorded video and uploading the first mark information and the timestamp into a blockchain;
generating second mark information based on a content of at least one to-be-checked video; the at least one to-be-check video is one or all of the recorded videos;
determining whether the first mark information is the same as the second mark information;
finding the to-be-checked video to be undistorted and authentic if it is determined that the first mark information is the same as the second mark information; and
finding the to-be-checked video to be non-authentic if it is determined that the first mark information is different from the second mark information.

### Claim 16 (depends on 15)

The computer readable storage medium of claim 15, wherein an identification document (ID) of the recorded video is uploaded while uploading the first mark information and the timestamp into the blockchain; the steps further comprise:
searching for the same ID in the blockchain as the ID of the to-be-checked video; and
obtaining the first mark information and the timestamp in the blockchain corresponding to the ID of the to-be-checked video.

### Claim 17 (depends on 15)

The computer readable storage medium of claim 15, wherein the steps further comprise:
determining whether the blockchain comprises the same timestamp as the timestamp of the to-be-checked video; and
labeling the to-be-checked video as an important video if it is determined that the blockchain comprises the same timestamp.

### Claim 18 (depends on 17)

The computer readable storage medium of claim 17, wherein the steps further comprise:
obtaining an instruction of playback;
determining whether the to-be-checked video is labeled as the important video;
playing back the to-be-checked video from a time point of the timestamp of the to-be-checked video if it is determined that the to-be-checked video is labeled as the important video; and
playing back the to-be-checked from the beginning if it is determined that the to-be-checked video is labeled as a normal video.

### Claim 19 (depends on 15)

The computer readable storage medium of claim 15, wherein
deleting the recorded video with a longest time apart from ignored videos when a storing space of the recorded video is full.

### Claim 20 (depends on 19)

The computer readable storage medium of claim 19, wherein steps further comprise:
defining the recorded video with a longest time apart from the ignored videos as a target video;
determining whether the blockchain comprises a timestamp corresponding to the target video;
deleting the target video if it is determined that the blockchain comprises a timestamp corresponding to the target video; and
defining the target video as the ignored video if it is determined that the blockchain comprises the timestamp corresponding to the target video, and defining a new recorded video with a longest time apart from the ignored videos as the target video.
