用于将位置参数提供给移动应用程序的方法和设备的制造方法

文档序号:9635075阅读:293来源:国知局
用于将位置参数提供给移动应用程序的方法和设备的制造方法
【专利说明】用于将位置参数提供给移动应用程序的方法和设备
[0001]相关串请案
[0002]此为要求2013年7月3日申请的且名为“用于将位置参数提供给移动应用程序的方法和 / 或系统(METHODS AND/OR SYSTEM FOR PROVIDING LOCAT1N PARAMETERS TOMOBILE APPLICAT1NS)”的美国临时专利申请案第61/842,916号和2013年12月19日申请的且名为“用于将位置参数提供给移动应用程序的方法和设备(METHODS AND APPARATUSESFOR USE IN PROVIDING LOCAT1N PARAMETERS TO MOBILE APPLICAT1NS) ” 的美国非临时专利申请案第14/135,061号的优先权的PCT申请案,两个美国专利申请案以引用的方式全文并入本文中。
技术领域
[0003]本文中所揭示的标的物涉及移动装置,且更确切地说,涉及由移动装置使用和/或在移动装置中使用以将一或多个位置参数提供给至少部分由所述移动装置提供和/或以其它方式支持的一或多个移动处理程序(例如,应用程序)的方法、设备和制品。
【背景技术】
[0004]如其名称所暗示,可到处移动移动装置,例如通常由用户携带和/或可能由机器携载。借助于一些非限制性实例,移动装置可采用蜂窝式电话、智能电话、平板计算机、膝上型计算机、可携带式计算机、导航和/或跟踪装置等形式。
[0005]移动装置的定位和/或移动可至少部分地通过可在移动装置上、在一或多个其它电子装置中和/或以其某种组合实施的定位和/或导航能力(在下文中被简称为定位能力)而确定。某些定位能力可基于由一或多个发射装置发射且由移动装置获取的一或多个无线信号。借助于实例,某些基于无线信号的定位能力利用从卫星定位系统(SPS)(例如,全球定位系统(GPS)等)获取的无线信号。
[0006]在另一实例中,某些基于无线信号的定位能力利用从基于地面的无线发射装置获取的无线信号,所述基于地面的无线发射装置例如专用定位信标发射装置、可为无线局域网的一部分的接入点(AP)装置、可为蜂窝式电话系统的一部分的基站收发台,和/或其类似物或某一组合。在某些实施方案中,定位能力可利用一或多个电子文件,例如电子地图、可路由性曲线图、无线电热图和/或其类似物或其某一组合以确定特定环境内移动装置的定位和/或其它移动。
[0007]由于移动装置趋向于基于电池电力进行操作,因此通常存在提供电池电力同时提供合理的用户体验的需要。因此,持续存在提供移动装置内高品质又有效的定位能力/处理程序的需要。

【发明内容】

[0008]根据一方面,可提供一种方法,其包括在移动装置处:监控在移动装置上的第一处理器上托管的一或多个处理程序;以及启动将第一处理器连接到第一处理器外部的定位引擎的总线上的通信以响应于一或多个处理程序中的至少一个的活动的检测而获得至少一个经更新的位置参数,所述至少一个经更新的位置参数已预先通过定位引擎确定。
[0009]根据一方面,可提供用于移动装置中的一种设备,其包括:用于监控在移动装置上的第一处理器上托管的一或多个处理程序的装置;以及用于启动将第一处理器连接到第一处理器外部的定位引擎的总线上的通信以响应于一或多个处理程序中的至少一个的活动的检测而获得至少一个经更新的位置参数的装置,所述至少一个经更新的位置参数已预先通过定位引擎确定。
[0010]根据一方面,可提供一种移动装置,其包括:总线;第二处理器,其耦合到总线且经配置以至少部分基于所获取的信号而获得位置参数;以及第一处理器,其耦合到总线且经配置以监控在第一处理器上托管的一或多个处理程序,且启动到第二处理器的总线上的通信以响应于一或多个处理程序中的至少一个的活动的检测而获得经更新的位置参数中的至少一个,所述经更新的位置参数中的至少一个已预先通过第二处理器确定。
[0011]根据一方面,可提供一种制品,其包括:非暂时性计算机可读媒体,其中存储有可通过移动装置的第一处理器执行的计算机可实施指令,可执行所述指令以:监控第一处理器上托管的一或多个处理程序;以及启动将第一处理器连接到第一处理器外部的定位引擎的总线上的通信以响应于一或多个处理程序中的至少一个的活动的检测而获得至少一个经更新的位置参数,所述至少一个经更新的位置参数已预先通过定位引擎确定。
【附图说明】
[0012]参考以下图式描述非限制性且非详尽性方面,其中除非另外指定,否则在各图中相同的参考数字指代相同的部分。
[0013]图1为根据实例实施方案说明包含经配置以将一或多个位置参数提供给至少部分由移动装置提供和/或以其它方式支持的一或多个移动处理程序(例如,应用程序)的实例移动装置的代表性电子装置的实例布置的示意框图。
[0014]图2为根据实例实施方案说明经配置以将一或多个位置参数提供给至少部分由移动装置内的第一处理器提供和/或以其它方式支持的一或多个处理程序的实例移动装置(例如,如图1中)的示意框图。
[0015]图3A和图3B为根据某些实例实施方案说明可在移动装置中实施以将一或多个位置参数提供给至少部分由移动装置(例如,如图1中)提供和/或以其它方式支持的一或多个处理程序的一些实例处理程序的流程图。
[0016]图4为根据某些实例实施方案说明经配置以将一或多个位置参数提供给至少部分由移动装置提供和/或以其它方式支持的一或多个处理程序的实例移动装置(例如,如图1中)的某些特征的示意图。
[0017]图5为根据某些实例实施方案说明经配置以将一或多个位置参数提供给至少部分由移动装置提供和/或以其它方式支持的一或多个处理程序的移动装置(例如,如图4)的某些实例通信和/或处理方面的信息流图。
[0018]图6为根据某些实例实施方案说明可在移动装置(例如,如图1中)内供应的实例计算平台的某些特征的示意图。
【具体实施方式】
[0019]在移动装置的特定实施方案中,第一处理器(例如,应用程序处理器)可至少部分地提供和/或以其它方式支持可采用、使用或以其它方式利用移动装置的定位或所估计的位置的一或多个处理程序(例如,应用程序和/或类似者,在下文中简称为“程序”、“应用程序”和/或“app” )。举例来说,此种移动装置可包括GNSS接收器和/或类似者,其可能够至少部分基于从卫星定位系统(SPS)中的发射器所获取的无线信号计算移动装置的所估计的位置。在某些实施方案中,移动装置可至少部分基于从地面发射装置(例如,蜂窝式基站、室内无线局域网(WLAN)接入点、位置信标发射装置、和/或可能具有已知的或可确定的位置的类似者或其某一组合)发射的信号的获取而获得其位置的可接受的估计。
[0020]在某些实例实施方案中,定位确定或位置估计的若干方面可至少部分地通过“位置引擎”或“定位引擎”(在下文中简称为“定位引擎”)执行。在某些情况下,此种定位引擎可在电路中的移动装置(例如,第二处理器)中实施,所述第二处理器可以某一方式与应用程序处理器(例如,第一处理器)分离和/或以其它方式操作性地独立于应用程序处理器(例如,第一处理器),所述第一处理器代管应用程序,其中的一些可使用一或多个位置参数(例如,如通过定位引擎确定)和/或一或多个定位参数(其可包括和/或至少部分基于如通过物理引擎确定的位置参数中的一或多个)。举例来说,定位引擎可在调制解调器处理器中实施且将一或多个经确定的位置参数提供给在应用程序处理器上托管的一或多个应用程序。举例来说,一或多个经确定的位置参数可通过调制解调器处理器经由一或多个连接(例如,总线)提供给应用程序处理器。在此,举例来说,通过应用程序处理器提供的设备和/或其它类似的实体可启动到定位引擎的通信(例如,“呼叫”消息和/或类似者)以获得一或多个位置参数,例如对应于位置估计或定位。响应于此种通信,定位引擎和/或某一支持能力可启动/执行程序(例如,通过GNSS发射器、基于地面的发射装置、和/或类似者或其某一组合发射的信号的获取)以获得用于计算全部或部分对移动装置的位置估计或定位的测量值。在特定实施方案中,定位引擎可无关于从应用程序处理器接收的任何通信而获得全部或部分位置估计或定位。用于经确定的位置估计或定位的一或多个位置参数可在本地经存储或高速缓存(例如,在调制解调器处理器的高速缓冲存储器或寄存器中和/或在耦合到其上的一或多个支持组件内),且随后在请求之后即刻提供给应用程序处理器(和/或通过应用程序处理器从调制解调器处理器取回)。在某些情况下,已从物理引擎获得的一或多个位置参数可进一步在本地经存储或高速缓存以由通过应用程序处理器托管的一或多个应用程序使用。
[0021]如本文中所使用,关于处理器的术语“托管”大体上意图表示处理器可执行对应于一或多个程序的全部或部分的计算机可实施指令。应理解,处理器有时可主动地执行此类指令而在其它时间此类指令的执行可暂停或以其它方式经延迟、排队、安排等。在某些情况下,应用程序和/或其它类似的功能或能力可包括一或多个此类程序的全部或部分。
[0022]在某些实例实施方案中,应用程序处理器可不时地和/或在特定情况下转换到经降低的操作状态/模式或经降低的功率状态/模式,例如其中应用程序可去激活(例如,从应用程序处理器系统存储器部分或完全地移除)和/或另外以某一方式经影响同时保持操作系统的若干效用或方面在作用中以致能应用程序处理器恢复到较高的操作或功率状态。在特定实例实施方案(例如,在基于移动装置处理平台的某些Android?操作系统中)中,在经降低的功率状态中的应用程序处理器上的应用程序可能不能够获得最近的可用的位置估计或定位,同时所述应用程序经去激活(例如,停止作为经降低的(较低)功率状态/模式的一部分的应用程序以节省电池资源)。激活应用程序处理器上一或多个此类经去激活的应用程序以获得最近接收的位置估计或定位,然而,可能不可接受地由于应用程序处理器可需要转换到(较高)功率状态/模式而消耗电池资源。
[0023]如本文中更详细地描述,在某些实例实施方案中,移动装置可监控一或多个程序,其可指示移动装置的应用程序处理器的操作或功率状态/模式。如果检测一或多个程序的特定预定的活动或情况(例如,事件),那么移动装置可经由操作性地将应用程序处理器连接到定位引擎的一或多个连接(例如,总线)启动通信和/或类似者以获得一或多个(经更新的)位置参数,所述连接的全部或部分可提供于应用程序处理器外部。在某些情况下,检测的事件可指示应用程序处理器上托管的应用程序的操作或功率状态。因此,在一个方面中,可响应于通信而获得一或多个位置参数且使得可用于(在本地)通过应用程序处理器托管的应用程序中的一或多个,无需不必要地消耗电池资源以将特定应用程序恢复到较高等级的功率状态/模式。类似地,在某些情况下,可响应于来自定位引擎(例
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1