确定与场所的邻近度的制作方法

文档序号:10699082阅读:262来源:国知局
确定与场所的邻近度的制作方法
【专利摘要】该描述涉及移动设备位置。一个示例可以访问所存储的与场所有关的调查数据。所存储的调查数据可以包括来自场所内部的内部数据以及来自场所外部的外部数据。所述示例可以在邻近于所述场所的位置处获得当前感测数据。所述示例可以通过比较所存储的调查数据和当前传感数据,确定该位置在场所内部还是场所外部。
【专利说明】确定与场所的邻近度
[0001 ] 背景
[0002]许多移动设备用户想要知道他们相对于场所的位置。例如,用户可能想要获得从他们的当前位置到该场所内的特定位置处的方向。当用户位置与该场所紧邻时,现有技术往往会给出错误的结果。例如,当用户实际上正好在场所外面时,所述技术可能指示他们在场所内。
[0003]概述
[0004]所描述的实现涉及移动设备位置。一种实现可以访问所存储的调查数据,所述存储的调查数据与场所有关。所存储的调查数据可以包括来自场所内部的内部数据以及来自场所外部的外部数据。所述实现可以在邻近场所的位置处获得当前感测数据。所述实现可以通过比较所存储的调查数据和当前感测数据,确定该位置在该场所内部还是该场所外部。
[0005]以上列出的示例旨在提供快速参考以帮助读者,并且不旨在限定此处所描述的概念的范围。
[0006]附图简述
[0007]附图示出了本申请中传达的概念的实现。所示实现的特征可通过参考以下结合附图的描述来更容易地理解。只要可行,各附图中相同的附图标记用来指代相同的元素。此夕卜,每一个如图标记的最左边的数字传达其中首次引入该附图标记的附图及相关联的讨论。
[0008]图1-2示出了根据一些实现的可对其采用本移动设备位置概念的示例场景或环境。
[0009]图3示出根据某些实现的示例场所位置图示。
[0010]图4示出根据某些实现的示例场所调查计划。
[0011]图5示出根据某些实现的示例场所系统。
[0012]图6-7是根据本概念的一些实现的移动设备位置方法的示例的流程图。
[0013]详细描述
[0014]概览
[0015]许多用户变得依赖于他们的移动设备来告知他们在哪里和/或引导他们到他们的期望目的地(和/或用于其他用途)。在许多情况下,期望的目的地可以是场所或在场所内。“场所”可以是指建筑,例如购物中心、会议中心、办公建筑或隧道系统,例如地铁或下水道系统,以及其他。宽泛考虑,本发明概念可以被应用到可以被内部或外部调查的任何良好定义的区域。在用户邻近场所的情况中,多种定位技术可被用于标识该位置。即使该位置以高精确度被确定,在某些情况下可能也难以确定该用户是在所述场所之内还是之外。例如在开放区域之外,移动设备可以利用绝对定位技术,例如全球定位系统(GPS)(或其他全球导航卫星系统)来确定用户的位置。替换地或另外地,可以使用各种相对定位技术,例如蜂窝塔三角测量、无线接入点三角测量等。地理特征或人造建筑可以使得GPS不能工作,并增加了对相对定位技术的依赖性。
[0016]在许多情况下,一种或多种定位技术可被用于在几英尺或几十英尺的范围内确定用户位置。在许多情况下,这种精确度足以为用户提供有用的信息。例如,如果移动设备指示用户在购物中心的中庭中,而用户的真实位置实际上离中庭几英尺远,则用户的体验可以相对不受影响。然而,在某些情况下,这种精确度可能导致异常,这种异常可能非常不令用户满意。例如,如果当用户实际上正好沿着没有入口的墙壁在场所外部时移动设备指示他们在场所内部,则用户可能非常不满意(例如当该用户物理上在期望位置之外时移动设备可能指示他在期望位置处,反之亦然)。本发明概念通过比较由用户设备采样的位置信息与所存储的与该场所有关的位置信息可以解决这样的情况。这些概念可以利用这种比较来将用户正好在场所之外的实例与其它用户在场所内的实例区分开来。
[0017]出于解释的目的,考虑其中可采用本发明概念的环境100的介绍性图1-2。图1示出环境100的透视图。图2示出在图1中所示的一些元素的地面平面图。在该示例中,出于解释的目的假设用户102通过使用他的移动设备104来将其导航到他所期望的目的地而从北向南走。(注意所述移动设备难以以附图的缩放级显现出。)在该情况中,期望的目的地是场所106中的房间1C。在该示例中,场所是办公建筑,但是,所述解释当然可以被应用于其它场所。
[0018]在该情况中,用户102可以沿邻近于场所106的人行道从北向南走,并且在位置108处正好在期望目的地的房间IC的外面。实际上,用户可能处于在图2中由半径r表示的可用位置技术的误差界限之内。这样,一些技术可能错误标识用户正在房间IC中。给定用户正从北面接近,用户没有空间面向南方的入口 202。这样,如果用户正依赖于来自移动设备104的引导来到达房间IC的话,倘若所述指令错误指示用户在他期望的目的地处时该用户可能非常失望。相反,本技术可以确定用户在场所之外。基于该信息,移动设备可以提供由虚线204所指示的方向来引导用户通过入口 202进入场所并最终到达房间1C。
[0019]本发明概念可以利用各种比较技术来确定在图1-2的实例处时用户是在场所106之内还是之外。一种这样的比较技术可能需要获得所存储的与该场所106有关的调查数据。所存储的调查数据可以包括相对位置数据,所述相对位置数据包括来自场所内部的内部数据以及来自场所外部的外部数据。例如,注意,图2示出了在场所106的第一楼层上的八个无线接入点(ΑΡ)206(1)-206(8)以及在邻近的建筑中的附加无线接入点206(9)。还要注意,尽管未示出,但场所106可能包括在上层楼层上的附加无线接入点。这样,在场所内的无线接入点的密度可以比场所之外的密度更大。所存储的调查数据可以指示在场所106之内和场所106之外的特定位置处检测到的无线接入点206(1)-206(9)的数目和位置。从一个角度来看,调查数据可以被认为是场所(或场所的一部分)的经调查的指纹。出于解释的目的,假设所存储的调查数据指示无线接入点206(1)-206(8)被从场所内检测到并被指示为在场所内,而在两个建筑物(例如邻近位置108)之间的街道中的调查仅检测到无线接入点206(6)、206(7)和206(9)。除了其它因素之外,这样的场景可以由高衰减引起,所述高衰减由场所106的用于将信号从场所内传递到外面的外墙造成。(以下将参考图4来更加详细地描述示例调查技术。)
[0020]移动设备104可以在用户走动时针对相对位置信息感测例如无线接入点。假设在位置108,移动设备感测到无线接入点206(6)和206(9)。从一个角度来看,该信息可以被认为是移动设备的感测到的指纹。由于移动设备感测到所存储的调查数据所指示的位于场所106中的无线接入点(例如无线接入点206(6)),先前的技术可以指示用户是在场所中。本技术可以将内部和外部调查数据用作过滤器来避免这样的错误结果。例如,调查数据指示无线接入点206(1 )-206(8)在场所内被感测到,而仅有无线接入点206(6)、206(7)和206(9)在场所外被感测或检测到。
[0021]这样,一些实现可以规定移动设备104必须检测到比在外面由移动设备检测到(在该情况中的外部调查数据中为三个)的更多的无线接入点206,才被认为是处于所述场所内部。换言之,对于移动设备的被认为是在场所内部的位置来说,该移动设备必须按照调查数据检测到比从场所之外检测到的更多的接入点。英尺,在该示例中,移动设备必须检测到超过三个的无线接入点206(1 )-206(9)以被确定为在场所内部。感测到三个或少于三个可以被当作为移动设备在场所之外的指示。这样,即使移动设备在位置108检测到无线接入点206 (6)和206 (9),这种实现可以确定该位置108在场所106之外。
[0022]换句话说,检测到来自场所106内的信号可以指示该移动设备104邻近场所106,但不能决定性地指示该移动设备在场所中。这样,地图或其它指令可以被提供给用户以帮助用户进入场所(例如沿路径204)来到达他们期望的目的地房间1C。出于比较原因,当用户遵循到场所内部的位置210的路径204时,移动设备可以感测到例如无线接入点206(1 )、206
(2)、206(5)、206(7)和206(8)。在那种情况中,移动设备检测到与场所106有关的五个无线接入点。由于五个接入点大于调查数据在场所之外检测到的三个接入点,移动设备可以在位置210处被确定为在场所内部。
[0023]总之,上述讨论提供了一种本发明概念如何比较来自移动设备的感测数据与来自场所内部和外部的调查数据从而确定该移动设备是在场所内部还是外部的示例。从一个角度来看,移动设备可以感测邻近场所的位置处的指纹。所感测到的指纹可以与来自场所内部和外部的调查指纹进行比较以确定该位置是在场所内部还是外部。
[0024]图3示出了说明本技术中的一些技术如何区分用户是在给定场所之内还是之外的图示300。图3涉及两个场所:场所A和场所B以及在这两个场所之间的外部空间C。集合A可以表示如302所指示的场所A的内部模型。场所A的内部模型可以包括调查在场所A内检测到的接入点(和/或其它RF数据)。类似地,集合B可以表示如304所指示的场所B的内部模型。场所B的内部模型可以包括调查在场所B内检测到的接入点(和/或其它RF数据)。集合C可以表示在306处的外部模型。外部模型可以包括调查在场所A和场所B之外检测到的接入点(和/或其它RF数据)。本讨论特别感兴趣的是如在308处所指示的集合A和集合C的交集。该交集可以表示调查数据指示的在场所A的内部并在场所A的外部都可检测到的接入点。简言之,夕卜部模型可以被用作高通滤波器以验证在后续实例处的,例如由移动设备所感测到的,场所检测结果。在该滤波器的一些实现中,对于被认为是在场所A内部的后续设备,由移动设备检测到的接入点的数目必须超过与在外部模型中检测到的场所A有关的接入点的数目。如果场所检测结果在验证中失败,移动设备最可能正好在场所之外。
[0025]更具体地,在如相对图示300所述的实现中,使得集合A是可以在场所A内部被检测到的接入点的集合。使得集合C是可在场所A之外(围绕着环绕场所A的外部区域)检测到的接入点的集合。使得A H C是在场所A内部和外部都可被检测到的接入点的集合。使得f是由所检测到的接入点的ID组成的接入点指纹。
[0026]随后,接入点指纹f是三个子集的并集:(l)fA,其由在集合A中的接入点组成;(2)fC,其由在集合C中的接入点组成;(3) fA n C,其由在集合A和C两者中的接入点组成。从集合的关系中可以发现,如果所感测的(例如由移动设备所检测到的)指纹f是来自场所A的内部,那么fA的大小就比Mnc的大小更大;否则,指纹f最可能来自场所A之外。换句话说,一些实现可以使用fAnc的大小作为用于确定所感测的指纹f在场所A之内还是之外的阈值。
[0027]在下面的讨论中,图4描述了一种可以提供如上所述的场所调查数据的示例调查技术,而图5描述了可以包括与相对图1所引入的移动设备类似的移动设备的示例系统。
[0028]图4示出与场所406的场所地图404有关的示例调查计划402。在本示例中,场所406是包括几个店铺的购物中心。当然,可使用类似的技术来映射其它场所。这种场所地图404可以包括几个店铺(S1、S2、S3、S4、S5和S6)的表示。传感器数据可以在与所述店铺有关和/或与包括所述店铺的场所有关的调查点处获得。下述讨论描述了逻辑调查点,但是作为逻辑调查点的替换或附加,可利用其它类型的调查点。在所示的配置中,调查计划可以标识几个逻辑调查点(LSP)(例如,LSPl、LSP2、LSP3、LSP4、LSP5、LSP6、LSP7、LSP8、LSP9、LSP10、LSPll和/或LSP12)。注意,在该示例中所有的逻辑调查点都邻近场所,逻辑调查点LSPl-LSP8在场所内部并且逻辑调查点LSP9-LSP12在场所外部。
[0029]可以向调查者提供促成按顺序从LSP移动到LSP的指令。当调查者沿从LSP到LSP的路径行进时,传感器读数可以被获取。例如,可以在点31?1、31?2、31?3"_31?21、31?22、"_31?
43、…SR51、SR52、…SR61、SR62、SR63、…SR70、…SR80、SR81、SR82、…SR91、SR92、SR93、…SR101、SR102、SR103、SR104以及SR105处获取传感器读数(SR)。该技术可以在另外的楼层(如果存在的话)上重复。尽管LSP被预定义,但SR的精确位置可以不是预先计划的。SR是获取传感器读数的位置。传感器读数可以以某种采样率被获取。当调查者通过逻辑调查点时,可以采取可选动作(例如轻击、按键按下、摇动)来向LSP注册调查者。可以在已经检测到某个步进计数之后、在已经经过某个时间间隔之后和/或在其它时候,连续获取传感器读数。而且,在整个过程期间或在不同的条件下可以一致地记录传感器读数。例如,传感器读数的频率在内部和外部可以都是相同的,或者除了其它配置之外,所述频率可以是内部不同于外部的。
[0030]传感器读数可以涉及外部信号(例如来自传感设备外部)和/或内部信号(例如来自传感设备内部)。例如,外部信号可包括W1-Fi信号和/或蜂窝信号等等。内部信号可以包括来自设备上的罗盘、磁力计、加速度计、陀螺仪、气压计等等的信号。在所示的示例中,传感器读数可以是从例如W1-Fi接入点Wl、W2、W3或从蜂窝设备Cl和C2等等检索到的。地面实况(例如精确的玮度/经度)可以是对逻辑调查点可用或不可用。当地面实况可用时,可以使用与逻辑调查点相关联的地面实况将场所地图404与调查地图402绑定。
[0031]这些调查技术可以为准确定位个体用户(例如他们的移动设备)以及提供地图和/或指引(如果需要)做出贡献。通常,用户喜欢拥有地图,这样他们知道他们在哪,从而他们知道他们去过哪,因而他们将知道如何从他们所在的地方到他们想去的地方和/或出于其它原因喜欢拥有地图。例如,当在商场中时,购物者可能想要知道如何从一个店铺到另一个店铺。类似地,在大型办公建筑中,邮件室的人员可能想要知道如何到达特定的工作者的桌子以便能递送邮件。类似地,在地下下水管地区中,工人可能想要知道如何到达特定的清洗阀。不幸的是,关于位置的地图可以改变。例如,可能存在一种场所的地图的两种、三种或很多修订。
[0032]另外,商场、办公建筑或地下管道网络的物理配置可以改变。更一般地,自然地理的物理现实可以改变或者位置的制图可以改变。这些改变可以如此快地发生以至于地图很快变得陈旧和不准确。例如,在会议中心中的走廊和隔间可以随活动改变而改变。类似地,各个店铺和自动售货机的位置也可以改变。同样,办公室里的箱柜的位置、大小和数目也可以改变。这样,地图可能变得过时。存在附加的改变源。即使位置的物理现实保持不变,该位置的地图也可能由于包括但不限于校正和缩放的因素而改变。
[0033]传统的移动设备的室内地图依赖于在传感器读数和在对应的室内地图上的物理位置(例如地图位置)之间的映射。然而,场所的地图可以随时间而改变,为一个场所创建出多个版本的地图。另外,如果物理现实改变,在传感器读数和物理位置之间的映射可能变得过时或陈旧。即使用户具有精确的GPS修正或精确的非GPS修正,在没有与最新地图的绑定的情况下,这种修正实质上是无用的。
[0034]示例技术可以预期多个版本地图、改变地图和改变物理现实,并被配置为便利于选择性将要使用的一种版本的场所地图所获取的传感器数据与另一个版本的场所地图进行重新绑定。至少部分地由于传感器数据在第一位置被获取的方式,所述重新绑定是可能的。示例技术可以获取与逻辑调查点有关的传感器读数,所述逻辑调查点可以与不同的场所地图有关,而不是与单个经修正地图上的物理坐标相关。所述传感器读数是通过中间逻辑位置(例如调查点)间接绑定到物理位置的,而不是直接绑定到物理位置的。尽管物理位置(例如地图位置)和逻辑位置之间的绑定是针对在场所地图的特定版本中反映出的物理现实的特定地图做出的,所述绑定可以随时间操纵以适应改变的物理现实,从而所述绑定可以与最新的地图版本相一致。可以通过场所地图的一个版本或实例来表示物理现实的特定映射。这样,通过逻辑调查点和当前地图之间的关系可以将精确修正与当前地图相关。
[0035]调查点可以是在逻辑上和在物理现实中都不可变的。示例技术被配置为处理在逻辑到不同地图版本中的伪物理现实的映射中的改变。考虑被描述为围绕商场中的咖啡店的转角的调查点。地图的第一版本(例如map I (地图1))可以将调查点映射为{venue name,floor, latitudel,longitudel} ({场所名,楼层,玮度I,经度I})。这是伪现实版本I。地图的第二版本(例如map2(地图2))可以将调查点映射为{venue name ,floor , Iati tude2,longitude〗} ({场所名,楼层,玮度2,经度2})。这是伪现实版本2。调查点的精确位置并没有被提及。即使在这两个地图版本之后的物理现实是相同的,制图受到地图精度、缩放和在这两个地图版本之间存在的其它差异的制约。如果咖啡店确实改变了他们的位置以致于调查点变得不可访问,那么新的调查点可以被创建以表示新的转角位置。
[0036]示例技术可以将调查计划与场所地图关联。在一个实现中,调查计划是场所地图的元数据的部分。调查计划变成通过调查者的室内和/或室外数据收集的基础。调查计划不可至少一个调查路径。调查路径可以由起始调查点和结束调查点来定义。在一些情况中,调查路径可以由一个或多个相连的段构成。一个段可以由起始调查点和结束调查点来定义。调查路径还可以由起始点和行进方向来描述。调查路径还可以以使得调查者将沿逻辑调查路径行进而无需必须在逻辑调查点处开始变得可能的方式来描述。调查点是可以被用作陆标的可识别位置。
[0037]逻辑调查点可以是人类可是别的、装置可识别的、过程可识别的和/或以不依赖于坐标的其它方式可识别的。例如,调查点可以被描述为正接近某个店铺的前门同时面对第二店铺的前门。逻辑调查点可以具有唯一的标识符,该标识符不依赖于坐标系统所描述的位置。逻辑调查点可以包括描述在与场所地图相关联的场所中可识别的位置的信息。逻辑调查点可以存储足以将可识别的位置注册到场所地图上的一个位置的坐标信息。
[0038]当调查者从逻辑调查点移动到逻辑调查点时,该调查者可以在许多传感器读数点处收集传感器信息。逻辑调查点可以是预定义的;传感器读数点则不是。传感器读数点是传感器记录传感器信息的位置。传感器读数可以在调查者的每步、以规则的时间间隔和在其它控制下来获得。在一些实现中,调查者可以在调查开始时开始传感器读数记录。在记录开始时,传感器读数将以某个频率(如50Hz)连续地被记录。除了可能在移动设备上的记录的手动开始和停止外,在调查过程期间传感器读数记录不必必须由调查者的动作触发。传感器信息提供了位置的签名或指纹。传统的系统使用坐标系统将所述指纹与地图上的物理位置绑定。示例技术可以采用将指纹与逻辑位置相关的更加灵活的间接方案。可以使用为逻辑位置建立的坐标稍后生成指纹位置的底层坐标。逻辑位置可以被绑定到不同的地图并且因此所述指纹也可以用在不同的地图中。
[0039]在一个实现中,在室内场所的步行调查期间,可以在可被用作陆标的人类可识别的位置(如拐角或转角)处建立逻辑调查点。传统的系统也可以已经使用了调查点。然而,传统的调查点由他们的物理属性(例如玮度/经度)而非由他们的逻辑属性(例如第一走廊的中心、店铺前面)来标识。不幸的是,位置的地图的不同版本可以改变或是不同的。例如在会议中心的走廊在地图的第一版本上可以被呈现在一个位置中,而在地图的第二版本上可被呈现在第二位置中。此外,从场所地图的一个版本到场所地图的另一个版本,随着物理现实改变,逻辑调查点的物理坐标也可改变。例如,会议中心中的第一走廊在第一情况下可以距离会议中心的北墙十英尺,而在第二情况下可距离会议中心的北墙二十五英尺。然而,对于这两种情况,调查计划可以引导调查者“在第一走廊的中心中”开始。“第一走廊的中心”针对场所地图的两个版本可被绑定到不同的实际物理坐标。
[0040]示例技术可以依赖于逻辑调查点,而非固定的物理调查点。逻辑调查点可以使用除坐标系之外的某物来标识。例如,逻辑调查点可以具有名字和唯一的标识符(例如全局唯一标识符(GUID))。唯一标识符可以是持久的标识符。对于某场所的具体实例,逻辑调查点可以与某个物理坐标相关联。然而,物理坐标可以是临时的。当地图随版本改变时或当场所的地理改变(例如墙被重新定位、人行道被重新定位、喷泉被增加、喷泉被移除)时,逻辑坐标的物理坐标可以改变。逻辑调查点的持久标识符可以不随场所地图的版本改变。注意如果物理布局改变,由于旧的调查点可能变得不可到达,可能需要某些新的调查点。
[0041]用于解耦的传感器数据集合的严格的调查计划可以依赖于从逻辑调查点移动到逻辑调查点,并且获取在所述逻辑调查点之间的位置处的指纹。示例系统和方法可以告知调查者在与逻辑位置(例如店铺的前面)相关联的坐标处开始,而不是告知调查者在特定的玮度/经度坐标处开始。在一些配置中,在整个调查过程期间调查者仅需要知道/标识逻辑位置,并且在该调查过程中不涉及物理坐标(玮度/经度)。在当处理来自调查的传感器数据时,物理位置到逻辑位置的绑定可以稍后发生。这可以将初始定位从任何特定的地图实例处解耦。虽然被解耦,逻辑位置的物理坐标可以被绑定到场所地图的特定实例。给定地图版本,在给定调查计划中的调查点可以被分配针对该地图版本的物理坐标。
[0042]场所地图可以由场所地图数据集来描述。场所地图数据集可以存储信息,所述信息包括但不限于场所的名字、场所地图的名字、关于场所的多个楼层(如果存在)的信息、场所的标识符、场所地图的标识符、场所的位置、由场所地图所表示的空间、在该空间中的元素和/或在空间中的元素之间的关系的符号化描述。在一个实现中,调查计划被嵌入在与场所地图相关联的元数据中。
[0043]调查计划可以由场所地图数据集来描述。调查计划数据集可以存储信息,所述信息包括但不局限于调查计划的名字、调查计划的标识符以及要应用调查计划的场所地图。
[0044]调查计划可以包括关于调查路径的信息。在一个实现中,调查路径可以由起始逻辑调查点和结束逻辑调查点来定义。在另一个实现中,调查路径可以由起始逻辑调查点和行进的方向来定义。在另一个实现中,调查路径可以使用使得在无需在逻辑调查点处起始或停止的情况下遍历逻辑调查点变得可能的方向来定义。在又另一种实现中,调查路径可以包括由一个或多个段。每个段可以由起始和结束逻辑调查点或其它类型的定义来定义。可以使用调查路径的其它定义。在一种实现中,逻辑调查点包括唯一的无坐标标识符、在场所中可识别的位置的描述以及被配置为向场所地图注册逻辑调查点的坐标。无坐标标识符可以是例如持久的全局唯一标识符(GUID)。可采用其它标识符。可识别的位置的描述可以采用不同的形式。在不同的示例中,可识别的位置的描述可以包括可识别的位置的文本描述、可识别的位置的可视描述或可识别的位置的基于传感器的描述。借助于说明,逻辑调查点可以包括读作“posit1n yourself just to the right of the front door ofStorel while facing the clown in front of Restaurantl(将您自己正好定位在店铺I的前门的右边同时面朝饭店I前面的小丑)”的描述。
[0045]注意图4和上面的涉及图4的说明详细描述了特定类型的场所地图以及如何生成场所地图。本实现可以替换地或另外使用其它类型的场所地图。例如,场所地图可以通过众包或其它技术和/或通过技术的组合来创建。例如,场所的调查数据可以如上关于图4所解释的那样被收集并随后通过众包或其它技术被更新。
[0046]示例系统
[0047]图5示出包括多个设备502的示例系统500。在该情况中,设备502(1)是与图1的移动设备104类似的移动设备,而设备502(2)是远离该移动设备的服务器类型的计算设备。系统500还包括数据存储504和在其上设备502可以与另一个设备和/或数据存储通信的一个或多个网络506。上面关于图4所述的场所地图404(和用于其它场所的场所地图)可以被存储在数据存储504中。出于简明的原因,两个设备502(1)和502(2)的元件在可行时被概括讨论。当个体设备被讨论时,使用了合适的后缀“(I ),,或“(2)”,否则所述讨论针对所述设备是通用的。
[0048]通常,设备502可包括应用层510、操作系统(0/S)层512和硬件层514。驱动器516可以便利于在硬件层和操作系统层以及应用层之间的交互。
[0049]在该配置中,应用层510可包括位置知晓组件518。位置知晓组件可包括场所检测模块520和内部外部(1/0)确定模块522。
[0050]硬件层514可包括处理器524以及存储526。对于设备502(1),硬件层514(1)还可包括天线528(1)、时钟530(1)、GPS硬件532(1)、射频(RF)硬件534(1)、陀螺仪536(1)、加速度计538(1)、磁力计540(1)以及显示器542(1)等等。与位置相关的图形用户界面(GUI)544(1)被呈现在显示屏542(1)上。例如,GUI I可以包括在场所中从当前位置到期望位置和/或相关联的方向的地图的可视化。
[0051 ] GPS硬件532(I)、射频(RF)硬件534(I)、陀螺仪536(I )、加速度计538(I)以及磁力计540(1)可以被认为是可以提供与位置有关的信息的传感器546(1)的示例。GPS硬件532(I)可以用作提供设备的绝对位置信息。RF硬件534(1)可包括被配置为感测和/或传送射频信号的硬件。RF硬件可以包括发送和接收蜂窝信号的蜂窝硬件和/或发送和接收W1-Fi信号的W1-Fi硬件,和/或蓝牙硬件等等。RF硬件534(I)、陀螺仪536(I)、加速度计538(I)以及磁力计540(1)可以提供关于设备的位置的相对位置信息。
[0052]在一些实现中,远程设备502(2)可以向设备502(1)主动提供位置服务。例如,远程设备502(2)可以请求由设备502(1)感测到的位置相关数据。例如,这可以是来自GPS硬件532(1)的绝对位置信息和/或来自RF硬件534(I)、陀螺仪536(I)、加速度计538(1)和/或磁力计540(1)的相对位置信息。在一种这样的示例中,位置知晓组件518(1)可以与位置知晓组件518(2)协同工作以将位置相关信息发送给远程设备。例如,位置知晓组件518(1)可以将GPS信息发送给位置知晓组件518(2)。位置知晓组件518(2)可以访问数据存储504以确定是否有任何场所邻近设备502(1)所报告的位置。如果是,位置知晓组件518(2)可以下载邻近场所的场所地图以在设备502(1)的存储526(1)(例如本地场所的本地数据存储缓存)上缓存。缺少GPS信息(或除了 GPS信息之外),设备502(1)可以检测包括标识信息的RF信号。例如,RF硬件534(1)可以检测一个或多个接入点信号和/或一个或多个蜂窝塔信号。这些信号的每个信号可以包括唯一的标识符。位置知晓组件518(2)可以检查数据存储504以寻找该唯一标识符。数据存储可以将该唯一标识符引用到特定场所或局部化区域(例如三角测量的区域)。位置知晓组件518(2)可以从数据存储中检索关于一个或多个场所的信息(例如场所地图)。这样,在该配置中,一些位置知晓的功能可以由远程设备502(2)提供,并且一些功能可以由设备502 (I)本地地执行。
[0053]所述场所检测模块520(2)可以被配置为分析由设备502(1)感测到的信息以及来自数据存储504的场所信息以确定所述设备502(1)邻近单独的场所。在场所检测模块确定设备502(1)邻近单独的场所(或几个场所)的实例中,内部外部场所确定模块522(2)可以被配置为还分析所述信息以确定所述设备是否在单独的场所内部。这种分析的示例如上参考图2-3被描述。位置知晓组件518(1)可以替换地或附加地利用位置信息来将所述用户引导到期望的位置(例如在图形用户界面(GUI)上示出路径和/或向前走四步随后左转)。在这样的情形中,当用户遵从指令时,位置知晓组件可以利用来自陀螺仪536(1)、加速度计538(1)以及磁力计540(1)的信息。
[0054]注意,上述示例仅仅是许多构想的系统配置之一。在其他配置中,位置知晓组件518(1)可更加强健。例如,位置知晓组件518(1)可以与数据存储504直接通信并下载关于本地场所的信息以供在设备502(1)上缓存。在这样的配置中,所有的处理可以在设备502(1)上由位置知晓组件518(1)本地地执行。在另一个配置中,更多或所有的处理可以由远程设备502(2)执行而结果呈现在设备502(1)上。还有,在所示的配置中,数据存储504独立于远程设备502(2)。在其它配置中,远程设备502(2)可以维护数据存储504。
[0055]如上所述,设备502可被看作如被定义成具有一些量的处理能力和/或存储能力的任何类型的设备的计算机或计算设备。处理能力可由一个或多个处理器提供,处理器可执行计算机可读指令形式的数据以提供功能。数据(诸如计算机可读指令和/或用户相关数据)可被存储在存储/存储器上。存储和/或存储器可以在计算机内部和/或外部。存储/存储器可包括易失性或非易失性存储器、硬盘驱动器、闪存设备和/或光学存储设备(如CD、DVD等)以及其他中的任何一个或多个。如本文所使用的,术语"计算机可读介质"可包括信号。相反,术语“计算机可读存储介质”排除信号。计算机可读存储介质可包括“计算机可读存储设备”。计算机可读存储设备的示例包括诸如RAM之类的易失性存储介质、诸如硬盘驱动器、光盘和闪存存储器之类的非易失性存储介质,以及其他。
[0056]设备502的示例可包括传统的计算设备,诸如服务器、个人计算机、桌面计算机、笔记本计算机、蜂窝电话、智能电话、个人数字助理、平板类型计算机、移动设备、可穿戴智能设备、无线设备、相机、路由器,或任何不断演进或要被开发的计算设备类型的混合中的任意混合。移动计算机或移动设备可以是任何类型的可由用户容易地传输并可具有自包含电源(例如,电池)的计算设备。类似地,无线设备可以是具有无需物理连接到其它设备而与它们通信的能力的任何类型的计算设备。在一些情况中,无线设备可既具有无线也具有有线能力。例如,路由器可物理连接(例如,有线)到网络,诸如用以太网电缆,并且与各设备通过无线电信道(诸如无线电白区信道和/或W1-Fi信道等)无线通信。
[0057]在示出的实现中,设备502配备有通用处理器和存储/存储器。在一些配置中,这样的设备可包括片上系统(SOC)类型设计。在这样的情况,功能可被集成在单个SOC上或多个耦合的SOC上。在一个这样的示例中,计算设备可包括共享资源和专用资源。(诸)接口可促成共享资源和专用资源之间的通信。如名称所暗示的,专用资源可被看作包括专用于获得特定功能的各个体部分。例如,在该示例中,专用资源可包括GPS硬件532(1 )、RF硬件534
(I)、陀螺仪536( I)、加速计538( I)和/或磁力计540( I)中的任何一者。
[0058]共享资源可以是多个功能可使用的存储、处理单元等。在该示例中,共享资源可包括处理器和/或存储/存储器。在一种情况下,位置知晓组件518可被实现为专用资源。在其他配置中,该组件可被实现在共享资源上和/或处理器可被实现在专用资源上.
[0059]在一些配置中,位置知晓组件518可在设备502的制造期间被安装或由使设备准备好售卖给终端用户的中介来安装。在其他实例中,终端用户可按可下载的应用的形式或者从USB拇指型驱动器等中安装位置知晓组件。
[0060]注意一些实现可利用关于设备的信息,诸如位置信息。任何这样的信息收集可以保护用户的安全和隐私的方式进行。可给予用户使用的通知并允许用户选择进入、选择退出,和/或定义这样的使用。在任何情况下,本发明的实现可以以将信息使用限于实现本发明的基于位置的概念的非常有针对性的方式利用信息的方式来完成。
[0061 ]方法示例
[0062]图6示出了与本发明概念的至少一些实现一致的方法或技术600的流程图。
[0063]在框602,所述方法可以访问所存储的与场所有关的调查数据。场所数据可以包括来自场所内部的内部数据以及来自场所外部的外部数据。
[0064]在框604,所述方法可以在邻近于所述场所的位置处获得当前感测数据。
[0065]在框606,所述方法通过比较所存储的调查数据和当前感测数据来确定该位置在该场所内部还是该场所外部。
[0066]图7示出了与本发明概念的至少一些实现一致的方法或技术700的流程图。
[0067]在框702,所述方法可以获得与在场所内部和外部的被调查的无线接入点有关的调查数据。
[0068]在框704,所述方法可以从移动设备接收关于在邻近于所述场所的位置处感测到的无线接入点的信息。
[0069]在框706,所述方法可以确定所述位置在该场所内部还是该场所外部。该确定可以通过将在所述场所外部感测到的被调查的无线接入点的数目与在该位置处感测到的无线接入点的数目进行比较来完成。
[0070]描述以上各方法的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现方法或实现替换方法。此外,该方法还可以用任何合适的硬件、软件、固件或其组合来实现,以使得计算设备可实现该方法(例如,计算机实现的方法)。在一种情况下,该方法作为指令集被存储在计算机可读存储介质上,以便计算设备的处理器的执行使得该计算设备执行该方法。
[0071 ] 结语
[0072]尽管已用对结构特征和/或方法动作专用的语言描述了涉及位置知晓实现的技术、方法、设备、系统等,但可以理解,所附权利要求书中定义的主题不必限于所述具体特征或动作。相反,上述具体特征和动作是作为实现所要求保护的方法、设备、系统等的示例性形式而公开的。
【主权项】
1.一种移动设备,包括: 显示器; 被配置为感测射频信号的传感器; 存储和处理器,所述存储具有存储在其上的指令,所述指令当由所述处理器执行时完成: 将场所信息存储在所述存储上;所述场所信息与在所述场所内部和外部进行的被调查感测有关, 使得所述传感器在邻近于所述场所的位置处感测射频信号, 将所存储的场所信息与所感测的射频信号进行比较以确定所述位置是在所述场所内部还是外部;以及 呈现相对于所述场所示出所述位置的图形用户界面(GUI)。2.如权利要求1所述的移动设备,其特征在于,所述GUI还允许用户进入所述场所中的期望位置并且其中所述呈现还包括将所述用户从所述位置引导到所述期望位置的可视化和指令。3.如权利要求1所述的移动设备,其特征在于,还包括天线,并且其中所述指令还使得所述处理器通过所述天线将所感测到的射频信号发送到远程数据存储并基于所感测到的射频信号请求所述场所信息。4.如权利要求1所述的移动设备,其特征在于,所述传感器包括射频硬件。5.其上存储有指令的一个或多个计算机可读存储介质,所述指令当由计算设备的处理器执行时,使得所述计算设备执行动作,包括: 访问所存储的调查数据,所存储的调查数据与场所有关并包括来自所述场所内部的内部数据以及来自所述场所外部的外部数据; 在邻近于所述场所的位置处获得当前感测数据;以及 通过比较所存储的调查数据和所述当前感测数据,确定所述位置在所述场所内部还是所述场所外部。6.如权利要求5所述的一个或多个计算机可读存储介质,其特征在于,所存储的调查数据包括从在收集所存储的调查数据的设备外部的无线接入点、启用蓝牙的设备或蜂窝塔感测到的外部数据以及从所述设备的内部的加速度计、陀螺仪和罗盘感测到的内部数据。7.如权利要求5所述的一个或多个计算机可读存储介质,其特征在于,所述确定包括标识在所述场所内部调查到的第一接入点集合和在所述场所外部调查到的第二接入点集合并标识对于所述第一集合和所述第二集合两者来说是共有的第三集合,并且在所述当前感测数据检测到比所述第三集合中包含的接入点更多的接入点情况下,确定所述位置在所述场所内部,并且在所述当前感测数据检测到比所述第三集合中包含的接入点更少的接入点的情况下,确定所述位置在所述场所外部。8.如权利要求5所述的一个或多个计算机可读存储介质,其特征在于,所述确定包括将在所述场所外部调查到的接入点集合与所述当前感测进行比较,并且在所述当前感测数据检测到比该集合中包含的接入点更多的接入点的情况下,确定所述位置在所述场所内部。9.如权利要求5所述的一个或多个计算机可读存储介质,其特征在于,所述访问、获得和确定是由基于服务器的位置服务来执行的。10.如权利要求9所述的一个或多个计算机可读存储介质,其特征在于,所述访问包括从由所述基于服务器的位置服务所维护的数据存储访问。11.如权利要求5所述的一个或多个计算机可读存储介质,其特征在于,所述获得包括从在所述位置处的移动设备获得。12.如权利要求5所述的一个或多个计算机可读存储介质,其特征在于,所述访问、获得和确定是由移动设备来执行的。13.如权利要求12所述的一个或多个计算机可读存储介质,其特征在于,所述访问包括检索所存储的调查数据并将所存储的调查数据高速缓存在所述移动设备上。14.如权利要求12所述的一个或多个计算机可读存储介质,其特征在于,所述获得包括感测所述位置处的射频。
【文档编号】G01S5/02GK106068463SQ201580010892
【公开日】2016年11月2日
【申请日】2015年2月25日 公开号201580010892.6, CN 106068463 A, CN 106068463A, CN 201580010892, CN-A-106068463, CN106068463 A, CN106068463A, CN201580010892, CN201580010892.6, PCT/2015/17406, PCT/US/15/017406, PCT/US/15/17406, PCT/US/2015/017406, PCT/US/2015/17406, PCT/US15/017406, PCT/US15/17406, PCT/US15017406, PCT/US1517406, PCT/US2015/017406, PCT/US2015/17406, PCT/US2015017406, PCT/US201517406
【发明人】J-H·林, C-W·王, S·P·戴尔瑟茨
【申请人】微软技术许可有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1