经由云服务器的设备配对的利记博彩app

文档序号:10518095阅读:166来源:国知局
经由云服务器的设备配对的利记博彩app
【专利摘要】提供了经由云服务器的设备配对的方法。一方面,一种方法包括将初始信号从第一设备发送至第二设备。该方法包括从第一设备发送该第一设备的通信能力的集合的通知。该方法还包括接收在第一和第二设备之间的共同的通信能力的指示。该方法包括响应与所接收的指示而使用共同的通信能力来发起第一设备和第二设备的配对。还提供了系统和机器可读介质。
【专利说明】
经由云服务器的设备配对
技术领域
[0001]本公开总体上涉及通过网络的数据传输,更具体地涉及设备与另一个设备的连接。
【背景技术】
[0002]配对是在计算设备之间建立连接以允许在它们之间进行数据传递的计算机联网中使用的过程。例如,支持蓝牙的移动电话可以与蓝牙耳机配对。当移动电话和耳机配对在一起时,移动电话的用户可以使用耳机的扬声器和麦克风来代替移动电话的扬声器和麦克风。

【发明内容】

[0003]根据本公开的一个实施例,提供了一种用于经由云服务器的设备配对的计算机实现的方法。该方法包括从第一设备向第二设备发送初始信号。该方法包括向服务器发送通知,其中该通知包括第一设备的通信能力集合。该方法还包括从服务器接收第一和第二设备之间的共同的通信能力的指示。该方法包括,相应接收到的指示,利用该共同的通信能力,发起第一设备和第二设备的配对。
[0004]根据本公开的一个实施例,提供了一种经由云服务器进行设备配对的系统。该系统包括存储器,其存储可执行指令;以及处理器,其被配置成执行在该存储器中存储的可执行指令,以将初始信号从第一设备发送至第二设备。该处理器还被配置成将第一设备的通信能力集合的通知从第一设备发送至第二设备。该处理器还被配置成从第二设备接收在第一和第二设备之间共同的通信能力的指示。该处理器还被配置成:响应于接收的指示,使用该共同的通信能力来发起第一设备和第二设备的配对。
[0005]根据本公开的一个实施例,提供一种实现指令的非临时性机器可读介质。这些指令在被机器执行时允许该机器执行一种方法。该方法包括将初始信号从第一设备发送至第二设备,其中,经由不可听的超声波频率来发送该初始信号。该方法还包括将通知发送至服务器,其中,该通知包括第一设备的通信能力集合。该方法还包括从服务器接收第一和第二设备之间的共同的通信能力的指示。该方法还包括:响应于所接收的指示,使用该共同的通信能力来发起第一设备和第二设备的配对。
[0006]应理解的是,通过下面的具体描述,本技术的其他配置对于本领域的技术人员将变得显而易见,其中,本技术的各种配置通过图示方式示出并描述。如将意识到的,本技术能够采取其他不同的配置,并且其若干细节能够在其他各种方面做出修改,所有这些不脱离本技术的范围。因此,附图和具体描述在本质上应被视为解释性而非限制性的。
【附图说明】
[0007]附图被包括以提供进一步的理解,并且被合并在本说明书中并组成其部分,其示出了公开的实施例,并且与描述一起用于解释公开的实施例的原理。在附图中:
[0008]图1示出了用于经由云服务器进行设备配对的示例架构。
[0009]图2是示出了根据本公开的某些方面的来自图1的架构的示例客户端和示例服务器的框图。
[0010]图3示出了使用图2的示例客户端的用于经由云服务器进行设备配对的示例过程。
[0011]图4示出了使用图2的示例客户端的用于经由云服务器进行设备配对的示例过程。
[0012]图5是示出了能够用于实现本技术的某些实施方式的示例计算机系统的框图。
【具体实施方式】
[0013]在下面的详细描述中,阐述了若干具体细节,以提供对本公开的全面理解。然而,对于本领域的技术人员将显而易见的是,可以在没有这些具体细节中的一些的情况下实践本公开的实施例。在其他实例中,未详细示出众所熟知的结构和技术,以避免模糊本公开。
[0014]将一个设备与另一设备配对通常涉及用于该用户的多个步骤。例如,为了通过蓝牙将两个设备配对,需要在第一设备上发起配对模式。然后,第二设备识别第一设备,并且用户输入配对代码至第二设备。执行这些步骤系列对于设备的用户来可能比较繁琐。一种优选的解决方案将使得设备彼此自动配对。
[0015]在另一示例中,两个设备可以连接至一个共同的局域网络(例如WiFi),并且采用发现协议,以彼此配对。例如,如果正在其朋友家造访的用户希望将其支持WiFi的电话与其朋友的支持WiFi的电视配对,该用户将需要接入其朋友的WiFi连接。然而,在某些情形下,该用户的朋友可能不希望准许该用户接入WiFi连接。一种优选的情形是,在使用独立的网络连接时,使得用户的电话和朋友的电视彼此配对。
[0016]在另一示例中,两个设备可能无法彼此配对,因为它们不具有匹配的能力。例如,第一设备可能被配置成使用WiFi,而第二设备被配置成使用蓝牙。在某些情况中,每个设备的能力是什么对于用户并不是立即显而易见的。一种优选方式将是,在没有用户介入的条件下,使得这两个设备确定共同的通信能力。
[0017]公开的申请提供了经由云服务器进行设备配对。将初始信号从第一设备发送至第二设备,向第二设备指示第一设备请求与第二设备配对。第一设备和第二设备每个发送其相应的通信能力的通知。在某些方面,第一设备和第二设备发送其相应的通知至云服务器。在某些方面,第一和第二设备发送其相应的通知至另一设备。第一设备接收第一和第二设备之间的共同的通信能力的指示,并且响应于该指示,发起第一设备与第二设备的配对。
[0018]图1示出了用于经由云服务器进行设备配对的示例架构100。架构100包括通过网络150连接的服务器130和客户端110。
[0019]许多客户端110中的每个被配置成连接至网络150或其他客户端110。客户端110可以是例如台式计算机、移动计算机、平板计算机(例如包括电子书阅读器)、移动设备(例如,智能电话或PDA)、机顶盒(例如电视机)、视频游戏控制台或者具有用于连接至网络150或连接至其他设备的适当处理器、存储器和通信能力的任何其他设备。
[0020]服务器130可以是具有用于便利在设备110之间通信的适当处理器、存储器和通信能力的任何设备。网络150可以包括例如个域网(PAN)、局域网(LAN)、校园网(CAN)、城域网(MAN)、广域网(WAN)、宽带网络(BBN)、互联网等中的任何一个或多个。此外,网络150可以包括但不限于下列网络拓扑中的一个或多个,包括总线网络、星型网络、环形网络、网格网络、星-总线网络、树型或分级网络等。
[0021]图2是示出了根据本公开的某些方面的在图1的架构100中的示例客户端210、250和服务器130的框图200。客户端210、250和服务器130通过网络150连接。
[0022]客户端210、250包括处理器212、252、通信模块214、254和存储器216、256。通信模块214、254被配置成与网络150对接,以与在该网络上的其他设备发送和接收信息,诸如数据、请求、响应和命令等。例如,通信模块214、254可以是调制解调器或以太网卡。通信模块214、254也可以被配置成与其他设备(例如第一设备210和第二设备250)对接,以与在该网络上的其他设备发送和接收信息,诸如数据、请求、响应和命令。例如,通信模块214、254可以是音频通信模块(即扬声器和麦克风)、蓝牙模块或近场通信(“NFC”)模块。在某些方面,通信模块214、254能够连接至网络150而非其他设备110。在某些方面,通信模块214、254能够连接至其他设备110,而非网络150。
[0023]在示例方面,第一设备210发送初始信号至第二设备250,通知第二设备250配对请求。初始信号促使第二设备250通知云服务器130发送其通信能力的通知。第一设备210还发送其通信能力的通知至云服务器130。云服务器130确定第一设备210和第二设备250之间的共同的通信能力,并且发送该共同的通信能力的指示给第一设备210。第一设备210使用由云服务器130所确定的共同的通信能力来发起与第二设备250的配对。
[0024]在某些方面,第一设备210和第二设备250之间的数据传输在两个设备210、250之间直接执行。在某些方面,通过将云服务器130用作中介来执行数据传输。即,为了第一设备210发送数据至第二设备250,第一设备210发送数据至云服务器130,并且云服务器将该数据发送至第二设备250。相应地,为了第二设备250发送数据至第一设备210,第二设备250发送数据至云服务器130,并且云服务器发送数据至第一设备210。
[0025]图3示出了用于使用图2的示例客户端210、250和云服务器130经由云服务器进行设备配对的示例过程300。虽然参考图2描述了图3,但是应注意的是,图3的过程框可以由其他系统执行。
[0026]该过程300开始于框302,其中,第一设备210发送初始信号至第二设备250。在某些方面,从第一设备210至第二设备250的初始信号使得第二设备250将其通信能力的通知发送至云服务器130。
[0027]在某些方面,可以利用非可听的超声频率,经由声音发送初始信号。非可听的超声频率可以处于19KHz或更大的频谱内。通过使用带通滤波器,可以实现对初始非可听频率音频信号的检测,并且在软件中触发第二阶段分析。麦克风可以被打开,并且可以对接收的非可听超声波频率音频信号执行傅立叶分析,以得到频域信号。在某些方面,特定频率范围可针对峰进行分析。在某些方面,特定频率范围可以针对大于阈值或者大于附近频率幅度的幅度进行分析。可以经由其他技术来发送初始信号,例如蓝牙或NFC。在某些方面,具有蓝牙能力的设备可以周期性地扫描通过蓝牙广播的初始信号。初始信号可以通过蓝牙广播而被发送。
[0028]在某些方法,在接收到来自用户的输入时,可以由第一设备发送初始信号。例如,输入可以是在设备上的按钮轻击、给予设备的语音命令或者该设备的物理移动。可以触发初始信号的物理移动是:当两个设备的屏幕彼此面对时,将第一设备快速向第二设备移动;当两个设备均放置在一个表面上时,将第一设备向第二设备滑动;将第一设备向下挨着第二设备放在表面上;当两个设备均在一个表面上时,旋转第一设备;使第一设备的屏幕接触第二设备的屏幕;将第一设备放置在第二设备上面;当两个屏幕彼此面对时,在第二设备上方挥动第一设备;当两个设备朝向同一方向时,在第二设备上方挥动第一设备;当两个设备的屏幕彼此面对时,将第一设备反复快速向第二设备移动;当两个设备放在一个表面上时,同时轻击两个设备的屏幕;当两个设备放置在一个表面上时抬起两个设备中的一个的边缘;使用第二设备的角轻击第一设备;当第一和第二设备的屏幕彼此面对时,轻击第一设备的背面。
[0029]使用在第一设备210中的加速度计,第一设备210可以检测物理移动。使用在第一设备210中的倾斜传感器,也可以检测物理移动。
[0030]处理器300前进到框304,其中,第一设备210将第一设备210的通信能力集合的通知发送给云服务器130。通信能力的示例包括音频通信、蓝牙、NFC和WiFi。在某些方面,音频通信能力可以是单边的。当第一设备210能够发送音频信号(例如,具有扬声器)并且第二设备250能够接收音频信号(例如,具有麦克风)时,使用单边音频通信。在某些方面,音频通信能力可以是双边的。当第一设备210和第二设备250均能够发送并接收音频信号时,使用双边音频通信。
[0031]在某些方面,云服务器130也从第二设备250接收通信能力集合的通知。在某些方面,第一设备210和第二设备250均向云服务器130发送其相应的通信能力的列表。在某些方面,第一设备210和第二设备250均将其相应的设备标识符发送至云服务器130。设备标识符可以包含云服务器130可以用于确定共同的通信能力的信息。通过在包含通过设备标识符索引的通信能力的表中查找设备标识符,云服务器130可以获取设备210、250的通信能力。
[0032]基于从第一设备210和第二设备250接收的通信能力信息,云服务器130选择用于将第一设备210与第二设备250配对的共同的通信能力。在某些方面,云服务器130可以选择第一设备210和第二设备250之间的任何共同的能力,作为共同的通信能力。在某些方面,云服务器130可以基于两个设备210、250之间的数据传输速度来确定共同的通信能力。在某些方面,云服务器130可以基于设备210、250的电池消耗来确定共同的通信能力。云服务器130可以基于设备210、250的连接可靠性以及设备210、250的通信能力来确定共同的通信能力。例如,云服务器130可以基于数据传输速度确定共同的通信能力是不为最快通信能力的通信能力,而是更可靠的通信能力。可靠性可以是基于例如连接失败率、丢失数据率来确定。
[0033]在某些方面,替代将在框304中的通知发送至云服务器130,将第一设备210的通信能力集合的通知发送至第二设备250。第二设备250可以选择用于将第一设备210与第二设备250配对的共同的通信能力。在某些方面,第二设备250可以选择第一设备210和第二设备250之间的任何共同的能力,作为共同的通信能力。在某些方面,第二设备250可以基于两个设备210、250之间的数据传输速度来确定共同的通信能力。在某些方面,第二设备250可以基于设备210、250之间的电池消耗来确定共同的通信能力。第二设备250可以基于设备210、250的连接可靠性以及设备210、250的通信能力来确定共同的通信能力。例如,第二设备250可以基于数据传输速速确定共同的通信能力是不为最快通信能力的通信能力,而是更可靠的通信能力。可靠性可以基于例如连接失败率、丢失数据率来确定。
[0034]过程300前进至框306,其中第一设备210从服务器接收第一设备210和第二设备250之间的共同的通信能力的指示。如上文所描述的,通过下列考虑中的一个或多个,可以确定共同的通信能力:设备210、250之间的数据传输速度;电池消耗;以及连接可靠性。
[0035]过程300前进至框308,其中使用共同的通信能力来发起第一设备210和第二设备250的配对。
[0036]图3阐述了用于使用图2的示例设备210、250以及示例云服务器130经由云服务器进行设备配对的示例过程300。现在将描述一个示例,其使用图3的示例过程300、作为智能电话的第一设备210,所述第一设备210具有能够支持音频、蓝牙和NFC的通信模块214。现在将描述该示例,其使用作为平板的第二设备250,所述第二设备250具有能够支持音频、蓝牙和WiFi的通信模块254。
[0037]过程300开始于框302,其中,智能电话210发送初始信号至平板250。如先前所描述的,可以经由具有非可听超声频率的声音、蓝牙、NFC或其他技术来发送初始信号。
[0038]过程300前进至框304,其中,智能电话210将其通信能力(例如,音频、蓝牙和NFC)的通知发送至云服务器130。
[0039]平板250也将其通信能力的通知发送至云服务器130。云服务器130确定智能电话210和平板250之间的共同的通信能力。智能电话210和平板250之间的可能的共同的通信能力是音频和蓝牙。如前文所讨论的是,云服务器130可以通过多种不同方式确定共同的通信能力。在该示例中,云服务器130确定蓝牙是由智能电话210和平板250所共享的共同的通信能力。
[0040]过程300前进至框306,其中,智能电话210从服务器130接收蓝牙是智能电话210和平板250之间共同的通信能力的指示。过程300前进至框308,其中,智能电话210使用蓝牙发起与平板250的配对。
[0041]图4示出了用于使用图2的示例客户端210、250和云服务器130来经由云服务器进行设备配对的示例过程400。虽然结合图2描述了图4,应注意的是,图4的过程框可以由其他系统执行。当第二设备250不能直接向第一设备210传输数据时,可以使用图4所示的过程。例如,如果共同的通信能力是单边音频,其中,第一设备210具有扬声器并且第二设备250具有麦克风,第二设备250不能直接向第一设备210传输数据。
[0042]过程400开始于框402,其中,第一设备210发送初始信号至第二设备250。在某些方面,可经由具有非可听超声频率的声音来发送初始信号。在某些方面,在从用户接收到输入时,由第一设备发送初始信号。例如,该输入可以是在设备商的按钮轻击、给予该设备的语音命令或者该设备的物理移动。
[0043]在框404,第一设备210和第二设备250发送通信能力的通知至云服务器130。通信能力的示例包括音频通信、蓝牙、NFC和WiFi。在某些方面,音频通信能力可以是单边的。当第一设备210能够发送音频信号(例如扬声器)并且第二设备250能够接收音频信号(例如,具有麦克风)时,使用单边音频通信。在某些方面,音频通信能力可以是双边的。当第一设备210和第二设备250均能够发送并接收音频信号时,使用双边音频通信。
[0044]在框406,云服务器130确定第一设备210和第二设备250之间的共同的通信能力,并且向第一设备210指示共同的通信能力。基于从第一设备210和第二设备250接收的通信能力信息,云服务器130选择用于将第一设备210与第二设备250配对的共同的通信能力。基于两个设备210、250之间的数据传输的速度,云服务器130可以确定共同的通信能力。
[0045]在框408,第一设备210发送令牌至云服务器130。在某些方面,该令牌被用于创建第一设备210和第二设备250之间的配对连接。令牌可以是任意位的数据。例如,令牌可以是数字、词、或者字母和数字的组合。
[0046]由第一设备210发送的令牌被云服务器130接收,并且云服务器130随后可以从第二设备250接收验证请求。如果第二设备250接收的令牌与云服务器130所接收的令牌匹配,则该连接是安全的。即,第二设备250和云服务器130已验证它们均与相同设备通信(例如,第一设备210)。
[0047]在框410,第一设备210使用该共同的通信能力发送令牌至第二设备250。在框412,第二设备250与云服务器130验证该令牌,云服务器在框408中从第一设备210接收了令牌。在框404,在第一设备210和第二设备250之间建立连接。如果第二设备250不能直接向第一设备210传输数据,则云服务器130可以便利该数据传输。
[0048]图5是示出了本技术的某些实施方式可以被实现的示例计算机系统500的框图。在某些方面,计算机系统500可以使用硬件或者以专用服务器或集成到另一实体中或分布于多个实体方式的软件和硬件的组合来实现。
[0049]计算机系统500(例如,客户端110和服务器130)包括总线508或用于传输信息的其他通信机制以及与总线508耦合用于处理信息的处理器502(例如,处理器212)。通过示例方式,可以利用一个或多个处理器502实现计算机系统500。处理器502可以是通用微处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑设备(PLD)、控制器、状态机、门逻辑、离散硬件组件或者能够执行信息的计算或其他操控的任何其他适当实体。
[0050]除了硬件以外,计算机系统500可以包括创建用于所讨论的计算机程序的执行环境的代码,例如构成处理器固件的代码、协议栈、数据库管理系统、操作系统或者在包含的存储器504中存储的那些的一个或多个的组合(例如,存储器216),诸如随机存取存储器(RAM)、闪存、只读存储器(ROM)、可编程只读存储器(PROM)、可擦PROM(EPROM)、寄存器、硬盘、可移动盘、⑶_R0M、DVD或任何其他适当存储设备,与总线508耦合,用于存储待由处理器502执行的信息和指令。处理器502和存储器504可以由专用逻辑电路补充或包含在其中。
[0051]这些指令可以被存储在存储器504中,并且实现在一个或多个计算机程序中,SP,在计算机可读介质上编码的计算机程序指令的一个或多个模块,由计算机系统500执行或者控制其操作,并且,根据本领域的技术人员所熟知的任何方法,包括但不限于计算机语言,诸如面向数据的语言(例如,301^、(^%)、系统语言(例如,(:、对象-(^++、汇编)、结构化语言(例如,Java、.NET)以及应用语言(例如,PHP、Ruby、Per 1、Python)。指令也可以通过计算机语言实现,诸如阵列语言、面向方面语言、汇编语言、创作语言、命令行接口语言、编译语言、并发语言、大括号语言、数据流语言、数据结构语言、声明语言、机密语言、扩展语言、第四代语言、功能语言、交互模式语言、解释语言、迭代语言、基于列表的语言、小语言、基于逻辑的语言、机器语言、宏语言、元编程语言、多范式语言、数字分析、基于非英语的语言、基于面向对象分类的语言、面向对象原型语言、越位规则语言、过程语言、反射语言、基于规则的语言、脚本语言、基于栈的语言、同步语言、语法处理语言、视觉语言、沃思语言、可嵌入语言以及基于xml的语言。存储器504也可被用于存储在指令执行期间待由处理器502执行的临时变量或其他中间信息。
[0052]此处所讨论的计算机程序不一定对应于文件系统中的文件。程序可以被存储在保存其他程序或数据的文件的部分中(例如,在标记语言文档中存储的一个或多个脚本)中,在专用于所讨论的程序的单一文件中,或者在多个协同文件中(例如,存储一个或多个模块、子程序或代码部分)中。计算机程序可以被布署为在位于一个地点或分布于多个地点并且通过通信网络互连的多个计算机上执行。在本说明书中所描述的过程和逻辑流可以由一个或多个可编程处理器执行,其执行一个或多个计算机程序,以通过对输入数据操作并且产生输出来执行功能。
[0053]计算机系统500进一步包括数据存储设备506,诸如磁盘或光盘,其与总线508耦合,用于存储信息和指令。计算机系统500可以经由输入/输出模块510被耦合到各种设备。输入/输出模块510可以是任意输入/输出模块。不例输入/输出模块510包括诸如USB端口的数据端口。输入/输出模块510被配置成连接至通信模块512。示例通信模块512(例如,通信模块214)包括网络接口卡,诸如以太网卡和调制解调器。在某些方面,输入/输出模块510被配置成连接至多个设备,诸如输入设备514和/或输出设备516。示例输入设备514包括键盘和指示设备,例如鼠标和轨迹球,用户可以通过其对计算机系统500提供输入。其他种类的输入设备514也可以被用于提供与用户的互动,诸如触摸输入设备、视觉输入设备、音频输入设备或大脑-计算机接口设备。例如,提供给用户的反馈可以是任何形式的感知反馈,例如视觉范围、听觉反馈或触觉反馈;并且来自用户的输入可以任何形式被接收,包括声学、语音、触觉或脑波输入。示例输出设备516包括显示设备,诸如LED(发光二极管)、CRT(阴极射线管)或IXD (液晶显示器)屏幕,用于向用户显示信息。
[0054]根据本公开的一个方面,响应于处理器502执行在存储器504中包含的一个或多个指令的一个或多个序列,可以使用计算机系统500实现客户端110和服务器130。这样的指令可以从另一机器可读介质中被读入存储器504,诸如数据存储设备506。在主存储器504中包含的指令序列的执行导致处理器502执行此处所描述的过程步骤。在多处理布置中的一个或多个处理器也可以被采用,以执行在存储器504中包含的指令序列。在替选的方面,可以使用硬线电路来替代或与软件指令组合,以实现本公开的各个方面。因此,本公开的方面不限于任何硬件电路和软件的特定组合。
[0055]本说明中所描述的主题的各个方面可以在计算系统中实现,该系统包括后端组件,例如数据服务器;或者包括中间件组件,例如应用服务器;或者包括前端组件,例如具有用户通过其可以与本说明书所描述的主题的实施方式交互的图形用户界面或web浏览器的客户端计算机;或者这样的后端、中间件或者前端组件的任何组合。通过任何形式或介质的数字数据通信,例如通信网络,该系统组件可以被互相连接。通信网络(例如网络150)可以包括例如个域网(PAN)、局域网(LAN)、校园王(CAN)、城域网(MAN)、广域网(WAN)、宽带网络(BBN)、互联网等中的任何一个或多个。此外,通信网络可以包括但不限于例如下列网络拓扑中的任意一个或多个,包括总线网络、星性网络、环形网络、网格网络、星形总线网络、树形或分级网络等。通信模块可以是例如调制解调器或以太网卡。
[0056]计算机系统500可以包括客户端和服务器。客户端和服务器通常彼此远离,并且通常通过通信网络进行交互。通过在相应计算机上运行并且彼此具有客户端-服务器关系的计算机程序,产生客户端和服务器的关系。计算机系统500可以是例如但不限于台式计算机、膝上型计算机或者平板计算机。计算机系统500也可以被嵌入到其他设备中,例如但不限于移动电话、个人数字助理(PDA)、移动音频播放器、全球定位系统(GPS)接收器、视频游戏控制台和/或电视机顶盒。
[0057]此处所使用的术语“机器可读存储介质”或者“计算机可读介质”指参与向处理器502提供用于执行的指令或数据的任何一个或多个介质。这样的介质可以采用许多形式,包括但不限于非易失性介质、易失性介质和传输介质。非易失性介质包括例如光盘、磁盘或闪存,诸如数据存储设备506。易失性介质包括动态存储器,诸如存储器504。传输介质包括同轴电缆、铜线以及光纤,包括含有总线508的线。通用形式的机器可读介质包括例如软盘、柔性盘、硬盘、磁带、任何其他磁性介质、CD-R0M、DVD、任何其他光学介质、打孔卡、纸带、具有孔模式的任何其他物理介质、RAM、PR0M、EPR0M、FLASH EPR0M、任何其他存储器芯片或卡盒或计算机可以从其读取的任何其他介质。机器可读存储介质可以是机器可读存储设备、机器可读存储基板、存储器设备、实现机器可读传播信号的物质构成、或者它们中的一个或多个的组合。
[0058]如在本文中使用的,在用词语“和”或“或”将任何项目分开的一系列项目后的短语“至少一个”修饰该列表整体,而非该列表的每个成员(即每个项目)。短语“至少一个”不要求选择至少一个项目;相反,该短语允许包括这些项目的任意一个的至少一个、以及/或者这些项目的任意组合的至少一个、以及/或者这些项目中的每个的至少一个的含义。通过示例方式,短语“A、B和C中的至少一个”或者“A、B或C中的至少一个”每个指仅A、仅B或仅C;A、B和C的任意组合;以及/或者A、B和C中的每个的至少一个。就在说明书中或权利要求中所使用的术语“包括”、“具有”等而言,这样的术语目的旨在与当术语“包括”在权利要求中被用作连接词时所解释的相似方式的包括。
[0059]除非另有明确说明,对于元件的单数形式的引用不旨在表示“一个且仅一个”,而是“一个或多个”。术语“某些”指一个或多个。本公开通篇所描述的各个配置的元件的所有结构性和功能性等同物,本领域的技术人员所已知或后来得知的,均通过引用被明确合并于此以及旨在被本技术涵盖。而且,本文所公开的内容不旨在专用于公众,无论这样的公开在上文描述中是否被明确记载。
[0060]虽然本说明书含有许多细节,但是这些不应被解释为对于可以要求的范围的限定,而是作为主题的特定实施方式的描述。在本说明中在分立实施方式的上下文中描述的某些特征也能够以组合方式在单一实施例中实现。相反,在单一实施例的上下文中描述的各个特征也可以分立地在多个实施例中或以任何适当的子组合来实现。而且,虽然特征在上文中可能被描述以某些组合发挥作用,甚至初始时被要求这样,但来自所要求的组合的一个或多个特征在某些情形下可以从该组合中删除,并且所要求的组合可以被指向子组合或子组合的变体。
[0061]已经在特定方面描述了本说明书的主题,但是其他方面可以被实现并且在所附权利要求的范围内。例如,虽然在附图中以特定顺序描述了操作,但这不应被理解为要求这样的操作以所示的特定顺序或依序来执行,或者应执行所有图示的操作来实现期望的结果。在权利要求中记载的动作可以按照不同顺序执行,并且仍能实现期望的结果。例如,在附图中所描述的过程不一定要求所示的特定顺序或依序来实现期望的结果。在某些情形下,多任务和并行处理可能是有利的。而且,在上文所描述的方面中的各种系统组件的分离不应被理解为在所有方面需要这样的分离,并且,应理解的是,所描述的程序组件和系统通常可以集成在单一软件产品中,或者被封装成多个软件产品。其他变体在所附权利要求的范围6 L
o fr J
【主权项】
1.一种计算机实现的方法,包括: 将初始信号从第一设备发送至第二设备; 发送通知至服务器,其中所述通知包括所述第一设备的通信能力的集合; 从所述服务器接收在所述第一设备和所述第二设备之间的共同的通信能力的指示;以及 响应于所接收的指示,使用所述共同的通信能力发起所述第一设备和所述第二设备的配对。2.根据权利要求1所述的计算机实现的方法,其中,发起所述第一设备和所述第二设备的配对包括: 由所述第一设备产生配对令牌; 将所述配对令牌从所述第一设备发送至所述服务器; 使用所述共同的通信能力将所述配对令牌从所述第一设备发送至所述第二设备。3.根据权利要求1所述的计算机实现的方法,其中,所述初始信号经由非可听超声频率来发送。4.根据权利要求3所述的计算机实现的方法,其中,所述非可听超声频率在19kHz或更高的频谱内。5.根据权利要求1所述的计算机实现的方法,其中,所述初始信号通过所述第一设备的物理移动来触发。6.根据权利要求5所述的计算机实现的方法,其中,所述设备的所述物理移动是以下至少一个:在两个设备的屏幕彼此面对的同时将所述第一设备朝所述第二设备快速移动;在两个设备躺在一个表面上的同时将所述第一设备滑向所述第二设备;在所述表面上将所述第一设备挨着所述第二设备放下;或者在两个设备的屏幕彼此面对的同时在第二设备的上方挥动第一设备。7.根据权利要求1所述的计算机实现的方法,其中,所述共同的通信能力是以下至少一个:蓝牙无线标准、近场通信、WiF1、单边音频或者双边音频。8.根据权利要求1所述的计算机实现的方法,进一步包括将所述第一设备与所述第二设备配对,其中通过所述服务器来完成所述配对的数据传输。9.一种系统,包括: 存储可执行指令的存储器;以及 处理器,所述处理器被配置成执行在所述存储器中存储的所述可执行指令,以: 将初始信号从第一设备发送至第二设备; 将所述第一设备的通信能力的集合的通知从所述第一设备发送至所述第二设备; 从所述第二设备接收在所述第一设备和所述第二设备之间的共同的通信能力的指示;以及 响应于所接收的指示,使用所述共同的通信能力来发起所述第一设备和所述第二设备的配对。10.根据权利要求9所述的系统,其中,发起所述第一设备和所述第二设备的配对包括: 由所述第一设备产生配对令牌; 将所述配对令牌从所述第一设备发送至所述服务器; 使用所述共同的通信能力将所述配对令牌从所述第一设备发送至所述第二设备。11.根据权利要求9所述的系统,其中,所述初始信号经由可听超声频率来发送。12.根据权利要求9所述的系统,其中,所述初始信号由所述第一设备的物理移动触发。13.根据权利要求12所述的系统,其中,所述设备的所述物理运动是以下至少一个:在两个设备的屏幕彼此面对的同时将所述第一设备朝所述第二设备快速移动;在两个设备躺在一个表面上的同时将所述第一设备滑向所述第二设备;在所述表面上将所述第一设备挨着所述第二设备放下;或者在两个设备的屏幕彼此面对的同时在第二设备的上方挥动第一设备。14.根据权利要求9所述的系统,其中,所述共同的通信能力是以下中的至少一个:蓝牙无线标准、近场通信、WiF1、单边音频或者双边音频。15.根据权利要求9所述的系统,其中,所述处理器被进一步配置成将所述第一设备与所述第二设备配对,其中所述配对的数据传输通过所述服务器来实现。16.—种实现指令的非临时性机器可读介质,所述指令在由机器执行时允许所述机器执行一种方法,所述方法包括: 将初始信号从第一设备发送至第二设备,其中所述初始信号经由非可听超声频率发送; 将通知发送至服务器,其中所述通知包括所述第一设备的通信能力的集合; 从所述服务器接收在所述第一设备和所述第二设备之间的共同的通信能力的指示;以及 响应于所接收的指示,使用所述共同的通信能力来发起所述第一设备和所述第二设备的配对。17.根据权利要求16所述的非临时性机器可读介质,其中,发起所述第一设备和所述第二设备的配对包括: 由所述第一设备产生配对令牌; 将所述配对令牌从所述第一设备发送至所述服务器; 使用所述共同的通信能力将所述配对令牌从所述第一设备发送至所述第二设备。18.根据权利要求16所述的非临时性机器可读介质,其中,所述非可听超声频率在19kHz或更高的频谱内。19.根据权利要求16所述的非临时性机器可读介质,其中,所述初始信号通过所述第一设备的物理移动来触发。20.根据权利要求16所述的非临时性机器可读介质,进一步包括将所述第一设备与所述第二设备配对,其中所述配对的数据传输通过所述服务器来完成。
【文档编号】H04B7/24GK105874725SQ201480071657
【公开日】2016年8月17日
【申请日】2014年12月16日
【发明人】博里斯·斯穆斯, 克里斯蒂安·普拉格曼, 特朗德·托马斯·维尔纳, 安东尼奥·贝尔纳多·蒙泰罗·科斯塔, 亚历杭德罗·乔斯·考夫曼
【申请人】谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1