终端及其内容共享的方法和系统的制作方法

文档序号:7971594阅读:354来源:国知局
专利名称:终端及其内容共享的方法和系统的制作方法
技术领域
本发明涉及通信领域,特别涉及终端的内容共享技术。
背景技术
随着科技的迅猛发展,给人类的生活和工作带来了十分重大的变革。通信等领域作出的贡献尤为突出。从十九世纪发明的电报,逐渐发展现在的第三代移动通信(The Third Generation,简称“3G”),使人类的信息交互能力发生翻天覆地的变化。
在第二及第三代移动通信领域,不论是目前使用最为广泛的全球移动通信系统(Global System for mobile Communication,简称“GSM”),或者正处于迅速发展中的宽带码分多址(Wideband Code Division Multiple Access,简称“WCDMA”),都能够提供多种形式的移动业务,包括诸如基本话音业务、会议电话、短信、移动上网等。下面对用于实现上述多种业务的各种协议分别进行简单说明。
简单邮件传输协议(Simple Mail Transfer Protocol,简称“SMTP”)SMTP是一种提供可靠且有效电子邮件传输的协议。SMTP是建模在文件传送协议(File Transfer Protocol,简称“FTP”)传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持。
SMTP重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。通常,一个网络可以由公用互联网上可相互访问的主机、防火墙分隔的传输控制协议/网际协议(Transfer Control Protocol/International Protocol,简称“TCP/IP”)网络上可相互访问的主机,及其它局域网(Local Area Network,简称“LAN”)或广域网(Wide Area Network,简称“WAN”)中的主机利用非TCP传输层协议组成。使用SMTP,可实现相同网络上处理机之间的邮件传输,也可通过中继器或网关实现某处理机与其它网络之间的邮件传输。
超文本传输协议(Hyper Text Transfer Protocol,简称“HTTP”)是应用层协议,具有分布能力、协商能力、超媒体信息系统。HTTP协议也可以使用扩展的请求方法,用来做一些工作,例如命名服务,分布式对象管理系统等。HTTP协议是超文本的形式进行数据传输的。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、统一资源标识(Uniform Resource Identifier,简称“URI”)、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME(多功能网际邮件扩展)的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。
会话初始协议(Session Initiation Protocol,简称“SIP”)是应用层的控制(信令)协议,用来建立,修改和终止基于IP网络的用户间的呼叫,其在现实当中的应用包括但不尽限于语音、视频、即时消息、存在消息等。SIP协议属于Internet多媒体框架结构的一部分,可以与现存的成熟的Internet协议,比如UDP(用户数据报协议),TCP,SCTP(流控制传输协议)等相配合使用。
SIP协议基于软交换(Soft-switch)技术,是下一代网络(Next GenerationNetwork,简称“NGN”)系列协议中重要的一员。软交换技术是实现新一代话音通信及多媒体和数据交互的核心技术,它体现了控制/业务与承载分离的思想,作为控制实体的软交换机,完成呼叫接续、业务控制和用户管理等功能,而业务媒体流的传送由IP基础网络完成。在整个软交换体系中,完成接续、控制功能的信令协议起到核心作用,决定了业务提供能力的强弱。SIP同时也是互联网工程任务组(INTERNET ENGINEERING TASK FORCE,简称“IETF”)标准进程的一部分,它是在诸如SMTP和HTTP基础之上建立起来的。
实时流媒体协议(Real Time Streaming Protocol,简称“RTSP”)RTSP是应用层协议,用来控制传输实时流媒体属性数据。RTSP提供了一个扩展结构,使之能够进行控制,传输实时的数据(例如视频和音频)的要求,数据源可以包括实况数据种子和被存储的片断。这个协议可控制多个数据传输会话,提供一个选择传输的通路的方法,例如UDP、多点传送UDP和TCP,同时提供了一个选择基于RTP之上的传输机制。RTSP协议和HTTP/1.1协议有重叠,HTTP与RTSP相比,HTTP传送HTML,而RTP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
实时传输协议(RealTime Transfer Protocol,简称“RTP”)提供了端到端的网络传输功能,用来传输实时数据,例如音频、视频或仿真数据,通过组播(multicast)或单播(unicast)网络服务。RTP没有涉及资源预订和质量(QOS)保证等实时服务。实时传输控制协议(RealTime Transfer ControlProtocol,简称“RTCP”)扩充数据传输以允许监控数据传送,提供最小的控制和识别功能。RTP与RTCP设计成独立传输和网络层。
即时消息(Instant Messaging,简称“IM”)是指通过IP网络,在用户之间进行消息的即时传递。即时消息是一种双向通信的形式,这种通信方式允许用户以一种交互的方式来交换信息,也就是说,用户以一种接近实时的方式来交换消息,并维持一种谈话的状态和方式。这要求消息的传送具有较低的延迟,通常情况下这些消息主要是基于文本的,但现阶段的即时消息已超过文本的限制。即时消息的通信方式可以是点到点,也可以是点到多点的方式。也就是说,消息可以在两个独立的实体之间,也可以在群组之间传送。当消息在群组当中传送的时候,群组当中的所有成员都可以看到其他成员所发送的消息内容。
IM通信的两种基本的模式寻呼模式和会话模式。前者适合简短的消息的交换过程,比如说通告或者致谢之类的。后者同网络举行的会议类似,在这当中,每一个独立的用户都可以在任何时间加入或者离开群组会话。在无线网络当中,IM同其他的一些业务息息相关,比如说Presence(在场)业务以及PoC(无线一键通)业务等。
消息会话中继协议(Message Session Relay Protocol,简称“MSRP”)一个基于文本、面向连接的协议,该协议可以用于任何的MIME内容交换,特别适合即时消息应用。除即时消息内容外,MSRP还可以传输其他的一些内容,比如可以用于Video Sharing(共享视频)过程中除了实时多媒体内容外的其他内容的传输。MSRP协议提供的是一套IM内容的传输机制,并不提供上层的内容协商和控制机制,这部分的内容它需要依靠其他的协议来完成。比如,SIP和SDP(会话描述协议)。MSRP通过利用SIP和SDP现有的机制,完成整个会话内容的协商,会话的建立过程。
MSRP在会话完成后,通过会话阶段所写的媒体参数,以及用户之间的参数,进行相应的通信联系。MSRP主要是通过MSRP消息和MSRP应答响应来完成整个内容的传输过程的。在整个会话的过程当中会复用其他的协议。
除上述各种协议外,还有一种基于存储-转发机制的多媒体业务(Multimedia Message Service,简称“MMS”)。MMS在内容上不但可以携带如短消息业务(Short Message Service,简称“SMS”)一样的文本,还可以有图像(图片或视频)、声音,另外,还可以携带vCalender(IETF组织定义的一种日程表信息格式)和vCard(即virtual card,一种电子商务名片的格式)等内容格式。其中,vCard适用于程序或系统间的交互,格式的定义可以是独立的且以一种特殊的方式来传输。这种交互可能是一个文件系统、端到端的异步通信,有线网络传输或者是无线网络传输。一个vCard是由一个或多个vCard目标组成的数据流。数据流中每个vCard能被识别并被解析出来。vCard数据流可以一种持续的方式存在于文件系统、档案管理系统、两个网络终端的网络连接中,或者以任何的带有比特流的数字传输中。从概念上来说,一个vCard编辑者创造vCard数据流而vCard阅读者翻译出数据流。读者和写者可以在一个独立的程序里或者在不同的程序里执行。
目前,随着通信技术的不断发展,提出了一种传统电路业务的扩展业务电路交换IMS(基于IP的多媒体子系统)组合服务(Circuit Switched IMSCombinational Service,简称“CSICS”)业务,这种新型业务将传统网络相互独立的电路域的语音业务和数据域的数据业务结合起来,允许在普通语音呼叫过程中添加一个多媒体会话,而特殊的CSICS终端可以将这两个会话关联起来当作一个任务给终端用户呈现。CSICS业务丰富了语音呼叫的表现模式,丰富了人们的沟通手段。CSICS业务利用了多媒体会话的高可扩展性,在进行普通语音会话的同时,对话双方可利用该个多媒体会话分享视频影像或有声多媒体文件。
CSICS业务的一般呼叫流程如图1所示,在步骤101中,终端A和终端B建立电路域呼叫。
在步骤102中,终端A和终端B进行IMS能力交互。交互内容包括CSICS终端移动用户综合业务数字网号码(MSISDN)和会话初始协议-统一资源标识符(SIP-URI)的关联关系以及终端能力信息。其中,终端能力信息用于标识用户之间建立IMS会话时能够成功调用的业务集合,包括IMS流媒体类型,IMS媒体类型所支持的媒体格式参数如编解码格式和媒体文件格式等。此外,终端还可以通过IMS网络来交互如下能力信息电路域视频电话的能力、电路域语音电话的能力、彩信的能力以及基于IMS的其它业务能力,如PoC等。
在步骤103和步骤103′中,终端A触发IMS业务,并通过IMS网络A向终端B发出会话邀请(INVITE)信息,媒体属性标记为“非激活(inactive)”。
在步骤104中,IMS网络A将INVITE消息传送给IMS网络B。
在步骤105中,IMS网络B将INVITE消息传送给终端B。
在步骤106中,终端B根据步骤102中IMS能力交互时所得到的MSISDN和SIP-URI的对应关系,将所接收到的INVITE消息与正在使用的电路交换(Circuit Switching,简称“CS”)业务相关联。如果终端B设置了自动接听,则终端B侧直接初始化基于互联网协议的连接接入网络(IP-CAN),并建立承载;否则自步骤115开始建立承载。
在步骤107中,终端B向IMS网络B发送200OK信息,媒体属性标记为“inactive”。
在步骤108中,IMS网络B将200OK信息发送给IMS网络A。
在步骤109中,IMS网络A将200OK信息发送给终端A。
在步骤110中,终端A将接收到200OK消息的应答信息反馈给IMS网络A。同时,终端A侧初始化媒体属性,建立IP-CAN承载,在步骤111中,IMS网络A将应答信息发送给IMS网络B。
在步骤112中,IMS网络B将应答信息发送给终端B。
在步骤113中,IP-CAN在终端A侧建立后,终端A再次向IMS网络A发送INVITE信息,媒体属性标记为“激活(active)”。
在步骤114中,IMS网络A将INVITE信息发送给IMS网络B。
在步骤115中,IMS网络B将INVITE信息发送给终端B。
在步骤116中,终端B执行相应的的业务动作,如建立RTP媒体通道,启动编解码器件以及接收或者发送用户媒体流等。
在步骤117中,当终端B侧的IP-CAN承载建立完成,做好接收或者发送媒体流的准备后,终端B向IMS网络B发送200OK信息,媒体属性标记为“active”。
在步骤118中,IMS网络B将200OK信息发送给IMS网络A。
在步骤119中,IMS网络A将200OK信息发送给终端A。
在步骤120中,终端A接收到200OK信息后,向IMS网络A发送应答信息。
在步骤121中,IMS网络A将应答信息发送给IMS网络B。
在步骤122中,IMS网络B将应答信息发送给终端B。
在步骤123中,通信双方的多媒体会话建立。
这样,通信双方就可以利用所建立的多媒体会话分享视频影像或有声多媒体等文件。视频共享技术即为通过应用CSICS业务,允许用户在拨打语音电话的同时共享一段视频。
由此可见,通信的双方可以单独完成一个端到端会话(如CS语音会话),可以单独使用分组交换(Packet Switching,简称“PS”)域承载数据,如使用MMS业务在多媒体消息中携带vCard、vCalendar信息。通过CSICS技术,还可以在保持CS语音会话的同时,在PS域上共享视频内容。
但是,终端可能保存有多种类型的的内容信息(如电话本、日程表、待办事宜、记事文件、手机主题等),并希望将本终端内保存的内容信息在会话的同时与对端共享,但现有技术中尚未提供通信的双方在会话的同时共享电话本、日程表、待办事宜、记事文件、手机主题、或其它应用内容等内容信息的方法。
比如说,身在外地的A总正在同其秘书小B在电话上讨论日程安排,A总希望看到存于小B终端上的日程表,并就日程安排加以讨论。小B只能先挂掉电话,通过MMS将日程表文件发送给A总,然后再重新拨通A总的电话,讨论日程安排的内容,从使用上给用户带来了不便,不利于业务的扩展。

发明内容
本发明要解决的主要技术问题是提供一种终端及其内容共享的方法和系统,使得终端在会话过程中能共享彼此的内容信息。
为解决上述技术问题,本发明的实施方式提供了一种终端的内容信息共享方法,包含以下步骤第一终端在会话过程中需向第二终端共享本终端的内容信息时,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型;所述第二终端根据收到的类型信息共享所述内容信息。
本发明的实施方式还提供了一种终端的内容信息共享系统,包含两个终端,第一终端包含第一共享模块,用于在会话过程中需向第二终端共享本终端的内容信息时,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型;第二终端包含第二共享模块,用于根据收到的类型信息共享所述内容信息。
本发明的实施方式还提供了一种终端,包含第一共享模块,用于在会话过程中需向其他终端共享本终端的内容信息时,向该其他终端发送共享的内容信息,并通知该其他终端该内容信息的类型;第二共享模块,根据收到的类型信息共享其他终端向本终端发送的内容信息。
通过比较可以发现,本发明的技术方案与现有技术的主要区别在于,由第一终端在会话过程中需向第二终端共享本终端的内容信息时,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型。第二终端根据收到的类型信息共享内容信息。第一终端可通过向该第二终端发送包含共享的内容信息和该内容信息的类型标识的消息,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型。比如说,终端A需在会话过程中向终端B共享本终端内的日程表信息,则该终端A在向终端B发送的包含日程表信息的消息内还携带该内容信息为日程表类型信息的标识,终端B获知该类型后,将该消息交由相应的模块进行处理,得到共享的日程表信息。使得终端在会话过程中能共享内容信息。
包含共享的内容信息和该内容信息的类型标识的消息可通过现有协议或流式传输的方式进行传输;也可以是自定义的内容信息共享消息,该内容信息共享消息至少还包含以下信息之一内容信息共享消息的标识、目的地址、源地址,为用于共享内容的消息的传输提供了保障。
第一终端也可以通过CSICS的媒体协商过程通知该第二终端该内容信息的类型;通过CSICS的媒体传输过程向该第二终端发送共享的内容信息。使得发明方案能与现有技术相兼容。
在保持端到端会话过程的条件下,共享的内容信息可以是电话本类型的信息、日程表类型的信息、待办事宜类型的信息、记事文件类型的信息、应用程序类型的信息、用户数据类型的信息、安全数据类型的信息、手机主题类型的信息,或其他应用类型的信息,为用户带来了便利,方便了业务的扩展。
共享的内容信息还可以是提供共享的内容索引,被共享的终端即第二终端,可根据得到的内容索引选择希望获取的内容的索引号,并将选择的索引号通知第一终端,第一终端再根据收到的索引号向该第二终端共享相关的内容。比如说,终端A为急救中心,终端B在遇到溺水事故时只需向终端A请求共享与溺水急救相关的内容,因此终端B可通知终端A相关的索引号,终端A再根据该索引号向终端B共享相关内容,使得内容的共享更具针对性与实用性,进而使得发明方案可应用于更多的场景。


图1是根据现有技术中的CSICS业务的呼叫流程示意图;图2是根据本发明第一实施方式的终端的内容信息共享方法流程图;图3是根据本发明第一实施方式中的内容信息共享消息的格式示意图;图4是根据本发明第一实施方式中终端A向终端B发送的内容信息共享消息示意图;图5是根据本发明第三实施方式的终端的内容信息共享方法流程图;图6是根据本发明第三实施方式中传输交互信息的内容信息共享消息示意图;图7是根据本发明第三实施方式中终端B通过内容交互消息通知终端A交互信息的示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
本发明的第一实施方式涉及终端的内容信息共享方法,在本实施方式中,第一终端通过向第二终端发送包含共享的内容信息和该内容信息的类型标识的消息,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型。具体流程如图2所示。
在步骤210中,提供共享内容的第一终端在本终端内获取需与第二终端共享的内容信息以及该信息的类型标识,其中,内容信息可以是电话本类型的信息、日程表类型的信息、待办事宜类型的信息、记事文件类型的信息、应用程序类型的信息、用户数据类型的信息、安全数据类型的信息、或手机主题类型的信息等等。比如说,身在外地的刘总正在同其秘书小王在电话上讨论日程安排,刘总希望看到存于小王终端上的日程表,并就日程安排加以讨论。小王一边和刘总通话,一边将日程表文件共享给刘总,两人看着日程表进行讨论。因此,小王为第一终端,刘总为第二终端,假设小王为终端A,刘总为终端B,则终端A在本终端内获取日程表信息,如通过菜单的选择得到相关的日程表信息,同时,也获得了该内容信息的类型日程表信息类型。
接着,进入步骤220,第一终端向第二终端发送包含共享的内容信息和该内容信息的类型标识的消息,第一终端向第二终端可在CS域上进行会话过程,在PS域上传输该消息。在本实施方式中,该消息为自定义的内容信息共享消息,该内容信息共享消息除了包含共享的内容信息和该内容信息的类型标识外,还至少包含内容信息共享消息的标识、目的地址、源地址,以保证第二终端能够顺利接收到该包含共享的内容信息和该内容信息的类型标识的消息。内容信息共享消息的格式可以如图3所示,包含消息头(Head)和数据承载(Body)部分。在消息头中至少包含内容信息共享消息的标识表示本消息为用于传递共享信息的消息;目的地址接受方的地址,即第二终端的地址;源地址发送方的地址,即本第一终端的地址。
在数据承载部分中至少包含(1)内容信息的类型标识表示所共享的信息是什么类型,由于在终端上不同类型的信息可能由不同的模块进行处理,因此在该消息中携带内容信息的类型标识,可使得第二终端上收到该消息后能根据类型标识将该消息的内容信息交由相应的模块进行处理,得到共享的内容。比如说,根据类型标识得知该消息内的内容信息为电话本信息,则将该消息内的内容信息交由专门负责处理电话本信息的模块进行处理,得到共享的内容,使得第二终端也能应用第一终端的内容信息。
(2)内容信息数据用于承载实际的个人共享信息(如电话本信息、日程表信息、待办事宜信息、或记事文件信息等)。
图3所示的内容信息共享消息的格式仅为一种示例,比如说,内容信息的类型标识也可以放在消息头中;消息中内容还可以根据需要做相应的扩展,如加入时间戳等等。
假设内容信息共享消息的格式如图3所示,则在上述案例中,终端A向终端B发送的内容信息共享消息如图4所示。
接着,进入步骤230,第二终端收到该消息后,解析该消息,得到该消息内的类型标识和内容信息。针对上述案例,终端B收到该消息后,通过解析该消息,得到该消息内的类型标识为日程表类型,以及日程表类型信息的数据。
接着,进入步骤240,第二终端根据该消息中的类型标识,共享内容信息。具体地说,第二终端根据该消息中的类型标识,将该消息内的内容信息交由专门负责处理该类型信息的模块进行处理,得到共享的内容信息。针对上述案例,终端解析出该消息内的内容信息为日程表类型的信息后,将该内容信息交由负责处理日程表信息的模块进行处理,得到终端A中共享的内容信息。由此可见,终端B可在会话过程中共享终端A中的内容信息,为用户带来了便利,方便了业务的扩展。
另外,需要说明的是,本实施方式以第一终端和第二终端在CS域上进行会话过程,在PS域上传输该消息为例,在实际应用中,第一终端和第二终端也可以在PS域上进行会话过程。
本发明的第二实施方式涉及终端的内容信息共享方法,本实施方式与第一实施方式大致相同,其区别仅在于,在第一实施方式中,共享的内容信息和该内容信息的类型标识通过定义的内容信息共享消息传输给第二终端,而在本实施方式中,包含共享的内容信息和该内容信息的类型标识的消息可通过现有协议或流式传输的方式进行传输。
比如说,第一终端与第二终端在保持CS会话时,第一终端在PS域上使用HTTP、SMTP、SIP信令、MSRP、IM、MMS、RTP等现有协议的消息或流式传输的方式来传输共享信息。当然,第一终端需要对包含共享的内容信息和该内容信息的类型标识的消息按采用的协议进行封装。
由此可见,在本实施方式中,第一终端与第二终端同样可以在会话过程中共享内容信息,为用户带来了便利,方便了业务的扩展。
本发明的第三实施方式涉及终端的内容信息共享方法,在本实施方式中,第一终端通过CSICS的媒体协商过程通知该第二终端该内容信息的类型,通过CSICS的媒体传输过程向所述第二终端发送共享的内容信息。
具体地说,可以将整个CSICS一般可分为以下几个步骤1、CS会话的建立2、CSICS能力协商3、CSICS的会话建立(如视频的共享过程)4、CSICS会话的媒体协商5、CSICS会话的媒体传输6、结束传输
7、终端收到数据的处理。
8、结束会话而在本实施方式中,可以通过CSICS会话的媒体协商过程通知该第二终端该内容信息的类型(如电话本Phonebook的类型),通过CSICS的媒体传输过程向所述第二终端发送共享的内容信息(如电话本信息)。视频的共享过程也可以不建立,并且CS会话的建立也不一定是必须的,也可以放在后面的第8步之前的任何一个步骤,对整个过程并没有实质性的影响。
目前CSICS的做法是对终端的基本的能力信息进行协商,主要是终端能力,不涉及终端需要操作的媒体内容的协商,这部分的协商内容将在后面的一个会话协商的过程开展。另外,在这里面,终端的软件的能力信息也不是不表现,而是通过一个User Agent(用户代理)的头域来表示相应的信息,因此本实施方式不考虑这个步骤。本实施方式通过在媒体进行传输之前,重新修改会话参数,也就是说,通过Re-Invite的方式来修改媒体内容,通知对端(即第二终端)本终端将传送的媒体内容的信息类型,和对端进行协商,而后完成整个媒体内容的传输过程。为了在媒体传输之前,使媒体的内容类型为对端所知,并且明确该媒体内容能够按照自己希望的那样被对端的某个应用直接处理和介绍,本终端(即第一终端)可以通过在媒体协商中的Invite消息进行通知。第二终端可以根据该Invite消息得知该由哪个应用模块对随后传输的媒体内容进行处理和应用。
可以通过两种方式在Invite消息中携带共享的内容信息的类型,第一种方式是放在Invite消息的SIP头域的位置,第二种方式是放在Invite消息的消息体当中,也就是Invite消息的用于媒体协商的SDP当中。下面先对第一种方式进行说明。
Invite消息的消息格式如下Invite请求的消息格式。
INVITE tel:+12125552222 SIP/2.0Via:SIP/2.0/UDP[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7Max-Forwards:70Route:<sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>,<sip:orig@scscf1.home1.net;lr>
P-Preferred-Identity:<tel:+12125551111>
P-Access-Network-Info:3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11Privacy:noneFrom:<sip:user1_public1@home1.net>;tag=171828To:<tel:+12125552222>
Call-ID:cb03a0s09a2sdfglkj490333Cseq:127 INVITERequire:sec-agreeProxy-Require:sec-agreeSecurity-Verify:ipsec-3gpp;q=0.1;alg=hmac-sha-1-96;spi-c=98765432;spi-s=87654321;port-c=8642;port-s=7531Contact<sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;+g.3gpp.cs-voice;+g.3gpp.cs-videoAccept-Contact:*,+g.3gpp.cs-voice,+g.3gpp.cs-video;explicitAllow:INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,OPTIONSUser-Agent:PMI-0007
Content-Type:application/sdpContent-Length:(…)v=0o=-2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddds=-c=IN IP6 5555::aaa:bbb:ccc:dddt=0 0m=message 3402 TCP/MSRP*a=accept-types:message/cpim text/plain text/html image/jpeg image/gifvideo/3gppa=path:msrp://[5555::aaa:bbb:ccc:ddd]:3402/s111271;tcpa=max-size:131072Invite消息的应答响应的消息格式如下SIP/2.0 200 OKVia:SIP/2.0/UDPpcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK361k21.1,SIP/2.0/UDPscscf2.home2.net;branch=z9hG4bK764z87.1,SIP/2.0/UDPicscf2_s.home2.net;branch=z9hG4bK871y12.1,SIP/2.0/UDPscscf1.home1.net;branch=z9hG4bK332b23.1,SIP/2.0/UDPpcscf1.visited1.net;branch=z9hG4bK240f34.1,SIP/2.0/UDP[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7Record-Route:<sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>>,<sip:scscf2.home2.net;lr>,<sip:scscf1.home1.net;lr>,<sip:pcscf1.visited1.net;lr>
Privacy:noneP-Access-Network-Info:3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11From:<sip:user1_public1@home1.net>;tag=171828To:<tel:+12125552222>;tag=314159Call-ID:cb03a0s09a2sdfglkj490333Cseq:127 INVITEContact:
<sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp>;+g.3gpp.cs-voiceAllow:INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,OPTIONSServer:PMI-0EA2Content-Type:application/sdpContent-Length:(…)v=0o=-2987933615 2987933617 IN IP6 5555::eee:fff:aaa:bbbs=-c=IN IP6 5555::eee:fff:aaa:bbbt=0 0m=message 3402 TCP/MSRP*a=accept-types:text/plain text/html message/cpima=path:msrp://[5555::eee:fff:aaa:bbb]:3402/s234167;tcpa=max-size:65536
其中ACK请求省略。Invite消息和200 OK的应答响应属于对称的两个请求与应答,因此,主要还是看Invite消息INVITE tel:+12125552222 SIP/2.0Via:SIP/2.0/UDP[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7Max-Forwards:70Route:<sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>,<sip:orig@scscf1.home1.net;lr>
P-Preferred-Identity:<tel:+12125551111>
P-Access-Network-Info:3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11Privacy:noneFrom:<sip:user1_public1@home1.net>;tag=171828To:<tel:+12125552222>
Call-ID:cb03a0s09a2sdfglkj490333Cseq:127 INVITERequire:sec-agreeProxy-Require:sec-agreeSecurity-Verify:ipsec-3gpp;q=0.1;alg=hmac-sha-1-96;spi-c=98765432;spi-s=87654321;port-c=8642;port-s=7531Contact:
<sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;+g.3gpp.cs-voice;+g.3gpp.cs-videoAccept-Contact:*,+g.3gpp.cs-voice,+g.3gpp.cs-video;explicit
Allow:INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,OPTIONSUser-Agent:PMI-0007Content-Type:application/sdpContent-Length:(…)上面是本次媒体会话所需要涉及到的头域信息。为了携带相关的应用信息,即通知第二终端该由哪个应用模块对随后传输的媒体内容进行处理和应用,可以通过以下的三种方式方式一在Contact头域当中增加相应的应用信息,如下所示Contact:<sip:user2_public1@home2.net>;+g.3gpp.cs-voice,+g.app.todo,<tel:+12125552222>(其中+g表示附加的能力,.app表示提供用于应用程序的能力,.todo表示用于todo的应用;)INVITE tel:+12125552222 SIP/2.0Via:SIP/2.0/UDP[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7Max-Forwards:70Route:<sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>,<sip:orig@scscf1.home1.net;lr>
P-Preferred-Identity:<tel:+12125551111>
P-Access-Network-Info:3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11Privacy:noneFrom:<sip:user1_public1@home1.net>;tag=171828To:<tel:+12125552222>
Call-ID:cb03a0s09a2sdfglkj490333
Cseq:127 INVITERequire:sec-agreeProxy-Require:sec-agreeSecurity-Verify:ipsec-3gpp;q=0.1;alg=hmac-sha-1-96;spi-c=98765432;spi-s=87654321;port-c=8642;port-s=7531Contact:
<sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;+g.3gpp.cs-voice;+g.3gpp.cs-video;+g.app.todoAccept-Contact:*,+g.3gpp.cs-voice,+g.3gpp.cs-video;explicitAllow:INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,OPTIONSUser-Agent:PMI-0007Content-Type:application/sdpContent-Length:(…)方式二增加应用信息,也就是在contact头域上增加专门用于应用的信息,如下所示Contact:<sip:user2_public1@home2.net>;+g.3gpp.cs-voice,<tel:+12125552222>;csi-app=todo(Csi-app是附加的属性,todo是应用的名称。)INVITE tel:+12125552222 SIP/2.0Via:SIP/2.0/UDP[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7Max-Forwards:70Route:<sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>,
<sip:orig@scscf1.home1.net;lr>
P-Preferred-Identity:<tel:+12125551111>
P-Access-Network-Info:3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11Privacy:noneFrom:<sip:user1_public1@home1.net>;tag=171828To:<tel:+12125552222>
Call-ID:cb03a0s09a2sdfglkj490333Cseq:127 INVITERequire:sec-agreeProxy-Require:sec-agreeSecurity-Verify:ipsec-3gpp;q=0.1;alg=hmac-sha-1-96;spi-c=98765432;spi-s=87654321;port-c=8642;port-s=7531Contact:
<sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;+g.3gpp.cs-voice;+g.3gpp.cs-video;csi-app=todoAccept-Contact:*,+g.3gpp.cs-voice,+g.3gpp.cs-video;explicitAllow:INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,OPTIONSUser-Agent:PMI-0007Content-Type:application/sdpContent-Length(…)方式三增加头域,新增一个表达应用名称的头域,如下所示
User-Agent-Accept-app:todoINVITE tel:+12125552222 SIP/2.0Via:SIP/2.0/UDP[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7Max-Forwards:70Route:<sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>,<sip:orig@scscf1.home 1.net;lr>
P-Preferred-Identity:<tel:+12125551111>
P-Access-Network-Info:3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11Privacy:noneFrom:<sip:user1_public1@home1.net>;tag=171828To:<tel:+12125552222>
Call-ID:cb03a0s09a2sdfglkj490333Cseq:127 INVITERequire:sec-agreeProxy-Require:sec-agreeSecurity-Verify:ipsec-3gpp;q=0.1;alg=hmac-sha-1-96;spi-c=98765432;spi-s=87654321;port-c=8642;port-s=7531Contact<sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;+g.3gpp.cs-voice;+g.3gpp.cs-videoAccept-Contact:*,+g.3gpp.cs-voice,+g.3gpp.cs-video;explicitAllow:INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,OPTIONS
User-Agent:PMI-0007User-Agent-Accept-app:todoContent-Type:application/sdpContent-Length:(…)当然,也可以将共享的内容信息的类型放在Invite消息的消息体当中,也就是Invite消息的用于媒体协商的SDP当中,通过SDP的方式来携带相关的信息和操作的方式如下v=0o=-2987933615 2987933617 IN IP6 5555::eee:fff:aaa:bbbs=-c=IN IP6 5555::eee:fff:aaa:bbbt=0 0m=message 3402 TCP/MSRP*a=accept-types:text/plain text/html message/cpima=path:msrp://[5555::eee:fff:aaa:bbb]:3402/s234167;tcpa=max-size:65536比如说,通过以下方式在SDP当中实现DRM能力信息的携带a=accept-app:todo(也可以在accept-app的头域当中对可能采用的操作进行描述。)v=0o=-2987933615 2987933617 IN IP6 5555::eee:fff:aaa:bbbs=-
c=IN IP6 5555::eee:fff:aaa:bbbt=0 0m=message 3402 TCP/MSRP*a=accept-types:text/plain text/html message/cpima=path:msrp://[5555::eee:fff:aaa:bbb]:3402/s234167;tcpa=accept-app:todoa=max-size:65536由此可见,在本实施方式中,第一终端也可以通过CSICS的媒体协商过程通知该第二终端该内容信息的类型;通过CSICS的媒体传输过程向该第二终端发送共享的内容信息。使得本实施方式能与现有技术相兼容。
由于在实际生活中,有许多情况不但要求通信的双方能够共享彼此的信息,还要求能够对共享的内容信息进行操作。比如说,一个异地团队希望通过电话会议的讨论,从A、B、C、D四套候选方案中选出一套。团队任一成员接入会议时,会议系统终端会共享给该成员一个类似于如表1所示的列表,团队任一成员选择需要进一步介绍的选项如A或B,以便进行投票,会议系统终端将根据团队成员的选择进一步共享存于系统终端上的详细方案信息给该成员。

表1又比如,A和B进行通话,A的终端上有一些图片和音视频剪辑,A可以先共享给B一份多媒体文件的列表,B可以选择自己希望看到的文件,A的终端接收到B的终端发来的B的需求信息后,根据B的需求信息,向B的终端提供共享内容。
再或者,A拨通一家律师事务所的电话,听到语音提示“您好,这里是XX律师事务所,请在列表上选择您所需要的服务种类”,A可以看到一个类似于表2所示的列表,A选中其中之一后,电话转到了相关业务的律师B,同时,事务所终端共享给A的终端B律师的简单介绍和通信方式,A无需再用纸笔记录B律师的联系方式。

表2因此,本发明的第四实施方式涉及终端的内容信息共享方法,本实施方式在第一实施方式或第二实施方式的基础上,可对共享的内容信息进行操作,要求进一步提供相关内容,具体流程如图5所示。
在步骤510中,提供共享内容的第一终端向第二终端共享本终端内的内容索引,如共享内容列表。比如说,第一终端为急救中心侧的终端A,第二终端为拨打急救中心电话的终端B,则终端A向终端B共享一个列表,如表3所示

表3该列表可通过可扩展的标记语言(EXtensible Markup Language,简称“XML”)表示<?xml version=”1.0”encoding=”GB2312”?>
<列表>
<列表项>
<急救指导>
<1>
溺水</1>
<2>
外伤</2>
……</急救指导>
</列表项>
</列表>
终端A与终端B共享该列表的方法可采用第一实施方式或第二实施方式中的内容信息共享方法,在此不再赘述,其中,该内容信息的类型为内容索引类型。
接着,进入步骤520,第二终端根据得到的内容索引选择希望获取的内容的索引号,即根据得到的内容共享列表选择希望获取的内容的选项。具体地说,第二终端向使用该终端的用户显示解析出的内容共享列表,并提示用户选择感兴趣的内容,将用户所选择的内容作为希望获取的内容,并选择相应的选项。针对上述案例,假设甲救起了溺水的乙,但不知如何救治,通过终端B向急救中心侧的终端A拨打急救中心的电话。由于终端A已向终端B共享了表3,因此,终端B向甲显示表3的内容,并提示甲选择感兴趣的内容,将甲选择的溺水相关内容作为希望获取的内容,因此选择相应的选项1。
接着,进入步骤530,第二终端将选择的索引号通知第一终端,即将选择的选项通知第一终端。第二终端可通过现有协议的消息将选择的选项通知第一终端;也可以通过定义的内容信息共享消息,将交互信息(如1)作为应用信息数据进行承载,如图6所示。
针对上述案例,终端B将选择的选项1通知终端A,交互信息可以通过可扩展的标记语言(XML)表示<?xml version=”1.0”encoding=”GB2312”?>
<交互消息>
<交互内容>
1</交互内容>
</交互消息>
另外,第二终端还可通过内容交互消息将选择的索引号通知第一终端,该内容交互消息至少还包含内容交互消息的标识、目的地址、和源地址。针对上述案例,终端B通过如图7所示的内容交互消息将选择的选项1通知终端A。
接着,进入步骤540和步骤550,第一终端根据收到的索引号向第二终端共享相关的内容。针对上述案例,急救中心侧的终端A根据返回的内容,向终端B共享一段关于事先录制的溺水急救的视频/动画,因此甲可依照终端B显示的视频指导在急救人员到来前对乙急救。整个过程中,甲与急救中心之间的语音电话都可以保持,甲可以同时报告自己的位置等。
由此可见,在本实施方式中,终端B可只要求终端A向其共享关于溺水急救的内容,使得内容的共享更具针对性与实用性,从而使得本实施方式可应用于更多的场景。
本发明的第四实施方式涉及终端的内容信息共享系统,包含两个终端,在第一终端内包含第一共享模块,用于在会话过程中需向第二终端共享本终端的内容信息时,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型。第二终端包含第二共享模块,用于根据收到的类型信息共享第一终端发送的内容信息。第二共享模块可通过以下方式根据收到的类型信息共享第一终端发送的内容信息根据收到的类型信息查找到用于处理该类型内容信息的应用模块,将收到的内容信息交由该应用模块进行应用。
第一共享模块可以通过向第二终端发送包含共享的内容信息和该内容信息的类型标识的消息,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型。第一终端和第二终端可在CS域上进行会话,该消息可在PS域中传输。由此可见,第一终端和第二终端可在会话的同时共享内容信息。
其中,第一终端可以在PS域上使用HTTP、SMTP、SIP信令、MSRP、IM、MMS、RTP等现有协议的消息或流式传输的方式来传输共享信息;也可以通过定义的内容信息共享消息将共享的内容信息和该内容信息的类型标识传输给第二终端,该内容信息共享消息至少还包含内容信息共享消息的标识、目的地址、和源地址,为用于共享内容的消息的传输提供了保障。
第一共享模块也可以通过CSICS的媒体协商过程通知第二终端该内容信息的类型;通过CSICS的媒体传输过程向该第二终端发送共享的内容信息。使得本发明方案能与现有技术相兼容。
值得一提的是,共享的内容信息可以是电话本类型的信息、日程表类型的信息、待办事宜类型的信息、记事文件类型的信息、应用程序类型的信息、用户数据类型的信息、安全数据类型的信息、或手机主题类型的信息等等,也可以是第一终端的内容索引。如果共享的内容信息是第一终端的内容索引,如共享内容列表,则第二终端的第二共享模块还用于根据得到的内容索引选择希望获取的内容的索引号,并将选择的索引号通过消息通知第一终端。第一终端的第一共享模块还用于根据收到的索引号向该第二终端共享相关的内容。其中,包含索引号的消息可以是内容交互消息,该内容交互消息至少还包含内容交互消息的标识、源地址、和目的地址。不但为用户带来了便利,方便了业务的扩展,而且使得内容的共享更具针对性与实用性,进而使得本发明可应用于更多的场景。
需要说明的是,在本发明中,将提供共享内容的终端,也就是内容发送方称为第一终端,将内容接收方称为第二终端,因此,如果通信的双方共享彼此的内容信息,则任何一个终端都既是第一终端,也是第二终端,也就是说,同一个终端内,既包含第一共享模块,也包含第二共享模块。由于本发明中各模块的划分均为逻辑划分,因此各模块既可以与其他模块合并为一个模块,比如说,将第一共享模块和第二共享模块合并为共享模块,也可以将一个模块的部分或全部功能独立到单独的模块实现,本发明对此不作具体限定。
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
权利要求
1.一种终端的内容信息共享方法,其特征在于,包含以下步骤第一终端在会话过程中需向第二终端共享本终端的内容信息时,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型;所述第二终端根据收到的类型信息共享所述内容信息。
2.根据权利要求1所述的终端的内容信息共享方法,其特征在于,所述第一终端通过向所述第二终端发送包含共享的内容信息和该内容信息的类型标识的消息,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型。
3.根据权利要求2所述的终端的内容信息共享方法,其特征在于,所述第一终端和第二终端在电路交换域上进行会话过程;所述消息在分组交换域中传输。
4.根据权利要求2所述的终端的内容信息共享方法,其特征在于,所述消息通过超文本传输协议、简单邮件传输协议、会话初始化协议、消息会话中继协议、即时消息、多媒体消息业务、实时传输协议、或流式传输的方式进行传输。
5.根据权利要求2所述的终端的内容信息共享方法,其特征在于,所述消息为内容信息共享消息,该内容信息共享消息至少还包含以下信息之内容信息共享消息的标识、目的地址、源地址。
6.根据权利要求1所述的终端的内容信息共享方法,其特征在于,所述第一终端通过基于IP的多媒体子系统的电路交换组合服务CSICS的媒体协商过程通知该第二终端该内容信息的类型;所述第一终端通过CSICS的媒体传输过程向所述第二终端发送共享的内容信息。
7.根据权利要求6所述的终端的内容信息共享方法,其特征在于,所述第一终端通过CSICS的媒体协商过程中邀请消息的头域或消息体通知所述第二终端共享的内容信息的类型。
8.根据权利要求1至7中任一项所述的终端的内容信息共享方法,其特征在于,所述第二终端通过以下方式根据收到的类型信息共享所述内容信息根据所述类型信息查找到用于处理该类型内容信息的应用模块,将收到的所述内容信息交由该应用模块进行应用。
9.根据权利要求8所述的终端的内容信息共享方法,其特征在于,所述内容信息为电话本类型的信息、日程表类型的信息、待办事宜类型的信息、记事文件类型的信息、应用程序类型的信息、用户数据类型的信息、安全数据类型的信息、或手机主题类型的信息。
10.根据权利要求1至7中任一项所述的终端的内容信息共享方法,其特征在于,所述内容信息为所述第一终端的内容索引;所述第二终端根据得到的内容索引选择希望获取的内容的索引号,并将选择的索引号通知所述第一终端;所述第一终端根据收到的所述索引号向所述第二终端共享相关的内容。
11.根据权利要求10所述的终端的内容信息共享方法,其特征在于,所述第二终端通过内容交互消息将选择的索引号通知所述第一终端,该内容交互消息至少还包含以下信息之一内容交互消息的标识、源地址、目的地址。
12.一种终端的内容信息共享系统,包含两个终端,其特征在于,第一终端包含第一共享模块,用于在会话过程中需向第二终端共享本终端的内容信息时,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型;第二终端包含第二共享模块,用于根据收到的类型信息共享所述内容信息。
13.根据权利要求12所述的终端的内容信息共享系统,其特征在于,所述第一共享模块通过向所述第二终端发送包含共享的内容信息和该内容信息的类型标识的消息,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型。
14.根据权利要求13所述的终端的内容信息共享系统,其特征在于,所述第一终端和第二终端在电路交换域上进行会话;所述消息在分组交换域中传输。
15.根据权利要求13所述的终端的内容信息共享系统,其特征在于,所述消息通过超文本传输协议、简单邮件传输协议、会话初始化协议、消息会话中继协议、即时消息、多媒体消息业务、实时传输协议、或流式传输的方式进行传输;或者所述消息为内容信息共享消息,该内容信息共享消息至少还包含以下信息之一内容信息共享消息的标识、目的地址、源地址。
16.根据权利要求12所述的终端的内容信息共享系统,其特征在于,所述第一共享模块通过CSICS的媒体协商过程通知所述第二终端该内容信息的类型;所述第一共享模块通过CSICS的媒体传输过程向所述第二终端发送共享的内容信息。
17.根据权利要求12至16中任一项所述的终端的内容信息共享系统,其特征在于,所述第二共享模块通过以下方式根据收到的类型信息共享所述内容信息根据所述类型信息查找到用于处理该类型内容信息的应用模块,将收到的所述内容信息交由该应用模块进行应用。
18.根据权利要求17所述的终端的内容信息共享系统,其特征在于,所述内容信息为电话本类型的信息、日程表类型的信息、待办事宜类型的信息、记事文件类型的信息、应用程序类型的信息、用户数据类型的信息、安全数据类型的信息、或手机主题类型的信息。
19.根据权利要求12至16中任一项所述的终端的内容信息共享系统,其特征在于,所述内容信息为所述第一终端的内容索引;所述第二共享模块还用于根据得到的内容索引选择希望获取的内容的索引号,并将选择的索引号通过消息通知所述第一终端;所述第一终端的第一共享模块还用于根据所述索引号向所述第二终端共享相关的内容。
20.根据权利要求19所述的终端的内容信息共享系统,其特征在于,所述包含索引号的消息为内容交互消息,该内容交互消息至少还包含以下信息之一内容交互消息的标识、源地址、目的地址。
21.一种终端,其特征在于,包含第一共享模块,用于在会话过程中需向其他终端共享本终端的内容信息时,向该其他终端发送共享的内容信息,并通知该其他终端该内容信息的类型;第二共享模块,根据收到的类型信息共享其他终端向本终端发送的内容信息。
22.根据权利要求21所述的终端,其特征在于,所述第二共享模块通过以下方式根据收到的类型信息共享所述内容信息根据所述类型信息查找到用于处理该类型内容信息的应用模块,将收到的所述内容信息交由该应用模块进行应用。
全文摘要
本发明涉及通信领域,公开了一种终端及其内容共享的方法和系统,使得终端在会话过程中能共享彼此的内容信息。本发明中,由第一终端在会话过程中需向第二终端共享本终端的内容信息时,向该第二终端发送共享的内容信息,并通知该第二终端该内容信息的类型。第二终端根据收到的类型信息共享该内容信息。共享的内容信息和该内容信息的类型可分别通过CSICS的媒体传输过程和媒体协商过程发送给第二终端,也可通过消息发送给第二终端,该消息可通过现有协议或流式传输的方式进行传输;也可以是自定义的内容信息共享消息,该内容信息共享消息至少还包含内容信息共享消息的标识、目的地址、源地址之一。
文档编号H04W80/10GK101087442SQ200610149080
公开日2007年12月12日 申请日期2006年11月24日 优先权日2006年11月24日
发明者王雷, 杨健, 陈国乔 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1