(57)【要約】【課題】運転者が運転中に画面の切り替え操作をおこなうことなく、運転者にとってより適切な内容が示された画面を表示すること。【解決手段】表示装置１００は、取得部１０２、特定部１０６、および表示制御部１０８を備える。取得部１０２は、地理データ、走行データ、身体データ、のうちの一つまたは複数を取得する。特定部１０６は、取得部１０２で取得されたデータに基づいて移動体の走行状態及び／またはユーザの身体状態を特定する。表示制御部１０８は、特定部１０６によって特定された走行状態及び／または身体状態に応じた画面を表示部１１０に表示させる。【選択図】図１
2011207454.tif 000002
【特許請求の範囲】
【請求項１】
移動体が位置する地理的情報を示す地理データ、前記移動体の走行状況を示す走行データ、前記移動体の動力を発生させるユーザの身体データ、のうちの一つまたは複数を取得する取得部と、
前記取得部で取得された前記データに基づいて前記移動体の走行状態及び／または前記ユーザの身体状態を特定する特定部と、
前記特定部によって特定された前記走行状態及び／または前記身体状態に応じた画面を表示部に表示させる表示制御部と、
を備えることを特徴とする表示装置。
【請求項２】
前記取得部で取得された前記データの変化の有無を判断する判断部をさらに備え、
前記特定部は、
前記データの変化が有ると前記判断部が判断した場合に、前記移動体の走行状態及び／または前記ユーザの身体状態を特定することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記判断部は、
前記データに示された値が、前記データの変化を示すものであっても、それが継続的に示されていない場合、前記データの変化が有ると判断しないことを特徴とする請求項２に記載の表示装置。
【請求項４】
前記特定部は、
前記取得部が前記地理データと前記走行データとを取得した際に、これらのデータの組み合わせに基づいて前記走行状態を特定することを特徴とする請求項１〜３のいずれか一つに記載の表示装置。
【請求項５】
前記取得部は、
前記地理データとして前記移動体の走行場所の勾配データを、前記走行データとして前記移動体の加速度データを、前記身体データとして前記ユーザの心拍数データを取得することを特徴とする請求項１〜４のいずれか一つに記載の表示装置。
【請求項６】
表示装置で使用される表示方法であって、
移動体が位置する地理的情報を示す地理データ、前記移動体の走行状況を示す走行データ、前記移動体の動力を発生させるユーザの身体データ、のうちの一つまたは複数を取得する取得工程と、
前記取得工程で取得された前記データに基づいて前記移動体の走行状態及び／または前記ユーザの身体状態を特定する特定工程と、
前記特定工程によって特定された前記走行状態及び／または前記身体状態に応じた画面を表示部に表示させる表示制御工程と、
を含んだことを特徴とする表示方法。
【請求項７】
請求項６に記載の表示方法をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画面の表示を制御する表示装置、表示方法、プログラム、および記録媒体に関する。ただし、この発明の利用は、上述した表示装置、表示方法、プログラム、および記録媒体には限られない。
【背景技術】
【０００２】
特許文献１には、タッチパネルに対する操作をユーザがおこなうことにより、表示手段に表示する画面を切り替えるナビゲーション装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１６８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、運転者にとって必要な画面を表示するためには、その都度、運転者の操作によって画面の切り替えをおこなう必要があり、これを運転中におこなうことは、運転操作の妨げとなり、非常に危険であった。すなわち、従来技術では、運転者が運転中には、画面の切り替え操作をおこなわない限り、運転者にとってより適切な内容が示された画面を表示することができなかった。特に、自転車を運転する場合、運転者は画面を切り替えるためにハンドルから手を放さなければならず、運転中に複雑な操作をおこなうことは危険であった。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる表示装置は、移動体が位置する地理的情報を示す地理データ、前記移動体の走行状況を示す走行データ、前記移動体の動力を発生させるユーザの身体データ、のうちの一つまたは複数を取得する取得部と、前記取得部で取得された前記データに基づいて前記移動体の走行状態及び／または前記ユーザの身体状態を特定する特定部と、前記特定部によって特定された前記走行状態及び／または前記身体状態に応じた画面を表示部に表示させる表示制御部と、を備えることを特徴とする。
【０００６】
また、請求項６の発明にかかる表示方法は、表示装置で使用される表示方法であって、移動体が位置する地理的情報を示す地理データ、前記移動体の走行状況を示す走行データ、前記移動体の動力を発生させるユーザの身体データ、のうちの一つまたは複数を取得する取得工程と、前記取得工程で取得された前記データに基づいて前記移動体の走行状態及び／または前記ユーザの身体状態を特定する特定工程と、前記特定工程によって特定された前記走行状態及び／または前記身体状態に応じた画面を表示部に表示させる表示制御工程と、を含んだことを特徴とする。
【０００７】
また、請求項７の発明にかかるプログラムは、請求項６に記載の表示方法をコンピュータに実行させることを特徴とする。
【０００８】
また、請求項８の発明にかかる記録媒体は、請求項７に記載のプログラムをコンピュータで読み取り可能に記録したことを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】表示装置１００の機能的構成を示すブロック図である。
【図２】表示装置１００による表示処理の手順を示すフローチャートである。
【図３】ナビゲーション装置３００のハードウエア構成を示すブロック図である。
【図４】第１実施例にかかるナビゲーション装置３００による表示処理の手順を示すフローチャートである。
【図５】画面を対応付けるテーブルの一例を示す図である。
【図６】第２実施例にかかるナビゲーション装置３００による表示処理の手順を示すフローチャートである。
【図７】画面を対応付けるテーブルの一例を示す図である。
【図８】ナビゲーション装置３００による画面の表示例を示す図である。
【図９】ナビゲーション装置３００による画面の表示例を示す図である。
【図１０】ナビゲーション装置３００による画面の表示例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる表示装置、表示方法、プログラム、および記録媒体の好適な実施の形態を詳細に説明する。
【００１１】
（実施の形態）
（表示装置１００の機能的構成）
まず、本実施の形態にかかる表示装置１００の機能的構成について説明する。図１は、表示装置１００の機能的構成を示すブロック図である。図１において、表示装置１００は、計測部１０１、取得部１０２、判断部１０４、特定部１０６、表示制御部１０８、および表示部１１０を備えて構成されている。
【００１２】
計測部１０１は、移動体が位置する地理的情報を示す地理データ、移動体の走行状況を示す走行データ、移動体の動力を発生させるユーザの身体データ、のうちの一つまたは複数を計測する。たとえば、走行データとは、車速、加速度、回転数などである。また、地理データとは、座標、勾配、および標高などである。また、身体データとは、心拍数などである。
【００１３】
取得部１０２は、計測部１０１によって計測された地理データ、走行データ、身体データ、のうちの一つまたは複数を取得する。
【００１４】
判断部１０４は、取得部１０２で取得されたデータの変化の有無を判断する。たとえば、判断部１０４は、取得部１０２によって取得されたデータから所定時間分のデータをサンプリングする。そして、判断部１０４は、サンプリングしたデータに示されている計測値の変化量または変化度が、予め定められている条件に合致するか否かを判断する。その結果、予め定められている条件に合致すると判断した場合、判断部１０４は、データに変化が有ったと判断する。
【００１５】
特定部１０６は、取得部１０２で取得されたデータに基づいて移動体の走行状態及び／またはユーザの身体状態を特定する。なお、「移動体の走行状態及び／またはユーザの身体状態を特定」とは、「移動体の走行状態」「ユーザの身体状態」「移動体の走行状態及びユーザの身体状態」のいずれかを特定することを示す。ここで、特定部１０６は、データの変化が有ると判断部１０４が判断した場合に、移動体の走行状態及び／または前記ユーザの身体状態を特定する。たとえば、特定部１０６は、判断部１０４と同様に、取得部１０２によって取得されたデータから所定時間分のデータをサンプリングする。そして、特定部１０６は、サンプリングしたデータの変化量または変化度が、予め定められている条件に合致するか否かを判断する。その結果、予め定められている条件に合致すると判断した場合、特定部１０６は、この条件に予め対応付けられている走行状態または身体状態が、移動体の走行状態またはユーザの身体状態であると特定する。
【００１６】
表示制御部１０８は、特定部１０６によって特定された走行状態及び／または身体状態に応じた画面を表示部１１０に表示させる。
【００１７】
（表示装置１００による表示処理の手順）
つぎに、表示装置１００による表示処理の手順について説明する。図２は、本実施の形態にかかる表示装置１００による表示処理の手順を示すフローチャートである。
【００１８】
まず、計測部１０１が、各種データ（地理データ、走行データ、身体データ、のうちの一つまたは複数）を計測する（ステップＳ２０１）。つぎに、取得部１０２が、計測部１０１によって計測された各種データを取得する（ステップＳ２０２）。つぎに、判断部１０４が、ステップＳ２０２で取得された各種データの変化の有無を判断する（ステップＳ２０４）。ステップＳ２０４において、各種データの変化が有ると判断した場合（ステップＳ２０４：Ｙｅｓ）、特定部１０６が、ステップＳ２０２で取得された計測値データに示された計測値に基づいて、移動体の走行状態及び／またはユーザの身体状態を特定する（ステップＳ２０６）。そして、表示制御部１０８が、ステップＳ２０６で特定された走行状態及び／または身体状態に応じた画面を表示部１１０に表示させる（ステップＳ２０８）。その後、表示装置１００は、処理をステップＳ２０１へ戻し、再びステップＳ２０１以降の処理をおこなう。一方、ステップＳ２０４において、各種データの変化が無いと判断した場合（ステップＳ２０４：Ｎｏ）、表示装置１００は、再びステップＳ２０１以降の処理をおこなう。
【００１９】
以上説明したように、本実施の形態にかかる表示装置１００は、地理データ、走行データ、身体データ、のうちの一つまたは複数に基づいて移動体の走行状態及び／またはユーザの身体状態を特定し、特定された走行状態及び／または身体状態に応じた画面を表示する構成とした。これにより、移動体の走行中に、ユーザが画面の切り替え操作をおこなうことなく、移動体の走行状態や、ユーザの身体状態に応じた画面という、ユーザにとってより適切な内容が示された画面を表示することができる。
【実施例】
【００２０】
（第１実施例）
以下に添付図面を参照して、この発明にかかる表示装置、表示方法、プログラム、および記録媒体の好適な第１実施例を詳細に説明する。第１実施例では、移動体の一例としての自転車に搭載され、現在位置検出処理、経路探索処理、経路誘導処理などの各種処理をおこなうナビゲーション装置３００によって、本発明にかかる表示装置、表示方法、プログラム、および記録媒体を実施した場合について説明する。
【００２１】
（ナビゲーション装置３００のハードウエア構成）
まず、ナビゲーション装置３００のハードウエア構成について説明する。図３は、ナビゲーション装置３００のハードウエア構成を示すブロック図である。
【００２２】
図３において、ナビゲーション装置３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、磁気ディスクドライブ３０４、磁気ディスク３０５、光ディスクドライブ３０６、光ディスク３０７、音声Ｉ／Ｆ（インターフェース）３０８、スピーカ３０９、入力デバイス３１０、映像Ｉ／Ｆ３１１、ディスプレイ３１２、通信Ｉ／Ｆ３１３、ＧＰＳユニット３１４、各種センサ３１５を備えている。これら各構成部３０１〜３１５はバス３２０によってそれぞれ接続されている。
【００２３】
ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２は、ナビゲーション装置３００が備える各種機能を実現するためのブートプログラム、ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）プログラム、ナビゲーションプログラムなどの各種プログラムを記録している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。
【００２４】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記録する。磁気ディスク３０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。
【００２５】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがってデータが読み出される着脱自在な記録媒体である。光ディスク３０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱自在な記録媒体として、光ディスク３０７のほか、ＭＯ、メモリカードなどであってもよい。
【００２６】
音声Ｉ／Ｆ３０８は、音声出力用のスピーカ３０９に接続される。スピーカ３０９は、音声を出力する。入力デバイス３１０は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス３１０は、リモコン、キーボード、マウス、タッチパネルのうち、いずれか一つの形態によって実現されてもよいし、複数の形態によって実現してもよい。
【００２７】
映像Ｉ／Ｆ３１１は、ディスプレイ３１２に接続される。映像Ｉ／Ｆ３１１は、具体的には、たとえば、ディスプレイ３１２全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ３１２を制御する制御ＩＣなどによって構成される。
【００２８】
ディスプレイ３１２は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイなどを採用することができる。ディスプレイ３１２は、たとえば、自転車のハンドルやステム付近に設置される。通信Ｉ／Ｆ３１３は、外部（通信ネットワーク、情報処理装置、記録媒体など）と有線または無線によって接続され、接続された外部に対するデータの入出力を制御する。
【００２９】
ＧＰＳユニット３１４は、ＧＰＳ衛星からの電波を受信し、車両の現在位置を示す情報を出力する。ＧＰＳユニット３１４の出力情報は、後述する各種センサ３１５の出力値とともに、ＣＰＵ３０１による車両の現在位置の算出に際して利用される。現在位置を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００３０】
各種センサ３１５は、当該車両の状態を計測する。たとえば、車速センサは、当該車両の車速を計測する。また、加速度センサは、当該車両の加速度を計測する。また、勾配センサは、当該車両の走行場所の勾配を計測する。また、標高センサは、当該車両の走行場所の標高を計測する。また、心拍数センサは、当該車両の運転者の心拍数を計測する。
【００３１】
このように構成されたナビゲーション装置３００は、ＣＰＵ３０１が、ＲＯＭ３０２、磁気ディスク３０５、光ディスク３０７などに記録されているナビゲーションプログラムを実行することにより、各種ナビゲーション処理をおこなう。たとえば、ナビゲーション装置３００は、ＧＰＳユニット３１４および各種センサ３１５の出力情報に基づいて、車両の現在位置（ナビゲーション装置３００の現在位置）を検出する現在位置検出処理をおこなう。また、ナビゲーション装置３００は、ナビゲーションプログラムに含まれた地図データなどを利用して、出発地から目的地までの走行経路を探索する経路探索処理をおこなう。また、ナビゲーション装置３００は、探索した走行経路を示す経路情報や、探索した走行経路を案内する案内情報などを、映像Ｉ／Ｆ３１１を介してディスプレイ３１２に表示させたり、音声Ｉ／Ｆ３０８を介してスピーカ３０９から音声出力させたりする経路誘導処理をおこなう。
【００３２】
本実施例のナビゲーション装置３００は、ＲＯＭ３０２、磁気ディスク３０５、光ディスク３０７などに記録されている表示処理プログラムをＣＰＵ３０１が実行することによって、図１に示した判断部１０４および特定部１０６の機能を実現することができる。また、本実施例のナビゲーション装置３００は、上記表示処理プログラムをＣＰＵ３０１が実行し、通信Ｉ／Ｆ３１３を制御することによって、図１に示した取得部１０２の機能を実現することができる。また、本実施例のナビゲーション装置３００は、上記表示処理プログラムをＣＰＵ３０１が実行し、映像Ｉ／Ｆ３１１を制御することによって、図１に示した表示制御部１０８の機能を実現することができる。また、本実施例のナビゲーション装置３００は、ディスプレイ３１２によって、図１に示した表示部１１０の機能を実現することができる。また、本実施例のナビゲーション装置３００は、ＧＰＳユニット３１４および各種センサ３１５によって、図１に示した計測部１０１の機能を実現することができる。
【００３３】
（第１実施例にかかるナビゲーション装置３００による表示処理の手順）
つぎに、第１実施例にかかるナビゲーション装置３００による表示処理の手順について説明する。図４は、第１実施例にかかるナビゲーション装置３００による表示処理の手順を示すフローチャートである。
【００３４】
まず、ナビゲーション装置３００は、当該ナビゲーション装置３００が搭載された自転車（以下、「当該自転車」という。）の走行場所の勾配を計測する（ステップＳ４０１）。ナビゲーション装置３００は、勾配センサによって勾配を計測してもよいし、標高センサの計測値や、傾きセンサの計測値などから勾配を算出するようにしてもよい。また、ＧＰＳユニット３１４の計測値に基づいて当該自転車の現在位置を算出し、算出された現在位置に対応付けられている勾配を、各地点の勾配が示された地図情報などから取得してもよい。
【００３５】
つぎに、ナビゲーション装置３００は、ステップＳ４０１で計測された勾配が示された勾配データを取得する（ステップＳ４０２）。つぎに、ナビゲーション装置３００は、ステップＳ４０２で取得された勾配データの有無を判断する（ステップＳ４０４）。
【００３６】
たとえば、勾配が「下り」または「平地」と既に判断されている状態において、勾配データが示す勾配が「上り」に転じた場合、ナビゲーション装置３００は、勾配データの変化が有ったと判断する。ここで、ナビゲーション装置３００は、勾配センサの誤作動などにより、実際の勾配に反して、瞬間的に勾配を「上り」と測定してしまう場合がある。ナビゲーション装置３００は、このような誤計測を排除するため、所定時間あるいは所定の測定回数以上、継続して勾配データが勾配の「上り」を示していない場合には、勾配データの変化が有ると判断しない。ナビゲーション装置３００は、勾配が「上り」に転じた場合と同様に、勾配が「上り」または「平地」と既に判断されている状態において、勾配データが示す勾配が「下り」に転じた場合、勾配が「下り」または「上り」と既に判断されている状態において、勾配データが示す勾配が「平地」に転じた場合も、勾配データの変化が有ったと判断する。
【００３７】
ステップＳ４０４において、勾配データの変化が有ると判断した場合（ステップＳ４０４：Ｙｅｓ）、ナビゲーション装置３００は、ステップＳ４０２で取得された勾配データに基づいて当該自転車の走行状態を特定する（ステップＳ４０６）。
【００３８】
たとえば、ナビゲーション装置３００は、勾配データが勾配の「上り」を示す場合は、当該自転車の走行場所の勾配が「上り」であると判断する。そして、ナビゲーション装置３００は、勾配「上り」に対して予め対応付けられている走行状態である「上り坂走行」を、当該自転車の走行状態であると特定する。同じようにして、ナビゲーション装置３００は、勾配データが勾配の「下り」を示す場合は、当該自転車の走行状態が「下り坂走行」であると特定し、勾配データが勾配の「平地」を示す場合は、当該自転車の走行状態が「平地走行」であると特定する。
【００３９】
そして、ナビゲーション装置３００は、ステップＳ４０６で特定された走行状態に応じた画面を表示部１１０に表示させる（ステップＳ４０８）。その後、ナビゲーション装置３００は、処理をステップＳ４０１へ戻し、再びステップＳ４０１以降の処理をおこなう。
【００４０】
一方、ステップＳ４０４において、勾配データの変化が無いと判断した場合（ステップＳ４０４：Ｎｏ）、ナビゲーション装置３００は、処理をステップＳ４０１へ戻し、再びステップＳ４０１以降の処理をおこなう。
【００４１】
図５は、画面を対応付けるテーブルの一例を示す。図５に示すテーブル５００は、ナビゲーション装置３００に格納されているデータベース・テーブルである。テーブル５００では、勾配の種類のそれぞれに対して、走行状態と、画面とが対応付けられている。たとえば、図５に示すテーブル５００においては、勾配「上り」には、走行状態「上り坂走行」と、画面「１Ｄ」と、画面「ペース」とが対応付けられている。また、勾配「平地」には、走行状態「平地走行」と、画面「２Ｄ」とが対応付けられている。また、勾配「下り」には、走行状態「下り坂走行」と、画面「１Ｄ」と、画面「速度警告」とが対応付けられている。
【００４２】
たとえば、勾配データが勾配の「上り」を示す場合、ナビゲーション装置３００が、テーブル５００において、これに対応付けられている走行状態「上り坂走行」を、当該自転車の走行状態として特定する。そして、ナビゲーション装置３００は、この走行状態「上り坂走行」に対応付けられている画面「１Ｄ」と、画面「ペース」とを表示部１１０に表示させる。
【００４３】
以上説明したように、第１実施例にかかるナビゲーション装置３００は、当該自転車の走行場所の勾配データに基づいて当該自転車の走行状態を特定し、特定された走行状態に応じた画面を表示する構成とした。これにより、当該自転車の走行中に、当該自転車のユーザが画面の切り替え操作をおこなうことなく、当該自転車の走行状態に応じた画面という、当該自転車のユーザにとってより適切な内容が示された画面を表示することができる。これにより、当該自転車のユーザは、走行中に画面の切り替え操作をおこなったり、一時停止して画面の切り替え操作をおこなったりすることなく、安全かつ快適に走行しながら、より適切な内容が示された画面をナビゲーション装置３００に表示させることができる。
【００４４】
（第２実施例）
以下に添付図面を参照して、この発明にかかる表示装置、表示方法、プログラム、および記録媒体の好適な第２実施例を詳細に説明する。第２実施例のナビゲーション装置３００は、当該自転車の走行状態を特定する点では第１実施例と同様であるが、ユーザの心拍数を示す心拍数データに基づいて、当該自転車のユーザの身体状態をさらに特定し、特定した走行状態と身体状態との組みに応じた画面を表示する点で第１実施例と異なる。
【００４５】
（第２実施例にかかるナビゲーション装置３００による表示処理の手順）
つぎに、第２実施例にかかるナビゲーション装置３００による表示処理の手順について説明する。図６は、第２実施例にかかるナビゲーション装置３００による表示処理の手順を示すフローチャートである。
【００４６】
まず、ナビゲーション装置３００は、当該自転車の走行場所の勾配を計測する（ステップＳ６０２）。つぎに、ナビゲーション装置３００は、当該自転車の加速度を計測する（ステップＳ６０４）。たとえば、ナビゲーション装置３００は、加速度センサによって、当該自転車の加速度を計測する。他の例として、ナビゲーション装置３００は、車速センサによって計測された車速の単位時間当たりの車速度の変化量に基づいて加速度を算出するようにしてもよい。
【００４７】
つぎに、ナビゲーション装置３００は、当該自転車のユーザの心拍数を計測する（ステップＳ６０６）。たとえば、当該自転車のユーザにセンサ部が取り付けられた心拍数センサによって、当該自転車のユーザの心拍数を計測する。
【００４８】
つぎに、ナビゲーション装置３００は、ステップＳ６０２で計測された勾配が示された勾配データ、ステップＳ６０４で計測された加速度が示された加速度データ、およびステップＳ６０６で計測された心拍数が示された心拍数データを取得する（ステップＳ６０８）。
【００４９】
つぎに、ナビゲーション装置３００は、ステップＳ６０８で取得された勾配データの変化の有無を判断する（ステップＳ６１０）。ステップＳ６１０において、勾配データの変化が有ると判断した場合（ステップＳ６１０：Ｙｅｓ）、ナビゲーション装置３００は、処理をステップＳ６１６へ進める。
【００５０】
一方、ステップＳ６１０において、勾配データの変化が無いと判断した場合（ステップＳ６１０：Ｎｏ）、ナビゲーション装置３００は、ステップＳ６０８で取得された加速度データの変化の有無を判断する（ステップＳ６１２）。
【００５１】
たとえば、加速の種類が「減速」と判断されている状態において、加速度データが「加速」を示した場合、ナビゲーション装置３００は、当該自転車の加速の種類の変化が有ったと判断する。ここで、ナビゲーション装置３００は、加速度センサの誤作動などにより、当該自転車の加速の種類に反して、瞬間的に加速の種類を「加速」と測定してしまう場合がある。ナビゲーション装置３００は、このような誤計測を排除するため、所定時間、あるいは所定の測定回数以上、継続して加速度データが「加速」を示していない場合に、当該自転車の加速の種類の変化が有ると判断しない。以上と同様に、ナビゲーション装置３００は、加速の種類が「加速」と判断されている状態において、加速度データが「減速」を示した場合も、当該自転車の加速の種類の変化が有ったと判断する。
【００５２】
ステップＳ６１２において、加速度データの変化が有ると判断した場合（ステップＳ６１２：Ｙｅｓ）、ナビゲーション装置３００は、処理をステップＳ６１６へ進める。一方、ステップＳ６１２において、加速度データの変化が無いと判断した場合（ステップＳ６１２：Ｎｏ）、ナビゲーション装置３００は、ステップＳ６０８で取得された心拍数データの変化の有無を判断する（ステップＳ６１４）。
【００５３】
たとえば、心拍数が「減少」と判断されている状態において、心拍数データが心拍数の「増加」を示した場合、ナビゲーション装置３００は、当該自転車のユーザの心拍数の変化が有ったと判断する。ここで、ナビゲーション装置３００は、心拍数センサの誤作動などにより、当該自転車のユーザの心拍数に反して、瞬間的に心拍数を「増加」と測定してしまう場合がある。ナビゲーション装置３００は、このような誤計測を排除するため、所定時間、あるいは所定の測定回数以上、継続して心拍数データが心拍数の「増加」を示していない場合、当該自転車のユーザの心拍数の変化が有ると判断しない。以上と同様に、ナビゲーション装置３００は、心拍数が「増加」と判断されている状態において、心拍数データが心拍数の「減少」を示した場合も、当該自転車のユーザの心拍数の変化が有ったと判断する。
【００５４】
ステップＳ６１４において、心拍数データの変化が有ると判断した場合（ステップＳ６１４：Ｙｅｓ）、ナビゲーション装置３００は、処理をステップＳ６１６へ進める。一方、ステップＳ６１４において、心拍数データの変化が無いと判断した場合（ステップＳ６１４：Ｎｏ）、ナビゲーション装置３００は、処理をステップＳ６０２へ戻し、再びステップＳ６０２以降の処理をおこなう。
【００５５】
ステップＳ６１６では、ナビゲーション装置３００は、ステップＳ６０８で取得された勾配データに基づいて、当該自転車の走行場所の勾配の種類を特定する（ステップＳ６１６）。たとえば、ナビゲーション装置３００は、当該自転車の走行場所の勾配の種類として、「上り」、「平地」、または「下り」のいずれかを特定する。
【００５６】
そして、ナビゲーション装置３００は、ステップＳ６０８で取得された加速度データに基づいて当該自転車の加速の種類を特定する（ステップＳ６１８）。たとえば、ナビゲーション装置３００は、当該自転車の加速の種類として、「加速」または「減速」を特定する。
【００５７】
さらに、ナビゲーション装置３００は、ステップＳ６０８で取得された心拍数データに基づいて当該自転車のユーザの心拍数の増減を特定する（ステップＳ６２０）。たとえば、ナビゲーション装置３００は、当該自転車のユーザの心拍数の増減として、「増加」または「減少」を特定する。
【００５８】
そして、ナビゲーション装置３００は、ステップＳ６１６で特定された勾配の種類と、ステップＳ６１８で特定された加速の種類と、ステップＳ６２０で特定された心拍数の増減との組み合わせに対応付けられている画面を表示部１１０に表示させる（ステップＳ６２２）。その後、ナビゲーション装置３００は、処理をステップＳ６０２へ戻し、再びステップＳ６０２以降の処理をおこなう。
【００５９】
図７は、画面を対応付けるテーブルの一例を示す。図７に示すテーブル７００は、ナビゲーション装置３００に格納されているデータベース・テーブルである。テーブル７００には、勾配の種類と、加速度の種類と、心拍数の増減とが設定されている。勾配の種類には、「下り」、「平地」、および「上り」がそれぞれ設定されている。また、加速度の種類には、「加速」および「減速」がそれぞれ設定されている。また、心拍数の増減には、「増加」および「減少」がそれぞれ設定されている。そして、勾配の種類と、加速度の種類と、心拍数の増減との組みのそれぞれに対して、走行状態と、身体状態と、画面とが対応付けられている。
【００６０】
たとえば、図７に示すテーブル７００においては、勾配「上り」、加速度「加速」、心拍数「増加」の組みには、走行状態「上り坂走行」と、走行状態「練習」と、身体状態「疲労」と、画面「１Ｄ」と、画面「ペース」と、画面「速度警告」と、画面「休憩指示」とが対応付けられている。
【００６１】
たとえば、勾配データの計測値が勾配の「上り」を示し、加速度データの計測値が「加速」を示し、心拍数データの計測値が「増加」を示す場合、ナビゲーション装置３００は、テーブル７００において、これらの組み合わせに対応付けられている走行状態「上り坂走行」と、走行状態「練習」とを、当該自転車の走行状態として特定する。また、これらの組み合わせに対応付けられている身体状態「疲労」を、当該自転車のユーザの身体状態として特定する。そして、ナビゲーション装置３００は、この走行状態「上り坂走行」と、走行状態「練習」と、身体状態「疲労」との組み合わせに対応付けられている画面「１Ｄ」と、画面「ペース」と、画面「速度警告」と、画面「休憩指示」とを表示部１１０に表示させる。
【００６２】
ナビゲーション装置３００は、当該自転車が走行している間、繰り返し、上記表示処理をおこなう。これにより、ナビゲーション装置３００は、当該自転車が走行している間、当該自転車のユーザに画面の切り替え操作をおこなわせることなく、当該自転車の走行状態や、当該自転車のユーザの身体状態に応じた画面、すなわち、当該自転車のユーザにとってより適切な内容が示された画面を表示することができる。
【００６３】
（ナビゲーション装置３００による画面の表示例）
つぎに、ナビゲーション装置３００による画面の表示例について説明する。図８〜図１０は、ナビゲーション装置３００による画面の表示例を示す。図８〜図１０に示す画面８００は、ナビゲーション装置３００のディスプレイ３１２に表示された画面である。
【００６４】
図８に示す画面８００は、勾配データが「下り」を示し、加速度データが「加速」を示し、心拍数データが「減少」を示したことにより、ディスプレイ３１２に表示された画面である。この画面８００は、画面８１０、画面８２０、画面８３０、および画面８４０を含んでいる。これらの画面は、図７に示したテーブル７００において、上記計測値の組みに対応付けられている、画面「数値」と、画面「１Ｄ」と、画面「速度警告」と、画面「スポット案内」とに対応する画面である。
【００６５】
このうち、画面８１０は、画面「数値」に対応する画面である。この例では、画面８１０は、当該自転車の車速および当該自転車のユーザの心拍数を数値で示している。また、画面８２０は、画面「１Ｄ」に対応する画面である。この例では、画面８２０は、当該自転車の走行経路における勾配をグラフで示している。
【００６６】
また、画面８３０は、画面「速度警告」に対応する画面である。この例では、画面８３０は、速度を抑える旨の警告を図形および文字で示している。また、画面８４０は、画面「スポット案内」に対応する画面である。この例では、画面８４０は、当該自転車の近辺に存在するスポットの種類、方向、距離を図形および文字で示している。
【００６７】
図９に示す画面９００は、勾配データが「下り」を示し、加速度データが「加速」を示し、心拍数データが「増加」を示したことにより、ディスプレイ３１２に表示された画面である。この画面９００は、画面９１０、画面９２０、画面９３０、画面９４０、および画面９５０を含んでいる。これらの画面は、図７に示したテーブル７００において、上記計測値の組みに対応付けられている、画面「数値」と、画面「１Ｄ」と、画面「ペース」と、画面「速度警告」と、画面「休憩指示」とに対応する画面である。
【００６８】
このうち、画面９１０は、画面「数値」に対応する画面である。この例では、画面９１０は、当該自転車の車速および当該自転車のユーザの心拍数を数値で示している。また、画面９２０は、画面「１Ｄ」に対応する画面である。この例では、画面９２０は、当該自転車の走行経路における勾配をグラフで示している。
【００６９】
また、画面９３０は、画面「ペース」に対応する画面である。この例では、画面９３０は、ペースを抑える旨の警告を図形で示している。また、画面９４０は、画面「速度警告」に対応する画面である。この例では、画面９４０は、速度を「４０ｋｍ／ｈ」に保つ旨の警告を文字で示している。また、画面９５０は、画面「休憩指示」に対応する画面である。この例では、画面９５０は、休憩を促す内容を、図形および文字で示している。
【００７０】
図１０に示す画面１０００は、勾配データが「平地」を示し、加速度データが「加速」を示し、心拍数データが「増加」を示したことにより、ディスプレイ３１２に表示された画面である。この画面１０００は、画面１０１０、画面１０２０、および画面１０３０を含んでいる。これらの画面は、図７に示したテーブル７００において、上記計測値の組みに対応付けられている、画面「数値」と、画面「２Ｄ」と、画面「速度警告」とに対応する画面である。
【００７１】
このうち、画面１０１０は、画面「数値」に対応する画面である。この例では、画面１０１０は、当該自転車の車速および当該自転車のユーザの心拍数を数値で示している。また、画面１０２０は、画面「２Ｄ」に対応する画面である。この例では、画面１０２０は、当該自転車の現在位置の周辺の地図、当該地図上における当該自転車の現在位置、当該地図上における当該自転車の走行経路を２次元で示している。また、画面１０３０は、画面「速度警告」に対応する画面である。この例では、画面１０３０は、速度を抑える旨の警告を図形および文字で示している。
【００７２】
以上説明したように、第２実施例にかかるナビゲーション装置３００は、勾配データ、加速度データ、および心拍数データに基づいて、当該自転車の走行状態および当該自転車のユーザの身体状態を特定し、特定された走行状態および身体状態に応じた画面を表示する構成とした。これにより、当該自転車のユーザが運転中に画面の切り替え操作をおこなうことなく、当該自転車の走行状態および当該自転車のユーザの身体状態に応じた画面という、当該自転車のユーザにとってより適切な内容が示された画面を表示することができる。これにより、当該自転車のユーザは、走行中に画面の切り替え操作をおこなったり、一時停止して画面の切り替え操作をおこなったりすることなく、安全かつ快適に走行しながら、より適切な内容が示された画面をナビゲーション装置３００に表示させることができる。
【００７３】
なお、第１実施例では、走行状態を特定するためのデータの一例として勾配データを用いた。また、第２実施例では、走行状態および身体状態を特定するためのデータの一例として、勾配データ、加速度データ、および心拍数データを用いた。走行状態および身体状態を特定するためのデータは、これらに限らず、これらのデータに別のデータを加えてもよいし、これらのデータの一部または全部を別のデータに変更してもよい。たとえば、第２実施例では、ユーザの身体状態を特定する身体データの一例として心拍数を用いたが、身体データの種類はこれに限らず、乳酸値、血圧などの他の身体データを用いてもよい。
【００７４】
また、第２実施例では、データに対して、走行状態、身体状態、表示画面を対応付けておき、データから走行状態、身体状態を特定したうえで、これらに対応付けられている画面を表示する構成としたが、これに限らず、データに対して、表示画面を対応付けておき、走行状態、身体状態を特定することなく、データに対応付けられている画面を表示する構成としてもよい。
【００７５】
また、各実施例では、本発明にかかる表示装置、表示方法、プログラム、および記録媒体を、ナビゲーション装置３００によって実現するようにしたが、これに限らず、車両または身体に関する何らかの計測値を計測することが可能であり、かつ複数種類の画面を表示することができるものであれば、サイクルコンピュータ、サイクルトレーナー、ルームランナー、スポーツウォッチなど、どのような装置によって実現してもよい。さらに、各実施例では、ナビゲーション装置３００を搭載する移動体の一例として自転車を挙げたが、移動体の種類はこれに限らない。たとえば、移動体はユーザそのものであってもよい。すなわち、ユーザがナビゲーション装置３００を身につけて移動する際に本発明を適用してもよい。
【００７６】
また、各実施例において、ナビゲーション装置３００を、これまでに説明した構成に加えて、ユーザの操作によっても画面の切り替えができる構成としてもよい。また、ナビゲーション装置３００を、これまでに説明した構成に加えて、地図情報、現在位置情報、経路情報などに基づいて、当該車両の現在位置が、予め指定した地点に達した場合や、予め定められた条件に合致する地点に達した場合にも、この地点や、この条件に予め対応付けられている画面を表示する構成としてもよい。
【００７７】
なお、各実施例で説明した表示方法は、あらかじめ用意されたプログラムをコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【符号の説明】
【００７８】
１００  表示装置
１０１  計測部
１０２  取得部
１０４  判断部
１０６  特定部
１０８  表示制御部
１１０  表示部
３００  ナビゲーション装置
５００  テーブル
７００  テーブル
８００  画面
９００  画面
１０００  画面
【図１】
2011207454.tif 000003
【図２】
2011207454.tif 000004
【図３】
2011207454.tif 000005
【図４】
2011207454.tif 000006
【図５】
2011207454.tif 000007
【図６】
2011207454.tif 000008
【図７】
2011207454.tif 000009
【図８】
2011207454.tif 000010
【図９】
2011207454.tif 000011
【図１０】
2011207454.tif 000012