(57)【要約】情報処理装置は、メモリ３１、３２と、メモリ３１からメモリ３２へのデータ転送を定期的に行うＤＭＡ制御部３３と、メモリ３１から出力された映像信号に基づく画像を表示する表示部３４と、メモリ３２から出力された映像信号を外部装置へ出力するための映像出力端子３５と、特定のアプリケーションを実行すると、該特定のアプリケーションに関する画面情報のＤＭＡ制御部３３による転送を禁止した上で、該画面情報をメモリ３１に書き込む制御部３０と、を有する。
2010113249.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２のメモリと、
前記第１のメモリから前記第２のメモリへのデータ転送を定期的に行うＤＭＡ制御部と、
前記第１のメモリから出力された映像信号に基づく画像を表示する表示部と、
前記第２のメモリから出力された映像信号を外部装置へ出力するための映像出力端子と、
特定のアプリケーションを実行すると、該特定のアプリケーションに関する画面情報の前記ＤＭＡ制御部による転送を禁止した上で、該画面情報を前記第１のメモリに書き込む制御部を有する情報処理装置。
【請求項２】
前記第１のメモリの出力映像信号を前記表示部および映像出力端子に供給する第１の状態と、前記第１のメモリの出力映像信号を前記表示部に供給し、前記第２のメモリの出力映像信号を前記映像出力端子に供給する第２の状態との間で切り替えが行われるセレクターをさらに有し、
前記制御部は、前記特定のアプリケーションが実行されている期間は、前記セレクターを前記第２の状態とし、該期間以外は、前記セレクターを前記第１の状態とする、請求項１に記載の情報処理装置。
【請求項３】
前記ＤＭＡ制御部は、転送すべきデータの範囲を示すアドレス情報が格納されるテーブルを備え、該テーブルを参照して前記第１のメモリから前記第２のメモリへの画面情報の転送を制御し、
前記制御部は、前記特定のアプリケーションの画面情報を前記第１のメモリに書き込む前に、該画面情報が書き込まれる範囲のアドレス情報を転送禁止範囲として前記テーブルに書き込み、
前記ＤＭＡ制御部は、前記テーブルに転送禁止範囲を示すアドレス情報が書き込まれた場合は、該アドレス情報により特定される範囲以外の画面情報を転送する、請求項１または２に記載の情報処理装置。
【請求項４】
第１および第２のメモリと、
前記第１のメモリから前記第２のメモリへのデータ転送を行うＤＭＡ制御部と、
前記第１のメモリから出力された映像信号に基づく画像を表示する表示部と、
前記第２のメモリから出力された映像信号を外部装置へ出力するための映像出力端子と、
前記表示部に表示するための画面情報を前記第１のメモリに書き込み、該書き込まれた画面情報を定期的に更新するとともに、前記ＤＭＡ制御部を制御してデータ転送を定期的に行わせる制御部と、を有し、
前記制御部は、
特定のアプリケーションを実行すると、該特定のアプリケーションに関する画面情報を前記第１のメモリに書き込み、その後、前記ＤＭＡ制御部によるデータ転送を行わせる場合は、前記特定のアプリケーションに関する画面情報を前記第１のメモリから削除し、該削除した画面情報以外の画面情報を更新し、更新後の画面情報を前記第１のメモリから前記第２のメモリへ転送させ、該転送が完了した後に、前記特定のアプリケーションに関する画面情報を前記第１のメモリに再び書き込む、情報処理装置。
【請求項５】
前記特定のアプリケーションが、前記外部装置をリモートコントロールするためのグラフィカルユーザインタフェース用のツールである、請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
ＤＭＡ制御により、第１のメモリから第２のメモリへのデータ転送を定期的に行うとともに、前記第１のメモリの出力映像信号に基づく画像を表示部に表示し、第２のメモリの出力映像信号を外部装置が接続される映像出力端子に供給し、
特定のアプリケーションを実行した場合に、該特定のアプリケーションに関する画面情報の前記ＤＭＡ制御による転送を禁止した上で、該画面情報を前記第１のメモリに書き込む、画面表示制御方法。
【請求項７】
第１および第２のメモリと、前記第１のメモリから出力された映像信号に基づく画像を表示する表示部と、前記第２のメモリから出力された映像信号を外部装置へ出力するための映像出力端子とを有する情報処理装置において行われる画面表示制御方法であって、
前記表示部に表示するための画面情報を前記第１のメモリに書き込み、該書き込まれた画面情報を定期的に更新するとともに、ＤＭＡ制御により、前記第１のメモリから前記第２のメモリへのデータ転送を定期的に行い、
特定のアプリケーションを実行すると、該特定のアプリケーションに関する画面情報を前記第１のメモリに書き込み、その後、前記ＤＭＡ制御によるデータ転送を行う場合は、前記特定のアプリケーションに関する画面情報を前記第１のメモリから削除し、該削除した画面情報以外の画面情報を更新し、更新後の画面情報を前記第１のメモリから前記第２のメモリへ転送させ、該転送が完了した後に、前記特定のアプリケーションに関する画面情報を前記第１のメモリに再び書き込む、画面表示制御方法。
【請求項８】
ＤＭＡ制御により、第１のメモリに格納された画面情報を定期的に第２のメモリへ転送するとともに、前記第１のメモリの出力映像信号に基づく画像を表示部に表示し、第２のメモリの出力映像信号を外部装置が接続される映像出力端子に供給する処理と、
特定のアプリケーションを実行した場合に、該特定のアプリケーションに関する画面情報の前記ＤＭＡ制御による転送を禁止した上で、該画面情報を前記第１のメモリに書き込む処理を、コンピュータに実行させるプログラム。
【請求項９】
第１および第２のメモリと、前記第１のメモリから出力された映像信号に基づく画像を表示する表示部と、前記第２のメモリから出力された映像信号を外部装置へ出力するための映像出力端子とを有する情報処理装置に用いられるプログラムであって、
前記表示部に表示するための画面情報を前記第１のメモリに書き込み、該書き込まれた画面情報を定期的に更新するとともに、ＤＭＡ制御により、前記第１のメモリから前記第２のメモリへのデータ転送を定期的に行う処理と、
特定のアプリケーションを実行すると、該特定のアプリケーションに関する画面情報を前記第１のメモリに書き込み、その後、前記ＤＭＡ制御によるデータ転送を行う場合は、前記特定のアプリケーションに関する画面情報を前記第１のメモリから削除し、該削除した画面情報以外の画面情報を更新し、更新後の画面情報を前記第１のメモリから前記第２のメモリへ転送させ、該転送が完了した後に、前記特定のアプリケーションに関する画面情報を前記第１のメモリに再び書き込む処理を、前記情報処理装置のコンピュータに実行せるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータなどの情報処理装置に関し、特に、プロジェクタなどの外部表示装置へ映像信号を出力することが可能な情報処理装置に関する。
【背景技術】
【０００２】
特開２００５−２５７９４８号公報（以下、特許文献１と記す）には、プロジェクタへ映像信号を出力することが可能なパーソナルコンピュータ（ＰＣ）が記載されている。このパーソナルコンピュータは、レイヤーキャプチャ部、表示出力部、表示画像生成部、ＰＣ通信部および制御部を有する。【０００３】
表示画像生成部は、複数のレイヤーからなる表示画像を生成する。表示出力部は、表示画像生成部で生成された表示画像を表示する。制御部は、プロジェクタへ送信すべきレイヤーの情報を保持しており、この情報に基づいて、レイヤーキャプチャ部に対して送信すべきレイヤーを指示する。【０００４】
レイヤーキャプチャ部は、制御部からの指示に従って、表示画像生成部で生成された表示画像を構成するレイヤーから送信すべきレイヤーをキャプチャする。ＰＣ通信部は、レイヤーキャプチャ部でキャプチャされたレイヤーを外部装置であるプロジェクタへ送信する。プロジェクタでは、レイヤーキャプチャ部でキャプチャされたレイヤーに基づく画面が表示される。【０００５】
上記のパーソナルコンピュータによれば、予め指定されたレイヤーのみがプロジェクタへ送信さる。すなわち、パーソナルコンピュータ側で表示された画面のうち、プロジェクタ側で表示する必要のない画面（ツール画面等）の情報は、プロジェクタへは送信されない。【０００６】
したがって、パーソナルコンピュータにプロジェクタを接続したシステムを用いて会議などで資料の説明を行う場合に、プロジェクタの投射画面上に、参加者にとって必要な画面のみを表示することができる。
【発明の開示】
【０００７】
しかしながら、特許文献１に記載のパーソナルコンピュータにおいて、複数のレイヤーからなる画像から予め指定されたレイヤー（プロジェクタへ送信すべきレイヤー）を選別し、選別したレイヤーをキャプチャする処理は、ＣＰＵ（Central  Processer  Unit）を介して実行される。このため、選別およびキャプチャの処理によりＣＰＵへの負荷が増大する。
【０００８】
本発明の目的は、上記問題を解決し、外部表示装置に表示する必要のない画面情報が外部表示装置に出力されることがなく、ＣＰＵに対する処理負荷を軽減することができる、情報処理装置、画像表示制御方法およびプログラムを提供することにある。
【０００９】
上記目的を達成するため、本発明の一態様による情報処理装置は、
第１および第２のメモリと、
前記第１のメモリから前記第２のメモリへのデータ転送を定期的に行うＤＭＡ制御部と、
前記第１のメモリから出力された映像信号に基づく画像を表示する表示部と、
前記第２のメモリから出力された映像信号を外部装置へ出力するための映像出力端子と、
特定のアプリケーションを実行すると、該特定のアプリケーションに関する画面情報の前記ＤＭＡ制御部による転送を禁止した上で、該画面情報を前記第１のメモリに書き込む制御部を有する。
【００１０】
本発明の別の態様による情報処理装置は、
第１および第２のメモリと、
前記第１のメモリから前記第２のメモリへのデータ転送を行うＤＭＡ制御部と、
前記第１のメモリから出力された映像信号に基づく画像を表示する表示部と、
前記第２のメモリから出力された映像信号を外部装置へ出力するための映像出力端子と、
前記表示部に表示するための画面情報を前記第１のメモリに書き込み、該書き込まれた画面情報を定期的に更新するとともに、前記ＤＭＡ制御部を制御してデータ転送を定期的に行わせる制御部と、を有し、
前記制御部は、
特定のアプリケーションを実行すると、該特定のアプリケーションに関する画面情報を前記第１のメモリに書き込み、その後、前記ＤＭＡ制御部によるデータ転送を行わせる場合は、前記特定のアプリケーションに関する画面情報を前記第１のメモリから削除し、該削除した画面情報以外の画面情報を更新し、更新後の画面情報を前記第１のメモリから前記第２のメモリへ転送させ、該転送が完了した後に、前記特定のアプリケーションに関する画面情報を前記第１のメモリに再び書き込む。
【００１１】
本発明の一態様による画面表示制御方法は、
ＤＭＡ制御により、第１のメモリから第２のメモリへのデータ転送を定期的に行うとともに、前記第１のメモリの出力映像信号に基づく画像を表示部に表示し、第２のメモリの出力映像信号を外部装置が接続される映像出力端子に供給し、
特定のアプリケーションを実行した場合に、該特定のアプリケーションに関する画面情報の前記ＤＭＡ制御による転送を禁止した上で、該画面情報を前記第１のメモリに書き込むことを特徴とする。
【００１２】
本発明の別の態様による画面表示制御方法は、
第１および第２のメモリと、前記第１のメモリから出力された映像信号に基づく画像を表示する表示部と、前記第２のメモリから出力された映像信号を外部装置へ出力するための映像出力端子とを有する情報処理装置において行われる画面表示制御方法であって、
前記表示部に表示するための画面情報を前記第１のメモリに書き込み、該書き込まれた画面情報を定期的に更新するとともに、ＤＭＡ制御により、前記第１のメモリから前記第２のメモリへのデータ転送を定期的に行い、
特定のアプリケーションを実行すると、該特定のアプリケーションに関する画面情報を前記第１のメモリに書き込み、その後、前記ＤＭＡ制御によるデータ転送を行う場合は、前記特定のアプリケーションに関する画面情報を前記第１のメモリから削除し、該削除した画面情報以外の画面情報を更新し、更新後の画面情報を前記第１のメモリから前記第２のメモリへ転送させ、該転送が完了した後に、前記特定のアプリケーションに関する画面情報を前記第１のメモリに再び書き込むことを特徴とする。
【００１３】
本発明の一態様によるプログラムは、
ＤＭＡ制御により、第１のメモリに格納された画面情報を定期的に第２のメモリへ転送するとともに、前記第１のメモリの出力映像信号に基づく画像を表示部に表示し、第２のメモリの出力映像信号を外部装置が接続される映像出力端子に供給する処理と、
特定のアプリケーションを実行した場合に、該特定のアプリケーションに関する画面情報の前記ＤＭＡ制御による転送を禁止した上で、該画面情報を前記第１のメモリに書き込む処理を、コンピュータに実行させることを特徴とする。
【００１４】
本発明の別の態様によるプログラムは、
第１および第２のメモリと、前記第１のメモリから出力された映像信号に基づく画像を表示する表示部と、前記第２のメモリから出力された映像信号を外部装置へ出力するための映像出力端子とを有する情報処理装置に用いられるプログラムであって、
前記表示部に表示するための画面情報を前記第１のメモリに書き込み、該書き込まれた画面情報を定期的に更新するとともに、ＤＭＡ制御により、前記第１のメモリから前記第２のメモリへのデータ転送を定期的に行う処理と、
特定のアプリケーションを実行すると、該特定のアプリケーションに関する画面情報を前記第１のメモリに書き込み、その後、前記ＤＭＡ制御によるデータ転送を行う場合は、前記特定のアプリケーションに関する画面情報を前記第１のメモリから削除し、該削除した画面情報以外の画面情報を更新し、更新後の画面情報を前記第１のメモリから前記第２のメモリへ転送させ、該転送が完了した後に、前記特定のアプリケーションに関する画面情報を前記第１のメモリに再び書き込む処理を、前記情報処理装置のコンピュータに実行せることを特徴とする。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態である情報処理装置の主要部の構成を示すブロック図である。
【図２】図１に示す情報処理装置にて行われる画面表示制御処理の手順を示すフローチャートである。
【図３】図１に示す情報処理装置にプロジェクタを接続したシステムを示す模式図である。
【図４】プロジェクタのリモートコントロール用ツールのＧＵＩ画面の一例を示す模式図である。
【図５】本発明の第２の実施形態である情報処理装置の構成を示すブロック図である。
【図６】本発明の他の実施形態の情報処理装置における各メモリに格納される画面情報の変化を画面イメージで示す模式図である。
【符号の説明】
【００１６】
３０  制御部
３１、３２  メモリ
３３  ＤＭＡ制御部
３４  表示部
３５  映像出力端子
【発明を実施するための最良の形態】
【００１７】
次に、本発明の実施形態について図面を参照して説明する。【００１８】
（第１の実施形態）
図１は、本発明の第１の実施形態である情報処理装置の主要部の構成を示すブロック図である。【００１９】
図１を参照すると、情報処理装置は、パーソナルコンピュータに代表されるコンピュータ装置であって、その主要部は、制御部１０、メモリ１１、入力操作部１２、プライマリーＶＲＡＭ（Video  Random  Access  Memory）１３、セカンダリーＶＲＡＭ１４、セレクター１５、表示部１６、映像出力端子１７、ＤＭＡ（Direct  Memory  Access）制御部１９を有する。【００２０】
制御部１０、メモリ１１、入力操作部１２、プライマリーＶＲＡＭ１３、セカンダリーＶＲＡＭ１４、セレクター１５およびＤＭＡ制御部１９はそれぞれバス１８に接続されている。表示部１６は、液晶ディスプレイ等の表示デバイスよりなる。映像出力端子１７は、プロジェクタ等の外部表示装置へ映像信号を出力するためのものである。プライマリーＶＲＡＭ１３のメモリ空間におけるアドレスとセカンダリーＶＲＡＭ１４のメモリ空間におけるアドレスは１対１で対応している。【００２１】
情報処理装置を動作させるのに必要なプログラム、各種アプリケーションやデータがメモリ１１に格納されている。また、ＧＵＩに関するアプリケーションやその表示画面情報などもメモリ１１に格納されている。ＧＵＩに関するアプリケーションは、プロジェクタをリモートコントロールするための特定のアプリケーション（ツール）を含む。【００２２】
セレクター１５は、第１および第２の入力ポートと第１および第２の出力ポートを有する。プライマリーＶＲＡＭ１３からの出力信号が、セレクター１５の第１の入力ポートに供給される。セカンダリーＶＲＡＭ１４の出力信号が、セレクター１５の第２の入力ポートに供給される。【００２３】
ＤＭＡ制御部１９は、プライマリーＶＲＡＭ１３からセカンダリーＶＲＡＭ１４へのデータ転送を制御する。具体的には、ＤＭＡ制御部１９は、プライマリーＶＲＡＭ１３の転送すべきデータ範囲を示すアドレス情報が格納されたテーブル２０を有し、このテーブル２０を参照して、画面情報をプライマリーＶＲＡＭ１３からセカンダリーＶＲＡＭ１４へコピー（描画）する。ＤＭＡ制御部１９による描画は、一定時間間隔で行われる。テーブル２０には、デフォルト値として、プライマリーＶＲＡＭ１３のアドレス空間全体が転送すべきデータ範囲として指定されたアドレス情報が格納されている。【００２４】
また、ＤＭＡ制御部１９は、テーブル２０にコピー禁止範囲を示すアドレス情報が格納されている場合は、そのコピー禁止範囲については、プライマリーＶＲＡＭ１３からセカンダリーＶＲＡＭ１４へのデータ転送を行わない。すなわち、ＤＭＡ制御部１９は、コピー禁止範囲以外の画面情報をプライマリーＶＲＡＭ１３からセカンダリーＶＲＡＭ１４へ転送する。【００２５】
セレクター１５では、制御部１０からの切り替え信号に従って、第１の入力ポートが第１および第２の出力ポートに接続される第１の状態と、第１の入力ポートが第１の出力ポートに接続され、第２の入力ポートが第２の出力ポートに接続される第２の状態との間で切り替えが行われる。【００２６】
入力操作部１２は、マウス等に代表されるポインティングデバイスやキーボード等である。ユーザは、入力操作部１２にて、情報処理装置を操作するための入力指示を行う。【００２７】
制御部１０は、メモリ１１に格納されているプログラムに従って情報処理装置全体の動作を制御する。制御部１０は、情報処理装置の起動時は、第１の状態を選択する旨の切り替え信号をセレクター１５に供給する。同時に、制御部１０は、ＧＵＩの最下層の画面、すなわち起動時に表示されるデスクトップ画面情報をメモリ１１から取得し、取得した画面情報をプライマリーＶＲＡＭ１３に書き込む。【００２８】
また、制御部１０は、特定のアプリケーションを実行する旨の入力指示を入力操作部１２から受け付けた場合は、その特定のアプリケーションを実行するとともに、第２の状態を選択する旨の切り替え信号をセレクター１５に供給する。同時に、制御部１０は、実行した特定のアプリケーションに対応する画面情報をメモリ１１から取得し、取得した画面情報のＤＭＡ制御部１９による転送を禁止した上で、その画面情報をプライマリーＶＲＡＭ１３に上書きする。転送禁止処理において、メモリ１１から取得した画面情報には書き込み先となるアドレス情報が含まれており、制御部１０は、そのアドレス情報をコピー禁止領域としてＤＭＡ制御部１９のテーブル２０に書き込む。【００２９】
次に、本実施形態の情報処理装置の画面表示制御処理について説明する。【００３０】
図２は、画面表示制御処理の手順を示すフローチャートである。以下では、外部表示装置としてプロジェクタが映像出力端子１７に接続されているものとして動作を説明する。【００３１】
情報処理装置が起動されると（ステップＳ１０）、制御部１０が、第１の状態を選択する旨の切り替え信号をセレクター１５に供給するとともに（ステップＳ１１）、デスクトップ画面情報をメモリ１１から取得し、取得した画面情報をプライマリーＶＲＡＭ１３に書き込む（ステップＳ１２）。【００３２】
次に、ＤＭＡ制御部１９が、テーブル２０（デフォルト）を参照して、画面情報をプライマリーＶＲＡＭ１３からセカンダリーＶＲＡＭ１４へコピー（描画）する（ステップＳ１３）。その後、プライマリーＶＲＡＭ１３の出力信号が、セレクター１５を介して表示部１６および映像出力端子１７に供給される（ステップＳ１４）。この場合、表示部１６と映像出力端子１７に接続されたプロジェクタには、同じ画面情報が表示される。【００３３】
画面情報の表示後、制御部１０は、入力操作部１２からの入力を受け付けて必要な処理を実行する（ステップＳ１５）。【００３４】
次に、制御部１０は、特定のアプリケーションを実行する旨の入力指示を入力操作部１２から受け付けたか否かを判定する（ステップＳ１６）。入力指示を受け付けた場合は、制御部１０は、特定のアプリケーションを実行するとともに、第２の状態を選択する旨の切り替え信号をセレクター１５に供給する。同時に、制御部１０は、実行した特定のアプリケーションの画面情報をメモリ１１から取得し、取得した画面情報のＤＭＡ制御部１９による転送を禁止した上で、その取得した画面情報をプライマリーＶＲＡＭ１３に上書きする（ステップＳ１８）。【００３５】
次に、ＤＭＡ制御部１９が、テーブル２０を参照して、コピー禁止範囲を除く画面情報をプライマリーＶＲＡＭ１３からセカンダリーＶＲＡＭ１４へコピー（描画）する（ステップＳ１９）。その後、プライマリーＶＲＡＭ１３の出力信号がセレクター１５を介して表示部１６に供給され、セカンダリーＶＲＡＭ１４の出力信号がセレクター１５を介して映像出力端子１７に供給される（ステップＳ２０）。この場合、表示部１６には、実行された特定のアプリケーションに関するＧＵＩ画面を含む画面が表示されるが、映像出力端子１７に接続されたプロジェクタには、そのＧＵＩ画面を除く画面が表示される。【００３６】
画面情報の表示後、制御部１０は、入力操作部１２からの入力を受け付けて必要な処理を実行する（ステップＳ２１）。【００３７】
次に、制御部１０は、特定のアプリケーションを終了する旨の入力指示を入力操作部１２から受け付けたか否かを判定する（ステップＳ２２）。入力指示を受け付けた場合は、制御部１０は、第１の状態を選択する旨の切り替え信号をセレクター１５に供給するとともに、その特定のアプリケーションに関するコピー禁止範囲のアドレス情報をテーブル２０から削除する（ステップＳ２３）。その後、ステップＳ１５の処理に移行する。【００３８】
以上説明した本実施形態の情報処理装置によれば、以下のような作用効果を奏する。【００３９】
図３に、本実施形態の情報処理装置にプロジェクタを接続したシステムを模式的に示す。図３において、情報処理装置２１は、図１に示した情報処理装置である。プロジェクタ２２は、情報処理装置２１の映像出力端子１７に接続されている。【００４０】
図２に示したステップＳ１０〜Ｓ１５の処理が実行されると、情報処理装置２１の画面２１ａとプロジェクタ２２の投射画面２２ａには同じ画面情報が表示される。例えば、画面２１ａおよび投射画面２２ａには、同じデスクトップ画面情報が表示される。【００４１】
図２に示したステップＳ１６〜Ｓ２１の処理が実行されると、特定のアプリケーションに関する画面情報２１ｂが情報処理装置２１の画面２１ａに表示されるが、プロジェクタ２２の投射画面２２ａには、その画面情報２１ｂは表示されない。投射画面２２ａ上の画面情報２１ｂに対応する範囲には、特定のアプリケーションの実行前に表示されていた画像が表示される。【００４２】
特定のアプリケーションは、例えば、プロジェクタ２２をリモートコントロールするためのツール（ソフトウェア）である。図４に、プロジェクタのリモートコントロール用ツールのＧＵＩ画面の一例を示す。【００４３】
図４に示すＧＵＩ画面には、複数の操作ボタンが配置されている。ユーザは、入力操作部１２のマウスを用いて、ＧＵＩ画面上で任意のボタンを選択入力（クリック）することで、プロジェクタ２２を操作する。図４に示したＧＵＩ画面が、画面情報２１ｂとして情報処理装置２１の画面２１ａにのみ表示される。【００４４】
上述のように、本実施形態の情報処理装置によれば、図３に示したシステムを用いて会議などで資料の説明を行う場合に、参加者にとって不要な画面、例えば図４に示したＧＵＩ画面をプロジェクタ２２の投射画面２２ａ上に表示させないようにすることができる。これにより、投射画面２２ａ上に表示された資料の画面の一部が図４に示したＧＵＩ画面によって隠れてしまうといったことを防止することができる。【００４５】
また、本実施形態の情報処理装置によれば、プライマリーＶＲＡＭ１３からセカンダリーＶＲＡＭ１４への画面情報のコピー（描画）はＤＭＡ制御により行われ、制御部１０は、特定のアプリケーションが実行された場合に、その特定のアプリケーションに関する画面情報のＤＭＡ転送を禁止する処理を行うだけである。したがって、不要な画面情報を外部表示装置へ出力しないための処理に対するＣＰＵへの処理負荷を軽減することができる。【００４６】
制御部１０にて実行される処理は、基本的にプログラムにより提供することができる。プログラムは、ＣＤ−ＲＯＭやＤＶＤ等の記録媒体によりユーザに提供されてもよく、また、インターネットに代表されるネットワークを通じてユーザに提供されてもよい。また、図３に示したステップＳ１６〜Ｓ２３の処理を実行可能なプログラムを記録媒体やネットワークによりユーザに提供することもできる。【００４７】
なお、図１に示した情報処理装置において、制御部１０は、起動時に、外部表示装置が映像出力端子１７に接続されているか否かを判定し、接続されている場合は、外部表示装置をリモートコントロールするための特定のプログラムを自動的に実行してもよい。【００４８】
（第２の実施形態）
図５は、本発明の第２の実施形態である情報処理装置の構成を示すブロック図である。【００４９】
図５を参照すると、本実施形態の情報処理装置は、制御部３０、メモリ３１、３２、ＤＭＡ制御部３３、表示部３４および映像出力端子３５を有する。【００５０】
画面情報がメモリ３１、３２に格納される。表示部３４は、メモリ３１から出力された映像信号に基づく画像を表示する。映像出力端子３５は、メモリ３２から出力された映像信号を外部装置へ出力するための映像出力端子である。ＤＭＡ制御部３３は、メモリ３１に格納された画面情報を定期的にメモリ３２へ転送する。制御部３０は、特定のアプリケーションを実行した場合に、該特定のアプリケーションに関する画面情報のＤＭＡ制御部３３による転送を禁止した上で、該画面情報をメモリ３１に書き込む。【００５１】
本実施形態によっても、上述の第１の実施形態の情報処理装置と同様な作用効果を奏する。【００５２】
また、本実施形態においても、制御部３０による画面表示制御に係る処理はプログラムにより提供される。プログラムは、ＣＤ−ＲＯＭやＤＶＤ等の記録媒体によりユーザに提供されてもよく、また、インターネットに代表されるネットワークを通じてユーザに提供されてもよい。例えば、ＤＭＡ制御により、第１のメモリに格納された画面情報を定期的に第２のメモリへ転送するとともに、上記第１のメモリの出力映像信号に基づく画像を表示部に表示し、上記第２のメモリの出力映像信号を外部装置が接続される映像出力端子に供給する処理と、特定のアプリケーションを実行した場合に、該特定のアプリケーションに関する画面情報の上記ＤＭＡ制御による転送を禁止した上で、該画面情報を上記第１のメモリに書き込む処理を、コンピュータに実行させるプログラムが提供される。【００５３】
（他の実施形態）
上述した第１および第２の実施形態の情報処理装置において、例えば、図３に示したような画面表示形態で、プロジェクタ２２の投射画面２２ａ上の画面情報２１ｂに対応する領域には、特定のアプリケーションを実行する前の画面情報（静止画）が表示される。このため、投射画面２２ａ上の画面情報２１ｂに対応する領域が動画を表示するウィンドウの一部と重なった場合は、その重なり部分については、画面を更新することができない。ここでは、そのような重なり部分でも、画面を更新することができる他の実施形態を説明する。【００５４】
本他の実施形態の情報処理装置は、図１または図５に示した構成と基本的に同じであるが、制御部およびＤＭＡ制御部の動作の一部が第１および第２の実施形態のものと異なる。以下、図５を参照して、本他の実施形態の情報処理装置の動作を説明する。【００５５】
制御部３０は、動画用のアプリケーションを実行した場合は、そのアプリケーションに関する画面情報をメモリ３１に書き込む。この場合、画像情報は動画であるので、制御部３０による画像情報の書き込みの処理は、フレーム単位で行われる。【００５６】
特定のアプリケーションが実行された場合は、制御部３０は、その特定のアプリケーションの画面情報をメモリ３１に書き込む。その後、制御部３０は、メモリ３１に書き込まれた特定のアプリケーションの画面情報を削除する。削除後、制御部３０は、次の動画用の画面情報（１フレーム）をメモリ３１に書き込む前に、ＤＭＡ制御部３３に対してデータ転送指示信号を供給する。【００５７】
ＤＭＡ制御部３３は、制御部３０からのデータ転送指示に従って、メモリ３１からメモリ３２へのデータ転送を開始する。データ転送の終了後、ＤＭＡ制御部３３は、データ転送が終了したことを示すデータ転送終了信号を制御部３０に供給する。【００５８】
制御部３０は、ＤＭＡ制御部３３からデータ転送終了信号を受信すると、特定のアプリケーションの画面情報を再びメモリ３１に書き込む。【００５９】
図６に、メモリ３１、３２に格納される画面情報の変化を画面イメージで模式的に示す。【００６０】
図６において、上段に、メモリ３１におけるフレーム毎の画像イメージの変化が示され、下段に、メモリ３２における画像イメージの変化が示されている。領域４０は、特定のアプリケーションの画面情報に対応し、領域４１は動画用の画面情報（１フレーム）に対応する。【００６１】
メモリ３１における画面情報の更新では、重なり部分についてＺオーダーと呼ばれる優先順位に基づく更新処理が行われる。具体的には、複数の画面が重なった場合、最前面に位置する画面の優先度が最も高く、最背面に位置する画面の優先度が最も低くなるように順位付けされる。優先度の高い画面が先に更新されて、優先度の低い画面については、画面の重なり部分以外の領域が更新される。図６に示した例では、領域４０が最前面であり、領域４１が最背面である。この場合、領域４１では、領域４０と重なる部分については画面情報の更新は行われず、それ以外の部分について画面情報の更新（フレーム毎の更新）が行われる。【００６２】
制御部３０は、動画用の画面情報（１フレーム）をメモリ３１の領域４１に書き込んだ後、特定のアプリケーションの画面情報をメモリ３１の領域４０に上書きする（図６の左から２番目のイメージ参照）。その後、制御部３０は、メモリ３１の領域４０に書き込まれた特定のアプリケーションの画面情報を削除する（図６の左から３番目のイメージ参照）。これにより、領域４１は最前面となり、領域４１全体の画面情報の更新が行われる。【００６３】
特定のアプリケーションの画面情報の削除後、制御部３０は、次の動画用の画面情報（１フレーム）をメモリ３１に書き込む前に、ＤＭＡ制御部３３に対してデータ転送指示信号を供給する。ＤＭＡ制御部３３は、制御部３０からのデータ転送指示に従って、メモリ３１からメモリ３２へのデータ転送を開始する。このデータ転送により、メモリ３１の領域４１の更新後の画面情報がメモリ３２の領域４２に転送される（図６の左から４番目のイメージ参照）。【００６４】
データ転送の終了後、ＤＭＡ制御部３３は、データ転送が終了したことを示すデータ転送終了信号を制御部３０に供給する。制御部３０は、ＤＭＡ制御部３３からデータ転送終了信号を受信すると、特定のアプリケーションの画面情報を再びメモリ３１の領域４０に書き込む。これにより、メモリ３１では、Ｚオーダーによる順位付けが再び行われる。その結果、領域４１では、領域４０と重なる部分については画面情報の更新は行われず、それ以外の部分について、画面情報の更新（フレーム毎の更新）が行われる。【００６５】
ＤＭＡ制御部３３によるデータ転送周期は、メモリ３１における領域４１の画面情報の更新周期よりも長い。データ転送周期によりプロジェクタにおける画面情報の表示周期が決まるので、データ転送周期はできる限り短くすることが望ましい。【００６６】
以上の処理は、図１に示した情報処理装置にも適用することができる。この場合、制御部は、データ転送指示をＤＭＡ制御部に供給するととともに、第２の状態を選択する旨の切り替え信号をセレクターに供給する。また、制御部は、ＤＭＡ制御部からデータ転送終了信号を受信すると、第１の状態を選択する旨の切り替え信号をセレクターに供給する。【００６７】
本他の実施形態の情報処理装置によっても、前述の第１および第２の実施形態と同様の作用効果を奏する。さらに、本他の実施形態の情報処理装置によれば、例えば図３に示した画面表示形態において、プロジェクタ２２の投射画面２２ａ上の画面情報２１ｂに対応する領域についても、画面情報の更新を行うことができる。【００６８】
本他の実施形態においても、制御部３０による画面表示制御に係る処理はプログラムにより提供される。プログラムは、ＣＤ−ＲＯＭやＤＶＤ等の記録媒体によりユーザに提供されてもよく、また、インターネットに代表されるネットワークを通じてユーザに提供されてもよい。例えば、第１および第２のメモリと、上記第１のメモリから出力された映像信号に基づく画像を表示する表示部と、上記第２のメモリから出力された映像信号を外部装置へ出力するための映像出力端子とを有する情報処理装置に用いられるプログラムであって、上記表示部に表示するための画面情報を上記第１のメモリに書き込み、該書き込まれた画面情報を定期的に更新するとともに、ＤＭＡ制御により、上記第１のメモリから上記第２のメモリへのデータ転送を定期的に行う処理と、特定のアプリケーションを実行すると、該特定のアプリケーションに関する画面情報を上記第１のメモリに書き込み、その後、上記ＤＭＡ制御によるデータ転送を行う場合は、上記特定のアプリケーションに関する画面情報を上記第１のメモリから削除し、該削除した画面情報以外の画面情報を更新し、更新後の画面情報を上記第１のメモリから上記第２のメモリへ転送させ、該転送が完了した後に、上記特定のアプリケーションに関する画面情報を上記第１のメモリに再び書き込む処理を、上記情報処理装置のコンピュータに実行せるプログラムが提供される。【００６９】
以上説明した各実施形態は本発明の一例であり、その構成および動作は、発明の趣旨を逸脱しない範囲で変更することができる。
【図１】
2010113249.tif 000003
【図２】
2010113249.tif 000004
【図３】
2010113249.tif 000005
【図４】
2010113249.tif 000006
【図５】
2010113249.tif 000007
【図６】
2010113249.tif 000008
【国際調査報告】
2010113249.tif 000009
2010113249.tif 000010
2010113249.tif 000011
2010113249.tif 000012