(57)【要約】【課題】プロジェクタの状態に応じて音声ナビゲーションを行うことが可能なプロジェクタ等を提供すること。【解決手段】プロジェクタ１００が、発生したイベントと、当該イベントによって発生すべきイベントを発生できない状態と、当該発生すべきイベントを発生できない理由および対応方法を音声で出力するための音声データとが関連付けられた音声ナビゲーションテーブル１２４と、状態テーブル１２２を記憶する記憶部１２０と、状態テーブル１２２と、音声ナビゲーションテーブル１２４に基づき、現在の状態が前記イベントを発生できない状態と適合し、当該発生できない状態と関連付けられたイベントが発生したかどうかを判定する判定部１４０と、前記音声データに基づく音声情報を生成する情報生成部１５０と、前記音声情報に基づき、前記発生できない理由および前記対応方法を音声で出力する音声出力部１８０とを含んで構成される。【選択図】図１
2008217412.tif 000002
【特許請求の範囲】
【請求項１】
発生したイベントを示すイベントデータと、当該イベントによって発生すべきイベントを発生できないプロジェクタの状態を示す状態データと、当該発生すべきイベントを発生できない理由および当該発生すべきイベントを発生させるための対応方法の少なくとも一方を音声で出力するための音声データとが関連付けられた音声ナビゲーションテーブルと、現在の前記プロジェクタの状態を示す状態テーブルとを記憶する記憶部と、
前記イベントが発生したことを検出するとともに、当該イベントに応じて前記状態テーブルを更新する更新部と、
前記状態テーブルと、前記音声ナビゲーションテーブルとに基づき、前記現在のプロジェクタの状態が前記イベントを発生できない前記プロジェクタの状態と適合し、かつ、当該発生できないプロジェクタの状態と関連付けられたイベントが発生したかどうかを判定することにより、ナビゲーション要否判定を行う判定部と、
当該ナビゲーション要否判定の結果が真である場合、前記音声ナビゲーションテーブルにおける前記ナビゲーション要否判定の結果が真であると判定されたレコードの前記音声データに基づく音声情報を生成する情報生成部と、
前記音声情報に基づき、前記発生できない理由および前記対応方法の少なくとも一方を音声で出力する音声出力部と、
を含むことを特徴とするプロジェクタ。
【請求項２】
請求項１に記載のプロジェクタにおいて、
画像を生成する画像生成部と、
当該画像を投写する投写部と、
を含み、
前記記憶部は、前記イベントデータと、前記状態データと、前記発生できない理由および前記対応方法の少なくとも一方を画像で表示するための画像データとが関連付けられた画像ナビゲーションテーブルを記憶し、
前記判定部は、前記状態テーブルに基づき、音声ナビゲーションが有効な状態であるかどうかを判定するとともに、当該音声ナビゲーションが有効な状態ではない場合、前記音声ナビゲーションテーブルに代えて前記画像ナビゲーションテーブルを対象として前記ナビゲーション要否判定を行い、
前記判定部によって音声ナビゲーションが有効な状態であると判定された場合、前記情報生成部は、前記音声情報を生成し、
前記判定部によって前記音声ナビゲーションが有効な状態ではないと判定された場合、前記画像生成部は、前記画像ナビゲーションテーブルを対象とした前記ナビゲーション要否判定の結果が真であると判定された前記画像ナビゲーションテーブルにおけるレコードの前記画像データに基づき、前記発生できない理由および前記対応方法の少なくとも一方を示す画像を生成することを特徴とするプロジェクタ。
【請求項３】
請求項２に記載のプロジェクタにおいて、
操作情報を入力する情報入力部と、
当該操作情報に基づき、操作に関する時間を計時する計時部と、
を含み、
前記判定部は、前記操作情報と、前記操作に関する時間とに基づき、第１の所定時間内に期待すべき操作が行われなかったことおよび第２の所定時間内に複数回の同一操作が行われたことの少なくとも一方を示す不適切操作イベントが発生したかどうかを判定し、
前記更新部は、前記判定部によって前記不適切操作イベントが発生したと判定された場合、前記音声ナビゲーションが有効な状態であることを示すように、前記状態テーブルを更新することを特徴とするプロジェクタ。
【請求項４】
発生したイベントを示すイベントデータと、当該イベントによって発生すべきイベントを発生できないプロジェクタの状態を示す状態データと、当該発生すべきイベントを発生できない理由および当該発生すべきイベントを発生させるための対応方法の少なくとも一方を音声で出力するための音声データとが関連付けられた音声ナビゲーションテーブルと、現在の前記プロジェクタの状態を示す状態テーブルとを記憶する記憶部と、
操作情報を入力する情報入力部と、
当該操作情報に基づき、操作に関する時間を計時する計時部と、
前記イベントが発生したことを検出するとともに、当該イベントに応じて前記状態テーブルを更新する更新部と、
前記状態テーブルと、前記音声ナビゲーションテーブルとに基づき、前記現在のプロジェクタの状態が前記イベントを発生できない前記プロジェクタの状態と適合し、かつ、当該発生できないプロジェクタの状態と関連付けられたイベントが発生したかどうかを判定するとともに、前記状態テーブルに基づき、音声ナビゲーションが有効な状態であるかどうかを判定する判定部と、
当該判定部による２つの判定結果が両方とも真である場合、前記音声ナビゲーションテーブルにおける前記判定結果が真であると判定されたレコードの前記音声データに基づく音声情報を生成する情報生成部と、
前記音声情報に基づき、前記発生できない理由および前記対応方法の少なくとも一方を音声で出力する音声出力部と、
を含み、
前記更新部は、前記操作情報と、前記操作に関する時間とに基づき、第１の所定時間内に期待すべき操作が行われなかったことおよび第２の所定時間内に複数回の同一操作が行われたことの少なくとも一方を示す不適切操作イベントが発生したかどうかを検出するとともに、前記不適切操作イベントが発生した場合、前記音声ナビゲーションが有効な状態であることを示すように、前記状態テーブルを更新することを特徴とするプロジェクタ。
【請求項５】
請求項１〜４のいずれかにおいて、
前記音声ナビゲーションテーブルは、レコードごとの判定順序を示すシーケンス番号を含み、
前記判定部は、前記シーケンス番号の順序で判定を行うことを特徴とするプロジェクタ。
【請求項６】
記憶部と、音声出力部とを含むプロジェクタの有するコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
発生したイベントを示すイベントデータと、当該イベントによって発生すべきイベントを発生できないプロジェクタの状態を示す状態データと、当該発生すべきイベントを発生できない理由および当該発生すべきイベントを発生させるための対応方法の少なくとも一方を音声で出力するための音声データとが関連付けられた音声ナビゲーションテーブルと、現在の前記プロジェクタの状態を示す状態テーブルとを前記記憶部に記憶させる記憶制御部と、
前記イベントが発生したことを検出するとともに、当該イベントに応じて前記状態テーブルを更新する更新部と、
前記状態テーブルと、前記音声ナビゲーションテーブルとに基づき、前記現在のプロジェクタの状態が前記イベントを発生できない前記プロジェクタの状態と適合し、かつ、当該発生できないプロジェクタの状態と関連付けられたイベントが発生したかどうかを判定することにより、ナビゲーション要否判定を行う判定部と、
当該ナビゲーション要否判定の結果が真である場合、前記音声ナビゲーションテーブルにおける前記ナビゲーション要否判定の結果が真であると判定されたレコードの前記音声データに基づく音声情報を生成する情報生成部と、
前記音声情報に基づき、前記発生できない理由および前記対応方法の少なくとも一方を音声で前記音声出力部に出力させる音声出力制御部として機能させることを特徴とするプログラム。
【請求項７】
記憶部と、情報入力部と、計時部と、音声出力部とを含むプロジェクタの有するコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
発生したイベントを示すイベントデータと、当該イベントによって発生すべきイベントを発生できないプロジェクタの状態を示す状態データと、当該発生すべきイベントを発生できない理由および当該発生すべきイベントを発生させるための対応方法の少なくとも一方を音声で出力するための音声データとが関連付けられた音声ナビゲーションテーブルと、現在の前記プロジェクタの状態を示す状態テーブルとを前記記憶部に記憶させる記憶制御部と、
操作情報を前記情報入力部に入力させる情報入力制御部と、
当該操作情報に基づき、操作に関する時間を前記計時部に計時させる計時制御部と、
前記イベントが発生したことを検出するとともに、当該イベントに応じて前記状態テーブルを更新する更新部と、
前記状態テーブルと、前記音声ナビゲーションテーブルとに基づき、前記現在のプロジェクタの状態が前記イベントを発生できない前記プロジェクタの状態と適合し、かつ、当該発生できないプロジェクタの状態と関連付けられたイベントが発生したかどうかを判定するとともに、前記状態テーブルに基づき、音声ナビゲーションが有効な状態であるかどうかを判定する判定部と、
当該判定部による２つの判定結果が両方とも真である場合、前記音声ナビゲーションテーブルにおける前記判定結果が真であると判定されたレコードの前記音声データに基づく音声情報を生成する情報生成部と、
前記音声情報に基づき、前記発生できない理由および前記対応方法の少なくとも一方を音声で前記音声出力部に出力させる音声出力制御部として機能させ、
前記判定部は、前記操作情報と、前記操作に関する時間とに基づき、第１の所定時間内に期待すべき操作が行われなかったことおよび第２の所定時間内に複数回の同一操作が行われたことの少なくとも一方を示す不適切操作イベントが発生したかどうかを判定し、
前記更新部は、前記判定部によって前記不適切操作イベントが発生したと判定された場合、前記音声ナビゲーションが有効な状態であることを示すように、前記状態テーブルを更新することを特徴とするプログラム。
【請求項８】
請求項６、７のいずれかに記載のプロジェクタの有するコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項６、７のいずれかに記載のプログラムを記憶した情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタ、プログラムおよび情報記憶媒体に関する。
【背景技術】
【０００２】
プロジェクタの場合、機能を実行するための前提条件が多い。しかし、ユーザー、特に、初心者にとっては、なぜその機能が使えないか、どうしたら使えるようになるのかわからない場合が多い。このような場合、ユーザーにヘルプ画像を表示させる操作を行わせたり、マニュアルを参照させたりすると、時間と手間がかかり、ユーザーはリアルタイムに問題を解決することができない。また、プロジェクタは、ランプ切れ等の場合にはヘルプ画像を表示することができない。
【０００３】
このような場合、音声によってユーザーを補助する手法が考えられる。例えば、カーナビゲーションシステムは、音声によってユーザーを誘導する機能を有している。また、特開２０００−２９２８５７号公報では、ランプ切れの場合にランプ切れに対応した音声を出力するプロジェクタが記載されている。
【特許文献１】特開２０００−２９２８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザーによっては当該音声がうるさく感じられ、不要な場合もある。このような場合、あらかじめユーザーに音声出力の有無をプロジェクタに設定させておくことが考えられる。しかし、プロジェクタの場合、カーナビゲーションシステムとは異なり、不特定多数のユーザーが使用する場合が多く、あらかじめ音声出力の有無を設定させておくことは適切ではない。さらに、ランプ切れの場合だけでなく、フォーカスが合っていない場合等にもヘルプ画像の確認は困難である。
【０００５】
本発明の目的は、プロジェクタの状態に応じて音声を用いたナビゲーションを行うことが可能なプロジェクタ、プログラムおよび情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係るプロジェクタは、発生したイベントを示すイベントデータと、当該イベントによって発生すべきイベントを発生できないプロジェクタの状態を示す状態データと、当該発生すべきイベントを発生できない理由および当該発生すべきイベントを発生させるための対応方法の少なくとも一方を音声で出力するための音声データとが関連付けられた音声ナビゲーションテーブルと、現在の前記プロジェクタの状態を示す状態テーブルとを記憶する記憶部と、前記イベントが発生したことを検出するとともに、当該イベントに応じて前記状態テーブルを更新する更新部と、前記状態テーブルと、前記音声ナビゲーションテーブルとに基づき、前記現在のプロジェクタの状態が前記イベントを発生できない前記プロジェクタの状態と適合し、かつ、当該発生できないプロジェクタの状態と関連付けられたイベントが発生したかどうかを判定することにより、ナビゲーション要否判定を行う判定部と、当該ナビゲーション要否判定の結果が真である場合、前記音声ナビゲーションテーブルにおける前記ナビゲーション要否判定の結果が真であると判定されたレコードの前記音声データに基づく音声情報を生成する情報生成部と、前記音声情報に基づき、前記発生できない理由および前記対応方法の少なくとも一方を音声で出力する音声出力部と、を含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、記憶部と、音声出力部とを含むプロジェクタの有するコンピュータにより読み取り可能なプログラムであって、前記コンピュータを、発生したイベントを示すイベントデータと、当該イベントによって発生すべきイベントを発生できないプロジェクタの状態を示す状態データと、当該発生すべきイベントを発生できない理由および当該発生すべきイベントを発生させるための対応方法の少なくとも一方を音声で出力するための音声データとが関連付けられた音声ナビゲーションテーブルと、現在の前記プロジェクタの状態を示す状態テーブルとを前記記憶部に記憶させる記憶制御部と、前記イベントが発生したことを検出するとともに、当該イベントに応じて前記状態テーブルを更新する更新部と、前記状態テーブルと、前記音声ナビゲーションテーブルとに基づき、前記現在のプロジェクタの状態が前記イベントを発生できない前記プロジェクタの状態と適合し、かつ、当該発生できないプロジェクタの状態と関連付けられたイベントが発生したかどうかを判定することにより、ナビゲーション要否判定を行う判定部と、当該ナビゲーション要否判定の結果が真である場合、前記音声ナビゲーションテーブルにおける前記ナビゲーション要否判定の結果が真であると判定されたレコードの前記音声データに基づく音声情報を生成する情報生成部と、前記音声情報に基づき、前記発生できない理由および前記対応方法の少なくとも一方を音声で前記音声出力部に出力させる音声出力制御部として機能させることを特徴とする。
【０００８】
また、本発明に係る情報記憶媒体は、上記プロジェクタの有するコンピュータにより読み取り可能なプログラムを記憶したことを特徴とする。
【０００９】
本発明によれば、プロジェクタは、例えば、ユーザーの誤った操作等によって本来発生すべきイベントを発生できない場合に、音声でナビゲーションを行うことができる。これにより、プロジェクタは、例えば、画像を適切に投写できない状態等であっても適切にナビゲーションを行うことができる。
【００１０】
また、前記プロジェクタは、画像を生成する画像生成部と、当該画像を投写する投写部と、を含み、前記記憶部は、前記イベントデータと、前記状態データと、前記発生できない理由および前記対応方法の少なくとも一方を画像で表示するための画像データとが関連付けられた画像ナビゲーションテーブルを記憶し、前記判定部は、前記状態テーブルに基づき、音声ナビゲーションが有効な状態であるかどうかを判定するとともに、当該音声ナビゲーションが有効な状態ではない場合、前記音声ナビゲーションテーブルに代えて前記画像ナビゲーションテーブルを対象として前記ナビゲーション要否判定を行い、前記判定部によって音声ナビゲーションが有効な状態であると判定された場合、前記情報生成部は、前記音声情報を生成し、前記判定部によって前記音声ナビゲーションが有効な状態ではないと判定された場合、前記画像生成部は、前記画像ナビゲーションテーブルを対象とした前記ナビゲーション要否判定の結果が真であると判定された前記画像ナビゲーションテーブルにおけるレコードの前記画像データに基づき、前記発生できない理由および前記対応方法の少なくとも一方を示す画像を生成してもよい。
【００１１】
これによれば、プロジェクタは、状態に応じて画像によるナビゲーションと音声によるナビゲーションを切り替えて行うことができ、より汎用的にナビゲーションを行うことができる。
【００１２】
また、前記プロジェクタは、操作情報を入力する情報入力部と、当該操作情報に基づき、操作に関する時間を計時する計時部とを含み、前記更新部は、前記操作情報と、前記操作に関する時間とに基づき、第１の所定時間内に期待すべき操作が行われなかったことおよび第２の所定時間内に複数回の同一操作が行われたことの少なくとも一方を示す不適切操作イベントが発生したかどうかを検出するとともに、前記不適切操作イベントが発生した場合、前記音声ナビゲーションが有効な状態であることを示すように、前記状態テーブルを更新してもよい。
【００１３】
これによれば、プロジェクタは、不適切操作を判定することにより、初心者による操作かどうかを判定することができ、初心者による操作の場合に音声ナビゲーションを有効に設定することができる。これにより、プロジェクタは、プロジェクタの操作に慣れているユーザーには音声によるナビゲーションを行わず、初心者には音声によるナビゲーションを行うことができるため、ユーザーに応じて適切なナビゲーションを行うことができる。
【００１４】
また、前記音声ナビゲーションテーブルは、レコードごとの判定順序を示すシーケンス番号を含み、前記判定部は、前記シーケンス番号の順序で判定を行ってもよい。
【００１５】
これによれば、プロジェクタは、シーケンス番号の順序で判定を行って音声ナビゲーションを行うことにより、例えば、エラー発生の原因等を１つずつ順番にユーザーに解決させることができる。
【００１６】
また、本発明に係るプロジェクタは、発生したイベントを示すイベントデータと、当該イベントによって発生すべきイベントを発生できないプロジェクタの状態を示す状態データと、当該発生すべきイベントを発生できない理由および当該発生すべきイベントを発生させるための対応方法の少なくとも一方を音声で出力するための音声データとが関連付けられた音声ナビゲーションテーブルと、現在の前記プロジェクタの状態を示す状態テーブルとを記憶する記憶部と、操作情報を入力する情報入力部と、当該操作情報に基づき、操作に関する時間を計時する計時部と、前記イベントが発生したことを検出するとともに、当該イベントに応じて前記状態テーブルを更新する更新部と、前記状態テーブルと、前記音声ナビゲーションテーブルとに基づき、前記現在のプロジェクタの状態が前記イベントを発生できない前記プロジェクタの状態と適合し、かつ、当該発生できないプロジェクタの状態と関連付けられたイベントが発生したかどうかを判定するとともに、前記状態テーブルに基づき、音声ナビゲーションが有効な状態であるかどうかを判定する判定部と、当該判定部による２つの判定結果が両方とも真である場合、前記音声ナビゲーションテーブルにおける前記判定結果が真であると判定されたレコードの前記音声データに基づく音声情報を生成する情報生成部と、前記音声情報に基づき、前記発生できない理由および前記対応方法の少なくとも一方を音声で出力する音声出力部と、を含み、前記判定部は、前記操作情報と、前記操作に関する時間とに基づき、第１の所定時間内に期待すべき操作が行われなかったことおよび第２の所定時間内に複数回の同一操作が行われたことの少なくとも一方を示す不適切操作イベントが発生したかどうかを判定し、前記更新部は、前記判定部によって前記不適切操作イベントが発生したと判定された場合、前記音声ナビゲーションが有効な状態であることを示すように、前記状態テーブルを更新することを特徴とする。
【００１７】
また、本発明に係るプログラムは、記憶部と、情報入力部と、計時部と、音声出力部とを含むプロジェクタの有するコンピュータにより読み取り可能なプログラムであって、前記コンピュータを、発生したイベントを示すイベントデータと、当該イベントによって発生すべきイベントを発生できないプロジェクタの状態を示す状態データと、当該発生すべきイベントを発生できない理由および当該発生すべきイベントを発生させるための対応方法の少なくとも一方を音声で出力するための音声データとが関連付けられた音声ナビゲーションテーブルと、現在の前記プロジェクタの状態を示す状態テーブルとを前記記憶部に記憶させる記憶制御部と、操作情報を前記情報入力部に入力させる情報入力制御部と、当該操作情報に基づき、操作に関する時間を前記計時部に計時させる計時制御部と、前記イベントが発生したことを検出するとともに、当該イベントに応じて前記状態テーブルを更新する更新部と、前記状態テーブルと、前記音声ナビゲーションテーブルとに基づき、前記現在のプロジェクタの状態が前記イベントを発生できない前記プロジェクタの状態と適合し、かつ、当該発生できないプロジェクタの状態と関連付けられたイベントが発生したかどうかを判定するとともに、前記状態テーブルに基づき、音声ナビゲーションが有効な状態であるかどうかを判定する判定部と、当該判定部による２つの判定結果が両方とも真である場合、前記音声ナビゲーションテーブルにおける前記判定結果が真であると判定されたレコードの前記音声データに基づく音声情報を生成する情報生成部と、前記音声情報に基づき、前記発生できない理由および前記対応方法の少なくとも一方を音声で前記音声出力部に出力させる音声出力制御部として機能させ、前記判定部は、前記操作情報と、前記操作に関する時間とに基づき、第１の所定時間内に期待すべき操作が行われなかったことおよび第２の所定時間内に複数回の同一操作が行われたことの少なくとも一方を示す不適切操作イベントが発生したかどうかを判定し、前記更新部は、前記判定部によって前記不適切操作イベントが発生したと判定された場合、前記音声ナビゲーションが有効な状態であることを示すように、前記状態テーブルを更新することを特徴とする。
【００１８】
また、本発明に係る情報記憶媒体は、上記プロジェクタの有するコンピュータにより読み取り可能なプログラムを記憶したことを特徴とする。
【００１９】
本発明によれば、プロジェクタは、例えば、ユーザーの誤った操作等によって本来発生すべきイベントを発生できない場合に、音声でナビゲーションを行うことができる。これにより、プロジェクタは、例えば、画像を適切に投写できない状態等であっても適切にナビゲーションを行うことができる。また、本発明によれば、プロジェクタは、不適切操作を判定することにより、初心者による操作かどうかを判定することができ、初心者による操作の場合に音声ナビゲーションを有効に設定することができる。これにより、プロジェクタは、プロジェクタの操作に慣れているユーザーには音声によるナビゲーションを行わず、初心者には音声によるナビゲーションを行うことができるため、ユーザーに応じて適切なナビゲーションを行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明をプロジェクタに適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成のすべてが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００２１】
（第１の実施例）
図１は、第１の実施例におけるプロジェクタ１００の機能ブロック図である。プロジェクタ１００は、ユーザーの操作情報、画像情報、音声情報等を入力する情報入力部１１０と、種々の処理を実行する処理部１１１と、画像を投写する投写部１９０と、音声を出力する音声出力部１８０と、投写部１９０によって投写された画像を撮像して撮像情報を生成する撮像部１１２と、光源１１３とを含んで構成されている。
【００２２】
また、処理部１１１は、種々のデータを記憶する記憶部１２０と、記憶部１２０のデータを更新する更新部１３０と、判定部１４０と、音声情報等を生成する情報生成部１５０と、画像を生成する画像生成部１６０とを含んで構成されている。
【００２３】
また、記憶部１２０は、プロジェクタ１００の現在の状態を示す状態テーブル１２２、音声ナビゲーションテーブル１２４、画像ナビゲーションテーブル１２６等を記憶している。なお、更新部１３０は、情報入力部１１０からの情報、撮像部１１２からの撮像情報、光源１１３からの光源の状態を示す情報等に基づいてイベントが発生したことを検出し、検出したイベントに応じて状態テーブル１２２を更新する。
【００２４】
なお、イベントとは、例えば、プロジェクタ１００に関する所定の変化のことである。より具体的には、イベントとしては、例えば、ランプが点灯した、ビデオ端子から画像情報が入力された、メニュー画像表示の指示を示す操作情報が入力された等が該当する。また、状態テーブル１２２は、例えば、パワー＝オン、ランプ＝点灯、ビデオ端子接続＝ＹＥＳ、ＰＣ信号入力＝ＹＥＳ、投写後１分経過＝ＹＥＳ等の種々の状態を示すデータである。
【００２５】
次に、音声ナビゲーションテーブル１２４についてより詳細に説明する。図２は、第１の実施例における音声ナビゲーションテーブル１２４の一例を示す図である。音声ナビゲーションテーブル１２４は、発生したイベントを示すイベントデータと、当該イベントによって発生すべきイベントを発生できないプロジェクタの状態を示す状態データと、当該発生すべきイベントを発生できない理由を示すデータと、当該発生すべきイベントを発生させるための対応方法を示すデータとが関連付けられたデータである。
【００２６】
なお、イベントデータおよび状態データ（図２における「イベント」および「状態」）は、判定部１４０が一致するかどうかを判定するための条件を示すデータである。また、理由を示すデータおよび対応方法を示すデータ（図２における「理由」および「対応」）は、音声情報を生成するための音声データである。また、イベントデータ、状態データおよび音声データによって１つのレコードが形成されている。すなわち、図２の音声ナビゲーションテーブル１２４における１行が１レコードである。
【００２７】
具体的には、例えば、図２に示す例では、映像ミュート（映像を表示しない設定）の状態で、画像情報が入力された場合、プロジェクタ１００が、「現在、映像ミュートが実行されているため、映像を表示できません。」という映像を表示できない理由を音声で出力した後、「ＥＳＣキーを押し、一旦映像ミュートを解除してください。」というユーザーの対応方法を音声で出力することが示されている。なお、画像ナビゲーションテーブル１２６は、音声ナビゲーションテーブル１２４と同様の構成であり、音声データが画像データに置き換わったものである。
【００２８】
また、これらの各部の機能は、例えば、以下のハードウェアを用いてプロジェクタ１００に実装されてもよい。例えば、情報入力部１１０としては、操作情報を入力するリモートコントローラ、ボタン等、画像情報、音声情報等を入力する入力端子、インターフェース等、記憶部１２０としてはＲＡＭ、ＨＤＤ等、更新部１３０、判定部１４０としてはＣＰＵ等、情報生成部１５０としては音声処理回路等、画像生成部１６０としては画像処理回路等、撮像部１１２としてはＣＣＤセンサー等、光源１１３としてはランプ等、投写部１９０としては液晶パネル、レンズ等、音声出力部１８０としてはスピーカー等が用いられてもよい。
【００２９】
また、プロジェクタ１００は、判定部１４０等の機能を、プログラムを用いて実装してもよい。例えば、プロジェクタ１００は、判定部１４０等としてプロジェクタ１００の有するコンピュータを機能させるためのプログラムを情報記憶媒体２００から読み取って判定部１４０等の機能を実装してもよい。このような情報記憶媒体２００としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を適用でき、そのプログラムの読み取り方式は接触方式であっても、非接触方式であってもよい。
【００３０】
次に、このような音声ナビゲーションを行う場合のプロジェクタ１００の処理手順について説明する。図３は、第１の実施例における処理の流れを示すフローチャートである。
【００３１】
更新部１３０は、情報入力部１１０からの操作情報、画像情報、音声情報等、撮像部１１２からの撮像情報、光源１１３からの光源状態情報、投写部１９０からの投写状態情報、音声出力部１８０からの音声出力状態情報等に基づいてイベントが発生したことを検出することにより、プロジェクタ１００の状態が変化したかどうかを判定する（ステップＳ１）。
【００３２】
プロジェクタ１００の状態が変化した場合、更新部１３０は、状態テーブル１２２を更新する（ステップＳ２）。具体的には、例えば、更新部１３０は、撮像部１１２からの撮像情報に基づいてフォーカスが合っていない状態であると判定すれば、状態テーブル１２２のフォーカスが合っていない状態を示すフラグをＹＥＳに設定する。また、例えば、更新部１３０は、情報入力部１１０からの操作情報に基づいてメニュー画像表示の操作が行われたと判定すれば、状態テーブル１２２のメニュー画像表示指示を示すフラグをＹＥＳに設定する。また、例えば、更新部１３０は、光源１１３やプロジェクタ１００の電源からの状態情報に基づいてパワーがオフであれば、状態テーブル１２２のパワーを示すフラグをオフに設定する。
【００３３】
判定部１４０は、状態テーブル１２２で示される状態が、音声ナビゲーションテーブル１２４または画像ナビゲーションテーブル１２６の条件（イベントおよび状態）と適合するかどうかを判定することにより、ナビゲーションが必要かどうかの判定（ナビゲーション要否判定）を行う（ステップＳ３）。
【００３４】
ナビゲーションが必要な場合、判定部１４０は、状態テーブル１２２の音声ナビゲーションを示すフラグが有効であるかどうかを判定する（ステップＳ４）。判定部１４０によって音声ナビゲーションが有効であると判定された場合、情報生成部１５０は、音声ナビゲーションテーブル１２４に基づき、音声情報を生成し、音声出力部１８０は、当該音声情報に基づき、音声ナビゲーションを示す音声を出力する（ステップＳ５）。より具体的には、情報生成部１５０は、ステップＳ３の判定で真であると判定された音声ナビゲーションテーブル１２４のレコードの音声データに基づき、音声情報を生成する。これにより、ユーザーが期待するイベント（例えば、メニュー画像表示等）が発生しない理由と対応方法を示す音声が出力される。
【００３５】
一方、判定部１４０によって音声ナビゲーションが有効ではないと判定された場合、画像生成部１６０は、画像ナビゲーションテーブル１２６に基づき、画像を生成し、投写部１９０は、画像ナビゲーションを示す画像を投写する（ステップＳ６）。より具体的には、画像生成部１６０は、ステップＳ３の判定で真であると判定された画像ナビゲーションテーブル１２６のレコードの画像データに基づき、画像を生成する。これにより、ユーザーが期待するイベントが発生しない理由と対応方法を示す画像が投写される。
【００３６】
プロジェクタ１００は、電源オフ等によってこれらの処理を終了すべきかどうかを判定し（ステップＳ７）、終了すべきでない場合はステップＳ１〜Ｓ７の処理を繰り返し実行し、終了すべきでない場合は処理を終了する。
【００３７】
以上のように、本実施例によれば、プロジェクタ１００は、例えば、ユーザーの誤った操作等によって本来発生すべきイベントを発生できない場合に、音声でナビゲーションを行うことができる。これにより、プロジェクタ１００は、例えば、画像を適切に投写できない状態等であっても適切にナビゲーションを行うことができる。
【００３８】
また、本実施例によれば、プロジェクタ１００は、状態テーブル１２２、音声ナビゲーションテーブル１２４および画像ナビゲーションテーブル１２６を用いることにより、状態に応じて画像によるナビゲーションと音声によるナビゲーションを切り替えて行うことができ、より汎用的にナビゲーションを行うことができる。
【００３９】
また、本実施例によれば、プロジェクタ１００は、ユーザーに複雑な操作を行わせることなく、リアルタイムに音声ナビゲーションを行うことができる。これにより、例えば、ユーザーが、プレゼンテーションの実行中に操作に手間取った場合であっても、プロジェクタ１００は、適切な対応方法を音声で通知することができるため、ユーザーは、よりスムーズにプレゼンテーションを行うことができる。
【００４０】
（第２の実施例）
次に、プロジェクタの電源がオンになってから投写が可能になる状態になるまで、シーケンス番号順に音声ナビゲーションの条件を判定する例について説明する。図４は、第２の実施例におけるプロジェクタ１０１の機能ブロック図である。
【００４１】
プロジェクタ１０１は、第１の実施例の構成に加え、システムタイマー、ＲＡＭ等によって構成される計時部１７０を含んで構成されている。計時部１７０は、情報入力部１１０からの操作情報等に基づき、種々の時間（例えば、イベント発生後の経過時間、１つのイベントを発生させるための操作開始から操作終了までの時間、操作情報入力後の経過時間等）を計時する。また、音声ナビゲーションテーブル１２５の各レコードは、シーケンス番号によって番号付けがされている。
【００４２】
図５は、第２の実施例における音声ナビゲーションテーブル１２５の一例を示す図である。図５に示す例では、音声ナビゲーションテーブル１２５は、８つのレコードを有している。例えば、シーケンス番号が１のレコードは、映像信号ケーブルが未接続の状態で、パワーオンしてランプ点灯後、３分経過した場合、「映像信号ケーブルが接続されていません。」という理由を示す音声が出力された後、「映像信号ケーブルを接続してください。」という対応方法を示す音声が出力されることを示す。また、シーケンス番号が２のレコードは、表示ソースがＰＣ(Personal Computer)で、ビデオ端子からの信号が未入力の状態で、パワーオンしてランプ点灯し、ビデオ端子接続後、１分経過した場合、「映像信号が入力されていません。」という理由を示す音声が出力された後、「リモコンのビデオキーを押してください。」という対応方法を示す音声が出力されることを示す。
【００４３】
なお、第１の実施例と同様に、プロジェクタ１０１は、情報記憶媒体２０１からプログラムを読み取って計時部１７０等の機能を実装してもよい。
【００４４】
次に、このような音声ナビゲーションを行う場合のプロジェクタ１０１の処理手順について説明する。図６は、第２の実施例における処理の流れを示すフローチャートである。
【００４５】
更新部１３０は、計時部１７０によって計時された時間等に基づき、プロジェクタ１０１の状態が変化したかどうかを判定し（ステップＳ１）、状態が変化した場合に状態テーブル１２２を更新する（ステップＳ２）。
【００４６】
判定部１４０は、状態テーブル１２２と、音声ナビゲーションテーブル１２５に基づき、プロジェクタ１００の現在の状態と、音声ナビゲーションテーブル１２５の条件（イベントおよび状態）との一致をシーケンス番号順に判定する（ステップＳ１１、Ｓ１２）。例えば、図５に示す例では、判定部１４０は、シーケンス番号１から８まで順番に判定する。なお、ステップＳ１１、Ｓ１２は、上述したナビゲーション要否判定（ステップＳ３）に相当する。
【００４７】
一致したレコードがある場合、情報生成部１５０は、音声ナビゲーションテーブル１２４に基づき、一致したレコードの音声情報を生成し、音声出力部１８０は、当該音声情報に基づき、音声ナビゲーションを示す音声を出力する（ステップＳ１３）。これにより、ユーザーが期待するイベント（例えば、キャリブレーション画像表示等）が発生しない理由と対応方法を示す音声が出力され、プロジェクタ１０１は、画像の投写を行わずに強制終了する。
【００４８】
なお、シーケンス番号１から８までの条件と一致しない場合、プロジェクタ１０１は、処理を続行し、画像の投写等を開始する。
【００４９】
以上のように、本実施例によれば、プロジェクタ１０１は、例えば、ユーザーの誤った操作等によって本来発生すべきイベントを発生できない場合に、音声でナビゲーションを行うことができる。これにより、プロジェクタ１０１は、例えば、画像を適切に投写できない状態等であっても適切にナビゲーションを行うことができる。また、本実施例によれば、プロジェクタ１０１は、シーケンス番号の順序で判定を行って音声ナビゲーションを行うことにより、例えば、エラー発生の原因等を１つずつ順番にユーザーに解決させることができる。
【００５０】
（第３の実施例）
次に、上述した音声ナビゲーションが有効かどうかの判定（ステップＳ４）が行われる際に用いられる音声ナビゲーションが有効かどうかを示すフラグを設定する処理の一例について説明する。なお、プロジェクタ１０１の構成は第２の実施例と同様であるため、説明を省略する。
【００５１】
図７は、第３の実施例における音声ナビゲーション設定処理の流れを示すフローチャートである。情報入力部１１０は、ユーザーの操作情報（例えば、リモコンのキー操作を示す情報等）を入力する（ステップＳ２１）。
【００５２】
計時部１７０は、当該操作情報に基づき、操作に関する時間（例えば、１つのイベントを発生させるための操作開始から操作終了までの時間、操作情報入力後の経過時間等）を計時する（ステップＳ２２）。
【００５３】
更新部１３０は、情報入力部１１０からの操作情報と、計時部１７０の計時値に基づき、ユーザーがキーを長押ししているかどうかを判定する（ステップＳ２３）。具体的には、例えば、更新部１３０は、キーが押されたことを示す操作情報が入力されてから１．５秒以内にキーが離された（キーの押下が終了した）ことを示す操作情報が入力されなかった場合、規定時間内に期待すべき操作が行われなかったと判定する。
【００５４】
また、更新部１３０は、ステップＳ２１の判定結果が偽である場合、操作情報と、計時部１７０のタイマー値に基づき、ユーザーが同一キーを複数回連続入力したかどうかを判定する（ステップＳ２４）。具体的には、例えば、更新部１３０は、キーが押されたことを示す操作情報が入力されてから１秒以内に同一のキーが押されたことを示す操作情報が入力された場合、規定時間内に複数回の同一操作が行われたと判定する。
【００５５】
このように、規定時間内に期待すべき操作が行われなかった場合や規定時間内に複数回の同一操作が行われた場合等の不適切操作が行われた場合、更新部１３０は、状態テーブル１２２の音声ナビゲーションを示すフラグを有効に設定する（ステップＳ２５）。なお、ステップＳ２２、Ｓ２３のいずれにも該当しない場合、音声ナビゲーションを示すフラグは無効のままである。
【００５６】
以上のように、本実施例によれば、プロジェクタ１０１は、不適切操作を判定することにより、初心者による操作かどうかを判定することができ、初心者による操作の場合に音声ナビゲーションを有効に設定することができる。これにより、プロジェクタ１０１は、プロジェクタ１０１の操作に慣れているユーザーには音声によるナビゲーションを行わず、初心者には音声によるナビゲーションを行うことができるため、ユーザーに応じて適切なナビゲーションを行うことができる。
【００５７】
（その他の実施例）
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。例えば、第３の実施例において、更新部１３０は、ユーザーの設定指示に応じて規定時間を調整したり、規定回数を変更したりして判定を行ってもよい。これによれば、ユーザーは、音声ナビゲーションを有効するための判定基準を自分で調整することができるため、使い勝手を向上させることができる。
【００５８】
また、音声ナビゲーションが有効になる条件は、第３の実施例には限定されない。例えば、第２の実施例のような画像が投写可能な状態になる前は、音声ナビゲーションを示すフラグは有効に設定されている。
【００５９】
また、上述した実施例では、プロジェクタ１００、１０１は、発生すべきイベントが発生しない理由と対応方法の両方を音声出力したが、どちらか一方のみを出力してもよい。すなわち、音声ナビゲーションテーブル１２４、１２５は、上述した構成には限定されず、例えば、「理由」、「対応」の一方が省略されてもよい。
【００６０】
また、プロジェクタ１００、１０１は、液晶プロジェクタには限定されず、例えば、米国テキサス・インスツルメンツ社が開発したＤＭＤ(Digital Micromirror Device)を用いたプロジェクタ等であってもよい。また、プロジェクタ１００、１０１の機能を複数の装置（例えば、ＰＣとプロジェクタ等）に分散して実装してもよい。
【図面の簡単な説明】
【００６１】
【図１】第１の実施例におけるプロジェクタの機能ブロック図である。
【図２】第１の実施例における音声ナビゲーションテーブルの一例を示す図である。
【図３】第１の実施例における処理の流れを示すフローチャートである。
【図４】第２の実施例におけるプロジェクタの機能ブロック図である。
【図５】第２の実施例における音声ナビゲーションテーブルの一例を示す図である。
【図６】第２の実施例における処理の流れを示すフローチャートである。
【図７】第３の実施例における音声ナビゲーション設定処理の流れを示すフローチャートである。
【符号の説明】
【００６２】
１００、１０１  プロジェクタ、１１０  情報入力部、１１１  処理部、１１２  撮像部、１１３  光源、１２０  記憶部、１２２  状態テーブル、１２４、１２５  音声ナビゲーションテーブル、１２６  画像ナビゲーションテーブル、１３０  更新部、１４０  判定部、１５０  情報生成部、１６０  画像生成部、１７０  計時部、１８０  音声出力部、１９０  投写部、２００、２０１  情報記憶媒体
【図１】
2008217412.tif 000003
【図２】
2008217412.tif 000004
【図３】
2008217412.tif 000005
【図４】
2008217412.tif 000006
【図５】
2008217412.tif 000007
【図６】
2008217412.tif 000008
【図７】
2008217412.tif 000009