(57)【要約】【課題】消費電力を低減しながら位置情報を記録することができる情報処理装置、位置記録方法、およびプログラムを提供する。【解決手段】情報処理装置１０は、当該情報処理装置の主な機能を実現する通常動作モード、および上記通常動作モードより消費電力の低い省電力モードを切替えて動作する主機能部１０９と、現在位置を示す位置情報を取得する位置取得部１０１と、上記主機能部が上記省電力モードに切替えられた状態で、上記位置取得部により取得された位置情報を、上記位置情報が取得された時刻と対応づけた移動軌跡情報を第１の記憶部に記録させるロギングコントローラ１０３と、を有する。【選択図】図２
2012108001.tif 000002
【特許請求の範囲】
【請求項１】
当該情報処理装置の主な機能を実現する通常動作モード、および前記通常動作モードより消費電力の低い省電力モードを切替えて動作する主機能部と、
現在位置を示す位置情報を取得する位置取得部と、
前記主機能部が前記省電力モードに切替えられた状態で、前記位置取得部により取得された位置情報を、前記位置情報が取得された時刻と対応づけた移動軌跡情報を第１の記憶部に記録させるロギングコントローラと、
を備える、情報処理装置。
【請求項２】
当該情報処理装置の移動を検知するセンサである検知部、
をさらに備え、
前記ロギングコントローラは、前記位置取得部の取得する位置情報に基づいて現在位置が所定時間以上変化していないことを検出すると、前記検知部が当該情報処理装置の移動を検知するまで、前記位置取得部の電源を落として前記移動軌跡情報の記録を中断する、請求項１に記載の情報処理装置。
【請求項３】
前記ロギングコントローラは、前記移動軌跡情報の記録を実行する第１の動作モードと、前記第１の動作モードよりも消費電力が低く、前記移動軌跡情報の記録をしていないときに用いられる第２の動作モードとを切替えて動作する、請求項１又は２のいずれかに記載の情報処理装置。
【請求項４】
前記移動軌跡情報の記録頻度に応じた周期で点滅する発光部、
をさらに備える、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記主機能部は、当該主機能部を前記省電力モードに切替える前に、通知地点の情報を前記ロギングコントローラに設定し、
前記ロギングコントローラは、当該情報処理装置の現在位置が前記通知地点から所定の範囲内に近づくと、前記主機能部を前記通常動作モードに切替える、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記主機能部は、前記ロギングコントローラが前記通知地点から所定の範囲内であることを検知して前記通常動作モードに切替えられると、前記通知地点に近づいたことを通知する通知部を有する、請求項５に記載の情報処理装置。
【請求項７】
前記主機能部は、前記省電力モードで前記ロギングコントローラが移動軌跡情報を記録した後、前記通常動作モードに切替えられると、前記第１の記憶部に記憶された移動軌跡情報の解析結果を含む画面を表示させる、請求項１に記載の情報処理装置。
【請求項８】
前記主機能部は、当該主機能部を前記省電力モードに切替える前に、前記第１の記憶部の空き容量が所定の閾値以下であるとき、前記第１の記憶部に記憶された移動軌跡情報を複製して第２の記憶部に記憶し、前記第１の記憶部に記憶された移動軌跡情報を消去する、請求項１に記載の情報処理装置。
【請求項９】
当該情報処理装置の主な機能を実現する通常動作モード、および前記通常動作モードより消費電力の低い省電力モードを切替えて動作する主機能部の有するメインコントローラが、ロギングコントローラに現在位置を示す位置情報と当該位置情報が取得された時刻とが対応づけられた移動軌跡情報の取得頻度を設定するステップと、
前記メインコントローラが、前記主機能部を前記省電力モードに切替えるステップと、
前記主機能部が前記省電力モードに切替えられた状態で、前記ロギングコントローラが前記位置情報を取得させるステップと、
前記ロギングコントローラが、取得された前記位置情報に基づいて、前記移動軌跡情報を記録させるステップと、
を含む、位置記録方法。
【請求項１０】
コンピュータを、
当該情報処理装置の主な機能を実現する通常動作モード、および前記通常動作モードより消費電力の低い省電力モードを切替えて動作する主機能部と、
現在位置を示す位置情報を取得する位置取得部と、
前記主機能部が前記省電力モードに切替えられた状態で、前記位置取得部により取得された位置情報を、前記位置情報が取得された時刻と対応づけた移動軌跡情報を第１の記憶部に記録させるロギングコントローラと、
を備える、情報処理装置として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、位置記録方法、及びプログラムに関し、特に、消費電力を低減しながら位置を記録することのできる、情報処理装置、位置記録方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、主に携帯型デジタル機器において、位置情報を取得する機能を有する装置が普及している。例えば、ナビゲーション装置及び携帯電話などにおいては、取得した位置情報を用いて、目的地までの経路を案内することができる。また、デジタルカメラにおいては、取得した位置情報を用いて、映像を撮像した場所を知ることができる。
【０００３】
また、位置情報を取得する機能が、携帯することのできる小型のデジタル機器に搭載されるようになり、位置情報の履歴は、ユーザの行動を把握するために重要な情報となってきている。このため、位置情報を時刻情報と対応づけて、移動軌跡情報として記録する装置が登場してきている。例えば、特許文献１には、位置情報を記録する機能を有するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−０９１２９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、移動軌跡情報の記録を定期的に長時間行おうとすると、消費電力量が増大するという問題があった。このため、上記特許文献１に記載のＧＰＳ装置は、位置記録専用の装置であった。ところが、移動軌跡情報の記録だけのために別途の装置を携帯することは、ユーザにとって煩わしい。このため、ナビゲーション装置、携帯電話、及びデジタルカメラ等、他にメインの機能を有する既存の装置の付加機能として、消費電力を低減しながら位置情報を記録するための手法が求められていた。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、消費電力を低減しながら位置情報を記録することが可能な、新規かつ改良された情報処理装置、位置記録方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、当該情報処理装置の主な機能を実現する通常動作モード、および上記通常動作モードより消費電力の低い省電力モードを切替えて動作する主機能部と、現在位置を示す位置情報を取得する位置取得部と、上記主機能部が上記省電力モードに切替えられた状態で、上記位置取得部により取得された位置情報を、上記位置情報が取得された時刻と対応づけた移動軌跡情報を第１の記憶部に記録させるロギングコントローラと、を有する情報処理装置が提供される。
【０００８】
かかる構成によれば、主機能部が省電力モードである状態で、移動軌跡情報を記録することができる。このため、情報処理装置が移動軌跡情報を記録するときにかかる消費電力が低減される。つまり、所定の電力量で移動軌跡情報を記録することのできる記録時間が延長される。従って、バッテリ駆動の情報処理装置に適用すれば、主機能部により実現される機能を利用するための電力量への影響を低減しながら移動軌跡情報を記録することができる。
【０００９】
また、当該情報処理装置の移動を検知するセンサである検知部をさらに有し、上記ロギングコントローラは、上記位置取得部の取得する位置情報に基づいて現在位置が所定時間以上変化していないことを検出すると、上記検知部が当該情報処理装置の移動を検知するまで、上記位置取得部の電源を落として上記移動軌跡情報の記録を中断してもよい。
【００１０】
また、上記ロギングコントローラは、上記通常動作モード及び上記省電力モードを有し、上記移動軌跡情報の記録をしていないときに、当該ロギングコントローラを上記省電力モードに切替えてもよい。
【００１１】
また、上記移動軌跡情報の記録頻度に応じた周期で点滅する発光部をさらに有してもよい。
【００１２】
また、上記主機能部は、当該主機能部が上記省電力モードに切替わる前に、ユーザが通知を受けたい地点として設定した通知地点の情報を上記ロギングコントローラに設定し、上記ロギングコントローラは、当該情報処理装置の現在位置が上記通知地点から所定の範囲内に近づくと、上記主機能部を上記通常動作モードに切替えてもよい。
【００１３】
また、上記主機能部は、上記ロギングコントローラが上記通知地点から所定の範囲内であることを検知して上記通常動作モードに切替えられると、上記通知地点に近づいたことを通知する通知部を有してもよい。
【００１４】
また、上記主機能部は、上記省電力モードで上記ロギングコントローラが移動軌跡情報を記録した後、上記通常動作モードに切替えられると、上記第１の記憶部に記憶された移動軌跡情報の解析結果を含む画面を表示させてもよい。
【００１５】
また、上記主機能部は、当該主機能部を上記省電力モードに切替える前に、上記第１の記憶部の空き容量が所定の閾値以下であるとき、上記第１の記憶部に記憶された移動軌跡情報を複製して第２の記憶部に記憶し、上記第１の記憶部に記憶された移動軌跡情報を消去してもよい。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、通常動作モード及び上記通常動作モードより消費電力の低い省電力モードを有し、当該情報処理装置の主な機能の動作を実現する主機能部の有するメインコントローラが、ロギングコントローラに現在位置を示す位置情報と当該位置情報が取得された時刻とが対応づけられた移動軌跡情報の取得頻度を設定するステップと、上記メインコントローラが、上記主機能部を上記省電力モードに切替えるステップと、上記主機能部が上記省電力モードの状態で、上記ロギングコントローラが上記位置情報を取得させるステップと、上記ロギングコントローラが、取得された上記位置情報に基づいて、上記移動軌跡情報を記録させるステップとを含む、位置記録方法が提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、通常動作モード及び上記通常動作モードより消費電力の低い省電力モードを有し、当該情報処理装置の主な機能の動作を実現する主機能部と、現在位置を示す位置情報を取得する位置取得部と、上記主機能部が上記省電力モードの状態で、上記位置取得部により取得された位置情報を、上記位置情報が取得された時刻と対応づけた移動軌跡情報を第１の記憶部に記録させるロギングコントローラとを有する、情報処理装置として機能させるための、プログラムが提供される。
【発明の効果】
【００１８】
以上説明したように本発明によれば、消費電力を低減しながら移動軌跡情報を記録することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１及び第２の実施形態に係るＰＮＤの外観図である。
【図２】本発明の第１の実施形態に係るＰＮＤの機能ブロック図である。
【図３】図２の機能ブロック図をより詳細に示したブロック図である。
【図４】同実施形態に係るＰＮＤの状態遷移図である。
【図５】同実施形態に係るＰＮＤの通常モードについての説明図である。
【図６】同実施形態に係るＰＮＤのコマンドモードについての説明図である。
【図７】同実施形態に係るＰＮＤのロギング専用モードについての説明図である。
【図８】同実施形態に係るＰＮＤのロギング専用モードでのロギング開始時のＰＮＤの動作の説明図である。
【図９】同実施形態に係るＰＮＤのメインシステムのロギング開始準備動作を示すフローチャートである。
【図１０】同実施形態に係るＰＮＤのメインシステムのロギング開始処理の動作を示すフローチャートである。
【図１１】同実施形態に係るＰＮＤのロギング中の発光部の点滅についての説明図である。
【図１２】同実施形態に係るＰＮＤのロギングコントローラのロギング処理の動作を示すフローチャートである。
【図１３】同実施形態に係るＰＮＤのロギングコントローラの割込みハンドル処理の動作を示すフローチャートである。
【図１４】同実施形態に係るＰＮＤのロギング終了処理についての説明図である。
【図１５】同実施形態に係るＰＮＤのメインシステム復帰処理の動作を示すフローチャートである。
【図１６】同実施形態に係るＰＮＤのメインシステムの復帰後処理の動作を示すフローチャートである。
【図１７】同実施形態に係るＰＮＤの通知オプションの設定についての説明図である。
【図１８】同実施形態に係るＰＮＤの通知ポイントにおける通知方法についての説明図である。
【図１９】同実施形態に係るＰＮＤの通知オプションを設定する場合のメインシステムのロギング開始処理の動作を示すフローチャートである。
【図２０】同実施形態に係るＰＮＤの通知オプションが設定された場合のロギングコントローラの割込みハンドル処理の動作を示すフローチャートである。
【図２１】同実施形態に係るＰＮＤの通知オプションが設定された場合のメインシステムの復帰後処理の動作を示すフローチャートである。
【図２２】本発明の第２の実施形態に係るＰＮＤの機能構成を示すブロック図である。
【図２３】同実施形態に係るＰＮＤのオプション設定画面を示す説明図である。
【図２４】同実施形態に係るＰＮＤのオプション設定の概要を示す説明図である。
【図２５】同実施形態に係るＰＮＤのスタミナロギングモードについての説明図である。
【図２６】同実施形態に係るＰＮＤの静止モードについての説明図である。
【図２７】同実施形態に係るＰＮＤのメインシステムのロギング開始処理の動作を示すフローチャートである。
【図２８】同実施形態に係るＰＮＤのロギングコントローラの割込みハンドル処理の動作を示すフローチャートである。
【図２９】従来のＰＮＤの機能構成を示すブロック図である。
【図３０】従来のロギング専用端末の機能構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２１】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．構成
１−２．動作モード
１−３．第１の動作例
１−４．第２の動作例
２．第２の実施形態（ロギング専用モード中さらに省電力モードで動作する例）
２−１．構成
２−２．動作モード
２−３．動作例
３．使用コマンド例
【００２２】
＜１．第１の実施形態＞
［１−１．構成］
まず、本発明の第１の実施形態に係るＰＮＤ１０ａの構成について図１〜図３、及び図２９〜図３０を参照しながら説明する。図１は、本発明の第１及び第２の実施形態に係るＰＮＤの外観図である。図２は、本発明の第１の実施形態に係るＰＮＤの機能ブロック図である。図３は、図２の機能ブロック図をより詳細に示したブロック図である。図２９は、従来のＰＮＤの機能構成を示すブロック図である。図３０は、従来のロギング専用端末の機能構成を示すブロック図である。
【００２３】
なお、本明細書及び図面において、本発明の第１の実施形態及び第２の実施形態に係るＰＮＤを特に区別する必要がない場合、及び第１の実施形態及び第２の実施形態に共通する要素を説明する場合には、ＰＮＤ１０と記載される。また、第１の実施形態及び第２の実施形態のいずれかについて説明する場合には、必要に応じてＰＮＤ１０ａ、およびＰＮＤ１０ｂのように区別して記載される。
【００２４】
図１を参照すると、本発明の一実施形態に係る情報処理装置の一例であるＰＮＤ１０の外観例が示される。ＰＮＤ１０は、目的地までの経路を案内するナビゲーション機能、及び位置情報を記録するロギング機能を有し、位置情報に対応付けられた各種の情報をユーザに提供することができる。ＰＮＤ１０は、その前面に各種の情報を提供する情報提供画面を含む画像を表示する表示部１２を有し、車両のダッシュボード上に吸盤１６を介して取付けられたクレードル１４によってその筐体が保持される。ＰＮＤ１０は、クレードル１４に容易に取付けることができるとともに、取り外しすることも可能である。
【００２５】
また、ＰＮＤ１０は、押下することによってＰＮＤ１０自身の電源をＯＮ／ＯＦＦすることのできるスイッチ１１と、各種の色及び点灯パターンで発光する発光部１３とを有する。発光部１３は、例えばＰＮＤ１０が通常動作モードで動作しているときには、緑色に点灯する。また、発光部１３は、ＰＮＤ１０がロギング専用モードで動作している間、移動軌跡情報の記録頻度に応じた周期で点滅する。
【００２６】
次に図２を参照すると、本発明の第１の実施形態に係るＰＮＤ１０ａの機能構成が示される。ＰＮＤ１０ａは、ＧＰＳモジュール１０１と、ロギングコントローラ１０３と、ロギング用記憶装置１０５と、メインシステム１０９とを主に有する。このＰＮＤ１０ａの構成について説明するために、従来のＰＮＤ８０及び従来のロギング専用端末９０の機能構成について、図２９及び図３０を参照しながら説明される。
【００２７】
図２９に示される従来のＰＮＤ８０は、ＧＰＳモジュール８０１とメインシステム８０９とを主に有する。位置情報と当該位置情報が取得された時刻とを対応づけて蓄積した移動軌跡情報は、近年、ユーザの行動範囲及びユーザの行動パターンを知る上で、重要な情報となっている。位置情報が頻繁に記録されるほど、詳細にユーザの行動範囲及びユーザの行動パターン等を知ることができる。ところが、同時に、位置情報が頻繁に記録されるほど、消費電力量は増大する。ＰＮＤ８０は車両と取り外ししてバッテリ駆動にて動作することができる。例えばユーザの行動範囲及び行動パターンを詳細に知るためには、徒歩又は自転車等で移動しているバッテリ駆動時の位置情報も取得することが好ましい。ところが、従来のＰＮＤ８０は、位置情報を記録するためにメインシステムが駆動している必要がある。このため、ＰＮＤ８０がバッテリ駆動している時は、位置情報を長時間記録することが困難であった。
【００２８】
また、図３０に示される従来のロギング専用端末９０は、ロギング専用の端末装置である。例えば、ロギング専用端末９０は、ＧＰＳモジュール９０１と、ロギングコントローラ９０３と、記憶装置９０５とを有する。ここで、「ロギング専用」とは、例えばナビゲーション装置又は携帯電話などの付加機能としてロギング機能を有する装置と区別するために用いられる用語である。すなわち、「ロギング専用」とは、ロギング機能が主な機能であることを意味する。この場合には、ユーザは、ロギング機能を利用するだけのためにロギング専用端末９０を携帯する必要があった。つまり、ユーザが携帯電話又はナビゲーション装置の機能を利用したい場合には、携帯電話又はナビゲーション装置に加えて、ロギング専用端末９０を携帯する必要があった。
【００２９】
これに対し、本実施形態に係るＰＮＤ１０は、位置情報を取得するＧＰＳモジュール１０１とメインシステム１０９との間に、独立した記憶領域であるロギング用記憶装置１０５を用いるロギングコントローラ１０３を有する。このため、ＰＮＤ１０は、メインシステム１０９がスリープ状態であっても、ロギングコントローラ１０３がＧＰＳモジュール１０１を制御して移動軌跡情報の記録を行うことができる。メインシステム１０９は、表示部１２の制御やナビゲーション機能等多くの機能を扱うため、動作するために多くの電力を消費する。これに対し、ロギングコントローラ１０３は、移動軌跡情報の記録に特化した機能を有する。このため、メインシステム１０９が直接ＧＰＳモジュール１０１を制御して位置情報を記録する場合と比較して、ロギングコントローラ１０３がＧＰＳモジュール１０１を制御して位置情報を記録する方が消費電力は小さい。メインシステム１０９がスリープ状態で位置情報を記録するロギング専用モードで動作することにより、ＰＮＤ１０は、移動軌跡情報の記録にかかる消費電力を低減することができ、位置情報を長時間記録することが可能となる。
【００３０】
ここで、図３を参照して、ＰＮＤ１０ａの詳細な構成の一例について説明する。ＰＮＤ１０ａは、ＧＰＳモジュール１０１と、ロギングコントローラ１０３と、ロギング用記憶装置１０５と、メインシステム１０９とを主に有する。
【００３１】
ＧＰＳモジュール１０１は、現在位置を示す位置情報を取得する位置取得部の一例であるＧＰＳ受信機の機能を有する。具体的には、ＧＰＳモジュール１０１は、ＧＰＳアンテナ１１２とＧＰＳ処理部１３２とを主に有する。
【００３２】
ＧＰＳアンテナ１１２は、複数のＧＰＳ衛星からのＧＰＳ信号を受信するアンテナである。ＧＰＳアンテナ１１２は、受信したＧＰＳ信号をＧＰＳ処理部１３２に入力する。なお、ここで受信されるＧＰＳ信号には、当該ＧＰＳ信号を送信したＧＰＳ衛星の軌道を示す軌道データと、ＧＰＳ信号の送信時刻などの情報が含まれている。
【００３３】
また、ＧＰＳ処理部１３２は、ＧＰＳアンテナ１１２から入力された複数のＧＰＳ信号に基づいて、当該ＰＮＤ１０ａの現在位置を示す位置情報を算出する。具体的には、ＧＰＳ処理部１３２は、複数のＧＰＳ信号をそれぞれ復調することにより得られる軌道データに基づいて各ＧＰＳ衛星の位置を算出する。そして、ＧＰＳ処理部１３２は、ＧＰＳ信号の送信時刻と受信時刻との差分に基づいて、各ＧＰＳ衛星から当該ＰＮＤ１０ａまでの距離を算出する。そして、ＧＰＳ処理部１３２は、算出された各ＧＰＳ衛星の位置と、各ＧＰＳ衛星から当該ＰＮＤ１０ａまでの距離とに基づいて、ＰＮＤ１０ａの現在の３次元位置を算出する。
【００３４】
なお、このＧＰＳモジュール１０１は、設定された頻度で位置情報を取得してロギングコントローラ１０３に位置情報を伝えることができる。なお、ＧＰＳモジュール１０１とロギングコントローラ１０３とは、例えば、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）などにより接続される。以下、ＵＡＲＴを用いた例について説明する。
【００３５】
ロギングコントローラ１０３は、ＧＰＳモジュール１０１とメインシステム１０９との間に配置され、ロギング専用モードにおけるＰＮＤ１０ａの移動軌跡情報の記録を制御する機能を有する。ＰＮＤ１０ａがロギング専用モードで動作するとき、ロギングコントローラ１０３は、ＧＰＳモジュール１０１を制御することにより、所望の周期で位置情報を取得する。そして、ロギングコントローラ１０３は、取得した位置情報を、当該位置情報を取得した時刻と対応付けてロギング用記憶装置１０５に記憶する。なお、以下の説明中において、位置情報を当該位置情報が取得された時刻と対応づけた情報を移動軌跡情報と称する。また、ＰＮＤ１０ａが通常モードで動作するとき、ロギングコントローラ１０３は透過的に振舞う。すなわち、ロギングコントローラ１０３は、メインシステム１０９からの位置情報取得要求を受信すると、受信した位置情報取得要求をそのままＧＰＳモジュール１０１に入力する。また、ロギングコントローラ１０３は、ＧＰＳモジュール１０１から位置情報を受信すると、受信した位置情報をそのままメインシステム１０９に入力する。
【００３６】
ロギング用記憶装置１０５は、ロギングコントローラ１０５により制御されて動作する第１の記憶装置の一例である。ロギング用記憶装置１０４は、メインシステム１０９とは独立した記憶領域を有する。ロギング用記憶装置１０５は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで記憶媒体は、例えばＦｌａｓｈ  ＲＯＭ（又はＦｌａｓｈ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、などの不揮発性メモリ、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））などの光ディスク、並びに、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。
【００３７】
メインシステム１０９は、ＰＮＤ１０ａの主な機能を動作するための主機能部の一例である。メインシステム１０９は、表示部１２と、記憶部１０２と、操作部１０４と、音声出力部１０６と、ナビゲーション部１５０とを主に有する。なお、メインシステム１０９とロギングコントローラ１０３とは、例えば、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）などにより接続される。以下、ＵＡＲＴを用いた例について説明する。
【００３８】
表示部１２は、ＰＮＤ１０ａの前面に設けられる表示装置である。表示部１２は、例えば、地図データに現在位置を示す情報を重畳した画面を出力する。この表示部１２は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどの表示装置であってもよい。
【００３９】
記憶部１０２は、ＰＮＤ１０ａが動作するためのプログラムや、地図データなどを記憶する第２の記憶装置の一例である。記憶部１０２は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで記憶媒体は、例えばＦｌａｓｈ  ＲＯＭ（又はＦｌａｓｈ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、などの不揮発性メモリ、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））などの光ディスク、並びに、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。
【００４０】
記憶部１０２は、移動軌跡情報を記憶することもできる。この移動軌跡情報は、例えば、ＰＮＤ１０ａが通常モードで動作しているときには、ナビゲーション部１５０の有するロギング制御機能がＧＰＳモジュール１０１から取得した位置情報と取得時刻とを対応づけたものである。また、記憶部１０２に記憶される移動軌跡情報は、ロギング専用モードにおいて、ロギング用記憶装置１０５に記憶された移動軌跡情報をナビゲーション部１５０のロギング制御機能により取得したものであってもよい。
【００４１】
操作部１０４は、ユーザによる操作指示を受付け、その操作内容をナビゲーション部１５０に出力する。ユーザによる操作指示としては、例えば、目的地の設定、地図の拡大および縮小、音声案内設定、画面表示設定などが挙げられる。この操作部１０４は、表示部１２と一体的に設けられるタッチスクリーンであってもよい。或いは、操作部１０４は、ボタン、スイッチ、およびレバーなど、表示部１２と分離して設けられる物理的構成であってもよい。また、操作部１０４は、リモートコントローラから送信されたユーザによる操作指示を示す信号を検出する信号受信部であってもよい。
【００４２】
音声出力部１０６は、音声データを出力する出力装置であり、例えば、スピーカなどである。この音声出力部１０６は、例えば、ナビゲーションにかかる音声ガイダンスを出力する。ユーザは、この音声ガイダンスを聞くことにより表示部１２を見なくても進むべき経路を知ることができる。
【００４３】
ナビゲーション部１５０は、メインシステム１０９全体の機能を制御する機能を有する。ナビゲーション部１５０は、例えば、表示部１２の表示画面を制御する表示制御部、操作部１０４による操作情報に基づいて設定された目的地への経路を案内するナビゲーション処理部、通常モードにおいてＰＮＤ１０ａの移動軌跡情報の記録を制御するロギング制御部の機能を主に有する。
【００４４】
このメインシステム１０９は、標準の消費電力で動作する通常状態（通常動作モード）と、通常状態より低い消費電力で動作するスリープ状態（省電力モード）とを有する。例えば、スリープ状態は、メモリの内容を保持したままハードウェアの電源が切られた状態である。シャットダウンされた状態から起動する場合には、ＰＮＤ１０ａが動作するためのプログラムを改めて読み出す必要があるため利用状態に復帰するまでに時間がかかる。一方、スリープ状態は、シャットダウンされた状態とは異なり、通常状態に戻るときにプログラムを改めて読み出す必要がないため、利用状態に復帰するまでの時間が短い。また、メインシステム１０９は、スリープ状態において、ロギングコントローラ１０３の制御に従って通常状態に切替えることができる。
【００４５】
以上、本実施形態に係るＰＮＤ１０ａの機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００４６】
なお、上述のような本実施形態に係るＰＮＤ１０ａ各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００４７】
［１−２．動作モード］
次に、ＰＮＤ１０ａの動作モードについて図４〜図７を参照しながら説明する。図４は、同実施形態に係るＰＮＤの状態遷移図である。図５は、同実施形態に係るＰＮＤの通常モードについての説明図である。図６は、同実施形態に係るＰＮＤのコマンドモードについての説明図である。図７は、同実施形態に係るＰＮＤのロギング専用モードについての説明図である。
【００４８】
ＰＮＤ１０ａのメインシステム１０９が通常状態とスリープ状態とを有することは上述したが、ＰＮＤ１０ａは、次に説明する動作モードを有する。各モード間の遷移の様子が図４に示される。
【００４９】
ＰＮＤ１０ａは、通常モードと、ロギング専用モード、及びコマンドモードを主に有する。コマンドモードは、ロギング用記憶装置１０５に記憶された移動軌跡情報を読込むためにもちられる読込みコマンドモードと、メインシステム１０９がロギングコントローラ１０３に指示するために用いられる書込みコマンドモードと、をさらに有する。また、ロギング専用モードから通常モードに遷移するときには、ＰＮＤ１０ａは、ＧＰＳロガー割込み処理中のステータスで動作することもできる。
【００５０】
上記動作モードのうち、ロギング専用モードは、メインシステム１０９がスリープ状態である動作モードである。通常モード、コマンドモード、及びＧＰＳロガー割込み処理中においては、メインシステム１０９は通常状態である。
【００５１】
ＰＮＤ１０ａは、通常モードからロギング専用モードに遷移する前に、例えばロギング用記憶装置１０５に十分な空き容量があるか否かを確認する。そして、空き容量が不足している場合には、ＰＮＤ１０ａは、通常モードから読込コマンドモードに遷移して、ロギング用記憶装置１０５に記憶された移動軌跡情報を吸出す。即ち、メインシステム１０９は、ロギング用記憶装置１０５に記憶された移動軌跡情報を読込んでメインシステム１０９内の記憶部１０２に記憶させる。ＰＮＤ１０ａは、データの移行が済むと通常モードに遷移する。
【００５２】
そして、メインシステム１０９は、メインシステム１０９をスリープ状態に切替える前に、ロギングコントローラ１０３に割込み条件を設定する。このときＰＮＤ１０ａは、通常モードから書込コマンドモードに遷移する。書込コマンドモードの状態でＰＮＤ１０ａはロギングコントローラ１０３にメインシステム１０９が復帰するための条件等を設定すると、メインシステム１０９は、メインシステム１０９をスリープ状態に切替える。そしてＰＮＤ１０ａは、書込コマンドモードからロギング専用モードに遷移する。
【００５３】
なお、ＰＮＤ１０ａの状態が事前に設定された条件に合致した場合には、ロギングコントローラ１０３は、メインシステム１０９を通常状態に切替えて、割込み処理を行う。このＧＰＳロガー割込み処理中のステータスにおいて、本当にロギング専用モードから通常モードに戻るか、或いは、再びロギング専用モードに戻るかが判断される。
【００５４】
以上説明したようにＰＮＤ１０ａの動作モードは遷移する。ここで、各動作モードの特徴について改めて説明する。
【００５５】
（通常モード）
通常モードは、ＰＮＤ１０ａの標準的な動作モードである。ＰＮＤ１０ａが通常モードで動作しているとき、メインシステム１０９は通常状態である。図５を参照すると、通常モードにおいてＰＮＤ１０ａは、ＧＰＳモジュール１０１、ロギングコントローラ１０３、及びメインシステム１０９に電力が供給されている。一方、通常モードにおいてロギング用記憶装置１０５は使用されないため、ロギング用記憶装置１０５には電力が供給されなくてもよい。ＰＮＤ１０ａが通常モードで動作するとき、ロギングコントローラ１０３は、透過的に振舞う。すなわち、ＰＮＤ１０ａが通常モードで動作するときに移動軌跡情報を生成するためには、ＧＰＳモジュール１０１により取得された位置情報は、ロギングコントローラ１０３を介してメインシステム１０９に入力される。
【００５６】
（コマンドモード）
コマンドモードは、ＰＮＤ１０ａのメインシステム１０９がロギングコントローラに対して指示コマンドを入力するための動作モードである。図６を参照すると、コマンドモードにおいてＰＮＤ１０ａは、ＧＰＳモジュール１０１、ロギングコントローラ１０３、ロギング用記憶装置１０５、及びメインシステム１０９の全てに電力が供給されている。コマンドモードは、読込コマンドモードと書込コマンドモードとを有する。読込コマンドモードは、ロギング用記憶装置１０５に記憶されたデータを読込むための動作モードである。メインシステム１０９は、ロギングコントローラ１０３に対して移動軌跡情報の読込み指示を与えるためのコマンドを入力することによって、ロギング用記憶装置１０５に記憶された移動軌跡情報を取得することができる。また、書込コマンドモードは、メインシステム１０９がロギングコントローラ１０３に各種の条件を設定するための動作モードである。例えば書込コマンドモードにおいて、メインシステム１０９は、ロギング専用モードに遷移した後に、メインシステム１０９が通常状態に復帰する条件を、ロギングコントローラ１０３に設定することができる。
【００５７】
（ロギング専用モード）
ロギング専用モードは、ＰＮＤ１０ａが移動軌跡情報の生成を長時間行うときに、ユーザの選択により使用される動作モードである。ロギング専用モードにおいては、ＰＮＤ１０ａは、例えばナビゲーション機能を使用することができない。その代わりに、ＰＮＤ１０ａは、ロギング専用モードで動作することによって、消費電力を抑えながら長時間の移動軌跡情報の記録を行うことができる。図７を参照すると、ＰＮＤ１０ａがロギング専用モードで動作しているとき、ＧＰＳモジュール１０１、ロギングコントローラ１０３、及びロギング用記憶装置１０５に電力が供給される。一方、ＰＮＤ１０ａがロギング専用モードで動作しているとき、メインシステム１０９はスリープ状態である。
【００５８】
［１−３．第１の動作例］
次に、ＰＮＤ１０ａの第１の動作例について図８〜図１６を参照しながら説明する。図８は、同実施形態に係るＰＮＤのロギング専用モードでのロギング開始時のＰＮＤの動作の説明図である。図９は、同実施形態に係るＰＮＤのメインシステムのロギング開始準備動作を示すフローチャートである。図１０は、同実施形態に係るＰＮＤのメインシステムのロギング開始処理の動作を示すフローチャートである。図１１は、同実施形態に係るＰＮＤのロギング中の発光部の点滅についての説明図である。図１２は、同実施形態に係るＰＮＤのロギングコントローラのロギング処理の動作を示すフローチャートである。図１３は、同実施形態に係るＰＮＤのロギングコントローラの割込みハンドル処理の動作を示すフローチャートである。図１４は、同実施形態に係るＰＮＤのロギング終了処理についての説明図である。図１５は、同実施形態に係るＰＮＤのメインシステム復帰処理の動作を示すフローチャートである。図１６は、同実施形態に係るＰＮＤのメインシステムの復帰後処理の動作を示すフローチャートである。
【００５９】
（ロギング開始）
まず、ロギングが開始されるときのＰＮＤ１０ａの動作について説明する。まず、図８を参照すると、ロギング専用モードで移動軌跡情報の記録を開始するときのロギング開始画面１２０１が示される。ロギング開始画面１２０１は、ロギング専用モードの説明文章と、記録可能時間の目安時間とが示される。また、ロギング開始画面１２０１は、ロギング開始ボタン２０１とオプション設定ボタン２０３とを含む。なお、ロギング開始画面１２０１における「スタミナ・ロギングモード」という名称は、ロギング専用モードと同義である。
【００６０】
このロギング開始画面１２０１において、ユーザがロギング開始ボタン２０１を選択すると、ＰＮＤ１０ａは、符号３０１で示されるように、メインシステムがスリープ状態に切替えられる。このとき、ＰＮＤ１０ａは、表示画面の電力供給も停止される。この後、ロギング専用モードでＰＮＤ１０ａが動作している間は、符号３０３で示されるように、表示部１２は黒表示のままである。そして、発光部１３は、点滅する。
【００６１】
ここで、図９を参照すると、ＰＮＤ１０ａのロギング開始準備処理が示される。まず、メインシステム１０９は、設定情報を取得する（Ｓ１０１）。そして、メインシステム１０９は、記録可能時間を概算する（Ｓ１０３）。メインシステム１０９の表示制御部は、概算した記録可能時間の目安を含むロギング開始画面１２０１を表示部１２に表示させる。
【００６２】
次に、図１０を参照すると、メインシステム１０９は、設定情報を取得し（Ｓ１１１）、ロギングコントローラ１０３のロギング用記憶装置１０５に十分な空きがあるか否かを判断する（Ｓ１１３）。ステップＳ１１３の判断は、例えば、ロギング用記憶装置１０５の空き容量が所定の閾値以下であるか否かに基づいて行われてもよい。或いは、ステップＳ１１３の判断は、バッテリ残量に基づいて概算された記録可能時間分の移動軌跡情報を記録するために必要な容量と、ロギング用記憶装置１０５の空き容量とを比較することによって行われてもよい。ステップＳ１１３の判断によって、空き容量が十分ないと判断された場合には、メインシステム１０９は、ロギングコントローラ１０３に読込コマンドを送る。そして、この読込コマンドに応じてロギング用記憶装置１０５は、記憶された移動軌跡情報をメインシステム１０９に送った後、移動軌跡情報を消去する（Ｓ１１５）。かかる構成により、ＰＮＤ１０ａは、記憶容量不足により移動軌跡情報の記録が中断されることを回避することができる。
【００６３】
一方、ステップＳ１１３の判断においてロギング用記憶装置１０５に十分な空き容量があると判断された場合には、ステップＳ１１５の処理は省略される。そして、メインシステム１０９は、ロギングコントローラ１０３に記録条件を設定する（Ｓ１１７）。このとき設定される記録条件は、例えば移動軌跡情報の記録頻度などである。そして、メインシステム１０９は、ロギングコントローラ１０３に割込み条件を設定する（Ｓ１１９）。ここで設定される割込み条件は、例えば、ロギングコントローラ１０３がロギング処理を中止して、メインシステム１０９をスリープ状態から通常状態に切替えるためのトリガとなる条件である。具体的には、割込み条件は、電圧値であってもよい。この場合、ロギングコントローラ１０３は、バッテリ容量が所定の閾値以下であることを電圧値により検知してメインシステム１０９をスリープ状態から通常状態に切替える。
【００６４】
次に、メインシステム１０９は、ロギングコントローラ１０３に記録開始コマンドを送る（Ｓ１２１）。そして、メインシステム１０９は、動作モードを通常状態からスリープ状態に切替える（Ｓ１２３）。以上の処理により、ロギング処理が開始される。
【００６５】
（ロギング中）
次に、ロギング中であることを効果的に示す方法の一例について、説明する。図１１を参照すると、ＰＮＤ１０ａのロギング処理中の外観が示されている。ＰＮＤ１０ａは、ロギング専用モードで動作している間は、表示部の電力供給は止められた状態である。また、発光部１３は、移動軌跡情報の記録頻度に応じた周期で点滅する。例えば、移動軌跡情報の記録頻度が５秒に一回である場合には、発光部１３は、４．５秒間消灯した状態である。そして、発光部１３は、その後の０．５秒間点灯する。かかる構成により、ユーザは、発光部１３の点灯する周期を見ることによって、直感的に記録頻度を把握することができる。
【００６６】
図１２を参照すると、まず、ロギングコントローラ１０３は、設定情報を取得する（Ｓ１３１）。ここで取得する設定情報は、例えばメインシステム１０９により設定された記録頻度などの設定情報である。次に、ロギングコントローラ１０３は、ＧＰＳモジュール１０１の設定を実行する（Ｓ１３３）。例えば、ロギングコントローラ１０３は、ＧＰＳモジュール１０１に移動軌跡情報の記録頻度（即ち、ＧＰＳモジュール１０１の位置情報取得頻度）を設定する。すると、ＧＰＳモジュール１０１は、設定された頻度で位置情報を取得してロギングコントローラ１０３に入力することができる。
【００６７】
次に、ロギングコントローラ１０３は、割込み条件の設定を実行する（Ｓ１３５）。ここで言う割込み条件は、ロギングコントローラ１０３がスリープ状態から通常状態に切替えるための条件である。例えば、割込み条件は、ＧＰＳモジュール１０１からのＵＡＲＴ割込みを受信したこと、又は、設定されたタイマー時間が経過したこと、であってよい。
【００６８】
ロギングコントローラ１０３は、割込み条件を設定すると、ロギングコントローラ１０３をスリープ状態に切替える（Ｓ１３７）。そして、割込みがあるか否かが判断される（Ｓ１３９）。割込みが発生した場合には、次にロギングコントローラ１０３は、割込みハンドル処理を実行する（Ｓ１４０）。割込みハンドル処理の詳細については、図１３を用いて後述される。割込みハンドル処理が終わると、ロギングコントローラ１０３は、ロギングを終了するか否かを判断する（Ｓ１６０）。ロギングを終了しない場合には、ステップＳ１３７に再び戻る。
【００６９】
次に、割込みハンドル処理の詳細について、図１３を参照しながら説明する。割込みを受信して割込みハンドル処理が開始されると、まず、ロギングコントローラ１０３は、復帰処理を実行する（Ｓ１４１）。すなわち、ロギングコントローラ１０３は、ロギングコントローラ１０３をスリープ状態から通常状態に切替える。そして、ロギングコントローラ１０３は、割込み要因を確認する（Ｓ１４３）。ここで、ロギングコントローラ１０３は、割込み要因が、ＧＰＳモジュール１０１からの位置情報の受信であるか否かを判断する（Ｓ１４５）。そして、ロギングコントローラ１０３は、割込み要因がＧＰＳモジュール１０１からの位置情報の受信であった場合には、次に位置情報の受信処理を実行する（Ｓ１４７）。
【００７０】
そして、ロギングコントローラ１０３は、ＬＥＤ（発光部１３）を点灯すると、ロギング用記憶装置１０５に位置情報と、当該位置情報の取得時刻とを対応付けた移動軌跡情報を記録する（Ｓ１５１）。ロギングコントローラ１０３は、移動軌跡情報の記録が終わるとＬＥＤを消灯する（Ｓ１５３）。
【００７１】
（ロギング終了）
なお、図１２のステップＳ１６０に示したロギング終了か否かの判断は、例えば、図１４に示すような基準で行われてもよい。ここでは、ロギング終了のトリガとして２つの例が挙げられる。
【００７２】
１つ目の例は、ユーザがＰＮＤ１０ａのスイッチ１１を押下したことを検知することによりロギングを終了する例である。また、２つ目の例は、ロギングコントローラ１０３が電池残量の低下を検知することにより自動的にロギングを終了する例である。
【００７３】
いずれかを検知することによりロギングが終了されて、メインシステム１０９がスリープ状態から通常状態に切替えられると、ロギング終了画面１２０３が表示されてもよい。メインシステム１０９は、ロギング終了画面１２０３中において、例えばログデータの保存ファイル名、ロギング期間中の統計データ、必要に応じて電池残量低下の注意喚起メッセージを表示することできる。
【００７４】
ここで、メインシステムの復帰処理について図１５を参照しながら説明する。図１５の処理フローは、ユーザによるスイッチ１１の押下、又は電池残量の低下が検知されたことをトリガとして実行される。
【００７５】
まず、復帰条件を検知したのはロギングコントローラ１０３か否かが判断される（Ｓ１６１）。そして、ロギングコントローラ１０３が復帰条件を検知した場合には、ロギングコントローラ１０３がメインシステム１０９に割込みを入れる（Ｓ１６３）。そして、メインシステム１０９の復帰処理が実行される（Ｓ１６５）。すなわち、メインシステム１０９は、メインシステム１０９をスリープ状態から通常状態に切替える。
【００７６】
このようにして、メインシステム１０９が復帰した後、図１６に示される復帰後処理がメインシステム１０９において実行される。まず、メインシステム１０９は、メインシステム１０９の復帰前はロギング中だったか否かを判断する（Ｓ１７１）。そして、復帰前にロギング中であった場合には、メインシステム１０９は、ロギングコントローラ１０３に読込コマンドを送り、ロギング用記憶装置１０５に記憶された移動軌跡情報を読み込み、メインシステム１０９内の記憶部１０２に記憶させる（Ｓ１７３）。
【００７７】
メインシステム１０９は、ステップＳ１７３において取得した移動軌跡情報を解析してもよい（Ｓ１７５）。メインシステム１０９は、次に、記録されていた移動軌跡情報の解析結果を表示する（Ｓ１７７）。そして、メインシステム１０９は、電池残量が危険な水準であるか否かを判断する（Ｓ１７９）。電池残量が低下している場合には、メインシステム１０９は、電池残量についての警告メッセージを表示させる（Ｓ１８１）。
【００７８】
以上、第１の動作例の一連の流れについて説明してきた。本実施形態に係るＰＮＤ１０ａの第１の動作例によれば、メインシステム１０９をスリープ状態としたまま移動軌跡情報の生成を行う。このため、移動軌跡情報の生成、すなわち位置情報のロギングにかかる消費電力を低減することができる。また、移動軌跡情報を記録している間、発光部１３は、記録頻度に応じた周期で点滅する。このため、ユーザはこの発光部１３の点滅周期を見ることによって、直感的に記録頻度を把握することができる。
【００７９】
また、ロギング中において、ＰＮＤ１０ａは、ＧＰＳモジュール１０１からＵＡＲＴ割込みが入るまでの間、さらにロギングコントローラ１０３をスリープ状態にすることができる。このため、さらなる消費電力の低減を図ることができる。なお、ユーザがスイッチ１１を押下した場合には、ユーザがロギング以外の機能を使用したい場合であると考えられる。このため、ＰＮＤ１０ａは、ユーザがスイッチ１１を押下した場合には、ロギングを終了して、メインシステム１０９をスリープ状態から通常状態に切替える。なお、ここでは、スイッチ１１の押下に応じてロギング処理を終了することとしたが、本発明はかかる例に限定されない。例えば、スイッチ１１が押下されても、ロギング処理は終了しなくてもよい。この場合には、メインシステム１０９がスリープ状態から通常状態に切替えられると、バックグラウンド処理によってロギング処理が実行されてもよい。
【００８０】
［１−４．第２の動作例］
次に、ＰＮＤ１０ａの第２の動作例について図１７〜図２１を参照しながら説明する。図１７は、同実施形態に係るＰＮＤの通知オプションの設定についての説明図である。図１８は、同実施形態に係るＰＮＤの通知ポイントにおける通知方法についての説明図である。図１９は、同実施形態に係るＰＮＤの通知オプションを設定する場合のメインシステムのロギング開始処理の動作を示すフローチャートである。図２０は、同実施形態に係るＰＮＤの通知オプションが設定された場合のロギングコントローラの割込みハンドル処理の動作を示すフローチャートである。図２１は、同実施形態に係るＰＮＤの通知オプションが設定された場合のメインシステムの復帰後処理の動作を示すフローチャートである。
【００８１】
第２の動作例において、ユーザは、ロギング専用モードで移動軌跡情報の記録を開始する前に、通知オプションを設定する。通知オプションは、ロギング専用モードでＰＮＤ１０ａが動作している間であっても、周囲のポイントについて知りたい場合に用いる機能である。
【００８２】
例えば、通知オプションは、図１７に示されるように、ロギング開始画面１２０１からオプション設定ボタン２０３を押下することによって遷移することのできるオプション設定画面１２０５に対する操作によって設定される。例えば、ロギング開始前に、オプション設定画面１２０５の通知ポイント設定領域２０５において、ユーザが、通知したい場所を選択する。すると、ロギングコントローラ１０３は、選択された通知場所の位置情報をロギング用記憶装置１０５に記憶する。ロギングコントローラ１０３は、ロギング専用モードで動作している間、選択された通知場所の位置と、ＧＰＳモジュール１０１が取得する位置情報とを比較することによって、ユーザの現在位置が通知場所付近であるか否かを判断する。そして、ユーザの現在位置が通知場所付近であると判断された場合には、ロギングコントローラ１０３は、メインシステム１０９をスリープ状態から通常状態に切替えて表示部１２及び音声出力部１０６により通知場所付近であることをユーザに通知する。
【００８３】
例えば、通知の様子が図１８に示される。ユーザがＭ１及びＭ２の地点にいるときには、ＰＮＤ１０ａは、ロギング専用モードで動作する。そして、ロギングコントローラ１０３が、現在位置が、通知場所として設定された山小屋Ｐ１付近であることを検知すると、ＰＮＤ１０ａは、メインシステム１０９をスリープ状態から通常状態に切替えて、表示画面及び音声出力によって通知場所付近であることをユーザに通知する。
【００８４】
以下、第１の動作例と動作が異なる箇所のみ、フローチャートを用いて第２の動作例におけるＰＮＤ１０ａの処理について説明する。図１９を参照すると、ロギング開始処理の流れが示される。図１９のステップＳ２１１〜ステップＳ２１７は、図１０のステップＳ１１１〜ステップＳ１１７と同様であるため、ここでは説明が省略される。ステップＳ２１９において、メインシステム１０９は、ロギングコントローラ１０３に割込み条件を設定する。このとき設定される割込み条件は、第１の動作例においては電圧値であったが、第２の動作例においては、これに加えて通知場所が設定される。以下、ステップＳ２２１及びステップＳ２２３の処理は、図１０のステップＳ１２１及びステップＳ１２３と同様であるため、ここでは説明が省略される。
【００８５】
次に、図２０に第２の動作例における割込みハンドル処理の流れが示される。図２０のステップＳ２４１〜ステップＳ２４７は、図１３のステップＳ１４１〜ステップＳ１４７と同様であるため、ここでは説明が省略される。ステップＳ２４７において位置情報の受信処理が実行された後、ロギングコントローラ１０３は、現在位置が通知場所付近であるか否かを判断する（Ｓ２４９）。そして、現在位置が通知場所付近であることが検知されると、ロギングコントローラ１０３は、メインシステム１０９に割込みを入れる（Ｓ２５１）。一方、現在位置が通知場所付近でない場合には、ステップＳ２５１の処理は省略される。以下、ステップＳ２５３〜ステップＳ２５７の処理は、図１３のステップＳ１４９〜ステップＳ１５３の処理と同様であるため、ここでは説明が省略される。
【００８６】
また、図２１にメインシステムの復帰後処理が示される。メインシステム１０９がスリープ状態から通常状態に切替えられた後、メインシステム１０９は、割込み要因が通知場所であるか否かを判断する（Ｓ２６１）。割込み要因が通知場所である場合には、メインシステム１０９は、ロギングコントローラ１０３に読込コマンドを送り、ロギング用記憶装置１０５内の移動軌跡情報を取得する（Ｓ２６３）。そして、メインシステム１０９は、取得した移動軌跡情報を、メインシステム１０９内部の記憶部１０２に記憶させる（Ｓ２６５）。
【００８７】
次に、メインシステム１０９は、事前に設定された通知場所に近づいたことをユーザに通知する。このとき、メインシステム１０９は、例えば表示部１２及び音声出力部１０６を用いることにより、表示画面及び音声出力によってユーザに通知場所に近づいたことを通知することができる。すなわち、表示部１２及び音声出力部１０６は、通知地点に近づいたことを通知する通知部の一例である。
【００８８】
そして、メインシステム１０９は、通知後の動作が継続ロギングであるか否かを判断する（Ｓ２６９）。かかる判断は、例えば、事前の設定情報を確認することによって行われてもよい。通知後の動作が継続ロギングである場合には、メインシステム１０９は、メインシステム１０９を通常状態からスリープ状態に切替える。
【００８９】
以上、本発明の第１の実施形態に係るＰＮＤ１０ａの第２の動作例について説明してきた。第２の動作例によれば、ＰＮＤ１０ａは、予め登録した通知場所付近にユーザが居ることを検知すると、ユーザにその旨を通知することができる。ロギング専用モードでは、ＰＮＤ１０ａは、通常のナビゲーション機能を利用することはできない。しかし、通知オプションを利用することによって、ユーザは、予め設定した特定の場所に近づいたことを知ることができる。
【００９０】
上記にて、登山の場合を例に挙げたが、ナビゲーション機能を利用するユーザは、逐一現在位置と、選択するべき道を知りたいユーザだけではない。例えば、大まかな行き方は知っているものの、詳細な場所は知らないため、目的地付近でのみ詳細な道路情報等を知りたいユーザもいる。後者のユーザにとって、この通知オプションの機能は有効である。
【００９１】
＜２．第２の実施形態＞
［２−１．構成］
次に、本発明の第２の実施形態に係るＰＮＤ１０ｂの構成について、図２２を参照しながら説明する。図２２は、本発明の第２の実施形態に係るＰＮＤの機能構成を示すブロック図である。
【００９２】
ＰＮＤ１０ｂは、ＧＰＳモジュール１０１と、ロギングコントローラ１０３と、ロギング用記憶装置１０５と、センサ部１０７と、メインシステム１０９とを主に有する。すなわち、第１の実施形態に係るＰＮＤ１０ａの構成に加えて、ＰＮＤ１０ｂは、センサ部１０７をさらに有する。
【００９３】
センサ部１０７は、例えば加速度センサ、振動センサなどであり、ＰＮＤ１０ｂの移動を検知する検知部の一例である。ＰＮＤ１０ｂは、センサ部１０７を有することにより、ロギング専用モードでＰＮＤ１０ｂが動作しているときに、さらに省電力なスーパースタミナモードで動作することができる。
【００９４】
ロギングコントローラ１０３は、ＧＰＳモジュール１０１の取得する位置情報に基づいて現在位置が所定時間以上変化していないことを検出すると、ＧＰＳモジュール１０１の電源を落として移動軌跡情報の記録を中断する。また、ロギングコントローラ１０３は、ＧＰＳモジュール１０１の電源を落としている間、センサ部１０７からの割り込みを受付ける。センサ部１０７は、ＰＮＤ１０ｂの移動を検知する。このため、ロギングコントローラ１０３がセンサ部からの割込みを受けてＧＰＳモジュール１０１に再び電力を供給することによって、ＰＮＤ１０ｂが静止している間だけＧＰＳモジュール１０１への電力供給を中断し、さらに消費電力が低減される。
【００９５】
以上、本実施形態に係るＰＮＤ１０ｂの機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００９６】
なお、上述のような本実施形態に係るＰＮＤ１０ｂの各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００９７】
［２−２．動作モード］
次に、ＰＮＤ１０ｂの動作モードについて図２３〜図２６を参照しながら説明する。図２３は、同実施形態に係るＰＮＤのオプション設定画面を示す説明図である。図２４は、同実施形態に係るＰＮＤのオプション設定の概要を示す説明図である。図２５は、同実施形態に係るＰＮＤのスタミナロギングモードについての説明図である。図２６は、同実施形態に係るＰＮＤの静止モードについての説明図である。
【００９８】
（スーパースタミナモード）
例えば図２３に示されるオプション設定画面１２０７の超スタミナオプション設定領域２０７において、スーパースタミナモードを選択することにより、ＰＮＤ１０ｂは、スーパースタミナモードで動作する。このスーパースタミナモードは、ロギング専用モードにおいてさらに選択されるオプションモードである。
【００９９】
スーパースタミナモードで動作するＰＮＤ１０ｂは、スタミナロギングモードと、静止モードの２つの動作状態を有する。例えばＰＮＤ１０ｂを携帯するユーザＭが、喫茶店Ｐ２に滞在している間は、位置情報はほとんど変化しない。このため、スーパースタミナモードにおいては、この休憩中の期間、移動履歴情報の記録を中止する。
【０１００】
（スタミナロギングモード）
ここで、スタミナロギングモードについて図２５を参照しながら説明する。スタミナロギングモードは、スーパースタミナモードの１つの状態である。ＧＰＳモジュール１０１の取得する位置情報に基づいて、ＰＮＤ１０ｂが移動していることが検出されている間は、ＰＮＤ１０ｂは、スタミナロギングモードで動作する。このとき、ＰＮＤ１０ｂは、ＧＰＳモジュール１０１、ロギングコントローラ１０３、ロギング用記憶装置１０５、及びセンサ部１０７に電力が供給されている。このときメインシステム１０９は、スリープ状態である。
【０１０１】
（静止モード）
また、静止モードについて図２６を参照しながら説明する。静止モードは、スーパースタミナモードの１つの状態である。ＧＰＳモジュール１０１の取得する位置情報に基づいて、ＰＮＤ１０ｂが静止したことが検出されると、ＰＮＤ１０ｂは、スタミナロギングモードから静止モードに切替える。静止モードにおいて、ＰＮＤ１０ｂは、ＧＰＳモジュール及びロギング用記憶装置１０５への電力供給を停止する。ＰＮＤ１０ｂは、センサ部１０７から、ＰＮＤ１０ｂが移動したことを検出するまで静止モードで動作する。静止モードは、ＧＰＳモジュール１０１の動作を停止するため、より省電力に動作することができる。
【０１０２】
［２−３．動作例］
次に、ＰＮＤ１０ｂの動作例について図２７及び図２８を参照しながら説明する。図２７は、同実施形態に係るＰＮＤのメインシステムのロギング開始処理の動作を示すフローチャートである。図２８は、同実施形態に係るＰＮＤのロギングコントローラの割込みハンドル処理の動作を示すフローチャートである。
【０１０３】
図２７を参照すると、本発明の第２の実施形態に係るＰＮＤ１０ｂのロギング開始処理の流れが示される。なお、ここでは、第１の実施形態に係るＰＮＤ１０ａの第１の動作例との差異点について主に説明し、同様の箇所については説明が省略される。
【０１０４】
図２７のステップＳ３１１〜ステップＳ３２３の各処理は、図１０のステップＳ１１１〜ステップＳ１２３の各処理と比較すると、ステップＳ３１７の処理のみ相違する。ステップＳ３１７において、ＰＮＤ１０ｂのメインシステム１０９は、ロギングコントローラに記録条件を設定する。このとき、メインシステム１０９は、記録条件として、スーパースタミナモードで動作することをロギングコントローラに設定する。ステップＳ３１７以外の各処理は、図１０と同様であるため、ここでは説明が省略される。
【０１０５】
なお、ＰＮＤ１０ｂのロギング中の動作については、図１２と同様であり、割込みハンドル処理が相違するため、図２８を参照しながら割込みハンドル処理について説明する。
【０１０６】
まず、ロギングコントローラ１０３は、ロギングコントローラ１０３をスリープ状態から通常状態へ切替える復帰処理を実行する（Ｓ３４１）。そして、ロギングコントローラ１０３は、割込み要因を確認する（Ｓ３４３）。割込み要因がＧＰＳモジュール１０１からの位置情報の受信であるか否かが判断され（Ｓ３４５）、ＧＰＳモジュール１０１からの位置情報の受信による割込みであった場合には、ロギングコントローラ１０３は、位置情報の受信処理を実行する（Ｓ３４７）。
【０１０７】
次に、ロギングコントローラ１０３は、しばらく静止しているか否かを判断する（Ｓ３４９）。かかる判断は、例えば、ＧＰＳモジュール１０１から取得される位置情報が所定の時間以上の間、大きく変化していない状態を検知したか否かに基づいて実行されてもよい。ステップＳ３４９の判断において、所定時間以上ＰＮＤ１０ｂが静止していることが検知されなかった場合には、通常通りの移動軌跡情報記録処理が行われる。すなわち、ロギングコントローラ１０３は、ＬＥＤを点灯させ（Ｓ３５１）た後、ロギング用記憶装置１０５に移動軌跡情報を記録して（Ｓ３５３）、ＬＥＤを消灯する（Ｓ３５５）。
【０１０８】
一方、ステップＳ３４９の判断において、所定時間以上ＰＮＤ１０ｂが静止していることが検知されると、ロギングコントローラ１０３は、ＧＰＳモジュール１０１の電源をオフにする（Ｓ３５７）。そして、ロギングコントローラ１０３は、ロギングコントローラ１０３に対する割込み条件にセンサを追加する（Ｓ３５９）。そして、ロギングコントローラ１０３は、動作モードをスタミナロギングモードから静止モードに切替えてセンサからの割込みを待機する（Ｓ３６１）。
【０１０９】
以上のように、静止モードに設定された後には、センサ部１０７がロギングコントローラ１０３に割込みを入れる場合がある。ステップＳ３４５において、割込み要因がＧＰＳモジュール１０１からの位置情報の受信でないと判断された場合に、ロギングコントローラ１０３は、次に、割込み要因がセンサの割込みであるか否かを判断する（Ｓ３６３）。
【０１１０】
ステップＳ３６３の判断において、センサの割込みであると判断された場合には、ロギングコントローラ１０３は、ＧＰＳモジュール１０１の電源をオンにして、記録頻度などを再設定する（Ｓ３６５）。そして、ＧＰＳモジュール１０１に位置情報を取得させる（Ｓ３６７）。ロギングコントローラ１０３は、取得された位置情報に基づいて、移動が開始されたか否かを判断する（Ｓ３６９）。例えば、振動を検知してセンサ部１０７が割込みを入れた場合であっても、ユーザがＰＮＤ１０ｂを触っただけであって、実質的な移動は開始されていない場合もある。このため、ステップＳ３６９において、位置情報に基づいて実際に移動が開始されているか否かが判断される。
【０１１１】
ステップＳ３６９の判断において、実際には移動が開始されていなかった場合には、ステップＳ３５７に戻り、ＰＮＤ１０ｂは、再び静止モードに切替えられる。一方、実際に移動が開始された場合には、次に、ＰＮＤ１０ｂは、静止モードからスタミナロギングモードに切替えられる（Ｓ３７１）。そして、ロギングコントローラ１０３は、ロギングコントローラ１０３に対する割込み条件を再設定する。すなわち、ロギングコントローラ１０３は、割込み条件からセンサを削除してＧＰＳモジュール１０１からのＵＡＲＴ割込みを追加する。
【０１１２】
以上、説明してきた第２の実施形態に係るＰＮＤ１０ｂによれば、ロギング専用モードのスーパースタミナモードオプションをユーザが選択することにより、さらなる省電力を図ることができるようになる。例えば、ユーザが喫茶店などで休憩している期間は、位置情報に変化がない。このため、位置情報に変化がない間、ＧＰＳモジュール１０１による位置情報の取得と移動軌跡情報の記録を中断することによって、記録を中断している期間中の消費電力をさらに低減することができる。このため、ＰＮＤ１０ｂはＰＮＤ１０ｂの移動を検知するセンサを有する。ＧＰＳモジュール１０１は、複数のＧＰＳ衛星からのＧＰＳ信号を受信し、受信したＧＰＳ信号に基づいて、現在位置を算出する機能を有するため、単純にＰＮＤ１０ｂの振動等を検知するセンサと比較して消費電力が高い。このため、移動軌跡情報の記録が必要ない期間中（すなわち、ＰＮＤ１０ｂの位置が移動していないとき）は、ＧＰＳモジュール１０１の電源をオフにすることで、さらなる省電力化が図られる。
【０１１３】
＜３．使用コマンド例＞
次に、本発明の第１の実施形態及び第２の実施形態に係るＰＮＤ１０のメインシステム１０９がロギングコントローラ１０３に所望の処理を行わせるためのコマンドの一例について説明する。以下に示すコマンドを用いることによって、メインシステム１０９は、ロギングコントローラ１０３の動作を制御することができる。
【０１１４】
【表１】
2012108001.tif 000003
【０１１５】
例えば、メインシステム１０９は、表１の「SET_MODE」コマンドを用いることにより、ロギングコントローラ１０３の動作モードを切替えることができる。ここでは、ＧＰＳモジュール１０１とメインシステム１０９との通信を透過的に仲介するためのトランスペアレントモードと、ロギングコントローラ１０３の設定を実行するためのコマンドモードとが準備されている。コマンドは、データと組合わせて用いられる。例えばメインシステム１０９がロギングコントローラ１０３をトランスペアレントモードに設定したい場合には、メインシステム１０９は、「SET_MODE  transparent_mode」をロギングコントローラ１０３に入力する。
【０１１６】
「CTRL_CMD」コマンドの使い方も同様である。例えば、メインシステム１０９は、ロギングコントローラ１０３に「CTRL_CMD  START_LOGGING」と入力する。すると、ロギングコントローラ１０３は、移動履歴情報の記録を開始する。また、「READ」コマンド、又は「WRITE」コマンドを、次に示す別表の項目名に記載された文字列と組合わせて用いることによって、メインシステム１０９は、項目名に記載された文字列と対応づけれたデータの読込み、又は書込みを実行することができる。各項目が書込みの対象であるか否か、及び各項目が読込みの対象であるか否かは、下表に示される。例えば、「記録容量の空き」は、読込み対象であるが、書込み対象ではない。記録容量の空きを調べたいときには、メインシステム１０９は、「READ  num_of_points_empty」をロギングコントローラ１０３に入力する。
【０１１７】
【表２】
2012108001.tif 000004
【０１１８】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１１９】
例えば、上記実施形態では、ＰＮＤは、位置情報を取得する構成として、ＧＰＳ受信機の機能を有するＧＰＳモジュールを有するものとしたが、本発明はかかる例に限定されない。例えば、ＰＮＤは、複数の基地局からのＷｉＦｉ電波を受信する受信機と、受信したＷｉＦｉ電波に基づいて現在位置を算出する現在位置算出部とを含む位置情報取得部を有してもよい。ここで現在位置算出部は、受信したＷｉＦｉ電波の受信強度に基づいて、受信機と各基地局との間の距離を推定する。そして現在位置算出部は、推定した各基地局との距離および各基地局の位置の情報を利用し、三角測量の原理に基づいて現在位置を算出する。
【０１２０】
また、ＰＮＤは、各種のセンサの検出値に基づいて相対位置を取得する相対位置情報取得部をさらに有してもよい。例えば、相対位置情報取得部は、角速度を検出するジャイロセンサと、加速度を検出する加速度センサと、地磁気を検出する地磁気センサとを含んでもよい。
【０１２１】
また、上記実施形態では、測位衛星の一例として、ＧＰＳが挙げられた。しかし、測位衛星は、ＧＰＳに限られない。測位衛星は、ガリレオ、ＧＬＯＮＡＳＳ、北斗、みちびきなど各種の測位衛星であってよい。このとき、測位衛星は、１つの種類の衛星が用いられてもよいし、複数の種類の衛星による測位信号が組合わせて用いられてもよい。実施する時々の技術レベルに応じて、適宜、位置情報取得のために利用する構成を変更することが可能である。
【０１２２】
また、上記実施形態では、情報処理装置の具体例として、ＰＮＤが挙げられた。しかし、本発明はかかる例に限定されない。情報処理装置は、位置情報を取得する構成を有し、バッテリで駆動する各種の電子機器であってよい。例えば、情報処理装置は、携帯電話、携帯音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置であってよい。
【０１２３】
また、上記実施形態では、情報処理装置のバッテリについては特に言及しなかったが、ＧＰＳモジュール１０１、ロギングコントローラ１０３、およびロギング用記憶装置１０５と、メインシステム１０９とが同じバッテリを共用してもよい。或いは、ＧＰＳモジュール１０１、ロギングコントローラ１０３、およびロギング用記憶装置１０５と、メインシステム１０９とはそれぞれ異なる独立したバッテリを用いるものであってもよい。
【０１２４】
尚、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【符号の説明】
【０１２５】
１０      ＰＮＤ
１１      スイッチ
１２      表示部
１３      発光部
１４      クレードル
１６      吸盤
１０１    ＧＰＳモジュール
１０３    ロギングコントローラ
１０５    ロギング用記憶装置１０５
１０７    センサ部
１０９    メインシステム
【図１】
2012108001.tif 000005
【図２】
2012108001.tif 000006
【図３】
2012108001.tif 000007
【図４】
2012108001.tif 000008
【図５】
2012108001.tif 000009
【図６】
2012108001.tif 000010
【図７】
2012108001.tif 000011
【図８】
2012108001.tif 000012
【図９】
2012108001.tif 000013
【図１０】
2012108001.tif 000014
【図１１】
2012108001.tif 000015
【図１２】
2012108001.tif 000016
【図１３】
2012108001.tif 000017
【図１４】
2012108001.tif 000018
【図１５】
2012108001.tif 000019
【図１６】
2012108001.tif 000020
【図１７】
2012108001.tif 000021
【図１８】
2012108001.tif 000022
【図１９】
2012108001.tif 000023
【図２０】
2012108001.tif 000024
【図２１】
2012108001.tif 000025
【図２２】
2012108001.tif 000026
【図２３】
2012108001.tif 000027
【図２４】
2012108001.tif 000028
【図２５】
2012108001.tif 000029
【図２６】
2012108001.tif 000030
【図２７】
2012108001.tif 000031
【図２８】
2012108001.tif 000032
【図２９】
2012108001.tif 000033
【図３０】
2012108001.tif 000034