用于交换能力信息的通信网络单元和方法

文档序号:7694284阅读:171来源:国知局
专利名称:用于交换能力信息的通信网络单元和方法
技术领域
本发明一般地涉及用于効奂能力信息的通信网络单元和方法。


在附图中,相似的附图标识J1常涉及不同视图中的相同部分。附图不必按 规定比例,而题常重点在于解释本发明的原理。在接下来的描述中,将参考 以下附图来描述本发明的各种实施例,其中
图1示出根据本发明的一个实施例的通信系统;
图2示出根据本发明的一个实施例的媒体路由器;
图3示出根据本发明的一个实施例的流程图4示出根据本发明的一个实施例的消息流亂
图5示出根据本发明的一个实施例的消息流亂
图6示出根据本发明的一个实施例的通信网络;
图7示出根据本发明的一个实施例的流程图;以及
图8示出根据本发明的一个实施例的流程图。
背景技术
随着通信系统和通信技术、例如移动通信网络和计算机网络的发展,用户 通常不仅仅拥有一个通信设备,而是将多个具有不同能力的通信设备用于不同 目的。例如,用户有一个移动电话,他将该移动电话用于当他不在家的时候和
其{也用户交换1吾音 ,而当他在家的时候4OT陆线(landline)电话以便在打 电话时节省花费。此外,用户可能拥有一台个人计算机 上型电脑,如果该 个人计算机 上型电脑有扬声器和麦克风,他也可以使用该个人计算机或膝 上型电脑来打电话,或者如果设置有摄像头,他可以将该个人计^m,上型 电脑用于其它通lt^式,例如用于视频会议。
典型地,这些各种通信设备利用不同协议来发射例如语音数据或视频数据 的通信数据以及控制通信封舌、例如邀请其它参与者参加通信封舌等等。例如, 移动电话禾佣GSM (^i^动通信系统)通信系统或者UMTS (通用移动电信系统)通信系统的协议,陆线电话根据ISDN (综合业务数字网络),数据以 及个人计對几禾,因特网协议承载语音协议(VoIP)来划寸语音数据。
由于不同协议和各种现有通信设备的不同的并且变化的能力,在传统系统 的情况下用户难以将其和另一个用户之间的通信封舌从一个通信设备切换到另 一个通信设备或者难以将另一个通信设备添加到支持另一种类型的通信媒体的 4柳的通信会话中。然而,这常常是戶储望的,例如, 一个用户正在^顿他的 移动电话与另一个用户进行通话。该另一个用户使用他的膝上型电脑^M话, 该膝上型电脑也将适^f视频会议。在该通话期间,用户回到家且希望使用他 的个人计算机的显示器和摄像头与该另一个用户进行视频会议。为了发射语音 数据,他希望继续使用他的移动电话。作为另一个例子, 一个用户在家并且与 另一个用户进行视频会iM信会话。i細户^ffl他的个人计算mia行视频会议 但希望离开他的房间并使用他的移动电话继续该通信^i舌而不交换视频数据。
通过4細会议系统、例如电话会i絲统或视频会议系统,多个通信链路可 以被组合为一个通信会话。在将来,甚至在语音数据的情况下,许多通信设备 将使用因特网协议(IP)来发射通信数据。那允许使用信令协议SIP (会话启动 协议),该信令协议SIP提供一种有效的方式来te通信会话、修^l信^i舌或 结束通信会话。SIP还允许控制会议。SIP会议具有中央单元,该中央单元被称 为中'lXfocus)并且控制在^i义中効奂的通信娜的分布和混合。对于只有两个参 与者的通信会话来说并不需要该中心。当第三个参与者应被添加到具有两个参 与者的通信会话中时,可以将中心合并至该通信会i舌中,此后添加第三个参与 者或更多的参与者。
然而,SIP的{柳要求通信设备支持SIP,对于用户想i柳的所有通信设备 来说情况可能不是如此,例如在普通陆线电话的情况下。另外,可能希望,如 在上面的例子中,通信链路从一个通信设备切换到另一个通信设备,或者另一 个通信设备被、添加至通信f连路,以便某种媒体类型变成可用于通信。这些特征
M:在下面描述的本发明的实施例而拥有高的用户舒适性。

发明内容
根据本发明的一个实施例,提供了一种通信网络单元,其包括存储器, 用于为各自与同一用户标识相关联的多个第一通信终端中的每一个通信终端存 储关于各个通信终端的通信能力的信息;确定单元,用于基于关于第一通信终端的通信能力的信息确定明陛通信能力能够被用于与通过用户标柳; 标识的用 户进《预信;以及信令单元,用于用信号通知第iim信终端明陛通信能力能够 被用于与通过用户标识来标识的用户进^i信。
根据本发明的另一个实施例,提供了一种通信网络单元,包括存储器, 存储关于第一通信终端的通信能力的第一信息并存储关于第二通信终端的通信 能力的信息;处理单元,利用关于第一通信终端的通信能力的信息并且考虑关 于第二通信终端的通信能力的信息来产生关于第一通信终端的通信能力的第二 信息;消息产生单元,用于产生包括关于第一通信终端的通信能力的第二信息 的消息;以及发射单元,用于Mt所述消息给第二通信终端。
根据本发明的其它实施例,提供了按照根据本发明的上述实施例的通信网 络单元的用于交换能力信息的方法。
说明性地,提供了一种中央单元,该中央单元收集多个与同一用户标识相 关联的第一通信终端、例如一个用户所使用的或一个固定用户群、例如同一家 庭中的用户正在使用的通信终端的通信能力。多个通信终端例如可以属于一个 用户所使用的本地网络。中央单元将第一通信终端的通信能力的总和用信号通 知第二通信终端、例如属于另一个用户的通信终端。第一通信终端都与同一用 户标识相关联意 第一通信终端都由同一用户或同一用户群使用。第一通信 终端可以例如都与用户或用户群的名称相关联,或可以通过使用与用户或用户 群相关联的普Mi也址来寻址。用户标识也可以与通信网络单元的地址和/或标识 相对应。
在另一个实施例中,第二信息可以根据关于(至少) 一个第一通信终端的 通信能力的第一信息而产生以便被发送给第二通信终端。第二信息可以考虑第 二通信设备的能力根据第一信息来生成。例如,第二信息详细说明能够被第二 通信终端用于与第一通信终端进^ffi信的第一通信终端的通信能力。
本发明的实施例可以4OT软件组件、硬件组件、或5更件和软件组件来实施。 可以使用专用电路,例如可编程逻辑电路,例如微处理器。在本发明的实施例 中所使用的存储器可以是易失性存储器、例如DRAM (动态随机存取存储器) 或非易失性存储器、例如PROM (可编程只读存储器)、EPROM (可擦除ROM)、 EEPROM (电可擦除PROM)、或者闪存、例如浮动栅存j诸器、电荷俘获存储器 (charge trapping memoiy)、 MRAM (磁阻随机存取存储器)或者PCRAM (相变随机存取存储器)。
在上述实施例中,第一通信终端例如将它们的通信能力用信号通知通信网 络单元。
在一个实施例中,在多个第一通信终端中的一个第一通信终端和第二通信 终端之间建立通信连接,并且确定单元确定第一通信终端的哪些通信能力能够 被用于与第二通信终端进行通信,并确定多个第一通信终端中的其它通信终端 的通信能力中的哪一个能够被用于与第二通信终端进行通信。信令单元可以向 第二通信终端将能够被用于与第二通信终端进行通信的第一通信终端的通信能 力用信号通知为可用,以及将能够被用于与第二通信终端进行通信的多个第一 通信终端中的其它通信终端的通信能力用信号通知为有条件地可用。以这种方 式,第二通信终端的用户被告知通信能力明确地可用,因为第一通信终端具备 该通信能力,或可能不可用,因为其它通信终端中只有一个具备该能力且其它 通信终端的用户可能不能立即使用它或可能不想立即使用它。
通信网络单元可以包括另一个信令单元,用于将多个第一通信终端中的第 一通信终端和第二通信终端之间的通信连接通知多个第一通信终端中的通信终 端。在一个实施例中,另一个信令单元将多个第一通信终端中的第一通信终端 和第ZJ1信终端之间的通信连接通知多个第一通信终端中的具备肖,被用于与 第二通信终端进行通信的通信能力的那些通信终端。例如,不具备能够被用于 与第,信终端进行通信的通信能力的多个第一通信终端中的那些通信终端不 被通知该通信连接。以这种方式避免不必要的通知。
被告知M信连接的通信终端中的至少一个通信终端可包括将该通信连接 告知用户的报告单元。
报告单元也可将能够被用于与第二通信终端进行通信的至少一个其它通信 终端的通信能力告知用户。以这种方式,用户获知他能够用于与第二通信终端 进ffiS信的他的其它通信终端的通信能力。由于用户不仅被告知肯的多被用于与 第二通i言终端进纟fffi《言的第一通信终端的能力,而且被告知能够被用于与第二 通信终端进行通信的他的其它通信终端的通信能力,因此他将更经常地^ffl他 的通信终端的各种通信能力。借助报告单元,至少一个其它通信终端可以提供 用户参加第一通信终端和第二通^言终端之间的通信,或者启动通信3I接到至少 一个其它通信终端的切换,以便在至少一个其它通信终端和第二通信终端之间存在通信连接。以这种方式,例如通过按压按钮或选择显示屏上的项,用户可 以轻易地启动至少一个其它通信终端和第二通信终端之间的通信,而不需要确
定第:rffi信终端的地址。
在一个实施例中,为了切换通信连接,在第一通信终端、至少一个其它通 信终端以及第二通信终端之间建立会议。以这种方式,通信连接肯,被切换至 至少一个其它通信终端,而不需要中断。
在一个实施例中,信令单元4顿呼叫控制协议(例如sip协议)用信号通 知通信能力。同样,用信号通知关于自身通信能力的信息的通信终端中的至少 一个4顿呼叫控制协议。至少一个通信终端可以〗顿另一种协议来发送和接收 控制信息,且通信网络可进一步包括转换单元,将根据另一种协议的消息转换 为呼叫控制协议以及将根据呼叫控制协议的消息转换为另一种协议。
例如,信令单元〗顿sip协议来用信号通知通信能力和/或至少一个通信终 端使用sip协i^^用信号通知关于它的通信能力的信息。至少一^I信终端可 4柳另一种协议来发送和接收控制信息,且通信网络可进一步包括转换单元, 将根据另一种协议的消息转换为sep协议以及将根据sip协议的消息转换为另 一种协议。
同样地,可以根据呼叫控制协议或sip协议来生成和皿包括第二信息的 消息。
在不久的将来,许多通信终端将支持sip的^ffl。 sep允许对通信终端的特 征的改变作出反应,例如如果通信终端支持的通信数据类型改变。转换单元允
许4OT不支持sip的通信终端。例如,模拟电话可以至少部分地tOT由通信网 络单元(在以下描述的实施例中用媒体路由器来表示)提供的功能。
具体实施例方式
图1示出根据本发明的一个实施例的通信系统濯。
通信系统100包括媒体路由器101 ,用户想使用的所有通信设备(通信终端) 都耦合至该媒体路由器101。在这个实例中,这是陆线电话102、无线陆线电话 (例如dect,数字增强,电信,电话)103、例如使用umts (通用移动电 信标准)通信网络、cdma2000 (cdma:码分多址)通信网络、foma (移 动接入自由)通信网络或gsm (,移动通信系统)通信网络的移动终端的移 动终端104、膝上型电脑105和个人计算机106。媒体路由器101例如位于用户家处,并且通信设备102—106经由电缆、经由WLAN连接、经由DECT连接、 经由蓝牙连接或经由UWB连接耦合至媒体路由器101 。
媒体路由器101允许到公共交换电话网(PSTN) 107和因特网108的接入。 媒体路由器101连同用户的通信设备102—106也被表示为用户的本地网络(尽 管用户可能将他的移动设备随身携带)。陆线电话102和无线陆线电话103可以 是模拟或数字电话(例如ISDN电话)。它们可以支持SIP,但它们支持SIP不 是必要的,如将稍后解释的。用户的通信设备102-106可以都与同一用户标识、 也就是本地网络的用户的标识相关联。用户的标识也可以对应于媒体路由器101 的标识(或地址),以便可以确定所有被发送给用户的通信设备102—106之一 的数据都应被路由到媒体路由器101 。
媒体路由器的逻辑结构在下面参考图2进fi^军释。
图2示出根据本发明的一个实施例的媒体路由器200。
媒体路由器200具有SIP接口 201 ,通过该SIP接口育^I刻每支持SIP的通信 设备、例如SIP电话连接至媒体路由器200。媒体路由器200还包括模拟电话接 口202, ffi31该模拟电话接口育,将"普通"电话(这意赠例如不支持SIP的电 话)、例如传统陆线电话连接至媒体路由器200。媒体路由器200进一步包括 PSTN接口 203,该媒体路由器M31该PSTN接口會,被连接至PSTN 107,并 且进一步包括因特网接口 204,该媒体路由器ffi31该因特网接口肖巨够被连接至因 特网108。
经由接口 201—204,媒体路由器200发送和接收媒体数据(3 ^1信数 据)205和信令数据(控制数据)206。在图2中,媒体数据流以虚线示出而控 制M流以实线示出。
通信设备102—106和如同因特网108或PSTN 107的通信网络可以M51使
用合适的插口或fOT无线连接耦合至媒体路由器,针对该无线连接,媒体路由 器200包括合适的收发器。
媒体路由器200知道所有通信设备102—106的连接状态。例如,媒体路由 器200知道通信设备102—106中的哪一个具有到媒体路由器200的有效连接。 用户的所有通信设备102—106的这一信息例如被存储在存储器207中。媒体路 由器200包括通知功能208, ffi3i该通知功能,该媒体路由器可以将其它通信设 备102—106的连接状态通知所有支持SIP的通信设备102—106。通知功能208可以进一步将连接至媒体路由器200且支持SIP的其它通信设备102—106的 SIP地址(SIPURI,统一资源指示符)告知支持SIP的通信设备102—106。
媒体路由器200进一步包括中心209和混合器210的功能,以便它育詢多提 供,制用户的通信设备102—106之间的会议。根据SIP的必要功能由SIP单 元211娥供。混合器210允许组合多个媒術荒并将它们例如转发至参与会议 的通信设备。
在一个实施例中,外部通信设备(这意味着不是用户的本地网络的部分且 例如经由因特网108、经由PSTN 107或经由媒体路由器200所耦合的另一通信 网络耦合至媒体路由器200的通信设备)并不具有和用户的本地网络的通信设 备102—106相同的权力。例如,通知功能208并不将本地网络的通信设备102 一106的连接状态通知外部通信设备,或者不允许外部通信设备利用中心209 来粒会议。
M f顿通信设备102—106中的一个,用户旨,将他的本地网络的其它通 信设备102—106的连接状态告知他自己。他也可以利用中心209来g会议或 者他可以将通信设备102_106 、添加到现有的会议中,例如以允许使用另外的媒 体鄉。
转换功能212允许不支持SIP的通信设备参与SIP会议。
在下面,解释通信设备怎样可以被、添加到两个其它通f言设备之间的通^t会
话中,或通信连接怎样可以从用户的本地网络的一个通信设备切换至用户的本
地网络的另一个通信设备。
图3示出根据本发明的一个实施例的流程图300。
在301中,通信设备102—106或通信设备102—106中的最jfi被、添加到本 地网络中的通信设备向媒体路由器200注册,以被告知其它通信设备102—106 的连接状态。当通信设备102—106被新添加到本地网络中时,例如当它向媒体 路由器101注册时或当它第一次与媒体路由器101连接时,它将它的通信能力 告知媒体路由器101并且媒体路由器101在存储器207中存储这个信息。例如 应当被添加至,户的本地网络中的通信设备102—106 (例如当用户最近买了该 通信设备102—106时)向媒体路由器101注册为用户的本地网络的新的部分, 并将该通信设备102—106的通信能力告知媒体路由器IOI。通信设备102—106 总是具有至^某体路由器101的有效连接不是必要的。媒体路由器101 ^t测通信
12设备102—106是否具有有效连接且如果情况如此,它可以通知为了被通知其它 通信设备102_106的通信状态而已注册的所有其它通信设备102—106:通信设 备102—106具有至^某体路由器101的有效连接。通信设备102—106作为用户 的通信网络的新的部分的注册可自动地包括用于被通知其它通信设备102—106 的连接状态的注册。
在302中,用户使用他的本地网络的第一通信设备102—106来建立到第二 通信设备的连接。第』信设备也可以是用户的本地网络的通信设备,或也可 以是外部通信设备(这意 并不是用户的本地网络的部分但经由因特网108、 PSTN 107或经由另一个通信网络耦合至媒体路由器101的通信设备)。通信连 接的建立启动在303中实现的通知功能。
在303中,如果第HM信终端是外部通信设备,媒体路由器101将用户的 本地网络的所有通信设备102_106的通信能力告知外部通信设备。这例如是本 地网络的通信设备102—106的所有通信能力的总和。这意味着,如果本地网络 的通信设备102—106中的至少一个通信设备102—106具有通信能力,则将该 通信能力用信号通知外部通信设备。也可能的是,仅第一通信设备的通信能力 用信号通知为可用,而用户的本地网络的通信设备102—106中的至少一个通信 设备具有的但第一通信设备不具有的通信能力用信号通知为有条件地可用。
第二通信终端以关于它自己的通信能力的信息来响应关于用户的本地网络 的通信设备102—106的通信能力的信息。
在304中,媒体路由器IOI比较用户的本地网络的通信设备102—106的通 信能力和第二通信设备、也就是外部通信设备的通信能力。然后,媒体路由器 101将第一通信设备和第二通信设备之间的通信连接告知本地网络的具有至媒 体路由器101的连接的所有通信设备102—106。这也包括允许本地网络的通信 设备102—106基于它自己的能力和外部通信设备的能力将它自己添加到通信连 接(例如通信连接的标识,通过该标识,它可以被引用)的必要数据以及通信 设备102—106可以用于与外部通信设备通信的通信 类型的信息(例如语音 数据、视频数据、文本消息等)。如果不存在可以被用于通信设备102—106和 外部通信设备之间的通信的通信数据鄉,贝怀将第一通信设备和第二通信设 备之间的通信连接通知通信设备102—106。
在305中,通信设备102—106中的每一个将第一通信设备和第二通信设备之间的通信连接告知用户。例如,通信设备102—106中的每一个显示确定的文 本或符号,出声信号来告知用户通信设备102_106中的哪一个正在参与通信 连接。
在306中,已经被告知通信连接的每一个通信设备102—106给予用户将他 自己添加到通信连接中的机会并允许用户使用通信设备102—106来利用如在 304中用信号通知的通信数据类型参与通信连接,其中相应通信设备102—106 可以4顿该通信娜类型来与第^l信设备进fi^信。例如,通信设备102—106 建议用户建立会议,第一通信设备、第二通信设备且它自己作为参与者,从而 允许用户禾l佣通信设备适合的通信数据、例如视频数据顿信。
如果用户同意如通信设备102—106中的一个所建议的会议的建立且已选择 了应被用于利用该通信设备进行通信的通信数据类型,该通信设备发送请求建 立会议的消息给媒体路由器101 ,其中该通信设备作为第三通信设备连同第一通 信设备和第:iffl信设备一起禾,所选择的通信繊类型参与通信。
在308中,媒体路由器IOI将通信连接被转换为会议告知第一通信设备和
第二通信设备,并发射关于会议的信息、例如用于参与会议的必要参数给第一 通信设备和第二通信设备。媒体路由器101控制通信娜的混合和转发。同样, 取决于第一通信设备和第Hffi信设备的通信能力,通信数据可以被分开。例如, 第一通信设备被用户用于发射语音数据给第二通信设备以及从第,信设备接 收语音数据,而第三通信设备被用于^t视频数据给第三通信设备以及从第三 通信设备接收视频数据。当第,信设备发射视频和语音数据给媒体路由器101 时,语音繊和视频数据被媒体路由器101分开并被分别鄉给第一通信设备 或第Hffi信设备。最终建立第一通信设备、第二通信设备和第三通信设备之间 的会议,且第一通信设备和第HM信设备都被连接至第llffi信设备。
通信连接也可以从第一通信设备被切换到第三通信设备。在这种情况下, 第一通信设备不再和第二通信设备通信。这可以通31在第一通信设备、第二通 信设备和第三通信设备之间建立会议并且然后使第一通信设备离开会议来实 现。替代地,第一通信设备和第二通信设备之间的通信连接可以被切换到第三 通信设备而不需要在中间建立会议。
在下面,描^1信设备被添加到已粒的通信连接的实例的消息流。SIP被 用于信令。图4示出根据本发明的一个实施例的消息流图400。
消息流发生在以下设备之间用户的本地网络的第一通信设备,在这个实 施例中为SIP电话401;用户的本地网络的第二通信设备,在这个实施例中为第
一个人计算机402;对应于通信系统100的媒体路由器101的媒体路由器403;
以及另一个用户所使用的外部通信设备,在这个实施例中为第二个人计算机
404。
第一个人计算机402适合于使用视频 或语音数据的通信。第二个人计 穀几404也适合于JOT语音数据或视频f^进fi^信。
在405中,第一个人计^l几402为了通知业务、也就是被通知用户的本地 网络的所有通信设备的连接状态向媒体路由器403注册。为此,第一个人计算 机402发送第一预订消息431给媒体路由器403。第一预订消息431也包括关于 第一个人计嶽几402的通信能力的信息。在这种情况下,存在交换语音繊、 视频数据、同时交换语音和视频数据以及交换例如即时文本消息的能力。媒体 路由器403针对通知业务注册第一个人计算机402并在406中fflil发送第一200 OK消息432给第一个人计算机402来确认通知业务的注册。
类似地,SIP电话401在407中舰发射第二预订消息433给媒体路由器 403针对通知业务进行注册,这在408中由媒体路由器403 fflil发送第二200 OK 消息434给SIP电话401来确认。第二预订消息433包括关于SIP电话401的 通信能力的信息,在本实例中为使用语音数据和使用即时文本消息(或例如也 为即时语音数据消息)进^ffi信的能力。
在409中,第一个人计^m 402和SIP电话401的育g力被存储在媒体路由 器403的存储器207中的能力列表中。此外,在通知列表中存储如果用户的 本地网络的通信设备的连接状态改变,贝U应当通知第一个人计算402和SIP电 话401。
在410中,用户使用他的SIP电话401和第二个人计算机404建立SIP语 音连接。该通信连接与连接标识(呼叫ID (CaMD)) "HN1"相关联。媒体路由 器403存储两个参与者(在这种情况下为SIP电话401和第二个人计^m404) 的SIP地址(SIPURI)、连接标识、标识第二个人计^+几404中的SIP应用的所 谓盼'目的地标签(to-tag)"、标识SIP电话401中的SIP应用的所谓的"来源标 签(from-tag)"和关于粒的通信连接的类型的信息(在这种情况下为SIP语音连接被粒的信息。媒体路由器403也可以存储关于第二个人计嶽几404的 通信能力(在这种情况下为经由语音娜和视频娜进《预信的能力)的信息, 如果这个信息在通信连接的建立期间在由第二个人计敦几404发射的过程中被 给定。
在411中,媒体路由器403禾,选项消息435将本地网络的通信设备的通 信能力告知第二个人计敦几404。如上所解释的,如果参与已粒的通信连接的 通信设备(在这种情况下为SIP电话401)具备通信能力(在这种情况下为交换 语音娜和即时消息的能力),由于这些通信能力可以由当前所使用的通信设备 提供,贝,信号通知通信能力可用。SIP电话401本身不具备的、用户的本地网 络的连接至媒体路由器403的其它通信设备的通信能力用信号通知为有条件地 可用。在此实例中,存在由第一个人计算机402而不是由SIP电话401提供的 通信能力,也就是使用视频数据以及同时使用语音数据和视频数据进行通信的 能力。
在412中,第二个人计穀几404评价用户的本地网络的通信能力并询问其 它用户、也就是第二个人计算机404的用户,他是否想使用由第二个人计敦几 404和用户的本地网络都提供的任何通信能力。例如,第二个人计算机404显示 其它用户是否愿意发送即时消息给用户的问题,或显示可以有条件地4OT视频
数据进行通信,并且显示是否应该尝i^z:视频通信会话的问题。例如,第二
个人计算机404显示被标记为用于回答这些问题的是或否的按钮,并且当其它 用户选择被标记为是的按钮时,执行对应的功能。在此实例中,假设其它用户 没有启动通信连接的任何改变。
在413中,第二个人计算机404通过发送第三200 OK消息436给媒体路由 器403来确认选项消息435的接收。第三200 OK消息436也可以拥有关于第二 个人计^m404的通信能力的信息。这些可能已经在粒通信连接时用信号通 知媒体路由器403。
第二个人计穀几404的通信能力在本实例中为使用语音数据、视频数据、 同时f顿语音和视频娜或^顿即时消息进4预信的能力。这些通信能力被分 类并用信号通知为"可用"。
媒体路由器403将第二个人计穀几404的通信能力和存储在能力歹i康中的 本地网络的通信能力进行比较。此外,在414中,媒体路由器403 j顿通知消息437将SIP电话401和第二个人计算饥404之间的已建立的通信连接通知第 一个人计算机402。通知消息437包括SIP电话401和第二个人计算机404的 SIP地址、目的地标签、来源标签、连接标识、连接(语音)的鄉和第一个人 计穀几402和第二个人计^m 404都具备的通信能力。第一个人计穀几402在 415中ilil发送第四200 OK消息438给媒体路由器403来确认通知消息437的 接收。
在416中,第一个人计算机402将SIP电话401和第二个人计算机404之 间的已粒的语音连接通知用户。例如输出声信号并在第一个人计辯几402的 显示^l上显示已建立至其他用户的语音连接。
在417中,第一个人计算机402评价第一个人计算机402和第二个人计算 机404都具备的通信能力。作为结果,它确定在第一个人计對几402和第二个 人计^m 404之间通过^J奂语音数据、视频数据、同时交换语音和视频数据、 和交换即时消息来进行通信将是可能的。第一个人计算机402提供用户利用第 一个人计算机402和第二个人计嶽几404都具备的通信能力将第一个人计穀几 402添加到SIP电话401和第二个人计算机404之间的通信会话中。例如,第一 个人计算机402显示"您是否愿意参与通信^i舌?"并作为答案例如以标记按 钮的形式提供"是,f柳视频和语音","是,4顿语音","是, <顿视频","是, 4顿文本","否"。通过点击标记按钮之一,用户可以启动对应的功能。假设在 417中用户选择"是,{顿视频"并点击对应的按钮。
在418中,第一个人计算机发送邀请消息439给媒体路由器403。该邀请消 息439包括所谓盼加入报头",它指示第一个人计算机402应该被添加到SIP 电话401和第二个人计算机404之间的通信会话中。该邀请消息439进一步包 括用于引用(reference)应添加第一个人计^t几402的通信^i舌的连接标识、来 源标签和目的地标签。此外,在邀请消息439中指示第一个人计^m 402想要 用来与第二个人计算机404进^fffi信的通信M,、在本实例中为视频数据。
在419中媒体路由器403使用第五200 OK消息440来确认邀请消息439。 第一个人计算机402在420中使用第一 ACK消息441对lt战行确认。
媒体路由器403现在开始将SIP电话401和第二个人计算机404之间的通 信连接转换为允许交斜见频通信数据的会议。为此,它提供中心和混合器的功 能。中心用作参与会议的设备(在此情况下为SIP电话401、第一个人计嶽几402和第二个人计^t几404)的SIP信令的终点。媒体路由器403也为已建立的 会i,供地址,在此情况下为会议URI。混合器适配并转发媒体流、也就是在 会议中所交换的通信数据,以便它可以被参与的通信设备使用。为了将通信连 接转换为会议,在421中媒体路由器403进一步发送第一再邀请消息442给SIP 电话401。第一再邀i青消息442包括会议URI。在422中,SlP电话401ffl31发 送SIP200 OK消息443给媒体路由器403来确认第一再邀请消息442的接收。 在423中媒体路由器403通过发送第二ACK消息444给SIP电话401 *X#kiS 行确认。
同样地,在425中媒体路由器403发送第二再邀请消息445给第二个人计 算机404 。第二再邀请消息445包括现在除了语音数据之外视频数据也被交换的 信息。在426中第二个人计算机404发送用于确认的第七200 OK消息446,在 427中由媒体路由器403利用第三ACK消息447来确认该第七200 OK消息446。
现在,SIP电话401、第一个人计算机402和第二个人计算机404之间的会 议被粒。为此,在第一个人计##1402和媒体路由器403之间存在SIP视频 连接428,在SIP电话401和媒体路由器403之间存在SIP语音连接429,以及 在第二个人计算机404和媒体路由器403之间存在SIP语音和视频连接430。第 二个人计^l几404可以发送和接收语音和视频 , SIP电话401只能发送和接 收语音数据,而第一个人计算机只发送和接收视频数据。媒体路由器403的混 合器210接柳万有通信数据并将,A^二个人计嶽几404发送的语音数据转发给 SIP电话401 ,将/Am二个人计算机404发送的视频繊转发给第一个人计對几 402,将/膽一个人计穀几401发送的视频娜转发给第二个人计穀几404,以 及将从SIP电话401发送的语音数据转发给第二个人计算机404。
在下面,描M信连接从一个通信设备被切换到本地网络的另一个通信设 备的实例。再次,SIP被用于信令。
图5示出根据本发明的一个实施例的消息流图500。
和图4类似,消息流发生在SIP电话501、第一个人计算机502、媒体路由 器503和第二个人计算机503之间。和步骤405、 406、 407、 408类似,在505 中第一个人计算机502利用第一预订消息541针对通知业务进fi^主册,i亥第一 预订消息541在506中通过第一 200 OK消息542来确认,并且在507中SIP电 话501通过发送第二预订消息543针对通知业务进行注册,该第二预订消息543在508中通过第二 200 OK消息544来确认。
在509中,用户在第一个人计算机502和第二个人计算机504之间^1语 音和视频连接。通信标识(呼叫ID) "HN2"被分配给通信连接。媒体路由器503 存储第一个人计^m 502和第二个人计算机504的SEP地址、连接标识、标识 第二个人计^m 504上的SIP应用的目的地标签、标i只第一个人计算机502上 SIP应用的来源标签、以及通信连接的类型的详细说明(在此瞎况下为语音和视 频连接)。
在510中视频路由器503禾U用选项消息545将用户的本地网络的通信设备 的通信能力告知第二个人计算机502。如上所解释的,通信能力被分类为可用和 有条件地可用。在这个实例中,使用语音数据、视频数据、同时使用语音和视 频 、和i顿即时消眉进行通信的能力被分类为可用。在511中第二个人计 ^m利用包括第二个人计^m 504的通信能力的详细说明的第三200 OK消息 546来回答选项消息545。在这种情况下存在{顿语音 、视频数据、同时使 用语音和视频数据、和^ffl即时消息进行通信的育巨力。这些能力都被分类为可 用。媒体路由器503将第二个人计算机504的通信能力和用户的本地网络的设 备的通信能力进行比较,并在512中利用关于第一个人计^l几502和第二个人 计算机504之间的连接的通知消息547 知SIP电话501 。通知消息547包括 第一个人计^t几502和第二个人计^t几504的SIP地址、目的地标签、来源标 签、连接标识和第二个人计算机504和SIP电话501都具备的通信能力的详细 说明(在本实例中为使用语音数据和即时消息进ffit信的能力)。此外,通知消 息547包括关于第一个人计算机502和第二个人计^t几504之间的通信连接的 鄉的信息。在513中,SIP电话501利用第四200 OK消息548来确认通知消 息547的接收。针对通知业务已被注册的用户的本地网络的其它通信设备类似 于SIP电话501被告知。
在514中,SIP电话501将第一个人计算机502和第二个人计算机504之间 的连接告知用户,例如,在SIP电话501的显示屏上示出显示按钮(软键)和 电话接收机的闪烁符号。
在515中,SIP电话501评价SIP电话501和第二个人计算机504都具备哪 些通信能力。在该实例中,SEP电话501和第二个人计算机504可以使用语音数 据和即时消息进行通信。将这些可能性显示给用户。例如,用户点击邻近闪烁的电话接收机的显示按钮,在SIP电话的显示屏上显示文本'连接至其它用户,
接管用1 ,,会议用2,发送即时消息用3"。通过按压SIP电话501的按钮1 , 用户可以接管第一个人计穀几502和第二个人计^t几504之间的连接,这意味 着启动通信连接MB—个人计^t几502到SIP电话501的切换,舰按压按钮2 建立SIP电话501 、第一个人计算机502和第二个人计算机504之间的会议,以 及ffl31按压按钮3来写并发送即时消息给第二个人计算机504。
在此实例中,假设用户按压按钮1来接管连接。由于对于用户来说显而易 见的是SIP电话501不具备视频功能,在一个实施例中没有明确地示出,当用 户决定接管连接时,将只存在语音连接而不存在语音和视频连接。这意味着当 通信连接被切换时,用户将4顿语音 而非语音数据和视频 进纟预信。
在516中,SIP电话501发;ltm请消息549给媒体路由器503。邀请消息549 包括用于指示SIP电话501希望参与现有的通信连接的加入报头。为了引用现 有的通信连接,邀请消息549包括连接标识(HN2)、来源标签和目的地标签。 此外,邀请消息549包括SIP电话501希望用于通信的通信娜鄉的详细说 明,在此,兄下为语音 。在517中,媒体路由器503fflil第五200OK消息 550来确认邀请消息549的接收,在518中由SIP电话501 ffi51第一 ACK消息 551来确认第五200 OK消息550。
媒体路由器503现在开始将第一个人计算机502和第二个人计算机504之 间的通信转换为会议,并去除通信连接的视频部件,这意赠停止交换视频数 据的可能性。针对会议,媒体路由器503提供中心和混合器的功能。为了将通 信连接转换为会议,媒体路由驗519中发送第一再邀请消息552给第一个人 计^m 502, i織一再邀请消息552包括分配给会议的会议ID并包括会议为语 音会议而不再能够効奂视频数据的信息。第一个人计算机502利用第六200 OK 消息553来确认再邀请消息552的接收,该第六200 OK消息553在521中由媒 体路由器503通过第二 ACK消息554来确认。
對,也,在522中媒体路由器503禾,也包括会议只用于语音数据的信息 的第二再邀请消息555 ^^议URI告知第二个人计算机504。第二个人计^m 504在523中利用第七200 OK消息556 ,jJtffl行确认,第七200 OK消息556 在524中通过第二 ACK消息537来确认。
现在,在SIP电话501 、第一个人计算机502和第二个人计算机504之间建立了语音会议。为此,SIP电话501具有到媒体路由器503的SIP语音连接525, 第一个人计算机502具有至蝶体路由器503的SIP语音连接527,而第二个人计 #m 504具有到媒体路由器503的SIP语音连接526。
由于对于用户来说不必将SIP电话501和第一个Ai十^t几502都用于发送 语音数据,假设他决定他不再希望使用第一个人计算机502来参与会议。因此 他例如通过使用计算机鼠标在第一个人计算机502的显示器上按压某个按钮或 某个区域来取消从第一个人计穀几502到媒体路由器503的连接。在528中, 第一个人计算机502随后发送再见消息558给媒体路由器503以指示他希望离 开会议。媒体路由器503在529中利用第八200 OK消息559 ^tjtkiS行确认并 结束至IJ第一个人计算机502的SIP语音连接527。在那之后,通信连接已成功地 从语音和视频连接被转换成语音连接并从第一个人计算机502被切换到SIP电 话501 。现在,存在SIP电话501和媒体路由器503之间的SIP语音连接530和 媒体路由器503和第二个人计算机504之间的SIP语音连接540。
在上述实例中,SIP被用于i言令且假设所有参与的通信设备都支持SIP。然 而,在一个实施例中也有可能的是,不支持SIP的普通电话连接至媒体路由器 101且至少部分地4柳由媒体路由器101提供的功能。为此,媒体路由器提供将 普通电话所l顿的信令转换为SEP信令以及将SIP信令转换为普通电话所j糊 的信令的功能。如果例如模拟电话连接至媒体路由器,它的连接状态与在支持 SIP的通信设备的情况下类^U也被监视,针对通知业务已被注册的所有通信设备 被通知该模拟电话的连接状态。当用户的本地网络的模拟电话(或另一个不支 持SIP的通信设备)具有至拼部通信设备的连接时,媒体路由器200的通知功 能208将该连接通知所有支持SIP的通信设备,类似于参考图4和图5所描述 的实例。在这种情况下,如果连接是由模拟电话启动的,则来源标签标识媒体 路由器的SIP应用。类似地,如果连接是由外部通信设备建立的,则目的地标 签标识媒体路由器的SIP应用。媒体路由器的该SIP应用的标识例如由媒体路 由器200的切换功能212提供。SIP应用为模拟电话提供虚拟SIP客户端,i魏 拟SIP客户端作为模拟电话的4 和其它SIP单^ffi信。SIP应用利用模拟电话 自己的协议和模拟电话进ffil信。
媒体路由器例如用以下方式为模拟电话提供SIP功能。如果用户希望iOT 模拟电话被添加到已粒的通信连接中,他例如拿起电话接收机并按压与此项功能相关联的拨号按钮。例如他按压按钮弁和l。在上面的实例中,媒体路由器将此解释为已经接收到邀请消息439、 549,例如,转换功能212因此用信号通 知媒体路由器200的其它单元、例如通知功能208:模拟电话应当被添加到己建 立的通信连接中。默认地假设模拟电话确实想使用语音数据进行通信,因此这 被用信号通知连接至媒体路由器的其它通信设备。模拟电话应该被添加到的通信连接可以例如由在弁之后被按压的数字来标 识。例如1意赠最后粒的通信连接的通信标识应该被{顿且模拟电话应该 被添加至嘬后粒的通信连接中。如果粒了多于一个通信连接,不同的数字 可以对应于不同的通信连接,例如数字2涉及作为倒数第二个连接被建立的通 信连接,3涉及作为倒数第三个连接被建立的通信连接,等等。模拟电话和媒体路由器之间的进一步的信令不是必要的。媒体路由器和其 它通信设备之间的信令可以如在上面参考图4和5所描述的实例中那样来执行。当本发明特别地参考具体实施例来示出和描述时,本领域技术人员应该理 解,可以进行在形式和细节方面的各种改变,而不脱离如所附的权利要求所定 义的本发明的樹申和范围。因而本发明的范围由所附的权利要求所指示,且所 有在权利要求的等##意和范围内的改变都因此意图被包括。在下面,将参考图6、图7和图8描述本发明的两个实施例。图6示出根据本发明的一个实施例的通信网络600。通信网络单元600包括存储器601 ,该存储器为各自与同一用户标识相关联 的多个第一通信终端602中的每一^ffi信终端存储关于M通信终端602的通 信能力的信息603。此外,通信网络单元600包括确定单元604,该确定单元基于关于第一通信 终端602的通信能力的信息603来确定哪些通信能力育,被用于与ffiil用户标 i口^f标识的用户进^M信。通信网络单元600包括信令单元605,该信令单元将哪些通信能力育^多被用 于与ffi31用户标i邵;f标识的用户进行通信用信号通知第^I信终端606。在一个实施例中,通信连接607在多个第一通信终端602中的第一通信终 端和第二通信终端606之间被建立,并且确定单元604确定第一通信终端的哪 些通信能力育詢多被用于与第二通信终端606迸^1信,并确定多个第一通信终 端602中的其它通信终端的通信能力中的哪一个能够被用于与第二通信终端606謝预信。图7示出根据本发明的一个实施例的流程图700。在701中,为各自与同一用户标识相关联的多个第一通信终端中的每一个 通信终端,存储关于各个通信终端的通信能力的信息。在702中,基于关于第一通信终端的通信能力的信息来确定哪些通信能力 育,被用于与通过用户标识所标识的用户进^ffi信。在703中,用信号通知第二通信终端,哪些通信能力育,被用于与;M:用 户标识所标识的用户进纟fffi信。图8示出根据本发明的一个实施例的流程图800。在801中,存储关于第一通信终端的通信能力的信息和关于第二通信终端 的通信能力的信息。在802中,利用关于第一通信终端的通信能力的第一信息并考虑关于第二 通信终端的通信能力的信息,产生关于第一通信终端的通信能力的第二信息。在803中,产生消息,该消息包括关于第一通信终端的通信能力的第二信在804中,,消息给第,信终端。
权利要求
1. 一种通信网络单元,包括存储器,用于为各自与同一用户标识相关联的多个第一通信终端中的每一个通信终端存储关于各个通信终端的通信能力的信息;确定单元,用于基于关于第一通信终端的通信能力的信息来确定哪些通信能力能够被用于与通过所述用户标识所标识的用户进行通信;以及信令单元,用于将哪些通信能力能够被用于与通过所述用户标识所标识的用户进行通信用信号通知第二通信终端。
2、 根据权利要求1的通信网络单元,其中所述多个第一通信终端将它们的通信能力用信号通知所^il信网络单元。
3、 根据权利要求1的通信网络单元,其中^^f述多个第一通信终端中的一 个第一通信终端和所述第二通信终端之间建立通信连接,并且所述确定单元进 一步用于确定该第一通信终端的哪些通信能力能够被用于与所述第二通信终端 进行通信,并用于确定所述多个第一通信终端中的其它通信终端的通信能力中的哪一个肖滩被用于与所述第iiM信终端进纟TM信。
4、 根据权利要求3的通信网络单元,其中所述信令单碰一步用于向所述 第二通信终端将能够被用于与所述第信终端进行通信的所述第一通信终端 的通信能力用信号通知为可用,并且用于将能够被用于与所述第,信终端进 行通信的所述多个第一通信终端中的其它通信终端的通信能力用信号通知为有 歸也可用。
5、 根据权禾腰求3的通信网络单元,进一步包括另一个信令单元,用于将 所述多个第一通信终端中的所述第一通信终端和所述第二通信终端之间的通信 连接通知所述多个第一通信终端的通信终端。
6、 根据权利要求5的通信网络单元,其中所述另一个信令单元驻一步用于将所述多个第一通信终端中的所述第一通信终端和所述第二通信终端之间的通 信连接通知所述多个第一通信终端中的具备能够被用于与所述第二通信终端进 ^S信的通i言能力的那些通信终端。
7、 根据权利要求5的通信网络单元,其中被通知所^M信连接的通信终端 中的至少一^v通〗言终端包括报告单元,用于将所i^l信连接告知用户。
8、 根据权利要求7的通信网络单元,其中所述报告单碰一步用于将能够 被用于与所述第二通信终端进行通信的至少一个其它通信终端的通信能力告知 用户。
9、 根据权利要求1的通信网络单元,其中所述信令单碰一步用于j顿呼 叫控制协^^用信号通知通信能力。
10、 根据权利要求1的通信网络单元,其中至少一个通信终端使用呼叫控 制协议,其中该至少一个通信终端用信号通知关于其通信能力的信息。
11、 根据权利要求10的通信网络单元,其中至少一个通信终端使用另一种 协议来发送禾啦收控制信息,以及通信网络进一步包括转换单元,用于将根据 另一种协议的信息转换为呼叫控制协议以及用于将根据呼叫控制协议的消息转 换为另一种协议。
12、 根据权利要求1的通信网络单元,其中所述信令单元进一步用于^ffl SIP助微用信号通知通信能力。
13、 根据权利要求1的通信网络单元,其中至少一个通信终端〗顿SIP协iae用信号通知关于其通信能力的信息。
14、 根据^l利要求13的通信网络单元,其中至少一个通信终端使用另一种 协议来发送和接收控制信息,以及通信网络进一步包括转换单元,用于将根据 另一种协议的信息转换为SIP协议以及用于将根据SIP协议的消息转换为另一 种协议。
15、 一种交换通信能力的方法,包括.-为各自与同一用户标识相关联的多个第一通信终端中的每一个通信终端存 储关于各个通信终端的通信能力的信息;基于关于第一通信终端的通信能力的信息确定哪些通信能力能够被用于与M:所述用户标识所标识的用户謝fffi信;以及将明陛通信能力能够被用于与通过所述用户标识所标识的用户进fi^信用 信号通知第,言终端。
16、 一种i^言网络单元,包括存储器,用于存储关于第一通信终端的通信能力的第一信息以及用于存储 关于第二通信终端的通信能力的信息;处理单元,用于利用关于第一通信终端的通信能力的第一信息并考虑关于第二通信终端的通信能力的信息来生成关于第一通信终端的通信能力的第二信 消息产生单元,用于生成包括关于第一通信终端的通信能力的第二信息的消息;以及,单元,用于^M所述消息给所述第』〗言终端。
17、 根据权利要求16的通信网络单元,其中所述第二信息详细说明肯,被 所述第二通信终端用来与所述第一通信终端进行通信的所述第一通信终端的通 信能力。
18、 根据权利要求13的通信网络单元,其中根据呼叫控制助、ij^产生所述 消息。
19、 根据权利要求18的通信网络单元,其中根据SIP协议来产生所述消息。
20、 一种効奂能力信息的方法,包括存储关于第一通信终端的通信能力的第一信息以及存储关于第二通信终端 的通信能力的信息;利用关于第一通信终端的通信能力的第一信息并考虑关于第二通信终端的 通信能力的信息来生成关于第一通信终端的通信能力的第二信息;生成包括关于第一通信终端的通信能力的第二信息的消息;以及划寸该消息给第rjl信终端。
21、 一种具有禾M)^[戈码的计算机程序,当该计算机程序在计^tiUl运行时, 该程序代码用于执行用于交换通信能力的方法,包括步骤(a)为各自与同一 用户标识相关联的多个第一通信终端中的每一个通信终端存储关于各个通信终 端的通信能力的信息;(b)基于关于第一通信终端的通信能力的信息确定哪些 通信能力會,被用于与ffliil^述用户标i邵; 标识的用户进行通信;以及(c)将 哪些通信能力育,被用于与通过所述用户标识所标识的用户进行通信用信号通 知第HM信终端。
22、 一种具有禾i^戈码的计^l几程序,当该计^mi呈序在计^lTJl运行时, 该程序代码用于交换能力信息,包括步骤(a)存储关于第一通信终端的通信 能力的第一信息并且存储关于第二通信终端的通信能力的信息;(b)利用关于 第一通信终端的通信能力的第一信息并考虑关于第二通信终端的通信能力的信 息来生成关于第一通信终端的通信能力的第二信息;(C)生成包括关于第一通信终端的通信能力的第二信息的消息;以及(d)发射该消息给第,信终端。
全文摘要
本发明涉及用于交换能力信息的通信网络单元和方法。一种通信网络单元包括存储器,用于为各自与同一用户标识相关联的多个第一通信终端中的每一个通信终端存储关于各个通信终端的通信能力的信息;确定单元,用于基于关于第一通信终端的通信能力的信息确定哪些通信能力能够被用于与通过用户标识所标识的用户进行通信;以及信令单元,用于将哪些通信能力能够被用于与通过用户标识所标识的用户进行通信用信号通知第二通信终端。
文档编号H04L12/28GK101296233SQ20081010920
公开日2008年10月29日 申请日期2008年3月7日 优先权日2007年3月8日
发明者A·卢夫特, M·比纳斯, N·斯瓦格曼, S·范尼科克 申请人:英飞凌科技股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1