《用于建立设备通信的方法和装置.pdf》由会员分享,可在线阅读,更多相关《用于建立设备通信的方法和装置.pdf(24页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104219784A43申请公布日20141217CN104219784A21申请号201410228017222申请日2014052713/904,67820130529USH04W76/02200901G08C17/0220060171申请人诺基亚公司地址芬兰埃斯波72发明人MS哈玛莱宁JP雷乌纳马基AT派林74专利代理机构北京市中咨律师事务所11247代理人杨晓光于静54发明名称用于建立设备通信的方法和装置57摘要提供了一种用于建立设备通信的方法和装置,以提供对远程设备的控制。所述方法可以包括用处理器确定远程设备的控制半径,确定用户设备与远程设备的第一接近度,响应于确定。
2、第一接近度处于控制半径内,使用户设备能够控制远程设备,基于用户设备与远程设备的第二接近度确定从用户设备向远程设备输入的至少一个命令,并且使命令输入被传送给远程设备。30优先权数据51INTCL权利要求书2页说明书13页附图8页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书13页附图8页10申请公布号CN104219784ACN104219784A1/2页21一种方法,包括用处理器确定从远程设备接收或向远程设备传送中的至少一种情况的一条或多条消息的射频信号强度超过阈值水平;以及响应于确定从所述远程设备接收或向所述远程设备传送的所述一条或多条消息的信号强度超过所述阈值水平,触。
3、发基于声音信号的接近度探测用于启用对所述远程设备的控制。2如权利要求1所述的方法,其中用于所述射频信号强度的所述阈值水平与所述远程设备的用于触发基于声音信号的接近度探测的控制半径相关联。3如权利要求1所述的方法,其中声音接近度测量技术包括下述中的至少一种测量从用户设备或所述远程设备中的一者的扬声器到所述用户设备或所述远程设备中的另一者的麦克风的声波传播时间。4如权利要求1所述的方法,其中使用所述基于声音信号的接近度探测来启用对所述远程设备的基于手势的控制。5如权利要求4所述的方法,其中所述远程设备包括扬声器,并且其中使用基于声音信号的接近度探测来执行下述中的至少一种改变所述扬声器的音量,改变扬。
4、声器输出的方向,或者启动所述扬声器输出从用户设备接收的音频。6如权利要求5所述的方法,还包括通过基于声音信号的接近度探测接收手势输入,以通过按顺时针方式旋转所述用户设备以增大音量、以及按逆时针方式旋转所述用户设备以减小音量来控制所述扬声器的音量。7如权利要求4所述的方法,其中所述远程设备包括显示器,并且所述方法还包括通过基于声音信号的接近度探测接收手势输入,以改变所述显示器的内容。8如权利要求4所述的方法,还包括通过基于声音信号的接近度探测接收手势输入,并且响应于接收到所述手势输入,执行下述中的至少一种使文件被发送到所述远程设备,或使得从所述远程设备接收文件。9如权利要求3所述的方法,其中所述。
5、用户设备是蜂窝电话。10一种装置,包括用于确定从远程设备接收或向远程设备传送中的至少一种情况的一条或多条消息的射频信号强度超过阈值水平的部件;以及用于响应于确定从所述远程设备接收或向所述远程设备传送的所述一条或多条消息的信号强度超过所述阈值水平,触发基于声音信号的接近度探测用于启用对所述远程设备的控制的部件。11如权利要求10所述的装置,其中用于所述射频信号强度的所述阈值水平与所述远程设备的用于触发基于声音信号的接近度探测的控制半径相关联。12如权利要求10所述的装置,其中声音接近度测量技术包括下述中的至少一种测量从用户设备或所述远程设备中的一者的扬声器到所述用户设备或所述远程设备中的另一者的。
6、麦克风的声波传播时间。13如权利要求10所述的装置,其中使用所述基于声音信号的接近度探测来启用对所权利要求书CN104219784A2/2页3述远程设备的基于手势的控制。14如权利要求13所述的装置,其中所述装置还被配置成使用声音信号接近度探测来执行下述中的至少一种改变扬声器的音量,改变所述扬声器的输出的方向,或者启动所述扬声器输出从所述装置接收的音频。15如权利要求14所述的装置,其中所述装置还被配置成通过基于声音信号的接近度探测接收手势输入,以通过按顺时针方式旋转所述用户设备以增大音量、以及按逆时针方式旋转所述用户设备以减小音量来控制所述扬声器的音量。16如权利要求13所述的装置,其中所述。
7、装置还被配置成通过基于声音信号的接近度探测接收手势输入,以改变显示器的内容。17如权利要求13所述的装置,其中所述装置还被配置成通过基于声音信号的接近度探测接收手势输入,并且响应于接收到所述手势输入,执行下述中的至少一种使文件被发送到所述远程设备,或使得从所述远程设备接收文件。18如权利要求10所述的装置,其中所述装置是蜂窝电话。权利要求书CN104219784A1/13页4用于建立设备通信的方法和装置技术领域0001本发明的示例性实施例一般涉及电子设备发现,并且更特别地涉及建立设备之间的通信。背景技术0002由于网络通信技术已经变得普及,个人电子设备彼此通信变得越来越普遍。诸如蓝牙、8021。
8、1标准、以及其它个人局域网、局域网和广域网技术之类的通信协议使这些设备能够建立连接用于传输数据、指令等。启用网络功能的设备可能被网络上的其它用户例如通过使用耦接到该网络的计算机或智能电话的显示接口来频繁访问。然而,这些接口的使用通常需要从列表中选择特定设备以激活去往该设备的接口、然后使用一系列菜单来执行与该设备的特定期望的交互。在一些情况下,用户可能无法确定哪一个所列的设备对应于该用户希望连接到的物理设备。此外,在用户设备是智能电话或其它移动设备的情况下,显示屏幕的大小会阻碍与远程设备的交互能力。发明内容0003根据本发明的示例性实施例,提供了一种方法、装置和计算机程序产品,以便使利用用户设备。
9、对远程设备进行控制变得容易。在一个实施例中,一种方法、装置和计算机程序产品可以确定一个或多个远程设备存在于用户设备附近。可以确定用户设备和/或远程设备的控制半径,使得用户设备可以配置成为处于用户设备的控制半径内的远程设备提供控制接口。在进入用户设备或其中一个远程设备的控制半径时,用户设备可以配置成通过与用户设备对远程设备的接近度相关的输入提供对远程设备的输入。例如,用户设备可以配置成基于远程设备和用户设备之间的物理距离提供对远程设备的输入。实施例还可以提供使用声音线索确定物理距离。由此,该方法、装置和计算机程序产品可以允许用户设备控制远程设备,使得至少部分地基于用户设备与远程设备的接近度来提供。
10、输入。0004示例性实施例可以包括方法。该方法可以包括用处理器确定从远程设备接收或向远程设备传送中的至少一种情况的一条或多条消息的射频信号强度超过阈值水平。该方法还可以包括响应于确定从远程设备接收或向远程设备传送的一条或多条消息的信号强度超过阈值水平,触发基于声音信号的接近度探测用于启用对远程设备的控制。用于射频信号强度的阈值水平可以与远程设备的用于触发基于声音信号的接近度探测的控制半径相关联。声音接近度测量技术可以包括下述中的至少一种测量从用户设备或远程设备中的一者的扬声器到用户设备或远程设备中的另一者的麦克风的声波传播时间。可以使用基于声音信号的接近度探测来启用对远程设备的基于手势的控制。。
11、在一些实施例中,在如权利要求3所述的方法中,用户设备是蜂窝电话。0005在一些实施例中,远程设备可以包括扬声器。可以使用基于声音信号的接近度探测来执行下述中的至少一种改变扬声器的音量,改变扬声器输出的方向,或者启动扬声器输出从用户设备接收的音频。该方法还可以包括通过基于声音信号的接近度探测接收手势说明书CN104219784A2/13页5输入,以通过按顺时针方式旋转用户设备以增大音量、以及按逆时针方式旋转用户设备以减小音量来控制扬声器的音量。0006在一些实施例中,远程设备包括显示器。该方法可以包括通过基于声音信号的接近度探测接收手势输入,以改变显示器的内容。0007在一些实施例中,该方法可以。
12、包括通过基于声音信号的接近度探测接收手势输入,并且响应于接收到手势输入,执行下述中的至少一种使文件被发送到远程设备,或使得从远程设备接收文件。0008示例性实施例还可以包括一种装置。该装置可以包括处理器和其中存储有程序代码指令的存储器。存储器和程序代码指令可以配置成利用处理器使装置至少确定从远程设备接收或向远程设备传送中的至少一种情况的一条或多条消息的射频信号强度超过阈值水平,并响应于确定从远程设备接收或向远程设备传送的一条或多条消息的信号强度超过阈值水平,装置可以配置成触发基于声音信号的接近度探测用于启用对远程设备的控制。用于射频信号强度的阈值水平可以与远程设备的用于触发基于声音信号的接近度。
13、探测的控制半径相关联。在一些实施例中,声音接近度测量技术包括下述中的至少一种测量从用户设备或远程设备中的一者的扬声器到用户设备或远程设备中的另一者的麦克风的声波传播时间。可以使用基于声音信号的接近度探测来启用对远程设备的基于手势的控制。0009在一些实施例中,装置还可以配置成使用声音信号接近度探测来执行下述中的至少一种改变扬声器的音量,改变扬声器的输出的方向,或者启动扬声器输出从装置接收的音频。装置还可以配置成通过基于声音信号的接近度探测接收手势输入,以通过按顺时针方式旋转用户设备以增大音量、以及按逆时针方式旋转用户设备以减小音量来控制扬声器的音量。在一些实施例中,装置还可以配置成通过基于声音。
14、信号的接近度探测接收手势输入,以改变显示器的内容。在另一些实施例中,装置还可以配置成通过基于声音信号的接近度探测接收手势输入,并且响应于接收到手势输入,执行下述中的至少一种使文件被发送到远程设备,或使得从远程设备接收文件。在一些实施例中,装置是蜂窝电话。0010示例性实施例还可以包括计算机程序产品,其包括至少一个其中存储有可执行计算机可读程序代码部分的非暂时性计算机可读存储介质。计算机可读程序代码部分可以包括第一程序代码,其配置成在执行时使装置确定从远程设备接收或向远程设备传送中的至少一种情况的一条或多条消息的射频信号强度超过阈值水平。计算机可读程序代码部分还可以包括第二程序代码,其配置成在执。
15、行时响应于确定从远程设备接收或向远程设备传送的一条或多条消息的信号强度超过阈值水平,使装置触发基于声音信号的接近度探测用于启用对远程设备的控制。可以使用基于声音信号的接近度探测来启用对远程设备的基于手势的控制。附图说明0011已经这样概括地描述了本发明的某些示例性实施例,将在下文中参考附图,其并不一定按照比例绘制,其中0012图1是可以根据本发明一些示例性实施例具体配置的装置的框图;0013图2A是根据本发明一些示例性实施例,与远程设备通信的用户设备的图示;0014图2B是根据本发明一些示例性实施例,在用户设备控制半径内的远程设备的图说明书CN104219784A3/13页6示;0015图2C。
16、是根据本发明一些示例性实施例,使用接近度控制远程设备的远程设备的图示;0016图3是根据本发明一些示例性实施例,远程设备和用户设备之间的控制半径的图示;0017图4是描绘根据本发明一些示例性实施例,例如可以由关于图1描绘的装置执行的、用于由用户设备控制远程设备的方法的实例的流程图;0018图5是描绘根据本发明一些示例性实施例,例如可以由关于图1描绘的装置执行的、用于控制远程设备的方法的实例的流程图;0019图6是描绘根据本发明一些示例性实施例,使用声学接近度探测技术确定两个设备之间距离的框图;0020图7是描绘根据本发明一些示例性实施例,例如可以由关于图1描绘的装置执行的、用于使用声学测量技术。
17、探测物理距离的方法的实例的流程图;0021图8是描绘根据本发明一些示例性实施例,例如可以由关于图1描绘的装置执行的、用于由用户设备控制远程设备的方法的实例的流程图;0022图9是描绘根据本发明一些示例性实施例,用于使用射频信号强度和声学接近度探测技术控制远程设备的方法的实例的流程图。具体实施方式0023现在将在下文中参照示出本发明的一些、但是并非所有实施例的附图更充分地描述本发明的一些实施例。实际上,本发明的各种实施例可以用许多不同的形式来实施而不应解释为限于本文中阐述的实施例;相反,提供这些实施例使得本公开将满足可适用的法律要求。类似的附图标记全篇指代类似的元件。本文使用的术语“数据”、“内。
18、容”、“信息”和类似术语可以可互换地用来指代能够根据本发明的实施例传送、接收和/或存储的数据。因此,对任何这样的术语的使用不应视为是对本发明实施例的精神和范围进行限制。0024此外,本文使用的术语“电路”指代A纯硬件电路实现例如,在模拟电路和/或数字电路中的实现;B电路和计算机程序产品的组合,其中计算机程序产品包括存储于一个或多个计算机可读存储器上的软件和/或固件指令,电路和计算机程序产品一起工作以使装置执行本文描述的一个或多个功能;以及C即使软件或固件在物理上不存在,仍然需要软件或固件进行操作的电路,诸如微处理器或者微处理器的一部分。“电路”的这一定义适用于本文包括任何权利要求中对这一术语的。
19、所有使用。作为又一实例,本文使用的术语“电路”还包括如下实现,该实现包括一个或多个处理器和/或其部分以及附带的软件和/或固件。作为另一实例,本文使用的术语“电路”还包括例如基带集成电路或者用于移动电话的应用处理器集成电路或者在服务器、蜂窝网络设备、其它网络设备和/或其它计算设备中的类似集成电路。0025本文定义的指代非暂时性物理存储介质例如易失性或非易失性存储器设备的“计算机可读存储介质”可以与指代电磁信号的“计算机可读传输介质”区别。0026根据本发明的示例性实施例,提供了一种方法、装置和计算机程序产品,以便实现由用户设备对远程设备的控制。对远程设备的控制可以通过确定用户设备和移动设备之间说。
20、明书CN104219784A4/13页7的接近度来执行。接近度可以在用户设备和移动设备之间定义的特定控制半径内确定。由此,示例性实施例的方法、装置和计算机程序产品使用户能够以直观灵活的否则会是困难或不切实际的方式控制远程设备。0027一些示例性实施例的方法、装置和计算机程序产品可以使用户设备例如通过探测耦接到与用户设备相同的网络的远程设备来识别远程设备。在探测到远程设备时,用户设备可以确定控制半径,使得在用户设备和特定远程设备之间的距离小于控制半径的情况下实现对特定远程设备的控制。该控制半径可以通过用户设备和远程设备之间的通信而得到建立。在一些实施例中,当用户设备和特定远程设备之间的距离小于控。
21、制半径时,用户设备和远程设备可以采用使用声波的声学接近度探测技术。就这一点而言,用户设备和远程设备可以是移动终端,诸如便携式数字助理PDA、移动电话、智能电话、呼叫器、移动电视、游戏设备、笔记本电脑、照相机、平板电脑、触摸屏、录像机、音频/视频播放器、收音机、电子书、定位设备例如全球定位系统GPS设备、或上述的任意组合、以及其它类型的语音和文本通信系统。可替换地,计算设备可以是诸如个人电脑、计算机工作站等之类的固定计算设备。在采用声学接近度探测技术的实施例中,用户设备和/或远程设备也可以包括用于执行声学接近度探测技术的硬件和软件。例如,用户设备和/或远程设备可以包括麦克风、扬声器等。0028现。
22、在将参考图1描述本发明的示例性实施例,其中装置10的某些元件用于启用由用户设备对远程设备的控制。图1的装置可以用作例如用户设备或远程设备以辅助确定用户设备和远程设备之间的接近度、并且在接近度指示用户设备处于远程设备的控制半径内或者远程设备处于用户设备的控制半径内的情况下实现远程设备控制。应该理解的是,尽管控制半径可以被描述为围绕特定用户设备或特定远程设备的半径,该术语同样可以应用于其它类型的设备例如,半径可以是围绕用户设备的使得能够对处于半径内的远程设备进行控制的半径,或者半径可以是围绕远程设备的使得半径内的用户设备能够进行控制的半径。例如,该装置可以实施为包括显示器或与显示器相关联的移动终端。
23、或固定计算设备。可替换地,该装置可以与计算设备分离,或者至少与和计算设备相关联的显示器分离,但是本实施例的装置可以例如经由有线或无线通信与计算设备通信,以便将一个或多个音频文件的音频特性的视觉表现呈现在显示器上。在一些实施例中,该装置是包含用于与用户设备通信并由用户设备控制的处理电路的扬声器系统。0029还应该注意的是,尽管图1示出用于启用由用户设备对远程设备的控制的装置10的配置的一个实例,但是许多其它配置也可以用于实现本发明的实施例。由此,在一些实施例中,尽管设备或元件被示出彼此通信,但是在下文中这些设备或元件应该被认为能够实施在同一设备或元件内,因此,被示出进行通信的设备或元件应该被理解。
24、为可替换地是同一设备或元件的一部分。0030现在参考图1,装置10可以包括处理器12、存储器设备14、通信接口16、以及可选的用户接口18,或者与其通信。在一些实施例中,处理器和/或协助该处理器或与该处理器相关联的协处理器或任何其它处理电路可以经由用于在该装置的各元件之间传递信息的总线与存储器设备通信。存储器设备可以是非暂时性的,并且可以包括例如一个或多个易失性和/或非易失性存储器。换而言之,例如,存储器设备可以是电子存储设备例如计算机可读存储介质,其包括配置成存储可被机器例如类似处理器的计算设备获取的说明书CN104219784A5/13页8数据例如比特的门。存储器设备可以配置成存储使该装置。
25、能够执行根据本发明示例性实施例的各种功能的信息、数据、内容、应用、指令等。例如,存储器设备可以配置成缓存用于被处理器处理的输入数据。附加地或可替换地,存储器设备可以配置成存储用于被处理器执行的指令。0031如上所述,装置10可以实施为通信设备,诸如移动终端或固定计算设备。然而,在一些实施例中,装置可以实施为芯片或芯片组。换而言之,装置可以包括结构组件例如基板上的包含材料、元件和/或导线的一个或多个物理封装例如芯片。该结构组件可以为其上包含的元件电路提供物理强度、尺寸保护、和/或电气交互限制。因此装置可以在一些情况下配置成在单个芯片上或作为单个“片上系统”实现本发明的实施例。由此,在一些情况下,。
26、芯片或芯片组可以构成用于执行一个或多个操作以提供本文所述功能性的部件。0032处理器12可以以许多不同的方式实施。例如,处理器可以实施为一个或多个各种硬件处理部件,诸如协处理器、微处理器、控制器、数字信号处理器DSP、具有或不具有随附DSP的处理元件、或各种包括集成电路的其他处理电路,诸如ASIC专用集成电路、FPGA现场可编程门阵列、微控制器单元MCU、硬件加速器、专用计算机芯片等。由此,在一些实施例中,处理器可以包括一个或多个配置成独立执行的处理内核。多核处理器可以实现单个物理封装内的多处理。附加地或可替换地,处理器可以包括一个或多个经由总线串联配置的处理器,以实现指令、流水线和/或多线程。
27、的独立执行。0033在示例性实施例中,处理器12可以配置成执行存储在存储器设备14中或可被处理器访问的指令。附加地或可替换地,处理器可以配置成执行硬编码功能。由此,无论是用硬件还是软件方法或其组合来配置,处理器可以表示能够在被相应地配置时执行根据本发明实施例的操作的实体例如,在物理上实施在电路中。因此,例如,当处理器被实施为ASIC、FPGA等时,处理器可以是用于执行本文所述操作的具体配置的硬件。可替换地,作为另一个实例,当处理器被实施为软件指令的执行器时,指令可以具体地将处理器配置成在指令被执行时执行本文所述的算法和/或操作。然而,在一些情况下,处理器可以是特定设备例如移动终端或固定计算设备。
28、的处理器,该特定设备被配置成通过用于执行本文所述算法和/或操作的指令对处理器进行进一步配置来采用本发明的实施例。除了别的以外,处理器可以包括时钟、算术逻辑单元ALU、以及配置成支持处理器操作的逻辑门。0034同时,通信接口16可以是诸如用硬件、或者硬件和软件的组合实施的设备或电路之类的任何部件,其被配置成从网络和/或与装置10通信的任何其它设备或模块接收数据,和/或向其传送数据。就这一点而言,通信接口可以包括例如用于实现与无线通信网络的通信的天线或多个天线以及支持硬件和/或软件。附加地或可替换地,通信接口可以包括用于与天线交互以经由天线传送信号、或处理经由天线接收的信号的接收的电路。在一些环境。
29、中,通信接口可以可替换地或者还支持有线通信。由此,例如,通信接口可以包括用于经由电缆、数字订户线DSL、通用串行总线USB或其它机制支持通信的通信调制解调器和/或其它硬件/软件。0035在一些实施例中,装置10可以包括用户接口18,其可以反过来与处理器12通信,以向用户提供输出,并且在一些实施例中接收用户输入的指示。由此,用户接口可以包括显示器,并且在一些实施例中,还可以包括键盘、鼠标、操纵杆、触摸屏、触摸区、软键、一个或多个麦克风、扬声器、一个或多个加速度计、或其它输入/输出机构。在一个实施例中,用说明书CN104219784A6/13页9户接口可以包括用户设备可借以控制远程设备或与其交互的。
30、机构。可替换地或附加地,处理器可以包括配置成控制一个或多个用户接口元件诸如显示器,在一些实施例中是扬声器、振铃器、一个或多个麦克风和/或类似部件的至少一些功能的用户接口电路。处理器和/或包括处理器的用户接口电路可以配置成通过存储在处理器可访问的存储器例如存储器设备14和/或类似部件上的计算机程序指令例如软件和/或固件控制一个或多个用户接口元件的一个或多个功能。0036现在参考图2A至2C,其示出根据示例性实施例,例如由图1的装置10执行的操作。图2A描绘与远程设备204通信的用户设备202。在本实例中,用户设备202被描绘为移动电话或“智能电话”,并且远程设备204被描绘为扬声器。然而,应该容。
31、易理解的是,用户设备202和远程设备204可以是各种附加的或可替换的设备,诸如以上关于图1的装置10所描述的。在图2A中,用户设备202探测远程设备204的存在。该初始探测可以包括网络发现过程,由此用户设备202识别耦接到网络的一个或多个远程设备。例如,用户设备202可以经由任何网络发现过程诸如经由发现过程发现远程设备。0037在发现远程设备204时,用户设备202可以确定远程设备204的控制半径,使得当用户设备202和远程设备204之间的接近度小于控制半径的长度时,启用对远程设备204的控制。在一些实施例中,用户设备202和远程设备204之间的距离可以经由接收信号强度指示RSSI方法确定。R。
32、SSI方法用于通过测量两个设备之间传输的信号强度确定两个设备之间的距离。在每个设备的相对功率和配置已知的情况下例如,数据可以经由网络诸如实现发现过程的网络跨越多个设备传送,RSSI方法可以提供两个设备之间距离的估计。0038图2B示出进入控制半径206以建立对远程设备204的控制的用户设备202。如上所述,可以使用RSSI方法或其它用于确定设备接近度的技术来确定设备是否已经进入控制半径。当用户设备202进入控制半径206时,用户设备202和远程设备204中的一个可以向另一个通知用户设备202已经建立了控制。在一些实施例中,当用户设备202进入控制半径206时,对于用户设备202激活输入方法。例。
33、如,用户设备202可以激活声学接近度探测技术,以提供提高的范围精确度以及用户设备202和远程设备204之间的接近度探测。以这种方式,这种更高精度技术的使用可以局限在这种输入是必要的情况下例如用户已经指示其希望通过进入控制半径206控制特定远程设备204,从而节省设备功耗并防止不期望的输入例如在用户设备在用户的口袋内穿过房间的情况下。0039图2C示出使用手势208控制远程设备204的用户设备202。在本实例中,用户设备202被描绘为使用手势208控制远程设备204的扬声器音频输出的方向,使得扬声器音频输出指向手势208指示的方向。通过进入控制半径206内,用户设备202可以经由更精确的测量技术。
34、启用对远程设备204的控制,使得用更精确的技术接收手势输入,从而在手势输入的探测中提供提高的精确度并且因此在对设备的控制中提供提高的精确度。0040图3示出用户设备302和远程设备304之间的另一种交互。远程设备304包括用特定距离R定义的控制半径306。在该实例中,响应于用户设备302到远程设备304的距离定义为R小于R,可以启用用户设备302来控制远程设备304。在一些实施例中,即使在离开控制半径后,用户设备302可以保持控制远程设备304的能力例如,进入控制半径306可以发起对远程设备304的控制,并且除了用户设备302和远程设备304之间的距离以说明书CN104219784A7/13页。
35、10外的另一个因素可以确定是否应该禁用对远程设备304的控制。由此,由于在本实例中,R比R小,所以会启用用户设备302来控制远程设备304。应该容易理解的是,可以按照由远程设备304、用户设备302、第三方设备未示出、或其组合所发起的多种方式建立对远程设备304的控制。例如,用户设备302可以在远程设备的发现期间确定定义控制半径306的半径R,并且执行距离R的后续测量以探测何时有RR。在探测到RR时,用户设备302可以发起控制或与远程设备304的另一交互。可替换地,用户设备302可以向远程设备304告知该距离,并且执行与远程设备304和/或第三方设备的握手过程,以发起控制操作。0041在一些实。
36、施例中,不同的控制半径可以用于启用不同的控制功能。例如,更大的第一控制半径可以启用设备上的第一功能,并且更小的第二控制半径可以启用另外的功能或包括第一功能的细化。作为实例,如果远程设备能够提供来自用户设备的多媒体输出例如音频回放,则第一控制半径可以启用使用用户设备从播放列表中选择歌曲的功能。然而,歌曲可以直到用户设备进入更小的控制半径例如触摸远程设备才开始回放该歌曲。由此,应该容易理解的是,实施例并不局限于特定数量的控制半径,并且不同的控制半径可以映射到用于用户设备和远程设备之间执行的控制操作的不同控制功能。0042图4示出描绘根据一些示例性实施例,方法400的实例的流程图。方法400可以如上。
37、面关于图1至3描述的那样,可操作地使用户设备能够控制远程设备。方法400可以由装置诸如关于图1描述的装置10执行。装置10可以包括用于执行方法400的步骤的各种部件。实施该装置的计算设备可以包括用于执行方法400的一个或多个步骤的处理部件。例如,方法可以由配置为用户设备的装置执行,所述用户设备包含充当执行上述方法的步骤的部件的处理电路。0043在步骤402,可以发起设备发现操作。如上所述,设备发现操作可以用于识别可由用户设备进行可能的控制的设备。设备发现操作可以包括经由各种局域网协议或点对点网络协议包括但不限于80211协议家族等识别其它设备的存在。设备发现操作可以经由诸如上面关于装置10描述。
38、的处理部件来执行。0044在步骤404,对与在设备发现操作过程中识别的一个或多个远程设备的通信过程进行初始化。以这种方式,用户设备可以与识别的设备通信,以便配置用户设备和/或由用户设备进行潜在控制的远程设备。可以经由诸如上面关于装置10描述的处理部件使通信得到发起。0045在步骤406,经由在步骤404初始化的通信过程确定控制半径。用户设备和远程设备因此可以确定特定距离,在所述特定距离内用户设备将被配置成控制远程设备或与远程设备通过接口连接。控制半径可以由用户设备例如用户可以指定控制半径、远程设备例如远程设备可以配置成根据特定控制半径进行操作或其组合来配置。在一些实施例中,控制半径可以基于各种。
39、因素动态地确定,所述因素包括但不限于用户设备和远程设备的设备类型,对用户设备可见的远程设备的数量,干扰电平,信号强度指示,等等。控制半径可以经由诸如上面关于装置10描述的处理部件确定。0046在步骤408,测量从用户设备到远程设备的距离。该距离可以以各种方式测量,诸如通过使用上面关于图2描述的RSSI方法。距离测量可以用于确定用户设备是否处于在步骤406确定的远程设备的控制半径内。该距离可以由诸如上面关于装置10描述的处理部件确定。说明书CN104219784A108/13页110047在步骤410,确定从用户设备到远程设备的距离是否小于控制半径的长度。如果该距离小于控制半径的长度,则可以在步。
40、骤412启用用户设备来控制远程设备。否则,方法400可以返回步骤408继续监视该距离,以探测用户设备是否/何时进入用于该远程设备或另一个远程设备的控制半径。该确定可以由诸如上面关于装置10描述的处理部件作出。0048在步骤412,用户设备可以提供用于控制远程设备的输入。用户设备提供的输入可以包括手势输入、文本命令、应用接口提供的命令、或提供用于远程设备控制的输入的任何其它方法,诸如上面关于图2C描述的。在一些实施例中,手势可以通过确定用户设备和远程设备之间的距离而被作为输入接收。手势可以使用除了确定用户设备是否处于远程设备的控制半径内的过程以外的、用于测量距离的过程来探测。例如,用户设备可以使。
41、用RSSI方法探测用户设备是否处于远程设备的控制半径内,但是在进入控制半径时可以切换到可替换的方法诸如声学接近度探测方法用于另外的距离计算。在一些实施例中,用于测量距离的第二过程可以比第一过程更准确或精确,从而当启用对远程设备的控制时能够实现基于距离的更精细控制。下面关于图5至7进一步描述使用声学接近度探测方法探测手势输入的示例性方法和装置。输入可以由诸如上面关于装置10描述的处理部件探测。0049在步骤412探测到输入以后,在步骤414,可以把与该输入相对应的命令、控制、指令等提供给远程设备以控制该远程设备。可以通过诸如上面关于装置10描述的处理部件,把输入翻译为命令并使其被发送到远程设备。。
42、0050图5示出根据一些示例性实施例,用于利用用户设备控制远程设备的方法500的实例的流程图。方法500示出两种距离测量如何被用于启用对特定远程设备的控制以及向特定远程设备提供输入。方法500提供多种距离测量技术的使用,有利地允许采用更粗略、更长范围的技术来确定用户设备是否处于控制半径内,随后采用更准确、更短范围的技术来基于接近度探测特定输入。方法500可以由用户设备执行,诸如配置为关于图1描述的装置10的用户设备。方法500及其组成部分可以由诸如关于图1描述的处理器12的处理部件执行。0051在步骤502,使用第一测量技术确定用户设备和远程设备之间的距离。如上所述,该第一测量方法可以是本领域。
43、已知的RSSI方法。尽管针对RSSI技术进行讨论,但是应该很清楚的是,也可以采用用于确定距离的替代性技术,包括但不限于全球定位系统GPS坐标的使用、利用设备照相机的视觉采集VISUALACQUISITION方法、射频识别RFID或近场通信NFC技术的使用、等等。距离可以通过诸如关于图1描述的处理器12的处理部件所执行的这些技术进行测量。0052在步骤504,确定从用户设备到远程设备的距离是否小于控制半径的长度。如果该距离小于控制半径的长度,则在步骤506,可以启用用户设备来根据第二测量技术探测距离。否则,方法500可以返回步骤502继续监视距离,以探测用户设备是否/何时进入该远程设备或另一个远。
44、程设备的控制半径。该确定可以由诸如上面关于图1描述的处理器12的处理部件作出。0053在步骤506,采用第二测量技术确定用户设备和远程设备之间的一个或多个距离。参考上述实施例,第二测量技术可以在用户设备进入远程设备的控制半径时被采用。第二测量技术可以提供比第一测量技术更准确的确定距离的方法,使用户输入能够基于用户设备和远程设备之间距离的变化而被接收。在一些实施例中,第一测量技术可以不具有足以说明书CN104219784A119/13页12准确确定用户设备和远程设备之间距离变化的精确度或精度级别,因此第一测量技术可能不适合识别从用户设备的位置派生的输入。相比而言,第二测量技术可以提供使用户能够基。
45、于用户设备与远程设备的接近度执行输入例如手势输入以控制远程设备的足够精度和精确度。可以使第二测量技术由诸如上面关于图1描述的处理器12的处理部件执行。0054在步骤508,基于第二测量得到的距离测量值可以用于控制远程设备的操作。例如,如上所述,用户设备与扬声器系统的接近度可以用于控制扬声器的输出的方向。作为另外的实例,这种接近度测量可以用于控制文件传送操作例如,当靠近另一用户的电话时将用户电话的一端向下倾斜会引起第二用户的电话上显示的文件拷贝到第一用户电话的拷贝操作、流服务例如,在扬声器系统的特定距离内移动用户的电话会使电话的音频输出能够以流形式传送到扬声器系统、或者其它用户特定的或远程设备特。
46、定的输入操作例如,当处于扬声器系统的控制半径内时以逆时针方式移动用户设备以调节扬声器系统的音量。作为另一实例,在一些实施例中,远程设备可以包括显示器,并且接近度测量可以用于控制显示器的内容例如,显示器上呈现的图像。例如,接近度测量可以用于发起从用户设备到远程设备显示器的视频流传送操作。控制操作可以由诸如关于图1描述的处理器12的处理部件执行。0055图6是描绘根据本发明一些示例性实施例,使用声学接近度探测技术确定两个设备600之间距离的框图。该图示描绘采用声学接近度探测技术确定两个设备之间距离的第一设备602和第二设备604。例如,第一设备602可以是用户设备,并且第二设备604可以是上面关于。
47、图2至5描述的远程设备。0056两个设备之间的物理距离的估计可以基于声波在空气中在两个设备之间传播的时间,这要考虑到在接收到音频传输时与处理时延相关联的附加时间。在本实例中,第一信号源608在由第一时钟606定义的时间生成信号。信号源608可以是例如上面关于图1至5描述的处理器或处理部件。信号源608发送的信号可以由扬声器710在时延T10后输出,该时延T10解释的是处理电路引起信号传输与信号被扬声器实际输出之间的时间。在一些实施例中,时延T10对于第一设备602是已知的例如,基于设备的声音硬件的已知先验特性,并且由备选的通信信道例如网络或无线电连接传输到第二设备604。0057在一些实施例中。
48、,第一设备602的时钟606可能不与第二设备604的时钟616同步。由此,可能适当的是,通过考虑每个时钟从全局参考时钟GLOBALREFERENCECLOCK偏移特定值这一事实,来应对声音信号传播期间的该时延。假定信号在时间T11离开第一设备602,并且在时间T12由第二设备的麦克风612接收,每个时钟606、616的偏移值可以根据以下计算式确定0058T11T偏移1TT12T偏移210059其中T偏移1是第一时钟606的偏移,T是声波在两个设备之间的传播时间,并且T偏移2是第二时钟616的偏移。从该等式可以确定0060TT12T11T偏移2T偏移120061使得全局时间偏移的差值是0062T。
49、偏移T偏移2T偏移130063当发送声音信号时,第一设备602可以向第二设备604通知信号被发送的时间T11。该时间可以经由第二网络连接传输,或者被编码在声音信号内。如果两个时钟之间的说明书CN104219784A1210/13页13偏移是已知的,则两个设备602、604之间的距离可以使用声速乘以传播时间T来计算。在一些实施例中,对可能会影响速度的某些因素诸如温度、气压和湿度作出假定,343米/秒的速度可以用作声速的估计值。0064然而,在时钟之间的偏移不是先验已知的实施例中,距离仍然可以使用另外的声波准确地确定。如图6所示,另外的声波可以在时间T20由第二设备604的信号源618发送,在时间T21由第二设备的扬声器620传播,并且在时间T22由第一设备602的麦克风622接收。以这种方式,T偏移的值可以通过以下公式计算0065T11T1T12T偏移40066T21T2T22T偏移50067在两个连续的测量之间,可以假定时钟漂移可以被忽略,并且设备没有明显移动,使得传播时间和距离维持相对恒定,使得T1T2T。因此,等式4和5其中T11、T12、T21和T22是系统已知的可以在形式上被写为0068T偏移T11T12TT22T21T70069可以通过取双向时延测量值的平均值来获得传输时延0070TT12T11T22T21/28007。