无线通信设备中用于定位的方法和装置的制作方法

文档序号:5832357阅读:153来源:国知局
专利名称:无线通信设备中用于定位的方法和装置的制作方法
无线通信设备中用于定位的方法和装置
根据35 U.S.C. §119的优先权要求
本专利申请要求于2006年12月5日提交的题为"Method And Apparatus For Switching Between Operation Modes For Increasing GPS Yields (用于在操作 模式之间切换以增进GPS产出的方法和装置)"的临时申请No. 60/868,690的 优先权,该申请被转让给本受让人并由此通过援引明确纳入于此。
背景
领域
所公开的方面涉及无线通信设备,尤其涉及提供无线通信设备中的定位的 系统、方法和装置。
背景
诸如蜂窝电话、便携式计算机等无线通信设备在过去的十年间迅速得到普 及。这些设备日益成为能够提供大范围功能的多功能设备。例如,如今的蜂窝 电话也可包含计算能力、因特网接入、电子邮件、文本消息接发、GPS绘图、 数字摄像能力、音频/MP3播放器、视频游戏能力、视频广播接收能力等。
除以上所列出的种种功能之外,移动通信设备可配备有定位服务——诸如 基于全球定位系统(GPS)的模块和/或基于通信网络的模块,这使得设备能够 在任何时刻确定其位置,诸如地理位置和/或网络位置。例如,定位或位置信息 被用在导航系统中,这些导航系统相对于地图上绘制的目的地跟踪地理位置, 并且此类系统可被结合在诸如蜂窝电话等无线通信设备中。然而,在无线通信 设备中使用定位信息不限于导航系统。其它应用也可利用位置信息。例如,可 驻留在无线设备内部或外部网络层上的性能跟踪系统从知晓执行事件发生的 位置——诸如掉话、退出服务(OOS)发生、呼叫失败、和/或接入成功的位置—— 获益。另外,许多其它应用利用设备的环境特性——包括设备的位置——来修改或更新应用的方法。
目前,存在用于定位的各种操作模式。例如,GPS系统可依赖于基于移动
站(基于MS)模式、移动站辅助(MS辅助)模式、独立模式或任何其它目
前已知或将来知晓的可行模式。各种模式提供了用于定位的不同方法。
例如,在基于MS模式中,无线设备从网络定位实体(PDE)获得对与 GPS卫星的定位相关的信息,并随后在无线通信设备处执行定位计算。卫星定 位信息统称为星历数据和历书数据。历书数据是系统中所有GPS卫星的粗略 轨道参数,并且被认为是在达若干个月内有效。相比之下,星历数据是每个 GPS卫星的非常精确的轨道和时钟校正,并且被认为仅在30分钟内有效。因 此,在基于MS模式中,无线设备可以但并非始终需要从PDE获得信息,这 取决于卫星信息的流经时间或龄期。
在MS辅助模式中,无线设备与PDE交换诸如卫星通信信息和/或基站信 息和/或与位置有关的基于网络的信息,并且还从PDE接收计算出的位置。这 样,为了使MS辅助模式 进行操作,无线设备需要与PDE通信。因此,相比 之下,虽然基于MS的模式利用无线信号来与PDE通信以进行一些定位,但 是MS辅助模式利用无线信号来与PDE通信以进行全部定位。
相反,在独立模式中,所有定位功能是在无线设备处执行的。这样,独立 模式无需利用无线通信信号来与PDE通信以进行定位。然而,在独立模式中, 无线设备利用来自至少三个GPS卫星的信号来确定其位置。因此,在室内作 出尝试时,独立模式具有高失败率,因为卫星信号很弱或不能被接收到,而 MS辅助模式通常是在室内作出尝试时的偏好模式,因为通信网络信号常常能 在任何在无线设备与无线网络之间被交换。
在当前实践中,适用GPS模式是由应用定义的,或者是在无线设备的初 始化/启动阶段选取的,后者是一种不在意无线设备所体验到的状况的方法,其 中这些状况可能影响定位成功的可能性。这样,将所选模式应用于定位请求, 即使所选模式对于给定场合可能并非是最佳模式。例如,各种状况可能存在于 应用的整个执行期间,这些状况与所选模式的有效性有关。例如,MS辅助模 式利用无线通信信号——诸如CDMA (码分多址)信号或GSM (全球移动系 统)信号或UMTS (通用移动电信系统)信号,因此,如果所选模式是MS辅助,则在无线信号不活跃的情况下或者在不能建立和维护呼叫的情况下,定位 将不会成功。其它影响定位模式的性能的状况有设备的当前环境、电池电荷 水平、语音呼叫状态、数据呼叫状态、PDE卫星信息的流经时间或龄期。
因此,需要克服归因于在应用层或无线设备的初始化阶段选取定位模式的 定位失败率。所描述的方法和装置应当计及在作出定位的时刻存在的状况,以 确保定位成功的可能性。
概述
本发明各方面提供了用于改进无线通信设备中的定位的方法、设备、系统 和计算机程序产品。具体而言,本发明各方面规定响应于定位请求并基于模式 选择例程来标识定位模式。在这点上,本发明各方面在选择定位模式上提供了 极大灵活性,并且这样还导致定位失败率的显著下降。
在某些方面,标识并尝试定位模式可涉及执行定位模式的预定序列,其中 这些序列中的每一个被称为试验。此外,在某些方面,每个试验可被尝试预定 次数直至成功的定位结果或直至达到预定次数。在其他方面,标识定位可涉及 从多个定位模式当中进行选择。此外,在某些方面,标识可涉及确定影响一个 或多个定位模式的一个或多个状况,基于所确定的现有状况列出诸模式或按优 先级对其排列,以及基于状况选择可用模式。在这点上,根据一些方面,定位
是动态执行的,因为对定位模式的选择是针对每个定位请求执行的,并且可计 及影响这些模式的当前状况。
在一方面,定义用于无线通信设备中定位的方法。该方法包括接收对无 线通信设备的位置的请求;响应于所接收到的请求基于对模式选择例程的执行 来标识定位模式;基于所标识的定位模式尝试获得无线通信设备的位置;以及 将尝试获得无线通信设备的位置的结果存储在存储器中。在一些方面,对位置 的请求可以是来自可在无线设备上执行的应用,而在其他方面,请求可来自与 设备无线通信的网络实体。定位模式可包括基于GPS模式和/或基于网络的模 式。这些基于GPS定位模式的示例包括但不限于基于移动站模式(基于MS 模式)、移动站辅助模式(MS辅助模式)、独立模式以及其他任何当前已知 或将来知晓的定位模式。另外,基于通信网络的定位模式的示例包括蜂窝小区标识、增强型蜂窝小区标识、到达时间、到达角、增强型观测时间差(E-OTD)、 蜂窝小区广播、基于蜂窝小区的定位、以及高级前向链路三边测量(AFLT)。
根据该方面,标识定位模式可规定顺序通过多个定位模式,以及对每个模 式执行预定次数的定位尝试,直至确定无线通信设备的位置或者达到预定次 数。在该方法的其他方面中,标识定位模式可规定确定影响一个或多个定位模 式的一个或多个现有状况,并基于现有状况标识可用模式。现有状况的示例包 括但不限于诸如码分多址(CDMA)信号状态或全球移动系统(GSM)通信 信号状态、通用移动电信系统(UMTS)信号状态、无线保真(Wi-Fi)信号状 态、微波接入全球互通性(WiMAX)信号状态等当前无线信号状态、诸如星 历数据、历书数据等自PDE传达的辅助信息的当前状态、诸如语音呼叫状态、 数据会话状态等当前通信状态、当前电池功率状态、诸如GPS卫星的可见性 或收到信号强度等当前环境状况状态、以及任何其他会影响定位的现有状况。
本发明的其他有关方面是由用于定位的至少一个处理器定义的。该处理器 包括第一模块,用于接收对无线通信设备的位置的请求;第二模块,用于响 应于所接收到的请求基于对模式选择例程的执行来标识定位模式;第三模块, 用于基于所标识的定位模式尝试获得无线通信设备的位置;以及第四模块,用 于将尝试获得无线通信设备的位置的结果存储在存储器中。
另一有关方面是由计算机程序产品所提供的。该计算机程序产品包括具有 以下的计算机可读介质第一代码集,用于使计算机接收对无线通信设备的位 置的请求;第二代码集,用于使计算机响应于所接收到的请求基于对模式选择 例程的执行来标识定位模式;第三代码集,用于使计算机基于所选定位模式尝 试获得无线通信设备的位置;以及第四代码集,用于使计算机将尝试获得无线 通信设备的位置的结果存储在存储器中。
又一方面是由无线通信设备定义的。该设备包括用于接收对无线通信设 备的位置的请求的装置;用于基于模式选择例程标识定位模式的装置;用于基 于所选定位模式尝试获得无线通信设备的位置的装置;以及用于将尝试获得无 线通信设备的位置的结果存储在存储器中的装置。
另一方面是由另一无线通信设备提供的。该设备包括包括处理器和存储 器的计算机平台;以及存储在存储器中的定位模块,其可由处理器执行并且包括可用于基于所接收到的对无线设备的位置的请求来标识定位模式的模式选 择例程。定位模块还可用于基于所标识的定位模式获得位置,以及将尝试的结 果存储在存储器中。在某一方面,所标识的定位模式可从多个模式中选取,这
些模式包括但不限于基于MS模式、MS辅助模式、独立模式和基于通信网络
的模式。定位模块可用于接收来自可在无线设备上执行的应用和/或来自与无线 设备进行无线通信的网络实体的请求。
定位模块的模式选择例程可用于顺序通过多个定位模式,以及对每个模式 试验执行预定次数的定位尝试,直至确定无线通信设备的位置或者序列耗尽。 或者,模式选择例程可用于确定影响定位模式的一个或多个现有状况,并基于
现有状况选择一可用模式。影响定位模式的状况可包括但不限于诸如码分多
址(CDMA)信号状态或全球移动系统(GSM)通信信号状态、通用移动电信 系统(UMTS)信号状态、无线保真(Wi-Fi)信号状态、微波接入全球互通性 (WiMAX)信号状态等当前无线信号状态、诸如星历数据、历书数据等自PDE 传达的信息的当前状态、诸如语音呼叫状态、数据会话状态等当前通信状态、 当前电池功率状态、诸如GPS卫星的可见性或收到信号强度等当前环境状况 状态、以及任何其他会影响定位的现有状况。
因此,本发明各方面提供了改进无线设备用以定位的能力的方法、系统、 设备和计算机程序产品。本发明各方面规定针对所请求的每个定位基于模式选 择例程来标识定位模式。在这点上,本发明各方面在选择定位模式上提供极大 灵活性,并不将模式选择限于以应用为基础或以应用初始化为基于,而且这样 本发明各方面显著降低了无线通信设备中定位失败率。
附图简述
以下将结合附图来描述所公开的方面,提供附图是为了例示说明而非限定
所公开的方面,在其中相似的附图标记标示这些要素,并且在其中


图1是根据一方面的可用于基于模式选择例程来选择定位模式以确定设
备位置的无线通信设备的框图2是根据一方面的可用于基于模式选择例程来选择定位模式以确定设
备位置的无线通信设备的框图;图3是根据另一方面的无线通信设备中用于定位的方法的流程图4是根据一方面的无线通信设备中用于定位的方法的流程图,该方法规
定顺序通过多个模式;
图5是根据一方面的无线通信设备中用于定位的方法的流程图,该方法规
定确定影响可用定位模式的一个或多个状况以及基于现有状况选择可用模式; 图6是图解根据一方面的无线通信设备中用于定位的特定方法的流程图; 图7是图解根据一方面的无线通信设备中用于定位的特定方法的详细流程图。
详细描述
现在将在下文中参照其中示出本发明的各方面的附图更详细地描述本设 备、装置、方法、计算机程序产品和处理器。这些方面可以各种不同形式来体 现,然而,本发明不应被解释为限于文本所阐述的各方面;相反,提供这些方 面以使本公开透彻和完整并向本领域技术人员全面通达本发明的范围。另外, 贯穿本说明书,类似附图标记指代类似要素。
本文结合无线通信设备来描述各方面。无线通信设备也可称为订户站、订 户单元、移动站、移动台、远程站、接入点、远程终端、接入终端、用户终端、
用户代理、用户设备或用户装备。此外,订户站可以是蜂窝电话、无绳电话、 会话发起协议(SIP)话机、无线本地环路(WLL)站、个人数字助理(PDA)、 具有无线连接能力的手持式设备、或连接到无线调制解调器的任何其他处理设 备。
本发明的各方面提供用于执行模式选择例程以确定相应无线设备的位 置——例如,地理位置和/或网络位置——的系统、方法、设备和计算机程序产 品。目前存在各种用于定位的模式,其中这些模式利用全球定位系统(GPS) 和/或基于网络的系统来定位。这些基于GPS模式的示例包括但不限于基于移 动站模式(基于MS模式)、移动站辅助(MS辅助模式)、独立模式等。另 外,基于网络的定位模式的示例包括但不限于蜂窝小区标识、增强型蜂窝小区 标识、到达时间、到达角、增强型观测时间差(E-OTD)、蜂窝小区广播、基 于蜂窝小区的定位、以及高级前向链路三边测量(AFLT)。例如,这些基于网络的系统利用诸如基站等网络节点之间的时基信息来确定无线设备位置。也 存在这种可能性,即将来模式可被发展成使得定位更准确且高效。此外,许多 无线通信设备被配置成实现一个以上的定位模式。在多个个体定位请求应 用——诸如地图绘制应用、系统诊断应用等——可被配置成使用不同模式请求 位置时,这些多模式能力会是有用的。
本发明的各方面规定定位模式将以每定位请求为基础来确定。在这点上, 用于定位的模式不是静态的。根据本发明各方面,定位请求的每个实例导致基 于模式选择例程对定位模式的标识。根据本发明的一些方面,模式选择例程可 按预定顺序执行一个或多个模式,直至位置被确定或者直至完成序列。在此情 形中,所选模式的执行可用试验来述及,并且每次试验可包括用以达成成功定 位结果的预定次数的尝试。在其它方面,模式选择例程可确定无线设备所体验 的影响定位的一个或多个现有状况,并在随后基于现有状况标识一个或多个定 位模式。在此情形中, 一个或多个所标识模式可以处在例如基于一些预定因素 来排位的有序列表中,这些预定因素诸如成功的可能性、举例而言电池功率 等无线设备资源的使用、给定无线设备上的可用性等。此外,在此情形中,模 式选择例程随后可选择并执行所标识定位模式中的至少之一以力图确定设备 位置。在此情形的一些方面,模式选择例程可在切换至有序列表中的下一标识 模式等之前执行所选模式预定次数。因此,本发明的各方面提供了一种动态定 位机制。
参看图1,其描绘的是根据本发明各方面的配置用于定位的无线通信设备 的框图。无线通信设备10可用于根据基于对模式选择例程的执行对至少一个 定位模式的标识来定位。这样,无线通信设备10能够接收来自诸如GPS卫星 等定位卫星14的卫星信号12。接收到的卫星信号12被定位模式用来确定无线
设备的位置。另外,无线通信设备10能够诸如经由无线通信网络与定位实体 18进行无线通信16。在一些定位模式中,PDE向无线通信设备提供诸如用于 定位卫星14的数据等辅助信息,并且在一些方面,PDE 18执行最终位置计算 并将结果返回给无线设备。在其它定位模式中,不需要与PDE的通信。
无线通信设备10包括具有处理器22和存储器24的计算平台20。计算平 台20还包括可用于传送和接收无线通信16以及接收卫星信号12的通信模块26。通常称为对GPS锁定请求的定位请求28可以从存储在存储器24中并可 由处理器22执行的一个或多个应用(未在图1中示出)发起。或者,定位请 求28可以被基于网络的设备(未在图1中示出)的通信模块26无线地接收到。
存储器24还包括定位模块30,后者可用于基于收到定位请求28尝试对 无线设备10的定位。定位模块30包括可用于例如以每定位请求为基础标识至 少一个定位模式34的至少一个模式选择例程32。如以上所述的,定位模式34 可包括基于GPS和/或基于网络的模式,这些模式包括但不限于基于MS模式、 MS辅助模式、独立模式、蜂窝小区标识、增强型蜂窝小区标识、到达时间、 到达角、增强型观测时间差(E-OTD)、蜂窝小区广播、基于蜂窝小区的定位、 以及高级前向链路三边测量(AFLT)。定位模块30基于模式选择例程32标 识一个或多个定位模式34,随后可执行至少一个所选模式以力图确定位置36。 位置36可以诸如纬度和经度的地理术语来定义,并且还可包括速度信息。而 且,位置36可诸如通过与举例而言基站或蜂窝小区塔的网络设备相关联以网 络术语来定义,其随后可间接地与地理定义相关联。如果对相应定位模式34 的执行成功,则位置36可被存储在无线设备10上的存储器24中以诸如供该 设备上的应用使用和/或用于转发给另一设备。如果对相应定位模式34的执行 不成功,则可尝试另一模式,和/或定位过程可在没有成功确定位置36的情况 下结束。在一些方面,如果对定位模式34的执行不成功,则指示符可被存储 在存储器24中,用于指示定位尝试不成功。
在一些方面,模式选择例程32可被配置成顺序通过多次试验以设法成功 地确定位置36。另外,模式选择例程32可被配置成在例程放弃给定试验并移 至序列中的下一试验之前在该试验内提供多次尝试。在其他方面,模式选择例 程32可被配置成确定无线设备所体验的影响定位的一个或多个现有状况,并 在随后基于所确定的现有状况中的一个或多个来标识和/或选择执行一模式。现 有状况被定义为无线设备状况的当前状态或值。现有状况的示例包括但不限 于诸如码分多址(CDMA)信号状态或全球移动系统(GSM)通信信号状态、 通用移动电信系统(UMTS)信号状态、无线保真(Wi-Fi)信号状态、微波接 入全球互通性(WiMAX)信号状态等当前无线信号状态——例如信号的存在 性和/或强度、诸如星历数据、历书数据等自PDE传达的GPS辅助信息的当前状态、诸如语音呼叫状态、数据会话状态等当前通信服务状态、当前电 池功率状态、诸如GPS卫星的可见性或收到信号强度等当前环境状况状态、 以及任何其他会影响一个或多个定位模式的执行的现有状况。
参看图2,其描述了根据一个方面的无线通信设备10的详细框图表示。 无线通信设备10可包括任何类型的计算机化的通信设备,诸如蜂窝电话、个
人数字助理(PDA)、双向文本寻呼机、便携式计算机、以及甚至还有具有无
线通信入口、并且还可具有至网络或因特网的有线连接的单独的计算机平台。 无线通信设备可以是远程从属设备,或其不具有最终用户但通过无线网络简单 传达数据的其他设备,诸如远程传感器、诊断工具、数据中继器等。本装置和 方法可相应地在任何形式的无线通信设备或包括无线通信入口的无线计算机
模块上执行,包括但不限于无线调制解调器、PCMCIA卡、接入终端、台式计 算机、或者其任何组合或子组合。
无线通信设备10包括计算机平台20,后者可通过无线网络传送数据并且 可接收并执行例程和应用。计算机平台20包括存储器24,其可包括易失性和 非易失性存储器,诸如只读和/或随机存取存储器(RAM和ROM)、可擦除 ROM (EPROM)、电可擦除ROM (EEPROM)、闪存卡、或计算机平台通 用的任何存储器。此外,存储器24可包括一个或多个闪存单元,或者可以是 任何二级或三级存储设备,诸如磁介质、光介质、磁带、或者软盘或硬盘。
此外,计算机平台20还可包括处理器22,其可以是专用集成电路 ("ASIC")、或其它芯片组、处理器、逻辑电路、或其它数据处理设备。处理 器22或诸如ASIC等其他处理器可执行与存储在无线设备10的存储器24中的 诸如定位请求应用44、定位模块30和模式选择例程32等任何驻留程序接口的 应用程序接口 ("API")层40。然而,API 40通常不能够确定将哪个定位模式 用于给定定位请求。API40通常是在相应无线设备上执行的运行时环境。 一种 此类运行时环境是由美国加利福尼亚州圣地亚哥的高通(Qualcomm)公司开 发的无线二进制运行时环境⑧(BREW )软件。其它操作以例如控制无线计算 设备上应用的执行的运行时环境也可使用。
处理器22包括以硬件、固件、软件和其组合体现的各种处理子系统42, 其实现通信设备10的功能以及通信设备在无线网络上的可操作性。例如,处理子系统42容许发起并与其它连网设备维持通信,以及与其交换数据。在其 中通信设备被定义为蜂窝电话的方面中,通信处理器22可另外包括一个处理
子系统42或多个处理子系统42的组合,诸如声音、非易失性存储器、文件 系统、传送、接收、搜索器、层l、层2、层3、主控制、远程过程、手持机、 功率管理、数字信号处理器、消息接发、呼叫管理器、蓝牙(Bluetooth )系 统、Bluetooth LPOS、定位引擎、用户接口、休眠、数据业务、安全性、认 证、USIM/SIM、语音业务、图形、USB、诸如MPEG等的多媒体、GPRS、等 等(出于简洁起见,其全部都未在图2中独立示出)。对于所公开的各方面, 处理器22的处理子系统42可包括与定位模块30交互的任何子系统组件。
计算机平台20另外包括以硬件、固件、软件和其组合体现的通信模块26, 其实现无线通信设备10的各组件之间、以及通信设备10与无线网络16之间 的通信。在所描述的各方面,通信模块26实现无线通信设备10、定位卫星14 (图1中所示)禾PPDE 18 (图1中所示)之间的所有相应通信。因此,通信 模块26可包括用于建立无线网络通信连接和用于接收卫星信号的必要硬件、 固件、软件和/或其组合。在一些方面,通信模块可用于接收传达自无线网络设 备和/或网络实体的定位请求28以及将定位请求26内部地传达给定位模块30。
计算机平台20的存储器24可包括可用于生成定位请求26的一个或多个 应用44。应用44可包括地图绘制和/或导航应用,其使得用户能够相对于地 图或合需目的地跟踪其位置;性能诊断应用,其将位置与诸如掉话、呼叫失败、 呼叫成功、退出服务(OOS)事件等性能事件相关联;以及任何其他可利用位 置信息的应用。应当注意对于例如性能诊断应用等特定应用,可在设备上的 其他应用或特征正在执行的同时在后台中进行定位。例如,在定位尝试正在进 行的同时,可发生语音呼叫或数据会话(例如,因特网会话、短消息服务(SMS) 通信)。
另外,无线通信设备10具有用于向通信设备生成输入的输入机构72以及 用于生成信息以供通信设备的用户消费的输出机构74。例如,输入机构72可 包括诸如键或键盘、鼠标、触摸屏显示器、话筒等机构。在某些方面,输入机 构72提供用户输入与诸如应用44的应用接口以发起定位请求。此外,例如, 输出机构74可包括显示器、音频扬声器、触觉反馈机制等。在所例示的方面,输出机构108可包括可用于显示用于请求定位的应用界面或提供所确定的设备 位置的地图的显示器。
此外,计算机平台20的存储器24包括定位模块30,后者可用于基于收 到定位请求26尝试对无线设备10的定位。例如,定位模块30可包括可从加 利福尼亚州圣地亚哥的高通公司得到的gpsOne 定位技术。此外,定位模块 30包括至少一个模式选择例程32,后者可用于例如以每定位请求为基础标识 至少一个定位模式34。模式选择例程32可包括算法、启发、神经网络、模糊 逻辑和/或任何其他可由处理器22执行的代码以便标识和/或执行一个或多个 定位模式34。例如,模式选择例程32可被配置成使与定位相关联的一个或多 个预定因素最优化,这些因素诸如给定模式成功的可能性、用于执行给定模式 的资源(例如,网络通信、辅助信息等)的可用性、给定模式在相应无线设备 上的可用性、给定模式的过往性能、对诸如当前执行的语音呼叫、数据呼叫、 应用等其他基于无线设备的服务的影响。这样,模式选择例程32可从多个模 式当中选择,和/或可取决于其配置选择是否执行可用模式。
如以上所述的,定位模块34可包括基于GPS模式和基于网络模式两者, 以及两者的组合。例如,定位模式34包括但不限于基于MS模式48、 MS辅 助模式50、独立模式52和任何其他已知或将来知晓的定位模式54。例如,其 它定位模式54可包括诸如蜂窝小区标识、增强型蜂窝小区标识、到达时间、 到达角、增强型观测时间差(E-OTD)、蜂窝小区广播、基于蜂窝小区的定位、 以及高级前向链路三边测量(AFLT)等模式。
例如,在一些方面,基于MS模式48的定位的特征在于在无线设备处使 用定位功能65来进行设备位置的计算。虽然基于MS模式48可利用诸如星历 数据58和/或历书数据60等PDE辅助信息56来帮助获得GPS信号,但是在 PDE辅助信息56当前足以确定位置的情况下每次定位尝试可不包括与PDE 18 通信。例如,在一些方面,在恰好第一基于MS尝试期间,定位模块30将下 载星历数据58和历书数据60。然而,应当注意,此信息可以其他方式来捕获。 之后,定位模块30可执行星历核査来考察历书数据60,以了解是否有任何新 近升空的卫星,以及在需要的情况下将基于已具有其新鲜星历数据60的可见 的卫星的数目请求新的或已更新星历数据58。例如,取决于卫星网络的大小,星历核查可导致每30到90分钟发生的对更新PDE辅助信息56的请求。当无 线设备更新PDE辅助信息56时,无线设备就经由无线网络通过通信链路与 PDE 18通信以获得当前星历数据58和/或历书数据60。 一旦无线设备已验证 或获得PDE辅助信息56,无线设备就使用PDE辅助信息56来设置用于接收 GPS信号的参数,并随后接收从GPS卫星广播的时基信号。 一旦接收到GPS 信号,无线设备就使用用于帮助设置解码参数的PDE辅助信息56来解码信号。 无线设备随后使用经解码时基信息并执行定位功能65来确定设备位置36。
更具体地,在另一示例中,使用gpsOneTM解决方案的基于MS模式48是 具有一些混合能力的辅助GPS实现。在此模式中,无线设备在定位计算中不 直接利用CDMA导频相位测量(PPM),由此将室内定位能力限于可检测到 足够GPS信号的区域中。然而,基于gpsOneTMMS模式能够利用一些本地网 参数来提升卫星捕获次数和设备灵敏度,从而相对于典型独立GPS解决方案 实现提升的锁定时间以及可用性。
MS辅助模式50定位的特征在于在PDE 18处进行设备位置的计算,并且 这样,针对使用MS辅助模式的每次定位尝试发生与PDE 18的通信。如果无 线设备选择更新PDE辅助信息56,则无线设备通过无线网络与PDE 18通信以 获得当前星历数据和/或历书数据。 一旦无线设备已验证或获得PDE辅助信息 56,无线设备就使用PDE辅助信息56来设置用于接收GPS信号的参数,并随 后接收从GPS卫星广播的时基信号。 一旦接收到GPS信号,无线设备就使用 用于帮助设置解码参数的PDE辅助信息56来解码信号。无线设备使用经解码 的时基信息来作出与距GPS卫星的距离有关的测量,并且无线设备将该测量 信息传达给PDE。 PDE 18使用测量信息并执行定位功能65以确定无线设备的 位置。因此,对于MS辅助模式50,需要无线网络信号或通信链路,因为MS 辅助模式50利用与PDE 18的通信。
更具体地,在另一示例中,使用gpsOneTM解决方案的MS辅助模式50使 用无线设备来采集卫星数据以及CDMA导频相位测量(PPM)。此信息被PDE 用来计算无线设备的位置。无线设备本质上充当传感器以实现PDE上的位置 计算。PDE又提供灵敏度和捕获辅助信息两者,该捕获辅助信息极大提升GPS 灵敏度、系统可用性、地形覆盖和准确度,以及执行定位计算来提供位置——也称为锁定。通过利用PDE辅助信息,MS辅助模式解决方案提供最高水平的
GPS灵敏度和准确度,同时基本上消除冷启动时间。并发地使用基于CDMA 的导频信息实现除提升AGPS性能之外的深度室内定位能力。
独立模式52的特征在于在无线设备上进行设备位置的计算并且不与PDE 18通信。然而,与基于MS、 MS辅助和基于网络模式相比,独立模式52通常 是处理最密集的定位,因此独立模式利用最多电池功率。在无线设备在蜂窝覆 盖区之外时、在无线设备不具有对PDE的访问时、或者在期望最小化数据业 务时,可利用独立GPS模式操作。此类区域的典型示例是在其中即使缺乏通 信链路时导航和/或定位也可能是可使用的行船或室外/徒步旅行/露营环境中, 或者替换地,在诸如车队管理等高利用应用的覆盖区中。在独立模式中,无线 设备接收从GPS卫星广播的时基信号。无线设备使用时基信号并执行定位功 能65来确定设备位置。
在一些方面,模式选择例程32可被配置成顺序通过多次试验以设法成功 地确定位置36。另外,模式选择例程32可被配置成在例程放弃给定试验并移 至序列中的下一试验之前在该试验内提供多次尝试。将在下文中详细描述的图 4提供了一种模式选择方法,该方法基于顺序通过各个试验,并在给定试验内 尝试多次定位尝试。顺序通过多个试验并允许给定试验内的多次尝试使得模式 选择例程32能够基于各个有序模式的有效性、效率、过往性能和电池功率使 用来将各模式按优先级排列。例如,在一些模式选择例程32中,基于MS模 式48可以是序列中的第一模式,因为其提供相对高的成功概率、在PDE辅助 信息56要求更新的情况下仅利用与PDE的无线通信、以及限制对电池功率的 使用。相反,在一些例程32中,独立模式52可以是序列中的最后模式,并且 可被限于一次尝试,因为其利用很高的电池功率量。
在其他方面,模式选择例程32可被配置成确定影响定位和/或影响设备性 能的一个或多个现有状况,并在随后基于所确定的现有状况标识和/或选择模 式。现有状况的示例包括但不限于诸如码分多址(CDMA)信号状态或全球 移动系统(GSM)通信信号状态、通用移动电信系统(UMTS)信号状态、无 线保真(Wi-Fi)信号状态、微波接入全球互通性(WiMAX)信号状态等当前 无线信号状态、诸如星历数据、历书数据等自PDE传达的信息的当前状态、诸如语音呼叫状态、数据会话状态等当前通信状态、当前电池功率状态、诸如 GPS卫星的可见性或收到信号强度等当前环境状况状态、以及任何其他会影响 定位的现有状况。
因此,模式选择例程32可与无线信号监视器62通信以确定无线信号的当 前状态,例如以确定与无线网络的通信链路是否和/或可被建立和维护。此外, 模式选择例程32可与语音呼叫模块64通信以确定语音呼叫当前是否活跃,以 及与数据呼叫模块66通信以确定数据会话当前是否活跃。另外,模式选择例 程32可与PDE辅助信息56通信以确定诸如星历数58和历书数据60等PDE 辅助信息的龄期或流经时间。另外,模式选择例程32可与电池监视器68通信 以确定当前电池功率水平。此外,选择例程32可与其他环境状况模块70通信 以确定影响定位和/或设备性能的其他环境状况。
应当注意,虽然定位模块30及其组件以及无线信号监视器62、语音呼叫 模块64、数据呼叫模块66和电池监视器68在图2的无线设备10中被例示为 驻留在存储器24中的模块和监视器,但是在其他方面,这些模块或监视器中 的任一个或全部可作为无线设备10的其他体系组件存在,诸如存在于处理器 22的处理子系统42中。
除基于现有状况选择定位模式之外,所确定的现有状况可被用在模式选择 例程32中以挂起或取消相应定位模式的执行。例如,某些状况——诸如在作 出定位尝试的同时发生的语音呼叫或数据呼叫——会对语音呼叫或数据呼叫 的性能产生不利影响。在一些方面,与通过对语音呼叫或数据呼叫产生不利影 响而降低设备用户体验不同,模式选择例程32可被配置成延迟例程预定时间 段或直至语音呼叫或数据呼叫结束,或者模式选择例程32可被配置成取消定 位的执行。
在其中模式选择例程32被配置成确定一个以上现有状况并基于该一个以 上现有状况选择模式的实例中,对模式的选择可以是基于将多个状况和/或模式 按优先级排列、对多个状况和/或模式加权、和/或实现任何其他用于相对另一 状况或模式排位或着重一个状况或模式以使得可选择一模式的逻辑决定过程。
在一些方面,模式选择例程32可被配置成确定一个或多个现有状况并进 一步基于现有状况来确定是否可尝试可用模式。例如,在一方面,无线设备可被限于一个定位模式。在此方面,可确定一个或多个现有状况,并且随后可基 于现有状况关于是否继续尝试定位模式作出判定。例如,如果无线设备被限于 MS辅助模式定位,且现有状况之一是无线信号或通信链路的状况,则确定无 线信号或通信链路当前不可用将导致不作出对使用MS辅助模式来定位的尝 试。
此外,在一些方面,模式选择例程32可被配置成确定一个或多个现有状 况,并且基于现有状况确定哪个模式是用于定位的最佳模式或者确定供定位用 的最佳的模式顺序或按优先级排列的模式列表。应当注意,可根据可产生最高 成功定位可能性的模式、或使用最少设备资源量的模式、或适当地平衡成功可 能性并限制设备资源的使用的模式、或对其他无线设备服务具有最小影响的模 式来定义最佳模式。
具体而言,如在以下参照图6和7所讨论的方法中所例示的,在一些方面, 模式选择例程32可规定顺序通过多个试验,允许给定试验内的多次尝试,并 在一个试验内或在预定试验序列内确定影响定位的一个或多个现有状况。
因此,无线设备10包括可响应于定位请求基于模式选择例程确定定位模 式、尝试定位、以及在尝试成功的情况下保存所确定的位置并在尝试不成功的 情况下保存指示不成功尝试的指示符的模块和逻辑。
参看图3,给出了用于确定无线通信设备的位置的方法的流程图。在事件 100,接收对定位的请求。该请求可以是接收自诸如地图绘制或导航应用、性 能诊断应用等利用定位的应用的内部请求,或者该请求可以是无线地接收自网 络设备或实体的外部请求。
在事件110,响应于定位请求基于模式选择例程标识至少一个定位模式。 应当注意在一些实例中,无线设备可能仅具有一个可用定位模式,在此情形 中,该唯一可用模式将为模式选择例程所确定的所标识模式。如先前所述的, 在一些方面,标识定位模式可包括顺序通过多个试验并且允许给定试验内的多 次定位尝试,和/或确定影响定位的一个或多个现有状况以及基于所确定的现有 状况选择模式。在其中无线设备仅具有一个可用定位模式的特定方面,模式选 择例程可确定现有状况,并基于现有状况,关于是否尝试可用模式作出确定。 在其他方面,模式选择例程可确定现有状况,并基于现有状况,确定多个定位模式当中的最佳模式或将其中的模式排位或按优先级排序,或者确定用于执行 模式的最佳顺序。
在事件120,所标识的模式被执行以力图获得无线通信设备的位置。在一 些方面,所选模式可被尝试多次直至成功的定位结果。在其他方面,诸如在实 现模式排序时,可选择多个模式,并按预定次序执行直至成功的定位结果。还 应当注意在一些实例中,所选模式或诸所选模式的执行可导致定位失败。在 其中存在特定状况的一些实例中,定位失败可以是定位过程所能接受的结果, 以确保其他设备功能的完整性,诸如语音呼叫或数据呼叫质量、设备上另一应 用的不中断执行、电池功率水平等。
在事件130,尝试获得无线设备的位置的结果被存储在存储器中。将尝试 获得位置的结果存储在存储器中可涉及将位置返回给请求定位的内部应用并 将位置存储在应用内,或者将尝试获得位置的结果存储在存储器中可涉及将位 置传达给请求定位的网络设备/实体并在随后将位置远程地存储到网络数据库 中。
参看图4, 一种用于定位的方法的一方面包括模式选择例程操作以基于顺 序通过多个试验并允许给定试验内的多次尝试来标识和执行模式。在事件200, 接收对定位的请求。如先前所述的,请求可以是接收自应用的内部请求或者请 求可以是接收自网络设备/实体的外部请求。
在事件210,使用第一定位模式对定位作出尝试。第一定位模式是模式序 列中的第一模式并且定义第一试验。序列次序可基于影响定位过程的效率和有 效性以及在无线设备上正执行的其他应用和特征的有效性的各种因素来确定。
在事件220,关于尝试是否成功确定设备的位置作出确定。如果尝试定位 成功,则在事件230,将位置存储在内部存储器中或者诸如远程或可拆开设备 的外部存储器中。如果尝试定位不成功,则在事件240,关于是否针对第一试 验执行附加尝试作出确定。在这点上,模式选择例程可被配置成对给定试验提 供一次以上的尝试。例如,模式选择例程可被配置成规定在顺序进行至第二定 位模式之前使用第一定位模式进行预定次数的尝试。如果第一试验有附加尝试 可用,则例程将返回到事件210,并且使用第一定位模式作出附加尝试。
如果第一试验没有其他尝试可用,则在事件250,例程将顺序进行至第二定位模式,并且使用第二定位模式来对定位作出尝试。
在事件260,关于尝试是否成功确定设备的位置作出确定。如果尝试定位 成功,则在事件270,以上述方式存储位置。如果尝试定位不成功,则在事件
280,关于是否针对第二试验执行附加尝试作出确定。如果第二试验有附加尝 试可用,则例程将返回到事件250,并且使用第二试验作出附加尝试。
顺序通过试验以成功定位继续进行直至遭遇序列中的最后试验。在图4 所例示的方面,序列中的最后试验是第w个定位模式所定义的第"试验,其中 n是正整数。第w试验可以是序列中的第二个试验,或者可以是序列中的任意 后续试验。继续以上方法的描述,如果第二试验没有其他尝试可用,则在事件 290,例程将顺序进行至第n试验,并且使用第"个定位模式对定位作出尝试。 在事件300,关于尝试是否成功确定设备的位置作出确定。如果尝试定位成功, 则在事件310,存储位置。如果尝试定位不成功,则在事件320,关于是否针 对第"试验执行附加尝试作出确定。如果第"试验有其他尝试可用,则例程将 返回到事件290,并且使用第"个模式作出附加尝试。如果没有其他尝试可用, 则在事件330,定位过程结束,在此实例中,没有成功地定位。
参看图5, 一种用于定位的方法的一方面包括模式选择例程操作以确定影 响定位的现有状况并基于所确定的现有状况选择模式。在事件400,接收对定 位的请求。如先前所述的,请求可以是接收自应用的内部请求或者请求可以是 接收自网络设备/实体的外部请求。
在事件410,响应于收到定位请求,无线设备确定影响定位的一个或多个 现有状况。例如,现有状况可以是预定的,且作为模式选择例程32的一部分 被包括。现有状况的示例包括但不限于诸如码分多址(CDMA)信号状态或 全球移动系统(GSM)通信信号状态、通用移动电信系统(UMTS)信号状态、 无线保真(Wi-Fi)信号状态、微波接入全球互通性(WiMAX)信号状态等当 前无线信号状态、诸如星历数据、历书数据等自PDE传达的信息的当前状态、 诸如语音呼叫状态、数据会话状态等当前通信状态、当前电池功率状态、诸如 GPS卫星的可见性或收到信号强度等当前环境状况状态、以及任何其他会影响 定位的现有状况。
在事件420,基于一个或多个现有状况来标识定位模式。例如,如果现有状况被定义为无线信号或无线通信链路的当前状态,则例程在当前没有无线信 号或无线通信链路可用的情况下可选择基于MS模式,或者例程在无线信号或 无线通信链路可用的情况下可选择MS辅助模式。在其中一个以上的现有状况 被确定且用于选择模式的实例中,可对状况的每一个和/或模式的每一个按优先 级排列、加权和/或另外相对于彼此排位。例如,可基于多个状况的每一个相对 于给定定位模式的成功可能性的重要性来加权这多个状况的每一个。此外,例 如,可使用恰适的加权算法或任何其他决策机制来基于多个状况选择模式。除 基于现有状况选择模式之外,该方法还可规定基于现有状况挂起或取消模式的 实现。例如,如果状况被定义为语音或数据呼叫的当前状态,则例程可被配置 成延迟或取消定位模式和/或例程的执行。
在其中无线设备仅具有一个可用定位模式的一个特定方面,模式选择例程 可确定现有状况,并基于现有状况,关于是否尝试可用模式作出确定。在其他 方面,模式选择例程可确定现有状况,并基于现有状况,确定多个可用定位模 式当中的最佳模式或者确定模式的最佳顺序。
在事件430,所标识的模式被执行以力图获得无线通信设备的位置。如以
上所述的,在一些实例中,所选模式或诸所选模式的执行可导致定位失败。
在事件430,尝试确定无线设备的位置的结果被存储在存储器中。如以上 所述的,将尝试定位的结果存储在存储器中可涉及将位置返回给请求定位的内 部应用、内部地存储位置,或者将尝试定位的结果存储在存储器中可涉及将位 置传达给请求定位的网络设备/实体并在随后将位置远程地存储到网络数据库 中。
参看图6,用于定位的特定方法的一个方面包括模式选择例程操作以顺序 通过多个模式试验,其中诸试验中的一个或多个包括对现有状况的确定。所例 示的方面规定三个模式试验用于定位,然而,应当注意,可使用"个试验。第 一试验500选择第一定位模式,并且可在移至第二试验之前尝试该试验一次以 上。第二试验510基于所确定的现有状况选择或者第一或者第二定位模式,并 且可在移至第三或第"试验之前尝试试验一次以上。第"试验520选择第"个 定位模式并尝试该模式一次,如果对第M个模式的尝试不成功,则例程结束且 没有定位结果。在事件530,使用第一定位模式对定位作出尝试。在事件540,关于尝试
是否成功确定设备的位置作出确定。如果尝试定位成功,则在事件550,将位
置存储在内部数据库中或者诸如网络数据库的外部数据库中。如果尝试定位不
成功,则在事件560,关于第一试验是否有附加尝试可用作出确定。在这点上, 模式选择例程可被配置成对指定试验提供一次以上的尝试。如果第一试验有附 加尝试可用,则例程将返回到事件530,并且可使用第一定位模式作出附加尝 试。
如果第一试验没有其他尝试可用,则在事件570,例程将顺序进行至第二 试验510,并且关于是否遇到影响定位的现有状况作出确定。例如,所定义的 现有状况可以是无线信号的当前状态或者影响定位的任何其他状况。如果没有 遇到这些状况,则在事件580,使用第一定位模式对定位作出尝试。应当注意 不要求使用第一模式;在没有遇到这些现有状况的情况下,可使用任何其他可 用模式。如果遇到这些现有状况,则在事件5卯,使用第二定位模式对定位作
出尝试。
在事件600,关于尝试是否成功确定设备的位置作出确定。如果尝试定位 成功,则在事件610,将位置存储在内部数据库中或者诸如网络数据库的外部 数据库中。如果尝试定位不成功,则在事件620,关于第二试验是否有附加尝 试可用作出确定。如果第二试验有附加尝试可用,则例程将返回事件570,并
且在选择将用于尝试定位的模式之前确定是否遇到现有状况。
如果第二试验没有其他试验可用,则在事件630,例程将顺序进行至第" 试验520,并且使用第"模式来对定位作出尝试。在事件640,关于尝试是否 成功确定设备的位置作出确定。如果尝试定位成功,则在事件650,将位置存 储在内部数据库中或者诸如网络数据库的外部数据库中。如果尝试定位没有成 功,则在事件660,定位过程结束,在此实例中,没有成功地定位。如先前所 述的,图6所例示方面中的第"试验520被配置成关于第w定位模式仅规定一 次尝试。
现在参看图7,用于定位的特定方法的一方面包括模式选择例程操作以顺 序通过三个试验,在给定试验内尝试定位多次,确定第二试验内的现有状况, 以及基于所确定的现有状况选择要执行的下一模式。所例示的方面对模式选择规定三个试验,然而,可利用W个试验。在此情形中,三个试验模式及其相对 排序是预定的,以便于最小化设备资源使用以及便于最小化诸如设备上语音呼 叫等其它服务的使用的中断或其质量的降级。
此外,尽管描述为顺序通过三个试验,然而在此方面,模式选择例程也可 被描述为基于第一状况集合从第一定位模式集合当中选取。随后,取决于结果, 基于与第一状况集合不同的第二状况集合等从第二定位模式集合中选取,依此 类推。这样,操作中的每个顺序可与因顺序而异的模式集合和/或用于确定选择 相应模式中的哪一个的因顺序而异的状况集合相关联。应当理解,对于每个例 程和/或例程中的每个顺序,定位模式集合和状况集合可以是相同的,或者可取 决于模式选择例程的给定实现的特定目的而不同。
第一试验700利用基于MS模式并可在移至第二试验之前试图一次以上定 位尝试。第二试验800基于当前无线设备状态选择或者基于MS模式或者MS 辅助模式,并可在移至第三或第"试验之前试图一次以上定位尝试。第三试验 900选择独立模式并尝试模式预定次数,如果对独立模式的所有尝试都不成功, 则例程结束并且没有定位结果。
在事件702,关于是否有对另外称为GPS锁定的定位的新请求作出确定。 如果确定有对定位的新请求,则在704,关于无线设备是否支持基于MS模式 定位作出确定。如果不支持基于MS模式定位,则例程将跳过第一试验700, 并立即移至第二试验800。如果无线设备支持基于MS模式定位,则在事件706, 使用基于MS模式的定位尝试进行定位。在事件708,关于尝试是否成功定位 作出确定。如果尝试成功,则在事件710,将位置存储在本地或远程存储器中。
如果尝试不成功,则例程将返回事件702,以确定对定位的请求是否为新 请求。如果请求不是新请求,则在事件712,关于先前尝试是否为试验所配置 的最后尝试作出确定。试验可被配置成允许该试验之下的一次或多次定位尝 试。如果作出先前尝试不是试验所配置的最后尝试的确定,则在事件706,使 用基于MS模式的定位作出另一次尝试以定位,并且在事件708,作出后继确 定以确定尝试是否成功。如果尝试成功,则在事件710,存储位置,或者如果 尝试不成功,则例程返回事件704,在那里,关于先前尝试是否为试验所配置 的最后尝试作出确定。 一旦试验中的最后尝试没有成功地完成,则结束第一试验700,并且例程移至第二试验800。
在事件802,关于第二试验是否有尝试可用作出确定。与第一试验相类似, 第二试验可被配置成允许多次尝试以便使用第二试验来获得位置。如果尝试可 用,则在事804,进行对现有状况的确定。具体而言,在事件804,关于无线 信号当前是否可用作出确定。如果没有无线信号可用,则在事件806,关于无 线设备是否支持基于MS模式定位作出确定。如果支持基于MS模式定位,则 在事件808,使用基于MS模式的定位尝试进行定位。如果不支持基于MS模 式定位,则在事件810,使用MS辅助模式的定位尝试进行定位。如先前所讨 论的,MS辅助模式利用无线信号以与PDE通信,因为在MS辅助模式中,定 位计算是在PDE上完成的。因此,为了使此尝试成功,无线信号必须具有已 变得可用,因为已在事件804作出了确定。 一旦已对定位进行了尝试(在或者 事件808或者810),在812就关于尝试是否成功作出确定。如果尝试没有成 功定位,则例程返回事件802以确定第二试验是否有附加尝试可用。如果尝试 成功,则在事件813,作出速度核査以确定定位是否包括速度参数。如果定位 包括速度参数,则在事件814,将位置存储在内部或外部存储器中。如果速度 核查确定定位不包括速度参数,则例程返回事件802以确定第二试验是否有附 加尝试可用。
如果在事件804作出无线信号可用的确定,则在事件816,关于例如无线 通信链路的射频(RF)发射/接收(Tx/Rx)链当前是否可用作出确定。如果 RFTx/Rx链可用,则在事件810,使用MS辅助模式定位尝试进行定位。如果 RFTx/Rx链不可用,则在事件818,关于语音呼叫当前是否正在进行作出确定。 如果语音呼叫正在进行,则在事件820,可挂起定位一预定时间量,或者直诸 如呼叫结束等预定事件的通知。通常,在语音呼叫期间尝试定位将不利地影响 语音呼叫的质量,因此定位过程被挂起以便不对用户的语音呼叫体验造成不利 影响。如果作出当前没有语音呼叫正在进行的确定,则在事件822,关于数据 呼叫/会话当前是否正在进行作出确定。如果没有数据会话正在进行,则在事件 810,使用MS辅助模式定位尝试进行定位。如果数据呼叫/会话正在进行,则 在事件824,例程闲置一预定时间段或者直至呼叫结束的通知,以力图在数据 会话已结束之后争取并等待尝试定位。预定闲置时段之后,在事件810,使用MS辅助模式定位尝试进行定位。 一旦尝试MS辅助模式,在事件812就关于
尝试是否成功作出确定。如果尝试成功,则在事件814,将位置存储在内部或 外部存储器中。如果尝试没有成功定位,则例程返回事件802以确定第二试验 是否有附加尝试要执行。如果第二试验没有其他尝试可用,则结束第二试验并 且例程移至第三试验卯0。
在事件902,关于无线设备是否支持独立模式作出确定。如果不支持独立 模式,则在事件904,在没有成功定位的情况下结束例程。如果支持独立模式, 则在事件906,关于独立试验尝试是否可用作出确定。如果没有独立试验尝试 可用,则在事件904,在没有成功定位的情况下结束例程。如果独立模式尝试 可用,则在事件908,使用独立模式定位尝试进行定位。 一旦尝试独立模式, 在事件910就关于尝试是否成功作出确定。如果尝试成功,则例程返回事件 卯6,并且关于附加独立模式尝试是否可用作出确定。如果尝试成功,则在事 件914,将位置存储在内部或外部存储器中。
结合本文中公开的方面描述的各个说明性逻辑、逻辑板块、模块、以及电 路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场 可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分 立的硬件组件、或其设计成执行本文中描述的功能的任意组合来实现或执行。 通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理 器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合, 例如DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或更多 个微处理器、或任何其他此类配置。
此外,结合本文中公开的方面描述的方法或算法的步骤和/或动作可直接 在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模 块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存 储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式 的存储介质中。示例性存储介质可被耦合到处理器以使得该处理器能从/向该存 储介质读取和写入信息。在替换方案中,存储介质可以被整合到处理器。另外, 在一些方面,处理器和存储介质可驻留在ASIC中。另外,ASIC可驻留在用 户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。另外,在一些方面,方法或算法的步骤和/或动作可作为代码或指令之一或 组合或集合驻留在诸如可由计算机程序产品所提供的机器可读介质和/或计算 机可读介质上。此外,方法或算法的步骤和/或动作可在处理器的一个或多个模 块中实现。
尽管前面的公开示出了例示说明性的方面和/或实施例,但是应当注意在 其中可作出各种变更和修改而不会脱离如所附权利要求定义的、所描述的这些 方面和/或实施例的范围。此外,尽管所描述的实施例的要素可能是以单数来描 述或主张权利的,但是复数也是已构想了的,除非显式地声明了限定于单数。 另外,任何方面和/或实施例的全部或部分可与任何其他方面和/或实施例联用, 除非另外声明。
因此,本发明各方面提供方法、设备、系统和计算机程序产品,它们改进 无线设备定位的能力。本发明各方面提供针对所请求的每个定位基于模式选择 例程标识定位模式。在这点上,本发明各方面在选择定位模式时提供更大灵活 性,而不将模式选择限于基于应用或基于应用初始化,这样,本发明各方面显 著降低无线通信设备中定位的失败率。
从前述说明书和附图中给出的教义获益的本发明所属领域技术人员可构 想许多修改和其他方面。因此,应当理解,本发明方面不限于所公开的特定方 面,并且修改和其他方面意在包括在所附权利要求的范围内。尽管在本文中使 用了特定术语,但是仅作为一般性和代表性使用,而非出于限制的目的。相应 地,所描述的这些方面旨在涵盖落在所附权利要求的精神实质和范围内的所有 此类替换、修改和变形。此外,就术语"包括"在本具体说明或权利要求书中使 用的范畴而言,此类术语旨在以与术语"包含"于权利要求中被用作过渡词时所 解释的相类似的方式作可兼之解。
权利要求
1. 一种用于无线通信设备中定位的方法,包括接收对所述无线通信设备的位置的请求;响应于所接收到的请求基于对模式选择例程的执行来标识至少一个定位模式;基于所标识的定位模式尝试获得所述无线通信设备的所述位置;以及将尝试获得所述位置的结果存储到存储器中。
2. 如权利要求1所述的方法,其特征在于,标识至少一个定位模式还包括 标识一个以上定位模式的预定序列,并且其中尝试获得所述无线通信设备的所 述位置还包括执行所述一个以上定位模式的预定序列,直至确定所述无线通信 设备的位置或者直至到达所述预定序列的末尾。
3. 如权利要求2所述的方法,其特征在于,执行所述预定序列还包括在所 述一个以上定位模式的预定序列中的每一个内执行预定次数的定位尝试,直至 确定所述无线通信设备的位置或者直至达到所述预定次数。
4. 如权利要求2所述的方法,其特征在于,执行所述预定序列还包括尝试 基于移动站(基于MS)模式定位,并且如果确定所述位置不成功,则尝试移 动站辅助(MS辅助)模式定位,且如果确定所述位置不成功,则尝试独立模 式定位。
5. 如权利要求1所述的方法,其特征在于,标识至少一个定位模式还包括 确定影响定位模式的一个或多个现有状况,以及基于所述现有状况选择可用模 式。
6. 如权利要求5所述的方法,其特征在于,确定影响定位模式的一个或多 个现有状况还包括确定无线信号状态、语音呼叫状态、数据呼叫状态、电池功 率状态和辅助信息状态中的至少之一。
7.如权利要求5所述的方法,其特征在于,确定影响可用定位模式的一 个或多个现有状况还包括确定无线通信信号当前是不可用的。
8.如权利要求1所述的方法,其特征在于,标识至少一个定位模式还包括 确定影响定位模式的一个或多个现有状况,以及基于所述一个或多个现有状况确定可用模式的序列。
9. 如权利要求1所述的方法,其特征在于,标识至少一个定位模式还包括 确定影响可用定位模式的一个或多个现有状况,以及在所述一个或多个现有状 况规定使用一可用模式进行定位的情况下标识所述可用模式。
10. 如权利要求l所述的方法,其特征在于,标识至少一个定位模式还包 括标识一个以上定位试验的预定序列,其中每个试验规定至少一个定位模式, 并且其中尝试获得所述无线设备的所述位置还包括执行所述一个以上定位试 验的预定序列,直至确定所述无线通信设备的位置或者直至到达所述预定序列 的末尾。
11. 如权利要求10所述的方法,其特征在于,标识一个以上定位试验的 预定序列,其中每次试验规定至少一个定位模式还包括确定影响每个试验的定 位模式的一个或多个现有状况,以及基于所述现有状况选择可用模式。
12. 如权利要求1所述的方法,其特征在于,接收对所述无线通信设备的 位置的请求还包括接收来自可在所述无线设备上执行的应用的所述请求。
13. 如权利要求1所述的方法,其特征在于,接收对所述无线通信设备的位置的请求还包括接收来自网络实体的所述请求。
14. 如权利要求1所述的方法,其特征在于,标识至少一个定位模式还包 括标识基于移动站模式(基于MS模式)、移动站辅助模式(MS辅助模式)、 独立模式和基于通信网络的模式中的至少之一。
15. —种配置成用于无线通信设备中定位的至少一个处理器,包括-第一模块,用于接收对所述无线通信设备的位置的请求; 第二模块,用于响应于所接收到的请求基于对模式选择例程的执行来标识至少一个定位模式;第三模块,用于基于所标识的定位模式尝试获得所述无线通信设备的所述 位置;以及第四模块,用于将尝试获得所述位置的结果存储到存储器中。
16. —种计算机程序产品,包括 计算机可读介质,包括第一代码集,用于使计算机接收对无线通信设备的位置的请求;第二代码集,用于使计算机响应于所接收到的请求基于对模式选择例程 的执行来标识至少一个定位模式;第三代码集,用于使计算机基于所标识的定位模式尝试获得所述无线通 信设备的所述位置;以及第四代码集,用于使所述计算机将尝试获得所述位置的结果存储在存储器中。
17. —种无线通信设备,包括用于接收对所述无线通信设备的位置的请求的装置;用于响应于所接收到的请求基于对模式选择例程的执行来标识至少一个 定位模式的装置;用于基于所标识的定位模式尝试获得所述无线通信设备的所述位置的装 置;以及用于将尝试获得所述位置的结果存储到存储器中的装置。
18. —种无线通信设备,包括 包括处理器和存储器的计算机平台;以及存储在所述存储器中的定位模块,其可由所述处理器执行并且包括可用于 响应于所接收到的对所述无线通信设备的位置的请求标识至少一个定位模式 的模式选择例程,其中所述定位模块还可用于基于所述至少一个所标识的定位 模式获得所述位置,以及将所述尝试的结果存储在所述存储器中。
19. 如权利要求18所述的无线通信设备,其特征在于,所述模式选择例 程还可用于执行定位模式序列,直至确定所述无线通信设备的所述位置或者直 至已执行所述序列中的所有模式。
20. 如权利要求19所述的无线通信设备,其特征在于,所述模式选择例 程还可用于对所述序列中每个模式进行预定次数的定位尝试,直至确定所述无 线通信设备的所述位置或者直至已尝试所述预定次数。
21. 如权利要求18所述的无线通信设备,其特征在于,所述多个模式包 括基于移动站模式(基于MS模式)、移动站辅助模式(MS辅助模式)、独 立模式和基于网络的模式中的至少两个。
22. 如权利要求18所述的无线通信设备,其特征在于,所述模式选择例程还可用于尝试基于MS模式定位,并且如果确定所述位置不成功,则尝试 MS辅助模式定位,且如果确定所述位置不成功,则尝试独立模式定位。
23. 如权利要求18所述的无线通信设备,其特征在于,所述模式选择例 程还可用于确定影响定位模式的一个或多个现有状况,并且基于所述现有状况 选择可用模式。
24. 如权利要求18所述的无线通信设备,其特征在于,所述模式选择例 程还可用于确定影响定位模式的一个或多个现有状况,并且基于所述一个或多 个现有状况确定所述可用模式的序列。
25. 如权利要求23所述的无线通信设备,其特征在于,所述一个或多个 现有状况是从包括无线信号状态、语音呼叫状态、数据呼叫状态、电池功率状 态和辅助信息状态的组中选取的。
26. 如权利要求18所述的无线通信设备,其特征在于,所述模式选择例 程还可用于确定无线通信信号当前是不可用的,并由此标识所述至少一个定位 模式。
27. 如权利要求18所述的无线通信设备,其特征在于,所述模式选择例 程还可用于确定影响定位模式的一个或多个现有状况,并且在所述一个或多个 现有状况规定执行一可用定位模式的情况下标识所述可用定位模式。
28. 如权利要求18所述的无线通信设备,其特征在于,所述模式选择例 程还可用于执行一个以上的定位试验的预定序列,直至确定所述无线通信设备 的位置或者直至到达所述预定序列的末尾,其中每个试验规定至少一个定位模 式。
29. 如权利要求28所述的无线通信设备,其特征在于,所述模式选择例 程还可用于确定影响每个试验的定位模式的一个或多个现有状况,并且基于所 述现有状况选择可用模式。
30. 如权利要求18所述的无线通信设备,其特征在于,还包括可用于提 供所述对无线通信设备的位置的请求的一个或多个应用,并且其中所述定位模 块还可用于接收来自所述一个或多个应用的所述请求。
31. 权利要求18所述的无线通信设备,其特征在于,所述定位模块还可 用于接收来自网络实体的所述请求。
全文摘要
给出用于响应于收到定位请求基于对模式选择例程的执行来标识定位模式的方法、系统、设备和计算机程序产品。在某些方面,标识定位模式可涉及顺序通过多个模式直至成功的定位结果或者直至到达序列的末尾。在其他方面,选择定位模式可涉及确定影响定位模式的一个或多个状况,以及基于所确定的状况标识可用模式。在这点上,根据一些方面,定位是动态执行的,因为对定位模式的选择是针对每个定位请求执行的,并且可计及影响一个或多个定位模式的当前状况。
文档编号G01S5/14GK101548197SQ200780044951
公开日2009年9月30日 申请日期2007年12月5日 优先权日2006年12月5日
发明者J·辛格, J·黄, K·福克 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1