当前位置: 首页 > 专利查询>谷歌公司专利>正文

运行位置提供者进程制造技术

技术编号:14656533 阅读:26 留言:0更新日期:2017-02-16 20:58
本发明专利技术描述了用于使用位置提供者(LP)进程以准确地识别计算装置大致位置的方法、计算装置、和系统,同时降低计算装置的电量消耗。示例性方法可以包括在计算装置上同时地执行第一LP进程和并经过所述时间段的至少一部分,以确定表示所述时间段的计算装置位置的输出。进一步地,方法可以包括确定计算装置的运动模型,其表示计算装置的期望位置。进一步地,方法可以包括将输出与所述时间段的运动模型比较。此外,方法可以包括基于比较停用LP进程中之一。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求于2014年5月16日提交的标题为“运转硬件和软件处理以确定输出表示位置”的美国临时专利申请No.61/994,546的优先权,其全部内容通过引用合并于此。
技术介绍
除非在本文以其他方式指出,该部分所述的内容不是本申请权利要求的现有技术且不因包含于该部分而构成现有技术。通过使用许多不同进程可以确定计算装置的大致位置。进一步地,可以获得各种类型的数据以确定计算装置的大致位置,例如全球定位系统(GPS)数据和/或与无线接入点相关的数据,例如蜂窝基站或802.11接入点。例如,计算装置可以接收GPS信号且响应地确定其在地球表面上的位置(例如绝对位置)。在另一例子中,计算装置可以从蜂窝基站和/或802.11接入点接收信号。基于接收的信号,计算装置可以计算计算装置的大致位置。在一些情况下,计算装置的大致位置可以从多个不同网络确定。许多基于位置的服务可以实施为确定便携计算装置的大致位置。
技术实现思路
本文的实施例提供用于执行一个或多个位置提供者(LP)进程的示例性方法、计算装置和系统,以确定计算装置的估计位置。每一个LP进程可以使用相应处理器而在计算装置上执行给定时间段的至少一部分。例如,第一位置提供者(LP)进程可以在应用第一处理器上执行且第二LP进程可以在第二处理器上执行。通过测量每一个LP进程消耗的电量,LP进程中之一可以用于随后的时间段,可节省计算装置的电量。在一个例子中,提供一种方法。方法包括在计算装置上执行第一位置提供者(LP)进程和第二LP进程并经过第一时间段的至少一部分,其中执行第一LP进程包括使用应用第一处理器,且其中执行第二LP进程包括使用第二处理器。进一步地,方法包括从第一LP进程获得计算装置的第一估计位置。进一步地,方法包括从第二LP进程获得计算装置的第二估计位置。此外,方法包括从第一LP进程确定第一电量消耗。进一步地,方法包括从第二LP进程确定第二电量消耗。至少基于第一电量消耗和第二电量消耗,方法包括确定第一LP进程和第二LP进程中之一以执行第二时间段的至少一部分。在另一例子中,提供一种系统。系统包括一个或多个处理器,其中一个或多个处理器包括第一处理器和第二处理器。进一步地,系统包括数据存储器,其包括可通过一个或多个处理器执行以执行操作的指令。操作包括执行第一位置提供者(LP)进程和第二LP进程并经过第一时间段的至少一部分,其中执行第一LP进程包括使用第一处理器,且其中执行第二LP进程包括使用第二处理器。进一步地,操作包括从第一LP进程获得系统的第一估计位置。进一步地,操作包括从第二LP进程获得系统的第二估计位置。此外,操作包括从第一LP进程确定第一电量消耗。进一步地,操作包括从第二LP进程确定第二电量消耗。至少基于第一电量消耗和第二电量消耗,操作包括确定第一LP进程和第二LP进程中之一以执行第二时间段的至少一部分。在另一例子中,提供一种方法。方法包括在计算装置上执行第一位置提供者(LP)进程和第二LP进程中之一,以获得计算装置的第一估计位置,其中执行第一LP进程包括使用第一处理器,且其中执行第二LP进程包括使用第二处理器。进一步地,方法包括确定计算装置的运动模型,其提供计算装置的期望位置。进一步地,方法包括将第一估计位置与来自运动模型的期望位置比较。至少基于该比较,方法包括实施第一LP进程和第二LP进程,以在计算装置上同时地执行并经过时间段的至少一部分,以重新评估第一LP进程和第二LP进程中哪一个表示更靠近期望位置的第二估计位置。在另一例子中,提供一种系统。系统包括一器件,用于在计算装置上执行第一位置提供者(LP)进程和第二LP进程并经过第一时间段的至少一部分,其中执行第一LP进程包括使用应用第一处理器,且其中执行第二LP进程包括使用第二处理器。进一步地,系统包括一器件,用于从第一LP进程获得计算装置的第一估计位置。进一步地,系统包括一器件,用于从第二LP进程获得计算装置的第二估计位置。此外,系统包括一器件,用于从第一LP进程确定第一电量消耗。进一步地,系统包括一器件,用于从第二LP进程确定第二电量消耗。至少基于第一电量消耗和第二电量消耗,系统包括一器件,用于选择第一LP进程和第二LP进程中之一以执行第二时间段的至少一部分。通过阅读之后的详细描述并参考附随附图本领域技术人员可以理解这些以及其他方面、优点和替换。附图说明图1示出了了根据示例性实施方式的系统。图2示出了根据示例性实施方式的计算装置。图3示出了根据示例性实施方式的另一计算装置。图4是根据示例性实施方式的流程图。图5示出了根据示例性实施方式的运动模型。图6是根据示例性实施方式的流程图。图7是根据示例性实施方式的另一流程图。图8A示出了根据示例性实施方式的数据。图8B示出了了根据示例性实施方式的临界距离。图9是根据示例性实施方式的另一进程图。图10示出了根据示例性实施方式的另一系统。具体实施方式以下的详细描述描述了参考附随图所公开系统和方法的各种特征或操作。在图中,相似的附图标记表示相似的部件,除非另外说明其情况。本文所述的示例性方法、装置、和/或系统实施例不构成限制。可以容易地理解,所公开方法、装置和/或系统的一些方面可以各种不同构造布置和组合,其全部包含在本文中。概览各种进程可以在计算装置上运行,以确定计算装置的估计位置。例如,考虑智能电话显示地图的情况,该地图显示蓝色的点以代表智能电话的大致位置。在一些情况下,智能电话可以获得一个或多个信号,以在地图上显示蓝色点。例如,智能电话可以获得信号,例如全球定位系统(GPS)信号、Wi-Fi信号、和/或传感器信号。在一些情况下,通过在智能电话上运行一个或多个位置提供者(locationprovider:LP)进程,这种信号可以组合或融合。如此,蓝色点的位置可以是运行一个或多个LP进程(LPprocess)的结果。然而,在使用LP进程的理想情况未达到和/或刚好不足以进行理想LP进程的情况下,地图中蓝色点的准确性会变化。具体说,变化的准确性会造成地图中蓝色点的估计位置之间的跳动。如此,蓝色点会在地图上跳来跳去,使得难以确定计算装置的大致位置。在这种情况下,多个LP进程可以在智能电话上运行,以评估每一个LP进程的准确性,所述LP进程用于估计智能电话的大致位置。在一些实施例中,运行多个LP进程会很困难。例如,LP进程中之一会涉及唤醒或运行应用处理器。在一些情况下,运行应用处理器会比在智能电话中运行其他处理器花费更多电量。例如,由于运行应用处理器可能涉及的繁重处理,运行应用处理器会消耗更多电池电量。如此,在应用处理器上运行LP进程以识别智能电话的大致位置会使得智能电话以加速的速率损失电量。因此,本文的实施例提供示例性方法、计算装置、和系统,用于执行多个LP进程,以准确地识别计算装置的大致位置,同时降低计算装置的电量消耗。例如,考虑到以上的情况,第一LP进程可以运行在智能电话的第一进程器上,以在地图上显示蓝色点。进一步地,第二LP进程可以运行在智能电话的第二进程器上,以估计靠近蓝色点位置的位置。由此,除其他可能性外,智能电话可停用第一LP进程并以第二LP进程继续,以降低运行第一处理器所涉及的电量消耗。II.介绍图1示出了根据示例性实施方式的系统本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201580025411.html" title="运行位置提供者进程原文来自X技术">运行位置提供者进程</a>

【技术保护点】
一种方法,包括:在计算装置上执行第一位置提供者(LP)进程和第二LP进程并经过第一时间段的至少一部分,其中执行第一LP进程包括使用第一处理器,且其中执行第二LP进程包括使用第二处理器;从第一LP进程获得计算装置的第一估计位置;从第二LP进程获得计算装置的第二估计位置;从第一LP进程确定第一电量消耗;从第二LP进程确定第二电量消耗;和至少基于第一电量消耗和第二电量消耗,选择第一LP进程和第二LP进程中之一来执行并经过第二时间段的至少一部分。

【技术特征摘要】
【国外来华专利技术】2014.05.16 US 61/994,546;2014.11.03 US 14/530,9971.一种方法,包括:在计算装置上执行第一位置提供者(LP)进程和第二LP进程并经过第一时间段的至少一部分,其中执行第一LP进程包括使用第一处理器,且其中执行第二LP进程包括使用第二处理器;从第一LP进程获得计算装置的第一估计位置;从第二LP进程获得计算装置的第二估计位置;从第一LP进程确定第一电量消耗;从第二LP进程确定第二电量消耗;和至少基于第一电量消耗和第二电量消耗,选择第一LP进程和第二LP进程中之一来执行并经过第二时间段的至少一部分。2.如权利要求1所述的方法,其中第一电量消耗是基于使用第一处理器来确定第一估计位置的,且其中第二电量消耗是基于使用第二处理器来确定第二估计位置的。3.如权利要求1所述的方法,其中第一LP进程包括融合位置提供者(FLP)。4.如权利要求1所述的方法,其中执行第一LP进程包括执行软件进程,且其中执行第二LP进程包括执行硬件进程。5.如权利要求1所述的方法,其中从第一LP进程确定第一电量消耗和从第二LP进程确定第二电量消耗包括:接收计算装置的电池电量水平落到临界水平以下的指示;和基于落到临界水平以下的电池电量水平,停用第一LP进程和第二LP进程中之一。6.如权利要求1所述的方法,其中方法进一步包括确定计算装置的运动模型,其提供计算装置的期望位置,其中选择第一LP进程和第二LP进程中之一来执行并经过第二时间段的至少一部分包括:将第一估计位置和第二估计位置与通过运动模型示出的期望位置比较。7.如权利要求6所述的方法,进一步包括,基于第二估计位置处于通过运动模型提供的期望位置周围的临界距离内,停用第一LP进程。8.如权利要求6所述的方法,其中确定运动模型包括,基于从计算装置的一个或多个传感器接收的数据,使用航位推算确定第一时间段的一部分中的计算装置的估计路径。9.如权利要求6所述的方法,其中确定运动模型包括:从计算装置的加速计接收输出;使用从加速计而来的输出确定计算装置位置的改变;基于计算装置的位置的改变来确定计算装置的用户的估计活动;和基于用户的估计活动来确定运动模型的期望位置。10.一种系统,包括:一个或多个处理器,其中一个或多个处理器包括第一处理器和第二处理器;数据存储器,包括可被一个或多个处理器执行以执行操作的指令,所述操作包括:执行第一位置提供者(LP)进程和第二LP进程并经过第一时间段的至少一部分,其中执行第一LP进程包括使用第一处理器,且其中执行第二LP进程包括使用第二处理器;从第一LP进程获得系统的第一估计位置;从第二L...

【专利技术属性】
技术研发人员:DN克里斯蒂V纳拉亚南
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1