(57)【要約】【課題】マルチディスプレイ環境において、画面表示を制御すること。【解決手段】情報処理装置は、第１ディスプレイに出力する第１画像情報を含む第１フレームバッファと、第２ディスプレイに出力する第２画像情報を含む第２フレームバッファと、前記第２画像情報に関する設定情報を管理する表示管理部と、前記設定情報に基づいて、前記第１画像情報の少なくとも一部を、前記第２画像情報として複製するフレームバッファ制御部とを備える。【選択図】図２
2019054379.tif 000002
【特許請求の範囲】
【請求項１】
第１ディスプレイに出力する第１画像情報を含む第１フレームバッファと、
第２ディスプレイに出力する第２画像情報を含む第２フレームバッファと、
前記第２画像情報に関する設定情報を管理する表示管理部と、
前記設定情報に基づいて、前記第１画像情報の少なくとも一部を、前記第２画像情報として複製するフレームバッファ制御部と
を備える情報処理装置。
【請求項２】
各ディスプレイと各フレームバッファとの対応情報に基づいて、前記各フレームバッファに含まれる画像情報を対応する前記各ディスプレイに表示させる表示制御部をさらに備え、
前記表示管理部は、前記対応情報を管理する
請求項１に記載の情報処理装置。
【請求項３】
前記表示管理部は、前記第２ディスプレイへのアプリケーションの表示の可否を管理し、
前記フレームバッファ制御部は、前記第１フレームバッファに含まれる画像情報のうち、前記第２ディスプレイへの表示が許可された許可アプリケーションの画像情報を、前記第２画像情報として複製する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記表示管理部は、前記第２ディスプレイへのアプリケーションの表示の可否を管理し、
前記フレームバッファ制御部は、前記第１フレームバッファに含まれる画像情報のうち、前記第２ディスプレイへの表示が禁止された禁止アプリケーション以外の画像情報を、前記第２画像情報として複製する
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
第３画像情報を含む第３フレームバッファをさらに備え、
前記フレームバッファ制御部は、前記第１画像情報を、前記第３画像情報として複製し、
前記表示制御部は、前記第２ディスプレイに前記第３画像情報を表示させる
請求項２に記載の情報処理装置。
【請求項６】
前記フレームバッファ制御部は、
前記許可アプリケーションの画像情報を前記第２ディスプレイの全画面に対応するように制御する
請求項３に記載の情報処理装置。
【請求項７】
前記表示管理部は、前記第２ディスプレイへの表示の可否を表示領域に基づいて管理し、
前記フレームバッファ制御部は、前記第１フレームバッファに含まれる画像情報のうち、前記第２ディスプレイへの表示が許可された表示許可領域に対応する画像情報を、前記第２画像情報として複製する
請求項１または請求項２に記載の情報処理装置。
【請求項８】
前記表示管理部は、前記第２ディスプレイへの表示の可否を表示領域に基づいて管理し、
前記フレームバッファ制御部は、前記第１フレームバッファに含まれる画像情報のうち、前記第２ディスプレイへの表示が禁止された表示禁止領域に対応する画像情報以外を、前記第２画像情報として複製する
請求項１または請求項２または請求項７に記載の情報処理装置。
【請求項９】
前記第１ディスプレイは内部ディスプレイであり、前記第２ディスプレイは外部ディスプレイである
請求項１から請求項８のいずれか一項に記載の情報処理装置。
【請求項１０】
プロセッサと、メモリとを備え、
前記プロセッサは、前記メモリ上に、第１ディスプレイに出力する第１画像情報を含む第１フレームバッファと、第２ディスプレイに出力する第２画像情報を含む第２フレームバッファとを生成し、
前記メモリは、前記第２画像情報に関する設定情報を記憶し、
前記プロセッサは、前記設定情報に基づいて、前記第１画像情報の少なくとも一部を、前記第２画像情報として複製する
情報処理装置。
【請求項１１】
第１ディスプレイに出力する第１画像情報を含む第１フレームバッファを生成するステップと、
第２ディスプレイに出力する第２画像情報を含む第２フレームバッファを生成するステップと、
前記第２画像情報に関する設定情報を管理するステップと、
前記設定情報に基づいて、前記第１画像情報の少なくとも一部を、前記第２画像情報として複製するステップと
を備える情報処理方法。
【請求項１２】
コンピュータに、
第１ディスプレイに出力する第１画像情報を含む第１フレームバッファを生成する手順と、
第２ディスプレイに出力する第２画像情報を含む第２フレームバッファを生成する手順と、
前記第２画像情報に関する設定情報を管理する手順と、
前記設定情報に基づいて、前記第１画像情報の少なくとも一部を、前記第２画像情報として複製する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、内部（内蔵）ディスプレイを備えたノート型パーソナルコンピュータ（以下、ノートパソコンと称する）やタブレット端末等の情報処理装置が普及している。これらの情報処理装置に、外部ディスプレイを接続し、内部ディスプレイと外部ディスプレイを用いた環境（マルチディスプレイ環境）で作業やプレゼンテーション等が行われることがある。
【０００３】
例えば、特許文献１では、内部ディスプレイ装置と、外部ディスプレイ装置の接続手段とを有してなる情報処理装置に於いて、内部ディスプレイ装置の表示解像度よりも大きな解像度をもつ外部ディスプレイ装置が接続されたときに、内部ディスプレイ装置の表示データを外部ディスプレイ装置に表示出力する手段を具備してなることを特徴とする情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−９５７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、情報処理装置は、外部ディスプレイに接続された場合、内部ディスプレイと同じ画像を外部ディスプレイに表示する（「クローンディスプレイモード」とも呼ばれる）。しかしながら、内部ディスプレイとは異なる画像を外部ディスプレイに表示する制御が求められることもある。
【０００６】
本発明は上記の点に鑑みてなされたものであり、マルチディスプレイ環境において、画面表示を制御することができる情報処理装置、情報処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様に係る情報処理装置は、第１ディスプレイに出力する第１画像情報を含む第１フレームバッファと、第２ディスプレイに出力する第２画像情報を含む第２フレームバッファと、前記第２画像情報に関する設定情報を管理する表示管理部と、前記設定情報に基づいて、前記第１画像情報の少なくとも一部を、前記第２画像情報として複製するフレームバッファ制御部とを備える。
【０００８】
また、上記態様に係る情報処理装置は、各ディスプレイと各フレームバッファとの対応情報に基づいて、前記各フレームバッファに含まれる画像情報を対応する前記各ディスプレイに表示させる表示制御部をさらに備え、前記表示管理部は、前記対応情報を管理し、てもよい。
【０００９】
また、前記表示管理部は、前記第２ディスプレイへのアプリケーションの表示の可否を管理し、前記フレームバッファ制御部は、前記第１フレームバッファに含まれる画像情報のうち、前記第２ディスプレイへの表示が許可された許可アプリケーションの画像情報を、前記第２画像情報として複製してもよい。
【００１０】
また、前記表示管理部は、前記第２ディスプレイへのアプリケーションの表示の可否を管理し、前記フレームバッファ制御部は、前記第１フレームバッファに含まれる画像情報のうち、前記第２ディスプレイへの表示が禁止された禁止アプリケーション以外の画像情報を、前記第２画像情報として複製してもよい。
【００１１】
また、上記態様に係る情報処理装置は、第３画像情報を含む第３フレームバッファをさらに備え、前記フレームバッファ制御部は、前記第１画像情報を、前記第３画像情報として複製し、前記表示制御部は、前記第２ディスプレイに前記第３画像情報を表示させてもよい。
【００１２】
また、前記フレームバッファ制御部は、前記許可アプリケーションの画像情報を前記第２ディスプレイの全画面に対応するように制御してもよい。
【００１３】
また、前記表示管理部は、前記第２ディスプレイへの表示の可否を表示領域に基づいて管理し、前記フレームバッファ制御部は、前記第１フレームバッファに含まれる画像情報のうち、前記第２ディスプレイへの表示が許可された表示許可領域に対応する画像情報を、前記第２画像情報として複製してもよい。
【００１４】
また、前記表示管理部は、前記第２ディスプレイへの表示の可否を表示領域に基づいて管理し、前記フレームバッファ制御部は、前記第１フレームバッファに含まれる画像情報のうち、前記第２ディスプレイへの表示が禁止された表示禁止領域に対応する画像情報以外を、前記第２画像情報として複製してもよい。
【００１５】
また、前記第１ディスプレイは内部ディスプレイであり、前記第２ディスプレイは外部ディスプレイであってもよい。
【００１６】
また、本発明の第２態様に係る情報処理装置は、プロセッサと、メモリとを備え、前記プロセッサは、前記メモリ上に、第１ディスプレイに出力する第１画像情報を含む第１フレームバッファと、第２ディスプレイに出力する第２画像情報を含む第２フレームバッファとを生成し、前記メモリは、前記第２画像情報に関する設定情報を記憶し、前記プロセッサは、前記設定情報に基づいて、前記第１画像情報の少なくとも一部を、前記第２画像情報として複製する。
【００１７】
また、本発明の第３態様に係る情報処理方法は、第１ディスプレイに出力する第１画像情報を含む第１フレームバッファを生成するステップと、第２ディスプレイに出力する第２画像情報を含む第２フレームバッファを生成するステップと、前記第２画像情報に関する設定情報を管理するステップと、前記設定情報に基づいて、前記第１画像情報の少なくとも一部を、前記第２画像情報として複製するステップとを備える。
【００１８】
また、本発明の第４態様に係るプログラムは、コンピュータに、第１ディスプレイに出力する第１画像情報を含む第１フレームバッファを生成する手順と、第２ディスプレイに出力する第２画像情報を含む第２フレームバッファを生成する手順と、前記第２画像情報に関する設定情報を管理する手順と、前記設定情報に基づいて、前記第１画像情報の少なくとも一部を、前記第２画像情報として複製する手順とを実行させる。
【発明の効果】
【００１９】
本発明の上記態様によれば、マルチディスプレイ環境において、画面表示を制御することができる。
【図面の簡単な説明】
【００２０】
【図１】一実施形態に係るマルチディスプレイシステム１の構成例を示す概略図である。
【図２】一実施形態に係る情報処理装置１０の画像処理の例を示す概略図である。
【図３】一実施形態に係る情報処理装置１０のハードウェア構成例を示すブロック図である。
【図４】一実施形態に係る情報処理装置１０の機能構成例を示すブロック図である。
【図５】一実施形態に係る表示対応テーブル１１１の例を示す図である。
【図６】一実施形態に係る表示設定テーブル１１２の例を示す図である。
【図７】一実施形態に係る表示位置テーブル１１３の例を示す図である。
【図８】一実施形態に係る情報処理装置１０の処理例を示す第１のフローチャートである。
【図９】一実施形態に係る情報処理装置１０の画面表示の例を示す第１の図である。
【図１０】一実施形態に係る情報処理装置１０の画面表示の例を示す第２の図である。
【図１１】一実施形態に係る情報処理装置１０の画面表示例を示す第３の図である。
【図１２】一実施形態に係る情報処理装置１０の画面表示例を示す第４の図である。
【図１３】一実施形態に係る情報処理装置１０の処理例を示す第２のフローチャートである。
【図１４】一実施形態に係る情報処理装置１０の画面表示例を示す第５の図である。
【図１５】一実施形態に係る情報処理装置１０の画面表示例を示す第６の図である。
【図１６】一実施形態に係る情報処理装置１０の画面表示例を示す第７の図である。
【図１７】一実施形態に係る情報処理装置１０の画面表示例を示す第８の図である。
【図１８】情報処理装置における画像処理の例を示す概略図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照しながら本発明の一実施形態について説明する。
［システム構成］
まず、本実施形態に係るマルチディスプレイシステム１の構成例を説明する。
図１は、本実施形態に係るマルチディスプレイシステム１の構成例を示す概略図である。マルチディスプレイシステム１は、情報処理装置１０と、マウス２０と、外部ディスプレイ装置３０とを備える。
【００２２】
情報処理装置１０は、内部（内蔵）ディスプレイＤ１を備えるコンピュータであり、例えば、ノートパソコン（Ｌａｐｔｏｐ）である。内部ディスプレイＤ１は、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等である。情報処理装置１０は、マウス２０と有線または無線で接続される。ただし、マウス２０を用いずにマルチディスプレイシステム１を構成してもよい。また、情報処理装置１０は、タブレットやスマートフォンであってもよい。
【００２３】
外部ディスプレイ装置３０は、ディスプレイ（外部ディスプレイ）Ｄ２を備えるディスプレイ装置である。外部ディスプレイＤ２は、例えば、ＬＣＤ、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）等である。また外部ディスプレイ装置３０は、プロジェクターであってもよい。
情報処理装置１０は、外部ディスプレイ装置３０と、有線または無線で接続される。情報処理装置１０は、外部ディスプレイ装置３０に対して、画像情報を出力して、表示させる。以降、外部ディスプレイ装置３０自体を外部ディスプレイＤ２とも称する。
【００２４】
［実施形態の概要］
次に、本実施形態の概要を説明する。
図１８は、情報処理装置における画像処理の例を示す概略図である。この図は、内部ディスプレイと外部ディスプレイに同じ画面を表示する場合の画像処理の例である。この図では、情報処理装置は、グラフィックスドライバ、フレームバッファ、内部ディスプレイを含んで構成される。
【００２５】
グラフィックスドライバは、画像情報（例えば、複数のアプリケーションＡ、Ｂ、Ｃ、Ｄの画像情報）を生成し、フレームバッファに格納する。フレームバッファの画像情報は、内部ディスプレイの駆動回路に出力され、内部ディスプレイに画像が表示される。
情報処理装置は、少なくとも１つの外部ディスプレイが接続された場合、フレームバッファに格納された画像情報を、内部ディスプレイと外部ディスプレイの両方に出力する。つまり、内部ディスプレイと外部ディスプレイには、同じ画像が表示される。このように、内部ディスプレイと外部ディスプレイに同じ画像を表示するモードを、第１モード（クローンディスプレイモード）とも称する。
【００２６】
図２は、本実施形態に係る情報処理装置１０における画像処理の例を示す概略図である。情報処理装置１０は、マルチディスプレイの画像処理において、外部ディスプレイに対して、内部ディスプレイに表示される画像のうち、一部の画像を表示させる。換言すれば、情報処理装置１０は、外部ディスプレイに対して、内部ディスプレイに表示される画像のうち、一部の画像を表示させない。
このように、外部ディスプレイに、内部ディスプレイの一部の画像を表示するモードを、第２モード（選択的クローンディスプレイモード）とも称する。
【００２７】
図２の例では、情報処理装置１０は、グラフィックスドライバ、第１フレームバッファ、第２フレームバッファ、および内部ディスプレイを含んで構成される。
第２モードにおいて、グラフィクスドライバは、第１フレームバッファにアプリケーションＡ、Ｂ、Ｃ、Ｄの画像情報を格納し、当該画像情報を内部ディスプレイＤ１に出力する。
【００２８】
グラフィクスドライバは、外部ディスプレイＤ２が情報処理装置１０に接続された場合、第２フレームバッファに、第１フレームバッファ画像情報のうち、一部のアプリケーション（この図の例ではアプリケーションＡ）の画像情報を複製（コピー）して格納する。換言すれば、グラフィクスドライバは、第１フレームバッファ画像情報のうち、一部のアプリケーション（この図の例ではアプリケーションＢ、Ｃ、Ｄ）の画像情報を複製（コピー）しない。
これにより、情報処理装置１０は、内部ディスプレイに画像（アプリケーションＡ、Ｂ、Ｃ、Ｄ）を表示させながら、外部ディスプレイＤ２に対して、内部ディスプレイの一部の画像（例えば、アプリケーションＡの画像）を表示し、他の一部の画像（例えば、アプリケーションＢ、Ｃ、Ｄの画像）を表示しない。
【００２９】
このように、本実施形態に係る情報処理装置１０は、第２モードにおいて、第１フレームバッファに格納された画像情報の一部を、第２フレームバッファに複製する。これにより、情報処理装置１０は、内部ディスプレイＤ１に表示される画像の一部を、外部ディスプレイＤ２に表示することでき、一方、他の一部を外部ディスプレイＤ２に表示することを防止できる。
また、情報処理装置１０は、第１フレームバッファの一部を複製する。これにより、情報処理装置１０は、内部ディスプレイＤ１に表示する画像情報の一部を別途生成して第２バッファに格納する場合と比較して、処理の高速化または処理量の低減を実現することができる。
【００３０】
情報処理装置１０は、第１バッファから第２バッファへ複製して格納する画像情報を、アプリケーション単位で選択してもよい。例えば、情報処理装置１０は、ユーザ操作や予め設定された設定情報により、内部ディスプレイＤ１に表示するアプリケーションのうち、一部のアプリケーションの画像情報を複製して第２バッファに格納する。
これにより、情報処理装置１０は、内部ディスプレイＤ１に表示するアプリケーションのうち、一部のアプリケーションを外部ディスプレイＤ２に表示することができ、他の一部のアプリケーションを外部ディスプレイＤ２に表示することを防止できる。なお、アプリケーション単位とは、ドキュメント単位、エクスプローラ単位、またはソフトウェアの機能単位のいずれか或いはこれらの組合せであってもよい。
【００３１】
例えば、情報処理装置１０は、プレゼンテーションに必要なアプリケーション（ソフトウェアや資料）を予め設定される。情報処理装置１０は、内部ディスプレイＤ１にプレゼンテーション資料と他の資料を表示し、外部ディスプレイＤ２にプレゼンテーション資料を表示しつつ他の情報を表示することを防止できる。他の情報として、例えば、内部情報（秘密情報）や通知情報（例えば、メールの着信通知、ポップアップ表示）等があり、情報処理装置１０は、これらの情報を他者（オーディエンス等）に見られてしまうことやこれらの情報によりプレゼンテーションが阻害されることを防ぐことができる。
これらの例のように、情報処理装置１０は、マルチディスプレイ環境において、画面表示を適切に制御することができる。
なお、情報処理装置１０は、ユーザ操作や設定情報等に基づいて、第２モードと他のモード（例えば、第１モード）を切り替えてもよい。
【００３２】
［ハードウェア構成］
次に、本実施形態に係る情報処理装置１０のハードウェア構成例を説明する。
図３は、本実施形態に係る情報処理装置１０のハードウェア構成例を示すブロック図である。情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、メインメモリ１２と、画像専用メモリ１３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５と、入出力インターフェイス１６と、キーボード１７と、内部ディスプレイＤ１とを備える。
【００３３】
ＣＰＵ１１は、メインメモリ１２、画像専用メモリ１３、ＲＯＭ１４、ＨＤＤ１５に格納された各種のデータやプログラムに基づいて、情報処理装置１０の全体の制御を行うプロセッサである。
【００３４】
メインメモリ１２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ＣＰＵ１１が読み込んで実行する各種プログラムやその他の各種データを格納する領域を備える。また、メインメモリ１２は、ＣＰＵ１１が実行プログラムの処理データを書き込む作業領域として利用される領域を備える。
【００３５】
画像専用メモリ１３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、フレームバッファを備える。フレームバッファとは、内部ディスプレイまたは外部ディスプレイに表示する画像情報を記憶する領域である。なお、フレームバッファはメインメモリ１２に備えられてもよい。
【００３６】
ＲＯＭ１４は、情報処理装置１０に接続されるデバイスを制御するプログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）を格納する。
【００３７】
ＨＤＤ１５は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１５１と、グラフィックスドライバ１５２と、設定プログラム１５３とアプリケーションプログラム１５４とを備える。なお、ＨＤＤ１５は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の他の記憶装置であってもよい。
ＯＳ１５１は、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ｕｎｉｘ（登録商標）等の基本ソフトウェアである。
【００３８】
グラフィックスドライバ１５２は、ＯＳ１５１とハードウェアとの間で、画面表示に関する動作を制御するプログラムである。グラフィックスドライバ１５２は、ＯＳ１５１から受信したコマンドを内部ディスプレイＤ１および外部ディスプレイＤ２に対する命令に変換し、ハードウェアを制御する。また、グラフィックスドライバ１５２は、内部ディスプレイＤ１および外部ディスプレイＤ２から受信したコマンドをＯＳ１５１が解読可能な形式に変換する。また、グラフィックスドライバ１５２は、ＯＳ１５１からの指示に基づき、内部ディスプレイＤ１および外部ディスプレイＤ２に対応するフレームバッファを制御する。
【００３９】
設定プログラム１５３は、ユーザが、マルチディスプレイに関する設定をおこなう設定画面を提供する。例えば、設定プログラム１５３は、外部ディスプレイＤ２が接続された際に、設定画面を表示し、ユーザから外部ディスプレイＤ２に表示を許可するアプリケーション、または表示禁止するアプリケーションの入力を受け付ける。設定プログラム１５３は、入力されたディスプレイに対するアプリケーションの表示設定を後述する表示管理部１０１に出力する。また、設定プログラム１５３は、外部ディスプレイＤ２が接続される前に、あらかじめディスプレイに対するアプリケーションの表示設定の入力を受け付けてもよい。また、設定プログラム１５３は、ディスプレイとフレームバッファの対応についての設定をユーザから受け付けてもよい。また、設定プログラム１５３は、クローンディスプレイモードと選択的クローンディスプレイモードを切り替える指示をユーザから受け付けてもよい。設定プログラム１５３は、入力されたディスプレイとフレームバッファの対応情報を表示管理部１０１に出力する。
【００４０】
アプリケーションプログラム１５４は、ＯＳ上で動作する各種の応用ソフトウェアであり、例えば、文書作成、プレゼンテーション、表計算、メール、チャット等の機能をユーザに提供する。
【００４１】
入出力インターフェイス１６には、キーボード１７、マウス２０、内部ディスプレイＤ１、外部ディスプレイＤ２等の各種デバイスが接続される。なお、キーボード１７に代えて、または加えて、タッチディスプレイ等の他の入力装置と接続してもよい。また、複数の内部ディスプレイまたは外部ディスプレイと接続してもよい。
【００４２】
［機能構成］
次に、本実施形態に係る情報処理装置１０の機能構成例を説明する。
図４は、本実施形態に係る情報処理装置１０の機能構成例を示すブロック図である。情報処理装置１０は、制御部１００と、記憶部１１０とを備える。
【００４３】
制御部１００は、情報処理装置１０の各種機能を制御する。制御部１００の機能は、ＣＰＵ１１が、メインメモリ１２、画像専用メモリ１３、ＲＯＭ１４、ＨＤＤ１５に記憶される各種プログラムやデータを読み込み実行することにより実現される。
制御部１００は、表示管理部１０１と、フレームバッファ制御部１０２と、表示制御部１０３とを備える。
【００４４】
表示管理部１０１は、情報処理装置１０の画面表示に関する設定を管理する。表示管理部１０１は、設定プログラム１５３から入力されたディスプレイとフレームバッファの対応関係を、表示対応テーブル１１１に出力する。また、表示管理部１０１は、設定プログラム１５３から入力されたディスプレイに対するアプリケーションの表示設定を表示設定テーブル１１２に出力する。また、表示管理部１０１は、起動中のアプリケーションの表示位置に関する情報（レイヤ、座標等）を取得し、表示位置テーブル１１３に出力する。
【００４５】
フレームバッファ制御部１０２は、表示対応テーブル１１１を参照して、各ディスプレイに対応するフレームバッファを生成する。フレームバッファを生成するとは、例えば、画像専用メモリ１３上にフレームバッファ用の領域を確保することである。情報処理装置１０が起動されると、フレームバッファ制御部は、表示対応テーブル１１１を参照して、内部ディスプレイＤ１に対応するフレームバッファとして、第１フレームバッファを生成する。そして、デスクトップや起動中のアプリケーションの画像情報を第１フレームバッファに出力する。表示制御部１０３が第１フレームバッファに含まれる画像情報を内部ディスプレイＤ１に出力することで、内部ディスプレイに当該画像が表示される。
【００４６】
フレームバッファ制御部１０２は、選択的クローンディスプレイモードにおいて、外部ディスプレイＤ２が接続されると、表示対応テーブル１１１を参照して、外部ディスプレイＤ２用のフレームバッファとして、第２フレームバッファを生成する。そして、内部ディスプレイＤ１に対応する第１フレームバッファに含まれる画像情報の一部または全部を複製して、第２フレームバッファに出力する。例えば、フレームバッファ制御部１０２は、表示設定テーブル１１２を参照して、外部ディスプレイＤ２への表示が許可されているアプリケーションの画像情報のみを、第１フレームバッファから第２フレームバッファに複製する。これにより、外部ディスプレイＤ２には、表示が許可されたアプリケーションの画像情報のみが表示される。フレームバッファ制御部１０２は、外部ディスプレイＤ２への表示が禁止されているアプリケーショ以外の画像情報を、第１フレームバッファから第２フレームバッファに複製してもよい。なお、第１フレームバッファに含まれる画像情報を第１画像情報、第２フレームバッファに含まれる画像情報を第２画像情報とも称する。
【００４７】
また、フレームバッファ制御部１０２は、クローンディスプレイモード用のフレームバッファとして、第３フレームバッファを生成し、内部ディスプレイＤ１に対応する第１フレームバッファに含まれる画像情報を複製する。これにより、マルチディスプレイの設定がクローンディスプレイモードに切り替わった際に、外部ディスプレイＤ２に対応するフレームバッファを第３フレームバッファに切り替えることで速やかに画面表示を切り替えることができる。なお、３フレームバッファに含まれる画像情報を第３画像情報とも称する。
【００４８】
表示制御部１０３は、情報処理装置１０の画面表示に関する制御を行う。例えば、表示制御部１０３は、表示対応テーブル１１１を参照して、各フレームバッファに含まれる画像情報を、入出力インターフェイス１６を介して、対応するディスプレイに表示させる。
【００４９】
記憶部１１０は、情報処理装置１０に関する各種の情報を記憶する。記憶部１１０は、メインメモリ１２、画像専用メモリ１３、ＲＯＭ１４、ＨＤＤ１５等により構成される。記憶部１１０は、表示対応テーブル１１１と、表示設定テーブル１１２と、表示位置テーブル１１３と、第１フレームバッファと、第２フレームバッファと、第３フレームバッファとを備える。
【００５０】
表示対応テーブル１１１は、フレームバッファとディスプレイの対応関係を記憶する。図５に示す通り、表示対応テーブル１１１は、フレームバッファと、ディスプレイとを示すフィールドを有する。図５の例では、「第１フレームバッファ」が「内部ディスプレイＤ１」に対応付けられ、「第２フレームバッファ」が「外部ディスプレイＤ２」に対応付けられ、「第３フレームバッファ」が「クローンディスプレイモード用」に対応付けられている。
【００５１】
表示設定テーブル１１２は、ディスプレイ対するアプリケーションの表示設定を記憶する。図６に示す通り、表示設定テーブル１１２は、ディスプレイと、アプリケーションと、表示可否と、表示設定とを示すフィールドを有する。図６の例では、「外部ディスプレイＤ２」に対して、「アプリケーションＡ」の表示は「許可」され、アプリケーションＢの表示は「禁止」されている。また、アプリケーションＡの表示設定は「通常」に設定されているため、外部ディスプレイＤ２において、アプリケーションＡの表示位置は維持される。例えば、表示設定が「全画面」に設定されている場合、外部ディスプレイＤ２において、アプリケーションＡは全画面表示される。なお、表示設定テーブル１１２は、外部ディスプレイＤ２だけでなく、その他の複数の外部ディスプレイまたは内部ディスプレイについてのアプリケーションの表示設定を有してもよい。
【００５２】
表示位置テーブル１１３は、起動中のアプリケーションの表示位置に関する情報を記憶する。図７に示す通り、表示位置テーブル１１３は、アプリケーションと、レイヤと、座標とを示すフィールドを有する。レイヤとは、アプリケーションの表示の階層を示す情報であり、「１」が最上位の階層を示す。図７の例では、「アプリケーションＡ」のレイヤが「２」、「アプリケーションＢ」のレイヤが「１」であるため、アプリケーションＡの上側にアプリケーションＢが表示される。つまり、アプリケーションＡとアプリケーションＢの表示領域が重なる部分については、アプリケーションＢの画像が表示される。座標とは、アプリケーションの表示位置を示す座標である。図７の例では、アプリケーションＡの座標が「（ｘ１、ｙ１）」、「（ｘ２、ｙ２）」、「（ｘ３、ｙ３）」、「（ｘ４、ｙ４）」であるため、アプリケーションＡの表示位置は当該４つの座標で囲まれる矩形であることを示す。座標の数は４つに限らず、アプリケーションの表示領域は矩形に限らない。
【００５３】
第１フレームバッファ、第２フレームバッファ、第３フレームバッファは、各ディスプレイに対応する画像情報を記憶する。各フレームバッファと各ディスプレイとの対応は表示対応テーブルにより定まるが、標準の設定では、第１フレームバッファが内部ディスプレイＤ１に対応し、第２フレームバッファが外部ディスプレイＤ２に対応し、第３フレームバッファがクローンディスプレイモード用に対応する。
【００５４】
［情報処理装置１０の処理例１］
次に、情報処理装置１０の処理の例について説明する。まず、選択的クローンディスプレイモードおいて、アプリケーション起動中に外部ディスプレイＤ２が接続された場合の処理を説明する。
図８は、情報処理装置１０の処理の一例を示す第１のフローチャートである。この例では、フレームバッファ制御部１０２が、内部ディスプレイＤ１に対応する第１フレームバッファを生成し、第１フレームバッファに、起動中のアプリケーションＡおよびアプリケーションＢの画像情報が格納されている状態から説明を開始する。
【００５５】
（ステップＳ１０１）表示制御部１０３は、表示対応テーブル１１１を参照し、第１フレームバッファに格納された画像情報を、第１フレームバッファに対応する内部ディスプレイＤ１に表示する。第１フレームバッファには、起動中のアプリケーションＡおよびアプリケーションＢの画像情報が含まれるため、内部ディスプレイＤ１には、図９に示すようにアプリケーションＡとアプリケーションＢの画像が表示される。その後、ステップＳ１０２の処理に進む。
（ステップＳ１０２）制御部１００は、情報処理装置１０に外部ディスプレイＤ２が接続されたか否かを判定する（ステップＳ１０２）。外部ディスプレイＤ２と接続したと判定した場合（ステップＳ１０２／Ｙｅｓ）、ステップＳ１０３の処理に進む。外部ディスプレイＤ２と接続したと判定しない場合（ステップＳ１０２／Ｎｏ）、ステップＳ１０１の処理に戻る。
【００５６】
（ステップＳ１０３）フレームバッファ制御部１０２は、表示対応テーブル１１１を参照して、外部ディスプレイＤ２に対応するフレームバッファとして第２フレームバッファを生成する。その後、ステップＳ１０４の処理に進む。
（ステップＳ１０４）フレームバッファ制御部１０２は、表示設定テーブル１１２を参照して、外部ディスプレイＤ２への表示が許可されているアプリケーションＡの画像情報を第２フレームバッファに複製する。具体的には、フレームバッファ制御部１０２は、表示位置テーブル１１３を参照して、アプリケーションＡの表示領域を示す座標情報を取得し、当該領域に対応する画像情報を第２フレームバッファに複製する。その後、ステップＳ１０５の処理に進む。
【００５７】
（ステップＳ１０５）フレームバッファ制御部１０２は、表示対応テーブル１１１を参照して、クローンディスプレイモード用のフレームバッファとして、第３フレームバッファを生成する。第３フレームバッファは、いずれのディスプレイにも対応付けられていないが、マルチディスプレイがクローンディスプレイモードとなった場合に外部ディスプレイＤ２に対応付けられる。その後、ステップＳ１０６の処理に進む。
（ステップＳ１０６）フレームバッファ制御部１０２は、クローンディスプレイモード用の第３フレームバッファに、内部ディスプレイＤ１に対応する第１フレームバッファの画像情報を複製する。その後、ステップＳ１０７の処理に進む。
【００５８】
（ステップＳ１０７）表示制御部１０３は、表示対応テーブル１１１を参照して、第２フレームバッファに格納された画像情報を、第２フレームバッファに対応する外部ディスプレイＤ２に表示する。フレームバッファＤ２には、アプリケーションＡの画像情報が含まれるため、外部ディスプレイＤ２には、図１０に示すようにアプリケーションＡの画像が表示される。以上で本処理の説明を終了する。
【００５９】
なお、フレームバッファ制御部１０２は、表示設定テーブル１１２に、アプリケーションＡの表示設定として全画面表示が設定されていた場合、ステップＳ１０４の処理において、アプリケーションＡの画像情報を、外部ディスプレイの全画面に対応させて拡大して第２フレームバッファに書き込んでもよい。これにより、ステップＳ１０７における表示画面は図１１に示すようになる。つまり、外部ディスプレイＤ２には、アプリケーションＡが全画面に表示される。全画面表示の際に、アプリケーションの縦横比を維持するか否か等は設定により変更可能である。
【００６０】
また、フレームバッファ制御部１０２は、内部ディスプレイＤ１において、アプリケーションＡとアプリケーションＢが表示されている場合、ステップＳ１０４の処理において、アプリケーションＡのレイヤを「１」に変更する。これにより、ステップＳ１０７における表示画面は図１２に示すようになる。つまり、外部ディスプレイＤ２には、内部ディスプレイＤ１において、アプリケーションＢにより隠れていたアプリケーションＡの領域が表示される。
【００６１】
また、フレームバッファ制御部１０２は、外部ディスプレイＤ２への表示の可否をアプリケーション単位でなく、表示領域（位置）に基づいて、制御してもよい。例えば、内部ディスプレイＤ１の左側半分は外部ディスプレイＤ２への表示を禁止し、右半分のみを外部ディスプレイＤ２へ表示させるようにしてもよい。これにより、アプリケーションによらず、表示領域に基づいて外部ディスプレイＤ２への表示の可否を設定することができる。
【００６２】
また、フレームバッファ制御部１０２は、外部ディスプレイＤ２への表示の可否をアプリケーション単位でなく、表示階層（レイヤ）に基づいて、制御してもよい。例えば、内部ディスプレイＤ１の最上位レイヤの画像情報のみを外部ディスプレイへＤ２へ表示させるようにしてもよい。これにより、アプリケーションによらず、表示階層に基づいて外部ディスプレイへの表示の可否を設定することができる。
【００６３】
［情報処理装置１０の処理例２］
次に、選択的クローンディスプレイモードにおいて、外部ディスプレイＤ２と接続中にアプリケーションが起動される場合の例を説明する。
図１３は、情報処理装置１０の処理の一例を示す第２のフローチャートである。この例では、フレームバッファ制御部１０２が、内部ディスプレイＤ１に対応する第１フレームバッファを生成し、アプリケーションは起動していない状態から説明を開始する。
【００６４】
（ステップＳ２０１）表示制御部１０３は、表示対応テーブル１１１を参照し、第１フレームバッファに格納された画像情報を、第１フレームバッファに対応する内部ディスプレイＤ１に出力する。起動中のアプリケーションがないため、第１フレームバッファには、アプリケーションの画像情報は含まれず、内部ディスプレイＤ１には、図１４のようにアプリケーションの画像は表示されない。ただし、デスクトップ画面等の特定の画像は表示されてもよい。その後、ステップＳ２０２の処理に進む。
（ステップＳ２０２）制御部１００は、情報処理装置１０に外部ディスプレイＤ２が接続されたか否かを判定する（ステップＳ２０２）。外部ディスプレイＤ２と接続したと判定した場合（ステップＳ２０２／Ｙｅｓ）、ステップＳ２０３の処理に進む。外部ディスプレイＤ２と接続したと判定しない場合（ステップＳ２０２／Ｎｏ）、ステップＳ２０１の処理に戻る。
【００６５】
（ステップＳ２０３）フレームバッファ制御部１０２は、表示対応テーブル１１１を参照して、外部ディスプレイＤ２に対応するフレームバッファとして第２フレームバッファを生成する。その後、ステップＳ２０４の処理に進む。
（ステップＳ２０４）フレームバッファ制御部１０２は、第１フレームバッファの画像情報を第２フレームバッファに複製する。この時点ではアプリケーションが起動されていないため、アプリケーションの画像情報は複製されない。その後、ステップＳ２０５の処理に進む。
【００６６】
（ステップＳ２０５）フレームバッファ制御部１０２は、表示対応テーブル１１１を参照して、クローンディスプレイモード用のフレームバッファとして、第３フレームバッファを生成する。その後、ステップＳ２０６の処理に進む。
（ステップＳ２０６）フレームバッファ制御部１０２は、クローンディスプレイモード用の第３フレームバッファに、内部ディスプレイＤ１に対応する第１フレームバッファの画像情報を複製する。その後、ステップＳ２０７の処理に進む。
【００６７】
（ステップＳ２０７）表示制御部１０３は、表示対応テーブル１１１を参照して、第２フレームバッファに格納された画像情報を、第２フレームバッファに対応する外部ディスプレイＤ２に出力する。フレームバッファＤ２には、アプリケーションの画像情報は含まれないため、外部ディスプレイＤ２には、図１５に示すように、アプリケーションの画像は表示されない。その後、ステップＳ２０８の処理に進む。
（ステップＳ２０８）ここで、ユーザ操作等により、アプリケーションＡが実行され、制御部１００は、アプリケーションＡが起動したことを検知する。その後、ステップ２０９の処理に進む。
【００６８】
（ステップＳ２０９）フレームバッファ制御部１０２は、表示設定テーブル１１２を参照して、アプリケーションＡの画像情報を内部ディスプレイＤ１に対応する第１フレームバッファおよびクローンディスプレイモード用の第３フレームバッファに書き込む。また、フレームバッファ制御部１０２は、表示設定テーブル１１２を参照し、アプリケーションＡは外部ディスプレイＤ２への表示が許可されているため、アプリケーションＡの画像情報を外部ディスプレイＤ２に対応する第２フレームバッファに書き込む。その後、ステップ２１０の処理に進む。
（ステップＳ２１０）表示制御部１０３は、表示対応テーブル１１１を参照して、各フレームバッファに格納された画像情報を、対応するディスプレイに出力する。その結果、図１６に示すように、内部ディスプレイＤ１、外部ディスプレイＤ２のいずれにもアプリケーションＡの画像が表示される。その後、ステップＳ２１１の処理に進む。
【００６９】
（ステップＳ２１１）ここで、ユーザ操作等により、アプリケーションＢが実行され、制御部１００は、アプリケーションＢが起動したことを検知する。その後、ステップ２１２の処理に進む。
（ステップＳ２１２）フレームバッファ制御部１０２は、表示設定テーブル１１２を参照して、アプリケーションＢの画像情報を内部ディスプレイＤ１に対応する第１フレームバッファおよびクローンディスプレイモード用の第３フレームバッファに書き込む。フレームバッファ制御部１０２は、表示設定テーブル１１２を参照し、アプリケーションＢは外部ディスプレイＤ２への表示が許可されていないため、アプリケーションＢの画像情報を外部ディスプレイＤ２に対応する第２フレームバッファに書き込まない。その後、ステップ２１３の処理に進む。
【００７０】
（ステップＳ２１３）表示制御部１０３は、表示対応テーブル１１１を参照して、各フレームバッファに格納された画像情報を、対応するディスプレイに出力する。その結果、図１７に示すように、内部ディスプレイＤ１にはアプリケーションＡおよびアプリケーションＢの画像、外部ディスプレイＤ２にはアプリケーションＡの画像が表示される。以上で、本処理の説明を終了する。
【００７１】
［実施形態のまとめ］
以上説明したように、本実施形態に係る情報処理装置１０は、内部ディスプレイＤ１（第１ディスプレイ）に出力する第１画像情報を含む第１フレームバッファと、外部ディスプレイＤ２（第２ディスプレイ）に出力する第２画像情報を含む第２フレームバッファと、第２画像情報に関する設定情報（表示設定テーブル１１２、表示位置テーブル１１３）を管理する表示管理部１０１と、設定情報に基づいて、第１画像情報の少なくとも一部を、第２画像情報として複製するフレームバッファ制御部１０２とを備える。
これにより、外部ディスプレイＤ２への表示設定に基づいて、内部ディスプレイＤ１に出力する画像情報の一部が外部ディスプレイＤ２に出力するフレームバッファに書き込まれ、その他の画像情報は外部ディスプレイＤ２に出力するフレームバッファに書き込まれない。つまり、マルチディスプレイ環境において、内部ディスプレイＤ１とは異なる画像を外部ディスプレイＤ２に表示するように画面表示を制御することができる。
【００７２】
また、情報処理装置１０は、表示制御部１０３を備える。表示管理部１０１は、各ディスプレイと各フレームバッファとの対応情報（表示対応テーブル１１１）を管理し、表示制御部１０３は、対応情報に基づいて、各フレームバッファに含まれる画像情報を対応する各ディスプレイに表示させる。
これにより、外部ディスプレイＤ２への表示設定に基づいて、内部ディスプレイＤ１に出力する画像情報の一部が外部ディスプレイＤ２に出力されるため、その他の画像情報が
外部ディスプレイＤ２に表示されることを防ぐことができる。
【００７３】
また、表示管理部１０１は、外部ディスプレイＤ２（第２ディスプレイ）へのアプリケーションの表示の可否を管理し、フレームバッファ制御部１０２は、第１フレームバッファに含まれる画像情報のうち、外部ディスプレイＤ２への表示が許可された許可アプリケーションの画像情報を、第２画像情報として第２フレームバッファに複製する。
これにより、外部ディスプレイＤ２への表示が許可されたアプリケーションの画像情報のみが外部ディスプレイＤ２に対応するフレームバッファに書き込まれるため、不要なアプリケーションの画像が外部ディスプレイＤ２に表示されることを防ぐことができる。
【００７４】
また、表示管理部１０１は、外部ディスプレイＤ２（第２ディスプレイ）へのアプリケーションの表示の可否を管理し、フレームバッファ制御部１０２は、第１フレームバッファに含まれる画像情報のうち、外部ディスプレイＤ２への表示が禁止された禁止アプリケーション以外の画像情報を、第２画像情報として第２フレームバッファに複製する。
これにより、外部ディスプレイＤ２への表示が禁止されたアプリケーション以外の画像情報が外部ディスプレイＤ２に対応するフレームバッファに書き込まれるため、不要なアプリケーションの画像が外部ディスプレイＤ２に表示されることを防ぐことができる。
【００７５】
また、情報処理装置１０は、第３画像情報を含む第３フレームバッファを備え、フレームバッファ制御部１０２は内部ディスプレイＤ１（第１ディスプレイ）に出力する第１画像情報を、第３画像情報として第３フレームバッファに複製し、表示制御部１０３は、外部ディスプレイＤ２（第２ディスプレイ）に前記第３画像情報を表示させる。
これにより、クローンディスプレイモードが選択された場合に、迅速に外部ディスプレイＤ２の表示内容を内部ディスプレイＤ１と同じ表示内容に切り替えることができる。
【００７６】
また、フレームバッファ制御部１０２は、許可アプリケーションの画像情報を外部ディスプレイＤ２（第２ディスプレイ）の全画面に対応するように制御する。
これにより、外部ディスプレイＤ２への表示が許可されたアプリケーションの視認性を高めることができる。
【００７７】
また、表示管理部１０１は、外部ディスプレイＤ２（第２ディスプレイ）への表示の可否を表示領域に基づいて管理し、フレームバッファ制御部１０２は、第１フレームバッファに含まれる画像情報のうち、外部ディスプレイＤ２への表示が許可された表示許可領域に対応する画像情報を、第２画像情報として第２フレームバッファに複製する。
これにより、外部ディスプレイＤ２への表示が許可された表示領域に対応する画像情報のみが外部ディスプレイＤ２へ表示され、不要な画像が外部ディスプレイＤ２に表示されることを防ぐことができる。
【００７８】
また、表示管理部１０１は、外部ディスプレイＤ２（第２ディスプレイ）への表示の可否を表示領域に基づいて管理し、フレームバッファ制御部１０２は、第１フレームバッファに含まれる画像情報のうち、第２ディスプレイへの表示が禁止された表示禁止領域に対応する画像情報以外を、第２画像情報として第２フレームバッファに複製する。
これにより、外部ディスプレイＤ２への表示が禁止された表示領域に対応する画像情報以外の画像情報が外部ディスプレイＤ２へ表示され、不要な画像情報が外部ディスプレイＤ２に表示されることを防ぐことができる。
【００７９】
また、本実施形態に係る情報処理装置１０は、ＣＰＵ１１（プロセッサ）と、メインメモリ１２、画像専用メモリ１３（メモリ）とを備える。ＣＰＵ１１は、メインメモリ１２または画像専用メモリ１３上に、内部ディスプレイＤ１（第１ディスプレイ）に出力する第１画像情報を含む第１フレームバッファと、外部ディスプレイＤ２（第２ディスプレイ）に出力する第２画像情報を含む第２フレームバッファとを生成する。メインメモリ１２は、第２画像情報に関する設定情報を記憶し、ＣＰＵ１１は、設定情報に基づいて、第１画像情報の少なくとも一部を、第２画像情報として複製する。
これにより、外部ディスプレイＤ２への表示設定に基づいて、内部ディスプレイＤ１に出力する画像情報の一部が外部ディスプレイＤ２に出力するフレームバッファに書き込まれ、その他の画像情報は外部ディスプレイＤ２に出力するフレームバッファに書き込まれない。つまり、マルチディスプレイ環境において、内部ディスプレイＤ１とは異なる画像を外部ディスプレイＤ２に表示するように画面表示を制御することができる。
【００８０】
なお、上述した各実施形態における情報処理装置１０の一部または全部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、各装置に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。
【００８１】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００８２】
また、上述した各実施形態における情報処理装置１０の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。各装置の各機能部は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００８３】
以上、図面を参照してこの発明の一実施形態について説明したが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。例えば、実施形態におけるシーケンス、フローチャート等で示した処理は、矛盾のない限り、順序を入れ替えたり、省略したりしてもよい。
また、本発明の一態様は、請求項に示した範囲で種々の変更が可能であり、実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。また、上記実施形態や変形例に記載された要素であり、同様の効果を奏する要素同士を置換した構成も含まれる。
【符号の説明】
【００８４】
１  マルチディスプレイシステム
１０  情報処理装置
２０  マウス
３０  外部ディスプレイ装置
Ｄ１  内部ディスプレイ
Ｄ２  外部ディスプレイ
１１  ＣＰＵ
１２  メインメモリ
１３  画像専用メモリ
１４  ＲＯＭ
１５  ＨＤＤ
１５１  ＯＳ
１５２  グラフィックスドライバ
１５３  設定プログラム
１５４  アプリケーションプログラム
１６  入出力インターフェイス
１７  キーボード
１００  制御部
１０１  表示管理部
１０２  フレームバッファ制御部
１０３  表示制御部
１１０  記憶部
１１１  表示対応テーブル
１１２  表示設定テーブル
１１３  表示位置テーブル
【図１】
2019054379.tif 000003
【図２】
2019054379.tif 000004
【図３】
2019054379.tif 000005
【図４】
2019054379.tif 000006
【図５】
2019054379.tif 000007
【図６】
2019054379.tif 000008
【図７】
2019054379.tif 000009
【図８】
2019054379.tif 000010
【図９】
2019054379.tif 000011
【図１０】
2019054379.tif 000012
【図１１】
2019054379.tif 000013
【図１２】
2019054379.tif 000014
【図１３】
2019054379.tif 000015
【図１４】
2019054379.tif 000016
【図１５】
2019054379.tif 000017
【図１６】
2019054379.tif 000018
【図１７】
2019054379.tif 000019
【図１８】
2019054379.tif 000020