(57)【要約】【課題】マルチディスプレイシステムにおいて、各表示装置の輝度を各表示装置の設置場所の明るさに応じて制御しつつ、全体として輝度むらを抑える。【解決手段】管理用ＰＣ５００は、まず、ディスプレイ１００Ａ〜１００Ｊのそれぞれの周辺の明るさに応じて、各ディスプレイの表示の輝度を暫定的に決定する。たとえば、ディスプレイ１００Ｃのみが、他のディスプレイと比較して、輝度を低く設定されると、ディスプレイ１００Ａ〜１００Ｊの表示を全体として１つの表示として見た場合、当該表示の中の右上隅の部分が局所的に輝度が低く見える。この場合、管理用ＰＣ５００は、ディスプレイ１００Ａ〜１００Ｊの中で、暫定的に決定された輝度の最高値と最低値を抽出し、これらのディスプレイの間に位置するディスプレイの表示の輝度を、最も明るいところから最も暗いところへ滑らかに変化するように調整する。【選択図】図３
2012018351.tif 000002
【特許請求の範囲】
【請求項１】
複数のディスプレイと、
各前記ディスプレイの周辺の照度に基づいて決定された各前記ディスプレイの第１の輝度を取得する取得手段と、
各前記第１の輝度の最高値と最低値以外を、前記最高値または前記最低値に対応するディスプレイからの距離と、前記最高値と前記最低値を利用して算出された値とに基づいて調整する制御手段とを備える、マルチディスプレイシステム。
【請求項２】
前記制御手段は、各前記第１の輝度の最高値と最低値以外を、前記最高値に対応するディスプレイまたは前記最低値に対応するディスプレイからの各前記ディスプレイの距離あたりの変化量が一定になるように調整する、請求項１に記載のマルチディスプレイシステム。
【請求項３】
前記制御手段は、各前記第１の輝度の最高値と最低値以外を、前記最高値に対応するディスプレイの近くに配置された前記ディスプレイほど輝度が高くなるように調整する、請求項１または請求項２に記載のマルチディスプレイシステム。
【請求項４】
前記制御手段は、各前記第１の輝度の最高値と最低値以外を、前記最低値に対応するディスプレイの近くに配置された前記ディスプレイほど輝度が低くなるように調整する、請求項１〜請求項３のいずれかに記載のマルチディスプレイシステム。
【請求項５】
複数の前記ディスプレイの輝度の上限値と下限値を記憶する記憶手段をさらに備え、
前記制御手段は、前記第１の輝度の最高値と最低値以外を、前記上限値と前記下限値の範囲で調整する、請求項１〜請求項４のいずれかに記載のマルチディスプレイシステム。
【請求項６】
プロセッサを備えた制御装置が複数のディスプレイの輝度を制御するためのプログラムであって、
前記プログラムは、前記プロセッサに、
各前記ディスプレイの周辺の照度に基づいて決定された各前記ディスプレイの第１の輝度を取得するステップと、
各前記第１の輝度の最高値と最低値以外を、前記最高値または前記最低値に対応するディスプレイからの距離と、前記最高値と前記最低値を利用して算出された値とに基づいて調整するステップとを実行させる、輝度制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチディスプレイシステムおよび表示装置の輝度制御プログラムに関し、特に、複数の表示装置の輝度を制御するマルチディスプレイシステムおよび表示装置の輝度制御プログラムに関する。
【背景技術】
【０００２】
従来から、光センサ等により表示装置の設置場所の明るさを測定し、当該測定された明るさに基づいて表示装置の輝度を制御する技術が種々開示されている。
【０００３】
たとえば特許文献１（特開平２−１４１７９６号公報）では、複数の照度センサによって表示装置の周囲の明るさを検出し、最大の検出値を用いて、表示装置の輝度を制御する技術が開示されている。
【０００４】
また、特許文献２（特開２００９−２１６８０８号公報）では、複数の表示装置で表示を行なうマルチディスプレイシステムにおいて、各表示装置に照度センサを設け、複数の表示装置の中から基準となる表示装置を判定し、当該基準となる表示装置に対応する照度センサの検出値に対応する輝度を求め、そして、各表示装置の輝度を上記のように求めた輝度に制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２−１４１７９６号公報
【特許文献２】特開２００９−２１６８０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２に記載されるように複数の表示装置の輝度が制御された場合、複数の表示装置全体としては輝度むらが抑えられるものの、すべての表示装置の輝度が一様に決定されたのでは、一部の表示装置については、輝度とその設置場所の明るさとが対応せず、輝度が過剰となったり不足したりする事態が想定される。しかしながら、表示装置ごとに、その周辺の照度に応じて輝度が制御された場合、隣接する表示装置との間で輝度の差が大きくなり、複数の表示装置を全体として見ると、輝度むらが生じて見えにくいという事態が生じると考えられる。
【０００７】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、マルチディスプレイシステムにおいて、各表示装置の輝度を、各表示装置の設置場所の明るさに応じて制御しつつ、マルチディスプレイシステム全体として輝度むらを抑えることである。
【課題を解決するための手段】
【０００８】
本発明のマルチディスプレイシステムは、複数のディスプレイと、各ディスプレイの周辺の照度に基づいて決定された各ディスプレイの第１の輝度を取得する取得手段と、各第１の輝度の最高値と最低値以外を、最高値または最低値に対応するディスプレイからの距離と、最高値と最低値を利用して算出された値とに基づいて調整する制御手段とを備える。
【０００９】
また、本発明のマルチディスプレイシステムでは、制御手段は、各第１の輝度の最高値と最低値以外を、最高値に対応するディスプレイまたは最低値に対応するディスプレイからの各ディスプレイの距離あたりの変化量が一定になるように調整することが好ましい。
【００１０】
また、本発明のマルチディスプレイシステムでは、制御手段は、各第１の輝度の最高値と最低値以外を、最高値に対応するディスプレイの近くに配置されたディスプレイほど輝度が高くなるように調整することが好ましい。
【００１１】
また、本発明のマルチディスプレイシステムでは、制御手段は、各第１の輝度の最高値と最低値以外を、最低値に対応するディスプレイの近くに配置されたディスプレイほど輝度が低くなるように調整することが好ましい。
【００１２】
また、本発明のマルチディスプレイシステムは、複数のディスプレイの輝度の上限値と下限値を記憶する記憶手段をさらに備え、制御手段は、第１の輝度の最高値と最低値以外を、上限値と下限値の範囲で調整することが好ましい。
【００１３】
本発明の輝度制御プログラムは、プロセッサを備えた制御装置が複数のディスプレイの輝度を制御するためのプログラムであって、プログラムは、プロセッサに、各ディスプレイの周辺の照度に基づいて決定された各ディスプレイの第１の輝度を取得するステップと、各第１の輝度の最高値と最低値以外を、最高値または最低値に対応するディスプレイからの距離と、最高値と最低値を利用して算出された値とに基づいて調整するステップとを実行させる。
【発明の効果】
【００１４】
上記構成によれば、各ディスプレイの周辺の照度に基づいて決定された各ディスプレイの第１の輝度の最高値と最低値以外のものが、最高値または最低値に対応するディスプレイからの距離と、最高値と前記最低値を利用して算出された値とに基づいて調整される。
【００１５】
これにより、複数のディスプレイにおいて、最も輝度が高く設定されるべきものと最も輝度が低く設定されるべきものについてはその傾向を残しつつ、全体としては隣接するディスプレイとの間で急激に輝度が変化することを抑えられる。
【００１６】
これにより、マルチディスプレイシステムにおいて、各表示装置の輝度を、各表示装置の設置場所の明るさに応じて制御しつつ、マルチディスプレイシステム全体として輝度むらを抑えることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明のマルチディスプレイシステムの一実施の形態の全体構成を示すイメージ図である。
【図２】図１のディスプレイおよび管理用ＰＣ（パーソナルコンピュータ）の構成を表わすブロック図である。
【図３】図１のマルチディスプレイシステムにおける輝度の制御内容の概要を説明するための図である。
【図４】図１のマルチディスプレイシステムにおける輝度の調整（ケース１）を説明するための図である。
【図５】図１のマルチディスプレイシステムにおける輝度の調整（ケース２）を説明するための図である。
【図６】図１のマルチディスプレイシステムにおける輝度の調整（ケース３）を説明するための図である。
【図７】図１のマルチディスプレイシステムにおける輝度の調整（ケース４）を説明するための図である。
【図８】図１のマルチディスプレイシステムにおいて実行される輝度制御処理のフローチャートである。
【図９】図８の輝度調整処理のサブルーチンのフローチャートである。
【図１０】図１のマルチディスプレイシステムにおける輝度制御処理の内容を説明するための図である。
【図１１】図９の距離確定処理のサブルーチンのフローチャートである。
【図１２】図９の単位変化量算出処理のサブルーチンのフローチャートである。
【図１３】図９の単位変化量を用いた輝度調整処理のサブルーチンの一例のフローチャートである。
【図１４】図１３の処理の第１の変形例のフローチャートである。
【図１５】図１３の処理の第２の変形例のフローチャートである。
【図１６】図１３の処理の第３の変形例のフローチャートである。
【図１７】図１のマルチディスプレイシステムにおける、最高値に対応するディスプレイを決定する処理の一例のフローチャートである。
【図１８】図１のマルチディスプレイシステムにおける、最低値に対応するディスプレイを決定する処理の一例のフローチャートである。
【図１９】図１のシステム構成の変形例を示す図である。
【図２０】図２のブロック図の変形例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では同一の部品には同一の符号が付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰返さない。
【００１９】
［１．マルチディスプレイシステムの構成］
（１−１．システムの全体的な構成）
図１は、本実施の形態に係るマルチディスプレイシステムの全体構成を示すイメージ図である。図１を参照して、当該全体構成について説明する。
【００２０】
マルチディスプレイシステムは、複数のディスプレイ１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ，１００Ｅ，１００Ｆ，１００Ｇ，１００Ｈ，１００Ｊと、コンテンツ出力装置４００と、管理用ＰＣ５００とを含む。ディスプレイ１００Ａ〜１００Ｊと、コンテンツ出力装置４００と、管理用ＰＣ５００とは、ネットワークを介して互いに通信する。
【００２１】
ディスプレイ１００Ａ〜１００Ｊは、液晶テレビやプラズマテレビなどの機器によって実現される。また、上記ネットワークは、たとえば、有線ＬＡＮ（Local Area Network）、無線ＬＡＮ（Local Area Network）、ＲＳ−２３２Ｃ（Recommended Standard 232 version C）、ＨＤＭＩ−ＣＥＣ（High Definition Multimedia Interface-Consumer Electronics Control）などの規格に従ったネットワークによって実現される。
【００２２】
管理用ＰＣ５００とコンテンツ出力装置４００とは、同一の装置であってもよい。また、ディスプレイ１００Ａ〜１００Ｊは、単一のコンテンツ出力装置４００から受信したコンテンツを表示するように構成されているが、個々に異なる装置から表示するコンテンツを受信してもよい。
【００２３】
図２は、図１のディスプレイ１００Ａと管理用ＰＣ５００のブロック構成を示す図である。
【００２４】
（１−２．ディスプレイのブロック構成）
図２を参照して、ディスプレイ１００Ａは、その動作を全体的に制御する制御部１１０Ａと、受信したコンテンツの表示を行なう表示部２００Ａと、その音声を出力する音声出力部（スピーカ）１２０Ａと、ネットワークを介して他の機器と通信するための通信部１２１Ａと、コンテンツ出力装置４００から送信されるコンテンツを受信する映像／音声入力部１２２Ａと、外部から投入される電力をディスプレイ１００Ａ内の各要素に供給するための電源部１２３Ａと、ディスプレイ１００Ａの外郭を覆う筐体内の温度を測定し制御部１１０Ａに出力する温度監視部１２４Ａと、ディスプレイ１００Ａの上記筐体外部の周辺の明るさ（照度）を検出し制御部１１０Ａに送信する周辺明るさ監視部１２５Ａと、制御部１１０Ａが実行するプログラムや種々のデータを記憶する記憶部１３０Ａを含む。また、ディスプレイ１００Ａは、表示部２００Ａの表示動作を制御する表示駆動部２０１Ａを含む。
【００２５】
表示部２００Ａは、液晶表示装置やプラズマディスプレイなどの一般的な表示装置によって構成される。周辺明るさ監視部１２５Ａは、表示部２００Ａの画面近傍に設けられる照度センサを含む。
【００２６】
制御部１１０Ａは、ＣＰＵ（Central Processing Unit）などのプロセッサを含み、当該プロセッサが記憶部５３０のプログラム記憶部５３９に記憶されたプログラムを実行することにより、電源部１２３Ａ、表示駆動部２０１Ａ、音声出力部１２０Ａを制御する。当該制御には、コンテンツ出力装置４００および管理用ＰＣ５００から入力される信号の状態が参照される。
【００２７】
また、制御部１１０Ａは、温度監視部１２４Ａから出力される温度に基づいて、表示部２００Ａにおける表示の明るさを制御する。具体的には、送信されてきた温度が一定の温度以上となった場合には、表示部２００Ａにおける表示の明るさ（輝度）を下げて、ディスプレイ１００Ａの内部温度の上昇を緩和させる。
【００２８】
具体的には、状態取得部１１１Ａは、温度監視部１２４Ａからディスプレイ１００Ａの筐体内部の温度を取得する。条件判断部１１２Ａは、記憶部１３０Ａに記憶された上記の一定の温度を特定する情報を読込み、上記のように取得された内部温度が当該一定の温度以上であるか否かを判断する。そして、一定の温度以上であると判断すると、明るさ制御部１１３Ａに対して、表示部２００Ａの表示の明るさを低下させる指示を出力する。明るさ制御部１１３Ａは、当該指示に応じて、表示部２００Ａの輝度を低下させる指示を表示駆動部２０１Ａに出力する。これに応じて、表示駆動部２０１Ａは、表示部２００Ａの輝度を低下させる。
【００２９】
ただし、本実施の形態では、各ディスプレイ１００Ａの表示の輝度は、管理用ＰＣ５００によって制御される。管理用ＰＣ５００による表示の輝度の制御は、各ディスプレイ１００Ａ〜１００Ｊにおける温度に基づく制御に対して優先される。
【００３０】
本実施の形態のマルチディスプレイシステムでは、ディスプレイ１００Ｂ〜１００Ｊは、それぞれ、ディスプレイ１００Ａと同様のブロック構成を有するものとする。したがって、ディスプレイ１００Ｂ〜１００Ｊのブロック構成については説明を繰り返さない。
【００３１】
（１−３．管理用ＰＣのブロック構成）
管理用ＰＣ５００は、制御部５１０と、通信部５２０と、記憶部５３０とを含む。制御部５１０は、ＣＰＵなどのプロセッサを含む。
【００３２】
記憶部５３０は、制御部５１０のプロセッサが実行するプログラムを記憶するプログラム記憶部５３９と、状態記憶部５３１，５３２と、状態記憶部５３３，５３４，５３５を含む。
【００３３】
状態記憶部５３１には、ディスプレイ１００Ａ〜１００Ｊのそれぞれについての、配置された位置を特定する情報（ｘ座標およびｙ座標）と、その周辺の照度に基づいて決定された輝度の設定値とが記憶されている。
【００３４】
本実施の形態において、ディスプレイ１００Ａ〜１００Ｊは、図１等に示されるように、３×３等のマトリクス状に配置されている。したがって、座標値としては、何列目または何行目に配置されたディスプレイであるかを示す情報を採用することができる。ただし、本発明に係るマルチディスプレイシステムにおいて、複数のディスプレイの配置はマトリクス状に限定されない。マトリクス状以外の配置が採用された場合など、行や列でディスプレイの位置を特定できない場合、状態記憶部５３１に記憶される各ディスプレイの位置は、ディスプレイ１００Ａ〜１００Ｊの全体的な表示を平面で見た場合の当該平面における座標を採用できる。たとえば各ディスプレイの表示領域の重心の座標とすることができるが、各ディスプレイの表示領域の位置を特定することができる情報であれば、他の情報（たとえば、各ディスプレイの左上隅の座標）であってもよい。また、本実施の形態では、複数のディスプレイ１００Ａ〜１００Ｊが、ほぼ同一平面上に表示領域が配置されることが想定され、これにより、各ディスプレイの位置は、当該表面における二次元の座標の値として記憶されている。
【００３５】
状態記憶部５３２、状態記憶部５３３，５３４，５３５の記憶内容については、後述する。
【００３６】
制御部５１０は、状態取得部５１１と、条件判断部５１２と、明るさ制御部５１３とを含む。
【００３７】
状態取得部５１１は、通信部５２０を介して、ディスプレイ１００Ａ〜１００Ｊのそれぞれから、一定時間ごとに、各ディスプレイ１００Ａ〜１００Ｊの周辺の明るさの検出値（たとえば、周辺明るさ監視部１２５Ａに含まれる照度センサによって検出される）を取得する。
【００３８】
条件判断部５１２は、状態取得部５１１が取得した各ディスプレイの周辺の照度の値に基づいて、ディスプレイ１００Ａ〜１００Ｊに対する表示の輝度の設定値の再調整が必要であるか否かを判断する。
【００３９】
明るさ制御部５１３は、ディスプレイ１００Ａ〜１００Ｊに対して、通信部５２０を介して、各ディスプレイの表示の輝度の設定値を調整し、その結果を各ディスプレイに送信する。各ディスプレイでは、受信した輝度の制御値に基づいて、自機の表示の輝度を制御する。
【００４０】
具体的には、明るさ制御部５１３は、状態取得部５１１が一定の時間ごとにディスプレイ１００Ａ〜１００Ｊの周辺の照度を取得すると、それらに基づいて、各ディスプレイについて、制御されるべき表示の輝度を暫定的に算出する。なお、各ディスプレイについて、その周辺の照度に基づいて、制御されるべき表示の輝度を算出する方法については、従来の技術を採用することができるため、ここでは詳細な説明は繰り返さない。
【００４１】
そして、明るさ制御部５１３は、各ディスプレイについて輝度の設定値を暫定的に算出した後、後述するように、必要に応じて、各ディスプレイの表示の輝度の調整を行なう。このように調整された表示の輝度が、各ディスプレイについての最終的な輝度の設定値とされる。明るさ制御部５１３は、一定の時間ごとに、上記したような暫定的な輝度の値と最終的な輝度の制御値とを、一定時間ごとに算出する。
【００４２】
なお、明るさ制御部５１３が各ディスプレイの表示の輝度の設定値を算出するタイミングは、必ずしも状態取得部５１１が各ディスプレイの周辺の照度の値を受信するタイミングや周期に対応したタイミングに合致していなくても良い。
【００４３】
状態記憶部５３３，５３４，５３５には、後述する輝度制御処理で利用される変数の値が記憶される。
【００４４】
状態記憶部５３３には、ｘ＿Ｂｍａｘ、ｙ＿Ｂｍａｘ、Ｂ＿ｍａｘが記憶される。ｘ＿Ｂｍａｘとｙ＿Ｂｍａｘは、輝度の設定値が最高であるディスプレイについてのｘ座標とｙ座標である。また、Ｂ＿ｍａｘは、輝度の設定値の最高値である。
【００４５】
状態記憶部５３４には、ｘ＿Ｂｍｉｎ、ｙ＿Ｂｍｉｎ、Ｂ＿ｍｉｎが記憶される。ｘ＿Ｂｍｉｎとｙ＿Ｂｍｉｎは、輝度の設定値が最低であるディスプレイについての、ｘ座標とｙ座標である。また、Ｂ＿ｍｉｎは、輝度の設定値の最低値である。
【００４６】
なお、本実施の形態では、輝度の設定値が高いほど表示が明るく、低いほど表示が暗いものとする。
【００４７】
状態記憶部５３５には、最高の輝度の設定値と最低の輝度の設定値の差（Ｂ＿ｄｘｙ、）、ならびに、マルチディスプレイを構成するディスプレイのｘ方向の台数（ｘ＿ｍａｘ）およびｙ方向の台数（ｙ＿ｍａｘ）が記憶される。
【００４８】
［２．マルチディスプレイシステムにおける表示制御の内容］
（２−１．表示制御の概要）
本実施の形態のマルチディスプレイシステムにおける各ディスプレイの輝度の制御態様を、図３（Ａ）および図３（Ｂ）を参照して模式的に説明する。
【００４９】
本実施の形態のマルチディスプレイシステムでは、管理用ＰＣ５００は、まず、ディスプレイ１００Ａ〜１００Ｊのそれぞれの照度センサによって検出される各ディスプレイの周辺の明るさに応じて、各ディスプレイの表示の輝度を暫定的に、たとえば図３（Ａ）に示すように決定する。なお、本明細書では、各ディスプレイに付されたハッチングの濃度が高いほどディスプレイの表示について決定された輝度が低いことを意味している。
【００５０】
図３（Ａ）に示された例では、ディスプレイ１００Ｃのみが、他のディスプレイと比較して、輝度を低く設定されている。このような設定によれば、ディスプレイ１００Ａ〜１００Ｊの表示を全体として１つの表示として見た場合、当該表示の中の右上隅の部分が局所的に輝度が低く見える。つまり、ディスプレイ１００Ａ〜１００Ｊの表示を全体として１つの表示として見た場合、輝度むらが生じているように見える。
【００５１】
本実施の形態のマルチディスプレイシステムでは、管理用ＰＣ５００は、上記したような局所的な輝度むらを解消するために、ディスプレイ１００Ａ〜１００Ｊに対して暫定的に決定された輝度を調整する。具体的には、ディスプレイ１００Ａ〜１００Ｊの中で、暫定的に決定された輝度の最高値と最低値を抽出し、これらのディスプレイの間に位置するディスプレイの表示の輝度を、最も明るいところから最も暗いところへ滑らかに変化するように、たとえば図３（Ｂ）に示すように、調整する。
【００５２】
各ディスプレイ１００Ａ〜１００Ｊにおいて、調整後の輝度で表示が行なわれることにより、上記した、局所的な輝度むらを解消することができる。
【００５３】
（２−２．表示制御の内容説明の前提）
次に、複数のディスプレイの輝度の制御について、図４〜図７を参照して、より詳細に説明する。なお、以下の説明では、各ディスプレイに対する輝度の設定値は、１〜３０までの３０段階とし、１が最も暗く、３０が最も明るいとする。また、図４〜図７の各図では、マルチディスプレイシステムは５×５のマトリクス状に配置された複数のディスプレイを含むものとする。そして、図４〜図７の各図中の１つの横長の矩形は、１台のディスプレイを表わす。各矩形内に示された数字は、各ディスプレイに対する輝度の設定値を表わす。
【００５４】
本実施の形態において、複数のディスプレイについて、輝度の設定値を決定する場合、管理用ＰＣ５００は、まず、各ディスプレイの周辺の照度を取得し、各ディスプレイについて、その周辺の照度に基づいて、暫定的に輝度の設定値を決定する。そして、最も高い設定値（Ｂ＿ｍａｘ）と最も低い設定値（Ｂ＿ｍｉｎ）を抽出する。そして、最高値と最低値に対応するディスプレイ以外のディスプレイについて、最高値に対応するディスプレイから最低値に対応するディスプレイに向けて段階的に変化するように、上記の暫定的に決定された輝度を調整する。
【００５５】
なお、本実施の形態では、輝度の制御に際して、以下のルールが適用される。
１）  最高値または最低値に対応するディスプレイの選択について
最高値および／または最低値が複数抽出された場合、最高値に対応するディスプレイと最低値に対応するディスプレイは、それらの間の距離が最も離れている組合せとなるように選択される。ここで、距離とは、マトリクス状に配置された複数のディスプレイにおける、縦方向に離れているディスプレイの台数と横方向に離れているディスプレイの台数の和とされる。なお、このような距離に関する考え方は、一例であって、たとえばディスプレイの重心間の直線距離等、他の考え方が採用されてもよい。
【００５６】
２）  輝度の変化量の算出について
本実施の形態では、最高値から最低値に向けて、または、最低値から最高値に向けて、段階的に輝度を変化させる場合、輝度の変化量（Ｂ＿ｄｘｙ）という概念が利用されている。変化量とは、すぐ隣で隣接するディスプレイとの輝度の差、つまり、ディスプレイが１台近づくごとに変化する設定値の大きさで表される。
【００５７】
なお、本明細書では、マトリクス状に配置されたディスプレイについて「隣接する」とは、縦方向、横方向または斜め方向の隣接を意味する。また、すぐ隣で隣接する態様を「１つ隣で隣接する」と言う。また、元のディスプレイにある方向で１つ隣で隣接するディスプレイがさらにある方向で１つ隣で隣接するディスプレイを、元のディスプレイについて「２つ隣で隣接するディスプレイ」と言う。また、元のディスプレイにある方向で２つ隣で隣接するディスプレイがさらにある方向で１つ隣で隣接するディスプレイを、元のディスプレイについて「３つ隣で隣接するディスプレイ」と言う。そして、元のディスプレイにある方向で３つ隣で隣接するディスプレイがさらにある方向で１つ隣で隣接するディスプレイを、元のディスプレイについて「４つ隣で隣接するディスプレイ」と言う。
【００５８】
変化量（Ｂ＿ｄｘｙ）は、式（１）に従って算出されるｙ方向（各図の縦方向）の変化量（Ｂ＿ｄｙ）、または、式（２）に従って算出されるｘ方向（各図の横方向）の変化量（Ｂ＿ｄｘ）とされる。式（１）と式（２）では、最高値（Ｂ＿ｍａｘ）に対応するディスプレイと最低値（Ｂ＿ｍｉｎ）に対応するディスプレイが、縦方向にｙ台、横方向にｘ台離れている場合が想定されている。
【００５９】
縦方向の変化量Ｂ＿ｄｙ＝（Ｂ＿ｍａｘ−Ｂ＿ｍｉｎ）／ｙ  …（１）
横方向の変化量Ｂ＿ｄｘ＝（Ｂ＿ｍａｘ−Ｂ＿ｍｉｎ）／ｘ  …（２）
Ｂ＿ｄｙ（式（１））とＢ＿ｄｘ（式（２））の値が異なる場合、これらの中の値の小さいほうが、輝度の調整に利用される変化量（Ｂ＿ｄｘｙ）とされる。Ｂ＿ｄｙとＢ＿ｄｘは、隣接するディスプレイの間での輝度の設定値の差に相当することから、値の小さい方に基づいて輝度が調整されれば、隣接するディスプレイ間の輝度の差を小さくでき、マルチディスプレイシステム全体の表示において輝度むらを抑えることができる。
【００６０】
３）  変化量反映の方式について
本実施の形態では、最高値に対応するディスプレイと最低値に対応するディスプレイの間に配置されたディスプレイの輝度が、最高値から最低値まで配置に沿って段階的に変化するように調整される。
【００６１】
より具体的には、以下の２通りの態様のいずれかが採用される。
３−１）  最低値に対応するディスプレイから上下左右斜めの８方向に向けて（放射状に）段階的に輝度を上昇させる。この方式によれば、マルチディスプレイシステムを構成する複数のディスプレイの輝度の設定値が全体として高い値とされる。これにより、たとえば、マルチディスプレイシステムが、屋外などの明るい環境で使用される場合に適している。
【００６２】
３−２）  最高値に対応するディスプレイから上下左右斜めの８方向へ（放射状に）段階的に輝度を低下させる。この方式によれば、マルチディスプレイシステムを構成するディスプレイの表示が全体として暗くなるため、マルチディスプレイシステムが室内などの比較的暗い環境で使用される場合に適している。また、上記３−１）の方式に比べて消費電力を抑えることができるという利点もある。
【００６３】
４）  変化量反映の制限について
上記３−１）または３−２）に従って輝度を調整する場合、設定値の範囲に関し、以下の２つのルールのいずれかが採用される。
【００６４】
４−１）  輝度の上昇／低下は、抽出された最高値／最低値までとする。
４−２）  輝度の上昇／低下は、各ディスプレイにおいて設定が可能な範囲であれば、抽出された最高値／最低値を超えた値まで設定可能とする。
【００６５】
以上のルールに基づいて実現される具体的な調整方法を、以下に説明する。以下の説明では、マルチディスプレイシステムとして、５×５のマトリクス状に配列されたディスプレイを含むものを採用する。
【００６６】
（２−３．ケース１）
図４（Ａ）〜図４（Ｃ）を参照して、輝度の最高値と最低値に対応するディスプレイがそれぞれマトリクスの角に位置する場合の調整例について説明する。
【００６７】
図４（Ａ）には、暫定的に決定された各ディスプレイの輝度の中の、最高値と最低値の位置と値が示されている。図４（Ａ）では、マトリクスの左上角のディスプレイの設定値が最高値（３０）として抽出され、右下角のディスプレイの設定値が最低値（１４）として抽出されている。
【００６８】
次に、これらのディスプレイの縦方向の距離と横方向の距離が検出される。図４（Ａ）に示された例では、縦方向の距離（上記式（１）のｙ）は４であり、横方向の距離（式（２）のｘ）も４である。
【００６９】
次に、式（１）と式（２）に従って、縦方向の変化量と横方向の変化量が算出される。図４（Ａ）に示された例では、Ｂ＿ｄｙ＝（３０−１４）／４であるため、Ｂ＿ｄｙは４である。また、Ｂ＿ｄｘ＝（３０−１４）／４であるため、Ｂ＿ｄｘも４である。
【００７０】
Ｂ＿ｄｙ＝Ｂ＿ｄｘであるため、Ｂ＿ｄｘｙ＝Ｂ＿ｄｙ＝Ｂ＿ｄｘ＝４と決定される。以下、Ｂ＿ｄｘｙを適宜「単位変化量」と呼ぶ。
【００７１】
次に、最高値と最低値に対応するディスプレイ以外のディスプレイの輝度を調整する。
輝度の調整は、基本的には、最低値に単位変化量と隣接数の積を加えて、または、最高値から単位変化量と隣接数の積を差し引いて、算出される。隣接数とは、縦方向または横方向のディスプレイの数であり、「１つ隣」の場合には隣接数は「１」、「２つ隣」の場合には隣接数は「２」といったように決定される。
【００７２】
図４（Ｂ）は、上記した３−１）の方式に従って調整された輝度の設定値を示す。
図４（Ｂ）では、最低値を設定された右下角のディスプレイに１つ隣で隣接する３つのディスプレイには、最低値１４に、単位変化量の１倍である４を足した、１８という輝度が与えられている。
【００７３】
また、最低値に設定された右下角のディスプレイに２つ隣で隣接する５つのディスプレイには、２２という輝度を与えられている。この輝度は、最低値１４に、単位変化量の２倍である８を足して算出される。
【００７４】
また、最低値に設定された右下角のディスプレイに３つ隣で隣接する７つのディスプレイには、２６という輝度を与えられている。この輝度は、最低値１４に、単位変化量の３倍である１２を足して算出される。
【００７５】
また、最低値に設定された右下角のディスプレイに４つ隣で隣接する５つのディスプレイには、３０という輝度を与えられている。この輝度は、最低値１４に、単位変化量の４倍である１６を足して算出される。
【００７６】
図４（Ｃ）は、上記した３−２）の方式に従って調整された輝度の設定値を示す。
図４（Ｃ）では、最高値を設定された左上角のディスプレイに１つ隣で隣接する３つのディスプレイには、最高値３０に、単位変化量の１倍である４を差し引いた、２６という輝度が与えられている。
【００７７】
また、最高値に設定された左上角のディスプレイに２つ隣で隣接する５つのディスプレイには、２２という輝度を与えられている。この輝度は、最高値３０に、単位変化量の２倍である８を差し引いて算出される。
【００７８】
また、最高値に設定された左上角のディスプレイに３つ隣で隣接する７つのディスプレイには、１８という輝度を与えられている。この輝度は、最高値３０に、単位変化量の３倍である１２を差し引いて算出される。
【００７９】
また、最高値に設定された左上角のディスプレイに４つ隣で隣接する５つのディスプレイには、１４という輝度を与えられている。この輝度は、最高値３０に、単位変化量の４倍である１６を差し引いて算出される。
【００８０】
（２−４．ケース２）
次に、ケース２として、暫定的に決定された輝度の最低値（Ｂ＿ｍｉｎ）に対応するディスプレイがマトリクスの端部以外に位置している場合の輝度の調整について説明する。
【００８１】
図５（Ａ）は、暫定的に決定された輝度の最高値と最低値を示している。図５（Ａ）では、左上角のディスプレイの輝度が最高値３０とされ、左から４列目であって上から３行目に配置されたディスプレイの輝度が最低値１４とされている。
【００８２】
この例では、最低値と最高値は、縦方向にディスプレイ２台分離れ、横方向にディスプレイ３台分離れている。これにより、式（１）に従うと、縦方向の変化量Ｂ＿ｄｙ＝（３０−１４）／２＝８と算出される。また、式（２）に従うと、横方向の変化量は、Ｂ＿ｄｘ＝（３０−１４）／３＝５．３と算出される。
【００８３】
この例では、上記のように、Ｂ＿ｄｙとＢ＿ｄｘの値が異なる。この場合、上記したルール２）に従うと、単位変化量（Ｂ＿ｄｘｙ）は、これらの中の低いほうの値、つまり５．３に決定される。
【００８４】
図５（Ｂ）は、ルール３−１）の方式に従って調整された輝度の設定値を示す。
図５（Ｂ）では、最低値に対応するディスプレイに１つ隣で隣接する８個のディスプレイに、輝度１９が設定されている。この輝度は、１４（輝度の最低値）＋５．３（単位変化量）×１（隣接数）＝１９．３≒１９により算出される。
【００８５】
また、最低値に対応するディスプレイに２つ隣で隣接する１１個のディスプレイに対して、２５という輝度が設定されている。この輝度は、１４（最低値）＋５．３（単位変化量）×２（隣接数）＝２５．１≒２５に従って算出される。
【００８６】
また、図５（Ｂ）では、最低値に対応するディスプレイに３つ隣で隣接する５個のディスプレイに対して、３０という輝度が与えられている。この輝度は、１４（最低値）＋５．３（単位変化量）×３（隣接数）＝２９．９≒３０に従って算出される。なお、図５（Ｂ）では、３つ隣で隣接するディスプレイに、最高値に対応するディスプレイも含まれる。輝度の調整に際し、最高値に対応するディスプレイについては、輝度の調整を行なっても良いし、調整を行なわず最高値をそのまま調整後の設定値としても良い。
【００８７】
図５（Ｃ）は、ルール３−２）の方式に従って調整された輝度の設定値を示す。
図５（Ｃ）では、最高値に対応するディスプレイに１つ隣で隣接する３個のディスプレイに対し、２５という輝度が与えられている。この輝度は、３０（最高値）−５．３（単位変化量）×１（隣接数）＝２４．７≒２５に従って算出される。
【００８８】
また、図５（Ｃ）では、最高値に対応するディスプレイに２つ隣で隣接する５個のディスプレイに対して、１９という輝度が与えられている。この輝度は、３０（最高値）−５．３（単位変化量）×２（隣接数）＝１９．４≒１９に従って算出される。
【００８９】
また、図５（Ｃ）では、最高値に対応するディスプレイに３つ隣で隣接する７個のディスプレイに対し、１４という輝度が与えられている。この輝度は、３０（最高値）−５．３（単位変化量）×３（隣接数）＝１４．１≒１４に従って算出される。
【００９０】
また、図５（Ｃ）では、最高値に対応するディスプレイに４つ隣で隣接する９個のディスプレイに対し、９という輝度が与えられている。この輝度は、３０（最高値）−５．３（単位変化量）×４（隣接数）＝８．８≒９に従って算出される。
【００９１】
図５（Ｃ）に示された例では、最低値１４を下回る９という輝度が、一部のディスプレイに対して与えられている。
【００９２】
上記したルール４−２）に従えば、このままの結果が、各ディスプレイに対する輝度の調整後の設定値とされる。
【００９３】
一方、ルール４−１）に従えば、図５（Ｃ）に示された調整結果は、図５（Ｄ）に示されるように修正される。
【００９４】
図５（Ｄ）では、図５（Ｃ）で最低値より低い輝度を設定されていた９個のディスプレイについて、それらの輝度が、最低値の１４に修正されている。
【００９５】
（２−５．ケース３）
次に、ケース３として、暫定的に決定された輝度の最低値（Ｂ＿ｍｉｎ）と最高値（Ｂ＿ｍａｘ）に対応するディスプレイがマトリクスの端部以外に位置している場合の輝度の調整について説明する。
【００９６】
図６（Ａ）は、暫定的に決定された輝度の最高値と最低値を示している。図６（Ａ）では、左から２列目であって上から４行目に配置されたディスプレイの輝度が最高値３０とされ、左から４列目であって上から３行目に配置されたディスプレイの輝度が最低値１４とされている。
【００９７】
この例では、最低値と最高値は、縦方向にディスプレイ１台分離れ、横方向にディスプレイ３台分離れている。これにより、式（１）に従うと、縦方向の変化量Ｂ＿ｄｙ＝（３０−１４）／１＝１６と算出される。また、式（２）に従うと、横方向の変化量は、Ｂ＿ｄｘ＝（３０−１４）／２＝８と算出される。
【００９８】
この例では、上記のように、Ｂ＿ｄｙとＢ＿ｄｘの値が異なる。この場合、上記したルール２）に従うと、単位変化量（Ｂ＿ｄｘｙ）は、これらの中の低いほうの値、つまり８に決定される。
【００９９】
図６（Ｂ）は、ルール３−１）の方式に従って調整された輝度の設定値を示す。
図６（Ｂ）では、最低値に対応するディスプレイに１つ隣で隣接する８個のディスプレイに、輝度２２が設定されている。この輝度は、１４（輝度の最低値）＋８（単位変化量）×１（隣接数）＝２２により算出される。
【０１００】
また、最低値に対応するディスプレイに２つ隣で隣接する１１個のディスプレイに対して、３０という輝度が設定されている。この輝度は、１４（最低値）＋８（単位変化量）×２（隣接数）＝３０に従って算出される。
【０１０１】
また、図６（Ｂ）では、最低値に対応するディスプレイに４つ隣で隣接する５個のディスプレイに対しても、３０という輝度が与えられている。この輝度は、１４（最低値）＋８（単位変化量）×３（隣接数）＝３６に従って算出された輝度が、上記ルール４−１）に従って最高値３０に修正された結果である。
【０１０２】
図６（Ｃ）は、ルール３−２）の方式に従って調整された輝度の設定値を示す。
図６（Ｃ）では、最高値に対応するディスプレイに１つ隣で隣接する８個のディスプレイに対し、２２という輝度が与えられている。この輝度は、３０（最高値）−８（単位変化量）×１（隣接数）＝２２に従って算出される。
【０１０３】
また、図６（Ｃ）では、最高値に対応するディスプレイに２つ隣で隣接する７個のディスプレイに対して、１４という輝度が与えられている。この輝度は、３０（最高値）−８（単位変化量）×２（隣接数）＝１４に従って算出される。
【０１０４】
また、図６（Ｃ）では、最高値に対応するディスプレイに３つ隣で隣接する９個のディスプレイに対し、６という輝度が与えられている。この輝度は、３０（最高値）−８（単位変化量）×３（隣接数）＝６に従って算出される。
【０１０５】
図６（Ｃ）に示された例では、最低値１４を下回る６という輝度が、一部のディスプレイに対して与えられている。
【０１０６】
上記したルール４−２）に従えば、このままの結果が、各ディスプレイに対する輝度の調整後の設定値とされる。
【０１０７】
一方、ルール４−１）に従えば、図６（Ｃ）に示された調整結果は、図６（Ｄ）に示されるように修正される。
【０１０８】
図６（Ｄ）では、図６（Ｃ）で最低値より低い輝度を設定されていた９個のディスプレイについて、それらの輝度が、最低値の１４に修正されている。
【０１０９】
（２−６．ケース４）
次に、ケース４として、暫定的に決定された輝度の最高値および／または最低値が複数存在する場合の輝度の調整方法について説明する。
【０１１０】
図７（Ａ）は、２つのディスプレイに対して同じ最高値が決定された例が示されている。具体的には、左上角のディスプレイと左から２列目でかつ上から４行目のディスプレイとが、２６という同じ値の最高値を設定されている。なお、最低値は、左から４列目でかつ上から３行目のディスプレイに設定された１０である。
【０１１１】
輝度の調整を行なうにあたり、最高値を与えられた２つのディスプレイのうち、最高値に対応するディスプレイとして１つを選択する必要がある。選択は、上記したルール１）に従う。
【０１１２】
つまり、まず、２つのディスプレイそれぞれについて、最低値に対応するディスプレイとの「距離」を算出する。
【０１１３】
左上角のディスプレイについては、最低値に対応するディスプレイに対して、縦方向にディスプレイ２台分離れ、横方向にディスプレイ３台分離れているため、「距離」は、これらの和である５となる。
【０１１４】
一方左から２列目、上から４行目にあるディスプレイについては、最低値に対応するディスプレイと、縦方向にディスプレイ１台分離れ、横方向にディスプレイ２台分離れているため、「距離」は、これらの和である３となる。
【０１１５】
したがって、図７（Ａ）に示された例では、輝度の調整において、左上角のディスプレイが、最高値に対応するディスプレイとされる。
【０１１６】
上記のように決定された最低値と最高値のディスプレイは、縦方向にディスプレイ２台分離れ、横方向にディスプレイ３台分離れている。これにより、式（１）に従うと、縦方向の変化量Ｂ＿ｄｙ＝（３０−１４）／２＝８と算出される。また、式（２）に従うと、横方向の変化量は、Ｂ＿ｄｘ＝（３０−１４）／３＝５．３と算出される。
【０１１７】
この例では、上記のように、Ｂ＿ｄｙとＢ＿ｄｘの値が異なる。この場合、上記したルール２）に従うと、単位変化量（Ｂ＿ｄｘｙ）は、これらの中の低いほうの値、つまり５．３に決定される。
【０１１８】
図７（Ｂ）は、ルール３−１）の方式に従って調整された輝度の設定値を示す。
図７（Ｂ）では、最低値に対応するディスプレイに１つ隣で隣接する８個のディスプレイに、輝度１９が設定されている。この輝度は、１０（輝度の最低値）＋５．３（単位変化量）×１（隣接数）＝１５．３≒１５により算出される。
【０１１９】
また、最低値に対応するディスプレイに２つ隣で隣接する１１個のディスプレイに対して、２５という輝度が設定されている。この輝度は、１５（最低値）＋５．３（単位変化量）×２（隣接数）＝２１．１≒２１に従って算出される。
【０１２０】
また、図７（Ｂ）では、最低値に対応するディスプレイに３つ隣で隣接する５個のディスプレイに対して、２６という輝度が与えられている。この輝度は、１０（最低値）＋５．３（単位変化量）×３（隣接数）＝２５．９≒２６に従って算出される。
【０１２１】
図７（Ｃ）は、ルール３−２）の方式に従って調整された輝度の設定値を示す。
図７（Ｃ）では、最高値に対応するディスプレイに１つ隣で隣接する３個のディスプレイに対し、２１という輝度が与えられている。この輝度は、２６（最高値）−５．３（単位変化量）×１（隣接数）＝２０．７≒２１に従って算出される。
【０１２２】
また、図７（Ｃ）では、最高値に対応するディスプレイに２つ隣で隣接する５個のディスプレイに対して、１５という輝度が与えられている。この輝度は、２６（最高値）−５．３（単位変化量）×２（隣接数）＝１５．４≒１５に従って算出される。
【０１２３】
また、図７（Ｃ）では、最高値に対応するディスプレイに３つ隣で隣接する７個のディスプレイに対し、１０という輝度が与えられている。この輝度は、２６（最高値）−５．３（単位変化量）×３（隣接数）＝１０．１≒１０に従って算出される。
【０１２４】
また、図７（Ｃ）では、最高値に対応するディスプレイに４つ隣で隣接する９個のディスプレイに対し、５という輝度が与えられている。この輝度は、２６（最高値）−５．３（単位変化量）×４（隣接数）＝４．８≒５に従って算出される。
【０１２５】
図７（Ｃ）に示された例では、最低値１４を下回る５という輝度が、一部のディスプレイに対して与えられている。
【０１２６】
上記したルール４−２）に従えば、このままの結果が、各ディスプレイに対する輝度の調整後の設定値とされる。
【０１２７】
一方、ルール４−１）に従えば、図７（Ｃ）に示された調整結果は、図７（Ｄ）に示されるように修正される。
【０１２８】
図７（Ｄ）では、図７（Ｃ）で最低値より低い輝度を設定されていた９個のディスプレイについて、それらの輝度が、最低値の１０に修正されている。
【０１２９】
［３．輝度調整処理］
次に、図４〜図７を参照して説明した輝度の調整を実現するために、管理用ＰＣ５００の明るさ制御部５１３が実行する処理（輝度制御処理）の内容を、当該処理のフローチャートである図８を参照して説明する。当該輝度制御処理は、マルチディスプレイ処理による表示が開始されるのと同時に開始される。
【０１３０】
図８を参照して、輝度制御処理では、まずステップＳ１０で、明るさ制御部５１３は、一定時間待機して、ステップＳ２０へ処理を進める。ここで、一定時間とは、たとえば１秒程度とされるが、これに限定されるものではない。
【０１３１】
ステップＳ２０では、明るさ制御部５１３は、マルチディスプレイシステムを構成する各ディスプレイの輝度の設定値を取得して、ステップＳ３０へ処理を進める。
【０１３２】
なお、ステップＳ２０では、明るさ制御部５１３は、各ディスプレイから各ディスプレイの周辺の明るさ（照度）の検出値を取得し、当該検出値に応じた輝度の設定値を算出することにより、各ディスプレイの輝度の設定値を取得する。このように取得した輝度の設定値は、状態記憶部５３１に記憶される。
【０１３３】
なお、各ディスプレイの周辺の明るさに応じた輝度の設定値は、各ディスプレイの明るさ制御部（明るさ制御部１１３Ａ等）において算出されて、管理用ＰＣ５００に送信され、当該送信されたものを明るさ制御部５１３が取得してもよい。
【０１３４】
ステップＳ３０では、明るさ制御部５１３は、各ディスプレイについて、ステップＳ２０で取得した輝度の設定値が状態記憶部５３２に記憶された輝度の設定値に対して変化があるか否かを判断し、すべてのディスプレイについて変化がないと判断するとステップＳ１０へ処理を戻し、少なくとも１つのディスプレイについて変化があると判断すると、ステップＳ４０へ処理を進める。
【０１３５】
ステップＳ４０では、マルチディスプレイシステムを構成する各ディスプレイについて輝度の設定値を調整する輝度調整処理を実行して、ステップＳ５０へ処理を進める。なお、輝度調整処理の内容については、後述する。
【０１３６】
ステップＳ５０では、ステップＳ４０で決定した各ディスプレイについての輝度の設定値の調整後の値を、状態記憶部５３２に保存して、ステップＳ１０へ処理を戻す。
【０１３７】
以上、図８を参照して説明したように、輝度制御処理では、すべてのディスプレイについて、一定時間ごとに、各ディスプレイの周辺の明るさ（照度）に基づいて輝度の設定値が算出される。算出された輝度の設定値は、その時点での各ディスプレイの輝度の設定値（状態記憶部５３２に記憶された値）と比較される。そして、少なくとも１つのディスプレイについて、設定値に変化があると判断されると、輝度調整処理が実行される。
【０１３８】
なお、状態記憶部５３２の記憶内容は、管理用ＰＣ５００の電源がオフされるときに消去される。したがって、管理用ＰＣ５００に電源が投入されてから初めてステップＳ３０の処理が実行されたときには、状態記憶部５３２には各ディスプレイの輝度の設定値が保存されていないことになる。この場合には、ステップＳ３０ではＹＥＳの判断がなされて、ステップＳ４０へ処理が進められる。
【０１３９】
（３−２．輝度調整処理）
図９は、図８の輝度調整処理（ステップＳ４０）のサブルーチンのフローチャートである。
【０１４０】
図９を参照して、輝度調整処理では、明るさ制御部５１３は、まずステップＳ５１０で、ステップＳ２０（図８参照）で取得した各ディスプレイの輝度の設定値から最大値を抽出して、ステップＳ５２０へ処理を進める。
【０１４１】
ステップＳ５２０では、明るさ制御部５１３は、ステップＳ２０で算出した各ディスプレイの輝度の設定値から最低値を抽出して、ステップＳ５３０へ処理を進める。
【０１４２】
ステップＳ５３０では、最高値に対応するディスプレイと最低値に対応するディスプレイの距離を確定して、ステップＳ５４０へ処理を進める。
【０１４３】
なお、ステップＳ５３０の処理内容は、後述する。
ステップＳ５４０では、明るさ制御部５１３は、上述した単位変化量を算出して、ステップＳ５５０へ処理を進める。
【０１４４】
ステップＳ５５０では、明るさ制御部５１３は、ステップＳ５４０で算出した単位変化量を用いて、各ディスプレイの輝度を調整して、処理を図８へリターンさせる。
【０１４５】
（３−３．最高値に対応するディスプレイと最低値に対応するディスプレイの距離）
図９のステップＳ５３０の処理について説明する。
【０１４６】
前提として、マルチディスプレイシステムには、複数のディスプレイ１００が、マトリクス状に配置され、各ディスプレイの配置が、図１０に示されるような座標で表わされるものとする。
【０１４７】
なお、図１０では、列方向に「ｘ＿ｍａｘ」台のディスプレイが配置され、行方向に「ｙ＿ｍａｘ」台のディスプレイが配置された状態が示されている。１行目には、左から順に、（１，１）から（ｘ＿ｍａｘ，１）という座標で示されるｘ＿ｍａｘ台のディスプレイが配置されている。また、１番左の列には、上から、（１，１）から（１，ｙ＿ｍａｘ）の座標で表わされる位置に、ｙ＿ｍａｘ台のディスプレイが配置されている。
【０１４８】
また、ステップＳ５１０で抽出した最高値に対応するディスプレイの座標は（ｘ＿Ｂｍａｘ，ｙ＿Ｂｍａｘ）とされ、ステップＳ５２０で抽出した最低値に対応するディスプレイの座標は（ｘ＿Ｂｍｉｎ，ｙ＿Ｂｍｉｎ）で表わすものとする。
【０１４９】
図１１は、図９のステップＳ５３０のサブルーチンのフローチャートである。
図１１を参照して、まず明るさ制御部５１３は、ステップＳ５３０１で、以降の処理で利用する変数ｄｘとｄｙの値を初期化して、ステップＳ５３０２へ処理を進める。
【０１５０】
ステップＳ５３０２では、ｘ＿Ｂｍａｘがｘ＿Ｂｍｉｎよりも大きいか否かを判断し、大きいと判断するとステップＳ５３０３へ処理を進め、ｘ＿Ｂｍａｘがｘ＿Ｂｍｉｎ以下であると判断するとステップＳ５３０４へ処理を進める。
【０１５１】
ステップＳ５３０３では、明るさ制御部５１３は、ｘ＿Ｂｍａｘ−ｘ＿Ｂｍｉｎの算出結果をｄｘとして、ステップＳ５３０５へ処理を進める。
【０１５２】
ステップＳ５３０４では、明るさ制御部５１３は、ｘ＿Ｂｍｉｎ−ｘ＿Ｂｍａｘの算出結果をｄｘとして、ステップＳ５３０５へ処理を進める。
【０１５３】
ステップＳ５３０５では、明るさ制御部５１３は、ｙ＿Ｂｍａｘがｙ＿Ｂｍｉｎよりも大きいか否かを判断し、大きいと判断するとステップＳ５３０６へ処理を進め、ｙ＿Ｂｍａｘがｙ＿Ｂｍｉｎ以下であると判断するとステップＳ５３０７へ処理を進める。
【０１５４】
ステップＳ５３０６では、明るさ制御部５１３は、ｙ＿Ｂｍａｘ−ｙ＿Ｂｍｉｎの算出結果をｄｙとして、ステップＳ５３０８へ処理を進める。
【０１５５】
一方ステップＳ５３０７では、明るさ制御部５１３は、ｙ＿Ｂｍｉｎ−ｙ＿Ｂｍａｘの算出結果をｄｙとして、ステップＳ５３０８へ処理を進める。
【０１５６】
ステップＳ５３０８では、明るさ制御部５１３は、最高値に対応するディスプレイと最低値に対応するディスプレイの距離Ｄを、ｄｘとｄｙの和を算出することにより決定して、処理を図９にリターンさせる。
【０１５７】
（３−４．単位変化量の算出）
図１２は、図９のステップＳ５４０のサブルーチンのフローチャートである。
【０１５８】
以下、図１２を参照して、ステップＳ５４０の処理内容の詳細を説明する。
図１２を参照して、ステップＳ５４０１では、明るさ制御部５１３は、以降の処理で利用する変数Ｂ＿ｄｘ，Ｂ＿ｄｙ，Ｂ＿ｄｘｙの値を初期化して、ステップＳ５４０２へ処理を進める。
【０１５９】
ステップＳ５４０２では、明るさ制御部５１３は、次の式（３）に従ってＢ＿ｄｙを算出し、また、式（４）に従ってＢ＿ｄｘを算出する。
【０１６０】
Ｂ＿ｄｙ＝（Ｂ＿ｍａｘ−Ｂ＿ｍｉｎ）ｄｙ  …（３）
Ｂ＿ｄｘ＝（Ｂ＿ｍａｘ−Ｂ＿ｍｉｎ）ｄｘ  …（４）
そして、明るさ制御部５１３は、ステップＳ５４０３へ処理を進める。
【０１６１】
ステップＳ５４０３では、ステップＳ５４０２で算出したＢ＿ｄｙがｘ＿ｍａｘ以上であるか否かを判断し、そうであると判断するとステップＳ５４０４へ処理を進め、そうではないと判断するとステップＳ５４０５へ処理を進める。
【０１６２】
ステップＳ５４０４では、明るさ制御部５１３は、ステップＳ５４０２で算出したＢ＿ｄｘを、単位変化量Ｂ＿ｄｘｙと設定して、図９へ処理をリターンさせる。
【０１６３】
一方、ステップＳ５４０５では、明るさ制御部５１３は、ステップＳ５４０２で算出したＢ＿ｄｙを単位変化量Ｂ＿ｄｘｙと設定して、図９へ処理をリターンさせる。
【０１６４】
（３−５．輝度調整処理（１））
図１３は、図９のステップＳ５５０の処理のサブルーチンのフローチャートである。以下、図１３を参照して、ステップＳ５５０における輝度の調整処理の内容を説明する。なお、以下の説明では、マルチディスプレイシステムを構成するディスプレイ１００のそれぞれについて、輝度を調整する。そして、処理対象となっているディスプレイの座標を（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）とする。
【０１６５】
図１３を参照して、輝度調整処理では、明るさ制御部５１３は、まずステップＳ５５０１で、ｃｕｎｔ＿ｘとｃｕｎｔ＿ｙをそれぞれ初期値の１に設定して、ステップＳ５５０２へ処理を進める。これにより、処理対象のディスプレイが、座標（１，１）（図１０の左上角）とされる。
【０１６６】
ステップＳ５５０２では、ｃｕｎｔ＿ｙがｙ＿ｍａｘより大きいか否か、つまり、処理対象とされるディスプレイの図１０の配列についてのｙ座標が当該配列に含まれるｙ座標の値を超えているか否かが判断される。そして、ｃｕｎｔ＿ｙがｙ＿ｍａｘ以下であると判断すると、明るさ制御部５１３は、ステップＳ５５０３へ処理を進め、ｃｕｎｔ＿ｙがｙ＿ｍａｘを超えていると判断すると、図９へ処理をリターンさせる。
【０１６７】
ステップＳ５５０３では、明るさ制御部５１３は、ｃｕｎｔ＿ｘがｘ＿ｍａｘを超えているか、つまり、処理対象とされるディスプレイのｘ座標が図１０の配列について定義されたｘ座標を最大値を超えているか否かが判断される。そして、明るさ制御部５１３は、ｃｕｎｔ＿ｘがｘ＿ｍａｘ以下であると判断するとステップＳ５５０４へ処理を進め、ｃｕｎｔ＿ｘがｘ＿ｍａｘを超えていると判断すると、ステップＳ５５０５へ処理を進める。
【０１６８】
ステップＳ５５０５では、明るさ制御部５１３は、ｃｕｎｔ＿ｘの値を１に設定し、ｃｕｎｔ＿ｙの値を１加算更新して、ステップＳ５５０２へ処理を戻す。
【０１６９】
一方、ステップＳ５５０４では、明るさ制御部５１３は、ｃｕｎｔ＿ｘとｘ＿Ｂｍｉｎの差の絶対値を算出することによりｄｘを取得し、また、ｃｕｎｔ＿ｙとｙ＿Ｂｍｉｎの差を算出することによりｄｙを取得して、ステップＳ５５０６へ処理を進める。
【０１７０】
つまり、ステップＳ５５０４では、処理対象とされているディスプレイと最低値に対応するディスプレイの、ｘ方向の距離（ｄｘ）とｙ方向の距離（ｄｙ）が算出される。
【０１７１】
ステップＳ５５０６では、明るさ制御部５１３は、ステップＳ５５０４で算出したｄｘがｄｙより大きい値であるか否かを判断し、そうであると判断するとステップＳ５５０８へ処理を進め、そうではない（ｄｘがｄｙ以下である）と判断すると、ステップＳ５５０７へ処理を進める。
【０１７２】
ステップＳ５５０７では、明るさ制御部５１３は、処理対象となっているディスプレイの輝度であるＢ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）を算出して、ステップＳ５５０９へ処理を進める。なお、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）は、Ｂ＿ｍｉｎ（最低値）に、Ｂ＿ｄｘｙ（単位変化量）とｄｙの積の和が算出されることにより、算出される。
【０１７３】
一方、ステップＳ５５０８では、明るさ制御部５１３は、最低値と、Ｂ＿ｄｘｙとｄｘの積の和としてＢ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）を算出して、ステップＳ５５０９へ処理を進める。
【０１７４】
つまり、ステップＳ５５０７では、隣接数としてｄｙが採用されて、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）が算出される。一方、ステップＳ５５０８では、隣接数としてｄｘが採用されて、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）が算出される。
【０１７５】
ステップＳ５５０９では、明るさ制御部５１３は、ステップＳ５５０７またはステップＳ５５０８で取得したＢ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）がＢ＿ＭＡＸ（マルチディスプレイシステムにおける輝度の設定可能な最高の値）より大きいか否かを判断し、大きいと判断するとステップＳ５５１０へ処理を進め、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）を、Ｂ＿ＭＡＸの値を代入することにより更新して、ステップＳ５５１１へ処理を進める。
【０１７６】
一方、ステップＳ５５０９で、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）がＢ＿ｍａｘ以下であると判断すると、明るさ制御部５１３は、そのまま処理をステップＳ５５１１へ進める。
【０１７７】
ステップＳ５５１１では、明るさ制御部５１３は、ｃｕｎｔ＿ｘの値を１加算更新して、ステップＳ５５０３へ処理を戻す。
【０１７８】
以上図１３を参照して説明した輝度調整処理では、各ディスプレイの輝度が、最低値と単位変化量と最低値に対応するディスプレイに対する隣接数とに基づいて調整される。なお、図１３に示された処理は、図４（Ｂ）、図５（Ｂ）、図６（Ｂ）または図７（Ｂ）を参照して説明した輝度の調整に対応している。また、この処理によれば、すべてのディスプレイの輝度が、マルチディスプレイシステムにおける輝度の設定可能な最高の値（Ｂ＿ＭＡＸ）以下とされる。
【０１７９】
（３−６．輝度調整処理（２））
図１４は、図１３の第１の変形例のフローチャートである。
【０１８０】
なお、図１４に示された処理に従えば、各ディスプレイの輝度が、最高値と単位変化量と最高値に対応するディスプレイに対する隣接数とに基づいて調整される。なお、図１４に示された処理は、図４（Ｄ）、図５（Ｄ）、図６（Ｄ）または図７（Ｄ）を参照して説明した輝度の調整に対応している。また、この処理によれば、すべてのディスプレイの輝度が、マルチディスプレイシステムにおける輝度の設定可能な最低の値（Ｂ＿ＭＩＮ）以上とされる。
【０１８１】
図１４を参照して、輝度調整処理では、明るさ制御部５１３は、まずステップＳ５５０１で、ｃｕｎｔ＿ｘとｃｕｎｔ＿ｙをそれぞれ初期値の１に設定して、ステップＳ５５０２へ処理を進める。
【０１８２】
ステップＳ５５０２では、明るさ制御部５１３は、ｃｕｎｔ＿ｙがｙ＿ｍａｘより大きいか否かを判断する。ｃｕｎｔ＿ｙがｙ＿ｍａｘ以下であると判断されると、ステップＳ５５０３へ処理が進められ、ｃｕｎｔ＿ｙがｙ＿ｍａｘを超えていると判断されると、図９へ処理がリターンされる。
【０１８３】
ステップＳ５５０３では、明るさ制御部５１３は、ｃｕｎｔ＿ｘがｘ＿ｍａｘを超えているか否かを判断する。ｃｕｎｔ＿ｘがｘ＿ｍａｘ以下であると判断されるとステップＳ５５０４Ａへ処理が進められ、ｃｕｎｔ＿ｘがｘ＿ｍａｘを超えていると判断すると、ステップＳ５５０５へ処理が進められる。
【０１８４】
ステップＳ５５０５では、明るさ制御部５１３は、ｃｕｎｔ＿ｘの値を１に設定し、ｃｕｎｔ＿ｙの値を１加算更新して、ステップＳ５５０２へ処理を戻す。
【０１８５】
一方、ステップＳ５５０４Ａでは、明るさ制御部５１３は、ｃｕｎｔ＿ｘとｘ＿Ｂｍａｘの差の絶対値を算出することによりｄｘを取得し、また、ｃｕｎｔ＿ｙとｙ＿Ｂｍａｘの差を算出することによりｄｙを取得して、ステップＳ５５０６へ処理を進める。
【０１８６】
つまり、ステップＳ５５０４Ａでは、処理対象とされているディスプレイと最高値に対応するディスプレイの、ｘ方向の距離（ｄｘ）とｙ方向の距離（ｄｙ）が算出される。
【０１８７】
ステップＳ５５０６では、明るさ制御部５１３は、ステップＳ５５０４Ａで算出したｄｘがｄｙより大きい値であるか否かを判断し、そうであると判断するとステップＳ５５０８Ａへ処理を進め、そうではない（ｄｘがｄｙ以下である）と判断すると、ステップＳ５５０７Ａへ処理を進める。
【０１８８】
ステップＳ５５０７Ａでは、明るさ制御部５１３は、処理対象となっているディスプレイの輝度をＢ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）を算出して、ステップＳ５５０９Ａへ処理を進める。なお、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）は、Ｂ＿ｍａｘ（最高値）から、Ｂ＿ｄｘｙ（単位変化量）とｄｙの積が差し引かれることにより、算出される。
【０１８９】
一方、ステップＳ５５０８Ａでは、明るさ制御部５１３は、最高値と、Ｂ＿ｄｘｙとｄｘの積の和としてＢ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）を算出して、ステップＳ５５０９Ａへ処理を進める。
【０１９０】
つまり、ステップＳ５５０７Ａでは、隣接数としてｄｙが採用されて、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）が算出される。一方、ステップＳ５５０８Ａでは、隣接数としてｄｘが採用されて、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）が算出される。
【０１９１】
ステップＳ５５０９Ａでは、明るさ制御部５１３は、ステップＳ５５０７ＡまたはステップＳ５５０８Ａで取得したＢ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）がＢ＿ＭＩＮより小さいか否かを判断し、小さいと判断するとステップＳ５５１０Ａへ処理を進め、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）を、Ｂ＿ＭＩＮの値を代入することにより更新して、ステップＳ５５１１へ処理を進める。
【０１９２】
一方、ステップＳ５５０９Ａで、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）がＢ＿ＭＩＮ以上であると判断すると、明るさ制御部５１３は、そのまま処理をステップＳ５５１１へ進める。
【０１９３】
ステップＳ５５１１では、明るさ制御部５１３は、ｃｕｎｔ＿ｘの値を１加算更新して、ステップＳ５５０３へ処理を戻す。
【０１９４】
（３−７．輝度調整処理（３））
図１５は、図１３の第２の変形例のフローチャートである。
【０１９５】
なお、図１５に示された処理に従えば、各ディスプレイの輝度が、最高値と単位変化量と最高値に対応するディスプレイに対する隣接数とに基づいて調整される。なお、図１５に示された処理は、図４（Ｃ）、図５（Ｃ）、図６（Ｃ）または図７（Ｃ）を参照して説明した輝度の調整に対応している。また、この処理によれば、すべてのディスプレイの輝度が、暫定的に決定された輝度の最低値（Ｂ＿ｍｉｎ）以上とされる。
【０１９６】
図１５に示された輝度調整処理では、明るさ制御部５１３は、ステップＳ５５０１〜ステップＳ５５０８Ａまでは図１４に示した処理と同様のステップを実行する。
【０１９７】
そして、明るさ制御部５１３は、ステップＳ５５０７ＡまたはステップＳ５５０８ＡでＢ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）を算出した後、ステップＳ５５０９Ｂへ処理を進める。
【０１９８】
ステップＳ５５０９Ｂでは、明るさ制御部５１３は、ステップＳ５５０７ＡまたはステップＳ５５０８Ａで取得したＢ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）がＢ＿ｍｉｎより小さいか否かを判断し、小さいと判断するとステップＳ５５１０Ａへ処理を進め、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）を、Ｂ＿ｍｉｎの値を代入することにより更新して、ステップＳ５５１１へ処理を進める。
【０１９９】
一方、ステップＳ５５０９Ｂで、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）がＢ＿ｍｉｎ以上であると判断すると、明るさ制御部５１３は、そのまま処理をステップＳ５５１１へ進める。
【０２００】
ステップＳ５５１１では、明るさ制御部５１３は、ｃｕｎｔ＿ｘの値を１加算更新して、ステップＳ５５０３へ処理を戻す。
【０２０１】
（３−８．輝度調整処理（４））
図１６は、図１３の第３の変形例のフローチャートである。
【０２０２】
なお、図１６に示された処理に従えば、各ディスプレイの輝度が、最低値と単位変化量と最低値に対応するディスプレイに対する隣接数とに基づいて調整される。なお、この処理によれば、すべてのディスプレイの輝度が、暫定的に決定された輝度の最高値（Ｂ＿ｍａｘ）以下とされる。
【０２０３】
図１６に示された輝度調整処理では、明るさ制御部５１３は、ステップＳ５５０１〜ステップＳ５５０８までは図１３に示した処理と同様のステップを実行する。
【０２０４】
そして、明るさ制御部５１３は、ステップＳ５５０７またはステップＳ５５０８でＢ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）を算出した後、ステップＳ５５０９Ｃへ処理を進める。
【０２０５】
ステップＳ５５０９Ｃでは、明るさ制御部５１３は、ステップＳ５５０７またはステップＳ５５０８で取得したＢ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）がＢ＿ｍａｘより大きいか否かを判断し、大きいと判断するとステップＳ５５１０Ｃへ処理を進め、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）を、Ｂ＿ｍａｘの値を代入することにより更新して、ステップＳ５５１１へ処理を進める。
【０２０６】
一方、ステップＳ５５０９Ｃで、Ｂ＿ｘｙ（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）がＢ＿ｍａｘ以下であると判断すると、明るさ制御部５１３は、そのまま処理をステップＳ５５１１へ進める。
【０２０７】
ステップＳ５５１１では、明るさ制御部５１３は、ｃｕｎｔ＿ｘの値を１加算更新して、ステップＳ５５０３へ処理を戻す。
【０２０８】
［４．最高値／最低値に対応するディスプレイの決定について］
（４−１．最高値に対応するディスプレイの決定について）
以上説明した本実施の形態では、最高値および／または最低値に対応するディスプレイが複数存在する場合には、図７（Ａ）を参照して説明したように、最低値に対応するディスプレイと最高値に対応するディスプレイとの距離が最長となるように、最高値に対応するディスプレイと最低値に対応するディスプレイがそれぞれ１つずつ決定されていた。
【０２０９】
最高値に対応するディスプレイが複数存在する場合に、ディスプレイの配列においてその配列の中心から最も離れている１台のディスプレイを最高値に対応するディスプレイとする。このように最高値に対応する１台のディスプレイを決定するための処理を、当該処理のフローチャートである図１７を参照して説明する。
【０２１０】
なお、最高値に対応する１台のディスプレイと最低値に対応する１台のディスプレイを選択する処理は、必要に応じて、図９のステップＳ５２０とステップＳ５３０の処理の間で行なわれる。
【０２１１】
図１７を参照して、まずステップＳＡ１で、明るさ制御部５１３は、ｃｕｎｔ＿ｘとｃｕｎｔ＿ｙの値を１に設定し、ｄｘとｄｙとｄｘｙとｄｘｙ＿ｂｅｆｏｒの値をそれぞれ０とし、ｘ＿Ｂｍａｘとｙ＿Ｂｍａｘの値をそれぞれ１に設定して、ステップＳＡ２へ処理を進める。なお、ｄｘｙ＿ｂｅｆｏｒとは、図１７に示す処理における、最高値に対応するディスプレイの配列の中心からの距離の暫定的な最大値を表す変数である。
【０２１２】
ステップＳＡ２では、明るさ制御部５１３は、ｃｕｎｔ＿ｙがｙ＿ｍａｘを超えているか否かを判断し、ｃｕｎｔ＿ｙがｙ＿ｍａｘ以下であると判断するとステップＳＡ３へ処理を進め、ｃｕｎｔ＿ｙがｙ＿ｍａｘを超えていると判断すると処理を終了（リターン）させる。
【０２１３】
ステップＳＡ３では、明るさ制御部５１３は、ｃｕｎｔ＿ｘがｘ＿ｍａｘを超えているか否かを判断し、超えていると判断するとステップＳＡ４へ処理を進め、ｃｕｎｔ＿ｘがｘ＿ｍａｘ以下であると判断するとステップＳＡ５へ処理を進める。
【０２１４】
ステップＳＡ４では、明るさ制御部５１３は、ｃｕｎｔ＿ｘの値を１に設定し、ｃｕｎｔ＿ｙの値を１加算更新して、ステップＳＡ２へ処理を戻す。
【０２１５】
一方、ステップＳＡ５では、明るさ制御部５１３は、処理対象のディスプレイ（座標（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）に配置されたディスプレイ）の輝度がＢ＿ｍａｘ（最高値）であるか否かを判断し、そうであると判断するとステップＳＡ６へ処理を進め、そうではないと判断するとステップＳＡ９へ処理を進める。
【０２１６】
ステップＳＡ６では、明るさ制御部５１３は、ｄｘとｄｙとｄｘｙを取得して、ステップＳＡ７へ処理を進める。ｄｘは、ｃｕｎｔ＿ｘと、ｘ＿ｍａｘを２で割ったものとの差の絶対値を算出することにより取得する。ｄｙは、ｃｕｎｔ＿ｙと、ｙ＿ｍａｘを２で割ったものとの差の絶対値を算出することにより取得する。ｄｘｙは、ｄｘとｄｙの和を算出することにより取得する。
【０２１７】
ステップＳＡ７では、明るさ制御部５１３は、ｄｘｙ＿ｂｅｆｏｒがｄｘｙより大きい値であるか否かを判断し、そうであると判断するとステップＳＡ８へ処理を進め、そうではないと判断するとステップＳＡ９へ処理を進める。
【０２１８】
ステップＳＡ８では、明るさ制御部５１３は、ｄｘｙ＿ｂｅｆｏｒの値をｄｘｙの値で更新し、ｘ＿Ｂｍａｘの値をｃｕｎｔ＿ｘで更新し、また、ｙ＿Ｂｍａｘの値をｃｕｎｔ＿ｙの値で更新して、ステップＳＡ９へ処理を進める。
【０２１９】
ステップＳＡ９では、ｃｕｎｔ＿ｘの値を１加算更新して、ステップＳＡ３へ処理を戻す。
【０２２０】
（４−２．最低値に対応するディスプレイの選択について）
最低値に対応するディスプレイが複数存在する場合に、最高値に対応するディスプレイから最も離れている１台のディスプレイを最低値に対応するディスプレイとすることもできる。このように最低値に対応する１台のディスプレイを決定するための処理を、当該処理のフローチャートである図１８を参照して説明する。
【０２２１】
図１８を参照して、まずステップＳＢ１で、明るさ制御部５１３は、ｃｕｎｔ＿ｘとｃｕｎｔ＿ｙの値を１に設定し、ｄｘとｄｙとｄｘｙとｄｘｙ＿ｂｅｆｏｒの値をそれぞれ０とし、ｘ＿Ｂｍａｘとｙ＿Ｂｍａｘの値をそれぞれ１に設定して、ステップＳＢ２へ処理を進める。なお、ｄｘｙ＿ｂｅｆｏｒとは、図１８に示す処理における、最低値に対応するディスプレイと最高値に対応するディスプレイの距離の暫定的な最大値を表す変数である。
【０２２２】
ステップＳＢ２では、明るさ制御部５１３は、ｃｕｎｔ＿ｙがｙ＿ｍａｘを超えているか否かを判断し、ｃｕｎｔ＿ｙがｙ＿ｍａｘ以下であると判断するとステップＳＢ３へ処理を進め、ｃｕｎｔ＿ｙがｙ＿ｍａｘを超えていると判断すると処理を終了（リターン）させる。
【０２２３】
ステップＳＢ３では、明るさ制御部５１３は、ｃｕｎｔ＿ｘがｘ＿ｍａｘを超えているか否かを判断し、超えていると判断するとステップＳＢ４へ処理を進め、ｃｕｎｔ＿ｘがｘ＿ｍａｘ以下であると判断するとステップＳＢ５へ処理を進める。
【０２２４】
ステップＳＢ４では、明るさ制御部５１３は、ｃｕｎｔ＿ｘの値を１に設定し、ｃｕｎｔ＿ｙの値を１加算更新して、ステップＳＢ２へ処理を戻す。
【０２２５】
一方、ステップＳＢ５では、明るさ制御部５１３は、処理対象のディスプレイ（座標（ｃｕｎｔ＿ｘ，ｃｕｎｔ＿ｙ）に配置されたディスプレイ）の輝度がＢ＿ｍｉｎ（最低値）であるか否かを判断し、そうであると判断するとステップＳＢ６へ処理を進め、そうではないと判断するとステップＳＢ９へ処理を進める。
【０２２６】
ステップＳＢ６では、明るさ制御部５１３は、ｄｘとｄｙとｄｘｙを取得して、ステップＳＢ７へ処理を進める。ｄｘは、ｃｕｎｔ＿ｘとｘ＿Ｂｍａｘの差の絶対値を算出することにより取得する。ｄｙは、ｃｕｎｔ＿ｙとｙ＿Ｂｍａｘの差の絶対値を算出することにより取得する。ｄｘｙは、ｄｘとｄｙの和を算出することにより取得する。つまり、ステップＳＢ６では、図１７等の処理によって決定された最大値からの距離が算出される。
【０２２７】
ステップＳＢ７では、明るさ制御部５１３は、ｄｘｙ＿ｂｅｆｏｒがｄｘｙより大きい値であるか否かを判断し、そうであると判断するとステップＳＢ８へ処理を進め、そうではないと判断するとステップＳＢ９へ処理を進める。
【０２２８】
ステップＳＢ８では、明るさ制御部５１３は、ｄｘｙ＿ｂｅｆｏｒの値をｄｘｙの値で更新し、ｘ＿Ｂｍｉｎの値をｃｕｎｔ＿ｘで更新し、また、ｙ＿Ｂｍｉｎの値をｃｕｎｔ＿ｙの値で更新して、ステップＳＢ９へ処理を進める。
【０２２９】
ステップＳＢ９では、ｃｕｎｔ＿ｘの値を１加算更新して、ステップＳＢ３へ処理を戻す。
【０２３０】
［５．本願発明に含まれる変更等］
本願発明に含まれる変更内容の一部を、以下に記述する。
【０２３１】
（５−１．距離に応じた輝度の変更量について）
以上説明した本実施の形態では、マルチディスプレイシステムを構成する各ディスプレイの周辺の照度に基づいて決定された各ディスプレイの輝度（暫定的に決定される輝度）が取得され、そして、それらの中の最高値と最低値以外の値が、最高値または最低値に対応するディスプレイからの距離と、最高値と最低値を利用して算出された値（単位変化量）とに基づいて調整される。
【０２３２】
本実施の形態では、単位変化量が、最高値または最低値に対応するディスプレイからの距離（隣接数）に関わらず一定とされている。これにより、最高値または最低値に対応するディスプレイからの距離あたりの輝度の変化量が一定となっている。
【０２３３】
なお、単位変化量の値は、たとえば隣接数も含めた関数として設定されていても良い。つまり、最高値または最低値に対応するディスプレイからの距離あたりの輝度の変化量は、当該距離に応じて変更されても良い。
【０２３４】
（５−２．輝度制御処理の実行主体について）
以上説明した本実施の形態では、マルチディスプレイシステムにおいて表示を行なう複数のディスプレイ（ディスプレイ１００Ａ〜１００Ｊ）の表示の輝度が、管理用ＰＣ５００によって制御されていた。なお、複数のディスプレイの中の１台に、各ディスプレイの輝度を制御する機能を持たせてもよい。
【０２３５】
マルチディスプレイシステムがこのように構成された場合、図１９に示されるように、管理用ＰＣ５００は不要となる。
【０２３６】
そして、図２０に示されるように、管理用ＰＣ５００に備えられていた記憶部５３０に対応する記憶部が、複数のディスプレイの中の１台のディスプレイ（図２０ではディスプレイ１００Ａ）に備えられている。
【０２３７】
そして、ディスプレイ１００Ａの明るさ制御部１１３Ａは、管理用ＰＣ５００の明るさ制御部５１３が実行する処理を実行する。
【０２３８】
図２０の記憶部１３０Ａには、図２の記憶部５３０の状態記憶部５３１，状態記憶部５３２，状態記憶部５３３，状態記憶部５３４，状態記憶部５３５，プログラム記憶部５３９のそれぞれに対応する、状態記憶部１３１Ａ、状態記憶部１３２Ａ，状態記憶部１３３Ａ，状態記憶部１３４Ａ，状態記憶部１３５Ａ，プログラム記憶部１３９Ａが含まれる。
【０２３９】
（５−３．ディスプレイの配置について）
以上説明した本実施の形態では、図１や図４、図１０に示したように、複数のディスプレイはマトリクス状に配列されていた。なお、本発明に係るマルチディスプレイにおいて、ディスプレイはマトリクス状に配列されている必要はない。本実施の形態では、各ディスプレイの輝度が、最高値または最低値に対応するディスプレイとの距離に基づいて調整されるため、距離が算出できれば、マトリクス状に配列されている必要はない。
【０２４０】
（５−４．輝度の変化量について）
また、本実施の形態では、各ディスプレイの輝度は、隣接数が１増えるごとに単位変化量ずつ上昇または低下するように調整されていた。なお、各ディスプレイの輝度は、最高値に対応するディスプレイに近づくほど高く、最低値に対応するディスプレイに近づくほど低くなるような傾向があれば良く、輝度の変化量は一定でなくても良い。たとえば、最高値に対応するディスプレイに近づくほど、隣接数（距離）に対応する変化量を多くする、または、少なくするなど、種々の変更が可能である。
【０２４１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２４２】
１００，１００Ａ〜１００Ｊ  ディスプレイ、１１０Ａ，１１０Ｂ，５１０  制御部、１１１Ａ，１１１Ｂ，５１１  状態制御部、１１２Ａ，１１２Ｂ，５１２  条件判断部、１１３Ａ，１１３Ｂ，５１３  明るさ制御部、１２５Ａ，１２５Ｂ  周辺明るさ監視部、１３０Ａ，１３０Ｂ，５３０  記憶部、４００  コンテンツ出力装置、５００  管理用ＰＣ。
【図１】
2012018351.tif 000003
【図２】
2012018351.tif 000004
【図３】
2012018351.tif 000005
【図４】
2012018351.tif 000006
【図５】
2012018351.tif 000007
【図６】
2012018351.tif 000008
【図７】
2012018351.tif 000009
【図８】
2012018351.tif 000010
【図９】
2012018351.tif 000011
【図１０】
2012018351.tif 000012
【図１１】
2012018351.tif 000013
【図１２】
2012018351.tif 000014
【図１３】
2012018351.tif 000015
【図１４】
2012018351.tif 000016
【図１５】
2012018351.tif 000017
【図１６】
2012018351.tif 000018
【図１７】
2012018351.tif 000019
【図１８】
2012018351.tif 000020
【図１９】
2012018351.tif 000021
【図２０】
2012018351.tif 000022