IP Library Granted Patent US 12,047,620
Granted Patent B2
US 12,047,620 · App. 18/074,095 · Granted Jul 23, 2024

Burn-in subtitle signaling mechanism for avoiding text overlapping with subtitles

Inventors: Domingo Guzman Estrada (Salinas Victoria, MX); Rene Martinez Esquivel (San Nicolas de los Garza, MX); Osvaldo Mendoza Narro (General Escobedo, MX)
Assignee: ARRIS Enterprises LLC
H04N21/2353H04N21/2343H04N21/235H04N21/4316H04N21/4858
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,047,620
App. No.
18/074,095
Granted
Jul 23, 2024
Kind
B2
Abstract

An encoder for use with video data, first supplemental data, second supplemental data, and a display device. The encoder includes: a memory; and a processor configured to execute instructions stored on the memory to cause the encoder to: generate modified video data based on an incorporation of the first supplemental data into the video data such that the supplemental video will be displayed at a predetermined location when the modified video is displayed on the display device; generate metadata associated with the predetermined location; generate an encoded transport stream including the modified video data, the metadata and the second supplemental data; and transmit the encoded transport stream to the display device so as to enable the display device to decode the encoded transport stream and display the modified video and the second supplemental video such that the second supplemental video is not displayed at the predetermined location.

Claims (48)

1. An encoder for use with video data, first supplemental data, second supplemental data, and a display device, the video data corresponding to a video to be displayed on the display device, the first supplemental data corresponding to a supplemental video, the first supplemental data to be incorporated into the video data so as to generate modified video data corresponding to a modified video to be displayed on the display device, the second supplemental data corresponding to a second supplemental video to be superimposed on the modified video to be displayed on the display device, said encoder comprising:

a memory;

a processor configured to execute instructions stored on said memory to cause said encoder to:

generate the modified video data by incorporating the first supplemental data into the video data such that the supplemental video will be displayed at a predetermined location when the modified video is displayed on the display device;

generate metadata associated with the predetermined location;

generate an encoded transport stream including the modified video data, the metadata and the second supplemental data; and

transmit the encoded transport stream to the display device.

2. The encoder of claim 1 ,

wherein said processor is configured to execute instructions stored on said memory to cause said encoder to transmit the encoded transport stream to the display device such that the display device displays the second supplemental video at a second predetermined location different from the predetermined location.

3. The encoder of claim 1 , for further use with audio data associated with the first supplemental data, wherein said processor is configured to execute instructions stored on said memory to additionally cause said encoder to generate the encoded transport stream including the audio data.

4. A method of using an encoder with video data, first supplemental data, second supplemental data, and a display device, the video data corresponding to a video to be displayed on the display device, the first supplemental data corresponding to a supplemental video, the first supplemental data to be incorporated into the video data so as to generate modified video data corresponding to a modified video to be displayed on the display device, the second supplemental data corresponding to a second supplemental video to be superimposed on the modified video to be displayed on the display device, said method comprising:

generating, via a processor configured to execute instructions stored on a memory, the modified video data by incorporating the first supplemental data into the video data such that the supplemental video will be displayed at a predetermined location when the modified video is displayed on the display device;

generating, via the processor, metadata associated with the predetermined location;

generating, via the processor, an encoded transport stream including the modified video data, the metadata and the second supplemental data; and

transmitting, via the processor, the encoded transport stream to the display device.

5. The method of claim 4 ,

wherein said processor is configured to execute instructions stored on said memory to cause said encoder to transmit the encoded transport stream to the display device such that the display device displays the second supplemental video at a second predetermined location different from the predetermined location.

6. The method of claim 4 , for further use with audio data associated with the first supplemental data, wherein said generating, via the processor, the encoded transport stream including the modified video data, the metadata and the second supplemental data comprises generating the encoded transport stream including the audio data.

7. A non-transitory, computer-readable media having computer-readable instructions stored thereon, the computer-readable instructions being capable of being read by an encoder for use with video data, first supplemental data, second supplemental data, and a display device, the video data corresponding to a video to be displayed on the display device, the first supplemental data corresponding to a supplemental video, the first supplemental data to be incorporated into the video data so as to generate modified video data corresponding to a modified video to be displayed on the display device, the second supplemental data corresponding to a second supplemental video to be superimposed on the modified video to be displayed on the display device, wherein the computer-readable instructions are capable of instructing the encoder to perform the method comprising:

generating, via a processor configured to execute instructions stored on a memory, the modified video data by incorporating the first supplemental data into the video data such that the supplemental video will be displayed at a predetermined location when the modified video is displayed on the display device;

generating, via the processor, metadata associated with the predetermined location;

generating, via the processor, an encoded transport stream including the modified video data, the metadata and the second supplemental data; and

transmitting, via the processor, the encoded transport stream to the display device.

8. The non-transitory, computer-readable media of claim 7 , wherein the computer-readable instructions are capable of instructing the encoder to perform the method

wherein said transmitting the encoded transport stream to the display device comprises transmitting the encoded transport stream to the display device such that the display device displays the second supplemental video at a second predetermined location different from the predetermined location.

9. The non-transitory, computer-readable media of claim 7 , for further use with audio data associated with the first supplemental data, wherein the computer-readable instructions are capable of instructing the encoder to perform the method wherein said generating, via the processor, the encoded transport stream including the modified video data, the metadata and the second supplemental data comprises generating the encoded transport stream including the audio data.

10. A decoder for use with an encoded transport stream and a display device, the encoded transport stream including modified video data, metadata, and second supplemental data, the modified video data corresponding to a modified video to be displayed on the display device by incorporating first supplemental data into video data, the first supplemental data corresponding to a supplemental video to be displayed at a predetermined location when the modified video is displayed on the display device, the video data corresponding to a video to be displayed on the display device, the second supplemental data corresponding to a second supplemental video to be superimposed on the modified video to be displayed on the display device, the metadata being associated with the predetermined location, said decoder comprising:

a memory;

a processor configured to execute instructions stored on said memory to cause said decoder to:

decode the encoded transport stream to generate the modified video data, the metadata, and the second supplemental data; and

provide the modified video data and the second supplemental data to the display device such that, based on the metadata, the second supplemental data is not displayed at the predetermined location.

11. The decoder of claim 10 ,

wherein said processor is configured to execute instructions stored on said memory to cause said decoder to transmit the encoded transport stream to the display device such that, based on the meta data, the second supplemental data is displayed at a second predetermined location different from the predetermined location.

12. The decoder of claim 10 , for further use with audio data associated with the first supplemental data, wherein said processor is configured to execute instructions stored on said memory to additionally cause said decoder to decode the encoded transport stream to generate the audio data.

13. A method of using a decoder with an encoded transport stream and a display device, the encoded transport stream including modified video data, metadata, and second supplemental data, the modified video data corresponding to a modified video to be displayed on the display device by incorporating first supplemental data into video data, the first supplemental data corresponding to a supplemental video to be displayed at a predetermined location when the modified video is displayed on the display device, the video data corresponding to a video to be displayed on the display device, the second supplemental data corresponding to a second supplemental video to be superimposed on the modified video to be displayed on the display device, the metadata being associated with the predetermined location, said method comprising:

decoding, via a processor configured to execute instructions stored on a memory, the encoded transport stream to generate the modified video data, the metadata, and the second supplemental data; and

providing, via the processor, the modified video data and the second supplemental data to the display device such that, based on the metadata, the second supplemental data is not displayed at the predetermined location.

14. The method of claim 13 ,

wherein said providing, via the processor, the modified video data and the second supplemental data to the display device comprises providing the modified video data and the second supplemental data to the display device such that, based on the meta data, the second supplemental data is displayed at a second predetermined location, and

wherein the predetermined location is different from the second predetermined location.

15. The method of claim 13 , for further use with audio data associated with the first supplemental data, wherein said decoding the encoded transport additionally generates the audio data.

16. A non-transitory, computer-readable media having computer-readable instructions stored thereon, the computer-readable instructions being capable of being read by a decoder for use with an encoded transport stream and a display device, the encoded transport stream including modified video data, metadata, and second supplemental data, the modified video data corresponding to a modified video to be displayed on the display device and by incorporating first supplemental data into video data, the first supplemental data corresponding to a supplemental video to be displayed at a predetermined location when the modified video is displayed on the display device, the video data corresponding to a video to be displayed on the display device, the second supplemental data corresponding to a second supplemental video to be superimposed on the modified video to be displayed on the display device, the metadata being associated with the predetermined location, wherein the computer-readable instructions are capable of instructing the decoder to perform the method comprising:

decoding, via a processor configured to execute instructions stored on a memory, the encoded transport stream to generate the modified video data, the metadata, and the second supplemental data; and

providing, via the processor, the modified video data and the second supplemental data to the display device such that, based on the metadata, the second supplemental data is not displayed at the predetermined location.

17. The non-transitory, computer-readable media of claim 16 , wherein the computer-readable instructions are capable of instructing the encoder to perform the method

wherein said providing, via the processor, the modified video data and the second supplemental data to the display device comprises providing the modified video data and the second supplemental data to the display device such that, based on the meta data, the second supplemental data is displayed at a second predetermined location, and

wherein the predetermined location is different from the second predetermined location.

18. The non-transitory, computer-readable media of claim 16 , for further use with audio data associated with the first supplemental data, wherein the computer-readable instructions are capable of instructing the encoder to perform the method wherein said decoding the encoded transport additionally generates the audio data.

Assignments (7)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067252/0657 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074593/0348 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067259/0697 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069790/0575 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
PATENT SECURITY AGREEMENT (TERM) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067259/0697 →
PATENT SECURITY AGREEMENT (ABL) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067252/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2023
From: ESTRADA, DOMINGO GUZMAN; ESQUIVEL, RENE MARTINEZ; NARRO, OSVALDO MENDOZA
To: ARRIS ENTERPRISES LLC
Reel/Frame 063715/0573 →
Continuity (2)
Provisional Application 63285862 · Dec 3, 2021
Related Publication 20230179809A1 · Jun 8, 2023