Time-shifting and chase-play for an IPTV system
AssigneeTelefonaktiebolaget L M Ericcson (publ)
InventorBo Åström
Life of this patent
Estimating the term…
Abstract
A system and method for time-shifting and chase-play for an IPTV system. A control channel is established between an originating user's set top box (STB) and an IPTV Application Server (IPTV-AS) utilizing SIP signaling over an IP Multimedia Subsystem. For time-shifting, the STB sends a start time-shifting command to the IPTV-AS over the control channel, and the IPTV-AS sends a start recording command to a Network Private Video Recorder (N-PVR). When the user is ready to resume viewing, the STB sends a start chase-play command to the IPTV-AS to establish a unicast channel. The IPTV-AS sends a playback command to the N-PVR to begin playback of the time-shifted content.
Claims9
A method of time-shifting and chase-play for an IPTV system comprising an IP Multimedia Subsystem (IMS) including an IPTV Application Server, and a Network Private Video Recorder coupled to the IPTV Application Server, the method comprising:
- using Session Initiation Protocol (SIP) signaling over the IMS to establish a control channel between an originating user and said IPTV Application Server;
- continuing delivery of content to the user by multicast;
- sending an incoming IMS call notification from the IPTV Application Server to the originating user over said control channel;
- sending a user decision instruction for handling the incoming IMS call, wherein the user decision instruction is sent from the originating user to the IPTV Application Server over said control channel in response to receiving the incoming IMS call notification;
- sending a start time-shift command to the IPTV Application Server over the control channel;
- sending a start recording command from the IPTV Application Server to said Network Private Video Recorder to initiate recording of current multicast content;
- establishing a media plane for speech or multimedia communication in response to the user decision instruction, wherein the media plane is established using SIP signaling over the IMS;
- when the user is ready to resume viewing of the time-shifted content, sending a start chase-play command from the user to the IPTV Application Server over the control channel;
- using SIP signaling over the IMS to establish a unicast channel between the user and the Network Private Video Recorder for playback of the time-shifted content;
- switching the mode of content delivery to the user from multicast to unicast;
- and
- sending a playback command from the IPTV Application Server to the Network Private Video Recorder system to initiate playback of the time-shifted content over the unicast channel.
A time-shifting and chase-play IPTV system comprising:
- an IP Multimedia Subsystem (IMS) including an IPTV Application Server and a Network Private Video Recorder coupled to the IPTV Application Server;
- channel control means for establishing a control channel between an originating user and said IPTV Application Server using Session Initiation Protocol (SIP) signaling over the IMS;
- multicast delivery means to continue delivering content to the originating user by multicast;
- means for sending an incoming IMS call notification from the IPTV Application Server to the originating user over said control channel;
- means for sending a user decision instruction for handling the incoming IMS call, wherein the user decision instruction is sent from the originating user to the IPTV Application Server over said control channel in response to receiving the incoming IMS call notification;
- start time-shift means for sending a start time-shift command to the IPTV Application Server over the control channel;
- start recording means for sending a start recording command from the IPTV Application Server to said Network Private Video Recorder to initiate recording of current multicast content;
- means for establishing a media plane for speech or multimedia communication in response to the user decision instruction, wherein the media plane is established using SIP signaling over the IMS;
- start chase-play means for sending a start chase-play command from the user to the IPTV Application Server over the control channel when the user is ready to resume viewing of the time-shifted content, and for using SIP signaling over the IMS to establish a unicast channel between the user and the Network Private Video Recorder for playback of the time-shifted content;
- means for switching the mode of content delivery to the user from multicast to unicast;
- and
- playback means for sending a playback command from the IPTV Application Server to the Network Private Video Recorder to initiate playback of the time-shifted content over the unicast channel.
A method in an IPTV Application Server in an IP Multimedia Subsystem (IMS) for controlling time-shifting and chase-play for an IPTV system, wherein Session Initiation Protocol (SIP) signaling is utilized over the IMS to establish a control channel between the IPTV Application Server and an originating user, said method comprising:
- continuing delivery of content to the user by multicast;
- sending an incoming IMS call notification to the user over said control channel;
- receiving a user decision instruction for handling the incoming IMS call, wherein the user decision instruction is sent from the originating user to the IPTV Application Server over said control channel in response to receiving the incoming IMS call notification;
- receiving a start time-shift command from the user over the control channel;
- in response to receiving the start time-shift command, sending a start recording command to a Network Private Video Recorder to initiate recording of current multicast content;
- facilitating establishment of a media plane for speech or multimedia communication in response to the user decision instruction, wherein the media plane is established using SIP signaling over the IMS;
- receiving a start chase-play command from the user over the control channel, said start chase-play command indicating that the user is ready to resume viewing of the time-shifted content;
- utilizing SIP signaling over the IMS to establish a unicast channel between the user and the Network Private Video Recorder for playback of the time-shifted content;
- switching the mode of content delivery to the user from multicast to unicast;
- and
- sending a playback command to the Network Private Video Recorder system to initiate playback of the time-shifted content over the unicast channel.
A computer program loaded on a non-transitory computer readable medium of an IPTV Application Server for controlling time-shifting and chase-play for an IPTV system, said computer program comprising software code portions for performing the following steps when the computer program is run on a processor of the IPTV Application Server:
- utilizing Session Initiation Protocol (SIP) signaling over an IP Multimedia Subsystem (IMS) to establish a control channel with an originating user;
- continuing delivery of content to the user by multicast;
- sending an incoming IMS call notification to the user over said control channel;
- receiving a user decision instruction for handling the incoming IMS call, wherein the user decision instruction is sent from the originating user to the IPTV Application Server over said control channel in response to receiving the incoming IMS call notification;
- receiving a start time-shift command from the user over the control channel;
- in response to receiving the start time-shift command, sending a start recording command to a Network Private Video Recorder to initiate recording of current multicast content;
- facilitating establishment of a media plane for speech or multimedia communication in response to the user decision instruction, wherein the media plane is established using SIP signaling over the IMS;
- receiving a start chase-play command from the user over the control channel, said start chase-play command indicating that the user is ready to resume viewing of the time-shifted content;
- utilizing SIP signaling over the IMS to establish a unicast channel between the user and the Network Private Video Recorder for playback of the time-shifted content;
- switching the mode of content delivery to the user from multicast to unicast;
- and
- sending a playback command to the Network Private Video Recorder system to initiate playback of the time-shifted content over the unicast channel.
Dependencies are inferred from the claim text.