的移动履历(过去的定位结果以及途经地等预定到达时刻等)。
[0047]路线设定部51设定由用户经由输入部13等输入的开始地点以及目标地点。此夕卜,当用户输入了在开始地点与目标地点之间途经的途经地的情况下,路线设定部51设定途经地。途经地能够设定1个或者多个,在设定多个途经地时,同时设定这些途经地的预定到达顺序。在本实施方式中,将开始地点、途经地以及目标地点总称为“指定点”。指定点之中,开始地点被设定为最初的预定到达顺序,目标地点被设定为最后的预定到达顺序。此夕卜,在本实施方式中,对开始地点、途经地以及目标地点分别设定预定到达时刻。
[0048]路线设定部51将表示所设定的从开始地点至目标地点的路线的信息(指定点的位置、预定到达顺序以及预定到达时刻等)存储在设定路线存储部72中。
[0049]当前位置信息获取部52获取由GPS模块检测到的腕部终端1的位置以及当前时亥IJ。此外,当前位置信息获取部52将获取到的腕部终端1的位置以及当前时刻建立对应后存储在移动履历存储部73。
[0050]进展状况管理部53基于存储在地图信息存储部71中的地图的数据、存储在设定路线存储部72中的表示路线的信息、存储在移动履历存储部73中的腕部终端1的移动履历、由当前位置信息获取部52获取到的腕部终端1的位置以及当前时刻,管理相对于路线整体的当前的进展状况。例如,进展状况管理部53判定包含在路线中的指定点之中哪一个指定点是已到达的。此外,进展状况管理部53计算出至各指定点的预定到达时刻与当前时刻的差分,或计算出距各指定点的距离。
[0051]检测范围设定部54设定各指定点的检测范围。此外,检测范围设定部54根据由进展状况管理部53管理的进展状况,使各指定点的检测范围的形态(这里是指大小)发生变化。检测范围是指定点周边的区域,是用于在腕部终端1的当前位置属于该区域的情况下判定为已到达该指定点的区域。在本实施方式中,检测范围被设定为圆形的区域。
[0052]具体来说,检测范围设定部54针对腕部终端1未到达的指定点,当前时刻与到指定点的预定到达时刻之差越大,将该指定点的检测范围设定得越小(即,设定半径更小的区域)。由此,越是当前时刻与预定到达时刻接近的指定点,将检测范围设定得越大(即,设定半径更大的区域)。此外,检测范围设定部54针对腕部终端1已到达过的指定点,设定成检测范围被缩小的状态。
[0053]另外,针对腕部终端1已到达过的指定点,在设定成检测范围被缩小的状态时,也可以将检测范围的半径设定为最小的规定值。
[0054]到达判定部55进行由当前位置信息获取部52获取到的腕部终端1的位置是否属于由检测范围设定部54设定的各指定点的检测范围的判定。并且,到达判定部55在判定为腕部终端1的位置属于检测范围的情况下,判定为腕部终端1到达了该指定点。到达判定部55在判定为腕部终端1到达了指定点的情况下,将当前时刻与该指定点建立对应,将已到达这一情况存储在移动履历存储部73中。
[0055]显示控制部56基于存储在地图信息存储部71中的地图的数据、存储在设定路线存储部72中的表示路线的信息,在地图上显示包含开始地点、途经地以及目标地点的路线。此外,显示控制部56在地图上显示由检测范围设定部54设定的各指定点的检测范围。进一步地,显示控制部56基于由进展状况管理部53判定出的进展状况,在地图上显示腕部终端1一直到当前为止的移动状况。
[0056][动作]
[0057]接着,说明动作。
[0058]图3是说明腕部终端1所执行的路线显示控制处理的流程的流程图。
[0059]经由输入部13来指示并输入路线显示控制处理的启动,由此开始路线显示控制处理。
[0060]若路线显示控制处理开始,则在步骤S1中,当前位置信息获取部52获取由GPS模块检测到的腕部终端1的位置以及当前时刻。
[0061]在步骤S2中,进展状况管理部53选择包含在路线中的1个指定点。例如,进展状况管理部53在每次步骤S2的处理被重复时,从开始地点起按顺序一个一个地指定包含在路线中的指定点。
[0062]在步骤S3中,进展状况管理部53计算出到指定点的预定到达时刻与当前时刻的差分。
[0063]在步骤S4中,检测范围设定部54根据由进展状况管理部53计算出的至指定点的预定到达时刻与当前时刻的差分,设定各指定点的检测范围。
[0064]在步骤S5中,进展状况管理部53针对全部指定点,进行是否由检测范围设定部54设定了检测范围的判定。
[0065]在针对全部指定点,由检测范围设定部54设定了检测范围的情况下,在步骤S5中判定为“是”,处理转移到步骤S6。
[0066]另一方面,在由检测范围设定部54并未针对全部指定点设定了检测范围的情况下,在步骤S5中判定为“否”,处理转移到步骤S2。
[0067]在步骤S6中,到达判定部55进行由当前位置信息获取部52获取到的腕部终端1的位置是否属于由检测范围设定部54设定的任一个指定点的检测范围的判定。
[0068]在由当前位置信息获取部52获取到的腕部终端1的位置属于由检测范围设定部54设定的任一个指定点的检测范围的情况下,在步骤S6中判定为“是”,处理转移到步骤S7。
[0069]另一方面,在由当前位置信息获取部52获取到的腕部终端1的位置不属于由检测范围设定部54设定的任一个指定点的检测范围的情况下,在步骤S6中判定为“否”,处理转移到步骤S1。
[0070]在步骤S7中,执行后述的已到达处理。
[0071]在步骤S8中,进展状况管理部53进行是否指示并输入了路线显示控制处理的结束的判定。
[0072]在并未指示并输入路线显示控制处理的结束的情况下,处理转移到步骤S1。
[0073]另一方面,在指示并输入了路线显示控制处理的结束的情况下,路线显示控制处理结束。
[0074]接着,说明在路线显示控制处理的步骤S7中作为子流程来执行的已到达处理。
[0075]图4是说明已到达处理的流程的流程图。
[0076]若已到达处理开始,则在步骤S71中,到达判定部55进行由当前位置信息获取部52获取到的腕部终端1的位置是否继续属于由检测范围设定部54设定的指定点的检测范围的判定。
[0077]在由当前位置信息获取部52获取到的腕部终端1的位置不属于由检测范围设定部54设定的指定点的检测范围的情况下,在步骤S71中判定为“否”,处理转移到步骤S72。
[0078]另一方面,在由当前位置信息获取部52获取到的腕部终端1的位置继续属于由检测范围设定部54设定的指定点的检测范围的情况下,在步骤S71中判定为“是”,重复步骤S71的处理。
[0079]在步骤S72中,进展状况管理部53进行腕部终端1的前一次位置是否属于指定点的检测范围的判定。
[0080]在腕部终端1的前一次位置属于指定点的检测范围的情况下,在步骤S72中判定为“是”,处理转移到步骤S73。
[0081]另一方面,在腕部终端1的前一次位置不属于指定点的检测范围的情况下,在步骤S72中判定为“否”,处理返回路线显示控制处理。
[0082]在步骤S73中,检测范围设定部54设定成缩小了包含腕部终端1的前一次位置的检测范围的状态。
[0083]在步骤S73之后,处理返回到路线显示控制处理。
[0084]图5是表示在腕部终端1到达后缩小检测范围的状态的示意图,图5A是表示腕部终端1刚刚脱离检测范围之后的状态的图,图5B是表示在腕部终端1脱离检测范围之后缩小检测范围的状态的图。
[0085]如图5B所示,若在腕部终端1脱离检测范围之后缩小检测范围,则与检测范围的大小没有发生变化的情况相比,当腕部终端1在检测范围的外边缘附近进行了移动时,能够抑制误判为再次到达了指定点的情形。例如,在图5B中,在腕部终端1以位置P1?P4的顺序进行了移动的情况下,能够抑制在位置P3到位置P4的移动过程中判定为再次进入了检测范围而误判为再次到达了指定点的情形。
[0086][具体的动作例]
[0087]图6?图8是表示对至路线上的指定点的到达进行判定时的具体例的示意图,图6表示当前时刻为8:00的状态,图7表