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

文档序号:9635075阅读:来源:国知局
。因此,从定位引擎/调制解调器处理器取回针对老旧定位的某些经更新的位置参数而无需明显递增的功耗可为可能的,其可改进许多位置应用程序的性能和/或用户体验。应认可,以上实例并未意图限制所要求的标的物,且可考虑不同的事件/活动决策和/或预测,包含(例如)某些蓝牙扫描、某些音频播放器活动等。
[0073]根据某些实例实施方案,可提供/实施HAL API和/或其类似者以告知本地统一位置提供器所关注的系统事件可能已发生和/或预测将相对于操作系统发生。举例来说,此API可呈在JNI (Java本地接口)层处的API的形式,所述层允许可在Java层和本地层中实施的智能代理和/或其类似者之间的通信。举例来说,可实施静态jboolean system_update (JNIEnv*env、job ject obj、SysEvent systemEvent)和 / 或类似者,其中 SysEvent可为可提供关于来自操作系统层(例如,安卓和/或其它类似者)的某些有用事件的信息的数据结构。在某些情况下,技术和/或其类似者可特别用于辅助本地引擎以确定应用程序处理器是否离开特定状态/模式(例如,休眠状态),和/或所述两者对应用程序处理器在随后的时间离开此种(休眠)状态/模式的转换在何时进行的有意义的预测。
[0074]本文中所描述的技术可根据特定特征和/或实例取决于应用程序而通过各种装置来实施。举例来说,这些方法可连同软件一起以硬件、固件和/或其组合来实施。举例来说,在硬件实施方案中,处理单元可实施于一或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSH))、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子装置、经设计以执行本文所描述的功能的其它装置单元,和/或其组合内。
[0075]在前述详细描述中,已经阐述许多特定细节以提供对所要求的标的物的透彻理解。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所要求的标的物。在其它情况下,未详细描述将由所属领域的一般技术人员所已知的方法和设备以免混淆所要求的标的物。
[0076]已经呈现在对特定设备或专用计算装置或平台的存储器内存储的二进制数字电子信号的操作的算法或符号表示方面的前详细描述的一些部分。在此特定说明书的上下文中,术语特定设备或其类似者包含通用计算机(一旦其经编程以依据来自程序软件的指令执行特定功能)。算法描述或符号表示为信号处理或相关领域的一般技术人员用来向所属领域的其他技术人员传达其工作的实质内容的技术的实例。算法在此处且通常被视为产生所要结果的操作或类似信号处理的自一致序列。在此上下文中,操作或处理涉及对物理量的物理操纵。通常但不一定,此些量可呈能够作为表示信息的电子信号而经存储、传送、组合、比较或以其它方式操纵的电信号或磁信号的形式。已证实主要出于常见使用的原因而时常方便的是将这些信号称为位元、数据、值、元件、符号、字符、术语、编号、数字、信息或其类似者。然而,应理解,所有这些或类似术语与适当的物理量相关联且仅为方便的标记。除非另外具体地规定运动,否则如从以下论述显而易见,应了解,贯穿本说明书,利用例如“处理”、“计算”、“推算”、“确定”、“产生”、“获得”、“修改”、“选择”、“识别”和/或其类似者的术语的论述是指例如专用计算机或类似的专用电子计算装置的特定设备的动作或程序。因此,在本说明书的上下文中,专用计算机或类似的专用电子计算装置能够操纵或变换信号,所述信号通常表示为专用计算机或类似的专用电子计算装置的存储器、寄存器或其它信息存储装置、发射装置或显示装置内的物理电子量或磁性量。在此特定专利申请案的上下文中,术语“特定装置”可包含通用计算机(一旦其经编程以依据来自程序软件的指令执行特定功能)。
[0077]如本文中所使用,术语“和”、“或”和“和/或”可包含各种含义,所述含义还预期至少部分取决于这些术语所使用的上下文。通常,“或”如果用于关联列表(例如,A、B或C),那么其意指A、B和C,在此处是在包含性意义上使用;以及A、B或C,在此处是在排他性意义上使用。另外,如本文中所使用的术语“一或多个”可用于以单数形式描述任何特征、结构或特性,或可用于描述多个特征、结构或特性或特征、结构或特性的某种其它组合。但应注意,这仅仅为说明性实例,且所要求的标的物并不限于这个实例。
[0078]虽然已说明且描述目前视为实例特征的内容,但所属领域的技术人员将理解,在不脱离所要求的标的物的情况下可做出各种其它修改且可替代等效物。另外,可进行许多修改以在不脱离本文中所描述的中心概念的情况下根据所要求的标的物的教示来调适特定情形。
[0079]因此,希望所要求的标的物不限于所揭示的特定实例,而是此类所要求的标的物还可包含属于所附权利要求书及其等效物的范围内的所有方面。
【主权项】
1.一种方法,其包括在移动装置处: 监控在所述移动装置上的第一处理器上托管的一或多个处理程序;以及 启动将所述第一处理器连接到所述第一处理器外部的定位引擎的总线上的通信以响应于所述一或多个处理程序中的至少一个的活动的检测而获得至少一个经更新的位置参数,所述至少一个经更新的位置参数已预先通过所述定位引擎确定。2.根据权利要求1所述的方法,其中所述定位引擎托管在连接到所述总线的第二处理器上。3.根据权利要求1所述的方法,且其进一步包括在所述移动装置处: 至少部分基于所述一或多个处理程序中的所述至少一个的所述活动将在随后的时间发生的预测而检测所述活动。4.根据权利要求3所述的方法,其中所述预测至少部分基于从监控所述一或多个处理程序获得的活动的历史。5.根据权利要求3所述的方法,其中所述预测至少部分基于时间测量值。6.根据权利要求1所述的方法,其中所述一或多个处理程序中的所述至少一个的所述活动包括在所述第一处理器上将应用程序恢复到特定功率状态。7.根据权利要求1所述的方法,其中响应于所述通信,所述定位引擎保持当前的操作状态。8.根据权利要求1所述的方法,且其进一步包括在所述移动装置处: 响应于所述通信而接收所述至少一个经更新的位置参数;以及 至少部分基于所述至少一个经更新的位置参数更新至少一个在本地高速缓存的定位参数。9.根据权利要求1所述的方法,其中所述第一处理器根据Android作系统操作。10.一种用于移动装置中的设备,所述设备包括: 用于监控在所述移动装置上的第一处理器上托管的一或多个处理程序的装置;和 用于启动将所述第一处理器连接到所述第一处理器外部的定位引擎的总线上的通信以响应于所述一或多个处理程序中的至少一个的活动的检测而获得至少一个经更新的位置参数的装置,所述至少一个经更新的位置参数已预先通过所述定位引擎确定。11.根据权利要求10所述的设备,其中所述定位引擎托管在连接到所述总线的第二处理器上。12.根据权利要求10所述的设备,且其进一步包括: 用于至少部分基于所述一或多个处理程序中的所述至少一个的所述活动将在随后的时间发生的预测而检测所述活动的装置。13.根据权利要求14所述的设备,其中所述预测至少部分基于从监控所述一或多个处理程序获得的活动的历史。14.一种移动装置,其包括: 总线; 第一处理器,其耦合到所述总线;和 第二处理器,其耦合到所述总线且经配置以至少部分基于所获取的信号而获得位置参数,所述第一处理器经配置以监控所述第一处理器上托管的一或多个处理程序,且启动到所述第二处理器的所述总线上的通信以响应于所述一或多个处理程序中的至少一个的活动的检测而获得所述经更新的位置参数中的至少一个,所述经更新的位置参数中的所述至少一个已预先通过所述第二处理器确定。15.根据权利要求14所述的移动装置,其中所述经更新的位置参数定位引擎使用所述第二处理器上托管的定位引擎确定。16.根据权利要求14所述的移动装置,所述第一处理器进一步经配置以: 至少部分基于所述一或多个处理程序中的所述至少一个的所述活动将在随后的时间发生的预测而检测所述活动。17.根据权利要求16所述的移动装置,其中所述预测至少部分基于通过在监控所述一或多个处理程序时进行处理的所述应用程序所获得的活动的历史。18.根据权利要求16所述的移动装置,其中所述预测至少部分基于时间测量值。19.根据权利要求14所述的移动装置,其中所述一或多个处理程序中的所述至少一个的所述活动包括在所述第一处理器上将应用程序恢复到特定功率状态。20.根据权利要求14所述的移动装置,其中响应于所述通信,保持通过所述第二处理器托管的定位引擎的当前的操作状态。21.根据权利要求14所述的移动装置,所述第一处理器进一步经配置以: 经由所述总线获得所述经更新的位置参数中的所述至少一个;以及 至少部分基于所述经更新的位置参数中的所述至少一个而更新至少一个在本地高速缓存的定位参数。22.根据权利要求14所述的移动装置,其中所述第一处理器根据Android"操作系统操作。23.一种物品,其包括: 非暂时性计算机可读媒体,其中存储有计算机可实施指令,所述计算机可实施指令可由移动装置的第一处理器执行以: 监控所述第一处理器上托管的一或多个处理程序;以及 启动将所述第一处理器连接到所述第一处理器外部的定位引擎的总线上的通信以响应于所述一或多个处理程序中的至少一个的活动的检测而获得至少一个经更新的位置参数,所述至少一个经更新的位置参数已预先通过所述定位引擎确定。24.根据权利要求23所述的物品,其中所述定位引擎托管在连接到所述总线的第二处理器上。25.根据权利要求23所述的物品,所述计算机可实施指令进一步可由所述第一处理器执行以: 至少部分基于所述一或多个处理程序中的所述至少一个的所述活动将在随后的时间发生的预测而检测所述活动。26.根据权利要求23所述的物品,其中所述一或多个处理程序中的所述至少一个的所述活动包括在所述第一处理器上将应用程序恢复到特定功率状态。
【专利摘要】本发明提供可在移动装置中经实施以将一或多个位置参数提供给至少部分由所述移动装置提供和/或以其它方式支持的一或多个移动处理程序(例如,应用程序)的技术。举例来说,移动装置可经配置以监控第一处理器上托管的一或多个处理程序,且启动将所述第一处理器连接到所述第一处理器外部的定位引擎的总线上的通信以响应于所述一或多个处理程序中的至少一个的活动的检测而获得至少一个经更新的位置参数。在某些情况下,所述经更新的位置参数可预先已经通过所述定位引擎确定。
【IPC分类】G01S19/48, H04W64/00, G01S19/34, H04W4/04
【公开号】CN105393141
【申请号】CN201480037350
【发明人】萨瑟施·贾亚库马尔, 李新天, 唐志凯, 陈伟
【申请人】高通股份有限公司
【公开日】2016年3月9日
【申请日】2014年7月2日
【公告号】EP3017321A1, US20150011196, WO2015003096A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1