控制对位置来源的访问的装置、系统和方法

文档序号:7792288阅读:200来源:国知局
控制对位置来源的访问的装置、系统和方法
【专利摘要】一些演示实施例包括控制对位置来源的访问的装置、系统和/或方法。例如,装置可包括位置缓存控制器以基于从两个或更多个位置来源检索的位置信息,在缓存中存储缓存的位置信息,接收来自至少一个应用的至少一个位置请求,在从位置来源至少之一检索请求的位置信息与从缓存检索请求的位置信息之间选择,以及向应用提供包括请求的位置信息的位置响应。
【专利说明】控制对位置来源的访问的装置、系统和方法

【背景技术】
[0001]持续位置感知是现代计算装置中极其希望具有的特征。例如,支持基于位置的应用、情境感知计算和/或多个LES (位置启用的服务)应用要求此能力,其中,这些应用和服务的每一个应用和服务要求位置更新(周期性或间断性/ 一次性)。
[0002]装置执行的应用可使用从一个或更多个位置数据来源收到的位置数据来确定装置的估计位置。例如,公路导航应用可使用例如可从全球导航卫星系统(GNSS)的卫星、基于蜂窝的定位服务、基于WiFi的定位服务及诸如此类收到的位置数据。
[0003]装置的能耗例如可受为进行位置更新而对位置来源的访问次数影响。

【专利附图】

【附图说明】
[0004]为简明和清晰起见,图中所示元件不必按比例画出。例如,为显示清晰起见,一些元件的尺寸相对其它元件可能显得过大。此外,标号可在图中重复以指示一致或类似的元件。图形在下面列出。
[0005]图1是根据一些演示实施例的系统的示意框图。
[0006]图2是根据一些演示实施例的动态更新缓存简档(profile)的方法的示意流程图。
[0007]图3是根据一些演示实施例,由第一和第二应用、位置缓存控制器和一个或更多个位置来源执行的一系列操作的示意图。
[0008]图4是根据一些演示实施例的控制对位置来源的访问的方法的示意流程图。
[0009]图5是根据一些演示实施例的制品的示意图。

【具体实施方式】
[0010]在下面的详细说明中,为提供一些实施例的详尽理解而陈述了多个特定的细节。然而,本领域的技术人员将理解,一些实施例可在这些特定细节中的一些细节不存在的情况下实行。在其它情况下,熟知的方法、过程、组件、单元和/或电路未详细描述以免混淆论述。
[0011]本文中利用诸如“处理”、“计算”、“确定”、“建立”、“分析”、“检查”等术语或诸如此类的论述可指计算机、计算平台或计算系统或其它电子计算装置的操作和/或过程,这些操作和/或过程将表示为计算机的寄存器和存储器内的物理(例如,电子)数量的数据操控和变换成类似地表示为计算机的寄存器和/或存储器或可存储指令以执行操作和/或过程的其它信息存储媒体内物理量的其它数据。
[0012]术语“多个”在本文中使用时例如包括“多个”或“两个或更多个”。例如,“多个项目”包括两个或更多个项目。
[0013]一些实施例可结合各种装置和系统使用,例如,移动计算机、膝上型计算机、笔记本计算机、平板计算机、服务器计算机、手持式计算机、手持式装置、个人数字助理(PDA)装置、手持式PDA装置、机载装置、外接装置、混合装置、车载装置、非车载装置、移动或便携式装置、消费者装置、非移动或非便携式装置、无线通信站、无线通信装置、无线接入点(AP)、有线或无线路由器、有线或无线调制解调器、视频装置、音频装置、音频视频(A/V)装置、机顶盒(STB)、蓝光盘(BD)播放器、BD刻录机、数字视频光盘(DVD)播放器、高清晰(HD) DVD播放器、DVD刻录机、HD DVD刻录机、个人录像机(PVR)、广播HD接收器、视频信源、音频信源、视频信宿、音频信宿、立体声调谐器、广播无线电接收器、平板显示器、个人媒体播放器(PMP)、数码摄像机(DVC)、数字音频播放器、扬声器、音频接收器、音频放大器、游戏装置、数据信源、数据信宿、数码相机(DSC)、有线或无线网络、无线区域网络、无线视频区域网络(WVAN)、局域网(LAN)、无线LAN (WLAN)、无线城域网(WMAN)通信系统、个人区域网(PAN)、无线PAN (WPAN)、根据现有IEEE 802.11标准(“802.11标准”),例如包括IEEE 802.11UW2.11-2007信息技术标准-系统间电信和信息交换-局域网和城域网-特定要求第11部分:无线LAN媒体访问控制(MAC)和物理层(PHY)规范_ 2007年6月、、m1.1ln(“ IEEE 802.lln-2009-修改5:更高吞吐量增强功能,IEEESAr 2009年10月29日’’、、802.1 lac(“4于6Ghz的极高吞吐量”、、802.11任务组ad (TGad) C极高吞吐量60 GHz ”)及其将来的版本和/或衍生、根据IEEE 802.16标准(“IEEE 802.16标准),例如,包括802.16{IEEE- Std 802.16,2004版,用于固定宽带无线接入系统的空中接口)、视2.16d、802.16eUEEE-Std 802.16e,2005版,用于许可频带中组合的固定和移动操作的物理和媒体访问控制层、观.16f、802.16m标准和/或其将来版本和/或衍生操作的装置和/或网络、根据现有无线吉比特联盟(WGA)和/或WirelssHD ?规格和/或其将来版本和/或衍生操作的装置和/或网络、根据现有蜂窝规范和/或协议,例如,第三代合作伙伴项目(3GPP)、3GPP长期演进(LTE)和/或其将来版本和/或衍生操作的装置和/或网络、根据现有开放移动联盟(OMA)标准,包括安全用户平面位置(SUPL)协议{SUPL-OMA-AD-SUPL-V2.0 5.3.1.8)和/或其将来版本和/或衍生操作的装置和/或网络、根据现有万维网联盟(W3C)标准,包括W3C超文本标记语言(HTML)第5版’ 2010年10月取/或其将来版本和/或衍生操作的装置和/或网络、作为上述网络的一部分的单元和/或装置、单向和/或双向无线电通信系统、蜂窝无线电电话通信系统、蜂窝电话、无线电话、个人通信系统(PCS)装置、包含无线通信装置的PDA装置、移动或便携式全球定位系统(GPS)装置、包含GPS接收器或收发器或芯片的装置、包含RFID元件或芯片的装置、多输入多输出(MMO)收发器或装置、全球导航卫星系统(GNSS)装置、具有一个或更多个内置天线和/或外置天线的装置、数字视频广播(DVB)装置或系统、多标准无线电装置或系统、例如智能电话等有线或无线手持式装置、无线应用协议(WAP)装置、蓝牙(BT)装置、近场通信(NFC)装置或诸如此类。
[0014]一些实施例可结合一种或更多种类型的无线通信信号和/或系统使用,例如,射频(RF)、红外(IR)、频分复用(FDM)、正交FDM (OFDM)、时分复用(TDM)、时分多址(TDMA)、扩展TDMA (E-TDMA)、通用分组无线电服务(GPRS)、扩展GPRS、码分多址(CDMA)、宽带CDMA(WCDMA)、CDMA 2000、单载波CDMA、多载波CDMA、多载波调制(MDM)、离散多音(DMT)、Bluetooth?、全球定位系统(GPS)、全球导航卫星系统(GNSS)、W1-F1、W1-Max、ZigBee ?、超宽带(UWB)、全球移动通信系统(GSM)、2G、2.5G、3G、3.5G、GSM演进增强型数据率(EDGE)、蓝牙(BT)、近场通信(NFC)或诸如此类。其它实施例可在各种其它装置、系统和/或网络中使用。
[0015]术语“无线装置”在本文中使用时例如包括能够进行无线通信的装置、能够进行无线通信的通信装置、能够进行无线通信的通信站、能够进行无线通信的便携式或非便携式装置或诸如此类。在一些演示实施例中,无线装置可以是或可以包括与计算机集成的外围设备或附接到计算机的外围设备。在一些演示实施例中,术语“无线装置”可用于提供无线服务。
[0016]现在参照图1,它根据一些演示实施例,以示意图方式示出无线通信系统100的框图。
[0017]在一些演示实施例中,系统100可包括能够接收包括与装置102的位置有关的位置信息113的无线通信信号的无线通信装置102。装置102可例如经一个或更多个天线107,通过无线通信介质接收位置信息113。
[0018]在一些演示实施例中,无线介质例如可包括射频(RF)信道、WiFi信道、蓝牙信道、蜂窝信道、GNSS信道、NFC信道及诸如此类。
[0019]在一些演示实施例中,系统100可包括配置成经一个或更多个天线108传送包括位置信息113的无线通信信号的至少一个装置104。
[0020]例如,装置104可包括一个或更多个位置数据原传送器,例如,GNSS的卫星、一个或更多个无线保真(WiFi)热点或AP、一个或更多个蓝牙装置、一个或更多个蜂窝装置、一个或更多个NFC装置及诸如此类。
[0021]在一些演示实施例中,天线10和/或107可包括适合用于传送和/或接收无线通信信号、块、帧、传送流、分组、消息和/或数据的任何类型的天线。可用于天线108和/或107的天线的类型可包括但不限于内部天线、偶极天线、全向天线、单极天线、端馈天线、圆极化天线、微带天线、分集式天线、相控阵天线及诸如此类。在一些实施例中,天线108和/或107可使用单独的传送和接收天线元件实现传送和接收功能性。在一些实施例中,天线108和/或107可使用共同和/或集成的传送/接收元件实现传送和接收功能性。
[0022]在一些演示实施例中,位置信息113可例如与装置104的位置有关和/或与装置102与装置104之间的相对位置有关。
[0023]在一些演示实施例中,装置102可接收位置信息113,并且可基于位置信息113确定装置102的位置。
[0024]在一些演示实施例中,装置102可包括配置成基于位置信息113,提供指示装置102的估计位置的位置信息119的一个或更多个位置信息生成器(也称为“位置来源”或“位置起源”)141。例如,位置信息生成器141可基于装置104的位置,例如通过计算在装置102与装置104之间的相对位置,估计装置102的位置。
[0025]在一些演示实施例中,一个或更多个位置来源141可包括至少一个无线通信单元106或者可作为其一部分实现,无线通信单元106例如包括能够发送和/或接收无线通信信号、RF信号、帧、块、传送流、分组、消息、数据项目和/或数据的一个或更多个无线传送器、接收器和/或收发器。例如,一个或更多个位置来源141可包括无线网络接口卡(NIC)或者可作为其一部分实现及诸如此类。
[0026]在一些演示实施例中,位置信息生成器141可包括配置成基于从例如卫星等至少一个GNSS装置收到的位置信息,估计装置102的位置的GNSS接收器、配置成基于从例如WiFi热点或AP等至少一个WiFi装置收到的位置信息,估计装置102的位置的WiFi位置信息生成器、配置成基于从至少一个BT装置收到的位置信息,估计装置102的位置的蓝牙位置信息生成器、配置成基于从至少一个NFC装置收到的位置信息,估计装置102的位置的NFC位置信息生成器、配置成基于从例如蜂窝天线和/或蜂窝运营商等至少一个蜂窝装置收到的位置信息,估计装置102的位置的蜂窝位置信息生成器及诸如此类的一项或更多项。
[0027]在一些演示实施例中,装置102可包括由装置102执行的一个或更多个应用131。
[0028]在一些演示实施例中,装置102可包括移动或便携式装置,例如,移动计算机、膝上型计算机、笔记本计算机、平板计算机、手持式计算机、手持式装置、PDA装置、手持式PDA装置、机载装置、外接装置、混合装置(例如,组合蜂窝电话功能和PDA装置功能)、消费者装置、车载装置、非车载装置、蜂窝电话、PCS装置、包含无线通信装置的PDA装置、移动或便携式GPS装置、相对小的计算装置、非台式计算机、“轻装上阵,畅享生活”(Carry SmallLive Large, CSLL)装置、超移动装置(UMD)、超移动PC (UMPC)、移动因特网装置(MID)、“Origami”装置或计算装置、支持动态组成计算(DCC)的装置、情境感知装置、视频装置、音频装置、A/V装置、BD播放器、BD刻录机、DVD播放器、HD DVD播放器、DVD刻录机、HD DVD刻录机、PVR、广播HD接收器、视频信宿、音频信宿、立体声调谐器、广播无线电接收器、平板显示器、PMP、DVC、数字音频播放器、扬声器、音频接收器、游戏装置、音频放大器、数据信源、数据信宿、DSC、媒体播放器、智能电话、电视机、音乐播放器或诸如此类,或者可作为其一部分包括在内。
[0029]在一些演示实施例中,装置102例如可包括处理器164、输入单元166、输出单元169、存储器单元170及存储单元171中的一项或更多项。装置102可选择性地包括其它适合的硬件组件和/或软件组件。在一些实施例中,装置102的一些或所有组件可密封在共同的壳体或包装中,并且可使用一个或更多个有线或无线链路互连或操作性关联。在其它实施例中,装置102的组件可分布在多个或单独的装置或位置中。
[0030]处理器164例如包括中央处理器(CPU)、数字信号处理器(DSP)、一个或更多个处理器核、单核处理器、双核处理器、多核处理器、微处理器、主机处理器、控制器、多个处理器或控制器、芯片、微芯片、一个或更多个电路、电路系统、逻辑单元、集成电路(1C)、专用IC(ASIC)或任何其它适合的多用途或特定处理器或控制器。处理器164执行例如无线通信装置102的操作系统(OS)、一个或更多个应用131和/或一个或更多个适合的应用的指令。
[0031]输入单元166例如包括键盘、小键盘、鼠标、触摸垫、轨迹球、书写笔、麦克风或其它适合的指点装置或输入装置。输出单元169例如包括监视器、屏幕、平板显示器、阴极射线管(CRT)显示单元、液晶显示器(IXD)显示单元、等离子显示单元、一个或更多个音频扬声器或耳机或其它适合的输出装置。
[0032]存储器单元170例如包括随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步DRAM (SDRAM)、闪存、易失性存储器、非易失性存储器、缓冲存储器、缓冲器、短期存储器单元、长期存储器单元或其它适合的存储器单元。存储单元171例如包括硬盘驱动器、软盘驱动器、压缩磁盘(CD)驱动器、CD-ROM驱动器、DVD驱动器或其它适合的可移式或非可移式存储装置单元。存储器单元170和/或存储单元171例如可存储无线通信装置102处理的数据。例如,存储器170和/或存储单元171可存储产生一个或更多个应用131的指令。
[0033]在一些演示实施例中,应用131可使用和/或处理位置信息119。应用131例如可包括基于位置的装置人物角色的应用、情境感知计算的应用、一个或更多个LES (位置启用的服务)应用及诸如此类。
[0034]在一个示例中,应用131可包括公路/地面导航应用,该应用可使用位置信息119以便为公路/地面上的车辆导航。
[0035]在另一示例中,应用131可包括消费者应用、社交应用、娱乐应用、例如跑步应用、自行车骑流应用及诸如此类等体育应用、例如饭店推荐应用、旅游位置推荐应用、娱乐推荐应用及诸如此类等基于位置的推荐应用、例如车(船)队管理应用、交货管理应用、运输管理应用及诸如此类等跟踪应用。
[0036]在一些演示实施例中,应用131可生成位置请求113以从位置来源141请求位置信息119。
[0037]在一些演示实施例中,例如在定时、目的和/或准确度方面,可不同步应用131生成的位置请求。
[0038]例如,如果例如两个应用131请求有着时间移位的相同位置请求,则可缺乏在时间方面的同步,例如,强制位置来源、CPU和/或硬件单独处理两个请求和/或为两个请求均醒来。
[0039]同步的缺乏可由于不同目的特性原因而产生,例如,如果应用131将位置信息用于不同用途。例如,一些应用131可配置成显示在地图上的位置,而一些应用131可只需知道装置102的用户是否靠近其它朋友及诸如此类。
[0040]同步的缺乏可由于不同的准确度特性原因而产生,例如,如果应用131具有不同的准确度要求。例如,例如导航和/或智能购物应用等一些应用131可要求第一相对高的准确度级别,而例如社交位置共享应用等一些应用131可要求例如与第一准确度相比第二相对低的准确度级别。例如,导航和/或智能购物应用可要求十分准确的位置,例如,几米的准确度,而社交位置共享应用可只要求城市名或城市社区以表示状态位置。
[0041]在一些演示实施例中,访问位置来源141以便检索位置信息的次数越多(“位置更新”),装置102使用的能量就越多。相应地,最好可降低访问位置来源141的次数和/或控制访问位置来源141的模式。
[0042]在一些演示实施例中,装置102可包括访问控制器110以便在一个或更多个应用131与一个或更多个位置来源141之间进行接口,例如,如下详细所述。
[0043]在一些演示实施例中,访问控制器110可基于来自应用131的位置请求113,可控地访问位置来源141,例如,如下所述。
[0044]在一些演示实施例中,访问控制器110可执行位置缓存控制器的功能性,位置缓存控制器配置成通过在从位置来源141至少之一检索请求的位置信息与从缓存的位置信息检索请求的位置信息之间选择,可控地访问位置来源141,请求的位置信息是根据请求113而请求的,缓存的位置信息是基于以前从位置来源141至少之一检索的位置信息,例如,如下详细所述。
[0045]另外或备选,在一些演示实施例中,访问控制器110可配置成通过将例如包括来自两个或更多个应用131的从位置来源141的某个特定位置来源检索位置信息的两个或更多个请求113合并成从特定位置来源检索位置信息,并且基于来自该位置来源的检索的位置信息,向所述两个或更多个应用提供两个或更多个位置响应,可控地访问来源141,例如,如下所述。
[0046]在一些演示实施例中,控制器110可存储基于从两个或更多个位置来源141检索的位置信息的缓存的位置信息以从应用131的至少一个应用接收至少一个位置请求,在从两个或更多个位置来源141至少之一检索请求的位置信息与从缓存的位置信息检索请求的位置信息之间选择,以及向应用131提供包括请求的位置信息的位置响应,例如,如下详细所述。
[0047]在一些演示实施例中,装置102可包括缓冲存储器111以存储对应于和/或基于从位置来源141检索的位置信息的缓存的位置信息。
[0048]在一些演示实施例中,缓冲存储器111可作为存储器170的一部分,作为控制器110的一部分和/或作为任何其它存储器和/或存储元件和/或单元实现。
[0049]在一些演示实施例中,控制器110可例如基于请求113从位置来源141检索位置信息,并且可基于从位置来源141检索的位置信息,在存储器111中存储缓存的位置信息。
[0050]在一些演示实施例中,控制器110可基于位置请求113,动态更新位置缓存简档121,例如,如下所述。
[0051]在一些演示实施例中,控制器110可基于位置缓存简档121,在从位置来源141至少之一检索位置信息与从缓存111的缓存的位置信息检索请求的位置信息之间选择,例如,如下详细所述。
[0052]在一些演示实施例中,控制器110可接收来自应用131的应用的位置请求113,并且响应位置请求,控制器110可基于位置缓存简档,选择是从位置来源141还是从缓存111的缓存的位置信息检索请求的位置信息,以及向应用提供包括请求的位置信息的位置响应115。
[0053]在一些演示实施例中,控制器110可控制来自位置来源141的位置信息的自适应位置缓存。
[0054]在一些演示实施例中,控制器110可负责接受位置请求113和从多个应用113生成例如包括统一动态简档的简档121。
[0055]在一些演示实施例中,控制器110可根据简档121从一个或更多个位置来源141推导位置信息119。
[0056]在一些演示实施例中,控制器110可利用专用位置目的接口、非专用接口、应用编程接口(API)或任何其它接口与应用131和位置来源141进行通信。在一些实施例中,控制器110可作为装置102的操作系统的一部分实现。
[0057]在一些演示实施例中,控制器110可使用专用功率优化位置来源接口,例如以优化装置102的功耗,例如,优化装置102的总功耗和/或位置来源141的总功耗。
[0058]在一些演示实施例中,控制器110可使用一个或更多个自适应位置缓存策略以选择要在缓存111中缓存的位置信息和/或在从缓存111或从位置来源141中检索请求的位置信息之间选择。
[0059]在一些演示实施例中,控制器110可例如基于与应用131和/或来源141有关的准贝U,例如,与要求的准确度、可用性和/或位置信息的相关性有关的准则,和/或与装置102的功耗有关的准则,例如,优化装置102的总功耗和/或位置来源141的总功耗的准则,定义自适应位置缓存策略。
[0060]在一些演示实施例中,位置缓存策略可包括对应于用于选择要在缓存111中缓存的位置信息和/或在从缓存111还是从位置来源141检索请求的位置信息之间选择的一个或更多个缓存准则的一个或更多个策略层。例如,位置缓存策略可包括移动过滤层、相关性层、合并层和/或任何其它层,例如,如下所述。
[0061]在一些演示实施例中,控制器110可例如根据预定义的顺序通过策略层。例如,控制器110可例如在符合位置缓存策略的层时选择从缓存111检索请求的位置信息。例如,在耗尽一个或更多个策略层后,例如,仅在耗尽所有层后,控制器110可选择访问位置来源141以检索请求的位置信息。
[0062]在一些演示实施例中,移动过滤层可基于与装置102的移动有关的至少一个移动准则,过滤位置请求113。
[0063]例如,移动过滤层可利用来自一个或更多个移动传感器和/或来自一个或更多个位置来源141的输入决定是否存在装置102的“重大移动”。移动传感器例如可包括例如基于与装置102的位置和/或定向有关的信息检测装置102的移动的软件检测器、例如陀螺移动检测器等硬件检测器和/或任何其它移动检测器。在另一示例中,控制器110可从一个或更多个应用131和/或一个或更多个位置来源141接收装置102的移动的指示。
[0064]在一些演示实施例中,控制器110可例如基于移动准则,选择是从位置来源141至少之一还是从缓存111的缓存的位置信息检索请求的位置信息。
[0065]例如,如果装置102的感应移动小于或等于预定义的移动阈值,则控制器110可从缓存111的缓存的位置信息检索请求的位置信息而不访问位置来源141。
[0066]在一些演示实施例中,例如,如果移动准则未得到满足,例如,如果装置102的感应的移动大于移动阈值,则控制器110可选择检查下一策略层,例如,相关性层。
[0067]在一些演示实施例中,相关性层基于定义缓存的位置信息与特定应用131的相关性的至少一个相关性准则,将来自特定应用131的位置请求131归类。
[0068]相关性准则例如可与以下参数有关:定义特定应用131对请求的位置信息的预期使用的一个或更多个目的参数、与位置请求131的定时有关的时间参数、定义请求的位置信息的要求准确度的准确度参数、关键性能指标(KPI)和/或任何其它相关性参数。
[0069]例如,第一应用131可对请求的位置信息具有第一预期使用,例如,车辆导航,该使用例如与第二应用131相比,可要求相对最近和最新的位置信息,而第二应用131可对请求的位置信息具有第二预期使用,例如,社交应用,该使用可要求位置信息的更不频繁的更新。
[0070]在一些演示实施例中,控制器110可例如基于相关性准则,选择是从位置来源141至少之一还是从缓存111的缓存的位置信息检索请求的位置信息。
[0071]在一个示例中,可根据应用131提供的服务类型对应用131进行表征和/或可根据位置来源141利用的位置估计技术对位置来源141进行表征。
[0072]例如,对应于应用131的准确度准则可例如预定义如下:
HFI要求的准确度室内室夕卜智倉巨导航_1- 5m_
始终定位_5-1 Pm_
墓手位置的调度5-1Om
位置计分板和记录_5-1 Pm_
基于位置和活云力的描轮廓(profiling)_5-1 Pm_
¥1旨购物11-5m

【权利要求】
1.一种装置,包括: 位置缓存控制器,基于从两个或更多个位置来源检索的位置信息,在缓存中存储缓存的位置信息,接收来自至少一个应用的至少一个位置请求,在从所述位置来源至少之一检索请求的位置信息与从所述缓存检索所述请求的位置信息之间选择,以及向所述应用提供包括所述请求的位置信息的位置响应。
2.如权利要求1所述的装置,其中所述至少一个应用包括多个应用, 其中所述位置缓存控制器基于由所述多个应用生成的多个位置请求,动态更新位置缓存简档, 以及其中所述位置缓存控制器基于所述位置缓存简档,在从所述位置来源至少之一检索所述请求的位置信息与从所述缓存检索所述请求的位置信息之间选择。
3.如权利要求2所述的装置,其中所述位置缓存控制器与所述至少一个应用协商所述缓存简档的一个或更多个参数。
4.如权利要求2所述的装置,其中所述位置缓存控制器基于所述位置缓存简档,更新所述一个或更多个位置信息来源的一个或更多个位置检索参数。
5.如权利要求1所述的装置,其中所述位置缓存控制器基于与所述装置的移动有关的至少一个移动准则,选择是从所述位置来源至少之一还是从所述缓存检索所述请求的位置信息。
6.如权利要求1所述的装置,其中所述位置缓存控制器基于定义所述缓存的位置信息与所述应用的相关性的至少一个相关性准则,选择是从所述位置来源至少之一还是从所述缓存检索所述请求的位置信息。
7.如权利要求6所述的装置,其中所述相关性准则与从由以下项组成的群组中选择的至少一个相关性参数有关:定义所述应用对所述请求的位置信息的预期使用的目的参数、与所述位置请求的定时有关的时间参数、定义所述请求的位置信息的要求准确度的准确度参数及关键性能指标(KPI)。
8.如权利要求1所述的装置,其中所述控制器基于所述位置请求,选择所述位置来源的所述至少一个位置来源。
9.如权利要求1所述的装置,其中所述控制器基于从由与所述装置的位置有关的参数和与所述应用有关的参数组成的群组中选择的至少一个参数,选择所述位置来源的所述至少一个位置来源。
10.如权利要求1所述的装置,其中所述位置缓存控制器将来自至少第一和第二应用的位置请求合并成来自所述一个或更多个位置来源的合并的位置请求。
11.如权利要求1所述的装置,其中所述至少一个应用包括多个应用。
12.如权利要求1所述的装置,包括有所述两个或更多个位置来源和所述至少一个应用的移动装置。
13.—种方法,包括: 接收来自第一应用对接收来自至少一个位置来源的位置信息的第一位置请求; 接收来自第二应用对接收来自所述位置来源的位置信息的第二位置请求; 将所述第一和第二位置请求合并成从所述位置来源检索位置信息的合并的位置请求;以及 基于来自所述位置来源的所述检索的位置信息,向所述第一和第二应用提供第一和第二位置响应。
14.如权利要求13所述的方法,其中所述第一位置请求是在第一周期性间隔接收位置信息,其中所述第二位置请求是在与所述第一周期性间隔不同的第二周期性间隔接收位置信息,以及其中合并所述第一和第二位置请求包括在基于所述第一和第二周期性间隔的合并的周期性间隔提供所述合并的位置请求到所述位置来源。
15.如权利要求13所述的方法,包括: 存储基于从所述至少一个位置来源检索的位置信息的缓存的位置信息;以及 响应来自所述第一和第二应用的至少一个应用的至少一个位置请求,在从所述位置来源检索所述请求的位置信息与从所述缓存的位置信息检索所述请求的位置信息之间选择;以及 向所述至少一个应用提供包括所述请求的位置信息的位置响应。
16.如权利要求15所述的方法,包括: 基于由所述第一和第二应用生成的多个位置请求,动态更新位置缓存简档, 其中所述选择包括基于所述位置缓存简档,在从所述位置来源至少之一检索所述请求的位置信息与从所述缓存的位置信息检索所述请求的位置信息之间选择。
17.如权利要求16所述的方法,包括与所述至少一个应用协商所述缓存简档的一个或更多个参数。
18.如权利要求15所述的方法,其中动态更新所述位置缓存简档包括基于从由移动准则和定义所述缓存的位置信息与所述至少一个应用的相关性的相关性准则组成的群组中选择的至少一个准则,更新所述位置缓存简档。
19.一种系统,包括: 移动装置,包括: 无线电; 一个或更多个天线; 存储器; 一个或更多个位置信息来源;以及 位置缓存控制器,从所述位置来源检索位置信息,在所述存储器中存储对应于从所述位置来源检索的所述位置信息的缓存的位置信息,以及基于来自所述移动装置执行的多个应用的多个位置请求,动态更新位置缓存简档, 其中,响应来自所述多个应用的某个应用的位置请求,所述位置缓存控制器基于所述位置缓存简档,在从所述一个或更多个位置来源检索请求的位置信息与从所述存储器检索所述请求的位置信息之间选择,以及向所述应用提供包括所述请求的位置信息的位置响应。
20.如权利要求19所述的系统,其中所述位置缓存控制器与所述应用协商所述缓存简档的一个或更多个参数。
21.如权利要求19所述的系统,其中所述位置缓存控制器基于所述位置缓存简档,更新所述一个或更多个位置信息来源的一个或更多个位置检索参数。
22.如权利要求19所述的系统,其中所述位置缓存简档与从由与所述移动装置的移动有关的移动准则和定义所述缓存的位置信息与所述应用的相关性的相关性准则组成的群组中选择的至少一个准则有关。
23.如权利要求19所述的系统,其中所述位置缓存控制器将来自所述多个应用的至少第一和第二应用的位置请求合并成来自所述一个或更多个位置来源的合并的位置请求。
24.一种包含在其上存储的指令的计算机可读非暂时性存储介质,所述指令在由处理器执行时产生以下操作: 接收来自第一应用对接收来自至少一个位置来源的位置信息的第一位置请求; 接收来自第二应用对接收来自所述位置来源的位置信息的第二位置请求;以及 将所述第一和第二位置请求合并成从所述位置来源检索位置信息的合并的位置请求;以及 基于来自所述位置来源的所述检索的位置信息,向所述第一和第二应用提供第一和第二位置响应。
25.如权利要求24所述的存储介质,其中所述第一位置请求是在第一周期性间隔接收位置信息,其中所述第二位置请求是在与所述第一周期性间隔不同的第二周期性间隔接收位置信息,以及其中合并所述第一和第二位置请求包括在基于所述第一和第二周期性间隔的合并的周期性间隔提供所述合并的位置请求到所述位置来源。
26.如权利要求24所述的存储介质,其中所述指令产生以下操作: 存储基于从所述至少一个位置来源检索的位置信息的缓存的位置信息;以及响应来自所述第一和第二应用的至少一个应用的至少一个位置请求,在从所述位置来源检索所述请求的位置信息与从所述缓存的位置信息检索所述请求的位置信息之间选择;以及 向所述至少一个应用提供包括所述请求的位置信息的位置响应。
27.如权利要求26所述的存储介质,其中所述指令产生以下操作: 基于由所述第一和第二应用生成的多个位置请求,动态更新位置缓存简档, 其中所述选择包括基于所述位置缓存简档,在从所述位置来源至少之一检索所述请求的位置信息与从所述缓存的位置信息检索所述请求的位置信息之间选择。
【文档编号】H04W88/02GK104186004SQ201380017768
【公开日】2014年12月3日 申请日期:2013年3月6日 优先权日:2012年3月7日
【发明者】T.达尼伊, Y.阿佩特, E.雷舍夫 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1