(57)【特許請求の範囲】
【請求項１】
端末とネットワークを介し接続され、前記端末から受信した画像データを投映する画像投映手段を有する画像投映装置であって、
前記端末から受信した前記画像データを含むＨＴＴＰリクエストを処理するＨＴＴＰ処理手段と、
前記ネットワークに接続されるネットワークインターフェースのＩＰアドレスを変更するＩＰアドレス変更手段と、
を有し、
前記ＩＰアドレス変更手段は、前記ネットワークインターフェースのＩＰアドレスを変更するとき、変更後のＩＰアドレスを前記ＨＴＴＰ処理手段に対し通知するとともに、前記ＨＴＴＰ処理手段からのＩＰアドレス変更許可通知を待って、前記ネットワークインターフェースのＩＰアドレスを該変更後のＩＰアドレスへ変更し、
前記ＨＴＴＰ処理手段は、前記ＩＰアドレス変更手段から前記変更後のＩＰアドレスが通知された後に前記端末から前記ＨＴＴＰリクエストを受信すると、該変更後のＩＰアドレスに対するリダイレクト要求を含むＨＴＴＰレスポンスを生成し、前記端末に対し該ＨＴＴＰレスポンスを応答してから、前記ＩＰアドレス変更手段に対し前記ＩＰアドレス変更許可通知を行うこと、
を特徴とする画像投映装置。
【請求項２】
前記ＩＰアドレス変更手段は、前記ネットワークインターフェースのＩＰアドレスを変更するとき、変更後のＩＰアドレスに加え、前記ＩＰアドレス変更手段がＩＰアドレスを変更完了するまでに必要な時間値を示す設定変更に要する時間を前記ＨＴＴＰ処理手段に対し通知し、
前記ＨＴＴＰ処理手段は、前記リダイレクト要求を含むＨＴＴＰレスポンスに、前記設定変更に要する時間を含めて生成すること、
を特徴とする請求項１記載の画像投映装置。
【請求項３】
前記設定変更に要する時間を記憶する記憶手段を有し、
前記ＩＰアドレス変更手段は、ＩＰアドレスを変更したとき、ＩＰアドレスを変更完了するまでに必要な時間値を計測し、該計測された時間値を前記設定変更に要する時間として前記記憶手段に記憶させること、
を特徴とする請求項２記載の画像投映装置。
【請求項４】
前記ネットワークインターフェースは、２以上のネットワークインターフェースを含み、
前記変更後のＩＰアドレスは、第１のネットワークインターフェースから第２のネットワークインターフェースに切替る際の第２のネットワークインターフェースのＩＰアドレスであること、
を特徴とする請求項１ないし３何れか一項記載の画像投映装置。
【請求項５】
ＤＨＣＰサーバからＩＰアドレスを取得するＩＰアドレス取得手段を有し、
前記ＩＰアドレス取得手段は、前記第１のネットワークインターフェースを介して、前記第２のネットワークインターフェースのＩＰアドレスを取得すること、
を特徴とする請求項４記載の画像投映装置。
【請求項６】
端末とネットワークを介し接続され、前記端末から受信した画像データを投映する画像投映手段を有する画像投映装置に、
前記端末から受信した前記画像データを含むＨＴＴＰリクエストを処理するＨＴＴＰ処理手段と、
前記ネットワークに接続されるネットワークインターフェースのＩＰアドレスを変更するＩＰアドレス変更手段として機能させ、
前記ＩＰアドレス変更手段は、前記ネットワークインターフェースのＩＰアドレスを変更するとき、変更後のＩＰアドレスを前記ＨＴＴＰ処理手段に対し通知するとともに、前記ＨＴＴＰ処理手段からのＩＰアドレス変更許可通知を待って、前記ネットワークインターフェースのＩＰアドレスを該変更後のＩＰアドレスへ変更し、
前記ＨＴＴＰ処理手段は、前記ＩＰアドレス変更手段から前記変更後のＩＰアドレスが通知された後に前記端末から前記ＨＴＴＰリクエストを受信すると、該変更後のＩＰアドレスに対するリダイレクト要求を含むＨＴＴＰレスポンスを生成し、前記端末に対し該ＨＴＴＰレスポンスを応答してから、前記ＩＰアドレス変更手段に対し前記ＩＰアドレス変更許可通知を行うこと、
を特徴とする画像投映プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像投映装置及び画像投映プログラムの分野に関する。
【背景技術】
【０００２】
近年の画像投映装置（以下プロジェクタという）は、例えばウェブサーバ機能を搭載し、ＬＡＮ等のネットワーク経由でＰＣ端末上に表示中の画像（画像データ）を受信し出力するものがある（例えば特許文献１参照）。通常の場合、ＰＣ端末側では、ネットワーク設定を行って、ＰＣ端末にインストールされている画像転送用のユーティリティソフトウェア等を実行することにより、プロジェクタ及びＰＣ端末間のネットワーク接続を確立し、ＰＣ端末からプロジェクタに対する画像転送を実現する。
【０００３】
ＨＴＴＰ（Hypertext Transfer Protocol）では、ＨＴＭＬ文書などのみならず、文書に関連付けられている画像、音声、動画などのファイルを、表現形式などの情報を含めてやり取りできるため、上述の場合、ＰＣ端末のユーティリティソフトウェアとウェブサーバ機能搭載のプロジェクタとの通信（投映画像の送受信、設定変更等）は、ＨＴＴＰを用いて行われる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述のプロジェクタはＬＡＮ等のネットワーク上に接続されるため、プロジェクタ上でネットワーク設定が行われることにより、そのＩＰアドレスが変更される場合がある。ＩＰアドレスが変更されるケースはいくつかありうるが、具体的には例えば、（１）ユーザがＩＰアドレスを変更したり、（２）ＤＨＣＰサーバから異なるＩＰアドレスが再配布されたり、またもしくは（３）プロジェクタが異なるＩＰアドレスを持つ複数のネットワークインターフェース（例えば有線ＬＡＮと無線ＬＡＮ）を搭載するとき利用するネットワークインターフェースの変更があったりした場合などがある。
【０００５】
プロジェクタの準備中にＩＰアドレスが変更された場合には特段問題はないものの、例えば（２）、（３）等により、画像投映中、プロジェクタのＩＰアドレスが変更された場合には、ＰＣ端末からすると画像転送先が変更されたため、投映中の画像が途切れる（停止する）という事態が発生してしまう。この場合例えば、ＰＣ端末とプロジェクタ間の接続を一旦解除し、再接続するなどの復旧作業が必要であった。
【０００６】
なお、ＰＣ端末は、直接ＩＰアドレスを指定するのではなく、ホスト名を使ってプロジェクタにアクセスする方法も考えられるが、この場合にはまずネットワーク上にＤＮＳサーバを設置する必要がある。またＰＣ端末側ではＤＮＳの名前解決結果のキャッシュが行われることから、ＩＰアドレス変更後から一定時間は変更前のＩＰアドレス（キャッシュ分）を使い続けてしまい、新ＩＰアドレスを反映するまでには一定時間を要するので、依然として投映中の画像が途切れる（停止する）という事態が発生しうる。
【０００７】
なおまた、ＰＣ端末側において、変更後のＩＰアドレスとプロジェクタとの対応付けを行うという方法も考えられるが、この場合、ユーティリティソフトウェアとプロジェクタの双方において、何らかの独自の仕組みを構築のうえ搭載させる必要がある。
【０００８】
本発明では上記のような問題に鑑みて、画像投映中にＩＰアドレスが変更された場合であっても、投映中画像の途切れを防止し、ＰＣ端末による画像投映の継続利用性を向上させた画像投映装置及び画像投映プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る画像投映装置は、端末とネットワークを介し接続され、前記端末から受信した画像データを投映する画像投映手段を有する画像投映装置であって、前記端末から受信した前記画像データを含むＨＴＴＰリクエストを処理するＨＴＴＰ処理手段と、前記ネットワークに接続されるネットワークインターフェースのＩＰアドレスを変更するＩＰアドレス変更手段と、を有し、前記ＩＰアドレス変更手段は、前記ネットワークインターフェースのＩＰアドレスを変更するとき、変更後のＩＰアドレスを前記ＨＴＴＰ処理手段に対し通知するとともに、前記ＨＴＴＰ処理手段からのＩＰアドレス変更許可通知を待って、前記ネットワークインターフェースのＩＰアドレスを該変更後のＩＰアドレスへ変更し、前記ＨＴＴＰ処理手段は、前記ＩＰアドレス変更手段から前記変更後のＩＰアドレスが通知された後に前記端末から前記ＨＴＴＰリクエストを受信すると、該変更後のＩＰアドレスに対するリダイレクト要求を含むＨＴＴＰレスポンスを生成し、前記端末に対し該ＨＴＴＰレスポンスを応答してから、前記ＩＰアドレス変更手段に対し前記ＩＰアドレス変更許可通知を行うことを特徴とする。
【００１０】
また上記課題を解決するため、本発明に係る画像投映プログラムは、端末とネットワークを介し接続され、前記端末から受信した画像データを投映する画像投映手段を有する画像投映装置に、前記端末から受信した前記画像データを含むＨＴＴＰリクエストを処理するＨＴＴＰ処理手段と、前記ネットワークに接続されるネットワークインターフェースのＩＰアドレスを変更するＩＰアドレス変更手段として機能させ、前記ＩＰアドレス変更手段は、前記ネットワークインターフェースのＩＰアドレスを変更するとき、変更後のＩＰアドレスを前記ＨＴＴＰ処理手段に対し通知するとともに、前記ＨＴＴＰ処理手段からのＩＰアドレス変更許可通知を待って、前記ネットワークインターフェースのＩＰアドレスを該変更後のＩＰアドレスへ変更し、前記ＨＴＴＰ処理手段は、前記ＩＰアドレス変更手段から前記変更後のＩＰアドレスが通知された後に前記端末から前記ＨＴＴＰリクエストを受信すると、該変更後のＩＰアドレスに対するリダイレクト要求を含むＨＴＴＰレスポンスを生成し、前記端末に対し該ＨＴＴＰレスポンスを応答してから、前記ＩＰアドレス変更手段に対し前記ＩＰアドレス変更許可通知を行うことを特徴とする。
【００１１】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１２】
本発明によれば、画像投映中にＩＰアドレスが変更された場合であっても、投映中画像の途切れを防止し、ＰＣ端末による画像投映の継続利用性を向上させた画像投映装置及び画像投映プログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係るプロジェクションシステム１００のネットワーク構成図を示す。
【図２】本実施形態に係るプロジェクタ１０の一実施形態の主要構成を示すハードウェア構成図である。
【図３】本実施形態に係るプロジェクタ１０の主要機能ブロック図（その１）の一例を示す。
【図４】本実施形態に係るプロジェクタ１０における処理シーケンス図（その１）である。
【図５】本実施形態に係るプロジェクタ１０における処理シーケンス図（その２）である。
【図６】本実施形態に係るプロジェクタ１０における処理シーケンス図（その３）である。
【図７】本実施形態に係るプロジェクタ１０における処理シーケンス図（その４）である。
【図８】本実施形態に係るプロジェクタ１０における処理シーケンス図（その５）である。
【図９】本実施形態に係るプロジェクタ１０の主要機能ブロック図（その２）の一例を示す。
【図１０】本実施形態に係るプロジェクタ１０における動的ＩＰアドレス取得処理シーケンス図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態を各実施形態において図面を用いて説明する。
【００１５】
[システム構成]
（ネットワーク構成）
図１は、本実施形態に係るプロジェクションシステム１００のネットワーク構成図を示す。本実施形態に係るプロジェクションシステム１００は、プロジェクタ１０、ＰＣ端末２０、無線アクセスポイント３０が、ネットワーク４０を介し接続され構成される。
【００１６】
プロジェクタ１０は、ＰＣ端末２０から投映画像データを受信し、例えばホワイトボードなどの投映先に対し投映画像を投映する。本実施形態においてプロジェクタ１０は、有線及び無線のネットワークインターフェースを有する（後述）。プロジェクタ１０は、ネットワーク４０を介しＰＣ端末２０からＰＣ画面上のデータが投映画像データとして送信されてくると、受信したこの投映画像データを投映画像としてホワイトボードなどの投映先に投映する。
【００１７】
ＰＣ端末２０は、ユーザのＰＣ端末である。ＰＣ端末２０はネットワーク４０を介しプロジェクタ１０と接続されており、ＰＣ端末２０側では、ネットワーク設定を行って、ＰＣ端末にインストールされている画像転送用のユーティリティソフトウェア等を実行することにより、プロジェクタ１０及びＰＣ端末２０間のネットワーク接続を確立し、ＰＣ端末２０からプロジェクタ１０に対する画像転送を実現する。
【００１８】
無線アクセスポイント３０は、ネットワーク４０の一部として接続され、ネットワーク４０とネットワーク４０とを無線電波により接続するネットワーク中継機器である。例えばプロジェクタ１０が無線通信を行う場合、プロジェクタ１０からのデータ・パケットはまず無線アクセスポイント３０に入ってからネットワーク４０を経由しＰＣ端末２０に到達する。一方、プロジェクタ１０が有線通信を行う場合には、プロジェクタ１０からのデータ・パケットは直接ネットワーク４０を経由しＰＣ端末２０に到達する。
【００１９】
ネットワーク４０は、ＬＡＮ及びＷＡＮを含む通信ネットワークである。各々のＰＣ端末２０がプロジェクタ１０と接続し通信可能な限りいかようなネットワークでもよい。
【００２０】
本実施形態においては、ＰＣ端末２０は画面上の表示画像を投映画像としてプロジェクタ１０に送信し、プロジェクタ１０は、ＰＣ端末２０から受信した投映画像データをホワイトボードなどの投映先に投映するので、投映中の投映画像は、ＰＣ端末２０は画面上の表示画像と同一の画像が表示されることになる。
【００２１】
（ハードウェア）
図２は、本実施形態に係るプロジェクタ１０の一実施形態の主要構成を示すハードウェア構成図である。プロジェクタ１０は、大きくは投映画像データを投映（データを投映して可視化）する投映部１１と、制御全般を行う制御部１２で構成されている。
【００２２】
投映部１１は、投映画像データを投映し、データを投映画像として可視化する。また、制御部１２は、制御部１２を制御するＣＰＵ１２１、ＣＰＵ１２１がプログラムを実行し各種の制御を行うときの作業領域として使用されるＲＡＭ１２２、画像データ等を記憶するＨＤＤ１２３、プロジェクタ制御プログラムや制御に必要なパラメータが格納されているＲＯＭ１２４、投映部１１へ電源制御や生成された投映画像データを投映させる命令を送る投映制御部１２５、入力装置で投映部１１の電源操作、選択・投映・ページ操作等の命令を受け付ける操作部１２６と、無線アクセスポイント３０を介したネットワーク４０との無線インターフェース１２７と、ネットワーク４０との有線インターフェース１２８とを含み構成されている。
【００２３】
（機能）
図３は、本実施形態に係るプロジェクタ１０の主要機能ブロック図（その１）の一例を示す。図に示されるようにプロジェクタ１０は、インターフェース制御部１０１、ＴＣＰ／ＩＰデータ送受信部１０２、ＨＴＴＰ処理部１０３、ＩＰアドレス設定部１０４、画像投映部１０５、メモリ１０６を含み構成される。
【００２４】
インターフェース制御部１０１は、プロジェクタ１０のネットワークインターフェースを制御する。本実施形態に係るプロジェクタ１０は、上述の如く無線インターフェース１２７及び有線インターフェース１２８を有するので、インターフェース制御部１０１はこの両インターフェースを制御する無線インターフェース制御部１０１ａ、有線インターフェース制御部１０１ｂを含む。
【００２５】
ＴＣＰ／ＩＰデータ送受信部１０２は、ＴＣＰ／ＩＰプロトコルに従ってデータ送受信を行う。ＰＣ端末２０からのＨＴＴＰリクエスト・パケットは、無線インターフェース１２７又は有線インターフェース１２８を介し受信される。ＴＣＰ／ＩＰデータ送受信部１０２は、このパケットをＴＣＰ／ＩＰプロトコルに従って処理し、取り出した上位層プロトコルであるＨＴＴＰデータをＨＴＴＰ処理部１０３に対し受け渡す。
【００２６】
ＨＴＴＰ処理部１０３は、上位層プロトコルであるＨＴＴＰを処理する。具体的にはＨＴＴＰプロトコルに従って、ＨＴＴＰリクエストの解析やＨＴＴＰレスポンスの作成を行う。本実施形態においては、投映すべき画像データはＰＣ端末２０から受信するＨＴＴＰリクエスト・パケットに含まれているので、ＨＴＴＰ処理部１０３は、ＴＣＰ／ＩＰデータ送受信部１０２から受け取ったＨＴＴＰデータから画像データを取り出して、この画像データを画像投映部１０５に対し受け渡す。また、ＨＴＴＰ処理部１０３はＩＰアドレス設定部１０４からＩＰアドレス変更が通知された後にＰＣ端末２０からＨＴＴＰリクエストを受信すると、変更後のＩＰアドレスに対するリダイレクト要求を含むＨＴＴＰレスポンスを生成し、ＰＣ端末２０に対し生成したＨＴＴＰレスポンスを応答してから、ＩＰアドレス設定部１０４に対しＩＰアドレス変更許可通知を行う（詳細後述）。
【００２７】
ＩＰアドレス設定部１０４は、プロジェクタ１０のインターフェースのＩＰアドレス設定を行う。ＩＰアドレス設定部１０４はインターフェースのＩＰアドレス変更が必要になった場合、ＩＰアドレス変更（変更後のＩＰアドレス等含む）をＨＴＴＰ処理部１０３に通知する。またＨＴＴＰ処理部１０３からのＩＰアドレス変更許可通知を待ってから、インターフェースのＩＰアドレス変更を実施する（詳細後述）。
【００２８】
画像投映部１０５は、投映すべき画像データを投映する。上述の如く投映すべき画像データはＰＣ端末２０から受信するＨＴＴＰリクエスト・パケットに含まれているので、画像投映部１０５は、ＨＴＴＰ処理部１０３から画像データを受け取って、この画像データを投映する。
【００２９】
メモリ１０６は、ＩＰアドレスの情報やＩＰアドレスの設定変更に要する時間の情報、またＤＨＣＰサーバなどの設定情報を保存し、例えば不揮発性メモリであるＲＯＭ１２４やＨＤＤ１２３により実現される。本実施形態に係るプロジェクタ１０は、上述の如く無線インターフェース１２７及び有線インターフェース１２８を有するが、固定ＩＰアドレスの場合、両インターフェースのＩＰアドレスの情報がここに予め保存される。またもしくは動的ＩＰアドレスの場合、ＤＨＣＰサーバ等から配布された両インターフェースのＩＰアドレスの情報が動的に一時保存される。
【００３０】
以上、本実施形態に係るプロジェクタ１０の主要機能構成である。なおこれらの機能は、実際にはプロジェクタ１０のＣＰＵ１２１が実行するプログラムによりコンピュータに実現させるものである。例えばプロジェクタ１０の場合、事前にこのプログラムを搭載しておく。
【００３１】
[情報処理]
以下、本実施形態に係るプロジェクタ１０における処理動作を説明する。以下図面を参照しながら説明を行うが、初めの前提条件について言及しておく。本実施形態に係るプロジェクタ１０は上述の如く無線インターフェース１２７及び有線インターフェース１２８を有するが、優先されるインターフェースは有線インターフェース１２８（Ｅｔｈｅｒｎｅｔインターフェース）であるので、無線インターフェース１２７及び有線インターフェース１２８のいずれもが使用可能な場合、有線インターフェース１２８が優先して使用される。しかしながら、ここでは有線インターフェース１２８がリンクアップしておらず、このためプロジェクタ１０は、無線インターフェース１２７を使用して通信を行い、画像投映を行う。
【００３２】
（画像投映に伴うＨＴＴＰリクエスト受信〜ＨＴＴＰレスポンス応答）
図４は、本実施形態に係るプロジェクタ１０における処理シーケンス図（その１）である。まず本図で、プロジェクタ１０が無線インターフェース１２７を使用してＰＣ端末２０からの画像データを受信し、画像投映を行う流れを示す。
【００３３】
Ｓ１：ユーザがＰＣ端末２０のユーティリティソフトを立ち上げ、ＰＣ端末２０はプロジェクタ１０とネットワーク接続を確立すると、ＰＣ端末２０は画面上の表示画像を投映画像としてプロジェクタ１０に対する画像送信を開始する。本実施形態においては、画像データの送受信はＨＴＴＰプロトコルを用いて行われるので、ＰＣ端末２０（ユーティリティソフト）はプロジェクタ１０の無線インターフェース１２７に対し、画像データを含むＨＴＴＰリクエスト・パケット・データを送信する。
【００３４】
Ｓ２：無線インターフェース制御部１０１ａは、無線インターフェース１２７がＨＴＴＰリクエスト・パケット・データを受信すると、無線ＬＡＮフレームの解析処理を行い、このパケット・データをＴＣＰ／ＩＰデータ送受信部１０２に転送する。
【００３５】
Ｓ３：ＴＣＰ／ＩＰデータ送受信部１０２は、ＩＰパケットとＴＣＰ（又はＵＤＰ）セグメント等の解析処理を行い、ＨＴＴＰリクエスト・データを取り出し、この、ＨＴＴＰリクエスト・データをＨＴＴＰ処理部１０３に対し転送する。
【００３６】
Ｓ４：ＨＴＴＰ処理部１０３は、ＨＴＴＰリクエスト・データから画像データを取り出して、この投映画像である画像データを画像投映部１０５に転送する。
【００３７】
Ｓ５：画像投映部１０５は、受け取った画像データを投映する。これにより例えばホワイトボードなどにＰＣ端末２０からの画像が投映される。
【００３８】
Ｓ６：ＨＴＴＰ処理部１０３は、ＰＣ端末２０から受信したＨＴＴＰリクエストに対する応答として、ＨＴＴＰリクエストの処理成功を示すＨＴＴＰレスポンスを作成する。なお具体的に、ＨＴＴＰレスポンスにおいてＨＴＴＰリクエストの処理成功を示すには、ＨＴＴＰレスポンスコード「２００」（成功）を応答すればよい。
【００３９】
Ｓ７：ＨＴＴＰ処理部１０３は、ＨＴＴＰリクエストの処理成功を示すＨＴＴＰレスポンスを、ＴＣＰ／ＩＰデータ送受信部１０２に対し転送する。
【００４０】
Ｓ８：ＴＣＰ／ＩＰデータ送受信部１０２は、ＴＣＰ（又はＵＤＰ）セグメントとＩＰパケットの作成することでＨＴＴＰレスポンス・データのカプセル化を行い、作成されたこのＨＴＴＰレスポンス・パケット・データを無線インターフェース制御部１０１ａに対し転送する。
【００４１】
Ｓ９：無線インターフェース制御部１０１ａは、無線ＬＡＮフレームを作成し、無線を介しこれをＰＣ端末２０に対し送信する。
【００４２】
以上、プロジェクタ１０が無線インターフェース１２７を使用してＰＣ端末２０からの画像データを受信し、画像投映を行う流れである。通常、画像は連続的に（リアルタイムに）送信され投映されるので、画像データ毎に上述のステップを繰り返すことにより、連続的な画像（映像ともいえる）が投映されることになる。
【００４３】
（ＩＰアドレス変更準備ステップ）
図５は、本実施形態に係るプロジェクタ１０における処理シーケンス図（その２）である。次に本図で、優先インターフェースである有線インターフェース１２８がリンクアップされるものとする。これに伴いプロジェクタ１０は、無線インターフェース１２７から有線インターフェース１２８への切替え（ＰＣ端末２０から見るとＩＰアドレス変更）を行うことになるが、プロジェクタ１０は直ぐに切替えを行うわけではなく、まずはその変更準備を行う。
【００４４】
Ｓ２１：有線インターフェース制御部１０１ｂは、有線インターフェース１２８のリンクアップを検知する。例えば有線インターフェース１２８がネットワーク４上のハブに物理的に接続されたり、無効設定がなされていた有線インターフェース１２８が有効設定された場合などにリンクアップし、これが検知される。
【００４５】
Ｓ２２：有線インターフェース制御部１０１ｂは、有線インターフェース１２８のリンクアップを検知すると、有線インターフェース１２８が有効である旨、ＩＰアドレス設定部１０４に対し通知する。
【００４６】
Ｓ２３：ＩＰアドレス設定部１０４は、使用するインターフェースを有線インターフェース１２８に切替えるため、有線インターフェース１２８に設定するＩＰアドレス及び設定変更に要する時間を調べて取得する。具体的に有線インターフェース１２８に設定するＩＰアドレスが固定ＩＰアドレスの場合、メモリ１０６の設定情報を参照する。またもしくは有線インターフェース１２８に設定するＩＰアドレスが動的ＩＰアドレスの場合、ＤＨＣＰサーバ等からＩＰアドレス取得を行うことにより、有線インターフェース１２８に設定するＩＰアドレスを調べる。設定変更に要する時間については、設定情報を参照する。これら点は再度後述する。
【００４７】
Ｓ２４：ＩＰアドレス設定部１０４は、ＨＴＴＰ処理部１０３にＩＰアドレス変更（これからＩＰアドレス変更を行う旨）を通知する。このとき、前ステップで取得している変更後のＩＰアドレス（有線インターフェース１２８に設定するＩＰアドレス）と、設定変更に要する時間とをＨＴＴＰ処理部１０３に併せて通知する。なお、設定変更に要する時間とは、ＩＰアドレス設定部１０４がＩＰアドレス変更処理を開始し、変更後のＩＰアドレスが有効化され、ＩＰアドレス変更処理を完了するまでに要する時間をいう。この時間は、予め最初に機器固有時間値を保存しておき、以降は前回設定変更に要した時間値をメモリ１０６の設定情報に保存（更新）しておく。
【００４８】
以上、有線インターフェース１２８のリンクアップが検知されたことをトリガーとして、無線インターフェース１２７から有線インターフェース１２８への切替え、つまりＩＰアドレス変更が行われる場合には、まずＩＰアドレス変更準備として、ＨＴＴＰ処理部１０３に対し、変更後のＩＰアドレスと、設定変更に要する時間とをＨＴＴＰ処理部１０３に通知する。
【００４９】
（画像投映に伴う再度のＨＴＴＰリクエスト受信〜ＨＴＴＰレスポンス応答）
図６は、本実施形態に係るプロジェクタ１０における処理シーケンス図（その３）である。上述したように、通常、画像は連続的に（リアルタイムに）送信され投映されるので、プロジェクタ１０は画像データ毎に上述のステップを繰り返すことにより、連続的な画像が投映される。本図では、無線インターフェース１２７からリンクアップした有線インターフェース１２８への切替え、つまりＩＰアドレス変更が行われると決定された後、つまり上述のＩＰアドレス変更準備がなされた後、画像投映に伴う再度のＨＴＴＰリクエストを受信したときの処理動作を説明する。
【００５０】
Ｓ３１：ＰＣ端末２０（ユーティリティソフト）はプロジェクタ１０の無線インターフェース１２７に対し、引き続き画像データを含むＨＴＴＰリクエスト・パケット・データを送信する。
【００５１】
Ｓ３２：無線インターフェース制御部１０１ａは、無線インターフェース１２７がＨＴＴＰリクエスト・パケット・データを受信すると、無線ＬＡＮフレームの解析処理を行い、このパケット・データをＴＣＰ／ＩＰデータ送受信部１０２に転送する。
【００５２】
Ｓ３３：ＴＣＰ／ＩＰデータ送受信部１０２は、ＩＰパケットとＴＣＰ（又はＵＤＰ）セグメント等の解析処理を行い、ＨＴＴＰリクエスト・データを取り出し、この、ＨＴＴＰリクエスト・データをＨＴＴＰ処理部１０３に対し転送する。
【００５３】
Ｓ３４：ＨＴＴＰ処理部１０３は、上述したようにＩＰアドレス設定部１０４から、ＩＰアドレス変更（これからＩＰアドレス変更を行う旨）、変更後のＩＰアドレス（有線インターフェース１２８に設定するＩＰアドレス）、設定変更に要する時間の通知を受けている。このとき、ＨＴＴＰ処理部１０３はＨＴＴＰリクエスト・データから画像データを取り出して、この画像データを画像投映部１０５に転送しない。代わりにＨＴＴＰ処理部１０３は、リダイレクト用のＨＴＴＰレスポンスを作成する。具体的には、ＨＴＴＰ通信規約上のリダイレクト用のＨＴＴＰレスポンスを示すＨＴＴＰレスポンスコード「３０１」（恒久的移転）を応答する。また、このリダイレクト用のＨＴＴＰレスポンスのLocationヘッダには、変更後のＩＰアドレスを指定（入力）する。Retry-Afterヘッダには、設定変更に要する時間を指定（入力）する。
【００５４】
ここで、Locationヘッダは、リクエストしているクライアントに対しサーバの移転後の所在を知らせるためのもので、サーバの移転後のＵＲＩを指定するフィールドである。Retry-Afterヘッダは、リクエストしているクライアントにサービスがどれくらいの時間利用不可時間、つまりクライアントが待たなければならない最小の時間を指定するフィールドである。
【００５５】
以下、リダイレクト用のＨＴＴＰレスポンスの一例示す。ｘは、変更後のＩＰアドレス（有線インターフェース１２８に設定するＩＰアドレス）、ｙは、設定変更に要する時間（秒数）が指定される。
HTTP/1.0 301 Moved Permanently
:
Location: x
Retry-After:y
:
Ｓ３５：ＨＴＴＰ処理部１０３は、リダイレクト用のＨＴＴＰレスポンスを、ＴＣＰ／ＩＰデータ送受信部１０２に対し転送する。
【００５６】
Ｓ３６：ＴＣＰ／ＩＰデータ送受信部１０２は、ＴＣＰ（又はＵＤＰ）セグメントとＩＰパケットの作成することでリダイレクト用のＨＴＴＰレスポンス・データのカプセル化を行い、作成されたこのリダイレクト用のＨＴＴＰレスポンス・パケット・データを無線インターフェース制御部１０１ａに対し転送する。
【００５７】
Ｓ３７：無線インターフェース制御部１０１ａは、無線ＬＡＮフレームを作成し、無線を介しこれをＰＣ端末２０に対し送信する。
【００５８】
Ｓ３８：ＨＴＴＰ処理部１０３は、リダイレクト用のＨＴＴＰレスポンスを応答後、ＩＰアドレス設定部１０４に対し、ＩＰアドレス変更の実施許可を示すＩＰアドレス変更許可を通知する。つまりＰＣ端末２０に対しては、リダイレクト用のＨＴＴＰレスポンスによりプロジェクタ１０の変更後のＩＰアドレスを知らせることができたので、ＩＰアドレス変更準備は整ったものとし、ＩＰアドレス変更の実施を許可する。
【００５９】
以上、ＩＰアドレス変更準備がなされた後に、引き続き画像データを含むＨＴＴＰリクエストを受信すると、ＨＴＴＰ処理部１０３は、リダイレクト用のＨＴＴＰレスポンスを応答する。ここで、このリダイレクト用のＨＴＴＰレスポンスは、プロジェクタ１０はLocationヘッダに示す移転先に移転され、Retry-Afterヘッダ示す時間を待ってから、再度移転先に対しアクセス（リダイレクト）すべき旨をＰＣ端末２０に通知するものである。よって、ＰＣ端末２０のユーティリティソフトウェアは、このリダイレクト用のＨＴＴＰレスポンスを受信すると、LocationヘッダとRetry-Afterヘッダを参照し、Retry-Afterヘッダで指定された時間後、Locationヘッダで指定されたＵＲＩへＨＴＴＰリクエストを再送する。ＵＲＩには、プロジェクタ１０の変更後のＩＰアドレスが指定されているので、ユーティリティソフトウェアは、ＩＰアドレスが変更されたプロジェクタ１０に対しアクセスできる。
【００６０】
（ＩＰアドレス変更実施ステップ）
図７は、本実施形態に係るプロジェクタ１０における処理シーケンス図（その４）である。本図で、無線インターフェース１２７が無効化され、優先インターフェースである有線インターフェース１２８が有効化される。つまり、プロジェクタ１０のＩＰアドレスの変更が実施される。なおＩＰアドレス設定部１０４は、ＨＴＴＰ処理部１０３からのＩＰアドレス変更許可が通知されるのを待って、本シーケンス図におけるＩＰアドレス変更を実施する。
【００６１】
Ｓ４１：ＩＰアドレス設定部１０４は、再起動を行う。ＩＰアドレス変更処理の一環としての初期化動作である。
【００６２】
Ｓ４２：次いでＩＰアドレス設定部１０４は、ＨＴＴＰ処理部１０３、ＴＣＰ／ＩＰデータ送受信部１０２に対し、無線インターフェース制御部１０１ａの終了を通知する。また無線インターフェース制御部１０１ａに対し、インターフェースを終了させる。
【００６３】
Ｓ４３：次いでＩＰアドレス設定部１０４は、有線インターフェース制御部１０１ｂを起動させるとともに、変更後のＩＰアドレスを通知する。またＴＣＰ／ＩＰデータ送受信部１０２、ＨＴＴＰ処理部１０３に対し、有線インターフェース制御部１０１ｂの起動を通知する。
【００６４】
以上、無線インターフェース１２７が無効化され、優先インターフェースである有線インターフェース１２８が有効化される。つまり、プロジェクタ１０のＩＰアドレスの変更が実施された。
【００６５】
なお、Ｓ４１〜Ｓ４３に要する時間はＩＰアドレスを変更するまでに必要な時間であるので、上述のRetry-Afterヘッダに指定した設定変更に要する時間に相当することになる。ＩＰアドレス設定部１０４は、ＩＰアドレスを変更したとき、ＩＰアドレスを変更完了するまでに必要な時間値を計測し、計測された時間値を設定変更に要する時間として、メモリ１０６の設定情報に記憶（更新）させる。予め最初に保存した機器固有時間値を固定的に使用し続けることもできるが、設定変更に要する時間（処理時間）は装置のそのときの環境等によっても多少は影響されるので、都度更新することにより、設定変更に要する時間としての精度、確かさを保つことができる。
【００６６】
（ＩＰアドレス変更実施ステップ）
図８は、本実施形態に係るプロジェクタ１０における処理シーケンス図（その５）である。本図で、リダイレクト用のＨＴＴＰレスポンスを受信しているＰＣ端末２０は、上述のRetry-Afterヘッダに指定した設定変更に要する時間の間は待機し、その時間経過後、変更後のＩＰアドレス先、つまり有線インターフェース１２８に対し、引き続き画像データを含むＨＴＴＰリクエスト・パケット・データを送信（再送）する。
【００６７】
Ｓ５１：ＰＣ端末２０（ユーティリティソフト）はプロジェクタ１０の変更後のＩＰアドレス先、つまり有線インターフェース１２８に対し、引き続き画像データを含むＨＴＴＰリクエスト・パケット・データを送信する。
【００６８】
Ｓ５２：有線インターフェース制御部１０１ｂは、有線インターフェース１２８がＨＴＴＰリクエスト・パケット・データを受信すると、無線ＬＡＮフレームの解析処理を行い、このパケット・データをＴＣＰ／ＩＰデータ送受信部１０２に転送する。
【００６９】
Ｓ５３：ＴＣＰ／ＩＰデータ送受信部１０２は、ＩＰパケットとＴＣＰ（又はＵＤＰ）セグメント等の解析処理を行い、ＨＴＴＰリクエスト・データを取り出し、この、ＨＴＴＰリクエスト・データをＨＴＴＰ処理部１０３に対し転送する。
【００７０】
Ｓ５４：ＨＴＴＰ処理部１０３は、ＨＴＴＰリクエスト・データから画像データを取り出して、この投映画像である画像データを画像投映部１０５に転送する。
【００７１】
Ｓ５５：画像投映部１０５は、受け取った画像データを投映する。これにより例えばホワイトボードなどにＰＣ端末２０からの引き続きの画像が投映される。
【００７２】
Ｓ５６：ＨＴＴＰ処理部１０３は、ＰＣ端末２０から受信したＨＴＴＰリクエストに対する応答として、ＨＴＴＰリクエストの処理成功を示すＨＴＴＰレスポンスを作成する。なお具体的に、ＨＴＴＰレスポンスコード「２００」（成功）を応答する。
【００７３】
Ｓ５７：ＨＴＴＰ処理部１０３は、ＨＴＴＰリクエストの処理成功を示すＨＴＴＰレスポンスを、ＴＣＰ／ＩＰデータ送受信部１０２に対し転送する。
【００７４】
Ｓ５８：ＴＣＰ／ＩＰデータ送受信部１０２は、ＴＣＰ（又はＵＤＰ）セグメントとＩＰパケットの作成することでＨＴＴＰレスポンス・データのカプセル化を行い、作成されたこのＨＴＴＰレスポンス・パケット・データを有線インターフェース制御部１０１ｂに対し転送する。
【００７５】
Ｓ５９：有線インターフェース制御部１０１ｂは、無線ＬＡＮフレームを作成し、無線を介しこれをＰＣ端末２０に対し送信する。
【００７６】
以上、プロジェクタ１０が切替え後の有線インターフェース１２８を使用してＰＣ端末２０からの画像データを受信し、画像投映を行える。通常、画像は連続的に（リアルタイムに）送信され投映されるところ、本実施形態に係るプロジェクタ１０は、ＩＰアドレス変更準備に入ると、ＰＣ端末２０からのＨＴＴＰリクエストに対し、リダイレクト用のＨＴＴＰレスポンスを応答（返答）する。上述の如くこのリダイレクト用のＨＴＴＰレスポンスには、変更後のＩＰアドレス及び設定変更に要する時間が含まれる。従ってＰＣ端末２０は、Retry-Afterヘッダ示す時間（設定変更に要する時間）を待ってから、プロジェクタ１０はLocationヘッダに示す移転先（変更後のＩＰアドレス）に対しリダイレクトアクセスするので、プロジェクタ１０は、画像投映中にＩＰアドレスが変更された場合であっても画像投映を途切れさせることなく、引き続き連続的に画像（映像）を投映することができる。
【００７７】
[動的ＩＰアドレス取得について]
上述のＳ２３において、ＩＰアドレス設定部１０４は、使用するインターフェースを有線インターフェース１２８に切替えるため、有線インターフェース１２８に設定するＩＰアドレス及び設定変更に要する時間を調べた。具体的に有線インターフェース１２８に設定するＩＰアドレスが固定ＩＰアドレスの場合、メモリ１０６の設定情報を参照する。一方、有線インターフェース１２８に設定するＩＰアドレスが動的ＩＰアドレスの場合には、ＤＨＣＰサーバからＩＰアドレス取得を行うことにより、有線インターフェース１２８に設定するＩＰアドレスを調べる。ここでは有線インターフェース１２８に設定するＩＰアドレスをＤＨＣＰサーバから取得する場合の流れを説明する。
【００７８】
（機能）
図９は、本実施形態に係るプロジェクタ１０の主要機能ブロック図（その２）の一例を示す。動的にＩＰアドレスを取得する場合、図に示されるようにプロジェクタ１０は、図３の各機能に加え、ＤＨＣＰ処理部１０７を含み構成される。ＤＨＣＰ処理部１０７は、ＤＨＣＰサーバからＩＰアドレスを取得する機能部である。
【００７９】
（動的ＩＰアドレス取得処理）
図１０は、本実施形態に係るプロジェクタ１０における動的ＩＰアドレス取得処理シーケンス図である。図９のＤＨＣＰ処理部１０７を踏まえ以下説明する。
【００８０】
Ｓ６１：ＩＰアドレス設定部１０４は、メモリ１０６の設定情報からＤＨＣＰサーバ（非図示）のＩＰアドレスを取得する。設定情報には予めネットワーク４０上のＤＨＣＰサーバのＩＰアドレスが保持されている。
【００８１】
Ｓ６２：ＩＰアドレス設定部１０４は、有線インターフェース制御部１０１ｂから有線インターフェース１２８のＭＡＣアドレスを取得する。
【００８２】
Ｓ６３：ＩＰアドレス設定部１０４は、無線インタフェース制御部１０１ｂに対し、取得したＤＨＣＰサーバのＩＰアドレスと有線インターフェース１２８のＭＡＣアドレスを転送する。この時点において有線インタフェース１２８は使用できないので、有線インターフェース１２８の代理で無線インターフェース１２７にＩＰアドレスを取得させるためである。
【００８３】
Ｓ６４：無線インタフェース制御部１０１ｂは、ＤＨＣＰ処理部１０７に対し、ＤＨＣＰサーバのＩＰアドレスと有線インターフェースのＭＡＣアドレスとともに、ＩＰアドレスの配布を要求するためのDHCP-Discoverの作成を要求（依頼）する。
【００８４】
Ｓ６５：ＤＨＣＰ処理部１０７は、DHCP-Discoverを作成する。このとき、DHCP-DiscoverのクライアントＩＤを示すオプション(61)に、有線インターフェース１２８のＭＡＣアドレスを入れる。無線インタフェース１２７からDHCP-Discoverを送信する場合、通常はクライアントＩＤに自身のＭＡＣアドレスを指定するが、ここでは、有線インタフェース１２８のＭＡＣアドレスを指定する。ＤＨＣＰサーバに、有線インタフェース１２８から受信したDHCP-Discoverと思わせることができるからである。
【００８５】
Ｓ６６：ＤＨＣＰ処理部１０７は、無線インタフェース制御部１０１ｂに対し作成したDHCP-Discoverを転送する。
【００８６】
Ｓ６７：無線インタフェース制御部１０１ｂは、無線インタフェース１２７を介しDHCP-DiscoverをＤＨＣＰサーバのＩＰアドレスへユニキャストで送信する。通常はブロードキャストでDHCP-Discoverを送信するところ、ここではユニキャストで送信することで、有線インタフェース１２８とＤＨＣＰサーバが異なるネットワークに属していても通信が行えるようにする。
【００８７】
Ｓ６８：ＤＨＣＰサーバは、DHCP-Discoverを受信すると、DHCP-Discoverのオプション(61)のクライアントＩＤが有線インターフェース１２８のＭＡＣアドレスになっているので、有線インターフェース１２８のＩＰアドレスをDHCP-Offerに含めて配布する。
【００８８】
Ｓ６９：無線インタフェース制御部１０１ｂは、無線インタフェース１２７を介しDHCP-Offerを受信すると、これをＤＨＣＰ処理部１０７に対し転送する。
【００８９】
Ｓ７０：ＤＨＣＰ処理部１０７は、DHCP-Offerを解析し、有線インタフェース１２８のIPアドレスを取得する。
【００９０】
Ｓ７１：ＤＨＣＰ処理部１０７は、ＩＰアドレス設定部１０４に対し有線インタフェース１２８のＩＰアドレスを通知する。
【００９１】
以上、ＩＰアドレス設定部１０４は、この時点において有線インタフェース１２８は使用できないため、無線インターフェース１２７を使用することにより、ＤＨＣＰサーバから有線インタフェース１２８のＩＰアドレスを取得する。以降、再びＳ２３に戻れば、ここで取得したＩＰアドレスは変更後のＩＰアドレスとして使用されることは上述の通りである。
【００９２】
[補足]
なお、上述の実施形態において、プロジェクタ１０は無線インターフェース１２７及び有線インターフェース１２８という２つのインターフェースを有し、無線インターフェース１２７から有線インターフェース１２８への切替えを通じて、その結果、プロジェクタ１０が使用するＩＰアドレスが変更される例を説明した。
【００９３】
一方仮に例えば、プロジェクタ１０は有線インターフェース１２８という１つのインターフェースのみを有する場合、インターフェースの切替えは発生しないものの、有線インターフェース１２８のＩＰアドレス自体が変更されることにより、その結果、プロジェクタ１０が使用するＩＰアドレスが変更されうる。
【００９４】
つまりインターフェースの切替えはＩＰアドレス変更の一要因であるので、有線インターフェース１２８のＩＰアドレス自体が何らか任意の要因により変更された場合、上述の実施形態でいう有線インターフェース１２８のリンクアップ（Ｓ２１）に相当させて捉えることができる。これ以降は同様に、上述のシーケンスに従って、プロジェクタ１０はＩＰアドレス変更準備に入り、ＰＣ端末２０からのＨＴＴＰリクエストに対し、リダイレクト用のＨＴＴＰレスポンスを応答（返答）する。ＰＣ端末２０は、Retry-Afterヘッダ示す時間（設定変更に要する時間）を待ってから、プロジェクタ１０はLocationヘッダに示す移転先（変更後のＩＰアドレス）に対しリダイレクトアクセスするので、プロジェクタ１０は、画像投映中に１つの有線インターフェース１２８のＩＰアドレスが変更された場合であっても画像投映を途切れさせることなく、引き続き連続的に画像（映像）を投映することができる。
【００９５】
[総括]
以上の本実施形態によれば、画像投映中にＩＰアドレスが変更された場合であっても、投映中画像の途切れを防止し、ＰＣ端末による画像投映の継続利用性を向上させた画像投映装置等を提供することが可能となる。なお、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９６】
１０        プロジェクタ
１１        投映部
１２        制御部
２０        ＰＣ端末
３０        無線アクセスポイント
４０        ネットワーク
１００    プロジェクションシステム
１０１    インターフェース制御部
１０２    ＴＣＰ／ＩＰデータ送受信部
１０３    ＨＴＴＰ処理部
１０４    ＩＰアドレス設定部
１０５    画像投映部
１０６    メモリ
１０７    ＤＨＣＰ処理部
１２１    ＣＰＵ
１２２    ＲＡＭ
１２３    ＨＤＤ
１２４    ＲＯＭ
１２５    投映制御部
１２６    操作部
１２７    無線インターフェース
１２８    有線インターフェース
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２０１１−０５９６７５号公報
【図１】
0005794057.tif 000002
【図２】
0005794057.tif 000003
【図３】
0005794057.tif 000004
【図４】
0005794057.tif 000005
【図５】
0005794057.tif 000006
【図６】
0005794057.tif 000007
【図７】
0005794057.tif 000008
【図８】
0005794057.tif 000009
【図９】
0005794057.tif 000010
【図１０】
0005794057.tif 000011