首页> 中国专利> 使用接近度传感器的航位推测

使用接近度传感器的航位推测

摘要

本发明提供用于限制航位推测的不准确性的各种布置。可使用移动装置的多个接近度传感器收集接近度数据。可使用所述接近度数据确定所述移动装置相对于用户的位置。可至少部分基于所述移动装置相对于所述用户的所述位置确定是否使用航位推测技术确定所述移动装置的位置。

著录项

  • 公开/公告号CN103930846A

    专利类型发明专利

  • 公开/公告日2014-07-16

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN201280052646.3

  • 申请日2012-10-24

  • 分类号G06F1/16(20060101);G06F21/16(20060101);G01C22/00(20060101);H03K17/96(20060101);

  • 代理机构11287 北京律盟知识产权代理有限责任公司;

  • 代理人宋献涛

  • 地址 美国加利福尼亚州

  • 入库时间 2023-12-17 00:45:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-01-30

    授权

    授权

  • 2014-08-13

    实质审查的生效 IPC(主分类):G06F1/16 申请日:20121024

    实质审查的生效

  • 2014-07-16

    公开

    公开

说明书

交叉参考

本申请案主张2011年10月28日申请的标题为“使用接近度传感器的航位推测 (DEAD RECKONING USING PROXIMITY SENSORS)”的第61/553,035号美国临时申请 案以及2012年5月18日申请的标题为“使用接近度传感器的航位推测(DEAD  RECKONING USING PROXIMITY SENSORS)”第13/475,603号美国非临时申请案的权 益和优先权。这些参考的每一者全文出于所有目的以引用的方式并入本文中。

背景技术

例如GPS、蜂窝式信号三角测量或前向链路定时等位置确定技术可用于确定移动装 置的位置。此位置确定技术可在可从适当数目的卫星或蜂窝塔(例如,三个)获得信号时 较好地起作用。然而,如果移动装置不能从适当数目的卫星或蜂窝塔接收信号,那么移 动装置的位置可能不能使用位置确定技术来确定。举例来说,当移动装置位于例如建筑 物等结构内时,可能归因于所述结构和/或所述结构内的对象引起的对信号的干扰而难以 恒定地(乃至偶发性地)使用基于GPS的位置确定技术。如此,在GPS或蜂窝信号是唯一 可用位置确定技术的情况下,使用移动装置确定结构内的位置可能不能实现。

发明内容

在一些实施例中,提供一种用于限制航位推测的不准确性的方法。所述方法可包含 使用移动装置的多个接近度传感器收集接近度数据。所述方法可包含使用接近度数据确 定移动装置相对于用户的位置。所述方法可包含至少部分基于移动装置相对于用户的位 置确定是否使用航位推测技术确定移动装置的位置。

此方法的实施例可包含以下中的一者或一者以上。所述方法可包含跟踪移动装置的 位置持续一时问周期,其中所述时间周期的长度至少部分取决于移动装置相对于用户的 位置。如果移动装置确定为接近用户的胸部或腿部,那么可使用航位推测技术跟踪移动 装置的位置持续第一时间周期。如果移动装置确定为接近用户的耳朵,那么可使用航位 推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。如果移动装置确 定为被抓握在用户手中,那么可使用航位推测技术跟踪移动装置的位置持续短于第一时 间周期的第二时间周期。所述方法可包含响应于确定是否使用航位推测技术确定移动装 置的位置,停止跟踪移动装置的位置。航位推测技术可包括使用加速度数据确定移动装 置的位置。所述方法可包含使用位置确定技术确定固定位置,其中所述固定位置用作用 于使用航位推测技术确定移动装置的位置的开始位置。所述方法可包含使用移动装置的 加速度计收集加速度数据。所述方法可包含使用加速度数据确定移动装置的位置。所述 多个接近度传感器可为多个电容性接近度传感器。如果移动装置确定为远离用户,那么 可不使用航位推测技术跟踪移动装置的位置。所述多个接近度传感器的第一接近度传感 器可接近移动装置的扬声器。所述多个接近度传感器的第二接近度传感器可经定位以用 于确定用户是否正抓握移动装置。

在一些实施例中,提供一种经配置以限制航位推测的不准确性的移动装置。所述移 动装置可包含多个接近度传感器。所述移动装置可包含处理器。所述移动装置可包含存 储器,其与处理器通信耦合且可由处理器读取且上面存储有处理器可读指令。当由处理 器执行时,处理器可读指令致使处理器使用所述多个接近度传感器收集接近度数据。所 述处理器可读指令可进一步包括处理器可读指令,所述处理器可读指令当执行时致使处 理器使用接近度数据确定移动装置相对于用户的位置。所述处理器可读指令可进一步包 括处理器可读指令,所述处理器可读指令当执行时致使处理器至少部分基于移动装置相 对于用户的位置确定是否使用航位推测技术确定移动装置的位置。

此移动装置的实施例可包含以下中的一者或一者以上。所述处理器可读指令可进一 步包括处理器可读指令,所述处理器可读指令当由处理器执行时致使处理器:跟踪移动 装置的位置持续一时问周期,其中所述时间周期的长度至少部分取决于移动装置相对于 用户的位置。如果移动装置确定为接近用户的胸部或腿部,那么处理器可读指令可经配 置以致使使用航位推测技术跟踪移动装置的位置持续第一时间周期。如果移动装置确定 为接近用户的耳朵,那么处理器可读指令可经配置以致使使用航位推测技术跟踪移动装 置的位置持续短于第一时间周期的第二时间周期。如果移动装置确定为被抓握在用户手 中,那么处理器可读指令可经配置以致使使用航位推测技术跟踪移动装置的位置持续短 于第一时间周期的第二时间周期。所述处理器可读指令可进一步包括处理器可读指令, 所述处理器可读指令当由处理器执行时致使处理器响应于确定是否使用航位推测技术 确定移动装置的位置,停止跟踪移动装置的位置。

此移动装置的实施例可包含以下中的一者或一者以上。移动装置可包含加速度计, 其中航位推测技术包括使用来自加速度计的加速度数据确定移动装置的位置。移动装置 可包含位置确定模块。所述处理器可读指令可进一步包括处理器可读指令,所述处理器 可读指令当由处理器执行时致使处理器使用位置确定技术确定固定位置,其中所述固定 位置用作用于使用航位推测技术确定移动装置的位置的开始位置。所述处理器可读指令 可进一步包括处理器可读指令,所述处理器可读指令当执行时致使处理器分析来自加速 度计的加速度数据。所述处理器可读指令可进一步包括处理器可读指令,所述处理器可 读指令当执行时致使处理器使用加速度数据确定移动装置的位置。所述多个接近度传感 器可为多个电容性接近度传感器。如果移动装置确定为远离用户,那么可不使用航位推 测技术跟踪移动装置的位置。所述多个接近度传感器的第一接近度传感器可接近移动装 置的扬声器。所述多个接近度传感器的第二接近度传感器可经定位以用于确定用户是否 正抓握移动装置。所述多个接近度传感器的第三接近度传感器可接近移动装置的背面, 其中第一接近度传感器和第二接近度传感器在移动装置的正面上。

在一些实施例中,提供一种用于限制航位推测的不准确性的计算机程序产品,所述 计算机程序产品包括处理器可读指令。所述处理器可读指令当由处理器执行时可致使处 理器分析从多个接近度传感器接收的接近度数据。所述处理器可读指令当由处理器执行 时可致使处理器使用接近度数据确定移动装置相对于用户的位置。所述处理器可读指令 当由处理器执行时可致使处理器至少部分基于移动装置相对于用户的位置确定是否使 用航位推测技术确定移动装置的位置。

此计算机程序的实施例可包含以下中的一者或一者以上。所述处理器可读指令当由 处理器执行时可致使处理器跟踪移动装置的位置持续一时问周期,其中所述时间周期的 长度至少部分取决于移动装置相对于用户的位置。如果移动装置确定为接近用户的胸部 或腿部,那么处理器可读指令可经配置以致使使用航位推测技术跟踪移动装置的位置持 续第一时间周期。如果移动装置确定为接近用户的耳朵,那么处理器可读指令可经配置 以致使使用航位推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。 如果移动装置确定为被抓握在用户手中,那么处理器可读指令可经配置以致使使用航位 推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。所述处理器可读 指令当由处理器执行时可致使处理器响应于确定是否使用航位推测技术确定移动装置 的位置,停止跟踪移动装置的位置。航位推测技术可包括使用加速度数据确定移动装置 的位置。所述处理器可读指令当由处理器执行时可致使处理器使用位置确定技术确定固 定位置,其中所述固定位置用作用于使用航位推测技术确定移动装置的位置的开始位 置。所述处理器可读指令当由处理器执行时致使处理器分析从移动装置的加速度计接收 的加速度数据。所述处理器可读指令当由处理器执行时可致使处理器使用加速度数据确 定移动装置的位置。如果移动装置确定为远离用户,那么可不使用航位推测技术跟踪移 动装置的位置。所述多个接近度传感器的第一接近度传感器可接近移动装置的扬声器。 所述多个接近度传感器的第二接近度传感器可经定位以用于确定用户是否正抓握移动 装置。

在一些实施例中,提供一种用于限制航位推测的不准确性的设备。所述设备可包含 用于在移动装置上收集接近度数据的装置。所述设备可包含用于使用接近度数据确定移 动装置相对于用户的位置的装置。所述设备可包含用于至少部分基于移动装置相对于用 户的位置确定是否使用航位推测技术确定移动装置的位置的装置。

此设备的实施例可包含以下中的一者或一者以上。所述设备可包含用于跟踪移动装 置的位置持续一时问周期的装置,其中所述时间周期的长度至少部分取决于移动装置相 对于用户的位置。如果移动装置确定为接近用户的胸部或腿部,那么可使用航位推测技 术跟踪移动装置的位置持续第一时间周期。如果移动装置确定为接近用户的耳朵,那么 可使用航位推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。如果 移动装置确定为被抓握在用户手中,那么可使用航位推测技术跟踪移动装置的位置持续 短于第一时间周期的第二时间周期。所述设备可包含用以响应于所述用于确定是否使用 航位推测技术确定移动装置的位置的装置停止跟踪移动装置的位置的装置。航位推测技 术可包括使用加速度数据确定移动装置的位置。所述设备可包含用于确定固定位置的装 置,其中所述固定位置用作用于使用航位推测技术确定移动装置的位置的开始位置。所 述设备可包含用于收集移动装置的加速度数据的装置。所述设备可包含用于使用加速度 数据确定移动装置的位置的装置。如果移动装置确定为远离用户,那么可不使用航位推 测技术跟踪移动装置的位置。

附图说明

图1说明经配置以使用多个接近度传感器来限制航位推测的不准确性的系统的实施 例的框图。

图2A说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置 的实施例。

图2B说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置 的另一实施例。

图2C说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置 的实施例。

图3说明移动装置的实施例,其显示平面布置图且使用航位推测跟踪移动装置的移 动。

图4说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置被 用户固持的实施例。

图5说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置被 固持到用户的耳朵的实施例。

图6说明经配置以使用多个接近度传感器来限制航位推测的不准确性的装置被携载 在用户口袋中的实施例。

图7说明用于使用多个接近度传感器来限制航位推测的不准确性的方法的实施例。

图8说明用于使用多个接近度传感器来限制航位推测的不准确性的方法的另一实施 例。

图9说明计算机系统的实施例。

具体实施方式

航位推测可涉及使用先前确定的位置结合已知或所估计速度、行进时间和/或移动方 向确定当前位置。如此,使用移动装置的先前位置,可基于移动装置的所确定的移动和 /或所确定的方向确定移动装置的新位置。在一些实施例中,一旦例如GPS、蜂窝信号三 角测量或前向链路定时等位置确定技术不可再使用(例如,归因于进入干扰适当信号的接 收的建筑物),就可使用航位推测。航位推测可从使用位置确定技术确定的最后位置(称 为“固定位置”)开始。如此,当位置确定技术不可用时,可使用航位推测确定至少近似 位置。

航位推测可涉及来自当位置确定技术不可用时正用于确定移动装置的至少近似位 置的移动装置的加速度计以及可能磁力计的数据。航位推测可为以下过程:通过使用先 前确定的位置且基于已知或所估计移动和进程修改先前确定的位置来计算当前位置。可 例如经由航位推测技术使用指示位移的信息来确定相对位置。作为一实例,指示位移的 信息可由移动装置用于确定拥有移动装置的用户何时已迈出一步以及该步的方向。可接 着确定移动装置和拥有移动装置的用户的新位置。此航位推测技术可允许在GPS和/或 蜂窝服务不可用的区域中(例如,在一些建筑物内)跟踪用户的相对位置。

使用航位推测确定的位置的准确性可依据正用于执行航位推测技术的移动装置相 对于用户定位在何处而变化。如果移动装置相对于用户位于特定位置(与相对于用户的其 它位置对比),那么关于用户是否已迈出一步的正确确定可更有可能。举例来说,基于来 自一个或一个以上接近度传感器的输入,如果移动装置确定为抵靠或靠近(统称为“接近”) 用户的胸部或腿部而定位(例如,在衬衫或裤子口袋中),那么来自一个或一个以上加速 度计的加速度数据可用于以(相对)高准确度进行航位推测来确定用户的位置和/或在用 户步行时跟踪用户。如果移动装置正由用户固持接近用户的耳朵,那么加速度数据对于 确定何时已迈出一步可能不如对于确定何时移动装置接近用户的胸部或腿部准确,但仍 可用于确定用户的位置(可能针对较短距离和/或较短时间周期)。如果移动装置正固持在 用户手中(且不抵靠用户的耳朵),那么可从加速度计接收不如移动装置接近用户的耳朵、 胸部或腿部时准确的用于使用航位推测技术确定用户的位置的加速度数据。最后,如果 移动装置远离用户,即移动装置不接近用户(例如,移动装置在用户佩戴的钱包或背包 中),那么可由于与移动装置相对于用户的其它可能位置相比使用航位推测技术确定何时 已迈出一步的高误差率而不执行航位推测。确定用户是否已迈出一步的高误差率可归因 于正固持移动装置的钱包或背包到处跳动,从而产生不能指示用户的移动的加速度数 据。如此,是否执行航位推测和/或航位推测执行的时间或距离量可基于移动装置确定为 相对于用户定位在何处而变化。

归因于航位推测在移动装置相对于用户位于特定位置时不太准确,限制航位推测执 行的时间和/或距离长度可能是有用的。此距离和/或时间可至少部分基于移动装置相对 于用户的位置。超出特定距离和/或时间的情况下,使用航位推测确定的位置可能足够不 准确而不能视为有用。因此,超出特定距离和/或时间的情况下,航位推测可能浪费移动 装置的功率和/或处理资源。

为确定移动装置相对于用户定位在何处,可使用位于移动装置上的一个或一个以上 接近度传感器。接近度传感器可用于检测例如人体的一部分(例如,手)等触发实体是否 1)与接近度传感器接触或2)靠近接近度传感器,统称为接近接近度传感器。一种类型的 接近度传感器是检测电容的改变的电容性接近度传感器。此电容性接近度传感器可包含 一个或两个电极。双电极电容性接近度传感器可通过测量两个电极之间的电容的改变而 检测触发实体的存在。电容性接近度传感器的使用可具有在电极在移动装置上适当间隔 和定位的情况下被用户身体比被导电对象(例如,硬币或钥匙)更容易触发的优点。此外, 因为电容性接近度传感器可在人体的一部分靠近但不触碰电容性接近度传感器的情况 下被触发,所以人体的所述部分可经由例如布料(例如,裤子、手套)、移动装置壳和移 动装置保护盖等薄材料触发电容性接近度传感器。如此,用户身体(例如,腿部)的存在 可经由例如布料(例如,裤子)等另一材料检测。

可为电容性接近度传感器的接近度传感器可布置在例如平板计算机、蜂窝式电话、 智能电话、游戏装置或某一其它类型的移动装置等移动装置上,以检测移动装置相对于 用户定位在何处。为此,可使用多组双电极电容性接近度传感器。在一些实施例中,使 用多个单电极电容性接近度传感器。举例来说,电容性接近度传感器的一对电极可布置 在移动装置的相对侧上以检测通常由用户固持的移动装置的区中的触摸。如果此双电极 接近度传感器(或此对单电极接近度传感器)输出指示接近触发实体的数据,那么可认为 移动装置正固持在用户手中。

可使用来自多个接近度传感器的读数来确定移动装置相对于用户的位置。举例来 说,如果来自经布置以检测用户的抓握的接近度传感器的数据指示接近触发实体(足以指 示用户可能正固持移动装置)并且位于移动装置的扬声器附近的一个或一个以上接近度 传感器输出指示接近触发实体的接近度数据,那么可确定移动装置可能正固持到用户的 耳朵。如果仅来自经布置以检测用户手的抓握的接近度传感器的接近度数据指示接近触 发实体,那么可确定移动装置正固持在用户前方或携载在用户的一侧。如果移动装置的 前方或背面的一个或一个以上接近度传感器指示接近触发实体,但抓握接近度传感器未 指示,那么可确定移动装置在用户的口袋中(例如,衬衫或裤子口袋中)。可能有可能确 定移动装置相对于用户的其它位置。

基于移动装置相对于用户定位在何处,航位推测:1)可或可不使用;且2)如果使用, 那么航位推测可用于达最大时间周期和/或最大所确定距离。举例来说,航位推测技术可 涉及从移动装置的一个或一个以上加速度计以及一个或一个以上磁力计搜集数据以确 定用户何时已迈出一步和/或该步的方向。准确确定已迈出一步和/或该步的方向的能力 可根据移动装置相对于用户定位在何处而变化。举例来说,如果移动装置在用户口袋中, 那么使用一个或一个以上加速度计收集的加速度数据可比移动装置正固持到用户的耳 朵的情况下更准确地用于航位推测。基于移动装置确定为相对于用户定位在何处,可作 出关于是否应执行航位推测的确定,且如果是,那么航位推测在停止之前应执行持续多 长时间周期或持续多远距离。航位推测可执行的最大时间或距离可受到限制,因为航位 推测执行的时间或距离越长则其可能变得越不准确。一旦不再使用航位推测,用于航位 推测的移动装置的一些或全部组件就可解除激活。此解除激活可节省电池功率。

图1说明经配置用于限制航位推测的不准确性的系统100的实施例。系统100还可 经配置以执行航位推测技术。系统100包含:处理器110、接近度传感器120、加速度 计130、显示器140、存储装置150、位置确定模块160和磁力计170。系统100可为较 大系统的一部分。举例来说,系统100可为含有额外组件的移动装置的一部分。举例来 说,系统100可为其一部分的移动装置可为蜂窝式电话(例如,智能电话)、平板计算机、 个人数字助理或游戏装置(仅举几例)。系统100可为计算机系统(例如,图9的计算机系 统900)的一部分。

处理器110可为经配置以接收并处理来自一个或一个以上传感器(例如,接近度传感 器120)、加速度计130和磁力计170的数据的通用或专用处理器。处理器110还可与存 储装置150和显示器140交互,且从位置确定模块160接收位置数据。

处理器110可与接近度传感器120通信。系统100可包含一个或一个以上接近度传 感器120。如此,一些实施例可具有与处理器110通信的两个、三个、四个或四个以上 接近度传感器。每一接近度传感器(例如,接近度传感器120-1)可包含单电极电容性接近 度传感器。在一些实施例中,所述接近度传感器的一者或一者以上可为双电极电容性接 近度传感器。如此,每一接近度传感器(例如,接近度传感器120-1)可包含一个或两个电 极。这些接近度传感器的每一者可周期性地将指示触发实体是否在接近度传感器的范围 内的数据发射到处理器110。每一接近度传感器还可发射指示触发实体距接近度传感器 的电极有多近的量值。触发实体可为致使接近度传感器测得的电容变化的任何实体。当 由用户使用时,用户身体的一部分可充当触发实体。靠近接近度传感器的用户的手可由 接近度传感器感测为触发实体。此类接近度传感器可经配置以确定何时触发实体与接近 度传感器接触以及何时触发实体靠近接近度传感器(统称为接近)。如此,为使接近度传 感器120的每一接近度传感器检测触发实体的存在,触发实体不需要与接近度传感器的 一个或一个以上电极直接接触。

虽然接近度传感器的以上描述聚焦于使用电容性接近度传感器,但应理解,在一些 实施例中,可使用除电容性接近度传感器以外的接近度传感器。此外,一些实施例可使 用多种类型的接近度传感器;例如移动装置可含有单电极和双电极电容性接近度传感器 两者和/或其它类型的接近度传感器。

处理器110可与一个或一个以上加速度计(例如,加速度计130)通信。加速度计130 可向处理器110提供加速度数据。此加速度数据可指示加速度的方向和加速度的量值。 举例来说,当拥有系统100的用户迈出一步时,来自加速度计130的加速度数据可指示 可由处理器110使用以确定已迈出一步的加速度的改变。在一些实施例中,可通过从多 个加速度计接收加速度数据来实现更准确的结果。此数据可由处理器110求平均或以其 它方式组合。当不在执行航位推测时可停用加速度计130,因此节省功率。

处理器110可与显示器140通信。显示器140可用于向移动装置的用户视觉上呈现 文本和/或图形。显示器140工作还是不工作(例如,接通还是断开)可基于从接近度传感 器120接收的数据。举例来说,当来自接近度传感器120的接近度数据指示含有系统100 的移动装置正固持在用户手中时可激活显示器140。如果来自接近度传感器120的数据 指示含有系统100的移动装置正固持在用户手中且可能接近用户的耳朵,那么可解除激 活显示器140,因为用户不可能正在查看显示器140。当来自接近度传感器120的数据 指示移动装置已移离用户的耳朵时,可再激活显示器140。如此,可通过减少显示器140 工作的时间量来减小显示器140消耗的功率。

处理器110可能够从存储装置150读取数据以及向存储装置150写入数据。存储装 置150可用于存储例如以下数据:确定每一所检测步应行进多远距离、应基于系统100 允许相对于用户的位置执行航位推测多长时间周期和/或多远距离,以及/或当不在执行 航位推测时是否应停用系统100的特定组件。

位置确定模块160可表示全球导航卫星系统模块(例如,GPS模块)、蜂窝信号三角 测量模块或前向链路定时模块。更一股来说,位置确定模块160可通过进行绝对位置测 量来确定绝对位置。此绝对位置测量不一定意味着高准确性;绝对位置可指代以在例如 纬度和经度、街道地址等坐标系中进行的位置测量。当位置确定模块160能够接收适当 信号时(其可涉及从适当数目的卫星或蜂窝塔接收信号),处理器110可使用来自位置确 定模块160的数据确定系统100的位置。当不能使用位置确定模块160确定准确位置时, 处理器110可依赖于航位推测技术来确定系统100的位置。处理器110可使用从位置确 定模块160接收的最后准确位置来用作航位推测技术的方位。

系统100可包含一个或一个以上磁力计,例如磁力计170。磁力计170可与处理器 110通信。磁力计170可用于确定系统100指向的方向。磁力计170可经配置以识别系 统100指向的罗盘方向。如此,磁力计170可将指示罗盘方向的数据输出到处理器110。 如果使用加速度计130确定固持含有系统100的移动装置的用户何时已迈出一步,那么 可使用磁力计170来确定该步的罗盘方向。

图2A说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置 200A的实施例的前视图。移动装置200A可包含图1的系统100或经配置以使用多个接 近度传感器来限制航位推测的不准确性的某一其它系统。如所说明,移动装置200A的 前方展示有显示器240。移动装置200A可包含壳210。移动装置200A还可包含扬声器 220和麦克风230。与壳210耦合的可为多个接近度传感器,例如接近度传感器250、255、 260和265。接近度传感器250和255可表示两个单电极接近度传感器或单一双电极接 近度传感器的两个电极。接近度传感器250和255可接近扬声器220。接近度传感器250 和255可用于确定移动装置200A的扬声器何时可能接近用户的耳朵。接近度传感器260 和265可表示两个单电极接近度传感器或单一双电极接近度传感器的两个电极。接近度 传感器260和265可用于确定移动装置200A何时可能抵靠用户的身体,例如在衬衫或 裤子口袋中。接近度传感器260和265可彼此足够分离使得例如零钱和/或钥匙等常见口 袋物件的存在不会被误认为接近用户的身体。使用虚线说明每一接近度传感器以指示每 一接近度传感器在移动装置外部不可见,而是每一接近度传感器可位于壳210内使得接 近度传感器对用户来说不可见。在一些实施例中,接近度传感器可例如布置为对用户来 说可见。

图2B说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置 的实施例的后视图。移动装置200B可为从不同视角(例如,从移动装置200A后方使得 显示器240不可见)观看的图2A的移动装置200A。与壳210的后方耦合的可为多个接 近度传感器,例如接近度传感器270和275。接近度传感器270和275可表示两个单电 极接近度传感器或单一双电极接近度传感器的两个电极。接近度传感器270和275可用 于确定移动装置200B是否抵靠用户的身体,例如在衬衫或裤子口袋中。接近度传感器 270和275可彼此足够分离使得例如零钱和/或钥匙等常见口袋物件的存在不会被误认为 接近用户的身体。使用虚线说明接近度传感器270和275以指示每一接近度传感器不可 见,而是每一接近度传感器可位于壳210内使得接近度传感器对用户来说不可见。移动 装置200B上接近度传感器的数目仅出于实例目的,更多或更少接近度传感器可存在于 每一侧上。

移动装置200B上还存在相机277。相机277可用于俘获静态图像和/或视频。相机 277还可用于例如扩增现实功能、视频聊天等用途。在一些实施例中,作为替代或另外, 面朝前的相机可存在于移动装置200A上。

图2C说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置 的实施例的侧视图。移动装置200C可为从侧部(例如,左侧或右侧)观看的图2A的移动 装置200A和图2B的移动装置200B。接近度传感器280可存在于移动装置200C上。 接近度传感器280可为单电极电容性接近度传感器或可表示双电极接近度传感器的一电 极。另一接近度传感器(或双电容性接近度传感器的电极)可在移动装置200C的相对侧 上。如此,可由接近度传感器280(和补充接近度传感器或电极)感测对用户通常在使用(例 如,打电话、读电子邮件)期间抓握移动装置的区的接近。还可存在移动装置200C的该 侧上的额外接近度传感器。

图2A到2C中还说明虚轴,由虚线箭头表示。此类轴在移动装置的坐标系中。如移 动装置的一个或一个以上加速度计检测到的加速度的方向可根据此坐标系解释。参看图 2A,x轴201向右为正(如所说明)且向左为负(如所说明)。y轴202朝向移动装置200A 的顶部为正(如所说明)且朝向底部为负(如所说明)。z轴203穿过移动装置200A,如图 2C中说明。x轴201和z轴203的极性在图2B中呈现为相反;这是因为移动装置翻转, 且如此,为保持在移动装置的坐标系中,这些轴也必须翻转。图2C说明y轴202和z 轴203。在图2C中,含有显示器240(未图示)的装置的前方在右侧(如所说明)。

图3说明经配置以执行航位推测技术且使用多个接近度传感器来限制航位推测的不 准确性的移动装置300的实施例。移动装置300可包含系统100或用于限制航位推测的 不准确性的某一其它系统。移动装置300可表示移动装置200A、200B和/或200C的任 一者或全部。

如所说明,移动装置300正显示建筑物的地面内部的平面布置图,其中跟踪移动装 置300的位置。平面布置图310可由移动装置300存储或存取。当移动装置300已确定 位于平面布置图310上某处时,平面布置图310可从一组待显示的平面布置图选择。确 定待使用的适当平面布置图可基于用户输入(例如,用户从所述组平面布置图选择平面布 置图),或移动装置可使用来自位置确定模块的数据来确定哪一平面布置图为适当的。

固定位置315可指示使用位置确定模块最后确定的移动装置300的位置,以及因此 在何处移动装置300不能使用位置确定模块来确定其位置。如所说明,固定位置315位 于平面布置图310上存在的入口处。靠近通往建筑物内部的入口的固定位置可为常见的, 因为来自平面布置图310表示的建筑物的干扰可减弱有效使用位置确定模块的能力。固 定位置315还可指示航位推测技术开始使用的位置以及用作航位推测技术的起点的位 置。

移动装置300(以及拥有移动装置300的用户)所行进的路径可在平面布置图310上 指示为由移动装置300显示。这可允许移动装置300的用户确定他或她在平面布置图310 表示的建筑物的地面上的位置。虽然平面布置图310说明为由移动装置300呈现,但另 外或作为替代,平面布置图可远程呈现给某一其它用户。如此,移动装置300可由某一 其它方使用以跟踪拥有移动装置300的用户。一个或一个以上加速度计收集的加速度数 据、来自磁力计的方向数据和/或用户迈出的每一步所行进的已知或所估计距离可用于确 定用户已行进多远以及在什么方向上行进,如平面布置图310指示。

依据移动装置300相对于拥有移动装置300的用户位于何处,可沿着使用航位推测 技术确定移动装置300将行进的路径指示各个置信度。举例来说,每一线段可指示(例如, 通过颜色和/或图案)移动装置300确定为相对于用户定位在何处。举例来说,线段330 和350可指示移动装置300在用户的口袋中。虚线段340可指示移动装置300正抓握在 用户手中。线段360可指示移动装置300放置在背包中或以其它方式远离用户。位置370 可为使用航位推测技术确定的移动装置300的当前位置。此位置可表示估计值且受使用 航位推测技术进行的移动的先前测量的准确性影响。基于移动装置如何被用户固持、所 行进距离和/或所逝去时间,可结合位置370提供置信度。

代替于位置370表示移动装置300(和用户)的当前位置,位置370可指示航位推测 技术不再由移动装置300执行的位置。航位推测技术可能已中断,因为所确定的位置不 再视为足够准确以致有用。确定停止进行航位推测测量可基于自从开始使用航位推测技 术所逝去的时间、移动装置300的所逝去所行进距离,和/或正执行航位推测技术时移动 装置300相对于用户的位置。如果航位推测技术的执行停止,那么移动装置300的一个 或一个以上组件可断电以节省功率。

图4说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置 410被用户固持的实施例400。移动装置410可表示移动装置200A、200B、200C或300, 或经配置以使用多个接近度传感器来限制航位推测的不准确性的某一其它移动装置。移 动装置410可包含图1的系统100或用于限制航位推测技术的不准确性的某一其它系统。 实施例400表示当用户正步行或使用移动装置410时移动装置410可如何由用户固持。

移动装置410可由用户的手420固持。接近度传感器(例如,图2C的接近度传感器 280和移动装置的相对侧上的接近度传感器或电极)可收集指示手410接近的接近度数 据。此类接近度传感器指示接近触发实体而其它接近度传感器不指示接近触发实体,可 指示移动装置410可能被固持在用户的手420中,而不固持到用户的耳朵。举例来说, 可能正使用移动装置410的显示器(可能当用户正步行时),用户可正键入或以其它方式 将数据输入到移动装置(再次,可能当用户正步行时),或移动装置410可正固持在用户 的一侧(可能当用户正步行时)。

图5说明经配置以使用多个接近度传感器来限制当移动装置510由用户530固持时 正执行的航位推测的不准确性的移动装置510的实施例500。移动装置510可表示移动 装置200A、200B、200C、300、410,或经配置以使用多个接近度传感器来限制航位推 测的不准确性的某一其它移动装置。移动装置510可包含图1的系统100或用于限制航 位推测的不准确性的某一其它系统。实施例500表示当用户在使用移动装置510的同时 正讲话以及可能步行时移动装置510可如何由用户固持。

移动装置510可由用户530的手520固持。接近度传感器(例如,图2C的接近度传 感器280和移动装置的相对侧上的接近度传感器或电极)可收集指示手520接近的接近度 数据。另外,一个或一个以上接近度传感器(例如,图2A的移动装置200A的接近度传 感器250和255)可收集指示触发实体接近(在此情况下)用户530的耳朵的接近度数据。 当用户530正在移动装置510上讲话和/或收听移动装置510时,用户530可正在步行。 如此,可在移动装置510正固持到用户530的耳朵的同时执行航位推测。

图6说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置 610被用户620放在用户620的口袋中的实施例600。移动装置610可表示移动装置200A、 200B、200C、300、410,510或经配置以使用多个接近度传感器来限制航位推测的不准 确性的某一其它移动装置。移动装置610可包含图1的系统100或用于限制航位推测的 不准确性的某一其它系统。实施例600表示当用户620正步行时移动装置610可如何由 用户620携载。当用户620正步行时,航位推测执行的时间和/或距离的长度可至少部分 基于移动装置610相对于用户620的位置。

测试已展示,通常,当移动装置在用户的口袋中使得移动装置610的移动与用户620 的移动紧密相关时,航位推测最准确。因为移动装置610的移动与用户620的身体的移 动不太相关,所以航位推测趋向于不太准确。以准确性的递减次序,航位推测期间针对 准确性检查的位置为:移动装置在用户的口袋中、移动装置固持到用户的耳朵、移动装 置在用户的手中、移动装置远离用户(例如,在手提包或背包中)。

在图6中,用户620正在移动装置610处于前裤子口袋中的情况下步行。当移动装 置610处于前裤子口袋中时,可触发接近度传感器,例如参看图2A,接近度传感器260 和265。这些接近度传感器可指示在移动装置610的正面抵靠用户腿部的情况下接近触 发实体。或者,如果移动装置610的背面抵靠用户腿部,那么例如图2B的接近度传感 器270和275等接近度传感器可指示接近触发实体。如果没有其它接近度传感器指示接 近触发实体,那么可确定移动装置610位于用户620的裤子或衬衫口袋内。

图7说明用于使用多个接近度传感器来限制航位推测的不准确性的方法700的实施 例。可使用系统100或经配置以使用多个接近度传感器来限制航位推测的不准确性的某 一其它系统执行方法700。方法700可分别由例如图2A到5的移动装置200A、200B、 200C、300、410和/或510等含有系统100的移动装置执行。方法700的每一步骤可由 移动装置执行。更特定来说,方法700的步骤可由系统100和/或系统100的个别组件执 行。可使用计算机系统作为存储在(非暂时性)计算机可读媒体(例如,存储器中)上的一系 列处理器可读指令来执行方法700。用于执行方法700的装置包含经配置以使用多个接 近度传感器来限制航位推测的不准确性的移动装置和系统(例如,图1的系统100)。

在步骤710处,可使用移动装置的一个或一个以上接近度传感器收集接近度数据。 接近度数据可由处理器从移动装置的每一接近度传感器接收。接近度数据可指示接近度 传感器是否接近触发实体(例如,用户的一部分)。接近度数据可包括指示触发实体距接 近度传感器有多近的量值。举例来说,从接近度传感器接收的数据指示的量值越大,则 触发实体距接近度传感器越近。如果例如用户等触发实体不靠近接近度传感器,那么不 能从接近度传感器接收数据,或可由处理器接收指示无触发实体接近的数据。如此,缺 乏来自接近度传感器的数据可解释为指示无触发实体接近接近度传感器的数据。

在步骤720处,可确定移动装置相对于用户的位置。相对于用户的位置可使用步骤 710处收集的接近度数据来确定。如果接近度数据指示移动装置仅被抓握在用户手中(且 不接近用户的耳朵),那么可确定移动装置可能正固持在用户前方或在用户的一侧。如果 接近度数据指示移动装置的前面或背面接近用户且移动装置不在被抓握,那么可确定移 动装置可能在用户的衬衫口袋或裤子中。如果接近度数据指示移动装置正被抓握且移动 装置的正面接近用户,那么可确定移动装置可能正固持到用户的耳朵。如果无接近度数 据指示接近触发实体,那么可确定移动装置不接近用户,例如放置在一表面上或在钱包 或背包中。确定移动装置是否正固持在用户手中可至少部分基于是否正使用移动装置的 触摸屏显示器(或按钮或键盘)。

在步骤730处,至少部分基于移动装置相对于用户的所确定的位置,可确定是否应 使用或继续使用航位推测技术。举例来说,航位推测技术可涉及使用来自一个或一个以 上加速度计和磁力计的数据来估计移动装置自从位于已知位置(例如,固定位置)以来已 移动到何处。所述固定位置可能已使用某一其它位置确定系统(例如,GPS、蜂窝信号三 角测量或前向链路定时)确定。如果移动装置不接近用户(例如,移动装置位于钱包或背 包中远离用户的身体),那么可不使用航位推测。如果移动装置位于用户的口袋中,那么 可使用航位推测。依据所要求的移动装置(和/或用户)的位置的准确度,在移动装置定位 在用户手中和/或抵靠用户耳朵的情况下可或可不使用航位推测。基于移动装置相对于用 户定位在何处,可使用航位推测持续不同时间量和/或不同最大跟踪距离。在一些实施例 中,用户设定的用户偏好可确定可使用航位推测多长(时间或距离)。如果将不使用航位 推测技术,那么与执行航位推测相关的一个或一个以上组件可断电以节省移动装置的电 池功率。

图8说明用于使用多个接近度传感器来限制航位推测技术的不准确性的方法800的 另一实施例。可使用系统100或经配置以使用多个接近度传感器来限制航位推测的不准 确性的某一其它系统执行方法800。方法800可分别由例如图2A到5的移动装置200A、 200B、200C、300、410和/或510等含有系统100的移动装置执行。更特定来说,方法 800的每一步骤可使用系统100或类似系统执行。可由计算机系统作为存储在(非暂时性) 计算机可读媒体(例如,存储器中)上的一系列计算机可读指令来执行方法800。用于执 行方法800的每一步骤的装置包含移动装置,例如蜂窝电话,且特定来说智能电话。方 法800可表示方法700的更详细实施例或单独的方法。

在步骤805处,可使用移动装置的位置确定模块(例如,图1的位置确定模块160) 确定移动装置的位置。这可导致确定移动装置的绝对位置。如先前论述,绝对位置不一 定具有高准确性;绝对位置指代例如纬度和经度、街道地址等坐标系中的位置。举例来 说,GPS或蜂窝塔多点定位可用于确定绝对位置。如参看图1详述,位置确定模块可涉 及使用GPS、蜂窝三角测量、前向链路定时或某一其它确定位置的方法。使用位置确定 模块确定移动装置的位置可能比使用航位推测技术优选,只要必要的信号可由位置确定 模块接收。举例来说,如果位置确定模块能够从三个GPS卫星接收信号,那么GPS可 用于确定移动装置的位置。位置确定模块的使用可比使用航位推测技术优选,因为如使 用位置确定模块确定的位置可预期较准确。

在步骤810处,可作出关于位置确定模块的使用是否可用的确定。举例来说,所述 确定可基于位置确定模块正接收不适当信号强度和/或不适当数目的信号。此类干扰可归 因于移动装置位于例如建筑物等阻挡需要由位置确定模块接收的信号的结构内。如果位 置确定模块不能收集到准确的位置数据,那么可停用位置确定模块以节省电池功率。周 期性地,位置确定模块可再尝试确定移动装置的位置。如果成功,那么航位推测的使用 可停止。

在步骤820处,可使用移动装置的一个或一个以上接近度传感器收集接近度数据。 此类接近度数据可由例如参看图2A、2B和2C说明和描述的接近度传感器收集。接近 度数据可由处理器从移动装置的每一接近度传感器接收。接近度数据可指示接近度传感 器是否接近触发实体(例如,用户的一部分)。接近度数据可包括指示触发实体距接近度 传感器有多近的量值。举例来说,从接近度传感器接收的数据指示的量值越大,则触发 实体距接近度传感器越近。如果触发实体(例如,用户)不靠近接近度传感器,那么不可 从接近度传感器接收数据,或处理器可接收指示无触发实体接近的数据。如此,缺乏来 自接近度传感器的数据可解释为指示无触发实体接近接近度传感器的数据。

在步骤830处,可确定移动装置相对于拥有移动装置的用户的位置。相对于用户的 位置可使用步骤620处接收的接近度数据来确定。常见位置可包含:1)移动装置正固持 到用户的耳朵;2)移动装置正固持在用户手中;3)移动装置在用户的口袋中;以及4)移 动装置正由用户携载在例如钱包或背包等容器中使得移动装置实体上远离用户的身体。 如果来自例如图2C的接近度传感器280等接近度传感器的接近度数据指示接近触发实 体,那么可确定移动装置可能正在用户前方或用户的一侧固持在手中。如果来自例如图 2B的接近度传感器270和275或图2A的接近度传感器260和265等接近度传感器的接 近度数据指示移动装置的前面或背面接近触发实体且移动装置不在被抓握(如来自例如 图2C的接近度传感器280等接近度传感器的接近度数据指示),那么可确定移动装置可 能在用户的衬衫或裤子口袋中。如果来自例如图2C的接近度传感器280以及图2A的接 近度传感器250和255等接近度传感器的接近度数据指示接近触发实体,那么可确定移 动装置可能正固持到用户的耳朵。如果接近度数据不指示接近触发实体,那么可确定移 动装置不可能接近用户,例如较远地携载在钱包或背包中。移动装置相对于用户的其它 位置可为可能的。举例来说,可使用额外接近度传感器来识别移动装置相对于用户的额 外位置。

在步骤840处,至少部分基于移动装置相对于用户身体的所确定的位置,可确定是 否应使用航位推测技术来更新(例如,确定一个或一个以上时间)或跟踪(例如,确定多个 时间)移动装置的位置。举例来说,航位推测技术可涉及使用来自一个或一个以上加速度 计和/或磁力计(例如,图1的加速度计130和/或磁力计170)的数据来估计移动装置自从 位于已知位置(固定位置,例如步骤805处位置确定模块确定的最后位置)以来已移动到 何处。如果移动装置不接近用户(例如,移动装置位于钱包或背包中远离用户的身体), 那么可不使用航位推测。如果移动装置位于用户的口袋中,那么可使用航位推测。依据 所要求的位置的准确度,在移动装置位于用户手中和/或抵靠用户耳朵的情况下可或可不 使用航位推测。基于相对于用户身体的位置,移动装置可经配置以确定是否应执行航位 推测。如果将使用航位推测,那么方法800可进行到步骤850。如果将不使用航位推测, 那么方法800可进行到步骤870。

在一些实施例中,是否执行航位推测可归因于移动装置可存取的所定义设置。此类 设置可由移动装置的用户配置或可由移动装置的服务提供商或制造商配置。表1提供可 用于界定是否使用航位推测来定位和跟踪移动装置以及如果是持续多久的数据的实例。 应理解,表1中呈现的值仅出于示范性目的。

表1

例如非暂时性存储媒体上的移动装置可存取的数据可指示当移动装置相对于用户 处在特定位置中时是否将执行航位推测、允许执行的航位推测的时间量和/或允许实行的 航位推测的最大距离。如果在执行航位推测技术的过程中,移动装置相对于用户定位在 多个位置中,那么可对最大时间和距离量求平均。在一些实施例中,可使用不同时间周 期中的较短者或较短距离。举例来说,如果在执行航位推测的过程中移动装置被固持到 用户的耳朵且也在用户口袋中,那么可执行航位推测持续3.5分钟或350英尺,无论哪 一者更短(如果使用平均技术)。在同一情形中,可执行航位推测持续3分钟或300英尺, 无论哪一者更短(如果使用较小许可值技术)。

在步骤850处,可使用航位推测技术确定移动装置的位置。确定一时问周期内移动 装置的位置可导致跟踪移动装置的位置。可使用来自一个或一个以上加速度计和/或磁力 计的数据来确定用户是否已迈出一步(在持有移动装置的同时)以及在什么方向上。使用 步骤805处确定的固定位置、所确定的方向和/或已迈出一步的确定,可确定移动装置和 用户的新位置。当迈出额外步时,可基于所述固定位置和先前确定的步确定新位置。如 此,可基于步骤805处确定的绝对位置在步骤850处使用航位推测确定相对位置。基于 移动装置相对于用户的位置可仅允许执行步骤850持续预先界定的时间周期和/或最大 距离,例如表1中所界定。举例来说,依据移动装置相对于用户身体的位置,用于使用 航位推测确定用户的位置的误差率可变化。如果移动装置在用户身体上与低误差率相关 联的位置中,例如在口袋中抵靠用户的腿部,那么可允许执行航位推测持续比移动装置 被抓握在用户手中的情况长的时间周期和/或大的总计距离(例如,较大的步数)。

在步骤860处,可作出关于是否应继续执行航位推测的确定。可在正执行航位推测 期间周期性评估步骤860。可相对于所存储条件(例如表1中呈现)执行步骤860。如果与 移动装置相对于用户的身体的位置相关联的预先界定的时间周期或预先界定的距离已 逝去或已达到,那么方法800可进行到步骤870。如果尚未达到此最大值,那么步骤850 可继续执行直到:1)位置确定能够确定用户的位置为止;或2)达到最大距离或时间为止。

继续执行航位推测还可基于位置确定模块当前是否可准确确定移动装置的位置。举 例来说,如果用户在建筑物内,在该建筑物的特定部分中,那么位置确定模块可能够确 定移动装置的位置,而在建筑物内的其它位置中时,位置确定模块不能确定移动装置的 位置。如果位置确定模块可用于确定所述位置,那么移动装置可默认使用位置确定模块 而非航位推测。在一些实施例中,移动装置可基于哪一者更可能提供准确位置而确定和 选择航位推测或位置确定模块。如果位置确定模块可使用持续短时间周期,例如刚好提 供移动装置的单一位置点,那么此位置可用作新固定位置,且可使用航位推测来确定当 二者移动时移动装置和用户的其它位置。

在步骤870处,可停止使用航位推测跟踪用户的位置。这可涉及将移动装置的一个 或一个以上组件断电以节省功率,例如:一个或一个以上加速度计、一个或一个以上磁 力计,和/或一个或一个以上接近度传感器。此外,如果航位推测已停止执行,那么可不 再需要处理来自一些或所有接近度传感器的数据。

图9说明计算机系统的实施例。计算机系统900可表示本申请案中论述的移动装置 和系统的一些组件。举例来说,如本文详述的移动装置可含有计算机系统900和系统100。 图9提供可执行各个实施例提供的方法的计算机系统900的一个实施例的示意说明。应 注意,图9仅意图提供各个组件的一股化说明,且可视需要利用任一或所有组件。因此, 图9广义上说明可如何以相对分离或相对较集中方式实施个别系统元件。

计算机系统900展示为包括可经由总线905电耦合(或可以其它方式通信,视需要) 的硬件元件。硬件元件可包含一个或一个以上处理器910,包含(不限于)一个或一个以 上通用处理器和/或一个或一个以上专用处理器(例如,数字信号处理芯片、图形加速处 理器和/或类似物);一个或一个以上输入装置915,其可包含(不限于)鼠标、键盘和/或类 似物;以及一个或一个以上输出装置920,其可包含(不限于)显示装置、打印机和/或类 似物。

计算机系统900可进一步包含(且/或与之通信)一个或一个以上非暂时性存储装置 925,其可包括(不限于)本地和/或网络可接入存储装置,且/或可包含(不限于)磁盘驱动 器、驱动器阵列、光学存储装置、固态存储装置(例如,随机存取存储器(“RAM”))和/ 或只读存储器(“ROM”)(其可为可编程、快闪可更新等)。此类存储装置可经配置以实 施任何适当数据存储,包含(不限于)各种文件系统、数据库结构和/或类似物。

计算机系统900可能还包含通信子系统930,其可包含(不限于)调制解调器、网卡(无 线或有线)、红外通信装置、无线通信装置和/或芯片组(例如,BluetoothTM装置、802.11 装置、WiFi装置、WiMax装置、蜂窝式通信设施等)和/或类似物。通信子系统930可允 许与网络(例如,下文描述的网络,仅举一例)、其它计算机系统和/或本文描述的任何其 它装置交换数据。在许多实施例中,计算机系统900将进一步包括工作存储器935,其 可包含RAM或ROM装置,如上文描述。

计算机系统900还可包括软件元件,展示为当前位于工作存储器935内,包含操作 系统940、装置驱动器、可执行库,和/或其它代码,例如一个或一个以上应用程序945, 其可包括各个实施例提供的计算机程序,且/或可经设计以实施其它实施例提供的方法和 /或配置其它实施例提供的系统,如本文描述。仅借助实例,相对于上文论述的方法描述 的一个或一个以上程序可能实施为可由计算机(和/或计算机内的处理器)执行的代码/或 指令;在一方面中,接着,此代码和/或指令可用于配置和/或调适通用计算机(或其它装 置)以根据所描述的方法执行一个或一个以上操作。

这些指令和/或代码的集合可能存储在非暂时性计算机可读存储媒体上,例如上文描 述的存储装置925。在一些情况下,存储媒体可能并入在计算机系统内,例如计算机系 统900。在其它实施例中,存储媒体可能与计算机系统分离(例如,可拆卸媒体,比如压 缩光盘),且/或提供在安装封装中,使得存储媒体可用于以其上存储的指令/代码编程、 配置和/或调适通用计算机。这些指令可能采取可执行代码的形式,其可由计算机系统 900执行且/或可能采取源和/或可安装代码的形式,所述源和/或可安装代码在汇编和/或 安装在计算机系统900上(例如,使用多种通常可用汇编程序、安装程序、压缩/解压缩 实用程序等的任一者)后即刻采取可执行代码的形式。

所属领域的技术人员将了解,可根据特定要求作出实质变化。举例来说,还可能使 用定制的硬件,且/或特定元件可能实施在硬件、软件(包含便携式软件,例如小应用程 序等)或两者中。此外,可采用到例如网络输入/输出装置等其它计算装置的连接。

如上文提及,在一个方面中,一些实施例可采用计算机系统(例如,计算机系统900) 来执行根据本发明的各个实施例的方法。根据一组实施例,此类方法的一些或全部程序 可由计算机系统900响应于处理器910执行包含在工作存储器935中的一个或一个以上 指令(其可能并入到操作系统940和/或其它代码中,例如应用程序945)的一个或一个以 上序列而执行。此类指令可从另一计算机可读媒体(例如,存储装置925的一者或一者以 上)读取到工作存储器935中。仅借助实例,包含在工作存储器935中的指令的序列的指 令可能致使处理器910执行本文描述的方法的一个或一个以上程序。

如本文使用的术语“机器可读媒体”和“计算机可读媒体”指代参与提供致使机器 以特定方式操作的数据的任何媒体。在使用计算机系统900实施的实施例中,各种计算 机可读媒体可能参与向处理器910提供指令/代码以供执行,且/或可能用于存储和/或携 载此类指令/代码。在许多实施方案中,计算机可读媒体是物理和/或有形存储媒体。此 媒体可采取非易失性媒体或易失性媒体的形式。非易失性媒体包含(例如)光盘和/或磁 盘,例如存储装置925。易失性媒体包含(不限于)动态存储器,例如工作存储器935。

物理和/或有形计算机可读媒体的常见形式包含(例如)软性磁盘、柔性磁盘、硬磁盘、 磁带,或任何其它磁性媒体、CD-ROM、任何其它光学媒体、穿孔卡、纸带、具有孔样 式的任何其它物理媒体、RAM、PROM、EPROM、快闪-EPROM、任何其它存储器芯片 或套筒,或计算机可从其读取指令和/或代码的任何其它媒体。

各种形式的计算机可读媒体可参与将一个或一个以上指令的一个或一个以上序列 携载到处理器910以供执行。仅借助实例,所述指令可初始携载在远程计算机的磁盘和 /或光盘上。远程计算机可能将指令加载到其动态存储器且在发射媒体上作为信号发送所 述指令以由计算机系统900接收和/或执行。

通信子系统930(和/或其组件)通常将接收信号,且总线905接着可能将信号(和/或所 述信号携载的数据、指令等)携载到工作存储器935,处理器910从工作存储器935检索 和执行所述指令。工作存储器935接收的指令可任选地在由处理器910执行之前或之后 存储在非暂时性存储装置925上。

上文论述的方法、系统和装置是实例。各个配置可视需要省略、替换或添加各种程 序或组件。举例来说,在替代配置中,所述方法可以不同于所描述的次序的次序执行, 且/或可添加、省略和/或组合各个阶段。并且,相对于某些配置描述的特征可在各个其 它配置中组合。所述配置的不同方面和元件可以类似方式组合。并且,技术进步,且因 此许多元件是实例且不限制本发明或权利要求书的范围。

描述中给出特定细节以提供对实例配置(包含实施方案)的彻底理解。然而,可在没 有这些特定细节的情况下实践配置。举例来说,已在无不必要的细节的情况下展示众所 周知的电路、过程、算法、结构和技术以免混淆所述配置。此描述仅提供实例配置,且 不限制权利要求书的范围、适用性或配置。而是,配置的先前描述将向所属领域的技术 人员提供用于实施所描述的技术的启发性描述。可在不脱离本发明的精神或范围的情况 下作出元件的功能和布置方面的各种改变。

并且,配置可描述为过程,所述过程描绘为流程图或框图。尽管每一者可将操作描 述为循序过程,但许多操作可并行或同时执行。另外,操作的次序可重新布置。过程可 具有图中未包含的额外步骤。此外,所述方法的实例可由硬件、软件、固件、中间件、 微代码、硬件描述语言或其任何组合实施。当实施在软件、固件、中间件或微代码中时, 用以执行必要任务的程序代码或代码区段可存储在例如存储媒体等非暂时性计算机可 读媒体中。处理器可执行所描述的任务。

已描述若干实例实施例,可在不脱离本发明的精神的情况下使用各种修改、替代构 造和等效物。举例来说,以上元件仅是较大系统的组件,其中其它规则可优先于本发明 的应用或以其它方式修改所述应用。并且,可在考虑以上元件之前、期间或之后从事若 干步骤。因此,以上描述不限制权利要求书的范围。

权利要求书(按照条约第19条的修改)

1.一种方法,其包括:

使用绝对位置测量确定移动装置的位置;

使用所述移动装置的多个接近度传感器收集接近度数据;

使用所述接近度数据确定所述移动装置相对于用户的位置;以及

至少部分基于所述移动装置相对于所述用户的所述位置确定是否使用指示位移 的信息跟踪所述移动装置的所述位置。

2.根据权利要求1所述的方法,其进一步包括:

使用指示位移的所述信息跟踪所述移动装置的所述位置,其包括使用航位推测技 术来确定所述移动装置的相对位置,其中所述相对位置是相对于使用所述绝对位置 测量确定的所述位置。

3.根据权利要求1所述的方法,其进一步包括:

跟踪所述移动装置的所述位置持续一时问周期,其中所述时间周期的长度至少部 分取决于所述移动装置相对于所述用户的所述位置。

4.根据权利要求1所述的方法,其中如果所述移动装置被确定为接近所述用户的胸部 或腿部,那么使用所述指示位移的信息跟踪所述移动装置的所述位置持续第一时间 周期。

5.根据权利要求4所述的方法,其中如果所述移动装置被确定为接近所述用户的耳 朵,那么使用所述指示位移的信息跟踪所述移动装置的所述位置持续短于所述第一 时间周期的第二时间周期。

6.根据权利要求4所述的方法,其中如果所述移动装置被确定为被抓握在所述用户的 手中,那么使用所述指示位移的信息跟踪所述移动装置的所述位置持续短于所述第 一时间周期的第二时间周期。

7.根据权利要求1所述的方法,其进一步包括:

响应于确定是否使用所述指示位移的信息更新所述移动装置的所述位置,停止跟 踪所述移动装置的所述位置。

8.根据权利要求1所述的方法,其中所述指示位移的信息包括用于更新所述移动装置 的所述位置的加速度数据。

9.根据权利要求8所述的方法,其进一步包括:

使用所述移动装置的加速度计收集加速度数据;以及

使用所述加速度数据确定所述移动装置的所述位置。

10.根据权利要求1所述的方法,其中所述多个接近度传感器为多个电容性接近度传感 器。

11.根据权利要求1所述的方法,其中如果所述移动装置被确定为远离所述用户,那么 不使用所述指示位移的信息更新所述移动装置的所述位置。

12.根据权利要求1所述的方法,其中:

所述多个接近度传感器的第一接近度传感器接近所述移动装置的扬声器;

所述多个接近度传感器的第二接近度传感器经定位以用于确定所述用户是否正 抓握所述移动装置。

13.一种移动装置,其包括:

多个接近度传感器;

处理器;以及

存储器,其与所述处理器通信耦合且可由所述处理器读取且其中存储有处理器可 读指令,所述处理器可读指令当由所述处理器执行时致使所述处理器:

使用绝对位置测量确定所述移动装置的位置;

使用所述多个接近度传感器收集接近度数据;

使用所述接近度数据确定所述移动装置相对于用户的位置;以及

至少部分基于所述移动装置相对于所述用户的所述位置确定是否使用指示位 移的信息跟踪所述移动装置的所述位置。

14.根据权利要求13所述的移动装置,其中所述处理器可读指令进一步包括处理器可 读指令,所述处理器可读指令当由所述处理器执行时致使所述处理器:

使用指示位移的所述信息跟踪所述移动装置的所述位置,其包括使用航位推测技 术来确定所述移动装置的相对位置,其中所述相对位置是相对于使用所述绝对位置 测量确定的所述位置。

15.根据权利要求13所述的移动装置,其中所述处理器可读指令进一步包括处理器可 读指令,所述处理器可读指令当由所述处理器执行时致使所述处理器:

跟踪所述移动装置的所述位置持续一时问周期,其中所述时间周期的长度至少部 分取决于所述移动装置相对于所述用户的所述位置。

16.根据权利要求13所述的移动装置,其中如果所述移动装置被确定为接近所述用户 的胸部或腿部,那么所述处理器可读指令经配置以致使使用所述指示位移的信息跟 踪所述移动装置的所述位置持续第一时间周期。

17.根据权利要求16所述的移动装置,其中如果所述移动装置被确定为接近所述用户 的耳朵,那么所述处理器可读指令经配置以致使使用所述指示位移的信息跟踪所述 移动装置的所述位置持续短于所述第一时间周期的第二时间周期。

18.根据权利要求16所述的移动装置,其中如果所述移动装置被确定为被抓握在所述 用户的手中,那么所述处理器可读指令经配置以致使使用所述指示位移的信息跟踪 所述移动装置的所述位置持续短于所述第一时间周期的第二时间周期。

19.根据权利要求13所述的移动装置,其中所述处理器可读指令进一步包括处理器可 读指令,所述处理器可读指令当由所述处理器执行时致使所述处理器:

响应于确定是否使用所述指示位移的信息更新所述移动装置的所述位置,停止跟 踪所述移动装置的所述位置。

20.根据权利要求13所述的移动装置,所述移动装置进一步包括:

加速度计,其中所述指示位移的信息包括来自所述加速度计的加速度数据。

21.根据权利要求13所述的移动装置,其中所述多个接近度传感器为多个电容性接近 度传感器。

22.根据权利要求13所述的移动装置,其中如果所述移动装置被确定为远离所述用户, 那么不使用所述指示位移的信息跟踪所述移动装置的所述位置。

23.根据权利要求13所述的移动装置,其中:

所述多个接近度传感器中的第一接近度传感器接近所述移动装置的扬声器;且

所述多个接近度传感器中的第二接近度传感器经定位以用于确定所述用户是否 正抓握所述移动装置。

24.根据权利要求22所述的移动装置,其中:

所述多个接近度传感器中的第三接近度传感器接近所述移动装置的背面,其中所 述第一接近度传感器和所述第二接近度传感器在所述移动装置的正面上。

25.一种计算机程序产品,所述计算机程序产品包括处理器可读指令,所述处理器可读 指令当由处理器执行时致使所述处理器:

使用绝对位置测量确定移动装置的位置;

分析从多个接近度传感器接收的接近度数据;

使用所述接近度数据确定移动装置相对于用户的位置;以及

至少部分基于所述移动装置相对于所述用户的所述位置确定是否使用指示位移 的信息更新所述移动装置的所述位置。

26.根据权利要求25所述的计算机程序产品,其中所述处理器可读指令进一步包括处 理器可读指令,所述处理器可读指令当由所述处理器执行时致使所述处理器:

使用所述指示位移的信息跟踪所述移动装置的所述位置,包括使用航位推测技术 来确定所述移动装置的相对位置,其中所述相对位置是相对于使用所述绝对位置测 量确定的所述位置。

27.根据权利要求25所述的计算机程序产品,其中所述处理器可读指令进一步包括处 理器可读指令,所述处理器可读指令当由所述处理器执行时致使所述处理器:

跟踪所述移动装置的所述位置持续一时问周期,其中所述时间周期的长度至少部 分取决于所述移动装置相对于所述用户的所述位置。

28.根据权利要求25所述的计算机程序产品,其中如果所述移动装置被确定为接近所 述用户的胸部或腿部,那么所述处理器可读指令经配置以致使使用所述指示位移的 信息跟踪所述移动装置的所述位置持续第一时间周期。

29.根据权利要求28所述的计算机程序产品,其中如果所述移动装置被确定为接近所 述用户的耳朵,那么所述处理器可读指令经配置以致使使用所述指示位移的信息跟 踪所述移动装置的所述位置持续短于所述第一时间周期的第二时间周期。

30.根据权利要求28所述的计算机程序产品,其中如果所述移动装置被确定为被抓握 在所述用户的手中,那么所述处理器可读指令经配置以致使使用所述指示位移的信 息跟踪所述移动装置的所述位置持续短于所述第一时间周期的第二时间周期。

31.根据权利要求25所述的计算机程序产品,其中所述处理器可读指令进一步包括处 理器可读指令,所述处理器可读指令当由所述处理器执行时致使所述处理器:

响应于确定是否使用所述指示位移的信息确定所述移动装置的所述位置,停止跟 踪所述移动装置的所述位置。

32.根据权利要求26所述的计算机程序产品,其中所述航位推测技术包括使用加速度 数据确定所述移动装置的所述位置。

33.根据权利要求25所述的计算机程序产品,其中如果所述移动装置被确定为远离所 述用户,那么不使用航位推测技术跟踪所述移动装置的所述位置。

34.根据权利要求25所述的计算机程序产品,其中:

所述多个接近度传感器中的第一接近度传感器接近所述移动装置的扬声器;且

所述多个接近度传感器中的第二接近度传感器经定位以用于确定所述用户是否 正抓握所述移动装置。

35.一种设备,其包括:

用于使用绝对位置测量确定移动装置的位置的装置;

用于在移动装置上收集接近度数据的装置;

用于使用所述接近度数据确定所述移动装置相对于用户的位置的装置;以及

用于至少部分基于所述移动装置相对于所述用户的所述位置确定是否使用指示 位移的信息跟踪所述移动装置的所述位置的装置。

36.根据权利要求35所述的设备,其进一步包括:

用于使用所述指示位移的信息跟踪所述移动装置的所述位置的装置,其包括使用 航位推测技术来确定所述移动装置的相对位置,其中所述相对位置是相对于使用所 述绝对位置测量确定的所述位置。

37.根据权利要求35所述的设备,其进一步包括:

用于跟踪所述移动装置的所述位置持续一时问周期的装置,其中所述时间周期的 长度至少部分取决于所述移动装置相对于所述用户的所述位置。

38.根据权利要求35所述的设备,其中如果所述移动装置被确定为接近所述用户的胸 部或腿部,那么使用所述指示位移的信息跟踪所述移动装置的所述位置持续第一时 间周期。

39.根据权利要求38所述的设备,其中如果所述移动装置被确定为接近所述用户的耳 朵,那么使用所述指示位移的信息跟踪所述移动装置的所述位置持续短于所述第一 时间周期的第二时间周期。

40.根据权利要求38所述的设备,其中如果所述移动装置被确定为被抓握在所述用户 的手中,那么使用所述指示位移的信息跟踪所述移动装置的所述位置持续短于所述 第一时间周期的第二时间周期。

41.根据权利要求35所述的设备,其进一步包括:

用于响应于所述用于确定是否使用所述指示位移的信息确定所述移动装置的所 述位置的装置停止跟踪所述移动装置的所述位置的装置。

42.根据权利要求35所述的设备,其中所述指示位移的信息包括用于确定所述移动装 置的所述位置的加速度数据。

43.根据权利要求35所述的设备,其中如果所述移动装置被确定为远离所述用户,那 么不使用航位推测技术跟踪所述移动装置的所述位置。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号