Advanced, self-balancing video multiplexer system
First Claim
1. A video multiplexer system characterized by:
- a session manager for establishing digital video sessions with client devices, for identifying digital video content to be provided to said client devices, and how said digital video content is to be encrypted;
a video server, responsive to said session manager, for providing said digital video content, said video content being further characterized by a plurality of video segments;
a multiplexer for selecting and combining video segments into one or more multi-channel multiplexes;
means for encrypting digital video content;
means for establishing authorization tiers for encrypting digital video content;
means within said multiplexer for determining MPTS occupancy levels; and
at least one transrating module associated with said multiplexer.
8 Assignments
0 Petitions
Accused Products
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.
-
Citations
16 Claims
-
1. A video multiplexer system characterized by:
-
a session manager for establishing digital video sessions with client devices, for identifying digital video content to be provided to said client devices, and how said digital video content is to be encrypted;
a video server, responsive to said session manager, for providing said digital video content, said video content being further characterized by a plurality of video segments;
a multiplexer for selecting and combining video segments into one or more multi-channel multiplexes;
means for encrypting digital video content;
means for establishing authorization tiers for encrypting digital video content;
means within said multiplexer for determining MPTS occupancy levels; and
at least one transrating module associated with said multiplexer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A video multiplexer system characterized by:
-
a session manager for establishing digital video sessions with client devices, for identifying digital video content to be provided to said client devices, and how said digital video content is to be encrypted;
a video server, responsive to said session manager, for providing said digital video content, said video content being further characterized by a plurality of video segments;
a multiplexer for selecting and combining video segments into one or more multi-channel multiplexes;
means for encrypting digital video content;
means for establishing authorization tiers for encrypting digital video content;
means within said multiplexer for determining MPTS occupancy levels; and
at least one transrating module associated with said multiplexer;
wherein;
said multiplexer manages encryption resources and routes digital video content associated with new sessions for encryption via previously established encryption channels when such previously allocated channels are compatible with encryption requirements of said new sessions and allocating new encryption channels otherwise. - View Dependent Claims (13, 14)
-
-
15. A method of initializing a client session in a video multiplexer system, characterized by the steps of:
-
providing a video multiplexer system, said multiplexer system characterized by;
a session manager;
a plurality of client devices, a video server responsive to said session manager;
a multiplexer;
encrypter means for encrypting digital video content; and
at least one transrating module;
sending a client session setup request message for specific video program content from a client device to said session manager, said message including a client ID and an asset ID associated with said specific video program content;
determining if the client device is authorized to receive the specific video program content by comparing an entitlement status for the requesting client device with an authorization tier ID associated with the specific video program content;
sending a session denial message to the requesting client device if the requesting client device is not authorized; and
if the requesting client device is authorized, performing the further steps of;
determining a virtual channel and associated virtual channel ID for providing the requested specific video content to the requesting client device;
assigning a pre-existing encryption channel for the session if a compatible pre-existing existing channel is available, otherwise establishing a new encryption channel for the session; and
sending an EMM for the session to the requesting client device; and
sending a session confirmation message including the virtual channel ID to the requesting client device. - View Dependent Claims (16)
-
Specification