(57)【要約】【解決課題】他のタスクの実行結果に影響を与えずに、特定のタスクの実行結果のみを簡便に取り消すことができるようにする。【解決手段】ユーザが階層的に選択又は入力を繰り返して設定されたタスクを実行して、タスクの実行結果により変更された案内情報をディスプレイ１４に表示させる。また、タスクの実行結果を取り消すときに、タスク履歴データベース１６に格納されたタスクラベルに基づいて、現在実行結果が反映されているタスクのタスクラベルをディスプレイ１４に一覧表示させる。そして、一覧表示されたタスクから実行結果を取り消したいタスクがユーザによって選択され、タスク履歴データベース１６に格納された取消サブルーチン情報に基づいて、選択されたタスクのタスク取消サブルーチンを実行して、タスクの実行結果を取り消す。これにより、他のタスクの実行結果に影響を与えずに、特定のタスクの実行結果のみを簡便に取り消すことができる。【選択図】図１
2007271570.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ装置を含み、ドライバに対して案内情報を提示するための提示手段と、
ユーザにより設定されたタスクを実行して、前記タスクの実行結果により変更された案内情報を前記提示手段に提示させる提示制御手段と、
前記タスクの実行結果を取り消すときに、現在実行結果が前記案内情報に反映されているタスクを前記ディスプレイ装置に一覧表示させ、前記一覧表示されたタスクから選択されたタスクの実行結果を取り消す取消手段と、
を含むナビゲーション装置。
【請求項２】
前記現在実行結果が前記案内情報に反映されているタスクを示すタスク情報を格納したタスク履歴を更に含み、
前記取消手段は、前記タスクの実行結果を取り消すときに、前記タスク履歴に格納されたタスク情報が示すタスクを前記ディスプレイ装置に一覧表示させる請求項１記載のナビゲーション装置。
【請求項３】
前記タスク履歴は、前記タスク情報と共に、前記タスク情報が示すタスクの各々の実行結果を取り消すためのタスク取り消し処理を示すタスク取り消し処理情報を格納し、
前記取消手段は、前記タスク履歴に格納されたタスク情報及びタスク取り消し処理情報に基づいて、前記選択されたタスクのタスク取り消し処理を実行して、前記選択されたタスクの実行結果を取り消す請求項２記載のナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置に係り、特に、ユーザの選択又は入力によって実行されたタスクの実行結果の取り消しを行うナビゲーション装置に関する。
【背景技術】
【０００２】
従来より、階層的（対話的）に選択操作や入力操作を繰り返して設定される目的地設定などのタスクについて、階層の履歴を保持し、利用することで、途中の階層に戻り、操作を途中からやり直すことができるナビゲーション装置が知られている（例えば、特許文献１）。このナビゲーション装置では、階層性を持った一連の操作からなるタスク内における、操作の途中段階へ戻るための取り消しを行うことができる。
【特許文献１】特開２０００−２３０８３３号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の技術では、過去に行った特定タスクの実行結果を取り消すことができない、という問題がある。
【０００４】
例えば、ある時コンビニを探すために、地図上のコンビニ位置にコンビニアイコンを表示し、後日、そのままの状態で、今度は銀行位置に銀行アイコンを表示すると、走行エリアによっては、このような状況では、しばしば、地図がコンビニアイコンと銀行アイコンとで埋め尽くされてしまい、可読性が落ちてしまうため、「コンビニアイコンの表示」タスクの実行結果だけを取り消したい場合がある。
【０００５】
「コンビニアイコンの表示」タスクと「銀行アイコンの表示」タスクとは互いに独立した操作であり、何ら階層性を持った関係にある操作ではないため、従来技術では、「コンビニアイコンの表示」タスクの実行結果を取り消すことができない。また、何らかの工夫で、「コンビニアイコンの表示」タスクと「銀行アイコンの表示」タスクとの操作の間に階層性を持たせたとしても、従来技術では、「コンビニアイコンの表示」タスクの実行結果を取り消した際に、その後のタスクである「銀行アイコンの表示」タスクの実行結果までもが取り消されてしまう。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、他のタスクの実行結果に影響を与えずに、特定のタスクの実行結果のみを簡便に取り消すことができるナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明に係るナビゲーション装置は、ディスプレイ装置を含み、ドライバに対して案内情報を提示するための提示手段と、ユーザにより設定されたタスクを実行して、前記タスクの実行結果により変更された案内情報を前記提示手段に提示させる提示制御手段と、前記タスクの実行結果を取り消すときに、現在実行結果が前記案内情報に反映されているタスクを前記ディスプレイ装置に一覧表示させ、前記一覧表示されたタスクから選択されたタスクの実行結果を取り消す取消手段とを含んで構成されている。
【０００８】
本発明に係るナビゲーション装置によれば、提示制御手段によって、ユーザにより設定されたタスクを実行して、タスクの実行結果により変更された案内情報を提示手段に提示させる。また、タスクの実行結果を取り消すときに、取消手段によって、現在実行結果が案内情報に反映されているタスクをディスプレイ装置に一覧表示させ、一覧表示されたタスクから選択されたタスクの実行結果を取り消す。
【０００９】
従って、現在実行結果が案内情報に反映されているタスクをディスプレイ装置に一覧表示させて、選択されたタスクの実行結果を取り消すため、他のタスクの実行結果に影響を与えずに、特定のタスクの実行結果のみを簡便に取り消すことができる。
【００１０】
また、本発明に係るナビゲーション装置は、現在実行結果が案内情報に反映されているタスクを示すタスク情報を格納したタスク履歴を更に含み、取消手段は、タスクの実行結果を取り消すときに、タスク履歴に格納されたタスク情報が示すタスクをディスプレイ装置に一覧表示させることができる。
【００１１】
また、上記のタスク履歴は、タスク情報と共に、タスク情報が示すタスクの各々の実行結果を取り消すためのタスク取り消し処理を示すタスク取り消し処理情報を格納し、取消手段は、タスク履歴に格納されたタスク情報及びタスク取り消し処理情報に基づいて、選択されたタスクのタスク取り消し処理を実行して、選択されたタスクの実行結果を取り消すことができる。これにより、選択されたタスクのタスク取り消し処理を実行して、タスクの実行結果を取り消すため、他のタスクの実行結果に影響を与えずに、特定のタスクの実行結果のみを取り消すことができる。
【発明の効果】
【００１２】
以上説明したように、本発明のナビゲーション装置によれば、現在実行結果が案内情報に反映されているタスクをディスプレイ装置に一覧表示させて、選択されたタスクの実行結果を取り消すため、他のタスクの実行結果に影響を与えずに、特定のタスクの実行結果のみを簡便に取り消すことができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、本実施の形態では、カーナビゲーション装置に本発明を適用した場合について説明する。
【００１４】
図１に示すように、第１の実施の形態に係るカーナビゲーション装置１０は、カーナビゲーション装置１０に関するユーザ入力を受け付ける入力部１２と、現在位置の周辺の地図情報などの案内情報を示す画像を表示するディスプレイ１４と、ディスプレイ１４の表示画面に実行結果が反映されているタスクを示す情報として付加されたタスク情報としてのタスクラベルを格納したタスク履歴データベース１６と、入力部１２、ディスプレイ１４、及びタスク履歴データベース１６に接続され、かつ、カーナビゲーション装置１０に設けられた様々なタスクに関する制御を行うためのタスク制御プログラムが記憶された制御部１８とを備えている。
【００１５】
入力部１２は、物理的なボタンやスイッチ、表示画面に描かれたＧＵＩ、音声による操作体系、これらの全部若しくは一部の組み合わせによって、ユーザ入力を受付けるようになっている。
【００１６】
また、制御部１８におけるタスク制御プログラムは、タスク実行モジュールとタスク取消モジュールとを含んで構成され、タスク実行モジュールは、後述するタスク実行処理ルーチンを実行するためのプログラムであり、設定されたタスクを実行すると共に、実行結果が反映されているタスクを示すタスクラベル及びこのタスクの実行結果を取り消すためのタスク取り消しサブルーチンを示す取り消しサブルーチン情報を対応させてタスク履歴データベース１６に登録するようになっている。また、タスク取消モジュールは、後述するタスク取消処理ルーチンを実行するためのプログラムであり、タスクの実行結果を取り消すと共に、タスク履歴データベース１６から所定のタスクラベル及び取消サブルーチン情報を削除するようになっている。
【００１７】
また、タスク制御プログラムには、カーナビゲーション装置１０の各種機能（例えば、表示画面の変更）を実現するための複数のタスクの各々を実行する複数のタスク実行処理サブルーチンと、複数のタスクの各々の実行結果を取り消す複数のタスク取消処理サブルーチンとが実装されている。
【００１８】
タスク取消処理サブルーチンでは、タスクの実行結果の取り消しを行うだけでよい場合（例えば、目的地設定やアイコン表示など）と、他の状態や設定値へ変更する必要がある場合（例えば、地図の縮小変更や画面表示切替えなど）とがあり、他の状態や設定値への変更を伴うタスク取消処理サブルーチンでは、取り消し後の状態や設定値が予め定められている。
【００１９】
また、タスク履歴データベース１６には、例えば、ＨＤＤによって構成され、ディスプレイ１４の表示画面に実行結果が反映されているタスクのタスクラベルと、このタスクのタスク取消処理サブルーチンを示す取消サブルーチン情報とが対応して格納されている。なお、タスクラベルは、タスク履歴表示用のラベルとして予め定められており、また、タスク履歴データベース１６には、例えば、直近１０個のタスクを示すタスクラベルが格納されるようになっている。
【００２０】
なお、本実施の形態に係るカーナビゲーション装置１０は、従来既知の一般的なカーナビゲーション装置の構成や機能を備えており、この一般的なカーナビゲーション装置の構成や機能については説明を省略する。
【００２１】
次に、本実施の形態の作用について説明する。なお、本実施の形態では、タスクを設定し、その後、所定のタスクの実行結果を取り消す場合について説明する。
【００２２】
まず、ユーザによって入力部１２が操作されて、階層的に選択や入力が繰り返され、所定のタスクが設定されると、制御部１８において、図２に示すタスク登録処理ルーチンが実行される。
【００２３】
まず、ステップ１００において、設定されたタスクに対応するタスク実行処理サブルーチンの実行を開始し、ステップ１０２において、タスク実行処理サブルーチンによって、設定されたタスクを実行して、カーナビゲーション装置１０において、タスクの実行結果によって表示画面を変更してディスプレイ１４に表示させて、変更された地図情報などをドライバに提示させる。
【００２４】
そして、ステップ１０４において、タスク履歴データベース１６に、設定されたタスクを示すタスクラベルと、このタスクの実行を取り消すためのタスク取消処理サブルーチンを示す取消サブルーチン情報とを追加登録し、タスク実行処理ルーチンを終了する。
【００２５】
また、ユーザによって入力部１２が操作され、例えば、タスク取り消しボタンが押圧されて、タスクの実行結果の取り消し要求が入力されると、制御部１８において、図３に示すタスク取消処理ルーチンが実行される。なお、タスク取り消しボタンは、ＧＵＩにより常にディスプレイ１４の画面上に表示されているものとする。
【００２６】
まず、ステップ１１０において、ディスプレイ１４に、タスク履歴データベース１６に格納されているタスクラベルをタスク履歴として一覧表示させ、ステップ１１２で、ユーザがディスプレイ１４に表示されたタスクラベルの中から、実行結果を取り消したいタスクのタスクラベルを選択したか否かを判定し、ユーザが入力部１２を操作して、タスクラベルを選択すると、ステップ１１２からステップ１１４へ進む。
【００２７】
そして、ステップ１１４では、タスク履歴データベース１６から、ステップ１１２で選択されたタスクラベルに対応する取消サブルーチン情報を取り出し、取消サブルーチン情報が示すタスク取消処理サブルーチンを実行する。これにより、タスクの実行結果が取り消され、タスクの実行結果の取り消しのみを行う場合には、そのままタスクの実行結果が表示画面に反映されていない状態となり、また、取り消し後の状態や設定値が予め定められている場合には、タスクの実行結果を取り消すと共に、表示画面を取り消し後の状態に変更し、又は予め定められた設定値に設定された状態に変更する。
【００２８】
次のステップ１１６では、ステップ１１２で選択されたタスクラベル及びタスクラベルに対応する取消サブルーチン情報をタスク履歴データベース１６から削除し、タスク取消処理ルーチンを終了する。
【００２９】
上述したタスク実行処理ルーチン及びタスク取消処理ルーチンを行う様子について、タスク「コンビニ表示」、「目的地設定」、「銀行表示」を実行した後に、「コンビニ表示」の実行結果の取り消しを行う場合を例に説明する。
【００３０】
「コンビニ表示」のタスク実行処理サブルーチンが実行されると、ディスプレイ１４に地図情報が表示されると共に、コンビニアイコンが表示され、また、図４に示すように、「コンビニ表示」のタスク取消処理サブルーチンを示す取消サブルーチン情報と「コンビニ表示」のタスクラベルとがタスク履歴データベース１６に追加登録される。
【００３１】
そして、「目的地設置」のタスク実行処理サブルーチンが実行されると、ディスプレイ１４に地図情報及びコンビニの位置を示すコンビニアイコンが表示されたまま、設定された目的地までの案内情報も表示され、また、図５に示すように、「目的地設定」のタスク取消処理サブルーチンを示す取消サブルーチン情報と「目的地設定」のタスクラベルとがタスク履歴データベース１６に追加登録される。
【００３２】
また、「銀行表示」のタスク実行処理サブルーチンが実行されると、ディスプレイ１４に地図情報、コンビニアイコン、及び目的地までの案内情報が表示されたまま、銀行の位置を示す銀行アイコンも表示され、また、図６に示すように、「銀行表示」のタスク取消処理サブルーチンを示す取消サブルーチン情報と「銀行表示」のタスクラベルとがタスク履歴データベース１６に追加登録される。
【００３３】
次に、「コンビニ表示」の実行結果の取り消しのために、タスク取り消しボタンが押圧されると、タスク履歴データベース１６からタスクラベルの一覧が読み込まれ、図７に示すように、表示画面に実行結果が反映されているタスクを示すタスク履歴としてタスクラベル一覧をディスプレイ１４に表示する。そして、ディスプレイ１４に表示されたタスクラベル一覧から「コンビニ表示」が選択されると、「コンビニ表示」に対応するタスク取消処理サブルーチンを呼び出して、「コンビニ表示」に対応するタスク取消処理サブルーチンを実行すると、タスク「コンビニ表示」の実行結果が取り消され、また、図８に示すように、タスク履歴データベース１６から「コンビニ表示」のタスクラベル及び取消サブルーチン情報を削除すると共に、ディスプレイ１４におけるタスクラベル一覧の表示を終了する。そして、ディスプレイ１４には、地図情報、目的地までの案内情報、及び銀行アイコンのみが表示されるようになっている。
【００３４】
以上説明したように、本発明の実施の形態に係るカーナビゲーション装置によれば、現在実行結果が表示画面に反映されているタスクのタスクラベルをディスプレイに一覧表示させて、選択されたタスクラベルが示すタスクのタスク取消処理サブルーチンを実行して、タスクの実行結果を取り消すため、他のタスクの実行結果に影響を与えずに、特定のタスクの実行結果のみを簡便に取り消すことができる。
【００３５】
また、それぞれ互いに独立した単位で、実行結果が反映されているタスクのタスクラベル及び取消サブルーチン情報をタスク履歴に保持するため、該当タスクの以前、以後のタスクの実行結果に影響を与えずに、該当タスクの実行結果のみを取り消すことができる。
【００３６】
また、従来は、過去に行った「目的地設定」や「コンビニ表示」などのタスクの実行結果を取り消すためには、それぞれのタスクに応じた操作が必要となり、しばしば、取り消したいというシンプルな要求に比べて、取り消し操作が煩雑となっていたが、本実施の形態では、タスクの種類によらず、タスク履歴データベースに基づいて実行結果が反映されているタスクのタスクラベルを一覧表示し、実行結果を取り消したいタスクを選択するという統一的な操作法を実現することにより、取り消しを簡便に行うことができる。
【００３７】
なお、上記の実施の形態では、タスクの実行結果によって変更された案内情報をディスプレイの表示画面に表示する場合を例に説明したが、これに限定されるものではなく、スピーカを用いて音声によって変更された案内情報をドライバに提示するようにしてもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態に係るカーナビゲーション装置を示すブロック図である。
【図２】本発明の実施の形態に係るタスク実行処理ルーチンの内容を示す流れ図である。
【図３】本発明の実施の形態に係るタスク取消処理ルーチンの内容を示す流れ図である。
【図４】本発明の実施の形態のタスク履歴データベースの例を示すイメージ図である。
【図５】本発明の実施の形態のタスク履歴データベースの例を示すイメージ図である。
【図６】本発明の実施の形態のタスク履歴データベースの例を示すイメージ図である。
【図７】本発明の実施の形態のカーナビゲーション装置によって表示されるタスクラベル一覧の例を示すイメージ図である。
【図８】本発明の実施の形態のタスク履歴データベースの例を示すイメージ図である。
【符号の説明】
【００３９】
１０   カーナビゲーション装置
１２   入力部
１４   ディスプレイ
１６   タスク履歴データベース
１８   制御部
【図１】
2007271570.tif 000003
【図２】
2007271570.tif 000004
【図３】
2007271570.tif 000005
【図４】
2007271570.tif 000006
【図５】
2007271570.tif 000007
【図６】
2007271570.tif 000008
【図７】
2007271570.tif 000009
【図８】
2007271570.tif 000010