IP Library Granted Patent US 12,556,752
Granted Patent B2
US 12,556,752 · App. 18/472,310 · Granted Feb 17, 2026

Data transmission encryption control method and apparatus

Inventors: Zhigui Wei (Shenzhen, CN); Zhijian Liang (Beijing, CN)
Assignee: Huawei Technologies Co., Ltd.
H04N21/2347H04L63/0435
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,556,752
App. No.
18/472,310
Granted
Feb 17, 2026
Kind
B2
Abstract

This application discloses a data transmission encryption control method and apparatus, and relates to the field of media technologies. The method includes: determining that a to-be-transmitted data packet includes an encryption identifier indicating that the to-be-transmitted data packet is transmitted in an encrypted transmission mode, and encrypting the to-be-transmitted data packet. The to-be-transmitted data packet includes a video data packet. The video data packet is a video data packet obtained based on any line of video data in image frame data of the to-be-transmitted video.

Claims (56)

1 . A method, comprising:

splitting data of a to-be-transmitted video into a plurality of to-be-transmitted data packets, comprising:

when the data is data of an image frame of the to-be-transmitted video, splitting the data of the image frame into a plurality of video data packets; and

when the data is auxiliary data of the to-be-transmitted video, splitting the auxiliary data into a plurality of auxiliary data packets, wherein the auxiliary data is data other than image frame data in the to-be-transmitted video;

for each to-be-transmitted data packet of the plurality of to-be-transmitted data packets, inserting an identifier into the to-be-transmitted data packet based on data content in the to-be-transmitted data packet, wherein when the data content in the to-be-transmitted data packet corresponds to encryption the identifier is an encryption identifier, and when the data content does not correspond to encryption the identifier is a type identifier indicating a data type of the data content in the to-be-transmitted data packet; and

for each to-be-transmitted data packet of the plurality of to-be-transmitted data packets, encrypting the to-be-transmitted data packet when the to-be-transmitted data packet comprises the encryption identifier.

2 . The method according to claim 1 , wherein the encryption identifier further indicates a data type of the data content in the to-be-transmitted data packet, and the data type comprises image frame data type or auxiliary data type.

3 . The method according to claim 1 , wherein the auxiliary data comprises content data, and the content data comprises at least one of audio data, subtitle data, bullet comment data, or logo data; and

wherein inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the encryption identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet is the content data.

4 . The method according to claim 1 , wherein the auxiliary data comprises control data, the control data comprises at least one of audio rendering data, image frame rendering data in the to-be-transmitted video, remote control data, or special effect data, and the remote control data is configured to be used to remotely operate the image frame; and

wherein inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the type identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet is the control data, wherein the type identifier indicates that the data content in the to-be-transmitted data packet is the control data.

5 . The method according to claim 1 , wherein inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the encryption identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet corresponds to an image in a preset region in a first image frame, wherein the first image frame is any image frame of the to-be-transmitted video.

6 . The method according to claim 5 , wherein inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the type identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet corresponds to an image outside the preset region in the first image frame, wherein the type identifier indicates that the data content in the to-be-transmitted data packet is video data.

7 . An apparatus, comprising:

at least one processor; and

a non-transitory computer readable storage medium storing instructions that are executable by the at least one processor, wherein execution of the instructions enables the apparatus to:

split data of a to-be-transmitted video into a plurality of to-be-transmitted data packets, comprising:

when the data is data of an image frame of the to-be-transmitted video, splitting the data of the image frame into a plurality of video data packets; and

when the data is auxiliary data of the to-be-transmitted video, splitting the auxiliary data into a plurality of auxiliary data packets, wherein the auxiliary data is data other than image frame data in the to-be-transmitted video;

for each to-be-transmitted data packet of the plurality of to-be-transmitted data packets, insert an identifier into the to-be-transmitted data packet based on data content in the to-be-transmitted data packet, wherein when the data content in the to-be-transmitted data packet corresponds to encryption the identifier is an encryption identifier, and when the data content does not correspond to encryption the identifier is a type identifier indicating a data type of the data content in the to-be-transmitted data packet;

and

for each to-be-transmitted data packet of the plurality of to-be-transmitted data packets, encrypt the to-be-transmitted data packet when the to-be-transmitted data packet comprises the encryption identifier.

8 . The apparatus according to claim 7 , wherein the encryption identifier further indicates a data type of the data content in the to-be-transmitted data packet, and the data type comprises an image frame data type or an auxiliary data type.

9 . The apparatus according to claim 7 , wherein the auxiliary data comprises content data, and the content data comprises at least one of audio data, subtitle data, bullet comment data, or logo data; and

inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the encryption identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet is the content data.

10 . The apparatus according to claim 7 , wherein the auxiliary data further comprises control data, the control data comprises at least one of audio rendering data, image frame rendering data in the to-be-transmitted video, remote control data, or special effect data, and the remote control data is configured to be used to remotely operate the image frame; and

inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the type identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet is the control data, wherein the type identifier indicates that the data content in the to-be-transmitted data packet is the control data.

11 . The apparatus according to claim 7 , wherein inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the encryption identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet corresponds to an image in a preset region in a first image frame, wherein the first image frame is any image frame of the to-be-transmitted video.

12 . A non-transitory computer readable storage medium storing instructions that are executable by at least one processor, wherein when the instructions are executed an apparatus is enabled to:

split data of a to-be-transmitted video into a plurality of to-be-transmitted data packets, comprising:

when the data is data of an image frame of the to-be-transmitted video, splitting the data of the image frame into a plurality of video data packets; and

when the data is auxiliary data of the to-be-transmitted video, splitting the auxiliary data into a plurality of auxiliary data packets, wherein the auxiliary data is data other than image frame data in the to-be-transmitted video;

for each to-be-transmitted data packet of the plurality of to-be-transmitted data packets, insert an identifier into the to-be-transmitted data packet based on data content in the to-be-transmitted data packet, wherein when the data content in the to-be-transmitted data packet corresponds to encryption the identifier is an encryption identifier, and when the data content does not correspond to encryption the identifier is a type identifier indicating a data type of the data content in the to-be-transmitted data packet;

and

for each to-be-transmitted data packet of the plurality of to-be-transmitted data packets, encrypt the to-be-transmitted data packet when the to-be-transmitted data packet comprises the encryption identifier.

13 . The non-transitory computer readable storage medium according to claim 12 , wherein the encryption identifier further indicates a data type of the data content in the to-be-transmitted data packet, and the data type comprises an image frame data type or an auxiliary data type.

14 . The non-transitory computer readable storage medium according to claim 12 , wherein the auxiliary data comprises content data, and the content data comprises at least one of audio data, subtitle data, bullet comment data, or logo data; and

wherein inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the encryption identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet is the content data.

15 . The non-transitory computer readable storage medium according to claim 12 , wherein the auxiliary data comprises control data, the control data comprises at least one of audio rendering data, image frame rendering data in the to-be-transmitted video, remote control data, or special effect data, and the remote control data is configured to be used to remotely operate the image frame; and

wherein inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the type identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet is the control data, wherein the type identifier indicates that the data content in the to-be-transmitted data packet is the control data.

16 . The non-transitory computer readable storage medium according to claim 12 , wherein inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the encryption identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet corresponds to an image in a preset region in a first image frame, wherein the first image frame is any image frame of the to-be-transmitted video.

17 . The non-transitory computer readable storage medium according to claim 12 , wherein inserting the identifier into the to-be-transmitted data packet based on the data content in the to-be-transmitted data packet comprises:

inserting the type identifier into the to-be-transmitted data packet when the data content in the to-be-transmitted data packet corresponds to an image outside a preset region in the image frame, wherein the type identifier indicates that the data content in the to-be-transmitted data packet is video data.

18 . The method according to claim 1 , wherein the encryption identifier comprises an encryption start identifier and an encryption end identifier.

19 . The apparatus according to claim 7 , wherein the encryption identifier comprises an encryption start identifier and an encryption end identifier.

20 . The non-transitory computer readable storage medium according to claim 12 , wherein the encryption identifier comprises an encryption start identifier and an encryption end identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2025
From: WEI, ZHIGUI; LIANG, ZHIJIAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069758/0776 →
Continuity (2)
Continuation PCTCN2021083095 · Mar 25, 2021
Related Publication 20240015142A1 · Jan 11, 2024
References Cited (7)
US 9654810B2 · Altmann · 2017 [cited by examiner]
US 10154014B2 · Zhang · 2018 [cited by examiner]
US 20090327691A1 · Kishore et al. · 2009 [cited by applicant]
CA 2369118A1 · 2000 [cited by applicant]
CN 112235607A · 2021 [cited by applicant]
WO 2016015222A1 · 2016 [cited by applicant]
CEA-861-D: “A DTV Profile for Uncompressed High Speed Digital Interfaces.” Jul. 2006. total 176 pages. [cited by applicant]