JPH10304239A - Camera control system, device therefor, control method therefor, and storage medium storing program for executing the process - Google Patents
Camera control system, device therefor, control method therefor, and storage medium storing program for executing the processInfo
- Publication number
- JPH10304239A JPH10304239A JP9106073A JP10607397A JPH10304239A JP H10304239 A JPH10304239 A JP H10304239A JP 9106073 A JP9106073 A JP 9106073A JP 10607397 A JP10607397 A JP 10607397A JP H10304239 A JPH10304239 A JP H10304239A
- Authority
- JP
- Japan
- Prior art keywords
- camera
- video camera
- control
- video
- control right
- 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.)
- Withdrawn
Links
Landscapes
- Closed-Circuit Television Systems (AREA)
Abstract
(57)【要約】
【課題】 ビデオカメラ制御権の再取得時に、前回制御
権を保有していたときのビデオカメラの制御状態にカメ
ラを制御可能とする。
【解決手段】 制御権を喪失した時点でのカメラパラメ
ータ(パン,チルト角度あるいはズーム倍率などのビデ
オカメラの撮像状態)をその制御権を喪失したカメラク
ライアント装置に送信する。カメラクライアント装置側
でカメラパラメータ取得すると、主記憶に記憶させ、カ
メラの制御権を再取得した場合に、その記憶したカメラ
パラメータに基づいてカメラの撮像状態を制御するよう
に制御命令をカメラサーバに送信する。
(57) [Summary] [Problem] To re-acquire a video camera control right, it is possible to control the camera to the control state of the video camera when the control right was previously held. SOLUTION: A camera parameter (an imaging state of a video camera such as a pan, tilt angle or a zoom magnification) at a time when the control right is lost is transmitted to a camera client device which has lost the control right. When the camera client device obtains the camera parameters, it stores the camera parameters in the main memory, and when the control right of the camera is obtained again, sends a control command to the camera server to control the imaging state of the camera based on the stored camera parameters. Send.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、例えばTV会議シ
ステムあるいは監視カメラなどに用いて好適なカメラ制
御システムに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a camera control system suitable for use in, for example, a TV conference system or a surveillance camera.
【0002】[0002]
【従来の技術】ビデオカメラの映像を、遠隔から見るこ
とができるシステム(例えば、TV会議システム、監視
カメラなど)において、単にカメラ映像を見るだけでは
なく、カメラのパン・チルト角度やズーム倍率を遠隔制
御可能にしたものがある。例えば、インターネット上の
WWWサーバにコンピュータ制御可能なカメラを接続し、
カメラから撮影したリアルタイム映像をアクセス者に配
送して表示するだけでなく、そのカメラの制御も希望に
応じてアクセス者に実行を許可するようなシステムが本
出願人によって開発されている。2. Description of the Related Art In a system capable of remotely viewing an image of a video camera (for example, a TV conference system, a surveillance camera, etc.), it is not necessary to simply view the camera image, but to set a pan / tilt angle and a zoom magnification of the camera. Some are made remotely controllable. For example, on the Internet
Connect a computer controllable camera to the WWW server,
A system has been developed by the present applicant that not only distributes and displays real-time video captured by a camera to an accessor but also allows the accessor to control the camera as desired.
【0003】このようなカメラ制御システムにおいて、
複数のアクセス者が存在した場合、混乱を避けるため
に、カメラ制御権は必然的に一人だけに与えられてお
り、制御権を獲得したユーザのみが所定の時間パン・チ
ルトなどのカメラ制御を行うことが出来る。一つのカメ
ラの制御を複数の人が希望した場合、従来のカメラ制御
システムにおいては、制御を希望するアクセス者に所定
の時間を与え、カメラ制御権を順番に与えていた。In such a camera control system,
In the case where there are multiple accessers, in order to avoid confusion, the camera control right is necessarily given to only one person, and only the user who has obtained the control right performs camera control such as pan / tilt for a predetermined time. I can do it. When a plurality of persons desire control of one camera, in a conventional camera control system, a predetermined time is given to an accessor who desires control, and camera control authority is sequentially given.
【0004】[0004]
【発明が解決しようとする課題】このように遠隔地から
ネットワークを介して多数の人間が一つのカメラにアク
セスし、カメラを制御出来る状況においては、カメラ制
御権を一旦獲得して、カメラを自分の見たい向きや角度
へ操作しても、所定の時間を過ぎると次の制御権待ちの
ユーザへ制御権が移るため、これまでとは全く別の方向
へカメラが向けられてしまうことがある。In such a situation where a large number of people can access a single camera and control the camera from a remote place via a network, once the camera control right is acquired and the camera Even if the camera is operated in the desired direction or angle, the control right is transferred to the user waiting for the next control right after the predetermined time, so that the camera may be pointed in a completely different direction than before. .
【0005】そこで、再びカメラ制御権を取得して同じ
ところを見ようとするには、カメラを元の方向へ向ける
よう操作しなければならず時間を要し面倒であった。ま
た、長い時間制御権待ちをしていると、いつ自分へ制御
権が回ってきたのかすぐに把握しづらいということがあ
る。[0005] Therefore, in order to acquire the camera control right again and to look at the same place, the user has to operate the camera in the original direction, which is time-consuming and troublesome. In addition, if the user has been waiting for the control right for a long time, it may be difficult to immediately know when the control right has been turned to himself.
【0006】本発明は、上述した問題を解決するため
に、カメラの制御権を再取得した場合に、以前にカメラ
を制御していた撮像方向に自動的にカメラを制御するカ
メラ制御システムを提供することを目的とする。また、
制御権が獲得された場合に、その獲得情報を音で知らせ
るカメラ制御システムを提供することを目的とする。The present invention provides a camera control system for automatically controlling a camera in an imaging direction in which the camera was previously controlled when the control right of the camera is reacquired in order to solve the above-mentioned problem. The purpose is to do. Also,
It is an object of the present invention to provide a camera control system for notifying acquired information by sound when the control right is acquired.
【0007】[0007]
【課題を解決するための手段】上述した目的を達成する
ために、本願の請求項1に係る発明によれば、複数のカ
メラクライアントからビデオカメラの制御指令をカメラ
サーバに供給することによってビデオカメラを制御可能
とするカメラ制御システムにおいて、前記カメラクライ
アントは、前記ビデオカメラの制御権の獲得要求を発行
する発行手段を備え、前記カメラサーバは、前記発行手
段によって発行された前記複数のカメラクライアントか
らの前記ビデオカメラの制御権の獲得要求を管理する管
理手段と、前記ビデオカメラの制御権が喪失されたとき
の前記ビデオカメラの撮像状態の情報を、前記ビデオカ
メラの制御権を喪失したカメラクライアントに対応して
記憶する記憶手段と、前記管理手段によって前記ビデオ
カメラの制御権が付与されたとき、制御権が付与された
カメラクライアントに対応して、前記記憶手段によって
記憶された前記ビデオカメラの撮像状態に設定する設定
手段とを備えることを特徴とする。According to the first aspect of the present invention, a video camera control command is supplied from a plurality of camera clients to a camera server. In the camera control system capable of controlling the video camera, the camera client includes an issuing unit that issues a request to acquire the control right of the video camera, and the camera server receives the request from the plurality of camera clients issued by the issuing unit. Management means for managing a request to acquire control of the video camera, and information on an imaging state of the video camera when the control of the video camera is lost is transmitted to a camera client that has lost control of the video camera. Storage means for storing the video camera in accordance with When given, corresponding to the camera client control is granted, characterized in that it comprises a setting means for setting the imaging condition of the video camera stored by said storage means.
【0008】また、請求項2に係る発明によれば、受信
された制御指令に応じてビデオカメラを制御可能とする
カメラサーバにおいて、受信された前記ビデオカメラの
制御権の獲得要求を管理する管理手段と、前記ビデオカ
メラの制御権が喪失したときの前記ビデオカメラの撮像
状態の情報を記憶する記憶手段と、前記ビデオカメラの
制御権の獲得要求のそれぞれに対応して、前記管理手段
によって前記ビデオカメラの制御権が付与されたとき、
前記記憶手段によって記憶された前記ビデオカメラの撮
像状態に設定する設定手段とを備えることを特徴とす
る。According to the second aspect of the present invention, in a camera server capable of controlling a video camera in response to a received control command, a management for managing a received request to acquire a control right of the video camera is received. Means, storage means for storing information on the imaging state of the video camera when the control right of the video camera is lost, and in response to each of the acquisition requests for the control right of the video camera, the management means When control of the video camera is granted,
Setting means for setting an imaging state of the video camera stored by the storage means.
【0009】また、請求項3に係る発明によれば、請求
項2において、さらに、受信された前記ビデオカメラの
獲得要求に対して、前記ビデオカメラの撮像状態が前記
記憶手段によって記憶されていない場合、前記設定手段
は、所定の設定に前記ビデオカメラの撮像状態を制御す
るように構成されていることを特徴とする。According to a third aspect of the present invention, in addition to the second aspect, the image capturing state of the video camera is not stored in the storage means in response to the received video camera acquisition request. In this case, the setting unit is configured to control an imaging state of the video camera to a predetermined setting.
【0010】また、請求項4に係る発明によれば、複数
のカメラクライアントからビデオカメラの制御指令をカ
メラサーバに供給することによってビデオカメラを制御
可能とするカメラ制御システムにおいて、前記カメラサ
ーバは、前記複数のカメラクライアントから伝達された
前記ビデオカメラの制御権の獲得要求を管理する管理手
段と、前記ビデオカメラの制御権が喪失されたときの前
記ビデオカメラの撮像状態の情報を、前記ビデオカメラ
の制御権を喪失したカメラクライアントに対して出力す
る出力手段と、前記管理手段によって前記ビデオカメラ
の制御権が付与されたとき、前記カメラクライアントか
らの前記ビデオカメラの制御権を喪失したときの前記ビ
デオカメラの撮影状態の情報に基づいて、前記ビデオカ
メラの撮像状態を設定する設定手段とを備え、前記カメ
ラクライアントは、前記出力手段によって出力された前
記ビデオカメラの撮影状態の情報を記憶する記憶手段
と、前記カメラサーバに対して、前記ビデオカメラの制
御権が獲得された場合に、前記記憶手段によって記憶さ
れた前記ビデオカメラの撮像状態に制御する制御命令を
発行する発行手段とを備えることを特徴とする。According to a fourth aspect of the present invention, in a camera control system capable of controlling a video camera by supplying a video camera control command from a plurality of camera clients to the camera server, the camera server comprises: Management means for managing a request to acquire control of the video camera transmitted from the plurality of camera clients; and information on an imaging state of the video camera when the control of the video camera is lost. Output means for outputting to the camera client that has lost control of the video camera, and when the control right of the video camera has been given by the management means, the output when the control of the video camera has been lost from the camera client Based on the information on the shooting state of the video camera, the shooting state of the video camera is Setting means for setting, wherein the camera client obtains the control right of the video camera from the storage means for storing the information of the shooting state of the video camera output by the output means, and the camera server. Issuing means for issuing a control command for controlling the image capturing state of the video camera stored by the storage means.
【0011】また、請求項5に係る発明によれば、請求
項4において、前記管理手段によって前記ビデオカメラ
の制御権が付与された前記カメラクライアントは、前記
ビデオカメラの撮像状態の設定を、前記設定手段によっ
て設定される前記ビデオカメラの撮像状態の設定と、所
定の設定の前記ビデオカメラの撮像状態の設定とを選択
する選択手段とを備えることを特徴とする。According to a fifth aspect of the present invention, in the fourth aspect, the camera client, to which the control means has been given the control right of the video camera, sets the image capturing state of the video camera. The video camera further includes a selection unit configured to select a setting of the imaging state of the video camera set by the setting unit and a predetermined setting of the imaging state of the video camera.
【0012】また、請求項6に係る発明によれば、請求
項4または請求項5において、前記ビデオカメラの撮像
状態の情報が前記記憶手段に記憶されていないカメラク
ライアントに、前記ビデオカメラの制御権が前記管理手
段によって付与された場合、前記設定手段は、所定の設
定に前記ビデオカメラの撮像状態を設定することを特徴
とする。According to a sixth aspect of the present invention, in accordance with the fourth or fifth aspect, the camera client in which the information on the imaging state of the video camera is not stored in the storage means is provided to the camera client. When the right is granted by the management unit, the setting unit sets the imaging state of the video camera to a predetermined setting.
【0013】また、請求項7に係る発明によれば、請求
項4ないし請求項6のいずれか一項において、前記カメ
ラ制御クライアントは、前記ビデオカメラの制御権が獲
得された場合に、前記ビデオカメラの制御権の獲得を通
知するために音声を出力する音声出力手段とを備えるこ
とを特徴とする。According to a seventh aspect of the present invention, in any one of the fourth to sixth aspects, the camera control client, when the control right of the video camera is obtained, Voice output means for outputting a voice to notify acquisition of the control right of the camera.
【0014】また、請求項8に係る発明によれば、カメ
ラクライアントの制御指令に応じてビデオカメラを制御
可能とするカメラサーバにおいて、前記複数のカメラク
ライアントによって発行された前記ビデオカメラの制御
権の獲得要求と前記ビデオカメラの撮像状態の情報を管
理する管理手段と、前記ビデオカメラの制御権が喪失し
たときの前記ビデオカメラの撮像状態の情報を、前記ビ
デオカメラの制御権を喪失したカメラクライアントに対
して出力する出力手段と、前記管理手段によって前記ビ
デオカメラの制御権が付与されたとき、前記ビデオカメ
ラの制御権の要求とともに得られた前記ビデオカメラの
撮影状態の情報に基づいて、前記ビデオカメラの撮像状
態を設定する設定手段を備えることを特徴とする。According to the present invention, in a camera server capable of controlling a video camera in response to a control command from a camera client, a control right of control of the video camera issued by the plurality of camera clients is provided. Management means for managing an acquisition request and information on an imaging state of the video camera; and information on an imaging state of the video camera when the control right of the video camera is lost, a camera client having lost the control right of the video camera. Output means for outputting to the video camera, when the control right of the video camera is given by the management means, based on the information of the shooting state of the video camera obtained together with the request for the control right of the video camera, It is characterized by comprising setting means for setting the imaging state of the video camera.
【0015】また、請求項9に係る発明によれば、複数
のカメラクライアントによるビデオカメラの制御指令を
カメラサーバに供給することによってビデオカメラを制
御可能とするカメラ制御システムの制御方法において、
前記カメラクライアントは、前記ビデオカメラの制御権
の獲得要求を発行する発行工程を備え、前記カメラサー
バは、前記発行工程によって発行された前記複数のカメ
ラクライアントからの前記ビデオカメラの制御権の獲得
要求を管理する管理工程と、前記ビデオカメラの制御権
が喪失したときの前記ビデオカメラの撮像状態の情報
を、前記ビデオカメラの制御権を喪失したカメラクライ
アントに対して記憶する記憶工程と、前記管理工程によ
って前記ビデオカメラの制御権が付与されたとき、前記
複数のカメラクライアントのそれぞれに対応して、前記
記憶工程によって記憶された前記ビデオカメラの撮像状
態に設定する設定工程とを備えることを特徴とする。According to the ninth aspect of the present invention, in a control method of a camera control system for enabling a video camera to be controlled by supplying a video camera control command from a plurality of camera clients to a camera server,
The camera client includes an issuance step of issuing a request to acquire control of the video camera, and the camera server is configured to issue a request to acquire control of the video camera from the plurality of camera clients issued in the issuance step. A storage step of storing information on an imaging state of the video camera when control of the video camera is lost for a camera client that has lost control of the video camera; and A setting step of, when the control right of the video camera is given by the step, setting the video camera's imaging state stored in the storage step corresponding to each of the plurality of camera clients. And
【0016】また、請求項10に係る発明によれば、受
信された制御指令に応じてビデオカメラを制御可能とす
るカメラサーバの制御方法において、受信された前記ビ
デオカメラの制御権の獲得要求を管理する管理工程と、
前記ビデオカメラの制御権が喪失されたときの前記ビデ
オカメラの撮像状態の情報を記憶する記憶工程と、前記
ビデオカメラの制御権の獲得要求のそれぞれに対応し
て、前記管理工程によって前記ビデオカメラの制御権が
付与されたとき、前記記憶手段によって記憶された前記
ビデオカメラの撮像状態に設定する設定工程とを備える
ことを特徴とする。According to a tenth aspect of the present invention, in a camera server control method for controlling a video camera in response to a received control command, a request to acquire a control right of the video camera is received. Management process to manage,
A storage step of storing information on an imaging state of the video camera when the control right of the video camera is lost, and the management step corresponding to each of the acquisition requests of the control right of the video camera. And a setting step of setting the video camera's imaging state stored by the storage means when the control right is given.
【0017】また、請求項11に係る発明によれば、複
数のカメラクライアントからビデオカメラの制御指令を
カメラサーバに供給することによってビデオカメラを制
御可能とするカメラ制御システムの制御方法において、
前記カメラサーバは、前記複数のカメラクライアントか
らの前記ビデオカメラの制御権の獲得要求を管理する管
理工程と、前記ビデオカメラの制御権が喪失されたとき
の前記ビデオカメラの撮像状態の情報を、前記ビデオカ
メラの制御権を喪失したカメラクライアントに対して出
力する出力工程と、前記管理手段によって前記ビデオカ
メラの制御権が付与されたとき、前記カメラクライアン
トから発行された前記ビデオカメラの撮影状態の情報に
基づいて、前記ビデオカメラの撮像状態を設定する設定
工程を備え、前記カメラクライアントは、前記出力工程
によって出力された前記ビデオカメラの撮影状態の情報
を記憶する記憶工程と、前記カメラサーバに対して、前
記記憶工程によって記憶された前記ビデオカメラの撮像
状態に制御する制御命令を発行する発行工程とを備える
ことを特徴とする。According to the eleventh aspect of the present invention, in a control method of a camera control system capable of controlling a video camera by supplying a video camera control command from a plurality of camera clients to a camera server,
The camera server, a management step of managing the acquisition request of the control right of the video camera from the plurality of camera clients, and information on the imaging state of the video camera when the control right of the video camera is lost, An output step of outputting to the camera client that has lost the control right of the video camera, and, when the control right of the video camera is given by the management unit, a shooting state of the video camera issued from the camera client. A setting step of setting an imaging state of the video camera based on the information, wherein the camera client has a storage step of storing information of an imaging state of the video camera output by the output step; and On the other hand, there is a control for controlling the video camera to the imaging state stored in the storage step. Characterized in that it comprises a issuing step of issuing instructions.
【0018】また、請求項12に係る発明によれば、カ
メラクライアントの制御指令に応じてビデオカメラを制
御可能とするカメラサーバの制御方法において、前記複
数のカメラクライアントによって発行された前記ビデオ
カメラの制御権の獲得要求と前記ビデオカメラの撮像状
態の情報を管理する管理工程と、前記ビデオカメラの制
御権が喪失したときの前記ビデオカメラの撮像状態の情
報を、前記ビデオカメラの制御権が喪失されたカメラク
ライアントに対して出力する出力工程と、前記管理工程
によって前記ビデオカメラの制御権が付与されたとき、
制御権が付与されたカメラクライアントから得られた前
記ビデオカメラの撮影状態の情報に基づいて、前記ビデ
オカメラの撮像状態を設定する設定工程を備えることを
特徴とする。According to a twelfth aspect of the present invention, in a camera server control method for controlling a video camera in response to a control command from a camera client, the video camera issued by the plurality of camera clients is provided. A management step of managing a request for acquisition of control right and information of an imaging state of the video camera; and information of an imaging state of the video camera when the control right of the video camera is lost. Output step to output to the camera client, and when the control right of the video camera is given by the management step,
A setting step of setting an imaging state of the video camera based on information on an imaging state of the video camera obtained from a camera client to which the control right is given.
【0019】また、請求項13に係る発明によれば、受
信された制御指令に応じてビデオカメラを制御可能とす
るカメラサーバの処理を機能させるプログラムを記憶し
た記憶媒体であって、受信された前記ビデオカメラの制
御権の獲得要求を管理させ、前記ビデオカメラの制御権
を喪失させたときの前記ビデオカメラの撮像状態の情報
を喪失したカメラクライアントの情報とともに記憶さ
せ、前記ビデオカメラの制御権が付与されたとき、前記
ビデオカメラの制御権が付与されたカメラクライアント
に対応して記憶させた前記ビデオカメラの撮像状態に設
定させる処理を機能させることを特徴とする。According to the thirteenth aspect of the present invention, there is provided a storage medium storing a program for causing a camera server to perform a process of controlling a video camera in response to a received control command, and A request to acquire control of the video camera is managed, and information on the imaging state of the video camera when the control of the video camera is lost is stored together with information on the lost camera client, and the control of the video camera is controlled. Is provided, a function of setting the video camera to the image capturing state stored corresponding to the camera client to which the control right of the video camera has been granted is functioned.
【0020】また、請求項14に係る発明によれば、カ
メラクライアントの制御指令に応じてビデオカメラを制
御可能とするカメラサーバの処理を機能させるプログラ
ムを記憶した記憶媒体であって、前記複数のカメラクラ
イアントによって発行された前記ビデオカメラの制御権
の獲得要求と前記ビデオカメラの撮像状態の情報を管理
させ、前記ビデオカメラの制御権を喪失させたときの前
記ビデオカメラの撮像状態の情報を、前記ビデオカメラ
の制御権を喪失したカメラクライアントに対して出力さ
せ、前記ビデオカメラの制御権を付与させたとき、前記
ビデオカメラの制御権が付与されたカメラクライアント
から得られた前記ビデオカメラの撮影状態の情報に基づ
いて、前記ビデオカメラの撮像状態を設定させる処理を
機能させることを特徴とする。According to a fourteenth aspect of the present invention, there is provided a storage medium storing a program for causing a camera server to perform processing of a video camera in accordance with a control command of a camera client. A request for acquisition of the control right of the video camera issued by a camera client and information on the imaging state of the video camera are managed, and information on the imaging state of the video camera when the control right of the video camera is lost, The video camera is output to a camera client that has lost control of the video camera, and when the control right of the video camera is given, shooting of the video camera obtained from the camera client to which the control right of the video camera is given Causing a process of setting an imaging state of the video camera based on state information to function. And butterflies.
【0021】また、請求項15によれば、複数のカメラ
クライアントからビデオカメラの制御指令をカメラサー
バに供給することによってビデオカメラを制御可能とす
るカメラ制御システムにおいて、前記カメラクサーバ
は、前記複数のカメラクライアントからの前記ビデオカ
メラの制御権の獲得要求を管理する管理手段と、前記ビ
デオカメラの制御権が喪失されたときに、前記ビデオカ
メラの制御権を喪失したカメラクライアントに対して制
御権喪失通知を出力する出力手段と、前記管理手段によ
って前記ビデオカメラの制御権が付与されたとき、前記
カメラクライアントからの前記ビデオカメラの制御権を
喪失したときの前記ビデオカメラの撮影状態の情報に基
づいて、前記ビデオカメラの撮像状態を設定する設定手
段とを備え、前記カメラクライアントは、前記ビデオカ
メラの制御命令を生成する生成手段と、前記生成手段に
よって生成された前記ビデオカメラの制御命令に基づい
て、制御される前記ビデオカメラの撮影状態を記憶する
記憶手段とを備え、前記記憶手段は、前記カメラサーバ
から前記制御権喪失通知が出力された場合に、前記記憶
手段によって記憶された最新の前記ビデオカメラの撮影
状態の記憶を保持する保持手段と、前記ビデオカメラの
制御権が獲得された場合に、前記保持手段によって保持
された前記ビデオカメラの撮影状態に制御する制御命令
を発行する発行手段とを備えることを特徴とする。According to a fifteenth aspect of the present invention, in a camera control system capable of controlling a video camera by supplying a video camera control command from a plurality of camera clients to a camera server, the camera server comprises: Management means for managing a request to acquire control of the video camera from the camera client of the first aspect of the invention, and a control right for the camera client that has lost the control of the video camera when the control of the video camera is lost. Output means for outputting a loss notification; and when the control right of the video camera is given by the management means, information on the shooting state of the video camera when the control right of the video camera is lost from the camera client. Setting means for setting an imaging state of the video camera based on the A client for generating a control instruction for the video camera, and a storage for storing a shooting state of the video camera controlled based on the control instruction for the video camera generated by the generator. A storage unit for storing, when the control right loss notification is output from the camera server, a storage of the latest shooting state of the video camera stored by the storage unit; and the video camera. Issuing means for issuing a control command for controlling the video camera to be in a shooting state held by the holding means when the control right is acquired.
【0022】[0022]
【発明の実施の形態】以下、添付の図面に沿って本発明
のカメラ制御システムの実施の形態を説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of a camera control system according to the present invention will be described with reference to the accompanying drawings.
【0023】本実施の形態は、カメラ制御権を失ったユ
ーザ名とそのカメラ制御権喪失時のカメラ制御情報をカ
メラクライアント側の2次記憶装置に記憶しておき、ユ
ーザがそのカメラの制御権を再取得した場合に、2次記
憶装置に記憶した情報を基にしてカメラの撮像方向を制
御する実施の形態である。また、本実施の形態において
は、ユーザがカメラ制御権を取得した場合に音でユーザ
に通知を行う。In this embodiment, the name of the user who has lost the camera control right and the camera control information at the time of the loss of the camera control right are stored in a secondary storage device on the camera client side, and the user has the control right of the camera. This is an embodiment in which the image capturing direction of the camera is controlled based on the information stored in the secondary storage device when is acquired again. In the present embodiment, when the user has acquired the camera control right, the user is notified by sound.
【0024】図1は、本実施の形態のネットワーク1−
0を介してカメラ制御システムの構成ブロック図であ
る。FIG. 1 shows a network 1 according to the present embodiment.
FIG. 2 is a configuration block diagram of a camera control system via a line 0.
【0025】1−1はカメラサーバ装置であり、1−2、
1−3、1−4、...は、カメラクライアント装置になっ
ている。すなわち、1−1ではビデオカメラからの映像
を取り込み、クライアントへそのデータの出力を行うと
ともに、カメラクライアントからのカメラ制御の指令を
受けてカメラを制御する。Reference numeral 1-1 denotes a camera server device.
, 1-3, ... are camera client devices. That is, in the step 1-1, the video from the video camera is taken in, the data is output to the client, and the camera is controlled in response to a camera control command from the camera client.
【0026】カメラクライアント装置の数は特に制限は
ない。1−2〜1−nでは、カメラサーバ装置1−1から
の映像データを受信して映像を表示する。さらに、1−
2〜1−nでは、カメラ制御権の取得要求をカメラサーバ
装置1−1へ出力してカメラ制御権を獲得することによ
りカメラの制御を行うことが出来る。ここでは、カメラ
制御は同時に複数のカメラクライアント装置では制御を
できないように、排他制御されているものとする。The number of camera client devices is not particularly limited. In 1-2 to 1-n, the video data is received from the camera server device 1-1 and the video is displayed. Furthermore, 1-
In 2 to 1-n, the camera can be controlled by outputting a camera control right acquisition request to the camera server device 1-1 and acquiring the camera control right. Here, it is assumed that the camera control is exclusively controlled so that a plurality of camera client devices cannot simultaneously control the camera.
【0027】次にカメラサーバ装置1−1の構成につい
て説明する。Next, the configuration of the camera server device 1-1 will be described.
【0028】カメラサーバ装置1−1は、ビデオカメラ
1−11、ビデオカメラ1−11のパン,チルトおよび
ズーム倍率を制御するカメラ制御回路1−12、ビデオ
カメラ1−11からの映像を取り込むビデオキャプチャ
1−13、取り込んだ映像データをネットワーク1−0
上に配送するネットワークインタフェース1−14、上
記モジュールを制御するために管理手段として機能する
CPU1−16および主記憶装置1−15(主記憶装置
1−15のデータ構成については後述する。)、および
カメラサーバ装置1−1を制御する制御プログラムを格
納するハードディスクなどの2次記憶装置1−17など
によって構成される。The camera server device 1-1 includes a video camera 1-11, a camera control circuit 1-12 for controlling the pan, tilt, and zoom magnification of the video camera 1-11, and a video for capturing an image from the video camera 1-11. Capture 1-13, transfer captured video data to network 1-0
A network interface 1-14 to be delivered to the server, a CPU 1-16 functioning as a management unit for controlling the module, and a main storage device 1-15 (the data configuration of the main storage device 1-15 will be described later), and It comprises a secondary storage device 1-17 such as a hard disk for storing a control program for controlling the camera server device 1-1.
【0029】2次記憶装置1−17はさらに、カメラ制
御権を失ったユーザ名とそのカメラ制御権喪失時のカメ
ラ制御情報を記憶可能である。The secondary storage device 1-17 can further store the name of the user who has lost the camera control right and the camera control information when the camera control right is lost.
【0030】なお、CPU1−16は、ネットワークイ
ンタフェース1−14を通じてカメラ制御命令を受け取
り、カメラ制御回路1−12にカメラのパン・チルト・
ズームの制御を実行させる。The CPU 1-16 receives a camera control command through the network interface 1-14 and sends a camera pan / tilt / camera to the camera control circuit 1-12.
Execute zoom control.
【0031】またビデオキャプチャ1−13は、ビデオ
カメラ1−11からのNTSCなどの映像信号を取り込
み、A/D変換後、データ圧縮してネットワークインタ
フェース1−14からカメラサーバ1−1にアクセスし
ているカメラクライアント装置に出力している。ビデオ
キャプチャ1−13での映像圧縮方式としては、Motion
JPEG などがあるが、これにこだわるものではない。The video capture 1-13 captures a video signal such as NTSC from the video camera 1-11, performs A / D conversion, compresses the data, and accesses the camera server 1-1 from the network interface 1-14. Output to the camera client device. As a video compression method in the video capture 1-13, Motion
There are JPEGs, etc., but this is not a particular concern.
【0032】1−19はタイマで、CPU1−16の指
示に基づいて時間を計時し、タイムアウトが発生すると
CPU1−16に対してイベントを発生させ、次にビデ
オカメラ1−11の制御を希望しているカメラクライア
ント装置に制御権を与えている。1−18は、前述の各
ユニットを接続するためのシステムバスである。Reference numeral 1-19 denotes a timer which measures time based on an instruction from the CPU 1-16. When a time-out occurs, an event is generated for the CPU 1-16. Control authority to the camera client device. Reference numeral 1-18 denotes a system bus for connecting the above-described units.
【0033】次にカメラクライアント装置1−2〜1−
nの構成について説明するが、カメラクライアント装置
1−2〜1−nの構成及び動作処理は、本実施の形態に
おいては同一のものとし、ここではカメラクライアント
装置1−2の構成について説明する。Next, the camera client devices 1-2 to 1-
n, the configuration and operation processing of the camera client devices 1-2 to 1-n are the same in the present embodiment, and the configuration of the camera client device 1-2 will be described here.
【0034】カメラサーバ装置1−1からネットワーク
1−0に出力された圧縮映像データは、ネットワークI
/F1−24を通じて受信され、CPU1−22により
伸長され、ビットマップディスプレイ1−21上に撮像
画像が表示される。The compressed video data output from the camera server device 1-1 to the network 1-0 is transmitted to the network I
/ F1-24, decompressed by the CPU 1-22, and the captured image is displayed on the bitmap display 1-21.
【0035】なお、ビットマップディスプレイ1−21
上には、例えば図2のようなユーザインタフェース画面
が表示されるものとする。ここで撮像画像は映像ウィン
ドウ2−1上に表示される。なお、カメラクライアント
装置1−2上では、CPU1−22によってハードディ
スクなどの2次記憶装置1−26に記憶されたプログラ
ムを実行することによって、図2のような画面を構成す
るウィンドウシステムを稼働させている。The bitmap display 1-21
At the top, for example, a user interface screen as shown in FIG. 2 is displayed. Here, the captured image is displayed on the video window 2-1. On the camera client device 1-2, the CPU 1-22 executes a program stored in a secondary storage device 1-26 such as a hard disk to activate a window system forming a screen as shown in FIG. ing.
【0036】RAMなどによって構成される主記憶1−
23は、2次記憶装置1−26から呼び出されたプログ
ラムを展開するものであり、CPU1−22は、必要に
応じたプログラムを主記憶1−23から呼び出す。Main memory 1 composed of a RAM or the like
23 is for expanding a program called from the secondary storage device 1-26, and the CPU 1-22 calls a program from the main storage 1-23 as needed.
【0037】マウス1−25は、ポインティングデバイ
スであり、図2上のカーソル2−29を移動させ、ドラ
ッグ操作などを行うことによって、ユーザにビデオカメ
ラ1−11の制御を実行させるようにしている。また、
音声出力手段として機能するスピーカ1−28は、カメ
ラクライアント装置の制御権の発生に伴って音を発生さ
せるものである。The mouse 1-25 is a pointing device, and allows the user to control the video camera 1-11 by moving a cursor 2-29 in FIG. 2 and performing a drag operation or the like. . Also,
The speaker 1-28 that functions as an audio output unit generates a sound in accordance with the generation of the control right of the camera client device.
【0038】図3は、本実施の形態のソフトウェア構成
図である。カメラクライアント装置1−2では、カメラ
表示プロセス3−21とカメラ制御プロセス3−32が
動作している。同様にカメラクライアント装置1−3〜
1−nにおいても、図2に示すように、それぞれカメラ
表示プロセス3−31〜3−n1、およびカメラ制御プ
ロセス3−n2が動作している。FIG. 3 is a software configuration diagram of the present embodiment. In the camera client device 1-2, a camera display process 3-21 and a camera control process 3-32 are operating. Similarly, the camera client devices 1-3 to
Also in 1-n, as shown in FIG. 2, the camera display processes 3-31 to 3-n1 and the camera control process 3-n2 are operating, respectively.
【0039】一方、カメラサーバ装置1−1には画像デ
ータを出力する映像送信サーバ3−11、およびカメラ
クライアント装置からの指令によってカメラを制御させ
る処理を行うカメラ制御サーバ3−12が動作してい
る。On the other hand, a video transmission server 3-11 that outputs image data and a camera control server 3-12 that performs processing for controlling a camera in accordance with a command from a camera client device operate on the camera server device 1-1. I have.
【0040】映像送信サーバ3−11は、カメラサーバ
装置1−1上で動作しており、映像の取り込み、圧縮、
配送の制御を行っている。映像表示プロセス3−21は
映像送信サーバ3−11から配送されてくる圧縮映像の
ネットワークからの取り込み、伸長、2−1のウィンド
ウへの映像表示を実行している。The video transmission server 3-11 operates on the camera server 1-1, and captures, compresses,
Controlling delivery. The video display process 3-21 captures and decompresses the compressed video delivered from the video transmission server 3-11 from the network, and executes the video display in the window 2-1.
【0041】カメラ制御サーバ3−12は、現在カメラ
制御権を取得しているカメラクライアント装置のカメラ
制御プロセス3−22から発行されるカメラ制御命令を
受け取り、実際にはカメラ制御回路1−12を動作させ
ることによってカメラ制御を行う。The camera control server 3-12 receives a camera control command issued from the camera control process 3-22 of the camera client device currently acquiring the camera control right, and actually controls the camera control circuit 1-12. The camera is controlled by operating it.
【0042】カメラ制御プロセス3−22はカメラ制御
ウィンドウ2−2をディスプレイ1−21上に表示し、
ユーザからの各種カメラ操作のためのユーザインタフェ
ースを提供する。The camera control process 3-22 displays the camera control window 2-2 on the display 1-21,
Provides a user interface for various camera operations from the user.
【0043】ここで、カメラ制御プロセス3−22によ
って表示される図2の表示画面2−3上のカメラ制御ウ
インドウ2−2について説明する。Here, the camera control window 2-2 on the display screen 2-3 of FIG. 2 displayed by the camera control process 3-22 will be described.
【0044】図2において、2−28a、2−28b、
2−28c、2−28dは、それぞれビデオカメラ1−
11を上下左右に撮像方向の制御命令を発行するボタン
であり、これらの撮像方向の制御命令の発行は、2−2
1、2−22のスクロールバー上に表示される指標2−
212、2−221にカーソルを移動させ、ドラッグ操
作を実行することによっても可能である。スクロールバ
ー2−21、2−22はそれぞれ、チルト方向、パン方
向の撮像方向の制御命令の発行が可能である。In FIG. 2, 2-28a, 2-28b,
2-28c and 2-28d are respectively the video camera 1-
Reference numeral 11 denotes a button for issuing an imaging direction control command in the up, down, left, and right directions.
Index 2 displayed on the scroll bar of 1, 2-22
It is also possible to move the cursor to 212 or 2-221 and execute a drag operation. The scroll bars 2-21 and 2-22 can issue control commands for the imaging directions in the tilt direction and the pan direction, respectively.
【0045】またスクロールバー2−23は、ズーム倍
率の変更を行うためのスクロールバーであり、マウス1
−25を用いてドラッグ操作することでカメラ制御命令
が生成される。このように上述したスクロールバーある
いはボタンは生成手段として機能する。The scroll bar 2-23 is a scroll bar for changing the zoom magnification.
By performing a drag operation using -25, a camera control command is generated. Thus, the above-described scroll bar or button functions as generating means.
【0046】これら、発行された命令は、ネットワーク
1−0を介してカメラサーバ装置1−1に出力される。These issued commands are output to the camera server device 1-1 via the network 1-0.
【0047】なお、ビデオカメラ1−11のパン・チル
ト角度は、ある特定の初期位置とレンズ中心軸の角度で
与えるものとする。特定の初期位置とは、例えば、物理
的なパン・チルト可能な範囲のちょうど中間の方向に設
定されているものとする。The pan / tilt angle of the video camera 1-11 is given by the angle between a specific initial position and the center axis of the lens. It is assumed that the specific initial position is set, for example, in a direction exactly in the middle of a physical pan / tilt range.
【0048】ユーザはビデオカメラ1−11を制御した
い場合、制御ONボタン2−24をクリックしてカメラ
制御権獲得要求を発行しカメラ制御サーバへ出力する。When the user wants to control the video camera 1-11, the user clicks the control ON button 2-24 to issue a camera control right acquisition request and output it to the camera control server.
【0049】制御権が獲得できると、それをユーザへ通
知するため、CPU1−22は、スピーカ1−28から
音を発生させている。このとき、カメラ制御ウインドウ
2−2上の各種ボタンの操作が可能となる。なお、表示
メッセージ2−26は、他のカメラクライアント装置が
制御しているかまたはビデオカメラが故障しているなど
の理由によってビデオカメラ1−11が制御不可能な場
合に「制御不可」の表示が点灯する。When the control right can be obtained, the CPU 1-22 emits a sound from the speaker 1-28 to notify the user of the control right. At this time, various buttons on the camera control window 2-2 can be operated. It should be noted that the display message 2-26 indicates “Control not possible” when the video camera 1-11 cannot be controlled because another camera client device is controlling or the video camera is out of order. Light.
【0050】制御権が獲得出来なければ、制御ONボタン
を除く各種ボタンなどの操作はできず、制御権待ちの状
態になる。また、カメラ制御OFFボタン2−25をクリ
ックすると、カメラ制御権解放命令が発行され、カメラ
制御操作は不能となり、他の制御権待ちのカメラクライ
アント装置へカメラ制御権が受け渡される。If the control right cannot be obtained, the operation of various buttons other than the control ON button cannot be performed, and the control waits. When the camera control OFF button 2-25 is clicked, a camera control right release command is issued, the camera control operation is disabled, and the camera control right is transferred to another camera client device waiting for the control right.
【0051】そして、ユーザが再びカメラ制御権を獲得
した場合、2−27のボタンをクリックすると、前回カ
メラ制御権を獲得して操作を行っていた時の最後のビデ
オカメラ1−11の撮像状態(撮像方向、ズーム倍率な
ど)にビデオカメラ1−11を戻すことが出来る。ボタ
ン2−27をクリックしなかった場合には、上述した特
定の初期位置にビデオカメラ1−11は制御されること
になる。When the user acquires the camera control right again, if the user clicks the button 2-27, the image capturing state of the last video camera 1-11 at the time when the user previously acquired the camera control right and performed the operation is performed. The video camera 1-11 can be returned to an imaging direction, a zoom magnification, and the like. If the button 2-27 is not clicked, the video camera 1-11 is controlled to the specific initial position described above.
【0052】以下、カメラ制御サーバ3−12の動作
を、図4のフローチャートを用いて説明する。なお、こ
の制御を実行する制御プログラムは2次記憶装置1−1
7に記憶されており、実行時に主記憶1−15にロード
され、CPU1−16によって実行されるものとする。Hereinafter, the operation of the camera control server 3-12 will be described with reference to the flowchart of FIG. The control program for executing this control is stored in the secondary storage device 1-1.
7 is loaded into the main memory 1-15 at the time of execution, and is executed by the CPU 1-16.
【0053】まず、s410で、ビデオカメラ1−11
のパン、チルト等の角度やズーム倍率を特定の初期位置
に設定する為の初期化処理をし、次にs420にすす
む。何らかのイベントが発生するとs430に進み、そ
れがクライアントからのカメラ制御要求であれば、s4
31に進みカメラ使用中フラグがオンされているかどう
か、すなわち、その制御対象のカメラ1−11が制御さ
れているかどうかを判断する。First, in s410, the video camera 1-11
Then, an initialization process for setting an angle such as pan and tilt and a zoom magnification to a specific initial position is performed, and the process proceeds to s420. If any event occurs, the process proceeds to s430. If it is a camera control request from the client, s4
The process proceeds to 31 to determine whether the camera in-use flag is turned on, that is, whether the camera 1-11 to be controlled is controlled.
【0054】そのビデオカメラ1−11が他のクライア
ント装置によって制御されていないときはs432に進
み、そのビデオカメラ1−11が制御中であることを示
す制御中フラグをオンにする。If the video camera 1-11 is not controlled by another client device, the flow advances to s432, and the control flag indicating that the video camera 1-11 is being controlled is turned on.
【0055】そしてs433に進んで、タイマ1−19
をリセットし、s434で、その制御を受けつけたクラ
イアント装置の識別子(受信した制御要求に含まれる)
を識別子バッファ1−131に記憶する。そして、s4
35で、そのクライアント装置に制御権が獲得できたこ
とを通知する。Then, the flow advances to s433, where the timer 1-19 is selected.
Is reset, and in s434, the identifier of the client device that accepted the control (included in the received control request)
Is stored in the identifier buffer 1-131. And s4
At 35, the client device is notified that the control right has been acquired.
【0056】一方、s431で、ビデオカメラ1−11
が他のクライアント装置から制御中の場合は、ステップ
s436に進み、待ちバッファリスト1−132に、そ
のクライアント装置の識別子を追加して登録する。On the other hand, in s431, the video camera 1-11
If is controlled by another client device, the process proceeds to step s436, and the identifier of the client device is added to the waiting buffer list 1-132 and registered.
【0057】こうして、s431〜s436の処理が実
行され、そのビデオカメラ1−11の制御権を獲得でき
たクライアント装置では、カメラ制御ウインドウ2−2
を使用した各種操作が可能になるが、操作権を獲得出来
なければ、クライアント装置側では制御ONボタンを除く
各種ボタンの操作を無効としている。In this way, the processes in s431 to s436 are executed, and the client device that has acquired the control right of the video camera 1-11 is in the camera control window 2-2.
Can be used, but if the operation right cannot be obtained, the operation of various buttons except the control ON button is invalidated on the client device side.
【0058】さて、s420のイベント待ち状態でs4
60に進み、カメラ操作の制御権の解放命令のイベント
であれば、s461に進み、識別子バッファ1−131
に記憶された識別子のクライアント装置へ制御権が奪わ
れたことを通知するとともに、カメラ制御権を喪失する
直前のカメラパラメータ(ビデオカメラ1−11のパ
ン,チルト角度あるいはズーム倍率などのカメラの撮像
状態)に関する情報を出力手段として通知する。カメラ
パラメータ情報は、カメラ制御回路1−12(図1)か
ら取得することができる。そして、s462においてカ
メラ使用中フラグをOFFにし、ビデオカメラ1−11の
撮影状態を特定の初期位置に戻す。Now, in the event waiting state of s420, s4
Proceeding to 60, if the event is a release command of the control right of the camera operation, proceeding to s461, the identifier buffer 1-131
Notifying that the control right has been deprived to the client device having the identifier stored in the camera, the camera parameters immediately before the loss of the camera control right (camera imaging such as the pan, tilt angle or zoom magnification of the video camera 1-11) The information about the state is notified as an output unit. The camera parameter information can be obtained from the camera control circuit 1-12 (FIG. 1). Then, in s462, the camera in-use flag is turned off, and the shooting state of the video camera 1-11 is returned to a specific initial position.
【0059】次に、s463に進み、待ちバッファリス
ト1−132に登録されている現在制御権待ち状態にあ
るクライアントがあるかどうか調べ、制御権待ち状態に
あるクライアントが存在した場合ステップs443に進
む。s443以降の動作は後述する。Then, the flow advances to step s463 to check whether there is a client currently waiting for control right registered in the waiting buffer list 1-132. If there is a client currently waiting for control right, the flow advances to step s443. . The operation after s443 will be described later.
【0060】ここでカメラクライアント装置の識別子
は、ネットワークに接続されている全てのクライアント
装置を識別できるように、例えば、そのカメラクライア
ント装置のネットワークアドレスを用いるものとし、カ
メラサーバ装置1−1でカメラ使用中フラグがセットさ
れている間は、識別子バッファ1−131で記憶されて
いる識別子とは異なる識別子を有するカメラ制御命令は
受け付けないようにしている。Here, for the identifier of the camera client device, for example, the network address of the camera client device is used so that all the client devices connected to the network can be identified. While the in-use flag is set, a camera control command having an identifier different from the identifier stored in the identifier buffer 1-131 is not accepted.
【0061】カメラサーバ装置1−1において、s45
0でカメラ制御命令を受信すると、ステップs451に
進み、その制御命令を送信したクライアントの識別子が
識別子バッファ1−131に登録している識別子と一致
するか否かを判断する。一致すればs452に進み、制
御命令にしたがってカメラ制御を実行する。In the camera server device 1-1, s45
When the camera control command is received at 0, the process proceeds to step s451, and it is determined whether the identifier of the client that transmitted the control command matches the identifier registered in the identifier buffer 1-131. If they match, the process advances to s452, and executes camera control according to the control command.
【0062】このようなカメラライアント装置によるカ
メラ制御権はタイマ1−19による計時に基づいて管理
され、一つのカメラクライアント装置は、ある一定の時
間だけ、そのビデオカメラ1−11の制御権を獲得する
ことが可能である。The camera control right of such a camera client device is managed based on the time measured by the timer 1-19, and one camera client device acquires the control right of the video camera 1-11 for a certain period of time. It is possible to
【0063】一定時間が経過すると、タイマ1−19に
よるイベントが発生してs440からs441に進み、
カメラサーバ装置1−1は現在カメラ制御権を保持して
いるカメラクライアント装置から制御権を強制的に奪
う。ここで、識別子バッファ1−131に記憶された識
別子のカメラクライアント装置の制御権が奪われたこと
をそのカメラクライアント装置に通知するとともに、カ
メラ制御権を喪失する直前のカメラパラメータ(ビデオ
カメラ1−11のパン,チルト角度あるいはズーム倍率
などのカメラの撮像状態)に関する情報を出力手段とし
て通知する。カメラパラメータ情報は、カメラ制御回路
1−12(図1)から取得することができる。After a lapse of a predetermined time, an event is generated by the timer 1-19 and the process advances from s440 to s441.
The camera server device 1-1 forcibly removes the control right from the camera client device that currently holds the camera control right. Here, the camera client device is notified that the control right of the camera client device with the identifier stored in the identifier buffer 1-131 has been deprived, and the camera parameters (video camera 1-1) immediately before losing the camera control right are lost. 11 is notified as output means. The camera parameter information can be obtained from the camera control circuit 1-12 (FIG. 1).
【0064】そして待ちバッファリスト1−132に登
録されている現在制御権の獲得待ち状態にあるカメラク
ライアント装置があるかどうか調べ、なければs446
に進み、カメラ制御中フラグをオフにする。そしてビデ
オカメラ1−11の撮影状態を特定の初期位置に戻すよ
うに制御する。Then, it is checked whether or not there is a camera client device registered in the waiting buffer list 1-132 that is currently waiting for the acquisition of a control right.
To turn off the camera control flag. Then, control is performed to return the shooting state of the video camera 1-11 to a specific initial position.
【0065】一方、制御権獲得待ち状態のクライアント
装置がある場合は、s443に進み、待ちバッファリス
ト1−132の先頭に保持されている識別子に対応する
カメラクライアント装置を、次に制御権を与えるカメラ
クライアント装置とし、識別子バッファ1−131に登
録させる。On the other hand, if there is a client device waiting to acquire control right, the flow advances to s443, and the camera client device corresponding to the identifier held at the head of the waiting buffer list 1-132 is given control right next. The camera client device is registered in the identifier buffer 1-131.
【0066】s444で、その新たに制御権を獲得した
カメラクライアント装置の制御時間を監視するためのタ
イマ1−19を初期化して計時を開始する。そしてs4
45に進み、識別子のカメラクライアント装置へ制御権
が獲得できたことを通知する音声発生命令を送る。At s444, the timer 1-19 for monitoring the control time of the camera client device that has newly acquired the control right is initialized and time measurement is started. And s4
Proceeding to 45, a voice generation command notifying the camera client device of the identifier that the control right has been acquired is sent.
【0067】次に、図5のフローチャートを参照して、
本実施の形態のカメラサーバ装置1−1の映像送信サー
バ3−12の動作を説明する。なお、この制御を実行す
る制御プログラムは前述のフローチャートの場合と同様
に、2次記憶装置1−17に記憶されており、実行時に
主記憶1−15にロードされて実行されるものとする。Next, referring to the flowchart of FIG.
The operation of the video transmission server 3-12 of the camera server device 1-1 according to the present embodiment will be described. The control program for performing this control is stored in the secondary storage device 1-17, as in the case of the above-described flowchart, and is loaded into the main storage 1-15 and executed at the time of execution.
【0068】s530〜s560では、タイマ1−19
により計時される一定周期毎に、ビデオカメラ1−11
からの映像を取り込んでネットワーク1−0に配送して
いる。In s530 to s560, the timer 1-19
Video camera 1-11 at regular intervals measured by
And delivers it to the network 1-0.
【0069】この場合の映像信号の送信先は、送信先テ
ーブル1−133に登録されている識別子のカメラクラ
イアント装置である。ここで新たなカメラクライアント
装置における映像表示プロセスが起動され、そのカメラ
クライアント装置の映像表示プロセスからの配送先追加
の要求がくると、ステップs532に進み、その映像表
示プロセスが動作しているカメラクライアント装置の識
別子を送信先テーブル1−133に追加登録する。In this case, the transmission destination of the video signal is the camera client device having the identifier registered in the transmission destination table 1-133. Here, the video display process in the new camera client device is started, and when a request for adding a delivery destination is received from the video display process of the camera client device, the process proceeds to step s532, and the camera client in which the video display process is running The device identifier is additionally registered in the transmission destination table 1-133.
【0070】s533において、カメラ映像表示中のカ
メラクライアント装置より映像配送を停止する旨が通知
された場合は、そのカメラクライアント装置の映像表示
プロセスから映像送信サーバ3−11へ配布先の削除要
求が送出される。これにより映像送信サーバ3−11の
処理はs534に進み、送信先テーブル1−133から
そのクライアント装置の識別子を削除する。In step s533, when the camera client device displaying the camera image notifies the user that the image delivery is to be stopped, a request to delete the distribution destination is sent from the image display process of the camera client device to the image transmission server 3-11. Sent out. Accordingly, the process of the video transmission server 3-11 proceeds to s534, and the identifier of the client device is deleted from the transmission destination table 1-133.
【0071】なお、各カメラクライアント装置では、ビ
デオカメラ1−11の制御権の有無に拘らず、そのビデ
オカメラ1−11からの映像を受信して表示することが
できる。Each camera client device can receive and display an image from the video camera 1-11 regardless of the control right of the video camera 1-11.
【0072】図6のフローチャートを参照して、本実施
の形態のカメラクライアント装置1−2のカメラ制御プ
ロセス3−22の動作処理を説明する。なお、この制御
を実行する制御プログラムは前述のフローチャートの場
合と同様に、2次記憶装置1−26に記憶されており、
実行時に記憶手段として機能する主記憶1−23にロー
ドされて実行されるものとする。The operation of the camera control process 3-22 of the camera client device 1-2 according to the present embodiment will be described with reference to the flowchart of FIG. The control program for executing this control is stored in the secondary storage device 1-26, as in the case of the above-described flowchart.
It is assumed that the program is loaded into the main memory 1-23 functioning as a storage unit at the time of execution and executed.
【0073】まず、s610で、各種パラメータ、フラ
グなどの初期化処理を実行し、次にs620に進む。こ
こで何らかのイベントが発生すると、s630に進み、
それがマウスによって入力されたイベントであるかどう
かしらべる。First, in s610, initialization processing of various parameters, flags, and the like is performed, and then the flow proceeds to s620. If any event occurs here, the process proceeds to s630,
Check if it is an event entered by the mouse.
【0074】マウスによって入力されたイベントである
場合、s631に進む。そこでビデオカメラ1−11を
制御するためのボタンまたはスクロールバーが操作され
た場合は、制御権獲得フラグがONとなっているか、すな
わち、今自分がカメラ制御権を獲得しているのかどうか
を判断する。フラグがONであれば、s633に進み、カ
メラ制御サーバ3−12へカメラ制御命令を送信する。If the event is a mouse input, the flow advances to s631. Therefore, when a button or a scroll bar for controlling the video camera 1-11 is operated, it is determined whether or not the control right acquisition flag is ON, that is, whether or not the camera control right is currently acquired. I do. If the flag is ON, the process advances to s633, and transmits a camera control command to the camera control server 3-12.
【0075】s640において、マウスイベントが制御
ONボタン2−24を操作したものであれば、カメラ制御
権獲得命令をカメラ制御サーバ3−12へ送信する。ま
た、s650において、マウスイベントが制御OFFボタ
ン2−25を操作したものであれば、s650に進み制
御権獲得フラグがONとなっていれば、カメラ制御権解放
命令をカメラ制御サーバへ送信する。制御権獲得フラグ
がOFFであれば、カメラ制御開放命令は送信しない。At s640, the mouse event is controlled.
If the ON button 2-24 has been operated, a camera control right acquisition command is transmitted to the camera control server 3-12. If the mouse event in step s650 is that the control OFF button 2-25 has been operated, the process proceeds to step s650, and if the control right acquisition flag is ON, a camera control right release command is transmitted to the camera control server. If the control right acquisition flag is OFF, the camera control release command is not transmitted.
【0076】また、s660において、マウスイベント
が、選択手段および発行手段として機能する「前回」ボ
タン2−27を操作したのであれば、s661に進み、
そこで制御権獲得フラグがONとなっていた場合、s66
2において、そのカメラ制御プロセスが前回制御権を喪
失した時点のパン・チルト角度やズーム倍率等のカメラ
パラメータを主記憶1−23で記憶されている場合、さ
らにs663に進み、そのパラメータの値にカメラ制御
するようにカメラ制御サーバへカメラ制御命令を送信す
る。If it is determined in step s660 that the mouse event has operated the "previous" button 2-27 functioning as the selection unit and the issuing unit, the process advances to step s661.
If the control right acquisition flag is ON, s66
In 2, if the camera parameters such as the pan / tilt angle and the zoom magnification at the time when the camera control process lost control right last time are stored in the main memory 1-23, the process further proceeds to s663, and A camera control command is transmitted to the camera control server to control the camera.
【0077】一方、s661において制御権獲得フラグ
がOFFである場合あるいはs662において、主記憶1
−23に前回制御権を喪失した時点のカメラパラメータ
が記憶されていない場合は、カメラ制御命令は送信しな
い。On the other hand, when the control right acquisition flag is OFF at s661 or at s662, the main memory 1
If the camera parameter at the time of losing the control right last time is not stored in −23, the camera control command is not transmitted.
【0078】s670において、カメラ制御サーバ3−
12からそのカメラクライアント装置が制御権を獲得で
きたというカメラ制御権獲得通知をカメラ制御プロセス
が取得すると、s671に進み、制御権フラグをONに
し、さらにs672においてカメラ制御権が獲得できた
ことを通知する音声をスピーカ1−28から発生させ
る。At s670, the camera control server 3-
When the camera control process obtains a camera control right acquisition notification indicating that the camera client device has been able to obtain the control right from step 12, the process advances to s 671, turns on the control right flag, and further informs that the camera control right has been obtained in s 672. The notification sound is generated from the speaker 1-28.
【0079】カメラクライアント装置がs680で、カ
メラ制御サーバ3−12からカメラ制御権喪失通知をカ
メラ制御プロセスが受け取ると、s681において、制
御権フラグをOFFにする。さらに、s682におい
て、制御権喪失通知とともに送信されてきた制御権を喪
失した時点のカメラパラメータを主記憶1−15に保存
する。When the camera control process receives the camera control right loss notification from the camera control server 3-12 in s680, the camera right turns off the control right flag in s681. Further, in s682, the camera parameter at the time when the control right transmitted together with the control right loss notification is lost is stored in the main memory 1-15.
【0080】以上説明したように、ネットワークを介し
てビデオカメラを遠隔操作可能なカメラ制御システムに
おいて、複数のクライアント装置にビデオカメラの制御
権を順番に与えていく場合、制御権を喪失した時点での
カメラパラメータ(パン,チルト角度あるいはズーム倍
率などのビデオカメラの撮像状態)をその制御権を喪失
したカメラクライアント装置に送信している。そのカメ
ラクライアント装置側において、カメラパラメータ取得
すると、そのカメラパラメータを主記憶に記憶させてい
るので、カメラの制御権を再取得した場合に、その記憶
したカメラパラメータに基づいてカメラの撮像状態を制
御するように制御命令をカメラサーバに送信することが
できる。そのカメラ制御命令によってカメラサーバは、
前回操作していた撮像状態にビデオカメラを直ちに制御
することができる。As described above, in a camera control system capable of remotely controlling a video camera via a network, when the control right of the video camera is sequentially given to a plurality of client devices, when the control right is lost, Is transmitted to the camera client device that has lost control of the camera parameters (the image capturing state of the video camera such as the pan, tilt angle or zoom magnification). On the camera client device side, when the camera parameters are acquired, the camera parameters are stored in the main memory. Therefore, when the control right of the camera is reacquired, the imaging state of the camera is controlled based on the stored camera parameters. Control command to the camera server. According to the camera control command, the camera server
The video camera can be immediately controlled to the imaging state operated last time.
【0081】なお、本実施の形態においては、ビデオカ
メラの制御権を有するカメラクライアント装置におい
て、ビデオカメラの制御命令の最新のデータを各カメラ
パラメータごとに記憶手段として機能する主記憶1−1
5に記憶しておき、そのカメラクライアント装置制御権
喪失通知を取得した時点の主記憶1−15に記憶された
各カメラパラメータを主記憶1−15に保持し、その各
カメラパラメータに基づいて、次に制御権を取得した時
点で「前回」ボタン2−27が操作された場合に制御命
令を送信してもよい。このようにすれば、データの伝送
量が少なくて済む。In the present embodiment, in the camera client device having the right to control the video camera, the main memory 1-1 which functions as a storage means for the latest data of the control command of the video camera for each camera parameter.
5, each camera parameter stored in the main memory 1-15 at the time when the camera client device control right loss notification is obtained is stored in the main memory 1-15, and based on each camera parameter, Next, a control command may be transmitted when the “last time” button 2-27 is operated at the time when the control right is acquired. In this way, the amount of data transmission can be reduced.
【0082】また、図1においては、カメラサーバ装置
1−1を簡便な説明にするため1台のみの設置とした
が、カメラサーバ装置をネットワークに複数接続しても
本実施の形態の効果を得ることは可能である。このと
き、主記憶1−23には制御権喪失時のカメラパラメー
タとともに制御命令の対象であるビデオカメラの識別子
を記憶させればよい。このようにすれば、複数のビデオ
カメラに対応して前回制御した位置にビデオカメラを容
易に制御することが可能となる。In FIG. 1, only one camera server device 1-1 is installed for the sake of simplicity. However, even if a plurality of camera server devices are connected to a network, the effects of the present embodiment can be obtained. It is possible to get. At this time, the identifier of the video camera that is the target of the control command may be stored in the main memory 1-23 together with the camera parameter at the time of loss of control right. In this way, it is possible to easily control the video camera at the position previously controlled corresponding to the plurality of video cameras.
【0083】また、上述した実施の形態においては、制
御権の喪失した時点でのカメラパラメータを、制御権を
喪失したカメラクライアント装置側で記憶していたが、
このカメラパラメータをカメラサーバ1−1側で記憶さ
せてもよい。In the above-described embodiment, the camera parameters at the time when the control right is lost are stored in the camera client device that has lost the control right.
The camera parameters may be stored on the camera server 1-1 side.
【0084】図7は、このようなカメラ制御システムの
構成ブロック図を示したものである。FIG. 7 is a block diagram showing the configuration of such a camera control system.
【0085】カメラサーバ1−1側の主記憶1−15に
は、制御権を喪失したカメラクライアント装置の識別子
とともに、カメラパラメータを記憶する領域1−134
が形成されており、記憶手段としての機能を果たしてい
る。In the main memory 1-15 of the camera server 1-1, an area 1-134 for storing the camera parameters together with the identifier of the camera client device that has lost the control right.
Are formed, and function as storage means.
【0086】発行手段として機能するカメラクライアン
ト装置側の「制御ON」ボタン2−24が操作され、カ
メラ制御権の獲得要求が発行されると、カメラサーバ1
−1のCPU1−16で、その制御権の獲得要求がどこ
のカメラクライアント装置でなされたものかを判断し、
制御権獲得要求とともに付加されているカメラクライア
ント装置の識別子と同じ識別子を保有するカメラの状態
情報をカメラパラメータ1−134から読みだし、その
情報に基づいてビデオカメラ1−11を制御させればよ
い。主記憶1−15において、制御権獲得要求を受けた
カメラクライアント装置の識別子を保有していない場
合、設定手段として機能するCPU1−16は、特定の
初期位置に制御させる。When the “control ON” button 2-24 on the camera client device functioning as an issuing unit is operated and a request to acquire camera control authority is issued, the camera server 1
-1 CPU 1-16 determines which camera client device has obtained the control right acquisition request,
Camera status information having the same identifier as that of the camera client device added with the control right acquisition request is read from the camera parameters 1-134, and the video camera 1-11 may be controlled based on the information. . If the main memory 1-15 does not hold the identifier of the camera client device that has received the control right acquisition request, the CPU 1-16 functioning as a setting unit controls the camera client device to a specific initial position.
【0087】そのほかの構成は主記憶1−23におい
て、カメラパラメータを記憶していた領域がなくなった
他は、同一の構成であり、その説明は省略する。このよ
うにすれば、制御権喪失時とともにカメラパラメータを
カメラクライアント装置側に送信する必要がなく、デー
タ量を削減することができる。The other configuration is the same as that of the main memory 1-23 except that the area for storing the camera parameters is eliminated, and the description thereof is omitted. With this configuration, it is not necessary to transmit the camera parameters to the camera client device together with the loss of the control right, so that the data amount can be reduced.
【0088】上述した実施の形態においては、カメラパ
ラメータの記憶は主記憶1−15あるいは主記憶1−2
3に記憶させていたが、2次記憶装置1−17、2次記
憶装置1−26に記憶させてもよい。この場合、カメラ
サーバ装置1−1あるいはカメラクライアント装置1−
2の電源をOFFにしてもカメラパラメータが保存され
る。In the above embodiment, the camera parameters are stored in the main memory 1-15 or the main memory 1-2.
3, but may be stored in the secondary storage device 1-17 and the secondary storage device 1-26. In this case, the camera server device 1-1 or the camera client device 1-
The camera parameters are saved even when the power of the second is turned off.
【0089】なお、本発明は、前述した実施形態の機能
を実現するソフトウェアのプログラムコードを記録した
記録媒体を、システムあるいは装置に供給し、そのシス
テムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読み出
し、実行することによっても達成できる。According to the present invention, a recording medium storing software program codes for realizing the functions of the above-described embodiments is supplied to a system or an apparatus, and the computer (or CPU or MP) of the system or the apparatus is supplied.
U) can also be achieved by reading and executing the program code stored in the storage medium.
【0090】この場合、記憶媒体から読み出されたプロ
グラムコード自体が前述した実施形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。In this case, the program code itself read from the storage medium implements the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
【0091】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク、ハードディ
スク、光ディスク、光磁気ディスク、CD−ROM、C
D−R、磁気テープ、不揮発性のメモリカード、ROM
などを用いることができる。Examples of the storage medium for supplying the program code include a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM,
DR, magnetic tape, nonvolatile memory card, ROM
Etc. can be used.
【0092】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼動しているOS(オペ
レーティングシステム)などが実際の処理の一部または
全部を行い、その処理によって前述した実施形態の機能
が実現される場合も含まれる。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) Performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0093】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示にもとづき、その機能拡張ボードや機能拡張ユニット
に備わるCPUなどが実際の処理の一部または全部を行
い、その処理によって前述した実施形態の機能が実現さ
れる。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, The CPU provided in the function expansion 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.
【0094】本発明を上記記憶媒体に適用する場合、そ
の記憶媒体には、先に説明したフローチャートに対応す
るプログラムコードを格納することになるが、簡単に説
明すると、本発明のカメラ制御システムに不可欠なモジ
ュールを、記憶媒体に格納することになる。When the present invention is applied to the storage medium, the storage medium stores program codes corresponding to the above-described flowcharts. Essential modules will be stored on the storage medium.
【0095】本発明は、少なくとも、カメラ制御権を喪
失した場合にその時点でのカメラパラメータを記憶する
「記憶モジュール」、前回制御したカメラパラメータの
撮像状態に制御するために記憶されたカメラパラメータ
を呼び出し、設定命令を行う「設定モジュール」、制御
権が取得されたときに音声によって通知する「音声モジ
ュール」のプログラムコードを記憶媒体に格納すればよ
い。According to the present invention, at least a "storage module" for storing camera parameters at the time of losing the camera control right, and for storing the camera parameters stored for controlling to the imaging state of the previously controlled camera parameters. The storage medium may store the program codes of a “setting module” that issues a call and a setting command, and a “voice module” that notifies by voice when the control right is acquired.
【0096】[0096]
【発明の効果】以上説明したように、本発明によれば、
カメラ制御権を再び獲得した場合に、前回自分がカメラ
操作していた方向へただちにカメラを向けることが可能
となる。As described above, according to the present invention,
When the camera control right is acquired again, the user can immediately turn the camera in the direction in which the user has operated the camera last time.
【0097】これによって自分がカメラを制御してこれ
まで見ていたところをすぐ見ることができるようにな
り、カメラクライアント装置を利用するユーザの使い勝
手が向上する。As a result, the user can control the camera and immediately see what he / she has watched, thereby improving the usability of the user using the camera client device.
【0098】また、制御権を獲得した時に音を発生する
ため、ユーザが端末上で他のウィンドウを開いて作業し
ていたりして映像表示ウィンドウを見ていなくてもすぐ
にカメラ制御権を取得したことを把握することができる
ようになる。Also, since a sound is generated when the control right is acquired, the camera control right is immediately acquired even if the user is working while opening another window on the terminal and not looking at the video display window. You will be able to understand what you have done.
【図1】カメラ制御システムの構成ブロック図。FIG. 1 is a configuration block diagram of a camera control system.
【図2】ユーザインタフェース画面の一例を示す図。FIG. 2 is a diagram showing an example of a user interface screen.
【図3】ソフトウェア構成図。FIG. 3 is a software configuration diagram.
【図4】カメラ制御サーバの動作処理フローチャート。FIG. 4 is an operation processing flowchart of the camera control server.
【図5】映像送信サーバの動作処理フローチャート。FIG. 5 is an operation processing flowchart of the video transmission server.
【図6】カメラ制御プロセスの動作処理フローチャー
ト。FIG. 6 is an operation processing flowchart of a camera control process.
【図7】カメラ制御システムの構成ブロック図。FIG. 7 is a configuration block diagram of a camera control system.
1−1 カメラサーバ装置 1−2 カメラクライアント装置 1−11 ビデオカメラ 1−12 カメラ制御回路 1−13 ビデオキャプチャ 1−14 ネットワークI/F 1−15 主記憶 1−16 CPU 1−17 2次記憶装置 1−18 システムバス 1−19 タイマー 1−21 ビットマップディスプレイ 1−22 CPU 1−23 主記憶 1−24 ネットワークI/F 1−25 マウス 1−26 2次記憶装置 1−27 システムバス 1−28 スピーカ 2−1 映像ウインドウ 2−2 カメラ制御ウインドウ 2−3 表示画面 2−21 スクロールバー 2−22 スクロールバー 2−23 スクロールバー 2−24 制御ONボタン 2−25 制御OFFボタン 2−27 前回ボタン 2−28a ビデオカメラの撮像方向を上方向に制御す
るボタン 2−28b ビデオカメラの撮像方向を下方向に制御す
るボタン 2−28c ビデオカメラの撮像方向を左方向に制御す
るボタン 2−28d ビデオカメラの撮像方向を右方向に制御す
るボタン 2−29 カーソル 3−11 映像送信サーバ 3−12 カメラ制御サーバ 3−21 映像表示プロセス 3−22 カメラ制御プロセス1-1 Camera server device 1-2 Camera client device 1-11 Video camera 1-12 Camera control circuit 1-13 Video capture 1-14 Network I / F 1-15 Main storage 1-16 CPU 1-17 Secondary storage Device 1-18 System bus 1-19 Timer 1-21 Bitmap display 1-22 CPU 1-23 Main memory 1-24 Network I / F 1-25 Mouse 1-26 Secondary storage 1-27 System bus 1-2 28 Speaker 2-1 Video window 2-2 Camera control window 2-3 Display screen 2-21 Scroll bar 2-22 Scroll bar 2-23 Scroll bar 2-24 Control ON button 2-25 Control OFF button 2-27 Previous button 2-28a Button for controlling the imaging direction of the video camera upward 2-28b Button for controlling the imaging direction of the video camera in the downward direction 2-28c Button for controlling the imaging direction of the video camera to the left 2-28d Button for controlling the imaging direction of the video camera to the right 2-29 Cursor 3 -11 Video transmission server 3-12 Camera control server 3-21 Video display process 3-22 Camera control process
Claims (15)
メラの制御指令をカメラサーバに供給することによって
ビデオカメラを制御可能とするカメラ制御システムにお
いて、 前記カメラクライアントは、 前記ビデオカメラの制御権の獲得要求を発行する発行手
段を備え、 前記カメラサーバは、 前記発行手段によって発行された前記複数のカメラクラ
イアントからの前記ビデオカメラの制御権の獲得要求を
管理する管理手段と、 前記ビデオカメラの制御権が喪失されたときの前記ビデ
オカメラの撮像状態の情報を、前記ビデオカメラの制御
権を喪失したカメラクライアントに対応して記憶する記
憶手段と、 前記管理手段によって前記ビデオカメラの制御権が付与
されたとき、制御権が付与されたカメラクライアントに
対応して、前記記憶手段によって記憶された前記ビデオ
カメラの撮像状態に設定する設定手段とを備えることを
特徴とするカメラ制御システム。1. A camera control system capable of controlling a video camera by supplying a video camera control command from a plurality of camera clients to a camera server, wherein the camera client issues a request to obtain control of the video camera. Issuing means for issuing, the camera server comprising: managing means for managing a request to acquire control of the video camera from the plurality of camera clients issued by the issuing means; and loss of control of the video camera. Storage means for storing the information of the imaging state of the video camera at the time of the corresponding to the camera client that has lost the control right of the video camera; and when the control right of the video camera is given by the management means. The storage means corresponding to the camera client to which the control right has been assigned. Setting means for setting the video camera to the imaging state stored by the video camera.
ラを制御可能とするカメラサーバにおいて、 受信された前記ビデオカメラの制御権の獲得要求を管理
する管理手段と、 前記ビデオカメラの制御権が喪失したときの前記ビデオ
カメラの撮像状態の情報を記憶する記憶手段と、 前記ビデオカメラの制御権の獲得要求のそれぞれに対応
して、前記管理手段によって前記ビデオカメラの制御権
が付与されたとき、前記記憶手段によって記憶された前
記ビデオカメラの撮像状態に設定する設定手段とを備え
ることを特徴とするカメラサーバ。2. A camera server capable of controlling a video camera in response to a received control command, wherein: a management unit that manages a received request for obtaining a control right of the video camera; A storage unit for storing information on an imaging state of the video camera when the video camera is lost, and a control right of the video camera is given by the management unit in response to each of the video camera control right acquisition requests. Setting means for setting the video camera's imaging state stored by the storage means.
前記ビデオカメラの獲得要求に対して、前記ビデオカメ
ラの撮像状態が前記記憶手段によって記憶されていない
場合、前記設定手段は、所定の設定に前記ビデオカメラ
の撮像状態を制御するように構成されていることを特徴
とするカメラサーバ。3. The method according to claim 2, further comprising the step of: setting a predetermined setting when the imaging state of the video camera is not stored in the storage unit in response to the received acquisition request of the video camera. A camera server configured to control an imaging state of the video camera.
メラの制御指令をカメラサーバに供給することによって
ビデオカメラを制御可能とするカメラ制御システムにお
いて、 前記カメラサーバは、 前記複数のカメラクライアントからの前記ビデオカメラ
の制御権の獲得要求を管理する管理手段と、 前記ビデオカメラの制御権が喪失されたときの前記ビデ
オカメラの撮像状態の情報を、前記ビデオカメラの制御
権を喪失したカメラクライアントに対して出力する出力
手段と、 前記管理手段によって前記ビデオカメラの制御権が付与
されたとき、前記カメラクライアントから伝達された前
記ビデオカメラの制御権を喪失したときの前記ビデオカ
メラの撮影状態の情報に基づいて、前記ビデオカメラの
撮像状態を設定する設定手段とを備え、 前記カメラクライアントは、 前記出力手段によって出力された前記ビデオカメラの撮
影状態の情報を記憶する記憶手段と、 前記カメラサーバに対して、前記ビデオカメラの制御権
が獲得された場合に、前記記憶手段によって記憶された
前記ビデオカメラの撮像状態に制御する制御命令を発行
する発行手段とを備えることを特徴とするカメラ制御シ
ステム。4. A camera control system capable of controlling a video camera by supplying a video camera control command from a plurality of camera clients to a camera server, wherein the camera server comprises: Management means for managing a control right acquisition request of the video camera; and outputting information on an imaging state of the video camera when the control right of the video camera is lost to a camera client having lost the control right of the video camera. Output means for performing, when the control right of the video camera is given by the management means, based on information of a shooting state of the video camera when the control right of the video camera transmitted from the camera client is lost. Setting means for setting an imaging state of the video camera, A camera client configured to store information on a shooting state of the video camera output by the output unit; and when the control right of the video camera is acquired for the camera server, the storage unit Issuing means for issuing a control command for controlling the stored imaging state of the video camera.
て前記ビデオカメラの制御権が付与された前記カメラク
ライアントは、前記ビデオカメラの撮像状態の設定を、
前記設定手段によって設定される前記ビデオカメラの撮
像状態の設定と、所定の設定の前記ビデオカメラの撮像
状態の設定とを選択する選択手段とを備えることを特徴
とするカメラ制御システム。5. The camera client according to claim 4, wherein the control right of the video camera is given by the management unit, and the setting of the imaging state of the video camera is performed by the camera client.
A camera control system comprising: a setting unit configured to select a setting of an imaging state of the video camera set by the setting unit and a predetermined setting of an imaging state of the video camera.
ビデオカメラの撮像状態の情報が前記記憶手段に記憶さ
れていないカメラクライアントに、前記ビデオカメラの
制御権が前記管理手段によって付与された場合、前記設
定手段は、所定の設定に前記ビデオカメラの撮像状態を
設定することを特徴とするカメラ制御システム。6. The method according to claim 4, wherein the control right of the video camera is given by the management unit to a camera client in which information on an imaging state of the video camera is not stored in the storage unit. A camera control system, wherein the setting unit sets an imaging state of the video camera to a predetermined setting.
において、前記カメラ制御クライアントは、前記ビデオ
カメラの制御権が獲得された場合に、前記ビデオカメラ
の制御権の獲得を通知するために音声を出力する音声出
力手段とを備えることを特徴とするカメラ制御システ
ム。7. The camera control client according to claim 4, wherein when the control right of the video camera is acquired, the camera control client notifies the acquisition of the control right of the video camera. And a sound output means for outputting a sound to the camera control system.
ビデオカメラを制御可能とするカメラサーバにおいて、 前記複数のカメラクライアントによって発行された前記
ビデオカメラの制御権の獲得要求と前記ビデオカメラの
撮像状態の情報を管理する管理手段と、 前記ビデオカメラの制御権が喪失したときの前記ビデオ
カメラの撮像状態の情報を、前記ビデオカメラの制御権
を喪失したカメラクライアントに対して出力する出力手
段と、 前記管理手段によって前記ビデオカメラの制御権が付与
されたとき、前記ビデオカメラの制御権の要求とともに
得られた前記ビデオカメラの撮影状態の情報に基づい
て、前記ビデオカメラの撮像状態を設定する設定手段を
備えることを特徴とするカメラサーバ。8. A camera server capable of controlling a video camera in response to a control command from a camera client, the camera server comprising: a request to acquire control of the video camera issued by the plurality of camera clients; Management means for managing information; output means for outputting information on an imaging state of the video camera when control of the video camera is lost to a camera client that has lost control of the video camera; Setting means for setting an imaging state of the video camera based on information on an imaging state of the video camera obtained together with a request for control of the video camera when a control right of the video camera is given by management means; A camera server comprising:
カメラの制御指令をカメラサーバに供給することによっ
てビデオカメラを制御可能とするカメラ制御システムの
制御方法において、 前記カメラクライアントは、 前記ビデオカメラの制御権の獲得要求を発行する発行工
程を備え、 前記カメラサーバは、 前記発行工程によって発行された前記複数のカメラクラ
イアントからの前記ビデオカメラの制御権の獲得要求を
管理する管理工程と、 前記ビデオカメラの制御権が喪失したときの前記ビデオ
カメラの撮像状態の情報を、前記ビデオカメラの制御権
を喪失したカメラクライアントに対して記憶する記憶工
程と、 前記管理工程によって前記ビデオカメラの制御権が付与
されたとき、制御権が付与されたカメラクライアントの
それぞれに対応して、前記記憶工程によって記憶された
前記ビデオカメラの撮像状態に設定する設定工程とを備
えることを特徴とするカメラ制御システムの制御方法。9. A control method of a camera control system that enables a video camera to be controlled by supplying a video camera control command from a plurality of camera clients to a camera server, wherein the camera client has a control right of the video camera. An issuing step of issuing an acquisition request, wherein the camera server manages an acquisition request for the control right of the video camera from the plurality of camera clients issued by the issuing step, and controls the video camera. A storage step of storing information on an imaging state of the video camera when the right is lost for a camera client that has lost the control right of the video camera; and the control right of the video camera is given by the management step. When each camera client has control rights A setting step of setting the video camera's imaging state stored in the storage step.
メラを制御可能とするカメラサーバの制御方法におい
て、 受信された前記ビデオカメラの制御権の獲得要求を管理
する管理工程と、 前記ビデオカメラの制御権が喪失されたときの前記ビデ
オカメラの撮像状態の情報を記憶する記憶工程と、 前記ビデオカメラの制御権の獲得要求のそれぞれに対応
して、前記管理工程によって前記ビデオカメラの制御権
が付与されたとき、前記記憶手段によって記憶された前
記ビデオカメラの撮像状態に設定する設定工程とを備え
ることを特徴とするカメラサーバの制御方法。10. A camera server control method for controlling a video camera in response to a received control command, comprising: a management step of managing a received acquisition request for control of the video camera; A storage step of storing information on an imaging state of the video camera when the control right is lost, and a control right of the video camera being controlled by the management step in response to each of the video camera control right acquisition requests. And a setting step of setting the video camera's imaging state stored by the storage means when given.
カメラの制御指令をカメラサーバに供給することによっ
てビデオカメラを制御可能とするカメラ制御システムの
制御方法において、 前記カメラサーバは、 前記複数のカメラクライアントからの前記ビデオカメラ
の制御権の獲得要求を管理する管理工程と、 前記ビデオカメラの制御権が喪失されたときの前記ビデ
オカメラの撮像状態の情報を、前記ビデオカメラの制御
権を喪失したカメラクライアントに対して出力する出力
工程と、 前記管理手段によって前記ビデオカメラの制御権が付与
されたとき、前記カメラクライアントから発行された前
記ビデオカメラの撮影状態の情報に基づいて、前記ビデ
オカメラの撮像状態を設定する設定工程を備え、 前記カメラクライアントは、 前記出力工程によって出力された前記ビデオカメラの撮
影状態の情報を記憶する記憶工程と、 前記カメラサーバに対して、前記記憶工程によって記憶
された前記ビデオカメラの撮像状態に制御する制御命令
を発行する発行工程とを備えることを特徴とするカメラ
制御システムの制御方法。11. A control method for a camera control system which enables a video camera to be controlled by supplying a video camera control command from a plurality of camera clients to a camera server, wherein the camera server comprises: A management step of managing a request to acquire the control right of the video camera; and information on an imaging state of the video camera when the control right of the video camera is lost, to a camera client that has lost the control right of the video camera. An output step of outputting the video camera, based on information of the video camera shooting state issued by the camera client, when the control right of the video camera is given by the management unit. A setting step of setting, wherein the camera client outputs the A storage step of storing the information on the shooting state of the video camera output by the step; and a issuance step of issuing a control command to the camera server to control the shooting state of the video camera stored in the storage step. And a control method of the camera control system.
てビデオカメラを制御可能とするカメラサーバの制御方
法において、 前記複数のカメラクライアントによって発行された前記
ビデオカメラの制御権の獲得要求と前記ビデオカメラの
撮像状態の情報を管理する管理工程と、 前記ビデオカメラの制御権が喪失したときの前記ビデオ
カメラの撮像状態の情報を、前記ビデオカメラの制御権
が喪失されたカメラクライアントに対して出力する出力
工程と、 前記管理工程によって前記ビデオカメラの制御権が付与
されたとき、制御権が付与されたカメラクライアントか
ら得られた前記ビデオカメラの撮影状態の情報に基づい
て、前記ビデオカメラの撮像状態を設定する設定工程を
備えることを特徴とするカメラサーバの制御方法。12. A camera server control method for controlling a video camera in response to a control command from a camera client, the control method comprising: acquiring a control right of the video camera issued by the plurality of camera clients; A management step of managing information on an imaging state; and an output for outputting information on an imaging state of the video camera when control of the video camera is lost to a camera client having lost control of the video camera. And when the control right of the video camera is given by the management step, based on the information of the shooting state of the video camera obtained from the camera client to which the control right has been given, the imaging state of the video camera. A control method for a camera server, comprising a setting step of setting.
メラを制御可能とするカメラサーバの処理を機能させる
プログラムを記憶した記憶媒体であって、 受信された前記ビデオカメラの制御権の獲得要求を管理
させ、 前記ビデオカメラの制御権を喪失させたときの前記ビデ
オカメラの撮像状態の情報を喪失したカメラクライアン
トの情報とともに記憶させ、 前記ビデオカメラの制御権が付与されたとき、前記ビデ
オカメラの制御権が付与されたカメラクライアントに対
応して記憶させた前記ビデオカメラの撮像状態に設定さ
せる処理を機能させるプログラムを記憶した記憶媒体。13. A storage medium storing a program for causing a camera server to process a video camera in response to a received control command, the program storing a program for causing a camera server to execute the processing request. When the control right of the video camera is lost, the information of the imaging state of the video camera when the control right of the video camera is lost is stored together with the information of the lost camera client. A storage medium storing a program for causing a process of setting the video camera to an imaging state stored corresponding to the camera client to which the control right is assigned.
てビデオカメラを制御可能とするカメラサーバの処理を
機能させるプログラムを記憶した記憶媒体であって、 前記複数のカメラクライアントによって発行された前記
ビデオカメラの制御権の獲得要求と前記ビデオカメラの
撮像状態の情報を管理させ、 前記ビデオカメラの制御権を喪失させたときの前記ビデ
オカメラの撮像状態の情報を、前記ビデオカメラの制御
権を喪失したカメラクライアントに対して出力させ、 前記ビデオカメラの制御権を付与させたとき、前記ビデ
オカメラの制御権が付与されたカメラクライアントから
得られた前記ビデオカメラの撮影状態の情報に基づい
て、前記ビデオカメラの撮像状態を設定させる処理を機
能させるプログラムを記憶した記憶媒体。14. A storage medium storing a program for causing a camera server to perform processing of a video camera in accordance with a control command of a camera client, the program being executed by the plurality of camera clients. A camera that has lost the control right of the video camera, based on the request for the control right and the information on the imaging state of the video camera, and the information on the imaging state of the video camera when the control right of the video camera is lost. Output to a client, when the control right of the video camera is given, the video camera based on information on the shooting state of the video camera obtained from the camera client to which the control right of the video camera is given A storage medium storing a program for causing a process for setting an imaging state to be set.
カメラの制御指令をカメラサーバに供給することによっ
てビデオカメラを制御可能とするカメラ制御システムに
おいて、 前記カメラクサーバは、 前記複数のカメラクライアントからの前記ビデオカメラ
の制御権の獲得要求を管理する管理手段と、 前記ビデオカメラの制御権が喪失されたときに、前記ビ
デオカメラの制御権を喪失したカメラクライアントに対
して制御権喪失通知を出力する出力手段と、前記管理手
段によって前記ビデオカメラの制御権が付与されたと
き、前記カメラクライアントからの前記ビデオカメラの
制御権を喪失したときの前記ビデオカメラの撮影状態の
情報に基づいて、前記ビデオカメラの撮像状態を設定す
る設定手段とを備え、 前記カメラクライアントは、 前記ビデオカメラの制御命令を生成する生成手段と、 前記生成手段によって生成された前記ビデオカメラの制
御命令に基づいて、制御される前記ビデオカメラの撮影
状態を記憶する記憶手段とを備え、 前記記憶手段は、前記カメラサーバから前記制御権喪失
通知が出力された場合に、前記記憶手段によって記憶さ
れた最新の前記ビデオカメラの撮影状態の記憶を保持す
る保持手段と、 前記ビデオカメラの制御権が獲得された場合に、前記保
持手段によって保持された前記ビデオカメラの撮影状態
に制御する制御命令を発行する発行手段とを備えること
を特徴とするカメラ制御システム。15. A camera control system capable of controlling a video camera by supplying a control command of a video camera from a plurality of camera clients to a camera server, wherein the camera server is configured to control the video from the plurality of camera clients. Management means for managing a request to acquire control of the camera; and output means for, when the control of the video camera is lost, outputting a notice of loss of control to a camera client having lost control of the video camera. And when the control right of the video camera is given by the management unit, based on information on the shooting state of the video camera when the control right of the video camera is lost from the camera client, Setting means for setting an imaging state, wherein the camera client comprises: Generating means for generating a control command for the video camera, and storage means for storing a shooting state of the video camera controlled based on the control command for the video camera generated by the generating means; Means, when the control right loss notification is output from the camera server, holding means for holding storage of the latest shooting state of the video camera stored by the storage means; and Issuing means for issuing a control command for controlling the video camera to be in a shooting state held by the holding means when acquired.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9106073A JPH10304239A (en) | 1997-04-23 | 1997-04-23 | Camera control system, device therefor, control method therefor, and storage medium storing program for executing the process |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9106073A JPH10304239A (en) | 1997-04-23 | 1997-04-23 | Camera control system, device therefor, control method therefor, and storage medium storing program for executing the process |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10304239A true JPH10304239A (en) | 1998-11-13 |
Family
ID=14424429
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9106073A Withdrawn JPH10304239A (en) | 1997-04-23 | 1997-04-23 | Camera control system, device therefor, control method therefor, and storage medium storing program for executing the process |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10304239A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004056117A1 (en) * | 2002-12-13 | 2004-07-01 | Sony Corporation | Camera control system, camera server, client, control method, and recording medium |
| JP2007028254A (en) * | 2005-07-19 | 2007-02-01 | Nippon Micro Systems Kk | Remote camera control system |
-
1997
- 1997-04-23 JP JP9106073A patent/JPH10304239A/en not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004056117A1 (en) * | 2002-12-13 | 2004-07-01 | Sony Corporation | Camera control system, camera server, client, control method, and recording medium |
| US7210863B2 (en) | 2002-12-13 | 2007-05-01 | Sony Corporation | Camera control system, camera server, client, control method, and recording medium |
| CN100361532C (en) * | 2002-12-13 | 2008-01-09 | 索尼株式会社 | Camera control system, camera server, client, and control method |
| US7794161B2 (en) | 2002-12-13 | 2010-09-14 | Sony Corporation | Camera control system, camera server, client, control method, and recording medium |
| JP2007028254A (en) * | 2005-07-19 | 2007-02-01 | Nippon Micro Systems Kk | Remote camera control system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3311259B2 (en) | Imaging control method and apparatus, imaging system, and storage medium storing program for executing the method | |
| JP3710257B2 (en) | Camera control system, control method thereof, and storage medium storing program for executing control | |
| JP3667042B2 (en) | Camera control system, control method thereof, camera client, and storage medium storing program for controlling camera client | |
| JP3817312B2 (en) | Control method and apparatus, imaging system and display operation apparatus | |
| US7222356B1 (en) | Communication apparatus, storage medium, camera and processing method | |
| US7794161B2 (en) | Camera control system, camera server, client, control method, and recording medium | |
| JP3581560B2 (en) | Camera control system, computer terminal, control method thereof, and storage medium storing program for executing the control | |
| US8064080B2 (en) | Control of data distribution apparatus and data distribution system | |
| US7075568B2 (en) | Digital camera, system, and method for capturing and storing an image, and using an event signal to indicate a change in the content stored in a memory | |
| JP2001094860A (en) | Camera control system, camera control method, and storage medium | |
| US6741276B1 (en) | Camera control system | |
| JPH11284978A (en) | Image distribution apparatus, image distribution system, and image distribution method | |
| JP2009017221A (en) | Camera control system, control right management method and program | |
| CN110035253A (en) | A kind of decoding on-wall control method and device | |
| JPH10304239A (en) | Camera control system, device therefor, control method therefor, and storage medium storing program for executing the process | |
| JPH10164554A (en) | Server and client, control method, and storage medium | |
| JP3817313B2 (en) | Camera control apparatus and method | |
| JPH1051674A (en) | Communication method and apparatus and browser | |
| JPH11112857A (en) | Image control apparatus, control method, and storage medium | |
| JP4674627B2 (en) | Information processing apparatus, remote instruction system, and program | |
| JP3372784B2 (en) | Control system, server and client device, control method, and computer-readable storage medium | |
| JP4733942B2 (en) | Camera system | |
| JPH11203299A (en) | Information processing apparatus and method and system | |
| JP3634528B2 (en) | Camera server, camera client, control method and system, and storage medium | |
| JP2000050243A (en) | Camera control system, control method therefor, and storage medium storing program for executing the process, and video receiving terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20040706 |