《控制对位置来源的访问的装置、系统和方法.pdf》由会员分享,可在线阅读,更多相关《控制对位置来源的访问的装置、系统和方法.pdf(20页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104186004A43申请公布日20141203CN104186004A21申请号201380017768322申请日2013030661/607,77620120307US13/533,00620120626USH04W4/02200601H04W88/0220060171申请人英特尔公司地址美国加利福尼亚州72发明人T达尼伊Y阿佩特E雷舍夫74专利代理机构中国专利代理香港有限公司72001代理人陈振汤春龙54发明名称控制对位置来源的访问的装置、系统和方法57摘要一些演示实施例包括控制对位置来源的访问的装置、系统和/或方法。例如,装置可包括位置缓存控制器以基于从两个或更多。
2、个位置来源检索的位置信息,在缓存中存储缓存的位置信息,接收来自至少一个应用的至少一个位置请求,在从位置来源至少之一检索请求的位置信息与从缓存检索请求的位置信息之间选择,以及向应用提供包括请求的位置信息的位置响应。30优先权数据85PCT国际申请进入国家阶段日2014092986PCT国际申请的申请数据PCT/US2013/0293502013030687PCT国际申请的公布数据WO2013/134373EN2013091251INTCL权利要求书3页说明书12页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书12页附图4页10申请公布号CN104186004ACN1。
3、04186004A1/3页21一种装置,包括位置缓存控制器,基于从两个或更多个位置来源检索的位置信息,在缓存中存储缓存的位置信息,接收来自至少一个应用的至少一个位置请求,在从所述位置来源至少之一检索请求的位置信息与从所述缓存检索所述请求的位置信息之间选择,以及向所述应用提供包括所述请求的位置信息的位置响应。2如权利要求1所述的装置,其中所述至少一个应用包括多个应用,其中所述位置缓存控制器基于由所述多个应用生成的多个位置请求,动态更新位置缓存简档,以及其中所述位置缓存控制器基于所述位置缓存简档,在从所述位置来源至少之一检索所述请求的位置信息与从所述缓存检索所述请求的位置信息之间选择。3如权利要求。
4、2所述的装置,其中所述位置缓存控制器与所述至少一个应用协商所述缓存简档的一个或更多个参数。4如权利要求2所述的装置,其中所述位置缓存控制器基于所述位置缓存简档,更新所述一个或更多个位置信息来源的一个或更多个位置检索参数。5如权利要求1所述的装置,其中所述位置缓存控制器基于与所述装置的移动有关的至少一个移动准则,选择是从所述位置来源至少之一还是从所述缓存检索所述请求的位置信息。6如权利要求1所述的装置,其中所述位置缓存控制器基于定义所述缓存的位置信息与所述应用的相关性的至少一个相关性准则,选择是从所述位置来源至少之一还是从所述缓存检索所述请求的位置信息。7如权利要求6所述的装置,其中所述相关性准。
5、则与从由以下项组成的群组中选择的至少一个相关性参数有关定义所述应用对所述请求的位置信息的预期使用的目的参数、与所述位置请求的定时有关的时间参数、定义所述请求的位置信息的要求准确度的准确度参数及关键性能指标KPI。8如权利要求1所述的装置,其中所述控制器基于所述位置请求,选择所述位置来源的所述至少一个位置来源。9如权利要求1所述的装置,其中所述控制器基于从由与所述装置的位置有关的参数和与所述应用有关的参数组成的群组中选择的至少一个参数,选择所述位置来源的所述至少一个位置来源。10如权利要求1所述的装置,其中所述位置缓存控制器将来自至少第一和第二应用的位置请求合并成来自所述一个或更多个位置来源的合。
6、并的位置请求。11如权利要求1所述的装置,其中所述至少一个应用包括多个应用。12如权利要求1所述的装置,包括有所述两个或更多个位置来源和所述至少一个应用的移动装置。13一种方法,包括接收来自第一应用对接收来自至少一个位置来源的位置信息的第一位置请求;接收来自第二应用对接收来自所述位置来源的位置信息的第二位置请求;将所述第一和第二位置请求合并成从所述位置来源检索位置信息的合并的位置请求;以及权利要求书CN104186004A2/3页3基于来自所述位置来源的所述检索的位置信息,向所述第一和第二应用提供第一和第二位置响应。14如权利要求13所述的方法,其中所述第一位置请求是在第一周期性间隔接收位置信。
7、息,其中所述第二位置请求是在与所述第一周期性间隔不同的第二周期性间隔接收位置信息,以及其中合并所述第一和第二位置请求包括在基于所述第一和第二周期性间隔的合并的周期性间隔提供所述合并的位置请求到所述位置来源。15如权利要求13所述的方法,包括存储基于从所述至少一个位置来源检索的位置信息的缓存的位置信息;以及响应来自所述第一和第二应用的至少一个应用的至少一个位置请求,在从所述位置来源检索所述请求的位置信息与从所述缓存的位置信息检索所述请求的位置信息之间选择;以及向所述至少一个应用提供包括所述请求的位置信息的位置响应。16如权利要求15所述的方法,包括基于由所述第一和第二应用生成的多个位置请求,动态。
8、更新位置缓存简档,其中所述选择包括基于所述位置缓存简档,在从所述位置来源至少之一检索所述请求的位置信息与从所述缓存的位置信息检索所述请求的位置信息之间选择。17如权利要求16所述的方法,包括与所述至少一个应用协商所述缓存简档的一个或更多个参数。18如权利要求15所述的方法,其中动态更新所述位置缓存简档包括基于从由移动准则和定义所述缓存的位置信息与所述至少一个应用的相关性的相关性准则组成的群组中选择的至少一个准则,更新所述位置缓存简档。19一种系统,包括移动装置,包括无线电;一个或更多个天线;存储器;一个或更多个位置信息来源;以及位置缓存控制器,从所述位置来源检索位置信息,在所述存储器中存储对应。
9、于从所述位置来源检索的所述位置信息的缓存的位置信息,以及基于来自所述移动装置执行的多个应用的多个位置请求,动态更新位置缓存简档,其中,响应来自所述多个应用的某个应用的位置请求,所述位置缓存控制器基于所述位置缓存简档,在从所述一个或更多个位置来源检索请求的位置信息与从所述存储器检索所述请求的位置信息之间选择,以及向所述应用提供包括所述请求的位置信息的位置响应。20如权利要求19所述的系统,其中所述位置缓存控制器与所述应用协商所述缓存简档的一个或更多个参数。21如权利要求19所述的系统,其中所述位置缓存控制器基于所述位置缓存简档,更新所述一个或更多个位置信息来源的一个或更多个位置检索参数。22如权。
10、利要求19所述的系统,其中所述位置缓存简档与从由与所述移动装置的移权利要求书CN104186004A3/3页4动有关的移动准则和定义所述缓存的位置信息与所述应用的相关性的相关性准则组成的群组中选择的至少一个准则有关。23如权利要求19所述的系统,其中所述位置缓存控制器将来自所述多个应用的至少第一和第二应用的位置请求合并成来自所述一个或更多个位置来源的合并的位置请求。24一种包含在其上存储的指令的计算机可读非暂时性存储介质,所述指令在由处理器执行时产生以下操作接收来自第一应用对接收来自至少一个位置来源的位置信息的第一位置请求;接收来自第二应用对接收来自所述位置来源的位置信息的第二位置请求;以及将。
11、所述第一和第二位置请求合并成从所述位置来源检索位置信息的合并的位置请求;以及基于来自所述位置来源的所述检索的位置信息,向所述第一和第二应用提供第一和第二位置响应。25如权利要求24所述的存储介质,其中所述第一位置请求是在第一周期性间隔接收位置信息,其中所述第二位置请求是在与所述第一周期性间隔不同的第二周期性间隔接收位置信息,以及其中合并所述第一和第二位置请求包括在基于所述第一和第二周期性间隔的合并的周期性间隔提供所述合并的位置请求到所述位置来源。26如权利要求24所述的存储介质,其中所述指令产生以下操作存储基于从所述至少一个位置来源检索的位置信息的缓存的位置信息;以及响应来自所述第一和第二应用。
12、的至少一个应用的至少一个位置请求,在从所述位置来源检索所述请求的位置信息与从所述缓存的位置信息检索所述请求的位置信息之间选择;以及向所述至少一个应用提供包括所述请求的位置信息的位置响应。27如权利要求26所述的存储介质,其中所述指令产生以下操作基于由所述第一和第二应用生成的多个位置请求,动态更新位置缓存简档,其中所述选择包括基于所述位置缓存简档,在从所述位置来源至少之一检索所述请求的位置信息与从所述缓存的位置信息检索所述请求的位置信息之间选择。权利要求书CN104186004A1/12页5控制对位置来源的访问的装置、系统和方法背景技术0001持续位置感知是现代计算装置中极其希望具有的特征。例如。
13、,支持基于位置的应用、情境感知计算和/或多个LES(位置启用的服务)应用要求此能力,其中,这些应用和服务的每一个应用和服务要求位置更新(周期性或间断性/一次性)。0002装置执行的应用可使用从一个或更多个位置数据来源收到的位置数据来确定装置的估计位置。例如,公路导航应用可使用例如可从全球导航卫星系统GNSS的卫星、基于蜂窝的定位服务、基于WIFI的定位服务及诸如此类收到的位置数据。0003装置的能耗例如可受为进行位置更新而对位置来源的访问次数影响。附图说明0004为简明和清晰起见,图中所示元件不必按比例画出。例如,为显示清晰起见,一些元件的尺寸相对其它元件可能显得过大。此外,标号可在图中重复以。
14、指示一致或类似的元件。图形在下面列出。0005图1是根据一些演示实施例的系统的示意框图。0006图2是根据一些演示实施例的动态更新缓存简档PROLE的方法的示意流程图。0007图3是根据一些演示实施例,由第一和第二应用、位置缓存控制器和一个或更多个位置来源执行的一系列操作的示意图。0008图4是根据一些演示实施例的控制对位置来源的访问的方法的示意流程图。0009图5是根据一些演示实施例的制品的示意图。具体实施方式0010在下面的详细说明中,为提供一些实施例的详尽理解而陈述了多个特定的细节。然而,本领域的技术人员将理解,一些实施例可在这些特定细节中的一些细节不存在的情况下实行。在其它情况下,熟知。
15、的方法、过程、组件、单元和/或电路未详细描述以免混淆论述。0011本文中利用诸如“处理”、“计算”、“确定”、“建立”、“分析”、“检查”等术语或诸如此类的论述可指计算机、计算平台或计算系统或其它电子计算装置的操作和/或过程,这些操作和/或过程将表示为计算机的寄存器和存储器内的物理(例如,电子)数量的数据操控和变换成类似地表示为计算机的寄存器和/或存储器或可存储指令以执行操作和/或过程的其它信息存储媒体内物理量的其它数据。0012术语“多个”在本文中使用时例如包括“多个”或“两个或更多个”。例如,“多个项目”包括两个或更多个项目。0013一些实施例可结合各种装置和系统使用,例如,移动计算机、膝。
16、上型计算机、笔记本计算机、平板计算机、服务器计算机、手持式计算机、手持式装置、个人数字助理(PDA)装置、手持式PDA装置、机载装置、外接装置、混合装置、车载装置、非车载装置、移动或便携式装置、消费者装置、非移动或非便携式装置、无线通信站、无线通信装置、无线接入点AP、说明书CN104186004A2/12页6有线或无线路由器、有线或无线调制解调器、视频装置、音频装置、音频视频A/V装置、机顶盒STB、蓝光盘BD播放器、BD刻录机、数字视频光盘DVD播放器、高清晰HDDVD播放器、DVD刻录机、HDDVD刻录机、个人录像机PVR、广播HD接收器、视频信源、音频信源、视频信宿、音频信宿、立体声调。
17、谐器、广播无线电接收器、平板显示器、个人媒体播放器PMP、数码摄像机DVC、数字音频播放器、扬声器、音频接收器、音频放大器、游戏装置、数据信源、数据信宿、数码相机DSC、有线或无线网络、无线区域网络、无线视频区域网络WVAN、局域网LAN、无线LANWLAN、无线城域网WMAN通信系统、个人区域网PAN、无线PANWPAN、根据现有IEEE80211标准(“80211标准”),例如包括IEEE80211(802112007信息技术标准系统间电信和信息交换局域网和城域网特定要求第11部分无线LAN媒体访问控制MAC和物理层PHY规范2007年6月)、80211N(“IEEE80211N2009修。
18、改5更高吞吐量增强功能,IEEESA,2009年10月29日”)、80211AC(“小于6GHZ的极高吞吐量”)、80211任务组ADTGAD(“极高吞吐量60GHZ”)及其将来的版本和/或衍生、根据IEEE80216标准(“IEEE80216标准),例如,包括80216(IEEESTD80216,2004版,用于固定宽带无线接入系统的空中接口)、80216D、80216E(IEEESTD80216E,2005版,用于许可频带中组合的固定和移动操作的物理和媒体访问控制层)、80216F、80216M标准和/或其将来版本和/或衍生操作的装置和/或网络、根据现有无线吉比特联盟WGA和/或WIREL。
19、SSHD规格和/或其将来版本和/或衍生操作的装置和/或网络、根据现有蜂窝规范和/或协议,例如,第三代合作伙伴项目3GPP、3GPP长期演进LTE和/或其将来版本和/或衍生操作的装置和/或网络、根据现有开放移动联盟OMA标准,包括安全用户平面位置SUPL协议SUPLOMAADSUPLV205318和/或其将来版本和/或衍生操作的装置和/或网络、根据现有万维网联盟W3C标准,包括W3C超文本标记语言HTML第5版,2010年10月和/或其将来版本和/或衍生操作的装置和/或网络、作为上述网络的一部分的单元和/或装置、单向和/或双向无线电通信系统、蜂窝无线电电话通信系统、蜂窝电话、无线电话、个人通信系。
20、统PCS装置、包含无线通信装置的PDA装置、移动或便携式全球定位系统GPS装置、包含GPS接收器或收发器或芯片的装置、包含RFID元件或芯片的装置、多输入多输出MIMO收发器或装置、全球导航卫星系统GNSS装置、具有一个或更多个内置天线和/或外置天线的装置、数字视频广播DVB装置或系统、多标准无线电装置或系统、例如智能电话等有线或无线手持式装置、无线应用协议WAP装置、蓝牙BT装置、近场通信NFC装置或诸如此类。0014一些实施例可结合一种或更多种类型的无线通信信号和/或系统使用,例如,射频RF、红外IR、频分复用FDM、正交FDMOFDM、时分复用TDM、时分多址TDMA、扩展TDMAETD。
21、MA、通用分组无线电服务GPRS、扩展GPRS、码分多址CDMA、宽带CDMAWCDMA、CDMA2000、单载波CDMA、多载波CDMA、多载波调制MDM、离散多音DMT、BLUETOOTH、全球定位系统GPS、全球导航卫星系统GNSS、WIFI、WIMAX、ZIGBEE、超宽带UWB、全球移动通信系统GSM、2G、25G、3G、35G、GSM演进增强型数据率EDGE、蓝牙BT、近场通信NFC或诸如此类。其它实施例可在各种其它装置、系统和/或网络中使用。0015术语“无线装置”在本文中使用时例如包括能够进行无线通信的装置、能够进行无线通信的通信装置、能够进行无线通信的通信站、能够进行无线通信。
22、的便携式或非便携式说明书CN104186004A3/12页7装置或诸如此类。在一些演示实施例中,无线装置可以是或可以包括与计算机集成的外围设备或附接到计算机的外围设备。在一些演示实施例中,术语“无线装置”可用于提供无线服务。0016现在参照图1,它根据一些演示实施例,以示意图方式示出无线通信系统100的框图。0017在一些演示实施例中,系统100可包括能够接收包括与装置102的位置有关的位置信息113的无线通信信号的无线通信装置102。装置102可例如经一个或更多个天线107,通过无线通信介质接收位置信息113。0018在一些演示实施例中,无线介质例如可包括射频RF信道、WIFI信道、蓝牙信道。
23、、蜂窝信道、GNSS信道、NFC信道及诸如此类。0019在一些演示实施例中,系统100可包括配置成经一个或更多个天线108传送包括位置信息113的无线通信信号的至少一个装置104。0020例如,装置104可包括一个或更多个位置数据原传送器,例如,GNSS的卫星、一个或更多个无线保真WIFI热点或AP、一个或更多个蓝牙装置、一个或更多个蜂窝装置、一个或更多个NFC装置及诸如此类。0021在一些演示实施例中,天线10和/或107可包括适合用于传送和/或接收无线通信信号、块、帧、传送流、分组、消息和/或数据的任何类型的天线。可用于天线108和/或107的天线的类型可包括但不限于内部天线、偶极天线、全。
24、向天线、单极天线、端馈天线、圆极化天线、微带天线、分集式天线、相控阵天线及诸如此类。在一些实施例中,天线108和/或107可使用单独的传送和接收天线元件实现传送和接收功能性。在一些实施例中,天线108和/或107可使用共同和/或集成的传送/接收元件实现传送和接收功能性。0022在一些演示实施例中,位置信息113可例如与装置104的位置有关和/或与装置102与装置104之间的相对位置有关。0023在一些演示实施例中,装置102可接收位置信息113,并且可基于位置信息113确定装置102的位置。0024在一些演示实施例中,装置102可包括配置成基于位置信息113,提供指示装置102的估计位置的位置。
25、信息119的一个或更多个位置信息生成器(也称为“位置来源”或“位置起源”)141。例如,位置信息生成器141可基于装置104的位置,例如通过计算在装置102与装置104之间的相对位置,估计装置102的位置。0025在一些演示实施例中,一个或更多个位置来源141可包括至少一个无线通信单元106或者可作为其一部分实现,无线通信单元106例如包括能够发送和/或接收无线通信信号、RF信号、帧、块、传送流、分组、消息、数据项目和/或数据的一个或更多个无线传送器、接收器和/或收发器。例如,一个或更多个位置来源141可包括无线网络接口卡NIC或者可作为其一部分实现及诸如此类。0026在一些演示实施例中,位置。
26、信息生成器141可包括配置成基于从例如卫星等至少一个GNSS装置收到的位置信息,估计装置102的位置的GNSS接收器、配置成基于从例如WIFI热点或AP等至少一个WIFI装置收到的位置信息,估计装置102的位置的WIFI位置信息生成器、配置成基于从至少一个BT装置收到的位置信息,估计装置102的位置的蓝牙位置信息生成器、配置成基于从至少一个NFC装置收到的位置信息,估计装置102的位置说明书CN104186004A4/12页8的NFC位置信息生成器、配置成基于从例如蜂窝天线和/或蜂窝运营商等至少一个蜂窝装置收到的位置信息,估计装置102的位置的蜂窝位置信息生成器及诸如此类的一项或更多项。002。
27、7在一些演示实施例中,装置102可包括由装置102执行的一个或更多个应用131。0028在一些演示实施例中,装置102可包括移动或便携式装置,例如,移动计算机、膝上型计算机、笔记本计算机、平板计算机、手持式计算机、手持式装置、PDA装置、手持式PDA装置、机载装置、外接装置、混合装置(例如,组合蜂窝电话功能和PDA装置功能)、消费者装置、车载装置、非车载装置、蜂窝电话、PCS装置、包含无线通信装置的PDA装置、移动或便携式GPS装置、相对小的计算装置、非台式计算机、“轻装上阵,畅享生活”CARRYSMALLLIVELARGE,CSLL装置、超移动装置UMD、超移动PCUMPC、移动因特网装置M。
28、ID、“ORIGAMI”装置或计算装置、支持动态组成计算DCC的装置、情境感知装置、视频装置、音频装置、A/V装置、BD播放器、BD刻录机、DVD播放器、HDDVD播放器、DVD刻录机、HDDVD刻录机、PVR、广播HD接收器、视频信宿、音频信宿、立体声调谐器、广播无线电接收器、平板显示器、PMP、DVC、数字音频播放器、扬声器、音频接收器、游戏装置、音频放大器、数据信源、数据信宿、DSC、媒体播放器、智能电话、电视机、音乐播放器或诸如此类,或者可作为其一部分包括在内。0029在一些演示实施例中,装置102例如可包括处理器164、输入单元166、输出单元169、存储器单元170及存储单元171。
29、中的一项或更多项。装置102可选择性地包括其它适合的硬件组件和/或软件组件。在一些实施例中,装置102的一些或所有组件可密封在共同的壳体或包装中,并且可使用一个或更多个有线或无线链路互连或操作性关联。在其它实施例中,装置102的组件可分布在多个或单独的装置或位置中。0030处理器164例如包括中央处理器CPU、数字信号处理器DSP、一个或更多个处理器核、单核处理器、双核处理器、多核处理器、微处理器、主机处理器、控制器、多个处理器或控制器、芯片、微芯片、一个或更多个电路、电路系统、逻辑单元、集成电路IC、专用ICASIC或任何其它适合的多用途或特定处理器或控制器。处理器164执行例如无线通信装置。
30、102的操作系统OS、一个或更多个应用131和/或一个或更多个适合的应用的指令。0031输入单元166例如包括键盘、小键盘、鼠标、触摸垫、轨迹球、书写笔、麦克风或其它适合的指点装置或输入装置。输出单元169例如包括监视器、屏幕、平板显示器、阴极射线管CRT显示单元、液晶显示器LCD显示单元、等离子显示单元、一个或更多个音频扬声器或耳机或其它适合的输出装置。0032存储器单元170例如包括随机存取存储器RAM、只读存储器ROM、动态RAMDRAM、同步DRAMSDRAM、闪存、易失性存储器、非易失性存储器、缓冲存储器、缓冲器、短期存储器单元、长期存储器单元或其它适合的存储器单元。存储单元171例。
31、如包括硬盘驱动器、软盘驱动器、压缩磁盘CD驱动器、CDROM驱动器、DVD驱动器或其它适合的可移式或非可移式存储装置单元。存储器单元170和/或存储单元171例如可存储无线通信装置102处理的数据。例如,存储器170和/或存储单元171可存储产生一个或更多个应用131的指令。0033在一些演示实施例中,应用131可使用和/或处理位置信息119。应用131例如可包括基于位置的装置人物角色的应用、情境感知计算的应用、一个或更多个LES(位置启用说明书CN104186004A5/12页9的服务)应用及诸如此类。0034在一个示例中,应用131可包括公路/地面导航应用,该应用可使用位置信息119以便为。
32、公路/地面上的车辆导航。0035在另一示例中,应用131可包括消费者应用、社交应用、娱乐应用、例如跑步应用、自行车骑流应用及诸如此类等体育应用、例如饭店推荐应用、旅游位置推荐应用、娱乐推荐应用及诸如此类等基于位置的推荐应用、例如车(船)队管理应用、交货管理应用、运输管理应用及诸如此类等跟踪应用。0036在一些演示实施例中,应用131可生成位置请求113以从位置来源141请求位置信息119。0037在一些演示实施例中,例如在定时、目的和/或准确度方面,可不同步应用131生成的位置请求。0038例如,如果例如两个应用131请求有着时间移位的相同位置请求,则可缺乏在时间方面的同步,例如,强制位置来源。
33、、CPU和/或硬件单独处理两个请求和/或为两个请求均醒来。0039同步的缺乏可由于不同目的特性原因而产生,例如,如果应用131将位置信息用于不同用途。例如,一些应用131可配置成显示在地图上的位置,而一些应用131可只需知道装置102的用户是否靠近其它朋友及诸如此类。0040同步的缺乏可由于不同的准确度特性原因而产生,例如,如果应用131具有不同的准确度要求。例如,例如导航和/或智能购物应用等一些应用131可要求第一相对高的准确度级别,而例如社交位置共享应用等一些应用131可要求例如与第一准确度相比第二相对低的准确度级别。例如,导航和/或智能购物应用可要求十分准确的位置,例如,几米的准确度,而。
34、社交位置共享应用可只要求城市名或城市社区以表示状态位置。0041在一些演示实施例中,访问位置来源141以便检索位置信息的次数越多(“位置更新”),装置102使用的能量就越多。相应地,最好可降低访问位置来源141的次数和/或控制访问位置来源141的模式。0042在一些演示实施例中,装置102可包括访问控制器110以便在一个或更多个应用131与一个或更多个位置来源141之间进行接口,例如,如下详细所述。0043在一些演示实施例中,访问控制器110可基于来自应用131的位置请求113,可控地访问位置来源141,例如,如下所述。0044在一些演示实施例中,访问控制器110可执行位置缓存控制器的功能性,。
35、位置缓存控制器配置成通过在从位置来源141至少之一检索请求的位置信息与从缓存的位置信息检索请求的位置信息之间选择,可控地访问位置来源141,请求的位置信息是根据请求113而请求的,缓存的位置信息是基于以前从位置来源141至少之一检索的位置信息,例如,如下详细所述。0045另外或备选,在一些演示实施例中,访问控制器110可配置成通过将例如包括来自两个或更多个应用131的从位置来源141的某个特定位置来源检索位置信息的两个或更多个请求113合并成从特定位置来源检索位置信息,并且基于来自该位置来源的检索的位置信息,向所述两个或更多个应用提供两个或更多个位置响应,可控地访问来源141,例如,如下所述。。
36、说明书CN104186004A6/12页100046在一些演示实施例中,控制器110可存储基于从两个或更多个位置来源141检索的位置信息的缓存的位置信息以从应用131的至少一个应用接收至少一个位置请求,在从两个或更多个位置来源141至少之一检索请求的位置信息与从缓存的位置信息检索请求的位置信息之间选择,以及向应用131提供包括请求的位置信息的位置响应,例如,如下详细所述。0047在一些演示实施例中,装置102可包括缓冲存储器111以存储对应于和/或基于从位置来源141检索的位置信息的缓存的位置信息。0048在一些演示实施例中,缓冲存储器111可作为存储器170的一部分,作为控制器110的一部分。
37、和/或作为任何其它存储器和/或存储元件和/或单元实现。0049在一些演示实施例中,控制器110可例如基于请求113从位置来源141检索位置信息,并且可基于从位置来源141检索的位置信息,在存储器111中存储缓存的位置信息。0050在一些演示实施例中,控制器110可基于位置请求113,动态更新位置缓存简档121,例如,如下所述。0051在一些演示实施例中,控制器110可基于位置缓存简档121,在从位置来源141至少之一检索位置信息与从缓存111的缓存的位置信息检索请求的位置信息之间选择,例如,如下详细所述。0052在一些演示实施例中,控制器110可接收来自应用131的应用的位置请求113,并且响。
38、应位置请求,控制器110可基于位置缓存简档,选择是从位置来源141还是从缓存111的缓存的位置信息检索请求的位置信息,以及向应用提供包括请求的位置信息的位置响应115。0053在一些演示实施例中,控制器110可控制来自位置来源141的位置信息的自适应位置缓存。0054在一些演示实施例中,控制器110可负责接受位置请求113和从多个应用113生成例如包括统一动态简档的简档121。0055在一些演示实施例中,控制器110可根据简档121从一个或更多个位置来源141推导位置信息119。0056在一些演示实施例中,控制器110可利用专用位置目的接口、非专用接口、应用编程接口API或任何其它接口与应用1。
39、31和位置来源141进行通信。在一些实施例中,控制器110可作为装置102的操作系统的一部分实现。0057在一些演示实施例中,控制器110可使用专用功率优化位置来源接口,例如以优化装置102的功耗,例如,优化装置102的总功耗和/或位置来源141的总功耗。0058在一些演示实施例中,控制器110可使用一个或更多个自适应位置缓存策略以选择要在缓存111中缓存的位置信息和/或在从缓存111或从位置来源141中检索请求的位置信息之间选择。0059在一些演示实施例中,控制器110可例如基于与应用131和/或来源141有关的准则,例如,与要求的准确度、可用性和/或位置信息的相关性有关的准则,和/或与装置。
40、102的功耗有关的准则,例如,优化装置102的总功耗和/或位置来源141的总功耗的准则,定义自适应位置缓存策略。0060在一些演示实施例中,位置缓存策略可包括对应于用于选择要在缓存111中缓存说明书CN104186004A107/12页11的位置信息和/或在从缓存111还是从位置来源141检索请求的位置信息之间选择的一个或更多个缓存准则的一个或更多个策略层。例如,位置缓存策略可包括移动过滤层、相关性层、合并层和/或任何其它层,例如,如下所述。0061在一些演示实施例中,控制器110可例如根据预定义的顺序通过策略层。例如,控制器110可例如在符合位置缓存策略的层时选择从缓存111检索请求的位置信。
41、息。例如,在耗尽一个或更多个策略层后,例如,仅在耗尽所有层后,控制器110可选择访问位置来源141以检索请求的位置信息。0062在一些演示实施例中,移动过滤层可基于与装置102的移动有关的至少一个移动准则,过滤位置请求113。0063例如,移动过滤层可利用来自一个或更多个移动传感器和/或来自一个或更多个位置来源141的输入决定是否存在装置102的“重大移动”。移动传感器例如可包括例如基于与装置102的位置和/或定向有关的信息检测装置102的移动的软件检测器、例如陀螺移动检测器等硬件检测器和/或任何其它移动检测器。在另一示例中,控制器110可从一个或更多个应用131和/或一个或更多个位置来源14。
42、1接收装置102的移动的指示。0064在一些演示实施例中,控制器110可例如基于移动准则,选择是从位置来源141至少之一还是从缓存111的缓存的位置信息检索请求的位置信息。0065例如,如果装置102的感应移动小于或等于预定义的移动阈值,则控制器110可从缓存111的缓存的位置信息检索请求的位置信息而不访问位置来源141。0066在一些演示实施例中,例如,如果移动准则未得到满足,例如,如果装置102的感应的移动大于移动阈值,则控制器110可选择检查下一策略层,例如,相关性层。0067在一些演示实施例中,相关性层基于定义缓存的位置信息与特定应用131的相关性的至少一个相关性准则,将来自特定应用1。
43、31的位置请求131归类。0068相关性准则例如可与以下参数有关定义特定应用131对请求的位置信息的预期使用的一个或更多个目的参数、与位置请求131的定时有关的时间参数、定义请求的位置信息的要求准确度的准确度参数、关键性能指标KPI和/或任何其它相关性参数。0069例如,第一应用131可对请求的位置信息具有第一预期使用,例如,车辆导航,该使用例如与第二应用131相比,可要求相对最近和最新的位置信息,而第二应用131可对请求的位置信息具有第二预期使用,例如,社交应用,该使用可要求位置信息的更不频繁的更新。0070在一些演示实施例中,控制器110可例如基于相关性准则,选择是从位置来源141至少之一。
44、还是从缓存111的缓存的位置信息检索请求的位置信息。0071在一个示例中,可根据应用131提供的服务类型对应用131进行表征和/或可根据位置来源141利用的位置估计技术对位置来源141进行表征。0072例如,对应于应用131的准确度准则可例如预定义如下服务要求的准确度室内室外智能导航15M始终定位510M基于位置的调度510M位置计分板和记录510M基于位置和活动的描轮廓PROLING510M智能购物15M说明书CN104186004A118/12页12位置共享35M防盗510M资产和人员跟踪320M位置感知计算310M位置启用的ERM310M位置鉴权310M表1例如,对应于位置来源141的准。
45、确度准则可例如预定义如下技术要求的准确度GNSS410MWIFI2025M蜂窝50250M表2例如,如果相对于特定应用131,例如,根据表1和/或2的相关性要求,认为装置102的最后已知位置相关,则控制器110可选择从缓存111的缓存的位置信息检索请求的位置信息和/或基于缓存的位置信息,估计位置估计而例如不访问位置来源141。0073在一些演示实施例中,控制器110可例如基于位置请求113,选择性地更新自适应位置缓存简档121以计算新的统一动态简档121和/或可选地包括位置来源141的一个或更多个参数。0074在一些演示实施例中,控制器110可与应用131的至少一个应用协商缓存简档121的一个。
46、或更多个层。0075在一些演示实施例中,控制器110可从应用131接收请求113和/或对应于缓存简档121的一个或更多个请求的应用特定简档参数,例如以一个或更多个KPI的形式。例如,控制器110可从应用131接收移动阈值参数,移动阈值参数定义要由简档121的移动过滤层应用的请求的应用特定移动阈值。另外或备选,控制器110可从应用131接收要由简档121的相关性层应用的一个或更多个相关性参数。0076在一些演示实施例中,控制器110可选择是否应用请求的应用特定简档参数到简档121。控制器110例如可选择不利用任何请求的应用特定的简档参数,利用一些请求的应用特定的简档参数,或者利用所有请求的应用特。
47、定的简档参数。相应地,控制器110可定义简档121的更新的简档参数。0077在一些演示实施例中,控制器110可向应用131传递回包括有关更新的简档121和/或简档121的一个或更多个KPI的信息的简档信息。例如,控制器110可向应用131传递回简档121的一个或更多个更新的简档参数和/或与请求的应用特定的简档参数有关的指示,例如,控制器110接受所有请求的应用特定的简档参数的指示,或控制器110拒绝所有请求的应用特定的简档参数的指示。0078在一些演示实施例中,应用131可接收简档信息,并且可判定确认更新的简档121和/或将另一请求发送到控制器131以协商简档121的一个或更多个参数。0079。
48、在一些演示实施例中,控制器110可基于位置缓存简档121,更新一个或更多个位置来源141的一个或更多个信息检索参数。位置来源的信息检索参数可包括与位置来源的操作有关的一个或更多个参数,例如,位置来源的功率模式、位置来源的唤醒调度及诸如此类;与要由位置来源提供的位置数据有关的一个或更多个参数,例如,数据的准确度、提说明书CN104186004A129/12页13供位置数据要使用的速率、提供位置数据要使用的定时及诸如此类;与位置来源的配置有关的一个或更多个参数;及诸如此类。0080例如,控制器110可以能基于简档121控制特定位置来源141以调整特定位置来源141的一个或更多个参数。0081在一个。
49、示例中,控制器110可基于简档121,控制特定位置来源141的操作模式的配置。0082例如,简档121可包括定义所有应用131要求在相对低的准确度级别和/或在相对低更新速率的位置信息的相关性准则。相应地,控制器110可控制位置来源141在较长时间期内交换到降低功率模式和/或根据低更新速率定义位置来源141的唤醒调度。在一些演示实施例中,控制器110可更新简档121的一个或更多个参数,例如,定义与装置102的功耗有关的准则的功率参数、准确度参数、例如覆盖等可用性参数、响应性(解决时间)参数、例如室内、室外及诸如此类等位置参数、例如走路、驾驶及诸如此类等活动参数。例如,控制器110可基于一个或更多个位置来源141的一个或更多个属性,例如,基于位置来源141的操作模式,更新简档121的一个或更多个参数。0083在一些演示实施例中,控制器110可选择用于检索请求的位置信息的特定位置来源141,例如,如果控制器选择从位置来源141检索请求的信息。0084在一些演示实施例中,控制器110可例如基于位置请求113,选择用于检索请求的位置信息的特定位置来源141。0085在一个示例中,位置请求113可包括由请求应用131选择的优选位置来源141的指示。0086在另一示例中,控制器131可识别请求应用131,并且可基于请求应用131的身份选择特定位置来源141。例如,控制器131可基于与请。