CN107135412B - 共享内容的方法和设备 - Google Patents

共享内容的方法和设备 Download PDF

Info

Publication number
CN107135412B
CN107135412B CN201710339296.3A CN201710339296A CN107135412B CN 107135412 B CN107135412 B CN 107135412B CN 201710339296 A CN201710339296 A CN 201710339296A CN 107135412 B CN107135412 B CN 107135412B
Authority
CN
China
Prior art keywords
content
sharing
initiating terminal
session
played
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.)
Expired - Fee Related
Application number
CN201710339296.3A
Other languages
English (en)
Other versions
CN107135412A (zh
Inventor
王雷
郜文美
范姝男
吕小强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Device Shenzhen Co Ltd
Original Assignee
Huawei Device Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Device Shenzhen Co Ltd filed Critical Huawei Device Shenzhen Co Ltd
Priority to CN201710339296.3A priority Critical patent/CN107135412B/zh
Publication of CN107135412A publication Critical patent/CN107135412A/zh
Application granted granted Critical
Publication of CN107135412B publication Critical patent/CN107135412B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1063Application servers providing network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1089In-session procedures by adding media; by removing media
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1093In-session procedures by adding participants; by removing participants
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1096Supplementary features, e.g. call forwarding or call holding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/148Migration or transfer of sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例涉及一种共享内容的方法,所述方法包括:接收内容共享请求,与接收终端之间建立共享会话,向接收终端共享第一发起终端上播放的会话内容;接收播放的会话内容从第一发起终端转移到第二发起终端的状态通知,并根据状态通知,结束共享会话或者继续共享在第二发起终端上继续播放的会话内容。根据本发明实施例,能够共享发起终端观看的CoD内容,并且在共享内容发起方的显示终端发生转移时,能够让内容共享AS感知,保证共享会话的连续性。本发明还涉及一种共享内容的设备。

Description

共享内容的方法和设备
技术领域
本发明实施例涉及互联网协议电视领域,更具体地说,本发明涉及互联网协议电视中共享内容的方法和设备。
背景技术
IPTV(Internet Protocol Television)互联网协议电视,俗称交互式网络电视,是在IP网络上传送包含电视、视频、文本、图像、数据等,提供QoS(服务质量)/QoE(体验质量)、安全、交互性和可靠性的可管理的多媒体业务。IPTV技术集Internet、多媒体、通信等多种技术于一体,利用宽带网络作为基础设施,以家用电视机、个人电脑、手机等作为主要显示终端,通过IP协议向用户提供包括数字电视节目在内的多种交互型多媒体业务。IPTV最主要的特点在于它改变了传统的单向广播式的媒体传播方式,用户可以按需接收,实现用户与媒体内容提供商的实时交互,从而更好的满足用户个性化需求。
视频共享(Video Share)业务是指用户在通话过程中,向通话对端发起视频共享的业务。共享的对象可以是移动终端通过摄像头实时采集的视频,也可以是其终端上存储的视频片断文件。在通话的过程中,用户可以随机发起和终止该业务。
后来,共享技术进行了扩展,共享内容不限于视频,还可以共享离散的媒体,统称为内容共享(Content share)。
通常,内容共享通过下述过程来实现:
(1-2)共享发起方终端发起INVITE请求,INVITE请求中标明要使用的媒体类型。请求经应用服务器(Application Server,简称“AS”)转发到达共享接收方。Accept-Contact头域带有“+g.3gpp.cs-voice”特征标识,表示发起的是视频共享业务。
(3-5)共享接收方终端收到共享发起方的INVITE请求,发送183消息给AS,在消息的SDP信息中包含有接收方终端接收的媒体流类型和编码方式。AS收到183消息后发送PRACK消息到共享接收方终端,共享接收方终端发送PRACK的200OK响应。
(6-8)AS会发送183请求给共享发起方终端,发起方终端收到183消息后发送PRACK消息到AS,AS发送PRACK的200OK响应。该步骤与步骤(3-5)不存在时序关系。
(9-10)共享发起方终端预留资源成功后,会发送UPDATE消息通知共享接收方终端。
(11-12)共享接收方终端收到UPDATE消息,并且自己的资源预留成功后,会向共享发起方发送200OK响应消息。
(13-14)共享接收方终端发送180消息给共享发起方终端,同时提示共享接收方终端收到请求消息。
(15-16)共享接收方用户接受了共享,共享接收方终端发送200OK消息,响应INVITE消息。
(17-18)共享发起方终端发送ACK消息确认会话建立。共享发起方终端通过RTP报文进行实时视频的共享。
(19-20)共享的某一方终端发送BYE消息,结束视频共享。
(21-22)收到BYE消息的终端发送BYE消息的200OK响应。
从业务使用来看,在IPTV***中进行内容共享,应该支持共享当前设备观看节目的方案。但是,现有方案没有给出共享用户当前观看点播内容(Content on Demand,简称“CoD”)的方案。同时对于正在观看的节目,尤其是CoD节目,可能会由于用户的需求在不同终端之间进行了切换(例如,用户在家中观看节目,出门转到手机,或者反之)。在现有技术中,可以满足所观看IPTV内容在不同终端切换时保持会话连续。但是,如果用户将当前终端观看的IPTV内容进行了内容共享,现有技术中,内容共享AS不能感知会话转移,即,在内容共享发送端发生了会话转移时,由于内容共享AS关注的是发起内容共享时指定的发起终端,因此在内容共享AS获得的信息是,共享内容所在终端退出了节目观看(实际上,内容共享发起端用户并没有退出节目),因此也会终止向对端的共享操作,造成了共享会话的中断而不能跟随转移后播放端的节目操作进行共享。
发明内容
本发明实施例提供了一种在互联网协议电视中共享内容的方法,设备及***,可在内容共享发送端发生了会话转移时,供用户灵活地选择终止共享或继续共享。
在本发明的一个在互联网协议电视中共享内容的方法实施例中,包括:
接收内容共享请求,与接收终端之间建立共享会话,向接收终端共享第一发起终端上播放的会话内容;接收播放的会话内容从第一发起终端转移到第二发起终端的状态通知,并根据状态通知,结束共享会话或者继续共享在第二发起终端上继续播放的会话内容。
根据本发明实施例,提供了一种共享内容的***,所述***包括:内容共享应用服务器,用于接收内容共享请求,与接收终端之间建立共享会话,向接收终端共享第一发起终端上播放的会话内容;互联网协议电视控制设备,用于将第一发起终端上播放的会话内容转移到在第二发起终端上继续播放,并发送播放的会话内容从第一发起终端转移到第二发起终端的状态通知;其中内容共享应用服务器还用于接收播放的会话内容从第一发起终端转移到第二发起终端的状态通知,并根据状态通知结束共享会话或者继续共享在第二发起终端上继续播放的会话内容。
根据本发明实施例,提供了一种内容共享应用服务器,内容共享应用服务器包括:共享模块,用于接收内容共享请求,与接收终端之间建立共享会话,向接收终端共享第一发起终端上播放的会话内容;控制模块,用于接收播放的会话内容从第一发起终端转移到第二发起终端的状态通知,并根据状态通知结束共享会话或者继续向接收终端共享在第二发起终端上继续播放的会话内容。
根据本发明实施例,能够共享发起终端观看的CoD内容,并且在共享内容发起方的显示终端发生转移时,能够让内容共享AS感知,保证共享会话的连续性。
本发明实施例的方案能够保证后续的共享内容能够同转移后的发起终端操作具有一致性(例如在新终端更换频道后,共享接收端能够同步进行)。使得IPTV中实现内容共享业务不受共享显示端会话转移的影响。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本发明实施例一的流程图;
图2是本发明实施例一的时序图;
图3是3GPP动态设备发现过程的时序图;
图4是3GPP中媒体转移的时序图;
图5是利用SIP REFER消息实现ITFa1观看的内容转移至ITFa2的时序图;
图6本发明实施例二的流程图;
图7是本发明实施例二的时序图;
图8本发明实施例三的流程图;
图9是本发明实施例三的时序图;
图10是根据图9所示实施例进一步改进的实施例的时序图;
图11是本发明实施例四的时序图;
图12是在图11所示实施例四中,利用SIP REFER消息实现内容从ITFa1转移到ITFa2的时序图;
图13是本发明实施例共享内容的***实施例的框图;
图14是本发明实施例共享内容的***实施例的框图;
图15是本发明实施例共享内容的应用服务器的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明所有实施例中的IPTV终端功能设备(IPTV TerminalFunction,简称“ITF”)等同于开放IPTV终端功能设备(Open IPTV Terminal Function,简称“OITF”)+IP多媒体子***网关(IP Multimedia Subsystem Gateway,简称“IG”),或者等同于IP多媒体子***(IP Multimedia Subsystem,简称“IMS”)/会话创建协议(SessionInitiation Protocol,简称“SIP”)终端设备(如手机);因此,本发明实施例中涉及ITF的方案,同样适用于手机等IMS/SIP终端的情况。本发明所有实施例中的SIP消息,都是通过逻辑上的SIP代理服务器(SIP proxy)(IMS中的呼叫会话控制功能(Call Session ControlFunction,简称“CSCF”)设备、IPTV中的鉴权与会话管理(Authentication and SessionManagement,简称“ASM”)设备)转发的,由于都是基本的转发消息功能,一般技术人员均可理解,这里不再一一列出。
图1是根据本发明实施例一的流程图,图2是根据本发明实施例一的时序图。以下结合图1和图2详细说明本发明实施例一的具体实现过程。
在图1所示实施例一中,在S110,网络侧接收内容共享请求(SIP邀请invite消息),与接收终端ITFb之间建立共享会话,向所述接收终端共享第一发起终端ITFa1上播放的会话内容。在本发明的一个具体实施例中,如2所示,S110可以包括:
201.用户A在使用终端设备ITFa1收看CoD媒体内容;
202.用户A使用终端设备ITFa1向内容共享应用服务器(content share AS)发送Invite消息,该消息中携带指示,表明共享的是终端设备ITFa1正在观看的CoD媒体内容;
203.内容共享应用服务器(content share AS)向IPTV控制(IPTV control)设备发送订阅消息,订阅终端设备ITFa1正在观看的内容;
204.IPTV控制(IPTV control)设备向内容共享应用服务器(content share AS)通知ITFa1当前观看的CoD的内容信息(如,包含内容标识和当前观看节目位置的Bookmark信息);
205.内容共享应用服务器(content share AS)向用户B的终端ITFb发送Invite消息,发起内容共享会话的邀请。
接受ITFb终端响应应答的同时或之前或之后,内容共享应用服务器(contentshare AS)控制对应的媒体资源功能处理器(Media Resource Function processor,简称“MRFP”)根据ITFa1当前观看的CoD的内容信息(例如,包含内容标识和当前观看节目位置的Bookmark信息)接入ITFa1当前观看的CoD媒体内容,并在收到ITFb终端接受响应应答(200ok)后,向ITFb转发CoD媒体(图2中的RTP流)。
在图1所示实施例一中,在S120,网络侧将所述第一发起终端ITFa1上播放的会话内容转移到在第二发起终端ITF2上继续播放,并发送所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的状态通知。在本发明的一个具体实施例中,如图2所示,S120可以包括:
206a.会话转移,将由ITFa1观看的内容转移至ITFa2,并在转移过程中表明不再继续共享ITFa2上观看的媒体内容;此后,用户A使用ITFa2观看CoD内容(如图2中,RTP流指向ITFa2)。
206b.IPTV控制(IPTV control)向内容共享应用服务器(content share AS)通知ITFa1上的内容发生转移,并不再继续内容共享。
在图1所示实施例一中,在S130,网络侧接收所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的状态通知,并根据所述状态通知,结束共享会话或者继续共享在所述第二发起终端上继续播放的所述会话内容。在实施例一中,网络侧将结束内容共享会话。在本发明的一个具体实施例中,如图2所示,S130可以包括:
207.content share AS控制对应的媒体资源功能处理器MRFP(Media ResourceFunction processor)退出CoD会话;
208.content share AS结束和对端(ITFb)的共享会话。
在一种替代实施例中,针对转移时终端ITFa1要求退出共享的场景,在图2中转移过程中,由ITFa1主动向content share AS发送bye消息,触发共享会话的终结。
上述步骤206a中,进行会话转移,将由ITFa1观看的内容转移至ITFa2,并在转移过程,同时表明不再继续共享ITFa2上观看的媒体内容的过程,可以通过3GPP媒体转移过程(23.237、24.237规范)来完成。
在进行转移之前,可能需要利用3GPP的动态设备发现过程来发现用户的所有注册设备。3GPP动态设备发现过程允许用户发现同一订阅下的所有用户身份的所有注册终端。
图3示出了3GPP动态设备发现过程的时序图。具体来说:
301.OITF2向IG发起一个HTTP POST消息,该HTTP POST消息包括SIP SUBSCRIBE注册事件包(SIP SUBSCRIBE Registration event package),该注册指向IPTV控制功能设备(IPTV Control FE);
302.IG将该SIP SUBSCRIBE注册事件包转发到鉴权和会话管理单元(Authentication and Session Management,简称“ASM”);
303.ASM将该SIP SUBSCIBE注册事件包转发到IPTV Control FE;
304.IPTV Control FE返回一个SIP 200OK到ASM;
305.ASM转发SIP 200OK到IG;
306.IG返回包含SIP 200OK响应的HTTP 200OK消息到OITF2;
307.OITF2发起HTTP Pending IG请求;
308.IPTV Control生成一个SIP NOTIFY消息,该SIP NOTIFY消息包括同一IPTV订阅下的所有用户身份的所有注册终端,IPTV Control将SIP NOTIFY发往ASM;
309.ASM将SIP NOTIFY转发到IG;
310.IG返回一个包含SIP NOTIFY的HTTP 200OK消息到OITF2;
311.OITF2发起一个包含SIP 200OK的HTTP POST到IG,以响应IG,表示收到SIPNOTIFY;
312.IG将SIP 200OK转发到ASM;
313.ASM将SIP 200OK转发到IPTV Control。
应该理解,本发明各种实施方式中所述的ASM逻辑功能同IMS的呼叫会话控制功能(call session control function,简称“CSCF”)或SIP proxy。主要是完成鉴权(需要时)和SIP消息转发(如图3所示)。本发明方案中,省略了该CSCF设备,需要说明的是,所有SIP消息都是经过该ASM转发的。本领域普通技术人员应该理解,在3GPP等国际规范中,对于仅进行转发而不特别处理的情况,在方案描述中通常省略CSCF。
本领域技术人员应该理解,本发明各种实施例中的SIP消息都是经过ASM转发的。
图4示出了3GPP中媒体转移的时序图,具体如下:
400.UE1与SCC AS进行媒体会话;
401.UE-1发送媒体和业务转移请求到SCC AS,请求将媒体从UE1转移到UE2;
402.SCC AS同UE-2建立媒体会话并且更新远端支路;
403.SCC AS释放同UE1的会话。
根据一种优选实施例,本发明可利用SIP REFER消息实现ITFa1观看的内容转移至ITFa2。
图5是利用SIP REFER消息实现ITFa1观看的内容转移至ITFa2的时序图,具体包括:
501.ITFa1向IPTV Control发送SIP REFER消息;在本发明的一个实施例中,对SIPREFER消息进行了扩展,使之可指明是否继续在新的终端上进行内容共享;
502.IPTV Control向ITFa2发送SIP REFER消息;
503.ITFa1返回SIP 202ACCEPTED;
504.IPTV Control向ITFa1转发SIP 202ACCEPTED;
505.ITFa2向IPTV Control发送Invite消息;
506.IPTV Control向ITFa1发送re-invite消息保持媒体;
507.ITFa1向CDN(内容分发网络)发送RTSP PAUSE消息,携带RTSP id;
508.CDN返回200ok消息;
509.ITFa1向IPTV Control转发200ok消息;
510.IPTV Control向CND发送Invite消息;
511.CDN返回200ok消息;
512.IPTV Control将200ok转发给ITFa2;
513.ITFa2向ITFa1发送SIP Notify通知;
514.ITFa1返回200ok;
515.ITFa2向CDN发送RTSP Play消息,携带RTSP id,position标识;
516.CDN向ITFa2返回200ok消息。
本发明在SIP REFER消息中进行扩展,指明是否继续在新设备,即ITFa2上内容共享。该消息发向IPTV control,因此IPTV control可以知道是否继续内容共享,并向Content share AS发送相应内容的Notify通知。根据一种优选实施例,如果默认是不继续,则在不继续时可以不用扩展。依网络资源条件的不同,终止(tear down)到ITFa1会话的过程可以在514步之后,也可以在511步之后进行。
图6是根据本发明实施例二的流程图,图7是根据本发明实施例二的一个具体实施方式的时序图。实施例二与实施例一的不同之处在于,会话内容从ITFa1转移到ITFa2之后,继续共享在ITFa2上播放的会话内容。因此,实施例二的方法的S610与实施例一的S110基本类似,不再重复描述。
下面结合图6和图7具体描述实施例二与实施例一不同的地方,即在S620将所述第一发起终端ITFa1上播放的会话内容转移到在第二发起终端ITF2上继续播放,并发送所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的状态通知。与S120不同的是,状态通知中指明继续共享在ITFa2上播放的CoD内容。
具体来说,在本发明的一个实施例中,在S610包括与S110基本相同的内容。如图7所示,S610包括步骤701至705,而图7中的701至705与图2所示的201至205基本相同。
步骤S620可以包括:
706a.会话转移,将由ITFa1观看的内容转移至ITFa2,并在转移过程中表明继续共享ITFa2上观看的媒体内容;此后,用户A使用ITFa2观看CoD内容(如图6中,RTP流指向ITFa2)。
706b.IPTV控制(IPTV control)设备向内容共享应用服务器(content share AS)通知ITFa1上的内容发生转移,并继续共享ITFa2上的内容。
在实施例二中,在S630,网络侧接收所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的状态通知,并根据所述状态通知,结束共享会话或者继续共享在所述第二发起终端上继续播放的所述会话内容。在图7所示实施例中,将继续共享ITFa2上播放的的内容。在本发明的一个实施例中,如图7所示,S630包括:
707.内容共享应用服务器(content share AS)向IPTV控制(IPTV control)设备发送订阅消息,订阅终端设备ITFa2正在观看的内容信息;
708.IPTV控制(IPTV control)设备向内容共享应用服务器(content share AS)通知ITFa2当前观看的CoD的内容信息(如,包含内容标识和当前观看节目位置的Bookmark信息);按照会话转移的通常场景设定,此过程中,ITFa2内容和ITFa1连续,因此,该过程中,对于MRFP接入媒体、向对端共享媒体,均无变化;
709.ITFa2上发生了内容变更操作(如,用户换台);
710.IPTV控制(IPTV control)向内容共享应用服务器(content share AS)通知ITFa2当前观看的的内容信息(如,点播内容(Content on Demand,简称“CoD”)时包含内容标识和当前观看节目位置的书签(Bookmark)信息,调度(Schedule)时包含频道号);
711.内容共享应用服务器(content share AS)控制对应的媒体资源功能处理器MRFP(Media Resource Function processor)根据变化后的ITFa2当前观看的的内容信息(如,CoD时包含内容标识和当前观看节目位置的Bookmark信息,Schedule时包含频道号)接入媒体流,并向对端(ITFb)转发。
与实施例一类似,上述步骤706a中,进行会话转移,将由ITFa1观看的内容转移至ITFa2,并在转移过程,同时表明继续共享ITFa2上观看的媒体内容的过程,可以通过3GPP动态设备发现过程(23.237、24.237规范)的媒体转移过程来完成。
与实施例一的优选实施例类似,实施例二也可以利用SIP REFER消息实现ITFa1观看的内容转移至ITFa2。SIP REFER消息中进行扩展,指明继续在ITFa2上内容共享。如果默认是继续共享,则可以不进行扩展。
实施例二与实施例一不同之处还在于,如图7中的709至711所示,ITFa2可以通知Content share AS会话转移,改变内容共享会话的信令控制终端,即媒体和会话都转移。
参照图2和图7可以看出,会话转移过程为相对独立的过程,与本发明方法的其他内容没有必然的顺序问题。
图8是根据本发明实施例三的流程图,图9是根据本发明实施例三的时序图。实施例三基本上与实施例二相同,所不同的是,实施例三中,用户A使用IFTa2向Content shareAS发送Invite消息,但是表明共享的ITFa1上正在观看的CoD媒体内容。
结合图8和图9具体来说,实施例三的方法包括:
在S810,网络侧接收内容共享请求(SIP邀请invite消息),与接收终端ITFb之间建立共享会话,向所述接收终端共享第一发起终端ITFa1上播放的会话内容其中,所述共享请求是来自ITFa2的Invite消息;
在S820,网络侧将所述第一发起终端ITFa1上播放的会话内容转移到在第二发起终端ITF2上继续播放,并发送所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的状态通知。其中所述网络侧接收来自ITFa1的会话内容转移消息,将会话内容从第一发起终端ITFa1转移到在第二发起终端ITFa2上播放,并发送所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的状态通知,该状态通知携带继续共享ITFa2上播放的会话内容的指示信息。
在S830,网络侧接收播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的状态通知,并根据所述状态通知,结束共享会话或者继续共享在所述第二发起终端上继续播放的会话内容。在实施例三中,网络侧将继续共享ITFa2上播放的会话内容。如图9所示,步骤906至911与图7中所示的步骤706至701基本相同,而步骤901至905与图7所示的步骤701至705存在不同之处,即S810中的与S610不同之处在于,
S810包括:
901.用户A在使用终端设备ITFa1收看CoD媒体内容;
902.用户A使用终端设备ITFa2向内容共享应用服务器(content share AS)发送Invite消息,该消息中携带指示,表明共享的是终端设备ITFa1正在观看的CoD媒体内容。
903.内容共享应用服务器(content share AS)向IPTV控制(IPTV control)设备发送订阅消息,订阅终端设备ITFa1正在观看的内容;
904.IPTV控制(IPTV control)设备向内容共享应用服务器(content share AS)通知ITFa1当前观看的CoD的内容信息(如,包含内容标识和当前观看节目位置的Bookmark信息);
905.内容共享应用服务器(content share AS)向用户B的终端ITFb发送Invite消息,发起内容共享会话的邀请。
接受ITFb终端响应应答的同时或之前或之后,内容共享应用服务器(contentshare AS)控制对应的媒体资源功能处理器(Media Resource Function processor,简称“MRFP”)根据ITFa1当前观看的CoD的内容信息(例如,包含内容标识和当前观看节目位置的Bookmark信息)接入ITFa1当前观看的CoD媒体内容,并在收到ITFb终端接受响应应答(200ok)后,向ITFb转发CoD媒体(图9中的RTP流)。
实施例三的其他部分S820和S830与实施例二的S620和S630基本相同,不再重复描述,其中S820包括906a至906b,而S830包括907至911。
由于实施例三中的内容共享会话是ITFa2发起的,所以不存在内容共享的会话转移(从ITFa1转移到ITFa2)。因此,在一种优选实施例中,ITFa2通过re-invite消息通知Content share AS内容源发生了改变,即从ITFa1改变为ITFa2。
图10示出了这种优选实施例的时序图。其中图10所示的实施例包括的步骤1001至1005基本类似于图9所示实施例的901至905。下面具体来说明图10所示实施例不同于图9所示实施例之处,图10所示实施例包括:
1006a.会话转移,将由ITFa1观看的内容转移至ITFa2。此后,用户A
使用ITFa2观看CoD内容(如图2中,RTP流指向ITFa2)。
1006b.ITFa2向Content Share AS发送Re-invite消息,表明继续共享ITFa2上的媒体内容。
S9030可以包括:
1007.Content share AS向IPTV Control订阅ITFa1播放的内容,携带有效时间为0的标识(expire=0),即退出对ITFa1的订阅。
1008.content share AS向IPTV control发送订阅消息,订阅终端设备ITFa2正在观看的内容;
1009.IPTV control向content share AS通知ITFa2当前观看的CoD的内容信息(如,包含内容标识和当前观看节目位置的Bookmark信息);按照会话转移的通常场景设定,此过程中,ITFa2内容和ITFa1连续,因此,该过程中,对于MRFP接入媒体、向对端共享媒体,均无变化;
1010.ITFa2上发生了内容变更操作(如,用户换台);
1011.IPTV control向content share AS通知ITFa2当前观看的的内容信息(如,CoD时包含内容标识和当前观看节目位置的Bookmark信息,Schedule时包含频道号);
1012.content share AS控制对应的媒体资源功能处理器MRFP根据变化后的ITFa2当前观看的的内容信息(如,CoD时包含内容标识和当前观看节目位置的Bookmark信息,Schedule时包含频道号)接入媒体流,并向对端(ITFb)转发。
图10所示实施例可以不对SIP REFER消息进行扩展,而默认继续共享ITFa2上的内容。
图11示出了本发发明的实施例四的时序图。在实施例四中,OITFa1和OITFa2位于同一IG下,内容共享的实现方式与实施例一至三类似,但是增加了OITF与IG之间的交互过程。下面具体描述实施例四的内容:
1101.用户A在使用终端OITFa1收看CoD媒体内容;
1102.用户A使用终端OITFa1向IG发送HTTP POST消息,表明共享OITFa1上的媒体内容,IG向content share AS转发Invite消息;
1103.content share AS向IPTV control发送订阅消息,订阅终端设备OITFa1正在观看的内容;
1104.IPTV control向content share AS通知OITFa1当前观看的CoD的内容信息(如,包含内容标识和当前观看节目位置的Bookmark信息)。Content share AS向IG返回200ok,IG向OITFa1返回HTTP 200OK;
1105.content share AS向用户B的终端ITFb发送Invite消息,发起内容共享会话的邀请。接受ITFb终端响应应答的同时或之前或之后,content share AS控制对应的MRFP,根据OITFa1当前观看的CoD的内容信息(例如,包含内容标识和当前观看节目位置的Bookmark信息)接入OITFa1当前观看的CoD媒体内容,并在收到ITFb终端接受响应应答(200ok)后,向ITFb转发CoD媒体(图11中的RTP流)。
1106a.会话转移,将由OITFa1观看的内容转移至OITFa2,并在转移过程中表明继续共享OITFa2上观看的媒体内容;此后,用户A使用OITFa2观看CoD内容(如图11中,RTP流指向ITFa2)。
1106b.IPTV control向content share AS通知OITFa1上的内容发生转移,并继续共享OITFa2上的内容。
1107.content share AS向IPTV control发送订阅消息,订阅终端设备OITFa2正在观看的内容;
1108.IPTV control向content share AS通知OITFa2当前观看的CoD的内容信息(如,包含内容标识和当前观看节目位置的Bookmark信息);按照会话转移的通常场景设定,此过程中,OITFa2内容和OITFa1连续,因此,该过程中,对于MRFP接入媒体、向对端共享媒体,均无变化;
1109.OITFa2上发生了内容变更操作(如,用户换台);
1110.IPTV control向content share AS通知OITFa2当前观看的的内容信息(如,CoD时包含内容标识和当前观看节目位置的Bookmark信息,Schedule时包含频道号);
1111.content share AS控制对应的媒体资源功能处理器MRFP根据变化后的OITFa2当前观看的的内容信息(如,CoD时包含内容标识和当前观看节目位置的Bookmark信息,Schedule时包含频道号)接入媒体流,并向对端(ITFb)转发。
图12示出了在图11所示实施例四中,利用SIP REFER消息实现内容从ITFa1转移到ITFa2的过程。图12所示过程类似于图5所示的过程,不同之处在于增加了与IG之间的交互。
如参照图3所述,在进行转移之前,可能需要利用3GPP的动态设备发现过程来发现用户的所有注册设备。3GPP动态设备发现过程的具体时序图如本文前面参照图3所述,此处省略重复描述。
具体来说,图12所示转移过程包括:
1201.OITFa1向IG发送HTTP POST消息,携带SIP REFER消息,IG向IPTV Control转发此SIP REFER消息,SIP REFER消息进行了扩展,指明继续在新的终端上进行内容共享;
1202.IPTV Control向IG发送SIP REFER消息,IG向OITFa2转发SIP REFER消息;
1203.ITFa2向IG返回SIP 202ACCEPTED,IG向IPTV Control返回SIP202ACCEPTED;
1204.IPTV Control向IG转发SIP 202ACCEPTED,IG向OITFa1转发SIP202ACCEPTED;
1205.OITFa2向IG发送HTTP POST消息,携带SIP Invite消息,IG向IPTV Control转发Invite消息;
1206.IPTV Control向IG发送re-invite消息保持媒体,IG向OITFa1返回200OK,携带re-invite消息保持媒体;
1207.OITFa1向CDN(内容分发网络)发送RTSP PAUSE消息,携带RTSP id;
1208.CDN返回200ok消息;
1209.OITFa1向IPTV Control转发200ok消息;
1210.IPTV Control向CND发送Invite消息;
1211.CDN返回200ok消息;
1212.IPTV Control将200ok返回IG,IG将200OK转发给OITFa2;
1213.OITFa2向IG发送HTTP POST消息,携带SIP Notify通知,IG向ASM转发该SIPNotify通知;
1214.ASM向IG发送SIP Notify,IG向OITFa1返回200ok,携带该SIP Notify通知,OITFa1向IG发送HTTP POST消息,携带200OK消息,IG向ASM转发该200OK;
1215.ASM向IG返回200OK消息,IG向OITFa2转发200OK,OITFa2向CDN发送RTSPPlay消息,携带RTSP id,position标识;
1216.CDN向IG返回200ok消息。
在图12所示实施例中,其他SIP消息也需要经过ASM进行中转。本领域技术人员可以理解这些中转过程。
图13示出了实现本发明的共享内容的方法的***1300的实施例,所述***1300包括:Content share AS 1310,用于接收内容共享请求,与接收终端之间建立共享会话,向所述接收终端共享第一发起终端ITFa1上播放的会话内容;和IPTV Control设备1320,用于将所述第一发起终端上ITFa1播放的会话内容转移到在第二发起终端ITF2上继续播放,并发送所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的状态通知,其中Content share AS1310用于接收所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的状态通知,并根据所述状态通知结束共享会话或者继续共享在所述第二发起终端ITF2上继续播放的所述会话内容。
针对本发明实施例一和实施例二,Content share AS 1310可以接收来自ITFa1的内容共享Invite请求消息,所述请求消息携带指示,表明请求共享的是第一发起终端ITFa1上播放的会话内容。
针对本发明实施例三,Content share AS 1310可以接收来自ITFa2的内容共享Invite请求消息,其中所述请求消息携带指示,表明请求共享的是第一发起终端ITFa1上播放的会话内容。
根据本发明一种实施例,如图14所示,IPTV Control设备1320可以包括:接收模块1322,用于将接收所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的请求消息;转移模块1324,用于接收所述接收模块1322发送的所述请求消息,并将所述第一发起终端ITFa1上播放的会话内容转移到在第二发起终端ITF2上继续播放;发送模块1326,用于向Content share AS 1310发送所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的状态通知。
根据本发明一种实施例,接收模块1322用于接收来自所述第一发起终端ITFa1的所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITF2的请求消息。
根据本发明一种实施例,Content share AS 1310还用于向IPTV Control设备1320发送订阅第一发起终端ITFa1播放的内容的状态的订阅请求,发送模块1326,用于根据Content share AS 1310的订阅请求,向Content share AS 1310发送所述第一终端ITFa1播放的内容的信息,以使Content Share AS 1310根据所述第一发起终端ITFa1播放的内容的信息与接收终端ITFb建立共享会话,向所述接收终端ITFb共享第一发起终端ITFa1上播放的会话内容。
根据本发明一种实施例,接收模块1322接收的所述请求消息携带结束共享会话的指示信息,发送模块1326具体用于向Content share AS 1310发送携带所述结束共享会话的指示信息的状态通知,Content share AS 1310用于根据所述携带所述结束共享会话的指示信息的状态通知,结束与接收终端ITFb的共享会话。
根据本发明一种实施例,接收模块1322接收的所述请求消息携带继续共享在所述第二发起终端ITFa2上播放的会话内容的指示信息的状态消息,发送模块1326具体用于向Content share AS 1310发送携带继续共享在所述第二发起终端ITF2a上播放的会话内容的指示信息的状态通知,Content share AS 1310用于根据所述携带继续共享在所述第二发起终端ITFa2上播放的会话内容的指示信息的状态通知,继续共享在所述第二发起终端ITFa2上播放的会话内容。
根据本发明一种实施例,Content share AS 1310还用于向IPTV Control设备1320发送订阅第二发起终端ITFa2播放的内容的状态的订阅请求,发送模块1326,用于根据Content share AS 1310的订阅请求,向Content share AS 1310发送所述第二终端ITFa2播放的内容的信息,以使Content share AS 1310根据所述第二发起终端ITFa2播放的内容的信息与接收终端ITFb建立共享会话,向所述接收终端ITFb共享第二发起终端ITFa2上播放的会话内容。
根据本发明一种实施例,接收模块1322用于接收来自所述第一发起终端ITFa1的SIP REFER消息,转移模块1324根据所述SIP REFER消息将所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITFa2,其中所述SIP REFER消息携带结束共享会话或者继续共享在所述第二发起终端ITFa2上播放的所述会话内容的指示信息。
图15是用于本发明实施例的共享内容的***的Content Share AS的结构框图。如图15所示,Content Share AS 1500可以包括:共享模块1510,用于接收内容共享请求,与接收终端ITFb之间建立共享会话,向所述接收终端ITFb共享第一发起终端ITFa1上播放的会话内容;控制模块1520,用于接收所述播放的会话内容从第一发起终端ITFa1转移到第二发起终端ITFa2的状态通知,并根据所述状态通知结束共享会话或者继续向所述接收终端ITFb共享在所述第二发起终端ITFa1上继续播放的所述会话内容。
根据本发明一种实施例,所述共享模块1510接收的所述内容共享请求消息来自所述第一发起终端ITFa1或所述第二发起终端ITFa2,其中所述请求消息携带指示,表明请求共享的是第一发起终端ITFa1上播放的会话内容。
根据本发明一种实施例,所述共享模块1510具体用于接收所述内容共享请求,向IPTV控制设备订阅所述第一发起终端播放内容信息;向所述接收终端转发所述共享请求,以请求建立所述共享会话;根据IPTV设备发送的所述第一发起终端播放内容信息,接入所述第一发起终端上播放的会话内容,通过所述共享会话向所述接收终端转发所述第一发起终端上播放的会话内容。
根据本发明一种实施例,所述控制模块1520为第一控制模块,用于接收发自IPTVControl的携带所述结束共享会话的指示信息的所述状态通知,并根据所述携带所述结束共享会话的指示信息的状态通知,结束与接收终端ITFb的共享会话。
根据本发明一种实施例,所述控制模块1520为第二控制模块,用于接收发自IPTVControl的携带继续共享在所述第二发起终端ITFa2上播放的会话内容的指示信息的所述状态通知,根据所述携带继续共享在所述第二发起终端ITFa2上播放的会话内容的指示信息的状态通知,继续共享在所述第二发起终端ITFa2上播放的会话内容。
根据本发明一种实施例,所述第二控制模块具体用于接收发自所述互联网协议电视控制设备的携带继续共享在所述第二发起终端上播放的会话内容的指示信息的所述状态通知,根据继续共享在所述第二发起终端上播放的会话内容的指示信息,向IPTV控制设备订阅所述第二发起终端播放内容信息;根据IPTV设备发送的所述第二发起终端播放内容信息,接入所述第二发起终端上播放的会话内容,通过所述共享会话向所述接收终端转发所述第二发起终端上播放的会话内容。。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
尽管已示出和描述了本发明的一些实施例,但本领域技术人员应理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行各种修改,这样的修改应落入本发明的范围内。

Claims (12)

1.一种共享内容的方法,其特征在于,所述方法包括:
内容共享应用服务器接收内容共享请求,与接收终端之间建立共享会话,向所述接收终端共享第一发起终端上播放的会话内容;所述第一发起终端上播放的会话内容来自于内容分发网络;
所述内容共享应用服务器接收互联网协议电视控制设备发送的所述播放的会话内容从第一发起终端转移到第二发起终端的状态通知,并根据所述状态通知,继续向所述接收终端共享在所述第二发起终端上继续播放的所述会话内容,
其中,所述互联网协议电视控制设备接收将所述播放的会话内容从所述第一发起终端转移到所述第二发起终端的请求消息,所述互联网协议电视控制设备根据所述请求消息将所述第一发起终端上播放的会话内容转移到所述第二发起终端上继续播放;
当所述状态通知携带继续共享在所述第二发起终端上播放的会话内容的指示信息时,所述内容共享应用服务器根据继续共享在所述第二发起终端上播放的会话内容的指示信息,向所述互联网协议电视控制设备订阅所述第二发起终端播放内容信息;
所述内容共享应用服务器根据所述互联网协议电视控制设备发送的所述第二发起终端播放内容信息,接入所述第二发起终端上播放的会话内容,通过所述共享会话向所述接收终端转发所述第二发起终端上播放的会话内容。
2.如权利要求1所述的方法,其特征在于,所述内容共享应用服务器接收内容共享请求,与接收终端之间建立共享会话,向所述接收终端共享第一发起终端上播放的会话内容,包括:
所述内容共享应用服务器接收所述内容共享请求,向所述互联网协议电视控制设备订阅所述第一发起终端播放内容信息;
所述内容共享应用服务器向所述接收终端转发所述共享请求,以请求建立所述共享会话;
所述内容共享应用服务器根据所述互联网协议电视控制设备发送的所述第一发起终端播放内容信息,接入所述第一发起终端上播放的会话内容,通过所述共享会话向所述接收终端转发所述第一发起终端上播放的会话内容。
3.如权利要求1或2所述的方法,其特征在于,所述内容共享应用服务器接收内容共享请求,包括:
所述内容共享应用服务器接收来自所述第一发起终端或所述第二发起终端的内容共享请求消息,该请求消息中携带指示,表明请求共享的是第一发起终端上播放的会话内容。
4.如权利要求1或2所述的方法,其特征在于,所述将所述第一发起终端上播放的会话内容转移到在第二发起终端上继续播放,包括:
利用SIP REFER消息实现会话内容从第一发起终端转移到第二发起终端。
5.一种共享内容的***,其特征在于,所述***包括:
内容共享应用服务器,用于接收内容共享请求,与接收终端之间建立共享会话,向所述接收终端共享第一发起终端上播放的会话内容;所述第一发起终端上播放的会话内容来自于内容分发网络;
互联网协议电视控制设备,用于将所述第一发起终端上播放的会话内容转移到在第二发起终端上继续播放,并向所述内容共享应用服务器发送所述播放的会话内容从第一发起终端转移到第二发起终端的状态通知;
所述内容共享应用服务器还用于接收所述互联网协议电视控制设备发送的所述状态通知,并根据所述状态通知继续向所述接收终端共享在所述第二发起终端上继续播放的所述会话内容;
其中所述互联网协议电视控制设备包括:
接收模块,用于接收将所述播放的会话内容从第一发起终端转移到第二发起终端的请求消息;所述请求消息携带继续共享在所述第二发起终端上播放的会话内容的指示信息的状态消息;
转移模块,用于接收所述接收模块发送的所述请求消息,并将所述第一发起终端上播放的会话内容转移到在第二发起终端上继续播放;
发送模块,用于向所述内容共享应用服务器发送所述播放的会话内容从第一发起终端转移到第二发起终端的状态通知;所述状态通知携带继续共享在所述第二发起终端上播放的会话内容的指示信息;
所述内容共享应用服务器用于根据所述状态通知继续向所述接收终端共享在所述第二发起终端上继续播放的所述会话内容具体包括:所述内容共享应用服务器用于根据所述继续共享在所述第二发起终端上播放的会话内容的指示信息,向所述互联网协议电视控制设备发送订阅第二发起终端播放的内容的状态的订阅请求,接收所述发送模块根据所述订阅请求发送的所述第二发起终端播放的内容的信息,并根据所述第二发起终端播放的内容的信息接入所述第二发起终端上播放的会话内容,通过所述共享会话向所述接收终端转发所述第二发起终端上播放的会话内容。
6.如权利要求5所述的共享内容的***,其特征在于,所述内容共享应用服务器接收的所述内容共享请求消息来自所述第一发起终端或所述第二发起终端,其中所述请求消息携带指示,表明请求共享的是第一发起终端上播放的会话内容。
7.如权利要求5所述的共享内容的***,其特征在于,所述接收模块具体用于接收来自所述第一发起终端的将所述播放的会话内容从第一发起终端转移到第二发起终端的请求消息。
8.如权利要求5-7任一所述的共享内容的***,其特征在于,所述内容共享应用服务器还用于向所述互联网协议电视控制设备发送订阅第一发起终端播放的内容的状态的订阅请求,
所述发送模块,还用于根据所述内容共享应用服务器的订阅请求,向所述内容共享应用服务器发送所述第一发起终端播放的内容的信息,以使所述内容共享服务器根据所述第一发起终端播放的内容的信息与接收终端建立共享会话,向所述接收终端共享第一发起终端上播放的会话内容。
9.如权利要求5所述的共享内容的***,其特征在于,所述接收模块具体用于接收来自所述第一发起终端的SIP REFER消息,所述转移模块具体用于根据所述SIP REFER消息将所述播放的会话内容从第一发起终端转移到第二发起终端。
10.一种内容共享应用服务器,其特征在于,所述内容共享应用服务器包括:
共享模块,用于接收内容共享请求,与接收终端之间建立共享会话,向所述接收终端共享第一发起终端上播放的会话内容;所述第一发起终端上播放的会话内容来自于内容分发网络;
控制模块,用于接收互联网协议电视控制设备发送的所述播放的会话内容从第一发起终端转移到第二发起终端的状态通知,并根据所述状态通知继续向所述接收终端共享在所述第二发起终端上继续播放的所述会话内容,
其中,所述互联网协议电视控制设备接收将所述播放的会话内容从所述第一发起终端转移到所述第二发起终端的请求消息,所述互联网协议电视控制设备根据所述请求消息将所述第一发起终端上播放的会话内容转移到所述第二发起终端上继续播放,并向所述内容共享应用服务器发送所述状态通知;
所述控制模块用于接收互联网协议电视控制设备发送的所述播放的会话内容从第一发起终端转移到第二发起终端的状态通知,并根据所述状态通知继续向所述接收终端共享在所述第二发起终端上继续播放的所述会话内容,具体为:
所述控制模块用于接收发自所述互联网协议电视控制设备的携带继续共享在所述第二发起终端上播放的会话内容的指示信息的所述状态通知,根据继续共享在所述第二发起终端上播放的会话内容的指示信息,向所述互联网协议电视控制设备订阅所述第二发起终端播放内容信息;根据所述互联网协议电视控制设备发送的所述第二发起终端播放内容信息,接入所述第二发起终端上播放的会话内容,通过所述共享会话向所述接收终端转发所述第二发起终端上播放的会话内容。
11.如权利要求10所述的内容共享应用服务器,其特征在于,
所述共享模块接收的所述内容共享请求消息来自所述第一发起终端或所述第二发起终端,其中所述请求消息携带指示,表明请求共享的是第一发起终端上播放的会话内容。
12.如权利要求10或11所述的内容共享应用服务器,其特征在于,
所述共享模块具体用于接收所述内容共享请求,向所述互联网协议电视控制设备订阅所述第一发起终端播放内容信息;向所述接收终端转发所述共享请求,以请求建立所述共享会话;根据所述互联网协议电视控制设备发送的所述第一发起终端播放内容信息,接入所述第一发起终端上播放的会话内容,通过所述共享会话向所述接收终端转发所述第一发起终端上播放的会话内容。
CN201710339296.3A 2011-05-10 2011-05-10 共享内容的方法和设备 Expired - Fee Related CN107135412B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710339296.3A CN107135412B (zh) 2011-05-10 2011-05-10 共享内容的方法和设备

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2011101201292A CN102780678A (zh) 2011-05-10 2011-05-10 共享内容的方法和设备
CN201710339296.3A CN107135412B (zh) 2011-05-10 2011-05-10 共享内容的方法和设备

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2011101201292A Division CN102780678A (zh) 2011-05-10 2011-05-10 共享内容的方法和设备

Publications (2)

Publication Number Publication Date
CN107135412A CN107135412A (zh) 2017-09-05
CN107135412B true CN107135412B (zh) 2021-02-12

Family

ID=47125434

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2011101201292A Pending CN102780678A (zh) 2011-05-10 2011-05-10 共享内容的方法和设备
CN201710339296.3A Expired - Fee Related CN107135412B (zh) 2011-05-10 2011-05-10 共享内容的方法和设备

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2011101201292A Pending CN102780678A (zh) 2011-05-10 2011-05-10 共享内容的方法和设备

Country Status (4)

Country Link
US (2) US9686321B2 (zh)
EP (1) EP2698962B1 (zh)
CN (2) CN102780678A (zh)
WO (1) WO2012152223A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685563B (zh) * 2011-03-15 2015-11-25 华为终端有限公司 互联网协议电视内容共享方法、装置以及终端设备
CN102857579B (zh) * 2012-09-27 2014-06-04 腾讯科技(深圳)有限公司 一种信息处理方法、装置、终端及服务器
US10271106B2 (en) 2015-09-15 2019-04-23 Google Llc Episodic timely notification based on a notifiable event
KR102595004B1 (ko) * 2016-01-29 2023-10-26 로비 가이드스, 인크. 폐쇄형 네트워크에서 유저가 콘텐츠에 대한 액세스를 수신하는 것을 가능하게 하기 위한 시스템 및 방법
US10796255B2 (en) * 2016-12-29 2020-10-06 Dropbox, Inc. Managing project tasks using content items
CN108206993B (zh) * 2018-01-29 2022-04-29 中兴通讯股份有限公司 业务共享方法、装置、存储介质及电子装置
US11089356B2 (en) * 2019-03-26 2021-08-10 Rovi Guides, Inc. Systems and methods for media content hand-off based on type of buffered data
CN110392104B (zh) * 2019-07-18 2022-06-10 腾讯科技(深圳)有限公司 数据同步方法、***、服务器及存储介质
JP6988872B2 (ja) * 2019-11-08 2022-01-05 トヨタ自動車株式会社 貢献度評価装置
CN112866371A (zh) * 2021-01-13 2021-05-28 深圳市修远文化创意有限公司 一种基于物联网的跨区域服务转移方法及影院智能平台

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159850A (zh) * 2007-11-21 2008-04-09 华为软件技术有限公司 实现多终端协同控制播放视频数据的方法和播放控制代理

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101257646A (zh) * 2007-02-27 2008-09-03 ***通信集团公司 媒体共享转移方法
CN101052044B (zh) * 2007-05-18 2010-04-21 华为技术有限公司 一种ims中iptv流媒体业务实现方法、网络设备及终端设备
EP2007101B1 (en) * 2007-06-20 2013-06-12 Alcatel Lucent A system with session transfer capability and related method
US8392580B2 (en) * 2008-02-20 2013-03-05 Research In Motion Limited Methods and systems for facilitating transfer of sessions between user devices
US20100005517A1 (en) 2008-07-02 2010-01-07 Telefonaktiebolaget Lm Ericsson (Publ) Iptv content sharing in ims network
US8385903B2 (en) * 2009-01-12 2013-02-26 Cisco Technology, Inc. Transferring sessions in a communications network
CN102804730A (zh) * 2009-05-04 2012-11-28 捷讯研究有限公司 用于实现设备之间的媒体和媒体转移的***和方法
KR101332706B1 (ko) * 2009-05-04 2013-11-27 블랙베리 리미티드 Sip 프로토콜을 이용한 합작 세션의 제어 이전을 구현하는 시스템 및 방법
CN101883333B (zh) * 2009-05-08 2012-12-19 华为技术有限公司 获取指定用户实时媒体播放信息的方法、***和装置
KR20120024848A (ko) * 2009-05-26 2012-03-14 노키아 코포레이션 미디어 세션의 전달 방법 및 장치
US8452878B2 (en) * 2010-09-29 2013-05-28 Telefonaktiebolaget L M Ericsson (Publ) Content sharing for social engagement

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159850A (zh) * 2007-11-21 2008-04-09 华为软件技术有限公司 实现多终端协同控制播放视频数据的方法和播放控制代理

Also Published As

Publication number Publication date
US10044772B2 (en) 2018-08-07
EP2698962A1 (en) 2014-02-19
WO2012152223A1 (zh) 2012-11-15
US20140068090A1 (en) 2014-03-06
EP2698962B1 (en) 2018-03-07
US9686321B2 (en) 2017-06-20
EP2698962A4 (en) 2014-05-21
US20170244764A1 (en) 2017-08-24
CN102780678A (zh) 2012-11-14
CN107135412A (zh) 2017-09-05

Similar Documents

Publication Publication Date Title
CN107135412B (zh) 共享内容的方法和设备
US8046479B2 (en) Media channel management
CN100579209C (zh) 基于ngn网络实现时移电视业务的方法及***、媒体资源设备
EP2241078B1 (en) Method and internet protocol television (iptv) content manager server for iptv servicing
CN102685563B (zh) 互联网协议电视内容共享方法、装置以及终端设备
US8326942B2 (en) IP unicast streaming service delivery
US20090055540A1 (en) Methods and Systems for Multicast Control and Channel Switching for Streaming Media in an IMS Environment
US20090228939A1 (en) Time-shift tv service establishment method and time-shift tv media function entity
US10123085B2 (en) Synchronised social TV
CN101605142A (zh) 会话管理的实现方法、装置、***及终端
Riede et al. Session and media signaling for IPTV via IMS
EP2627100A1 (en) Method and device for displaying information
EP2273785B1 (en) Play controlling method, device and system
CN101883443B (zh) 实现sip会话转移的方法及设备
JP2009245270A (ja) 映像配信システム及び映像配信方法
WO2010001491A1 (en) Local area streaming management method
CN101355552A (zh) 一种控制流媒体的方法及装置
CN101388783B (zh) 一种获取媒体处理信息的方法、装置及***
JP5861628B2 (ja) コンテンツ配信システム、コンテンツ配信方法、サービス調停システム、サービス調停装置、及び、記録媒体

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 518129 Building 2, B District, Bantian HUAWEI base, Longgang District, Shenzhen, Guangdong.

Applicant after: Huawei terminal (Shenzhen) Co.,Ltd.

Address before: 518129 Building 2, B District, Bantian HUAWEI base, Longgang District, Shenzhen, Guangdong.

Applicant before: HUAWEI DEVICE Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210212

CF01 Termination of patent right due to non-payment of annual fee