(57)【要約】【課題】少なくとも表示画面の一部の画像をプロジェクタに表示させることを可能にした情報処理装置、プロジェクタシステム及びプログラムを提供する。【解決手段】ＰＣ２００と、ＰＣ２００の画面をスクリーンに投射して表示するプロジェクタ１００と、ＰＣ２００とプロジェクタ１００とを接続するＵＳＢケーブル１５０とを備えたプロジェクタシステム。ＰＣ２００は、表示画面の任意の領域が特定され、又は複数のウインドウのうちの１つが特定されると、その領域又はウインドウの画像データを加工し、プロジェクタ１００の表示デバイスの仕様に対応した画像データを生成してプロジェクタ側に送信し、プロジェクタ１００側にその画像データによる画像を表示させる。【選択図】　　　　図１
2004086277.tif 000002
【特許請求の範囲】
【請求項１】
表示手段を備え、該表示手段の表示画面の画像データをプロジェクタに供給して画像をスクリーンに投射して表示させる情報処理装置において、
前記表示画面の任意の領域が特定されると、その領域の画像データを加工し、前記プロジェクタの表示デバイスの仕様に対応した画像データを生成して前記プロジェクタ側に送信させる画像加工手段を備えたことを特徴とする情報処理装置。
【請求項２】
前記画像加工手段は、前記表示手段の表示画面にガイダンス枠を表示させ、該ガイダンス枠内の画像データを切り出す画像領域設定手段を備えたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
操作部を備え、前記画像領域設定手段は前記操作部の操作により、前記ガイダンス枠の大きさを拡大若しくは縮小し、又はガイダンス枠を移動させることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記画像加工手段は、前記ガイダンス表示枠内の画像データを加工し、前記プロジェクタの表示デバイスの仕様に対応した画像データを生成することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記画像加工手段は、該ガイダンス枠内の切り出された画像データを前記表示手段の表示画面の大きさに合わせて拡大又は縮小する映像制御部を備えことを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記画像加工手段は、前記映像制御部により加工された画像データを更にプロジェクタ側の表示手段の解像度にあわせてリサイズ処理をするリサイズ手段を備えたことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記画像加工手段は、前記表示手段の表示画面に、該ガイダンス枠を表示させるためのメニュー表示手段を備えたことを特徴とする請求項２〜６の何れかに記載の情報処理装置。
【請求項８】
表示手段を備え、該表示手段の表示画面の画像データをプロジェクタに供給して画像をスクリーンに投射して表示させる情報処理装置において、
前記表示画面に表示された複数のウインドウの内、任意のウインドウが指定されると、その指定されたウインドウの画像データを加工し、前記プロジェクタの表示デバイスの仕様に対応した画像データを生成して前記プロジェクタ側に送信させる画像加工手段を備えたことを特徴とする情報処理装置。
【請求項９】
前記画像加工手段は、前記表示画面に表示された複数のウインドウの内、任意のウインドウが指定されると、その指定されたウインドウの全体の画像データを取り込む画像領域設定手段を備えたことを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記画像加工手段は、前記指定されたウインドウの全体の画像データを加工し、前記プロジェクタの表示デバイスの仕様に対応した画像データを生成することを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記画像加工手段は、前記指定されたウインドウの全体の画像データを前記表示手段の表示画面の大きさに合わせて拡大又は縮小する映像制御部を備えことを特徴とする請求項１０記載の情報処理装置。
【請求項１２】
前記画像加工手段は、前記映像制御部により加工された画像データを更にプロジェクタ側の表示手段の解像度に合わせてリサイズ処理をするリサイズ手段を備えたことを特徴とする請求項１１記載の情報処理装置。
【請求項１３】
前記画像加工手段は、前記表示手段の表示画面に、ウインドウを選択させるためのメニュー表示手段を備えたことを特徴とする請求項８〜１２の何れかに記載の情報処理装置。
【請求項１４】
画像データを供給する請求項１〜７の何れかに記載の情報処理装置と、
前記情報処理装置から供給された画像データに基づいて画像を生成してスクリーンに投射して表示するプロジェクタと
を備えたことを特徴とするプロジェクタシステム。
【請求項１５】
画像データを供給する請求項８〜１３の何れかに記載の情報処理装置と、
前記情報処理装置から供給された画像データに基づいて画像を生成してスクリーンに投射して表示するプロジェクタと
を備えたことを特徴とするプロジェクタシステム。
【請求項１６】
請求項１〜７の何れかに記載の情報処理装置の画像加工手段をコンピュータにより実現させることを特徴とするプログラム。
【請求項１７】
請求項８〜１３の何れかに記載の情報処理装置の画像加工手段をコンピュータにより実現させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プロジェクタ（投射型映像機器）に画像データ等を供給するパーソナルコンピュータ（以下ＰＣという）等の情報処理装置、その情報処理装置を含んだプロジェクタシステム及びコンピュータプログラムに関する。
【０００２】
【従来の技術】
従来のプロジェクタシステムは、ＰＣとプロジェクタとを接続して構成されている。ＰＣからプロジェクタに送信される画像データ等はアナログＲＧＢ信号から構成されている。このため、ＰＣ側で持っているデジタルデータ（プレゼンテーションの資料や、内蔵するＤＶＤプレーヤの画像（映像）出力など）を一旦アナログ信号に変換してからプロジェクタに出力している。プロジェクタ側では、そのアナログＲＧＢ信号をＡ／Ｄコンバータによりデジタル化し、ＰＣからの解像度をプロジェクタの解像度に合うように解像度変換し（以下、リサイズ処理という）、その後、ライトバルブの表示デバイス（ＬＣＤ）のタイミングに合うようＬＣＤ駆動回路を介して表示デバイス（ＬＣＤ）の液晶パネルを駆動するような構成となっている。ＬＣＤ駆動回路では、駆動する個別の液晶パネルに対応したガンマ補正や、輝度むら、色むらの補正値をルックアップテーブル（ＬＵＴ）等に設けることで個別に調整を行っている。そして、最終的なデジタル信号は、Ｄ／Ａコンバータにより変換され、液晶パネルの仕様に合わせたアナログ信号に変換されている。
【０００３】
【発明が解決しようとする課題】
ところで、従来のプロジェクタにおいては、プレゼンテーション時の改善のため、ＰＣ側で選択されたウィンドウデータのみを外部表示装置へ出力する方式のものが、例えば特開２０００−３３９１３０号公報等において提案されている。しかし、従来のプロジェクタはＰＣからのアナログＲＧＢ入力を前提として設計されているため、ＰＣ側の画像を表示する場合は、ＰＣ側のグラフィックボードなどに特別な仕組みを必要としていた。また、従来はプロジェクタの表示データをコントロールするメニュー表示はプロジェクタ側で生成し、元画像データと合成して表示を行っていた。
【０００４】
したがって、従来のプロジェクタにおいては以下の問題が存在していた。
▲１▼ＰＣの表示画面の一部の画像のみをプロジェクタに表示することや、使い勝手のよい部分的な拡大操作が困難であった。
▲２▼画像にこだわるとプロジェクタ側に多くのユーザーインターフェースが必要になりわかりにくい操作になってしまう。特にプロジェクタ側のボタンを制限するため、リモコンが用意されているが、リモコンでしかできない操作もあり非常に使い勝手の悪いシステムになっている。
【０００５】
本発明は、このような背景のもとでなされたものであり、少なくとも表示画面の一部の画像をプロジェクタに表示させることを可能にした情報処理装置、プロジェクタシステム及びプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
（１）本発明の一つの態様に係る情報処理装置は、表示手段を備え、該表示手段の表示画面の画像データをプロジェクタに供給して画像をスクリーンに投射して表示させる情報処理装置において、前記表示画面の任意の領域が特定されると、その領域の画像データを加工し、前記プロジェクタの表示デバイスの仕様に対応した画像データを生成して前記プロジェクタ側に送信させる画像加工手段を備えたものであり、前記プロジェクタ側ではその画像データを受信すると、その画像データに基づいて、上記にて特定された領域部分の画像が表示される。
【０００７】
（２）本発明の他の態様に係る情報処理装置は、上記（１）の情報処理装置において、前記画像加工手段は、前記表示手段の表示画面にガイダンス枠を表示させ、該ガイダンス枠内の画像データを切り出す画像領域設定手段を備えている。
【０００８】
（３）本発明の他の態様に係る情報処理装置は、上記（２）の情報処理装置において、操作部を備え、前記画像領域設定手段は前記操作部の操作により、前記ガイダンス枠の大きさを拡大若しくは縮小し、又はガイダンス枠を移動させる。
【０００９】
（４）本発明の他の態様に係る情報処理装置は、上記（３）の情報処理装置において、前記画像加工手段は、前記ガイダンス表示枠内の画像データを加工し、前記プロジェクタの表示デバイスの仕様に対応した画像データを生成する。
【００１０】
（５）本発明の他の態様に係る情報処理装置は、上記（４）の情報処理装置において、前記画像加工手段は、該ガイダンス枠内の切り出された画像データを前記表示手段の表示画面の大きさに合わせて拡大又は縮小する映像制御部を備えている。
【００１１】
（６）本発明の他の態様に係る情報処理装置は、上記（５）の情報処理装置において、前記画像加工手段は、前記映像制御部により加工された画像データを更にプロジェクタ側の表示手段の解像度にあわせてリサイズ処理をするリサイズ手段を備えている。
【００１２】
（７）本発明の他の態様に係る情報処理装置は、上記（２）〜（６）の情報処理装置において、前記画像加工手段は、前記表示手段の表示画面に、該ガイダンス枠を表示させるためのメニュー表示手段を備えている。
【００１３】
（８）本発明の他の態様に係る情報処理装置は、表示手段を備え、該表示手段の表示画面の画像データをプロジェクタに供給して画像をスクリーンに投射して表示させる情報処理装置において、前記表示画面に表示された複数のウインドウの内、任意のウインドウが指定されると、その指定されたウインドウの画像データを加工し、前記プロジェクタの表示デバイスの仕様に対応した画像データを生成して前記プロジェクタ側に送信させる画像加工手段を備えたものであり、前記プロジェクタ側ではその画像データを受信すると、その画像データに基づいて、上記にて指定されたウインドウの画像が表示される。
【００１４】
（９）本発明の他の態様に係る情報処理装置は、上記（８）の情報処理装置において、前記画像加工手段は、前記表示画面に表示された複数のウインドウの内、任意のウインドウが指定されると、その指定されたウインドウの全体の画像データを取り込む画像領域設定手段を備えている。
【００１５】
（１０）本発明の他の態様に係る情報処理装置は、上記（９）の情報処理装置において、前記画像加工手段は、前記指定されたウインドウの全体の画像データを加工し、前記プロジェクタの表示デバイスの仕様に対応した画像データを生成する。
【００１６】
（１１）本発明の他の態様に係る情報処理装置は、上記（１０）の情報処理装置において、前記画像加工手段は、前記指定されたウインドウの全体の画像データを前記表示手段の表示画面の大きさに合わせて拡大又は縮小する映像制御部を備えている。
【００１７】
（１２）本発明の他の態様に係る情報処理装置は、上記（１１）の情報処理装置において、前記画像加工手段は、前記映像制御部により加工された画像データを更にプロジェクタ側の表示手段の解像度に合わせてリサイズ処理をするリサイズ手段を備えている。
【００１８】
（１３）本発明の他の態様に係る情報処理装置は、上記（８）〜（１２）の情報処理装置において、前記画像加工手段は、前記表示手段の表示画面に、ウインドウを選択させるためのメニュー表示手段を備えている。
【００１９】
（１４）本発明の他の態様に係るプロジェクタシステムは、画像データを供給する上記（１）〜（７）の何れかに記載の情報処理装置と、前記情報処理装置から供給された画像データに基づいて画像を生成してスクリーンに投射して表示するプロジェクタとを備えたものである。
【００２０】
（１５）本発明の他の態様に係るプロジェクタシステムは、画像データを供給する上記（８）〜（１３）の何れかに記載の情報処理装置と、画像データを供給する請求項６〜１０の何れかに記載の情報処理装置と、前記情報処理装置から供給された画像データに基づいて画像を生成してスクリーンに投射して表示するプロジェクタとを備えたものである。
【００２１】
（１６）本発明の他の態様に係るプログラムは、上記（１）〜（７）の情報処理装置の画像加工手段をコンピュータにより実現させるものである。
【００２２】
（１７）本発明の他の態様に係るプログラムは、上記（８）〜（１３）の情報処理装置の画像加工手段をコンピュータにより実現させるものである。
【００２３】
【発明の実施の形態】
実施形態１．
図１は本発明の実施形態１に係るプロジェクタシステムの説明図である。このプロジェクタシステムは、プロジェクタ１００とＰＣ２００とを備えている。両者はそれぞれに設けられたＵＳＢコネクタ１１１，２６１にＵＳＢケーブル１５０が接続され、プロジェクタ１００とＰＣ２００とはＵＳＢケーブル１５０を介して接続されている。このＰＣ２００は本発明の情報処理装置に相当するものである。
【００２４】
図２は図１のプロジェクタ１００の構成図である。プロジェクタ１００は、光学系として、表示デバイス１０１（１０１Ｒ，１０１Ｇ，１０１Ｂ）、光源１０２及び投射レンズ１０３を備えている。また、プロジェクタ１００は、ＵＳＢコネクタ１１１、ＵＳＢコントローラ１１２、ＬＣＤ駆動回路１１３、バス１１４、フレームメモリ１０５（１０５Ｒ，１０５Ｇ，１０５Ｂ）、ＣＰＵ１０７、パラメータメモリ１０８、メモリ１０９、ＤＣ／ＤＣコンバータ１２０及び内蔵電池１２１を備えている。
【００２５】
プロジェクタ１００の表示デバイス１０１としては、ＬＣＤ（Ｌｉｑｕｉｄ　ｃｒｙｓｔａｌｄｉｓｐｌａｙ）を利用したもの（このＬＣＤはライトバルブと称される）や光変調素子であるＤＭＤ（Ｄｉｇｉｔａｌ　Ｍｉｃｒｏ　Ｍｉｒｒｏｒ　Ｄｅｖｉｃｅ　テキサスインスツルメント社の登録商標）等がある。表示デバイス１０１としてどれを用いてもよいが、本実施形態においてはＬＣＤを用いた例について説明する。なお、ＬＣＤを用いたプロジェクタでも、単板式（１枚の液晶パネルを用いるもの）や３板式（Ｒ，Ｇ，Ｂに対応する３枚の液晶パネルを用いるもの）等があるが、ここでは３板式のものについて説明する。
【００２６】
プロジェクタ１００の光源１０２としては、超高圧水銀ランプやハロゲンランプ、ＬＥＤ等が用いられるが、ここではＬＥＤを用いる例について説明する。
【００２７】
また、プロジェクタ１００の光学系の構成については、ランプからの光源を集光し均一化する手段や、ランプからの白色光源をＲ，Ｇ，Ｂにダイクロイックミラーなどで分離する手段や、表示デバイス（ＬＣＤ）１０１を通った後に合成するプリズムや、その後に実際に投射するための投射レンズ群が一般的には存在するが、本実施形態においてはそれらの構成は本発明に直接関係がないので省略しており、投射レンズ１０３のみを図示している。
【００２８】
次に、上記の表示デバイス（ＬＣＤ）１０１を駆動する部分の詳細を説明する。ＵＳＢコントローラ１１２は、ＵＳＢコネクタ１１１に接続され、ＵＳＢ規格に基づきＰＣ２００との間でデータ転送の制御を行うものである。本実施形態においては、ＰＣ２００とプロジェクタ１００とを接続する手段であればどのような形式でもプロトコルでもかまわない。しかしながら、転送レートを考慮すると、ＵＳＢ２．０かＩＥＥＥ１３９４の２種類が適当である。更に、ＰＣ２００の搭載率等からやはり汎用性の高いＵＳＢ　２．０が現時点では理想である。したがって、本実施形態のＵＳＢコントローラ１１２はＵＳＢ　２．０を念頭においている。
【００２９】
なお、ＵＳＢとはユニバーサル・シリアル・バス（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）というシリアル転送のインターフェース規格である。その特徴として、４８０Ｍｂｐｓの転送レート、ホストからターゲット機器への電源供給が可能であり（５Ｖ，５００ｍＡ）、電源を入れたまま抜き差し可能である等がある。なお、このＵＳＢコントローラ１１２は単体でもＩＰコアとしても幅広く販売されているため、ここではその詳細は省略するが、主として、ＵＳＢシリアル・インタフエース・エンジン、ＵＳＢトランシーバ、高速データ伝送用ＦＩＦＯ、ＤＭＡ、コントロール／ステータス・レジスタ群、発振回路、パスパワード制御ブロック等から構成されている。また、図２のＵＳＢコントローラ１１２は、ＣＰＵ１０７と分離して図示されているが、一般的にはシステムＬＳＩとしてＣＰＵやＵＳＢは統合化されて１つのＬＳＩで実現されていることが多い。本実施形態では何れの構成であってもよいが、ここでは分離されている状態のものについて説明する。
【００３０】
ＣＰＵ１０７はプロジェクタ全体の制御を行うものであり、ＵＳＢコントローラ１１２やＬＣＤ駆動回路（ＬＣＤＣ）１１３を制御するとともに、電源関係の制御を行う。ＣＰＵ１０７にはプログラムが格納されたＲＯＭ（図示せず）や、処理を行う為のＲＡＭからなるメモリ１０９が内蔵又は外付けで接続される。本実施形態の特徴としては、ＣＰＵ１０７に接続する形でパラメータメモリ１０８を用意している。このパラメータメモリ１０８にはプロジェクタの固有データが格納されている。パラメータメモリ１０８は電源オフ時にも値を保持できるようにフラッシュメモリ等で構成されている。なお、プログラムメモリやパラメータメモリ１０８や、処理用メモリ１０９は物理的に１つのメモリで構成されていてもかまわない。しかし、ここでは、プログラムメモリ（図示せず）とパラメータメモリ１０８は同一のフラッシュＲＯＭから構成され、処理用メモリ１０９はＤＲＡＭから構成されているものとする。
【００３１】
次にＬＣＤ駆動回路（ＬＣＤＣ）１１３とフレームメモリ１０５との関係を説明する。このＬＣＤ駆動回路（ＬＣＤＣ）１１３はその機能によって幾つもの構成が考えられる。ここでは２つの例について説明する。
【００３２】
（例１）
ＵＳＢコントローラ１１２を介して、ホストであるＰＣ２００から転送されてきたデータは、ＬＣＤ駆動回路（ＬＣＤＣ）１１３によってフレームメモリ１０５（１０５Ｒ，１０５Ｇ，１０５Ｂ）に格納される。このフレームメモリ１０５（１０５Ｒ，１０５Ｇ，１０５Ｂ）に格納される時点でＲ，Ｇ，Ｂ各色ごとに分けられる。ここで、表示デバイス（ＬＣＤ）１０１がＳＶＧＡだとすると、１フレームの画素数は８００＊６００となる。色数が２４ビットのフルカラーであるとすると、８００＊６００を１フレームとした２４枚のフレームで構成される。ここでは８００＊６００としたが、ＸＧＡ（１０２４＊７６８）等でももちろんかまわない。但し、この値は、搭載する表示デバイス（ＬＣＤ）１０１の解像度で一義的に決まるので、機器固有のデータとなる。前述したパラメータメモリ１０８にはこのような固有データが格納される。
【００３３】
ここで、フレームメモリ１０５に格納されたデータは、ＲＧＢ各色８ビットとして３枚のＲＧＢ各色に対応する表示デバイス（ＬＣＤ）１０１（１０１Ｒ，１０１Ｇ，１０１Ｂ）に供給される。この信号は実際には、各色信号に分かれた後に、ＬＣＤ駆動回路（ＬＣＤＣ）１１３に内蔵されているＤ／Ａコンバータを介して、表示デバイス（ＬＣＤ）１０１に内蔵されているＬＣＤドライバー１０１ａに対してアナログ信号の形式で出力される。ＬＣＤ駆動回路（ＬＣＤＣ）１１３は、搭載している表示デバイス（ＬＣＤ）１０１に対応するタイミングコントロール信号を発生すると共に、その信号に同期して、フレームメモリ１０５の画像データをＬＣＤドライバー１０１ａに対して出力する。
【００３４】
（例２）
次に、ＬＣＤ駆動回路（ＬＣＤＣ）１１３に幾つかの機能を付加した例を説明する。たとえば、ＰＣ２００とプロジェクタ１００とが接続されるシリアルデータの転送レートが低い場合には、圧縮データの送信や、前画面データの差分データ送信などの工夫が必要になってくる。そこで、例えばＰＣ２００から差分データが圧縮されて送られてくる場合について説明する。
【００３５】
図３はこの場合のＬＣＤ駆動回路（ＬＣＤＣ）１１３の構成を示した構成図である。ＬＣＤ駆動回路（ＬＣＤＣ）１１３は差分データ格納メモリ１３１、復号化手段１３２及び書き込み手段１３３を備える。ＬＣＤ駆動回路（ＬＣＤＣ）１１３は差分データを受け取るとそれを差分データ格納メモリ１３１に格納する。このときの差分データは図４に示されるように座標データ１３１ａとその座標データ１３１ａにより特定される領域の画像データ１３１ｂから構成される。復号化手段１３２は差分データ格納メモリ１３１の差分データの復号化を行う。書き込み手段１３３は、復号化されたデータに含まれる座標データ１３１ａに基づき、復号化された差分データをフレームメモリ１０５に上書きする。差分データは四辺形で表された複数のエリアに区切られているので、差分データの個数分だけこの処理を繰り返すことで、例えば図５の▲１▼〜▲４▼に示される領域に差分データを書き込むことにより、現在のフレームデータが再現することになる。ここでは、復号化手段１３２や書き込み手段１３３をＬＣＤ駆動回路（ＬＣＤＣ）１１３に設けた例について説明したが、ＣＰＵ１０７で処理してもよい。
【００３６】
また、プロジェクタではマウスカーソルデータなど、べ一ス画像が同じなのにも関わらず特定領域のデータが移動する場合がある。この場合には、予めマウスカーソル領域の設定をＰＣ２００からプロジェクタ１００に対して行い、プロジェクタ１００側でマウスカーソル表示を生成し、元データに重ね合わせて表示する機能を持たせることにより、ＰＣ２００からマウスカーソルであることと、表示のエリア指定を行うだけで、プロジェクタ１００側で画像データの作成ができる。この例２では、構成が若干複雑になるが、接続手段の転送レートが低くても、動画などの配信が可能であるという利点がある。
【００３７】
プロジェクタ１００の電源構成は、従来のプロジェクタのようにＡＣ電源（国内では１００Ｖ）を入力とし、ロジック系用電源やＬＣＤを駆動する液晶駆動電源や、ランプ用電源を生成してもよい。ランプの種類によっては、特別な電源制御回路が必要となる場合もある。例えば超高圧のような直流放電ランプを点灯するには点灯装置が必要となる。これは高電圧発生回路や安定器（バラスト）等で構成される。しかし、この電源部分に関しては、本実施形態では以下の工夫を行っている。
【００３８】
まず、光源１０２をＬＥＤにすることで、特別な点灯装置を不要とした。次に、ＰＣ２００からのＵＳＢケーブル１５０を介して供給される＋５Ｖ電源から本体電源を生成するようにした。即ち、ＤＣ／ＤＣコンバータ１２０を設けて、これをＵＳＢコネクタ１１１を介してＵＳＢケーブル１５０の電源線（＋５Ｖ）に接続するようにしている。ＵＳＢケーブル１５０がプロジェクタ１００とＰＣ２００との間に接続されると、ＰＣ２００からＤＣ／ＤＣコンバータ１２０に＋５Ｖの電圧ＶＣＣが供給される。ＤＣ／ＤＣコンバータ１２０はその入力電圧を電圧変換して、ＶＤＤ、ＶＬＣＤの各駆動電圧を生成して、ＶＤＤはＬＣＤ駆動回路（ＬＣＤＣ）１１３、ＣＰＵ１０７、パラメータメモリ１０８、メモリ１０９等に供給し、ＶＬＣＤはＬＣＤ駆動回路（ＬＣＤＣ）１１３及び表示デバイス（ＬＣＤ）１０１に供給する。なお、ＵＳＢコントローラ１１２にはＵＳＢケーブル１５０の電源線（＋５Ｖ）が接続されており、ＵＳＢケーブル１５０からの＋５Ｖの電圧ＶＣＣが駆動電圧として供給されている。
【００３９】
光源１０２の駆動電圧は、ＵＳＢケーブル１５０の電源線（＋５Ｖ）を利用してもよいが、ＵＳＢの＋５Ｖの供給ラインには５００ｍＡという制限があるため、プロジェクタ２００の基本性能に影響を与えないように、光源（ＬＥＤ）１０２のみに内蔵電池１２１から駆動電圧を供給するようにした。このような構成により、ＡＣ１００Ｖがないところでもプロジェクタ１００を使用できるようにしている。
【００４０】
次に、ＰＣ２００の詳細について説明する。本実施形態において、ＰＣ２００はＬＣＤ駆動回路（ＬＣＤＣ）１１３に供給する画像データをＵＳＢケーブル１５０を介して供給するホストとして機能するので、ホストとしての情報処理装置は、ＰＣだけでなく、携帯電話、デジタルカメラ、ＰＤＡ、その他ＵＳＢを備えた電子機器であって、映像ソースを有しているものであれば何でもよい。上記の各種の電子機器はＣＰＵ、ＵＳＢ、表示デバイス等を備えており広義の意味でＰＣであることには代わりはない。しかし、ここでは代表的な例としてＷＩＮＤＯＷＳ（登録商標）（以下、同様である）搭載のＰＣについて説明する。
【００４１】
ＰＣ２００はハードウェア構成として概ね次のデバイスで構成される。まず、メインの処理を行うＣＰＵとプログラムメモリ、処理用メモリ、キーボードやＤＶＤ機器などを制御するＩＯコントローラ、ＨＤＤやＦＤＤ、ＣＤ−ＲＯＭなどの外部記憶装置（ＤＶＤが含まれてももちろんかまわない）、内蔵するディスプレイや外部にアナログＲＧＢを経由して画像データを出力するためのグラフィックコントローラ、ＵＳＢコントローラや電源回路等である。なお、このハード構成自体は一般的なものである。
【００４２】
図６はＰＣ２００に搭載されるソフトウェアの構成図である。ハードウェア２００ａの構成は上述のように従来のものと同じであるが、ソフトウェア２００ｂについては次のような特徴がある。外部記憶装置に記憶され、内蔵メモリに展開されて動作を行うベースのソフトウェアとして、ハードウェアと密接に関係のあるＢＩＯＳ（ｂａｓｉｃ　ｉｎｐｕｔ／ｏｕｔｐｕｔ　ｓｙｓｔｅｍ）２０１、システム管理や基本的なユーザー操作環境を提供するソフトウェアであるＯＳ（ｏｐｅｒａｔｉｎｇ　ｓｙｓｔｅｍ）２０２、そして、ＯＳ２０２の上にのって各種アプリケーションを提供するアプリケーションプログラム２０３がある。その他に、周辺機器などを管理するためのデバイスドライバー（図示せず）も存在している。表示部に限って説明すると、ＰＣ２００に搭載されるグラフィックボードはそのハードウェアに対応するグラフィックドライバー２０４を提供する。ＢＩＯＳ２０１は主としてメインボード上に搭載されているデバイスを管理するため、表示の関係では、ＯＳ２０２がインストールされる前までの簡易的な機能（設定画面を表示したりする機能）を備えるのみである。
【００４３】
プロジェクタ１００とＰＣ２００とを接続するＵＳＢ（ＵＳＢケーブル１５０）に関しては、ＵＳＢの各機能に応じたＵＳＢドライバー２０５等がインストールされる。本実施形態では、プロジェクタ１００とＰＣ２００との間は固有のデータ処理を行うので、まず最初にＵＳＢドライバー２０５をインストールしなければならない。ただし、ＯＳ側であらかじめ準備されている場合はこの限りではない。
【００４４】
また、本実施形態においては、上記のグラフィックドライバー２０４とＯＳ２０２の間に仮想グラフィックコントローラ２０６を設けて、全画面動作を認識する。それと同時にＯＳ２０２上にある１つのアプリケーションプログラムとして存在している。この状態で、たとえばＰＣ２００でパワーポイント（ＰＯＷＥＲＰＯＩＮＴ，マイクロソフト社）などを立ち上げてプレゼンテーションを行うと、画面データは自動的に最適なデータに加工されて、ＵＳＢを経由して、プロジェクタ１００のＬＣＤ駆動回路（ＬＣＤＣ）１１３に入力される。
【００４５】
上記の仮想グラフィックコントローラ２０６を更に詳細に説明する。ＯＳ２０２は、アプリケーションプログラム２０３から画面変更の依頼を受けると、ＯＳ２０２はグラフィックコントローラ２５２に対して書き換えを依頼する。このＯＳ２０２の命令を間に仮想的に入った仮想グラフィックコントローラ２０６が受け取り、画面状態を把握しつつ本来のグラフィックドライバー２０４に制御を渡す。このような機能はいわゆるフックと呼ばれるものである。この機能は画面書き換えを判別するためであり、全画面キャプチャの繰り返しであれば、必要ない。転送レートが低い場合、差分データを検出して送信するような場合に必要になる。
【００４６】
また、本実施形態においては、プロジェクタコントロールアプリケーションプログラム（以下、ＰＪＡプログラムという）２１０がインストールされる。これはアプリケーションプログラムの一つである。使用者は明示的にこのＰＪＡプログラム２１０を立ち上げる必要がある。但し、スタートアップに入れておけば、電源投入時に立ちあがるのはいうまでもない。ＰＪＡプログラム２１０が立ちあがると上記仮想グラフィックコントローラ２０６の機能も有効となる。両プログラムは同時に使用される。因みにＵＳＢドライバー２０５はＵＳＢケーブル１５０が接続された際に不明なデバイスとして検出されてその際にインストールされてもよいし、予めインストールされておりＵＳＢケーブル１５０が接続されたときに該当するドライバーが認識され有効となってもよい。ＵＳＢに関しては、ＰＪＡプログラム２１０と同期関係はないことに注意する必要がある（ＵＳＢの接続状態と同期関係にある。）。
【００４７】
ＰＪＡプログラム２１０はＰＣ２００上のアプリケーションプログラムとして存在できるので、さまざまな機能を実現できる。例えば、選択された画面を抜き出して表示する、ＤＶＤのソースに応じて画面データを修正して表示する、映像ソースに応じて各種画像パラーメータを自動的に変更して表示する等である。更に、ネットワークにつながる昨今では、ネットワークと接続し、映像ソースとその映像ソースに付随する画像パラメータを受信してストリーミングで表示する、等各種アプリケーションが考えられる。特定の画像データ出力から汎用のデータ転送線に接続を入れ替えることで、画像データの確かな受け渡しと共に、全てがデジタルでかつ内蔵するグラフィックボードの機能に制限されない各種アブケーションの展開を可能にする。
【００４８】
但し、本実施形態においては、基本構成として上記の付加的な効果を省き、従来のプロジェクタの機能をＰＣ２００にどのように組み込んだかという点と、画像の一部や選択された画面を抜き出して表示する例について説明する。
【００４９】
本実施形態において、ＰＪＡプログラム２１０は、全画面データを取得する全画面キャプチャ手段２１１、前画面データと差分データを検出する差分データ検出手段２１２、キャプチャされたデータ等を加工する画像加工手段２１３、最終的な画像データをＵＳＢドライバー２０５を介してプロジェクタ１００に送信するデータ送受信手段２１４、その画像加工手段に対し使用者の好みによる設定を行う為のユーザーインターフェースとしてのメニュー画面を表示させるメニュー表示手段２１５及びパラメータ送受信手段２１６の各機能を実現している。
【００５０】
図７は図６の画像加工手段２１３の詳細を示した構成図である。画像加工手段２１３は、映像制御部２２０、ガイダンス枠設定手段２２５、映像パラメータ制御部２３０、映像調整部２４０、パラメータ設定手段２４５及び調光制御手段２５０から構成されている。映像制御部２２０は、フリーズ（ＦＲＥＥＺＥ）２２１、ミュート（ＭＵＴＥ）２２２、ズーム（ＺＯＯＭ）２２３及びエフェクト（ＥＦＦＥＣＴ）２２４の各処理を行うものである。映像パラメータ制御部２３０は、台形補正手段２３１、リサイズ（ＲＥＳＩＺＥ）手段２３２、ガンマ（γ）補正手段２３３及び色むら補正手段２３４を備えており、各種の処理を行うものである。映像調整部２４０は、シャープネス、明るさ、コントラスト、色の濃さ、色あい等の各調整処理を行うものである。調光制御手段２５０はプロジェクタ１００の光源１０２の明るさを調整するとともに画像データの階調を変更するものである。なお、映像パラメータ制御部２３０の各部のパラメータはプロジェクタ１００のパラメータメモリ１０８に初期値が保存されており、起動時にそのパラメータを取り込むようにしている。
【００５１】
次に、映像制御部２２０について説明する。映像制御部２２０による「フリーズ」とは、動いている画像（映像）を一時停止させる処理である。本実施形態においては、ＰＣ２００の画像データの転送を中止する、或いは同一データを送信（又は差分データなしで送信）させればよい。「ミュート」とは、映像と音声を一時的に消す処理である。画像に関しては、消すに相当するデータを送信することで実現できる。即ち、消すに相当するデータは全黒、全白、特定のパターンのどれであってもよい。特定のパターンなどは、ＰＣ側で実現するのでメモリ容量の制限のあるプロジェクタと違い、多くの画像データを入れ替えられるためより有効である。音声に関しては、本実施形態の目的から離れてしまうため、説明を省いていたが、音声はＰＣ側のスピーカで対応すればよいので、プロジェクタ側には備わっていない。しかしながら、別にプロジェクタ側に備わっていてもよいのはいうまでもない。「ズーム」とは、画面の拡大やスクロールを行うものであり、これは画像データを加工することにより容易に実現できる。「エフェクト」とは、画像データにカーソルやマーカなどの装飾を施す機能である。これは、上記と同じく画像データを加工することにより実現することができる。なお、本実施形態において、上記の「ズーム」はガイダンス枠設定手段２２５によりその拡大領域や拡大率（縮小率）が特定される（詳細は後述する）。
【００５２】
次に、映像パラメータ制御部２３０について説明する。ガンマ補正手段２３３は、液晶パネルの非線形な入出力持性（ガンマ特性）を補正するために行うもので、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色信号の線形な階調値と、ガンマ特性を補正するための非線形な階調値との対応関係が示されたルックアップテーブル（ＬＵＴ）により、入出力特性の補正を行う。ルックアップテーブル（ＬＵＴ）はフルカラーの２４ビットカラーであれば各色８ビットとなり、その８ビットをアドレス入力とし８ビットのデータを出力するものであるから、２５６＊８＊３＝６１４４ビット（ｂｉｔ）のデータとなる。
【００５３】
このサイズが問題となる場合には、以下の処理方法がある。第１には、予めＰＣ側に転送されれば、変更の必要がないので以降転送しない。第２には、適当にデータを間引きしてデータを圧縮する。そもそもガンマ補正は、表示デバイス（ＬＣＤ）の印加電圧Ｖと透過率Ｔとの関係で示されるＴ−Ｖ特性がリニアでないものを補正することによって適正化させるものである。特に、階調値の低い黒レベル付近では、印加電圧Ｖの変化に対して透過率Ｔの変化が少なくなっているため、階調の変化が少なく解像度が低下してしまう。つまり、その特性には、均一性がないため階調をあまり損なわない領域もある。そこでこの領域のデータを間引きけばよい。
【００５４】
色むら補正手段２３４は画像データの色むらを補正するためのものであるが、画像データを補正するための色むら補正データは次のようにして得る。中間調の一様な画像、典型的にはグレーの一様な画像を投射表示し、表示された投射画像をビデオカメラで撮影したり、或いはその投射画像の輝度を輝度計で測定することにより、投射画像の色むらの分布を測定する。次に、色むらの発生している画素の画像データの調整と、調整後の画像データの投射画像に発生する色むら測定とを繰り返し行うことにより、適切な色むら補正データを求める。つまり、補正データはプロジェクタ１台１台が異なった値をもつものであり、これはその機器個体の特性に依存している。このように、機器固有の補正データは機器内に保存しておくのが望ましい。そこで、本実施形態においてはプロジェクタ１００のパラメータメモリ１０８に色むらの補正データを保存している。
【００５５】
次に、リサイズ手段２３２の機能について説明する。リサイズ（ＲＥＳＩＺＥ）とは画面解像度を変換することである。本実施形態においては、ＰＣ２００の表示画面を、プロジェクタ１００の表示デバイス（ＬＣＤ）１０１の解像度に合わせて変換する。例えばＰＣ側の解像度が６４０＊４８０で、プロジェクタの解像度が１０２４＊７６８であれば、６４０＊４８０を１０２４＊７６８に拡大して表示する。この解像度変換自体は公知の技術であるのでその詳細は省略する（例えば特開平９−１１４４４３号公報参照）。通常は表示デバイス（ＬＣＤ）１０１の解像度に合わせた解像度をパラメータメモリ１０８の初期データの保存領域（後述の図１０参照）に保存しておく。ＰＣ２００がこの解像度を読み込むことにより、プロジェクタの表示デバイス（ＬＣＤ）１０１の解像度を把握する。
【００５６】
ところで、上述のリサイズ（ＲＥＳＩＺＥ）手段２３２による解像度変換を無効にしたい場合がある。そのような場合には、使用者が解像度を設定できるようにしており、その設定された解像度はＰＣ２００側からプロジェクタ１００側のパラメータメモリ１０８の最新設定領域に書き込まれる。このようにすることでプロジェクタ側の使用者が入れ替わり異なったＰＣ２００にプロジェクタ１００が接続されても、プロジェクタ側の電源がオンである限り設定値は継続する。なお、この最新の設定値は、電源オフ時に保持しておいてももちろんかまわないが、通常は初期設定で使用されることが多いため、電源投入時又は電源遮断時にクリアしておくのが望ましい。
【００５７】
次に、台形補正手段２３１の機能について説明をするが、考え方は上記のリサイズ手段２３２と全く同様である。台形補正情報は、プロジェクタの設置形態に依存するので、通常の初期設定は「台形補正をしない」である。ＰＣ側でプロジェクタの設置状態によって発生する台形画像を加工することで補正する。なお、この台形補正の処理自体は公知の技術であるからその詳細は省略する（例えば特開平１１−３０５７１５号公報参照）。プロジェクタ１００のパラメータメモリ１０８に台形補正情報を入れるが、それは使用者が変わる場合を考慮したためである。使用者が変わりＰＣ２００を入れ替えても、通常はプロジェクタ１００とスクリーン１２２の相対位置関係は変わらない。台形補正パラメータをプロジェクタ１００側に保存しておくことで、使用者が変わってもそのたびごとに台形補正を行わなくてもよいようになっている。なお、傾斜センサーや方位センサーを搭載し自動的に台形補正をすることも可能であり、この場合は、プロジェクタ１００側に上記センサーを装備しその値をＰＣ２００側で読むことで補正を行う（ＰＣ側では画像を加工することが補正となる）。
【００５８】
調光制御手段２５０は、画像データの輝度レベル（例えば平均値）を検出してそのレベルに応じてプロジェクタ１００の光源１０２の明るさを調整するための調光制御信号を生成してプロジェクタ１００側に送信させるとともに輝度レベルに応じて画像データの階調を変更するものである。例えば輝度レベルが７０％の場合には光源１０２の明るさを７０％にする。また、その輝度レベルに応じて画像データの階調を変更する。例えば輝度レベルが７０％の場合には階調度を１００％に変更する。この場合には輝度レベルが７０〜１００％の場合には全て階調度を１００％に設定することになる。このように輝度レベルに応じてプロジェクタ１００の光源１０２の明るさを制御するとともに画像データの階調を変更することにより、プロジェクタ１００側では見易い画像が得られる。
【００５９】
図８は上記の映像制御部２２０、映像パラメータ制御部２３０、映像調整部２４０及び調光制御手段２５０のパラメータを設定するためのメニュー画面の説明図である。ＰＣ２００の表示画面に図示のようなメニュー表示欄２１５ａが表示される。このメニュー表示欄２１５ａはメニュー表示手段２１５により表示され、メニュー表示欄２１５ａを操作することにより各種のパラメータが取り込まれる。なお、メニュー表示手段２１５は後述の図１２及び図１４に示されるＰＪメニュー２９９についても表示する。
【００６０】
次に、図６に再び戻って、パラメータ送受信手段２１６について説明する。映像制御部２２０及び映像調整部２４０のパラメータのように、プロジェクタの種類や特性に全く関係ないものがあるが、上述のように、映像パラメータ制御部２３０のパラメータのようにプロジェクタの種類や特性に依存するものもある。そこで、映像パラメータ制御部２３０のパラメータをプロジェクタのパラメータメモリ１０８に予め保存しておいて、ＰＣの起動時にそのパラメータを取り込む必要がある。また、図８のメニュー表示画面において設定された最新のパラメータについてもパラメータメモリ１０８に保存しておくことが望ましい。このようなことから、パラメータ送受信手段２１６はプロジェクタのパラメータメモリ１０８のパラメータをＵＳＢドライバー２０５を介して取り込んだり、ＰＣ２００側で設定した場合にそのパラメータをプロジェクタ１００にＵＳＢドライバー２０５を介して送信する処理を行う。
【００６１】
次に、ＰＣ２００とプロジェクタ１００との間のデータ転送について説明する。本実施形態は、ＰＣとプロジェクタ間の転送に関する改善を目的としたものでないため概要のみ説明する。データ転送はＵＳＢケーブル１５０を用い行われる。物理層では、シリアル転送となる。ＵＳＢはいくつもの転送方式が規定されており、たとえばストレージクラス（ドライブとして扱う）、コントロールクラス（機器の状態を知る）等が存在する。本実施形態では、ＰＪＡプログラム２１０が、上記ＵＳＢドライバー２０５をコントロールすることで、プロジェクタ１００の状態を知ったり、プロジェクタ１００に対して大量のデータを転送したりすることでデータの送受信を行う。さて、転送されるデータであるが簡単に例を提示する。
【００６２】
まず前提として、ＵＳＢ２．０規格に応じて４８０Ｍｂｐｓの転送を行うとする。ＰＣ２００側がＸＧＡ１０２４＊７６８であり、フルカラーの２４ビットだとすると、１フレームのデータは約１８．８Ｍｂとなる。プロジェクタ１００は通常６０フレーム／ｓで表示されるので、転送スピードとして約１．１Ｇｂｐｓが必要となる。転送速度が４８０Ｍｂｐｓであれば、単純計算で２６フレーム／ｓの表示となる。プロジェクタ１００側では、同一フレームを約２．２９回表示することとなる。実際にはＵＳＢ転送時のソフトウェア処理でのロスや、プロジェクタ側でのＵＳＢ周辺回路構成等でロスするので、フレームレートは幾分落ちることになる。
【００６３】
この課題に対処する方法としては、プロジェクタ１００側の解像度を落とす（例えばＳＶＧＡ８００＊６００）或いは色数を落とすなどが考えられる。フレームレートに関してはビジネスプレゼンテーションのシーンでは、ＮＴＳＣの通常フレームレートである３０フレーム／Ｓ（６０フィールド／Ｓ）以下でも十分問題はないので、ＳＶＧＡ８００＊６００，２４ビットカラー、３０フレームで３４５ｂｐｓととなり理論上はＳＶＧＡであればストリーム転送が可能である。この場合には画像圧縮や差分データ転送等を一切行わないので、プロジェクタ側の回路は非常にシンプルでよいため、低価格のシステムを構築可能である。
【００６４】
また、その他の対応手段としては、インターネットのストリーミング技術などを応用し、データ圧縮技術や、差分データ転送、バッファリング技術等を組み合わせて転送を行えば、より転送レートを上げることが可能である。しかしながら、プロジェクタ側の構成が複雑となるため、消費電力とコストの増大を招いてしまう。前述したように、どの方式を選択するかはケースバイケースである。
【００６５】
以上は本実施形態のプロジェクタシステムの概要説明である。次に、本実施形態の特徴部分について説明する。
まず、映像調整部２４０について説明する。現在、ＨＴＰＣ（ホームシアターＰＣ）という名称で総称されるＤＶＤドライブ、高画質グラフィックスカード、高音質サウンドカード等を搭載し、ＤＶＤ−Ｖｉｄｅｏ再生に特化したパソコンが一般ユーザーの間で広まっている。現行のＤＶＤプレイヤーは、ＮＴＳＣ出力のため、垂直解像度が５２５本出力しか出せないのに対し、ＨＴＰＣはＰＣであるので、垂直解像度はＸＧＡで７６８本、ＳＸＧＡ（Ｓｕｐｅｒ　ＸＧＡ）で１０２４本、ＵＸＧＡ（Ｕｌｔｒａ　ＸＧＡ）＝１２００本のごとくにグラフィックボードの高性能化に伴って増えているので高解像度で出力できるからである。プロジェクタ１００側は、パソコンの解像度を視野に入れて規格化されており、内蔵する表示デバイス１０１の解像度に依存するが最大解像度は年々上がっていく傾向にある。その他ＰＣならではの自由な解像度やアスぺクト比や周波数に変換した信号の出力などが可能である。
【００６６】
さて、ここで従来のＤＶＤ再生システムと、ＨＴＰＣと、本実施形態の構成の違いを簡単にまとめると以下のようになる。
▲１▼従来のＤＶＤシステム：
ＤＶＤソース→ＭＰＥＧデコード→ＮＴＳＣエンコード（以上　ＤＶＤプレーヤ側）→（以下プロジェクタ側）デジタルクロマデコード→ＩＰ変換→解像度変換→表示デバイス（Ｌ／Ｖ）
▲２▼ＨＴＰＣ：
ＤＶＤソース→ＭＰＥＧデコード→解像度変換→アナログＲＧＢ変換（以上　ＰＣ側）→（以下プロジェクタ側）Ａ／Ｄ変換→（解像度変換）→色補正やガンマ補正や色空間合わせなど→表示デバイス（Ｌ／Ｖ）
注）プロジェクタ側の解像度変換は、しなくてもよい場合もある。
▲３▼本実施形態：
ＤＶＤソース→ＭＰＥＧデコード→解像度変換→色補正やガンマ補正や色空間合わせなど（以上ＰＣ側）→（以下プロジェクタ側）表示デバイス（Ｌ／Ｖ）
【００６７】
本実施形態においては、上記のように、アナログＲＧＢやＮＴＳＣを介さないので構成がシンプルになり、信号変換部における変換ロスを防ぐことができる。また、ＮＴＳＣの４：３ばかりでなくハイビジョンの１６：９映像なども自由に変更が可能である。
【００６８】
このようなシステムを構築することで、プロジェクタ１００でＤＶＤ再生を含む多様な映像ソースを劣化なく表示が可能となる。また、特殊なグラフィックボードが不要であり、ＵＳＢ等の一般的なインターフェースを内蔵するＰＣ、特にノートＰＣをホストとしたＤＶＤホームシアターシステムが可能となリ、ポータビリティーが増す。−般的には、ＤＶＤプレーヤはテレビ（ＴＶ）の傍にあるのが普通であり、ボータビリティーを追求する用途には向いていないからである。
【００６９】
次に、本実施形態における特徴部分について説明する。本実施形態においては、画像加工手段２１３にガイダンス枠設定手段２２５を設けている。ガイダンス枠設定手段２２５によってＰＣ２００の表示画面の表示領域を枠によって特定し、映像制御部２２０はその枠内の領域の画像を切り取ってその画像データをプロジェクタ１００の表示デバイス１０１の大きさに拡大し、データ送受信手段２１４はその加工データをプロジェクタ１００側に送信するようにしている。
【００７０】
図９はＰＣ２００の動作の概要を示した説明図である。画像加工手段２１３は差分データ検出手段２１２により表示画面の変更が認識されると、ＵＳＢドライバー２０３を経由して画面データをプロジェクタ１００側に送信する。また、プロジェクタ１００のためのメニュー画面を表示し、例えばガイダンス枠設定手段２２５によってＰＣ２００の表示画面の或る領域をガイダンス枠により特定すると、その枠の画像の画像データを切り出して、画像加工手段２１３に対して画像加工の要求がなされる。画像加工手段２１３はその切り出された画像データを保存するとともに、表示デバイス１０１の大きさに拡大する加工を施し、データ送受信手段２１４はその加工データをプロジェクタ１００側に送信するようにしている。
【００７１】
図１０及び図１１は本実施形態において画像データをＰＣ２００からプロジェクタ１００に送信する際の処理を示したフローチャートである。図１２はＰＣ２００の表示画面の説明図、図１３（Ａ）（Ｂ）はプロジェクタ１００側の投射画面である。
【００７２】
（Ｓ１１）ＰＣ２００のスタートアップにはＰＪＡプログラム（図においてはＰＪＡと記述してある）２１０が設定されているものとする。ＰＣ２００の電源がオンすると、例えばスタートアップに設定してあったＰＪＡプログラム２１０が起動し、以降常駐することになる。
（Ｓ１２）ここでは例えばプロジェクタ１００を使用してプレゼンテーションを行うものとし、プレゼンテーションのためのソフトウェアを起動させる。
（Ｓ１３）操作者により指定されたファイルを開いてプレゼンテーションを開始する。
【００７３】
（Ｓ１４）ＰＣ２００とプロジェクタ１００とをＵＳＢケーブル１５０で接続する。プロジェクタ１００のデータラインの電位が変化し、ＰＣ２００はその電位変化を検出することにより、ＵＳＢケーブル１５０の接続を認識する。
（Ｓ１５）ＰＣ２００はＵＳＢドライバー２０５をロードするとともに、ＵＳＢを初期設定する。
【００７４】
（Ｓ１６）ＰＣ２００は上記の処理によりＵＳＢの設定が完了する。
（Ｓ１７）ＵＳＢの設定が完了すると、ＰＪＡプログラム２１０はＵＳＢの接続完了を認識する。
（Ｓ１８）ＵＳＢの設定が完了すると、ＰＣ２００とプロジェクタ１００との間の初期設定を行う。例えばＰＪＡプログラム２１０は、プロジェクタ１００に対して初期パラメータの送信要求を行い、プロジェクタ１００からパラメータメモリ１０８に保存されている初期パラメータが送信されてくると、それを読み込んで、ＰＣ内の設定領域に保存する。この処理はパラメータ送受信手段２１６によってＵＳＢを経由して行われる。また、ＰＪＡプログラム２１０は、プロジェクタ１００に対して電源オンコマンドを送信させる。この処理はデータ送受信手段２１４によってＵＳＢを経由して行われる。なお、プロジェクタ１００はこの電源オンコマンドを受信すると、光源１０２に駆動電圧を印加して発光させる。
【００７５】
（Ｓ１９）ＰＪＡプログラム２１０は、ＰＣ画面の画像データをキャプチャしてＰＣ内に保存する。この処理は全画面キャプチャ手段２１１によって行われる。
（Ｓ２０）ＰＪＡプログラム２１０は画像データを加工する（リサイズ等）。即ち、映像調整部２４０は、フリーズ、ミュート、ズーム及びエフェクトについて設定されたパラメータに基づいて画像データを加工する。また、映像パラメータ制御部２４０に含まれた、台形補正手段２３１、リサイズ補正手段２３２、ガンマ補正手段２３３及び色むら補正手段２３４はそれぞれについて設定されたパラメータに基づいて処理を行って画像データ（画面データ）を加工する。更に、映像調整部２４０はシャープネス、明るさ等のそれぞれについて設定されたパラメータ基づいて画像データを加工する。
（Ｓ２１）ＰＪＡプログラム２１０は、加工された画像データをＵＳＢ経由でプロジェクタ１００側に送信する。この送信処理は、データ送受信手段２１４により行われる。プロジェクタ１００側では、ＳＢコントローラ１１２がＰＣ２００からの画像データを受信してバス１１４を介してＬＣＤ駆動回路１１３に出力し、ＬＣＤ駆動回路１１３はその画像データを入力すると復号化して、画像データをフレームメモリ１０５に描画していく。そして、ＬＣＤ駆動回路１１３は、表示デバイス（ＬＣＤ）１０１のタイミングに合わせて、フレームメモリ１０５に描画された画像の画像データを表示デバイス（ＬＣＤ）１０１に送信することにより、表示デバイス１０１に画像が生成されて、その画像がスクリーン１２２に拡大投射される。
【００７６】
（Ｓ２２）ＰＪＡプログラム２１０は、ＰＣ２０００の画像データ（画面データ）が変化すると、差分データ検出手段２１２は仮想グラフィックコントローラ２０６経由で差分データを検出し、データ送受信手段２１４によりプロジェクタ１００側に画像データを送信させる。プロジェクタ１００側では、ＳＢコントローラ１１２がＰＣ２００からの画像データを受信してバス１１４を介してＬＣＤ駆動回路１１３に出力し、ＬＣＤ駆動回路１１３は差分データがもっている座標データにより特定される領域に差分データを上書きする。そして、ＬＣＤ駆動回路１１３は、表示デバイス（ＬＣＤ）１０１のタイミングに合わせて、フレームメモリ１０５に描画された画像データを表示デバイス（ＬＣＤ）１０１に送信することにより、表示デバイス１０１に画像が生成されて、その画像がスクリーン１２２に拡大投射される。
【００７７】
（Ｓ２３）ＰＣ２００の表示画面に表示されたＰＪメニュー２９９のガイダンス枠選択アイコン３００（図１２参照）を選択すると、ガイダンス枠選択アイコン３００は選択された状態の表示になる。例えば反転表示等の表示になる。なお、このガイダンス枠選択アイコン３００はＰＣ２００側にのみ表示され、プロジェクタ１００側には表示されない（図１３（Ａ）参照）。
【００７８】
（Ｓ２４）ここで例えばマウスの左ボタンを選択すると、ＰＣ２００の表示画面にのみガイダンス枠３０１が表示される（図１２参照）。
（Ｓ２５）ここで例えばＰＣ２００のマウスを移動すると、ガイダンス枠３０１が拡大、縮小、移動表示する。
（Ｓ２６）ＰＣ２００のマウスを離すと、ガイダンス枠３０１が確定する（大きさ及び位置）。
（Ｓ２７）ガイダンス枠設定手段２２５は、ガイダンス枠３０１の画面上の位置情報を所得する。
（Ｓ２８）ガイダンス枠設定手段２２５は、対応する位置情報内の画像データ、即ちガイダンス枠３０１内の画像データを切り出す。
【００７９】
（Ｓ２９）映像制御部２２０は、上記の処理（Ｓ２８）で切り出された画像データを表示画面に対応するように「ズーム」の処理を行う。ガイダンス枠３０１が小さい程拡大率が大きくなる。この映像制御部２２０の処理はＰＣ２００の表示画面に対応した処理であるから、映像パラメータ制御部２３０のリサイズ手段２３２は映像制御部２２０の処理により拡大又は縮小された加工された画像データを、更にプロジェクタ１００の表示デバイス１０１で規定されている解像度に合わせて拡大、又は縮小する処理を行う。このとき、映像制御部２２０、映像パラメータ２３及び映像調整部２４０による他の処理も上記の場合と同様にしてなされる。
【００８０】
（Ｓ３０）画像加工手段２１３は上記の処理（Ｓ２９）で加工された画像データをプロジェクタ１００側に送信する。プロジェクタ１００側では、ＳＢコントローラ１１２がＰＣ２００からの画像データを受信してバス１１４を介してＬＣＤ駆動回路１１３に出力し、ＬＣＤ駆動回路１１３は、表示デバイス（ＬＣＤ）１０１のタイミングに合わせて、フレームメモリ１０５に描画された画像の画像データを表示デバイス（ＬＣＤ）１０１に送信することにより、表示デバイス１０１に画像が生成されて、その画像がスクリーン１２２に拡大投射される。従って、スクリーン１２２には、図１３（Ａ）のように表示されていたものが、図１３（Ｂ）に示されるように、ガイダンス枠３０１の領域の画像がスクリーン１２２に対応した大きさで表示されることになる。
【００８１】
以上のように本実施形態においては、ガイダンス枠により特定された画像データを加工し、プロジェクタ１００側の表示デバイス１０１の仕様に合わせた画像データを生成してプロジェクタ１００側に送信し、プロジェクタ１００の側にスクリーン１２２にガイダンス枠の画像が表示されるので、ＰＣ２００の表示画面の任意の画像をプロジェクタ１００側に表示させることができるようになった。
【００８２】
また、ＰＣ２００側において、画像加工手段２１３が従来のプロジェクタ側においてなされていた各種の画像加工処理を行うようにし、且つ、デジタル信号のままで（アナログ信号に変換しないで）プロジェクタ１００側に送信するようにしたので、ＰＣ２００側のソフトウェアからはプロジェクタ１００がドライブの１つとして見えるようになっており、また、プロジェクタ１００内の回路を大幅に簡素化することが可能になっており、プロジェクタ１００側の負荷が軽くなったことで電池駆動も可能になっている。また、画像を加工するユーザーインターフェースをＰＣ２００側で統合的に設けたので、分かり易い操作体系を提供することが可能になっている。また、プロジェクタ１００側の表示デバイス（ＬＣＤ）１０１の液晶パネルに個別に対応したパラメータをプロジェクタ１００からＰＣ２００側に読み込むようにしたので、プロジェクタ１００に対応した適切な画像データを生成して送信することが可能になっている。また、コントロール系とデータ転送系を１つのシリアルバスで統一したことにより、コネクタ及びケーブルの太さを抑えることができ、とり回しが簡便になっている。
【００８３】
実施形態２．
上記の実施形態１においてはＰＣ２００の表示画面の一部をプロジェクタ１００側に表示させる例について説明したが、本実施形態２においては、ＰＣ２００の表示画面に複数のウインドウが表示されている場合において、選択されたウインドウをプロジェクタ１００側に表示させる例について説明する。
【００８４】
図１４ＰＣ２００の表示画面の説明図であり、図１５はプロジェクタ側の表示画面の説明図である。
【００８５】
本実施形態においては、ＰＣ２００の表示画面に表示されたＰＪメニュー２９９のウインドウ選択アイコン３０３を選択すると、ウインドウ選択アイコン３０３は選択された状態の表示になる。例えば反転表示等の表示になる。なお、ウインドウ選択アイコン３０３はＰＣ２００側にのみ表示され、プロジェクタ１００側には表示されない。そして、例えばＡ及びＢのウインドウ（ＷＩＮＤＯＷ）が表示されているとき、マウスをクリックしてＢのウインドウ（ＷＩＮＤＯＷ）を選択すると、画像領域設定手段２２５はＢのウインドウ（ＷＩＮＤＯＷ）の画像データを読み出して映像制御部２２０に渡す。その後の画像データの処理は上記の場合と同様にしてなされ、画像加工手段２１３は加工されたウインドウ（ＷＩＮＤＯＷ）の画像データをプロジェクタ１００側に送信させる。プロジェクタ１００側では、上記と同様な処理を行って、Ｂのウインドウ（ＷＩＮＤＯＷ）の画像がスクリーン１２２に拡大投射される。従って、スクリーン１２２には、図１５に示されるように、Ｂのウインドウ（ＷＩＮＤＯＷ）の画像がスクリーン１２２に対応した大きさで表示されることになる。
【００８６】
実施形態３．
上記の実施形態１においては、プロジェクタ１００とＰＣ２００とをＵＳＢケーブル１５０によって接続した例について説明したが、両者を接続するシリアルバスは無線手段によって実現してもよい。
【００８７】
また、上記の実施形態１においては、ＰＣ２００の表示画面において特定された領域の画像をプロジェクタ１００の表示デバイス１０１の大きさに拡大する例について説明したが、必ずしもその大きさまで拡大しなくともよい。このことは実施形態２におけるウインドウの設定においても同様である。
【００８８】
また、上記の実施形態１においては、ＰＪＡプログラム２１０は仮想グラフイックコントローラ２０６を含んでいない場合について説明したが、仮想グラフイックコントローラ２０６を含めた構成にしてもよい。
【００８９】
また、上記の実施形態１において、メニュー表示手段２１５によりメニュー画面を表示させる際には、メニュー表示欄２１５ａ及びＰＪメニュー２９９を半透明にして表示させ、例えばプレゼンテーションの資料がメニュー表示欄２１５ａ又はＰＪメニュー２９９の下に透過して見えるようにしてもよい。そのようにすることで、メニュー表示欄２１５ａ又はＰＪメニュー２９９を表示させたときにプレゼンテーションの資料が見えなくなるような不都合が避けられ、使い勝手のよい良いものとなる。なお、画像を半透明に表示させる技術自体は公知の技術であるからその説明は省略するものとする。
【００９０】
【発明の効果】
以上のように本発明によれば、表示手段の表示画面の画像データをプロジェクタに供給して画像をスクリーンに投射して表示させる情報処理装置において、表示画面の任意の領域が特定され、又は複数のウインドウのうちの１つが特定されると、その領域又はウインドウの画像データを加工し、プロジェクタの表示デバイスの仕様に対応した画像データを生成してプロジェクタ側に送信し、プロジェクタ側にその画像データによる画像を表示させるようにしたので、プロジェクタ側に情報処理装置の画面の一部を表示させることができ、使い勝手のよいものとなっている。
【図面の簡単な説明】
【図１】本発明の実施形態１に係るプロジェクタシステムの説明図である。
【図２】図１のプロジェクタの構成図である。
【図３】図２のＬＣＤ駆動回路（ＬＣＤＣ）の特定の機能を実現するための構成例を示した構成図である。
【図４】差分データのデータ構成を示した構成図である。
【図５】差分データを書き込み際の処理の説明図である。
【図６】図１のＰＣに搭載されるソフトウェアの構成図である。
【図７】図６画像加工手段の詳細を示した構成図である。
【図８】ＰＣ側でパラメータを設定するためのメニュー画面の説明図である。
【図９】ＰＣ側の動作を概念的に示した説明図である。
【図１０】ＰＣからプロジェクタ側に画像データを送信する際の処理を示したフローチャート（その１）である。
【図１１】ＰＣからプロジェクタ側に画像データを送信する際の処理を示したフローチャート（その２）である。
【図１２】ＰＣ表示画面の説明図である。
【図１３】プロジェクタ側の投射画面である。
【図１４】本発明の実施形態２に係るＰＣの表示画面の説明図である。
【図１５】図１４のＰＣの表示画面に対応したプロジェクタ側の投射画面である。
【符号の説明】
１００　プロジェクタ
１０１　表示デバイス
１０１ａ　ドライバー
１０２　光源
１０３　投射レンズ
１０５　フレームメモリ
１０８　パラメータメモリ
１０９　処理用メモリ
１１１　コネクタ
１１２　ＬＣＤコントローラ
１１３　ＬＣＤ駆動回路
１１４　バス
１２０　ＤＣ／ＤＣコンバータ
１２１　内蔵電池
１２２　スクリーン
１３１　差分データ格納メモリ
１３１ａ　座標データ
１３１ｂ　画像データ
１３２　復号化手段
１３３　書き込み手段
１５０　ＵＳＢケーブル
２００　ＰＣ
２００ａ　ハードウェア
２００ｂ　ソフトウェア
２０３　アプリケーションプログラム
２０４　グラフィックドライバー
２０５　ＵＳＢドライバー
２０６　仮想グラフィックコントローラ
２１０　ＰＪＡプログラム
２１１　全画面キャプチャ手段
２１２　差分データ検出手段
２１３　画像加工手段
２１４　データ送受信手段
２１５　メニュー表示手段
２１５ａ　メニュー表示欄
２１６　パラメータ送受信手段
２２０　映像制御部
２３０　映像パラメータ制御部
２３１　台形補正手段
２３２　リサイズ手段
２３２　リサイズ補正手段
２３３　ガンマ補正手段
２４０　映像パラメータ制御部
２４０　映像調整部
２４５　パラメータ設定手段
２５０　調光制御手段
２５２　グラフィックコントローラ
２９９　ＰＪメニュー
３００　ガイダンス枠選択アイコン
３０１　ガイダンス枠
３０３　ウインドウ選択アイコン
【図１】
2004086277.tif 000003
【図２】
2004086277.tif 000004
【図３】
2004086277.tif 000005
【図４】
2004086277.tif 000006
【図５】
2004086277.tif 000007
【図６】
2004086277.tif 000008
【図７】
2004086277.tif 000009
【図８】
2004086277.tif 000010
【図９】
2004086277.tif 000011
【図１０】
2004086277.tif 000012
【図１１】
2004086277.tif 000013
【図１２】
2004086277.tif 000014
【図１３】
2004086277.tif 000015
【図１４】
2004086277.tif 000016
【図１５】
2004086277.tif 000017