用于通过利用位置之间的直线距离确定使用地理围栏的系统和方法_2

文档序号:9278112阅读:来源:国知局
可以使用以上技术来确定位置108以提供用 户设备102的精确位置。
[0024] 在一个实施例中,用户设备102每次可以使用相对复杂的位置确定来确认用户设 备102在地理区域(例如,区域110)内。然而,使用这种技术消耗的功率可能过高,以致不 能维持电池寿命。在下面关于区域模块128的讨论中将讨论另外的技术。但是首先,用户 设备102可以确定地理区域(例如,区域110、区域112和区域114)的位置。
[0025] 区域模块126可以接收可以定义地理区域(例如,区域110、区域112和区域114) 的地理边界的信息。可以从网络服务器(未示出)或用于地理区域(例如,区域110)的 另一远程设备(未示出)接收信息。位置信息可以指示具有覆盖了地理区域(例如,区域 114)的半径的单点位置。例如,区域114可以包括在圆中心处的坐标点并且可以指示覆盖 区域114的有效区域的、围绕该点的半径。有效区域是其中用户设备102可以接收或发送 与区域相关的信息的范围。信息或区域信息可以包括,但不限于:交通、广告、安全和/或到 区域内的位置的方向。交通信息可以指示交通拥塞或其它交通状况或可用性(例如,高承 载车道)。信息还可以包括对附近的零售商和餐馆的广告,广告试图吸引正在商店附近的顾 客。安全信息可以警告用户附近建筑物或仓库中的危险,这种危险可能需要使用个人防护 设备。安全信息还可以在附近的建筑物或仓库中发生火灾或泄露时警告用户。
[0026] 在另一实施例中,区域114可以提供圆的周界的坐标信息。坐标信息可以包括可 以指示区域114的周界的两个或多个坐标点。例如,区域114的圆可以包括分布在圆的圆 周上的四个或更多点。当用户设备102位于由坐标点定义的区域114内时,用户设备102 可以接收与区域114相关联的信息。这样,地理边界信息可以提供阈值,当超过该阈值时可 以使得用户设备102能够接收与区域相关联的信息。随着坐标点数目的增加,地理边界的 分辨率可以被更好地限定,并且可以更清楚地定义区域114的范围。
[0027] 在另一实施例中,区域112可以包括由四个或更多个坐标点定义的椭圆区域。在 一个实施例中,椭圆区域112可以包括在区域112的周界上的四个坐标点,其中椭圆的曲率 沿长轴或短轴最大或最小。在这种情况下,区域112的长椭圆形端部可以包括在沿长轴的 每个端部处的两个坐标点。其余的两点可以沿垂直于长轴的短轴。另外的坐标点可以使用 椭圆的焦点被分配给区域112的周界,椭圆的焦点是在区域112内的长轴上的两点并且与 区域的中心等距。
[0028] 在另一实施例中,区域110可以包括自由形式的区域,该区域作为整体可能不符 合易于识别的形状。然而,区域110可以被分成更小的可识别的形状(例如但不限于:圆 形、正方形、三角形和/或椭圆形)以沿区域110的周界分配坐标。在另一情况中,可以基 于炜度和经度的已知坐标来分配坐标。因此,可以不需要依赖从(一个或多个)中心位置 对坐标进行数学分配。可以使用映射软件来确定自由形式的坐标,映射软件可以通过列出 针对区域110的范围的地址或已知位置基于地图上绘制的区域来定义坐标或者接收关于 区域110应当覆盖哪些地方的指令。还可以通过选择已知位置(例如,一个或多个建筑、社 区、住宅细分、学校、工地、旅游区、购物区、休闲区和/或居住地)位置来分配坐标。在这些 示例中,坐标可以是已经已知的,或者可以由存储在区域模块126中的映射软件来确定,或 由向用户设备102提供信息的远程设备或网络服务器生成。
[0029] 当区域110、112、114被定义时,用户设备102可以执行计算机可执行指令,以确定 用户设备102的位置108和每个区域的最近部分之间的距离。在另一实施例中,该部分可 以包括区域11〇、112、114的最近的已知坐标。最近的已知坐标可以位于区域110的周界上 或位于区域110的周界内。
[0030] 距离模块128可以确定到一个或多个区域110、112、114的最小距离,并跟踪用户 设备102随时间的推移在位置之间行进的距离。最小距离确定可以包括测量从在初始位置 108处的用户设备102到区域110、112、114的最近坐标点的距离的绝对值,绝对值独立于从 在初始位置108处的用户设备102到区域110、112、114的最近坐标点的矢量方向。在一个 实施例中,最小距离是初始位置108和区域110、112、114之间的直线距离。直线距离可以 是初始位置108和区域110、112、114之间的水平距离并且可以不包括初始位置108和区域 110、112、114之间的海拔差。最小距离可以被存储在存储器118中,并当用户设备102离开 初始位置108时被召回。
[0031] 当用户设备102移动到第二位置(未示出)时,距离模块128可以确定初始位置 108和第二位置之间的间距。间距可以包括初始位置108和第二位置之间的直线距离的绝 对值。在这种情况下,间距可以包括初始位置108和第二位置之间的水平距离,其可以不包 括与初始位置108和第二位置之间的海拔变化相关联的距离。
[0032] 当间距和最小距离之间的差小于或等于零时,距离模块128可以确定用户设备 102有很大的可能性在区域110、112、114中的一个区域内。在这种情况下,区域模块128可 以指示位置模块124确定用户设备102的精确位置,以确认用户设备102在区域中的一个 区域内。然而,当间距和最小距离之间的差大于零时,用户设备102在区域110、112、114中 的一个区域内的可能性较低。在这种情况下,距离模块128可以通过从现有最小距离中减 去间距以生成更新的最小距离来对最小距离进行更新。更新的最小距离可以提供对从用户 设备102到一个或多个区域110、112、114的最小距离的指示。更新的最小距离可以独立于 间距矢量的朝向或方向。因此,关于更新的最小距离计算,间距矢量的幅值是首要关心的问 题。
[0033] 当用户设备从第二位置移动到第三位置时,区域模块128可以使用更新的最小距 离。第二和第三位置之间的另一间距可以被确定。新的间距可以被与更新的最小距离比 较,以确定用户设备102是否在区域110、112、114中的一个或多个区域内的可能性。例如, 当新的间距和更新的最小距离之间的差小于或等于零时,用户设备有很大的可能性在区域 110、112、114中的一个区域内。当差值可能大于零时,用户设备102在区域110、112、114中 的一个或多个区域内的可能性较小。在这种情况下,更新的最小距离可以使用新的间距被 再次更新。这样,以上方法可以在用户设备102从第三位置移动到第四位置等等时被重复。
[0034] 位置服务104可以包括,但不限于:全球定位系统(GPS)网络134(例如,卫星网 络)、Wi-Fi网络136 (例如,接入点网络)、蜂窝网络132或蓝牙网络130 (例如,个域网)。 更广泛地说,位置服务104可以涉及任何系统或设备,这些系统或设备可以提供可以被它 本身使用或结合其它信息或信号被使用的任何类型的信号或信息,以使得用户设备102能 够确定其位置。
[0035]全球定位系统134可以包括可以被用于向用户设备102提供位置信息的任何基于 卫星的系统。卫星网络(未示出)可以包括一个或多个向地球表面发送信号的卫星。信号 可以包括卫星的位置或卫星对于地球的相对位置以及来自卫星的传输时间。用户设备102 可以从一个或多个卫星接收一个或多个传输。位置和时间信息可以被用于确定用户设备 102的位置。
[0036]卫星网络可以包括基于持续环绕地球运行的卫星的全球服务可用性。卫星网络服 务的位置精度可以在用户设备102所确定的位置与其真实位置之间的几米之内。
[0037] Wi-Fi网络136可以包括发送无线信号至用户设备102的接入点(未示出hWi-Fi 网络136可以包括可能在(一个或多个)已知位置处的一个或多个接入点。接入点可以发 送无线信号,无线信号可以包括接入点位置信息和传输被发送的时间。用户设备102可以 使用该信息来确定其位置。在另一个实施例中,用户设备102可以发送信号至一个或多个 接入点,该一个或多个接入点可以使用该信息来确定用户设备102相对于接入点的位置。 位置确定可以包括三角测量技术,三角测量技术可以包括三个或多个接入点。然而,在某些 实例中,更少的接入点可能是可用的,这可能导致位置精度变低。相反,当较大数量的接入 点对位置进行三角测量时,位置精度可以更高。
[0038] 蜂窝网络132可以包括分布在地理范围上向移动设备(例如,用户设备102)提供 语音和数据通信的几个无线电收发器。通常,取决于地理,收发器可以相隔几公里。收发器 可以提供重叠服务范围以在地理区域内提供一致的通信服务。在某些实例中,收发器可以 被用来至少部分基于来自用户设备102的接收信号来确定用户设备102的位置。这样,用户 设备102的位置可以被确定,但是位置精度可能较低。例如,当只有一个收发机检测到用户 设备102时,位置精度可以与收发器的服务范围一样大。服务范围可以是几平方公里。在 另一个实例中,当几个收发机检测到来自用户设备102的信号时,位置精度可以提高至几 米内。在收发机处接收到的信息或从收发机接收到的信息可以被用来对用户设备102的位 置进行三角测量。
[0039] 蓝牙网络130(例如,个域网)可以包括可以在短距离(例如,10米)内发送和接 收信号的无线设备。通常,蓝牙设备可以利用另一设备被联接到网络上,该另一设备可以具 有更大传输范围或可以经由陆线(landline)连接被親合至网络。可以被親合至固定陆线 的蓝牙设备可以是已知位置。当用户设备102在蓝牙设备的广播范围内时,位置精度可以 是10米。然而,当用户设备102可能与几个蓝牙设备进行通信时,基于上面所描述的三角 测量技术,位置精度可以被提高。在一个实施例中,蓝牙设备可以被联接到另一移动设备; 因此,蓝牙网络130的位置精度可能依赖于移动设备(未示出)是否能够确定其位置或通 过其他方式知道其自己的位置。在该实例中,蓝牙网络130可能依赖于另一网络(例如,蜂 窝网络)来确定用户设备102的位置。
[0040] 说明性方法
[0041] 图2A-2C示出根据本公开的一个或多个实施例的、用于确定用户设备在地理区域 内的可能性的方法200的流程图和伴随的描述。
[0042] 在框202处,用户设备102可以确定用户设备102的第一位置108以及一个或多 个地理围栏区域11〇、112、114的位置。地理围栏区域110、112、114可以定义使得用户设 备102能够接收/发送可能与范围相关的信息的范围。例如,信息可以包括,但不限于:区 域(例如,区域110)内的商店或企业,其可以包括广告、方向或与先前的商
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1