(57)【特許請求の範囲】
【請求項１】
複数の表示領域に分けられる画面へのウィンドウの表示を要求する表示要求を複数の操作端末に含まれる操作端末から受信する受信部と、
前記表示要求が受信された場合、前記表示要求を送信した操作端末を送信元端末として判定する端末判定部と、
前記表示要求が受信された場合、前記複数の表示領域のそれぞれの表示領域の優先順を示す優先順情報を操作端末毎に含んだ優先順ファイルから、前記送信元端末の優先順情報を選択し、選択された優先順情報を用いて、前記複数の表示領域から、前記ウィンドウが表示される表示領域を選択する領域選択部と
を備える表示制御装置。
【請求項２】
前記送信元端末の前記優先順情報は、前記送信元端末が位置する箇所と前記複数の表示領域のそれぞれの表示領域が位置する箇所との距離順を、前記複数の表示領域のそれぞれの表示領域の優先順として示す
請求項１に記載の表示制御装置。
【請求項３】
前記領域選択部は、前記ウィンドウが表示される表示領域として、前記複数の表示領域のうち前記ウィンドウとは別のウィンドウが表示されていない表示領域の中で前記送信元端末の優先順情報が示す優先順が最も高い表示領域を選択する
請求項１または請求項２に記載の表示制御装置。
【請求項４】
前記画面は、複数の表示装置で構成されるマルチ画面であり、
前記複数の表示領域のそれぞれの表示領域は、前記複数の表示装置のそれぞれの表示装置の画面である
請求項１から請求項３のいずれか１項に記載の表示制御装置。
【請求項５】
前記複数の表示装置は、格子状に配置された状態で前記マルチ画面を構成する
請求項４に記載の表示制御装置。
【請求項６】
複数の表示領域に分けられる画面へのウィンドウの表示を要求する表示要求を複数の操作端末に含まれる操作端末から受信する要求受信処理と、
前記表示要求が受信された場合、前記表示要求を送信した操作端末を送信元端末として判定する端末判定処理と、
前記表示要求が受信された場合、前記複数の表示領域のそれぞれの表示領域の優先順を示す優先順情報を操作端末毎に含んだ優先順ファイルから、前記送信元端末の優先順情報を選択し、選択された優先順情報を用いて、前記複数の表示領域から、前記ウィンドウが表示される表示領域を選択する領域選択処理と
をコンピュータに実行させるための表示制御プログラム。
【請求項７】
受信部が、複数の表示領域に分けられる画面へのウィンドウの表示を要求する表示要求を複数の操作端末に含まれる操作端末から受信し、
端末判定部が、前記表示要求が受信された場合、前記表示要求を送信した操作端末を送信元端末として判定し、
領域選択部が、前記表示要求が受信された場合、前記複数の表示領域のそれぞれの表示領域の優先順を示す優先順情報を操作端末毎に含んだ優先順ファイルから、前記送信元端末の優先順情報を選択し、選択された優先順情報を用いて、前記複数の表示領域から、前記ウィンドウが表示される表示領域を選択するウィンドウ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、見やすい位置にウィンドウを表示するための技術に関するものである。
【背景技術】
【０００２】
複数の表示装置を格子状に配置して一つの画面を構成するマルチディスプレイシステムがある。このマルチディスプレイシステムは電力または交通などのインフラ分野の監視制御システムにおいて広く利用されている。
マルチディスプレイシステムの画面を構成する個々の表示装置の画面サイズは５０〜７０インチと大きく、マルチディスプレイシステムの画面全体は大きなものとなる。例えば、６０インチの画面を有する表示装置の大きさは、横が約１．３メートルであり、縦が約１メートルである。この大きさの表示装置を横に１０台、縦に２台並べた場合、マルチディスプレイの大きさは、横が約１３メートルであり、縦が約２メートルである。
【０００３】
マルチディスプレイシステムを利用した監視制御システムにおいて、監視操作を行うための操作端末は、マルチディスプレイシステムの画面の前に配置される。
操作端末を操作する操作員から見て、操作端末から近い表示装置の画面は見やすいが、操作端末から離れた表示装置の画面は見難い。
そこで、操作員は、監視操作で使用するウィンドウを見やすくするために、近くの表示装置の画面にウィンドウを表示させる必要がある。
しかし、ウィンドウを表示させる表示装置を毎回指定することは面倒な作業であり、表示させたいウィンドウの数が多い場合には過度な手間がかかってしまう。このような課題を解決することを可能にする技術が特許文献１に開示されている。
【０００４】
特許文献１には、視聴者が持つリモコンの位置を判断して、ウィンドウを表示させる位置を自動で決定する技術が開示されている。
この技術では、画面の周囲にリモコンとの距離を計測するための複数の受信機が設けられ、それぞれの受信機とリモコンとの距離が計測され、距離の比率に基づいてリモコンの位置が判断される。
そのため、リモコンおよび複数の受信機といった距離計測用の機器が必要であり、構成が複雑になり、コストが高くなってしまう。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１１６０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、ウィンドウが表示される表示領域を、距離計測用の機器を用いずに選択できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の表示制御装置は、
複数の表示領域に分けられる画面へのウィンドウの表示を要求する表示要求を受信する受信部と、
前記表示要求が受信された場合、前記複数の表示領域のそれぞれの表示領域の優先順を示す優先順ファイルを用いて、前記複数の表示領域から、前記ウィンドウが表示される表示領域を選択する領域選択部とを備える。
【発明の効果】
【０００８】
本発明によれば、ウィンドウが表示される表示領域を、距離計測用の機器を用いずに選択することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１における表示システム１００の構成図。
【図２】実施の形態１における表示制御装置２００の構成図。
【図３】実施の形態１における操作端末３００の構成図。
【図４】実施の形態１における端末管理テーブル２２０を示す図。
【図５】実施の形態１におけるウィンドウ表示方法のフローチャート。
【図６】実施の形態１における優先順ファイル２３０を示す図。
【図７】実施の形態１における表示システム１００の概要を説明するための図。
【図８】実施の形態１における表示システム１００の概要を説明するための図。
【図９】実施の形態１における表示システム１００の概要を説明するための図。
【図１０】実施の形態１における領域選択処理（Ｓ１４０）のフローチャート。
【図１１】実施の形態１における領域管理テーブル２４０を示す図。
【図１２】実施の形態２における表示システム１００の構成図。
【図１３】実施の形態２における表示制御装置２００の構成図。
【図１４】実施の形態２におけるウィンドウ表示方法のフローチャート。
【図１５】実施の形態２における優先順ファイル２３０を示す図。
【図１６】実施の形態２における領域選択処理（Ｓ２３０）のフローチャート。
【図１７】実施の形態３における表示システム１００の構成図。
【図１８】実施の形態３におけるウィンドウ表示方法のフローチャート。
【図１９】実施の形態における表示制御装置２００のハードウェア構成図。
【発明を実施するための形態】
【００１０】
実施の形態および図面において、同じ要素または互いに相当する要素には同じ符号を付している。同じ符号が付された要素の説明は適宜に省略または簡略する。
【００１１】
実施の形態１．
見やすい位置にウィンドウを表示する表示システム１００について、図１から図１１に基づいて説明する。
【００１２】
＊＊＊構成の説明＊＊＊
図１に基づいて、表示システム１００の構成を説明する。
表示システム１００は、マルチディスプレイ１１０と表示制御装置２００と複数の操作端末（３００Ｘ〜３００Ｚ）とを備える。
【００１３】
マルチディスプレイ１１０は、複数の表示装置（１１２Ａ〜１１２Ｈ）であり、複数の表示領域（１１３Ａ〜１１３Ｈ）に分けられる画面１１１を有する。破線の枠はマルチディスプレイ１１０の範囲を表し、一点鎖線の枠は画面１１１の範囲を表している。
表示装置１１２Ａから表示装置１１２Ｈを総称して表示装置１１２という。表示領域１１３Ａから表示領域１１３Ｈを総称して表示領域１１３という。表示装置１１２は表示領域１１３を有する。表示装置１１２と表示領域１１３とは同じアルファベットＡ〜Ｈで関連付けされている。
【００１４】
複数の表示装置１１２は、格子状に配置された状態で画面１１１を構成する。具体的には、複数の表示装置１１２は、縦２段および横４列に配置された状態で、大型の画面１１１を構成する。
画面１１１は、複数の表示装置１１２で構成されるマルチ画面である。マルチ画面は複数の画面である。
複数の表示領域１１３のそれぞれの表示領域１１３は、複数の表示装置１１２のそれぞれの表示装置１１２の画面に相当する。
具体的な表示装置１１２は、ＤＬＰディスプレイまたは液晶ディスプレイである。ＤＬＰ（登録商標）はＤｉｇｉｔａｌ  Ｌｉｇｈｔ  Ｐｒｏｃｅｓｓｉｎｇの略称である。
【００１５】
複数の操作端末（３００Ｘ〜３００Ｚ）は、マルチディスプレイ１１０の前方において、予め決められた位置に置かれる。操作端末３００Ｘから操作端末３００Ｚを総称して操作端末３００という。
操作端末３００Ｘは、マルチディスプレイ１１０に向かって左側に置かれる操作端末３００であり、操作員１０１Ｘによって操作される。
操作端末３００Ｙは、複数の操作端末３００のうちの中央に置かれる操作端末３００であり、操作員１０１Ｙによって操作される。
操作端末３００Ｚは、マルチディスプレイ１１０に向かって右側に置かれる操作端末３００であり、操作員１０１Ｚによって操作される。
操作員１０１Ｘから操作員１０１Ｚを総称して操作員１０１という。操作員１０１は表示システム１００を利用する利用者である。操作端末３００は、利用者が使う利用者端末である。
【００１６】
表示制御装置２００と複数の操作端末３００とは、ネットワーク１０２を介して接続されている。
表示制御装置２００とそれぞれの表示装置１１２とは、ケーブル１０３を介して接続されている。
【００１７】
ここで、表示システム１００の概要を説明する。
操作員１０１は、操作端末３００を操作して、アプリケーションのウィンドウの表示を要求する。
実施の形態において、アプリケーションはアプリケーションプログラムを意味する。アプリケーションプログラムとして、動画を表示するための動画ソフトウェア、地図を表示するための地図ソフトウェア、文書を編集するためのワープロソフトウェアおよび表計算を行うための表計算ソフトウェアなどが挙げられる。
実施の形態におけるウィンドウは、ウィンドウシステムにおけるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）であるウィンドウを意味する。
【００１８】
表示制御装置２００は、ウィンドウの表示が要求されると、操作員１０１から見易い箇所にある表示領域１１３にウィンドウを表示するための制御を行う。
【００１９】
具体的には、表示制御装置２００は以下のような制御を行う。
操作端末３００Ｙは中央に置かれる操作端末３００であるため、画面１１１の中央よりに位置する表示領域１１３Ｆおよび表示領域１１３Ｇは、画面１１１の端に位置する表示領域１１３Ｅおよび表示領域１１３Ｈよりも、操作員１０１Ｙから見易い。
そのため、アプリケーションαのウィンドウの表示が端末３００Ｙから要求された場合、表示制御装置２００は、アプリケーションαのウィンドウを表示領域１１３Ｆに表示するための制御を行う。但し、他のウィンドウが表示領域１１３Ｆに表示されている場合、表示制御装置２００は、アプリケーションαのウィンドウを表示領域１１３Ｇに表示するための制御を行う。
【００２０】
図２に基づいて、表示制御装置２００の構成を説明する。
表示制御装置２００は、プロセッサ９０１とメモリ９０２と補助記憶装置９０３と通信装置９０４とグラフィックボード９０５といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００２１】
プロセッサ９０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。具体的には、プロセッサ９０１は、ＣＰＵ、ＤＳＰまたはＧＰＵである。ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称であり、ＤＳＰはＤｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒの略称であり、ＧＰＵはＧｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
メモリ９０２は揮発性の記憶装置である。メモリ９０２は、主記憶装置またはメインメモリとも呼ばれる。具体的には、メモリ９０２はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
補助記憶装置９０３は不揮発性の記憶装置である。具体的には、補助記憶装置９０３は、ＲＯＭ、ＨＤＤまたはフラッシュメモリである。ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称であり、ＨＤＤはＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
【００２２】
通信装置９０４は、通信を行う装置であり、レシーバとトランスミッタとを備える。具体的には、通信装置９０４は通信チップまたはＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
グラフィックボード９０５は、マルチディスプレイ対応のグラフィックボードであり、ケーブル１０３を介して複数の表示装置１１２に接続される。
【００２３】
表示制御装置２００は、表示制御部２１０と端末判定部２１１と領域選択部２１２とアプリケーション部２１３といった「部」を機能構成の要素として備える。「部」の機能はソフトウェアで実現される。「部」には、記憶部２９１と受信部２９２と信号出力部２９３とは含まれない。「部」の機能については後述する。
図２の説明における「部」は、表示制御装置２００の「部」を意味する。
【００２４】
補助記憶装置９０３には、「部」の機能を実現するプログラムが記憶されている。「部」の機能を実現するプログラムは、メモリ９０２にロードされて、プロセッサ９０１によって実行される。
さらに、補助記憶装置９０３には、ウィンドウシステム用のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が記憶されている。ウィンドウシステム用のＯＳとして、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）が挙げられる。
【００２５】
ＯＳの少なくとも一部は、メモリ９０２にロードされて、プロセッサ９０１によって実行される。
つまり、プロセッサ９０１は、ＯＳを実行しながら、「部」の機能を実現するプログラムを実行する。
「部」の機能を実現するプログラムを実行して得られるデータは、メモリ９０２、補助記憶装置９０３、プロセッサ９０１内のレジスタまたはプロセッサ９０１内のキャッシュメモリといった記憶装置に記憶される。
【００２６】
メモリ９０２は、表示制御装置２００で使用、生成、入出力または送受信されるデータが記憶される記憶部２９１として機能する。但し、メモリ９０２以外の記憶装置が記憶部２９１として機能してもよい。
通信装置９０４はデータを通信する通信部として機能する。通信装置９０４において、レシーバはデータを受信する受信部２９２として機能し、トランスミッタはデータを送信する送信部として機能する。
グラフィックボード９０５は、画像を表示するための信号を出力する信号出力部２９３として機能する。
【００２７】
表示制御装置２００は、プロセッサ９０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、「部」の機能を実現するプログラムの実行を分担する。
「部」の機能を実現するプログラムは、磁気ディスク、光ディスクまたはフラッシュメモリ等の不揮発性の記憶媒体にコンピュータ読み取り可能に記憶することができる。不揮発性の記憶媒体は、一時的でない有形の媒体である。
「部」は「処理」または「工程」に読み替えることができる。
【００２８】
図３に基づいて、操作端末３００の構成を説明する。
操作端末３００は、プロセッサ９１１とメモリ９１２と補助記憶装置９１３と通信装置９１４と表示インタフェース９１５と表示装置９１６と入力インタフェース９１７と入力装置９１８といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００２９】
プロセッサ９１１は、図２のプロセッサ９０１と同じく、プロセッシングを行うＩＣである。
メモリ９１２は、図２のメモリ９０２と同じく、揮発性の記憶装置である。
補助記憶装置９１３は、図２の補助記憶装置９０３と同じく、不揮発性の記憶装置である。
【００３０】
通信装置９１４は、図２の通信装置９０４と同じく通信を行う装置であり、レシーバとトランスミッタとを備える。
表示インタフェース９１５は、表示装置９１６が接続されるインタフェースである。具体的には、表示インタフェース９１５は、表示装置９１６のケーブルが接続されるＵＳＢ端子またはＨＤＭＩ端子である。ＵＳＢはＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略称であり、ＨＤＭＩ（登録商標）はＨｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅの略称である。具体的な表示装置９１６は液晶ディスプレイである。
入力インタフェース９１７は、入力装置９１８が接続されるインタフェースである。具体的には、入力インタフェース９１７は、入力装置９１８のケーブルが接続されるＵＳＢ端子である。具体的な入力装置９１８はキーボードおよびマウスである。
【００３１】
操作端末３００は、端末制御部３１０という「部」を機能構成の要素として備える。「部」の機能はソフトウェアで実現される。「部」には、受付部３９１と送信部３９２とは含まれない。「部」の機能については後述する。
図３の説明における「部」は、操作端末３００の「部」を意味する。
【００３２】
補助記憶装置９１３には、「部」の機能を実現するプログラムが記憶されている。「部」の機能を実現するプログラムは、メモリ９１２にロードされて、プロセッサ９１１によって実行される。
さらに、補助記憶装置９１３には、ＯＳが記憶されている。
ＯＳの少なくとも一部は、メモリ９１２にロードされて、プロセッサ９１１によって実行される。
つまり、プロセッサ９１１は、ＯＳを実行しながら、「部」の機能を実現するプログラムを実行する。
「部」の機能を実現するプログラムを実行して得られるデータは、メモリ９１２、補助記憶装置９１３、プロセッサ９１１内のレジスタまたはプロセッサ９１１内のキャッシュメモリといった記憶装置に記憶される。
【００３３】
メモリ９１２は、操作端末３００で使用、生成、入出力または送受信されるデータが記憶される記憶部として機能する。但し、メモリ９１２以外の記憶装置が記憶部２９１として機能してもよい。
通信装置９１４はデータを通信する通信部として機能する。通信装置９１４において、レシーバはデータを受信する受信部として機能し、トランスミッタはデータを送信する送信部３９２として機能する。
表示装置９１６は、文字および画像などを表示する表示部として機能する。
入力インタフェース９１７は、入力を受け付ける受付部３９１として機能する。
【００３４】
操作端末３００は、プロセッサ９１１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、「部」の機能を実現するプログラムの実行を分担する。
「部」の機能を実現するプログラムは、不揮発性の記憶媒体にコンピュータ読み取り可能に記憶することができる。「部」は「処理」または「工程」に読み替えることができる。
【００３５】
＊＊＊動作の説明＊＊＊
表示システム１００の動作はウィンドウ表示方法に相当する。また、ウィンドウ表示方法の手順はウィンドウ表示プログラムの手順に相当する。
表示制御装置２００の動作は表示制御方法に相当する。また、表示制御方法の手順は表示制御プログラムの手順に相当する。
【００３６】
以降で説明するウィンドウ表示方法が実行される前に、表示制御装置２００と操作端末３００との通信が接続される。
通信が接続される際に、操作端末３００の端末制御部３１０は送信部３９２を介して表示制御装置２００に端末名を通知し、表示制御装置２００の表示制御部２１０は通知された端末名を受信部２９２を介して受け取る。通知された端末名を受け取った表示制御部２１０は、通知された端末名で識別される操作端末３００に対して、ポート番号を割り当てる。ポート番号の割り当ては、ＯＳの機能を用いて行われる。そして、表示制御部２１０は、通知された端末名と割り当てられたポート番号との組を端末管理テーブル２２０に登録する。
【００３７】
図４に基づいて、端末管理テーブル２２０を説明する。
端末管理テーブル２２０は、記憶部２９１に記憶されるデータである。
端末管理テーブル２２０は、端末名とポート番号との組を含んでいる。端末名は、操作端末３００を識別する識別子である。ポート番号は、端末名で識別される操作端末３００に割り当てられた番号である。
端末Ｘという端末名で識別される操作端末３００Ｘには、ポート番号ＰＸが割り当てられている。
端末Ｙという端末名で識別される操作端末３００Ｙには、ポート番号ＰＹが割り当てられている。
端末Ｚという端末名で識別される操作端末３００Ｚには、ポート番号ＰＺが割り当てられている。
【００３８】
図５に基づいて、ウィンドウ表示方法を説明する。
ステップＳ１１０は要求送信処理である。
ステップＳ１１０において、操作員１０１は、操作端末３００の入力装置９１８を操作して、ウィンドウ指定情報を操作端末３００に入力する。
ウィンドウ指定情報は、画面１１１に表示される対象となる新規のウィンドウを指定する情報である。具体的には、ウィンドウ指定情報は、アプリケーションプログラムを識別するアプリケーション識別子を含んだ情報である。
【００３９】
ウィンドウ指定情報が操作端末３００に入力された場合、受付部３９１は、入力されたウィンドウ指定情報を受け付ける。
次に、端末制御部３１０は、受け付けられたウィンドウ指定情報を含んだ表示要求を生成する。表示要求は、新規のウィンドウを画面１１１に表示させる要求のデータである。
そして、送信部３９２は、生成された表示要求を表示制御装置２００に送信する。
【００４０】
ステップＳ１２０以降の説明において、表示要求を送信した操作端末３００を送信元端末という。
【００４１】
ステップＳ１２０は、受信部２９２による要求受信処理、表示制御部２１０による表示制御処理およびアプリケーション部２１３によるアプリケーション実行処理である。
ステップＳ１２０において、受信部２９２は、送信された表示要求を受信する。
次に、表示制御部２１０は、受信された表示要求に含まれるウィンドウ指定情報に基づいて、アプリケーションプログラムの実行をアプリケーション部２１３に対して指示する。具体的には、表示制御部２１０は、ウィンドウ指定情報からアプリケーション識別子を取得し、アプリケーション識別子で識別されるアプリケーションプログラムの実行をアプリケーション部２１３に対して指示する。
そして、アプリケーション部２１３は、表示制御部２１０からの指示に従ってアプリケーションプログラムを実行して新規のウィンドウを生成する。
【００４２】
また、表示制御部２１０は、送信元端末に割り当てられたポート番号を取得する。送信元端末に割り当てられたポート番号は、ＯＳの機能を用いて取得することができる。
そして、表示制御部２１０は、取得されたポート番号を端末判定部２１１に通知する。
【００４３】
ステップＳ１３０は端末判定処理である。
ステップＳ１３０において、端末判定部２１１は、送信元端末を判定する。
具体的には、端末判定部２１１は、ステップＳ１２０で通知されたポート番号に対応する端末名を端末管理テーブル２２０から取得する。
ポート番号ＰＹが通知された場合には、端末判定部２１１は、図４の端末管理テーブル２２０から、ポート番号ＰＹに対応する端末名である端末Ｙを取得する。
【００４４】
そして、端末判定部２１１は、送信元端末を領域選択部２１２に通知する。
具体的には、端末判定部２１１は、端末管理テーブル２２０から取得された端末名を領域選択部２１２に通知する。
【００４５】
ステップＳ１４０は領域選択処理である。
ステップＳ１４０において、領域選択部２１２は、優先順ファイル２３０を用いて、複数の表示領域１１３から対象領域を選択する。対象領域は、新規のウィンドウが表示される表示領域１１３である。優先順ファイル２３０は、それぞれの表示領域１１３の優先順を示すファイルである。
具体的には、領域選択部２１２は、他のウィンドウが表示されていない表示領域１１３の中で優先順ファイル２３０に示される優先順が最も高い表示領域１１３を、対象領域として選択する。他のウィンドウは、新規のウィンドウとは別のウィンドウである。
【００４６】
図６に基づいて、優先順ファイル２３０及び領域選択処理（Ｓ１４０）を説明する。
優先順ファイル２３０は、操作端末３００毎の優先順情報２３１を含んでいる。領域選択部２１２は、優先順ファイル２３０から送信元端末の優先順情報２３１を選択し、選択された優先順情報２３１を用いて対象領域を選択する。
優先順情報２３１は、それぞれの表示領域１１３の優先順を示す情報である。優先順は見易さ順に相当する。具体的には、優先順は、操作端末３００が位置する箇所とそれぞれの表示領域１１３が位置する箇所との距離順である。領域選択部２１２は、他のウィンドウが表示されていない表示領域１１３の中で送信元端末の優先順情報２３１が示す優先順が最も高い表示領域１１３を、対象領域として選択する。
【００４７】
優先順情報２３１は、具体的には、行番号ＩＤＸと端末名と優先度ＰＲＩの順に並んだ領域識別子（Ａ〜Ｈ）との組である。
優先度ＰＲＩは優先順を示す値である。優先度ＰＲＩが小さいほど優先順が高い。
領域識別子は表示領域１１３を識別する識別子である。領域識別子（Ａ〜Ｈ）は、図１において表示領域１１３に付されたアルファベット（Ａ〜Ｈ）に対応している。
【００４８】
行番号ＩＤＸが１である優先順情報２３１は、端末Ｘという端末名で識別される操作端末３００Ｘの優先順情報２３１である。この優先順情報２３１は、Ｅ→Ａ→Ｆ→Ｂ→Ｇ→Ｃ→Ｈ→Ｄという順で、領域識別子（Ａ〜Ｈ）を示している。
行番号ＩＤＸが２である優先順情報２３１は、端末Ｙという端末名で識別される操作端末３００Ｙの優先順情報２３１である。この優先順情報２３１は、Ｆ→Ｇ→Ｂ→Ｃ→Ｅ→Ａ→Ｈ→Ｄという順で、領域識別子（Ａ〜Ｈ）を示している。
行番号ＩＤＸが３である優先順情報２３１は、端末Ｚという端末名で識別される操作端末３００Ｚの優先順情報２３１である。この優先順情報２３１は、Ｈ→Ｄ→Ｇ→Ｃ→Ｆ→Ｂ→Ｅ→Ａという順で、領域識別子（Ａ〜Ｈ）を示している。
【００４９】
領域選択処理（Ｓ１４０）の手順については別途説明を行う。
【００５０】
図５に戻って、ステップＳ１５０を説明する。
ステップＳ１５０は、信号出力部２９３による信号出力処理および表示装置１１２による表示処理である。
ステップＳ１５０において、信号出力部２９３は、新規のウィンドウを対象領域に表示させる表示信号を出力する。表示信号は、ウィンドウまたはその他の画像に対応する信号である。
具体的には、信号出力部２９３は、対象領域に対応する表示装置１１２に対して、新規のウィンドウを表示させる表示信号を出力する。また、他のウィンドウが表示されている表示領域１１３がある場合、信号出力部２９３は、その表示領域１１３に対応する表示装置１１２に対して、他のウィンドウを表示させる表示信号を出力する。さらに、信号出力部２９３は、残りの表示装置１１２に対して、背景画像を表示させるための表示信号を出力する。出力された表示信号は、出力先の表示装置１１２に入力される。
それぞれの表示装置１１２は、入力された表示信号に対応する画像を表示領域１１３に表示する。つまり、対象領域に対応する表示装置１１２は、新規のウィンドウを対象領域に表示する。
【００５１】
図６から図９に基づいて、ステップＳ１４０およびステップＳ１５０の概要を説明する。図８および図９において、網掛けの表示領域１１３は、ウィンドウが表示されている表示領域１１３である。
図７では、画面１１１のいずれの表示領域１１３にもウィンドウは表示されていない。この状態で操作端末３００Ｙから表示要求が送信された場合について説明する。
図６の優先順ファイル２３０において、操作端末３００Ｙの優先順情報２３１は、端末Ｙという端末名を含んだ優先順情報２３１である。操作端末３００Ｙの優先順情報２３１において、１番目の領域識別子（Ｆ）で識別される表示領域１１３は、表示領域１１３Ｆである。図７において、表示領域１１３Ｆにはウィンドウが表示されていない。
したがって、ステップＳ１４０で表示領域１１３Ｆが選択され、ステップＳ１５０で表示領域１１３Ｆにウィンドウが表示される。その結果、画面１１１は図８のような状態になる。
【００５２】
図８では、表示領域１１３Ｆに他のウィンドウが表示されている。この状態で操作端末３００Ｙから表示要求が送信された場合について説明する。
図６の優先順ファイル２３０において、操作端末３００Ｙの優先順情報２３１は、端末Ｙという端末名を含んだ優先順情報２３１である。操作端末３００Ｙの優先順情報２３１において、１番目の領域識別子（Ｆ）で識別される表示領域１１３は、表示領域１１３Ｆである。図８において、表示領域１１３Ｆにはウィンドウが表示されている。操作端末３００Ｙの優先順情報２３１において、２番目の領域識別子（Ｇ）で識別される表示領域１１３は、表示領域１１３Ｇである。図８において、表示領域１１３Ｇにはウィンドウが表示されていない。
したがって、ステップＳ１４０で表示領域１１３Ｇが選択され、ステップＳ１５０で表示領域１１３Ｇにウィンドウが表示される。その結果、画面１１１は図９のような状態になる。
【００５３】
図１０に基づいて、領域選択処理（Ｓ１４０）の手順を説明する。
ステップＳ１４１において、領域選択部２１２は、ステップＳ１３０で通知された端末名に対応する行番号ＩＤＸを優先順ファイル２３０から選択する。
ステップＳ１３０で通知された端末名が端末Ｙである場合には、領域選択部２１２は、図６の優先順ファイル２３０から、端末Ｙに対応する行番号ＩＤＸを選択する。選択される行番号ＩＤＸは２である。
【００５４】
ステップＳ１４２以降の説明における行番号ＩＤＸは、ステップＳ１４１で選択された行番号ＩＤＸを意味する。
【００５５】
ステップＳ１４２において、領域選択部２１２は、変数ＰＲＶに１を設定する。変数ＰＲＶは、優先度ＰＲＩに対応する値が設定される変数である。
【００５６】
ステップＳ１４３において、領域選択部２１２は、行番号ＩＤＸと変数ＰＲＶとに対応する表示領域１１３を候補領域として選択する。
具体的には、領域選択部２１２は、行番号ＩＤＸと変数ＰＲＶとに対応する領域識別子を優先順ファイル２３０から取得する。取得される領域識別子で識別される表示領域１１３が候補領域である。
行番号ＩＤＸが２であり、変数ＰＲＶの値が１である場合には、領域選択部２１２は、図６の優先順ファイル２３０から、行番号ＩＤＸ（２）と変数ＰＲＶ（１）とに対応する領域識別子を取得する。取得される領域識別子はＦであるため、候補領域は表示領域１１３Ｆである。
【００５７】
ステップＳ１４４において、領域選択部２１２は、候補領域にウィンドウが表示されているか判定する。
具体的には、領域選択部２１２は、ステップＳ１４３で取得された領域識別子で識別される表示領域１１３にウィンドウが表示されているかを判定する。ウィンドウが表示されている領域は、ＯＳの機能を用いて知ることができる。
候補領域が表示領域１１３Ｆであり、画面１１１が図８の状態である場合には、領域選択部２１２は、候補領域にウィンドウが表示されていると判定する。
候補領域が表示領域１１３Ｆであり、画面１１１が図７の状態である場合には、領域選択部２１２は、候補領域にウィンドウが表示されていないと判定する。
候補領域にウィンドウが表示されている場合、処理はステップＳ１４５に進む。
候補領域にウィンドウが表示されていない場合、処理はステップＳ１４８に進む。
【００５８】
ステップＳ１４５において、領域選択部２１２は、変数ＰＲＶの値を１増やす。
【００５９】
ステップＳ１４６において、領域選択部２１２は、変数ＰＲＶの値を領域数ＮＵＭと比較する。領域数ＮＵＭは、表示領域１１３の数を示す定数である。具体的には、領域数ＮＵＭは８である。
変数ＰＲＶの値が領域数ＮＵＭより小さい場合、処理はステップＳ１４３に戻る。
変数ＰＲＶの値が領域数ＮＵＭ以上である場合、処理はステップＳ１４７に進む。変数ＰＲＶの値が領域数ＮＵＭ以上である場合とは、具体的には、変数ＰＲＶの値が領域ＮＵＭと等しい場合である。
【００６０】
ステップＳ１４７において、領域選択部２１２は、行番号ＩＤＸと変数ＰＲＶとに対応する表示領域１１３を候補領域として選択する。選択方法はステップＳ１４３と同じである。選択される候補領域は、優先順が最後の表示領域１１３である。
【００６１】
ステップＳ１４８において、領域選択部２１２は、候補領域を対象領域に決定する。
【００６２】
上記の通り、ステップＳ１４７で選択される候補領域は、優先順が最後の表示領域１１３である。ステップＳ１４７からステップＳ１４８に処理が進んだ場合、優先順が最後の表示領域１１３に他のウィンドウが表示されているか否かに関わらず、優先順が最後の表示領域１１３が対象領域に決定される。
これにより、全ての表示領域１１３に他のウィンドウが表示されている場合であっても、新規のウィンドウを表示することが可能となる。具体的には、新規のウィンドウは優先順が最後の表示領域１１３に表示される。優先順が最後の表示領域１１３に他のウィンドウが表示されている場合、優先順が最後の表示領域１１３は、新規のウィンドウが他のウィンドウの前面に表示されて、他のウィンドウが新規のウィンドウの後ろに隠れた状態となる。
【００６３】
＊＊＊実施の形態１の効果＊＊＊
マルチディスプレイ１１０において、操作員１０１から見やすい表示領域１１３にウィンドウを表示させることが可能になる。
【００６４】
＊＊＊他の構成＊＊＊
図５の端末判定処理（Ｓ１３０）において、端末判定部２１１は、端末管理テーブル２２０を用いずに、送信元端末を判定してもよい。端末管理テーブル２２０を用いずに送信元端末を判定する方法を以下に説明する。
ステップＳ１１０において、操作端末３００の送信部３９２は、端末名を含んだ表示要求を送信する。
ステップＳ１２０において、表示制御装置２００の受信部２９２は、送信された表示要求を受信する。
ステップＳ１３０において、表示制御装置２００の端末判定部２１１は、受信された表示要求から端末名を取得する。取得される端末名で識別される操作端末３００が送信元端末である。
【００６５】
図１０の領域選択処理（Ｓ１４０）のステップＳ１４４において、領域選択部２１２は、領域管理テーブル２４０を用いて、候補領域に他のウィンドウが表示されているか判定してもよい。
図１１において、領域管理テーブル２４０は、領域識別子と領域フラグとの組を含んでいる。領域フラグは、領域識別子で識別される表示領域１１３にウィンドウが表示されているか否かを示すフラグである。具体的には、表示領域１１３にウィンドウが表示されていない場合の領域フラグの値は０であり、表示領域１１３にウィンドウが表示されている場合の領域フラグの値は１である。
候補領域の領域識別子がＦである場合について説明する。領域選択部２１２は、図１１の領域管理テーブル２４０から、領域識別子Ｆに対応する領域フラグを選択する。選択される領域フラグの値は１である。したがって、領域選択部２１２は、候補領域に他のウィンドウが表示されていると判定する。
候補領域の領域識別子がＧである場合について説明する。領域選択部２１２は、図１１の領域管理テーブル２４０から、領域識別子Ｇに対応する領域フラグを選択する。選択される領域フラグの値は０である。したがって、領域選択部２１２は、候補領域に他のウィンドウが表示されていないと判定する。
領域管理テーブル２４０が用いられる場合、領域選択部２１２は、ステップＳ１４８で対象領域の領域識別子に対応する領域フラグの値を１に更新する。
【００６６】
図１０の領域選択処理（Ｓ１４０）のステップＳ１４７において、領域選択部２１２は、行番号ＩＤＸと変数ＰＲＶとに対応する表示領域１１３とは別の表示領域１１３を候補領域として選択してもよい。
具体的には、領域選択部２１２は、優先順が１番目の表示領域１１３を候補領域として選択してもよいし、全ての表示領域１１３からランダムに候補領域を選択してもよい。
【００６７】
実施の形態２．
操作端末３００が１つである形態について、主に実施の形態１と異なる点を、図１２から図１６に基づいて説明する。
【００６８】
＊＊＊構成の説明＊＊＊
図１２に基づいて、表示システム１００の構成を説明する。
表示システム１００は、１つの操作端末３００を備える。この操作端末３００が、表示要求を送信する送信元端末となる。
表示システム１００の他の要素は、実施の形態１と同じである。
【００６９】
図１３に基づいて、表示制御装置２００の構成を説明する。
表示制御装置２００は、送信元端末を判定する必要がないため、端末判定部２１１を備えない。
表示制御装置２００の他の要素は、実施の形態１と同じである。
【００７０】
操作端末３００の構成は、実施の形態１と同じである。
【００７１】
＊＊＊動作の説明＊＊＊
図１４に基づいて、ウィンドウ表示方法を説明する。
ステップＳ２１０は送信処理である。
ステップＳ２１０において、操作端末３００は、実施の形態１におけるステップＳ１１０と同じく、表示要求を送信する。
【００７２】
ステップＳ２２０は、受信部２９２による要求受信処理、表示制御部２１０による表示制御処理およびアプリケーション部２１３によるアプリケーション実行処理である。
ステップＳ２２０において、表示制御装置２００の受信部２９２は、送信された表示要求を受信する。
次に、表示制御部２１０は、受信された表示要求に含まれるウィンドウ指定情報に基づいて、アプリケーションプログラムの実行をアプリケーション部２１３に対して指示する。
そして、アプリケーション部２１３は、表示制御部２１０からの指示に従ってアプリケーションプログラムを実行し、新規のウィンドウを生成する。
また、表示制御部２１０は、領域選択部２１２を起動する。
【００７３】
ステップＳ２３０は領域選択処理である。
ステップＳ２３０において、領域選択部２１２は、優先順ファイル２３０を用いて、複数の表示領域１１３から対象領域を選択する。
具体的には、領域選択部２１２は、他のウィンドウが表示されていない表示領域１１３の中で優先順ファイル２３０に示される優先順が最も高い表示領域１１３を、対象領域として選択する。
【００７４】
図１５に基づいて、優先順ファイル２３０を説明する。
優先順ファイル２３０は、それぞれの表示領域１１３の優先順を示す情報である。具体的には、優先順ファイル２３０は、優先度ＰＲＩの順に並んだ領域識別子（Ａ〜Ｈ）を示す。
【００７５】
図１４に戻り、ステップＳ２４０を説明する。
ステップＳ２４０は、信号出力部２９３による信号出力処理および表示装置１１２による表示処理である。
ステップＳ２４０の内容は実施の形態１におけるステップＳ１５０と同じである。つまり、信号出力部２９３は、新規のウィンドウを対象領域に表示させる表示信号を出力する。そして、対象領域に対応する表示装置１１２は、新規のウィンドウを対象領域に表示する。
【００７６】
図１６に基づいて、領域選択処理（Ｓ２３０）の手順を説明する。
ステップＳ２３１において、領域選択部２１２は、変数ＰＲＶに１を設定する。
【００７７】
ステップＳ２３２において、領域選択部２１２は、変数ＰＲＶに対応する表示領域１１３を候補領域として選択する。
具体的には、領域選択部２１２は、変数ＰＲＶに対応する領域識別子を優先順ファイル２３０から取得する。取得される領域識別子で識別される表示領域１１３が候補領域である。
【００７８】
ステップＳ２３３において、領域選択部２１２は、候補領域にウィンドウが表示されているか判定する。判定方法は実施の形態１におけるステップＳ１４４と同じである。
候補領域にウィンドウが表示されている場合、処理はステップＳ２３４に進む。
候補領域にウィンドウが表示されていない場合、処理はステップＳ２３７に進む。
【００７９】
ステップＳ２３４において、領域選択部２１２は、変数ＰＲＶの値を１増やす。
【００８０】
ステップＳ２３５において、領域選択部２１２は、変数ＰＲＶの値を領域数ＮＵＭと比較する。
変数ＰＲＶの値が領域数ＮＵＭより小さい場合、処理はステップＳ２３２に戻る。
変数ＰＲＶの値が領域数ＮＵＭ以上である場合、処理はステップＳ２３６に進む。変数ＰＲＶの値が領域数ＮＵＭ以上である場合とは、具体的には、変数ＰＲＶの値が領域ＮＵＭと等しい場合である。
【００８１】
ステップＳ２３６において、領域選択部２１２は、変数ＰＲＶに対応する表示領域１１３を候補領域として選択する。選択方法はステップＳ２３２と同じである。選択される候補領域は、優先順が最後の表示領域１１３である。
【００８２】
ステップＳ２３７において、領域選択部２１２は、候補領域を対象領域に決定する。
【００８３】
＊＊＊実施の形態２の効果＊＊＊
操作端末３００が１つである形態においても、操作員１０１から見やすい表示領域１１３にウィンドウを表示させることが可能になる。
【００８４】
＊＊＊他の構成＊＊＊
表示制御装置２００は、実施の形態１と同じく、端末判定部２１１を備えてもよい。
表示制御装置２００が端末判定部２１１を備える場合、ウィンドウ表示方法は、実施の形態１と同じである。また、優先順ファイル２３０は、１つの優先順情報２３１を含む。
【００８５】
実施の形態３．
画面１１１が１つの表示装置１１２で構成される形態について、主に実施の形態１と異なる点を、図１７および図１８に基づいて説明する。
【００８６】
＊＊＊構成の説明＊＊＊
図１７に基づいて、表示システム１００の構成を説明する。
表示システム１００は、画面１１１を構成する１つの表示装置１１２を備える。
表示装置１１２の画面１１１は、複数の表示領域１１３に分けられる。
【００８７】
表示制御装置２００の構成および操作端末３００の構成は、実施の形態１と同じである。
【００８８】
図１８に基づいて、ウィンドウ表示方法を説明する。
ステップＳ３１０からステップＳ３４０は、実施の形態１におけるステップＳ１１０からステップＳ１４０と同じである。
【００８９】
ステップＳ３５０は、信号出力部２９３による信号出力処理および表示装置１１２による表示処理である。
ステップＳ３５０において、信号出力部２９３は、新規のウィンドウを対象領域に表示させる表示信号を出力する。表示信号には、対象領域に表示される新規のウィンドウに対応する信号の他に、対象領域以外の表示領域１１３に表示される画像に対応する信号が含まれる。出力された表示信号は、表示装置１１２に入力される。
表示装置１１２は、入力された表示信号に対応する画像を画面１１１に表示する。つまり、表示装置１１２は、新規のウィンドウを対象領域に表示する。
【００９０】
＊＊＊実施の形態３の効果＊＊＊
画面１１１が１つの表示装置１１２で構成される形態においても、操作員１０１から見やすい表示領域１１３にウィンドウを表示させることが可能になる。
【００９１】
＊＊＊他の構成＊＊＊
表示装置１１２は、スクリーンに画像を投影するプロジェクタであってもよい。
表示装置１１２がプロジェクタである場合、画面１１１は、プロジェクタから画像が投影されるスクリーンである。
【００９２】
＊＊＊実施の形態の補足＊＊＊
実施の形態において、表示制御装置２００の機能はハードウェアで実現してもよい。
図１９に、表示制御装置２００の機能がハードウェアで実現される場合の構成を示す。
表示制御装置２００は処理回路９９０を備える。処理回路９９０はプロセッシングサーキットリともいう。
処理回路９９０は、表示制御部２１０と端末判定部２１１と領域選択部２１２とアプリケーション部２１３と記憶部２９１といった「部」の機能を実現する専用の電子回路である。「部」には、受信部２９２と信号出力部２９３とは含まれない。
図１９の説明における「部」は、処理回路９９０で実現される「部」を意味する。
具体的には、処理回路９９０は、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ、ＡＳＩＣ、ＦＰＧＡまたはこれらの組み合わせである。ＧＡはＧａｔｅ  Ａｒｒａｙの略称であり、ＡＳＩＣはＡｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称であり、ＦＰＧＡはＦｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略称である。
【００９３】
表示制御装置２００は、処理回路９９０を代替する複数の処理回路を備えてもよい。複数の処理回路は「部」の機能を分担する。
【００９４】
表示制御装置２００の機能は、ソフトウェアとハードウェアとの組み合わせで実現してもよい。つまり、「部」の機能の一部をソフトウェアで実現し、「部」の機能の残りをハードウェアで実現してもよい。
【００９５】
操作端末３００の機能は、表示制御装置２００と同じく、ハードウェアで実現してもよい。その場合、操作端末３００は、プロセッサ９１１とメモリ９１２と補助記憶装置９１３との代わりに、処理回路９９０に相当する処理回路を備える。操作端末３００に備わる処理回路は、端末制御部３１０の機能を実現する専用の電子回路である。
【００９６】
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
【符号の説明】
【００９７】
１００  表示システム、１０１  操作員、１０２  ネットワーク、１０３  ケーブル、１１０  マルチディスプレイ、１１１  画面、１１２  表示装置、１１３  表示領域、２００  表示制御装置、２１０  表示制御部、２１１  端末判定部、２１２  領域選択部、２１３  アプリケーション部、２２０  端末管理テーブル、２３０  優先順ファイル、２３１  優先順情報、２４０  領域管理テーブル、２９１  記憶部、２９２  受信部、２９３  信号出力部、３００  操作端末、３１０  端末制御部、３９１  受付部、３９２  送信部、９０１  プロセッサ、９０２  メモリ、９０３  補助記憶装置、９０４  通信装置、９０５  グラフィックボード、９１１  プロセッサ、９１２  メモリ、９１３  補助記憶装置、９１４  通信装置、９１５  表示インタフェース、９１６  表示装置、９１７  入力インタフェース、９１８  入力装置、９９０  処理回路。
【図１】
0006650826.tif 000002
【図２】
0006650826.tif 000003
【図３】
0006650826.tif 000004
【図４】
0006650826.tif 000005
【図５】
0006650826.tif 000006
【図６】
0006650826.tif 000007
【図７】
0006650826.tif 000008
【図８】
0006650826.tif 000009
【図９】
0006650826.tif 000010
【図１０】
0006650826.tif 000011
【図１１】
0006650826.tif 000012
【図１２】
0006650826.tif 000013
【図１３】
0006650826.tif 000014
【図１４】
0006650826.tif 000015
【図１５】
0006650826.tif 000016
【図１６】
0006650826.tif 000017
【図１７】
0006650826.tif 000018
【図１８】
0006650826.tif 000019
【図１９】
0006650826.tif 000020