用于移动站定位的历书维护的制作方法

文档序号:5938629阅读:221来源:国知局
专利名称:用于移动站定位的历书维护的制作方法
用于移动站定位的历书维护置量MM本文公开的各实施例一般涉及用于无线移动设备的位置定位的系统、方法、装置、和计算机可读介质,尤其涉及用于管理供此类设备在位置定位功能中使用的历书数据的此类系统、方法、装置、和计算机可读介质。置量移动通信技术近来得到了显著的增长,并且该增长在将来很可能持续。当前,很多汽车、卡车、飞机、船、以及其他交通工具配备有允许通过基于卫星或基于陆地的收发机的 网络来进行便利并且可靠的移动通信的设备。此技术中的进步还导致了对手持、便携式移动通信设备的广泛使用。移动通信系统的许多客户还发现准确地确定他们的定位是期望的。为此,已涌现出众多基于定位的服务。例如,可基于由无线设备开发的定位信息来提供服务,诸如方向或期望类型的近旁设施的定位。在过去,定位信息主要由卫星定位系统(SPS)生成,卫星定位系统诸如使用NAVSTAR卫星的全球定位系统(GPS)、俄罗斯GL0NASS系统、或欧洲EUTELSAT系统、或基于陆地的定位系统(诸如L0RAN-C)。然而,近来对更快、更准确、和更可靠的位置定位确定的需求已使用附加手段辅助、或完全替代以前的SPS技术而得到满足。例如,为了提高源自SPS的定位信息的准确性等等,已使用已知位置处的固定基站来发送供移动设备使用的辅助数据。使用辅助信息具有许多优势。当前的蜂窝基站被放置于相对紧邻移动设备(它们在其中进行通信),并毗邻或在其他蜂窝基站附近。辅助数据的使用提高或扩展了卫星定位系统的能力,使得能够在先前不可能的位置进行操作,因为其改善了锁定时间和灵敏度。另夕卜,可从使更为众多并且间隔紧密的接收机计及趋于使定位系统的准确性降级的大气和其他效应来获得改善的准确性。此外,将来随着甚至比当前系统更为密集的附加基站的部署,它们可能继续提供甚至更好的分辨率。尽管许多现今的无线通信标准规定了基站历书数据(BSA)的传输,但当前部署的无线基站系统通常并不广播它们自身的历书数据。一般而言,即使BSA数据可被提供,这也不会是最为高效或有成本效益的技术,因为它将主要是例如在专门的或按需的基础上基于事务的、被请求的。也就是,每次移动设备发起位置定位应用或服务时,它将不得不请求基站历书数据。因此,在当前,BSA需要从服务移动设备的定位服务器来获得;相应地,各移动设备必须和服务器联系来获得它们的历书信息。在大部分情形中,定位服务器不具有任何联系移动设备来保持BSA最新的途径。尽管服务器可能例如在两小时前已下载了 BSA,但该服务器通常没有关于该下载的记忆,并且该BSA在它再次被需要时必须被重新下载,即使它是移动设备已具有的相同数据。当然,这花费了时间、带宽、和其他资源。鍵
本文中所公开的实施例通过设置能直接访问无线网络运营商提供的实时基站历书数据源的网络服务器来着手解决以上所陈述的需要。该服务器被设计为响应来自无线网络中的移动设备的对基站历书信息的请求。基于作出基站历书请求的移动设备所提供的服务蜂窝小区信息,该服务器向该移动设备至少提供基站历书数据的子集。这些子集可取决于应用、需要、以及移动设备的上下文而被最优化。在这样做时,服务器保持跟踪传递到每个可唯一性标识的移动设备 的数据。同时,服务器保持跟踪网络运营商所提供的基站历书数据中的改变。通过将基站历书改变与被发送到所有移动设备的已知数据子集相比较,月艮务器就可按使得网络资源利用最小化的高效方式确定哪些移动设备需要经更新的信息。因此,根据本文中所描述的一个实施例的宽泛方面,一种远程站装置包括定位服务器,该定位服务器包含当前基站历书数据(BSA)和由移动设备所保持的BSA版本的标识。定位服务器操作以确定当前BSA是否晚于移动设备所保持的BSA版本,并且若是,则选择性地至少推送当前BSA的子集到移动设备。根据本文中所描述的另一实施例的宽泛方面,在远离移动设备的位置处提供了一种历书数据管理系统。该系统包括用于至少包含历书数据的当前版本的历书存储器和用于包含移动设备所保持的历书数据版本的标识的移动设备信息存储器。如果历书数据的当前版本晚于移动设备所保持的历书数据版本,则下载系统选择性地至少下载历书数据的当前版本的子集到移动设备。根据本文中所描述的另一实施例的另一宽泛方面,提供了一种用于从远离移动设备的位置管理历书信息的方法。该方法包括向历书数据的每个相应版本指派唯一性版本标识符并至少维护历书数据的当前版本和向其指派的唯一性版本标识符。在一个实施例中,该版本标识符可以是可重用序列计数器,该计数器在保证相关联的移动设备的所有历书都是最新的之前不翻转。该方法进一步包括维护移动设备所保持的历书数据版本的版本标识符。该版本标识符对应于已指派给移动设备所保持的历书数据版本的版本标识符。该方法进一步包括,如果被指派给历书数据的当前版本的版本标识符晚于移动设备所保持的历书数据版本的版本标识符,则至少更新移动设备中的历书数据的子集。根据本文中所描述的实施例的又一宽泛方面,提供了一种计算机可读介质。该计算机可读介质存储指令,这些指令在由计算机执行时在固定位置处维护历书数据版本,并向每个相应历书数据版本指派唯一性版本标识符,在该固定位置处维护移动设备所保持的历书数据版本的标识符、和历书数据的当前版本的标识符,并且如果历书数据的当前版本的标识符晚于移动设备所保持的历书数据版本的标识符,则至少更新移动设备中的历书数据的子集。根据本文中所描述的实施例的又一宽泛方面,提供了一种具有发射机和接收机的移动设备。该设备还具有用于保持历书数据的存储器和用于从定位服务器接收关于该存储器中的历书数据不是最新的通知的通知接收机。该设备还具有用于响应于该通知而请求最新的历书数据的最新历书请求器。附图
简要说明在附图中解说了各种实施例,其中图I是解说移动网络环境中历书数据管理系统的实施例的系统示图。图2是用于响应其历书数据不是最新的通知的移动设备实施例的框图。
图3是用于管理历书信息的方法的各种实施例的流程图。并且图4是计算机可读介质配置成与处理器协力使用以实现本文中所描述的至少方法实施例的各步骤的实施例的框图。在各种附图中,相同的附图标号用于表示相同或类似的部件。具体描沭
为了计算无线移动设备的位置,使用无线信号测量的解决方案需要某一形式的基站历书(BSA)数据。该BSA包含无线信号所始发自的基站的位置、校准、和其他特性。客户端服务器系统用于将此基站历书信息传递到移动设备。然而,基站历书信息不是静态的,而是动态的并且由于无线网络的维护和改变的要求而随着时间不断改变。致使对BSA的改变的事件类型的示例包括关闭基站发射机(这将其从网络中移除)、将新的基站发射机引入到网络中、改变基站的参数,等等。致使对BSA的改变的另一事件是将特定基站移动到新的物理位置。因此,传递到移动设备的基站历书数据可能很快地变为过时。使用过时的信息来进行定位计算致使定位性能降级。本文中所描述的系统和技术将对提供经更新的基站历书信息的大部分控制置于已知对基站历书信息的改变的网络中。该解决方案将何时更新移动设备的BSA的判决逻辑置于网络中,仅在需要受控制的服务器负载和更新时并且仅向需要它们的移动设备提供受控制的服务器加载和更新。图I中示出移动网络环境15中的历书数据管理系统10的实施例。移动网络环境15包括各种移动设备(诸如所示出的蜂窝电话20)可在其中漫游的区划18。如本文中所使用的,“移动设备”、或简称“移动台”,是指诸如以下的设备蜂窝或其他无线通信设备、个人通信系统(PCS)设备、个人导航设备(PND)、个人信息管理器(PM)、个人数字助理(PDA)、膝上型计算机,或能够接收无线通信、导航信号或者这两者的其他合适的移动设备。术语“移动设备”还旨在包括诸如通过短程无线、红外、有线连接、或其他连接与个人导航设备(PND )通信的设备,不论卫星信号接收、辅助数据接收、或位置有关处理是发生在该设备处还是在PND处。而且,“移动设备”旨在包括所有能够(诸如经由因特网、Wi-Fi、或其他网络)与服务器通信的设备,包括无线通信设备、计算机、膝上型设备、上网本、智能本等,而不论卫星信号接收、辅助数据接收、或位置有关处理是发生在该设备处、服务器处、还是与网络相关联的另一设备处。以上的任何能起作用的组合也被认为是“移动设备”。区划18包括任何数目的基站,示出了四个基站24、26、28和30以进行说明,移动设备(蜂窝电话20)可以已知方式从这些基站接收可用于确定其位置的信号。蜂窝电话20被示为与基站28进行双向无线通信,这也是以已知方式进行的。在图I中表示的特定时间,数个卫星32、34...可在区划18的视野中,如图所示。卫星32和34是广播可用来确定接收站的位置的信号的类型,这也是以已知方式进行的。这些信号可至少包括历书数据。历书数据是包括指示始发该数据的卫星(或其他实体)的位置的信息的数据。在GPS卫星系统中,每个卫星传送历书信息(可从其确定GPS星座的每个卫星在特定时间的位置)以及星历信息(其提供传送卫星的更为准确的位置信息)。应当注意,历书数据不限于位置信息;它还可包含例如与有关发射机相关联的时钟状态信息以及其他数据。还应当注意,历书数据可由例如接收机(未示出)接收以供传送到一个或多个基站24、26、28、或30并以其原始的、经校正的、或修正的形式进行重播。
然而,在当前部署的典型无线系统中,基站24、26、28、和30不广播其自身的历书数据,此历书数据可以其他方式用来确定蜂窝电话20的定位。在以前,此历书数据需要从定位服务器获得。在图I中所示的移动网络环境15中,蜂窝电话20被示为处于远离其相应归属系统的“到访”或“漫游”系统中。此实施例被示出以用作说明目的,因为相应系统可以只是像简单地在其归属系统中操作一样容易地操作。在漫游系统中,它们到其归属系统的通信是经由例如与基站28相关联的到访系统服务器36的。到访系统服务器36至少通过归属系统服务器38与归属系统40通信。蜂窝电话20保持其自己的历书数据22,历书数据22可以是或可以不是最新的。历书数据22可能是先前从归属系统中的定位服务器42下载的。尤其地,定位服务器42保持跟踪向归属系统10注册的移动设备。如以上所提及的,基站历书信息不是静态的,而是动态的并且随着时间不断改变。例如,这些改变可以是由蜂窝电话20在其中操作的无线网络的维护和改变的要求弓I起的。 由于使用过时信息来进行定位计算致使降级的定位性能,因此为了使各移动设备准确地确定它们各自的位置,历书数据需要是最新的。因此,在所示出的实施例中,定位服务器42能直接访问由无线网络运营商45提供的实时基站历书数据源43。因此,在所示出的实施例中,定位服务器42包括历书存储器44和相关联的版本存储器46。版本存储器向历书存储器44中保持的历书数据的每个版本指派唯一性标识符。虽然示出了带有相关联的版本指示符(vl,v2, v3, v4,等等)的历书数据条目(数据1,数据2,数据3,数据4,等等)的列表,但在一些实施例中,有可能仅保存最新近的带有相关联的唯一性标识符的历书数据。另外,定位服务器42维护移动设备信息存储器48,后者尤其地包含每个向归属系统10注册的移动设备当前保持的历书数据版本的标识。例如,在所示实施例中,被指定为MDl的移动设备(蜂窝电话20)被示为具有历书版本v2,并且被指定为MD2的移动设备(未示出)被示为具有历书版本v3。在所示实施例中,历书版本v2和v3均是过时的,因为历书存储器44中的当前、或即最新的历书版本52是v4。比较器系统50将版本存储器44中的当前(最新)历书数据版本与移动设备信息存储器48中保持的移动设备的当前(可能是过时的)历书数据版本相比较。实际上,如果比较器系统50确定移动设备的历书数据版本是过时的,S卩,不匹配历书存储器44中的最新历书数据版本或其子集,则最新历书数据版本52或其子集被调度并推送到该移动设备。比较器系统50可以数种方式实现;例如,可由处理器执行存储于存储器中的指令来访问一个或多个移动设备的当前历书数据版本并访问版本存储器中的历书数据版本、执行比较操作、并基于该比较操作的结果来提供指示符(诸如,“陈旧版本”标记)。比较系统50还可实现为硬件(例如,在一些实施例中可被集成在一个或多个基底上的硬件门等等,其中这一个或多个基底可包括本文中所描述的一个或多个模块的功能性)。另外,可使用合并硬件和/或软件和/或固件的组合的实施例。为了效率目的,最新历书数据版本52的子集可由例如历书数据子集生成器54生成。例如,历书数据子集的一个可能实施例可仅包括有变化的历书数据。另一实施例可仅包括移动设备正在其中漫游的系统中的基站24、26、28、和30的有变化的历书数据。其他子集对本领域技术人员将是显而易见的。还应当注意,这些子集自身可以按与历书数据版本自身相同或类似的方式被版本化并处理。在一些实施例中,如果整个历书数据、或者所有对其的改变并没有被下载到移动设备,则可能需要采用指示符(诸如,“子集已下载”标记,或类似物)来确保例如在移动设备漫游到另一到访系统或区划的情况下可能需要另外下载必需的附加历书数据。在另一实施例中,通知可被发送至移动设备以保持在移动设备的存储器或类似物中,并且当该移动设备随后需要作出位置定位确定时,它向定位服务器42发送对最新历书数据52的请求。当然,该请求不需要是响应于当前需要的,而是可以在调度基础或其他基础上的。在所示实施例中,最新历书数据版本52或由子集生成器54生成的其子集是通过下载系统56下载的。在一些实现中,下载系统56被配置成生成一条或多条向蜂窝电话20传送最新历书信息的消息。如果生成了历书数据的子集,在一些实施例中可能必需保存或 存档先前的历书版本。在此类情景中,下载系统56可被配置成生成包括所生成的最新历书数据子集连同至少一些附加数据的一条或多条消息。例如,如果蜂窝电话20具有比当前的最新历书数据旧的(比如两个或更多个)版本的历书数据,则被下载到蜂窝电话20的子集可包括所有历书数据与所有先前版本的差异,尽管一般而言该下载将包括过时的移动站数据的完整数据替换。将领会,任何特定的归属系统可服务数千的移动设备。因此,立即同时地下载任何有变化的历书数据到归属系统所服务的所有移动设备可能是不实际的。因此,调度器58可被提供用来发起下载最新历书数据52 (或其子集)到所服务的诸移动设备。例如,调度器58可操作以一旦发生了预定事件就发起下载。例如,当移动设备登录到移动网络中时、当移动设备向使用位置定位作为输入的应用作出位置定位请求时、当移动设备请求更新时、或在协同对网络中其他移动设备的更新的时间调度时,可发起下载。在一个实施例中,归属系统服务器38可向需要更新的那些移动设备发送寻呼或通知,触发那些设备向服务器作出请求。服务器随后响应于那些请求,提供合适的经更新子集以及基于当前的移动站服务基站所要求的任何新子集。应当注意,虽然定位服务器42的各种部件被示为涵盖于归属系统40中,但定位服务器42可位于归属系统40之外并且仅按需被调用。然而,在任何情况下,各种移动设备的历书版本的状态由定位服务器42已知和更新。类似于比较器系统50,图I中所示的其他模块可以软件、硬件、固件、或组合来实现。例如,在软件实现中,执行以上所述动作的数据和指令可被存储于存储器中并由一个或多个处理器执行。存储器可在一个或多个模块中实现,并且处理器可包括不止一个处理资源。类似地,执行诸动作的硬件可至少部分地在所述功能模块之间共享。现在另外地参照图2,其示出移动设备60的框图。移动设备60可以是蜂窝电话(诸如蜂窝电话20)或者本文中所描述类型的某一其他移动设备。移动设备60包括发射机
61和接收机62,它们可以是通常用于经由天线63在蜂窝网络中进行无线电通信的类型。移动设备60中来自接收机62的以及去往发射机61的信号是由一个或多个处理器64控制的,处理器64也是本文中所描述的类型。定位应用65与处理器64协力操作来执行具体的定位功能并请求基于定位的信息(包括历书信息)以供在执行其提供的特定定位功能中使用。虽然定位应用被示为移动设备60的一部分,但它可替换地是并非永久驻留在移动设备60中的类型。例如,定位应用可以是被下载以供临时使用的类型。设备60还包括用于从定位服务器(诸如以上描述的定位服务器42)接收关于历书存储器68中保持的历书数据不是最新的通知67的通知接收机66。例如,该通知可以是作为网络开销消息的一部分或通过其他手段来传送的。该通知可以是与定位应用65的操作无关地被接收的,并且可由定位服务器42完全独立于移动设备60的任何操作来发起。已接收到通知67的事实在通知存储器69中被记录。在一些实施例中,定位服务器42可传送包含关于历书信息的当前版本标识符的指示的消息。通知接收机66可访问收到消息来确定它是否包含与历书信息有关的通知(例如,历书信息的新版本的通知)。通知信息(例如,历书和/或历书子集的版本号、日期、或其他标识符)随后被存储于通知存储器69中。历书有效性测试器59被提供用来基于通知存储器69中记录的通知来确定历书数 据是否是有效的、或者最新的。此确定可基于网络或定位服务器42所提供的历书信息来自主地做出。最新历书请求器70被提供用来响应于历书有效性测试器59做出历书数据无效的确定而请求最新历书数据。在一些实施例中,当定位应用65作出对历书数据或使用历书数据生成的数据的请求时,历书有效性测试器59检查通知存储器69来确定是否已接收到通知67。如果已接收到通知67,则最新历书请求器70将请求传送回定位服务器42以使其发送最新历书数据。作为响应,定位服务器42传送(或使得传送)最新历书数据以存储于历书存储器68中。在另一方面,如果通知存储器指示尚未接收到任何通知67,则最新历书请求器70允许定位应用65使用历书存储器68中包含的当前历书数据。应当注意,在一些实施例中,最新历书请求器70可按其自己的调度操作,例如,周期性地检查通知存储器69来确定是否已接收到通知67,并响应于通知状态以上面所指示的方式操作。由虚线71包围的各种功能,具体而言,定位应用65、通知接收机66、历书存储器68、通知存储器69、历书有效性测试器59、以及最新历书请求器70可以软件、硬件、或其组合来实现,如以上关于图I的各模块所提及的。尤其地,结合本文中所公开的实施例来描述的各种解说性逻辑块、模块、电路、和算法步骤可实现为电子硬件、计算机软件、或这两者的组合。为清楚地解说硬件与软件的这一可互换性,以上已经以其功能性的形式一般化地描述了各种解说性组件、块、模块、电路、和步骤。此类功能性是被实现为硬件还是软件取决于具体应用和加诸于整体系统的设计约束。技术人员对于每种具体应用可以变化的方式来实现所描述的功能性,但此类实现决策不应被解读成导致脱离了本发明的范围。结合本文所公开的实施例描述的各种解说性逻辑块、模块、和电路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件、或其设计成执行本文所描述的功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或更多个微处理器、或任何其它此类配置。本文中所描述的位置确定技术还可协同诸如无线广域网(WWAN)、无线局域网(WLAN)、无线个域网(WPAN)等各种无线通信网络来实现。术语“网络”和“系统”常被可互换地使用。WffAN可以是码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交频分多址(OFDMA)网络、单载波频分多址(SC-FDMA)网络、长期演进(LTE)网络、WiMAX(IEEE 802. 16)网络等等。CDMA网络可实现诸如cdma2000、宽带CDMA (W-CDMA)等一种或多种无线电接入技术(RAT)。cdma2000包括IS-95、IS-2000和IS-856标准。TDMA网络可实现全球移动通信 系统(GSM)、数字高级移动电话系统(D-AMPS)、或其他某种RAT。GSM和W-CDMA在来自名为“第三代伙伴项目”(3GPP)的联盟的文献中描述。Cdma2000在来自名为“第三代伙伴项目2”(3GPP2)的联盟的文献中描述。。3GPP和3GPP2文献是公众可获取的。WLAN可以是IEEE 802. Ilx网络,并且WPAN可以是蓝牙网络、IEEE 802. 15x、或其他某种类型的网络。这些技术也可联合WWAN、WLAN和/或WPAN的任何组合来实现。现在另外地参照图3,示出用于管理历书信息的方法的各种实施例的流程图72。框73示出在固定位置处维护诸历书数据版本。举例而言,此固定位置可以是与归属系统40相关联的位置。术语“固定位置”不必隐含历书数据版本是维持在不变动或不移动的位置处的,而是它在与定位服务器42所服务的移动设备不同地点的位置处。虚线框74示出在一些实施例中历书信息可以是或者可包括基站历书数据。在一些实施例中,历书数据可以是或者可包括卫星历书数据,如虚线框76中所示。框78示出向每个历书数据版本指派唯一性版本标识。如所提及的,在一些实施例中可能不必维持所有历书数据的完整历史列表。当然,当前感兴趣的历书数据是最当前或最新历书数据版本。框80示出维护移动设备历书数据。一般而言,这将包括为定位服务器40所服务的数个移动设备维护历书数据。框82示出确定移动设备的历书数据是否是当前的。如以上所提及的,这在一些实施例中可通过将移动设备中的当前历书数据版本与系统维护的最新版本相比较(虚线框86)来完成。替换地,每当服务器中的历书数据被更新时可通过对系统中的所有移动设备设置标记(虚线框84)来记录移动设备所保持的历书数据不是当前版本的事实,随后在调度基础或其他基础上更新移动设备的历书数据。框88示出在历书数据的当前版本晚于移动设备中的历书数据版本的情况下更新移动设备中的历书数据。如以上所提及的,在一些实施例中可能期望仅更新移动设备中的历书数据的子集,如虚线框90中所示。更新步骤88或90可在调度基础上完成,如虚线框92中所示。调度实施例在框94中示出,其中移动设备得到它不是最新的通知。响应于该通知,移动设备在其需要作出位置定位确定时请求最新历书数据。应当注意,对于以上所描述的至少一些步骤,执行的次序可互换而不脱离本发明的精神和范围。此外,结合本文中所公开的实施例来描述的任何方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中实施。软件模块可驻留在随机存取存储器(RAM)、闪存、只读存储器(ROM)、电可编程ROM (EPROM)、电可擦式可编程ROM(EEPR0M)、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所公知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从该存储介质读取信息并向该存储介质写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC 中。对于涉及固件和/或软件的实现,方法及其步骤可使用执行本文中所描述的功能的模块(例如,规程、函数等)来实现。任何有形地实施指令的机器可读介质可用于实现本文中所描述的方法体系。例如,软件代码可存储于存储器中并由处理器单元执行。存储器可在处理器单元内或在处理器单元外部实现。如本文所使用的,术语“存储器”是指任何类型的长期、短期、易失性、非易失性、或其他存储器,且并不限于任何特定类型的存储器或特定数目的存储器、或记忆存储在其上的介质的类型。
如果在固件和/或软件中实现,则各功能可以作为一条或更多条指令或代码存储在计算机可读介质上。示例包括用数据结构编码的计算机可读介质和用计算机程序编码的计算机可读介质。计算机可读介质包括物理计算机存储介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储、半导体存储、或其他存储设备、或能被用来存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质;如本文中所使用的盘和碟包括压缩碟(⑶)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)常常磁性地再现数据,而碟(disc)用激光光学地再现数据。术语“计算机可读介质”还包括以上的组合。术语“计算机可读介质”不指代传播信号。图4中示出包括计算机可读介质的实现100的一般示例,现在另外地参照图4。实现100包括与存储器104和计算机可读介质106通信的处理器102,计算机可读介质106保持用于计算机的操作的代码或指令。处理器102、存储器104、和计算机可读介质106是本文中以上所描述的类型。I/O设备108被提供用来使得能够访问处理器108以及从处理器108进行访问。应当注意,存储器104和计算机可读介质106可用单个单元而不是所示的分立单元来实现。本文中所描述的各种概念所提供的技术优势之一是移动设备所保持的历书数据的高度完整性。这些概念提供了最佳方式之一来保证移动设备具有准确和有关的历书信息,而不要求非常高的更新速率。在GPS环境中,通常采用很长的长度来保证导航设备具有最新的历书信息,尤其是在卫星失败或其性能不稳从而可影响该设备的导航能力的情形中。本文中所描述的各概念使得蜂窝移动设备对于基于地面的导航和基于卫星的导航两者实现了类似能力。尽管本发明的若干实施例是以一定程度的细节性描述并说明的,但是应当理解,仅是藉由示例作出了本公开,并且在部件、结构、步骤、块、算法、或功能的组合和安排上可诉诸众多变改而不会脱离如在所附权利要求书中主张的本发明的精神实质及范围。
权利要求
1.ー种移动设备,包括 用于存储历书数据的装置; 用于从网络服务器接收指示最新历书版本的信息的装置; 用于确定所述移动设备所存储的所述历书数据是否是最新的装置。
2.如权利要求I所述的移动设备,其特征在于,所述用于从网络服务器接收指示最新历书版本的信息的装置包括通知接收机,并且其中所述用于确定所述移动设备所存储的所述历书数据是否是最新的装置包括历书有效性测试器;并且其中所述移动设备进一歩包括用于响应于所述通知而请求最新历书数据的装置。
3.如权利要求2所述的移动设备,其特征在于,所述指示最新历书版本的信息包括指示与所述最新历书版本相关联的唯一性版本标识符的信息。
4.如权利要求3所述的移动设备,其特征在于,所述用于确定所述移动设备所存储的所述历书数据是否是最新的装置包括用于将与所述移动设备所存储的所述历书数据相关联的版本标识符和与所述最新历书版本相关联的版本标识符相比较的装置。
5.—种移动设备,包括 发射机和接收机; 存储器,用于存储历书数据; 用于从定位服务器接收关于存储于所述存储器中的所述历书数据不是最新的通知的装置; 用于存储指示所述通知的信息的装置;以及 用于响应于所述通知而请求最新历书数据的装置。
6.如权利要求5所述的移动设备,其特征在于,所述用于请求最新历书数据的装置包括用于检查所述用于存储指示所述通知的信息的装置来确定是否已接收到通知的装置。
7.如权利要求5所述的移动设备,其特征在于,所述用于存储指示所述通知的信息的装置包括通知存储器。
8.如权利要求5所述的移动设备,其特征在于,所述用于从定位服务器接收通知的装置包括用于访问在所述接收机上从所述定位服务器接收到的信息的装置,以及用于处理从所述定位服务器接收到的所述信息来确定从所述定位服务器接收到的所述信息是否包括所述通知的装置。
9.ー种移动设备,包括 发射机和接收机; 存储器,用于存储历书数据; 通知接收机,配置成访问关于所述存储器中的所述历书数据不是最新的收到网络消 历书有效性测试器,用于基于所述通知自主地确定所述历书数据不是当前的,以及 最新历书请求器,用于响应于所述确定而自主地请求最新历书数据。
10.如权利要求9所述的移动设备,其特征在于,所述网络消息是网络开销消息。
11.ー种远程站装置,包括 定位服务器,其包含当前基站历书数据(BSA)和移动设备所保持的BSA版本的标识; 所述定位服务器操作以确定所述当前BSA是否不同于所述移动设备所保持的所述BSA版本,并且若是,则选择性地至少下载所述当前BSA的子集到所述移动设备。
12.如权利要求11所述的远程站装置,其特征在于,所述定位服务器被配置成当所述当前BSA有改变时设置与所述移动设备相关联的标记,以及当至少所述有改变的BSA的子集已被下载到所述移动设备时清除所述标记。
13.如权利要求11所述的远程站装置,其特征在于,如果所述当前BSA晚于所述移动设备所保持的所述BSA版本,则所述定位服务器在调度基础上至少下载所述当前BSA的子集到所述移动设备。
14.如权利要求11所述的远程站装置,其特征在于,在所述移动设备请求历书数据时,如果所述当前BSA晚于所述移动设备所保持的所述BSA版本,则所述定位服务器至少下载所述当前BSA的子集到所述移动设备。
15.如权利要求11所述的远程站装置,其特征在干,当在网络中检测到所述移动设备的存在时,如果所述当前BSA晚于所述移动设备所保持的所述BSA版本吋,则所述定位服务器至少下载所述当前BSA的子集到所述移动设备。
16.一种在远离移动设备的位置处的历书数据管理系统,包括 历书存储器,用于至少存储历书数据的当前版本; 移动设备信息存储器,用于存储所述移动设备所保持的历书数据版本的标识;以及 下载系统,用于如果历书数据的所述当前版本晚于所述移动设备所保持的所述历书数据版本,则选择性地至少下载历书数据的所述当前版本的子集到所述移动设备。
17.如权利要求16所述的历书信息管理系统,其特征在干,进ー步包括用于将所述移动设备中保持的所述历书数据版本与所述历书存储器中的历书数据版本的所述当前版本相比较的系统。
18.如权利要求16所述的历书信息管理系统,其特征在干,进ー步包括用于存储关于所述历书存储器中的所述历书数据的版本信息的版本存储器。
19.如权利要求16所述的历书信息管理系统,其特征在干,进ー步包括用于当历书数据的所述当前版本有改变时设置与所述移动设备相关联的标记、以及在至少所述有改变的历书数据的子集已被下载到所述移动设备时清除所述标记的系统。
20.如权利要求16所述的历书信息管理系统,其特征在于,所述历书数据包括基站历书数据。
21.如权利要求16所述的历书信息管理系统,其特征在于,所述历书信息是基站历书数据。
22.如权利要求16所述的历书信息管理系统,其特征在于,所述历书信息是卫星定位系统的历书数据。
23.如权利要求16所述的历书信息管理系统,其特征在干,进ー步包括用于将所述移动设备中保持的所述历书数据版本与历书数据的所述当前版本相比较的比较器。
24.如权利要求16所述的历书信息管理系统,其特征在于,所述下载系统配置成在调度基础上将历书数据的所述当前版本下载到所述移动设备。
25.如权利要求16所述的历书信息管理系统,其特征在于,所述下载系统配置成响应于来自所述移动设备的对历书数据的请求而将历书数据的所述当前版本下载到所述移动设备。
26.如权利要求16所述的历书信息管理系统,其特征在于,所述下载系统配置成当在网络中检测到所述移动设备的存在时将历书数据的所述当前版本下载到所述移动设备。
27.如权利要求16所述的历书信息管理系统,其特征在于,所述移动设备信息存储器是与所述移动设备的归属系统相关联的。
28.—种在远离移动设备的位置处的历书数据管理系统,包括 用于至少维护历书数据的当前版本的装置; 用于向由所述用于至少维护历书数据的当前版本的装置所维护的每个历书数据版本指派版本标识的装置; 用于标识所述移动设备所保持的历书数据版本的装置; 以及用于如果历书数据的所述当前版本晚于所述移动设备所保持的所述历书数据版本则至少更新所述移动设备所保持的历书数据的子集的装置。
29.如权利要求28所述的历书信息管理系统,其特征在于,所述历书数据包括基站历书数据。
30.如权利要求28所述的历书信息管理系统,其特征在于,所述历书数据是基站历书数据。
31.如权利要求28所述的历书信息管理系统,其特征在于,所述历书信息是卫星定位系统的历书数据。
32.如权利要求28所述的历书信息管理系统,其特征在于,所述用于更新的装置包括用于将所述移动设备所保持的所述历书数据版本与历书数据的所述当前版本相比较的装置。
33.如权利要求28所述的历书信息管理系统,其特征在于,所述用于更新的装置包括用于在调度基础上至少下载历书数据的所述当前版本的子集到所述移动设备的装置。
34.如权利要求28所述的历书信息管理系统,其特征在于,所述用于更新的装置包括用于当所述移动设备请求历书数据时至少下载历书数据的所述当前版本的子集到所述移动设备的装置。
35.如权利要求28所述的历书信息管理系统,其特征在于,所述用于更新的装置包括用于当在网络中检测到所述移动设备的存在时至少下载历书数据的所述当前版本的子集到所述移动设备的装置。
36.如权利要求28所述的历书信息管理系统,其特征在于,所述用于至少维护历书数据的当前版本的装置包括与所述移动设备的归属系统相关联的存储器。
37.一种用于从远离移动设备的位置管理历书信息的方法,包括 向历书数据的每个相应版本指派唯一性版本标识符; 至少维护历书数据的当前版本和向其指派的所述唯一性版本标识符; 维护所述移动设备所保持的历书数据版本的版本标识符,所述版本标识符对应于已被指派给所述移动设备所保持的所述历书数据版本的版本标识符; 以及如果指派给历书数据的所述当前版本的版本标识符晚于所述移动设备所保持的所述历书数据版本的版本标识符,则至少更新所述移动设备中的历书数据的子集。
38.如权利要求37所述的用于管理历书信息的方法,其特征在于,所述历书信息包括基站历书数据。
39.如权利要求37所述的用于管理历书信息的方法,其特征在于,所述历书信息是基站历书数据。
40.如权利要求37所述的用于管理历书信息的方法,其特征在于,所述历书信息是卫星定位系统的历书数据。
41.如权利要求37所述的用于管理历书信息的方法,其特征在于,所述更新包括将所述移动设备所保持的所述历书数据版本的版本标识符与历书数据的所述当前版本的版本标识符相比较。
42.如权利要求37所述的用于管理历书信息的方法,其特征在于,所述更新包括在调度基础上至少下载历书数据的所述当前版本的子集到所述移动设备。
43.如权利要求37所述的用于管理历书信息的方法,其特征在于,所述更新包括当所述移动设备请求历书数据时至少下载历书数据的所述当前版本的子集到所述移动设备。
44.如权利要求37所述的用于管理历书信息的方法,其特征在于,所述更新包括当在网络中检测到所述移动设备的存在时至少下载历书数据的所述当前版本的子集到所述移动设备。
45.如权利要求37所述的用于管理历书信息的方法,其特征在于,所述固定位置是所述移动设备的归属系统位置。
46.一种其中存储有指令的计算机可读介质,包括 在由计算机执行时在固定位置处维护历书数据版本、并向每个相应历书数据版本指派唯一性版本标识符的指令;以及 在由计算机执行时在所述固定位置处维护移动设备所保持的历书数据版本的所述标识符、以及所述历书数据的当前版本的标识符的指令; 以及在由计算机执行时如果历书数据的所述当前版本的所述标识符晚于所述移动设备所保持的所述历书数据版本的所述标识符则至少更新所述移动设备中的历书数据的子集的指令。
47.如权利要求46所述的计算机可读介质,其特征在于,进一步包括使所述计算机至少管理基站历书数据的指令。
48.如权利要求46所述的计算机可读介质,其特征在于,所述历书信息是卫星定位系统的历书数据。
49.如权利要求46所述的计算机可读介质,其特征在于,进一步包括使所述计算机将所述移动设备中的所述历书数据版本的所述标识符与历书数据的所述当前版本的所述标识符相比较的指令。
50.如权利要求46所述的计算机可读介质,其特征在于,所述用于至少更新所述移动设备中的历书数据的子集的指令包括使所述计算机在调度基础上至少下载历书数据的所述当前版本的子集到所述移动设备的指令。
51.如权利要求46所述的计算机可读介质,其特征在于,所述用于更新的指令包括用于当所述移动设备请求历书数据时至少下载历书数据的所述当前版本的子集到所述移动设备的指令。
52.如权利要求46所述的计算机可读介质,其特征在于,所述用于更新的指令包括用于当在网络中检测到所述移动设备的存在时至少下载历书数据的所述当前版本的子集到所述移动设备的 指令。
全文摘要
在远离蜂窝电话(20)的位置处的历书数据管理系统具有用于至少包含历书数据的当前版本(52)的历书存储器(44)。移动设备信息存储器(48)包含蜂窝电话(20)所保持的历书数据版本的标识。如果历书数据的当前版本(52)晚于蜂窝电话(20)所保持的历书数据版本,则下载系统(56)选择性地至少下载历书数据的当前版本(52)的子集到蜂窝电话(20)。
文档编号G01S19/27GK102918414SQ201180026318
公开日2013年2月6日 申请日期2011年5月20日 优先权日2010年5月28日
发明者G·A·马歇尔, M·L·莫格里恩 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1