CN103139216A - 管理无线一键通话会话支持的媒体类型的方法和用户设备 - Google Patents
管理无线一键通话会话支持的媒体类型的方法和用户设备 Download PDFInfo
- Publication number
- CN103139216A CN103139216A CN2013100551870A CN201310055187A CN103139216A CN 103139216 A CN103139216 A CN 103139216A CN 2013100551870 A CN2013100551870 A CN 2013100551870A CN 201310055187 A CN201310055187 A CN 201310055187A CN 103139216 A CN103139216 A CN 103139216A
- Authority
- CN
- China
- Prior art keywords
- poc
- session
- client
- medium types
- server
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000004044 response Effects 0.000 claims description 28
- 238000012937 correction Methods 0.000 claims description 20
- 238000004891 communication Methods 0.000 abstract description 14
- 230000005540 biological transmission Effects 0.000 abstract description 2
- 230000001413 cellular effect Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 19
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000010295 mobile communication Methods 0.000 description 5
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1089—In-session procedures by adding media; by removing media
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
- H04W76/45—Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供管理无线一键通话会话支持的媒体类型的PoC服务器中的方法和以及PoC用户设备。当至少一个PoC客户端参与开放移动联盟(OMA)无线一键通话(PTT)(PoC)多媒体通信服务而且将要退出该PoC客户端正在参与的PoC会话时,PoC服务器识别并存储关于该PoC客户端加入该PoC会话时被协商为在该PoC客户端与该PoC服务器之间能够使用的一个或多个媒体类型的信息。接着,当参与该PoC会话的剩余PoC客户端当中使用所识别的一个或多个媒体类型的PoC客户端的数量为一或更小时,该PoC服务器确定并校正该PoC会话以便不使用所识别的一个或多个媒体类型。从而,可以防止该一个或多个媒体类型的传输错误并且节省分配给该一个或多个媒体类型的资源。
Description
本案是申请日为2008年4月7日、申请号为200880019015.5、发明名称为“管理无线一键通话会话中支持的一个或多个媒体类型的方法、实现该方法的无线一键通话***和无线一键通话用户设备”的发明专利申请的分案申请。
技术领域
本发明涉及用于管理无线一键通话(PTT)(PoC)会话中支持的媒体类型的方法、用于实现该方法的PoC***和PoC用户设备(UE)。更具体地,本发明涉及用于在参与PoC会话的特定PoC客户端退出该PoC会话时处理被协商为由该特定PoC客户端在参与该PoC会话时能够使用的一个或多个媒体类型的方法、以及实现该方法的PoC***和PoC UE。
背景技术
移动通信技术的重大发展以及通信网络的扩展已经导致提供使用移动电话的多种服务和应用。除了基本通信服务外,用户需要更多样化的服务,包括定位服务、多媒体服务、和一键通话(PTT)服务。具体地,PTT服务支持多种辅助功能,诸如即时信使、状态显示、和语音/多媒体存储服务以及已经由传统的无线发送器或集群无线***(TRS)提供的群组和语音通信。
当前,已经致力于建立移动通信网络中采用这样的PTT功能的无线PTT(PoC)服务的标准。PoC服务不同于传统的移动通信服务的一个特征是,它属于多个会话以使得必要时用户可以在会话之间移动的同时而进行通信。由开放移动联盟(OMA)规定用户在多个PoC会话之间移动的同时必须能够通信的要求,即,多会话功能的要求。OMA是用于定义移动通信服务的标准的论坛。
PoC V2.0***支持PoC多媒体通信服务。为此,PoC V2.0***除了语音之外,还定义了新型的多媒体,诸如视频、音频和文本。当开启PoC会话时,通过PoC服务器与PoC客户端之间的协商来确定PoC会话中使用的媒体类型。此外,由于用户设备的能力的进步,当前的PoC***中可以显示多个流,诸如视频或图像。
上述多媒体由一个或多个媒体类型的组合形成。“媒体类型”可以指各种类型的媒体,例如,诸如音乐的音频、诸如运动画面的视频、诸如静止画面/照片的图像、文本、和文件、以及被规定为语音(speech)或PoC语音的话音(voice),也可以指多个相同类型的媒体流。
当在支持上述多个媒体类型的PoC***中开启PoC会话时,PoC服务器开启允许参与该PoC会话的PoC客户端所用的媒体类型的任何组合的PoC会话。换句话说,当开启PoC会话时,通过协商获得PoC会话中能够支持的各种媒体类型。此外,当在PoC会话已经开启之后另一个PoC客户端参与该PoC会话时,再次执行对该PoC会话中能够支持的媒体类型的协商。
在如上所述通过媒体类型的协商开启PoC会话之后,实际上要在PoC会话中使用的一个或多个媒体类型必须被至少两个PoC客户端支持,以使得该一个或多个媒体类型的发送和接收可以有意义。但是,根据传统的PoC***,以仅在开启PoC会话或加入正在进行的PoC会话时才执行媒体类型的协商的方式来管理PoC会话中将要支持的一个或多个媒体类型。
如果一个或多个参与的PoC客户端退出该PoC会话,并且该PoC会话中仅剩下一个使用由所述退出的一个或多个PoC客户端使用的一个或多个媒体类型的PoC客户端,则剩下的将没有能够接收相应的一个或多个媒体类型的PoC客户端。
因此,即使PoC客户端仍然可以发送相应的一个或多个媒体类型的媒体,但是没有可以接收该一个或多个媒体类型的PoC客户端,从而引起错误和资源浪费。
发明内容
本发明的一方面解决至少以上问题和/或缺点并且提供至少下述优点。因此,本发明的一方面提供用于在参与PoC会话的特定PoC客户端退出该PoC会话时处理被协商为由该特定PoC客户端在参与该PoC会话期间能够使用的一个或多个媒体类型的方法、以及实现该方法的PoC***和PoC用户设备。
本发明的另一方面提供如下的方法、以及用于实现该方法的PoC***和PoC用户设备,其中,退出PoC会话的PoC客户端发送关于具有被协商为能够使用的他/她自己的一个或多个媒体类型的信息的退出消息。当仅有一个或没有PoC客户端能够使用该相应的一个或多个媒体类型时,PoC服务器于是识别相应的PoC客户端的媒体类型信息并校正该PoC会话为一个会话以便停止使用该相应的一个或多个媒体类型。
根据本发明的一方面,提供一种用于管理PoC服务器与一个或多个PoC客户端之间开启的PoC会话中支持的一个或多个媒体类型的PoC***。该PoC***包括:所述一个或多个PoC客户端,所述一个或多个PoC客户端中的至少一个中的每一个用于将关于该各个PoC客户端在参与该PoC会话时能够使用的一个或多个媒体类型的信息***到用于退出该PoC会话的退出消息中,并用于发送该退出消息;以及所述PoC服务器,当接收到该退出消息时,从包括在该退出消息中的媒体类型信息中识别并存储一个或多个媒体类型,以及当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,校正该PoC会话以使得从当前PoC会话中使用的一个或多个媒体类型当中排除所识别的一个或多个媒体类型。
根据本发明的另一方面,提供一种用于在包括PoC服务器和PoC客户端的PoC***中管理PoC服务器与一个或多个PoC客户端之间开启的PoC会话中支持的一个或多个媒体类型的方法。该方法包括:由所述PoC客户端中的至少一个PoC客户端将关于所述至少一个PoC客户端中的每一个在参与该PoC会话时能够使用的一个或多个媒体类型的信息***到用于退出该PoC会话的退出消息中;将该退出消息发送到PoC服务器;当PoC服务器已经接收到该退出消息时,由PoC服务器从包括在该退出消息中的媒体类型信息中识别并存储一个或多个媒体类型;由PoC服务器确定使用所识别的一个或多个媒体类型的剩余PoC客户端的数量是否为一或更小;以及当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,由PoC服务器校正该PoC会话以使得从该PoC会话中使用的一个或多个媒体类型当中排除所识别的一个或多个媒体类型。
根据本发明的另一方面,提供一种用于实现管理PoC***中支持的一个或多个媒体类型的PoC用户设备。该PoC用户设备包括:用户接口,用于根据PoC用户的输入输出信号;数据传输器,用于发送、和接收分组数据二者中的至少一个;以及PoC客户端,当在该PoC用户设备参与该PoC会话时PoC用户通过用户接口输入PoC会话退出请求时,通过所述数据传输器向PoC服务器发送包括关于该PoC客户端能够支持的一个或多个媒体类型的信息的PoC会话退出消息。
根据本发明的另一方面,提供一种用于管理PoC服务器与一个或多个PoC客户端之间开启的PoC会话中支持的一个或多个媒体类型的PoC服务器。该PoC服务器包括:所述PoC服务器,接收包括与各个PoC客户端在参与该PoC会话时能够使用的一个或多个媒体类型对应的媒体类型信息的退出消息,从包括在该退出消息中的媒体类型信息中识别并存储一个或多个媒体类型,而且当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,校正该PoC会话以使得从当前PoC会话中使用的一个或多个媒体类型当中排除所识别的一个或多个媒体类型。
具体地,根据本发明,还提供一种用于在无线一键通话PoC服务器中管理PoC服务器与一个或多个PoC客户端之间开启的PoC会话中支持的一个或多个媒体类型的方法,该方法包括:接收包括与各个PoC客户端在参与该PoC会话时能够使用的一个或多个媒体类型对应的媒体类型信息的退出消息;当该PoC服务器已经接收到该退出消息时,从包括在该退出消息中的媒体类型信息中识别并存储一个或多个媒体类型;确定使用所识别的一个或多个媒体类型的剩余PoC客户端的数量是否为一或更小;以及当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,校正该PoC会话以使得从该PoC会话中使用的一个或多个媒体类型当中排除所识别的一个或多个媒体类型。
具体地,根据本发明,还提供一种用于实现管理无线一键通话PoC会话中支持的一个或多个媒体类型的PoC用户设备,该PoC用户设备包括:用户接口,用于根据PoC用户的输入来输出信号;数据传输器,用于进行发送、和接收分组数据二者中的至少一个;以及PoC客户端,当在该PoC用户设备参与该PoC会话时PoC用户通过用户接口输入PoC会话退出请求时,通过所述数据传输器向PoC服务器发送包括关于能够用于参与PoC会话的、PoC客户端能够支持的一个或多个媒体类型的信息的PoC会话退出消息。
通过以下结合附图公开了本发明的示范性实施例的详细描述,本发明的其他方面、优点和显著的特征对于本领域技术人员将变得明显。
附图说明
通过下面结合附图的详细描述,本发明的特定示范性实施例的上述及其他方面、特征和优点将更加明显,其中:
图1是示出应用本发明的示范性实施例的PoC服务***的配置的框图;
图2是示出示范性PoC服务器的功能的框图;
图3是示出PoC服务器中的控制PoC功能块和参与PoC功能块的框图;
图4是示意性地示出PoC服务器与包括PoC客户端的一般PoC用户设备(UE)之间的连接的框图;
图5是示出根据PoC服务器与参与PoC会话的PoC客户端之间的媒体类型协商开启PoC会话的示范性过程的流程图;
图6是示出根据本发明的示范性实施例的在参与PoC会话的PoC客户端退出PoC会话时PoC服务器管理PoC会话中支持的一个或多个媒体类型的过程的流程图;
图7是示出根据本发明的示范性实施例的PoC客户端退出PoC会话的过程的流程图;和
图8是示出了根据本发明的示范性实施例的在PoC会话参与者退出PoC会话时PoC服务器管理PoC会话中支持的一个或多个媒体类型的过程的流程图。
全部附图中,应当注意,相似的引用数字用于描述相同的或相似的元件、特征和结构。
具体实施方式
提供参考附图的以下描述以帮助全面地理解由权利要求书和它们的等效物定义的本发明的示范性实施例。它包括各种细节来帮助理解,但是这些将被认为仅仅是示范性的。因此,本领域普通技术人员将认识到,可以在不脱离本发明的范围和精神的情况下,对这里描述的实施例做出各种变化和修改。此外,为了清楚和简明,省略了公知的功能和结构的描述。
首先,现在将参考图1到3描述应用本发明的示范性实施例的示范性无线一键通话(PTT)(PoC)***。以下描述将参考本发明的示范性实施例应用于PoC***的情况,该PoC***从PTT***当中提供使用蜂窝移动通信网络的PTT服务。PoC***可以使用会话启动协议(SIP)和SIP扩展协议来传送群组通信的会话参与信息,并可以使用可扩展标记语言(XML)配置接入协议(XCAP)来获得群组信息。本发明的以下示范性实施例可以由以上协议来实现,并且本发明的示范性实施例的结构可以基于PoC Rel.1***。将参考应用本发明的示范性实施例的示范性PoC***来给出以下描述。
图1是示出示范性的PoC服务***和相对于该***的网络的结构的概念图。
示范性的PoC***可以包括PoC用户设备(UE)100、可扩展标记语言(XML)文档管理服务器(XDMS)130和140、以及PoC服务器150。此外,该PoC***还可以包括集总代理服务器160。前述组件可以通过接入网络110、SIP/IP核心网络120和远程PoC网络170彼此连接。
现在将描述各个组件。
PoC UE100可以包括PoC客户端102和XML文档管理客户端(XDMC)104。
代表包含在PoC UE100中的服务请求器的PoC客户端102位于PoC UE100中并执行网络接入以便为PoC服务用户提供PoC服务。可以通过包含PoC客户端的PoC UE为PoC服务用户提供PoC服务。在下面的描述中,“PoC客户端”将被用作PoC服务用户和包括PoC客户端的UE的术语。此外,PoC客户端的引用数字将被忽略,除非需要具体区分。
PoC客户端的主要功能是考虑PoC服务用户(即,PoC用户),建立、参与以及终止PoC会话。此外,PoC客户端产生并传送通话突发、支持即时个人警告、并在接入PoC服务时执行验证。PoC客户端可以通过接入网络110连接到支持SIP/IP多媒体的SIP/IP核心网络120。
SIP/IP核心网络120连接到PoC服务器150以及XDMS130和140以便支持PoC服务。在这种情况下,PoC服务器150执行用于保持PoC会话的控制PoC功能,或执行用于参与点对点通信或多点通信的PoC会话的参与PoC功能。
同时,PoC服务可以伴随有创建群组会话(诸如会议通信)的服务。为此,OMA标准定义了XDMS130和140以及XDM客户端104用于群组列表服务。图1所示的结构包括用于PoC服务的PoC XDMS140、以及甚至在其他服务使能器中也能共享的共享XDMS130。关于群组和群组成员的信息可以通过PoC客户端存储在XDMS130和140中。PoC客户端可以通过从XDMS130和140接收到的个人或群组列表来了解关于该PoC客户端自身可以呼叫的其他PoC客户端的信息。同时,XDMS130和140中的群组和群组成员的产生、校正和管理可以由PoC服务供应商通过诸如互联网或内部网的可靠通信网络来进行。将省略对XML文本管理(诸如创建、校正和删除群组列表)的协议和特定内容的详细描述。
对于群组服务,在从XDMC客户端104接收到群组列表相关请求时,集总代理服务器160根据合适的规则将该请求路由到XDMS130和140。
现在将描述PoC服务器150。
图2是示出示范性PoC服务器的结构的框图。
PoC服务器150的功能可以分为用于保持PoC会话的控制PoC功能(CF)300、和用于处理诸如与相应的PoC客户端A102-A和PoC客户端102-B的每个PoC会话的保持的参与PoC功能(PF)310-A和310-B。现在将参考表1和2描述根据PoC服务器的每个功能的特征。
表1
如表1所示,CF执行PoC服务器的功能当中管理PoC会话的功能。具体地,PoC服务器从PoC客户端接收对发言权(floor)的请求、安排给予客户端发言权的次序、并按照该次序给予客户端发言权。PoC服务器还将来自于特定PoC客户端的通话突发分发给参与群组PoC呼叫的所有PoC客户端,并提供与参与该群组PoC呼叫的PoC客户端有关的信息。
如下表2所示,PF管理在PoC会话期间在CF和每个PoC客户端之间连接的会话。具体来说,PF中继PoC客户端的对发言权的请求,并且中继CF给予PoC客户端的发言权。而且,PF执行CF与PoC客户端之间的媒体中继功能,以使得当CF和PoC客户端使用不同的编解码器时PF提供转码功能。此外,当在多个同时进行的PoC会话期间在一个会话中执行语音通信的同时在另一个会话中执行语音通信时,PF提供根据用户的选择过滤一个语音的功能。
表2
图3是示出PoC服务器中的控制PoC功能块和参与PoC功能块的框图。
PoC客户端102-A到102-D通过相应的PF310-A到310-D连接到CF300,并分别建立各自的PoC会话。其后,将已从CF300授予发言权的PoC客户端的相应的通话突发的媒体发送到每个其他的PoC客户端。在这种情况下,具有发言权的PoC客户端仅在检查了参与该群组会话的PoC客户端的信息之后才可以通话。
现在描述前述PoC***中的PoC多媒体会话开启过程。
发送方PoC客户端利用SIP协议通过发送用于参与多媒体(例如,根据指定媒体类型的各种格式的音频、视频和文本)会话的请求消息来请求呼叫处理。响应于呼叫处理请求,接收方客户端依赖于相应的PoC服务器中设置的响应模式、以及其中是否存在预建立的会话来执行各种响应过程。现在通过单个网络用于发送方和接收方二者的示例来描述PoC通信的呼叫处理过程。但是,可以将不同的网络用于发送方和接收方中的每一个。
发送方PoC客户端向相应的SIP/IP核心网络发送SIP INVITE(邀请)请求,该请求包括发送方PoC客户端希望与之通信的接收方PoC客户端的SIP地址信息。在这种情况下,SIP INVITE消息还可以包括诸如发送方PoC客户端的PoC地址信息、所需的一个或多个媒体参数、和识别PoC服务的特征值信息之类的元素。这里,当所需的会话涉及多媒体时,该一个或多个所需的媒体参数可以包括诸如速率、有效负载类型、和音频与视频的编码方法之类的特征值中的一个或多个。
通过动态主机配置协议(DHCP)服务器或域名服务器(DNS)中的路径查询,经由IMS网络中的相应的IMS服务器(即,代理呼叫服务器控制功能(P-CSCF)和服务呼叫服务器控制函数(S-CSCF))将SIP INVITE消息传送到参与PoC服务器。当请求一般通信时,可以将连接到PoC客户端的参与PoC服务器与管理开启的会话的通话突发的控制PoC服务器分开构造,以使得经由相应网络的SIP/IP核心网络将由PF接收到的SIP INVITE请求传送到CF。
同时,包括CF的PoC会话控制网络将SIP INVITE请求消息传送到接收方网络,然后从接收方网络接收响应消息。根据PF和接收方PoC客户端的设置,从接收方网络响应的SIP消息可以是1xx临时响应消息、2xx成功响应消息、或4XX到6XX错误响应消息。在自动回答模式下,SIP 183 SessionProgress(会话进展)信号可以作为响应消息被接收,通过该响应消息,可以在通信请求器的IMS网络中发生PoC服务器与客户端之间的连接。接收方PoC客户端的通信许可信号作为SIP 183 Session Progress或SIP 200 OK响应被发送,并且经由CF和PF的PoC服务器被传输到PoC客户端。当已经从接收方PoC服务器接收到200 OK响应或183 Session Progress信号时,CF确定PoC呼叫已被连接,并且向发送方PoC客户端发送发言权授予信号以授予通话突发的发言权。可以通过使用“确认”或“未确认”来识别根据响应(即,根据SIP 200 OK或183 Session Progress信号)对通话突发的发言权的授予。当接收到“未确认”的响应时,根据本发明的CF需要缓冲功能。
同时,在已经接收到对SIP INVITE请求信号的响应信号之后,发送方PoC客户端接收发言权授予信号以通过实时控制协议(RTCP)传送通话突发传输许可信号(例如,呼叫连接声音)。发言权授予信号由具有通话突发协商权利的CF产生,并且经由管理相应的PoC客户端的PF传送到PoC客户端。在这种情况下,由于发言权授予信号不使用SIP协议而是使用承载者的路径,因此可以不经过SIP/IP核心网络(诸如IMS)来发送发言权授予信号。已经确认了呼叫连接声音的PoC客户端使用实时传输协议(RTP)传送媒体(例如,语音)流。
图4是示意性地示出根据本发明的示范性实施例的PoC服务器150与包括PoC客户端102的PoC UE 100之间的连接的框图。
PoC UE 100包括PoC客户端102、用户接口401和数据传输器402。
更详细地,当根据本发明的示范性实施例的PoC客户端102正在参与PoC会话的同时PoC用户通过用户接口401请求退出PoC会话时,PoC客户端102向相应的PoC服务器150发送PoC会话退出消息。PoC会话退出消息包括关于他/她自己能够支持的一个或多个媒体类型的信息,也就是说,包括关于当参与会话时通过与PoC服务器150协商建立的能够使用的一个或多个媒体类型的信息。
用户接口401向PoC客户端102传送用户输入。数据传输器404发送和接收分组数据。数据传输器404可以包括用于发送/接收分组数据的一个或多个传输协议栈403。在示范性的传输协议栈403中,传输协议栈可以包括RTP/RTCP/HTTP层405、UDP层406、IP层407、和底层栈层408。数据传输器404可以经由IP网络409和IMS核心网络410与PoC服务器150发送/接收分组数据。
现在将描述PoC服务器150。当从PoC UE 100接收到退出消息时,PoC服务器150识别并存储包括在退出消息中的媒体类型信息。接着,当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,PoC服务器150将当前会话校正为继续使用除了所识别的一个或多个媒体类型之外的当前使用的一个或多个媒体类型的会话。此外,当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,PoC服务器150启动设置为预设时间的定时器。其后,PoC服务器150执行控制操作,以使得当在定时器达到预设时间之前使用所识别的一个或多个媒体类型的新的PoC客户端加入PoC会话时,能够依旧支持当前PoC会话中使用的一个或多个媒体类型。
相反,当在定时器达到预设时间之前没有新的使用所识别的一个或多个媒体类型的PoC客户端加入PoC会话时,PoC服务器150将当前会话校正为使用除所识别的一个或多个媒体类型之外的当前使用的一个或多个媒体类型的会话。当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为二或更大时,PoC服务器150控制所有媒体类型继续在当前PoC会话中使用。相反,当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,PoC服务器向剩余PoC客户端发送用于从PoC会话中删除所识别的一个或多个媒体类型的会话校正消息。其后,当从剩余PoC客户端接收到最终响应消息时,PoC服务器将当前会话校正为使用除了所识别的一个或多个媒体类型之外的一个或多个媒体类型的会话。在这种情况下,可以使用SIP re-INVITE(重新邀请)消息或SIP UPDATE(更新)消息作为从PoC服务器150发送的会话校正消息。将参考图7更详细地描述上述PoC服务器150的控制操作。
图5是示出根据PoC服务器与参与PoC会话的PoC客户端之间的媒体类型协商的结果来开启PoC会话的示范性过程的流程图。对于图5所示的示例,假定PoC客户端A支持视频和语音媒体类型,PoC客户端B支持语音媒体类型,而PoC客户端C支持视频媒体类型。
在步骤500,PoC客户端A将关于PoC客户端A支持的媒体类型的信息***到用于开启会话的INVITE消息中,然后向PoC服务器发送INVITE消息。由于在此示例中PoC客户端A支持视频和语音媒体类型,因此INVITE消息包括表示PoC客户端A支持视频和语音媒体类型的信息。
其后,在步骤510,PoC服务器发送最终响应消息(即,OK消息),该响应消息用于允许开启提供PoC客户端A请求的一个或多个媒体类型的全部的会话,以使得在PoC客户端A和PoC服务器之间开启支持视频和语音媒体类型的PoC会话。
其后,通过步骤520和522以及步骤540和542,PoC服务器向接收方PoC客户端(即,PoC客户端B和PoC客户端C)传送会话INVITE消息。
然后,在此示例中,PoC客户端B将表示PoC客户端B支持语音媒体类型的信息***到用于允许PoC客户端B加入PoC会话的最终响应消息(即,OK消息)中,并且在步骤530和532向PoC服务器发送OK消息。接着,在PoC客户端B与PoC服务器之间连接其中仅能够发送/接收语音媒体类型的会话。
而且,在此示例中,PoC客户端C将表示PoC客户端C支持视频媒体类型的信息***到用于允许PoC客户端C加入PoC会话的最终响应消息(即,OK消息)中,并且在步骤550和552向PoC服务器发送OK消息。接着,在PoC客户端C与PoC服务器之间连接其中仅能够发送/接收视频媒体类型的会话。
在步骤532和/或步骤552从接收方PoC客户端中的全部或一部分接收到最终响应消息之后,PoC服务器可以执行步骤510。当如在步骤532所述,PoC服务器从PoC客户端B接收到用于仅允许语音媒体类型的最终响应消息时,PoC服务器可以相对于PoC客户端A开启仅允许语音媒体类型的会话,或者可以考虑将来加入到其中的PoC客户端而开启允许PoC客户端A请求的所有媒体类型的会话。
现在将参考图6描述在如上所述通过协商PoC会话支持的一个或多个媒体类型而开启PoC会话之后当参与PoC会话的PoC客户端将要退出PoC会话时PoC服务器管理PoC会话中支持的媒体类型的示范性过程。
图6是示出当参与PoC会话的PoC客户端退出PoC会话时PoC服务器管理PoC会话中支持的一个或多个媒体类型的示范性过程的流程图。
首先,在步骤600,如参考图5所述开启已经应用PoC服务器和PoC客户端A、B和C之间的媒体类型协商的结果的PoC会话。因此,在此示例中,PoC服务器管理全部PoC会话中的视频和语音媒体类型,而且PoC客户端A可以发送/接收视频媒体和语音媒体二者。此外,在此示例中,PoC客户端B仅可以发送/接收语音媒体,PoC客户端C仅可以发送/接收视频媒体。
其后,在步骤602和604,PoC客户端B将关于PoC客户端B使用的媒体类型的信息***到用于退出PoC会话的退出消息(即,BYE(再见)消息)中,并将退出消息发送到PoC服务器。
然后,PoC服务器在步骤610识别并存储关于将要退出的PoC客户端在加入PoC会话的时候已经协商使用的媒体类型的信息,并在步骤612和614向PoC客户端B发送最终响应消息(OK消息)。
其后,在步骤620,PoC服务器基于已经在步骤610中存储的请求退出该会话的PoC客户端B的媒体类型信息,来计算使用相应的媒体类型的剩余PoC客户端的数量。
当使用相应的媒体类型的剩余PoC客户端的数量为一或更小时,PoC服务器确定不再存在能够接收相应的媒体类型的PoC客户端。其后,在步骤630,PoC服务器启动定时器,以便在开始会话校正以删除相应的媒体类型之前等待新的PoC客户端加入PoC会话。
当在步骤630中使用该媒体类型的新的PoC客户端已经加入相应的PoC会话时,PoC服务器不开始会话校正。相反,如果在步骤630中在预设时间内没有新的使用该媒体类型的PoC客户端加入该PoC会话,则PoC服务器进行到步骤640,在该步骤中,PoC服务器对该PoC会话支持的一个或多个媒体类型执行校正操作。
在步骤640,PoC服务器向其会话必须被校正的PoC客户端A发送会话校正消息(即,re-INVITE消息),该消息包括由剩余PoC客户端当中的至少两个PoC客户端使用的视频媒体类型。也就是说,通过步骤640,PoC服务器向使用视频媒体类型的PoC客户端通知不存在能够接收该视频媒体类型的PoC客户端。同时,在步骤640,可以使用SIP UPDATE消息而不是SIPre-INVITE消息用于会话校正。
其后,当在步骤640中接收到用于删除视频媒体类型的会话校正消息时,在步骤642中,PoC客户端A向PoC服务器发送最终响应消息(OK消息)。当接收到最终响应消息时,在步骤650中,PoC服务器开始其中在PoC服务器与剩余的PoC客户端A和C之间可以发送/接收视频媒体类型的会话。
因此,在此示例中,PoC服务器和PoC客户端A之间的会话被刷新为其中仅能够传送视频媒体类型的会话。
现在参考图7描述参考图6所述的PoC客户端B向PoC服务器发送退出消息以便退出PoC会话的示范性过程。
图7是示出PoC客户端退出PoC会话的示范性过程的流程图。
在步骤700,PoC客户端B参与PoC会话。其后,当在步骤702中存在来自于PoC用户的PoC会话退出请求时,PoC客户端B进行到步骤704,在该步骤704中,PoC客户端B向相应的PoC服务器发送PoC会话退出消息,其包括关于PoC客户端B能够支持的媒体类型的信息,即,关于在参与PoC会话时与PoC服务器协商的能够使用的媒体类型的信息。
以下,将参考图8描述参考图6描述的其中当PoC会话参与者退出PoC会话时PoC服务器管理PoC会话中支持的一个或多个媒体类型的示范性过程。
图8是示出PoC会话参与者退出PoC会话时PoC服务器管理PoC会话中支持的一个或多个媒体类型的过程的流程图。
在步骤800,PoC服务器开启其中已经应用媒体类型协商的结果的PoC会话。其后,PoC服务器确定是否从PoC客户端接收到包括媒体类型信息的退出消息。
如果在步骤802中PoC服务器从PoC客户端接收到包括媒体类型信息的消息,则PoC服务器进行到步骤804,但是如果它没有接收到,则PoC服务器返回到步骤800。
其后,在步骤804,PoC服务器识别并存储包括在接收到的退出消息中的媒体类型信息,并进行到步骤805。在步骤805,PoC服务器计算使用所识别的一个或多个媒体类型的剩余PoC客户端的数量。
其后,在步骤807,PoC服务器确定计算的使用该一个或多个媒体类型的剩余PoC客户端的数量是否为一或更小。当在步骤807中确定计算的使用该一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,PoC服务器进行到步骤808,在该步骤中,PoC服务器启动设置为预设时间的定时器。在这种情况下,启动该定时器,因为在执行用于删除该一个或多个媒体类型的会话校正之前,可能有使用已经通过步骤804到807确定为由该PoC会话中剩余PoC客户端中的仅仅一个使用的一个或多个媒体类型的新的PoC客户端加入该PoC会话。
其后,在步骤808之后的步骤809,PoC服务器确定定时器是否已经达到预设时间。当定时器没有达到预设时间时,PoC服务器进行到步骤810,在该步骤中,PoC服务器确定是否已经有使用所识别的一个或多个媒体类型的新的PoC客户端加入该PoC会话。
当作为步骤810的确定结果确定在定时器达到该预设时间之前已经有使用步骤804中识别的一个或多个媒体类型的新的PoC客户端加入该PoC会话时,PoC服务器返回到步骤800,而所有当前支持的媒体类型仍然被支持,而不是执行会话校正操作。相反,当作为步骤810的确定结果确定在定时器达到预设时间之前没有新的使用在步骤804中识别的一个或多个媒体类型的PoC客户端加入该PoC会话时,PoC服务器返回到步骤809并重复步骤809的确定操作,直到定时器达到预设时间。
同时,当作为步骤809的确定结果确定定时器达到预设时间时,PoC服务器进行到步骤811,在该步骤中,PoC服务器将用于删除由该一个剩余的PoC客户端使用的一个或多个媒体类型的会话校正消息发送到使用将要删除的一个或多个媒体类型的PoC客户端。
其后,在步骤812,当响应于会话校正消息接收到最终响应消息时,PoC服务器进行到步骤813,在该步骤中,PoC服务器执行会话校正操作。在这种情况下,如上所述,会话校正代表仅仅删除PoC会话中支持的媒体类型当中的仅仅由该一个PoC客户端使用的一个或多个媒体类型。
尽管已经参考本发明的特定示范性实施例对本发明进行了图示和描述,但是本领域技术人员应当理解,在不脱离由所附权利要求书所定义的本发明的精神和范围的情况下,可以对本发明做出形式和细节上的各种修改。
Claims (11)
1.一种用于在无线一键通话PoC服务器中管理PoC服务器与一个或多个PoC客户端之间开启的PoC会话中支持的一个或多个媒体类型的方法,该方法包括:
接收包括与各个PoC客户端在参与该PoC会话时能够使用的一个或多个媒体类型对应的媒体类型信息的退出消息;
当该PoC服务器已经接收到该退出消息时,从包括在该退出消息中的媒体类型信息中识别并存储一个或多个媒体类型;
确定使用所识别的一个或多个媒体类型的剩余PoC客户端的数量是否为一或更小;以及
当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,校正该PoC会话以使得从该PoC会话中使用的一个或多个媒体类型当中排除所识别的一个或多个媒体类型。
2.如权利要求1所述的方法,还包括:
在执行了所述确定之后,当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,启动预设时间的定时器;以及
当在定时器达到预设时间之前使用所识别的一个或多个媒体类型的新的PoC客户端加入该PoC会话时,继续支持当前PoC会话中使用的一个或多个媒体类型。
3.如权利要求2所述的方法,还包括:在启动了定时器之后,当在定时器达到预设时间之后使用所识别的一个或多个媒体类型的新的PoC客户端加入该PoC会话时,执行会话校正。
4.如权利要求1所述的方法,还包括:在所述确定之后,当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为二或更大时,继续支持当前PoC会话中使用的一个或多个媒体类型。
5.如权利要求1所述的方法,还包括,在所述确定之后:
当使用所识别的一个或多个媒体类型的剩余PoC客户端的数量为一或更小时,向任意剩余PoC客户端发送用于从该PoC会话中删除所识别的一个或多个媒体类型的会话校正消息;以及
当该PoC服务器从任意剩余PoC客户端接收到最终响应消息时,执行会话校正。
6.如权利要求5所述的方法,其中该会话校正消息包括SIP re-INVITE消息、和SIP UPDATE消息其中之一。
7.如权利要求1所述的方法,其中媒体类型包括视频、语音、图像、文本、和文件中的一个或多个。
8.一种用于实现管理无线一键通话PoC会话中支持的一个或多个媒体类型的PoC用户设备,该PoC用户设备包括:
用户接口,用于根据PoC用户的输入来输出信号;
数据传输器,用于进行发送、和接收分组数据二者中的至少一个;以及
PoC客户端,当在该PoC用户设备参与该PoC会话时PoC用户通过用户接口输入PoC会话退出请求时,通过所述数据传输器向PoC服务器发送包括关于能够用于参与PoC会话的、PoC客户端能够支持的一个或多个媒体类型的信息的PoC会话退出消息。
9.如权利要求8所述的PoC用户设备,其中,当该PoC客户端已经通过该数据传输器从PoC服务器接收到会话校正消息时,该PoC客户端通过该数据传输器向该PoC服务器发送最终响应消息,该会话校正消息包括关于要停止在当前PoC会话中使用的一个或多个媒体类型的信息。
10.如权利要求8所述的PoC用户设备,其中,该关于PoC客户端能够支持的一个或多个媒体类型的信息包括关于通过与PoC服务器的协商建立的能够用于参与该PoC会话的一个或多个媒体类型的信息。
11.如权利要求8所述的PoC用户设备,其中媒体类型包括视频、语音、图像、文本、和文件中的一个或多个。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070033856A KR101343664B1 (ko) | 2007-04-05 | 2007-04-05 | PoC 세션에서 지원하는 미디어 타입 관리 방법 및 이를구현하기 위한 PoC 시스템과 PoC 단말 |
KR10-2007-0033856 | 2007-04-05 | ||
CN2008800190155A CN101682395B (zh) | 2007-04-05 | 2008-04-07 | 管理无线一键通话会话中支持的一个或多个媒体类型的方法、实现该方法的无线一键通话***和无线一键通话用户设备 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008800190155A Division CN101682395B (zh) | 2007-04-05 | 2008-04-07 | 管理无线一键通话会话中支持的一个或多个媒体类型的方法、实现该方法的无线一键通话***和无线一键通话用户设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103139216A true CN103139216A (zh) | 2013-06-05 |
CN103139216B CN103139216B (zh) | 2016-03-09 |
Family
ID=39827386
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310055187.0A Expired - Fee Related CN103139216B (zh) | 2007-04-05 | 2008-04-07 | 管理无线一键通话会话支持的媒体类型的方法和用户设备 |
CN2008800190155A Expired - Fee Related CN101682395B (zh) | 2007-04-05 | 2008-04-07 | 管理无线一键通话会话中支持的一个或多个媒体类型的方法、实现该方法的无线一键通话***和无线一键通话用户设备 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008800190155A Expired - Fee Related CN101682395B (zh) | 2007-04-05 | 2008-04-07 | 管理无线一键通话会话中支持的一个或多个媒体类型的方法、实现该方法的无线一键通话***和无线一键通话用户设备 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8233929B2 (zh) |
EP (1) | EP2130310B1 (zh) |
JP (1) | JP5030120B2 (zh) |
KR (1) | KR101343664B1 (zh) |
CN (2) | CN103139216B (zh) |
WO (1) | WO2008123729A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DK1781053T3 (da) * | 2005-10-28 | 2012-08-13 | Ericsson Telefon Ab L M | Fremgangsmåder og apparat til tjeneste af typen push-to-talk |
KR101319189B1 (ko) * | 2006-03-03 | 2013-10-16 | 삼성전자주식회사 | 세션별 동시 다중 PoC 멀티미디어 서비스 제공 방법과단말기 및 그 시스템 |
KR101535812B1 (ko) * | 2009-10-14 | 2015-07-10 | 에스케이텔레콤 주식회사 | 호 세션 처리 시스템 및 호 세션 처리 방법 |
US8712411B1 (en) * | 2011-08-01 | 2014-04-29 | Sprint Spectrum L.P. | Varying latency timers in a wireless communication system |
US9462618B2 (en) * | 2014-03-06 | 2016-10-04 | Mediatek Inc. | Method of call setup time reduction for voice over LTE |
WO2018010175A1 (zh) * | 2016-07-15 | 2018-01-18 | 华为技术有限公司 | 一种媒体发送权申请方法、媒体发送权撤销方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005043944A1 (en) * | 2003-11-03 | 2005-05-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for floor control for group call telecommunications services |
KR20060031535A (ko) * | 2004-10-08 | 2006-04-12 | 삼성전자주식회사 | 아이피 멀티미디어 서브시스템을 통한 푸쉬-투-토크 오버셀룰러 서비스에서 미리 설정된 세션의 서비스 품질 설정방법 |
CN1890996A (zh) * | 2003-12-05 | 2007-01-03 | 摩托罗拉公司(在特拉华州注册的公司) | 多媒体一键通话中的通话权控制 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5590127A (en) * | 1995-05-26 | 1996-12-31 | Lucent Technologies Inc. | Multimedia conference call providing adjustable bandwidth for individual communication terminals |
JP2005109784A (ja) * | 2003-09-30 | 2005-04-21 | Ntt Resonant Inc | 通信システム |
US20060046758A1 (en) * | 2004-09-02 | 2006-03-02 | Mohsen Emami-Nouri | Methods of retrieving a message from a message server in a push-to-talk network |
JP2007049382A (ja) | 2005-08-09 | 2007-02-22 | Sumitomo Electric Ind Ltd | 無線中継装置、無線中継方法およびそのコンピュータ・プログラム |
DE102005043003A1 (de) * | 2005-09-09 | 2007-03-22 | Infineon Technologies Ag | Telekommunikationskonferenz-Server, Telekommunikations-Endgerät, Verfahren zum Erzeugen einer Telekommunikationskonferenz-Steuernachricht, Verfahren zum Steuern einer Telekommunikationskonferenz, computerlesbare Speichermedien und Computerprogrammelemente |
-
2007
- 2007-04-05 KR KR1020070033856A patent/KR101343664B1/ko active IP Right Grant
-
2008
- 2008-04-07 WO PCT/KR2008/001958 patent/WO2008123729A1/en active Application Filing
- 2008-04-07 EP EP08741208.6A patent/EP2130310B1/en active Active
- 2008-04-07 JP JP2010502033A patent/JP5030120B2/ja active Active
- 2008-04-07 US US12/098,735 patent/US8233929B2/en active Active
- 2008-04-07 CN CN201310055187.0A patent/CN103139216B/zh not_active Expired - Fee Related
- 2008-04-07 CN CN2008800190155A patent/CN101682395B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005043944A1 (en) * | 2003-11-03 | 2005-05-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for floor control for group call telecommunications services |
CN1890996A (zh) * | 2003-12-05 | 2007-01-03 | 摩托罗拉公司(在特拉华州注册的公司) | 多媒体一键通话中的通话权控制 |
KR20060031535A (ko) * | 2004-10-08 | 2006-04-12 | 삼성전자주식회사 | 아이피 멀티미디어 서브시스템을 통한 푸쉬-투-토크 오버셀룰러 서비스에서 미리 설정된 세션의 서비스 품질 설정방법 |
Also Published As
Publication number | Publication date |
---|---|
CN101682395A (zh) | 2010-03-24 |
EP2130310A1 (en) | 2009-12-09 |
KR20080090701A (ko) | 2008-10-09 |
CN103139216B (zh) | 2016-03-09 |
EP2130310A4 (en) | 2012-07-18 |
JP5030120B2 (ja) | 2012-09-19 |
US20080248762A1 (en) | 2008-10-09 |
EP2130310B1 (en) | 2013-07-31 |
US8233929B2 (en) | 2012-07-31 |
WO2008123729A1 (en) | 2008-10-16 |
CN101682395B (zh) | 2013-07-17 |
KR101343664B1 (ko) | 2013-12-20 |
JP2010524327A (ja) | 2010-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7738894B2 (en) | Method and system for performing media storage service in push-to-talk over cellular network | |
CN101682409B (zh) | 管理预建立的会话的方法、实现该方法的无线一键通话***和无线一键通话用户设备 | |
JP5318243B2 (ja) | PoCシステムにおけるマルチメディア通信サービスのための発言権管理システム及びその方法並びに端末装置 | |
KR101183328B1 (ko) | PoC 세션에서 발언권 관리 규칙 전달과 적용 방법 및이를 구현하기 위한 시스템 | |
CN101548556B (zh) | 建立和管理用于执行多媒体呼叫业务的多媒体基于蜂窝网络的即按即说会话的***及其方法和用户设备 | |
CN101273576A (zh) | 提供同时的多个无线一键通多媒体服务的***和方法 | |
JP2012157044A5 (zh) | ||
CN101682395B (zh) | 管理无线一键通话会话中支持的一个或多个媒体类型的方法、实现该方法的无线一键通话***和无线一键通话用户设备 | |
US20070026883A1 (en) | System and method for re-invitation to push-to-talk over cellular group session | |
KR101252860B1 (ko) | PoC 시스템에서 PoC 박스에 저장된 미디어 제공 방법 | |
KR20070075649A (ko) | PoC 시스템에서 멀티미디어 PoC 세션 참가자 정보제공 방법과 단말 장치 및 그 시스템 | |
CN101310456A (zh) | 在PoC***中管理多媒体通信服务的通话权的***、方法和用户装置 | |
KR20070051752A (ko) | PoC 시스템에서의 멀티 미디어 통화 서비스를 수행하기위한 발언권 관리 시스템과 그 방법 및 단말장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160309 |