(57)【要約】【課題】複数の表示装置を有効に使用すること。【解決手段】実施形態によれば、電子機器は、表示制御手段を具備する。表示制御手段は、第１の表示装置および／または第２の表示装置によって表示されている少なくとも一つのウインドウから選択された第１のウインドウを前記第２の表示装置の解像度に応じてスケーリングした第１の画像を前記第２の表示装置によって表示するための処理を行う。【選択図】    図３
2015179330.tif 000002
【特許請求の範囲】
【請求項１】
第１の表示装置および／または第２の表示装置によって表示されている少なくとも一つのウインドウから選択された第１のウインドウを前記第２の表示装置の解像度に応じてスケーリングした第１の画像を前記第２の表示装置によって表示するための処理を行う表示制御手段を
具備する電子機器。
【請求項２】
前記表示制御手段は、前記第１のウインドウのアスペクト比を保持しつつ、前記第２の表示装置によって前記第１の画像が最大の大きさで表示されるように前記第１のウインドウをスケーリングする
請求項１に記載の電子機器。
【請求項３】
ユーザによって拡大操作が行われた場合、前記表示制御手段は、前記第１のウインドウの一部を拡大した第２の画像を前記第２の表示装置によって表示するための処理を行う
請求項１に記載の電子機器。
【請求項４】
前記表示制御手段は、拡張デスクトップモードの場合に、前記第１の画像を前記第２の表示装置によって表示するための処理を行う
請求項１に記載の電子機器。
【請求項５】
第１の表示装置および／または第２の表示装置によって少なくとも一つのウインドウを表示し、
前記少なくとも一つのウインドウから選択された第１のウインドウを前記第２の表示装置の解像度に応じてスケーリングした第１の画像を前記第２の表示装置によって表示するための処理を実行する、
表示方法。
【請求項６】
第１の表示装置および／または第２の表示装置によって少なくとも一つのウインドウを表示する手順と、
前記少なくとも一つのウインドウから選択された第１のウインドウを前記第２の表示装置の解像度に応じてスケーリングした第１の画像を前記第２の表示装置によって表示するための処理を実行する手順とを
コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、複数の表示装置に画像を表示する技術に関する。
【背景技術】
【０００２】
近年、複数の表示装置を接続することができるパーソナルコンピュータ等の電子機器が普及している。例えば、ノートブックタイプのパーソナルコンピュータでは、内蔵される液晶ディスプレイの他、このコンピュータに接続される外部ディスプレイやプロジェクタ等を用いて映像を表示することができる。また、内蔵ディスプレイと外部ディスプレイとに同時に同じ映像を表示すること（クローンディスプレイモード）や、内蔵ディスプレイと外部ディスプレイとに同時に異なる映像を表示すること（拡張デスクトップモード）もできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３３５４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の表示装置を有効に使用する方法が望まれている。
【０００５】
本発明の目的は、複数の表示装置を有効に使用することが可能な電子機器および表示方法を提供することにある。
【課題を解決するための手段】
【０００６】
実施形態によれば、電子機器は、表示制御手段を具備する。表示制御手段は、第１の表示装置および／または第２の表示装置によって表示されている少なくとも一つのウインドウから選択された第１のウインドウを前記第２の表示装置の解像度に応じてスケーリングした第１の画像を前記第２の表示装置によって表示するための処理を行う。
【図面の簡単な説明】
【０００７】
【図１】実施形態の電子機器および第２の表示装置の外観の一例を示す図。
【図２】実施形態の電子機器のシステム構成の一例を示すブロック図。
【図３】表示制御ユーティリティプログラムの構成を示すブロック図。
【図４】表示制御ユーティリティプログラムの起動前に、ＬＣＤおよび外部ディスプレイに表示される画像の一例を示す図。
【図５】ＶＲＡＭ、ＬＣＤ用のフレームバッファ、および外部ディスプレイ用のフレームバッファに格納されているデータの一例を示す図。
【図６】表示制御ユーティリティプログラムの起動後に、ＬＣＤおよび外部ディスプレイに表示される画像の一例を示す図。
【図７】表示制御ユーティリティプログラムの起動後に、ＬＣＤおよび外部ディスプレイに表示される画像の一例を示す図。
【図８】アイコンの一例を拡大して示す図。
【図９】ＶＲＡＭ、ＬＣＤ用のフレームバッファ、および外部ディスプレイ用のフレームバッファに格納されているデータの一例を示す図。
【図１０】ＶＲＡＭ、ＬＣＤ用のフレームバッファ、および外部ディスプレイ用のフレームバッファに格納されているデータの一例を示す図。
【図１１】ＬＣＤおよび外部ディスプレイに表示される画像の一例を示す図。
【図１２】ＬＣＤおよび外部ディスプレイに表示される画像の一例を示す図。
【図１３】ＬＣＤおよび外部ディスプレイに表示される画像の一例を示す図。
【図１４】ＶＲＡＭ、ＬＣＤ用のフレームバッファ、および外部ディスプレイ用のフレームバッファに格納されているデータの一例を示す図。
【図１５】ＬＣＤおよび外部ディスプレイに表示される画像の一例を示す図。
【図１６】ＬＣＤおよび外部ディスプレイに表示される画像の一例を示す図。
【図１７】ユーザインタフェース表示処理部によって実行される処理の手順の一例を示すフローチャート。
【図１８】ＬＣＤおよび外部ディスプレイに表示される画像の一例を示す図。
【図１９】ＬＣＤおよび外部ディスプレイに表示される画像の一例を示す図。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照して説明する。
【０００９】
まず、図１〜図２を参照して、一実施形態に係る電子機器の構成について説明する。この電子機器は、例えば、ノートブック型の携帯型パーソナルコンピュータとして実現されうる。
【００１０】
図１は、ディスプレイユニットを開いた状態におけるノートブック型のコンピュータ１０を正面側から見た斜視図である。本コンピュータ１０は、バッテリ２０から電力を受けるように構成されている。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とを備える。ディスプレイユニット１２には、液晶表示装置（ＬＣＤ）３１のような表示装置が組み込まれている。さらに、ディスプレイユニット１２の上端部には、カメラ（Ｗｅｂカメラ）３２が配置されている。
【００１１】
ディスプレイユニット１２は、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２で覆われる閉塞位置との間を回動自在にコンピュータ本体１１に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、タッチパッド１４、本コンピュータ１０をパワーオン／オフするための電源スイッチ１６、幾つかの機能ボタン１７、およびスピーカ１８Ａ、１８Ｂが配置されている。
【００１２】
また、コンピュータ本体１１には、電源コネクタ２１が設けられている。電源コネクタ２１はコンピュータ本体１１の側面、例えば左側面に設けられている。この電源コネクタ２１には、外部電源装置が取り外し自在に接続される。外部電源装置としては、ＡＣアダプタを用いることが出来る。ＡＣアダプタは商用電源（ＡＣ電力）をＤＣ電力に変換する電源装置である。
【００１３】
バッテリ２０は、例えば、コンピュータ本体１１の後端部に取り外し自在に装着される。バッテリ２０は本コンピュータ１０に内蔵されるバッテリであってもよい。
【００１４】
本コンピュータ１０は、外部電源装置からの電力またはバッテリ２０からの電力によって駆動される。本コンピュータ１０の電源コネクタ２１に外部電源装置が接続されているならば、本コンピュータ１０は外部電源装置からの電力によって駆動される。また、外部電源装置からの電力は、バッテリ２０を充電するためにも用いられる。本コンピュータ１０の電源コネクタ２１に外部電源装置が接続されていない期間中は、本コンピュータ１０はバッテリ２０からの電力によって駆動される。
【００１５】
さらに、コンピュータ本体１１には、幾つかのＵＳＢポート２２、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）出力端子２３、およびＲＧＢポート２４が設けられている。ＨＤＭＩ出力端子２３またはＲＧＢポート２４を介してコンピュータ１０に外部ディスプレイ４０が図示されないケーブルによって接続されている。外部ディスプレイ４０には、液晶表示装置（ＬＣＤ）４１のような表示装置が組み込まれている。
【００１６】
図２は、本コンピュータ１０のシステム構成を示している。本コンピュータ１０は、ＣＰＵ１１１、システムコントローラ１１２、主メモリ１１３、グラフィクスプロセッシングユニット（ＧＰＵ）１１４、サウンドコーデック１１５、ＢＩＯＳ−ＲＯＭ１１６、ハードディスクドライブ（ＨＤＤ）１１７、光ディスクドライブ（ＯＤＤ）１１８、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））モジュール１２０、無線ＬＡＮモジュール１２１、ＳＤカードコントローラ１２２、ＰＣＩ  ＥＸＰＲＥＳＳカードコントローラ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１３０、キーボードバックライト１３Ａ、電源コントローラ（ＰＳＣ）１４１、電源回路１４２等を備えている。
【００１７】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、記憶装置としてのＨＤＤ１１７から主メモリ１１３にロードされる各種ソフトウェアを実行する。このソフトウェアは、オペレーティングシステム（ＯＳ）１５１、各種アプリケーションプログラム１５２、および表示制御ユーティリティプログラム１５３を含む。
【００１８】
また、ＣＰＵ１１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１１６に格納された基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。
【００１９】
ＧＰＵ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ３１を制御する表示コントローラである。ＧＰＵ１１４は、ビデオメモリ（ＶＲＡＭ）１１４Ａに格納された表示データからＬＣＤ３１に供給すべき表示信号（ＬＶＤＳ信号）を生成する。さらに、ＧＰＵ１１４は、表示データからアナログＲＧＢ信号およびＨＤＭＩビデオ信号を生成することもできる。アナログＲＧＢ信号はＲＧＢポート２４を介して外部ディスプレイに供給される。ＨＤＭＩ出力端子２３は、ＨＤＭＩビデオ信号（非圧縮のデジタル映像信号）と、デジタルオーディオ信号とを一本のケーブルで外部ディスプレイに送出することができる。ＨＤＭＩ制御回路１１９は、ＨＤＭＩビデオ信号およびデジタルオーディオ信号をＨＤＭＩ出力端子２３を介して外部ディスプレイに送出するためのインタフェースである。
【００２０】
システムコントローラ１１２は、ＣＰＵ１１１と各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１１２は、ハードディスクドライブ（ＨＤＤ）１１７および光ディスクドライブ（ＯＤＤ）１１８を制御するためのシリアルＡＴＡコントローラを内蔵している。さらに、システムコントローラ１１２は、ＬＰＣ（Ｌｏｗ ＰＩＮ Ｃｏｕｎｔ）バス上の各デバイスとの通信を実行する。
【００２１】
ＥＣ／ＫＢＣ１３０は、ＬＰＣバスに接続されている。ＥＣ／ＫＢＣ１３０、電源コントローラ（ＰＳＣ）１４１、およびバッテリ２０は、Ｉ２Ｃバスのようなシリアルバスを介して相互接続されている。
【００２２】
ＥＣ／ＫＢＣ１３０は、本コンピュータ１０の電力管理を実行するための電力管理コントローラであり、例えば、キーボード（ＫＢ）１３およびタッチパッド１４などを制御するキーボードコントローラを内蔵したワンチップマイクロコンピュータとして実現されている。ＥＣ／ＫＢＣ１３０は、ユーザによる電源スイッチ１６の操作に応じて本コンピュータ１０をパワーオンおよびパワーオフする機能を有している。本コンピュータ１０のパワーオンおよびパワーオフの制御は、ＥＣ／ＫＢＣ１３０と電源コントローラ（ＰＳＣ）１４１との協働動作によって実行される。ＥＣ／ＫＢＣ１３０から送信されるＯＮ信号を受けると、電源コントローラ（ＰＳＣ）１４１は電源回路１４２を制御して本コンピュータ１０をパワーオンする。また、ＥＣ／ＫＢＣ１３０から送信されるＯＦＦ信号を受けると、電源コントローラ（ＰＳＣ）１４１は電源回路１４２を制御して本コンピュータ１０をパワーオフする。ＥＣ／ＫＢＣ１３０、電源コントローラ（ＰＳＣ）１４１、および電源回路１４２は、本コンピュータ１０がパワーオフされている期間中も、バッテリ２０またはＡＣアダプタ１５０からの電力によって動作する。
【００２３】
さらに、ＥＣ／ＫＢＣ１３０は、キーボード１３の背面に配置されたキーボードバックライト１３Ａをオン／オフすることができる。さらに、ＥＣ／ＫＢＣ１３０は、ディスプレイユニット１２の開閉を検出するように構成されたパネル開閉スイッチ１３１に接続されている。パネル開閉スイッチ１３１によってディスプレイユニット１２のオープンが検出された場合にも、ＥＣ／ＫＢＣ１３０は、本コンピュータ１０をパワーオンすることができる。
【００２４】
電源回路１４２は、バッテリ２０からの電力、またはコンピュータ本体１１に外部電源として接続されるＡＣアダプタ１５０からの電力を用いて、各コンポーネントへ供給すべき電力（動作電源）を生成する。
【００２５】
図３は、表示制御ユーティリティプログラム１５３の構成を示すブロック図である。図３に示すように、表示制御ユーティリティプログラム１５３、解像度取得処理部３０１、ユーザインタフェース表示処理部３０２、およびウインドウ表示処理部３０３等を備えている。
【００２６】
この表示制御ユーティリティプログラム１５３は、拡張デスクトップモードで有効なプログラムである。例えば、ＬＣＤ３１はプライマリディスプレイで有り、セカンダリディスプレイ（第２のディスプレイ）がコンピュータ１０に接続されている。
【００２７】
解像度取得処理部３０１は、セカンダリディスプレイの解像度をオペレーティングシステム１５１から取得する。
【００２８】
表示制御ユーティリティプログラム１５３の起動後、ユーザインタフェース表示処理部３０２は、ＬＣＤ３１に表示されているウインドウのサムネイルを含むユーザインタフェースをＬＣＤ３１に表示する処理を行う。
【００２９】
ウインドウ表示処理部３０３は、ＬＣＤ(第１の表示装置)３１および／または外部ディスプレイ（第２の表示装置）４０によって表示されている一つのウインドウから選択された第１のウインドウを外部ディスプレイ４０の解像度に応じてスケーリングした第１の画像を外部ディスプレイ４０によって表示するための処理を行う。
【００３０】
例えば、図４に示すように、表示制御ユーティリティプログラム１５３の起動前に、ＬＣＤ３１（第１の表示装置）によって、ウインドウ４０１、ウインドウ４０２、ウインドウ４０３が表示されている。また、ＨＤＭＩ出力端子２３またはＲＧＢポートに接続された外部ディスプレイ４０のＬＣＤ（第２の表意装置）４１によって、デスクトップ画面４０４が表示されている。
【００３１】
この時、ＶＲＡＭ１１４Ａには、図５に示すように、ＬＣＤ３１のデスクトップ画面の描画データ４１０、ウインドウ４０１の描画データ４１１、ウインドウ４０２の描画データ４１２、ウインドウ４０３の描画データ４１３、ＬＣＤ４１のデスクトップ画面４０４の描画データ５１０が格納されている。そして、オペレーティングシステム１５１は、描画データ４１０、描画データ４１１、描画データ４１２、描画データ４１３を合成することによって、ＶＲＡＭ１１４Ａまたは主メモリ１１３に確保されたＬＣＤ３１用のフレームバッファ６０１内に描画データ６２１を生成する。また、オペレーティングシステム１５１は、描画データ５１０を、ＶＲＡＭ１１４Ａまたは主メモリ１１３に確保された外部ディスプレイ４０用のフレームバッファ６０２内に描画データ６１２を生成する。
【００３２】
表示制御ユーティリティプログラム１５３の起動後、ユーザインタフェース表示処理部３０２は、図６に示すように、ＬＣＤ３１に操作ウインドウ７００を表示する処理を行う。操作ウインドウ７００は、各ウインドウ４０１，４０２，４０３に対応する操作パレット７０１，７０２，７０３を有する。操作パレット７０１は、ウインドウ４０１のサムネイル画像７０１Ｃが表示されるサムネイル領域７０１Ａと、アイコン７０１Ｄが表示されるツールバー領域７０１Ｂとを有する。操作パレット７０２は、ウインドウ４０２のサムネイル画像７０２Ｃが表示されるサムネイル領域７０２Ａと、アイコン７０２Ｄが表示されるツールバー領域７０２Ｂとを有する。操作パレット７０３は、ウインドウ４０３のサムネイル画像７０３Ｃが表示されるサムネイル領域７０３Ａと、アイコン７０３Ｄが表示される領域７０３Ｂとを有する。
【００３３】
例えば、ユーザがタッチパッド１４を操作することによってアイコン７０２Ｄ上にカーソルを移動させ、クリックした場合、ユーザインタフェース表示処理部３０２は、図７に示すように、アイコン７０２Ｄをアイコン７０２Ｅに変化させる。図８は、アイコン７０２Ｄおよびアイコン７０２Ｅを拡大表示した図である。
【００３４】
また、この時、ウインドウ表示処理部３０３は、図９に示すように、ＶＲＡＭ１１４Ａ内に描画データ４１２（ウインドウ４０２）に対応する描画データ４１２Ａを生成する。
【００３５】
描画データ４１２Ａは、解像度取得処理部３０１によって取得されたＬＣＤ４１の解像度に応じて画像データ４１２（ウインドウ４０２の画像）をスケーリングした画像を含む。ウインドウ表示処理部３０３は、ウインドウ４０２の画像がアスペクト比を保持したまま最大の大きさでＬＣＤ４１に表示されるように描画データ４１２Ａを生成する。ＬＣＤ４１のアスペクト比とウインドウ４０２のアスペクト比が一致せず、余白ができる場合、ウインドウ表示処理部３０３は、余白部分が例えば黒色で表示されるように描画データ４１２Ａを生成する。
【００３６】
アイコン７０２Ｅが表示されている状態で、ユーザがタッチパッド１４を操作することによってサムネイル領域７０２Ａ上にカーソルを移動させ、クリックした場合、ウインドウ表示処理部３０３は、描画データ４１２Ａを外部ディスプレイ４０に表示するように要求する。
【００３７】
オペレーティングシステム１５１は、図１０に示すように、描画データ４１２Ａに基づいて外部ディスプレイ４０用のフレームバッファ６０２内に描画データ６１２を生成する。その結果、図１１に示すように、外部ディスプレイ４０のＬＣＤ４１にウインドウ４０２に対応する画像４０２Ａが表示される。
【００３８】
なお、サムネイル領域７０２Ａ上にポインタが表示されている状態で、「Ｓｈｉｆｔ」キーが操作されながら、タッチパッド１４の右側端部を上方向に移動させる、拡大操作が行われると、ウインドウ表示処理部３０３は、描画データ４１２Ａとしてウインドウ４０２の一部を拡大した第２の画像を外部ディスプレイ４０によって表示するための描画データを生成する。その結果、図１２に示すように、外部ディスプレイ４０のＬＣＤ４１にウインドウ４０２の一部を拡大した画像４０２Ｂが表示される。なお、サムネイル領域７０２Ａ内には画像４０２Ｂのサムネイル画像７０２Ｆが表示される。
【００３９】
また、図１２の状態で表示されている場合、サムネイル領域７０２Ａ上にポインタが表示されている状態で、「Ｓｈｉｆｔ」キーが操作されながら、タッチパッド１４の右側端部を下方向に移動させる、拡大操作が行われると、ウインドウ表示処理部３０３は、描画データ４１２Ａとして画像４０２Ｂを縮小した画像を表示するための描画データを生成する。その結果、外部ディスプレイ４０のＬＣＤ４１に画像４０２Ｂを縮小した表示される。
【００４０】
なお、ユーザがタッチパッド１４を操作することによってアイコン７０２Ｄ上にカーソルを移動させ、クリックした場合、ユーザインタフェース表示処理部３０２は、図７に示すように、アイコン７０２Ｄをアイコン７０２Ｅに変化させる。また、この時、ウインドウ表示処理部３０３は、図９に示すように、ＶＲＡＭ１１４Ａ内に描画データ４１２（ウインドウ４０２）に対応する描画データ４１２Ａを生成する。
【００４１】
なお、図７に示す状態で、ユーザがタッチパッド１４を操作することによってアイコン７０１Ｄ上にカーソルを移動させ、クリックした場合、ユーザインタフェース表示処理部３０２は、図１３に示すように、アイコン７０１Ｄをアイコン７０１Ｅに変化させる。また、この時、ウインドウ表示処理部３０３は、図１４に示すように、ＶＲＡＭ１１４Ａ内に描画データ４１２（ウインドウ４０２）に対応する描画データ４１２Ａを生成する。
【００４２】
描画データ４１２Ａは、外部ディスプレイ４０のＬＣＤ４１の解像度に応じて画像データ４１２（ウインドウ４０２の画像）をスケーリングした画像を含む。ウインドウ表示処理部３０３は、ウインドウ４０２の画像がアスペクト比を保持したまま最大の大きさで外部ディスプレイ４０のＬＣＤ４１に表示されるように描画データ４１２Ａを生成する。外部ディスプレイ４０のＬＣＤ４１のアスペクト比とウインドウ４０２のアスペクト比が一致せず、余白ができる場合、ウインドウ表示処理部３０３は、余白部分が例えば黒色で表示されるように描画データ４１２Ａを生成する。
【００４３】
図１３に示す状態で、ユーザがタッチパッド１４を操作することによってサムネイル領域７０２Ａ上にカーソルを移動させ、クリックした場合、ウインドウ表示処理部３０３は、描画データ４１２Ａを外部ディスプレイ４０に表示するように要求する。
【００４４】
オペレーティングシステム１５１は、描画データ４１２Ａに基づいて外部ディスプレイ４０用のフレームバッファ６０２内に描画データ６１２を生成する。その結果、図１４に示すように、外部ディスプレイ４０のＬＣＤ４１にウインドウ４０２に対応する画像４０２Ａが表示される。
【００４５】
図１３または図１５に示す状態で、ユーザがタッチパッド１４を操作することによってサムネイル領域７０１Ａ上にカーソルを移動させ、クリックした場合、ウインドウ表示処理部３０３は、描画データ４１２Ａを外部ディスプレイ４０に表示するように要求する。
【００４６】
オペレーティングシステム１５１は、描画データ４１１Ａに基づいて外部ディスプレイ４０用のフレームバッファ６０２内に描画データを生成する。その結果、図１６に示すように、外部ディスプレイ４０のＬＣＤ４１にウインドウ４０１に対応する画像４０１Ａが表示される。
【００４７】
図１７は、ユーザインタフェース表示処理部によって実行される処理の手順の一例を示すフローチャートである。  
解像度取得処理部３０１は、オペレーティングシステム１５１からセカンダリディスプレイである外部ディスプレイ４０の解像度を取得する（ステップＢ１１）。
【００４８】
ユーザインタフェース表示処理部３０２は、ＬＣＤ３１および／または外部ディスプレイ４０のＬＣＤ４１に表示されている各ウインドウ４０１，４０２，４０３に対応する操作パレット７０１，７０２，７０３を有する操作ウインドウ７００を表示する処理を行う（ステップＢ１２）。
【００４９】
ウインドウ表示処理部３０３は、オペレーティングシステムから通知されるポインタの位置を示す位置情報およびボタンがクリックされたかを示すクリック情報に基づいて、サムネイル領域７０ＸＡ（Ｘ＝１，２，ｏｒ３）上にポインタが表示された状態で、クリックされたかを判定する（ステップＢ１３）。
【００５０】
アイコン７０ＸＤ（Ｘ＝１，２，ｏｒ３）上にポインタが表示された状態で、クリックされたと判定した場合（ステップＢ１３のＹｅｓ）、ウインドウ表示処理部３０３は、ＶＲＡＭ１１４Ａ内にクリックされたアイコン７０ＸＤ（Ｘ＝１，２，ｏｒ３）に対応するウインドウに対応する画像データ（例えば、画像データ４１２Ａ）を生成する（ステップＢ１４）。
【００５１】
ウインドウ表示処理部３０３は、オペレーティングシステムから通知されるポインタの位置を示す位置情報およびボタンがクリックされたかを示すクリック情報に基づいて、
クリックされたアイコン７０ＸＤ（Ｘ＝１，２，ｏｒ３）に対応するサムネイル領域７０ＸＡ（Ｘ＝１，２，ｏｒ３）上にポインタが表示された状態で、クリックされたかを判定する（ステップＢ１５）。
【００５２】
サムネイル領域７０ＸＡ（Ｘ＝１，２，ｏｒ３）上にポインタが表示された状態で、クリックされたと判定した場合（ステップＢ１５のＹｅｓ）、ウインドウ表示処理部３０３は、ＶＲＡＭ１１４Ａ内にクリックされたアイコン７０ＸＤ（Ｘ＝１，２，ｏｒ３）に画像データに基づいた画像データ（例えば、画像データ６１２）を外部ディスプレイ４０用のフレームバッファ６０２に格納することをオペレーティングシステム１５１に要求する。
【００５３】
オペレーティングシステム１５１は、描画データ４１２Ａに基づいて外部ディスプレイ４０用のフレームバッファ６０２内に描画データを生成する。その結果、外部ディスプレイ４０にウインドウに対応する画像が表示される。
【００５４】
本実施形態によれば、ＬＣＤ３１および／または外部ディスプレイ４０のＬＣＤ４１に表示されている少なくとも一つのウインドウから選択された第１のウインドウをスケーリングした第１の画像を外部ディスプレイ４０によって表示することで、任意のウインドウをスケーリングした画像を外部ディスプレイ４０によって表示することが可能になる。その結果、例えば、プレゼンテーション時等に複数のウインドウに対応する複数の画像を切り替えて表示することが可能になるので、複数のディスプレイを有効に使用することが可能になる。
【００５５】
なお、図１８に示すように、第２のウインドウ４０２が外部ディスプレイ４０のＬＣＤ４１に表示されていても良い。また、図１９に示すように、第２のウインドウ４０２Ａ，４０２Ｂが、ＬＣＤ３１および外部ディスプレイ４０のＬＣＤ４１にまたがって表示されていても良い。
【００５６】
なお、第１の表示装置は、電子機器に内蔵されていたが、第１の表示装置が外部ディスプレイであっても良い。また、電子機器と第２の表示装置とは、ＨＤＭＩ出力端子２３またはＲＧＢポート２４を介して有線接続されていたが、無線接続であっても良い。また、第２の表示装置は、プロジェクタであっても良い。
【００５７】
なお、本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００５８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５９】
１０…コンピュータ、１２…ディスプレイユニット（第１の表示装置）、３１…液晶表示装置、４０…外部ディスプレイ（第２の表示装置）、４１…ＬＣＤ、１１１…ＣＰＵ、１１３…主メモリ、１１４…グラフィクスプロセッシングユニット、１１４Ａ…ビデオメモリ、１１７…ハードディスクドライブ、１５１…オペレーティングシステム、１５２…各種アプリケーションプログラム、１５３…表示制御ユーティリティプログラム、３０１…解像度取得処理部、３０２…ユーザインタフェース表示処理部、３０３…ウインドウ表示処理部。
【図１】
2015179330.tif 000003
【図２】
2015179330.tif 000004
【図３】
2015179330.tif 000005
【図４】
2015179330.tif 000006
【図５】
2015179330.tif 000007
【図６】
2015179330.tif 000008
【図７】
2015179330.tif 000009
【図８】
2015179330.tif 000010
【図９】
2015179330.tif 000011
【図１０】
2015179330.tif 000012
【図１１】
2015179330.tif 000013
【図１２】
2015179330.tif 000014
【図１３】
2015179330.tif 000015
【図１４】
2015179330.tif 000016
【図１５】
2015179330.tif 000017
【図１６】
2015179330.tif 000018
【図１７】
2015179330.tif 000019
【図１８】
2015179330.tif 000020
【図１９】
2015179330.tif 000021