IP Library › Granted Patent US 12,730,906
Granted Patent B2
US 12,730,906 · App. 18/707,132 · Granted Sep 8, 2026

Media data decryption method and device, computer device, and storage medium

Inventors: Feng Qi (Shenzhen, CN); Chengzhi Yu (Shenzhen, CN)
Assignee: UNILUMIN GROUP CO., LTD.
G06F21/60G06F21/602G06F21/64H04N21/2347H04N21/4405G09G3/007H04L9/3239H04L63/0428H04L63/0478
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,730,906
App. No.
18/707,132
Granted
Sep 8, 2026
Kind
B2
Abstract

A media data decryption method includes: obtaining a media data encryption package, wherein the media data encryption package is obtained by performing pixel rearrangement encryption on original media data based on position index data, and the position index data correspond to one or more structural parameters of a display screen; decrypting the media data encryption package to obtain the position rearrangement index data and media data to be decrypted; configuring a programmable logic circuit of a control system of the display screen in a media data play terminal based on the position rearrangement index data; and decrypting the media data to be decrypted based on the configured programmable logic circuit to obtain decrypted media data.

Claims (44)

1 . A media data decryption method, comprising:

obtaining a media data encryption package, wherein the media data encryption package is obtained by performing pixel rearrangement encryption on original media data based on position index data, and the position index data correspond to one or more structural parameters of a display screen in a media data play terminal;

decrypting the media data encryption package to obtain position rearrangement index data and media data to be decrypted;

configuring a programmable logic circuit of a control system of the display screen in the media data play terminal based on the position rearrangement index data; and

decrypting the media data to be decrypted based on the configured programmable logic circuit to obtain decrypted media data.

2 . The media data decryption method according to claim 1 , wherein the one or more structural parameters of the display screen comprise a module dot matrix scale, a cabinet dot matrix scale, and a screen dot matrix scale of the display screen,

the position index data is obtained through the one or more structural parameters of the display screen and represents a mapping relationship between a logical position and a physical position of a display pixel of the display screen,

the position rearrangement index data comprises module-level position rearrangement index data, cabinet-level position rearrangement index data, and screen-level position rearrangement index data, and

the configuring of the programmable logic circuit of the control system of the display screen in the media data play terminal based on the position rearrangement index data comprises:

filling the module-level position rearrangement index data, the cabinet-level position rearrangement index data, and the screen-level position rearrangement index data into corresponding cache areas in the control system of the display screen, respectively, to configure the programmable logic circuit of the control system of the display screen in the media data play terminal.

3 . The media data decryption method according to claim 1 , wherein the decrypting of the media data to be decrypted based on the configured programmable logic circuit comprises:

calling a Multi Format Codec (MFC) media decoder based on the configured programmable logic circuit to decrypt the media data to be decrypted.

4 . The media data decryption method according to claim 1 , wherein before decrypting the media data encryption package, the method further comprises:

performing validity verification on the media data encryption package;

the decrypting of the media data encryption package comprises:

when the media data encryption package passes the validity verification, decrypting the media data encryption package.

5 . The media data decryption method according to claim 4 , wherein the media data encryption package carries a first verification code, and

the performing of the validity verification on the media data encryption package comprises:

performing a hash operation on the media data encryption package to generate a second verification code; and

when the second verification code matches the first verification code, determining that the media data encryption package passes the validity verification.

6 . The media data decryption method according to claim 5 , wherein the first verification code and the second verification code are both message-digest algorithm 5 (MD5) codes.

7 . A computer device comprising a memory and one or more processors, wherein the memory stores computer readable instructions, which when executed by the one or more processors, causes the one or more processors to perform following operations:

obtaining a media data encryption package, wherein the media data encryption package is obtained by performing pixel rearrangement encryption on original media data based on position index data, and the position index data correspond to one or more structural parameters of a display screen in a media data play terminal;

decrypting the media data encryption package to obtain position rearrangement index data and media data to be decrypted;

configuring a programmable logic circuit of a control system of the display screen in the media data play terminal based on the position rearrangement index data; and

decrypting the media data to be decrypted based on the configured programmable logic circuit to obtain decrypted media data.

8 . The computer device according to claim 7 , wherein the one or more structural parameters of the display screen comprise a module dot matrix scale, a cabinet dot matrix scale, and a screen dot matrix scale of the display screen,

the position index data is obtained through the one or more structural parameters of the display screen and represents a mapping relationship between a logical position and a physical position of a display pixel of the display screen,

the position rearrangement index data comprises module-level position rearrangement index data, cabinet-level position rearrangement index data, and screen-level position rearrangement index data, and

when executing the computer readable instructions, the processors further perform the following operations:

filling the module-level position rearrangement index data, the cabinet-level position rearrangement index data, and the screen-level position rearrangement index data into corresponding cache areas in the control system of the display screen, respectively, to configure the programmable logic circuit of the control system of the display screen in the media data play terminal.

9 . The computer device according to claim 7 , wherein when executing the computer readable instructions, the processors further perform the following operations:

calling a Multi Format Codec (MFC) media decoder based on the configured programmable logic circuit to decrypt the media data to be decrypted.

10 . The computer device according to claim 7 , wherein when executing the computer readable instructions, the processors further perform the following operations:

performing validity verification on the media data encryption package; and

when the media data encryption package passes the validity verification, decrypting the media data encryption package.

11 . The computer device according to claim 10 , wherein the media data encryption package carries a first verification code, and

when executing the computer readable instructions, the processors further perform the following operations:

performing a hash operation on the media data encryption package to generate a second verification code; and

when the second verification code matches the first verification code, determining that the media data encryption package passes the validity verification.

12 . The computer device according to claim 10 , wherein the media data encryption package carries a first message-digest algorithm 5 (MD5) code, and

when executing the computer readable instructions, the processors further perform the following operations:

performing a hash operation on the media data encryption package to generate a second MD5 code; and

when the second MD5 code matches the first MD5 code, determining that the media data encryption package passes the validity verification.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2024
From: QI, FENG; YU, CHENGZHI
To: UNILUMIN GROUP CO., LTD.
Reel/Frame 068761/0415 →
Priority Claims (1)
CN 202111510831.X · Dec 10, 2021 · national
Continuity (1)
Related Publication 20260154426A1 · Jun 4, 2026
References Cited (16)
US 6222926B1 · Cavallerano · 2001 [cited by examiner]
US 8885822B2 · Jacob · 2014 [cited by examiner]
US 11227060B1 · John · 2022 [cited by examiner]
US 20080027973A1 · Watanabe · 2008 [cited by examiner]
US 20200099876A1 · Shimada et al. · 2020 [cited by applicant]
US 20230123207A1 · McNutt · 2023 [cited by examiner]
CN 104680474A · 2015 [cited by applicant]
CN 110248045A · 2019 [cited by applicant]
CN 110598430A · 2019 [cited by applicant]
CN 111832035A · 2020 [cited by applicant]
CN 112272262A · 2021 [cited by applicant]
CN 114337988A · 2022 [cited by applicant]
RU 2749496C2 · 2021 [cited by applicant]
International Search Report in International application No. PCT/CN2022/108891, mailed on Sep. 28, 2022. [cited by applicant]
Written Opinion of the International Search Authority in International application No. PCT/CN2022/108891, mailed on Sep. 28, 2022. [cited by applicant]
European Office Action issued in corresponding European Patent Application No. 22902847.7 dated Oct. 29, 2025, pp. 1-7. [cited by applicant]