首页> 中国专利> 使用移动设备室内位置信息对接入点的室内位置确定

使用移动设备室内位置信息对接入点的室内位置确定

摘要

本公开涉及用于确定接入点的位置的计算机实现的系统和方法。示例性的方法可以包括从多个移动设备接收多个数据元素。每个数据元素至少包括各个移动设备的室内位置。每个数据元素还包括在各个移动设备的邻近范围中的一个或多个射频设备的列表,以及对于在各个移动设备的邻近范围中的一个或多个射频设备中的每个射频设备和各个移动设备之间的信号强度的指示。方法还可以包括分析多个数据元素以确定射频设备的列表中的射频设备的位置。此外,方法还可以包括将射频设备的被确定的位置添加到数据库。

著录项

  • 公开/公告号CN105474717A

    专利类型发明专利

  • 公开/公告日2016-04-06

    原文格式PDF

  • 申请/专利权人 英特尔公司;

    申请/专利号CN201380078844.1

  • 发明设计人 亚龙·本-约瑟夫;艾薇·莎伦;

    申请日2013-09-13

  • 分类号H04W64/00;

  • 代理机构北京东方亿思知识产权代理有限责任公司;

  • 代理人李晓冬

  • 地址 美国加利福尼亚州

  • 入库时间 2023-12-18 15:20:38

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-08-28

    未缴年费专利权终止 IPC(主分类):H04W64/00 授权公告日:20190426 终止日期:20190913 申请日:20130913

    专利权的终止

  • 2019-04-26

    授权

    授权

  • 2016-05-04

    实质审查的生效 IPC(主分类):H04W64/00 申请日:20130913

    实质审查的生效

  • 2016-04-06

    公开

    公开

说明书

背景技术

近来,推导和/或估计室内位置信息已变得日益重要。估计特定移动设备的室内位置的一种传统方法可以采用该移动设备附近的接入点或其它设备的已知位置。随着接入点被添加到室内环境中,部署这样的方法所需的成本和时间可能变得愈发成为利用这样的方法的障碍。

附图说明

现在将参考所附图示和图表(其不一定按比例绘制),并且其中:

图1根据一个或多个示例实施例的示出了用于室内位置确定的系统的框图。

图2根据一个或多个示例实施例示出了室内环境的图示。

图3根据一个或多个示例实施例示出了针对室内位置确定的示例性数据流。

图4根据一个或多个示例实施例示出了用于位置确定的流程图。

具体实施方式

在下文的说明中,提供了许多具体细节。然而应当理解,本公开的实施例可以在没有这些具体细节的情况下实施。在其它实例中,公知的方法、结构和技术没有详细示出,以便不模糊对本说明书的理解。对“一个实施例”、“实施例”、“示例性的实施例”、“各种实施例”等的提及,指示被如此描述的本公开的(一个或多个)实施例可以包括特定的特征、结构或特性,但不是每个实施例都必须包括这样的特定特征、结构或特性。此外,对短语“在一个实施例中”的反复使用不一定指相同的实施例,尽管它也可能是指相同的实施例。

如本文所使用的,除非另有规定,使用序数形容词“第一”、“第二”、“第三”等来描述常见对象仅仅指示类似对象的不同实例得以提及、并且不意在暗示如此描述的对象必须是以给定序列的,无论是时间、空间、分级、还是以任何其它方式的序列。

如本文所使用的,除非另有规定,术语“移动设备”一般指无线通信设备,并且更具体地涉及下述各项中的一个或多个:便携式电子设备、电话(例如,蜂窝电话、智能电话)、计算机(例如,膝上型计算机、平板计算机)、便携式媒体播放器、个人数字助理(PDA)、或具有联网能力的任何其它电子设备。

如本文所使用的,除非另有规定,术语“服务器”可以指具有联网能力、且被配置为向客户端(例如移动设备)提供一个或多个专用服务的任何计算设备。服务可以包括数据存储或任何种类的数据处理。服务器的一个示例可以包括托管一个或多个web页面的web服务器。web页面的一些示例可以包括社交网络web页面。服务器的另一示例可以是托管针对一个或多个计算机设备的web服务的云服务器。

如本文所使用的,除非另有规定,术语“接收器”可以指能够接收数据、信号、信息等的任何设备或组件。例如,接收器可以包括天线或任何其它接收设备。

如本文所使用的,除非另有规定,术语“发送器”可以指能够发送数据、信号、信息等的任何设备或组件。例如,发送器还可以包括天线或任何其它传输设备。

本公开涉及用于确定射频设备的室内位置的计算机实现的系统和方法。根据本公开的一个或多个实施例,提供了一种方法。方法可以包括:由包括一个或多个处理器的计算设备从多个移动设备接收多个数据元素。每个数据元素至少包括相应的移动设备的室内位置。每个数据元素还包括在相应的移动设备的邻近范围中的一个或多个射频设备的列表,以及对于相应的移动设备的邻近范围中的一个或多个射频设备中的每个射频设备和相应的移动设备之间的信号强度的指示。方法还可以包括:由计算设备分析多个数据元素以确定射频设备的列表中的射频设备的位置。此外,方法还可以包括:由计算设备将射频设备的位置添加到数据库。

根据本公开的一个或多个实施例,提供了一种设备。设备可以包括:至少一个处理器。此外,设备还可以包括存储计算机可执行指令的至少一个存储器。当该指令由至少一个处理器执行时使得至少一个处理器从多个移动设备接收多个数据元素。每个数据元素至少包括相应的移动设备的室内位置。每个数据元素还包括在相应的移动设备的邻近范围中的一个或多个射频设备的列表,以及对于相应的移动设备的邻近范围中的一个或多个射频设备中的每个射频设备和该移动设备之间的信号强度的指示。指令还可以使得处理器分析该多个数据元素以确定射频设备的列表中的射频设备的位置。此外,指令还可以使得处理器将射频设备的位置添加到数据库。

根据本公开的一个或多个实施例,提供了一种非暂态计算机可读介质。非暂态计算机可读介质可以在其上体现有可由至少一个处理器执行的指令。指令可以使得至少一个处理器从多个移动设备接收多个数据元素。每个数据元素至少包括相应的移动设备的室内位置。每个数据元素还包括在相应的移动设备的邻近范围中的一个或多个射频设备的列表,以及指示相应的移动设备的邻近范围中的一个或多个射频设备中的每个和相应的移动设备之间的信号强度的指示。指令还可以使得处理器分析该多个数据元素以确定射频设备的列表中的至少一个射频设备的位置。此外,指令还可以使得处理器将射频设备的位置添加到数据库。

现在参考图1示出上述(以及或许其它)原理,图1描述了用于确定设备的室内位置的系统100。系统100可以包括移动设备110,该移动设备110具有彼此通信的一个或多个处理器112、存储器114、操作系统116和位置模块118、网络和输入/输出(I/O)接口120、接收器122、发送器124、显示器126、以及天线128。

计算机处理器112可以包括一个或多个核心,并且可以被配置为(至少部分地)访问和执行存储在存储器114中的计算机可读指令。一个或多个计算机处理器112可以包括但不限于:中央处理单元(CPU)、数字信号处理器(DSP)、精简指令集计算机(RISC)、复杂指令集计算机(CISC)、微处理器、微控制器、现场可编程门阵列(FPGA)、或它们的任意组合。移动设备110还可以包括用于控制一个或多个处理器112和移动设备110的一个或多个其它部件之间的通信的芯片组(未示出)。在某些实施例中,移动设备110可以基于架构或架构,并且(一个或多个)处理器和芯片组可以来自的处理器和芯片组系列,或任意其他处理器或芯片组系列。一个或多个处理器112还可以包括用于处理特定数据处理功能或任务的一个或多个专用集成电路(ASIC)或专用标准产品(ASSP)。

存储器114可以包括一种或多种计算机可读存储介质(CRSM)。在一些实施例中,存储器114可包括非暂态介质,例如随机存取存储器(RAM)、闪速RAM、磁介质、光介质、固态介质等等。存储器114可以是易失性(其中在提供能量的情况下信息被保留)或非易失性(其中在没有提供能量的情况下信息也得以保留)的。另外的实施例也可以作为包括(压缩或未压缩形式的)暂态机器可读信号的计算机程序产品来提供。机器可读信号的示例包括但不限于:由互联网或其它网络运载的信号。例如,经由互联网对软件的分发可以包括暂态机器可读信号。此外,存储器114可以存储包括多个计算机可执行指令的操作系统116,多个计算机可执行指令可以由计算机处理器112来实现以执行各种任务,从而操作安装在移动设备110上的(一个或多个)接口和任何其它硬件。存储器114还可以存储可由移动设备110显示、或传输到其它设备(如耳机)以由其它设备播放或显示的内容。存储器114还可以存储从其它设备接收的内容。来自其它设备的内容可由移动设备110显示、播放、或使用来执行任意必要的任务或操作(其可由移动设备110的计算机处理器112或其它部件来实现)。存储器还可以存储包括多个计算机可执行指令的位置模块118,该指令可以由计算机处理器112实现以执行各种任务,如下文将进一步解释的。

网络和I/O接口120还可以包括一个或多个通信接口或者网络接口设备,以提供经由网络(例如,网络130)在移动设备110和另一设备(例如,网络服务器)之间的数据传输。通信接口可以包括但不限于:个人区域网(PAN)、有线局域网(LAN)、无线局域网(WLAN)、无线广域网(WWAN)等。移动设备110可以经由有线连接被耦接到网络。无线系统接口可以包括硬件和软件以根据无线网络标准(例如Wi-FiDirect标准(请参阅公布于2010年10月的Wi-FiDirect规范)、IEEE802.11无线标准(例如公布于2012年3月29日的IEEE802.11-2012、IEEE802.11ac、IEEE802.11ad等)、蓝牙及其组合、或任何其它无线标准)来广播和接收消息。

无线系统(未示出)可包括能够在由IEEE802.11无线标准规定的操作频率的宽范围中操作的发送器124和接收器122、或收发器。例如,在接收器122的物理层接口可以包括射频单元,射频单元可以被配置为提供对处于一个或多个频率的一个或多个射频信号的接收。射频单元可以包括放大器、混频器、本地振荡器和/或其它部件,并且可以根据不同的配置实现为分立电子组件、集成电路、软件定义的无线电、或它们的组合。发送器124可以发送一个或多个射频信号发送至其它射频设备。通信接口可利用声学、射频、光学、或其它信号来在移动设备110和另一设备(例如接入点、主计算机、服务器、路由器、读取装置、以及类似装置)之间交换数据。网络可以包括但不限于:互联网、专用网络、虚拟专用网、无线广域网、局域网、城域网、电话网络等。

显示器126可以包括但不限于:液晶显示器、发光二极管显示器、或例如由Cambridge,Massachusetts的EInk公司制造的E-InkTM显示器。其他这样的显示器也是可行的。显示器可以用于以文本、图像或视频的形式向用户显示内容。在某些实例中,显示器也可以作为可使用户能够通过使用某些手指或手势触摸屏幕来发起命令或操作的触摸屏显示器来进行操作。在一些实施例中,移动设备110可以不具备显示器126。

系统100还可以包括一个或多个位置分析服务器140。(一个或多个)位置分析服务器140可以包括一个或多个处理器142以执行存储在存储器144中的指令。存储器144可以包括操作系统(O/S)146,以及位置确定模块148。(一个或多个)位置分析服务器140可以进一步包括网络和I/O接口150、接收器152、发送器154、存储器156、以及显示器158。

系统100还可以包括一个或多个位置数据库160。(一个或多个)位置数据库160可以作为关系数据库或非关系数据库实现。在一个实施例中,(一个或多个)位置数据库160存储与各种射频设备相关联的位置。例如,(一个或多个)位置数据库160可以存储射频设备的媒体访问控制(MAC)地址和MAC地址的位置之间的一个或多个关联。在一个实施例中,可以使用其它设备标识技术。位置可以作为一组坐标(例如纬度坐标和经度坐标)被存储。

系统100还可以包括一个或多个射频设备170-1和170-2。虽然图1中示出了两个射频设备,但是系统100可以包括任何数目的射频设备。射频设备170可以包括,诸如蜂窝天线之类的天线。射频设备170还可以包括接入点(例如在由IEEE802.11无线标准规定的操作频率下操作的无线接入点),或者射频信标(例如,实时定位系统信标)。射频设备170-1和170-2可以被连接到网络130。在一个射频设备(例如射频信标)的情况下,这样的设备可能没有连接到网络。本文提及的接入点同样适用于射频信标或可能具有相关联的位置信息的其它设备。

移动设备110、(一个或多个)位置分析服务器140、位置数据库160,以及射频设备170可以通过一个或多个网络130彼此通信。

此外,接收器122、152和发送器124、154可被配置成根据各种通信接口接收并发送信号。这样的通信接口可以包括无线局域网络(WLAN)、蓝牙、无线电、和/或任何其它无线通信接口。

在操作中,移动设备110的用户可以使用例如位置模块118来确定移动设备110的位置。确定移动设备110的位置的一个示例性方法包括对全球导航卫星系统(例如全球定位系统(GPS)、GLONASS、伽利略,或另一种这样的系统)的使用。然而,如果移动设备110位于室内环境中,则GPS和其它卫星导航系统具有有限的适用性或没有适用性。

因此在室内环境中,位置模块118可以使用其它确定移动设备110的位置的方法。例如,位置模块118可以使用基于Wi-Fi接入点的位置的定位系统。这样的定位系统基于移动设备110的收发器的范围内、在其邻近范围内、或与其接近的一个或多个Wi-Fi接入点的已知位置,来确定移动设备110的位置。更具体地,移动设备110可传输关于各个邻近接入点的信息到位置数据库160。这样的信息可以包括,例如每一个邻近接入点的MAC地址。使用所接收的信息,位置数据库160可以将移动设备110的估计位置传输到该移动设备。可替代地,位置数据库160可以传输所接收MAC地址的位置,并且移动设备110的位置模块118可确定移动设备110的估计位置。

例如,考虑在图2中示出的情景。图2的环境200表示,例如室内购物商场。环境200可以具有在其内的多个射频设备,例如接入点170-1、170-2、170-3、170-4以及170-5。环境200还可以具有在其内的多个移动设备10a-110d。作为一个示例,移动设备110a可以通过网络130向位置数据库160传输有关的接入点170的信息。例如,移动设备通信110a可以将移动设备110a的范围内的每个接入点的MAC地址传输到位置数据库160。位置数据库160可以随后向移动设备110a响应以该移动设备的大致位置。例如在一个实施例中,位置数据库160可以标识接入点170-1、170-2和170-3的位置信息,并且位置数据库160可以基于这些接入点的位置信息标识移动设备110a的位置。如上所述,在一个实施例中,位置数据库160可以标识170-1、170-2和170-3的位置信息,并将信息发送至移动设备110a;一旦接收到信息,移动设备110a的位置模块118就可确定移动设备110a的位置。

开发这样的位置数据库160可能是昂贵的。例如,对于室内环境,位置数据库160可以通过创建室内环境地图(map)、并在该地图上标识各个接入点的位置来开发。这种开发可能需要手工操作以及大量的工时。另外,室内环境的业主可以向创建位置数据库160的一方手动提交室内环境内中(一个或多个)接入点的位置。

然而在室内环境中,经常添加新的接入点。这些新的接入点通常在位置数据库160中不具有与其相关联的位置信息。添加这样的位置信息可能需要由提供位置数据库的一方做出定期的手动过程。例如,环境200中的接入点170-4和170-5可能在位置数据库160创建后被添加,并且因此可能在位置数据库160中不具有相关联的位置信息。添加这种位置信息可以提高精确度,移动设备110可以以该精确度从例如位置数据库160接收它的位置,或者移动设备110可以以该精确度确定其自身的位置。此外,在其它接入点不在附近的情况下,添加这样的位置信息可允许其它移动设备110在以后使用接入点170-4和170-5来确定其位置。

本文公开的各种实施例使用从移动设备接收的信息提供对室内环境中的接入点或其它射频设备的位置的确定,而无需位置信息。在一个实施例中,位置分析服务器可通过聚集和分析从多个移动设备接收的数据的各种元素,来标识在位置数据库中不具有位置信息的接入点(即新的接入点、或移动接入点)的位置。这样的过程可被称为众包(crowdsourcing)。

图3是根据一个实施例的数据流300的示例。图3的数据流300描绘了移动设备110和位置分析服务器140之间的示例性交互,并描述了两个系统之间的各种信息交换。虽然在数据流300中描述了两种系统,但是这样的数据流可以使用任何数量的附加中间系统(例如,无线路由器、网络硬件、交换站等)来实现。此外,数据流300的各种操作不必按与它们在图3中所描绘的相同的顺序发生。数据流300开始于块302。

在块302,移动设备110从位置分析服务器140请求接入点位置的数据库。在一个实施例中,移动设备110可以包括在其收发器范围内或附近的接入点的列表,以减少从位置分析服务器140接收的数据量。在一个实施例中,移动设备110可以请求在其范围内的接入点的位置,和/或其范围之外的特定半径或从移动设备110起的某半径内的接入点的位置。在块304,位置分析服务器140接收来自移动设备110的请求。

在块306,位置分析服务器140将接入点的位置的列表传输到移动设备110。在一个实施例中,位置分析服务器140可与位置数据库160协同工作以检索所请求的信息,并且将位置信息传输到移动设备110。可选地,在一个实施例中,移动设备110可以直接或者经由其它代理将块302的请求传输到位置数据库160。在块308,移动设备110接收接入点的位置的列表。

在块310,移动设备110可以确定与移动设备110与一个或多个接入点或其它射频设备之间的距离。在一个实施例中,可以基于飞行时间测量来确定移动设备110和接入点160之间的距离。飞行时间测量使用无线电信号通过空气从移动设备110行进或传播到接入点170的时间量来测量准确距离或范围。移动设备110可以确定移动设备110与其范围内的每个接入170之间的距离。用于确定移动设备110与一个或多个接入点之间的距离的其它位置计算算法也可以被使用、或者取代飞行时间测量来使用。

在块312,通过使用接入点的位置和所确定的范围,移动设备110可以确定其位置。在一个实施例中,移动设备110可基于多个接入点的位置来确定其位置。例如,三个接入点位置和范围可用于三角测量移动设备110的位置。移动设备110也可确定所确定的位置的精确度范围或置信水平。例如,移动设备110可以标识所确定的位置是在5米半径的范围内是正确的。在一个实施例中,移动设备110可以将置信水平以百分比来分配;例如,移动设备110可以对其确定的位置标识95%的置信。使用飞行时间测量和三角测量方法可以导向对移动设备110的位置的高度精确的确定。

在一个实施例中,移动设备110也可以使用GPS信号来确定其位置。例如,虽然GPS信号可能在室内具有有限的有效性,如果移动设备110位于诸如建筑物之类的室内环境的周边(即靠近外壁或结构)处,则GPS信号可能强到足以确定移动设备110的位置。这可能是常见的,例如,在移动设备110的用户刚进入室内环境的情况下。

在块314,移动设备110创建其邻近区域或范围内的射频设备的列表,并且把移动设备110和列表中的每个射频设备之间的信号强度相关联。移动设备110还可以包括移动设备110与列表中的每个射频设备之间的距离或范围。移动设备的邻近范围内的射频设备的列表可包括每个射频设备的MAC地址。信号强度可以通过接收到的信号强度来测量,其是对所接收的无线电信号中出现的功率的测量。信号强度可以以毫瓦(dBm)、或每毫瓦(dBm)的分贝、或任何其它合适的测量单位来测量。在一个实施例中,在块314处创建的列表可以包括对符合IEEE802.11标准的射频设备的扫描,例如无Wi-Fi扫描。在一个实施例中,在块314处创建的列表还可以包括关于与移动设备相关联的蜂窝塔的信息。

在块316,移动设备110可以发送其确定的位置、射频设备的列表、以及相关联的信号强度和距离到位置分析服务器140。在块318,位置分析服务器140从移动设备110接收数据,并且可以将数据存储在存储器中。

图4根据本公开的一个或多个实施例示出了确定室内射频设备的位置的方法400的流程图。在一个实施例中,方法400可以由位置分析服务器140实现。

在块410,位置分析服务器140可从多个移动设备110接收多个数据元素。每个数据元素可以包括提交或发送数据元素的移动设备的位置。此外,每个数据元素可以包括发送该数据元素的移动设备的邻近范围内的射频设备的列表。此外,每个数据元素可以包括对每个射频设备和发送该数据元素的移动设备之间的信号强度的指示。在一个实施例中,根据块410移动设备110的用户可能需要选择加入数据元素的集合。

在一个实施例中,每个数据元素还包括对提交数据元素的移动设备的位置的估计的精确度。在一个实施例中,每个数据元素包括移动设备与该移动设备的范围内的接入点或射频设备之间的距离或距离范围。这样的距离也可以与估计精确度相关联。此外,每个数据元素可标识的位置的来源(即,三角测量、GPS等)。在一个实施例中,位置的来源可以基于飞行时间测量。射频设备的列表还可以包括每个射频设备的MAC地址或其它标识符。

在块420,位置分析服务器140可以根据各种标准过滤所接收的数据元素。在一个实施例中,位置分析服务器140可以忽略或以其它方式丢弃其中提交数据元素的移动设备的位置的精确度不满足一定阈值的数据元素。例如,位置分析服务器140可以忽略具有高于25米或所希望的其它值的位置精确度的数据元素。类似地,位置分析服务器140可以忽略其中移动设备的位置的精确度在90%以下的数据元素。这种过滤可有助于确保接入点的所确定的位置是尽可能准确的。

在块430,分析多个接收的数据元素以确定所接收的射频设备列表中的特定射频设备的位置。例如,具有特定MAC地址的接入点可以被包括在大量接收的数据元素中。使用提交数据元素的移动设备110的已知位置,以及接入点和移动设备之间的信号强度,可以确定该接入点的位置。位置可以以纬度、经度和海拔(LLA)坐标系、或任何其它的坐标系来标识。在一个实施例中,一旦位置分析服务器140接收阈值数量的包括特定MAC地址的数据元素,块430处的分析就被执行。在一个实施例中,分析所接收的数据元素以标识MAC地址的位置,而无需相关位置信息。另外,在一个实施例中,分析所接收的数据元素以改善MAC地址的现有位置的精确度,或者更新对应于最近已被移动的接入点的MAC地址的位置。

在块440,可以向数据库添加射频设备的所确定的位置。例如,位置分析服务器140可关联所确定的位置与射频设备的MAC地址,并且将信息添加到位置数据库160。在一个实施例中,位置服务器140还可以将所确定的位置发送回一个或多个移动设备110。

尽管方法400的操作被描述为由位置分析服务器140来执行,方法400的部分或全部操作也可以由移动设备110执行。例如,移动设备110可存储数据的各种元素、以及其确定的位置、和射频设备和相关联的附近射频设备的列表。一旦存储了多个这样的数据元素,移动设备110可以如相对块420所述地过滤数据元素,如通常相对块430所述地分析数据元素来确定射频设备的位置,并在存储器114中存储所确定的位置。在一个实施例中,所确定的位置可以被发送到位置分析服务器140或位置数据库160。

在上文参考根据实施例本公开的示例实施例的系统和方法和/或计算机程序产品的框图或流程图,描述了本公开的某些实施例。但可以理解,框图和流程图,以及框图和流程图中块的组合可分别由计算机可执行程序指令来实现。同样地,根据本公开的一些实施例,框图和流程图的一些块可能不一定需要以所提供的顺序执行,或者可以完全不需要在执行。

这些计算机可执行程序指令可加载到通用计算机、专用计算机、处理器、或其它可编程数据处理设备以产生特定机器,从而在计算机、处理器或其它可编程数据处理设备上执行的指令创建用于实现流程图的一个或多个块中指定的一个或多个功能。这些计算机程序指令还可以存储在计算机可读存储器中,其可以指导计算机或其它可编程数据处理设备以特定方式工作,从而存储在计算机可读存储器中的指令产生制造制品(包括实现流程图的一个或多个块中指定的一个或多个功能的指令装置)。作为示例,本公开的实施例可以提供计算机程序产品,包括具有其中体现计算机可读程序代码或程序指令的计算机可用介质,该计算机可读程序代码适于被执行以流程图的一个或多个块中指定的一个或多个功能。计算机程序指令还可以加载到计算机或其它可编程数据处理设备上以产生计算机实现的过程,从而在计算机或其它可编程数据处理设备上执行的指令提供用于实现流程图的一个或多个块中指定的功能的步骤或元件。

相应地,框图和流程图的块支持用于执行指定功能的装置的组合、用于执行指定功能的元件或步骤的组合、以及用于执行指定功能的程序指令装置。还应当理解,框图和流程图,以及框图和流程图中每个块的组合可以由执行指定功能、元件或步骤的专用的基于硬件的计算机系统、或者专用计算机系统和计算机指令的组合来实现。

尽管本公开的某些实施例已经结合目前被认为是最实用的各种实施例进行了描述,但应当理解,本公开内容并不限于所公开的实施例,而是意在覆盖包括在所附权利要求的范围之内的各种修改和等效布置。尽管在本文中采用了特定术语,但它们仅用于一般的和描述性的意义,而不是用于限制的目的。

本书面说明书使用示例来公开本公开的某些实施例,包括最佳模式,并且还使任何本领域技术人员能够实施本公开的某些实施例,包括制造和使用任何装置或系统,以及执行任意结合的方法。本公开的某些实施例的专利范围在权利要求中限定,并且可本领域技术人员意识到的其它实施例。如果其具有不与权利要求的字面语言不同的结构元件,或者如果其包括与权利要求的字面语言无实质区别的等同结构元件,则这些其它实例意在落入权利要求的范围内。

示例

示例1是用于将射频设备的位置信息添加到数据库的方法,包括:由包括一个或多个处理器的计算设备从多个移动设备接收多个数据元素,其中多个数据元素中的每个至少包括:(i)相应的移动设备的室内位置,(ii)在相应的移动设备的邻近范围中的一个或多个射频设备的列表,以及(iii)对于相应的移动设备的邻近范围中的一个或多个射频设备中的每一个射频设备和该移动设备之间的信号强度的指示;由计算设备分析多个数据元素以确定至少一个射频设备的列表中的射频设备的位置;并且由计算设备将射频设备的位置添加到数据库。

在示例2中,示例1的主题可选地包括:每个数据元素还包括对相应的移动设备的室内位置的估计精确度。

在示例3中,示例1或示例2的主题可选地包括:分析多个数据元素以确定射频设备的列表中的至少一个射频设备的位置包括:以符合给定阈值的估计精确度来过滤数据元素。

在示例4中,示例1的主题可选地包括:每个数据元素还包括相应的移动设备和该移动设备的邻近范围中的至少一个射频设备之间的距离。

在示例5中,示例1的主题可选地包括:每个数据元素包括对相应的移动设备的室内位置的来源的指示。

在示例6中,示例1的主题可选地包括:相应的移动设备的邻近范围中的一个或多个射频设备的列表包括:列表上的每个射频设备的媒体访问控制(MAC)地址。

在示例7中,示例1的主题可选地包括:相应的移动设备的室内位置至少部分地基于全球定位系统的位置。

在示例8中,示例1的主题可选地包括:相应的移动设备的室内位置至少部分地基于飞行时间测量。

在示例9中,示例1的主题可选地包括:将射频设备的位置添加到数据库包括将射频设备的位置与射频设备的媒体访问控制(MAC)地址相关联。

示例10是被配置为执行示例1-9的方法中的任何一项的系统。

示例11是用于将射频设备的位置信息添加到数据库的系统,包括:至少一个处理器;以及存储计算机可执行指令的至少一个存储器,当该指令由至少一个处理器执行时使得至少一个处理器执行包括下述项的操作:从多个移动设备接收多个数据元素,其中该多个数据元素中的每个至少包括:(i)相应的移动设备的室内位置,(ii)在相应的移动设备的邻近范围中的一个或多个射频设备的列表,以及(iii)对相应的移动设备的邻近范围中的一个或多个射频设备中的每一个射频设备和该移动设备之间的信号强度的指示;分析多个数据元素以确定射频设备的列表中的至少一个射频设备的位置;并且将射频设备的位置添加到数据库。

在示例12中,示例11的主题可选地包括:每个数据元素还包括对相应的移动设备的室内位置的估计精确度。

在示例13中,示例11或示例12的主题可选地包括:分析多个数据元素以确定至少一个射频设备的列表中的射频设备的位置包括以符合给定阈值的估计精确度来过滤数据元素。

在示例14中,示例11的主题可选地包括:每个数据元素还包括相应的移动设备和该移动设备的邻近范围中的至少一个射频设备之间的距离。

在示例15中,示例11的主题可选地包括:每个数据元素包括对相应的移动设备的室内位置的来源的指示。

在示例16中,示例11的主题可选地包括:相应的移动设备的邻近范围中的一个或多个射频设备的列表包括:列表上的每个射频设备的媒体访问控制(MAC)地址。

在示例17中,示例11的主题可选地包括:相应的移动设备的室内位置至少部分地基于全球定位系统的位置。

在示例18中,示例11的主题可选地包括:相应的移动设备的室内位置至少部分地基于飞行时间测量。

在示例19中,示例11的主题可选地包括:将射频设备的位置添加到数据库包括将射频设备的位置与射频设备的媒体访问控制(MAC)地址相关联。

示例20是包括指令的非暂态计算机可读介质,当该指令由至少一个处理器执行时使得至少一个处理器执行包括下述项的操作:从多个移动设备接收多个数据元素,其中该多个数据元素中的每个至少包括:(i)相应的移动设备的室内位置,(ii)在相应的移动设备的邻近范围中的一个或多个射频设备的列表,以及(iii)对相应的移动设备的邻近范围中的一个或多个射频设备中的每一个射频设备和该移动设备之间的信号强度的指示;分析多个数据元素以确定射频设备的列表中的至少一个射频设备的位置;并且将射频设备的位置添加到数据库。

在示例21中,示例20的主题可选地包括:每个数据元素还包括对相应的移动设备的室内位置的估计精确度。

在示例22中,示例20或示例21的主题可选地包括:分析多个数据元素以确定射频设备的列表中的至少一个射频设备的位置包括以符合给定阈值的估计精确度来过滤数据元素。

在示例23中,示例20的主题可选地包括:每个数据元素还包括相应的移动设备和该移动设备的邻近范围中的至少一个射频设备之间的距离。

在示例24中,示例20的主题可选地包括:每个数据元素包括对相应的移动设备的室内位置的来源的指示。

在示例25中,示例20的主题可选地包括:相应的移动设备的邻近范围中的一个或多个射频设备的列表包括:列表上的每个射频设备的媒体访问控制(MAC)地址。

在示例26中,示例20的主题可选地包括:相应的移动设备的室内位置至少部分地基于全球定位系统的位置。

在示例27中,示例20的主题可选地包括:相应的移动设备的室内位置至少部分地基于飞行时间测量。

在示例28中,示例20的主题可选地包括:将射频设备的位置添加到数据库包括将射频设备的位置与射频设备的媒体访问控制(MAC)地址相关联。

示例29是用于将射频设备的位置信息添加到数据库的设备,包括:用于从多个移动设备接收多个数据元素的装置,其中该多个数据元素中的每个至少包括:(i)相应的移动设备的室内位置,(ii)在相应的移动设备的邻近范围中的一个或多个射频设备的列表,以及(iii)对相应的移动设备的邻近范围中的一个或多个射频设备中的每一个射频设备和该移动设备之间的信号强度的指示;用于由计算设备分析多个数据元素以确定至少一个射频设备的列表中的射频设备的位置的装置;以及用于由计算设备将射频设备的位置添加到数据库的装置。

在示例30中,示例29的主题可选地包括:每个数据元素还包括对相应的移动设备的室内位置的估计精确度。

在示例31中,示例29或示例30的主题可选地包括:分析多个数据元素以确定射频设备的列表中的至少一个射频设备的位置包括以符合给定阈值的估计精确度来过滤数据元素。

在示例32中,示例29的主题可选地包括:每个数据元素还包括相应的移动设备和该移动设备的邻近范围中的至少一个射频设备之间的距离。

在示例33中,示例29的主题可选地包括:每个数据元素包括对相应的移动设备的室内位置的来源的指示。

在示例34中,示例29的主题可选地包括:相应的移动设备的邻近范围中的一个或多个射频设备的列表包括:列表上的每个射频设备的媒体访问控制(MAC)地址。

在示例35中,示例29的主题可选地包括:相应的移动设备的室内位置至少部分地基于全球定位系统的位置。

在示例36中,示例29的主题可选地包括:相应的移动设备的室内位置至少部分地基于飞行时间测量。

在示例37中,示例29的主题可选地包括:将射频设备的位置添加到数据库包括将射频设备的位置与射频设备的媒体访问控制(MAC)地址相关联。

示例38是用于贡献射频设备的位置信息的移动设备,包括至少一个处理器和存储器;被配置为确定移动设备的位置的至少一个位置模块;与收发器通信的天线;以及收发器,收发器被配置为:标识移动设备的邻近范围中的一个或多个射频设备,以及移动设备与移动设备的邻近范围中的一个或多个射频设备中的每个之间的相关信号强度;并且向服务器传输所确定的位置以及包括所标识的射频设备和相关信号强度的数据元素。

在示例39中,示例38的主题可选地包括:位置模块还被配置为标识移动设备的位置的估计精确度,并且其中每个数据元素还包括移动设备的位置的估计精确度。

在示例40中,示例38或的主题可选地包括:收发器还被配置为确定移动设备和移动设备的邻近范围中的至少一个射频设备之间的距离,其中每个数据元素还包括移动设备和该移动设备的邻近范围中的至少一个射频设备之间的距离。

在示例41中,示例38的主题可选地包括:每个数据元素还包括对移动设备的室内位置的来源的指示。

在示例42中,示例38的主题可选地包括:数据元素还包括:列表上的每个射频设备的媒体访问控制(MAC)地址。

在示例43中,示例38的主题可选地包括:移动设备的位置至少部分地基于全球定位系统的位置。

在示例44中,示例38的主题可选地包括:位置确定模块至少部分地基于飞行时间测量来确定移动设备的位置。

示例45是用于贡献射频设备的位置信息的方法,包括:由包括至少一个处理器的移动设备确定移动设备的位置;由移动设备标识移动设备的邻近范围中的一个或多个射频设备,以及移动设备与该移动设备的邻近范围中的一个或多个射频设备中的每个之间的相关信号强度;并且由移动设备传输所确定的位置以及包括所标识的射频设备和相关信号强度的数据元素。

在示例46中,示例45的主题可选地包括:由移动设备标识移动设备的位置的估计精确度,并且其中每个数据元素还包括移动设备的位置的估计精确度。

在示例47中,示例45或的主题可选地包括:由移动设备确定移动设备和该移动设备的邻近范围中的至少一个射频设备之间的距离,其中每个数据元素还包括移动设备和该移动设备的邻近范围中的至少一个射频设备之间的距离。

在示例48中,示例45的主题可选地包括:每个数据元素还包括对移动设备的室内位置的来源的指示。

在示例49中,示例45的主题可选地包括:数据元素还包括:列表上的每个射频设备的媒体访问控制(MAC)地址。

在示例50中,示例45的主题可选地包括:至少部分地基于飞行时间测量来确定移动设备的位置。

示例51是被配置为执行示例45-50的方法中的任何一项的系统。

示例52是包括指令的非暂态计算机可读介质,当该指令由至少一个处理器执行时使得至少一个处理器执行包括下述项的操作:确定移动设备的位置;标识移动设备的邻近范围中的一个或多个射频设备,以及移动设备与该移动设备的邻近范围中的一个或多个射频设备中的每个之间的相关信号强度;并且传输所确定的位置以及包括所标识的射频设备和相关信号强度的数据元素。

在示例53中,示例52的主题可选地包括:标识移动设备的位置的估计精确度,并且其中每个数据元素还包括移动设备的位置的估计精确度。

在示例54中,示例52或的主题可选地包括:确定移动设备和该移动设备的邻近范围中的至少一个射频设备之间的距离,其中每个数据元素还包括移动设备和该移动设备的邻近范围中的至少一个射频设备之间的距离。

在示例55中,示例52的主题可选地包括:每个数据元素还包括对移动设备的室内位置的来源的指示。

在示例56中,示例52的主题可选地包括:数据元素还包括:列表上的每个射频设备的媒体访问控制(MAC)地址。

在示例57中,示例52的主题可选地包括:至少部分地基于飞行时间测量来确定移动设备的位置。

示例58是用于贡献射频设备的位置信息的设备,包括:用于确定移动设备的位置的装置;用于标识移动设备的邻近范围中的一个或多个射频设备,以及移动设备与该移动设备的邻近范围中的一个或多个射频设备中的每个之间的相关信号强度的装置;以及用于传输所确定的位置以及包括所标识的射频设备和相关信号强度的数据元素的装置。

在示例59中,示例58的主题可选地包括:用于标识移动设备的位置的估计精确度的装置,并且其中每个数据元素还包括移动设备的位置的估计精确度。

在示例60中,示例58或的主题可选地包括:用于确定移动设备和移动设备的邻近范围中的至少一个射频设备之间的距离的装置,其中每个数据元素还包括移动设备和移动设备的邻近范围中的至少一个射频设备之间的距离。

在示例61中,示例58的主题可选地包括:每个数据元素还包括对移动设备的室内位置的来源的指示。

在示例62中,示例58的主题可选地包括:数据元素还包括:列表上的每个射频设备的媒体访问控制(MAC)地址。

在示例63中,示例58的主题可选地包括:至少部分地基于飞行时间测量来确定移动设备的位置。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号