(57)【要約】【課題】１つのアプリケーションで複数のディスプレイをマルチモニタとして同時に異なる表示を行う場合に、ユーザが意識せずに切り替えを容易に行うことができる情報処理装置および表示制御方法を提供する。【解決手段】アプリケーションから複数の表示装置を使用する表示要求がなされた場合、現在接続されている表示装置１１の接続状態を検出し、検出された表示装置１１の接続状態に基づいて、新たな表示装置の接続を促す表示を行い、新たな表示装置１１−２，１１−３が接続された場合は、表示装置１１および新たな表示装置１１−２，１１−３に情報を表示する。【選択図】      図２
2008014961.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションから複数の表示装置を使用する表示要求がなされた場合、現在接続されている前記表示装置の接続状態を検出する検出手段と、
前記検出手段によって検出された前記表示装置の接続状態に基づいて、新たな表示装置の接続を促す表示を行う手段と、
前記新たな表示装置の接続を促す表示を行う手段による表示の後に、前記新たな表示装置が接続された場合は、前記表示装置および前記新たな表示装置を初期化する初期化手段と、
前記初期化手段による初期化後に、前記アプリケーションからの表示要求に基づいて、前記表示装置および前記新たな表示装置に情報を表示する表示手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記接続を促す表示を行う手段は、前記アプリケーションから複数の表示装置を使用する表示要求を満たすように必要な数の新たな表示装置の接続を促す表示を行うことを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記接続を促す表示を行う手段は、前記新たな表示装置の接続を促す表示に加えて、前記新たな表示装置の接続方式の表示も行うことを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
前記アプリケーションから複数の表示装置を使用する表示要求は、当該アプリケーションに設定されているフラグ情報であることを特徴とする情報処理装置。
【請求項５】
請求項１に記載の情報処理装置において、
前記アプリケーションから複数の表示装置を使用する表示要求は、当該アプリケーションが読み込むデータに設定されているフラグ情報であることを特徴とする情報処理装置。
【請求項６】
請求項４または５に記載の情報処理装置において、
前記アプリケーションから複数の表示装置を使用する表示要求は、前記表示装置および前記新たな表示装置の解像度を指定する解像度情報を含んでいることを特徴とする情報処理装置。
【請求項７】
請求項６に記載の情報処理装置において、
前記解像度情報は、前記アプリケーションによって前記表示装置および前記新たな表示装置から最適な解像度情報を取得することを特徴とする情報処理装置。
【請求項８】
所定のアプリケーションから複数の表示装置を使用する表示要求がなされた場合、現在接続されている前記表示装置の接続状態を検出する検出ステップと、
前記検出ステップによって検出された前記表示装置の接続状態に基づいて、新たな表示装置の接続を促す表示を行うステップと、
前記新たな表示装置の接続を促す表示を行うステップによる表示の後に、前記新たな表示装置が接続された場合は、前記表示装置および前記新たな表示装置を初期化する初期化ステップと、
前記初期化ステップによる初期化後に、前記アプリケーションからの表示要求に基づいて、前記表示装置および前記新たな表示装置に情報を表示する表示ステップと、
を有することを特徴とする表示制御方法。
【請求項９】
請求項８に記載の表示制御方法において、
前記接続を促す表示を行うステップは、前記アプリケーションから複数の表示装置を使用する表示要求を満たすように必要な数の新たな表示装置の接続を促す表示を行うことを特徴とする表示制御方法。
【請求項１０】
請求項８に記載の表示制御方法において、
前記接続を促す表示を行うステップは、前記新たな表示装置の接続を促す表示に加えて、前記新たな表示装置の接続方式の表示も行うことを特徴とする表示制御方法。
【請求項１１】
請求項８に記載の表示制御方法において、
前記アプリケーションから複数の表示装置を使用する表示要求は、当該アプリケーションに設定されているフラグ情報であることを特徴とする表示制御方法。
【請求項１２】
請求項８に記載の表示制御方法において、
前記アプリケーションから複数の表示装置を使用する表示要求は、当該アプリケーションが読み込むデータに設定されているフラグ情報であることを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続された複数の表示装置に情報を表示させる技術に係り、特に１つのアプリケーションからそれぞれの表示装置に異なる表示を行うことができる情報処理装置および表示制御方法に関する。
【背景技術】
【０００２】
一般的に、複数のディスプレイを接続したシステムでは、例えば特開平４−１３０９２１号公報に開示されているように、所定のアプリケーションを起動した場合、アプリケーションが使用するディスプレイを割り当て、切り替える制御技術がある（特許文献１参照）。
【特許文献１】特開平４−１３０９２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した技術では、１つのアプリケーションで複数のディスプレイをマルチモニタとして同時に異なる表示を行う制御には対応しておらず、手動で設定を行う必要があり、煩雑である。
【０００４】
本発明の目的は、１つのアプリケーションで複数のディスプレイをマルチモニタとして同時に異なる表示を行う場合に、ユーザが意識せずに切り替えを容易に行うことができる情報処理装置および表示制御方法を提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の一態様によれば、所定のアプリケーションから複数の表示装置を使用する表示要求がなされた場合、現在接続されている前記表示装置の接続状態を検出する検出手段と、前記検出手段によって検出された前記表示装置の接続状態に基づいて、新たな表示装置の接続を促す表示を行う手段と、前記新たな表示装置の接続を促す表示を行う手段による表示の後に、前記新たな表示装置が接続された場合は、前記表示装置および前記新たな表示装置を初期化する初期化手段と、前記初期化手段による初期化後に、前記アプリケーションからの表示要求に基づいて、前記表示装置および前記新たな表示装置に情報を表示する表示手段とを具備することを特徴とする情報処理装置が提供される。
【発明の効果】
【０００６】
本発明を用いることにより、１つのアプリケーションで複数のディスプレイをマルチモニタとして同時に異なる表示を行う場合に、ユーザが意識せずに切り替えを容易に行うことができる。
【発明を実施するための最良の形態】
【０００７】
以下図面を参照して、本発明の実施形態について説明する。
【０００８】
図１には、本発明の一実施形態に係る情報処理装置の斜視図が示されている。この情報処理装置は、バッテリ駆動可能なノートブック型コンピュータ１０として実現されている。
【０００９】
図１に示すように、コンピュータ１０は、本体１６と、ディスプレイ１１とから構成されている。ディスプレイ１１にはＬＣＤ（Liquid Crystal Display）からなる表示装置が組み込まれており、そのＬＣＤの表示画面１２はディスプレイ１１のほぼ中央に位置されている。
【００１０】
ディスプレイ１１は、コンピュータ１０に対して解放位置と閉塞位置との間を開閉自在に取り付けられている。コンピュータ１０の本体側は薄い箱形の筐体を有しており、その上面には、キーボード１３、パームレスト上にはタッチパッド１４、および左右２つのボタン１４ａ、１４ｂ、メール等の各種ショートカットボタン、電源ボタン１８等が配置されている。また、本体１６の側面には、光学ドライブ１５等が設けられている。
【００１１】
図２は、本発明の一実施形態に係る情報処理装置の要部構成を示すブロック図である。
【００１２】
コンピュータ１０は、ＣＰＵ（Central Processing Unit）２０、Root Complex２１、主メモリ２４、グラフィックスコントローラ(End Point)２３、Root Complex（チップセット）２１とグラフィックスコントローラ２３とを接続するPCI Express Link２２、ディスプレイ（ＬＣＤ）である表示装置１１、その他に、ＴＶやＤＶＩ（Digital Visual Interface）、ＨＤＭＩ（High-Definition Multimedia Interface）等の外部接続の表示装置１１−２、１１−３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２７、ハードディスクドライブ（ＨＤＤ）２５、ＢＩＯＳ−ＲＯＭ２６、キーボード１３、タッチパッド１４などを備えている。
【００１３】
Root Complex２１、グラフィックスコントローラ２３等は、PCI EXPRESS規格に準拠したデバイス（デバイス）である。Root Complex２１とグラフィックスコントローラ２３との間の通信は、Root Complex２１とグラフィックスコントローラ２３との間に配設されたPCI Express Link２２を介して実行される。
【００１４】
ＣＰＵ２０は、本コンピュータ１０の動作を制御するプロセッサであり、ＨＤＤ２５から主メモリ２４にロードされる各種プログラム（オペレーティングシステム、アプリケーションプログラム）を実行する。また、ＣＰＵ２０は、ＢＩＯＳ−ＲＯＭ２６に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェアを制御するためのプログラムである。
【００１５】
Root Complex２１は、ＣＰＵ２０のローカルバスとグラフィックスコントローラ２３との間を接続するブリッジデバイスである。また、Root Complex２１は、PCI Express Link２２を介してグラフィックスコントローラ２３との通信を実行する機能も有している。
【００１６】
グラフィックスコントローラ２３は、本コンピュータのディスプレイモニタとして使用されるディスプレイである表示装置１１、〜１１−３を制御する表示コントローラである。
【００１７】
ＥＣ／ＫＢＣ２７は、電力管理のためのエンベデッドコントローラと、キーボード１３およびタッチパッド１４等を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ２７は、ユーザによる電源ボタンの操作に応じて、電源コントローラと共同して、本コンピュータ１０をパワーオン／パワーオフする機能等を有している。
【００１８】
次に、図３のフローチャートを参照して、本発明の情報処理装置を適用した表示制御方法について説明する。なお、本実施形態では、所定のアプリケーションとして、プレゼンテーションアプリケーションを例に説明するが、マルチモニタ対応のアプリケーションであればよく、これに限定されるものではない。
【００１９】
ＣＰＵ２０は、ＨＤＤ２５から主メモリ２４に所定のアプリケーション、例えばプレゼンテーションアプリケーションをロードして起動する（ステップＳ１０１）。アプリケーションは、プレゼンテーション用のデータ（ファイル）を読み込むと（ステップＳ１０２）、プレゼンテーションアプリケーションは、プレゼンテーション機能がＯＮされる（ステップＳ１０３）。
【００２０】
ＣＰＵ２０は、複数の表示装置を使う設定（マルチモニタ機能）がＯＮになっているか否かを判別する。マルチモニタ機能は、例えば、プレゼンテーションアプリケーションの設定のフラグがＯＮになっているか否かで判別する（ステップＳ１０４）。または、プレゼンテーション用のデータ（ファイル）内にフラグとして埋め込んでおいて、このフラグを確認するようにしてもよい。ＣＰＵ２０は、ステップＳ１０４で、複数の表示装置を使う設定（マルチモニタ機能）がＯＮになっていると判別すると（ステップＳ１０５）、現在、接続されている表示装置がマルチモニタとなっているかを判別する（ステップＳ１０５）。この判別には、例えばＣＰＵ２０がＡＰＩ（Application Program Interface）に問い合わせを行うことにより判別できる。
【００２１】
ステップＳ１０５で、ＣＰＵ２０によって、接続されている表示装置がマルチモニタとなっていないと判別されると、例えば図４に示すように、新たな表示装置を接続することを促す画面をＬＣＤ１１に表示し（ステップＳ１０６）、さらに、新たな表示装置を接続する接続方法をＬＣＤ１１に表示する（ステップＳ１０７）。例えば、図４に示すように、ＴＶへの出力、ＤＶＩ形式のモニタ（例えばプロジェクタ）に出力、ＨＤＭＩ形式のモニタに出力等の選択可能なボタンの表示を行う。
【００２２】
次に、例えば図５に示すように、ＣＰＵ２０は、上述した所定の表示装置が接続されたことを確認すると、マルチモニタで表示を行うか否かの選択画面を表示し、マルチモニタで表示を行うか否かの選択を促す（ステップＳ１０８）。マルチモニタで表示を行うことが選択されると（例えば、画面の「ＹＥＳのボタンを押下する」：ステップＳ１０８のＹＥＳ）、マルチモニタに切り替えるために、ＣＰＵ２０は、マルチモニタの表示要求（初期化要求を含む）をグラフィックスコントローラ２３に送り、マルチモニタで用いる表示装置１１〜１１−３のそれぞれの初期化を行う（ステップＳ１０９）。ＣＰＵ２０により、初期化に成功したと判別された場合は（ステップＳ１１０のＹＥＳ）、上述の表示要求に従って、指定された表示装置、例えば表示装置１１〜１１−３にプレゼンテーション画面を表示する（ステップＳ１１１）。このとき、例えば、表示装置１１であるノートコンピュータ１０の画面には、操作画面を表示し、表示装置１１−２、１１−３の画面には、２画面を使ってプレゼンテーションの画面を表示する。
【００２３】
一方、ステップＳ１０４で、ＣＰＵ２０によって、プレゼンテーションアプリケーションの設定のフラグがＯＮになっていない判別されると、終了する（ステップＳ１０４のＮＯ）。さらに、ＣＰＵ２０によって、ステップＳ１０５で、複数の表示装置を使う設定（マルチモニタ機能）がＯＮになっていると判別すると、ステップＳ１１に移行し、上述したように、各表示装置１１〜１１−３にプレゼンテーションの画面等を表示する。
【００２４】
上述したように、本発明の実施形態を用いることで、１つのアプリケーションで複数のディスプレイをマルチモニタとして同時に異なる表示を行う場合に、ユーザが意識せずに表示形態の切り替えをサポートし、容易に行うことができる。
【００２５】
また、例えばアプリケーション側で複数の表示装置を使う設定（マルチモニタ機能をＯＮに設定）にすると、複数の表示装置が準備できていなくても、アプリケーションを起動するだけでユーザは容易に複数の表示装置の準備を行い、マルチモニタに切り替えて外部表示装置に表示することができる。
【００２６】
さらに、ＣＰＵ２０によってアプリケーション側からマルチモニタ表示に切り替えるときに、解像度を指定できる機能を持たせることもできる。この場合、予めＣＰＵ２０は表示装置１１〜１１−３から最適な解像度実施形態を取得し、マルチモニタへ切り替える切り替えの表示要求に付加して表示要求をグラフィックスコントローラ２３に送る。すなわち、ＣＰＵ０によってアプリケーション側からマルチモニタに切り替えるときに、それぞれのモニタに最適な解像度を指定できる。これにより、プレゼンテーション先の表示装置の種類が分からないときに、それぞれの表示装置に最適な解像度（通常はprefered modeと呼ばれる）をモニタより入手し、その解像度に切り替える機能を持たせることもできる。
【００２７】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る情報処理装置の外観を示した斜視図。
【図２】本発明の一実施形態に係る情報処理装置の要部構成を示すブロック図。
【図３】本発明の情報処理装置を適用した表示制御方法について説明したフローチャート。
【図４】新たな表示装置を接続する場合に表示される画面例を示した模式図。
【図５】マルチモニタに切り替える確認の場合に表示される画面例を示した模式図。
【符号の説明】
【００２９】
１０…コンピュータ、１１…ＬＣＤ、１２…表示画面、１３…キーボード、１４…タッチパッド、１４ａ．１４ｂ…ボタン、１５…光学ドライブ、１６…本体、１８…電源ボタン、２０…ＣＰＵ、２３…グラフィックスコントローラ、２４…主メモリ、２５…ＨＤＤ、２６…ＢＩＯＳ−ＲＯＭ、２７…ＥＣ／ＫＢＣ、３０…表示装置
【図１】
2008014961.tif 000003
【図２】
2008014961.tif 000004
【図３】
2008014961.tif 000005
【図４】
2008014961.tif 000006
【図５】
2008014961.tif 000007