JPH10164419A - Camera controller and its method - Google Patents
Camera controller and its methodInfo
- Publication number
- JPH10164419A JPH10164419A JP8320558A JP32055896A JPH10164419A JP H10164419 A JPH10164419 A JP H10164419A JP 8320558 A JP8320558 A JP 8320558A JP 32055896 A JP32055896 A JP 32055896A JP H10164419 A JPH10164419 A JP H10164419A
- Authority
- JP
- Japan
- Prior art keywords
- reservation
- information
- external device
- camera
- identification information
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 54
- 235000014510 cooky Nutrition 0.000 claims abstract description 10
- 230000006870 function Effects 0.000 claims description 13
- 230000000694 effects Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 16
- 230000004044 response Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 10
- 238000000605 extraction Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004091 panning Methods 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はカメラ制御装置及び
方法、詳しくはネットワークを介して遠隔からカメラを
制御するカメラ制御装置及び方法に関するものである。The present invention relates to a camera control apparatus and method, and more particularly to a camera control apparatus and method for remotely controlling a camera via a network.
【0002】[0002]
【従来の技術】カメラを遠隔から制御(たとえばパン、
チルト、ズーム等)するシステムが一般に知られてい
る。2. Description of the Related Art Cameras are remotely controlled (for example, pan,
Systems for tilting, zooming, etc.) are generally known.
【0003】このようなシステムでは、ネットワークを
介して行うにしても、カメラの制御を司っている装置
と、クライアント側の装置との間では、独自の仕様(プ
ロトコルや制御情報)に基づくものを採用しており、決
して汎用性があるものではない。[0003] In such a system, even if it is performed via a network, a device that controls the camera and a device on the client side are based on unique specifications (protocols and control information). It is not universal.
【0004】ところが、近年、インターネットが急速に
普及しつつあり、これを介して遠隔にあるカメラで撮影
された映像を、エンドユーザから鑑賞したい、という要
求が高まってきている。[0004] In recent years, however, the Internet has been rapidly spreading, and there has been an increasing demand for end users to view videos taken by remote cameras via the Internet.
【0005】この要求に応える考えられる1つの手法と
しては、カメラを接続したサーバが、定期的にカメラで
撮影した映像を、自身の記憶装置にファイルとして保存
し、アクセスしてきた端末(クライアント)に向けて転
送する。そして、エンドユーザ側ではたとえばブラウザ
を起動してそれを鑑賞する、という程度であろう。[0005] One possible method for responding to this demand is that a server connected to a camera periodically saves images shot by the camera as a file in its own storage device and sends it to a terminal (client) that has accessed the server. Forward to On the end user side, for example, the browser may be activated and viewed.
【0006】しかしながら、これでは固定的に撮影され
た映像を見るにとどまり、たとえば、もう少し右側を見
たいとか、広範囲、或いはもっと拡大して見たいという
要求には応えることはできない。なぜなら、これまでの
カメラ遠隔制御では、独自の仕様に基づくものであり、
それをそのままの形態でインターネットに持ち込むこと
はできないからである。[0006] However, this method cannot meet the demand for viewing only a fixedly shot video, for example, for viewing a little more to the right, or for wide-area or more enlarged viewing. This is because conventional camera remote control is based on unique specifications,
This is because it cannot be brought to the Internet as it is.
【0007】上記の問題を解決するために、本出願人
は、特願平8−193729において、たとえばインタ
ーネット等の汎用ネットワークを介して、ビデオカメラ
を容易に遠隔操作する環境をエンドユーザに提供するこ
とを可能ならしめるカメラ制御装置及び方法を提案し
た。[0007] In order to solve the above-mentioned problem, the present applicant provides in Japanese Patent Application No. 8-193729 an environment in which a video camera can be easily remotely controlled through a general-purpose network such as the Internet to an end user. A camera control device and method that makes it possible is proposed.
【0008】特願平8−193729によれば、WWW
のようにインターネットで情報を発信するシステムにお
いて、遠隔地からカメラの姿勢制御と撮影を予約可能と
し、後刻その映像を表示可能とすることが提案されてい
る。この提案によれば、ユーザは、例えばインターネッ
トを介してカメラ制御装置に撮影時刻と、パン、チル
ト、ズームの制御情報を送信し、撮影の予約を行う。カ
メラ制御装置は、この予約に対して受付コードを当該ユ
ーザに対して発行する。ユーザはこの受付コードによっ
て予約した映像をカメラ制御装置から獲得する。According to Japanese Patent Application No. 8-193729, WWW
It has been proposed that in a system for transmitting information via the Internet as described above, it is possible to make a reservation for camera attitude control and shooting from a remote location, and to display the video at a later time. According to this proposal, the user transmits the photographing time and pan, tilt, and zoom control information to the camera control device via the Internet, for example, and makes a reservation for the photographing. The camera control device issues a reception code to the user in response to the reservation. The user acquires the reserved video from the camera control device using the reception code.
【0009】[0009]
【発明が解決しようとする課題】しかしながら、予約さ
れた時刻、カメラ姿勢の制御内容等、各種条件の設定内
容によっては、受付られた予約通りの撮影が実行される
とは限らない。例えば、同時刻に、違う方向の映像の撮
影が複数予約された場合、全ての予約映像を撮影するこ
とが不可能となる場合がある。However, depending on the setting contents of various conditions, such as the reserved time and the contents of control of the camera attitude, the photographing is not always executed as received. For example, when a plurality of videos of different directions are reserved at the same time, it may not be possible to capture all the reserved videos.
【0010】さらに、予約した映像を表示するために、
CGIプログラムによって受付コードを含むHTML文
書を生成したり、予約映像に対応する受付コードを利用
者が入力する必要がある。しかしながら、CGIプログ
ラムを用意することは難しく、また、利用者が受付コー
ドを入力するのは間違いが発生しやすく、本制御装置の
使い勝手を損ねてしまう。[0010] Further, in order to display the reserved video,
It is necessary for a user to generate an HTML document including a reception code by a CGI program and to input a reception code corresponding to a reserved video. However, it is difficult to prepare a CGI program, and it is easy for a user to input a reception code to make a mistake, which impairs usability of the control device.
【0011】本発明は上記課題に鑑みてなされたもので
あり、所定のネットワークにおいてカメラの撮影条件等
を遠隔制御可能なシステムにおいて、撮影の予約に重複
が発生した場合に、その旨を通知することが可能なカメ
ラ制御装置及び方法を提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems, and in a system capable of remotely controlling a photographing condition of a camera in a predetermined network, when a photographing reservation is duplicated, the fact is notified. It is an object of the present invention to provide a camera control device and method capable of performing the above.
【0012】また、本発明の他の目的は、予約した映像
を表示させる際に、予約受付コードを入力したり、CG
Iプログラムによって動的にHTML文書を生成するこ
とを不要とし、容易に予約した映像を表示することが可
能なカメラ制御装置及び方法を提供することを目的とす
る。Another object of the present invention is to input a reservation reception code or display a CG image when displaying a reserved image.
It is an object of the present invention to provide a camera control device and a camera control method capable of displaying a reserved video easily without the need to dynamically generate an HTML document by an I program.
【0013】[0013]
【課題を解決するための手段】上記の目的を達成するた
めの本発明のカメラ制御装置は例えば以下の構成を備え
る。即ち、所定のネットワークに接続され、カメラの撮
影条件を制御することが可能なカメラ制御装置であっ
て、前記ネットワークを介して外部装置より撮影時刻と
撮影条件を含む予約情報を受信する受信手段と、前記受
信手段で受信された予約情報の撮影時刻と、すでに予約
登録されている撮影時刻とに基づいて当該予約の可否を
判断する判断手段と、前記判断手段で予約の受付が不可
と判断された場合、前記外部装置に対してその旨を通知
する通知手段と、前記判断手段で予約の受付が可である
と判断された場合、前記受信手段で受信した予約情報に
識別情報を対応付けて登録し、該識別情報を前記外部装
置に通知する登録手段と、前記登録手段で登録された予
約情報に基づいてカメラを制御し、得られた映像情報を
該予約情報に対応する識別情報に対応付けて保持する制
御手段と、外部装置より前記識別情報とともに映像の取
得が要求された場合、前記制御手段によって保持された
映像情報のうちの指定された識別情報に対応する映像情
報を出力する出力手段とを備える。A camera control apparatus according to the present invention for achieving the above object has, for example, the following arrangement. That is, a camera control device that is connected to a predetermined network and that can control shooting conditions of a camera, and a receiving unit that receives reservation information including a shooting time and shooting conditions from an external device via the network. Determining means for determining whether the reservation is possible based on the photographing time of the reservation information received by the receiving means and the photographing time already registered, and the determining means determines that the reservation cannot be accepted. Notification means for notifying the external device to that effect, and when the determination means determines that the reservation can be accepted, the identification information is associated with the reservation information received by the reception means. Registration means for registering and notifying the external device of the identification information; controlling a camera based on the reservation information registered by the registration means; Control means for storing the identification information in association with the information, and when acquisition of a video together with the identification information is requested from an external device, the video information corresponding to the specified identification information of the video information held by the control means Output means for outputting.
【0014】また、上記の目的を達成するための本発明
の他の構成のカメラ制御装置は例えば以下の構成を備え
る。即ち、所定のネットワークに接続され、カメラの撮
影条件を制御することが可能なカメラ制御装置であっ
て、前記ネットワークを介して外部装置より撮影時刻と
撮影条件を含む予約情報を受信する受信手段と、前記受
信手段で受信した予約情報に識別情報を対応付けて登録
し、該識別情報を前記外部装置に通知する登録手段と、
該識別情報はアクセスアドレスと該アクセスアドレスに
アクセスする際に付加すべき特定情報を含み、前記登録
手段で登録された予約情報に基づいてカメラを制御し、
得られた映像情報を少なくとも該予約情報に対応する特
定情報に対応付けて保持する制御手段と、外部装置より
前記特定情報とともに映像の取得が要求された場合、前
記制御手段によって保持された映像情報のうちの指定さ
れた識別情報に対応する映像情報を出力する出力手段と
を備える。A camera control device having another configuration according to the present invention for achieving the above object has, for example, the following configuration. That is, a camera control device that is connected to a predetermined network and that can control shooting conditions of a camera, and a receiving unit that receives reservation information including a shooting time and shooting conditions from an external device via the network. Registration means for registering identification information in association with the reservation information received by the receiving means, and notifying the external device of the identification information;
The identification information includes an access address and specific information to be added when accessing the access address, and controls the camera based on the reservation information registered by the registration unit.
A control unit for holding the obtained video information in association with at least the specific information corresponding to the reservation information; and a video information held by the control unit when an acquisition of a video together with the specific information is requested from an external device. Output means for outputting video information corresponding to the specified identification information.
【0015】なお、本発明における撮影時刻とは、撮影
に関る時刻であって、撮影の開始時刻、撮影のための撮
影条件の設定を開始する時刻等いかなるものであっても
よい。Note that the photographing time in the present invention is a time relating to photographing, and may be any time such as a photographing start time and a time at which setting of photographing conditions for photographing is started.
【0016】[0016]
【発明の実施の形態】以下、添付図面に従って本発明に
係る実施形態の一例を詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below in detail with reference to the accompanying drawings.
【0017】<第1の実施形態>図1は第1の実施形態
によるカメラ制御装置のブロック構成図である。図示に
おいて1001がカメラ制御装置であって、たとえばパ
ーソナルコンピュータをベースにしている。1003は
カメラ制御装置1001の制御対象であるビデオカメラ
(以下、単にカメラという)であり、制御内容は撮影条
件としてのズームは勿論、パン及びチルト、露出等であ
る。この為、カメラ1003は不図示の雲台を有してい
る。カメラ1003とカメラ制御装置1001とは、た
とえばパーソナルコンピュータが通常備えているRS2
32Cインターフェースで接続されている。<First Embodiment> FIG. 1 is a block diagram of a camera control device according to a first embodiment. In the figure, reference numeral 1001 denotes a camera control device, which is based on, for example, a personal computer. Reference numeral 1003 denotes a video camera (hereinafter, simply referred to as a camera) to be controlled by the camera control device 1001, and the control content includes not only zoom as a shooting condition, but also pan and tilt, exposure, and the like. For this reason, the camera 1003 has a camera platform (not shown). The camera 1003 and the camera control device 1001 are, for example, RS2s normally provided in a personal computer.
They are connected by a 32C interface.
【0018】次に、カメラ制御装置1001が備える構
成を以下に説明する。1017はカメラ1003を上記
インターフェースを介して各種制御信号を出力するカメ
ラ制御部、1018はカメラ1003の撮影映像を画像
キャプチャ装置などで入力する映像入力部、1011は
ネットワークアダプタ等で本装置と他の装置とが情報交
換を行うための通信インターフェース部である。また、
これらの資源に加え、コンピュータのCPUや記憶装置
や補助記憶装置などの各資源を利用したプログラムおよ
びメモリデータとして実現される、コマンド解釈部10
12、受付コード生成部1013、時限部1015、画
像記憶部1019、予約登録部1014、受付コード保
存指示部1101、予約重複判定部1102を備える。Next, the configuration of the camera control device 1001 will be described below. Reference numeral 1017 denotes a camera control unit that outputs various control signals to the camera 1003 via the interface. Reference numeral 1018 denotes an image input unit that inputs an image captured by the camera 1003 using an image capture device. Reference numeral 1011 denotes a network adapter or the like. A communication interface for exchanging information with the device. Also,
In addition to these resources, the command interpreter 10 is implemented as a program and memory data using resources such as a CPU, a storage device, and an auxiliary storage device of a computer.
12, a reception code generation unit 1013, a time limit unit 1015, an image storage unit 1019, a reservation registration unit 1014, a reception code storage instruction unit 1101, and a reservation duplication determination unit 1102.
【0019】外部装置1002は、たとえば、WWWサ
ーバやWWWブラウザであり、これらの間は、HTTP
プロトコルで通信を行う。すなわち、WWWブラウザか
らは、文書データやイメージデータの格納先であるWW
Wサーバに対して、対象とするデータの格納先が示され
たURLに従ってその情報を提示する。WWWサーバ
は、これに応えて、対応する文書データやイメージデー
タをWWWブラウザに返答する。The external device 1002 is, for example, a WWW server or a WWW browser.
Communicate by protocol. That is, from the WWW browser, the WW, which is the storage destination of the document data and image data,
The information is presented to the W server in accordance with the URL indicating the storage location of the target data. In response, the WWW server returns corresponding document data or image data to the WWW browser.
【0020】本実施形態では、通信インターフェース1
011は、WWWサーバで実現されている方式を用い
る。すなわち、HTTPプロトコルで通信を行い、本実
施形態の制御装置1001は、映像データの応用では、
あたかもWWWサーバのようにふるまう。これは、WW
Wサーバの通信方法を本制御装置でも用いれば実現でき
る。In this embodiment, the communication interface 1
011 uses a method realized by a WWW server. That is, communication is performed using the HTTP protocol, and the control device 1001 of the present embodiment uses
Acts like a WWW server. This is WW
This can be realized by using the communication method of the W server also in the present control device.
【0021】一般にWWW文書中にイメージデータを貼
り込む時には、以下のような記述が用いられる。 <img src="http://www.foo.co.jp/image001.gif"> …(1) この意味は、www.foo.co.jpというWWWサーバのimage
001.gifというファイルに格納されたイメージデータの
転送を要求することを示しており、ブラウザの画面にそ
の転送されてきた画像の表示が行われることになる。本
実施形態では、このような仕様をそのまま活用しつつ、
遠隔でカメラを制御しようとするものである。Generally, when image data is pasted into a WWW document, the following description is used. <img src = "http://www.foo.co.jp/image001.gif"> ... (1) This means the image of the WWW server www.foo.co.jp
This indicates that transfer of the image data stored in the file 001.gif is requested, and the transferred image is displayed on the screen of the browser. In the present embodiment, while utilizing such specifications as they are,
It is intended to control the camera remotely.
【0022】すなわち、本実施形態では、上記のファイ
ル名に相当する部分の文字列を、コマンドとして解釈す
るのである。要するに、カメラアングルを指定するパ
ン、チルト、ズーム等は、それぞれ英字の「P」、
「T」、「Z」で表わし、その後に、それぞれの制御量を
数字で表す。That is, in the present embodiment, the character string corresponding to the above file name is interpreted as a command. In short, the pan, tilt, zoom, etc. that specify the camera angle are the letters “P”,
These are represented by “T” and “Z”, and thereafter, the respective control amounts are represented by numerals.
【0023】たとえば、パン角度は-50度から50
度、チルト角度は、-20度から20度、ズームは1か
ら8の8段階を選べるようなカメラがあるとする。この
場合において、たとえば、パン角度を20度、チルトを
5度、2倍ズームで撮影し、gif形式の画像データとし
て貼り込みたい場合は、以下のように記述する。なお、
本カメラ制御装置のネットワークアドレスは、cam.foo.
co.jpであるとする。 <img src="http://www.foo.co.jp/P20T5Z2.gif"> …(2) 以上のような、HTML文書記述があった場合、WWW
ブラウザのサーバーである外部装置1002は、カメラ
制御装置1001に対して上記のHTML記述の文字列
を出力し、画像データの要求を行う。For example, the pan angle is from -50 degrees to 50
It is assumed that there is a camera that can select eight levels of degrees and tilt angles from -20 degrees to 20 degrees and zooms from 1 to 8. In this case, for example, if the user wants to shoot with a pan angle of 20 degrees, a tilt of 5 degrees, and a 2 × zoom and paste the image data as gif format image data, the description is as follows. In addition,
The network address of this camera controller is cam.foo.
co.jp. <img src = "http://www.foo.co.jp/P20T5Z2.gif"> ... (2) If there is an HTML document description as described above, WWW
The external device 1002, which is a server of the browser, outputs the above-described HTML description character string to the camera control device 1001 and requests image data.
【0024】通信インターフェース部1011を介し
て、カメラ制御装置1001にこの要求が入ると、コマ
ンド解釈部1012が起動され、要求の解釈(上記HT
ML文字列)とそれに対する応答の処理が開始される。When this request is input to the camera control device 1001 via the communication interface unit 1011, the command interpreting unit 1012 is activated and interprets the request (the above-mentioned HT).
Processing of an ML character string) and a response thereto is started.
【0025】その処理例は図2のフローチャートに示す
通りである。図2は本実施形態によるコマンド解釈部1
012における制御手順を説明するフローチャートであ
る。An example of the processing is as shown in the flowchart of FIG. FIG. 2 shows a command interpreter 1 according to the present embodiment.
It is a flowchart explaining the control procedure in 012.
【0026】まず、ステップS101で、ファイル名と
して記述されたコマンドを解釈する。すなわち要求の先
頭が、上記(2)の記述列の如く「P」であれば撮影コ
マンドと認識し、ステップS102に進む。ここでは、
カメラ制御部1017を介し、指定されたパン、チル
ト、ズームの各値でカメラ1003を操作し(ステップ
S102)、撮影された画像を指定された方法の画像フ
ォーマットに変換し、通信インターフェース部1011
を介して要求元の外部装置1002に返答する。外部装
置1002は、この画像データを記憶し、それを本来の
発信元に転送することになる。このとき、通信インター
フェース部1011では、HTTPプロトコルを用いる
ため、画像フォーマットに応じた内容種別情報やステー
タス情報等が先頭に付加される。そして、本処理を終了
する。First, in step S101, a command described as a file name is interpreted. That is, if the head of the request is “P” as in the description string in (2) above, the request is recognized as a shooting command, and the process proceeds to step S102. here,
The camera 1003 is operated with the specified pan, tilt, and zoom values via the camera control unit 1017 (step S102), and the captured image is converted into the image format of the specified method, and the communication interface unit 1011 is operated.
To the requesting external device 1002 via the. The external device 1002 stores the image data and transfers it to the original source. At this time, since the communication interface unit 1011 uses the HTTP protocol, content type information and status information according to the image format are added to the head. Then, the present process ends.
【0027】これにより、HTML文書に、あたかもW
WWサーバのファイルに格納されたイメージデータのよ
うに撮影された映像が貼り込まれて表示されるようにな
る。As a result, it is as if W
Video taken like image data stored in a file of the WW server is pasted and displayed.
【0028】また、ステップS101における条件判断
で、後述の(3)の記述例のように、要求の先頭が
「R」であれば撮影日時の予約コマンドと認識され、ス
テップS104の条件判断を介し、ステップS701に
進む。In the condition determination in step S101, if the start of the request is "R" as in the description example of (3) described later, it is recognized as a shooting date / time reservation command, and the condition determination in step S104 is performed. The process proceeds to step S701.
【0029】予約コマンドは、英字「R」で始まり、
年、月、日、時、分をそれぞれ整数で表し、それらをピ
リオドで区切ったものが続く。そして、その後に撮影条
件であるパン・チルト・ズームの指示が続き、最後に
は、画像フォーマットを表す名称を付ける。なお、撮影
条件がない場合には、その撮影日時時点でのカメラアン
グルが採用されることになる。The reservation command starts with the letter "R",
Year, month, day, hour, and minute are each represented by an integer, followed by a period separated by a period. Then, instructions for panning, tilting, and zooming, which are shooting conditions, follow, and finally, a name representing an image format is given. If there is no shooting condition, the camera angle at the shooting date and time is adopted.
【0030】たとえば、www.foo.co.jpなるネットワー
クアドレスを持つカメラ制御装置1001に対して、1
996年7月6日13時15分にパン角25度、チルト
角0度で3倍ズームの映像をgifフォーマットで撮影予
約する場合には、 <img src="http://www.foo.co.jp/R1996.7.6.13.15.P25T0Z3.gif"> …(3) のように記述する。なお、このようなURLは、利用者
が直接指示してもよいし、HTMLのフォーム及びCG
Iプログラムによって合成されてもよい。For example, for a camera control device 1001 having a network address of www.foo.co.jp, 1
At 13:15 on July 6, 996, if you want to make a reservation for shooting a 3x zoom image with a pan angle of 25 degrees and a tilt angle of 0 degrees in gif format, use <img src = "http://www.foo. co.jp/R1996.7.6.13.15.P25T0Z3.gif "> Described as (3). Such a URL may be directly specified by the user, or may be an HTML form or CG.
It may be synthesized by an I program.
【0031】以上のような予約コマンドがカメラ制御装
置1001に指定された場合は、ステップS701にお
いて、予約重複判定部1102が、指定された日時(上
記の場合、1996年7月6日13時15分)から予約
時刻に重複があるか否かを判定する。そして、予約時刻
が重複している場合はステップS703へ進み、予約の
受付が不可能であることを示す情報を通信インターフェ
ース部1011を介して、要求元の外部装置1002に
返答する。When the reservation command as described above is specified to the camera control device 1001, in step S701, the reservation duplication determination unit 1102 determines the specified date and time (in the above case, at 13:15 on July 6, 1996 at 13:15). From the minute), it is determined whether or not the reservation times overlap. If the reservation times are the same, the process proceeds to step S703, and information indicating that the reservation cannot be accepted is returned to the requesting external device 1002 via the communication interface unit 1011.
【0032】予約の衝突が無く、指定された時刻におけ
る予約撮影が可能な場合は、ステップS105へ進む。
ステップS105では、受付コード生成部1013よ
り、ユニークな識別番号を受付コードとして受け取る。
ユニークな識別番号の発生は、たとえば、生成要求ごと
に+1されるカウンターを用いて実現してもよいし、要
求された年月日の時刻を表す数値によって実現してもよ
い。If there is no collision of reservations and it is possible to perform reservation photographing at the designated time, the flow advances to step S105.
In step S105, a unique identification number is received as a reception code from the reception code generation unit 1013.
The generation of the unique identification number may be realized using, for example, a counter incremented by one for each generation request, or may be realized by a numerical value representing the requested time.
【0033】そして、この受付コードと予約時刻と撮影
条件と画像フォーマットの情報を予約登録部1014が
有する不図示の記憶装置に登録する(ステップS10
6)。そして、ステップS702において、受付コード
保存指示部1101によって、受付コード(受け付けた
旨を報知するコード)、及び後述の受付コード保存指示
を通信インターフェース部1011を介して要求元の外
部装置1002に返答する。Then, the reception code, the reservation time, the photographing condition, and the information of the image format are registered in a storage device (not shown) of the reservation registration unit 1014 (step S10).
6). Then, in step S702, the reception code storage instructing unit 1101 returns a reception code (a code for notifying the reception) and a reception code storage instruction to be described later to the external device 1002 of the request source via the communication interface unit 1011. .
【0034】以上のような予約処理の結果、予約登録部
1014内の記憶装置には、たとえば、図3のような、
表(テーブル)の形式で各種情報が格納される。なお、
ここでは予約登録部1014自身が備える記憶装置を例
にしたが、たとえばカメラ制御装置1001の画像記憶
部1019を活用しても構わないし、記憶部はいかなる
ものであっても良い。説明が戻るが、図3は、上記の
(3)の記述に従った予約例の登録内容を示し、受付コ
ードが「817b7abda93043a1a15d4546ca779bc16」であっ
たときの状態を示している。登録内容は、撮影日時情
報、受付コード、撮影条件、画像形式(画像フォーマッ
ト)を含む。上述の予約重複判定部1102による予約
の重複判定では、予約登録部1014によって登録され
ている「撮影時刻」と、今回の予約要求によって指定さ
れている「撮影時刻」とを比較し、その重複を調べる。
なお、本例では、1分あればカメラ1003のズーム設
定、パン、チルト角の設定が行えるものとし、1分刻み
で重複を管理している。As a result of the above-described reservation processing, the storage device in the reservation registration unit 1014 stores, for example, as shown in FIG.
Various types of information are stored in the form of a table. In addition,
Here, the storage device included in the reservation registration unit 1014 itself has been described as an example, but the image storage unit 1019 of the camera control device 1001 may be used, for example, and the storage unit may be of any type. Returning to the description, FIG. 3 shows the registered contents of the reservation example according to the description of (3) above, and shows the state when the reception code is “817b7abda93043a1a15d4546ca779bc16”. The registration content includes shooting date and time information, a reception code, a shooting condition, and an image format (image format). In the reservation overlap determination by the reservation overlap determination unit 1102, the “shooting time” registered by the reservation registration unit 1014 is compared with the “shooting time” specified by the current reservation request, and the overlap is determined. Find out.
In this example, it is assumed that the zoom setting, panning, and tilting angle of the camera 1003 can be set in one minute, and the duplication is managed every minute.
【0035】以上のようにして予約処理が行われた場
合、カメラ制御装置1001は、予約登録部1014に
登録された予約時間になると、登録されたカメラアング
ルでカメラ1003を制御し、その撮影を行ない、それ
を画像記憶部1019に適当な名前、たとえば予約番号
をファイル名とし、指定された形式で記憶する。この
後、外部装置1002から取り出しコマンドが送られて
くると、その取り出しコマンドに適合する画像データを
画像記録部1019から読出し、それを外部装置100
2(エンドユーザの端末に相当する)に、指定された形
式で転送することになる。When the reservation processing is performed as described above, when the reservation time registered in the reservation registration unit 1014 comes, the camera control device 1001 controls the camera 1003 with the registered camera angle and shoots the image. Then, the file name is stored in the image storage unit 1019 in a designated format using an appropriate name, for example, a reservation number. Thereafter, when a fetch command is sent from the external device 1002, image data conforming to the fetch command is read from the image recording unit 1019 and is read.
2 (corresponding to the end user's terminal) in the specified format.
【0036】なお、取出コマンドは、パス名としてGを
有し、これに受付コードが続き、最後に、画像フォーマ
ットを表す名称が付加されたものである。ここで、受付
コードは、予約を行ったときにステップS702によっ
て外部装置1002に返答されたものである。たとえば
「817b7abda93043a1a15d4546ca779bc16」が受付コード
として返された時、撮影予約した画像を撮影後に取り出
す時には、 <img src="http://www.foo.co.jp/G/817b7abda93043a1a15d4546ca779bc16.g if"> …(4) というような記述を用いる。The extraction command has G as a path name, followed by a reception code, and finally added with a name representing an image format. Here, the reception code is a code returned to the external device 1002 in step S702 when the reservation is made. For example, when "817b7abda93043a1a15d4546ca779bc16" is returned as a reception code, and when taking out an image reserved for shooting after shooting, <img src = "http://www.foo.co.jp/G/817b7abda93043a1a15d4546ca779bc16.g if"> ... ( 4) Use the following description.
【0037】なお、取り出しコマンドの最後に付加され
ている画像形成を意味する文字列(この場合には「gi
f」であるが、原則的に予約したときと同じにする必要
がある。ただし、異なる場合には、カメラ制御装置が、
画像記憶部1019に予約番号で格納されている画像
を、新たに指示された形式に変換し転送するようにして
もよい。Note that a character string added to the end of the take-out command and indicating image formation (in this case, "gi
f ", but it must be the same as when booking. However, if different, the camera control device
The image stored in the image storage unit 1019 with the reservation number may be converted into a newly instructed format and transferred.
【0038】画像記憶部1019は、たとえば、図4の
ような形式で画像データを管理する。ここでは受付コー
ド(予約コードに対応し、ファイル名と同様の意味であ
る)、画像形式、そして実際の画像データが格納され
る。なお、画像記憶部1019はいかなる形式の記憶装
置でもよいが、容量的に十分なものが望まれる。具体的
には、ハードディスク装置や光磁気ディスク装置等であ
る。The image storage unit 1019 manages image data in a format as shown in FIG. 4, for example. Here, a reception code (corresponding to a reservation code and having the same meaning as a file name), an image format, and actual image data are stored. Although the image storage unit 1019 may be any type of storage device, it is desirable that the image storage unit 1019 has a sufficient capacity. Specifically, it is a hard disk device or a magneto-optical disk device.
【0039】上記の通りであるが、実際に取り出しコマ
ンドを受信した場合の処理手順を再び図2を参照して以
下に説明する。As described above, the processing procedure when an extraction command is actually received will be described below again with reference to FIG.
【0040】ステップS101における条件判断で、パ
ス名が「G」であると、次いでステップS104に進
み、ここでの判断も否になるので、ステップS108に
進むことになる。ここでは画像取出コマンドであると認
識することになるから、ステップS109に進み、取出
コマンドに含まれる受付コード(本例では、後述する
が、受付コードは"cookie"ヘッダーによって付加され
る)に基づいて、画像記憶部1019に保存されるデー
タを検索する。If it is determined in step S101 that the path name is "G", the process proceeds to step S104, and the determination here is also negative, so the process proceeds to step S108. Here, since the command is recognized as an image fetch command, the process proceeds to step S109, and based on a reception code included in the fetch command (in this example, the reception code is added by a "cookie" header, which will be described later). Then, data stored in the image storage unit 1019 is searched.
【0041】そして、画像取り出しコマンドとして記述
された受付コードと同じ値で格納されているかどうかを
判断し(ステップS110)、登録されているならば、そ
の画像データを取り出し、通信インターフェース部10
11を介して要求元の外部装置1002に向けて転送す
る。このときも、通信インターフェース部1011で
は、HTTPプロトコルを用いるため、画像フォーマッ
トに応じた内容種別情報やステータス情報等が先頭に付
加される(ステップS111)。そして、ステップS11
2で、いま取り出した画像データが格納されている画像
記憶部1019の欄を消去する。そして、本処理を終了
する。Then, it is determined whether or not the image data is stored with the same value as the reception code described as the image fetching command (step S110).
The data is transferred to the requesting external device 1002 via the communication device 11. Also at this time, since the communication interface unit 1011 uses the HTTP protocol, content type information, status information, and the like corresponding to the image format are added to the top (step S111). Then, step S11
In step 2, the column of the image storage unit 1019 in which the image data just taken out is stored is deleted. Then, the present process ends.
【0042】また、ステップS110で、指定された受
付コードに対応する画像データが格納されていないと判
断したら、対象画像が未撮影、或いは既に転送されて消
去されていることになるのでエラー情報を通信インター
フェース部1011を介して要求元の外部装置1002
に返答し、本処理を終了する。If it is determined in step S110 that the image data corresponding to the designated reception code is not stored, it means that the target image has not been photographed or has already been transferred and deleted. External device 1002 as a request source via communication interface unit 1011
And ends this processing.
【0043】また、ステップS108で、外部装置10
02よりの要求が取出コマンドでもない場合は、未定義
コマンドであるというエラー情報を通信インターフェー
ス部1011を介して要求元の外部装置1002に返答
し、本処理を終了する。In step S108, the external device 10
If the request is not a take-out command, error information indicating that the command is an undefined command is returned to the requesting external device 1002 via the communication interface unit 1011 and the process ends.
【0044】以上のようにして、外部装置1002と本
発明の制御装置1001との情報交換が行われる。As described above, information exchange between the external device 1002 and the control device 1001 of the present invention is performed.
【0045】次に、予約登録部1014に登録された予
約データに基づき、カメラ制御と撮影と撮影結果の格納
を行う時限部1015について説明する。Next, the time limiter 1015 for controlling the camera, shooting and storing the shooting result based on the reservation data registered in the reservation register 1014 will be described.
【0046】時限部1015においては、一定時間間
隔、たとえば1分おきに、時限プログラムが起動され
る。これは、コンピュータのタイマーを利用したりすれ
ば実現できる。In the time limiter 1015, a time limit program is started at fixed time intervals, for example, every one minute. This can be achieved by using a computer timer.
【0047】時限プログラムの動作を、図5のフローチ
ャートを用いて説明する。まず、現在時刻を制御装置1
001のタイマーから読み出し(ステップS201)、ス
テップS202に進む。The operation of the timed program will be described with reference to the flowchart of FIG. First, the current time is stored in the control device 1
001 is read from the timer (step S201), and the process proceeds to step S202.
【0048】ステップS202では、予約登録部101
4から順に一欄づつ登録された予約項目を取り出す。ス
テップS203で、すべて取り出し終ったと判断できた
ら本処理を終了し、予約項目が取り出せたなら、ステッ
プS204に進み、対象の予約項目における設定時刻
が、現在時刻より未来であるか否かを判定し、現在時刻
が設定された時刻に至っていないと判断したら、ステッ
プS202以降の処理を繰り返す。In step S202, the reservation registration unit 101
The registered reservation items are extracted one by one in order from 4. If it is determined in step S203 that all items have been taken out, the process ends. If the reservation items have been taken out, the process proceeds to step S204, and it is determined whether the set time in the target reservation item is later than the current time. If it is determined that the current time has not reached the set time, the processing after step S202 is repeated.
【0049】さて、現在時刻が設定時刻以上になってい
ると判断した場合には、ステップS205に進み、取り
出した予約項目の撮影条件に従って、カメラ制御部10
17を介しカメラ1003を制御し、撮影を行う。そし
て、撮影された画像を予約項目で指定された方法の画像
フォーマットに変換し、この画像データを受付コードと
画像フォーマット情報とともに図4で示すごとく画像記
憶部1019に格納する(ステップS206)。続いて、
現在取り出した、予約項目を予約登録部1014から消
去し(ステップS207)、ステップS202に戻って上
記の処理を繰り返す。If it is determined that the current time is equal to or longer than the set time, the process proceeds to step S205, and the camera control unit 10 executes the process according to the shooting condition of the taken out reserved item.
The camera 1003 is controlled via the camera 17 to shoot an image. Then, the photographed image is converted into the image format of the method specified by the reservation item, and the image data is stored in the image storage unit 1019 as shown in FIG. 4 together with the reception code and the image format information (step S206). continue,
The currently retrieved reservation item is deleted from the reservation registration unit 1014 (step S207), and the process returns to step S202 to repeat the above processing.
【0050】以上のようにすることで、予約通りの撮影
が行われ、その結果が保管され、後に、画像取り出しコ
マンドが外部装置1002から要求されると、この画像
データが返答されることになる。In the manner described above, the photographing is performed as scheduled, the result is stored, and when an image retrieval command is requested from the external device 1002, this image data is returned. .
【0051】さて、本実施形態では、受付コード保存指
示部1101による受付コードの保存指示は、cookieの
形式で行う。すなわち、HTTPのレスポンスヘッダー
において、"Set-Cookie"ヘッダーを用いて受付コードの
保存指示を行う。即ち、 Set-Cookie: ID=817b7abda93043a1a15d4546ca779bc16; path=/G/; domain=www.foo.co.jp …(5) となる。これは、受付コード(ID)が「817b7abda93043
a1a15d4546ca779bc16」であり、後刻、「http://domain
/path」として「http://www.foo.co.jp/G/」にアクセス
する場合には、上記受付コードを付加して送信すべきで
あることを指示している。In the present embodiment, the instruction to save the reception code by the reception code storage instruction unit 1101 is performed in the form of a cookie. That is, in the HTTP response header, an instruction to save the reception code is issued using the “Set-Cookie” header. That is, Set-Cookie: ID = 817b7abda93043a1a15d4546ca779bc16; path = / G /; domain = www.foo.co.jp (5) This is because the reception code (ID) is "817b7abda93043
a1a15d4546ca779bc16 "and later," http: // domain
When "http://www.foo.co.jp/G/" is accessed as "/ path", it indicates that the above reception code should be added and transmitted.
【0052】次に、外部装置1002の処理手順を説明
する。図6は本実施形態の外部装置における制御手順を
示すフローチャートである。なお、図6では、受付コー
ドを受信した時の処理、及びURLを指定してアクセス
が行なわれた時の処理を抽出して示してある。受付コー
ド保存指示を受け取った外部装置1002は、映像を表
示する際に備えてこの受付コード(ID)、及びdomai
n,pathを保存する(ステップS301、S303)。Next, the processing procedure of the external device 1002 will be described. FIG. 6 is a flowchart showing a control procedure in the external device of the present embodiment. In FIG. 6, a process when a reception code is received and a process when an access is performed by designating a URL are extracted and shown. The external device 1002 that has received the reception code saving instruction prepares this reception code (ID) and domai
The n and path are stored (steps S301 and S303).
【0053】さて、予約した映像を外部装置1002で
表示する際には、 http://www.foo.co.jp/G/ …(6) というURLで制御装置1001に要求を出す。ユーザ
が(6)の記述によってURLの指定を行うと、外部装
置1002は、保存指示された設定(domain,path)の中
に、制御装置1001に要求しようとしているURLと
一致するものがあるかどうかを判定する(ステップS7
05)。もし、一致するものが無ければ、指定されたdo
main名とパス名でHTMLページを要求する。When the reserved video is displayed on the external device 1002, a request is issued to the control device 1001 at the URL http://www.foo.co.jp/G/ (6). When the user specifies the URL according to the description in (6), the external device 1002 determines whether any of the settings (domain, path) instructed to be saved matches the URL to be requested of the control device 1001. (Step S7)
05). If there is no match, the specified do
Request HTML page with main name and path name.
【0054】一方、ステップS705で、保存指示され
た設定の中に指定されたURLと一致するものがあれ
ば、これに対応した受付コード(ID)を獲得し、指定さ
れたURLでHTMLのページを要求する際に、“Cook
ie”ヘッダーをリクエストヘッダーに含めて、次のよう
な形式で受付けコードを送信する。On the other hand, in step S705, if any of the settings instructed to be saved matches the specified URL, a reception code (ID) corresponding to the specified URL is acquired, and the specified URL is used to set the HTML page. "Cook
Include the ie ”header in the request header and send the acceptance code in the following format:
【0055】 Cookie: ID=81b7abda93043a1a15d4546ca779bc16 …(7) これは受付けコードが81b7abda93043a1a15d4546ca779bc
16である例を示している。Cookie: ID = 81b7abda93043a1a15d4546ca779bc16 (7) This is the reception code 81b7abda93043a1a15d4546ca779bc
16 shows an example.
【0056】ここで映像を要求する際に使用したURL
(=http://www.foo.co.jp/G/)は、全ての受付けコードに
対して一意である。そして、外部装置1002が自動的
に受付けコードを送出するので、受付けコードを利用者
が入力したり、受付けコードに対応したHTML文書を
動的に生成する必要もない。The URL used when requesting an image here
(= http: //www.foo.co.jp/G/) is unique for all acceptance codes. Then, since the external device 1002 automatically sends out the acceptance code, there is no need for the user to input the acceptance code or to dynamically generate an HTML document corresponding to the acceptance code.
【0057】上記の形式の要求を受け取った制御装置1
001は、上述のごとくステップS108への条件判断
において、それを映像取出要求と判断し、ステップS1
09に進む。そして、リクエストヘッダーから受付けコ
ードを取り出し、ステップS110に進むことになる。The control device 1 which has received the request of the above format
001, as described above, in the condition determination to step S108, it is determined that the request is a video extraction request, and step S1
Go to 09. Then, the receiving code is extracted from the request header, and the process proceeds to step S110.
【0058】図7は本実施形態におけるカメラ制御装置
1001と外部装置1002との間の通信内容を示す図
である。外部装置1002が、撮影予約を行うために、
上述の(3)の記述例で示したような、予約URLを発
行すると、カメラ制御装置1001では、予約の重複が
あるかどうかを判定する(ステップS701)。そし
て、重複が無ければ、受付コードとコード保存指示を
(例えば、cookie形式で)外部装置1002に返す(ス
テップS702)。また、外部装置1002が重複する
予約コマンドを発行すると、カメラ制御装置1001に
よって予約の重複が検出され、エラーが返される(ステ
ップS703)。外部装置1002ではこれを例えば表
示装置にて表示する。FIG. 7 is a diagram showing the contents of communication between the camera control device 1001 and the external device 1002 in this embodiment. In order for the external device 1002 to make a shooting reservation,
When a reservation URL is issued as shown in the above description example (3), the camera control device 1001 determines whether or not there is a reservation overlap (step S701). If there is no overlap, the reception code and the code storage instruction are returned to the external device 1002 (for example, in a cookie format) (step S702). When the external device 1002 issues a duplicate reservation command, the camera control device 1001 detects a reservation duplication and returns an error (step S703). The external device 1002 displays this on a display device, for example.
【0059】また、予約の登録後、予約時刻よりも前
に、外部装置1002による画像表示のURLが指定さ
れると、エラーが返される(ステップS113)。そし
て、外部装置1002は、受け取ったエラーに基づく表
示を行う。If the URL of the image display by the external device 1002 is designated before the reservation time after the registration of the reservation, an error is returned (step S113). Then, the external device 1002 performs a display based on the received error.
【0060】カメラ制御装置1001では、時限部10
15が予約登録された時刻を検出し、予約時刻になると
カメラ制御部1017がカメラ3の制御(本例では、ズ
ーム及びパン、チルト角の制御)を開始する。カメラ3
の制御を完了すると画像入力部1018によって画像入
力を開始し、画像記憶部1019が入力された画像を記
憶する。In the camera control device 1001, the time limit unit 10
Reference numeral 15 detects the time at which the reservation is registered, and when the reservation time comes, the camera control unit 1017 starts control of the camera 3 (in this example, control of zoom, pan, and tilt angles). Camera 3
Is completed, image input is started by the image input unit 1018, and the image storage unit 1019 stores the input image.
【0061】予約時刻以降に外部装置1002による画
像表示のURLが指定されると、カメラ制御装置100
1は指定されたHTMLページに指定された画像を張り
付けて、外部装置1002へ送信する(ステップS11
1)。外部装置1002はこのHTMLページを表示す
ることで、予約した映像の表示を行う。なお、図6に示
されるように、予約時刻における撮影を失敗した場合
は、取出コマンドに対してエラーを返送するようにして
もよい。When the URL of the image display by the external device 1002 is designated after the reservation time, the camera control device 100
1 attaches the specified image to the specified HTML page and transmits it to the external device 1002 (step S11).
1). The external device 1002 displays the reserved video by displaying the HTML page. As shown in FIG. 6, when the photographing at the reserved time fails, an error may be returned in response to the removal command.
【0062】なお、“expires”を指定することで有効
期限を指定するようにしても良い。有効期限を指定した
場合、有効期限まで映像を保存し、有効期限を過ぎた場
合には保存している映像を削除する。また、何らかの理
由で撮影に失敗した場合も、この有効期限までは予約の
状況が保存され、映像の取り出し要求に対してエラー内
容について詳細な応答ができる。The expiration date may be specified by specifying "expires". When the expiration date is specified, the video is stored until the expiration date, and when the expiration date has passed, the stored video is deleted. Also, in the event that shooting fails for any reason, the reservation status is saved until the expiration date, and a detailed response to the error request can be made to the video retrieval request.
【0063】また、ステップS702,S703におい
て、外部装置1002に返答する内容は、エラー、受付
完了を示すステータス情報だけであってもよいが、状況
を利用者に説明するHTML文書を含んでいてもよい。
このようなHTML文書を図8及び図9に示す。図8
は、予約が成功した場合に、ステップS702において
外部装置1002に対して発行されるHTTPレスポン
スと、このレスポンスに基づく外部装置1002の表示
状態を示す図である。上述したように、レスポンスヘッ
ダにはSet-Cookieヘッダが含まれている。また、図9
は、予約が失敗した場合に、ステップS703におい
て、外部装置1002に対して発行されるHTTPレス
ポンスと、このレスポンスに基づく外部装置1002の
表示状態を示す図である。このように、予約内容を確認
できるので、操作性が向上する。In steps S702 and S703, the content of the response to the external device 1002 may be only error information or status information indicating completion of reception, but may include an HTML document explaining the situation to the user. Good.
Such an HTML document is shown in FIGS. FIG.
FIG. 14 is a diagram showing an HTTP response issued to the external device 1002 in step S702 when the reservation is successful, and a display state of the external device 1002 based on this response. As described above, the response header includes the Set-Cookie header. FIG.
FIG. 14 is a diagram showing an HTTP response issued to the external device 1002 in step S703 when a reservation has failed, and a display state of the external device 1002 based on this response. As described above, the reservation contents can be confirmed, so that the operability is improved.
【0064】以上のように、上記実施形態によれば、カ
メラ制御装置をWWWシステムのネットワークに接続
し、実施形態のカメラ制御装置のアドレスにカメラの撮
影条件の記述を加えたURLをイメージデータのソースと
して記述するだけで、簡単に遠隔のカメラを操作したラ
イブ画像をWWW文書中に貼り込むことが可能になる。As described above, according to the above embodiment, the camera control device is connected to the network of the WWW system, and the URL of the camera control device of the embodiment in which the description of the photographing condition of the camera is added to the URL of the image data. Just by describing as a source, a live image obtained by operating a remote camera can be easily pasted into a WWW document.
【0065】また、カメラ制御装置1001に対してカ
メラ撮影の予約を行い、その結果を後刻WWWページに
取り込んで表示を行うことが可能になる。特に、ネット
ワークが混雑するような時間帯では遠隔のカメラで撮影
しようとしても、画像の転送に時間がかかり、思うよう
に画像データを収集できないが、本実施形態によれば、
その時間帯でそれぞれ特定のカメラアングルで必要な時
刻分だけあらかじめ予約を行っておき、夜間等、ネット
ワークがすいた時に、蓄積された画像データを取り出し
て利用することができるようになる。Further, it is possible to make a reservation for camera photographing to the camera control device 1001 and fetch the result to a WWW page later for display. In particular, even when trying to shoot with a remote camera during a time when the network is congested, it takes time to transfer the image, and the image data cannot be collected as desired. However, according to the present embodiment,
In that time zone, a reservation is made in advance for a required time at a specific camera angle, and the stored image data can be taken out and used when the network goes down, such as at night.
【0066】特に、同一カメラアングルで、短い間隔で
複数枚の画像を撮影することが、ネットワークの伝送容
量の大きさに関わらず可能となる大きな効果が得られ
る。In particular, it is possible to obtain a large effect that it is possible to photograph a plurality of images at short intervals at the same camera angle regardless of the transmission capacity of the network.
【0067】もちろん、ここでは、外部装置1002と
のインターフェースをHTTPプロトコルとして説明し
たが、どういう通信インターフェースを用いても構わな
い。Of course, here, the interface with the external device 1002 has been described as the HTTP protocol, but any communication interface may be used.
【0068】また、上記の予約コードを発信元に通知す
る際、パスワードを発行して通知し、次回、取り出す際
には予約コードと共にパスワードを付けて初めて転送で
きるようにしてもよい。少なくとも、このようにする
と、第3者がたまたま同じ予約番号を付して転送要求を
発したために、そのファイルが削除されてしまう、とい
う問題は回避できる。When notifying the above-mentioned reservation code to the sender, a password may be issued and notified, and the next time when the reservation code is taken out, the password may be added together with the reservation code so that the transmission is possible. At least, in this way, it is possible to avoid the problem that the file is deleted because the third party happens to issue the transfer request with the same reservation number.
【0069】また、予約時刻は分単位としたが、秒単位
やミリ秒単位まで拡張しても構わない。この場合、カメ
ラの姿勢制御と撮影に要する最大時間以上の時間間隔が
とれない場合に予約時刻が重複したものと判断する。Although the reservation time is set in minutes, it may be extended to seconds or milliseconds. In this case, if a time interval longer than the maximum time required for the attitude control of the camera and the photographing cannot be obtained, it is determined that the reservation times overlap.
【0070】また、画像フォーマットは、gifを例に挙
げたが、JPEGをjpgというファイルエクステンションで
表現し、どちらかを切り替えられるようにしてもよい。Although the gif image format is used as an example, JPEG may be represented by a jpg file extension so that either one can be switched.
【0071】また、ファイル名をコマンドとみなした
が、URLのパラメータ記述を利用してもよい。たとえ
ば、パン、チルト、ズーム、画像フォーマットをそれぞ
れ、25度、5度、2倍、gifとしたとき、 <img src="http://cam.foo.co.jp/cameraimage?P=20,T=
5,Z=2,F=gif"> のように記述するようにしてもよい。Although the file name is regarded as a command, a parameter description of a URL may be used. For example, if pan, tilt, zoom, and image formats are 25 degrees, 5 degrees, 2 times, and gif, respectively, <img src = "http://cam.foo.co.jp/cameraimage?P=20, T =
5, Z = 2, F = gif ">.
【0072】また、本制御装置にWWWサーバを同時に
実装してもよい。その場合には、たとえば、WWWサー
バのCGIプログラムとしてコマンド解釈部1012のプ
ログラムにcamctl.exeなる名称をつけ、以下のような記
述を行うことで、実現できる。<img src="http://cam.f
oo.co.jp/cgi-bin/camctl.exe?P=20,T=5,Z=2,F=gif">更
にまた、上記実施形態では、一度予約した画像の転送が
完了すると、その画像データ(ファイル)を削除した
が、場合によってはこの時点で削除しなくてもよい。Further, a WWW server may be simultaneously mounted on the control device. In this case, for example, it can be realized by giving the name of camctl.exe to the program of the command interpreting unit 1012 as a CGI program of the WWW server and describing as follows. <img src = "http: //cam.f
oo.co.jp/cgi-bin/camctl.exe?P=20,T=5,Z=2,F=gif "> Furthermore, in the above embodiment, once the transfer of the reserved image is completed, Although the image data (file) has been deleted, it may not be deleted at this point in some cases.
【0073】つまり、実際に撮影し、ファイルとして保
存してから適当な時間は保管しておき、その時間を経過
した場合には転送した、しないに拘わらず削除するので
ある。このようにすると、少なくとも複数のエンドユー
ザが同じ画像を見る機会を得ることができるようにな
る。That is, an appropriate time is kept after actually photographing and saving as a file, and when the time has elapsed, it is deleted irrespective of whether it was transferred or not. In this way, at least a plurality of end users can have an opportunity to see the same image.
【0074】また、場合によってはパスワードを付与
し、そのパスワードに合致する場合にのみ転送するよう
にしてもよい。In some cases, a password may be given, and the data may be transferred only when the password matches the password.
【0075】<第2の実施形態>第1の実施形態では、
受付けコード保存指示にcookie機能を用いたが、保存指
示の実施方法はこれに限らない。例えば、受付けコード
保存指示を受け付けるPlug-inをブラウザ側に用意する
ようにしても良い。この場合、受付けコードを含むUR
Lをブックマークに保存することで、ブラウザ(外部装
置1002)が受付けコードを自動的に送出する機能を
持たない場合でも、ブックマークからURLを選択する
ことで映像表示の要求を出せることになる。このため、
あたかも自動的に受付けコードを送出する機能を持って
いるかのような効果を得ることができる。<Second Embodiment> In the first embodiment,
Although the cookie function was used for the acceptance code saving instruction, the method of executing the saving instruction is not limited to this. For example, a Plug-in for receiving an acceptance code storage instruction may be prepared on the browser side. In this case, the UR containing the acceptance code
By storing L in the bookmark, even if the browser (external device 1002) does not have a function of automatically transmitting the acceptance code, a request for video display can be issued by selecting the URL from the bookmark. For this reason,
As a result, it is possible to obtain an effect as if it has a function of automatically transmitting a reception code.
【0076】以上説明したように、上記各実施形態によ
れば、ネットワークを通してカメラを制御して映像を撮
影するシステムにおいて、カメラの制御及び撮影を予約
する際の予約の重複を防止できる。As described above, according to each of the above-described embodiments, in a system in which a camera is controlled through a network to capture an image, it is possible to prevent overlapping of reservations for camera control and reservation of imaging.
【0077】さらに、上記各実施形態によれば、予約し
た映像を表示する際に、予約時に通知された受付コード
を入力する必要を無くするとともに、サーバ側において
CGIプログラム等によって動的にHTML文書を生成
する必要も無くなる。このため、ユーザ側の操作性が向
上するとともに、サーバ側の構成も簡素化され、簡単に
予約した映像を表示することができるようになる。Further, according to each of the above embodiments, when displaying the reserved video, it is not necessary to input the reception code notified at the time of the reservation, and the HTML document is dynamically generated on the server side by the CGI program or the like. Does not need to be generated. Therefore, the operability on the user side is improved, and the configuration on the server side is also simplified, so that the reserved video can be displayed easily.
【0078】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器からなる装置に適用
しても良い。The present invention may be applied to a system composed of a plurality of devices or to an apparatus composed of one device.
【0079】また、本発明の目的は、上述した各実施形
態の機能を実現するソフトウェアのプログラムコードを
記憶した記憶媒体を、システム或いは装置に供給し、そ
のシステム或いは装置のコンピュータ(またはCPUや
MPU)が記憶媒体に格納されたプログラムコードを読
出して実行することによっても、達成されることは言う
までのもない。An object of the present invention is to provide a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (or CPU or MPU) of the system or apparatus. Needless to say, this can also be achieved by reading and executing the program code stored in the storage medium.
【0080】この場合、記憶媒体から読み出されたプロ
グラムコード自体が前述した実施形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。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.
【0081】プログラムコードを供給するための記憶媒
体としては、例えばフロッピーディスク、ハードディス
ク、光ディスク、光磁気ディスク、CD−ROM、CD
−R、磁気テープ、不揮発性のメモリカード、ROM等
を用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD
-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
【0082】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼動しているOSなどが実
際の処理の一部または全部を行ない、その処理によって
実施形態の機能が実現される場合も含まれることは言う
までもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also an OS or the like running on the computer is actually executed based on the instructions of the program code. It goes without saying that a part or all of the above-described processing is performed, and the functions of the embodiments are realized by the processing.
【0083】更に、記憶媒体から読み出されたプログラ
ムコードが、コンピュータに挿入された拡張機能ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書き込まれた後、そのプログラムコードの指示
に基づき、その機能拡張ボードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行な
い、その処理によって前述した実施形態の機能が実現さ
れる場合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into a memory provided in an extended function board inserted into the computer or an extended function unit connected to the computer, based on the instruction of the program code, It goes without saying that the CPU provided in the function expansion board or the function expansion unit performs a part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【発明の効果】以上説明したように、本発明によれば、
撮影の予約に重複が発生した場合に、その旨を通知する
ことが可能となり、遠隔操作可能なカメラにおける撮影
予約の操作性が向上する。As described above, according to the present invention,
When duplication of the shooting reservation occurs, it is possible to notify the fact, and the operability of the shooting reservation in the remotely operable camera is improved.
【0084】また、本発明によれば、予約した映像を表
示させる際に、予約受付コードを入力したり、CGIプ
ログラムによって動的にHTML文書を生成することが
不要となり、容易に予約した映像を表示することが可能
となる。According to the present invention, when displaying a reserved video, it is not necessary to input a reservation reception code or dynamically generate an HTML document by a CGI program. It can be displayed.
【0085】[0085]
【図1】第1の実施形態によるカメラ制御装置のブロッ
ク構成図である。FIG. 1 is a block configuration diagram of a camera control device according to a first embodiment.
【図2】本実施形態によるコマンド解釈部における制御
手順を説明するフローチャートである。FIG. 2 is a flowchart illustrating a control procedure in a command interpretation unit according to the embodiment.
【図3】本実施形態における予約登録部で登録されるデ
ータ形式の一例を示す図である。FIG. 3 is a diagram illustrating an example of a data format registered by a reservation registration unit according to the embodiment.
【図4】本実施形態の画像記憶部に記憶されたデータの
管理形式の一例を示す図である。FIG. 4 is a diagram illustrating an example of a management format of data stored in an image storage unit according to the embodiment.
【図5】本実施形態における時限部の動作処理手順を表
すフローチャートである。FIG. 5 is a flowchart illustrating an operation processing procedure of a time limit unit according to the embodiment.
【図6】本実施形態の外部装置における制御手順を示す
フローチャートである。FIG. 6 is a flowchart illustrating a control procedure in the external device of the present embodiment.
【図7】本実施形態におけるカメラ制御装置と外部装置
との間の通信内容を示す図である。FIG. 7 is a diagram illustrating communication contents between a camera control device and an external device according to the present embodiment.
【図8】予約が成功した場合に外部装置に対して発行さ
れるHTTPレスポンスと、このレスポンスに基づく外
部装置の表示状態を示す図である。FIG. 8 is a diagram illustrating an HTTP response issued to an external device when a reservation is successful, and a display state of the external device based on the response.
【図9】予約が失敗した場合に外部装置に対して発行さ
れるHTTPレスポンスと、このレスポンスに基づく外
部装置の表示状態を示す図である。FIG. 9 is a diagram illustrating an HTTP response issued to an external device when a reservation has failed, and a display state of the external device based on the response.
Claims (20)
の撮影条件を制御することが可能なカメラ制御装置であ
って、 前記ネットワークを介して外部装置より撮影時刻と撮影
条件を含む予約情報を受信する受信手段と、 前記受信手段で受信された予約情報の撮影時刻と、すで
に予約登録されている撮影時刻とに基づいて当該予約の
可否を判断する判断手段と、 前記判断手段で予約の受付が不可と判断された場合、前
記外部装置に対してその旨を通知する通知手段と、 前記判断手段で予約の受付が可であると判断された場
合、前記受信手段で受信した予約情報に識別情報を対応
付けて登録し、該識別情報を前記外部装置に通知する登
録手段と、 前記登録手段で登録された予約情報に基づいてカメラを
制御し、得られた映像情報を該予約情報に対応する識別
情報に対応付けて保持する制御手段と、 外部装置より前記識別情報とともに映像の取得が要求さ
れた場合、前記制御手段によって保持された映像情報の
うちの指定された識別情報に対応する映像情報を出力す
る出力手段とを備えることを特徴とするカメラ制御装
置。1. A camera control device connected to a predetermined network and capable of controlling shooting conditions of a camera, receiving reservation information including shooting time and shooting conditions from an external device via the network. Receiving means; determining means for determining whether or not the reservation is possible based on the photographing time of the reservation information received by the receiving means and the photographing time which has already been registered; and the determining means cannot accept the reservation. When it is determined, the notifying means for notifying the external device to that effect, and when the determining means determines that the reservation can be accepted, identification information is added to the reservation information received by the receiving means. Registration means for registering in association with each other and notifying the external device of the identification information; controlling a camera based on the reservation information registered by the registration means; and obtaining the obtained video information as the reservation information. Control means for storing the identification information in association with the corresponding identification information; and when the acquisition of the video together with the identification information is requested from an external device, the control means corresponds to the specified identification information of the video information held by the control means. An output unit for outputting video information.
使用されているファイル転送の形式で記述された文字列
を受信し、 前記受信手段で受信した文字列を解析して指定された撮
影時刻及び撮影条件を含む予約情報を得る解析手段を更
に備えることを特徴とする請求項1に記載のカメラ制御
装置。2. The receiving means receives a character string described in a file transfer format used on the network, analyzes the character string received by the receiving means, and specifies a photographing time and a designated photographing time. The camera control device according to claim 1, further comprising an analysis unit that obtains reservation information including a shooting condition.
登録されている撮影時刻と、受信した予約情報の撮影時
刻とが一致する場合、当該予約の受付を不可と判断する
ことを特徴とする請求項1に記載のカメラ制御装置。3. The method according to claim 1, wherein the determining unit determines that the reservation cannot be accepted if the shooting time registered by the registration unit matches the shooting time of the received reservation information. Item 2. The camera control device according to item 1.
登録されている撮影時刻と受信した予約情報の撮影時刻
との時間間隔が所定時間以下である場合、当該予約の受
付を不可とすることを特徴とする請求項1に記載のカメ
ラ制御装置。4. When the time interval between the photographing time registered by the registering means and the photographing time of the received reservation information is less than a predetermined time, the judging means makes it impossible to accept the reservation. The camera control device according to claim 1, wherein:
クセスアドレスと、該アクセスアドレスにアクセスする
際に付加すべき特定情報を含むことを特徴とする請求項
1に記載のカメラ制御装置。5. The camera control device according to claim 1, wherein the identification information notified by the registration unit includes an access address and specific information to be added when accessing the access address.
におけるURLであり、前記特定情報はリクエストヘッ
ダーに含まれるcookieヘッダーであることを特徴とする
請求項5に記載のカメラ制御装置。6. The camera control device according to claim 5, wherein the access address is a URL on the Internet, and the specific information is a cookie header included in a request header.
の撮影条件を制御することが可能なカメラ制御装置であ
って、 前記ネットワークを介して外部装置より撮影時刻と撮影
条件を含む予約情報を受信する受信手段と、 前記受信手段で受信した予約情報に識別情報を対応付け
て登録し、該識別情報を前記外部装置に通知する登録手
段と、該識別情報はアクセスアドレスと該アクセスアド
レスにアクセスする際に付加すべき特定情報を含み、 前記登録手段で登録された予約情報に基づいてカメラを
制御し、得られた映像情報を少なくとも該予約情報に対
応する特定情報に対応付けて保持する制御手段と、 外部装置より前記特定情報とともに映像の取得が要求さ
れた場合、前記制御手段によって保持された映像情報の
うちの指定された識別情報に対応する映像情報を出力す
る出力手段とを備えることを特徴とするカメラ制御装
置。7. A camera control device connected to a predetermined network and capable of controlling shooting conditions of a camera, receiving reservation information including a shooting time and shooting conditions from an external device via the network. Receiving means; registering the reservation information received by the receiving means in association with identification information; and registering the identification information to the external device; and identifying the identification information with an access address and accessing the access address. Control means for controlling a camera based on the reservation information registered by the registration means, and holding the obtained video information in association with at least the specific information corresponding to the reservation information. In a case where acquisition of a video together with the specific information is requested from an external device, the specified identification information of the video information held by the control unit The camera control apparatus according to an outputting means for outputting the corresponding video information.
におけるURLであり、前記特定情報はリクエストヘッ
ダーに含まれるcookieヘッダーであることを特徴とする
請求項7に記載のカメラ制御装置。8. The camera control device according to claim 7, wherein the access address is a URL on the Internet, and the specific information is a cookie header included in a request header.
は、前記外部装置に、前記アクセスアドレスと前記特定
情報とを連結した文字列をURLとしてブックマークに
登録させる事を特徴とする請求項7に記載のカメラ制御
装置。9. The notification of the identification information in the registration means causes the external device to register a character string obtained by linking the access address and the specific information in a bookmark as a URL. Camera control device.
ラの撮影条件を制御することが可能なカメラ制御装置の
制御方法であって、 前記ネットワークを介して外部装置より撮影時刻と撮影
条件を含む予約情報を受信する受信工程と、 前記受信工程で受信された予約情報の撮影時刻と、すで
に予約登録されている撮影時刻とに基づいて当該予約の
可否を判断する判断工程と、 前記判断工程で予約の受付が不可と判断された場合、前
記外部装置に対してその旨を通知する通知工程と、 前記判断工程で予約の受付が可であると判断された場
合、前記受信工程で受信した予約情報に識別情報を対応
付けて登録し、該識別情報を前記外部装置に通知する登
録工程と、 前記登録工程で登録された予約情報に基づいてカメラを
制御し、得られた映像情報を該予約情報に対応する識別
情報に対応付けて保持する制御工程と、 外部装置より前記識別情報とともに映像の取得が要求さ
れた場合、前記制御工程によって保持された映像情報の
うちの指定された識別情報に対応する映像情報を出力す
る出力工程とを備えることを特徴とするカメラ制御方
法。10. A control method of a camera control device connected to a predetermined network and capable of controlling shooting conditions of a camera, comprising: a reservation information including a shooting time and a shooting condition from an external device via the network. A receiving step of receiving, a photographing time of the reservation information received in the receiving step, and a judging step of judging whether or not the reservation is possible based on the photographing time already registered in the reservation, and When it is determined that the reception is not possible, a notification step of notifying the external device of that fact, and when it is determined that the reservation can be received in the determination step, the reservation information received in the reception step A registration step of registering identification information in association with each other, and notifying the external device of the identification information; controlling a camera based on the reservation information registered in the registration step; A control step of storing the identification information in association with the identification information corresponding to the reservation information; and, when an acquisition of a video together with the identification information is requested from an external device, the identification information specified in the video information held by the control step An output step of outputting video information corresponding to the camera control method.
で使用されているファイル転送の形式で記述された文字
列を受信し、 前記受信工程で受信した文字列を解析して指定された撮
影時刻及び撮影条件を含む予約情報を得る解析工程を更
に備えることを特徴とする請求項10に記載のカメラ制
御方法。11. The receiving step receives a character string described in a file transfer format used on the network, analyzes the character string received in the receiving step, and specifies a designated shooting time and 11. The camera control method according to claim 10, further comprising an analysis step of obtaining reservation information including a photographing condition.
て登録されている撮影時刻と、受信した予約情報の撮影
時刻とが一致する場合、当該予約の受付を不可と判断す
ることを特徴とする請求項10に記載のカメラ制御方
法。12. The method according to claim 1, wherein when the shooting time registered in the registration step matches the shooting time of the received reservation information, it is determined that the reservation cannot be accepted. Item 11. The camera control method according to item 10.
て登録されている撮影時刻と受信した予約情報の撮影時
刻との時間間隔が所定時間以下である場合、当該予約の
受付を不可とすることを特徴とする請求項10に記載の
カメラ制御方法。13. The method according to claim 1, wherein the determining step determines that if the time interval between the shooting time registered in the registration step and the shooting time of the received reservation information is equal to or less than a predetermined time, the reservation cannot be accepted. The camera control method according to claim 10, wherein:
アクセスアドレスと、該アクセスアドレスにアクセスす
る際に付加すべき特定情報を含むことを特徴とする請求
項10に記載のカメラ制御方法。14. The identification information notified by the registration step,
11. The camera control method according to claim 10, wherein the camera control method includes an access address and specific information to be added when accessing the access address.
トにおけるURLであり、前記特定情報はリクエストヘ
ッダーに含まれるcookieヘッダーであることを特徴とす
る請求項14に記載のカメラ制御装方法。15. The method according to claim 14, wherein the access address is a URL on the Internet, and the specific information is a cookie header included in a request header.
ラの撮影条件を制御することが可能なカメラ制御装置の
制御方法であって、 前記ネットワークを介して外部装置より撮影時刻と撮影
条件を含む予約情報を受信する受信工程と、 前記受信工程で受信した予約情報に識別情報を対応付け
て登録し、該識別情報を前記外部装置に通知する登録工
程と、該識別情報はアクセスアドレスと該アクセスアド
レスにアクセスする際に付加すべき特定情報を含み、 前記登録工程で登録された予約情報に基づいてカメラを
制御し、得られた映像情報を少なくとも該予約情報に対
応する特定情報に対応付けて保持する制御工程と、 外部装置より前記特定情報とともに映像の取得が要求さ
れた場合、前記制御工程によって保持された映像情報の
うちの指定された識別情報に対応する映像情報を出力す
る出力工程とを備えることを特徴とするカメラ制御方
法。16. A control method of a camera control device connected to a predetermined network and capable of controlling a photographing condition of a camera, wherein reservation information including a photographing time and a photographing condition from an external device via the network. And a registration step of registering the reservation information received in the reception step in association with the identification information, and notifying the external device of the identification information, and the identification information includes an access address and the access address. It includes specific information to be added when accessing, controls the camera based on the reservation information registered in the registration step, and holds the obtained video information in association with at least the specific information corresponding to the reservation information. A control step; and when an acquisition of an image together with the specific information is requested from an external device, a designated one of the image information held by the control step is specified. Camera control method characterized by an output step of outputting image information corresponding to the identification information.
トにおけるURLであり、前記特定情報はリクエストヘ
ッダーに含まれるcookieヘッダーであることを特徴とす
る請求項16に記載のカメラ制御方法。17. The camera control method according to claim 16, wherein the access address is a URL on the Internet, and the specific information is a cookie header included in a request header.
は、前記外部装置に、前記アクセスアドレスと前記特定
情報とを連結した文字列をURLとしてブックマークに
登録させる事を特徴とする請求項16に記載のカメラ制
御方法。18. The method according to claim 16, wherein the notification of the identification information in the registration step causes the external device to register a character string obtained by linking the access address and the specific information in a bookmark as a URL. Camera control method.
ラの撮影条件を制御することが可能なカメラ制御のため
の制御プログラムを格納するコンピュータ可読メモリで
あって、該制御プログラムは該コンピュータを、 前記ネットワークを介して外部装置より撮影時刻と撮影
条件を含む予約情報を受信する受信手段と、 前記受信手段で受信された予約情報の撮影時刻と、すで
に予約登録されている撮影時刻とに基づいて当該予約の
可否を判断する判断手段と、 前記判断手段で予約の受付が不可と判断された場合、前
記外部装置に対してその旨を通知する通知手段と、 前記判断手段で予約の受付が可であると判断された場
合、前記受信手段で受信した予約情報に識別情報を対応
付けて登録し、該識別情報を前記外部装置に通知する登
録手段と、 前記登録手段で登録された予約情報に基づいてカメラを
制御し、得られた映像情報を該予約情報に対応する識別
情報に対応付けて保持する制御手段と、 外部装置より前記識別情報とともに映像の取得が要求さ
れた場合、前記制御手段によって保持された映像情報の
うちの指定された識別情報に対応する映像情報を出力す
る出力手段として機能させることを特徴とするコンピュ
ータ可読メモリ。19. A computer-readable memory that is connected to a predetermined network and stores a control program for camera control capable of controlling shooting conditions of a camera, wherein the control program stores the computer in the network. Receiving means for receiving reservation information including a photographing time and a photographing condition from an external device via an external device; and the reservation based on the photographing time of the reservation information received by the receiving means and the photographing time already registered. A determination unit for determining whether or not the reservation can be accepted; a notification unit for notifying the external device that the reservation is determined to be unacceptable by the determination unit; and a reception of the reservation by the determination unit is possible When it is determined that registration information associated with the reservation information received by the receiving unit is registered in association with the identification information, the registration unit that notifies the external device of the identification information, A control unit that controls the camera based on the reservation information registered by the registration unit, and stores the obtained video information in association with the identification information corresponding to the reservation information; A computer-readable memory functioning as output means for outputting video information corresponding to specified identification information among the video information held by the control means when acquisition is requested.
ラの撮影条件を制御することが可能なカメラ制御のため
の制御プログラムを格納するコンピュータ可読メモリで
あって、該制御プログラムは、該コンピュータを、 前記ネットワークを介して外部装置より撮影時刻と撮影
条件を含む予約情報を受信する受信手段と、 前記受信手段で受信した予約情報に識別情報を対応付け
て登録し、該識別情報を前記外部装置に通知する登録手
段と、該識別情報はアクセスアドレスと該アクセスアド
レスにアクセスする際に付加すべき特定情報を含み、 前記登録手段で登録された予約情報に基づいてカメラを
制御し、得られた映像情報を少なくとも該予約情報に対
応する特定情報に対応付けて保持する制御手段と、 外部装置より前記特定情報とともに映像の取得が要求さ
れた場合、前記制御手段によって保持された映像情報の
うちの指定された識別情報に対応する映像情報を出力す
る出力手段として機能させるを備えることを特徴とする
コンピュータ可読メモリ。20. A computer-readable memory which is connected to a predetermined network and stores a control program for controlling a camera capable of controlling shooting conditions of a camera, wherein the control program stores the computer in the computer. A receiving unit for receiving reservation information including a photographing time and a photographing condition from an external device via a network; registering the reservation information received by the receiving unit in association with identification information; and notifying the identification information to the external device. Registration means for registering, and the identification information includes an access address and specific information to be added when accessing the access address; controlling the camera based on the reservation information registered by the registration means; And control means for holding at least the specific information associated with the reservation information, and an external device together with the specific information. If the acquisition is requested, a computer readable memory, characterized in that it comprises a function as output means for outputting image information corresponding to the specified identification information in the video information held by said control means.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32055896A JP3817313B2 (en) | 1996-11-29 | 1996-11-29 | Camera control apparatus and method |
EP97112526A EP0821522B1 (en) | 1996-07-23 | 1997-07-22 | Camera control apparatus and method |
DE69738619T DE69738619T2 (en) | 1996-07-23 | 1997-07-22 | Method and device for camera control |
US08/898,197 US6525761B2 (en) | 1996-07-23 | 1997-07-22 | Apparatus and method for controlling a camera connected to a network |
EP07120710A EP1890483A3 (en) | 1996-07-23 | 1997-07-22 | Camera control apparatus and method |
US10/260,289 US7298399B2 (en) | 1996-07-23 | 2002-10-01 | Apparatus and method for controlling a camera connected to a network |
US10/310,932 US7219365B2 (en) | 1996-07-23 | 2002-12-06 | Apparatus and method for controlling a camera connected to a network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32055896A JP3817313B2 (en) | 1996-11-29 | 1996-11-29 | Camera control apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10164419A true JPH10164419A (en) | 1998-06-19 |
JP3817313B2 JP3817313B2 (en) | 2006-09-06 |
Family
ID=18122777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP32055896A Expired - Fee Related JP3817313B2 (en) | 1996-07-23 | 1996-11-29 | Camera control apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3817313B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10164421A (en) * | 1996-11-29 | 1998-06-19 | Canon Inc | Control method and device for image-pickup device, image-pickup system, and storage medium storing program to execute the method |
JP2001103445A (en) * | 1999-09-27 | 2001-04-13 | Canon Inc | Information processing unit and control method therefor and storage medium |
JP2003198905A (en) * | 2001-12-25 | 2003-07-11 | Mazda Motor Corp | Image pickup method, image pickup system, image pickup control server, and image pickup program |
JP2003198904A (en) * | 2001-12-25 | 2003-07-11 | Mazda Motor Corp | Image pickup method, image pickup system, image pickup device, image pickup control server, and image pickup program |
JP2006303916A (en) * | 2005-04-20 | 2006-11-02 | Hitachi Kokusai Electric Inc | Image storing server, and cctv system |
US7249317B1 (en) | 1999-09-27 | 2007-07-24 | Canon Kabushiki Kaisha | Information processing apparatus, its control method, and storage medium |
US8064080B2 (en) | 1999-11-15 | 2011-11-22 | Canon Kabushiki Kaisha | Control of data distribution apparatus and data distribution system |
JP2020108018A (en) * | 2018-12-27 | 2020-07-09 | キヤノン株式会社 | Imaging apparatus and control method therefor, system, program and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0844643A (en) * | 1994-07-27 | 1996-02-16 | Fujitsu Ltd | Gateway device |
JPH08237635A (en) * | 1995-02-28 | 1996-09-13 | Canon Inc | Image pickup controller and control method thereof |
JPH08251575A (en) * | 1995-03-07 | 1996-09-27 | Canon Inc | Image selective display system |
JPH08317377A (en) * | 1995-05-19 | 1996-11-29 | Canon Inc | Camera control system |
JPH08317374A (en) * | 1995-05-18 | 1996-11-29 | Canon Inc | Network system |
JPH1042279A (en) * | 1996-07-23 | 1998-02-13 | Canon Inc | Device and method for controlling camera |
-
1996
- 1996-11-29 JP JP32055896A patent/JP3817313B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0844643A (en) * | 1994-07-27 | 1996-02-16 | Fujitsu Ltd | Gateway device |
JPH08237635A (en) * | 1995-02-28 | 1996-09-13 | Canon Inc | Image pickup controller and control method thereof |
JPH08251575A (en) * | 1995-03-07 | 1996-09-27 | Canon Inc | Image selective display system |
JPH08317374A (en) * | 1995-05-18 | 1996-11-29 | Canon Inc | Network system |
JPH08317377A (en) * | 1995-05-19 | 1996-11-29 | Canon Inc | Camera control system |
JPH1042279A (en) * | 1996-07-23 | 1998-02-13 | Canon Inc | Device and method for controlling camera |
Non-Patent Citations (4)
Title |
---|
MIKE BLASZCZAK: "プログラミング技法", マイクロソフトシステムジャーナル日本語版, vol. 第44号, CSND199700707006, 18 August 1996 (1996-08-18), JP, pages 103 - 119, ISSN: 0000744033 * |
上浦 真樹: "ハイパーメディアデータベースの段階的構造化と多重ビュー", 情報処理学会研究報告, vol. 第95巻 第65号, CSNG200000594025, 20 July 1995 (1995-07-20), JP, pages 225 - 232, ISSN: 0000744032 * |
加古川 群司: "インターネットのグラフィックス技術", 日経CG, vol. 第121号, CSND199900236009, 8 October 1996 (1996-10-08), JP, pages 136 - 143, ISSN: 0000744031 * |
河井 保博: "相次ぐインターネット家電やさしい操作,機能は貧弱", 日経コミュニケーション, vol. 第233号, CSND199801372004, 4 November 1996 (1996-11-04), JP, pages 84 - 86, ISSN: 0000744034 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10164421A (en) * | 1996-11-29 | 1998-06-19 | Canon Inc | Control method and device for image-pickup device, image-pickup system, and storage medium storing program to execute the method |
JP2001103445A (en) * | 1999-09-27 | 2001-04-13 | Canon Inc | Information processing unit and control method therefor and storage medium |
US7249317B1 (en) | 1999-09-27 | 2007-07-24 | Canon Kabushiki Kaisha | Information processing apparatus, its control method, and storage medium |
US8064080B2 (en) | 1999-11-15 | 2011-11-22 | Canon Kabushiki Kaisha | Control of data distribution apparatus and data distribution system |
JP2003198905A (en) * | 2001-12-25 | 2003-07-11 | Mazda Motor Corp | Image pickup method, image pickup system, image pickup control server, and image pickup program |
JP2003198904A (en) * | 2001-12-25 | 2003-07-11 | Mazda Motor Corp | Image pickup method, image pickup system, image pickup device, image pickup control server, and image pickup program |
JP2006303916A (en) * | 2005-04-20 | 2006-11-02 | Hitachi Kokusai Electric Inc | Image storing server, and cctv system |
JP4749026B2 (en) * | 2005-04-20 | 2011-08-17 | 株式会社日立国際電気 | CCTV system |
JP2020108018A (en) * | 2018-12-27 | 2020-07-09 | キヤノン株式会社 | Imaging apparatus and control method therefor, system, program and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP3817313B2 (en) | 2006-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3943674B2 (en) | Camera control system, camera server and control method thereof | |
JP3202606B2 (en) | Imaging server and its method and medium | |
US7714911B2 (en) | Image pickup apparatus having communication function, method for controlling the same, and computer-readable storage medium | |
JP4590039B2 (en) | CAMERA OPERATION DEVICE, CAMERA SERVER, ITS CONTROL METHOD, AND STORAGE MEDIUM CONTAINING PROGRAM FOR EXECUTING THEIR OPERATION PROCESS | |
JP3862321B2 (en) | Server and control method thereof | |
JP3817312B2 (en) | Control method and apparatus, imaging system and display operation apparatus | |
US8782126B2 (en) | Communication method and apparatus, server and client on network, and program codes realizing communication thereof | |
US6525761B2 (en) | Apparatus and method for controlling a camera connected to a network | |
US8064080B2 (en) | Control of data distribution apparatus and data distribution system | |
JP4532610B2 (en) | CAMERA CONTROL SYSTEM AND METHOD, AND STORAGE MEDIUM CONTAINING PROGRAM FOR EXECUTING OPERATION PROCESS | |
JP3667042B2 (en) | Camera control system, control method thereof, camera client, and storage medium storing program for controlling camera client | |
JP4109739B2 (en) | CAMERA CONTROL DEVICE, CAMERA CONTROL SYSTEM, CAMERA CONTROL DEVICE CONTROL METHOD, AND STORAGE MEDIUM | |
US7388602B2 (en) | Digital camera, method of controlling digital camera, and file server | |
US7296287B2 (en) | Image down-loading apparatus and system, and image down-loading method | |
JPH10164419A (en) | Camera controller and its method | |
JPH1042279A (en) | Device and method for controlling camera | |
JP2001128113A (en) | Picture data transfer system, electronic camera, and communication terminal | |
JP3796296B2 (en) | COMMUNICATION METHOD, COMMUNICATION DEVICE, AND CAMERA CONTROL DEVICE | |
US20110187873A1 (en) | Image processing apparatus, controlling method thereof, and recording medium | |
JP4035211B2 (en) | Video control apparatus, control method, and storage medium | |
JP3796310B2 (en) | Video control apparatus, control method, and storage medium | |
JP4054629B2 (en) | Image conversion server, image data processing method, storage medium, and program | |
JP2006157886A (en) | Information processing device, portable terminal device, server computer, data storing method, and program | |
JP3372784B2 (en) | Control system, server and client device, control method, and computer-readable storage medium | |
JP2002171484A (en) | Image storage system and its method and storage medium storing its operation processing program |
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: 20050328 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050527 |
|
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: 20060605 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060612 |
|
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: 20090616 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100616 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110616 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120616 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120616 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130616 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |