用于在移动终端中的gps引擎之间共享信息的方法和装置的制作方法

文档序号:6155804阅读:107来源:国知局
专利名称:用于在移动终端中的gps引擎之间共享信息的方法和装置的制作方法
技术领域
本发明涉及一种可以执行全球定位系统(GPS)接收操作的移动 终端。更具体地,本发明涉及一种允许在移动终端中的GPS引擎之间 共享GPS信息的装置和方法,该移动终端具有多个用于GPS接收操 作的GPS引擎。
背景技术
全球定位系统(GPS)指可以通过接收从卫星传输的信息来确定 地球上任意位置处的静止或者运动对象的位置的位置测量系统。
目前,GPS不仅被用于提供简单的位置信息,还被用于提供包括 对飞机、船舶、以及汽车进行导航和交通管制、大规模公共建筑的精 确测量以及地图制作在内的广泛的功能。另外,还改进了用于执行GPS 操作的模块(下文中称作"GPS"模块)。
GPS模块通过处理用于GPS操作的卫星信号来确定坐标。此时, GPS模块可以通过使用之前存储的GPS信息的"热启动"或者"暖启动" 过程更快地确定坐标。此处,GPS信息包括时间、位置、年历以及星 历。在GPS操作期间,GPS模块更新并且存储GPS信息。尽管如此, 在GPS模块不能使用之前存储的GPS信息的情况下,GPS模块执行 花费 一 定时间量的"冷启动"过程。
最近,正在大量生产具有多于一个GPS模块的组合终端。尽管如 此,在这种具有多个GPS模块的终端中,GPS模块的引擎之间不共享 信息。因此,在各GPS模块之间不能共享允许热启动或者暖启动的最 新GPS信息的情况下,还没有获得最新GPS信息的GPS模块必须以 "冷启动"来操作,这将引起额外的启动时间,从而对于用户来说很不 方便。

发明内容
本发明的一方面在于解决至少上述问题和/或缺陷,并提供至少下
述优点。因此,本发明的一方面是提供一种用于允许在使用多个GPS 引擎的移动终端中的各GPS引擎之间共享全球定位系统(GPS)信息 的装置和方法。
本发明的另一方面在于提供一种装置和方法,用于通过在不管使 用多个GPS引擎的移动终端使用哪个GPS引擎的情况下都执行暖启 动或者热启动来解决用户的不便。
依照于本发明的一方面,提供了一种移动终端。所述终端包括 第一GPS引擎,用于更新GPS信息;以及GPS驱动器,用于存储由所述 第一GPS引擎更新的所述GPS信息,并且在所述第一GPS引擎变为第二 GPS引擎时,向所述第二GPS引擎提供所存储的GPS信息。
依照于本发明的另一方面,提供了一种用于在移动终端中的GPS 引擎之间共享GPS信息的方法。所述方法包括由第一GPS引擎更新 所述GPS信息,存储所更新的GPS信息,以及当所述第一GPS引擎变为 第二GPS引擎时,允许所述第二GPS引擎接收所存储的GPS信息并且进 行操作。
通过以下详细描述,本发明的其它方面、优点以及突出特征对于 本领域技术人员来说将变得显而易见,所述详细描述结合了附图披露 了本发明的示例性实施例。


通过以下结合附图的描述,本发明的特定示例性实施例的上述和 其它方面、特征以及优点将更加显而易见,附图中-
图1是示出了根据本发明的示例性实施例的包括多个全球定位系 统(GPS)引擎在内的移动终端的框图2是示出了根据本发明的示例性实施例的获得将由GPS引擎共 享的GPS信息的过程的流程图;以及
图3是示出了根据本发明的示例性实施例的执行GPS操作的过程 的流程图。
5在所有附图中,将相同的附图标记理解为指代相同的部件、组件 和结构。
具体实施例方式
提供了参考附图的下列描述,以辅助对由权利要求和它们的等价 物限定的本发明的示例性实施例的全面理解。所述描述包括用以辅助 理解的各种特定细节,但是这些细节仅应被看作示例性的。因此,本 领域普通技术人员将意识到可以在不背离本发明的范围和精神的情况 下对本文描述的实施例进行各种改变以及修改。此外,为了清楚和简 洁的需要,省略了对众所周知的功能和结构的描述。
下面的描述和权利要求书中使用的术语和词汇不局限于著录含 义,而仅仅被本发明人用于实现对本发明的清楚和一致的理解。因此, 对于本领域技术人员来说,显而易见,以下提供的对本发明的示例性 实施例的描述仅用作说明之用而不用作限制本发明的目的,本发明由 所附权利要求以及它们的等价物所限定。
应当理解的是,除非上下文明确规定,单数形式"一"、"一个"以 及"所述"包括复数指代物。因此,举例而言,对"一个组件表面"的引 用包括对一个或者更多这样的表面的引用。
术语"实质上"表示不需要精确地实现所记载的特征、参数或者值, 而在数量上可以存在包括例如公差、测量误差、测量精度限制以及对 于本领域技术人员众所周知的其它因素在内的偏差或者波动,该偏差 或者波动不排除特征本应提供的效果。
下面将参考附图来描述本发明的示例性实施例。在下面的描述 中,由于众所周知的功能或者结构将掩盖本发明的关键点,因此将不 详细描述它们。
图1是示出了根据本发明的示例性实施例的包括多个GPS引擎在
内的移动终端的框图。
参见图l,该移动终端可以执行移动通信并且通过接收GPS信号来 提供定位服务。另外,为了进行移动通信,该移动终端包括至少两个 可以处理相关射频(RF)频带的通信单元。例如,第一和第二通信单元120和130可以处理全球移动通信系统(GSM)、数字蜂窝系统(DCS) 以及个人通信业务(PCS)的相关频率通信频带。另外,该第一和第 二通信单元120和130分别包括可以分别在相关RF通信频带中执行 GPS接收(以下称为"GPS操作")的第一和第二GPS引擎121和131。
更具体地,可以选择性地使用每一个通信单元120和130。此时, 对于GPS操作来说,仅可以使用所选通信单元中包括的GPS引擎。因 此,当用户选择不同通信单元时,使得相关通信单元改变时,GPS引 擎也发生改变。例如,如果移动终端执行从用于处理GSM频率通信频 带的第一通信单元120到用于处理PCS频率通信频带的第二移动通信 单元130的切换,第二通信单元130的GPS引擎131而不是第一通信单元 120的GPS引擎121可以执行GPS操作。
此外,该第一和第二通信单元120和130以及该第一和第二GPS引 擎121和131可以分别包括用于发射/接收相关RF信号的天线。
因此,即使当用户选择性地使用第一和第二通信单元120和130中 的一个,该用户也可以使用所选通信单元中的相关GPS引擎在任意时 间执行GPS操作。
在图l的下列描述中,考虑GPS操作,描述每一个元件。参见图l, 控制器110控制移动终端的整体操作。为了执行移动通信功能和GPS 接收功能,控制器110可以选择性地控制第一通信单元120和第二通信 单元130。另外,控制器110包括GPS驱动器111。 GPS驱动器111允许比 如第一和第二GPS引擎121和U1、存储单元140、显示单元150以及输 入单元160等元件彼此协作。例如,GPS驱动器1U可以控制存储在存 储单元140中的导航程序,来与第一和第二GPS引擎121和131协作。
GPS驱动器U1可以包括存储器112。存储器112可以存储允许第一 和第二GPS引擎121和131与不同元件协作的信息。更具体地,GPS驱 动器111可以获得由第一和第二GPS引擎121和131在操作期间更新的 GPS信息,并且将该信息存储在存储器112中。在备选实施例中,GPS 驱动器111可以在分离的存储单元140中存储该信息。优选地,当相关 GPS引擎请求用于热启动或者暧启动的GPS信息时,GPS驱动器111提 供最近更新并且存储的GPS信息。GPS引擎121 (131)通过处理经由天线输入的卫星信号来确定坐 标。该GPS引擎121 (131)存储用于确定坐标的不同程序。如上所述, GPS引擎121 (131)需要GPS信息以执行热启动或者暖启动。该GPS
信息包括时间、位置、年历、星历、以及用于确定坐标的类似元素。 此外,由GPS引擎121 (131)在GPS操作期间更新GPS信息。此时, GPS驱动器111从GPS引擎121 (131)获得更新的GPS信息,并且存储 该获得的GPS信息。
如上所述,可以通过选择性地使用通信单元来改变GPS引擎。在 示例性实施中,改变后的GPS引擎从存储更新的GPS信息的GPS驱动器 lll处请求在改变前由另一GPS引擎更新的GPS信息,并且获得该更新 的GPS信息。此时,当获得的GPS信息有效时,改变后的GPS引擎执行 热启动或者暖启动。另一方面,当不存在GPS信息或者该GPS信息无 效时,改变后的GPS引擎执行冷启动。之后,GPS驱动器111将存储由 改变后的GPS引擎在GPS操作期间所更新的GPS信息,直到该改变后的 GPS引擎的GPS操作终止或者该GPS引擎变为另一GPS引擎为止。
存储单元140存储用于控制移动终端的一般操作的程序。另外, 存储单元140临时存储在执行程序时生成的数据。例如,存储单元140 可以存储GPS引擎121和131的GPS信息。
显示单元150显示由GPS引擎121 (131)确定的位置、当前时间、 卫星信号的接收状态等。
输入单元160生成与包括GPS操作在内的移动终端的操作相关联
的各种输入数据。
图2是示出了根据本发明的示例性实施例的获得由GPS引擎共享 的GPS信息的过程的流程图。
参见图2,在步骤201中,GPS驱动器111确定在GPS操作期间相关 GPS引擎是否更新了GPS信息。如参考图l所描述的,选择性地使用第 一GPS引擎121和第二GPS引擎131中的一个作为相关GPS引擎。这还表 明,由于相应通信单元120和130的使用发生改变,用于GPS操作的GPS 引擎发生改变。
另外,在步骤201中,以暖启动、热启动或者冷启动的形式执行相关GPS引擎的GPS操作。更具体地,GPS操作包括使用冷启动过程来 执行GPS操作的情况,在冷启动过程中,在初始化状态,不存在可以 使用的GPS信息。此夕卜,在步骤201中相关GPS引擎的GPS操作还包括 获得由GPS驱动器111存储的GPS信息,并且如果获得的GPS信息是有 效的则使用暖启动或者热启动过程来操作相关GPS引擎的情况。在步 骤201中的GPS操作还包括当所获得的GPS信息无效时使用冷启动过 程来操作相关GPS引擎的情况。下面将参考图3更详细地描述对GPS信 息有效性的确定。
当GPS驱动器111确定在步骤201中相关GPS引擎在GPS操作期间 更新了GPS信息时,在步骤202中,GPS引擎获得更新的GPS信息并且 更新/存储该GPS信息。
在步骤203中,GPS驱动器111确定相关GPS引擎的操作是否终止。 当在步骤203中相关GPS引擎的操作没有终止时,GPS驱动器111返回 步骤201并且执行后续步骤。
另一方面,当在步骤203中GPS驱动器111确定相关GPS引擎的操 作终止时,在步骤204中,GPS驱动器111确定是否将相关GPS引擎改 变至另一GPS引擎,并且是否应当执行GPS操作。在示例性实现中, 从相关GPS引擎到另一GPS引擎的改变意味着,在为了处理相关频率 通信频带,通信单元执行切换的情况下,还应当改变通信单元中包括 的GPS引擎并且应当执行相应的GPS操作。
当GPS驱动器111在步骤204中确定需要向另一GPS引擎改变时, GPS驱动器111在改变后的不同的GPS引擎上进行至步骤201并执行后 续步骤。另一方面,当GPS驱动器111在步骤204中确定不需要向不同 GPS引擎改变时,本示例性算法结束。
图3是示出了根据本发明的示例性实施例的执行GPS操作的过程 的流程图。
参见图3,在步骤301中确定是否需要GPS引擎改变。当在步骤301 中需要从进行GPS操作的GPS引擎到另一GPS引擎的改变时,在步骤 302中,该另一GPS引擎识别出改变的需要,并且从GPS驱动器111请 求GPS信息。在示例性实施中,GPS引擎的改变表明,由于(例如,改变,用于GPS操作的GPS引擎发生改变。
在步骤302中从GPS驱动器请求GPS信息之后,改变后的GPS引擎 在步骤303中确定它是否从GPS驱动器111获得了GPS信息。如果在步 骤303中确定从GPS驱动器获得了GPS信息,则在步骤304中,该GPS 引擎确定该获得的GPS信息是否有效。此处,确定GPS信息的有效性 可以包括确定从使用所获得的GPS信息(时间、位置、年历、星历 等)开始经过的时间是否没有超过有效时间长度,确定有效距离范围 等。另一方面,当在步骤303中改变后的GPS引擎没有从GPS驱动器111 获得GPS信息时,GPS引擎在步骤306中执行冷启动。
当在步骤304中确定改变后的GPS引擎获得的GPS信息有效时,该 改变后的GPS引擎在步骤305中执行暖启动或者热启动。例如,当从 GPS驱动器获得的GPS信息是一个小时或者更短时间之前的信息时, 在确定坐标时,改变后的GPS引擎可以通过有效地使用该GPS信息来 执行快速启动GPS操作。
另一方面,当作为步骤304中确定的结果,改变后的GPS引擎确定 从GPS驱动器111获得的GPS信息无效时,GPS引擎在步骤306中执行冷 启动。例如,当从GPS驱动器获得的GPS信息是一个月之前获得的信 息时,改变后的GPS引擎确定该GPS信息无效并且仅使用最近接收到 的卫星信号来确定位置坐标。
之后,改变后的GPS引擎结束用于GPS操作的示例性算法。
如上所述,由于GPS信息在使用多个GPS引擎的移动终端中的 GPS引擎之间共享,在选择性地使用一个GPS引擎来进行GPS操作的情 况下,可以尽可能频繁地执行暖启动或者热启动。
尽管通过参考本发明的特定示例性实施例说明并且描述了本发 明,然而本领域技术人员将理解可以在不背离由附加权利要求和它们 的等价物限定的本发明的精神和范围的情况下对形式和细节进行各种 改变。
10
权利要求
1、一种移动终端,所述终端包括第一全球定位系统(GPS)引擎,用于更新GPS信息;以及GPS驱动器,用于控制存储由所述第一GPS引擎更新的所述GPS信息,并且在所述第一GPS引擎改变为第二GPS引擎时,向所述第二GPS引擎提供所存储的GPS信息。
2、 根据权利要求l所述的终端,其中当第一通信方案改变为第二通信方案时,执行所述第一GPS引擎到所述第二GPS引擎的改变。
3、 根据权利要求l所述的终端,其中已经接收到所存储的GPS信息的所述第二GPS引擎确定所提供的GPS信息是否有效,当所提供的GPS信息有效时,执行暖启动过程和热启动过程中的一个,并且当所提供的GPS信息无效时,执行冷启动过程。
4、 根据权利要求l所述的终端,其中所述GPS驱动器控制在本地存储器和分离的存储单元的至少一个中存储所述GPS信息。
5、 根据权利要求l所述的终端,其中所述GPS信息包括时间、位置、年历以及星历中的至少一个。
6、 一种用于在移动终端中的GPS引擎之间共享全球定位系统(GPS)信息的方法,所述方法包括由第一GPS引擎更新GPS信息;存储所更新的GPS信息;以及当所述第一GPS引擎改变为第二GPS引擎时,由所述第二GPS引擎访问所存储的GPS信息。
7、 根据权利要求6所述的方法,其中所述第一GPS引擎到所述第二GPS引擎的改变包括第一通信方案到第二通信方案的改变。
8、 根据权利要求6所述的方法,还包括确定由所述第二GPS引擎访问的所存储的GPS信息是否有效;当所提供的GPS信息有效时,执行暧启动过程和热启动过程中的一个;以及当所提供的GPS信息无效时,执行冷启动过程。
9、 根据权利要求6所述的方法,其中所述GPS信息包括时间、位置、年历以及星历中的至少一个。
10、 根据权利要求8所述的方法,其中确定由所述第二GPS引擎访问的所存储的GPS信息是否有效包括确定所存储的信息的寿命是否小于第一阈值以及确定由所存储的信息所指示的位置和当前位置之间的距离是否少于第二阈值中的至少一种。
11、 一种用于在移动终端中共享全球定位系统(GPS)信息的方法,所述方法包括获得并且存储GPS信息;从第一GPS引擎切换至第二GPS引擎;以及由所述第二GPS弓I擎访问所述存储的GPS信息。
12、 根据权利要求ll所述的方法,其中从所述第一GPS引擎至所述第二GPS引擎的切换包括从第一通信方案至第二通信方案的切换。
13、 根据权利要求ll所述的方法,其中由所述第二GPS引擎对所存储的GPS信息的访问包括确定是否从GPS驱动器获得了所述GPS信息。
14、 根据权利要求13所述的方法,还包括如果从所述GPS驱动器获得了所述GPS信息则确定所述GPS信息是否有效。
15、 根据权利要求14所述的方法,其中确定由所述GPS驱动器获得的所述GPS信息是否有效包括确定所述GPS信息的寿命是否少于第一阈值以及确定由所述GPS信息指示的位置与当前位置之间的距离是否少于第二阈值中的至少一种。
16、 根据权利要求13所述的方法,还包括如果没有从所述GPS驱动器获得所述GPS信息,则执行冷启动过程。
17、 根据权利要求14所述的方法,还包括当从所述GPS驱动器获得的所述GPS信息有效时,执行暖启动过程和热启动过程中的一个。
18、 根据权利要求14所述的方法,还包括如果从所述GPS驱动器获得的所述GPS信息并非有效时,执行冷启动过程。
全文摘要
本发明提供了一种用于共享全球定位系统(GPS)信息的移动终端和方法。所述移动终端包括第一GPS引擎和GPS驱动器。所述第一GPS引擎更新GPS信息。所述GPS驱动器存储由所述第一GPS引擎更新的所述GPS信息,并且当所述第一GPS引擎改变为第二GPS引擎时,向所述第二GPS引擎提供所存储的GPS信息。由于在使用所述多个GPS引擎的所述移动终端中的GPS引擎之间共享GPS信息,在选择性地使用一个GPS引擎用于GPS操作的情况下,可以尽可能多地执行暖启动或者热启动。
文档编号G01S1/02GK101676738SQ20091017139
公开日2010年3月24日 申请日期2009年8月31日 优先权日2008年9月17日
发明者金龙植 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1