用于确定活动通信会话的方法和通信会话信息服务器的制作方法

文档序号:7734829阅读:194来源:国知局
专利名称:用于确定活动通信会话的方法和通信会话信息服务器的制作方法
技术领域
本发明涉及一种用于确定活动通信会话的方法以及一种通信会话信息服务器。
背景技术
有限数量的特定参与者之间利用技术手段进行的通信被称作通信会话。在通信系 统中,进行通信的权利(通信权)通常利用通信权分配机制进行控制。作为该机制的一部分, 通信会话中的参与者向通信会话服务器请求通信权,并且所述服务器批准或不批准所述权 利。作为示例,会议系统允许通信装置被用于多个用户之间的通信。为了允许有序通信,通常不是会议中的所有参与者都同时接收到经由特定介质 (诸如,音频、视频、文本等)进行通信的权利。相反,通信权通常基于特定的指定规则进行分 配。在大型会议室中,例如使用向参与者提供用于语音通信的多个麦克风和扬声器的 会议系统。所述麦克风需要由相应发言者打开以便使用它们。已经被打开的麦克风阻止所 有其它的麦克风,从而始终只有一个发言者能够处于活动之中。例外在于,其它麦克风也可 能同时处于活动之中(例如会议主席的麦克风)。由此,发言权始终仅被给予一位参与者,并 且可能被给予会议主席。还有一种用于移动无线电话的类似服务一键通(Push-to-talk,PPT)。技术术语 一键通表示发言者通常对移动无线电话上的特殊键进行操作以便发送消息,就如同“步话 机(Walkie-talkie,一种小型无线电话机)”的情况那样。来自该服务的其它用户的消息 的传输在此时被阻止。PTT服务的示例为来自美国Nextel的“Direct Connect”和来自开 放移动联盟(OMA)的“蜂窝一键通”(PoC)。在一键通会议系统中,例如通过所谓的“实时控制协议”(RTCP)请求和分配通信 权。在如IETF (互联网工程任务组)委员会所提出的会议系统中,基于互联网的会议系 统的示例,以及在当今的一键通会议系统(也被称作PTT会议系统)中,例如使用所谓的“会 话发起协议”(SIP)来控制通信会话。基于IETF的会议系统和PTT会议系统通常具有集中式架构。这意味着这样的会 议系统中的参与者并不直接彼此进行通信,而是经由中央通信会话服务器(也被称作电信 服务器或电信会议服务器)彼此进行通信。如以下更为详细描述的,在移动通信系统或会议 系统的情况下,所述中央通信会话服务器设置在电信网络的非移动部分中。通信系统中的通信会话可以是活动或不活动的。如果通信系统完全提供用于通信 的必要手段,则通信会话是活动的。如果所述手段不可用(例如由于用于传送数据的必要通 信信道还没有准备好),则通信会话不是活动的。通过发起所述必要通信手段的建立而发起通信系统或会议系统中的通信会话。作 为示例,所述发起可以由一个通信会话参与者通过指令(instruct)中央通信会话服务器提供通信手段来执行。在这种情况下,所述参与者通知服务器哪些参与者意在能够彼此进行
ififn。通信会话中的参与者能够通过参与者地址列表或指向(refer to)参与者地址列 表的地址(群地址)来指定。已知预定义的PTT群在群服务器中通过指向参与者地址列表的地址来指定。已知 聊天群同样在群服务器中通过指向参与者地址列表的地址来指定。与预定义的PTT群相 比,聊天群的成员并非一次全部都被邀请来发起聊天通信会话。与此相反,聊天群中的参与 者能够通过分别拨号来加入聊天通信会话。已知自组织(adhoc)群由参与者地址列表来指 定。所述地址利用邀请方提出的加入自组织通信会话的邀请而被指定。缺陷在于通信会话中的潜在参与者没有与正在进行的(也就是说活动的)通信会 话相关的信息。他首先必须使用其通信会话参与者装置拨号进入通信会话,或者邀请自己 加入通信会话以便能够确定其它参与者是正在参与还是准备参与到该通信会话中。如果潜 在用户对多个通信会话感兴趣,则找出哪行通信会话当前活动对其而言是复杂和耗时的。 因此,他可能错过感兴趣的通信会话或者其一部分。

发明内容
将希望能够更加容易且更加快速地获得与活动通信会话相关的信息。所述问题通过依据各独立权利要求的方法和设备而得以解决。依据本发明的各种示例性实施例,请求提示活动通信会话被自动确定并报告回, 任选地,仅有满足进一步预先指定的条件的那些通信会话被报告回。一种用于确定活动通信会话的方法包括由通信会话信息服务器接收确定活动通 信会话的请求。确定通信会话当前是否活动的相应询问(challenge)从通信会话信息服务 器传送到至少两个通信会话服务器。来自所述至少两个通信会话服务器的相应询问响应被 所述通信会话信息服务器所接收,其指示由相应通信会话服务器所控制的一个或多个活动 通信会话,或者指示当前并不存在这样的通信会话。指示由所述至少两个通信会话服务器 所控制的一个或多个活动通信会话或者指示当前并不存在这样的通信会话的第一响应由 所述通信会话信息服务器进行传送。一种通信会话信息服务器具有请求接受单元,其被设置为接收确定活动通信会话 的请求。其具有询问单元,所述询问单元被设置为向至少两个通信会话服务器发送确定通 信会话当前是否活动的相应询问,并且被设置为从所述至少两个通信会话服务器接收相应 询问响应,所述询问响应指示由相应通信会话服务器所控制的一个或多个活动通信会话或 者指示当前并不存在这样的通信会话。此外,其具有响应单元,所述响应单元被设置为发送 指示由至少两个通信会话服务器所控制的一个或多个活动通信会话或者指示当前并不存 在这样的通信会话的第一响应。通信会话信息服务器(此后也被称作信息服务器)是能够确定与通信会话相关的 信息并且能够将其发送到进行询问的站点的服务器。服务器是提供服务或对服务进行控制 的技术单元,所述服务例如通信服务。服务器可以包含硬件(例如,电路、处理器、存储媒体 等)和软件(例如,操作系统和控制程序)。通信会话是有限数目的特定参与者之间使用技术 手段进行的通信。通信会话服务器是提供通信会话或对其进行控制的服务器,例如控制连接建立以及为通信系统中的通信会话分配通信权。通信会话信息服务器和通信会话服务器 也能够被实现为相同服务器的相应功能。能够清楚看出本发明的一个方面,其中通过为此目的设置的信息服务器来确定活 动通信会话。活动信息的用户向所述信息服务器请求活动通信会话。所述信息服务器接着 向单独会话服务器请求它们所控制的活动会话,并且将所收集的活动会话转发给进行询问 的用户。这所提供的优势在于可能检查由不同服务器所控制的活动通信会话。特别地,这 允许检查在不同网络中控制的(例如,不同网络运营商所提供的)活动通信会话。进一步的 优势来自于多个通信会话服务器的活动会话被信息服务器所收集并且在单个消息中被发 送给进行询问的用户这一事实。这节省了信令复杂度。本发明的其它示例性实施例能够在从属专利权利要求以及以下描述中找到。在此 情形中,在可应用的情况下,涉及方法的解释也对装置进行了必要修正,反之亦然。依据本发明的一个示例性实施例,所接收的请求是来自通信会话参与者装置的请 求,并且第一响应被发送到所述通信会话参与者装置。例如,以清楚的术语进行表达,进行询问的用户可以是通信终端或参与者装置的 用户,以更为通用的术语进行表达,是参与者能够用来参与通信会话的装置(通信会话参与 者装置)。在此情形中,所接收的请求来自于用户的装置。所接收的请求还可以来自于另一 个通信装置,例如来自于通信网络中的服务器,并且所述第一响应可以被返回给所述通信 装置,例如通信网络中的服务器。在此情形中,所述通信装置(例如,服务器)自身能够被视 为用户。依据本发明的另一个示例性实施例,所接收的请求可以包含用于将要确定的活动 通信会话的一个或多个条件。所述第一响应可以为仅指示满足所述一个或多个条件的活动 通信会话或者指示当前不存在这样的通信会话的形式。能够清楚看到所述示例性实施例的一个方面,其中进行询问的用户使用其询问来 定义要被报告回的活动通信会话的条件。所述信息服务器接着检查所述条件并且仅报告回 满足所述条件(即,满足它们)的活动会话。其优势在于对要被报告回的活动会话所设置的 条件的适当定义实现了仅有为进行询问的用户所感兴趣的会话被报告回的情形。所述一个或多个条件可以涉及存在信息项和/或位置信息项。依据本发明进一步的示例性实施例,所述通信会话信息服务器检查在来自至少两 个通信会话服务器的相应询问响应中所指示的由所述相应通信会话服务器所控制的一个 或多个活动通信会话是否满足所述一个或多个条件。可以规定要由所述通信会话信息服务器传送的第二响应,该响应指示在所述第一 响应中没有指示的、由所述至少两个通信会话服务器所控制的一个或多个活动通信会话。 结果,可能在多个通知消息中向进行询问的用户发送所找到的活动通信会话。这样的优势 在于能够更为快速地传输首先找到的通信会话。依据本发明的一个示例性实施例,在第一响应中没有指示的在第二响应中指示的 通信会话包含在第一响应的传输时不活动和/或不满足所述一个或多个条件的一个或多 个通信会话。这样的优势在于第二响应的接收器能够出于活动记录的目的而被自动通知以 通信会话的活动变化。
依据本发明进一步的示例性实施例,所述通信会话信息服务器传送第三响应,其 指示在第一和/或第二响应中所指示的一个或多个活动通信会话在所述第三响应的传输 时不再活动和/或不再满足所述一个或多个条件。这样的优势在于第三响应的接收器能够 出于活动调节的目的而被自动通知以通信会话的活动变化。依据本发明的一个示例性实施例,指示通信会话的概念可以包含被指定的通信会 话的群地址和/或被指定的通信会话的参与者地址。这样的优势在于其能够被用于明确识 别通信会话或者通信会话中的参与者群。通信会话可能由与所述通信会话相关联的所有参 与者的参与者地址所指示。当前活动地参与到通信会话中的参与者的参与者地址也可以被 标记,或者仅当前活动地参与到通信会话中的参与者的参与者地址被指示。这样的优势在 于提供了一条与通信会话中的哪些潜在参与者实际上当前活动地参与到所述通信会话中 相关的信息。所述请求、第一响应、第二响应或第三响应均可以依据通信控制协议利用消息进 行传送,其中所述通信控制协议可以是以下协议之一(但是并不局限于这些示例)会话发 起协议SIP、实时控制协议RTCP、超文本传输协议http、文件传输协议FTP、简单邮件传输协 议SMTP。如果使用基于SIP的消息进行传输,则可以使用“SIP SUBSCRIBE (SIP预订)”或 "SIP MESSAGE (SIP消息)”类型的消息或者为此特别重新定义的SIP消息。依据本发明的另一个示例性实施例,不是依据协议的消息互换,而是可以规定通 信会话信息服务器被用于存储具有条件的询问。所述信息服务器接着提供文档,例如XML 文档,即基于可扩展标记语言(XML)的格式的文档,其包含具有所存储属性的所有活动会 话。所述信息服务器在满足所述条件的活动会话开始或结束时更新所述文档。为了找出满 足所述条件的活动会话,进行询问的通信装置例如通过XCAP (XML配置访问协议)或Xpath (XML路径语言)读取该文档。还可以对信息服务器所提供的文档进行规定以被用于将所有活动会话连同其属 性一起进行存储。在这该情形中,进行询问的用户的终端能够读取所述文档并且自己从其 确定满足特定条件的活动会话。不是只要会话有所变化就向用户通知活动通信会话的变化,而是可以对经改变的 会话进行规定以便存储在用户终端的列表中。所述列表接着可以由用户在其它时间进行观看。基于本发明示例性实施例的通信会话可以是其中利用实时媒体流实现通信的通 信会话。所述通信会话可以是电信会议会话。所述电信会议会话可以是蜂窝一键通电信会 议会话。


本发明的示例性实施例在附图中图示并且在以下更为详细地进行描述。在附图中,
图1示出了基于本发明示例性实施例的电信会议系统的框图; 图2示出了基于本发明示例性实施例的电信会议系统的框图的扩展图示; 图3示出了消息流程图,所述消息流程图示出了基于本发明示例性实施例的用于确定 活动通信会话的消息流;图4示出了消息流程图,所述消息流程图示出了基于本发明另一个示例性实施例的用 于确定活动通信会话的消息流;
图5示出了示出基于本发明进一步的示例性实施例的方法的流程图。
具体实施例方式在本说明书的上下文中,术语“连接”和“耦合”被用来描述直接和间接连接以及直 接或间接耦合。在附图中,在便利的情况下,相同或相似的部分被提供以相同的附图标记。图1示出了基于本发明示例性实施例的电信会议系统100的简化图示。电信会议系统100基于依据开放移动联盟(OMA)标准的蜂窝一键通(PoC)进行设 计,其中单独组件被额外设置以使得它们能够执行以下所描述的方法和通信协议。图1中 所描述的电信会议系统100的基本架构应用于以下所描述的所有示例性实施例。电信会议系统100具有作为会议服务器的中央PoC服务器PS 105 (PTT服务器), 并且还具有多个移动无线电通信终端,例如移动无线电话110、115、120、125,其中移动无线 电通信终端110、115、120、125均包含PoC客户端单元,其被设置为依据蜂窝一键通的通信 标准进行通信。移动无线电通信终端110、115、120、125利用相应无线电通信链路130、135、 140、145经由相应空中接口耦合到PTT服务器105。因此,参与者T1、T2、T3、T4以及由此移 动无线电通信终端110、115、120、125的用户并非直接彼此进行通信,而是利用中央PTT服 务器105彼此进行通信。PTT服务器105是通信会话服务器的一个示例。移动无线电通信终端110、115、 120,125是通信会话参与者装置的各个示例。依据本发明的示例性实施例,尽管可以提供任意数量的参与者和移动无线电通信 终端,但是出于简化而示出了四个参与者Τ1、Τ2、Τ3、Τ4以及由此四个移动无线电通信终端 110、115、120、125。参与者Tl、Τ2、Τ3、Τ4使用音频进行通信,也就是说利用话音进行通信, 其中在每种情况下,相应参与者由PTT服务器105基于半双工方法专门分配以通信权,基于 本发明的该示例性实施例,所述通信权为发言的权利。发言权(通常为通信权)的分配,以及由此通信权的控制由PTT服务器105使用基 于实时控制协议(RTCP )通信协议的消息来实现。所请求的通信权被存储在队列中,所述队列在PTT服务器105的存储器中实现。在 分配通信权时,每个参与者被分配以时隙,他能够在所述时隙中向电信会议中的其它参与 者传送语音数据而不会被其它参与者所打断。在此期间,其它参与者无法将数据引入所述 电信会议,也就是说他们没有被提供以通信权。在本发明的可选实施例中,电信会议系统100可以依据“互联网工程任务组” (IETF)委员会所提出的IETF会议构架进行设置。此外,移动无线电通信终端110、115、120、125可以被设置为无绳通信终端或者有 线通信终端。所述通信终端可以集成在计算机中,所述计算机例如个人计算机、工作站、个 人数字助理(PDA)、膝上电脑、笔记本电脑,通常为提供有处理器的适于参与电信会议或通 信会话的任意系统。图2示出了基于本发明示例性实施例的电信会议系统200的框图的扩展图示。在该示例中,同样依据PTT标准(例如,依据以上图1中所描述的Poc)所设置的电信会议系统200具有第一 PTT服务器PSl 202和第二 PTT服务器PS2 204。在图2所示的示例中,假设PTT服务器202控制两个通信会话CSl 206和CS2 208。 通信会话CSl 206是预定义(预先设置)的PTT群中的通信会话,其中的参与者能够利用移 动无线电话210、212、214、216彼此通信,所述移动无线电话210、212、214、216利用相应移 动无线电链路218、220、222、2M耦合到PTT服务器PSl 202。假设通信会话CS2 208为聊天 群。该聊天群中的参与者能够使用其移动无线电话226、228、230,所述移动无线电话226、 228,230利用相应移动无线电链路232、234、236耦合到PTT服务器PSl 202以便彼此通信。此外,假设PTT服务器PS2 204控制通信会话CS3 238。通信会话CS3 238为自 组织会话,其中的参与者能够使用其相应移动无线电话MO J42J44,所述移动无线电话 240、242、244经由相应移动无线链路246、248、250耦合到PTT服务器PS2 204以便彼此通通信会话CSl 206、CS2 208、CS3 238可以在每种情况下的特定时刻为活动或不 活动的。通信会话在通信系统当前提供用于通信的必要手段时是活动的。如果所述手段不 可用(例如,由于用于传送数据的必要通信信道还没有准备好),则通信会话不是活动的。此外,提供通信会话信息服务器IS 252。所述通信会话信息服务器IS 252具有请 求接受单元254、询问单元256、条件检查单元258和响应单元沈0。例如,通信会话信息服务器252通过通信链路262和264耦合到PTT服务器PSl 202和PTT服务器PS2 204,以便进行无线电通信或有线通信,其适用于服务器之间的数据
ififn。与进行询问的用户Tl相关联的移动无线电话266利用无线电通信链路268直接 或间接(例如间接意味着插入有转发实体,所述转发实体例如移动无线电网络单元,以及可 能地其它通信信道,包括有线信道)耦合到通信会话信息服务器252。移动无线电话266是通信会话参与者装置的示例。PTT服务器PSl 202和PS2 204 是通信会话服务器的示例。图3示出了消息流程图,所述消息流程图示出了基于本发明示例性实施例的用于 确定活动通信会话的消息流。在该情形中,所述消息流的图示基于图2所示的电信会议系 统200的架构。在该示例性实施例中,假设通信会话CSl 206、CS2 208、CS3 238当前都是活动 的。PTT服务的用户希望使用移动无线电话266参与到PTT会话中。其希望与属于其 年龄群(比如说20至30岁之间)并且目前与其处于相同城市(比如说慕尼黑)的其它参与 者进行通信。移动无线电话沈6的用户使用它来激活确定活动通信会话的功能。移动无线电话 266向通信会话信息服务器252发送询问信息。所述询问信息包含条件“城市慕尼黑”和 “20至30岁之间”。所述询问利用会话发起协议(SIP)以SIP-SUBSCRIBE消息302的形式进行发送。 在图3中添加到消息类型SUBSCRIBE用于说明消息302的文本以符号表示了所述消息的基 本内容。针对“活动会话”和“具有条件”发送询问。以下伪代码说明给出了基于本发明示例性实施例的SIP-SUBSCRIBE消息302的一般结构的更为详细的描述
SUBSCRIBE sip:6172531000imit. edu SIP/2.0
From: <sip:6172531000imit. edu>;tag=11005cll005
To: <sip:6172531000imit. edu>;tag=765268780
Call-Id: 9c0alef37f461a8feb7b80fe84855a4f
Cseq: 1451 SUBSCRIBE
Contact: sip:61725310000 18.10.0.79
Event: active-session
Accept: appIication/active-session-summary Expires: 0
Date: Wed, 05 Jan 2005 02:57:34 GMT Accept-Language: en
Supported: sip-cc, sip-cc—01, timer, replaces User-Agent: Pingtel/2. 1. 11 (Vxfforks) Content-Length: 30 Location=,,Munich,, Age= “20-30”
在该伪代码中,“event: active-session"指示请求与活动通信会话相关 的信息。“ Expires: 0”指示活动会话意在仅被传送一次。消息主体中的文本 'Location= "Munich"Age= “20-30”,定义了用于要被返回的活动通信会话的条件。SIP-SUBSCRIBE消息302由通信会话信息服务器IS 252所接收,更确切的是被请 求接受单元2M所接收。这是经由通信会话信息服务器接收确定活动通信会话的请求的示 例。这也是所接收的包含用于将要确定的活动通信会话的一个或多个条件的请求的示例。通信会话信息服务器IS 252接着使用其询问单元256向PTT服务器PSl 202和 PS2 204传送作为SIP-SUBSCRIBE消息304、306的确定通信会话当前是否活动的相应询问。 所述消息304、306均含有对“活动会话”的引用(reference),但是没有其它条件信息。PTT服务器PSl 202和PS2 204利用SIP-NOTIFY (SIP-通知)消息对通信会话信 息服务器IS 252进行响应。图3在每种情况下将这些示出为具有类型NOTIFY和内容引用 “活动会话”的消息308、310。来自PTT服务器PSl 202的通知消息308包含通信会话CSl 206和CS2 208的标识符以及这些通信会话中参与者的地址。PTT服务器PS2的通知消息 310包含通信会话CS3 238的标识符以及通信会话CS3中参与者的地址。通信会话CSl 206 的标识符是预定义的PTT群的地址。通信会话CS2 208的标识符是聊天群的地址。通信会 话CS3 238的标识符是PTT服务器PS2 204临时分配的地址。消息308、310被通信会话信息服务器IS 252所接收,更确切的是被其询问单元 256所接收。这是从至少两个通信会话服务器接收相应询问响应的示例,所述询问响应指示 由相应通信会话服务器所控制的一个或多个活动通信会话。当通信会话信息服务器IS 252已经从PTT服务器PSl 202和PS2 204接收到通 知消息时,其向位置服务器LS 312请求通信会话CSl 206、CS2 208、CS3 238中参与者的地 理位置。这是使用SIP-SUBSCRIBE消息314进行的,其在图3的图示中包含“位置信息”作为内容引用。位置服务器LS 312使用SIP-NOTIFY消息316向通信会话信息服务器IS 252 返回所请求的信息。此外,通信会话信息服务器IS 252向存在服务器PRS 318请求通信会话CSl 206、 CS2 208、CS3 238中参与者的年龄。这是使用SIP-SUBSCRIBE消息320进行的,其在图3的 图示中包含内容引用“年龄信息”。存在服务器318利用SIP-NOTIFY消息322进行响应,其 向通信会话信息服务器IS 252传送期望的信息。通信会话信息服务器IS 252接着使用其条件检查单元258检查消息302中所包 含的条件,即使用位置信息和年龄信息的原始询问。这在图3中通过事件字段3M来以符 号表示,其指的是“检查条件”和“位置、年龄”。这是检查由相应通信会话服务器所控制并且在来自至少两个通信会话服务器的 相应询问响应中所指示的一个或多个活动通信会话是否满足所述一个或多个条件的示例。通信会话信息服务器IS 252发现并非仅通信会话CS2 208满足所施加的条件。因 此,通信会话信息服务器IS 252向移动无线电话266发送通知消息,其包含通信会话CS2 208的标识符。所述通知消息由信息服务器IS 252的响应单元260作为SIP-NOTIFY消息 326进行发送。图3中消息326的附加标签“满足条件的活动会话”以符号表示该消息指 示满足与消息302 —起传送的条件的活动会话。这是发送指示由至少两个通信会话服务器所控制的一个或多个活动通信会话的 第一响应的示例。以下伪代码说明提供了基于本发明示例性实施例的SIP-NOTIFY消息326的一般 结构的更为详细的描述
NOTIFY sip :6172531000018. 142. 4. 231 SIP/2. 0 Content-type: application/simple-message-summary Content-Length: 113 Event: active-session
From: <sip:6172531000imit. edu>;tag=11005cll005
To: <sip:6172531000imit. edu>;tag=765268780
Call-Id: 9c0alef37f461a8feb7b80fe84855a4f
Cseq: 2944 NOTIFY
Contact: sip:18.7.21. 118:5110
Date: Wed, 05 Jan 2005 02:57:35 GMT
Max-Forwards: 20
User-Agent: Pingtel/2. 2. 0 (Linux) Accept-Language: en Supported: sip-cc—01, timer Session_ID=<sip:7656354imit. edu>
Participants=<sip:567485433imit. edu>;<sip:887592i mit.edu>;sip:528857i mit. edu>
在该伪代码中,消息主体的文本被用来传送作为“Session-ID”(会话标识符)和 “Participants”的通信会话的地址以及单独参与者的地址。
图4示出了消息流程图400,其示出了依据本发明另一个示例性实施例的用于确 定活动通信会话的消息流。在该示例性实施例中,同样采用图2所示的电信会议系统200 的架构作为基础。图4中对消息所示出的已经用于图3中的消息的标签具有与图3的描述 中所指示的相同含义。对于图4所示的示例性实施例而言,假设由PTT服务器PSl 202所控制的两个通 信会话当前并不活动。首先,仅假设由PTT服务器PS2 204所控制的通信会话CS3 238是 活动的。移动无线电话沈6的用户希望参与到PTT会话中。他对与来自其年龄群(20至30 岁之间)并且目前处于其城市(慕尼黑)的参与者进行通信感兴趣。所述用户使用其移动无 线电话266激活用于确定活动通信会话的功能。移动无线电话沈6向通信会话信息服务器 IS 252发送SIP-SUBSCRIBE消息402形式的确定活动通信会话的请求。所述请求包含条件 “城市慕尼黑”和“20至30岁之间”。图400中对消息402所示的术语“自动更新”以符号 表示消息402还包含传达移动无线电话266意在被自动通知以新的活动PTT会话的信息元素。以下伪代码说明描述了基于本发明示例性实施例的SIP- SUBSCRIBE消息402的
一般结构
SUBSCRIBE sip:6172531000imit. edu SIP/2.0
From: <sip:6172531000imit. edu>;tag=11005cll005
To: <sip:6172531000imit. edu>;tag=765268780
Call-Id: 9c0alef37f461a8feb7b80fe84855a4f
Cseq: 1451 SUBSCRIBE
Contact: sip:61725310000 18.10.0.79
Event: active-session
Accept: appIication/active-session-summary Expires: 3600
Date: Wed, 05 Jan 2005 02:57:34 GMT Accept-Language: en
Supported: sip-cc, sip-cc—01, timer, replaces User-Agent: Pingtel/2. 1. 11 (Vxfforks) Content length: 30 Location= "Munich,, Age= “20-30”
在该伪代码说明中,术语“event: active-session”指示正在请求与活动通信会话相 关的信息。术语“expires: 3600”指示在下一个3600秒内(也就是说在下一个小时内)的 更新需要被自动传送。消息主体中的文本"Location=Mimich Age=20-30”定义了用于要被 返回的活动通信会话的条件。信息服务器IS 252,更为确切的为其询问单元256,接着以SIP-SUBSCRITBE消息 404,406的形式向PTT服务器PSl 202和PS2 204传送确定通信会话当前是否活动的相应 询问。消息404、406并不包含任何条件信息。图400中消息404、406中的相应标签“自动更新”以符号表示这两个消息均包含以下信息元素,所述信息元素传达通信会话服务器IS 252意在被自动通知以由PTT服务器202、204所控制的新的活动PTT会话。PTT服务器202、204在每种情况下利用SIP NOTIFY消息形式的通知消息对通信会 话信息服务器IS 252进行响应。由于PTT服务器PSl 202当前并没有控制任何活动通信 会话,所以其通知消息408并不包含通信会话的任何标识符。图400中消息408利用术语 “无活动会话”的示范以符号表示了消息408指示当前并不存在由PTT服务器PSl 202所控 制的活动通信会话。来自PTT服务器PS2 204的通知消息410包含通信会话CS3 238的标 识符以及该通信会话中参与者的地址。消息408、410被通信会话信息服务器IS 252所接收。消息208的接收是从通信 会话服务器接收指示当前并不存在由所述通信会话服务器所控制的活动通信会话的询问 响应的示例。通信会话信息服务器IS 252接着以与图3中的示例性实施例中所描述的类似方 式使用消息412向位置服务器LS 312请求通信会话CS3 238中参与者的地理位置。位置服 务器312利用通知消息414进行响应,其被通信会话信息服务器IS 252所接收。类似地, 通信会话信息服务器IS 252使用消息416向存在服务器I5RS 318请求通信会话CS3 238 中参与者的年龄。存在服务器I3RS 318利用通知消息418进行响应,其被通信会话信息服 务器IS 252所接收。通信会话信息服务器IS 252接着使用其条件检查单元258基于所获得的位置信 息和年龄信息来检查消息402中所包含的条件是否被满足,这以与图3类似的方式由事件 字段420所图示。在该示例性实施例中,通信会话信息服务器252确定了通信会话CS3 238 并不满足所述条件。因此,其向移动无线电话266发送并不包含通信会话的任何标识符的 通知消息422。对消息400所图示的术语“无满足条件的活动会话”说明无满足条件的活动 通信会话正被传送。这是指示当前并不存在满足一个或多个条件的通信会话的第一响应的示例。随着时间经过,如具有标签“建立会话”的事件字段似4所符号表示的,现在假设 通信会话CS2 208被发起并且接着被PTT服务器PSl 202所控制。通信会话CS2 208由此 已经将其状态从“不活动”改变为“活动”。当已经建立了通信会话时,PTT服务器PSl 202 向通信会话信息服务器IS 252发送通知消息426,其在图4中被图示为具有标签“活动会 话”,该通知消息传达通信会话CS2 208现在是活动的。消息似6还包含通信会话CS2 208 的标识符以及该通信会话中参与者的地址。通信会话信息服务器IS 252接着使用消息428向位置服务器LS 312请求通信会 话CS2 208中参与者的地理位置,并且利用消息430接收位置信息。此外,通信会话信息服 务器IS 252向存在服务器PRS 318请求通信会话CS2 208中参与者的年龄,并且利用消息 434接收年龄信息。接下来,通信会话信息服务器IS 252检查利用消息430、434所接收的位置信息和 年龄信息以确定是否满足消息402中所包含的条件。这在图400中由事件字段436所符号 表示。通信会话信息服务器IS 252确定通信会话CS2 208满足所述条件。因此,通信会话 信息服务器IS 252使用其响应单元沈0向移动无线电话266发送通知消息438,其包含通 信会话CS2 208的标识符。作为示例,移动无线电话沈6能够接着向用户输出一条与新的活动通信会话相关的信息并邀请所述用户参与到该会话中。通信会话信息服务器IS 252所进行的消息438的发送是发送指示由至少两个通 信会话服务器所控制并且在第一消息中没有指示的一个或多个活动通信会话的第二响应 的示例,这些通信会话包含在发送第一响应时不活动和/或未能满足一个或多个条件的一 个或多个通信会话。图5示出了流程图500,其示出了基于本发明示例性实施例的用于确定活动通信 会话的方法。图5所示的示例性实施例可以与已经描述的所有其它示例性实施例相结合。在505,由通信会话信息服务器接收确定活动通信会话的请求。任选地,所接收的请求可以包含用于将要确定的活动通信会话的一个或多个条 件。在510,从通信会话信息服务器向至少两个通信服务器发送确定通信会话当前是 否活动的相应询问。在515,由通信会话信息服务器接收来自至少两个通信会话服务器的相应询问响 应,其指示由相应通信会话服务器所控制的一个或多个活动通信会话或者指示当前并不存 在这样的通信会话。任选地,所述通信会话信息服务器能够检查由相应通信会话服务器所控制并且在 来自所述至少两个通信会话服务器的相应询问响应中所指示的一个或多个活动通信会话 是否满足所述一个或多个条件。任选地,能够对与用于将要确定的活动通信会话的一个或 多个条件相关的一条信息发送一个或多个进一步的询问。任选地,可以由通信会话信息服 务器接收具有这样的信息的一个或多个进一步的询问响应。任选地,可以使用所接收的与 用于将要确定的活动通信会话的一个或多个条件相关的一条信息的评估来检查用于将要 确定的活动通信会话的一个或多个条件是否被满足。在520,由所述通信会话信息服务器发送第一响应,其指示由所述至少两个通信服 务器所控制的一个或多个活动通信会话或者指示当前并不存在这样的通信会话。
权利要求
1.一种用于确定活动通信会话的方法,包括-由通信会话信息服务器接收确定活动通信会话的请求;一将确定通信会话当前是否活动的相应询问从通信会话信息服务器传送到至少两个 通信会话服务器;一由通信会话信息服务器从所述至少两个通信会话服务器接收相应询问响应,其指示 由相应通信会话服务器所控制的一个或多个活动通信会话或者指示当前并不存在这样的 通信会话;以及一由通信会话信息服务器传送第一响应,其指示由所述至少两个通信会话服务器所控 制的一个或多个活动通信会话或者指示当前并不存在这样的通信会话。
2.如权利要求1所述的方法,其中所接收的请求是来自通信会话参与者装置的请求, 并且所述第一响应被发送到所述通信会话参与者装置。
3.如权利要求1和2之一所述的方法,其中所接收的请求包含用于将要确定的活动通 信会话的一个或多个条件,并且所述第一响应仅指示满足所述一个或多个条件的活动通信 会话或者指示当前不存在这样的通信会话。
4.如权利要求3所述的方法,其中所述一个或多个条件涉及存在信息项和/或位置信 息项。
5.如权利要求3和4之一所述的方法,进一步包括一由通信会话信息服务器检查以确定在来自至少两个通信会话服务器的相应询问响 应中所指示的由相应通信会话服务器所控制的一个或多个活动通信会话是否满足所述一 个或多个条件。
6.如权利要求1至5之一所述的方法,进一步包括一由通信会话信息服务器传送第二响应,其指示在第一响应中没有指示的由至少两个 通信会话服务器所控制的一个或多个活动通信会话。
7.如权利要求6所述的方法,其中在第一响应中没有指示的、在第二响应中指示的通 信会话包含在第一响应的传输时不活动和/或不满足所述一个或多个条件的一个或多个 通信会话。
8.如权利要求1至7之一所述的方法,进一步包括一由通信会话信息服务器传送第三响应,其指示在第一和/或第二响应中所指示的一 个或多个活动通信会话在第三响应的传输时不再活动和/或不再满足所述一个或多个条 件。
9.如权利要求1至8之一所述的方法,其中指示通信会话包括被指定的通信会话的群 地址和/或被指定的通信会话的参与者地址。
10.如权利要求1至9之一所述的方法,其中依据通信控制协议利用消息来传送来自 包括以下内容的群组中的至少一项请求,第一响应,第二响应,第三响应。
11.如权利要求10所述的方法,其中所述通信控制协议是以下协议之一会话发起协议SIP,实时控制协议RTCP,超文本传输协议http,文件传输协议FTP,简单邮件传输协议SMTP。
12.如权利要求1至11之一所述的方法,其中通信会话是其中利用实时媒体流实现通 信的那些通信会话。
13.如权利要求1至12之一所述的方法,其中所述通信会话是电信会议会话。
14.如权利要求13之一所述的方法,其中所述电信会议会话是蜂窝一键通电信会议 会话。
15.一种通信会话信息服务器,包括一请求接受单元,其被配置为接收确定活动通信会话的请求;一询问单元,其被配置为向至少两个通信会话服务器发送确定通信会话当前是否活动 的相应询问,并且被配置为从所述至少两个通信会话服务器接收相应询问响应,所述询问 响应指示由相应通信会话服务器所控制的一个或多个活动通信会话或者指示当前并不存 在这样的通信会话;和一响应单元,其被配置为发送指示由至少两个通信会话服务器所控制的一个或多个活 动通信会话或者指示当前并不存在这样的通信会话的第一响应。
16.如权利要求15所述的通信会话信息服务器,其中所接收的请求是来自通信会话 参与者装置的请求,并且所述响应单元被配置为将第一响应发送到所述通信会话参与者装 置。
17.如权利要求15和16之一所述的通信会话信息服务器,其中所接收的请求包含用 于将要确定的活动通信会话的一个或多个条件,并且所述第一响应仅指示满足所述一个或 多个条件的活动通信会话或者指示当前不存在这样的通信会话。
18.如权利要求17所述的通信会话信息服务器,其中所述一个或多个条件涉及存在 信息项和/或位置信息项。
19.如权利要求17和18之一所述的通信会话信息服务器,进一步包括一条件检查单元,其被配置为检查在来自至少两个通信会话服务器的相应询问响应中 所指示的并且由所述相应通信会话服务器所控制的一个或多个活动通信会话是否满足所 述一个或多个条件;并且其中所述响应单元被配置为形成第一响应以使得其仅指示满足所 述一个或多个条件的活动通信会话或者指示当前不存在这样的通信会话。
20.如权利要求15至19之一所述的通信会话信息服务器,其中所述响应单元被配置 为发送第二响应,其指示在所述第一响应中没有指示的由所述至少两个通信会话服务器所 控制的一个或多个活动通信会话。
21.如权利要求20所述的通信会话信息服务器,其中在第一响应中没有指示的在第 二响应中指示的通信会话包含在第一响应的传输时不活动和/或不满足所述一个或多个 条件的一个或多个通信会话。
22.如权利要求15至21之一所述的通信会话信息服务器,其中所述响应单元被配置 为发送第三响应,其指示在第一和/或第二响应中所指示的一个或多个活动通信会话在第三响应的传输时不再活动和/或不再满足所述一个或多个条件。
23.如权利要求15至22之一所述的通信会话信息服务器,其中指示通信会话包含被 指定的通信会话的群地址和/或被指定的通信会话的参与者地址。
24.如权利要求15至23之一所述的通信会话信息服务器,其中所述通信会话信息服 务器被设置以使得依据通信控制协议利用消息来传送来自包括以下内容的群组中的至少 一项请求, 第一响应, 第二响应, 第三响应。
25.如权利要求M所述的通信会话信息服务器,其中所述通信控制协议是以下协议 之一会话发起协议SIP, 实时控制协议RTCP, 超文本传输协议http, 文件传输协议FTP, 简单邮件传输协议SMTP。
26.如权利要求15至25之一所述的通信会话信息服务器,其中通信会话是其中利用 实时媒体流实现通信的那些通信会话。
27.如权利要求15至沈之一所述的通信会话信息服务器,其中所述通信会话是电信 会议会话。
28.如权利要求27所述的通信会话信息服务器,其中所述电信会议会话是蜂窝一键 通电信会议会话。
全文摘要
在用于确定活动通信会话的方法中,接收确定活动通信会话的请求。将关于通信会话当前是否活动的查询发送到至少两个通信会话服务器。接收相应查询应答,其指示相应通信服务器所控制的一个或多个活动通信会话。发送第一应答,其指示由至少两个相应通信服务器所控制的一个或多个活动通信会话。通信会话信息服务器执行所述方法。
文档编号H04L12/18GK102067594SQ200980122862
公开日2011年5月18日 申请日期2009年6月5日 优先权日2008年6月19日
发明者科瓦莱夫斯基 F. 申请人:英飞凌科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1