(57)【要約】【課題】拡張ユニット着脱時における表示デバイス切替えの仕組みを低コストで構築することを実現した情報処理装置を提供する。【解決手段】実施形態によれば、情報処理装置は、第１論理回路と、第２論理回路と、制御手段と、を具備する。第１論理回路は、装置本体への外部ディスプレイの接続を示す検出信号と、拡張ユニットへの外部ディスプレイの接続を示す検出信号とを排他選択的に前記入出力ポートに供給する。第２論理回路は、表示コントローラの入出力ポートと第１論理回路との間に介在して設けられ、第１論理回路から出力される外部ディスプレイの接続を示す検出信号の入出力ポートへの供給または遮断を切替える。制御手段は、拡張ユニットが装着または抜脱された場合、第１論理回路から出力される検出信号の入出力ポートへの供給が第１期間遮断されるように第２論理回路を制御する。【選択図】図２
2014238715.tif 000002
【特許請求の範囲】
【請求項１】
外部ディスプレイを接続可能な第１コネクタと、
外部ディスプレイを接続可能な第２コネクタを有する拡張ユニットを取り外し自在に装着するための結合部と、
外部ディスプレイの接続を示す検出信号の入力用に１つの入出力ポートが割り当てられる表示コントローラと、
前記第１コネクタへの外部ディスプレイの接続を示す検出信号と、前記結合部を介して前記拡張ユニットから供給される前記第２コネクタへの外部ディスプレイの接続を示す検出信号とを排他選択的に前記入出力ポートに供給するための第１論理回路と、
前記入出力ポートと前記第１論理回路との間に介在して設けられ、前記第１論理回路から出力される外部ディスプレイの接続を示す検出信号の前記入出力ポートへの供給または遮断を切替え可能な第２論理回路と、
前記拡張ユニットが装着または抜脱された場合、前記第１論理回路から出力される検出信号の前記入出力ポートへの供給が第１期間遮断されるように前記第２論理回路を制御する制御手段と、
を具備する情報処理装置。
【請求項２】
前記表示コントローラは、前記入出力ポートによって入力される信号の値が変化して当該変化した後の状態が前記第１期間以下の第２期間継続した場合、外部ディスプレイの着脱を認識する請求項１に記載の情報処理装置。
【請求項３】
前記第１論理回路は、前記拡張ユニットの装着を示す検出信号に基づき、前記拡張ユニットが未装着の場合は前記第１コネクタへの外部ディスプレイの接続を示す検出信号を出力し、前記拡張ユニットが装着されている場合は前記第２コネクタへの外部ディスプレイの接続を示す検出信号を出力するように構成される請求項１または２に記載の情報処理装置。
【請求項４】
前記第１論理回路は、マルチプレクサである請求項３に記載の情報処理装置。
【請求項５】
前記第２論理回路は、前記第１論理回路から供給される検出信号の値と前記制御手段から供給される制御信号の値との論理積の値を示す信号を出力するアンドゲートである請求項１に記載の情報処理装置。
【請求項６】
外部ディスプレイを接続可能な第１コネクタと、外部ディスプレイを接続可能な第２コネクタを有する拡張ユニットを取り外し自在に装着するための結合部と、外部ディスプレイの接続を示す検出信号の入力用に１つの入出力ポートが割り当てられる表示コントローラとを具備する情報処理装置の制御方法であって、
前記第１コネクタへの外部ディスプレイの接続を示す検出信号と、前記結合部を介して前記拡張ユニットから供給される前記第２コネクタへの外部ディスプレイの接続を示す検出信号とを排他選択的に前記入出力ポートに供給し、
前記拡張ユニットが装着または抜脱された場合、外部ディスプレイの接続を示す検出信号の前記入出力ポートへの供給を第１期間遮断する
制御方法。
【請求項７】
外部ディスプレイの接続を示す検出信号を前記入出力ポートに供給することは、前記拡張ユニットが未装着の場合は前記第１コネクタへの外部ディスプレイの接続を示す検出信号を供給し、前記拡張ユニットが装着されている場合は前記第２コネクタへの外部ディスプレイの接続を示す検出信号を供給する請求項６に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ドッカーやドッキングステーションなどと称される拡張ユニットを取り外し自在に装着可能な情報処理装置に関する。
【背景技術】
【０００２】
近年、例えばノートブックタイプ等のバッテリ駆動可能で携行容易なパーソナルコンピュータ（ＰＣ：Personal Computer）が広く普及している。この種のＰＣの中には、ドッカーやドッキングステーションなどと称される拡張ユニットを取り外し自在に装着可能に構成されているものが存在する。
【０００３】
そして、この種のＰＣにおける拡張ユニットの着脱に関わる制御手法に関しては、これまでも種々の提案がなされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１４３５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えばノートブックタイプのＰＣには、外部ディスプレイを接続するためのコネクタが設けられることが一般的である。このコネクタに外部ディスプレイが接続されているか否かに応じて、ＰＣの表示コントローラは、例えば表示データの出力先等を制御する。
【０００６】
また、この種のＰＣが取り外し自在に装着する拡張ユニットにも、外部ディスプレイを接続するためのコネクタが設けられることが一般的であり、ＰＣの表示コントローラは、拡張ユニットのコネクタに外部ディスプレイが接続されているか否かに応じて、例えば表示画像の出力先等を制御する。
【０００７】
いま、外部ディスプレイが接続された状態のＰＣに、外部ディスプレイが接続された状態の拡張ユニットが装着された場合を想定する。この場合、拡張ユニットの装着前と装着後とでは、外部ディスプレイが接続された状態であることに変わりがないが、例えば、表示画像の出力先をＰＣに接続された外部ディスプレイから拡張ユニットに接続された外部ディスプレイに切り替える機会を与えるために、外部ディスプレイの接続という事象が発生したとＰＣに認識させる必要がある。（ＰＣおよび拡張ユニットの双方に外部ディスプレイが接続された状態で）拡張ユニットが抜脱された場合も同様である。そして、この仕組みは、なるべく低コストで構築することが好ましい。
【０００８】
本発明は、拡張ユニット着脱時における表示デバイス切替えの仕組みを低コストで構築することを実現した情報処理装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
実施形態によれば、情報処理装置は、第１コネクタと、結合部と、表示コントローラと、第１論理回路と、第２論理回路と、制御手段と、を具備する。第１コネクタは、外部ディスプレイを接続可能である。結合部は、外部ディスプレイを接続可能な第２コネクタを有する拡張ユニットを取り外し自在に装着する。表示コントローラは、外部ディスプレイの接続を示す検出信号の入力用に１つの入出力ポートが割り当てられる。第１論理回路は、前記第１コネクタへの外部ディスプレイの接続を示す検出信号と、前記結合部を介して前記拡張ユニットから供給される前記第２コネクタへの外部ディスプレイの接続を示す検出信号とを排他選択的に前記入出力ポートに供給する。第２論理回路は、前記入出力ポートと前記第１論理回路との間に介在して設けられ、前記第１論理回路から出力される外部ディスプレイの接続を示す検出信号の前記入出力ポートへの供給または遮断を切替え可能である。制御手段は、前記拡張ユニットが装着または抜脱された場合、前記第１論理回路から出力される検出信号の前記入出力ポートへの供給が第１期間遮断されるように前記第２論理回路を制御する。
【図面の簡単な説明】
【００１０】
【図１】実施形態の情報処理装置の拡張ユニット装着時の外観を示す図。
【図２】実施形態の情報処理装置の拡張ユニット着脱時における表示デバイス切替えの仕組みに関するブロック図。
【図３】実施形態の情報処理装置の（情報処理装置および拡張ユニットの両方に外部ディスプレイが接続されている状況下での）拡張ユニット装着時における動作を説明するための図。
【図４】実施形態の情報処理装置の（情報処理装置および拡張ユニットの両方に外部ディスプレイが接続されている状況下での）拡張ユニット抜脱時における動作を説明するための図。
【図５】実施形態の情報処理装置の拡張ユニット着脱に関する動作手順を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照して説明する。
【００１２】
図１は、実施形態の情報処理装置１の拡張ユニット２装着時の外観を示す図である。情報処理装置１は、例えばノートブックタイプのＰＣとして実現され得る。また、図１に示すように、情報処理装置１は、ドッカーやドッキングステーションなどと称される拡張ユニット２を取り外し自在に装着することができる。
【００１３】
図１には示されていないが、情報処理装置１のフタ体内側面には、ＬＣＤ（Liquid Crystal Display）等のディスプレイが内蔵されている。また、情報処理装置１の本体側面には、外部ディスプレイを接続可能なコネクタ１１が設けられている。例えば大画面の外部ディスプレイをコネクタ１１に接続することにより、ユーザは、情報処理装置１の表示画像を、内蔵ディスプレイに代えて外部ディスプレイの大画面で見ることができる。
【００１４】
また、拡張ユニット２にも、外部ディスプレイを接続可能なコネクタ２１が設けられている。よって、情報処理装置１のコネクタ１１と拡張ユニット２のコネクタ２１との両方に外部ディスプレイが接続され得る。ここでは、この場合、拡張ユニット２側の外部ディスプレイに表示画像が出力されるものとする。また、情報処理装置１のコネクタ１１と拡張ユニット２のコネクタ２１との両方に外部ディスプレイが接続された状態で、情報処理装置１に拡張ユニット２が装着され得るし、逆に、情報処理装置１のコネクタ１１と拡張ユニット２のコネクタ２１との両方に外部ディスプレイが接続された状態で、情報処理装置１から拡張ユニット２が抜脱され得る。この場合、拡張ユニット２の着脱前と着脱後とでは、外部ディスプレイが接続された状態であることには変わりがないが、表示画像の出力先を適宜に切り替える必要がある。
【００１５】
本実施形態の情報処理装置１は、拡張ユニット２の着脱時における表示デバイス切替えの仕組みを低コストで構築したものであり、以下、この点について詳述する。
【００１６】
図２は、情報処理装置１の拡張ユニット２着脱時における表示デバイス切替えの仕組みに関するブロック図である。
【００１７】
情報処理装置１における表示画像の出力は、表示コントローラ１０１によって制御されている。表示コントローラ１０１は、外部ディスプレイが接続されていなければ、表示画像の出力先を内部ディスプレイに設定し、外部ディスプレイが接続されているならば、表示画像の出力先を外部ディスプレイに設定する。また拡張ユニット２が装着されている場合であって、情報処理装置１側および拡張ユニット２側の両方に外部ディスプレイが装着されている場合、表示コントローラ１０１は、表示画像の出力先を拡張ユニット２側の外部ディスプレイに設定する。
【００１８】
表示コントローラ１０１は、いくつかの入出力ポートを有しており、その中の１つ（入出力ポート１０１ａ）が、外部ディスプレイの接続を示す検出信号の入力用に割り当てられている。入出力ポート１０１ａに供給される検出信号によって、表示コントローラ１０１は、外部ディスプレイの着脱を検出し、外部ディスプレイの接続を検知した場合、外部ディスプレイの接続状況の認識や外部ディスプレイの情報の取得等の処理を実行する。
【００１９】
表示コントローラ１０１の入出力ポート１０１ａに入力され得る検出信号として、情報処理装置１のコネクタ１１に外部ディスプレイが接続された場合にＨｉｇｈとなるプラグ検出信号ａ１と、（情報処理装置１に装着された）拡張ユニット２のコネクタ２１に外部ディスプレイが接続された場合にＨｉｇｈとなるプラグ検出信号ａ２とが存在する。プラグ検出信号ａ１およびプラグ検出信号ａ２は、マルチプレクサ１０３に入力され、当該マルチプレクサ１０３によって排他選択的に出力される。より具体的には、マルチプレクサ１０３は、拡張ユニット２の装着を示すＤｏｃｋ検出信号ａ３に基づいて、拡張ユニット２が未装着の場合はプラグ検出信号ａ１を出力し、拡張ユニット２の装着時にはプラグ検出信号ａ２を出力するように構成されている。
【００２０】
表示コントローラ１０１は、入出力ポート１０１ａに供給される検出信号がＬｏｗからＨｉｇｈに変化した場合、外部ディスプレイが接続されたことを認識し、逆に、ＨｉｇｈからＬｏｗに変化した場合には、外部ディスプレイが取り外されたことを認識する。検出信号の一時的な乱れ等によって外部ディスプレイの着脱を誤認識しないように、表示コントローラ１０１は、例えば検出信号がＬｏｗからＨｉｇｈに変化した際、即時的に外部ディスプレイが接続されたと認識するのではなく、変化後のＨｉｇｈの状態が一定期間継続した時点で、外部ディスプレイが接続されたと認識する。
【００２１】
ここで、コネクタ１１に外部ディスプレイが接続された状態の情報処理装置１に、コネクタ２１に外部ディスプレイが接続された状態の拡張ユニット２が装着された場合を想定する。この場合、表示コントローラ１０１は、表示画像の出力先を、情報処理装置１側の外部ディスプレイから拡張ユニット２側の外部ディスプレイに切り替えることになる。
【００２２】
コネクタ１１に外部ディスプレイが接続されている場合、プラグ検出信号ａ１はＨｉｇｈであり、また、拡張ユニット２の未装着時には、このプラグ検出信号ａ１がマルチプレクサ１０３から出力される。その後、拡張ユニット２が装着されると、マルチプレクサ１０３からはプラグ検出信号ａ２出力されることになるが、コネクタ２１に外部ディスプレイが接続されているので、プラグ検出信号ａ２もＨｉｇｈである。つまり、マルチプレクサ１０３から出力される信号のレベルは、拡張ユニット２の装着前と装着後とで変わりがない。なお、（情報処理装置１および拡張ユニット２の両方に外部ディスプレイが接続されている状況下での）拡張ユニット２の抜脱前と抜脱後とにおいても、同様に、マルチプレクサ１０３から出力される信号のレベルに変わりはない。
【００２３】
そこで、本情報処理装置１は、第１に、表示コントローラ１０１の入出力ポート１０１ａとマルチプレクサ１０３との間にアンドゲート１０２を設けるようにした。なお、ここでは、便宜的に、マルチプレクサ１０３から出力されるプラグ検出信号をプラグ検出信号ａ４と表し、（アンドゲート１０２から出力されて）表示コントローラ１０１の入出力ポート１０１ａに入力されるプラグ検出信号をプラグ検出信号ａ６と表す。
【００２４】
また、本情報処理装置１は、第２に、拡張ユニット２の装着を示すＤｏｃｋ検出信号ａ３をＥＣ／ＫＢＣ（Embedded Controller/Key Board Controller）１０４にも導き、Ｄｏｃｋ検出信号ａ３のレベルが変化した場合、ＥＣ／ＫＢＣ１０４からアンドゲート１０２に（プラグ検出信号ａ６をＬｏｗにするための）Ｌｏｗパルスａ５を一定期間供給するようにした。ＥＣ／ＫＢＣ１０４は、常時、アンドゲート１０２に対してＨｉｇｈレベルの信号を供給し、Ｄｏｃｋ検出信号ａ３のレベルが変化した場合に、一定期間だけＬｏｗパルスａ５をアンドゲート１０２に供給する。
【００２５】
ＥＣ／ＫＢＣ１０４がＬｏｗパルスａ５を出力する期間は、前述した、表示コントローラ１０１が外部ディスプレイの着脱を誤認識しないために定義される期間よりも長い期間とする。ＥＣ／ＫＢＣ１０４は、電力管理のためのエンベデッドコントローラと、データ入力制御のためのキーボードコントローラとを含むワンチップマイクロコンピュータである。なお、ここでは、Ｄｏｃｋ検出信号ａ３の供給先および当該Ｄｏｃｋ検出信号ａ３に基づくＬｏｗパルスａ５の発生源をＥＣ／ＫＢＣ１０４とする例を示すが、これに限定されるものではない。
【００２６】
まず、図３を参照して、（情報処理装置１および拡張ユニット２の両方に外部ディスプレイが接続されている状況下での）情報処理装置１の拡張ユニット２装着時における動作について説明する。
【００２７】
情報処理装置１のコネクタ１１に外部ディスプレイが接続されている場合、プラグ検出信号ａ１はＨｉｇｈである。また、拡張ユニット２の非装着時（Ｄｏｃｋ検出信号ａ３がＬｏｗの場合）、プラグ検出信号ａ１がマルチプレクサ１０３から出力されるので、プラグ検出信号ａ４はＨｉｇｈとなる（図３のｂ１）。また、ＥＣ／ＫＢＣ１０４からアンドゲート１０２へのＬｏｗパルスａ５の供給はなされていないので、表示コントローラ１０１の入出力ポート１０１ａに入力されるプラグ検出信号ａ６もＨｉｇｈである。
【００２８】
その後、拡張ユニット２が装着されると（図３のｂ２）、Ｄｏｃｋ検出信号ａ３がＨｉｇｈとなり、プラグ検出信号ａ１に代わってプラグ検出信号ａ２がマルチプレクサ１０３から出力されることになる（図３のｂ３）。拡張ユニット２には外部ディスプレイが接続されているので、プラグ検出信号ａ４はやはりＨｉｇｈである。
【００２９】
ここで、Ｄｏｃｋ検出信号ａ３は、マルチプレクサ１０３に加えて、ＥＣ／ＫＢＣ１０４にも供給されており、Ｄｏｃｋ検出信号ａ３がＬｏｗからＨｉｇｈに変化すると、当該ＥＣ／ＫＢＣ１０４からアンドゲート１０２へのＬｏｗパルスａ５の供給が一定期間行われる（図３のｂ４）。よって、当該一定期間、表示コントローラ１０１の入出力ポート１０１ａに入力されるプラグ検出信号ａ６はＬｏｗとなる。当然ながら、当該一定期間経過後には、表示コントローラ１０１の入出力ポート１０１ａに入力されるプラグ検出信号ａ６は再びＨｉｇｈに戻る。
【００３０】
これにより、表示コントローラ１０１は、外部ディスプレイの装着を検出するタイミングを得られることとなり、表示画像の出力先を、情報処理装置１側の外部ディスプレイから拡張ユニット２側の外部ディスプレイに切り替えることが可能となる。
【００３１】
次に、図３を参照して、（情報処理装置１および拡張ユニット２の両方に外部ディスプレイが接続されている状況下での）情報処理装置１の拡張ユニット２抜脱時における動作について説明する。
【００３２】
拡張ユニット２のコネクタ２１に外部ディスプレイが接続されている場合、プラグ検出信号ａ２はＨｉｇｈである。また、拡張ユニット２の装着時（Ｄｏｃｋ検出信号ａ３がＨｉｇｈの場合）、プラグ検出信号ａ２がマルチプレクサ１０３から出力されるので、プラグ検出信号ａ４はＨｉｇｈとなる（図４のｃ１）。また、ＥＣ／ＫＢＣ１０４からアンドゲート１０２へのＬｏｗパルスａ５の供給はなされていないので、表示コントローラ１０１の入出力ポート１０１ａに入力されるプラグ検出信号ａ６もＨｉｇｈである。
【００３３】
その後、拡張ユニット２が抜脱されると（図４のｃ２）、Ｄｏｃｋ検出信号ａ３がＬｏｗとなり、プラグ検出信号ａ２に代わってプラグ検出信号ａ１がマルチプレクサ１０３から出力されることになる（図４のｃ３）。情報処理装置１には外部ディスプレイが接続されているので、プラグ検出信号ａ４はやはりＨｉｇｈである。
【００３４】
ここで、Ｄｏｃｋ検出信号ａ３は、マルチプレクサ１０３に加えて、ＥＣ／ＫＢＣ１０４にも供給されており、Ｄｏｃｋ検出信号ａ３がＨｉｇｈからＬｏｗに変化すると、当該ＥＣ／ＫＢＣ１０４からアンドゲート１０２へのＬｏｗパルスａ５の供給が一定期間行われる（図４のｃ４）。よって、当該一定期間、表示コントローラ１０１の入出力ポート１０１ａに入力されるプラグ検出信号ａ６はＬｏｗとなる。当然ながら、当該一定期間経過後には、表示コントローラ１０１の入出力ポート１０１ａに入力されるプラグ検出信号ａ６は再びＨｉｇｈに戻る。
【００３５】
これにより、表示コントローラ１０１は、外部ディスプレイの装着を検出するタイミングを得られることとなり、表示画像の出力先を、拡張ユニット２側の外部ディスプレイから情報処理装置１側の外部ディスプレイに切り替えることが可能となる。
【００３６】
図５は、情報処理装置１の拡張ユニット２着脱に関する動作手順を示すフローチャートである。
【００３７】
ＥＣ／ＫＢＣ１０４は、拡張ユニット２の装着を示すＤｏｃｋ検出信号ａ３が変化していないを監視し（ブロックＡ１）、Ｄｏｃｋ検出信号ａ３の変化を検知すると（ブロックＡ１のＹＥＳ）、アンドゲート１０２へのＬｏｗパルスａ５の供給を行い、表示コントローラ１０１の入出力ポート１０１ａに供給されるプラグ検出信号ａ６を一定期間強制的にＬｏｗにする（ブロックＡ２）。
【００３８】
なお、情報処理装置１および拡張ユニット２の両方に外部ディスプレイが接続されている状況下以外での拡張ユニット２の着脱の際にも、表示コントローラ１０１の入出力ポート１０１ａに供給されるプラグ検出信号ａ６は一定期間Ｌｏｗになるが、いずれの場合も問題はない。一定期間経過後、プラグ検出信号ａ６がＬｏｗであれば、表示画像の出力先は内蔵ディスプレイとなり、一方、Ｈｉｇｈであれば、情報処理装置１に接続された外部ディスプレイ（拡張ユニット２抜脱時）または拡張ユニット２に接続された外部ディスプレイ（拡張ユニット２装着時）となる。
【００３９】
このように、本実施形態の情報処理装置１は、表示コントローラ１０１の入出力ポート１０１ａとマルチプレクサ１０３との間にアンドゲート１０２を設け、拡張ユニット２の着脱時に表示コントローラ１０１の入出力ポート１０１ａに供給される信号を一定期間Ｌｏｗにするという簡単な仕組みによって、表示画像の出力先を適切に切り替えることを可能とする。即ち、拡張ユニット着脱時における表示デバイス切替えの仕組みを低コストで構築することを実現する。
【００４０】
また、以上で説明した仕組みは、情報処理装置１側と拡張ユニット２側との切替えに限定されず、マルチプレクサを使用してデバイスを切替える機構全般に適用可能である。
【００４１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４２】
１…情報処理装置、２…拡張ユニット、１１…（情報処理装置側）コネクタ、２１…（拡張ユニット側）コネクタ、１０１…表示コントローラ、１０１ａ…入出力ポート、１０２…アンドゲート、１０３…マルチプレクサ、１０４…ＥＣ／ＫＢＣ。
【図１】
2014238715.tif 000003
【図２】
2014238715.tif 000004
【図３】
2014238715.tif 000005
【図４】
2014238715.tif 000006
【図５】
2014238715.tif 000007