(57)【要約】【課題】ディスプレイ端子を備えセカンダリ・ディスプレイに外部コンピュータの画像データを表示することができるデュアル・ディスプレイ型のコンピュータを提供する。【解決手段】コンピュータは、システム筐体に開閉可能に取り付けられたプライマリ・ディスプレイ１５と、使用状態に応じて収納および展開が可能なセカンダリ・ディスプレイ２１と、外部ディスプレイまたは外部コンピュータのいずれか一方を接続することができるＤＶＩ端子１３１と、ＧＰＵ１０９とを備える。ＧＰＵは、ディスプレイ１５が接続された出力ポート１１５と、ディスプレイ２１とＤＶＩ端子とを選択的に接続することが可能な第２の出力ポートを備える。ディスプレイ２１が収納状態から展開状態に移行したときに、切換スイッチ１２３、１２５、１２７が操作されて、ＤＶＩ端子からディスプレイ２１までの信号伝送経路が形成される。【選択図】図３
2010128068.tif 000002
【特許請求の範囲】
【請求項１】
システム筐体に開閉可能に取り付けられたプライマリ・ディスプレイと、使用状態に応じて収納および展開が可能なセカンダリ・ディスプレイと、外部ディスプレイおよび外部コンピュータをいずれか一方を選択して接続することができるディスプレイ端子と、デュアル・モードのグラフィック・プロセッシング・ユニットとを備えるデュアル・ディスプレイ型のコンピュータにおいて、前記コンピュータがディスプレイを切り換える方法であって、
前記グラフィック・プロセッシング・ユニットは前記プライマリ・ディスプレイが接続された第１の出力ポートと、前記セカンダリ・ディスプレイと前記ディスプレイ端子をいずれか一方を選択して接続することが可能な第２の出力ポートを備え、
前記セカンダリ・ディスプレイが収納状態から展開状態に移行したことを前記コンピュータが検出するステップと、
前記展開状態に移行したことに応答して前記コンピュータが前記ディスプレイ端子から前記セカンダリ・ディスプレイに対する信号伝送経路を形成するステップと、
前記ディスプレイ端子に接続された外部コンピュータから受け取った画像データを前記セカンダリ・ディスプレイに表示するステップと
を有する切換方法。
【請求項２】
前記セカンダリ・ディスプレイの展開状態に対応した各ディスプレイの利用可能情報を格納した状態テーブルを前記コンピュータに提供するステップと、
前記検出するステップに応答して前記状態テーブルを参照し前記利用可能情報を取得するステップとを有し、
前記信号伝送経路を形成するステップが、前記利用可能情報に基づいて前記信号伝送経路を形成するステップを含む請求項１に記載の切換方法。
【請求項３】
前記利用可能情報が前記セカンダリ・ディスプレイが展開状態のときに、前記プライマリ・ディスプレイの利用が可能で前記セカンダリ・ディスプレイと前記外部ディスプレイが離脱したことを示す請求項２に記載の切換方法。
【請求項４】
前記第２の出力ポートがＤＶＩ（Digital Visual Interface）規格のデータを出力する請求項１ないし請求項３のいずれかに記載の切換方法。
【請求項５】
前記検出するステップに応答して前記コンピュータが前記第２の出力ポートをディスエーブルに設定するステップを有する請求項１ないし請求項４のいずれかに記載の切換方法。
【請求項６】
前記グラフィック・プロセッシング・ユニットがさらに他のディスプレイ端子に接続された他の外部ディスプレイに画像データを出力する第３の出力ポートを備え、前記プライマリ・ディスプレイと前記他の外部ディスプレイが前記グラフィック・プロセッシング・ユニットから受け取った画像データを表示するステップを有する請求項１ないし請求項５のいずれかに記載の切換方法。
【請求項７】
システム筐体に開閉可能に取り付けられたプライマリ・ディスプレイと、使用状態に応じて収納および展開が可能なセカンダリ・ディスプレイと、外部ディスプレイおよび外部コンピュータをいずれか一方を選択して接続することができるディスプレイ端子と、デュアル・モードのグラフィック・プロセッシング・ユニットとを備えるデュアル・ディスプレイ型のコンピュータにおいて、前記コンピュータがディスプレイを切り換える方法であって、
前記グラフィック・プロセッシング・ユニットは前記プライマリ・ディスプレイが接続された第１の出力ポートと、前記セカンダリ・ディスプレイと前記ディスプレイ端子をいずれか一方を選択して接続することが可能な第２の出力ポートを備え、
前記セカンダリ・ディスプレイが収納状態から展開状態に移行したことを前記コンピュータが検出するステップと、
前記展開状態に移行したことに応答して前記プライマリ・ディスプレイに切換画面を表示するステップと、
前記切換画面を通じた入力に応答して前記コンピュータが前記ディスプレイ端子から前記セカンダリ・ディスプレイに対する信号伝送経路を形成するステップと、
前記ディスプレイ端子に接続された外部コンピュータから受け取った画像データを前記セカンダリ・ディスプレイに表示するステップと
を有する切換方法。
【請求項８】
システム筐体に開閉可能に取り付けられたプライマリ・ディスプレイと、使用状態に応じて収納および展開が可能なセカンダリ・ディスプレイと、外部ディスプレイおよび外部コンピュータをいずれか一方を選択して接続することができるディスプレイ端子と、前記プライマリ・ディスプレイが接続された第１の出力ポートと前記セカンダリ・ディスプレイと前記外部ディスプレイをいずれか一方を選択して接続することが可能な第２の出力ポートを備えるデュアル・モードのグラフィック・プロセッシング・ユニットとを備えるデュアル・ディスプレイ型のコンピュータに、
前記セカンダリ・ディスプレイが収納状態から展開状態に移行したことを検出する機能と、
前記展開状態に移行したことに応答して前記ディスプレイ端子から前記セカンダリ・ディスプレイに対する信号伝送経路を形成する機能と、
前記ディスプレイ端子に接続された外部コンピュータから受け取った画像データを前記セカンダリ・ディスプレイに表示する機能と
を実現させるコンピュータ・プログラム。
【請求項９】
前記信号伝送経路を形成する機能が、前記展開状態に移行したことに応答して前記プライマリ・ディスプレイに切換画面を表示する機能を含む請求項８に記載のコンピュータ・プログラム。
【請求項１０】
デュアル・ディスプレイ型のコンピュータであって、
第１の出力ポートと第２の出力ポートを備えたデュアル・モードのグラフィック・プロセッシング・ユニットと、
前記第１の出力ポートに接続されたプライマリ・ディスプレイと、
使用状態に応じて収納または展開が可能なセカンダリ・ディスプレイと、
第１の外部ディスプレイを接続するための第１のディスプレイ端子と、
前記第２の出力ポートと前記セカンダリ・ディスプレイと前記第１のディスプレイ端子との間を連携する切換スイッチと、
前記第１のディスプレイ端子から前記セカンダリ・ディスプレイに対する信号伝送経路を形成するように前記切換スイッチを切り換える制御手段と
を有するコンピュータ。
【請求項１１】
前記制御手段は、前記第２の出力ポートから前記セカンダリ・ディスプレイまたは前記第１のディスプレイ端子のいずれか一方に対する信号伝送経路を形成するように前記切換スイッチを切り換える請求項１０に記載のコンピュータ。
【請求項１２】
前記制御手段が、前記第２の出力ポートがディスエーブルに設定されている間に前記切換スイッチを操作する請求項１０または請求項１１に記載のコンピュータ。
【請求項１３】
前記制御手段が、前記セカンダリ・ディスプレイが展開されたことに応答して前記切換スイッチを切り換える請求項１０ないし請求項１２のいずれかに記載のコンピュータ。
【請求項１４】
前記第２の出力ポートがＤＶＩ規格の画像データを出力する請求項１０ないし請求項１３のいずれかに記載のコンピュータ。
【請求項１５】
前記プライマリ・ディスプレイおよび前記セカンダリ・ディスプレイがＬＶＤＳ規格に適合し、前記切換スイッチと前記セカンダリ・ディスプレイとの間にＤＶＩ規格のプロトコルとＬＶＤＳ規格のプロトコルを変換するプロトコル・コンバータが接続されている請求項１０ないし請求項１４のいずれかに記載のコンピュータ。
【請求項１６】
前記グラフィック・プロセッシング・ユニットが第２のディスプレイ端子に接続された第３の出力ポートを備え、前記グラフィック・プロセッシング・ユニットは前記プライマリ・ディスプレイと前記第２のディスプレイ端子に接続された第２の外部ディスプレイに画像データを出力し、前記第１のディスプレイ端子に接続された外部コンピュータが前記セカンダリ・ディスプレイに画像データを出力することが可能な請求項１０ないし請求項１５のいずれかに記載のコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は外部ディスプレイの接続が可能なデュアル・ディスプレイ型のコンピュータにおいてディスプレイを切り換える技術に関する。
【背景技術】
【０００２】
ノートブック型パーソナル・コンピュータ（以下、ノートＰＣという。）は、軽量かつ小型であるため携帯性に優れているとともに、ドッキング・ステーションやポート・リプリケータなどの機能拡張装置に接続することでデスクトップ型のコンピュータと同等の機能を実現することができる。ノートＰＣは通常１つのディスプレイしか搭載していないため、２つ以上のディスプレイを使用するためには、機能拡張装置を通じて外部ディスプレイに接続したり、ディスプレイ端子に外部ディスプレイを接続したりする必要がある。
【０００３】
ディスプレイが一つしかない場合は、多くのウインドウを開いて作業するような場合に各ウインドウが重なってしまったり、同時に表示するために縮小せざるを得なかったりして作業に不便である。近年、２つのディスプレイを筐体に実装するいわゆるデュアル・ディスプレイ型のノートＰＣが開発されてきている。また、ノートＰＣに直接外部ディスプレイを接続して大きな画面で作業をしたり、プロジェクタを接続してプレゼンテーションをしたりすることも一般的に行われている。
【０００４】
特許文献１は、メイン・ディスプレイと収納式のセカンド・ディスプレイとを備えるノートＰＣを開示する。同文献には、セカンド・ディスプレイが引き出されたことをスイッチにより検出してウインドウの一部をセカンド・ディスプレイに移動させることが記載されている。特許文献２は、折りたたみ式式の複数のディスプレイを備えるノートＰＣにおいて、２つのグラフィックス・コントローラのそれぞれから、それぞれ２つのＬＶＤＳ信号またはＬＶＤＳ信号とアナログ信号を出力することが記載されている。特許文献３はノートＰＣのディスプレイを他のＰＣ本体の外付けのディスプレイとして使用する技術を開示する。特許文献４は、ノートＰＣの液晶ディスプレイを外部のパソコンからも使用できるように外部ビデオ信号入力端子を設けて、内部で液晶ディスプレイに対するビデオ・カードの出力と外部ビデオ信号入力端子からの出力を切り換える技術を開示する。
【特許文献１】特開２００５−１８２０２０号公報
【特許文献２】特開２００１−１７５３６０号公報
【特許文献３】特開２００２−２４４７７６号公報
【特許文献４】特開２０００−２５０５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のようにプライマリ・ディスプレイとセカンダリ・ディスプレイとで構成されるデュアル・ディスプレイ型のノートＰＣが開発されてきているが、現在のところ画像イメージを生成するグラフィック・プロセッシング・ユニット（ＧＰＵ）は、２データ・ストリームのいわゆるデュアル・モードのＧＰＵが主流である。そして、ノートＰＣは通常プライマリ・ディスプレイと、外部ディスプレイを接続するディスプレイ端子を備えているため、同時に２つのディスプレイにしか画像データを出力することができないデュアル・モードのＧＰＵを搭載するデュアル・ディスプレイ型のノートＰＣでは、プライマリ・ディスプレイ、セカンダリ・ディスプレイおよび外部ディスプレイを適切に切り換える必要がある。
【０００６】
さらに、外部ディスプレイまたは外部コンピュータの接続が可能なディスプレイ端子を備えるデュアル・ディスプレイ型のノートＰＣは、これまでにないユーザのニーズに対応することができる。たとえば、二人のユーザがノートＰＣに画像を表示しながら対面して会話する場合に、一方のユーザの画像データを他方のユーザのディスプレイに表示したい場合がある。このとき、一方のユーザがデュアル・ディスプレイ型のノートＰＣを保有している場合は、プライマリ・ディスプレイには自らのノートＰＣが生成した画像データを表示し、セカンダリ・ディスプレイには他方のユーザのノートＰＣが生成した画像データを同時に表示できるようにすれば都合がよい。また、プロジェクタを使用してプレゼンテーションをする場合に、発表者のセカンダリ・ディスプレイに補助者のノートＰＣで作成した画像データを同時に表示できるようにすれば、発表者はプライマリ・ディスプレイとプロジェクタに同じ画像を表示しながらセカンダリ・ディスプレイを参考にすることができるので、効果的なプレゼンテーションを行うことができる。
【０００７】
そこで本発明の目的は、ディスプレイ端子を備えセカンダリ・ディスプレイに外部コンピュータの画像を表示することができるデュアル・ディスプレイ型のコンピュータを提供することにある。さらに本発明の目的は、利便性を向上したデュアル・ディスプレイ型のコンピュータを提供することにある。さらに本発明の目的はそのようなコンピュータにおけるディスプレイの切換方法、およびコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明にかかるデュアル・ディスプレイ型のコンピュータは、システム筐体に開閉可能に取り付けられたプライマリ・ディスプレイと、使用状態に応じて収納および展開が可能なセカンダリ・ディスプレイと、外部ディスプレイまたは外部コンピュータのいずれか一方を選択して接続することができるディスプレイ端子と、デュアル・モードのＧＰＵとを備える。ＧＰＵは、プライマリ・ディスプレイが接続された第１の出力ポートと、セカンダリ・ディスプレイおよびディスプレイ端子のいずれか一方を選択して接続することができる第２の出力ポートを備えている。セカンダリ・ディスプレイが展開状態に移行したときには、ディスプレイ端子からセカンダリ・ディスプレイに対する信号伝送経路が形成され、ディスプレイ端子に接続された外部コンピュータから受け取った画像データがセカンダリ・ディスプレイに表示される。
【０００９】
展開状態に移行したときに、セカンダリ・ディスプレイにＧＰＵの画像データが表示されるようにディフォルトの動作を設定している場合には、ユーザがプライマリ・ディスプレイに切換画面を表示するように操作して、データ・ソースを切り換えるための入力をすることができる。展開状態に移行したときにセカンダリ・ディスプレイに外部コンピュータの画像データが表示されるようにディフォルトの動作を設定している場合には、展開状態に移行したことに応じてコンピュータのハードウエアおよびソフトウエアが機能して自動的にディスプレイ端子からセカンダリ・ディスプレイまでの信号伝送経路を形成することができる。
【００１０】
第２の出力ポートは、セカンダリ・ディスプレイとディスプレイ端子とで共用される。したがって、セカンダリ・ディスプレイが展開状態に移行したときに、コンピュータが第２の出力ポートでどちらのディスプレイが利用可能かを認識するために、セカンダリ・ディスプレイの展開状態に対応した各ディスプレイの利用可能情報を格納した状態テーブルを利用することができる。そして、セカンダリ・ディスプレイが収納状態から展開状態に変化したときに、状態テーブルを参照して利用可能情報を取得することで、コンピュータはディスプレイ端子を入力端子として利用できることを認識する。ディスプレイ端子からセカンダリ・ディスプレイまでの信号伝送経路は、利用可能情報に基づいて形成される。
【００１１】
利用可能情報は、セカンダリ・ディスプレイが展開状態のときに、プライマリ・ディスプレイの利用が可能でセカンダリ・ディスプレイと外部ディスプレイが離脱したことを示すようにすれば、プライマリ・ディスプレイへの表示を継続させ、かつ、第２の出力ポートをディスエーブルに設定することができる。第２の出力ポートがＤＶＩ（Digital Visual Interface）規格のデータを出力する場合は、ＤＶＩ規格の画像データを出力する一般的なコンピュータをディスプレイ端子に接続してセカンダリ・ディスプレイに表示することができる。
【００１２】
また、第２の出力ポートがディスエーブルに設定された後に信号伝送経路を形成するようにすれば、表示するディスプレイを切り換える際の画像の乱れや電気的な障害を回避することができる。ＧＰＵがさらに第２の外部ディスプレイに画像データを出力する第３の出力ポートを備える場合に、第２の出力ポートをディスエーブルに設定し、第３の出力ポートをイネーブルに設定して他の外部ディスプレイを接続することで、プライマリ・ディスプレイと他の外部ディスプレイがＧＰＵから受け取った画像データを表示し、さらに外部コンピュータから受け取った画像を同時にセカンダリ・ディスプレイが表示することで、コンピュータを利用した作業効果を高めることができる。
【発明の効果】
【００１３】
本発明により、ディスプレイ端子を備えセカンダリ・ディスプレイに外部コンピュータの画像を表示することができるデュアル・ディスプレイ型のコンピュータを提供することができた。さらに本発明により、利便性を向上したデュアル・ディスプレイ型のコンピュータを提供することができた。さらに本発明により、そのようなコンピュータにおけるディスプレイの切換方法、およびコンピュータ・プログラムを提供することができた。
【発明を実施するための最良の形態】
【００１４】
［ノートＰＣの外形］
図１は、本実施の形態にかかるノートＰＣ１０の外形を示す図である。ノートＰＣ１０は、デュアル・ディスプレイ方式を採用しており、プライマリ・ディスプレイ１５とセカンダリ・ディスプレイ２１が筐体に組み込まれている。図１（Ａ）は、セカンダリ・ディスプレイ２１を収納して、プライマリ・ディスプレイ１５だけを使用している状態を示し、図１（Ｂ）はセカンダリ・ディスプレイ２１を展開して、プライマリ・ディスプレイ１５とセカンダリ・ディスプレイ２１を同時に使用している状態を示す。ノートＰＣ１０は、ディスプレイ筐体１１とシステム筐体１３が、ヒンジで開閉可能に結合されている。
【００１５】
プライマリ・ディスプレイ１５は、ディスプレイ筐体１１がシステム筐体１３から開かれたときに表示面が前面を向くように組み込まれている。セカンダリ・ディスプレイ２１は、使用状態に応じてディスプレイ筐体１１の背面に引き出し（展開）または押し込み（収納）が可能なように組み込まれている。セカンダリ・ディスプレイ２１を使用するときには、ユーザがディスプレイ筐体１１から引き出して表示面をプライマリ・ディスプレイ１５とほぼ同じ方向に設定する。システム筐体１３は、内部にさまざまな機能デバイスを収納するとともに表面にキーボード１７およびポインティング・デバイス１９を搭載している。
【００１６】
［ノートＰＣの構成］
図２は、ノートＰＣ１０の構成を示す概略のブロック図である。ＣＰＵ５１は、ノートＰＣ１０の中枢機能を担う演算処理装置で、ＯＳ、ＢＩＯＳ、デバイス・ドライバ、あるいはアプリケーション・プログラムなどを実行する。ＣＰＵ５１は、メモリ・コントローラ・ハブ（ＭＣＨ）５３に接続されている。ＭＣＨ５３は、ノートＰＣ１０のなかでの高速なデータ転送を処理するデバイスで、メイン・メモリ５５へのアクセス動作を制御するためのメモリ・コントローラ機能、およびＣＰＵ５１と他のデバイスとの間のデータ転送速度の差を吸収するためのデータ・バッファ機能を含む。ＭＣＨ５３はまた、グラフィックス・カード５７を接続するためのＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１６ポートを備えている。
【００１７】
メイン・メモリ５５は、ＣＰＵ５１が実行するプログラムの読み込み領域、処理データを書き込む作業領域として利用される揮発性のＲＡＭである。グラフィックス・カード５７はＭＣＨ５３に接続され、ＧＰＵ、ビデオＢＩＯＳおよびビデオ・メモリ（ＶＲＡＭ）を備えており、ＣＰＵ５１からの命令を受けて描画すべき画像ファイルのイメージを生成してＶＲＡＭに書き込み、ＶＲＡＭから所定のタイミングで読み出したイメージをプライマリ・ディスプレイ１５、セカンダリ・ディスプレイ２１、および外部ディスプレイ（図示せず。）のいずれか２つに出力することができる。ＧＰＵは、ＣＰＵ５１から受け取った描画命令に基づいてＶＲＡＭにイメージを書き込む専用プロセッサでグラフィックス・アクセラレータともいう。
【００１８】
グラフィックス・カード５７は、デュアル・モードに対応しており、ＣＰＵ５１からの描画命令に基づいて生成した画像データを同時に２系統から出力することができる。グラフィックス・カード５７には、ＬＶＤＳ（Low voltage differential signaling）規格のプライマリ・ディスプレイ１５、ＤＶＩ規格のセカンダリ・ディスプレイ２１、ＤＶＩ（Digital Visual Interface）端子１３１、ＤＰ（DisplayPort）端子１３３、およびＶＧＡ（Video Graphics Array）端子１３５が接続されている。ＤＶＩ端子１３１、ＤＰ端子１３３、またはＶＧＡ端子１３５の３つのディスプレイ端子には、外部ディスプレイとしてのＤＶＩディスプレイ、ＤＰディスプレイ、またはＶＧＡディスプレイを接続してグラフィックス・カード５７から画像データを出力し表示することができる。
【００１９】
ＤＶＩ端子１３１は入出力端子としての機能を備え、画像データのソースとなる外部コンピュータを接続することも可能である。ディスプレイ筐体１１には、セカンダリ・ディスプレイ２１が図１（Ａ）のようにディスプレイ筐体１１の内部に収納されたときにクローズ信号を出力し、図１（Ｂ）のように展開されたときにオープン信号を出力するオープン・センサ６９が組み込まれている。ディスプレイ筐体１１にはまた、ディスプレイ筐体１１がシステム筐体１３から開かれたときにオープン信号を出力し、閉じられたときにクローズ信号を出力するリッド・センサ７１が組み込まれている。
【００２０】
アイオー・コントローラ・ハブ（ＩＣＨ）５９はＭＣＨ５３に接続されており、周辺入出力デバイスに関するデータ転送を処理する。ＩＣＨ５９は、ＵＳＢ（Universal Serial Bus）、シリアルＡＴＡ（AT Attachment）、ＳＰＩ (Serial Peripheral Interface)バス、 ＰＣＩ（Peripheral Component Interconnect）バス、ＰＣＩ−Ｅｘｐｒｅｓｓバス、およびＬＰＣ（Low Pin Count）などのポートを備え、それらに対応したデバイスが接続される。図２では、ＩＣＨ５９のシリアルＡＴＡポートに接続されたＨＤＤ６１だけを示し、他のデバイスは省略している。ＨＤＤ６１は、ＯＳ、デバイス・ドライバ、アプリケーション・プログラム、およびユーティリティ・プログラム１０１（図３参照）などを格納する。
【００２１】
さらにＩＣＨ５９はＬＰＣバス６３を介して、従来からノートＰＣ１０に使用されているレガシー・デバイス、あるいは高速なデータ転送を要求しないデバイスに接続される。図２ではＬＰＣバス６３に接続されるデバイスとして、エンベデッド・コントローラ（ＥＣ）６７およびフラッシュＲＯＭ６５だけを示している。ＥＣ６７は、８〜１６ビットのＣＰＵ、ＲＯＭ、ＲＡＭなどで構成されたマイクロ・コンピュータであり、さらに複数チャネルのＡ／Ｄ入力端子、Ｄ／Ａ出力端子、タイマー、およびディジタル入出力端子を備えている。ＥＣ６７は、ノートＰＣ１０に実装されるデバイスに供給する電力を制御する。ＥＣ６７は、キーボード・コントローラの機能を搭載しており、キーボード１７およびポインティング・デバイス１９が接続されている。ＥＣ６７のＡ／Ｄ入力端子にはオープン・センサ６９とリッド・センサ７１が接続されている。
【００２２】
フラッシュＲＯＭ６５は不揮発性で記憶内容の電気的な書き替えが可能なメモリであり、入出力デバイスを制御するためのデバイス・ドライバ、ＡＣＰＩ（Advanced Configuration and Power Interface）の規格に適合し電源およびシステム筐体１３内の温度などを管理するシステムＢＩＯＳ、およびノートＰＣ１０の起動時にハードウエアの試験や初期化を行うＰＯＳＴ（Power-On Self Test）などを格納する。システムＢＩＯＳは、ＡＣＰＩ規格に規定された＿ＤＣＳ（Return the Status of Output Device）手法の構成を備えている。また、システムＢＩＯＳは、ノートＰＣ１０に接続されたディスプレイの接続状態が変更したときにＡＣＰＩ規格に規定されたNotify(VGA,0x81)のコマンドをＯＳに発行することができるように構成されている。
【００２３】
なお、図１および図２は本実施の形態を説明するために、本実施の形態に関連する主要なハードウエアの構成および接続関係を簡略化して記載したに過ぎないものである。ここまでの説明で言及した以外にも、ノートＰＣ１０を構成するには多くのデバイスが使われる。しかしそれらは当業者には周知であるので、ここでは詳しく言及しない。図２に記載した複数のブロックを１個の集積回路もしくは装置としたり、逆に１個のブロックを複数の集積回路もしくは装置に分割して構成したりすることも、当業者が任意に選択することができる範囲においては本発明の範囲に含まれる。
【００２４】
［ディスプレイの切り換えを行うための機能ブロック］
図３は、ディスプレイの切り換えを行うためにノートＰＣ１０に実装されたソフトウエアおよびハードウエアの構成を示すブロック図である。なお、図２で説明した要素については、説明を省略するか簡略化する。ユーティリティ・プログラム１０１は、ディスプレイを構成するための画面をユーザに提供するためのアプリケーション・プログラムである。ディスプレイの構成をするための情報は、個々のディスプレイに関するハードウエアの設定情報、使用する外部ディスプレイの選択に関する情報、および２つのディスプレイを使用するときの表示モードの選択に関する情報を含む。それらの情報は、ＯＳのレジストリに記憶されている。ハードウエアの設定情報には、解像度、色階調、リフレッシュ・レート、および設定輝度などを含む。外部ディスプレイの選択に関する情報には、通常使用する外部ディスプレイを選択するための情報である。表示モードの選択に関する情報は、２つの画面に表示するときにクローン・モード（複製モード）またはエクステンド・モード（拡張モード）のいずれかを選択するための情報である。
【００２５】
ユーティリティ・プログラム１０１はさらに、セカンダリ・ディスプレイ２１に表示する画面の画像データのソースを切り換える切換画面をプライマリ・ディスプレイ１５に表示する。切換画面を通じてユーザは、画像データのソースを切り換えることができる。システムＢＩＯＳ１０５は、フラッシュＲＯＭ６５に格納されている。システムＢＩＯＳ１０５は、リッド・センサ７１またはオープン・センサ６９から受け取ったオープン信号またはクローズ信号に基づいて選択することができる＿ＤＣＳ情報を保有する。＿ＤＣＳ情報については図４を参照して後に説明する。ビデオ・ドライバ１０７は、ＯＳ１０３とグラフィックス・カード５７との間でデータ交換を中継してグラフィックス・カード５７（図２）を直接操作するデバイス・ドライバである。ビデオ・ドライバ１０７は、システムＢＩＯＳ１０５に＿ＤＣＳ情報を問い合わせることができる。
【００２６】
グラフィックス・カード５７には、ＧＰＵ１０９、切換スイッチ１２３、１２５、１２７およびプロトコル・コンバータ１２９が実装されている。ＧＰＵ１０９は、第１データ・ストリームを生成する第１処理系１１１と第２データ・ストリームを生成する第２処理系１１３を有するデュアル・モード式である。ＧＰＵ１０９は、ＬＶＤＳポート１１５、ＤＶＩポート１１７、ＤＰポート１１９およびＶＧＡポート１２１の４つの出力ポートを備えている。ＬＶＤＳポート１１５、ＤＶＩポート１１７、ＤＰポート１１９、およびＶＧＡポート１２１からは、それぞれの規格に適合したディジタル画像データまたはアナログ画像データが出力される。ＧＰＵ１０９は、ＣＰＵ５１からの描画命令を第１処理系１１１と第２処理系で独立に処理して、それぞれいずれかの出力ポートから画像データを出力する。
【００２７】
ＬＶＤＳポート１１５には、プライマリ・ディスプレイ１５が接続されている。ＤＶＩポート１１７は、セカンダリ・ディスプレイ２１とＤＶＩ端子１３１のいずれか一方を選択して接続できるように共用されている。本実施の形態ではこのような構成を採用することにより、セカンダリ・ディスプレイ２１を実装しないでプライマリ・ディスプレイ１５と外部ディスプレイだけをサポートするデュアル・モードのグラフィックス・カードを、ディスプレイ端子を備えるデュアル・ディスプレイ方式のノートＰＣ１０に使用してもディスプレイの切り換えを簡単に行うことができる。ＤＶＩポート１１７には、切換スイッチ１２３の入力端子が接続されている。
【００２８】
切換スイッチ１２３の一方の出力端子には切換スイッチ１２５の一方の入力端子が接続され、切換スイッチ１２３の他方の出力端子には切換スイッチ１２７の入力端子が接続される。切換スイッチ１２３は、ＤＶＩポート１１７を切換スイッチ１２５または切換スイッチ１２７のいずれか一方に接続するように切り換え動作を行う。切換スイッチ１２５の他方の入力端子は、切換スイッチ１２７の出力端子に接続され、切換スイッチ１２５の出力端子はプロトコル・コンバータ１２９に接続される。切換スイッチ１２５は、切換スイッチ１２３の一方の出力端子または切換スイッチ１２７の出力端子のいずれか一方をプロトコル・コンバータ１２９に接続するように切り換え動作を行う。
【００２９】
切換スイッチ１２７の入出力端子はＤＶＩ端子１３１に接続される。切換スイッチ１２７は、切換スイッチ１２５の他方の入力端子または切換スイッチ１２３の他方の出力端子のいずれか一方をＤＶＩ端子１３１に接続するように切り換え動作を行う。切換スイッチ１２３、１２５、１２７に対する切換制御は、ビデオ・ドライバ１０７がＧＰＵ１０９を操作して行う。ＤＶＩ端子１３１には、出力デバイスとしてＤＶＩディスプレイ１３７を接続することができ、さらに、入力デバイスとしてノートＰＣ１３９を接続することができる。
【００３０】
ＤＰポート１１９には、ＤＰ端子１３３が接続され、ＶＧＡポート１２１にはＶＧＡ端子１３５が接続されている。プロトコル・コンバータ１２９は、ＧＰＵ１０９から受け取ったＤＶＩ規格の画像データをＬＶＤＳ規格の画像データにプロトコル変換をしてセカンダリ・ディスプレイ２１に出力する。セカンダリ・ディスプレイ２１がＤＶＩ規格のディスプレイである場合は、プロトコル・コンバータ１２９は使用する必要がない。また、セカンダリ・ディスプレイ２１は、切換スイッチ１２３、１２５、１２７を同様に接続してＤＰポート１１９またはＶＧＡポート１２１でそれぞれのディスプレイ端子と共用するようにしてもよい。
【００３１】
本実施の形態では、セカンダリ・ディスプレイ２１にＧＰＵ１０９が出力した画像データまたはノートＰＣ１３９がＤＶＩ端子１３１を経由して出力した画像データのいずれかを表示する。データ・ソースの切り換えには２つの方法がある。第１の切り換え方法では、セカンダリ・ディスプレイが展開されたときにはディフォルト動作としてセカンダリ・ディスプレイ２１に一旦ＧＰＵ１０９が出力した画像データを表示し、その後、ユーザがユーティリティ・プログラム１０１を実行して切換画面を表示してデータ・ソースを切り換える方法である。第２の切り換え方法は、セカンダリ・ディスプレイ２１が展開されたときには、ＤＶＩポート１１７をディスエーブルにして、切換スイッチ１２５、１２７をノートＰＣ１３９の画像データがセカンダリ・ディスプレイ２１に表示されるように切り換える方法である。
【００３２】
ここで、セカンダリ・ディスプレイ２１に専用の出力ポートを割り当て、残りの２つの出力ポートを３つの外部ディスプレイに割り当てることも考えられる。その場合には、外部ディスプレイの出力ポートがディスエーブルのときに外部ディスプレイが接続されたことを検出するための方法が必要となる。また、外部ディスプレイが接続されている限りセカンダリ・ディスプレイが展開されても外部ディスプレイに画像データを出力するようにした場合には、セカンダリ・ディスプレイの引き出しによるユーザの利用意思を損なうことになるため、図３に示すようにセカンダリ・ディスプレイ２１といずれかのディスプレイ端子とで出力ポートを共有することが望ましい。
【００３３】
［状態テーブル］
図４は＿ＤＣＳ情報を格納する状態テーブルの構成を示す図である。＿ＤＣＳ情報は、ＧＰＵ１０９に対するディスプレイの利用可能状態を示す情報で、システムＢＩＯＳ１０５の一部としてフラッシュＲＯＭ６５に格納されている。図４（Ａ）の状態テーブル１５０は、上述の第１の切り換え方法に適用し、図４（Ｂ）の状態テーブル１５１は第２の切り換え方法に適用する。ビデオ・ドライバ１０７は、ＧＰＵ１０９のＬＶＤＳポート１１５、ＤＶＩポート１１７、ＤＰポート１１９、およびＶＧＡポート１２１に接続されたデバイスが利用可能かどうかを認識することができるが、ＤＶＩポート１１７はセカンダリ・ディスプレイ２１とＤＶＩディスプレイ１３７で共用されているため、いずれのディスプレイが利用可能であるかを認識することができない。
【００３４】
＿ＤＣＳ情報は、ＤＶＩポート１１７において、セカンダリ・ディスプレイ２１とＤＶＩディスプレイ１３７のいずれが利用可能であるかを定義した情報である。状態テーブル１５０、１５１にはそれぞれ、リッド・センサ７１の出力により定まるプライマリ・ディスプレイ１５の開閉状態と、オープン・センサ６９の出力により定まるセカンダリ・ディスプレイ２１の使用状態とに基づいて定義された３種類の＿ＤＣＳ情報が格納されている。
【００３５】
状態テーブル１５０、１５１では、＿ＤＣＳ＝１は対応するディスプレイの利用ができることを示し、＿ＤＣＳ＝０は利用ができないことを示す。タイプＡとタイプＢではディスプレイ筐体１１が開いているときにプライマリ・ディスプレイ１５を利用できると定義し、タイプＣではディスプレイ筐体１１が閉じているときにプライマリ・ディスプレイ１５を利用できないと定義する。タイプＡとタイプＢはともに、プライマリ・ディスプレイ１５が利用できるときの利用可能情報を定義する。タイプＡは、セカンダリ・ディスプレイ２１がディスプレイ筐体１１から引き出され、タイプＢはセカンダリ・ディスプレイ２１がディスプレイ筐体１１に押し込まれたときの各ディスプレイの利用可能情報を定義する。
【００３６】
最初に状態テーブル１５０の利用可能情報について説明する。タイプＡでは、プライマリ・ディスプレイ１５とセカンダリ・ディスプレイ２１が利用可能で、その他のすべての外部ディスプレイは利用できないと定義する。この場合ＤＶＩ端子１３１、ＤＰ端子１３３またはＶＧＡ端子１３５に対応する外部ディスプレイが接続されているか否かは問わない。タイプＢでは、プライマリ・ディスプレイ１５およびすべての外部ディスプレイの利用ができると定義し、セカンダリ・ディスプレイ２１の利用ができないと定義する。この場合ＤＶＩ端子１３１、ＤＰ端子１３３およびＶＧＡ端子１３５に対応する外部ディスプレイが接続されているか否かは問わない。
【００３７】
タイプＣではセカンダリ・ディスプレイ２１が収納されているときだけを示しており、プライマリ・ディスプレイ１５およびセカンダリ・ディスプレイ２１は利用できないと定義し、いずれの外部ディスプレイも利用できると定義する。この場合ＤＶＩ端子１３１、ＤＰ端子１３３およびＶＧＡ端子１３５に対応する外部ディスプレイが接続されているか否かは問わない。タイプＣは、ディスプレイ筐体１１を閉じていずれかの外部ディスプレイを使用する場合に対応する。本実施の形態では、ディスプレイ筐体１１が閉じられるときは必ずセカンダリ・ディスプレイ２１は収納されていることを前提にしているのでその場合の定義はしていないが、システム筐体１１が閉じられたときにセカンダリ・ディスプレイ２１が利用されるようなことがある場合は状態テーブル１５０にそのような定義を追加してもよい。その場合の利用可能情報は、セカンダリ・ディスプレイ２１とすべての外部ディスプレイの利用ができると定義することができる。
【００３８】
状態テーブル１５０ではディスプレイ筐体１１が開かれているときに、セカンダリ・ディスプレイ２１と３つの外部ディスプレイのグループの利用可能情報を排他的に定義することでセカンダリ・ディスプレイ２１を外部ディスプレイと同じように扱うことができるため、セカンダリ・ディスプレイ２１の利用状態に応じたディスプレイの切り換え制御を簡素化し、かつ、ビデオ・ドライバ１０７はセカンダリ・ディスプレイ２１が存在しない場合に使用するビデオ・ドライバにほとんど変更を加えないものを使用することができる。つぎに状態テーブル１５１の利用可能情報について説明する。タイプＡでは、プライマリ・ディスプレイ１５、ＤＰディスプレイ、およびＶＧＡディスプレイが利用可能で、セカンダリ・ディスプレイ２１およびＤＶＩディスプレイは利用できないと定義する。タイプＢおよびタイプＣは状態テーブル１５０の定義と同じである。
【００３９】
［第１の切り換え方法］
図５は、セカンダリ・ディスプレイ２１の収納または引き出しに伴うディスプレイの第１の切り換え方法の手順を示すフローチャートである。最初にブロック５０１では、図１（Ａ）のようにディスプレイ筐体１１が開かれて、セカンダリ・ディスプレイ２１は収納されており、プライマリ・ディスプレイ１５に第１処理系１１１から出力された画像データが表示されているものとする。また、３つのディスプレイ端子にはいずれも外部ディスプレイが接続されていないものとする。システムＢＩＯＳ１０５は図４の状態テーブル１５０を保有している。
【００４０】
ブロック５０３では、セカンダリ・ディスプレイ１５がユーザによって図１（Ｂ）のように引き出される。なお、初期状態としてセカンダリ・ディスプレイ２１が収納されていることを想定すれば、ブロック５０３ではセカンダリ・ディスプレイ２１の使用状態が収納から展開に変化するが、初期状態としてセカンダリ・ディスプレイ２１が展開された状態を想定する場合は、ブロック５０３ではセカンダリ・ディスプレイ２１の使用状態が展開から収納に変化する。オープン・センサ６９は使用状態の変化に応じて、オープン信号またはクローズ信号を生成してＥＣ６７に通知する。オープン信号またはクローズ信号を受け取ったＥＣ６７がＳＭＩによりＣＰＵ５１に割り込みをかけると、ＣＰＵ５１はシステムＢＩＯＳ１０５に制御を移す。
【００４１】
オープン信号またはクローズ信号を受け取ったシステムＢＩＯＳ１０５はブロック５０５で、Notify(VGA,0x81)というＡＣＰＩのコマンドを発行してＯＳ１０３にセカンダリ・ディスプレイ２１の使用状態に変化が生じたことを通知する。そして、後の手順で行う切換スイッチ１２３、１２５、１２７の切り換えを安全に行うためにＯＳ１０３は第２処理系１１３の動作を一旦停止して、ＤＶＩポート１１７、ＤＰポート１１９、およびＶＧＡポート１２１をディスエーブルに設定する。なお本手順の全体を通じて、ＬＶＤＳポート１１５のイネーブル状態は継続するので、プライマリ・ディスプレイ１５の画像が停止するようなことはない。
【００４２】
Notify(VGA,0x81)コマンドはＡＣＰＩの規格に定義されているため、システムＢＩＯＳに対して少ない変更を加えることで従来のものを本実施の形態に流用することができる。Notify(VGA,0x81)コマンドを受け取ってもＯＳ１０３は、ディスプレイの状態が具体的にどのように変化したかを認識することができないため、ＧＰＵ１０９を構成することができない。そこでＯＳ１０３はブロック５０７で、変化後の使用状態を認識するためにビデオ・ドライバ１０７にエニュメレーション・リクエストを発行する。
【００４３】
ビデオ・ドライバ１０７はセカンダリ・ディスプレイ２１が展開または収納されたことを直接認識することはできないので、このようにＯＳ１０３を経由してセカンダリ・ディスプレイ２１の使用状態に変化があったことを認識する。しかし、ビデオ・ドライバ１０７は、各出力ポートにデバイスが接続されていることを認識することはできるが、共用されているＤＶＩポート１１７にＤＶＩディスプレイ１３７が接続されているときに、セカンダリ・ディスプレイ２１とＤＶＩディスプレイ１３７のいずれのディスプレイが接続されているかを認識することはできない。
【００４４】
そこでブロック５０９で、ビデオ・ドライバ１０７は、システムＢＩＯＳ１０５にセカンダリ・ディスプレイ２１とＤＶＩディスプレイ１３７のいずれが利用可能であるかをＡＣＰＩの＿ＤＣＳ手法を利用して照会する。システムＢＩＯＳ１０５は、状態テーブル１５０を参照して、リッド・センサ７１とオープン・センサ６９のそれぞれのオープン信号またはクローズ信号をインデックスとして、タイプＡ〜Ｃに対応する利用可能情報を取得しビデオ・ドライバ１０７に伝える。具体的にはシステムＢＩＯＳ１０５はセカンダリ・ディスプレイ２１が収納されたときはブロック５１１を経由してブロック５１３でタイプＢの利用可能情報をビデオ・ドライバ１０７に戻し、ビデオ・ドライバはそれをＯＳ１０３に戻す。システムＢＩＯＳ１０５はセカンダリ・ディスプレイ２１が展開されたときはブロック５１１を経由してブロック５１５でタイプＡの利用可能情報をビデオ・ドライバ１０７に戻し、ビデオ・ドライバ１０７はそれをＯＳ１０３に戻す。
【００４５】
初期状態としてセカンダリ・ディスプレイ２１が収納されていた場合はタイプＡの利用可能情報がＯＳ１０３に戻され、展開されていた場合はタイプＢの利用可能情報がＯＳ１０３に戻される。タイプＢの利用可能情報は、現在利用可能なディスプレイが３つの外部ディスプレイとプライマリ・ディスプレイ１５であることを示す。タイプＡの利用可能情報は、現在利用可能なディスプレイがプライマリ・ディスプレイ１５とセカンダリ・ディスプレイ２１であることを示す。
【００４６】
ブロック５１７、５１８では、ビデオ・ドライバ１０７がＧＰＵ１０９を通じて切換スイッチ１２３、１２５、１２７の切り換えを行う。ビデオ・ドライバ１０７は、システムＢＩＯＳ１０５から利用可能情報を取得しており、ＤＶＩポート１１７をセカンダリ・ディスプレイ２１とプロトコル・コンバータ１２９のいずれの側に接続すべきかを認識しているので各切換スイッチ１２３、１２５、１２７を切り換えることができる。ブロック５１７でＧＰＵ１０９は、ＤＶＩポート１１７がＤＶＩ端子１３１に接続されるように切換スイッチ１２３と切換スイッチ１２７を切り換え、ＤＶＩポート１１７からＤＶＩ端子１３１までの信号伝送経路を形成する。ブロック５１８でＧＰＵ１０９は、ＤＶＩポート１１７がプロトコル・コンバータ６７に接続されるように切換スイッチ１２３と切換スイッチ１２５を切り換え、ＤＶＩポート１１７からセカンダリ・ディスプレイ２１までの信号伝送経路を形成する。このとき、ＤＩＶポート１１７はブロック５０５でディスエーブルに設定されているので、切換スイッチ１２３、１２５、１２７の切り換えに伴う電気的な障害や、セカンダリ・ディスプレイ２１またはＤＶＩディスプレイ１３７における画像の乱れを防ぐことができる。
【００４７】
切換スイッチ１２３、１２５、１２７の操作が終了すると、ブロック５１９では、ビデオ・ドライバ１０７がＯＳ１０３に切換スイッチ１２３、１２５、１２７の切り換えが完了したことを通知する。ＯＳ１０３は、ブロック５１３でタイプＢの利用可能情報を受け取っていたときは、ブロック５０５でディスエーブルに設定していたＤＶＩポート１１７、ＤＰポート１１９およびＶＧＡポート１２１の３つの出力ポートをイネーブルに設定する。ＯＳ１０３は、ブロック５１５でタイプＡの利用可能情報を受け取っていたときはＤＶＩポート１１７をイネーブルに設定する。
【００４８】
ブロック５１９ではさらに、ブロック５０７におけるＯＳ１０３からのエニュメレーション・リクエストに対する処理の残りをビデオ・ドライバ１０７が実行する。ビデオ・ドライバ１０７は、ブロック５１３でタイプＢの利用可能情報を受け取っていた場合は、ＤＶＩポート１１７、ＤＰポート１１９およびＶＧＡポート１２１の３つの出力ポートのいずれかに接続されている外部ディスプレイの識別情報（ＥＤＩＤ）をＯＳ１０３に通知する。ＤＶＩディスプレイ１３７が接続されている場合は、そのＥＤＩＤをＯＳ１０３に通知する。ビデオ・ドライバ１０７は、ブロック５１５でタイプＡの利用可能情報を受け取っていた場合は、セカンダリ・ディスプレイ２１のＥＤＩＤをＯＳ１０３に通知する。
【００４９】
ブロック５２１では、出力ポートに接続されているディスプレイに適切な画像データを出力できるようにＯＳ１０３がＧＰＵ１０９を構成する。ＥＤＩＤにより認識されたディスプレイに対する構成には、たとえば、Ｗｉｎｄｏｗｓ（登録商標）のＶｉｓｔａ（登録商標）に含まれるＴＭＭ（Transient Multimon Manager）という機能を利用することができる。ＴＭＭはディスプレイの構成履歴に関する情報をレジストリに保持しており、同一の使用可能情報に対して直近に構成した情報をＧＰＵ１０９に設定することができる。タイプＡの利用可能情報を受け取っていた場合に、ＯＳ１０３はプライマリ・ディスプレイ１５とセカンダリ・ディスプレイ２１に対して前回設定した構成情報をＧＰＵ１０９に設定する。ここでは、第１処理系１１１からプライマリ・ディスプレイ１５に画像データが出力されているので、第２処理系１１３からセカンダリ・ディスプレイ２１に画像データを出力するようにＧＰＵ１０９を構成する。
【００５０】
タイプＢの利用可能情報を受け取っていた場合に、ＤＶＩディスプレイ１３７が接続されている場合は、ＯＳ１０３はプライマリ・ディスプレイ１５とＤＶＩディスプレイ１３７に対して前回設定した構成情報をＧＰＵ１０９に設定する。ここでは画像データを、第１処理系１１１からプライマリ・ディスプレイ１５に出力し、第２処理系１１３からＤＶＩディスプレイ１３７に出力するようにＧＰＵ１０９を構成する。ビデオ・ドライバ１０７は実際にＤＶＩディスプレイ１３７ではなく、ＤＰディスプレイが接続されていると認識したときは、ＤＰディスプレイのＥＤＩＤをＯＳ１０３に戻す。そして、ＴＭＭは、プライマリ・ディスプレイ１５とＤＰディスプレイに対して前回設定した構成情報をＧＰＵ１０９に設定する。
【００５１】
ブロック５２３は、ブロック５１５から移行する場合のようにセカンダリ・ディスプレイ２１が展開されたときに実行され、ブロック５１３から移行する場合のようにセカンダリ・ディスプレイ２１が収納されたときはスキップされる。ブロック５２３でユーザは、セカンダリ・ディスプレイ２１に対するデータ・ソースを切り換えるために、ポインティング・デバイス１９を操作してユーティリティ・プログラム１０１を実行し切換画面をプライマリ・ディスプレイ１５に表示する。ユーザは切換画面を通じて、ＤＶＩポート１１７をディスエーブルに設定し、データ・ソースの切換設定を行う。ＤＶＩポート１１７がディスエーブルに設定されるとセカンダリ・ディスプレイ２１は停止する。切換画面を通じたＯＳ１０３からの指示により、ビデオ・ドライバ１０７はＤＶＩ端子１３１からプロトコル・コンバータ１２９まで信号伝送経路が形成されるように切換スイッチ１２５と切換スイッチ１２７を切り換える。
【００５２】
切り換えが完了すれば、ＤＶＩ端子１３１からプロトコル・コンバータ１２９までの信号伝送経路が形成されるので、ノートＰＣ１３９をＤＶＩ端子１３１に接続しＤＶＩ規格の画像データをノートＰＣ１３９からプロトコル・コンバータ１２９に送ってセカンダリ・ディスプレイに画像を表示することができる。このとき、ノートＰＣ１３９は、自らのＤＶＩ端子にセカンダリ・ディスプレイ２１が接続されたことを検知してＥＤＩＤを受け取り正しい表示ができるように自らのＧＰＵを構成する。ＤＶＩ端子１３１からプロトコル・コンバータ１２９までの信号伝送経路が形成されたあとは、ＧＰＵ１０９はノートＰＣ１３９によるセカンダリ・ディスプレイ２１に対する表示に一切関与しない。
【００５３】
［第２の切り換え方法］
第２の切り換え方法は、第１の切り換え方法と重複する手順が多いので、図５に示したフローチャートを参照して説明する。なお、第１の切り換え方法と重複する内容は説明を省略する。ブロック５０１〜５０７は第１の切り換え方法に準ずる。システムＢＩＯＳ１０５は、図４の状態テーブル１５１を保有している。ブロック５０９では、システムＢＩＯＳ１０５はオープン・センサ６９からオープン信号を受け取っているときは、状態テーブル１５１に定義されたタイプＡの利用可能情報をビデオ・ドライバ１０７に戻し、ブロック５１１でビデオ・ドライバ１０７はブロック５１１を経由してそれをＯＳ１０３に戻す。
【００５４】
タイプＡの利用可能情報は、現在利用可能なディスプレイがプライマリ・ディスプレイ１５とＤＰディスプレイとＶＧＡディスプレイであることを示す。さらにタイプＡの利用可能情報はセカンダリ・ディスプレイ２１とＤＶＩディスプレイ１３７が利用できないことを示す。ブロック５１８では、ビデオ・ドライバ１０７がシステムＢＩＯＳ１０５から取得した利用可能情報に基づいて、ＤＶＩ端子１３１からプロトコル・コンバータ１２９までの信号伝送経路を形成するように切換スイッチ１２５、１２７を制御する。第２の切り換え手順では第１の切り換え手順と異なり、セカンダリ・ディスプレイ２１が引き出されると、切換スイッチ１２５、１２７が自動的に切りかわるので、ユーザは、ユーティリティ・プログラム１０１を実行する必要がない。
【００５５】
ブロック５１９では、ビデオ・ドライバ１０７がＯＳ１０３に切換スイッチ１２５、１２７の切り換えが完了したことを通知する。ＯＳ１０３は、ブロック５１３でタイプＢの利用可能情報を受け取っていたときは、ブロック５０５で第１の切り換え手順と同様にディスエーブルに設定していたＤＶＩポート１１７、ＤＰポート１１９およびＶＧＡポート１２１の３つの出力ポートをイネーブルに設定する。ＯＳ１０３は、ブロック５１５でタイプＡの利用可能情報を受け取っていたときはＤＰポート１１９とＶＧＡポート１３５をイネーブルに設定し、ＤＶＩポート１１７はディスエーブルを維持する。
【００５６】
したがって、ユーザがＤＰポート１１９またはＶＧＡポート１３５に外部ディスプレイを接続すれば、ＯＳ１０３によりＧＰＵ１０９が構成された後に第２処理系１１３からそれらの外部ディスプレイに画像データが出力される。ブロック５２３ではノートＰＣ１３９をＤＶＩ端子１３１に接続してセカンダリ・ディスプレイ２１に画像データを出力することができる。ユーザがセカンダリ・ディスプレイ２１にＧＰＵ１０９から画像データを出力する場合には、ユーティリティ・プログラム１０１を実行してプライマリ・ディスプレイ１５に切換画面を表示し、ＧＰＵ１０９の構成の変更と切換スイッチ１２３、１２５、１２７の切り換えを行うことができる。
【００５７】
第２の切り換え方法では、プライマリ・ディスプレイ１５とＤＰ端子１３３またはＶＧＡ端子１３５に接続された外部ディスプレイにＧＰＵ１０９の第１処理系１１１および第２処理系１１３から画像データを出力し、セカンダリ・ディスプレイ２１に外部のノートＰＣ１３９から画像データを出力することができる。このような構成では、外部ディスプレイとしてプロジェクタを接続し、発表者がノートＰＣ１０を操作しながらプライマリ・ディスプレイ１５とセカンダリ・ディスプレイ２１に同一画像を表示しながら、発表補助者が発表者だけに知らせる情報をノートＰＣ１３９で生成してセカンダリ・ディスプレイ２１に表示するようなことが可能になる。
【００５８】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【図面の簡単な説明】
【００５９】
【図１】本実施の形態にかかるノートＰＣの外形を示す図である。
【図２】本実施の形態にかかるノートＰＣの構成を示す概略のブロック図である。
【図３】ディスプレイの切り換えを行うためにノートＰＣに実装されたソフトウエアおよびハードウエアの構成を示すブロック図である。
【図４】システムＢＩＯＳが保有する状態テーブルの構成を示す図である。
【図５】セカンダリ・ディスプレイの収納または引き出しに伴うディスプレイの切り換えを行う手順を示すフローチャートである。
【符号の説明】
【００６０】
１１…ディスプレイ筐体
１３…システム筐体
１５…プライマリ・ディスプレイ
２１…セカンダリ・ディスプレイ
１０１…ユーティリティ・プログラム
１０９…ＧＰＵ
１２３、１２５、１２７…切換スイッチ
１５０、１５１…状態テーブル
【図１】
2010128068.tif 000003
【図２】
2010128068.tif 000004
【図３】
2010128068.tif 000005
【図４】
2010128068.tif 000006
【図５】
2010128068.tif 000007