用于服务发现的系统及方法

文档序号:7994153阅读:224来源:国知局
用于服务发现的系统及方法
【专利摘要】提供了一种系统和方法,用于接收带外信号并且至少部分地基于该带外信号来确定通信连接可用,以及至少部分地基于确定通信连接可用而连接到该通信连接。
【专利说明】用于服务发现的系统及方法
【技术领域】
[0001]本公开大体上涉及网络服务,并且更特别地,涉及用于服务发现的系统和方法。
【背景技术】
[0002]诸如移动设备的电子设备通常以重复并且异步的方式探测或搜索服务或网络。例如,特定的消费电子设备可以重复地搜索无线保真(W1-Fi)网络,直到其找到网络。即使在该位置中没有W1-Fi,消费电子设备也可以继续搜索W1-Fi网络。针对网络的重复搜索可能消耗功率,并且可能导致减少的电池寿命,特别是对于移动设备。
[0003]电子设备或通信设备通常通过各种不同的通信网络进行通信,并且通常能够同时保持在多个网络上的连接。这些通信设备通常在它们能够通过网络与其他电子设备或基站进行通信之前需要检测、识别、注册和连接到网络。各种服务发现机制通常被电子设备用来检测网络。通常,不同类型的网络可以具有与其相关联的不同服务发现、握手和连接协议。例如,W1-Fi直接连接可以具有用于识别可用网络的与用于蓝牙(BT)网络的机制不同的机制。因此,电子设备可以使用各种发现机制来发现其附近的可用网络。在许多情况下,服务发现过程可能消耗相对高量的能量。由移动通信设备在服务发现期间的能量消耗可能实质上促成电池耗尽,并且可能引起连接建立方面的延迟。作为示例,在W1-Fi连接中,设备可以以W1-Fi频带的频率发送信标、或经调制的电磁信号。在移动通信设备与发送设备能够在其之间交换数据和信息之前,试着发现服务的移动通信设备寻找并且检测信标,以建立与发送设备的连接。发现机制可以包括:经由移动通信设备上的天线接收信号,以及使用各种放大器放大信号,其后跟着信号处理,以检测信标。这些处理中的每个特别是信号放大可能消耗相对高水平的能量,并且促成电池能量耗尽。
【专利附图】

【附图说明】
[0004]现在将参考附图,所述附图未必按比例绘制,并且其中:
图1是根据本公开的实施例的,包括被配置用于网络服务发现的电子设备的示例性系统的示意性图示。
[0005]图2是根据本公开的实施例的,用于执行网络服务发现的图1的示例性电子设备的框图。
[0006]图3是根据本公开的实施例的,用于由图1和2的电子设备建立网络连接的示例性方法的流程图。
[0007]图4是根据本公开的实施例的,用于两个电子设备之间的时间同步的网络服务发现的示例性系统的示意性图示。
[0008]图5是根据本公开的实施例的,在图4的两个电子设备之间建立的示例性W1-Fi直接连接的时序图。
[0009]图6是根据本公开的实施例的,用于图4的两个电子设备之间的网络服务发现的示例性方法的流程图。[0010]图7是根据本公开的实施例的,将电子设备添加到网络的示例性方法的流程图。
[0011]图8是描绘根据本公开的实施例的,图6和7的方法的示例性实现的示意性图示。
[0012]图9是描绘根据本公开的实施例的,图6和7的方法的另一种示例性实现的示意性图示。
【具体实施方式】
[0013]下文参考附图更全面地描述本公开的实施例,其中示出了本公开的实施例。然而,本公开可以采用许多不同形式来体现,并且不应当视为限于本文所阐述的实施例;相反,提供这些实施例以使得本公开将周到和完整,并且将向本领域技术人员全面地传达本公开的范围。自始至终,相似的附图标记指代相似的元素。
[0014]通常,诸如在无线网络上操作的移动通信设备之类的电子设备可以基于连续或周期性来搜索网络服务,直到发现或找到网络。搜索网络或服务发现可以包括接收器硬件和软件,包括:天线、低噪声放大器(LNA)、附加信号放大器、模数(A/D)转换器、一个或多个缓冲器和/或数字基带。这些元件可以消耗相对高水平的功率,并且因此,可能使移动通信设备上的电池耗尽。本公开的实施例可以提供用于服务发现的系统和方法,并且特别是用于服务发现的能量和功率相对更高效的机制和/或具有相对较短的延迟的服务发现。在符合本公开的实施例的移动电子设备中,可以接收带外信号,其中带外信号可能不在网络载频的频率、波长带、调制或协议内。基于对带外信号的分析或评估,电子设备可以搜索网络并且建立与该相同网络的连接。换句话说,当有网络存在于该位置处的指示时,移动电子设备可以至少部分地基于接收到的带外信号来搜索无线网络。因此,可以不需要移动电子设备连续地或周期性地搜索网络,从而节约能量并且改善电池寿命。另外地,将不需要移动电子设备的用户为了促进连接而手动地引导移动电子设备搜索网络。在一个方面中,仅当有可发现网络的指示时接收带内信号或搜索服务可以需要相对较少的能量并且可以导致移动电子设备的相对较少的电池耗尽。在另一个方面,仅当有存在无线网络的相对高的可能性时搜索无线网络可以释放移动电子设备的处理和存储资源以供其他目的,从而向移动电子设备的用户提供更大的可用处理带宽。在又另一个方面中,在具有与发现过程相关联的减少的延迟的较短时间段内,可以建立或重新建立网络连接。
[0015]本公开的其他实施例可以提供用于两个电子设备之间的服务发现的系统及方法,其中两个设备都接收诸如协调世界时(UTC)的参考时间或诸如帧号的蜂窝网络(NW)相关定时。参考时间可以被接收为带外信号,并且用来建立信令传输或物理(PHY)和介质访问控制(MAC)逻辑信道结构的定时,诸如根据3GPP 05.03规范。两个设备仅在参考由两个设备接收到的参考时间的预定的时间试着建立其之间的连接。在一个方面中,两个设备之一可以发送信标或探测请求或其他特定信令来建立与另一个设备的连接,并且另一个设备可以尝试正确地解码该信标或探测请求或其他信令来建立其之间的连接。两个设备之间的该类型的无线连接可以与直接W1-Fi连接相类似。因此,如果一个设备发送信标并且另一个设备以时间上经协调的方式(由承载时间参考的带外信号所实现)接收信标,那么有相对较大的机会:两个设备的网络建立或握手活动可能同时发生,原因在于定时误差被带到比在自由运行的本地振荡器或时钟相对较低的值,并且因此,可以在建立无线连接中花费较少的能量。在一个实施例中,可以由两个电子设备通过接收其上提供有时钟信息的蜂窝网络定时信号或全球导航卫星信号(GNSS )来建立时间参考。在一个方面中,所述设备中的一个或两个可以是移动设备。在另一个方面中,所述设备中的一个或两个可以使用电池而操作。
[0016]将理解,虽然本文的讨论特别针对使用一个或多个移动电子设备的无线网络发现和与其的通信连接的建立,但是在本公开的实施例和范围内,相同的系统、方法和装置可以应用于无线非移动或静止的电子设备。还将理解,本文讨论的移动电子设备可以操作于任何合适的环境、位置或应用中,诸如汽车应用、个人使用、军事用途、商业用途等。更进一步,将理解,虽然本文的多数讨论可能聚焦在W1-Fi?或直接W1-Fi无线网络上,但是本文公开的系统、方法和装置可以应用于任何合适的无线网络或点对点通信链路,以任何合适的频率、波长、调制技术、预建立标准、或协议而操作。此类无线网络、点对点连接或专门(ad-hoc)网络的非限制性示例可以包括但不限于:Wi_Fi?、直接W1-F1、Bluetooth?(BT)、蓝牙低能量(BLE)、蜂窝、第三代蜂窝(3G)、第四代蜂窝(4G)、长期演进(LTE)、全球微波接入互操作性(WiMAX) ?、或其组合。如本文使用的W1-Fi可以指的是IEEE 802.11标准或由W1-Fi联盟定义和/或证明的标准。
[0017]现在参考图1,根据本公开的实施例的示例性服务发现系统100被图示成包括电子设备110。在该情况下,电子设备110可以是任何合适的设备,包括但不限于:智能电话、平板计算设备、个人数字助理(PDA)、上网本计算机、膝上型计算机、台式计算机、便携式阅读设备、或其组合。电子设备110可以包括用户接口或输入/输出(I/O)接口 114、118,以与用户(未示出)交互。电子设备110还可以包括用于接收一个或多个频带(诸如射频(RF)或微波频率)中的电磁(EM)信号的一个或多个天线124、126。电子设备110可以更进一步包括用于在电子设备110的相对附近接收光学图像的图像传感器128和用于在电子设备110的相对附近接收声音或压缩波的麦克风132。
[0018]用户接口 114、118可以包括例如一个或多个键或其他输入元件、显示器(例如,触摸屏显示器等)、一个或多个扬声器或能够从用户接收输入和/或向用户提供输出的其他硬件和/或软件元件。用户接口 114、118还可以包括供用户将信息或输入提供到电子设备110的其他机制。另外地,麦克风132可以被配置成接收用户输入。
[0019]一个或多个天线124、126可以被配置成采用任何合适的频率、波长、带宽、协议或其组合来接收无线通信信号。一个或多个天线124、126可以用来接收例如W1-F1、BT、蓝牙低能量(BLE)、蜂窝网络、第三代蜂窝(3G)、第四代蜂窝(4G)、长期演进(LTE)、全球微波接入互操作性(WiMax)、或其任何合适的组合。在一个方面中,由电子设备110经由一个或多个天线124、126接收的通信信号可以承载参考时间信号。例如,从蜂窝网络塔发送到一个或多个天线的蜂窝信号可以包括蜂窝网络当前本地时间,诸如在蜂窝基带帧号的部分中。在某些实施例中,一个或多个天线124、126还可以被配置成接收全球导航卫星信号(GNSS)0 GNSS可以是合适的GNSS系统或计划的GNSS系统中的任何一个,诸如全球定位系统(GPS)、GL0NASS系统、北斗导航系统、伽利略系统或印度区域导航系统。在一个方面中,可以从广播包括参考时间的射频(RF)信号的一个或多个卫星接收GNSS。在本公开的某些实施例中,GNSS可以被处理成获得参考时间数据。在一个方面中,时间数据可以包括诸如协调世界时(UTC)之类的参考时间。
[0020]图像传感器128可以是将光学图像或光学输入转换为电子信号或电子数据的任何合适的设备。图像传感器128可以属于任何已知的种类,包括但不限于电荷耦合器件(CXD)、互补金属氧化物半导体(CMOS)传感器等。图像传感器128还可以具有任何像素计数和宽高比。此外,图像传感器128可以对任何辐射的频率灵敏,包括红外的、可见的或近紫夕KUV)的。在某些实施例中,图像传感器128可以对电子设备110周围的或电子设备110附近的元件是灵敏的,并且因此被配置成光学地检测所述元件。
[0021]麦克风132可以属于任何合适的类型,包括但不限于电容式麦克风、动态麦克风、电容振动膜麦克风、压电麦克风、光学拾波麦克风、或其组合。此外,麦克风132可以具有任何定向性或灵敏度。例如,麦克风132可以是全向的、单向的、心形的或双向的。在一个方面中,麦克风132可以被配置成检测亚声波范围、可听见范围、超声波范围中的声音。还应当注意,在某些实施例中,电子设备可以包括多于一个麦克风。如期望的,这些麦克风可以被配置成检测不同类型的波信号及其定时或其他性质,诸如超声接近检测。
[0022]继续参考图1,服务发现系统100可以包括第二电子设备150。在某些方面中,第二电子设备150可以是移动电子设备。另外地,在某些实施例中,第二电子设备150可以属于与电子设备110相同或类似的类型。因此,在一些情况下,电子设备110和第二电子设备150这二者都可以是移动电子设备,诸如智能电话、数字阅读设备、个人数字助理、笔记本计算机、上网本计算机、膝上型计算机、表计算设备等。在其他实施例中,第二电子设备150可以是与电子设备110不同的设备。例如,设备110、150之一可以是静止的,而另一个设备110、150可以是移动的。在某些其他实施例中,第二电子设备150可以能够经由电磁通信信号160与电子设备110通信。可以由具有一个或多个天线124、126的电子设备接收电磁通信信号160。电磁通信信号160可以经由任何合适的频率、波长、带宽、协议或其组合。在某些实施例中,第一电子设备110和第二电子设备150可以能够经由多于一个通信连接而彼此通信。作为非限制性的示例,两个设备110、150可以能够使用直接W1-Fi和BT这二者进行通信。在其中两个设备110、150可以经由多于一个通信连接而通信的某些情况下,连接之一可以消耗比其他相对较少的功率而建立。在另一个方面中,在其中两个设备110、150可以已经建立了多于一个通信连接的情况下,连接之一可以比其他消耗相对较少的功率以供通信。
[0023]服务发现系统100还可以包括其他电子设备,诸如膝上型计算机170、电缆调制解调器180、无线路由器190等。在某些实施例中,电子设备110可以能够使用任何合适的机制(包括但不限于使用图像传感器128或麦克风132的检测)来检测其他电子设备170、180、190中的一个或多个。在一个方面中,电子设备110还可以在通过对从诸如图像传感器128或麦克风132之类的检测元件接收到的信号进行分析的检测之后辨识一个或多个电子设备170、180、190。例如,可以由电子设备110进行对从图像传感器128接收到的图像传感器信号的图像处理以识别电子设备170、180、190中的一个或多个。另外地,可以由电子设备110进行对从麦克风132接收到的音频信号的声音处理以识别电子设备170、180、190中的一个或多个。在某些实施例中,能够由麦克风132接收的音频信号或声音可以由电子设备170、180、190中的一个或多个输出。此外,接收到的声音可以在其上承载可以由电子设备110上的一个或多个处理元件解释的信息。
[0024]现在参考图2,示例性电子设备110可以包括通信地耦合到一个或多个电子存储器210 (本文描述为存储器210)的一个或多个处理器200 (本文描述为处理器200)。一个或多个处理器200可以被配置成从图像传感器128接收图像信号、从麦克风132接收音频信号、经由一个或多个射频(RF)模块214、216从一个或多个天线124、126接收一个或多个电磁信号、和/或从用户接口 114、118接收一个或多个用户交互信号。
[0025]RF模块214、216可以包括诸如基带集成电路和/或各种放大器之类的各种元件,以经由天线124、126接收诸如RF信号的电磁信号。在某些方面中,RF模块214、216可以被配置成采用任何合适的格式或协议从天线接收信号,并且将那些信号传达到处理器200。这些RF模块214、216和构成元件可以单独或组合地构成用于经由天线124、126中的一个或多个接收通信信号的接收器和/或用于经由天线124、126中的一个或多个发送通信信号的发送器。
[0026]处理器200可以包括(不具有限制性)中央处理元件(CPU)、数字信号处理器(DSP)、精简指令集计算机(RISC)、复杂指令集计算机(CISC)或其任何组合。电子设备110还可以包括用于控制电子设备110的处理器200与其他组件中的一个或多个之间的通信的芯片集(未不出)。在一个实施例中,电子设备110可以基于Intel?架构系统,并且处理器200和芯片集可以来自Intel?处理器和芯片集的系列,诸如Intel? Atom?处理器系列。处理器200还可以包括作为用于处理特定数据处理功能或任务的一个或多个专用集成电路(ASIC)或专用标准产品(ASSP)的部分的一个或多个处理器。还应当理解,在处理器200或其他电子处理元件(未示出)内可以有其他模块(未示出)。
[0027]存储器210可以包括一个或多个易失性的和/或非易失性的存储设备,包括但不限于随机存取存储器(RAM)、动态RAM (DRAM)、静态RAM (SRAM)、同步动态RAM (SDRAM)、双数据速率(DDR) SDRAM (DDR-SDRAM), RAM-BUS DRAM (RDRAM)、闪速存储设备、电可擦除可编程只读存储器(EEPR0M)、非易失性RAM (NVRAM)、通用串行总线(USB)可移除存储器或其组

口 ο
[0028]在一个方面中,存储器210可以在其上已经存储了操作系统和一个或多个应用软件模块或程序,其能够被一个或多个处理器200访问并且执行以促进电子设备110的各种功能。存储器还可以具有可由一个或多个处理器200访问以运行电子设备110的各种功能的诸如以存储在其上的数据库或查找表的形式的数据。存储在存储器210上的软件、指令和数据可以实现本文公开的用于服务发现并且进一步用于服务连接的系统和方法。在一个方面中,处理器200可以能够从天线124、126、图像传感器128、麦克风132或用户接口 114、118中的至少一个接受带外信号。在另一个方面中,带外信号可以由处理器200基于运行在其上的指令来处理和/或解释,以接收、识别和解释带外信号。基于解释,处理器200可以进行服务发现的过程。换句话说,处理器200可以能够至少部分地基于接收带外信号来确定可用的网络连接是可用的,如果带外信号指示网络连接的可能的可用性和定时的话。因此,处理器200可以实现带外信号的采集和解释。处理器还可以实现基于带外信号的解释而建立网络连接。
[0029]为了本讨论的目的,带外信号可以指的是不在带内的或不与要发现的服务在相同的频带内的任何信号。换句话说,带外信号可以经由与用来获取针对其进行服务发现的网络连接的机制和/或装置不同的机制和/或装置而获取。应当理解,电子设备110可以同时具有多个网络连接。此外,如果电子设备110已经建立了一个网络,则该建立的网络可以视为带外,并且可以用来获取能够指示另一个网络的带外信号,针对所述另一个网络能够发现服务并且使用带内信标和信号建立连接。例如,如果要针对直接W1-Fi连接而发现服务,那么BT连接和与其相关联的信号可以被视为带外信号。同样,如果要发现并且建立BT连接,那么直接W1-Fi连接和与其相关联的信号可以被视为带外信号。此外,诸如来自图像传感器128的图像传感器信号、来自麦克风132的音频信号以及经由天线124、126的RF接收之类的各种其他信号可以被视为带外信号。在某些实施例中,这些带外信号中的一个或多个可以指示带内网络可用性和/或其无线介质的性质。
[0030]在某些实施例中,天线可以在各种合适的频带中以及利用各种调制技术来接收一个或多个电磁通信信号,所述各种调制技术包括但不限于脉冲编码调制(PCM)、脉冲宽度调制(PWM)、振幅调制(AM)、正交振幅调制(QAM)、频率调制(FM)、相位调制(PM)或其组合。在某些实施例中,在电磁辐射介质中经由天线124、126的通信可以采用分组化形式接收或发送信息。另外地,作为传输包被编码到辐射上的信息可以包括循环冗余校验(CRC)、奇偶校验检查、或其他传输误差检查码、或前向纠错和/或检错码。如上所讨论的,电子设备110可以包括用于经由天线124、126接收和/或发送电磁通信信号的一个或多个接收器和/或发送器。
[0031]在某些实施例中,处理器200可以预备用以全面开始服务发现的带外信号或用于服务发现、介质定时的性质的获取)。因此,处理器200可以被配置成运行存储在存储器210中的并且可由处理器200访问的一个或多个应用程序,或以其他方式执行指令,以从用户接口 114、118、天线124、126、图像传感器128、或麦克风132中的至少一个要求带外信号。例如,处理器200可以使图像传感器128获取其周围的图像并且向处理器200发送表示所获取的图像的对应图像传感器信号。在相同或其他实施例中,处理器200还可以根据在处理器200上执行的程序或指令解释接收到的带外信号。对带外信号的解释和分析可以使得处理器200能够确定网络服务在当前位置是否可用,或用于发现电子设备110的网络服务发现的定时。换句话说,由处理器200查明带外信号是否提供了网络可用的相对高或足够闻的可能性。
[0032]在某些实施例中,处理器200可以对接收到的带外信号和/或使用接收到的带外信号来进行各种数学运算和计算,以查明网络可用性的概率。例如,带外信号可以是经由RF模块214、216和天线124、126之一接收到的、指示另一个网络或连接的可用性的RF信号。处理器200可以接收该带外RF信号,并且解释由该带外信号承载的指示另一个网络的可用性或其介质性质的消息。在一些情况下,数学运算量相对很大。例如,带外信号可以是从图像传感器128接收到的图像信号。解释算法可以对接收到的图像传感器信号采用图像分析算法来识别可以指示网络可用性的相对高的可能性的诸如电子设备170、180、190的图像之类的对象。运行解释算法的处理器200可以生成概率分数以量化网络可用性的可能性。在某些实施例中,解释算法可以将所识别的图像/文本与所存储的图像/文本进行比较,以确定网络可用性的可能性。在某些实施例中,由处理器200接收带外信号和解释带外信号所花费的能量可以小于通过接收或发送带内的信号来搜索服务所需的能量。
[0033]在某些实施例中,处理器200可以经由天线124、126中的任何一个或其他输入元件114、118、128或132而接收承载参考时间的信号。处理器200可以基于接收到的信号来查明参考时间。一个或多个内部时钟(未示出)可以被用来跟踪参考时间。在一个方面中,可以由电子设备110的处理器200重复地接收参考时间承载信号。因此,处理器200可以跟踪参考时间,并且当接收到新的时间承载信号时,重复地重新校准。在某些实施例中,不同于电子设备110的电子设备也可以接收参考时间承载信号。在相同的实施例中,电子设备110可以响应于经由参考时间承载信号所获取的参考时间而在预定的时间搜索服务。另外地,电子设备110可以响应于参考时间而在预定的时间在预定时间跨度内搜索服务。与确定或识别时间跨度和该时间跨度相对于参考时间的时间上位置相关联的协议可以被定义为规范或标准的部分,诸如由行业协会设定的规范或标准。可替代地,可以在两个或更多的电子设备之间预建立时间跨度定义协议。另外地,在一些情况下,可以由电子设备110从网站或服务器下载或以其他方式接收关于诸如时间上宽度或时间上开始点之类的时间上特性(quality)的规范或标准。在某些其他实施例中,电子设备110可以生成和/或发送信标,以允许其他电子设备在相对于经由参考时间包含信号所接收的参考时间的预定的在时间上的点处建立与其的通信链路。
[0034]在某些实施例中,参考时间承载信号可以是当前公知的全球导航卫星信号(GNSS)或计划的GNSS的任何一个,诸如全球定位系统(GPS)、GL0NASS系统、北斗导航系统、伽利略系统或印度区域导航系统。电子设备110可以经由天线124、126从广播包括卫星传输时间和位置信息的射频(RF)信号的多个卫星接收GNSS。在某些其他实施例中,可以经由蜂窝网络信号来获取参考时间信息。可以由处理器200处理蜂窝网络信号,并且由此可以由处理器200确定参考时间。在又另一个实施例中,可以从另一个电子设备接收参考时间。
[0035]现在参考图3,图示了根据本公开的实施例的用于使用图1和图2中讨论的系统来建立网络连接的示例性方法300。在块302处,可以接收带外信号。可以由处理器200经由包括但不限于用户接口 114、118、天线124、126、图像传感器128或麦克风132的任何合适的机制或装置来接收带外信号。在一个方面中,带外信号可以是包括一个或多个电磁辐射信号、图像传感器信号、音频信号或其组合的任何合适的信号。
[0036]在块304处,可以分析或评估带外信号。该分析可以包括由一个或多个处理器200确定存在可用的和/或可发现的网络的可能性。因此,处理器200可以执行指令,诸如用以处理带外信号和查明存在网络的概率或给出对是否存在网络的判决的存储在存储器210中的指令。
[0037]作为非限制性示例,处理器200可以经由天线124、126之一从第二电子设备150接收以电磁通信信号160形式的带外信号。该通信信号160可以指示在电子设备110、150中任一者或这二者的大体位置处存在另一个网络。换句话说,第二电子设备150可能觉知其附近的网络服务,并且经由以电磁通信信号160形式的带外信号向电子设备110传送该对网络可用性的觉知。在该示例中,带外信号自身是网络连接或点对点连接,并且因此,可以由电子设备110的处理器200接收带外通信信道,以获知带内网络。
[0038]作为另一个非限制性示例,处理器200可以从图像传感器128接收以图像传感器信号形式的带外信号。对应于接收到的图像传感器信号的图像可以是电子设备110的周围的。在一些实例中,周围可以包括诸如电子设备170、180、或190的其他电子设备。这些设备可以指示在电子设备110附近存在可用的网络连接,诸如W1-Fi连接。将理解,电子设备170、180、190不是可以指示存在可发现网络的设备的穷举列表。事实上,也可以有其他设备和指示器,包括存在平板计算机(未示出)、电视机(未示出)等。一旦处理器200从图像传感器128接收带外图像传感器信号,则处理器200可以进行对图像的图像分析以解释对象。该分析可以使用各种数学技术,并且可以分析构成与由处理器200接收到的图像传感器信号对应的图像的单独的像素或像素的聚类。例如,处理器可以对接收到的图像传感器信号进行边缘分析,并且尝试基于图像的相邻像素或像素的群组的对比度、色彩或亮度方面的强烈改变来识别对象。图像分析还可以通过将图像的部分与可以存储在存储器210上的数据库或查找表中的图像映射进行比较来识别对象。将理解,边缘分析是一种类型的对象分析方法,并且在方法300中,任何合适的方法都可以用来识别接收到的图像传感器信号中的对象。一旦在电子设备110的相对附近识别了一个或多个对象,则处理器200可以查明所识别的对象是否指示存在通信网络。
[0039]在又另一个非限制性示例中,处理器200可以从图像传感器128接收以图像传感器信号形式的带外信号。在该情况下,不像在先前的示例中,图像传感器信号可以包括指示存在网络的编码。换句话说,图像传感器信号可以被生成为对由图像传感器128所捕获的调制光的响应。调制光可以由电子设备170、180、190中的一个或多个发射,并且可以指示存在网络。在某些实施例中,调制光可以处于对于接近电子设备110的人不可见的波长。例如,在图像传感器128处接收到的调制光可以在红外波长范围中。所接收的光可以由来自相对有限的范围的图像传感器接收。在一些情况下,所接收的光可以由视线路径中的图像传感器128接收。所接收的光可以使用包括但不限于PCM、PWM, QAM、AM、FM等的任何合适的调制技术来调制。一旦指示存在可用网络的调制光由一个或多个设备170、180、190发射,并且在图像传感器128处被接收,则图像传感器128可以生成与该调制光对应的图像传感器信号,并且将相同的图像传感器信号提供到处理器200。在一个方面中,图像传感器信号可以与一系列或一连串的图像相对应。处理器200可以对接收到的图像传感器信号进行解调,以确定在电子设备110的相对附近网络是否存在且可发现。
[0040]在另一非限制性示例中,处理器200可以从麦克风132接收以音频信号形式的带外信号。音频信号可以由麦克风132生成作为接收声音或压缩波的结果。可以利用指示在电子设备110附近存在网络的信号来调制该声音。在某些实施例中,经由麦克风132接收到的声音的特性可以用来评定可用且可发现的网络的接近度。例如,振幅、频率或相位从各自的预定水平的偏移可以指示网络连接或通信节点的接近度。虽然经调制的声音可以处于任何合适的频率,但是在某些实施例中,接收到的声音可以处于不可听见的频率,诸如超声波或亚声波频率。经调制的声音可以由电子设备170、180、190中的一个或多个发射,并且可以指示网络的存在。在某些实施例中,作为已经或当前被连接到带内网络的结果,电子设备170、180、190可以觉知带内网络的存在。接收到的声音可以到达来自相对有限的范围的麦克风132。可以使用包括但不限于PCM、PWM、QAM、AM、FM等的任何合适的调制技术来对接收到的声音进行编码或调制。在一个方面中,麦克风音频信号可以在预定的时间长度之上延长。处理器200可以对接收到的音频信号进行解调,以确定在电子设备110的相对附近网络是否存在且可发现。
[0041]在又另一非限制性示例中,处理器200可以从用户接口 114、118中的一个或多个接收以用户输入给出的信号形式的带外信号。例如,用户可以使用电子设备110中的基于微机电系统(MEMS)的加速计来通过以预定方式晃动或移动电子设备而指示网络的存在。因此,用户接口 114、118可以响应于此类移动而生成信号,并且处理器200可以将该信号接收并解释为指示带内可发现网络的存在。
[0042]仍参考图3,在块306处,确定带外信号是否指示可用的网络。因此,由处理器200在块304处执行的分析可以指示由电子设备110可以连接到的带内可发现网络或通信连接的存在。如果由处理器200确定网络或通信连接不可用,那么方法300可以返回到块302,以等待接收其他带外信号。在某些实施例中,可用且可发现网络或通信连接的指示可以本质上是概率性的,并且可以由可用且可发现网络的可能性的评定来约束。在一个方面中,网络或通信连接可以是如下中的至少一个:W1-F1、蜂窝、蓝牙、W1-Fi直接、近场通信或其组合。换句话说,可发现网络的可能性可以与存在网络的概率相对应,并且如果该确定的概率大于预定阈值,那么在块306处,该方法可以认为有可用且可发现网络的充分高的足够指示。因此,在块306处,如果可用且可发现网络的可能性不够高,诸如大于预定的阈值概率水平,那么方法300可以返回到块302,以接收可能指示网络的存在的其他带外信号。该概率性分析的非限制性示例可以通过基于由图像传感器128感测电子设备170、180、190的存在的可用网络的存在的可能性来说明。检测到膝上型计算机170的存在可以向处理器200指示存在可用网络的第一概率。此外,检测到电缆调制解调器180的存在可以向处理器200指示存在可用网络的第二概率。更进一步,检测到无线路由器190的存在可以向处理器200指示存在可用网络的第三概率。在该情况下,具有存在网络的第一概率的膝上型计算机170的存在可能不是足够大的可能性,并且因此,在块306处,可以被视为不指示带内且可用的网络的存在。然而,具有存在网络的第三概率的无线路由器190的存在可能是足够大的可能性,并且因此,在块306处,可以被视为指示带内且可用的网络或通信连接的存在。在某些实施例中,存在网络的概率可以基于所辨识的多个对象。在一个非限制性示例中,具有存在可发现网络的第一概率的膝上型计算机170的存在单独地,或具有存在网络的第二概率的电缆调制解调器180的存在单独地可能不足以视为有电子设备110附近的网络的指示。换句话说,第一概率和第二概率可能均、单独地小于以足够的可能性指示带内网络的存在所需的阈值。然而,如果处理器200经由图像传感器128所提供的信号确定存在膝上型计算机170和电缆调制解调器180这二者,那么处理器200可以查明可能有存在可用且可发现带内网络的足够高的可能性或指示。
[0043]如果在块306处,确定带外信号指示可发现网络或通信连接,那么在块308处,可以尝试发现该网络或通信连接。可替代地,可以建立到该网络或通信连接的连接。因此,在某些实施例中,仅在有存在网络的指示的情况下或在存在网络的概率足够高的情况下,可以由电子设备110及其上的处理器200执行发现可用网络的任务。
[0044]在某些实施例中,如果没有网络的指示,则电子设备110可以不重复轮询或搜索网络。因此,电子设备110可以不对与服务发现相关联的诸如放大器的硬件和电子器件供电。换句话说,如果没有服务可用性的指示,则电子设备110可以不为服务发现的目的而花费大量的能量,从而保护电池寿命。
[0045]应当注意,可以根据某些实施例采用各种方式修改方法300。例如,可以在其他实施例中消除或无序地执行方法300的一个或多个操作。另外地,可以根据其他实施例将其他操作添加到方法300。
[0046]现在参考图4,图示了用于发现并且建立网络连接的另一个示例性系统400。系统400可以包括第一电子设备410 (或第一设备410)和第二电子设备430 (或第二设备430)。如参考图1和2所描述的,电子设备410、430这二者均可以包括与电子设备110相关联的系统、硬件、组件和软件类似的系统、硬件、组件和软件。电子设备410、430可以被配置成分别经由天线418、438建立其之间的通信链路420。通信链路420可以是包括例如直接W1-Fi的任何合适的点对点或网络链路。在一个方面中,电子设备410、430还可以分别包括天线414,434,以供从参考时间源450接收指示参考时间的信号460、462。换句话说,设备410、430这二者均可以接收承载相同参考时间的信号460、462。因此,电子设备410、430这二者均可以能够使内部时钟(未示出)校准到从参考时间源450发送的相同的参考时间。虽然本文将参考时间源450描绘为发送蜂窝服务信号和信标的蜂窝服务塔,但是将理解,参考时间源450可以是任何合适的时间源,包括例如卫星,诸如GNSS。不管参考时间源450如何,在系统400中,第一设备410和第二设备430都可以觉知相同的参考时间。在其他方面中,可以在接收后续的参考时间信号之间在设备410、430内存储并跟踪参考时间。因此,设备410、430均可以具有硬件和软件,诸如用于内部地跟踪时间并且基于承载参考时间的接收到的信号460、462来使内部时间校准到参考时间的时钟(未示出)。
[0047]设备410、430还可以具有协议以在预定的时间发送其通知和搜寻其之间的通信链路420。因此,设备410、430可以被配置成使用从参考时间源450接收到的参考时间来协调通信链路420的建立。用以建立两个设备410、430之间的网络或点对点连接420的时间上协调方法可以导致在建立网络中的较少尝试,并且因此,可以是能量更高效的。另外地,由于减少的冲突,用以建立网络或点对点连接420的时间上协调方法可以是频谱上高效的,并且当建立新连接时,可以导致用于预建立连接的更大的带宽。根据本公开的实施例,在图5中描绘了通信链路420的时间协调建立的该概念的示例性图形图示。为了该示例的目的,第一电子设备410被描绘为发送通信信标以建立通信连接,并且第二电子设备430被描绘检测信标以建立通信连接。然而,将理解,两个设备410、430的角色可以反转。另外地,本公开的实施例还预见建立与多于一个电子设备的通信链路420。因此,由第一电子设备410发送的信标可以由多于一个电子设备接收,以建立多于一个接收设备与第一电子设备410之间的通信连接。事实上,在某些实施例中,可以同时建立第一电子设备410与其他电子设备之间的多于一 个通信链路。
[0048]跟着参考图4而现在参考图5,在顶部的时间轴上描绘了由第一电子设备410发送的信标的示例性时序图。另外地,在底部的时间轴上描绘了由第二电子设备430针对由第一电子设备410发送的信标的扫描。由于电子设备410、430分别接收参考时间信号460、462,所以第一电子设备410可以在时间&与%之间的预定的时间跨度内提供一系列信标。如本文所描绘的,第一电子设备410可以在时间t2与t3之间提供第一信标,在时间t4与t5之间提供第二信标,在时间t6与t7之间提供第三信标,以及在时间t8与^之间提供第四信标。可以由第一电子设备410在时间&与〖1(|之间的预定的时间跨度内发送第一、第二、第三和第四信标中的每个。
[0049]虽然本文的实施例图示由第一电子设备410在预定时间跨度内发送四个信标信号,但是将理解,根据本公开的实施例,在预定时间跨度内可以有任何合适数量的信标信号传输。还将理解,虽然所发送的信标表现为其间具有统一时间上的间隔的统一振幅的脉冲,但是传输信标可以具有任何合适的形状、振幅、占空比或周期。
[0050]第二电子设备430可以搜索由第一电子设备410在时间&与t1(l之间的预定时间跨度内发送的一个或多个信标。因此,当第二电子设备430在预定时间跨度期间搜索或接收信标时,第一电子设备410可以同时在该时间跨度期间发送信标。在一个方面中,可以以同步方式执行握手、通信链路或网络发现、以及通信链路420建立的过程。一旦由第二电子设备430检测到信标,则可以在两个电子设备410、430之间建立通信链路420。
[0051]同步处理通信链路或网络发现可以导致发现过程在比利用非同步处理相对较少的尝试的信标传输和接收内执行,并且使用少得多的消息(例如,信标或探测请求)因而在频谱上更高效。换句话说,如本文公开的,在通过建立用于通信链路或网络发现的预建立协议和参考时间而实现的同步过程中,第一电子设备410发送服务发现信标并且第二电子设备430同时检测该服务发现信标的概率相对高于在非同步的情况中。因此,在服务发现的同步过程中,通信链路420或网络可以建立得更快于在非同步过程中。因为在所讨论的实现同步或参考时间的服务发现过程中,至少基于概率性,可能有由第一电子设备410在发送信标的较少尝试,所以比在非同步或非参考时间协助的过程中相对较少的能量可以由第一电子设备410消耗以建立通信链路420。同样,因为在所讨论的实现同步或参考时间的服务发现过程中,至少基于概率性,可能有由第二电子设备430在检测信标的较少尝试,所以比在非同步或非参考时间协助的过程中相对较少的能量可以由第二电子设备430消耗以建立通信链路420。换句话说,电子设备410、430及其中的各自处理器(未示出)可以通过这两个设备都接收与来自参考时间源450的公共参考时间对应的公共参考时间信号而以时间上协调方式建立其之间的通信连接,这对于第一电子设备410或第二电子设备430中的任一者或这二者而言是相对能量高效的。
[0052]虽然信标的时间上宽度和时间上间隔可以是任何合适的值,但是在某些实施例中,t2与t3之间的每个信标的时间上宽度可以是大约0.35 ms (国际单位),并且t3与t4之间的时间上间隔 可以在大约100至大约300 ms的范围中。虽然预定时间跨度的、^与^之间的时间上宽度可以是任何合适的时间宽度,但是在某些实施例中,时间上宽度可以在大约400 ms至大约1.5 s的范围中。在某些实施例中,信标可以承载关于可用设备或网络的信息。因此,每个信标可以与诸如包括预定位数的数据包的一个或多个数据包相对应。在一个方面中,信标可以使用任何合适的调制技术而被调制有(一个或多个)数据包。在某些实施例中,信标的(一个或多个)数据包可以包括近似200位至近似1600位。信标的(一个或多个)数据包可以包括用于建立两个电子设备410、430之间的连接的任何合适的信息,包括例如一个或多个介质访问控制(MAC)地址、一个或多个信道数据速率和容量、与数据业务水平相关的信息等等。数据包还可以包括报头信息和传输完整性信息,诸如循环冗余校验(CRC)或奇偶校验检查信息。因此,第二电子设备430可以接收信标,并且后续地由此得到网络建立信息,并且继续进行建立通信链路420。
[0053]将注意,在某些实施例中,在共享介质和/或多种访问类型发现作为信标传输的代替的情况下,持续时间h至t1(l可以被任何可发现电子设备用来发送诸如探测请求的短消息,从而在其他设备侦听时指示其存在,等待以识别这些短消息并且发布诸如探测响应的答复。在不同于(一个或多个)预定时间跨度的时间,发送和接收电子设备可以不搜索或识别服务的可用性。可以通过任何适当的机制来建立哪个或哪些电子设备发送探测请求以及哪个或哪些电子设备接收探测请求,包括由发送和接收之间的特定电子设备进行的随机判决。本文将探测请求和探测响应统称为探测消息。
[0054]将领会,虽然第一电子设备410和第二电子设备430这二者都被描绘为以智能电话形式的移动设备,但是电子设备410、430可以是任何合适的电子设备410、430。例如,设备410、430中的一者或两者可以是不同于智能电话的移动设备,诸如膝上型计算机或平板计算机。此外,电子设备410、430中的一者或二者可以是静止的电子设备。
[0055]关于图4和5中所描绘的实施例,虽然参考时间源450已经被描绘为第三方信源,但是将理解,可以用从任何合适的源接收参考时间。例如,在某些实施例中,参考时间可以被建立并且从电子设备410、430之一发送到电子设备410、430中的另一个。
[0056]现在参考图6,描绘了用于基于接收到的信标来建立到网络的连接的方法600。在块602处,可以接收时间信号。如参考图4和5所讨论的,时间信号接收电子设备可以是例如第二电子设备430,经由其上的天线434。与时间信号接收电子设备相关联的一个或多个处理器(未示出)可以解释时间信号,并且可以基于接收到的时间信号来更新电子设备的(一个或多个)内部时钟(未示出)。
[0057]在块604处,在相对于接收到的时间信号的时间跨度期间可以搜索网络。可以预定或以其他方式预建立时间跨度的时间上开始点和时间上长度。在某些实施例中,可以由预定义的标准来设定时间上特性和时间跨度量,诸如由行业标准组织。在其他实施例中,可以由预定义的规范来设定时间上特性和时间跨度量,诸如由行业标准组织或组织协会。在又其他实施例中,可以在使用方法600在其间建立通信链路的两个电子设备410、430之间,协商或预建立时间上特性和时间跨度量。在又其他实施例中,时间上特性和时间跨度量对于某些类型和品牌的电子设备410、430而言可以是专属的。在某些方面中,可以至少部分地基于电子设备410、430的类型、由电子设备410、430接入的蜂窝网络、以及电子设备410、430操作于其中的区域或地理中的一个或多个来设定预定时间跨度的时间上特性。用于协调两个设备410、430之间的预定时间跨度的特定准则可以由被预编程有与预定时间跨度的同步和协调相关的信息的设备410、430这两者来设定。在其他实施例中,可以由电子设备410、430中的一个或多个从网站或从单独的服务器下载与用于两个电子设备410、430之间的服务发现的特定的预定时间跨度相关联的预定标准。作为非限制性示例,预定时间跨度可以以每秒开始,直到已经建立了通信链路420。在其他某些实施例中,可以每隔一秒重复预定时间跨度,直到已经建立了通信链路420。在某些实施例中,信标的时间上宽度可以与为了建立网络或点对点通信连接而要经由信标发送的信息量相关。在某些方面中,信标的时间上宽度和聚类可以与在其之间建立了通信链路420的电子设备410、430的数据传输速率相关。
[0058]在块606处,可以在预定时间跨度期间接收指示通信链路的信标。当第二电子设备430在预定时间跨度期间“侦听”信标时,可以由第二电子设备430经由天线434接收信标。信标可以包括与建立通信链路或网络链路相关的信息。因此,电子设备可以提取编码在信标上的网络或通信链路相关的信息和数据。该提取可以包括由第二电子设备430上的处理器对由信标所承载的接收到的数据包进行解析,包括报头信息和传输完整性检查。在块608处,可以基于接收到的信标建立通信链路或网络连接。在某些实施例中,接收信标的第二电子设备430可以使用信标上承载的信息来建立与发送该信标的第一电子设备410的连接。在建立连接中,第二电子设备430可以将包括关于第二电子设备430的特定信息的信号发送到第一电子设备410,包括第二电子设备430的标识符。该传输可以指不有意加入由第一电子设备410建立的网络,或有意在第一电子设备410与第二电子设备430之间建立通信链路420。[0059]将理解,在方法600中,搜索网络的第二电子设备430不连续地轮询或搜索信标或探测消息,而仅在预定时间搜索信标或探测消息。因此,可以在被同步到诸如UTC的接收到的参考时间的预定时间跨度之外的时间对信标轮询中花费相对较少的能量。在某些实施例中,可以在被同步到接收到的参考时间的预定时间跨度之外的时间对信标轮询中基本上不花费能量。还将理解,在预定时间跨度期间检测到信标的概率可能大于在预定时间跨度之外的时间检测到信标的概率。
[0060]应当注意,可以根据某些实施例采用各种方式修改方法600。例如,可以在其他实施例中消除或无序地执行方法600的一个或多个操作。例如,方法600能够基于带外信号的处理而发起搜索信标,以确定可能可用的网络连接。另外地,可以根据其他实施例将其他操作添加到方法600。
[0061]现在参考图7,图示了根据本公开的实施例的用于将电子设备添加到网络的示例性方法。在该情况下,第一电子设备410可以将第二电子设备430添加到网络。在块702处,可以接收承载参考时间的时间信号。在某些实施例中,接收到的时间信号可以来自第三方实体,诸如提供UTC的GNSS卫星或蜂窝网络。在其他实施例中,可以经由例如带外信号从诸如第二电子设备430的另一个电子设备接收时间信号。
[0062]在块704处,可以在接收到的时间信号及其上承载的参考时间的预定时间跨度期间发送指示可用网络的一个或多个信标。在某些实施例中,与建立相对于参考时间的预定时间跨度相关联的特定标准可以被预编程在第一电子设备410中。在其他实施例中,可以由第一电子设备410使用包括蜂窝数据网络的任何适当的介质从网站或服务器下载与建立相对于参考时间的预定时间跨度相关联的特定标准。还可以由用于网络服务发现的与网络发现信标的同步定时相关联的标准、规范、专属协定和协议来定义信标之间的特定时间上宽度和时间上间隔。
[0063]将理解,由第一电子设备410发送的一个或多个信标或探测消息可以在其上承载一个或多个数据包。数据包可以由与第一电子设备相关联的处理器来生成,并且使用第一电子设备410的天线414来发送。信标的数据包可以包括用于建立两个电子设备410、430之间的连接的任何合适的信息,包括例如一个或多个介质访问控制(MAC)地址、信道数据速率和容量、与数据业务水平相关的信息等等。数据包还可以包括报头信息和传输完整性信息,诸如循环冗余校验(CRC)或奇偶校验检查信息。在某些实施例中,信标的时间上宽度可以与为了建立网络或点对点通信连接而要经由信标发送的信息量相关。在某些方面中,信标的时间上宽度和聚类可以与在其之间建立了通信链路420的电子设备410、430的数据传输速率相关。
[0064]在块706处,可以将电子设备添加到网络。在该情况下,第二电子设备430可以在预定时间跨度期间从第一电子设备410接收信标或探测消息,并且后续地由此得到网络建立信息,并且继续进行建立通信链路420。响应于由第一电子设备410发送的信标,该过程还可以要求第一电子设备410从第二电子设备430接收信息或一个或多个数据包。由第一电子设备410接收的一个或多个数据包可以指示第二电子设备430有意建立通信链路420或加入网络。由第一电子设备410接收的通信或握手信息或数据还可以包括关于第二电子设备的信息,包括诸如MAC地址、服务集标识符(SSID)、基本服务集标识符(BSSID)等等的身份信息。[0065]应当注意,可以根据某些实施例采用各种方式修改方法700。例如,可以在其他实施例中消除或无序地执行方法700的一个或多个操作。另外地,可以根据其他实施例将其他操作添加到方法700。
[0066]现在参考图8,图示了分别根据本公开的实施例的图6和7的方法600和700的示例性系统800实现。系统800可以包括连接到第一蜂窝网络814的第一电子设备810和连接到第二蜂窝网络824的第二电子设备820。在某些实施例中,电子设备810、820中的一者或两者可以是移动设备。蜂窝网络814、824中的每个都可以向各自对应的电子设备810、820提供参考时间信号。参考时间信号可以由蜂窝网络从诸如GNSS卫星的任何合适的源获取,并且经由蜂窝网络通过在蜂窝塔与电子设备810、820之间发送和接收蜂窝服务信号而被重新分布。在某些实施例中,时间信号可以是c平面或u平面信号。在某些其他实施例中,第一蜂窝网络814和第二蜂窝网络824可以是相同的蜂窝网络。在其他实施例中,两个蜂窝网络814、824可以是单独的网络,并且可以由单独的实体操作。
[0067]在操作中,第一电子设备810和第二电子设备820可以经由其各自的蜂窝网络814、824接收参考时间信息。在接收到参考时间信息时,两个电子设备可以设定或更新内部时钟。电子设备还可以调用存储在其上的指令来建立经协调的机制,以建立两个电子设备810、820之间的诸如直接W1-Fi的通信链路830。为了建立通信链路830,电子设备810、820之一可以发送承载电子设备810、820中的另一个所需的用以建立通信链路830的信息的一个或多个信号信标。电子设备810、820中的另一个可以接收一个或多个信标,提取用于设立从其的通信链路所需的信息,以及响应于一个或多个信标或探测消息而可选地发送响应消息。根据本公开的实施例,由电子设备810之一传输一个或多个信标和由电子设备820中的另一个接收相同的一个或多个信标可以被同步成落在互相知道且预定义的时间跨度内。因此,可能有相对高的可能性是:当由电子设备810、820之一发送一个或多个信标时,其由两个电子设备810、820中的另一个接收。可以由设备810、820这二者从其各自的蜂窝网络814、824接收到的参考时间来实现信标传输和接收的同步。该同步还可以由电子设备810、812这二者互相知道并且遵守的、定义并且控制信标传输和接收的协调的预建立的标准、规范或专属协议来实现。网络发现阶段的同步可以虑及在两个电子设备810、820之间相对较快地建立通信链路830,以及针对发送一个或信标或探测消息和接收相同的信标或探测消息这二者的相对减少的功耗,并且通过在长时间区间内减少信标或探测消息的数量,虑及频谱上相对更高效的发现过程,并且可以使得更多的电子设备能够使用相同的信道来建立通信连接。
[0068]现在参考图9,图示了根据本公开的实施例的用于分别实现图6和7的用于建立网络连接的方法600和700的另一个示例性系统900。系统900可以包括第一电子设备910,包括带内通信部分914和BT通信部分918。类似地,系统900可以包括第二电子设备930,包括带内通信部分934和BT通信部分938。在一个方面中,第一电子设备910可以被配置成使用各自的BT通信部分918、938来建立与第二电子设备930的带外BT和BT低能量(BLE)个域网(PAN)通信链路940。可以在电子设备910、930中的任何一个中具有相对低的功耗和相对有限的电池耗尽的情况下,在第一电子设备910与第二电子设备930之间建立BT或BLE个域网(PAN)。
[0069]在操作中,第一电子设备910可以经由通信链路940将经协调的参考时间发送到第二电子设备930。使用由第二电子设备930经由BT PAN通信链路940接收的经协调的参考时间,两个电子设备910、930可以采用如以上所描述的同步方式来建立带内通信链路950。因此,两个电子设备910、930之间的时间协调可以被第一电子设备910用来在相对于经协调的参考时间的预定时间跨度期间发送一个或多个网络建立信标(或指示网络的可用性的其他信息),并且第二电子设备930可以在相同的预定时间跨度期间“侦听”并且接收该一个或多个网络建立信标中的至少一个。在接收到信标时,第二电子设备930可以响应于第一电子设备910来建立带内通信链路950。带内通信链路950可以是任何合适的通信连接,诸如直接W1-Fi。将理解,在这些实施例中,诸如BT PAN连接链路940的带外信号可以被用来向电子设备910、930这二者提供同步的时间,以建立带内通信链路950。因此,相对较低的功率BT PAN通信连接940可以被用来协助建立带内通信连接950,这对于在不使用相对较低的功率BT PAN连接940的情况下建立而言,可能消耗更大量的能量。
[0070]在某些其他实施例中,BT PAN连接940可以被用来发送关于带内网络的信息。换句话说,代替网络连接建立信标,将以其他方式由第一电子设备910发送的信标(而不是网络连接建立信标)所承载的一些或所有信息可以通过BT PAN通信链路940发送。因此,在该实施例中,较低功率带外连接可以被用来发送关于建立带内通信连接的信息。因此,如果能够使用诸如BT PAN通信链路940的相对较低能量网络连接来执行握手和网络建立功能中的一些,则可以节约能量并且延长电池寿命。
[0071]例如本文描述的实施例可以使用硬件、软件和/或固件来实现,以执行本文描述的方法和/或操作。本文描述的某些实施例可以被提供为存储机器可执行指令的有形机器可读介质,如果所述机器可执行指令被机器执行,则使机器执行本文描述的方法和/或操作。有形机器可读介质可以包括但不限于任何类型的磁盘(包括软盘、光盘、只读光盘(⑶-ROM)、可重写光盘(⑶-RW)、磁光盘、诸如只读存储器(ROM)的半导体设备、诸如动态和静态RAM的随机存取存储器(RAM)、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPR0M)、闪速存储器、磁或光卡),或适于存储电子指令的任何类型的有形介质。机器可以包括任何合适的处理或计算平台、设备或系统,并且可以使用硬件和/或软件的任何合适的组合来实现。指令可以包括任何合适类型的代码,并且可以使用任何合适的编程语言来实现。在其他实施例中,用于执行本文描述的方法和/或操作的机器可执行指令可以米用固件来体现。
[0072]本文已经描述了各种特征、方面和实施例。如本领域的技术人员将理解的,特征、方面和实施例易受到彼此组合以及变形和修改。因此,本公开应当被视为包含此类组合、变形和修改。
[0073]本文已经采用的术语和表述被用作描述的术语,而不具有限制性。在此类术语和表述的使用中,无意排除所示出和描述的特征的任何等价物(或其部分),并且要认识到在权利要求的范围内各种修改是可能的。其他修改、变形和替代也是可能的。因此,权利要求意在涵盖所有此类等价物。
[0074]虽然已经结合当前被视为最使用的内容和各种实施例来描述了本公开的某些实施例,但是要理解,本公开不限于所公开的实施例,而相反,意在涵盖包括在权利要求的范围内的各种修改和等价布置。尽管本文采用了特定术语,但是它们仅被用于一般性和描述性意义上,而不是为了限制的目的。[0075]本书面说明书使用示例来公开本公开的某些实施例(包括最佳模式),并且还使得本领域的技术人员能够实施本公开的某些实施例,包括制造和使用任何设备或系统以及执行任何所包含的任何方法。本公开的某些实施例的受专利权保护的范围被定义在权利要求中,并且可以包括本领域的技术人员想到的其他示例。如果此类其他示例具有与权利要求的字面语言不是不同的结构元件,或如果它们包括具有与权利要求的字面语言非实质差异的等价结构元件,则它们意在处于权利要求的范围内。
【权利要求】
1.一种在无线网络中通信的方法,包括: 由电子设备接收带外信号; 由所述电子设备至少部分地基于所述带外信号来确定通信连接可用;以及 由所述电子设备至少部分地基于确定所述通信连接可用而搜索所述通信连接。
2.根据权利要求1所述的方法,其中所述电子设备是移动设备。
3.根据权利要求1或2所述的方法,其中所述带外信号是如下中的至少一个:(i)图像传感器信号;(ii)超声波信号;(iii)射频(RF)信号;(iv)红外信号;(V)蓝牙信号;(vi)蓝牙低能量信号;(vii)全球导航卫星信号蜂窝多播或单播信号。
4.根据权利要求1至3中的任一项所述的方法,其中确定所述通信连接可用包括由所述电子设备识别第二电子设备。
5.根据权利要求4所述的方法,其中接收所述带外信号包括由所述电子设备与所述第二电子设备进行通信。
6.根据权利要求1至5中的任一项所述的方法,其中确定所述通信连接可用包括由所述电子设备识别指示所述通信连接的装置。
7.根据权利要求1至6中的任一项所述的方法,其中所述通信连接是如下中的至少一个:(i)W1-Fi ;(ii)蜂窝;(iii)蓝牙;(iv) W1-Fi直接;或&)近场通信。
8.根据权利要求1至7中的任一项所述的方法,其中搜索所述通信连接包括搜索至少一个通信连接信标或探测消息。
9.根据权利要求1至8中的任一项所述的方法,其中所述通信连接信标或探测消息被编码有所述通信连接或所述电子设备的至少一个属性。
10.一种实现权利要求1至9中的任一项所述的方法的电子设备。
11.一种电子设备,包括: 接收器,配置成接收至少一个带外信号; 一个或多个处理器,配置成至少部分地基于至少一个带外信号来确定通信连接可用;以及 发送器,配置成至少部分地基于确定所述通信连接可用而发送带内信号。
12.根据权利要求11所述的电子设备,其中所述接收器还配置成接收带内通信连接信标或探测消息。
13.根据权利要求11或12所述的电子设备,还包括第二接收器,配置成接收带内通信连接信标或探测消息。
14.根据权利要求11至13中的任一项所述的电子设备,其中所述带外信号是如下中的至少一个:(i)图像传感器信号;(ii)超声波信号;(iii)射频(RF)信号;(iv)红外信号;(V)蓝牙信号;(vi)蓝牙低能量信号;(vii)全球导航卫星信号蜂窝多播或单播信号。
15.根据权利要求11至14中的任一项所述的电子设备,其中确定所述通信连接可用包括由所述电子设备识别连接到所述通信连接的第二电子设备。
16.根据权利要求11至15中的任一项所述的电子设备,其中所述通信连接是如下中的至少一个:(i) W1-Fi ; (ii)蜂窝;(iii)蓝牙;(iv) W1-Fi直接;或(V)近场通信。
17.根据权利要求11至16中的任一项所述的电子设备,其中所述带内信号响应于接收到的带内通信连接信标或探测消息。
18.至少一种包括计算机可执行指令的计算机可读介质,当所述计算机可执行指令被一个或多个处理器执行时,执行一种方法,包括: 接收带外信号; 至少部分地基于所述带外信号来确定通信连接可用;以及 至少部分地基于确定所述通信连接可用而搜索所述通信连接。
19.根据权利要求18所述的计算机可读介质,其中所述带外信号是如下中的至少一个:(i)图像传感器信号;(ii)超声波信号;(iii)射频(RF)信号;(iv)红外信号;(V)蓝牙信号;(vi)蓝牙低能量信号;(vii)全球导航卫星信号蜂窝多播或单播信号。
20.根据权利要求18或19中的任一项所述的计算机可读介质,其中确定所述通信连接可用包括由所述第一电子设备识别连接到所述通信连接的第二电子设备。
21.根据权利要求18至20中的任一项所述的计算机可读介质,其中接收所述带外信号包括由所述第一电子设备与所述第二电子设备进行通信。
22.根据权利要求18-21中的任一项所述的计算机可读介质,其中所述通信连接是如下中的至少一个:(i ) W1-Fi ; (ii)蜂窝;(iii)蓝牙;(iv)蓝牙低能量;(v) W1-Fi直接;或(V)近场通信。
23.根据权利要求19至22中的任一项所述的计算机可读介质,其中搜索所述通信连接包括由所述第一电子设备发送或接收至少一个通信连接信标或探测消息。
24.一种方法,包括: 由包括一个或多个处理器的第一电子设备建立与第二电子设备的带外通信连接,其中所述第一电子设备觉知网络的存在;以及 由所述第一电子设备向所述第二电子设备经由所述带外通信连接发送带外信号,其中所述带外信号指示所述通信连接的存在。
25.根据权利要求24所述的方法,其中所述第一电子设备通信地连接到所述网络。
26.根据权利要求24或25所述的方法,其中所述第一电子设备是移动设备。
27.根据权利要求24至26中的任一项所述的方法,其中所述带外通信连接是如下中的至少一个:(i)射频(RF)信号;(ii)红外信号;(iii)蓝牙信号;或(“)蓝牙低能量信号。
28.—种系统,包括: 用于接收带外信号的器件; 用于至少部分地基于所述带外信号来确定通信连接可用的器件;以及 用于至少部分地基于确定所述通信连接可用而搜索所述通信连接的器件。
29.根据权利要求28所述的系统,其中用于所述带外信号的接收器件包括用于与第二电子设备进行通信的器件。
30.一种方法,包括: 由包括一个或多个处理器的第一电子设备接收时间信号; 由所述第一电子设备以参考接收到的时间信号的时间跨度搜索通信连接; 由所述第一电子设备在所述时间跨度期间接收信标或探测消息; 由所述第一电子设备至少部分地基于接收到的信标而连接到所述通信连接。
31.根据权利要求30所述的方法,其中从如下中的至少一个接收所述时间信号:(i)全球导航卫星;(ii)蜂窝网络第二电子设备。
32.根据权利要求30或31的任一项所述的方法,其中所述时间信号是协调世界时(UTC)信号。
33.根据权利要求30至32中的任一项所述的方法,其中至少部分地基于如下中的一个或多个来确定所述时间跨度:(i)标准;(ii)协议;(iii)规范;*(iv)专属协定。
34.根据权利要求30至33中的任一项所述的方法,其中所述时间跨度在大约400ms至大约2.5 s的范围中。
35.根据权利要求30至34中的任一项所述的方法,其中从第二电子设备接收所述信标或探测消息。
36.根据权利要求30至35中的任一项所述的方法,其中所述信标或探测消息包括关于所述通信连接的信息。
37.根据权利要求36所述的方法,其中所述信息包括如下中的至少一个:(i)一个或多个介质访问控制(MAC)地址;(ii)一个或多个信道数据速率和容量;(iii)与数据业务水平相关的信息;(iv)报头信息;(V)传输完整性信息;(vi) —个或多个循环冗余校验(CRC);或(vii)奇偶校验检查。
38.根据权利要求30至37中的任一项所述的方法,其中连接到所述通信连接还包括响应于接收到的信标或探测消息而发送响应。
39.一种系统,配置成实现权利要求30至38中的任一项所述的方法。
40.—种电子设备,包括: 第一接收器,配置成接收至少一个时间信号; 一个或多个处理器,配置成确定参考所述至少一个时间信号的时间跨度;以及第二接收器,配置成在所述时间跨度期间接收至少一个信标或探测消息,并且至少部分地基于所述至少一个信标而连接到通信连接。
41.根据权利要求40所述的电子设备,其中从如下中的至少一个接收所述时间信号:(i)全球导航卫星;(ii)蜂窝网络第二电子设备,或这些的转发器。
42.根据权利要求40或41的任一项所述的电子设备,其中至少部分地基于如下中的一个或多个来确定预定的时间跨度:(i)标准;(ii)协议;(iii)规范;*(iv)专属协定。
43.根据权利要求40至42中的任一项所述的电子设备,其中从第二电子设备接收所述至少一个信标或探测消息。
44.根据权利要求40至43中的任一项所述的电子设备,其中所述至少一个信标或探测消息被编码有包括如下中的至少一个的信息:(i) 一个或多个介质访问控制(MAC)地址;(ii)一个或多个信道数据速率和容量;(iii)与数据业务水平相关的信息;(iv)报头信息;(V)传输完整性信息;(vi)—个或多个循环冗余校验(CRC)奇偶校验检查。
45.根据权利要求40至44中的任一项所述的电子设备,还包括发送器,配置成响应于至少一个信标或探测消息而发送信号。
46.根据权利要求40至45中的任一项所述的电子设备,其中所述第一接收器和所述第二接收器是单一的接收器。
47.至少一种包括计算机可执行指令的计算机可读介质,当所述计算机可执行指令被一个或多个处理器执行时,执行一种方法,包括:接收时间信号; 以参考接收到的时间信号的时间跨度来搜索通信连接; 在所述时间跨度期间接收信标;以及 至少部分地基于接收到的信标而连接到所述通信连接。
48.根据权利要求47所述的计算机可读介质,其中所述时间信号是协调世界时(UTC)信号。
49.根据权利要求47或48的任一项所述的计算机可读介质,其中至少部分地基于如下中的一个或多个来确定所述时间跨度:(i)标准;(ii)协议;(iii)规范;或(:^)专属协定。
50.根据权利要求47至49中的任一项所述的计算机可读介质,其中从第二电子设备接收所述信标。
51.根据权利要求47至50中的任一项所述的计算机可读介质,其中连接到所述网络还包括响应于接收到的信标而发送响应。
52.—种方法,包括: 由电子设备接收时间信号; 由所述电子设备确定参考所述时间信号的时间跨度; 由所述电子设备生成包括关于通信连接的信息的至少一个信标或探测消息;以及 由所述电子设备在预定的时间跨度期间发送所述至少一个信标或探测消息。
53.根据权利要求52所述的方法,其中至少部分地基于如下中的一个或多个来确定所述时间跨度:(i)标准;(ii)协议;(iii)规范;*(iv)专属协定。
54.根据权利要求52或53的任一项所述的方法,其中生成所述至少一个信标或探测消息还包括编码包括如下中的至少一个的信息:(i ) 一个或多个介质访问控制(MAC)地址;(ii)一个或多个信道数据速率和容量;(iii)与数据业务水平相关的信息;(iv)报头信息;(V)传输完整性信息;(vi) 一个或多个循环冗余校验(CRC)奇偶校验检查。
55.根据权利要求52至54中的任一项所述的方法,还包括从第二电子设备接收对所发送的信标的响应.55.—种电子设备,包括: 第一接收器,配置成接收至少一个时间信号; 一个或多个处理器,配置成确定参考所述至少一个时间信号的时间跨度以及生成至少一个信标;以及 发送器,配置成在所述时间跨度期间发送所述至少一个信标, 其中所述至少一个信标包括用于建立与所述电子设备的通信链路的信息。
56.根据权利要求55所述的电子设备,其中从如下中的至少一个接收所述时间信号:(i)全球导航卫星;(ii)蜂窝网络第二电子设备。
57.根据权利要求55或56的任一项所述的电子设备,其中至少部分地基于如下中的一个或多个来确定所述时间跨度:(i)标准;(ii)协议;(iii)规范;*(iv)专属协定。
58.根据权利要求55至57中的任一项所述的电子设备,其中生成至少一个信标还包括编码包括如下中的至少一个的信息:(i) 一个或多个介质访问控制(MAC)地址;(ii) 一个或多个信道数据速率和容量;(iii)与数据业务水平相关的信息;(iv)报头信息;(V)传输完整性信息;( vi)—个或多个循环冗余校验(CRC)奇偶校验检查。
【文档编号】H04W88/06GK104041136SQ201280067482
【公开日】2014年9月10日 申请日期:2012年4月24日 优先权日:2012年1月19日
【发明者】J.塞格维, A.P.斯特普肯斯 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1