移动设备位置估计的设备、系统和方法

xiaoxiao2020-9-10  9

移动设备位置估计的设备、系统和方法
【专利摘要】一些例示性实施例包括移动设备的位置估计的设备、系统和/或方法。例如,设备可包括位置误差校正器,用于向由设备执行的至少一个应用提供位置数据,该位置数据指示设备的估计位置,该位置数据基于来自至少一个位置信息生成器的位置信息;用于从应用接收误差反馈信息,其指示估计位置中的误差;用于基于误差反馈信息确定校正;以及用于基于校正向应用提供校正位置数据。
【专利说明】移动设备位置估计的设备、系统和方法

【背景技术】
[0001]由移动设备执行的应用可使用从一个或多个位置数据起源传送器接收的位置数据来确定移动设备的估计位置。例如,道路导航应用可使用位置数据,其可例如从全球导航卫星系统(GNSS)的一个或多个卫星接收。
[0002]位置数据中的一些(例如,位置定位(定位)数据)可具有相对低的准确性水平,例如大约5-200米的准确性。例如,低准确性水平可由卫星几何形状、卫星轨道、时钟误差及类似物产生。
[0003]应用可使用局部误差校正方法,其可由应用执行。例如,道路导航应用可从GNSS系统接收位置定位数据,并且可利用局部误差校正方法,其可将位置定位数据与地理数据库比较,以便确定不一致。例如,误差校正器可假设移动设备在车辆中,假设该车辆在道路上。如果位置定位数据未将移动设备定位在道路上(例如田野上或在离道路一定偏离中),应用的误差校正器可将位置定位校正为在道路上。

【专利附图】

【附图说明】
[0004]为了图示的简单和清楚起见,在图中示出的元件不一定按比例绘制。例如,为了清楚呈现,元件中的一些的尺寸可相对于其他元件扩大。此外,标号在图之中重复来指示对应或类似元件。图在下文列出。
[0005]图1是根据一些例示性实施例的系统的示意框图图示。
[0006]图2是根据一些例示性实施例校正位置误差的方法的示意流程图图示。
[0007]图3是根据一些例示性实施例在应用与位置误差校正器之间的操作和交互的示意序列图。
[0008]图4是根据一些例示性实施例的制造物品的示意图示。

【具体实施方式】
[0009]在下面的详细描述中,阐述许多具体细节以便提供对一些实施例的全面理解。然而,本领域内技术人员将理解可在没有这些具体细节的情况下实践一些实施例。在其它实例中,未详细描述众所周知的方法、规程、部件、单元和/电路以便不混淆论述。
[0010]本文利用例如“处理”、“计算”、“运算”、“确定”、“建立”、“分析”、“检查”或类似物等术语的论述可指计算机、计算平台、计算系统或其他电子计算设备的操作和/或进程,其操纵表示为计算机的寄存器和/或存储器内的物理(例如,电子)量的数据和/或将其变换成相似地表示为计算机的寄存器和/或存储器或其他信息存储介质(其可存储指令来执行操作和/或进程)内的物理量的其他数据。
[0011]如本文使用的术语“多数”和“多个”包括,例如“多”或“两个或以上”。例如,“多个项”包括两个或以上的项。
[0012]一些实施例可结合各种设备和系统使用,例如,移动计算机、膝上型计算机、笔记本计算机、平板计算机、服务器计算机、手持计算机、手持设备、个人数字助理(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.11 (IEEE 802.11-2007: Sfamlanl JhrInfimnaikm techmt1gr - Tekamnmmiatikms and injhrmatkm exxhangesystems
-Litvul and ιην?ηψο--?αη ai'm nefworks - SpwiJk' rt'qtiinfmt'Ms, Part 11:1finrIexi LAN
jlareM C'tmiro! (MAC) ami Pimicai layer fPfiYi SfmiJkni1ns - Jwjv
802.1ln C1IEEE.HU2.1Ιη^2!Μ)9-—vimemlment 5: Enhancrmenfs fiw Higher Timwghpuf.?EEE-SA.29 Ocmher)、802.1lac (“非常高吞吐量 <6Ghz”)、802.11 任务组ad (TGad)(“非常高吞吐量60GHz”)和/或其未来版本和/或派生物;和/或根据IEEE 802.16标准(“802.16标准”)操作的设备和/或网络,例如包括 8 0 2.1 6 ( Air Intes'fmv Jhr Fixed Bmmihrmd Wireless Arress SystemsIEEE^Sid MU2J6, 2(MM EiIi ihm, )、802.16d、802.16e ( ? EEE-StdHf 12.16ν, 20U5 Ediiinn, Physival timi Meiiinm Att^ess CmuroI Ltiyers Jtn' Ctnnhined Fixedami Mt.thik.0penuhm in UvtMmf Λι?</—?、802.16f >802.16m 标准和 / 或其未来版本和 /或派生;根据现有的无线千兆联盟(WGA)和/或WirelessHD ?规范和/或其未来版本和/或衍生操作的设备和/或网络;根据现有的蜂窝规范和/或协议(例如,第三代合作伙伴计划(3GPP)、3GPP长期演进(LTE))和/或其未来版本和/或衍生操作的设备和/或网络;上面的网络的一部分的单元和/或设备;单向和/或双向无线电通信系统;蜂窝无线电电话通信系统;蜂窝电话;无线电话;个人通信系统(PCS)设备;包含无线通信设备的PDA设备;移动或便携式全球定位系统(GPS)设备;包含GPS接收器或收发器或芯片的设备;包含RFID元件或芯片的设备;多输入多输出(MMO)收发器或设备;全球导航卫星系统(GNSS)设备;具有一个或多个内部天线和/或外部天线的设备;数字视频广播(DVB)设备或系统;多标准无线电设备或系统;有线或无线手持设备(例如,BlackBerry、Palm Treo);无线应用协议(WAP)设备;蓝牙(BT)设备;近场通信(NFC)设备或类似物。
[0013]一些实施例可结合一个或多个类型的无线通信信号和/或系统使用:例如,射频(RF)、红外(IR)、频分复用(FDM)、正交FDM (0FDM)、时分复用(TDM)、时分多址(TDMA)、扩展TDMA (E-TDMA )、通用分组无线电服务(GPRS )、扩展GPRS、码分多址(CDMA )、宽带CDMA (WCDMA)、CDMA 2000、单载波CDMA、多载波CDMA、多载波调制(MDM)、离散多音(DMT)、Bluetooth?、全球定位系统(GPS)、全球导航卫星系统(GNSS)、W1-Fi, ff1-Max, ZigBee ?、超宽带(UWB)、全球移动通信系统(GSM)、2G、2.5G、3G、3.5G、GSM演进的增强数据速率(EDGE)、蓝牙(BT)、近场通信(NFC)或类似。其他实施例可在各种其他设备、系统和/或网络中使用。
[0014]如本文使用的术语“无线设备”包括,例如能够无线通信的设备、能够无线通信的通信设备、能够无线通信的通信站、能够无线通信的便携式或非便携式设备,或类似。在一些例示性实施例中,无线设备可以是或可包括与计算机集成的外设、附连到计算机的外设。在一些例示性实施例中,术语“无线设备”可用于提供无线服务。
[0015]现在参考图1,其根据一些例示性实施例示意地图示无线通信系统100的框图。
[0016]在一些例示性实施例中,系统100可包括无线通信设备102,其能够接收无线通信信号,这些无线通信信号包括与设备102的位置有关的位置信息113。设备102可通过无线通信介质103接收位置信息113,例如经由一个或多个天线107。
[0017]在一些例示性实施例中,无线介质103可包括例如射频(RF)信道、WiFi信道、蓝牙信道、蜂窝信道、GNSS信道、NFC信道、音频信道、视频信道及类似物。
[0018]在一些例示性实施例中,系统100可包括至少一个设备104,其配置成经由一个或多个天线108传送包括位置信息113的无线通信信号。
[0019]例如,设备104可包括位置数据起源传送器中的一个或多个,例如GNSS的卫星、一个或多个无线保真(WiFi)热点或AP、一个或多个蓝牙设备、一个或多个蜂窝设备、一个或多个NFC设备及类似。
[0020]在一些例示性实施例中,天线108和/或107可包括适合于传送和/或接收无线通信信号、块、帧、传输流、包、消息和/或数据的任何类型的天线。可用于天线108和/或107的天线类型可包括但不限于内部天线、偶极天线、全向天线、单极天线、末端馈电天线(endfed antenna)、圆形偏振天线、微带天线、分集天线、相控阵天线及类似。在一些实施例中,天线108和/或107可使用独立传送和接收天线元件实现传送和接收功能性。在一些实施例中,天线108和/或107可使用共同和/或集成传送/接收元件实现传送和接收功能性。
[0021]在一些例示性实施例中,位置信息113可例如与设备104的位置和/或与设备102与设备104之间的相对位置有关。
[0022]在一些例示性实施例中,设备102可接收位置信息113并且可基于位置信息113确定设备102的位置。
[0023]在一些例示性实施例中,设备102可包括至少一个位置信息生成器141,其配置成基于位置信息113提供指示设备102的估计位置的位置信息119。例如,位置信息生成器141可基于设备104的位置估计设备102的位置,例如通过计算设备102与设备104之间的相对位置。
[0024]在一些例示性实施例中,位置信息生成器141可包括以下中的一个或多个:GNSS接收器142,其配置成基于从至少一个GNSS设备(例如,卫星)接收的位置信息来估计设备102的位置;WiFi位置信息生成器143,其配置成基于从至少一个WiFi设备(例如,WiFi热点或AP)接收的位置信息来估计设备102的位置;蓝牙位置信息生成器144,其配置成基于从至少一个BT设备接收的位置信息来估计设备102的位置;NFC位置信息生成器145,其配置成基于从至少一个NFC设备接收的位置信息来估计设备102的位置;基于麦克风的位置信息生成器;基于拍摄装置的位置信息生成器;基于传感器的位置信息生成器;蜂窝位置信息生成器146,其配置成基于从至少一个蜂窝设备(例如,蜂窝天线和/或蜂窝运营商)接收的位置信息来估计设备102的位置;及类似。
[0025]在一些例示性实施例中,设备102可包括由设备102执行的至少一个应用131。
[0026]在一些例示性实施例中,应用131可实现为设备102的操作系统(OS)的一部分、实时操作系统(例如,ARM实时操作系统(ARTOS))的一部分或具有或没有OS的另一个应用。
[0027]在一些例示性实施例中,应用131可使用和/或处理位置信息119。例如,应用131可以是道路/地势导航应用,其可使用位置信息119以便导航道路/地势上的车辆。在另一个示例中,应用131可以是消费者应用、社交应用、娱乐应用、运动应用(例如跑步应用、自行车骑游应用及类似)、基于位置的推荐应用(例如,餐厅推荐应用、旅游位置推荐应用、娱乐推荐应用及类似)、跟踪应用(例如,车队管理应用、交付管理应用、运输管理应用及类似)。
[0028]在一些例示性实施例中,位置信息119 (例如,如由位置信息生成器141估计)可由于各种原因而具有相对低的准确性水平。
[0029]在一个示例中,位置信息119可由于卫星几何形状而具有相对低的准确性水平,例如由GNSS接收器142所观看的卫星之间的相对方位。例如,在GNSS接收器142观看在某一区域中聚集的卫星时,可能难以估计GNSS接收器142的准确位置,而当卫星分布在广泛区域内时,GNSS接收器142的估计位置可更准确。
[0030]在另一个示例中,位置信息119可由于大气效应而具有相对低的准确性水平。例如,对流层和电离层可影响GNSS卫星信号的传播速度,这可影响由GNSS接收器142计算估计位置。
[0031]在再另一个不例中,位置信息119可由于GNSS卫星信号从物体(例如,建筑及类似物)的反射(这可造成GNSS卫星信号中的若干个在不同时间到达GNSS接收器142)而具有相对低的准确性水平,并且可影响估计位置的计算。
[0032]在一些例示性实施例中,设备102可配置成独立于应用131 (例如,如下文描述)校正位置信息119。
[0033]在一些例示性实施例中,设备102可包括位置误差校正器121,其配置成向应用131提供位置数据125。位置数据125可指示设备102的估计位置,其基于来自位置信息生成器141的位置信息119。位置误差校正器121可从应用131接收误差反馈信息137 (其指示估计位置中的误差)、可基于误差反馈信息137确定校正并且可基于该校正向应用131提供校正的位置数据127,例如在下文详细描述的。
[0034]在一些例示性实施例中,位置误差校正器121可基于从位置信息生成器141接收的位置信息119来确定位置数据125,其指示设备102的估计位置。
[0035]在一些例示性实施例中,应用131可包括位置误差检测器(ED) 132,其配置成检测位置数据125中的误差。
[0036]在一些例示性实施例中,误差检测器132可基于一个或多个位置误差检测方法检测设备102的估计位置中的误差。例如,应用131可包括数据库(DB) 133,其包括地图和/或其他地理数据,例如与建筑、道路、感兴趣区域及类似物有关的信息。误差检测器132可访问DB 132并且可将设备102的估计位置映射到DB 133的地图中的对应位置,例如来确定地图定位(map fix),并且可寻找地图定位与地理数据之间的不一致。
[0037]例如,设备102可以是驻存在车辆中的移动设备,例如GPS移动设备,并且应用131可以是道路导航应用。因此,误差检测器132可包括算法,其可假设设备102的估计位置应大部分时间在道路上。如果设备102的地图定位未确定为在道路上,例如,在河中、在田野上或在离道路一定距离处,误差检测器132可检测设备102的估计位置中的误差。
[0038]在一些例示性实施例中,应用131可包括应用误差校正器(EC) 134,其配置成估计并且评价设备102的估计位置中的检测误差并且相应地校正误差。例如,误差校正器134可识别误差检测器132重复在设备102的估计位置中检测到相同误差,其例如指示地图定位不在道路上,例如在离道路一定距离处。误差校正器134可估计并且评价误差,并且例如如果重复误差在离道路的恒定偏离处,误差校正器134可校正设备102的估计位置,例如通过校正恒定偏移并且调整地图定位以便将设备102置于道路上。
[0039]在一些例示性实施例中,应用131可确定误差反馈信息137,其包括指示设备102的估计位置中的误差的信息。例如,误差反馈信息137可包括设备102的估计位置中的检测误差(例如如由误差检测器132检测的),或估计误差,例如如由误差校正器134估计的。
[0040]在一些例示性实施例中,位置误差校正器121可处理误差反馈信息137并且可例如基于误差反馈信息137确定误差校正,其配置成克服检测的误差。
[0041]在一个示例中,位置误差校正器121可检测GNSS系统中的误差,其指示卫星可不在卫星所报告的位置中。因此,位置误差校正器121可修改GNSS位置信息生成器142的长期星历表参数,例如通过修改指示沿卫星轨道的估计方位的值。
[0042]在另一个示例中,位置误差校正器121可检测由大气层引起的误差,例如根据天气条件、太阳条件及类似物。因此,位置误差校正器121可估计由大气层引起的延迟并且可在计算设备102的估计位置时考虑这些延迟。
[0043]在一些例示性实施例中,位置误差校正器121可包括DB 122,其配置成存储可与校正设备102的估计位置相关的信息。例如,DB 122可存储误差校正参数,其可与设备102的估计位置相关。例如,DB 122可存储具有星历表误差的卫星的方位的修改值。
[0044]在一些例示性实施例中,位置误差校正器121可基于误差校正控制位置信息生成器141。例如,误差校正器121可修改位置信息生成器141的一个或多个参数,例如GNSS接收器142的长期星历表参数。
[0045]在一些例示性实施例中,位置信息生成器141可包括两个或以上位置信息生成器,例如,GNSS接收器142、WiFi位置信息生成器143、蓝牙位置信息生成器144、NFC位置信息生成器145、蜂窝位置信息生成器146及类似物中的两个或以上。
[0046]在一些例示性实施例中,位置误差校正器121可基于误差反馈信息137对位置信息生成器的可靠性评级,并且可基于该评级来确定位置信息125。
[0047]例如,位置误差校正器121可对GNSS接收器142、WiFi位置信息生成器143、蓝牙位置信息生成器144、NFC位置信息生成器145和/或蜂窝位置信息生成器146的可靠性评级。例如,位置误差校正器121可对具有低误差率的位置信息生成器分配第一(高)可靠性评级,并且对具有高误差率的位置信息生成器分配第二 (低)可靠性评级,其小于该第一可靠性评级。
[0048]在一些例示性实施例中,位置误差校正器121可基于具有高可靠性评级的第一位置信息生成器(例如,GNSS接收器142)确定设备102的估计位置。如果第二位置信息生成器的可靠性评级变得高于第一位置信息生成器的可靠性评级,位置误差校正器121可切换来使用第二不同的位置信息生成器,例如BT位置信息生成器144。
[0049]在另一个示例中,位置误差校正器121可基于来自两个或以上位置信息生成器的位置信息组合来确定设备102的估计位置。在一个示例中,位置误差校正器121可根据可靠性评级使位置信息组合。例如,位置误差校正器121可选择具有最高可靠性评级的两个位置信息生成器,例如GNSS接收器142和WiFi位置信息生成器143,并且可基于从这两个选择的位置信息生成器接收的位置信息的组合确定设备102的估计位置,例如通过对从这两个选择的位置信息生成器接收的位置信息应用加权平均。
[0050]在一些例示性实施例中,位置误差校正器121可基于误差校正来确定校正位置数据127。例如,位置误差校正器121可根据误差校正来修改设备102的地图位置定位。
[0051]在一些例示性实施例中,至少一个应用131可包括至少第一和第二应用。位置误差校正器121可从第一应用接收误差反馈信息137并且可基于误差反馈信息137向第二应用提供校正位置127。
[0052]在一个示例中,第一应用可能够检测位置信息119中的误差而第二应用可不能检测误差。例如,第一应用可包括道路导航应用并且第二应用可包括社交应用,其可不具有位置误差检测和误差校正能力。在另一个示例中,第二应用可处于功率节省模式,其可不能够确定误差。第一应用可向位置误差校正器121发送误差反馈信息137,位置误差校正器121可基于来自第一应用的误差反馈信息137确定校正,并且可提供校正位置数据127以被第二应用利用。
[0053]在一些例示性实施例中,位置误差校正器121可促使应用131从功率节省模式唤醒来提供误差反馈信息137,并且返回功率节省模式。例如,应用131可包括地图DB,并且位置误差校正器121可唤醒应用131以便将来自位置信息生成器141的位置信息映射到地图DB中的对应地图位置,来检查地图定位与地图DB之间的不一致,并且提供误差反馈信息137。例如,位置误差校正器121可使用误差反馈信息137,以便检查位置信息生成器141的可靠性。
[0054]在一些例示性实施例中,设备102可利用接口以便通信并且在设备102的一个或多个元件(例如,应用131和位置误差校正器121)之间传输数据。
[0055]例如,设备102可包括应用编程接口(API) 150,其配置成在应用131与位置误差校正器121之间传输数据。例如,API 150可将位置数据125从位置误差校正器121传输到应用131 ;将误差反馈信息137从应用131传输到位置误差校正器121,以及将校正位置数据127从位置误差校正器121传输到应用131。
[0056]在一些例示性实施例中,位置误差校正器121可提高设备102的估计位置的准确性,例如通过对多个位置信息生成器141评级、通过使用一个或多个位置信息生成器141的组合和/或通过修改位置信息生成器141的参数,例如如上文描述的。
[0057]在一些例示性实施例中,位置误差校正器121可将涉及位置数据起源传送器104(例如,卫星)的方位的信息存储在DB 122中。位置误差校正器121可利用存储的信息来在位置数据起源传送器104的采集和跟踪期间确定位置数据起源传送器104的方位。因此,位置误差校正器121可使用关于位置数据起源传送器104的方位的更准确信息来减少位置数据起源传送器104的采集时间和/或减少可用于跟踪位置数据起源传送器104的搜索间隔。
[0058]例如,位置误差校正器121可将涉及卫星方位的指示卫星沿卫星轨道的位置的一个或多个参数(例如,长期星历表)存储在DB 122中,这可给出关于卫星方位的更好且更准确估计。
[0059]在一些例示性实施例中,位置误差校正器121可由于减少的采集时间和减少的搜索间隔而提闻设备102的功率利用。
[0060]在一些例示性实施例中,位置误差校正器121可执行由应用131执行的操作中的一些,例如位置误差检测和校正。因此,位置误差校正器121可使应用131能够持续较长时段地处于功率节省模式。
[0061]在一些例示性实施例中,设备102可包括以下或可作为以下的部分而被包括:移动或便携式设备(例如,移动计算机、膝上型计算机、笔记本计算机、平板计算机、手持计算机)、手持设备、PDA设备、手持PDA设备、机载设备、非机载设备、混合设备(例如,结合蜂窝电话功能性与PDA设备功能性)、消费者设备、车载设备、非车载设备、蜂窝电话、PCS设备、包含无线通信设备的PDA设备、移动或便携式GPS设备、相对小的计算设备、非台式计算机、“Carry Small Live Large”(CSLL)设备、超移动设备(UMD)、超移动 PC (UMPC)、移动互联网设备(MID)、“Origami”设备或计算设备、支持动态可组合计算(DCC)的设备、上下文感知设备、视频设备、音频设备、A/V设备、BD播放器、BD记录器、DVD播放器、HD DVD播放器、DVD记录器、HD DVD记录器、PVR、广播HD接收器、视频宿、音频宿、立体声调谐器、广播无线电接收器、平板显示器、PMP、DVC、数字音频播放器、扬声器、音频接收器、游戏设备、音频放大器、数据源、数据宿、DSC、媒体播放器、智能电话、电视、音乐播放器或类似物。
[0062]在一些例示性实施例中,设备102可包括例如处理器114、输入单元106、输出单元109、存储器单元110和存储单元111中的一个或多个。设备102可以可选地包括其他适合的硬件部件和/或软件部件。在一些实施例中,设备102的部件中的一些或全部可包封在共同外壳或封装件中,并且可使用一个或多个有线或无线链路而互连或能操作地关联。在其他实施例中,设备102的部件可分布在多个或独立设备或位置之中。
[0063]处理器114包括例如中央处理单元(CPU)、数字信号处理器(DSP)、一个或多个处理器核、单核处理器、双核处理器、多核处理器、微处理器、主机处理器、控制器、多个处理器或控制器、芯片、微芯片、一个或多个电路、电路、逻辑单元、集成电路(1C)、专用IC (ASIC)或任何其他适合的多用途或特定处理器或控制器。处理器114执行例如无线通信设备102的操作系统(OS)、应用131和/或一个或多个适合的应用的指令。
[0064]输入单元106包括例如键盘、键区、鼠标、触摸板、轨迹球、指示笔、麦克风或其他适合的指向设备或输入设备。输出单元108包括例如监视器、屏幕、平板显示器、阴极射线管(CRT)显示单元、液晶显示器(IXD)显示单元、等离子显示单元、一个或多个音频扬声器或耳机或其他适合的输出设备。
[0065]存储器单元110包括例如随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步DRAM (SD-RAM)、闪速存储器、易失性存储器、非易失性存储器、高速缓存存储器、缓冲器、短期存储器单元、长期存储器单元或其他适合的存储器单元。存储单元111包括例如硬盘驱动器、软盘驱动器、压缩盘(⑶)驱动器、⑶-ROM驱动器、DVD驱动器或其他适合的可移动或不可移动存储单元。存储器单元110和/或存储单元111例如可存储由无线通信设备102处理的数据。例如,存储器110和/或存储单元111可存储促成应用131的指令。
[0066]参考图2,其示意地图示根据一些例示性实施例估计移动设备的位置的方法。在一些实施例中,图2的方法的操作中的一个或多个可由任何适合的无线通信系统(例如,系统100 (图1))和/或无线通信设备(例如,设备102 (图1))执行。
[0067]如在框202处指示的,方法可包括向由设备执行的至少一个应用提供位置数据,该位置数据指示设备的估计位置,该位置数据基于来自至少一个位置信息生成器的位置信息。例如,位置误差校正器121 (图1)可向应用131提供位置数据125 (图1),其基于来自位置信息生成器141 (图1)的位置信息119 (图1)指示设备102 (图1)的估计位置,例如如上文描述的。
[0068]如在框204处指示的,方法可包括从应用接收误差反馈信息,其指示估计位置中的误差。例如,位置误差校正器121 (图1)可从应用131 (图1)接收误差反馈信息137 (图1 ),其指示估计位置中的误差,例如如上文描述的。
[0069]如在框206处指示的,方法可包括基于误差反馈信息确定校正。例如,位置误差校正器121 (图1)可基于误差反馈信息137 (图1)确定校正,例如如上文描述的。
[0070]如在框208处指示的,方法可包括基于校正向应用提供校正位置数据。例如,位置误差校正器121可基于校正向应用131 (图1)提供校正位置数据127 (图1),例如如上文描述的。
[0071]现在参考图3,该图3示意地图示根据一些例示性实施例的序列图300,其呈现沿时间线309应用310 (例如应用131 (图1))与位置误差校正器320 (例如,位置误差校正器121 (图1))之间的操作和交互。
[0072]如在图3中示出的,应用310可执行位置误差检测的操作311,并且一旦检测到位置误差,应用310可向位置误差校正器320发送消息312。消息312可包括位置误差反馈校正。例如,消息312可包括误差反馈信息137 (图1)。
[0073]如在图3中示出的,在接收消息312后,位置误差校正器320可执行确定校正322的操作321。
[0074]如在图3中示出的,在确定校正322后,位置误差校正器320可向应用310发送消息313,其包括位置校正。例如,位置误差校正器121 (图1)可基于校正向应用131发送校正位置数据127。
[0075]参考图4,其示意地图示根据一些例示性实施例的制造物品400。物品400可包括非暂时性机器可读存储介质402来存储逻辑404,其可例如用于执行位置误差校正器121(图1)的功能性的至少一部分和/或执行图2的方法的一个或多个操作。短语“非暂时性机器可读介质”指的是包括所有计算机可读介质,唯一除了暂时性传播信号。
[0076]在一些例示性实施例中,物品400和/或机器可读存储介质402可包括能够存储数据的一个或多个类型的计算机可读存储介质,其包括易失性存储器、非易失性存储器、可移动或不可移动存储器、可擦除或不可擦除存储器、可写或可重写存储器及类似物。例如,机器可读存储介质402可包括RAM、DRAM、双数据速率DRAM (DDR-DRAM)、SDRAM、静态RAM(SRAM)、ROM、可编程R0M(PROM)、可擦除可编程R0M(EPROM)、电可擦除可编程R0M(EEPROM)、压缩盘ROM (⑶-ROM)、压缩盘可记录(⑶-R)、压缩盘可重写(⑶-RW)、闪速存储器(例如,NOR或NAND闪速存储器)、内容可寻址存储器(CAM)、聚合物存储器、相变存储器、铁电存储器、硅-氧化物-氮化物-氧化物-硅(SONOS)存储器、盘、软盘、硬驱动器、光盘、磁盘、卡、磁卡、光卡、带、盒带及类似物。计算机可读存储介质可包括与通过通信链路(例如,调制解调器、无线电或网络连接)将由包含在载波或其他传播介质中的数据信号运送的计算机程序从远程计算机下载或传输到请求计算机有关的任何适合的介质。
[0077]在一些例示性实施例中,逻辑404可包括指令、数据和/或代码,其如果被机器执行则可促使该机器执行如本文描述的方法、进程和/或操作。机器可包括,例如任何适合的处理平台、计算平台、计算设备、处理设备、计算系统、处理系统、计算机、处理器或类似物,并且可使用硬件、软件、固件及类似物的任何适合的组合来实现。
[0078]在一些例示性实施例中,逻辑404可包括或可实现为软件、软件模块、应用、程序、子例程、指令、指令集、计算代码、字、值、符号及类似物。这些指令可包括任何适合类型的代码,例如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码及类似物。指令可根据预定义计算机语言、方式或语法来实现,用于指示处理器执行某一功能。指令可使用任何适合的高级、低级、面向对象、视觉、编译和/或解释编程语言(例如C、C++、Java、BASIC、Matlab、Pascal、Visual BASIC、汇编语言、机器代码及类似物)来实现。
[0079]在本文参考一个或多个实施例描述的功能、操作、部件和/或特征可与在本文参考一个或多个其他实施例描述的一个或多个其他功能、操作、部件和/或特征组合,或可与它们组合来使用,或反之亦然。
[0080]尽管本发明的某些特征已经在本文图示和描述,本领域内技术人员可想到许多修改、替换、改变和等同。因此,要理解附上的权利要求规定涵盖所有这样的修改和改变为落在本发明的真正精神内。
【权利要求】
1.一种设备,包括: 位置误差校正器,用于向由所述设备执行的至少一个应用提供位置数据,所述位置数据指示所述设备的估计位置,所述位置数据基于来自至少一个位置信息生成器的位置信息;用于从所述应用接收误差反馈信息,其指示所述估计位置中的误差;用于基于所述误差反馈信息确定校正;以及用于基于所述校正向所述应用提供校正的位置数据。
2.如权利要求1所述的设备,其中所述至少一个应用包括至少第一和第二应用,并且其中所述位置误差校正器从所述第一应用接收所述误差反馈信息,并且向所述第二应用提供校正位置数据,其基于所述误差反馈信息。
3.如权利要求1所述的设备,其包括所述至少一个位置信息生成器,其中所述位置误差校正器基于所述校正控制所述至少一个位置信息生成器。
4.如权利要求3所述的设备,其中所述位置误差校正器基于所述误差反馈信息校正所述位置信息生成器所利用以用于生成所述位置信息的一个或多个参数。
5.如权利要求1所述的设备,其中所述位置误差校正器促使所述应用从功率节省模式唤醒、提供所述误差反馈信息并且返回所述功率节省模式。
6.如权利要求1所述的设备,其包括接口,用于将所述位置数据从所述位置误差校正器传输到所述应用、将所述误差反馈从所述应用传输到所述位置误差校正器以及将所述校正位置数据从所述位置误差校正器传输到所述应用。
7.如权利要求1所述的设备,其中所述至少一个位置信息生成器包括多个位置信息生成器,所述位置误差校正器基于所述误差反馈信息对所述多个位置信息生成器的可靠性评级并且基于评级确定所述位置数据。
8.如权利要求1所述的设备,其中所述至少一个位置信息生成器包括从由以下组成的组选择的至少一个生成器:全球导航卫星系统(GNSS)接收器、无线保真(WiFi)位置信息生成器、蓝牙(BT)位置信息生成器、蜂窝位置信息生成器、近场通信(NFC)位置信息生成器、基于麦克风的位置信息生成器、基于拍摄装置的位置信息生成器和基于传感器的位置信息生成器。
9.一种方法,包括: 向由设备执行的至少一个应用提供位置数据,所述位置数据指示所述设备的估计位置,所述位置数据基于来自至少一个位置信息生成器的位置信息; 从所述应用接收误差反馈信息,其指示所述估计位置中的误差; 基于所述误差反馈信息确定校正;以及 基于所述校正向所述应用提供校正位置数据。
10.如权利要求9所述的方法,其中所述至少一个应用包括至少第一和第二应用,其中接收所述误差反馈信息包括从所述第一应用接收指示所述估计位置中的误差的误差反馈信息,并且其中提供所述校正位置数据包括基于所述误差反馈信息向所述第二应用提供校正位置数据。
11.如权利要求9所述的方法,其包括基于所述校正控制所述至少一个位置信息生成器。
12.如权利要求9所述的方法,其包括促使所述应用从功率节省模式唤醒、提供所述误差反馈信息以及返回所述功率节省模式。
13.如权利要求9所述的方法,其中所述至少一个位置信息生成器包括多个位置信息生成器,所述方法包括: 基于所述误差反馈信息对所述多个位置信息生成器的可靠性评级;以及 基于评级确定所述位置数据。
14.一种无线通信系统,包括: 无线通信设备,其包括: 至少一个位置信息生成器,用于生成对应于所述无线通信设备的位置的位置信息; 位置误差校正器,用于向由所述无线通信设备执行的至少一个应用提供位置数据,所述位置数据指示所述设备的估计位置,所述位置数据基于所述位置信息;从所述应用接收误差反馈信息,其指示所述估计位置中的误差;基于所述误差反馈信息确定校正;以及基于所述校正向所述应用提供校正位置数据。
15.如权利要求14所述的系统,其中所述至少一个应用包括至少第一和第二应用,并且其中所述位置误差校正器从所述第一应用接收所述误差反馈信息,并且向所述第二应用提供校正位置数据,其基于所述误差反馈信息。
16.如权利要求14所述的系统,其中所述位置误差校正器基于所述校正控制所述至少一个位置信息生成器。
17.如权利要求14所述的系统,其中所述位置误差校正器促使所述应用从功率节省模式唤醒、提供所述误差反馈信息并且返回所述功率节省模式。
18.如权利要求14所述的系统,其包括接口,用于将所述位置数据从所述位置误差校正器传输到所述应用、将所述误差反馈从所述应用传输到所述位置误差校正器以及将所述校正位置数据从所述位置误差校正器传输到所述应用。
19.如权利要求14所述的系统,其中所述至少一个位置信息生成器包括从由以下组成的组选择的至少一个生成器:全球导航卫星系统(GNSS)接收器、无线保真(WiFi)位置信息生成器、蓝牙(BT)位置信息生成器、蜂窝位置信息生成器、基于麦克风的位置信息生成器、基于拍摄装置的位置信息生成器、基于传感器的位置信息生成器和近场通信(NFC)位置信息生成器。
20.一种非暂时性产品,其包括存储介质,所述存储介质具有存储在其上的指令,所述指令在由机器执行时促成: 向由设备执行的至少一个应用提供位置数据,所述位置数据指示所述设备的估计位置,所述位置数据基于来自至少一个位置信息生成器的位置信息; 从所述应用接收误差反馈信息,其指示所述估计位置中的误差; 基于所述误差反馈信息确定校正;以及 基于所述校正向所述应用提供校正位置数据。
21.如权利要求20所述的产品,其中指令促成基于所述校正控制所述至少一个位置信息生成器。
22.如权利要求20所述的产品,其中指令促成促使所述应用从功率节省模式唤醒、提供所述误差反馈信息以及返回所述功率节省模式。
【文档编号】H04W88/02GK104205961SQ201280072023
【公开日】2014年12月10日 申请日期:2012年3月29日 优先权日:2012年3月29日
【发明者】Y.阿尔帕特, H.罗赫伯格 申请人:英特尔公司

最新回复(0)