(57)【要約】【課題】異なるディスプレイインタフェース間の連携を図ることができる情報処理装置を実現する。【解決手段】実施形態によれば、切り替え手段は、第１の外部ディスプレイへの第１の画面イメージの表示中における第１の外部ディスプレイと第１のインタフェースとの間の接続の切断に応答して、第１のインタフェースから第２のインタフェースに切り替える。この切り替え手段は、第２のインタフェースに接続される第２の外部ディスプレイの識別子と第１の外部ディスプレイの識別子とに基づいてそれらディスプレイとが同じディスプレイであるか否かを判定し、同じディスプレイである場合、前記第１の画面イメージと同じ内容の画面イメージが前記第２の外部ディスプレイに表示されるように第２の表示制御手段を制御する。【選択図】図４
2013050873.tif 000002
【特許請求の範囲】
【請求項１】
第１のインタフェースおよび第２のインタフェースを備えた情報処理装置であって、
前記第１のインタフェースに接続される第１の外部ディスプレイに関連づけられた第１の表示設定情報に基づく第１の画面イメージが前記第１の外部ディスプレイに表示されるように、前記第１のインタフェースを介して映像信号を前記第１の外部ディスプレイに送信する第１の表示制御手段と、
前記第２のインタフェースに接続される第２の外部ディスプレイに関連づけられた第２の表示設定情報に基づく第２の画面イメージが前記第２の外部ディスプレイに表示されるように、前記第２のインタフェースを介して映像信号を前記第２の外部ディスプレイに送信する第２の表示制御手段と、
前記第１の外部ディスプレイへの前記第１の画面イメージの表示中における前記第１のインタフェースと前記第１の外部ディスプレイとの間の接続の切断に応答して、前記第１のインタフェースから前記第２のインタフェースに切り替える切り替え手段とを具備し、
前記切り替え手段は、
前記第１の外部ディスプレイの識別子と前記第２の外部ディスプレイの識別子とに基づいて前記第１の外部ディスプレイと前記第２の外部ディスプレイとが同じディスプレイであるか否かを判定し、前記第１の外部ディスプレイと前記第２の外部ディスプレイとが同じディスプレイである場合、前記第１の画面イメージと同じ内容の画面イメージが前記第２の外部ディスプレイに表示されるように前記第２の表示制御手段を制御するように構成されている情報処理装置。
【請求項２】
前記切り替え手段は、前記第１の外部ディスプレイと前記第２の外部ディスプレイとが同じディスプレイである場合、前記第２の表示設定情報に代えて前記第１の表示設定情報を、前記第２の外部ディスプレイに関連づけられた表示設定情報として前記第２の表示制御手段に設定する請求項１記載の情報処理装置。
【請求項３】
前記第１の外部ディスプレイと前記第２の外部ディスプレイとが同じディスプレイでない場合、前記第２の表示制御手段は、前記第２の表示設定情報に基づく前記第２の画面イメージが前記第２の外部ディスプレイに表示されるように、前記第２の映像信号を前記第２の外部ディスプレイに送信する請求項１記載の情報処理装置。
【請求項４】
内部ディスプレイをさらに具備し、
前記第１の表示設定情報は、前記内部ディスプレイおよび前記第１の外部ディスプレイに同一の画面イメージを表示するための第１モード、前記内部ディスプレイおよび前記第１の外部ディスプレイに仮想画面内の異なる画面イメージをそれぞれ表示するための第２モードのいずれか一方を示す第１のモード指定情報を少なくとも含み、
前記第２の表示設定情報は、前記内部ディスプレイおよび前記第２の外部ディスプレイに同一の画面イメージを表示するための第３モード、前記内部ディスプレイおよび前記無線ディスプレイに前記仮想画面内の異なる画面イメージをそれぞれ表示するための第４モードのいずれか一方を示す第２のモード指定情報を少なくとも含む請求項１記載の情報処理装置。
【請求項５】
前記情報処理装置は、前記情報処理装置が取り外し可能に装着される拡張ユニットを介して前記第１の外部ディスプレイに接続され、前記情報処理装置の前記第１のインタフェースは、前記拡張ユニットに電気的に接続されるコネクタを含む請求項１記載の情報処理装置。
【請求項６】
前記切り替え手段は、前記情報処理装置内のバッテリの残量値が所定の閾値よりも小さい場合、前記第１のインタフェースから前記第２のインタフェースへの切り替えを行わないように構成されている請求項１記載の情報処理装置。
【請求項７】
前記第１のインタフェースは有線インタフェースであり、且つ前記第２のインタフェースは無線インタフェースであり、
前記第１の外部ディスプレイは前記有線インタフェースに有線接続され、且つ前記第２の外部ディスプレイは前記無線インタフェースに無線接続される、請求項１記載の情報処理装置。
【請求項８】
情報処理装置の第１のインタフェースに接続される第１の外部ディスプレイに関連づけられた第１の表示設定情報に基づく第１の画面イメージが前記第１の外部ディスプレイに表示されるように、前記第１のインタフェースを介して映像信号を前記第１の外部ディスプレイに送信し、
前記第１の外部ディスプレイへの前記第１の画面イメージの表示中に前記第１のインタフェースと前記第１の外部ディスプレイとの間の接続が切断された場合、前記情報処理装置の第２のインタフェースに接続される第２の外部ディスプレイの識別子と前記第１の外部ディスプレイの識別子とに基づいて、前記第１の外部ディスプレイと前記第２の外部ディスプレイとが同じディスプレイであるか否かを判定し、
前記第１の外部ディスプレイと前記第２の外部ディスプレイとが同じディスプレイである場合、前記第１の画面イメージと同じ内容の画面イメージが前記第２の外部ディスプレイに表示されるように、前記第２のインタフェースを介して映像信号を前記第２の外部ディスプレイに送信する表示制御方法。
【請求項９】
コンピュータに、
コンピュータの第１のインタフェースに接続される第１の外部ディスプレイに関連づけられた第１の表示設定情報に基づく第１の画面イメージが前記第１の外部ディスプレイに表示されるように、前記第１のインタフェースを介して映像信号を前記第１の外部ディスプレイに送信する手順と、
前記第１の外部ディスプレイへの前記第１の画面イメージの表示中に前記第１のインタフェースと前記第１の外部ディスプレイとの間の接続が切断された場合、前記情報処理装置の第２のインタフェースに接続される第２の外部ディスプレイの識別子と前記第１の外部ディスプレイの識別子とに基づいて、前記第１の外部ディスプレイと前記第２の外部ディスプレイとが同じディスプレイであるか否かを判定する手順と、
前記第１の外部ディスプレイと前記第２の外部ディスプレイとが同じディスプレイである場合、前記第１の画面イメージと同じ内容の画面イメージが前記第２の外部ディスプレイに表示されるように、前記第２のインタフェースを介して映像信号を前記第２の外部ディスプレイに送信する手順とを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、外部ディスプレイに映像信号を無線送信可能な情報処理装置および同装置に適用される表示制御方法並びにプログラムに関する。
【背景技術】
【０００２】
近年、ラップトップ型パーソナルコンピュータ（ＰＣ）、タブレットＰＣといった種々のコンピュータが開発されている。この種のコンピュータの多くは、外部ディスプレイ接続端子を備えている。コンピュータの外部ディスプレイ接続端子に大画面の外部ディスプレイを接続することにより、コンピュータ内の各種デジタルコンテンツを大画面上に表示することができる。
【０００３】
ところで、最近では、コンピュータの画面イメージを外部ディスプレイに表示させるための新たな外部ディスプレイインタフェースとして、無線ディスプレイインタフェースが開発され始めている。この無線ディスプレイインタフェースは、外部ディスプレイ（無線ディスプレイ）に映像信号を無線送信する。この無線ディスプレイインタフェースは、ケーブルなしで、コンピュータ内のデジタルコンテンツを無線ディスプレイに表示することを可能にする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３１２１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、現状では、無線ディスプレイインタフェースは、既存の外部ディスプレイインタフェースである有線ディスプレイインタフェースとは独立した別個の機能としてコンピュータに実装されている。このため、無線ディスプレイの表示画面と有線ディスプレイ（コンピュータにケーブルを介して接続される外部ディスプレイ）の表示画面は、論理的にも物理的にも異なる表示画面である。無線ディスプレイに対する表示設定も、有線ディスプレイに対する表示設定とは別個に行われる。したがって、ユーザは、無線ディスプレイインタフェースおよび有線ディスプレイインタフェースを個別に操作することが必要とされる。
【０００６】
本発明は、異なるディスプレイインタフェース間の連携を図ることができる情報処理装置および表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、情報処理装置は、第１のインタフェースおよび第２のインタフェースを備える。情報処理装置は、第１の表示制御手段と、第２の表示制御手段と、切り替え手段とを具備する。前記第１の表示制御手段は、前記第１のインタフェースに接続される第１の外部ディスプレイに関連づけられた第１の表示設定情報に基づく第１の画面イメージが前記第１の外部ディスプレイに表示されるように、前記第１のインタフェースを介して映像信号を前記第１の外部ディスプレイに送信する。前記第２の表示制御手段は、前記第２のインタフェースに接続される第２の外部ディスプレイに関連づけられた第２の表示設定情報に基づく第２の画面イメージが前記第２の外部ディスプレイに表示されるように、前記第２のインタフェースを介して映像信号を前記第２の外部ディスプレイに送信する。前記切り替え手段は、前記第１の外部ディスプレイへの前記第１の画面イメージの表示中における前記第１のインタフェースと前記第１の外部ディスプレイとの間の接続の切断に応答して、前記第１のインタフェースから前記第２のインタフェースに切り替える。前記切り替え手段は、前記第１の外部ディスプレイの識別子と前記第２の外部ディスプレイの識別子とに基づいて前記第１の外部ディスプレイと前記第２の外部ディスプレイとが同じディスプレイであるか否かを判定し、前記第１の外部ディスプレイと前記第２の外部ディスプレイとが同じディスプレイである場合、前記第１の画面イメージと同じ内容の画面イメージが前記第２の外部ディスプレイに表示されるように前記第２の表示制御手段を制御するように構成されている。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る情報処理装置の外観を示す斜視図。
【図２】同実施形態の情報処理装置が取り外し可能に装着される拡張ユニットを背面側から見た外観を示す斜視図。
【図３】同実施形態の情報処理装置のシステム構成例を示すブロック図。
【図４】同実施形態の情報処理装置の外部ディスプレイインタフェースが無線インタフェースと有線インタフェースとの間で切り替えられる様子を示す図。
【図５】同実施形態の情報処理装置に設けられる２つのディスプレイ制御システムの構成例を示すブロック図。
【図６】同実施形態の情報処理装置によって実行される接続切替プログラムに含まれる有線−無線切り替え部の構成を示すブロック図。
【図７】同実施形態の情報処理装置によって実行される接続切替プログラムに含まれる無線−有線切り替え部の構成例を示す図。
【図８】同実施形態の情報処理装置の有線ディスプレイシステムおよびワイヤレスディスプレイシステムによってそれぞれ使用される２つの表示設定情報を説明するための図。
【図９】同実施形態の情報処理装置の有線ディスプレイシステムによって２つのフレームバッファにそれぞれ描画される画面イメージの例を示す図。
【図１０】同実施形態の情報処理装置のワイヤレスディスプレイシステムによって２つのフレームバッファにそれぞれ描画される画面イメージの例を示す図。
【図１１】有線−無線切り替え時に同実施形態の情報処理装置によって実行される表示設定同期処理を示す図。
【図１２】無線−有線切り替え時に同実施形態の情報処理装置によって実行される表示設定同期処理を示す図。
【図１３】同実施形態の情報処理装置によって実行される接続切替処理の手順の一部を示すフローチャート。
【図１４】同実施形態の情報処理装置によって実行される接続切替処理の手順の残りの部分を示すフローチャート。
【図１５】同実施形態の情報処理装置によって実行される接続切替処理の手順の他の例を示すフローチャート。
【図１６】同実施形態の情報処理装置に接続可能な外部ディスプレイの動作の手順の例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。
【００１０】
まず、図１を参照して、本実施形態の情報処理装置の構成を説明する。この情報処理装置は、携帯型の端末、たとえば、ラップトップ型またはノートブック型のパーソナルコンピュータ、タブレット型パーソナルコンピュータ、またはＰＤＡ、として実現し得る。以下では、この情報処理装置がタブレット型パーソナルコンピュータ１０として実現されている場合を想定する。
【００１１】
図１は、ドック２に装着された状態におけるタブレット型パーソナルコンピュータ１０の外観を示す。ドック２はクレードルまたはドッキングステーション等と称される拡張ユニットである。タブレット型パーソナルコンピュータ１０は、ドック２に取り外し可能に装着されるように構成されている。
【００１２】
このコンピュータ１０は、コンピュータ本体１と、タッチスクリーンディスプレイ１７とから構成される。コンピュータ本体１は薄い箱形の筐体を有している。タッチスクリーンディスプレイ１７はコンピュータ本体１の表面上に配置される。タッチスクリーンディスプレイ１７は、フラットパネルディスプレイ（たとえば、液晶表示装置（ＬＣＤ））と、タッチパネルとを備える。タッチパネルは、ＬＣＤの画面を覆うように設けられる。タッチパネルは、ユーザの指またはペンによってタッチされたタッチスクリーンディスプレイ１７上の位置を検出するように構成されている。
【００１３】
コンピュータ本体１は、ＨＤＭＩ（High-definition multimedia interface）端子４、ＵＳＢ（Universal serial bus）コネクタ１３、およびドッキングポート４５を備える。ＨＤＭＩ端子４は、コンピュータ１０にケーブルを介して外部ディスプレイを接続するための外部ディスプレイ接続端子である。ＨＤＭＩ端子４およびＵＳＢコネクタ１３は、コンピュータ本体１の一側面に配置される。ドッキングポート４５は、コンピュータ本体１とドック２とを電気的および物理的に接続するためのコネクタである。ドッキングポート４５は、コンピュータ本体１の一側面、例えば、ＨＤＭＩ端子４およびＵＳＢコネクタ１３が設けられた側面とは別の側面に配置される。ドッキングポート４５は、ドック２に設けられたドッキングコネクタ３０に接続することができる。コンピュータ１０は、タッチスクリーンディスプレイ１７の表示面がほぼ水平方向を向く状態で、つまりコンピュータ１０が立てられた状態でドック２に装着される。
【００１４】
図２に示されているように、ドック２の背面にはＨＤＭＩ端子２０及び幾つかのＵＳＢ端子２１が設けられている。ＨＤＭＩ端子２０は、外部ディスプレイを接続するための外部ディスプレイ接続端子である。コンピュータ１０がドック２に装着された状態においては、コンピュータ１０は、ドック２のＨＤＭＩ端子２０及び各ＵＳＢ端子２１を拡張ポートとして利用することができる。なお、図示されていないが、例えばＡＣアダプタのような外部電源を接続するための電源端子がドック２に備えられていてもよい。この場合、コンピュータ１０がドック２に装着された状態においては、コンピュータ１０は、ドック２に接続された外部電源からの電力で駆動される。また、コンピュータ１０がドック２に装着された状態においては、コンピュータ１０内のバッテリが外部電源からの電力によって充電される。
【００１５】
図３は、コンピュータ１０のシステム構成の一例を示すブロックである。  
コンピュータ１０は、中央処理装置（ＣＰＵ）１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０７、ＬＡＮコントローラ１０８、ソリッドステートドライブ（ＳＳＤ）１０９、ＢＴ（Bluetooth（登録商標））モジュール１１０、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ（ＥＣ）１１３、ＥＥＰＲＯＭ１１４、ドッキングポート４５、ＨＤＭＩ制御回路３、タッチスクリーンディスプレイ１７、ビデオメモリ（ＶＲＡＭ）３００等を備える。
【００１６】
ＣＰＵ１０１は、コンピュータ１０内の各部の動作を制御するプロセッサである。ＣＰＵ１０１は、ＳＳＤ１０９から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２０１、及び各種アプリケーションプログラムを実行する。アプリケーションプログラムには、接続切替プログラム２０２が含まれている。
【００１７】
この接続切替プログラム２０２は、コンピュータ１０が有する２つのディスプレイ制御システム間の連携を図るためのプログラムである。２つの外部ディスプレイ制御システムの一方は、有線インタフェース（ＨＤＭＩ端子４、またはドッキングポート４５）を介して外部ディスプレイ（有線ディスプレイ）に画面イメージを表示する有線ディスプレイシステムであり、他方は、無線インタフェース（例えば無線ＬＡコントローラ１１２）を介して外部ディスプレイ（無線ディスプレイ）に画面イメージを表示するワイヤレスディスプレイシステムである。
【００１８】
有線ディスプレイシステムは、マルチディスプレイモードで外部ディスプレイ（有線ディスプレイ）を制御しても良い。この場合、有線ディスプレイシステムは、内部ディスプレイであるタッチスクリーンディスプレイ１７およびコンピュータ１０に有線接続される外部ディスプレイ（有線ディスプレイ）に同一または異なる画面イメージを表示させる。もちろん、内部ディスプレイのみに画面イメージを表示させたり、外部ディスプレイのみに画面イメージを表示させることもできる。
【００１９】
ワイヤレスディスプレイシステムは、コンピュータ１０に無線接続される外部ディスプレイ（無線ディスプレイ）に映像信号を無線送信して無線ディスプレイに画面イメージを表示させる。このワイヤレスディスプレイシステムも、タッチスクリーンディスプレイ１７および無線ディスプレイに同一のまたは異なる画面イメージを表示させるためのマルチディスプレイモードをサポートしていてもよい。
【００２０】
有線ディスプレイシステムとワイヤレスディスプレイシステムは互いに別個の機能として実現されている。有線ディスプレイシステムは、コンピュータ１０の有線インタフェースに有線接続される外部ディスプレイに関連付けられた第１の表示設定情報＃１に基づいて、その外部ディスプレイに対する画面イメージの表示を、または外部ディスプレイに対する画面イメージの表示および内部ディスプレイに対する画面イメージの表示の双方を制御する。換言すれば、有線ディスプレイシステムは、第１の表示設定情報＃１に基づく画面イメージが外部ディスプレイに表示されるように有線インタフェースを介して第１の映像信号を外部ディスプレイに送信する。
【００２１】
一方、ワイヤレスディスプレイシステムは、コンピュータ１０の無線インタフェースと無線接続可能な無線ディスプレイに関連づけられた第２の表示設定情報＃２に基づいて、その無線ディスプレイに対する画面イメージの表示を、または無線ディスプレイに対する画面イメージの表示および内部ディスプレイに対する画面イメージの表示の双方を制御する。換言すれば、ワイヤレスディスプレイシステムは、第２の表示設定情報＃２に基づく第２の画面イメージが無線ディスプレイに表示されるように、無線インタフェースを介して第２の映像信号を無線ディスプレイに無線送信する。
【００２２】
有線ディスプレイシステムによる外部ディスプレイへの画面イメージの表示中にコンピュータ１０と外部ディスプレイとの間の有線接続が切断された場合、接続切替プログラム２０２は、使用すべき外部ディスプレイ制御システムを有線ディスプレイシステムからワイヤレスディスプレイシステムに自動的に切り替えことができる。
【００２３】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳ（basic input/output system）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。  
ノースブリッジ１０２は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、例えば、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２４】
ＧＰＵ１０５は、情報処理装置１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。このＧＰＵ１０５によって生成される映像信号（表示信号ともいう）はＬＣＤ１７Ａに送られる。また、ＧＰＵ１０５は、ＨＤＭＩ制御回路３およびＨＤＭＩ端子４を介して、外部ディスプレイ４０に映像信号を送出することもできる。ＨＤＭＩ端子４は、非圧縮のデジタル映像信号とデジタルオーディオ信号とを１本のケーブルでテレビのような外部ディスプレイ４０に送出することができる。ＨＤＭＩ制御回路３は、ＨＤＭＩモニタと称される外部ディスプレイ４０にデジタル映像信号をＨＤＭＩ端子４を介して送出するためのインタフェースである。なお、ＨＤＭＩ制御回路３から出力されるデジタル映像信号はドッキングポート４５にも送られる。
【００２５】
サウスブリッジ１０４は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＳＳＤ１０９を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００２６】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。ＬＡＮコントローラ１０８は、例えばIEEE 802.3規格の有線通信を実行する有線通信デバイスであり、一方、無線ＬＡＮコントローラ１１２は、例えばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。
【００２７】
ＥＣ１１３は、電力管理のためのエンベデッドコントローラである。ＥＣ１１３は、ユーザの操作に応じてコンピュータ１０を電源オン／電源オフする機能を有している。電源回路１２１は、コンピュータ１０内のバッテリ１２２から供給される電力、またはＡＣアダプタ１２３のような外部電源から供給される電力を用いて、各コンポーネントに供給すべき動作電力を生成する。また、電源回路１２１は、外部電源から供給される電力を用いてバッテリ１２２の充電も行う。コンピュータ１０がドック２に装着されている間は、電源回路１２１は、ドッキングポート２を介してドック２から電力を受けることができ、その電力を用いて、動作電力の生成およびバッテリ１２２の充電を行うことができる。
【００２８】
タッチパネルディスプレイ１７には、ＬＣＤ１７Ａのほか、タッチパネル１７Ｂが組み込まれている。ＬＣＤ１７Ａに重ね合わせて配置されるタッチパネル１７Ｂは、センサやＭＣＵ（Micro controller unit）等を有している。タッチパネル１７Ｂ上でタッチ操作が行われると、そのタッチされた位置がセンサによって検出され、当該タッチパネル１７Ｂ上のタッチされた位置を含む入力情報がＭＣＵによって出力される。
【００２９】
ビデオメモリ（ＶＲＡＭ）３００は、グラフィックスコントローラ１０５と接続されている。ビデオメモリ（ＶＲＡＭ）３００は、例えば、外部ディスプレイ４０やＬＣＤ１７Ａに表示される画面イメージに対応する画面イメージデータを記憶する。無線ディスプレイに画面イメージを表示する際には、グラフィックスコントローラ１０５によって描画されるＶＲＡＭ３００上の画面イメージデータに対応するデジタル映像信号がノースブリッジ１０２およびサウスブリッジ１０４を介して無線ＬＡＮコントローラ１１２に送られる。もちろん、ＶＲＡＭ３００上の画面イメージデータを圧縮符号化することによって得られるデジタル映像信号を無線ＬＡＮコントローラ１１２に送っても良い。
【００３０】
次に、図４を参照して、外部ディスプレイとのインタフェースを、有線インタフェースと無線インタフェースとの間で切り替える接続切り替え処理について説明する。
【００３１】
本実施形態において、コンピュータ１０は、２つの異なるインタフェース接続によって外部ディスプレイ４０と接続される。２つの異なるインタフェース接続は、有線インタフェース接続と無線インタフェース接続である。有線インタフェース接続は、ドック２およびＨＤＭＩケーブル４３を介してコンピュータ１０と外部ディスプレイ４０とを接続するインタフェース接続である。もちろん、ドック２を介さずに、コンピュータ１０のＨＤＭＩ端子４と外部ディスプレイ４０とをケーブルを介して接続しても良い。外部ディスプレイ４０はデジタルＴＶであってもよい。ドック２は、ＨＤＭＩケーブル４３を介して外部ディスプレイ４０の第１のＨＤＭＩ入力ポートに接続される。
【００３２】
無線インタフェース接続は、コンピュータ１０と無線通信機能を有する外部ディスプレイ４０とを無線接続するインタフェース接続である。外部ディスプレイ４０が無線通信機能を内蔵していても良いが、図４に示されているように、無線通信機能を有するワイヤレスディスプレイアダプタ５０を外部ディスプレイ４０に有線接続してもよい。後者の場合、ワイヤレスディスプレイアダプタ５０とコンピュータ１０が無線信号４４によって無線接続される。ワイヤレスディスプレイアダプタ５０は、ＨＤＭＩケーブルを介して外部ディスプレイ４０の第２のＨＤＭＩ入力ポートに接続される。
【００３３】
このように、図４の例においては、外部ディスプレイ４０は無線通信機能を有するテレビとして実現されており、コンピュータ１０に有線接続することもできるし、コンピュータ１０に無線接続することもできる。このような場合、コンピュータ１０を使用するユーザは、外部ディスプレイ４０への接続方法が変更されたとしても、その変更を意識することなく、外部ディスプレイ４０に対する画面イメージの表示を継続することを希望する場合がある。有線インタフェース接続を用いて有線ディスプレイ（ここでは、外部ディスプレイ４０）への画面イメージの表示中に、コンピュータ１０がドック２から取り外されるイベントが発生した場合、接続切替プログラム２０２は、有線インタフェースから無線インタフェースへの切り替えを実行する。つまり、接続切替プログラム２０２は、使用すべきインタフェース接続を有線インタフェース接続から無線インタフェース接続に自動的に切り替える。この場合、接続切替プログラム２０２は、コンピュータ１０に無線接続可能な無線ディスプレイとこれまで使用されていた外部ディスプレイ（有線ディスプレイ）が同一のディスプレイであるか否かを判定する。図４の例においては、無線ディスプレイと有線ディスプレイは同一の外部ディスプレイ４０である。無線ディスプレイと有線ディスプレイが同一の外部ディスプレイであるならば、接続切替プログラム２０２は、有線ディスプレイにこれまで表示されていた画面イメージと同じ内容の画面イメージが無線ディスプレイに引き続き表示されるように、上述のワイヤレスディスプレイシステムを制御する。
【００３４】
同様に、無線インタフェース接続を用いて無線ディスプレイ（ここでは、外部ディスプレイ４０）への画面イメージの表示中に、コンピュータ１０がドック２に装着されるイベントが発生した場合、接続切替プログラム２０２は、使用すべきインタフェース接続を無線インタフェース接続から有線インタフェース接続に自動的に切り替える。この場合、接続切替プログラム２０２は、ドック２に有線接続されている有線ディスプレイとこれまで使用されていた無線ディスプレイが同一のディスプレイであるか否かを判定する。図４の例においては、有線ディスプレイと無線ディスプレイは同一の外部ディスプレイ４０である。有線ディスプレイと無線ディスプレイが同一の外部ディスプレイであるならば、接続切替プログラム２０２は、無線ディスプレイにこれまで表示されていた画面イメージと同じ内容の画面イメージが有線ディスプレイに表示されるように、上述の有線ディスプレイシステムを制御する。
【００３５】
また、図４では、キーボード４１がドック２のＵＳＢ端子２１等と接続されている。マウス４２は、例えばコンピュータ１０のＢＴモジュール１１０とブルートゥース（登録商標）でワイヤレス接続されていてもよい。したがって、例えば、コンピュータ１０がドック２に物理的に接続されている時、ユーザはキーボード４１やマウス４２を使用してコンピュータ１０を制御することができる。
【００３６】
次に、図５を参照して、コンピュータ１０に設けられる有線ディスプレイシステムおよびワイヤレスディスプレイシステムの構成例を説明する。  
図５では、コンピュータ１０のシステムがソフトウェアに関する部分とハードウェアに関する部分とに大別されている。ソフトウェアに関する部分は、図のおよそ上半分に示されており、ワイヤレスディスプレイアプリケーション５２、接続切り替えプログラム２０２、及びＯＳ２０１等から構成される。ハードウェアに関する部分は、図のおよそ下半分に示されており、グラフィックスコントローラ１０５、無線ＬＡＮコントローラ１１２、外部ディスプレイ（ＴＶ）４０、及びワイヤレスディスプレイアダプタ５０等から構成される。
【００３７】
有線ディスプレイシステム４９は、ＯＳ２０１およびグラフィクスコントローラ１０５を備える。ＯＳ２０１は、上述のマルチディスプレイ機能を実行するためのソフトウェアを含んでいる。
【００３８】
ワイヤレスディスプレイシステム５１は、ワイヤレスディスプレイアプリケーション５２、グラフィクスコントローラ１０５、および無線ＬＡＮコントローラ１１２を備える。ワイヤレスディスプレイアプリケーション５２は、グラフィクスコントローラ１０５および無線ＬＡＮコントローラ１１２を用いて、デジタル映像信号を無線ディスプレイに無線送信するためのプログラムである。ワイヤレスディスプレイアプリケーション５２も、マルチディスプレイ機能をサポートしている。
【００３９】
有線接続によってテレビ４０と有線ディスプレイシステム４９が接続されている場合を想定する。グラフィックスコントローラ１０５は、ＯＳ２０１からの指示に従い、経路５６を介してデジタル映像信号（画面イメージデータＡ）をテレビ４０に送信する。以下、この有線接続時にテレビ４０等の外部ディスプレイに表示される画面イメージを有線画面イメージとする。同様に、以下、無線接続時にテレビ４０等の外部ディスプレイに表示される画面イメージを無線画面イメージとする。
【００４０】
ここで、テレビ４０への有線画面イメージの表示中にコンピュータ１０とテレビ４０との間の有線接続が切断された場合を想定する。本実施形態では、この有線接続の切断をトリガーとして、有線接続から無線接続への切り替えが実行される。このトリガーとしては、テレビ４０に一端が接続されているＨＤＭＩケーブルの他端がコンピュータ１０のＨＤＭＩ端子４から取り外されたことや、ドッキングコネクタ３０とドッキングポート４５との間の電気的接続が解除されたことである。さらに、トリガーは、例えばテレビ４０の誤作動等の不具合等によって、テレビ４０の電源がオフになったことであってもよい。このように、トリガーは、有線接続が切断されるきっかけとなるものであればよい。
【００４１】
有線接続が切断されると、接続切り替えプログラム２０２は、有線接続時の表示設定情報（以下、有線表示設定情報とも称す）をＯＳ２０１等から取得し、その有線表示設定情報をメモリ１０３に保存する。有線表示設定情報は上述の第１の表示設定情報＃１である。つまり、有線表示設定情報は、有線ディスプレイシステム４９のユーザインタフェースを通じてユーザによって設定される、有線ディスプレイ（ここでは、テレビ４０））用の表示設定情報である。有線表示設定情報の内容は、コンピュータ１０に有線接続可能な個々の有線ディスプレイ毎に設定することができる。コンピュータ１０にテレビ４０が有線接続されている場合、有線ディスプレイシステム４９は、テレビ４０に関連付けられた有線表示設定情報に基づき、テレビ４０に表示させるべき画面イメージを、グラフィクスコントローラ１０５を用いて生成する。各有線ディスプレイに対応する有線表示設定情報は、その有線ディスプレイの解像度、有線ディスプレイの色の設定（画面の色の濃度や鮮度等）、有線ディスプレイの方向、有線ディスプレイに表示されているアプリケーション等のウィンドウの有線ディスプレイ上の座標位置、マルチディスプレイのモード（クローン表示モード、拡張表示モード）等である。有線表示設定情報に含まれるモード指定情報は、マルチディスプレイのモードを指定する。このモード指定情報は、内部ディスプレイおよび有線ディスプレイに同一の画面イメージを表示するためのクローン表示モード、内部ディスプレイおよび有線ディスプレイに仮想画面内の異なる画面イメージをそれぞれ表示するための拡張表示モードのいずれか一方を示す。
【００４２】
無線接続時には、通常、別の表示設定情報（以下、無線表示設定情報とも称す）が使用される。無線表示設定情報は、上述の第２の表示設定情報＃２である。つまり、無線表示設定情報は、ワイヤレスディスプレイシステム５１のユーザインタフェースを通じてユーザによって設定される、無線ディスプレイ（ここでは、テレビ４０））用の表示設定情報である。無線表示設定情報の内容も、コンピュータ１０に無線接続可能な個々の無線ディスプレイ毎に設定することができる。コンピュータ１０にテレビ４０が無線接続されている場合、ワイヤレスディスプレイシステム５１は、テレビ４０に関連付けられた無線表示設定情報に基づき、テレビ４０に表示させるべき画面イメージを、グラフィクスコントローラ１０５を用いて生成する。各無線ディスプレイに対応する無線表示設定情報は、その無線ディスプレイの解像度、無線ディスプレイの色の設定（画面の色の濃度や鮮度等）、無線ディスプレイの方向、無線ディスプレイに表示されているアプリケーション等のウィンドウの無線ディスプレイ上の座標位置、マルチディスプレイのモード（クローン表示モード、拡張表示モード）等である。無線表示設定情報もモード指定情報を含む。このモード指定情報は、内部ディスプレイおよび無線ディスプレイに同一の画面イメージを表示するためのクローン表示モード、内部ディスプレイおよび無線ディスプレイに仮想画面内の異なる画面イメージをそれぞれ表示するための拡張表示モードのいずれか一方を示す。
【００４３】
接続切替プログラム２０２は、ワイヤレスディスプレイシステム５１に含まれるワイヤレスディスプレイアプリケーション５２を経路５４を介して起動して、無線ディスプレイに対する表示制御の開始をワイヤレスディスプレイアプリケーション５２に指示する。なお、接続切替プログラム２０２は、ワイヤレスディスプレイアプリケーション５２が起動されているか否かを経路５５を介して監視しても良い。ワイヤレスディスプレイアプリケーション５２が起動されていない場合には、接続切替プログラム２０２がワイヤレスディスプレイアプリケーション５２を起動すれば良い。
【００４４】
図５では有線接続時及び無線接続時のどちらにおいても、コンピュータ１０と接続される外部ディスプレイは、テレビ４０である。すなわち、有線接続及び無線接続のどちらにおいても、コンピュータ１０は同一の外部ディスプレイに接続される。この場合、有線接続から無線接続に切り替える際、接続切替プログラム２０２は、保存した有線接続表示設定情報をワイヤレスディスプレイシステム５１に適用する。換言すれば、接続切替プログラム２０２は、テレビ４０に対応する既存の無線接続表示設定情報に代えて、保存した有線接続表示設定情報を、テレビ４０に関連づけられた表示設定情報として、ワイヤレスディスプレイシステム５１に設定する。この場合、接続切替プログラム２０２が有線接続表示設定情報を経路５９を介してＯＳ２１に送信し、ＯＳ２１がその有線接続表示設定情報を経路５８を介してワイヤレスディスプレイシステム５１に送信してもよい。
【００４５】
ワイヤレスディスプレイアプリケーション５２は、テレビ４０との無線接続を行うために必要なコマンドを無線ＬＡＮコントローラ１１２に送ると共に、受信した有線接続表示設定情報を用いてグラフィックスコントローラ１０５を制御する。グラフィックスコントローラ１０５は、有線接続表示設定情報に基づく画面イメージに対応する映像信号を生成し、その映像信号を経路６５を介して無線ＬＡＮコントローラ１１２に送る。無線ＬＡＮコントローラ１１２は、経路５７を介してワイヤレスディスプレイアダプタ５０に映像信号を無線通信する。ワイヤレスディスプレイアダプタ５０は、受信した映像信号を経路６６を介してテレビ４０に送る。テレビ４０は、その映像信号に対応する画面イメージをテレビ４０の画面に表示する。
【００４６】
図６は、接続切替プログラム２０２に機能モジュールとして含まれる有線−無線切り替え部の機能構成を示している。  
本実施形態において、内部ディスプレイ１７及び外部ディスプレイ４０が使用される。さらに、外部ディスプレイ４０には、上述したように有線ディスプレイ及び無線ディスプレイがある。
【００４７】
本実施形態では、有線接続を介してテレビ４０に画面イメージを表示している間にその有線接続が切断されると、無線接続に自動的に切り替わる。しかし、例えば、コンピュータ１０の周辺に無線ディスプレイが複数存在した場合、あるいはテレビ４０の無線通信機能が使用不可能な状態（例えば、ワイヤレスディスプレイアダプタ５０がオフされている、またはワイヤレスディスプレイアダプタ５０がテレビ４０から取り外されている）で且つ別の無線ディスプレイが存在する場合には、コンピュータ１０は、コンピュータ１０との有線接続が切断された外部ディスプレイと同じ外部ディスプレイに無線接続されるとは限らない。したがって、コンピュータ１０との有線接続が切断された外部ディスプレイと、コンピュータ１０に無線接続可能な外部ディスプレイとが、物理的に同じ外部ディスプレイであるかどうかを判定する必要が生じる。
【００４８】
具体的に、図６を参照して説明する。接続切替プログラム２０２は、アンドック検出部６０、有線ディスプレイ設定値取得部６１、ワイヤレスディスプレイアプリケーション起動部６２、IDチェック部６３、設定値制御部６４を備える。
【００４９】
アンドック検出部６０は、有線接続を介した外部ディスプレイへの映像信号の送信中に、コンピュータ１０と有線ディスプレイとの間の有線接続が切断されたこと、つまりコンピュータ１０がドック２から取り外されたことを検出する。アンドック検出部６０によって、アンドックが検出されると、その検出結果が有線ディスプレイ設定値取得部６１に送られる。有線ディスプレイ設定値取得部６１は、有線ディスプレイの表示制御に使用されていた有線表示設定情報をＯＳ２０１から取得する。取得された有線表示設定情報は、設定値制御部６４に送られる。また、有線ディスプレイ設定値取得部６１は、有線表示設定情報の取得が完了したことを、ワイヤレスディスプレイアプリケーション起動部６２に知らせる。それによって、ワイヤレスディスプレイアプリケーション起動部６２は、ワイヤレスディスプレイアプリケーション５２を起動する。また、ワイヤレスディスプレイアプリケーション起動部６２は、ワイヤレスディスプレイアプリケーション５２に起動指示を行ったことをＩＤチェック部６３に知らせる。
【００５０】
ＩＤチェック部６３は、コンピュータ１０との有線接続が切断された有線ディスプレイの識別子（ＩＤ）をＯＳ２０１から取得する。また、ＩＤチェック部６３は、コンピュータ１０に無線接続可能な無線ディスプレイの識別子（ＩＤ）を、ワイヤレスディスプレイアプリケーション５２から、または無線ＬＡＮコントローラ１１２から取得する。ワイヤレスディスプレイアダプタ５０がテレビ４０に接続されているならば、ワイヤレスディスプレイアプリケーション５２は、ワイヤレスディスプレイアダプタ５０を介してテレビ４０のＩＤを取得することができる。
【００５１】
ＩＤチェック部６３は、有線ディスプレイのＩＤと無線ディスプレイのＩＤとを比較し、有線ディスプレイのＩＤと無線ディスプレイのＩＤが同じであるかどうか、つまり有線ディスプレイと無線ディスプレイとが同じディスプレイであるか否かを判定する。その比較判定結果を、ＩＤチェック部６３は設定値制御部６４に送る。
【００５２】
有線ディスプレイと無線ディスプレイとが同じディスプレイであるならば、設定値制御部６４は、無線ディスプレイに関連付けられた無線表示設定情報に代えて、有線ディスプレイ設定取得部６１から送られてきた有線表示設定情報を、ワイヤレスディスプレイシステム５１に設定する。これにより、有線ディスプレイに表示されていた画面イメージと同じ内容の画面イメージが無線ディスプレイに表示される。
【００５３】
たとえば、有線表示設定情報が拡張表示モードを示し、無線表示設定情報がクローン表示モードを示しているならば、無線ディスプレイは、クローン表示モードではなく、拡張表示モードで制御される。この結果、コンピュータ１０がドック２から取り外された後も、コンピュータ１０がドック２に装着されている時にテレビ４０に表示されていた画面イメージと同じ画面イメージをテレビ４０に引き続き表示させることができる。
【００５４】
一方、有線ディスプレイのＩＤと無線ディスプレイのＩＤが同じでなかったならば、ワイヤレスディスプレイシステム５１は、通常通り、その無線ディスプレイに関連付けられた無線表示設定情報に基づいて、無線ディスプレイに対する画面イメージの表示を制御する。この結果、その無線ディスプレイに関連付けられた無線表示設定情報に基づく画面イメージが無線ディスプレイに表示される。たとえば、有線表示設定情報が拡張表示モードを示し、無線表示設定情報がクローン表示モードを示しているならば、無線ディスプレイは、クローン表示モードで制御される。
【００５５】
図７は、接続切替プログラム２０２に機能モジュールとして含まれる無線−有線切り替え部の機能構成を示している。図６を参照して述べたことと同じ動作や機能に関しては説明を省略する。  
接続切替プログラム２０２は、ドック検出部７０、無線ディスププレイ設定値取得部７１、有線ディスプレイシステム起動部７２、ＩＤチェック部６３、及び設定値制御部６４を備える。  
コンピュータ１０が無線接続を介して外部ディスプレイに接続されている場合を想定する。ドック検出部７０は、無線接続を介した外部ディスプレイへの映像信号の送信中に、コンピュータ１０と外部ディスプレイ（無線ディスプレイ）との間の無線接続が切断されたこと、つまりコンピュータ１０とドック２が電気的に及び物理的に接続されたことを検出する（ドック検出結果）。ドック検出部７０によるドック検出結果が無線ディスプレイ設定値取得部７１に送られる。無線ディスプレイ設定値取得部７１は、無線ディスプレイの表示制御に使用されていた無線表示設定情報をＯＳ２０１から取得する。取得された無線表示設定情報は設定値制御部６４に送る。また、無線ディスプレイ設定値取得部７１は、無線表示設定情報の取得が完了したことを、有線ディスプレイシステム起動部７２に知らせる。それによって、有線ディスプレイシステム起動部７２は、有線ディスプレイシステム４９を起動する。また、有線ディスプレイシステム起動部７２は、有線ディスプレイシステム４９に起動指示を行ったことをＩＤチェック部６３に知らせる。
【００５６】
ＩＤチェック部６３は、無線ディスプレイのＩＤをＯＳ２０１から取得する。また、ＩＤチェック部６３は、コンピュータ１０に有線接続を介して新たに接続された有線ディスプレイのＩＤをＯＳ２０１から取得する。ＩＤチェック部６３は、無線ディスプレイのＩＤと有線ディスプレイのＩＤを比較する。比較したＩＤが同じであれば、設定値制御部６４は、有線ディスプレイに関連付けられた有線表示設定情報に代えて、無線ディスプレイ設定取得部７１から送られてきた無線表示設定情報を、有線ディスプレイシステム４９に設定する。これにより、無線ディスプレイに表示されていた画面イメージと同じ内容の画面イメージが有線ディスプレイに表示される。
【００５７】
図８は、有線ディスプレイシステム４９およびワイヤレスディスプレイシステム５１によってそれぞれ使用される２つの表示設定情報を説明するための図である。
【００５８】
まず、図８（Ａ）に関して説明する。図８（Ａ）に示される表示設定情報＃１は、有線表示設定情報に含まれる情報の一部の例を示している。この情報の一部とは、画面の解像度およびマルチディスプレイ（拡張表示モード）に関する情報である。仮想画面８０上に、マルチディスプレイモードで使用する２つの画面に対応するエリアが示されている。２つの画面は、内部ディスプレイに対応した画面Ａと外部ディスプレイに対応した画面Ｂである。図８（Ａ）では、画面Ａ及び画面Ｂは同じ解像度であることを示している。
【００５９】
図８（Ｂ）において、表示設定情報＃２は、無線表示設定情報に含まれる情報の一部の例を示している。この情報の一部とは、図８（Ａ）と同様に、画面の解像度およびマルチディスプレイ（拡張表示モード）に関する情報である。図８（Ｂ）では、仮想画面８０上の内部ディスプレイに対応する画面Ａ’のエリアは、外部ディスプレイに対応する画面Ｂ’のエリアよりも小さく設定されている。換言すると、表示設定情報＃２は、表示設定情報＃１と異なり、内部ディスプレイの解像度が外部ディスプレイの解像度よりも小さいことを示している。そのため、画面Ａと画面Ａ’は内部ディスプレイに表示される異なる画面と見なすことができる。同様に、画面Ｂ’の解像度は画面Ｂの解像度よりも大きく、画面Ｂ’と画面Ｂは外部ディスプレイに表示される異なる画面と見なすことができる。
【００６０】
図９は、有線ディスプレイシステム４９によって２つのフレームバッファにそれぞれ描画される画面イメージの例を示す。  
有線ディスプレイシステム４９の制御の下、グラフィクスコントローラ１０５は、図８で述べた表示設定情報＃１に基づき、画面Ａに対応する画面イメージデータおよび画面Ｂに対応する画面イメージデータをＶＲＡＭ３００上のフレームバッファＡおよびフレームバッファＢにそれぞれ描画する。フレームバッファＡの画面イメージデータは内部ディスプレイへの画面イメージの表示に用いられる。フレームバッファＢの画面イメージデータは外部ディスプレイへの画面イメージの表示に用いられる。
【００６１】
図１０は、ワイヤレスディスプレイシステム５１によって２つのフレームバッファにそれぞれ描画される画面イメージの例を示す。  
ワイヤレスディスプレイシステム５１の制御の下、グラフィクスコントローラ１０５は、図８で述べた表示設定情報＃２に基づき、画面Ａ’に対応する画面イメージデータおよび画面Ｂ’に対応する画面イメージデータをＶＲＡＭ３００上のフレームバッファＡおよびフレームバッファＢにそれぞれ描画する。フレームバッファＡの画面イメージデータは内部ディスプレイへの画面イメージの表示に用いられる。フレームバッファＢの画面イメージデータは外部ディスプレイへの画面イメージの表示に用いられる。
【００６２】
図１１は、有線−無線切り替え時にコンピュータ１０によって実行される表示設定同期処理の一例を示す。  
図９及び図１０を参照して示したように、マルチディスプレイモードでＶＲＡＭ３００に格納される画面イメージデータは、有線接続の場合と無線接続の場合で異なる。したがって、有線接続から無線接続に切り替わるとＶＲＡＭ３００に格納されるデータが変更される。そのため、接続切替プログラム２０２が接続を有線接続から無線接続に自動で切り替えたとしても、有線ディスプレイに表示されていた画面イメージと異なるが画面イメージが無線ディスプレイに表示される可能性がある。そこで、接続切替プログラム２０２は、無線ディスプレイの設定値（表示設定情報＃２）の代わりに、有線ディスプレイの設定値（表示設定情報＃１）を、無線ディスプレイの表示制御に適用する表示設定同期処理を実行する。これによって、有線接続から無線接続に切り替わった時に、有線ディスプレイに表示されていた画面イメージと同じ内容の画面イメージを無線ディスプレイに表示することができる。さらに、有線接続時に内部ディスプレイに表示されていた画面イメージと同じ内容の画面イメージを、引き続き内部ディスプレイに表示することができる。
【００６３】
図１２は、無線−有線切り替え時にコンピュータ１０によって実行される表示設定同期処理の一例を示す。なお、図１１を参照して述べた内容と同等の内容については説明を省略する。
【００６４】
図１２では、無線接続から有線接続への切替の際、無線ディスプレイの設定値を有線ディスプレイの設定値に適用する。具体的には、例えば表示設定情報＃２を表示設定情報＃１に適用させる。これによって、無線接続から有線接続に切り替わったとしても、無線接続時の画面イメージと同じ画面イメージが、有線接続でも、内部ディスプレイ１７及び外部ディスプレイ４０に表示される。
【００６５】
次に、図１３のフローチャートを参照して、コンピュータ１０によって実行される有線−無線接続切替処理の手順を説明する。  
ブロック１３００で、コンピュータ１０の電源が入る。ブロック１３０２で、コンピュータ１０に外部ディスプレイが有線接続されていれれば、ブロック１３０４に進む。ブロック１３０４で、コンピュータ１０がマルチディスプレイモードに設定されているか否かが判定される。コンピュータ１０がマルチディスプレイモードに設定されていれば、ブロック１３０８に進む。また、ブロック１３０４で、コンピュータ１０がマルチディスプレイモードの設定でなければ、コンピュータ１０はシングルディスプレイモードで動作する。
【００６６】
ブロック１３０８で、有線接続の設定値（すなわち、有線表示設定情報）に基づいてマルチディスプレイモードの表示を行う。  
ブロック１３１２で、接続切替プログラム２０２はコンピュータ１０がドック２から取り外されたかどうかを検出する。なお、このアンドックの検出は、外部ディスプレイ４０と接続されたケーブル４３等がＨＤＭＩ端子４から取り外されたことの検出でもよい。アンドックが検出された場合、ブロック１３１４に進む。ブロック１３１４で、接続切替プログラム２０２は、有線表示設定情報を取得する。ブロック１３１６で、無線接続を介してマルチディスプレイモードを実行するために、接続切替プログラム２０２は、ワイヤレスディスプレイアプリケーション５２を起動する。
【００６７】
ブロック１３１８で、接続切替プログラム２０２は、有線ディスプレイと無線ディスプレイのＩＤが一致するかどうかを判定する。ＩＤが一致した場合、ブロック１３２０に進む。ＩＤが一致しない場合は、ブロック１３２２に進む。
【００６８】
ブロック１３２０で、接続切替プログラム２０２は、有線表示設定情報を無線接続の設定値（無線表示設定情報）とする（または、同期する）。同期された無線表示設定情報に基づき、つまり、有線表示設定情報の内容に基づき、ワイヤレスディスプレイシステム５１は、無線接続でマルチディスプレイモードの表示を行う。ブロック１３２２で、無線表示設定情報に基づいてマルチディスプレイモードで表示を行う。
【００６９】
次に、図１４のフローチャートを参照して、コンピュータ１０によって実行される無線−有線接続切替処理の手順を説明する。図１３を参照して説明した内容と同様の機能を持つブロックについては説明を省略する。
【００７０】
ブロック１４０２で、外部ディスプレイへの無線接続が実行されていれば、ブロック１４０４に進む。ブロック１４０８で、無線表示設定情報に基づいてマルチディスプレイモードで表示を行う。
【００７１】
ブロック１４１２で、コンピュータ１０がドックに取り付けられたことを検出する。なお、このドックの検出は、外部ディスプレイ４０と接続されたケーブル４３等がＨＤＭＩ端子４に接続されたことの検出でもよい。
【００７２】
ブロック１４１４で、無線表示設定情報を取得する。ブロック１４１６で、有線接続を開始する。  
ブロック１４１８で、ＩＤが一致した場合、ブロック１４２０に進む。ブロック１４２０で、無線表示設定情報と有線表示設定情報を同期する。同期させた有線表示設定情報に基づき、つまり、無線表示設定情報に基づき、有線接続を介してマルチディスプレイモードで表示を行う。
【００７３】
ブロック１４１８でＩＤが一致しない場合はブロック１４２２に進む。ブロック１４２２で、有線表示設定情報に基づいて、マルチディスプレイの表示を行う。
【００７４】
なお、図１３及び図１４に関して、有線接続を介してマルチディスプレイモードで表示を行っている際、有線接続から無線接続への切り替え後、ドックを検出した場合、無線接続から有線接続に切り替えるための処理が行われる。同様に、無線接続でマルチディスプレイモードの表示を行っている際、無線接続から有線接続への切り替え後に、さらにアンドックを検出した場合、有線接続から無線接続に切り替えるための処理が行われる。このように、有線接続から無線接続へ交互に切り替えることができる。
【００７５】
図１５は、本実施形態のコンピュータ１０によって実行される接続切替処理の手順の他の例を示すフローチャートである。なお、図１３を参照して説明した内容と同様の機能を持つブロックについては説明を省略する。
【００７６】
ブロック１５００で、コンピュータ１０等の電源が入る等によって処理が開始される。ブロック１５０２で、有線接続を介してマルチディスプレイモードで表示が行われる。ブロック１５０４で、アンドックを検出した場合、ブロック１５０６に進む。
【００７７】
ブロック１５０６で、コンピュータ１０のバッテリ１２２の残量を検出する。ブロック１５０８で、検出されたバッテリの残量が無線接続を介してマルチディスプレイモードを実行するために十分な量であるかどうかを判定する。バッテリの残量が十分でなければブロック１５１４に進む。バッテリが十分であればブロック１５０９に進む。
【００７８】
ブロック１５１４で、無線接続を介してマルチディスプレイモードを実行せず、内部ディスプレイ１７等を使用したシングルディスプレイモードで表示を実行する。  
ブロック１５０９で、特定のプログラムを起動しているかどうかが判定される。特定のプログラムとは、マルチディスプレイモードでの表示に対応していないプログラムであり、例えばＢＩＯＳ等である。特定のプログラムが起動中でなければ、ブロック１５１０に進む。
【００７９】
図１６は、本実施形態のコンピュータ１０に接続可能な外部ディスプレイの動作の手順の例を示すフローチャートである。  
外部ディスプレイ４０は、２系統の入力端子を持っている。２系統の入力端子は、例えばＨＤＭＩ端子１（入力ポート＃１）及びＨＤＭＩ端子２（入力ポート＃２）等である。入力ポート＃１は、ケーブル４３によってドック２と接続されている。すなわち、入力ポート＃１はコンピュータ１０と有線接続を行うための入力端子である。入力ポート＃２は、経路６６によってワイヤレスアダプタ５０と接続されている。すなわち、入力ポート＃２は、コンピュータ１０と無線接続を行うための入力端子である。
【００８０】
ブック１６００で、外部ディスプレイ４０の電源を入れる等によって処理が開始される。あるいは、コンピュータ１０と有線接続を行うための処理が開始されてもよい。ブロック１６０１で、入力ポート＃１に入力される映像データに基づき、画面を表示する。
【００８１】
ブロック１６０２で、有線接続が切断されたことを検出する。なお、有線接続の切断の検出は、ケーブル４３によって接続されているドック２等からコンピュータ１０が取り外されたことの検出でもよいし。あるいは、有線接続の切断の検出は、ドック２を介さずにＨＤＭＩ端子４からケーブル４３が取り外されたことの検出でもよい。
【００８２】
ブロック１６０４で、入力ポート＃１から入力ポート＃２へ切り替えが行われる。つまり、無線接続を行うためにポートの切り替えを行う。  
ブロック１６０６で、入力ポート＃２に入力される映像データに基づき画面を表示する。すなわち、無線接続を介して無線画面イメージを表示する。  
以上のように、本実施形態によれば、有線インタフェースを介した外部ディスプレイへの画面イメージの表示中における有線接続の切断に応答して、有線インタフェースから無線インタフェースへの切り替えが実行される。この場合、コンピュータ１０に無線接続可能な無線ディスプレイの識別子と、有線接続が切断された外部ディスプレイの識別子とに基づいて、それら無線ディスプレイと外部ディスプレイとが同じディスプレイであるか否かが判定される。無線ディスプレイと外部ディスプレイとが同じディスプレイである場合には、有線接続時に外部ディスプレイに表示されていた画面イメージと同じ内容の画面イメージが無線ディスプレイに表示される。したがって、たとえ外部ディスプレイ（有線ディスプレイ）に関連付けられた表示設定情報と無線ディスプレイに関連付けられた表示設定情報とが異なる設定値であったとしても、外部ディスプレイ（有線ディスプレイ）に表示されていた画面イメージと同じ画面イメージを引き続き無線ディスプレイに表示することができる。よって、異なるディスプレイインタフェース間の連携を図ることができる。
【００８３】
さらに、本実施形態では、切り替え前のマルチディスプレイモードの表示設定などを切り替え後のマルチディスプレイモードの表示設定に引き継ぐことができる。すなわち、マルチディスプレイモードでコンピュータ１０を使用している際、外部ディスプレイへの接続インタフェースが変更されたとしても、ユーザはその変更を意識することなく、マルチディスプレイモードでコンピュータ１０を使用することができる。また、接続インタフェースの切り替えが行われても、切り替え前後のマルチディスプレイモードの表示画面が同じレイアウトで表示される。したがって、外部ディスプレイへの接続インタフェースの切り替えによる煩雑なディスプレイの設定を自動で行うことができ、且つその処理を簡略化して行うことができる。さらにマルチディスプレイモードに関する外部ディスプレイに対する異なるインタフェース間の連携を図ることが可能になる。
【００８４】
また、本実施形態の接続切り替え処理に関する手順は全てソフトウェアによって実行することができる。このため、この手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００８５】
また、図６及び図７に示した各部の機能は、例えば、専用ＬＳＩ、ＤＳＰのようなハードウェアによって実現しても良い。さらに、本実施形態では、２つの異なるインタフェースが有線インタフェース及び無線インターフェースである場合を説明したが、２つの異なるインタフェースは、２つの異なる有線インタフェースや２つの異なる無線インタフェースであってもよい。例えば、２つの異なる有線インタフェースは、デジタル信号を使用した有線インタフェース（ＨＤＭＩ等）とアナログ信号を使用した有線インタフェース（コンポジット端子等）であってもよい。
【００８６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８７】
２…ドック、１０…コンピュータ、２０…ＨＤＭＩｌ端子、４０…外部ディスプレイ、５０…ワイヤレスディスプレイアダプタ、５２…ワイヤレスディスプレイアプリケーション、６０…アンドック検出部、６３…ＩＤチェック部、６４…設定値制御部、２０２…接続切替プログラム。
【図１】
2013050873.tif 000003
【図２】
2013050873.tif 000004
【図３】
2013050873.tif 000005
【図４】
2013050873.tif 000006
【図５】
2013050873.tif 000007
【図６】
2013050873.tif 000008
【図７】
2013050873.tif 000009
【図８】
2013050873.tif 000010
【図９】
2013050873.tif 000011
【図１０】
2013050873.tif 000012
【図１１】
2013050873.tif 000013
【図１２】
2013050873.tif 000014
【図１３】
2013050873.tif 000015
【図１４】
2013050873.tif 000016
【図１５】
2013050873.tif 000017
【図１６】
2013050873.tif 000018