(57)【要約】  機能拡張ユニット（２０）を使用して情報処理装置に接続されているディスプレイ（３１〜３３）に表示可能な解像度を容易に判断することを目的とする。  機能拡張ユニットを使用してディスプレイを接続可能な情報処理装置であって、前記ディスプレイに表示する解像度から転送データレートを算出する算出部と、算出した前記転送データレートに基づき、前記ディスプレイに前記解像度の表示を行ったときに、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する表示制御部と、を有する情報処理装置が提供される。
2017009889.tif 000002
【特許請求の範囲】
【請求項１】
機能拡張ユニットを使用してディスプレイを接続可能な情報処理装置であって、  前記ディスプレイに表示する解像度から転送データレートを算出する算出部と、  算出した前記転送データレートに基づき、前記ディスプレイに前記解像度の表示を行ったときに、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する表示制御部と、  を有する情報処理装置。
【請求項２】
前記算出部は、前記ディスプレイに表示する解像度とリフレッシュレートとから転送データレートを算出する、  請求項１に記載の情報処理装置。
【請求項３】
複数の前記ディスプレイの接続情報を取得する取得部を有し、  前記表示制御部は、取得した前記複数のディスプレイの接続情報に応じて前記機能拡張ユニットに接続されているディスプレイ群を特定し、  特定した前記ディスプレイ群について算出した前記転送データレートに基づき、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する、  請求項１に記載の情報処理装置。
【請求項４】
機能拡張ユニットを使用して情報処理装置に接続されているディスプレイの表示を制御する処理をコンピュータに実行させる表示制御プログラムであって、  前記ディスプレイに表示する解像度から転送データレートを算出し、  算出した前記転送データレートに基づき、前記ディスプレイに前記解像度の表示を行ったときに、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する、  表示制御プログラム。
【請求項５】
前記ディスプレイに表示する解像度とリフレッシュレートとから転送データレートを算出する、  請求項４に記載の表示制御プログラム。
【請求項６】
複数の前記ディスプレイの接続情報を取得し、  取得した前記複数のディスプレイの接続情報に応じて前記機能拡張ユニットに接続されているディスプレイ群を特定し、  特定した前記ディスプレイ群について算出した前記転送データレートに基づき、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する、  請求項４に記載の表示制御プログラム。
【請求項７】
機能拡張ユニットを使用して情報処理装置に接続されているディスプレイの表示を制御する処理をコンピュータが実行する表示制御方法であって、  前記ディスプレイに表示する解像度から転送データレートを算出し、  算出した前記転送データレートに基づき、前記ディスプレイに前記解像度の表示を行ったときに、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する、  表示制御方法。
【請求項８】
前記ディスプレイに表示する解像度とリフレッシュレートとから転送データレートを算出する、  請求項７に記載の表示制御方法。
【請求項９】
複数の前記ディスプレイの接続情報を取得し、  取得した前記複数のディスプレイの接続情報に応じて前記機能拡張ユニットに接続されているディスプレイ群を特定し、  特定した前記ディスプレイ群について算出した前記転送データレートに基づき、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する、  請求項７に記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、情報処理装置、表示制御プログラム及び表示制御方法に関する。
【背景技術】
【０００２】  近年、ディスプレイには、高解像度で高画質の画像が表示される。例えば、表示データを転送する転送手段の転送能力に依存されない高画質な画像表示を可能とする技術が知られている（例えば、特許文献１参照）。【０００３】  また、マルチディスプレイによる表示が行われている。マルチディスプレイの手法は、主に二つあり、一つ目は、ＰＣ（Personal Computer）が複数のコネクタを有し、それぞれのコネクタに複数のディスプレイを接続してマルチディスプレイとして表示する方法である。二つ目は、ＰＣに設けられたコネクタは一つあり、コネクタにブランチデバイスを接続し、そのブランチデバイスに複数のディスプレイを接続してマルチディスプレイとして表示する方法である。後者の場合、ＰＣがコネクタへ複数のストリームの表示データを出力すると、ブランチデバイスは、複数のストリームの表示データを複数のディスプレイに分けて送信する。後者の方法には、たとえば、ＶＥＳＡ規格であるDisplay Port 1.2a(以下、「ＤＰ１．２ａ」と省略して表記する。)にあるMulti-Stream Transport(以下、「ＭＳＴ」と省略して表記する。)が仕様として存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１６０３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】  しかしながら、ブランチデバイスに接続された複数のディスプレイに複数のストリームの表示データを分けて転送する際、ＰＣは、所定のバンド幅を共用して表示データを転送する。よって、複数のディスプレイのうちの一のディスプレイに表示データを転送する際の転送データレートによって、他のディスプレイに表示データを転送する際に使用可能な転送データレートが変わる。各ディスプレイで表示可能な解像度は、転送データレートに対応する。よって、使用可能な転送データレートが変わることに対応して変化する、各ディスプレイの表示可能な解像度の範囲をユーザが認識することは困難である。【０００６】  特に、ＶＥＳＡ規格により表示できる解像度の設定数が増加し、また、一度に表示できるディスプレイが増加することで、設定できるディスプレイの解像度の組み合わせが膨大になると、各ディスプレイで表示可能な解像度をユーザが認識することはより困難になる。【０００７】  他方、ユーザは、ディスプレイに所定の解像度の設定ができなかった場合、システムの持っている解像度の許容範囲を超えたために設定できなかったのか、ディスプレイ自体に表示可能な解像度の上限値を超えたために設定できなかったのかを判断することは難しい。そして、ユーザは、所定の解像度の設定ができない場合、メーカへ問い合わせたり、解像度の設定ができないとクレームをつけたり、ＰＣに不具合が生じていると判断して修理や返品を要求したりすることがある。【０００８】  そこで、一側面では、本発明は、機能拡張ユニットを使用して情報処理装置に接続されているディスプレイに表示可能な解像度を容易に判断することを目的とする。
【課題を解決するための手段】
【０００９】  一つの案では、機能拡張ユニットを使用してディスプレイを接続可能な情報処理装置であって、前記ディスプレイに表示する解像度から転送データレートを算出する算出部と、算出した前記転送データレートに基づき、前記ディスプレイに前記解像度の表示を行ったときに、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する表示制御部と、を有する情報処理装置が提供される。【００１０】  機能拡張ユニットを使用してディスプレイを接続可能な情報処理装置であって、前記ディスプレイに表示する解像度から転送データレートを算出する算出部と、算出した前記転送データレートに基づき、前記ディスプレイに前記解像度の表示を行ったときに、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する表示制御部と、を有する情報処理装置が提供される。
【発明の効果】
【００１１】  一側面によれば、機能拡張ユニットを使用して情報処理装置に接続されているディスプレイに表示可能な解像度を容易に判断することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態にかかる表示システムの全体構成の一例を示す図。
【図２】表示システムの全体構成の一例を示す図。
【図３】一実施形態にかかるマイコンのハードウェア構成の一例を示す図。
【図４】一実施形態にかかるマイコンの機能構成の一例を示す図。
【図５】一実施形態にかかる変換テーブルの一例を示す図。
【図６】一実施形態にかかるＥＤＩＤ情報の一例を示す図。
【図７】一実施形態にかかるＤＰＣＤ情報の一例を示す図。
【図８Ａ】一実施形態にかかるマイコンの内蔵メモリの記憶例を示す図。
【図８Ｂ】一実施形態にかかるマイコンの内蔵メモリの記憶例を示す図。
【図９】解像度設定処理の一例を示すフローチャート。
【図１０】各ディスプレイの解像度設定処理の一例を示すフローチャート。
【図１１】一実施形態にかかる解像度設定可能表示処理の一例を示すフローチャート。
【図１２】一実施形態にかかる解像度設定可能表示処理の一例を示すフローチャート。
【図１３】一実施形態にかかる解像度設定可能表示処理の一例を示すフローチャート。
【図１４】一実施形態にかかる各ディスプレイの解像度設定処理の一例を示すフローチャート。
【図１５】一実施形態にかかる表示画面の一例を示す図。
【図１６】一実施形態にかかる表示画面の一例を示す図。
【図１７】一実施形態にかかる表示画面の一例を示す図。
【発明を実施するための形態】
【００１３】  以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１４】  ［表示システムの全体構成］  まず、本発明の一実施形態に係る表示システムの構成について、図１を参照しながら説明する。図１は、一実施形態に係る表示システムの構成例を示す図である。表示システムは、情報処理装置に接続されている複数のディスプレイに表示データを表示する。本実施形態では、情報処理装置の一例としてＰＣを例に挙げて説明するが、情報処理装置は、これに限らず、タブレット型機器等であってもよい。
【００１５】  ＶＥＳＡ規格であるＤＰ１．２ａにあるＭＳＴは、Ｓｏｕｒｃｅ  Ｄｅｖｉｃｅ、Ｂｒａｎｃｈ  Ｄｅｖｉｃｅ及びＳｉｎｋ  Ｄｅｖｉｃｅを有する。たとえば、図１では、Ｓｏｕｒｃｅ  Ｄｅｖｉｃｅは、ＰＣ本体１０である。Ｂｒａｎｃｈ  Ｄｅｖｉｃｅ（ブランチデバイス２０）は、ＰＣ本体１０にドッキングされる機能拡張ユニットの一例である。機能拡張ユニットは、ＰＣ本体１０に外付けされるポートリプリケータでもよいし、ＰＣ本体１０に内蔵され、ＰＣ本体１０と一体化される構成であってもよい。
【００１６】  Ｓｉｎｋ  Ｄｅｖｉｃｅは、ブランチデバイス２０に接続されたディスプレイである。図１では、Ｓｉｎｋ  Ｄｅｖｉｃｅとして、ブランチデバイス２０に第１ディスプレイ３１、第２ディスプレイ３２及び第３ディスプレイ３３が接続されている。図１では、第４ディスプレイ３４は、ＰＣ本体１０内のグラフィックチップ１１の出力ポート１２に直接接続される。これに対して、第１ディスプレイ３１〜第３のディスプレイ３３は、ブランチデバイス２０を介してグラフィックチップ１１の出力ポート１３に接続される。
【００１７】  グラフィックチップ１１の出力ポート１２、１３と第４ディスプレイ３４、ブランチデバイス２０とを接続する信号線のうち、メインリンク（Ｍａｉｎ  Ｌｉｎｋ）の信号線は、ディスプレイに表示する表示データを転送する。１レーンの転送データレートは５．４Ｇｂｐｓ（bits per second）である。本実施形態では、メインリンクは４レーンであり、メインリンクにて可能な転送データレートは２１．６（＝５．４×４）Ｇｂｐｓである。
【００１８】  第４ディスプレイ３４は、独立してＰＣ本体１０に接続されているため、第１ディスプレイ３１〜第３のディスプレイ３３の転送データレートには影響を受けず、表示データの転送に２１．６Ｇｂｐｓを使用することができる。これに対して、第１ディスプレイ３１〜第３のディスプレイ３３では、各ディスプレイの転送データレートを合計した値が、２１．６Ｇｂｐｓを超えないようにする必要がある。なお、転送データレートは、表示データを転送する際に利用できる周波数の範囲を示す。後述されるＰＢＮ（Peak Bandwidth Normalization）は、転送データレートを正規化したピーク帯域幅を示す。つまり、ＰＢＮで示される転送データ量は、転送データレートに比例する。
【００１９】  ＨＰＤの信号線は、各ディスプレイの接続の有無を示す信号を送受信する。ＨＰＤの信号がＬｏｗからＨｉｇｈに変わったとき、ディスプレイが接続されたことを示し、ＨＰＤの信号がＬｏｗのとき、ディスプレイは非接続であることを示す。ＡＵＸの信号線は、グラフィックチップ１１とディスプレイとの間にて通信に関する制御信号を送受信する。
【００２０】  本実施形態では、ＰＣ本体１０にマイコン１５が設けられている。マイコン１５は、出力ポート１２，１３に対応するＡＵＸ信号及びＨＰＤ信号を入力できるように、出力ポート１２，１３に対応するＡＵＸ及びＨＰＤの信号線に接続されている。
【００２１】  マイコン１５は、出力ポート１２，１３のそれぞれに接続されたＡＵＸの信号線に基づき、グラフィックチップ１１と各ディスプレイとの通信を監視（スヌープ）し、第１ディスプレイ３１〜第４のディスプレイ３４からＥＤＩＤ（Extended Display Identification Data）情報を取得する。なお、マイコン１５がＡＵＸ信号をスヌープする方法については公知の技術を使用することが可能である。ＥＤＩＤ情報は、解像度等の画面表示情報を有する。
【００２２】  また、マイコン１５は、ブランチデバイス２０及び各ディスプレイに保持されているＤＰＣＤ（Display Port Configuration Data）情報を取得する。ＤＰＣＤ情報は、転送データレートやレーン数等の転送データ情報を有する。ブランチデバイス２０が保持するＤＰＣＤ情報には、ブランチデバイス２０とグラフィックチップ１１との間の転送データレートが含まれる。各ディスプレイが保持するＤＰＣＤは、ブランチデバイス２０と各ディスプレイとの間の転送データレートが含まれる。
【００２３】  グラフィックチップ１１は、ＨＰＤの信号がＬｏｗからＨｉｇｈに変わったことを示すホットプラグ信号をトリガとして、接続されたディスプレイと通信し始める。その際、マイコン１５は、接続されたディスプレイからグラフィックチップ１１に転送されるＥＤＩＤ情報を取得し、マイコン１５の内蔵メモリに書き込む。
【００２４】  マイコン１５は、ＤＰＣＤ情報を取得し、マイコン１５の内蔵メモリに書き込む。マイコン１５は、ディスプレイが接続される前にブランチデバイス２０に保持されているＤＰＣＤ情報（転送データレート）をＡＵＸの信号線を経由して取得し、内蔵メモリに書き込んでもよい。マイコン１５は、ディスプレイが接続された後、各ディスプレイに保持されているＤＰＣＤ情報を取得し、内蔵メモリに書き込んでもよい。
【００２５】  後述される解像度設定可能表示アプリケーションは、ＧＰＩＯ（General Purpose Input/Output）ピン１６を利用してＩ２Ｃ（I-squared-C）を介してマイコン１５の内蔵メモリに記憶されたＥＤＩＤ情報及びＤＰＣＤ情報を読み込む。
【００２６】  図２では、グラフィックチップ１１の出力ポート１２には第１ディスプレイ３１が接続される。グラフィックチップ１１の出力ポート１３には第２ディスプレイ３２が接続される。グラフィックチップ１１の出力ポート１４には第３ディスプレイ３３が接続される。第１ディスプレイ３１〜第３ディスプレイ３３は、それぞれ独立してＰＣ本体１０に接続されているため、各ディスプレイに表示するデータの転送に各ディスプレイが２１．６Ｇｂｐｓの転送データレートを使用することができる。
【００２７】  図２の表示システムでは、第１ディスプレイ３１〜第３ディスプレイ３３のそれぞれが独立して、２１．６Ｇｂｐｓの転送データレートを超えないように、各ディスプレイの表示可能な解像度を設定する。この場合、ユーザは、各ディスプレイにおいてどのくらいの解像度での表示が可能かの予測が立てやすい。他方、図１の表示システムでは、第１ディスプレイ３１〜第３ディスプレイ３３への表示データの転送データレートの合計が、２１．６Ｇｂｐｓの最大転送データレートを超えないように、各ディスプレイの表示可能な解像度を設定する。この場合、第１ディスプレイ３１〜第３ディスプレイ３３のいずれかの解像度の設定に応じて他のディスプレイにて設定可能な解像度の許容範囲が変わる。そこで、以下に説明する本実施形態にかかる情報処理装置では、ブランチデバイス２０に接続された複数のディスプレイのそれぞれに設定可能な解像度の範囲を視認可能に表示する。
【００２８】  ［マイコンのハードウェア構成］  本実施形態にかかる情報処理装置に設けられたマイコン１５のハードウェア構成の一例を図３に示す。マイコン１５は、プロセッサ１５１と内蔵メモリ１５２とを有する。プロセッサ１５１は、ＡＵＸ信号をスヌープし、ＤＰＣＤ情報を取得して、転送データレート及びレーン数（ここでは、４レーン）を得る。１レーンの転送データレートが５．４Ｇｂｐｓの場合、４レーンで２１．６Ｇｂｐｓの転送が可能になる。１レーンの転送データレートが２．７Ｇｂｐｓの場合、４レーンで１０．８Ｇｂｐｓの転送が可能になる。
【００２９】  また、プロセッサ１５１は、ＥＤＩＤを取得して、解像度等のディスプレイの表示に関する情報を得る。内蔵メモリ１５２は、ＥＤＩＤ情報及びＤＰＣＤ情報を記憶する。
【００３０】  ［マイコンの機能構成］  本実施形態にかかるマイコン１５の機能構成の一例を図４に示す。マイコン１５は、取得部１５３、算出部１５４、変換部１５５、記憶部１５６、設定部１５７及び表示制御部１５８を有する。
【００３１】  取得部１５３は、ＤＰＣＤ情報及びＥＤＩＤ情報を取得する。算出部１５４は、ディスプレイに表示する解像度から転送データレートを算出する。変換部１５５は、例えばＶＥＳＡ規格の変換テーブル４０を用いて解像度をピクセルクロック周波数に変換する。記憶部１５６は、変換テーブル４０、ＥＤＩＤ情報５０及びＤＰＣＤ情報６０を記憶する。また、記憶部１５６は、解像度設定可能表示アプリケーションのプログラムを記憶してもよい。設定部１５７は、ディスプレイの解像度を設定する。
【００３２】  表示制御部１５８は、ディスプレイに特定の解像度の表示を行ったときに、算出した転送データレートに基づき、転送データレートの許容範囲のうち、どれくらいの割合の転送データレートを使用するかを視認可能に表示する。
【００３３】  なお、取得部１５３、算出部１５４、変換部１５５、設定部１５７及び表示制御部１５８の各機能は、プロセッサ１５１により実現可能である。また、記憶部１５６の機能は、内蔵メモリ１５２により実現可能である。
【００３４】  図５に、一実施形態にかかる変換テーブル４０の一例を示す。変換テーブル４０には、解像度（表示解像度）４１、リフレッシュレート４２及びピクセルクロック周波数４３が対応付けて記憶されている。変換部１５５は、ＶＥＳＡ規格でピクセルクロック周波数４３が定義された変換テーブル４０に基づき、解像度４１とリフレッシュレート４２とからピクセルクロック周波数４３に変換することができる。変換部１５５は、解像度４１のみからピクセルクロック周波数４３変換を行ってもよい。なお、変換テーブル４０は、今後、ＤＰ１．３あるいはＤＰ１．３ａと解像度が増えていく仕様が公開された場合、新たな仕様の解像度を追加し、解像度設定可能表示アプリケーションのアップデートを行うことで、対応できる。
【００３５】  解像度４１の一部では、同一解像度に対して、非表示期間を短く削ってピクセルクロック周波数を減らしたタイミング（ＲＢ：Reduced Blanking）と、非表示期間を削らないタイミング（CRT Timing）の２種類のリフレッシュレートが存在する。Reduced BlankingかCRT Timingかの判断はディスプレイ情報の一つであるＥＤＩＤ情報から判断することができる。
【００３６】  図６に、一実施形態にかかるＥＤＩＤ情報５０の一例を示す。ＶＥＳＡ規格のＥＤＩＤ情報には、ディスプレイが表示可能な解像度情報が記述されている。Reduced Blankingのタイミングを持ったディスプレイでは、必ず、offset address ３６ｈ〜７ＤｈのいずれかのDetailed timingにそのピクセルクロック周波数が明記されている。変換テーブル４０のDetailed TimingとStandard TimingあるいはEstablish Timingとに同一解像度で複数のピクセルクロック周波数がある場合、Detailed Timingのリフレッシュレート（ＲＢ）に対応するピクセルクロック周波数を適用する。Standard TimingあるいはEstablish Timingのみ存在する解像度については、CRT Timingのリフレッシュレートに対応するピクセルクロック周波数を適用する。
【００３７】  図７に、一実施形態にかかるＤＰＣＤ情報６０の記憶領域の一例を示す。内蔵メモリ１５には、ＤＰＣＤ情報６０及びＥＤＩＤ情報５０が記憶されている。内蔵メモリ１５の０００００ｈ〜０００ＦＦｈは、Receiver Capability Fieldであり、００１００ｈ〜００１ＦＦｈは、Link Configuration Fieldである。
【００３８】  内蔵メモリ１５の００１００ｈ〜００１ＦＦｈのLink Configuration Fieldには、転送データレートが記憶され、００１０１ｈ〜００１０２ｈのアドレスには、レーン数（Lane Count）が記憶されている。
【００３９】  図８Ａ及び図８Ｂに、一実施形態にかかるマイコンの内蔵メモリ１５２の記憶例を示す。図８Ａは、図１に示すブランチデバイス２０を用いた場合に対応して内蔵メモリ１５２に記憶されるデータの一例を示す。図８Ｂは、図２に示すブランチデバイス２０を用いない場合に対応して内蔵メモリ１５２に記憶されるデータの一例を示す。
【００４０】  図８Ａに示す、０００００ｈ〜０１０００ｈには、第４ディスプレイの情報が記憶されている。第４ディスプレイの情報には、第４ディスプレイのＥＤＩＤ情報（ＥＤＩＤ＿４）とＤＰＣＤ（転送データレート）とが含まれる。なお、「Ａｌｌ"０"」の表示は、そのアドレスに情報は記憶されていないことを示す。
【００４１】  図８Ａに示す、１００００ｈ〜１１０００ｈのアドレスには、第１〜第３ディスプレイの情報が記憶されている。例えば、第１〜第３ディスプレイのＥＤＩＤ情報（ＥＤＩＤ＿２１、ＥＤＩＤ＿２２、ＥＤＩＤ＿２３）とＤＰＣＤ（転送データレート）とが記憶されている。
【００４２】  対応するＡＵＸ信号とＥＤＩＤ情報とによりブランチデバイス２０の有無とブランチデバイス２０に接続されているディスプレイの数を判定できる。ＡＵＸ信号に対応して内蔵メモリ１５２に記憶されるＥＤＩＤ情報の数が１であれば、ブランチデバイス２０は存在せず、ＥＤＩＤ情報の数が複数であれば、ＥＤＩＤ情報の数だけのディスプレイが、ブランチデバイス２０に接続されていると判定できる。
【００４３】  これによれば、図８Ａに示す内蔵メモリ１５２の記憶例では、ブランチデバイス２０が設けられ、そのブランチデバイス２０に三つのディスプレイが接続されていると判定される。また、ブランチデバイス２０に接続されていない一つのディスプレイが独立してポートに接続されていると判定される。図８Ｂに示す内蔵メモリ１５２の記憶例では、ブランチデバイス２０はなく、ブランチデバイス２０に接続されていない三つのディスプレイがそれぞれ独立してポートに接続されていると判定される。なお、内蔵メモリ１５２の内容は、グラフィックチップ１１からのアクセスごとに更新される。
【００４４】  このようにして、内蔵メモリ１５２内の所定アドレスに格納されたＥＤＩＤ情報の数からディスプレイは独立してポートに接続されているか、ブランチデバイス２０に接続されているかを判定することができる。また、内蔵メモリ１５２内の所定アドレスに格納されたＤＰＣＤ情報から転送データレートを判定することができる。
【００４５】  また、ＥＤＩＤ情報から各ディスプレイが現在使用している解像度、及び各ディスプレイに表示可能な解像度の上限値を取得することができる。これにより、後述される本実施形態にかかる解像度設定可能表示処理が可能になる。
【００４６】  本実施形態にかかる解像度設定可能表示処理について説明する前に、図９及び図１０を参照して、例えば図２に示す表示システムにおける解像度設定処理の一例について説明する。その後、図１１〜図１４を参照して、例えば図１に示す表示システムにおける、本実施形態の解像度設定可能表示処理について説明し、最後に図１５〜図１７を参照して本実施形態にかかる解像度設定可能表示処理の結果、表示される画面の一例について説明する。
【００４７】  ［解像度設定処理（図２に示す表示システムの場合）］  図２に示す表示システムの場合、ブランチデバイス２０はなく、第１ディスプレイ３１〜第３ディスプレイ３３がグラフィックチップ１１に直接接続される。図９のフローチャートに示す解像度設定処理では、最初に、プロセッサ１５１は、接続ディスプレイ数ｎを検出する（ステップＳ１０）。図２の例では、ｎ＝３となる。
【００４８】  次に、プロセッサ１５１は、変数ｉに１を設定する（ステップＳ１２）。変数ｉは、接続中のディスプレイの番号を示す。次に、プロセッサ１５１は、内蔵メモリ１５２に格納されている、変数ｉのディスプレイ（第１ディスプレイ）のＥＤＩＤ情報を読み込む（ステップＳ１４）。
【００４９】  次に、プロセッサ１５１は、ＥＤＩＤ情報から第１ディスプレイの表示可能解像度を判別する（ステップＳ１６）。次に、プロセッサ１５１は、変数ｉがｎ＋１よりも小さいかを判定する（ステップＳ１８）。ここでは、変数ｉは１であり、４（＝ｎ＋１）よりも小さい。よって、プロセッサ１５１は、変数ｉに１を加算して（ステップＳ２０）、ステップＳ１４に戻り、ステップＳ１８にて変数ｉがｎ＋１以上になるまでステップＳ１４〜Ｓ２０の処理を繰り返す。これにより、第１〜第３ディスプレイの表示可能解像度が判別される。
【００５０】  ステップＳ１８にて変数ｉが４（＝ｎ＋１）以上であると判定された場合、ステップＳ２２に進む。ユーザは、画面上に表示された選択可能な第１〜第３ディスプレイからいずれかのディスプレイを選択する。ここでは、ユーザは第１ディスプレイを選択したとする。ユーザの選択操作に応じてプロセッサ１５１は、第１ディスプレイを選択する（ステップＳ２２）。次に、プロセッサ１５１は、変数ｊに１を設定する（ステップＳ２４）。変数ｊは、解像度設定中のディスプレイの番号を示す。ここでは、ユーザにより選択された第１ディスプレイの番号「１」が変数ｊに設定される。
【００５１】  次に、プロセッサ１５１は、後述されるディスプレイｊの解像度設定処理を実行する（ステップＳ２６）。次に、プロセッサ１５１は、変数ｊがｎ＋１よりも小さいかを判定する（ステップＳ２８）。ここでは、変数ｊは１であり、４（＝ｎ＋１）よりも小さい。よって、プロセッサ１５１は、変数ｊに１を加算して（ステップＳ３０）、ステップＳ２６に戻り、変数ｊがｎ＋１以上になるまでステップＳ２６〜Ｓ３０の処理を繰り返す。これにより、第１〜第３ディスプレイの解像度が設定される。ステップＳ２８にて変数ｊが４（＝ｎ＋１）以上であると判定された場合、解像度の変更が完了したと判定し、本処理を終了する。
【００５２】  （解像度設定処理）  図９のステップＳ２６にて呼び出される解像度設定処理について、図１０のフローチャートを参照しながら説明する。本解像度設定処理が呼び出されると、プロセッサ１５１は、ディスプレイｊ（ここでは、第１ディスプレイ）を設定する（ステップＳ２６２）。次に、プロセッサ１５１は、ディスプレイに解像度選択メニューを表示する（ステップＳ２６４）。次に、プロセッサ１５１は、表示させたい解像度が解像度選択メニューに表示されているかを判定する（ステップＳ２６６）。プロセッサ１５１は、表示させたい解像度が解像度選択メニューに表示されていると判定した場合、ユーザ操作に応じて表示させたい解像度を選択し、第１ディスプレイの解像度に設定し（ステップＳ２６８）、本処理を終了する。これにより、第１ディスプレイの解像度が、例えば１９２０×１０８０  ６０Ｈｚ  ２４ｂｐｐに設定されたとする。
【００５３】  ステップＳ２６６において、プロセッサ１５１は、表示させたい解像度が解像度選択メニューに表示されていないと判定した場合、ユーザ操作に応じて解像度選択メニューに存在する解像度を設定するかを判定する（ステップＳ２７０）。プロセッサ１５１は、ユーザ操作に応じて解像度選択メニューに存在する解像度を設定すると判定した場合、第１ディスプレイの解像度を解像度選択メニューから選択し、第１ディスプレイの解像度に設定し（ステップＳ２６８）、本処理を終了する。ステップＳ２７０にて、プロセッサ１５１は、解像度選択メニューに存在する解像度を設定しないと判定された場合、第１ディスプレイの解像度の設定を断念し（ステップＳ２７２）、本処理を終了する。
【００５４】  ［解像度設定可能表示処理（図１に示す表示システムの場合）］  次に、図１１〜図１４を参照して本実施形態にかかる解像度設定可能表示処理について説明する。図１１〜図１３は、本実施形態にかかる解像度設定可能表示処理の一例を示すフローチャートである。図１４は、本実施形態にかかる各ディスプレイの解像度設定処理の一例を示すフローチャートである。
【００５５】  図１１のフローチャートに示す処理が開始されると、まず、プロセッサ１５１の取得部１５３は、図９にて説明したステップＳ１０〜Ｓ２０の処理を実行する。各処理は、前述したため、ここでは説明を省略する。
【００５６】  次に、取得部１５３は、ディスプレイの接続時、すなわち、ＨＰＤ信号がＬｏｗからＨｉｇｈに変わったときに出力されるホットプラグ信号に応じて各ディスプレイに保持されたＥＤＩＤ情報を読み込む（ステップＳ３２）。次に、取得部１５３は、解像度設定可能表示アプリケーションの起動時に、各ディスプレイのＥＤＩＤ情報を内蔵メモリ１５２からＩ２Ｃ経由で読み込み（ステップＳ３４）、図１２の「１」に進む。
【００５７】  図１２の「１」に続くステップＳ３６にて、取得部１５３は、ＡｄｄｒｅｓｓＥに０００００ｈを設定し、内蔵メモリ１５２のＥＤＩＤ情報の格納領域を指定する（ステップＳ３６）。次に、取得部１５３は、ＡｄｄｒｅｓｓＥ〜ＡｄｄｒｅｓｓＥ＋０００ＦＦｈのデータをＥＤＩＤ情報として取得する（ステップＳ３８）。これにより、図７に示す内蔵メモリ１５の「Receiver Capability Field」に記憶されたＥＤＩＤ情報５０が取得される。
【００５８】  次に、取得部１５３は、指定したアドレスの領域において「Ａｌｌ"０"（情報がない）」かを判定する（ステップＳ４０）。「Ａｌｌ"０"」でないと判定された場合、取得部１５３は、変数ｎに１を加算し、ブランチデバイス２０に接続された第２ディスプレイを指定し、ＡｄｄｒｅｓｓＥに１００ｈを加算し、第２ディスプレイのＥＤＩＤ格納領域を指定する（ステップＳ４２）。ステップＳ３８に戻り、取得部１５３は、ＡｄｄｒｅｓｓＥ〜ＡｄｄｒｅｓｓＥ＋０００ＦＦｈ内のアドレスのデータを第２ディスプレイのＥＤＩＤ情報として取得する（ステップＳ３８）。
【００５９】  次に、ステップＳ４０にて「Ａｌｌ"０"」であると判定されるまで、ステップＳ３８〜Ｓ４２の処理を繰り返す。これにより、第１〜第３ディスプレイのＥＤＩＤ情報が取得される。
【００６０】  ステップＳ４０にて「Ａｌｌ"０"」であると判定された場合、取得部１５３は、ＡｄｄｒｅｓｓＤに０１０００ｈを設定し、内蔵メモリ１５２のＤＰＣＤ情報の格納領域を指定する（ステップＳ４４）。次に、取得部１５３は、ＡｄｄｒｅｓｓＤ＋００１００ｈのアドレス内のＤＰＣＤ情報を取得しLINK_BWに格納する（ステップＳ４６）。これにより、図７に示す内蔵メモリ１５の「Link Configuration Field」に記憶されたＤＰＣＤ情報が取得される。LINK_BWに保持したＤＰＣＤ情報のアドレスが、０６ｈを指定している場合、転送データレートは１．６２Ｇｂｐｓであると判定される。同アドレスが、０Ａｈを指定している場合、転送データレートは２．７Ｇｂｐｓであると判定され、１４ｈを指定している場合、転送データレートは５．４Ｇｂｐｓであると判定される。
【００６１】  次に、取得部１５３は、LINK_BWが１４ｈ、０Ａｈ、０６ｈのいずれかかを判定する(ステップＳ４８)。LINK_BWに記憶された情報が１４ｈと判定された場合、取得部１５３は、転送データレートは５．４Ｇｂｐｓ、全転送データ量ｚは２５６０ＰＢＮ（＝５．４Ｇｂｐｓ（５４０Ｍｂｙｔｅ）×４レーン×５４÷６４）と特定し(ステップＳ５０)、図１３の「２」に進む。
【００６２】  ＤＰ１．２ａの全転送データ量ｚは５．４Ｇｂｐｓであるのに対して、それをＰＢＮという単位で表現すると、転送可能なデータ量（以下、「転送データ量」ともいう。）は５．４Ｇｂｐｓ（５４０Ｍｂｙｔｅ）×４レーン×５４÷６４＝２５６０ＰＢＮとなる。ＤＰ１．２ａの仕様では、ブランチデバイス２０で複数のストリームデータの表示データを分配する場合、転送可能なデータ量については、Ｐａｙｌｏａｄ  Ｂａｎｄｗｉｄｔｈ  Ｎｕｍｂｅｒ（ＰＢＮ）という単位で計算され、１単位が５４／６４（Ｍｂｙｔｅ／ｓｅｃ）で示される。
【００６３】  LINK_BWが０Ａｈと判定された場合、取得部１５３は、転送データレートは２．７Ｇｂｐｓ、全転送データ量ｚは、１２８０ＰＢＮ（＝２．７Ｇｂｐｓ（２７０Ｍｂｙｔｅ）×４レーン×５４÷６４）と特定し(ステップＳ５２)、図１３の「２」に進む。
【００６４】  LINK_BWが０６ｈと判定された場合、取得部１５３は、転送データレートは１．６２Ｇｂｐｓ、全転送可能なデータ量ｚは、７６８ＰＢＮ（＝１．６２Ｇｂｐｓ（１６２Ｍｂｙｔｅ）×４レーン×５４÷６４）と特定し(ステップＳ５４)、図１３の「２」に進む。
【００６５】  図１３の「２」に続くステップＳ５６にて、表示制御部１５８は、全転送データ量を示した帯グラフを緑色で表示する。もともと、表示できる全ピクセルレート数は決まっており、全ピクセルレート数に応じた全転送データレートは、ＤＰ１．２ａのＭＳＴでは２１．６Ｇｂｐｓが１００％となる。よって、初期状態で第１ディスプレイへの表示の解像度を選択するこの時点では、ＤＰ１．２ａで規定されている２１．６Ｇｂｐｓの転送データ量のすべてが使用されていない状態である。このため、転送データ量の上限の２５６０ＰＢＮが現時点で転送可能な転送データ量であり、表示制御部１５８は、全転送データ量２５６０ＰＢＮの範囲を示した帯グラフを緑色で表示する。これにより、例えば、図１５の「ａ」のＰＢＮ表示領域１７０には、全転送データ量２５６０ＰＢＮの範囲を示した帯グラフ１７１が緑色で表示される。ここでは、赤色の表示１７２部分まで緑色で表示され、赤色の表示１７２部分は示されていないものとする。
【００６６】  次に、取得部１５３は、変数ｉに１を設定する（ステップＳ５８）。次に、取得部１５３は、ｉ番目のディスプレイのＥＤＩＤ情報を読み込む(ステップＳ６０)。ここでは、ｉ番目のディスプレイは、第１ディスプレイである。
【００６７】  次に、算出部１５４は、ＥＤＩＤ情報から第１ディスプレイの表示可能解像度を判別する(ステップＳ６２)。次に、算出部１５４は、変換テーブル４０に基づき、表示可能解像度をピクセルクロック周波数に変換し、第１ディスプレイの表示できる最大周波数ｘＭＨｚとして抽出する（ステップＳ６４）。
【００６８】  次に、算出部１５４は、以下の計算式（１）に基づき、第１ディスプレイで使用する転送データ量Ｙ（１）ＰＢＮを計算する（ステップＳ６６）。転送データ量には、０．６％のマージンが加味されるため、使用中のバンド幅を示す最大の転送データ量ＰＢＮは本来の転送データ量ＰＢＮの値に１．０６を乗算した値となる。Ｙ（ｉ）ＰＢＮ←ｘＭＨｚ×２４ｂｐｐ÷８×６４÷５４×１．０６・・・（１）  ここで仮に第１ディスプレイの解像度に１９２０×１０８０  ６０Ｈｚ  ２４ｂｐｐを設定した場合、変換テーブル４０に基づきピクセルクロック周波数は１４８．５ＭＨｚとなり、使用する転送データ量は、上記計算式（１）から、５５９．７ＰＢＮ（＝１４８．５ＭＨｚ×２４ｂｐｐ÷８×６４÷５４×１．０６）となる。表示制御部１５８は、算出された第１ディスプレイの個別の転送データ量Ｙ（１）ＰＢＮを示す「５５９．７ＰＢＮ」の長さの帯グラフを緑色で表示する(ステップＳ６８)。これにより、例えば、図１５の「ａ」のＰＢＮ表示領域１７０には、第１ディスプレイの最大転送データ量５５９．７ＰＢＮを示した帯グラフ１７３が緑色で表示される。ここでは、赤色の表示１７４部分まで緑色で表示されているものとする。
【００６９】  次に、取得部１５３は、変数ｉがｎ＋１よりも小さいかを判定する（ステップＳ７０）。ここでは、変数ｉは１であり、４（＝ｎ＋１）よりも小さい。よって、プロセッサ１５１は、変数ｉに１を加算して（ステップＳ７２）、ステップＳ６０に戻り、変数ｉが４以上になるまでステップＳ６０〜Ｓ６８の処理を繰り返し実行する。これにより、第２及び第３ディスプレイの最大転送データ量が算出される。
【００７０】  第１ディスプレイに使用可能な転送データ量の算出と同様にして、第２ディスプレイに使用可能な転送データ量は、２０００．３ＰＢＮ（＝２５６０ＰＢＮ−５５９．７ＰＢＮ）と算出される。次に、第２ディスプレイに対して、仮に２５６０×１６００  ６０Ｈｚ（Ｒｅｄｕｃｅｄ  Ｂｌａｎｋｉｎｇ）、２４ｂｐｐの設定する。変換部１５５は、変換テーブル４０に基づき、２５６０×１６００  ６０Ｈｚ（ＲＢ）を変換してピクセルクロック周波数「２６８．５ＭＨｚ」を得る。ピクセルクロック周波数「２６８．５ＭＨｚ」を上記計算式（１）に代入し、ＰＢＮに換算すると、２６８．５ＭＨｚ×２４ｂｐｐ÷８×６４÷５４×１．０６＝１０１１．９ＰＢＮとなる。
【００７１】  表示制御部１５８は、算出された第２ディスプレイの個別の転送データ量Ｙ（２）ＰＢＮを示す「１０１１．９ＰＢＮ」の長さの帯グラフを緑色で表示する(ステップＳ６８)。これにより、例えば、図１５の「ａ」のＰＢＮ表示領域１７０には、第２ディスプレイの最大転送データ量１０１１．９ＰＢＮを示した帯グラフ１７５が緑色で表示される。
【００７２】  第１ディスプレイと第２ディスプレイとの最大転送データ量をそれぞれ、５５９．７ＰＢＮと１０１１．９ＰＢＮとに設定すると、次の第３ディスプレイで使用可能な転送データレートは、９８８．４ＰＢＮ（＝２０００．３ＰＢＮ−１０１１．９ＰＢＮ）となる。これにより、例えば、図１５の「ａ」ＰＢＮ表示領域１７０には、第３ディスプレイの最大転送データ量９８８．４ＰＢＮを示した帯グラフ１７６が緑色で表示される。
【００７３】  算出した転送データ量と計算式（１）とから逆算すると、第３ディスプレイのピクセルクロック周波数は、２６２．２ＭＨｚ（＝９８８．４ＰＢＮ÷１．０６×５４÷６４×８÷２４）まで許容される。変換テーブル４０に基づき、２６２．２ＭＨｚ以下で最大解像度は、１９２０×１４４０  ６０Ｈｚ（２３４ＭＨｚ）になるため、第３ディスプレイに対しては１９２０×１４４０  ６０Ｈｚもしくはそれ以下の解像度が表示できると判定される。
【００７４】  次に、ステップＳ７０において、取得部１５３は、変数ｉ（＝４）がｎ＋１（＝４）に等しいと判定し、ユーザは、画面上に表示された選択可能な第１〜第３ディスプレイからいずれかのディスプレイを選択する。ここでは、ユーザは第１ディスプレイを選択したとする。算出部１５４は、ユーザの選択操作に応じて第１ディスプレイを選択する（ステップＳ７４）。次に、算出部１５４は、変数ｊに１を設定し、転送可能なデータ量ｚを２５６０ＰＢＮ（＝５．４Ｇｂｐｓ（５４０Ｍｂｙｔｅ）×４レーン×６４÷５４）に設定する(ステップＳ７６)。
【００７５】  次に、算出部１５４は、設定できる最低解像度を仮定し、変換テーブル４０に基づき対応するピクセルクロック周波数を抽出し、抽出したピクセルクロック周波数を計算式（１）に代入し、転送データ量Ａを算出する。最低解像度を１０２４×７６８  ６０Ｈｚとすると、変換テーブル４０からピクセル周波数は６５ＭＨｚとなる。よって、転送データ量Ａは、２４５ＰＢＮ（＝６５ＭＨｚ×２４ｂｐｐ÷８×６４÷５４×１．０６）となる(ステップＳ７８)。
【００７６】  次に、設定部１５７は、ｊ番目のディスプレイ（ここでは、第１ディスプレイ）の設定処理を実行する(ステップＳ８０)。次に、設定部１５７は、変数ｊが４よりも小さく、かつ可能な転送データ量ｚが転送データ量Ａ以上であるかを判定する(ステップＳ８２)。変数ｊが４よりも小さく、かつ転送データ量ｚが転送データ量Ａ以上であると判定された場合、設定部１５７は、変数ｊに１を加算し（ステップＳ８４）、ステップＳ８０の処理を再度実行する。変数ｊが４以下であるか、又は転送データ量ｚが転送データ量Ａよりも小さいと判定された場合、解像度の変更が完了したと判定し、本処理を終了する。
【００７７】  （解像度設定処理）  図１３のステップＳ８０にて呼び出される解像度設定処理について、図１４のフローチャートを参照しながら説明する。本解像度設定処理が呼び出されると、設定部１５７は、ディスプレイｊを設定する（ステップＳ８０２）。次に、表示制御部１５８は、ディスプレイに解像度選択メニューを表示する（ステップＳ８０４）。次に、設定部１５７は、表示させたい解像度が解像度選択メニューに表示されているかを判定する（ステップＳ８０６）。算出部１５４は、ディスプレイｊに表示させたい解像度が解像度選択メニューに表示されている場合、ユーザの選択操作に応じてディスプレイｊに表示させたい解像度を選択する（ステップＳ８０８）。
【００７８】  次に、算出部１５４は、変換テーブル４０に基づき、ピクセルクロック周波数ｘＭＨｚへの変換を行う（ステップＳ８１０）。解像度選択メニューから１９２０×１０８０  ６０Ｈｚ  ２４ｂｐｐが選択された場合、算出部１５４は、変換テーブル４０に基づき上記の解像度をピクセルクロック周波数「１４８．５ＭＨｚ」に変換する。算出部１５４は、ピクセルクロック周波数「１４８．５ＭＨｚ」を計算式（１）に代入し、転送データ量Ｙ（１）ＰＢＮを算出する。ピクセルクロック周波数「１４８．５ＭＨｚ」の場合、転送データ量Ｙ（１）ＰＢＮは、「５５９．７ＰＢＮ」と算出される。算出部１５４は、残りの可能な転送データ量ｚを算出する。ここでは、残りの転送可能なデータ量ｚは、２０００．３ＰＢＮ（＝２５６０−５５９．７）となる。
【００７９】  次に、表示制御部１５８は、緑色で表示した全体表示の帯グラフに対して、左端部から転送データ量Ｙ（ｊ）ＰＢＮだけ赤色で表示し、残りの転送データ量ｚは緑色で表示する（ステップＳ８１２）。次に、表示制御部１５８は、緑色で表示した第１ディスプレイの個別の帯グラフのうち、左端部から転送データ量Ｙ（ｊ）ＰＢＮだけ赤色の表示で示し、残りは緑色の表示のままとし（ステップＳ８１４）、本処理を終了する。
【００８０】  これにより、例えば、図１５の「ａ」のＰＢＮ表示領域１７０に示すように、全転送データ量２５６０ＰＢＮの範囲を示した帯グラフ１７１の左端部から転送データ量Ｙ（ｊ）「５５９．７ＰＢＮ」だけ赤色の表示１７２になる。また、残りの転送データ量「２０００．３（＝２５６０−５５９．７）ＰＢＮ」は緑色の表示１７１になる。
【００８１】  また、第１ディスプレイに対する帯グラフ１７３の左端部から転送データ量Ｙ（ｊ）「５５９．７ＰＢＮ」だけ赤色の表示１７４になり、残りは緑色の表示１７３になる。これにより、全転送データ量に対して、使用されている転送データ量の割合と使用可能な転送データ量の割合が視認可能になる。また、第１ディスプレイに対して、使用されている転送データ量の割合と使用可能な転送データ量の割合が視認可能になる。これにより、ユーザは、ディスプレイに表示可能な解像度を容易に判断することができる。
【００８２】  他方、ステップＳ８０６にて、設定部１５７は、表示させたい解像度が解像度選択メニューに表示されていないと判定した場合、解像度選択メニューに存在する解像度を設定するかを判定する（ステップＳ８１０）。設定部１５７は、解像度選択メニューに存在する解像度を設定すると判定した場合、ユーザ操作に応じて解像度選択メニューから選択した解像度に設定し（ステップＳ８１８）、ステップＳ８１０〜Ｓ８１４の処理後、本処理を終了する。例えば、１２８０×１２８０  ６０Ｈｚ  ２４ｂｐｐが選択された場合、上記のステップＳ８１２及びＳ８１４にて、選択された解像度に応じたピクセルクロック周波数を求め、転送データ量Ｙ（ｊ）ＰＢＮを算出し、帯グラフに使用中の赤色の表示を行う(ステップＳ８１２、８１４)。
【００８３】  ステップＳ８１０にて、設定部１５７は、ユーザ操作に応じて解像度選択メニューに存在する解像度を設定しないと判定した場合、変数ｊが２以上かを判定する（ステップＳ８１６）。変数ｊが２よりも小さいと判定された場合、設定部１５７は、解像度の設定を中断する(ステップＳ８２０)。変数ｊが２以上と判定された場合、変数ｊから２を除算し、前のディスプレイの設定に戻る(ステップＳ８１８)。
【００８４】  図１３のステップＳ８２に戻り、この時点で、設定部１５７は、変数ｊは４よりも小さく、かつ、残りの転送データ量ｚ「２０３３ＰＢＮ」が第１ディスプレイにて使用する転送データ量Ａ「２４５ＰＢＮ」以上であると判定する。設定部１５７は、変数ｊに１加算して(ステップＳ８４)、再びステップＳ８０において第２ディスプレイの解像度設定処理を実行する。
【００８５】  第２ディスプレイにおいて、設定部１５７は、ユーザ操作に応じて、解像度選択メニューに存在する解像度を設定する。例えば、ここで、２５６０×１６００  ６０Ｈｚ（ＲＢ）  ２４ｂｐｐの解像度が設定されたとする。この場合、変換テーブル４０に基づきピクセルクロック周波数は、２６８．５ＭＨｚとなる。よって、算出部１５４は、転送データ量Ｙ（２）「１０１１．９４ＰＢＮ（＝２６８．５ＭＨｚ×２４ｂｐｐ÷８×６４÷５４×１．０６）」を算出し、残りの転送データ量ｚ「９８８．３６ＰＢＮ（＝２０００．３ＰＢＮ−１０１１．９４ＰＢＮ）」を算出する。
【００８６】  この結果、表示制御部１５８は、全体表示の帯グラフについては、左端部から１５７１．６４ＰＢＮ（＝５５９．７ＰＢＮ＋１０１１．０４ＰＢＮ）だけ赤色の表示１７２（図１５の「ｂ」参照）を行う。また、表示制御部１５８は、第２ディスプレイの個別グラフについては、転送データ量Ｙ（２）に対応する赤色の表示１７７の左端部を、転送データ量Ｙ（１）に対応する赤色の表示１７４の右端部に合わせて、転送データ量Ｙ（２）の長さだけ赤色で表示する。
【００８７】  第３ディスプレイについても同様に赤色の表示が制御される。図１３のステップＳ８２において、この時点で、設定部１５７は、変数ｊは４よりも小さく、かつ、残りの転送データ量ｚ「９８８ＰＢＮ」が第２ディスプレイにて使用する転送データ量Ａ「２４５ＰＢＮ」以上であると判定する。そこで、設定部１５７は、変数ｊに１加算して(ステップＳ８４)、再びステップＳ８０において第３ディスプレイの解像度設定処理を実行する。
【００８８】  設定部１５７は、ユーザ操作に応じて、解像度選択メニューに存在する解像度を設定する。例えば、ここで、１９２０×１４４０  ６０Ｈｚ  ２４ｂｐｐの解像度が設定されたとする。この場合、変換テーブル４０に基づきピクセルクロック周波数は、２３４．００ＭＨｚとなる。よって、算出部１５４は、転送データ量Ｙ（３）「８８１．９２ＰＢＮ（＝２３４ＭＨｚ×２４ｂｐｐ÷８×６４÷５４×１．０６）」を算出し、残りの転送データ量ｚ「１０６．４４ＰＢＮ（＝９８８．３６ＰＢＮ−８８１．９２ＰＢＮ）」を算出する。
【００８９】  この結果、表示制御部１５８は、全体表示の帯グラフについては、左端部から２４５３．５６ＰＢＮ（＝１５７１．６４ＰＢＮ＋８８１．９２ＰＢＮ）だけ赤色の表示１７２（図１５の「ｃ」参照）を行う。また、表示制御部１５８は、第３ディスプレイの個別グラフについては、転送データ量Ｙ（３）に対応する赤色の表示１７８の左端部を、転送データ量Ｙ（２）に対応する赤色の表示１７７の右端部に合わせるように表示する。表示制御部１５８は、転送データ量Ｙ（３）の長さだけ赤色で表示し、本処理を終了する。
【００９０】  これによれば、マルチディスプレイの場合はディスプレイごとに使用する転送データ量の計算を行い、ディスプレイごとに使用する転送データ量の合計が、最大転送データ量２１．６４Ｇｂｐｓの何％にあたるかを計算し、色分けして表示することができる。転送データ量とディスプレイの解像度とは比例関係にあるため、色分けして示した転送データ量の使用状況から各ディスプレイに表示可能な解像度を容易に判断することができる。
【００９１】  また、本実施形態にかかる表示制御方法は、解像度設定可能表示アプリケーションの追加と、ＥＤＩＤ情報及びＤＰＣＤ情報の取得及び保持を行うマイコンの追加のみで実現可能である。よって、ドライバ、ＯＳへの修正は不要であり、本表示システムを容易に実現できる。
【００９２】  なお、ステップＳ８０４では、残りの転送データ量ｚが、所定の閾値よりも小さい場合、解像度選択メニューを表示しなくてもよい。
【００９３】  （表示例）  図１６及び図１７に本実施形態にかかる表示画面の他の例を示す。図１６は、第１ディスプレイが独立してＰＣ本体１０に接続され、第２及び第３ディスプレイがブランチデバイス２０を介してＰＣ本体１０に接続されている表示システムの場合の表示例を示す。この場合、図１６の「ａ」に示すように、第１ディスプレイは独立した帯グラフの赤字の表示２７２と緑の表示２７１とが表示される。これにより、第１ディスプレイの許容転送データ量（表示可能解像度）の何％まで今現在使用しているかが視認可能に表示される。
【００９４】  また、第２及び第３ディスプレイについては、全体の許容転送データ量の帯グラフ２７３と、第２ディスプレイの個別グラフ２７４及び第３ディスプレイの個別グラフ２７５とが表示される。これにより、図１６の「ｂ」及び「ｃ」に示す赤字の表示２７２、２７６、２７７と緑の表示２７１、２７４、２７５とから、第２及び第３ディスプレイの許容転送データ量が視認可能に表示される。
【００９５】  図１７は、第１〜第３ディスプレイが独立してＰＣ本体１０に接続されている表示システムの場合の表示例を示す。第１〜第３ディスプレイはそれぞれ独立した帯グラフの赤字の表示３７２、３７３、３７５と緑の表示３７１、３７４とが表示される。
【００９６】  以上に説明したように、本実施形態に係る表示システムによれば、全体の許容転送データ量（表示可能解像度）の何％まで今現在表示しているかをある特定の色で表示（例えば赤色表示）し、後どれだけ表示できるかを別の色（例えば緑色）で分けて表示する。また、個々のディスプレイの個別グラフを全体グラフに並べて表記し、その中で、解像度設定によって各ディスプレイに対してどれだけの転送データレートが使用されているかをグラフ表示することで、あとどれだけの転送データレートを表示できるかを視認可能に表示することができる。これにより、転送レートの計算方法の知識のないユーザにとっても、ディスプレイの性能の限界がわかり、ディスプレイの解像度設定における問い合わせやクレームを低減させることができる。
【００９７】  以上、情報処理装置、表示制御プログラム及び表示制御方法を上記実施形態により説明したが、本発明にかかる情報処理装置、表示制御プログラム及び表示制御方法は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００９８】  例えば、上記実施形態のＰＣ本体１０に設けられたマイコンに替えてソフトウェアによる制御により本表示システムを構築してもよい。この場合、ＡＵＸ信号とＨＰＤ信号とを取得するためのインターフェースが必要になる。つまり、ＡＵＸ信号やＨＰＤ信号を読み込み、ＡＵＸ信号やＨＰＤ信号に基づき上記マイコンで制御する機能を実現するアプリケーションを作成し、ＰＣ本体１０に記憶する。ＰＣ本体１０のＣＰＵがＯＳ上でこれらのアプリケーション起動することで、マイコンを設けずにソフトウェアにより本発明の解像度設定可能表示処理を行うことができる。
【符号の説明】
【００９９】  １０：ＰＣ本体  １１：グラフィックチップ  １５：マイコン  ２０：ブランチデバイス  ３１：第１ディスプレイ  ３２：第２ディスプレイ  ３３：第３ディスプレイ  ３４：第４ディスプレイ  ４０：変換テーブル  ５０：ＥＤＩＤ情報  ６０：ＤＰＣＤ情報  １５１：プロセッサ  １５２：内蔵メモリ  １５３：取得部  １５４：算出部  １５５：変換部  １５６：記憶部  １５７:設定部  １５８:表示制御部
【図１】
2017009889.tif 000003
【図２】
2017009889.tif 000004
【図３】
2017009889.tif 000005
【図４】
2017009889.tif 000006
【図５】
2017009889.tif 000007
【図６】
2017009889.tif 000008
【図７】
2017009889.tif 000009
【図８Ａ】
2017009889.tif 000010
【図８Ｂ】
2017009889.tif 000011
【図９】
2017009889.tif 000012
【図１０】
2017009889.tif 000013
【図１１】
2017009889.tif 000014
【図１２】
2017009889.tif 000015
【図１３】
2017009889.tif 000016
【図１４】
2017009889.tif 000017
【図１５】
2017009889.tif 000018
【図１６】
2017009889.tif 000019
【図１７】
2017009889.tif 000020
【手続補正書】
【提出日】平成29年12月14日(2017.12.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
機能拡張ユニットを使用してディスプレイを接続可能な情報処理装置であって、
前記ディスプレイに表示する解像度から転送データレートを算出する算出部と、
算出した前記転送データレートに基づき、前記ディスプレイに前記解像度の表示を行ったときに、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する表示制御部と、
を有する情報処理装置。
【請求項２】
前記算出部は、前記ディスプレイに表示する解像度とリフレッシュレートとから転送データレートを算出する、
請求項１に記載の情報処理装置。
【請求項３】
複数の前記ディスプレイの接続情報を取得する取得部を有し、
前記表示制御部は、取得した前記複数のディスプレイの接続情報に応じて前記機能拡張ユニットに接続されているディスプレイ群を特定し、
特定した前記ディスプレイ群について算出した前記転送データレートに基づき、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する、
請求項１に記載の情報処理装置。
【請求項４】
機能拡張ユニットを使用して情報処理装置に接続されているディスプレイの表示を制御する処理をコンピュータに実行させる表示制御プログラムであって、
前記ディスプレイに表示する解像度から転送データレートを算出し、
算出した前記転送データレートに基づき、前記ディスプレイに前記解像度の表示を行ったときに、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する、
表示制御プログラム。
【請求項５】
機能拡張ユニットを使用して情報処理装置に接続されているディスプレイの表示を制御する処理をコンピュータが実行する表示制御方法であって、
前記ディスプレイに表示する解像度から転送データレートを算出し、
算出した前記転送データレートに基づき、前記ディスプレイに前記解像度の表示を行ったときに、転送データレートの許容範囲に対して使用される転送データレートの割合を視認可能に表示する、
表示制御方法。
【国際調査報告】
2017009889.tif 000021
2017009889.tif 000022