推荐与通信系统中的用户装备或通信群相关联的信息的制作方法

文档序号:7993567阅读:124来源:国知局
推荐与通信系统中的用户装备或通信群相关联的信息的制作方法
【专利摘要】在一实施例中,通信设备(例如,用户装备(UE)(200)、服务器(170)等)确定(500;625A;605B;605E)与第一UE的操作环境相关联的一个或多个当前参数,并且随后从一个或多个可用通信模式(505;630A;610B;610E)中排除(510;635A;615B;620E)至少一个通信模式以产生推荐第二UE藉以联系第一UE的通信模式集合。在另一实施例中,该通信设备将通信群选择性地推荐(715)给具有与被推荐的通信群的特性类似的当前操作能力的UE的用户(700、705、710)。在另一实施例中,服务器(170)确定(800)现有通信群中阈值数目或阈值百分比的群成员与尚不属于该现有通信群的用户集是朋友,并且随后推荐(805、810)该用户集加入该现有通信群。
【专利说明】推荐与通信系统中的用户装备或通信群相关联的信息
[0001]发明背景
[0002]1.发明领域
[0003]本发明的各实施例涉及推荐与通信系统中的用户装备(UE)或通信群相关联的信肩、O
[0004]2.相关技术描述
[0005]无线通信系统已经经历了数代的发展,包括第一代模拟无线电话服务(IG)、第二代(2G)数字无线电话服务(包括过渡的2.5G和2.75G网络)、以及第三代(3G)高速数据、具有因特网能力的无线服务。目前在用的有许多不同类型的无线通信系统,包括蜂窝以及个人通信服务(PCS)系统。已知蜂窝系统的示例包括蜂窝模拟高级移动电话系统(AMPS),以及基于码分多址(CDMA)、频分多址(FDMA)、时分多址(TDMA)、TDMA的全球移动接入系统(GSM)变型的数字蜂窝系统,以及使用TDMA和CDMA技术两者的更新的混合数字通信系统。
[0006]用于提供CDMA移动通信的方法在美国由电信行业协会/电子行业协会在题为“Mobile Station-Base Station Compatibility Standard for Dual-Mode WidebandSpread Spectrum Cellular System(用于双模宽带扩频蜂窝系统的移动站-基站兼容性标准)”的TIA/EIA/IS-95-A(在本文中称为IS-95)中被标准化。组合的AMPS及CDMA系统在TIA/EIA标准IS-98中描述。在涵盖了被称为宽带CDMA(W-CDMA)、CDMA2000 (诸如举例而言CDMA2000IxEV-DO标准)或TD-SCDMA的MT-2000/UM、或即国际移动电信系统2000/通用移动电信系统标准中描述了其他通信系统。
[0007]在W-CDMA无线通信系统中,用户装备(UE)接收来自固定位置B节点(也称为蜂窝小区站点或蜂窝小区)的信号,这些固定位置B节点支持基站附近或周围的特定地理区域内的通信链路或服务。B节点提供至一般为分组数据网络的接入网(AN)或无线电接入网(RAN)的入口点,该分组数据网络使用支持用于基于服务质量(QoS)要求来区分话务的方法的、基于因特网工程任务组(IETF)的标准协议。因此,B节点一般通过空中接口与UE交互并通过网际协议(IP)网络数据分组与RAN交互。
[0008]在无线电信系统中,即按即讲(PTT)能力正变得受到服务扇区和消费者的欢迎。PTT能支持在诸如W-CDMA、CDMA、FDMA、TDMA、GSM等标准商业无线基础设施上运行的“分派”语音服务。在分派模式中,端点(例如,UE)之间的通信发生在虚拟群内,其中一个“讲话者”的语音被传送至一个或多个“收听者”。此类通信的单个实例通常被称作分派呼叫,或者简单地称作PTT呼叫。PTT呼叫是定义呼叫特性的群的实例化。群在本质上是由成员列表以及相关联信息(诸如群名称或群标识)定义的。

【发明内容】

[0009]在一实施例中,通信设备(例如,用户装备(UE)、服务器等)确定与第一UE的操作环境相关联的一个或多个当前参数,并且确定第二 UE能藉以联系第一 UE的第一通信模式集合。该通信设备基于所确定的一个或多个当前参数从第一通信模式集合中排除一个或多个通信模式以产生第二通信模式集合。[0010]在另一实施例中,该通信设备监视与UE相关联的当前操作能力,并且确定与多个通信群相关联的当前群特性。该通信设备随后基于该监视来确定该UE的当前操作能力类似于这多个通信群中的一个或多个通信群的当前群特性,并且向该UE的用户推荐这一个或多个通信群。
[0011]在另一实施例中,服务器确定现有通信群中阈值数目或阈值百分比的群成员与尚不属于该现有通信群的用户集是朋友,并且随后推荐该用户集加入该现有通信群。
[0012]附图简述
[0013]对本发明的实施例及其许多伴随优点的更完整领会将因其在参考结合附图考虑的以下详细描述时变得更好理解而易于获得,附图仅出于解说目的被给出而不对本发明构成任何限定,且其中:
[0014]图1是根据本发明的至少一个实施例的支持接入终端和接入网的无线网络架构的示图。
[0015]图2A解说了根据本发明一实施例的图1的核心网。
[0016]图2C更详细地解说了图1的无线通信系统的示例。
[0017]图3是根据本发明的至少一个实施例的用户装备(UE)的解说。
[0018]图4解说了包括被配置成执行功能性的逻辑的通信设备400。
[0019]图5解说了根据本发明一实施例的选择性地排除通信模式的过程。
[0020]图6A解说根据本发明一实施例的图5的过程在应用服务器处实现的示例。
[0021]图6B解说根据本发明一实施例的图5的过程在给定UE处实现的示例。
[0022]图6C解说了根据本发明一实施例的图6A或图6B的一部分的示例实现。
[0023]图6D解说了根据本发明一实施例的图6A或图6B的一部分的另一示例实现。
[0024]图6E解说了根据本发明的一实施例的图6A的过程的延续。
[0025]图7解说了根据本发明一实施例的基于给定UE的当前操作能力来推荐通信群的过程。
[0026]图8解说了根据本发明一实施例的基于通信群中的群成员与给定UE的用户之间的朋友关系的共同性来推荐通信群的过程。
【具体实施方式】
[0027]本发明的各方面在以下针对本发明具体实施例的描述和有关附图中被公开。可以设计替换实施例而不会脱离本发明的范围。另外,本发明中众所周知的元素将不被详细描述或将被省去以免湮没本发明的相关细节。
[0028]措辞“示例性”和/或“示例”在本文中用于表示“用作示例、实例或解说”。本文中描述为“示例性”和/或“示例”的任何实施例不必被解释为优于或胜过其他实施例。同样,术语“本发明的实施例”并不要求本发明的所有实施例都包括所讨论的特征、优点、或工作模式。
[0029]此外,许多实施例是根据将由例如计算设备的元件执行的动作序列来描述的。将认识到,本文中所描述的各种动作能由专用电路(例如,专用集成电路(ASIC))、由正被一个或多个处理器执行的程序指令、或由这两者的组合来执行。另外,本文中所描述的这些动作序列可被认为是完全体现在任何形式的计算机可读存储介质内,其内存储有一经执行就将使相关联的处理器执行本文所描述的功能性的相应计算机指令集。因此,本发明的各种方面可以用数种不同形式来体现,所有这些形式都已被构想落在所要求保护的主题内容的范围内。另外,对于本文中所描述的每个实施例,任何此类实施例的对应形式可在本文被描述为例如“配置成执行所描述的动作的逻辑”(例如,在下文参考图4更详细地描述的)。
[0030]在本文被称为用户装备(UE)的高数据率(HDR)订户站可以是移动的或驻定的,并且可与一个或多个可被称为B节点的接入点(AP)通信。UE通过这些B节点中的一个或多个B节点向无线电网络控制器(RNC)传送和从其接收数据分组。B节点和RNC是被称为无线电接入网(RAN)的网络的一部分。无线电接入网可在多个接入终端之间传输语音和数据分组。
[0031]无线电接入网可进一步连接至该无线电接入网外部的附加网络并且可在每个UE与此类网络之间传输语音和数据分组,此类核心网络包括特定承运商相关的服务器和设备以及至其他网络(诸如企业内联网、因特网、公共交换电话网(PSTN)、服务通用分组无线电服务(GPRS)支持节点(SGSN)、网关GPRS支持节点(GGSN))的连通性。已与一个或多个B节点建立活跃话务信道连接的UE可被称为活跃UE,并且可被称为处于话务状态。处在与一个或多个B节点建立活跃话务信道(TCH)连接的过程中的UE可被称为处于连接建立状态。UE可以是通过无线信道或通过有线信道进行通信的任何数据设备。UE还可以是数种类型设备中的任何设备,包括但不限于PC卡、致密闪存设备、外置或内置调制解调器、或者无线或有线电话。UE藉以向(诸)B节点发送信号的通信链路被称为上行链路信道(例如,反向话务信道、控制信道、接入信道等)。(诸)B节点藉以向UE发送信号的通信链路被称为下行链路信道(例如,寻呼信道、控制信道、广播信道、前向话务信道等)。如本文中所使用的,术语话务信道(TCH)可以指上行链路/反向或下行链路/前向话务信道。
[0032]图1解说了根据本发明至少一个实施例的无线通信系统100的一个示例性实施例的框图。系统100可包含跨空中接口 104与接入网或无线电接入网(RAN) 120处于通信的UE (诸如蜂窝电话102),接入网或无线电接入网(RAN) 120能将UE102连接至提供分组交换数据网(例如,内联网、因特网、和/或核心网126)与UE102、108、110、112之间的数据连通性的网络装备。如此处所示,UE可以是蜂窝电话102、个人数字助理108、在此处示为双向文本寻呼机的寻呼机110、或者甚至是具有无线通信口的分开的计算机平台112。因此,本发明的各实施例能在任何形式的包括无线通信口或具有无线通信能力的UE上实现,包括但不限于无线调制解调器、PCMCIA卡、个人计算机、电话、或者其任何组合或子组合。此外,如本文中所使用的,术语“UE”在其他通信协议(即,除W-CDMA以外的其他通信协议)中可被互换地称为“接入终端”、“AT”、“无线设备”、“客户端设备”、“移动终端”、“移动站”及其变型。
[0033]参照回到图1,无线通信系统100的组件以及本发明示例性实施例的元件的相互关系不限于所解说的配置。系统100仅仅是示例性的并且可包括允许远程UE (诸如无线客户端计算设备102、108、110、112)通过空中在彼此之间或当中通信和/或在经由空中接口104和RAN120连接的组件(包括但不限于核心网126、因特网、PSTN、SGSN、GGSN和/或其他远程服务器)之间和当中通信的任何系统。
[0034]RANl20控制向RNCl22发送的消息(通常是作为数据分组发送的消息)。RNC122负责信令、建立、以及拆除服务通用分组无线电服务(GPRS)支持节点(SGSN)与UE102/108/110/112之间的承载信道(即,数据信道)。如果启用了链路层加密,则RNC122还在通过空中接口 104转发内容之前对该内容进行加密。RNC122的功能在本领域是公知的且出于简明起见将不作进一步讨论。核心网126可通过网络、因特网和/或公共交换电话网(PSTN)与RNC122通信。替换地,RNC122可直接连接到因特网或外部网络。通常,核心网126与RNC122之间的网络或因特网连接传递数据,而PSTN传递语音信息。RNC122可连接到多个B节点124。以与核心网126相似的方式,RNC122通常通过网络、因特网和/或PSTN连接到B节点124以用于数据传递和/或语音信息。B节点124可无线地向UE (诸如蜂窝电话102)广播数据消息。B节点124、RNC122以及其他组件可如本领域已知的那样形成RAN120。然而,也可使用替换配置,并且本发明不限于所解说的配置。例如,在另一实施例中,RNC122以及一个或多个B节点124的功能性可被折叠到具有RNC122和(诸)B节点124两者的功能性的单个“混合”模块中。
[0035]图2A解说了根据本发明的实施例的核心网126。具体而言,图2A解说了 W-CDMA系统内实现的通用分组无线电服务(GPRS)核心网的组件。在图2A的实施例中,核心网126包括服务GPRS支持节点(SGSN) 160、网关GPRS支持节点(GGSN) 165和因特网175。然而应领会,在替换实施例中,因特网175和/或其他组件的诸部分可位于核心网外部。
[0036]一般而言,GPRS是全球移动通信系统(GSM)电话用于传送网际协议(IP)分组的协议。GPRS核心网(例如,GGSN165以及一个或多个SGSN160)是GPRS系统的集中部分,并且还提供对基于W-CDMA的3G网络的支持。GPRS核心网是GSM核心网的集成部分,提供GSM和W-CDMA网络中的移动性管理、会话管理和IP分组服务传输。
[0037]GPRS隧穿协议(GTP)是GPRS核心网的定义IP协议。GTP是允许GSM或W-CDMA网络的终端用户(例如,UE)在各处移动,而同时继续如同从GGSN165处的一个位置那样连接到因特网的协议。这是通过将订户的数据从该订户的当前SGSN160传递到处置该订户的会话的GGSN165来达成的。
[0038]GPRS 核心网使用三种形式的 GTP ;即,(i)GTP-U, (ii)GTP_C 以及(iii)GTP’ (GTPPrime)。GTP-U用于针对每种分组数据协议(TOP)的上下文在分开的隧道中传递用户数据。GTP-C用于控制信令(例如,PDP上下文的建立和删除、GSN可达性的验证、诸如在订户从一个SGSN移至另一个SGSN时的更新或修改等)。GTP’用于从GSN向计费功能传递计费数据。
[0039]参照图2A,GGSN165充当GPRS主干网(未示出)与因特网(即,外部分组数据网络)175之间的接口。GGSN165从来自SGSN160的GPRS分组提取具有相关联的分组数据协议(TOP)格式(例如,IP或PPP)的分组数据,并且在相应的分组数据网络上将这些分组发送出去。在另一方向上,传入的数据分组被GGSN165定向至管理和控制由RAN120服务的目的地UE的无线电接入承载(RAB)的SGSN160。由此,GGSN165在其位置寄存器中(例如,在PDP上下文内)存储目标UE的当前SGSN地址以及他/她的概况。GGSN负责IP地址指派并且是所连接UE的默认路由器。GGSN还执行认证和计费功能。
[0040]在一示例中,SGSN160代表核心网126内的许多SGSN之一。每个SGSN负责从和向相关联的地理服务区域内的UE递送数据分组。SGSN160的任务包括分组路由和传递、移动性管理(例如,附连/断开和位置管理)、逻辑链路管理、以及认证和计费功能。SGSN的位置寄存器例如在关于每个用户或UE的一个或多个PDP上下文内存储向SGSN160注册的所有GPRS用户的位置信息(例如,当前蜂窝小区、当前VLR)和用户概况(例如,頂S1、在分组数据网络中使用的(诸)PDP地址)。因此,SGSN负责(i)解除来自GGSN165的下行链路GTP分组的隧穿,(ii)向GGSN165上行链路隧穿IP分组,(iii)当UE在SGSN服务区域之间移动时执行移动性管理,以及(iv)对移动订户记账。如本领域普通技术人员将领会的,除了(i)-(iv)以外,配置成用于GSM/EDGE网络的SGSN具有与配置成用于W-CDMA网络的SGSN相比略微不同的功能性。
[0041]RAN120(例如,或者在通用移动电信系统(UMTS)系统架构中为UTRAN)经由无线电接入网应用部分(RANAP)协议与SGSN160通信。RANAP用传输协议(诸如帧中继或IP)在Iu接口(Iu-ps)上操作。SGSN160经由Gn接口与GGSN165通信,Gn接口是SGSN160与其他SGSN(未示出)以及内部GGSN之间的基于IP的接口,并且使用以上定义的GTP协议(例如,GTP-U、GTP-C、GTP’等)。在图2A的实施例中,SGSN160和GGSN165之间的Gn承载GTP-C和GTP-U两者。尽管未在图2A中示出,但Gn接口也被域名系统(DNS)使用。GGSN165经由Gi接口利用IP协议直接或通过无线应用协议(WAP)网关连接到公共数据网络(TON)(未示出)且进而连接到因特网175。
[0042]图2B解说了根据本发明的另一实施例的核心网126。图2B类似于图2A,除了图2B解说了直接隧道功能性的实现之外。
[0043]直接隧道是Iu模式中允许SGSN160在分组交换(PS)域内在RAN和GGSN之间建立直接用户面隧道、GTP-U的可任选功能。可在每GGSN和每RNC基础上配置具有直接隧道能力的SGSN (诸如图2B中的SGSN160),无论该SGSN能否使用直接用户面连接。图2B中的SGSN160处置控制层面信令并作出何时建立直接隧道的判决。当指派给PDP上下文的无线电承载(RAB)被释放(S卩,PDP上下文被保存)时,在GGSN165和SGSN160之间建立GTP-U隧道以便能够处置下行链路分组。
[0044]SGSN160和GGSN165之间的可任选的直接隧道通常在以下情形中不被允许(i)在漫游情形中(例如,因为SGSN需要知道GGSN是否处于相同或不同PLMN中),(ii)在SGSN已经从归属位置寄存器(HLR)收到订户简档中用于移动增强逻辑的定制应用(CAMEL)订阅信息的情况下和/或(iii)在GGSN165不支持GTP协议版本I的情况下。关于CAMEL约束,如果建立直接隧道,则不可能有来自SGSN160的话务量报告,因为SGSN160不再具有用户面的可见性。因此,由于CAMEL服务器能在PDP上下文的寿命期间的任何时间调用话务量报告,故直接隧道的使用对于其简档包含CAMEL订阅信息的订户而言是禁止的。
[0045]SGSN160能在分组移动性管理(PMM)-拆卸状态、PMM-空闲状态或PMM-连通状态中工作。在一示例中,图2B中示出的针对直接隧道功能的GTP-连接可被建立,由此SGSN160处于PMM-连通状态并从UE接收Iu连接建立请求。SGSN160确保新Iu连接和现有Iu连接用于同一 UE,并且若是如此,则SGSN160处理该新请求并释放现有Iu连接以及与之相关联的所有RAB。为了确保新Iu连接和现有Iu连接用于同一 UE, SGSN160可执行安全性功能。在Iu连接建立请求仅针对信令的情形中,如果建立针对该UE的直接隧道,则SGSN160向相关联的(诸)GGSN165发送(诸)更新PDP上下文请求以在SGSN160和(诸)GGSN165之间建立GTP隧道。在Iu连接建立请求针对数据传递的情形中,SGSN160可立即建立新的直接隧道并向相关联的(诸)GGSN165发送(诸)更新PDP上下文请求并包括针对用户面的RNC地址、针对数据的下行链路隧道端点标识符(TEID)。
[0046]当UE已经收到具有理由“直接信令连接重新建立”的RRC连接释放消息时,即使路由区域自从上一次更新以来未曾改变,该UE也在进入PMM-空闲状态之际立即执行路由区域更新(RAU)规程。在一示例中,当RNC因缺少Iur连接而不能联系服务RNC以验证该UE时(例如,参见TS25.331 [52]),该RNC将发送具有理由“直接信令连接重新建立”的RRC连接释放消息。当UE具有要发送的待决用户数据时,UE在成功完成RAU规程以重新建立无线电接入承载之后执行后续的服务请求规程。
[0047]PDP上下文是在特定UE具有活跃GPRS会话时存在于SGSN160和GGSN165两者上的包含该UE的通信会话信息的数据结构。当UE希望发起GPRS通信会话时,该UE必须首先附连至SGSN160并随后激活与GGSN165的PDP上下文。此举在该订户当前正访问的SGSN160以及服务该UE的接入点的GGSN165中分配PDP上下文数据结构。
[0048]图2C更详细地解说了图1的无线通信系统100的示例。具体而言,参照图2C,υΕ1...Ν被示为在由不同分组数据网络端点服务的位置处连接至RAN120。图2C的解说针对W-CDMA系统和术语,但是将领会图2C可如何被修改以适应Ix EV-DO系统。相应地,UEl和UE3在由第一分组数据网络端点162 (例如,其可对应于SGSN、GGSN、PDSN、归属代理(HA)、区外代理(FA)等)服务的一部分处连接至RAN120。第一分组数据网络端点162进而经由路由单元188连接至因特网175和/或连接至以下一者或多者:认证、授权及记账(AAA)服务器182、配置服务器184、网际协议(IP)多媒体子系统(MS)/会话发起协议(SIP)注册服务器186和/或应用服务器170。UE2和5...Ν在由第二分组数据网络端点164(例如,其可对应于SGSN、GGSN、PDSN、FA、HA等)服务的一部分处连接至RAN120。类似于第一分组数据网络端点 162,第二分组数据网络端点164进而经由路由单元188连接至因特网175和/或连接至以下一者或多者:AAA服务器182、配置服务器184、IMS/SIP注册服务器186和/或应用服务器170。UE4直接连接至因特网175,并且通过因特网175可随后连接至以上描述的任何系统组件。
[0049]参照图2C,UE1、3和5…N被解说为无线蜂窝电话,UE2被解说为无线平板PC并且UE4被解说为有线台式站。然而,在其他实施例中,将领会,无线通信系统100可连接至任何类型的UE,并且在图2C中解说的示例并非旨在限制该系统内可实现的UE的类型。而且,尽管AAA182、配置服务器184JMS/SIP注册服务器186和应用服务器170各自被解说为在结构上分离的服务器,但是在本发明的至少一个实施例中,这些服务器中的一者或多者可被
I=I TT O
[0050]进一步,参照图2C,应用服务器170被解说为包括多个媒体控制综合体(MCC) I...N170B、和多个区域分派器1...N170A。区域分派器170A和MCC170B共同地被包括在应用服务器170内,该应用服务器170在至少一个实施例中可对应于无线通信系统100内共同用于仲裁通信会话(例如,经由IP单播和/或IP多播协议的半双工群通信会话)的分布式服务器网络。例如,因为由应用服务器170仲裁的通信会话在理论上可发生在位于系统100内任何地方的UE之间,所以多个区域分派器170A和MCC是分布式的以缩减被仲裁的通信会话的等待时间(例如,以使得北美的MCC不在位于中国的会话参与者之间来回中继媒体)。因此,当参考应用服务器170时,应领会,相关联的功能性可由一个或多个区域分派器170A和/或一个或多个MCC170B施行。区域分派器170A通常负责与建立通信会话有关的任何功能性(例如,处置UE之间的信令消息,调度和/或发送宣告消息等),而MCC170B负责在该呼叫实例持续期间主存该通信会话,包括在被仲裁的通信会话期间进行呼叫中信令传递和实际媒体交换。
[0051]参照图3,诸如蜂窝电话之类的UE200(在此为无线设备)具有平台202,该平台202能接收并执行从RAN120传送而来的可能最终是来自核心网126、因特网、和/或其他远程服务器及网络的软件应用、数据和/或命令。平台202可包括收发机206,收发机206可操作地耦合到专用集成电路(“ASIC”208)或其他处理器、微处理器、逻辑电路、或其他数据处理设备。ASIC208或其他处理器执行与无线设备的存储器212中的任何驻留程序相对接的应用编程接口(“API”)210层。存储器212可包括只读或随机存取存储器(ROM和RAM)、EEPR0M、闪存卡、或计算机平台常用的任何存储器。平台202还可包括能保持未在存储器212中活跃地使用的应用的本地数据库214。本地数据库214通常为闪存单元,但也可以是本领域已知的任何辅助存储设备,诸如磁介质、EEPR0M、光学介质、带、软盘或硬盘、或诸如此类。内部平台202组件也可以可操作地耦合到外部设备,诸如天线222、显示器224、即按即讲按钮228和按键板226以及其他组件,如本领域中已知的。
[0052]相应地,本发明的实施例可包括有能力执行本文描述的功能的UE。如本领域技术人员将领会的,各种逻辑元件可实现在分立元件、在处理器上执行的软件模块或软件与硬件的任何组合中以达成本文所公开的功能性。例如,ASIC208、存储器212、API210和本地数据库214可以全部协作地用来加载、存储和执行本文所公开的各种功能,且用于执行这些功能的逻辑由此可分布在各种元件上。替换地,该功能性可被纳入到一个分立的组件中。因此,图3中的UE200的特征将仅被视为解说性的,且本发明不被限定于所解说的特征或安排。
[0053]UE102或UE200与RANl20之间的无线通信可以基于不同的技术,诸如码分多址(CDMA)、W-CDMA、时分多址(TDMA)、频分多址(FDMA)、正交频分复用(OFDM)、全球移动通信系统(GSM)、或可在无线通信网络或数据通信网络中使用的其他协议。例如,在W-CDMA中,数据通信通常发生在客户端设备102、(诸)B节点124和RNC122之间。RNC122可连接到多个数据网络,诸如核心网126、PSTN、因特网、虚拟专用网络、SGSN、GGSN等,由此允许UE102或200接入更宽泛的通信网络。如上文所讨论的以及本领域中已知的,可以使用各种各样的网络和配置将语音传输和/或数据从RAN传送到UE。相应地,本文提供的解说并非意图限定本发明的实施例,而仅仅是帮助描述本发明的实施例的各方面。
[0054]图4解说了包括被配置成执行功能性的逻辑的通信设备400。通信设备400可对应于上述通信设备中的任一者,包括但不限于UE102、108、110、112或200,B节点或基站120,RNC或基站控制器122,分组数据网络端点(例如,SGSN160、GGSN165、长期演进(LTE)中的移动性管理实体(MME)等),服务器170到186中的任一者等。因此,通信设备400可对应于被配置成通过网络与一个或多个其它实体通信(或促成与一个或多个其它实体的通信)的任何电子设备。
[0055]参照图4,通信设备400包括配置成接收和/或传送信息的逻辑405。在一示例中,如果通信设备400对应于无线通信设备(例如,UE200、B节点124等),则配置成接收和/或传送信息的逻辑405可包括无线通信接口(例如,蓝牙、WiF1、2G、3G等),诸如无线收发机和相关联的硬件(例如,RF天线、调制解调器、调制器和/或解调器等)。在另一示例中,配置成接收和/或传送信息的逻辑405可对应于有线通信接口(例如,串行连接、USB或火线连接、能用来接入因特网175的以太网连接等)。因此,如果通信设备400对应于某种类型的基于网络的服务器(例如,SGSN160、GGSN165、应用服务器170等),则配置成接收和/或传送信息的逻辑405在一示例中可对应于以太网卡,该以太网卡经由以太网协议将基于网络的服务器连接至其它通信实体。在另一示例中,配置成接收和/或传送信息的逻辑405可包括传感或测量硬件(例如,加速计、温度传感器、光传感器、用于监视本地RF信号的天线等),通信设备400藉由该传感或测量硬件可监视其本地环境。配置成接收和/或传送信息的逻辑405还可包括软件,当执行该软件时允许配置成接收和/或传送信息的逻辑405的关联硬件执行其接收和/或传送功能。然而,配置成接收和/或传送信息的逻辑405不单单对应于软件,并且配置成接收和/或传送信息的逻辑405至少部分地依赖于硬件来实现其功能性。
[0056]参照图4,通信设备400进一步包括配置成处理信息的逻辑410。在一示例中,配置成处理信息的逻辑410可至少包括处理器。可由配置成处理信息的逻辑410执行的处理类型的示例实现包括但不限于执行确定、建立连接、在不同信息选项之间作出选择、执行与数据有关的评价、与耦合至通信设备400的传感器交互以执行测量操作、将信息从一种格式转换为另一种格式(例如,在不同协议之间转换(诸如,.wmv到.avi等)),等等。例如,包括在配置成处理信息的逻辑410中的处理器可对应于被设计成执行本文所描述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或多个微处理器、或任何其他此类配置。配置成处理信息的逻辑410还可包括软件,当执行该软件时允许配置成处理信息的逻辑410的关联硬件执行其处理功能。然而,配置成处理信息的逻辑410不单单对应于软件,并且配置成处理信息的逻辑410至少部分地依赖于硬件来实现其功能性。
[0057]参照图4,通信设备400进一步包括配置成存储信息的逻辑415。在一示例中,配置成存储信息的逻辑415可至少包括非瞬态存储器和相关联的硬件(例如,存储器控制器等)。例如,包括在配置成存储信息的逻辑415中的非瞬态存储器可对应于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质。配置成存储信息的逻辑415还可包括软件,当执行该软件时允许配置成存储信息的逻辑415的关联硬件执行其存储功能。然而,配置成存储信息的逻辑415不单单对应于软件,并且配置成存储信息的逻辑415至少部分地依赖于硬件来实现其功能性。
[0058]参照图4,通信设备400进一步可选地包括配置成呈现信息的逻辑420。在一示例中,配置成显示信息的逻辑420可至少包括输出设备和相关联的硬件。例如,输出设备可包括视频输出设备(例如,显示屏、能承载视频信息的端口,诸如USB、HDMI等)、音频输出设备(例如,扬声器、能承载音频信息的端口,诸如话筒插孔、USB、HDMI等)、振动设备和/或信息可藉以被格式化以供输出或实际上由通信设备400的用户或操作者输出的任何其它设备。例如,如果通信设备400对应于如图3中示出的UE200,则配置成呈现信息的逻辑420可包括显示器224。在另一示例中,对于某些通信设备,诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等)而言,配置成呈现信息的逻辑420可被省略。配置成呈现信息的逻辑420还可包括软件,当执行该软件时允许配置成呈现信息的逻辑420的关联硬件执行其呈现功能。然而,配置成呈现信息的逻辑420不单单对应于软件,并且配置成呈现信息的逻辑420至少部分地依赖于硬件来实现其功能性。
[0059]参照图4,通信设备400进一步可选地包括配置成接收本地用户输入的逻辑425。在一示例中,配置成接收本地用户输入的逻辑425可至少包括用户输入设备和相关联的硬件。例如,用户输入设备可包括按钮、触摸屏显示器、键盘、相机、音频输入设备(例如,话筒或可承载音频信息的端口,诸如话筒插孔等)、和/或可用来从通信设备400的用户或操作者接收信息的任何其它设备。例如,如果通信设备400对应于如图3中示出的UE200,则配置成接收本地用户输入的逻辑425可包括显示器224(若实现为触摸屏)、按键板226等。在进一步的示例中,对于某些通信设备,诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等)而言,配置成接收本地用户输入的逻辑425可被省略。配置成接收本地用户输入的逻辑425还可包括软件,当执行该软件时允许配置成接收本地用户输入的逻辑425的相关联硬件执行其输入接收功能。然而,配置成接收本地用户输入的逻辑425不单单对应于软件,并且配置成接收本地用户输入的逻辑425至少部分地依赖于硬件来实现其功能性。
[0060]参照图4,尽管被配置的逻辑405到425在图4中被示出为分开或相异的块,但将领会,相应各个被配置的逻辑用来执行其功能性的硬件和/或软件可部分交迭。例如,用于促成被配置的逻辑405到425的功能性的任何软件可被存储在与配置成存储信息的逻辑415相关联的非瞬态存储器中,从而被配置的逻辑405到425各自部分地基于由配置成存储信息的逻辑405所存储的软件的操作来执行其功能性(即,在这一情形中为软件执行)。同样,直接与被配置的逻辑中的一个相关联的硬件可不时地被其它被配置的逻辑借用或使用。例如,配置成处理信息的逻辑410的处理器可在数据由配置成接收和/或传送信息的逻辑405传送之前将此数据格式化为适当格式,从而配置成接收和/或传送信息的逻辑405部分地基于与配置成处理信息的逻辑410相关联的硬件(即,处理器)的操作来执行其功能性(即,在这一情形中为数据传输)。此外,被配置的逻辑或“配置成…的逻辑”405到425并不限于具体的逻辑门或元件,而是一般地指代执行本文描述的功能性的能力(经由硬件、或硬件和软件的组合)。因此,尽管共享措词“逻辑”,但被配置的逻辑或“配置成…的逻辑”405到425不必被实现为逻辑门或逻辑元件。从以下详细描述的各实施例的概览中,被配置的逻辑405到425之间的其它交互或协作将对本领域普通技术人员而言变得清楚。
[0061]常规UE能够经由多个由用户指定的通信模式中的任何一种通信模式来联系其他UE,这些通信模式包括但不限于电路交换音频呼叫、VoIP呼叫、视频会议(例如Facetime等)、电子邮件、文本或SMS消息接发、多媒体或丽S消息接发、等等。然而,通信的目标可能基于该目标的“上下文”而偏好不同的通信模式。例如,公众可访问的日历可指示预期通信的目标正在开会,并且网络侧服务器可向试图联系该目标的UE通知经优先级排序的通信模式列表,该列表使不引人注意的通信模式(例如文本或SMS消息等)的排名高于该目标在开会时不太可能接受的冒昧通信模式(例如电话呼叫、视频会议等)。然而,常规通信模式优先级排序方案在本质上通常是消极的。例如,可以推荐如上述试图联系在参加会议的目标的UE经由非冒昧通信模式来联系该目标,但未明确指令该UE避免经由冒昧通信模式来联系该目标,并且除了希望用户避免选择该推荐中较低优先级排序的通信模式以外没有实际的强制实施机制。
[0062]相应地,本发明的一实施例针对选择性地滤除掉、显式地不推荐(S卩,显式地推荐不选择某些通信模式)或排除第一 UE可藉以尝试发起与第二 UE的通信会话的不合适的通信模式。在以下将关于图5到图6E描述的此实施例中,第一 UE(或会话始发者)被显式地要求或指令要避免经由受限制通信模式来联系第二 UE (或会话目标)和/或不被提供用于经由被排除或受限制通信模式来联系第二 UE(或会话目标)的选项。如本文中所使用的,对会话始发者藉以联系会话目标的通信模式的排除可通过以下来强制实施:(i)发往会话始发者的要求会话始发者避免调用被排除的通信模式的显式不推荐(但理论上仍准许会话始发者超控该不推荐)或者(ii)完全阻止会话始发者选择被排除的通信模式(即,无用户超控)。
[0063]图5解说了根据本发明一实施例的选择性地排除通信模式的过程。图5的过程由给定通信实体执行。在一个实施例中,该给定通信实体可对应于网络侧服务器(例如,应用服务器170),如以下关于图6A描述的。在另一实施例中,该给定通信实体可对应于尝试发起与目标UE的通信会话的始发UE,如以下关于图6B描述的。
[0064]参照图5,给定通信实体确定与第一 UE( S卩,目标UE)的操作环境相关联的一个或多个当前参数(500)。给定通信实体还确定第二 UE (即,始发UE)可藉以联系目标UE的第一通信模式集合(505)。例如,第一通信模式集合可包括始发UE和目标UE可藉以通信的每个潜在通信模式的详尽列表。给定通信实体随后基于所确定的一个或多个当前参数从第一通信模式集合中排除一个或多个通信模式以产生第二通信模式集合(510)。现在将更详细地描述图5的数个示例实现。
[0065]参照图5,在一示例中,500处确定的一个或多个当前参数可包括与目标UE相关联的即时网络能力。例如,如果目标UE被确定为连接至WLAN并且没有连接至RAN120,则即时网络能力可对应于目标UE不可被蜂窝呼叫或文本消息到达,但可经由VoIP呼叫或电子邮件到达,从而不可到达的通信模式在510中被排除。在另一示例中,目标UE可在低性能环境(例如,低带宽,无QoS等)中操作,从而某些资源密集的通信模式(例如,视频会话等)不能被支持并且由此在510中被排除。
[0066]参照图5,在另一示例中,500处确定的一个或多个当前参数可包括目标UE正在具有位置限制的位置处进行操作的确定。例如,目标UE可位于电影院或图书馆,由此电影院或图书馆的运营者有权限制其顾客在这些场所时进行电话呼叫(仅文本)。在另一示例中,目标UE可位于具有机密信息的区域中,由此该区域的运营者有权限制现场UE进行任何记录功能(无语音呼叫或录音机功能,无视频呼叫且无相机功能)。在这些示例中,受限制的通信模式在510中从第二通信模式集合中省略(或排除)。
[0067]参照图5,在另一示例中,500处确定的一个或多个当前参数可包括目标UE的环境噪声水平。例如,目标UE可能在非常喧闹的音乐会,导致使得语音通信相对无用的高环境噪声水平,从而语音通信在510处从第二通信模式集合中省略。在另一示例中,目标UE的用户可能在睡觉或者完全远离目标UE,导致目标UE处尤其低的环境噪声水平,从而交互式通信(例如,电话呼叫、视频会话等)可能不太合适并且在510处从第二通信模式集合中省略。
[0068]参照图5,在另一示例中,500处确定的一个或多个当前参数可包括连接中断频率(即,目标UE丢失其连接的比率,这可影响与目标UE的实时、交互式通信会话在退出之前可能持续多久)。例如,在不一致的网络条件下,UE不同地报告在场性,从而目标UE仅在阈值水平的信号质量和/或网络稳定性出现之后才报告其自己存在于网络上,并且除非上述阈值得到满足,否则该网络上的通信模式在510中从第二通信模式集合中排除。因此,昂贵的网络特征可被保留用于较稳定的连接,并且具有不稳定连接的UE可改为接入异步通信模式。
[0069]参照图5,在另一示例中,500处确定的一个或多个当前参数可包括目标UE的当前用户偏好设置。例如,被置于“静音”模式的目标UE可使得与强制音频相关联的通信模式在510处从第二通信模式集合中排除。
[0070]参照图5,在另一示例中,500处的一个或多个当前参数可包括目标UE的当前取向。例如,目标UE可面朝下地在某表面上,从而经由视觉通信模式(例如,文本消息等)联系目标UE在510处从第二通信模式集合中排除。
[0071]参照图5,在另一示例中,500处确定的一个或多个当前参数可包括目标UE的当前设备能力。例如,目标UE缺少朝前的相机、具有损坏或不起作用的朝前的相机或具有被停用的相机(例如,在软件级别,或者由于该相机被覆盖)可导致与视频会议相关联的通信模式在510处从第二通信模式集合中排除。在另一示例中,目标UE被连接或配对到蓝牙耳机意味着目标UE偏好语音数据,从而非语音通信模式在510处从第二通信模式集合中排除。在另一示例中,如果目标UE支持近场通信(NFC),则不使用NFC的通信模式可在510处被排除。在另一示例中,如果目标UE已经在进行语音呼叫或者视频呼叫,则不利地中断目标UE的当前通信会话的通信模式可在510处被排除。在另一示例中,如果目标UE具有与不同性能水平相关联的多个SIM卡,则调用较小性能卡的通信模式可在510处被排除。
[0072]参照图5,在另一示例中,500处确定的一个或多个当前参数包括正使用目标UE的当前方式。例如,如果目标UE的用户当前正进行键入模式,则非文本通信模式可在510处被排除。在另一示例中,如果目标UE的用户正与虚拟键盘交互,则非文本通信模式可在510处被排除。在另一示例中,如果NFC当前在目标UE处被激活,则非NFC模式可在510处被排除。在另一示例中,如果目标UE当前正以横向模式被握持,则这提示目标UE的用户正进行拍照活动,从而非照片通信模式在510处被排除。在另一示例中,如果目标UE当前正被面朝下或屏幕朝下地握持,则这提示目标UE的用户不想要进行拍照活动,从而基于照片的通信模式在510处被排除。
[0073]参照图5,在另一示例中,500处确定的一个或多个当前参数包括与目标UE处的不同通信模式相关联的成本。例如,如果目标UE已使用了准许500条文本消息的SMS/数据计划当中的300条文本消息,则发文本可被准许。然而,如果目标UE已超过了 500条文本的限制(意味着后续文本消息更贵),则发文本可在510处被排除。在另一示例中,如果目标UE正接近或者已超过SMS/数据计划数据使用上限,则带宽密集通信模式可在510处被排除(在一示例中,除非目标UE是WiFi连接的)。在另一示例中,如果目标UE具有与不同成本相关联的多个SIM卡,则调用较贵SIM卡的通信模式可在510处被排除。
[0074] 图6A解说了根据本发明一实施例的基于在应用服务器170处执行图5的过程来建立通信会话的过程。参照图6A,UEl向应用服务器170注册并且指示其可用的通信模式(600A),并且应用服务器170注册UEI并且还存储UEI处可用的通信模式^05A)。类似地,UE2向应用服务器170注册并且指示其可用的通信模式(610A),并且应用服务器170注册UE2并且还存储UE2处可用的通信模式^15A)。
[0075]参照图6A,UE2向应用服务器170请求藉以与UEl进行通信的通信模式集合(620A)。在一示例中,620A处的请求可在UE2想要发起与UEl的实际通信会话之前发生,从而620A的请求对应于UE2作出的用以同步藉以联系UEl的推荐通信模式集合以用于将来通信会话的请求。例如,620A可对应于UE2加入或注册到UEl也属于的通信群。替换地,620A的请求可结合当前通信会话的建立来发生,从而UE2可获得藉以联系UEl的推荐通信模式集合以用于当前通信会话。
[0076]此外,UEl报告与其操作环境相关联的一个或多个当前参数(625A)(例如,如图5的500中那样)。在一不例中,625A的报告可在周期性或时间触发的基础上发生,或者替换地可在事件触发的基础上发生。例如,625A的报告可在UEl检测到UEl的操作环境改变时发生,或者响应于对UEl的操作环境的当前参数的请求而发生(例如,在一个示例中,响应于620A的请求而被发送)。相应地,625A的报告可在620A的请求被传达给应用服务器170之前发生,625A的报告可在620A的请求被传达给应用服务器170之后(但不是响应于该请求)发生,或者625A的报告可在620A的请求之后并响应于该请求而发生。
[0077]在625A处获得与UEl的操作环境相关联的当前参数之后,应用服务器170确定UE2能藉以联系UEl的第一通信模式集合(630A)(例如,如图5的505中那样)。例如,第一通信模式集合可对应于(来自605A和615A的)UEl和UE2的交迭的通信模式。在630A中确定第一通信模式集合之后,应用服务器170基于(来自625A的)一个或多个当前参数从第一通信模式集合中排除一个或多个通信模式以产生第二通信模式集合(例如,如图5的510中那样)^35A)。在635A中确定第二通信模式集合之后,应用服务器170向UE2发送第二通信模式集合^40A)。在一示例中,如上所述,被排除的通信模式可被完全阻止(即,无用户超控),从而640A 的发送并不发送被排除的通信模式并且被排除的通信模式由此不可供UE2的用户选择。替换地,被排除的通信模式可被包括在640A的发送中,但被排除的通信模式可伴随有显式不推荐(即,UE2的用户仍可超控该不推荐并尝试经由被排除的通信模式来联系UEl,但并不被鼓励这样做)。在图6A中,假定UE2接收到第二通信模式集合并随后(例如,在接收到第二通信模式集合之后即刻,或者在UE2的用户希望联系UEl时的某一稍后时间点)经由第二通信模式集合中的一个通信模式发起与UEl的通信会话^45A)。
[0078]图6B解说了根据本发明另一实施例的基于在始发UE处执行图5的过程来建立通信会话的另一过程。参照图6B,UE2向UEl请求藉以与UEl进行通信的通信模式集合(600B)。在一示例中,600B的请求可在UE2想要发起与UEl的实际通信会话之前发生,从而600B的请求对应于UE2作出的同步藉以联系UEl的推荐通信模式集合以用于将来通信会话的请求。替换地,600B的请求可结合当前通信会话的建立而发生,从而UE2可获得藉以联系UEl的推荐通信模式集合以用于当前通信会话。
[0079]参照图6B,UEl通过报告与其操作环境相关联的一个或多个当前参数来响应来自600B的请求(605B)(例如,如图5的500和图6A的625A中那样)。在605B处获得与UEl的操作环境相关联的当前参数之后,UE2确定UE2能藉以联系UEl的第一通信模式集合(610B)(例如,如图5的505中那样)。例如,第一通信模式集合可对应于UE2处可用的每个通信模式。在另一示例中,第一通信模式集合可对应于UEl和UE2两者处可用的交迭的通信模式(例如,如果UE2具有关于UEl的可用通信模式的知识,其可用605B的报告来传达)。
[0080]在610B中确定第一通信模式集合之后,UE2基于该一个或多个当前参数从第一通信模式集合中排除一个或多个通信模式以产生第二通信模式集合(例如,如图5的510中那样)^15B)。在615B中确定第二通信模式集合之后,UE2(例如,在确定第二通信模式集合之后即刻,或者在UE2的用户希望联系UEl时的某一稍后时间点)经由第二通信模式集合中的一个通信模式发起与UEl的通信会话^20B)。如上所述,被排除的通信模式可被完全阻止(即,无用户超控),从而620B的发起被限制于第二通信模式集合。替换地,被排除的通信模式在620B处仍可供UE2的用户选择,但被排除的通信模式显式地不被推荐(即,UE2的用户仍能超控该不推荐并尝试经由被排除的通信模式来联系UE1,但并不被鼓励这样做)。
[0081]图6C和6D解说了根据本发明的各实施例的图6A的645A和/或图6B的620B的
两个替换实现。
[0082]参照图6C,UE2 (例如基于图6A的640A)接收或(例如基于图6B的615B)确定第二通信模式集合^OOC)。在获得第二通信模式集合之后的某一点,响应于来自UE2的用户的发起与UEl的通信会话的请求(例如,其可在图6C的执行之前或期间被接收),UE2自动地尝试经由第二通信模式集合中的一个通信模式(例如,在一个示例中经由来自第二通信模式集合的排名最高的通信模式)发起所请求的与UEl的通信会话(6050。相应地,UE2藉以联系UEl的通信模式的选择在图6C中自动进行。
[0083]参照图6D,UE2(例如基于图6A的640A)接收或(例如基于图6B的615B)确定第二通信模式集合^00D)。在获得第二通信模式集合之后的某一点,响应于来自UE2的用户的发起与UEl的通信会话的请求(例如,其可在图6D的执行之前或期间被接收),UE2提示其用户选择第二通信模式集合中的一个通信模式^05D)。例如,605D的提示可对应于在UE2的显示器上呈现第二通信模式集合。如上所述,第二通信模式集合可以排他地被呈现(即,被排除的通信模式不被呈现并且不能被UE2的用户选择,因此不存在用户超控选项)。替换地,被排除的通信模式可以仍被呈现,但可结合显式的不推荐来呈现,从而由UE2的用户作出的用户超控和对被排除的通信模式的选择仍是可能的。在一个示例中,如果第二通信模式集合被排名或优先级排序,则排名较高的通信模式可以比排名较低的通信模式更突出的方式显示(例如在所呈现列表的顶部、以不同的颜色,等等)。在响应于60?的提示接收到用户选择之后,UE2尝试经由所选择的通信模式发起所请求的与UEl的通信会话^lOD)。
[0084]如将领会的,在图6C或6D中的任一者中,用户要么不被给予尝试经由从635A和/或615B排除的通信模式之一来尝试与UEl通信的选项,要么替换地被给予该选项、但还显式地不推荐实际选择被排除的通信模式之一。
[0085]图6E解说了根据本发明的一实施例的图6A的过程的延续。具体而言,图6A解说了 UE2被提供藉以发起与UEl的通信会话的第二通信模式集合的示例,而图6E解说了在活跃通信会话期间可发生的通信模式切换。虽然图6E解说了图6A的延续并且由此专用于服务器仲裁的实现,但图6E可如何被修改成符合图6B的过程的延续因而专用于不严格需要应用服务器170的实现(例 如ad-hoc (自组织)或P2P实现)将是显而易见的。
[0086]参照图6E,假定图6A的过程已执行并且应用服务器170正在仲裁UEl与UE2之间经由第一通信模式的通信会话(例如,文本会话、语音呼叫、视频会议、照片共享会话等)(600E)。在通信会话期间,UEl报告与其操作环境相关联的一个或多个当前参数^05E)(例如,如图5的500和/或图6A的625A中那样)。在一不例中,605E的报告可在通信会话期间在周期性或时间触发的基础上发生,或者替换地可在通信会话期间在事件触发的基础上发生,类似于图6A的625A。如果周期性报告被用于605E,则与UEl未活跃地进行通信的休眠周期相比,在UEl进行活跃通信会话时(如在图6E中)可缩短各报告之间的间隔。
[0087]在605E中发出报告之后,610E到620E分别对应于图6A的630A到640A,因此出于简洁目的不被描述。一旦在620E中接收到来自应用服务器170的第二通信模式集合,在恰适的情况下,UE2就从当前通信模式切换到第二通信模式集合中的一个通信模式(例如,或者如果UE2被给予用户超控选项并且UE2的用户使用该用户超控选项,则切换到被排除的通信模式之一)^25E)。例如,如果UE2与UEl的当前通信模式已从在620E处接收到的第二通信模式集合中排除,则UE2可确定要推荐执行通信模式切换。在另一示例中,如果UE2与UEl的当前通信模式被包括在620E处接收到的第二通信模式集合中,则UE2可确定不执行通信模式切换。在另一示例中,如果UE2与UEl的当前通信模式被包括在620E处接收到的第二通信模式集合中,但另一通信模式的排名高于UE2的当前通信模式,则UE2可确定要执行通信模式切换。 [0088]关于图6E,将领会,任何数目的操作环境改变可提示上述切换操作。例如,UEl可在音乐会外面(安静环境)开始语音呼叫并且随后移到音乐会中(噪声环境),从而语音呼叫被切换到更合适的通信模式(例如,文本会话、仅视频呼叫等)。在另一示例中,UEl可在低带宽环境(例如,lx、3G等)中开始语音呼叫并且随后移到高带宽环境(例如,WiF1、4G、毫微微蜂窝小区等)中,从而语音呼叫被切换到更合适的通信模式(例如,视频呼叫等)。在另一示例中,UEl可被连接至蜂窝网络并且可能已超过他/她的文本限制,因此UEl初始被阻止进入文本会话(例如,任何文本可代替地被转发给UEl的用户的电子邮件)。随后,UEl转移到文本不受限制的环境中(例如,WiF1、家庭网络等)并且被提示进入文本会话。在另一示例中,UEl的用户可能缺少朝前的相机并且可能不被鼓励进入视频会话(或者可被提示进入仅有语音的视频会话)。随后,UEl的用户将UEl连接至外部相机(或切换至具有视频功能性的完全新的UE)并被提示进入具有视频能力的视频会话。实质上,以上关于图6A描述的任何操作环境示例可在通信会话期间开始、结束或以其他方式改变以提示切换到更合适或恰适的通信模式。
[0089]虽然图5到图6E已关注了推荐一个UE可藉以联系另一个UE的通信模式,但图7和图8涉及用于向给定UE的用户推荐通信群(或社交群)的过程。常规上,群成员资格由用户手动配置,或者替换地基于非常简单的规则(例如“朋友的朋友”等)自动地填充。图7和图8涉及基于给定UE的当前操作能力的通信群推荐(例如图7)和/或基于通信群中的群成员与给定UE的用户之间的朋友关系的共同性的通信群推荐(例如图8)。
[0090]参照图7,给定通信实体监视给定UE的当前操作能力(700)。例如,给定通信实体可对应于给定UE自身,或者替换地对应于应用服务器170(例如,社交联网服务器等)。给定通信实体确定与多个通信群(例如社交联网群)相关联的当前群特性(705)。在710中,给定通信实体确定(例如来自700的)给定UE的当前操作能力类似于(例如来自705的)这多个通信群的给定集合的当前群特性。基于来自710的确定,给定通信实体在715中向给定UE推荐这多个通信群的该给定集合。现在将描述图7的数个示例实现。
[0091]参照图7,在一示例中,700处确定的给定UE的当前操作能力可涉及该给定UE的位置和/或移动方向。如在705处确定的特定通信群的当前群特性也可涉及位置和/或移动方向。基于上述位置和/或移动方向信息,给定通信实体可在710中确定给定UE接近该特定通信群。替换地,基于上述位置和/或移动方向信息,给定通信实体可在710中确定给定UE和特定通信群正聚集在相同位置。
[0092]替换地,特定通信群的当前群特性可包括特定通信群正旨在聚集的位置,诸如紧急救护员行进至所报告的灾区的场所。如果给定UE已经位于灾区附近(或者已经朝灾区移动或聚集),则710的确定可在710中将该给定UE视为紧急响应小组的预期群参与者并且在715中尝试将该给定UE的用户添加到通信群(例如,使得给定UE参与到与紧急事件相关的分派通信等)。在此情形中,给定UE的当前操作能力可以不仅包括邻近或聚集在目标位置(例如灾区),还可包括给定UE的用户愿意和/或能够辅助通信群的活动的辅助指示(例如,基于用户简档知晓给定UE的用户受过CPR训练、基于用户简档知晓给定UE的用户是下班的警员等)。
[0093]在另一示例中,目标位置或聚集位置可对应于雇员群(即,通信群)正聚集以进行会议的会议室。给定UE可能尚未被邀请参加此会议(或者可能已被邀请但随后拒绝了该会议),但可能当前位于同一城市或建筑物中,从而参加该会议的便利增强了给定UE将想要参加该会议的可能性。因此,给定UE的当前操作能力在此情形中是该给定UE邻近会议室、或朝向会议室聚集(700),当前群特性是群成员自身邻近会议室、或朝向会议室聚集(705),导致由给定通信实体确定的相似性(710)。进一步,辅助因素也可影响710的相似性确定。例如,如果给定UE具有与会议议程相关的专业知识或者被社交连接至一个或多个会议参与者(或群成员),则给定通信实体在715处或许更有可能向给定UE的用户推荐通信群。
[0094]图8解说了根据本发明一实施例的向现有通信群的一个或多个非成员推荐该现有通信群的过程。参照图8,给定通信实体(例如,应用服务器170,其可被实现为社交联网服务器)确定现有通信群中与该现有通信群的非成员集是朋友的群成员的数目或百分比(例如,86 %的群成员与非成员X、Y和Z中的至少一者是朋友,72 %的群成员与X和Y两者是朋友但与Z不是朋友,13个群成员中的8个与非成员G是朋友,等等)(800)。给定通信实体随后基于该确定来确定是否要向现有通信群的该非成员集推荐该现有通信群(805)。例如,在805中,如果从800确定的数目或百分比高于一阈值,则给定通信实体可确定要向该非成员集推荐现有通信群,而如果从800确定的数目或百分比不高于一阈值,则给定通信实体可确定不向该非成员集推荐现有通信群。
[0095]参照图8,如果给定通信实体在805中确定要向非成员集推荐现有通信群,则向该非成员集发送推荐该非成员集加入该现有通信群的通知(例如,加入现有通信群的邀请)(810)。否则,如果给定通信实体在805中确定不向非成员集推荐现有通信群,则给定通信实体监视现有通信群的改变,诸如现有通信群的成员资格方面的改变和/或个体群成员的朋友状态的改变(815)。只要没有检测到改变(例如,没有新的群成员加入通信群、没有群成员离开通信群、没有群成员添加或减少朋友等),给定通信实体就继续监视群相关的改变。当在815中检测到群相关的改变时,该过程返回至800并为经更新的群状态进行重复。例如,被推荐加入现有通信群的非成员之一可接受来自810的推荐并加入群,这改变了群的成员资格并提示对图8的过程的重新执行以了解任何附加非成员是否应当因新成员而被邀请加入现有通信群。
[0096]尽管已经参照2G中的GPRS架构或基于W-CDMA的3G网络描述了以上各实施例,但将领会,其它实施例可针对其它类型的网络架构和/或协议。例如,上述实施例可推广到长期演进(LTE)网络,由此RNC和SGSN的组合映射到LTE中用于控制面的移动性管理实体(MME)和用于用户面话务的服务网关(S-GW),等等。
[0097]本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面描述始终可能被述及的数据、指令、命令、信息、信号、位、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示。
[0098]此外,本领域技术人员将领会,结合本文中公开的实施例描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。
[0099]结合本文所公开的实施例描述的各种解说性逻辑框、模块、以及电路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文中描述的功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或多个微处理器或任何其它此类配置。
[0100]结合本文中公开的实施例描述的方法、序列和/或算法可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。替换地,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用户终端(例如,UE)中。替换地,处理器和存储介质可作为分立组件驻留在用户终端中。
[0101]在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能被用来携带或存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述组合应被包括在计算机可读介质的范围内。
[0102]尽管上述公开示出了本发明的解说性实施例,但是应当注意到,在其中可作出各种更换和改动而不会脱离如所附权利要求定义的本发明的范围。根据本文中所描述的本发明实施例的方法权利要求的功能、步骤和/或动作不必按任何特定次序来执行。此外,尽管本发明的要素可能是以单数来描述或主张权利的,但是复数也是已料想了的,除非显式地声明了限定于单数。
【权利要求】
1.一种推荐第一用户装备(UE) (200)与第二 UE(200)之间的通信模式的方法,包括: 确定(500 ;625A ;605B ;605E)与第一 UE的操作环境相关联的一个或多个当前参数; 确定(505 ;630A ;610B ;610E)第二 UE能藉以联系第一 UE的第一通信模式集合;以及 基于所确定的与第一 UE的操作环境相关联的一个或多个当前参数从第一通信模式集合中排除(510 ;635A ;615B ;620E) 一个或多个通信模式以产生第二通信模式集合。
2.如权利要求1所述的方法,其特征在于,所述确定步骤和所述排除步骤由以下执行:(i)配置成针对所述第一通信模式集合中的至少一个通信模式仲裁第一 UE与第二 UE之间的通信会话的应用服务器(170),或者(ii)第二 UE。
3.如权利要求1所述的方法,其特征在于, 所述确定步骤和所述排除步骤结合第二 UE发起与第一 UE的通信会话的尝试来执行。
4.如权利要求1所述的方法,其特征在于, 所述确定步骤和所述排除步骤在第一 UE与第二 UE之间经由给定通信模式的现有通信会话(600E、605E、610E、615E)期间执行, 所述给定通信模式 从所述第二通信模式集合中排除, 进一步包括: 将所述现有通信会话从所述给定通信模式切换^25E)到所述第二通信模式集合中的一个通信模式。
5.一种向用户装备(UE) (200)的用户推荐通信群的方法,包括: 监视(700)与所述UE相关联的当前操作能力; 确定(705)与多个通信群相关联的当前群特性; 基于所述监视来确定(710)所述UE的所述当前操作能力类似于所述多个通信群中的一个或多个通信群的当前群特性;以及 向所述UE的用户推荐(715)所述一个或多个通信群。
6.如权利要求5所述的方法,其特征在于,与所述UE相关联的所述当前操作能力基于所述UE的当前位置和/或移动。
7.如权利要求5所述的方法,其特征在于,所述监视、确定和推荐步骤(i)由所述UE执行,或者(ii)由应用服务器(170)或社交联网服务器执行。
8.一种向用户推荐通信群的方法,包括: 确定(800)现有通信群中阈值数目或阈值百分比的群成员与尚不属于所述现有通信群的用户集是朋友;以及 推荐(805、810)所述用户集加入所述现有通信群。
9.如权利要求8所述的方法,其特征在于,进一步包括: 检测(815)与以下相关联的改变:(i)所述现有通信群的成员资格和/或(ii)所述现有通信群的至少一个群成员的朋友状态;以及 基于所检测到的改变来重复(800、805、810)所述确定和推荐步骤。
10.一种配置成推荐第一用户装备(UE)与第二 UE之间的通信模式的通信设备(170 ;.200 ;400),包括: 配置成确定(500 ;625A ;605B ;605E)与第一 UE的操作环境相关联的一个或多个当前参数的逻辑(405、410);配置成确定(505 ;630A ;610B ;610E)第二 UE能藉以联系第一 UE的第一通信模式集合的逻辑(405、410);以及 配置成基于所确定的与第一 UE的操作环境相关联的一个或多个当前参数从第一通信模式集合中排除(510 ;635A ;615B ;620E) 一个或多个通信模式以产生第二通信模式集合的逻辑(410)。
11.一种配置成向用户装备(UE)的用户推荐通信群的通信设备(170;200;400),包括: 配置成监视(700)与所述UE相关联的当前操作能力的逻辑(405、410); 配置成确定(705)与多个通信群相关联的当前群特性的逻辑(410); 配置成基于所述监视来确定(710)所述UE的所述当前操作能力类似于所述多个通信群中的一个或多个通信群的当前群特性的逻辑(410);以及 配置成向所述UE的用户推荐(715)所述一个或多个通信群的逻辑(405)。
12.如权利要求11或权利要求12所述的通信设备,其特征在于,所述通信设备(i)对应于所述UE,或者( ii)对应于应用服务器或社交联网服务器。
13.—种配置成向用户推荐通信群的服务器(170 ;400),包括: 配置成确定(800)现有通信群中阈值数目或阈值百分比的群成员与尚不属于所述现有通信群的用户集是朋友的逻辑(410);以及 配置成推荐(805、810)所述用户集加入所述现有通信群的逻辑(405)。
14.一种包括用于执行根据权利要求9中任一项所述的方法的装置的设备(170 ;200 ;400)。
15.一种包括计算机可读介质的计算机程序产品,所述非瞬态计算机可读介质包括用于使得计算机或处理器执行根据权利要求1到9中任一项所述的方法的至少一条指令。
【文档编号】H04W76/00GK103975640SQ201280059701
【公开日】2014年8月6日 申请日期:2012年12月6日 优先权日:2011年12月6日
【发明者】D·S·阿普拉纳普, A·P·斯通费尔德, M·A·林德纳 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1