用于无线通信系统中的经客户端管理的群组通信会话的方法和设备与流程

文档序号:19365898发布日期:2019-12-10 20:49阅读:245来源:国知局
用于无线通信系统中的经客户端管理的群组通信会话的方法和设备与流程

本申请是申请号为201180059004.1(pct/us2011/063991),发明名称为“无线通信系统中的经客户端管理的群组通信会话”的中国专利申请的分案申请。

根据35u.s.c.§119要求优先权

本专利申请要求享有于2010年12月8日递交的、名称为“client-managedgroupcommunicationsessionswithinawirelesscommunicationssystem”的临时申请no.61/421,037的优先权,该临时申请被转让给本申请的受让人,在此通过引用的方式明确并入本文。

本发明的实施例涉及无线通信系统中的经客户端管理的群组通信会话。



背景技术:

无线通信系统已经发展经历了多代,包括第一代模拟无线电话服务(1g)、第二代(2g)数字无线电话服务(包括临时的2.5g和2.75g网络)和第三代(3g)具有高速数据/互联网功能的无线服务。目前,有多种不同类型的无线通信系统在使用,包括蜂窝和个人通信服务(pcs)系统。已知的蜂窝系统的示例包括蜂窝模拟高级移动电话系统(amps)、以及基于码分多址(cdma)、频分多址(fdma)、正交fdma(ofdma)、时分多址(tdma)的数字蜂窝系统、tdma的全球移动接入系统(gsm)变型、以及既使用tdma技术又使用cdma技术的较新的混合数字通信系统。

在美国,由电信工业协会/电子工业协会在名称为“mobilestation-basestationcompatibilitystandardfordual-modewidebandspreadspectrumcellularsystem”的tia/eia/is-95-a(本文被称为is-95)中对用于提供cdma移动通信的方法进行了标准化。在tia/eia标准is-98中描述了组合的amps和cdma系统。在imt-2000/um、或国际移动电信系统2000/通用移动电信系统中描述了其它通信系统,这些标准覆盖了所谓的宽带cdma(w-cdma)、cdma2000(例如,cdma20001xev-do标准)或td-scdma。

在w-cdma无线通信系统中,用户设备(ue)从位置固定的节点b(也称为小区站点或小区)接收信号,该节点b支持与基站邻近或围绕基站的特定地理区域内的通信链路或服务。节点b提供去往接入网(an)/无线电接入网(ran)的进入点,所述接入网(an)/无线电接入网(ran)通常是使用基于标准互联网工程任务组(ietf)的协议的分组数据网络,其中这些协议支持用于基于服务质量(qos)需求来区分业务的方法。因此,节点b通常通过空中接口与ue进行交互,并且通过互联网协议(ip)网络数据分组与ran进行交互。



技术实现要素:

在一个实施例中,参与经服务器仲裁的通信会话的用户设备(ue)维护所述会话的标识符以及当前正在参与所述会话的ue的列表。ue确定抑制其在所述会话中的参与级别,并将成员更新消息配置为包括标识符和指示所述ue的受抑制的参与级别。ue将所配置的成员更新消息发送给当前参与会话的每个其它ue。在另一个实施例中,ue接收对与会话相关联的一组给定的控制参数中的一个或多个控制参数进行修改的请求。ue判断该ue是否属于ue子集,其中,所述ue子集当前参与会话,并且对一组给定的参数进行修改的权限限于所述ue子集。ue根据判断结果来选择性地许可所接收的请求。

附图说明

当结合附图进行考虑时,通过参考下面的详细描述将更好地理解本发明,也将容易地获得对本发明实施例及其许多附带优点的更全面的认识,其中,附图仅仅是为了说明而不是对本发明限制而示出的,其中:

图1是根据本发明的至少一个实施例的无线网络架构的图,该无线网络架构支持用户设备和无线电接入网络。

图2a示出根据本发明的一个实施例的图1的核心网络。

图2b更详细地示出图1的无线通信系统的示例。

图3是根据本发明的至少一个实施例的用户设备的图示。

图4示出了建立传统群组通信会话的过程。

图5示出了根据本发明的一个实施例的建立群组通信会话以及向该群组通信会话添加参与者的过程。

图6示出根据本发明的一个实施例的图5的过程的继续部分。

图7示出了根据本发明的另一个实施例的图5的过程的继续部分。

图8a示出根据本发明的一个实施例,建立受限或受控制的群组通信会话的过程。

图8b示出根据本发明的另一实施例,建立受限或受控制的群组通信会话的过程。

图9示出根据本发明的一个实施例,当给定ue在群组通信会话期间丢失其连接时发生的服务器恢复操作。

具体实施方式

在涉及本发明具体实施例的以下描述和相关附图中公开了本发明的各方面。在不脱离本发明范围的情况下可以设计可替换的实施例。此外,将不详细描述或者将省略本发明的公知元素,以免本发明的相关细节变模糊。

本文中的词语“示例性的”和/或“示例”用于表示“用作示例、实例或图示”。本文中被描述为“示例性的”和/或“示例”的任何实施例不一定被解释为比其它实施例更为优选或更优越。同样,术语“本发明的实施例”不要求本发明的所有实施例都包括所讨论的特征、优点或操作模式。

此外,很多实施例是围绕例如计算设备的元件所执行的动作序列来描述的。应该意识到本文所述的各种动作可以由具体电路(例如,专用集成电路(asic))、由一个或多个处理器执行的程序指令或二者的组合来执行。此外,本文所述的这些动作序列可以被视为完整地体现在任意形式的计算机可读存储介质中,该计算机可读存储介质具有存储在其上的相应的计算机指令集,一旦执行所述计算机指令集,就将使得相关联的处理器执行本文所述的功能。于是,可以通过多种不同形式来具体实现本发明的各个方面,已预期所有这些都处于所请求保护的主题的范围内。此外,对于本文所述的每个实施例,任何这种实施例的相应形式在本文中可以被描述为,例如,执行本文所述动作的“被配置为……的逻辑”。

高数据速率(hdr)用户站,本文被称为用户设备(ue),可以是移动的或静止的,并可以与一个或多个接入点(ap)进行通信,所述接入点可以被称为节点b。ue通过一个或多个节点b向无线电网络控制器(rnc)发送和接收数据分组。节点b和rnc是被称为无线电接入网(ran)的网络的一部分。无线电接入网可以在多个ue之间传输语音和数据分组。

无线电接入网可以进一步连接到无线电接入网之外的其它网络,这种核心网包括与具体载波相关的服务器和设备、以及到其它网络(例如,企业内网、互联网、公用交换电话网(pstn)、通用分组无线业务(gprs)支持节点(sgsn)、网关gprs支持节点(ggsn))的连接,并且无线电接入网可以在各ue与这种网络之间传输语音和数据分组。已经与一个或多个节点b建立活跃业务信道连接的ue可以被称为活跃ue,并可以被称为处于业务状态下。处于与一个或多个节点b建立活跃业务信道(tch)连接的过程中的ue可以被称为处于连接建立状态。ue可以是通过无线信道或通过有线信道进行通信的任何数据设备。ue还可以是多种类型设备中的任何设备,包括但不限于pc卡、压缩闪存设备、外部或内部调制解调器、或者无线电话或有线电话。ue向节点b发送信号所通过的通信链路被称为上行链路信道(例如,反向业务信道、控制信道、接入信道等)。节点b向ue发送信号所通过的通信链路被称为下行链路信道(例如,寻呼信道、控制信道、广播信道、前向业务信道等)。如本文所使用的,术语业务信道(tch)可以被称为上行链路/反向、或下行链路/前向业务信道。

图1根据本发明的至少一个实施例,示出无线通信系统100的一个示例性实施例的框图。系统100可以包含通过空中接口104与接入网或无线电接入网(ran)120进行通信的ue(例如,蜂窝电话102),所述接入网或无线电接入网(ran)120能够将接入终端102连接到网络设备,所述网络设备在分组交换数据网络(例如,内联网、互联网和/或核心网126)与ue102、108、110、112之间提供数据连接。如本文所述,ue可以是蜂窝电话102、个人数字助理108、寻呼机110(本文被示出为双向文本寻呼机)、或者甚至是具有无线通信端口的单独计算机平台112。因此,本发明的实施例可以在包括无线通信端口或具有无线通信能力的任何形式的接入终端上实现,包括但不限于:无线调制解调器、pcmcia卡、个人计算机、电话,或者它们的任意组合或子组合。此外,如本文所使用的,其它通信协议(即,除了w-cdma)中的术语“ue”可以互换地被称为“接入终端”、“at”、“无线设备”、“客户端设备”、“移动终端”、“移动台”及其变型。

回到图1,无线通信系统100的部件、以及本发明的示例性实施例的元件的相互关系不局限于所示的配置。系统100仅仅是示例性的,并且可以包括允许远程ue(例如,无线客户端计算设备102、108、110、112)通过空中接口进行相互通信和/或与通过空中接口104和ran120连接的部件之间进行通信的任何系统,ran120包括但不限于核心网126、互联网、pstn、sgsn、ggsn和/或其它远程服务器。

ran120控制发送给rnc122的消息(通常发送成数据分组)。rnc122负责在通用分组无线业务(gprs)支持节点(sgsn)与ue102/108/110/112之间发信号、建立并且拆除承载信道(即,数据信道)。如果启用了链路层加密,那么rnc122也在将内容通过空中接口104进行转发之前对该内容进行加密。rnc122的功能在本领域中是公知的,因此为了简明的目的将不再进一步讨论。核心网126可以通过网络、互联网和/或公共交换电话网(pstn)与rnc122进行通信。替换地,rnc122可以直接与互联网或外部网络连接。通常,核心网126与rnc122之间的网络或互联网连接传输数据,而pstn传输语音信息。可以将rnc122连接到多个节点b124。通过与核心网126类似的方式,rnc122通常通过用于数据传输和/或语音信息的网络、互联网和/或pstn连接到节点b124。节点b124可以无线地向ue(例如,蜂窝电话102)广播数据消息。如本领域所已知的,节点b124、rnc122和其它部件可以形成ran120。然而,也可以使用替换的配置,并且本发明不局限于所示的配置。例如,在另一个实施例中,rnc122和一个或多个节点b124的功能可以分解成具有rnc122和节点b124两者的功能的单个“混合”模块。

图2a根据本发明的一个实施例,示出了核心网126。具体地,图2a示出了在w-cdma系统内实现的通用分组无线业务(gprs)核心网的部件。在图2a的实施例中,核心网126包括服务gprs支持节点(sgsn)160、网关gprs支持节点(ggsn)165和互联网175。然而,应该意识到,在替换的实施例中,互联网175的一部分和/或其它部件可以位于核心网的外部。

通常,gprs是用于发送互联网协议(ip)分组的全球移动通信系统(gsm)电话所使用的协议。gprs核心网(例如,ggsn165和一个或多个sgsn160)是gprs系统的集中部分,并且也提供对基于w-cdma的3g网络的支持。gprs核心网是gsm核心网的集成部分,在gsm和w-cdma网络中提供移动性管理、会话管理以及对ip分组业务的传输。

gprs隧道协议(gtp)是gprs核心网的典型ip协议。gtp是允许gsm或w-cdma网络的终端用户(例如,接入终端)到处移动同时继续连接到互联网,如同来自ggsn165处的一个位置的协议。这通过将用户的数据从用户的当前sgsn160传输到ggsn165来实现,其中,ggsn165正在处理用户的会话。

gprs核心网使用三种形式的gtp;即,(i)gtp-u;(ii)gtp-c和(iii)gtp’(gtp主体)。gtp-u用于针对每个分组数据协议(pdp)上下文,在单独的隧道传输用户数据。gtp-c用于控制信令(例如,例如当用户从一个sgsn移动到另一个sgsn时,建立和删除pdp上下文、对gsn到达能力的验证、更新或修改)。gtp’用于从gsn向计费功能体传输计费数据。

参见图2a,ggsn165用作gprs主干网(未示出)与外部分组数据网175之间的接口。ggsn165从来自sgsn160的gprs分组中提取具有相关联的分组数据协议(pdp)格式(即,ip或ppp)的分组数据,并将分组向外发送到相应的分组数据网络上。在另一方向上,输入数据分组被ggsn165引导到sgsn160,sgsn160管理和控制由ran120所服务的目标ue的无线电承载(rab)。由此,ggsn165将目标ue的当前sgsn地址及他/她的简档存储到其位置寄存器中(例如,在pdp上下文内)。ggsn负责ip地址分配,并且是用于所连接的ue的默认路由器。ggsn还执行认证和计费功能。

在一个示例中,sgsn160代表核心网126内的很多sgsn中的一个。每个sgsn负责在相关联的地理服务区域内从ue传送数据分组、或向ue传送数据分组。sgsn160的任务包括分组路由和传输、移动性管理(例如,附着/解附着和位置管理)、逻辑链路管理以及认证和计费功能。例如在针对每个用户或ue的一个或多个pdp上下文中,sgsn的位置寄存器存储向sgsn160注册的所有gprs用户的位置信息(例如,当前小区、当前vlr)和用户简档(例如,imsi、用于分组数据网络中的pdp地址)。于是,sgsn负责(i)从ggsn165解除下行链路gtp分组的隧道;(ii)建立去往ggsn165的ip分组上行链路隧道;(iii)当ue在sgsn服务区域之间移动时,执行移动性管理,以及(iv)对移动用户开账单。如本领域普通技术人员将意识到的,除了(i)-(iv),与针对w-cdma网络配置的sgsn相比,针对gsm/edge网络配置的sgsn具有略微不同的功能。

ran120(例如,或者通用移动电信系统(umts)系统架构中的utran)经由iu接口、利用诸如帧中继或ip之类的传输协议,与sgsn160进行通信。sgsn160经由gn接口与ggsn165进行通信,并使用上面定义的gtp协议(例如,gtp-u、gtp-c、gtp’等),其中,gn接口是sgsn160、其它sgsn(未示出)与内部ggsn之间的基于ip的接口。尽管没有在图2a中示出,gn接口也被域名系统(dns)使用。ggsn165经由gi接口、直接地或通过无线应用协议(wap)网关、利用ip协议连接到公共数据网络(pdn)(未示出),继而连接到互联网175。

pdp上下文是呈现在sgsn160与ggsn165两者上的数据结构,当特定ue具有活跃gprs会话时,该数据结构包含该ue的通信会话信息。当ue希望发起gprs通信会话时,该ue必须首先连接到sgsn160,然后利用ggsn165来激活pdp上下文。这在用户当前正在访问的sgsn160中、以及对ue的接入点进行服务的ggsn165中分配pdp上下文数据结构。

图2b更详细地示出图1的无线通信系统100的示例。具体地,参见图2b,ue1…n被示出为连接到由不同分组数据网络端点所服务的位置处的ran120。图2b的图示专门针对w-cdma系统和术语,但是应当明白,可以如何修改图2b以符合1xev-do系统。相应地,ue1和ue3连接到由第一分组数据网络端点162(例如,它可以对应于sgsn、ggsn、pdsn、归属代理(ha)、外地代理(fa)等)所服务的部分处的ran120。第一分组数据网络端点162继而经由路由单元188连接到互联网175和/或以下各项中的一个或多个:认证、授权和计费(aaa)服务器182、设定服务器184、存档数据库186和/或应用服务器170。ue2和ue5…n连接到由第二分组数据网络端点164(例如,它可以对应于sgsn、ggsn、pdsn、fa、ha等)所服务的部分处的ran120。类似于第一分组数据网络端点162,第二分组数据网络端点164继而经由路由单元188连接到互联网175和/或以下各项中的一个或多个:aaa服务器182、设定服务器184、存档数据库186和/或应用服务器170。ue4直接连接到互联网175,然后通过互联网175能够连接到上述系统部件中的任一个。

参见图2b,ue1、3和5…n被示出为无线蜂窝电话,ue2被示出为无线平板pc,而ue4被示出为有线台式站。然而,在其它实施例中,应该意识到无线通信系统100可以连接到任何类型的ue,图2b中所示的示例并不意欲限制可以在该系统中实施的ue的类型。而且,虽然aaa182、配置服务器184、存档数据库186和应用服务器170各自被示出为结构上独立的服务器,这些服务器中的一个或多个可以在本发明的至少一个实施例中合并。

进一步地,参见图2b,应用服务器170被示出为包括多个媒体控制综合设施(mcc)1…n170b和多个区域分配器1…n170a。整体上,区域分配器170a和mcc170b被包括在应用服务器170中,在至少一个实施例中,应用服务器170可以对应于分布式服务器网络,该分布式服务器网络整体地起到仲裁无线通信系统100内的通信会话(例如,通过ip单播和/或ip多播协议的半双工群组通信会话)的作用。例如,因为应用服务器170所仲裁的通信会话理论上可以在位于系统100内任何位置处的ue之间发生,所以分配多个区域分配器170a和mcc以便减小所仲裁的通信会话的延迟(例如,使得北美的mcc不会在位于中国的会话参与者之间来回中继媒体)。于是,当提及应用服务器170时,应该意识到相关联的功能可以由一个或多个区域分配器170a和/或一个或多个mcc170b来实施。区域分配器170a一般负责与建立通信会话相关的任何功能(例如,处理ue之间的信令消息、调度和/或发送公告消息等),而mcc170b负责在呼叫实例的持续时间中托管通信会话,包括对被仲裁的通信会话期间的呼入信令和实际媒体交换进行管理。

参见图3,ue200(这里是无线设备),例如蜂窝电话,具有可以接收和执行从ran120发送来的软件应用程序、数据和/或命令的平台202,所述软件应用程序、数据和/或命令归根结底可能来自于核心网126、互联网和/或其它远程服务器和网络。平台202可以包括收发机206,该收发机206可操作地耦合至专用集成电路(asic)208、或其它处理器、微处理器、逻辑电路或其它数据处理设备。asic208或其它处理器执行应用程序编程接口(api)210层,该api层与无线设备的存储器212中的任何常驻程序相接合。存储器212可以包括只读存储器或随机存取存储器(ram和rom)、eeprom、闪存卡、或对于计算机平台通用的任何存储器。平台202也可以包括本地数据库214,本地数据库214能将没有被活跃使用的应用程序保持在存储器212中。本地数据库214通常是闪存单元,但是可以是本领域中已知的任何二级存储设备,例如磁介质、eeprom、光学介质、磁带、软盘或硬盘等。内部平台202部件也可操作地耦合到外部设备,例如本领域中已知的天线222、显示器224、即按即说按钮228和键盘226以及其它部件。

相应地,本发明的实施例可以包括具有执行本文所述功能的能力的ue。如本领域普通技术人员将明白的,可以通过分立元件、在处理器上执行的软件模块、或实现本文所公开的功能的软件和硬件的任何组合来具体实现各种逻辑元件。例如,asic208、存储器212、api210和本地数据库214都可以协同地用于加载、存储和执行本文所披露的各种功能,因此,执行这些功能的逻辑可以分布在各种元件上。可替换地,所述功能可以合并到一个分立部件中。因此,图3中的ue200的特征仅被视为示意性的,但本发明不局限于所示的特征或布置。

ue102或200与ran120之间的无线通信可以基于不同的技术,例如码分多址(cdma)、w-cdma、时分多址(tdma)、频分多址(fdma)、正交频分复用(ofdm)、全球移动通信系统(gsm)或可以用于无线通信网络或数据通信网络中的其它协议。例如,在w-cdma中,数据通信通常位于客户端设备102、节点b124和rnc122之间。rnc122可以连接到多个数据网络,例如核心网126、pstn、互联网、虚拟专用网、sgsn、ggsn等,从而允许ue102或200接入到更广的通信网络。如此前所讨论的或本领域中已知的,语音传输和/或数据可以使用各种网络和配置从ran发送到ue。相应地,本文所提供的图示并非旨在限制本发明的实施例,而是仅仅辅助本发明实施例各方面的描述。

下面,根据w-cdma协议及相关联的术语(例如,取代移动台(ms)、移动单元(mu)、接入终端(at)等的ue,与ev-do中的bsc形成对比的rnc,或者与ev-do中的bs或mpt/bs形成对比的节点b,等等)总体地描述本发明的实施例。然而,本领域普通技术人员将容易理解如何结合除了w-cdma之外的无线通信协议来应用本发明的实施例。

传统地,当给定的用户设备(ue)确定发起与两个或两个以上其它ue的通信会话时,给定ue(或会话发起者)请求发起与网络侧应用服务器(例如,图2b中示出的应用服务器170,其负责仲裁群组通信会话以及执行针对会话的控制功能)的通信会话。例如,与创建群组通信会话相关联的逻辑(例如,算出哪些ue属于群组等)驻留在应用服务器170上,呼入管理功能(例如,算出哪些ue活跃地参与会话等)也驻留在应用服务器170上。于是,在传统的群组通信会话中,加入群组通信会话的新客户端或ue向应用服务器170注册,然后,应用服务器170向参与的ue告知该新成员。同样,在传统的群组通信会话中,离开群组通信会话的客户端或ue将它们的离开告知应用服务器170,然后,应用服务器170向参与的ue告知离开的成员。当新的ue加入和/或离开群组通信会话时,应用服务器170负责维护“群组状态”信息,这意味着应用服务器170维持知道哪些ue活跃地参与群组通信会话,如下面参照图4所示。

图4示出建立传统的群组通信会话的过程。参见图4,给定ue(“ue1”)确定发起与包括至少ue2…4的群组的群组通信会话,从而向应用服务器170发送群组会话发起请求(或呼叫消息)(步骤400)。400的群组会话发起请求被配置为包括与群组相关联的预定群组id,其中,预定群组id是由外部实体在ue1处设定的,而不是独立地在ue1处生成。虽然在图4中未明确示出,应该意识到,400的群组会话发起请求可以由ue1发送给ran120,ran120随后将群组会话发起请求转发或路由给应用服务器170。

应用服务器170接收群组会话发起请求,然后加载与其中所包含的预定群组id所标识的群组相关联的群组信息(步骤404)。例如,应用服务器170可以维护一张表格,该表格将群组id映射到相应的群组信息,例如属于群组的群组成员的当前列表、各群组成员的权限和/或优先级,等等。在识别并定位到与预定群组id相关联的群组成员之后,应用服务器170向属于群组的目标ue中的每一个ue发送公告消息(步骤408)。在图4中,假定ue3…4接收公告消息,并用肯定确认(ack)对该公告消息进行响应,其中,所述肯定确认(ack)指示加入群组通信会话的期望(步骤412和416)。进一步假定ue2接收公告消息,并且意识到群组通信会话,但是没有加入群组通信会话。此时,应用服务器170确定群组通信会话可以开始,并实例化群组状态,该群组状态包含与活跃的群组通信会话相关联的信息,例如,哪些ue或群组成员活跃地参与群组通信会话(步骤420)。例如,图4的420处的群组状态包括指示如下的信息:ue1、3和4正在活跃地参与群组通信会话、哪个ue发起了会话、ue的相应优先级和/或权限等。此后,基于群组状态,应用服务器170将知悉要把发送到群组的信息路由到何处。

在424中,应用服务器170向ue1(即,会话发起者)发送状态消息(连同ue3和4已加入会话的指示),该状态消息指示ue1可以开始向群组说话(或发送其它媒体)。ue1随后开始向应用服务器170发送媒体(步骤428)。应用服务器170从ue1接收媒体(该媒体将被发送给与预定群组id相关联的群组),并且应用服务器170基于当前的群组状态将ue3和4识别为用于ue1的媒体的目标ue,然后将ue1的媒体转发给ue3和4(步骤432)。

在稍后的某个时刻,ue2向应用服务器170发送加入群组通信会话的请求(步骤436)。应用服务器170更新群组状态,以反映ue1…4当前正在参与群组通信会话(步骤440),并且应用服务器170向ue1、3和4告知:ue2已经加入群组通信会话(步骤444)。ue1继续向应用服务器170发送媒体(步骤448),并且应用服务器170基于当前的群组状态,将ue2…4识别为用于ue1的媒体的目标ue,然后将ue1的媒体转发给ue2…4(步骤452)。

在稍后的某个时刻,ue3向应用服务器170发送指示ue3正在退出或脱离群组通信会话的请求(步骤456)。应用服务器170更新群组状态,以反映ue3不再参与群组通信会话(步骤460),并且应用服务器170向ue1、2和4告知:ue3已经离开群组通信会话(步骤464)。ue1继续向应用服务器170发送媒体(步骤468),并且应用服务器170基于当前的群组状态,将ue2和4识别为用于ue1的媒体的目标ue,然后将ue1的媒体转发给ue2和ue4(步骤472)。

如根据浏览图4应该明白的是,随着群组规模大小和/或ue加入和/或离开群组通信会话的频率的增加,应用服务器170维护群组状态的负担也同样增加。而且,系统中群组会话的总数与系统中用户的总数成比例。因此,为了增加系统容量,不仅在应用服务器170上增加对更多用户的支持而且在该服务器上增加对更多群组通信会话的支持,变得有必要。

因此,本发明的实施例涉及将与群组通信会话相关联的管理功能从应用服务器170卸载到参与群组通信会话的一个或多个ue。具体地,应用服务器170的作用减少,参与的ue被配置为向应用服务器170提供关于如何转发群组会话数据的更明确的指令。例如,应用服务器170不负责维护群组状态。相反,由参与群组通信会话的ue独立地维护群组状态。

图5根据本发明的一个实施例,示出了建立并向群组通信会话添加参与者的过程。参照图5,给定ue(ue1)确定与ue2发起一对一通信会话(步骤500)。ue1向应用服务器170发送与一对一通信会话相关联的媒体(例如,文本消息等)(步骤508),应用服务器170将媒体转发给目标ue2(步骤512)。此时,ue1和ue2没有参与“群组”通信会话(即,可以包括三个或三个以上参与ue的会话)。

参见图5,在稍后的某个时刻,ue1确定向通信会话中添加ue3或使ue3加入,从而将ue1与ue2之间的一对一通信转变成真正的“群组”通信会话(步骤516)。取代加载与包括ue1…3的通信群组相关联的预设定或预定的群组标识符(id),ue1生成与ue1所建立的群组通信会话相关联的唯一群组会话id(“会话id”)(步骤520)。例如,在520中,可以通过对与ue1相关联的、具有时间戳(例如,当在步骤516中ue1确定添加ue3时的时间戳)的ue专用标识符和/或用户专用标识符进行合并或哈希,来产生会话id。然后,在步骤520中生成的会话id被包括或标记为在群组通信会话期间的群组成员之间交换的任何消息(例如,群组管理消息和/或媒体消息)。

ue1通过配置和向应用服务器170发送“创建群组”(或初始成员更新消息),来发起与ue2和3的群组通信会话(步骤528)。成员更新消息包括会话id以及群组通信会话的每个群组成员的完整列表(例如,在本例中是ue1…3)。成员更新消息也可以包括与群组通信会话相关联的“元数据”,例如,与群组成员相关联的用户名(或昵称),要与一个或多个群组成员相关联的用户“头像”或图像等等。在一个示例中,与群组通信会话相关联的所交换的每一个消息(例如,528的成员更新消息)包括在520中生成的会话id。

在532中,在528发送成员更新消息之后,ue1产生与群组通信会话相关联的群组状态。群组状态可以包括群组通信会话的当前成员列表、任何相关联的元数据和/或群组管理信息(例如,用户昵称、头像等)以及诸如此类。在至少一个实施例中,群组状态及其相关联的元数据可以存储在ue1上的永久存储器中。例如,可以将群组状态连同任何相关联的元数据一起存储在ue1的客户端地址簿的联系条目中。在这种情况下,如果ue1上的多媒体客户端停止运转(例如,由于ue1死机或者如果ue1重启),则下一次在ue1上重启多媒体客户端时,可以从永久存储器恢复或重新加载群组状态及其相关联的元数据。群组状态也可以包括会话控制信息或会话限制信息,下面将参照图8a和图8b对其更详细地进行讨论。

在图5的实施例中,在接收到用于发起群组通信会话的成员更新消息之后,不要求应用服务器170像图4的404中那样基于会话id来查找群组成员信息、和/或像图4的420中那样更新与通信会话相关联的群组状态。相反,应用服务器170简单地接收成员更新消息,定位由成员更新消息所指示的目标ue(例如,在本例中是ue2和ue3),然后在536中将成员更新消息转发给目标ue(即,ue2和ue3)。作为示例,任何成员更新消息的目标ue对应于成员更新消息中所包含的群组成员的完整列表减去提供该成员更新消息的ue。参见图5,目标ue2和3均从应用服务器170接收成员更新消息,并生成群组通信会话的群组状态(步骤540和544)(例如,类似于532处的ue1)。

参见图5,在548中,ue1向群组发送媒体,其中,媒体传输包括会话id并且还包括目标ue列表(例如,ue2和ue3)。应用服务器170从ue1接收媒体传输,并将ue1的媒体转发给目标ue2和ue3(步骤552)。在稍后的某个时刻,ue2确定将ue4添加或加入到通信会话(步骤556)。在图5的实施例中,假定ue2有权利将新成员添加到会话中,因为群组通信会话是“不受限的”,在本例中,这意味着参与ue可以向群组通信会话添加其它ue。然而,不是所有的群组通信会话都是不受限的,如下面参照图8a和图8b所讨论的。

参见图5,ue2配置并向应用服务器170发送成员更新消息(步骤560)。在560中,成员更新消息包括会话id连同作为群组成员的ue1…4的列表。ue2还更新其群组状态,以反映ue4现在是通信群组的一部分(步骤564)。在560中,应用服务器170接收成员更新消息,然后在568中,向目标ue1、3和4发送成员更新消息。目标ue1、3和4均从应用服务器170接收成员更新消息,并更新(或者在ue4的情况下,则生成)通信会话的群组状态(步骤572、576和580)。

在ue4被添加到群组通信会话之后,在584中,ue4向群组发送媒体,其中,ue4的媒体传输包括会话id并且还包括目标ue的列表(例如,ue1…3)。应用服务器170从ue4接收媒体传输,并将ue4的媒体转发给目标ue1…3(步骤588)。

图6根据本发明的一个实施例,示出了图5的过程的继续部分。参见图6,在图5的588之后的某个时刻,当ue1…4均是群组通信会话中的活跃参与者时,假定ue3确定退出或离开群组通信会话(步骤600)。ue3配置并向应用服务器170发送成员更新消息(步骤604)。在604中,成员更新消息包括会话id以及作为群组成员的ue1、2和4的列表。换句话说,ue3将自己从成员更新消息中的群组列表中删除,以便向其它ue告知:ue3已经退出会话。尽管在图6中未明确示出,ue3在退出会话之后,可以选择性地移除或删除其针对群组通信会话的群组状态。

参见图6,在604中,应用服务器170接收成员更新消息,然后在608中将成员更新消息发送给目标ue1、2和4。目标ue1、2和4均从应用服务器170接收成员更新消息,并更新它们的针对通信会话的群组状态(步骤612、616和620)。于是,在ue1、2和4处维护的群组状态被更新,以反映ue3已经退出群组通信会话。在ue3退出群组通信会话之后,在624中,ue1向群组发送媒体,其中,ue1的媒体传输包括会话id并且还包括目标ue(例如,ue2和4)的列表。应用服务器170从ue1接收媒体传输并且将ue1的媒体转发给目标ue2和4(步骤628)。

图7根据本发明的另一实施例,示出了图5过程的继续部分。鉴于图6涉及其中ue3完全退出群组通信会话的示例,图7涉及其中ue3减少或抑制其在群组通信会话中的参与级别,同时维持参与群组通信会话的至少一个门限水平。

参见图7,在图5的588之后的至少某个时刻,当ue1…4均是群组通信会话的活跃参与者时,假定ue3确定抑制其对群组通信会话的参与(步骤700)。例如,ue3的用户可以确定他/她对群组通信会话的当前谈论话题没有兴趣,但是该用户希望维持存在于该会话中,万一谈话转到用户感兴趣的话题的话。在这种情况下,ue3的用户可能希望抑制他/她在群组通信会话中的参与级别,直到检测到感兴趣的话题为止。可替换地,ue3可以基于用户简档来自动确定该用户不太可能对群组通信会话的当前谈论话题感兴趣,并且可以抑制他/她在群组通信会话中的参与级别,直到检测到感兴趣的话题为止。在另一个示例中,ue3的用户可能仅对从参与群组通信会话的ue的子集接收媒体感兴趣。当子集没有向群组发送媒体时,ue3的用户可能变得对群组通信会话没那么感兴趣,使得ue3的用户抑制他/她在群组通信会话中的参与级别。例如,ue3可以被配置为从参与群组通信会话的每个ue接收媒体,但仅仅向ue3的用户输出(例如,通过扬声器、显示设备等)从ue的子集接收到的媒体,所述ue的子集包括对于ue3的用户而言更相关或更重要的ue。另一方面,ue3可以被配置为忽略或放弃来自不是子集的一部分的ue的媒体,使得该媒体不呈现给ue3的用户。

参见图7,ue3配置并向应用服务器170发送成员更新消息。在704中,成员更新消息包括会话id以及作为“活跃的”或完全参与的群组成员的ue1、2和4的列表,并且成员更新消息也指示ue3为部分活跃或部分参与的群组成员。从而,成员更新消息用于向ue1、2和4告知:ue3仍然希望从与群组通信会话相关联的其它ue接收媒体,但是ue3可能不会对该媒体进行完全响应。例如,如果ue3被抑制的参与级别与ue3的用户相关联,其中ue3呈现为具有仅来自参与ue的子集的媒体,则成员更新消息可以用于制止或阻止不是子集的一部分的ue向ue3发送媒体。

ue3也更新其针对群组通信会话的群组状态,以反映ue3已经从完全参与模式转变为减少的或受抑制的参与模式(步骤708)。另外,在708中,ue3确定一个或多个重新进入触发,其中,ue3可以恢复对群组通信会话的完全参与。重新进入触发可以包括:例如,来自ue3的用户的明确命令,以恢复对群组通信会话的完全参与和/或一个或多个基于事件的触发。一个或多个基于事件的触发可以基于ue3处的输入媒体的评估,例如,向群组发送媒体的当前ue的身份,呈现在输入媒体中的触发词或短语(例如,文本消息中的一个词或多个词、输入音频媒体的音频内容中的一个词或多个词等)。在示例中,重新进入触发可以与ue3处的群组状态相关联地存储。

参见图7,在704中,应用服务器170接收成员更新消息,然后在712中,向目标ue1、2和4发送成员更新消息。目标ue1、2和4均从应用服务器170接收成员更新消息,并更新针对通信会话的群组状态(步骤716、720和724)。于是,在ue1、2和4处维护的群组状态被更新,以反映ue3已经转变到群组通信会话中的受抑制参与模式。在稍后的某个时刻,在728中,ue1向群组发送媒体,其中,ue1的媒体传输包括会话id并且还包括目标ue(例如,ue2…4)的列表。应用服务器170从ue1接收媒体传输,并将ue1的媒体转发给目标ue2…4(步骤732)。

尽管图7中没有明确示出,作为在群组通信会话中完全参与的ue,在732中,ue2和4接收并回放ue1的媒体。在736中,取代在ue3处随意展示媒体,ue3评估ue1的媒体以便判断是否满足一个或多个重新进入触发。换句话说,与负责回放媒体的应用程序堆栈的等级相比,在ue3处,736的评估按照应用程序堆栈的较低等级发生。于是,评估用于潜在地滤除不希望向ue3的用户回放的媒体。基于来自736的评估,在740中,ue3判断是否转变回对群组通信会话的完全参与模式(即,是否再次开始将所接收到的媒体输出给ue3的用户)。在图7的实施例中,假定ue3对来自ue2的媒体特别感兴趣,使得重新进入触发包括从ue2接收媒体。因为ue1(即,不是ue2)发送在736中由ue3评估的媒体,所以在740中,ue3确定不转变回完全参与模式。

接下来,在744中,ue2向群组发送媒体,其中,ue2的媒体传输包括会话id并且还包括目标ue的列表(例如,ue1、3和4)。应用服务器170从ue2接收媒体传输,并将ue2的媒体转发给目标ue1、3和4(步骤748)。

尽管在图7中没有明确示出,作为在群组通信会话中完全参与的ue,在748中,ue1和4接收和回放ue2的媒体。取代在ue3处随意呈现媒体,ue3评估ue2的媒体,以便在752中判断是否满足一个或多个重新进入触发。基于来自752的评估,在756中,ue3判断是否转变回群组通信会话的完全参与模式。在图7的实施例中,假定ue3对来自ue2的媒体特别感兴趣,使得重新进入触发包括从ue2接收媒体。因为ue2发送在752中由ue3评估的媒体,所以在756中,ue3确定转变回完全参与模式。

在确定在群组通信会话中恢复完全参与之后,ue3播放(或呈现)从ue2接收的在752评估的媒体(步骤760),并且ue3还配置并将成员更新消息发送给应用服务器170(步骤764)。在764中,成员更新消息包括会话id以及作为“活跃的”或完全参与的群组成员的ue1…4的列表。从而,成员更新消息用于向ue1、2和4告知:ue3正在恢复完全参与群组通信。ue3还更新其针对群组通信会话的群组状态,以反映ue3已经从减少的或受抑制的参与模式转变回完全参与模式(步骤768)。

参见图7,在764中,应用服务器170接收成员更新消息,然后在772中,向目标ue1、2和4发送成员更新消息。ue1、2和4均从应用服务器170接收成员更新消息,并更新针对通信会话的群组状态(步骤776、780和784)。于是,在ue1、2和4处维护的群组状态被更新,以反映ue3已经转变回在群组通信会话中完全参与的模式。

图8a和图8b均示出根据本发明的一个实施例,建立受限或受控制的群组通信会话的过程。具体地,图8a涉及控制限于单个ue(例如,会话发起者或ue1)的群组通信会话,而图8b涉及控制限于一组给定的ue(例如,会话发起者或ue1并且还有ue2)的群组通信会话。

参见图8a,给定ue(“ue1”)确定利用对与限于ue1的群组通信会话相关联的一个或多个参数的控制,发起与ue2和ue3的群组通信会话(步骤800a)。如本文所使用的,对群组通信会话的“控制”涉及影响会话参数的群组管理(或仲裁)决定。例如,能够被ue1控制的参数可以包括:哪些ue被允许加入(或添加到)群组通信会话、和/或包括哪些ue被允许将其它ue加入(或添加到)群组通信会话、哪些ue被允许以受抑制或减少的参与模式参与群组通信会话、群组的名称、各个群组成员所使用的头像(例如,图片或图标)等等。进一步地,上面提到的任何数量的参数可以与限制相关联,使得某些参数可以被群组通信会话中的任何ue修改(例如,任何参与ue可以改变他们的头像或图片),而其它参数则受限。而且,会话的初始“控制器”或仲裁器(例如,图8a情况下的ue1)可以修改哪些参数在群组通信会话期间受限(和/或参数受限的程度)。

类似于图5的520,ue1生成与由ue1建立的受限群组通信会话相关联的唯一群组会话id(“会话id”)(步骤804a)。ue1通过配置并向应用服务器170发送“创建群组”消息(例如,或初始成员更新消息),来发起与ue2和ue3的群组通信会话(步骤808a)。类似于图5的528,成员更新消息包括会话id以及群组通信会话的每个群组成员的完整列表(例如,在本例中,ue1…3)、和/或与群组通信会话相关联的“元数据”。进一步地,808a的成员更新消息包括:对群组通信会话的控制限于ue1(例如,ue2和3可以向群组发送媒体,但是禁止添加新的群组成员等)的标志或指示。

在812a中,在808a中发送成员更新消息之后,ue1生成与群组通信会话相关联的群组状态。在812a中生成的群组状态类似于在图5的532中生成的群组状态,除了812a的群组状态还被配置为指示对群组通信会话的控制限于ue1(例如,不允许ue2和3修改的受限参数列表和/或允许ue2和3修改的不受限参数列表)。应用服务器170从ue1接收成员更新消息,对目标ue2和3进行定位,然后向目标ue2和3转发成员更新消息(步骤816a)。目标ue2和3均从应用服务器170接收成员更新消息,并生成针对群组通信会话的群组状态(步骤820a和824a)。分别在820a和824a中在ue2和3处生成的群组状态类似于图5的540和544中生成的群组状态,除了820a和824a的群组状态各自还被配置为指示对群组通信会话的控制限于ue1(例如,ue2和3不被允许修改的受限参数列表和/或ue2和3被允许修改的不受限参数列表)。

参见图8a,在828a中,ue2向群组发送媒体,其中,媒体传输包括会话id并且还包括目标ue(例如,ue1和3)的列表。应用服务器170从ue2接收媒体传输,并向目标ue1和3转发ue2的媒体(步骤832a)。在稍后的某个时刻,ue3确定向通信会话添加或加入ue4(步骤836a)。然而,在图8a的实施例中,假定对群组通信会话的控制限于ue1(即,具体地,添加成员功能或参数限于ue1),这意味着ue3不具有将ue4添加到群组通信会话的必备权限。于是,在840a中,ue3拒绝其用户的将ue4添加到群组通信会话的请求。尽管在图8a中没有明确示出,ue3可以选择性地向ue1(其是ue3的用户的代表)发送消息,以便请求ue1将ue4添加到群组通信会话。随后,ue1在自己的自由裁量权中,选择性地将ue4添加到群组通信会话。

转向图8b,给定ue(“ue1”)确定利用对与限于ue1和ue2的群组通信会话相关联的一个或多个参数的控制,发起与ue2和ue3的群组通信会话(步骤800b)。换句话说,ue1和ue2共享对群组通信会话的控制,而其它ue没有被授予某些群组管理(或仲裁)功能的权限,例如修改某些群组参数(例如,向会话添加新的成员等)。类似于图5的520,ue1生成与由ue1建立的受限群组通信会话相关联的唯一群组会话id(“会话id”)(步骤804b)。在一个示例中,类似于图5的520处的针对不受限群组通信会话的会话id的生成,在804b中,可以通过组合或哈希与ue1相关联的ue专用标示符、和/或具有时间戳(例如,当在800b中ue1确定发起受限群组通信会话的时间戳)的用户专用标示符,来生成会话id。此后,在804b中生成的会话id被包括到或标记为在群组通信会话期间在群组成员之间交换的任何消息(例如,群组管理消息和/或媒体消息)。

ue1通过配置并向应用服务器170发送“创建群组”消息(例如,或者初始成员更新消息),来发起与ue2和ue3的群组通信会话(步骤808b)。类似于图5的528,成员更新消息包括会话id以及群组通信会话的每个群组成员的完整列表(例如,在本例中,ue1…3)、和/或与群组通信会话相关联的“元数据”。进一步地,808b的成员更新消息包括对群组通信会话的控制限于ue1和ue2(例如,ue3可以向群组发送媒体,但是禁止添加新的群组成员等)的标志或指示。

在812b中,在808b中发送成员更新消息之后,ue1生成与群组通信会话相关联的群组状态。在812b中生成的群组状态类似于在图5的532中生成的群组状态,除了812b的群组状态还被配置为指示对群组通信会话的某些参数的控制限于ue1和ue2。应用服务器170从ue1接收成员更新消息,对目标ue2和3进行定位,然后向目标ue2和3转发成员更新消息(步骤816b)。目标ue2和3均从应用服务器170接收成员更新消息,并生成针对群组通信会话的群组状态(步骤820b和824b)。分别在820b和824b中在ue2和ue3处生成的群组状态类似于图5的540和544中生成的群组状态,除了820b和824b的群组状态各自还被配置为指示对群组通信会话的一个或多个会话参数的控制限于ue1和ue2(例如,ue3不被允许修改的受限参数列表和/或ue3被允许修改的不受限参数列表)。

参见图8b,在828b中,ue2向群组发送媒体,其中,媒体传输包括会话id并且还包括目标ue(例如,ue1和ue3)的列表。应用服务器170从ue2接收媒体传输,并向目标ue1和ue3转发ue2的媒体(步骤832b)。在稍后的某个时刻,ue3确定向通信会话添加或加入ue4(步骤836b)。然而,在图8b的实施例中,对群组通信会话的控制限于ue1和ue2(即,具体地,添加成员功能或参数限于ue1和ue2),这意味着ue3不具有将ue4添加到群组通信会话的必备权限。因此,在840b中,ue3拒绝其用户的将ue4添加到群组通信会话的请求。

接下来,ue2确定将ue4添加或加入到通信会话(步骤844b)。尽管在图8b中没有明确示出,ue2的用户的将ue4添加到群组通信中的请求可能是从ue3发送到ue2的将ue4添加到群组通信会话的请求的结果。在图8b的实施例中,对群组通信会话的控制限于ue1和2,这意味着ue2具有将ue4添加到群组通信会话的必备权限。相应地,在848b中,ue2许可其用户的将ue4添加到群组通信会话的请求。

ue2配置成员更新消息并向应用服务器170发送成员更新消息(步骤852b)。在852b中,成员更新消息包括会话id以及作为群组成员的ue1…4列表。ue2还更新群组状态,以反映ue4现在是通信群组的一部分(步骤856b)。应用服务器170在852b中接收成员更新消息,然后在860b中向目标ue1、3和4发送成员更新消息。目标ue1、3和4均从应用服务器170接收成员更新消息,并更新(或者在ue4的情况下生成)针对通信会话的群组状态(步骤864b、868b和872b)。

尽管在图8a和/或图8b中没有明确示出,控制群组通信会话的ue(例如,图8a中的ue1或图8b中的ue1和/或ue2)可以将其它ue“提升”到更高的权限的状态。换句话说,可以通过现有的群组仲裁器来创建另外的群组仲裁器。例如,参照图8a,如果ue1检测到其与ran120的连接正在变弱,那么ue1可以提升另一ue作为另一群组仲裁器,使得在ue1离开会话的情况下可以维持会话。

图9根据本发明的一个实施例,示出了当给定ue(“ue3”)在群组通信会话期间失去其连接时发生的服务器恢复操作。参见图9,在图5的588之后,假定ue3离线或失去其连接,从而ue3可能不再从应用服务器170接收消息(步骤900)。接下来,假定ue2向应用服务器170发送成员更新消息以便向通信群组(即,ue1、3和4)传输(步骤904)。ue2基于引起ue2发送成员更新消息的任何触发来更新其群组状态(步骤908)。应用服务器170成功地向ue1和3发送ue2的成员更新消息,但是不能向ue3发送成员更新消息,因为ue3离线,(步骤912)。ue1和ue3基于成员更新消息来更新它们的针对群组通信会话的群组状态(步骤916和920)。

在924中,应用服务器170确定:其试图向ue3发送成员更新消息已经失败,并且应用服务器170存储成员更新消息以便在ue3重新获得其连接时将所存储的成员更新消息发送给ue3(步骤928)。例如,在928中,成员更新消息可以以“无状态”方式存储在应用服务器170上的永久存储器中。换句话说,应用服务器170不需要存储群组状态(除了由于其本身存储成员更新消息之外)。在存储成员更新消息之后,应用服务器170判断ue3是否重新上线(步骤932)。例如,应用服务器170可以确定ue3响应于来自ue3的查询而重新上线,其中所述查询请求在ue3断开连接期间ue3“丢失”的数据。在另一示例中,应用服务器170可以定期尝试与ue3重新建立连接,并在成功重新建立连接时可以确定ue3重新上线。

当ue3仍然与应用服务器170断开连接时,应用服务器170可以在928的后续重复期间更新或记录任何后续的成员更新消息(例如,这些后续的成员更新消息指示成员添加、成员移除和/或成员抑制事件)。例如,除了之前的成员更新消息,还可以存储较新的成员更新消息(例如,指示成员添加、成员移除和/或成员抑制事件),或者可替换地,较新的成员更新消息可以替换存储器中的先前接收到的成员更新消息(例如,由于较早的成员更新消息不那么相关和/或应用服务器170的存储限制)。

在稍后的某个时刻,ue3重新获得连接(步骤936)。当在932中,应用服务器170检测到ue3重新上线时,应用服务器170检索所存储的成员更新消息(例如,在ue3断开连接期间在应用服务器170处所接收到的所有成员更新消息,或者仅仅最近接收到的成员更新消息),并将所述成员更新消息转发给ue3(步骤940)。

虽然上面参照图4-9对本发明的实施例进行描述是在如下假设之下:参与群组通信会话的每个ue处于本地操作员或用户的控制之下,但是在本发明的其它实施例中,群组通信会话中的一个或多个ue或客户端可以对应于自动的“代理”。换句话说,以上描述的参与群组通信会话的任何ue可以(例如,被某个其它客户端或ue)预先编程为代表另一ue发起群组通信会话、和/或在已发起的群组通信会话期间按照预定方式进行操作。例如,代理ue可以代表另一ue加入群组通信会话,然后记录与群组通信会话相关联的业务。从而,代理ue执行一种对“主”ue进行归档的功能。在另一示例中,代理ue可以代表主ue在特定的时间发起群组通信会话。例如,如果主ue期望在群组通信会话的开始处不连接,那么主ue可以依靠代理ue来建立群组通信会话,主ue可以稍后在能够建立其连接时加入会话。

尽管在本发明的上述实施例中的引用通常已经互换地使用了术语“呼叫”和“会话”,但是应该意识到任何呼叫和/或会话旨在被解释为涵盖不同方之间的实际呼叫,或者可替换地,技术上可能不被认为是“呼叫”的数据传输会话。而且,应该意识到,可以针对半双工群组通信会话(例如,ptt、ptx等)和/或全双工群组通信会话(例如,voip等)来实现上述实施例。

本领域技术人员将会明白,可以用各种不同技术和手段中的任一种来表示信息和信号。例如,上面描述的全文中可以引用的数据、指令、命令、信息、信号、比特、符号、以及码片,可以用电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或者它们的任意组合来表示。

此外,本领域技术人员应当明白,结合本文所公开的实施例所描述的各种示例性的逻辑框、模块、电路和算法步骤可以实现成电子硬件、计算机软件或者二者的组合。为了清楚地描绘硬件和软件之间的这种可交换性,上面已经对各种示例性的部件、框、模块、电路以及步骤围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和向整个系统施加的设计约束。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的范围。

被设计为执行本文所描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立门或者晶体管逻辑、分立硬件组件、或者它们的任意组合,可以实现或执行结合本文所公开的实施例所描述的各种示例性的逻辑框、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、与dsp核相结合的一个或多个微处理器,或者任何其它这类结构。

可以通过硬件、由处理器执行的软件模块、或者两者的组合来直接具体实施结合本文所公开的实施例所描述的方法、序列和/或算法。软件模块可以位于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动磁盘、cd-rom、或本领域已知的任何其它形式的存储介质中。将示例性存储介质耦合到处理器,使得该处理器可以从该存储介质读取信息,并将信息写入该存储介质中。可选地,存储介质可以集成到处理器中。处理器和存储介质可以位于asic中。asic可以位于用户终端(例如,接入终端)中。可选地,处理器和存储介质可以作为分立组件位于用户终端中。

在一个或多个示例性实施例中,可以通过硬件、软件、固件、或它们的任意组合来实现所描述的功能。如果通过软件实现,则这些功能可以作为一条或多条指令或代码保存在计算机可读介质上、或者通过计算机可读介质传输。计算机可读介质包括计算机存储介质和通信介质两者,所述通信介质包括有助于计算机程序从一个位置传输到另一个位置的任何介质。存储介质可以是计算机能够访问的任何可用介质。作为示例而非限制,这样的计算机可读介质可以包括ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁性存储设备、或者能够用来携带或存储具有指令或数据结构形式的所期望的程序代码并且能够被计算机访问的任何其它介质。此外,任何连接都可以称为计算机可读介质。例如,如果软件是使用同轴线缆、光纤线缆、双绞线、数字用户线(dsl)、或者诸如红外线、无线电和微波之类的无线技术,从网站、服务器或其它远程源传输的,那么介质的定义中包括同轴线缆、光纤线缆、双绞线、dsl、或者诸如红外线、无线电和微波之类的无线技术。如本文所使用的磁盘和光碟包括压缩光碟(cd)、激光光碟、光碟、数字多功能光碟(dvd)、软盘以及蓝光光碟,其中,磁盘通常用磁再现数据,而光碟是由激光器用光再现数据。上述的组合也应该被包括在计算机可读介质的范围内。

虽然以上公开内容示出了本发明的示例性实施例,但是应该注意到,在不脱离所附权利要求所限定的本发明的范围的前提下,这里可以做出各种改变和修改。不需要按照任何特定的顺序来执行根据本文所述的本发明实施例的方法权利要求的功能、步骤和/或动作。此外,尽管可能以单数形式来描述或要求保护本发明的元素,但是除非明确声明限于单数,否则复数也是可预期的。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1