(57)【要約】【解決手段】  方法は単一大型面ディスプレイ上に目視試験オブジェクトの第１の移動可能部分及び第２の固定部分を表示することを含む。第１の部分は設定されるべきディスプレイ上に表示され、また第２の部分は少なくとも１つの隣接ディスプレイ上に表示され、そしてこれらは設定されるべきディスプレイの第１のベゼル及び少なくとも１つの隣接ディスプレイの第２のベゼルによって形成される共通境界部の近傍の相対方位において表示される。共通境界部は、設定されるべきディスプレイの第１のベゼル及び少なくとも１つの隣接ディスプレイの第２のベゼルと、間の間隔と、によって形成される。方法は第１の部分を第２の部分に位置合わせすることの入力に応答してベゼル補償設定情報を得る。ユーザは、目視試験オブジェクトの第３の部分が共通境界部によって隠されて現れるように第１の部分を動かしてこれを第２の部分に位置合わせすることによって、入力を提供することができる。従って、オブジェクトは、ベゼルの「背後で」位置合わせされて現れる。【選択図】図１
2013516651.tif 000002
【特許請求の範囲】
【請求項１】
設定されるべきディスプレイ上及び単一大型面ディスプレイを形成する複数のディスプレイの少なくとも１つの隣接ディスプレイ上に、第１の部分及び第２の部分に分離される目視試験オブジェクトを表示することと、ベゼル補償設定情報を得ることと、を備える方法であって、
前記第１の部分は前記設定されるべきディスプレイ上に表示され、前記第２の部分は前記少なくとも１つの隣接ディスプレイ上に表示され、前記第１の部分及び前記第２の部分は、前記設定されるべきディスプレイと前記少なくとも１つの隣接ディスプレイの間の、共通境界部の近傍の相対方位において表示され、
前記ベゼル補償設定情報は前記第１の部分を前記第２の部分に位置合わせすることの入力に応答して得られ、前記第１の部分は前記目視試験オブジェクトの第３の部分が前記共通境界部によって隠されて現れるように動かされて前記第１の部分を前記第２の部分に位置合わせする方法。
【請求項２】
前記第１の部分を前記第２の部分に位置合わせするための位置合わせコントロールを表示することと、
前記設定されるべきディスプレイの可視区域の相対垂直及び水平論理座標を、前記ベゼル補償設定情報に基づいて、及び前記位置合わせコントロールを用いて動かされている前記目視試験オブジェクトの前記第１の部分に応答して、調節することと、を備える請求項１の方法。
【請求項３】
前記設定されるべきディスプレイの可視区域の相対垂直及び水平論理座標を、前記ベゼル補償設定情報に基づいて、及びドラッグ・アンド・ドロップ技術を用いて動かされている前記目視試験オブジェクトの前記第１の部分に応答して、調節することを備える請求項１の方法。
【請求項４】
設定されるべきディスプレイ上及び単一大型面ディスプレイを形成する複数のディスプレイの少なくとも１つの隣接ディスプレイ上に、第１の部分及び第２の部分に分離される目視試験オブジェクトを表示することは、
前記目視試験オブジェクトとして直角三角形を表示することを備える請求項１の方法。
【請求項５】
色塗りつぶしを有し且つ前記設定されるべきディスプレイ上及び前記少なくとも１つの隣接ディスプレイ上の黒色背景上に表示される前記直角三角形を表示することを備える請求項４の方法。
【請求項６】
前記複数のディスプレイによって形成されるべき前記単一大型区域面（ＳＬＳ）ディスプレイの幅及び高さ寸法を入力として得ることと、
前記複数のディスプレイに対する総ベゼル高さ及び幅の概算高さ及び幅寸法を入力として得ることと、
前記ＳＬＳディスプレイ内の少なくとも１つの参照ディスプレイの垂直及び水平論理座標を前記概算幅及び高さ寸法に基づいて固定することと、を備える請求項１の方法。
【請求項７】
前記複数のディスプレイに対する総ベゼル高さ及び幅の概算高さ及び幅寸法を入力として得ることは、
前記単一大型区域面ディスプレイ内の隣接ディスプレイのベゼル間の任意の間隔を含む総ベゼル高さ及び幅を得ることを備える請求項６の方法。
【請求項８】
前記ＳＬＳディスプレイ内の少なくとも１つの参照ディスプレイの垂直及び水平論理座標を前記概算幅及び高さ寸法に基づいて固定することは、
参照ディスプレイの垂直及び水平座標を長方形配列の角に固定することを備え、前記ＳＬＳディスプレイを形成する前記複数のディスプレイは前記長方形配列内に配列される請求項６の方法。
【請求項９】
前記ＳＬＳディスプレイを形成する前記複数のディスプレイから選択される設定されるべきディスプレイのセットを決定することと、
ディスプレイの前記セットの設定されるべき各ディスプレイ上で、一つずつ設定される各ディスプレイに対して、設定されるべき先行するディスプレイの設定の完了の後に設定されるべき次のディスプレイに向かうシーケンスで順次進んで、１つ以上の目視試験オブジェクトを表示することと、を更に備え、
前記シーケンスは、前記長方形配列の外側周囲のディスプレイから前記長方形配列の最も内側である最後の最も内側のディスプレイへと進む概して渦巻き状のパターンに追従する請求項８の方法。
【請求項１０】
前記共通境界部は前記設定されるべきディスプレイの第１のベゼル及び前記少なくとも１つの隣接ディスプレイの第２のベゼルによって形成される請求項１の方法。
【請求項１１】
前記設定されるべきディスプレイ上に表示される前記第１の部分は移動可能であり、前記第２の部分は固定される請求項１の方法。
【請求項１２】
複数のディスプレイによって形成されるべき単一大型区域面ディスプレイの幅及び高さ寸法を得ることと、
前記複数のディスプレイに対する総ベゼル高さ及び幅の概算高さ及び幅寸法を得ることと、
設定されるべきディスプレイに対して及び前記単一大型面ディスプレイを形成する前記複数のディスプレイの少なくとも１つの隣接ディスプレイに対して表示可能情報をベゼル補償設定論理により提供することと、
設定情報を得ることと、を備える方法であって、
前記表示可能情報は第１の部分及び第２の部分に分離される目視試験オブジェクトを表示するためのものであり、前記第１の部分は前記設定されるべきディスプレイ上に表示されるべきものであり、前記第２の部分は前記少なくとも１つの隣接ディスプレイ上に表示されるべきものであり、前記第１の部分及び前記第２の部分は、前記設定されるべきディスプレイの第１のベゼルと前記少なくとも１つの隣接ディスプレイの第２のベゼルとによって形成される境界部を横切る相対方位において表示されるべきものであり、前記設定情報は前記第１の部分を前記第２の部分に位置合わせすることの入力に基づいて得られる方法。
【請求項１３】
少なくとも１つのプロセッサ及び前記プロセッサに動作可能に結合されるメモリを備える装置であって、
前記メモリは前記少なくとも１つのプロセッサによる実行のための命令を含み、
前記少なくとも１つのプロセッサは、前記命令を実行する場合に、設定されるべきディスプレイのための及び単一大型面ディスプレイを形成する複数のディスプレイの少なくとも１つの隣接ディスプレイのための表示可能情報を提供することと、ベゼル補償設定情報を得ることと、の動作が可能であり、
前記表示可能情報は第１の部分及び第２の部分に分離される目視試験オブジェクトを含み、前記第１の部分は前記設定されるべきディスプレイ上での表示のためのものであり、前記第２の部分は前記少なくとも１つの隣接ディスプレイ上での表示のためのものであり、前記第１の部分及び前記第２の部分は、前記設定されるべきディスプレイと前記少なくとも１つの隣接ディスプレイの間の共通境界部の近傍の相対方位において表示され、
前記ベゼル補償設定情報は前記第１の部分を前記第２の部分に位置合わせすることの入力に応答して得られ、前記第１の部分は前記目視試験オブジェクトの第３の部分が前記共通境界部によって隠されて現れるように動かされて前記第１の部分を前記第２の部分に位置合わせする装置。
【請求項１４】
前記少なくとも１つのプロセッサは、前記命令を実行する場合に、
前記第１の部分を前記第２の部分に位置合わせするための位置合わせコントロールを表示するための表示可能情報を提供することと、
前記設定されるべきディスプレイの可視区域の相対垂直及び水平論理座標を、前記ベゼル補償設定情報に基づいて、及び前記位置合わせコントロールを用いて動かされている前記目視試験オブジェクトの前記第１の部分に応答して、調節することと、の動作が可能な請求項１３の装置。
【請求項１５】
前記少なくとも１つのプロセッサに動作可能に結合される前記設定されるべきディスプレイ及び前記少なくとも１つの隣接ディスプレイを更に備え、
前記設定されるべきディスプレイ及び前記少なくとも１つの隣接ディスプレイは、前記少なくとも１つのプロセッサから前記表示可能情報を受信することと、前記目視試験オブジェクトを表示することと、の動作が可能である請求項１３の装置。
【請求項１６】
前記少なくとも１つのプロセッサは、前記命令を実行する場合に、
前記設定されるべきディスプレイの可視区域の相対垂直及び水平論理座標を、前記ベゼル補償設定情報に基づいて、及びドラッグ・アンド・ドロップ技術を用いて動かされている前記目視試験オブジェクトの前記第１の部分に応答して、調節することの動作が可能である請求項１３の装置。
【請求項１７】
前記少なくとも１つのプロセッサは、前記命令を実行する場合に、
前記目視試験オブジェクトとして直角三角形を表示するための表示可能情報を前記設定されるべきディスプレイに対して及び前記少なくとも１つの隣接ディスプレイに対して提供することの動作が可能である請求項１５の装置。
【請求項１８】
前記少なくとも１つのプロセッサは、前記命令を実行する場合に、
色塗りつぶしを有し且つ黒色背景上に表示される前記直角三角形を表示するための表示可能情報を前記設定されるべきディスプレイに対して及び前記少なくとも１つの隣接ディスプレイに対して提供することの動作が可能である請求項１７の装置。
【請求項１９】
前記少なくとも１つのプロセッサは、前記命令を実行する場合に、
前記複数のディスプレイによって形成されるべき前記単一大型区域面（ＳＬＳ）ディスプレイの幅及び高さ寸法を入力として得ることと、
前記複数のディスプレイに対する総ベゼル高さ及び幅の概算高さ及び幅寸法を入力として得ることと、
前記ＳＬＳディスプレイ内の少なくとも１つの参照ディスプレイの垂直及び水平論理座標を前記概算幅及び高さ寸法に基づいて固定することと、の動作が可能である請求項１３の装置。
【請求項２０】
前記少なくとも１つのプロセッサは、前記命令を実行する場合に、
前記単一大型区域面ディスプレイ内の隣接ディスプレイのベゼル間の任意の間隔を含む総ベゼル高さ及び幅を得ることの動作が可能である請求項１９の装置。
【請求項２１】
前記少なくとも１つのプロセッサは、前記命令を実行する場合に、
参照ディスプレイの垂直及び水平座標を長方形配列の角に固定することによって、前記ＳＬＳディスプレイ内の少なくとも１つの参照ディスプレイの垂直及び水平論理座標を前記概算幅及び高さ寸法に基づいて固定することの動作が可能であり、前記ＳＬＳディスプレイを形成する前記複数のディスプレイは前記長方形配列内に配列される請求項１９の装置。
【請求項２２】
前記少なくとも１つのプロセッサは、前記命令を実行する場合に、
前記ＳＬＳディスプレイを形成する前記複数のディスプレイから選択される設定されるべきディスプレイのセットを決定することと、
ディスプレイの前記セットの設定されるべき各ディスプレイ上で、一つずつ設定される各ディスプレイに対して、設定されるべき先行するディスプレイの設定の完了の後に設定されるべき次のディスプレイに向かうシーケンスで順次進んで、１つ以上の目視試験オブジェクトを表示するための表示可能情報を提供することと、の動作が可能であり、
前記シーケンスは、前記長方形配列の外側周囲のディスプレイから前記長方形配列の最も内側である最後の最も内側のディスプレイへと進む概して渦巻き状のパターンに追従する請求項１３の装置。
【請求項２３】
前記共通境界部は前記設定されるべきディスプレイの第１のベゼル及び前記少なくとも１つの隣接ディスプレイの第２のベゼルによって形成される請求項１３の装置。
【請求項２４】
前記設定されるべきディスプレイ上に表示される前記第１の部分は移動可能であり、前記第２の部分は固定される請求項１３の装置。
【請求項２５】
少なくとも１つのプロセッサによる実行のための実行可能な命令を備えるコンピュータ可読メモリであって、
前記実行可能な命令は、実行されるときに、設定されるべきディスプレイのための及び単一大型面ディスプレイを形成する複数のディスプレイの少なくとも１つの隣接ディスプレイのための表示可能情報を提供することと、ベゼル補償設定情報を得ることと、を前記少なくとも１つのプロセッサにさせ、
前記表示可能情報は第１の部分及び第２の部分に分離される目視試験オブジェクトを含み、前記第１の部分は前記設定されるべきディスプレイ上での表示のためのものであり、前記第２の部分は前記少なくとも１つの隣接ディスプレイ上での表示のためのものであり、前記第１の部分及び前記第２の部分は、前記設定されるべきディスプレイと前記少なくとも１つの隣接ディスプレイの間の、共通境界部の近傍の相対方位において表示され、
前記ベゼル補償設定情報は前記第１の部分を前記第２の部分に位置合わせすることの入力に応答して得られ、前記第１の部分は前記目視試験オブジェクトの第３の部分が前記共通境界部によって隠されて現れるように動かされて前記第１の部分を前記第２の部分に位置合わせするコンピュータ可読メモリ。
【請求項２６】
前記実行可能な命令は、実行されるときに、
前記第１の部分を前記第２の部分に位置合わせするための位置合わせコントロールを表示するための表示可能情報を提供することと、
前記設定されるべきディスプレイの可視区域の相対垂直及び水平論理座標を、前記ベゼル補償設定情報に基づいて、及び前記位置合わせコントロールを用いて動かされている前記目視試験オブジェクトの前記第１の部分に応答して、調節することと、を前記少なくとも１つのプロセッサに更にさせる請求項２５のコンピュータ可読メモリ。
【請求項２７】
前記命令は、実行されるときに、
前記設定されるべきディスプレイの可視区域の相対垂直及び水平論理座標を、前記ベゼル補償設定情報に基づいて、及びドラッグ・アンド・ドロップ技術を用いて動かされている前記目視試験オブジェクトの前記第１の部分に応答して、調節することを前記少なくとも１つのプロセッサに更にさせる請求項２５のコンピュータ可読メモリ。
【請求項２８】
前記命令は、実行されるときに、
前記目視試験オブジェクトとして直角三角形を表示するための表示可能情報を前記設定されるべきディスプレイに対して及び前記少なくとも１つの隣接ディスプレイに対して提供することを前記少なくとも１つのプロセッサに更にさせる請求項２５のコンピュータ可読メモリ。
【請求項２９】
単一大型面ディスプレイ上に目視試験オブジェクトの第１の移動可能部分及び第２の固定部分を表示することと、ベゼル補償設定情報を得ることと、を備える方法であって、
前記第１の部分は設定されるべきディスプレイ上に表示され、前記第２の部分は少なくとも１つの隣接ディスプレイ上に表示され、前記第１の部分及び前記第２の部分は、前記設定されるべきディスプレイの第１のベゼルと前記少なくとも１つの隣接ディスプレイの第２のベゼルとによって形成される共通境界部の近傍の相対方位において表示され、前記ベゼル補償設定情報は前記第１の部分を前記第２の部分に位置合わせすることの入力に応答して得られる方法。
【請求項３０】
少なくとも１つのプロセッサ及び前記プロセッサに動作可能に結合されるメモリを備える装置であって、
前記メモリは前記少なくとも１つのプロセッサによる実行のための命令を含み、
前記少なくとも１つのプロセッサは、前記命令を実行する場合に、単一大型区域面（ＳＬＳ）を形成する複数のディスプレイ上での表示のためにベゼル補償設定グラフィカルユーザインタフェース（ＧＵＩ）を提供することの動作が可能であり、
前記ＧＵＩは第１の部分及び第２の部分を有する目視試験オブジェクトを含み、前記第１の部分は、第１のディスプレイ上で、隣接参照ディスプレイ上に位置する前記第２の部分に対して前記隣接参照ディスプレイ及び前記第１のディスプレイの間の境界部を介して位置合わせするために移動可能である装置。
【請求項３１】
前記ＧＵＩは前記移動可能部分を前記固定部分に位置合わせするための位置合わせコントロールを更に含む請求項３０の装置。
【請求項３２】
前記ＧＵＩは設定されるべき第１のディスプレイから設定されるべき最後のディスプレイに至るまでディスプレイ単位でユーザを案内する指示を更に含む請求項３１の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、多重ディスプレイを有するシステムに関し、ここで多重ディスプレイは、結合された複数のディスプレイの面区域にわたって単一の画像を表示するため、即ち単一大型面ディスプレイを形成するために用いられてよく、また本開示は、単一大型面ディスプレイを形成している個々のディスプレイの境界部を囲むベゼルのために補償を提供することに関する。
【背景技術】
【０００２】
ゲームアプリケーション等の種々のアプリケーションは、視覚情報が表示され得る面積を増大するために多重ディスプレイを用いることがある。即ち、一群のモニターが配列されることで、区分化された画像を表示可能な単一大型面を形成し得る。多重ディスプレイを駆動する能力は、多数の新たなディスプレイ組み合わせを可能にしつつある。そのような既存の組み合わせは、２つ以上のディスプレイが同じデスクトップを表示する「複製された(cloned)」ディスプレイ、及び各ディスプレイが異なるデスクトップを含む拡張されたディスプレイ、の任意の組み合わせを含む。多重ディスプレイの駆動によって他のモードも可能であり、しばしば「超大型デスクトップ(Very Large Desktop)」（ＶＬＤ）と称されるモードやストレッチモード(Stretch mode)又はスパンモード(Span Mode)が該当する。例えばＶＬＤは、２つ以上のディスプレイが単一のデスクトップを表示することを可能にし、また１つのＧＰＵのレンダリング能力に結合される２つ以上のＧＰＵを利用して２つ以上のディスプレイ（即ち４つ、６つ、８つ又はそれ以上）を駆動する。ストレッチ又はスパンモードは、単一のＧＰＵを用いて２つのディスプレイが単一のデスクトップを表示することを可能にする。幾つかの既存の製品は、３つまでのディスプレイが一斉に動作することを可能にする。
【０００３】
ディスプレイは、ディスプレイのベゼルと称されることがある外側境界部を含む。ディスプレイがグリッド状に配列される場合、ベゼルはディスプレイの可視区域の間に間隔を形成するので、ディスプレイのグリッドは複数の窓ガラスを有する窓に似て見える。ディスプレイグリッドが単一大型面(single large surface)（ＳＬＳ）ディスプレイとして用いられる場合、各ディスプレイ上に表示される画像部分は、望ましい見え方を適切に提供するようには位置合わせされていないであろう。即ち、ベゼルが窓ガラスの間の仕切りとして現れるので、多重ディスプレイ画像は、大型窓を通して見える単一の画像の見え方を提供するようには適切には位置合わせされていないであろう。望ましい効果を生み出すためには、画像の一部（即ちＳＬＳ画素の幾つか）は、ベゼルの背後に隠れて現れるべきであるが、１つのディスプレイから他のディスプレイへと位置合わせされたままである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、画像全体の望ましい連続性を達成するために、ベゼルの間隔に対する補償を提供することが必要になっている。既存のシステムはベゼル補償を提供する能力をユーザにもたらすが、ｎ×１又は２×２ディスプレイ配列に対してのみである。これらのシステムは、セッティングファイルに含まれているパラメータをユーザが色々と操作してみて、ベゼル間隔を補償するためにディスプレイ上で画像を位置合わせするパラメータセッティングを試行錯誤で見出すことを必要としている。
【０００５】
しかし、追加的なディスプレイ（例えば２×２グリッドより多い）を用いることによってＳＬＳのサイズが増大するのに従って、ベゼル補償を実施するために必要とされるパラメータ調節の複雑さも増し、そして試行錯誤操作手法は、極めて退屈で且つ時間のかかるものになっているばかりでなく、通常のユーザが達成することが殆ど不可能になっている。しかし、現在のところ、ベゼル補償を実施するためには、ユーザは上述したようにパラメータセッティングを色々とやってみる必要がある。
【０００６】
従って、単一大型面に関与している一群のディスプレイに対するベゼル補償を設定する方法及び装置に対する必要性が存在している。
【図面の簡単な説明】
【０００７】
【図１】図１は配列を形成してよい複数のディスプレイに接続される実施形態に従う装置を示すブロック図である。
【０００８】
【図２】図２は実施形態に従う装置のブロック図であり、全部で少なくとも１２個のディスプレイに対して装置は６個のディスプレイの少なくとも２セットへの接続をサポートし、それらディスプレイはグリッド配列の単一大型区域（ＳＬＳ）面を形成する。
【０００９】
【図３】図３はＳＬＳ内の複数のディスプレイの少なくとも１つのディスプレイ上に表示されてよくＳＬＳグリッド配列の指定を可能にするユーザインタフェースウィンドウを示す図である。
【００１０】
【図４】図４は、ＳＬＳディスプレイグリッド内の各ディスプレイの物理位置情報をユーザがエンターできるように、また複数のディスプレイがディスプレイグリッド配列内のそれらの論理位置（即ちディスプレイグリッド座標）にマッピングされ得るように設けられるユーザインタフェースウィンドウを示す図である。
【００１１】
【図５】図５はディスプレイポート番号に対応するディスプレイがＳＬＳディスプレイグリッド内のディスプレイの座標位置にマッピングされる場合に作成されるマッピング情報を示すディスプレイグリッド情報テーブルを示す図である。フレームバッファによって保存された画像データ部分は、ディスプレイのディスプレイグリッド座標位置にマッピングされる。
【００１２】
【図６】図６はユーザがＳＬＳディスプレイグリッドのためのベゼル補償を設定することを開始し又はベゼル補償なしに進め得るように提供されるユーザインタフェースウィンドウを示す図である。
【００１３】
【図７】図７は３行４列で配列される１２個のディスプレイを有するＳＬＳディスプレイグリッドの図であり、実施形態に従いベゼル補償を設定するプロセスフローの一般的な方向の例を示している。
【００１４】
【図８】図８は、幾何学形状、例えば直角三角形又は他の適切な形状がベゼル補償を設定するための視覚支援として幾つかの実施形態においてどのように用いられ得るのかを示す図である。幾つかの実施形態に従い幾何学形状を位置合わせするために提供される制御ボタンも示されている。
【００１５】
【図９】図９は幾つかの実施形態に従う図８に示される制御ボタンの更なる詳細を示す図である。
【００１６】
【図１０】図１０は幾つかの実施形態に従いグリッド座標（１，３）に対応するディスプレイの１つのためのベゼル補償が設定され得るベゼル補償プロセスにおける例示的なステップを示す図である。
【００１７】
【図１１】図１１は幾つかの実施形態に従いグリッド座標（２，１）に対応するディスプレイの１つのためのベゼル補償が設定され得るベゼル補償プロセスにおける例示的なステップを示す図である。
【００１８】
【図１２】図１２は幾つかの実施形態に従いグリッド座標（１，１）に対応するディスプレイの１つのためのベゼル補償が設定され得るベゼル補償プロセスにおける例示的なステップを示す図である。
【００１９】
【図１３】図１３は幾つかの実施形態に従いグリッド座標（１，２）に対応するディスプレイの１つのためのベゼル補償が設定され得るベゼル補償プロセスにおける例示的なステップを示す図である。
【００２０】
【図１４】図１４はＳＬＳのためのベゼル設定が完了したかどうかをユーザが決定し得るように複数の目視試験オブジェクトが表示される場合におけるベゼル設定確認画面を示す図である。
【００２１】
【図１５】図１５は種々の実施形態の動作を示すフローチャートである。
【００２２】
【図１６】図１６は参照ディスプレイの論理垂直及び水平座標が固定されてその後はユーザによって設定可能ではなくなる１つの実施形態の動作を示すフローチャートである。
【００２３】
【図１７】図１７はＮ個のディスプレイを有するＳＬＳディスプレイに対するベゼル設定を達成するための種々の実施形態の動作を示すフローチャートである。
【００２４】
【図１８】図１８は設定手続きが低減されそれにより単純化されるようにＳＬＳの幾つかのディスプレイの論理座標及びＳＬＳが固定されて水平境界及び／又は垂直境界を規定する別の実施形態の動作を示すフローチャートである。
【発明を実施するための形態】
【００２５】
本開示は、単一大型面(Single Large Surface)（ＳＬＳ）を形成している複数のディスプレイに対してベゼル補償を設定するための方法及び装置を提供する。開示される実施形態は直感的で且つ使用が容易なユーザインタフェースを検証したものであり、このユーザインタフェースは、設定されるべきディスプレイ上に幾何学形状又は他の適切な画像を、幾何学形状の一部はベゼル区域の「表面下で(underneath)」延在しその形状の別の一部は隣接ディスプレイ上に表示されるように見せる。幾つかの実施形態においては、ユーザは、幾何学形状の位置決め及び位置合わせを可能にする制御ボタンのセットを用いることによって、幾何学画像をベゼルに沿って位置合わせし且つ位置決めすることができる。関連する装置は、多重ディスプレイ、例えば５個、６個、７個、１２個、２４個等、又はそれ以上の独立したディスプレイを駆動する能力を含み、これらの多重ディスプレイは、種々の行及び列の組み合わせで配列されてＳＬＳディスプレイグリッドを形成してよい。ＳＬＳディスプレイグリッドの各ディスプレイは、デスクトップサイズ全体の整数比(integer fraction)を提供してよい。１つの例においては、４つのディスプレイの各々は、１９２０×１２００画素解像度を提供し、これは次いで３８４０×２４００デスクトップを表示する２×２グリッドとして配列される。別の配列は、７６８０×１２００のデスクトップをもたらす４×１グリッドであってよい。ここに開示される例示的な実施形態は、説明を簡単にするために長方形グリッドを伴うが、実施形態に従って他の実装も可能である。実施形態に従い得られてよい他の例示的なディスプレイ配列は、限定はされないが、幅１×高さ３、幅２×高さ２、及び幅３×高さ２を含む。即ち、実施形態は、種々の単一行及び多重行トポロジーを含む多数の配列をサポートする（全てのトポロジーがグリッドの行及び／又は列において同じ数のディスプレイを含むとは限らない）。
【００２６】
ここに開示される種々の実施形態は、設定されるべきディスプレイ上及び単一大型面ディスプレイを形成する複数のディスプレイの少なくとも１つの隣接ディスプレイ上に、第１の部分及び第２の部分に分離される目視試験オブジェクトを表示することを含む方法を含む。第１の部分は設定されるべきディスプレイ上に表示され、また第２の部分は少なくとも１つの隣接ディスプレイ上に表示され、そしてこれらは設定されるべきディスプレイと少なくとも１つの隣接ディスプレイの間の、共通境界部の近傍の相対方位において表示される。共通境界部は、設定されるべきディスプレイの第１のベゼル及び少なくとも１つの隣接ディスプレイの第２のベゼルと、間の間隔と、によって形成される。方法は、第１の部分を第２の部分に位置合わせすることの入力に応答してベゼル補償設定情報を得ることを更に含む。第１の部分は移動可能であり、また第２の部分は固定され、従ってユーザは、目視試験オブジェクトの第３の部分が共通境界部によって隠されて(hidden)現れるように第１の部分を動かしてこれを第２の部分に位置合わせすることによって、入力を提供することができる。従って、オブジェクトは、ユーザのオブジェクトの知覚に関して、ベゼル及び任意の間隔の「背後で(behind)」位置合わせされて現れる。
【００２７】
方法はまた、第１の部分を第２の部分に位置合わせするための位置合わせコントロールを表示することと、設定されるべきディスプレイの可視区域の相対垂直及び水平論理座標を、ベゼル補償設定情報に基づいて、及び位置合わせコントロールを用いて動かされている目視試験オブジェクトの第１の部分に応答して、調節することと、を含んでいてもよい。１つの実施形態においては、位置合わせコントロールは、ドラッグ・アンド・ドロップ技術を用いてオブジェクトを動かすことを含んでいてよい。
【００２８】
幾つかの実施形態においては、目視試験オブジェクトは直角三角形であってよく、更に幾つかの実施形態においては、ユーザの位置合わせの知覚を高め且つ周知のポゲンドルフ錯視に起因する問題を回避するために、塗りつぶし色を有していてよく、また黒色（又は他の適切な暗色）背景上に表示されてよい。
【００２９】
方法は更に、複数のディスプレイによって形成されるべき単一大型区域面（ＳＬＳ）ディスプレイの概算幅及び高さ寸法を入力として得ることと、複数のディスプレイに対する総ベゼル高さ及び幅の概算高さ及び幅寸法を入力として得ることと、ＳＬＳディスプレイ内の少なくとも１つの参照ディスプレイの垂直及び水平論理座標を概算幅及び高さ寸法に基づいて固定することと、を更に含んでいてよい。複数のディスプレイに対する総ベゼル高さ及び幅の概算高さ及び幅寸法は、単一大型区域面ディスプレイ内の隣接ディスプレイのベゼル間の任意の間隔を含んでいてもよい。
【００３０】
１つの実施形態においては、方法は、参照ディスプレイの垂直及び水平座標を長方形配列の角に固定することを含み、ＳＬＳディスプレイを形成する複数のディスプレイは、長方形配列内に配列される。種々の実施形態において、左上角、右下角、等の任意の適切な角が参照点として選択されてよい。
【００３１】
加えて、幾つかの実施形態の方法は、ＳＬＳディスプレイを形成する複数のディスプレイから選択される設定されるべきディスプレイのセットを決定することと、ディスプレイのセットの設定されるべき各ディスプレイ上で、一つずつ設定される各ディスプレイに対して、設定されるべき先行するディスプレイの設定の完了の後に設定されるべき次のディスプレイに向かうシーケンスで順次進んで、１つ以上の目視試験オブジェクトを表示することと、を含み、ここでシーケンスは、長方形配列の外側周囲のディスプレイから長方形配列の最も内側である最後の最も内側のディスプレイへと進む概して渦巻き状のパターンに追従する。数ある利点の中でも特に、この方法は、幾つかの周囲が固定されて大型ＳＬＳディスプレイを設定するために必要とされる全体の設定入力を減らすことを可能にする。
【００３２】
別の実施形態においては、方法は、複数のディスプレイによって形成されるべき単一大型区域面ディスプレイの幅及び高さ寸法を得ることと、複数のディスプレイに対する総ベゼル高さ及び幅の概算高さ及び幅寸法を得ることと、設定されるべきディスプレイに対して及び単一大型面ディスプレイを形成する複数のディスプレイの少なくとも１つの隣接ディスプレイに対して表示可能情報をベゼル補償設定論理により提供することと、設定情報を得ることと、を含み、ここで表示可能情報は第１の部分及び第２の部分に分離される目視試験オブジェクトを表示するためのものであり、ここで第１の部分は設定されるべきディスプレイ上に表示されるべきものであり、ここで第２の部分は少なくとも１つの隣接ディスプレイ上に表示されるべきものであり、ここで第１の部分及び第２の部分は、設定されるべきディスプレイの第１のベゼルと少なくとも１つの隣接ディスプレイの第２のベゼルとによって形成される境界部を横切る相対方位において表示されるべきものであり、設定情報は第１の部分を前記第２の部分に位置合わせすることの入力に基づいて得られる。
【００３３】
開示される実施形態はまた、上述の方法を行うことが可能な装置を提供する。例えば、複数のディスプレイに動作可能に接続可能な複数のディスプレイ接続ポートと、複数のディスプレイ接続ポートに動作可能に結合される少なくとも１つのプログラム可能プロセッサと、プログラム可能プロセッサに動作可能に結合されるメモリと、を備える装置の１つの実施形態が開示され、ここでメモリは少なくとも１つのプロセッサによる実行のための実行可能な命令を含む。少なくとも１つのプロセッサは、実行可能な命令を実行する場合に、設定されるべきディスプレイに対して及び単一大型面ディスプレイを形成する複数のディスプレイの少なくとも１つの隣接ディスプレイに対して表示可能情報を提供することの動作が可能であり、表示可能情報は第１の部分及び第２の部分に分離される目視試験オブジェクトを含み、ここで第１の部分は設定されるべきディスプレイ上での表示のためのものであり、ここで第２の部分は少なくとも１つの隣接ディスプレイ上での表示のためのものであり、ここで第１の部分及び第２の部分は、設定されるべきディスプレイと少なくとも１つの隣接ディスプレイの間の、共通境界部の近傍の相対方位において表示され、共通境界部は、設定されるべきディスプレイの第１のベゼル及び少なくとも１つの隣接ベゼルの第２のベゼルによって形成される。更にプログラム可能プロセッサは、第１の部分を第２の部分に位置合わせすることの入力に応答してベゼル補償設定情報を得るように動作可能であり、ここで設定されるべきディスプレイ上に表示される第１の部分は移動可能であり、また第２の部分は固定され、ここで第１の部分は目視試験オブジェクトの第３の部分が共通境界部によって隠されて現れるように動かされて第１の部分を第２の部分に位置合わせする。
【００３４】
装置の少なくとも１つのプロセッサはまた、第１の部分を前記第２の部分に位置合わせするための位置合わせコントロールを表示するための表示可能情報を提供することと、設定されるべきディスプレイの可視区域の相対垂直及び水平論理座標を、ベゼル補償設定情報に基づいて、及び位置合わせコントロールを用いて動かされている目視試験オブジェクトの第１の部分に応答して、調節することと、の動作が可能であってもよい。
【００３５】
開示される装置は複数のディスプレイを更に備えていてよく、各ディスプレイは、複数のディスプレイ接続ポートの対応するディスプレイ接続ポートに接続され、従って複数のディスプレイは、少なくとも１つのプロセッサに動作可能に接続される。複数のディスプレイは、設定されるべきディスプレイ上及び単一の大型面ディスプレイを形成している複数のディスプレイの少なくとも１つの隣接ディスプレイ上に、表示可能情報に応答して目視試験オブジェクトを表示するように動作する。
【００３６】
幾つかの実施形態においては、装置の少なくとも１つのプログラム可能プロセッサは、実行可能な命令を実行する場合に、設定されるべきディスプレイの可視区域の相対垂直及び水平論理座標を、ベゼル補償設定情報に基づいて、及びドラッグ・アンド・ドロップ技術を用いて動かされている目視試験オブジェクトの第１の部分に応答して、調節することの動作も可能である。少なくとも１つのプログラム可能プロセッサは、目視試験オブジェクトとして直角三角形を表示するために表示可能情報を複数のディスプレイに提供してもよい。方法の動作に関して既に論じたように、直角三角形は、色塗りつぶしを有していてよく、また設定されるディスプレイ上及び少なくとも１つの隣接ディスプレイ上の黒色背景上に表示されてよい。
【００３７】
装置の少なくとも１つのプログラム可能プロセッサは、幾つかの実施形態においては、更に、複数のディスプレイによって形成されるべき単一大型区域面（ＳＬＳ）ディスプレイの概算幅及び高さ寸法を入力として得てよく、複数のディスプレイに対する総ベゼル高さ及び幅の概算高さ及び幅寸法を入力として得てよく、そしてＳＬＳディスプレイ内の少なくとも１つの参照ディスプレイの垂直及び水平論理座標を概算幅及び高さ寸法に基づいて固定してよい。総ベゼル高さ及び幅は、単一大型区域面ディスプレイ内の隣接ディスプレイのベゼル間の任意の間隔を含んでいてよい。
【００３８】
１つの実施形態においては、装置の少なくとも１つのプログラム可能プロセッサは、実行可能命令を実行する場合に、参照ディスプレイの垂直及び水平座標を長方形配列の角に固定することによって、ＳＬＳディスプレイ内の少なくとも１つの参照ディスプレイの垂直及び水平論理座標を概算幅及び高さ寸法に基づいて固定することの動作が可能であり、ここでＳＬＳディスプレイを形成する複数のディスプレイは長方形配列内に配列される。
【００３９】
装置の少なくとも１つのプログラム可能プロセッサはまた、ＳＬＳディスプレイを形成する複数のディスプレイから選択される設定されるべきディスプレイのセットを決定してよく、ディスプレイのセットの設定されるべき各ディスプレイ上で、一つずつ設定される各ディスプレイに対して、設定されるべき先行するディスプレイの設定の完了の後に設定されるべき次のディスプレイに向かうシーケンスで順次進んで、１つ以上の目視試験オブジェクトを表示するための表示可能情報を提供してよく、ここでシーケンスは、長方形配列の外側周囲のディスプレイから長方形配列の最も内側である最後の最も内側のディスプレイへと進む概して渦巻き状のパターンに追従する。
【００４０】
ここに開示される実施形態はまた、少なくとも１つのプロセッサによる実行のための実行可能な命令を記憶しているコンピュータ可読メモリを含み、実行可能な命令は、実行されるときに、上に概要を示した方法の動作の全てを少なくとも１つのプロセッサにさせる。コンピュータ可読メモリは、任意の適切なコンピュータ可読媒体、限定はされないが例えば、サーバメモリ、ＣＤ、ＤＶＤ、ハードディスクドライブ、フラッシュＲＯＭ（「サムドライブ(thumb drive)」を含む）又は１つ以上のプロセッサによって実行されるためのコードを記憶すると共に提供する他の不揮発性メモリであってよい。
【００４１】
次に図面を参照すると、同様の参照番号は同様の要素を表している。図１は種々の実施形態に従い複数のディスプレイに接続される装置のブロック図である。図１に示される例示的な実施形態においては、複数のディスプレイ１００は６つのディスプレイを含む。コネクタポート１０３のセットは、符号００１〜００６を付された６つのコネクタを含む。後で更に詳細に説明されるように、複数のディスプレイ１００は長方形配列で配列されてよい。
【００４２】
図１に示されるディスプレイは、コネクタポート１０３のセットに対応するそれぞれのコネクタポート番号に関連付けられていると考えられてよい。例えば図１に示されるように、１つのディスプレイはポート００１に接続されて図示されており、別のディスプレイはコネクタポート００２に接続される、等である。図１に示される例示的な実施形態においては、複数のディスプレイ１００はコネクタポート１０３のセットにケーブルを介して接続されているが、コネクタポート１０３のセットはワイヤレスであってもよい。従って幾つかの実施形態では、複数のディスプレイ１００はワイヤレスコネクタポートのセットにワイヤレスで接続されてよい。また、他の実施形態においては、複数のディスプレイ１００は、有線／ケーブルとワイヤレスの接続ポートの組み合わせによって接続されてよい。従ってコネクタポート１０３のセットは、種々の実施形態において、ケーブルタイプのコネクタ、ワイヤレスコネクタ、又はケーブルとワイヤレスのコネクタの組み合わせであってよい。更に他の実施形態においては、複数のディスプレイ１００の幾つか又は全ては、デイジーチェイン(daisy-chain)のうちの１つ又は２つのディスプレイのみがコネクタポート１０３のセットに直接接続されるように、「デイジーチェインにされて(daisy-chained)」いてよい。デイジーチェインにされたディスプレイを用いる実施形態においては、ディスプレイは、初期想定位置に対応する論理ポート番号を割り当てられたままである。これらの初期想定位置（又は論理ポート番号）は、後で更に説明されるようなフレームバッファの画像データ部分（ディスプレイグリッド配列の論理座標に対応）へと最初にマッピングされる。即ち、論理ポート番号は、各接続されたディスプレイへの画像データ部分のデフォルトマッピング（初期マッピング又は初期想定位置）を作成するために用いられてよい。
【００４３】
コネクタポート１０３のセットは装置１０１に含まれて図示されており、装置１０１は、幾つかの実施形態では単一の多層ＰＣボードであってよい。他の実施形態においては、装置１０１は、グラフィクス処理カードと中央処理ユニット１０９を含むマザーボードとの組み合わせ等の多重ＰＣボードからなるコンピュータシステムであってよい。しかし、他の実施形態においては、装置１０１は、中央処理ユニット１０９及びグラフィクス処理ユニット１０５の両方を含む集積化された単一のＰＣボードであるかもしれない。また、ＣＰＵ１０９及びＧＰＵ１０５は、各々が１つ以上の処理コアを含んでいてよく、そして別々の集積回路上に又は単一の集積回路ダイ上に物理的に配置されてよい。幾つかの実施形態においては、ＣＰＵ１０９及びＧＰＵ１０５は、装置１０１内の別々のプリント回路板上に配置されてよい。また幾つかの実施形態においては、多重のＣＰＵ及び／又はＧＰＵが動作可能に互いに結合されると共にコネクタポート１０３の多重セットに動作可能に結合されてよい。メモリ１０７は、装置１０１内の任意の適切な位置にあってよいシステムメモリを表している。
【００４４】
当業者によって理解されるような他の必要なコンポーネントもまた装置１０１内にあってよい。従って、ここに開示される種々の実施形態をどのように作製しまた使用するのかを当業者に説明する目的で示される項目に加えて、装置１０１が完全に機能的な装置になるために必要であろうし且つ当業者によってそれが理解されるであろうような他のコンポーネントが存在してよいことが理解されるべきである。例えばメモリ制御器があってよく、メモリ制御器は例えば中央処理ユニット１０９とメモリ１０７の間でインタフェースしてよい。しかし、そのような追加的なコンポーネントは、それらが本開示に係る実施形態の理解をもたらすために必須ではないという理由で図示されていない。
【００４５】
従って実施形態に従うと、装置１０１は、少なくとも中央処理ユニット１０９、グラフィクス処理ユニット１０５及びメモリ１０７を含み、これら全ては通信バス１１１によって動作可能に結合される。装置１０１に関して上で論じたように、内部コンポーネント、限定はされないが例えば通信バス１１１は、図示されていないが当業者によって理解されるであろうように装置１０１の動作に必要であろう他のコンポーネントを含んでいてよい。複数のディスプレイポート１０３もまた通信バス１１１に動作可能に接続され、従ってディスプレイポート１０３は、中央処理ユニット１０９、グラフィクス処理ユニット１０５及びメモリ１０７にも動作可能に接続される。メモリ１０７はフレームバッファ１２５を含む。フレームバッファ１２５は、代替的に幾つかの実施形態においてはＧＰＵ１０５の専用メモリ内に含まれていてよく、あるいは更に別の代替的な実施形態においてはシステムメモリ１０７及びＧＰＵ１０５専用メモリの間で分散されていてよい。
【００４６】
図１に示されるように、フレームバッファ１２５は、ＳＬＳディスプレイグリッドの配列に対応する画像データ部分のセットへと区画化される(partitioned)。例えば図示されるように、フレームバッファ１２５は、各画像データ部分が物理ディスプレイに対応するように、２行×３列グリッド配列で６つの画像データ部分へと区画化される。例示的な６つの画像データ部分は、大型長方形窓の複数の窓ガラス(windowpanes)を通して見える画像部分に対応していると考えられてよい。フレームバッファ１２５の長方形配列は、最初に想定された例えばデフォルト配列である複数のディスプレイ１００の物理的配列に合うようにセットアップされる。この初期想定配列又はデフォルト配列、及びフレームバッファへのディスプレイの対応する初期マッピングは、例えば複数のディスプレイ１００の各々が接続される物理ポートの論理指定(logical designations)に基づいていてよい。既に論じたように、幾つかの実施形態はデイジーチェインにされたディスプレイを採用することがあり、この場合、これらデイジーチェインにされたディスプレイは、同じように最初にフレームバッファ１２５にマッピングされる「初期想定(initially expected)」論理位置を同様に有することになる。つまり、任意の適切な手段（ケーブル、ワイヤレスポート、デイジーチェインにすること、又はこれらの組み合わせ）を介してディスプレイのグループが最初に接続されると、各ディスプレイは、フレームバッファの画像データ部分に最初にマッピングされる。このマッピングは、物理接続に単に基づくデフォルトマッピングと考えられてよい。しかし、想定された又はデフォルトの順序とは異なる順序でディスプレイが配列される場合には、当該グループによってディスプレイされる画像は順序外で現れることになり、従ってスクランブルされて現れることになる。そこでユーザは次いで実施形態に従い、ＳＬＳディスプレイを形成している複数のディスプレイ１００の実際の物理的な配列に整合するようにフレームバッファのマッピングを訂正することによって、表示された画像のスクランブルを直すことができる。勿論そのようなスクランブルされた画像は、実際には最初に表示される必要はない。しかし、そのようなスクランブルされた画像の出現を想像することは、種々の実施形態の動作を理解する上で役に立つ。マッピング情報は、ディスプレイグリッド情報１２３としてメモリ１０７内に記憶され、そして後で更に詳細に説明されるようなベゼル補償論理１１７によってアクセス可能である。
【００４７】
実施形態によると、ディスプレイグリッド情報１２３は、ディスプレイの実際の物理位置、即ちＳＬＳディスプレイグリッド配列内での各ディスプレイの論理座標に関して複数のディスプレイ１００の正しいディスプレイ上にフレームバッファ１２５の論理画像データ部分を正しく表示するために、中央処理ユニット１０９及び／又はグラフィクス処理ユニット１０５によって用いられる。実施形態によると、ディスプレイグリッド情報１２３内にマッピング情報を作成するためにフレームバッファへのディスプレイの物理位置（ＳＬＳディスプレイグリッド座標）のマッピングが達成され得るように、マッピング論理１２９は、ユーザインタフェースを提供すると共にユーザデータを取得する。幾つかの実施形態においては、マッピング論理１２９はマッピング論理コード１３１を用いてもよい。即ち幾つかの実施形態においては、中央処理ユニット１０９は、メモリ１０７からのマッピング論理コード１３１（実行可能な命令としての）を実行してよい。他の実施形態においては、マッピング論理１２９は、何らマッピング論理コード１３１を伴わずに独立して動作してよい。
【００４８】
ここで用いられる「論理」の用語は、１つ以上のプログラム可能プロセッサ（ＣＰＵ及び／又はＧＰＵを含む）上で実行するソフトウエア及び／又はファームウエアを含んでいてよく、またＡＳＩＣ、ＤＳＰ、ハードワイヤード論理又はこれらの組み合わせを含んでいてもよい。従って、実施形態によると、マッピング論理及び／又はベゼル補償論理は、任意の適切なやり方で実装されてよく、そしてここに開示される実施形態に従いそのままであってよい。ここで用いられる「ディスプレイ(display)」の用語は、単一又は複数の画像、限定はされないが例えば絵、コンピュータデスクトップ、ゲームの背景、ビデオ、アプリケーションウィンドウ等を表示する(displays)デバイス（即ちモニター）を参照する。ここで用いられる「画像」の用語は、ディスプレイ（モニター等）上に「表示される(displayed)」ものを概して参照し、限定はされないが、コンピュータデスクトップ、ゲームの背景、ビデオ、アプリケーションウィンドウ等を含む。ここで用いられる「画像データ部分」は、例えば、複数のディスプレイの少なくとも１つのディスプレイにマッピングされていてよい画像の論理区画(logical partition)を参照する。複数のディスプレイの配列内でのディスプレイへの画像データ部分のマッピングは、それら複数のディスプレイが一斉にＳＬＳディスプレイとして作用することを可能にする。
【００４９】
ディスプレイがＳＬＳグリッド座標にマッピングされると（そしてフレームバッファ１２５の画像データ部分にもマッピングされると）、ＳＬＳディスプレイグリッドはベゼル補償のために設定される準備が整う。実施形態によると、ベゼル補償論理１１７は、ユーザインタフェース即ち「ベゼル設定ウィザード(bezel configuration wizard)」を提供して、ＳＬＳディスプレイグリッドを形成している複数のディスプレイの可視面区域(viewable surface areas)の間のベゼル及び任意の物理間隔を補償するためにユーザがディスプレイを調節し始めることを可能にする。ベゼル設定ウィザードは、ベゼル設定プロセスを通してユーザを案内する１つ以上のアプリケーションウィンドウを含んでいてよい。幾つかの実施形態においては、ベゼル補償論理１１７はマッピング論理１２９と一体化されていてよい。同様にベゼル補償コード１１９はマッピング論理コード１３１と一体化されていてよい。幾つかの実施形態においては、ベゼル補償論理１１７はベゼル補償論理コード１１９を用いてよい。即ち幾つかの実施形態においては、中央処理ユニット１０９は、メモリ１０７からのベゼル補償論理コード１１９（実行可能な命令としての）を実行してよい。他の実施形態においては、ベゼル補償論理１１７は、何らベゼル補償論理コード１１９を伴わずに独立して動作してよい。ベゼル補償論理１１７は、オペレーティングシステム（ＯＳ）１１５を介して最初に単一又は複数のグラフィクスドライバ１２７と通信して、ＳＬＳディスプレイを構成している種々のディスプレイが「ベゼル補償可能」であるかどうかを決定することになる。即ちドライバ１２７は、ディスプレイの物理能力、限定はされないが例えばディスプレイの画素密度を調べることになる。ベゼル補償論理１１７は、この情報をドライバ１２７から取得し、そしてベゼル補償に適するＳＬＳのディスプレイに対してのみベゼル補償設定を可能にすることになる。
【００５０】
ベゼル補償論理１１７はユーザインタフェース１１３からの入力を取得し、ユーザインタフェース１１３は、任意の適切なユーザインタフェース、限定はされないが例えばキーボード、マウス、マイクロホン、ジャイロマウス(gyroscopic mouse)、又は１つ以上のディスプレイ上に表示されるグラフィカルユーザインタフェース（ＧＵＩ）上に表示されるソフトコントロール、等を含む。ベゼル補償論理１１７は、ＯＳ１１５（オペレーティングシステム）と通信し、またＯＳ１１５を介して１つ以上のグラフィクスドライバ１２７とインタフェースする。グラフィクスドライバ１２７は、ＣＰＵ１０９若しくはＧＰＵ１０５によって実行されてよく、又はＣＰＵ及びＧＰＵの両方による動作の何らかの組み合わせを伴っていてよい。グラフィクスドライバ１２７は、複数のディスプレイ１００等の多重ディスプレイを駆動してＳＬＳディスプレイグリッドを形成することができる。
【００５１】
ベゼル補償論理１１７は、例えばベゼル補償論理１１７による決定に従い目視試験オブジェクト(visual test objects)が表示されるという点において、ＯＳ１１５及びグラフィクスドライバ１２７を介してディスプレイに「表示可能情報(displayable information)」を提供するものとして考えられてよい。従って表示可能情報は、ディスプレイへと出力される情報であって、ディスプレイがグラフィカルユーザインタフェース（ＧＵＩ）、目視試験オブジェクト、制御ボタン等を表示するために利用する情報である。目視試験オブジェクトは、例えば幾何学形状（２次元又は３次元）、又は物理オブジェクト（例えばテーブル、椅子、樹木、等）のグラフィック描写、キャラクター（例えばゲームアバター等）であってよい。
【００５２】
図２は別の例示的な実施形態の装置２０１を示しており、装置２０１は６つのディスプレイの２セット、即ちセット２０５及びセット２０７、を駆動することが可能である。ディスプレイの２セットは、各々ディスプレイコネクタポートの対応するセットに接続される。即ちディスプレイセット２０５はディスプレイコネクタポート２０３Ａに接続され、ディスプレイセット２０７はディスプレイコネクタポート２０３Ｂに接続される。装置２０１は、図１の装置に関して説明したような内部コンポーネントを含むが、第２のセットのコネクタポート２０３Ｂ等の追加的なコンポーネントを含み、また幾つかの実施形態においては、関連する追加的なＧＰＵ及び／又はＣＰＵ等を更に含む。
【００５３】
１つの例において装置２０１は、多重グラフィクス処理ユニットを含むコンピュータであってよい。これらグラフィクス処理ユニットは、単一のＰＣボード上にあってよく、又は各々それら自身の個々のグラフィクス処理カード上にあってよく、この場合グラフィクス処理カードは通信バスによって通信する。グラフィクス処理ユニットの物理的配列にかかわらず、ベゼル補償論理１１７は、後で説明されるのと同様に動作する。
【００５４】
図２に示される例示的な実施形態においては、３行４列（即ち３×４グリッド）を有するＳＬＳディスプレイグリッドを形成するために１２個のディスプレイが用いられており、ここでは各ディスプレイは、論理座標、例えば０行０列（グリッド座標（０，０））で始まり３行４列（グリッド座標（２，３）で終わるｘｙ座標と関連付けられている。例示的な論理ＳＬＳディスプレイグリッド座標は、説明のために、図２に示される各ディスプレイの左上隅の円内に示されている。ディスプレイはまた、既に論じたように、それらのそれぞれのディスプレイコネクタポートとも関連付けられている。例えば左上隅のディスプレイは、論理ＳＬＳグリッド座標（０，０）を有しており、そして図示されるコネクタポートセット２０３Ａの第１のコネクタポートであるコネクタポート「００１Ａ」に関連付けられている。図２に示される例示的なＳＬＳグリッドは、種々の実施形態に従うベゼル補償設定を更に説明するために利用されることになる。しかし、任意の数のディスプレイがＳＬＳにおいて用いられてよく、またここに説明される方法及び装置の特徴による利益を享受するであろうことが理解されるべきである。即ちベゼル補償は、任意の設定を伴いまた任意の数のディスプレイを伴うＳＬＳディスプレイに対して、ここに説明される実施形態に従って設定され得る。
【００５５】
図３は既に論じたマッピング論理１２９によって提供されるＳＬＳ設定アプリケーションウィンドウ３００を示している。例えばユーザは、通知メッセージ３０５を受けることができ、そしてマウスカーソル３０３を用いて所望のＳＬＳ設定をプルダウンメニュー３０３から選択することができる。例えばユーザは、図示されるように「幅４×高さ３」を伴う１２個のディスプレイ設定を選択することができる。ウィンドウ３００は次いで、選択されたＳＬＳグリッド３０１の表現を表示してよい。ユーザは次いで「ＯＫ」をクリックして進んでよい。
【００５６】
ディスプレイ設定ウィンドウ４００が次いで表示されてよい。ユーザは、各ディスプレイ上での適切な視覚指示(visual indication)（即ち強調されたディスプレイ、明るくされたディスプレイ等）を受けることができ、次いでマウスカーソル４０３を用いてＳＬＳグリッド配列内の何処に当該ディスプレイが実際には位置しているのかを指し示すことができる。マッピング論理１２９は、ユーザ提供の情報を得て、図５に示されるようなマッピングをディスプレイグリッド情報１２３として作成することになる。図５に示されるように、ディスプレイの各々はディスプレイコネクタポートに関連付けられ、ディスプレイコネクタポートは対応するＳＬＳディスプレイグリッド座標にマッピングされ又は関連付けられる。これにより、マッピング論理は、フレームバッファ画像データ部分を適切なディスプレイに更にマッピングすることができる。
【００５７】
ＳＬＳディスプレイグリッドが設定されそしてディスプレイグリッド情報１２３が作成された後、ＳＬＳディスプレイはベゼル補償のために設定されてよい。図６は実施形態に従って表示されてよい例示的なベゼル補償設定ウィンドウ５００を示している。ウィンドウ５００は、配列設定が完了したこと及び例えば「ベゼル補償ウィザード」を開始することによってベゼル補償が直ちに設定され得ることをユーザに通知するテキスト５０５を含んでいてよい。ユーザは「ＯＫ」を選択してベゼル補償を開始することができる。そうでない場合には、ユーザは例えば「完了(Done)」を選択することによって何らベゼル補償なしに進むこともできる。
【００５８】
図示されそして説明される種々のユーザインタフェース及びユーザインタフェースウィンドウは、例示だけのものであり、また種々の実施形態の動作を説明する目的のためのものである。従って、ここに提示される例において示されるのとは異なる種々の方法で配列される他のユーザインタフェースウィンドウ等が用いられてよく、またそのような他のユーザインタフェースは、ここに説明される実施形態に従っている。
【００５９】
図７はＳＬＳディスプレイグリッド７００を形成しているディスプレイの２セット２０５及び２０７を示している。ディスプレイの各々は、既に論じたように、対応するＳＬＳディスプレイグリッド座標７０１と関連付けられており、そしてこれらの座標７０１は説明の目的で各ディスプレイ内に示されている。実施形態に従うと、既に論じたような「ベゼル設定ウィザード」を用いることによって行われてよいベゼル設定プロセスは、経路指示矢印７０３により指示される経路と同じようにして（しかし必ずしも厳密に同様である必要はない）、ＳＬＳディスプレイグリッドを通り抜ける経路をたどる。つまり、長方形配列のディスプレイを通り抜ける設定経路は、概して渦巻きパターンをたどることになる。渦巻きパターンは、長方形配列の外側周囲で開始し、そしてディスプレイ配列の中心に向かって内側へと進む。このことは後で説明される例示的な特定の実施形態によって最もよく理解されるはずである。
【００６０】
図７はまた、設定されるべきディスプレイ（例えばディスプレイ（０，１））の可視区域７１３上の目視試験オブジェクトであって必要な隣接ディスプレイ上にもまたがる目視試験オブジェクト、限定はされないが例えば幾何学形状、限定はされないが例えば三角形、を実施形態が表示することを示している。例えばディスプレイ（０，０）、（０，２）及び（１，１）がディスプレイ（０，１）の「隣接ディスプレイ」であると考えられてよい。しかし、必要な隣接ディスプレイのみが実施形態に従って試験オブジェクトを表示するのであり、つまり更に詳細に説明されるように特定の隣接ディスプレイのみが設定参照として用いられる必要があろうということである。即ち、目視試験オブジェクトは、設定されるべき１つのディスプレイ上で、そして少なくとも１つの隣接ディスプレイ上で表示されることになる。設定されるべきディスプレイが２つ以上の隣接ディスプレイに対して調節される必要のある場合には、各隣接ディスプレイに対応する試験オブジェクトが表示されることになる。目視試験オブジェクト幾何学形状は、ディスプレイのベゼル部分７１１の背後に部分的に隠されて示されている。例えば図７においては、直角三角形の第１の部分７０５はディスプレイ（０，０）上に表示され、その直角三角形の第２の部分７０７はディスプレイ（０，１）上に表示されている。図７から分かるように、その三角形の一部分はベゼル部分７１１の背後に「隠されて(hidden)」いる。ベゼル部分７１１は隣接ディスプレイのベゼル間の間隔をも含んでいてよいことが理解されるべきである。即ち、図７におけるディスプレイベゼルは互いに当接して図示されているが、隣接するディスプレイベゼル間には空間があってもよいということである。実施形態のベゼル補償方法は、任意のそのようなベゼル間の間隔をも計算に入れる。
【００６１】
図８は幾つかの実施形態において特定のディスプレイに対してベゼル補償設定がどのようにして達成されるかの更なる詳細を示している。図８においては、ディスプレイ（０，０）及び（０，１）のみが示されており、即ちＳＬＳディスプレイグリッド７００の一部分である。ディスプレイ（０，１）がベゼル補償のために設定されることになる場合には、幾つかの実施形態においては、制御ボタンのセット９００がディスプレイ（０，１）の可視区域上に現れる。加えて、直角三角形の部分８０３等の幾何学形状の１つ以上の部分も現れる。隣接している単一又は複数のディスプレイは、固定された直角三角形の部分８０１等の幾何学形状の対応する固定部分を表示する。ユーザは、制御ボタン９００を操作して直角三角形の部分８０３を直角三角形の固定部分８０１に対して位置合わせするように動かすことによって、ディスプレイのベゼル補償を設定する。図８における破線部分８０５は、直角三角形全体がベゼル部分８０９を横切り且つその「背後で(behind)」延在していることを示すための説明の目的で提供されている。即ち、第１の部分８０３は移動可能であり、第２の部分８０１は固定されており、そして第３の部分８０７はベゼル部分８０９の背後に隠されている。ユーザは、三角形がディスプレイ（０，０）及びディスプレイ（０，１）の間で連続的で且つベゼル部分を横切って現れるように、直角三角形の部分８０３を説明上の破線部分８０５と一致するように位置合わせする必要がある。ユーザは、図９に示されるような制御ボタン９００を操作して、上へのコントロール９０５、下へのコントロール９０７、右へのコントロール９０１又は左へのコントロール９０３を選択することによって、幾何学形状をそれぞれ上に向けて、下に向けて、右に向けて又は左に向けて動かすことができる。しかし、幾つかの実施形態においては、制御ボタン９００の幾つかの方向は、例えば当該ボタンが非アクティブであることを示す「グレイアウト(grayed-out)」を表示されて無効化されることがある。この理由は、例えば、ＳＬＳの外側周囲の行又は列に沿うディスプレイのセットは、ディスプレイの外縁が規定されるように１つの座標に関して「固定される」場合があるところにある。具体的な例においては、ディスプレイ（０，０）からディスプレイ（０，３）までの上位行全体は、ディスプレイのこの行がＳＬＳの最上水平縁を規定するという理由で、当該論理垂直座標（即ちｙ座標）に関して固定されていてよい。この場合、上へのコントロール９０５及び下へのコントロール９０７は、目視試験オブジェクト８０３が隣接ディスプレイ（０，０）に対して水平方向に左右にのみ動かされ得るように、ディスプレイ（０，１）の設定に対して非アクティブにされてよい。実施形態においては、目視試験オブジェクト８０３がどのように動き得るのかに影響を与える他の規則があってもよい。例えば目視試験オブジェクト８０３は、予め定められた想定境界区域を越えて動くことが許されていない。即ち、ベゼル設定論理１１７は、幾つかの予め定められた入力、例えば想定ベゼル区域（即ち総ベゼル幅及び総ベゼル高さ）、を伴うベゼル設定プロセスを開始することになる。この想定ベゼル区域の１つの例示的な値は���デスクトップサイズ（即ちＳＬＳディスプレイ上に表示される単一の大型デスクトップ）の１０％であってよく、ここでデスクトップサイズは画素高さ及び画素幅で測定される。目視試験オブジェクト８０３が任意の所与の方向において過剰に遠くへ動かされると、想定ベゼル区域に基づいて、当該方向に対する方向制御はグレイアウトにされる、即ち無効化されることになる。しかし、ユーザは、目視試験オブジェクトを反対方向に「戻して(bring back)」方向制御を再有効化することができる。ベゼル補償設定が特定のディスプレイに対して完了した後に、ユーザは、ＮＥＸＴコントロール９１１を選択することによって次のディスプレイに進むことができ、あるいは「ＰＲＥＶ」コントロール９０９を選択することによって先に設定されたディスプレイに戻ることができる。代替的な実施形態においては、ユーザは、マウスカーソルを用いて幾何学オブジェクトを適切な位置へとドラッグ・アンド・ドロップ(drag-and-drop)することによって、幾何学オブジェクトを配置することができる。更に別の代替的な実施形態においては、ユーザは、マウスカーソルを用いて幾何学オブジェクトを初期位置へとドラッグ・アンド・ドロップすることによって幾何学オブジェクトを配置することができ、続いて制御ボタン９００を用いて当該位置への微調節を行うことができる。目視試験オブジェクトを実施形態に従って動かすために、キーボードカーソルキー又は他のキーボードショートカットが用いられてもよい。幾何学オブジェクトを配置することに対する他の代替的な手法は当業者に明らかであろうし、またそのような手法は開示される実施形態の範囲に従っている。
【００６２】
例示的な設定の実施形態においては、全体的なベゼル補償設定プロセスを単純化するために、参照点が選択されてよい。従って、説明を目的として、例えば目視オブジェクト部分８０３の位置が大きく誇張されている。即ち、図８に示されるようなディスプレイ（０，０）の垂直及び水平画像部分の論理座標（ディスプレイの画素に対応していてよい）が、参照点として固定されてよい。同様に、ディスプレイ（０，１）の上側境界が固定されてもよく、この場合、水平（即ち左右）位置調節のみが目視オブジェクト部分８０３に対してなされ得る。目視オブジェクト８０３の初期位置は破線８０５に近いであろう。即ち、第１の部分８０３と第２の部分８０１（固定部分）とが、設定されるべきディスプレイ（０，１）と隣接ディスプレイ（０，０）の間の、共通境界部の近傍の相対方位(relative orientation)において最初に表示され、ここで共通境界部はディスプレイ（０，１）のベゼル及びディスプレイ（０，０）のベゼルとこれらベゼルの間に存在していてよい任意の空間とによって形成される。
【００６３】
従って、ＳＬＳディスプレイグリッドにおいて用いられるディスプレイの数及び対応する配列に依存するであろう幾つかの実施形態においては、ディスプレイの幾つかは、残りのディスプレイのみが設定される必要があるように、適切な位置に最初に「固定される」ことになる。例えば図１０において、上側の一番左のディスプレイ（０，０）は、このディスプレイがＳＬＳディスプレイ全体の左上境界を形成するものと考えられてよいことを理由として、固定されてよい。この場合、設定されるべき最初のディスプレイはディスプレイ（１，０）であってよい。ディスプレイ（１，０）もまた、そのｘ座標に関して「固定されて」よく、即ちディスプレイ（１，０）の一番左の部分は、ＳＬＳディスプレイ全体の外側境界の一部を形成している。このことは、幾つかの実施形態において外側ディスプレイベゼルの位置合わせを前提としてよいが、これに該当する必要はない。議論中の例におけるディスプレイ（１，０）の設定に対して、ユーザは、三角形の部分のｙ座標がディスプレイ（０，０）に一致するように位置合わせすることになる。プロセスは次いでディスプレイ（０，１）、（０，２）及び（０，３）へと進む。図１０に示されるように、ディスプレイ（１，３）がディスプレイ（０，３）に対して設定される。即ち、ディスプレイ（１，３）は設定されるべきディスプレイであり、目視試験オブジェクト移動可能部分１００３を有している。従って、隣接ディスプレイ（０，３）は目視試験オブジェクト固定部分１００１を有している。任意の特定の形状に対して「固定」部分と「移動可能」部分は完全に幾何学的に交換可能であることが理解されるべきである。従って、幾つかの例では例示的な三角形の「頂点」が移動可能部分であってよい一方で、他の例では「底辺」が移動可能部分であってよい。また、既に論じたように、ディスプレイ（０，３）、（１，３）及び（２，３）（最も外側の右列）は、ＳＬＳの外側境界を形成するように論理水平座標、即ちｘ座標に関して固定されてよい。しかし、既に論じたように、これに該当する必要はない。例示的な設定に戻ると、プロセスはディスプレイ（１，３）、（２，３）、（２，２）及び（２，１）と続く。
【００６４】
図１１に示されるように、ディスプレイ（２，１）は、三角形の部分をディスプレイ（２，０）及びディスプレイ（２，２）に対して位置決めする必要がある。図１１はディスプレイ（２，１）のための位置決めが完了した後にＳＬＳディスプレイがどのように見えるのかを示している。ユーザは次いで、制御ボタン９００を用いて「次へ(NEXT)」を選択してよい。説明中の例示的な実施形態によると、図１２に示されるように、設定プロセスは次いでディスプレイ（１，１）へと進む。その理由は、この例においては、ディスプレイ（０，０）及び（２，０）がＳＬＳグリッド全体の外側の最も左の境界を形成するものとして「固定された」ところにある。ディスプレイ（１，０）は設定された最初のディスプレイであって。従って、プロセスはディスプレイ（１，１）に進む。図１２はディスプレイ（１，１）のための位置決めが完了した後にＳＬＳディスプレイがどのように見えるのかを示している。ユーザは次いで、制御ボタン９００を用いて「次へ」を選択して、この進行中の例において設定されるべき最後のディスプレイであるディスプレイ（１，２）へと進んでよい。
【００６５】
図１３はディスプレイ（１，２）のための位置決めが完了した後にＳＬＳディスプレイがどのように見えるのかを示している。尚、ディスプレイ（１，２）は、その隣接ディスプレイが既に設定されて今や固定を維持されていることを理由として、その水平方向の隣接ディスプレイ（１，１）及び（１，３）の両方に対して並びに垂直方向の隣接ディスプレイ（０，２）及び（２，２）の両方に対して位置合わせ及び位置決めを必要とする。
【００６６】
最後のディスプレイのベゼル補償設定を完了すると、幾つかの実施形態においては、「次へ(NEXT)」制御ボタンは「完了(DONE)」制御ボタンに変わる。制御ボタン９００で「完了」を選択すると（又はボタンが変わらない実施形態において「次へ」を選択すると）、ベゼル設定ウィザードは、ベゼル設定プロセスの間にユーザ入力によって生成されたベゼル設定データの保存を完了する。ベゼル設定データは図１に示されるベゼル補償セッティング１２１として保存される。ベゼル設定セッティングは、設定されたディスプレイ及び最初に固定されたディスプレイの各々に対するｘ及びｙ座標オフセットを含む。例えば、ディスプレイ（０，０）のために保存されるデータは、ディスプレイ（０，０）の論理水平及び垂直座標がＳＬＳ全体の参照角(reference corner)を形成することを示す座標「行＝０，列＝０」及びオフセット（０，０）を含む。別の例においては、ディスプレイ（０，０）が水平及び垂直スパン「ｘ：０…２８７」及び「ｙ：０…２３９」を有していると仮定する（数値は単に例示的なものであることが理解されるべきである）。その場合において、ディスプレイ（０，１）がスパン「ｘ：２９０…５７７」及び「ｙ：０…２３９」を有しているときには、このことはこの例ではディスプレイ（０，０）とディスプレイ（０，１）の間に５０のベゼル間隔があることを示している（即ちベゼルは２４０で始まり２８９で終り、ディスプレイ（０，１）は２９０で始る）。両ディスプレイ（０，０）及び（０，１）はＳＬＳディスプレイグリッド全体の上側境界を形成し、従ってこれらのディスプレイのためのｙ座標は固定されて考えられたので、両ディスプレイ（０，０）及び（０，１）のｙオフセットはゼロである。この例でディスプレイ（０，１）のために保存されるオフセットは、ディスプレイ（０，１）の水平上の可視区域が２９０で始るので、（２９０，０）であろう。目視試験オブジェクトの移動可能部分を目視試験オブジェクトの固定部分に位置合わせすることによって、ベセル区域の「背後の」画素密度は、設定されるべきディスプレイ及びその隣接ディスプレイの実際の画素密度を前提として、２つの目視試験オブジェクト部分が整列するように事実上拡大され又は縮小される。
【００６７】
方法は、任意の数のディスプレイを有する任意のＳＬＳグリッド設定に対しても同様に適用され得る。既に論じた例においては、目視試験オブジェクトの例として直角三角形が図面に示されたが、実施形態に従いベゼル補償を設定するために任意の適切な形状又はオブジェクトが用いられてよいことが理解されるべきである。直角三角形は、位置合わせ状態にあるか又は外れているかを人間の目によって容易に区別可能なオブジェクトであると信じられており、またこの幾何学形状は、十字交差線等の他の幾何学形状を用いる場合に生じ得る光学的錯視を防止すると信じられている。目視知覚能力を更に高めるもとのして、種々の実施形態は、幾何学形状に対する色塗りつぶし(color fill)を用いてもよい。黒色背景上の金色は、直角三角形等の幾何学的形状の位置合わせをユーザが最低限の光学的錯視問題で適切に把握することを支援すると信じられている。１つのそのような光学的錯視例は「ポゲンドルフ(Poggendorff)」の錯視であり、ツェルナー(Zollner)の錯視もそうであり、ポゲンドルフの錯視においては、複数の斜線は、それらの線の一部がオブジェクトの背後に隠されている場合に、即ちそれらの線がオブジェクト境界で終了しており且つオブジェクトの隣接境界から外に向かって続いている場合に、正しく位置合わせされていないように見えることがある。これらの例示的な光学的錯視は、ベゼル補償を提供することに必然的に関連しており、またユーザの知覚による位置調整に伴う問題をもたらすことがある。
【００６８】
しかし、任意の幾何学的形状、限定はされないが例えば、交差線、単線、平行線、円、正方形、長方形、多角形、等が、幾何学的形状内で用いられる塗りつぶし、任意の適切な塗りつぶしパターン及び／若しくは任意の所望の塗りつぶし色、並びに任意の所望の背景色若しくは背景パターンを用いることを伴い又は伴わずに、開示される種々の実施形態において用いられてよい。異なる形状、パターン、塗りつぶし、背景、等の組み合わせが種々の実施形態によって用いられてもよい。３次元形状又はオブジェクト、限定はされないが例えば３次元幾何学的形状、キャラクター等が、種々の実施形態によって用いられてもよい。
【００６９】
図１４はベゼル補償設定が満足に完了したかどうか又は設定セッティングの更なる編集が必要かどうかをユーザが決定することができるようにＳＬＳの個々のディスプレイの各々上に複数の目視試験オブジェクトを表示するベゼル補償設定確認ディスプレイ１４００を示している。確認表示１４００はまた、それに付随するウィンドウであって、目視試験オブジェクトの見え方が正しいかどうか、及びユーザが設定を完了することを望んでいるのかあるいは設定アプリケーションに戻ってプロセスを再度進めることによってセッティングを編集することを望んでいるのか、をユーザに問い合わせるウィンドウを有していてよく、このウィンドウはＳＬＳディスプレイの任意の１つ上に表示される。
【００７０】
図１５〜図１８は実施形態に従う種々の動作を説明するフローチャートである。例えば図１５は、高レベルでの全体的な動作を示している。１５０１においては、第１の部分及び第２の部分へと分離される目視試験オブジェクトは、設定されるべきディスプレイ上及びＳＬＳディスプレイの少なくとも１つの隣接ディスプレイ上に表示される。これにより、ユーザは、目視試験オブジェクトの第１の部分を目視試験オブジェクトの第２の部分に位置合わせすることによって、ベゼル補償設定を行うことが可能になる。従って１５０３においては、第１の部分を第２の部分に位置合わせすることの入力に応答して、ベゼル補償設定情報が得られる。目視試験オブジェクトの第１の部分は設定されるべきディスプレイ上に表示され、移動可能であるが、第２の部分は１つ以上の隣接ディスプレイ上に表示され、適切な位置に固定される。第１の部分は、設定されるべきディスプレイの及びその隣接ディスプレイのベゼルによって形成される共通の境界部により目視試験オブジェクトの第３の部分が隠されて現れるように動かされて第２の部分に位置合わせされる。
【００７１】
次に図１６を参照すると、ブロック１６０１は、ＳＬＳディスプレイを形成しているディスプレイのベゼル補償設定のために種々の実施形態がユーザインタフェースを提供することを示している。ブロック１６０３は、ベゼル補償論理１１７がＯＳ１１５を介してグラフィクスドライバ１２７と通信してベゼルの幅及び高さ並びにベゼルの間に存在していてよい任意の間隔を含むＳＬＳディスプレイのサイズを決定することを示している。種々のディスプレイの可視区域の高さ及び幅は、グラフィクスドライバ１２７によって得られ、グラフィクスドライバ１２７は、ＳＬＳの物理ディスプレイと通信してディスプレイ能力及び各ディスプレイのためのセッティングを取得する。既に論じたように、グラフィクスドライバ１２７は、ディスプレイの物理的能力、限定はされないが例えばディスプレイ画素密度を調べることになる。従って、例えば画素における高さ及び幅はＳＬＳディスプレイを構成している各個々のディスプレイに対して既に得られているのだから、ブロック１６０３においては、ベゼル補償論理１１７はＳＬＳ全体のデスクトップサイズに対する情報を有する。
【００７２】
ベゼル補償論理１１７によって取得されるこの情報は、ＳＬＳディスプレイの各々がベゼル補償可能であるかどうかを決定するためにも用いられる。また幾つかの実施形態においては、ベゼルの高さ及び幅は、グラフィクスドライバ１２７によって取得されるディスプレイ情報の一部として取得されてもよい。しかし、幾つかの実施形態はＳＬＳ区域内のベゼルの推定された全体の高さ及び幅を用いるであろうし、そしてこの推定された全体の高さ及び幅はベゼル補償論理１１７によって決定されることになる。例えばベゼル補償論理１１７は、ベゼル補償セッティング１２１内に含まれる予め定められた値を単純に用いてよい。例えば、ＳＬＳ全体のデスクトップ区域の１０％、即ちＳＬＳ上に表示されることになる大型デスクトップの１０％が、ベゼル区域から構成されてよい（より特定的にはベゼル区域の「背後に」隠れてよい）。つまり、ベゼル区域は、ベゼルの背後のデスクトップ画像の一部分を効果的に「隠す」。ユーザは次いで、設定プロセスの間、目視試験オブジェクトを適宜調節することによってこれを修正する。ブロック１６０５は、ディスプレイの１つ、例えば上側の一番左角のディスプレイ（しかし、ＳＬＳディスプレイの任意の角が参照として用いられてよい）が参照ディスプレイとして選択され、そしてその論理垂直及び水平座標がベゼル補償論理１１７によって固定されることを示している。即ち、その角のディスプレイはユーザによってもはや設定可能ではなくなり、その垂直及び水平座標が「固定される」ことになる。更にブロック１６０７に示されるように、ベゼル補償論理１１７は続いて、設定されるべきディスプレイ及び少なくとも１つの隣接ディスプレイ上に１つ以上の目視試験オブジェクトを表示する。１６０９に示されるように、ベゼル補償論理１１７は、１つ以上の目視試験オブジェクトを位置合わせすることの入力への応答としてベゼル補償設定情報を得ることになる。
【００７３】
図１７は種々の実施形態の動作の更なる詳細を提供する。それに従い１７０１に示されるように、任意の数のディスプレイ、例えば「Ｎ個の」ディスプレイのＳＬＳがベゼル補償のために設定される。１７０１においては、参照ディスプレイが選択され、その座標が固定される。従って、（Ｎ−１）個の残りのディスプレイが設定されるべきままである。そのため１７０３においては、ベゼル補償論理１１７が第Ｉディスプレイ上に目視試験オブジェクトを提供する。１７０５に示されるように、第Ｉディスプレイの論理ｘｙ座標を修正するユーザ調節入力がベゼル補償論理１１７によって用いられて、ＳＬＳに対する第Ｉディスプレイの相対ｘｙ座標を調節する。また１７０７においては、セッティングがベゼル補償セッティング１２１として保存される。１７０９及び１７１１において、設定されることを必要とする任意の更なるディスプレイが残っている場合には、プロセスはブロック１７０３に戻る。一方、更なるディスプレイが残っていない場合には、１７１３に示されるように、プロセスは、ＳＬＳの全てのディスプレイ上に目視試験オブジェクトを提供し、そしてベゼル補償設定の完了を確認すること又は設定を編集することをユーザに促す。これの例は図１４に示されており、図１４は複数の目視試験オブジェクトがＳＬＳの全てのディスプレイ上に表示されていることを示している。ユーザは次いで１７１５に示されるように「完了(DONE)」又は「編集(EDIT)」を選択してよく、完了の場合にはプロセスは１７１７で終了する。ユーザが「編集」を選択した場合には、プロセスは１７０１に戻って上述したように残りのブロックを続ける。
【００７４】
図１８は１８０３に示されるように参照としての角のディスプレイを選択することに加えて幾つかの実施形態がＳＬＳディスプレイの種々の外側周囲縁を規定してもよいことを示している。例えば１８０５においては、参照縁として垂直縁が選択される。選択される垂直縁は、参照ディスプレイの反対側又は向かい側の列を代表してよい。この垂直縁上の複数のディスプレイ（即ちＳＬＳの列を形成している複数のディスプレイ）の論理ｘ座標は、次いでそれらの論理外側縁に関して固定される。同様に１８０７に示されるように、参照ディスプレイの反対側又は向かい側の複数のディスプレイの行を代表してよい水平縁が、参照縁として選択されてよい。この場合、参照縁（即ち参照行）を形成している複数のディスプレイのｙ座標は固定されてよい。従って、当該行を構成する複数のディスプレイは、水平方向（ｘ方向）、即ち左右においてのみ設定され得る。
【００７５】
既に論じたように、提供される例に関しては、実施形態に従い、設定は概して参照ディスプレイで始り内側に向かう渦巻き状の順序で起こる。例えば、左上ディスプレイが参照として選択されてよく、そして設定プロセスは概して内側へ向かう時計回り渦巻き状の順序で進んでよい。もちろん、渦巻きの厳密な方向は、選択された順序によって決定されてよく、時計回りである必要はない。つまり、順序は時計回りである必要はなく、反時計回りの順序が用いられてもよい。渦巻き状又は概して渦巻き状の順序に関して既に論じたように、渦巻き状の順序は、多少は変更されてよく、また選択された参照角ディスプレイから直接始る必要はない。例えば、左上角のすぐ右のディスプレイの前に、左上角のすぐ下のディスプレイが設定されてよい。即ち、左上角ディスプレイのすぐ下の行における隣接ディスプレイ（即ちディスプレイ（１，０））は、厳密な渦巻き状の順序の例外とされて、設定されるべき最初のディスプレイとして前倒しされてよい。この例においては、ＳＬＳの左上ディスプレイは、ディスプレイ（０，０）として指定されてよく、また、そのｘｙ座標が参照ディスプレイとして固定されることを理由として、設定可能でなくてよい。そしてこの例では、続いて設定されるべき次のディスプレイは、左上角からすぐ右の隣接ディスプレイ、例えばディスプレイ（０，１）であってよい。
【００７６】
別の実施形態においては、左上角に位置する参照ディスプレイの向かい側の最も右の列の複数のディスプレイが、参照縁、即ちＳＬＳ面の右縁を規定するものとして選択されてよい。この場合、最も右の列にある全てのディスプレイは、右縁に効果的に束縛されるようになるであろうし、従ってそれらのｘ座標が固定されることになる。従って、最も右の列を形成している全てのディスプレイは、水平（左右）のｘ方向においては、もはや設定可能ではなくなるであろう。同様に、一番下の行はＳＬＳの底縁を規定するものとして選択されてよい。その場合、一番下の行を形成している全てのディスプレイは、縁に束縛されるようになるであろうし、従って垂直（上下）のｙ方向においては、もはや設定可能ではなくなるであろう。この例は一般的に図１８のフローチャートによって示されている。
【００７７】
また、上述の全てに対する代替的実施形態においては、図１４に示されるような複数の目視試験オブジェクトは、ＳＬＳを形成しているディスプレイ上に同時に表示されてよい。この例示的な実施形態においては、ユーザは、上述した例と同様に、複数の目視試験オブジェクトの各々の移動可能部分をドラッグ・アンド・ドロップすることによって設定を行うことができる。ディスプレイ（０，０）等の参照ディスプレイが選択され且つそのｘｙ座標に関して固定されてもよい。同様に、参照垂直及び水平縁が選択され且つ対応する座標がディスプレイの当該セットのために固定されてよい。いずれにしても、設定されるべき残りの座標及び目視試験オブジェクトの残りの移動可能部分は、全てＳＬＳ上に一斉に同時に表示されてよい。しかし、ユーザは、どの目視試験オブジェクトをどのような順序で次と位置合わせするかの指示によって、同じ概して渦巻き状パターンに追従することを促されてよい。幾つかの実施形態は、この指示を例えば設定されるべき境界ディスプレイの周りを強調するこによって達成する。他の指示は、限定はされないが例えば、設定されるべきディスプレイ（及びその必要とされる設定隣接ディスプレイ）の背景色を変更すること、設定されるべきディスプレイの可視区域の境界の周りのベゼルの隣に強調された境界を提供すること、等を含む。
【００７８】
更に、長方形配列を有するＳＬＳディスプレイの例が論じられてきたが、ＳＬＳは長方形である必要はない。即ち、「長方形」は完全な長方形ではなくてよい。１つのそのような例は、５つのディスプレイを有する十字パターンである。従って、最上行及び最下行は１つの中央ディスプレイのみからなるであろうし、それに３つの中間行が付随してよい。つまり、最上行及び最下行のそれぞれ２つの左右端ディスプレイは長方形から「なくなっている(missing)」。そのような構成もまた、実施形態に従ってベゼル補償設定可能である。当業者によって検討されるであろう他の同様な配列もまた、ここに開示される実施形態の方法及び装置を用いてベゼル補償設定可能である。
【００７９】
従って、ここに開示される種々の実施形態は、物理的に配列されたディスプレイの多重セットに多重グラフィクス処理ユニットが接続される場合であっても、種々の物理的配列を収容するのに適している。また、例示的な三角形形状が説明の目的で用いられてきたが、他の目視試験オブジェクトがここに開示される種々の実施形態によって提供されてもよい。例えば、第１の部分及び第２の部分のみを有するよりもむしろ、３つ以上の部分を有するオブジェクトが用いられてよい。この場合、試験オブジェクトはその多重部分へと多重ディスプレイにわたって断片化されて示されてよく、ここで「位置合わせ(alignment)」は、設定されるべきディスプレイ上に表示される移動可能中央部分に対して多重固定部分を位置合わせする。例えば、図１３に示される４つの三角形の代わりに、ディスプレイ（１，２）上の単一のオブジェクト部分として現れる幾何学形状又はオブジェクトであってよく、これは上下左右全ての方向において設定可能である。
【００８０】
このように、複数のディスプレイから形成される単一大型面（ＳＬＳ）ディスプレイのユーザベゼル補償設定を可能にする方法及び装置がここに開示されてきた。６つ以上のディスプレイのグループへの動作可能な接続のための多重コネクタポートを伴う装置を有する例示的な実施形態が説明されてきた。ベゼル補償設定例が２４ディスプレイＳＬＳディスプレイのために提供されてきた。しかし、ここに開示される実施形態は、特定の数のディスプレイになんら限定されるものとして解釈されるべきではない。即ち、もっと多くの又はもっと少ないディスプレイがＳＬＳディスプレイを形成してよい。更に、一番左上のディスプレイで開始してＳＬＳの内側のディスプレイに向かう概して渦巻き状の設定プロセスの例が説明された。その一方で、４つの角のうちの任意の角が最初の参照点として選択され得たし、従って「渦巻き状」は実施形態に従い種々の適切な位置で開始してよい。更には、参照ディスプレイは角のディスプレイである必要はない。種々の他の「渦巻き状」、ディスプレイ及び／又はディスプレイのセットに接続されるグラフィクス処理ユニットの配列並びに設定が、当業者によって想定されるであろうし、それらはここに開示される実施形態により又は以下の特許請求の範囲に従い意図されている。
【図１】
2013516651.tif 000003
【図２】
2013516651.tif 000004
【図３】
2013516651.tif 000005
【図４】
2013516651.tif 000006
【図５】
2013516651.tif 000007
【図６】
2013516651.tif 000008
【図７】
2013516651.tif 000009
【図８】
2013516651.tif 000010
【図９】
2013516651.tif 000011
【図１０】
2013516651.tif 000012
【図１１】
2013516651.tif 000013
【図１２】
2013516651.tif 000014
【図１３】
2013516651.tif 000015
【図１４】
2013516651.tif 000016
【図１５】
2013516651.tif 000017
【図１６】
2013516651.tif 000018
【図１７】
2013516651.tif 000019
【図１８】
2013516651.tif 000020
【国際調査報告】
2013516651.tif 000021
2013516651.tif 000022