利用媒体时间戳指示蜂窝一键通组呼叫中的延迟的制作方法

文档序号:7678252阅读:200来源:国知局
专利名称:利用媒体时间戳指示蜂窝一键通组呼叫中的延迟的制作方法
禾,媒体时间戳指示蜂窝"^M组呼叫中的g
背景技术
本发明涉及通信、方法和系统,因此且更特别地涉及利用媒体时间戳信息
^ffi知用户在组呼叫的实时蜂窝^M(PoC)谈话串中的延迟。
蜂窝一键通(PoC)允许用户通过发送会话邀请信号来发起与两个或更多 参与者的会话。 一有另一个参与者第一个接受^i舌邀请,该发起用户就可以开 始广播语音。第一个接受^i舌邀请的参与者将实时接收包含语音的媒体数据流。 所有其他参与者一接受会话邀请,就接收延迟的媒体流。当前,用户不知道他 们正收听的语音被g,且可能已经被第一个参与者响应。
发明推,
根据本发明的一个实施例, 一种指示蜂窝^!(PoC)组呼叫中的延迟的方 法可以包括将发送给后续收听者或参与者的数据流中的时间戳进行偏移,以指 示从数据流被发送给第一个收听者或参与者时起的延迟。数据流包含可转换为 语音的数据。该方法还可以包括发送包含偏移时间戳的M流给后续收听者。
根据本发明的另一个实施例, 一种指示PoC组呼叫中的延迟的方法可以包 括接收数据流。该方法还可以包括响应于数据流中的时间戳被偏移发送给第一 个接受PoC组呼叫邀请的收听者或参与者的第一个数据流中的时间戳,指示收 听者由数据流生成的语音被延迟。
根据本发明的另一个实施例, 一种通信设备可以包括检测 流是否被延 迟的PoC应用。该通信设备还可以包括用户接口,该用户接口响应于PoC应用 检测到数据流被延迟,向收听者告警由M流生成的语音被延迟。
根据本发明的另一个实施例, 一种系统可以包括PoC月艮务器,该PoC服务 器对正被发送给后续收听者的数据流中的时间戳进行偏移,以指示从数据流被 发送给第一个接受PoC组呼叫邀请的收听者时起的EiK。该 流包含可转换 为语音的数据。该系统还可以包括发送 流给后续收听者的基站。
根据本发明的另一个实施例, 一种指示PoC组呼叫中的延匠的计算+M聘产品可以包括其中包含计算机可用程序代码的计算机可用介质。计算机可用介 质可以包含配置用于检测数据流是否被延迟的计算机可用程序代码。计算机可 用介质还可以包含配置用于响应于检测到数据流被延迟而向收听者告警的计算 机可用程序代码。
一旦阅读了以下结合附图的对于本发明的非限制性详细描述,如权利要求 所单独限定的本发明的其它方面和特征对于本领域普通的技术人员而言将变得 清楚明白。
附图简述


图1A和图IB (合为图1)为根据本发明一个实施例的指示PoC组呼叫中
J方法的实例的流程图。 图2为根据本发明一个实施例的包括指示PoC组呼叫中的延迟的特征的示 例性系统的方框示意图。
图3为根据本发明一个实施例的包括检测和指示PoC组呼叫中的延迟的特
征的示例性通信设备的方框示意图。
发明详述
以下对实施例的详细描述参照了图示本发明的特定实施例的附图。其它具 有不同结构和操作的实施例并不脱离本发明的范围。
本领:^&术人员应当理解,本发明可以实现为方法、系统或计^t几禾呈序产 品。因此,本发明可以采取以下的形式完全为硬件的实施例,完全为软件的 实施例(包含固件、驻留软件、微代码等),或者结合在此可以统称为"电路"、 "模块"或"系统"的硬件和软件方面的实施例。此外,本发明可以采取计算 机可用存储介质上的计算机程序产品的形式,在所述介质中包含了计算机可用 翻鹏。
任何合适的计算机可用介质都可以被利用。该计^t几可用或计^m可读介
质可以是,例如但不限于,电子的、磁性的、光学的、电磁的、红外的或半导 体的系统、装置、设备或者传播介质。计算机可读介质更特殊的实例(非穷举
列表)包括以下的一些或全部具有一根或多根导线的电连接、便携式计算机
、石鹏、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编禾呈只
6读存储器(EPROM或闪存)、光纤、便携^fi盘只读存储器(CD-ROM)、光 学存储设备、例如那些支持因特网或内联网的传输介质或者磁性存储设备。应 当指出,计算机可用或计算机可读介质甚至可以是纸或在其上可以打印程序的 其他合适的介质,因为禾,能够通过例如对纸或其他介质的光学扫描来电子俘 获,接着经过编译,翻译,或者在必要时以合适方式进行处理,然后存储在计 算机存储器中。在本文的上下文中,计算机可用或计算机可读介质可以是任何 能够包含、存储、传送、传播或运送禾歸的介质,该程序由指令执行系统、装 置或设备使用或结合所述系统、装置或设备一起使用。
用于执行本发明操作的计算机程;w戈码可以采用面向对象的编程语言进行
编写,所述编程语言例如Java、 Smalltalk、 Cw等。然而,用于执行本发明操作
的计算机程序代码还可以采用传统过程编程语言进行编写,所述编程语言例如 "C"编程语言麟似的编程语言。该程序代码可以全部地在用户计^lfLh执行,
部分地在用户计算机上执行,作为独立的软件包而执行,部分地在用户计算机 上执行且部分地在远程计算机上执行,或者全部地在远程计算机劍艮务器上执 行。在后一方案中,远程计^n可以通过局域网(LAN)或广域网(WAN)连 接到用户计算机,或者可以实现到外部计算机的连接(例如利用因特剛艮务提 供商M因特网)。
下面参照根据本发明实施例的方法、装置(系统)以及计^n程序产品的 流程示和/或方框图来描述本发明。可以理解的是,流程示和/或方 框图中的每个方框,以及流程示和/或方框图中方框的结合,可以通过计 算mf聘指令来实现。这些计算机程序指令可以被提供给通用计算机、专用计 算机或其他可编程数据处理,的处理器来产生机器,使得ffiM计算机或其他 可编程数据处理装置的处理器执行的指令产生用来实现在流程图和/或方框图 的方框中规定的功能/动作的手段。
这些计算机程序指令还可以被存储在计算机可读存储器中,其會,弓l导计 算机或其他可编程数据处理装置以一种特定的方式运行,使得存储在计算机可 读存储器中的指令产生包括实现在流程图和/或方框图的方框中规定的功能/ 动作的指令手段的制品。
计算机程序指令还可以被装载至计算机或其他可编程 装置上,以 弓胞在计算机或其他可编程體上执行的一连串操作步骤产生计^t几实现的过程,使得在计算机或其他可编程體上执行附旨令提供用于实现在流程图和/ 或方框图的方框中规定的功能/动作的步骤。
图1A和图1B (合为图l)是根据本发明实施例的指示PoC组呼叫中的延
迟的方法ioo的实例的流程图。图i被划分为多个部^le说明可以由Poc系统
中不同的设备或实体执行以检测和告警收听者他正收听的语音被MiH的功能或 操作。相应地,在标题"谈话者"102下面示出了可以由发起用户或谈话者通信 设备执行的功能 作的实例。在标题"服务器/系统"104下面示出了可以由 月艮务器和/或通信系统104执行的功能或操作的实例。在标题"收听者"106 下面示出了可以由第一个参与者或收听者通信设备和由后续参与者或收听者通 信设 1行的功能,作的实例。
在方框108,给两个或更多个收听者106或其他参与者的邀请可以由谈话 者的通信设备102进行发送。在方框110,邀请可以由系统104路由至适当的受 邀收听者或其他参与者的通信设备106。在方框112,收听者的通信设备106可 以接收邀请。
在方框114,这些收听者中的第一个收听者可以接受邀请。在方框116,来 自第一个接受邀请的收听者的接受信息可以由系统104路由至谈话者的通信设 备102。其他收听者或参与者或者后续收听者的后来的接受信息也可以由系统 104路由至谈话者的通信设备102。
在方框118,可以响应于接收到来自所述多个受邀收听者中接受邀请的第 一个收听者的接受信息而发起谈话。第一个接受的收听者可以被定义或指定为 第一个收听者,而其他后来接^m请的收听者可以被定义或指定为后续收听者。
在方框120,发送给第一个收听者的数据流中的时间戳字段可以被替换 (override),使得该时间戳可以指出可由该数据流生成的语音开始于等于零的时 刻t (M))。换句话说,可由发送给第一个收听者的数据流生成的语音可以是实 时的。PoC使用的实时传lrt办议(RTP)采用丰斜己比特彩旨示流的第一个分组。 因此,标记比特可以被设置为指示正被发送给第一个收听者的流的第一个分组 且其为实时的。在方框122,第一个收听者接收翻流。第一个收听者通信设备 中的PoC应用淑莫块可以读取该时间辦卩标记比特来确定其为数据流的第一个 分组。
在方框124,发送给后续收听者的数据流中的时间戳可以被偏移预定的数量(M。,以指示从第一个数据流或数据分组被开始或被发送至第一个收听者 时起的延迟。
在方框126, 一个或多个后续收听者可以接收具有偏移时间戳的数据流。
移动应用或PoC应用可以读取伴有^i己比特的时间戳,标记比特被體来指示 可由 流生成的语音被延迟。标记比特预期按照RTP规范或协iM于^h收 听者被设置于第一个分组中。PoC应用可以使用该标记比f就虫发该第一个分组 中的时间戳的读取和比较,以确定数据的延迟。
在方框128,可以确定数据流中的时间戳是否大于预定阈值。如果时间戳 不大于该预定阈值且标记比特被,彩旨示数据流的第一个分组,那么方法100 可以前进至方框130。在方框130,所^1程或方法可以在第一个收听者通信设 备中终止,且因为数据流和可生成的语音是实时的且没有延迟,因而不需要产 生或显示任何指示、图标或其它告警。
在方框128,如果时间戳大于所述预定阈值,且标记比特被设置来指示数 据流中存在延迟,正如将在后续收听者通信设备中发生的情形,那么方法100 可以前进至方框132。在方框132,可以显示图标或者可以生成其他指示来告警 收听者正在回放的语音被延迟。
参照图2,图2为根据本发明一个实施例的包括指示PoC组呼叫中的延迟 的特征的示例性系统200的方框示意图。方法100可以在图2中示出的元件中 实现。谈i储通信设备202或发起用户可以执行图1中在谈话者102下面 的操作。谈话者通信设备202可以发送参与PoC组呼叫的邀请至基站204等等。
系统200可以包括移动网络或系统。基站204可以是移动网络或系统206 的一部分。移动系统206还可以包括移动交换机、路由器以及蜂窝g线通信 系统或网络共同的其他基础结构,其路由邀请至适当的 收听者,这类似于 图1中在服务器/系统104下面所描述的。
系统200还可以包括PoC月艮务器208,其执行PoC操作。PoC月艮务器208 可以包括应用或模块210,其可以实现和执行类似于图1中所描述的由服务器或 系统104执纟于的至少一些功能或操作。
系统200还可以包括一个或多个其他基站212,用于和其他参与者或收听 者214及216通信,以及用于发送PoC组呼叫的邀请。如无线或蜂窝通信系统 中所公知的,移动通信设备将与特定的基站通信,其取决于移动通信设备所在的地理区域或小区由该特定基站提供服务。因此,如果收听者214和216位于 基站204服务的地理区域或小区内,那么收听者214和216也可与基站204通 信。
图1中在收听者106下面描述和图示的功能,作可以被相应的收听者通 信设备214和216实现或执行,其中收听者通信设备214可以是第一个接受参 与PoC组呼叫邀请,而收听者通信设备216可后来接受。然后,该后来的收听 者218可以在显示器220上呈现图标218或生成某个可以包括音频告警或音频 和视频告警的结合的其他告警,射旨示正在回放的语音被延迟。
图3为根据本发明一个实施例的包括检测和指示PoC组呼叫中的延ifi的特 征的示例性通信设备300的方框示意图。图2的通信设备202、 214和216可以 包括在设备300中。通信设备300可以包括^M (PTT)开关或传感器302, 用于PTT操作和PoC通信。通信设备300还可以包括自器和控制逻辑单元 304 。 PTT传繊或开关302可以耦合到处理器和控制逻辑单元304 ,以控制通 信设备300的操作戯送信号给通信设备300雜制其操作。处理器和控制逻 辑单元304可以是微处理器等等。M器和控制逻辑单元304可以包括含有计 穀几可执行或计對几可读指令的 结构或软件程序306 ,以控制通信设备300 及其部件的操作。 结构或软件程序306可以包括用于执行与在此描述的那 些PoC功能类似的功能的计對几可执行指令。例如, 结构和软件程序306 可以包括PoC模i央鹏用308,對以于先前的描述,微测鹏的繊流以及 向收听者告警正在回放的语音被EiE。图1中关于谈话者通信设备102和收听 者通信设备106描述的方法100的功育g和操作可以在PoC应用308中实现。
通信设备300可以包括操作者或用户接口 312,以方,通信设备300的 操作的控制,该操作包括发起和进行电话呼叫、PoC呼叫和其他通信。用户接 口 312可以包括显示器314,其提供关于通信设备300的状态和操作的视觉信号 给订户,户。显示器314可以是液晶显示器(LCD)或类似的育提m^色图 像的设备。显示器314可以以图像、文本、数字、字符、图形用户界面(GUI) 等的形式提^l言息给用户,作者。图标或其他告警可以呈J见在显示器314上, 类似于先前的描述,其向用户告警正在回放的语音被延迟。
用户接口 312还可以包括小 316和包括指向设备的功育g键或按钮318, 指向设备例如,纵杆等等。小^^盘316、功能按钮和操纵杆318允许用户传送命令至通信设备300,以便拨电话号码、发起或终止呼叫、建立如接入到因特网 的其它通信、发送和接收电子邮件、文本消息等等。小键盘316、功能按钮和操 纵杆318还可以用来控制通信设备300的其ffilM作,例如育^够实现诸如PoC功 能或特征之类的特殊功能。
用户接口 304还可以包括麦克风320和扬声器321 。麦克风320可以接收 来自用户或来自例如收音机、电视机等等的声源的音频或声学信号。麦克风320 可以转换音频或声学信号为电信号。麦克风320可以连接到处理器和逻辑单元 304,其中M器和逻辑单元312可以转换电信号为基带通信信号。处理器和控 制逻辑单元304可以连接到发射器322,激寸器322可转换来自主处理器和控制 逻辑单元304的基带信号为射频(RF)信号。鄉器322可以连接到天线组件 324,用于发射RF信号至通信介质或系统、蜂窝系统或网络326或类似的无线 通信系统。
天线组件324可以ilil空气(overtheair)接收RF信号^f专输RF信号至 接收器328。接收器328可以转换RF信号为基带信号。这些基带信号可以被施 加到处理器和控制逻辑单元304,其育詢多转换基带信号为电信号。处理器和控制 单元304可以发送电信号至扬声器321,扬声器321可以转换电信号为用户能理 解的音频信号。
电源330可以被连接到处理器和控制逻辑单元304,以提供功率用于通信 设备300的操作。电源330可以是可再充电电池等等。通信设备300还可以包 括至少一4^ 存{诸设备332。
存储设备332可以^^诸电i舌号码表或其他数
据。 存储设备332可以是计^m可读介质,其剤新十^m可执行或计^m
可用指令或例如繊结构306的繊结构,以执行例如根据本发明的实施例所 描述的特定操作或功能。
根据本发明的一个实施例,通信设备300可以结合通信系统或介质326来 操作。通信系统或介质326可以是移动、无线、蜂窝通信系统或类似系统。通 信系统326可以连接通信设备至另一个通信网络,至公共交换电话网络等等。
通信设备300可以是无绳电话、蜂窝电话、个人数字助理(PDA)、通信装 置、计算机设备等等,且其不是任意特定的通信标准所f转的。图3中示出的 布置与设计是用于说明本发明的目的,并且本发明不限于任意特定的设计。当 图3中示出的通信设备300是无线通信设备时,本发明也可以应用至瞎线或硬接线通信设备和系统。
附图中的流程图和方框图示出了根据本发明不同实施例的系统、方法和计 算机禾Mj^产品的可能实现方式的结构、功能以及操作。在这点上,流程图或方 框图的每个方框可以ft^模块、分段,或包括一个或多个实现规定逻辑功能的 可执行指令的代码部分。还应该指出的是,在某些可替代的实现方式中,方框 中表示的功能可以不按照图中te^的顺序发生。例如,连续示出的两个方框事 实上可以基本上并发地执行,或者这些方框有时可以相反的顺^l行,这取决 于相关的功能。还应当指出的是,方框图和/或流程示中的^方框,以及 方框图和/或流程示中方框的结合,可以| 行规定的功能或动作的基于硬 件的专用系统或者专用硬件和计鋭几指令的结合来执行。
此处4顿的术靴仅是为了描述特定的实施例,而不是要限制本发明。除 非上下文另外明确地指示,本文中使用的单数形式"一"、"一个"、"这个"也 要包括复数的形式。还应当理解的是,在本说明书中使用的措词"包括"禾口/或 "包含"规定陈述的特征、整体、步骤、操作、元件和/或部件的存在,但不 排除一个或多个其它的特征、整体、步骤、操作、元件、部件和/或其组合的 存在或附加。
尽管已经在此图示和描述了特定的实施例,但是本领域普通技术人员应当 理解,任何被设计来实现相同目的的布置都可以替代示出的特定实施例,并且 本发明在其他环境下具有其他的应用。本申请预期覆盖本发明的所有适应或变 化。以下的丰又利要求决不是想要将本发明的范围限于在此描述的特定实施例。
1权利要求
1、一种指示PoC组呼叫中的延迟的方法(100),包括将正被发送给后续收听者(216)的数据流中的时间戳进行偏移(124),以指示从所述数据流被发送给第一个收听者(214)时起的延迟(124),其中数据流包含可转换为语音的数据;以及将包含偏移时间戳的数据流发送给后续收听者(124,126,216)。
2、 根据禾又利要求l的方法(100),还包括响应于数据流中的时间戳被偏移(128),向后续收听者(216)提供由|^流生成的语音被皿的告警(132)。
3、 根据权利要求l的方法(100),还包括确定数据流中的时间戳是否大于预定阈值(128);以及响应于时间戳大于预定阈值(128),向后续收听者显示图标以告警由数据流生成的语音被g (132)。
4、 根据权利要求l的方法(100),还包括发送参与PoC组呼叫的邀请给多个潜在的收听者(108);以及响应于第一个收听者(214)接受邀请,发起谈话(118),其中第一个收听者(214)是所述多个潜在的收听者中第一个接^m请(114)的收听者。
5、 根据权利要求4的方法(100),还包括替换正被发送给第一个收听者(214)的数据流中的时间戳字段,使得时间戳开始于零时刻(120)。
6、 根据权利要求5的方法(100),还包括:在正被发送给第一个收听者(214)的 流中设置标记比特来指示数据流的第一个分组(120)。
7、 根据禾又利要求4的方法(100),其中正被发^^合后续收听者(216)的数据流中的时间戳被偏移预定的时间,以指示从第一个流被开始发送时起的延迟(124)。
8、 一种指示PoC组呼叫中的鹏的方法(100),包括接收数据流(126);以及响应于数据流中的时间戳(124)被偏移发i^合第一个接受PoC组呼叫邀请的收听者(122, 214)的第一个数据流(122)中的时间戳,指示收听者(216)由数据流生成的语音被延迟(132)。
9、 根据权利要求8的方法(100),还包括显示图标(132)以向收听者告^i吾音被延迟。
10、 根据^R利要求8的方法(100),还包括确定时间戳是否大于预定阈值(128)。
11、 根据权利要求8的方法(100),还包括读取时间戳中的iH己比特,以确定语音是否被延迟(122, 126)。
12、 一种通{言设备(300),包括PoC应用(308),用于检测M流是否被延迟;以及用户接口 (312),响应于PoC应用(308)检测到数据流被g,向收听者告警由数据流生成的语音被延迟。
13、 根据权利要求12的通信设备(300),其中PoC应用(308)包括部件,用于读取伴有标记比特的时间戳(122, 126),以及响应于数据流中时间戳被偏移,提供由M流生成的语音被鹏的告警(132)。
14、 根据禾又利要求13的通信设备(300),还包括显示器(220, 314),并且其中告,括在显示器(220, 314)上可呈现的图标(218)。
15、 根据权利要求12的通信设备(300),还包括接收器G28),用于接收参与PoC组呼叫的邀请(112);以及划寸器(322),用于接受参与PoC组呼叫的邀请(114)。
16、 一种系统(200),包括PoC服务器(208),用于对发3t^合后续收听者(216)的 流中的时间戳进行偏移(124),以指示从数据流被发送给第一个接受PoC组呼叫邀请的收听者(214)时起的延迟,其中M流包含可转换为语音的数据;以及基站(212),用于向后续收听者(216)发送M流(124, 126)。
17、 根据权利要求16的系统(200),其中PoC服务器(208)包括部件(210),用于替换正被发送给第一个收听者(214)的娜流中的时间戳字段,使得时间戳开始于零时刻(120)。
18、 根据禾又利要求16的系统(200),其中PoC月艮务器(208)包括部件(210),用于在正被发送给第一个收听者的数据流中设置标记比特来指示数据流的第一个分组(120)。
19、 根据权利要求16的系统(200),其中发送给后续收听者(216)的数据流中的时间戳被偏移预定的时间,以指示从第一个数据流被开始发送时起的延迟(124)。
20、 根据权利要求16的系统(200),还包括PoC月艮务器(208)上可操作的应用(210),用于替换和偏移时间戳(124),来指示后续收听者(216)中语音的延迟。
21、 一种指示PoC组呼叫中的延迟的计算mf聘产品(100),所述计^t几辦产品(100)包括计算机可用介质(304),其中包括计嶽几可用程序代码(306),所述计算机可用介质(304)包括计##1可用禾聘代码(308, 128),被配置用于检测数据流是否被EiK;以及计^m可用禾聘代码(308, 132),被隨用于响应于检测到M流被鄉(128),向收听者告警。
22、 根据禾又利要求21的计算机禾歸产品(100),还包括计^lfl可用程序代码(308),其被配置用于读取伴有标记比特的时间戳(124),以及响应于数据流中的时间戳被偏移,提供由 流生成的语音被延迟的指示(132)。
23、 根据权利要求21的计算机禾將产品(100),还包括计##1可用程序代码(308),其被配置用于对正被发^^合后续收听者(216)的M流中的时间戳进行偏移(124),以指示从数据流被发送(122)给第一个收听者(214)时起的EiH,其中 流包含可转换为语音的数据。
24、 根据权利要求21的计算ini聘产品(ioo),还包括计^r几可用程序代码(308),其被配置用于响应于数据流中的时间戳被偏移(124),向后续收听者撒共由 流生成的语音被^的指示(132)。
25、 根据权利要求21的计^t几程序产品(100),还包括计算机可用程序代码(308),被配置用于确定数据流中的时间戳是否大于预定阈值(128);以及计算机可用禾,代码(308 ),被,用于响应于时间戳大于预定阈值(128 ),向后续收听者(216)显示图标(132, 218)以告警由数据流生成的语音被延迟。
全文摘要
指示蜂窝一键通(PoC)组呼叫中的延迟的方法(100)可以包括将正被发送给后续收听者(216)(也称作后续加入者或者迟来者)的数据流中的时间戳进行偏移(124),以指示从第一个数据流被发送给第一个收听者(214)时起的延迟(124)。数据流包括可转换为语音的数据。该方法(100)还可以包括发送包含偏移时间戳的数据流给后续收听者(124,126,216)。该方法可以与实时协议RTP一起用于多媒体呼叫。
文档编号H04W4/10GK101496424SQ200780028371
公开日2009年7月29日 申请日期2007年1月31日 优先权日2006年7月26日
发明者G·科尔, J·格里芬 申请人:索尼爱立信移动通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1