CN105051735A - 传感器数据收集 - Google Patents

传感器数据收集 Download PDF

Info

Publication number
CN105051735A
CN105051735A CN201380066250.9A CN201380066250A CN105051735A CN 105051735 A CN105051735 A CN 105051735A CN 201380066250 A CN201380066250 A CN 201380066250A CN 105051735 A CN105051735 A CN 105051735A
Authority
CN
China
Prior art keywords
sensor
point
measurement
logic
measurement plane
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
Application number
CN201380066250.9A
Other languages
English (en)
Other versions
CN105051735B (zh
Inventor
林志翰
C-W.王
S.迪亚塞蒂斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN105051735A publication Critical patent/CN105051735A/zh
Application granted granted Critical
Publication of CN105051735B publication Critical patent/CN105051735B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/206Instruments for performing navigational calculations specially adapted for indoor navigation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0252Radio frequency fingerprinting
    • G01S5/02521Radio frequency fingerprinting using a radio-map
    • G01S5/02524Creating or updating the radio-map
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0252Radio frequency fingerprinting
    • G01S5/02521Radio frequency fingerprinting using a radio-map
    • G01S5/02524Creating or updating the radio-map
    • G01S5/02525Gathering the radio frequency fingerprints
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0295Proximity-based methods, e.g. position inferred from reception of particular signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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
    • G01S2205/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S2205/01Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations specially adapted for specific applications
    • G01S2205/02Indoor

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Automation & Control Theory (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Navigation (AREA)
  • Telephone Function (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Collating Specific Patterns (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Instructional Devices (AREA)

Abstract

示例装置和方法是关于严格的基于测量平面图的传感器数据收集,其中物理测量位置是与逻辑位置相互关联,而不是与物理地图位置紧密耦合的。实施例包括访问场所地图以及与该场所地图相关联的测量平面图。测量平面图包括由一个或多个逻辑测量点所定义的测量路径。逻辑测量点包括唯一的、无坐标的标识符、场所中可识别的位置的描述以及被配置来将逻辑测量点登记到相应的场所地图的坐标。测量者使用该测量平面图来测量场所。测量该场所包括沿着该测量平面图行进并且沿着该测量路径在传感器读取点处获取传感器指纹。将被登记到测量平面图的测量点填充到指纹观测数据仓库。测量点包括传感器指纹数据以及相关数据。

Description

传感器数据收集
背景技术
人们想要拥有地图,以便他们知道他们所在的位置,所以他们可以算出如何从他们所在的位置到达其他某处。人们也喜欢他们的移动设备(例如,蜂窝电话)。移动设备的一个用途是提供地图、位置服务、方向服务以及其他定位服务。按照常规,用于移动设备的定位服务已经由全球定位***(GPS)所支持。在室外以及当足够的卫星处于设备的视距上时,GPS工作良好。但是,当到足够数量的卫星的视线得不到时,常规的基于GPS的定位或地图服务可能会不起作用。在类似建筑物内部、桥梁下面、地下的位置以及在GPS中断期间,失去到足够数量或类型的卫星的视线可能导致存在GPS“死区”。即使个人或机器是处于GPS死区(例如,GPS无法提供满意性能的区域),个人可能仍然想要拥有地图上精确的位置以及接收方向的能力。例如,当人们在购物商场内部时、当人们在会议中心内部时、当人们在娱乐场内部时、当人们在办公楼内部时、当人们在下面在下水管网中时、或者当人们处于可能体验GPS死区的其他位置时,他们可能想要拥有在其移动设备上可用的地图以及定位服务。
由于个人设备的用户在GPS死区中花费时间,已经注意到即使在“室内”(例如在GPS死区中)时也会在个人设备上起作用的位置服务。典型地,这些位置服务依赖于执行三边测量、三角测量、航位推算或者基于其他可用信息的其他定位方法。其他信息已经包括射频(RF)信号(例如,Wi-Fi信号、蜂窝电话信号)、来自加速计的信息、来自气压计的信息以及来自其他传感器的信息。典型地,这些常规的位置服务已经依赖于在室内地图上的物理坐标和随着时间推移从设备上获取的传感器数据集之间的耦合,其中所述设备已经通过由室内地图所覆盖的区域。
用于收集传感器数据的方法已经包括众包(crowd-sourced)方法、自组织方法、规划的方法、逐网格方法以及其他方法,其中根据所述传感器数据可以创建室内地图。但是,这些常规的方法看似将基于传感器的位置信息的获取紧密地耦合到预定义地图上的物理坐标(例如,纬度/经度,x/y/z)。我们地理的物理现实的地图是经常改变的。因此,当物理现实的地图改变时,被紧密耦合到基于物理坐标的地图的传感器读取会变得过时。
室内定位***的一个挑战涉及收集描述传感器数据在何处获取的精确位置以及传感器数据。理想地,测量者会在一系列由物理坐标(例如,纬度/经度)所描述的已知的、固定的点上定位自己,并在那些点上获取传感器数据。但是由于被测量的位置是GPS死区的一部分,所以GPS很可能是无法用来促进在准确的测量点上定位该测量者,其中所述准确的测量点是在紧密耦合的物理坐标方法中所要求的。
发明内容
提供本发明内容来以简化的方式介绍在下文具体实施方式中进一步描述的概念的选择。本发明内容不是旨在标识要求保护的主题的关键特征或必要特征,也不是旨在被用来限定所要求保护的主题的范围。
示例的装置和方法访问场所地图以及与该场所地图相关联的测量平面图(surveyplan),其中该测量平面图使用促进将测量平面图从紧密耦合的物理坐标方法中解耦的逻辑测量点。测量平面图可以包括由一个或多个逻辑测量点所定义的测量路径。逻辑测量点可以包括促进解耦的唯一的无坐标的标识符。该标识符可以在场所地图的将来修订中一直持续存在。逻辑测量点也可以包括场所中的可识别位置的描述以及被配置来将逻辑测量点登记到场所地图的坐标。示例的装置和方法将测量平面图提供给测量者(例如,人类,机器人)并且然后沿着该测量路径从各种不同的传感器读取点中接收传感器指纹(fingerprint)。该传感器指纹可以针对逻辑测量点来被处理以便产生传感器读取点数据结构,其然后被登记到场所地图。多个登记的传感器读取点数据结构可以存储在指纹观测数据仓库中。在一个实施例中,指纹可以包括GPS形式或者纬度/经度坐标。当指纹包括GPS形式或者纬度/经度坐标时,示例装置和方法可以选择性地选择忽略该信息。
示例装置和方法可以被配置来执行由解耦的测量平面图所控制的传感器数据收集,其中所述解耦的测量平面图是与位于GPS死区中或者甚至位于GPS信号对于其是可用的区域中的区域相关联的。解耦的测量平面图可以包括点,针对该点存在基于坐标的地面实况可用。可以参考可视的陆标以及不参考基于坐标的地面实况来描述该点。示例装置和方法可以至少部分基于解耦的测量平面图以及在一个或多个测量期间所获取的传感器读取针对与全球定位***死区相关联的区域产生基于射频传感器的测量。示例装置和方法可以将基于射频传感器的测量登记到表示与全球定位死区相关联的区域的地图。
附图说明
附图图示了各种不同的示例装置、方法以及本文所描述的其他实施例。将意识到的是,在图中的图示的元件边界(例如,方框,方框组,或其他形状)表示这些边界的一个示例。在一些示例中,可以将一个元件设计为多个元件或者可以将多个元件设计为一个元件。在一些示例中,被示为另一个元件的内部组件的元件可以被实现为外部组件,反之亦然。此外,可能没有将元件按比例绘制。
图1图示了与传感器数据收集相关联的示例数据流。
图2图示了与传感器数据收集相关联的示例方法。
图3图示了与传感器数据收集相关联的示例方法。
图4图示了用于场所的示例测量路径。
图5图示了被配置来执行传感器数据收集的示例装置。
图6图示了被配置来执行传感器数据收集的示例装置。
图7图示了示例的云操作环境。
图8图示了被配置来执行传感器数据收集的示例移动计算设备。
具体实施方式
人们想要拥有地图,以便他们知道他们所处的位置,以便他们知道他们曾经去过的位置,以便他们将会知道如何从他们所处的位置到达他们想要去的位置,以及出于其他原因的考虑。例如,当在商场时,购物者可能想要知道如何从一个店铺到达另一个店铺。相似地,在大型办公楼中,邮件室的人可能想要知道如何到达特定的工人的办公桌以便能够投递邮件。同样地,在地下下水管道的迷宫中,工人可能想要知道如何到达特定的清洁阀门。不幸的是,关于位置的地图会改变。例如,对于场所,可能会存在两个、三个或者十二个地图的修订。
附加地,商场、办公楼或者地下管道网的物理配置可以改变。更一般地,物理地理的物理现实可以改变或者位置的映射可以改变。这些改变可以如此快速地发生以致于地图迅速变得过时或不精确。例如,会议中心的走廊和货亭可以随着事件的变化而改变。相似地,商场中的各种不同的店铺和售货亭(kiosk)的位置可以改变。同样地,办公室中的小房间的位置、尺寸、数量以及方向可以改变。因此,地图可以甚至必然会变得过时。存在改变的附加的来源。即使位置的物理现实保持相同,但是那个位置的地图可能由于包括但是不限于修正以及缩放等因素而改变。
用于移动设备的常规的室内地图已经依赖于在传感器读取以及对应的室内地图上的物理位置(例如,地图位置)之间的映射。但是,用于场所的地图可能随着时间改变,从而创建了用于场所的地图的多个版本。附加地,如果物理现实改变,则传感器读取和物理位置之间的映射可能变得落伍或过时。即使用户拥有精确的GPS方位(fix)或者精确的非GPS方位,但是在没有绑定到最新地图的情况下,该方位也是基本上没有价值的。
示例装置和方法预期地图的多个版本、改变的地图、以及改变的物理现实并且其被配置来促进选择性地重新绑定针对场所地图的一个版本而获取的传感器数据以用于与场所地图的另一个版本一起使用。由于如何在第一地点获取传感器数据的考虑,所以该重新绑定至少部分上是可能的。示例装置和方法获取相对于逻辑测量点的传感器读取,而不是相对于单个固定地图上的物理坐标,其中所述逻辑测量点可以是关于不同的场所地图的。传感器读取是通过中间逻辑位置(例如,测量点)而间接地绑定到物理位置,而不是直接地绑定到物理位置。尽管在物理位置(例如,地图位置)和逻辑位置之间的绑定是为了在场所地图的特定版本中所反映的物理现实的特定地图而做出,但是可以随着时间推移来操纵该绑定来适应改变的物理现实以便该绑定将与最近的地图版本相一致。可以通过场所地图的一个版本或实例来表示物理现实的特定映射。因此,可以通过在逻辑测量点和当前地图之间的关系将精确的方位与当前地图相联系。
从逻辑以及从物理现实上,测量点都是不变的。示例装置和方法被配置来处置不同的地图版本中的、从逻辑到伪物理现实的映射中的改变。考虑被描述为在商场中咖啡店附近转弯的测量点。第一版本的地图(例如,地图1)可以将测量点映射到{场所名称,层,纬度1,经度1}。这是伪现实版本1。第二版本的地图(例如,地图2)可以将测量点映射到{场所名称,层,纬度2,经度2}。这是伪现实版本2。未曾提起该测量点的准确位置。即使这两个地图版本背后的物理现实是相同的,但是该映射还是受地图精确度、缩放以及可能存在于地图的两个版本之间的其他差别所支配。如果该咖啡店实际上改变了其位置以使得该测量点变为无法得到,则新的测量点可以被创建以便表示新的转弯位置。
示例装置和方法将测量平面图与场所地图相关联。在一个实施例中,该测量平面图可以是用于场所地图的元数据的一部分。测量平面图变为由测量者进行室内数据收集的基础。测量平面图至少包括一条测量路径。测量路径可以由起始测量点和结束测量点来定义。测量路径也可以由起始点和行进的方向来描述。测量路径也可以通过如下方式来描述:该方式使得测量者将沿着逻辑测量路径行进而不必必须在逻辑测量点处开始是很可能的。测量点是可以被用作陆标的可识别的位置。
逻辑测量点可以是人类可识别的,可以由装置识别的,可以由进程识别的或者可以以不依赖于坐标的其他方式识别的。例如,当面向第二个店铺的前门时,测量点可以被描述为处于某个店铺的前门附近。逻辑测量点具有唯一的标识符,其不依赖于由坐标***所描述的位置。逻辑测量点包括描述在与场所地图相关联的场所中的可识别的位置的信息。逻辑测量点存储足够用于将可识别的位置与场所地图上的位置进行登记的坐标信息。当测量者从一个逻辑测量点移动到另一个逻辑测量点时,测量者在多个传感器读取点处收集传感器信息。逻辑测量点是预定义的,而传感器读取点不是预定义的。传感器读取点是传感器记录传感器信息的地点。在测量者的每一步、在规律的时间间隔上以及在其他控制下进行传感器读取。传感器信息提供了用于位置的签名或指纹。常规***使用坐标***将指纹绑定到地图上的物理位置。示例装置和方法采取更灵活的间接的方法来将指纹与逻辑位置相联系。随后,可以使用为逻辑位置所建立的坐标来生成用于指纹位置的基本坐标。逻辑位置可以被绑定到不同的地图,并且因此指纹也可以用于不同的地图。
在一个实施例中,逻辑测量点可以在人类可识别的位置建立,比如在室内场所的步行测量期间可以被用作陆标的角落或转弯。常规***也可以已经使用测量点。但是,常规测量点是由它们的物理属性(例如,纬度/经度)所标识的,而不是由它们的逻辑属性(例如,第一走廊的中心、店铺的前面)所标识的。不幸的是,用于位置的地图的不同版本可以改变或者可以是不同的。例如,在会议中心的走廊可以被呈现为第一版本的地图上的一个位置,但是可以被呈现为第二版本地图上的第二个位置。附加地,由于物理现实改变,所以逻辑测量点的物理坐标可以随着场所地图版本的不同而改变。例如,对于第一事件,会议中心的第一走廊可以距离会议中心北墙十英尺,但是对于第二事件,会议中心的第一走廊可以距离会议中心北墙二十五英尺。但是,对于两个事件,测量平面图可以指引测量者在“第一走廊的中心处”开始。对于两个版本的场所地图,该“第一走廊的中心”可以被绑定到不同的实际物理坐标。
示例装置和方法依赖逻辑测量点而不是固定的物理测量点。可以使用除了坐标***以外的某种***来标识逻辑测量点。例如,逻辑测量点可以拥有名字以及唯一的标识符(例如,全球唯一标识符(GUID))。该唯一的标识符可以是持续的标识符。对于场所的特定实例,逻辑测量点可以与某些物理坐标相关联。但是,物理坐标是临时的。当地图随着版本的不同而改变时,或者当场所的地理改变(例如,墙体移位、通道移位、增加喷泉、移除喷泉)时,逻辑坐标的物理坐标可能改变。用于逻辑测量点的持续标识符可以不随着场所地图版本的不同而改变。注意的是,如果物理布局改变,由于旧的测量点可能变得无法到达,所以可能需要一些新的测量点。
用于解耦的传感器数据收集的严格的测量平面图依赖于从一个逻辑测量点移动到另一个一个逻辑测量点并且在这些逻辑测量点之间的位置处获取指纹。示例***和方法告知测量者在与逻辑位置(例如,店铺的前面)相关联的坐标处开始,而不是告知测量者在特定的纬度/经度坐标处开始。这将起始的定位从地图的任何特定实例中解耦。尽管被解耦,但是逻辑位置的物理坐标可以被绑定到场所地图的特定实例。给定地图版本,可以为给定的测量平面图中的测量点指派用于那个地图版本的物理坐标。
图1图示了与传感器数据收集相关联的示例数据流。进程100可以访问场所地图110以及测量平面图120。在一个实施例中,测量平面图120可以被嵌在与场所地图110相关联的元数据中。进程100可以将描述测量路径的信息提供给将要沿着该测量路径移动的测量设备130。测量设备130可以在一系列位置处从不同的设备(例如,蜂窝塔142,Wi-Fi接入点144)获取信息。该信息可以被用来产生被提供给进程100的传感器指纹。进程100可以使用传感器指纹来计算测量点150以及登记的测量点160。关于被登记到场所地图上的位置的传感器信息的信息可以被选择性地写入到指纹观测数据仓库170。
随后的具体实施方式的某些部分是以存储器内的数据比特上的操作的符号表示和算法的形式来提出。本领域技术人员使用这些算法描述和表示来将它们工作的实质传递给其他人。算法被认为是一列产生结果的操作。该操作可以包括创建以及操纵可以表现为电子数值形式的物理量。创建或者操纵以电子数值形式的物理量产生具体的、有形的、有用的现实结果。
主要是出于共同使用的原因,已经证明了将这些信号指代为比特、数值、元素、符号、字符、项、数字以及其他术语时常是方便的。但是,应该记住的是,这些和类似的术语将与适当的物理量相关联并且其仅仅是应用于这些量的方便的标记。除非另有明确说明,应该意识到的是,在整个说明书中,包括处理、计算、确定的术语指的是计算机***、逻辑、处理器或者操纵和转换被表示为物理量(例如,电子数值)的数据的类似的电子设备的动作和进程。
参考流程图可以更好地领会示例方法。出于简明起见,将图示的方法示出和描述为一系列的方框(block)。但是,因为在一些实施例中,方框可以以与所示出和所描述的顺序不同的顺序而发生,所以方法也可以不限于该方框的顺序。此外,可能要求比所有图示的方框更少的方框来实现示例的方法。这些方框可以被组合或者分离为多个组件。此外,附加的或可替换的方法可以采用附加的、未图示的方框。
图2图示了与收集传感器数据相关联的示例方法200。在不同的示例中,可以在单个设备上执行方法200,可以在云上部分地或完整地执行方法200,可以在分布式的合作设备上执行方法200,或者可以以其他方式来执行方法200。在不同的示例中,方法200可以在包括但是不限于计算机、膝上型计算机、平板计算机、电话以及智能电话的设备上执行。
方法200访问不同的数据集。在不同的示例中,可以在单独设备上将数据集存储为单独的数据集,可以在单个设备上将数据集存储为单独的数据集,可以在单个设备上将数据集存储为单个数据集,也可以以其他方式来存储数据集。在一个实施例中,当设备拥有网络连接时,该设备可以访问存储在一个位置(例如,云)中的数据集,但是当设备不拥有网络连接时,该设备可以访问另一个位置(例如,本地存储器)中的数据集。在线的数据可以比本地存储的数据更新,但是可以基于连接性准则或其他准则来采用本地存储的数据。
方法200包括在210处访问场所地图。在不同的实施例中,访问场所地图可以包括一些动作,其包括但是不限于接收场所地图、接收到场所地图的链接、绑定到场所地图、与存储场所地图的一部分的计算机文件进行交互、与存储场所地图的一部分的计算机存储器进行交互、与存储场所地图的一部分的本地数据仓库进行通信、与存储场所地图的一部分的远程数据仓库进行通信以及与存储场所地图的一部分的基于云的数据仓库进行通信。
场所地图可以由场所地图数据集来描述。场所地图数据集可以存储一些信息,其包括但不限于场所的名字、场所地图的名字、场所的标识符、场所地图的标识符、场所的位置、由场所地图所表示的空间、空间中的元素、空间中元素之间关系的符号描绘。
方法200也包括在200处访问与场所地图相关联的测量平面图。在一个实施例中,测量平面图可以被嵌在与场所地图相关联的元数据中。因此,在一个实施例中,初步动作可以包括将测量平面图嵌在与场所地图相关联的元数据中。在不同的实施例中,访问测量平面图可以包括一些动作,其包括但是不限于接收测量平面图、接收到测量平面图的链接、绑定到测量平面图、与存储测量平面图的一部分的计算机文件进行交互、与存储测量平面图的一部分的计算机存储器进行交互、与存储测量平面图的一部分的本地数据仓库进行通信、与存储测量平面图的一部分的本地数据仓库进行通信以及与存储测量平面图的一部分的基于云的数据仓库进行通信。
测量平面图可以由测量平面图数据集来描述。测量平面图数据集可以存储一些信息,其包括但不限于测量平面图的名字、测量平面图的标识符、测量平面图应用到的场所地图。
测量平面图包括关于测量路径的信息。在一个实施例中,测量路径可以由起始逻辑测量点和结束逻辑测量点来定义。在另一个实施例中,测量路径可以由起始逻辑测量点和行进方向来定义。在另一个实施例中,可以使用方向来定义测量路径,其中所述方向使得将要遍历逻辑测量点而不要求在逻辑测量点处开始或停止是很可能的。可以采用测量路径的其他定义。在一个实施例中,逻辑测量点包括唯一的无坐标的标识符、场所中的可识别的位置的描述以及被配置来将逻辑测量点登记到场所地图的坐标。例如,该无坐标的标识符可以是持续的全球唯一标识符(GUID)。可以采用其他标识符。可识别的位置的描述可以表现为不同的形式。在不同的示例中,可识别的位置的描述可以包括可识别的位置的文本描述、可识别的位置的可视的描述或者可识别的位置的基于传感器的描述。作为举例说明,逻辑测量点可以包括说明,其读出“在餐馆1前面面对小丑的同时,将你自身定位到店铺1的前门的右边”。
方法200也包括在230处将测量平面图提供给测量者。可以由不同类型的测量者来执行测量。在不同的示例中,测量者可以是人类测量者、自动测量者或者机器人测量者。因此,提供测量平面图可以包括产生可视显示、生成话音指令或者生成机器指令。可以为不同类型的测量者提供不同类型的指令以用于执行该测量平面图。在一个实施例中,测量者可以是访问商场并决定参加室内地图的众包的志愿者。经常在商场中锻炼的商场行人可以提供这样的志愿服务。志愿者可以在逻辑起始点处定位自身并且跟从该测量平面图。这个测量者可以接收可视的、书面的、或可听到的指令。在另一个实施例中,可以将机器人编程来在测量路径上行进。在这个实施例中,机器人可以包括获取场所地图以及测量平面图并跟从在该测量平面图中所找到的测量路径的装置(例如,计算机、蜂窝电话)。在不同的实施例中,可以控制机器人来连续地测量、在预先确定的时间上测量、在检测到条件变化时测量或者按照该机器人的管理者的控制来测量。
方法200也包括在240处沿着测量路径在传感器读取点接收传感器指纹。在不同的实施例中,接收传感器指纹可以包括从一些设备中接收信号,这些设备包括但是不限于Wi-Fi设备、蜂窝电话设备、加速计、气压计、指南针、陀螺仪、蓝牙设备、红外设备以及产生射频信号的设备。不仅是信号,而且关于信号的信息也可以被获取或存储。例如,可以获取或存取一些信息,其包括但不限于传感器指纹中的信号的标识符、与传感器指纹中的信号相关联的强度、与传感器指纹中的信号相关联的方向以及与传感器指纹中的信号相关联的时间戳。
方法200也包括在250处产生传感器读取点数据结构,其至少部分基于传感器指纹以及逻辑测量点。产生传感器读取点数据结构可以包括将传感器指纹以及描述与该传感器指纹相关联的(多个)信号的信息填充到数据仓库。在一个实施例中,用户可以通过采取动作(例如,轻击他们的电话、在测量设备上按下按钮)来标识(例如,登记)他们已经经过逻辑测量点。
方法200也包括在260处通过将传感器读取点数据结构向场所地图进行登记来创建登记的测量点。登记的测量点对应于传感器读取点。在一个实施例中,创建登记的测量点包括建立传感器指纹与传感器读取点之间的关系。建立传感器指纹与传感器读取点之间的关系可以包括将传感器指纹、描述传感器读取点的信息以及使传感器读取点与传感器指纹相互关联的信息来填充测量点数据仓库。例如,将传感器读取点以及传感器指纹相互关联的信息可以包括时间戳、脚步计数、传感器标识符以及其他信息。创建登记的测量点也可以包括建立传感器读取点与测量平面图之间的关系。建立传感器读取点与测量平面图之间的关系可以包括将描述传感器读取点的信息、描述测量平面图的信息以及将传感器读取点与测量平面图相互关联的信息填充到测量点数据仓库中。例如,将传感器读取点与测量平面图相互关联的信息可以包括测量平面图标识符、时间戳以及其他信息。
方法200也包括在270处用登记的测量点来更新指纹观测数据仓库。更新指纹观测数据仓库可以包括将数据写入文件、将数据写入存储器、将数据传输到本地装置、将数据传输到远程装置、将数据提供到本地进程、将数据提供到远程进程、将数据发送到云服务以及其他动作等。
图3图示了与传感器数据收集相关联的示例方法300。方法300包括类似于方法200中的动作的一些动作。例如,方法300包括在310和320处访问数据集、在330处提供测量平面图、在340处接收传感器指纹、在350处产生传感器读取点数据结构、在360处创建登记的测量点以及在370处更新指纹观测数据仓库。但是,方法300也包括附加的动作。方法300也包括在380处用作为可能已经使用场所地图的不同(例如,早期的)版本的第二个、不同的测量的一部分,在第二个、不同的时间所产生的登记的测量点来更新指纹观测数据仓库。回顾如下事实:地图可以改变以及其信号与以地图所表示的空间相交的设备可能改变。因此,场所可以被测量多于一次。一些场所可以被频繁测量,尤其当采用众包测量的时候。附加地,不同的测量设备可以在不同时间上记录不同的传感器指纹。因此,很可能的是,可以多次测量场所并且该场所可以包括与不同传感器读取点关联的不同的传感器指纹。方法300反映了可以用在不同测量期间所获取的信息来更新指纹观测数据仓库。由于测量平面图从任何特定的场所地图中解耦,但是可以被绑定到不同场所地图,所以针对场所地图的不同版本,可以维持并循环利用使用基于逻辑测量点基于测量平面图的方法所获取的数据。对于依赖被绑定到基于坐标的物理平面图的测量的常规***而言,以这种方式循环利用、再使用或维持数据可能是(即使可能的话)困难的。
尽管图2和3图示串行发生的各种不同的动作,但是将意识到的是,在图2和3中所图示的各种不同的动作可以实质上并行发生。作为举例说明,第一进程可以访问数据集,第二进程可以处置创建以及提供测量平面图,第三进程可以获取传感器数据并且产生登记的测量点,以及第四进程可以管理指纹观测数据仓库。尽管描述了四个进程,但是将意识到的是,可以采用更多或者更少数量的进程并且可以利用轻量进程、常规进程、线程以及其他方法。
在一个示例中,可以将方法实现为计算机可执行指令。因此,在一个示例中,计算机可读存储介质可以存储计算机可以指令,其被机器(例如,计算机)执行时导致该机器执行包括方法200或300在内的、本文中被描述或者被要求保护的方法。尽管将与上文的方法相关联的可执行指令描述为被存储在计算机可读存储介质中,但是可以意识到的是,与本文中所描述或要求保护的其他示例方法相关联的可执行指令也可以被存储在计算机可读存储介质上。在不同的实施例中,本文所描述的示例方法可以以不同的方式来被触发。在一个实施例中,可以由用户来手动地触发方法。在另一个示例中,可以自动地触发方法。
在本文中所使用的“计算机可读存储介质”指的是存储指令或者数据的介质。“计算机可读存储介质”不是指传播的信号。计算机可读存储介质可以表现为一些形式,其包括但不限于非易失性媒体以及易失性媒体。例如,非易失性媒体可以包括光盘、磁盘、磁带以及其他媒体。例如,易失性媒体可以包括半导体存储器、动态存储器以及其他媒体。计算机可读存储介质的共同形式可以包括但不限于软盘、软磁盘、硬盘、磁带、其他磁性介质、专用集成电路(ASIC),紧致盘(CD)、其他光介质、随机存取存储器(RAM)、只读存储器(ROM)、存储器芯片或卡、存储棒以及计算机、处理器或其他电子设备可以读取的其他媒体。
图4图示了与场所地图相关联的示例装置测量平面图。场所地图可以包括若干店铺(例如,S1、S2、S3、S4、S5以及S6)的表示。测量平面图可以标识若干逻辑测量点(LSP)(例如,LSP1、LSP2、LSP3、LSP4、LSP5、LSP6、LSP7以及LSP8)。可以将促进按顺序从一个LSP移动到另一个LSP的指令提供给测量者。当该测量者沿着路径从一个LSP行进到另一个LSP时,可以获取传感器读取。例如,可以在点SR1,SR2,SR3…SR21,SR22,…SR42,…SR51,SR52,…SR61,SR62,SR63,…SR70,SR71…SR80,SR81,SR82,…SR91,SR92,SR93,…获取传感器读取(SR)。尽管预定义了LSP,但是SR的准确位置可以不是预先规划的。SR是进行传感器读取的地点。可以以某个采样速率来获取传感器读取。当测量者经过逻辑测量点时,可以进行可选的动作(例如,轻击、按钮按下、摇动)以便向LSP登记该测量者。可以在已经检测到某脚步计数后,在已经经过了某个时间间隔或者在其他时间来进行传感器读取。例如,可以从Wi-Fi接入点W1、W2、W3或者从蜂窝设备C1和C2来取回传感器读取。对于逻辑测量点而言,地面实况(例如,准确的纬度/经度)可以是可用或不可用的。当地面实况是可用时,场所地图可以使用与逻辑测量点相关联的地面实况被绑定到测量平面图。
图5图示了包括处理器510、存储器520、一组逻辑530以及连接该处理器510、该存储器530以及该组逻辑530的接口540的装置500。该组逻辑530可以被配置来执行由解耦的测量平面图所控制的传感器数据收集。例如,装置500可以是计算机、膝上型计算机、平板计算机、个人电子设备、智能电话或者可以访问和处理数据的其他设备。
在一个实施例中,装置500可以是已经通过包含该组逻辑530而被转换为专用计算机的通用计算机。该组逻辑530可以被配置来执行基于测量平面图的传感器数据收集。装置500可以通过例如计算机网络来与其他装置、进程和服务进行交互。
该组逻辑530可以包括被配置来访问解耦测量平面图以用于测量位于全球定位***死区中的区域的第一逻辑532。在一个实施例中,解耦的测量平面图从存在可用的基于坐标的地面实况的点开始。在另一个实施例中,解耦的路径通过存在基于坐标的地面实况的点。对于该点而言,尽管存在可用的地面实况(例如,准确的纬度/经度),但是无法使用基于坐标的信息来持续指代该点。替代地,可以参考可视的陆标而不参考基于坐标的地面实况来向测量者描述该点。
在一个实施例中,第一逻辑532被配置来将关于解耦的测量平面图的信息提供为装置500上的可视显示,来自装置500的可听到的传输中的一个以及作为用于指引装置500的指令。在不同的实施例中或者在不同时间,根据不同的条件,可以以不同的方式来获取地图数据。例如,如果不存在连接性或者已经将偏好配置为在本地获取信息,则可以从本地数据仓库来获取地图数据。如果连接性允许,则可以从远程数据仓库来获取地图数据。
该组逻辑530也可以包括第二逻辑534,其被配置来至少部分基于解耦的测量平面图针对位于全球定位***死区中的区域来产生基于射频传感器的测量。在一个实施例中,该第二逻辑534可以被配置来通过沿着解耦的测量平面图在一系列点处获取一系列传感器读取来生成基于射频传感器的测量。该传感器读取可以包括可以根据其为该系列点的成员来计算到存在地面实况的点的相对距离的信息。
该组逻辑530也可以包括被配置来将基于射频传感器的测量登记到表示位于全球定位死区中的项的地图的第三逻辑536。在一个实施例中,该第三逻辑536可以被配置来根据存在地面实况的点、该系列点的成员以及地图上的点之间的关系将基于RF传感器的测量登记到表示位于GPS死区中的项的地图。在一个实施例中,该第三逻辑536可以被配置来根据存在地面实况的点、该系列点的成员以及第二个、不同的地图上的点之间的关系将基于RF传感器的测量登记到表示位于GPS死区中的项的第二个、不同的地图。
在不同的实施例中,可以在装置500上执行一些处理,并且可以通过外部服务或装置来执行一些处理。因此,在一个实施例中,装置500也可以包括被配置来与外部源进行通信以促进接收或传送一些项的通信电路,其中所述项包括但不限于地图数据、测量数据以及传感器数据。在一个实施例中,该第三逻辑536可以与呈现服务560进行交互以便促进使用用于不同设备的不同呈现方式来显示数据。
图6图示了类似于装置500(图5)的装置600。例如,装置600包括处理器610、存储器620、对应于逻辑组530(图5)的一组逻辑630(例如,632、634、636)以及接口640。但是,装置600包括附加的第四逻辑638。该第四逻辑638可以被配置来使用传感器数据来选择性地更新基于射频传感器的测量,其中所述传感器数据是在从GPS死区中进行的不同的基于测量平面图的传感器数据收集期间所获取的。不同的数据收集可以在不同的时间作为不同测量的一部分执行。例如,第一测量者可以在上午8点在商场中步行,围绕测量路径顺时针方向行进。第二测量者可以在中午在商场中步行,围绕测量路径逆时针方向行进。第四逻辑638促进将来自两个收集的传感器数据集成到单个指纹观测中。
图7图示了示例的云操作环境700。云操作环境700支持将计算、处理、存储、数据管理、应用以及其他功能作为抽象服务而不是独立的产品来递送。服务可以通过可以被实现为一个或多个计算设备上的一个或多个进程的虚拟服务器来提供。在一些实施例中,进程可以在服务器之间进行迁移而不会打断云服务。在该云中,可以通过网络将共享的资源(例如,计算、存储)提供给包括服务器、客户端以及移动设备的计算机。不同的网络(例如,以太网、Wi-Fi、802.x、蜂窝网)可以被用来访问云服务。与云进行交互的用户可以不需要知道实际提供该服务(例如,计算,存储)的设备的细节(例如,位置,名字,服务器,数据库)。用户可以通过例如web浏览器、瘦客户端、移动应用或者通过其他方式来访问云服务。
图7图示了驻留在云中的示例传感器数据收集服务760。传感器数据收集服务760可以依赖服务器702或者服务704来执行处理并且可以依赖数据仓库706或者数据库708来存储数据。尽管图示了单个服务器702、单个服务704、单个数据仓库706以及单个数据库708,但是服务器、服务、数据仓库以及数据库的多个实例可以驻留在云中并且因此可以由传感器数据收集服务760来使用。
图7图示了访问在云中的传感器数据收集服务760的各种不同的设备。该设备包括计算机710、平板720、膝上型计算机730、个人数字助理740以及移动设备(例如,蜂窝电话,卫星电话)750。传感器数据收集服务760可以产生指纹观测。该指纹观测可以包括可以通过不同的测量平面图绑定到不同的场所地图的数据。可以通过与逻辑测量点相关联的物理坐标将场所地图与测量平面图相互关联。
在不同位置处使用不同设备的不同用户可以通过不同的网络或接口来访问传感器数据收集服务760是可能的。在一个示例中,可以由移动设备750来访问传感器数据收集服务760。在另一个示例中,传感器数据收集服务760的多个部分可以驻留在移送设备750上。
图8图示了示例移动设备800。移动设备800可以由作为测量的一部分进行传感器数据收集的用户携带。多个用户可以携带多个移动设备以便执行场所的多个测量。移动设备800包括处理器802、存储器804、逻辑808以及可以由接口806连接的外部接口810。例如,移动设备800可以是蜂窝电话、网络电话或其他设备。一般性地描述移动设备800的示例配置,处理器802可以是多种多样的各种不同的处理器,其包括双微处理器以及其他多处理器架构。存储器804可以包括易失性存储器和非易失性存储器。例如,非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)以及其他存储器。例如,易失性存储器可以包括随机存取存储器(RAM)、动态RAM(DRAM)以及其他存储器。存储器804可以存储控制和分配移动设备800的资源的操作***。存储器804也可以存储可以作为自动测量的一部分的、被用来控制机器人或者其他机器来自动地收集数据的传感器数据收集进程。
接口806可以是单个内部总线互连结构或者其他总线或网状架构。尽管示出了单个的总线,将意识到的是,移动设备800可以使用其他总线(例如,PCIE、1394、USB、以太网)来与各种不同的设备、逻辑以及外设进行通信。该接口806可以是如下类型,其包括例如存储器总线、存储器控制器、外设总线、外部总线、纵横开关或者局部总线。
移动设备800可以在网络环境中操作并且因此其可以经由外部接口810通过网络设备来连接到网络。移动设备800可以通过网络和网络设备来逻辑地连接到远程计算机。通过网络,网络设备800也可以连接到在云(例如,图7,云700)中所提供的服务(例如,图7,服务760)。移动设备800可以与之进行交互的网络包括但不限于局域网(LAN)、广域网(WAN)、电话网络、电话***、蜂窝***、卫星***以及其他网络。
移动设备800可以包括被配置来为移动设备800提供功能的专用逻辑808。例如,逻辑808可以提供用于与服务(例如,图7,服务760)进行交互或者用于执行传感器数据收集的客户端。
如下内容包括本文所采用的选择的术语的定义。这些定义包括落入术语范围内的以及可以用于实现的组件的各种不同示例或形式。这些示例不是旨在限制。术语的单数和复数形式两者都可以在定义的范围内。
提及“一个实施例”、“实施例”、“一个示例”、“示例”指示这样描述的(多个)实施例或(多个)示例可以包括特定的特征、结构、特性、属性、元素或限制,而并不是指示每一个实施例或示例必须包括该特定的特征、结构、特性、属性、元素或限制。此外,尽管可能,但是短语“在一个实施例中”的重复使用并不一定指代相同的实施例。
本文中所使用的“数据仓库”指代可以存储数据的物理或逻辑实体。例如,数据仓库可以是数据库、表格、文件、列表、队列、堆栈、存储器、寄存器以及其他物理存储库。在不同的示例中,数据仓库可以驻留在一个逻辑或物理实体中或者可以被分布在两个或多个逻辑或物理实体之间。
本文所使用的“逻辑”包括但不限于硬件、固件、在机器上执行的软件或者上述每一个的组合以便执行(多个)功能或(多个)动作或者以便使得来自另一个逻辑、方法或***的功能或动作发生。逻辑可以包括软件控制的微处理器、离散逻辑(例如,ASIC)、模拟电路、数字电路、编程的逻辑器件、包含指令的存储器设备以及其他物理设备。逻辑可以包括一个或多个门、门的组合或者其他电路组件。在描述多个逻辑的逻辑之处,将多个逻辑的逻辑合并到一个物理逻辑中可以是可能的。类似地,在描述单个逻辑的逻辑之处,将该单个逻辑的逻辑分布在多个物理逻辑之间可以是可能的。
就在具体实施方式或权利要求中采用术语“包括”或者“包括的”来说,其是旨在以与术语“包含”相类似的方式是包括性的,因为所述术语“包含”在被采用时是被解释为权利要求中的过渡词。
就在具体实施方式或权利要求中采用术语“或者”来说(例如,A或者B),其是旨在表示“A或B或者A和B两者”的意思。当申请人打算指示“仅A或B,而不是A和B两者”时,那么将采用术语“仅A或B,而不是A和B两者”。因此,本文中术语“或者”的使用是包括性的使用,而不是排除性的使用。请参见BryanA.Garner的著作ADictionaryofModernLegalUsage624(2d.Ed.1995)(现代法律使用词典624(1995年第2版)。
就在本文中采用短语“A、B和C中的一个”来说(例如,被配置来存储A、B和C中的一个的数据仓库),其是旨在传达一组可能性A、B和C(例如,该数据仓库可以仅存储A、仅存储B或仅存储C)。其不是旨在要求A中的一个、B中的一个以及C中的一个。当申请人打算指示“A中的至少一个、B中的至少一个以及C中的至少一个”时,那么将采用短语表达“A中的至少一个、B中的至少一个以及C中的至少一个”。
就在本文中采用短语“A、B和C中的一个或多个”来说(例如,被配置来存储A、B和C中的一个或多个的数据仓库),其是旨在传达一组可能性A、B、C、AB、AC、BC、ABC、AA…A、BB…B、CC…C、AA…ABB…B、AA…ACC…C、BB…BCC…C或AA…ABB…BCC…C(例如,该数据仓库可以仅存储A、仅存储B、仅存储C、存储A&B、存储A&C、存储B&C、存储A&B&C或者包括A、B或C的多个实例的上述形式的其他组合)。其不是旨在要求A中的一个、B中的一个以及C中的一个。当申请人打算指示“A中的至少一个、B中的至少一个以及C中的至少一个”时,将采用短语表达“A中的至少一个、B中的至少一个以及C中的至少一个”。
尽管已经以特定于结构特征或方法动作的语言描述了主题,但是将理解的是,定义在所附权利要求中的主题未必限于上文所描述的特定特征或动作。相反,上文所描述的特定特征和动作是作为实现权利要求的示例形式而公开的。

Claims (10)

1.一种方法,其包括:
访问与场所相关联的场所地图;
访问与该场所地图相关联的测量平面图,其中该测量平面图包括由起始逻辑测量点以及结束逻辑测量点所定义的测量路径,其中逻辑测量点包括唯一的无坐标的标识符、在该场所中可识别的位置的描述以及被配置来相对于该场所地图登记该逻辑测量点的坐标;
将该测量平面图提供给测量者;
沿着该测量路径在传感器读取点处接收传感器指纹;
至少部分基于该传感器指纹、该传感器读取点以及该起始逻辑测量点来产生传感器读取点数据结构;
通过向该场所地图登记该传感器读取点数据结构来创建登记的测量点;以及
用该登记的测量点来更新指纹观测数据仓库。
2.权利要求1的所述方法,其中访问该场所地图包括接收该场所地图、接收到该场所地图的链接、绑定到该场所地图、与存储该场所地图的一部分的计算机文件进行交互、与存储该场所地图的一部分的计算机存储器进行交互、与存储该场所地图的一部分的本地数据仓库进行通信、与存储该场所地图的一部分的远程数据仓库进行通信或者与存储该场所地图的一部分的基于云的数据仓库进行通信;以及
其中访问该测量平面图包括接收该测量平面图、接收到该测量平面图的链接、绑定到该测量平面图、与存储该测量平面图的一部分的计算机文件进行交互、与存储该测量平面图的一部分的计算机存储器进行交互、与存储该测量平面图的一部分的本地数据仓库进行通信、与存储该测量平面图的一部分的本地数据仓库进行通信或者与存储该测量平面图的一部分的基于云的数据仓库进行通信。
3.权利要求1的所述方法,其中访问该场所地图包括获取关于该场所的名字、该场所地图的名字、该场所的标识符、该场所地图的标识符、该场所的位置、由场所地图所表示的空间、该空间中的元素或者该空间中元素之间关系的符号描绘的信息,以及
其中访问该测量平面图包括获取关于该测量平面图的名字、该测量平面图的标识符或者该测量平面图应用到的场所地图的信息。
4.权利要求1的所述方法,其中该可识别的位置的该描述包括该可识别的位置的文本描述、该可识别的位置的可视的描述或者该可识别的位置的基于传感器的描述,以及
其中该测量平面图被嵌在与该场所地图相关联的元数据中。
5.权利要求1的所述方法,其中接收传感器指纹包括接收来自Wi-Fi设备、蜂窝电话设备、加速计、气压计、指南针、陀螺仪、蓝牙设备、红外设备或者产生射频信号的设备的信号。
6.权利要求1的所述方法,其中产生该传感器读取点数据结构包括将该传感器指纹、描述该传感器指纹中的信号的标识符的信息、描述与该信号相关联的强度的信息、描述与该信号相关联的方向的信息以及与该信号相关联的时间戳填充到数据仓库。
7.权利要求1的所述方法,其中创建该登记的测量点包括建立该传感器指纹与该传感器读取点之间的第一关系以及建立该传感器读取点和该测量平面图之间的第二关系。
8.权利要求7的所述方法,其中建立该第一关系包括将该传感器指纹、描述该传感器读取点的信息以及将该传感器读取点与该传感器指纹相互关联的信息填充到测量点数据仓库,以及
其中建立该第二关系包括将描述该传感器读取点的信息、描述该测量平面图的信息以及将该传感器读取点与该测量平面图相互关联的信息填充到测量点数据仓库。
9.存储当被计算机执行时控制该计算机来执行一种方法的计算机可执行指令的计算机可读介质,该方法包括:
控制该计算机来获取描述将要针对其来执行测量的场所的场所地图数据集;
控制该计算机来从该场所地图数据集中提取用于该场所的测量平面图数据集;
控制该计算机来从测量平面图数据集标识测量路径;
控制该计算机来标识位于该测量路径的起点的逻辑测量点;
控制该计算机来标识位于该测量路径的终点的逻辑测量点;
控制该计算机来产生用于将测量者定位在位于该测量路径的该起点处的该逻辑测量点处以及用于沿着该测量路径将该测量者指引到位于该测量路径的终点处的该逻辑测量点的指令;
向该测量者提供该指令;
控制该计算机从在由该测量者所遍历的该测量路径上的传感器读取点接收传感器数据集;以及
将该组传感器数据集、描述该传感器读取点的信息以及用于将该传感器数据集与该传感器读取点以及该场所相互关联的信息填充到指纹观测数据仓库。
10.一种装置,其包括:
处理器;
存储器;
被配置来执行由解耦的测量平面图所控制的传感器数据收集的一组逻辑;以及
连接该处理器、该存储器以及该组逻辑的接口;
该组逻辑包括:
被配置来访问该解耦的测量平面图以用于测量位于全球定位***死区中的区域的第一逻辑,其中该解耦的测量平面图包括存在可用的基于坐标的地面实况的点,其中该点参考可视的陆标并且不参考该基于坐标的地面实况而被描述,该第一逻辑被配置来将关于该解耦测量平面图的信息提供为在该装置上的可视显示、来自该装置的可听到的传输或者作为用于指引该装置的指令;
被配置来针对位于该全球定位***死区内的该区域,至少部分基于该解耦的测量平面图来产生基于射频传感器的测量的第二逻辑,该第二逻辑被配置来通过沿着在该解耦的测量平面图中所描述的路径在一系列点处获取一系列传感器读取来产生该基于射频传感器的测量,其中该传感器读取包括可以根据其为该系列点的成员来计算到有地面实况可用的点的相对距离的信息;
被配置来根据该存在地面实况的点、该系列点的成员以及该地图上的点之间的关系将基于该射频传感器的测量登记到表示位于全球定位***死区中的该区域的地图中的第三逻辑,该第三逻辑被配置来根据该存在地面实况的点、该系列点的成员以及第二个、不同的地图上的点之间的关系将该基于射频传感器的测量登记到表示位于全球定位***死区中的区域的第二个、不同的地图;
被配置来使用传感器数据选择性地更新该基于射频传感器的测量第四逻辑,其中所述传感器数据是在该两个或多个不同的基于测量平面图的传感器数据收集期间所获取的以及其中所述数据是来自该全球定位***死区,其中作为两个或多个不同的测量的一部分,该两个或多个不同的基于测量平面图的传感器数据收集是在两个或多个不同的时间上执行的。
CN201380066250.9A 2012-12-17 2013-12-17 传感器数据收集 Active CN105051735B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/716,236 US8788205B2 (en) 2012-12-17 2012-12-17 Sensor data collection
US13/716236 2012-12-17
PCT/US2013/075751 WO2014099972A2 (en) 2012-12-17 2013-12-17 Sensor data collection

Publications (2)

Publication Number Publication Date
CN105051735A true CN105051735A (zh) 2015-11-11
CN105051735B CN105051735B (zh) 2018-03-30

Family

ID=49943531

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380066250.9A Active CN105051735B (zh) 2012-12-17 2013-12-17 传感器数据收集

Country Status (7)

Country Link
US (1) US8788205B2 (zh)
EP (1) EP2932414B1 (zh)
JP (1) JP2016504626A (zh)
KR (1) KR102068382B1 (zh)
CN (1) CN105051735B (zh)
ES (1) ES2616447T3 (zh)
WO (1) WO2014099972A2 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108008229A (zh) * 2017-11-03 2018-05-08 杭州长川科技股份有限公司 指纹模组标识码扫描装置及扫描方法
CN110268413A (zh) * 2016-09-08 2019-09-20 明导发展(德国)有限公司 低电平传感器融合
CN110967711A (zh) * 2018-09-28 2020-04-07 纳宝实验室株式会社 数据采集方法和***
CN115014427A (zh) * 2021-03-05 2022-09-06 奥特斯(中国)有限公司 基于设计数据测量部件载体的物理特性

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9409644B2 (en) * 2014-07-16 2016-08-09 Ford Global Technologies, Llc Automotive drone deployment system
US9524629B2 (en) * 2014-08-13 2016-12-20 Computational Systems, Inc. Adaptive and state driven data collection
US9630319B2 (en) 2015-03-18 2017-04-25 Irobot Corporation Localization and mapping using physical features
RU2700905C2 (ru) * 2015-08-12 2019-09-23 Компьютейшнл Системз, Инк. Адаптивный и управляемый состояниями сбор данных
US9686767B2 (en) 2015-08-24 2017-06-20 Qualcomm Incorporated Device, method, and system for determining location
KR102056720B1 (ko) 2015-11-05 2020-01-22 한국전자통신연구원 링크 형 격자 핑거프린트 데이터베이스 생성 방법 및 장치
US10405034B1 (en) * 2016-11-14 2019-09-03 Cox Communications, Inc. Biometric access to personalized services
US20190170521A1 (en) * 2017-12-05 2019-06-06 Invensense, Inc. Method and system for fingerprinting survey
US10893377B2 (en) 2019-03-28 2021-01-12 Here Global B.V. Determining a position estimate of a mobile device based on layout information
CN110188496B (zh) * 2019-06-04 2022-12-16 湖南特能博世科技有限公司 图形化勘测数据生成方法、装置及计算机终端
US11713891B2 (en) * 2019-10-10 2023-08-01 Ademco Inc. Carbon monoxide detection system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070063875A1 (en) * 1998-01-27 2007-03-22 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US20110090081A1 (en) * 2009-10-21 2011-04-21 Qualcomm Incorporated Mapping wireless signals with motion sensors
US20120029817A1 (en) * 2010-01-22 2012-02-02 Qualcomm Incorporated Map handling for location based services in conjunction with localized environments
US20120143495A1 (en) * 2010-10-14 2012-06-07 The University Of North Texas Methods and systems for indoor navigation
CN102576067A (zh) * 2009-10-16 2012-07-11 高通股份有限公司 基于传播特性来将场所装仓到类别中
WO2012135388A2 (en) * 2011-03-28 2012-10-04 Qualcomm Incorporated Methods and apparatus for triggering cooperative positioning or learning in a wireless network
US20120316784A1 (en) * 2011-06-09 2012-12-13 Microsoft Corporation Hybrid-approach for localizaton of an agent

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8836580B2 (en) * 2005-05-09 2014-09-16 Ehud Mendelson RF proximity tags providing indoor and outdoor navigation and method of use
US7912633B1 (en) * 2005-12-01 2011-03-22 Adept Mobilerobots Llc Mobile autonomous updating of GIS maps
US8581698B2 (en) * 2008-11-25 2013-11-12 Nokia Corporation Method, apparatus and computer program product for facilitating location discovery
US8521429B2 (en) 2009-06-17 2013-08-27 Microsoft Corporation Accuracy assessment for location estimation systems
TWI447420B (zh) 2009-10-20 2014-08-01 Inst Information Industry 室內定位方法與系統,及電腦程式產品
US9803986B2 (en) * 2009-11-24 2017-10-31 Core Wireless Licensing S.A.R.L. Method and apparatus for determining premises semantics
US8688396B2 (en) 2010-02-02 2014-04-01 Microsoft Corporation Targeted data collection for positioning systems
US20120270573A1 (en) 2011-04-20 2012-10-25 Point Inside, Inc. Positioning system and method for single and multilevel structures
US8320939B1 (en) * 2011-04-21 2012-11-27 Google Inc. Crowd-sourced information for interior localization and navigation
US8504288B2 (en) * 2011-05-11 2013-08-06 Google Inc. Quality control of mapping data
US9170113B2 (en) * 2012-02-24 2015-10-27 Google Inc. System and method for mapping an indoor environment
US9198003B2 (en) * 2013-01-31 2015-11-24 Apple Inc. Survey techniques for generating location fingerprint data

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070063875A1 (en) * 1998-01-27 2007-03-22 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
CN102576067A (zh) * 2009-10-16 2012-07-11 高通股份有限公司 基于传播特性来将场所装仓到类别中
US20110090081A1 (en) * 2009-10-21 2011-04-21 Qualcomm Incorporated Mapping wireless signals with motion sensors
US20120029817A1 (en) * 2010-01-22 2012-02-02 Qualcomm Incorporated Map handling for location based services in conjunction with localized environments
US20120143495A1 (en) * 2010-10-14 2012-06-07 The University Of North Texas Methods and systems for indoor navigation
WO2012135388A2 (en) * 2011-03-28 2012-10-04 Qualcomm Incorporated Methods and apparatus for triggering cooperative positioning or learning in a wireless network
US20120316784A1 (en) * 2011-06-09 2012-12-13 Microsoft Corporation Hybrid-approach for localizaton of an agent

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110268413A (zh) * 2016-09-08 2019-09-20 明导发展(德国)有限公司 低电平传感器融合
CN110268413B (zh) * 2016-09-08 2023-10-20 西门子电子设计自动化有限公司 低电平传感器融合
CN108008229A (zh) * 2017-11-03 2018-05-08 杭州长川科技股份有限公司 指纹模组标识码扫描装置及扫描方法
CN108008229B (zh) * 2017-11-03 2020-01-31 杭州长川科技股份有限公司 指纹模组标识码扫描装置及扫描方法
CN110967711A (zh) * 2018-09-28 2020-04-07 纳宝实验室株式会社 数据采集方法和***
CN115014427A (zh) * 2021-03-05 2022-09-06 奥特斯(中国)有限公司 基于设计数据测量部件载体的物理特性

Also Published As

Publication number Publication date
KR102068382B1 (ko) 2020-01-20
EP2932414A4 (en) 2015-12-09
ES2616447T3 (es) 2017-06-13
KR20150096761A (ko) 2015-08-25
CN105051735B (zh) 2018-03-30
EP2932414B1 (en) 2016-11-16
WO2014099972A2 (en) 2014-06-26
EP2932414A2 (en) 2015-10-21
US20140172297A1 (en) 2014-06-19
US8788205B2 (en) 2014-07-22
JP2016504626A (ja) 2016-02-12
WO2014099972A3 (en) 2014-10-09

Similar Documents

Publication Publication Date Title
CN105051735A (zh) 传感器数据收集
US10244359B2 (en) Venue data framework
US10750470B2 (en) Systems and methods for determining if a receiver is inside or outside a building or area
US9843893B2 (en) Method and apparatus for providing point-of-interest detection via feature analysis and mobile device position information
JP6701094B2 (ja) 適応位置判定
JP2017535792A (ja) 地球磁場を用いた自己位置推定とマップ作成の同時実行
CN104541528A (zh) 用于映射移动设备的路线的方法、装置和***
US11118911B2 (en) Localized map generation
US20150348076A1 (en) Venue Data Enrichment
CN104736968A (zh) 众包室内定位
CN106415305B (zh) 定位误差半径确定
US20150245180A1 (en) Determining proximity to a venue
CN107110652A (zh) 处理空间特征
US9418351B2 (en) Automated network inventory using a user device
US10930009B2 (en) Geolocation system
Pereira et al. Open-Source indoor navigation system adapted to users with motor disabilities
US20240056770A1 (en) Methods and systems for improved data collection in a positioning solution that leverages closed-loop learning (cll)
Duong INav: Indoor Navigation Using Wi-Fi Signal System
Vaupel DESIGN AND DEVELOPMENT OF A MULTI-SENSOR INDOOR NAVIGATION SYSTEM TO SUPPORT STUDENTS INSIDE CAMPUS BUILDINGS
Zhou Personalized guide on the web: integrating location-and context-awareness with the world wide web to enable web-based tracking and guiding

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant