事件触发的对等体发现的制作方法

文档序号:7850364阅读:179来源:国知局
专利名称:事件触发的对等体发现的制作方法
技术领域
概括地说,本公开内容涉及通信,具体地说,涉及用于支持对等(P2P)通信的技术。
背景技术
无线通信网络被广泛地部署,以便提供各种通信内容,例如语音、视频、分组数据、消息传送、广播等等。这些无线网络可以是能够通过共享可用的网络资源来支持多个用户的多址网络。这种多址网络的示例包括码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交FDMA (OFDMA)网络和单载波FDMA (SC-FDMA)网络。无线通信网络还可以称为广域网(WAN)。·无线通信网络可以包括能够支持多个设备的通信的多个基站。设备可以通过下行链路和上行链路来与基站进行通信。下行链路(或者前向链路)指的是从基站到设备的通信链路,而上行链路(或者反向链路)指的是从设备到基站的通信链路。设备还能够与一个或多个其它设备进行对等通信。可能期望有效地支持设备之间的P2P通信。

发明内容
本文描述了用于支持P2P通信的技术。在一个方面,设备可以基于触发事件来执行对等体发现。在一个设计中,当被事件触发时,所述设备可以执行对等体发现,而不是以定期的速率一直执行对等体发现。在另一个设计中,当被事件触发时,所述设备可以以不同的方式来执行对等体发现。在一个设计中,所述设备可以检测触发对等体发现的事件,所述事件可以是应用在所述设备上变得活动、所述设备的所述位置的改变、所述设备被打开等。所述设备可以基于检测到所述触发对等体发现的事件来执行对等体发现。在一个设计中,所述设备可以响应于检测到所述触发事件开始对等体发现。在另一个设计中,所述设备可以响应于检测到所述触发事件改变对等体发现的特征中的至少一个特征(例如,所述频率)。所述设备可以针对对等体发现发送邻近检测信号(PDS)和/或接收来自其它设备的邻近检测信号。在另一个设计中,所述设备可以确定应用在所述设备上变得活动。所述设备可以(例如,在邻近检测信号中)发送查询来请求来自对等体设备的服务以支持所述应用。所述查询可以标识由所述设备请求的所述服务、向其请求所述服务的特定的设备类型(例如,打印机)等。下面进一步详细描述本公开内容的各个方面和特征。


图I示出了无线通信网络。图2示出了基线PDS发送和接收方案。图3示出了客户端驱动的ros发送方案。图4示出了客户端驱动的PDS接收方案。图5示出了具有低频率(periodicity)的PDS发送的基于移动性的PDS发送。图6和图7示出了用于执行对等体发现的两个过程。图8示出了设备的框图。 图9示出了两个设备的框图。
具体实施例方式本文所描述的技术可以用于各种无线通信网络,例如CDMA、TDMA, FDMA, OFDMA,SC-FDMA和其它无线网络。术语“网络”和“系统”通常可以交换使用。CDMA网络可以实现诸如通用陆地无线接入(UTRA)、cdma2000等的无线技术。UTRA包括宽带CDMA (WCDMA)、时分同步 CDMA (TD-SCDMA)和 CDMA 的其它变形。cdma2000 涵盖 IS-2000、IS-95 和 IS-856 标准。TDMA网络可以实现诸如全球移动通信系统(GSM)的无线技术。OFDMA网络可以实现诸如演进型 UTRA (E-UTRA)、超移动宽带(UMB)、IEEE 802. 11 (Wi_Fi)、IEEE 802. 16 (WiMAX),IEEE 802. 20、闪速-OFDM 等的无线技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的一部分。在频分双工(FDD)和时分双工(TDD)二者中,3GPP长期演进(LTE)和改进的LTE(LTE-A)是UMTS的使用了 E-UTRA的新版本,其在下行链路上使用OFDMA而在上行链路上使用SC-FDMA。在名为“第三代合作伙伴计划”(3GPP)的组织的文档中描述了 UTRA、E_UTRA、UMTS、LTE, LTE-A和GSM。在名为“第三代合作伙伴计划2” (3GPP2)的组织的文档中描述了 cdma2000和UMB。本文所描述的技术可以用于上文所提及的无线网络和无线技术以及其它无线网络和无线技术。图I示出了无线通信系统100,该系统可以包括多个基站和其它网络实体。为了简单起见,在图I中仅示出了一个基站110。基站可以是与设备进行通信的实体,并且还可以称为节点B、演进型节点B (eNB)、接入点等等。基站可以为特定的地理区域提供通信覆盖并且可以支持位于覆盖区域内的设备的通信。为了提高网络容量,可以将基站的整个覆盖区域划分成多个(例如,三个)更小的区域。相应的基站子系统可以为每一个更小的区域提供服务。在3GPP中,术语“小区”可以指的是基站的覆盖区域和/或为该覆盖区域提供服务的基站子系统,这取决于使用术语的上下文。设备120可以分布在整个无线网络中,并且每一个设备可以是静止的或移动的。设备还可以称为用户设备(UE)、用户装备、移动站、终端、接入终端、用户单元、站、节点等。设备可以是蜂窝电话、个人数字助理(PDA)、无线调制解调器、无线通信设备、手持设备、膝上型计算机、无绳电话、无线本地环路(WLL)站、智能电话、上网本、智能本、平板电脑、外围设备(例如,打印机)等。设备可以针对WAN通信在无线网络中与基站进行通信。设备还可以针对P2P通信直接与一个或多个其它设备进行通信。P2P通信指的是两个或多个设备之间的没有通过基站的直接通信。在图I所示的示例中,设备120a和120b可以与基站110进行通信,并且设备120b、120c和120d可以进行对等通信。设备120c和120d也可以与基站进行通信,例如,当未参与P2P通信时或者可能与P2P通信同时发生。
P2P通信中的一个挑战是在特定的范围内(例如,在射频(RF)范围内)对所关注的对等体设备的发现/检测。为了有助于对等体发现,可以和/或期望进行对等通信的设备可以定期地发送邻近检测信号(PDS)。邻近检测信号还可以称为对等体检测信号、对等体发现信号等。邻近检测信号可以包括导频信号或者参考信号,并且可以包括用于识别发送邻近检测信号的设备的信息。设备可以基于由这些其它设备所发送的对等体检测信号来检测其邻近的其它设备。邻近检测信号可以具有可以有助于对等体发现的各种属性。在一个设计中,可以在低重用的情况下发送邻近检测信号,这可以减少由邻近检测信号观测到的干扰并且可以实现由位于远处的设备来对信号的检测。还可以发送邻近检测信号使得可以在较大的可靠性的情况下和/或在不好的信道状况中检测到邻近检测信号。还可以将邻近检测信号设计为使得消耗尽可能少的发射功率来发送该信号。图2示出了具有邻近检测信号的永久发送和接收的基线PDS发送和接收方案。在该基线PDS方案中,在每一个时间间隔TPDS,waE中,设备可以在平均持续时间TPDS,TX期间发送其邻近检测信号(在图2中标记为“TXPDS”)并且可以在平均持续时间!^^期间检测来 自对等体设备的邻近检测信号(在图2中标记为“RX ros”),其中Tpds,tx、Tpds,K)^P Tpdw中的每一个可以是任何合适的值。tpds,tx可以是一个ros发送间隔的平均持续时间。、^可以是一个ros接收间隔的平均持续时间。TPDS,CTaE可以是一个ros周期的持续时间。在一个设计中,设备可以被同步到其服务小区并且可以基于服务小区的时序来确定其PDS发送间隔和接收间隔。设备可以在PDS接收间隔中检测来自其它设备的邻近检测信号。如果没有同步不同的小区,则设备可以基于由相邻小区发送的同步信号和/或参考信号来确定所关注的每一个相邻小区的时序。然后设备可以在基于每一个相邻小区的时序所确定的PDS接收间隔中检测来自同步到该相邻小区的其它设备的邻近检测信号。通常,设备的PDS发送间隔和接收间隔可以是连续的或者可以不是连续的,并且可以是分别与设备的与PDS发送和接收相关联的电池功率消耗成正比。在基线PDS方案中,设备可以定期地发送和接收邻近检测信号,即使当没有其它设备可能对与该设备进行通信感兴趣时也是如此。这可能导致设备的显著的电池功率消耗,其可能降低设备的备用电池寿命。将期望可以减少与对等体发现相关联的电池功率消耗的技术。在一个方面,设备可以基于触发事件来执行对等体发现。在事件触发的对等体发现的一个设计中,可以仅当被事件触发时,设备才执行对等体发现,而不是以定期的速率一直执行对等体发现。在该设计中,可以仅当针对对等体发现被事件触发时,设备才发送邻近检测信号和/或接收来自对等体设备的邻近检测信号。因此对等体发现可以由触发事件而启用或者由触发事件的缺少而禁用。在事件触发的对等体发现的另一个设计中,当被事件触发时,设备可以以不同的方式来执行对等体发现。例如,当没有被事件触发时,设备可以较不频繁地执行对等体发现,并且当被事件触发时,设备可以更频繁地执行对等体发现。举另一个例子,当没有被事件触发时,设备可以仅检测来自对等体设备的邻近检测信号,并且当被事件触发时,设备可以发送邻近检测信号并且检测邻近检测信号。设备可以基于触发事件以其它方式来执行对等体发现。在一个设计中,设备可以自动地执行事件触发的对等体发现。在另一个设计中,设备可以在网络的协助下执行事件触发的对等体发现。例如,无线网络可以广播指示覆盖区域内可用的某些设备和/或服务的信息。设备可以使用该信息来决定是否执行事件触发的对等体发现。在任何情况下,事件触发的对等体发现可以减少设备的电池功率消耗同时提供良好的性能。如下面所描述的,各种类型的事件可以触发对等体发现。在一个设计中,设备可以基于与应用在设备上变得活动对应的触发事件来执行对等体发现。当被应用变得活动触发时,设备可以开始对等体发现,或者当应用变得活动时,设备可以以较高的频率(即,较快的速率)执行对等体发现。当设备上的任何活动的应用不需要时,设备可以跳过对等体发现或者可以以较低的频率执行对等体发现。设备可以基于触发事件以各种方式来执行对等体发现。图3示出了可以用于事件触发的对等体发现的客户端驱动的PDS发送方案的设·计。在该设计中,仅当设备上的应用期望P2P通信时,设备才可以发送邻近检测信号。该设·计还可以称为应用驱动的PDS发送。在一个设计中,设备可以自动地确定何时发送其邻近检测信号。在起始于时间Tl的PDS周期中,由于没有应用期望P2P通信,所以设备可以跳过发送其邻近检测信号。然而,设备仍然可以接收来自对等体设备的邻近检测信号。在起始于时间T2的PDS周期中,由于应用期望P2P通信,所以设备可以发送其邻近检测信号。设备也可以接收来自对等体设备的邻近检测信号。通常,当应用期望P2P通信时,设备可以发送其邻近检测信号,否则设备可以跳过发送其邻近检测信号。针对图3所示的设计,设备的邻近检测信号的平均发送时间可以表不成Tclient_driven,PDS,TX,-λ Tpds tx 式(I)其中λ是在其中设备上的应用是活动的/进行中的时间的分数(fraction)。由于λ可能是很小的值,所以设备的平均发送时间可能远小于基线PDS方案的平均发送时间。因此,对于客户端驱动的PDS发送方案来说,电池功率消耗可能远远更低。对于图3所示的设计来说,来自对等体设备的邻近检测信号的平均接收时间可以等于TPDS,KX,并且可以未与基线PDS方案发生改变。这可以假设用于发送邻近检测信号的PDS资源的数量与基线PDS方案中的数量是相同的。图4示出了也可以用于事件触发的对等体发现的客户端驱动的PDS接收方案的设计。在该设计中,仅当设备上的应用期望P2P通信时,设备才可以接收邻近检测信号。该设计还可以称为应用驱动的PDS接收、基于服务器的PDS发送等。在图4所示的设计中,设备可以自动地确定何时接收来自对等体设备的邻近检测信号。在起始于时间Tl的PDS周期中,由于没有应用期望P2P通信,所以设备可以跳过接收邻近检测信号。然而,设备仍然可以发送其邻近检测信号。在起始于时间T2的PDS周期中,由于应用期望P2P通信,所以设备可以接收来自对等体设备的邻近检测信号,并且也可以发送其邻近检测信号。通常,当应用期望P2P通信时,设备可以接收来自对等体设备的邻近检测信号,否则设备可以跳过对邻近检测信号的接收。对于图4所示的设计,来自对等体设备的邻近检测信号的平均接收时间
^client-driven, PDS, EX 可以表示成
Tclient_driven,PDS,RX,-λ Tpds ex 式(2)由于λ可能是很小的值,所以设备的平均接收时间可能远小于基线PDS方案的平均接收时间。因此,对于客户端驱动的PDS接收方案来说,电池功率消耗可能远远更低。在一个设计中,图4中的客户端驱动的PDS接收方案可以用于客户端-服务器应用,在客户端-服务器应用中,服务器设备向客户端设备提供服务。服务器设备可以在每一个PDS周期中广播其邻近检测信号并且可以通告其服务。例如,来自服务器设备的邻近检测信号可以使用一个或几个比特来指示“我提供服务X”,这可以最低限度地影响开销。无论这些客户端设备何时期望获取来自服务器设备的服务,客户端设备都可以检测来自服务器设备的邻近检测信号。在一个设计中,图3中的客户端驱动的PDS发送方案也可以用于客户端-服务器应用。该设计可以用于在其中活动可能不频繁的应用。在这种情况下,对于客户端设备来说,广播指示对特定的服务的期望的其邻近检测信号可能是更有效的。例如,来自客户端设 备的邻近检测信号可以使用一个或几个比特来指示“我想要服务X”,这可以最低限度地影响开销。举例说明,服务器设备可以是打印机,该打印机可以打印诸如台式计算机、膝上型计算机、蜂窝电话等的客户端设备的文件。想要打印机的客户端设备可以广播指示对打印机的期望(例如,指示“我想要打印机”)的邻近检测信号而不是使打印机一直广播其存在。打印机可以检测来自客户端设备的邻近检测信号,并且可以(i)开始发送其邻近检测信号和/或(ii)通过无线网络连接到客户端设备。该设计可以允许服务器设备在针对对等体发现的仅接收模式中进行操作并且仅当客户端设备期望由服务器设备提供的服务时才打开。仅当应用是活动的时,上文所描述的客户端驱动的PDS发送方案和客户端驱动的PDS接收方案才可以通过发送或接收邻近检测信号来减少设备的电池功率消耗。使用哪一个特定的方案可以取决于各种因素,例如应用活动的频率、可用的电源等。例如,如果服务器设备(例如,打印机)连接到电源插座,则电池功率消耗可能不是问题,并且可能期望使服务器设备一直发送其邻近检测信号。通常,可以基于诸如应用的类型、服务器属性、客户端属性等的一个或多个因素来为应用选择客户端驱动的PDS发送方案和/或客户端驱动的PDS接收方案。客户端驱动的PDS发送方案还可以减少用于发送邻近检测信号的PDS资源的使用。与基线PDS方案相比,可以通过因子λ减少由客户端驱动的PDS发送方案使用的ros资源的数量。如果较低的PDS资源利用不是设计的目标,则可以通过使用与基线PDS方案相同数量的PDS资源实现显著减小的时延。具体地说,PDS周期可以从TPDS,CYaE减少到λ ·τΡΙΒ, αΕ,并且可以使用相同数量的ros资源,这是因为仅在该时间的百分比λ期间发送邻近检测信号。然而,由于更短的PDS周期,所以延迟可以从TPDS,KX减少到λ ·ΤΡΙΒ,ΚΧ。因子λ可以取决于特定的应用并且可以处于10_2的数量级或者更低。例如,在上文所描述的打印机应用中,可以在典型的办公室场景中每隔几分钟发送一次打印请求并且在家庭场景中每隔几小时或者每隔几天发送一次打印请求。因此,与针对基线PDS方案的秒钟相比,客户端驱动的PDS发送可能每隔几分钟、每隔几小时或者每隔几天而发生。客户端驱动的PDS发送方案和客户端驱动的PDS接收方案可以显著地减少不频繁地活动的应用的电池功率消耗。然而,这些方案可能不适用于需要不断地执行对等体发现的应用。示例可以是如果朋友的手机在附近则使手机发出嗡嗡声的应用。这样的应用可能需要设备不断地执行对等体发现。在一个设计中,基于移动性的PDS发送方案可以用于需要不断地执行对等体发现的设备。在该方案中,当设备的位置改变时,设备可以发送其邻近检测信号和/或接收来自对等体设备的邻近检测信号。可以检测设备的位置的改变,并且设备的位置的改变可以触发该设备发送邻近检测信号。可以以各种方式检测设备的位置的改变,并且可能不需要精确地检测设备的位置的改变。在一个设计中,可以基于其服务小区来确定设备的位置,并且服务小区标识(ID)可以用于指示设备的位置。如果选择新的服务小区,则设备可以被视为已经改变其位置,并且当其服务小区改变时设备可以发送其邻近检测信号。在另一个设计中,可以基于RF指纹法(fingerprinting)来确定设备的位置。在该设计中,设备可以测量不同小区的接收信号强度,并且可以基于小区的接收信号强度的充分改变来确定设备已经移动。在又一个设计中,可以基于GPS定位、基于网络的定位等来确定设备的位置。设备可以基于其先前的位置和当前的位置来确定其位置已经改变。在又一个设计中,可以基于设备的速率或者速度来检测设备的位置的改变。速率可以涵盖大小,而速度可以涵盖大小和方向两者。设备可以包 括能够确定设备的速率或者速度的传感器或者其它机制。在又一个设计中,可以基于来自其它设备的邻近检测信号的接收信号强度的改变来检测设备的位置的改变。如果来自多于一个的其它设备的邻近检测信号的接收信号强度改变足够的量,则设备可以确定其(而不是另一个设备)已经移动。设备还可以以其它的方式检测其位置的改变。用户在大多数时候可能是静止的,并且由用户的设备观测到的服务小区改变的平均数量可能小于每天十次。由于对于基于移动性的PDS发送方案而言可能每天存在几个PDS发送而对于基线PDS方案而言可能每隔几秒钟存在一个PDS发送,所以基于移动性的PDS发送方案可以将所需的PDS发送的数量缩减数百或者数千倍。基于移动性的PDS发送方案可以用于具有相对远距离(例如,覆盖几个小区)的邻近检测信号。在这种情况下,可以基于服务小区ID来很容易地执行对位置改变的检测,如上文所描述的。基于移动性的PDS发送方案还可以用于具有中等距离或者近距离的邻近检测信号。在这种情况下,可以基于定位(例如,GPS定位或者基于网络的定位)、导频强度测量等来确定对位置的改变的检测。在一个设计中,设备可以在没有任何网络协助的情况下自动地执行基于移动性的PDS发送。设备可以具有其自己的算法以确定其位置何时已经改变并且当检测到位置的改变时发送其邻近检测信号。通常,无论何时检测到触发对等体发现的事件,设备都可以发送其邻近检测信号和/或接收来自其它设备的邻近检测信号。触发事件可以对应于应用变得活动或者设备的位置的改变或者设备被通电等。各种技术可以用于改善对等体发现,其中针对事件触发的对等体发现(例如,针对基于移动性的PDS发送方案或者客户端驱动的PDS发送方案)不频繁地发送PDS传输。在一个设计中,响应于检测到触发对等体发现的事件,设备可以多次发送其邻近检测信号。该设计可以改善其它设备对邻近检测信号的接收。在一个设计中,邻近检测信号的连续发送可以通过固定的延迟均匀地间隔开。在另一个设计中,邻近检测信号的连续发送可以通过越来越长的(指数地增加的)延迟间隔开。针对这两个设计,可以在邻近检测信号的连续发送之间的延迟中引进某一随机性,以随机化与来自其它设备的邻近检测信号的冲突。在另一个设计中,当对给定的设备A通电时,给定的设备A可以发送其邻近检测信号以实现已经移动的对等体设备的检测。当另一个设备B移动并且发送其邻近检测信号时,设备A可能被关闭。因此,设备A可能不知道设备B已经移入设备A的附近。当打开设备A时,设备A可以发送其邻近检测信号,以使设备B检测设备A。在又一个设计中,当没有检测到触发事件时,设备可以以低频率执行对等体发现。当检测到触发事件时,设备可以以高频率和/或以不同的方式来执行对等体发现。图5示出了具有低频率PDS发送的基于移动性的PDS发送的设计。在该设计中,无论设备的位置何时改变,设备都可以发送其邻近检测信号。设备还可以以低频率发送其邻近检测信号,即使位置没有改变也是如此。具体地说,设备可以在每一个周期TpDw— αΕ中发送其邻近检测信号,与基线PDS方案中的TPDS,_相比,TPDS,—E可能更长。·
设备还可以以其它方式来发送其邻近检测信号以改善对针对事件触发的对等体发现的邻近检测信号的接收。可以使用上文所描述的设计中的任何一个或者任何组合。图6示出了用于执行对等体发现的过程600的设计。设备(如下文所描述的)或者某一其它实体可以执行过程600。设备可以检测触发该设备进行对等体发现的事件(框612)。在一个设计中,设备可以检测应用在设备上变得活动作为触发事件。在另一个设计中,设备可以检测其位置的改变作为触发事件。设备可以基于设备的服务小区(例如,服务小区中的改变)、设备进行的信号强度测量、设备的定位等来检测其位置的改变。在又一个设计中,设备可以检测被打开作为触发事件。设备还可以以其它方式来检测触发事件。设备可以基于检测到触发对等体发现的事件来执行对等体发现(框614)。在一个设计中,设备可以响应于检测到触发事件开始对等体发现。在一个设计中,设备可以响应于检测到触发事件发送邻近检测信号,例如,如图3所示。当没有检测到触发事件时,设备可以跳过对邻近检测信号的发送。在另一个设计中,设备可以响应于检测到触发事件接收来自对等体设备的邻近检测信号,例如,如图4所示。当没有检测到触发事件时,设备可以跳过接收来自对等体设备的邻近检测信号。在另一个设计中,设备可以响应于检测到触发事件改变对等体发现的至少一个特征。例如,设备可以响应于检测到触发事件改变对等体发现的频率。在一个设计中,针对客户端驱动的PDS发送,当应用程序变得活动时,设备可以发送邻近检测信号。当应用不活动时,设备可以跳过对邻近检测信号的发送。在一个设计中,针对客户端驱动的PDS接收,当应用变得活动时,设备可以接收来自对等体设备的邻近检测信号。当应用不活动时,设备可以跳过接收来自对等体设备的邻近检测信号。在一个设计中,针对基于移动性的PDS发送,当检测到设备的位置的改变时,设备可以发送邻近检测信号。在一个设计中,当打开设备时,设备可以发送邻近检测信号。设备还可以以其它的方式发送邻近检测信号和/或接收来自对等体设备的邻近检测信号。 在一个设计中,设备可以响应于检测到触发事件多次发送邻近检测信号。在一个设计中,邻近检测信号的连续发送可以通过固定的延迟间隔开。在另一个设计中,邻近检测信号的连续发送可以通过越来越长的延迟间隔开。在一个设计中,当没有检测到触发对等体发现的事件时,设备可以以第一频率发送邻近检测信号。当检测到触发对等体发现的事件时,设备可以以第二频率发送邻近检测
信号。与第二频率相比,第一频率可能更低。图7示出了用于执行对等体发现的过程700的设计。第一设备(如下文所描述的)或者某一其它实体可以执行过程700。第一设备可以确定应用在第一设备上变得活动(框712)。第一设备可以发送查询来请求来自第二 /对等体设备的服务以支持应用(框714)。在一个设计中,可以在邻近检测信号中发送查询,第一设备可以针对对等体发现发送邻近检测信号。还可以以其它的方式发送查询。查询可以标识第一设备所请求的服务、向其请求服务的特定的设备类型(例如,打印机)等。在一个设计中,查询可以请求第二设备开始发送邻近检测信号。在发送查询之后,第一设备可以检测来自第二设备的邻近检测信号(框716)。在另一个设计中,查询可以请求第二设备通过无线网络来联系第一设备。然后第一设备可以通过无线网络与第二设备进行通信。图8示出了设备120u的设计的框图,设备120u可以是图I中的设备中的一个设 备。在设备120u内,接收机812可以接收由其它设备所发送的P2P信号以进行P2P通信和由基站所发送的下行链路信号以进行WAN通信。发射机814可以向其它设备发送P2P信号以进行P2P通信并且向基站发送上行链路信号以进行WAN通信。模块816可以生成P2P信号并且可以向其它设备发送P2P信号以进行P2P通信。模块818可以接收来自其它设备的P2P信号并且可以处理所接收的P2P信号。模块820可以生成针对设备120u的邻近检测信号并且可以发送邻近检测信号以使其它设备能够检测到设备120u的存在。模块822可以检测来自其它设备的邻近检测信号。模块824可以生成上行链路信号并且可以向基站发送上行链路信号以进行WAN通信。模块826可以接收来自基站的下行链路信号并且可以处理所接收的下行链路信号。设备120u内的各种模块可以以如以上所描述的方式操作。处理器/控制器828可以指导设备120u内的各种模块的操作。存储器830可以存储用于设备120u的数据和程序代码。设备120u内的模块可以包括处理器、电子设备、硬件设备、电子组件、逻辑电路、存储器、软件代码、固件代码等或其任意组合。图9示出了设备120x和120y的设计的框图,设备120x和120y可以是图I中的任意两个设备120。在该设计中,设备120x配备有T个天线934a到934t,并且设备120y配备有R个天线952a到952t,其中通常T彡I并且R彡I。在设备120x处,发射处理器920可以接收来自数据源912的数据和来自控制器/处理器940的控制信息。发射处理器920可以处理(例如,编码、交织和符号映射)数据和控制信息并且分别提供数据符号和控制符号。PDS处理器944可以生成针对邻近检测信号的参考符号。发射(TX)多输入多输出(MIMO)处理器930可以视情况对数据符号、控制符号和/或参考符号执行空间处理(例如编码),并且可以向T个调制器(M0D)932a到932t提供T个输出符号流。每一个调制器932可以处理各自的输出符号流(例如,针对OFDM、SC-FDM等)以获取输出采样流。每一个调制器932可以进一步处理(例如,转换成模拟信号、放大、滤波、和上变频)输出采样流以获取已调制的信号。可以分别通过T个天线934a到934t发送来自调制器932a到932t的T个已调制的信号。在设备120y处,天线952a到952r可以接收来自设备120x、其它设备和/或基站的已调制信号并且可以分别向解调器(DEMOD) 954a到954r提供已接收的信号。每一个解调器954可以调节(例如,滤波、放大、下变频和数字化)相应的接收信号以获取接收的采样。每一个解调器954可以进一步处理接收的采样(例如,针对OFDM、SC-FDM等)以获取接收的符号。MIMO检测器956可以获取来自所有R个解调器954a到954r的接收的符号,视情况对接收的符号执行MMO检测,并且提供检测的符号。接收处理器958可以处理(例如,解调、解交织和解码)接收的符号,向数据宿960提供解码的数据,并且向控制器/处理器980提供解码的控制信息。PDS处理器984可以检测来自设备120x和/或其它设备的邻近检测信号。在设备120y处,来自数据源962的数据、来自控制器/处理器980的控制信息和来自PDS处理器984的针对邻近检测信号的参考符号可以由发射处理器964处理、视情况由TX MMO处理器966预编码、由调制器954进一步处理并且经由天线952进行发送。在设备120x处,来自设备120y、其它设备和基站的调制的信号可以由天线934接收、由解调器932处理、视情况由MMO检测器检测并且由接收处理器938进行进一步处理以获取由设备 120y发送的解码后的数据和控制信息。PDS处理器944可以检测来自设备120y和/或其它设备的邻近检测信号。控制器/处理器940和980可以分别指导在设备120x和120y处的操作。设备120x处的控制器/处理器940和/或其它处理器和模块可以执行或者指导图6中的过程600、图7中的过程700和/或用于本文所描述的技术的其它过程。设备120y处的控制器/处理器980和/或其它处理器和模块也可以执行或者指导过程600、过程700和/或用于本文所描述的技术的其它过程。存储器942和982可以分别存储用于设备120x和120y的数据和程序代码。在一个配置中,用于无线通信的装置120u、120x或者120y可以包括用于由设备检测触发对等体发现的事件的模块,以及用于基于检测到触发对等体发现的事件来由设备执行对等体发现的模块。在另一个配置中,用于无线通信的装置120u、120x或者120y可以包括用于确定应用在第一设备上活动的模块、用于由第一设备发送查询来请求来自第二设备的服务以支持应用的模块以及用于在发送查询之后检测来自第二设备的邻近检测信号的模块。在一个方面,前面提及的模块可以是可以被配置为执行前面提及的模块所记载的功能的设备120u处的模块816、818、820和/或822、设备120x处的处理器920、938、940和/或944、或者设备120y处的处理器958、964、980和/或984。在另一个方面,前面提及的模块可以是被配置为执行前面提及的模块所记载的功能的一个或多个模块或者任何装置。本领域的技术人员应当理解,信息和信号可以使用多种不同的技术和方法中的任意一种来表示。例如,在贯穿上文的描述中提及的数据、指令、命令、信息、信号、比特、符号、码片可以通过电压、电流、电磁波、磁场或者粒子、光场或者粒子,或者其任意组合来表示。技术人员还应当清楚,结合本文的公开内容描述的各种说明性的逻辑框、模块、电路和算法步骤可以实现成电子硬件、计算机软件或者二者的组合。为了清楚地说明硬件和软件的可交换性,上面对各种说明性的组件、框、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定的应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为脱离本公开内容的范围。可以使用被设计为执行本文所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑、分立硬件组件或者其任意组合来实现或者执行结合本文的公开内容描述的各种说明性的逻辑框、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器还可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。结合本文的公开内容描述的方法或算法的步骤可以直接体现在硬件、由处理器所执行的软件模块或者二者组合中。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、⑶-ROM或者本领域已知的任何其它形式的存储介质。示例性的存储介质被耦合到处理器,从而使处理器能够从该存储介质读取信息并且可以向该存储介质写入信息。或者,存储介质可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。该ASIC可以位于用户终端。或者,处理器和存储介质可以 作为分立组件位于用户终端中。在一个或多个示例性设计中,所描述的功能可以用硬件、软件、固件或者其任意组合来实现。如果使用软件实现,则可以将这些功能作为一个或多个指令或代码存储在或传送到计算机可读介质上。计算机可读介质包括计算机存储介质和通信介质二者,其中通信介质包括有助于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用计算机或者专用计算机能够存取的任何可用介质。举例说明而非限制性地,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或者存储具有指令或者数据结构形式的期望的程序代码模块并且能够由通用计算机或者专用计算机或者通用处理器或者专用处理器存取的任何其它介质。此外,任何连接被适当地称作计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或者诸如红外线、无线和微波的无线技术,从网站、服务器或其它远程源发送的,则同轴电缆、光纤电缆、双绞线、DSL或者诸如红外线、无线和微波的无线技术被包括在介质的定义中。本文所使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字通用光盘(DVD)、软盘和蓝光光盘,其中,磁盘通常磁性地复制数据,而光盘用激光光学地复制数据。上面各项的组合也应当包括在计算机可读介质的范围之内。提供本公开内容的以上描述以使本领域任何技术人员能够利用或者使用本公开内容。对于本领域技术人员来说,对本公开内容的各种修改是显而易见的,并且在不脱离本公开内容的精神或者范围的情况下,本文所定义的一般原则可以应用于其它变形。因此,本公开内容不旨在限制于本文所描述的示例和设计,而是与符合本文所公开的原理和新颖特征的最广范围相一致。
权利要求
1.一种用于无线通信的方法,包括 由设备检测触发对等体发现的事件;以及 基于检测到所述触发对等体发现的事件,由所述设备执行对等体发现。
2.根据权利要求I所述的方法,其中,检测所述触发对等体发现的事件包括检测应用在所述设备上变得活动。
3.根据权利要求I所述的方法,其中,检测所述触发对等体发现的事件包括检测所述设备的位置的改变。
4.根据权利要求3所述的方法,其中,检测所述设备的位置的改变包括基于所述设备的服务小区或者所述设备进行的信号强度测量或者所述设备的定位或者其组合来检测所述设备的位置的改变。
5.根据权利要求I所述的方法,其中,检测所述触发对等体发现的事件包括检测所述设备被打开。
6.根据权利要求I所述的方法,其中,基于检测到所述触发对等体发现的事件来执行对等体发现包括响应于检测到所述触发对等体发现的事件由所述设备开始对等体发现。
7.根据权利要求I所述的方法,其中,基于检测到所述触发对等体发现的事件来执行对等体发现包括响应于检测到所述触发对等体发现的事件由所述设备发送邻近检测信号。
8.根据权利要求7所述的方法,还包括 当没有检测到触发对等体发现的事件时,由所述设备跳过对所述邻近检测信号的发送。
9.根据权利要求I所述的方法,其中,基于检测到所述触发对等体发现的事件来执行对等体发现包括响应于检测到所述触发对等体发现的事件来接收来自对等体设备的邻近检测信号。
10.根据权利要求9所述的方法,还包括 当没有检测到触发对等体发现的事件时,跳过对来自所述对等体设备的所述邻近检测信号的接收。
11.根据权利要求I所述的方法,其中,基于检测到所述触发对等体发现的事件来执行对等体发现包括响应于检测到所述触发对等体发现的事件由所述设备改变对等体发现的频率。
12.根据权利要求I所述的方法,其中,基于检测到所述触发对等体发现的事件来执行对等体发现包括响应于检测到所述触发对等体发现的事件由所述设备改变对等体发现的至少一个特征。
13.根据权利要求I所述的方法,其中,基于检测到所述触发对等体发现的事件来执行对等体发现包括响应于检测到所述触发对等体发现的事件来多次发送邻近检测信号。
14.根据权利要求13所述的方法,其中,所述邻近检测信号的连续发送通过固定的延迟间隔开。
15.根据权利要求13所述的方法,其中,所述邻近检测信号的连续发送通过越来越长的延迟间隔开。
16.根据权利要求I所述的方法,还包括 当没有检测到触发对等体发现的事件时,以第一频率发送邻近检测信号;以及当检测到所述触发对等体发现的事件时,以第二频率发送所述邻近检测信号,与所述第二频率相比,所述第一频率更低。
17.一种用于无线通信的装置,包括 用于由设备检测触发对等体发现的事件的模块;以及 用于基于检测到所述触发对等体发现的事件,由所述设备执行对等体发现的模块。
18.根据权利要求17所述的装置,其中,所述用于检测触发对等体发现的事件的模块包括用于检测应用在所述设备上变得活动或者所述设备的位置的改变或者所述设备被打开的模块。
19.根据权利要求17所述的装置,其中,所述用于基于检测到所述触发对等体发现的事件来执行对等体发现的模块包括用于响应于检测到所述触发对等体发现的事件由所述设备开始对等体发现的模块。
20.根据权利要求17所述的装置,其中,所述用于基于检测到所述触发对等体发现的事件来执行对等体发现的模块包括用于响应于检测到所述触发对等体发现的事件由所述设备改变对等体发现的频率的模块。
21.一种用于无线通信的装置,包括 至少一个处理器,其被配置为由设备检测触发对等体发现的事件,并且基于检测到所述触发对等体发现的事件,由所述设备执行对等体发现。
22.根据权利要求21所述的装置,其中,所述至少一个处理器被配置为检测应用在所述设备上变得活动或者所述设备的位置的改变或者所述设备被打开作为所述触发对等体发现的事件。
23.根据权利要求21所述的装置,其中,所述至少一个处理器被配置为响应于检测到所述触发对等体发现的事件,开始对等体发现。
24.根据权利要求21所述的装置,其中,所述至少一个处理器被配置为响应于检测到所述触发对等体发现的事件,改变对等体发现的频率。
25.一种计算机程序产品,包括 非临时性计算机可读介质,其包括 用于使至少一个处理器执行由设备检测触发对等体发现的事件的代码;以及 用于使至少一个处理器执行基于检测到所述触发对等体发现的事件,由所述设备执行对等体发现的代码。
26.一种用于无线通信的方法,包括 确定应用在第一设备上变得活动;以及 由所述第一设备发送查询来请求来自第二设备的服务以支持所述应用。
27.根据权利要求26所述的方法,其中,发送所述查询包括发送包括所述查询的邻近检测信号。
28.根据权利要求26所述的方法,其中,所述查询标识由所述第一设备请求的所述服务或者向其请求所述服务的特定的设备类型或者这二者。
29.根据权利要求26所述的方法,其中,所述查询请求所述第二设备开始发送邻近检测信号。
30.根据权利要求26所述的方法,还包括在发送所述查询之后,检测来自所述第二设备的邻近检测信号。
31.根据权利要求26所述的方法,其中,所述查询请求所述第二设备通过无线网络来联系所述第一设备。
32.一种用于无线通信的装置,包括 用于确定 应用在第一设备上变得活动的模块;以及 用于由所述第一设备发送查询来请求来自第二设备的服务以支持所述应用的模块。
33.根据权利要求32所述的装置,其中,所述查询标识由所述第一设备请求的所述服务或者向其请求所述服务的特定的设备类型或者这二者。
34.根据权利要求32所述的装置,还包括 用于在发送所述查询之后,检测来自所述第二设备的邻近检测信号的模块。
35.一种用于无线通信的装置,包括 至少一个处理器,其被配置为确定应用在第一设备上变得活动,并且由所述第一设备发送查询来请求来自第二设备的服务以支持所述应用。
36.根据权利要求35所述的装置,其中,所述查询标识由所述第一设备请求的所述服 务或者向其请求所述服务的特定的设备类型或者这二者。
37.根据权利要求35所述的装置,其中,所述至少一个处理器被配置为在发送所述查询之后,检测来自所述第二设备的邻近检测信号。
38.一种计算机程序产品,包括 非临时性计算机可读介质,其包括 用于使至少一个处理器确定应用在第一设备上变得活动的代码;以及 用于使所述至少一个处理器执行由所述第一设备发送查询来请求来自第二设备的服务以支持所述应用的代码。
全文摘要
公开了用于支持对等(P2P)通信的技术。在一个方面,设备基于触发事件来执行对等体发现。在一个设计中,设备检测触发对等体发现的事件,触发对等体发现的事件可以是应用在设备上变得活动、设备的位置的改变、设备被打开等。设备基于检测到触发对等体发现的事件来执行对等体发现。在一个设计中,设备响应于检测到触发事件,开始对等体发现。在另一个设计中,设备响应于检测到触发事件,改变对等体发现的至少一个特征(例如,频率)。在另一个设计中,设备确定应用在设备上变得活动。设备(例如,在邻近检测信号中)发送查询来请求来自对等体设备的服务以支持应用。
文档编号H04W84/18GK102948179SQ201180030733
公开日2013年2月27日 申请日期2011年6月17日 优先权日2010年6月23日
发明者R·保兰基, N·布尚, D·P·马拉蒂 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1