(57)【要約】【課題】操作者が参照している表示装置の画面の一部に相当する画面をプロジェクタ等に表示する場合でも、解像度低下やウィンドウの重なり画面品位の低下の防止や、フルスクリーン表示を可能にすること。【解決手段】ＣＰＵ１０２が、ＶＲＡＭ領域１（１０６）に保持されるＶＲＡＭデータ１にＶＲＡＭ領域２（１０７）に保持されるＶＲＡＭデータ２を合成し、該合成されたＶＲＡＭデータ１をディスプレイ１０８に表示させ、前記ＶＲＡＭデータ２を、プロジェクタ１０９に表示させる構成を特徴とする。【選択図】図１
2008158342.tif 000002
【特許請求の範囲】
【請求項１】
第１の表示装置を含む複数の表示装置に生成される第１の画面データを含む複数の画面データを表示する情報処理装置において、
前記第１の画面データに該第１の画面データ以外の画面データを合成する合成手段と、
前記合成手段により合成された第１の画面データを前記第１の表示装置に表示させる第１の表示制御手段と、
前記いずれかの画面データを、前記第１の表示装置以外の表示装置に表示させる第２の表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記合成手段は、前記第１の画面データに該第１の画面データ以外の画面データを縮小して合成する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の表示装置以外の表示装置に表示させる画面データを、前記いずれかの画面データから選択させる第１の選択手段を設け、
前記第２の表示制御手段は、前記第１選択手段により選択された画面データを、前記第１の表示装置以外の表示装置に表示させる、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１の画面データ以外の画面データは、アプリケーション単位の画面データである、ことを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
操作手段の操作対象のアプリケーションを、前記いずれかの画面データに対応するアプリケーションから選択させる第２の選択手段を設けた、ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記操作手段における特定のキー操作を前記いずれかのアプリケーションへのキー操作として登録する登録手段と、
前記操作手段において前記登録手段に登録されたキー操作がなされた際に、該キー操作に対応して前記登録手段に登録されているアプリケーションが操作対象に選択されていなくても、前記キー操作を前記アプリケーションへのキー操作として処理するキー操作処理手段と、
を設けたことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第１の表示装置は、操作者が参照する表示装置である、ことを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記第１の表示装置以外の表示装置は、画面投影装置である、ことを特徴とする請求項１乃至７のいずれかに記載の情報処理装置。
【請求項９】
前記第１の画面データを記憶する第１の記憶領域を含み前記複数の画面データを画面データ毎に個別の記憶領域に記憶可能な記憶手段を設け、
前記合成手段は、前記第１の記憶領域に記憶される画面データに、前記第１の記憶領域以外の記憶領域に記憶される画面データを合成するものであり、
前記第１の表示手段は、前記第１の記憶領域に記憶される画面データを、前記第１の表示装置に表示させ、
前記第２の表示制御手段は、前記第１の記憶領域以外のいずれかの記憶領域に記憶される画面データを、前記第１の表示装置以外の表示装置に表示させる、ことを特徴とする請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１０】
第１の表示装置を含む複数の表示装置に生成される第１の画面データを含む複数の画面データを表示する情報処理装置の制御方法において、
前記第１の画面データに該第１の画面データ以外の画面データを合成する合成ステップと、
前記合成ステップで合成された第１の画面データを前記第１の表示装置に表示させる第１の表示ステップと、
前記いずれかの画面データを、前記第１の表示装置以外の表示装置に表示させる第２の表示ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１１】
請求項１乃至９のいずれかに記載された情報処理装置としてコンピュータを機能させるための、又は、前記請求項１０に記載された情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１乃至９のいずれかに記載された情報処理装置としてコンピュータを機能させるためのプログラム、又は、前記請求項１０に記載された情報処理装置の制御方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示装置に生成される複数の画面データを表示する情報処理装置の表示制御に関する。
【背景技術】
【０００２】
従来、会議、講演等のプレゼンテーションの場において、計算機で作成した画像をスクリーン上に拡大表示し、聴講者用の画面を作成する形式が用いられている。その際、発表者用の画像と聴講者用の画像は同一なものであり、表示された画像について発表者が説明を行う場合、発表者は説明のためのメモを別に用意する必要があった。
【０００３】
特許文献１，２には、ディスプレイ画面の一部を拡大して、その領域のみをプロジェクタで投影するという方法が提案されている。
【特許文献１】特開２００４−８６２７７号公報
【特許文献２】特開２００５−１１５０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１，２に記載された方法では、ディスプレイ画面の一部を拡大した画像をプロジェクタで投影するため、画質が下がってしまうという問題点があった。
【０００５】
また、ウィンドウを最小化、又は、ウィンドウが重なっていると、その状態のままプロジェクタで表示されてしまい、正常に表示できないという問題点があった。
【０００６】
さらに、フルスクリーン表示に対応しないという問題もある。プレゼンテーションソフトのスライドショーにはフルスクリーン表示が前提となっているものがあり、１画面で表示を行う場合、部分的な表示が出来ない。そのため、デスクトップ上の小領域内でフルスクリーン表示が行える装置が求められている。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、操作者が参照している表示装置の画面の一部に相当する画面をプロジェクタ等の他の表示装置に表示する場合でも、解像度低下やウィンドウの重なり画面品位の低下の防止や、フルスクリーン表示を可能にする仕組を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、第１の表示装置を含む複数の表示装置に生成される第１の画面データを含む複数の画面データを表示する情報処理装置において、前記第１の画面データに該第１の画面データ以外の画面データを合成する合成手段と、前記合成手段により合成された第１の画面データを前記第１の表示装置に表示させる第１の表示制御手段と、前記いずれかの画面データを、前記第１の表示装置以外の表示装置に表示させる第２の表示制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、操作者が参照している表示装置の画面の一部に相当する画面をプロジェクタ等の他の表示装置に表示する場合でも、従来のように解像度等が低下してしまうことがなく、高品位に画質を保つことができる。
【００１０】
また、操作者が参照している表示装置上で、ウィンドウを最小化又はウィンドウが重なっているような場合でも、該ウィンドウに相当する画像を、他の表示装置には正常に表示することができる。
【００１１】
さらに、フルスクリーン表示にも対応することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の一実施形態を示す情報処理装置の一例を示すブロック図である。
【００１３】
図１において、１０１は本発明の情報処理装置であり、パーソナルコンピュータ等で構成される。
【００１４】
情報処理装置１０１において、１０２はＣＰＵであり、外部記憶装置（ハードディスク等）１０４に格納されるプログラムをメモリ１１０にロードして実行することにより、情報処理装置１０１全体を統括制御する。
【００１５】
１０３は入力装置であり、キーボード，ポインティングデバイス（本実施形態ではマウスとする）に相当する。外部記憶装置１０４は、ＣＰＵ１０２が実行する各種プログラム及び各種データを記憶する。１０５はＶＲＡＭであり、表示装置に表示するデータを記憶する。
【００１６】
なお、情報処理装置１０１は、複数の表示装置にデータを表示可能であり、ＶＲＡＭ１０５内の複数のＶＲＡＭ領域（図１ではＶＲＡＭ領域１（１０６），ＶＲＡＭ領域２（１０７））に記憶される複数の表示データ（図１ではＶＲＡＭデータ１，ＶＲＡＭデータ２）を、複数の表示装置（図１ではディスプレイ１０８，プロジェクタ１０９）に表示する。
【００１７】
図２は、図１に示した情報処理装置１０１のソフトウェア構成の一例を示すブロック図である。
【００１８】
図２に示すように、情報処理装置１０１は、初期処理部２０１，新規画面作成処理部２０２，画面表示処理部１（ディスプレイ）２０３，画面表示処理部２（プロジェクタ）２０４，ＶＲＡＭデータ取得処理部２０５，ＶＲＡＭデータ表示処理部２０６，投影画面切り替え処理部２０７，プロジェクタ投影画面キー操作処理部２０８，情報制御処理部２０９の各処理部を備えている。
【００１９】
なお、これらの各処理部は、図１に示したＣＰＵ１０２が、外部記憶装置１０４に格納されたプログラムをメモリ１１０内にロードして実行することにより実現される。
【００２０】
また、２１０はＶＲＡＭデータであり、図１に示したＶＲＡＭ１０５に記憶される。２１１は設定データで、図１に示した外部記憶装置１０４から読み出されてメモリ１１０内に記憶されるものであり、後述する図１４に示す。２１２は設定データで、図１に示した外部記憶装置１０４から読み出されてメモリ１１０内に記憶されるものであり、後述する図１５に示す。
【００２１】
図３は、図１に示したディスプレイ１０８に表示される参照用画面の一例を示す模式図である。
【００２２】
図３において、３０１は参照用画面（例えば、デスクトップ）であり、図１に示したＶＲＡＭ１０５のＶＲＡＭ領域１に格納されたデータに基づいて図１に示したディスプレイ１０８に表示される。
【００２３】
３０２は操作パネルである。この操作パネル３０２は、現在投影されているあるＶＲＡＭ領域から他のＶＲＡＭ領域を投影させるように切り替える投影画面切替メニュー３０２ａと、新たなＶＲＡＭ領域を作成する新規画面作成メニュー３０２ｂと、複数のＶＲＡＭ領域が生成されている場合での各ＶＲＡＭの操作を有効にするための操作画面切替メニュー３０２ｃを備えている。なお、各メニューの詳細は後述する。
【００２４】
３０３は、あるＶＲＡＭ領域（例えばＶＲＡＭ２領域）に格納された第1の投影用画面データを参照用画面３０１に任意の位置大きさで独立表示した画面である。
【００２５】
３０４は、あるＶＲＡＭ領域（例えばＶＲＡＭ３領域）に格納された第２の投影用画面データを参照用画面３０１に任意の位置大きさで独立表示した画面である。
【００２６】
３０５は、参照用画面３０１における通常のウィンドウである。３０６は起動中のアプリケーションリストであり、現在起動中のアプリケーションのリストに対応する（即ち、全てのＶＲＡＭ領域を対象とした時の起動中のアプリケーションのリストに対応する）。
【００２７】
なお、ここでは、画面３０４が投影画面に割り当てられており、図４に示すように、プロジェクタ１０９により投影されているものとする。
【００２８】
図４は、図１に示したディスプレイ１０８に表示される及びプロジェクタ１０９に表示される投影用画面の一例を示す模式図であり、図３と同一のものには同一の符号を付してある。なお、図３に示した３０２，３０３，３０６は省略してある。
【００２９】
図４に示すように、投影用画面３０４は、４０１に示すように図１に示したプロジェクタ１０９により表示される。特にここでは、フルスクリーン表示されている。
【００３０】
以下、図５〜図１２を参照して、図３に示した操作パネル３０２，起動中のアプリケーションリスト３０６に対する操作と該操作に応じた処理結果について具体的に説明する。
【００３１】
図５〜図１２は、図３に示した参照用画面３０１の一例を示す模式図であり、図３と同一のものには同一の符号を付してある。
【００３２】
図５は情報制御処理部２０９により表示される初期画面状態に対応する。そして、この図５に示した初期画面状態から何らかのアプリケーションが起動されると、参照用画面３０１は図６に示すような状態となる。
【００３３】
情報処理装置１０１において、アプリケーションが起動されると、情報制御処理部２０９は、これを検知して、該起動されたアプリケーションをアプリケーションリスト３０６に追加するように制御する。図６では、４つのアプリケーション（アプリ１（１８０２）〜アプリ４（１８０５））が起動されている状態に対応する。
【００３４】
この図６に示した状態から新規画面作成メニュー３０２ｂより新規画面作成が行われると図７に示すような状態となる。
【００３５】
図７において、１９０１は操作パネル３０２上の新規画面作成メニュー３０２ｂによって新たに生成されたＶＲＡＭ領域を示す。なお、１９０２〜１９０５も、新規画面作成メニュー３０２ｂによって新たに生成されたＶＲＡＭ領域を示す。
【００３６】
図７では、新規画面作成メニュー３０２ｂが５回押下されて、５つのＶＲＡＭ領域１９０１〜１９０５が新規作成された状態に対応する。
【００３７】
そして、この図７に示した状態からアプリケーションリスト３０６でいずれかのアプリケーション（例えばアプリ１）が選択されると、図８に示すような状態となる。
【００３８】
図８に示すように、起動中のアプリケーションリスト３０６から描画先を変更したい１つのアプリケーションを選択すると、描画先のＶＲＡＭ領域を１つ選択するためのＶＲＡＭ領域リスト２００１が表示される（現在生成されている全ＶＲＡＭ領域のリスト）。このＶＲＡＭ領域リスト２００１からいずれかのＶＲＡＭ領域を選択することにより、起動中のアプリケーションリスト３０６で選択されたアプリケーションを選択されたＶＲＡＭ領域へ割り当てることができる。この状態を図９に示す。図９では、２１０１〜２１０４に示すように、アプリ１〜アプリ４がＶＲＡＭ領域２〜ＶＲＡＭ領域５へそれぞれ割り当てられている状態に対応する。
【００３９】
そして、この図９の状態から、投影画面切替メニュー３０２ａが押下されると、図１０に示すような状態となる。
【００４０】
図１０に示すように、投影画面切替メニュー３０２ａが押下されると、投影するＶＲＡＭ領域を１つ選択するためのＶＲＡＭ領域リスト２２０１が表示される。このＶＲＡＭ領域リスト２２０１からいずれかのＶＲＡＭ領域を選択することにより、選択されたＶＲＡＭ領域を投影画面に割り当てることができる。
【００４１】
また、操作画面切替メニュー３０２ｃが押下されると、図１１に示すような状態となる。
【００４２】
図１１に示すように、操作画面切替メニュー３０２ｃが押下されると、操作画面に割り当てるＶＲＡＭ領域を１つ選択するためのＶＲＡＭ領域リスト２３０１が表示される（現在生成されている全ＶＲＡＭ領域のリスト）。このＶＲＡＭ領域リスト２３０１からいずれかのＶＲＡＭ領域を選択することにより、情報制御処理部２０９が、選択されたＶＲＡＭ領域を操作画面に割り当てるように制御する。
【００４３】
また、図１２に示すように、アプリ１がＶＲＡＭ２領域に割り当てられている状態（ａ）において、アプリケーションリスト３０６でアプリ２を選択すると、（ｂ）に示すように、描画先のＶＲＡＭ領域を１つ選択するためのＶＲＡＭ領域リスト２００１が表示される。
【００４４】
このＶＲＡＭ領域リスト２００１からＶＲＡＭ２領域を選択すると、（ｃ）に示すように、ＶＲＡＭ２にアプリ１が割り当てられる。なお、ＶＲＡＭ２領域が投影画面に割り当てられていた場合、上記操作では、この割り当ては変更されないため、プロジェクタへ出力されるアプリケーションがアプリ１からアプリ２へ切り替えられることになる。
【００４５】
以下、図１３〜図１５を参照して、本発明の初期処理について説明する。
【００４６】
図１３は、本発明における第１の制御処理手順の一例を示すフローチャートであり、本発明の初期処理に対応する。なお、このフローチャートの処理は、図２に示した情報処理装置１０１の機能をコンピュータに実現させるためのプログラムが起動された際に初期処理部２０１により実行される。即ち、このフローチャート処理は、図１に示したＣＰＵ１０２が、外部記憶装置１０４に格納されたプログラムをメモリ１１０内にロードして実行することにより実現される。
【００４７】
まず、ステップＳ２０１において、初期処理部２０１は、設定データを外部記憶装置１０４から読み取る処理を実行し、ステップＳ２０２において、設定データが記憶装置にあったか否かを判定する。
【００４８】
そしてステップＳ２０２で、設定データが外部記憶装置１０４にあったと判定した場合には、ステップＳ２０３において、初期処理部２０１は、Ｓ２０１で読み取った設定データをメモリ１１０内に設定データ２１１としてセットし、ステップＳ２０５に処理を進める。
【００４９】
一方、ステップＳ２０２で、設定データが外部記憶装置１０４になかったと判定した場合には、ステップＳ２０４において、初期処理部２０１は、デフォルトの設定を外部記憶装置１０４から読み取ってメモリ１１０内に設定データ２１１としてセットし、ステップＳ２０５に処理を進める。
【００５０】
次に、ステップＳ２０５において、初期処理部２０１は、設定キーデータを外部記憶装置１０４から読み取る処理を実行し、ステップＳ２０６において、設定キーデータが記憶装置にあったか否かを判定する。
【００５１】
そしてステップＳ２０６で、設定キーデータが外部記憶装置１０４にあったと判定した場合には、ステップＳ２０７において、初期処理部２０１は、Ｓ２０５で読み取った設定キーデータをメモリ１１０内の設定キーデータ２１２としてセットし、ステップＳ２０８に処理を進める。
【００５２】
一方、ステップＳ２０６で、設定キーデータが外部記憶装置１０４になかったと判定した場合には、初期処理部２０１は、そのままステップＳ２０８に処理を進める。
【００５３】
ステップＳ２０８では、初期処理部２０１は、操作パネル３０２を表示し、投影画面をＶＲＡＭ領域１に割り当て、本フローチャートの処理を終了する。
【００５４】
以上の処理により、図５に示したような初期画面がディスプレイ１０８に表示され、以後、情報制御処理部２０９は、図３に示した操作パネル３０２に対する操作を受け付ける。
【００５５】
ここで図１４を参照して、設定データについて説明する。
【００５６】
図１４は、本発明における設定データのデータ構成の一例を示す模式図である。
【００５７】
図１４に示すように、設定データは、内部解像度Ｘ，内部解像度Ｙ，表示サイズＸ，表示サイズＹ，表示位置Ｘ，表示位置Ｙ等のデータから構成される。
【００５８】
例として、ＶＲＡＭ領域２は、内部解像度が「８００×６００」であり、このＶＲＡＭ領域２の内容を、ディスプレイ上の座標(Ｘ,Ｙ)＝(２００，２００)の位置へ「３２０×２４０」のサイズで表示することを示している。
【００５９】
次に、図１５を参照して、設定キーデータについて説明する。
【００６０】
図１５は、本発明における設定キーデータのデータ構成の一例を示す模式図である。
【００６１】
図１５に示すように、設定キーデータは、入力キーと出力キー、入力キーに対応する操作があった際に、該入力キーに対応する出力キーを、どのＶＲＡＭ領域に割り当てられたアプリケーションに送信するかを示す情報（割り当て先）から構成される。なお、入力キーは、複数の割り当て先へ跨っても良い。
【００６２】
例として、「VK_NUMPAD4(テンキー「４」)」が押下されると、「VK_NUMPAD4(テンキー「４」)」には、割り当て先としてＶＲＡＭ領域２とＶＲＡＭ領域３が設定されているので、対応する出力キー「VK_LEFT(左カーソルキー)」が、それぞれＶＲＡＭ領域２，ＶＲＡＭ領域３に対応するアプリケーションへ送信される。
【００６３】
これにより、ＶＲＡＭ領域２に割り当てられているアプリケーション、ＶＲＡＭ領域３に割り当てられているアプリケーションでは、それぞれ「VK_LEFT(左カーソルキー)」の操作があった場合と同様の処理が実行される。
【００６４】
以下、図１６〜図２０を参照して、図３に示した操作パネル３０２，起動中のアプリケーションリスト３０６に対する操作に応じた各種処理動作について説明する。
【００６５】
まず、図１６〜図１８を参照して、図３に示した操作パネル３０２の新規画面作成メニュー３０２ｂに対する操作に応じた各種処理動作について説明する。
【００６６】
図１６は、本発明における第２の制御処理手順の一例を示すフローチャートであり、本発明における新規画面作成処理に対応する。なお、このフローチャートの処理は、図２に示した新規画面作成処理部２０２により実行される。即ち、このフローチャート処理は、図１に示したＣＰＵ１０２が、外部記憶装置１０４に格納されたプログラムをメモリ１１０内にロードして実行することにより実現される。
【００６７】
まず、ステップＳ１０１において、新規画面作成処理部２０２は、新規画面作成メニュー３０２ｂが押下されたか否かを判定し、新規画面作成メニュー３０２ｂが押下されていないと判定した場合には、新規画面作成処理部２０２は、そのまま本フローチャートの処理を終了させる。
【００６８】
一方、ステップＳ１０１で、新規画面作成メニュー３０２ｂが押下されたと判定した場合には、新規画面作成処理部２０２は、ステップＳ１０２において、ＶＲＡＭ領域確報処理を実行する。
【００６９】
次に、ステップＳ１０３において、新規画面作成処理部２０２は、ＶＲＡＭデータ取得処理部２０５，ＶＲＡＭデータ表示処理部２０６に、ＶＲＡＭデータ取得・表示処理を実行させ、本フローチャートの処理を終了させる。
【００７０】
以下、図１７を参照して、図１６のステップＳ１０２に示したＶＲＡＭ領域確保処理について説明する。
【００７１】
図１７は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図１６のステップＳ１０２に示したＶＲＡＭ領域確保処理に対応する。なお、このフローチャートの処理は、図２に示した新規画面作成処理部２０２により実行される。即ち、このフローチャート処理は、図１に示したＣＰＵ１０２が、外部記憶装置１０４に格納されたプログラムをメモリ１１０内にロードして実行することにより実現される。
【００７２】
まず、ステップＳ３０１において、新規画面作成処理部２０２は、設定データ２１１から新たに確保しようとしているＶＲＡＭ領域の内部解像度（内部解像度Ｘ，Ｙ）を取得する。
【００７３】
次に、ステップＳ３０２において、新規画面作成処理部２０２は、Ｓ３０１で取得した内部解像度（内部解像度Ｘ，Ｙ）に基づいて、ＶＲＡＭ１０５内に新規ＶＲＡＭ領域を確保し、本フローチャートの処理を終了する。
【００７４】
以下、図１８を参照して、図１６のステップＳ１０３に示したＶＲＡＭデータ取得・表示処理について説明する。
【００７５】
図１８は、本発明における第４の制御処理手順の一例を示すフローチャートであり、図１６のステップＳ１０３に示したＶＲＡＭデータ取得・表示処理に対応する。なお、このフローチャートの処理は、図２に示したＶＲＡＭデータ取得処理部２０５，ＶＲＡＭデータ表示処理部２０６により実行される。即ち、このフローチャート処理は、図１に示したＣＰＵ１０２が、外部記憶装置１０４に格納されたプログラムをメモリ１１０内にロードして実行することにより実現される。
【００７６】
まず、ステップＳ４０１において、ＶＲＡＭデータ取得処理部２０５は、設定データ２１１から、Ｓ１０２で新たに確保されたＶＲＡＭ領域の表示サイズ，表示位置（表示サイズＸ，Ｙ，表示位置Ｘ，Ｙ）を取得する。
【００７７】
次に、ステップＳ４０２において、ＶＲＡＭデータ取得処理部２０５は、Ｓ４０１で取得した表示サイズ，表示位置が有効である（表示サイズ，表示位置がＶＲＡＭ領域１の表示範囲内となる）か否かを判定する。
【００７８】
そしてステップＳ４０２で、Ｓ４０１で取得した表示サイズ，表示位置が有効でない（表示サイズ，表示位置がＶＲＡＭ領域１の表示範囲内とならない）と判断した場合には、ＶＲＡＭデータ取得処理部２０５は、そのままステップＳ４０４に処理を進める。
【００７９】
一方、ステップＳ４０２で、Ｓ４０１で取得した表示サイズ，表示位置が有効である（表示サイズ，表示位置がＶＲＡＭ領域１の表示範囲内となる）と判断した場合には、ＶＲＡＭデータ取得処理部２０５は、ステップＳ４０３に処理を進める。
【００８０】
ステップＳ４０３では、ＶＲＡＭデータ取得処理部２０５は、上記新たに確保されたＶＲＡＭ領域内のデータを、Ｓ４０１で取得した表示サイズ，表示位置に合わせ拡大縮小を行いＶＲＡＭ領域１内のデータに合成し、ステップＳ４０４に処理を進める。
【００８１】
ステップＳ４０４では、ＶＲＡＭデータ表示処理部２０６が、画像表示処理部１（ディスプレイ）２０３に、ＶＲＡＭ領域１内のデータの表示を指示すると、画像表示処理部１（ディスプレイ）２０３が、ＶＲＡＭ領域１内のデータをディスプレイ１０８へ送信する。
【００８２】
また、ステップＳ４０５において、ＶＲＡＭデータ表示処理部２０６が、画像表示処理部２（プロジェクタ）２０４に、上記新たに確保されたＶＲＡＭ領域内のデータの表示を指示すると、画像表示処理部２（プロジェクタ）２０４が、上記新たに確保されたＶＲＡＭ領域内のデータをプロジェクタ１０９へ送信し、本フローチャートの処理を終了させる。
【００８３】
以上の処理により、ディスプレイ１０８には、図７の１９０１〜１９０５に示したようなＶＲＡＭ領域に対応する画面が表示される。
【００８４】
次に、図１９を参照して、図３に示した操作パネル３０２の投影画面切替メニュー３０２ａに対する操作に応じた各種処理動作について説明する。
【００８５】
図１９は、本発明における第５の制御処理手順の一例を示すフローチャートであり、本発明における投影画面切り替え処理に対応する。なお、このフローチャートの処理は、図２に示した投影画面切り替え処理部２０７により実行される。即ち、このフローチャート処理は、図１に示したＣＰＵ１０２が、外部記憶装置１０４に格納されたプログラムをメモリ１１０内にロードして実行することにより実現される。
【００８６】
まず、ステップＳ５０１において、投影画面切り替え処理部２０７は、投影画面切替メニュー３０２ａが押下されたか否かを判定し、投影画面切替メニュー３０２ａが押下されていないと判定した場合には、投影画面切り替え処理部２０７は、そのまま本フローチャートの処理を終了させる。
【００８７】
一方、ステップＳ５０１で、投影画面切替メニュー３０２ａが押下されたと判定した場合には、投影画面切り替え処理部２０７は、ステップＳ５０２において、ＶＲＡＭ領域リスト２２０１（図１０）をＶＲＡＭ領域１に表示し、ＶＲＡＭ領域リスト２２０１により切り替え先のＶＲＡＭ領域が選択されたか否かを判定する。
【００８８】
そしてステップＳ５０２で、ＶＲＡＭ領域リスト２２０１により切り替え先のＶＲＡＭ領域が選択されたと判断した場合には、投影画面切り替え処理部２０７は、ステップＳ５０３に処理を進める。
【００８９】
ステップＳ５０３では、投影画面切り替え処理部２０７は、選択されたＶＲＡＭ領域を投影領域に割り当てて、該選択されたＶＲＡＭ領域のデータをプロジェクタ１０９へ送信する。そして、本フローチャートの処理を終了させる。
【００９０】
一方、ステップＳ５０２で、ＶＲＡＭ領域リスト２２０１により切り替え先のＶＲＡＭ領域が選択されなかったと判断した場合には、投影画面切り替え処理部２０７は、そのまま本フローチャートの処理を終了させる。
【００９１】
次に、図２０を参照して、図３に示した起動中のアプリケーションリスト３０６に対する操作に応じた各種処理動作について説明する。
【００９２】
図２０は、本発明における第６の制御処理手順の一例を示すフローチャートであり、本発明におけるアプリケーション割り当て処理に対応する。なお、このフローチャートの処理は、図２に示した情報制御処理部２０９により実行される。即ち、このフローチャート処理は、図１に示したＣＰＵ１０２が、外部記憶装置１０４に格納されたプログラムをメモリ１１０内にロードして実行することにより実現される。
【００９３】
まず、ステップＳ３００１において、情報制御処理部２０９は、起動中のアプリケーションリスト３０６内のいずれかのアプリケーションが選択されたか否かを判定し、起動中のアプリケーションリスト３０６内のいずれかのアプリケーションも選択されなかったと判定した場合には、そのまま本フローチャートの処理を終了させる。
【００９４】
一方、ステップＳ３００１で、起動中のアプリケーションリスト３０６内のいずれかのアプリケーションが選択されたと判断した場合には、情報制御処理部２０９は、ステップＳ３００２において、ＶＲＡＭ領域リスト２００１（図８）をＶＲＡＭ領域１に表示し、ＶＲＡＭ領域リスト２００１により上記選択されたアプリケーションを割り当てるＶＲＡＭ領域が選択されたか否かを判定する。
【００９５】
そしてステップＳ３００２で、ＶＲＡＭ領域リスト２００１により上記選択されたアプリケーションを割り当てるＶＲＡＭ領域が選択されなかったと判断した場合には、そのまま本フローチャートの処理を終了させる。
【００９６】
一方、ステップＳ３００２で、ＶＲＡＭ領域リスト２００１により上記選択されたアプリケーションを割り当てるＶＲＡＭ領域が選択されたと判断した場合には、情報制御処理部２０９は、ステップＳ３００３に処理を進める。
【００９７】
ステップＳ３００３では、情報制御処理部２０９は、Ｓ３００２で選択されたＶＲＡＭ領域に割り当てられているアプリケーションをウィンドウとしてＶＲＡＭ領域１に表示させる。
【００９８】
次に、ステップＳ３００４では、情報制御処理部２０９は、Ｓ３００１で選択されたアプリケーションを、Ｓ３００２で選択されたＶＲＡＭ領域に割り当て、本フローチャートの処理を終了させる。
【００９９】
ここで、図２１を参照して、本発明の表示方法を従来の表示方法と比較して説明する。
【０１００】
図２１は、本発明の表示方法を従来の表示方法とを比較して説明する図である。
【０１０１】
図２１において、（ａ）従来の技術(特許文献１，２)を用いた場合の参照用画面及び投影用画面の一例に対応し、（ｂ）本発明における参照用画面及び投影用画面の一例に対応する。
【０１０２】
まず、従来の技術について説明する。
【０１０３】
図２１（ａ）において、７０１は参照用画面(ディスプレイ)、７０２は投影用画面(プロジェクタ)である。また、７０３は投影用画面として作成すべき領域である。さらに、７０４は、参照用画面において投影用画面７０３に重なり、かつ最前面に表示されているウィンドウである。
【０１０４】
従来の技術では、参照用画面７０１の一部（ここでは７０３）を切り取り、投影用画面に合わせた大きさに拡大し、投影表示していた。そのため、図２１（ａ）に示すように、投影用画面に投影された画像７０２は画質が粗くなり、参照用画面上のウィンドウ７０４の一部も表示されてしまっていた。
【０１０５】
次に、本発明について説明する。
【０１０６】
図２１（ｂ）において、８０１は参照用画面(ディスプレイ)、８０２は投影用画面(プロジェクタ)である。８０３は、投影用画面データ８０２を参照用画面８０１内の任意の位置大きさに縮小して合成した画像である。また、８０４は、参照用画面において投影用画面８０３に重なり、かつ最前面に表示されているウィンドウである。
【０１０７】
本発明は、投影用画面データ８０２を参照用画面８０１内の任意の位置大きさに縮小して、８０３のように参照用画面８０１内に表示する構成である。そのため、図２１（ｂ）に示すように、投影用画面に投影された画像８０２の画質に問題ある影響を及ぼすことがない（従来のように粗くなってしまうこともない）。また、画像８０２に、参照用画面上のウィンドウ８０４の一部が表示されてしまうこともない。
【０１０８】
このように、本発明によれば、ＶＲＡＭ上にＶＲＡＭ領域（画面データを格納する領域）を複数確保し、１つをディスプレイ表示用、その他をプロジェクタ投影用とする。そして、プロジェクタで投影した画面を縮小したものを、ディスプレイ画面に合成して表示する。また、プロジェクタに投影するＶＲＡＭ領域を切り替えることを可能とする。
【０１０９】
本発明によれば、ディスプレイ画面の一部を表示する場合でも、投影用画像の解像度を保つことができる。また、ウィンドウを最小化又はウィンドウが重なっていても他の表示装置に正常に表示できる。
【０１１０】
よって、プレゼンテーション等の際、プロジェクタでフルスクリーン表示画面を投影しつつ、ディスプレイ画面で他の操作を行うことを可能にする。
【０１１１】
以下、図２２〜図２４を参照して、本発明におけるプロジェクタ投影画面キー操作処理について説明する。
【０１１２】
図２２は、本発明におけるプロジェクタ投影画面キー操作処理の一例を示す模式図である。
【０１１３】
図２２において、９０１はキー入力による画面遷移前の参照用画面を示す。また、９０２はキー入力による画面遷移後の参照用画面を示す。
【０１１４】
９０３は、あるＶＲＡＭ領域に格納された第1の投影用画面データを参照用画面内に任意の位置大きさで独立表示したＶＲＡＭ２領域に対応する画像である。また、９０４は参照用画面におけるアクティブなウィンドウである。
【０１１５】
９０５は、投影用画面操作のために割り当てられたキーボードのテンキー部分である。
【０１１６】
なお、ここでは、設定キーデータ２１２に、入力キー「VK_NUMPAD6（テンキー６）」に対応する出力キー「VK_RIGHT(右カーソルキー)」がＶＲＡＭ領域２にのみ割り付けられているものとする。
【０１１７】
例えば、投影用画面操作のために割り当てられたキーボードのテンキー９０５で「６」が入力されると、設定キーデータ２１２に基づいて、入力キー「VK_NUMPAD6」に対応する出力キー「VK_RIGHT(右カーソルキー)」がＶＲＡＭ領域２に対応するアプリケーションにのみ送信される。すると９０２に示すように、ＶＲＡＭ２領域９０３のみが「VK_RIGHT(右カーソルキー)」に応じた画面に遷移する。
【０１１８】
図２３は、本発明におけるプロジェクタ投影画面キー操作処理の他の例を示す模式図である。
【０１１９】
図２３において、１００１はキー入力による画面遷移前の参照用画面を示す。また、１００２はキー入力による画面遷移後の参照用画面を示す。
【０１２０】
１００３は、あるＶＲＡＭ領域に格納された第1の投影用画面データを参照用画面内に任意の位置大きさで独立表示したＶＲＡＭ２領域に対応する画像である。また、１００４は、あるＶＲＡＭ領域に格納された第２の投影用画面データを参照用画面内に任意の位置大きさで独立表示したＶＲＡＭ３領域に対応する画像である。１００５は参照用画面におけるアクティブなウィンドウである。
【０１２１】
１００６は、投影用画面操作のために割り当てられたキーボードのテンキー部分である。
【０１２２】
なお、図２３では、設定キーデータ２１２に、入力キー「VK_NUMPAD6（テンキー６）」に対応する出力キー「VK_RIGHT(右カーソルキー)」がＶＲＡＭ領域２及びＶＲＡＭ領域３のみに割り付けられているものとする。
【０１２３】
例えば、投影用画面操作のために割り当てられたキーボードのテンキー１００５で「６」が入力されると、設定キーデータ２１２に基づいて、入力キー「VK_NUMPAD6」に対応する出力キー「VK_RIGHT(右カーソルキー)」がＶＲＡＭ領域２に対応するアプリケーション、及び、ＶＲＡＭ領域３に対応するアプリケーションにのみ送信される。すると１００２に示すように、ＶＲＡＭ２領域１００３及びＶＲＡＭ３領域１００４のみが「VK_RIGHT(右カーソルキー)」に応じた画面に遷移している。
【０１２４】
以下、図２４のフローチャートを参照して、プロジェクタ投影画面キー操作処理動作について説明する。
【０１２５】
図２４は、本発明における第７の制御処理手順の一例を示すフローチャートであり、本発明におけるアプリケーション割り当て処プロジェクタ投影画面キー操作処理に対応する。なお、このフローチャートの処理は、図２に示したプロジェクタ投影画面キー操作処理図２０８により実行される。即ち、このフローチャート処理は、図１に示したＣＰＵ１０２が、外部記憶装置１０４に格納されたプログラムをメモリ１１０内にロードして実行することにより実現される。
【０１２６】
まず、ステップＳ６０１において、プロジェクタ投影画面キー操作処理図２０８は、任意のキーが入力されたか否かを判定し、いずれのキーも入力されなかったと判定した場合には、そのまま本フローチャートの処理を終了させる。
【０１２７】
一方、ステップＳ６０１で、任意のキーが入力されたと判定した場合には、プロジェクタ投影画面キー操作処理図２０８は、ステップＳ６０２に処理を進める。
【０１２８】
ステップＳ６０２では、プロジェクタ投影画面キー操作処理図２０８は、設定キーデータ２１２を参照し、ステップＳ６０３において、入力されたキー操作が設定キーデータ２１２に設定されているキー操作であるか否かを判断する。
【０１２９】
そしてステップＳ６０３で、入力されたキー操作が設定キーデータ２１２に設定されているキー操作でないと判定した場合には、プロジェクタ投影画面キー操作処理図２０８は、そのまま本フローチャートの処理を終了させる。
【０１３０】
一方、ステップＳ６０３で、入力されたキー操作が設定キーデータ２１２に設定されているキー操作であると判定した場合には、プロジェクタ投影画面キー操作処理図２０８は、ステップＳ６０４に処理を進める。
【０１３１】
ステップＳ６０４では、プロジェクタ投影画面キー操作処理図２０８は、設定キーデータ２１２から取得した１つまたは複数の割り当て先のＶＲＡＭ領域に対応するアプリケーションに対して、上記入力キーに対応する出力キーを送信し、本フローチャートの処理を終了させる。
【０１３２】
以上示したように、アクティブでない表示画面に対しても、キー操作を行うことができる。
【０１３３】
なお、情報処理装置に接続されるプロジェクタやディスプレイは複数あってもよい。
【０１３４】
また、複数の表示装置（プロジェクタやディスプレイ）には、同じ画面を表示するように制御しても、異なる画像を表示するように制御してもよい。
【０１３５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１３６】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３７】
従って、操作者が参照している表示装置の画面の一部に相当する画面をプロジェクタ等の他の表示装置に表示する場合でも、解像度低下やウィンドウの重なり画面品位の低下の防止や、フルスクリーン表示を可能できる等の効果を奏する。
【０１３８】
以下、図２５に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１３９】
図２５は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１４０】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４２】
本実施形態における図１３，図１６，図１７，図１８，図１９，図２０，図２４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４３】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４４】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１４５】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１４６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４７】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４９】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１５０】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１５１】
以上示したように、本発明によれば、各アプリケーションに対応する画面データはそれぞれ個別のＶＲＡＭ領域で独立して保持されているので、操作者が参照している表示装置（ディスプレイ１０８）の画面の一部に相当する画面をプロジェクタ等の他の表示装置（プロジェクタ１０９）に表示する場合でも、図２１に示したように、従来のように解像度等が低下してしまうことがなく、高品位に画質を保つことができる。
【０１５２】
また、操作者が参照している表示装置（ディスプレイ１０８）上で、ウィンドウを最小化又はウィンドウが重なっているような場合でも、図２１に示したように、該ウィンドウに相当する画像を、他の表示装置（プロジェクタ１０９）に正常に表示することができる。
【０１５３】
さらに、各アプリケーションに対応する画面データはそれぞれ個別のＶＲＡＭ領域で独立して保持されているので、図２１の８０３，８０２に示したように、当然、フルスクリーン表示にも対応することができる。
【図面の簡単な説明】
【０１５４】
【図１】本発明の一実施形態を示す情報処理装置の一例を示すブロック図である。
【図２】図１に示した情報処理装置１０１のソフトウェア構成の一例を示すブロック図である。
【図３】図１に示したディスプレイ１０８に表示される参照用画面の一例を示す模式図である。
【図４】図１に示したディスプレイ１０８に表示される及びプロジェクタ１０９に表示される投影用画面の一例を示す模式図である。
【図５】図３に示した参照用画面３０１の一例を示す模式図である。
【図６】図３に示した参照用画面３０１の一例を示す模式図である。
【図７】図３に示した参照用画面３０１の一例を示す模式図である。
【図８】図３に示した参照用画面３０１の一例を示す模式図である。
【図９】図３に示した参照用画面３０１の一例を示す模式図である。
【図１０】図３に示した参照用画面３０１の一例を示す模式図である。
【図１１】図３に示した参照用画面３０１の一例を示す模式図である。
【図１２】図３に示した参照用画面３０１の一例を示す模式図である。
【図１３】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図１４】本発明における設定データのデータ構成の一例を示す模式図である。
【図１５】本発明における設定キーデータのデータ構成の一例を示す模式図である。
【図１６】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図１７】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図１８】本発明における第４の制御処理手順の一例を示すフローチャートである。
【図１９】本発明における第５の制御処理手順の一例を示すフローチャートである。
【図２０】本発明における第６の制御処理手順の一例を示すフローチャートである。
【図２１】本発明の表示方法を従来の表示方法とを比較して説明する図である。
【図２２】本発明におけるプロジェクタ投影画面キー操作処理の一例を示す模式図である。
【図２３】本発明におけるプロジェクタ投影画面キー操作処理の他の例を示す模式図である。
【図２４】本発明における第７の制御処理手順の一例を示すフローチャートである。
【図２５】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１５５】
１０１  情報処理装置
１０２  ＣＰＵ
１０３  入力装置
１０４  外部記憶装置
１０５  ＶＲＡＭ
１０８  ディスプレイ
１０９  プロジェクタ
１１０  メモリ
２０１  初期処理部
２０２  新規画面作成処理部
２０５  ＶＲＡＭデータ取得処理部
２０６  ＶＲＡＭデータ表示処理部
２０７  投影画面切り替え処理部
２０８  プロジェクタ投影画面キー操作処理部
２０９  情報制御処理部
２１１  設定データ
２１２  設定キーデータ
３０１  参照用画面
３０２  操作パネル
３０２ａ  投影画面切替メニュー
３０２ｂ  新規画面作成メニュー
３０２ｃ  操作画面切替メニュー
３０４  投影用画面
３０６  起動中のアプリケーションリスト
【図１】
2008158342.tif 000003
【図２】
2008158342.tif 000004
【図３】
2008158342.tif 000005
【図４】
2008158342.tif 000006
【図５】
2008158342.tif 000007
【図６】
2008158342.tif 000008
【図７】
2008158342.tif 000009
【図８】
2008158342.tif 000010
【図９】
2008158342.tif 000011
【図１０】
2008158342.tif 000012
【図１１】
2008158342.tif 000013
【図１２】
2008158342.tif 000014
【図１３】
2008158342.tif 000015
【図１４】
2008158342.tif 000016
【図１５】
2008158342.tif 000017
【図１６】
2008158342.tif 000018
【図１７】
2008158342.tif 000019
【図１８】
2008158342.tif 000020
【図１９】
2008158342.tif 000021
【図２０】
2008158342.tif 000022
【図２１】
2008158342.tif 000023
【図２２】
2008158342.tif 000024
【図２３】
2008158342.tif 000025
【図２４】
2008158342.tif 000026
【図２５】
2008158342.tif 000027