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

文档序号:9635075阅读:来源:国知局
如,在调制解调器处理器内)的通信而提供一或多个位置参数,无需不必要地消耗大量电池资源以将调制解调器处理器和/或其它相对应的电路从较低的功率(消耗)状态/模式转换到相对较高的功率(消耗)状态/模式。
[0024]如本文中更详细地描述,在某些实例实施方案中,移动装置可监控至少部分地托管于移动装置的第一处理器上的一或多个程序,且响应于一或多个程序中的至少一个的活动的检测而启动将第一处理器连接到定位引擎的总线上的通信,所述定位引擎提供于第一处理器外部(例如,在第二处理器上)以获得至少一个经更新的位置参数。在此,举例来说,经更新的位置参数中的至少一个可能已经预先通过定位引擎确定。因此,在某些情况下,定位引擎可能不需要响应于此种通信而经激活、唤醒和/或以其它方式影响。替代地,在某些情况下,一或多个经更新的(例如,最新)位置参数可从对应于定位引擎的寄存器或存储器获得。在某些实例实施方案中,第一处理器可包括经配置以充当应用程序处理器和/或类似者的一或多个处理单元。在某些实例实施方案中,第二处理器可包括经配置以充当定位引擎、调制解调器处理器、和/或类似者或其某一组合的一或多个处理单元。
[0025]在某些实例实施方案中,移动装置可经配置以将一或多个事件发布到第一处理器的操作系统,且/或响应于指示至少一个事件的发生的信号而检测活动。在某些情况下,移动装置可经配置以至少部分基于对应于至少部分通过第一处理器托管的程序中的一或多个的某一活动预期在随后的时间发生的预测而检测活动。在此,举例来说,在某些情况下,预测可至少部分基于从监控程序中的一或多个获得的活动的历史。在某些情况下,预测可至少部分基于时间测量值。
[0026]如本文中先前更详细地描述中所提及,在某些实施方案中,程序中的至少一个的活动可包括且/或以其它方式指示将应用程序恢复到特定功率状态/模式,例如,如通过第一处理器托管。在某些情况下,响应于通信,定位引擎(例如,在第二处理器中)的操作状态可保持不受影响。举例来说,如所提及,在某些情况下,此操作状态可包括低功率状态(例如,与较高功率消耗状态相反的较低功率消耗状态)。
[0027]在某些实例实施方案中,第一处理器和/或类似者可响应于通信而接收至少一个经更新的参数,且至少部分基于一或多个经更新的位置参数而更新一或多个在本地高速缓存的定位参数。
[0028]接下来注意图1,其为根据实例实施方案说明包含具有设备104的实例移动装置102且可经配置以将一或多个位置参数提供给至少部分地通过移动装置提供和/或以其它方式支持的一或多个应用程序的代表性电子装置的实例布置100的示意框图。
[0029]举例来说,移动装置102可包括便携式计算装置、便携式通信装置、便携式跟踪/位置装置、和/或类似者或其某一组合。因此,在某些情况下,移动装置102可包括蜂窝式电话、智能电话、膝上型计算机、平板计算机、导航装置、可携带式计算机、跟踪机构,仅举几个实例。
[0030]如所说明,移动装置102可从一或多个网络110经由通信链路111接收无线信号,移动装置102可进一步经由通信链路117耦合到一或多个其它装置116。在某些实施方案中,网络110可表示一或多个无线通信系统、一或多个蜂窝式通信系统、一或多个有线通信系统、一或多个计算机网络,以及因特网、企业内部网、局域网、和/或各种其它计算和/或通信资源/装置/服务的全部或部分。
[0031]移动装置102可从一或多个发射装置120经由通信链路121接收无线信号,发射装置中的一或多个可进一步耦合到一起和/或耦合到网络110,例如经由通信链路122。发射装置120可表示各种不同的发射装置和/或可发射和/或接收无线信号的发射/接收装置。在某些实施方案中,发射装置120可包括可为网络110或其某一部分的一部分或以其它方式支持网络110或其某一部分的一或多个发射装置。因此,举例来说,发射装置120可表示蜂窝式基站、毫微微小区装置、微微小区装置、WLAN接入点装置、位置信标装置、和/或类似者或其某一组合,仅举几个实例。实际上,在某些情况下,发射装置120可表示一或多个其它移动装置。根据某些方面,发射装置120可表示可为了支持由移动装置102提供或以其它方式支持的各种计算、通信、位置和/或其它类似的服务/能力而发射和/或接收无线信号的任何电子装置。
[0032]在某些实施方案中,如图1中所示,移动装置102可从一或多个航天器(SV)132接收或获取SPS信号134,所述航天器可为一或多个SPS 130的一部分。在一些实施例中,SPS130可来自例如GPS或伽利略(Galileo)卫星系统的一个全球导航卫星系统(GNSS)。在其它实施例中,SV 132可来自多个GNSS,例如(但不限于)GPS、伽利略、格洛纳斯(Glonass)或北斗(Beidou)(指南针)卫星系统。在其它实施例中,SV 132可来自任何一个若干区域性导航卫星系统(RNSS),例如广域扩增系统(WAAS)、欧洲静地导航重叠服务(EGN0S)、准天顶卫星系统(QZSS),仅举几个实例。
[0033]在特定实施方案中,且如下文所论述,移动装置102可具有能够计算移动装置102的定位或估计位置的电路和处理资源。举例来说,移动装置102可至少部分地基于到一或多个SV 132的伪距测量值而计算定位。在此,移动装置102可至少部分地基于从四个或四个以上SV 132获取的SPS信号134中的伪噪声码相位检测来计算此类伪距测量值。在特定实施方案中,移动装置102可从可用于辅助获取包含(例如)年历、星历表数据、多普勒(Doppler)搜索窗口(仅举几个实例)的SPS信号134的服务器(例如,由其它装置116表示)接收定位辅助数据和/或类似者。在某些实施方案中,类似的其它类型的定位辅助数据可通过移动装置102从相对于一或多个发射装置120的一或多个其它装置获得。
[0034]在某些实例实施方案中,移动装置102可通过使用例如高级前向三边测量(AFLT)和/或0TD0A的若干技术中的任一个处理从地面发射装置120(其中的一或多个可具有固定的和/或以其它方式可确定的位置)接收的信号来获得定位。在这些特定实例技术中,可至少部分地基于通过来自固定的和/或以其它方式可确定的位置的发射装置120发射且在移动装置102处接收的导频信号测量从移动装置102到固定于已知位置处的此类地面发射器中的一或多个或更多个的范围。在某些实例站点中,如所提及,一或多个其它装置116可能够将某些类型的定位辅助数据提供给移动装置102。借助于实例,某些类型的定位辅助数据可指示地面发射装置的位置和标识,其可促进例如AFLT和0TD0A的定位技术。举例来说,由其它装置116表示的服务器可提供全部或部分基站年历(BSA)和/或类似者,其可指示特定区域或若干区域中蜂窝式基站等的位置和标识。
[0035]在例如室内环境或城市峡谷的特定环境中,移动装置102可能不能够从足够的数目的SV 132和/或两个执行AFLT或0TD0A充分地获取SPS信号134以计算来自从可应用的室外地面发射装置获取的信号的定位。因此,在某些情况下,移动装置102可能够至少部分地基于从其它发射装置(例如,本地/室内发射装置(例如,WLAN接入点、毫微微小区收发器、蓝牙装置等,其可定位在已知的或以其它方式可确定的位置处)所获取的无线信号来计算定位。因此,在某些实施方案中,移动装置102可通过测量到一或多个室内地面无线接入点装置和/或类似者的范围获得全部或部分定位。举例来说,可通过获得来自从此种发射装置接收的无线信号的MAC ID地址且获得到发射装置的范围测量值来测量此类范围(例如,至少部分地通过测量所接收的信号的一或多个特性)。借助于实例,在某些实施方案中,可确定/考虑接收的信号强度(RSSI)、往返时间(RTT)、到达角度(Α0Α)、和/或类似者或其某一组合。在某些实施方案中,移动装置102可通过将指示室内区域中的特定位置处的预期的RSSI和/或RTT签名的所获取的信号的特性应用于无线电热图来获得室内定位。在特定实施方案中,无线电热图可关联本地发射器的标识(例如,来自从本地发射器所获取的信号的可为可辨别的MAC地址和/或某一其它明显地唯一标识符)、来自通过识别的本地发射装置发射的信号的预期RSS1、来自识别的发射装置的预期RTT和来自这些预期RSSI或RTT的可能标准差。然而,应理解,这些仅为可存储于无线电热图和/或类似者中;经无线电热图和/或类似者模型化;和/或以其它方式在功能上/数学上由无线电热图和/或类似者表示的数值的实例,且所要求的标的物在此方面不受限制。
[0036]除从来自本地发射装置的无线信号获取所获得的测量值之外,根据特定实施例,移动装置102还可进一步将运动模型应用于从惯性传感器(例如,加速计、陀螺仪、磁力计等)和/或环境传感器(例如,温度传感器、麦克风、气压传感器、环境光传感器、相机成像器等)所获得的测量值或推断以估计移动装置102的位置或运动状态的全部或部分。
[0037]接下来注意图2,其为根据实例实施方案说明实例移动装置102'的示意框图,所述移动装置102'经配置以将至少部分地通过定位引擎212 (和/或一或多个相对应的定位参数208)确定的一或多个位置参数214提供给至少部分地通过移动装置102'内的第一处理器106-1提供和/或以其它方式支持的一或多个处理程序202。如本实例中所说明,定位引擎212可至少部分地通过第二处理器102-2提供。如所示,第一处理器106-1和第二处理器106-2可经由图2中表示的一或多个连接通过总线210操作性地连接。
[0038]根据某些实施方案,设备104'可至少部分地通过第一处理器106-1提供以监控对应于处理程序202中的一或多个的活动。借助于实例,在某些实施方案中,一或多个事件206可发布到操作系统204,使得可检测某一活动,例如响应于指示一或多个事件的发生的一或多个相对应的信号。借助于一些非限制性实例,某一操作系统和/或其它类似的处理相关事件206可指示或以其它方式对应于苏醒或某一操作状态/模式转换,例如对应于一或多个处理程序202。在某些情况下,事件206可指示和/或对应于显示器打开/关闭事件、时区事件、地点事件、电话场景事件、和/或类似者或某种组合,再次仅举几个实例。因此,事件206可指示一或多个处理程序202已经或可变为经激活/去激活等的可能性。通过监控此类事件,设备104'可选择性地确定是否启动总线210上的通信,例如以获得至少一个经更新的位置参数214。举例来说,响应于确定处理程序202已经激活或可预测在某一时间点经激活而启动通信可为有益的,且所述通信可利用一或多个经更新的位置参数214和/或一或多个相对应的定位参数208。响应于接收通信,一或多个位置参数214可从第二处理器106-2经由总线210提供且作为一或多个定位参数208直接经存储和/或另外以某一方式经处理以获得一或多个定位参数208。定位参数208可存储于可用于第一处理器106
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1