专利名称:路线搜索装置、路线搜索方法和程序的制作方法
技术领域:
本公开涉及路线(route)搜索装置、路线搜索方法和程序。
背景技术:
向用户建议从当前地点到所选地点的路线的导航设备已经被广泛地提供。除了安装在机动车(vehicle)中的固定导航设备以外,用户可以携带的便携式导航设备近来正开始出现。另一方面,包括移动电话的便携式电子设备已经被配置为包括导航功能。便携式导航设备可以安装在自行车(cycle)中。一般而言,迄今自行车计算机已安装在自行车中并且用于测量骑行距离或骑行时间(例如,专利文献I)。然而,随着可以安装在自行车中的导航设备的出现,已经提供了配备有自行车计算机功能的导航设备。
[现有技术][专利文献][专利文献I]日本专利申请公开No.2003-246288
发明内容
所述测量功能和所述导航功能是分开安装的。然而,还未考虑这两种功能的组合。在骑自行车的情况下,用户可能必须返回他/她的起始点。在这种情形中,为了让用户利用导航功能搜索到起始点的路线,用户可能必须回想起始点并将起始点设定为目的地。如果起始点已被登记,则可以通过从已登记点中选择起始点来容易地设定目的地。在这种情况下,用户必须对起始点执行点登记操作和测量开始操作。在任何一种情形中,用户都必须执行麻烦的操作。本公开提供了一种新颖的、改进的路线搜索装置、路线搜索方法和程序,其使得用户能够容易地搜索返回测量开始时的起始点的返回路线。根据本公开的一个实施例,提供了一种路线搜索装置,包括测量单元,被配置为测量行驶距离或行驶时间;位置信息获取单元,被配置为获取当前点的位置信息;起始点登记单元,被配置为将在测量单元开始测量时由位置信息获取单元获取的位置信息登记为起始点的位置信息;以及路线搜索单元,被配置为如果检测到返回起始点的操作,则搜索在检测到返回起始点的操作时被指定为出发点(departure point)的当前点和被指定为目的地的起始点之间的返回路线。根据本公开的另一个实施例,提供了一种路线搜索方法,包括测量行驶距离或行驶时间;反复获取当前点的位置信息;将在对行驶距离或行驶时间的测量开始时获取的位置信息登记为起始点的位置信息;以及搜索在检测到返回起始点的操作时被指定为出发点的当前点和被指定为目的地的起始点之间的返回路线。根据本公开的另一个实施例,提供了一种被配置为执行路线搜索方法的程序,该路线搜索方法包括测量行驶距离或行驶时间;反复获取当前点的位置信息;将在对行驶距离或行驶时间的测量开始时获取的位置信息登记为起始点的位置信息;以及搜索在检测到返回起始点的操作时被指定为出发点的当前点和被指定为目的地的起始点之间的返回路线。本发明的效果如上所述,本公开提供了一种用于容易地搜索到测量开始时的起始点的返回路线的技术。
图I是图示根据本公开的第一至第三实施例的个人导航设备(PND)的外观的视图;图2是图示根据本公开的第一至第三实施例安装在自行车中的PND的视图;
图3是图示根据本公开的第一至第三实施例的PND的功能和结构的框图;图4是图示根据本公开的第一至第三实施例的PND和传感器的安装的视图;图5是图示根据本公开的第一至第三实施例的PND的坐标系统的框图;图6是图示根据本公开的第一实施例的PND的控制单元的功能和结构的框图;图7是图示用于描述本公开的第一实施例的自行车道路路的视图;图8是图示根据本公开的第一实施例的PND的运行的流程图;图9是图示根据本公开的第一实施例在PND的测量之前的显示画面的视图;图10是图示根据本公开的第一实施例在开始测量之后PND的显示画面的视图;图11是图示根据本公开的第一实施例在搜索返回路线之后PND的显示画面的视图;图12是图示根据本公开的第一实施例用于选择返回路线的搜索条件的PND的显示画面的视图;图13是图示根据本公开的第二实施例的PND的控制单元的功能和结构的框图;图14是图示根据本公开的第二实施例的PND的个人数据设置画面的视图;图15是图示根据本公开的第二实施例的PND的期望类别(genre)设定画面的视图;图16是图示根据本公开的第二实施例的PND的另一期望类别设定画面的视图;图17是图示根据本公开的第二实施例的PND的另一期望类别设定画面的视图;图18是图示根据本公开的第二实施例的PND的已登记点的列表的视图;图19是图示根据本公开的第二实施例的PND的运行的流程图;图20是图示根据本公开的第二实施例在开始测量之后PND的显示画面的视图;图21是图示根据本公开的第二实施例的PND的登记经过点(via point)的运行的流程图;图22是图示根据本公开的第二实施例的PND的设定返回点的运行的流程图;图23是图示根据本公开的第三实施例的PND的控制单元的功能和结构的框图;图24是图示根据本公开的第三实施例的PND的运行的流程图;图25是图示根据本公开的第三实施例的PND的设定返回点的运行的流程图;图26是图示根据本公开的第四实施例的移动电话的外观的视图;以及图27是图示根据本公开的第四实施例的移动电话的功能和结构的框图。
具体实施例方式下文中将参考附图详细描述本公开的优选实施例。注意,在该说明书和附图中,具有基本相同的功能和结构的结构要素被用相同的标号表示,并且省略对这些结构要素的重复说明。将按照以下顺序描述本公开的优选实施例。I.第一实施例(测量开始的点的登记)1-1.概述1-2.功能和结构1-3.运行的示例
1-4.效果的示例2.第二实施例(经过点的登记)2-1.功能和结构2-2.运行的示例2-3.效果的示例3.第三实施例(起始点的估计)3-1.功能和结构3-2.运行的示例3-3.效果的示例4.第四实施例(对移动电话的应用)〈I.第一实施例>(1-1.概述)将参考图I和2 —般地描述作为根据本公开的第一至第三实施例的导航设备的示例的个人导航设备(PND)。图I是图示根据本公开的第一至第三实施例的PND的外观的视图。图2是图示根据本公开的第一至第三实施例安装在自行车中的PND的视图。根据本公开的第一至第三实施例的PND 10包括不同结构的控制单元150。在这种情况下,根据第一实施例的控制单元150将被称为控制单元150a。因此,当描述特定于第一实施例的功能时,根据第一实施例的PND 10将被称为PND 10a。同样地,根据第二实施例的PNDlO和控制单元150将分别被称为PND IOb和控制单元150b,并且根据第三实施例的PND 10和控制单元150将分别被称为PND IOc和控制单元150c。然而,如果各自具有基本相同的功能和结构的多个元件不必彼此区分,则这些元件被用相同的标号表示。例如,如果PND 10a,PND IOb 和 PND IOc 不必彼此区分,则 PND 10a,PND IOb 和 PND IOc 将被称为 PND10。同样地,如果控制单元150a、控制单元150b和控制单元150c不必彼此区分,则控制单元150a、控制单元150b和控制单元150c将被称为控制单元150。图I图示了作为根据本公开的第一至第三实施例的导航设备的示例的PND 10的外观。PND 10配备有向用户建议去往目的地的路线的导航功能和向用户提供与位置信息有关的多种信息的功能。PND 10包括在其前侧上的显示单元12,用于显示包括用于提供多种信息的信息提供画面的图像。PND 10由用于机动车的支架14a支撑,支架14a通过吸盘16附接到机动车的仪表板。PND 10可以容易地安装在支架14a并且也容易地从支架14a移除。因此,PND 10可以在多个机动车中使用。PND 10具有获取关于PND 10的当前位置的信息的功能并且同时存储地图数据。因此,PND 10可以在显示单元12上显示叠加在地图上的当前位置信息。PND 10具有多个运行模式,例如机动车模式、步行模式和自行车模式。PND 10可以根据运行模式搜索适当的路线。例如,运行在机动车模式下的PND 10可以搜索包括高速公路的路线。另外,运行在机动车模式下的PND 10可以预测拥堵区域并搜索不包括所预测的拥堵区域的路线。运行在步行模式下的PND 10可以使用除了用于机动车的地图数据以外的用于步行的地图数据来搜索诸如地下通道、车站广场、人行天桥和公园之类的用于步行的路线。另外,运行在自行车模式下的PND 10可以设定适合于自行车的路线。例如,运行在自行车模式下的PND 10可以通过搜索包括对于机动车来说难以通过的狭窄路线的路线来搜索适合于自行车的路线。
本公开描述了尤其适合于安装在自行车中的导航设备的技术。将参考图2描述运行在自行车模式下的PND 10。如图2所示,PND 10可以利用用于自行车的支架14b固定到自行车50。PND 10可以通过支架14b固定到自行车50的把手51。(1-2.功能和结构)将参考图3至6描述根据本公开的第一至第三实施例的PND 10的功能和结构。图3是图示根据本公开的第一至第三实施例的PND的功能和结构的框图。图4是图示根据本公开的第一至第三实施例的PND和传感器的安装的视图。图5是图示根据本公开的第一至第三实施例的PND的坐标系统的框图。图6是图示根据本公开的第一实施例的PND的控制单元的功能和结构的框图。参考图3, PND 10包括显示单元12、存储单元102、操作单元104、语音输出单元106、连接接口单元108和导航功能单元110。导航功能单元110包括GPS天线112、Z轴陀螺仪传感器114、Y轴陀螺仪传感器116、三轴加速度计传感器118、地磁传感器120、大气压传感器122、GPS处理单元132、角度计算单元134、位置计算单元136、速度计算单元138、姿态角检测单元140、方位计算单元142、海拔高度计算单元144和控制单元150。显示单元12是被配置为向用户输出显示画面的显示设备。例如,显示画面可以是用于显示图标的画面,该图标表示标记在地图数据上的当前位置。显示单元12的示例可包括液晶显示器(LCD)和有机电致发光显示器。存储单元102是存储被配置为运行PND 10的程序、地图数据等的存储介质。存储单元102的示例可包括诸如快闪ROM (或者闪存)、EEPR0M (电可擦除可编程只读存储器)和EPROM (可擦除可编程ROM)之类的非易失性存储器,诸如硬盘和铁磁盘之类的磁盘,诸如CD(致密盘)、DVDR (可记录数字多功能盘)和BD (蓝光盘(注册商标))之类的光盘,以及诸如MO (磁光)盘之类的记录介质。存储在存储单元102中的地图数据可以是在PND 10被发货时已经存储在存储单元102中的。另外,存储在存储单元102中的地图数据可以通过通信单元或者远程介质(未示出)获取。操作单元104接收来自用户的操作指令并将操作指令输出到导航功能单元110。操作指令的示例可包括目的地的设定、地图的放大/缩小、语音向导的设定和画面显示的设定。操作单元104可以是与显示单元12相集成的触摸屏。另外,操作单元104可以是诸如按钮、开关或操纵杆之类的物理部件,其与显示单元12相分离。另外,操作单元104可以是被配置为检测从遥控器发送来的、指示用户的操作指令的信号的信号接收器。语音输出单元106是用于输出语音数据的诸如扬声器之类的输出设备。例如,语音输出单元106在导航功能单元向用户建议去往目的地的路线时,输出对于驾驶车道或者改变方向的语音向导。用户可以收听语音向导并且不用看显示单元12就得知驾驶路线。连接接口单元108是连接到速度传感器60和脚踏圈速传感器(cadence sensor)70的接口。连接接口单元108接收来自速度传感器60的速度脉冲信号并将接收的信息输入到控制单元150。另外,连接接口单元108接收来自脚踏圈速传感器70的脚踏圈速脉冲信号并将接收的信息输入到控制单元150。脚踏圈速是每分钟曲柄的回转次数。可以说以均匀的脚踏圈速骑行可以帮助增大能效。将参考图4描述安装在自行车50上的速度传感器60和脚踏圈速传感器70的位 置。速度传感器60被安装在可测量后轮52的旋转速度的位置处。速度传感器60在后轮52每作出一次回转时输出速度脉冲信号。PND 10可以通过检测速度脉冲信号的脉冲间隔来检测后轮52的旋转速度,S卩,自行车50的骑行速度。脚踏圈速传感器70可以被安装在可测量曲柄54的旋转速度的位置处。脚踏圈速传感器70在曲柄54每作出一次回转时输出脚踏圈速脉冲信号。PND 10可以通过检测脚踏圈速脉冲信号的脉冲间隔来检测曲柄54的旋转速度,即,脚踏圈速。GPS天线112可以接收来自多个GPS卫星的GPS信号。GPS天线112将接收的GPS信号输入到GPS处理单元132。GPS信号可包括关于表示GPS卫星的轨道的轨道数据和GPS信号的发送时间的信息。GPS处理单元132基于从GPS天线112输入的多个GPS信号来计算表示PND 10的当前位置的位置信息。GPS处理单元132将计算出的位置信息提供给控制单元150。具体而言,GPS处理单元132可以根据通过对多个GPS信号的每个执行解调而获得的轨道数据来计算每个GPS卫星的位置。另外,GPS处理单元132可以根据每个GPS信号的发送时间和接收时间之间的差来计算PND 10和每个GPS卫星之间的距离。结果,GPS处理单元132可以基于计算出的每个GPS卫星的位置以及计算出的PND 10和每个GPS卫星之间的距离来计算PND 10的三维当前位置。导航功能单元110具有通过各种传感器获取相对位置的功能以及通过GPS天线112和GPS处理单元132获取绝对位置的功能。关于相对位置的信息可以用于不能获取绝对位置的情形;例如,PND 10被置于例如由于隧道或者森林而无法接收到GPS信号的位置处的情形。另外,关于相对位置的信息可以与关于绝对位置的信息一起使用。Z轴陀螺仪传感器114被配置为将PND 10的偏转速率ω ζ检测为电压值。偏转速率ω ζ是当PND 10围绕Z轴旋转时PND 10围绕Z轴的移动的角速度。Z轴陀螺仪传感器114以预定的采样频率检测偏转速率ωζ并将表示所检测出的偏转速率ωζ的数据输入到角度计算单元134。如图5所示,Z轴对应于铅直方向;Χ轴对应于PND 10前进的方向;并且Y轴对应于与X轴正交的水平方向。角度计算单元134通过将采样频率累积到从Z轴陀螺仪传感器114输入的偏转速率(^来计算当PND 10围绕Z轴旋转时的角度Θ。角度计算单元134将表示角度Θ的角度数据输入到位置计算单元136。
Y轴陀螺仪传感器116被配置为将PND 10的俯仰速率ω y检测为电压值。俯仰速率是PND 10围绕Y轴的移动的角速度。Y轴陀螺仪传感器116以预定的采样频率检测俯仰速率并将表示所检测出的俯仰速率coy的数据输入到速度计算单元138。三轴加速度计传感器118被配置为将沿X轴的加速度Cix检测为电压值将沿Y轴的加速度ay检测为电压值,以及将沿Z轴的加速度02检测为电压值。三轴加速度计传感器118以预定的采样频率检测加速度αχ、加速度0丨和加速度αζ。三轴加速度计传感器118将表示所检测出的加速度的数据输入到速度计算单元138和姿态角检测单元140。速度计算单元138被配置为通过将从三轴加速度计传感器118输入的沿Z轴的加速度a J余以从Y轴陀螺仪传感器116输入的偏转速率Oy来计算前进方向的速度V。速度计算单元138将计算出的速度V输入到位置计算单元136。位置计算单元136被配置为基于由速度计算单元138计算出的速度V和由角度计算单元134计算出的角度Θ来计算当前位置的位置信息。具体而言,位置计算单元136基于速度V和角度Θ获得从由前一计算获得的位置到当前位置的变化。位置计算单元136·将该变化提供给控制单元150。姿态角检测单元140被配置为基于从三轴加速度计传感器118输入的加速度数据α x、a y和a z来检测预定的姿态角。姿态角检测单元140生成表示PND 10的姿态角的姿态角数据并将姿态角输入到方位计算单元142。地磁传感器120被配置为将X轴方向的地磁力Mx检测为电压值、将Y轴方向的地磁力My检测为电压值以及将Z轴方向的地磁力Mz检测为电压值。地磁传感器120将所检测的地磁数据Mx、My和Mz输入到方位计算单元142。方位计算单元142对从地磁传感器120输入的地磁数据Mx、My和Mz执行预定的校正操作,并基于校正后的地磁数据和从姿态角检测单元140输入的姿态角数据来生成表示PND 10的方位的方位数据。方位计算单元142将所生成的方位数据提供给控制单元150。地磁传感器120、三轴加速度计传感器118、姿态角检测单元140和方位计算单元142用作电子罗盘,以生成方位数据。当PND 10与支架14分开使用时(例如,当PND 10被正在步行的用户使用时),控制单元150可以使用方位数据来向用户提供按照PND 10的方向显示的地图数据。对于机动车模式,PND 10可以将驾驶记录与地图数据上的道路相对应并基于地图的方位向用户提供按照PND 10的方向的地图数据。PND 10可以根据所获取的GPS方位来计算PND 10的方向并向用户提供按照该方向的地图数据。大气压传感器122被配置为将大气压检测为电压值。大气压传感器122以预定的采样频率检测大气压并将所检测的大气压数据输入到海拔高度计算单元144。海拔高度计算单元144被配置为基于从大气压传感器122输入的大气压数据计算PND 10的海拔高度并将计算出的海拔高度数据提供给控制单元150。控制单元150总体地控制PND 10。将参考图6描述根据本公开的第一实施例的控制单元150a的结构。控制单元150a包括测量单元151、位置信息获取单元153、起始点登记单元155、导航单元157和显示控制单元159。测量单元151被配置为测量行驶速度和行驶距离。测量单元151可以利用行驶速度和行驶距离中的至少一者计算行驶速度的平均和最大值以及消耗卡路里。测量单元151可以在显示控制单元159上显示显示画面,该显示画面包括行驶速度、行驶距离、行驶速度的平均和最大值以及消耗卡路里。测量单元151可以在显示控制单元159上显示操作画面以使得用户能够运行测量单元151的功能,并且根据用户对操作画面的操作执行测量的开始和停止以及累积的清除。测量单元151可以基于从速度传感器60输入的速度脉冲信号的脉冲间隔来计算自行车50的行驶速度。测量单元151可以基于从脚踏圈速传感器70输入的脚踏圈速脉冲信号的脉冲间隔来计算脚踏圈速。测量单元151可以基于由位置信息获取单元153获取的位置信息来测量行驶速度、行驶距离 和消耗卡路里。位置信息获取单元153被配置为获取PND 10的当前位置的位置信息。位置信息获取单元153可以获取例如从GPS处理单元132提供来的关于绝对位置的信息。位置信息获取单元153可以获取从提供自位置计算单元136的上次计算获得的位置到当前位置的变化并根据自主导航(Autonomous navigation)计算位置信息。位置信息获取单元153可以获取从方位计算单元142提供来的PND 10的方位。位置信息获取单元153可以获取从海拔高度计算单元144提供来的PND 10的海拔高度数据。位置信息获取单元153可以通过选择所获取的多种信息中的一些或者通过组合所获取的多种信息来获取关于PND 10的当前位置的位置信息。如果PND 10运行在机动车模式下,则位置信息获取单元153可以通过基于所获取的当前位置信息和包括在地图数据中的道路网络数据的地图匹配处理来指定驾驶道路,并将位置信息校正为驾驶道路上的位置。另外,位置信息获取单元153可以通过对其他位置信息执行校正处理来获取准确的位置信息。位置信息获取单元153可以具有随时间记录所获取的当前位置的位置信息的数据日志功能。所记录的信息被称为移动履历信息。例如,位置信息获取单元153可以通过记录关于当前位置的位置信息与位置信息被获取的日期和时间的信息之间的对应关系来生成移动履历信息。起始点登记单元155可以在存储单元102中存储在测量单元151开始测量时的测量起始时刻的当前位置的位置信息,作为起始点的位置信息。当PND 10运行在自行车模式下时,如果在测量单元151开始测量时的测量起始时刻的当前位置靠近自行车道路的出发点,则起始点登记单元155可以将起始点的位置信息校正为自行车道路的出发点。在这种情况下,当基于在测量单元151开始测量之后的预定时间段由位置信息获取单元153获取的位置信息而确定用户正在自行车道路上骑着自行车时,起始点登记单元155可以将起始点的位置信息校正为自行车道路的出发点。导航单元157被配置为控制与导航功能有关的运行。例如,导航单元157可以用作用于设定目的地的部件。例如,导航单元157可以将多个登记点中的、由用户选择的登记点之一设定为目的地。导航单元157可以在由显示单元12显示的地图上将由用户指定的点设定为目的地。导航单元157可以通过搜索方法(例如地址搜索、电话号码搜索、关键字搜索或者类别搜索)来搜索期望点,并将期望点设定为目的地。在本实施例中,如果检测到返回起始点的操作,则导航单元157可以将由起始点登记单元155登记的起始点设定为目的地。导航单元157可以用作用于搜索路线的部件。例如,如果设定了目的地,则导航单元157可以利用由位置信息获取单元获取的位置信息搜索从当前位置到目的地的路线。导航单元157可以根据运行模式搜索适当的路线。运行模式可以例如根据用户的操作而改变。如果PND 10被从支架14移除,则运行模式可以被自动改变为步行模式。例如,运行在机动车模式下的PND 10可以搜索包括高速公路的路线。另外,运行在机动车模式下的PND10可以预测拥堵区域并搜索不包括该拥堵区域的路线。运行在步行模式下的PND 10可以使用不同于用于机动车的地图数据的用于步行的地图数据,来搜索地下通道、车站广场、人行天桥或者公园的用于步行的路线。运行在自行车模式下的PND 10可以设定用于自行车的路线。例如,因为运行在自行车模式下的PND 10搜索对于机动车来说难以通过的路线,所以可以搜索适合于自行车的路线。导航单元157可以搜索多条去往指定目的地的路线。在这种情况下,导航单元157可以在显示单元152上显示包括相互重叠的多条路线和地图数据的显示画面。显示画面由显示控制单元显示控制单元159生成。如果用户选择显示画面上的若干路线,则导航单元157根据所选的路线开始行程的向导。导航单元157在向用户建议根据所选的路线的行程时,可以在显示画面上和语音向导向用户示出要行驶的路线。例如,导航单元157可以通过在用户刚到达必须转向的十 字路口之前,在地图上显示指示转向方向的箭头标记来向用户建议行程。在这种情况下,导航单元157可以通过语音向导向用户提供关于转向方向的信息。如果导航单元157在向用户建议根据去往目的地的路线的行程的时,根据当前位置的位置信息检测到用户进入了与所向导的路线不同的路线,则导航单元157可以自动搜索从当前位置到目的地的另一条路线。导航单元157可以自动开始根据所搜索的路线的行程的向导。如果在测量单元151开始测量时起始点登记单元155登记了起始点之后检测到返回起始点的操作,则导航单元157可以将在检测到操作时所确定的当前点复位为出发点,将起始点复位为目的地,并搜索从当前点(出发点)到目的地的路线(下文中称为“返回路线”)。相对于返回路线,从起始点到检测到返回起始点的操作的当前点的路线将被称为已行驶路线。在这种情况下,导航单元157可以基于由测量单元151测得的已行驶路线的行驶时间来估计返回路线的行驶时间。另外,导航单元157可以基于由测量单元151测得的关于已行驶路线的各种信息来分析已行驶路线的属性,并根据用户的操作搜索在强调了这些属性的返回路线。将描述“考虑到这些属性的情况下的”路线搜索。例如,导航单元157可以分析已行驶路线的行驶时间,并搜索行驶时间比已行驶路线的时间更短或者更长的返回路线。导航单元157可以参考已行驶路线的行驶时间,并搜索时间比已行驶路线的时间更短或者更长的返回路线。导航单元157可以参考消耗卡路里或斜坡信息,并搜索比已行驶路线更易行驶或者更难行驶的返回路线。导航单元157可以参考由测量单元151计算出的关于已行驶路线上的消耗卡路里的信息,并搜索比已行驶路线需要更多或者更少消耗卡路里的返回路线。导航单元157可以参考已行驶路线的行驶距离,并搜索具有比已行驶路线更短或者更长行驶距离的返回路线。显示控制单元159被配置为控制由显示单元12显示的显示画面。显示控制单元159生成显示画面,并将显示画面显示在显示单元12上。例如,如果测量单元151开始测量,则显示控制单元159可以生成包括用来执行搜索从当前点到作为目的地的起始点的返回路线的功能的操作按钮(第一操作按钮)的显示画面,并将显示画面显示在显示单元12上。如果检测到第一操作按钮的操作,则导航单元157可以搜索返回路线。如果导航单元157预测返回路线的行驶时间,则显示控制单元159可以生成包括基于预测行驶时间计算的返回路线的目的地的估计到达时间的显示画面,并将显示画面显示在显示单元12上。以上,已经描述了根据本实施例的PND IOa的功能的示例。每个要素可以由常用的组件或电路构成,或者由专用于每个元件的功能的硬件构成。另外,可以通过例如CPU(中央处理单元)的运算设备从存储控制程序的记录介质(例如,ROM (只读存储器)或RAM (随机访问存储器))读取并分析所实现的功能的处理过程的控制程序来实现每个要素的功能。因此,可以根据实现本实施例的技术的水平适当地重配置结构。例如,根据一个实施例,与上述示例有关的PND IOa的一些功能可以被省略,或者新的功能可以被添加到PND 10a。另外,可以作成实现根据本实施例的PND IOa的上述功能的计算机程序并安装在个人计算机等中。另外,可以提供存储该计算机程序的计算机可读记录介质。记录介质的示例可包括磁盘、光盘、磁光盘或闪存。计算机程序可以不使用记录介质而例如通过网络传 输。(1-3.运行的示例)将参考图7至12描述根据本公开的第一实施例的PND 10的运行的示例。图7是图示用于描述本公开的第一实施例的自行车道路的视图。图8是图示根据本公开的第一实施例的PND的运行的流程图。图9是图示根据本公开的第一实施例的PND的在测量之前的显示画面的视图。图10是图示根据本公开的第一实施例的PND的在开始测量之后的显示画面的视图。图11是图示根据本公开的第一实施例的PND的在搜索返回路线之后的显示画面的视图。图12是图示根据本公开的第一实施例的PND的用于选择返回路线的搜索条件的显示画面的视图。为了描述PND IOa的运行示例,假定用户将PND IOa安装在他/她的自行车上并在如图7所示的自行车道路上骑自行车。如果用户的家位于距自行车道路稍远处,则用户可以将自行车装入他/她的汽车并移动到自行车道路的起始点附近。在这种情况下,用户将他/她的汽车停入起始点附近的停车场,并开始在自行车道路上骑他/她的自行车。如果用户想要使用PND IOa的测量功能,则用户通过操作测量开始按钮在起始点开始测量。在这种情况下,在骑车之后,用户可能返回起始点附近的停车场,将自行车装入他/她的汽车中并回家。用户可能不会骑着他/她的自行车从自行车道路的起始点到目标点。即使用户与同伴都喜爱自行车运动,但是他们也可能各自在他们的期望点返回并在起始点聚集。因此,骑着安装有PND IOa的自行车的用户潜在地期望容易地搜索返回起始点的路线。例如,可以假定用户在起始点CPl开始测量行驶速度或行驶距离,沿着自行车道路行驶到检查点CP7,并从检查点CP7返回起始点。参考图8,在操作SlOl中判定起始点登记单元155是否检测到测量单元151开始测量。例如,在开始测量之前,显示控制单元159控制显示单元12显示图9中所示的显示画面1201。显示画面1201包括测量开始按钮BI。用户可以操作检测开始按钮BI以使测量单元151开始测量。如果起始点登记单元155检测到测量单元151的测量开始,则起始点登记单元155在操作S103中将在检测到测量开始时的当前点的位置信息登记为起始点的位置信息。位置信息由位置信息获取单元153获取。在用户执行了测量开始操作之后,显示控制单元159控制显示单元12显示显示画面1203(图10),显示画面1203包括用于返回起始点的按钮B2。显示控制单元159在操作S105中根据是否检测到用于返回起始点的按钮B2的操作来判定是否检测到返回起始点的操作。如果在操作S105中确定检测到返回起始点的操作,则导航单元157在操作S107中将在操作S103中登记的起始点设定为目的地。在操作S109中,导航单元157搜索从在检测到返回起始点的操作时的当前点到起始点的返回路线。在操作Slll中,导航单元157开始所搜索的返回路线的行程的向导。图11图示了在图8的操作S109中搜索了返回路线之后显示的显示画面1205的示例。显示画面1205图示了从作为当前点的检查点CP7到起始点CPl的返回路线。在该示例中,返回路线与已行驶路线相同。显示画面1205可包括关于估计到达时间的信息,它是基于用户沿着已行驶路线移动所花费的时间计算出的。在图8的操作S105中检测到返回起始点的操作之后,显示控制单元159可以控制显示单元12显示图12中所示的用于选择返回路线搜索条件的选择画面1207。在这种情况下,导航单元157可以基于用户对选择画面1207的操作来设定返回路线的搜索条件。
例如,选择画面1207可以被配置用于供用户具有以下选项沿着与已行驶路线相同的路线返回的选项、搜索比已行驶路线更快地到达起始点的路线的选项、搜索比已行驶路线行驶得更舒适的路线的选项、搜索比已行驶路线消耗更多的卡路里的路线的选项、搜索比已行驶路线花费更长行驶时间的路线的选项、或者搜索比已行驶路线具有更短距离的路线的选项。例如,如果用户操作“沿着相同路线返回”的按钮,则导航单元157可以参考在行驶期间记录的移动履历信息并搜索反向追溯与已行驶路线相同路线的返回路线。如果用户操作“更快地到达”的按钮,则导航单元157可以参考由测量单元151测得的已行驶路线的行驶时间,并搜索比已行驶路线花费更少行驶时间的返回路线。如果用户操作“沿着更加舒适的路线返回”的按钮,则导航单元157可以参考由测量单元151测得的消耗卡路里或者根据地图数据获取的已行驶路线的起伏(斜坡信息),并搜索比已行驶路线行驶得更舒适的返回路线。如果用户操作“消耗更多卡路里”的按钮,则导航单元157可以参考由测量单元151计算出的已行驶路线的消耗卡路里,并搜索比已行驶路线消耗更多卡路里的返回路线。如果用户操作“沿着花费更长行驶时间的路线返回”的按钮,则导航单元157可以参考由测量单元151测得的已行驶路线的行驶时间,并搜索比已行驶路线花费更长时间的返回路线。如果用户操作“沿着具有更短距离的路线返回”的按钮,则导航单元157可以参考由测量单元151测得的已行驶路线的行驶距离,并搜索比已行驶路线具有更短行驶距离的返回路线。(1-4.效果的示例)以上,已经描述了根据本公开的第一实施例的PND IOa0 PND IOa包括将用户开始测量时的当前点登记为起始点的起始点登记单元155。不具有这种功能的导航设备必须分开执行开始测量功能的操作和登记点的操作。因此,用户必须在起始点停止行驶以登记起始点,并且切换到用于操作测量功能的画面以执行测量开始操作。然而,具有上述功能的PND IOa 一旦用户仅执行测量开始操作,则而无需用户的干预就自动地登记测量开始操作的地点的位置信息。因此,如果用户仅执行测量开始操作,则用户不需分开执行测量开始操作和点登记操作,因为起始点可以被自动登记。PND IOa可以在开始测量功能之后在画面上显示用于返回起始点的操作按钮。如果用户操作该操作按钮,则PND IOa可以自动搜索从执行返回起始点的操作时的当前点到起始点的返回路线,并向用户提供返回路线。对于不具有这种功能的导航设备,即使起始点被登记,用户也可以通过切换到导航画面、从已登记点的列表中找出起始点并将起始点设定为目的地,来返回起始点。然而,具有上述功能的PND IOa—旦用户操作用于返回起始点的操作按钮来返回起始点,就自动地向用户提供返回起始点的返回路线〈2.第二实施例〉(2-1.功能和结构)将参考图13至18描述根据本公开的第二实施例的PND IOb的功能和结构。图13是图示根据本公开的第二实施例的PND的控制单元的功能和结构的框图。图14是图示根据本公开的第二实施例的PND的个人数据设置画面的视图。图15是图示根据本公开的第二实施例的PND的期望类别设定画面的视图。图16是图示根据本公开的第二实施例的PND的另一期望类别设定画面的视图。图17是图示根据本公开的第二实施例的PND的另一期望类别设定画面的视图。图18是图示根据本公开的第二实施例的PND的已登记点的列表的视图。·PND IOb的外观和整体结构与根据本公开的第一实施例的PNDlOa的外观和整体结构相同。上面已参考图I至5描述了本公开的第一实施例,因此这里将省略其详细描述。将详细描述控制单元150b的结构。控制单元150b包括测量单元151、位置信息获取单元153、起始点登记单元155、经过点登记单元156、导航单元157和显示控制单元159。测量单元151、位置信息获取单元153和起始点登记单元155与根据本公开的第一实施例的PND IOa的那些单元相同,因此这里将省略其详细描述。另外,将省略与根据本公开的第一实施例的PND IOa的要素相同的那些要素的详细描述。经过点登记单元156将行驶期间的当前点附近的点中属于预定的范畴(category)的一些点登记为经过点。经过点登记单元156可以参考关于预设的经过点范畴的信息和关于当前点附近的关注点(POI, Point Of Interest)的信息,并提取属于预设范畴的POI以将该POI登记为经过点。经过点范畴信息例如是通过用户执行以下操作来设定的。用户操作图14中所示的个人数据设定画面1209上用于改变期望类别的按钮B3。如果用户操作按钮B3,则如图15所示显示了类别搜索画面1211。用户选择类别搜索画面1211上的设施类别。在该示例中,用户操作用于“美食”类别的按钮B4。在这种情况下,如图16所示显示了包括作为美食类别的更低的类别的多个子类别的类别搜索画面1213。用户在类别搜索画面1213上选择期望的子类别。在该示例中,用户操作用于“拉面”类别的按钮B5。在这种情况下,可以显示如图17所示的设施图标选择画面1215。例如,设施图标选择画面1215可以显示拉面店的名称的列表。如果用户操作设施图标选择画面1215上的“全部选择”按钮,则用户可以将属于拉面店的所有设施设定为经过点范畴。另外,如果用户操作用于B拉面的按钮B6,则用户可以仅将被分类为名为“B拉面”的设施的拉面店设定为经过点范畴。经过点范畴信息可包括与用户的设定操作无关的预定的范畴。例如,当PND IOb运行在自行车模式下时,经过点范畴信息可包括自行车店和自行车道路的检查点。例如,如果当PND IOb运行在自行车模式下时,已行驶路线周边的自行车店的位置被自动登记为经过点,则当自行车出现故障时,自行车商店的位置可以被快速显示。
经过点登记单元156可以例如通过向如图18所示的已登记点的列表添加提取出的经过点来登记经过点。已登记点的列表包括指定已登记点的位置的信息。指定已登记点的位置的信息的示例可包括指示纬度和经度的位置信息。除了在第一实施例中描述的功能以外,导航单元157还可包括以下功能。如果导航单元157检测到返回经过点的操作,则导航单元157可以通过以下操作来搜索返回作为目的地的经过点的路线将检测到返回经过点的操作时的当前点设定为起始点,并将经过点设定为目的地。在这种情况下,导航单元157可以搜索多条路线。导航单元157可以根据搜索出的多条路线中所选的一条来开始行程的向导。除了在第一实施例中描述的功能以外,显示控制单元159还可包括以下功能。如果经过点登记单元156登记经过点,则显示控制单元159可以控制显示单元12显示包括用于执行搜索返回登记的经过点的路线的功能的操作按钮(第二操作按钮)的显示画面。如果 导航单元157检测到该操作按钮的操作,则导航单元157可以搜索返回经过点的路线。如果显示控制单元159检测到第二操作按钮的操作,则显示控制单元159可以控制显示单元12显示包括已登记点的列表的显示画面。如图11所示,显示控制单元159可以控制显示单元12在指示返回路线Rl的显示画面1205上显示指示登记的经过点(例如POIl和P0I2)的图标。以上,已经描述了根据本公开的第二实施例的PND IOb的功能的示例。每个要素可以由常用的组件或电路构成,或者由专用于每个要素的功能的硬件构成。另外,可以通过例如CPU (中央处理单元)的运算设备从存储控制程序的记录介质(例如,ROM (只读存储器)或RAM (随机访问存储器))读取并分析所实现的功能的处理过程的控制程序来实现每个要素的功能。因此,可以根据实现本实施例的技术的水平适当地重配置结构。例如,根据一个实施例,与上述示例有关的PND IOb的一些功能可以被省略,或者新的功能可以被添加到PND IOb0另外,可以作成实现根据本实施例的PND IOb的上述功能的计算机程序并安装在个人计算机等中。另外,可以提供存储该计算机程序的计算机可读记录介质。记录介质的示例可包括磁盘、光盘、磁光盘或闪存。计算机程序可以不使用记录介质而例如通过网络传输。(2-2.运行的示例)将参考图19至22描述根据本公开的第二实施例的PND IOb的运行的示例。图19是图示根据本公开的第二实施例的PND的运行的流程图。图20是图示在根据本公开的第二实施例的PND的开始测量之后的显示画面的视图。图21是图示根据本公开的第二实施例的PND的登记经过点的运行的流程图。图22是图示根据本公开的第二实施例的PND的设定返回点的运行的流程图。与第一实施例同样地,在第二实施例中也假定用户将PND IOb安装在他/她的自行车50上,并在如图7所示的自行车道路上骑自行车50。另外,假定用户在自行车道路上骑自行车时执行返回起始点或者自行车道路上的经过点的操作。参考图19,在操作S201中判定起始点登记单元155是否检测到测量单元151开始测量。例如,在开始测量之前显示控制单元159控制显示单元12显示图9中所示的显示画面1201。显示画面1201包括测量开始按钮BI。用户可以操作测量开始按钮BI以令测量单元151开始测量。如果起始点登记单元155检测到测量单元151的测量开始,则起始点登记单元155在操作S203中将在检测到测量开始时的当前点的位置信息登记为起始点的位置信息。位置信息由位置信息获取单元153获取。在操作S205中,经过点登记单元156判定是否登记经过点。经过点登记单元156可以参考例如经过点范畴信息,并基于是否存在预设范畴来执行操作S205。经过点登记单元156可以基于是否预设了登记经过点的操作来执行操作S205。如果在操作S205中确定经过点被登记,则经过点登记单元156在操作S207中通过提取指示属于预设类别的点的POI并将POI添加到已登记点的列表,来执行经过点的登记操作。经过点的登记操作将参考图21详细描述。在用户开始行驶之后,显示控制单元159可以控制显示单元12显示显示画面1217(图20),显示画面1217包括用于返回起始点的按钮B2和用于返回经过点的按钮B7。在操作S209中,显示控制单元159基于是否检测到用于返回起始点的按钮B2的操作或者用于返回经过点的按钮B7的操作,来判定是否检测到搜索返回路线的操作。
如果在操作S209中确定检测到搜索返回路线的操作,则导航单元157在操作S211中执行设定目的地的操作。设定目的地的操作将参考图22详细描述。作为在操作S211中设定目的地的操作的结果,起始点或者经过点被设定为目的地。在操作S213中,导航单元157搜索从当前点到目的地的路线。在操作S215中,导航单元157开始所搜索的路线的行程的向导。将参考图21详细描述在图19的操作S207中登记经过点的操作。在操作S221中,经过点登记单元156基于当前点的位置信息,从POI信息中检索与当前点相对应的Ρ0Ι。在操作S223中,经过点登记单元156判定根据操作S221中的检索所提取的POI是否是自行车道路的检查点。如果在操作S223中POI被确定为自行车道路的检查点,则在操作S227中经过点登记单元156添加提取出的POI作为经过点。在操作S227中,经过点登记单元156从POI信息中取得当前点附近的Ρ0Ι。在操作S229中,经过点登记单元156判定根据操作S227中的检索所提取的POI是否是目标登记类别的POI。如果在操作S229中根据操作S227中的检索所提取的POI被确定为目标登记类别的Ρ0Ι,则在操作S231中,经过点登记单元156添加根据操作S227中的检索所提取的POI作为经过点。以上,已经描述了经过点的登记操作。将参考图22详细描述在图19的操作S211中的设定目的地的操作。在操作S241中,显示控制单元159判定所检测的操作是否是返回起始点的操作。即,显示控制单元159判定用户操作的按钮是用于返回起始点的按钮B2的操作还是用于返回经过点的按钮B7的操作。如果在操作S241中确定检测到返回起始点的操作,则导航单元157将起始点设定为目的地。如果在操作S241中确定不是检测到返回起始点的操作,则在操作S245中,显示控制单元159控制显示单元12显示登记的经过点的列表。在操作S247中,响应于用户的操作,显示控制单元159判定用户是否选择了登记的经过点中的任何一个,即,用户是否指定了目的地。在操作S249中,如果在操作S247中确定用户指定了目的地,则所指定的点被设定为目的地。(2-3.效果的示例)
以上,已经描述了根据本公开的第二实施例的PND 10b。除了根据本公开的第一实施例的PND IOa的功能以外,PND IOb还具有将正行驶的用户的位置附近的点中、被分类为特定类别的点登记为经过点的功能。利用这种配置,用户不仅可以收集起始点,还可以收集起始点和用户行驶所在的当前点之间的道路周边的点中、关于被分类为特定类别的设施的信息。例如,PND IOb可以显示指示登记的经过点的位置的图标,其叠加在显示在用于显示返回路线的画面上的地图上。因此,用户可以容易地得知登记的经过点的位置。另外,PNDIOb可以向用户提供用于容易地搜索返回登记的经过点的路线的按钮。如果用户操作该按钮,则PND IOb可以搜索返回指定的经过点的路线。<3.第三实施例>(3-1.功能和结构)接下来,将参考图23描述根据本公开的第三实施例的PND IOc的功能和结构。图23是图示根据本公开的第三实施例的PND的控制单元的功能和结构的框图。PND IOc的外观和整体结构与根据本公开的第一实施例的PND IOa的外观和整体结构相同,并且与根据 本公开的第二实施例的PND IOb的外观和整体结构相同。上面已参考图I至5描述了本公开的第一实施例,因此这里将省略其详细描述。将主要详细描述控制单元150c的与第二实施例不同的结构。控制单元150c包括测量单元151、位置信息获取单元153、起始点登记单元155、经过点登记单元156、导航单元157、显示控制单元159和起始点估计单元161。测量单元151、位置信息获取单元153、起始点登记单元155、经过点登记单元156和显示控制单元159与根据本公开的第二实施例的PND IOb的那些单元相同,因此这里将省略其详细描述。另外,将省略与根据本公开的第二实施例的PND IOb的要素相同的那些要素的详细描述。起始点估计单元161具有在检测到返回起始点的操作时,在起始点没有被起始点登记单元155登记的情况下估计起始点的功能。例如,如果检测到用户行驶在自行车道路上,则起始点估计单元161可以从地图数据获取关于自行车道路的信息,并将自行车道路的出发点估计为起始点。如上所述,如果位置信息获取单元153生成移动履历信息,则起始点估计单元161可以基于移动履历信息估计起始点。除了移动履历信息以外,起始点估计单元161还可以基于测量单元151的测量结果来估计起始点。例如,起始点估计单元161可以基于行驶时间、行驶速度和行驶距离中的至少一者来估计起始点。除了在本公开的第二实施例中描述的功能以外,导航单元157还可以具有以下功能。导航单元157可以搜索从当前点到由起始点估计单元161估计出的起始点的返回路线。如果检测到返回起始点的操作,则导航单元157可以将由起始点估计单元161估计出的起始点设定为目的地,并搜索从当前点到目的地的路线。在这种情况下,导航单元157可以搜索多条路线。导航单元157可以开始从所搜索的多条路线中选择的一条路线的行程的向导。以上,已经描述了根据本实施例的PND IOc的功能的示例。每个要素可以由常用的组件或电路构成,或者由专用于每个元件的功能的硬件构成。另外,可以通过例如CPU(中央处理单元)的运算设备从存储控制程序的记录介质(例如,ROM (只读存储器)或RAM (随机访问存储器))读取并分析所实现的功能的处理过程的控制程序来实现每个要素的功能。因此,可以根据实现本实施例的技术的水平适当地重配置结构。例如,根据一个实施例,与上述示例有关的PND IOc的一些功能可以被省略,或者新的功能可以被添加到PND IOc0另外,可以作成实现根据本实施例的PND IOc的上述功能的计算机程序并安装在个人计算机等中。另外,可以提供存储该计算机程序的计算机可读记录介质。记录介质的示例可包括磁盘、光盘、磁光盘或闪存。计算机程序可以不使用记录介质而例如通过网络传输。(3-2.运行的示例) 接下来,将参考图24和25描述根据本公开的第三实施例的PNDlOc的运行的示例。图24是图示根据本公开的第三实施例的PND的运行的流程图。图25是图示根据本公开的第三实施例的PND的设定返回点的运行的流程图。在第三实施例中,也假定用户将PND IOc安装在他/她的自行车50上,并在如图7所示的自行车道路上骑自行车50。另外,假定用户在自行车道路上骑自行车时执行返回起始点或者自行车道路上的经过点的操作。根据本实施例,即使用户忘记按下测量开始按钮,也可以估计起始点并向用户提供返回估计的起始点的返回路线。将参考图24描述PND的整体运行。在操作S301中,判定起始点登记单元155是否检测到测量单元151开始测量。例如,在开始测量之前,显示控制单元159控制显示单元12显示图9中所示的显示画面1201。显示画面1201包括测量开始按钮BI。用户可以操作测量开始按钮BI以令测量单元151开始测量。如果起始点登记单元155检测到测量单元151的测量开始,则在操作S303中起始点登记单元155将检测到测量开始时的当前点的位置信息登记为起始点的位置信息。位置信息由位置信息获取单元153获取。如果用户并未操作测量开始按钮BI,则操作S303被省略。在操作S305中,经过点登记单元156判定是否登记经过点。经过点登记单元156可以参考例如经过点范畴信息,并基于是否存在预设范畴来执行操作S305。经过点登记单元156可以基于是否预设了登记经过点的操作来执行操作S305。如果在操作S305中确定经过点被登记,则经过点登记单元156在操作S307中通过提取指示属于预设类别的点的POI并将POI添加到已登记点的列表,来执行经过点的登记操作。在第二实施例中已参考图21描述了经过点的登记操作,因此这里将省略其详细描述。在用户开始行驶之后,显示控制单元159可以控制显示单元12显示显示画面1217(图20),显示画面1217包括用于返回起始点的按钮B2和用于返回经过点的按钮B7。在操作S309中,显示控制单元159基于是否检测到用于返回起始点的按钮B2的操作或者用于返回经过点的按钮B7的操作,来判定是否检测到搜索返回路线的操作。如果在操作S309中确定检测到搜索返回路线的操作,则导航单元157在操作S311中执行设定目的地的操作。设定目的地的操作将参考图25详细描述。作为在操作S311中设定目的地的操作的结果,登记的起始点、估计的起始点或者经过点被设定为目的地。在操作S313中,导航单元157搜索从当前点到目的地的路线。在操作S315中,导航单元157开始所搜索的路线的行程的向导。将参考图25详细描述在图24的操作S311中设定目的地的操作。在操作S321中,显示控制单元159判定所检测的操作是否是返回起始点的操作。即,显示控制单元159判定用户操作的按钮是用于返回起始点的按钮B2的操作还是用于返回经过点的按钮B7的操作。如果在操作S321中确定检测到返回起始点的操作,则在操作S323中导航单元157判定起始点是否被登记。如果在操作S323中确定起始点被登记,则导航单元157将登记的起始点设定为目的地并结束设定目的地的操作。如果在操作S323中确定起始点未被登记,则在操作S327中导航单元157基于由位置信息获取单元153获取的当前点的位置信息,从POI信息中检索与当前点相对应的Ρ0Ι。在操作S329中,导航单元157判定当前点是否位于自行车道路上。如果在操作S329中确定当前点位于自行车道路上,则在操作S331中导航单元157将自行车道路的端点即出发点登记为起始点。在操作S325中导航单元157将登记的起始点即自行车道路的出发点设定为目的地。如果在操作S329中确定当前点不位于自行车道路上,则在操作S335中起始点估计单元161估计起始点。起始点估计单元161可以基于例如关于移动履历的信息、连续行驶时间和平均速度来估计起始点。在操作S335中估计了起始点或者在操作S321中确定用户的操作不是返回起始点 的操作之后,在操作S337中显示控制单元159可以控制显示单元12显示起始点和经过点的列表。在操作S339中,显示控制单元159接收用户在显示起始点和经过点的列表的显示画面上的操作,并判定用户是否指定了目的地。如果确定用户指定了目的地,则在操作S341中导航单元157将指定点设定为目的地。(3-3.效果的示例)以上,已经描述了根据本公开的第三实施例的PND 10c。除了根据本公开的第二实施例的PND IOb的功能以外,PND IOc还具有估计起始点的功能。因此,即使用户忘记了测量开始操作,用户也可以得知起始点。如果检测到用户正行驶在自行车道路上,则PND IOc可以将该自行车道路的出发点设定为起始点。如果用户正行驶在自行车道路上,则用户很可能是从自行车道路的出发点开始行驶的。因此,如果用户正行驶在自行车道路上,则PNDIOc无需获得移动履历信息,也不用执行平均速度或行驶时间的复杂计算,而可以将自行车道路的出发点设定为起始点。〈4.第四实施例〉将参考图26和27描述作为根据本公开的第四实施例的导航设备的示例的移动电话。图26是图示根据本公开的第四实施例的移动电话的外观的视图。图27是根据本公开的第四实施例的移动电话的功能和结构的框图。图26中所示的移动电话30是路线搜索装置的示例。移动电话30包括显示单元302、操作单元304和扬声器324。与PND 10类似,移动电话30可以通过支架安装在自行车50上。或者,移动电话30可以通过用于将移动电话30固定到自行车50的另一附件而安装在自行车50上。如图27所示,移动电话30包括导航功能单元110、显示单元302、操作单元304、存储单元308、移动电话功能单元310和控制单元334。移动电话功能单元310连接到显示单元302、操作单元304和存储单元308。尽管未在图27中示出,但是显示单元302、操作单元304和存储单元308还连接到导航功能单元110。上面已参考图3、6、13和23描述了导航功能单元110的结构,因此这里将省略其详细描述。移动电话30可包括具有图6中的控制单元150a、图13中的控制单元150b和图23中的控制单元150c中的任何一个的功能的导航功能单元110。
移动电话功能单元310被配置为实现通信功能或电子邮件功能。移动电话功能单元310包括通信天线312、麦克风314、编码器316、收发器320、扬声器324、解码器326和移动电话控制器330 ο麦克风314被配置为收集语音并将语音作为语音信号输出。编码器316可以被配置为在移动电话控制器330的控制下将从麦克风314输入的语音信号转换为数字信号,对数字信号编码并将语音数据输出到收发器320。收发器320被配置为按照预定的调制技术调制从编码器316输入的语音数据,并通过通信天线312将调制后的语音数据无线地发送到移动电话30的基站。收发器320可以通过通信天线312对无线信号解调并获取语音数据,并将语音数据输出到解码器326。解码器326可以被配置为在移动电话控制器330的控制下对从收发器320输入的语音数据解码,将解码后的语音数据转换为模拟信号,并将模拟信号输出到扬声器324。扬声器324可以基于从解码器326提供来的语音信号输出语音。 当电子邮件被接收时,移动电话控制器330控制收发器320将所接收的数据提供给解码器326,并控制解码器326对所接收的数据解码。移动电话控制器330可以控制解码器326将解码后的电子邮件数据输出到显示单元302。移动电话控制器330可以控制显示单元304显示电子邮件数据并同时控制存储单元308记录电子邮件数据。当电子邮件被发送时,移动电话控制器330可以控制编码器316对通过操作单元304输入的电子邮件数据编码,并且控制收发器320和通信天线312无线地发送电子邮件。控制单元334被配置为控制移动电话功能单元310和导航功能单元110。例如,如果在导航功能单元110执行导航功能时接收到电话呼叫,则控制单元334可以临时将移动电话30从导航功能切换到移动电话功能单元310的通信功能。在通信结束之后,控制单元334可以控制导航功能单兀110重启导航功能。以上,作为根据本公开的本实施例的导航设备的示例,已经描述了移动电话30的功能的示例。每个要素可以由常用的组件或电路构成,或者由专用于每个元件的功能的硬件构成。另外,可以通过例如CPU (中央处理单元)的运算设备从存储控制程序的记录介质(例如,ROM (只读存储器)或RAM (随机访问存储器))读取并分析所实现的功能的处理过程的控制程序来实现每个要素的功能。因此,可以根据实现本实施例的技术的水平适当地重配置结构。例如,根据一个实施例,与上述示例有关的移动电话30的一些功能可以被省略,或者新的功能可以被添加到移动电话30。另外,可以作成实现根据本实施例的移动电话30的上述功能的计算机程序并安装在个人计算机等中。另外,可以提供存储该计算机程序的计算机可读记录介质。记录介质的示例可包括磁盘、光盘、磁光盘或闪存。计算机程序可以不使用记录介质而例如通过网络传输。尽管参考附图详细描述了本公开的优选实施例,但是本技术并不限于此。本领域技术人员应当理解,取决于设计需求和其他因素可以发生各种修改、组合、子组合和变更,只要这些修改、组合、子组合和变更在权利要求或其等同物的范围内即可。例如,尽管在本公开的第一至第三实施例中PND被描述为路线搜索装置的示例,并且在本公开的第四实施例中移动电话被描述为路线搜索装置的示例,但是本技术并不限于此。例如,本技术可以应用于诸如便携式游戏机、便携式音乐播放器和便携式图像处理设备之类的信息处理装置。尽管在本公开的实施例中已经描述了具有通过传感器获取相对位置的功能和通过GPS获取绝对位置的功能的导航设备,但是本技术并不限于此。例如,导航设备可包括位置信息获取单元,该位置信息获取单元包括被配置为接收来自多个基站的WiFi无线电波的接收器和当前位置计算单元,该当前位置计算单元被配置为基于三角测量方法、利用导航设备和每个基站之间的距离以及每个基站的位置来计算当前位置,其中这些距离是根据WiFi无线电波的接收强度估计出的。另外,尽管GPS被描述为卫星导航系统的示例,但是卫星导航系统并不限于GPS。卫星导航系统的示例可包括Galileo (伽利略)定位系统、GL0NASS (全球导航卫星系统)、北斗导航系统和QZSS卫星系统“MICHIBIKI”。在这种情况下,可以使用单个卫星导航系统,或者可以使用多个卫星导航系统的定位信号的组合。因此,可以根据实现本实施例的技术的水平适当地重配置用于获取位置信息的结构。另外,尽管在本公开的实施例中GPS卫星的轨道数据被包括在GPS信号中,但是本 技术并不限于此。例如,GPS卫星的轨道数据可以从外部服务器获取。或者,GPS卫星的轨道数据可以被预先存储在存储单元102中。尽管根据本公开的第三实施例的PND IOc被配置为如果起始点是估计的话,在显示单元12显示估计的起始点和经过点的列表,并且允许用户在显示单元12上指定目的地,但是本技术并不限于此。如果起始点不是被登记而是被估计的,则PND IOc可以无需接收用户的指定而搜索到作为目的地的估计的起始点的路线。本领域技术人员应当理解,取决于设计需求和其他因素可以发生各种修改、组合、子组合和变更,只要这些修改、组合、子组合和变更在本技术的范围内即可。应当注意,在本公开中,在流程图中描述的操作不仅可以按照描述的顺序以时序执行,还可以并行或分开执行。另外,应当理解,以时序执行的操作可以按照与描述的顺序不同的顺序执行。另外,本技术还可以配置如下。(I) 一种路线搜索装置,包括测量单元,被配置为测量行驶距离或行驶时间;位置信息获取单元,被配置为获取当前点的位置信息;起始点登记单元,被配置为将在所述测量单元开始测量时由所述位置信息获取单元获取的位置信息登记为起始点的位置信息;以及路线搜索单元,被配置为如果检测到返回所述起始点的操作,则搜索在检测到返回所述起始点的操作时被指定为出发点的当前点和被指定为目的地的起始点之间的返回路线。(2)根据(I)所述的路线搜索装置,还包括显示控制单元,被配置为当所述测量单元开始测量时,显示包括第一操作按钮的显示画面,所述第一操作按钮用于执行搜索所述返回路线的功能,其中所述路线搜索单元在检测到所述第一操作按钮的操作的情况下搜索所述返回路线。( 3 )根据(I)或(2 )所述的路线搜索装置,其中所述路线搜索单元被配置为基于由所述测量单元针对已行驶路线测得的行驶时间来估计所述返回路线的行驶时间,所述已行驶路线是从所述起始点到在检测到该操作时的当前点的路线。
(4)根据(3)所述的路线搜索装置,还包括显示控制单元,被配置为基于针对所述返回路线估计的行驶时间,显示包括所述返回路线的目的地到达时间的显示画面。(5)根据(3)或(4)所述的路线搜索装置,其中所述路线搜索单元被配置为基于所述测量单元的测量结果,分析所述已行驶路线的属性并在考虑到该属性的情况下搜索所述返回路线。(6)根据(I)至(5)中的任一项所述的路线搜索装置,还包括经过点登记单元,被配置为将位于当前点附近的属于预定范畴的点登记为经过点。(7)根据(6)所述的路线搜索装置,其中所述路线搜索单元搜索在检测到返回所述经过点的操作时被指定为出发点的当前点和被指定为目的地的经过点之间的路线。(8)根据(7)所述的路线搜索装置,还包括显示控制单元,被配置为在所述经过点登记单元登记所述经过点的情况下显示第二操作按钮,所述第二操作按钮用于执行搜索返回所述经过点的路线的功能,其中所述路线搜索单元在检测到所述第二操作按钮的操作的情况下搜索返回所述经过点的路线。·( 9 )根据(I)至(8 )中的任一项所述的路线搜索装置,其中当所述路线搜索装置运行在自行车模式下时,如果所述起始点靠近自行车道路的出发点,则所述起始点登记单元将所述起始点的位置信息校正为所述自行车道路的出发点。(10)根据(5)所述的路线搜索装置,其中所述路线搜索单元利用所述已行驶路线的行驶时间来搜索比所述已行驶路线具有更短行驶时间的返回路线。(11)根据(5)所述的路线搜索装置,其中所述路线搜索单元利用所述已行驶路线的行驶距离来搜索比所述已行驶路线具有更长行驶距离的返回路线。(12)根据(5)所述的路线搜索装置,其中所述测量单元计算所述已行驶路线的消耗卡路里,并且所述路线搜索单元利用所述已行驶路线的消耗卡路里来搜索比所述已行驶路线具有更高消耗卡路里的返回路线。(13)根据(6)所述的路线搜索装置,其中所述预定范畴包括自行车道路的检查点。(14)根据(6)所述的路线搜索装置,其中所述经过点登记单元将被分类为预先选择的范畴的点登记为所述经过点。(15)根据(I)至(14)中的任一项所述的路线搜索装置,其中所述位置信息获取单元通过记录所述当前点的位置信息与关于所述位置信息被获取的日期和时间的信息之间的对应关系来生成移动履历信息,并且所述路线搜索装置还包括起始点估计单元,被配置为在检测到返回所述起始点的操作时所述起始点未被所述起始点登记单元登记的情况下,基于所述移动履历信息来估计起始点。(16)根据(I)至(14)中的任一项所述的路线搜索装置,还包括起始点估计单元,被配置为当在检测到返回所述起始点的操作时所述起始点未被所述起始点登记单元登记时,如果检测到所述当前点的位置信息是自行车道路,则将所述自行车道路的出发点估计为所述起始点。(17)根据(I)至(16)中的任一项所述的路线搜索装置,还包括导航单元,被配置为根据由所述路线搜索单元所搜索的路线来告知行程。( 18) 一种路线搜索方法,包括测量行驶距离或行驶时间;
反复获取当前点的位置信息;将在对所述行驶距离或所述行驶时间的测量开始时获取的位置信息登记为起始点的位置信息;以及搜索在检测到返回所述起始点的操作时被指定为出发点的当前点和被指定为目的地的起始点之间的返回路线。(19) 一种被配置为执行路线搜索方法的程序,该路线搜索方法包括测量行驶距离或行驶时间;反复获取当前点的位置信息;将在对所述行驶距离或所述行驶时间的测量开始时获取的位置信息登记为起始点的位置信息;以及 搜索在检测到返回所述起始点的操作时被指定为出发点的当前点和被指定为目的地的起始点之间的返回路线。本公开包含与在2011年6月20日向日本专利局提交的日本在先专利申请JP2011-136510中公开的内容有关的主题,上述申请的全部内容通过引用而结合于此。
权利要求
1.一种路线搜索装置,包括 测量单元,被配置为测量行驶距离或行驶时间; 位置信息获取单元,被配置为获取当前点的位置信息; 起始点登记单元,被配置为将在所述测量单元开始测量时由所述位置信息获取单元获取的位置信息登记为起始点的位置信息;以及 路线搜索单元,被配置为如果检测到返回所述起始点的操作,则搜索在检测到返回所述起始点的操作时被指定为出发点的当前点和被指定为目的地的起始点之间的返回路线。
2.如权利要求I所述的路线搜索装置,还包括显示控制单元,被配置为当所述测量单元开始测量时,显示包括第一操作按钮的显示画面,所述第一操作按钮用于执行搜索所述返回路线的功能,其中所述路线搜索单元在检测到所述第一操作按钮的操作的情况下搜索所述返回路线。
3.如权利要求I所述的路线搜索装置,其中所述路线搜索单元被配置为基于由所述测量单元针对已行驶路线测得的行驶时间来估计所述返回路线的行驶时间,所述已行驶路线是从所述起始点到在检测到该操作时的当前点的路线。
4.如权利要求3所述的路线搜索装置,还包括显示控制单元,被配置为基于针对所述返回路线估计的行驶时间,显示包括所述返回路线的目的地到达时间的显示画面。
5.如权利要求3所述的路线搜索装置,其中所述路线搜索单元被配置为基于所述测量单元的测量结果,分析所述已行驶路线的属性并在考虑到该属性的情况下搜索所述返回路线。
6.如权利要求I所述的路线搜索装置,还包括经过点登记单元,被配置为将位于当前点附近的属于预定范畴的点登记为经过点。
7.如权利要求6所述的路线搜索装置,其中所述路线搜索单元搜索在检测到返回所述经过点的操作时被指定为出发点的当前点和被指定为目的地的经过点之间的路线。
8.如权利要求7所述的路线搜索装置,还包括显示控制单元,被配置为在所述经过点登记单元登记所述经过点的情况下显示第二操作按钮,所述第二操作按钮用于执行搜索返回所述经过点的路线的功能,其中所述路线搜索单元在检测到所述第二操作按钮的操作的情况下搜索返回所述经过点的路线。
9.如权利要求I所述的路线搜索装置,其中当所述路线搜索装置运行在自行车模式中时,如果所述起始点靠近自行车道路的出发点,则所述起始点登记单元将所述起始点的位置信息校正为所述自行车道路的出发点。
10.如权利要求5所述的路线搜索装置,其中所述路线搜索单元利用所述已行驶路线的行驶时间来搜索比所述已行驶路线具有更短行驶时间的返回路线。
11.如权利要求5所述的路线搜索装置,其中所述路线搜索单元利用所述已行驶路线的行驶距离来搜索比所述已行驶路线具有更长行驶距离的返回路线。
12.如权利要求5所述的路线搜索装置,其中所述测量单元计算所述已行驶路线的消耗卡路里,并且所述路线搜索单元利用所述已行驶路线的消耗卡路里来搜索比所述已行驶路线具有更高消耗卡路里的返回路线。
13.如权利要求6所述的路线搜索装置,其中所述预定范畴包括自行车道路的检查点。
14.如权利要求6所述的路线搜索装置,其中所述经过点登记单元将被分类为预先选择的范畴的点登记为所述经过点。
15.如权利要求I所述的路线搜索装置,其中所述位置信息获取单元通过记录所述当前点的位置信息与关于所述位置信息被获取的日期和时间的信息之间的对应关系来生成移动履历信息,并且所述路线搜索装置还包括起始点估计单元,被配置为在检测到返回所述起始点的操作时所述起始点未被所述起始点登记单元登记的情况下,基于所述移动履历信息来估计起始点。
16.如权利要求I所述的路线搜索装置,还包括起始点估计单元,被配置为当在检测到返回所述起始点的操作时所述起始点未被所述起始点登记单元登记时,如果检测到所述当前点的位置信息是自行车道路,则将所述自行车道路的出发点估计为所述起始点。
17.如权利要求I所述的路线搜索装置,还包括导航单元,被配置为根据由所述路线搜索单元所搜索的路线来告知行程。
18.—种路线搜索方法,包括 测量行驶距离或行驶时间; 反复获取当前点的位置信息; 将在对所述行驶距离或所述行驶时间的测量开始时获取的位置信息登记为起始点的位置信息;以及 搜索在检测到返回所述起始点的操作时被指定为出发点的当前点和被指定为目的地的起始点之间的返回路线。
19.一种被配置为执行路线搜索方法的程序,该路线搜索方法包括 测量行驶距离或行驶时间; 反复获取当前点的位置信息; 将在对所述行驶距离或所述行驶时间的测量开始时获取的位置信息登记为起始点的位置信息;以及 搜索在检测到返回所述起始点的操作时被指定为出发点的当前点和被指定为目的地的起始点之间的返回路线。
全文摘要
本发明公开了路线搜索装置、路线搜索方法和程序。该路线搜索装置包括测量单元,被配置为测量行驶距离或行驶时间;位置信息获取单元,被配置为获取当前点的位置信息;起始点登记单元,被配置为将在测量单元开始测量时由位置信息获取单元获取的位置信息登记为起始点的位置信息;以及路线搜索单元,被配置为在检测到返回起始点的操作的情况下搜索在检测到返回起始点的操作时被指定为出发点的当前点和被指定为目的地的起始点之间的返回路线。
文档编号G01C21/34GK102840868SQ20121019406
公开日2012年12月26日 申请日期2012年6月13日 优先权日2011年6月20日
发明者武藤泰夫 申请人:索尼公司