WO2004025405A2 - Video on demand server system and method - Google Patents
Video on demand server system and method Download PDFInfo
- Publication number
- WO2004025405A2 WO2004025405A2 PCT/US2003/028275 US0328275W WO2004025405A2 WO 2004025405 A2 WO2004025405 A2 WO 2004025405A2 US 0328275 W US0328275 W US 0328275W WO 2004025405 A2 WO2004025405 A2 WO 2004025405A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- program
- representation
- bit rate
- representations
- quality
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2365—Multiplexing of several video streams
- H04N21/23655—Statistical multiplexing, e.g. by controlling the encoder to alter its bitrate to optimize the bandwidth utilization
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Definitions
- Scalable video encoding which permits dividing a video signal into a base layer and one or more enhancement layers, can also address bit rate issues.
- FGS fine grain scalability
- the MPEG-2 and MPEG-4 video compression standards include several scalability methods.
- Using scalable encoding requires both the transmitter and receiver have the same ability to implement different coding algorithms, thus introducing additional complexity. Thus, there exists a need for a technique for managing variable bit rate video on demand that obviates the disadvantages of the prior art.
- FIGURE 2 depicts a block schematic of second preferred embodiment of a Video-on- Demand server architecture in accordance with the present principles.
- VoD server architecture 200 includes multirate video encoder 210 for generating a plurality of different bit rate representations for storage in a storage device 240 similar to the storage devices 14 and 140.
- the representations stored in the storage device 140 exist as un-packetized bit streams.
- Selection of the representations stored in storage device 240 for output in real time occurs in response to a signal received from a selector block 250.
- the selector block 250 similar in nature to the selector block 150 of FIG. 2, identifies the stored representation for output in response to a request from a static mixer/multiplexer 260 for a particular representation.
- the storage device 240 supplies the selected packetized representations to the static mixer/multiplexer.
- a packetizer 212 packetizes the output stream of the static mixer/multiplexer 260 for output on the channel (not shown).
- Representations also can be formed by switching between stored bit streams for non- reference pictures, such as for video codecs (not shown) that include pictures that are not used as reference pictures for predicting other pictures, such as MPEG-2 B frames or JVT non-stored pictures.
- Each non-reference picture can be selected from a different stored bitstream without affecting the quality of subsequently coded pictures, as the non-stored pictures are not used for prediction. Complete elimination of a non-reference picture in a representation can also occur.
- Each non-reference picture could be switched individually, or groups of non-reference pictures could be switched together, allowing for many possible total bit rate representations.
- stat mux 16 of FIG. 1 can choose to limit the number of possible representations to send to the stat mux 16 of FIG. 1 to choose those with significant differences in quality and bit rate. It is not necessary for each representation to be independently stored in storage, but a table listing the location and length of each coded frame can be stored to simplify generation of the representation when needed. It is also possible to store multiple bit rate bit streams only for the non-stored pictures and only store a single version of the reference (I and P) pictures, which can significantly reduce storage requirements.
- the stat mux 160 and the static mixer/multiplexer 260 With the VoD server architectures 100 and 200 of FIGS. 2 and 3, respectively, the stat mux 160 and the static mixer/multiplexer 260 generate a bit stream corresponding to the selected representation. If individual pictures are not transport packet aligned, the architecture 200 of FIG.
- the VoD server architecture 100 of FIG. 2 does not require any decryption or encryption in real time, as encryption is added to the transport packetization process done in non-real time and entire encrypted transport packets are stored and transmitted.
- the VoD server architecture 200 of FIG. 3 requires that encryption be performed along with transport packetization in real-time.
- VoD programs generally include both audio and video.
- audio bit rates are generally significantly lower than video bit rates and are also generally at a fixed bit rate, there is less advantage to be gained by selecting from different pre-encoded audio bit streams by the stat mux 16 and 160 of FIGS 1 and 2, and the static mixer/multiplexer 260 of FIG. 3.
- a user likely will find the switching of audio quality during the viewing of a single program disturbing.
- the total channel capacity C can be considered to be totally consumed by the video channel; assuming that a single bit rate audio stream is also sent for each program.
- the above-described methods can also be applied to audio, where multiple representations of audio programs with different bit rates and qualities can be generated.
- T length Determination of the time window T length is based on several factors. T should be as large as possible to get the most statistical multiplexing gain, but small enough to constrain the delay at the video player for start-up and switching between normal play and trick play streams. T should be small enough to meet decoder requirements.
Abstract
Description
Claims
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP03749551.2A EP1550309A4 (en) | 2002-09-10 | 2003-09-10 | Video on demand server system and method |
JP2004536401A JP4643988B2 (en) | 2002-09-10 | 2003-09-10 | Video on demand server system and method |
AU2003267076A AU2003267076A1 (en) | 2002-09-10 | 2003-09-10 | Video on demand server system and method |
BRPI0306317A BRPI0306317B1 (en) | 2002-09-10 | 2003-09-10 | video server system and method on demand |
US10/527,125 US7844992B2 (en) | 2003-09-10 | 2003-09-10 | Video on demand server system and method |
BRPI0306317-8A BR0306317A (en) | 2002-09-10 | 2003-09-10 | on-demand video server system and method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US40964502P | 2002-09-10 | 2002-09-10 | |
US60/409,645 | 2002-09-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2004025405A2 true WO2004025405A2 (en) | 2004-03-25 |
WO2004025405A3 WO2004025405A3 (en) | 2004-07-08 |
Family
ID=31993986
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2003/028275 WO2004025405A2 (en) | 2002-09-10 | 2003-09-10 | Video on demand server system and method |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP1550309A4 (en) |
JP (1) | JP4643988B2 (en) |
KR (1) | KR101014451B1 (en) |
CN (1) | CN100344162C (en) |
AU (1) | AU2003267076A1 (en) |
BR (2) | BR0306317A (en) |
WO (1) | WO2004025405A2 (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005065268A (en) * | 2003-08-13 | 2005-03-10 | Mitsubishi Electric Research Laboratories Inc | Method for encoding plurality of videos |
WO2006016950A1 (en) * | 2004-07-07 | 2006-02-16 | Thomson Licensing S.A. | Fast channel change in digital video broadcast systems over dsl using redundant video streams |
WO2006061821A1 (en) * | 2004-12-06 | 2006-06-15 | Eci Telecom Ltd. | Broadband communication network provided with media storage |
WO2006061838A2 (en) * | 2004-12-08 | 2006-06-15 | Imagine Communications Ltd. | Distributed statistical multiplexing of multi-media |
EP1913772A2 (en) * | 2005-08-11 | 2008-04-23 | Harmonic, Inc. | Real time bit rate switching for internet protocol television |
WO2009120782A1 (en) * | 2008-03-26 | 2009-10-01 | Cisco Technology, Inc | Distributing digtal video content to multiple end-user devices |
US7668191B2 (en) | 2005-12-14 | 2010-02-23 | Ntt Docomo, Inc. | Apparatus and method for determining transmission policies for a plurality of applications of different types |
WO2010020890A1 (en) * | 2008-08-20 | 2010-02-25 | Nds Limited | Receiving device |
WO2010056474A2 (en) | 2008-11-12 | 2010-05-20 | General Instrument Corporation | Multi-rate statistical multiplexing |
WO2010060463A1 (en) * | 2008-11-25 | 2010-06-03 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for statistical multiplexing |
US7801183B2 (en) | 2006-06-13 | 2010-09-21 | Imagine Communications Ltd. | Synchronous transmission over packet based network |
EP2382784A2 (en) * | 2009-01-29 | 2011-11-02 | Microsoft Corporation | Multiple bit rate video encoding using variable bit rate and dynamic resolution for adaptive video streaming |
US8370514B2 (en) | 2005-04-28 | 2013-02-05 | DISH Digital L.L.C. | System and method of minimizing network bandwidth retrieved from an external network |
US8402156B2 (en) | 2004-04-30 | 2013-03-19 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US20130177071A1 (en) * | 2012-01-11 | 2013-07-11 | Microsoft Corporation | Capability advertisement, configuration and control for video coding and decoding |
US8683066B2 (en) | 2007-08-06 | 2014-03-25 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8705616B2 (en) | 2010-06-11 | 2014-04-22 | Microsoft Corporation | Parallel multiple bitrate video encoding to reduce latency and dependences between groups of pictures |
US8868772B2 (en) | 2004-04-30 | 2014-10-21 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US9510029B2 (en) | 2010-02-11 | 2016-11-29 | Echostar Advanced Technologies L.L.C. | Systems and methods to provide trick play during streaming playback |
US9769485B2 (en) | 2011-09-16 | 2017-09-19 | Microsoft Technology Licensing, Llc | Multi-layer encoding and decoding |
WO2018231578A1 (en) * | 2017-06-13 | 2018-12-20 | DISH Technologies L.L.C. | Viewership-balanced video multiplexing |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101166263B (en) * | 2006-10-17 | 2010-06-02 | 盈汛科技股份有限公司 | VOD system and method with failure weakening and failure tolerance function |
KR100950678B1 (en) * | 2007-10-23 | 2010-03-31 | 전자부품연구원 | Appratus Providing SVC Video Contents and Method thereof |
KR100869513B1 (en) * | 2007-11-30 | 2008-11-19 | 인하대학교 산학협력단 | A method for managing storage of a transcoding server |
CN101931788A (en) * | 2009-06-24 | 2010-12-29 | Rgb网络有限公司 | Sending through the stream of statistical multiplexing in advance in the video on-demand system |
CN107770145A (en) * | 2016-08-23 | 2018-03-06 | 中兴通讯股份有限公司 | A kind of method and apparatus of Bandwidth Management |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812786A (en) * | 1995-06-21 | 1998-09-22 | Bell Atlantic Network Services, Inc. | Variable rate and variable mode transmission system |
US5926649A (en) * | 1996-10-23 | 1999-07-20 | Industrial Technology Research Institute | Media server for storage and retrieval of voluminous multimedia data |
US5940738A (en) * | 1995-05-26 | 1999-08-17 | Hyundai Electronics America, Inc. | Video pedestal network |
US6385771B1 (en) * | 1998-04-27 | 2002-05-07 | Diva Systems Corporation | Generating constant timecast information sub-streams using variable timecast information streams |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3262510B2 (en) * | 1997-03-07 | 2002-03-04 | 松下電器産業株式会社 | Stream communication control device |
JP2000244509A (en) * | 1999-02-18 | 2000-09-08 | Toshiba Corp | Continuous media data transfer system and rate control method |
US6879634B1 (en) * | 1999-05-26 | 2005-04-12 | Bigband Networks Inc. | Method and system for transmitting media streams over a variable bandwidth network |
JP2001144802A (en) * | 1999-11-11 | 2001-05-25 | Canon Inc | Apparatus, method and system for data communication and storag medium |
JP3498031B2 (en) * | 2000-01-25 | 2004-02-16 | エヌイーシーケーブルメディア株式会社 | Digital multiplexing apparatus and method |
US6542546B1 (en) * | 2000-02-02 | 2003-04-01 | Mitsubishi Electric Research Laboratories, Inc. | Adaptable compressed bitstream transcoder |
WO2002032147A1 (en) * | 2000-10-11 | 2002-04-18 | Koninklijke Philips Electronics N.V. | Scalable coding of multi-media objects |
-
2003
- 2003-09-10 CN CNB038209152A patent/CN100344162C/en not_active Expired - Fee Related
- 2003-09-10 EP EP03749551.2A patent/EP1550309A4/en not_active Withdrawn
- 2003-09-10 KR KR1020057004054A patent/KR101014451B1/en not_active IP Right Cessation
- 2003-09-10 BR BRPI0306317-8A patent/BR0306317A/en not_active IP Right Cessation
- 2003-09-10 JP JP2004536401A patent/JP4643988B2/en not_active Expired - Fee Related
- 2003-09-10 AU AU2003267076A patent/AU2003267076A1/en not_active Abandoned
- 2003-09-10 BR BRPI0306317A patent/BRPI0306317B1/en unknown
- 2003-09-10 WO PCT/US2003/028275 patent/WO2004025405A2/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5940738A (en) * | 1995-05-26 | 1999-08-17 | Hyundai Electronics America, Inc. | Video pedestal network |
US5812786A (en) * | 1995-06-21 | 1998-09-22 | Bell Atlantic Network Services, Inc. | Variable rate and variable mode transmission system |
US6246695B1 (en) * | 1995-06-21 | 2001-06-12 | Bell Atlantic Network Services, Inc. | Variable rate and variable mode transmission system |
US5926649A (en) * | 1996-10-23 | 1999-07-20 | Industrial Technology Research Institute | Media server for storage and retrieval of voluminous multimedia data |
US6385771B1 (en) * | 1998-04-27 | 2002-05-07 | Diva Systems Corporation | Generating constant timecast information sub-streams using variable timecast information streams |
Cited By (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005065268A (en) * | 2003-08-13 | 2005-03-10 | Mitsubishi Electric Research Laboratories Inc | Method for encoding plurality of videos |
US10225304B2 (en) | 2004-04-30 | 2019-03-05 | Dish Technologies Llc | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US9571551B2 (en) | 2004-04-30 | 2017-02-14 | Echostar Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US11677798B2 (en) | 2004-04-30 | 2023-06-13 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US11470138B2 (en) | 2004-04-30 | 2022-10-11 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US10951680B2 (en) | 2004-04-30 | 2021-03-16 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US10469554B2 (en) | 2004-04-30 | 2019-11-05 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8612624B2 (en) | 2004-04-30 | 2013-12-17 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8402156B2 (en) | 2004-04-30 | 2013-03-19 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US10469555B2 (en) | 2004-04-30 | 2019-11-05 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US9407564B2 (en) | 2004-04-30 | 2016-08-02 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US9071668B2 (en) | 2004-04-30 | 2015-06-30 | Echostar Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8868772B2 (en) | 2004-04-30 | 2014-10-21 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
CN1973550B (en) * | 2004-07-07 | 2010-08-18 | 汤姆森许可贸易公司 | Fast channel change in digital video broadcast systems over DSL using redundant video streams |
WO2006016950A1 (en) * | 2004-07-07 | 2006-02-16 | Thomson Licensing S.A. | Fast channel change in digital video broadcast systems over dsl using redundant video streams |
WO2006061821A1 (en) * | 2004-12-06 | 2006-06-15 | Eci Telecom Ltd. | Broadband communication network provided with media storage |
US8621543B2 (en) | 2004-12-08 | 2013-12-31 | Imagine Communications Ltd. | Distributed statistical multiplexing of multi-media |
WO2006061838A2 (en) * | 2004-12-08 | 2006-06-15 | Imagine Communications Ltd. | Distributed statistical multiplexing of multi-media |
WO2006061838A3 (en) * | 2004-12-08 | 2006-08-31 | Imagine Comm Ltd | Distributed statistical multiplexing of multi-media |
US8370514B2 (en) | 2005-04-28 | 2013-02-05 | DISH Digital L.L.C. | System and method of minimizing network bandwidth retrieved from an external network |
EP1913772A4 (en) * | 2005-08-11 | 2009-11-11 | Harmonic Inc | Real time bit rate switching for internet protocol television |
EP1913772A2 (en) * | 2005-08-11 | 2008-04-23 | Harmonic, Inc. | Real time bit rate switching for internet protocol television |
US7979885B2 (en) | 2005-08-11 | 2011-07-12 | Harmonic Inc. | Real time bit rate switching for internet protocol television |
US7668191B2 (en) | 2005-12-14 | 2010-02-23 | Ntt Docomo, Inc. | Apparatus and method for determining transmission policies for a plurality of applications of different types |
US7801183B2 (en) | 2006-06-13 | 2010-09-21 | Imagine Communications Ltd. | Synchronous transmission over packet based network |
US8683066B2 (en) | 2007-08-06 | 2014-03-25 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US10165034B2 (en) | 2007-08-06 | 2018-12-25 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US10116722B2 (en) | 2007-08-06 | 2018-10-30 | Dish Technologies Llc | Apparatus, system, and method for multi-bitrate content streaming |
WO2009120782A1 (en) * | 2008-03-26 | 2009-10-01 | Cisco Technology, Inc | Distributing digtal video content to multiple end-user devices |
US8468572B2 (en) | 2008-03-26 | 2013-06-18 | Cisco Technology, Inc. | Distributing digital video content to multiple end-user devices |
WO2010020890A1 (en) * | 2008-08-20 | 2010-02-25 | Nds Limited | Receiving device |
WO2010056474A2 (en) | 2008-11-12 | 2010-05-20 | General Instrument Corporation | Multi-rate statistical multiplexing |
EP2347587A4 (en) * | 2008-11-12 | 2015-03-11 | Motorola Mobility Llc | Multi-rate statistical multiplexing |
US9106544B2 (en) | 2008-11-12 | 2015-08-11 | Google Technology Holdings LLC | Multi-rate statistical multiplexing |
EP2347587A2 (en) * | 2008-11-12 | 2011-07-27 | General instrument Corporation | Multi-rate statistical multiplexing |
US8634436B2 (en) | 2008-11-25 | 2014-01-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for statistical multiplexing |
WO2010060463A1 (en) * | 2008-11-25 | 2010-06-03 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for statistical multiplexing |
EP2382784A4 (en) * | 2009-01-29 | 2014-01-22 | Microsoft Corp | Multiple bit rate video encoding using variable bit rate and dynamic resolution for adaptive video streaming |
EP2382784A2 (en) * | 2009-01-29 | 2011-11-02 | Microsoft Corporation | Multiple bit rate video encoding using variable bit rate and dynamic resolution for adaptive video streaming |
US10075744B2 (en) | 2010-02-11 | 2018-09-11 | DISH Technologies L.L.C. | Systems and methods to provide trick play during streaming playback |
US9510029B2 (en) | 2010-02-11 | 2016-11-29 | Echostar Advanced Technologies L.L.C. | Systems and methods to provide trick play during streaming playback |
US8705616B2 (en) | 2010-06-11 | 2014-04-22 | Microsoft Corporation | Parallel multiple bitrate video encoding to reduce latency and dependences between groups of pictures |
US9769485B2 (en) | 2011-09-16 | 2017-09-19 | Microsoft Technology Licensing, Llc | Multi-layer encoding and decoding |
US11089343B2 (en) | 2012-01-11 | 2021-08-10 | Microsoft Technology Licensing, Llc | Capability advertisement, configuration and control for video coding and decoding |
US20130177071A1 (en) * | 2012-01-11 | 2013-07-11 | Microsoft Corporation | Capability advertisement, configuration and control for video coding and decoding |
WO2018231578A1 (en) * | 2017-06-13 | 2018-12-20 | DISH Technologies L.L.C. | Viewership-balanced video multiplexing |
US11076179B2 (en) | 2017-06-13 | 2021-07-27 | DISH Technologies L.L.C. | Viewership-balanced video multiplexing |
Also Published As
Publication number | Publication date |
---|---|
WO2004025405A3 (en) | 2004-07-08 |
JP4643988B2 (en) | 2011-03-02 |
KR20050036998A (en) | 2005-04-20 |
KR101014451B1 (en) | 2011-02-14 |
EP1550309A4 (en) | 2017-02-01 |
JP2005538651A (en) | 2005-12-15 |
BR0306317A (en) | 2007-05-08 |
AU2003267076A8 (en) | 2004-04-30 |
BRPI0306317B1 (en) | 2018-11-21 |
CN1679336A (en) | 2005-10-05 |
CN100344162C (en) | 2007-10-17 |
EP1550309A2 (en) | 2005-07-06 |
AU2003267076A1 (en) | 2004-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7844992B2 (en) | Video on demand server system and method | |
KR101014451B1 (en) | Video on demand server system and method | |
EP1407596B1 (en) | Video stream switching | |
US11412282B2 (en) | Edge optimized transrating system | |
CA2594118C (en) | Distributed statistical multiplexing of multi-media | |
US20090222855A1 (en) | Method and apparatuses for hierarchical transmission/reception in digital broadcast | |
EP1638333A1 (en) | Rate adaptive video coding | |
US20040133917A1 (en) | Video on demand using MCMD and TDM or FDM | |
US20050175085A1 (en) | Method and apparatus for providing dentable encoding and encapsulation | |
US20110090921A1 (en) | Network abstraction layer (nal)-aware multiplexer | |
US20100091839A1 (en) | Flexible redundancy coding | |
US20110090958A1 (en) | Network abstraction layer (nal)-aware multiplexer with feedback | |
US8401086B1 (en) | System and method for increasing responsiveness to requests for streaming media | |
US8953646B2 (en) | Method and apparatus of multiplexing media streams | |
Huang et al. | A multilayered audiovisual streaming system using the network bandwidth adaptation and the two-phase synchronization | |
Wagner et al. | Playback delay and buffering optimization in scalable video broadcasting | |
Mrak et al. | Video Coding Schemes for Transporting Video Over The Internet | |
Su et al. | Efficient bandwidth resource allocation for low-delay multiuser MPEG-4 video transmission | |
Palaniappan | Scalable video communications: Bitstream extraction algorithms for streaming, conferencing and 3DTV | |
KR20080012377A (en) | Method and apparatus for hierarchical transmission/reception in digital broadcast | |
Psannis | Multicast video services over wireless channel with VCR functionality |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2003749551 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 20038209152 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 848/DELNP/2005 Country of ref document: IN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2004536401 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10527125 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020057004054 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 1020057004054 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2003749551 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: PI0306317 Country of ref document: BR |