IP Library Granted Patent US 11,856,273
Granted Patent B2
US 11,856,273 · App. 16/723,478 · Granted Dec 26, 2023

Method and system for digital program insertion in satellite communications

Inventor: Robert Percival (Carr, CO)
Assignee: DISH Network L.L.C.
H04N21/812H04N21/233H04N21/23424H04N21/434H04N21/439H04N21/44016H04N21/6143H04N21/6193H04N21/8456H04N21/854
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 11,856,273
App. No.
16/723,478
Granted
Dec 26, 2023
Kind
B2
Abstract

A satellite provider system receives a provider stream including break cue data. The satellite provider system generates adjusted break cue data by adjusting time stamps in the break cue data. The satellite provider system inserts the break cue data, the adjusted break cue data, and break description data into the provider stream in data packets all having a same packet identification. The satellite provider system broadcasts the provider stream from a satellite transponder.

Claims (29)

1. A method comprising:

receiving a provider stream including break cue data packets having time stamps corresponding to breaks in a media program in the provider stream;

generating adjusted break cue data packets by adjusting time stamps of the break cue data packets;

merging the break cue data packets and the adjusted break cue data packets into a data stream;

merging break description data packets into the data stream, wherein the break description data packets indicate promotional messages to insert at breaks in the media program, wherein the merging the break cue data packets includes ensuring break description data packets, the break cue data packets, and the adjusted break cue data packets have a same packet identification by at least:

adjusting the packet identification of one or more of break description data packets, the break cue data packets, and the adjusted break cue data packets by generating copies of each of the one or more of break description data packets, the break cue data packets, and the adjusted break cue data packets during the merging, except with an adjusted packet identification for the each of the one or more of break description data packets, the break cue data packets, and the adjusted break cue data packets;

generating an adjusted provider stream by inserting the data stream into the provider stream; and

transmitting the adjusted provider stream from a satellite transponder.

2. The method of claim 1 , wherein the break cue data packets have a first table identification, the break description data packets have a second table identification, and the adjusted break cue data packets have a third table identification.

3. The method of claim 2 , wherein the first table identification is selected to be read by commercial satellite receivers, wherein the second and third table identifications are selected to be read by residential satellite receivers.

4. The method of claim 1 , wherein the break cue data packets include SCTE-35 cue tones.

5. The method of claim 1 , further comprising receiving an offset value corresponding to an error in the time stamps of the break cue data packets, wherein adjusting time stamps from the break cue data packets includes adjusting the time stamps based on the offset value.

6. A method, comprising:

receiving break cue data packets including SCTE-35 cue tones;

generating adjusted break cue data packets by adjusting the SCTE-35 cue tones in accordance with an offset value, wherein the break cue data packets and the adjusted break cue data packets have a same packet identification;

generating a first table identification to identify unaltered break due cue data packets for commercial satellite receivers;

selecting the first table identification to signify to commercial receivers that the break cue data packets should be read by the commercial receivers;

generating a second table identification to identify break description data packets for residential satellite receivers;

selecting the second table identification to signify to residential receivers that the adjusted break cue data packets should be read by the residential receivers;

generating a third table identification to identify the adjusted break cue data packets for residential satellite receivers,

selecting the third table identification to signify to residential receivers that break description data packets should be read by the residential receivers, wherein the break cue data packets and the adjusted break cue data packets have different table identifications;

generating a data stream by merging the break cue data packets, the adjusted break cue data packets and the break description data packets, wherein the merging includes:

a packet merger writing the first table identification to the break cue data packets;

the packet merger writing the second table identification to the adjusted break cue data packets; and

the packet merger writing the third table identification to the break description data packets, wherein inserting the adjusted break cue data packets into the television provider transport stream includes inserting the data stream into the television provider transport stream;

inserting the adjusted break cue data packets into a television provider transport stream; and

transmitting the television provider transport stream including the break cue data packets and the adjusted break cue packets, the first table identification, the second table identification and third table identification.

7. The method of claim 6 , wherein the television provider transport stream is an MPEG transport stream.

8. The method of claim 6 , wherein the television provider transport stream includes video data packets and audio data packets.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2019
From: PERCIVAL, ROBERT
To: DISH NETWORK L.L.C.
Reel/Frame 051349/0311 →