Dynamic sdp update in ipdc over dvb-h
AssigneeNokia Corporation
InventorImed Bouazizi
Life of this patent
Estimating the term…
Abstract
Various embodiments of present invention relate to the synchronization of an SDP stream to the media stream. In various embodiments, the SDP-consuming application initiates a FLUTE receiver and retrieves new versions of the SDP file. The terminal also retrieves information from the RTCP layer about the current sender time. The sender time is indicated as an NTP timestamp in RTCP sender reports. The receiver indicates to the player that the new SDP file will be valid after some time period. Various embodiments of the present invention also cover the behavior of a terminal upon receiving an SDP update. Still further, various embodiments of the present invention provides for richer out-of-band ESG delivery than conventional systems, permitting more meaningful session updates.
Claims35
A method, comprising:
- receiving a new version of an SDP file of a streaming service;
- determining a start time for the new version of the SDP file;
- using at least one sender report sent in RTP Control Protocol (RTCP) streams of the stream service to synchronize the start time for the new version of the SDP file;
- and
- scheduling a session update with the new version of the SDP file in accordance with the synchronized time.
A computer program product, embodied in a computer readable medium, comprising:
- computer code for receiving a new version of an SDP file of a streaming service;
- computer code for determining a start time for the new version of the SDP file;
- computer code for using at least one sender report sent in RTP Control Protocol (RTCP) streams of the stream service to synchronize the start time for the new version of the SDP file;
- and
- computer code for scheduling a session update with the new version of the SDP file in accordance with the synchronized time.
An apparatus, comprising:
- a processor;
- and
- a memory unit communicatively connected to the processor and including:
- computer code for receiving a new version of an SDP file of a streaming service;
- computer code for determining a start time for the new version of the SDP file;
- computer code for using at least one sender report sent in RTP Control Protocol (RTCP) streams of the stream service to synchronize the start time for the new version of the SDP file;
- and
- computer code for scheduling a session update with the new version of the SDP file in accordance with the synchronized time.
A system, comprising:
- a sending device configured to transmit a streaming session and a file delivery session;
- and
- a receiving device configured to receive the streaming session and the file delivery session, the receiving device including:
- computer code for receiving a new version of an SDP file of a streaming service from the sending device;
- computer code for determining a start time for the new version of the SDP file;
- computer code for using at least one sender report sent in RTP Control Protocol (RTCP) streams of the stream service to synchronize the start time for the new version of the SDP file;
- and
- computer code for scheduling a session update with the new version of the SDP file in accordance with the synchronized time.
A method, comprising:
- determining whether any currently consumed media stream is affected by a new version of an SDP file;
- if the streaming session is potentially affected by the new version of the SDP file, implementing an action to address the new version of the SDP file.
A computer program product, embodied in a computer-readable medium, comprising:
- computer code for determining whether any currently consumed media stream is affected by a new version of an SDP file;
- computer code for, if the streaming session is potentially affected by the new version of the SDP file, implementing an action to address the new version of the SDP file.
An apparatus, comprising:
- a processor;
- and
- a memory unit communicatively connected to the processor and including:
- computer code for receiving a new version of an SDP file over a file delivery mechanism;
- computer code for determining whether any currently consumed media stream is affected by the new version of the SDP file;
- computer code for, if the streaming session is potentially affected by the new version of the SDP file, implementing an action to address the new version of the SDP file.
A system, comprising:
- a sending device configured to transmit at least one of a streaming session and a file delivery session;
- and
- a receiving device configured to receive at least one of the streaming session and the file delivery session, the receiving device including:
- computer code for receiving a new version of an SDP file relating to a streaming service from the sending device;
- computer code for determining whether any currently consumed media stream is affected by the new version of the SDP file;
- computer code for, if the streaming session is potentially affected by the new version of the SDP file, implementing an action to address the new version of the SDP file.
Dependencies are inferred from the claim text.