Session initiation protocol-based internet protocol television
First Claim
1. A method of delivering multimedia content to a mobile device, the method comprising:
- establishing, by a service delivery module of a Service Delivery Platform (SDP), a session between a media server and a mobile device using a signaling protocol;
receiving, by the SDP, an initial request in the signaling protocol from the mobile device to initiate a session for delivery of the multimedia content from the media server;
sending, by the SDP, the initial request to the media server to begin delivery of the multimedia content to the mobile device;
receiving, by the SDP, a subsequent request in the signaling protocol from the mobile device to alter a delivery mode of the multimedia content based on at least one of a plurality of playback control instructions from the mobile device, the at least one playback control instruction included in the subsequent request and wherein the plurality of playback control instructions includes at least a regular playback control, a pause control, a forward control, a fast forward control, and a reverse control; and
sending a corresponding request from the SDP to the media server to alter the delivery mode of the content during delivery of the multimedia content from the media server to the mobile device and based on the at least one playback control instruction to provide the requested playback control.
1 Assignment
0 Petitions
Accused Products
Abstract
Video on demand (VoD) and other video streaming and delivery mechanisms are provided using a messaging protocol (e.g., a session initiation protocol (SIP))-based approach that builds upon existing service delivery platforms. In one example, SIP functionality is extended to provide the ability to control and alter a delivery mode of a content stream, such as to change a playback mode or quality of service, by providing such requests as part of the instruction or payload of existing SIP messages, or by providing new SIP messages. Using SIP allows for third party control, such as by IPTV applications, which is not provided by current Real Time Streaming Protocol (RTSP)-based systems. SIP also can establish a peer-to-peer connection between a client and a SIP-enabled content server to allow the client to directly control the media stream. As an advantage over RTSP, SIP provides for bi-directional messaging between SIP endpoints.
-
Citations
17 Claims
-
1. A method of delivering multimedia content to a mobile device, the method comprising:
-
establishing, by a service delivery module of a Service Delivery Platform (SDP), a session between a media server and a mobile device using a signaling protocol; receiving, by the SDP, an initial request in the signaling protocol from the mobile device to initiate a session for delivery of the multimedia content from the media server; sending, by the SDP, the initial request to the media server to begin delivery of the multimedia content to the mobile device; receiving, by the SDP, a subsequent request in the signaling protocol from the mobile device to alter a delivery mode of the multimedia content based on at least one of a plurality of playback control instructions from the mobile device, the at least one playback control instruction included in the subsequent request and wherein the plurality of playback control instructions includes at least a regular playback control, a pause control, a forward control, a fast forward control, and a reverse control; and sending a corresponding request from the SDP to the media server to alter the delivery mode of the content during delivery of the multimedia content from the media server to the mobile device and based on the at least one playback control instruction to provide the requested playback control. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable memory having stored thereon a sequence of instructions which, when executed by a processor, cause the processor to deliver multimedia content to a mobile by:
-
establishing a session between a media server and a mobile device using a signaling protocol; receiving an initial request in the signaling protocol from the mobile device to initiate a session for delivery of the multimedia content from the media server; sending the initial request to the media server to begin delivery of the multimedia content to the mobile device; receiving a subsequent request in the signaling protocol from the mobile device to alter a delivery mode of the multimedia content based on at least one of a plurality of playback control instructions from the mobile device, the at least one playback control instruction included in the subsequent request and wherein the plurality of playback control instructions includes at least a regular playback control, a pause control, a forward control, a fast forward control, and a reverse control; and sending a corresponding request to the media server to alter the delivery mode of the content during delivery of the multimedia content from the media server to the mobile device and based on the at least one playback control instruction to provide the requested playback control. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a media server delivering multimedia content, wherein the media server sends and receives requests using a switching protocol; and a Service Delivery Platform (SDP) establishing a session between the media server and a mobile device using a switching protocol, the SDP further specifying a delivery mode of the media server for the session, wherein the SDP receives an initial request in the switching protocol from the mobile device to initiate a session for delivery of content and sends the initial request from the SDP to the media server to begin delivery of the multimedia content to the mobile device, and wherein the SDP receives a subsequent request in the switching protocol from the mobile device to alter a delivery mode of the content from the media server to the mobile device based on a playback control instruction from the mobile device and included in the subsequent request, and sends a corresponding request from the SDP to the media server to alters the delivery mode of the content during delivery of the content and based on the playback control instruction to provide one or more of a plurality of playback control functions, wherein the plurality of playback control functions include at least a regular playback instruction, a pause instruction, a forward instruction, a fast forward instruction, and a reverse instruction. - View Dependent Claims (14, 15, 16, 17)
-
Specification