(57)【要約】【課題】  汎用的に端末装置を制御することができ、操作性の良い制御装置、制御プログラム、記憶媒体及び制御方法を提供することを目的とする。【解決手段】端末装置（２）を制御するための操作画面を表示する表示手段（１６）と、端末装置から少なくとも端末装置の操作に関する情報及び端末装置を操作するための操作オブジェクトを取得する情報取得手段（１１）と、操作オブジクトを操作画面に合成する合成手段（１５）と、合成手段で合成された操作画面上で操作オブジェクトが操作されたときは、少なくとも操作された操作オブジェクトを特定する情報と操作量に関する情報とを端末装置に出力する情報出力手段（１８）とを備えた制御装置である。【選択図】    図２
2005176018.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と接続し、この端末装置を制御する制御装置であって、
前記端末装置を制御するための操作画面を表示する表示手段と、
前記端末装置から少なくとも前記端末装置の操作に関する情報及び前記端末装置を操作するための操作オブジェクトを取得する情報取得手段と、
前記操作オブジクトを前記操作画面に合成する合成手段と、
前記合成手段で合成された前記操作画面上で前記操作オブジェクトが操作されたときは、少なくとも操作された前記操作オブジェクトを特定する情報と操作量に関する情報とを前記端末装置に出力する情報出力手段と
を備えたことを特徴とする制御装置。
【請求項２】
前記情報取得手段で取得する前記端末装置の操作に関する情報は、前記操作オブジェクトの動作を規定する情報を含むことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記端末装置は、カメラであり、前記操作オブジェクトは、前記カメラに撮像動作を指示する操作部を含むことを特徴とする請求項１または２に記載の制御装置。
【請求項４】
端末装置と接続し、この端末装置を制御する制御装置の制御プログラムにおいて、
前記端末装置を制御するための操作画面を表示する表示手順、
前記端末装置から少なくとも前記端末装置の操作に関する情報及び前記端末装置を操作するための操作オブジェクトを取得する情報取得手順、
前記操作オブジクトを前記操作画面に合成する合成手順、
前記合成手順で合成された前記操作画面上で前記操作オブジェクトが操作されたときは、少なくとも操作された前記操作オブジェクトを特定する情報と操作量に関する情報とを前記端末装置に出力する情報出力手順と
をコンピュータに実行させるための制御プログラム。
【請求項５】
端末装置と接続し、この端末装置を制御する制御装置のプログラムを記憶した記憶媒体において、
前記端末装置を制御するための操作画面を表示する表示手順、
前記端末装置から少なくとも前記端末装置の操作に関する情報及び前記端末装置を操作するための操作オブジェクトを取得する情報取得手順、
前記操作オブジクトを前記操作画面に合成する合成手順、
前記合成手順で合成された前記操作画面上で前記操作オブジェクトが操作されたときは、少なくとも操作された前記操作オブジェクトを特定する情報と操作量に関する情報とを前記端末装置に出力する情報出力手順と
をコンピュータに実行させるためのプログラムを記憶した記憶媒体。
【請求項６】
端末装置と接続し、この端末装置を制御する制御装置の制御方法において、
前記端末装置を制御するための操作画面を表示する表示ステップと、
前記端末装置から少なくとも前記端末装置の操作に関する情報及び前記端末装置を操作するための操作オブジェクトを取得する情報取得ステップと、
前記操作オブジクトを前記操作画面に合成する合成ステップと、
前記合成ステップで合成された前記操作画面上で前記操作オブジェクトが操作されたときは、少なくとも操作された前記操作オブジェクトを特定する情報と操作量に関する情報とを前記端末装置に出力する情報出力ステップと
を備えたことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末を遠隔で制御するための技術に関し、特に汎用的に端末を制御するための技術に関する。
【背景技術】
【０００２】
カメラ等の端末装置を外部から制御・操作する場合には、その端末に専用のコントローラを用意してそれを使用するか、或いはパーソナルコンピュータ（以下、「ＰＣ」という）やパーソナルデジタルアシスタント（以下、「ＰＤＡ」という）などの汎用的な情報処理装置上で端末をコントロールするためのソフトウェアを動作させ、そのソフトウェアを利用する方法が一般的である。この場合、専用コントローラはもちろん、汎用の情報処理装置上で動作するソフトウェアの場合も、制御対象である端末装置の機種に応じた操作画面をディスプレー上に表示する必要がある。
【０００３】
このため、カメラの機種ごとに専用のコントロールソフトウエアを用意するか、または、１つのコントロールソフトウエアを用いた場合であっても、端末装置の機種ごとに予め専用のコントロール画面を用意する必要があった。
【０００４】
一方、端末装置であるカメラにＷｅｂサーバの機能を持たせてカメラがコントロール用の操作ページを生成するものが提案されている（例えば、特許文献１）。
【特許文献１】特開特開２００３−６９９８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、Ｗｅｂブラウザを介して端末装置を操作することになるため、操作に対する反応速度が遅いことや、機能的な制限があり、必ずしも使い易いものではなかった。
【０００６】
本発明は係る事情に鑑みてなされたものであって、制御する対象が特定の機種の端末装置に限定されるのではなく数多くの機種の端末装置に対して汎用的に使用することができ、操作性の良い制御装置、制御プログラム、記憶媒体及び制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するための、本発明に係る請求項１に記載の制御装置は、端末装置と接続し、この端末装置を制御する制御装置であって、前記端末装置を制御するための操作画面を表示する表示手段と、前記端末装置から少なくとも前記端末装置の操作に関する情報及び前記端末装置を操作するための操作オブジェクトを取得する情報取得手段と、前記操作オブジクトを前記操作画面に合成する合成手段と、前記合成手段で合成された前記操作画面上で前記操作オブジェクトが操作されたときは、少なくとも操作された前記操作オブジェクトを特定する情報と操作量に関する情報とを前記端末装置に出力する情報出力手段とを備えた。
【０００８】
また、本発明に係る請求項２に記載の制御装置は、上記記載の発明である制御装置において、前記情報取得手段で取得する前記端末装置の操作に関する情報は、前記操作オブジェクトの動作を規定する情報を含む。
【０００９】
また、本発明に係る請求項３に記載の制御装置は、上記記載の発明である制御装置において、前記端末装置は、カメラであり、前記操作オブジェクトは、前記カメラに撮像動作を指示する操作部を含む。
【００１０】
また、本発明に係る請求項４に記載の制御プログラムは、端末装置と接続し、この端末装置を制御する制御装置の制御プログラムにおいて、前記端末装置を制御するための操作画面を表示する表示手順、前記端末装置から少なくとも前記端末装置の操作に関する情報及び前記端末装置を操作するための操作オブジェクトを取得する情報取得手順、前記操作オブジクトを前記操作画面に合成する合成手順、前記合成手順で合成された前記操作画面上で前記操作オブジェクトが操作されたときは、少なくとも操作された前記操作オブジェクトを特定する情報と操作量に関する情報とを前記端末装置に出力する情報出力手順とをコンピュータに実行させる。
【００１１】
また、本発明に係る請求項５に記載の記憶媒体は、端末装置と接続し、この端末装置を制御する制御装置のプログラムを記憶した記憶媒体において、前記端末装置を制御するための操作画面を表示する表示手順、前記端末装置から少なくとも前記端末装置の操作に関する情報及び前記端末装置を操作するための操作オブジェクトを取得する情報取得手順、前記操作オブジクトを前記操作画面に合成する合成手順、前記合成手順で合成された前記操作画面上で前記操作オブジェクトが操作されたときは、少なくとも操作された前記操作オブジェクトを特定する情報と操作量に関する情報とを前記端末装置に出力する情報出力手順とをコンピュータに実行させる。
【００１２】
また、本発明に係る請求項６に記載の制御方法は、端末装置と接続し、この端末装置を制御する制御装置の制御方法において、前記端末装置を制御するための操作画面を表示する表示ステップと、前記端末装置から少なくとも前記端末装置の操作に関する情報及び前記端末装置を操作するための操作オブジェクトを取得する情報取得ステップと、前記操作オブジクトを前記操作画面に合成する合成ステップと、前記合成ステップで合成された前記操作画面上で前記操作オブジェクトが操作されたときは、少なくとも操作された前記操作オブジェクトを特定する情報と操作量に関する情報とを前記端末装置に出力する情報出力ステップとを備えた。
【発明の効果】
【００１３】
本発明によれば、操作性良く、汎用的に端末装置を制御することができる。
【発明を実施するための最良の形態】
【００１４】
［第１の実施の形態］
図１は、本発明の実施の形態に係る制御装置が適用される制御システムの構成を示す図である。
【００１５】
本制御システムは、制御装置１、この制御装置１によって制御される端末２、制御装置１に対して操作指示を行うための操作デバイス３、及び制御装置１と端末２を接続する通信ライン４で構成されている。
【００１６】
そして、制御装置１に設けられた入出力画面７は、コントロール画面を表示する。このコントロール画面には、端末２を制御する各種操作ボタン等が表示されるとともに、コントロール画面を介して操作デバイス３の入力操作を受付けることができる。
【００１７】
図２は、制御装置１と端末２の構成を示すブロック図である。ここで、本実施の形態では、端末２としてデジタルカメラを用いている。
【００１８】
制御装置１は、通信部１１、画像メモリ１２、一時メモリ１３、コントロールイメージメモリ１４、合成部１５、表示部１６、操作部１７、コマンド生成部１８、コントロール部１９及びプログラムメモリ２０で構成されている。
【００１９】
通信部１１は、端末２との間で各種情報交換を行うためのインターフェースである。画像メモリ１２は、端末２から送信された画像データを記憶する。一時メモリ１３は、端末２から送信されるオブジェクトデータ等を一時保存するバッファメモリである。コントロールイメージメモリ１４は、表示部７に表示する共通画面イメージを保存する。合成部１５は、一時メモリ１３中のオブジェクトデータ等と、コントロールイメージメモリ１４中の共通画面イメージとに基づいて、コントロール画面を構成する。表示部１６は、構成されたコントロール画面を入出力画面７に表示する。操作部１７は、入出力画面７上での操作デバイス３の入力操作から操作内容を特定する。コマンド生成部１８は、入力された操作内容に基づいて端末２に指示するための送信コマンドを作成する。プログラムメモリ２０は、制御装置１の処理プログラムを記憶する。コントロール部１９は、上述の制御装置各部の動作を統括して制御する。
【００２０】
端末２は、通信部２１、撮像部２２、処理部２３、画像メモリ２４、プログラムメモリ２５、オブジェクトメモリ２６、表示部２７及び操作部２８で構成されている。
【００２１】
通信部２１は、制御装置１との間で各種情報交換を行うためのインターフェースである。撮像部２２は、被写体の光像を取得して画像データに変換する。処理部２３は、画像データから画像ファイルを作成する撮像動作を制御するとともに制御装置１との間の画像ファイルやオブジェクトデータの授受動作を制御する。画像メモリ２４は、処理部２３で処理した画像ファイルを記憶する。プログラムメモリ２５は、端末２の処理プログラムを記憶する。オブジェクトメモリ２６は、制御装置１に表示させるオブジェクトデータを記憶する。表示部２７は、端末２内に記憶されている画像や撮影情報等を表示する。操作入力部２８は、ユーザからの操作指示入力を受取って処理部２３に出力する。
【００２２】
なお、通信ライン４は広く情報の送受信に用いられる経路のことで、導電線、光ファイバなどの有線を用いた通信に限られず、光、音波、電波などを用いた無線通信も含まれる。
【００２３】
本実施の形態に係る制御装置１では、制御装置１の入出力画面７に表示されたコントロール画面に基づいて、ユーザが端末２を操作するための操作指示を入力する。
【００２４】
図３は、コントロール画面３１の構成の一例を示す図である。
【００２５】
このコントロール画面３１は、表示エリア３２とコントロールグループエリア３５で構成されている。表示エリア３２には、端末２から送信される画像データ、撮像情報等を表示するためのプレビューウインドウ３３が設けられている。コントロールグループエリア３５には各種の操作ボタンが設けられている。コントロールグループエリア３５は、端末２の操作機能を分類してグループ化したものである。例えば、端末２にデジタルカメラを用いる場合は、次のようなグループに分類することができる。
【００２６】
Ａ．撮影コントロールグループ：シャッター速度、露出など撮影に関係するコントロール操作をまとめたグループ。
【００２７】
Ｂ．保存コントロールグループ：ファイルフォーマット、圧縮率など画像記憶に関係するコントロール操作をまとめたグループ。
【００２８】
Ｃ．カメラ設定コントロールグループ：時計調整、メニュー表示形式の変更など、カメラの各種設定のコントロール操作をまとめたグループ。
【００２９】
Ｄ．特殊撮影効果コントロールグループ：画像への撮影時間書込みや、合成写真機能など特殊効果のコントロール操作をまとめたグループ。
【００３０】
図３に示すコントロールグループエリア３５には、各種の操作ボタンを表わすコントロールオブジェクト３６が表示されている。コントロールオブジェクト３６には、ＯＮ・ＯＦＦボタン３６ａ、選択ボタン３６ｂ、３６ｃ、スライダ操作器３６ｄ、ボリュームつまみ３６ｅなどが設けられている。
【００３１】
図４は、制御装置１の制御手順を示す概略のフロー図である。
【００３２】
制御装置１のコントロール部１９は、端末情報取得処理を実行する（Ｓ０１）。この端末情報取得処理は図５に記載されている。
【００３３】
図５において、コントロール部１９は端末２が接続されているかどうかを調べ、端末２が接続されている場合には、端末２に対して通信部１１を介して端末情報要求を送信する（Ｔ０１  Ｙｅｓ、Ｔ０３）。
【００３４】
端末情報要求を通信部２１を介して受信した端末２の処理部２３は、オブジェクトメモリ２６からオブジェクトイメージとオブジェクト属性情報を読出し、それらの情報を制御装置に送信する（Ｐ０１〜Ｐ０３）。
【００３５】
ここで、オブジェクトイメージとは、コントロール画面３１に表示するコントロールオブジェクト３６のイメージデータである。
【００３６】
また、オブジェクト属性情報とは、コントロール画面のどのコントロールグループエリア３５にどのようなコントロールオブジェクト３６をどのような大きさで配置するか等を指定した情報である。
【００３７】
図６は、オブジェクト属性情報の内容を示す図である。
【００３８】
「グループＩＤ」は、コントロール画面のコントロールグループエリア３５を特定する情報である。「コントロールＩＤ」は、コントロールグループエリア３５内のコントロールオブジェクト３６を特定するための情報である。「コントロールタイプ」は、操作入力の形式を指定する。例えば、ＯＮ・ＯＦＦ値、選択値、連続値等のいずれの値で入力されるのかを指定する。「オブジェクトタイプ」は、コントロールオブジェクト３６の形態（例えば、図３の３６ａ〜３６ｅ）を指定する。
【００３９】
「オブジェクトサイズ」は、コントロール画面上でのコントロールオブジェクト３６のサイズを指定する。「縦横比リサイズフラグ」は、コントロールオブジェクト３６の縦横比の変更可否を表わす。例えば、スライダ操作器３６ｄであれば縦横比を変更しても問題がないため変更可とするが、ボリュームつまみ３６ｅでは縦横比を変更すると楕円になるため変更否とするなどの場合に使用する。「最大値」、「最小値」、「最小変化量」は連続値入力の場合の制御可能範囲と最小分解能を表わす。また、この他、コントロールオブジェクト３６の動きである、直動、回動、連続した動作、断続した動作等を規定する情報も含まれている。
【００４０】
図５に戻り、オブジェクトイメージとオブジェクト属性情報を受信したコントロール部１９は、そのオブジェクトイメージとオブジェクト属性情報を一時メモリ１３に記憶して（Ｔ０４、Ｔ０５）、リターンする。
【００４１】
一方、図５のステップＴ０１において、コントロール部１９はコマンド生成部１３に端末２の接続状況を調べるためのコマンドを生成させ、そのコマンドを通信部１１より送信して、端末２が接続されているかどうかを調べ、端末２が接続されていない場合には、端末２が接続されていないことを入出力画面７に表示して、端末コントロールを中止する処理を行って（Ｔ０１  Ｎｏ、Ｔ０８、Ｔ０９）、リターンする。
【００４２】
図４に戻り、コントロール部１９は、コントロール画面表示処理を実行する（Ｓ０２）。コントロール画面表示処理は図７に記載されている。
【００４３】
図７において、コントロール部１９は、コントロールイメージメモリ１４より共通画面イメージを読出し、また一時メモリ１３よりオブジェクトイメージとオブジェクト属性情報を読み出す（Ｔ１３、Ｔ１４）。次に、合成部１５がオブジェクト属性情報に含まれるオブジェクトサイズとグループＩＤなどに従ってオブジェクトイメージを共通画面イメージ上に配置して、共通画面イメージと配置されたオブジェクトイメージとを合成する（Ｔ１５、Ｔ１６）。そして、表示部１６が、合成して作成されたコントロール画面を入出力画面７に表示して（Ｔ１７）、リターンする。
【００４４】
図４に戻り、ユーザがコントロール画面から操作デバイス３を用いてコントロールオブジェクト３６の何れかを操作すると、コントロール部１９は、端末コントロール処理を実行する（Ｓ０３）。端末コントロール処理は図８に記載されている。
【００４５】
図８において、コントロール部１９は、操作部１７からの操作情報に基づいて、コントロールオブジェクト３６の何れかが操作されたことを検出すると、操作されたコントロールオブジェクト３６を特定する（Ｔ２１、Ｔ２２）。
【００４６】
そして、操作されたコントロールオブジェクト３６のコントロールＩＤと操作後の値を特定し、コマンド生成部１８が生成したコマンドとともにそれらの値を端末２に送信する（Ｔ２３〜Ｔ２５）。
【００４７】
コントロールＩＤと操作後の値を受信した端末２の処理部２３は、その値に従って、端末２の所定の部位の動作を制御する（Ｐ１０、Ｐ１１）。そして、その制御が正常に行われたか否かを表わす制御結果コードを生成して、その制御結果コードを制御装置１に送信する（Ｐ１２、Ｐ１３）。
【００４８】
制御装置１のコントロール部１９は、受信した制御結果コードを調べ、正常に終了した場合は、次にコントロールオブジェクト３６の何れかが操作されるまで待機する（Ｔ３０、Ｔ３１  Ｙｅｓ）。
【００４９】
一方、正常に終了しなかった場合は、コントロールオブジェクトイメージを操作前の状態に戻して、端末２の制御が正常に実行できなかったことを示す警告を表示して、次にコントロールオブジェクト３６の何れかが操作されるまで待機する（Ｔ３１  Ｎｏ、Ｔ３２、Ｔ３３）。
【００５０】
一方、ステップＴ２２において、終了ボタンが操作されたときは、端末コントロール処理を終了してリターンする。
【００５１】
以上説明した本実施の形態によれば、端末が操作オブジェクトデータを記憶しており、制御装置のコントロールソフトウエアはそのオブジェクトデータを読込んでコントロール画面を生成するため、制御装置にその端末専用のコントロールソフトウエアを持たなくとも、端末ごとの専用の操作画面を提供することができる。また、将来新たに開発される端末に対しても制御することができる。
【００５２】
なお、上述の実施の形態では、制御装置が１台の端末と接続して当該端末を制御していたが、本発明はこの形態に限定されず、制御装置が複数の端末と接続して当該端末を制御するように構成しても良い。
【００５３】
図９は、複数の端末と接続した場合のコントロール画面の構成を示す図である。
【００５４】
図９の右上部に設けられたコントロールグループエリア３５には、複数の端末であるカメラを選択するためのカメラ選択ボタン３７とカメラ操作用のシャッタボタン３８が設けられている。ユーザがカメラ選択ボタン３７から特定のカメラを選択することで、制御装置１は、その選択されたカメラに対して上述の制御動作を実行する。この時、選択したカメラの機種に応じてコントロール画面３１のコントロールエリア３５に配置される操作オブジェクト３６は異なるものとなる。
【００５５】
この構成によれば、上述の効果を保持しつつさらに複数の端末の動作を制御することが可能となる。
【００５６】
なお、上述の実施の形態で説明した各機能は、ハードウエアを用いて構成しても良く、また、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現しても良い。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【００５７】
更に、各機能は図示しない記憶媒体に格納したプログラムをコンピュータに読み込ませることで実現させることもできる。ここで本実施の形態における記憶媒体は、プログラムを記録でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【００５８】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施の形態に係る制御装置が適用される制御システムの構成を示す図。
【図２】制御装置と端末の構成を示すブロック図。
【図３】コントロール画面の構成を示す図。
【図４】制御装置の制御手順を示す概略のフロー図。
【図５】端末情報取得処理を示す概略のフロー図。
【図６】オブジェクト属性情報の内容を示す図。
【図７】コントロール画面表示処理を示す概略のフロー図。
【図８】端末コントロール処理を示す概略のフロー図。
【図９】コントロール画面の構成を示す図。
【符号の説明】
【００６０】
１…制御装置、２…端末、３…操作デバイス、４…通信ライン、７…入出力画面、１１…通信部、１５…合成部、１７…操作部、１８…コマンド生成部、１９…コントロール部、２３…処理部、２６…オブジェクトメモリ、３１…コントロール画面、３２…表示エリア、３５…コントロールグループエリア、３６…コントロールオブジェクト、３７…カメラ選択ボタン、３８…シャッタ。
【図１】
2005176018.tif 000003
【図２】
2005176018.tif 000004
【図３】
2005176018.tif 000005
【図４】
2005176018.tif 000006
【図５】
2005176018.tif 000007
【図６】
2005176018.tif 000008
【図７】
2005176018.tif 000009
【図８】
2005176018.tif 000010
【図９】
2005176018.tif 000011