CN110169153A - 无线通信*** - Google Patents
无线通信*** Download PDFInfo
- Publication number
- CN110169153A CN110169153A CN201780081801.7A CN201780081801A CN110169153A CN 110169153 A CN110169153 A CN 110169153A CN 201780081801 A CN201780081801 A CN 201780081801A CN 110169153 A CN110169153 A CN 110169153A
- Authority
- CN
- China
- Prior art keywords
- equipment
- mobile device
- host
- host equipment
- distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1632—External expansion units, e.g. docking stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/74—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems
- G01S13/76—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/0864—Round trip delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/20—Selecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Environmental & Geological Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
一种无线通信***包括被布置用于无线通信和距离(140)测量的主机设备(110)和移动设备(120)。所述主机设备具有包括连接按钮(115)的用户接口(113),并且被布置为在用户激活所述连接按钮时执行连接序列。所述连接序列首先确定所述主机设备与相应的移动设备之间的相应的距离。识别表现出移动的第一移动设备。然后,执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。所述移动设备被布置用于执行测距协议,并且在随后接收到连接消息时执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。可以在移动设备的用户按压所选择的主机设备上的单个按钮和移动所述移动设备时有效地建立连接。
Description
技术领域
本发明涉及被布置用于无线通信的主机设备和移动设备以及用于在这种设备中使用的方法和计算机程序产品。移动设备包括移动收发器和移动处理器,移动收发器被布置用于根据通信协议来进行无线通信,并且移动处理器被布置用于经由通信协议中的测距协议来进行距离测量以基于往返时间测量来确定主机设备与移动设备之间的距离。主机设备包括用于根据通信协议来进行无线通信的主机收发器、被布置用于经由测距协议来进行距离测量的主机处理器以及用户接口。
本发明涉及短程无线通信***(例如,室内通信***)的领域,并且更具体地提供用于基于距离测量来设置无线连接的各种设备和方法以及对应的计算机程序产品。
背景技术
文献WO 2013/076625描述一种用于无线对接的配置和控制的***。便携式设备与对接站协作以提供自动对接。便携式设备检测无线环境中的对接站并建立通信路径。测量所接收的信号特性并将其与阈值进行比较。例如,当测得的信号强度超过阈值时,对接完成。
发明内容
上述自动对接的示例是设置移动设备与主机设备之间的连接的示例。用户仅需要使其移动设备处于主机设备的接收范围内即可。然而,在已知的***中,自动设置连接可能会使用户混淆,具体为当存在多个可能的主机设备和/或多个移动设备时就可能会使用户混淆。而且,设置可能会因所接收的信号强度的意外变化而变得不可靠。
本发明的目的是提供一种用于在移动设备处于无线接收范围内时可靠地设置主机设备与该移动设备之间的连接的***。
出于该目的,提供了根据权利要求所述的设备和方法。
根据本发明的一个方面,提供了一种被布置用于与移动设备进行无线通信的主机设备,
每个移动设备均包括移动收发器和移动处理器,
所述移动收发器被布置用于根据通信协议来进行无线通信,
所述移动处理器被布置用于经由测距协议来进行距离测量,以用于基于往返时间测量来确定所述主机设备与所述移动设备之间的距离,
所述主机设备包括:
主机收发器,其用于根据所述通信协议来进行无线通信,
主机处理器,其被布置用于经由所述测距协议来进行距离测量,以及
用户接口,其包括连接按钮,
所述主机处理器被布置为在用户激活所述连接按钮时执行连接序列,
所述连接序列包括:
通过利用无线通信范围内的相应的移动设备执行所述测距协议来确定一个或多个相应的距离,每个相应的距离处于所述主机设备与相应的移动设备之间,
检测第一移动设备是否相对于所述主机设备表现出移动,并且如果是的话,
则执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。
根据本发明的另外的方面,提供了一种无线通信***,所述无线通信***包括上述主机设备和移动设备,
所述移动设备包括移动收发器和移动处理器,
所述移动收发器被布置用于根据所述通信协议来进行无线通信,
所述移动处理器被布置用于:
执行所述测距协议;
在所述执行所述测距协议时开始的响应时段内从所述主机设备接收连接消息;并且
响应于所述连接消息,执行关于所述移动设备与所述主机设备之间的连接的连接动作。
根据本发明的另外的方面,提供了一种用于在主机设备中使用以用于与移动设备进行无线通信的主机方法,
每个移动设备均包括移动收发器和移动处理器,
所述移动收发器被布置用于根据通信协议来进行无线通信,
所述移动处理器被布置用于经由测距协议来进行距离测量,以用于基于往返时间测量来确定所述主机设备与所述移动设备之间的距离,
所述主机设备包括:
主机收发器,其用于根据所述通信协议来进行无线通信,
主机处理器,其被布置用于经由所述测距协议来进行距离测量,以及
用户接口,其包括连接按钮,
所述主机方法包括:
检测用户激活所述连接按钮,并且
在所述用户激活所述连接按钮时执行连接序列,
所述连接序列包括:
通过利用无线通信范围内的相应的移动设备执行所述测距协议来确定一个或多个相应的距离,每个相应的距离处于所述主机设备与相应的移动设备之间,
检测第一移动设备是否相对于所述主机设备表现出移动,并且如果是的话,
则执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。
根据本发明的另外的方面,提供了一种用于在移动设备中使用以用于与上述主机设备进行无线通信的移动方法,所述移动设备包括移动收发器和移动处理器,所述移动收发器被布置用于根据通信协议来进行无线通信,所述移动处理器被布置用于经由测距协议来进行距离测量,以用于基于往返时间测量来确定所述主机设备与所述移动设备之间的距离,所述移动方法包括:
执行所述测距协议;
指示所述移动设备的用户来执行相对于所述主机设备的所述移动;
在所述执行所述测距协议时开始的响应时段内从所述主机设备接收连接消息;并且
响应于所述连接消息,执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。
根据本发明的另外的方面,提供了一种计算机程序产品,其能从网络下载和/或被储存在计算机可读介质和/或微处理器可执行介质上,所述产品包括程序代码指令,所述程序代码指令用于当在计算机上被执行时实施上述方法。
在当前背景下,主机设备可以是具有使用无线通信来设置连接的能力且在适当的用户接口中具有所述连接按钮的任何电子设备。通常,主机设备将是静止设备,如PC或访问点或无线对接站或无线USB集线器或者无线视频监视器或AV监视器,但是主机也可以是便携式设备,如膝上型计算机或移动电话。移动设备可以是具有使用无线通信来设置连接的能力的任何便携式电子设备。
主机设备和移动设备两者都被布置为参与经由测距协议来测量两个设备之间的距离。测距协议可以是单独的无线协议。任选地,测距协议是通信协议的部分。测距协议可以涉及允许估计无线消息在两个设备之间的行进时间的任何预定义类型的无线通信。而且,测距协议中可以涉及另外的设备以经由交换的消息来确定所述距离。这种无线测距协议可以基于测量电磁辐射在发射器与接收器之间行进所花费的时间的飞行时间测量。测距协议用于仅使用直接无线信号来确定至多几米或可能几十米的相对较短的距离,即,移动设备的用户处于主机设备的接收范围内的距离。
近期在IEEE 802.11中定义的用于无线通信的协议的新版本中开发出一种用于距离测量的***。该新版本包括用于确定两个设备之间的距离的测距协议,并且允许准确距离测量和确定至多1米或甚至较低分辨率的设备的位置。测距协议(被称为精细计时测量程序(FTM))在[参考文献1]IEEE802.11REV-mc第10.24.6章中得到定义,并且使用测量消息来准确测量信号的往返时间(RTT),并且基于消息的测得的行进时间来导出距离。
无线测距协议基本上不同于长距离测量(例如,使用ping时间使用IP/HTTP协议来执行的长距离测量),所述无线测距协议测量IP数据封包在网络中从源设备传输到接收设备所花费的时间。这种传输可以包括多个中间设备。相比而言,假定无线信号基本上以光速在自由空气中传播,辐射需要3.3ns来覆盖一米的距离。Wi-Fi设备能够达到约0.1ns的时间粒度。相比而言,在IP协议中,ping距离为ms的量级(因此高6个数量级)。例如,在HDCP(高清内容保护)2.0标准中,距离测量是基于进行ping来执行的,并且在往返行程小于20ms的情况下,接收被视为是极其接近的。
在无线测距协议中,交换消息并且确定发送这种消息和/或接收这种消息之间的时间间隔以确定往返时间。例如,在测距协议中,第一设备在第一时间(t1)时发送测量消息;第二设备在第二时间(t2)时接收该测量消息;第二设备在第三时间(t3)时传输测量确认;并且第一设备在第四时间(t4)时接收该测量确认。第一时间数据(例如,t1和t4的值或t4-t1的差值)表示第一时间与第四时间之间的时间间隔,并且第二时间数据(例如,t2和t3的值或t3-t2的差值)表示第二时间与第三时间之间的时间间隔。距离是基于消息在第一设备与第二设备之间的行进时间来确定的,并且是通过使用第一时间数据和第二时间数据来计算的。
连接序列可以被布置为执行与管理无线通信***中的连接有关的任何动作。在实际示例中,主机设备可以被布置为对接站,并且可以检测接收范围内的可能为被对接件的多个移动设备。对接站可以被布置为在按压连接按钮时自动对接到最近的移动设备。在另一示例中,可以在充当主机的访问点与便携式设备之间设置连接,便携式设备被临时带到访问点附近。主机可以被布置为同时具有多个连接,或者可以被布置为首先断开先前的连接并且然后发起新的连接。在实际示例中,被布置为对接站的主机设备可以被布置为分别无线对接到多个设备,新的连接是在按压连接按钮时设置的。
以上特征具有以下效果:在用户按压所述连接按钮时,发起连接序列,在连接序列中,主机最终执行与正在移动的移动设备的连接动作。另外,主机在其用户接口中被提供有所述连接按钮,例如,物理按钮或显示器(例如,触控屏幕)上的虚拟按钮,并且主机被布置为在激活所述按钮时执行连接序列。移动设备被布置为执行测距协议,并且在完成距离测量时对来自主机设备的关于第一移动设备与主机设备之间的连接的连接动作做出响应。例如,移动设备被布置为在自执行测距协议以来的预定义时段内接收到连接请求时自动设置到对接站的连接。
因此,在可以存在多个移动设备的环境中,启用直观的连接设置。通过仅单一用户动作(即,激活所述连接按钮)来触发主机以确定到无线通信范围内的移动设备的距离。接下来,选择相对于主机表现出移动的设备并且识别对应的设备,该设备在权利要求中被称为第一设备。所述连接动作(例如,发起或终止主机设备与第一设备之间的连接)是在没有用户的进一步参与的情况下执行的。因此,有利地,用户通过将移动设备移动到主机附近来直观地实现选择他的移动设备以用于连接动作。
在实施例中,所述连接序列包括:选择所述相应的距离之中的最短的距离;识别所述相应的设备之中的最近的移动设备,所述最近的移动设备具有所述最短的距离;并且执行关于所述最近的移动设备与所述主机设备之间的连接的连接动作。该特征具有以下效果:在用户按压所述连接按钮时,发起连接序列,在连接序列中,主机最终执行与所述最近的设备(即,最靠近主机的移动设备)的连接动作。
在实施例中,所述连接序列包括:根据所述通信协议来确定所述第一设备与所述主机设备之间是否存在现有的通信会话,并且如果不是的话,则所述连接动作包括:根据所述通信协议在所述第一设备与所述主机设备之间发起新的通信会话。有利地,在单个用户动作时自动发起连接,同时在用户激活主机上的所述连接按钮时,用户清楚地知晓该连接和发起该连接的主机。
在实施例中,所述连接序列包括:根据所述通信协议来确定所述第一设备与所述主机设备之间是否存在现有的通信会话,并且如果不是的话,则根据所述通信协议来确定另外的移动设备与所述主机设备之间是否存在另外的通信会话,并且如果是的话,则所述连接动作包括:发起终止在所述另外的设备与所述主机设备之间的所述另外的通信会话。有利地,在单个用户动作时自动终止连接。例如,用户可以通过使他的设备靠近主机并按压连接按钮来控制主机。现在将终止更远的另外的设备的现有的连接,同时设置新的连接。当用户激活主机上的所述连接按钮,同时用户的移动设备最靠近主机时,用户清楚地知晓该连接和发起该连接的主机。
任选地,所述连接序列包括:根据所述通信协议来确定另外的设备与所述主机设备之间是否存在现有的通信会话,并且如果是的话,则所述连接动作包括:根据所述通信协议来发起终止在所述另外的设备与所述主机设备之间的所述现有的通信会话。而且,所述连接序列可以包括,当在所述最近的设备与所述主机设备之间存在现有的通信会话时,选择所述相应的距离之中的第二最短的距离,识别所述相应的设备之中的第二移动设备,所述第二移动设备具有所述第二最短的距离,并且根据所述通信协议在所述第二设备与所述主机设备之间发起新的通信会话。有利地,通过用户按压连接按钮,将到主机的连接有效地传输到具有第二最短的距离的移动设备,同时终止与最近的第一设备的连接。此外,通过再次按压所述连接按钮,用户可以将所述连接切换回到第一设备,主机设备使用上文定义的特征。
在实施例中,所述连接动作可以包括以下各项中的至少一项:
根据所述通信协议来认证所述第一设备;
确定所述第一设备是否是经认证的设备列表的部分,并且如果不是的话,则在成功认证所述第一设备时更新所述经认证的设备列表;
确定被选择用于新的通信会话的所述移动设备是否是经认证的设备列表的部分,并且如果是的话,则再次使用先前建立的凭证来设置与所选择的设备的连接。有利地,确定认证状态和维护经认证的设备列表会提高无线通信的安全性并且可以加速设置连接。
在实施例中,所述连接序列包括:确定到被选择用于新的通信会话的所述移动设备的距离是否超过预定连接范围,并且如果是的话,则继续进行以下各项中的至少一项:
中止所述连接序列;
发信号向所述用户通知所述移动设备在所述预定连接范围之外;
向所述用户指示必须使所述移动设备朝向所述主机移动;
在有限时段内,重复进行确定所述相应的距离的阶段和选择所述最短的距离的阶段,直到所述最短的距离小于所述预定连接范围为止,并且如果所述最短的距离小于所述预定连接范围,则继续执行所述连接动作。有利地,通过限制执行连接动作的范围,安全性得以提高并且意外连接到错误设备的风险得以降低。
在实施例中,所述连接序列包括:确定预定连接范围内的移动设备的总数量,并且继续进行以下各项中的至少一项:
如果所述总数量超过预定数量,则发信号向所述用户通知总数量超过所述预定连接范围之内所允许的设备的预定数量;
如果所述总数量超过预定数量,则请求所述用户从所述连接范围内移除一个或多个移动设备;
如果所述总数量超过预定数量,则中止所述连接序列;
如果所述总数量为1,则继续执行所述连接动作,同时跳过所述选择和所述识别。有利地,通过限制所述连接范围内允许的设备的总数量,安全性得以提高并且意外连接到错误设备的风险得以降低。
在实施例中,所述连接序列包括:检测至少一个相应的移动设备是否相对于所述主机设备表现出预定移动,以及根据所述预定移动来调整所述连接序列。例如,预定移动可以是以预定最小速度移动至少预定距离。移动设备可以被布置为向该移动设备的用户指示所需移动,使得该用户知晓要相对于该主机设备执行这样的移动。而且,可以被指示一个以上的移动以用于发信号通知相应的不同连接动作,例如完全终止或仅临时暂停会话。
可以通过连续的距离测量来检测移动。备选地,可以使用单独的移动检测器例如基于检测无线RF信号的多普勒频移来检测移动。有利地,用户能够确认将通过有意地移动他的设备而执行与他的设备有关的连接动作。任选地,所述连接序列是通过以下各项中的至少一项来调整的:
检测所述最近的设备是否表现出所述移动,并且仅在所述最近的设备表现出所述移动的情况下,才在所述第一设备与所述主机设备之间设置新的连接;
检测所述最近的设备是否表现出所述移动,并且仅在所述最近的设备表现出所述移动的情况下,才认证所述第一设备;
检测所述最近的设备是否表现出所述移动,并且仅在所述最近的设备不表现出所述移动的情况下,才随后进行以下各项中的至少一项:
选择所述最近的移动设备以用于发起新的通信会话;
选择所述第一移动设备以用于终止现有的通信会话。有利地,连接序列在用户有意地移动他的设备时得到调整。
在实施例中,所述测距协议包括从所述相应的移动设备传输相应的凭证数据,并且所述主机处理器被布置用于在针对基于所述相应的距离而选择的所述相应的设备执行所述连接动作时使用所述相应的凭证数据。有效地,凭证数据现在固有地链接到其距离被测量的设备,在凭证包括公共密钥或公共密钥的散列的情况下尤其如此。通过使用所述凭证数据,连接动作可靠地链接到该设备。例如,当移动设备储存在所述先前会话期间的凭证数据时,可以容易地设置到之前在先前会话中已经连接到同一主机的移动设备的新的连接。而且,主机设备和移动设备在测距协议期间可能已经交换了新的凭证数据。有利地,设置的安全性得到提高。
任选地,所述主机处理器被布置用于:接收由移动设备测量的至少一个额外的距离,并且在确定所述主机设备与相应的移动设备之间的所述相应的距离时使用所述额外的距离。所述额外的距离可以是由移动设备测量的移动设备与主机之间的距离或者移动设备与另外的移动设备之间的另外的距离。额外的测量可以由相应的移动设备自身例如在相反方向上使用测距协议或者使用不同的测距协议(如iBeacon)来执行。现在,主机可以将额外的测量与由主机测量的相应的距离进行比较。当在合理容限内匹配时,主机可以将相应的距离视为是得到验证的。对恶意移动设备而言,在由主机做出的测量和被报告为额外的距离测量的测量两者中等同地伪造错误距离是相当困难的。而且,额外的距离测量可以由不同的“第三”移动设备(例如,受信任且经认证的另外的膝上型计算机或移动电话)来执行。而且,第三设备可以执行例如到主机设备和相应的移动设备两者的多个距离测量,以便实现对一个或多个相应的移动设备的位置的验证和三角测量。响应于来自主机的请求消息,可以测量额外的距离和/或将额外的距离传输到主机。有利地,通过使用额外的距离,能够使所测量的到相应的设备的距离更可靠。
任选地,提供了一种用于与移动设备进行无线通信的主机设备,每个移动设备均包括移动收发器和移动处理器,所述移动收发器被布置用于根据通信协议来进行无线通信,所述主机设备包括:主机收发器,其用于根据所述通信协议来进行无线通信;以及主机处理器,所述主机处理器被布置为在检测到用户动作时执行动作序列,所述设备被布置为:
根据所述通信协议从无线通信范围内的相应的移动设备接收无线信号,
检测至少一个相应的移动设备是否相对于所述主机设备表现出相应的移动,以及
根据所述相应的移动来执行所述动作序列。
以上特征具有以下效果:由主机设备执行的动作序列是基于检测针对无线通信的接收范围内的至少一个移动设备的移动来进行控制的。例如,通过将移动设备有意地移动到主机附近,可以由主机设备和/或移动设备发起连接序列。而且,在用户交互应用中,可以请求用户在定义的时间段内主动移动他的移动设备,例如经由移动设备或主机的显示器向用户通知在定义的时间段内主动移动他的移动设备。该移动可以在速度、范围、方向方面受到特定要求并且可以是按顺序移动的型式。该移动可以由主机基于如上所述的至少两次按顺序的距离测量来检测。而且,该移动可以基于检测从移动设备接收到的无线信号的多普勒频移来检测。移动设备可以被控制为在定义的时间段内主动传输这种无线信号。备选地或额外地,移动检测可以在移动设备中执行。任选地,通过比较由主机设备检测的移动与由移动设备检测的移动来验证检测到的移动。在实际示例中,被布置为对接站的主机设备可以检测可能为被对接件的多个移动设备。主机可以被布置为自动对接到接收范围内的一个或多个设备。对接站可以警告移动设备的用户:可以执行相应的移动设备的移动以发起针对该相应的移动设备的对接序列。在另一示例中,主机设备可以通过请求用户移动他的设备来请求用户确认特定动作或连接步骤。任选地,移动设备的移动可以被滤波为高于关于范围、方向和/或速度的预定阈值或具有例如来回移动的移动型式,以使得有资格在主机中执行动作或确认未决动作。可以测量特定移动并且在检测到该特定移动时将其耦合到由主机做出的特定动作。
根据本发明的方法可以在计算机上被实施为计算机实施的方法,或者被实施在专用硬件中,或者被实施在这两者的组合中。用于根据本发明的方法的可执行代码可以被存储在计算机程序产品上。计算机程序产品的示例包括存储器设备(例如,记忆棒)、光学储存设备(例如,光盘)、集成电路、服务器、在线软件等。计算机程序产品可以包括被存储在计算机可读介质上的非瞬态程序代码单元,所述非瞬态程序代码单元用于当所述程序产品在计算机上被执行时执行根据本发明的方法。在实施例中,计算机程序包括计算机程序代码单元,所述计算机程序代码单元适于当所述计算机程序在计算机上运行时执行根据本发明的方法的所有步骤或阶段。优选地,计算机程序被实施在计算机可读介质上。提供了一种计算机程序产品,其能从网络下载和/或被储存在计算机可读介质和/或微处理器可执行介质上,所述产品包括程序代码指令,所述程序代码指令用于当在计算机上被执行时实施如上所述的方法。
本发明的另一方面提供了一种使计算机程序可用于下载(例如被包括于基于位置的应用中)的方法。这方面在以下两种情况时得到使用:当计算机程序被上传到例如苹果的应用商店、谷歌的应用商店或微软的视窗商店中时,以及当计算机程序可用于从这样的商店下载时。
权利要求中给出了根据本发明的设备和方法的另外的优选实施例,通过引用将所述另外的优选实施例的公开内容并入本文。
附图说明
参考以下列描述中的示例的方式描述的实施例并且参考附图,本发明的这些方面和其他方面将会是明显的并且得到进一步阐明,在附图中:
图1示出了用于无线通信和距离测量的设备,
图2示出了测距协议的示意图,
图3示出了具有主机设备和移动设备的对接***的示例,
图4示出了用于启用移动设备以用于单个按钮连接的方法,
图5示出了用于启用主机设备以用于单个按钮连接的方法,
图6a示出了计算机可读介质,并且
图6b以示意图表示示出了处理器***。
附图纯粹是图解性的且并未按比例绘制。在附图中,与已经描述过的元件相对应的元件可以具有相同的附图标记。
具体实施方式
设置、修改或终止无线连接可以发生于各种应用情景中,例如发生于对接中。所提出的***实现了对两个设备之间的无线连接的控制,使得用户能够确定连接到正确的设备。虽然另外的示例通常与对接有关,但是该***也可以适用于具有某种I/O功能的其他无线设备,例如,Miracast设备。
膝上型计算机与用于将诸如监视器、键盘和鼠标的***设备连接到膝上型计算机的有线对接器的传统对接要求用户以物理方式连接缆线或者将具有连接器的集合的膝上型计算机的开口放到对接器上的匹配连接器的集合上。类似地,对于智能电话,必须将例如Micro USB或Lightning连接器连接到智能电话以发起对接。这种物理连接行为使用户很清楚两个设备(即,便携式设备和静止设备)被连接,而且还很清楚:仅那两个设备被连接,该连接是安全的,并且用户具有将便携式设备对接到具有连接到特定对接站的***设备的该特定对接站的意图。
当利用无线对接器进行无线对接时,不太清楚哪些设备被连接。具体地,如果多个对接器和多个便携式设备处于无线范围内,则这些设备中的任何一个都可以彼此连接,因此一对一关系对于用户而言不太明显。如果多个对接器彼此紧邻(例如在灵活的办公室中),则不太清楚便携式设备将连接到哪个对接器,或者如果用户具有彼此紧邻的多个便携式设备(例如如果用户在其桌子上具有膝上型计算机而且在其口袋里还具有智能电话),则不太清楚用户想要对接哪个便携式设备。用户也不太清楚连接是否安全或者便携式设备是否是意外连接的或者是通过恶意设备连接的(例如在中间人攻击中)。此外,作为用户与对接器交互的部分,用户可能不得不执行额外的步骤,例如通过在便携式设备的图形用户接口(GUI)中选择对接器中将连接的一个对接器来执行额外的步骤。对于诸如膝上型计算机之类的设备,必须操作GUI以发起对接,这会是繁琐且不实用的。例如,膝上型计算机的盖可能是闭合的,这是用户在他的包中携带他的膝上型计算机上班或者在会议之间到达他的桌子以继续工作之前经常会遇到的情形,即,这通常发生在用户想要与他的桌子处的***设备(例如,监视器、键盘、鼠标)对接以更有效率的时刻。而且,对于移动电话,用户会发现查看所有菜单并找到用于发起对接的应用程序和/或设定是繁琐的。
例如,在汽车中,用户可能希望与***设备(例如,显示器、控制件、音频设备等)无线对接。为了使用户的意图变清楚并且使在无线对接的情况下用户交互步骤最小化,可以设计呈托架形式的无线对接器,便携式设备应当被放置在该托架中或该托架的顶部上以触发便携式设备与无线对接器自动对接,这例如在WO 2013054232 A1|“Wireless DockingLink Efficiency Improvement System”和WO 2013114263 A1“Wireless docking withcarrier sense control”中得到描述。然而,这种***不太适合诸如膝上型计算机之类的大的便携式设备,就放置便携式设备和对接器的位置而言给予用户的自由度较少,并且设计和制造起来较为复杂。
如背景技术中提及的WO 2013076625 A1中描述的备选方法可以通过在便携式设备处于接收范围内的情况下自动连接到无线对接器来使用户交互最小化。然而,用户可能并非总是想要对接便携式设备,例如在用户想要通过使用便携式设备本身上的屏幕、键和按钮来操作设备时就不想要对接便携式设备。而且,用户可以具有处于范围内的多个便携式设备,并且将必须仅对接那些设备中的一个设备。具体地,在对接时,显示器应当自动显现,并且便携式设备的操作模式可能与在未发生对接时的对接模式(例如,便携式设备上的显示器在被对接时变黑)不同,因此如果这种情况发生在并不想要对接的设备上,则这将是令人极其困惑且厌烦的。而且,不必要的对接连接使便携式设备的电池产生不必要的消耗。
图1示出了用于无线通信和距离测量的设备。用于无线通信的***100包括主机设备110和移动设备120,这些设备在物理上间隔达距离140。另外的移动设备120’也被示意性地指示且类似于移动设备120。主机设备具有主机收发器111和主机处理器112。同样地,移动设备具有移动收发器121和移动处理器122。这些设备被配备用于无线通信,如由形状130和连接收发器111、121的箭头示意性地指示的。这些设备被布置用于根据通信协议在主机设备与移动设备之间进行无线通信。这些设备被布置用于根据测距协议进行距离测量以用于确定两个设备之间的距离,下文参考图2详细说明了示例。通信协议可以包括测距协议。在示例中,通信协议是根据IEEE802.11[参考文献1]的Wi-Fi,但是在基于往返时间测量来提供适当测距协议时,也可以使用其他无线协议,例如,蓝牙。
图2示出了测距协议的示意图。根据该协议,第一设备DEV1与第二设备DEV2交换消息,如由沿向下方向表示时间进度的两条垂直时间线之间的箭头所指示的。第一设备可以是主机设备,并且第二设备可以是移动设备,但是这种角色可以颠倒。首先,移动设备发送请求消息RRQ以发起往返时间测量,该请求消息是如现在所描述的发送消息、时间测量和计算的序列。请求消息由从主机设备到移动设备的消息ACK0来确认。注意,可以备选地由主机设备发起测距协议。
随后,主机设备在主机时间t1(也被称为M1的出发时间)时发送测量消息M1。移动设备在第二时间t2(也被称为M1的到达时间)时接收测量消息M1。然后,移动设备在第三时间t3(也被称为ACK1的出发时间)时传输测量确认ACK1,并且主机设备在第四时间t4(也被称为ACK1的到达时间)时接收测量确认ACK1。t1与t4之间的时间间隔可以被称为往返时间,而t2与t3之间的间隔可以被称为响应时间。时间t1、t4和t2、t3是由相应的设备处理器使用本地时钟信号或任何其他可用的时钟信号来检测的,所述本地时钟信号或任何其他可用的时钟信号具有足够高以表示几纳秒的时间差的频率,从而使得能够计算由消息M1和ACK1在往返时间测量期间行进的表示设备之间的距离140的高达数米的距离。
在主机设备中,主机收发器被布置用于发射和接收上述消息。主机处理器被布置用于根据预定协议和测距协议来处理消息。具体地,主机处理器确定表示第一时间t1与第四时间t4之间的时间间隔的第一时间数据。随后,在消息M2中,第一时间数据被发送到移动设备,该移动设备可以发送确认消息ACK2。例如,消息M2中的第一时间数据包含t1和t4的值或者t1与t4之间的间隔。最后,主机处理器在报告中(例如在范围报告消息RRP中)接收到所确定的距移动设备的距离。
在移动设备中,移动收发器被布置用于发射和接收消息。移动处理器被布置用于根据预定协议和测距协议来处理消息。具体地,移动处理器确定表示第二时间t2与第三时间t3之间的时间间隔的第二时间数据。随后,在消息M2中,移动处理器接收第一时间数据。然后,移动处理器通过以下方式来确定距离:基于第一时间数据和第二时间数据来确定消息在第一设备与移动设备之间的行进时间。最后,移动处理器在报告中(例如在范围报告消息RRP中)将所确定的距离传输到主机设备。备选地,移动设备可以将第二时间数据传输到主机设备或另外的距离计算设备,该相应的设备基于从移动设备接收到的第二时间数据来执行对所确定的距离的计算。
为了准确测量两个无线设备之间的往返时间,需要两个无线设备均参与时间测量,例如通过以IEEE 802.11REV-mc中定义的示例性FTM机制测量t1和t4或t2和t3,并且将时刻(t1、t2、t3、t4)的测量数据、间隔(t3-t2、t4-t1)或所得的计算距离发送到其他设备。在FTM中,设备被称为站STA,并且接收STA能够请求发送STA发送包含特定计时信息(特别地,如上所述的t1和t4)的集合的FTM讯框。基于来自发送STA的接收到的计时信息以及接收STA处的本地计时信息t2和t3,接收STA能够以0.1ns的粒度测量RTT。基于RTT测量,接收STA能够非常精确地计算接收STA到发送STA的距离。注意,两个STA之间的FTM程序能够发生在关联前,即,发生在设置连接之前。
在图1中,主机设备110也具有拥有连接按钮115的用户接口113。用户接口可以具有触控屏幕、各种按钮、鼠标或触控垫等。连接按钮可以是传统的物理按钮、机械开关、触控传感器或例如在触控屏幕上的虚拟按钮或将经由鼠标而激活的图标。用户接口也可以是远程用户接口。主机处理器被布置为在用户激活连接按钮时执行连接序列。
连接序列涉及动作的序列。首先,通过与无线通信范围内的相应的移动设备通信来确定一个或多个相应的距离。每个相应的距离处于主机设备与相应的移动设备之间。该距离可以如上所述地根据无线测距协议来确定。随后,选择已经发现的相应的距离之中的最短的距离。如果仅一个设备在范围内且仅确定出一个距离,则该距离被视为是最短的。接下来,识别相应的设备之中的第一移动设备。第一移动设备具有所述最短的距离。最后,根据通信协议来执行关于第一移动设备与主机设备之间的连接的连接动作。例如,设置连接或者终止现有的连接。下文讨论了另外的示例。现在,讨论针对对接***的单个按钮激活和基于距离的控制的实际示例。
无线对接器可以被配备有用于对接的单个专用按钮。这种按钮B可以在物理上被附接到无线对接器W。当按压B时,对接器捕获以直观且安全的方式使便携式设备与该无线对接器进行无线对接的用户意图。在以下阶段中可以执行连接序列。主机设备确定其自身与无线范围内能够进行无线对接的所有设备之间的距离。
任选地,主机可以确定哪些设备具有在预定连接范围内的距离。例如,连接序列可以包括确定最短的距离是否超过预定连接范围。如果是的话,则连接序列可以通过中止连接序列来继续。而且,连接动作可以包括发信号通知用户移动设备在预定连接范围之外,或者向用户指示必须使移动设备朝向主机移动。而且,连接动作可以包括:在有限时段内,重复进行确定相应的距离的阶段和选择最短的距离的阶段,直到最短的距离小于预定连接范围为止,并且如果最短的距离小于预定连接范围,则继续执行连接动作。
任选地,主机可以确定哪些设备是经认证的设备列表的部分。例如,连接动作可以包括根据通信协议来认证第一设备。而且,连接动作可以包括:确定第一设备是否是经认证的设备列表的部分,并且如果不是的话,则在成功认证第一设备时更新经认证的设备列表。而且,连接动作可以包括:确定第一设备是否是经认证的设备列表的部分,并且如果是的话,则再次使用先前建立的凭证来设置到第一设备的连接。如果仅发现单个设备,则按压按钮B可以触发用于安全地认证和/或设置到单个设备的连接的程序。如果单个设备是经认证的设备列表的部分,则可以使用先前建立的凭证。如果单个设备当前连接到主机,则按压连接按钮可以使该设备断开连接。
通过以此方式执行无线对接,用户体验到点击单个按钮足以触发对接动作且不需要执行任何其他步骤。在连接序列期间,显示器上可以示出“连接”消息来告知用户一切按计划进行。而且,可以提供与对接程序有关的音频反馈。例如,对接器或被对接件在对接成功时可以发出咔嗒声,例如类似于物理地卡入有线对接器中的声音。而且,在连接期间,为了避免连接错误,对接站可以在预定时段内在显示器上显示指示进行连接的设备的消息,并且可以请求用户进行确认或取消,例如通过按压两次或长按连接按钮来取消目前的对接程序。然后,可以示出可能连接的其他设备的列表。为了建立这种列表,可以启用较大的连接范围。
任选地,可以使用两次按压、长按或第二按钮来发起断开连接。这种不同的操作避免了例如因用户没有认识到另一设备仍然可以具有连接而导致的连接意图与断开连接意图之间的混淆。
任选地,可以限制被允许处于连接范围内的设备的数量。例如,连接序列可以包括确定预定连接范围内的移动设备的总数量。如果总数量超过预定数量,则连接序列可以继续发信号通知用户总数量超过预定连接范围之内所允许的设备的预定数量。而且,如果总数量超过预定数量,则连接序列可以继续请求用户从连接范围内移除一个或多个移动设备。而且,如果总数量超过预定数量,则可以中止连接序列。而且,如果总数量为1,则连接序列可以继续执行所述连接动作,同时跳过所述选择和所述识别。基于限制设备的总数量,存在较少的诸如连接到非期望设备之类的可能错误。而且,与WPS规定要求的大约2分钟相比,按钮激活式连接序列所需的时间能够变得相对较短,例如在按钮配对中就是如此。
任选地,在太多设备在经预先配置的范围内且对接器无法决定采用哪个设备(例如如果距离测量不足以准确区分近距离范围内的多个设备的距离(例如如果误差限度/粒度为例如1m))的情况下,主机设备或移动设备可以向用户发出指令以使设备移出经预先配置的范围。
实际上,用户确实需要知晓对接状态。任选地,按钮和/或用户接口可以指示对接状态,例如通过闪烁灯、有色灯、被照亮或未照亮的图画文字、两种不同的图画文字等来指示对接状态。
在实施例中,在按压按钮B时,主机设备W如下进行操作。子集S包含被主机W检测到用于无线通信(例如被发现)的移动设备。到S中的设备的距离经由测距协议来确定。移动设备Y具有到设备W的最短的距离,并且设备Y尚未连接到对接器。设备W现在触发对到设备Y的对接连接进行设置。主机W可以储存经认证的设备的列表AL,并且储存针对经认证的设备的身份数据和凭证。可以再次使用先前建立的凭证来设置连接。
任选地,主机设备W可以被布置为如下进行动作。当主机设备W在按钮B被按压时连接到移动设备Z<>Y时,W断开其与Z的对接连接。这样做的益处是当两个经认证的设备处于对接器的预定范围R内时,主机设备W将在这两个设备之间进行自动切换。代替允许同时连接两个设备,切换促进了预期的解除对接行为,如果当正在对接时按压按钮,则该预期的解除对接行为是最可能的用户意图。
如上所述的用于对接到无线对接器的设备、***和方法也可以应用于具有在便携式设备上运行的与连接有关的服务的其他无线I/O设备。在连接时,用户能明显知晓便携式设备的服务与无线设备的I/O功能之间的无线连接是成功的,例如通过来自便携式设备的自动示出在被提供给或被附接到无线I/O设备的屏幕上的显示输出来知晓上述无线连接是成功的。I/O设备与服务的组合的示例是Miracast、Wi-Fi串行总线以及蓝牙音频。
而且,给便携式设备添加用于对接的专用按钮可能会使用户困惑。例如,如果多个对接器处于近距离范围内(例如在灵活的办公室中),则不清楚用户希望连接到哪个对接器。而且,鉴于使便携式设备上的按钮尽可能少的趋势,不太可能添加这种专用按钮。
图3示出了具有主机设备和移动设备的对接***的示例。在该图中,主机设备W210(例如,个人计算机(PC))被耦合到各种***设备{P1、…、Pn}。***设备的示例包括显示器、键盘、鼠标、网络摄影头、储存设备、麦克风、音频扬声器。如上所述,用户接口213可以具有键盘、显示器、鼠标和物理连接按钮225。备选地,键盘上的按钮或功能键可以被指派为充当用于发起连接序列的连接按钮或敏感垫、触控面板、指纹传感器或者可用作虚拟连接按钮的任何其他表面或致动器。连接按钮也可以由显示器上的图标构成,该图标将通过定位鼠标光标和鼠标点击来激活。设备W可以主控无线对接服务器功能,该无线对接服务器功能能够使得I/O***设备能够通过设备W与便携式设备之间的无线连接(例如使用诸如Miracast、Wi-Fi串行总线之类的协议)由便携式设备进行操作。例如,无线连接可以是Wi-Fi基础设施连接、Wi-Fi直连连接、Wi-Fi感知数据连接、蓝牙连接。
该图还示出了多个移动设备{D1、…、Dn},包括移动电话220和第一膝上型计算机220’和第二膝上型计算机220”。该图还通过箭头和虚线边界251示意性地示出了连接范围250。第二膝上型计算机220”在连接范围250之外。主机设备W还能够检测无线范围内的设备集合{D1、…、Dn},这些设备能够无线连接或对接。这能够通过使用关联前发现服务发现机制(例如使用执行对由服务寻求者做出的服务名的散列与主控具有该名称的服务的通告者进行匹配的应用服务平台机制,通告者使用例如802.11探查请求/响应讯框、802.11信标讯框、802.11GAS请求/响应讯框、蓝牙、NFC、Wi-Fi感知服务发现讯框来主控服务)来披露无线对接能力而实现。服务发现也可以通过使用关联后服务发现机制(例如,使用UPnP或mDNS)来进行。关联前服务发现机制通常使得能够披露关于服务的额外信息。这可以包括关于以下内容的信息:设备是否已经与对接器对接;设备是否能够容纳用于对接的额外连接;设备是否具有足够的可用资源来进行对接;设备当前与哪个对接器对接(如果有的话);以及设备所支持的其他详细对接能力。
主机设备W还能够执行与设备{D1、…、Dn}的距离测量。距离测量能够通过使用(例如如在Wi-Fi定位和Wi-Fi感知测距内所使用的)802.11精细计时测量(FTM)距离测量机制来实现,即,通过直接在设备W与设备D1…Dn之间执行FTM程序或者通过设备W请求另一设备(例如,设备W连接到的附近WLAN访问点)来提供设备D1…Dn的距离/位置数据来实现。距离也可以例如通过使用iBeacon或者通过检索与D1…Dn有关的可以由那些设备向设备W披露的GPS数据或者通过能够提供精确室内定位(优选为具有大致1米或更佳的最小准确度)的任何其他机制来确定。基于这些距离测量,设备W确定出设备的集合{D1、…、Dn}中的哪个子集S具有处于预定范围R内的距离。任选地,已经连接到另一无线对接器或另一主机(并非主机设备W)的设备会被跳过且不参与确定哪些设备最接近设备W,并且不应被包括在子集S中,即,以免不必要地错误请求到任何邻近设备的连接,例如在灵活的办公室中就是如此。
而且,可以发现不支持距离测量的一个或多个移动设备。主机处理器可以被布置为在设备W能够执行距离测量的设备与设备W不能执行距离测量的设备之间做出区分,并且以不同的方式处置它们。例如,如果设备Q不支持距离测量,则可以从一键式按压连接程序排除设备Q。例如,可以在设备Q或主机的显示器上示出以下消息:设置到该设备的连接需要不同的程序。
在另外的实施例中,设备W被布置为视觉方式标记到移动设备的用户的范围R,例如通过对正被扫描以用于发现便携式设备的范围进行照明或者在显示器上示出范围R所覆盖的房间或区的地图来标记到移动设备的用户的范围R。
无线通信***的实施例包括操作为无线对接器的主机设备W和移动设备Dx,移动设备Dx通过无线网络而披露,该无线网络能够利用无线对接服务器来设置无线对接连接。移动设备能够参与与其他无线设备的距离测量。在按压连接按钮时触发的连接序列中,主机设备W确定设备W与设备{D1、…、Dn}之间的距离,并且可以确定设备的集合{D1、…、Dn}中的哪个子集S具有在预定连接范围R 250内的距离。设备W还可以确定子集S中的哪个子集T是作为针对设备W的经认证的设备列表AL的部分的移动设备。基于距离来选择最近的设备Dx作为被对接件。在从无线对接器W接收到传入的连接请求时,移动设备Dx连接到主机设备W并且开始操作为无线对接客户端,例如使用被附接到设备W的I/O***设备{P1、…、Pn}中的一个或多个来进行上述操作。
当按压按钮B且子集S仅包含单个设备Dx时,设备W可以如下进行操作:
如果设备Dx并非是经认证的列表AL的部分,则设备W触发或参与用于安全地认证和设置设备W与设备Dx之间的对接连接的程序。
如果设备Dx是AL的部分,则设备W触发对到设备Dx的对接连接进行设置和再次使用先前建立的凭证。
如果设备Dx当前连接到设备W,则设备W与设备Dx断开连接。
任选地,连接序列包括:检测至少一个相应的移动设备是否相对于主机设备表现出相应的移动,并且根据所述相应的移动来调整连接序列。例如,在设备W与设备Dx之间执行认证程序。在认证程序中,设备W可以发信号通知用户来移动设备Dx,并且仅在设备W检测到设备Dx正在移动且范围R内的所有其他设备保持静止的情况下,设备W才继续进行设备认证程序。检测所述移动可以基于多个距离测量或某种其他机制,如接收到的信号的多普勒频移。任选地,W可以通过利用加速度计,利用与W知晓为静止的设备的无线测距测量等来测量其自身运动而补偿其自身运动。任选地,连接序列可以通过检测所述第一设备是否表现出所述移动来进行调整,并且仅在检测到所述第一设备表现出所述移动的情况下,才在第一设备与主机设备之间设置新的连接。而且,连接序列可以通过检测所述第一设备是否表现出所述移动来进行调整,并且仅在检测到所述第一设备表现出所述移动的情况下,才认证所述第一设备。而且,连接序列可以通过识别相应的设备之中的正在移动的移动设备来进行调整,该正在移动的设备表现出所述相应的移动且不同于第一移动设备;并且随后选择该正在移动的移动设备以发起新的通信会话或者选择该正在移动的移动设备以终止现有的通信会话。
任选地,如果S包含一个以上的设备,则在按压B时设备W还如下进行操作。设备W触发对到子集S中的具有到对接器的最短的距离的设备Dy(其尚未连接到对接器(如果有的话))的对接连接进行设置,如果Dy在列表AL上则再次使用先前建立的凭证。任选地,在子集S中但不在列表AL上的设备可以被排除而不被选择以用于连接,或者可以要求基于具有最短的距离来选择另外的确认。如果在按压按钮B时设备W连接到设备Dz,则W可以断开其与Dz的对接连接。
在上述实施例中,在子集S仅包含单个设备Dx的情况下,当按压按钮B时,设备W可以如下进行操作。如果设备Dx并非是针对设备W的经认证的设备的列表的部分,则设备W触发或参与用于安全地认证和设置设备W与设备Dx之间的对接连接的程序。如果设备Dx当前连接到设备W,则设备W可以与设备Dx断开连接。
认证可以涉及使用WPS按钮配对,由此用于检测第二设备的停工时间能够短得多,因为W和Dx两者皆处于伸手可至长度内且设备W已经确定出设备Dx是范围R内的能够设置对接连接的唯一设备。在另一实施例中,设备W可以(例如在被附接到W的显示器上)显示具有凭证信息的PIN或QR码和/或关于作为WPS或DPP认证程序的部分的如何将两个设备配对的指令。备选地,设备W可以使用PIN、NFC、指纹传感器、Ada、WFDS预设PIN、迪菲-赫尔曼密钥交换或任何其他配对方法的小键盘输入。
如上所述的认证程序可以在连接设置之前或在连接设置期间执行,并且可以取决于认证机制而由设备W或设备Dx发起。例如,连接设置请求通过包括关于设备希望连接到的服务(在该情况下为由对等设备通告的对接服务)的信息的802.11规定发现请求和/或P2PGO协商和/或802.11认证请求和/或802.11关联请求来执行。
在实施例中,一旦设备W和Dx被配对和连接,对等设备的信息(例如,设备UUID、MAC地址、服务实例名称、友好名称、产品代码)、关于连接的信息(例如,P2P群组信息)和凭证信息便由主机设备和/或移动设备储存,例如在内部储存设备内部或在外部储存设备上安全地维护经认证的设备列表。当相同的便携式设备与相同的对接器对接时,这种列表允许较快的连接设置和较少的用户参与。如果设备Dx是针对设备W的经认证的设备列表的部分,则主机设备W可以触发对到设备Dx的对接连接进行设置和再次使用先前建立的凭证。
任选地,测距协议包括从相应的移动设备传输相应的凭证数据,并且主机处理器被布置用于在针对基于相应的距离而选择的相应的设备执行连接动作时使用相应的凭证数据。例如,基于经认证的设备列表AL,设备W可以从其内部储存设备或外部储存设备检索信息,包括凭证信息。该检索基于由所发现的设备Dx所披露的身份数据。在将连接请求发出到所发现的设备Dx之前,设备W从设备Dx请求以下证据:设备Dx确实知晓所储存的凭证,并且设备Dx并非是例如披露相同信息(例如,先前储存的MAC地址)的另一可能的恶意设备。这能够通过将DPP对等发现请求讯框发送到设备Dx来实现,并且检查响应是否有效,或者通常基于先前储存的凭证在设备W与Dx之间执行挑战-响应消息交换。在以下情况下在关联之前发送这种消息也可以是有用的:自设备Dx最后一次与设备W对接以来,设备Dx已经改变其MAC地址(例如出于隐私原因),并且仅信息的部分(例如,设备UUID或服务示例名称)仍然匹配。此外,设备Dx在此期间可能已经得到重新设定并且在其储存设备中可能不再具有关于用于连接到设备W的先前建立的认证和凭证的信息。在确定设备Dx确实知晓先前储存的凭证之后,设备W可以通过发送具有用于重新发起持续连接的请求的规定发现请求来请求对到设备Dx的连接进行设置,并且尤其是对其对接服务进行设置。
在实施例中,主机被布置为连接到经认证的设备。当多个移动设备处于连接范围(例如,子集S)内时,主机设备W可以确定子集S中的哪个子集T是作为针对设备W的经认证的设备列表AL的部分的设备。如果S包含一个以上的设备且T是非空的,则当按压按钮B时,主机设备可以确定到子集T中的每个设备的相应的距离。然后,设备W触发对到子集T中的具有到对接器的最短的距离的设备Dy(其尚未连接到对接器(如果有的话))的对接连接进行设置,再次使用先前建立的凭证。在按压按钮B时设备W连接到设备Dz的情况下,W可以断开其与Dz的对接连接。
在实施例中,如果S包含一个以上的设备,则按压按钮B会触发(例如被附接到设备W的显示器上所示出的)用户反馈,从而指出在对接范围R内已经发现能够对接的多个便携式设备,并且关于将连接到哪个便携式设备是不明确的。反馈可以指示用户应当将设备中的一个移出范围R,或者以其他方式发信号通知主机设备W应当连接到哪个设备,例如通过将该设备放置在某一指定地点,进行特定移动,按压设备上的按钮以例如作为关联前发现信息的部分而向设备W披露特定状态或者发起从便携式设备到设备W的连接请求来完成上述操作。反馈也可以指示至少一个其他主机处于近距离范围内。主机可以与无线连接范围内的其他主机通信以协调传输和消息发送(例如,针对协议消息的时间间隔以防止混淆)和/或请求来自那些其他主机的信息(例如,便携式设备的接近度)。
在实施例中,如下阻止发起针对设备Y的意外连接序列。主机设备可监视接收范围内的各种设备的位置和/或移动,并且基于所述位置和/或移动来排除移动设备或排列移动设备的优先级。例如,如果设备Y最近并未移动,并且如果设备Y并非非常靠近主机设备所连接的设备Z,或者如果另一对接器当前正在发起到设备Y的连接,则从连接序列中排除移动设备Y。如果通过例如以下操作已知设备Y已经被连接,则也可排除设备Y:例如通过检验关联前设备的可用性状态和/或对接状态或由设备Y提供到设备W的服务发现信息或者通过检验由设备Y或由通过关联前设备或服务发现提供的邻近对接站V提供的P2P群组(客户端/群组所有者)信息,或者通过检验规定发现、GO协商或设备Y与邻近对接站V之间的关联消息,或者通过使用专用消息(例如,管理讯框)直接从设备Y或对接站V请求关于其当前连接状态或对接状态的信息。
任选地,主机可以被布置为储存针对相应的移动设备的时间戳,该时间戳指示用户在特定设备上活动或与特定设备建立连接的最后时间。可以选择最近使用的设备作为用户希望对接的设备。任选地,桌子上的精确位置可以例如使用相邻访问点或对接器来确定,并且仅在移动设备恰好位于桌子上的指定点处的情况下进行连接。
如果在连接范围内未发现移动设备且子集S为空,则设备W可以在被附接到设备W的显示器上示出以下信息:能够对接的设备应当被放置在连接范围R内。
移动设备具有被布置为在上述***中进行如下使用的移动处理器。移动设备通过无线网络来披露移动设备能够例如利用无线对接服务器来设置无线连接。这可以通过设备通告对接服务(例如使用ASPP2P、Wi-Fi感知、UPnP、mDNS)来进行。移动处理器还能够参与与其他无线设备的距离测量,例如通过支持802.11FTM距离测量程序来参与与其他无线设备的距离测量。最后,移动处理器被布置为连接到主机设备并且开始操作被附接到主机设备的I/O***设备{P0、…、Pn}中的一个或多个。这种连接序列可以优选在不具有任何另外的用户交互的情况下在从无线对接器W接收到传入的连接请求时发起。
在实施例中,第一设备与第二设备之间的测距协议包括可以例如被添加到如IEEE802.11[参考文献1]中所定义的测距协议的额外属性或额外消息,其包含凭证(例如,公共密钥)或凭证的散列或经加密的凭证。作为用于测距协议的消息交换的部分,第二设备必须包括这种凭证或凭证的散列或经加密的凭证。为了变得对称,第一设备也将必须包括这种凭证、凭证的散列或经加密的凭证。在测距协议的消息中包含的凭证或凭证的散列或经加密的凭证的优选字段是传输如下字段的信号或信号的至少部分的字段:该字段用于测量消息的发送时间或到达时间,使得另一设备极难(如果并非不可能)将其凭证或其凭证的散列或其经加密的凭证***用于测量第一设备与第二设备之间的距离的消息中。承载凭证或凭证的散列或经加密的凭证的信号(在时间上)越接近用于测量范围的信号,或者这些信号之间重叠愈多,这些信号就越好。以此方式,第一设备能够确定测距协议的消息中的凭证或凭证的散列或经加密的凭证确实是正在利用其执行范围测量协议的第二设备中的一个。在一个实施例中,第一消息处理器被布置为处理该凭证或凭证的散列或经加密的凭证,并且验证该凭证或该凭证的散列或该经加密的凭证是否匹配由以下设备先前已经使用过的凭证:该设备利用该先前已经使用过的凭证(例如通过使用Wi-Fi保护设置协议、设备布置协议、迪菲-赫尔曼密钥交换和/或4次WPA2握手)已经成功执行了设备认证并已经成功建立相互信任。如果发现匹配,则第一设备可以假定第一设备与第二设备之间的距离测量能够是受信任的且被视为是可靠的。如果未发现匹配,则第一设备将不信任第一设备与第二设备之间的距离测量并且执行额外的步骤来验证该距离测量的可靠性,例如使用如在其他实施例中所描述的机制来验证该距离测量的可靠性。在另一实施例中,使用密钥对被交换的测量值进行加密,该密钥是第一设备与第二设备之间约定的或者是从在第一设备与第二设备之间所执行的早期设备认证程序期间所建立的第一设备与第二设备之间的约定凭证导出的。
在备选实施例中,第二设备必须包括在稍后的连接设置期间将使用的凭证或凭证的散列或经加密的凭证。第一消息处理器被布置为将接收到的凭证或凭证的散列或经加密的凭证连同第一设备与第二设备之间的所测量的距离一起处理和储存,以便使所测量的距离与利用该凭证连接的特定设备安全地相关。在设置第一设备与第二设备之间的连接时,第一设备验证在执行设备认证时(例如在执行Wi-Fi保护设置协议、设备布置协议、迪菲-赫尔曼密钥交换期间和/或在执行4次WPA2握手时)是否使用同一凭证或同一凭证的衍生物。通过这样做,第一设备能够确定其正在连接的设备与已经进行特定距离测量的设备是同一设备。具体地,如果凭证是公共密钥并且如果设置第一设备与第二设备之间的连接包括第二设备在范围测量中已经成功地向设备1证明其具有属于公共密钥的作为凭证的私有密钥,则第一设备能够确定第二设备是测量范围的设备而并非是假冒者。
在另外的实施例中,可以如下增强连接的安全性。移动设备Dx可以被布置为跟踪哪个主机设备已经经由测距协议(例如,FTM程序)执行了距离测量。移动设备可以执行其自身的距离测量并且使主机测量的距离与其自身的距离测量相关。如果主机设备测量值与移动设备测量值之间存在实质差异,则中止连接设置。移动设备可以被布置为随后检查传入的连接或认证请求是否确实来自对接器并且移动设备在经预先配置的时间段内不接近第二设备。
在另外的实施例中,主机设备和移动设备可以被布置用于在设置连接期间如下增强安全性。在测距协议期间,作为测距消息中的一个的部分,交换主机设备和/或移动设备的身份数据和/或凭证。这种身份数据或凭证可以以密码方式受到保护和/或链接到测距协议中的协议消息的其他部分。当在稍后时间选择移动设备来设置连接时,再次使用所交换的身份数据和/或凭证来进行认证。例如,可以在距离测量期间接收来自对接器的公共密钥的散列,并且来自对接器的公共密钥的散列在连接设置期间用于挑战-响应协议或用于验证。设备现在可以有效地验证参与所述距离测量的设备与现在正在得到认证的设备是否是同一设备。通过使基于距离的测量更可信,可靠的基于接近度的服务成为可行的工具。示例使用情形是,如果你连接到附近的无线键盘、附近的无线储存设备、附近的传感器或附近的无线网络摄影头,则你会想要确保你连接到正确的设备,而不是连接到想要监视、复制或跟踪你正在做的事情的某个中间人设备。
在另外的实施例中,可以执行涉及至少三个设备的距离测量。而且,可以通过在某个规定的短时间框(例如针对距离测量或连接设置而规定的时间框)内不允许两个对接器接近移动设备而防止恶意或意外连接。
在多设备配置中,第一设备可以利用第三设备来执行距离测量,以便决定是否在第一设备与第三设备之间设置连接。在该情况下,当第二设备也接近第一设备或第三设备以执行距离测量时,在以下情况下将是有益的:第一设备能够验证第二设备和第三设备是否独立地操作或者第二设备和第三设备是否协作以执行距离测量(即,通过第二设备和第三设备向/从彼此发送/接收根据由第二设备执行的与第一设备的距离测量和/或由第三设备执行的与第一设备的距离测量而产生的距离测量数据),并且第三设备能够验证第一设备和第二设备是独立地操作还是协作以执行距离测量。如果第一设备和第二设备不是协作,则第二设备可能是敌对设备,该敌对设备试图通过使测量设备相信其是处于与被假冒的设备相似的距离而假冒第一设备或第三设备,或者该敌对设备试图通过进行其自身的距离测量而使测量设备相信其实际上比被假冒的设备更接近测量设备。在可能的实施例中,如果设备在规定的短时间段内接收到来自两个或更多个不同设备的距离测量讯框,或者如果在那两个设备中的第一设备开始发起发送其测量请求之后,来自两个或更多个不同设备的距离测量请求讯框在比经预先配置的时间更早的时间到达(例如,如果协议中约定:进行协作以执行距离测量的两个设备必须在彼此之后的至少某个规定的时间段发出其测量讯框并相应的地协调其测量),则该设备可以被配置以拒绝距离测量请求讯框和/或拒绝来自其他两个设备的认证请求和/或拒绝设置与其他两个设备的连接。
在另一可能的实施例中,如果两个设备协作以利用第三设备来执行距离测量,则这两个设备必须包括共同的凭证(例如,共同的对称密钥、公共/私有密钥对)或凭证的散列或经加密的凭证作为这两个设备利用第三设备执行的距离测量协议的部分,使得第三设备在接收到来自这两个设备的距离测量请求讯框时可以通过基于该接收到的凭证而在第三设备与第一设备之间执行挑战-响应交换和基于该接收到的凭证而在第三设备与第二设备之间执行挑战-响应交换来验证这两个设备的有效性。因此,该实施例额外地涉及用于在第三设备也接近第一设备以执行距离测量的情况下决定是否接受对第一设备与第二设备之间的无线连接的设置的方法和第一设备,该方法包括:
在至少执行相对于第二设备和第三设备中的每个的距离测量时与第二设备和第三设备进行协作;
接收来自第二设备和第三设备这些不同设备的距离测量讯框;
如果满足以下条件中的至少一项,则决定不接受对无线连接的设置:
a)接收到的距离测量讯框是在预定时间段内接收的,
b)在那两个设备中的第一设备已经开始发送其测量请求之后,来自两个或更多个不同设备的距离测量请求讯框在比经预先配置的时间更早的时间到达。
备选地,如果在执行设备与其他两个设备中的每个设备之间的设备认证时(例如在执行Wi-Fi保护设置协议、设备布置协议、迪菲-赫尔曼密钥交换期间和/或在执行4次WPA2握手时)没有使用或者未能正确验证以供使用共同凭证或其衍生物,则从其他两个设备接收距离测量请求讯框和共同凭证、凭证的散列或经加密的凭证的设备拒绝设置与其他两个设备中的任一设备的连接。用于决定是否接受对第一设备与第二设备或第三设备之间的无线连接的设置的方法可以包括:
在执行相对于第二设备和第三设备中的每个的距离测量时与第二设备或第三设备进行协作;
接收第二设备和第三设备的共同凭证;
如果在执行设备与其他两个设备中的每个设备之间的设备认证时没有使用或者未能正确验证以供使用共同凭证或其衍生物,则决定不接受对无线连接的设置。
图4示出了用于启用移动设备以用于单个按钮连接的方法。首先,根据测距协议在充当主机设备的设备与充当移动设备的另外的设备之间执行距离测量。这些设备在物理上间隔达距离140。测距协议用于确定第一设备与第二设备之间的距离。该第一设备和该第二设备类似于如图1所示和参考图1-3进一步描述的第一设备和第二设备。该方法可以由移动设备中的移动处理器执行。
注意,测距协议和距离测量也可以由不同设备中的处理器来执行和/或基于接收到的值在不同时间执行。例如,该方法可以在不主动参与测距协议但接收所有消息且知晓第三设备与第三设备之间的距离的第三设备处执行。如果第三设备与第一设备之间的距离很近,则第三设备能够通过接收测距协议的协议消息来验证所有数据。
移动设备中的方法在节点START 401处开始。在第一阶段RCV 402中,移动设备从主机接收消息以发起测距协议。在阶段RNGP 403中,该方法可以执行测距协议并执行如参考图2所描述的时间测量。在该阶段中,该方法获得所确定的距离并将该距离传输到主机。接下来,在阶段WAPE 404中,该方法等待响应时段以从主机设备接收连接消息。该响应时段在所述执行测距协议时开始。来自主机的连接消息涉及与主机的连接。如果没有接收到消息,则该方法恢复响应于测距协议的初始状态。接下来,如果接收到连接消息,则在阶段CONN 405中,该方法继续执行关于第一移动设备与主机设备之间的连接的连接动作。连接消息可以包含可以在移动设备处验证和/或使用的距离测量数据或凭证数据。例如,主机可以将包括凭证数据的连接请求发送到移动设备。移动设备可以响应于连接消息而执行连接步骤,并且可以使用和/或验证凭证数据。在节点END 406处,现在终止该方法。
图5示出了用于启用主机设备以用于单个按钮连接的方法。主机设备被提供有包括如上所述的连接按钮的用户接口。通过根据如上所述的测距协议与移动设备进行通信来执行距离测量。
该方法在节点START 501处开始。在第一阶段BUP 502中,该方法控制用户接口和监视连接按钮。当用户按压按钮时,该阶段检测到用户激活连接按钮。接下来,在用户激活连接按钮时执行连接序列,连接序列包括以下阶段。在第一阶段RGP-N 503中,主机设备利用无线通信范围内的一个或多个相应的移动设备来执行测距协议。根据测距协议来确定一个或多个相应的距离。每个相应的距离处于主机设备与相应的移动设备之间。接下来,在阶段SELS 504中,选择相应的距离之中的最短的距离。接下来,在阶段IDM 505中,识别相应的设备之中的第一移动设备,第一移动设备具有最短的距离。随后,在阶段CONA 506中,执行关于第一移动设备与主机设备之间的连接的连接动作。在节点END 507处,现在终止该方法。
提供了计算机程序产品,该计算机程序产品能从网络下载和/或被存储在计算机可读介质和/或微处理器可执行介质上,该计算机程序产品包括程序代码指令,该程序代码指令用于在计算机上被执行时实施上述方法以用于保护位置信息,这在下文中得到进一步阐明。
上述***可以应用于例如室内和室外的短程无线通信***,其中,经由测距协议来支持测量距离。例如,该***能够应用于支持Wi-Fi、Wi-Fi感知或Wi-Fi直连的便携式设备和静止设备。测距协议可以使用所建立的RF通信标准,例如,802.15.7、802.11、802.15.4、紫峰、线程或蓝牙低能耗(BLE)(也被称为智能蓝牙)。
通常,主机设备和移动设备进行交互以测量距离并且在按压连接按钮时执行连接序列,主机设备和移动设备各自包括执行被存储在设备处的适当软件的处理器;例如,该软件可能已经被下载和/或被存储在对应的存储器中,例如,易失性存储器(例如,RAM)或非易失性存储器(例如,闪速存储器(未示出))。例如,设备和服务器可以被配备有微处理器和存储器(未示出)。备选地,设备和服务器可以全部或部分地以可编程逻辑单元来实施,例如被实施为现场可编程门阵列(FPGA)。设备和服务器可以全部或部分地被实施为所谓的专用集成电路(ASIC),即,定制用于特定用途的集成电路(IC)。例如,电路可以被实施在CMOS中,例如使用诸如Verilog、VHDL等的硬件描述语言来实施。
可以用不同的方式来执行该方法,这对于本领域技术人员来说将是明显的。例如,能够改变阶段或步骤的顺序,或者可以并行执行某些阶段。此外,在步骤间可以***其他方法步骤。所***的步骤可以表示例如在本文中描述的方法的细化,或者也可以与该方法无关。
根据本发明的方法可以使用软件来执行,该软件包括用于使处理器***执行相应的方法的指令。软件可以仅包括由***的特定子实体所采用的那些步骤。软件可以被存储在合适的储存介质(例如,硬盘、软盘、存储器等)中。软件可以作为信号沿着有线网络或无线网络或使用数据网络(例如,互联网)进行发送。可以使软件可用于下载和/或可用于在服务器上进行远程使用。根据本发明的方法可以使用被布置为将可编程逻辑单元(例如,现场可编程门阵列(FPGA))配置为执行该方法的位流来执行。应当理解,软件可以是源代码、目标代码、代码中间源和例如经部分编译的形式的目标代码的形式,或者是适合于在根据本发明的方法的实施方案中使用的任何其他形式。与计算机程序产品相关的实施例包括与所阐述的方法中的至少一种方法的处理步骤中的每个处理步骤相对应的计算机可执行指令。这些指令可以被细分成子例程和/或被存储在可以静态链接或动态链接的一个或多个档案中。与计算机程序产品相关的另一实施例包括与所阐述的***和/或产品中的至少一项的单元中的每个单元相对应的计算机可执行指令。
图6a示出了具有包括计算机程序1020的可写入部分1010的计算机可读介质1000,计算机程序1020包括指令,所述指令用于使处理器***执行如参考图1-5所描述的***中的上述方法中的一种或多种方法。计算机程序1020可以作为物理标记或借助于计算机可读介质1000的磁化而被实施在计算机可读介质1000上。然而,也可以想到任何其他适合的实施例。此外,应当理解,虽然计算机可读介质1000在这里被示为光盘,但是计算机可读介质1000可以是任何适合的计算机可读介质(例如,硬盘、固态存储器、闪速存储器等)并且可以是不可记录的或可记录的。计算机程序1020包括用于使处理器***执行所述方法的指令。
图6b以示意性表示示出了根据参考图1-5描述的设备或服务器的实施例的处理器***1100。处理器***可以包括电路1110,例如,一个或多个集成电路。在该图中示意性地示出了电路1110的架构。电路1110包括用于运行计算机程序单元以执行根据实施例的方法和/或实施其模块或单元的处理单元1120,例如,CPU。电路1110包括用于储存编程代码、数据等的存储器1122。存储器1122的部分可以是只读的。电路1110可以包括通信元件1126,例如,天线、连接器或这两者等。电路1110可以包括用于执行方法中定义的处理中的部分或全部处理的专用集成电路1124。处理器1120、存储器1122、专用IC 1124和通信元件1126可以经由互连件1130(即,总线)彼此连接。处理器***1110可以被布置用于分别使用天线和/或连接器的接触式通信和/或非接触式通信。
总的来说,无线通信***具有被布置用于无线通信和距离测量的主机设备和移动设备。主机设备具有包括连接按钮的用户接口,并且被布置为在用户激活连接按钮时执行连接序列。连接序列首先确定主机设备与相应的移动设备之间的相应的距离。选择最短的距离并且识别具有最短的距离的第一移动设备。然后,执行关于第一移动设备与主机设备之间的连接的连接动作。移动设备被布置用于执行测距协议,并且在随后接收到连接消息时执行关于第一移动设备与主机设备之间的连接的连接动作。可以在移动设备的用户按压所选择的主机设备上的单个按钮时有效地建立连接。
以下条款并非是权利要求,但是与本发明的各种实施例有关。申请人在此告知:在本申请或从本申请衍生的任何另外的申请的实施期间,新的权利要求可以被制订为这种条款和/或取自说明书的这种条款和/或特征的组合。
1、一种被布置用于与移动设备进行无线通信的主机设备,
每个移动设备(120、120’)均包括移动收发器(121)和移动处理器(122),
所述移动收发器被布置用于根据通信协议来进行无线通信,
所述移动处理器被布置用于经由测距协议来进行距离测量,以用于基于往返时间测量来确定所述主机设备与所述移动设备之间的距离,
所述主机设备(110)包括:
-主机收发器(111),其用于根据所述通信协议来进行无线通信,
-主机处理器(112),其被布置用于经由所述测距协议来进行距离测量,以及
-用户接口(113),其包括连接按钮(115),
所述主机处理器被布置为在用户激活所述连接按钮时执行连接序列,
所述连接序列包括:
通过利用无线通信范围内的相应的移动设备执行所述测距协议来确定一个或多个相应的距离,每个相应的距离处于所述主机设备与相应的移动设备之间,
选择所述相应的距离之中的最短的距离,
识别所述相应的设备之中的最近的移动设备,所述最近的移动设备具有所述最短的距离,以及
执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。
2、根据条款1所述的主机设备,其中,所述连接序列包括:
根据所述通信协议来确定所述第一设备与所述主机设备之间是否存在现有的通信会话,并且如果不是的话,则所述连接动作包括:
根据所述通信协议在所述第一设备与所述主机设备之间发起新的通信会话。
3、根据条款1或2所述的主机设备,其中,所述连接序列包括:
根据所述通信协议来确定所述第一设备与所述主机设备之间是否存在现有的通信会话,并且如果不是的话,
则根据所述通信协议来确定另外的移动设备与所述主机设备之间是否存在另外的通信会话,并且如果是的话,则所述连接动作包括:
发起终止在所述另外的设备与所述主机设备之间的所述另外的通信会话。
4、根据前述条款中的任一项所述的主机设备,其中,所述连接序列包括:
根据所述通信协议来确定所述第一设备与所述主机设备之间是否存在现有的通信会话,并且如果是的话,则所述连接动作包括:
根据所述通信协议来发起终止在所述第一设备与所述主机设备之间的所述现有的通信会话。
5、根据条款4所述的主机设备,其中,所述连接序列包括:当在所述第一设备与所述主机设备之间存在现有的通信会话时,
选择所述相应的距离之中的第二最短的距离,
识别所述相应的设备之中的第二移动设备,所述第二移动设备具有所述第二最短的距离,并且
根据所述通信协议在所述第二设备与所述主机设备之间发起新的通信会话。
6、根据前述条款中的任一项所述的主机设备,其中,所述连接动作包括以下各项中的至少一项:
根据所述通信协议来认证所述第一设备;
确定所述第一设备是否是经认证的设备列表的部分,并且如果不是的话,则在成功认证所述第一设备时更新所述经认证的设备列表;
确定所述第一设备是否是经认证的设备列表的部分,并且如果是的话,则再次使用先前建立的凭证来设置与所述第一设备的连接。
7、根据前述条款中的任一项所述的主机设备,其中,所述连接序列包括:
确定所述最短的距离是否超过预定连接范围,并且如果是的话,则继续进行以下各项中的至少一项:
中止所述连接序列;
发信号向所述用户通知所述移动设备在所述预定连接范围之外;
向所述用户指示必须使所述移动设备朝向所述主机移动;
在有限时段内,重复进行确定所述相应的距离的阶段和选择所述最短的距离的阶段,直到所述最短的距离小于所述预定连接范围为止,并且如果所述最短的距离小于所述预定连接范围,则继续执行所述连接动作。
8、根据前述条款中的任一项所述的主机设备,其中,所述连接序列包括:
确定预定连接范围内的移动设备的总数量,并且继续进行以下各项中的至少一项:
如果所述总数量超过预定数量,则发信号向所述用户通知总数量超过所述预定连接范围之内所允许的设备的预定数量;
如果所述总数量超过预定数量,则请求所述用户从所述连接范围内移除一个或多个移动设备;
如果所述总数量超过预定数量,则中止所述连接序列;
如果所述总数量为1,则继续执行所述连接动作,同时跳过所述选择和所述识别。
9、根据前述条款中的任一项所述的主机设备,其中,所述连接序列包括:
检测至少一个相应的移动设备是否相对于所述主机设备表现出相应的移动,并且
根据所述相应的移动来调整所述连接序列。
10、根据条款9所述的主机设备,其中,所述连接序列是通过以下各项中的至少一项来调整的:
检测所述第一设备是否表现出所述移动,并且仅在所述第一设备表现出所述移动的情况下,才在所述第一设备与所述主机设备之间设置新的连接;
检测所述第一设备是否表现出所述移动,并且仅在所述第一设备表现出所述移动的情况下,才认证所述第一设备;
识别所述相应的设备之中的正在移动的移动设备,所述正在移动的设备表现出所述相应的移动并且不同于所述第一移动设备,并且随后进行以下各项中的至少一项:
选择所述正在移动的移动设备以用于发起新的通信会话;
选择所述正在移动的移动设备以用于终止现有的通信会话。
11、根据前述条款中的任一项所述的主机设备,其中,所述测距协议包括从所述相应的移动设备传输相应的凭证数据,并且所述主机处理器被布置用于在针对基于所述相应的距离而选择的所述相应的设备执行所述连接动作时使用所述相应的凭证数据;
或者
所述主机处理器被布置用于:接收由移动设备测量的至少一个额外的距离,并且在确定所述主机设备与相应的移动设备之间的所述相应的距离时使用所述额外的距离。
12、一种无线通信***,包括主机设备(110)和移动设备(120、120’),
所述主机设备包括:
主机收发器(111),其用于根据通信协议来进行无线通信,
主机处理器(112),其被布置用于经由所述测距协议来进行距离测量,以及
用户接口(113),其包括连接按钮(115),
所述主机处理器被布置为在用户激活所述连接按钮时执行连接序列,
所述连接序列包括:
通过与无线通信范围内的相应的移动设备进行通信来确定一个或多个相应的距离,每个相应的距离处于所述主机设备与相应的移动设备之间,
选择所述相应的距离之中的最短的距离,
识别所述相应的设备之中的第一移动设备,所述第一移动设备具有所述最短的距离,以及
执行关于所述第一移动设备与所述主机设备之间的连接的连接动作;
所述移动设备包括移动收发器(121)和移动处理器(122),
所述移动收发器被布置用于根据所述通信协议来进行无线通信,
所述移动处理器被布置用于:
执行所述测距协议;
在所述执行所述测距协议时开始的响应时段内从所述主机设备接收连接消息;并且
响应于所述连接消息,执行关于所述移动设备与所述主机设备之间的连接的连接动作。
13、一种用于在主机设备(110)中使用以用于与移动设备(120、120’)进行无线通信的主机方法,
每个移动设备均包括移动收发器(121)和移动处理器(122),
所述移动收发器被布置用于根据通信协议来进行无线通信,
所述移动处理器被布置用于经由测距协议来进行距离测量,以用于基于往返时间测量来确定所述主机设备与所述移动设备之间的距离,
所述主机设备包括:
主机收发器(111),其用于根据所述通信协议来进行无线通信,
主机处理器(112),其被布置用于经由所述测距协议来进行距离测量,以及
用户接口(113),其包括连接按钮(115),
所述主机方法包括:
检测用户激活所述连接按钮,并且
在所述用户激活所述连接按钮时执行连接序列,
所述连接序列包括:
通过利用无线通信范围内的相应的移动设备执行所述测距协议来确定一个或多个相应的距离,每个相应的距离处于所述主机设备与相应的移动设备之间,
选择所述相应的距离之中的最短的距离,
识别所述相应的设备之中的第一移动设备,所述第一移动设备具有所述最短的距离,以及
执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。
14、一种用于在移动设备中使用以用于与主机设备进行无线通信的移动方法,
所述移动设备(120、120’)包括移动收发器(121)和移动处理器(122),
所述移动收发器被布置用于根据通信协议来进行无线通信,
所述移动处理器被布置用于经由测距协议来进行距离测量,以用于基于往返时间测量来确定所述主机设备与所述移动设备之间的距离,
所述主机设备(110)包括:
主机收发器(111),其用于根据所述通信协议来进行无线通信,
主机处理器(112),其被布置用于经由所述测距协议来进行距离测量,以及
用户接口(113),其包括连接按钮(115),
所述主机处理器被布置为在用户激活所述连接按钮时执行连接序列,
所述连接序列包括:
通过利用无线通信范围内的相应的移动设备执行所述测距协议来确定一个或多个相应的距离,每个相应的距离处于所述主机设备与相应的移动设备之间,
选择所述相应的距离之中的最短的距离,
识别所述相应的设备之中的第一移动设备,所述第一移动设备具有所述最短的距离,以及
执行关于所述第一移动设备与所述主机设备之间的连接的连接动作,
所述移动方法包括:
执行所述测距协议;
在所述执行所述测距协议时开始的响应时段内从所述主机设备接收连接消息;并且
响应于所述连接消息,执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。
15、一种计算机程序产品,其能从网络下载和/或被储存在计算机可读介质和/或微处理器可执行介质上,所述产品包括程序代码指令,所述程序代码指令用于当在计算机上被执行时实施根据权利要求13或14所述的方法。
应当理解,为了清楚起见,以上描述参考不同的功能单元和处理器来描述本发明的实施例。然而,应当理解,可以在不脱离本发明的情况下使用不同的功能单元或处理器之间的任何合适的功能分布。例如,被图示为由单独的单元、处理器或控制器执行的功能可以由相同的处理器或控制器来执行。因此,对特定功能单元的引用仅被视为对用于提供所描述的功能的合适单元的引用,而不是指示严格的逻辑或物理结构或组织。本发明能够以包括硬件、软件、固件或这些项目的任意组合的任意适合形式来实施。
应当注意,在该文件中,词语“包括”并不排除存在除了所列出的元件或步骤之外的元件或步骤,并且在元件前面的词语“一”或“一个”并不排除存在多个这种元件,任何附图标记皆不限制权利要求的范围,本发明可以借助于硬件和软件两者来实施,并且若干“器件”或“单元”可以由硬件或软件的相同项目来表示,并且处理器可以实现一个或多个单元的功能,可能与硬件元件协作来实现一个或多个单元的功能。另外,本发明不限于这些实施例,并且本发明在于上文描述的或在互不相同的从属权利要求中记载的每一个新颖特征或特征组合。
参考文献:
[1]IEEE P802.11-REVmc/D4.2,2015年9月
IEEE信息技术标准
***之间的电信和信息交换
局域网和城域网
特定要求
第11部分:无线LAN介质访问控制(MAC)和物理层(PHY)规范
第10.24.6章精细计时测量程序,第1773-1784页。
Claims (15)
1.一种被布置用于与移动设备进行无线通信的主机设备,
每个移动设备(120、120’)均包括移动收发器(121)和移动处理器(122),
所述移动收发器被布置用于根据通信协议来进行无线通信,
所述移动处理器被布置用于经由测距协议来进行距离测量,以用于基于往返时间测量来确定所述主机设备与所述移动设备之间的距离,
所述主机设备(110)包括:
主机收发器(111),其用于根据所述通信协议来进行无线通信,
主机处理器(112),其被布置用于经由所述测距协议来进行距离测量,以及
用户接口(113),其包括连接按钮(115),
所述主机处理器被布置为在用户激活所述连接按钮时执行连接序列,
所述连接序列包括:
通过利用无线通信范围内的相应的移动设备执行所述测距协议来确定一个或多个相应的距离,每个相应的距离处于所述主机设备与相应的移动设备之间,
检测第一移动设备是否相对于所述主机设备表现出移动,并且如果是的话,
则执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。
2.根据权利要求1所述的主机设备,其中,所述连接序列包括:
选择所述相应的距离之中的最短的距离,
识别所述相应的设备之中的最近的移动设备,所述最近的移动设备具有所述最短的距离,并且
执行关于所述最近的移动设备与所述主机设备之间的连接的连接动作。
3.根据权利要求1或2所述的主机设备,其中,所述连接序列包括:
根据所述通信协议来确定所述第一设备与所述主机设备之间是否存在现有的通信会话,并且如果不是的话,则所述连接动作包括:
根据所述通信协议在所述第一设备与所述主机设备之间发起新的通信会话。
4.根据权利要求1或2所述的主机设备,其中,所述连接序列包括:
根据所述通信协议来确定所述第一设备与所述主机设备之间是否存在现有的通信会话,并且如果不是的话,
则根据所述通信协议来确定另外的移动设备与所述主机设备之间是否存在另外的通信会话,并且如果是的话,则所述连接动作包括:
发起终止在所述另外的设备与所述主机设备之间的所述另外的通信会话。
5.根据前述权利要求中的任一项所述的主机设备,其中,所述连接序列包括:
根据所述通信协议来确定另外的设备与所述主机设备之间是否存在现有的通信会话,并且如果是的话,则所述连接动作包括:
根据所述通信协议来发起终止在所述另外的设备与所述主机设备之间的所述现有的通信会话。
6.根据权利要求2的主机设备,其中,所述连接序列包括:当在所述最近的设备与所述主机设备之间存在现有的通信会话时,
选择所述相应的距离之中的第二最短的距离,
识别所述相应的设备之中的第二移动设备,所述第二移动设备具有所述第二最短的距离,并且
根据所述通信协议在所述第二设备与所述主机设备之间发起新的通信会话。
7.根据前述权利要求中的任一项所述的主机设备,其中,所述连接动作包括以下各项中的至少一项:
根据所述通信协议来认证所述第一设备;
确定所述第一设备是否是经认证的设备列表的部分,并且如果不是的话,则在成功认证所述第一设备时更新所述经认证的设备列表;
确定被选择用于新的通信会话的所述移动设备是否是经认证的设备列表的部分,并且如果是的话,则再次使用先前建立的凭证来设置与所选择的设备的连接。
8.根据前述权利要求中的任一项所述的主机设备,其中,所述连接序列包括:
确定到被选择用于新的通信会话的所述移动设备的距离是否超过预定连接范围,并且如果是的话,则继续进行以下各项中的至少一项:
中止所述连接序列;
发信号向所述用户通知所述移动设备在所述预定连接范围之外;
向所述用户指示必须使所述移动设备朝向所述主机移动;
在有限时段内,重复进行确定所述相应的距离的阶段和选择所述最短的距离的阶段,直到所述最短的距离小于所述预定连接范围为止,并且如果所述最短的距离小于所述预定连接范围,则继续执行所述连接动作。
9.根据前述权利要求中的任一项所述的主机设备,其中,所述连接序列包括:
确定预定连接范围内的移动设备的总数量,并且继续进行以下各项中的至少一项:
如果所述总数量超过预定数量,则发信号向所述用户通知总数量超过所述预定连接范围之内所允许的设备的预定数量;
如果所述总数量超过预定数量,则请求所述用户从所述连接范围内移除一个或多个移动设备;
如果所述总数量超过预定数量,则中止所述连接序列;
如果所述总数量为1,则继续执行所述连接动作,同时跳过所述选择和所述识别。
10.根据权利要求2所述的主机设备,其中,所述连接序列是通过以下各项中的至少一项来调整的:
检测所述最近的设备是否表现出所述移动,并且仅在所述最近的设备表现出所述移动的情况下,才在所述第一设备与所述主机设备之间设置新的连接;
检测所述最近的设备是否表现出所述移动,并且仅在所述最近的设备表现出所述移动的情况下,才认证所述第一设备;
检测所述最近的设备是否表现出所述移动,并且仅在所述最近的设备不表现出所述移动的情况下,才随后进行以下各项中的至少一项:
选择所述最近的移动设备以用于发起新的通信会话;
选择所述第一移动设备以用于终止现有的通信会话。
11.根据前述权利要求中的任一项所述的主机设备,其中,所述测距协议包括从所述相应的移动设备传输相应的凭证数据,并且所述主机处理器被布置用于在针对基于所述相应的距离而选择的所述相应的设备执行所述连接动作时使用所述相应的凭证数据;
或者
所述主机处理器被布置用于:接收由移动设备测量的至少一个额外的距离,并且在确定所述主机设备与相应的移动设备之间的所述相应的距离时使用所述额外的距离。
12.一种无线通信***,包括主机设备(110)和移动设备(120、120’),
所述主机设备包括:
主机收发器(111),其用于根据通信协议来进行无线通信,
主机处理器(112),其被布置用于经由所述测距协议来进行距离测量,以及
用户接口(113),其包括连接按钮(115),
所述主机处理器被布置为在用户激活所述连接按钮时执行连接序列,
所述连接序列包括:
通过与无线通信范围内的相应的移动设备进行通信来确定一个或多个相应的距离,每个相应的距离处于所述主机设备与相应的移动设备之间,
检测第一移动设备是否相对于所述主机设备表现出移动,并且如果是的话,
则执行关于所述第一移动设备与所述主机设备之间的连接的连接动作;
所述移动设备包括移动收发器(121)和移动处理器(122),
所述移动收发器被布置用于根据所述通信协议来进行无线通信,
所述移动处理器被布置用于:
执行所述测距协议;
在所述执行所述测距协议时开始的响应时段内从所述主机设备接收连接消息;并且
响应于所述连接消息,执行关于所述移动设备与所述主机设备之间的连接的连接动作。
13.一种用于在主机设备(110)中使用以用于与移动设备(120、120’)进行无线通信的主机方法,
每个移动设备均包括移动收发器(121)和移动处理器(122),
所述移动收发器被布置用于根据通信协议来进行无线通信,
所述移动处理器被布置用于经由测距协议来进行距离测量,以用于基于往返时间测量来确定所述主机设备与所述移动设备之间的距离,
所述主机设备包括:
主机收发器(111),其用于根据所述通信协议来进行无线通信,
主机处理器(112),其被布置用于经由所述测距协议来进行距离测量,以及
用户接口(113),其包括连接按钮(115),
所述主机方法包括:
检测用户激活所述连接按钮,并且
在所述用户激活所述连接按钮时执行连接序列,
所述连接序列包括:
通过利用无线通信范围内的相应的移动设备执行所述测距协议来确定一个或多个相应的距离,每个相应的距离处于所述主机设备与相应的移动设备之间,
检测第一移动设备是否相对于所述主机设备表现出移动,并且如果是的话,
则执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。
14.一种用于在移动设备中使用以用于与主机设备进行无线通信的移动方法,
所述移动设备(120、120’)包括移动收发器(121)和移动处理器(122),
所述移动收发器被布置用于根据通信协议来进行无线通信,
所述移动处理器被布置用于经由测距协议来进行距离测量,以用于基于往返时间测量来确定所述主机设备与所述移动设备之间的距离,
所述主机设备(110)包括:
主机收发器(111),其用于根据所述通信协议来进行无线通信,
主机处理器(112),其被布置用于经由所述测距协议来进行距离测量,以及
用户接口(113),其包括连接按钮(115),
所述主机处理器被布置为在用户激活所述连接按钮时执行连接序列,
所述连接序列包括:
通过利用无线通信范围内的相应的移动设备执行所述测距协议来确定一个或多个相应的距离,每个相应的距离处于所述主机设备与相应的移动设备之间,
检测第一移动设备是否相对于所述主机设备表现出移动,并且如果是的话,
则执行关于所述第一移动设备与所述主机设备之间的连接的连接动作,
所述移动方法包括:
执行所述测距协议;
指示所述移动设备的用户来执行相对于所述主机设备的所述移动;
在所述执行所述测距协议时开始的响应时段内从所述主机设备接收连接消息;并且
响应于所述连接消息,执行关于所述第一移动设备与所述主机设备之间的连接的连接动作。
15.一种计算机程序产品,其能从网络下载和/或被储存在计算机可读介质和/或微处理器可执行介质上,所述产品包括程序代码指令,所述程序代码指令用于当在计算机上被执行时实施根据权利要求13或14所述的方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP16207320.9 | 2016-12-29 | ||
EP16207320 | 2016-12-29 | ||
PCT/EP2017/084451 WO2018122184A1 (en) | 2016-12-29 | 2017-12-22 | Wireless communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110169153A true CN110169153A (zh) | 2019-08-23 |
CN110169153B CN110169153B (zh) | 2021-06-01 |
Family
ID=57737616
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780081801.7A Active CN110169153B (zh) | 2016-12-29 | 2017-12-22 | 无线通信*** |
Country Status (6)
Country | Link |
---|---|
US (3) | US11202326B2 (zh) |
EP (1) | EP3563614B1 (zh) |
JP (1) | JP7069175B2 (zh) |
CN (1) | CN110169153B (zh) |
TW (1) | TWI757401B (zh) |
WO (1) | WO2018122184A1 (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110169153B (zh) * | 2016-12-29 | 2021-06-01 | 皇家飞利浦有限公司 | 无线通信*** |
US10985915B2 (en) * | 2017-04-12 | 2021-04-20 | Blackberry Limited | Encrypting data in a pre-associated state |
US11270288B2 (en) * | 2017-12-19 | 2022-03-08 | International Business Machines Corporation | System and method for automatic device connection following a contactless payment transaction |
EP3573355A1 (en) | 2018-05-24 | 2019-11-27 | Koninklijke Philips N.V. | Device for wireless communication with other devices |
TWI699067B (zh) * | 2018-12-19 | 2020-07-11 | 盛群半導體股份有限公司 | 無線電力傳送裝置及其鍋具 |
KR102284422B1 (ko) * | 2019-02-01 | 2021-08-04 | 어드밴스드 뉴 테크놀로지스 씨오., 엘티디. | 블록체인 시스템에서 노드 사이의 통신 확립 방법 및 디바이스 |
EP3700234A1 (en) * | 2019-02-19 | 2020-08-26 | Koninklijke Philips N.V. | System for trusted distance measurement |
US11343244B2 (en) * | 2019-08-02 | 2022-05-24 | Dell Products, Lp | Method and apparatus for multi-factor verification of a computing device location within a preset geographic area |
US11115894B2 (en) * | 2019-08-14 | 2021-09-07 | Motorola Mobility Llc | Managing FTM frames of WLAN RTT bursts |
US11188637B1 (en) * | 2020-06-28 | 2021-11-30 | Mark Lawson | Systems and methods for link device authentication |
US20230055972A1 (en) * | 2021-08-18 | 2023-02-23 | Texas Instruments Incorporated | Wireless Fine Time Measurement Authentication |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080194226A1 (en) * | 2007-02-13 | 2008-08-14 | Antonio Rivas | Method and Apparatus for Providing Location Services for a Distributed Network |
CN102217393A (zh) * | 2008-11-25 | 2011-10-12 | 高通股份有限公司 | 用于双向测距的方法和装置 |
CN102811482A (zh) * | 2011-06-03 | 2012-12-05 | 苹果公司 | 移动设备位置估计 |
US20140259136A1 (en) * | 2013-03-11 | 2014-09-11 | Elad Levy | Techniques for Authenticating a Device for Wireless Docking |
TW201503737A (zh) * | 2013-03-11 | 2015-01-16 | Intel Corp | 用於無線地對接至裝置之技術 |
EP2913689A2 (en) * | 2014-02-25 | 2015-09-02 | Sony Corporation | Proximity detection of candidate companion display device in same room as primary display using WI-FI or bluetooth signal strength |
CN105960826A (zh) * | 2014-02-12 | 2016-09-21 | 索尼公司 | 信息处理设备、信息处理***和信息处理方法 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5365516A (en) * | 1991-08-16 | 1994-11-15 | Pinpoint Communications, Inc. | Communication system and method for determining the location of a transponder unit |
JP2006186551A (ja) * | 2004-12-27 | 2006-07-13 | Advanced Telecommunication Research Institute International | 無線装置、それを用いた無線通信システムおよびそれにおける距離/位置決定方法 |
US8886125B2 (en) | 2006-04-14 | 2014-11-11 | Qualcomm Incorporated | Distance-based association |
JP5107745B2 (ja) | 2007-05-29 | 2012-12-26 | 株式会社日立国際電気 | 等化器 |
US8712483B2 (en) | 2007-12-11 | 2014-04-29 | Sony Corporation | Wake-up radio system |
JP5225033B2 (ja) * | 2008-11-12 | 2013-07-03 | キヤノン株式会社 | 通信機器及びその制御方法 |
JP6154098B2 (ja) * | 2011-03-08 | 2017-06-28 | ソニー株式会社 | 無線通信装置、無線通信方法、及び無線通信システム |
US9559754B2 (en) | 2011-10-10 | 2017-01-31 | Koninklijke Philips N.V. | Wireless docking link efficiency improvement system |
CN103959750B (zh) | 2011-11-23 | 2016-02-24 | 皇家飞利浦有限公司 | 用于无线对接的配置和控制的方法和装置 |
RU2630376C2 (ru) | 2012-02-02 | 2017-09-07 | Конинклейке Филипс Н.В. | Беспроводная стыковка с управлением с контролем несущей |
JP5518145B2 (ja) | 2012-08-08 | 2014-06-11 | キヤノン株式会社 | 通信パラメータの共有方法及び通信装置 |
JP2014086790A (ja) * | 2012-10-22 | 2014-05-12 | Alps Electric Co Ltd | 通信機器間の認証方法 |
US10021554B2 (en) * | 2013-11-18 | 2018-07-10 | Qualcomm Incorporated | Wireless discovery location and ranging |
US9913208B1 (en) * | 2014-03-10 | 2018-03-06 | Marvell International Ltd. | System and method for providing schedule information used to snoop ranging exchanges between wireless devices |
US20150379678A1 (en) * | 2014-06-25 | 2015-12-31 | Doa'a M. Al-otoom | Techniques to Compose Memory Resources Across Devices and Reduce Transitional Latency |
WO2016159716A1 (ko) * | 2015-04-01 | 2016-10-06 | 엘지전자 주식회사 | 무선 통신 시스템에서 레인징 관련 동작 수행 방법 |
JP6982569B2 (ja) | 2015-11-23 | 2021-12-17 | コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. | 距離測定を検証するためのシステム |
US9774996B1 (en) * | 2016-06-02 | 2017-09-26 | Qualcomm Incorporated | Methods and apparatus for self-triangulation using millimeter wave system |
US10278023B2 (en) * | 2016-09-20 | 2019-04-30 | Qualcomm Incorporated | Wireless device locating |
US10637870B2 (en) * | 2016-09-20 | 2020-04-28 | Qualcomm Incorporated | Wireless device attribute communication |
CN110169153B (zh) * | 2016-12-29 | 2021-06-01 | 皇家飞利浦有限公司 | 无线通信*** |
US20230362722A1 (en) * | 2018-01-29 | 2023-11-09 | Koninklijke Philips N.V. | Low power ipv6 system and device |
-
2017
- 2017-12-22 CN CN201780081801.7A patent/CN110169153B/zh active Active
- 2017-12-22 US US16/474,078 patent/US11202326B2/en active Active
- 2017-12-22 WO PCT/EP2017/084451 patent/WO2018122184A1/en unknown
- 2017-12-22 JP JP2019535781A patent/JP7069175B2/ja active Active
- 2017-12-22 EP EP17825243.3A patent/EP3563614B1/en active Active
- 2017-12-29 TW TW106146557A patent/TWI757401B/zh active
-
2021
- 2021-11-29 US US17/536,151 patent/US11641683B2/en active Active
-
2023
- 2023-03-23 US US18/125,315 patent/US20230232475A1/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080194226A1 (en) * | 2007-02-13 | 2008-08-14 | Antonio Rivas | Method and Apparatus for Providing Location Services for a Distributed Network |
CN102217393A (zh) * | 2008-11-25 | 2011-10-12 | 高通股份有限公司 | 用于双向测距的方法和装置 |
CN102811482A (zh) * | 2011-06-03 | 2012-12-05 | 苹果公司 | 移动设备位置估计 |
US20140259136A1 (en) * | 2013-03-11 | 2014-09-11 | Elad Levy | Techniques for Authenticating a Device for Wireless Docking |
TW201503737A (zh) * | 2013-03-11 | 2015-01-16 | Intel Corp | 用於無線地對接至裝置之技術 |
US20160316335A1 (en) * | 2013-03-11 | 2016-10-27 | Intel Corporation | Techniques for Wirelessly Docking to a Device |
CN105960826A (zh) * | 2014-02-12 | 2016-09-21 | 索尼公司 | 信息处理设备、信息处理***和信息处理方法 |
EP3107347A1 (en) * | 2014-02-12 | 2016-12-21 | Sony Corporation | Information processing device, information processing system, and information processing method |
EP2913689A2 (en) * | 2014-02-25 | 2015-09-02 | Sony Corporation | Proximity detection of candidate companion display device in same room as primary display using WI-FI or bluetooth signal strength |
Also Published As
Publication number | Publication date |
---|---|
JP7069175B2 (ja) | 2022-05-17 |
US11202326B2 (en) | 2021-12-14 |
US11641683B2 (en) | 2023-05-02 |
TWI757401B (zh) | 2022-03-11 |
WO2018122184A1 (en) | 2018-07-05 |
US20220124849A1 (en) | 2022-04-21 |
TW201831027A (zh) | 2018-08-16 |
CN110169153B (zh) | 2021-06-01 |
EP3563614A1 (en) | 2019-11-06 |
EP3563614B1 (en) | 2023-07-19 |
US20230232475A1 (en) | 2023-07-20 |
JP2020504957A (ja) | 2020-02-13 |
US20200128595A1 (en) | 2020-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110169153A (zh) | 无线通信*** | |
US20220330029A1 (en) | Method for mutual recognition or mutual trust between bluetooth devices | |
EP3910975A1 (en) | Wireless network access method, device, equipment and system | |
EP2945136B1 (en) | Mobile terminal and method for controlling the mobile terminal | |
US10225719B2 (en) | Method and apparatus for establishing communication between an image photographing apparatus and a user device | |
US20170163626A1 (en) | Method and device for network access of a smart terminal device | |
US20120317194A1 (en) | Context awareness proximity-based establishment of wireless communication connection | |
CN108291960A (zh) | 用于验证距离测量的*** | |
CN102646081A (zh) | 感应地配对设备以共享资源或数据的***和方法 | |
CN103944870B (zh) | 通信装置及其控制方法 | |
JP7394784B2 (ja) | 他のデバイスとのワイヤレス通信用のデバイス | |
US10440569B2 (en) | Communication apparatus, method for controlling the same, and non-transitory computer-readable storage medium | |
US8458339B2 (en) | Communication apparatus and control method for electronic payment services | |
KR101910757B1 (ko) | 로컬 인증 | |
KR101549027B1 (ko) | 이동 단말기 및 이동 단말기의 제어방법 | |
EP2683128A1 (en) | A method for communicating data between a first device and a second device, corresponding second device and system | |
JP6704380B2 (ja) | 外部サーバ、通信システムおよび通信方法 | |
CN113808302B (zh) | 门锁控制方法和电子设备 | |
JP2011188184A (ja) | 無線ネットワーク装置 | |
JP5665143B2 (ja) | 無線通信システム、無線アクセス装置及び無線子機 | |
KR20090049402A (ko) | 프로젝션 영역 기반의 네트워크 접속방법 및 그 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |