(57)【特許請求の範囲】
【請求項１】
複数のデバイスのうちのいずれのデバイスともデータのやり取りが可能なホスト機器であって、
データを一時的に記憶する記憶手段と、
前記複数のデバイスのうちのいずれのデバイスとも接続可能なデバイス接続手段と、
前記複数のデバイスのうちの所定のデバイスで自機を使用するときに必要となる自機対応プログラム及び該自機対応プログラムの前記所定のデバイスへのダウンロードプログラムを含むバイナリデータを記憶した外部記憶媒体を接続可能な媒体接続手段と、
前記媒体接続手段に前記外部記憶媒体が接続されたとき、前記バイナリデータを前記外部記憶媒体から前記記憶手段に記憶し、その後前記所定のデバイスが前記デバイス接続手段に接続されたとき、前記記憶手段に記憶された前記バイナリデータに含まれるダウンロードプログラムを実行して前記所定のデバイスへの前記自機対応プログラムのダウンロードを実行し、その後又は前記所定のデバイスの使用終了時に前記記憶手段から前記バイナリデータを消去する制御手段と、
を備え、
前記制御手段は、前記媒体接続手段に接続された外部記憶媒体に、前記バイナリデータが複数の前記デバイス毎に対応して複数記憶され且つ該複数のバイナリデータが圧縮された状態で記憶されているときには、該複数のバイナリデータを圧縮された状態のまま該外部記憶媒体から前記記憶手段に記憶し、その後前記所定のデバイスが前記デバイス接続手段に接続されたとき、前記記憶手段に記憶された複数のバイナリデータのうち該接続されたデバイスに対応する自機対応プログラムを含むバイナリデータを解凍して該記憶手段に記憶し、該解凍されたバイナリデータに含まれるダウンロードプログラムを実行して前記所定のデバイスへの前記自機対応プログラムのダウンロードを実行する、
ホスト機器。
【請求項２】
前記制御手段は、電源スイッチのオフ時を前記所定のデバイスの使用終了時とみなして前記記憶手段から前記バイナリデータを消去する、
請求項１に記載のホスト機器。
【請求項３】
前記制御手段は、前記所定のデバイスと前記デバイス接続手段との接続が解除されたときを前記所定のデバイスの使用終了時とみなして前記記憶手段から前記バイナリデータを消去する、
請求項１に記載のホスト機器。
【請求項４】
前記媒体接続手段と前記デバイス接続手段とは、一つの共通の接続手段として構成されている、
請求項１〜３のいずれか１項に記載のホスト機器。
【請求項５】
前記所定のデバイスは、スキャナ、タブレット又はデジタルカメラであり、
前記ホスト機器は、プロジェクタである、
請求項１〜４のいずれか１項に記載のホスト機器。
【請求項６】
データを一時的に記憶する記憶手段と、複数のデバイスのうちのいずれのデバイスとも接続可能なデバイス接続手段と、前記複数のデバイスのうちの所定のデバイスで自機を使用するときに必要となる自機対応プログラム及び該自機対応プログラムの前記所定のデバイスへのダウンロードプログラムを含むバイナリデータを記憶した外部記憶媒体を接続可能な媒体接続手段と、を備えたホスト機器を制御する方法であって、
（ａ）前記媒体接続手段に前記外部記憶媒体が接続されたとき、前記バイナリデータを前記外部記憶媒体から前記記憶手段に記憶するステップと、
（ｂ）前記ステップ（ａ）の後前記所定のデバイスが前記デバイス接続手段に接続されたとき、前記記憶手段に記憶された前記バイナリデータに含まれるダウンロードプログラムを実行して前記所定のデバイスへの前記自機対応プログラムのダウンロードを実行し、その後又は前記所定のデバイスの使用終了時に前記記憶手段から前記バイナリデータを消去するステップと、
を含み、
前記ステップ（ａ）では、前記媒体接続手段に接続された外部記憶媒体に、前記バイナリデータが複数の前記デバイス毎に対応して複数記憶され且つ該複数のバイナリデータが圧縮された状態で記憶されているときには、該複数のバイナリデータを圧縮された状態のまま該外部記憶媒体から前記記憶手段に記憶し、
前記ステップ（ｂ）では、前記ステップ（ａ）で前記複数のバイナリデータを圧縮された状態のまま前記記憶手段に記憶した後、前記所定のデバイスが前記デバイス接続手段に接続されたとき、前記記憶手段に記憶された複数のバイナリデータのうち該接続されたデバイスに対応する自機対応プログラムを含むバイナリデータを解凍して該記憶手段に記憶し、該解凍されたバイナリデータに含まれるダウンロードプログラムを実行して前記所定のデバイスへの前記自機対応プログラムのダウンロードを実行する、
ホスト機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト機器及びその制御方法に関する。
【背景技術】
【０００２】
従来より、プリンタなどのデバイスにおいて、ファームウェアを記憶しているメモリカードが接続されたとき、そのファームウェアをメモリカードから読み込んでメモリ上に展開して使用するものが知られている（例えば特許文献１参照）。
【特許文献１】特開２００５−９４３０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この種のデバイスは、メモリ容量の少ないローエンド機種であることが多いが、メモリカードからファームウェアを読み込んでメモリ上に展開するためのダウンロードプログラムをデバイスに持たせる必要があるため、メモリ容量を十分少なくすることはできなかった。一方、十分なメモリ容量を持つパソコンのメモリに多数の機種に対応したファームウェアを保存しておき、このパソコンにデバイスが接続されたとき、パソコンがそのデバイスに対応するファームウェアを検索し、そのファームウェアをパソコンがデバイスにダウンロードすることが考えられる。この場合には、デバイスにダウンロードプログラムを持たせる必要がない。また、パソコンの代わりにホスト機器にデバイスが接続されたときにも、同様にしてファームウェアをホスト機器がデバイスにダウンロードすることも考えられる。
【０００４】
しかしながら、ホスト機器は、パソコンと比べてメモリ容量が少なく、それほど多数の機種に対応したファームウェアを保存しておく余裕がないため、利用できる機種が限定されるという問題が生じる。また、それらのファームウェアを必要とするデバイスを接続しない場合には、結果的に不要なデータがメモリに存在することになり、メモリの利用効率が悪いという問題も生じる。
【０００５】
本発明のホスト機器及びその制御方法は、ホスト機器の記憶容量が十分でないとしても、多数の機種のデバイスのいずれのデバイスもホスト機器に接続して利用可能な状態にすることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００７】
本発明のホスト機器は、
複数のデバイスのうちのいずれのデバイスともデータのやり取りが可能なホスト機器であって、
データを一時的に記憶する記憶手段と、
前記複数のデバイスのうちのいずれのデバイスとも接続可能なデバイス接続手段と、
前記複数のデバイスのうちの所定のデバイスで自機（ホスト機器）を使用するときに必要となる自機対応プログラム及び該自機対応プログラムの前記所定のデバイスへのダウンロードプログラムを含むバイナリデータを記憶した外部記憶媒体を接続可能な媒体接続手段と、
前記媒体接続手段に前記外部記憶媒体が接続されたとき、前記バイナリデータを前記外部記憶媒体から前記記憶手段に記憶し、その後前記所定のデバイスが前記デバイス接続手段に接続されたとき、前記記憶手段に記憶された前記バイナリデータに含まれるダウンロードプログラムを実行して前記所定のデバイスへの前記自機対応プログラムのダウンロードを実行し、その後又は前記所定のデバイスの使用終了時に前記記憶手段から前記バイナリデータを消去する制御手段と、
を備えたものである。
【０００８】
このホスト機器では、複数のデバイスのうちのいずれかのデバイスを利用するに先立ち、その利用しようとするデバイスに対応したバイナリデータを記憶している外部記憶媒体が媒体接続手段に接続される。すると、ホスト機器は、そのバイナリデータを記憶手段に記憶する。その後、利用しようとするデバイスがデバイス接続手段に接続される。すると、ホスト機器は、記憶手段に記憶したバイナリデータに含まれるダウンロードプログラムを実行し、接続されたデバイスへの自機対応プログラムのダウンロードを実行し、その後又はそのデバイスの使用終了時に、記憶手段からバイナリデータを消去する。したがって、ホスト機器は、デバイスごとに必要となる自機対応プログラムを記憶手段にすべて記憶している必要はなく、利用しようとするデバイスに必要な自機対応プログラムを含むバイナリデータだけを記憶手段に記憶すればよいため、記憶手段の記憶容量は少なくて済む。しかも、複数のデバイスのいずれのデバイス、とりわけ自機対応プログラムを恒常的に保持しておらず自らそうしたプログラムをダウンロードすることもできないタイプのデバイスであっても、利用可能とすることができる。
【０００９】
本発明のホスト機器において、前記制御手段は、電源スイッチのオフ時を前記所定のデバイスの使用終了時とみなして前記記憶手段から前記バイナリデータを消去してもよい。こうすれば、次に電源スイッチをオンにしたときに記憶手段に不要なバイナリデータが残っていることがない。
【００１０】
本発明のホスト機器において、前記制御手段は、前記所定のデバイスと前記デバイス接続手段との接続が解除されたときを前記所定のデバイスの使用終了時とみなして前記記憶手段から前記バイナリデータを消去してもよい。こうすれば、記憶手段の空き容量を確保することができる。
【００１１】
本発明のホスト機器において、前記媒体接続手段と前記デバイス接続手段とは、一つの共通の接続手段として構成されていてもよい。こうすれば、媒体接続手段とデバイス接続手段とを個別に設ける必要がないため、コスト的に有利になりやすい
【００１２】
本発明のホスト機器において、前記デバイスは、スキャナ、タブレット又はデジタルカメラであり、前記ホスト機器は、プロジェクタであるとしてもよい。こうすれば、スキャナで読み取った原稿や写真をプロジェクタでスクリーンに投写したり、タブレットで作成されたイラストや絵画をプロジェクタでスクリーンに投写したり、デジタルカメラで撮影した映像をプロジェクタでスクリーンに投写したりすることができる。
【００１３】
本発明のホスト機器において、前記自機対応プログラムは、ファームウェア又はドライバであってもよい。
【００１４】
本発明のホスト機器の制御方法は、
データを一時的に記憶する記憶手段と、複数のデバイスのうちのいずれのデバイスとも接続可能なデバイス接続手段と、前記複数のデバイスのうちの所定のデバイスで自機（ホスト機器）を使用するときに必要となる自機対応プログラム及び該自機対応プログラムの前記所定のデバイスへのダウンロードプログラムを含むバイナリデータを記憶した外部記憶媒体を接続可能な媒体接続手段と、を備えたホスト機器を制御する方法であって、
（ａ）前記媒体接続手段に前記外部記憶媒体が接続されたとき、前記バイナリデータを前記外部記憶媒体から前記記憶手段に記憶するステップと、
（ｂ）前記ステップ（ａ）の後前記所定のデバイスが前記デバイス接続手段に接続されたとき、前記記憶手段に記憶された前記バイナリデータに含まれるダウンロードプログラムを実行して前記所定のデバイスへの前記自機対応プログラムのダウンロードを実行し、その後又は前記所定のデバイスの使用終了時に前記記憶手段から前記バイナリデータを消去するステップと、
を含むものである。
【００１５】
このホスト機器の制御方法では、複数のデバイスのうちのいずれかのデバイスを利用するに先立ち、その利用しようとするデバイスに対応したバイナリデータを記憶している外部記憶媒体が媒体接続手段に接続される。すると、ホスト機器は、そのバイナリデータを記憶手段に記憶する。その後、利用しようとするデバイスがデバイス接続手段に接続される。すると、ホスト機器は、記憶手段に記憶したバイナリデータに含まれるダウンロードプログラムを実行し、接続されたデバイスへの自機対応プログラムのダウンロードを実行し、その後又はそのデバイスの使用終了時に、バイナリデータを記憶手段から消去する。したがって、ホスト機器は、デバイスごとに必要となる自機対応プログラムを記憶手段にすべて記憶している必要はなく、利用しようとするデバイスに必要な自機対応プログラムを含むバイナリデータだけを記憶手段に記憶すればよいため、記憶手段の記憶容量は少なくて済む。しかも、複数のデバイスのいずれのデバイス、とりわけ自機対応プログラムを恒常的に保持しておらず自らそうしたプログラムをダウンロードすることもできないタイプのデバイスであっても、利用可能とすることができる。なお、こうした制御方法において、上述した本発明のホスト機器が備える各種の構成によって奏される作用・機能を実現するためのステップを追加してもよい。
【発明を実施するための最良の形態】
【００１６】
次に本発明を具現化した一実施形態について説明する。図１はホスト機器の一例であるプロジェクタ１０の概略構成を表すブロック図である。
【００１７】
プロジェクタ１０は、スクリーン２８に画像を投写する画像投写部２０と、この画像投写部２０の各部を制御するメインコントローラ３０とを備えている。なお、本実施形態では、プロジェクタ１０は機種Ａとする。
【００１８】
画像投写部２０は、図示しないランプから出た光を赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色の光に分解し、各色の光がプリズム２２の３面に対向して配置された透過型液晶パネル２４Ｒ，２４Ｇ，２４Ｂをそれぞれ透過したあとプリズム２２に入射し、このプリズム２２で合成された各色の画像を投射レンズ２６でスクリーン２８上に表示する、いわゆる３ＬＣＤ方式の機構である。ここで、プリズム２２は、４つの直角プリズムを貼り合わせたものであり、その界面に赤色光を反射する誘電体多層膜と青色光を反射する誘電体多層膜とがＸ字状に形成されている。
【００１９】
メインコントローラ３０は、各種制御やデータの計算・加工を行うＣＰＵ３２と、各種処理プログラムを記憶したＲＯＭ３４と、一時的にデータを記憶したりデータを保存したりするＲＡＭ３６と、ネットワークインタフェース３８に通信回線を介して接続された外部機器とデータのやり取りを行うネットワークコントローラ４０と、ＵＳＢホストインタフェース４２に接続されたＵＳＢデバイス（例えばＵＳＢメモリやスキャナ、タブレットなど）とデータのやり取りを行うＵＳＢコントローラ４４と、電源のオンオフを切り替える電源スイッチ４６とを備えている。ＣＰＵ３２やＲＯＭ３４，ＲＡＭ３６，ネットワークコントローラ４０，ＵＳＢコントローラ４４はバス４８を介して接続されている。このメインコントローラ３０は、ＵＳＢホストインタフェース４２に接続されたＵＳＢデバイスから入力される画像信号に基づいて画像投写部２０の各部を駆動することによりスクリーン２８に画像を投写させる。また、メインコントローラ３０は、ＵＳＢホストインタフェース４２に接続されたＵＳＢメモリからバイナリデータをダウンロードしてＲＡＭ３６に展開したり、該展開したバイナリデータに含まれるファームウェアやドライバなどをその後ＵＳＢホストインタフェース４２に接続されたＵＳＢデバイスにダウンロードしたりする。
【００２０】
次に、プロジェクタ１０の具体的な使用例について図２を用いて説明する。ここでは、ＵＳＢデバイスである機種Ｘのスキャナ５０と機種Ｙのスキャナ５２のうちスキャナ５０をプロジェクタ１０のＵＳＢホストインタフェース４２に接続し、スキャナ５０で読み取った原稿や写真をプロジェクタ１０でスクリーン２８に投写する場合（スキャン・トゥ・プロジェクタという）を例に挙げて説明する。図２は、スキャン・トゥ・プロジェクタを実行する場合の手順を示す説明図である。なお、機種Ｘのスキャナ５０は、本体にファームウェアを恒常的に保持しておらず且つ自らファームウェアをダウンロードすることもできないタイプのローエンド機種であるため、ホスト機器（例えばプロジェクタ１０）と接続したときにそのホスト機器にファームウェアをダウンロードしてもらう必要がある。
【００２１】
まず、ユーザは、ＵＳＢメモリ６０をパーソナルコンピュータ（ＰＣ）７０に接続し、キーボードやマウスを使ってＰＣ７０にインストールされているウェブブラウザを起動し、インターネット経由で今回使用する機種Ｘのスキャナ５０の各種ファームウェアを提供するウェブサーバ８０に接続する（ステップＳ１）。なお、機種Ｘのスキャナ５０のファームウェアとしては、機種Ａのプロジェクタ１０に対応するファームウェア以外に、他の機種のプロジェクタに対応するファームウェアも存在する。続いて、ユーザは、ブラウザを操作して、機種Ｘのスキャナ５０で機種Ａのプロジェクタ１０を使用するときに必要となるファームウェアＸＡを検索し、そのファームウェアＸＡを含むバイナリデータをウェブサーバ８０からＰＣ７０に接続されたＵＳＢメモリ６０にダウンロードする（ステップＳ２）。このバイナリデータは、圧縮された状態でＵＳＢメモリ６０にダウンロードされる。
【００２２】
続いて、ユーザは、ＵＳＢメモリ６０をＰＣ７０から外し、プロジェクタ１０の電源スイッチ４６をオンにし、このプロジェクタ１０のＵＳＢホストインタフェース４２にＵＳＢメモリ６０を接続する（ステップＳ３）。すると、プロジェクタ１０のＵＳＢコントローラ４４は、接続されたＵＳＢデバイスを自動認識する。ここでは、ＵＳＢデバイスがＵＳＢメモリ６０であることを自動認識する。次いで、ＵＳＢコントローラ４４は、ＲＡＭ３６のバイナリデータダウンロードプログラムを実行することにより、ＵＳＢメモリ６０に格納されているバイナリデータを圧縮された状態のままダウンロードし、解凍してＲＡＭ３６の所定領域に展開する（ステップＳ４）。このようにＲＡＭ３６に展開されたバイナリデータの一例を図３に示す。本実施形態では、展開されたバイナリデータは、ファームウェアＸＡのスキャナ５０へのダウンロードを実行するスキャナファームウェアダウンロードプログラムＤ１、機種Ｘのスキャナ５０に対してコマンドを発行するスキャンコントロールプログラムＤ２、スキャンコントロールプログラムＤ２をオブジェクトコードに変換しながら実行するソフトウェアであるインタプリタＤ３、機種Ｘのスキャナ５０で得られるスキャンデータを所定の台紙に貼り付けてイメージデータを生成するスキャンデータビュワプログラムＤ４などを含んでいる。なお、ファームウェアＸＡは、スキャナファームウェアダウンロードプログラムＤ１の一部としてＲＡＭ３６に記憶される。
【００２３】
続いて、ユーザは、このＵＳＢメモリ６０をプロジェクタ１０から外し、プロジェクタ１０のＵＳＢホストインタフェース４２に機種Ｘのスキャナ５０を接続する（ステップＳ５）。すると、プロジェクタ１０のＵＳＢコントローラ４４は、接続されたＵＳＢデバイスを自動認識する。ここでは、ＵＳＢデバイスが機種Ｘのスキャナ５０であることを自動認識する。次いで、ＵＳＢコントローラ４４は、ＲＡＭ３６に展開されたスキャナファームウェアダウンロードプログラムＤ１を読み出してこれを実行し、先ほどＵＳＢメモリ６０からダウンロードしたファームウェアＸＡのスキャナ５０へのダウンロードを実行する（ステップＳ６）。この結果、スキャナ５０は、内部メモリにファームウェアＸＡを保持した状態となるため、プロジェクタ１０とデータのやり取りが可能となる。つまり、上述したスキャン・トゥ・プロジェクタの機能により、スキャナ５０で読み取った原稿や写真などをプロジェクタ１０でスクリーン２８に投写することが可能となる。
【００２４】
ユーザは、こうしてスキャン・トゥ・プロジェクタを実行したあと、プロジェクタ１０の電源スイッチ４６をオフにする。すると、ＣＰＵ３２は、ＲＡＭ３６に展開されていたバイナリデータを消去したあと各部への電源供給を停止する。なお、スキャナ５０も、電源オフ時に内部メモリに展開されていたファームウェアＸＡを消去する。
【００２５】
図２の使用例では、機種Ｘのスキャナ５０をプロジェクタ１０に接続する場合を例示したが、機種Ｙのスキャナ５２についても、同様にしてプロジェクタ１０に接続してスキャン・トゥ・プロジェクタの機能を楽しむことができる。つまり、プロジェクタ１０は、多数の機種のスキャナを利用可能である。なお、機種Ｙのスキャナ５２を利用するときには、機種Ｙのスキャナ５２で機種Ａのプロジェクタ１０を使用するときに必要となるファームウェアを含むバイナリデータを記憶したＵＳＢメモリを用いる必要があることは、いうまでもない。
【００２６】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプロジェクタ１０が本発明のホスト機器に相当し、ＲＡＭ３６が記憶手段に相当し、ＵＳＢホストインタフェース４２がデバイス接続手段及び媒体接続手段に相当し、ＣＰＵ３２及びＵＳＢコントローラ４４が制御手段に相当する。また、ファームウェアＸＡが自機対応プログラムに相当する。なお、本実施形態はプロジェクタ１０の動作を説明することにより本発明のホスト機器の制御方法の一例も明らかにしている。
【００２７】
以上詳述した本実施形態のプロジェクタ１０によれば、接続可能なスキャナごとに必要となるファームウェアをＲＡＭ３６にすべて記憶している必要はなく、利用しようとするスキャナに必要なファームウェアを含むバイナリデータだけをＲＡＭ３６に記憶すればよいため、ＲＡＭ３６の記憶容量は少なくて済む。しかも、機種Ｘのスキャナ５０のように自機対応プログラムを恒常的に保持しておらず自らそうしたプログラムをダウンロードすることもできないＵＳＢデバイスであっても、利用可能とすることができる。また、ＵＳＢホストインタフェース４２はＵＳＢメモリ６０もスキャナ５０も接続可能な共通の接続手段であるため、ＵＳＢメモリ６０を接続する手段とスキャナ５０を接続する手段を個別に設ける場合に比べてコスト的に有利になりやすい。更に、電源スイッチ４６のオフ時にＲＡＭ３６に記憶されたバイナリデータを消去するため、次に電源スイッチ４６をオンにしたときにプロジェクタ１０のＲＡＭ３６に不要なデータが残っていることがない。
【００２８】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２９】
例えば、上述した実施形態では、プロジェクタ１０の電源スイッチ４６をオフにしたとき、ＲＡＭ３６に展開されていたバイナリデータを消去するとしたが、スキャナ５０の使用終了時（例えばスキャナ５０とＵＳＢホストインタフェース４２との接続を解除したとき）にバイナリデータを消去してもよい。こうすれば、ＲＡＭ３６の空き容量を確保することができる。また、バイナリデータのうちファームウェアＸＡについては、スキャナ５０への保存が終了したときに消去してもよい。
【００３０】
上述した実施形態では、機種Ｘのスキャナ５０で機種Ａのプロジェクタ１０を使用するときに必要となるファームウェアＸＡを含むバイナリデータのみをウェブサーバ８０からＰＣ７０に接続されたＵＳＢメモリ６０に圧縮してダウンロードするとしたが、他の機種のスキャナで機種Ａのプロジェクタ１０を使用するときに必要となるファームウェアを含むバイナリデータがウェブサーバ８０に存在する場合には、それらのバイナリデータもウェブサーバ８０からＵＳＢメモリ６０に圧縮してダウンロードしてもよい。この場合、プロジェクタ１０は、ＵＳＢメモリ６０からそれらのバイナリデータを圧縮された状態のままダウンロードし、その後プロジェクタ１０のＵＳＢホストインタフェース４２にスキャナ等のＵＳＢデバイスが接続された時点で、プロジェクタ１０がそのＵＳＢデバイスの機種を認識し、その機種に対応したファームウェアを含むバイナリデータを解凍してＲＡＭ３６に展開し、そのファームウェアのＵＳＢデバイスへのダウンロードを実行する。このようにしても、複数のバイナリデータは圧縮された状態でＲＡＭ３６に保存されるため、プロジェクタ１０のＲＡＭ３６の容量を圧迫しにくい。
【００３１】
上述した実施形態では、プロジェクタ１０に接続されるＵＳＢデバイスとしてスキャナ５０を例示したが、スキャナ以外にタブレットやデジタルカメラであってもよい。こうすれば、タブレットで作成されたイラストや絵画をプロジェクタでスクリーンに投写したり、デジタルカメラで撮影した映像をプロジェクタでスクリーンに投写したりすることができる。
【００３２】
上述した実施形態では、ファームウェアを例示したが、ファームウェアの代わりにドライバやインタプリタなどでもよい。
【００３３】
上述した実施形態では、透過型液晶パネル２４Ｒ，２４Ｇ，２４Ｂを利用したが、これに限らず、ＤＭＤ（Ｄｉｇｉｔａｌ  Ｍｉｃｒｏｍｉｒｒｏｒ  Ｄｅｖｉｃｅ：テキサスインスツルメンツ社の登録商標）等他の方式のものを利用してもよい。
【００３４】
上述した実施形態では、ファームウェアＸＡを含むバイナリデータが記載された外部記憶媒体とホスト機器との接続はＵＳＢホストインタフェースを介して行われるものとしたが、これに限らず、ＩｒＤＡやＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信規格によって外部記憶媒体と接続されてもよい。
【図面の簡単な説明】
【００３５】
【図１】プロジェクタ１０の概略構成を表すブロック図。
【図２】スキャン・トゥ・プロジェクタを実行する場合の手順を示す説明図。
【図３】ＲＡＭ３６に展開されたバイナリデータの一例を示す説明図。
【符号の説明】
【００３６】
１０  プロジェクタ、２０  画像投写部、２２  プリズム、２４Ｒ，２４Ｇ，２４Ｂ  透過型液晶パネル、２６  投射レンズ、２８  スクリーン、３０  メインコントローラ、３２  ＣＰＵ、３４  ＲＯＭ、３６  ＲＡＭ、３８  ネットワークインタフェース、４０  ネットワークコントローラ、４２  ＵＳＢホストインタフェース、４４  ＵＳＢコントローラ、４６  電源スイッチ、４８  バス、５０，５２  スキャナ、６０  ＵＳＢメモリ、８０  ウェブサーバ、Ｄ１  スキャナファームウェアダウンロードプログラム、Ｄ２  スキャンコントロールプログラム、Ｄ３  インタプリタ、Ｄ４  スキャンデータビュワプログラム。
【図１】
0005125591.tif 000002
【図２】
0005125591.tif 000003
【図３】
0005125591.tif 000004