用以减少无线通信网络上群组通信的媒体等待时间的缓冲方法

文档序号:7675324阅读:263来源:国知局
专利名称:用以减少无线通信网络上群组通信的媒体等待时间的缓冲方法
技术领域
本发明通常涉及无线电信网络。更具体来说,本发明涉及一种用于缓冲无线电信 网络中的直接群组通信(例如,即按即通群组通信)的初始数据以减少等待时间的系统 及方法。
背景技术
在无线网络中,无线通信装置的用户通过空中接口与中央计算机通信。可直接进 行此通信,如在办公室环境中的无线LAN的情况下,或可通过蜂窝式基础设施设备进 行此通信,如在无线电话应用的情况下。 一种类型的个人通信系统是移动无线通信装 置之间的即按即通(PTT)系统。通常通过无线装置上的单个按钮来起始PTT通信连接, 所述单个按钮启动扬声器与所述群组装置中每一成员装置之间的半双工链路,且一旦 释放所述按钮,所述装置便可接收传入PTT传输。在某些布置中,当PTT扬声器正在 讲话时,所述扬声器将具有其它群组成员无法讲话的"讲话权"。 一旦扬声器释放PTT 按钮,群组的任何其它个别成员便可占用其PTT按钮且他们将具有讲话权。通常通过 运营商来设置针对通信无线装置的一特定PTT群组的接收装置且所述无线装置本身不 允许修改所述群组,即在所述群组中包括或抛弃个别装置,或有意引导数目比整个群 组的成员数小的任何数目成员接收通信。
与标准蜂窝式呼叫相反,为设置PTT呼叫,通过按压手持机上的PTT按钮来开 始通信,而且基础设施通过组合部署于网络运营商基础设施上的管理实体(例如,服务 器)处的每一端点之间的单独点对点连接来形成呼叫。出于验证连接的目的,按压PTT 按钮始发为某人提供指示目标用户的可用性(存在)的信息。如果目标用户可用,那么 始发者立即接收目标用户可用且始发者可开始讲话的指示(例如,可闻音调)。接着通 过运营商的网络将呼叫始发者的话音发送到目标的手持机。
即按即通系统中会出现一个问题,因为想讲话的人可能会按压PTT按钮且必须等 待无线电信装置可发送出群组通信的确认。在普通配置中,所述装置将不发送任何消 息直到在建立了活动专用业务信道(其通常意味着已建立与适当通信设备的通信,且目 标群组的无线装置中的至少一个成员可用以接收群组通信)。如果用以设置专用业务信 道的等待时间延迟是显著的,那么某人将通知所述延迟。因此,本发明主要是针对此 一种减少用于设置PTT或直接群组通信的等待时间的系统及方法。
说明书第2/ll页

发明内容
简要描述,本发明是一种用于最小化无线电信网络上的一群组的无线电信装置之 间的直接群组通信(例如,即按即通(PTT)呼叫)的等待时间的系统及方法。所述无线电 信装置具有休眠状态,其不具有用于来自其的通信的开放专用业务信道;及活动状 态,在所述活动状态中所述无线电信装置开放用于来自所述无线电信装置的传出通信 的专用业务信道,以包括直接通信串流。当所述无线电信装置从休眠状态改变为具有 开放专用业务信道的活动状态时,所述无线电信装置或用于群组通信串流的间歇性通 信服务器可缓冲群组通信串流的初始通信数据。
所述系统及方法在群组通信系统内的传输之前或期间提供媒体缓冲,所述缓冲发 生在所述无线电信装置处或群组通信服务器处。所述缓冲用于隐藏来自与休眠唤醒期 间建立无线电信装置业务信道相关联的通话器的延迟。明确地说,基于客户机的媒体 缓冲用于隐藏与休眠唤醒期间建立通话器的业务信道相关联的延迟,而媒体缓冲用于 隐藏与休眠唤醒期间建立收听器的业务信道相关联的延迟。
一般来说,传统基于包数据应用程序的话音传送中的实时媒体缓冲还可用于平滑 "网络抖动(network jitter)"。在一个实施例中,无线装置可实施媒体播出缓冲器以补 偿网络抖动或其它设置问题。
在一个实施例中, 一种无线电信装置能够跨越无线电信网络将单个群组通信串流 引导到一指定群组的多个无线电信装置,所述无线电信装置具有休眠状态,其不具 有用于来自其的通信的开放专用业务信道;及活动状态,在所述活动状态中所述无线
电信装置开放用于来自所述无线电信装置的传出通信的专用业务信道,以包括来自所 述无线电信装置的直接通信串流。所述无线电信装置进一步包括数据存储装置,所述 数据存储装置用于当所述无线电信装置从休眠状态改变为具有开放专用业务信道的活 动状态时选择性地至少缓冲群组通信串流的初始通信数据。
在一个实施例中,用于缓冲来自无线电信网络上的无线电信装置的初始群组通信 数据的系统包括多个无线电信装置,其中至少一个无线电信装置能够跨越所述无线电 信网络将单个群组通信串流引导到一指定群组的多个无线电信装置,所述无线电信装
置具有休眠状态,在所述休眠状态中不具有用于从此的通信的开放专用业务信道; 及活动状态,在所述活动状态中所述无线电信装置开放用于来自所述无线电信装置的 传出通信的专用业务信道,以包括来自所述无线电信装置的直接通信串流。所述系统 还包括通信服务器,其选择性地接收传入群组通信数据串流且将群组通信数据发送到 所述群组通信串流的目标群组的其它成员,其中所述通信服务器进一步包括数据存储 装置,所述数据存储装置用于选择性地缓冲既定用于休眠无线电信装置的群组通信串 流的通信数据,且当向休眠无线电信装置开放专用业务信道时缓冲至少一些通信数据。 在一个实施例中,用于缓冲来自无线电信网络上的无线电信装置的初始群组通信
数据的方法包括以下步骤开始通过通信服务器跨越所述无线电信网络从发送无线电
信装置到一指定群组的多个无线电信装置的单个群组通信串流,所述发送无线电信装 置具有休眠状态,在所述休眠状态中不具有用于从此的通信的开放专用业务信道;
及活动状态,在所述活动状态中所述无线电信装置已开放用于来自所述无线电信装置 的传出通信的专用业务信道,且所述通信服务器选择性地接收传入群组通信数据串流 且将群组通信数据发送到所述群组通信串流的目标群组的其它成员;然后在无线电信 装置或通信服务器处的数据存储装置中缓冲来自或到休眠无线电信装置的群组通信串 流的通信数据,当向所述休眠无线电信装置开放专用业务信道时至少缓冲初始通信数 据;及接着在向所述发送或接收无线电信装置开放活动信道之后将所述经缓冲的初始 通信数据从所述数据存储装置传输到所述目标群组。
因此,所述系统及方法可提供即按即通系统,其中通话器不必等待无线电信装置 已建立完全活动专用业务信道的确认,以使得通话器可发送出群组通信。通过使用经 由信令信道所发送的数据,可在向目标装置开放信道时将初始群组通信数据无障碍地 缓冲到通信服务器处的通话器。此外,可在客户机装置处进行数据缓冲且可在具有群 组通信能力的现有无线电信系统上实施数据缓冲。
在检视本文中所述的本发明的具体实施方式


及权利要求书后,本发明 的其它目的、优点及特征将一目了然。

图1是具有指定PTT群组的无线电信装置(其跨越无线网络与群组通信服务器及 其它计算机装置通信)的无线网络的代表图式。
图2是采用普通蜂窝式电信配置(其具有控制PTT群组成员的无线电信装置之间 的通信的一系列群组通信服务器)的无线网络的实施例的代表图式。
图3是框图,其图解说明具有PTT能力的无线电信装置的计算机平台。
图4是用于建立PTT通信的应用程序层信令的呼叫进展图且图解说明初始等待时间。
图5是用于建立警报的应用程序层信令的呼叫进展图。
图6是通信进展图,其图解说明客户机媒体缓冲事件时间线。
图7是设置活动业务信道时用以在无线装置数据存储装置处缓冲初始PTT媒体的
过程的实施例的流程图。
图8是设置到无线装置的活动业务信道时执行于群组通信服务器上用以接收及缓
冲初始PTT数据的过程的实施例的流程图。
具体实施例方式
参考图式(所有图式中的相同编号表示相同元件),图1图解说明无线网络20上的 一群组无线电信装置(目标集12)之间的无线电信系统10的实施例。此处, 一个或一个
以上无线电信装置是在一PTT群组中,例如无线电话14、智能型寻呼器16及个人数 字助理(PDA)18),以及跨越无线网络20的它无线电信装置。在系统10中,每一无线 电信装置14、 16、 18均能够选择性地跨越无线通信网络20直接与除所述多个无线电 信装置之外还具有一个或一个以上其它无线电信装置的目标集12通信。例如,蜂窝式 电话14的目标集可呼叫目标集12或其子集中的所有装置(例如寻呼器16及PDA 18)。 明确地说,系统10可将媒体(例如话音数据、多媒体或其它申请数据)递送到以特 定方式所定义的非常大的即按即通(或其它类似服务)呼叫。这些PTT呼叫可涉及非常 大数目(几百个)的呼叫参与者,所述呼叫参与者可跨越经营商的无线网络20分散或其 可全部位于相同网络资源上的小数目扇区中。此外,目标集12(或群组)可仅包括一个 目标无线装置。在此类实例中,PTT通信将仅经由PTT系统从一个无线装置行进到另 一无线装置。
在一个实施例中,群组通信服务器32选择性地接收在通信无线电信装置14、 16、 18与目标集12中指定用于所述通信无线电信装置一个或一个以上其它无线电信装置 之间桥接直接通信的请求。接着,通信服务器32选择性地桥接所请求的直接通信,例 如PTT话音通信。目标集12的身份是可选择性地用于群组通信服务器32,例如驻留 于群组通信服务器32上或已连接数据库34中,或可能驻留于另一计算机装置上,例 如包流动控制服务器36(如网络基础设施中的常见情况)。
系统10最小化无线网络20上的一群组的无线电信装置(集12)之间的直接群组通 信的等待时间。每一无线电信装置14、 16、 18均能够将单个群组通信串流引导到一指 定群组的多个无线电信装置(例如集12的所有装置),而且,如本文进一步所述,每一 无线电信装置14、 16、 18选择性地请求且接着接收用于来自所述无线电信装置的传出 通信的开放专用广播信道(其可包括直接通信串流)。从通信无线装置接收所述单个通 信串流的通信服务器32通常建立创建到指定群组的所有无线电信装置14、 16、 18的 群组通信。
无线电信装置14、 16、 18具有休眠状态,其不具有用于来自其的通信的开放 专用业务信道;及活动状态,在所述活动状态中所述无线装置开放用于传出通信的专 用业务信道,以包括直接通信串流(例如PTT通信),其中所述无线电信装置进一步包 括数据存储装置(例如无线装置14上的本地数据库90或存储器88),其用于选择性地 缓冲群组通信串流的初始通信数据,当无线电信装置14、 16、 18从休眠状态改变为具 有开放专用业务信道的活动状态时至少缓冲所述初始通信数据。无线电信装置14、 16、 18在预定时间周期已逝去之后发送经缓冲的初始群组通信数据,或可在开放活动专用 业务信道之后发送经缓冲的初始群组通信数据。如以下进一步所述,所述群组通信串 流一旦中断,数据存储装置(其位于无线装置或通信服务器32处)即进一步清除经缓冲 的初始通信数据。除非另作说明,此申请案中的术语"缓冲"是指传输之前的缓冲(与 话音编码器处的播出或呈现之前的缓冲相反)。
通常存在在通信服务器32与所述群组无线电信装置12之间桥接通信串流的一个
或一个以上间歇性通信装置,如图2中所示,且通信服务器32可进一步确定哪些成员 无线电信装置能够确定与无线装置14、 16、 18的最好通信模式。通信服务器32将接 着引导一个或一个以上间歇性通信装置将数据包发送到集12的那些无线电信装置。
图2是采用普通蜂窝式电信配置(其具有控制PTT系统中的集群组成员(装置70、 72、 74、 76)的无线装置之间的通信的一群组通信服务器32)的无线网络的实施例的代 表图式。所述无线网络仅为实例性无线网络且可包括远程模块可借此以空中传送方式 相互通信及/或与无线网络20的组件(包括但不限于无线网络运营商及/或服务器)通信 的任何系统。 一系列群组通信服务器32连接到群组通信服务器LAN50。无线电话可 使用数据服务选项从群组通信服务器32请求包数据会话(例如CDMA)。
群组通信服务器32连接到无线服务提供者包数据服务节点(PDSN),例如PSDN 52,此处显示其驻留于运营商网络54上。每一 PSDN 52可通过包控制功能(PCF)62 而与基站60的基站控制器64介接。PCF 62通常位于基站60中。运营商网络54控制 发送到消息接发服务控制器("MSC" )58的消息(一般采用数据包的形式)。运营商网 络30通过网络(因特网及/或POTS("—般电话系统"))与MSC32通信。通常,运营商 网络54与MSC 58之间的网络或因特网连接输送数据,而POTS输送话音信息。MSC 58可连接到一个或一个以上基站60。以类似于运营商网络的方式,MSC58通常是通 过用于数据输送的网络及/或因特网以及用于话音信息的POTS两者而连接到分支到源 (BTS)66。通过短消息收发服务("SMS")或此项技术中已知的其它空中传送方法,BTS 66最终以无线方式将消息广播到无线装置(例如蜂窝式电话70、 72、 74、 76)及从其接 收消息。
在已指定一群组成员集12的无线装置中,无线装置可直接与所述集的其它成员 连接及参与话音与数据通信。然而,所有此类直接通信将通过或在群组通信服务器32 的控制下发生。所述装置的所有数据包未必一定通过群组通信服务器32本身,但服务 器32必须能够最终控制通信,因为其通常是知晓及/或可检索集12的成员的身份、或 将集12的成员的身份引导到另一计算机装置的唯一服务器侧LAN 30组件。
在PTT实施例中,无线系统10允许在标准商业无线基础设施(CDMA、 FDMA、 GSM等)上操作的调度话音服务。在调度模型中,端点(无线装置14、 16、 18)之间的 通信发生在虚拟群组内,其中将一个"通话器"的话音广播到一个或一个以上"收听 器"。通常将此类型通信的单个实例称为"调度呼叫"。呼叫是定义呼叫的特性的"群 组"的实例化。群组本质上是由成员列表及相关信息(例如群组名称或群组ID)定义的。 在不存在无线多播信道的情况下,每一群组由每一端点与指派用以管理呼叫的群组通 信服务器32之间的单独点对点连接的组合而形成。
在运营商包数据网络的特定部分上部署PTT基础设施的每一区域。所述区域内的 群组通信服务器32可能正在运营商网络54中的一个或一个以上PDSN 52之间路由业 务。"直接呼叫"是其中仅存在两个成员(呼叫始发者与呼叫目标,其仍使用PTT系统) 的呼叫。对于此呼叫类型,满足性能需要的最有挑战性方案是始发者与目标手持机两
者均具有休眠包数据连接(即无线装置14、 16、 18不具有开放专用信道)时进行直接呼 叫的情况。相反地,始发者及/或目标的包数据连接可处于活动状态且在进行直接呼叫 时专用业务信道是可用的。休眠对休眠方案是在满足性能需要及防止呼叫设置中的显 著等待时间方面提供最大挑战的方案,本文对其进行更全面描述。
图3是框图,其图解说明为蜂窝式电话14(其具有开放到装置目标集12的直接通 信的PTT按钮78)的无线电信装置的一个实施例。无线装置14还显示为具有呈现给无 线装置14的用户的图形显示器80。无线装置14包括计算机平台82,其可处理话音与 数据包,且可接收及执行跨越无线网络20传输的软件应用程序。计算机平台80除其 它组件之外还包括专用集成电路("ASIC")84、或其它处理器、微处理器、逻辑电路、 可编程门阵列或其它数据处理装置。在制造无线装置时安装ASIC 84且其通常不可升 级。ASIC 84或其它处理器执行应用程序编程接口( "API")层86,其包括驻留应用程 序环境,且可包括加载于ASIC84上的操作系统。驻留应用程序环境与无线装置的存 储器88中的任何驻留程序介接。驻留应用程序环境的实例是Qualcomm⑧针对无线装 置平台所开发的"无线二进制运行时环境"(BREW⑧)软件。
如此处所显示,无线装置可为具有图形显示器的蜂窝式电话14,但还可为此项技 术中已知的具有计算机平台的任何无线装置(例如个人数字助理(PDA)、具有图形显示 器的寻呼器、或甚到具有无线通信端口的单独计算机平台),且可另外具有到网络或因 特网的有线连接。存储器88可由只读或随机存取存储器(RAM及ROM)、 EPROM、 EEPROM、快闪卡或为计算机平台共有的任何存储器组成。计算机平台82还可包括本 地数据库90,其用于存储存储器88中当前未使用的软件应用程序。本地数据库90通 常是由一个或一个以上快闪存储器单元组成,但还可为此项技术中己知的任何二级或 三级存储装置,例如磁性媒体、EPROM、 EEPROM、光学媒体、磁带或者软盘或硬盘。 本地数据库90或存储器可包含用于经缓冲的直接群组通信数据的数据存储装置。无线 电话通常将针对电信开放全双工信道,且在某些实例中,将经由半双工信道通信,从 而仅能够通话或接收话音串流。
在无线装置14的此实施例中,计算机平台82还包括通信接口 92,其包括可开放 来自无线装置的直接通信信道的直接通信接口 94。直接通信接口 94还可以是无线装 置的标准通信接口的一部分,其通常载送传输到无线装置及从无线装置传输的话音与 数据。如此项技术中已知,直接通信接口92通常是由硬件组成。
图4是用于建立PTT通信的应用程序层信令的呼叫进展图。应注意,可通经由正 式广播信道(刚好与通用共享正向链路信道(例如控制信道)相反)执行呼叫设置信令。例 如,在一个现有电信系统中,所述系统使用控制信道(CC)与单独广播信道(BCH)。直 接呼叫的关键性能量度包括初始PTT等待时间(如图所示),其中在用户按压PTT按钮 的时间与通知(通过音频或视觉装置)用户已授予用户讲话的时间之间实现延迟。还存 在初始媒体等待时间(如图所示),其是由始发者在首先建立呼叫之后遵循讲话权授予 开始讲话的时间直到目标听到始发者的说话的时间之间实现的延迟组成。
图4中所示用于建立直接呼叫的应用程序层信令说图解明经交换以建立直接PTT 呼叫的应用程序层消息收发。图4的图示不识别任何物理层信令机制,因为可将此系
统实施于各种不同物理系统上。
图5是用于建立警报的应用程序层信令的呼叫进展图。"警报"是一种呼叫类型, 其提供用户借此通知另一用户希望以直接PTT呼叫进行通信的机制。在始发者、群组 通信服务器32及目标无线装置12、 14、 16、 18处交换几个简短应用程序层消息之后, 完成警报呼叫。如针对直接呼叫类型所述,满足警报性能需要的最有挑战性方案还是 发送警报且始发者与目标手持机两者均具有休眠包数据连接(即不存在活动专用信道) 的时候。因此,警报等待时间(如图所示)是从用户按压PTT按钮78的时间到通知(经 由音频或视觉装置)用户(指示警报递送的状态)的时间的延迟。可在物理层处建立警报, 因此此图示不识别任何物理层信令机制。
图6是通信进展图,其图解说明客户机媒体缓冲事件时间线。在一个实施例中, 驻留于计算机平台82上的客户机管理软件实施媒体传输队列,其可在休眠唤醒期间缓 冲媒体(通常持续最多八秒)。在此装置实施例内,通过对PTX休眠响应及唤醒定时器 的相对设定来控制缓冲。具体来说,从PTX休眠响应定时器到期时的点到唤醒定时器 到期时的点在装置处缓冲媒体。 一般来说,PTX休眠响应定时器小于或等于唤醒定时 器。如果将这些定时器配置成值相等,那么不执行CM媒体缓冲。 一般来说,群组休 眠唤醒转变是以直接方式进行。在用户按压"通话器"客户机上的即按即通按钮78 之前,群组一直为休眠状态。然后,通话器客户机建立业务信道并传输PTT请求。通 信服务器32接收PTT请求并决定授予讲话权。通信服务器32初始化PTX休眠响应 定时器、唤醒定时器及迟起者(Late Riser)定时器,且接着开始将唤醒请求发送到所有 群组收听器参与者。PTX休眠响应定时器到期且通信服务器32将PTX授予发送到通 话器客户机(无线装置14、 16、 18)。通话器客户机接收PTX授予、警示用户及开始将 媒体串流化到通信服务器32。在此实施例中,通信服务器32缓冲从通话器客户机接 收到的媒体。接着唤醒定时器到期,通信服务器32通告通话器(PTA授予)并开始将媒 体中继给群组收听器。然后,当通话器客户机释放讲话权且停止串流化媒体时,通信 服务器32接收PTT释放,且通信服务器32立即以PTX确认对通话器客户机作出响 应。接着,通信服务器清空通话器数据的数据存储装置(媒体缓冲器)并通告通话突发 结束(PTA释放)。
在通信服务器32处缓冲媒体允许在群组的唤醒定时器到期之前对通话器客户机 的PTT请求作出响应。如果将PTX休眠响应定时器设定为零,那么CM(本质上)立即 对PTT请求作出响应且除重新建立通话器自己的业务信道时的延迟之外,通话器客户 机并不经历由休眠唤醒造成的额外延迟。
名义上,在典型的PTT系统中,当群组不处于休眠状态时,通话器客户机在大约 300 msec内接收针对其PTT请求的响应。然而,在处于休眠恢复期间的某些系统上, 直到重新建立通话器客户机的业务信道之后才可能发送PTT请求。在此类系统中,通
常存在与重新建立休眠包数据服务选项相关联的三秒延迟。除非在通话器客户机或通 信服务器32处缓冲媒体,否则(通话器)用户经历作为PTT等待时间的此延迟。
为了给用户提供与群组不处于休眠状态时所经历的PTT等待时间本质上相同的 PTT等待时间,在此实施例中,当用户按压休眠群组中的PTT且客户机的包数据服务 是处于休眠状态时,通话器客户机(例如无线装置14)缓冲媒体。如果所述群组是处于 休眠状态但当用户按压PTT时客户机已经具有活动包数据业务信道,那么客户机可立 即发送PTT授予并等待PTX响应而不缓冲媒体。视群组的配置而定,可能仍在CM 处发生媒体缓冲。此处,所述图示假设群组是处于休眠状态且未分配业务信道。如图 6中所示,在100处,用户按压PTT,且在102处,客户机开始重新建立包数据业务 信道的过程。在104处,客户机警示用户已授予讲话权并开始缓冲媒体。警报应发生 在用户动作的大约300到500 msec内。在106处,正式重新建立专用业务信道。客户 机将PTT请求传输到通信服务器32。在108处,客户机从通信服务器32接收PTX授 予响应。在110处,客户机开始将经缓冲的媒体串流化到通信服务器32。在112处, 通话器客户机接收PTX授予、警示用户及开始将媒体串流化到通信服务器32。在114 处,用户释放PTT按钮78。在116处,客户机完成将经缓冲的媒体串流化到通信服务 器32并将PTT释放传输到通信服务器32。在118处,客户机从通信服务器32接收 PTX确认响应,因此指示通话突发结束。
假设群组是处于休眠状态、只有当通话器用户具有仅可收听权限时才拒绝授予通 话器客户机讲话权、较高优先级用户在PTX休眠响应定时器到期之前中断或通话器用 户是仍为群组中的活动参与者的唯一用户。如果客户机具有加入群组时针对"仅可收 听"状况询问通信服务器32的能力,那么客户机可以本地方式拒绝用户的PTT请求, 而不用信号通知通信服务器32或尝试重新建立业务信道。
用户可具有休眠群组中的通话器权限且可按压PTT而期望被授予讲话权,不料最 终由于在群组的PTX休眠响应定时器到期之前已授予较高优先级用户讲话权而被拒 绝授予讲话权。只有在PTX休眠响应定时器为非零时才会发生此类型的中断。如果休 眠唤醒期间的PTT等待时间很重要,那么应将PTX休眠响应定时器配置成零以充分 利用通信服务器32的媒体缓冲且可避免此情况。
如果用户在从通信服务器32接收到PTX响应之前释放PTT,那么通话器客户机 必须保持经缓冲的通话突发,直到接收到PTX响应或请求失败为止。如果接收到PTX 授予响应,那么通常将通话突发串流化到通信服务器32。如果此类请求失败或在用户 释放之后接收到PTX拒绝,那么必须中止通话突发。当用户认为她/他能控制群组的 讲话权时,必须使通话器客户机作好准备以处置各种异常事件。通常在以下至少两种 情况下,通话器客户机可接收结束进展中的通话突发的非同步PTX(在己接收到PTX 授予之后)通话器保持讲话权超出了群组的故障安全定时器的范围,或由较高优先级 用户中断通话器。在这些情况下,通话器客户机必须通过向用户警示异常状况来中止 通话突发、停止将媒体串流化到通信服务器32及转变回到休眠状态。
应注意,在通话器客户机处缓冲媒体引入在接收PTX授予之前或根本不会接收 PTX授予的情况下中止通话突发的可能性。如果在中止发生时通话器用户正在通话, 那么通话器客户机可经由与并未正在缓冲媒体时所使用的机制相同或类似的机制警示 用户。用户经历类似于正被中断,尽管用户可能期望己将警报之前所讲的所有语音分 配给群组,实际上此时可能仅分配了通话突发的较小部分(且可能未分配任何语音)。
接收到PTX授予之前发生通话突发中止应是很少见的。最不可能的是,客户机
将缓冲足以使通话突发延伸到超出群组的故障安全定时器的范围的媒体。实际上,通 过将群组的故障安全定时器配置成超出客户机的缓冲能力的值,便可完全可避免此情 况。此假设,客户机在传输经缓冲的媒体时采用与媒体收集速率相同的速率。实际上, 与最大允许通话突发的预期长度相比,媒体缓冲器将在多数情况下相对较小。然而, 可能的情况是,如果两个或更多个用户在群组休眠时大约同时开始通话突发,且如果 所述用户不具有相等优先级且最初授予较低优先级用户讲话权,那么如上所述较低优 先级用户会经历通话突发中止。
名义上,客户机递送媒体以便采用与媒体收集速率相同的速率进行传输;换句话 说,每一 20 msec传输含有20b msec话音编码器帧的一个包。客户机应按此相同速率 传输经缓冲的媒体。由于存在信令业务及其它延迟,因此传输时客户机可能会将某些 抖动引入到媒体。当使用一可变速率的话音编码器时,客户机还可能按比每一20msec 一个帧快的持续不变速率输送媒体,因为可变速率媒体数据速率(具有聚集标题)比对 应业务信道的容量低。为避免压倒收听器客户机业务信道及播出缓冲器,通话器客户 机不应按比标称每一 20msec —个帧的帧速率快的速率进行持续不变的媒体传输。类似 地,通信服务器32应按与媒体接收速率相同(平均而言)的速率重新广播媒体。
在一个实施例中,必须保留客户机存储器88以实施媒体缓冲。此缓冲器的最大 尺寸确定等待接收PTX授予时客户机可缓冲媒体的最大时间量。例如,如果客户机每 一 100 msec在每一 UDP数据报中封装五个话音编码器帧(客户机使用RTP封装话音编 码器帧),那么每一UDP有效负载将由五个半速率话音编码器帧(总共85个字节,每 一帧为17个字节)、媒体标题(l个字节)、RTP标题(12个字节)组成,每一 100 msec 总共98个字节。因此,如果客户机使用每一RTP媒体有效负载缓冲RTP标题,那么 将产生980个字节/秒或7840 bps的缓冲数据速率。为了经受得住提示用户通话与从 CM接收一 PTX响应之间的预期最坏情况的10秒延迟,客户机处将需要9800字节的 缓冲器。如果客户机并未使用话音编码器帧缓冲RTP与媒体标题,那么可实现缓冲器 存储器中的更多节省,其代价是客户机实施方案稍微更复杂。
图7是设置活动业务信道时用以在无线装置数据存储装置(存储器88)处缓冲初始 PTT媒体的过程的一个实施例的流程图。用户按压PTT按钮78(如步骤120处所示), 且接着接收讲话权授予确认(如步骤122处所示),其向用户指示他或她可开始通话。 接着将用户初始群组通信数据存储于装置数据存储装置(存储器88)中(如步骤124处所 示)且执行用以建立到无线装置14、 16、 18的专用活动业务信道的预定义过程(如预定
义步骤126处所示)。
接着做出是否已向无线装置14、 16、 18开放活动业务信道的确定,如决定128 所示。如果在决定128处未开放信道,那么如步骤130处所示清除缓冲器且所述过程 以将错误输出到用户而终止。否则,如果在决定128处已建立活动信道,那么客户机 装置跨越业务信道串流化来自缓冲器的媒体,如步骤132处所示。接着做出用户是否 释放PTT按钮78的确定,如决定134处所示。如果未释放PTT,那么过程重复到步 骤132以继续串流化媒体。否则,如果在决定134处己释放PTT,那么将缓冲器中的 剩余数据串流化到通信服务器32(如步骤136处所示),且PTT传输终止。
图8是设置到接收无线装置的活动业务信道时执行于群组通信服务器32上用以 接收及缓冲初始PTT数据的过程的一个实施例的流程图。可在通信服务器32处或在 附接的数据存储装置(例如数据库34)中发生缓冲。通信服务器32从无线装置14、 16、 18接收群组通信请求(如步骤140处所示)且接着发送针对无线装置14、 16、 18的准许 授予以开始与通信服务器32通信。然后,通信服务器32开始从无线装置接收初始群 组通信数据(如此处的步骤144处所示)并开始缓冲初始通信数据(如步骤146处所示)。 接着,建立到目标无线装置14、 16、 18的活动专用业务信道,如预定义过程148处所 示。
接着做出是否已向接收无线装置14、 16、 18开放活动业务信道的确定,如决定 150处所示。如果在决定148处未开放专用业务信道,那么停止任何播出并清除缓冲 器(如步骤152处所示),而且所述过程以错误输出而终止。否则,如果在决定150处 已开放信道,那么从缓冲器串流化媒体且执行群组通信(如步骤154处所示),且接着 做出群组通信是否结束的确定,如决定156处所示。如果未进行群组通信(即用户已释 放PTT按钮78),那么过程重复到步骤154以继续串流化媒体。否则,如果在决定156 处群组通信串流已结束,那么将缓冲器中的剩余数据发送到群组(如步骤158处所示), 并结束群组通信。
因此,可明白,系统10提供一种用于通过以下步骤缓冲来自无线电信网络20上 的无线电信装置14、 16、 18的初始群组通信数据的方法开始通过通信服务器32跨 越无线电信网络20从发送无线电信装置14、 16、 18到一指定群组12的多个无线电信 装置的单个群组通信串流,其中发送(及/或接收)无线电信装置14具有休眠状态,其 不具有用于来自其的通信的开放专用业务信道;及活动状态,在所述活动状态中所述 无线装置已开放用于传出通信的专用业务信道。通信服务器32接着选择性地接收传入 群组通信数据串流且将群组通信数据发送到群组通信串流的目标群组12的其它成员, 及在数据存储装置(例如在通信服务器32处或无线装置上的存储器88处)中至少缓冲 来自休眠无线电信装置14、 16、 18的一群组通信串流的初始通信数据,当向休眠无线 电信装置14、 16、 18开放专用业务信道时至少缓冲所述初始通信数据。及接着在向发 送无线电信装置14、 16、 18开放活动信道之后将经缓冲的初始通信数据从数据存储装 置传输到目标群组12。
如果体现为使数据存储装置位于无线电信装置处,那么缓冲步骤发生在无线电信 装置14、 16、 18处。否则,如果数据存储装置位于通信服务器32处,那么当向目标 无线装置14、 16、 18开放活动信道时缓冲步骤发生在通信服务器32处。传输经缓冲 的初始群组通信数据作为群组通信数据的步骤可发生在预定时间周期已逝去之后,或 可发生在开放活动专用业务信道之后。所述方法还可包括在群组通信中断(例如由于已 中止的通话突发)时从数据存储装置中清除经缓冲的初始通信数据的步骤。
系统10还包括本发明的无线电信装置(例如图3中所示的无线电话14)。所述无 线电信装置能够将单个群组通信串流引导到指定群组的多个无线电信装置(例如集 12),且能够针对任何直接通信串流选择性地开放用于来自无线电信装置的传出通信的 到无线电信网络的专用广播信道。无线电信装置14、 16、 18实施本发明的方法以在数 据存储装置(例如存储器88或本地数据库90)中缓冲初始群组通信数据。
另一实施例包括一种驻留于计算机可读媒体中的程序,其中所述程序引导具有计 算机平台的无线装置执行本发明的所述方法的步骤。计算机可读媒体可以是无线电话 14或其它无线装置的计算机平台82的存储器88,或可以在本地数据库中,例如无线 电话14的本地数据库90。此外,计算机可读媒体可以采取可加载到无线装置计算机 平台上的二级存储媒体的形式,例如磁盘或磁带、光盘、硬盘、快闪存储器或此项技 术中已知的其它存储媒体。
在图7及8的上下文中,可(例如)通过无线网络20的用以执行一序列机器可读指 令的操作部分(例如无线平台82及通信服务器32)来实施所述方法。所述指令可驻留于 各种类型的信号承载或数据存储主要、二级或三级媒体中。所述媒体可包含(例如)可 由无线网络20的组件存取或驻留于无线网络20的组件内的RAM(未显示)。不管包含 在RAM、软磁盘还是其它的二级存储媒体中,所述指令均可存储在各种机器可读数据 存储媒体上,例如DASD存储装置(例如,常规"硬驱动器"或RAID阵列)、磁带、 电子只读存储器(例如ROM、 EPROM或EEPROM)、快闪存储器卡、光学存储装置(例 如CD-ROM、 WORM、 DVD、数字光带)、纸"穿孔"卡或其它包括数字与模拟传输 媒体在内的适合的数据存储媒体。
虽然前述揭示内容显示本发明的说明性实施例,但应注意,本文可进行各种改变 与修改而不背离所附权利要求书所定义的本发明的范围。此外,尽管本发明所描述或 主张的元件是单数形式,但是还可预期为复数,除非明确说明限于单数。
权利要求
1、一种无线电信装置,其能够跨越无线电信网络将单个群组通信串流引导到指定群组的多个无线电信装置,所述无线电信装置具有休眠状态,其不具有用于来自所述无线电信装置的通信的开放专用业务信道;及活动状态,在所述活动状态中所述无线电信装置开放用于来自所述无线电信装置的传出通信的专用业务信道,以包括来自所述无线电信装置的直接群组通信串流,且其中所述无线电信装置进一步包括用于选择性地缓冲群组通信串流的通信数据的数据存储装置,当所述无线电信装置从休眠状态改变为具有开放专用业务信道的活动状态时至少缓冲所述通信数据。
2、 如权利要求l所述的装置,其中所述群组通信串流是话音数据包。
3、 如权利要求2所述的装置,其中所述群组通信串流包括应用程序数据。
4、 如权利要求1所述的装置,其中所述装置在预定时间周期已逝去之后发送所 述经缓冲的群组通信数据。
5、 如权利要求1所述的装置,其中所述装置在开放活动专用业务信道之后发送 所述经缓冲的群组通信数据。
6、 如权利要求1所述的装置,其中所述数据存储装置进一步在所述群组通信串 流中断时停止所述经缓冲的初始通信数据的传输。
7、 一种无线电信装置,其具有用于跨越无线电信网络将单个群组通信串流引导 到指定群组的多个无线电信装置的装置,所述无线电信装置具有休眠状态,其不具 有用于来自所述无线电信装置的通信的开放专用业务信道;及活动状态,在所述活动 状态中所述无线电信装置已开放用于来自所述无线电信装置的传出通信的专用业务信 道,以包括来自所述无线电信装置的直接群组通信串流,且其中所述无线电信装置进 一步包括用于选择性地缓冲群组通信串流的通信数据的装置,当所述无线电信装置从 休眠状态改变为具有开放专用业务信道的活动状态时至少缓冲所述通信数据。
8、 一种用于缓冲来自无线电信网络上的无线电信装置的初始群组通信数据的系统,其包含多个无线电信装置,其中至少一个无线电信装置能够跨越所述无线电信网络将单群组通信串流引导到指定群组的多个无线电信装置,所述无线电信装置具有休眠状 态,其不具有用于来自所述无线电信装置的通信的开放专用业务信道;及活动状态,在所述活动状态中所述无线电信装置开放用于来自所述无线电信装置的传出通信的专用业务信道,以包括来自所述无线电信装置的直接群组通信串流;及通信服务器,其选择性地接收传入群组通信数据串流且将群组通信数据发送到所 述群组通信串流的目标群组的其它成员,所述通信服务器进一步包括数据存储装置, 所述数据存储装置用于选择性地缓冲既定用于传输到休眠无线电信装置的群组通信串 流的通信数据,当向所述休眠无线电信装置开放专用业务信道时至少缓冲所述通信数 据。
9、 如权利要求8所述的系统,其中所述群组通信串流是话音数据包。
10、 如权利要求9所述的系统,其中所述群组通信串流包括应用程序数据。
11、 如权利要求8所述的系统,其中所述服务器在预定时间周期已逝去之后发送所述经缓冲的群组通信数据作为群组通信数据。
12、 如权利要求8所述的系统,其中所述服务器在开放活动专用业务信道之后发 送所述经缓冲的群组通信数据作为群组通信数据。
13、 如权利要求8所述的系统,其中所述数据存储装置进一步在所述群组通信中 断时停止所述经缓冲的通信数据的传输。
14、 一种用于缓冲来自无线电信网络上的无线电信装置的初始群组通信数据的方法,其包含以下步骤开始通过通信服务器跨越所述无线电信网络从发送无线电信装置到指定群组的多个无线电信装置的单个群组通信串流,所述发送无线电信装置具有休眠状态,其不具有用于来自所述发送无线电信装置的通信的开放专用业务信道;及活动状态,在所述活动状态中所述无线电信装置已开放用于来自所述无线电信装置的传出通信的专 用业务信道,且所述通信服务器选择性地接收传入群组通信数据串流且将群组通信数据发送到所述群组通信串流的目标群组的其它成员;在数据存储装置中缓冲来自休眠无线电信装置的所述群组通信串流的所述通信数据,当向所述休眠无线电信装置开放专用业务信道时至少缓冲所述通信数据;及在向所述发送无线电信装置开放活动信道之后将所述经缓冲的通信数据从所述 数据存储装置传输到所述目标群组。
15、 如权利要求14所述的方法,其中所述数据存储装置在所述无线电信装置处 且缓冲步骤发生在所述无线电信装置处。
16、 如权利要求14所述的方法,其中所述数据存储装置在所述通信服务器处且 缓冲步骤发生在所述通信服务器处。
17、 如权利要求14所述的方法,其中所述传输所述经缓冲的初始群缉通信数据 作为群组通信数据的步骤发生在预定时间周期已逝去之后。
18、 如权利要求14所述的方法,其中所述传输所述经缓冲的初始群组通信数据 作为群组通信数据的步骤发生在开放活动专用业务信道之后。
19、 如权利要求14所述的方法,其中所述从所述数据存储装置传输所述经缓冲 的通信数据的步骤在所述群组通信中断时停止。
20、 一种用于缓冲在无线电信网络上从无线电信装置发送到目标群组的无线电信 装置的初始群组通信数据的方法,其包含开始步骤,其用于开始通过通信服务器跨越所述无线电信网络从发送无线电信装置到指定目标群组的多个无线电信装置的单个群组通信串流,所述发送无线电信装置具有休眠状态,其不具有用于来自所述发送无线电信装置的通信的开放专用业务信 道;及活动状态,在所述活动状态中所述无线电信装置已开放用于来自所述无线电信 装置的传出通信的专用业务信道,且所述通信服务器选择性地接收传入群组通信数据 串流且将群组通信数据发送到所述群组通信串流的目标群组的其它成员;缓冲步骤,其用于在数据存储装置中缓冲来自休眠无线电信装置的所述群组通信 串流的所述通信数据,当向所述休眠无线电信装置开放专用业务信道时至少缓冲所述 通信数据;及传输步骤,其用于在向所述发送无线电信装置开放活动信道之后将所述经缓冲的 通信数据从所述数据存储装置传输到所述目标群组。
21、 一种含有计算机程序的计算机可读媒体,当所述计算机程序由无线电信装置 执行时,所述无线电信装置选择性地跨越无线电信网络将群组通信串流传输到目标群 组的无线电信装置,所述无线电信装置具有休眠状态,其不具有用于来自所述无线 电信装置的通信的开放专用业务信道;及活动状态,在所述活动状态中所述无线电信 装置已开放用于传出通信的专用业务信道,所述无线电信装置进一步具有数据存储装 置,所述程序致使所述装置通过执行以下步骤来缓冲初始群组通信数据跨越所述无线电信网络将包括通信数据的群组通信串流从所述无线电信装置传 输到指定群组的多个无线电信装置;当所述装置休眠且己向所述休眠无线电信装置开放专用业务信道时,至少在数据 存储装置中缓冲所述群组通信串流的所述通信数据;及在开放活动信道且装置处于活动状态之后从所述数据存储装置传输所述经缓冲 的通信数据。
22、 如权利要求21所述的计算机可读媒体,其中所述程序致使所述传输所述经 缓冲的群组通信数据作为群组通信数据的步骤发生在预定时间周期已逝去之后。
23、 如权利要求21所述的计算机可读媒体,其中所述程序致使所述传输所述经 缓冲的群组通信数据作为群组通信数据的步骤发生在开放活动专用业务信道之后。
24、 如权利要求21所述的计算机可读媒体,其中所述程序致使所述从所述数据 存储装置传输所述经缓冲的通信数据的步骤在所述群组通信串流中断时停止。
25、 一种含有计算机程序的计算机可读媒体,当所述计算机程序由计算机服务器 执行时,所述计算机服务器跨越无线电信网络从无线电信装置接收传入群组通信串流, 所述无线电信装置具有休眠状态,其不具有用于来自所述无线电信装置的通信的开 放专用业务信道;及活动状态,在所述活动状态中所述无线装置已开放用于来自所述 无线电信装置的传出通信的专用业务信道,所述服务器进一步具有数据存储装置,所 述程序致使所述服务器通过执行以下步骤来缓冲来自无线电信装置的初始群组通信数 据接收跨越所述无线电信网络从发送无线电信装置到目标群组的无线电信装置的 包括初始通信数据的群组通信串流;当一个或一个以上目标无线电信装置休眠且已向每一休眠无线电信装置开放专 用业务信道时,至少在数据存储装置中缓冲所述群组通信串流的所述通信数据;及在开放活动信道且所述无线电信装置处于活动状态之后,将所述经缓冲的初始通 信数据从所述数据存储装置传输到所述目标群组的无线电信装置中的每一者。
26、 如权利要求25所述的计算机可读媒体,其中所述程序致使所述传输所述经 缓冲的群组通信数据作为群组通信数据的步骤发生在预定时间周期己逝去之后。
27、 如权利要求25所述的计算机可读媒体,其中所述程序致使所述传输所述经 缓冲的群组通信数据作为群组通信数据的步骤发生在开放活动专用业务信道之后。
28、 如权利要求25所述的计算机可读媒体,其中所述程序进一步致使所述从所 述数据存储装置传输所述经缓冲的通信数据的步骤在所述群组通信串流中断时停止。
全文摘要
本发明揭示一种用于最小化无线电信网络上的一群组的无线电信装置之间的直接群组通信(例如即按即通(PTT)呼叫)的等待时间的系统及方法。所述无线电信装置具有休眠状态,其不具有用于来自所述无线电信装置的通信的开放专用业务信道;活动状态,在所述活动状态中所述无线电信装置开放用于来自所述无线电信装置的传出通信的专用业务信道,以包括直接通信串流。当发送及/或接收无线电信装置从休眠状态改变为具有开放专用业务信道的活动状态时,所述无线电信装置或用于群组通信串流的间歇性通信服务器可缓冲群组通信串流的初始通信数据。
文档编号H04W4/10GK101385370SQ200780005797
公开日2009年3月11日 申请日期2007年2月21日 优先权日2006年2月22日
发明者埃里克·C·罗森, 马克·马根蒂 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1