(57)【要約】【課題】特定のＰＣによる指示入力情報の処理に対する負荷を軽減させて、入力装置の操作を迅速に行うこと。【解決手段】１セットのキーボード５０とマウス５１からなる入力装置からのカーソルの移動などの指示入力情報を、自動選択されたアクティブＰＣ（たとえばＰＣ１１）に出力して、この指示入力情報に基づいて、ローカル座標を計算し、かつ表示制御部２２でこのローカル座標に基づく、グローバル情報を算出して、該グローバル情報に基づいて、対応するモニタ２１の表示領域の画像表示制御を行う。【選択図】        図１
2005091751.tif 000002
【特許請求の範囲】
【請求項１】
モニタを有する画像表示装置と複数のコンピュータを接続させ、該各コンピュータからの画像信号を、対応する前記モニタの表示領域に表示制御する画像表示制御方法において、
一つの入力手段からの所定の指示入力情報を、必要に応じて前記コンピュータのうちの所定のコンピュータに出力する出力工程と、
前記指示入力情報に基づいて、所定情報を生成する生成工程と、
前記生成した所定情報のうちの位置情報を、前記所定のコンピュータが選択して出力する選択出力工程と、
前記所定コンピュータから出力された位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行う表示制御工程と、
を含むことを特徴とする画像表示制御方法。
【請求項２】
前記選択出力工程は、前記画像表示装置または該画像表示装置と前記各コンピュータ間に介在する表示制御装置によって行われることを特徴とする請求項１に記載の画像表示制御方法。
【請求項３】
モニタを有する画像表示装置と複数のコンピュータを接続させ、該各コンピュータからの画像信号を、対応する前記モニタの表示領域に表示制御する画像表示制御方法において、
一つの入力手段からの所定の指示入力情報を、必要に応じて前記コンピュータのうちの所定のコンピュータに出力する出力工程と、
前記指示入力情報に基づいて、位置情報を含む所定情報を生成する生成工程と、
前記生成した所定情報のうちの位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行う表示制御工程と、
を含むことを特徴とする画像表示制御方法。
【請求項４】
前記出力工程では、一つの入力手段から入力する前記コンピュータ全体の前記所定の指示入力情報を、該当する所定のコンピュータに出力することを特徴とする請求項１または３に記載の画像表示制御方法。
【請求項５】
前記生成工程は、前記画像表示装置または該画像表示装置と前記各コンピュータ間に介在する表示制御装置によって行われることを特徴とする請求項３に記載の画像表示制御方法。
【請求項６】
モニタを有し、該モニタに接続された複数のコンピュータからの画像信号を、対応する前記モニタの表示領域に表示させる画像表示装置において、
所定の指示入力情報を入力する入力手段と、
前記入力手段からの指示入力情報に対応した位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行う表示制御手段と、
を備えたことを特徴とする画像表示装置。
【請求項７】
前記画像表示装置は、前記指示入力情報を所定のコンピュータに出力して、該所定のコンピュータから、前記指示入力情報に対応した位置情報を取得する情報取得手段を、さらに備えたことを特徴とする請求項６に記載の画像表示装置。
【請求項８】
前記画像表示装置は、前記指示入力情報に対応した位置情報を生成する位置情報生成手段を、さらに備えたことを特徴とする請求項６に記載の画像表示装置。
【請求項９】
モニタと複数のコンピュータ間に接続され、該各コンピュータからの画像信号を対応する前記モニタの表示領域に表示制御する表示制御装置において、
所定の指示入力情報を入力する入力手段と、
前記入力手段からの指示入力情報に対応した位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行う表示制御手段と、
を備えたことを特徴とする表示制御装置。
【請求項１０】
前記表示制御装置は、前記指示入力情報を所定のコンピュータに出力して、該所定のコンピュータから、前記指示入力情報に対応した位置情報を取得する情報取得手段を、さらに備えたことを特徴とする請求項９に記載の表示制御装置。
【請求項１１】
前記表示制御装置は、前記指示入力情報に対応した位置情報を生成する位置情報生成手段を、さらに備えたことを特徴とする請求項９に記載の表示制御装置。
【請求項１２】
モニタと接続され、画像信号を前記モニタに出力するコンピュータにおいて、
入力する指示入力情報に基づいて、所定情報を生成する所定情報生成手段と、
前記所定情報生成手段で生成された所定情報のうちの位置情報を選択して出力する選択出力手段と、
を備えたことを特徴とするコンピュータ。
【請求項１３】
モニタと複数のコンピュータを接続させ、該各コンピュータからの画像信号を対応する前記モニタの表示領域に表示制御する画像表示制御システムにおいて、
請求項６または７に記載の画像表示装置と、
請求項１２に記載のコンピュータと、
を備え、前記画像表示装置が、前記コンピュータのうちの所定のコンピュータから出力された位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行うことを特徴とする画像表示制御システム。
【請求項１４】
モニタと複数のコンピュータを接続させ、該各コンピュータからの画像信号を対応する前記モニタの表示領域に表示制御する画像表示制御システムにおいて、
請求項６または８に記載の画像表示装置
を備え、前記画像表示装置が、生成した位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行うことを特徴とする画像表示制御システム。
【請求項１５】
モニタと複数のコンピュータを接続させ、該各コンピュータからの画像信号を対応する前記モニタの表示領域に表示制御する画像表示制御システムにおいて、
請求項９または１０に記載の表示制御装置と、
請求項１２に記載のコンピュータと、
を備え、前記表示制御装置が、前記コンピュータのうちの所定のコンピュータから出力された位置情報に基づいて、前記モニタの画像表示の制御を行うことを特徴とする画像表示制御システム。
【請求項１６】
モニタと複数のコンピュータを接続させ、該各コンピュータからの画像信号を対応する前記モニタの表示領域に表示制御する画像表示制御システムにおいて、
請求項９または１１に記載の表示制御装置
を備え、前記表示制御装置が、生成した位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行うことを特徴とする画像表示制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンピュータからの画像信号を、対応するモニタの表示領域に表示制御する画像表示制御方法、画像表示装置、表示制御装置、コンピュータおよび画像表示制御システムに関するものである。
【背景技術】
【０００２】
近年、コンピュータシステムなどに用いるディスプレイの表示画面の超高精細化は、液晶パネル製造技術の進歩によって著しく発展しており、たとえばＱＵＸＧＡＷ（Ｑｕａｄ  Ｕｌｔｒａ  ｅＸｔｅｎｄｅｄ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ  Ｗｉｄｅ：３８４０×２４００ピクセル）やＱＵＸＧＡ（Ｑｕａｄ  Ｕｌｔｒａ  ｅＸｔｅｎｄｅｄ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ：３２００×２４００ピクセル）などの高精細で高画素数の液晶モニタを有する画像表示装置（以下、「モニタ」という）が開発、販売されており、非常に膨大な情報量の画像データを高精細に表示することが可能となった。
【０００３】
この表示画面の超高精細化と同時に、画像データを出力する側のパーソナルコンピュータ（以下、「ＰＣ」という）の処理能力も向上しているが、超高解像度対応を考えた場合、コンピュータグラフィックスのような複雑な計算を必要とする際には、対応が十分ではない。このため、超高解像度に対応して画像処理を行う専用のＰＣが作製されているが、この超高解像度対応型のＰＣは、非常に高価であり、一般的に使用するのは困難であった。
【０００４】
そこで、従来では、たとえば特許文献１に示すように、複数台の制御装置（ＰＣ）を並列に接続させて、分散・並列処理を行うシステムがあった。すなわち、このシステムでは、複数のＰＣをネットワークで接続させ、各々のＰＣで連帯を取りながら、もしくは個別に、一つの画像や動画を構築する。この構築された画像は、各々のＰＣに接続されたモニタに表示される。これらモニタは、全体として田の字型に配列されるように構成され、表示される画像は、全体として一つの大きな画像となる。
【０００５】
【特許文献１】特開平８−３０５４８５号公報（１頁−４頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したシステムでは、キーボード・マウスが一つのメインＰＣにのみ接続されており、他のサブＰＣには、メインＰＣ経由で入力装置であるキーボード／マウスからの指示入力情報が入力することとなる。このため、たとえばメインＰＣがある画像処理などの負荷の大きい処理を行っている場合には、他のサブＰＣにこの指示入力情報が出力されずに、キーボード／マウスの操作などが遅れ、処理の状態によっては、操作が停止してしまうという問題があった。また、メインＰＣの電源が断状態になると、システム全体が停止してしまうという問題もあった。
【０００７】
さらに、ＰＣの用いるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が異なり、ネットワークプロトコルが異なると、システムのネットワークが構築できないという問題があった。
【０００８】
そこで、これらＰＣとは別に、指示入力情報を処理する専用のＰＣを設けることも考えられるが、この場合には、製作コストが高くなるとともに、専用の設置場所が必要となり、さらにはシステムの消費電力が大きくなるという問題があった。
【０００９】
本発明は、上記問題に鑑みてなされたものであって、特定のＰＣによる指示入力情報の処理に対する負荷を軽減させて、入力装置の操作を迅速に行うことができる画像表示制御方法、画像表示装置、表示制御装置、コンピュータおよび画像表示制御システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、モニタを有する画像表示装置と複数のコンピュータを接続させ、該各コンピュータからの画像信号を、対応する前記モニタの表示領域に表示制御する画像表示制御方法において、一つの入力手段からの所定の指示入力情報を、必要に応じて前記コンピュータのうちの所定のコンピュータに出力する出力工程と、前記指示入力情報に基づいて、所定情報を生成する生成工程と、前記生成した所定情報のうちの位置情報を、前記所定のコンピュータが選択して出力する選択出力工程と、前記所定コンピュータから出力された位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行う表示制御工程と、を含むことを特徴とする。
【００１１】
また、請求項２の発明は、前記選択出力工程は、前記画像表示装置または該画像表示装置と前記各コンピュータ間に介在する表示制御装置によって行われることを特徴とする。
【００１２】
また、請求項３の発明は、モニタを有する画像表示装置と複数のコンピュータを接続させ、該各コンピュータからの画像信号を、対応する前記モニタの表示領域に表示制御する画像表示制御方法において、一つの入力手段からの所定の指示入力情報を、必要に応じて前記コンピュータのうちの所定のコンピュータに出力する出力工程と、前記指示入力情報に基づいて、位置情報を含む所定情報を生成する生成工程と、前記生成した所定情報のうちの位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行う表示制御工程と、を含むことを特徴とする。
【００１３】
また、請求項４の発明は、前記出力工程では、一つの入力手段から入力する前記コンピュータ全体の前記所定の指示入力情報を、該当する所定のコンピュータに出力することを特徴とする。
【００１４】
また、請求項５の発明は、前記生成工程は、前記画像表示装置または該画像表示装置と前記各コンピュータ間に介在する表示制御装置によって行われることを特徴とする。
【００１５】
また、請求項６の発明は、モニタを有し、該モニタに接続された複数のコンピュータからの画像信号を、対応する前記モニタの表示領域に表示させる画像表示装置において、所定の指示入力情報を入力する入力手段と、前記入力手段からの指示入力情報に対応した位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行う表示制御手段と、を備えたことを特徴とする。
【００１６】
また、請求項７の発明は、前記画像表示装置は、前記指示入力情報を所定のコンピュータに出力して、該所定のコンピュータから、前記指示入力情報に対応した位置情報を取得する情報取得手段を、さらに備えたことを特徴とする。
【００１７】
また、請求項８の発明は、前記画像表示装置は、前記指示入力情報に対応した位置情報を生成する位置情報生成手段を、さらに備えたことを特徴とする。
【００１８】
また、請求項９の発明は、モニタと複数のコンピュータ間に接続され、該各コンピュータからの画像信号を対応する前記モニタの表示領域に表示制御する表示制御装置において、所定の指示入力情報を入力する入力手段と、前記入力手段からの指示入力情報に対応した位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行う表示制御手段と、を備えたことを特徴とする。
【００１９】
また、請求項１０の発明は、前記表示制御装置は、前記指示入力情報を所定のコンピュータに出力して、該所定のコンピュータから、前記指示入力情報に対応した位置情報を取得する情報取得手段を、さらに備えたことを特徴とする。
【００２０】
また、請求項１１の発明は、前記表示制御装置は、前記指示入力情報に対応した位置情報を生成する位置情報生成手段を、さらに備えたことを特徴とする。
【００２１】
また、請求項１２の発明は、モニタと接続され、画像信号を前記モニタに出力するコンピュータにおいて、入力する指示入力情報に基づいて、所定情報を生成する所定情報生成手段と、前記所定情報生成手段で生成された所定情報のうちの位置情報を選択して出力する選択出力手段と、を備えたことを特徴とする。
【００２２】
また、請求項１３の発明は、モニタと複数のコンピュータを接続させ、該各コンピュータからの画像信号を対応する前記モニタの表示領域に表示制御する画像表示制御システムにおいて、請求項６または７に記載の画像表示装置と、請求項１２に記載のコンピュータと、を備え、前記画像表示装置が、前記コンピュータのうちの所定のコンピュータから出力された位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行うことを特徴とする。
【００２３】
また、請求項１４の発明は、モニタと複数のコンピュータを接続させ、該各コンピュータからの画像信号を対応する前記モニタの表示領域に表示制御する画像表示制御システムにおいて、請求項６または８に記載の画像表示装置を備え、前記画像表示装置が、生成した位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行うことを特徴とする。
【００２４】
また、請求項１５の発明は、モニタと複数のコンピュータを接続させ、該各コンピュータからの画像信号を対応する前記モニタの表示領域に表示制御する画像表示制御システムにおいて、請求項９または１０に記載の表示制御装置と、請求項１２に記載のコンピュータと、を備え、前記表示制御装置が、前記コンピュータのうちの所定のコンピュータから出力された位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行うことを特徴とする。
【００２５】
また、請求項１６の発明は、モニタと複数のコンピュータを接続させ、該各コンピュータからの画像信号を対応する前記モニタの表示領域に表示制御する画像表示制御システムにおいて、請求項９または１１に記載の表示制御装置を備え、前記表示制御装置が、生成した位置情報に基づいて、前記対応するモニタの表示領域の表示制御を行うことを特徴とする。
【発明の効果】
【００２６】
本発明にかかる画像表示制御方法、画像表示装置、表示制御装置、コンピュータおよび画像表示制御システムは、一つの入力装置からの指示入力情報に基づいて、所定のＰＣ（アクティブ状態のＰＣ）または画像表示装置あるいは表示制御装置が所定情報を生成し、この所定情報のうちの位置情報に基づいて、対応するモニタの表示領域の画像表示の制御を行うので、特定のＰＣによる指示入力情報の処理に対する負荷を軽減させて、入力装置の操作を迅速に行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下に、本発明にかかる画像表示制御方法、画像表示装置、表示制御装置、コンピュータおよび画像表示制御システムの実施の形態を、図１〜図８の図面に基づいて詳細に説明する。なお、本発明は、これらの実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の変更実施の形態が可能である。
【００２８】
（実施の形態１）
図１は、本発明にかかる画像表示制御システムの構成の一例を示す構成図である。図１において、画像表示制御システムは、ｎ台（実施の形態では４台）のＰＣ１１〜１４と、液晶モジュールなどのモニタ２１を有する画像表示装置２０と、これらＰＤ１１〜１４と画像表示装置２０を接続させる通信制御線３１およびビデオ信号線４０と、入力装置である１セットのキーボード５０およびマウス５１と、画像表示装置２０とキーボード５０およびマウス５１を接続させる信号線５２，５３とから構成されている。
【００２９】
画像表示装置２０は、モニタ２１と、表示制御部２２とから構成され、表示制御部２２は、ｎ個（実施の形態では４個）の入力ポートを持ち、ケーブル３０内の通信制御線３１〜３４を介してＰＣ１１〜１４と通信をするためのＰＣインターフェース（以下、「ＰＣ  Ｉ／Ｆ」という）２３と、ケーブル３０内のビデオ信号線４１〜４４を介してＰＣ１１〜１４からビデオ信号を取り込むロジック回路２４と、信号線５２，５３を介してキーボード５０およびマウス５１と接続されるキーボード／マウスＩ／Ｆ（以下、「ＫＢＤ／ＭＳ  Ｉ／Ｆ」という）２５と、ＰＣ  Ｉ／Ｆ２３およびＫＢＤ／ＭＳ  Ｉ／Ｆ２５から入力する信号の信号処理とロジック回路２４および画像表示装置２０全体の制御を行うＣＰＵ２６とから構成されている。なお、通信制御線３１〜３４は、たとえばＵＳＢライン、ＰＳ／２ラインおよびシリアルケーブルなどからなる。
【００３０】
ＣＰＵ２６は、上述したごとく、ＰＣ  Ｉ／Ｆ２３およびＫＢＤ／ＭＳ  Ｉ／Ｆ２５から入力する信号の信号処理を行い、マウスカーソル（以下、単に「カーソル」という）が、今どの位置にあるか判断する。すなわち、この実施の形態では、モニタ２１は、４台のＰＣ１１〜１４に対応させて、表示領域を４分割することができるが（図１参照）、ＣＰＵ２６は、この表示領域Ａ〜Ｄのうちのどの表示領域にカーソルがあるのか判断している。また、ＣＰＵ２６は、キーボード５０からのキーコード入力をＰＣに転送する際には、どのＰＣに転送すべきかの判断を行う。すなわち、全てのＰＣに転送することはしない。さらに、ＣＰＵ２６は、ＰＣ  Ｉ／Ｆ２３からの情報により、カーソルをモニタ画面のどこに描画すべきかの計算を行い、ロジック回路２４を制御して、この計算結果（計算された座標値）に基づく描画を行わせる。
【００３１】
なお、ここで、モニタの画面は、４つの表示領域に分割されているが、カーソル表示やキーボードのキー入力が可能な表示領域を、アクティブエリアといい、このアクティブエリアを駆動しているＰＣをアクティブＰＣという。ＣＰＵ２６は、アクティブＰＣにカーソルの移動などの情報やキーコードの情報を出力しており、またアクティブＰＣからのカーソルの座標値を取り込んでいる。
【００３２】
また、各ＰＣ１１〜１４のＯＳが管理しているデスクトップ座標をローカル座標と定義し、画像表示装置２０が管理している画面座標（モニタ上の座標）をグローバル座標と定義する。このローカル座標とグローバル座標の変換は、線形変換によって行うことができ、たとえばあるＰＣの出力している解像度が（Ｘｃ，Ｙｃ）で、それがモニタ上（Ｘ０，Ｙ０）の位置からａ倍して表示されているとすると、Ｘ座標は、（ローカル座標）＝（（グローバル座標）−Ｘ０）／ａとなる（Ｙ座標も同様）。
【００３３】
モニタ２１は、４台のＰＣ１１〜１４の出力画像を同時に表示可能な解像度を持つ１台の超高解像度モニタである。すなわち、モニタ２１は、ＰＣ１１〜１４に対応して分割された表示領域Ａ〜Ｄを有し、この分割された各表示領域Ａ〜Ｄに、ＰＣ１１〜１４から入力する出力画像を、ロジック回路２４のロジックコントロールに基づいて同時に表示させている。
【００３４】
各ＰＣ１１〜１４の構成は、同一の構成からなり、ここでは代表してＰＣ１１の概略構成を図２に示す。この図２には、本発明にかかる構成部分のみを図示しているが、通常のＰＣ１１は、ビデオ信号を出力し、画像表示装置２０を駆動させるためのグラフィックシステム、画像表示装置２０と通信するための、たとえばＵＳＢ、ＤＤＣ／ＣＩまたはシリアルポートなどのポート、画像表示装置２０からキーボードやマウスの信号を受け取りための、たとえばＵＳＢ、ＰＳ／２またはシリアルポートなどのポートなどを備えている。この実施の形態では、この他にＫＢＤ／ＭＳドライバ１５と、カーソル表示処理部１６と、フックドライバ１７とを備えている。
【００３５】
ＫＢＤ／ＭＳドライバ１５は、画像表示装置２０および通信制御線３１経由でキーボード５０からのキーコード信号およびマウス５１からのマウスのボタンの状態とＸ，Ｙ方向の移動距離の情報を受け取っている。
【００３６】
カーソル表示処理部１６は、ＫＢＤ／ＭＳドライバ１５から出力されるマウスの移動などの情報を取り込み、そのＸ，Ｙ座標値を計算するもので、通常のＰＣでは計算された位置にカーソルを描画するように、グラフィックシステム内のグラフィックカードドライバにコマンドを出力するが、この実施の形態では、フックドライバ１７に出力するように構成されている。
【００３７】
フックドライバ１７は、本発明によって新規に配設された構成部分であり、カーソル表示処理部１６が計算したカーソルの座標値および描画コマンドをフック（横取り）し、通信制御線３１を介して表示制御部２２に出力する。なお、この実施の形態では、描画コマンドは、フックドライバによってフックされるので、実際にはグラフィックシステム内のカーソルドライバによってカーソルがモニタ２１に表示されることはない。このカーソルは、上述した画像表示装置２０のロジック回路２４によって表示されることとなる。
【００３８】
また、フックドライバ１７は、表示制御部２２からカーソルの座標セットコマンドを受け取った場合には、自身が動作しているコンピュータシステムのカーソル位置を、表示制御部２２が指定した位置に移動させている。
【００３９】
次に、図３〜図７の図面に基づいて、カーソルの表示制御の動作を説明する。まず、ユーザは、画像表示装置２０を接続する各ＰＣ１１〜１４にフックドライバをインストールした後、ＰＣ１１〜１４と画像表示装置２０を通信制御線３１〜３４およびビデオ信号線４１〜４４で接続させる。そして、ＰＣ１１〜１４および画像表示装置２０を起動させる。
【００４０】
図３において、この起動時に、画像表示装置２０のＣＰＵ２６は、図示しない内部レジスタに初期値または前回の最終状態の値に初期設定する（ステップ１０１）。なお、この初期値は、以下に示すような設定条件が考えられる。
１．アクティブＰＣ／アクティブエリアとしては、たとえば図５に示すＡの表示領域、有効なビデオ信号の入力された最初の表示領域、ユーザ操作により指定された表示領域または予め定義された表示領域とする。
２．カーソルのグローバル座標（Ｘ，Ｙ）としては、アクティブエリアの中央または予め定義した位置とする。
【００４１】
次に、ＣＰＵ２６は、アクティブＰＣからの情報を取り込み（ステップ１０２）、モニタ２１上の座標を算出し（ステップ１０３）、その座標値をロジック回路２４に出力し、ロジック回路２４により当該座標値にカーソルを表示させるモニタ２１の表示制御を行う（ステップ１０４）。なお、ＰＣの起動時には、全てのＰＣ１１〜１４のフックドライバが、カーソル位置を検出し、通信制御線経由で情報を送出するが、ＣＰＵ２６は、アクティブＰＣからの情報のみを取り込む。
【００４２】
このＣＰＵ２６は、ＫＢＤ／ＭＳ  Ｉ／Ｆ２５を常に監視しており、キーボード５０およびマウス５１からの指示入力情報があるかどうか判断している（ステップ１０５）。ここで、この指示入力情報があると、指示入力情報がカーソル移動などの情報か、マウスボタンのクリックの情報か、またはキーコードの情報かを判断する（ステップ１０６）。
【００４３】
ここで、指示入力情報がカーソル移動などの情報の場合、すなわち図５に示すように、ユーザがカーソルを、同じ表示領域Ａ内で、たとえば（Δｘ，Δｙ）だけ移動させた場合、この移動量の値を通信制御線３１を介してアクティブＰＣ１１に送出する（ステップ１０７）。また、図６に示すように、ユーザがカーソルを、異なる表示領域ＡからＣにまたいで移動させた場合、現在のアクティブＰＣは、ＰＣ１１で、カーソルの位置は、アクティブエリアＡの端（Ｃとの境界）の“Ｅ”の座標にある。そこで、ＣＰＵ２６は、アクティブＰＣをＰＣ１１からＰＣ１３に、またアクティブエリアを表示領域ＡからＣにそれぞれ変更し、この新たなアクティブＰＣ１３に、カーソルの座標値“Ｅ”を送出する。
【００４４】
また、指示入力情報がマウスボタンのクリック情報の場合には、このクリック情報をアクティブＰＣ１１に送出し（ステップ１０８）、また指示入力情報がキーボード５０からのキーコードの情報の場合には、このキーコード情報をアクティブＰＣ１１に送出する（ステップ１０９）。そして、ＣＰＵ２６は、ステップ１０２に戻って、アクティブＰＣから情報の取り込みを行う。
【００４５】
次に、ＰＣ１１のカーソルの表示制御の動作を、図４のフローチャートを用いて説明する。図４において、アクティブＰＣ１１のＫＢＤ／ＭＳドライバ１５は、画像表示装置２０、通信制御線３１経由で情報の入力があると（ステップ２０１）、この情報がカーソル移動などの情報か、マウスボタンのクリックの情報か、またはキーコードの情報かを判断する（ステップ２０２）。
【００４６】
ここで、入力情報がカーソル移動などの情報の場合、カーソル表示処理部１６が、この移動などの情報からローカル座標を計算する（ステップ２０３）。たとえば、移動量が（Δｘ，Δｙ）で、元の座標値が（Ｘ，Ｙ）の場合には、新座標値は、（Ｘ＋Δｘ×ｋ，Ｙ＋Δｙ×ｋ）となる。また、入力情報がアクティブエリアＣの境界の“Ｅ”の座標値であるので、この座標値に基づいてカーソルのローカル座標を計算する。
【００４７】
次に、カーソル表示処理部１６は、ローカル座標に基づく描画コマンドを作成する（ステップ２０４）。作成された新たな座標値は、アクティブＰＣに転送されるが、転送するデータフォーマットが異なる。移動量からの計算の場合には、一般にＫＢＤ／ＭＳドライバ１５が、サポートしているので、このＫＢＤ／ＭＳドライバを用いて転送し、また新たに適用されるアクティブエリアの境界の座標値の転送には、新規導入のフックドライバを用いて転送する（ステップ２０５）。
【００４８】
また、入力情報がマウスボタンのクリックの情報の場合には、ＫＢＤ／ＭＳドライバ１５がクリック情報に基づく、信号処理を行い（ステップ２０６）、この処理結果を画像表示装置２０に出力する（ステップ２０７）。また、入力情報がキーコードの情報の場合には、ＫＢＤ／ＭＳドライバ１５がクリック情報に基づく、信号処理を行い（ステップ２０８）、この処理結果を画像表示装置２０に出力する（ステップ２０９）。
【００４９】
次に、図５〜図７に示したカーソルの表示状態を用いてカーソルの表示動作を説明する。まず、図５において、ユーザがカーソル１を（Δｘ，Δｙ）だけ移動させた場合、ＣＰＵ２６は、その移動量（Δｘ，Δｙ）の値をアクティブＰＣ１１に送出する。この時には、座標を表す数値というよりも、マウスボールがＸ，Ｙ方向に何回転したかなどの情報である。この情報は、インアティブのＰＣには送出されず、アクティブＰＣにのみ送出される。アクティブＰＣ１１のＫＢＤ／ＭＳドライバ１５は、元の座標値から新座標値（Ｘ＋Δｘ×ｋ，Ｙ＋Δｙ×ｋ）を計算する。なお、ｋは、ＯＳに設定される係数で、この係数は、コンピュータごとに異なる場合がある。このとき、画像表示装置２０は、ｋを予め読み取っておき、画面解像度や表示倍率と組み合わせて、Δｘ，Δｙを調整することで、モニタ２１上のカーソル１の移動速度を一定にすることも可能である。
【００５０】
この新座標値は、フックドライバ１７によってフックされ、通信制御線３１経由で画像表示装置２０に送出される。このとき、ＣＰＵ２６は、カーソル１が現在のアクティブエリア内での移動かどうかチェックを行い、現在のアクティブエリア内であれば、ロジック回路２４を制御して、カーソル１の描画を行わせる。また、カーソル１が現在のアクティブエリアの境界に移動し、かつΔｘ，Δｙがこの境界を越える方向に増減した場合には、ユーザは表示領域をまたいだ移動（図６参照）を試みていることとなる。
【００５１】
ＣＰＵ２６が、表示領域をまたいだカーソル移動を検知した場合、アクティブＰＣは、現在のアクティブＰＣ１１で、カーソル座標は、図６に示すように、アクティブエリアＡの境界にある。そこで、ＣＰＵ２６は、アクティブＰＣとアクティブエリアを、ＰＣ１３と表示領域Ｃに変更する。そして、新たなアクティブＰＣ１３にカーソル１の座標値（“Ｅ”の座標値）を通信制御線３３を介してフックドライバ１７に送出してセットさせる。これにより、表示領域を越えたカーソルの移動が可能となる。
【００５２】
ここで、モニタ２１の画面に表示されるカーソル１は、一つであっても、各ＰＣは「見えない」カーソルを保持していることに注意せねばならない。すなわち、図６であれば、表示領域Ｃにカーソル１が移動してしまった場合、ＰＣ１１は、“Ｅ”の座標値にカーソル１が止まったままの状態となる。しかし、ＣＰＵ２６は、カーソルの情報をアクティブＰＣ以外には送出しないので、表示領域Ｃがアクティブの間は、表示領域Ａにカーソルの情報が送出されることがなく、その結果として、「見えない」カーソルが表示領域Ａのどこにあっても、表示されず影響はない。
【００５３】
もし、カーソル１が、図７に示すように、再び表示領域Ａのエリアに戻れば、“Ｅ”の位置ではなく、“Ｆ”の座標値の位置にカーソル１が移動することとなる。このとき、キーボード５０の入力フォーカス（どの表示領域にキーコードが送られるかということを示す設定）を明確にするため、インアクティブになったＰＣの表示領域をインアクティブ状態に戻すことも可能である。そのためには、カーソルがアクティブエリアから出たことをフックドライバに通知するように設定する。フックドライバは、ＯＳにその表示領域をインアクティブ状態にするように通知設定する。
【００５４】
または、ＣＰＵ２６は、カーソルが新しいアクティブエリアでマウス５１のボタンがクリックされるまで待ち、クリックされると、入力フォーカスが移動したこととし、このとき前のアクティブＰＣのフックドライバに、インアクティブ命令を送出しても良い。
【００５５】
また、各ＰＣが音声出力の機能を持っている場合には、アクティブ状態のＰＣの音声出力機能のみをオン状態にして、音声を出力し、他のＰＣの音声出力は停止、もしくは音量を下げるような処理をＰＣに行わせても良い。
【００５６】
このように、この実施の形態では、画像表示装置に１セットのキーボードおよびマウスを接続させ、画像表示装置から必要に応じて、選択されたアクティブＰＣにこのキーボードまたはマウスの指示入力情報を送出するので、ユーザは複数のＰＣをあたかも１台のＰＣのごとく操作することができ、これにより特定のＰＣによる指示入力情報の処理に対する負荷を軽減させて、入力装置の操作を迅速に行うことができる。
【００５７】
また、この実施の形態では、画像表示装置が自動選択したＰＣを、フックドライバがアクティブＰＣとし、このアクティブＰＣのみがカーソルの座標値を計算して、カーソル表示を可能とするので、モニタ全体に１つのカーソルのみが表示されることとなり、入力装置の操作を迅速に行うことができる。
【００５８】
また、この実施の形態では、アクティブＰＣのみカーソル表示に関わるように構成して、各ＰＣは完全に独立して存在するので、これにより特定のＰＣによる指示入力情報の処理に対する負荷を軽減できるとともに、あるＰＣの電源が断状態になっても他のＰＣはその影響を受けず、システム全体が停止することを防ぐこともできる。さらに、この実施の形態では、各ＰＣが完全に独立しているので、ＰＣの用いるＯＳが異なっていても、システムのネットワークを構築することができる。また、画像表示制御方法に関わるプログラムの規模は小さいので、ＯＳ／アプリケーションにはほとんど依存しないでプログラムの構築が可能となる。
【００５９】
また、この実施の形態では、ＣＰＵがアクティブＰＣを検知して、対応する表示領域にカーソルを表示させる構成なので、従来の専用のＰＣを設ける場合に比べて、構成が簡単で、製作コストを削減でき、かつシステムの消費電力も低減できる。
【００６０】
（実施の形態２）
実施の形態１では、カーソルの座標値の計算をＰＣ側で行っていたが、本発明はこれに限らず、画像表示装置側で行うことも可能である。以下に画像表示装置の動作を、図８のフローチャートに基づいて説明する。
【００６１】
このＣＰＵ２６は、ＫＢＤ／ＭＳ  Ｉ／Ｆ２５を常に監視しており、キーボード５０およびマウス５１からの指示入力情報があるかどうか判断している（ステップ３０１）。ここで、この指示入力情報があると、指示入力情報がカーソル移動などの情報か、マウスボタンのクリックの情報か、またはキーコードの情報かを判断する（ステップ３０２）。
【００６２】
ここで、指示入力情報がカーソル移動などの情報の場合、すなわち図５に示すように、ユーザがカーソルを、同じ表示領域Ａ内で、たとえば（Δｘ，Δｙ）だけ移動させた場合、元のカーソルの座標値が（Ｘ，Ｙ）であれば、新座標値（グローバル座標）は、（Ｘ＋Δｘ×ｋ１，Ｙ＋Δｙ×ｋ１）となる（ステップ３０３）。なお、ｋ１は、画像表示装置で設定される係数である。
【００６３】
次に、ＣＰＵ２６は、この新座標値をアクティブＰＣ１１上でのローカル座標値に変換して（ステップ３０４）、アクティブＰＣ１１に出力する（ステップ３０５）。なお、この場合も、他のＰＣには、このローカル座標値を出力しない。
【００６４】
また、指示入力情報がマウスボタンのクリック情報の場合には、このクリック情報をアクティブＰＣ１１に送出し（ステップ１０８）、また指示入力情報がキーボード５０からのキーコードの情報の場合には、このキーコード情報をアクティブＰＣ１１に送出する（ステップ１０９）。そして、ＣＰＵ２６は、ステップ３０１に戻って、キーボード５０およびマウス５１からの指示入力情報の取り込みを行う。
【００６５】
アクティブＰＣ１１のフックドライバ１７は、新座標値（ローカル座標）を受け取ると、その座標にカーソルを移動する。ただし、カーソルの表示は、ＰＣでは行われないので、この時点では、カーソルは描画されない。このとき、カーソルが現在のアクティブエリアＡ内での移動かどうかを、ＣＰＵ２６はチェックしており、図５に示すように、現在のアクティブエリアＡ内での移動の場合には、ロジック回路２４を制御して、カーソル１の描画を行わせる。また、カーソル１が現在のアクティブエリアの境界に移動し、かつこの境界を越えて移動した場合には、ユーザは表示領域をまたいだ移動（図６参照）を試みていることとなる。
【００６６】
ＣＰＵ２６が、表示領域をまたいだカーソル移動を検知した場合、アクティブＰＣは、現在のアクティブＰＣ１１で、カーソル座標は、図６に示すように、アクティブエリアＡの境界にある。そこで、ＣＰＵ２６は、アクティブＰＣとアクティブエリアを、ＰＣ１３と表示領域Ｃに変更する。そして、新たなアクティブＰＣ１３にカーソル１の座標値（“Ｅ”の座標値）を通信制御線３３を介してフックドライバ１７に送出してセットさせる。これにより、表示領域を越えたカーソルの移動が可能となる。
【００６７】
このように、この実施の形態では、実施の形態１と同様の効果を得るとともに、カーソルの移動と座標値の両方を画像表示装置側で管理して、カーソルの動きの制御を全て行い、ＰＣ側ではその情報を伝えるだけなので、さらにカーソルの動きがスムーズになるという効果を奏する。
【００６８】
なお、この実施の形態では、画像表示装置内にカーソルの表示制御を行う表示制御部を備える構成としたが、本発明はこれに限らず、画像表示装置とは別体で、かつ上述したカーソルの表示制御を行う、たとえば１セットのキーボードとマウスが接続された表示制御装置を備えることも可能である。この場合にも、上述した実施の形態と同様の効果を奏することができる。
【００６９】
また、この実施の形態では、画像表示装置の内外（ＰＣは含まず）に設けられたカーソルの表示制御装置によって表示制御を行う旨の説明をしたが、ＰＣ本体でカーソルを表示させることも可能である。この場合には、カーソルの座標値の通信は、実施の形態と同様に行い、上述したフックドライバの機能のうち、禁止していたカーソルの表示機能を解除して、ＰＣ内のＯＳが標準で持っている表示機能によってカーソルをビデオデータとして描画させることも可能であり、これによってカーソルの表示制御装置を不要にするという効果を奏することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明にかかる画像表示制御システムの構成の一例を示す構成図である。
【図２】図１に示したＰＣの概略構成を示す構成図である。
【図３】図１に示した画像表示装置のカーソルの表示制御の動作を説明するための実施の形態１のフローチャートである。
【図４】図１に示したＰＣのカーソルの表示制御の動作を説明するための実施の形態１のフローチャートである。
【図５】モニタにおけるカーソルの表示状態を示す第一例の図である。
【図６】同じく、モニタにおけるカーソルの表示状態を示す第二例の図である。
【図７】同じく、モニタにおけるカーソルの表示状態を示す第三例の図である。
【図８】図１に示した画像表示装置のカーソルの表示制御の動作を説明するための実施の形態２のフローチャートである。
【符号の説明】
【００７１】
１  カーソル
１１〜１４  コンピュータ（ＰＣ）
１５  ＫＢＤ／ＭＳドライバ
１６  カーソル表示処理部
１７  フックドライバ
２０  画像表示装置
２１  モニタ
２２  表示制御部
２３  ＰＣ  Ｉ／Ｆ
２４  ロジック回路
２５  ＫＢＤ／ＭＳ
２６  ＣＰＵ
３０  ケーブル
３１〜３４  通信制御線
４１〜４４  ビデオ信号線
５０  キーボード
５１  マウス
５２，５３  信号線
Ａ〜Ｄ  表示領域
【図１】
2005091751.tif 000003
【図２】
2005091751.tif 000004
【図３】
2005091751.tif 000005
【図４】
2005091751.tif 000006
【図５】
2005091751.tif 000007
【図６】
2005091751.tif 000008
【図７】
2005091751.tif 000009
【図８】
2005091751.tif 000010