(57)【要約】【課題】携帯端末のように表示画面が小さい場合であっても、カメラ制御に関わる通知をユーザが分かりやすいように行うこと。【解決手段】ネットワークを介してカメラサーバと通信可能な、表示手段と複数の操作手段とを有する携帯端末装置を制御するための、前記携帯端末装置において実行されるプログラムであって、前記カメラサーバに接続されたカメラの撮影可能全範囲の映像を取得し、該映像を前記表示手段に表示する第１のプログラムコードと（４３）、前記携帯端末装置から、前記複数の操作手段を用いて入力される前記カメラの制御条件に基づいて、前記カメラを制御するための第２のプログラムコードと、前記表示された撮影可能全範囲の映像上に、前記第２のプログラムコードに基づく前記入力された制御条件で得られる映像に対応する範囲を、前記カメラを実際に制御する前（４５）、制御中（４５）、制御後（４６）でそれぞれ異なる色の枠により表示する第３のプログラムコードとを有する。【選択図】  図１３
2005020099.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してカメラサーバと通信可能な、表示手段と複数の操作手段とを有する携帯端末装置を制御するための、前記携帯端末装置において実行されるプログラムであって、
前記カメラサーバから、前記カメラサーバに接続されたカメラの撮影可能全範囲の映像を取得し、該映像を前記表示手段に表示する第１のプログラムコードと、
前記携帯端末装置から、前記複数の操作手段を用いて入力される前記カメラの制御条件に基づいて、前記カメラを制御するための第２のプログラムコードと、
前記表示された撮影可能全範囲の映像上に、前記第２のプログラムコードに基づく前記入力された制御条件で得られる映像に対応する範囲を、前記カメラを実際に制御する前、制御中、制御後でそれぞれ異なる色の枠により表示する第３のプログラムコードと
を有することを特徴とするプログラム。
【請求項２】
前記制御条件は、パン、チルト、ズームの少なくとも１つを含むことを特徴とする請求項１に記載のプログラム。
【請求項３】
ネットワークを介してカメラサーバと通信可能な、表示手段と、複数の操作手段と、バイブレータ通知手段とを有する携帯端末装置を制御するための、前記携帯端末装置において実行されるプログラムであって、
前記カメラサーバから、前記カメラサーバに接続されたカメラにより撮影された映像を取得し、該映像を前記表示手段に表示する第１のプログラムコードと、
前記携帯端末装置において前記カメラを制御するための制御権を前記カメラサーバから獲得するための第２のプログラムコードと、
前記制御権を獲得できた場合に、前記携帯端末装置から前記複数の操作手段を用いて前記カメラを制御するための第３のプログラムコードと、
前記映像表示完了時、前記制御権獲得時、前記制御完了時、エラー発生時の少なくともいずれかのタイミングで前記バイブレータ通知手段による通知を行うか否かを設定する第３のプログラムコードと
を有することを特徴とするプログラム。
【請求項４】
前記プログラムは、前記携帯端末装置に前記カメラサーバからネットワークを介してダウンロードされることを特徴とする請求項１乃至３のいずれかに記載のプログラム。
【請求項５】
請求項１乃至３のいずれかに記載のプログラムを記憶したことを特徴とする情報処理装置が読み取り可能な記憶媒体。
【請求項６】
ネットワークを介してカメラサーバと通信可能な携帯端末装置であって、
表示手段と、
複数の操作手段と、
前記複数の操作手段を用いて入力される制御条件に基づいて、前記カメラサーバに接続されたカメラを制御するための制御手段と、
前記カメラサーバから、前記カメラの撮影可能全範囲の映像を取得して前記表示手段に表示し、前記表示された撮影可能全範囲の映像上に、前記入力された制御条件で得られる映像に対応する範囲を、前記カメラを実際に制御する前、制御中、制御後でそれぞれ異なる色の枠により表示する表示制御手段と
を有することを特徴とする携帯端末装置。
【請求項７】
前記制御条件は、パン、チルト、ズームの少なくとも１つを含むことを特徴とする請求項６に記載の携帯端末装置。
【請求項８】
ネットワークを介してカメラサーバと通信可能な携帯端末装置であって、
表示手段と、
複数の操作手段と、
バイブレータ通知手段と、
前記カメラサーバから、前記カメラサーバに接続されたカメラにより撮影された映像を取得し、該映像を前記表示手段に表示する表示制御手段と、
前記カメラを制御するための制御権を前記カメラサーバから獲得するための制御権獲得手段と、
前記制御権を獲得できた場合に、前記複数の操作手段による操作に基づいて前記カメラを制御するための制御手段と、
前記映像表示完了時、前記制御権獲得時、前記制御完了時、エラー発生時の少なくともいずれかのタイミングで前記バイブレータ通知手段による通知を行うか否かを設定する設定手段と
を有することを特徴とする携帯端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話等の携帯機器を用いて遠隔のカメラ映像を見ながらカメラ制御する技術に関するものである。
【０００２】
【従来の技術】
従来、遠隔地に配置されたカメラの映像をネットワーク経由で多地点において複数人が観察できるシステムがある。例えば、インターネット上のＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバを通じて、同じくインターネットに接続されたパーソナルコンピュータ（ＰＣ）にコンピュータ制御可能なカメラを接続し、カメラから撮影したリアルタイム映像をアクセス者に配信するだけでなく、そのカメラの制御も許すようなシステムである（例えば、特許文献１参照）。映像を配信する側と映像を見る側はサーバとクライアントの関係にある。以下、カメラを含むサーバ側の装置またはシステムをカメラサーバと呼び、クライアントを操作端末と呼ぶ。
【０００３】
しかし、上記のようなカメラサーバと操作端末間において、複数の操作端末からのパン・チルト・ズーム等のカメラ制御を同時に許可してしまうとカメラ制御に問題が生じてしまう。従って、１つの操作端末にカメラ制御権を与え、制御権を有する操作端末のみからのカメラ制御を許すようにすると共に、一定時間経過後に制御権を無効にし、別の操作端末に制御権を付与できるようにすることで、他の操作端末にもカメラ制御ができるように工夫されている（例えば、特許文献２参照）。
【０００４】
一方、近年、携帯電話の普及と技術の進歩に伴い、携帯電話においてはＷＷＷＷブラウザ機能を有し、インターネットにアクセスしてＷｅｂページを見ることができるような機能が導入されつつある。さらには、ＪＡＶＡ（登録商標）等のプログラムをインターネット経由で携帯電話端末にダウンロードして実行する仕組みが用意されつつある。
【０００５】
【特許文献１】
特開平１０−０４０１８５号公報
【特許文献２】
特開平１０−０４２２７８号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、携帯電話端末においては、現状ではＷｅｂページとして用意されているカメラサーバの静止画ページを見ることができるだけであった。この場合、ユーザが能動的に映像の更新操作をしなければならなかった。一方、カメラサーバの映像をリアルタイム動画として見つつ、カメラ制御もできる操作端末としては、従来、広い画像表示領域及び多数の操作キーを有するＰＣないしそれに準ずる機器を用いている。これに対し、狭い表示画面及び限られた数の操作キーしか持たない携帯電話端末において、ＰＣなどの機器と同様な操作で動画の取得及びカメラ制御操作を行うには、無理があった。
【０００７】
本発明は上記問題点を鑑みてなされたものであり、携帯端末のように表示画面が小さい場合であっても、カメラ制御に関わる通知をユーザが分かりやすいように行うことを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、ネットワークを介してカメラサーバと通信可能な、表示手段と複数の操作手段とを有する携帯端末装置を制御するための、前記携帯端末装置において実行される本発明のプログラムは、前記カメラサーバから、前記カメラサーバに接続されたカメラの撮影可能全範囲の映像を取得し、該映像を前記表示手段に表示する第１のプログラムコードと、前記携帯端末装置から、前記複数の操作手段を用いて入力される前記カメラの制御条件に基づいて、前記カメラを制御するための第２のプログラムコードと、前記表示された撮影可能全範囲の映像上に、前記第２のプログラムコードに基づく前記入力された制御条件で得られる映像に対応する範囲を、前記カメラを実際に制御する前、制御中、制御後でそれぞれ異なる色の枠により表示する第３のプログラムコードとを有する。
【０００９】
また、別の構成では、ネットワークを介してカメラサーバと通信可能な、表示手段と、複数の操作手段と、バイブレータ通知手段とを有する携帯端末装置を制御するための、前記携帯端末装置において実行される本発明のプログラムは、前記カメラサーバから、前記カメラサーバに接続されたカメラにより撮影された映像を取得し、該映像を前記表示手段に表示する第１のプログラムコードと、前記携帯端末装置において前記カメラを制御するための制御権を前記カメラサーバから獲得するための第２のプログラムコードと、前記制御権を獲得できた場合に、前記携帯端末装置から前記複数の操作手段を用いて前記カメラを制御するための第３のプログラムコードと、前記映像表示完了時、前記制御権獲得時、前記制御完了時、エラー発生時の少なくともいずれかのタイミングで前記バイブレータ通知手段による通知を行うか否かを設定する第３のプログラムコードとを有する。
【００１０】
また、ネットワークを介してカメラサーバと通信可能な本発明の携帯端末装置は、表示手段と、複数の操作手段と、前記複数の操作手段を用いて入力される制御条件に基づいて、前記カメラサーバに接続されたカメラを制御するための制御手段と、前記カメラサーバから、前記カメラの撮影可能全範囲の映像を取得して前記表示手段に表示し、前記表示された撮影可能全範囲の映像上に、前記入力された制御条件で得られる映像に対応する範囲を、前記カメラを実際に制御する前、制御中、制御後でそれぞれ異なる色の枠により表示する表示制御手段とを有する。
【００１１】
また別の構成では、ネットワークを介してカメラサーバと通信可能な本発明の携帯端末装置は、表示手段と複数の操作手段と、バイブレータ通知手段と、前記カメラサーバから、前記カメラサーバに接続されたカメラにより撮影された映像を取得し、該映像を前記表示手段に表示する表示制御手段と、前記カメラを制御するための制御権を前記カメラサーバから獲得するための制御権獲得手段と、前記制御権を獲得できた場合に、前記複数の操作手段による操作に基づいて前記カメラを制御するための制御手段と、前記映像表示完了時、前記制御権獲得時、前記制御完了時、エラー発生時の少なくともいずれかのタイミングで前記バイブレータ通知手段による通知を行うか否かを設定する設定手段とを有する。
【００１２】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。ただし、本実施の形態において例示される構成部品の寸法、形状、それらの相対配置などは、本発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、本発明がそれらの例示に限定されるものではない。
【００１３】
本実施の形態は、カメラ映像表示およびカメラ制御操作のためのビューワプログラムを携帯電話にダウンロードしてインストールし、ビューワプログラムを用いてカメラサーバにアクセスして、映像を見ながらカメラ制御をするものである。
【００１４】
図１は本発明の実施の形態におけるシステム構成図である。
【００１５】
図１において、１１はカメラサーバ、１２は表示端末装置で、いずれも論理的にはネットワーク１３を通じて接続されている。表示端末装置１２としては携帯電話端末を想定しており、物理的には、表示端末装置１２は携帯電話サービス会社（キャリア）が提供するインターネット向け携帯電話網およびインターネットを通じて接続されているものとする。カメラサーバ１１は、表示端末装置１２からの要求に応じてネットワーク１３を通じてリアルタイム映像の配信をしつつ、カメラ制御要求を受付け、操作端末からのカメラ制御も可能にする。
【００１６】
いずれのカメラサーバ１１、表示端末装置１２共に複数台がネットワーク１３に接続されていても構わないが、本実施の形態では、説明のため各々１台ずつ接続されていると仮定する。ネットワーク１３としては、圧縮した映像データおよびカメラ制御データを通すのに十分な帯域があるインターネットやイントラネット等のディジタルネットワークであれば何でもよい。なお、ここではカメラサーバ１１、および表示端末装置１２はネットワーク上で一意に識別できるような識別子を有しており、ＩＰアドレスで識別できるようになっているものとする。また、カメラサーバ１１、表示端末装置１２共に定常状態ではＩＰアドレスが割り当てられているものとする。
【００１７】
次に、カメラサーバ１１と表示端末装置１２の構成について詳しく説明する。
【００１８】
＜カメラサーバ１１＞
カメラサーバは以下の要求を受け付ける。
接続開始要求
映像取得要求
制御権取得要求
制御権状態取得要求
カメラ制御要求
カメラ情報取得要求
接続終了要求
カメラ映像サイズ変更要求
映像品質変更要求
外部デバイス制御要求
【００１９】
表示端末装置１２を含む複数のユーザ（クライアント）からの接続開始要求を受け付け、さらに映像取得要求を受け付けると、カメラの映像を取り込みＪＰＥＧ等に圧縮し、要求のあったすべてのユーザに対して圧縮映像を配信する。
【００２０】
また、表示端末装置１２を含む複数のユーザからのカメラ制御要求に応じてカメラのズーム倍率や、カメラの雲台のパン・チルト角度を制御できるようにする。ただし、複数のユーザからのカメラ制御要求を同時には受け付けない。まずは、制御権取得要求を受け付け、制御権を取得できた１つのユーザのみにカメラ制御を許すようになっている。ユーザ側では制御権を取得できたか否かは制御権状態取得要求で確認することができる。また、制御権取得要求を受け付けた時点ですでに他のユーザがカメラ制御中であれば、その制御権取得要求を発行したユーザはカメラ制御権待ち行列に並ぶことができる。
【００２１】
制御権は保有時間制限の上限に達するか、制御権を有するユーザが接続終了要求を発行することによって自主的に放棄することで解放され、次のユーザが制御権を取得できるようにする。
【００２２】
カメラ制御としては、パン・チルト・ズームの値の指定およびプリセット名指定（プリセット名とパン・チルト・ズーム値およびカメラ番号とをあらかじめ対応付けてカメラサーバ１１に記憶されている）による制御が可能である。また図１には描かれていないがカメラサーバ１１に複数のカメラが接続されている場合には、カメラ番号の指定によるこの場合、プリセットのひとつとしてカメラ番号がカメラサーバ１１に登録されている。パン・チルト・ズーム値がなく，カメラ番号だけのプリセットを選択した場合には、カメラ切り替え操作となる。カメラの切り替えも可能である。
【００２３】
また、管理者モードでパスワードを指定して接続開始要求を発行して接続するユーザからは、配送映像の解像度（カメラ映像サイズ）、圧縮画質（映像品質）変更、および外部デバイス１４、１５の制御を行うことできる。ここで、外部デバイス１４、１５は接点のＯＮ／ＯＦＦの制御によって制御可能なデバイスであるものとする。
【００２４】
＜表示端末装置１２＞
図２は、表示端末装置１２の外観構成の一例を示す図であり、ＪＡＶＡ（登録商標）で書かれたＮＴＴ  ＤｏＣｏＭｏ社のｉアプリやＫＤＤＩ社のＥＺｐｌｕｓ，  ＫＤＤＩ社のＢＲＥＷ  （Ｂｉｎａｒｙ  Ｒｕｎｔｉｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ）等のダウンロード型プログラム（以下、「ダウンロード型アプリ」と呼ぶ。）が動作する携帯電話端末を想定している。
【００２５】
表示端末装置１２からカメラサーバ１１へは、ＨＴＴＰプロトコルによる上述したような要求が発行されるが、具体的には、
ｈｔｔｐ：／／＜ＩＰアドレス＞／＜要求の種類＞？ｉｄ＝＜セッション番号＞？ｐａｒａｍ＝＜制御パラメータ＞
【００２６】
のようなプロトコルである。＜ＩＰアドレス＞にはカメラサーバ１１のＩＰアドレスが、＜要求の種類＞には、上述の要求を表すコマンドが、＜セッション番号＞は接続毎に一意に識別できるセッション番号、＜制御パラメータ＞はコマンド毎に必要な引数であり、「？」はコマンドとパラメータをつなげるのためのデリミタである。
以下に説明する表示端末装置１２の動作は、基本的にダウンロード型アプリの動作でもある。ダウンロード型アプリは、カメラサーバ１１の映像ビューワ、カメラ制御を行うプログラム（以下、「ビューワアプリ」と呼ぶ。）であって、カメラサーバ１１内等に置かれており、初回のカメラサーバ１１へのアクセス時に表示端末装置１２にダウンロードする。以下、図３を参照して表示端末装置１２におけるビューワアプリのダウンロード及びその実行処理の概略について説明する。
【００２７】
表示端末装置１２は、通信を開始してステップＳ１０１において特定のダウンロード用ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）にアクセスすることでカメラサーバ１１内に置かれているＨＴＭＬで記述されたビューワアプリダウンロード用のページにアクセスする。ビューワアプリダウンロード用ページにアクセスすると、ユーザにビューワアプリをダウンロードするかどうかを確認する画面が表示する。ダウンロードしない場合にはそのまま通信を終了し、ダウンロードする場合には、ステップＳ１０２でカメラサーバ１１からビューワアプリをダウンロードしてからステップＳ１０３に進む。
【００２８】
ステップＳ１０３においてビューワアプリが表示端末装置１２上で起動される。この時、図４（ａ）または図４（ｂ）に示すようなＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面が表示部２１に表示されるが、後述するカメラ制御モードが制御無しモードに設定されている場合には図４（ａ）が、制御ありモードに設定されている場合には図４（ｂ）が表示される。
【００２９】
次にステップＳ１０４において、図２に示すように表示端末装置１２の数字その他のキーが、以下のように設定変更される。即ち、ファンクションキーは決定キー２４、右カーソルキーは右方向のパンキー２５、下カーソルキーは下方向のチルトキー２６、左カーソルキーは左方向のパンキー２７、上カーソルキーは上方向のチルトキー２８、「１」キーは望遠方向のズームキー２９、「２」キーは逆方向のカメラ／プリセット選択キー３０、「３」キーは広角方向のズームキー３１、「５」キーは順方向のカメラ／プリセット選択キー３２、「６」キーは逆光補正ＯＮ／ＯＦＦキー３３、「７」キーは左周りの画像スクロールキー３４、「８」キーは画像スクロールのホームポジション指定キー３５、「９」キーは右回りの画像スクロールキー３６として動作するように設定される。またソフトキーは、ビューワアプリに応じて動作の変わるキーであり、終了キー２３、設定／停止キー２２がある。図５は、上記対応及び各キーの動作を示す図である。なお、上記のキー割り当ては一例であって、必ずしもこの割り当てに限るものではない。
【００３０】
ステップＳ１０４でキー設定を終えると、ステップＳ１０５でビューワ処理を行う。このビューワ処理については、詳細に後述する。ステップＳ１０５のビューワ処置は、ステップＳ１０６で表示端末装置１０２が接続終了要求や、何かしらの通信エラーなどにより通信が終了するまで（即ち、ステップＳ１０６でＹＥＳとなるまで）続けて行われる。
【００３１】
上記図３に示す処理では、通信を開始してからビューワアプリを起動するが、ビューワアプリを一旦ダウンロードした後は、ビューワアプリを先に起動してから、カメラサーバ１１との通信をしたり、設定を変更することができる。この場合の処理を図６のフローチャートを参照して説明する。
【００３２】
まず、ステップＳ２０１において、所定の操作によりダウンロードしてあるビューワアプリを起動する。この時、図４（ａ）または図４（ｂ）に示すようなＧＵＩ画面が表示部２１に表示されるが、後述するカメラ制御モードが制御無しモードに設定されている場合には図４（ａ）が、制御ありモードに設定されている場合には図４（ｂ）が表示される。なお、図３のステップＳ１０６で通信終了した後は、このステップＳ２０１におけるビューワアプリ起動後の状態となる。
【００３３】
次に、ステップＳ２０２において、カメラサーバ１１に対して接続開始要求を送ったかどうかを判断する。通信を開始する場合には、ステップＳ２０３に進み、図３のステップＳ１０４と同様のキー設定を行い、ステップＳ２０５で通信が終了するまで、ステップＳ２０４でビューワ処理を行う。通信が終了すると、ステップＳ２０２に戻る。なお、ビューワ処理中に表示される図４（ｂ）に示すようなＧＵＩ画面において設定／停止キー２４が押下された場合には、以下に説明するステップＳ２０７と同様の処理が行われ、図７（ａ）または（ｂ）の終了キーで図４（ｂ）に示すような元のＧＵＩ画面に戻る。
【００３４】
一方、図２に示す設定／停止キー２４が押下された場合には（ステップＳ２０６でＹＥＳ）、図７（ａ）に示す設定画面が表示部２１に表示される。図７（ａ）の各設定項目の説明は図８に示す。この表示画面により種々の動作設定を行うことができる（ステップＳ２０７）。また、設定機能には通常モード設定機能と管理者モード設定機能とがあり、図７（ａ）は通常モードでの設定画面である。この画面から管理者モード切替ボタンにより図７（ｂ）に示すような管理者画面へ切り替える。これらの設定画面から、表示端末装置１２のユーザーは、制御無しモードか、制御ありモードかを設定することができる。制御無しモードとは、カメラ制御を行わないモードであり、制御ありモードとは、制御権取得要求の発行をしてカメラ制御を行うモードである。制御モードを切り替えておくと、次回ビューワアプリ起動時には、カメラ制御モードに従ってどちらかのモードで起動される。設定が終了すると、ステップＳ２０２に戻る。なお、カメラ制御モード以外の設定については、詳細に後述する。
【００３５】
また、終了キー２３が押された場合には（ステップＳ２０８でＹＥＳ）、ビューワアプリを終了し、そうでない場合にはステップＳ２０２に戻る。
【００３６】
次に、ステップＳ１０５及びＳ２０４で行われるビューワ処理について、図９及び図１０のフローチャートを参照しながら説明する。特に、図９は、ビューワ処理の概要を示すフローチャート、図１０はビューワ処理中のＧＵＩ画面の変更処理を示すフローチャートであり、図９の動作と並列に動作する。
【００３７】
まずステップＳ３０１において、制御無しモードか、制御ありモードかを判断する。
【００３８】
制御無しモードの場合（ステップＳ３０１でＮＯ）、上述したように図４（ａ）に示すような画面が表示部２１に表示されており、ステップＳ３０２でカメラサーバ１１に対して画像取得要求を発行し、ＪＰＥＧ圧縮された映像を取得し、さらにこれを表示できるように展開し、表示する。ステップＳ３０３では、図７（ａ）の設定画面によって、画像取得回数が設定されている場合には、所定の画像取得回数に達したか、または、所定の接続時間の上限に達したかを判断し、いずれかであると判断されるまでステップＳ３０２を繰り返す。ステップＳ３０３でＹＥＳの場合、図３のステップＳ１０６または図６のステップＳ２０５に戻る。
【００３９】
一方、制御ありモードの場合には（ステップＳ３０１でＹＥＳ）、上述したように図４（ｂ）に示す画面が表示部２１に表示されており、ステップＳ３０４でカメラ制御権を取得するため、カメラサーバ１１に対して制御権取得要求を発行する。続いてステップＳ３０６において制御権取得状態要求を発行して、実際にカメラ制御権を取得できたか否かを確認する。制御権取得エラーの場合には（ステップＳ３０７でＹＥＳ）、制御なしモードに移行する。一方、エラーが無い場合には、ステップＳ３０８で制御権が取得できたか否かを判断し、制御権待ち行列に並んでいる状態など、制御権を獲得できなかった場合には、ステップＳ３０６に戻る。一方、制御権を取得できるとステップＳ３０９に進み、カメラ制御要求を発行し、カメラ制御を行う。ステップＳ３１０でカメラ制御にエラーがあったかどうかを判断し、エラーがあれば、制御なしモードに移行する。エラーが無ければ、ステップＳ３１１に進んで映像取得要求を発行して映像を取得する。映像取得については制御なしモードでステップＳ３０３で行う動作と同様である。上記ステップＳ３０９乃至Ｓ３１１の動作は、所定時間が経過するまで繰り返される。
【００４０】
所定時間が経過し、カメラサーバ１１がカメラ制御権を他のクライアントに委譲した場合には、ステップＳ３１０においてカメラ制御要求はエラーになり、制御権を失って制御なしモードに移行する。
【００４１】
このように、制御ありモード、制御なしモードを設けることで、カメラ制御なしモードで起動すれば、カメラ制御操作なしにすぐに映像を見たい場合はすぐに映像を見ることができる。また、実際に通信により取得した映像の枚数が予め設定した取得枚数に達した場合に自動的に映像取得が停止されるので、必要以上に映像を取得してしまい余計な通信料金がかかってしまうといったことを防止することができる．
【００４２】
図１０に示すＧＵＩ画面の変更処理はビューワアプリが起動されてから終了する間、実行される。図３のステップＳ１０３または図９のステップＳ２０１でビューワアプリが起動すると、ステップＳ４０１でＧＵＩを初期化し、ステップＳ４０２でイベント待ちとなる。イベントとしては、図６のステップＳ２０７で行われる設定のためのキー入力イベント、図９の通信動作において映像を取得し展開が終了したときの画像取得イベント（ステップＳ３０２及びＳ３１１）、制御権が変化したときのイベント（ステップＳ３０７，Ｓ３０８、Ｓ３１０で状態変化した場合）、ユーザが明示的にビューワアプリを終了したり電波状態によって通信が切れたりといった場合の通信状態の変化（ステップＳ１０６、Ｓ２０５）等がある。
【００４３】
入力されたイベントがキー入力である場合には（ステップＳ４０３でＹＥＳ）、ステップＳ４０４で入力されたキーに応じた処理を行い、ステップＳ４１１でＧＵＩを変更する。映像取得要求が発行された場合には（ステップＳ４０５でＹＥＳ）、ステップＳ４０６で取得・展開された映像をステップＳ４１１で表示部２１に表示する。また、制御権の状態変化である場合（ステップＳ４０７でＹＥＳ）、ステップＳ４０８において制御権の状態に応じた処理を行い、ステップＳ４１１でＧＵＩを変更する。具体的には、図１１に示すような表示を行う。なお、制御権取得では制御権取得状態要求により制御残り時間が返ってくるので合わせて表示する。また、通信状態変化である場合（ステップＳ４０９でＹＥＳ）、ステップＳ４１０において通信状態に応じた処理を行い、ステップＳ４１１でＧＵＩを変更する。具体的には、通信状態に応じて図１２に示すようにアイコン表示を変更する。
【００４４】
ステップＳ４１１でそれぞれのイベントに応じて描画処理等を行った後、通信処理が終了していない限り（ステップＳ４１２でＮＯの間）、ステップＳ４０２に戻って次のイベントを待つ。
【００４５】
次に、図９のステップＳ３０８で制御権獲得確認後に表示部２１に表示されるＧＵＩ画面について図１３を参照して説明する。
【００４６】
図１３は、制御権獲得確認後に表示部２１に表示されたＧＵＩ画面の一例を示す図である。図１３において、４１はカメラ／プリセットリスト、４２は画像ウィンドウ、４３は可視範囲フレーム、４４は可動範囲フレーム、４５は視野設定フレーム、４６は視野フレーム、４７は情報表示バー、４８は通信状態表示、４９は画像スクロール表示、５０は逆光補正状態表示、５１は制御状態パネルである。なお、これらについての説明を図１４に示す。
【００４７】
次に、本実施の形態におけるカメラ制御方法について詳述する。ここはすでに制御権を獲得しているため、カメラサーバ１１のカメラを制御可能な状態である場合の動作について説明する。
【００４８】
視野設定フレーム４５は、これから制御しようとしているパン・チルト・ズームの位置を可視範囲フレーム４３に対する相対位置、大きさを矩形で表す。もちろん、プリセットリスト選択による制御の場合も含まれる。この視野設定フレーム４５は、これから制御しようとする位置およびズーム倍率の目安になっており、例えば黄色の矩形で表示する。視野設定フレーム４５を所望の位置に動かし、決定キー２４を押すことで確定すると、カメラ制御要求が発行される。この時点で、視野設定フレーム４５を例えば赤色の矩形で表示する。さらにカメラサーバ１１においてカメラ制御が実施され、対応する画像の取得・表示がなされると、視野設定フレーム４５は視野フレーム４６に置き換わり、例えば緑色の矩形で表示される。なお、画像取得に失敗したり、制御に失敗すると、視野フレーム４６を非表示とする。
【００４９】
これにより、フレームレートが遅い状況において、制御のための矩形を制御状態に応じて色を変えて表示することで、ユーザに制御状態を判りやすく知らせることができる。
【００５０】
なお、カメラサーバ１１から取得した画像がアプリケーション画面より大きく、表示部２１に収まりきれないときには、スクロールキー３３〜３５を用いてスクロールすることで表示を切り替えられるようになっている。これについては後述する。
【００５１】
パン、チルト、ズーム制御ならびにカメラ／プリセット選択については、キー２５〜３２の操作によって視野設定フレームをＧＵＩ上で変更した後、決定キー２４を押すことでカメラ制御が可能となる。なお、カメラ／プリセット選択の場合には、プリセットに対応する視野設定フレーム４５が表示されることになる。パン・チルト・ズーム値を持たないカメラ切り替えだけカメラ／プリセット選択の場合には、視野設定フレーム４５は表示されない。
【００５２】
また、通信状態表示４８は、図１２に示すように通信状態によって表示が変わる。
【００５３】
次に、図６のステップＳ２０７における設定時のＧＵＩ画面及び設定内容について説明する。
【００５４】
図７  （ａ）は、図４（ｂ）に示すＧＵＩ画面において、設定／停止キー２２を押下した時に表示されるＧＵＩ画面の一例を示す図、また図８は、図７（ａ）の各設定項目の説明を示す図である。また、設定機能には通常モード設定機能と管理者モード設定機能とがあり、図７（ａ）は通常モード時のＧＵＩ画面を、図７（ｂ）は管理者モード時のＧＵＩ画面を示す。
【００５５】
図７（ａ）の通常モード設定機能では、アプリケーション画面のバックライト照明やバイブレータ等の設定を行うことができる。バイブレータ設定では、例えば図１５のような動作設定が可能である。たとえば、制御権取得待ちでカメラサーバ１１が混雑している時に制御権取得をバイブレータで通知するように設定しておけば、表示端末装置１２から目を離していても制御権が取得できたときに、その旨を知ることができる。また、画像取得完了時に設定しておけば、画像取得に時間がかかるような通信状況の時に画像取得が完了すると通知されるので、同様に表示端末装置１２から目を離していても画像取得完了を知ることができる。また、通信の異常やエラー発生等にしておいてもよい。バイブレータ通知のモード設定により、どのような場合にバイブレータ通知を行うかを選択できるようになっている。
【００５６】
また、管理者モード切替ボタンを押すことで、図７（ｂ）に示す管理者画面へ切り替わる。その際に、図７（ｂ）の画面を表示する前に図１６に示すようなパスワードを要求する認証ダイアログを表示し、認証が取れたならば図７（ｂ）のような管理者画面を表示する。
【００５７】
外部デバイス出力ボタンを押すことで、カメラサーバ１１に接続された接点出力による駆動が可能な外部デバイス１４、１５のＯＮ／ＯＦＦ制御が可能である。また、カメラサーバ１１の送信映像サイズや映像圧縮時のパラメータである映像品質等の設定が可能である。
【００５８】
外部デバイス１４、１５の一例として、ペットの餌やりを制御するような機器（餌やり機器）が接続され、接点出力がＯＦＦからＯＮになったときに餌が所定量出るような場合のＯＮ／ＯＦＦ制御を行う場合について簡単に説明する。たとえば、接点１に餌やり機器が対応している場合、管理者が管理者モードでカメラサーバ１１に接続し、図７（ｂ）の接点１をＯＮにすることで、餌やり機器がＯＮになる。このような餌やり機器を外部デバイス１４または１５としてカメラサーバ１１に接続し、管理者モードで接続した表示端末装置にのみ外部デバイス１４及び１５のＯＮ／ＯＦＦ制御を許可することで、ペットをカメラで公開しているような場合に、通常ユーザは餌やりをできないが、管理者には餌やりをすることができるようになる。
【００５９】
このように、管理者モードを設けることにより、一般のユーザには操作させたくない操作を管理者にのみ操作させることができる。
【００６０】
最後に、映像サイズがアプリケーションの映像表示サイズよりも大きかった場合のスクロール方法について述べる。
【００６１】
図２を参照して説明したように、スクロールには、「７」「９」「８」の３つのキーが割り当てられており、それぞれ左周り、右回り、ホームを意味している。図１７はこれら３つのキーが押されたときのスクロール方法を示している。白い矩形が画像全体であり、斜線部分が画面内に表示される領域である。最初の状態はホームポジションの状態で図１７の（ｅ）の位置の部分画像が表示され、右回りの画像スクロールキー３６が押されると、画像全体の中心位置を基準とした回転スクロール、すなわち、（ａ）、（ｂ）、（ｃ）、（ｆ）、（ｉ）、（ｈ）、（ｇ）、（ｄ）の順にスクロール表示する。左回りの画像スクロールキー３４が押されると、右回りの逆順にスクロール表示する。また、ホームポジション指定キー３５が押されると、（ｅ）の表示をする。これによって、少ないキー操作で全体のスクロールが可能となる。
【００６２】
上記の通り本実施の形態によれば、カメラ制御位置を表す制御矩形をカメラ制御可能範囲に対して、相対位置として表示し、制御予定位置、制御中、制御確定後と制御状態に応じて色を変えて表示することで、フレームレートが遅い状況において、ユーザに制御状態を判りやすく知らせることができる。
【００６３】
また、制御権取得待ちでカメラサーバが混雑している時に制御権取得をバイブレータで通知することで、目を離していても、制御権が取得できたときにその旨を知ることができる。また、画像取得完了時に設定しておけば、画像取得に時間がかかるような通信状況の時に画像取得が完了すると通知されるので、同様に目を離していても画像取得完了を知ることができる。
【００６４】
なお、本発明は、上述したようにカメラ映像表示およびカメラ制御操作のためのビューワプログラムを携帯電話などの表示端末装置にネットワークを介してダウンロードしてインストールし、インストールしたビューワプログラムのプログラムコードの指示に基づき、表示端末装置に備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。従って、プログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６５】
ここでプログラムコードを記憶する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）などのコンピュータネットワークを、プログラムコードを供給するために用いることができる。
【００６６】
【発明の効果】
上記の通り本発明によれば、携帯端末のように表示画面が小さい場合であっても、カメラ制御に関わる通知をユーザが分かりやすいように行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるシステム構成を示す図である。
【図２】本発明の実施の形態における表示端末装置の外観図である。
【図３】本発明の実施の形態における表示端末装置におけるビューワアプリのダウンロード及びその実行処理の概略を示すフローチャートである。
【図４】本発明の実施の形態におけるビューワアプリ起動時のＧＵＩ画面の例を示す図である。
【図５】本発明の実施の形態における表示端末装置のキー割り当て及び各キーの動作を説明する図である。
【図６】本発明の実施の形態におけるビューワアプリ起動時の処理の概略を示す図である。
【図７】本発明の実施の形態における設定画面の例を示す図である。
【図８】図７に示す各設定項目を説明する図である。
【図９】本発明の実施の形態におけるビューワ処理を示すフローチャートである。
【図１０】本発明の実施の形態におけるＧＵＩ画面の変更処理を示すフローチャートである。
【図１１】本発明の実施の形態における制御権の状態変化に応じて表示される内容を示す図である。
【図１２】本発明の実施の形態における接続状態の状態に応じて表示される内容を示す図である。
【図１３】本発明の実施の形態における制御権取得時に表示される画面の例を示す図である。
【図１４】図１３の各表示内容を説明する図である。
【図１５】バイブレータの設定内容を説明する図である。
【図１６】図７（ａ）の表示から、管理者画面に移行する時の認証ダイアログの例を示す図である。
【図１７】本発明の実施の形態におけるスクロール動作を示す図である。
【符号の説明】
１１  カメラサーバ
１２  表示端末装置
１３  ネットワーク
１４、１５  外部デバイス
【図１】
2005020099.tif 000003
【図２】
2005020099.tif 000004
【図３】
2005020099.tif 000005
【図４】
2005020099.tif 000006
【図５】
2005020099.tif 000007
【図６】
2005020099.tif 000008
【図７】
2005020099.tif 000009
【図８】
2005020099.tif 000010
【図９】
2005020099.tif 000011
【図１０】
2005020099.tif 000012
【図１１】
2005020099.tif 000013
【図１２】
2005020099.tif 000014
【図１３】
2005020099.tif 000015
【図１４】
2005020099.tif 000016
【図１５】
2005020099.tif 000017
【図１６】
2005020099.tif 000018
【図１７】
2005020099.tif 000019