IP Library Granted Patent US 8,931,013
Granted Patent B2
US 8,931,013 · App. 12/773,795 · Granted Jan 6, 2015

Method and system for controlling a queue for communicating content in a broadcast communication system

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 8,931,013
App. No.
12/773,795
Granted
Jan 6, 2015
Kind
B2
Abstract

A system for scheduling content includes a scheduling system having a plurality of queues each having a priority level and a block type. The scheduling system assigns content to one of the plurality of queues. The scheduling system obtains a channel block from a schedule manager and assigns the plurality of queues to the channel block based on the priority level and block type. A communication system communicates the plurality of channel blocks to a user device through a channel using the channel blocks.

Claims (41)

1. A method comprising:

establishing channel blocks having respective channel block types; said channel block types defined for different group types of content;

assigning content to one of a plurality of queues at a head end, each of said plurality of queues having a priority level corresponding to channel block size or frequency of channel block repetition and one of the channel block types;

changing the queue through a user interface of the head end;

obtaining a channel block from a schedule manager at a queue processor;

assigning, at the queue processor, content from the plurality of queues to the channel blocks based on the priority level and the channel block type;

scheduling the channel blocks for broadcasting: and

broadcasting content to a user device through a channel using the channel blocks.

2. A method as recited in claim 1 wherein assigning content to one of the plurality of queues comprises assigning content and a material start time and a material end time.

3. A method as recited in claim 1 wherein assigning content to one of the plurality of queues comprises assigning content based on a transport type.

4. A method as recited in claim 1 wherein assigning content to one of the plurality of queues comprises assigning a queue content stop time to at least one of the plurality of queues.

5. A method as recited in claim 1 further comprising removing content from at least one of the plurality of queues.

6. A method as recited in claim 1 wherein assigning content to one of the plurality of queues comprises assigning a definition type to at least one of the plurality of queues.

7. A method as recited in claim 1 further comprising repeating the step of broadcasting the plurality of channel blocks continually.

8. A method as recited in claim 1 further comprising repeating the step of broadcasting the plurality of channel blocks based on a cycle time.

9. A method as recited in claim 8 wherein prior to repeating, adjusting the cycle time of the content.

10. A method as recited in claim 8 wherein prior to repeating, removing content from at least one of the plurality of queues based on an expiration time.

11. A method as recited in claim 1 wherein the channel block type comprises at least one of a definition type, a peak type, an off-peak type, a movie type, a movie trailer type, and an advertisement type.

12. A method as recited in claim 11 wherein the definition type comprises a high definition type.

13. A method as recited in claim 11 wherein the definition type comprises a standard definition type.

14. A method as recited in claim 1 further comprising displaying queue contents and metadata at the user interface associated with a scheduler system.

15. A system comprising:

a scheduling system at a head end having a plurality of queues each having a priority level corresponding to channel block size or frequency of channel block repetition and a channel block type, said channel block types defined for different group types of content, the scheduling system assigns content to one of the plurality of queues;

said scheduling system comprising a user interface changing the queue;

the scheduling system obtaining channel blocks from a schedule manager and assigning content from the plurality of queues to the channel blocks based on the priority level and the channel block type;

said scheduling system scheduling the channel blocks for broadcasting; and

a communication system broadcasting content to a user device through a channel using the channel blocks.

16. A system as recited in claim 15 wherein the scheduling system assigns content to one of a plurality of queues based on a material start time and a material end time.

17. A system as recited in claim 15 wherein the scheduling system assigns content to one of a plurality of queues based on a transport type.

18. A system as recited in claim 15 wherein the scheduling system assigns a queue content stop time to at least one of the plurality of queues.

19. A system as recited in claim 15 wherein the scheduling system removes content from at least one of the plurality of queues.

20. A system as recited in claim 15 wherein the scheduling system assigns a definition type to at least one of the plurality of queues.

21. A system as recited in claim 15 wherein the schedule manager repeatedly broadcasts the channel blocks to the user device through the communication system.

22. A system as recited in claim 15 wherein the schedule manager repeatedly broadcasts the channel blocks to the user device through the communication system based on a cycle time.

23. A system as recited in claim 22 wherein the scheduling system adjusts a cycle time of the content before repeating a broadcast.

24. A system as recited in claim 22 wherein the scheduling system removes content from at least one of the plurality of queues based on an expiration time before repeating a broadcast.

25. A system as recited in claim 15 wherein the channel block type comprises at least one of a definition type, a peak type, an off-peak type, a movie type, a movie trailer type, and an advertisement type.

26. A system as recited in claim 25 wherein the definition type comprises a high definition type.

27. A system as recited in claim 25 wherein the definition type comprises a standard definition type.

28. A system as recited in claim 15 further comprising a display associated with the scheduling system that displays queue contents and metadata.

29. A system as recited in claim 15 wherein the channel blocks comprises metadata and content.

Assignments (6)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057043/0109 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2010
From: GRIFFIN, GAIL V.; LAM, AN T.; CLABAUGH, LONNIE SCOTT
To: THE DIRECTV GROUP, INC.
Reel/Frame 024334/0360 →