(57)【要約】【課題】  新たにアプリケーションを起動してアプリ画面を表示する際に、ユーザ操作によって表示画面を移動させるといった煩雑な操作を不要とする。【解決手段】  ＰＣ１００は、複数のアプリケーションの優先順位を管理する。既に１つのアプリケーションが起動済みでありそのアプリ画面が表示されている状態で、新たにアプリケーションを起動する場合に、ＣＰＵ２は、新たに起動するアプリケーションプの優先順位が、既に起動済みのアプリケーションの優先順位よりも高いかを判断し、高い場合、既に起動済みのアプリケーションのアプリ画面を非優先ディスプレイに表示し、新たに起動するアプリケーションのアプリ画面を前記優先ディスプレイに表示する。【選択図】図３
2012198816.tif 000002
【特許請求の範囲】
【請求項１】
優先ディスプレイおよび非優先ディスプレイが接続可能であり、前記優先ディスプレイおよび前記非優先ディスプレイのいずれか一方にアプリケーション画面を表示させる表示制御装置であって、
複数のアプリケーションプログラムの優先順位を管理する優先順位管理手段と、
既に１つのアプリケーションプログラムが起動済みでありそのアプリケーション画面が前記優先ディスプレイまたは前記非優先ディスプレイに表示されている状態で、新たにアプリケーションプログラムが起動される場合、新たに起動するアプリケーションプログラムの優先順位が、既に起動済みのアプリケーションプログラムの優先順位よりも高いか否かを、前記優先順位管理手段の管理内容に基づいて判断する優先順位判断手段と、
新たに起動するアプリケーションプログラムの優先順位が、既に起動済みのアプリケーションプログラムの優先順位よりも高いと判断された場合、既に起動済みのアプリケーションプログラムのアプリケーション画面を前記非優先ディスプレイに表示し、新たに起動するアプリケーションプログラムのアプリケーション画面を前記優先ディスプレイに表示する表示制御手段とを備える、表示制御装置。
【請求項２】
新たに起動するアプリケーションプログラムの優先順位が、既に起動済みのアプリケーションプログラムの優先順位よりも低いと判断された場合、前記表示制御手段が、前記優先ディスプレイと前記非優先ディスプレイとのうち、既に起動済みのアプリケーションプログラムのアプリケーション画面が表示されているディスプレイとは異なる方のディスプレイに、新たに起動するアプリケーションプログラムのアプリケーション画面を表示する、請求項１に記載の表示制御装置。
【請求項３】
既に複数のアプリケーションプログラムが起動済みでありそれらのアプリケーション画面が前記優先ディスプレイまたは前記非優先ディスプレイに表示されている状態で、新たにアプリケーションプログラムが起動される場合、動画再生アプリケーションプログラムが起動済みであって動画を再生中であるか否かを判断する手段をさらに備え、
動画再生アプリケーションプログラムが起動済みであって動画を再生中であると判断された場合、前記表示制御手段が、前記優先ディスプレイと前記非優先ディスプレイとのうち、前記動画再生アプリケーションプログラムのアプリケーション画面が表示されているディスプレイとは異なる方のディスプレイに、新たに起動するアプリケーションプログラムのアプリケーション画面を表示する、請求項１または２に記載の表示制御装置。
【請求項４】
インターネット検索アプリケーションプログラムと音楽再生アプリケーションプログラムとが起動済みであり、それらのアプリケーション画面が前記優先ディスプレイまたは前記非優先ディスプレイに表示されている状態で、前記音楽再生アプリケーションプログラムが音楽コンテンツを再生中であり、かつ、前記インターネット検索アプリケーションプログラムが、前記音楽再生アプリケーションプログラムが再生中の音楽コンテンツに関連性のある情報をユーザ操作に応じて検索しているか否かを判断する手段をさらに備え、
前記音楽再生アプリケーションプログラムが音楽コンテンツを再生中であり、かつ、前記インターネット検索アプリケーションプログラムが、前記音楽再生アプリケーションプログラムが再生中の音楽コンテンツに関連性のある情報を検索していると判断された場合、前記表示制御手段が、前記インターネット検索アプリケーションプログラムと前記音楽再生アプリケーションプログラムとのうち、前記優先順位管理手段の管理内容に基づいて、優先順位が高い方のアプリケーションプログラムを前記優先ディスプレイに表示し、優先順位が低い方のアプリケーションプログラムを前記非優先ディスプレイに表示する、請求項１〜３のいずれかに記載の表示制御装置。
【請求項５】
請求項１〜４のいずれかに記載の表示制御装置の各手段をコンピュータに実行させる、表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１ディスプレイ及び第２ディスプレイに表示画面を表示させる表示制御装置に関する。
【背景技術】
【０００２】
２つのディスプレイが接続可能なパーソナルコンピュータ（以下、ＰＣという。）が利用されており、２つのディスプレイにはそれぞれ異なる画像データを表示することができる。すなわち、あるアプリ画面は第１ディスプレイに表示され、別のアプリ画面は第２ディスプレイに表示される。新たにアプリケーションを起動する際にアプリ画面が第１ディスプレイ又は第２ディスプレイに表示されるが、どちらのディスプレイに表示されるかはＯＳ（オペレーティングシステム）の処理によって決定される。このとき、既に起動済みのアプリケーションのアプリ画面と、新たに起動するアプリケーションのアプリ画面との関係性が判別されることはなく、単に第１ディスプレイ又は第２ディスプレイの一方に表示される。そのため、状況によってはユーザにとって使い勝手の悪い表示位置に、新たに起動するアプリケーションのアプリ画面が表示されてしまうことがある。その場合に、ユーザ操作によって、アプリ画面の表示位置を変更する必要があり、煩雑である。
【０００３】
例えば、インターネット検索アプリ（検索エンジン）のアプリ画面が第１ディスプレイに表示されている状態で、新たに動画再生アプリ（例えばＤＶＤ再生アプリ）を起動する場合に、動画再生アプリのアプリ画面が第２ディスプレイに表示されることがある。ここで、第１ディスプレイの方が第２ディスプレイよりも対応解像度が高く、しかも、ＨＤＭＩやＤＶＩ等の高品質な映像信号ラインを介して接続されているために、動画再生に適しているとする。この場合、第１ディスプレイで動画を再生することをユーザが希望する場合、ユーザ操作によって、インターネット検索アプリのアプリ画面を第２ディスプレイに移動させ、動画再生アプリのアプリ画面を第１ディスプレイに移動させる必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−３０５２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上記従来の課題を解決するためになされたものであり、その目的は、新たにアプリケーションを起動してアプリ画面を表示する際に、ユーザ操作によって表示画面を移動させるといった煩雑な操作を不要とする表示制御装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の好ましい実施形態による表示制御装置は、優先ディスプレイおよび非優先ディスプレイが接続可能であり、前記優先ディスプレイおよび前記非優先ディスプレイのいずれか一方にアプリケーション画面を表示させる表示制御装置であって、複数のアプリケーションプログラムの優先順位を管理する優先順位管理手段と、既に１つのアプリケーションプログラムが起動済みでありそのアプリケーション画面が前記優先ディスプレイまたは前記非優先ディスプレイに表示されている状態で、新たにアプリケーションプログラムが起動される場合、新たに起動するアプリケーションプログラムの優先順位が、既に起動済みのアプリケーションプログラムの優先順位よりも高いか否かを、前記優先順位管理手段の管理内容に基づいて判断する優先順位判断手段と、新たに起動するアプリケーションプログラムの優先順位が、既に起動済みのアプリケーションプログラムの優先順位よりも高いと判断された場合、既に起動済みのアプリケーションプログラムのアプリケーション画面を前記非優先ディスプレイに表示し、新たに起動するアプリケーションプログラムのアプリケーション画面を前記優先ディスプレイに表示する表示制御手段とを備える。
【０００７】
優先順位が高い方のアプリケーションプログラムのアプリケーション画面が優先ディスプレイに表示され、優先順位が低い方のアプリケーションプログラムのアプリケーション画面が非優先ディスプレイに表示される。従って、アプリケーション画面が表示された後に、ユーザ操作によって、アプリケーション画面の表示位置を移動させる必要が無く、簡便化することができる。
【０００８】
好ましい実施形態においては、新たに起動するアプリケーションプログラムの優先順位が、既に起動済みのアプリケーションプログラムの優先順位よりも低いと判断された場合、前記優先ディスプレイと前記非優先ディスプレイとのうち、前記表示制御手段が、既に起動済みのアプリケーションプログラムのアプリケーション画面が表示されているディスプレイとは異なる方のディスプレイに、新たに起動するアプリケーションプログラムのアプリケーション画面を表示する。
【０００９】
好ましい実施形態においては、既に複数のアプリケーションプログラムが起動済みでありそれらのアプリケーション画面が前記優先ディスプレイまたは前記非優先ディスプレイに表示されている状態で、新たにアプリケーションプログラムが起動される場合、動画再生アプリケーションプログラムが起動済みであって動画を再生中であるか否かを判断する手段をさらに備え、動画再生アプリケーションプログラムが起動済みであって動画を再生中であると判断された場合、前記表示制御手段が、前記優先ディスプレイと前記非優先ディスプレイとのうち、前記動画再生アプリケーションプログラムのアプリケーション画面が表示されているディスプレイとは異なる方のディスプレイに、新たに起動するアプリケーションプログラムのアプリケーション画面を表示する。
【００１０】
この場合、再生中の動画が、新たに起動するアプリケーションプログラムのアプリケーション画面によって隠されてしまい、表示されなくなることを防止できる。
【００１１】
好ましい実施形態においては、インターネット検索アプリケーションプログラムと音楽再生アプリケーションプログラムとが起動済みであり、それらのアプリケーション画面が前記優先ディスプレイまたは前記非優先ディスプレイに表示されている状態で、前記音楽再生アプリケーションプログラムが音楽コンテンツを再生中であり、かつ、前記インターネット検索アプリケーションプログラムが、前記音楽再生アプリケーションプログラムが再生中の音楽コンテンツに関連性のある情報をユーザ操作に応じて検索しているか否かを判断する手段をさらに備え、前記音楽再生アプリケーションプログラムが音楽コンテンツを再生中であり、かつ、前記インターネット検索アプリケーションプログラムが、前記音楽再生アプリケーションプログラムが再生中の音楽コンテンツに関連性のある情報を検索していると判断された場合、前記表示制御手段が、前記インターネット検索アプリケーションプログラムと前記音楽再生アプリケーションプログラムとのうち、前記優先順位管理手段の管理内容に基づいて、優先順位が高い方のアプリケーションプログラムを前記優先ディスプレイに表示し、優先順位が低い方のアプリケーションプログラムを前記非優先ディスプレイに表示する。
【００１２】
この場合、音楽コンテンツを再生中の音楽再生アプリケーションプログラムのアプリケーション画面と、再生中の音楽コンテンツの情報を検索しているインターネット検索アプリケーションプログラムのアプリケーション画面とが異なる画面に表示される。従って、ユーザ操作によって、音楽再生アプリケーションプログラムのアプリケーション画面、および、インターネット検索アプリケーションプログラムのアプリケーション画面の表示位置を移動させる必要が無く、簡便化することができる。
【発明の効果】
【００１３】
新たにアプリケーションを起動してアプリ画面を表示する際に、ユーザ操作によって表示画面を移動させるといった煩雑な操作を不要とする表示制御装置を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】ＰＣ１００の構成を示すブロック図である。
【図２】優先順位テーブルを示す図である。
【図３】ＣＰＵ２の処理を示すフローチャートである。
【図４】図３の処理に対応するアプリ画面の表示態様を示す模式図である。
【図５】図３の処理に対応するアプリ画面の表示態様を示す模式図である。
【図６】ＣＰＵ２の処理を示すフローチャートである。
【図７】図６の処理に対応するアプリ画面の表示態様を示す模式図である。
【図８】ＣＰＵ２の処理を示すフローチャートである。
【図９】図８の処理に対応するアプリ画面の表示態様を示す模式図である。
【発明を実施するための形態】
【００１５】
以下、本発明の好ましい実施形態による電子機器の一例であるパーソナルコンピュータ（以下、ＰＣという。）１００について説明する。図１は、ＰＣ１００の構成を示す概略ブロック図である。ＰＣ１００は、ＣＰＵ（制御部）２と、メモリ３（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）と、ブリッジ４と、ＨＤＤ５と、マウス６と、キーボード７と、ビデオバッファ８と、映像出力部９Ａ、９Ｂとを備える。映像出力部９Ａには第１ディスプレイ１０Ａが接続可能であり、映像出力部９Ｂには第２ディスプレイ１０Ｂが接続可能である。なお、第１ディスプレイ１０Ａおよび第２ディスプレイ１０Ｂは、ＰＣ１００に内蔵されていてもよい。
【００１６】
ＣＰＵ２は、ＨＤＤ５にインストールされているＯＳ（オペレーティングシステム）やアプリケーションプログラム（以下、単に、アプリケーション又はアプリということがある。）を実行し、ＰＣ１００の各部を制御する。ＣＰＵ２は、ＯＳ、アプリケーション、および、アイコン等の表示画面データをＨＤＤ５から読み出し、ビデオバッファ８に格納する。ＣＰＵ２は、ビデオバッファ８内で、第１ディスプレイ１０Ａ用の表示画面データを生成し、画像出力部９Ａを介して第１ディスプレイ１０Ａに供給する。また、ＣＰＵ２は、ビデオバッファ８内で、第２ディスプレイ１０Ｂ用の表示画面データを生成し、画像出力部９Ｂを介して第２ディスプレイ１０Ｂに供給する。第１ディスプレイ１０Ａおよび第２ディスプレイ１０Ｂに表示される表示画面データは、それぞれ異なっている。
【００１７】
画像出力部９Ａと第１ディスプレイ１０Ａとは、画像データを送受信するための映像信号ラインを介して接続されている。画像出力部９Ｂと第２ディスプレイ１０Ｂとは、画像データを送受信するための映像信号ラインを介して接続されている。
【００１８】
メモリ３またはＨＤＤ５には、図２に示す優先順位テーブルが格納されている。優先順位テーブルは、各アプリケーションについて、優先ディスプレイにアプリ画面を表示する優先順位を示すテーブルであり、優先順位に対応付けてアプリケーション名等の識別情報が登録されている。図２においては、優先順位は、アプリＡ（例えばＤＶＤ再生アプリ等の動画再生アプリ）、アプリＢ、アプリＣ（音楽再生アプリ）、アプリＤ（音楽再生アプリ）の順になっている。例えば、アプリＥ（インターネット検索アプリ（検索エンジン））は優先順位テーブルに登録されてない。
【００１９】
優先ディスプレイとは、優先順位テーブルに登録されているアプリのアプリ画面を優先的に表示させるディスプレイである。優先ディスプレイは、例えば、動画像の表示に適したディスプレイであり、対応解像度が高いディスプレイ、あるいは、画面サイズの大きいディスプレイ、あるいは、ＨＤＭＩやＤＶＩ等の画質の高いデジタル映像信号ラインを介してＰＣ１００と接続されているディスプレイ等である。優先ディスプレイではない方のディスプレイを非優先ディスプレイという。
【００２０】
どちらのディスプレイが優先ディスプレイであるかは、ＣＰＵ２が各ディスプレイから解像度情報や画面サイズ情報を取得し、または、接続に使用されている映像信号ラインの種類を周知の技術によって判別することによって、自動的に特定して設定する。あるいは、ユーザ操作によって優先ディスプレイが設定可能であってもよい。本例では、第１ディスプレイが優先ディスプレイであり、第２ディスプレイが非優先ディスプレイである。
【００２１】
ＣＰＵ２は、既に１つのアプリケーションが起動済みでありそのアプリ画面が第１ディスプレイ１０Ａまたは第２ディスプレイ１０Ｂに表示されている状態で、新たに別のアプリケーションが起動される場合、新たに起動するアプリケーションの優先順位が、既に起動済みのアプリケーションの優先順位よりも高いか否かを、優先順位テーブルに基づいて判断する。新たに起動するアプリケーションの優先順位が、既に起動済みのアプリケーションの優先順位よりも高い場合、ＣＰＵ２は、既に起動済みのアプリケーションのアプリ画面を非優先ディスプレイである第２ディスプレイ１０Ｂに表示し、新たに起動するアプリケーションのアプリ画面を優先ディスプレイである第１ディスプレイ１０Ａに表示する。一方、新たに起動するアプリケーションの優先順位が、既に起動済みのアプリケーションの優先順位よりも低い場合、ＣＰＵ２は、第１ディスプレイ１０Ａと第２ディスプレイ１０Ｂとのうち、既に起動済みのアプリケーションのアプリ画面が表示されているディスプレイとは異なる方のディスプレイに、新たに起動するアプリケーションのアプリ画面を表示する。
【００２２】
また、ＣＰＵ２は、既に複数のアプリケーションが起動済みでありそれらのアプリ画面が第１ディスプレイ１０Ａまたは第２ディスプレイ１０Ｂに表示されている状態で、新たに別のアプリケーションが起動される場合、動画再生アプリが起動済みであってそれが動画データを再生中であるか否かを判断する。動画再生アプリが起動済みであって動画データを再生中である場合、ＣＰＵ２は、第１ディスプレイ１０Ａと第２ディスプレイ１０Ｂとのうち、動画再生アプリのアプリ画面が表示されているディスプレイとは異なる方のディスプレイに、新たに起動するアプリケーションのアプリ画面を表示する。
【００２３】
また、ＣＰＵ２は、インターネット検索アプリと音楽再生アプリとが起動済みであり、それらのアプリ画面が第１ディスプレイ１０Ａまたは第２ディスプレイ１０Ｂに表示されている状態で、音楽再生アプリが音楽コンテンツを再生中であり、かつ、インターネット検索アプリが、音楽再生アプリが再生中の音楽コンテンツに関連性のある情報をユーザ操作に応じて検索しているか否かを判断する。音楽再生アプリが音楽コンテンツを再生中であり、かつ、インターネット検索アプリが、音楽再生アプリが再生中の音楽コンテンツに関連性のある情報を検索している場合、ＣＰＵ２は、インターネット検索アプリと音楽再生アプリとのうち、優先順位テーブルに基づいて、優先順位が高い方のアプリケーションを優先ディスプレイである第１ディスプレイ１０Ａに表示し、優先順位が低い方のアプリケーションを非優先ディスプレイである第２ディスプレイ１０Ｂに表示する。
【００２４】
次に、本例の動作を説明する。図３は、ＣＰＵ２の処理を示すフローチャートである。ユーザ操作によってアプリケーションの起動指示が入力され、アプリケーションを新たに起動する場合（Ｓ１）、ＣＰＵ２は、既に起動済みでありそのアプリ画面がディスプレイに表示されているアプリケーションの数は０か（つまり、他のアプリケーションのアプリ画面が未だ表示されていないか）否かを判断する（Ｓ２）。なお、アプリ画面が表示されておらず、バックグランドで常駐しているようなアプリケーションはここでは含めない。
【００２５】
起動済みでありアプリ画面が表示されているアプリケーションが存在しない場合（Ｓ２でＹＥＳ）、ＣＰＵ２は今回新たに起動するアプリケーションが優先順位テーブルに登録されているか否かを判断する（Ｓ３）。優先順位テーブルに登録されている場合（Ｓ３でＹＥＳ）、今回新たに起動するアプリケーションのアプリ画面は優先ディスプレイに表示すべきであると判断される。従って、ＣＰＵ２は、アプリ画面を、優先ディスプレイである第１ディスプレイ１０Ａに表示させる（Ｓ４）。例えば、今回新たに起動するアプリケーションがアプリＤである場合、図２を参照すると優先順位テーブルに登録されている。従って、図４（Ａ）に示すように、アプリＤのアプリ画面を第１ディスプレイ１０Ａに表示させる。
【００２６】
一方、優先順位テーブルに登録されていない場合（Ｓ３でＮＯ）、ＣＰＵ２は、ＯＳの動作による通常処理によって、第１ディスプレイ１０Ａまたは第２ディスプレイ１０Ｂにアプリ画面を表示する（Ｓ５）。この処理は、従来と同じである。
【００２７】
Ｓ２の説明に戻って、起動済みでありアプリ画面が表示されているアプリケーションが存在する場合（Ｓ２でＮＯ）、ＣＰＵ２は、起動済みでありアプリ画面が表示されているアプリケーションが１つのみであるか否かを判断する（Ｓ６）。つまり、一方のディスプレイにはアプリ画面が表示されており、他方のディスプレイにはアプリ画面が表示されていない状態であるかが判断される。起動済みでありアプリ画面が表示されているアプリケーションが１つのみではなく、２つ以上である場合（Ｓ６でＮＯ）、処理はＳ２０に進むが、この処理は図６を参照して後述する。一方、１つのみである場合（Ｓ６でＹＥＳ）、ＣＰＵ２は、今回新たに起動するアプリケーションが優先順位テーブルに登録されているか否かを判断する（Ｓ７）。
【００２８】
今回新たに起動するアプリケーションが優先順位テーブルに登録されている場合（Ｓ７でＹＥＳ）、ＣＰＵ２は、今回新たに起動するアプリケーションの優先順位が、既に起動済みでアプリ画面が表示されているアプリケーションの優先順位よりも高いか否かを、優先順位テーブルを参照して判断する（Ｓ８）。今回新たに起動するアプリケーションの優先順位が、既に起動済みでアプリ画面が表示されているアプリケーションの優先順位よりも高い場合（Ｓ８でＹＥＳ）、ＣＰＵ２は、起動済みでありアプリ画面が表示されているアプリケーションのアプリ画面を非優先ディスプレイである第２ディスプレイ１０Ｂに表示する（Ｓ９）。すなわち、起動済みのアプリケーションのアプリ画面が第１ディスプレイ１０Ａに表示されている場合、第１ディスプレイ１０Ａから第２ディスプレイ１０Ｂに表示位置を移動させる。
【００２９】
例えば、既に起動済みでありアプリ画面が表示されているアプリケーションがアプリＤ（例えば、第１ディスプレイ１０Ａに表示されている）であり、今回新たに起動するアプリケーションがアプリＡである場合、図２の優先順位テーブルを参照すると、今回新たに起動するアプリＡの方が、優先順位が高い。従って、図４（Ａ）および（Ｂ）に示すように、アプリＤのアプリ画面を第１ディスプレイ１０Ａから第２ディスプレイ１０Ｂに表示位置を移動させ、かつ、アプリＡのアプリ画面を第１ディスプレイ１０Ａに表示する。
【００３０】
Ｓ７の説明に戻り、今回新たに起動するアプリケーションが優先順位テーブルに登録されていない場合（Ｓ７でＮＯ）、ＣＰＵ２は、今回新たに起動するアプリケーションのアプリ画面を、起動済みであるアプリケーションのアプリ画面が表示されているディスプレイとは異なる方のディスプレイに表示する（Ｓ１１）。例えば、今回新たに起動するアプリケーションがアプリＥである場合、図２を参照すると、アプリＥは優先順位テーブルに登録されていない。従って、既に起動済みのアプリケーションのアプリ画面が図５（Ａ）のように第１ディスプレイ１０Ａに表示されている場合、図５（Ｂ）に示すように、アプリＥのアプリ画面を第２ディスプレイ１０Ｂに表示する。
【００３１】
Ｓ８において、今回新たに起動するアプリケーションの優先順位が起動済みのアプリケーションの優先順位よりも低い場合（Ｓ８でＮＯ）、ＣＰＵ２は、今回新たに起動するアプリケーションのアプリ画面を、起動済みであるアプリケーションのアプリ画面が表示されているディスプレイとは異なる方のディスプレイに表示する（Ｓ１１）。例えば、今回新たに起動するアプリケーションがアプリＤであり、既に起動済みのアプリケーションがアプリＢである場合、図２を参照すると、今回起動するアプリＤの方が、優先順位が低い。従って、既に起動済みのアプリケーションのアプリ画面が第１ディスプレイ１０Ａに表示されている場合、アプリＤのアプリ画面を第２ディスプレイ１０Ｂに表示する。
【００３２】
図６は、Ｓ２０の処理（すなわち、起動済みでありそのアプリ画面が表示されているアプリケーションが２以上存在する場合の処理）を示すフローチャートである。ＣＰＵ２は、起動済みでありアプリ画面が表示されているアプリケーションの中で動作中のアプリケーションが存在するか否かを判断する（Ｓ２１）。動作中とは、アプリケーションの機能を実行している状態であり、特に限定されないが、コンテンツ（動画、音楽、写真等）の再生、記録、転送、変換の各処理、コンテンツ情報の取得処理、インターネット経由の検索処理等を意味する。すなわち、アプリケーションが単に起動済みであるのみで機能を実行していない状態は動作中とは言わない。動作中のアプリケーションが存在する場合（Ｓ２１でＹＥＳ）、ＣＰＵ２は、動作中のアプリケーションが動画再生アプリ（例えばＤＶＤ再生アプリ等）であるか否かを判断する（Ｓ２２）。各アプリケーションが動画再生アプリであるか否かの情報はＣＰＵ２がメモリやＨＤＤ上で管理して把握している。
【００３３】
動作中のアプリケーションが動画再生アプリである場合（Ｓ２２でＹＥＳ）、ＣＰＵ２は、今回新たに起動するアプリケーションのアプリ画面を、動画アプリのアプリ画面が表示されているディスプレイとは異なる方のディスプレイに表示する（Ｓ２３）。例えば、図７（Ａ）に示すように、動作中の動画再生アプリであるアプリＡのアプリ画面が第１ディスプレイ１０Ａに表示され、アプリＤのアプリ画面が第２ディスプレイ１０Ｂに表示されているとする。ここで、今回新たにアプリＥが起動する場合、図７（Ｂ）に示すように、アプリＥのアプリ画面は、アプリＡが表示されていない方の第２ディスプレイ１０Ｂに表示される。これにより、新たに起動するアプリケーションのアプリ画面が表示されることによって、動画再生アプリが再生する動画が隠れてしまい、表示されなくなることを防止できる。
【００３４】
Ｓ２１において、動作中のアプリケーションが存在しない場合（Ｓ２１でＮＯ）、および、Ｓ２２において、動作中のアプリケーションが動画再生アプリではない場合（Ｓ２２でＮＯ）、ＣＰＵ２は、今回新たに起動するアプリケーションが優先順位テーブルに登録されているか否かを判断する（Ｓ２４）。登録されている場合（Ｓ２４でＹＥＳ）、ＣＰＵ２は、今回新たに起動するアプリケーションのアプリ画面を優先ディスプレイである第１ディスプレイ１０Ａに表示する（Ｓ２５）。登録されていない場合（Ｓ２４でＮＯ）、ＣＰＵ２は、今回新たに起動するアプリケーションのアプリ画面を通常処理にて第１ディスプレイ１０Ａ又は第２ディスプレイ１０Ｂに表示する（Ｓ２６）。
【００３５】
図８は、音楽再生アプリが音楽コンテンツを再生中であり、かつ、インターネット検索アプリが検索を実行する際のアプリ画面の表示処理を示すフローチャートである。ＣＰＵ２は、ユーザ操作に応じて、インターネット検索アプリ（検索エンジン）が起動済みでありそのアプリ画面が表示され、かつ、検索を実行しているか否かを判断する（Ｓ３１）。検索を実行している状態とは、検索に使用するキーワードがユーザ操作によってインターネット検索アプリのアプリ画面に入力された状態である、又は、検索が実行され検索結果のインターネットサイトの一覧をサーバから取得し表示されている状態である。インターネット検索アプリが検索を実行していない場合（Ｓ３１でＮＯ）、処理を終了する。
【００３６】
インターネット検索アプリが検索を実行している場合（Ｓ３１でＹＥＳ）、ＣＰＵ２は、動画再生アプリは動作を停止しているか否かを判断する（Ｓ３２）。動画再生アプリが動作している（つまり動画を再生中である）場合（Ｓ３２でＮＯ）、音楽再生アプリのアプリ画面と、インターネット検索アプリのアプリ画面とをそれぞれ異なるディスプレイに表示し、これらのアプリ画面を最前面に表示すると、再生中の動画が表示されなくなってしまう。従って、動画再生アプリが動作している場合（Ｓ３２でＮＯ）、処理を終了する。
【００３７】
動画再生アプリが動作を停止している場合（Ｓ３２でＹＥＳ）、ＣＰＵ２は、音楽再生アプリが起動済みでありそのアプリ画面が表示され、かつ、動作している（詳細には音楽コンテンツを再生中である）か否かを判断する（Ｓ３３）。音楽再生アプリが動作していない場合（Ｓ３３でＮＯ）、処理を終了する。音楽再生アプリが音楽コンテンツを再生している場合（Ｓ３３でＹＥＳ）、ＣＰＵ２は、インターネット検索アプリのアプリ画面と音楽再生アプリのアプリ画面とが同じディスプレイに表示されているか否かを判断する（Ｓ３４）。異なるディスプレイに表示されている場合（Ｓ３４ＮＯ）、処理を終了する。
【００３８】
同じディスプレイに表示されている場合（Ｓ３４でＹＥＳ）、ＣＰＵ２は、音楽再生アプリが現在再生中の曲のコンテンツ情報（例えば、曲名、アーティスト名、アルバム名等）が、インターネット検索アプリのアプリ画面に入力されている検索用のキーワード（あるいは、検索が実行された結果であるインターネットサイトの一覧の文字列）と関連性があるか否かを判断する（Ｓ３５）。関連性があるとは、再生中の曲のコンテンツ情報が、検索用キーワードや検索結果の文字列に部分的又は完全に一致すること、および／または、コンテンツ情報に類似（関連）する単語をＨＤＤに格納された単語テーブルに登録しておき、その単語が検索用キーワードや検索結果の文字列に部分的又は完全に一致すること等を意味する。
【００３９】
関連性がない場合（Ｓ３５でＮＯ）、処理を終了する。一方、関連性がある場合（Ｓ３５でＹＥＳ）、ＣＰＵ２は、音楽再生アプリとインターネット検索アプリとの優先順位を、図２の優先順位テーブルを参照して判定し、優先順位が高い方のアプリケーションのアプリ画面を優先ディスプレイである第１ディスプレイ１０Ａに表示し、優先順位が低い方のアプリケーションのアプリ画面を第２ディスプレイ１０Ｂに表示する（Ｓ３６）。
【００４０】
例えば、図９（Ａ）を参照すると、アプリＢ（動画再生アプリではない）のアプリ画面が第１ディスプレイ１０Ａに表示され、アプリＤ（音楽再生アプリ）のアプリ画面、および、アプリＥ（インターネット検索アプリ）のアプリ画面が第２ディスプレイ１０Ｂに表示されている。ここで、アプリＤが曲を再生しており、アプリＥがユーザ操作によってアプリＤが再生している曲に関する情報を検索するような場合、図９（Ｂ）に示すように、アプリＤのアプリ画面と、アプリＥのアプリ画面とがそれぞれ異なるディスプレイに表示される。従って、ユーザが、音楽再生アプリのアプリ画面（曲の再生画面）を一方のディスプレイで見ながら、再生中の曲の情報を他方のディスプレイにおいてインターネット経由で検索することができる。なお、図２を参照すると、アプリＤは優先順位テーブルに登録されているが、アプリＥは優先順位テーブルに登録されていないので、アプリＤの方が、優先順位が高いと判断される。従って、アプリＤのアプリ画面が優先ディスプレイである第１ディスプレイ１０Ａに表示され、アプリＥのアプリ画面が非優先ディスプレイである第２ディスプレイ１０Ｂに表示される。
【００４１】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。本発明は、ＰＣだけでなくＴＶ、カーナビ、携帯電話、ゲーム機、オーディオ等の電子機器にも適用され得る。また、ディスプレイはＬＣＤに限定されず、ＰＤＰや有機ＥＬ等でもよい。本発明は、上記の処理をコンピュータに実行させるコンピュータプログラムおよびそれが記録された記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００４２】
本発明は、デスクトップＰＣやノートＰＣ等に好適に採用され得る。
【符号の説明】
【００４３】
１００          ＰＣ
２              ＣＰＵ
３              メモリ
４              ブリッジ
５              ＨＤＤ
６              マウス
７              キーボード
８              ビデオバッファ
９Ａ、９Ｂ      画像出力部
１０Ａ          第１ディスプレイ
１０Ｂ          第２ディスプレイ
【図１】
2012198816.tif 000003
【図２】
2012198816.tif 000004
【図３】
2012198816.tif 000005
【図４】
2012198816.tif 000006
【図５】
2012198816.tif 000007
【図６】
2012198816.tif 000008
【図７】
2012198816.tif 000009
【図８】
2012198816.tif 000010
【図９】
2012198816.tif 000011