(57)【特許請求の範囲】
【請求項１】
ユーザの操作を受け付ける操作受付手段として機能する表示手段、を備える表示制御装置において、
移動体の移動状態における操作履歴に基づき、過去の前記移動状態においてユーザにより各操作が行われた確率を算出し、当該確率が所定確率以上である操作ボタンをユーザにより受け付けられる可能性が高い操作と予測する予測手段と、
ユーザにより受け付けられる可能性が高い操作に対応する操作ボタンを目立たせて前記表示手段に表示させる表示制御手段と、
を備えたことを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、複数の操作のうち、他の操作よりもユーザにより受け付けられる確率が高い操作に対応する操作ボタンほど、前記他の操作に対応する操作ボタンよりも大きく表示させることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、複数の操作のうち、他の操作よりもユーザにより受け付けられる確率が高い操作に対応する操作ボタンほど、前記他の操作に対応する操作ボタンよりも表示色を濃く表示させることを特徴とする請求項１乃至２に記載の表示制御装置。
【請求項４】
前記表示制御手段は、複数の操作のうち、他の操作よりもユーザにより受け付けられる確率が高い操作に対応する操作ボタンから、降順で表示させることを特徴とする請求項１から３の何れか１項に記載の表示制御装置。
【請求項５】
前記操作履歴には、それぞれの操作毎に当該操作が行われた際の日時を示す情報がさらに含まれ、
前記表示制御装置は、古い操作履歴を順次新しい操作履歴によって上書きするように制御することを特徴とする請求項１から３の何れか１項に記載の表示制御装置。
【請求項６】
ユーザの操作を受け付ける操作受付手段として機能する表示手段、を備える表示制御装置が行う表示制御方法において、
移動体の移動状態における操作履歴に基づき、過去の前記移動状態においてユーザにより各操作が行われた確率を算出し、当該確率が所定確率以上である操作ボタンをユーザにより受け付けられる可能性が高い操作と予測する予測工程と、
ユーザにより受け付けられる可能性が高い操作に対応する操作ボタンを目立たせて前記表示手段に表示させる表示制御工程と、
を含むことを特徴とする表示制御方法。
【請求項７】
請求項６に記載の表示制御方法をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項８】
請求項７に記載の表示制御プログラムを記憶したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法、表示制御プログラムおよびコンピュータが読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、ユーザの現在地周辺の地図をディスプレイに表示し、現在地周辺の地理をユーザに案内するナビゲーション装置がある。一般的に、このようなナビゲーション装置のディスプレイにはタッチパネル式のディスプレイが採用され、ナビゲーション装置はディスプレイにユーザからの操作を受け付けるための操作ボタンも表示したりする。また、従来、ユーザの移動履歴からユーザの移動先を予測し、予測された移動先に関する広告などをユーザに提示するようにした技術がある（例えば下記特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３１５８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術にあっては、例えば、ディスプレイに表示される地図の見やすさと、ディスプレイに表示される操作ボタンによるユーザの操作性との両立を図ることが難しいという問題が一例として挙げられる。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる表示制御装置は、ユーザの操作を受け付ける操作受付手段として機能する表示手段、を備える表示制御装置において、移動体の移動状態における操作履歴に基づき、過去の前記移動状態においてユーザにより各操作が行われた確率を算出し、当該確率が所定確率以上である操作ボタンをユーザにより受け付けられる可能性が高い操作と予測する予測手段と、ユーザにより受け付けられる可能性が高い操作に対応する操作ボタンを目立たせて前記表示手段に表示させる表示制御手段と、を備えたことを特徴とする。
【０００６】
また、請求項６の発明にかかる表示制御方法は、ユーザの操作を受け付ける操作受付手段として機能する表示手段、を備える表示制御装置が行う表示制御方法において、移動体の移動状態における操作履歴に基づき、過去の前記移動状態においてユーザにより各操作が行われた確率を算出し、当該確率が所定確率以上である操作ボタンをユーザにより受け付けられる可能性が高い操作と予測する予測工程と、ユーザにより受け付けられる可能性が高い操作に対応する操作ボタンを目立たせて前記表示手段に表示させる表示制御工程と、を含むことを特徴とする。
【０００７】
また、請求項７の発明にかかる表示制御プログラムは、請求項６に記載の表示制御方法をコンピュータに実行させることを特徴とする。
【０００８】
また、請求項８の発明にかかるコンピュータが読み取り可能な記録媒体は、請求項７に記載の表示制御プログラムを記憶したことを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態にかかる表示制御装置の機能的構成を示すブロック図である。
【図２】図２は、本実施の形態の表示制御装置が行う処理の一例を示すフローチャートである。
【図３】図３は、本実施例のナビゲーション装置のハードウェア構成を示すブロック図である。
【図４】図４は、本実施例の操作履歴情報の一例を示す説明図である。
【図５】図５は、本実施例のナビゲーション装置が行う処理の一例を示す説明図（その１）である。
【図６】図６は、本実施例のナビゲーション装置が行う処理の一例を示す説明図（その２）である。
【図７】図７は、本実施例のナビゲーション装置による操作ボタンの表示例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明にかかる表示制御装置、表示制御方法、表示制御プログラムおよびコンピュータが読み取り可能な記録媒体の好適な実施の形態を詳細に説明する。
【００１１】
（表示制御装置の概要）
まず、本発明の実施の形態について説明する。図１は、本発明の実施の形態にかかる表示制御装置の機能的構成を示すブロック図である。図１に示す表示制御装置１００は、例えば車両などの移動体に搭載されて用いられる。以下の本実施の形態において、表示制御装置１００を搭載した移動体を単に「移動体」と略し、表示制御装置１００のユーザ（利用者）を単に「ユーザ」と略す。なお、表示制御装置１００はユーザにより携行されて用いられてもよく、この場合、移動体はユーザ自身になる。
【００１２】
図１に示すように、表示制御装置１００は表示部１０１と表示制御部１０２とを含む構成である。表示部１０１は、移動体の移動状態を表示するとともにユーザの操作を受け付ける操作受付手段として機能する。例えば、表示部１０１はタッチパネル式のディスプレイにより実現される。表示部１０１は表示制御部１０２により制御される。
【００１３】
すなわち、表示制御部１０２は表示部１０１を制御して、表示部１０１に移動体の移動状態を表示させる。ここで、移動状態は、移動体の位置、移動体が移動している日時、移動体が移動中の道路の属性などからなる状態である。例えば、表示制御装置１００は取得部１０３を備える。取得部１０３は移動体の移動状態を特定するための情報を取得する。例えば、取得部１０３は、移動体の現在地を示す情報、現在の日時を示す情報、地図データを取得する。
【００１４】
例えば、表示制御部１０２は取得部１０３により取得された移動体の現在地を示す情報および地図データに基づいて、表示部１０１に移動体の現在地周辺の地図を表示させる。そして、表示制御部１０２はこの地図において移動体の現在地と対応する位置には移動体が位置することを示すアイコンなどを表示させる。これにより、表示制御部１０２は移動体の現在地や移動体が移動中の道路の属性（例えば有料道路か一般道かを示す情報）を表示部１０１に表示させることができる。また、表示制御部１０２は取得部１０３により取得された現在の日時を示す情報に基づいて表示部１０１に現在の日時を表示させる。
【００１５】
また、表示制御部１０２は表示部１０１を制御して、表示部１０１にユーザからの操作を受け付けるための操作ボタンを表示させる。具体的に、表示制御部１０２は、移動体の現在の移動状態と、過去において現在の移動状態と同じ移動状態であったときのユーザの操作履歴とに基づいて、ユーザから今後の操作を受け付けるための操作ボタンを表示部１０１に表示させる。
【００１６】
例えば、表示制御装置１００は予測部１０４を備える。予測部１０４は、移動体の現在の移動状態と、過去において現在の移動状態と同じ移動状態であったときのユーザの操作履歴とに基づいて、ユーザからの今後の操作（ユーザが所望の操作）を予測する。例えば、予測部１０４は、過去において現在の移動状態と同じ移動状態であったときにユーザにより各操作が行われた確率を算出し、当該確率に基づいて、ユーザの今後の操作を予測する。
【００１７】
そして、表示制御部１０２は予測部１０４による予測結果に基づいて表示させる操作ボタンやこの操作ボタンの表示態様を決定する。例えば、操作ボタンの表示態様としては、表示位置、表示サイズ、表示色などを挙げることができる。
【００１８】
例えば、表示制御部１０２は、予測部１０４により行われる可能性が高いと予測された操作に対応する操作ボタンほど、その表示位置が表示画面上において上部へ来るように各操作ボタンの表示位置を決定する。また、例えば、表示制御部１０２は、予測部１０４により行われる可能性が高いと予測された操作に対応する操作ボタンほど、その表示サイズが大きくなるように各操作ボタンの表示位置を決定する。さらに、例えば、表示制御部１０２は、予測部１０４により行われる可能性が高いと予測された操作に対応する操作ボタンほど、その表示色が濃くなるように各操作ボタンの表示位置を決定する。
【００１９】
そして、表示制御部１０２は決定した表示態様で操作ボタンを表示部１０１に表示させる。なお、表示制御装置１００は表示部１０１に表示させた操作ボタンにユーザが触れることによりユーザから操作を受け付けた場合、ユーザが触れた操作ボタンに対応する各種処理を行う。
【００２０】
（表示制御装置が行う処理）
次に、表示制御装置１００が行う処理の一例について説明する。図２は、本実施の形態の表示制御装置が行う処理の一例を示すフローチャートである。例えば、表示制御装置１００は起動中に所定間隔で（例えば１秒毎に）図２に示す処理を行う。
【００２１】
図２に示すように、まず、表示制御装置１００は移動体の現在の移動状態を取得する（ステップＳ２０１）。つづいて、表示制御装置１００は取得された現在の移動状態と、過去において現在の移動状態と同じ移動状態であったときのユーザの操作履歴とに基づく操作ボタンを表示部１０１に表示させ（ステップＳ２０２）、図２に示す処理を終了する。
【００２２】
なお、例えば、表示制御装置１００は表示部１０１に表示させた操作ボタンにユーザが触れることによりユーザから操作を受け付けた場合、ユーザが触れた操作ボタンに対応する各種処理を実行する。
【００２３】
以上に説明したように、表示制御装置１００は過去において現在の移動状態と同じ移動状態であったときのユーザの操作履歴に基づく操作ボタンを表示部１０１に表示させる。このため、表示制御装置１００はユーザが所望する操作に対応する操作ボタンを表示部１０１に表示させることができ、この操作ボタンを用いたユーザの操作入力を簡略化することができる。これにより、表示制御装置１００は表示部１０１に表示させた操作ボタンによるユーザの操作性を高めることができる。
【００２４】
また、表示制御装置１００は、ユーザにより行われる確率が高いと予測される操作に対応する操作ボタンをユーザにとって目立つものとなるような表示態様で表示することができる。このため、ユーザからすると表示部１０１の表示画面上において所望の操作に対応する操作ボタンを容易に見つけることができるようになる。したがって、表示制御装置１００は、表示部１０１に表示させた操作ボタンによるユーザの操作性を高めることができる。
【００２５】
さらに、表示制御装置１００は、ユーザにより行われる確率が低いと予測される操作に対応する操作ボタンについては表示部１０１に表示しないようにしたり、ユーザにより行われる確率が高いと予測される操作に対応する操作ボタンよりも小さく表示したりすることができる。これにより、表示制御装置１００は限られた表示部１０１の表示領域を効率的に利用して、移動体の移動状態（例えば移動体の現在地周辺の地図）をより広範囲の表示領域を用いてユーザに見せることができる。したがって、表示制御装置１００は、表示部１０１に表示させた移動体の移動状態をユーザにとって見やすいものとすることができる。
【実施例】
【００２６】
次に、本発明の実施例について説明する。以下に説明する本発明の実施例は、本発明を車両に搭載されるナビゲーション装置に適用した場合の例である。以下の本実施例において、本実施例のナビゲーション装置のユーザを単に「ユーザ」と略し、本実施例のナビゲーション装置を搭載した車両を「自車両」と略す。【００２７】
（ナビゲーション装置のハードウェア構成）
まず、本実施例のナビゲーション装置のハードウェア構成について説明する。図３は、本実施例のナビゲーション装置のハードウェア構成を示すブロック図である。【００２８】
図３に示すように、ナビゲーション装置３００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、音声Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０８と、スピーカ３０９と、マイク３１０と、入力デバイス３１１と、映像Ｉ／Ｆ３１２と、ディスプレイ３１３と、カメラ３１４と、通信Ｉ／Ｆ３１５と、ＧＰＳユニット３１６と、各種センサ３１７と、を備える。また、各構成部３０１〜３１７は、バス３２０によってそれぞれ接続される。【００２９】
ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２には、ブートプログラム、操作ボタン表示制御プログラムなどの各種プログラムが記録される。なお、これらのプログラムは、ＲＯＭ３０２に限らず、磁気ディスク３０５や光ディスク３０７などの不揮発性の記録媒体に記録されていてもよい。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。【００３０】
ＣＰＵ３０１は、ＲＡＭ３０３をワークエリアとして使用しながら、ＲＯＭ３０２などに記録された各種プログラムを実行することによって、ナビゲーション装置３００の全体の制御を司る。なお、各種プログラムを実行することによって得られる処理結果は、例えば、ＲＡＭ３０３に一時的に記録され、必要に応じて読み出される。また、上記の処理結果は、磁気ディスク３０５や光ディスク３０７などの不揮発性メモリに記録されることとしてもよい。【００３１】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取りや書き込みを制御する。磁気ディスク３０５には、磁気ディスクドライブ３０４の制御で書き込まれたデータが記録される。例えば、磁気ディスク３０５としては、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）やＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）を用いることができる。【００３２】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取りや書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがってデータの読み出される着脱自在な記録媒体である。例えば、光ディスク３０７としては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤを用いることができる。光ディスク３０７は、書き込み可能な記録媒体を用いることもできる。また、この着脱可能な記録媒体は、光ディスク３０７のほか、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、メモリカードなどであってもよい。【００３３】
磁気ディスク３０５または光ディスク３０７に記録される情報の一例として、現在地の特定、経路探索や経路誘導などに用いられる地図データが挙げられる。地図データは、ノードおよびリンクからなり、移動体（例えば車両）が移動可能な道路を表す道路データや、施設やその他地形（山、川、土地）に関するフィーチャを用いて描画される画像データを含むデータとすることができる。【００３４】
また、地図データは、施設の名称や住所などを示す文字データなどを含んでいてもよい。これらのデータが表す画像は、ディスプレイ３１３の表示画面において２次元または３次元に描画される。また、例えば、道路データには、各リンクについての長さ（距離）、道幅、道路種別（高速道路、有料道路、一般道路、私道）など、各リンクに対応する道路の属性を示す情報などが含まれていてもよい。【００３５】
なお、本実施例では地図データを磁気ディスク３０５または光ディスク３０７に記録するようにしたが、これらに限るものではない。地図データは、ナビゲーション装置３００のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置３００の外部に設けられていてもよい。例えば、この場合、ナビゲーション装置３００は、通信Ｉ／Ｆ３１５により、ネットワークを介して外部から地図データを取得し、取得した地図データをＲＡＭ３０３や磁気ディスク３０５などに記録しておき、必要に応じて読み出す。【００３６】
音声Ｉ／Ｆ３０８には、音声出力用のスピーカ３０９と、入力された音声を音声信号に変換するマイク３１０とが接続される。音声Ｉ／Ｆ３０８は、ＣＰＵ３０１の制御にしたがって所定音声（例えばアラーム音）をスピーカ３０９から出力させたり、マイク３１０から入力された音声信号をＣＰＵ３０１へ出力したりする。入力デバイス３１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス３１１は、利用者によって選択されたキーに対応する信号を装置内部へ入力する。【００３７】
映像Ｉ／Ｆ３１２には、ディスプレイ３１３が接続される。例えば、映像Ｉ／Ｆ３１２は、ディスプレイ３１３全体の制御を行うグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ３１３を表示制御する制御ＩＣなどによって構成される。【００３８】
ディスプレイ３１３には、アイコン（例えば自車両の現在地を示すための自車両アイコン）、ナビゲーション装置３００に所定動作を行うように指示するための操作ボタン、カーソル、メニュー、ウインドウ、あるいは文字や画像（例えば地図）などの各種データが表示される。例えば、ディスプレイ３１３としては、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなどを用いることができる。【００３９】
なお、映像Ｉ／Ｆ３１２は、例えばＺバッファ法などの陰面消去法を用いて、表示画面上において操作ボタンが地図画像よりも前面に表示されるようにする。Ｚバッファ法については公知の技術であるため、ここでの詳細な説明は省略する。カメラ３１４は自車両の車内または自車両周辺を撮影し、この撮影データを映像Ｉ／Ｆ３１２へ入力する。【００４０】
通信Ｉ／Ｆ３１５は、無線を介してネットワークに接続され、ナビゲーション装置３００とＣＰＵ３０１とのインターフェースとして機能する。通信Ｉ／Ｆ３１５は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとしても機能する。また、通信Ｉ／Ｆ３１５は、テレビ放送やラジオ放送を受信する。【００４１】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。例えば、通信Ｉ／Ｆ３１５は、ＦＭチューナー、ＶＩＣＳ／ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置３００によって構成され、ＶＩＣＳセンターから配信される渋滞や交通規制などの道路交通情報を取得する。ここで、ＶＩＣＳは登録商標である。【００４２】
ＧＰＳユニット３１６は、ＧＰＳ衛星からのＧＰＳシグナル（電波）を受信し、車両の現在位置を測位する。ＧＰＳユニット３１６により測位された現在位置は、後述する各種センサ３１７の出力値とともに、ＣＰＵ３０１による車両の現在位置の特定に際して利用される。【００４３】
各種センサ３１７は、自車両（またはナビゲーション装置３００）の挙動を計測するための情報を出力する。例えば、各種センサ３１７には、加速度センサや角速度センサ、車速パルスセンサなどが含まれている。各種センサ３１７の出力値は、ＣＰＵ３０１による車両（またはナビゲーション装置３００）の現在位置の特定、加速度の検出、角速度の検出、方位変化量の算出などに利用される。【００４４】
なお、例えば、図１に示した表示部１０１は、入力デバイス３１１、映像Ｉ／Ｆ３１２、ディスプレイ３１３などによりその機能を実現することができる。また、表示制御部１０２は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３などによりその機能を実現できる。【００４５】
（本実施例のナビゲーション装置の操作履歴情報）
次に、ナビゲーション装置３００が記憶する操作履歴情報について説明する。図４は、本実施例の操作履歴情報の一例を示す説明図である。図４に示す操作履歴情報は、例えば、ナビゲーション装置３００の磁気ディスク３０５に記憶される。【００４６】
図４に示すように、操作履歴情報４００には所定の移動状態毎のユーザの操作履歴が記憶される。本実施例の場合、移動状態には移動状態αと移動状態βと移動状態γと移動状態δとがある。【００４７】
移動状態αは、自車両がユーザの自宅から所定距離以上離れている場合の移動状態である。例えば、ナビゲーション装置３００は起動中に所定周期で（例えば１秒毎に）自車両の現在地を示す情報を取得する。そして、ナビゲーション装置３００は、自車両の現在地が地図データにおいてユーザの自宅と定められた位置から所定距離以上離れている場合に移動状態αと判定する。なお、ユーザの自宅の位置は、所定のタイミングで（例えばナビゲーション装置３００が初めて起動したときに）ユーザによりナビゲーション装置３００に設定される。【００４８】
移動状態βは、平日の７時から９時までの間にユーザが自宅を出発する場合の移動状態である。例えば、ナビゲーション装置３００は起動時に現在の日時（日付および時刻）と自車両の現在地とを示す情報を取得する。そして、ナビゲーション装置３００は、現在の日時が平日の７時から９時までの間であり、自車両の現在地がユーザの自宅である場合に移動状態βと判定する。【００４９】
移動状態γは、平日の１７時から１９時までの間にユーザが自宅を出発する場合の移動状態である。例えば、ナビゲーション装置３００は起動時に現在の日時（日付および時刻）と自車両の現在地とを示す情報を取得する。そして、ナビゲーション装置３００は、現在の日時が平日の１７時から１９時までの間であり、自車両の現在地がユーザの自宅である場合に移動状態γと判定する。【００５０】
移動状態δは、自車両が有料道路を走行中である場合の移動状態である。例えば、ナビゲーション装置３００は起動中に所定周期で（例えば１秒毎に）自車両の現在地を示す情報を取得する。そして、ナビゲーション装置３００は、自車両の現在地が地図データにおいて有料道路と定められた道路上の位置である場合に移動状態δと判定する。【００５１】
ところで、図４に示す例において、例えば、移動状態αには１０回分のユーザの操作が関連付けて記憶されている。この操作の内訳は、図４において上から、「自宅への経路を表示」、「自宅への経路を表示」、「周辺の飲食店を検索」、「自宅への経路を表示」、「周辺の飲食店を検索」、「自宅への経路を表示」、「周辺の飲食店を検索」、「周辺のコンビニエンスストアを検索」、「周辺のトイレを検索」、「周辺のコンビニエンスストアを検索」である。【００５２】
すなわち、操作履歴情報４００において移動状態αであるときのユーザによる各操作の確率は、「自宅への経路を表示」が「４／１０」、「周辺の飲食店を検索」が「３／１０」、「周辺のコンビニエンスストアを検索」が「２／１０」、「周辺のトイレを検索」が「１／１０」ということになる。これらから、ナビゲーション装置３００は、移動状態αであるとき、ユーザにより最も高い確率で行われる操作が「自宅への経路を表示」であり、次に高い確率で行われる操作が「周辺の飲食店を検索」であり、さらにその次に高い確率で行われる操作が「周辺のコンビニエンスストアを検索」であると予測することができる。【００５３】
移動状態β、移動状態γ、移動状態δについても移動状態αと同様にして、ナビゲーション装置３００はそれぞれの移動状態においてユーザにより行われる確率の高い操作および低い操作を予測可能である。【００５４】
また、図４に示すように、操作履歴情報４００にはそれぞれの操作毎に当該操作が行われた際の日時を示す情報が記憶されてもよい。このようにすれば、例えば、ナビゲーション装置３００は古い操作の履歴を順次新しい操作の履歴で上書きしていくことが可能となる。そして、この場合、ナビゲーション装置３００は操作履歴情報４００のデータ量が肥大化してしまうことを防止することが可能となる。さらに、このようにすることにより、ナビゲーション装置３００は、古い操作の履歴を用いてユーザにより行われる操作を予測してしまうことを防止して、ユーザの現状に即した操作の予測が可能となる。【００５５】
（本実施例のナビゲーション装置が行う処理の一例）
次に、ナビゲーション装置３００が行う処理の一例について説明する。図５は、本実施例のナビゲーション装置が行う処理の一例を示す説明図（その１）である。図５に示す処理は、ナビゲーション装置３００が操作履歴情報４００を記憶するために行う処理である。例えば、ナビゲーション装置３００は起動中に所定周期で（例えば１秒毎に）図５に示す処理を行う。【００５６】
図５に示すように、ナビゲーション装置３００は、まず、ユーザからの操作があったか否かを判定する（ステップＳ５０１）。ユーザからの操作がなければ（ステップＳ５０１：Ｎｏ）、ナビゲーション装置３００はそのまま図５に示す処理を終了する。ユーザからの操作があれば（ステップＳ５０１：Ｙｅｓ）、ナビゲーション装置３００は現在の日時および自車両の現在地を示す情報を取得することにより移動状態を取得する（ステップＳ５０２）。【００５７】
つづいて、ナビゲーション装置３００は、取得された移動状態が所定の移動状態であるか否かを判定する（ステップＳ５０３）。ステップＳ５０３において、ナビゲーション装置３００は前述の移動状態α、移動状態β、移動状態γ、移動状態δのいずれかの移動状態であるかを判定する。移動状態α、移動状態β、移動状態γ、移動状態δと判定する判定条件については前述の通りである。【００５８】
ナビゲーション装置３００は所定の移動状態であると判定したら（ステップＳ５０３：Ｙｅｓ）、操作履歴情報４００においてこの移動状態にステップＳ５０１で肯定判定させたユーザの操作を関連付けて記憶し（ステップＳ５０４）、図５に示す処理を終了する。ステップＳ５０３において、ナビゲーション装置３００は所定の移動状態でないと判定したら（ステップＳ５０３：Ｎｏ）、そのまま図５に示す処理を終了する。【００５９】
図６は、本実施例のナビゲーション装置が行う処理の一例を示す説明図（その２）である。図６に示す処理は、ナビゲーション装置３００がディスプレイ３１３にユーザの操作履歴に基づく操作ボタンを表示するために行う処理である。例えば、ナビゲーション装置３００は起動中に所定周期で（例えば１秒毎に）図６に示す処理を行う。【００６０】
図６に示すように、ナビゲーション装置３００は、まず、現在の日時および自車両の現在地を示す情報を取得することにより移動状態を取得する（ステップＳ６０１）。つづいて、ナビゲーション装置３００は、取得された移動状態が所定の移動状態であるか否かを判定する（ステップＳ６０２）。ステップＳ６０２において、ナビゲーション装置３００は前述の移動状態α、移動状態β、移動状態γ、移動状態δのいずれかの移動状態であるかを判定する。移動状態α、移動状態β、移動状態γ、移動状態δと判定する判定条件については前述の通りである。【００６１】
ナビゲーション装置３００は所定の移動状態でないと判定したら（ステップＳ６０２：Ｎｏ）、そのまま図６に示す処理を終了する。一方、ナビゲーション装置３００は所定の移動状態であると判定したら（ステップＳ６０２：Ｙｅｓ）、操作履歴情報４００を参照し、過去において現在の移動状態と同じ移動状態であったときにユーザにより行われた各操作の確率を算出する（ステップＳ６０３）。この確率の算出方法については前述の通りである。【００６２】
つづいて、ナビゲーション装置３００は算出された各操作の確率に基づいてディスプレイ３１３に表示させる操作ボタンを決定する（ステップＳ６０４）。ステップＳ６０４において、例えば、ナビゲーション装置３００は算出された確率の高い順に所定数（例えば３つ）の操作に対応する操作ボタンを表示させると決定する。【００６３】
つづいて、ナビゲーション装置３００は算出された各操作の確率に基づいてディスプレイ３１３に表示させる各操作ボタンの表示位置、表示サイズ、および表示色を決定する（ステップＳ６０５）。例えば、ステップＳ６０５において、ナビゲーション装置３００は算出された確率の高い操作の操作ボタンから降順に表示画面上で配置されるようにそれぞれの操作ボタンの表示位置を決定する。【００６４】
また、ナビゲーション装置３００は算出された確率の高い操作の操作ボタンほど、その表示サイズが大きくなるようにそれぞれの操作ボタンの表示サイズを決定する。さらに、ナビゲーション装置３００は算出された確率の高い操作の操作ボタンほど、ユーザにとって見やすいものとなるように（例えば濃い色となるように）各操作ボタンの表示色を決定する。また、ナビゲーション装置３００はユーザにとって見やすいものとなるように各操作ボタンの透過率を決定してもよい。この場合、例えば、ナビゲーション装置３００は算出された確率の高い操作の操作ボタンほど、透過率が低くなるように決定する。【００６５】
そして、ナビゲーション装置３００は、ステップＳ６０４にて表示させると決定した操作ボタンを、ステップＳ６０５にて決定された表示位置、表示サイズ、表示色にてディスプレイ３１３に表示し（ステップＳ６０６）、図６に示す処理を終了する。なお、ナビゲーション装置３００は、ディスプレイ３１３に表示させた操作ボタンにユーザが触れることによりユーザから操作を受け付けた場合、ユーザが触れた操作ボタンに対応する各種処理を実行する。例えば、ナビゲーション装置３００は、「自宅への経路を表示」の操作ボタンがユーザにより触れられた場合、自車両の現在地からユーザの自宅までの経路を探索し、探索された経路をディスプレイ３１３に表示させる。【００６６】
（本実施例のナビゲーション装置による操作ボタンの表示例）
次に、ナビゲーション装置３００による操作ボタンの表示例について説明する。図７は、本実施例のナビゲーション装置による操作ボタンの表示例を示す説明図である。図７には本実施例の一例として、自車両が移動状態αのときのディスプレイ３１３の表示画面を表示している。【００６７】
図７に示すように、ナビゲーション装置３００は自車両の現在地周辺の地図７００をディスプレイ３１３に表示する。また、ナビゲーション装置３００は地図７００において自車両の現在地と対応する位置には自車両の現在地を示すための自車両アイコン７０１を表示する。また、ナビゲーション装置３００は自車両アイコン７０１と同様にユーザの自宅の位置を示すための自宅アイコンも表示可能であるが、図７の例の場合、自車両が移動状態αであるため（すなわち自車両がユーザの自宅から所定距離以上離れているため）、ディスプレイ３１３には自宅アイコンが表示されていない。【００６８】
前述のように、ナビゲーション装置３００は、移動状態αのとき、操作履歴情報４００に基づきディスプレイ３１３に操作ボタンを表示する。ここで、図４に示したように、操作履歴情報４００において移動状態αであるときのユーザによる各操作の確率は、「自宅への経路を表示」が「４／１０」、「周辺の飲食店を検索」が「３／１０」、「周辺のコンビニエンスストアを検索」が「２／１０」、「周辺のトイレを検索」が「１／１０」であったとする。【００６９】
この場合、ナビゲーション装置３００が算出された確率の高い順に３つの操作の操作ボタンを表示させると決定すると、「自宅への経路を表示」の操作ボタン、「周辺の飲食店を検索」の操作ボタン、「周辺のコンビニエンスストアを検索」の操作ボタンが表示させる操作ボタンとして決定されることになる。このため、図７に示すようにこれらの操作ボタン７１１〜７１３がディスプレイ３１３に表示される。【００７０】
なお、ここでは複数の操作ボタンを表示させると決定したがこれに限らない。例えば、ナビゲーション装置３００は、算出された確率が最も高い操作の操作ボタンのみを表示させる操作ボタンとして決定してもよい。さらに、ナビゲーション装置３００は、算出された確率が所定確率以上である操作の操作ボタンを表示させる操作ボタンとして決定してもよい。表示させる操作ボタンを減らすほど、ナビゲーション装置３００は操作ボタンに占有されるディスプレイ３１３の表示領域を減らすことができる。【００７１】
また、ここで、それぞれの操作ボタン７１１〜７１３の表示位置に着目すれば、「自宅への経路を表示」の操作ボタン７１１から、「周辺の飲食店を検索」の操作ボタン７１２、「周辺のコンビニエンスストアを検索」の操作ボタン７１３といったように、算出された確率の高い操作の操作ボタンから降順で表示画面上に配置されていることがわかる。【００７２】
また、それぞれの操作ボタン７１１〜７１３の表示サイズに着目すれば、「自宅への経路を表示」の操作ボタン７１１が最も大きく、ついで「周辺の飲食店を検索」の操作ボタン７１２が大きく、「周辺のコンビニエンスストアを検索」の操作ボタン７１３が最も小さくなっている。これにより、ナビゲーション装置３００では算出された確率の高い操作の操作ボタンほど、大きな表示サイズでディスプレイ３１３に表示されることがわかる。【００７３】
さらに、それぞれの操作ボタン７１１〜７１３の表示色に着目すれば、「自宅への経路を表示」の操作ボタン７１１の濃度が最も濃く、ついで「周辺の飲食店を検索」の操作ボタン７１２の濃度が濃く、「周辺のコンビニエンスストアを検索」の操作ボタン７１３の濃度が最も薄くなっている。これにより、ナビゲーション装置３００では算出された確率の高い操作の操作ボタンほど、操作ボタンの表示色の濃度が濃くなり、ユーザにとって見やすい操作ボタンとなることがわかる。【００７４】
以上に説明したように、ナビゲーション装置３００は、過去において現在の移動状態と同じ移動状態であったときにユーザにより行われた操作に基づいてユーザが所望の操作を予測し、この操作に対応する操作ボタンをディスプレイ３１３に表示させることができる。これにより、ナビゲーション装置３００は、ディスプレイ３１３に表示させた操作ボタンを用いるユーザの操作入力を簡略化することができる。【００７５】
また、ナビゲーション装置３００は、過去において現在の移動状態と同じ移動状態であったときにユーザにより行われた操作に基づいてユーザが所望の操作を予測し、この操作に対応する操作ボタンをユーザにとって目立つものとなるようにディスプレイ３１３に表示させることができる。このため、ユーザからするとディスプレイ３１３の表示画面上において所望の操作に対応する操作ボタンを容易に見つけることができるようになる。したがって、ナビゲーション装置３００は、ディスプレイ３１３に表示させた操作ボタンによるユーザの操作性を高めることができる。【００７６】
また、ナビゲーション装置３００はユーザにより行われる確率が高いと予測される操作ボタンのみをディスプレイ３１３に表示させることができ、ユーザにとって必要性の低いと予測される操作ボタンによりディスプレイ３１３の表示領域が占有されてしまうことを防止することができる。これにより、ナビゲーション装置３００は、ディスプレイ３１３の表示領域を効率的に利用することができる。すなわち、ナビゲーション装置３００は、ディスプレイ３１３に表示させた地図において操作ボタンにより遮蔽される部分の面積を小さくすることができ、より広範囲な地図をユーザに見せることができ、ユーザの利便性を高めることができる。【００７７】
以上に説明したように、本発明によれば、表示手段に表示される移動体の移動状態の見やすさと、表示手段に表示される操作ボタンを用いた操作の操作性との両立を図ることができ、ユーザの利便性を高めることができる。【００７８】
なお、本実施の形態で説明した表示制御方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション、スマートフォンなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤなどのコンピュータが読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、インターネットなどのネットワークを介して配布することが可能なものであってもよい。
【符号の説明】
【００７９】
１００  表示制御装置
１０１  表示部
１０２  表示制御部
【図１】
0006023874.tif 000002
【図２】
0006023874.tif 000003
【図３】
0006023874.tif 000004
【図４】
0006023874.tif 000005
【図５】
0006023874.tif 000006
【図６】
0006023874.tif 000007
【図７】
0006023874.tif 000008