(57)【要約】      （修正有）【課題】遠隔のカメラのユーザに撮影方向やズームの分かりやすい指示を伝達する撮像システムを提供する。【解決手段】カメラ１２０はライブビュー画像をサーバ１００を介して携帯端末１１０に送信し、携帯端末１１０は表示・操作部１１４の表示画面にライブビュー画像を表示する。携帯端末１１０のユーザはタッチ操作で撮影方向、ズーム変更、静止及び撮影のそれぞれに応じたタッチ操作を、表示・操作部１１４のタッチパネルに対して行う。通信部１１５はタッチ操作に応じたアイコンと表示位置の情報をカメラ１２０に送信する。カメラ１２０は受信したアイコンを受信した表示位置でライブビュー画像に重畳して表示する。【選択図】図１
2016039573.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを付加された表示部を有する携帯端末と、前記携帯端末と通信可能なカメラからなる撮像システムであって、
前記携帯端末が、前記タッチパネルによるカメラ操作を前記カメラに送信する手段を具備し、
前記カメラは、前記携帯端末から送信された前記カメラ操作に応じた画像を表示する表示手段を具備する
ことを特徴とする撮像システム。
【請求項２】
前記カメラ操作が、前記カメラの向きの変更、前記カメラの動きの停止、及び撮影をそれぞれ指示する操作を含むことを特徴とする請求項１に記載の撮像システム。
【請求項３】
前記カメラ操作が更に、前記カメラのズームインとズームアウトをそれぞれ指示する操作を含むことを特徴とする請求項２に記載の撮像システム。
【請求項４】
前記カメラは、携帯端末におけるズームを指示するカメラ操作の所定位置を中心に、前記カメラ操作に応じた画像を表示することを特徴とする請求項３に記載の撮像システム。
【請求項５】
前記カメラは、ズーム範囲を越えるズーム操作に対して、前記カメラの前後方向の移動を示す画像を表示することを特徴とする請求項３又は４に記載の撮像システム。
【請求項６】
前記携帯端末が、前記カメラ操作に応じた画像と表示位置の情報を前記カメラに送信することを特徴とする請求項１から４の何れか１項に記載に撮像システム。
【請求項７】
前記携帯端末が、前記カメラ操作に応じたコマンドと表示位置の情報を前記カメラに送信することを特徴とする請求項１から４の何れか１項に記載に撮像システム。
【請求項８】
前記カメラ操作に応じた画像が、前記カメラ操作の速さ、大きさ及び強さの何れかに応じて形状及びサイズの何れかが異なることを特徴とする請求項１から７の何れか１項に記載の撮像システム。
【請求項９】
前記カメラは、前記カメラ操作に応じた画像を一定時間、表示することを特徴とする請求項１から８の何れか１項に記載の撮像システム。
【請求項１０】
前記カメラは、前記カメラ操作に応じた画像を、次のカメラ操作を受信するまで表示することを特徴とする請求項１から８の何れか１項に記載の撮像システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像システムに関し、より具体的には、遠隔の撮像装置のユーザに通信端末から撮像方向等を指示できるようにした撮像システムに関する。
【背景技術】
【０００２】
従来、遠隔地にあるカメラを操作し、好みの画像を撮影する遠隔操作可能な撮像システムが知られている。たとえば、特許文献１には、携帯端末のタッチパネルを使って、遠隔地のカメラのズーム及びパン・チルトを操作する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１８６６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術は、遠隔のカメラをパン・チルトするアクチュエータ付きの雲台と、ズームをモータ駆動する手段の存在を前提としている。これらを装備しないカメラを使う場合、そのユーザに、撮影方向とズーム値を電話等で伝達する必要がある。例えば、撮影結果の画像を伝送してもらい、撮影方向又はズームの変更を指示して再度、撮影してもらう等の試行錯誤を繰り返すことになる。
【０００５】
本発明は、遠隔操作できない撮影条件を遠隔の撮像装置のユーザに的確に伝達できる撮像システムを提示することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る撮像システムは、タッチパネルを付加された表示部を有する携帯端末と、前記携帯端末と通信可能なカメラからなる撮像システムであって、前記携帯端末が、前記タッチパネルによるカメラ操作を前記カメラに送信する手段を具備し、前記カメラは、前記携帯端末から送信された前記カメラ操作に応じた画像を表示する表示手段を具備することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、カメラの撮影方向等の変更を、カメラを持っている人に遠隔から分かりやすく指示できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】携帯端末におけるログイン画面例である。
【図３】サーバに接続する携帯端末の動作フローチャートである。
【図４】サーバに接続するカメラの動作フローチャートである。
【図５】携帯端末およびサーバからの接続を処理するサーバの動作フローチャートである。
【図６】カメラ操作時の携帯端末の画面例である。
【図７】カメラに表示するアイコンと表示位置の説明図である。
【図８】携帯端末におけるカメラ操作の動作フローチャートである。
【図９】携帯端末から受信したアイコンと表示位置の情報をカメラに転送するサーバの動作フローチャートである。
【図１０】サーバから受信したアイコンと表示位置の情報を処理するカメラの動作フローチャートである。
【図１１】カメラにおけるアイコンの表示例である。
【図１２】携帯端末におけるピンチ操作例である。
【図１３】操作、コマンド及び動作の対応表である。
【図１４】コマンドのフォーマット例である。
【図１５】ユーザ操作に応じたコマンドを送信する携帯端末の動作フローチャートである。
【図１６】携帯端末からのコマンドを処理するカメラの動作フローチャートである。
【図１７】図１６のアイコン生成・表示位置決定ステップの動作フローチャートである。
【図１８】カメラの前進／後退を指示するアイコンの表示例である。
【図１９】左にパンを指示するアイコンの表示例である。
【図２０】ズーム変更を指示するアイコンの表示例である。
【図２１】動きの停止を指示するアイコンおよび撮影を指示するアイコンの表示例である。
【図２２】カメラを光軸を中心に９０度回転することを指示するアイコンの表示例である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１０】
図１は、本発明に係る撮像システムの一実施例の概略構成ブロック図である。本実施例では、カメラ１２０がインターネットを介してサーバ１００に接続し、スマートフォン又はタブレット端末等の携帯端末１１０が、インターネット及びサーバ１００を介してカメラ１２０と通信する。
【００１１】
サーバ１００において、１０１はＣＰＵである。１０２はＲＡＭである。１０３はＲＯＭであり、サーバの起動プログラム（ＢＩＯＳ）が記憶されている。この起動プログラムは、サーバ起動時にＲＡＭ１０２に読み込まれ、ＣＰＵ１０１によって実行される。１０４は操作部であり、キーボードやマウスなどである。１０５は表示部であり、画像やグラフィカルユーザインタフェース（ＧＵＩ）を表示するためのモニタやタッチモニタである。１０６は、インターネットを介して携帯端末１１０およびカメラ１２０と通信可能な通信部である。１０７は二次記憶装置であり、サーバ機能のための制御プログラムが記憶されている。ＣＰＵ１０１は、所定の起動指示に従い、二次記憶装置１０７内の制御プログラムをＲＡＭ１０２に読み込み、実行する。そして１０８は、ＣＰＵ１０１〜通信部１０６がデータ及び制御信号のやり取りに用いるバスである。
【００１２】
携帯端末１１０において、１１１はＣＰＵである。１１２はＲＡＭである。１１３はＲＯＭであり、携帯端末１１０の基本的な制御プログラムが記録されている。携帯端末１１０の起動時に、ＣＰＵ１１１は、ＲＯＭ１１３から制御プログラムをＲＡＭ１１２に読み込み、実行する。１１４は表示・操作部であり、タッチパネルを表示画面上に付加された表示装置からなる。１１５はインターネットを介してサーバ１００及びカメラ１２０と通信可能な通信部である。１１６は六軸センサであり、携帯端末１１０の移動方向・向き・回転を６軸について検出できる。１１７は、ＣＰＵ１１１〜六軸センサ１１６がデータ及び制御信号のやり取りに用いるバスである。
【００１３】
カメラ１２０において、１２１はＣＰＵである。１２２はＲＡＭである。１２３はＲＯＭであり、カメラ１２０の基本的な制御プログラムが記憶されている。カメラ１２０の起動時に、ＣＰＵ１２１は、この制御プログラムをＲＯＭ１２３からＲＡＭ１２２に読み込み、実行する。１２４は表示・操作部であり、タッチパネル及びシャッタボタンなどの操作手段と、液晶表示パネル等の表示部からなる。１２５は、インターネットを介してサーバ１００及び携帯端末１１０と通信可能な通信部である。１２６は撮像部であり、レンズ、ＣＣＤ（又はＣＭＯＳ）の撮像素子及びアナログ／デジタル変換器などから構成される。１２７は六軸センサであり、カメラ１２０の移動方向・向き・回転を６軸について検出できる。１２８は、ＣＰＵ１２１〜六軸センサ１２７がデータ及び制御信号のやり取りに用いるバスである。
【００１４】
図１では、理解を容易にするために、１台のサーバ１００に対して、携帯端末１１０とカメラ１２０が１機ずつ接続する構成としているが、複数の携帯端末１１０又は複数のカメラ１２０が接続してもよい。
【００１５】
図２は、携帯端末１１０でカメラ制御プログラムを起動したときの画面例を示す。２０１はユーザ名入力のためのテキストボックス、２０２はパスワード入力のためのテキストボックス、２０３はユーザ名とパスワード入力後に接続を開始するためのボタンである。なお、ログインに必要な情報（ユーザ名とパスワード）は予めサーバ１００に登録されているものとする。
【００１６】
図３、図４及び図５を参照して、携帯端末およびカメラをサーバに接続する処理を説明する。ここでは、携帯端末１１０を先にサーバ１００に接続するものとする。
【００１７】
図３は、携帯端末１１０をサーバ１００に接続する処理の、携帯端末の動作フローチャートである。Ｓ３０１で、ＣＰＵ１１１は、制御プログラムに従い図２に示すログイン画面を表示する。Ｓ３０２で、携帯端末１１０はインターネットを介してサーバ１００に接続し、Ｓ３０３でサーバ１００からＩＰアドレスを受信する。Ｓ３０４で、ＣＰＵ１１１は、ログイン画面でユーザが入力したユーザ名とパスワードをサーバ１００に送信する。サーバ１００へのログインが成功すると、ＣＰＵ１１１は、Ｓ３０５に進む。Ｓ３０５で、ＣＰＵ１１１は、カメラ１２０がサーバ１００に接続したことを知らせる通知（接続通知）の受信を待機する。ＣＰＵ１１１は、この通知を受信すると、図３に示すフローを終了する。
【００１８】
図４は、カメラ１２０をサーバ１００に接続するときの、カメラ１２０の動作フローチャートである。Ｓ４０１でユーザがカメラ１２０を起動すると、Ｓ４０２で、ＣＰＵ１２１は、インターネットを介してサーバ１００と接続し、Ｓ４０３でサーバ１００からＩＰアドレスを受信する。Ｓ４０４で、ＣＰＵ１２１は、サーバ１００へのログイン用に予め設定されたユーザ名とパスワードをサーバ１００に送信する。サーバへのログインが成功すると、ＣＰＵ１２１は、Ｓ４０５に進み、カメラ１２０がサーバ１００に接続したことを知らせる通知（接続通知）の受信を待機する。ＣＰＵ１２１は、この通知を受信すると、図４に示すフローを終了する。
【００１９】
図５は、携帯端末１１０およびカメラ１２０をサーバ１００に接続するときの、サーバ１００の動作フローチャートである。Ｓ５０１で、ＣＰＵ１０１は、携帯端末１１０からの接続かどうかを判定する。ＣＰＵ１０１は、携帯端末１１０からの接続でなければ、Ｓ５０５で、カメラ１２０の接続かどうかを判定する。
【００２０】
携帯端末１１０からの接続に対して、ＣＰＵ１０１は、Ｓ５０２で携帯端末１１０にＩＰアドレスを送信する。Ｓ５０３で、ＣＰＵ１０１は、携帯端末１１０からユーザ名とパスワードを受信し、Ｓ５０４で、受信したユーザ名とパスワードが正しいかどうかを判定する。ＣＰＵ１０１は、正しければＳ５０１に戻り、正しくなければ処理を終了する。
【００２１】
カメラ１２０からの接続に対して、ＣＰＵ１０１は、Ｓ５０６でカメラ１２０にＩＰアドレスを送信する。Ｓ５０７で、ＣＰＵ１０１は、カメラ１２０からユーザ名とパスワードを受信し、Ｓ５０８で、受信したユーザ名とパスワードが正しいかどうかを判定する。ＣＰＵ１０１は、正しければＳ５０９に進み、正しくなければ処理を終了する。Ｓ５０９で、ＣＰＵ１０１は、携帯端末１１０に接続通知を送信し、Ｓ５１０でカメラ１２０に接続通知を送信する。
【００２２】
図３、図４及び図５に示す処理が終了すると、カメラ１２０は、ライブビュー画像（撮像部１２６の出力画像）をサーバ１００経由で携帯端末１１０に送信し、携帯端末１１０は、受信したライブビュー画像を表示する。図６は、携帯端末１１０におけるライブビュー映像の表示例を示す。図６に例示する表示画面で、携帯端末１１０のユーザは、表示されている画面外を見たい時、タッチパネルをフリック操作することによって、カメラ１２０に指示を出すことができる。たとえば、指６０１で左から右にフリックすると、携帯端末１１０は、左パンを指示する指示信号をサーバ１００を介してカメラ１２０に送信する。カメラ１２０は、携帯端末１１０からのこの指示信号に従い、左へのパンを指示するアイコンを表示・操作部１２４の表示画面に重畳表示する。
【００２３】
図７は、携帯端末１１０からのカメラ操作の指示信号に応じて表示するアイコン７０１〜７０６の例と、表示・操作部１２４の表示画面上での表示位置例を示す。ＣＰＵ１２１は、フリック指示の場合、フリック方向に応じて向きのアイコン７０１〜７０４のうちの、フリック方向に応じたものを選択し、表示画面７０７上の、アイコン７０１〜７０４毎に決められた座標（（幅・高さ）に表示する。アイコン７０５は、カメラ操作の停止指示を示し、アイコン７０６は撮影（シャッタ操作）指示を示す。なお、携帯端末１１０のタッチパネルに対するタップ操作をカメラ操作の停止指示とし、ダブルタップを撮影指示としている。
【００２４】
図７に示す表示画面７０７では、左上を原点として、水平方向を１〜１００，垂直方向を０〜１００としている。たとえば、左パンの指示に対し、ＣＰＵ１２１は、表示・操作部１２４の表示画面の座標（１０，５０）に、ライブビュー画像に重ねて、アイコン７０８を表示する。
【００２５】
図８を参照して、携帯端末１１０のカメラ操作をカメラ１２０に送信する動作を説明する。図８は、携帯端末１１０のその動作のフローチャートを示す。
【００２６】
ＣＰＵ１１１は、Ｓ８０１でサーバ１００からカメラ１２０のライブビュー画像を受信し、Ｓ８０２で表示・操作部１１４の表示画面に表示する。Ｓ８０３で、ＣＰＵ１１１は、ユーザによるタッチパネルへのタッチ操作の有無を判定する。タッチ操作がなければ（Ｓ８０３）、ＣＰＵ１１１はＳ８０１に戻る。タッチ操作があると（Ｓ８０３）、ＣＰＵ１１１は、Ｓ８０４でタッチ操作の内容、例えば、どの方向にフリックしたか、タップか、ダブルタップかを検出する。Ｓ８０５で、ＣＰＵ１１１は、検出したタッチ操作の内容に応じたアイコンと表示位置を決定する。Ｓ８０６で、ＣＰＵ１１１は、決定したアイコンと表示位置をサーバ１００に送信し、Ｓ８０１に戻る。
【００２７】
図９は、携帯端末１１０から送信されたアイコンと表示位置の情報をカメラ１２０に転送するサーバ１００の処理の動作フローチャートを示す。Ｓ９０１で、ＣＰＵ１０１は、携帯端末１１０からアイコンと表示位置の情報を受信すると、Ｓ９０２で、カメラ１２０に転送する。
【００２８】
図１０を参照して、カメラ１２０におけるライブビュー画像の送信とサーバ１００からのアイコンと表示位置の情報の受信の動作を説明する。図１０は、カメラ１２０のその動作のフローチャートを示す。
【００２９】
Ｓ１００１でＣＰＵ１２１は、撮像部１２６から周期的に出力される画像を表示・操作部１２４の表示部にライブビュー画像として表示する。Ｓ１００２で、ＣＰＵ１２１は、ライブビュー画像を通信部１２５によりサーバ１００に送信する。先に説明したように、サーバ１００は、カメラ１２０から送信されたライブビュー画像を携帯端末１１０に転送する。
【００３０】
Ｓ１００３で、ＣＰＵ１２１は、ユーザによりシャッタボタンが押されたかどうかを判定する。シャッタボタンが押された場合（Ｓ１００３）、ＣＰＵ１２１は、Ｓ１００４で撮像部１２６を制御して静止画を撮影させ、Ｓ１００１に戻る。撮影された静止画は、例えばＪＰＥＧ方式で圧縮符号化され、カメラ１２０の図示しない記録媒体に記録される。
【００３１】
シャッタボタンが押下されてない場合（Ｓ１００３）、ＣＰＵ１２１は、Ｓ１００５で、アイコンと表示位置の情報をサーバ１００から受信したかどうかを判定する。受信している場合（Ｓ１００５）、ＣＰＵ１２１は、Ｓ１００７に進み、受信していない場合（Ｓ１００５）、ＣＰＵ１２１は、Ｓ１００６でタイマＴを所定時間（たとえば１０秒）にセットする。
【００３２】
Ｓ１００７で、ＣＰＵ１２１は、Ｔが０より大きいかどうかを判定する。ＣＰＵ１２１は、Ｔが０ならＳ１００９に進み、Ｔが０より大きければ、Ｓ１００８でライブビュー画像にアイコンを重畳する。Ｓ１００９で、ＣＰＵ１２１は、ライブビュー画像（アイコンを重畳した場合は、重畳後の画像）をカメラ１２０の背面の表示パネルに表示する。Ｓ１０１０で、ＣＰＵ１２１は、Ｔが０以上であればＴを減算し、Ｓ８０１に戻る。
【００３３】
図１１は、Ｓ１００９でカメラ１２０の背面表示パネルに表示される、アイコン付きのライブビュー画像例である。図１１（ａ）は、左方向へのパンを指示するアイコンを重畳表示する例を示す。図１１（ｂ）は、カメラ停止の指示を示すアイコンを重畳表示する例を示す。図１１（ｃ）は、撮影を指示するアイコンを重畳表示する例を示す。
【００３４】
図１０に示す動作フローでは、アイコンを一定時間経過後に消去するようにしているが、新しいアイコンと表示位置の情報をサーバ１００から受信するまで、アイコンを表示し続けるようにしてもよい。
【００３５】
本実施例によれば、カメラ１２０のパン・チルト・停止・撮影を、カメラをその場で持っている人に対して遠隔から音声を使わずに直感的に指示できるという効果がある。
【実施例２】
【００３６】
上述した動作に対して、カメラ操作内容と、操作内容指示信号と、アイコンの消去制御とを変更した動作を説明する。カメラ操作として、ズームイン及びズームアウトのズーム操作と、カメラ回転操作を指示可能とする。携帯端末からカメラにアイコンとその表示位置の情報を送信する代わりに、携帯端末がフリックなどの操作を示すコマンドをサーバ経由でカメラに送信し、カメラがコマンドからアイコンと表示位置を決めるようにした。アイコンを一定時間表示後に消去する代わりに、指示方向にカメラ１２０の向きを変更することによりアイコンを消去するようにする。
【００３７】
この実施例では、携帯端末１１０のユーザは、カメラ１２０のユーザに対して、パン、チルト、停止及び撮影に加えて、ズームイン、ズームアウト及びカメラの回転を指示できる。例えば図１２に示すような、携帯端末１１０の表示・操作部１１４のタッチパネルに対するピンチアウト操作は、静止した指の位置１２０２（２つの指が動く場合はその中心位置）を中心位置とするズームインの指示になる。
【００３８】
図１３は、本実施例で指示可能なカメラ操作の一覧を表すテーブルである。「操作」欄は携帯端末１１０上でのユーザ操作を示す。「コマンド種別」は各操作に割り当てられた番号を示す。「動作」はカメラ１２０を保持する人に指示する内容を示す。「コンテナ」欄は、動作ごとに決められたパラメータを示す。「変化量」は、フリックの大きさ、速さ又は強さを４バイトで数値化した量を示す。「位置」は、ズームイン又はズームアウトの中心点の座標（図１２の位置１２０２）を、幅・高さともに最小値は０、最大値は１００の座標系で表した値である。
【００３９】
図１４は、携帯端末１１０がサーバ１００経由でカメラ１２０に送信するコマンドの構成例を示す。コマンドはＴＣＰ／ＩＰに基づくヘッダを除くと、８バイトで表現され、上位４バイトにコマンド種別を格納し、下位４バイトに「コンテナ」欄記載の値を格納する。「変化量」の場合、４バイトの数値がそのままコンテナに格納される。「位置」の場合、上位２バイトがｘ軸座標値を示し、下位２バイトがｙ軸座標値を示す。
【００４０】
図１５は、携帯端末１１０の動作フローチャートである。ＣＰＵ１１１は、Ｓ１５０１でサーバ１００からライブビュー画像を受信し、Ｓ１５０２でライブビュー画像を表示・操作部１１４の表示部に表示する。Ｓ１５０３で、ＣＰＵ１１１は、ユーザがタッチパネルに何らかのタッチ操作をしたかどうかを判定する。タッチ操作がなければ（Ｓ１５０３）、ＣＰＵ１１１は、Ｓ１５０１に戻る。タッチ操作があれば（Ｓ１５０３）、ＣＰＵ１１１は、Ｓ１５０４で、図１３に示すどの操作が行われたかを判定する。このとき、フリックであれば、その大きさ（または強さ・速さ）も検出する。ピンチであれば、その中心座標を検出する。Ｓ１５０５で、ＣＰＵ１１１は、タッチ操作内容に応じてコマンドを生成する。Ｓ１５０６で、ＣＰＵ１１１は、生成したコマンドをサーバ１００に送信し、Ｓ１５０１に戻る。
【００４１】
サーバ１００は、携帯端末１１０から送信されたコマンドを受信すると、カメラ１２０に転送する。
【００４２】
図１６を参照して、カメラ１２０におけるライブビュー画像の送信とサーバ１００からのコマンド受信及びアイコン表示の動作を説明する。図１６は、カメラ１２０のその動作のフローチャートを示す。
【００４３】
Ｓ１６０１で、ＣＰＵ１２１は、撮像部１２６から周期的に出力される画像を表示・操作部１２４の表示部にライブビュー画像として表示する。Ｓ１６０２で、ＣＰＵ１２１は、ライブビュー画像を通信部１２５によりサーバ１００に送信する。先に説明したように、サーバ１００は、カメラ１２０から送信されたライブビュー画像を携帯端末１１０に転送する。
【００４４】
Ｓ１６０３で、ＣＰＵ１２１は、サーバ１００からコマンドを受信したかどうかを判定する。コマンドを受信している場合（Ｓ１６０３）、ＣＰＵ１２１は、Ｓ１６０４で、コマンドに従ってアイコンを生成し、表示位置を決定し、Ｓ１６０５に進む。アイコン生成と表示位置の決定処理は、図１７を用いて後述する。コマンドを受信していない場合（Ｓ１６０３）、ＣＰＵ１２１は、Ｓ１６０４を迂回してＳ１６０５に進む。
【００４５】
Ｓ１６０５で、ＣＰＵ１２１は、カメラ１２０が指示通り動いたかどうかを判定する。コマンドによる指示がパン又はチルトだった場合、ＣＰＵ１２１は、指示された方向にカメラ１２０が動いたかどうかを、六軸センサ１２７の出力によって判定する。コマンドによる指示がズームイン又はズームアウトだった場合、ＣＰＵ１２１は、ズーム倍率の変更を検出して指示通りに動いたかどうかを判定する。指示通り動いた場合（Ｓ１６０５）、ＣＰＵ１２１は、Ｓ１６０６でアイコンを消去して、Ｓ１６１０に進む。
【００４６】
カメラ１２０が指示通りに動かなかった場合（Ｓ１６０５）、ＣＰＵ１２１は、Ｓ１６０７でカメラ１２０が指示以外の方向に動いたかどうかを判定する。指示以外の方向へ動いている場合（Ｓ１６０７）、ＣＰＵ１２１は、Ｓ１６０８で警告メッセージをライブビュー画像に重畳し、Ｓ１６１０に進む。カメラが動いていない場合（Ｓ１６０７）、ＣＰＵ１２１は、Ｓ１６０９でアイコンをライブビュー画像に重畳し、Ｓ１６１０に進む。
【００４７】
Ｓ１６１０で、ＣＰＵ１２１は、ライブビュー画像を、アイコンが重畳されている場合にはアイコン付きで、カメラ１２０の表示・操作部１２４の背面パネルに表示する。
【００４８】
Ｓ１６１１で、ＣＰＵ１２１は、受信したコマンドが「撮影」を指示するか、または、ユーザによりシャッタボタンが押されたかを判定する。撮影コマンドを受信するか、ユーザがシャッタボタンを押下した場合（Ｓ１００３）、ＣＰＵ１２１は、Ｓ１６１２で撮像部１２６を制御して静止画を撮影させ、Ｓ１６０１に戻る。撮影された静止画は、例えばＪＰＥＧ方式で圧縮符号化され、カメラ１２０の図示しない記録媒体に記録される。なお、撮影コマンドの受信をシャッタ押下操作とみなすかどうかは、カメラ１２０に事前に設定しておく。
【００４９】
図１７は、ステップＳ１６０４の詳細な処理を示すフローチャートである。Ｓ１７０１で、ＣＰＵ１２１は、コマンド種別に基づいてアイコンを選択し、選択したアイコンのサイズと形状をコンテナの内容に応じて調整する。Ｓ１７０２で、ＣＰＵ１２１は、コマンドがズームイン又はズームアウトのズーム操作を示すコマンドか否かを判定する。ズーム操作のコマンドでなければ（Ｓ１７０２）、ＣＰＵ１２１は、Ｓ１７０７に進む。ズームイン又はズームアウトである場合（Ｓ１７０２）、ＣＰＵ１２１は、Ｓ１７０３に進む。
【００５０】
Ｓ１７０３で、ＣＰＵ１２１は、ズーム可能な範囲を越えるズームコマンドかどうかを判定する。ズーム端を越えるズームを指示するズームコマンドの場合（Ｓ１７０３）、ＣＰＵ１２１は、図１８（ａ），（ｂ）に示すように前後方向の移動を示すアイコンに変更する。カメラ１２０のズームがワイド端にある状態でのズームアウトを指示するズームコマンドに対しては、図１８（ａ）に示すように、カメラ１２０を被写体から遠ざけることを暗示する後向き矢印の後退アイコンに変更する。他方、カメラ１２０のズームがテレ端にある状態でのズームインを指示するズームコマンドに対しては、図１８（ｂ）に示すように、カメラ１２０を被写体に近づけることを暗示する前向き矢印の前進アイコンに変更する。
【００５１】
ズーム範囲でのズームコマンドである場合（Ｓ１７０３）、ＣＰＵ１２１は、Ｓ１７０５でズーム倍率をモータなどで駆動できるかどうかを判定する。ＣＰＵ１２１は、モータ駆動できない場合はＳ１７０７に進み、モータ駆動できる場合はＳ１７０６に進む。Ｓ１７０６では、ＣＰＵ１２１は、ズームコマンドに応じたズーム方向にズーム倍率が変更するようにズーム駆動モータを駆動する。
【００５２】
ＣＰＵ１２１は、Ｓ１７０７で、携帯端末１１０におけるカメラ操作の所定位置を中心としてアイコンの表示位置を決定し、図１７に示す処理を終了する。
【００５３】
図１９、図２０、図２１及び図２２は、前進・後退アイコン以外の、カメラ１２０の表示・操作部１２４の背面パネルに表示されるアイコン例を示す。図１９（ａ），（ｂ）は共に左パンを指示するアイコンであるが、図１９（ａ）は携帯端末１１０において小さくフリックした場合を示し、図１９（ｂ）は、相対的により大きくフリックした場合を示す。すなわち、フリックの大きさに応じてアイコンのサイズ（長さ）を変更する。
【００５４】
図２０（ａ），（ｂ）は、ズーム倍率変更を指示するアイコンを示す。図２０（ａ）はズームインの場合を示し、図２０（ｂ）はズームアウトの場合を示す。図２０（ａ），（ｂ）では、アイコンの中心はズーム中心に置かれる。
【００５５】
図２１（ａ）はパンもしくはチルト中に動きを停止するように指示するアイコンを示し、図２１（ｂ）は撮影を指示するアイコンを示す。アイコンは表示画面の中央に配置される。
【００５６】
図２２は、カメラ１２０を撮影レンズの光軸を中心に時計回りに９０度回転することを指示するアイコンを示す。アイコンは表示画面の中央に配置される。
【００５７】
本実施例では、カメラのパン・チルト・停止・撮影・ズームイン・ズームアウト・カメラの回転を、カメラを持っている人に対して遠隔から音声を使わずに直感的に指示することができる。
【００５８】
本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００５９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実例の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６０】
プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００６１】
コンピュータが読み出したプログラムコードを実行することにより、上記実施例の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６２】
前述した実施例の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図１】
2016039573.tif 000003
【図２】
2016039573.tif 000004
【図３】
2016039573.tif 000005
【図４】
2016039573.tif 000006
【図５】
2016039573.tif 000007
【図６】
2016039573.tif 000008
【図７】
2016039573.tif 000009
【図８】
2016039573.tif 000010
【図９】
2016039573.tif 000011
【図１０】
2016039573.tif 000012
【図１１】
2016039573.tif 000013
【図１２】
2016039573.tif 000014
【図１３】
2016039573.tif 000015
【図１４】
2016039573.tif 000016
【図１５】
2016039573.tif 000017
【図１６】
2016039573.tif 000018
【図１７】
2016039573.tif 000019
【図１８】
2016039573.tif 000020
【図１９】
2016039573.tif 000021
【図２０】
2016039573.tif 000022
【図２１】
2016039573.tif 000023
【図２２】
2016039573.tif 000024