IP Library Granted Patent US 7,804,856
Granted Patent B2
US 7,804,856 · App. 11/123,677 · Granted Sep 28, 2010

Advanced, self-balancing video multiplexer 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 7,804,856
App. No.
11/123,677
Granted
Sep 28, 2010
Kind
B2
Abstract

An advanced video multiplexer system designed and optimized for next generation on-demand video distribution is described. The system optimizes identifies a multi-program transport stream best able to accommodate new seesions based upon Quality of Service (QoS) and QAM utilization ratios. MPTS channels are rebalanced via re-grouping and transrating as necessary to optimize bandwidth utilization. Multiple video formats are supported via built-in transcoding. The multiplexer manages encryption resources and supports new sessions using previously allocated encryption resources where possible. Sessions can be grouped into encryption channels either by using a single authorization tier per channel policy, or by requiring all clients of the group to be in physically separated service groups. Encryption channels can be released when a channel no longer serves any clients or when one or more other channels that have been assigned the same entitlement can accommodate any remaining clients.

Claims (51)

1. A video multiplexer system, comprising:

a session manager for establishing digital video sessions with client devices, for identifying digital video program content to be provided to said client devices, and how said digital video program content is to be encrypted;

a video server, responsive to said session manager, for providing said digital video program content, said digital video program content being further characterized by a plurality of video segments;

a multiplexer for selecting and combining said video segments into one or more multi-channel multiplexes and determining Multi Program Transport Stream (MPTS) occupancy levels;

a device to encrypt said digital video program content according to encryption parameters associated with authorization information for said digital video program content;

a device to establish authorization tiers for encrypting said digital video program content, each authorization tier corresponding to a class of programs and having a particular different encryption; and

at least one transrating module associated with said multiplexer which enables modification of at least one of a bit rate or encoding format of said digital video program content;

wherein said multiplexer:

receives a request for said digital video program content, the request identifying the authorization tier of said digital program content;

manages encryption resources and routes said digital video program content associated with new sessions for encryption via previously established encryption channels when such previously established encryption channels are compatible with encryption requirements of said new sessions and allocating new encryption channels otherwise;

combines said digital video program content for multiple clients having compatible encryption requirements associated with said authorization tier for encryption according to a specific set of the encryption parameters via the same encryption channel; and

routes said digital video program content associated with a new session and re-routes said digital video program content associated with previously established sessions to balance MPTS occupancy.

2. A video multiplexer system according to claim 1 , wherein:

when the new session is established by said session manager, said multiplexer determines MPTS occupancy levels and routes said digital video program content associated with said new session to an MPTS best able to accommodate said session according to predetermined occupancy criteria.

3. A video multiplexer system according to claim 2 , wherein:

said predetermined occupancy criteria include a minimum QoS requirement.

4. A video multiplexer system according to claim 2 , wherein:

said predetermined occupancy criteria include QAM utilization ratios.

5. A video multiplexer system according to claim 1 , wherein:

said multiplexer transrates CBR digital video program content via said at least one transrating module, converting it to VBR digital video program content consistent with QAM channel capacity.

6. A video multiplexer system according to claim 1 , further comprising:

a satellite receiver providing VBR digital video program content;

wherein:

said multiplexer receives and transrates said VBR digital video program content via said at least one transrating module.

7. A video multiplexer system according to claim 6 , wherein:

said multiplexer selectively replaces portions of said VBR digital video program content with other digital video program content to produce a multiplex, transrating said multiplex to maintain video quality and to match QAM channel capacity.

8. A video multiplexer system according to claim 1 , further comprising:

at least one transcoder module associated with said multiplexer.

9. A video multiplexer system according to claim 8 , wherein:

said digital video program content is encoded according to a first video format;

said multiplexer transcodes said digital video program content to a second video format.

10. A video multiplexer system according to claim 9 , wherein:

said multiplexer selectively determines the digital video format to be routed to client devices on a client-by-client basis depending upon client capabilities established at session start-up.

11. A video multiplexer system according to claim 1 , wherein:

said multiplexer groups sessions into encryption channels by service group.

12. A video multiplexer system according to claim 1 , wherein:

said multiplexer groups sessions into encryption channels by authorization tier.

13. A video multiplexer system according to claim 1 , wherein said digital video program content from multiple clients are combined for encryption via the same encryption channel in the event that the clients belong to the same service group within the same authorization tier.

14. A video multiplexer system according to claim 1 , wherein said digital video program content from multiple clients are combined for encryption via the same encryption channel in the event that the clients correspond to different service groups.

15. A method for multiplexing digital video program content, comprising:

providing a session manager for establishing digital video sessions with client devices, for identifying digital video program content to be provided to said client devices, and how said digital video program content is to be encrypted;

providing a video server, responsive to said session manager, for providing said digital video program content, said digital video program content being further characterized by a plurality of video segments;

providing a multiplexer for selecting and combining said video segments into one or more multi-channel multiplexes and determining Multi Program Transport Stream (MPTS) occupancy levels;

providing a device to encrypt said digital video program content according to encryption parameters associated with authorization information for said digital video program content;

providing a device to establish authorization tiers for encrypting said digital video program content, each authorization tier corresponding to a class of programs and having a particular different encryption; and

providing at least one transrating module associated with said multiplexer which enables modification of at least one of a bit rate or encoding format of said digital video program content;

wherein said multiplexer:

receives a request for said digital video program content, the request identifying the authorization tier of said digital program content;

manages encryption resources and routes said digital video program content associated with new sessions for encryption via previously established encryption channels when such previously established encryption channels are compatible with encryption requirements of said new sessions and allocating new encryption channels otherwise;

combines said digital video program content for multiple clients having compatible encryption requirements associated with said authorization tier for encryption according to a specific set of the encryption parameters via the same encryption channel; and

routes said digital video program content associated with a new session and re-routes said digital video program content associated with previously established sessions to balance MPTS occupancy.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 28, 2020
From: PNC BANK, NATIONAL ASSOCIATION, AS EXISTING AGENT
To: BROADCAST LENDCO, LLC, AS SUCCESSOR AGENT
Reel/Frame 052050/0074 →
SECURITY AGREEMENT Recorded Apr 1, 2015
From: IMAGINE COMMUNICATIONS CORP. (F/K/A HBC SOLUTIONS, INC.)
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 035353/0208 →
PATENT COLLATERAL SECURITY AGREEMENT Recorded Mar 27, 2015
From: IMAGINE COMMUNICATIONS CORPORATION (FORMERLY KNOWN AS HBC SOLUTIONS, INC.)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 035327/0262 →
SECURITY INTEREST Recorded Mar 27, 2015
From: IMAGINE COMMUNICATIONS CORPORATION (FORMERLY KNOWN AS HBC SOLUTIONS, INC.)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 035275/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2015
From: RGB NETWORKS, INC.
To: IMAGINE COMMUNICATIONS CORP.
Reel/Frame 034973/0821 →
RELEASE OF SECURITY INTEREST Recorded Feb 11, 2015
From: SILICON VALLEY BANK
To: RGB NETWORKS, INC
Reel/Frame 034955/0630 →
SECURITY INTEREST Recorded Aug 3, 2014
From: RGB NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 033463/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2005
From: KRAUSE, EDWARD A.; MONTA, PETER; TOM, ADAMA
To: RGB NETWORKS, INC.
Reel/Frame 016544/0906 →