使用接近度传感器的航位推测的制作方法

文档序号:6496919阅读:129来源:国知局
使用接近度传感器的航位推测的制作方法
【专利摘要】本发明提供用于限制航位推测的不准确性的各种布置。可使用移动装置的多个接近度传感器收集接近度数据。可使用所述接近度数据确定所述移动装置相对于用户的位置。可至少部分基于所述移动装置相对于所述用户的所述位置确定是否使用航位推测技术确定所述移动装置的位置。
【专利说明】使用接近度传感器的航位推测
[0001]交叉参考
[0002]本申请案主张2011年10月28日申请的标题为“使用接近度传感器的航位推测(DEAD RECKONING USING PROXIMITY SENSORS) ” 的第 61/553,035 号美国临时申请案以及2012年5月18日申请的标题为“使用接近度传感器的航位推测(DEAD RECKONING USINGPROXIMITY SENSORS) ”第13/475,603号美国非临时申请案的权益和优先权。这些参考的每一者全文出于所有目的以引用的方式并入本文中。
【背景技术】
[0003]例如GPS、蜂窝式信号三角测量或前向链路定时等位置确定技术可用于确定移动装置的位置。此位置确定技术可在可从适当数目的卫星或蜂窝塔(例如,三个)获得信号时较好地起作用。然而,如果移动装置不能从适当数目的卫星或蜂窝塔接收信号,那么移动装置的位置可能不能使用位置确定技术来确定。举例来说,当移动装置位于例如建筑物等结构内时,可能归因于所述结构和/或所述结构内的对象引起的对信号的干扰而难以恒定地(乃至偶发性地)使用基于GPS的位置确定技术。如此,在GPS或蜂窝信号是唯一可用位置确定技术的情况下,使用移动装置确定结构内的位置可能不能实现。

【发明内容】

[0004]在一些实施例中,提供一种用于限制航位推测的不准确性的方法。所述方法可包含使用移动装置的多个接近度传感器收集接近度数据。所述方法可包含使用接近度数据确定移动装置相对于用户 的位置。所述方法可包含至少部分基于移动装置相对于用户的位置确定是否使用航位推测技术确定移动装置的位置。
[0005]此方法的实施例可包含以下中的一者或一者以上。所述方法可包含跟踪移动装置的位置持续一时问周期,其中所述时间周期的长度至少部分取决于移动装置相对于用户的位置。如果移动装置确定为接近用户的胸部或腿部,那么可使用航位推测技术跟踪移动装置的位置持续第一时间周期。如果移动装置确定为接近用户的耳朵,那么可使用航位推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。如果移动装置确定为被抓握在用户手中,那么可使用航位推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。所述方法可包含响应于确定是否使用航位推测技术确定移动装置的位置,停止跟踪移动装置的位置。航位推测技术可包括使用加速度数据确定移动装置的位置。所述方法可包含使用位置确定技术确定固定位置,其中所述固定位置用作用于使用航位推测技术确定移动装置的位置的开始位置。所述方法可包含使用移动装置的加速度计收集加速度数据。所述方法可包含使用加速度数据确定移动装置的位置。所述多个接近度传感器可为多个电容性接近度传感器。如果移动装置确定为远离用户,那么可不使用航位推测技术跟踪移动装置的位置。所述多个接近度传感器的第一接近度传感器可接近移动装置的扬声器。所述多个接近度传感器的第二接近度传感器可经定位以用于确定用户是否正抓握移动
>J-U ρ?α装直。[0006]在一些实施例中,提供一种经配置以限制航位推测的不准确性的移动装置。所述移动装置可包含多个接近度传感器。所述移动装置可包含处理器。所述移动装置可包含存储器,其与处理器通信耦合且可由处理器读取且上面存储有处理器可读指令。当由处理器执行时,处理器可读指令致使处理器使用所述多个接近度传感器收集接近度数据。所述处理器可读指令可进一步包括处理器可读指令,所述处理器可读指令当执行时致使处理器使用接近度数据确定移动装置相对于用户的位置。所述处理器可读指令可进一步包括处理器可读指令,所述处理器可读指令当执行时致使处理器至少部分基于移动装置相对于用户的位置确定是否使用航位推测技术确定移动装置的位置。
[0007]此移动装置的实施例可包含以下中的一者或一者以上。所述处理器可读指令可进一步包括处理器可读指令,所述处理器可读指令当由处理器执行时致使处理器:跟踪移动装置的位置持续一时问周期,其中所述时间周期的长度至少部分取决于移动装置相对于用户的位置。如果移动装置确定为接近用户的胸部或腿部,那么处理器可读指令可经配置以致使使用航位推测技术跟踪移动装置的位置持续第一时间周期。如果移动装置确定为接近用户的耳朵,那么处理器可读指令可经配置以致使使用航位推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。如果移动装置确定为被抓握在用户手中,那么处理器可读指令可经配置以致使使用航位推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。所述处理器可读指令可进一步包括处理器可读指令,所述处理器可读指令当由处理器执行时致使处理器响应于确定是否使用航位推测技术确定移动装置的位置,停止跟踪移动装置的位置。
[0008]此移动装置的实施例可包含以下中的一者或一者以上。移动装置可包含加速度计,其中航位推测技术包括使用来自加速度计的加速度数据确定移动装置的位置。移动装置可包含位置确定模块。所述处理器可读指令可进一步包括处理器可读指令,所述处理器可读指令当由处理器执行时致使处理器使用位置确定技术确定固定位置,其中所述固定位置用作用于使用航位推测技术确定移动装置的位置的开始位置。所述处理器可读指令可进一步包括处理器可读指令,所述处理器可读指令当执行时致使处理器分析来自加速度计的加速度数据。所述处理器可读指令可进一步包括处理器可读指令,所述处理器可读指令当执行时致使处理器使用加速度数据确定移动装置的位置。所述多个接近度传感器可为多个电容性接近度传感器。如果移动装置确定为远离用户,那么可不使用航位推测技术跟踪移动装置的位置。所述多个接近度传感器的第一接近度传感器可接近移动装置的扬声器。所述多个接近度传感器的第二接近度传感器可经定位以用于确定用户是否正抓握移动装置。所述多个接近度传感器的第三接近度传感器可接近移动装置的背面,其中第一接近度传感器和第二接近度传感器在移动装置的正面上。
[0009]在一些实施例中,提供一种用于限制航位推测的不准确性的计算机程序产品,所述计算机程序产品包括处理器可读指令。所述处理器可读指令当由处理器执行时可致使处理器分析从多个接近度传感器接收的接近度数据。所述处理器可读指令当由处理器执行时可致使处理器使用接近度数据确定移动装置相对于用户的位置。所述处理器可读指令当由处理器执行时可致使处理器至少部分基于移动装置相对于用户的位置确定是否使用航位推测技术确定移动装置的位置。
[0010]此计算机程序的实施例可包含以下中的一者或一者以上。所述处理器可读指令当由处理器执行时可致使处理器跟踪移动装置的位置持续一时问周期,其中所述时间周期的长度至少部分取决于移动装置相对于用户的位置。如果移动装置确定为接近用户的胸部或腿部,那么处理器可读指令可经配置以致使使用航位推测技术跟踪移动装置的位置持续第一时间周期。如果移动装置确定为接近用户的耳朵,那么处理器可读指令可经配置以致使使用航位推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。如果移动装置确定为被抓握在用户手中,那么处理器可读指令可经配置以致使使用航位推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。所述处理器可读指令当由处理器执行时可致使处理器响应于确定是否使用航位推测技术确定移动装置的位置,停止跟踪移动装置的位置。航位推测技术可包括使用加速度数据确定移动装置的位置。所述处理器可读指令当由处理器执行时可致使处理器使用位置确定技术确定固定位置,其中所述固定位置用作用于使用航位推测技术确定移动装置的位置的开始位置。所述处理器可读指令当由处理器执行时致使处理器分析从移动装置的加速度计接收的加速度数据。所述处理器可读指令当由处理器执行时可致使处理器使用加速度数据确定移动装置的位置。如果移动装置确定为远离用户,那么可不使用航位推测技术跟踪移动装置的位置。所述多个接近度传感器的第一接近度传感器可接近移动装置的扬声器。所述多个接近度传感器的第二接近度传感器可经定位以用于确定用户是否正抓握移动装置。
[0011]在一些实施例中,提供一种用于限制航位推测的不准确性的设备。所述设备可包含用于在移动装置上收集接近度数据的装置。所述设备可包含用于使用接近度数据确定移动装置相对于用户的位置的装置。所述设备可包含用于至少部分基于移动装置相对于用户的位置确定是否使用航位推测技术确定移动装置的位置的装置。
[0012]此设备的实施例可包含以下中的一者或一者以上。所述设备可包含用于跟踪移动装置的位置持续一时问周期的装置,其中所述时间周期的长度至少部分取决于移动装置相对于用户的位置。如果移动装置确定为接近用户的胸部或腿部,那么可使用航位推测技术跟踪移动装置的位置持续第一时间周期。如果移动装置确定为接近用户的耳朵,那么可使用航位推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。如果移动装置确定为被抓握在用户手中,那么可使用航位推测技术跟踪移动装置的位置持续短于第一时间周期的第二时间周期。所述设备可包含用以响应于所述用于确定是否使用航位推测技术确定移动装置的位置的装置停止跟踪移动装置的位置的装置。航位推测技术可包括使用加速度数据确定移动装置的位置。所述设备可包含用于确定固定位置的装置,其中所述固定位置用作用于使用航位推测技术确定移动装置的位置的开始位置。所述设备可包含用于收集移动装置的加速度数据的装置。所述设备可包含用于使用加速度数据确定移动装置的位置的装置。如果移动装置确定为远离用户,那么可不使用航位推测技术跟踪移动装置的位置。
【专利附图】

【附图说明】
[0013]图1说明经配置以使用多个接近度传感器来限制航位推测的不准确性的系统的实施例的框图。
[0014]图2A说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置的实施例。[0015]图2B说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置的另一实施例。
[0016]图2C说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置的实施例。
[0017]图3说明移动装置的实施例,其显示平面布置图且使用航位推测跟踪移动装置的移动。
[0018]图4说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置被用户固持的实施例。
[0019]图5说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置被固持到用户的耳朵的实施例。
[0020]图6说明经配置以使用多个接近度传感器来限制航位推测的不准确性的装置被携载在用户口袋中的实施例。
[0021]图7说明用于使用多个接近度传感器来限制航位推测的不准确性的方法的实施例。
[0022]图8说明用于使用多个接近度传感器来限制航位推测的不准确性的方法的另一实施例。
[0023]图9说明计算机系统的实施例。
【具体实施方式】
[0024]航位推测可涉及使用先前确定的位置结合已知或所估计速度、行进时间和/或移动方向确定当前位置。如此,使用移动装置的先前位置,可基于移动装置的所确定的移动和/或所确定的方向确定移动装置的新位置。在一些实施例中,一旦例如GPS、蜂窝信号三角测量或前向链路定时等位置确定技术不可再使用(例如,归因于进入干扰适当信号的接收的建筑物),就可使用航位推测。航位推测可从使用位置确定技术确定的最后位置(称为“固定位置”)开始。如此,当位置确定技术不可用时,可使用航位推测确定至少近似位置。
[0025]航位推测可涉及来自当位置确定技术不可用时正用于确定移动装置的至少近似位置的移动装置的加速度计以及可能磁力计的数据。航位推测可为以下过程:通过使用先前确定的位置且基于已知或所估计移动和进程修改先前确定的位置来计算当前位置。可例如经由航位推测技术使用指示位移的信息来确定相对位置。作为一实例,指示位移的信息可由移动装置用于确定拥有移动装置的用户何时已迈出一步以及该步的方向。可接着确定移动装置和拥有移动装置的用户的新位置。此航位推测技术可允许在GPS和/或蜂窝服务不可用的区域中(例如,在一些建筑物内)跟踪用户的相对位置。
[0026]使用航位推测确定的位置的准确性可依据正用于执行航位推测技术的移动装置相对于用户定位在何处而变化。如果移动装置相对于用户位于特定位置(与相对于用户的其它位置对比),那么关于用户是否已迈出一步的正确确定可更有可能。举例来说,基于来自一个或一个以上接近度传感器的输入,如果移动装置确定为抵靠或靠近(统称为“接近”)用户的胸部或腿部而定位(例如,在衬衫或裤子口袋中),那么来自一个或一个以上加速度计的加速度数据可用于以(相对)高准确度进行航位推测来确定用户的位置和/或在用户步行时跟踪用户。如果移动装置正由用户固持接近用户的耳朵,那么加速度数据对于确定何时已迈出一步可能不如对于确定何时移动装置接近用户的胸部或腿部准确,但仍可用于确定用户的位置(可能针对较短距离和/或较短时间周期)。如果移动装置正固持在用户手中(且不抵靠用户的耳朵),那么可从加速度计接收不如移动装置接近用户的耳朵、胸部或腿部时准确的用于使用航位推测技术确定用户的位置的加速度数据。最后,如果移动装置远离用户,即移动装置不接近用户(例如,移动装置在用户佩戴的钱包或背包中),那么可由于与移动装置相对于用户的其它可能位置相比使用航位推测技术确定何时已迈出一步的高误差率而不执行航位推测。确定用户是否已迈出一步的高误差率可归因于正固持移动装置的钱包或背包到处跳动,从而产生不能指示用户的移动的加速度数据。如此,是否执行航位推测和/或航位推测执行的时间或距离量可基于移动装置确定为相对于用户定位在何处而变化。
[0027]归因于航位推测在移动装置相对于用户位于特定位置时不太准确,限制航位推测执行的时间和/或距离长度可能是有用的。此距离和/或时间可至少部分基于移动装置相对于用户的位置。超出特定距离和/或时间的情况下,使用航位推测确定的位置可能足够不准确而不能视为有用。因此,超出特定距离和/或时间的情况下,航位推测可能浪费移动装置的功率和/或处理资源。
[0028]为确定移动装置相对于用户定位在何处,可使用位于移动装置上的一个或一个以上接近度传感器。接近度传感器可用于检测例如人体的一部分(例如,手)等触发实体是否I)与接近度传感器接触或2)靠近接近度传感器,统称为接近接近度传感器。一种类型的接近度传感器是检测电容的改变的电容性接近度传感器。此电容性接近度传感器可包含一个或两个电极。双电极电容性接近度传感器可通过测量两个电极之间的电容的改变而检测触发实体的存在。电容性接近度传感器的使用可具有在电极在移动装置上适当间隔和定位的情况下被用户身体比被导电对象(例如,硬币或钥匙)更容易触发的优点。此外,因为电容性接近度传感器可在人体的一部分靠近但不触碰电容性接近度传感器的情况下被触发,所以人体的所述部分可经由例如布料(例如,裤子、手套)、移动装置壳和移动装置保护盖等薄材料触发电容性接近度传感器。如此,用户身体(例如,腿部)的存在可经由例如布料(例如,裤子)等另一材料检测。
[0029]可为电容性接近度传感器的接近度传感器可布置在例如平板计算机、蜂窝式电话、智能电话、游戏装置或某一其它类型的移动装置等移动装置上,以检测移动装置相对于用户定位在何处。为此,可使用多组双电极电容性接近度传感器。在一些实施例中,使用多个单电极电容性接近度传感器。举例来说,电容性接近度传感器的一对电极可布置在移动装置的相对侧上以检测通常由用户固持的移动装置的区中的触摸。如果此双电极接近度传感器(或此对单电极接近度传感器)输出指示接近触发实体的数据,那么可认为移动装置正固持在用户手中。
[0030]可使用来自多个接近度传感器的读数来确定移动装置相对于用户的位置。举例来说,如果来自经布置以检测用户的抓握的接近度传感器的数据指示接近触发实体(足以指示用户可能正固持移动装置)并且位于移动装置的扬声器附近的一个或一个以上接近度传感器输出指示接近触发实体的接近度数据,那么可确定移动装置可能正固持到用户的耳朵。如果仅来自经布置以检测用户手的抓握的接近度传感器的接近度数据指示接近触发实体,那么可确定移动装置正固持在用户前方或携载在用户的一侧。如果移动装置的前方或背面的一个或一个以上接近度传感器指示接近触发实体,但抓握接近度传感器未指示,那么可确定移动装置在用户的口袋中(例如,衬衫或裤子口袋中)。可能有可能确定移动装置相对于用户的其它位置。
[0031]基于移动装置相对于用户定位在何处,航位推测:1)可或可不使用;且2)如果使用,那么航位推测可用于达最大时间周期和/或最大所确定距离。举例来说,航位推测技术可涉及从移动装置的一个或一个以上加速度计以及一个或一个以上磁力计搜集数据以确定用户何时已迈出一步和/或该步的方向。准确确定已迈出一步和/或该步的方向的能力可根据移动装置相对于用户定位在何处而变化。举例来说,如果移动装置在用户口袋中,那么使用一个或一个以上加速度计收集的加速度数据可比移动装置正固持到用户的耳朵的情况下更准确地用于航位推测。基于移动装置确定为相对于用户定位在何处,可作出关于是否应执行航位推测的确定,且如果是,那么航位推测在停止之前应执行持续多长时间周期或持续多远距离。航位推测可执行的最大时间或距离可受到限制,因为航位推测执行的时间或距离越长则其可能变得越不准确。一旦不再使用航位推测,用于航位推测的移动装置的一些或全部组件就可解除激活。此解除激活可节省电池功率。
[0032]图1说明经配置用于限制航位推测的不准确性的系统100的实施例。系统100还可经配置以执行航位推测技术。系统100包含:处理器110、接近度传感器120、加速度计130、显示器140、存储装置150、位置确定模块160和磁力计170。系统100可为较大系统的一部分。举例来说,系统100可为含有额外组件的移动装置的一部分。举例来说,系统100可为其一部分的移动装置可为蜂窝式电话(例如,智能电话)、平板计算机、个人数字助理或游戏装置(仅举几例)。系统100可为计算机系统(例如,图9的计算机系统900)的一部分。
[0033]处理器110可为经配置以接收并处理来自一个或一个以上传感器(例如,接近度传感器120)、加速度计130和磁力计170的数据的通用或专用处理器。处理器110还可与存储装置150和显示器140交互,且从位置确定模块160接收位置数据。
[0034]处理器110可与接近度传感器120通信。系统100可包含一个或一个以上接近度传感器120。如此,一些实施例可具有与处理器110通信的两个、三个、四个或四个以上接近度传感器。每一接近度传感器(例如,接近度传感器120-1)可包含单电极电容性接近度传感器。在一些实施例中,所述接近度传感器的一者或一者以上可为双电极电容性接近度传感器。如此,每一接近度传感器(例如,接近度传感器120-1)可包含一个或两个电极。这些接近度传感器的每一者可周期性地将指示触发实体是否在接近度传感器的范围内的数据发射到处理器110。每一接近度传感器还可发射指示触发实体距接近度传感器的电极有多近的量值。触发实体可为致使接近度传感器测得的电容变化的任何实体。当由用户使用时,用户身体的一部分可充当触发实体。靠近接近度传感器的用户的手可由接近度传感器感测为触发实体。此类接近度传感器可经配置以确定何时触发实体与接近度传感器接触以及何时触发实体靠近接近度传感器(统称为接近)。如此,为使接近度传感器120的每一接近度传感器检测触发实体的存在,触发实体不需要与接近度传感器的一个或一个以上电极直接接触。
[0035]虽然接近度传感器的以上描述聚焦于使用电容性接近度传感器,但应理解,在一些实施例中,可使用除电容性接近度传感器以外的接近度传感器。此外,一些实施例可使用多种类型的接近度传感器;例如移动装置可含有单电极和双电极电容性接近度传感器两者和/或其它类型的接近度传感器。
[0036]处理器110可与一个或一个以上加速度计(例如,加速度计130)通信。加速度计130可向处理器110提供加速度数据。此加速度数据可指示加速度的方向和加速度的量值。举例来说,当拥有系统100的用户迈出一步时,来自加速度计130的加速度数据可指示可由处理器110使用以确定已迈出一步的加速度的改变。在一些实施例中,可通过从多个加速度计接收加速度数据来实现更准确的结果。此数据可由处理器110求平均或以其它方式组合。当不在执行航位推测时可停用加速度计130,因此节省功率。
[0037]处理器110可与显示器140通信。显示器140可用于向移动装置的用户视觉上呈现文本和/或图形。显示器140工作还是不工作(例如,接通还是断开)可基于从接近度传感器120接收的数据。举例来说,当来自接近度传感器120的接近度数据指示含有系统100的移动装置正固持在用户手中时可激活显示器140。如果来自接近度传感器120的数据指示含有系统100的移动装置正固持在用户手中且可能接近用户的耳朵,那么可解除激活显示器140,因为用户不可能正在查看显示器140。当来自接近度传感器120的数据指示移动装置已移离用户的耳朵时,可再激活显示器140。如此,可通过减少显示器140工作的时间量来减小显示器140消耗的功率。
[0038]处理器110可能够从存储装置150读取数据以及向存储装置150写入数据。存储装置150可用于存储例如以下数据:确定每一所检测步应行进多远距离、应基于系统100允许相对于用户的位置执行航位推测多长时间周期和/或多远距离,以及/或当不在执行航位推测时是否应停用系统100的特定组件。
[0039]位置确定模块160可表示全球导航卫星系统模块(例如,GPS模块)、蜂窝信号三角测量模块或前向链路定时模块。更一股来说,位置确定模块160可通过进行绝对位置测量来确定绝对位置。此绝对位置测量不一定意味着高准确性;绝对位置可指代以在例如纬度和经度、街道地址等坐标系中进行的位置测量。当位置确定模块160能够接收适当信号时(其可涉及从适当数目的卫星或蜂窝塔接收信号),处理器110可使用来自位置确定模块160的数据确定系统100的位置。当不能使用位置确定模块160确定准确位置时,处理器110可依赖于航位推测技术来确定系统100的位置。处理器110可使用从位置确定模块160接收的最后准确位置来用作航位推测技术的方位。
[0040]系统100可包含一个或一个以上磁力计,例如磁力计170。磁力计170可与处理器110通信。磁力计170可用于确定系统100指向的方向。磁力计170可经配置以识别系统100指向的罗盘方向。如此,磁力计170可将指示罗盘方向的数据输出到处理器110。如果使用加速度计130确定固持含有系统100的移动装置的用户何时已迈出一步,那么可使用磁力计170来确定该步的罗盘方向。
[0041]图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内使得接近度传感器对用户来说不可见。在一些实施例中,接近度传感器可例如布置为对用户来说可见。
[0042]图2B说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置的实施例的后视图。移动装置200B可为从不同视角(例如,从移动装置200A后方使得显示器240不可见)观看的图2A的移动装置200A。与壳210的后方耦合的可为多个接近度传感器,例如接近度传感器270和275。接近度传感器270和275可表示两个单电极接近度传感器或单一双电极接近度传感器的两个电极。接近度传感器270和275可用于确定移动装置200B是否抵靠用户的身体,例如在衬衫或裤子口袋中。接近度传感器270和275可彼此足够分离使得例如零钱和/或钥匙等常见口袋物件的存在不会被误认为接近用户的身体。使用虚线说明接近度传感器270和275以指示每一接近度传感器不可见,而是每一接近度传感器可位于壳210内使得接近度传感器对用户来说不可见。移动装置200B上接近度传感器的数目仅出于实例目的,更多或更少接近度传感器可存在于每一侧上。
[0043]移动装置200B上还存在相机277。相机277可用于俘获静态图像和/或视频。相机277还可用于例如扩增现实功能、视频聊天等用途。在一些实施例中,作为替代或另外,面朝前的相机可存在于移动装置200A上。
[0044]图2C说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置的实施例的侧视图。移动装置200C可为从侧部(例如,左侧或右侧)观看的图2A的移动装置200A和图2B的移动装置200B。接近度传感器280可存在于移动装置200C上。接近度传感器280可为单电极电容性接近度传感器或可表示双电极接近度传感器的一电极。另一接近度传感器(或双电容性接近度传感器的电极)可在移动装置200C的相对侧上。如此,可由接近度传感器280(和补充接近度传感器或电极)感测对用户通常在使用(例如,打电话、读电子邮件)期间抓握移动装置的区的接近。还可存在移动装置200C的该侧上的额外接近度传感器。
[0045]图2A到2C中还说明虚轴,由虚线箭头表示。此类轴在移动装置的坐标系中。如移动装置的一个或一个以上加速度计检测到的加速度的方向可根据此坐标系解释。参看图2A,x轴201向右为正(如所说明)且向左为负(如所说明)。y轴202朝向移动装置200A的顶部为正(如所说明)且朝向底部为负(如所说明)。z轴203穿过移动装置200A,如图2C中说明。X轴201和z轴203的极性在图2B中呈现为相反;这是因为移动装置翻转,且如此,为保持在移动装置的坐标系中,这些轴也必须翻转。图2C说明y轴202和z轴203。在图2C中,含有显示器240(未图示)的装置的前方在右侧(如所说明)。
[0046]图3说明经配置以执行航位推测技术且使用多个接近度传感器来限制航位推测的不准确性的移动装置300的实施例。移动装置300可包含系统100或用于限制航位推测的不准确性的某一其它系统。移动装置300可表示移动装置200A、200B和/或200C的任一者或全部。
[0047]如所说明,移动装置300正显示建筑物的地面内部的平面布置图,其中跟踪移动装置300的位置。平面布置图310可由移动装置300存储或存取。当移动装置300已确定位于平面布置图310上某处时,平面布置图310可从一组待显不的平面布置图选择。确定待使用的适当平面布置图可基于用户输入(例如,用户从所述组平面布置图选择平面布置图),或移动装置可使用来自位置确定模块的数据来确定哪一平面布置图为适当的。
[0048]固定位置315可指示使用位置确定模块最后确定的移动装置300的位置,以及因此在何处移动装置300不能使用位置确定模块来确定其位置。如所说明,固定位置315位于平面布置图310上存在的入口处。靠近通往建筑物内部的入口的固定位置可为常见的,因为来自平面布置图310表示的建筑物的干扰可减弱有效使用位置确定模块的能力。固定位置315还可指示航位推测技术开始使用的位置以及用作航位推测技术的起点的位置。
[0049]移动装置300 (以及拥有移动装置300的用户)所行进的路径可在平面布置图310上指示为由移动装置300显示。这可允许移动装置300的用户确定他或她在平面布置图310表示的建筑物的地面上的位置。虽然平面布置图310说明为由移动装置300呈现,但另外或作为替代,平面布置图可远程呈现给某一其它用户。如此,移动装置300可由某一其它方使用以跟踪拥有移动装置300的用户。一个或一个以上加速度计收集的加速度数据、来自磁力计的方向数据和/或用户迈出的每一步所行进的已知或所估计距离可用于确定用户已行进多远以及在什么方向上行进,如平面布置图310指示。
[0050]依据移动装置300相对于拥有移动装置300的用户位于何处,可沿着使用航位推测技术确定移动装置300将行进的路径指示各个置信度。举例来说,每一线段可指示(例如,通过颜色和/或图案)移动装置300确定为相对于用户定位在何处。举例来说,线段330和350可指示移动装置300在用户的口袋中。虚线段340可指示移动装置300正抓握在用户手中。线段360可指示移动装置300放置在背包中或以其它方式远离用户。位置370可为使用航位推测技术确定的移动装置300的当前位置。此位置可表示估计值且受使用航位推测技术进行的移动的先前测量的准确性影响。基于移动装置如何被用户固持、所行进距离和/或所逝去时间,可结合位置370提供置信度。
[0051]代替于位置370表示移动装置300 (和用户)的当前位置,位置370可指示航位推测技术不再由移动装置300执行的位置。航位推测技术可能已中断,因为所确定的位置不再视为足够准确以致有用。确定停止进行航位推测测量可基于自从开始使用航位推测技术所逝去的时间、移动装置300的所逝去所行进距离,和/或正执行航位推测技术时移动装置300相对于用户的位置。如果航位推测技术的执行停止,那么移动装置300的一个或一个以上组件可断电以节省功率。
[0052]图4说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置410被用户固持的实施例400。移动装置410可表示移动装置200A、200B、200C或300,或经配置以使用多个接近度传感器来限制航位推测的不准确性的某一其它移动装置。移动装置410可包含图1的系统100或用于限制航位推测技术的不准确性的某一其它系统。实施例400表示当用户正步行或使用移动装置410时移动装置410可如何由用户固持。
[0053]移动装置410可由用户的手420固持。接近度传感器(例如,图2C的接近度传感器280和移动装置的相对侧上的接近度传感器或电极)可收集指示手410接近的接近度数据。此类接近度传感器指示接近触发实体而其它接近度传感器不指示接近触发实体,可指示移动装置410可能被固持在用户的手420中,而不固持到用户的耳朵。举例来说,可能正使用移动装置410的显示器(可能当用户正步行时),用户可正键入或以其它方式将数据输入到移动装置(再次,可能当用户正步行时),或移动装置410可正固持在用户的一侧(可能当用户正步行时)。
[0054]图5说明经配置以使用多个接近度传感器来限制当移动装置510由用户530固持时正执行的航位推测的不准确性的移动装置510的实施例500。移动装置510可表示移动装置200A、200B、200C、300、410,或经配置以使用多个接近度传感器来限制航位推测的不准确性的某一其它移动装置。移动装置510可包含图1的系统100或用于限制航位推测的不准确性的某一其它系统。实施例500表示当用户在使用移动装置510的同时正讲话以及可能步行时移动装置510可如何由用户固持。
[0055]移动装置510可由用户530的手520固持。接近度传感器(例如,图2C的接近度传感器280和移动装置的相对侧上的接近度传感器或电极)可收集指示手520接近的接近度数据。另外,一个或一个以上接近度传感器(例如,图2A的移动装置200A的接近度传感器250和255)可收集指示触发实体接近(在此情况下)用户530的耳朵的接近度数据。当用户530正在移动装置510上讲话和/或收听移动装置510时,用户530可正在步行。如此,可在移动装置510正固持到用户530的耳朵的同时执行航位推测。
[0056]图6说明经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置610被用户620放在用户620的口袋中的实施例600。移动装置610可表示移动装置200A、200B、200C、300、410,510或经配置以使用多个接近度传感器来限制航位推测的不准确性的某一其它移动装置。移动装置610可包含图1的系统100或用于限制航位推测的不准确性的某一其它系统。实施例600表示当用户620正步行时移动装置610可如何由用户620携载。当用户620正步行时,航位推测执行的时间和/或距离的长度可至少部分基于移动装置610相对于用户620的位置。
[0057]测试已展示,通常,当移动装置在用户的口袋中使得移动装置610的移动与用户620的移动紧密相关时,航位推测最准确。因为移动装置610的移动与用户620的身体的移动不太相关,所以航位推测趋向于不太准确。以准确性的递减次序,航位推测期间针对准确性检查的位置为:移动装置在用户的口袋中、移动装置固持到用户的耳朵、移动装置在用户的手中、移动装置远离用户(例如,在手提包或背包中)。
[0058]在图6中,用户620正在移动装置610处于前裤子口袋中的情况下步行。当移动装置610处于前裤子口袋中时,可触发接近度传感器,例如参看图2A,接近度传感器260和265。这些接近度传感器可指示在移动装置610的正面抵靠用户腿部的情况下接近触发实体。或者,如果移动装置610的背面抵靠用户腿部,那么例如图2B的接近度传感器270和275等接近度传感器可指示接近触发实体。如果没有其它接近度传感器指示接近触发实体,那么可确定移动装置610位于用户620的裤子或衬衫口袋内。
[0059]图7说明用于使用多个接近度传感器来限制航位推测的不准确性的方法700的实施例。可使用系统100或经配置以使用多个接近度传感器来限制航位推测的不准确性的某一其它系统执行方法700。方法700可分别由例如图2A到5的移动装置200A、200B、200C、300,410和/或510等含有系统100的移动装置执行。方法700的每一步骤可由移动装置执行。更特定来说,方法700的步骤可由系统100和/或系统100的个别组件执行。可使用计算机系统作为存储在(非暂时性)计算机可读媒体(例如,存储器中)上的一系列处理器可读指令来执行方法700。用于执行方法700的装置包含经配置以使用多个接近度传感器来限制航位推测的不准确性的移动装置和系统(例如,图1的系统100)。
[0060]在步骤710处,可使用移动装置的一个或一个以上接近度传感器收集接近度数据。接近度数据可由处理器从移动装置的每一接近度传感器接收。接近度数据可指示接近度传感器是否接近触发实体(例如,用户的一部分)。接近度数据可包括指示触发实体距接近度传感器有多近的量值。举例来说,从接近度传感器接收的数据指示的量值越大,则触发实体距接近度传感器越近。如果例如用户等触发实体不靠近接近度传感器,那么不能从接近度传感器接收数据,或可由处理器接收指示无触发实体接近的数据。如此,缺乏来自接近度传感器的数据可解释为指示无触发实体接近接近度传感器的数据。
[0061]在步骤720处,可确定移动装置相对于用户的位置。相对于用户的位置可使用步骤710处收集的接近度数据来确定。如果接近度数据指示移动装置仅被抓握在用户手中(且不接近用户的耳朵),那么可确定移动装置可能正固持在用户前方或在用户的一侧。如果接近度数据指示移动装置的前面或背面接近用户且移动装置不在被抓握,那么可确定移动装置可能在用户的衬衫口袋或裤子中。如果接近度数据指示移动装置正被抓握且移动装置的正面接近用户,那么可确定移动装置可能正固持到用户的耳朵。如果无接近度数据指示接近触发实体,那么可确定移动装置不接近用户,例如放置在一表面上或在钱包或背包中。确定移动装置是否正固持在用户手中可至少部分基于是否正使用移动装置的触摸屏显示器(或按钮或键盘)。
[0062]在步骤730处,至少部分基于移动装置相对于用户的所确定的位置,可确定是否应使用或继续使用航位推测技术。举例来说,航位推测技术可涉及使用来自一个或一个以上加速度计和磁力计的数据来估计移动装置自从位于已知位置(例如,固定位置)以来已移动到何处。所述固定位置可能已使用某一其它位置确定系统(例如,GPS、蜂窝信号三角测量或前向链路定时)确定。如果移动装置不接近用户(例如,移动装置位于钱包或背包中远离用户的身体),那么可不使用航位推测。如果移动装置位于用户的口袋中,那么可使用航位推测。依据所要求的移动装置(和/或用户)的位置的准确度,在移动装置定位在用户手中和/或抵靠用户耳朵的情况下可或可不使用航位推测。基于移动装置相对于用户定位在何处,可使用航位推测持续不同时间量和/或不同最大跟踪距离。在一些实施例中,用户设定的用户偏好可确定可使用航位推测多长(时间或距离)。如果将不使用航位推测技术,那么与执行航位推测相关的一个或一个以上组件可断电以节省移动装置的电池功率。
[0063]图8说明用于使用多个接近度传感器来限制航位推测技术的不准确性的方法800的另一实施例。可使用系统100或经配置以使用多个接近度传感器来限制航位推测的不准确性的某一其它系统执行方法800。方法800可分别由例如图2A到5的移动装置200A、200B、200C、300、410和/或510等含有系统100的移动装置执行。更特定来说,方法800的每一步骤可使用系统100或类似系统执行。可由计算机系统作为存储在(非暂时性)计算机可读媒体(例如,存储器中)上的一系列计算机可读指令来执行方法800。用于执行方法800的每一步骤的装置包含移动装置,例如蜂窝电话,且特定来说智能电话。方法800可表示方法700的更详细实施例或单独的方法。[0064]在步骤805处,可使用移动装置的位置确定模块(例如,图1的位置确定模块160)确定移动装置的位置。这可导致确定移动装置的绝对位置。如先前论述,绝对位置不一定具有高准确性;绝对位置指代例如纬度和经度、街道地址等坐标系中的位置。举例来说,GPS或蜂窝塔多点定位可用于确定绝对位置。如参看图1详述,位置确定模块可涉及使用GPS、蜂窝三角测量、前向链路定时或某一其它确定位置的方法。使用位置确定模块确定移动装置的位置可能比使用航位推测技术优选,只要必要的信号可由位置确定模块接收。举例来说,如果位置确定模块能够从三个GPS卫星接收信号,那么GPS可用于确定移动装置的位置。位置确定模块的使用可比使用航位推测技术优选,因为如使用位置确定模块确定的位置可预期较准确。
[0065]在步骤810处,可作出关于位置确定模块的使用是否可用的确定。举例来说,所述确定可基于位置确定模块正接收不适当信号强度和/或不适当数目的信号。此类干扰可归因于移动装置位于例如建筑物等阻挡需要由位置确定模块接收的信号的结构内。如果位置确定模块不能收集到准确的位置数据,那么可停用位置确定模块以节省电池功率。周期性地,位置确定模块可再尝试确定移动装置的位置。如果成功,那么航位推测的使用可停止。
[0066]在步骤820处,可使用移动装置的一个或一个以上接近度传感器收集接近度数据。此类接近度数据可由例如参看图2A、2B和2C说明和描述的接近度传感器收集。接近度数据可由处理器从移动装置的每一接近度传感器接收。接近度数据可指示接近度传感器是否接近触发实体(例如,用户的一部分)。接近度数据可包括指示触发实体距接近度传感器有多近的量值。举例来说,从接近度传感器接收的数据指示的量值越大,则触发实体距接近度传感器越近。如果触发实体(例如,用户)不靠近接近度传感器,那么不可从接近度传感器接收数据,或处理器可接收指示无触发实体接近的数据。如此,缺乏来自接近度传感器的数据可解释为指示无触发实体接近接近度传感器的数据。
[0067]在步骤830处,可确定移动装置相对于拥有移动装置的用户的位置。相对于用户的位置可使用步骤620处接收的接近度数据来确定。常见位置可包含:1)移动装置正固持到用户的耳朵;2)移动装置正固持在用户手中;3)移动装置在用户的口袋中;以及4)移动装置正由用户携载在例如钱包或背包等容器中使得移动装置实体上远离用户的身体。如果来自例如图2C的接近度传感器280等接近度传感器的接近度数据指示接近触发实体,那么可确定移动装置可能正在用户前方或用户的一侧固持在手中。如果来自例如图2B的接近度传感器270和275或图2A的接近度传感器260和265等接近度传感器的接近度数据指示移动装置的前面或背面接近触发实体且移动装置不在被抓握(如来自例如图2C的接近度传感器280等接近度传感器的接近度数据指示),那么可确定移动装置可能在用户的衬衫或裤子口袋中。如果来自例如图2C的接近度传感器280以及图2A的接近度传感器250和255等接近度传感器的接近度数据指示接近触发实体,那么可确定移动装置可能正固持到用户的耳朵。如果接近度数据不指示接近触发实体,那么可确定移动装置不可能接近用户,例如较远地携载在钱包或背包中。移动装置相对于用户的其它位置可为可能的。举例来说,可使用额外接近度传感器来识别移动装置相对于用户的额外位置。
[0068]在步骤840处,至少部分基于移动装置相对于用户身体的所确定的位置,可确定是否应使用航位推测技术来更新(例如,确定一个或一个以上时间)或跟踪(例如,确定多个时间)移动装置的位置。举例来说,航位推测技术可涉及使用来自一个或一个以上加速度计和/或磁力计(例如,图1的加速度计130和/或磁力计170)的数据来估计移动装置自从位于已知位置(固定位置,例如步骤805处位置确定模块确定的最后位置)以来已移动到何处。如果移动装置不接近用户(例如,移动装置位于钱包或背包中远离用户的身体),那么可不使用航位推测。如果移动装置位于用户的口袋中,那么可使用航位推测。依据所要求的位置的准确度,在移动装置位于用户手中和/或抵靠用户耳朵的情况下可或可不使用航位推测。基于相对于用户身体的位置,移动装置可经配置以确定是否应执行航位推测。如果将使用航位推测,那么方法800可进行到步骤850。如果将不使用航位推测,那么方法800可进行到步骤870。
[0069]在一些实施例中,是否执行航位推测可归因于移动装置可存取的所定义设置。此类设置可由移动装置的用户配置或可由移动装置的服务提供商或制造商配置。表1提供可用于界定是否使用航位推测来定位和跟踪移动装置以及如果是持续多久的数据的实例。应理解,表1中呈现的值仅出于示范性目的。
[0070]
【权利要求】
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所述的设备,其中如果所述移动装置被确定为远离所述用户,那么不使用所述航位推测技术跟踪所述移动装置的所述位置。
【文档编号】G06F1/16GK103930846SQ201280052646
【公开日】2014年7月16日 申请日期:2012年10月24日 优先权日:2011年10月28日
【发明者】巴巴科·福鲁坦保尔, 利奥尼德·希亚恩布拉特 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1