(57)【要約】【課題】  外部記憶装置を用いることなく、メインシステムが動作していない場合であってもプロジェクタの内部情報を伝達することが可能な処理システム等を提供すること。【解決手段】  処理システム１００が、少なくとも画像処理を行うメインシステム１２０と、少なくとも外部インターフェース機能を有するサブシステム１１０と、メインシステム１１０が動作中に更新可能な応答コマンド情報１４４を記憶する共有記憶部１４０と、共有記憶部１４０へのアクセスを制御する制御部１３０とを有し、メインシステム１２０は、サブシステム１１０に応答コマンド情報１４４の更新内容を示す通知情報を出力する。【選択図】      図１
2007025489.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
当該共有記憶部へのアクセスを制御する制御部と、
を有し、外部機器と有線または無線の伝送路を介して接続可能なプロジェクタ用の処理システムであって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記制御部は、前記メインシステムが動作中は前記サブシステムから前記共有記憶部へのアクセスを禁止し、前記メインシステムが停止中は前記サブシステムから前記共有記憶部へのアクセスを許可し、
前記サブシステムは、前記メインシステムが停止中に前記応答コマンド情報を読み出して前記サブシステムの有する記憶部に記憶することを特徴とする処理システム。
【請求項２】
少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
当該共有記憶部へのアクセスを制御する制御部と、
を有し、外部機器と有線または無線の伝送路を介して接続可能なプロジェクタ用の処理システムであって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記制御部は、前記メインシステムが動作中は前記サブシステムから前記共有記憶部へのアクセスを禁止し、前記メインシステムが停止中は前記サブシステムから前記共有記憶部へのアクセスを許可し、
前記メインシステムは、前記応答コマンド情報を更新した場合、当該更新内容を示す通知情報を前記サブシステムに出力し、
前記サブシステムは、前記通知情報に基づき、前記サブシステムの有する記憶部に記憶された前記応答コマンド情報を更新することを特徴とする処理システム。
【請求項３】
請求項１または請求項２に記載の処理システムにおいて、
前記サブシステムは、
前記対応コマンド情報と、前記応答コマンド情報とを記憶する前記記憶部と、
前記記憶部内の前記応答コマンド情報を更新する更新部と、
前記対応コマンド情報に基づき、前記外部機器からのコマンドが前記対応コマンドかどうかを判定する判定部と、
前記外部機器からのコマンドを入力し、前記外部機器からのコマンドが対応コマンドである場合に前記応答コマンド情報に基づいて前記外部機器へ向け前記応答コマンドを出力する入出力部と、
を含むことを特徴とする処理システム。
【請求項４】
請求項１〜３のいずれかに記載の処理システムにおいて、
前記対応コマンド情報は、前記メインシステムの動作状態を示す情報を含み、
前記メインシステムは、前記メインシステムの動作状態に基づいて前記共有記憶部内の前記対応コマンド情報を更新することを特徴とする処理システム。
【請求項５】
請求項１〜４のいずれかに記載の処理システムにおいて、
前記対応コマンド情報は、前記対応コマンドの長さを示す長さ情報と、前記対応コマンドの内容を示す内容情報とを含むことを特徴とする処理システム。
【請求項６】
請求項１〜５のいずれかに記載の処理システムにおいて、
前記共有記憶部は、不揮発性メモリであることを特徴とする処理システム。
【請求項７】
請求項１〜６のいずれかに記載の処理システムを有するプロジェクタ。
【請求項８】
外部機器と有線または無線の伝送路を介して接続可能なプロジェクタの有するコンピュータを、
少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
当該共有記憶部へのアクセスを制御する制御部として機能させるためのプログラムであって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記制御部は、前記メインシステムが動作中は前記サブシステムから前記共有記憶部へのアクセスを禁止し、前記メインシステムが停止中は前記サブシステムから前記共有記憶部へのアクセスを許可し、
前記サブシステムは、前記メインシステムが停止中に前記応答コマンド情報を読み出して前記サブシステムの有する記憶部に記憶することを特徴とするプログラム。
【請求項９】
外部機器と有線または無線の伝送路を介して接続可能なプロジェクタの有するコンピュータを、
少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
当該共有記憶部へのアクセスを制御する制御部として機能させるためのプログラムであって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記制御部は、前記メインシステムが動作中は前記サブシステムから前記共有記憶部へのアクセスを禁止し、前記メインシステムが停止中は前記サブシステムから前記共有記憶部へのアクセスを許可し、
前記メインシステムは、前記応答コマンド情報を更新した場合、当該更新内容を示す通知情報を前記サブシステムに出力し、
前記サブシステムは、前記通知情報に基づき、前記サブシステムの有する記憶部に記憶された前記応答コマンド情報を更新することを特徴とするプログラム。
【請求項１０】
請求項８または請求項９に記載のプログラムを記憶した、コンピュータ読み取り可能な情報記憶媒体。
【請求項１１】
少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
を有するコンピュータを用いたプロジェクタの設定情報更新方法であって、
前記プロジェクタは、外部機器と有線または無線の伝送路を介して接続可能であって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記メインシステムは、前記応答コマンド情報を更新し、
前記サブシステムは、前記メインシステムが停止中に前記応答コマンド情報を読み出し、
前記サブシステムは、読み出した前記応答コマンド情報を前記サブシステムの有する記憶部に記憶することを特徴とする設定情報更新方法。
【請求項１２】
少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
を有するコンピュータを用いたプロジェクタの設定情報更新方法であって、
前記プロジェクタは、外部機器と有線または無線の伝送路を介して接続可能であって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記メインシステムは、前記応答コマンド情報を更新し、
前記メインシステムは、当該更新内容を示す通知情報を前記サブシステムに出力し、
前記サブシステムは、前記通知情報を入力し、
前記サブシステムは、前記通知情報に基づき、前記サブシステムの有する記憶部に記憶された前記応答コマンド情報を更新することを特徴とする設定情報更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理システム、プロジェクタ、プログラム、情報記憶媒体および設定情報更新方法に関する。
【背景技術】
【０００２】
製造コストを抑制するため、外部インターフェース機能等を有する汎用的なサブシステムがプロジェクタに用いられている。
【０００３】
このようなサブシステムを有するプロジェクタの場合、動的に変化するプロジェクタの内部情報の伝達を行うことができなかった。
【０００４】
例えば、特許文献１では、外部の装置からコマンドを入力して当該コマンドに対応した処理を行うプロジェクタが記載されている。
【特許文献１】特開２０００−３３８９４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、例えば、ＰＣがプロジェクタのランプの稼働時間を表示する場合、プロジェクタは、特許文献１のような制御コマンドだけではなく、プロジェクタの内部情報を伝達するためのコマンドにも対応することが必要となる。
【０００６】
また、プロジェクタの非投写時等のメインシステムが動作していない場合には、サブシステムがプロジェクタの内部情報を伝達する必要がある。
【０００７】
本発明の目的は、外部記憶装置を用いることなく、メインシステムが動作していない場合であっても、プロジェクタの内部情報を外部機器に伝達することが可能な処理システム、プロジェクタ、プログラム、情報記憶媒体および設定情報更新方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る処理システムは、少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
当該共有記憶部へのアクセスを制御する制御部と、
を有し、外部機器と有線または無線の伝送路を介して接続可能なプロジェクタ用の処理システムであって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記制御部は、前記メインシステムが動作中は前記サブシステムから前記共有記憶部へのアクセスを禁止し、前記メインシステムが停止中は前記サブシステムから前記共有記憶部へのアクセスを許可し、
前記サブシステムは、前記メインシステムが停止中に前記応答コマンド情報を読み出して前記サブシステムの有する記憶部に記憶することを特徴とする。
【０００９】
また、本発明に係るプロジェクタは、上記処理システムを有することを特徴とする。
【００１０】
また、本発明に係るプログラムは、外部機器と有線または無線の伝送路を介して接続可能なプロジェクタの有するコンピュータを、
少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
当該共有記憶部へのアクセスを制御する制御部として機能させるためのプログラムであって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記制御部は、前記メインシステムが動作中は前記サブシステムから前記共有記憶部へのアクセスを禁止し、前記メインシステムが停止中は前記サブシステムから前記共有記憶部へのアクセスを許可し、
前記サブシステムは、前記メインシステムが停止中に前記応答コマンド情報を読み出して前記サブシステムの有する記憶部に記憶することを特徴とする。
【００１１】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したことを特徴とする。
【００１２】
また、本発明に係る設定情報更新方法は、少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
を有するコンピュータを用いたプロジェクタの設定情報更新方法であって、
前記プロジェクタは、外部機器と有線または無線の伝送路を介して接続可能であって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記メインシステムは、前記応答コマンド情報を更新し、
前記サブシステムは、前記メインシステムが停止中に前記応答コマンド情報を読み出し、
前記サブシステムは、読み出した前記応答コマンド情報を前記サブシステムの有する記憶部に記憶することを特徴とする。
【００１３】
本発明によれば、サブシステムは、プロジェクタの内部情報を示す応答コマンド情報を反映して動作することができる。これにより、処理システム等は、外部記憶装置を用いることなく、メインシステムが動作していない場合であってもプロジェクタの内部情報を外部機器に伝達することができる。
【００１４】
また、本発明に係る処理システムは、少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
当該共有記憶部へのアクセスを制御する制御部と、
を有し、外部機器と有線または無線の伝送路を介して接続可能なプロジェクタ用の処理システムであって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記制御部は、前記メインシステムが動作中は前記サブシステムから前記共有記憶部へのアクセスを禁止し、前記メインシステムが停止中は前記サブシステムから前記共有記憶部へのアクセスを許可し、
前記メインシステムは、前記応答コマンド情報を更新した場合、当該更新内容を示す通知情報を前記サブシステムに出力し、
前記サブシステムは、前記通知情報に基づき、前記サブシステムの有する記憶部に記憶された前記応答コマンド情報を更新することを特徴とする。
【００１５】
また、本発明に係るプロジェクタは、上記処理システムを有することを特徴とする。
【００１６】
また、本発明に係るプログラムは、外部機器と有線または無線の伝送路を介して接続可能なプロジェクタの有するコンピュータを、
少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
当該共有記憶部へのアクセスを制御する制御部として機能させるためのプログラムであって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記制御部は、前記メインシステムが動作中は前記サブシステムから前記共有記憶部へのアクセスを禁止し、前記メインシステムが停止中は前記サブシステムから前記共有記憶部へのアクセスを許可し、
前記サブシステムは、前記メインシステムが停止中に前記応答コマンド情報を読み出して前記サブシステムの有する記憶部に記憶することを特徴とする。
【００１７】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したことを特徴とする。
【００１８】
また、本発明に係る設定情報更新方法は、少なくとも画像処理を行うメインシステムと、
少なくとも外部インターフェース機能を有するサブシステムと、
対応コマンドを示す対応コマンド情報と、対応コマンドに対する応答コマンドを示す応答コマンド情報とを記憶する共有記憶部と、
を有するコンピュータを用いたプロジェクタの設定情報更新方法であって、
前記プロジェクタは、外部機器と有線または無線の伝送路を介して接続可能であって、
前記応答コマンド情報は、前記メインシステムの状態に関する情報を含み、
前記メインシステムは、前記応答コマンド情報を更新し、
前記サブシステムは、前記メインシステムが停止中に前記応答コマンド情報を読み出し、
前記サブシステムは、読み出した前記応答コマンド情報を前記サブシステムの有する記憶部に記憶することを特徴とする。
【００１９】
本発明によれば、サブシステムは、プロジェクタの内部情報を示す応答コマンド情報を即座に反映して動作することができる。これにより、処理システム等は、外部記憶装置を用いることなく、メインシステムが動作していない場合であってもプロジェクタの内部情報を外部機器に伝達することができる。
【００２０】
また、前記サブシステムは、
前記対応コマンド情報と、前記応答コマンド情報とを記憶する前記記憶部と、
前記記憶部内の前記応答コマンド情報を更新する更新部と、
前記対応コマンド情報に基づき、前記外部機器からのコマンドが前記対応コマンドかどうかを判定する判定部と、
前記外部機器からのコマンドを入力し、前記外部機器からのコマンドが対応コマンドである場合に前記応答コマンド情報に基づいて前記外部機器へ向け前記応答コマンドを出力する入出力部と、
を含んでもよい。
【００２１】
これによれば、サブシステムは、メインシステムが動作していない場合であっても、応答コマンド情報を出力することができる。
【００２２】
また、前記対応コマンド情報は、前記メインシステムの動作状態を示す情報を含み、
前記メインシステムは、前記メインシステムの動作状態に基づいて前記共有記憶部内の前記応答コマンド情報を更新してもよい。
【００２３】
これによれば、サブシステムは、メインシステムが動作していない場合であっても、メインシステムの動作状態を示す応答コマンド情報を出力することができる。
【００２４】
また、前記対応コマンド情報は、前記対応コマンドの長さを示す長さ情報と、前記対応コマンドの内容を示す内容情報とを含んでもよい。
【００２５】
これによれば、例えば、サブシステムは、対応コマンドかどうかを判定する際に長さ情報に基づいて判定することができるため、より迅速に判定することができる。
【００２６】
また、前記共有記憶部は、不揮発性メモリであってもよい。
【００２７】
これによれば、共有記憶部は、通電されていない状態でも記憶内容を保持することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明をプロジェクタ用の処理システムに適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施形態は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施形態に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００２９】
まず、本実施例における処理システムの機能ブロックについて説明する。
【００３０】
図１は、本実施例における処理システム１００の機能ブロック図である。
【００３１】
プロジェクタ１０は、有線の伝送路の一種であるＵＳＢケーブル３０を介して外部機器の一種であるＰＣ２０と接続されている。また、プロジェクタ１０は、ＰＣ２０からの問い合わせコマンドに対して応答コマンドをＰＣ２０に出力する。なお、このようなコマンドは、機種やメーカーごとに定められている。
【００３２】
また、プロジェクタ１０は、処理システム１００を有する。処理システム１００は、外部インターフェース機能等を有するサブシステム１１０と、画像処理機能等を有するメインシステム１２０と、共有記憶部１４０と、共有記憶部１４０へのアクセスを制御する制御部１３０とを含んで構成されている。
【００３３】
サブシステム１１０は、記憶部１１２と、ＰＣ２０からのコマンド情報が対応コマンドかどうかを判定する判定部１１４と、更新部１１６と、ＰＣ２０からのコマンド情報を入力し、ＰＣ２０に応答コマンド情報を出力する入出力部１１８とを含んで構成されている。また、メインシステム１２０は、メインシステム１２０の内部状態に基づいて応答コマンド情報１４４を更新する更新部１２６を含んで構成されている。
【００３４】
また、共有記憶部１４０は、ＰＣ２０からのコマンドが応答対象かどうかを判定するための対応コマンドを示す対応コマンド情報１４２、対応コマンドに対する応答コマンドを示す応答コマンド情報１４４等を記憶している。また、ここで、対応コマンド情報１４２は、メインシステム１２０が変更不可能な固定的な情報であって、応答コマンド情報１４４は、メインシステム１２０が変更可能な可変的な情報である。また、対応コマンドは、例えば、使用される機器で対応可能なコマンドを示すものである。
【００３５】
ここで、本実施例における対応コマンド情報と応答コマンド情報について説明する。
【００３６】
図２は、本実施例における対応コマンド情報と応答コマンド情報の模式図である。
【００３７】
対応コマンド情報１４２には、対応コマンドの長さを示す長さ情報と、対応コマンドの内容を示す内容情報が含まれる。例えば、ランプの使用時間を問い合わせる問い合わせコマンドである「LAMP？」の場合、長さ情報は「5」であり、内容情報は「LAMP？」である。
【００３８】
また、応答コマンド情報１４４にも、応答コマンドの長さを示す長さ情報と、応答コマンドの内容を示す内容情報が含まれる。例えば、ランプの使用時間が１１１１時間であることを示す「LAMP=1111」という応答コマンドの場合、長さ情報は「9」であり、内容情報は「LAMP=1111」である。
【００３９】
なお、図２では、対応コマンド情報１４２および応答コマンド情報１４４の領域が１バイトずつ区分されているが、データ形式は図２に示す例に限定されない。
【００４０】
また、これらの各部は、例えば、以下のハードウェアを用いて構成してもよい。
【００４１】
図３は、本実施例における処理システム１００のハードウェアブロック図である。
【００４２】
例えば、サブシステム１１０としては、ＣＰＵ９１２、ＲＡＭ９１４、ＲＯＭ９１６等、メインシステム１２０としては、ＣＰＵ９２２、ＲＡＭ９２４、ＲＯＭ９２６等、制御部１３０としては、サブシステム１１０と情報をやりとりするインターフェース部９３２、メインシステム１２０と情報をやりとりするインターフェース部９３４、共有記憶部１４０と情報をやりとりするメモリコントローラ９３６を有するＡＳＩＣ９３０等、共有記憶部１４０としてはフラッシュメモリ９４０等の不揮発性メモリ等を用いてコンピュータに各部の機能を実装させることができる。
【００４３】
また、これらの各部は、その一部または全部を、回路のようにハードウェア的に実装してもよいし、ドライバのようにソフトウェア的に実装してもよい。
【００４４】
さらに、更新部１１６等としてコンピュータを機能させるためのプログラムを記憶した情報記憶媒体９５０からプログラムを読み取って更新部１１６等の機能をコンピュータに実装してもよい。
【００４５】
このような情報記憶媒体９５０としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を適用でき、そのプログラムの読み取り方式は接触方式であっても、非接触方式であってもよい。
【００４６】
また、情報記憶媒体９５０に代えて、上述した各機能を実装するためのプログラム等を、伝送路を介してホスト装置等からダウンロードすることによって上述した各機能を実装することも可能である。
【００４７】
本実施例においては、処理システム１００は、更新された応答コマンド情報１４４を、メインシステム１２０停止時に反映させる方式と、即座に反映させる方式を採用可能である。
【００４８】
以下、これらの方式についてより詳細に説明する。まず、更新された応答コマンド情報１４４を、メインシステム１２０停止時に反映させる方式について説明する。
【００４９】
図４は、本実施例におけるメインシステム１２０停止時に応答コマンド情報１４４を反映させる場合のフローチャートである。
【００５０】
プロジェクタ１０が通電することによってサブシステム１１０が起動する。この状態ではメインシステム１２０は起動しておらず、サブシステム１１０からのみ共有記憶部１４０へのアクセスが可能な状態になっている。
【００５１】
サブシステム１１０は通電時に応答コマンド情報１４４を読み出して記憶部１１２に記憶する。これにより、サブシステム１１０は、メインシステム１２０が動作していない場合であっても応答コマンド情報１４４に基づく動作が可能になる。
【００５２】
そして、ユーザーによってプロジェクタ１０の電源スイッチが押された場合、サブシステム１１０は、メインシステム１２０に起動命令を出し、メインシステム１２０が起動する。この状態ではメインシステム１２０からのみ共有記憶部１４０へのアクセスが可能な状態になっている。
【００５３】
なお、このようなアクセス制御は、制御部１３０がバスを切り替えることによって行われる。
【００５４】
また、このようにメインシステム１２０が動作している状態の場合、ＰＣ２０からの問い合わせコマンドに対し、メインシステム１２０がコマンドの内容を判定し、メインシステム１２０がサブシステム１１０を介して応答コマンドをＰＣ２０に出力する。
【００５５】
更新部１２６は、一定時間ごとにメインシステム１２０の内部状態（例えば、投写用のランプの稼働時間、画像の設定解像度、画像信号の入力元の機器、操作時間等）が変化したかどうかを判定する（ステップＳ１）。
【００５６】
内部状態が変化した場合、メインシステム１２０が応答コマンド情報１４４を更新する（ステップＳ２）。より具体的には、例えば、更新部１２６は、元の応答コマンド情報１４４を消去し、例えば、ランプの稼働時間等の最新の状態を反映した新たな応答コマンド情報１４４に書き換える。
【００５７】
応答コマンド情報１４４の更新が完了した場合、あるいは、内部状態が変化しなかった場合、サブシステム１１０は、メインシステム１２０からの停止通知に基づいてメインシステム１２０が停止したかどうかを判定する（ステップＳ３）。
【００５８】
メインシステム１２０が停止していない場合、処理システム１００は、ステップＳ１〜Ｓ３の処理を繰り返し実行する。
【００５９】
一方、メインシステム１２０が停止通知をサブシステム１１０に出力した場合、すなわち、メインシステム１２０が停止した場合、制御部１３０は、サブシステム１１０が共有記憶部１４０にアクセスできるようにバスを切り替え、サブシステム１１０は、対応コマンド情報１４２および応答コマンド情報１４４を読み出す（ステップＳ４）。
【００６０】
そして、サブシステム１１０は、読み出した（記憶した）応答コマンド情報１４４に基づいて動作する（ステップＳ５）。
【００６１】
以上の手順により、サブシステム１１０は、更新された応答コマンド情報１４４をメインシステム１２０停止時に反映させることができる。
【００６２】
次に、更新された応答コマンド情報１４４を即座に反映させる方式について説明する。
【００６３】
図５は、本実施例における応答コマンド情報１４４を即座に反映させる場合のフローチャートである。
【００６４】
更新部１２６は、一定時間ごとにメインシステム１２０の内部状態（例えば、投写用のランプの稼働時間、画像の設定解像度等）が変化したかどうかを判定する（ステップＳ１１）。
【００６５】
内部状態が変化した場合、メインシステム１２０が応答コマンド情報１４４を更新する（ステップＳ１２）。
【００６６】
応答コマンド情報１４４の更新が完了した場合、メインシステム１２０は、応答コマンド情報１４４の更新内容を示す通知情報をサブシステム１１０に出力する（ステップＳ１３）。なお、通知情報としては、例えば、応答コマンド情報１４４の先頭アドレスからのオフセット位置、当該オフセット位置のデータ等を示す情報が該当する。
【００６７】
サブシステム１１０は、当該通知情報を入力する（ステップＳ１４）。
【００６８】
そして、サブシステム１１０は、記憶部１１２の応答コマンド情報１４４に関する情報と、通知情報に基づいて動作する（ステップＳ１５）。なお、この場合、サブシステム１１０は、通知情報を即座に記憶部１１２内の応答コマンド情報１４４に関する情報に反映させてもよい。
【００６９】
以上の手順により、サブシステム１１０は、更新された応答コマンド情報１４４を即座に反映させることができる。
【００７０】
次に、記憶部１１２内の応答コマンド情報１４４が更新された状態でのサブシステム１１０の応答時の動作について説明する。
【００７１】
図６は、本実施例における応答時のフローチャートである。
【００７２】
入出力部１１８は、ＰＣ２０からのコマンドを入力したかどうかを判定する（ステップＳ１）。
【００７３】
ＰＣ２０からコマンドが入力された場合、判定部１１４は、記憶部１１２内の対応コマンド情報１４２に基づき、当該コマンドが起動コマンドかどうかを判定する（ステップＳ２２）。
【００７４】
起動コマンドの場合、入出力部１１８は、メインシステムを起動するための命令をメインシステム１２０に出力することにより、メインシステム１２０を起動させる（ステップＳ２３）。
【００７５】
一方、起動コマンドではない場合、判定部１１４は、メインシステム１２０が起動しているかどうかを判定する（ステップＳ２４）。
【００７６】
メインシステム１２０が起動している場合は、入出力部１１８は、ＰＣ２０からのコマンドをメインシステム１２０に出力し、メインシステム１２０が当該コマンドに対する処理を行う（ステップＳ２５）。
【００７７】
一方、メインシステム１２０が起動していない場合、記憶部１１２内の対応コマンド情報１４２に基づき、当該コマンドが応答が必要な対応コマンドかどうかを判定する（ステップＳ２６）。より具体的には、判定部１１４は、コマンドの判定として、ＰＣ２０からのコマンドの長さ（バイト数）を求め、当該長さと一致する長さの対応コマンドがあるかどうかを対応コマンド情報１４２の長さ情報を参照して判定する。そして、長さが一致する対応コマンドがある場合、判定部１１４は、当該対応コマンドの内容情報に基づいてＰＣ２０からのコマンドと当該対応コマンドが一致するかどうかを判定する。
【００７８】
これによれば、サブシステム１１０は、対応コマンドかどうかを判定する際に長さ情報に基づいて判定することができるため、より迅速に判定することができる。
【００７９】
対応コマンドの場合、入出力部１１８は、記憶部１１２内の対応コマンド情報１４２と、応答コマンド情報１４４に基づき、応答コマンドをＰＣ２０に出力する（ステップＳ２７）。
【００８０】
一方、対応コマンドではない場合、入出力部１１８は、エラーコマンドをＰＣ２０に出力する（ステップＳ２８）。
【００８１】
以上のように、本実施例によれば、サブシステム１１０は、メインシステム１２０が停止した状態で応答コマンド情報１４４を読み出したり、メインシステム１２０が起動中に通知情報を入力したりすることにより、応答コマンド情報１４４の更新内容を反映して動作することができるため、外部記憶装置に記憶された情報を読み出すための構成を追加することなく、メインシステム１２０が動作していない場合であってもＰＣ２０に応答することができる。
【００８２】
特に、本実施例によれば、メインシステム１２０の最新の状態を示す情報を応答コマンド情報１４４として記憶部１１２に記憶することにより、サブシステム１１０は、メインシステム１２０が動作していない場合であってもＰＣ２０にメインシステム１２０の最新の状態を伝達することができる。これにより、サブシステム１１０は、固定的な情報だけでなく、可変的な情報もＰＣ２０に応答することができる。
【００８３】
さらに、本実施例によれば、プロジェクタ１０の応答コマンドをプロジェクタ１０の機種ごとに設定することが可能になるため、プロジェクタ１０の機種ごとに共通のサブシステム１１０を使用する場合であっても、プロジェクタ１０の機種ごとに異なる応答を行うことが可能になる。
【００８４】
また、本実施例によれば、処理システム１００は、共有記憶部１４０として不揮発性メモリを用いることにより、通電されていない状態でも記憶内容を保持することができる。
【００８５】
以上、本発明を適用した好適な実施の形態について説明してきたが、本発明の適用は上述した実施例に限定されない。
【００８６】
例えば、応答コマンド情報１４４の内容情報にコマンドの終了を示すコード（例えば、キャリッジリターンコード等）を含めてもよい。
【００８７】
また、共有記憶部１４０はフラッシュメモリに限定されず、例えば、ＲＡＭ等を用いてもよい。この場合、処理システム１００は、例えば、対応コマンド情報１４２をフラッシュメモリに記憶し、応答コマンド情報１４４をＲＡＭで構成された共有記憶部１４０に記憶してもよい。
【００８８】
また、プロジェクタ１０としては、液晶プロジェクタ、ＣＲＴ（Cathode Ray Tube）を用いたプロジェクタ、ＤＭＤ（Digital Micromirror Device）を用いたプロジェクタ等を用いてもよい。なお、ＤＭＤは米国テキサスインスツルメンツ社の商標である。また、プロジェクタ１０は、前面投写型でもあってもよいし、背面投写型であってもよい。
【００８９】
また、外部機器はＰＣ２０に限定されず、例えば、ＰＤＡ、携帯電話等であってもよい。
【００９０】
また、プロジェクタ１０とＰＣ２０を接続する伝送路は、ＵＳＢケーブル３０、シリアルケーブル等の有線の伝送路に限定されず、無線の伝送路であってもよい。
【図面の簡単な説明】
【００９１】
【図１】本実施例における処理システムの機能ブロックを示す図である。
【図２】本実施例における対応コマンド情報と応答コマンド情報の模式図である。
【図３】本実施例における処理システムのハードウェアブロック図である。
【図４】本実施例におけるメインシステム停止時に応答コマンド情報を反映させる場合のフローチャートである。
【図５】本実施例における応答コマンド情報を即座に反映させる場合のフローチャートである。
【図６】本実施例における応答時のフローチャートである。
【符号の説明】
【００９２】
１０  プロジェクタ、２０  ＰＣ（外部機器）、３０  ＵＳＢケーブル（伝送路）、１００  処理システム、１１０  サブシステム、１１２  記憶部、１１４  判定部、１１６  更新部、１１８  入出力部、１２０  メインシステム、１３０  制御部、１４０  共有記憶部、１４２  対応コマンド情報、１４４  応答コマンド情報
【図１】
2007025489.tif 000003
【図２】
2007025489.tif 000004
【図３】
2007025489.tif 000005
【図４】
2007025489.tif 000006
【図５】
2007025489.tif 000007
【図６】
2007025489.tif 000008