群组通信发射数据流中的次级数据发射的制作方法

文档序号:7909262阅读:105来源:国知局
专利名称:群组通信发射数据流中的次级数据发射的制作方法
技术领域
本发明涉及点到点或点到多点无线通信系统。更具体地说,本发明涉及用于从经建立以用于在无线电信装置之间进行群组通信的通信信道内发射次级数据的系统和方法。
背景技术
在例如蜂窝式电话、PDA、微型膝上型计算机和高级寻呼机等无线电信装置中,所述装置通常通过经由现有的蜂窝式电话网络桥接电话呼叫和经由所述网络传递数据包来跨长距离通信。这些无线装置通常限于重要的数据处理和计算能力,且因此除了语音之外还可经由电话网络发送和接收软件程序。在无线电信装置与例如蜂窝式基站等电信入口之间所建立的通信信道将有限带宽分配给任何一个特定装置。存在一种无线电信服务,其提供快速的一到一或一到多通信,所述通信一般称为 “即按即说”(PTT)能力。通常由运营商设立用于通信无线装置的接收方装置的特定PTT群组。通常由无线装置上的激活讲话者与群组的每一成员装置之间的半双工链路的单个按钮按下来发起PTT通信连接,且一旦释放所述按钮,所述装置便可接收在释放所述按钮后传入的PTT发射。在一些布置中,所述PTT讲话者将具有“发言权”,其中在所述讲话者正在讲话时其它群组成员不可讲话。一旦所述讲话者释放所述PTT按钮,所述群组中的任何其他个别成员便可使用其PTT按钮且其将具有发言权。在现有的PTT系统中,成员装置建立用于传出语音通信的通信信道和用于传入通信的信道。优选的是优化语音发射的质量,且因此每一信道的全部带宽通常用以发射语音数据包以确保高保真度发射。如果其它数据需要从无线通信装置发送以及发送到无线通信装置,那么通常向所述装置打开单独信道以单独用于所述额外数据,这是昂贵的,或针对所述额外数据利用分配给所述装置的其它现有信道(例如信令和控制信道)。然而,利用其它信道限制了那些信道上的通信,所述通信通常已经由系统例如借助控制信道来预定,且可能会削弱无线网络上的装置的功能性。因此,提供一种用于使作为群组成员的无线通信装置具有在不必打开额外通信信道或利用并干扰针对其它特征和功能所建立的其它信道的情况下将非语音数据发送到群组的其它成员和/或从群组的其它成员接收非语音数据的能力的系统和方法将是有利的。 所述系统和方法不应损害其它PTT通信的完整性或过度利用装置资源。因此,本发明主要针对于提供此类系统和方法以允许此次级数据发射。

发明内容
简要地描述,本发明包括一种允许经由无线通信网络在无线通信装置之间在群组通信数据流中发射次级数据的系统、方法和无线通信装置。所述无线通信装置选择性地至少将针对群组的语音通信数据发射到群组(例如即按即说(PTT)群组)的其它成员,且在与所述语音数据相同的通信信道中选择性地发送次级数据,即使所述通信信道具有有限带宽。群组通信服务器可接收所述语音通信数据和次级数据,且接着将选择性地至少将所述语音通信数据发射到所述通信群组的其它成员无线通信装置,且所述次级数据可发送到所述群组的一个或一个以上成员。为了促进次级数据发射,所述无线通信装置可经实施以将所述语音通信数据的数据大小减小到小于所述通信信道的所述带宽的第二数据大小,使得次级数据可在所述通信信道内发射。在一个实施例中,所述用于在无线通信装置之间在群组通信数据流中发射次级数据的系统包括作为经由无线通信网络在直接群组通信中彼此通信的无线通信装置的通信群组的成员的至少一个无线通信装置,其中所述无线通信装置经配置以选择性地在具有其有限带宽的通信信道中至少将针对群组的语音通信数据发射到所述通信群组的其它成员且经由所述无线通信网络将次级数据发射到其它计算机装置(例如所述群组的成员),其中所述次级数据的所述发射在所述通信信道中与所述语音通信数据组合地发生。所述系统包括至少一个群组通信服务器,其经配置以从无线通信装置接收语音通信数据和次级数据且选择性地至少将所述语音通信数据发射到所述通信群组的其它成员无线通信装置。如果如此实施,那么所述语音通信数据将具有其第一数据大小,且所述无线通信装置可进一步经配置以将所述语音通信数据的所述第一数据大小减小到小于所述通信信道的所述带宽的第二数据大小且在所述通信信道内与所述第二数据大小的所述语音通信数据组合地发射次级数据。在一个实施例中,所述在无线通信装置之间在群组通信数据流中发射次级数据的方法包括从作为经由无线通信网络在直接群组通信中彼此通信的无线通信装置的通信群组的成员的至少一个无线通信装置至少发射语音通信数据,其中所述至少一个无线通信装置经配置以经由无线通信网络选择性地至少将针对群组的语音通信数据发射到所述通信群组的其它成员且将次级数据发射到其它计算机装置,且所述语音通信数据和次级数据的发射在具有其有限带宽的通信信道中发生。如果如此实施,那么所述语音通信数据具有其第一数据大小,且所述方法包括将所述第一数据大小减小到小于所述通信信道的所述带宽的第二数据大小且在所述通信信道内与所述第二大小的所述语音通信数据组合地发射次级数据。在一个实施例中,所述作为经由无线通信网络在直接群组通信中彼此通信的无线通信装置的通信群组的成员的无线通信装置经配置以选择性地在具有其有限带宽的通信信道中至少将针对群组的语音通信数据发射到所述通信群组的其它成员且经由所述无线通信网络将次级数据发射到其它计算机装置。所述次级数据的所述发射在与所述语音通信数据相同的通信信道中发生。所述语音通信数据可具有其第一数据大小,且所述无线通信装置可进一步经配置以将所述第一数据大小减小到小于所述通信信道的所述带宽的第二数据大小且在所述通信信道内与所述第二数据大小的所述语音通信数据一起发射次级数据。因此,本发明的系统和方法是有利的,因为其给予无线通信装置用以在无需打开额外通信信道或利用其它信道的情况下将非语音数据发射到群组的其它无线通信装置成员以及从群组的其它无线通信装置成员接收非语音数据的能力。可甚至减小语音通信数据以允许较大次级数据通过量。所述系统和方法因此允许在不过度利用装置资源或其它专用通信信道的情况下传送非语音数据。在阅读了


具体实施方式
和权利要求书之后,本发明的其它目标、特征和优点将变得显而易见。

图1是无线网络的代表图,其中无线电信装置的指定PTT群组经由所述无线网络与群组通信服务器和其它计算机装置通信。图2是呈常见蜂窝式电信配置的无线网络的一个实施例的代表图,其中群组通信服务器控制PTT群组成员的无线电信装置之间的通信。图3是说明具有PTT能力的无线电信装置的计算机平台的框图。图4是通信群组应用程序的软件层的一个实施例的图,所述软件层具有PTT客户端和针对群组的媒体客户端。图5为正在PTT通信中沿时间轴T发射的一系列数据时隙的代表图。图6为在发射无线通信装置上的PTT客户端发射语音数据包时在发言权会话期间发生的非语音数据发射的一个实施例的呼叫流程图。图7为无线通信装置在PTT通信中发射语音数据和非语音数据的一个实施例的流程图。
具体实施例方式在此描述中,术语“通信装置”、“无线装置”、“无线通信装置”、“PTT通信装置”、“手持式装置”、“移动装置”和“手持机”可互换地使用。术语“呼叫”和“通信”也可互换地使用。如本文中使用的术语“应用程序”既定涵盖可执行和不可执行的软件文件、原始数据、合计数据、修补程序和其它代码段。术语“示范性”意味着所揭示的元件或实施例仅为实例, 且不指示用户的任何偏好。术语“通信信道”意指真实或虚拟数据业务信道或其它所建立套接字中的相同数据流。此外,相同标号在所有若干视图中指代相同元件,且冠词“一”和 “所述”包含复数参考,除非在描述中另有指定。参看各图(其中相同标号始终表示相同元件),图1说明用于经由无线网络20与其它无线电信装置共享PTT群组12中的一个或一个以上无线电信装置(例如无线电话14、 智能寻呼机16和个人数字助理(PDA) 18)间的群组媒体的系统10的一个实施例。在系统 10中,每一无线电信装置14、16、18能够经由无线通信网络20选择性地与多组中的一目标组的一个或一个以上其它无线电信装置直接通信。举例来说,移动电话14的目标组可为通信群组12中的所有装置或其子组,例如寻呼机16和PDA 18。通常,无线电信装置(例如移动电话14)向群组通信计算机装置(此处展示为服务器32,其跨越无线网络20存在于服务器侧LAN 30上)通知无线装置存在于无线网络20 上(即,可接入的)。群组通信计算机装置32可保持无线网络20上的群组成员装置上的信息,或与由第一无线电信装置指定的所述组目标无线电信装置共享此信息,或还可与驻存于服务器侧LAN 30上或可经由无线网络20接入的其它计算机装置共享所述信息。群组通信计算机装置32可具有附接的或可接入的数据库34以存储用于无线装置的群组识别数据。服务器侧LAN 30上还存在数据存储装置36,其在此处展示为文件管理服务器。应了解,驻存于服务器侧LAN 30上或跨越无线网络20或通常跨越因特网的计算机组件的数目不受限制。
可在通信无线电信装置14、16、18与目标组的一个或一个以上其它无线电信装置之间通过半双工信道建立直接通信,例如PTT语音通信。而且,群组通信计算机装置32可在不知道目标组的实际上正接收所发送的PTT通信的无线电信装置的情况下尝试桥接所请求的直接通信与目标组。或者,群组通信计算机装置32可向PTT发射无线电信装置14、 16、18告知无法将直接通信桥接到目标组12。此外,虽然此处将群组通信计算机装置32展示为具有群组识别数据的附接数据库34,但群组通信计算机装置32可具有驻存于其上的群组识别数据,且执行本文中所描述的所有存储功能。概括地说,系统10可重新使用现有的PTT数据流(例如RTP语音流)来将定制应用程序数据包携载到其它计算机装置,而非设立单独的通信路径。具备PTT功能的系统已经建立了到群组成员的连接性,所以存在极大优势来重新使用现有的连接性。系统10允许在无线通信装置14、16、18之间在群组通信数据流中发射次级数据,其中作为经由无线通信网络20在直接群组通信中彼此通信的无线通信装置的通信群组12的成员的至少一个无线通信装置(例如电话14)选择性地经由无线通信网络20至少将针对群组的语音通信数据发射到通信群组12的其它成员且将次级数据发射到其它计算机装置(例如无线寻呼机 16和PDA 18)。所述发射可在具有有限带宽的通信信道中发生,使得不需要额外通信信道来发送次级数据。在系统10中,渴望针对无线通信装置之间的语音数据发射维持特定“服务质量” OioS)。如果针对数据发射限制带宽,尤其是在有限数量的通信信道可用于数据发射的情况下,那么在有限通信信道内发送次级数据可能会中断语音数据且使QoS降级。系统10 将因此允许在有限通信信道中进行次级数据发射,同时仍维持语音通信中的QoS。群组通信服务器32在同一通信信道中从所述至少一个无线通信装置(电话14) 接收语音通信数据和次级数据,且选择性地至少将语音通信数据发射到通信群组12的其它成员无线通信装置。如图5中进一步描述,无线通信装置(电话14)优选地进一步经配置以将语音通信数据的第一数据大小(高达带宽数据时隙大小A的等量)减小到小于通信信道的带宽(A)的第二数据大小(大小C),且接着与第二数据大小的语音通信数据(数据时隙122中的具有大小C的数据块)组合地在通信信道内发射次级数据(时隙122中的具有大小B的数据块)。或者,无线通信装置14可保持语音通信数据处于当前大小且在足够带宽可用时简单地插入次级数据,其中所插入的次级数据高达最大带宽A。然而,在此实施例中,次级数据的保障通过量可能为不可能的,因为如果带宽不可用,那么不能保证每一数据时隙122中的发射。还可在当前方向上、在前向和反向方向两者上利用处于使用中的若干通信信道,使得每一信道可实施次级数据的发射或接收。系统10可进一步包括与群组通信计算机装置32通信的数据存储装置36,其中群组通信计算机装置32经配置以将针对群组的媒体发送到数据存储装置36,如本文中进一步描述。数据存储装置36经配置以从无线通信装置(例如移动电话14)接收群组规定的媒体,并选择性地准许通信群组12中为其发送针对群组的媒体的成员经由无线通信网络 20接入所存储的针对群组的媒体。次级数据可为针对群组的媒体,例如图形媒体(例如呈JPEG、TIF等格式的图片)、音频文件(例如MP3、MP4、WAV等)。所述媒体也可为串流媒体,例如多媒体应用程序 (Powerpoint.MOV文件等)。所述针对群组的媒体还可为无线通信网络20上的另一计算机装置上的串流媒体或交互会话,例如托管于数据存储装置36或私人论坛上的游戏。而且, 所述针对群组的媒体可为通信群组的成员之间的半双工视频会议,其中讲话者的图片被大致实时地或有延迟地广播给其它群组成员。这些媒体文件的大小可非常大,且由于发送媒体的潜在延迟或接收无线通信装置无法处置所发送的媒体的缘故,系统10可使用数据存储装置36 (或文件管理服务器或其它计算机存储装置或存储器)来存储次级数据,使得可选择性地将次级数据发送到通信群组 12的能够接收次级数据的目标成员,优选地不打断其它PTT通信。此外,在通信群组12的成员无线装置中的至少一者接收到次级数据后,群组通信计算机装置32可即刻向发送次级数据的无线通信装置14、16、18发送通信群组12的至少一个成员无线通信装置接收到次级数据的确认。无线通信装置14、16、18可在请求发送次级数据时将数据瞄准到群组通信计算机装置32,例如发送到目标列表,且因此,群组通信装置32将基于一个或一个以上准则来将次级数据发送或存储到通信群组识别数据中所识别的成员无线通信装置,如本文中进一步论述。或者,在无线通信装置发送次级数据之前,无线通信装置14、16、18可向群组通信计算机装置32请求用于通信群组12的成员数据,且群组通信计算机装置32可识别目标装置中可接收且/或将接收次级数据的一者或一者以上。在一个实施例中,通信群组计算机装置32可基于其成员装置接收次级数据的能力来过滤可用的潜在通信群组。图2是呈常见蜂窝式电信配置的无线网络的一个实施例的代表图,所述无线网络具有一系列群组通信计算机装置(群组通信服务器)32,其控制PTT系统中的集合群组成员 (装置70、72、74、76)的无线通信装置之间的通信。所述无线网络仅是示范性的,且可包括远程模块借以彼此间无线地通信和/或在无线网络20的组件(包括但不限于无线网络运营商和/或服务器)间无线地通信的任何系统。一系列群组通信服务器32连接到群组通信服务器LAN 50。无线通信装置14、16、18可使用数据服务选项向群组通信服务器32请求包数据会话。群组通信服务器32连接到无线服务提供商的包数据服务节点(PDSN),例如PDSN 52,其在此处展示为驻存于运营商网络M上。每一 PSDN 52可经由包控制功能(PCF) 62与基站60的基站控制器64介接。PCF 62通常位于基站60中。运营商网络M控制发送到消息接发服务控制器(“MSC”)58的消息(通常呈数据包的形式)。运营商网络M通过网络、 因特网和/或POTS(“普通常规电话系统”)与MSC 58通信。通常,运营商网络讨与1^〇 58之间的网络或因特网连接传送数据,且POTS传送语音信息。MSC 58可连接到一个或一个以上基站60。MSC 58通常以类似于运营商网络的方式通过用于数据传送的网络和/或因特网和用于语音信息的POTS两者连接到分支到来源(branch-to-source,BTS)66。BTS 66最终通过短消息接发服务(“SMS”)或此项技术中已知的其它无线方法无线地将消息广播到无线装置(例如,蜂窝式电话70、72、74、76)和从无线装置(例如,蜂窝式电话70、72、 74,76)接收消息。还应注意,运营商边界和/或PTT经营商网络边界不会抑制或禁止如本文中所描述的数据共享。图3是说明作为移动电话14的无线电信装置的一个实施例的框图,所述移动电话 14具有向一目标组装置(即,通信群组12的其它成员)打开直接通信的PTT按钮78。无线装置14还展示为具有用于无线装置14的用户的图形显示器80。无线装置14包括计算机平台82,其可处置语音和数据包,且接收和执行经由无线网络20发射的软件应用程序以包括针对群组的媒体。除其它组件之外,计算机平台82包括专用集成电路(“ASIC”)84, 或其它处理器、微处理器、逻辑电路、可编程门阵列或其它数据处理装置。ASIC 84在制造无线装置时经安装且通常不可升级。ASIC 84或其它处理器执行应用程序编程接口(“API”) 层86,其包括所驻存的应用程序环境,且可包括加载在ASIC 84上的操作系统。所驻存的应用程序环境与无线装置的存储器88中的任何所驻存的程序介接。所驻存的应用程序环境的实例为由QUALC0MM 针对无线装置平台开发的“无线二进制运行时环境”(BREW)软件。如此处所示,所述无线装置可为具有图形显示器80的移动电话14,但也可为如此项技术中已知的任何具有计算机平台82的无线装置,例如个人数字助理(PDA)、具有图形显示器80的寻呼机,乃至具有无线通信入口且可以其它方式具有与网络或因特网的有线连接的单独计算机平台82。此外,存储器88可包含只读或随机存取存储器(RAM和ROM)、 EPROM、EEPR0M、快闪卡,或计算机平台常见的任何存储器。计算机平台82还可包括用于将未现行使用的软件应用程序存储在存储器88中的本地数据库90。本地数据库90通常包含一个或一个以上快闪存储器单元,但可为如此项技术中已知的任何二级或三级存储装置, 例如磁性媒体、EPR0M、EEPR0M、光学媒体、磁带或软盘或硬盘。图形显示器80不但可呈现关于正在进行的群组呼叫的信息,而且可呈现关于针对群组的媒体的信息,从而如本文中更完整地描述包括文件预览。在无线装置14的此实施例中,计算机平台82还包括通信接口 92,其可打开来自无线装置14的一个或一个以上通信信道。通信接口 92通常经配置为用于无线通信装置的标准通信接口,其通常携载发射到无线装置和从无线装置发射的语音和数据。通信接口 92通常包含如此项技术中已知的硬件。图4为PTT设施且具有PTT应用程序的软件层的一个实施例的图。在此实施例中,移动装置环境中的计算机平台82由在移动台调制解调器(MSM) 100和高级移动订户软件(AMSS) 102之上开发的一系列软件“层”(其由QUALC0MM .开发)组成,驱动下伏的MSM 芯片组,且针对包括CDMA2000 IX和CDMA2000 IxEV-DO的整套CDMA通信技术实施软件协议堆栈。存在移动操作系统层104,其在此实施例中为BREW (其也由QUALC0MM 开发)。 移动操作系统层104应用程序编程接口用于芯片特定操作或装置特定操作,同时提供隔离层,其消除与AMSS 100和计算机平台上的任何OEM软件的直接接触。移动操作系统层104 实现使用移动装置特征的应用程序开发而不必每当发布新版本的装置特定软件时就重写应用程序。PTT客户端108为经由外部接口(此处在PTT知晓UI 106处展示)供应对PTT服务和应用程序Iio的接入的应用程序。PTT客户端108包括实现移动操作系统104数据应用程序110所需要的所有功能。除了用PTT客户端108提供对PTT服务的接入之外,PTT客户端108还优选充当所有PTT知晓应用程序之间的隔离层和到群组通信计算机装置102的接口。在此实施例中,PTT客户端108维持对PTT服务的接入,对群组通信请求做出响应, 处理所有PTT知晓移动操作系统应用程序对PTT服务的请求,处理所有传出PTT请求,收集和封装用于起始PTT谈话突发的声码器包,并剖析用于终止的PTT谈话突发的声码器数据的包。数据应用程序110可经由PTT接口通信和传递次级数据,且可整体作为基于移动操作系统的应用程序来开发或与AMSS 102接口组合使用。数据应用程序110调用恰当的 API和程序接口,例如来自其它所驻存的PTT和应用程序110的那些接口。在一个实施例中,系统将针对定制次级数据具有新的有效负载类型,其在群组通信服务器32处或在接收无线通信装置14、16、18处过滤。类ID(或一般应用程序ID)将由发送数据应用程序110嵌入在RTP有效负载中,使得接收计算机装置可将所接收的包路由到恰当的数据应用程序110。因此,多个数据应用程序可在任何一个时间正使用所述PTT接口和通信信道,但其仅一者将为会“理解”所接收的定制数据包的数据应用程序110。为了增加数据传递的可能性,可在必要时重新发射定制数据包。然而,此配置可实际上增加带宽使用。可简单地根据预先配置或发信号通知的重新发射值来重新发射同一次级数据包。在一个实施例中,同一包可被发射多次,且接收计算机装置可使用时戳或序列编号(“seqnum”)来过滤掉复制的包。然而,此重新发射方法可能违反某些标准发射协议,例如RFC4588。或者,为了增加的传递可能性,应用程序可使用多个PTT流(但其全部处于同一通信信道中,即各种谈话“突发”数据流)来发射同一包。然而,此实施例将需要使用不同的SSRC值。在另一实施例中,数据应用程序110针对SSRC值中经保留用于重新使用的特定范围使用惯例。举例来说,SSRC的前三个位保留用于识别多个流。接收数据应用程序110接着假设从位4到32具有相同SSRC的传入流正发射相同数据,且在此基础上过滤掉重新发射的包。应注意,尽管因特网协议规定SSRC应为随机的,但此方法使得SSRC仅大部分为随机的。如果群组通信服务器32将多个SSRC值发信号通知给所有接收无线通信装置(或计算机装置),那么这将不会违反所述协议。应注意,群组通信服务器32可经配置以发送语音和次级数据两者,但那些功能可通常经由LAN 50分布在若干服务器或计算机装置间,其中次级数据未必在接收计算机装置处与语音通信数据相关联。虽然在PTT通信中次级数据既定用以补充语音数据,但优选的是使次级数据与语音数据相关联以便于在接收计算机装置处进行处置。在其中通信群组限于成员无线通信装置14、16、18中的可在特定时间(即,裁定发言权)处将针对群组的语音通信发射到群组12的主要无线通信装置的实施例中,无线通信装置14将经配置以在无线通信装置14、16、18为主要无线通信装置(即,具有发言权)后即刻发射语音通信数据和次级数据。或者,无线通信装置14、16、18可进一步经配置以与具有发言权无关地发射次级数据,如下文中进一步描述。图5为正在PTT通信中沿时间轴T发射的一系列数据时隙120的代表图。数据时隙120具有数据包发射到其中的带宽A,所述数据包括语音数据(块124)和次级数据(块 126)。此处,如数据时隙122中所展示,具有大小C的语音数据IM和具有大小B的次级数据配合在数据时隙122的全部带宽A内。通过此方式,次级数据1 可在同一通信信道中发送,因为其填满所述信道的数据时隙的全部带宽A。此外,在一个实施例中,发射装置(无线通信装置14、16、18或群组通信服务器32或其它计算机装置)可故意地减小语音数据IM 的数据大小,使得可使大量带宽可用以处置次级数据126。然而,这将在接收无线通信装置 14、16、18处使语音数据且因此使音频降级,所以优选的是音频信号的故意降级不落到低于某一阈值。还应了解,可使次级数据的多个数据流交错,使得两个以上数据块可填充一数据时隙。
在一个实施例中,发送应用程序将使较大数据语音包分解为较小块,进而需要接收计算机装置(群组通信服务器32或无线通信装置14、16、18)重新组装较大数据包和/ 或数据流,这在功能性上类似于发射控制协议(TCP)中的片段结构化。此功能性还可在用户数据报协议(UDP)中实施。如果如此实施,那么发射开始和结尾序列编号,所以接收计算机装置可确定所述包的所有块均被接收,且如果所述块中的任一者丢失,那么可抛弃所接收的包。在一个实施例中,由于群组通信服务器32经设计以仅转发来自已被授予发言权的发射无线通信装置14、16、18的次级数据。在发射装置上,数据应用程序110可将定制数据包预先添加、追加或嵌入在语音数据流的中部,这可能甚至会增加整体带宽。发射无线通信装置可在其发送定制数据包时通过跟踪语音流“节流门”的帧大小来监视带宽使用。如果检测到具有若干帧的流(所需要的数目将取决于数据包大小,例如,一个标准为118等级), 那么无线通信装置14、16、18可使用归因于较小媒体包而可用的额外带宽来发送定制数据包与次级数据。在一个实施例中,群组通信服务器32向数据应用程序110应用程序(经由OS 104 且接着PPT知晓UI 106)告知群组通信带宽能力是什么,所以应用程序可调整正被发送的数据包的大小和/或频率。这将允许OS 106和/或PTT层中较富有的特征,因为在所有数据应用程序110具有大于正常的带宽能力时实现较大或较频繁的数据传递。另外,群组通信服务器32可向无线通信装置14、16、18告知最小语音数据包要求是什么,使得无线通信装置14、16、18可将语音数据大小减小到高于所述最小值的第二数据大小,进而致使语音通信数据具有第二可能较不良质量的语音数据。无线通信装置14、 16,18可进而发射第二大小的次级和语音通信数据以包含通信信道的全部带宽(图5中的带宽A)。此外,可与应用于每一可用信道的全部带宽的相同方法一起使用若干通信信道,且可将次级数据分裂在所述若干信道上。图6为在发射无线通信装置上的PTT客户端162发射语音数据包和非语音(次级)数据时在发言权会话期间发生的非语音数据发射的一个实施例的呼叫流程图。驻存于通信无线装置14、16、18上的数据应用程序110请求PTT客户端162建立直接PTT呼叫以与目标装置共享语音和非语音数据,所述目标装置在此处展示为具有所驻存的PTT客户端 166和数据应用程序168。如图所示,相同的发言权控制机制可用于语音数据和非语音数据两者。数据应用程序110希望在来自PTT使用的后续谈话突发期间发送非语音数据包,且因此,存在用于语音呼叫和非语音数据共享两者的单个发言权控制机制。数据应用程序110 请求PTT客户端162建立与目标用户的PTT直接呼叫且将针对群组的媒体类型包括到PTT 呼叫。然而,数据应用程序110可替代地进行等待,直到针对语音发起PTT呼叫且其接着尝试发送次级数据为止。呼叫设立请求可含有(例如)目标用户地址、非语音数据应用程序ID、媒体类型和关于将使用与PTT呼叫相同的发言权控制机制来共享非语音数据的指示。呼叫设立请求还可与DataOverSignaling接入信道消息一起发送。分派呼叫处置器(DCH)(未图示) 执行PTT呼叫设立功能,包括定位目标、应用呼叫限制、选择声码器以及指派媒体控制单元 (MCU) 164 资源。目标PTT客户端166检验目标用户可用以参与呼叫以及与次级数据应用程序ID相关联的数据应用程序160存在于目标客户端无线通信装置14、16、18上。目标PTT客户端166发送确认,从而指示所述呼叫已被接受。一旦从目标PTT客户端166接收到所述确认,便将发言权授予消息发送到发端PTT客户端162,所述消息指示正在建立呼叫且PTT客户端162可开始收集语音数据和/或次级数据以用于发射。PTT客户端162向数据应用程序160通知呼叫设立已成功且可发送针对群组的媒体。PTT客户端162还向用户通知用户可开始讲话。PTT客户端162收集并缓冲语音媒体(用户的谈话突发)和从数据应用程序 160接收的非语音数据两者。一旦发端PTT客户端162接收到并确认MCU 164接触信息消息,便将所缓冲的媒体发送到MCU 164。MCU 164等待目标PTT客户端166对MCU 164接触信息消息的确认,之后将语音和非语音数据转发到目标装置。当目标PTT客户端166接收到媒体时,其可基于同步源(SSRC)和有效负载类型来过滤媒体以正确地处理PTT媒体。定制数据包的有效负载可含有要将数据包路由到的SSRC(或任何识别符)的列表。MCU将接着仅将这些包转发到经识别为能够接收的成员装置,这是MCU 164已知的或从发射装置发送。因此,发送数据应用程序110可将数据包仅发射到托管必备数据应用程序110的群组成员12的子组,所述数据应用程序110负责处理次级数据。在另一实施例中,群组通信服务器32可维持单独用于次级(非语音)数据包发射的第二“发言权”。以此方式,数据应用程序100可在PTT呼叫期间的任何时间处发送定制数据,而不管“语音发言权”的状态如何。数据应用程序110请求用于发射谈话突发的语音发言权和用于发射数据包的数据发言权或两者。如果足够的带宽可用,那么群组通信服务器32 (和支持装置)可授予多个数据和语音发言权。如果群组成员正在其中运行的无线环境能够接入足够资源(例如,384001ApS),那么群组成员将具有足够带宽来支持若干RTP流 (传入和传出两者)。群组通信服务器32将接着提供多个发言权,从而准许一个以上数据应用程序110在任何一个时间处保持用于数据发射的发言权(或可能还保持语音发言权)。图7为无线通信装置14、16、18在PTT通信中发射语音数据和非语音数据的一个实施例的流程图。在无线通信装置14、16、18处做出用以打开PTT通信信道的请求,如在步骤130处所示(如在按压PTT按钮时进行的),且接着做出关于是否正将语音数据包发送到群组的成员的确定,如在决策132处所示。如果在决策232处不在发送语音数据包,那么接着做出关于是否有非语音次级数据要发送到其它PTT成员的确定,如在决策134处所示 (如在图6的实施例中在数据应用程序160请求PTT激活的情况下将发生的)。如果在决策134处有次级数据要发送,那么在开放信道中发送次级数据包,如由步骤136所示,且结束PTT通信,如在终止138处所示。否则,如果在决策134处不存在任何次级数据要发送, 那么发送语音包,如在步骤150处所示,且结束PTT通信,如在终止152处所示。否则,如果在决策132处有语音包正在发送,那么做出关于是否还有次级数据要发送到一个或一个以上其它群组成员的确定,如在决策140处所示。如果在决策140处没有次级数据正在发送,那么发送语音数据,如在步骤150处所示,且接着结束PTT通信,如在终止152处所示。然而,如果在决策140处存在次级数据用于发射,那么准备非语音次级数据包以进行发射,如在步骤142处所示,且接着做出关于是否在PTT通信信道中存在用于数据包的带宽的确定,如在决策144处所示。如果在决策144处针对PTT流中的非语音数据包存在足够带宽,那么在PTT流中发送非语音包且过程返回到决策132以再次确定是否有更多的语音和非语音数据要发送。
14否则,如果在决策144处在PTT通信信道中针对非语音数据包存在不足带宽,那么在大小上减小PTT数据流中的语音包大小(如图5中所示),如在步骤146处所示,且接着在PTT流中发送非语音包,如在步骤148中所示,且接着过程再次重复到决策132以确定是否存在更多的语音和非语音数据以用于发送。在此实施例中,语音和非语音数据包的发送通常去往群组通信服务器32,但可替代地直接去往另一通信路径(例如,PTP、因特网或其它无线或有线路径)上的成员无线装置或无线网络20上的其它另一计算机装置。因此,可见系统10提供一种用于在无线通信装置14、16、18之间在群组通信数据流中发射次级数据的方法,其包括从作为经由无线通信网络20在直接群组通信中彼此通信的无线通信装置的通信群组12的成员的至少一个无线通信装置14、16、18至少发射语音通信数据,其中至少一个无线通信装置(例如电话14)经配置以经由无线通信网络20选择性地至少将针对群组的语音通信数据发射到通信群组12的其它成员且将次级数据发射到其它计算机装置(例如群组成员16和18)。语音通信数据和次级数据的发射在具有其有限带宽(例如,图5中的大小A)的通信信道中发生。在一个实施例中,语音通信数据IM具有其第一数据大小,且第一数据大小经选择性地减小到小于通信信道的带宽A的第二数据大小,使得次级数据126在通信信道内连同第二大小的语音通信数据一起发射,如图5中所示。次级数据的发射可去往通信群组12的其它无线通信装置14、16、18,或可为去往群组通信服务器32的发射,使得群组通信服务器32接收次级数据且将次级数据转发到通信群组12的其它无线通信装置14、16、18。语音通信数据可包括第一质量的语音数据,且所述方法包括将第一数据大小减小到第二数据大小,其进而致使语音通信数据具有第二质量的语音数据。所述方法可包括使次级数据与语音通信数据相关联,或者所述数据并不相关联且可彼此独立地行进。所述方法还可进一步包括发送次级数据,使得次级数据和第二大小的语音通信数据包含通信信道的全部带宽A,如图5中所示。另外,去往通信群组12的发射可限于成员无线通信装置中的可在特定时间将针对群组的语音通信发射到所述群组的主要无线通信装置(例如,具有发言权的装置),且语音通信数据和次级数据的发射在无线通信装置14、16、18成为主要无线通信装置后即刻发生。否则,次级数据的发射可独立于无线通信装置14、16、18成为主要无线通信装置而发生,例如具有次级数据“发言权”。鉴于所述方法可在移动装置或其它计算机平台上执行,所述方法可相应地由驻存于计算机可读媒体中的程序执行,其中程序引导移动装置或具有计算机平台的其它计算机装置执行所述方法的步骤。所述计算机可读媒体可为服务器的存储器,或可呈连接性数据库的形式。此外,所述计算机可读媒体可呈可加载到无线通信装置计算机平台上的二级存储媒体的形式,例如磁盘或磁带、光盘、硬盘、快闪存储器或此项技术中已知的其它存储媒体。在一个或一个以上示范性实施例中,所描述的功能可以硬件、软件、固件或其任何组合来实施。如果以软件实施,那么可将功能作为一个或一个以上指令或代码存储于计算机可读媒体上或经由计算机可读媒体来传输。计算机可读媒体包括计算机存储媒体和通信媒体两者,通信媒体包括促进将计算机程序从一处传送到另一处的任何媒体。存储媒体可为可由计算机存取的任何可用媒体。借助于实例而非限制,所述计算机可读媒体可包含RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于携载或存储呈指令或数据结构形式的所要程序代码且可由计算机存取的任何其它媒体。 同样,可恰当地将任何连接称作计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、 双绞线、数字订户线(DSL)或例如红外线、无线电和微波等无线技术从网站、服务器或其它远程源传输软件,那么同轴电缆、光纤电缆、双绞线、DSL或例如红外线、无线电和微波等无线技术包括于媒体的定义中。如本文中所使用,磁盘和光盘包括压缩光盘(CD)、激光光盘、 光学光盘、数字通用光盘(DVD)、软性磁盘和蓝光光盘,其中磁盘通常以磁性方式再现数据, 而光盘借助激光以光学方式再现数据。以上各项的组合也应包括在计算机可读媒体的范围内。 虽然已参考本发明的优选实施例特定地展示和描述了本发明,但所属领域的技术人员将了解,在不脱离如所附权利要求书中所陈述的本发明的范围的情况下,可作出形式和细节上的各种改变。此外,尽管可以单数形式描述或主张本发明的元件,但除非明确陈述对于单数的限制,否则也涵盖复数形式。
权利要求
1.一种在无线通信装置之间在群组通信数据流中发射次级数据的方法,其包含 从作为经由无线通信网络在直接群组通信中彼此通信的无线通信装置的通信群组的成员的至少一个无线通信装置至少发射语音通信数据,所述至少一个无线通信装置经配置以在具有其有限带宽的通信信道中选择性地至少将针对群组的语音通信数据发射到所述通信群组的其它成员;以及经由所述无线通信网络选择性地将次级数据从所述至少一个无线通信装置发送到其它计算机装置,所述发射在所述通信信道中与所述语音通信数据组合地发生。
2.根据权利要求1所述的方法,其中所述语音通信数据具有其第一数据大小,且所述方法进一步包含将所述第一数据大小减小到小于所述通信信道的所述带宽的第二数据大小;以及在所述通信信道内与所述第二大小的所述语音通信数据组合地发射次级数据。
3.根据权利要求1所述的方法,其中发射所述次级数据是将针对群组的媒体发射到所述通信群组的其它无线通信装置。
4.根据权利要求1所述的方法,其中发射所述次级数据是将次级数据发射到群组通信服务器。
5.根据权利要求2所述的方法,其中所述语音通信数据包括第一质量的语音数据,且将所述第一数据大小减小到所述第二数据大小致使所述语音通信数据具有第二质量的语音数据。
6.根据权利要求1所述的方法,其中所述群组通信服务器接收所述次级数据且将所述次级数据转发到所述通信群组的其它无线通信装置。
7.根据权利要求1所述的方法,其进一步使所述次级数据与所述语音通信数据相关联。
8.根据权利要求2所述的方法,其进一步发送所述次级数据,使得所述次级数据和第二大小的语音通信数据包含所述通信信道的全部带宽。
9.根据权利要求1所述的方法,其中去往所述通信群组的发射限于所述成员无线通信装置中的可在特定时间将针对群组的语音通信发射到所述群组的主要无线通信装置,且所述语音通信数据和次级数据的发射在所述无线通信装置成为所述主要无线通信装置后即刻发生。
10.根据权利要求1所述的方法,其中去往所述通信群组的发射限于所述成员无线通信装置中的可在特定时间将针对群组的语音通信发射到所述群组的主要无线通信装置,且所述次级数据的发射独立于所述无线通信装置成为所述主要无线通信装置而发生。
11.根据权利要求1所述的方法,其中所述至少一个无线通信装置经由多个通信信道发送和接收语音数据,且所述方法进一步包含经由所述无线通信网络选择性地将次级数据从所述至少一个无线通信装置发送到其它计算机装置,其中所述发射在每一通信信道中与所述语音通信数据组合地发生。
12.一种在无线通信装置之间在群组通信数据流中发射次级数据的系统,其包含 作为经由无线通信网络在直接群组通信中彼此通信的无线通信装置的通信群组的成员的至少一个无线通信装置,所述至少一个无线通信装置经配置以选择性地在具有其有限带宽的通信信道中至少将针对群组的语音通信数据发射到所述通信群组的其它成员且经由所述无线通信网络将次级数据发射到其它计算机装置,所述次级数据的所述发射在所述通信信道内与所述语音通信数据组合;以及至少一个群组通信服务器,其经配置以从所述至少一个无线通信装置接收语音通信数据和次级数据且选择性地至少将所述语音通信数据发射到所述通信群组的其它成员无线通信装置。
13.根据权利要求12所述的系统,其中所述语音通信数据具有其第一数据大小,且所述至少一个无线通信装置进一步经配置以将所述语音通信数据的所述第一数据大小减小到小于所述通信信道的所述带宽的第二数据大小且在所述通信信道内与所述第二数据大小的所述语音通信数据组合地发射次级数据。
14.根据权利要求12所述的系统,其中所述至少一个无线通信装置进一步经配置以将针对群组的媒体作为次级数据发射到所述通信群组的其它无线通信装置。
15.根据权利要求12所述的系统,其中所述至少一个群组通信服务器进一步经配置以选择性地将次级数据发射到所述通信群组的其它成员无线通信装置。
16.根据权利要求13所述的系统,其中所述语音通信数据包括第一质量的语音数据, 且所述至少一个无线通信装置进一步经配置以将所述第一数据大小减小到所述第二数据大小,从而致使所述语音通信数据具有第二质量的语音数据。
17.根据权利要求12所述的系统,其中所述至少一个群组通信服务器进一步使所述次级数据与所述语音通信数据相关联。
18.根据权利要求12所述的系统,其中所述至少一个无线通信装置进一步经配置以发射所述次级数据,使得所述次级数据和第二大小的语音通信数据包含所述通信信道的全部带宽。
19.根据权利要求12所述的系统,其中所述通信群组限于所述成员无线通信装置中的可在特定时间将针对群组的语音通信发射到所述群组的主要无线通信装置,且所述至少一个无线通信装置进一步经配置以在所述无线通信装置成为所述主要无线通信装置后即刻发射语音通信数据和次级数据。
20.根据权利要求19所述的系统,其中至少一个无线通信装置进一步经配置以独立于所述无线通信装置成为所述主要无线通信装置来发射次级数据。
21.根据权利要求12所述的系统,其中所述至少一个无线通信装置进一步经配置以在各自具有其有限带宽的多个通信信道中选择性地至少将针对群组的语音通信数据发射到所述通信群组的其它成员,且所述至少一个无线通信装置进一步经配置以在每一通信信道内与所述语音通信数据组合地发射次级数据。
22.—种计算机可读产品,其包含计算机可读媒体,其包含用以从作为经由无线通信网络在直接群组通信中彼此通信的无线通信装置的通信群组的成员的至少一个无线通信装置至少发射语音通信数据的指令集,所述至少一个无线通信装置经配置以选择性地在具有其有限带宽的通信信道中至少将针对群组的语音通信数据发射到所述通信群组的其它成员且将次级数据发射到其它计算机装置,所述次级数据的所述发射在所述通信信道中与所述语音通信数据组合地发生。
23.根据权利要求22所述的计算机可读产品,其进一步包含计算机可读媒体,所述计算机可读媒体进一步包含用以将第一数据大小减小到小于所述通信信道的所述带宽的第二数据大小的指令集。
24.一种无线通信装置,其为经由无线通信网络在直接群组通信中彼此通信的无线通信装置的通信群组的成员,所述无线通信装置经配置以选择性地在具有其有限带宽的通信信道中至少将针对群组的语音通信数据发射到所述通信群组的其它成员且经由所述无线通信网络将次级数据发射到其它计算机装置,所述次级数据的所述发射在所述通信信道中与所述语音通信数据组合地发生。
25.根据权利要求M所述的无线通信装置,其中所述语音通信数据具有其第一数据大小,且所述无线通信装置进一步经配置以将所述第一数据大小减小到小于所述通信信道的所述带宽的第二数据大小且在所述通信信道内与所述第二数据大小的所述语音通信数据一起发射次级数据。
26.根据权利要求M所述的无线通信装置,其进一步经配置以将针对群组的媒体作为次级数据发射到所述通信群组的其它无线通信装置。
27.根据权利要求M所述的无线通信装置,其进一步经配置以选择性地将次级数据发射到所述通信群组的群组通信服务器。
28.根据权利要求25所述的无线通信装置,其中所述语音通信数据包括第一质量的语音数据,且所述无线通信装置进一步经配置以将所述第一数据大小减小到所述第二数据大小,从而致使所述语音通信数据具有第二质量的语音数据。
29.根据权利要求M所述的无线通信装置,其进一步经配置以使所述次级数据与所述语音通信数据相关联。
30.根据权利要求25所述的无线通信装置,其进一步经配置以发射所述次级数据,使得所述次级数据和第二大小的语音通信数据包含所述通信信道的全部带宽。
31.根据权利要求M所述的无线通信装置,其中所述通信群组限于所述成员无线通信装置中的可在特定时间将针对群组的语音通信发射到所述群组的主要无线通信装置,且所述无线通信装置进一步经配置以在所述无线通信装置成为所述主要无线通信装置后即刻发射语音通信数据和次级数据。
32.根据权利要求31所述的无线通信装置,其进一步经配置以独立于所述无线通信装置成为所述主要无线通信装置来发射次级数据。
33.根据权利要求M所述的无线通信装置,其进一步经配置以在各自具有其有限带宽的多个通信信道中选择性地至少将针对群组的语音通信数据发射到所述通信群组的其它成员,且在每一通信信道中与所述语音通信数据组合地发射所述次级数据。
34.一种无线通信装置,其为经由无线通信网络在直接群组通信中彼此通信的无线通信装置的通信群组的成员,所述无线通信装置包含用于选择性地在具有其有限带宽的通信信道中至少将针对群组的语音通信数据发射到所述通信群组的其它成员的装置;以及用于在所述通信信道中与所述语音通信数据组合地选择性地将次级数据发射到其它计算机装置的装置。
35.根据权利要求34所述的无线通信装置,其中所述语音通信数据具有其第一数据大小,且所述无线通信装置进一步包含用于将所述第一数据大小减小到小于所述通信信道的所述带宽的第二数据大小的装置;以及用于在所述通信信道内与所述第二数据大小的所述语音通信数据一起发射次级数据的装置。
全文摘要
本发明提供一种允许经由无线通信网络在无线通信装置之间在群组通信数据流中发射次级数据的系统、方法和无线通信装置。所述无线通信装置选择性地在具有其有限带宽的通信信道中至少将针对群组的语音通信数据发射到通信群组(例如即按即说(PTT)群组)的其它成员,且可在所述同一通信信道中选择性地发射次级数据。群组通信服务器优选地接收所述语音通信数据和次级数据,且选择性地至少将所述语音通信数据发射到所述通信群组的其它成员无线通信装置。在一个实施例中,所述无线通信装置将所述语音通信数据的数据大小减小到小于所述通信信道的所述带宽的第二数据大小,使得次级数据可在所述通信信道内发射。
文档编号H04W28/06GK102273257SQ201080004425
公开日2011年12月7日 申请日期2010年1月22日 优先权日2009年1月23日
发明者贝丝·安·布鲁尔, 马克·艾伦·林德纳 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1