Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3762050B2 - Camera control system, control method thereof, and storage medium storing program for executing control - Google Patents
[go: Go Back, main page]

JP3762050B2 - Camera control system, control method thereof, and storage medium storing program for executing control - Google Patents

Camera control system, control method thereof, and storage medium storing program for executing control Download PDF

Info

Publication number
JP3762050B2
JP3762050B2 JP17570397A JP17570397A JP3762050B2 JP 3762050 B2 JP3762050 B2 JP 3762050B2 JP 17570397 A JP17570397 A JP 17570397A JP 17570397 A JP17570397 A JP 17570397A JP 3762050 B2 JP3762050 B2 JP 3762050B2
Authority
JP
Japan
Prior art keywords
camera
control
video camera
imaging
permission command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP17570397A
Other languages
Japanese (ja)
Other versions
JPH1127570A (en
Inventor
賢一郎 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP17570397A priority Critical patent/JP3762050B2/en
Publication of JPH1127570A publication Critical patent/JPH1127570A/en
Application granted granted Critical
Publication of JP3762050B2 publication Critical patent/JP3762050B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Studio Devices (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、例えば、テレビ会議システムあるいは監視カメラなどに用いて好適な1又は複数のカメラを1又は複数人で遠隔操作するカメラ制御システムに関するものである。
【0002】
【従来の技術】
従来、インターネットあるいはLANなどのネットワーク上に接続されたビデオカメラの撮像方向などを遠隔から制御し、撮像されたビデオカメラの映像を取得するカメラ制御システム(遠隔モニタリングシステム)が本出願人によって開発されている。
【0003】
このようなカメラ制御システムにおいて、同一のビデオカメラに複数のカメラクライアントがアクセスした場合、これら複数のカメラクライアントから制御指令を行っても、複数のカメラクライアントそれぞれの指令どおりにカメラ制御が実行できないという不都合などが生じるため、1つのカメラクライアントにのみカメラ制御権を与えるというシステムが考えられている。
【0004】
【発明が解決しようとする課題】
しかしながら、上述した1つのカメラクライアントにのみ制御権を与えるという方法では、他の制御権を有していないカメラクライアントは、それぞれの好みの映像を自由に見ることはできない。
【0005】
本発明は、このような問題を解決するため、全てのカメラクライアントに対してそれぞれの好みに応じたビデオカメラの撮像方向の映像を提供することを目的とする。
【0006】
【課題を解決するための手段】
上述した目的を達成するため、請求項1に係る発明によれば、複数のカメラクライアントからビデオカメラの制御指令をカメラサーバに供給することによってビデオカメラを制御可能とするカメラ制御システムにおいて、前記カメラクライアントは、前記ビデオカメラの制御権の獲得要求を発行する制御要求発行手段と、前記ビデオカメラの撮像方向の制御指令を生成する生成手段とを備え、前記カメラサーバは、前記ビデオカメラの複数の撮像方向における撮像を実行する制御手段と、前記ビデオカメラの複数の撮像方向に対応する画像を記憶する記憶手段と、前記カメラクライアントからの前記ビデオカメラの制御権の獲得要求に対して、前記ビデオカメラの制御の許可指令を発行する許可指令発行手段と、前記許可指令発行手段によって許可指令が発行されていないカメラクライアントに対して、前記許可指令が発行されていないカメラクライアントからの制御指令に基づいて前記記憶手段によって記憶された画像の中から出力する画像を選択する選択手段とを備えることを特徴とする。
【0007】
また、請求項2に係る発明によれば、請求項1において、前記制御手段は、所定のシーケンスに基づいて前記ビデオカメラの撮像を実行させ、所定時間ごとに前記所定のシーケンスを実行するように構成されていることを特徴とする。
【0008】
また、請求項3に係る発明によれば、請求項2において、前記許可指令発行手段によって許可指令が発行されている場合には、前記制御手段による前記ビデオカメラの撮像の実行を禁止する禁止手段とを備えていることを特徴とする。
【0009】
また、請求項4に係る発明によれば、複数のカメラクライアントからの制御指令に基づいて、ビデオカメラの撮像方向を制御するカメラサーバにおいて、前記ビデオカメラの複数の撮像方向における撮像を実行する制御手段と、
前記ビデオカメラの複数の撮像方向に対応する画像を記憶する記憶手段と、前記カメラクライアントからの前記ビデオカメラの制御権の獲得要求に対して、前記ビデオカメラの制御の許可指令を発行する許可指令発行手段と、前記許可指令発行手段によって許可指令が発行されていないカメラクライアントに対して、前記許可指令が発行されていないカメラクライアントからの制御指令に基づいて前記記憶手段によって記憶された画像の中から出力する画像を選択する選択手段とを備えることを特徴とする。
【0010】
また、請求項5に係る発明によれば、請求項4において、前記制御手段は、所定のシーケンスに基づいて前記ビデオカメラの撮像を実行させ、所定時間ごとに前記所定のシーケンスを実行するように構成されていることを特徴とする。
【0011】
また、請求項6に係る発明によれば、請求項5において、前記許可指令発行手段によって許可指令が発行されている場合には、前記制御手段による前記ビデオカメラの撮像の実行を禁止する禁止手段とを備えていることを特徴とする。
【0012】
また、請求項7に係る発明によれば、複数のカメラクライアントからの制御指令に基づいて、ビデオカメラの撮像方向を制御するカメラサーバの制御方法において、前記ビデオカメラの複数の撮像方向における撮像を実行する制御工程と、前記ビデオカメラの複数の撮像方向に対応して、前記制御工程において撮像された複数の画像を記憶する記憶工程と、前記カメラクライアントからの前記ビデオカメラの制御権の獲得要求に対して、前記ビデオカメラの制御の許可指令を発行する許可指令発行工程と、前記許可指令発行工程において許可指令が発行されていないカメラクライアントに対して、前記許可指令が発行されていないカメラクライアントからの制御指令に基づいて前記記憶工程において記憶された複数の画像の中から出力する画像を選択する選択工程とを備えることを特徴とする。
【0013】
また、請求項8に係る発明によれば、請求項7において、前記制御工程は、所定のシーケンスに基づいて前記ビデオカメラの撮像を実行させ、所定時間ごとに前記所定のシーケンスを実行することを特徴とする。
【0014】
また、請求項9に係る発明によれば、請求項8において、前記許可指令発行工程によって許可指令が発行されている場合には、前記制御工程による前記ビデオカメラの撮像の実行を禁止する禁止工程とを備えていることを特徴とする。
【0015】
また、請求項10に係る発明によれば、複数のカメラクライアントからの制御指令に基づいて、ビデオカメラの撮像方向を制御するカメラサーバの動作処理を実行するプログラムを記憶する記憶媒体において、前記ビデオカメラの複数の撮像方向に対応する画像を記憶させ、前記カメラクライアントからのビデオカメラの制御権の獲得要求に対して、前記ビデオカメラの制御の許可指令を発行させ、許可指令が発行されていないカメラクライアントに対して、前記許可指令が発行されていないカメラクライアントからの制御指令に基づいて、前記ビデオカメラの複数の撮像方向に対応する画像の中から出力する画像を選択させることを特徴とする。
【0016】
また、請求項11に係る発明によれば、請求項10において、所定のシーケンスに基づいて前記ビデオカメラの撮像を実行させ、所定時間ごとに前記所定のシーケンスを実行させることを特徴とする。
【0017】
また、請求項12に係る発明によれば、請求項11において、許可指令を発行させている場合には、前記ビデオカメラの撮像の実行を禁止させることを特徴とする。
【0018】
【発明の実施の形態】
以下、添付の図面に沿って本発明の実施の形態を説明する。なお、本実施の形態においてはインターネットにおける実施の形態を説明するが、LANにおいても同様な構成および動作処理を実行することによって実現できる。
【0019】
図1は本実施の形態のカメラ制御システムの構成図である。図1において、101は、撮像方向あるいはズーム、逆光補正などの撮影条件などを制御可能なビデオカメラであり、カメラサーバ102は、ネットワークを介して受信されたビデオカメラの制御指令に基づいてビデオカメラ101の撮像方向などの制御を実行する。
【0020】
カメラクライアント109は、ビデオカメラ101の制御権を取得した後、カメラの制御指令をネットワークを介してカメラサーバ102に送信する。カメラクライアントは、図1に示すように、109a、109b…とネットワークに複数接続されている。本実施の形態においては、説明の簡略化のため、ネットワークに接続されるカメラサーバ(ビデオカメラ)を単数としたが、複数接続してもよい。
【0021】
次に、カメラサーバ102の構成を説明する。ROM113は、カメラサーバ102の動作処理を実行するプログラムを記憶している。CPU105は、ROM113に記憶されているプログラムを読み出し、CPU105に作業領域を提供する。105は、カメラサーバ102の動作処理を統括制御するCPUである。
【0022】
カメラ制御回路103は、RS232Cインターフェースを介してビデオカメラ101の撮像方向を制御する。また、ビデオキャプチャ104は、ビデオカメラ101で撮像された映像情報を取り込む。さらに、2次記憶装置107は、ハードディスクあるいはフラッシュメモリーなどからなり、ビデオキャプチャ104で取り込んだ映像データを記憶するものである。
【0023】
HTTPサーバ106は、カメラクライアントからの要求に応じて映像データなどのデータをそのカメラクライアントに転送する。また、通信インターフェース108は、ネットワークを介してカメラクライアントに対してデータの入出力を行う。また、タイマー114は、時間を計時するものである。
【0024】
次にカメラクライアント109の構成を説明する。ROM110は、カメラクライアント109の動作処理を実行するプログラムを記憶しており、そのうち、インターネット上のさまざまなデータをアクセスするための情報検索用クライアントソフトウエアであるWWWブラウザ110aも記憶されている。WWWブラウザ110aは、カメラサーバ102から取得したデータに基づいて映像を表示し、さらにカメラサーバ102から送られてきたアプレットプログラム(WWWページに埋め込まれたJavaプログラム)を実行する。116はRAMであり、CPU117は、ROM110に記憶されたプログラムをRAM116上に読み出すことによってカメラクライアント109全体を統括制御する。
【0025】
ビットマップディスプレイ118は、カメラサーバ102から送信された映像データを基に画像を表示するためのモニタである。また、マウス115は、ポインティングデバイスとして機能し、通信インターフェース111は、ネットワークを介してカメラサーバ102に対してデータの入出力を行う。
【0026】
図2は、ビットマップディスプレイ118上に表示される画面の一例を示している。
【0027】
201は、希望するカメラサーバ102に対して接続要求を行うためにHTML文書で入力を行う入力部である。カメラサーバ102にアクセスする場合には例えばhttp://www.foo.co.jp/という記述を行う。なお、HTTPサーバ106(=www.foo.co.jp)はこのようなブラウザからの要求に応じてテキスト情報をwwwブラウザ110に送信する。
【0028】
また、映像表示ウインドウ202は、カメラサーバ102から送信されてきた映像を表示する。
【0029】
ボタン203a、203b、203c、203dは、マウス115による操作によってカーソル205を移動させ、クリックすることによって接続中のビデオカメラ101の撮像方向をそれぞれ上、下、左、右に移動させる移動指令を生成する。ボタン204は、ONすることによって現在接続中のビデオカメラ101の制御権の獲得要求を希望する信号を生成する。
【0030】
図3は、カメラサーバ102の動作処理を示すフローチャートである。本実施の形態において、カメラサーバ102は所定時間間隔で複数の撮像方向に対して撮像した画像を記憶しているが、図3はそのようなカメラサーバ102の処理を示すフローチャートである。なお、この制御を実行する制御プログラムは、ROM113に記憶されており、実行時にRAM112にロードされ、CPU105によって実行されるものとする。
【0031】
まず、s101において、カメラパラメータを初期化する。カメラパラメータには、パン、チルト、ズーム、逆光補正のON/OFFなどが考えられるが、本実施の形態においてはビデオカメラ101のパン、チルトを扱う場合についてのみ説明する。
【0032】
ビデオカメラ101は、外部からの指令によってパン、チルトの撮像方向の制御が可能であるが、その制御範囲に制限がある場合、本実施の形態においては制御範囲を以下のように仮定して説明する。
0<pvalue<100(pvalue:ビデオカメラ101のパン角度)
0<tvalue<40(tvalue:ビデオカメラ101のチルト角度 )
【0033】
本実施の形態では、初期値として、pvalue=0、tvalue=0とする。つまり、s102、s103において、t=1のときのカメラパラメータの設定値がpvalue=0、tvalue=0となる。ここで、t=1〜nのそれぞれのカメラパラメータの値は予め決定され、ROM113内に記憶されているものとする。
【0034】
s104において、まず、t=1のときの映像情報をビデオカメラ101より取得する。そして、s105において、そのときのカメラパラメータ情報(t=1においては、pvalue=0、tvalue=0)とともに2次記憶装置107に記憶する。その際、ファイル名として、撮像方向を意味する“image pvalue tvalue”という名前をつける。例えば、pvalue=10°、tvalue=20°だった場合、ファイル名は“image 10 20”となる。
【0035】
s108において、t=t+1=1+1=2とし、続いて、このような処理をt=2について行う。s106において、上述したような処理を繰り返し行い、t≧nとなった場合、この作業を終了する。図4は、2次記憶装置107に記憶された画像データのそれぞれの撮像範囲を示す図である。図4における矢印は、本実施の形態のビデオカメラ101の撮像方向の制御順序を示している。このような動作処理によって撮像方向の制御可能な全ての範囲における画像を記録することができる。
【0036】
s107において、タイマー114の計時によって所定時間経過したと判断した場合、s109に進み、ビデオカメラ101が制御されているかどうか判断する。ビデオカメラ101が制御されていない場合、再びt=1〜nのカメラパラメータの設定にビデオカメラ101の撮像方向を制御して映像情報を取得し、2次記憶装置107に記憶された映像情報を更新する。ビデオカメラ101がカメラクライアントによって制御されている場合にはこの処理を禁止する。
【0037】
図5は、カメラサーバ102において、制御権獲得要求が受信された場合の動作処理を示すフローチャートである。
【0038】
まず、s201において、カメラクライアントによる制御権獲得要求がネットワークを介して受信された場合、s202において、すでに接続されているビデオカメラ101の制御権が獲得されているかどうか判断する。
【0039】
ビデオカメラ101の制御権が他のカメラクライアントによって獲得されていない場合、つまり、まだどのカメラクライアントによっても制御権が獲得されていない場合、s206に進み、ビデオキャプチャ104によって取り込まれた画像及びその画像の撮像方向に関する情報をそのカメラクライアントに出力する。s207において、その獲得要求を行ったカメラクライアントから撮像方向の制御指令が受信された場合、s208において、その制御指令に基づいて、ビデオカメラ101の撮像方向を制御する。
【0040】
一方、ビデオカメラ101の制御権が他のカメラクライアントによってすでに獲得されている場合、s203に進み、2次記憶装置107に記憶された画像をその獲得要求を行ったカメラクライアントに出力する。本実施の形態においてはまずはじめにビデオカメラ101の制御範囲の中央部の画像とそのときの撮像方向に関する情報を出力する。そして、s204において、カメラクライアントからの制御指令が受信された場合、その制御指令に近い撮像方向の位置の記憶画像を2次記憶装置107から選択してそのカメラクライアントに出力する。
【0041】
以上のような処理を行うことによって、制御権を有していないカメラクライアントに対しても好みの撮像方向の映像を提供することができる。
【0042】
また、図6は、ビデオカメラ101の制御権の獲得要求を行い、制御指令を生成する場合のカメラクライアント側における動作処理フローチャートである。なお、この制御を実行する制御プログラムは、ROM113に記憶されており、実行時にRAM112にロードされ、CPU105によって実行されるものとする。
【0043】
まずはじめに、アプレットが保持する変数(pvalue、tvalue)の初期化を行う。本実施の形態においては、ビデオカメラ101の制御範囲の中央(例えば、pvalue=50度、tvalue=20度)を初期値とする。そして、ビデオカメラ101の撮像方向を制御するボタン203a、203b、203c、203d(図2)がONされた場合の実行関数であるコールバックを登録する。
【0044】
まずはじめに、制御権獲得ボタン204がONされ、制御権獲得要求がカメラサーバ102に出力される。このとき、上述した初期値に制御するように要求する。s401において、カメラサーバ102から画像データ及びその画像の撮像方向に関する情報が受信されると、s402において、その画像データを基に映像表示ウインドウ202に画像を表示する。
【0045】
s403において、ユーザからの入力があるかどうかチェックする。ユーザからの入力があった場合にはs404に進む。
【0046】
s404においては、ユーザからの入力が上ボタン203aであるかどうかチェックする。上ボタン203aの入力であると判断すると、s405において、所定値(例えば10度)だけtvalueの値を減少させる指令を生成する。上ボタン203aの入力ではなかった場合には、s406に進む。
【0047】
s406においては、ユーザからの入力が下ボタン203bであるかどうかチェックする。下ボタン203bの入力であると判断すると、s407において、所定値(例えば10度)だけtvalueの値を増加させる指令を生成する。下ボタン203bの入力ではなかった場合には、s408に進む。
【0048】
s408においては、ユーザからの入力が左ボタン203cであるかどうかチェックする。左ボタン203cの入力であると判断すると、s409において、所定値(例えば10度)だけpvalueの値を減少させる指令を生成する。左ボタン203cの入力ではなかった場合には、s410に進む。
【0049】
s410においては、ユーザからの入力が右ボタン203dであるかどうかチェックする。右ボタン203dの入力であると判断すると、s411において、所定値(例えば10度)だけpvalueの値を増加させる指令を生成する。そうでなかった場合には所定の制御指令を生成する。
【0050】
s412において、上述した制御指令をカメラサーバに送信する。例えば、アプレットが保持している変数が、pvalue=20度、tvalue=30度である場合、“GET /image 20 30 HTTP/1.0”という文字列をカメラサーバ102に転送することによって、ビデオカメラ101の撮像方向の初期値からパン方向20゜右、チルト方向30°下の撮像方向が取得できることとなる。つまり、「GET」という文字列の後に、「/image数値1 数値2」という文字列が続き、そのあとに使用するHTTPプロトコルのバージョンを表す文字列が続く。図6のフローチャートにおいて、制御権が取得されておらず、予めカメラサーバ102側で記憶された画像が出力されている場合、制御権獲得ボタン204をONすることによって常時制御権獲得要求を行うことができる。
【0051】
なお、本実施の形態においてはCPU117及びRAM116及びROM110が制御要求発行手段及び生成手段に対応し、CPU105及びRAM112及びROM113が制御手段及び許可指令発行手段及び選択手段及び禁止手段に対応し、2次記憶装置107が記憶手段に対応する。また、所定のシーケンスとは図3のs102〜s106、s108の動作処理に対応している。
【0052】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成できる。
【0053】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0054】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0055】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【0056】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示にもとづき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【0057】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、本発明のカメラ制御システムに不可欠なモジュールを、記憶媒体に格納することになる。
【0058】
【発明の効果】
以上説明したように、カメラ制御権を有していないカメラクライアントには、予め定期的に複数の撮像方向について記憶おいた画像をその制御指令に応じて選択し、画像を出力しているので、全てのカメラクライアントに対してあたかもビデオカメラを制御しているかのようにユーザに対して好みの画像を提供することができる。
【図面の簡単な説明】
【図1】カメラ制御システムの構成図。
【図2】カメラクライアント側の表示画面の一例を示す図。
【図3】カメラサーバの動作処理フローチャート。
【図4】2次記憶装置107に記憶された画像データのそれぞれの撮像範囲を示す図。
【図5】カメラサーバの動作処理フローチャート。
【図6】カメラクライアントの動作処理フローチャート。
【符号の説明】
101 ビデオカメラ
102 カメラサーバ
103 カメラ制御回路
104 ビデオキャプチャ
105 CPU
106 HTTPサーバ
107 2次記憶装置
108 通信インターフェース
109 カメラクライアント
110 ROM
111 通信インターフェース
112 RAM
113 ROM
114 タイマー
115 マウス
116 RAM
117 CPU
118 ビットマップディスプレイ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a camera control system that remotely controls one or more cameras suitable for use in, for example, a video conference system or a surveillance camera.
[0002]
[Prior art]
Conventionally, the present applicant has developed a camera control system (remote monitoring system) for remotely controlling the imaging direction of a video camera connected to a network such as the Internet or a LAN and acquiring the image of the captured video camera. ing.
[0003]
In such a camera control system, when a plurality of camera clients access the same video camera, even if a control command is issued from the plurality of camera clients, the camera control cannot be performed according to the commands of the plurality of camera clients. Since inconvenience arises, a system in which camera control authority is given to only one camera client is considered.
[0004]
[Problems to be solved by the invention]
However, with the above-described method of giving control rights to only one camera client, camera clients that do not have other control rights cannot freely view their favorite videos.
[0005]
In order to solve such a problem, an object of the present invention is to provide an image in the imaging direction of a video camera according to each preference to all camera clients.
[0006]
[Means for Solving the Problems]
In order to achieve the above-described object, according to the first aspect of the present invention, in the camera control system capable of controlling a video camera by supplying video camera control commands from a plurality of camera clients to the camera server, the camera The client comprises control request issuing means for issuing a control right acquisition request for the video camera, and generating means for generating a control command for the imaging direction of the video camera, and the camera server includes a plurality of video cameras. In response to a request for acquiring control rights of the video camera from the camera client, a control unit that executes imaging in the imaging direction, a storage unit that stores images corresponding to a plurality of imaging directions of the video camera, A permission command issuing means for issuing a camera control permission command and the permission command issuing means. Selecting means for selecting an image to be output from among images stored by the storage means based on a control command from a camera client for which no permission command has been issued, for a camera client for which a permission command has not been issued; It is characterized by providing.
[0007]
According to a second aspect of the present invention, in the first aspect, the control unit causes the video camera to perform imaging based on a predetermined sequence, and executes the predetermined sequence every predetermined time. It is configured.
[0008]
According to a third aspect of the present invention, in the second aspect of the present invention, when the permission command is issued by the permission command issuing means, the prohibiting means for prohibiting the control means from performing imaging of the video camera. It is characterized by having.
[0009]
According to the fourth aspect of the present invention, in the camera server that controls the imaging direction of the video camera based on control commands from a plurality of camera clients, the control for executing imaging in the plurality of imaging directions of the video camera. Means,
Storage means for storing images corresponding to a plurality of imaging directions of the video camera, and a permission command for issuing a permission command for controlling the video camera in response to an acquisition request for the control right of the video camera from the camera client Among the images stored by the storage unit based on a control command from a camera client for which the permission command is not issued to an issuing unit and a camera client for which the permission command is not issued by the permission command issuing unit And selecting means for selecting an image to be output from.
[0010]
According to a fifth aspect of the present invention, in the fourth aspect, the control unit causes the video camera to perform imaging based on a predetermined sequence, and executes the predetermined sequence every predetermined time. It is configured.
[0011]
According to the invention of claim 6, in claim 5, when a permission command is issued by the permission command issuing means, a prohibiting means for prohibiting execution of imaging of the video camera by the control means. It is characterized by having.
[0012]
According to the seventh aspect of the invention, in the camera server control method for controlling the imaging direction of the video camera based on control commands from a plurality of camera clients, imaging in the plurality of imaging directions of the video camera is performed. A control step to be executed; a storage step for storing a plurality of images picked up in the control step corresponding to a plurality of image pickup directions of the video camera; and a request for acquiring control rights of the video camera from the camera client A permission command issuing step for issuing a permission command for controlling the video camera, and a camera client for which the permission command has not been issued to a camera client for which a permission command has not been issued in the permission command issuing step. An image to be output from among a plurality of images stored in the storing step based on a control command from Characterized in that it comprises a selection step of selecting.
[0013]
According to an eighth aspect of the present invention, in the seventh aspect, the control step causes the video camera to perform imaging based on a predetermined sequence, and executes the predetermined sequence every predetermined time. Features.
[0014]
According to the invention according to claim 9, in claim 8, when a permission command is issued by the permission command issuing step, a prohibiting step for prohibiting execution of imaging of the video camera by the control step. It is characterized by having.
[0015]
According to a tenth aspect of the present invention, in the storage medium storing the program for executing the operation processing of the camera server that controls the imaging direction of the video camera based on control commands from a plurality of camera clients, the video Images corresponding to a plurality of imaging directions of the camera are stored, and in response to a video camera control right acquisition request from the camera client, the video camera control permission command is issued, and the permission command is not issued The camera client is caused to select an image to be output from images corresponding to a plurality of imaging directions of the video camera based on a control command from a camera client to which the permission command has not been issued. .
[0016]
According to an eleventh aspect of the present invention, in the tenth aspect, the imaging of the video camera is executed based on a predetermined sequence, and the predetermined sequence is executed every predetermined time.
[0017]
According to a twelfth aspect of the present invention, in the eleventh aspect, when a permission command is issued, execution of imaging by the video camera is prohibited.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the present embodiment, an embodiment on the Internet will be described, but the present invention can also be realized in a LAN by executing the same configuration and operation processing.
[0019]
FIG. 1 is a configuration diagram of a camera control system according to the present embodiment. In FIG. 1, reference numeral 101 denotes a video camera capable of controlling an imaging direction or shooting conditions such as zoom and backlight correction. The camera server 102 is a video camera based on a video camera control command received via a network. Control of the imaging direction of 101 is executed.
[0020]
After acquiring the control right of the video camera 101, the camera client 109 transmits a camera control command to the camera server 102 via the network. As shown in FIG. 1, a plurality of camera clients 109a, 109b,... Are connected to the network. In this embodiment, for simplicity of explanation, a single camera server (video camera) is connected to the network, but a plurality of cameras may be connected.
[0021]
Next, the configuration of the camera server 102 will be described. The ROM 113 stores a program for executing the operation process of the camera server 102. The CPU 105 reads a program stored in the ROM 113 and provides a work area to the CPU 105. A CPU 105 performs overall control of operation processing of the camera server 102.
[0022]
The camera control circuit 103 controls the imaging direction of the video camera 101 via the RS232C interface. The video capture 104 captures video information captured by the video camera 101. Further, the secondary storage device 107 is composed of a hard disk or a flash memory, and stores the video data captured by the video capture 104.
[0023]
The HTTP server 106 transfers data such as video data to the camera client in response to a request from the camera client. The communication interface 108 inputs and outputs data to and from the camera client via the network. The timer 114 measures time.
[0024]
Next, the configuration of the camera client 109 will be described. The ROM 110 stores a program for executing an operation process of the camera client 109, and among them, a WWW browser 110a that is client software for information retrieval for accessing various data on the Internet is also stored. The WWW browser 110a displays an image based on the data acquired from the camera server 102, and further executes an applet program (Java program embedded in the WWW page) sent from the camera server 102. Reference numeral 116 denotes a RAM, and the CPU 117 performs overall control of the entire camera client 109 by reading a program stored in the ROM 110 onto the RAM 116.
[0025]
The bitmap display 118 is a monitor for displaying an image based on the video data transmitted from the camera server 102. The mouse 115 functions as a pointing device, and the communication interface 111 inputs / outputs data to / from the camera server 102 via the network.
[0026]
FIG. 2 shows an example of a screen displayed on the bitmap display 118.
[0027]
An input unit 201 inputs an HTML document in order to make a connection request to the desired camera server 102. When accessing the camera server 102, for example, a description of http://www.foo.co.jp/ is performed. The HTTP server 106 (= www.foo.co.jp) transmits text information to the www browser 110 in response to such a request from the browser.
[0028]
The video display window 202 displays the video transmitted from the camera server 102.
[0029]
The buttons 203a, 203b, 203c, and 203d generate a movement command for moving the cursor 205 by an operation with the mouse 115 and moving the imaging direction of the connected video camera 101 up, down, left, and right by clicking, respectively. To do. When the button 204 is turned on, a signal for requesting acquisition of the control right of the currently connected video camera 101 is generated.
[0030]
FIG. 3 is a flowchart showing an operation process of the camera server 102. In the present embodiment, the camera server 102 stores images captured in a plurality of imaging directions at predetermined time intervals. FIG. 3 is a flowchart showing the processing of the camera server 102. Note that a control program for executing this control is stored in the ROM 113, loaded into the RAM 112 at the time of execution, and executed by the CPU 105.
[0031]
First, in s101, camera parameters are initialized. The camera parameters may include pan, tilt, zoom, backlight correction ON / OFF, and the like, but in this embodiment, only the case of handling the pan and tilt of the video camera 101 will be described.
[0032]
The video camera 101 can control the imaging direction of pan and tilt by an external command. However, when the control range is limited, in this embodiment, the control range is assumed as follows. To do.
0 <pvalue <100 (pvalue: pan angle of the video camera 101)
0 <tvalue <40 (tvalue: tilt angle of the video camera 101)
[0033]
In the present embodiment, the initial values are pvalue = 0 and tvalue = 0. That is, in s102 and s103, the camera parameter setting values when t = 1 are pvalue = 0 and tvalue = 0. Here, it is assumed that the camera parameter values of t = 1 to n are determined in advance and stored in the ROM 113.
[0034]
In s 104, first, video information when t = 1 is acquired from the video camera 101. In s105, the camera parameter information at that time is stored in the secondary storage device 107 together with pvalue = 0 and tvalue = 0 when t = 1. At that time, the file name is “image pvalue tvalue” which means the imaging direction. For example, when pvalue = 10 ° and tvalue = 20 °, the file name is “image 10 20”.
[0035]
In s108, t = t + 1 = 1 + 1 = 2, and then such a process is performed for t = 2. In s106, the above-described process is repeated, and when t ≧ n, this operation is terminated. FIG. 4 is a diagram illustrating the imaging ranges of the image data stored in the secondary storage device 107. The arrows in FIG. 4 indicate the control order of the imaging direction of the video camera 101 of this embodiment. By such an operation process, an image in the entire range in which the imaging direction can be controlled can be recorded.
[0036]
If it is determined in s107 that the predetermined time has elapsed due to the time measured by the timer 114, the process proceeds to s109 to determine whether or not the video camera 101 is controlled. When the video camera 101 is not controlled, the video information is acquired by controlling the imaging direction of the video camera 101 again to set the camera parameter of t = 1 to n, and the video information stored in the secondary storage device 107 is obtained. Update. This process is prohibited when the video camera 101 is controlled by the camera client.
[0037]
FIG. 5 is a flowchart showing an operation process when the camera server 102 receives a control right acquisition request.
[0038]
First, when a control right acquisition request from the camera client is received via the network in s201, it is determined in s202 whether or not the control right of the already connected video camera 101 has been acquired.
[0039]
If the control right of the video camera 101 has not been acquired by another camera client, that is, if the control right has not yet been acquired by any camera client, the process proceeds to s206, and the image captured by the video capture 104 and its image The information regarding the imaging direction is output to the camera client. If a control command for the imaging direction is received from the camera client that made the acquisition request in s207, the imaging direction of the video camera 101 is controlled based on the control command in s208.
[0040]
On the other hand, if the control right of the video camera 101 has already been acquired by another camera client, the process proceeds to s203, and the image stored in the secondary storage device 107 is output to the camera client that made the acquisition request. In this embodiment, first, an image at the center of the control range of the video camera 101 and information regarding the imaging direction at that time are output. If a control command from the camera client is received in s204, a stored image at a position in the imaging direction close to the control command is selected from the secondary storage device 107 and output to the camera client.
[0041]
By performing the processing as described above, it is possible to provide a video in a preferred imaging direction even to a camera client that does not have a control right.
[0042]
FIG. 6 is an operational process flowchart on the camera client side when a control right acquisition request is made for the video camera 101 and a control command is generated. Note that a control program for executing this control is stored in the ROM 113, loaded into the RAM 112 at the time of execution, and executed by the CPU 105.
[0043]
First, variables (pvalue, tvalue) held by the applet are initialized. In the present embodiment, the center of the control range of the video camera 101 (for example, pvalue = 50 degrees, tvalue = 20 degrees) is set as an initial value. Then, a callback that is an execution function when the buttons 203a, 203b, 203c, and 203d (FIG. 2) for controlling the imaging direction of the video camera 101 are turned on is registered.
[0044]
First, the control right acquisition button 204 is turned on, and a control right acquisition request is output to the camera server 102. At this time, it is requested to control to the initial value described above. In s401, when image data and information regarding the imaging direction of the image are received from the camera server 102, an image is displayed on the video display window 202 based on the image data in s402.
[0045]
In s403, it is checked whether there is an input from the user. If there is an input from the user, the process proceeds to s404.
[0046]
In s404, it is checked whether or not the input from the user is the up button 203a. If it is determined that the input is the up button 203a, a command to decrease the value of tvalue by a predetermined value (for example, 10 degrees) is generated in s405. If it is not the input of the up button 203a, the process proceeds to s406.
[0047]
In s406, it is checked whether or not the input from the user is the down button 203b. If it is determined that the input is the down button 203b, a command to increase the value of tvalue by a predetermined value (for example, 10 degrees) is generated in s407. If the input is not the down button 203b, the process proceeds to s408.
[0048]
In s408, it is checked whether or not the input from the user is the left button 203c. If it is determined that the input is the left button 203c, in s409, a command for reducing the value of pvalue by a predetermined value (for example, 10 degrees) is generated. If the input is not the left button 203c, the process proceeds to s410.
[0049]
In s410, it is checked whether or not the input from the user is the right button 203d. If it is determined that the input is the right button 203d, a command to increase the value of pvalue by a predetermined value (for example, 10 degrees) is generated in s411. If not, a predetermined control command is generated.
[0050]
In s412, the control command described above is transmitted to the camera server. For example, if the variables held by the applet are pvalue = 20 degrees and tvalue = 30 degrees, the video camera 101 is transferred by transferring the character string “GET / image 20 30 HTTP / 1.0” to the camera server 102. From the initial value of the imaging direction, an imaging direction that is 20 ° to the right of the pan direction and 30 ° below the tilt direction can be acquired. That is, the character string “GET” is followed by the character string “/ image numerical value 1 numerical value 2”, and then the character string indicating the version of the HTTP protocol to be used. In the flowchart of FIG. 6, when the control right is not acquired and the image stored in advance on the camera server 102 side is output, the control right acquisition button 204 is turned on to always make a control right acquisition request. Can do.
[0051]
In this embodiment, the CPU 117, the RAM 116, and the ROM 110 correspond to the control request issuing means and the generating means, and the CPU 105, the RAM 112, and the ROM 113 correspond to the control means, the permission command issuing means, the selecting means, and the prohibiting means. The storage device 107 corresponds to storage means. The predetermined sequence corresponds to the operation processing of s102 to s106 and s108 in FIG.
[0052]
According to the present invention, a recording medium that records a program code of software that realizes the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus is stored in a storage medium. This can also be achieved by reading and executing the program code.
[0053]
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
[0054]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0055]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. A case where part or all of actual processing is performed and the functions of the above-described embodiments are realized by the processing is also included.
[0056]
Further, after the program code read from the storage medium is written to the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. The CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0057]
When the present invention is applied to the storage medium, the program code corresponding to the flowchart described above is stored in the storage medium, but in brief, it is an indispensable module for the camera control system of the present invention. Is stored in a storage medium.
[0058]
【The invention's effect】
As described above, the camera client that does not have the camera control right selects an image stored in advance for a plurality of imaging directions in accordance with the control command and outputs the image. A favorite image can be provided to the user as if the video camera is controlled for all camera clients.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a camera control system.
FIG. 2 is a diagram showing an example of a display screen on the camera client side.
FIG. 3 is an operational process flowchart of the camera server.
FIG. 4 is a diagram showing an imaging range of each of image data stored in the secondary storage device 107.
FIG. 5 is an operational process flowchart of the camera server.
FIG. 6 is an operational process flowchart of the camera client.
[Explanation of symbols]
101 Video Camera 102 Camera Server 103 Camera Control Circuit 104 Video Capture 105 CPU
106 HTTP server 107 Secondary storage device 108 Communication interface 109 Camera client 110 ROM
111 Communication interface 112 RAM
113 ROM
114 Timer 115 Mouse 116 RAM
117 CPU
118 bitmap display

Claims (12)

複数のカメラクライアントからビデオカメラの制御指令をカメラサーバに供給することによってビデオカメラを制御可能とするカメラ制御システムにおいて、
前記カメラクライアントは、
前記ビデオカメラの制御権の獲得要求を発行する制御要求発行手段と、
前記ビデオカメラの撮像方向の制御指令を生成する生成手段とを備え、
前記カメラサーバは、
前記ビデオカメラの複数の撮像方向における撮像を実行する制御手段と、
前記ビデオカメラの複数の撮像方向に対応する画像を記憶する記憶手段と、
前記カメラクライアントからの前記ビデオカメラの制御権の獲得要求に対して、前記ビデオカメラの制御の許可指令を発行する許可指令発行手段と、
前記許可指令発行手段によって許可指令が発行されていないカメラクライアントに対して、前記許可指令が発行されていないカメラクライアントからの制御指令に基づいて前記記憶手段によって記憶された画像の中から出力する画像を選択する選択手段とを備えることを特徴とするカメラ制御システム。
In a camera control system capable of controlling a video camera by supplying video camera control commands from a plurality of camera clients to a camera server,
The camera client
Control request issuing means for issuing a control right acquisition request for the video camera;
Generating means for generating a control command for the imaging direction of the video camera;
The camera server is
Control means for performing imaging in a plurality of imaging directions of the video camera;
Storage means for storing images corresponding to a plurality of imaging directions of the video camera;
A permission command issuing means for issuing a permission command for controlling the video camera in response to a request for acquiring the control right of the video camera from the camera client;
An image output from the image stored in the storage unit based on a control command from a camera client for which the permission command has not been issued to a camera client for which the permission command has not been issued by the permission command issuing unit. And a selection means for selecting the camera control system.
請求項1において、前記制御手段は、所定のシーケンスに基づいて前記ビデオカメラの撮像を実行させ、所定時間ごとに前記所定のシーケンスを実行するように構成されていることを特徴とするカメラ制御システム。  2. The camera control system according to claim 1, wherein the control means is configured to execute imaging of the video camera based on a predetermined sequence, and to execute the predetermined sequence every predetermined time. . 請求項2において、前記許可指令発行手段によって許可指令が発行されている場合には、前記制御手段による前記ビデオカメラの撮像の実行を禁止する禁止手段とを備えていることを特徴とするカメラ制御システム。  3. The camera control according to claim 2, further comprising: prohibiting means for prohibiting execution of imaging of the video camera by the control means when the permission instruction is issued by the permission instruction issuing means. system. 複数のカメラクライアントからの制御指令に基づいて、ビデオカメラの撮像方向を制御するカメラサーバにおいて、
前記ビデオカメラの複数の撮像方向における撮像を実行する制御手段と、
前記ビデオカメラの複数の撮像方向に対応する画像を記憶する記憶手段と、
前記カメラクライアントからの前記ビデオカメラの制御権の獲得要求に対して、前記ビデオカメラの制御の許可指令を発行する許可指令発行手段と、
前記許可指令発行手段によって許可指令が発行されていないカメラクライアントに対して、前記許可指令が発行されていないカメラクライアントからの制御指令に基づいて前記記憶手段によって記憶された画像の中から出力する画像を選択する選択手段とを備えることを特徴とするカメラサーバ。
In the camera server that controls the imaging direction of the video camera based on control commands from a plurality of camera clients,
Control means for performing imaging in a plurality of imaging directions of the video camera;
Storage means for storing images corresponding to a plurality of imaging directions of the video camera;
A permission command issuing means for issuing a permission command for controlling the video camera in response to a request for acquiring the control right of the video camera from the camera client;
An image output from the image stored in the storage unit based on a control command from a camera client for which the permission command has not been issued to a camera client for which the permission command has not been issued by the permission command issuing unit. And a selection means for selecting the camera server.
請求項4において、前記制御手段は、所定のシーケンスに基づいて前記ビデオカメラの撮像を実行させ、所定時間ごとに前記所定のシーケンスを実行するように構成されていることを特徴とするカメラサーバ。  5. The camera server according to claim 4, wherein the control unit is configured to cause the video camera to perform imaging based on a predetermined sequence and to execute the predetermined sequence every predetermined time. 請求項5において、前記許可指令発行手段によって許可指令が発行されている場合には、前記制御手段による前記ビデオカメラの撮像の実行を禁止する禁止手段とを備えていることを特徴とするカメラサーバ。  6. The camera server according to claim 5, further comprising prohibiting means for prohibiting execution of imaging of the video camera by the control means when the permission instruction is issued by the permission instruction issuing means. . 複数のカメラクライアントからの制御指令に基づいて、ビデオカメラの撮像方向を制御するカメラサーバの制御方法において、
前記ビデオカメラの複数の撮像方向における撮像を実行する制御工程と、
前記ビデオカメラの複数の撮像方向に対応して、前記制御工程において撮像された複数の画像を記憶する記憶工程と、
前記カメラクライアントからの前記ビデオカメラの制御権の獲得要求に対して、前記ビデオカメラの制御の許可指令を発行する許可指令発行工程と、
前記許可指令発行工程において許可指令が発行されていないカメラクライアントに対して、前記許可指令が発行されていないカメラクライアントからの制御指令に基づいて前記記憶工程において記憶された複数の画像の中から出力する画像を選択する選択工程とを備えることを特徴とするカメラサーバの制御方法。
In a camera server control method for controlling the imaging direction of a video camera based on control commands from a plurality of camera clients,
A control step of performing imaging in a plurality of imaging directions of the video camera;
A storage step of storing a plurality of images captured in the control step in correspondence with a plurality of imaging directions of the video camera;
A permission command issuing step for issuing a permission command for controlling the video camera in response to a request for acquiring the control right of the video camera from the camera client;
Output from among a plurality of images stored in the storage step based on a control command from a camera client for which the permission command has not been issued to a camera client for which a permission command has not been issued in the permission command issuance step And a selection step of selecting an image to be performed.
請求項7において、前記制御工程は、所定のシーケンスに基づいて前記ビデオカメラの撮像を実行させ、所定時間ごとに前記所定のシーケンスを実行することを特徴とするカメラサーバの制御方法。  8. The method of controlling a camera server according to claim 7, wherein the control step causes the video camera to perform imaging based on a predetermined sequence, and executes the predetermined sequence every predetermined time. 請求項8において、前記許可指令発行工程によって許可指令が発行されている場合には、前記制御工程による前記ビデオカメラの撮像の実行を禁止する禁止工程とを備えていることを特徴とするカメラサーバの制御方法。  9. The camera server according to claim 8, further comprising a prohibiting step of prohibiting execution of imaging of the video camera by the control step when a permission command is issued by the permission command issuing step. Control method. 複数のカメラクライアントからの制御指令に基づいて、ビデオカメラの撮像方向を制御するカメラサーバの動作処理を実行するプログラムを記憶する記憶媒体において、
前記ビデオカメラの複数の撮像方向に対応する画像を記憶させ、
前記カメラクライアントからのビデオカメラの制御権の獲得要求に対して、前記ビデオカメラの制御の許可指令を発行させ、許可指令が発行されていないカメラクライアントに対して、前記許可指令が発行されていないカメラクライアントからの制御指令に基づいて、前記ビデオカメラの複数の撮像方向に対応する画像の中から出力する画像を選択させることを特徴とするプログラムを記憶した記憶媒体。
In a storage medium that stores a program for executing an operation process of a camera server that controls an imaging direction of a video camera based on control commands from a plurality of camera clients,
Storing images corresponding to a plurality of imaging directions of the video camera;
In response to a video camera control right acquisition request from the camera client, a permission command for controlling the video camera is issued, and the permission command is not issued to a camera client for which a permission command has not been issued. A storage medium storing a program for causing an image to be output to be selected from images corresponding to a plurality of imaging directions of the video camera based on a control command from a camera client.
請求項10において、所定のシーケンスに基づいて前記ビデオカメラの撮像を実行させ、所定時間ごとに前記所定のシーケンスを実行させることを特徴とするプログラムを記憶した記憶媒体。  11. A storage medium storing a program according to claim 10, wherein imaging of the video camera is executed based on a predetermined sequence, and the predetermined sequence is executed every predetermined time. 請求項11において、許可指令を発行させている場合には、前記ビデオカメラの撮像の実行を禁止させることを特徴とするプログラムを記憶した記憶媒体。  12. The storage medium storing a program according to claim 11, wherein when a permission command is issued, execution of imaging by the video camera is prohibited.
JP17570397A 1997-07-01 1997-07-01 Camera control system, control method thereof, and storage medium storing program for executing control Expired - Fee Related JP3762050B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17570397A JP3762050B2 (en) 1997-07-01 1997-07-01 Camera control system, control method thereof, and storage medium storing program for executing control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17570397A JP3762050B2 (en) 1997-07-01 1997-07-01 Camera control system, control method thereof, and storage medium storing program for executing control

Publications (2)

Publication Number Publication Date
JPH1127570A JPH1127570A (en) 1999-01-29
JP3762050B2 true JP3762050B2 (en) 2006-03-29

Family

ID=16000778

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17570397A Expired - Fee Related JP3762050B2 (en) 1997-07-01 1997-07-01 Camera control system, control method thereof, and storage medium storing program for executing control

Country Status (1)

Country Link
JP (1) JP3762050B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6625812B2 (en) 1999-10-22 2003-09-23 David Hardin Abrams Method and system for preserving and communicating live views of a remote physical location over a computer network
JP2002352218A (en) * 2001-05-24 2002-12-06 Olympus Optical Co Ltd File name setting system, electronic camera, and information processing device
JP5239826B2 (en) * 2008-12-19 2013-07-17 ソニー株式会社 Image distribution apparatus, image distribution system, image distribution method, and program

Also Published As

Publication number Publication date
JPH1127570A (en) 1999-01-29

Similar Documents

Publication Publication Date Title
JP4590039B2 (en) CAMERA OPERATION DEVICE, CAMERA SERVER, ITS CONTROL METHOD, AND STORAGE MEDIUM CONTAINING PROGRAM FOR EXECUTING THEIR OPERATION PROCESS
US6567121B1 (en) Camera control system, camera server, camera client, control method, and storage medium
US6900835B2 (en) Method and apparatus for prioritizing menu items of an electronic device
US7956891B2 (en) Camera control apparatus and method, and camera control system
US7652693B2 (en) Portable telephone capable of recording a composite image
JP3787404B2 (en) Camera control system and control method thereof
JP4532610B2 (en) CAMERA CONTROL SYSTEM AND METHOD, AND STORAGE MEDIUM CONTAINING PROGRAM FOR EXECUTING OPERATION PROCESS
JP4878409B2 (en) Information control apparatus, information control method, and storage medium
US6163816A (en) System and method for retrieving capability parameters in an electronic imaging device
JP3667042B2 (en) Camera control system, control method thereof, camera client, and storage medium storing program for controlling camera client
US6822676B1 (en) Camera control system with electronic zoom processing
JP2007141218A (en) Method and apparatus for managing image display of a digital image display device
WO1998014006A1 (en) Method and system for controlled time-based image group formation
WO1998013786A2 (en) A method and system of grouping related images captured with a digital image capture device
JP3754779B2 (en) Camera control apparatus and method, and storage medium
JP2007081888A (en) Camera, control method thereof, and camera system
EP1482740A1 (en) Image pickup apparatus, image pickup system, and image pickup method
JP3762050B2 (en) Camera control system, control method thereof, and storage medium storing program for executing control
JPH1042279A (en) Camera control device and method
JP3817313B2 (en) Camera control apparatus and method
US20040207728A1 (en) Image server and an image server system
WO2022226930A1 (en) Data processing method, terminal device, unmanned aerial vehicle, system, and storage medium
JP2006157886A (en) Information processing device, portable terminal device, server computer, data storing method, and program
JP2023009680A (en) Communication apparatus, control method, and program
JP2000278583A (en) Camera control system, control method therefor, and storage medium storing operation processing program therefor

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040420

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050329

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050526

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060112

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090120

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100120

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110120

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120120

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130120

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees