Abstract:
Embodiments of the invention relate to a server, method and computer program product for adaptive streaming to a client. The media content is encoded as at least two streams having a different quality level, each stream comprising consecutive segments. The server comprises: - a receiver configured to receive a request from the client for a selected segment of a first stream of the at least two streams; and - a transmitter configured to, in response to the request for the selected segment of the first stream: ∙ send the selected segment of the first stream to the client; and ∙ push a corresponding segment of a second stream of the at least two streams to the client, wherein the second stream has a lower quality level than the first stream.
Abstract:
In adaptive streaming, video segments are available in one or more quality levels, and each video segment is delivered to the client (103) in a quality level specified in a request received from that client (103). In order to reduce the risk for buffer underrun, an adaptive streaming aware network node (101) comprises: - session monitoring means (111) for collecting buffer fill information indicative for a buffer volume at the client (101) occupied by a video session; - priority calculation means (112) for determining a priority level for video segments of the session in function of the buffer fill information; and - video segment marking means (113) for marking video segments of the session with the priority level.
Abstract:
Embodiments of the invention relate to a server for streaming media content to a client and a corresponding method and computer program product. The media content is encoded as at least one stream, wherein the stream is divided into consecutive segments. The server comprises: a receiver configured to receive a request from the client for a manifest file comprising metadata of the at least one stream; and a transmitter configured to, in response to the request for the manifest file: send the requested manifest file to the client; and push a selected segment of the consecutive segments of at the least one stream to the client.
Abstract:
Method for obtaining an image containing a portion with motion blur, comprising: controlling at least one camera to take a first, second and third picture in a determined order of an object and a background, such that said first picture is taken with a first exposure time, said second picture with a second exposure time, and said third picture with a third exposure time, said second exposure time being longer than said first and said third exposure time, such that said second picture contains a blurred image of the background and/or the object if said object and/or said background is moving with respect to said at least one camera; generating a final image containing at least a portion of said blurred image of the second picture as well as well as a portion derived from said first and/or third picture, using said first, second and third picture.
Abstract:
The present invention relates to an IPTV Channel selection device, for use in an IPTV system said IPTV system comprising a meta-information holding part that is adapted to store meta-information on each channel of a plurality of IPTV channels, wherein the IPTV Channel selection device comprises a selection engine that is adapted to select at least one IPTV channel from said plurality of IPTV channels based on meta-information on each channel of said plurality of IPTV channels in combination with at least one user-related selection criterion.
Abstract:
A method for displaying on an orientable display device an oriented image from a content server; said method comprising: - receiving from said content server a composite image comprising information representing a plurality of oriented images, each oriented image representing a differently oriented region of said composite image; - determining at least one display device parameter of said orientable display device; - extracting from said composite image an oriented image based on said at least one determined display device parameter; and - displaying said extracted oriented image on said orientable display device.
Abstract:
The invention relates to a method of streaming video content from a server to a client over a channel via a network. Video content is offered as a set of consecutive fragments, each fragment of said set of consecutive fragments being offered in a plurality of quality levels corresponding to respective encoded data rates. The method comprises a session of transmitting one or more of requests for fragments and receiving via the network one or more replies to the requests containing fragments with target quality levels at said client. These fragments are displayed at said client. At a capture node requests and/or replies to the requests of the session are captured. The captured data is used to reconstruct at least part of the session as experienced (QoE) at the client.
Abstract:
A method for providing a streaming service from a server to a client, comprises the steps of requesting respective consecutive segments (SIQl, S2Q2, S3Q3) by said client from said server, each consecutive segment being requested with an associated requested quality (Ql, Q2, Q3), at respective timing instances being determined by said client based on a timing parameter (PipelineEmptyEstimate), determined by said client, of the channel occupancy between said client and said server, such that a next request for a next segment can be transmitted by said client to said server, before complete receipt of the previous segment by said client. A client adapted to perform this method is disclosed as well.
Abstract:
The invention concerns a cache manager (100) for managing the intermediate caching of segmented multimedia items. Multiple versions are available of each multimedia item, each version representing the multimedia item with a different quality. The cache manager (100) comprises control means (101, 102) to control the pre-fetching and eviction of segments. The control means (101, 102) are at least responsive to temporal and quality related inter-segment relationships (131).
Abstract:
Method to provide video chunks to a client entity (C) using a request-response protocol. Each video chunk is available at a server entity (S) as a plurality of encoded video chunks encoded according to respective quality levels. The method includes the steps of : -the server entity sending to the client entity information on the different quality levels, -the client entity making a selection of one quality level of the different quality levels based on criteria related to local transfer bandwidth related parameters, -the client entity requesting the server entity to transfer to it encoded chunks encoded in that one chunk quality level and -the server entity sending the encoded chunks encoded according to that one chunk quality level to said client entity, -the server entity sending to the client entity additional information related to a transfer time of the encoded chunks from the server entity to the client entity, and -the client entity in making the selection of the one quality level taking into account also the additional information.