(57)【特許請求の範囲】
【請求項１】
コンピュータから出力される画像をスクリーンに投影表示するプロジェクタであって、
前記コンピュータからの検索コマンドに対して検索応答処理を行う検索応答手段と、
前記コンピュータからの接続コマンドに対して接続確立処理を行う接続確立手段と、
当該プロジェクタに備えられた前記コンピュータとの前記接続確立処理の際の認証に用いられるキーワードを前記スクリーンに投影表示させるキーワード投影手段と、
を備えたことを特徴とするプロジェクタ。
【請求項２】
前記キーワードの投影表示は、前記コンピュータと当該プロジェクタとの接続確立に先立って表示され、前記接続確立を実行する前記コンピュータの利用者に視認可能に前記スクリーンに投影表示されることを特徴とする請求項１に記載のプロジェクタ。
【請求項３】
前記キーワードの投影表示の有無を設定する設定手段を備えたことを特徴とする請求項１又は２に記載のプロジェクタ。
【請求項４】
前記スクリーンに投影表示した前記キーワードと、前記コンピュータからの前記接続コマンドに含まれるキーワードの一致を判断する判別手段を備えたことを特徴とする請求項１〜３のいずれか１項に記載のプロジェクタ。
【請求項５】
コンピュータからの接続コマンドを受信することによって前記コンピュータとの接続確立処理を行うプロジェクタの制御方法であって、
前記コンピュータからの検索コマンドに対して検索応答処理を行ない、
予め備えられた前記コンピュータとの前記接続確立処理の際の認証に用いられるキーワードを前記スクリーンに投影表示する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してサーバから出力される画像データに基づく画像をクライアントにて表示する場合に使用して好適な画像データ伝送システム、画像データ伝送方法、画像データ伝送プログラム、画像データ出力装置および画像表示装置に関する。
【背景技術】
【０００２】
従来、この種の画像データ伝送システムを利用したプロジェクタシステムがある。このプロジェクタシステムは、例えば、会議室に設置されるプロジェクタをクライアントとし、このクライアントに対して画像データを出力するコンピュータ群をサーバとすることによって構成され、会議室に持ち込まれたサーバのコンピュータのディスプレイに表示される画像をクライアントのプロジェクタにて投影表示させる。ここで、サーバのディスプレイに表示された画像をクライアントのプロジェクタにて投影する場合、先ず最初にクライアントのプロジェクタと、サーバとの間において相互通信可能な接続を確立させる必要がある。
【０００３】
多くの場合、この接続の確立はＴＣＰ／ＩＰの通信プロトコルによって行われる。このとき、サーバの利用者は、クライアントであるプロジェクタのＩＰアドレスを確認するとともに、サーバにそのＩＰアドレスを設定する。同時に、クライアントのプロジェクタにサーバのＩＰアドレスを設定する。このサーバおよびクライアントに対する相互のＩＰアドレスの設定作業を経ることによって、クライアントであるプロジェクタと、サーバとは、ＴＣＰ／ＩＰの通信手順に基づいて相互通信可能となる。そして、サーバからクライアントであるプロジェクタに対して画像データを出力し、クライアントのプロジェクタは、この画像データを入力するとともに、当該画像データに基づいた画像を投影表示する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来のプロジェクタシステムは、サーバであるコンピュータと、クライアントであるプロジェクタとの間において相互通信可能な接続を確立する設定作業が煩雑であるという課題があった。
【０００５】
本発明は、上記課題にかんがみてなされたもので、簡易な手法でサーバとクライアントとの間において相互通信可能な接続を確立することが可能な画像データ伝送システム、画像データ伝送方法、画像データ伝送プログラム、画像データ出力装置および画像表示装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明のプロジェクタは、コンピュータから出力される画像をスクリーンに投影表示するプロジェクタであって、前記コンピュータからの検索コマンドに対して検索応答処理を行う検索応答手段と、前記コンピュータからの接続コマンドに対して接続確立処理を行う接続確立手段と、当該プロジェクタに備えられた前記コンピュータとの前記接続確立処理の際の認証に用いられるキーワードを前記スクリーンに投影表示させるキーワード投影手段と、を備えたことを特徴とする。
また、前記キーワードの投影表示は、前記コンピュータと当該プロジェクタとの接続確立に先立って表示され、前記接続確立を実行する前記コンピュータの利用者に視認可能に前記スクリーンに投影表示されることを特徴とする。
また、前記キーワードの投影表示の有無を設定する設定手段を備えたことを特徴とする。
また、前記スクリーンに投影表示した前記キーワードと、前記コンピュータからの前記接続コマンドに含まれるキーワードの一致を判断する判別手段を備えたことを特徴とする。
また、コンピュータからの接続コマンドを受信することによって前記コンピュータとの接続確立処理を行うプロジェクタの制御方法であって、
前記コンピュータからの検索コマンドに対して検索応答処理を行ない、
予め備えられた前記コンピュータとの前記接続確立処理の際の認証に用いられるキーワードを前記スクリーンに投影表示する制御方法。
【０００７】
本発明の参考例では、サーバと複数のクライアントとを相互通信可能なネットワークにて接続し、同サーバから同クライアントに対して画像データを出力して画像を表示させる画像データ伝送システムを提供する。
まず、サーバ側は、クライアント検索手段にて上記ネットワーク上における不特定の上
記各クライアントに対して接続の可否を含む応答を要請するための検索コマンドを出力す
る。各クライアント側は、接続が可能な場合に、検索応答手段にてこの検索コマンドに対
して接続の可否を含む応答を出力する。サーバ側のクライアント検索手段は、この検索コ
マンドに対する応答に基づいて接続が可能なクライアントの検索を行うことができる。
ここで、サーバ側は、接続可能なクライアントが検索されると、クライアント接続確立
手段にて、接続を所望する特定のクライアントに対して接続コマンドを出力して接続に要
する情報を伴う応答を要請する。クライアント側は、この接続コマンドを入力すると、サ
ーバ接続確立手段にて同接続コマンドに対して接続に要する情報を含む応答をクライアン
ト接続手段に出力する。一方、サーバ側は、クライアント接続確立手段にてサーバ接続確
立手段が出力した接続コマンドに対する応答を入力すると、同応答に伴う接続に要する情
報基づいて特定の上記クライアントとの接続を確立し、クライアント側も同情報に対応し
た上記サーバとの接続を確立する。そして、サーバ側は、画像データ出力手段にて接続が
確立されたクライアントに対して画像データを出力し、クライアント側は、画像データ入
力手段にてこの画像データを入力するとともに、画像表示手段にて当該画像データに基づ
く画像を表示する。 
【０００８】
以上説明したように本発明の参考例によれば、簡易な手法でサーバとクライアントとの間において相互通信可能な接続を確立することができる画像データ伝送システム、画像データ伝送方法、画像データ伝送プログラムを提供することができる。 
【０００９】
ここで、サーバ側は、接続可能なクライアントが検索されると、クライアント接続確立手段にて、接続を所望する特定のクライアントに対して接続コマンドを出力して接続に要する情報を伴う応答を要請する。クライアント側は、この接続コマンドを入力すると、サーバ接続確立手段にて同接続コマンドに対して接続に要する情報を含む応答をクライアント接続手段に出力する。一方、サーバ側は、クライアント接続確立手段にてサーバ接続確立手段が出力した接続コマンドに対する応答を入力すると、同応答に伴う接続に要する情報に基づいて特定の上記クライアントとの接続を確立し、クライアント側も同情報に対応した上記サーバとの接続を確立する。そして、サーバ側は、画像データ出力手段にて接続が確立されたクライアントに対して画像データを出力し、クライアント側は、画像データ入力手段にてこの画像データを入力するとともに、画像表示手段にて当該画像データに基づく画像を表示する。
【００１０】
以上説明したように本発明によれば、簡易な手法でサーバとクライアントとの間において相互通信可能な接続を確立することができる画像データ伝送システム、画像データ伝送方法、画像データ伝送プログラムを提供することができる。
【００１１】
サーバとクライアントとが接続するに際してキーワードによる認証を利用すれば、このキーワードを知らない者がクライアントに対して不正にアクセスすることを防止することが可能になる。
【００１２】
そこで、本発明の他の態様においては、クライアント側のサーバ接続確立手段に、接続コマンドに含まれる送信されるキーワードと当該クライアントにて指定されたキーワードとの一致を判別するキーワード判別手段を備えさせている。そして、クライアント接続確立手段にて接続コマンドを出力するに際して、この接続コマンドに出力対象となるクライアントにて指定された所定のキーワードを含める。クライアント側では、キーワードを含む接続コマンドを入力した場合、このキーワード判別手段にて同キーワードが一致するか否かを判別し、一致する判別した場合に、クライアント接続確立手段に対する応答を出力し、サーバとの接続を確立する。また、サーバ側も同キーワードを含む接続コマンドに対する応答に基づいてクライアントとの接続を確立する。
【００１３】
このようにすれば、キーワードにて認証を行うため不正アクセスを防止することが可能になる。
【００１４】
サーバとクライアントとを相互通信可能に接続するネットワークの形態は特に限定されるものではない。一方、本発明のように、画像データを出力するに際して、接続可能なクライアントを検索しつつ、接続を確立する手法を採用する態様を鑑みた場合、この手法を適用して好適なネットワークの形態の一例として、サーバとクライアントとを相互通信可能に接続するネットワークを無線にて形成するようにしてもよい。
【００１５】
むろん、サーバ側から所定のＩＰアドレスを指定してクライアント側に設定するように
しても良い。そこで、本発明の参考例の他の態様においては、サーバ側のクライアント接続確立手段にてＴＣＰ／ＩＰに基づいてクライアント側と接続を確立するに際し、ＩＰアドレス通知手段にて使用可能なＩＰアドレスをクライアント側のサーバ接続確立手段に通知し設定させる。クライアント側のＩＰアドレスの設定をクライアント側の処理にて行うか、サーバ側の処理にて行うかを利用者に選択可能にさせると、その場の状況に応じて好適な方法を選択できて好適である。
そこで、本発明の参考例の他の態様においては、サーバにＩＰアドレス設定選択画面表示手段を備えさせ、利用者にこのＩＰアドレス設定選択画面表示手段によって表示されるＩＰアドレス設定選択画面に基づいて、クライアントのＩＰアドレス設定手段によってサーバ接続確立手段にＩＰアドレスを設定させるか、サーバのＩＰアドレス通知手段によってサーバ接続確立手段にＩＰアドレスを設定させるかを選択させ、同選択結果を選択結果取得手段によって取得する。
このようにすれば、クライアント側のＩＰアドレスの設定をクライアント側にて行うか
、サーバ側にて行うかを選択することが可能になる。
【００１６】
このようにすれば、本画像データ伝送システムを適用して好適なネットワーク形態の一例を提示することができる。
【００１７】
接続可能なクライアントが複数検索された場合、所望のクライアントを選択できると好適である。そこで、本発明の他の態様によれば、クライアント検索手段に接続可能と検索されたクライアントの一覧画面を表示する一覧画面表示手段と、所望のクライアントを選択するクライアント選択手段とを備えさせる。かかる場合、クライアントの利用者は、検索の結果を一覧画面表示手段にて表示された一覧画面に視認しつつ、クライアント選択手段によって、接続を確立する所望のクライアントを選択する。
【００１８】
このようにすれば、利用者は接続可能なクライアントから所望のクライアントを選択することができる。
【００１９】
上述してきたキーワードを接続を行う都度変更することができると、セキュリティー上好適である。そこで、本発明の他の態様によれば、クライアントにキーワード指定手段を備えさせ、このキーワード指定手段にてキーワードを乱数に基づいて生成する。そして、サーバ側は、クライアントと接続を確立するに際して、このキーワード指定手段にて生成されたキーワードをキーワード出力手段から出力する。
【００２０】
このようにすれば、キーワードのセキュリティーを向上させることができる。
【００２１】
クライアントは複数存在するため、サーバにてこの複数のクライアントから接続可能なクライアントを検索する場合、検索対象が多くなり、検索に費やされる処理時間が大きくなる。そこで、この検索時の処理時間を短縮することができる好適な通信プロトコルの一例として、クライアント検索手段および上記検索応答出力手段の相互通信をＵＤＰの通信プロトコルによる同報通信によって実現するようにしてもよい。すなわち、サーバ側のクライアント検索手段はＵＤＰに基づいて検索コマンドを不特定の各クライアントに対して出力し、クライアント側の検索応答出力手段はＵＤＰに基づいて相手を特定することなく検索コマンドに対する応答を出力する。
【００２２】
このようにすれば、接続可能なクライアントの検索を高速に行うことが可能になる。接続確立後においてはサーバ、クライアント間における画像データ等の入出力の信頼性を向上させる必要がある。そこで、クライアント接続確立手段およびサーバ接続確立手段において相互に接続を確立する際、ＴＣＰ／ＩＰの通信プロトコルに基づいてクライアントおよびサーバを接続するようにしてもよい。
【００２３】
ＴＣＰ／ＩＰの通信プロトコルにて接続する場合、クライアント側にＩＰアドレスを設定する必要がある。このＩＰアドレスの設定手法の一例として、クライアント側のサーバ接続確立手段にてＴＣＰ／ＩＰに基づいてサーバ側と接続を確立するに際し、同サーバ接続確立手段にて使用可能なＩＰアドレスを検索して設定するようにしてもよい。
【００２４】
むろん、サーバ側から所定のＩＰアドレスを指定してクライアント側に設定するようにしても良い。そこで、本発明の他の態様においては、サーバ側のクライアント接続確立手段にてＴＣＰ／ＩＰに基づいてクライアント側と接続を確立するに際し、ＩＰアドレス通知手段にて使用可能なＩＰアドレスをクライアント側のサーバ接続確立手段に通知し設定させる。
【００２５】
クライアント側のＩＰアドレスの設定をクライアント側の処理にて行うか、サーバ側の処理にて行うかを利用者に選択可能にさせると、その場の状況に応じて好適な方法を選択できて好適である。
【００２６】
そこで、本発明の他の態様においては、サーバにＩＰアドレス設定選択画面表示手段を備えさせ、利用者にこのＩＰアドレス設定選択画面表示手段によって表示されるＩＰアドレス設定選択画面に基づいて、クライアントのＩＰアドレス設定手段によってサーバ接続確立手段にＩＰアドレスを設定させるか、サーバのＩＰアドレス通知手段によってサーバ接続確立手段にＩＰアドレスを設定させるかを選択させ、同選択結果を選択結果取得手段によって取得する。
【００２７】
このようにすれば、クライアント側のＩＰアドレスの設定をクライアント側にて行うか、サーバ側にて行うかを選択することが可能になる。
【００２８】
サーバがクライアントに対して出力する画像データは、ファイル名にて指定した画像データであっても良い。サーバにて表示されている画像に基づく画像データであっても良い。後者の手法を採用すると、サーバで視認している画像をクライアントにおいても画像として表示することができて好適である。そこで、サーバ側の画像データ出力手段は、サーバ側画像表示手段に表示されている画像を形成する画像データをクライアントに出力するようにしてもよい。
【００２９】
画像データを出力する場合、同じ画像を形成する画像データを毎回出力すると、ネットワークの負荷が増大する。そこで、本発明の他の態様においては、画像状態判別手段にてサーバ側画像表示手段において表示されている画像の状態の変化度合いを定期的に判別する。そして、画像データ出力手段は、この画像状態判別手段にて画像の状態が変化したと判別された場合に、画像データをクライアントに出力する。
【００３０】
このようにすれば、画像データ出力時のネットワークの負荷を低減することができるとともに、サーバ側およびクライアント側の画像データを取り扱う処理の処理負荷を低減させることができる。
【００３１】
画像が変化する場合、画像全体が変化する場合もあれば、部分的に変化する場合もある。このように部分的に変化したときにおいては画像全体を構成する画像データを出力する必要はない。そこで、画像データ出力手段にて画像データを出力する際、画像が変化した部分の画像データのみを取得し、同取得した画像データをクライアントに出力するようにしてもよい。
【００３２】
このようにすれば、さらに、画像データ出力時のネットワークの負荷を低減することができるとともに、サーバ側およびクライアント側の画像データを取り扱う処理の処理負荷を低減させることができる。
【００３３】
サーバからクライアントに出力する画像データのセキュリティーを向上させることができる手法の一例として、サーバ側の画像データ出力手段に画像データを暗号化することが可能な画像データ暗号化手段を備えさせるとともに、クライアント側の画像データ入力手段に暗号化された画像データを復号化する画像データ復号化手段を備えさせるようにしてもよい。
【００３４】
画像データを暗号化すると、セキュリティーは向上する一方で、暗号化する処理および復号化する処理が必要となり処理速度が遅延してしまう。状況においては高速に画像データの出力および画像の表示を行うことが要請される場合がある。従って、利用者の都合に合わせて暗号化するか否かを選択できると好適である。
【００３５】
そこで、本発明の他の態様においては、上記画像データ暗号化手段は、上記出力する画像データの暗号化を実行するか否かを選択する選択画面を表示する暗号化選択画面表示手段を有し、同暗号化選択画面表示手段にて暗号化の実行が選択された場合に上記画像データを暗号化する。
【００３６】
上述してきたクライアントにて指定されるキーワードを利用者に認識させることが可能な手法の一例として、クライアント側の画像表示手段にてキーワード指定手段によって指定されたキーワードを視認可能な画像によって表示するようにしてもよい。このようにすれば、キーワードを視覚にて認識することが可能になる。
【００３７】
クライアントはサーバから出力される画像データに基づいて画像を表示することができれば良く、特に限定されない。すなわち、クライアントをコンピュータにて構成し、サーバから出力される画像データをクライアント側のディスプレイにて画像表示させても良い。ここで、サーバから出力される画像データに基づいて画像表示する利用態様の好適な一例として、クライアントの少なくとも一つをプロジェクタにて形成するようにしてもよい。従って、かかる場合、画像表示手段は画像投影手段にて構成され、かかる場合、画像データに基づく画像はプロジェクタ投影されて表示されることになる。
【００３８】
ここで、上述してきた画像データ伝送システムは、サーバおよびクライアントを備えさせた具体的構成として成立する。一方、このような画像データ伝送システムは、サーバおよびクライアントにて時系列に所定の工程を実施する方法によっても機能することは言うまでもない。そこで、サーバおよびクライアントを構成とした画像データ伝送方法としても本発明は成立する。また、このような画像データ伝送システムは単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。発明の思想の具現化例として画像データ伝送システムのソフトウェアとなる場合には、かかる機能を実現するプログラムが当然に存在し、同プログラムの実行にて機能が利用されるといわざるをえない。そこで、サーバおよびクライアントにおいて実行されることによって、上述してきた機能を実現可能な画像データ伝送プログラムとしても本発明は成立する。
【００３９】
むろん、上述してきたサーバの機能を有する装置単体においても発明が成立することは言うまでもない。そこで、相互通信可能なネットワークにて複数のクライアントに接続可能であり、同クライアントに対して表示可能な画像データを出力する画像データ出力装置であって、上記ネットワーク上における不特定の上記各クライアントに対して接続の可否を含む応答を要請するための検索コマンドを出力し、同検索コマンドに対する応答に基づいて上記接続が可能なクライアントを検索するクライアント検索手段と、上記検索された接続可能なクライアントのうち、接続を所望する特定のクライアントに対して接続コマンドを出力して接続に要する情報を伴う応答を要請するとともに、同応答に伴う接続に要する情報に基づいて特定の上記クライアントとの接続を確立するクライアント接続確立手段と、上記接続が確立されたクライアントに対して画像データを出力する画像データ出力手段とを具備する画像データ出力装置としても発明は成立する。
【００４０】
このようにすれば、簡易な手法でクライアントとの間において相互通信可能な接続を確立することが可能な画像データ出力装置を提供することができる。
【００４１】
同様に、上述してきたクライアントの機能を有する装置単体においても発明が成立することは言うまでもない。そこで、相互通信可能なネットワークにてサーバに接続可能であり、同サーバから出力される画像データに基づく表示を行う画像表示装置であって、上記サーバから不特定のクライアントに対して出力される接続の可否を含む応答を要請する検索コマンドに対して、上記接続が可能な場合は接続の可否を含む応答を出力する検索応答出力手段と、上記サーバから出力される接続コマンドを入力した場合、同接続コマンドに対して接続に要する情報を含む応答を出力するとともに、同情報に対応した上記サーバとの接続を確立するサーバ接続確立手段と、上記接続が確立されたサーバから出力された画像データを入力する画像データ入力手段と、上記画像データ入力手段にて入力した画像データに基づく画像を表示する画像表示手段とを具備する画像表示装置としても発明は成立する。
【００４２】
このようにすれば、簡易な手法でサーバとの間において相互通信可能な接続を確立することが可能な画像表示装置を提供することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明にかかる画像データ伝送システムを適用したプロジェクタシステムの構成を示した構成図である。
【図２】サーバのハードウェア構成を示した構成図である。
【図３】サーバのソフトウェア構成を示した構成図である。
【図４】プロジェクタのハードウェア構成を示した構成図である。
【図５】プロジェクタのソフトウェア構成を示した構成図である。
【図６】サーバのサーバ側プログラムの実行にて実現されるサーバ側処理の概略処理内容を示したフローチャートである。
【図７】プロジェクタ検索処理の処理内容を示したフローチャートである。
【図８】プロジェクタ一覧画面の画面構成を示した画面図である。
【図９】接続確立処理の処理内容を示したフローチャートである。
【図１０】オプション設定画面の画面構成を示した画面図である。
【図１１】ＩＰアドレス設定画面の画面構成を示した画面図である。
【図１２】キーワード設定画面の画面構成を示した画面図である。
【図１３】画像データ出力処理の処理内容を示したフローチャートである。
【図１４】出力モード設定画面の画面構成を示した画面図である。
【図１５】画像表示処理の処理内容を示したフローチャートである。
【図１６】接続プロジェクタ一覧画面の画面構成を示した画面図である。
【図１７】プロジェクタ側処理の処理内容を示したフローチャートである。
【図１８】初期設定処理の処理内容を示したフローチャートである。
【図１９】検索応答処理の処理内容を示したフローチャートである。
【図２０】キーワード表示処理の処理内容を示したフローチャートである。
【図２１】キーワード表示画像の態様の一例を示した図である。
【図２２】接続確立処理の処理内容を示したフローチャートである。
【図２３】画像表示処理の処理内容を示したフローチャートである。
【図２４】接続切断処理の処理内容を示したフローチャートである。
【発明を実施するための形態】
【００４４】
＜第一の実施形態＞
以下、図面に基づいて本発明の実施形態を説明する。なお、下記の順序に従って本発明の実施形態について説明する。
（１）プロジェクタシステムの構成：
（２）サーバの構成：
（３）プロジェクタの構成：
（４）サーバ側処理の処理内容：
（５）プロジェクタ側処理の処理内容：
（６）変形例：
（７）まとめ：
【００４５】
（１）プロジェクタシステムの構成：
図１は、本発明にかかる画像データ伝送システムを適用したプロジェクタシステムの構成を示した構成図である。同図において、プロジェクタシステム１０は、サーバ２０と、クライアントであるプロジェクタ３０とから構成され、サーバ２０から出力する画像データをプロジェクタ３０に入力して、当該プロジェクタ３０においてこの画像データに基づいた画像を投影表示する。本実施形態において、プロジェクタ３０は、複数のプロジェクタ３０１〜３０ｎによって構成されており、サーバ２０は、接続可能であり画像データを出力して画像を投影表示させたいプロジェクタ３０のいずれかを特定し、特定したプロジェクタ３０との間において相互通信可能なネットワークの接続を確立する。
【００４６】
かかる場合、サーバ２０は各プロジェクタ３０１〜３０ｎの中から接続することが可能なプロジェクタ３０１〜３０ｎを検索する。このとき、サーバ２０は検索コマンドを同報通信にて各プロジェクタ３０１〜３０ｎに出力し、この検索コマンドに対する検索応答を行ったプロジェクタ３０１〜３０ｎを接続可能と判断する。そして、接続可能なプロジェクタ３０１〜３０ｎから所望のプロジェクタ３０１〜３０ｎを選択するとともに、選択したプロジェクタ３０１〜３０ｎと接続を確立して相互通信を実行する。本実施形態においては、後述するとおりこの検索コマンド／検索応答の通信をＵＤＰの通信プロトコルにて実行することによって、検索処理の高速化を実現している。ここで、接続について一例を取り上げて説明する。例えば、会議室Ｒにプロジェクタ３０１が配置されている場合であって、利用者が会議室Ｒにサーバ２０を持ち込んだ場合、サーバ２０が出力する検索コマンドに対しては、プロジェクタ３０１が検索応答を行うことになる。そして、サーバ２０は、この検索応答があったプロジェクタ３０１と接続を確立する。
【００４７】
本実施形態においては、この接続を後述するとおりＴＣＰ／ＩＰの通信プロトコルにて実行する。これによって、以降の通信の信頼性を向上させることを可能にしている。また、ＴＣＰ／ＩＰプロトコルにて接続するに際しては、プロジェクタ３０１〜３０ｎのＩＰアドレスの設定を自動的に実行させることによって、接続可能なプロジェクタ３０１〜３０ｎの検索からＴＣＰ／ＩＰによる接続までの一連の処理を自動的に行うことを可能にし、サーバ２０とプロジェクタ３０１〜３０ｎとの間において、相互通信可能な接続の確立を簡易に行うことを可能にする。なお、このＩＰアドレスの自動設定は、ＤＨＣＰサーバ、ＩＰ固定等によって環境が整備されているネットワークにかかる環境に適応しないサーバを持ち込んだ場合に行われるものである。ここで、本実施形態においては、後述するとおり、サーバ２０がプロジェクタ３０１〜３０ｎに接続する際の認証用に、各プロジェクタ３０１〜３０ｎにキーワードを備えさせる。このキーワードは、プロジェクタ３０１に視認可能に表示しておいても良いし、投影画像を表示するようにしても良い。また、このキーワードは、予め一つのキーワードを各プロジェクタ３０１〜３０ｎに備えさせておいても良いし、プロジェクタ３０１〜３０ｎにて乱数に基づいてその都度キーワードを生成し、その生成したキーワードを投影表示させるようにしても良い。
【００４８】
そして、サーバ２０が接続を確立するに際して、このキーワードを接続するプロジェクタ、この場合、プロジェクタ３０１に出力し、プロジェクタ３０１にて認証する。このように乱数に基づくキーワードの生成、投影表示および認証を行うことによって、会議室Ｒにいない人間（部外者）によるプロジェクタ３０１に対する画像データの出力を防止することが可能になる。以上、本実施形態においては、接続可能なプロジェクタ３０１〜３０ｎの検索から相互通信可能な接続の確立を自動的な処理によって行うことにより、プロジェクタ３０１の利用者は、サーバ２０を会議室Ｒに持ち込んで、上述した処理を行わせるだけで当該プロジェクタ３０１に対して画像データを出力し、当該画像データに基づく画像を投影表示させることが可能になる。
【００４９】
（２）サーバの構成：
図２は、サーバ２０のハードウェア構成を示した構成図である。同図において、サーバ２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、ＶＲＡＭ２４と、グラフィックコントローラ２５と、ネットワークインターフェース２６と、ハードディスクドライブ（ＨＤＤ）２７とを有しており、各構成２１〜２７はバス２８に接続されて相互にデータや制御信号の入出力が可能になっている。ここで、ＣＰＵ２１はＲＯＭ２２あるいはＨＤＤ１５に格納されているプログラムをＲＡＭ２３をワークエリアとして読み出しつつ実行し、サーバ２０における各種機能を実現可能にしている。このＲＯＭ２２あるいはＨＤＤ１５に格納されているプログラムは、オペレーティングシステムであったり、各種アプリケーションプログラムである。また、グラフィックコントローラ２５にはディスプレイ２９が接続され、同ディスプレイ２９にグラフィックコントローラ２５から出力される画像データに基づいた画像が表示される。
【００５０】
ネットワークインターフェース２６は、無線ＬＡＮによってサーバ２０をプロジェクタ３０１〜３０ｎと相互通信可能に接続するものであり、ＣＰＵ２１の制御に基づいて、このネットワークインターフェース２６を介してプロジェクタ３０１〜３０ｎに画像データ等が出力される。ここで、ディスプレイ２９に画像を表示する場合、ＣＰＵ２１が出力した画面表示用の画像データがＶＲＡＭ２４に書き込まれ、グラフィックコントローラ２５がこの書き込まれた画像データを読み出してディスプレイ２９に出力する。このグラフィックスコントローラ２５は、ＣＰＵ２１からの描画の命令を受けて、ＶＲＡＭ２４を書き換えたり、水平・垂直同期周波数を設定してディスプレイ２９に表示する解像度を決める制御を実行する。ここで、ＶＲＡＭ２４に書き込まれた画像データはドットマトリクス状に形成されているとともに、ディスプレイ２９の画面もドットマトリクス状に形成されている。そして、このＶＲＡＭ２４のドットマトリクスと、ディスプレイ２９のドットマトリクスは対応し、ＶＲＡＭ２４に格納されたドットイメージの画像データに対応した画像がディスプレイ２９に表示されることになる。
【００５１】
図３は、サーバ２０のソフトウェア構成を示した構成図である。同図において、このソフトウェアには、サーバ２０の制御処理全体を制御するオペレーティング・システム（ＯＳ）Ｐ２０と、プロジェクタ３０１〜３０ｎとの検索、接続確立等の処理を実行可能な本発明にかかる機能を実現するサーバ側プログラムＰ２１とが含まれる。むろん、これらに限定されるものではなく、プリンタドライバやディスプレイドライバ等のドライバ類、他のアプリケーションプログラムが含まれることは言うまでもない。そして、サーバ側プログラムＰ２１は、通信モジュールＭ２１と、画像データ出力プログラムＭ２２と、ユーザーインターフェースモジュールＭ２３とを有しており、各モジュールＭ２１〜Ｍ２３を実行することによって、本発明にかかる機能を実現可能にしている。
【００５２】
（３）プロジェクタの構成：
図４は、プロジェクタ３０１〜３０ｎのハードウェア構成を示した構成図である。同図において、このプロジェクタ３０１〜３０ｎは、装置全体を制御するＣＰＵ３１と、装置の起動時に使用されるＩＰＬ（Ｉｎｉｔｉａｌ Ｐｒｏｇｒａｍ Ｌｏａｄｅｒ）などの初期プログラムを記憶するＲＯＭ３２と、サーバ２０を無線ＬＡＮにて接続するためのネットワークインターフェース３３と、ネットワークインターフェース３３を介してサーバ２０から入力した画像データを記憶するＲＡＭ３４と、処理された画像データを一時的に蓄えるＶＲＡＭ３５と、画像を表示するプロジェクタ表示装置３５ａと、ＶＲＡＭ３５からの画像データをプロジェクタ表示装置３５ａに転送するプロジェクタインターフェース３５ｂと、ＲＡＭ３４からの画像データを処理するとともに、ＶＲＡＭ３５を制御するグラフィックコントローラ３６と、グラフィックコントローラ３６を制御するための制御プログラムや制御データを有するＥＥＰＲＯＭ３７とを備えており、各構成３１〜３７は、バス３８によって接続され、相互にデータや制御信号の入出力が可能になっている。
【００５３】
図５は、プロジェクタ３０のソフトウェア構成を示した構成図である。同図において、このソフトウェアには、プロジェクタ３０の画像処理全体を制御するオペレーティング・システム（ＯＳ）Ｐ３０と、本発明にかかる機能を実現するプロジェクタ側プログラムＰ３１とが含まれる。ここで、プロジェクタ側プログラムＰ３１は、再生された画像を表示する表示モジュールＭ３１と、サーバ２０とのデータの入出力を行う通信モジュール３２と、画像データを処理し、投影する画像を再生するブラウザモジュールＭ３３とが含まれている。そして、各モジュールＭ３１〜Ｍ３３を実行することによって、本発明にかかる機能を実現可能にしている。
【００５４】
上述した構成において、サーバ２０の利用者はサーバ側プログラムＰ２１を実行するとともに、プロジェクタ３０１〜３０ｎにプロジェクタ側プログラムＰ３１を実行させることによって、サーバ２０とプロジェクタ３０１〜３０ｎとの間を相互通信可能な接続状態とし、サーバ２０から画像データを出力可能とするとともに、接続を確立したプロジェクタ３０１〜３０ｎにおいて、この画像データに基づいた画像を投影表示可能にする。以下、このサーバ側プログラムＰ２１にて実行される処理およびプロジェクタ側プログラムＰ３１にて実行される処理について説明する。
【００５５】
（４）サーバ側処理の処理内容：
図６は、サーバ２０のサーバ側プログラムＰ２１の実行にて実現されるサーバ側処理の概略処理内容を示したフローチャートである。同図において、サーバ２０は、最初に、複数のプロジェクタ３０１〜３０ｎから接続可能なプロジェクタ３０１〜３０ｎを検索するプロジェクタ検索処理を実行する（ステップＳ１００）。接続可能なプロジェクタ３０１〜３０ｎが検索されると、この接続可能なプロジェクタ３０１〜３０ｎから、画像データを出力して画像表示させる所望のプロジェクタ３０１〜３０ｎを選択するとともに、同選択した所望のプロジェクタ３０１〜３０ｎとの接続を確立する接続確立処理を実行する（ステップＳ２００）。そして、接続を確立したプロジェクタ３０１〜３０ｎに、当該接続を確立したプロジェクタ３０１〜３０ｎにて画像表示させるための画像データを出力する画像データ出力処理を実行する（ステップＳ３００）。一方、プロジェクタ３０１〜３０ｎに対する画像データの出力を行う必要が無くなった場合は、接続切断処理を実行して、接続を確立したプロジェクタ３０１〜３０ｎとの接続を切断する（ステップＳ４００）。
【００５６】
図７は、ステップＳ１００のプロジェクタ検索処理の処理内容を示したフローチャートである。同図においては、最初に、ＩＰアドレスが格納されているＨＤＤ２７の所定の記憶領域を検索し、当該サーバ２０にＩＰアドレスが設定されているか否かを判別する（ステップＳ１０５）。ＩＰアドレスが設定されている場合は、このＩＰアドレスを組み込んだ検索コマンドをプロジェクタ３０１〜３０ｎに出力する。このとき、ＵＤＰの通信プロトコルに基づいた同報通信によって検索コマンドの出力を行う（ステップＳ１１０）。そして、プロジェクタ３０１〜３０ｎから出力される当該検索コマンドに対する検索応答が入力されるか否かを判別する（ステップＳ１１５）。検索応答が入力されない場合は、所定時間が経過するまでこの検索応答の入力を判別する（ステップＳ１２０）。ステップＳ１１５にて検索応答が入力されたと判別された場合は、図８に示すプロジェクタ一覧画面４０を表示することによって、利用者に接続可能なプロジェクタ３０１〜３０ｎを視認可能に提示する（ステップＳ１３０）。
【００５７】
この検索応答には、後述するように、検索応答を返信してきたプロジェクタ３０１〜３０ｎの固有情報（ＭＡＣアドレス等）や、プロジェクタ３０１〜３０ｎの使用状況情報や、接続確立時にキーワードによる認証が必要になるか否かを示すキーワード情報が付加されている。ここで、プロジェクタ一覧画面４０について説明する。図８において、プロジェクタ一覧画面４０は、「以下のプロジェクタが見つかりました。・・・・」というメッセージが表示されるとともに、プロジェクタリスト４１と、接続ボタン４２と、オプション設定ボタン４３とを有する構成となっている。また、プロジェクタリスト４１は、選択チェックボックス４１ａと、プロジェクタ名称欄４１ｂと、キーワード情報欄４１ｃと、使用状況情報欄４１ｄとから構成されている。
【００５８】
本実施形態においては、プロジェクタ３０１〜３０３が接続可能であることを示し、各プロジェクタ３０１〜３０３は接続に際して、キーワードの認証が必要であることを示し、プロジェクタ３０３については他のサーバによる接続が確立していて使用中であることを示している。一方、ステップＳ１０５にてＩＰアドレスが設定されていないと判別された場合は、ネットワーク設定変更が必要となる旨のメッセージを表示し、利用者にＩＰアドレスの設定を促す（ステップＳ１３５）。また、ステップＳ１２０にて検索応答が入力されないと判別された場合は、通信モードが異なる（インフラストラクチャモードではなく、アドホックモード）と判断され、無線ＬＡＮの通信モードの設定をインフラストラクチャモードに変更する必要がある旨のメッセージを表示し、利用者に通信モードの変更を促す（ステップＳ１４０）。上述したステップＳ１３０にてプロジェクタ一覧画面４０が表示されると、接続確立処理に移行する。
【００５９】
図９は、ステップＳ２００の接続確立処理の処理内容を示したフローチャートである。同図において、接続を確立するに際して、利用者は、プロジェクタ一覧画面４０のプロジェクタリスト４１に表示されているプロジェクタ３０１〜３０３の中から所望のプロジェクタ３０１〜３０３を選択する。本実施形態においては、プロジェクタ３０１の選択チェックボックス４１ａにチェックを入力し、同プロジェクタ３０１を選択した場合を示している（ステップＳ２０５）。次に、ＩＰ指定接続が設定されているか否かを判別する（ステップＳ２１０）。このＩＰ指定接続の設定は図８に示したプロジェクタ一覧画面４０のオプション設定ボタン４３が選択された場合に表示されるオプション設定画面にて設定が可能になっている。ここで、このオプション設定画面の画面構成を図１０に示す。同図において、オプション設定画面５０は、オプション設定のアイテムとして暗号化設定欄５１と、ＩＰ指定接続設定欄５２と、キーワード設定ボタン５３と、出力モード設定ボタン５４とを備える構成となっている。
【００６０】
ＩＰ指定接続設定欄５２は、接続するプロジェクタ３０１に特定のＩＰアドレスをサーバ２０側の設定に基づいて設定する場合に選択するものであり、選択する場合はチェックボックス５２ａにチェックを入れることになる。本実施形態においては、チェックボックス５２ａがチェックされていない状態を示している。従って、かかる場合、プロジェクタ３０１のＩＰアドレスは、同プロジェクタ３０１にて実行されるプロジェクタ側処理によって設定されることになる。一方、チェックボックス５２ａにチェックが入れられて、ＩＰ指定接続が設定された場合は、利用者はＩＰ指定接続設定欄５２に含まれるＩＰアドレス設定ボタン５２ｂを選択して図１１に示すＩＰアドレス設定画面６０を表示させ、所望のＩＰアドレスを入力することになる。ここで、利用者がＩＰアドレス設定画面６０にて所望のＩＰアドレスを設定するとＯＫボタン６１を選択する。これにより、プロジェクタ３０１に設定するための特定のＩＰアドレスが決定される（ステップＳ２１５）。次に、プロジェクタ３０１との接続を確立するに際して、キーワードによる認証が必要であるか否かを判別する（ステップＳ２２０）。
【００６１】
本実施形態においては、図８に示すとおり、プロジェクタ３０１のキーワード情報は「キーワード要」となっている。従って、利用者はオプション設定画面５０のキーワード設定ボタン５３を選択して、図１２に示したキーワード設定画面７０を表示させ、所定のキーワードを入力する（ステップＳ２２５）。かかる場合、このキーワードは後述するとおり、プロジェクタ３０１によって投影表示されるため、利用者はこの投影表示されたキーワードを視認してキーワード設定画面７０に対して入力することになる。そして、ＯＫボタン７１が押し下げられキーワードの設定が完了した後に、利用者によってプロジェクタ一覧画面４０の接続ボタン４２が選択押し下げられると、設定されたキーワードを含んだ接続コマンドをプロジェクタ３０１〜３０ｎに対して出力する（ＩＰ指定接続が設定されている場合は、この接続コマンドにＩＰアドレス設定画面６０にて設定されたＩＰアドレスも含まれる）。
【００６２】
かかる場合、まだＴＣＰ／ＩＰに基づく接続が確立していないので、この接続コマンドは、ＵＤＰの通信プロトコルに基づいた同報通信によって出力が行われる（ステップＳ２３０）。そして、この接続コマンドに対するプロジェクタ３０１の接続応答が入力されるか否かを判別し（ステップＳ２３５）、接続応答が入力された場合は、ＴＣＰ／ＩＰに基づいてプロジェクタ３０１との接続を確立させる（ステップＳ２４０）。一方、ステップＳ２３５にて接続応答が入力されないで、所定時間経過した場合は（ステップＳ２４５）、接続不可のメッセージを表示して、その旨を利用者に通知する（ステップＳ２５０）。上述したステップＳ２４０にてプロジェクタ３０１との接続が確立すると、サーバ２０とプロジェクタ３０１との間にて相互通信が開始され、サーバ２０はプロジェクタ３０１に対して画像データを出力することが可能になり、次に説明する画像データ出力処理を実行する。
【００６３】
図１３は、ステップＳ３００の画像データ出力処理の処理内容を示したフローチャートである。同図において、先ず、ディスプレイ２９に表示されている画像の画像データをＶＲＡＭ２４から入力するとともに（ステップＳ３０５）、所定時間経過後に（ステップＳ３１０）、再度ＶＲＡＭ２４から画像データを入力する（ステップＳ３１５）。そして、ステップＳ３０５にて入力した画像データと、ステップＳ３１５にて入力した画像データとを比較してその差分を取る（ステップＳ３２０）。この差分が所定の閾値以上であるか否かに基づいて、ディスプレイ２９に表示された画像に変化があるか否かを判別する（ステップＳ３２５）。差分が閾値より小さい場合は、画像が変化していないと判別して、ステップＳ３０５〜Ｓ３２０の処理を繰り返す。ステップＳ３２５にて画像に変化があったと判別された場合は、出力モードが高速画像出力モードであるか否かを判別する（ステップＳ３３０）。
【００６４】
この出力モードは、図１０に示したオプション設定画面５０の出力モード設定ボタン５４を選択して、図１４に示す出力モード設定画面６０を表示させて設定することが可能になっている。図１４において、出力モード設定画面６０では、出力モードとして、高速画像出力モード６１と、高品質画像出力モード６２とが選択可能になっている。ここで、高速画像出力モード６１は、画像が変化した場合に、変化した部分のみの画像データを出力することによって、高速化を図るモードであり、高品質画像出力モード６２は、画像が変化した場合に、全画像データを出力し、画像の品質を保持することを図るモードである。利用者はいずれかのモード６１，６２を選択してＯＫボタン６３を押し下げる。これによって、出力モードが設定される。ステップＳ３３０にて高速画像出力モードが設定されていると判別された場合は、ＶＲＡＭ２４から変化した部分の画像データを取得する（ステップＳ３３５）。
【００６５】
一方、ステップＳ３３０にて高品質画像出力モードが設定されていると判別された場合は、ＶＲＡＭ２４から全画像データを取得する（ステップＳ３４０）。変化した部分の画像データあるいは全画像データを取得すると、この取得した画像データを圧縮する（ステップＳ３４５）。画像データを圧縮すると、暗号化設定がなされているか否かを判別する（ステップＳ３５０）。この暗号化設定は、出力する画像データを暗号化するものである。かかる設定は、図１０に示したオプション設定画面５０の暗号化設定欄５１にて設定可能であり、暗号化設定を行う場合、利用者はチェックボックス５１ａをチェックする。ステップＳ３５０にて暗号化設定がなされていると判別された場合は、圧縮した画像データの暗号化を行う（ステップＳ３５５）。
【００６６】
この暗号化は既存の技術を利用して実施する。一方、暗号化設定がなされていないと判別された場合は、暗号化を行わない。そして、暗号化された画像データあるいは暗号化されていない画像データをプロジェクタ３０１に対して出力する（ステップＳ３６０）。この画像データ出力処理では、サーバ２０のディスプレイ２９に表示されている画像に変化があった場合に、変化した部分の画像データのみを出力する。ここで、ステップＳ３３５にて変化した部分の画像データを取得し、この画像データをプロジェクタ３０１に出力した場合、プロジェクタ３０１は、この部分的な画像データを、保持している変化前の画像データに合成することによって、変化後の画像データを形成することになる。
【００６７】
変化した部分を取得する場合、あらかじめ画像を複数のブロックに分割しておき、変化した部分が含まれるブロックを送信するようにしてもよい。むろん、この場合は圧縮手法に応じてブロックの区切りを決めておけば、一つのブロックを送信しようとしたときに、圧縮する際の複数の領域にまたがってしまうことを防止でき、送信する画像データのサイズを低減させることができる。
【００６８】
サーバ２０の利用者は、プロジェクタ３０１の使用が終わった場合、サーバ２０において、図１５に示す接続プロジェクタ一覧画面７０を表示する。同図において、接続プロジェクタ一覧画面７０は、接続プロジェクタリスト７１を備えており、利用者は切断対象のプロジェクタのチェックボックスをチェックして切断ボタン７２を選択して押し下げる。すると、ステップＳ４００の接続切断処理が実行されることになる。図１６は、この接続切断処理の処理内容を示したフローチャートである。同図において、上述した接続プロジェクタ一覧画面７０にて、切断ボタン７２が選択されて押し下げられたか否かを判別する（ステップＳ４０５）。切断ボタン７２が選択されて押し下げられたと判別された場合は、切断対象となっているプロジェクタ（本実施形態においてはプロジェクタ３０１）に設定されているＩＰアドレスを取得する（ステップＳ４１０）。そして、このＩＰアドレスを含めた切断コマンドを出力し（ステップＳ４１５）、プロジェクタ３０１から出力されるこの切断コマンドに対応した切断完了コマンドの入力の有無を判別する（ステップＳ４２０）。切断完了コマンドを入力した場合は、接続を切断する（ステップＳ４２５）。
【００６９】
（５）プロジェクタ側処理の処理内容：
次に、プロジェクタ側プログラムＰ３１の処理について説明する。図１７は、プロジェクタ側処理の概略処理内容を示したフローチャートである。同図において、プロジェクタ３０１〜３０ｎは、電源が投入されると、自プロジェクタ３０１〜３０ｎにＩＰアドレスの仮設定を行う初期設定処理を実行する（ステップＳ５００）。この初期設定処理が終了すると、サーバ２０から出力される検索コマンドの待機状態に移行し、検索コマンドに対する応答を行う検索応答処理を実行する（ステップＳ６００）。次に、サーバ２０との接続を確立させる接続確立処理を実行し（ステップＳ７００）、接続が確立したサーバ２０から出力される画像データを表示する画像表示処理を実行する（ステップＳ８００）。そして、サーバ２０での接続切断に対応して、接続切断処理を実行する（ステップＳ９００）。
【００７０】
図１８は、ステップＳ５００の初期設定処理の処理内容を示したフローチャートである。同図において、プロジェクタ３０１〜３０ｎは電源が投入されると、ネットワークインターフェース３３が無線ＬＡＮ対応であるか否かを判別する（ステップＳ５０５）。無線ＬＡＮ対応であると判別された場合は、通信モードをインフラストラクチャモードに設定する（ステップＳ５１０）。次に、プロジェクタ３０１〜３０ｎはＩＰアドレスが設定されているか否かを判別し（ステップＳ５１５）、自己にＩＰアドレスが設定されていないと判別された場合は、所定のＩＰアドレスを仮々設定する（ステップＳ５２０）。そして、この仮々設定したＩＰアドレスに基づいてネットワーク上に競合するＩＰアドレスが設定されたネットワーク機器が存在するか否かを検索する（ステップＳ５２５）。
【００７１】
この検索は、Ｐｉｎｇコマンドにて実行され、仮々設定したＩＰアドレスと同一のＩＰアドレスが設定されたネットワーク機器が存在する場合は、このネットワーク機器から競合する旨の応答がある。従って、この応答の有無を判別する（ステップＳ５３０）。応答が無いと判別された場合は、この仮々設定したＩＰアドレスをプロジェクタ３０１〜３０ｎに仮設定する（ステップＳ５３５）。一方、応答が有ったと判別された場合は、他のＩＰアドレスによって仮々設定し、競合するネットワーク機器が存在するか否かを判別し、競合するネットワーク機器が無くなるまで、ＩＰアドレスの仮々設定による検索の処理を繰り返す。また、ステップＳ５１５にて既にＩＰアドレスが設定されていると判別された場合は、このＩＰアドレスをプロジェクタ３０１〜３０ｎに仮設定する（ステップＳ５４０）。
【００７２】
図１９は、ステップＳ６００の検索応答処理の処理内容を示したフローチャートである。同図において、ステップＳ５００の初期設定処理が終了すると、プロジェクタ３０１〜３０ｎはサーバ２０から出力される検索コマンドの入力待機状態となり、この検索コマンドが入力されるか否かを判別しつつ待機する（ステップＳ６０５）。検索コマンドが入力されたと判別されると、サーバ２０が該プロジェクタ３０１〜３０ｎと接続を確立するためにキーワードによる認証が必要であるか否かを判別する（ステップＳ６１０）。このキーワードによる認証の要不要は、プロジェクタ３０１〜３０ｎにおける設定によって決められる。キーワードによる認証が必要であると判別された場合は、キーワード表示処理を実行し、キーワードを投影表示してサーバ２０の利用者に視認可能にする（ステップＳ６１５）。ここで、このキーワード表示処理の処理内容を図２０のフローチャートに示す。同図において、表示するキーワードを生成するに際して、最初に、乱数処理を実行する（ステップＳ６１５ａ）。そして、この乱数処理に基づいて７桁の数字列からなるキーワードを生成し（ステップＳ６１５ｂ）、この生成したキーワードを投影表示する（ステップＳ６１５ｃ）。むろん、キーワードは数字列以外にも文字、記号などを含めて適宜変更可能である。すると、図２１に示すような、キーワード表示画像がスクリーンに投影表示されることになる。サーバ２０の利用者は、このスクリーンに投影表示されたキーワードを視認して、上述したステップＳ２００における接続確立処理において、このキーワードを設定し、接続コマンドを出力することになる。ステップＳ６１５におけるキーワード表示処理が終了すると、プロジェクタ３０１〜３０３の固有情報（ＭＡＣアドレス等）、使用状況情報（他のサーバとの接続状態であり、他のサーバと接続されている場合は「使用中」状態となり、接続されていない場合は「未使用」状態となる。この使用状況情報は図８に示したプロジェクタ一覧画面４０に表示される）、キーワード情報（キーワードの要不要を示す）を含んだ検索応答を出力する（ステップＳ６２０）。なお、図８に示すとおり、本実施形態においては、プロジェクタ３０１〜３０３がこの検索応答を出力している。
【００７３】
図２２は、ステップＳ７００の接続確立処理の処理内容を示したフローチャートである。同図において、ステップＳ６００の検索応答処理にてサーバ２０に対して検索応答を出力すると、サーバ２０によるこの検索応答に対する接続コマンドの入力待機状態となり、この検索コマンドが入力されるか否かを判別しつつ待機する（ステップＳ７０５）。サーバ２０から接続コマンドを入力したと判別すると、接続コマンドに含まれている固有情報の判別を行う（ステップＳ７１０）。固有情報が一致していると判別した場合は、キーワードによる認証が必要であるか否かを判別し（ステップＳ７１５）、キーワードによる認証が必要であると場合は、接続コマンドに含まれているキーワードが一致（正常）するか否かを判別する（ステップＳ７２０）。
【００７４】
キーワードが一致していると判別した場合は、接続コマンドにＩＰアドレスの設定が含まれているか否かを判別する。接続コマンドにＩＰアドレスが設定されている場合とは、サーバ２０にてＩＰ指定接続が選択された場合を示している（ステップＳ７２５）。接続コマンドにＩＰアドレスが設定されていない場合は、所定のＩＰアドレスを設定し、このＩＰアドレスに基づいてネットワーク上に競合するＩＰアドレスが設定されたネットワーク機器が存在するか否かを検索する（ステップＳ７３０）。この検索は、Ｐｉｎｇコマンドにて実行され、このＩＰアドレスと同一のＩＰアドレスが設定されたネットワーク機器が存在する場合は、このネットワーク機器から競合する旨の応答がある。従って、この応答の有無を判別する（ステップＳ５３０）。応答が無いと判別された場合は、ステップＳ７３０にて設定したＩＰアドレスをプロジェクタ３０１に本設定する（ステップＳ７４０）。一方、ステップＳ７２５にて接続コマンドにＩＰアドレスが設定されていると判別された場合は、このステップＳ７４０において、接続コマンドに設定されているＩＰアドレスをプロジェクタ３０１に本設定する。
【００７５】
一方、応答が有ったと判別された場合は、他のＩＰアドレスによって設定し、競合するネットワーク機器が存在するか否かを判別し、競合するネットワーク機器が無くなるまで、ＩＰアドレスの検索の処理を繰り返す。ＩＰアドレスの本設定が終了すると、サーバ２０に対して接続応答を出力する（ステップＳ７４５）。これによって、サーバ２０との間においてＴＣＰ／ＩＰによる接続を確立し、同サーバ２０と相互通信を開始する（ステップＳ７５０）。一方、ステップＳ７１０およびＳ７２０にて固有情報およびキーワードが一致しないと判別された場合は、接続不可を通知する旨のメッセージを投影表示してサーバ２０の利用者によって視認可能にする（ステップＳ７５５）。上述したステップＳ７５０にてサーバ２０と相互通信が開始されると、サーバ２０から画像データを入力することが可能になるため、次に説明する画像表示処理を実行する。
【００７６】
図２３は、画像表示処理の処理内容を示したフローチャートである。同図において、サーバ２０からデータを入力するか否かを判別し（ステップＳ８０５）、データの入力が判別された場合は、このデータから画像データを抽出する（ステップＳ８１０）。この抽出した画像データは圧縮された画像データであるため、当該圧縮された画像データを解凍する（ステップＳ８１５）。次に、解凍した画像データが暗号化されているか否かを判別し（ステップＳ８２０）、暗号化されている場合は、この画像データを復号化する（ステップＳ８２５）。そして、この画像データに基づいて画像を表示する（ステップＳ８３０）。
【００７７】
図２４は、接続切断処理の処理内容を示したフローチャートである。同図において、サーバ２０と確立された接続は、サーバ２０での接続切断処理に対応して切断されることになる。そこで、先ず、サーバ２０から出力される切断コマンドの入力を待機する（ステップＳ９０５）。切断コマンドを入力すると、プロジェクタ３０１内にて所定の切断処理を実行し（ステップＳ９１０）、サーバ２０に対して、切断完了コマンドを出力する（ステップＳ９１５）。これによって、サーバ２０との接続が切断されることになる（ステップＳ９２０）。
【００７８】
（６）変形例：
上述してきた実施形態においては、サーバ２０とプロジェクタ３０１〜３０ｎとを無線ＬＡＮにて接続するプロジェクタシステム１０について説明してきたが、むろん、無線ＬＡＮのネットワークにおけるシステムに限定されるものではなく、有線ＬＡＮのネットワークおよび無線ＬＡＮ、有線ＬＡＮを混合させたネットワークによってプロジェクタシステム１０を構成しても良い。かかる場合、有線ＬＡＮにＩＥＥＥ１３９４等のネットワークとして機能するものを採用すればシステムを構築することが可能である。また、本実施形態においては、本発明にかかる画像データ伝送システムをプロジェクタシステムに適用する態様を採用したが、むろん、この画像データ伝送システムは、複数のコンピュータを有するシステムにおいても適用することが可能であることは言うまでもない。すなわち、本画像データ伝送システムによって、一つのコンピュータの画像データを他のコンピュータにて画像表示するシステムを構築することも可能である。
【００７９】
（７）まとめ：
このように、サーバ２０とプロジェクタ３０１〜３０ｎとの接続を確立するに際して、最初にＵＤＰの通信コマンドによって接続可能なプロジェクタ３０１〜３０３を検索し、その後に接続するプロジェクタ３０１を選択して、同プロジェクタ３０１にＩＰアドレスを設定して、画像データ等は信頼性のあるＴＣＰ／ＩＰの通信コマンドにて入出力する接続を確立することによって、利用者は簡易にサーバ２０とプロジェクタ３０１とを相互通信可能な接続環境を得ることが可能になる。また、接続確立時に投影表示されるキーワードによる認証を行うことによって、部外者によるプロジェクタ３０１に対する不正アクセスを防止することが可能になる。
【産業上の利用可能性】
【００８０】
以上説明したように本発明は、簡易な手法でサーバとクライアントとの間において相互通信可能な接続を確立することができる画像データ伝送システム、画像データ伝送方法、画像データ伝送プログラムを提供することができる。
【符号の説明】
【００８１】
１０…プロジェクタシステム、１５，２７…ＨＤＤ、２０…サーバ、２１，３１…ＣＰＵ、２２，３２…ＲＯＭ、２３，３４…ＲＡＭ、２４，３５…ＶＲＡＭ、２５，３６…グラフィックコントローラ、２６，３３…ネットワークインターフェース、２８，３８…バス、２９…ディスプレイ、３０，３０１〜３０ｎ…プロジェクタ、３５ａ…プロジェクタ表示装置、３５ｂ…プロジェクタインターフェース、３７…ＥＥＰＲＯＭ、４０…プロジェクタ一覧画面、４１…プロジェクタリスト、４１ａ…選択チェックボックス、４１ｂ…プロジェクタ名称欄、４１ｃ…キーワード情報欄、４１ｄ…使用状況情報欄、４２…接続ボタン、４３…オプション設定ボタン、５０…オプション設定画面、５１…暗号化設定欄、５１ａ，５２ａ…チェックボックス、５２…ＩＰ指定接続設定欄、５２ｂ…ＩＰアドレス設定ボタン、５３…キーワード設定ボタン、５４…出力モード設定ボタン、Ｍ２１，Ｍ３２…通信モジュール、Ｍ２２…画像データ出力モジュール、Ｍ２３…ユーザーインターフェースモジュール、Ｍ３１…表示モジュール、Ｍ３３…ブラウザモジュール、Ｐ２０，Ｐ３０…オペレーティング・システム（ＯＳ）、Ｐ２１…サーバ側プログラム、Ｐ３１…プロジェクタ側プログラム、Ｒ…会議室。
【図１】
0004407772.tif 000002
【図２】
0004407772.tif 000003
【図３】
0004407772.tif 000004
【図４】
0004407772.tif 000005
【図５】
0004407772.tif 000006
【図６】
0004407772.tif 000007
【図７】
0004407772.tif 000008
【図８】
0004407772.tif 000009
【図９】
0004407772.tif 000010
【図１０】
0004407772.tif 000011
【図１１】
0004407772.tif 000012
【図１２】
0004407772.tif 000013
【図１３】
0004407772.tif 000014
【図１４】
0004407772.tif 000015
【図１５】
0004407772.tif 000016
【図１６】
0004407772.tif 000017
【図１７】
0004407772.tif 000018
【図１８】
0004407772.tif 000019
【図１９】
0004407772.tif 000020
【図２０】
0004407772.tif 000021
【図２１】
0004407772.tif 000022
【図２２】
0004407772.tif 000023
【図２３】
0004407772.tif 000024
【図２４】
0004407772.tif 000025