WO2012110906A1 - Video stream receiver with buffer - Google Patents
Video stream receiver with buffer Download PDFInfo
- Publication number
- WO2012110906A1 WO2012110906A1 PCT/IB2012/050461 IB2012050461W WO2012110906A1 WO 2012110906 A1 WO2012110906 A1 WO 2012110906A1 IB 2012050461 W IB2012050461 W IB 2012050461W WO 2012110906 A1 WO2012110906 A1 WO 2012110906A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- buffer
- level
- fill rate
- receiver
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
Definitions
- the invention relates to a receiver for receiving a video stream.
- the invention further relates to a method, to a computer program product and to a medium.
- Examples of such a receiver are (parts of) set top boxes and tuner boxes and other kinds of intermediate devices, and (parts of) televisions and display devices and other kinds of destination devices.
- US 2010 / 0050124 discloses a digital living network client device with thumbnail creation.
- Audio and video content may be stored within a home network and accessed by devices within the home network, such as a digital living network alliance network, for rendering and viewing. Users of devices within a home network may browse for audio and video content that is available within the home network. Thumbnail images associated with items of audio and video content may be displayed for the user to assist with selection of a desired item of audio and video content.
- a receiver for receiving a video stream comprising
- a buffer for buffering the video stream from a moment in time, a start of the video stream being situated before the moment in time
- a controller for detecting a first level of a fill rate of the buffer and for in response to a level detection regulating an output speed of the buffer, the output speed having a first value for the fill rate of the buffer being at or above the first level and the output speed having a second value for the fill rate of the buffer being below the first level, the second value being smaller than the first value.
- the buffer is arranged for buffering a video stream from a moment in time, whereby a start of the video stream is situated before the moment in time. This is for example the case for a video stream in the form of a live stream or a stream of broadcast content.
- the controller is arranged for detecting a first level of a fill rate or a fullness of the buffer.
- the controller is further arranged for in response to a level detection regulating an output speed of the buffer. This output speed of the buffer is regulated such that it has a first value for the fill rate of the buffer being at or above the first level and such that it has a second value smaller than the first value for the fill rate of the buffer being below the first level.
- the controller may regulate the output speed of the buffer directly, by directly controlling or instructing the buffer, or indirectly, by controlling or instructing a video producing unit that retrieves the video data from the buffer.
- a buffer has an input speed and an output speed.
- An input speed of a buffer is a speed at which data is inputted into the buffer.
- An output speed of a buffer is a speed at which data is outputted from the buffer.
- US 2009 / 0089445 discloses client controlled adaptive streaming and describes in general how to keep a level of a fullness of a buffer constant. This is done by increasing an output speed for a too high level and by decreasing an output speed for a too low level. This could also be done, in case an input speed is reduced for example due to a network situation, by decreasing an output speed in response to a detection of a reduction of the input speed.
- US 2009 / 0089445 does not deal with buffering a video stream from a moment in time, which video stream has been started before this moment in time.
- An embodiment of the receiver is defined by the controller being arranged for detecting a second level of the fill rate of the buffer, the second level of the fill rate of the buffer being lower than the first level of the fill rate of the buffer, the output speed having a third value for the fill rate of the buffer being below the second level, the third value being smaller than the second value.
- This embodiment introduces reduced output speeds in dependence of levels of the fill rate of the buffer. More levels and more output speeds are not to be excluded.
- An embodiment of the receiver is defined by the first value of the output speed being a normal output speed and the third value of the output speed being zero. This embodiment introduces a buffer that up to the second level of the fill rate of the buffer is filled most quickly owing to the fact that up to the second level of the fill rate of the buffer the output speed is zero.
- An embodiment of the receiver is defined by the second value of the output speed being 0.01-0.99 of the normal output speed, preferably 0.50-0.99 of the normal output speed. Further preferably, the second value of the output speed may be 0.90-0.99 of the normal output speed.
- An embodiment of the receiver is defined by the controller being further arranged for detecting first video information in the video stream and for in response to a video detection of the first video information activating said regulating.
- This embodiment introduces an output speed regulation that can be activated and deactivated in dependence of the first video information present in the video stream. For first kinds of video streams, the output speed regulation may be activated, and for second kinds of video streams, the output speed regulation may be deactivated.
- An embodiment of the receiver is defined by the first video information indicating that at least one of a pausing mode, a fast forward mode, a fast reverse mode and a seeking mode is not allowed.
- the video stream may be a live stream or a stream with broadcast content, in which case the output speed regulation should be activated.
- An embodiment of the receiver is defined by the controller being further arranged for detecting second video information in the video stream, the second video information indicating a particular frame that does neither require a preceding frame nor a following frame for constructing a picture, and the controller being further arranged for detecting a third level of the fill rate of the buffer, the third level of the fill rate of the buffer being lower than the second level of the fill rate of the buffer, and the particular frame being present in the buffer when being filled up to the third level of the fill rate of the buffer.
- Certain video streams comprise frames, such as I-frames that do neither require a preceding frame nor a following frame for constructing a picture, P-frames that need data from a previous frame for constructing a picture, and B-frames that need data from a previous and a following frame for constructing a picture.
- WO 2008 / 055712 discloses a provision of internet protocol television multicasts and describes the above-defined frames. WO 2008 / 055712 does not deal with levels of a fill rate of a buffer.
- An embodiment of the receiver is defined by the controller being further arranged for in response to a video detection of the second video information controlling a provision of the particular frame to a display for being displayed, and the controller being further arranged for deactivating a video production when the fill rate of the buffer is up to the second level and activating the video production when the fill rate of the buffer is above the second level.
- This embodiment introduces support for a user who is zapping or surfing or hopping through video streams by presenting an at first non-moving picture to this user. This picture is constructed from the particular frame that, as described before, does neither require a preceding frame nor a following frame for this construction.
- This embodiment further introduces a video production that can be activated and deactivated in dependence of the level of the fill rate of the buffer. As long as an output speed of a buffer is zero, a video production could be deactivated.
- An embodiment of the receiver is defined by the controller being further arranged for reducing or deactivating or correcting an audio production when the fill rate of the buffer is below the first level and restoring or activating the audio production when the fill rate of the buffer is at or above the first level.
- This embodiment introduces, for a video stream that comprises video data as well as audio data, an audio production that can be restored or activated and that can be reduced or deactivated or corrected in dependence of the level of the fill rate of the buffer.
- an audio production may become disturbing to a user, owing to the fact that the temporarily reduced output speed of the buffer may result in a temporarily reduced playback audio speed of the receiver. In that case, (a volume of) an audio production may be reduced or deactivated, and/or a pitch of the audio production may be corrected.
- An embodiment of the receiver is defined by the receiver being a universal plug and play device for receiving the video stream from a digital living network alliance server, the receiver comprising an interface for transmitting a hypertext transfer protocol command or a real time streaming protocol command to the digital living network alliance server.
- An embodiment of the receiver is defined by the video stream being one out of several live streams or one out of several streams of broadcast content.
- An embodiment of the receiver is defined by the receiver being arranged for zapping or surfing or hopping through the several live streams or the several streams of broadcast content.
- a method for receiving a video stream via a receiver comprising a buffer for buffering the video stream from a moment in time, a start of the video stream being situated before the moment in time, the method comprising
- a computer program product for performing the step of the method as defined above.
- a medium for storing and comprising the computer program product as defined above.
- An insight could be that a first level of a fill rate of a buffer has to be reached as quickly as possible to allow faster zapping or surfing or hopping through video streams at moments in time, whereby starts of the video streams are situated before these moments in time.
- an output speed of a buffer is to be regulated such that it has a first value for a fill rate of the buffer being at or above a first level and such that it has a second value smaller than the first value for the fill rate of the buffer being below the first level.
- Figure 1 shows a receiver
- Figure 2 shows a buffer with levels of a fill rate
- Figure 3 shows a receiver in the form of a set to box
- Figure 4 shows a receiver as a part of a television.
- a receiver 1 is shown. Examples of such a receiver 1 are set top boxes and tuner boxes and parts thereof, and televisions and display devices and parts thereof.
- the receiver 1 comprises an interface 11 for receiving a video stream from a server.
- the receiver 1 may for example be a universal plug and play device and the server may for example be a digital living network alliance server.
- the interface 11 may further be used for transmitting a hypertext transfer protocol command or a real time streaming protocol command to the digital living network alliance server.
- the video stream may for example be one out of several live streams or one out of several streams of broadcast content.
- the receiver 1 may for example be arranged for zapping or surfing or hopping through the several live streams or the several streams of broadcast content.
- a data output of the interface 11 is coupled to a data input of a buffer 12, and a data output of the buffer 12 is coupled to a data input of a demultiplexer 13.
- a video data output of the demultiplexer 13 is coupled to a data input of a video decoder 14, and a data output of the video decoder 14 is coupled to a data input of a video processor 15.
- An audio data output of the demultiplexer 13 is coupled to a data input of an audio decoder 16, and a data output of the audio decoder 16 is coupled to a data input of an audio processor 17.
- Data outputs of the video processor 15 and the audio processor 17 are to be coupled to a television or a display device or a display-loudspeaker-combination not shown here.
- the receiver 1 further comprises a controller 20 comprising a level detector 21, a regulator 22, a video detector 23 and a controlling processor 24 including a memory.
- the controlling processor 24 controls a bidirectional bus system that couples control inputs / outputs of the interface 11 and the buffer 12 and the demultiplexer 13 and the video decoder 14 and the video processor 15 and the audio decoder 16 and the audio processor 17 and the level detector 21 and the regulator 22 and the video detector 23 with each other.
- a buffer 12 with levels of a fill rate is shown.
- the buffer 12 has a first level 31 of a fill rate, a second level 32 of the fill rate, and a third level 33 of the fill rate.
- the first level 31 is of the three levels 31-33 the highest level and may for example be equal to a 100% fill rate
- the second level 32 is a lower level
- the third level 33 is of the three levels 31-33 the lowest level and may for example be equal to a fill rate > 0%.
- the receiver 1 functions as follows.
- the buffer 12 buffers the video stream from a certain moment in time, whereby a start of the video stream is situated before the certain moment in time. This is for example true for a video stream in the form of a live stream or a stream of broadcast content.
- the level detector 21 detects whether the first level 31 of the fill rate of the buffer 12 has been reached, and for example informs the controlling processor 24.
- the buffer 12 is empty and starts buffering. Until the first level 31 of the fill rate of the buffer 12 has been reached, the output speed of the buffer 12 has the second value smaller than the first value. As soon as the first level 31 of the fill rate of the buffer 12 has been reached, the output speed of the buffer 12 is increased to the first value.
- the buffer 12 When the buffer 12 starts buffering the video stream, usually it will take some time to collect a minimal amount of video data that is sufficient to start video production.
- this first level 31 of the fill rate of the buffer 12 By temporarily reducing the output speed of the buffer 12 until the first level 31 of a fill rate of the buffer 12 has been reached, this first level 31 of the fill rate of the buffer 12 will be reached more quickly, whereby a small delay will be introduced between the video stream and the video production.
- the fact that the first level 31 of the fill rate of the buffer 12 is reached more quickly will increase a user friendliness much, owing to the fact that faster zapping or surfing or hopping has become possible. The small delay may thereby be hardly noticed by a user.
- the temporarily reduced output speed of the buffer 12 will result in a temporarily reduced playback video speed of the video decoder 14 and/or the video processor 15, but during the zapping or surfing or hopping this will not be a problem either.
- the regulator 22 may regulate the output speed of the buffer 12 directly, by directly controlling or instructing the buffer 12 for example via the controlling processor 24, or indirectly, by controlling or instructing the video decoder 14 and/or the video processor 15 for example via the controlling processor 24, which video decoder 14 and/or video processor 15 retrieve the video data from the buffer 12 via the demultiplexer 13.
- the level detector 21 may be arranged for detecting a second level 32 of the fill rate of the buffer 12, which second level 32 of the fill rate of the buffer 12 is lower than the first level 31 of the fill rate of the buffer 12.
- the output speed has a third value smaller than the second value for the fill rate of the buffer 12 being below the second level 32.
- the first value of the output speed is for example a normal output speed and the third value of the output speed is for example zero.
- the second value of the output speed is for example 0.01-0.99 of the normal output speed, preferably 0.50-0.99 of the normal output speed, further preferably 0.90-0.99 of the normal output speed.
- the video detector 23 is used for detecting first video information in the video stream and for in response to a video detection of the first video information activating the regulator 22.
- the first video information indicates for example that at least one of a pausing mode, a fast forward mode, a fast reverse mode and a seeking mode is not allowed.
- the video stream may be a live stream or a stream with broadcast content.
- the regulator 22 should advantageously be activated.
- the regulator 22 could be deactivated.
- the video detector 23 is further used for detecting second video information in the video stream.
- This second video information indicates a particular frame that does neither require a preceding frame nor a following frame for constructing a picture.
- the level detector 21 should then be arranged for detecting the third level 33 of the fill rate of the buffer 12, which third level 33 of the fill rate of the buffer 12 is lower than the second level 32 of the fill rate of the buffer 12.
- the third level 33 is chosen such that the particular frame will be present in the buffer 12 when being filled up to this third level 33 of the fill rate of the buffer 12.
- the video detector 23 is further used for in response to a video detection of the second video information controlling a provision of the particular frame to a display for being displayed.
- the level detector 21 should then be arranged for deactivating the video decoder 14 and/or the video processor 15 when the fill rate of the buffer 12 is up to the second level 32 and activating the video decoder 14 and/or the video processor 15 when the fill rate of the buffer 12 is at or above the second level 32.
- This picture is constructed from the particular frame that, as described before, does neither require a preceding frame nor a following frame for this construction.
- the level detector 21 is further arranged for reducing or deactivating or correcting the audio decoder 16 and/or the audio processor 17 when the fill rate of the buffer 12 is below the first level 31 and restoring or activating the audio production when the fill rate of the buffer 12 is at or above the first level 31.
- the audio production can be restored or activated and can be reduced or deactivated or corrected in dependence of the level of the fill rate of the buffer 12.
- an audio production may become disturbing to a user, owing to the fact that the temporarily reduced output speed of the buffer 12 may result in a temporarily reduced playback audio speed of the audio decoder 16 and/or the audio processor 17. In that case, (a volume of) an audio production may be reduced or deactivated, and/or a pitch of the audio production may be corrected.
- a receiver 1 in the form of a set to box is shown, that is coupled via a video coupling and an audio coupling to a television 2.
- a receiver 1 is shown as a part of a television 2.
- the television 2 further comprises a display-loudspeaker-combination 3 coupled to the receiver 1 via a video coupling and an audio coupling.
- the bidirectional bus system could be replaced by two unidirectional bus systems whereby each control input / output is to be replaced by a control input and a control output.
- each bus system could be replaced by a switch having a terminal per control input / output or a terminal per control input and per control output.
- the level detector 21 could be replaced by a level detection function in the controlling processor 24 possibly in the form of software in its memory
- the regulator 22 could be replaced by a regulation function in the controlling processor 24 possibly in the form of software in its memory
- the video detector 23 could be replaced by a video detection function in the controlling processor 24 possibly in the form of software in its memory.
- the controller may have any embodiment suitable for level detection, output speed regulation, video detection, video production (de)activation and audio production (de)activation etc.
- receivers 1 for receiving live video streams comprise buffers 12 for buffering the live video streams, and controllers 20 for detecting first levels 31 of fill rates of the buffers 12 and for in response to level detections regulating output speeds of the buffers 12.
- the output speed has a first value for the fill rate being at or above the first level 31 and has a second value smaller than the first value for the fill rate being below the first level 31.
- the controller 20 may further detect a second level 32 of the fill rate lower than the first level 31 , whereby the output speed has a third value smaller than the second value for the fill rate being below the second level 32.
- the first value may be a normal output speed and the third value may be zero.
- the second value may be 0.01-0.99 of the normal output speed, preferably 0.50-0.99 of the normal output speed.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Receivers (1) for receiving live video streams comprise buffers (12) for buffering the live video streams, and controllers (20) for detecting first levels (31) of fill rates oft he buffers (12) and for in response to level detections regulating output speeds of the buffers (12). The output speed has a first value for the fill rate being at or above the first level (31) and has a second value smaller than the first value for the fill rate being below the first level (31). The controller (20) may further detect a second level (32) of the fill rate lower than the first level (31), whereby the output speed has a third value smaller than the second value for the fill rate being below the second level (32). The first value may be a normal output speed and the third value may be zero. The second value may be 0.01-0.99 of the normal output speed, preferably0.50-0.99 of the normal output speed.
Description
Video stream receiver with buffer
FIELD OF THE INVENTION
The invention relates to a receiver for receiving a video stream. The invention further relates to a method, to a computer program product and to a medium.
Examples of such a receiver are (parts of) set top boxes and tuner boxes and other kinds of intermediate devices, and (parts of) televisions and display devices and other kinds of destination devices.
BACKGROUND OF THE INVENTION
US 2010 / 0050124 discloses a digital living network client device with thumbnail creation. Audio and video content may be stored within a home network and accessed by devices within the home network, such as a digital living network alliance network, for rendering and viewing. Users of devices within a home network may browse for audio and video content that is available within the home network. Thumbnail images associated with items of audio and video content may be displayed for the user to assist with selection of a desired item of audio and video content.
SUMMARY OF THE INVENTION
It is an object of the invention to provide a receiver for receiving a video stream, which receiver is arranged for zapping or surfing or hopping through video streams in a user friendly way.
Further objects of the invention are to provide a method, a computer program product and a medium.
According to a first aspect, a receiver for receiving a video stream is provided, the receiver comprising
a buffer for buffering the video stream from a moment in time, a start of the video stream being situated before the moment in time, and
a controller for detecting a first level of a fill rate of the buffer and for in response to a level detection regulating an output speed of the buffer, the output speed having a first value for the fill rate of the buffer being at or above the first level and the output speed
having a second value for the fill rate of the buffer being below the first level, the second value being smaller than the first value.
The buffer is arranged for buffering a video stream from a moment in time, whereby a start of the video stream is situated before the moment in time. This is for example the case for a video stream in the form of a live stream or a stream of broadcast content. The controller is arranged for detecting a first level of a fill rate or a fullness of the buffer. The controller is further arranged for in response to a level detection regulating an output speed of the buffer. This output speed of the buffer is regulated such that it has a first value for the fill rate of the buffer being at or above the first level and such that it has a second value smaller than the first value for the fill rate of the buffer being below the first level.
When a buffer starts buffering a video stream, usually it will take some time to collect a minimal amount of video data that is sufficient to start video production. By temporarily reducing an output speed of the buffer until a first level of a fill rate of the buffer has been reached, this first level of the fill rate of the buffer will be reached more quickly, whereby a small delay will be introduced between the video stream and the video production. The fact that the first level of the fill rate of the buffer is reached more quickly will increase a user friendliness much, owing to the fact that faster zapping or surfing or hopping has become possible. The small delay may thereby be hardly noticed by a user. The temporarily reduced output speed of the buffer will result in a temporarily reduced playback video speed of the receiver, but during the zapping or surfing or hopping this will not be a problem either.
The controller may regulate the output speed of the buffer directly, by directly controlling or instructing the buffer, or indirectly, by controlling or instructing a video producing unit that retrieves the video data from the buffer.
A buffer has an input speed and an output speed. An input speed of a buffer is a speed at which data is inputted into the buffer. An output speed of a buffer is a speed at which data is outputted from the buffer.
US 2009 / 0089445 discloses client controlled adaptive streaming and describes in general how to keep a level of a fullness of a buffer constant. This is done by increasing an output speed for a too high level and by decreasing an output speed for a too low level. This could also be done, in case an input speed is reduced for example due to a network situation, by decreasing an output speed in response to a detection of a reduction of the input speed. US 2009 / 0089445 does not deal with buffering a video stream from a moment in time, which video stream has been started before this moment in time.
An embodiment of the receiver is defined by the controller being arranged for detecting a second level of the fill rate of the buffer, the second level of the fill rate of the buffer being lower than the first level of the fill rate of the buffer, the output speed having a third value for the fill rate of the buffer being below the second level, the third value being smaller than the second value. This embodiment introduces reduced output speeds in dependence of levels of the fill rate of the buffer. More levels and more output speeds are not to be excluded.
An embodiment of the receiver is defined by the first value of the output speed being a normal output speed and the third value of the output speed being zero. This embodiment introduces a buffer that up to the second level of the fill rate of the buffer is filled most quickly owing to the fact that up to the second level of the fill rate of the buffer the output speed is zero.
An embodiment of the receiver is defined by the second value of the output speed being 0.01-0.99 of the normal output speed, preferably 0.50-0.99 of the normal output speed. Further preferably, the second value of the output speed may be 0.90-0.99 of the normal output speed.
An embodiment of the receiver is defined by the controller being further arranged for detecting first video information in the video stream and for in response to a video detection of the first video information activating said regulating. This embodiment introduces an output speed regulation that can be activated and deactivated in dependence of the first video information present in the video stream. For first kinds of video streams, the output speed regulation may be activated, and for second kinds of video streams, the output speed regulation may be deactivated.
An embodiment of the receiver is defined by the first video information indicating that at least one of a pausing mode, a fast forward mode, a fast reverse mode and a seeking mode is not allowed. When one or more modes including a pausing mode, a fast forward mode, a fast reverse mode or a seeking mode are not allowed, the video stream may be a live stream or a stream with broadcast content, in which case the output speed regulation should be activated.
An embodiment of the receiver is defined by the controller being further arranged for detecting second video information in the video stream, the second video information indicating a particular frame that does neither require a preceding frame nor a following frame for constructing a picture, and the controller being further arranged for detecting a third level of the fill rate of the buffer, the third level of the fill rate of the buffer
being lower than the second level of the fill rate of the buffer, and the particular frame being present in the buffer when being filled up to the third level of the fill rate of the buffer.
Certain video streams comprise frames, such as I-frames that do neither require a preceding frame nor a following frame for constructing a picture, P-frames that need data from a previous frame for constructing a picture, and B-frames that need data from a previous and a following frame for constructing a picture.
WO 2008 / 055712 discloses a provision of internet protocol television multicasts and describes the above-defined frames. WO 2008 / 055712 does not deal with levels of a fill rate of a buffer.
An embodiment of the receiver is defined by the controller being further arranged for in response to a video detection of the second video information controlling a provision of the particular frame to a display for being displayed, and the controller being further arranged for deactivating a video production when the fill rate of the buffer is up to the second level and activating the video production when the fill rate of the buffer is above the second level. This embodiment introduces support for a user who is zapping or surfing or hopping through video streams by presenting an at first non-moving picture to this user. This picture is constructed from the particular frame that, as described before, does neither require a preceding frame nor a following frame for this construction. This embodiment further introduces a video production that can be activated and deactivated in dependence of the level of the fill rate of the buffer. As long as an output speed of a buffer is zero, a video production could be deactivated.
An embodiment of the receiver is defined by the controller being further arranged for reducing or deactivating or correcting an audio production when the fill rate of the buffer is below the first level and restoring or activating the audio production when the fill rate of the buffer is at or above the first level. This embodiment introduces, for a video stream that comprises video data as well as audio data, an audio production that can be restored or activated and that can be reduced or deactivated or corrected in dependence of the level of the fill rate of the buffer. For an output speed lower than a normal output speed of a buffer, an audio production may become disturbing to a user, owing to the fact that the temporarily reduced output speed of the buffer may result in a temporarily reduced playback audio speed of the receiver. In that case, (a volume of) an audio production may be reduced or deactivated, and/or a pitch of the audio production may be corrected.
An embodiment of the receiver is defined by the receiver being a universal plug and play device for receiving the video stream from a digital living network alliance
server, the receiver comprising an interface for transmitting a hypertext transfer protocol command or a real time streaming protocol command to the digital living network alliance server.
An embodiment of the receiver is defined by the video stream being one out of several live streams or one out of several streams of broadcast content.
An embodiment of the receiver is defined by the receiver being arranged for zapping or surfing or hopping through the several live streams or the several streams of broadcast content.
According to a second aspect, a method is provided for receiving a video stream via a receiver comprising a buffer for buffering the video stream from a moment in time, a start of the video stream being situated before the moment in time, the method comprising
a step of detecting a first level of a fill rate of the buffer and in response to a level detection regulating an output speed of the buffer, the output speed having a first value for the fill rate of the buffer being at or above the first level and the output speed having a second value for the fill rate of the buffer being below the first level, the second value being smaller than the first value.
According to a third aspect, a computer program product is provided for performing the step of the method as defined above.
According to a fourth aspect, a medium is provided for storing and comprising the computer program product as defined above.
An insight could be that a first level of a fill rate of a buffer has to be reached as quickly as possible to allow faster zapping or surfing or hopping through video streams at moments in time, whereby starts of the video streams are situated before these moments in time.
A basic idea could be that an output speed of a buffer is to be regulated such that it has a first value for a fill rate of the buffer being at or above a first level and such that it has a second value smaller than the first value for the fill rate of the buffer being below the first level.
A problem to provide a receiver for receiving a video stream, which receiver is arranged for zapping or surfing or hopping through video streams in a user friendly way, has been solved.
These and other aspects of the invention will be apparent from and elucidated with reference to the embodiments described hereinafter.
BRIEF DESCRIPTION OF THE DRAWINGS
In the drawings:
Figure 1 shows a receiver,
Figure 2 shows a buffer with levels of a fill rate,
Figure 3 shows a receiver in the form of a set to box, and
Figure 4 shows a receiver as a part of a television.
DETAILED DESCRIPTION OF EMBODIMENTS
In the Fig. 1, a receiver 1 is shown. Examples of such a receiver 1 are set top boxes and tuner boxes and parts thereof, and televisions and display devices and parts thereof. The receiver 1 comprises an interface 11 for receiving a video stream from a server. The receiver 1 may for example be a universal plug and play device and the server may for example be a digital living network alliance server. The interface 11 may further be used for transmitting a hypertext transfer protocol command or a real time streaming protocol command to the digital living network alliance server. The video stream may for example be one out of several live streams or one out of several streams of broadcast content. The receiver 1 may for example be arranged for zapping or surfing or hopping through the several live streams or the several streams of broadcast content.
A data output of the interface 11 is coupled to a data input of a buffer 12, and a data output of the buffer 12 is coupled to a data input of a demultiplexer 13. A video data output of the demultiplexer 13 is coupled to a data input of a video decoder 14, and a data output of the video decoder 14 is coupled to a data input of a video processor 15. An audio data output of the demultiplexer 13 is coupled to a data input of an audio decoder 16, and a data output of the audio decoder 16 is coupled to a data input of an audio processor 17. Data outputs of the video processor 15 and the audio processor 17 are to be coupled to a television or a display device or a display-loudspeaker-combination not shown here.
The receiver 1 further comprises a controller 20 comprising a level detector 21, a regulator 22, a video detector 23 and a controlling processor 24 including a memory. The controlling processor 24 controls a bidirectional bus system that couples control inputs / outputs of the interface 11 and the buffer 12 and the demultiplexer 13 and the video decoder 14 and the video processor 15 and the audio decoder 16 and the audio processor 17 and the level detector 21 and the regulator 22 and the video detector 23 with each other.
In the Fig. 2, a buffer 12 with levels of a fill rate is shown. The buffer 12 has a first level 31 of a fill rate, a second level 32 of the fill rate, and a third level 33 of the fill rate. The first level 31 is of the three levels 31-33 the highest level and may for example be equal to a 100% fill rate, the second level 32 is a lower level and the third level 33 is of the three levels 31-33 the lowest level and may for example be equal to a fill rate > 0%.
The receiver 1 functions as follows. The buffer 12 buffers the video stream from a certain moment in time, whereby a start of the video stream is situated before the certain moment in time. This is for example true for a video stream in the form of a live stream or a stream of broadcast content. The level detector 21 detects whether the first level 31 of the fill rate of the buffer 12 has been reached, and for example informs the controlling processor 24. The regulator 22, in response to a level detection, and for example in response to an instruction from the controlling processor 24, regulates an output speed of the buffer 12. This output speed has a first value for the fill rate of the buffer 12 being at or above the first level 31 and this output speed has a second and smaller value for the fill rate of the buffer 12 being below the first level 31.
So, at the certain moment in time, the buffer 12 is empty and starts buffering. Until the first level 31 of the fill rate of the buffer 12 has been reached, the output speed of the buffer 12 has the second value smaller than the first value. As soon as the first level 31 of the fill rate of the buffer 12 has been reached, the output speed of the buffer 12 is increased to the first value.
When the buffer 12 starts buffering the video stream, usually it will take some time to collect a minimal amount of video data that is sufficient to start video production. By temporarily reducing the output speed of the buffer 12 until the first level 31 of a fill rate of the buffer 12 has been reached, this first level 31 of the fill rate of the buffer 12 will be reached more quickly, whereby a small delay will be introduced between the video stream and the video production. The fact that the first level 31 of the fill rate of the buffer 12 is reached more quickly will increase a user friendliness much, owing to the fact that faster zapping or surfing or hopping has become possible. The small delay may thereby be hardly noticed by a user. The temporarily reduced output speed of the buffer 12 will result in a temporarily reduced playback video speed of the video decoder 14 and/or the video processor 15, but during the zapping or surfing or hopping this will not be a problem either.
The regulator 22 may regulate the output speed of the buffer 12 directly, by directly controlling or instructing the buffer 12 for example via the controlling processor 24, or indirectly, by controlling or instructing the video decoder 14 and/or the video processor 15
for example via the controlling processor 24, which video decoder 14 and/or video processor 15 retrieve the video data from the buffer 12 via the demultiplexer 13.
Preferably, the level detector 21 may be arranged for detecting a second level 32 of the fill rate of the buffer 12, which second level 32 of the fill rate of the buffer 12 is lower than the first level 31 of the fill rate of the buffer 12. The output speed has a third value smaller than the second value for the fill rate of the buffer 12 being below the second level 32. The first value of the output speed is for example a normal output speed and the third value of the output speed is for example zero. The second value of the output speed is for example 0.01-0.99 of the normal output speed, preferably 0.50-0.99 of the normal output speed, further preferably 0.90-0.99 of the normal output speed.
Preferably, the video detector 23 is used for detecting first video information in the video stream and for in response to a video detection of the first video information activating the regulator 22. This could for example be realized by letting the video detector 23 inform the controlling processor 24 and by sending an instruction from the controlling processor 24 to the regulator 22. The first video information indicates for example that at least one of a pausing mode, a fast forward mode, a fast reverse mode and a seeking mode is not allowed. When one or more modes including a pausing mode, a fast forward mode, a fast reverse mode or a seeking mode are not allowed, the video stream may be a live stream or a stream with broadcast content. In that case, the regulator 22 should advantageously be activated. For other kinds of video streams, such as video streams from a storage medium, the regulator 22 could be deactivated.
Preferably, the video detector 23 is further used for detecting second video information in the video stream. This second video information indicates a particular frame that does neither require a preceding frame nor a following frame for constructing a picture. The level detector 21 should then be arranged for detecting the third level 33 of the fill rate of the buffer 12, which third level 33 of the fill rate of the buffer 12 is lower than the second level 32 of the fill rate of the buffer 12. The third level 33 is chosen such that the particular frame will be present in the buffer 12 when being filled up to this third level 33 of the fill rate of the buffer 12.
Preferably, the video detector 23 is further used for in response to a video detection of the second video information controlling a provision of the particular frame to a display for being displayed. This could for example be realized by letting the video detector 23 inform the controlling processor 24 that in response retrieves the particular frame and supplies it to the display. The level detector 21 should then be arranged for deactivating the
video decoder 14 and/or the video processor 15 when the fill rate of the buffer 12 is up to the second level 32 and activating the video decoder 14 and/or the video processor 15 when the fill rate of the buffer 12 is at or above the second level 32. This could for example be realized by letting the level detector 21 inform the controlling processor 24 that in response sends an instruction to the video decoder 14 and/or the video processor 15. This way, a user who is zapping or surfing or hopping through video streams is supported by getting a presentation of an at first non-moving picture. This picture is constructed from the particular frame that, as described before, does neither require a preceding frame nor a following frame for this construction.
Preferably, the level detector 21 is further arranged for reducing or deactivating or correcting the audio decoder 16 and/or the audio processor 17 when the fill rate of the buffer 12 is below the first level 31 and restoring or activating the audio production when the fill rate of the buffer 12 is at or above the first level 31. This could for example be realized by letting the level detector 21 inform the controlling processor 24 that in response sends an instruction to the audio decoder 16 and/or the audio processor 17. This way, for a video stream that comprises video data as well as audio data, the audio production can be restored or activated and can be reduced or deactivated or corrected in dependence of the level of the fill rate of the buffer 12. For an output speed lower than a normal output speed of the buffer 12, an audio production may become disturbing to a user, owing to the fact that the temporarily reduced output speed of the buffer 12 may result in a temporarily reduced playback audio speed of the audio decoder 16 and/or the audio processor 17. In that case, (a volume of) an audio production may be reduced or deactivated, and/or a pitch of the audio production may be corrected.
In the Fig. 3, a receiver 1 in the form of a set to box is shown, that is coupled via a video coupling and an audio coupling to a television 2.
In the Fig. 4, a receiver 1 is shown as a part of a television 2. The television 2 further comprises a display-loudspeaker-combination 3 coupled to the receiver 1 via a video coupling and an audio coupling.
Alternative structures are not to be excluded. For example, the bidirectional bus system could be replaced by two unidirectional bus systems whereby each control input / output is to be replaced by a control input and a control output. For example, each bus system could be replaced by a switch having a terminal per control input / output or a terminal per control input and per control output. For example, the level detector 21 could be replaced by a level detection function in the controlling processor 24 possibly in the form of software in
its memory, the regulator 22 could be replaced by a regulation function in the controlling processor 24 possibly in the form of software in its memory, and the video detector 23 could be replaced by a video detection function in the controlling processor 24 possibly in the form of software in its memory.
Other levels and more kinds of levels are not to be excluded. Other output speeds and more output speeds are not to be excluded. Other receivers than universal plug and play devices are not to be excluded. Other servers than digital living network alliance server are not to be excluded. Other commands than hypertext transfer protocol commands and real time streaming protocol commands are not to be excluded. The controller may have any embodiment suitable for level detection, output speed regulation, video detection, video production (de)activation and audio production (de)activation etc.
Summarizing, receivers 1 for receiving live video streams comprise buffers 12 for buffering the live video streams, and controllers 20 for detecting first levels 31 of fill rates of the buffers 12 and for in response to level detections regulating output speeds of the buffers 12. The output speed has a first value for the fill rate being at or above the first level 31 and has a second value smaller than the first value for the fill rate being below the first level 31. The controller 20 may further detect a second level 32 of the fill rate lower than the first level 31 , whereby the output speed has a third value smaller than the second value for the fill rate being below the second level 32. The first value may be a normal output speed and the third value may be zero. The second value may be 0.01-0.99 of the normal output speed, preferably 0.50-0.99 of the normal output speed.
While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive; the invention is not limited to the disclosed embodiments. Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite article "a" or "an" does not exclude a plurality. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. Any reference signs in the claims should not be construed as limiting the scope.
Claims
1. A receiver (1) for receiving a video stream, the receiver (1) comprising
a buffer (12) for buffering the video stream from a moment in time, a start of the video stream being situated before the moment in time, and
a controller (20) for detecting a first level (31) of a fill rate of the buffer (12) and for in response to a level detection regulating an output speed of the buffer (12), the output speed having a first value for the fill rate of the buffer (12) being at or above the first level (31) and the output speed having a second value for the fill rate of the buffer (12) being below the first level (31), the second value being smaller than the first value.
2. The receiver (1) as defined in the claim 1, the controller (20) being arranged for detecting a second level (32) of the fill rate of the buffer (12), the second level (32) of the fill rate of the buffer (12) being lower than the first level (31) of the fill rate of the buffer (12), the output speed having a third value for the fill rate of the buffer (12) being below the second level (32), the third value being smaller than the second value.
3. The receiver (1) as defined in the claim 2, the first value of the output speed being a normal output speed and the third value of the output speed being zero.
4. The receiver (1) as defined in the claim 3, the second value of the output speed being 0.01-0.99 of the normal output speed, preferably 0.50-0.99 of the normal output speed.
5. The receiver (1) as defined in the claim 2, the controller (20) being further arranged for detecting first video information in the video stream and for in response to a video detection of the first video information activating said regulating.
6. The receiver (1) as defined in the claim 5, the first video information indicating that at least one of a pausing mode, a fast forward mode, a fast reverse mode and a seeking mode is not allowed.
7. The receiver (1) as defined in the claim 5, the controller (20) being further arranged for detecting second video information in the video stream, the second video information indicating a particular frame that does neither require a preceding frame nor a following frame for constructing a picture, and the controller (20) being further arranged for detecting a third level (33) of the fill rate of the buffer (12), the third level (33) of the fill rate of the buffer (12) being lower than the second level (32) of the fill rate of the buffer (12), and the particular frame being present in the buffer (12) when being filled up to the third level (33) of the fill rate of the buffer (12).
8. The receiver (1) as defined in the claim 7, the controller (20) being further arranged for in response to a video detection of the second video information controlling a provision of the particular frame to a display for being displayed, and the controller (20) being further arranged for deactivating a video production when the fill rate of the buffer (12) is up to the second level (32) and activating the video production when the fill rate of the buffer (12) is above the second level (32).
9. The receiver (1) as defined in the claim 7, the controller (20) being further arranged for reducing or deactivating or correcting an audio production when the fill rate of the buffer (12) is below the first level (31) and restoring or activating the audio production when the fill rate of the buffer (12) is at or above the first level (31).
10. The receiver (1) as defined in the claim 1, the receiver (1) being a universal plug and play device for receiving the video stream from a digital living network alliance server, the receiver (1) comprising an interface (11) for transmitting a hypertext transfer protocol command or a real time streaming protocol command to the digital living network alliance server.
11. The receiver (1) as defined in the claim 1 , the video stream being one out of several live streams or one out of several streams of broadcast content.
12. The receiver (1) as defined in the claim 11, the receiver (1) being arranged for zapping or surfing or hopping through the several live streams or the several streams of broadcast content.
13. A method for receiving a video stream via a receiver (1) comprising a buffer (12) for buffering the video stream from a moment in time, a start of the video stream being situated before the moment in time, the method comprising
a step of detecting a first level (31) of a fill rate of the buffer (12) and in response to a level detection regulating an output speed of the buffer (12), the output speed having a first value for the fill rate of the buffer (12) being at or above the first level (31) and the output speed having a second value for the fill rate of the buffer (12) being below the first level (31), the second value being smaller than the first value.
14. A computer program product for performing the step of the method as defined in claim 13.
15. A medium for storing and comprising the computer program product as defined in claim 14.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP11154328 | 2011-02-14 | ||
| EP11154328.6 | 2011-02-14 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2012110906A1 true WO2012110906A1 (en) | 2012-08-23 |
Family
ID=45607788
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2012/050461 Ceased WO2012110906A1 (en) | 2011-02-14 | 2012-02-01 | Video stream receiver with buffer |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2012110906A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109361943A (en) * | 2018-11-30 | 2019-02-19 | 深圳创维数字技术有限公司 | Multiplexing method, device and storage medium for remote control |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999037045A1 (en) * | 1998-01-14 | 1999-07-22 | General Instrument Corporation | Interactive digital radio broadcasting system |
| WO2003015404A2 (en) * | 2001-08-10 | 2003-02-20 | Koninklijke Philips Electronics N.V. | Automatic commercial skipping service |
| WO2008055712A1 (en) | 2006-11-10 | 2008-05-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Providing iptv multicasts |
| US20090089445A1 (en) | 2007-09-28 | 2009-04-02 | Deshpande Sachin G | Client-Controlled Adaptive Streaming |
| EP2048890A1 (en) * | 2007-10-11 | 2009-04-15 | Thomson Licensing | System and method for an early start of audio-video rendering |
| EP2079233A2 (en) * | 2008-01-11 | 2009-07-15 | Hitachi Ltd. | Digital broadcast receiver and digital broadcast receiving method |
| US20100050124A1 (en) | 2008-08-21 | 2010-02-25 | Ludovic Douillet | Digital living network alliance (DLNA) client device with thumbnail creation |
-
2012
- 2012-02-01 WO PCT/IB2012/050461 patent/WO2012110906A1/en not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999037045A1 (en) * | 1998-01-14 | 1999-07-22 | General Instrument Corporation | Interactive digital radio broadcasting system |
| WO2003015404A2 (en) * | 2001-08-10 | 2003-02-20 | Koninklijke Philips Electronics N.V. | Automatic commercial skipping service |
| WO2008055712A1 (en) | 2006-11-10 | 2008-05-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Providing iptv multicasts |
| US20090089445A1 (en) | 2007-09-28 | 2009-04-02 | Deshpande Sachin G | Client-Controlled Adaptive Streaming |
| EP2048890A1 (en) * | 2007-10-11 | 2009-04-15 | Thomson Licensing | System and method for an early start of audio-video rendering |
| EP2079233A2 (en) * | 2008-01-11 | 2009-07-15 | Hitachi Ltd. | Digital broadcast receiver and digital broadcast receiving method |
| US20100050124A1 (en) | 2008-08-21 | 2010-02-25 | Ludovic Douillet | Digital living network alliance (DLNA) client device with thumbnail creation |
Non-Patent Citations (2)
| Title |
|---|
| "IPTV", WIKIPEDIA, 2 February 2011 (2011-02-02), XP055023469, Retrieved from the Internet <URL:http://en.wikipedia.org/w/index.php?title=IPTV&oldid=411650883> [retrieved on 20120330] * |
| GALLEGO I L ET AL: "DLNA-Based IPTV Platform", CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, 2009. CCNC 2009. 6TH IEEE, IEEE, PISCATAWAY, NJ, USA, 10 January 2009 (2009-01-10), pages 1 - 5, XP031425539, ISBN: 978-1-4244-2308-8 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109361943A (en) * | 2018-11-30 | 2019-02-19 | 深圳创维数字技术有限公司 | Multiplexing method, device and storage medium for remote control |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11968418B2 (en) | Temporally-seamless channel change functionality in multichannel streaming environments | |
| US10405010B2 (en) | Methods, systems, and devices for adjusting streaming video field-of-view in accordance with client device commands | |
| CN105025382B (en) | The method and apparatus of game mode automatic switch | |
| CN102598109A (en) | Multiple-screen interactive screen architecture | |
| US10631020B2 (en) | Media asset duplication | |
| EP3520420A1 (en) | Viewer importance adaptive bit rate delivery | |
| KR20140138763A (en) | Method of buffer management for synchronization of correlated media presentations | |
| CN103686346A (en) | Video playing unsmoothness switching method and system | |
| US20240305853A1 (en) | Methods and systems for synchronizing playback of media content items | |
| US20160100222A1 (en) | Method and System for Image Alteration | |
| US20250203177A1 (en) | Methods and systems for resumption of a media content item | |
| US10388247B2 (en) | Dynamic display device adjustment for streamed video | |
| US10015547B2 (en) | Method and apparatus for TV program recommendation based on a difference of instantaneous relevancy between the currently watched TV program and a particular TV program | |
| US10523985B2 (en) | Managing deep and shallow buffers in a thin-client device of a digital media distribution network | |
| US20060161854A1 (en) | Method and apparatus for controlling operation of screen saver during reproduction of content | |
| WO2012110906A1 (en) | Video stream receiver with buffer | |
| US12081448B2 (en) | Reducing decode delay at a client device | |
| US11212575B2 (en) | Methods and apparatus for initiating a playback pause operation on one device and resuming playback on another playback device | |
| US9521386B2 (en) | System and method of recording media content | |
| US20160309210A1 (en) | Video playback method, apparatus and intelligent terminal | |
| US8982720B2 (en) | Image processing apparatus and a method for connecting HDMI Ethernet channel thereof | |
| US20140068097A1 (en) | Device of controlling streaming of media, server, receiver and method of controlling thereof | |
| US20130232522A1 (en) | Systems and methods for real-time unified media preview | |
| US9215267B2 (en) | Adaptive streaming for content playback | |
| EP2530943A2 (en) | Server, data distribution system and data distribution method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12704312 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12704312 Country of ref document: EP Kind code of ref document: A1 |