Video multiplexer system providing low-latency VCR-like effects and program changes
First Claim
Patent Images
1. A video multiplexer system characterized by:
- a session manager for identifying digital video content to be provided;
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 a client to request that said server transition from a current video segment to a new video segment at any point in the current video segment;
means within said video server for defining a start point of said new video segment in response to said client request and inserting a start point identifier in the new video segment indicative of said start point; and
means within said multiplexer and responsive to said start point identifier for effecting a smooth transition to the new video segment synchronized to said start point of the new video segment.
8 Assignments
0 Petitions
Accused Products
Abstract
An advanced multiplexer designed and optimized for next generation on-demand video distribution is described. Features and capabilities include low-latency client interactions, quality of service management, session based encryption management, support for multiple video formats, and support for multiple video decoding standards. Indicators are embedded in new video segments to identify start-of-segment transition points, enabling rapid transitions from one video segment to another. Low-latency operation is achieved by rapid switching, and by coordinating flushing of video buffers and buffer restoration.
-
Citations
21 Claims
-
1. A video multiplexer system characterized by:
-
a session manager for identifying digital video content to be provided; 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 a client to request that said server transition from a current video segment to a new video segment at any point in the current video segment; means within said video server for defining a start point of said new video segment in response to said client request and inserting a start point identifier in the new video segment indicative of said start point; and means within said multiplexer and responsive to said start point identifier for effecting a smooth transition to the new video segment synchronized to said start point of the new video segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 20)
-
-
8. A video multiplexer system characterized by:
-
a session manager for identifying digital video content to be provided; 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; a modulator for modulating said multi-channel multiplexes onto a plurality of discrete channels for transmission over a distribution network; at least one client connected to said distribution network for receiving and displaying video segments transmitted on at least one of said plurality of discrete channels; means for said client to request a transition from a current video segment to a new video segment at any point in the current video segment; means within said video server for defining a start point of said new video segment in response to said client request and inserting a start point identifier in the new video segment indicative of said start point; and means within said multiplexer and responsive to said start point identifier for effecting a smooth transition to the new video segment synchronized to said start point of the new video segment. - View Dependent Claims (21)
-
-
9. A video multiplexer system characterized by:
-
a session manager for identifying digital video content to be provided; 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; a modulator for modulating said multi-channel multiplexes onto a plurality of discrete channels for transmission over a distribution network; at least one client connected to said distribution network for receiving and displaying video segments transmitted on at least one of said plurality of discrete channels; means for said client to request a transition from a current video segment to a new video segment at any point in the current video segment; means within said video server for defining a start point of said new video segment in response to said client request and inserting a start point identifier in the new video segment indicative of said start point; and means within said multiplexer and responsive to said start point identifier for effecting a smooth transition to the new video segment synchronized to said start point of the new video segment; buffering means within said multiplexer for maintaining a predetermined buffer level of video segment information; means within said multiplexer for discarding buffered video segment data from said current video segment after effecting the transition to the new video segment; and means within said video server for providing data from said new video segment at a rate sufficient after said transition to restore buffering of said new video segment data within said multiplexer to said predetermined level. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of providing low-latency transitions between video segments in a video multiplexer system, characterized by:
-
providing a session manager for identifying digital video content to be provided; providing 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; providing a multiplexer for selecting and combining video segments into one or more multi-channel multiplexes; providing a modulator for modulating said multi-channel multiplexes onto a plurality of discrete channels for transmission over a distribution network; providing at least one client connected to said distribution network for receiving and displaying video segments transmitted on at least one of said plurality of discrete channels; making a request by said client for a transition from a current video segment to a new video segment at any point in the current video segment; providing a new video segment in response to said client request; defining a start point within said new video segment in response to said client request; inserting a start point identifier in the new video segment indicative of said start point; and causing a smooth transition of said client to said new video segment synchronously with said start point of the new video segment in response to said start point identifier. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification