定位控制装置以及定位控制方法

文档序号:6157703阅读:127来源:国知局
专利名称:定位控制装置以及定位控制方法
技术领域
本发明涉及根据来自多个应用的定位请求来对当前所在地进行定位的定位控制
装置以及定位控制方法。
背景技术
近年来,在便携电话等的小型信息设备(下面称为"移动机")等上也安装了GPS (Global Positioning System :全球定位系统)等定位功能,通过各种应用来提供基于当前所在地的定位结果的各种服务(例如,参照日本国特开2003-078943号公报)。在这样的移动机中,由于从多个应用产生定位请求,因此为了避免GPS的资源竞争,实施了在先优先或在后优先等的竞争避免措施。 但是,在在先优先的情况下,存在以下问题由于不知道在先的定位处理何时结束,或由于在先的定位处理结束之后才进行在后的定位处理,因此在后应用的定位请求的等待时间变长。另一方面,在在后优先的情况下,存在以下问题在定位处理中如果其它应用进行了定位请求,则定位处理会被突然中断,因此应用不能接收到定位结果的情况增多。

发明内容
因此,本发明的目的在于提供一种在可以从多个应用同时进行定位请求的环境中,能够縮短定位请求的等待时间而尽快地返回定位结果的定位控制装置以及定位控制方法。 本发明的定位控制装置是根据来自多个应用的定位请求来对当前所在地进行定位的定位控制装置,其特征在于,所述定位控制装置具有定位单元,其按照应用所指定的定位精度来对当前所在地进行定位;以及定位请求管理单元,其针对来自应用的定位请求,返回定位单元的定位结果,在存在来自应用的新的定位请求时、由该定位请求所指定的定位精度小于或等于由以前的定位请求所指定的定位精度的情况下,定位请求管理单元针对新的定位请求,返回响应于以前的定位请求的定位结果。 本发明的定位控制方法是根据来自多个应用的定位请求来对当前所在地进行定位的定位控制方法,其特征在于,所述定位控制方法具有定位步骤,按照应用所指定的定位精度来对当前所在地进行定位;以及定位请求管理步骤,针对来自应用的定位请求,返回定位步骤的定位结果,在存在来自应用的新的定位请求时、由该定位请求所指定的定位精度小于或等于针对以前的定位请求而定位的最新定位结果的定位精度的情况下,定位请求管理步骤针对新的定位请求,返回响应于以前的定位请求的定位结果。 根据本发明的定位控制装置以及定位控制方法,从多个应用进行指定了定位精度的定位请求,但是,在存在来自应用的新的定位请求时、由该定位请求所指定的定位精度小于或等于针对以前的定位请求而定位的定位结果的定位精度的情况下,不重新进行定位,而是返回响应于以前的定位请求的定位结果,由此能够縮短定位请求的等待时间而尽快地返回定位结果,而不会降低定位精度。
在该情况下,优选的是,定位请求管理单元在针对以前的定位请求返回定位结果之前接收到新的定位请求时,针对新的定位请求返回响应于以前的定位请求的定位结果。根据该定位控制装置,如果在针对以前的定位请求返回定位结果之前接收到新的定位请求,则当取得响应于以前的定位请求的定位结果时,针对新的定位请求返回响应于以前的定位请求的定位结果,因此能够更加縮短新的定位请求的等待时间。 另一方面,也可以是,定位请求管理单元在针对以前的定位请求返回了定位结果之后的规定时间内接收到新的定位请求时,针对新的定位请求返回响应于以前的定位请求的定位结果。根据该定位控制装置,可以认为在针对以前的定位请求返回了定位结果之后的规定时间内,要进行定位的当前所在地的变动较小。因此,在这种情况下,通过针对新的定位请求返回响应于以前的定位请求的定位结果,能够在抑制定位结果的可靠性降低的同时,更加縮短新的定位请求的等待时间。 根据本发明,在可以从多个应用同时进行定位请求的环境中,能够縮短定位请求的等待时间而尽快地返回定位结果。


图1是示出本实施方式的定位控制装置的系统结构图。 图2是例示定位控制装置的硬件结构的图。 图3是示出移动机的显示画面的一例的图。 图4是用于说明定位请求管理部的处理动作的流程图。 图5是用于说明在不对最新定位结果进行再利用的情况下、定位控制装置的处理动作的一例的时序图。 图6是用于说明在对最新定位结果进行再利用的情况下、定位控制装置的处理动作的一例的时序图。
具体实施例方式
下面,参照附图来对本发明的定位控制装置及定位控制方法的实施方式进行说明。在本实施方式中,对将本发明的定位控制装置应用于便携电话等移动机的情况进行说明。另外,在各图中,对相同要素标注相同符号并省略重复的说明。 图1是示出本实施方式的定位控制装置的系统结构图。如图1所示,本实施方式的定位控制装置101是安装在移动机100上,并根据来自多个应用102、 103的定位请求来对移动机100的当前所在地进行定位的装置。并且,定位控制装置101具有对当前所在地进行定位的GPS硬件控制部104、以及对来自各个应用102、应用103的定位请求进行受理的定位请求管理部105。 GPS硬件控制部104接收来自定位请求管理部105的指示,使GPS对移动机100的当前所在地进行定位,取得当前所在地的定位结果。此外,GPS硬件控制部104可使GPS按照不同的定位精度对移动机100的当前所在地进行定位,例如,具有定位精度较高的质量重视模式和定位精度较低的标准模式两种定位模式。质量重视模式是指超时时间较长,取得比标准模式更高精度的定位结果的模式。另一方面,标准模式是指即使精度误差变大,也在指定时间内取得定位结果并返回的模式。
4
定位请求管理部105针对来自应用102、应用103的定位请求,返回GPS硬件控制部104所取得的定位结果。定位请求管理部105从应用102、应用103接收到定位请求时,使GPS硬件控制部104对当前所在地进行定位。此时,定位请求管理部105根据由从应用102、应用103接收到的定位请求所指定的定位精度来指定质量重视模式和普通模式中的任何一个,并使GPS硬件控制部104对移动机的当前所在地进行定位。
此外,定位请求管理部105从应用102、应用103中的任何一个接收到新的定位请求时,等待取得响应于以前的定位请求的最新定位结果,并将新的定位请求的定位精度与最新定位结果的定位精度进行比较。并且,如果新的定位请求的定位精度小于或等于最新定位结果的定位精度,则定位请求管理部105不使GPS硬件控制部104重新进行定位,而是对最新定位结果进行再利用,针对新的定位请求返回最新定位结果。 图2是例示定位控制装置的硬件结构的图。如图2所示,定位控制装置101作为移动机100的一个功能进行工作,在物理上具有CPU 201、R0M 202、RAM 203、辅助存储装置204、通信模块205、操作部206、以及显示器207。并且,通过在图2所示的CPU 201和RAM203上读入预定的计算机程序,使通信模块205在CPU 201的控制下进行工作,并对RAM203或辅助存储装置204中的数据进行读出及写入,由此来实现图1中所说明的各功能。
应用102是能够提供下述两种服务的"步行者用导航"应用,即在移动机100上向使用者显示与当前的定位结果(定位结果)相对应的详细地图的服务(下面称为"当前所在地显示服务")、以及在移动机100上根据定位结果以一览表的方式显示附近的餐饮设施的服务(下面称为"附近设施搜索功能")。并且,在"步行者用导航"应用中,"当前所在地显示服务"为了显示步行者(移动机IOO)的当前所在地而需要高精度的定位结果,而"附近设施搜索功能"即使是标准精度的定位结果也能够没有问题地提供服务。
应用103是"地区天气信息"应用,该"地区天气信息"应用具有在移动机上显示移动机所处的地区的天气预报信息的功能。并且,"地区天气信息"应用即使是精度较低的(标准精度或标准精度以下的)定位结果,也能够没有问题地提供服务。
图3是示出移动机的显示画面的一例的图。图3中,在移动机100上,"步行者用导航"应用和"地区天气信息"应用同时提供服务,图中301是"步行者用导航"应用的显示窗口 ,图中302是"地区天气信息"应用的显示窗口 。 接着,参照图4 图6来说明本实施方式的定位控制装置101的动作。图4是用
于说明定位请求管理部的处理动作的流程图,图5是用于说明在不对最新定位结果进行再
利用的情况下、定位控制装置的处理动作的一例的时序图,图6是用于说明在对最新定位
结果进行再利用的情况下、定位控制装置的处理动作的一例的时序图。 如图4所示,在定位请求管理部105从应用102、应用103接收到定位请求时,判定
作为最新定位结果能否进行再利用(步骤Sl)。 在步骤S1中,在判定为能够对最新定位结果进行再利用的情况下(步骤S1 :是),定位请求管理部105将最新定位结果设定为向请求源的应用102、应用103返回的返回值(步骤S2)。此时,在最新定位结果错误的情况下,将错误信息设定为返回值。
并且,定位请求管理部105向等待中的可适用的全部应用返回在步骤S2中设定的返回值(步骤S3)。 S卩,定位请求管理部105将在步骤S2中设定的返回值返回给作为在步骤S1中判定为可对最新定位结果进行再利用的定位请求的请求源、且当前正在等待返回值的返回的全部应用。 另一方面,在步骤SI中,在判定为不能对最新定位结果进行再利用的情况下(步 骤SI :否),定位请求管理部105使GPS硬件控制部104按照由新的定位请求所指定的定位 精度来对当前所在地进行定位,并将从GPS硬件控制部104取得的定位结果设定为返回值 (步骤S4)。此时,在从GPS硬件控制部104取得的定位结果错误的情况下,将错误信息设 定为返回值。 并且,定位请求管理部105前进至上述步骤S5,向请求源的应用返回作为定位结 果的返回值或者作为错误信息的返回值(步骤S5)。 接着,参照图5来说明在不对最新定位结果进行再利用的情况下、定位控制装置 的处理动作的一例。另外,在图5中,阴影部分表示与应用102相关的处理。
如图5所示,存在从应用103对定位请求管理部105的、定位精度为标准模式的定 位请求1时(步骤S21),定位请求管理部105向GPS硬件控制部104发送定位开始指示来 使其进行标准模式的定位(步骤S22)。 并且,当GPS硬件控制部104正在标准模式下进行定位时,如果存在从应用102对 定位请求管理部105的、定位精度为质量重视模式的定位请求2 (步骤S23),则定位请求管 理部105使来自应用102的定位请求2等待,直到从GPS硬件控制部104取得了针对定位 请求1的定位结果1为止。即,定位请求管理部105通过队列管理等来保持定位请求2,由 此使定位请求2等待,直到取得定位结果1。 然后,在从GPS硬件控制部104向定位请求管理部105发送了定位结果1时(步 骤S24),定位请求管理部105向应用103返回该取得的定位结果1 (步骤S25)。并且,定位 请求管理部105针对来自应用102的定位请求2,判定能否对步骤S24中取得的定位结果1 进行再利用(步骤S26)。在该情况下,在步骤S24中取得的定位结果1的定位精度是标准 模式,而与此相对,来自应用102的定位请求2所指定的定位精度是质量重视模式,因此,定 位请求管理部105判定为不能对步骤S24中取得的定位结果1进行再利用。
因此,定位请求管理部105向GPS硬件控制部104发送定位开始指示,使其进行质 量重视模式的定位(步骤S27),从GPS硬件控制部104向定位请求管理部105发送了质量 重视模式的定位结果2时(步骤S28),定位请求管理部105向应用102返回该取得的定位 结果2 (步骤S28)。 接着,参照图6来说明在可以对最新定位结果进行再利用的情况下、定位控制装 置的处理动作的一例。另外,在图6中,阴影部分表示与应用102相关的处理。
如图6所示,如果存在从应用103对定位请求管理部105的、定位精度为标准模式 的定位请求1 (步骤S31),则定位请求管理部105向GPS硬件控制部104发送定位开始指 示,使其进行标准模式的定位(步骤S32)。 并且,当GPS硬件控制部104正在标准模式下进行定位时,如果存在从应用102对 定位请求管理部105的、定位精度为标准模式的定位请求2 (步骤S33),则定位请求管理部 105使来自应用102的定位请求2等待,直到从GPS硬件控制部104取得了针对定位请求1 的定位结果1为止。即,定位请求管理部105通过队列管理等来保持定位请求2,由此使定 位请求2等待,直到取得定位结果1。 然后,从GPS硬件控制部104向定位请求管理部105发送了定位结果1时(步骤S34),定位请求管理部105向应用103返回该定位结果1 (步骤S35)。并且,定位请求管理 部105针对来自应用102的定位请求2,判定能否对在步骤S34中取得的定位结果1进行 再利用(步骤S36)。在这种情况下,在步骤S34中取得的定位结果1的定位精度与来自应 用102的定位请求2所指定的定位精度都是相同的标准模式,因此定位请求管理部105判 定为可以对步骤S34中取得的定位结果1进行再利用。 因此,定位请求管理部105不使GPS硬件控制部104重新进行定位,而是将步骤 S34中取得的定位结果1作为针对来自应用102的定位请求2的定位结果2来进行再利用, 并向应用102返回该定位结果2 (步骤S37)。 这样,根据本实施方式的定位控制装置101,从多个应用102、103进行指定了定
位精度的定位请求,在存在来自多个应用102U03的新的定位请求时、该定位请求所指定
的定位精度小于或等于针对以前的定位请求而定位的最新定位结果的定位精度的情况下,
不重新进行定位,而是通过对响应于以前的定位请求的最新定位结果进行再利用并将其返
回,由此可以縮短定位请求的等待时间而尽快地返回定位结果,而不会降低定位精度。 另外,根据该定位控制装置101,如果在针对以前的定位请求返回最新定位结果之
前接收到新的定位请求,则在取得响应于以前的定位请求的最新定位结果时,针对新的定
位请求返回响应于以前的定位请求的最新定位结果,因此能够更加縮短新的定位请求的等
待时间。 上面,根据该实施方式具体说明了本发明,但本发明不限于上述实施方式。例如, 在上述实施方式中,说明了在接收到新的定位请求时,等待取得最新定位结果后判定能否 对最新定位结果进行再利用,但也可以是在接收到新的定位请求时判定能否对最新定位结 果进行再利用。 另外,在上述实施方式中,说明了在步骤S1中,在向请求源的应用返回最新定位
结果之前有新的定位请求到来时,判定能否对最新定位结果进行再利用,但也可以是,在向
请求源的应用返回了最新定位结果之后的经过时间超过阈值N之前的期间内,如果有新的
定位请求到来,则判定能否对最新定位结果进行再利用。即,可以认为,如果在针对以前的
定位请求返回了最新定位结果之后的规定时间内,则进行定位的当前所在地的变动较小。
因此,在这种情况下,通过针对新的定位请求返回响应于以前的定位请求的最新定位结果,
能够在抑制定位结果的可靠性降低的同时,更加縮短新的定位请求的等待时间。 另外,在上述实施方式中,说明了定位精度有质量重视模式和标准模式两种的情
况,但也可以分为更多的种类。并且,还可以是取代质量重视模式和标准模式,而通知所容
许的定位误差,如果小于或等于该误差则对定位结果进行再利用。所容许的定位误差也可
以按A、B、C等划分等级。 另外,在上述实施方式中,说明了当以前的定位请求和新的定位请求来自不同的 应用时,判定能否对最新定位结果进行再利用,但也可以是,即使以前的定位请求和新的定 位请求来自相同的应用,也判定能否对最新定位结果进行再利用。
权利要求
一种定位控制装置,其根据来自多个应用的定位请求来对当前所在地进行定位,其特征在于,所述定位控制装置具有定位单元,其按照所述应用所指定的定位精度来对当前所在地进行定位;以及定位请求管理单元,其针对来自所述应用的定位请求,返回所述定位单元的定位结果,在存在来自所述应用的新的定位请求时、由该定位请求所指定的定位精度小于或等于由以前的定位请求所指定的定位精度的情况下,所述定位请求管理单元针对所述新的定位请求,返回响应于以前的定位请求的定位结果。
2. 根据权利要求l所述的定位控制装置,其特征在于,所述定位请求管理单元在针对以前的定位请求返回定位结果之前接收到新的定位请 求时,针对所述新的定位请求返回响应于以前的定位请求的定位结果。
3. 根据权利要求l所述的定位控制装置,其特征在于,所述定位请求管理单元在针对以前的定位请求返回了定位结果之后的规定时间内接 收到新的定位请求时,针对所述新的定位请求返回响应于以前的定位请求的定位结果。
4. 一种定位控制方法,其根据来自多个应用的定位请求来对当前所在地进行定位,其特征在于,所述定位控制方法具有以下步骤定位步骤,按照所述应用所指定的定位精度来对当前所在地进行定位;以及 定位请求管理步骤,针对来自所述应用的定位请求,返回所述定位步骤的定位结果, 在存在来自所述应用的新的定位请求时、由该定位请求所指定的定位精度小于或等于针对以前的定位请求而定位的最新定位结果的定位精度的情况下,所述定位请求管理步骤针对所述新的定位请求,返回响应于以前的定位请求的定位结果。
全文摘要
本发明提供定位控制装置以及定位控制方法,该定位控制装置具有GPS硬件控制部,其使GPS按照不同的定位精度对当前所在地进行定位;以及定位请求管理部,其针对来自应用的定位请求,根据该定位请求所指定的定位精度来使GPS硬件控制部进行定位,取得该定位结果并将其返回给请求源的应用。并且,当新的定位请求的定位精度小于或等于最新定位结果的定位精度时,定位请求管理部对最新定位结果进行再利用,并针对新的定位请求返回最新定位结果。
文档编号G01S19/42GK101726718SQ200910205398
公开日2010年6月9日 申请日期2009年10月23日 优先权日2008年10月24日
发明者土屋二朗, 户部章子, 津田雅之 申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1