(57)【要約】【課題】一側面によれば、表示装置を切替えることが可能な情報処理装置を提供する。【解決手段】検出部１２は、予め定められた範囲の画像を撮影するカメラ５が撮影した画像に基づいて、複数の表示装置４、６の中の特定の表示装置を検出する。モニタ切替部１３は、検出部１２により検出された特定の表示装置４又は６を、スタートメニューが表示される表示装置であるプライマリモニタに設定し、特定の表示装置を除く表示装置６又は４を、スタートメニューが表示されない表示装置であるセカンダリモニタに設定する。【選択図】図２
2014153788.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた範囲の画像を撮影するカメラが撮影した画像に基づいて、複数の表示装置の中の特定の表示装置を検出する検出部と、
前記検出部により検出された前記特定の表示装置を、情報処理装置のスタートメニューが表示される表示装置であるプライマリモニタに設定し、前記特定の表示装置を除く表示装置を、前記情報処理装置のスタートメニューが表示されない表示装置であるセカンダリモニタに設定するモニタ切替部とを含む
ことを特徴とする情報処理装置。
【請求項２】
前記検出部が、前記情報処理装置の電源の投入に応じて又は前記情報処理装置へのログインに応じて、前記特定の表示装置を検出し、
前記モニタ切替部が、前記情報処理装置の電源の投入に応じて又は前記情報処理装置へのログインに応じて、前記検出部により検出された前記特定の表示装置を前記プライマリモニタに設定し、前記特定の表示装置を除く表示装置を前記セカンダリモニタに設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検出部及び前記モニタ切替部が、前記情報処理装置の電源の投入に応じて又は前記情報処理装置へのログインに応じて起動される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記検出部及び前記モニタ切替部が、常駐プログラムであり、前記情報処理装置の電源の投入に応じて起動される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記情報処理装置が、前記モニタ切替部の設定を行う設定画面を表示し、前記設定画面への入力に従って、前記モニタ切替部の設定を行う初期設定部を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
検出部が、予め定められた範囲の画像を撮影するカメラが撮影した画像に基づいて、複数の表示装置の中の特定の表示装置を検出し、
モニタ切替部が、前記検出部により検出された前記特定の表示装置を、情報処理装置のスタートメニューが表示される表示装置であるプライマリモニタに設定し、前記特定の表示装置を除く表示装置を、前記情報処理装置のスタートメニューが表示されない表示装置であるセカンダリモニタに設定する
ことを特徴とする情報処理装置のモニタ切替方法。
【請求項７】
情報処理装置のモニタ切替プログラムであって、
コンピュータに、
検出部が、予め定められた範囲の画像を撮影するカメラが撮影した画像に基づいて、複数の表示装置の中の特定の表示装置を検出する処理と、
モニタ切替部が、前記検出部により検出された前記特定の表示装置を、情報処理装置のスタートメニューが表示される表示装置であるプライマリモニタに設定し、前記特定の表示装置を除く表示装置を、前記情報処理装置のスタートメニューが表示されない表示装置であるセカンダリモニタに設定する処理とを、実行させる
ことを特徴とするモニタ切替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置のモニタ切替方法、モニタ切替プログラムに関する。
【背景技術】
【０００２】
ユーザがパーソナルコンピュータを使用する場合において、複数の表示装置、換言すれば、マルチモニタに、異なる画像を表示させながら、作業を行う場合がある。この場合、例えば２個の表示装置が使用されるとすると、一方の表示装置がプライマリモニタとされ、他方の表示装置がセカンダリモニタとされる。プライマリモニタは、主たる表示装置であり、セカンダリモニタは、副次的な表示装置である。
【０００３】
ユーザの作業効率を考えると、ユーザが向き合っている表示装置をプライマリモニタとして用いて、主要な画面、例えばパーソナルコンピュータのスタートメニューが表示されるようにすることが望ましい。そこで、パーソナルコンピュータにおけるマルチモニタへの出力制御は、ユーザが、パーソナルコンピュータのＯＳ（オペレーティングシステム）の設定又は表示制御プログラムの設定をマニュアルで変更することにより、ユーザに正対する表示装置をプライマリモニタとして設定している。
【０００４】
なお、サーバ装置とクライアント装置とを接続して構成されるクライアントサーバシステムにおいて、サーバ装置は、サーバ装置とクライアント装置との距離が遠いか近いかを判断する遠近判断手段と、遠近判断手段により前記の距離が遠いと判断されたときは、第１の画面を生成し、遠近判断手段により前記の距離が近いと判断されたときは、メインの画面とサブの画面とを生成する画像データ生成手段と、遠近判断手段により前記の距離が近いと判断されたときに、メインの画面を表示する第１の表示手段と、を有し、クライアント装置は、遠近判断手段により前記の距離が遠いと判断されたときは、第１の画面を表示し、遠近判断手段により前記の距離が近いと判断されたときは、サブの画面を表示する第２の表示手段と、を有することが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１９７８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、ノート型パーソナルコンピュータは携帯することができるが、画面が小さい。そこで、外付けの大画面の表示装置を、ノート型パーソナルコンピュータに接続する場合がある。この場合、ユーザは、通常、ノート型パーソナルコンピュータの表示装置を参照しながら、大画面の表示装置で作業をすることができ、かつ、パーソナルコンピュータを携帯して外出することができる。
【０００７】
しかし、この場合、外出時には、ノート型パーソナルコンピュータの表示装置を、セカンダリモニタからプライマリモニタに設定し直す必要がある。逆に、外出時でない時、換言すれば、外出から戻った時には、外付けの大画面の表示装置をプライマリモニタとし、ノート型パーソナルコンピュータの表示装置をプライマリモニタからセカンダリモニタに設定し直す必要がある。このように、プライマリモニタとセカンダリモニタとの設定の切換えが頻発する場合、ユーザにとっては、プライマリモニタとセカンダリモニタとの設定を切替える作業が煩わしく負担となる。
【０００８】
本発明は、一側面によれば、表示装置を切替えることが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
情報処理装置は、一側面によれば、検出部と、モニタ切替部とを含む。検出部は、予め定められた範囲の画像を撮影するカメラが撮影した画像に基づいて、複数の表示装置の中の特定の表示装置を検出する。モニタ切替部は、検出部により検出された特定の表示装置を、情報処理装置のスタートメニューが表示される表示装置であるプライマリモニタに設定し、特定の表示装置を除く表示装置を、情報処理装置のスタートメニューが表示されない表示装置であるセカンダリモニタに設定する。
【発明の効果】
【００１０】
情報処理装置は、一側面によれば、表示装置を切替えることを可能とすることができる。
【図面の簡単な説明】
【００１１】
【図１】情報処理装置の一例を示す図である。
【図２】情報処理装置の一例を示す図である。
【図３】情報処理装置の一例を示す図である。
【図４】モニタ切替の説明図である。
【図５】モニタ切替の説明図である。
【図６】モニタ切替の説明図である。
【図７】モニタ切替の説明図である。
【図８】モニタ切替の説明図である。
【図９】モニタ切替の説明図である。
【図１０】情報処理装置のハードウェアの構成の一例を示す図である。
【図１１】初期設定処理フローである。
【図１２】モニタ切替処理フローである。
【図１３】情報処理装置の他の一例を示す図である。
【発明を実施するための形態】
【００１２】
図１は、情報処理装置の一例を示す図である。
【００１３】
情報処理装置は、例えばノート型のパーソナルコンピュータ１である。パーソナルコンピュータ１は、下部筐体２と、上部筐体３と、表示装置４と、カメラ５とを含む。下部筐体２には、例えば入力装置の一例としてのキーボードが含まれる。上部筐体３は、下部筐体２に対して折り畳み可能に設けられる。上部筐体３には、液晶表示装置のような表示装置４と、カメラ５のような撮像装置とが含まれる。表示装置４は、出力装置の一例であり、例えば、上部筐体３の中央に設けられる。換言すれば、表示装置４は、パーソナルコンピュータ１に内蔵された表示装置である。カメラ５は、入力装置の一例であり、例えば、上部筐体３において、表示装置４の上部の中央に設けられる。表示装置４をＰＣモニタ４ということとする。
【００１４】
図１の例では、パーソナルコンピュータ１は、ＰＣモニタ４以外の表示装置を外付け可能に設けられる。具体的には、パーソナルコンピュータ１には、接続線７を介して、外付けの表示装置６が接続される。換言すれば、外付けの表示装置６は、パーソナルコンピュータ１の外部に独立して設けられ、接続線７を介して、異なるパーソナルコンピュータ１に接続可能な表示装置である。例えば、外付けの表示装置６は、パーソナルコンピュータ１の予め定められた接続端子、例えばＤ−Ｓｕｂ１５ピンのアナログＶＧＡ端子に、予め定められた接続ケーブルである接続線７により接続される。
【００１５】
従って、パーソナルコンピュータ１は、情報処理装置の一例であって、図１に示すように、内蔵ディスプレイとしてのＰＣモニタ４を含み、内蔵カメラとしてのカメラ５を含み、外部出力用画像端子としてのアナログＶＧＡ端子を含む情報処理装置である。
【００１６】
外付けの表示装置６は、パーソナルコンピュータ１とは別に設けられる。外付けの表示装置６を外付モニタ６ということとする。従って、図１の例では、パーソナルコンピュータ１は、複数の表示装置、換言すれば、２個の表示装置としてのＰＣモニタ４及び外付モニタ６を含む。
【００１７】
また、図１の例では、パーソナルコンピュータ１は、１個の表示装置としてのＰＣモニタ４と、１個のカメラ５とを含む。換言すれば、一方の表示装置であるＰＣモニタ４が、１個のカメラ５を含み、持ち運び可能なパーソナルコンピュータ１に設けられ、他方の表示装置である外付モニタ６が、パーソナルコンピュータ１に外付けされる。
【００１８】
なお、パーソナルコンピュータ１に接続される表示装置の数は、２個に限られず、３個以上であってもよい。この場合、例えば、後述する特定の１個の表示装置をプライマリモニタとし、特定の表示装置を除く表示装置をセカンダリモニタとすればよい。
【００１９】
また、パーソナルコンピュータ１が備えるカメラは、１個に限られず、複数であってもよい。この場合、例えば、複数の表示装置の各々に対してカメラを割当てて、カメラが対応する表示装置にユーザが向き合っているか否かを検出することにより、特定の表示装置を検出するようにすればよい。なお、パーソナルコンピュータ１が、パーソナルコンピュータ１に外付けされた１又は複数のカメラ５を含むようにしてもよい。
【００２０】
また、情報処理装置は、図１に示すノート型のパーソナルコンピュータ以外にも、デスクトップ型のパーソナルコンピュータ、タブレット型のパーソナルコンピュータ、携帯電話機能及び通信機能を備えるスマートフォンのような情報処理端末、携帯電話機、テレビ等、種々の情報処理装置であってもよい。
【００２１】
図２は、情報処理装置の一例を示す図である。
【００２２】
パーソナルコンピュータ１は、情報処理装置１の一例であって、ＰＣモニタ４と、カメラ５と、外付モニタ６と、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１１と、検出部１２と、モニタ切替部１３と、表示制御部１４と、第１アプリ１６と、第２アプリ１７とを含む。
【００２３】
検出部１２は、カメラ５が撮影した画像に基づいて、複数の表示装置、具体的には、ＰＣモニタ４及び外付モニタ６の中から、特定の表示装置を検出する。特定の表示装置としては、例えば、ユーザが向き合っている表示装置が検出される。なお、特定の表示装置としては、例えば、ユーザが向き合っていない表示装置を検出するようにしてもよい。カメラ５は、図６及び図８に示すように、予め定められた範囲５１の画像を撮影して検出部１２に送る。カメラ５が撮影した画像は、例えば静止画であるが、動画像であってもよい。
【００２４】
図１の例においては、検出部１２は、カメラ５が撮影した画像にユーザが映っている場合に、ユーザがパーソナルコンピュータ１のカメラ５の方向を向いていることになるので、一方の表示装置であるＰＣモニタ４を、特定の表示装置として検出する。また、検出部１２は、カメラ５が撮影した画像にユーザが映っていない場合に、ユーザがパーソナルコンピュータ１のカメラ５の方向を向いておらず、外付モニタ６の方向を向いていることになるので、他方の表示装置である外付モニタ６を、特定の表示装置として検出する。
【００２５】
検出部１２は、例えば、モニタ切替部１３から、検出部１２に特定の表示装置の検出を依頼されると、特定の表示装置を検出する。モニタ切替部１３が、後述するように、常駐プログラムであるので、検出部１２も常駐プログラムとされる。検出部１２は、検出した特定の表示装置、換言すれば、検出情報を、依頼に対する応答としてモニタ切替部１３に通知する。
【００２６】
なお、検出部１２が、パーソナルコンピュータ１の電源の投入に応じて、特定の表示装置を検出するようにしてもよい。また、検出部１２が、パーソナルコンピュータ１へのログイン、換言すれば、パーソナルコンピュータ１を制御するＯＳへのログインに応じて、特定の表示装置を検出するようにしてもよい。
【００２７】
ここで、検出部１２は、例えば、カメラ５の画像を処理する画像処理部により構成される。換言すれば、画像処理部は検出部１２の一例である。例えば、画像処理部は、カメラ５が撮影した静止画を取得し、取得した静止画を強調処理することによりエッジ画像を取得する。そして、画像処理部は、取得したエッジ画像と、例えば一対の目の形状とを比較することにより、エッジ画像の中から、一対の目の形状と一致する部分画像を検出する。画像処理部は、一対の目を種々の角度から見た画像を予め保持する。エッジ画像の部分画像は、例えば、一対の目の形状と一致する割合が予め定められた閾値以上である場合に、一対の目として検出される。
【００２８】
従って、画像処理部は、一対の目を検出した場合に、ユーザがパーソナルコンピュータ１のカメラ５の方向を向いていること、換言すれば、ＰＣモニタ４を特定の表示装置として検出する。画像処理部は、一対の目を検出しない場合に、ユーザがパーソナルコンピュータ１のカメラ５の方向を向いていないこと、換言すれば、外付モニタ６を特定の表示装置として検出する。
【００２９】
モニタ切替部１３は、プライマリモニタ及びセカンダリモニタの設定及び切替を実行する。例えば、最初に、モニタ切替部１３は、検出部１２に、特定の表示装置の検出を依頼する。そして、モニタ切替部１３は、検出部１２から、検出した特定の表示装置、換言すれば、検出情報を、依頼に対する応答として受け取る。
【００３０】
モニタ切替部１３は、検出情報を受け取ると、検出部１２により検出された特定の表示装置をプライマリモニタに設定し、特定の表示装置を除く表示装置をセカンダリモニタに設定する。プライマリモニタは、主たる表示装置であって、パーソナルコンピュータ１のスタートメニューが表示される表示装置である。セカンダリモニタは、副次的な表示装置であって、パーソナルコンピュータ１のスタートメニューが表示されない表示装置である。スタートメニューは、ＯＳ１１により最初に表示される画面であって、種々のアプリケーションプログラムを起動することが可能な画面である。アプリケーションプログラムをアプリということとする。
【００３１】
モニタ切替部１３は、例えば、パーソナルコンピュータ１の電源の投入に応じて、検出部１２に、特定の表示装置の検出を依頼する。これにより、モニタ切替部１３は、パーソナルコンピュータ１の電源の投入に応じて、検出部１２により検出された特定の表示装置をプライマリモニタに設定し、前記特定の表示装置を除く表示装置をセカンダリモニタに設定する。パーソナルコンピュータ１の電源の投入に応じて、プライマリモニタ及びセカンダリモニタの設定及び切替を実行するために、モニタ切替部１３は、後述するように、常駐プログラムとされる。
【００３２】
なお、モニタ切替部１３が、パーソナルコンピュータ１へのログイン、換言すれば、パーソナルコンピュータ１を制御するＯＳへのログインに応じて、プライマリモニタ及びセカンダリモニタの設定及び切替を実行するようにしてもよい。
【００３３】
図２の例では、モニタ切替部１３は、例えば、予め定められた時間間隔で、検出部１２に、特定の表示装置の検出を依頼する。依頼の時間間隔は、経験的に求めることができ、予め定められる。これにより、モニタ切替部１３は、検出部１２により特定の表示装置が検出される都度に、検出部１２により検出された特定の表示装置をプライマリモニタに設定し、前記特定の表示装置を除く表示装置をセカンダリモニタに設定する。
【００３４】
ＯＳ１１は、例えば、プライマリモニタ及びセカンダリモニタの設定を、モニタ設定テーブルに保持する。換言すれば、ＯＳ１１はモニタ設定情報の保持部の一例である。モニタ切替部１３は、プライマリモニタ及びセカンダリモニタとして用いる表示装置を決定すると、決定したプライマリモニタ及びセカンダリモニタとして用いる表示装置をＯＳ１１に通知して、モニタ設定テーブルに保持するように依頼する。換言すれば、プライマリモニタ及びセカンダリモニタの設定はモニタ設定テーブルにプライマリモニタ及びセカンダリモニタを登録することである。
【００３５】
ＯＳ１１は、例えば、パーソナルコンピュータ１に初めて電源が投入された場合に、モニタ切替部１３の初期設定を実行する。具体的には、ＯＳ１１は、モニタ切替部１３の設定を行う設定画面を表示し、設定画面への入力に従って、モニタ切替部１３の設定を行う。換言すれば、ＯＳ１１はモニタ切替部１３の初期設定部の一例である。初期設定部であるＯＳ１１は、ユーザによる設定画面への入力に従って、モニタ切替部１３がパーソナルコンピュータ１の電源の投入に応じて起動されるように設定する。なお、モニタ切替部１３がパーソナルコンピュータ１へのログイン、換言すれば、パーソナルコンピュータ１を制御するＯＳへのログインに応じて、起動されるように設定するようにしてもよい。
【００３６】
表示制御部１４は、ＰＣモニタ４及び外付モニタ６への画面の表示を制御する。例えば、表示制御部１４は、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）の指示に従って、ＰＣモニタ４にＢＩＯＳによる画面を表示する。また、表示制御部１４は、ＯＳ１１の指示に従って、プライマリモニタにスタートメニュー画面を表示し、同時に、セカンダリモニタには何も表示しない。換言すれば、ＯＳ１１は、スタートメニュー画面の表示指示部の一例である。ＯＳ１１は、例えばモニタ設定テーブルにおいてＰＣモニタ４がプライマリモニタであったとすると、ＰＣモニタ４にスタートメニュー画面を表示させる。
【００３７】
また、表示制御部１４は、ＯＳ１１上で実行される第１アプリ１６の処理画面をプライマリモニタに表示し、同時に、ＯＳ１１上で実行される第２アプリ１７の処理画面をセカンダリモニタに表示する。これにより、例えば、第１アプリ１６が表計算アプリであり、第２アプリ１７が資料アプリである場合、プライマリモニタに表計算アプリの処理画面を表示し、同時に、セカンダリモニタに資料アプリの処理画面を表示することができる。従って、ユーザは、資料を見ながら、表を作成することができる。
【００３８】
例えば、プライマリモニタのスタートメニュー画面から第１アプリ１６を起動することにより、ＯＳ１１は、第１アプリ１６をプライマリモニタに表示することを、表示制御部１４に指示する。この後、第２アプリ１７が起動されると、ＯＳ１１は、第２アプリ１７をセカンダリモニタに表示することを、表示制御部１４に指示する。なお、第１アプリ１６の実行開始時に、ユーザがプライマリモニタに表示することを指示するようにしてもよい。
【００３９】
また、この後、プライマリモニタが例えばＰＣモニタ４から外付モニタ６に切替えられた場合、この切替に応じて、ＯＳ１１は、第１アプリ１６を新しいプライマリモニタである外付モニタ６に表示することを表示制御部１４に指示し、第２アプリ１７を新しいセカンダリモニタであるＰＣモニタ４に表示することを、表示制御部１４に指示する。
【００４０】
図３は、情報処理装置の一例を示す図である。
【００４１】
検出部１２である検出アプリ１２Ａ、モニタ切替部１３であるモニタ切替アプリ１３Ａ、表示制御部１４である表示制御アプリ１４Ａは、常駐プログラムであり、メモリ８の常駐エリアに格納される。換言すれば、検出アプリ１２Ａ、モニタ切替アプリ１３Ａ、表示制御アプリ１４Ａは、パーソナルコンピュータ１の電源の投入に応じて起動される。
【００４２】
検出部１２は、検出アプリ１２ＡがＣＰＵにおいて実行されることにより実現される。モニタ切替部１３は、モニタ切替アプリ１３ＡがＣＰＵにおいて実行されることにより実現される。表示制御部１４は、表示制御アプリ１４Ａが、ＣＰＵにおいて実行されることにより実現される。
【００４３】
なお、検出部１２及びモニタ切替部１３が、パーソナルコンピュータ１へのログインに応じて起動されるようにしてもよい。
【００４４】
第１アプリ１６及び第２アプリ１７は、非常駐プログラムであり、メモリ８の非常駐エリアに格納される。例えば、主要なアプリである第１アプリ１６の画面がプライマリモニタに表示され、副次的なアプリである第２アプリ１７の画面がセカンダリモニタに表示される。
【００４５】
次に、ユーザの検出によるプライマリモニタ及びセカンダリモニタの切替について、図４〜図９を参照して説明する。図４〜図９は、モニタ切替の説明図である。図４〜図９において、１個のＰＣモニタ４と１個のカメラ５を含むパーソナルコンピュータ１に、１個の外付モニタ６が接続されている。
【００４６】
パーソナルコンピュータ１の電源がユーザにより初めて投入されると、例えば、ＢＩＯＳにより起動された初期設定部としてのＯＳ１１は、予め定められた初期設定の処理を開始する。具体的には、ＯＳ１１は、表示制御部１４を介して、図４及び図５に示すように、ＰＣモニタ４に設定画面４１を表示する。これを見たユーザは、メインディスプレイを自動切り替えするか否かを、設定画面４１を介して入力する。設定画面４１は、図５に示すように、メインディスプレイを自動切り替えするか否かを、例えばラジオボタンの選択により、入力することができる。
【００４７】
ＯＳ１１は、設定画面４１へのユーザによる入力を受付けて、「メインディスプレイを自動切り替えする」が選択された場合には、モニタ切替部１３を有効とする。具体的には、初期設定部としてのＯＳ１１は、検出部１２を構成する検出アプリ１２Ａ及びモニタ切替部１３を構成するモニタ切替アプリ１３Ａを常駐アプリに設定し、検出アプリ１２Ａ及びモニタ切替アプリ１３Ａをハードディスク１０８から読み出してメモリ８の常駐エリアに格納する。ＯＳ１１は、「メインディスプレイを自動切り替えしない」が選択された場合には、モニタ切替部１３を無効とする。
【００４８】
ＯＳ１１は、検出アプリ１２Ａ及びモニタ切替アプリ１３Ａが常駐アプリであることを示す情報を、例えば常駐アプリ管理テーブルに格納する。パーソナルコンピュータ１の電源の遮断時であっても、ＯＳ１１の設定が保存される。従って、次回にＯＳ１１が起動された場合に、検出アプリ１２Ａ及びモニタ切替アプリ１３Ａが、ハードディスク１０８から読み出されて、メモリ８の常駐エリアに格納され起動される。一方、ユーザは、例えばスタートメニュー画面４２から設定画面４１を呼び出すことにより、モニタ切替部１３を有効又は無効とすることができる。
【００４９】
なお、この後は、実際には、以下においてＯＳ１１の処理として説明する処理と同様の処理が実行される。
【００５０】
次に、パーソナルコンピュータ１の電源が再度投入されると、後述するように、ＣＰＵにおいてＢＩＯＳが実行される。この時点では、ＢＩＯＳの制御下にあるので、ＰＣモニタ４にはＢＩＯＳによる画面が出力され、外付モニタ６には何も出力されていない。また、プライマリモニタ及びセカンダリモニタの設定は意味を持たない。
【００５１】
次に、ＢＩＯＳにより、ＯＳ１１がハードディスク装置からメモリにロードされ起動される。ＯＳ１１は、先にパーソナルコンピュータ１の電源が遮断された時点における、プライマリモニタ及びセカンダリモニタの設定を、例えばモニタ設定テーブルに保持している。
【００５２】
例えば、パーソナルコンピュータ１の電源が遮断された時点において、外付モニタ６がプライマリモニタであったとすると、外付モニタ６がプライマリモニタであり、ＰＣモニタ４がセカンダリモニタのままである。この時点では、常駐アプリがメモリ８の常駐エリアにロードされていない。従って、ＰＣモニタ４にはＢＩＯＳによる画面が出力され、外付モニタ６には何も出力されていないままである。
【００５３】
次に、ＯＳ１１が、検出アプリ１２Ａ、モニタ切替アプリ１３Ａ及び表示制御アプリ１４Ａを含む複数の常駐アプリを、メモリ８の常駐エリアにロードして起動する。ＯＳ１１は、複数の常駐アプリの中で、表示制御アプリ１４Ａよりも先に、検出アプリ１２Ａ及びモニタ切替アプリ１３Ａを実行する。
【００５４】
例えば、図６に示すように、ユーザがＰＣモニタ４に向き合っているとする。この場合、カメラ５が撮影した画像には、図６に示すように、ユーザが映っており、ユーザが検出される。従って、検出アプリ１２Ａである検出部１２は、カメラ５が撮影した画像に基づいて、特定の表示装置として、ＰＣモニタ４及び外付モニタ６の中から、ＰＣモニタ４を検出する。
【００５５】
そこで、モニタ切替アプリ１３Ａであるモニタ切替部１３は、ＰＣモニタ４をプライマリモニタとし、外付モニタ６をセカンダリモニタとし、ＯＳ１１は、新たなプライマリモニタ及びセカンダリモニタの設定を例えばモニタ設定テーブルに保持する。そして、モニタ切替部１３は、ＰＣモニタ４をプライマリモニタに、かつ、外付モニタ６をセカンダリモニタに切替える。ＯＳ１１は、図７に示すように、プライマリモニタであるＰＣモニタ４にスタートメニュー画面４２を表示し、同時に、セカンダリモニタである外付モニタ６には何も表示しない。
【００５６】
また、例えば、図８に示すように、ユーザが外付モニタ６に向き合っているとする。この場合、カメラ５が撮影した画像には、図８に示すように、ユーザが映っておらず、ユーザが検出されない。従って、検出アプリ１２Ａである検出部１２は、カメラ５が撮影した画像に基づいて、特定の表示装置として、ＰＣモニタ４及び外付モニタ６の中から、外付モニタ６を検出する。
【００５７】
そこで、モニタ切替アプリ１３Ａであるモニタ切替部１３は、外付モニタ６をプライマリモニタとし、ＰＣモニタ４をセカンダリモニタとし、ＯＳ１１は、新たなプライマリモニタ及びセカンダリモニタの設定を例えばモニタ設定テーブルに保持する。そして、モニタ切替部１３は、ＰＣモニタ４をプライマリモニタに、かつ、外付モニタ６をセカンダリモニタに切替える。なお、この場合、プライマリモニタ及びセカンダリモニタの設定に変更がないので、実際には、モニタ切替部１３は、プライマリモニタ及びセカンダリモニタの切替は実行しない。ＯＳ１１は、図９に示すように、プライマリモニタである外付モニタ６にスタートメニュー画面６１を表示し、同時に、セカンダリモニタであるＰＣモニタ４には何も表示しない。
【００５８】
図１０は、情報処理装置のハードウェアの構成の一例を示す図である。
【００５９】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、システムコントローラ１０２を介して、メモリ１０３と接続される。メモリ１０３は、図３のメモリ８である。ＣＰＵ１０１は、システムコントローラ１０２を介して、メモリ１０３上に常駐する制御プログラムであるＯＳを実行し、パーソナルコンピュータ１を制御する。ＣＰＵ１０１は、システムコントローラ１０２を介して、メモリ１０３上の種々のアプリケーションプログラムを実行する。これにより、例えば、検出部１２、モニタ切替部１３、表示制御部１４が実現される。アプリケーションプログラムは、例えば、ＤＶＤ等の記録媒体に格納され、記録媒体からＤＶＤドライブ装置１０７を介してハードディスク１０８に入力され、ハードディスク１０８からメモリ１０３にロードされる。
【００６０】
システムコントローラ１０２には、バス１１１が接続される。バス１１１には、第１表示装置１０４、第２表示装置１０５、ＥＥＰＲＯＭ１０６、ＤＶＤドライブ装置１０７、ハードディスク１０８、入力装置１０９、カメラ１１０が接続される。換言すれば、ＣＰＵ１０１は、システムコントローラ１０２及びバス１１１を介して、第１表示装置１０４、第２表示装置１０５、ＥＥＰＲＯＭ１０６、ＤＶＤドライブ装置１０７、ハードディスク１０８、入力装置１０９、カメラ１１０に接続される。
【００６１】
第１表示装置１０４は、例えばパーソナルコンピュータ１の本体に設けられた表示装置４である。第２表示装置１０５は、例えばパーソナルコンピュータ１に外付けされた表示装置６である。第２表示装置１０５は、例えば、パーソナルコンピュータ１の予め定められた接続端子に、予め定められた接続ケーブル７を介して接続される。入力装置１０９は、例えばキーボード、マウス等を含む。カメラ１１０は、例えばカメラ５である。
【００６２】
ＥＥＰＲＯＭ１０６は、例えばＢＩＯＳを格納する不揮発性メモリである。パーソナルコンピュータ１の電源が投入されると、ＣＰＵ１０１において、ＥＥＰＲＯＭ１０６から読み出されたＢＩＯＳが実行され、これにより、ＯＳ１１がハードディスク１０８からメモリ１０３にロードされ実行される。
【００６３】
ＤＶＤドライブ装置１０７は、例えばＯＳ１１等の制御の下で、ＤＶＤ等の記録媒体から、アプリケーションプログラムを読み出してハードディスク１０８に入力する。
【００６４】
図１１は、初期設定処理フローであり、パーソナルコンピュータ１における初期設定処理を示す。
【００６５】
パーソナルコンピュータ１の電源がユーザにより初めて投入されると（ステップＳ１１）、例えば、初期設定部としてのＯＳ１１は、予め定められた初期設定の処理を開始する（ステップＳ１２）。初期設定の処理において、ＯＳ１１は、モニタ切替部１３の初期設定を開始し、表示制御部１４を介して、パーソナルコンピュータ１の表示装置４に設定画面４１を表示する（ステップＳ１３）。これを見たユーザは、メインディスプレイを自動切り替えするか否かを、設定画面４１を介して入力する。
【００６６】
ＯＳ１１は、設定画面４１へのユーザによる入力を受付けて、ユーザの入力がメインディスプレイを自動切り替えするか否かのいずれであるかを判断する（ステップＳ１４）。
【００６７】
メインディスプレイを自動切り替えする場合、換言すれば、モニタ切替部１３を有効とする場合、ＯＳ１１は、検出部１２を構成する検出アプリ１２Ａ及びモニタ切替部１３を構成するモニタ切替アプリ１３Ａを常駐アプリに設定し、検出アプリ１２Ａ及びモニタ切替アプリ１３Ａをハードディスク１０８から読み出してメモリ８の常駐エリアに格納する（ステップＳ１５）。
【００６８】
メインディスプレイを自動切り替えしない場合、換言すれば、モニタ切替部１３を無効とする場合、ＯＳ１１は、ステップＳ１５を省略して、初期設定の処理を終了する。
【００６９】
図１２は、モニタ切替処理フローであり、パーソナルコンピュータ１におけるモニタ切替処理を示す。
【００７０】
パーソナルコンピュータ１の電源がユーザにより再度投入されると（ステップＳ２１）、ＢＩＯＳが実行されることによりメモリ８にロードされ起動されたＯＳが、メモリ８の常駐アプリである検出アプリ１２Ａ、モニタ切替アプリ１３Ａ及び表示制御アプリ１４Ａを起動する（ステップＳ２２）。
【００７１】
起動されたモニタ切替アプリ１３Ａであるモニタ切替部１３は、カメラ５が撮影した画像によるプライマリモニタの切替設定の処理を開始し（ステップＳ２３）、ＯＳ１１へログインすることにより（ステップＳ２４）、ＯＳ１１がマルチモニタ状態を検出しているか否かを判断する（ステップＳ２５）。
【００７２】
ＯＳ１１がマルチモニタ状態を検出していない場合（ステップＳ２５、ＮＯ）、モニタ切替部１３は、パーソナルコンピュータ１の表示装置４、換言すれば、ＰＣモニタ４を、プライマリモニタとして決定し（ステップＳ２６）、ステップＳ２５を繰り返す。この場合、パーソナルコンピュータ１には１個の表示装置４しか接続されていないので、プライマリモニタ及びセカンダリモニタを切替える必要がない。
【００７３】
ＯＳ１１がマルチモニタ状態を検出している場合（ステップＳ２５、ＹＥＳ）、モニタ切替部１３は、検出部１２に特定の表示装置の検出を依頼する。検出部１２は、特定の表示装置の検出を依頼されると、カメラ５により、予め定められた範囲、換言すれば、パーソナルコンピュータ１の正面の画像を撮像する（ステップＳ２７）。この後、検出部１２は、カメラ５により撮影した画像を画像処理することにより、例えばユーザの頭部を認識し、特定の表示装置の検出の依頼に対する応答として、認識の結果をモニタ切替部１３に通知する。
【００７４】
モニタ切替部１３は、検出部１２から認識の結果を通知されると、認識の結果の通知に基づいて、検出部１２がユーザの頭部を認識できたか否かを判断する（ステップＳ２８）。
【００７５】
検出部１２がユーザの頭部を認識できた場合（ステップＳ２８、ＹＥＳ）、モニタ切替部１３は、ユーザがパーソナルコンピュータ１に向き合っていると判断して、パーソナルコンピュータ１の表示装置４、換言すれば、ＰＣモニタ４を、プライマリモニタとして決定する（ステップＳ２９）。従って、パーソナルコンピュータ１の表示装置４を除く表示装置、換言すれば、外付モニタ６が、セカンダリモニタとして決定される。
【００７６】
検出部１２がユーザの頭部を認識できない場合（ステップＳ２８、ＮＯ）、モニタ切替部１３は、ユーザがパーソナルコンピュータ１には向き合っていないと判断して、パーソナルコンピュータ１の表示装置４を除く表示装置、換言すれば、外付モニタ６を、プライマリモニタとして決定する（ステップＳ２１０）。従って、パーソナルコンピュータ１の表示装置４、換言すれば、ＰＣモニタ４が、セカンダリモニタとして決定される。
【００７７】
この後、モニタ切替部１３は、ステップＳ２９及びステップＳ２１０における決定に基づいて、プライマリモニタ及びセカンダリモニタの切替を実行し（ステップＳ２１１）、ステップＳ２５を繰り返す。なお、プライマリモニタ及びセカンダリモニタを切替える必要がない場合には、ステップＳ２１は省略される。
【００７８】
図１３は、情報処理装置の他の一例を示す図である。
【００７９】
図２の例においては、モニタ切替部１３が、検出部１２により特定の表示装置が検出される都度に、プライマリモニタ及びセカンダリモニタの設定を実行するが、モニタ切替部１３が、他のタイミングで、プライマリモニタ及びセカンダリモニタの設定を実行するようにしてもよい。
【００８０】
図１３の例においては、モニタ切替部１３は、パーソナルコンピュータ１の電源の投入に応じてのみ、検出部１２により検出された特定の表示装置をプライマリモニタに設定し、特定の表示装置を除く表示装置をセカンダリモニタに設定する。これにより、パーソナルコンピュータ１の電源の投入の時点において、１回だけ、特定の表示装置がプライマリモニタに設定される。そして、パーソナルコンピュータ１の電源が遮断されるまで、設定されたプライマリモニタは変更されない。
【００８１】
この場合、モニタ切替部１３がプライマリモニタ及びセカンダリモニタを設定した後に、図１３（Ａ）に示すように、検出部１２である検出アプリ１２Ａ及びモニタ切替部１３であるモニタ切替アプリ１３Ａがメモリ８から削除される。例えば、モニタ切替部１３は、プライマリモニタ及びセカンダリモニタの切替を実行した後に、ＯＳ１１に切り替えの終了を通知する。ＯＳ１１は、切り替えの終了の通知を受け取ると、検出アプリ１２Ａ及びモニタ切替アプリ１３Ａをメモリ８の常駐エリアから削除する。検出アプリ１２Ａ及びモニタ切替アプリ１３Ａの削除は、検出アプリ１２Ａ及びモニタ切替アプリ１３Ａの各々が実行するようにしてもよい。
【００８２】
図１３の例においては、図１２に示すステップＳ２１からステップＳ２９又はＳ２１０までが実行され、さらに、図１３（Ｂ）に示すように、プライマリモニタ及びセカンダリモニタの切替が実行される（ステップＳ２１１）。この後、ステップＳ２５が繰り返されることなく、検出アプリ１２Ａ及びモニタ切替アプリ１３Ａが、例えば、ＯＳ１１により、メモリ８の常駐エリアから削除され（ステップＳ２１２）、処理が終了する。
【００８３】
これにより、プライマリモニタ及びセカンダリモニタの切替の後は何ら処理を実行しない検出アプリ１２Ａ及びモニタ切替アプリ１３Ａをメモリ８の常駐エリアから削除して、メモリ８の常駐エリアを有効に使用することができ、ＣＰＵ１０１の負担を少なくすることができる。一方、ＯＳ１１は、例えば、常駐アプリ管理テーブルに格納された検出アプリ１２Ａ及びモニタ切替アプリ１３Ａが常駐アプリであることを示す情報を変更しない。従って、パーソナルコンピュータ１の電源が遮断された後に再度投入されると、検出アプリ１２Ａ及びモニタ切替アプリ１３Ａは、メモリ８の常駐エリアに常駐アプリとして格納され起動される。
【００８４】
なお、図１３の例において、パーソナルコンピュータ１の電源の投入に代えて、モニタ切替部１３が、パーソナルコンピュータ１へのログインに応じてのみ、検出部１２により検出された特定の表示装置をプライマリモニタに設定し、特定の表示装置を除く表示装置をセカンダリモニタに設定するようにしてもよい。
【００８５】
以上の説明から理解されるように、以下のような実施の態様が把握される。
【００８６】
（付記１）  予め定められた範囲の画像を撮影するカメラが撮影した画像に基づいて、複数の表示装置の中の特定の表示装置を検出する検出部と、
前記検出部により検出された前記特定の表示装置を、情報処理装置のスタートメニューが表示される表示装置であるプライマリモニタに設定し、前記特定の表示装置を除く表示装置を、前記情報処理装置のスタートメニューが表示されない表示装置であるセカンダリモニタに設定するモニタ切替部とを含む
ことを特徴とする情報処理装置。
【００８７】
（付記２）  前記情報処理装置が、１個の表示装置と前記カメラとを含み、前記１個の表示装置を除く表示装置を外付け可能に設けられたノート型のパーソナルコンピュータである
ことを特徴とする付記１に記載の情報処理装置。
【００８８】
（付記３）  前記情報処理装置が、２個の表示装置を含み、
一方の表示装置が、１個の前記カメラを含み、持ち運び可能な前記情報処理装置に設けられ、他方の表示装置が、前記情報処理装置に外付けされた表示装置であり、
前記検出部が、前記カメラが撮影した画像にユーザが映っている場合に、前記一方の表示装置を前記特定の表示装置として検出し、前記カメラが撮影した画像にユーザが映っていない場合に、前記他方の表示装置を前記特定の表示装置として検出する
ことを特徴とする付記２に記載の情報処理装置。
【００８９】
（付記４）  前記情報処理装置が、前記情報処理装置に外付けされた１個の前記カメラを含む
ことを特徴とする付記１に記載の情報処理装置。
【００９０】
（付記５）  前記検出部が、前記情報処理装置の電源の投入に応じて又は前記情報処理装置へのログインに応じて、前記特定の表示装置を検出し、
前記モニタ切替部が、前記情報処理装置の電源の投入に応じて又は前記情報処理装置へのログインに応じて、前記検出部により検出された前記特定の表示装置を前記プライマリモニタに設定し、前記特定の表示装置を除く表示装置を前記セカンダリモニタに設定する
ことを特徴とする付記１に記載の情報処理装置。
【００９１】
（付記６）  前記検出部及び前記モニタ切替部が、前記情報処理装置の電源の投入に応じて又は前記情報処理装置へのログインに応じて起動される
ことを特徴とする付記１に記載の情報処理装置。
【００９２】
（付記７）  前記検出部及び前記モニタ切替部が、常駐プログラムであり、前記情報処理装置の電源の投入に応じて起動される
ことを特徴とする付記１に記載の情報処理装置。
【００９３】
（付記８）  前記モニタ切替部が、前記検出部により前記特定の表示装置が検出される都度に、前記検出部により検出された前記特定の表示装置を前記プライマリモニタに設定し、前記特定の表示装置を除く表示装置を前記セカンダリモニタに設定する
ことを特徴とする付記６又は付記７に記載の情報処理装置。
【００９４】
（付記９）  前記モニタ切替部が、前記情報処理装置の電源の投入に応じてのみ又は前記情報処理装置へのログインに応じてのみ、前記検出部により検出された前記特定の表示装置を前記プライマリモニタに設定し、前記特定の表示装置を除く表示装置を前記セカンダリモニタに設定する
ことを特徴とする付記６又は付記７に記載の情報処理装置。
【００９５】
（付記１０）  前記モニタ切替部が前記プライマリモニタ及び前記セカンダリモニタを設定した後に、前記モニタ切替部である常駐プログラムがメモリから削除される
ことを特徴とする付記９に記載の情報処理装置。
【００９６】
（付記１１）  前記情報処理装置が、前記モニタ切替部の設定を行う設定画面を表示し、前記設定画面への入力に従って、前記モニタ切替部の設定を行う初期設定部を含む
ことを特徴とする付記１に記載の情報処理装置。
【００９７】
（付記１２）  前記初期設定部が、前記設定画面への入力に従って、前記モニタ切替部が前記情報処理装置の電源の投入に応じて又は前記情報処理装置へのログインに応じて起動されるように設定する
ことを特徴とする付記１１に記載の情報処理装置。
【００９８】
（付記１３）  検出部が、予め定められた範囲の画像を撮影するカメラが撮影した画像に基づいて、複数の表示装置の中の特定の表示装置を検出し、
モニタ切替部が、前記検出部により検出された前記特定の表示装置を、情報処理装置のスタートメニューが表示される表示装置であるプライマリモニタに設定し、前記特定の表示装置を除く表示装置を、前記情報処理装置のスタートメニューが表示されない表示装置であるセカンダリモニタに設定する
ことを特徴とする情報処理装置のモニタ切替方法。
【００９９】
（付記１４）  情報処理装置のモニタ切替プログラムであって、
コンピュータに、
検出部が、予め定められた範囲の画像を撮影するカメラが撮影した画像に基づいて、複数の表示装置の中の特定の表示装置を検出する処理と、
モニタ切替部が、前記検出部により検出された前記特定の表示装置を、情報処理装置のスタートメニューが表示される表示装置であるプライマリモニタに設定し、前記特定の表示装置を除く表示装置を、前記情報処理装置のスタートメニューが表示されない表示装置であるセカンダリモニタに設定する処理とを、実行させる
ことを特徴とするモニタ切替プログラム。
【符号の説明】
【０１００】
１    パーソナルコンピュータ
２    下部筐体
３    上部筐体
４    表示装置（ＰＣモニタ）
５    カメラ
６    表示装置（外付モニタ）
７    接続線
８    メモリ
１１    ＯＳ
１２    検出部
１３    モニタ切替部
１４    表示制御部
１６    第１アプリ
１７    第２アプリ
【図１】
2014153788.tif 000003
【図２】
2014153788.tif 000004
【図３】
2014153788.tif 000005
【図４】
2014153788.tif 000006
【図５】
2014153788.tif 000007
【図６】
2014153788.tif 000008
【図７】
2014153788.tif 000009
【図８】
2014153788.tif 000010
【図９】
2014153788.tif 000011
【図１０】
2014153788.tif 000012
【図１１】
2014153788.tif 000013
【図１２】
2014153788.tif 000014
【図１３】
2014153788.tif 000015