提供一键通通信会话的方法和系统的制作方法

文档序号:7640692阅读:161来源:国知局
专利名称:提供一键通通信会话的方法和系统的制作方法
技术领域
本发明一般地涉及通信系统,并且更具体地,涉及提供一键通(push-to-talk) 通信会话的方法和系统。
背景技术
许多公共和私人群体,如安全人员(例如,警察、消防员和救护车驾 驶员)使用各种不同技术和类型的通信网络来进行通信。许多网络使用通 过一键通技术进行通信的陆地移动无线电设备。然而,不同网络的不同端 点(例如不同的警察、消防员或其它安全网络的端点)之间的通信可能是 困难的。不同代理和网络之间的协作趋向于是自组织(adhoc)以及低效 率的。在其实现时,其经常包含费力的手动干预。围绕互操作性
(interoperability)解决方案而工作的组织包括雷神(Raytheon) JPS通 信、IPBlue、 TwistedPair、 M/A-COM、摩托罗拉和思科系统。
此外,许多公共和私人群体(例如安全人员)的网络使用一键通技术 以使能特定群体的成员之间的通信。群体成员可以通过使用一键通端点
(例如陆地移动无线电设备)来通信。这些端点典型地是半双工端点,从 而它们不能同时支持呼出(outgoing)和呼入(incoming)通信。

发明内容
本发明在于提供一种用于提供充分地消除或者减少至少一部分与上述 方法和系统相关联的缺点和问题的一键通通信会话的方法和系统。
根据特定实施例, 一种提供一键通通信会话的方法包括推动支持同时 双向通信的全双工端点和多个半双工端点之间的一键通通信会话。通信沿 着双向通信路径从全双工端点接收并被发送至全双工端点。该方法包括当 多个半双工端点中的一个具有通信会话的发言权控制(floor control)时阻
18止从全双工端点接收的通信,并且从位于双向通信路径上的全双工端点接 收包含在通信会话中发送通信的请求的发言权控制信号。该方法包括响应 于接收到发言权控制信号,提供发言权控制给全双工端点并且发送从全双 工端点接收的通信至多个半双工端点。
根据另一个实施例, 一种提供使用控制端点的一键通通信会话的方法 包括推动支持同时双向通信的全双工端点和多个半双工端点之间的一键通 通信会话。通信沿着双向通信路径从全双工端点接收并被发送至全双工端 点。该方法包括当多个半双工端点中的一个具有通信会话中的发言权控制 时阻止从全双工端点接收的通信,并且从与全双工端点分离的控制端点接 收包含在通信会话中发送通信的请求的发言权控制信号。该方法包括响应 于接收到发言权控制信号,提供发言权控制给全双工端点并且发送从全双 工端点接收的通信至多个半双工端点。
根据另一个实施例, 一种提供一键通代理媒体服务的方法包括通过高 带宽连接接收多个被监控的一键通通信流,并且将多个被监控的一键通通 信流混合为混合通信流。该方法还包括通过低带宽连接发送混合通信流至 用户端点。
特定实施例的技术优点包括全双工端点用户以一键通通信会话与半双 工端点通信的能力。而且,在某些情况下,用户可以使用与全双工端点不 同的端点来控制一键通通信会话中的发言权。而且,特定实施例提供了代 理媒体服务以使得用户能够通过经由低带宽网络例如(WAN)的与互操作
性系统的连接来监控多个通信会话,例如多个PTT通信会话。因此,向用
户提供了监控多个通信会话的能力,尽管其缺少对互操作性系统的高带宽
访问。这可以为用户提供从家里监控这类通信会话,例如,通过DSL或者 其它连接而不需要从公司或者其它组织的高带宽LAN来监控的能力。
参考下面的附图、说明书和权利要求,其它技术优点对于本领域技术 人员而言将会显而易见。而且,尽管上面已经列举了特定优点,但各种实 施例可能包括所列举的优点的全部、部分或者一个也没有。


为了更加完整地理解本发明及其优点,现在结合附图参考下面的描 述,在附图中
图1例示了根据特定实施例的具有各种通信网络和互操作性系统的通 信系统;
图2例示了根据特定实施例的示例性互操作性系统;
图3例示了根据特定实施例的用于提供全双工端点和多个半双工端点 之间的一键通通信会话的示例性系统;
图4A例示了根据特定实施例的用于使用控制端点提供一键通通信会 话的示例性系统;
图4B例示了根据特定实施例的用于使用控制端点提供一键通通信会 话的另一个示例性系统;
图5例示了根据特定实施例的用于提供一键通代理媒体服务的示例性 系统;
图6例示了根据特定实施例的用于提供一键通通信会话的方法; 图7例示了根据特定实施例的用于使用控制端点提供一键通通信会话 的方法;以及
图8例示了根据特定实施例的用于提供一键通代理媒体服务的方法。
具体实施例方式
图1例示了根据特定实施例的通信系统10。通信系统IO包括通信网 络24a—24e、互操作性系统(IS) 20和端点22a—22c。 IS 20能够推动各 种通信设备,如通信网络24的端点和端点22之间的互操作性通信会话。 IS 20使用提供基于IP协议和服务的框架以立即实现使用不同技术的通信 端点和网络之间的安全语音、视频和其它数据互操作性的系统方法。
特定实施例为用户提供在通信会话中与一键通(PTT)半双工端点通 信的全双工端点。 一般,全双工端点能够同时发送和接收通信(例如,沿 着双向通信路径)。半双工端点一次只能发送或者接收通信(例如,其不 支持同时双向通信)。因而,为了与半双工端点进行有效地通信,在任一 时刻仅仅有一方可以说话,因为只有一个通道是可用的。因此,为了以PTT方式与另一个半双工PTT端点说话,用户必须通过按下和/或其它方 式来激活发送信号至通道或频率上的其它PTT端点以让它们知道用户已经 控制发言权的PTT按钮来"控制发言权"。这与全双工端点,如能够同时 发送和接收通信的典型电话形成对比,因为呼出和呼入通信沿着分离的通 道,或者换而言之,沿着双向通信路径被发送。
特定实施例通过例如互操作性系统推动PTT半双工端点和全双工端点 之间的互操作性PTT通信。该系统为用户提供具有用于控制发言权以与半 双工端点通信的各种方法的全双工端点。在某些实施例中,DTMF或者其 它信号可以通过携带正常媒体通信的主通信路径来通信。在某些情况下, 分离的控制端点可以用于发言权控制信号。当全双工端点不具有PTT会话 中的发言权控制时,系统可以阻止来自全双工端点的任何通信以允许半双 工端点在会话中通信。从而,PTT功能被提供给全双工端点以和其它通信 网络的半双工PTT端点进行互操作性通信。
此外,特定实施例提供代理媒体服务以使得用户能够监控通过经由低 带宽网络(例如WAN)的与互操作性系统的连接的多个通信会话,例如 多个PTT通信会话。代理媒体系统可以混合来自多个通信会话的流以通过 低带宽网络有效地通信至用户。因而,监控多个通信会话的能力被提供给 用户,尽管其缺少对互操作性系统的高带宽访问。这可以为用户提供从家 里监控这类通信会话,例如,通过DSL或者其它连接而不需要从公司或者 其它组织的高带宽LAN来进行监控的能力。
在例示的实施例中,通信网络24a和24d包含无线网络(RN),通信 网络24b包含局域网(LAN),通信网络24c包含PSTN (公用交换电话 网),并且通信网络24e包含IP网络。然而,应当理解,通信系统10可 以包含任意数目的由任何无线或有线形成的能够通信音频和/或视频电信信 号、数据和/或消息,包括信号、数据或消息的IP或非IP通信网络。通信 网络24a—24e可以包括任意数目的网段、节点和端点以及它们的组合以使 能网络设备和组件之间的通信。通信网络24a—24e可以是本地分布的或者 跨越多个城市和地理区域。节点可以包括网络组件、网守 (gatekeepers)、呼叫管理器、会议桥、路由器、集线器、交换机、网
21关、基站、端点或者实现任意数目的允许通信系统10中的数据交换的通 信协议的其它硬件、软件或嵌入式逻辑的任意组合。网段30可以包含任 何合适的无线或有线连接,在适当情况下包括一个或多个通信网络(例
如,WAN),网段30将各种网络相互之间以及与端点22和IS 20进行耦 合。在特定实施例中,网段可以包括网关以推动各种网络之间的通信,如 无线网络24a和IP网络24e之间的LMR (陆地移动无线电)网关。
在某些情况下,通信网络24a—24e中的一个的端点的用户可以通过由 IS 20提供的推动而与通信网络24a—24e中的另一个的端点通信。无线网 络,例如无线网络24a或者24d,可以使用任何合适的通信方法或特征, 例如蜂窝式和一键通(PTT)来支持便携式移动站端点,例如陆地移动无 线电(LMRs)之间的通信。通信网络24a—24e可以包含特定群体或机构 的网络(例如,市警察局网络或者公司网络),不管其是否关于特定区域 或其它来操作。
IS 20使用互联网协议来使能、推动和/或提供一个或多个通信网络 (例如,通信网络24a — 24e)的通信端点和设备,例如LMR、蜂窝电 话、IP电话、PC (个人计算机)、PDA (个人数字助理)、PSTN电话、 视频监视器、照相机和传感器之间的互操作性通信。这样的端点可以包含 IP或者非IP使能的端点。在特定实施例中,IS 20可以控制网关(例如, 网段30)以映射特定移动无线电端点的无线频率至IP地址来和其它类型 的无线电端点或IP设备通信。例如,特定网关可能能够接收来自各种类型 的端点(例如,在各种类型的通信网络上)的通信并且可以转换这样的通 信以发送至其它类型的端点。IS 20的网关控制可以控制接收特定通信的各 种端点和/或网络,这取决于如下面进一步讨论的系统功能和结构。如上所 述,这样的控制可以包括用于互操作性通信的通信和端点到IP地址的映 射。在某些实施例中,IS20可以主持桥接从端点接收的通信的音频会议。 如上所述,通信系统10 (包括IS 20)可以包括任何合适数目或类型的网 关(例如,LMR和PSTN网关)、服务器(例如,多点会议服务器)、交 换机、路由器、防火墙、接入点、处理器、存储器或者提供本文中描述的 功能的其它硬件、软件或嵌入式逻辑。IS20通过IP网络24e (其可以包含
22任何合适的IP网络)耦合至通信网络24a—24d和端点22。
如上所述,IS 20使用IP来使能各种网络的端点之间的通信。IS20推 动端点之间的通信的方式可以根据位置和系统或者操作需要而变化。例 如,IS20可以通过使用指定给通信网络的端点、通信网络的一组端点或者 多个通信网络的一个或多个端点的组播IP地址或者替代地使用点对点拨号 连接或钉型(nailed)拨号连接来与端点通信。 一组端点可以组合成使用 特定IP地址进行通信的虚拟对话组。作为示例,虚拟对话组可以被分配以 一个组播IP地址,通过该组播IP地址各种实施例的用户可以在对话组中 进行通信。组播IP地址的使用允许IS 20推动通信设备和各种通信网络的 端点之间的通信以提供音频、数据、视频并且控制网络互操作性。作为附 加示例,在某些情况下,组播流(例如,使用组播IP地址)可以被使用。 在某些情况下,钉型拨号连接(例如使用SIP协议的那些)可以被用于端 点之间以及与IS 20之间的通信。各种实施例可以组合通信方法以推动端 点之间的通信。例如,在某些情况下,虚拟对话组的特定端点可以通过组 播IP地址加入对话组而其它端点可能使用钉型SIP连接。IS 20可以控制 这种参与,例如通过控制网关,多点会议和通信到IP地址的映射。
IS 20可以被使用和实现在任意数目的细分市场(market segments) 中,例如企业安全和安保(例如,预防损失的措施)、交通、零售、公共 安全和联邦机构以提供这些细分市场内部和之间的无线和非无线网络互操 作性。如上所述,这样的网络互操作性包括各种网络内的一键通语音技术 互操作性以及一键通和全双工拨号连接之间的互操作性。
本领域技术人员将会认识到端点22和IS 20可以是为用户提供通信服 务的硬件、软件和/或编码逻辑的任意组合。在例示的实施例中,端点22 包含PC (端点22a) 、 PDA (端点22b)和IP电话22c。然而,在其它实 施例中,端点22可以包括电话、个人计算机(PC)、视频监控器、照相 机、IP电话、蜂窝电话、陆地移动无线电(LMR)、个人数字助理 (PDA)、指挥中心或者通过通信系统10使用媒体(或者帧)等的数据 包来支持音频、视频或其它数据的通信的任何其它通信硬件、软件和/或编 码逻辑。端点22以及通信网络24的端点和组件可以能够通过使用任何特
23定类型的技术,例如蜂窝式、IP、 PSTN、 CDMA、 GSM、 TDMA和卫星 来进行通信。端点22和IS 20还可以包括无人的或者自动的系统、网关、 其它中间组件或者能够建立媒体会话的其它设备。
尽管例示的实施例包括5个通信网络24a-24e,但是术语"通信网 络"应当被解释为如通常定义的能够发送音频和/或视频电信信号、数据, 和/或消息,包括信号、数据或者消息的任何网络。网络24a-24e中的任何 一个可以被实现为局域网(LAN)、广域网(WAN)、蜂窝式网络、全 球分布式网络如互联网、企业内部网、企业外联网、PSTN、 LMR网络、 CDMA网络、GSM网络、TDMA网络、卫星网络或者形成无线或有线通 信网络的任何其它网络。
通过通信网络24a-24e的通信可以使用任何合适的通信协议。在特定 实施例中,某些通信网络可以使用允许寻址或标识耦合至通信网络的端 点、节点和/或其它组件的语音通信协议。例如,使用互联网协议(IP), 通过例如通信系统10中的通信网络24b耦合在一块的组件中的每一个可 以被标识在使用IP地址来导向的信息中。按照这种方式,网络24b可以支 持点对点、组播、单播、或者在通信系统10的组件之间交换媒体数据包 的其它技术的任何形式和/或组合。能够交换音频、视频、或其它数据的任 何网络组件都被包括在本发明的范围内。
因为IP网络共享发送数据的共同方法,所以电信信号可以在位于不同 的、但是互联的IP网络的电话设备之间发送。除了耦合到其它IP网络之 外,通信网络24b还可以耦合至非IP电信网络,例如通过使用接口或者组 件(包括网关)。在例示的实施例中,通信网络24b可以通过网关耦合至 PSTN24c。在某些实施例中,网关可以是IS20或者网络24e的一部分。 PSTN24c包括交换站、中心局、移动电话交换局、寻呼机交换局、远程终 端、和位于全世界的其它相关通信设备。IP网络通过将数据放置在数据包 中并且沿着一个或多个通信路径单独地发送每个数据包至选择的目的地来 发送数据(包括语音和视频数据)。不同于电路交换网(如PSTN24c), 通过IP网络的呼叫或者传真发送期间不需要专门的电路。
允许电信通过IP网络被发送的技术可以包含语音IP (VoIP),或者简单地分组语音(Voice over Packet, VoP)。在例示的实施例中, 一个或 多个端点22、以及通信网络24的端点和组件可以是能够加入IM (即时消 息)、视频、和其它多媒体通信会话的IP电话设备。IP电话设备具有封 装用户语音(或者其它输入)至IP数据包从而语音能够通过通信网络被发 送的能力。IP电话设备可以包括电话、传真机、运行电话软件的计算机、 节点、网关、有线或者无线设备、手持PDA、或者能够执行通过IP网络 的电话功能的任何其它设备。
在特定实施例中,通信系统IO可以在会话发起协议(SIP)环境中接 收和发送数据。SIP是包括用于建立、修改和结束通信会话的原语 (primitive)的应用层控制协议。SIP在传输协议下独立工作并且不依赖于 被建立的会话类型。SIP还透明地支持名称映射和重定向服务,这些服务 支持个人移动性。
尽管图1例示了特定数目和结构的端点、IS和通信网络,但通信系统 IO预期了用于媒体通信的这类组件的任意数目或者安排。
图2例示了根据特定实施例的互操作性系统(IS) 50。 IS 50可以类似 于图1的IS 20并且提供相同的功能。在例示的实施例中,IS 50包括接口 51、网关52、操作管理应用(OMA) 54、多点会议系统(MCS) 56、策 略引擎58、认证和安全系统60、呼叫管理器62、处理器64和存储器模块 66。 IS 50耦合至可以被用来访问、配置和控制由IS 50提供的各种功能的 PC端点70。 PC端点70可以运行用于这类访问、配置和控制的客户端应 用。客户端应用可以使得端点70的用户能够接收和监控来自各种端点和 虚拟对话组的通信。在特定实施例中,其它类型的端点可以被用来访问、 配置和控制IS50,例如IP电话、PDA和移动设备。IS50可以通过一个或 多个通信网络耦合至这样的端点(包括PC端点70)。
接口 51被用在IS 50和其它网络组件之间的音频、视频、信令和其它 数据通信中。例如,接口 51可以接收来自端点(例如通信网络24的端 点、端点22和端点70)的通信。通信可以通过IP网络发生从而取消对端 点和IS之间专用配线的需求。
网关52可以包括任何合适的网关以提供网络互操作性和后端遗留
25(legacy)应用集成,例如LMR网关、PSTN网关和应用网关。网关52提 供IP服务和可互操作网络(例如图1的LMR网络24a)之间的映射。在 某些情况下,网关52可以不位于IS内部而分布在整个通信系统以使能各 种通信网络之间的通信。
操作管理应用(OMA) 54包括用于配置、管理和控制IS 50的功能, 包括会议和协作管理,并且可以由用户经由例如PC端点70来访问。在特 定实施例中,OMA54可以使得经由移动端点访问IS50的用户,例如调度 人员或者管理者或者移动用户(例如,第一响应者移动用户)能够同时配 置、管理和参与一个或多个虚拟对话组和自组织会议。在特定实施例中, OMA 54可以通过网络接口被访问,例如,作为用于无线的软件电话(soft phone)运行。屏幕显示可以通过使用鼠标、小键盘、触摸屏、语音命令 或者任何其它合适的接口来控制。OMA 54屏幕可以包括任意数目的用于 提供互操作性通信的功能控制。OMA 54可以认证用户并且在用户访问 OMA时获取用户配置信息。OMA 54可以同时监控任意数目的通道并为任 意数目的通道提供通信能力以为OMA用户提供同时在多个虚拟对话组中 通信并且控制多个虚拟对话组的能力。
多点会议系统(MCS) 56为一个或多个网络的多个端点提供协作和会 议服务。例如,多个端点(例如不同网络(例如,不同机构或者群体的网 络)的LMR和不同网络的不同类型的端点)的用户可以通过MCS 56桥 接在一块以提供虚拟对话组通信。MCS 56可以包括任意合适数目或者类 型的会议桥、端口、数字信号处理器或者其它组件以推动本文中讨论的通 信。
策略引擎58包括用于在各种事件发生时保证各种操作和功能的策略 以提供动态事件管理。这些策略可以包括预定和自组织策略。例如,在特 定事件发生时,该事件可以包括唯一标识符并且可以具有基本事件属性, 例如创建时间、创建用户的名称以及状态。预定策略接着可以由事件管理 员或者调度人员作为特定事件的动作而执行。在特定实施例中,策略引擎 可以接收来自警报器和传感器的输入以建立设备不可知(agnostic)互操作 性通信以及单向视频和数据协作并且触发另外的事件,例如寻呼机、电子邮件、通知、拨出(dial — out)、记录和信息增加。
认证和安全系统60管理IS 50的用户和加入互操作性通信的那些用户 的访问、配置和控制权限。例如,不同的用户可以具有针对互操作性通信 而指定的不同权限。某些用户可能仅仅具有关于一个或多个特定对话组的 发送和收听权限,而其它用户可能具有在所有对话组中通信或者建立和配 置各种对话组的能力。用户权限可以根据特定事件的发生而动态地改变。
呼叫管理器62维护关于各种用户的信息,例如由IS 50提供互操作性 通信的IP网络的用户。这促进了 PTT到IP网络的扩展以及跨越无线和非 无线网络的语音和数据互操作性的提供。在特定实施例中,呼叫管理器62 可以维护有关用户的信息的列表、表格、或者其它组织形式。信息可以包 括名称或者其它标识符以及联系方式,例如用户的电话号码和电子邮件地 址。在特定实施例中,呼叫管理器62可以表示分布在与IS耦合的通信网 络的任何地方的硬件、软件和/或编码逻辑的任何适当组合。
处理器64可以是微处理器、控制器、或者任何其它合适的计算设 备、资源、或者独立地或与其它IS组件(例如OMA54)相结合地提供IS 50功能的硬件、软件和/或编码逻辑的组合。这样的功能可以包括向用户 提供本文中讨论的各种特征,所述用户例如是通过OMA 54访问IS 50的
端点的用户。这样的特征可以包括向用户提供多个被监控的端点和/或虚拟 对话组的通信端点的端点位置信息,使得用户能够收听和/或加入包括特定 地理区域的端点和/或虚拟对话组的通信,根据预先配置的或者接收的指令 而呈现与场景相关的虚拟对话组的端点的通信、以及控制各种网关和其它 网络组件以推动各种端点之间的互操作性通信。
存储器模块66可以是任何形式的易失性或者非易失性存储器,包括 但不限于磁介质、光学介质、随机访问存储器(RAM)、只读存储器 (ROM)、可移动存储介质、或者任何其它合适的本地或者远程存储组 件。存储器模块66可以存储由IS 50使用的任何合适的数据或信息,包括 软件和编码逻辑。在特定实施例中,存储器模块66可以包括用于用户管 理、对话组管理、资源池管理、权限、备份配置和/或时间戳和主动追踪的 数据和信息。IS50还可以包括任意数目的交换机、路由器、防火墙、移动接入路由 器、接入点、无线网桥和其它组件以提供期望的和所需的特定操作。
在特定实施例中,例如在LMR网络互操作性情形中,IS50可以通过
一个或多个上面讨论的组件或者通过其它组件、根据标准音频编解码标准
(例如G.711或者G.729)来对接收的音频进行编码。那些音频取样可以 按照适合于IP网络的传输的基于标准的实时传输协议而被分组。此时,通 信元件可以从每个无线系统的不同特征中抽象出来。这些音频数据包能够 或者是独立地(单播)或者是作为一个组(组播)被跨越网络地发送至其 它无线系统。音频数据包的接收者可以是能够接收和解码RTP流的设备, 例如IP电话或者具有适当软件的PC。 IP网络和具有IP能力的设备能够被 用来允许用户在办公桌上进行特定无线电通道的监控或者发送而不发出其 它无线电。
如上所述,IS 50可以通过虚拟通道或者对话组来推动各种网络的端点 的用户之间的通信。例如,通道可以包含用于发送和/或接收电或电磁信号 的单向或者双向路径。其可以包含例如传统的无线电物理RF通道。这种
情形中的对话组可以是共享共同的功能要求并且典型地协调它们内部之间 的动作而不具有与其它子组的无线电干扰的用户(例如,无线电用户)子 组。例如,市警察局网络可以包括各种用户的各种对话组。
虚拟对话组(VTG)表示一组通道的互操作性,例如,作为音频讨论 会或者会议。虚拟对话组可以包括相关虚拟通道和ID。虚拟通道可以包含 与虚拟对话组相关联的地址,例如IP地址,通过这种地址用户可以访问虚 拟对话组和/或通过这种地址来自VTG成员端点的通信可以被桥接。在特 定实施例中可以使用各种类型的虚拟对话组,例如VTG的所有端点可使 用的组播地址,VTG包含多个对话组(例如,来自通信被混合的不同频率 的多个无线电源)、单播组以及单播和组播组的组合。
作为示例,特定虚拟对话组可以包含下面的讨论会或者会议(1) 由警察局无线电网络的特定用户使用的通道或者其它组播路径,(2)由 消防部门无线电网络的特定用户使用的通道或者其它组播路径,(3)由 公司安全无线电网络的特定用户使用的通道或者其它组播路径,以及
28(4)具有IP能力的端点如IP电话、具有IP能力的PDA或者PC的多个
用户。IS50的操作者可以使用任何合适的接口来配置虚拟对话组,例如通 过拖放包含的通道和IP端点至表示虚拟对话组的单个区域。MCS 56可以 提供用于虚拟对话组成员的会议的功能。在特定实施例中,多个对话组可 以动态地打包在一块,作为所需的基本要素。在某些情况下,虚拟对话组 可能不需要包括通过IS的通信而是可替代地包括其通信在由IS控制的网 关(例如LMR网关)处被映射至IP地址的成员端点。
任意数目的虚拟对话组可以被配置以提供任何合适的音频、数据、视 频并且控制网络互操作性。虚拟对话组可以基于位置、组织需求、事件需 求或者任何其它合适的特征通过使用任何合适的用户/端点组或者通道而被 创建。管理员或者操作员可以通过例如OMA 54配置通道细节,例如名 称、描述、参与者、组播IP地址、编解码和锁(latch)选项。
图3例示了根据特定实施例的提供一键通通信会话的系统。例示的实 施例包括耦合至IS 100的全双工端点80和多个半双工端点90。应当理解 图3仅仅是逻辑示例,并且端点80和90可以通过任意数目的通信网络 (例如IP网络)耦合至IS 100。例如,IS 100可以作为耦合至IP网络的 节点,例如关于图1的IS 20所示。在某些情况下,端点80和90之间的 通信可以不通过IS 100传播而是可以通过由IS控制的网关和其它网络组 件传播。在特定实施例中,端点80和90a-90c可以包含不同通信网络或者 在不同频率进行通信的端点,例如不同的警察局、消防部门或者其它安全 机构或者群体的端点,包括私人组织或者公司的各种用户。端点80和 90a-90c可以典型地在它们自己的通信网络或者以单独的频率进行通信。 在此情况下,端点80和90a-90c之间的通信由IS 100 (例如,在某些情况 下由IS 100桥接)推动,以用于使用互联网协议的虚拟对话组中相互之间 的互操作性通信,如上面关于图1和图2的总体描述。
在例示的实施例中,端点90a和90b是通信网络95a的一部分,并且 端点90c是通信网络95b的一部分。通信网络95a和95b可以包含例如不 同机构或者群体的陆地移动无线电网络。应当理解端点80和90可以通过 多种通信网络中的任何一种(例如一个或多个WAN、 LAN、蜂窝网络、PSTN、 LMR网络、CDMA网络、GSM网络、TDMA网络或者卫星网 络)与IS100通信。IS 100可以类似于如上所述的IS50,并且可以提供类 似的功能。IS 100可以包括如IS 50的相同或者相似组件,并且还可以包 括由用于提供本文中描述的功能的任何合适的处理器或者硬件、软件或者 编码逻辑组成的PTT发言权控制代理系统。
端点80可以包含PSTN电话、蜂窝电话或者其它合适的全双工端点, 并且可以包括由如上所述的端点70提供的各种功能,如访问、配置和控 制由IS提供的各种功能的能力以及运行用于这样的访问、配置和控制的客 户端应用的能力。在例示的实施例中,端点80包括发射器/接收器82、用 户接口 84、处理器86和存储器模块88。发射器/接收器82向其它网络组 件发送诸如音频、视频、即时消息和其它数据之类的通信并从所述其它网 络组件接收这样的通信。用户接口 84提供端点80的用户可以通过其操作 端点并且与其它网络设备通信的机制。接口 84可以包含例如麦克风、扬 声器、小键盘(例如,用于发送DTMF信号)或者任何其它合适的接口。 指令可以通过语音识别、按键采集(collection)、软键盘或者其它来提
.、》父。
处理器86可以是微处理器、控制器、或者其它任何合适的计算设 备、资源、或者被操作以实现端点功能的硬件、软件和/或编码逻辑的组 合。处理器86或者独立地或者与其它端点组件相结合地提供本文中讨论 的功能。存储器模块88可以是任何形式的易失性或者非易失性存储器, 包括但不限于磁介质、光学介质、随机访问存储器(RAM)、只读存储器 (ROM)、可移动存储介质、或者任何其它合适的本地或者远程存储组 件。
端点80包含能够以全双工方式通信的端点,例如蜂窝电话。因此, 端点80可以通过使用例如用于呼入和呼出通信的独立通信通道而同时接 收和发送通信。端点90包含任何合适的半双工设备,例如一键通陆地移 动无线电设备。因此,端点90 —次仅仅可以或者发送或者接收通信,因 为一个通信通道被用于呼入和呼出通信。如上所述,特定实施例为全双工 端点(例如端点80)的用户提供了通过PTT技术与半双工端点(例如端
30点90)的一个或多个用户通信的能力。
作为示例,全双工端点(例如端点80)的用户呼入IS IOO以加入半双 工一键通陆地移动无线电设备(例如端点90)的用户的虚拟对话组。IS的 多点会议系统可以将来自端点80或者90的发射桥接在一块以通信至会议 VTG中的其它端点,或者IS 100可以推动端点之间的通信。因为端点80 是半双工端点的会议的一部分,所以其必须"控制发言权"以使其通信被 发送至并被会议的其它半双工端点接收。否则,其呼出通信不能到达当前 发送其自己的通信的半双工端点90并且反之亦然,因为半双工端点90通 过单个通道通信。这种发言权控制可以由IS 50通过静音功能提供给端点 80。例如,当端点80不是静音时,其控制发言权从而其通信被发送至 VTG的PTT端点90。 IS IOO此时将阻止半双工端点90的用户获得发言权 的控制。然而,当端点80是静音时,那么PTT端点90中的一个能够控制 发言权以通信至VTG的其余部分,包括端点80。静音功能可以被端点80 的用户通过任何合适的方法激活和撤销,例如通过端点的DTMF按钮,其 在端点80与IS 50通信的通信通道中发送DTMF信号。在某些实施例中, 只要半双工端点获得发言权控制,IS 50就可以强制全双工端点80进入静

当端点80呼入包含一个或多个半双工设备(例如,端点90)的VTG 时,IS 100可以自动地使端点静音并且可以将端点处于静音的情形通知给 其用户。当IS 100使端点80静音时,其可以阻止端点80的通信(例如特 定实施例中端点80的RTP数据包流)到达VTG的其它端点。IS 100可以 为端点80的用户提供如何撤销静音(例如,在其端点按下DTMF按钮 O和如何静音(例如,在其端点按下DTMF按钮0)的指令。在某些情 况下,相同的DTMF按键可以被用来使端点静音以及撤销静音。
当端点80的用户期望"控制发言权"以与VTG的半双工端点90通 信时,用户可以撤销端点的静音。在接收到撤销静音的命令(例如,通过 DTMF信号)时,IS 100发送典型的发言权控制信号至其它半双工端点90 从而使它们不被允许在VTG中通信。这类似于典型的当第一 PTT端点控 制发言权时PTT端点阻止在通道上通信的其它PTT端点进行通信的方式。在进行他期望的通信后,端点80的用户可以接着使端点静音以允许
另一端点控制发言权并且在VTG中通信。
在特定实施例中,IS 100可以使用端点80经由全双工连接而被连接的 事实(例如,另一通信通道将可用于与端点80的通信),并且可以提供 音频信号给端点80的用户以给他端点80撤销静音并且因此具有发言权的 反馈。这类似于典型的PTT情形,在这种情况下,当PTT的用户(半双 工端点)按下他的"说话"按钮时,他在他具有发言权控制时接收到音频 信号,所述发言权控制允许他的通信被在相同通道上通信的其它PTT端点 接收。音频信号可以包含例如表示发言权控制由IS IOO授权给端点80的 "boink"声音。
在特定实施例中,IS 100可以使用其它方法来发信号通知端点80的用 户端点80具有发言权的控制。在某些情况下,IS IOO可以发送视觉指示符 (例如,LED、即时消息、电子邮件、闪屏等等)至端点80以表明发言权 控制。在某些实施例中,IS 100可以通过振动来向端点80提供发言权控制 确认。在其它实施例中,端点80的用户可以具有另一个相关联的端点, 发言权控制确认信号(无论是音频的、视觉的或者其它)可以被发送到该 相关联端点。例如,端点80可以包含全双工电话,并且端点80的用户还 可以具有耦合至IS 100的另一端点,例如PC。 IS 100可以发送发言权控 制确认信号至PC端点。这种确认信号可以是任何合适的形式,如即时消 息、电子邮件或者其它。
当另一端点(例如PTT端点90中的一个)具有发言权时如果端点80 的用户试图获得发言权控制(例如,通过DTMF信号),则IS100可以发 送发言权控制拒绝信号至端点80或者与端点80的用户相关的另一个端 点,以通知用户他在那个时候不能获得发言权的控制。在特定实施例中, 这种发言权控制拒绝信号可以包含发送至端点80的音频"bonk"。在其 它实施例中,这样的发言权控制拒绝信号可以包含发送至端点80或者与 端点80的用户相关的并且耦合至IS 100的另一个端点的另一音频信号或 者视觉或振动信号,例如上面关于发言权控制确认信号所述的那些信号。
在某些实施例中,IS 100可能在超过一定时间后试图阻止全双工端点80的用户控制发言权(例如,"锁定通道"),这是因为当用户控制发言
权时,他使得通道被锁定从而其它PTT端点被阻止在VTG中通信。例 如,如果IS 100确定用户说话长于特定时间(例如,2分钟),则系统可 以使用到端点80的通信通道的全双工能力以发信号通知用户他将会被静 音。在某些情况下,用户可能没有说话并且可能已经忘记端点80是未静 音的从而他具有阻止端点90通信的发言权控制。这样的信号可以采用能 听见的声音或者其它信号(如耳语指示)的形式。在某些情况下,IS 100 可以不发信号通知端点80的用户他将会被静音并且可以在最长说话时间 到达时自动使端点静音。
在某些实施例中,IS 100可以具有确定特定用户可以控制发言权的最 长时间(例如,最长说话时间)的策略。该最长说话时间可以随用户改 变。例如,更高优先级的用户(例如,组织内更高等级的用户或者更高职 位的用户)可以被分配更长的最长说话时间。在某些情况下,在与半双工 设备用户的VTG中的全双工端点上通信的用户的最长说话时间可以基于 与VTG相关联的事件的类型或者优先级而变化。例如,更高优先级时间 或者特定类型的事件(例如,恐怖主义事件)可以允许更短或者更长的最 长说话时间,而较低优先级事件或者另一类型的事件(例如,交通事故) 可以允许不同的最长说话时间。
如上所述,IS 100使得全双工端点80的用户能够加入利用例如PTT 端点进行的PTT通信,即使全双工端点80可能不理解或者能够进行这种 参与。
图4A例示了根据特定实施例的通过使用控制端点来提供一键通通信 会话的系统。例示的实施例包括耦合至IS 140的全双工端点120、控制端 点122和多个半双工端点130。类似于图3,图4A仅仅是逻辑示例,并且 端点120、 122和130可以通过多个通信网络中的任何一个(例如IP网 络)耦合至IS 140。在某些情况下,例示的端点之间的通信可以不通过IS 140传播而是可以通过由IS控制的网关和其它网络组件传播。尽管没有特 别示例,但端点120、 122和130可以通过一个或多个分离的通信网络, 例如不同群体或者支持在不同频率上通信的陆地移动无线电网络耦合至is140,例如上面关于图3的端点80和90的讨论。来自端点120和122的通 信路径可以跨越不同的网络。例如,来自端点120的通信路径可以跨越 PSTN网络,并且来自端点122的通信路径可以跨越WAN。
在特定实施例中,端点120、 122和130可以包含不同通信网络的端 点,例如不同警察局、消防部门或者其它安全机构或者群体的端点。端点 120和130 (分别包括端点130a-130c)可以典型地在它们自己的通信网络 的频率上通信;但是在本发明的情况中,它们的通信通过IS 140而被桥 接,以用于使用因特网协议的虚拟对话组中相互之间的互操作性通信。IS 140可以类似于上面讨论的IS 50,并且可以提供类似的功能。
全双工端点120和控制端点122可以各自包含任何合适的发射器/接收 器、用户接口、处理器和存储器模块。在某些情况下,全双工端点120可 以包含不能发送DTMF或者其它控制信号至IS 140的转盘电话(rotary phone)。
在例示的实施例中,两个不同的通信路径或者通道被用来为全双工端 点120提供与半双工端点130的有效通信的能力。 一个通信路径或者通道 可以被用来作为通信音频信息的数据通道,而另一个通信路径或者通道可 以被用来作为通信PTT控制的控制通道。特定实施例可以在同一全双工端 点(例如端点120)处终止数据和控制路径。然而,如图所示,在某些实 施例中,数据路径和控制路径可以终止于不同的设备或者端点。例如,来 自端点120的数据通信路径携带端点120的用户请求通信至VTG中的端 点130的用户的音频。来自端点122的控制通信路径携带被控制端点122 的用户用来在VTG上说话的PTT发言权控制信号。这种控制信号可以由 用户通过控制端点122来发送,其与由用户用来在VTG上说话的端点120 是不同的。在某些情况下,用户可以在端点122认证他自己。这种认证将 他对端点122的使用和他的来自端点120的音频发送相关联,以允许用户 通过将端点122用作发言权控制设备来在端点120上以PTT方式通信。
例示的实施例使用信令方法来代表全双工端点120控制PTT和发言权 控制。控制端点122可以被用来实现自适度(self-moderated) PTT控制, 并且可以包括分离的PTT按钮121以通过控制路径来控制发言权。控制端点122可以包含多种类型的端点中的任何一种,例如PC、 PDA或者IP电 话,并且可以与IS 140接口以通过使用任何合适的接口 (例如网络接口) 来控制全双工120的PTT通信上的发言权。例如,在某些情况下,单独按 钮的发言权控制功能可以通过HTTP或者XML来实现。在某些情况下, 发言权控制可以通过在例如PDA上的PTT软按钮或者通过硬件设备(例 如脚踏开关)来提供。在某些情况下,发言权控制可以经由用户和IS之间 的即时消息来提供。端点120的用户可以与半双工端点130处于PTT VTG 中(通过IS 140提供或者由IS 140推动)。端点122包括当用户希望获得 发言权控制以通信至组时使用的PTT按钮121。当用户期望说话时,他可 以将按钮121按住不放。发言权控制请求信号接着被发送至IS 140,其接 着发送信号至半双工端点130以指示端点120具有说话的发言权。IS 140 还可以发送发言权控制确认信号(例如,音频、视频、振动或者其它)至 端点120、端点122或者两者以通知用户他具有发言权的控制。用户接着 可以通过端点120说话,并且用户的音频可以从端点120进行通信(例 如,通过IS140或者其它)以发送至VTG的端点130。类似地,如果当用 户经由端点122发送发言权控制信号时另一端点具有发言权的控制,那么 IS 140可以发送发言权控制拒绝信号至端点120、端点122或者两者,以 通知用户他在那个时候不能获得发言权的控制。用户还可以通过控制端点 122控制其它PTT功能,如激活、撤销、配置功能、静音和撤销静音。
应当理解,特定实施例可以在用户通过控制端122控制发言权的方式 上有所改变。例如,在某些情况下,用户可以按下按钮121以控制发言权 并且接着再次按下它以放弃发言权控制。在某些情况下,多个按钮可以被 使用。某些实施例可能不使用按钮而是可以替代地使用另一类型的接口, 例如控制端点122的触摸屏显示器。特定实施例在PTT控制信号被激活或 者被用来控制发言权以使得端点120的用户能够在VTG中以PTT方式与 端点130通信的方式方面预期了很大的灵活性。使用分离的端点作为PTT 控制信号的源提供了特定的优点,包括在通过IS针对全双工端点提供的 PTT环境中使用不具有DTMF能力的全双工端点(例如,老式的转盘电 话)的能力。在一些使用用于数据和控制的分离通道的实施例中,这样的分离通道 可以终止于相同的端点。例如,在某些情况下,数据路径和控制信号路径
可以终止在端点120,并且端点120可以包括用于发言权控制的PTT按钮 121或者其它合适的接口。这类似于关于图3所讨论的实施例,其中端点 80被用于音频通信并且用于获得用来说话的发言权的控制。然而,如上面 所讨论的一样,在关于图4A所述的实施例中,控制信号在与主要说话或 者音频流不同的路径(即,控制路径)中通信;而在图3中控制信号在主 要说话或者数据流(例如,通过那个流中的DTMF信令)中通信。
图4B例示了使用分离的路径或通道来用于控制信令的另一个示例, 这种控制信令被全双工端点的多个用户所使用于在PTT虚拟对话组中通 信。在例示的实施例中,全双工端点120可以是会议室中的电话,或者是 能够由多个用户使用于加入与半双工端点130的PTT VTG的另一端点。 控制端点126耦合至IS 140并且被每个用户独立地用来向用户提供PTT发 言权控制。控制端点126可以包含用于通信PTT控制信号至IS 140的任何 合适的设备,例如蜂窝电话(端点126a) 、 PC (端点126b)或者PDA (端点126c)。如上面关于其它实施例的端点的描述一样,全双工端点 120、端点126和半双工端点130可以通过一个或多个通信网络,例如一 个或多个WAN、 LAN、蜂窝网络、PSTN、 LMR网络、CDMA网络、 GSM网络、TDMA网络或者卫星网络耦合至IS 140。
作为操作示例,端点120可以是会议室中的全双工会议电话,并且可 以被用来通过IS 140提供与PTT端点130的VTG通信。控制端点126a-126c各自可以包含会议室中各个人员的端点。每个这样的人员使用端点 120以在VTG会议中说话。会议通信可以从端点120发送以通信至端点 130。然而,每个这样的人员可以使用他各自的端点126以在他期望说话 时控制会议的发言权。这样的PTT发言权控制信号从各自端点126沿着控 制路径被发送至IS 140 (例如,以类似于上面关于图4A所讨论的方 式)。例如,当蜂窝电话端点126a的用户期望在会议中说话时,他可以将 他蜂窝电话上的PTT按钮按住不放。这将发言权控制信号发送至IS 140, IS 140又将发言权控制信号发送至端点130以指示端点120的用户具有发言权。蜂窝电话用户接着通过端点120在会议上说话或者进行其它通信。
会议通信沿着来自端点120的数据路径通信至IS 140。类似地,当PDA 126c的用户期望在VTG会议上通信时,他可以通过从端点126c沿着端点 126c和IS 140之间的控制而发送的控制信号来获得发言权的控制。用户随 后可以通过端点120在会议上说话。作为其它实施例的情况,任意数目的 接口或者发言权控制激活方法可以被使用,包括通过端点126的网络接 口。在某些实施例中,控制信号可以从端点126发送至端点120以通信至 IS 140。这样,它们可以沿着与来自端点120的数据路径相分离的控制路 径从端点120发送至IS 140。
在某些情况下,IS 140可以基于PTT控制信号被发送自的端点而确定 以及识别特定说话者。例如,当通信是在用户通过使用他的蜂窝电话端点 126a获得发言权控制之后从端点120做出时,IS 140可以确定说话的人员 是与端点126a相关联的用户。这可能有助于IS 140的其它用户确定会议 室中所有使用全双工会议室电话(例如端点120)来用于他们的VTG通信 的多个人员中特定说话者的身份。
图5例示了根据特定实施例的提供代理媒体服务的系统200。系统 200包括监控由IS 210提供的VTG—键通通信的用户202和204。 IS 210 可以类似于上面所述的IS 50,并且可以使能不同通信网络的端点之间的互 操作性VTG通信。在特定情况下,用户202和204可能同时期望通过IS 210监控来自由IS支持的多个不同VTG的通信,每个VTG包含VTG的 各个端点的PTT通信的会议媒体流。在某些情况下,这样的用户可以监控 来自8个分离的PTT VTG组的通信并且因此可以接收8个分离的媒体 流。
用户204可以通过端点205访问IS 210,端点205可以包含用于接收 被用来监控的PTT通信的多个流的任何合适的端点,例如访问IS 210的 OMA并且运行IS的PC媒体客户端的PC端点。端点205通过高带宽网络 206 (在这种情形中是LAN)耦合至IS 210。 IS 210可以经由高带宽网络 206向端点205发送多个被监控的VTG中的每一个的通信流(总称为通信 流215)。如上所述,在某些情况下,通信流215可以包含至多8个不同
37媒体流,每一个媒体流来自PTT VTG通信的被监控的通道。端点205接 着可以混合通信流215中的每一个以通过扬声器或者其它通信至用户 204。在某些情况下,用户204可以使用端点205来改变流215中的一个或 多个流相对于另一个流的音量或者提供其它控制功能。
在某些情形下,对IS 210的用户访问可以通过仅仅能够同时有效地通 信来自一个PTT VTG通道的音频的低带宽网络来提供。因此,低带宽网 络不能针对每个VTG以分离的流来有效地通信多个被监控的PTT VTG通 信(例如,在某些情况下,这可以包括8个流),就像通过LAN的高带 宽连接而访问IS的端点205 —样。例如,用户可以经由低带宽WAN访问 IS 210,例如通过来自家里的或者远离耦合至IS的办公室的LAN的DSL 连接。在特定实施例中,代理媒体服务可以被用来将被监控的流混合为用 于通过WAN有效通信到用户的一个流。同样地,代理媒体服务还可以通 过WAN接收来自用户的通信以通过一个或多个被监控的流(或者VTG) 进行通信。代理媒体服务还可以使用通过WAN的控制路径以向用户提供 所需的控制功能。这种控制功能的示例在下面被进一步的讨论。因此,特 定实施例像提供给通过高带宽LAN连接的用户一样为通过低带宽WAN连 接的用户提供类似的功能和服务以监控、通信以及控制多个PTT VTG。
作为操作示例,使用端点203的用户202通过低带宽WAN 208访问 IS 210。端点203可以包含访问IS 210的OMA并且运行IS的PC媒体客 户端的任何合适的端点。在这个示例中,因为端点203通过低带宽网络耦 合至IS 210,所以来自被监控的PTT VTG的单独通信流被通信至代理媒 体服务(PMS) 220。 IS 210可以发送、定向和/或推动这样的通信。例 如,IS 210可以指示PMS 220监听特定组播流以使得PMS 220能够接收该 流的通信。在某些情况下,通信流可以从IS 210发送至PMS 220。媒体流 被总地例示为通信流224并且可以包含多个流,每一个针对分离的被监控 的PTTVTG通道。在某些情况下,通信流224可以包括8个流。
在例示的实施例中,PMS 220包括处理器221、数据库222和混合器 223。处理器221可以是微处理器、控制器、或者任何其它合适的计算设 备、资源、或者独立地或与其它PMS 220组件(例如混合器223)相结合地提供PMS 220功能的硬件、软件和/或编码逻辑的组合。存储器模块222
可以是任何形式的易失性或者非易失性存储器,包括但不限于磁介质、光
学介质、随即访问存储器(RAM)、只读存储器(ROM)、可移动存储 介质、或者任何其它合适的本地或者远程存储组件。存储器模块222可以 存储由PMS 220使用的任何合适的数据或信息,包括软件和编码逻辑。
混合器223与处理器221相结合地将在PMS 220接收的单独通信流 224混合为一个流,从而媒体可以经由低带宽网络208有效地通信至端点 203。混合器223可以包含提供其功能的任何硬件、软件或者编码逻辑。
继续上面所述的示例,PMS 220接收通信流224并且将它们混合为用 于通信至用户202的端点203的一个流。多个通信流224的混合流被表示 为通信流225。通信流225通过低带宽网络208传播至端点203,并且如 上所述,在一个流中包括用户202期望监控的来自由IS 210使能的多个 PTT VTG中的每一个的通信。在某些情况下,这可以包括混合为通信流 225的至多8个分离的PTT流。在某些实施例中,端点203可以通过钉型 连接而连接至PMS 220。
在某些实施例中,PMS 220还可以向端点203发送特定通信所来自的 VTG通道的标识。这可以通过端点203显示给用户202。这对于用户202 特别有帮助,因为端点203正在接收包含源于多个流的通信的单个流 225。例如,用户202可以监控由IS210使能的VTGl-8。来自例如VTG5 的特定通信可以被混合至流225并且被发送至端点203。因为用户202监 控8个不同的VTG,所以如果没有通过PMS 220进行通知他可能无法知 道该特定通信来自VTG5。因此,PMS 220可以发送信息以表示VTG5的 通道是在通信流225中发送的特定通信的源。
此外,端点203能够接收多个通道的通信。用户202可以通过端点 203的按钮或者其它通知PMS 220发送混合通信流225的特定通道。例 如,如果用户选择通道B,则PMS 220可以接收每一个在不同的通道上通 信的通信流224,混合它们至一个流225并且在选择的通道B上发送这个 流至端点203。
在特定的实施例中,用户202可以使用端点和PMS 220之间的信令或者控制通道来控制PMS 220的各种特征。例如,如果用户想要改变混合流
225中特定通道的音量,用户可以沿着控制路径发送这样的请求。作为响 应,混合器223和处理器221可以在混合来自各种VTG的通信时相对于 其它VTG而改变特定VTG通信的音量。音量改变接着将会呈现在通信至 端点203的混合流225中。
分离的控制或者信令路径还可以携带其它用户选择,如混合至流225 的特定VTG通道的选择。例如,IS210可以提供当前没有混合至流225的 其它VTG。用户202可以通过控制或者信令路径和PMS 220而选择一个 或多个其它这样的通道,作为响应,可以接收来自被选择的VTG的通信 并且混合它们至流225以通信至端点203。可以通过控制路径提供的其它 控制功能可以包括特定VTG流的激活和撤销(为了 PMS 220的发送和在 端点203的接收)以及特定流的静音和撤销静音。
此外,在特定实施例中,用户202可以通过WAN发送通信至一个或 多个VTG流。例如,用户可以使用端点203来说话,并且这样的说话通 信可以通过组播、SIP钉型拨号连接、桥接的通信或者由IS210推动的其 它通信而发送至PMS 220以在一个或多个PTT VTG中通信。因此,PMS 220使得用户能够通过WAN通信单个流以通信至多个VTG流,而不是用 户针对用户期望接收通信的每个VTG而必须通信(通过WAN)分离的 流。
用户可以使用控制路径来标识由用户的通信将要发送至的PMS 220监 控的流的子集。例如,PMS 220可以监控和混合8个VTG流以发送至端 点203。然而,用户在特定时间可能仅仅期望在3个这样的流中说话。因 此,用户可以使用PC软键或者其它机制以标识来自用户的特定通信应当 发送至的3个流。来自用户的特定通信应当发送至的流的这种标识可以通 过在用户端点处对流的选择或者其它激活来承担。接着,当用户说话时, 他的通信以单个流被发送至PMS 220,其接着分岔通信至被标识的流。 PMS 220可以通过LED或者其它通知向端点发送用户的通信被发送至的所 选流的标识。因此,特定实施例使得用户能够通过控制路径提供锁定和解 锁说话功能至在PMS 220监控的一个或多个流。这是有利的,因为许多提供通过WAN的互联网连接的服务(例如许多DSL服务)提供给上行通信
的带宽低于提供给下行通信的带宽。
在特定实施例中,系统可以例如通过PMS 220具有连续分析WAN 208上可用的带宽和用户希望监控和/或加入的通信流的数目的能力。基于 这种分析,系统可以确定是否使用PMS 220的混合能力以在PMS混合这 样的流或者是否从端点203发送或者接收分离的流。例如,如果用户202 期望接收和/或以由IS 210推动的6个分离的通信流通信,并且WAN 208 存在足够的带宽用来以适当的质量级别传送每个分离的流,那么流可以独 立的发送至端点203而不用在PMS 220混合,并且用户可以通过端点203 在流上通信,端点203针对WAN 208上的每个流发送分离的通信。然 而,如果WAN 208上不存在以特定的或者适当的质量级别传送每个分离 的流的足够带宽,那么流可以在PMS 220被混合以作为混合流通过WAN 208发送至端点203,如上所述。而且,如上所讨论的来自的用户的单个 通信流可以通过WAN 208发送(例如,"上行")并且可以在PMS 220 被分岔以在用户的特定对话组或者通道上传输。在此情况下,端点203可 以包括处理器(例如,类似于PMS 220的处理器)或者其它硬件、软件或 者逻辑组件,用于监控WAN 208上的带宽并且确定是否以单个流发送用 户通信上行至PMS 220以在PMS 220分岔至用户所选数目的VTG流的每 一个,或者是否通过WAN 208发送来自用户端点的分离的流以发送至用 户所选数目的VTG流的每一个。如上所述,确定可以基于通过WAN 208 的分离的单独流的传输是否能够在特定的或者适当的质量级别上完成来进 行。被用来确定是否使用PMS 220来混合/分岔的可接收服务级别可以例 如由系统操作员或者管理员或者其他人确定。呼叫接纳控制功能可以在该 处理中被使用于做出这样的确定。
在某些实施例中,用户202可以按照上面关于为全双工端点提供PTT 通信能力的实施例所讨论的方式在混合至流225的被监控的VTG上通 信。在此情况下,PMS 220可以分析并且插入特定PTT音调以为用户提供 适当的boinks和bonks,从而用户看起来并且感觉像本地PTT用户一样, 即使全双工设备不知道(has no knowledge)发言权控制。
41如上所述,特定实施例为通过低带宽连接的用户提供与提供给通过高 带宽连接的用户相似的用于监控、通信并且控制多个PTT VTG的功能和
服务。因此,与PTT监控系统的功能有关的LED和其它指示符对于终端 用户的表现将会相同,而不管使用代理媒体服务混合是否发生或者针对每 个被监控的流用户端点实际上是否能够接收/发送以及混合分离的流以呈现 给用户。如上所述,这些指示符可以被用来指示例如哪个流当前被监控、 特定用户通信当前在哪个流上发送(例如,锁定/解锁通知)、发言权控 制、静音/撤销静音和其它功能。此外,终端用户的PTT功能可以是相同 的,而不管用户通过WAN还是LAN访问。因此,提供给终端用户的PTT 功能可以与用户的位置无关。
图6是例示根据特定实施例的提供一键通通信会话的方法的流程图。 该方法开始于步骤300,在此发起全双工端点和多个半双工端点之间的一 键通通信会话。全双工端点可以支持同时的到端点和来自端点的双向通 信。半双工端点一次仅仅能发送或者接收通信。通信沿着双向通信路径从 全双工端点接收,并被发送至全双工端点。半双工端点可以包括不同通信 网络的端点,例如典型地以不同频率通信的端点。通信会话可以由桥接通 信或者控制网关或者其它网络组件的互操作性系统通过使用IP来推动。
在步骤302,从全双工端点接收的通信在多个半双工端点中的一个具 有通信会话中的发言权控制时被阻止。在步骤304,从位于双向通信路径 的全双工端点接收发言权控制信号。发言权控制信号包含在通信会话中发 送通信的请求,并且可以包含DTMF信号。
在步骤306,响应于接收到发言权控制信号,发言权控制被提供给全 双工端点以允许全双工端点的用户在通信会话中通信。在某些情况下,确 认信号(例如bonk)可以被发送至全双工端点以表明全双工端点具有发言 权的控制。发言权控制确认信号可以包括任何合适的音频、视觉或者振动 信号。在某些实施例中,发言权控制确认信号可以发送至与全双工端点的 用户相关联的另一个端点,如通过即时消息、电子邮件、或者另一视觉信 号发送至用户的PC。在步骤308,从全双工端点接收的通信被发送至多个 半双工端点。在某些情况下,全双工端点仅仅被允许在一定的时间内保持发言权的 控制。在步骤310,全双工端点的发言权控制在最长发言权控制时间之后 被终止以允许半双工端点在通信会话中通信。最长发言权控制时间可以基 于全双工端点的特定用户、与通信会话相关联的事件或者其它因素而被确 定。
图7例示了根据特定实施例的使用控制端点来提供一键通通信会话的 方法。该方法开始于步骤400,在此发起全双工端点和多个半双工端点之 间的一键通通信会话。全双工端点可以支持同时的到端点和来自端点的双 向通信。半双工端点一次仅仅能发送或者接收通信。通信沿着双向通信路 径从全双工端点接收,并被发送至全双工端点。半双工端点可以包括不同 通信网络的端点,例如典型地以不同频率通信的端点。通信会话可以由桥 接通信或者控制网关或者其它网络组件的互操作性系统通过使用IP来推 动。
在步骤402,从全双工端点接收的通信在多个半双工端点中的一个具 有通信会话中的发言权控制时被阻止。在步骤404,从与全双工端点分离 的控制端点接收发言权控制信号。发言权控制信号包含在通信会话中发送 通信的请求。在某些情况下,控制端点可以是用户的蜂窝手机、PC、 IP电 话或者PDA。在某些情况下,控制信号可以通过网络、即时消息、HTTP 或者XML接口来接收。
在步骤406,响应于接收到发言权控制信号,发言权控制被提供给全 双工端点以允许全双工端点的用户在通信会话中通信。在某些情况下,确 认信号(例如bonk或者boink)可以被发送至全双工端点的用户,例如通 过全双工端点、控制端点或者其它,以表明全双工端点具有发言权的控 制。在步骤408,从全双工端点接收的通信被发送至多个半双工端点。应 当理解尽管"bonk"和"boink"被用来描述本文中的音频声音,但是应当 理解任何合适的音频声音可以被用来传送适用的消息或者指示,如由所述 的bonks和boinks所传送的那些一样。
在某些实施例中,全双工端点可以被多个用户用来在通信会话中通 信,并且多个用户中的每一个可以使用他们各自的设备(例如蜂窝电话、PDA、 PC和IP电话)发送控制信号以获得会话中的发言权控制。作为示 例,多个用户可以坐在全双工端点所在的会议室中。当会议室的特定用户 期望在会话中说话时,用户可以从那个用户的个人端点发送发言权控制请 求信号。发言权信号可以在推动通信会话的互操作性系统处接收,互操作 性系统接着为用户提供发言权控制以在会话中说话。在多个端点被用来获 得发言权的控制以通过全双工端点说话的某些情况中,系统可以基于被用 来发送一键通发言权控制信号的端点来识别特定说话者。
图8例示了根据特定实施例的提供一键通代理媒体服务的方法。该方
法开始于步骤500,在此通过高带宽连接接收多个被监控的通信流,例如
一键通通信流。通信流可以在互操作性系统处被监控,该互操作性系统推 动各种通信网络的端点之间的虚拟对话组中的可互操作通信。被监控的流 可以在耦合至高带宽网络的代理媒体系统处被接收,互操作性系统耦合至 高带宽网络。
在步骤502,多个被监控的一键通通信流被混合为混合通信流。这样 的混合可以发生在代理媒体系统处。在步骤504,混合通信流通过低带宽 连接被发送至用户端点。例如,用户可以使用低带宽网络(例如WAN) 从家里的计算机或者远离LAN的其它端点来访问高带宽网络(例如 LAN)。代理媒体系统可以耦合至LAN并且可以通过低带宽WAN发送 混合通信流至用户。
如上所述,在某些情况下,被监控的通信流可以各自包含由互操作性 系统配置的虚拟对话组的流。在某些情况下,在步骤506,特定说话者或 者通信的虚拟对话组的标识可以被发送至用户(例如,在混合流中)。例 如,如果在一个点的混合流包括来自VTG4的通信,那么当来自VTG4 的这种通信被发送至用户时VTG4的标识可以被发送。
在某些实施例中,用户端点可以使用分离的控制路径来发送指令至代 理媒体系统,例如当混合被监控的通信流时相对于其它VTG的流而调整 特定VTG的流的音量的指令。在某些情况下,用户端点可以用于在多个 通道中的任何一个上接收混合流,并且用户端点可以使用分离的控制路径 来发送通道选择以接收混合流。此外,在某些实施例中,用户端点可以通过控制路径指示代理媒体系统混合从互操作性系统接收的所有被监控的通 信流中的特定流(例如,来自某些被选择的VTG的流)。
图6-8中例示的步骤的一部分可以被适当地组合、修改或者删除,并 且附加的步骤也可以被增加至流程图。另外,在不脱离本发明的范围的前 提下,步骤可以按照任何合适的顺序执行。
尽管关于多个实施例讨论了各种实现和特征,但应当理解这样的实现 和特征可以被结合在各种实施例中。例如,关于特定附图所讨论的特征和 功能可以根据操作需要或者期望连同关于另外的这类附图所讨论的特征和 功能一起被使用。
尽管已经参考特定实施例详细地描述了本发明,应当理解在不脱离本 发明的实质和范围的前提下,可以对它做出各种其它改变、替代,和变
更。例如,尽管已经参考多个包括在通信系统10内的元件以及例示的端
点和互操作性系统来描述本发明,但这些元件可以被组合、重排或者定位 以适用特定的路由结构或者需求。此外,这些元件的任何一个可以提供作
为与通信系统10以及例示的端点和互操作性系统分离的外部组件,或者 适当的时候通信系统10以及例示的端点和互操作性系统相互之间也是分
离的。本发明预期了这些元件以及它们内部组件的排列上的很大的灵活 性。
许多其它改变、替代、变化、变更和修改可以由本领域技术人员确 定,并且其意图是本发明包含落入在所附权利要求书的实质和范围内的所 有这类改变、替代、变化、变更和修改。
权利要求
1. 一种提供一键通通信会话的方法,包含推动支持同时双向通信的全双工端点和多个半双工端点之间的一键通通信会话,其中通信沿着双向通信路径从所述全双工端点接收并被发送至所述全双工端点;当所述多个半双工端点中的一个具有通信会话中的发言权控制时阻止从所述全双工端点接收的通信;从位于所述双向通信路径中的全双工端点接收包含在所述通信会话中发送通信的请求的发言权控制信号;以及响应于接收到所述发言权控制信号提供发言权控制给所述全双工端点;以及发送从所述全双工端点接收的通信至所述多个半双工端点。
2. 如权利要求1所述的方法,其中所述发言权控制信号包含DTMF 信号。
3. 如权利要求1所述的方法,还包含响应于接收到所述发言权控制信 号,发送所述全双工端点具有通信会话中的发言权控制的确认至位于所述 双向通信路径中的全双工端点。
4. 如权利要求1所述的方法,还包含响应于接收到所述发言权控制信 号,通过发送发言权控制确认信号至所述用户的第二端点,而向所述全双 工端点的用户发送所述全双工端点具有通信会话中的发言权控制的确认。
5. 如权利要求4所述的方法,其中发送发言权控制确认信号至所述用 户的第二端点包含发送音频信号至所述用户的第二端点。
6. 如权利要求4所述的方法,其中发送发言权控制确认信号至所述用 户的第二端点包含发送视觉信号至所述用户的第二端点。
7. 如权利要求4所述的方法,其中发送发言权控制确认信号至所述用户的第二端点包含发送即时消息至所述用户的个人计算机。
8. 如权利要求l所述的方法,还包含确定所述多个半双工端点中的一个具有通信会话中的发言权控制;阻止从所述全双工端点接收的通信;以及向所述全双工端点发送从所述多个半双工端点中具有发言权控制的一 个接收的通信。
9. 如权利要求1所述的方法,还包含在最长发言权控制时间之后终止 所述全双工端点的发言权控制。
10. 如权利要求9所述的方法,还包含向所述全双工端点发送所述最 长发言权控制时间正在逼近的通知。
11. 如权利要求9所述的方法,还包含根据所述全双工端点的用户确定所述最长发言权控制时间。
12. 如权利要求1所述的方法其中所述全双工端点和所述多个半双工端点属于不同的通信网络并且是与事件相关联的虚拟对话组的一部分;以及所述方法还包含根据与事件相关联的事件类型确定所述全双工端点的 最长发言权控制时间。
13. —种提供一键通通信会话的系统,包含 处理器,用于推动支持同时双向通信的全双工端点和多个半双工端点之间的一 键通通信会话,其中通信沿着双向通信路径从所述全双工端点接收并被发送至所述全双工端点;以及当所述多个半双工端点中的一个具有通信会话中的发言权控制时阻止来自所述全双工端点的通信;接口,耦合至所述处理器并且用于从位于所述双向通信路径中的全双 工端点接收包含在通信会话中发送通信的请求的发言权控制信号;并且所述处理器进一步用于响应于所述接口接收到所述发言权控制信号而执行以下步骤提供发言权控制给所述全双工端点;以及 发送从所述全双工端点接收的通信至所述多个半双工端点。
14. 如权利要求13所述的系统,其中所述发言权控制信号包含DTMF信号。
15. 如权利要求13所述的系统,其中所述处理器进一步用于响应于所 述接口接收到所述发言权控制信号,发送所述全双工端点具有通信会话中 的发言权控制的确认至位于所述双向通信路径中的全双工端点。
16. 如权利要求13所述的系统,其中所述处理器进一步用于响应于接收到所述发言权控制信号,通过发送发言权控制确认信号至所述用户的第 二端点,而向所述全双工端点的用户发送所述全双工端点具有通信会话中 的发言权控制的确认。
17. 如权利要求16所述的系统,其中所述处理器发送发言权控制确认 信号至所述用户的第二端点的步骤包含所述处理器发送音频信号至所述用 户的第二端点。
18. 如权利要求16所述的系统,其中所述处理器发送发言权控制确认 信号至所述用户的第二端点的步骤包含所述处理器发送视觉信号至所述用 户的第二端点。
19. 如权利要求16所述的系统,其中所述处理器发送发言权控制确认 信号至所述用户的第二端点的步骤包含所述处理器发送即时消息至所述用 户的个人计算机。
20. 如权利要求13所述的系统,其中所述处理器进一步用于 确定所述多个半双工端点中的一个具有通信会话中的发言权控制; 阻止从所述全双工端点接收的通信;以及向所述全双工端点发送从所述多个半双工端点中具有发言权控制的一 个接收的通信。
21. 如权利要求13所述的系统,其中所述处理器进一步用于在最长发 言权控制时间之后终止所述全双工端点的发言权控制。
22. 如权利要求21所述的系统,其中所述处理器进一步用于向所述全 双工端点发送所述最长发言权控制时间正在逼近的通知。
23. 如权利要求21所述的系统,其中所述处理器进一步用于根据所述全双工端点的用户确定所述最长发言权控制时间。
24. 如权利要求13所述的系统-其中所述全双工端点和所述多个半双工端点属于不同的通信网络并且是与事件相关联的虚拟对话组的一部分;以及其中处理器进一步用于根据与事件相关联的事件类型确定所述全双工 端点的最长发言权控制时间。
25. —种提供一键通通信会话的系统,包含用于推动支持同时双向通信的全双工端点和多个半双工端点之间的一 键通通信会话的装置,其中通信沿着双向通信路径从所述全双工端点接收并被发送至所述全双工端点;用于当所述多个半双工端点中的一个具有通信会话中的发言权控制时 阻止从所述全双工端点接收的通信的装置;用于从位于所述双向通信路径中的全双工端点接收包含在所述通信会 话中发送通信的请求的发言权控制信号的装置;以及用于响应于接收到所述发言权控制信号而执行以下步骤的装置 提供发言权控制给所述全双工端点;以及 发送从所述全双工端点接收的通信至所述多个半双工端点。
26. —种计算机可读介质,所述计算机可读介质包含可用于执行以下 步骤的代码推动支持同时双向通信的全双工端点和多个半双工端点之间的一键通 通信会话,其中通信沿着双向通信路径从所述全双工端点接收并被发送至 所述全双工端点;当所述多个半双工端点中的一个具有通信会话中的发言权控制时阻止 从所述全双工端点接收的通信;从位于所述双向通信路径中的全双工端点接收包含在所述通信会话中 发送通信的请求的发言权控制信号;以及 响应于接收到所述发言权控制信号提供发言权控制给所述全双工端点;以及 发送从所述全双工端点接收的通信至所述多个半双工端点。
27. 如权利要求26所述的介质,其中所述发言权控制信号包含DTMF 信号。
28. 如权利要求26所述的介质,其中所述代码还可用于执行以下步骤响应于接收到所述发言权控制信号,发送所述全双工端点具有通信会话中的发言权控制的确认至位于所述双向通信路径中的全双工端点。
29. 如权利要求26所述的介质,其中所述代码还可用于执行以下步骤响应于接收到所述发言权控制信号,通过发送发言权控制确认信号至所述用户的第二端点,而向所述全双工端点的用户发送所述全双工端点具有通信会话中的发言权控制的确认。
30. 如权利要求29所述的介质,其中可用于发送发言权控制确认信号至所述用户的第二端点的代码包含可用于发送音频信号至所述用户的第二端点的代码。
31. 如权利要求29所述的介质,其中可用于发送发言权控制确认信号至所述用户的第二端点的代码包含可用于发送视觉信号至所述用户的第二端点的代码。
32. 如权利要求29所述的介质,其中可用于发送发言权控制确认信号至所述用户的第二端点的代码包含可用于发送即时消息至所述用户的个人计算机的代码。
33. —种通过使用控制端点来提供一键通通信会话的方法,包含推动支持同时双向通信的全双工端点和多个半双工端点之间的一键通通信会话,其中通信沿着双向通信路径从所述全双工端点接收并被发送至所述全双工端点;当所述多个半双工端点中的一个具有通信会话中的发言权控制时阻止从所述全双工端点接收的通信;从与所述全双工端点分离的控制端点接收包含在通信会话中发送通信的请求的发言权控制信号;以及响应于接收到所述发言权控制信号提供发言权控制给所述全双工端点;以及发送从所述全双工端点接收的通信至所述多个半双工端点。
34. 如权利要求33所述的方法,其中所述控制端点包含个人计算机、个人数字助理或者IP电话端点。
35. 如权利要求33所述的方法,其中从与所述全双工端点分离的控制端点接收发言权控制信号的步骤包含通过网络接口接收所述发言权控制信号。
36. 如权利要求33所述的方法,其中接收发言权控制信号的步骤包含通过即时消息、HTTP或者XML接口接收所述发言权控制信号。
37. 如权利要求33所述的方法,还包含响应于接收到所述发言权控制信号,发送所述全双工端点具有通信会话中的发言权控制的确认至所述全双工端点的用户。
38. 如权利要求33所述的方法,还包含确定所述多个半双工端点中的一个具有通信会话中的发言权控制;阻止从所述全双工端点接收的通信;以及向所述全双工端点发送从所述多个半双工端点中具有发言权控制的一个接收的通信。
39. —种通过使用控制端点来提供一键通通信会话的方法,包含推动支持同时双向通信的全双工端点和多个半双工端点之间的一键通通信会话,其中通信沿着双向通信路径从所述全双工端点接收并被发送至所述全双工端点;当所述多个半双工端点中的一个具有通信会话中的发言权控制时阻止从所述全双工端点接收的通信;从所述全双工端点的第一用户的第一控制端点接收包含在通信会话中发送通信的请求的第一发言权控制信号;以及响应于接收到所述第一发言权控制信号提供发言权控制给所述全双工端点;以及发送从所述全双工端点接收的通信至所述多个半双工端点;从所述全双工端点的第二用户的第二控制端点接收包含在通信会话中发送通信的请求的第二发言权控制信号;以及响应于接收到所述第二发言权控制信号提供发言权控制给所述全双工端点;以及发送从所述全双工端点接收的通信至所述多个半双工端点。
40. 如权利要求39所述的方法,其中第一和第二控制端点从由蜂窝电话端点、个人计算机和个人数字助理组成的组中选择。
41. 如权利要求39所述的方法,还包含基于来自所述第二用户的第二控制端点的第二发言权控制信号的接收来识别所述第二用户。
42. —种通过使用控制端点来提供一键通通信会话的系统,包含处理器,用于推动支持同时双向通信的全双工端点和多个半双工端点之间的一键通通信会话,其中通信沿着双向通信路径从所述全双工端点接收并被发送至所述全双工端点;以及当所述多个半双工端点中的一个具有通信会话中的发言权控制时阻止从所述全双工端点接收的通信;接口,耦合至处理器并且用于从与所述全双工端点分离的控制端点接收包含在通信会话中发送通信的请求的发言权控制信号;以及处理器,用于响应于接收到所述发言权控制信号而执行以下步骤提供发言权控制给所述全双工端点;以及发送从所述全双工端点接收的通信至所述多个半双工端点。
43. 如权利要求42所述的系统,其中所述控制端点包含个人计算机、个人数字助理或者IP电话端点。
44. 如权利要求42所述的系统,其中用于从与所述全双工端点分离的控制端点接收发言权控制信号的处理器包含用于通过web接口接收所述发言权控制信号的处理器。
45. 如权利要求42所述的系统,其中用于接收发言权控制信号的处理器包含用于通过即时消息、HTTP或者XML接口接收所述发言权控制信号的处理器。
46. 如权利要求42所述的系统,其中所述处理器还可用于响应于接收到所述发言权控制信号,向所述全双工端点的用户发送所述全双工端点具有通信会话中的发言权控制的确认。
47. 如权利要求42所述的系统,其中所述处理器进一歩用于执行以下步骤-确定所述多个半双工端点中的一个具有通信会话中的发言权控制;阻止从所述全双工端点接收的通信;以及向所述全双工端点发送从所述多个半双工端点中具有发言权控制的一个接收的通信。
48. —种通过使用控制端点来提供一键通通信会话的系统,包含处理器,用于推动支持同时双向通信的全双工端点和多个半双工端点之间的一键通通信会话,其中通信沿着双向通信路径从所述全双工端点接收并被发送至所述全双工端点;以及当所述多个半双工端点中的一个具有通信会话中的发言权控制时阻止从所述全双工端点接收的通信;接口,耦合至所述处理器并且用于从所述全双工端点的第一用户的第一控制端点接收包含在通信会话中发送通信的请求的第一发言权控制信号 所述处理器用于响应于接收到所述第一发言权控制信号而执行以下歩骤提供发言权控制给所述全双工端点;以及发送从所述全双工端点接收的通信至所述多个半双工端点;所述接口用于从所述全双工端点的第二用户的第二控制端点接收包含在通信会话中发送通信的请求的第二发言权控制信号;并且所述处理器用于响应于接收到所述第二发言权控制信号而执行以下步骤提供发言权控制给所述全双工端点;以及发送从所述全双工端点接收的通信至所述多个半双工端点。
49. 如权利要求48所述的系统,其中第一和第二控制端点从由蜂窝电话端点、个人计算机和个人数字助理组成的组中选择。
50. 如权利要求48所述的系统,其中所述处理器进一步用于基于来自所述第二用户的第二控制端点的第二发言权控制信号的接收来识别所述第二用户。
51. —种通过使用控制端点来提供一键通通信会话的系统,包含用于推动支持同时双向通信的全双工端点和多个半双工端点之间的一键通通信会话的装置,其中通信沿着双向通信路径从所述全双工端点接收并被发送至所述全双工端点;用于当所述多个半双工端点中的一个具有通信会话中的发言权控制时阻止从所述全双工端点接收的通信的装置;用于从与所述全双工端点分离的控制端点接收包含在通信会话中发送通信的请求的发言权控制信号的装置;以及用于响应于接收到所述发言权控制信号而执行以下步骤的装置提供发言权控制给所述全双工端点;以及发送从所述全双工端点接收的通信至所述多个半双工端点。
52. —种计算机可读介质,所述计算机可读介质包含可用于执行以下步骤的代码推动支持同时双向通信的全双工端点和多个半双工端点之间的一键通通信会话,其中通信沿着双向通信路径从所述全双工端点接收并被发送至所述全双工端点;当所述多个半双工端点中的一个具有通信会话中的发言权控制时阻止从所述全双工端点接收的通信;从与所述全双工端点分离的控制端点接收包含在通信会话中发送通信的请求的发言权控制信号;以及响应于接收到所述发言权控制信号提供发言权控制给所述全双工端点;以及发送从所述全双工端点接收的通信至所述多个半双工端点。
53. 如权利要求52所述的介质,其中所述控制端点包含个人计算机、个人数字助理或者IP电话端点。
54. 如权利要求52所述的介质,其中可用于接收发言权控制信号的代码包含可用于通过web接口接收所述发言权控制信号的代码。
55. 如权利要求52所述的介质,其中可用于从与所述全双工端点分离的控制端点接收发言权控制信号的代码包含可用于通过即时消息、HTTP或者XML接口接收所述发言权控制信号的代码。
56. 如权利要求52所述的介质,其中所述代码还可用于执行以下步骤响应于接收到所述发言权控制信号,发送所述全双工端点具有通信会 话中的发言权控制的确认至所述全双工端点的用户。
57. 如权利要求52所述的介质,其中所述代码还用于执行以下步骤 确定所述多个半双工端点中的一个具有通信会话中的发言权控制; 阻止从所述全双工端点接收的通信;以及向所述全双工端点发送从所述多个半双工端点中具有发言权控制的--个接收的通信。
58. —种提供一键通代理媒体服务的方法,包含通过高带宽连接接收多个被监控的一键通通信流; 将多个被监控的一键通通信流混合为混合通信流;以及 通过低带宽连接发送混合通信流至用户端点。
59. 如权利要求58所述的方法,其中每个一键通通信流包含来自包含 不同通信网络的多个端点的各自虚拟对话组的通信。
60. 如权利要求59所述的方法其中所述混合通信流包含第一虚拟对话组的第一通信;以及 所述方法还包含当发送包含所述第一通信的混合通信流时发送所述第 一虚拟对话组的标识。
61. 如权利要求59所述的方法,其中所述多个被监控的一键通通信流 是通过所述高带宽连接从互操作性系统接收的,所述互操作性系统可用于 配置每个虚拟对话组来推动其成员端点之间的通信。
62. 如权利要求59所述的方法,其中至少一个虚拟对话组包含其通信 被映射至组播IP地址或者SIP钉型拨号连接的不同通信网络的多个端点。
63. 如权利要求59所述的方法,其中至少一个虚拟对话组包含其通信被桥接的不同通信网络的多个端点。
64. 如权利要求58所述的方法,其中接收所述多个被监控的一键通通 信流包含接收8个被监控的一键通通信流。
65. 如权利要求58所述的方法,还包含从所述用户端点接收与至少一个一键通通信流相关联的音量指令;以及当将多个被监控的一键通通信流混合为混合通信流时根据指令调整所 述至少一个一键通通信流的音量。
66. 如权利要求58所述的方法还包含从所述用户端点接收对用于混合的一键通通信流组的选择;以及其中将多个被监控的一键通通信流混合为混合通信流的步骤包含将被 选择的一键通通信流组混合为混合通信流。
67. 如权利要求59所述的方法,进一步包含通过所述低带宽连接从所述用户接收 用户通信;以及对各个虚拟对话组的多个虚拟对话组的选择;以及 通过所述高带宽连接发送接收的用户通信至被选择的多个虚拟对话组。
68. 如权利要求67所述的方法,还包含当发送接收的用户通信至被选 择的多个虚拟对话组时发送被选择的多个虚拟对话组的标识至所述用户端点。
69. 如权利要求58所述的方法,还包含按照与就好像多个被监控的一 键通通信流通过高带宽连接被个别地发送至所述用户端点并且在所述用户 端点处为所述用户混合相同的方式在所述用户端点处向所述用户呈现功能 指示符。
70. —种提供一键通代理媒体服务的系统,包含接口,用于通过高带宽连接接收多个被监控的一键通通信流; 耦合至所述接口的混合器,用于将多个被监控的一键通通信流混合为 混合通信流;以及处理器,用于通过低带宽连接发送混合通信流至用户端点。
71. 如权利要求70所述的系统,其中每个一键通通信流包含来自包含 不同通信网络的多个端点的各自虚拟对话组的通信。
72. 如权利要求71所述的系统其中所述混合通信流包含第一虚拟对话组的第一通信;以及 其中所述处理器还用于在发送包含所述第一通信的混合通信流时发送 第一虚拟对话组的标识。
73. 如权利要求71所述的系统,其中多个被监控的一键通通信流是通过高带宽连接从互操作性系统接收的,所述互操作性系统可用于配置每个 虚拟对话组来推动其成员端点之间的通信。
74. 如权利要求71所述的系统,其中至少一个虚拟对话组包含其通信 被映射至组播IP地址或者SIP钉型拨号连接的不同通信网络的多个端点。
75. 如权利要求71所述的系统,其中至少一个虚拟对话组包含其通信 被桥接的不同通信网络的多个端点。
76. 如权利要求70所述的系统,其中用于接收多个被监控的一键通通 信流的接口包含用于接收8个被监控的一键通通信流的接口。
77. 如权利要求70所述的系统,其中所述接口还用于从用户端点接收与至少一个一键通通信流相关联的音 量指令;以及所述混合器还用于在将多个被监控的一键通通信流混合为混合通信流 时根据指令调整所述至少一个一键通通信流的音量。
78. 如权利要求70所述的系统所述接口还用于从用户端点接收对用于混合的一键通通信流组的选 择;以及用于将多个被监控的一键通通信流混合为混合通信流的处理器包含用 于将被选择的一键通通信流组混合为混合通信流的处理器。
79. 如权利要求71所述的系统,其中所述接口用于通过低带宽连接从所述用户接收用户通信;以及对各个虚拟对话组的多个虚拟对话组的选择;并且 所述处理器用于通过高带宽连接发送接收的用户通信至被选择的多个 虚拟对话组。
80. 如权利要求79所述的系统,其中所述处理器还用于在发送接收的用户通信至被选择的多个虚拟对话组时发送被选择的多个虚拟对话组的标 识至用户端点。
81. 如权利要求70所述的系统,其中所述处理器还用于按照与就好像 多个被监控的一键通通信流通过高带宽连接被个别地发送至所述用户端点 并且在所述用户端点处为所述用户混合相同的方式在所述用户端点处向所 述用户呈现功能指示符。
82. —种提供一键通代理媒体服务的系统,包含 用于通过高带宽连接接收多个被监控的一键通通信流的装置; 用于将多个被监控的一键通通信流混合为混合通信流的装置;以及 用于通过低带宽连接发送混合通信流至用户端点的装置。
83. —种计算机可读介质,所述计算机可读介质包含可用于执行以下 步骤的代码通过高带宽连接接收多个被监控的一键通通信流; 将多个被监控的一键通通信流混合为混合通信流;以及 通过低带宽连接发送混合通信流至用户端点。
84. 如权利要求83所述的介质,其中每个一键通通信流包含来自包含 不同通信网络的多个端点的各自虚拟对话组的通信。
85. 如权利要求84所述的介质其中所述混合通信流包含第一虚拟对话组的第一通信;以及 其中所述代码还用于在发送包含第一通信的混合通信流时发送第一虚 拟对话组的标识。
86. 如权利要求84所述的介质,其中多个被监控的一键通通信流是通 过高带宽连接从互操作性系统接收的,所述互操作性系统用于配置每个虚 拟对话组来推动其成员端点之间的通信。
87. 如权利要求84所述的介质,其中至少一个虚拟对话组包含其通信 被映射至组播IP地址或者SIP钉型拨号连接的不同通信网络的多个端点。
88. 如权利要求84所述的介质,其中至少一个虚拟对话组包含其通信 被桥接的不同通信网络的多个端点。
89. 如权利要求83所述的介质,其中用于接收多个被监控的一键通通信流的代码包含用于接收8个被监控的一键通通信流的代码。
90. 如权利要求83所述的介质,其中所述代码还用于从所述用户端点接收与至少一个一键通通信流相关联的音量指令;以及当将多个被监控的一键通通信流混合为混合通信流时根据指令调整所 述至少一个一键通通信流的音量。
91. 如权利要求83所述的介质其中所述代码还用于从用户端点接收对用于混合的一键通通信流组的选择;以及其中用于将多个被监控的一键通通信流混合为混合通信流的代码包含 用于将被选择的一键通通信流组混合为混合通信流的代码。
92. 如权利要求83所述的介质,其中所述代码还用于通过低带宽连接从用户接收 用户通信;以及对各个虚拟对话组的多个虚拟对话组的选择;以及通过高带宽连接发送接收的用户通信至被选择的多个虚拟对话组。
93. 如权利要求92所述的介质,其中所述代码还用于在发送接收的用 户通信至被选择的多个虚拟对话组时发送被选择的多个虚拟对话组的识别 至用户端点。
94. 如权利要求93所述的方法,其中所述代码还用于按照与就好像多 个被监控的一键通通信流通过高带宽连接被个别地发送至所述用户端点并 且在所述用户端点处为所述用户混合相同的方式在所述用户端点处向所述 用户呈现功能指示符。
95. —种提供一键通代理媒体服务的方法,包含通过低带宽连接从用户接收用户通信;以及对多个虚拟对话组的选择,每个虚拟对话组包含具有来自不同通 信网络的多个端点的通信的一键通通信流;以及通过高带宽连接发送接收的用户通信至每个被选择的多个虚拟对话组。
96. 如权利要求95所述的方法,还包含当发送接收的用户通信至被选择的多个虚拟对话组时发送被选择的多个虚拟对话组的标识至所述用户端点。
97. —种提供一键通代理媒体服务的方法,包含监控用户端点和代理系统之间的连接上的带宽; 通过高带宽连接接收多个一键通通信流; 从所述用户端点接收对多个一键通通信流的数目的选择; 基于被监控的带宽确定所述数目的多个一键通通信流是否能够通过所述用户端点和所述代理系统之间的连接以指定的服务级别被独立地发送至所述用户端点;如果所述数目的多个一键通通信流能够通过所述连接以指定的服务级 别被独立地发送至用户端点,则自动地通过所述连接独立地发送所述数目 的多个一键通通信流至所述用户端点;以及如果所述数目的多个一键通通信流不能通过所述连接以指定的服务级 别被独立地发送至用户端点,则执行以下步骤自动地将所述数目的多个一键通通信流混合为混合通信流;以及 通过所述连接发送混合通信流至所述用户端点。
98. —种提供一键通代理媒体服务的方法,包含 监控与用户相关联的用户端点和代理系统之间的连接上的带宽; 在所述用户端点处从用户接收用于来自用户的通信的发送的对一键通通信流的数目的选择;基于被监控的带宽和被选择的一键通通信流的数目确定来自用户的通 信是否能够通过来自所述用户端点的连接以指定的服务级别以分离的流被 独立地发送至所选数目的一键通通信流的每一个;如果来自用户的通信能够通过来自所述用户端点的连接以指定的服务 级别以分离的流被独立地发送至所选数目的一键通通信流的每一个,则自 动地通过来自所述用户端点的连接发送来自用户的通信至所选数目的一键 通通信流的每一个;以及如果来自用户的通信不能通过来自所述用户端点的连接以指定的服务 级别以分离的流被独立地发送至所选数目的一键通通信流的每一个,则通 过所述用户端点和所述代理系统之间的连接以一个流发送来自所述用户端 点的通信至代理系统,以在所述代理系统被分岔而从所述代理系统以分离 的流发送至所选数目的一键通通信流的每一个。
全文摘要
一种提供一键通通信会话的方法包括推动支持同时双向通信的全双工端点和多个半双工端点之间的一键通通信会话。通信沿着双向通信路径从全双工端点接收并被发送至全双工端点。该方法包括在多个半双工端点中的一个具有通信会话中的发言权控制时阻止从全双工端点接收的通信,并且从位于双向通信路径中的全双工端点接收包含在通信会话中发送通信的请求的发言权控制信号。该方法包括响应于接收到发言权控制信号,提供发言权控制给全双工端点并且发送从全双工端点接收的通信至多个半双工端点。
文档编号H04B1/56GK101502012SQ200680041162
公开日2009年8月5日 申请日期2006年10月26日 优先权日2005年11月4日
发明者拉里·R·梅特茨格, 桑莫尔·沙法, 沙赫·塔卢卡德, 济图尔·V·纳盖思, 约盖思·凯利, 道格拉斯·J·海尔 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1