JPH11112857A - Image control apparatus, control method, and storage medium - Google Patents

Image control apparatus, control method, and storage medium

Info

Publication number
JPH11112857A
JPH11112857A JP26727497A JP26727497A JPH11112857A JP H11112857 A JPH11112857 A JP H11112857A JP 26727497 A JP26727497 A JP 26727497A JP 26727497 A JP26727497 A JP 26727497A JP H11112857 A JPH11112857 A JP H11112857A
Authority
JP
Japan
Prior art keywords
image
information
video
client
unit
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
Application number
JP26727497A
Other languages
Japanese (ja)
Other versions
JP4035211B2 (en
JPH11112857A5 (en
Inventor
Takahiro Kurosawa
貴弘 黒澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP26727497A priority Critical patent/JP4035211B2/en
Priority to US08/995,394 priority patent/US6654060B1/en
Publication of JPH11112857A publication Critical patent/JPH11112857A/en
Priority to US10/679,322 priority patent/US7355633B2/en
Publication of JPH11112857A5 publication Critical patent/JPH11112857A5/ja
Application granted granted Critical
Publication of JP4035211B2 publication Critical patent/JP4035211B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Burglar Alarm Systems (AREA)
  • Studio Devices (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】 【課題】 映像中のオブジェクトの詳細を確認すること
を可能にする。 【解決手段】 外部装置からの指示に従ってカメラ10
03のアングルを変更した際、オブジェクト(複写機シ
ステム1007)がその撮影視野内に入るか否かを判断
する。撮影視野内に入ると判断した場合には、そのオブ
ジェクトがクリックされた際にそのオブジェクト固有の
情報を転送させるべく、そのオブジェクトの画像の領域
近傍にアンカーを設定し、撮影された画像と共に外部装
置に転送する。外部装置の画面上で、オブジェクトが指
定された場合には、前記アンカーの記述に従ってオブジ
ェクトに関するファイル転送要求があるので、そのファ
イルを外部装置に向けて転送する。
(57) [Summary] [Problem] To make it possible to confirm details of an object in a video. SOLUTION: A camera 10 according to an instruction from an external device.
When the angle of 03 is changed, it is determined whether or not the object (copier system 1007) is within the field of view. If it is determined that the object is within the field of view, an anchor is set near the image area of the object so that information unique to the object is transmitted when the object is clicked, and an external device is set together with the captured image. Transfer to When an object is specified on the screen of the external device, there is a file transfer request for the object in accordance with the description of the anchor, and the file is transferred to the external device.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は映像制御装置及び制
御方法及び記憶媒体、詳しく遠隔のクライアントからの
要求に従って、入力した映像をそのクライアントに向け
て転送する映像制御装置及び制御方法及び記憶媒体に関
するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video control apparatus, a control method, and a storage medium, and more particularly, to a video control apparatus, a control method, and a storage medium for transferring an input video to a client in accordance with a request from a remote client. Things.

【0002】[0002]

【従来の技術】既存のネットワークを介して遠隔にある
カメラサーバ(カメラを制御し、撮影映像をクライアン
トに転送する装置)に接続して、撮影された映像をクラ
イアントから見ることができるシステムを、本願出願人
は既にいくつか出願している。
2. Description of the Related Art A system capable of connecting a remote camera server (a device for controlling a camera and transferring a photographed image to a client) via an existing network so that the photographed image can be viewed from the client has been proposed. The applicant has already filed several applications.

【0003】カメラサーバは、例えばパーソナルコンピ
ュータやワークステーション等の汎用装置を用い、それ
にビデオキャプチャ機能を有するカード(もしくはボー
ド)を装着し、そのカードにビデオカメラを接続した形
態となる。また、クライアントがカメラサーバのカメラ
アングル(パン、チルト、ズーム等)を制御することを
可能にするため、カメラ装置がズーム値を変更可能とす
るとともに、そのカメラ装置を所定の雲台に搭載させ、
カメラサーバ本体からアングルを制御するための信号を
所定のインタフェース(例えばパーソナルコンピュータ
が標準で有するシリアルインタフェース)を介してカメ
ラ装置に出力する提案もしている。
[0003] The camera server uses a general-purpose device such as a personal computer or a work station, and is equipped with a card (or board) having a video capture function, and a video camera is connected to the card. Further, in order to allow the client to control the camera angle (pan, tilt, zoom, etc.) of the camera server, the camera device can change the zoom value, and the camera device can be mounted on a predetermined camera platform. ,
There is also a proposal to output a signal for controlling the angle from the camera server main body to the camera device via a predetermined interface (for example, a serial interface that a personal computer has as a standard).

【0004】一方、クライアントであるが、これもパー
ソナルコンピュータやワークステーション等の汎用装置
で構成されることになる。
On the other hand, the client is also constituted by a general-purpose device such as a personal computer and a workstation.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、上記提
案では、遠隔にあるカメラで撮影された映像を確認する
ことはできても、表示されている個々のオブジェクトに
ついて、そのオブジェクトの映像以上の情報を得るには
至っていない。
However, in the above proposal, although it is possible to confirm a video taken by a remote camera, for each displayed object, more information than the video of the object is displayed. I haven't gotten it.

【0006】本発明はかかる問題点に鑑みなされたもの
であり、映像中のオブジェクトの詳細を確認することを
可能にする映像制御装置及び制御方法及び記憶媒体を提
供しようとするものである。
The present invention has been made in view of such a problem, and an object of the present invention is to provide a video control apparatus, a control method, and a storage medium that enable the details of an object in a video to be confirmed.

【0007】[0007]

【課題を解決するための手段】この課題を解決するた
め、例えば本発明の映像制御装置は以下に示す構成を備
える。すなわち、映像入力手段を備え、遠隔のクライア
ントからの要求に従って入力した画像をクライアントに
向けて転送する映像制御装置であって、前記撮像入力手
段で入力可能な範囲におけるオブジェクト固有の情報を
記憶する記憶手段と、前記映像入力手段で入力された画
像を前記クライアントに転送する際、転送すべき画像中
に前記記憶手段に記憶されたオブジェクトが含まれる場
合、当該オブジェクトを示す画像位置に、前記クライア
ント側で所定の指示があった場合に指示要求情報が返送
されてくるように、所定の情報を組み込んで前記画像を
転送する第1の転送制御手段と、前記クライアントから
指示要求があった場合、当該指示要求に従い、前記記憶
手段に記憶された該当する情報を前記クライアントに向
けて転送する第2の制御手段とを備える。
In order to solve this problem, for example, an image control device of the present invention has the following configuration. That is, a video control device that includes a video input unit and transfers an image input according to a request from a remote client to a client, and stores object-specific information in a range that can be input by the imaging input unit. Means for transferring an image input by the video input means to the client, when an image stored in the storage means is included in an image to be transferred, the image position indicating the object is set to the client side. The first transfer control means for incorporating the predetermined information and transferring the image so that the instruction request information is returned when a predetermined instruction is given, and when an instruction request is received from the client, A second control for transferring corresponding information stored in the storage means to the client in accordance with an instruction request And a stage.

【0008】[0008]

【発明の実施の形態】以下、本発明に係る実施形態の一
例を詳細に説明する前に、その前提部分を説明する。そ
の後で、実施形態を説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Before describing an embodiment of the present invention in detail, its prerequisites will be described. After that, the embodiment will be described.

【0009】<概要の説明>既存のネットワークを介し
て、遠隔にあるカメラサーバに接続されているカメラの
映像を、クライアント側で見ることができ、しかも、ク
ライアント側からそのアングル(パン、チルト、ズーム
値等)を制御できる提案については、先に説明した如
く、本願出願人が提案している。
<Summary of Overview> The video of a camera connected to a remote camera server can be viewed on the client side via an existing network, and the angles (pan, tilt, As described above, the present applicant has proposed a proposal for controlling the zoom value and the like.

【0010】この提案の主たる特徴の1つは、世間一般
に知られている監視カメラ等ではなく、汎用ネットワー
ク(インターネット)のプロトコルを用い、そのプロト
コルの範囲内でカメラを制御するものである。
One of the main features of this proposal is that a general-purpose network (Internet) protocol is used, and the camera is controlled within the range of the protocol, instead of a generally known surveillance camera or the like.

【0011】図1は、カメラサーバ装置のブロック図で
あり、以下の各手段により構成される。1003はカメ
ラアングルや撮影条件などを制御可能なカメラ、100
1は外部装置1002からの指示によりカメラ1003
を制御し撮影した映像を返答する制御装置であり、たと
えばパーソナルコンピュータをベースに実現される。制
御装置1001はカメラ1003をRS−232Cイン
ターフェース等を介して制御信号を出力し、カメラアン
グルを制御するカメラ制御部1017、カメラ1003
の撮影映像を画像キャプチャ装置などで入力する映像入
力部1018、ネットワークアダプタ等で本装置と他の
装置とが情報交換を行うための通信インターフェース部
1011を有する。そして、これらの資源に加え、コン
ピュータのCPUや記憶装置や補助記憶装置などの各資
源を利用したプログラムおよびメモリデータとして実現
することで、以下の部を有する。
FIG. 1 is a block diagram of a camera server device, which is constituted by the following units. Reference numeral 1003 denotes a camera capable of controlling a camera angle, shooting conditions, and the like.
Reference numeral 1 denotes a camera 1003 according to an instruction from the external device 1002.
Is a control device that responds to the captured image by controlling the image processing, and is realized based on, for example, a personal computer. The control device 1001 outputs a control signal to the camera 1003 via an RS-232C interface or the like, and controls a camera angle.
And a communication interface unit 1011 for exchanging information between the present device and another device using a network adapter or the like. In addition to these resources, by realizing as a program and memory data using each resource such as a CPU, a storage device, and an auxiliary storage device of a computer, the following components are provided.

【0012】すなわち、1012のコマンド解釈部、1
013の受付コード生成部、1015の時限部、101
9の画像記憶部、1014の予約登録部である(これら
について後述する説明から明らかになるであろう)。
That is, 1012 command interpreters, 1
013 reception code generation unit, 1015 timed unit, 101
Reference numeral 9 denotes an image storage unit, and reference numeral 1014 denotes a reservation registration unit (these will be apparent from the following description).

【0013】外部装置1002は、例えばWWWサーバ
やWWWブラウザである。外部装置1002がWWWサ
ーバである場合には、本装置がWWWサーバの管理下に
置かれることになり、WWWブラウザ(クライアント)
からは、文書データやイメージデータの格納先であるW
WWサーバに対して、対象とするデータの格納先が示さ
れたURLLに従ってその情報を提示する。WWWサー
バは、これに応えて、対応する文書データやイメージデ
ータをWWWブラウザに返答する。
The external device 1002 is, for example, a WWW server or a WWW browser. If the external device 1002 is a WWW server, this device is placed under the control of the WWW server, and a WWW browser (client)
From W, which is the storage destination of document data and image data.
The information is presented to the WW server according to 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.

【0014】また、外部装置1002がWWWブラウザ
である場合には、上記のWWWサーバの機能を本装置に
取り込んだと解釈すれば良い。
When the external device 1002 is a WWW browser, it can be interpreted that the function of the WWW server has been incorporated into the present device.

【0015】但し、説明を簡単にするため、外部装置1
002はWWWサーバであり、それらの間をHTTPプ
ロトコルで通信を行い、本構成例の制御装置1001
は、映像データの応用では、あたかもWWWサーバとし
て機能する例を説明する。これは、WWWサーバの通信
方法を本制御装置でも用いれば実現できる。
However, in order to simplify the description, the external device 1
Reference numeral 002 denotes a WWW server, which communicates between them using the HTTP protocol, and controls the control device 1001 of this configuration example.
In the application of video data, an example will be described in which it functions as a WWW server. This can be realized by using the communication method of the WWW server in the present control device.

【0016】一般にWWW文書中にイメージデータを貼
り込む時には、以下のような記述が用いられることは周
知である。
It is well known that the following description is generally used when pasting image data into a WWW document.

【0017】<img src="http://www.foo.co.jp/image0
01.gif">この意味は、www.foo.co.jpというWWWサー
バにあるimage001.gifというファイルに格納されたイメ
ージデータの転送を行なわせるものであるが、後段のフ
ァイル名の部分をコマンドとして解釈する。
<Img src = "http://www.foo.co.jp/image0
01.gif "> This means that the image data stored in the image001.gif file on the WWW server www.foo.co.jp is transferred. Interpret as

【0018】一例としては、カメラアングルを指定する
パン、チルト、ズームは、それぞれ英字の「P」、
「T」、「Z」で示し、その後に、それぞれの制御量を数
字で表す。たとえば、パン角度は-50度から50度、
チルト角度は、-20度から20度、ズームが1〜8の
8段階を選べるカメラを有するサーバに対して、パン角
度を20度、チルトを5度、2倍ズームで撮影し、gif
形式の画像データとして貼り込みたい(転送してもらい
たい)場合は、以下のように記述する。なお、本装置の
ネットワークアドレスは、cam.foo.co.jpであるとす
る。
As an example, pan, tilt, and zoom for specifying a camera angle are represented by the letters “P”,
The control amounts are represented by “T” and “Z”, and thereafter, the respective control amounts are represented by numbers. For example, pan angles from -50 degrees to 50 degrees,
Tilting angle is -20 to 20 degrees, zoom is 1 to 8 and there is a camera with a camera that can select 8 steps. Pan angle is 20 degrees, tilt is 5 degrees, and 2x zoom is taken.
If you want to paste (transfer) it as image data in the format, describe as follows. It is assumed that the network address of this device is cam.foo.co.jp.

【0019】<img src="http://www.foo.co.jp/P20T5Z
2.gif">以上のような、HTML文書記述があった場合、W
WWブラウザである外部装置1002は、制御装置10
01に画像データの要求を行う。すなわち、通信インタ
ーフェース部1011を介して、制御装置1001に要
求が入ると、コマンド解釈部1012が起動され、要求
の解釈とそれに対する応答の処理が開始される。
<Img src = "http://www.foo.co.jp/P20T5Z
2.gif "> If there is an HTML document description like above,
The external device 1002, which is a WW browser,
01 is requested for image data. That is, when a request is input to the control device 1001 via the communication interface unit 1011, the command interpretation unit 1012 is activated, and interpretation of the request and processing of a response to the request are started.

【0020】その処理例を図2のフローチャートに示
す。まず、ステップS101で、ファイル名として記述
されたコマンドを解釈する。すなわち要求の先頭が
「P」であれば撮影コマンドと認識し、ステップS10
2に進む。ここでは、カメラ制御部1017を介し、指
定されたパン、チルト、ズームの各値でカメラを操作し
(ステップS102)、撮影された画像を指定された方法
の画像フォーマットに変換し、通信インターフェース部
1011を介して要求元の外部装置1002に返答す
る。
An example of the processing is shown in the flowchart of FIG. First, in step S101, a command described as a file name is interpreted. That is, if the start of the request is "P", the request is recognized as a shooting command, and step S10
Proceed to 2. Here, the user operates the camera with the specified pan, tilt, and zoom values via the camera control unit 1017.
(Step S102), the photographed image is converted into an image format of a designated method, and a response is sent to the requesting external device 1002 via the communication interface unit 1011.

【0021】このとき、通信インターフェース部101
1では、HTTPプロトコルを用いるため、画像フォー
マットに応じた内容種別情報やステータス情報等が先頭
に付加される。そして、本処理を終了する。
At this time, the communication interface unit 101
In No. 1, since the HTTP protocol is used, content type information, status information, and the like according to the image format are added to the head. Then, the present process ends.

【0022】これにより、HTML文書に、あたかもW
WWサーバのファイルに格納されたイメージデータのよ
うに撮影された映像が貼り込まれて表示されるようにな
る。
As a result, the HTML document can be written as if W
Video taken like image data stored in a file of the WW server is pasted and displayed.

【0023】ステップS101における条件判断で、要
求の先頭が「R」であれば予約コマンドと認識され、ス
テップS104の条件判断を介し、ステップS105に
進む。
In the condition judgment in step S101, if the head of the request is "R", the request is recognized as a reservation command, and the process proceeds to step S105 via the condition judgment in step S104.

【0024】予約コマンドとは、撮影映像の取り込みを
予約し、後でその撮影された映像をクライアントに転送
するサービスである。この場合には、英字「R」で始ま
り、年、月、日、時、分をそれぞれ整数で表し、ピリオ
ドで区切ったものが続く。そして、その後に撮影条件で
あるパン・チルト・ズームの指示が続き、最後には、画
像フォーマットを表す名称を付ける。
The reservation command is a service for reserving a captured video and transferring the captured video to a client later. In this case, the character starts with the letter "R", and the year, month, day, hour, and minute are each represented by an integer and are separated by periods. Then, instructions for panning, tilting, and zooming, which are shooting conditions, follow, and finally, a name representing an image format is given.

【0025】たとえば、1996年7月6日13時15
分にパン角25度、チルト角0度で3倍ズームの映像を
gifフォーマットで撮影予約したい場合には、以下のよ
うに記述する。
For example, at 13:15 on July 6, 1996.
A 3x zoom image with a pan angle of 25 degrees and a tilt angle of 0 degrees per minute
If you want to make a shooting reservation in gif format, describe as follows.

【0026】<img src="http://www.foo.co.jp/R1996.
7.6.13.15P25T0Z3.gif">以上のような、予約コマンドが
指定された場合、カメラサーバは、ステップS105に
おいて、受付コード生成部1013より、ユニークな識
別番号を受付コードとして外部装置1002に転送す
る。これを受け取った外部装置1002は、後程、その
受付コードをカメラサーバに転送することで、予約して
撮影された映像を取り込むことが可能になる。受付コー
ドは、たとえば、生成要求ごとに+1されるカウンター
として実現してもいいし、要求された年月日の時刻を表
す数値によって実現してもよい。
<Img src = "http://www.foo.co.jp/R1996.
7.6.13.15P25T0Z3.gif "> When the reservation command as described above is specified, the camera server transfers the unique identification number as a reception code to the external device 1002 from the reception code generation unit 1013 in step S105. The external device 1002 that has received this can transfer the reception code to the camera server later to capture the reserved and photographed video. It may be realized as a counter that is incremented by one, or may be realized by a numerical value representing the time of the requested date.

【0027】そして、この受付コードと予約時刻と撮影
条件と画像フォーマットの情報を予約登録部1014に
登録し(ステップS106)、受付コードを通信インター
フェース部1011を介して要求元の外部装置1002
に返答する(ステップS107)。
Then, the reception code, the reservation time, the photographing condition, and the information of the image format are registered in the reservation registration unit 1014 (step S106), and the reception code is transmitted via the communication interface unit 1011 to the requesting external device 1002.
(Step S107).

【0028】なおこの時も、返答内容が受付コードであ
ることを示した内容種別情報やステータス情報等が先頭
に付加される。そして、本処理を終了する。
At this time, content type information and status information indicating that the reply content is a reception code are added to the head. Then, the present process ends.

【0029】単純にこのような撮影予約を含んだHTML文
書を作成して、それを、一般のWWWブラウザで表示し
ようとした場合には、画像データの代わりに受付コード
が帰ってくるだけなので、結局画像は表示されないが、
WWWサーバのCGIプログラム等によって、制御装置1
001に対して、撮影予約をWWWブラウザと同様の方
法で行い、受付コードが得られたら、後述する画像取り
出しコマンドでその受付コードを指定したイメージデー
タ記述を含んだHTML文書を生成すれば、この生成された
文書をWWWブラウザで表示すると、予約したとおりに
撮影が行われ、その画像データが表示されるようにな
る。
When an HTML document including such a shooting reservation is simply created and displayed on a general WWW browser, a reception code is returned instead of image data. After all, the image is not displayed,
The control device 1 is executed by a CGI program or the like of the WWW server.
For 001, a photographing reservation is made in the same manner as in a WWW browser, and when a reception code is obtained, an HTML document including an image data description specifying the reception code with an image retrieval command described later is generated. When the generated document is displayed on a WWW browser, shooting is performed as scheduled, and the image data is displayed.

【0030】なお、取り出しコマンドは、英字「G」で
始まり、受付コードが続き、最後には、画像フォーマッ
トを表す名称を付ける。ここの受付コードは、外部装置
1002に予約を行ったときに返答されるものである。
The retrieval command starts with the letter "G", is followed by a reception code, and is finally given a name representing an image format. The reception code here is returned when a reservation is made to the external device 1002.

【0031】たとえば「12543」が受付コードとし
て返された時、撮影予約した画像を撮影後に取り出す時
には、以下のような記述を用いる。
For example, when "12543" is returned as the reception code, and the image reserved for shooting is taken out after shooting, the following description is used.

【0032】<img src="http://www.foo.co.jp/G1254
3.gif">予約登録部1014は、たとえば、図3のよう
な、表の形式で制御装置1001の記憶装置や補助記憶
装置中に実現することができる。たとえば、上記の予約
例の場合で、受付コードが「12543」であったと
き、第1欄のように記録される。
<Img src = "http://www.foo.co.jp/G1254
3.gif "> The reservation registration unit 1014 can be realized in a storage device or an auxiliary storage device of the control device 1001 in the form of a table as shown in FIG. 3, for example. When the reception code is "12543", it is recorded as shown in the first column.

【0033】予約登録が完了すると後述する時限部によ
って、予約した時刻に指示通りの撮影が行われ、画像記
憶部1019に画像データが保持される。
When the registration of the reservation is completed, the image is taken as instructed at the reserved time by the time limit unit described later, and the image data is stored in the image storage unit 1019.

【0034】画像記憶部1019は、たとえば、図4の
ような、表の形式で、制御装置1001の記憶装置や補
助記憶装置中に実現することができる。たとえば、上記
の予約例の撮影結果は、受付コードと画像フォーマット
の情報とともに、指定されたフォーマットに従った画像
データとして、第1欄のように記録される。
The image storage unit 1019 can be realized in a storage device or an auxiliary storage device of the control device 1001 in the form of a table as shown in FIG. 4, for example. For example, the photographing result of the above-mentioned reservation example is recorded as image data according to the specified format together with the reception code and the information of the image format as shown in the first column.

【0035】ステップS101における条件判断で、要
求の先頭が「G」であれば画像取り出しコマンドである
と認識し、ステップS104とステップS108の条件
判断を介し、ステップS109に進み、画像記憶部10
19に保存されるデータを検索する。
In the condition judgment in step S101, if the start of the request is "G", the request is recognized as an image fetch command, and the process proceeds to step S109 via the condition judgment in step S104 and step S108, and the image storage unit 10
Search for data stored in 19.

【0036】そして、画像取り出しコマンドとして記述
された受付コードと同じ値で格納されているかどうかを
判断し(ステップS110)、登録されているならば、そ
の画像データを取り出し、通信インターフェース部10
11を介して要求元の外部装置1002に返答する。
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).
11 to the requesting external device 1002.

【0037】このときも、通信インターフェース部10
11では、HTTPプロトコルを用いるため、画像フォ
ーマットに応じた内容種別情報やステータス情報等が先
頭に付加される(ステップS111)。そして、ステップ
S112で、いま取り出した画像データが格納されてい
る画像記憶部1019の欄を消去する。そして、本処理
を終了する。
At this time, the communication interface unit 10
In step 11, since the HTTP protocol is used, content type information, status information, and the like corresponding to the image format are added to the head (step S111). Then, in step S112, 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.

【0038】ステップS110で、指定された受付コー
ドに対応する画像データが格納されていないと判断した
ら、対象画像が未撮影というエラー情報を通信インター
フェース部1011を介して要求元の外部装置1002
に返答し、本処理を終了する。
If it is determined in step S110 that the image data corresponding to the designated reception code is not stored, error information indicating that the target image has not been captured is transmitted via the communication interface unit 1011 to the requesting external device 1002.
And ends this processing.

【0039】また、ステップS108で、外部装置10
02よりの要求の先頭が「G」でない場合は、未定義コ
マンドであるというエラー情報を通信インターフェース
部1011を介して要求元の外部装置1002に返答
し、本処理を終了する。
In step S108, the external device 10
If the start of the request from 02 is not “G”, error information indicating that the request is an undefined command is returned to the requesting external device 1002 via the communication interface unit 1011, and this processing ends.

【0040】以上のようにして、外部装置1002と本
発明の制御装置1001との情報交換が行われる。
As described above, information exchange between the external device 1002 and the control device 1001 of the present invention is performed.

【0041】次に、予約登録部1014に登録された予
約データに基づき、カメラ制御と撮影と撮影結果の格納
を行う時限部1015について説明する。
Next, a description will be given of a time limiter 1015 for performing camera control, photographing, and storing photographing results based on the reservation data registered in the reservation registering section 1014.

【0042】時限部1015においては、定時間間隔、
たとえば1分おきに、時限プログラムが起動される。こ
れは、コンピュータのタイマーを利用したりすれば実現
できる。時限プログラムの動作を、図5のフローチャー
トを用いて説明する。
In the time limit unit 1015, a fixed time interval,
For example, a timed program is activated every other minute. This can be achieved by using a computer timer. The operation of the timed program will be described with reference to the flowchart of FIG.

【0043】まず、現在時刻を制御装置1001のタイ
マーから読み出し(ステップS201)、ステップS20
2に進む。ステップS202では、予約登録部1014
から順に一欄づつ登録された予約項目を取り出す。ステ
ップS203で、すべて取り出し終ったと判断できたら
本処理を終了し、予約項目が取り出せたなら、ステップ
S204に進む。対象の予約項目における設定時刻が、
現在時刻より未来である時は、ステップS202に戻っ
て処理を繰り返す。そうでない時は、設定時刻になった
と判断し、ステップS205に進み、取り出した予約項
目の撮影条件に従って、カメラ制御部1017を介しカ
メラ1003を制御し、撮影を行う。そして、撮影され
た画像を予約項目で指定された方法の画像フォーマット
に変換し、この画像データを受付コードと画像フォーマ
ット情報とともに画像記憶部1019に格納する(ステ
ップS206)。 続いて、現在取り出した、予約項目
を予約登録部1014から消去し(ステップS207)、
ステップS202に戻って処理を繰り返す。
First, the current time is read from the timer of the control device 1001 (step S201), and step S20
Proceed to 2. In step S202, the reservation registration unit 1014
The registered items are taken out one by one in order from. If it is determined in step S203 that all items have been taken out, the present process ends, and if the reserved items have been taken out, the process proceeds to step S204. If the set time in the target reservation item is
If it is later than the current time, the process returns to step S202 and the process is repeated. Otherwise, it is determined that the set time has come, and the process proceeds to step S205, where the camera 1003 is controlled via the camera control unit 1017 according to the shooting condition of the taken out reservation item, and shooting is performed. 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 together with the reception code and the image format information (step S206). Subsequently, the currently retrieved reservation item is deleted from the reservation registration unit 1014 (step S207),
Returning to step S202, the process is repeated.

【0044】これにより、予約通りの撮影が行われ、そ
の結果が保管され、後に、画像取り出しコマンドが外部
装置1002から要求されると、この画像データが返答
されることになる。
As a result, the photographing is performed according to the reservation, the result is stored, and when an image retrieval command is requested from the external device 1002 later, the image data is replied.

【0045】以上のように、カメラ制御装置をWWWシ
ステムのネットワークに接続し、カメラ制御装置のアド
レスにカメラの撮影条件の記述を加えたURLをイメー
ジデータのソースとして記述するだけで、簡単に遠隔の
カメラを操作したライブ画像(すなわち、今現在の映
像)をWWW文書中に貼り込むことが可能になる。な
お、これだけを実現するには、1013の受付コード
部、時限部1015、画像記憶部1019、予約登録部
1014のそれぞれは、不要であり、コマンド解釈部1
012のステップS104以降のステップは不要であ
る。
As described above, simply connecting the camera control device to the network of the WWW system and describing the URL in which the description of the photographing condition of the camera is added to the address of the camera control device as the source of the image data makes it easy for remote control. It is possible to paste a live image (that is, a current image) obtained by operating the camera in a WWW document. In order to realize only this, each of the reception code unit 1013, the time limit unit 1015, the image storage unit 1019, and the reservation registration unit 1014 is unnecessary, and the command interpretation unit 1
Steps subsequent to step S104 of 012 are unnecessary.

【0046】また、時限部1015、画像記憶部101
9、予約登録部1014を設けたことにより、WWWサ
ーバのCGIプログラムなどを利用すれば、カメラ撮影
の予約を行い、その結果を後刻WWWページに取り込ん
で表示を行うことが可能になる。特に、ネットワークが
混雑するような時間帯に遠隔のカメラで撮影しようとし
ても、画像の転送に時間がかかり、思うように画像デー
タを収集できないが、本構成例によれば、その時間帯で
それぞれ特定のカメラアングルで必要な時刻分だけあら
かじめ予約を行っておき、夜間等、ネットワークがすい
た時に、蓄積された画像データを取り出して利用するこ
とができるようになる。
The time limit unit 1015 and the image storage unit 101
9. By providing the reservation registration unit 1014, if a CGI program or the like of the WWW server is used, it is possible to make a reservation for camera shooting and to retrieve and display the result on a WWW page later. In particular, even if an attempt is made to take a picture 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. It is possible to make a reservation in advance for a necessary time at a specific camera angle and to take out and use the stored image data when the network goes down, such as at night.

【0047】特に、同一カメラアングルで、短い間隔で
複数枚の画像を撮影することが、ネットワークの伝送容
量の大きさに関わらず可能となる。
In particular, 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.

【0048】もちろん、ここでは、外部装置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.

【0049】なお、本構成例では、予約に対する撮影デ
ータを同定するために受付コードを用いたが、受付コー
ド発生部を用いずに、画像要求する外部装置1002側
で、ユニークな要求番号を生成し、予約コマンドの一部
として要求を行い、制御装置では、外部装置1002と
要求番号との組みにより、対象となる画像データを同定
する方法を用いてもよい。
In this configuration example, the reception code is used to identify the photographing data for the reservation, but a unique request number is generated by the external device 1002 requesting an image without using the reception code generation unit. Then, a request may be made as a part of the reservation command, and the control device may use a method of identifying the target image data based on the combination of the external device 1002 and the request number.

【0050】また、予約時刻は分単位としたが、秒単位
やミリ秒単位まで拡張しても構わない。
Although the reservation time is set in units of minutes, it may be extended to units of seconds or milliseconds.

【0051】また、画像フォーマットは、gifを例に挙
げたが、JPEGをjpgというファイルエクステンションで
表現し、どちらかを切り替えられるようにしてもよい
し、それ以外のファイル形式を採用しても構わない。
Although the image format is exemplified by gif, JPEG may be represented by a file extension of jpg and either one of them may be switched or another file format may be adopted. Absent.

【0052】また、ファイル名をコマンドとみなした
が、URLのパラメータ記述を利用してもよい。たとえ
ば、パン、チルト、ズーム、画像フォーマットをそれぞ
れ、25度、5度、2倍、gifとしたとき、以下のよう
に記述するようにしてもよい。
Although the file name is regarded as a command, a URL parameter description may be used. For example, when the pan, tilt, zoom, and image formats are 25 degrees, 5 degrees, 2 times, and gif, respectively, they may be described as follows.

【0053】<img src="http://cam.foo.co.jp/camera
image?P=20,T=5,Z=2,F=gif">また、本制御装置にWWW
サーバを同時に実装してもよい。その場合には、たとえ
ば、WWWサーバのCGIプログラムとしてコマンド解釈
部1012のプログラムにcamctl.exeなる名称をつけ、
以下のような記述を行うことで、実現できる。
<Img src = "http://cam.foo.co.jp/camera
image? P = 20, T = 5, Z = 2, F = gif "> In addition, this control unit has WWW
Servers may be implemented simultaneously. In this case, for example, a program of the command interpreter 1012 is given a name of camctl.exe as a CGI program of the WWW server,
This can be realized by making the following description.

【0054】<img src="http://cam.foo.co.jp/cgi-bi
n/camctl.exe?P=20,T=5,Z=2,F=gif"> <第2例>上記構成例(第1例)では、一度に一画像し
かカメラ撮影予約ができなかった。本構成例(第2例)
においては、予約コマンドを「+」で複数個結合してで
きたファイル名に画像フォーマットを表すファイルエク
ステンションを付加して、一度に複数の時刻やカメラア
ングルの予約を可能にする。
<Img src = "http://cam.foo.co.jp/cgi-bi
n / camctl.exe? P = 20, T = 5, Z = 2, F = gif "><Secondexample> In the above configuration example (first example), only one image can be reserved for camera shooting at a time. Example of this configuration (second example)
In, a file extension representing an image format is added to a file name formed by combining a plurality of reservation commands with "+", thereby making it possible to reserve a plurality of times and camera angles at once.

【0055】たとえば、1996年7月6日13時15
分と30分と45分にパン角25度チルト角0度で3倍
ズームで撮影し、3枚の画像をgifフォーマットで後に
取り出す場合には、以下のように記述する。
For example, at 13:15 on July 6, 1996.
The following description will be given in the case where the image is shot at 3 × zoom at a pan angle of 25 ° and a tilt angle of 0 ° at minutes, 30 minutes and 45 minutes, and three images are later taken out in gif format.

【0056】<img src="http://www.foo.co.jp/R1996.
7.6.13.15P25T0Z3+R1996.7.6.13.30P25T0Z3+R1996.7.6.
13.45P25T0Z3.gif">ここで、「"」と「"」とで囲まれて
いる文字列が2行以上にまたがって表示されているかも
しれないが、実際の記述は、改行を含まない、一行で記
述する。
<Img src = "http://www.foo.co.jp/R1996."
7.6.13.15P25T0Z3 + R1996.7.6.13.30P25T0Z3 + R1996.7.6.
13.45P25T0Z3.gif "> Here, the character string enclosed by""and""may be displayed over two or more lines, but the actual description does not include a line break. Write in one line.

【0057】なお、日時や時間が同じであったり、カメ
ラアングルが同じである場合は、それらを省略可能して
ももよい。その場合は、上記と同じ予約を以下のように
記述できる。
If the date and time and the camera angle are the same or the camera angle is the same, they may be omitted. In that case, the same reservation as described above can be described as follows.

【0058】<img src="http://www.foo.co.jp/R1996.
7.6.13.15P25T0Z3+R....30+R....45.gif">本第2例は、
第1例と以下の変更点を除き同一である。
<Img src = "http://www.foo.co.jp/R1996."
7.6.13.15P25T0Z3 + R .... 30 + R .... 45.gif "> This second example is
It is the same as the first example except for the following changes.

【0059】すなわちコマンド解釈部1012が、その
プログラムのステップS106とテップS111とステ
ップS112とを、上記のような記述を解釈できるよう
にすることである。
That is, the command interpreting unit 1012 can interpret step S106, step S111, and step S112 of the program as described above.

【0060】すなわち、ステップS106では、要求さ
れたコマンドはひとつと限定せず、「+」で結合された
複数の予約コマンドとして解析し、ステップS105で
生成された予約コードと画像フォーマット情報は同一に
して、それぞれの予約コマンドで指定された予約時刻と
撮影条件を、複数の予約として予約登録部1014に登
録する。
That is, in step S106, the number of requested commands is not limited to one, but is analyzed as a plurality of reserved commands linked by "+", and the reserved code and image format information generated in step S105 are made the same. Then, the reservation time and the photographing condition designated by each reservation command are registered in the reservation registration unit 1014 as a plurality of reservations.

【0061】一方、ステップS111では、同じ予約コ
ードで登録されている複数の画像データを取り出し、あ
らためて、複数枚の画像データが含まれるひとつの画像
データとしてフォーマットし直し、通信インターフェー
ス部1011を介して要求元の外部装置1002に返答
する。このときも、通信インターフェース部1011で
は、HTTPプロトコルを用いるため、画像フォーマッ
トに応じた内容種別情報やステータス情報等が先頭に付
加される。
On the other hand, in step S111, a plurality of image data registered with the same reservation code are taken out, re-formatted as one image data including a plurality of image data, and re-formatted via the communication interface unit 1011. A reply is sent to the requesting external device 1002. Also at this time, since the communication interface unit 1011 uses the HTTP protocol, content type information and status information corresponding to the image format are added to the head.

【0062】ステップS112では、取り出した複数の
画像データに関して、それぞれに対応する画像記憶部1
019の欄を消去する。
In step S112, with respect to the plurality of extracted image data, the corresponding image storage units 1
019 is deleted.

【0063】以上のように構成することにより、一度に
多くの予約ができ、それらを複数枚の画像からなるひと
つの画像データとしてまとめて取り扱うことが可能にな
り、それぞれの画像データごとに対応する複数の受付コ
ードを管理する手間が省ける。
With the above arrangement, many reservations can be made at one time, and these can be handled collectively as one image data composed of a plurality of images. It saves the trouble of managing multiple reception codes.

【0064】また、植物の成長記録等、間欠写真撮影な
どに適用すると、複数枚の撮影画像がひとつの画像デー
タに納まる疑似動画として取り扱うことも可能になる。
When the present invention is applied to intermittent photographing, such as a record of plant growth, it becomes possible to handle a plurality of photographed images as a pseudo moving image in one image data.

【0065】<第3例>上記第2例では、同一のカメラ
アングルで同一時間間隔で間欠撮影する場合にも、撮影
する数だけ予約コマンドを連結して指定しなければなら
ない。本3例においては、予約コマンドの時刻指定の直
後に、終了時刻と間欠時間を付加し、その後にカメラア
ングル等の撮影条件や画像フォーマットを指定するよう
にする。終了時刻は、「t」に続き時刻を指定し、間欠
時間は「e」に続き分単位の時間を指定する。
<Third Example> In the second example described above, even when intermittent photographing is performed at the same camera angle at the same time interval, it is necessary to connect and designate the reservation commands as many as the number of images to be photographed. In these three examples, the end time and the intermittent time are added immediately after the designation of the time of the reservation command, and thereafter the photographing conditions such as the camera angle and the image format are designated. For the end time, a time is specified after "t", and for the intermittent time, a time in minutes is specified after "e".

【0066】たとえば、1996年7月6日13時15
分と30分と45分(つまり、15分間隔)にパン角2
5度チルト角0度で3倍ズームで撮影し、3枚の画像を
gifフォーマットで後に取り出す場合には、以下のよう
に記述する。
For example, at 13:15 on July 6, 1996.
Pan angle 2 at minutes, 30 minutes and 45 minutes (ie, every 15 minutes)
Shoot at 3x zoom with 5 ° tilt angle 0 ° and 3 images
If you want to retrieve it later in gif format, write as follows.

【0067】<img src="http://www.foo.co.jp/R1996.
7.6.13.15t1996.7.6.13.45e15P25T0Z3.gif">ここ
で、「"」と「"」とで囲まれている文字列が2行以上に
またがって表示されているかもしれないが、実際の記述
は、改行を含まない、一行で記述する。
<Img src = "http://www.foo.co.jp/R1996.
7.6.13.15t1996.7.6.13.45e15P25T0Z3.gif "> Here, the character string enclosed by""and""may be displayed over two or more lines, but the actual description Is described on one line without line breaks.

【0068】もちろん、この場合も終了時刻の日時や時
間が同じであった場合は、省略可能としてもよい。その
場合は、上記と同じ予約を以下のように記述できる。
Of course, in this case as well, if the date and time of the end time are the same, the omission may be omitted. In that case, the same reservation as described above can be described as follows.

【0069】<img src="http://www.foo.co.jp/R1996.
7.6.13.15t....45e15P25T0Z3.gif">本第3例の基本構成
は、第1例と以下の変更点を除き同じである。
<Img src = "http://www.foo.co.jp/R1996.
7.6.13.15t .... 45e15P25T0Z3.gif "> The basic configuration of the third example is the same as that of the first example except for the following changes.

【0070】すなわちコマンド解釈部1012が、その
プログラムのステップS106とステップS111とス
テップS112とをそれぞれ、上記の記述を解釈できる
ようにする点である。
That is, the command interpreting unit 1012 can interpret the above description in steps S106, S111, and S112 of the program.

【0071】ただし、このときの、予約登録部1014
は、その管理テーブルの構成が図6のようにする必要は
ある。つまり、図示の如く、間欠時間の項目を必要とす
ることになる。
However, at this time, the reservation registration unit 1014
Requires that the configuration of the management table be as shown in FIG. That is, an intermittent time item is required as shown in the figure.

【0072】そして、ステップS106では、要求され
た予約コマンドが、終了時刻と間欠時刻を持つ形であっ
たら、予約時刻を撮影時刻として、受付コード、撮影条
件、画像フォーマットとともに、予約登録部1014に
登録する。要求された予約コマンドが単純な予約であ
り、終了時刻と間欠時刻を持たなかったら、終了時刻は
撮影時刻と同じにし、間欠時刻は1に設定する。
In step S106, if the requested reservation command has an end time and an intermittent time, the reservation time is used as the photographing time in the reservation registration unit 1014 together with the reception code, the photographing condition, and the image format. sign up. If the requested reservation command is a simple reservation and does not have an end time and an intermittent time, the end time is set to be the same as the shooting time, and the intermittent time is set to 1.

【0073】また、ステップS111では、同じ予約コ
ードで登録されている複数の画像データを取り出し、あ
らためて、複数枚の画像データが含まれるひとつの画像
データとしてフォーマットし直し、通信インターフェー
ス部1011を介して要求元の外部装置1002に返答
する。このときも、通信インターフェース部1011で
は、HTTPプロトコルを用いるため、画像フォーマッ
トに応じた内容種別情報やステータス情報等が先頭に付
加される。また、ステップS112では、取り出した複
数の画像データに関して、それぞれに対応する画像記憶
部1019の欄を消去する。
In step S111, a plurality of image data registered with the same reservation code is extracted, re-formatted as one image data including a plurality of image data, and re-formatted via the communication interface unit 1011. A reply is sent to the requesting external device 1002. Also at this time, since the communication interface unit 1011 uses the HTTP protocol, content type information and status information corresponding to the image format are added to the head. In step S112, the columns of the image storage unit 1019 corresponding to the plurality of extracted image data are deleted.

【0074】一方、時限部3015においては、ステッ
プS3207では、取り出した予約項目の間欠時間を撮
影時刻に加えたもので、登録された予約情報を更新し、
撮影時刻が終了時刻より未来になったらこの項目を、予
約登録部2014から消去する。
On the other hand, in step S3207, the timer unit 3015 updates the registered reservation information by adding the intermittent time of the taken out reservation item to the photographing time.
When the shooting time is later than the end time, this item is deleted from the reservation registration unit 2014.

【0075】以上のように構成することで、間欠写真が
短いコマンドで、簡単に取れるようになる。
With the above configuration, the intermittent photograph can be easily obtained with a short command.

【0076】特に、長期間に渡って間欠写真を取る場
合、第2例のような方法だと、コマンドが非常に長くな
り、実質的には実現できなくなる場合が多いが、本構成
例によれば、画像データを蓄積する記憶装置の記憶量さ
え充分に用意すれば実現できるようになる。
Particularly, in the case of taking an intermittent photograph for a long period of time, in the method of the second example, the command becomes extremely long in many cases, and it becomes impossible to realize the command in many cases. For example, this can be realized if the storage amount of the storage device for storing image data is sufficiently prepared.

【0077】<第4例>第3例では、間欠撮影した結果
を複数枚の静止画データとして取り出す形態を取った
が、本構成例では、動画データとして取り出す形態も付
加する。
<Fourth Example> In the third example, the result of intermittent photographing is taken out as a plurality of still image data, but in the present configuration example, the form of taking out the result as moving image data is also added.

【0078】動画データとして取り出す時には、ファイ
ルエクステンションを「mpg」にする。たとえば以下の
ように記述する。
When extracting as moving image data, the file extension is set to "mpg". For example, it is described as follows.

【0079】<img src="http://www.foo.co.jp/R1996.
7.6.13.15t....45P25T0Z3.mpg">本構成例の基本構成は
図7に示す通りである。これは、第3例と以下の変更点
を除き同じである。すなわちMPEG1圧縮装置等の動
画像圧縮部2021が追加される点と、コマンド解釈部
3012が上記コマンドを解釈実行できるようにした点
である。
<Img src = "http://www.foo.co.jp/R1996."
7.6.13.15t .... 45P25T0Z3.mpg "> The basic configuration of this configuration example is as shown in Fig. 7. This is the same as the third example except for the following changes, that is, the MPEG1 compression device and the like. In that a moving image compression unit 2021 is added, and that the command interpretation unit 3012 can interpret and execute the above command.

【0080】たとえば、ステップS111のところで
は、画像フォーマット指定がjpgやgif等の静止画フォー
マットであれば、同じ予約コードで登録されている複数
の画像データを取り出し、あらためて、複数枚の画像デ
ータが含まれるひとつの画像データとしてフォーマット
し直し、通信インターフェース部1011を介して要求
元の外部装置1002に返答する。また、画像フォーマ
ットがmpgと指定されていたら、同じ予約コードで登録
されている複数の画像データを取り出しそれぞれの画像
を復元し、動画像圧縮部2021に引渡して圧縮をか
け、その結果の動画像データを通信インターフェース部
1011を介して要求元の外部装置1002に返答す
る。
For example, in step S111, if the image format is a still image format such as jpg or gif, a plurality of image data registered with the same reservation code is extracted, and a plurality of image data is It is re-formatted as one piece of image data included, and is replied to the requesting external device 1002 via the communication interface unit 1011. If the image format is designated as mpg, a plurality of image data registered with the same reservation code are taken out, each image is restored, and the image data is delivered to the moving image compression unit 2021 and compressed, and the resulting moving image is compressed. The data is returned to the requesting external device 1002 via the communication interface unit 1011.

【0081】このときも、通信インターフェース部10
11では、HTTPプロトコルを用いるため、画像フォ
ーマットに応じた内容種別情報やステータス情報等が先
頭に付加される。以上のように構成することにより、画
像フレーム間の関連を用いた圧縮が行われ、特に、余り
変化のない間欠写真などでは、大幅な画像データ圧縮が
行われるため、後に画像データを取り出す時の通信量を
削減でき、通信時間を大幅に短縮することが可能にな
る。
At this time, the communication interface unit 10
In 11, since the HTTP protocol is used, content type information and status information according to the image format are added to the head. With the above-described configuration, compression using association between image frames is performed. Particularly, in an intermittent photograph having little change, a large amount of image data compression is performed. The communication volume can be reduced, and the communication time can be significantly reduced.

【0082】<第5例>第3例では、撮影するカメラア
ングルは同一のものであったが、本第5例においては、
予約コマンドの時刻指定の直前に、制御変数の定義を付
加し、その後に時刻指定、その後にカメラアングル等の
撮影条件や画像フォーマットを指定した繰り返し撮影が
出来るようにする。時刻指定と撮影条件に制御変数の参
照を指定できるようにしようとするのである。
<Fifth Example> In the third example, the camera angles for photographing were the same, but in the fifth example,
Immediately before the time designation of the reservation command, the definition of the control variable is added, and thereafter the time designation is made, and thereafter, it is possible to perform repetitive photographing by designating the photographing conditions such as the camera angle and the image format. It is intended to be able to designate the reference of the control variable in the time designation and the photographing condition.

【0083】制御変数の定義は「$(」ではじまり、定義
本体があって、「)」で終る。
The definition of the control variable starts with “$ (”, has a definition body, and ends with “)”.

【0084】定義本体には2つの書き方がある。1つは
初期値と終値、増分を指定する方法で、増分が正か負か
に依って更に2つの書き方に分かれる。また別の書式は
制御変数のとる値を全て書き下す書き方である。
There are two ways to write the definition body. One is a method of specifying an initial value, a closing price, and an increment. The method is further divided into two types depending on whether the increment is positive or negative. Another format is to write down all values of control variables.

【0085】すなわち $(<制御変数>=初期値,upto終値,up増分) $(<制御変数>=初期値,downto終値,down増分) または $(<制御変数>=値1,値2,値3,値4,...値n) である。That is, $ (<control variable> = initial value, upto close value, up increment) $ (<control variable> = initial value, downto close value, down increment) or $ (<control variable> = value 1, value 2, Value 3, value 4,... Value n).

【0086】ここで<制御変数>は英文字1文字以上から
なる文字列で、制御変数の識別子である。
Here, <control variable> is a character string composed of one or more English characters, and is an identifier of the control variable.

【0087】制御変数の参照は「$(」ではじまり、参照
本体があって、「)」で終る。参照本体は制御変数を含
む4則演算式である。
Control variable reference begins with “$ (”, has a reference body, and ends with “)”. The reference body is a four-rule operation expression including a control variable.

【0088】たとえば、1996年7月6日13時15
分になったらパン角25度チルト角0度で3倍ズーム、
パン角30度チルト角0度で3倍ズーム、パン角35度
チルト角0度で3倍ズーム、で撮影(実際にはアングル
を変更するわけであるから、これらの間でタイムラグは
発生する)し、3枚の画像をgifフォーマットで後に取
り出す場合には、以下のように記述する。
For example, at 13:15 on July 6, 1996.
When the minute is reached, zoom 3 times at a pan angle of 25 degrees and a tilt angle of 0 degrees,
Shooting with a pan angle of 30 degrees and a tilt angle of 0 degrees with 3 times zoom, and a pan angle of 35 degrees with a tilt angle of 0 degrees with 3 times zoom (actually, since the angle is changed, a time lag occurs between them) However, when three images are to be extracted later in the gif format, the description is as follows.

【0089】"http://www.foo.co.jp/R$(pan=25,upto3
5,up5)1996.7.6.13.15P$(pan)T0Z3.gif" 又は "http://www.foo.co.jp/R$(pan=0,upto10,up5)1996.7.
6.13.15P$(pan+25)T0Z3.gif" 又は "http://www.foo.co.jp/R$(pan=35,downto25,down5)199
6.7.6.13.15P$(pan)T0Z3.gif" 又は "http://www.foo.co.jp/R$(pan=25,30,35)1996.7.6.13.
15P$(pan)T0Z3.gif" ここで、「"」と「"」とで囲まれている文字列が2行以
上にまたがって表示されているかもしれないが、実際の
記述は、改行を含まない、一行で記述する。
"Http://www.foo.co.jp/R$(pan=25,upto3
5, up5) 1996.7.6.13.15P $ (pan) T0Z3.gif "or" http://www.foo.co.jp/R$(pan=0,upto10,up5)1996.7.
6.13.15P $ (pan + 25) T0Z3.gif "or" http://www.foo.co.jp/R$(pan=35,downto25,down5)199
6.7.6.13.15P $ (pan) T0Z3.gif "or" http://www.foo.co.jp/R$(pan=25,30,35) 1996.7.6.13.
15P $ (pan) T0Z3.gif "Here, the character string enclosed by""and""may be displayed over two or more lines, but the actual description is Do not include, describe in one line.

【0090】本構成例は、第2例と比較し、コマンド解
釈部2012内で上記の記述を解釈できるようにする点
で異なるものの、その他は同じである。
The present configuration example is different from the second example in that the above description can be interpreted in the command interpretation unit 2012, but the other configurations are the same.

【0091】例えば、ステップS106の内部を示すと
図8のようになる。
For example, FIG. 8 shows the inside of step S106.

【0092】「R」の次の文字が$である場合これは制御
変数の定義であるので、第5例の予約コマンドとなる。
ステップS501で「$(」で始まり「)」で終る1つの
制御変数定義を取得し、ステップS502で全ての定義
を取り出したかを検査する。制御変数定義を全て取り出
した後ステップS503で制御変数に初期値を束縛す
る。
If the character next to "R" is $, this is the definition of the control variable, and is the reserved command of the fifth example.
In step S501, one control variable definition that starts with "$ (""and ends with") "is acquired, and in step S502, it is checked whether all the definitions have been extracted. After all the control variable definitions have been extracted, the initial values are bound to the control variables in step S503.

【0093】ステップS504でコマンドの残りの部分
をスキャンし「$(」で始まり「)」で終る制御変数参照
を検索し全ての参照を束縛されている値で置き換える。
ステップS506でこの結果の文字列を先に述べた繰り
返し撮影の予約コマンドとして解析し、ステップS10
5で生成された予約コードと画像フォーマット情報は同
一にしてそれぞれの予約コマンドで指定された予約時刻
と撮影条件を、複数の予約として予約登録部1014に
登録する。これを制御変数が全て終値になるまで繰り返
す。
In step S504, the remaining part of the command is scanned, and control variable references starting with "$ (""and ending with") "are searched, and all references are replaced with bound values.
In step S506, the character string obtained as a result is analyzed as the above-described reservation command for repetitive photographing, and step S10
The reservation code and the image format information generated in step 5 are the same, and the reservation time and the photographing condition specified by each reservation command are registered in the reservation registration unit 1014 as a plurality of reservations. This is repeated until all the control variables reach the final values.

【0094】以上のように構成することで、カメラアン
グルを変化させた間欠写真が短いコマンドで、簡単に取
れるようになる。
With the above configuration, an intermittent photo with a changed camera angle can be easily obtained with a short command.

【0095】また、説明では制御変数の定義を1つだけ
使ったが、この定義は複数書くことが出来、その場合定
義は入れ子になる解釈をするものとする。
In the description, only one control variable definition is used. However, a plurality of definitions can be written, and in this case, the definitions are interpreted in a nested manner.

【0096】なお、本構成例では、繰り返し構文の導入
について説明したが、同様にして、条件判断構文や変数
定義、変数代入や四則演算などの構文を導入することも
できる。
In this configuration example, the introduction of the repetition syntax has been described. However, in the same manner, a syntax such as a conditional judgment syntax, a variable definition, a variable assignment, and an arithmetic operation can be introduced.

【0097】すなわち、コマンド解釈部をプログラムイ
ンタプリタとして実現し、URLの内容をプログラムと
してみなして保持し、解釈実行させるようにできる。こ
のようにすると、複雑なカメラ制御等も自動的に実行で
きるようになる。
That is, the command interpreting section can be realized as a program interpreter, and the contents of the URL can be regarded as a program, held, and interpreted and executed. This makes it possible to automatically execute complicated camera control and the like.

【0098】<第6例>第5例では、撮影するカメラア
ングルの指定は全て同じURLに記述しなくてはならな
い。本第6例においては、予約コマンドの一部をマクロ
ライブラリとして別に登録しておくことが出来るように
する。時刻指定と撮影条件を記述したデータを外部装置
に格納しておく例で説明する。
<Sixth Example> In the fifth example, all camera angles to be photographed must be described in the same URL. In the sixth example, a part of the reservation command can be separately registered as a macro library. An example will be described in which data describing time designation and shooting conditions is stored in an external device.

【0099】説明のためたとえば、1996年7月6日
13時から以下のカメラアングルに1分毎に順に変化さ
せ撮影を行うことを想定する。
For the sake of explanation, it is assumed that, for example, from 13:00 on July 6, 1996, the following camera angles are sequentially changed every minute to perform photographing.

【0100】パン角25度チルト角0度で3倍ズーム、
パン角30度チルト角0度で3倍ズーム、パン角35度
チルト角0度で3倍ズーム、パン角35度チルト角1度
で4倍ズーム、パン角30度チルト角2度で4倍ズー
ム、パン角35度チルト角3度で5倍ズーム、パン角3
5度チルト角4度で5倍ズーム、パン角35度チルト角
5度で6倍ズーム、パン角35度チルト角5度で7倍ズ
ーム、パン角35度チルト角5度で8倍ズームこれを指
示するコマンドを、第2の外部装置 http://www.bar.co.jp/camcon-a.ctl に格納しておく。
Pan angle 25 degrees, tilt angle 0 degrees, 3 times zoom,
3x zoom at 30 ° pan angle, 0x tilt angle, 3x zoom at 35 ° pan angle, 4x zoom at 35 ° pan angle, 1x tilt angle, 4x zoom at 30 ° pan angle, 2 ° tilt angle Zoom, pan angle 35 degrees, tilt angle 3 degrees, 5 times zoom, pan angle 3
5 degree zoom at 5 degree tilt angle 4 degrees, 6 times zoom at 35 degree pan angle 5 degrees tilt angle, 7 times zoom at 35 degree pan angle 5 degrees tilt angle, 8 times zoom at 35 degree pan angle 5 degrees tilt angle Is stored in the second external device http://www.bar.co.jp/camcon-a.ctl.

【0101】これは、たとえば、以下のようになる。This is as follows, for example.

【0102】R1996.7.6.13.0P25T0Z3+R1996.7.6.13.1P3
0T0Z3+R1996.7.6.13.2P35T0Z3+R1996.7.6.13.3P35T1Z4+
R1996.7.6.13.4P35T2Z4+R1996.7.6.13.5P35T3Z5+R1996.
7.6.13.6P35T4Z5+R1996.7.6.13.3P35T5Z6+R1996.7.6.1
3.4P35T5Z7+R1996.7.6.13.3P35T5Z8.gif これを利用するため制御装置に与えるコマンドは「%2
3(」で始まり、URLが引続き、「)」で終る外部参照コ
マンドである。例を示すと次の通りである。
R1996.7.6.13.0P25T0Z3 + R1996.7.6.13.1P3
0T0Z3 + R1996.7.6.13.2P35T0Z3 + R1996.7.6.13.3P35T1Z4 +
R1996.7.6.13.4P35T2Z4 + R1996.7.6.13.5P35T3Z5 + R1996.
7.6.13.6P35T4Z5 + R1996.7.6.13.3P35T5Z6 + R1996.7.6.1
3.4P35T5Z7 + R1996.7.6.13.3P35T5Z8.gif The command given to the controller to use this is "% 2
This is an external reference command that starts with 3 (), continues with the URL, and ends with “)”. An example is as follows.

【0103】"http://www.foo.co.jp/%23(httpd%3e//ww
w.bar.co.jp/camcon-a.ctl)" この場合、www.bar.co.jpが上記の第2の外部装置に相
当することになる。つまり、カメラサーバwww.foo.co.j
pに対して、www.bar.co.jp/camcon-a.ctlに記述された
内容に従って制御を依頼するという意味にである。camc
on-a.ctlには上記の“R1996…”の記述が格納されてい
ることになる。
"Http://www.foo.co.jp/%23(httpd%3e//ww
w.bar.co.jp/camcon-a.ctl) "In this case, www.bar.co.jp corresponds to the second external device. That is, the camera server www.foo.co. j
This means that p is requested to perform control in accordance with the content described in www.bar.co.jp/camcon-a.ctl. camc
On-a.ctl stores the above description of "R1996 ...".

【0104】本第6例を図9に示す。第5例と比較する
と、コマンド解釈部6012が、上記のコマンドを解釈
できるようになっている点が異なり、その他は実質的に
同じである。
FIG. 9 shows the sixth example. As compared with the fifth example, the difference is that the command interpreting unit 6012 can interpret the above command, and the other points are substantially the same.

【0105】コマンド解釈部6012の動作を図10に
したがって説明する。
The operation of command interpreting section 6012 will be described with reference to FIG.

【0106】ステップS621で、ファイル名として記
述されたコマンドを解釈する。要求の先頭が「%23」
であれば外部参照コマンドと認識し、ステップS622
に進む。ステップS622では、そして、「(」と「)」
にはさまれた部分を、コマンドが記述されて格納された
ファイルの指定のURLとみなし、URLにしたがって要求を
送る。以上の例では、第2の外部装置1004に要求を
出すことになる。そして、ステップS623で、返答を
待つ。
In step S621, a command described as a file name is interpreted. Request starts with "% 23"
If it is, it is recognized as an external reference command, and step S622
Proceed to. In step S622, "(" and ")"
The part sandwiched between is regarded as a specified URL of a file in which a command is described and stored, and a request is sent according to the URL. In the above example, a request is issued to the second external device 1004. Then, in step S623, a reply is waited.

【0107】返答は、たとえば、上記のような、長い予
約コマンドが返されることになる。ここで解釈した外部
参照コマンドをこれに置き換えるようにして展開し、以
降のコマンド解釈に適用できるようにする(ステップS
624)。そして、ステップS101に進む。
In response, for example, a long reservation command as described above is returned. The external reference command interpreted here is expanded by replacing it with the external reference command so that it can be applied to the subsequent command interpretation (step S
624). Then, the process proceeds to step S101.

【0108】また、ステップS621で、外部参照コマ
ンドではなかった場合もステップS101に進む。
If the command is not an external reference command in step S621, the process proceeds to step S101.

【0109】ステップS101以降の処理は、第1例の
説明を行った時に用いた図2と同じであるので、説明は
割愛する。なお、それぞれ、第2例から第5例への拡張
も同様に適用できる。
The processing after step S101 is the same as that shown in FIG. 2 used when the description of the first example is made, so that the description is omitted. The extension from the second example to the fifth example can be similarly applied.

【0110】以上のように構成することで、複雑な時間
予約やカメラアングルを複雑に変化させた間欠写真が短
いコマンドで、簡単に取れるようになる。
With the above configuration, a complicated time reservation or an intermittent photograph with a complicatedly changed camera angle can be easily obtained with a short command.

【0111】ここでは説明のために、制御装置と外部装
置を異なる装置のように説明したが、この2つの装置が
同じであってもよい。その場合、URLは以下のように
記述できよう。
Here, for the sake of explanation, the control device and the external device have been described as different devices, but the two devices may be the same. In that case, the URL could be described as:

【0112】"http://www.foo.co.jp/%23(httpd%3e//ww
w.foo.co.jp/camcon-a.ctl)"又は "http://www.foo.co.jp/%23(camcon-a.ctl)" もちろん、最初に要求をかける外部装置にコマンドが格
納されているならば、そのアドレスを用いればよい。そ
の時は、第2の外部装置は不要である。
[0112] "http://www.foo.co.jp/%23(httpd%3e//ww
w.foo.co.jp/camcon-a.ctl) "or" http://www.foo.co.jp/%23(camcon-a.ctl) "Of course, the command to the external device that makes the request first Is stored, the address may be used, in which case the second external device is unnecessary.

【0113】<実施形態の説明>以上説明したように、
第1〜第6例は、その記述法には様々なものが使用で
き、生の映像や予約して撮影済みの映像をWWWブラウ
ザで見ることができるものの、それ以上の情報、すなわ
ち、表示された映像中の所望とするオブジェクトのより
詳しい情報(付加情報)を得ることはできない。そこ
で、本実施形態ではこれを可能にする。
<Explanation of Embodiment> As described above,
In the first to sixth examples, various description methods can be used. Although a raw image or a reserved and photographed image can be viewed on a WWW browser, further information, that is, displayed information is displayed. It is not possible to obtain more detailed information (additional information) of the desired object in the video. Thus, this embodiment makes this possible.

【0114】説明を簡単にするため、本実施形態では、
社内に設置されたネットワーク上に上記のようなカメラ
サーバとなる装置と、クライアントが設けられている場
合を説明する。なお、カメラサーバとクライアントはそ
れぞれ複数あっても良いのは勿論である。
For simplicity of description, in this embodiment,
A case will be described in which a device serving as a camera server as described above and a client are provided on a network installed in a company. It is needless to say that there may be a plurality of camera servers and a plurality of clients.

【0115】一般に、ネットワークを構築する場合、そ
こには様々なサーバを設置することが可能である。特
に、近年では、それまでスタンドアロンとして使用して
きた装置、例えば、複写機やファクシミリ装置等もネッ
トワーク上に接続することで、統合化システムを構築す
る試みがなされている。
Generally, when constructing a network, various servers can be installed therein. In particular, in recent years, an attempt has been made to construct an integrated system by connecting a device that has been used as a stand-alone device, such as a copying machine and a facsimile device, on a network.

【0116】ネットワークを構築して、例えば遠隔にあ
るプリントサーバでもって印刷させようとすると、クラ
イアントから見れば、印刷データの出力はごく短時間で
完了する。これはプリントサーバが、印刷データをスプ
ールしてしまうからである。プリントサーバは、いくつ
ものクライアントから印刷データを受信することも可能
であるので、スプールした順番に印刷データをプリンタ
に出力することになる。
When a network is constructed and printing is performed by a remote print server, for example, print data output is completed in a very short time from the viewpoint of the client. This is because the print server spools the print data. Since the print server can also receive print data from any number of clients, the print server outputs the print data to the printer in the order of spooling.

【0117】ここで問題になるのは、プリントサーバが
クライアントのごく近い場所にない場合である。いくつ
ものクライアントが同時に印刷処理を行なうと、印刷デ
ータはキューされることになり、印刷結果を取りに行っ
た結果、未だ別の印刷を行なっている、という事態が往
々にして良くあるものである。
The problem here is that the print server is not very close to the client. If several clients perform print processing at the same time, the print data will be queued, and it is often the case that as a result of getting the print result, another print is still being performed. .

【0118】本実施形態では、遠隔にあるカメラを制御
して、その視野内に目的とするプリンタを見た場合に、
そのプリンタの状況を付加情報としてカメラ映像に付加
させ、それをクライアントに向けて転送することをも可
能にする。
In this embodiment, when a remote printer is controlled and a target printer is seen in its field of view,
The status of the printer is added to the camera image as additional information, and it can be transmitted to the client.

【0119】図11は実施形態のサーバのブロック図で
あり、以下の各部により構成される。
FIG. 11 is a block diagram of the server according to the embodiment, which is constituted by the following units.

【0120】1003はカメラアングルや撮影条件など
を制御可能なカメラ、1001は外部装置1002から
の指示によりカメラ1003を制御し撮影した映像を返
答する制御装置であり、たとえばパーソナルコンピュー
タをベースに実現される。
Reference numeral 1003 denotes a camera capable of controlling a camera angle and photographing conditions, and 1001 denotes a control device which controls the camera 1003 in response to an instruction from the external device 1002 and returns a photographed image. You.

【0121】制御装置1001はさらに、カメラ100
3をRS−232Cインターフェース等で制御するカメ
ラ制御部1017、カメラ1003の撮影映像を画像キ
ャプチャ装置などで入力する映像入力部1018、ネッ
トワークアダプタ等で本装置と他の装置とが情報交換を
行うための通信インターフェース部1011を有し、こ
れらの資源に加え、コンピュータのCPUや記憶装置や
補助記憶装置などの各資源を利用したプログラムおよび
メモリデータとして実現される以下の部を有する。
The control device 1001 further includes a camera 100
A camera control unit 1017 for controlling the camera 3 with an RS-232C interface or the like, a video input unit 1018 for inputting a video captured by the camera 1003 with an image capture device, etc. In addition to these resources, the communication interface unit 1011 has the following units realized as programs and memory data using resources such as a CPU, a storage device, and an auxiliary storage device of a computer.

【0122】すなわち、1012のコマンド解釈部、1
013の受付コード生成部、1015の時限部、101
9の画像記憶部、1014の予約登録部,映像入力部1
018から得られた映像を必要に応じて加工する映像加
工部7020である。また、更に、本実施形態ではクラ
イアントの表示画面をユーザがマウス等のポインティン
グデバイスでクリックされる(指示される)対象となる
アンカーを生成するためのアンカー生成手段7031、
クリックされたアンカー情報を解釈するアンカー解釈手
段7032とを備える。
That is, 1012 command interpreters, 1
013 reception code generation unit, 1015 timed unit, 101
9 image storage unit, 1014 reservation registration unit, video input unit 1
An image processing unit 7020 that processes the image obtained from 018 as necessary. Further, in the present embodiment, an anchor generation unit 7031 for generating an anchor to be clicked (instructed) by the user on the display screen of the client with a pointing device such as a mouse;
And an anchor interpreting unit 7032 for interpreting the clicked anchor information.

【0123】外部装置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 that is the storage destination of the
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.

【0124】複写機システム1007は、ネットワーク
インターフェースを備えた複写機であり、通信を介した
状態情報要求に応じて、その時の複写機の状態情報を返
答する。例えば、この複写機の識別子(名前)が,"cop
ier_445"であり、状態情報要求を受けた際にプリント中
であるならば,そのプリント進行状況やプリント設定な
どを含めて、以下のように返答する。
The copier system 1007 is a copier equipped with a network interface, and responds to the status information request via communication to return the status information of the copier at that time. For example, if the identifier (name) of this copier is "cop
ier_445 ", and if printing is in progress when the status information request is received, a reply is made as follows, including the printing progress status and print settings.

【0125】("copier_445" クライアント:Kurosawa 印刷
中 "80%" "1部,23ページ,両面" "http://www.foo.co,jp/netdevices/copier_445/snmp.h
tml") ここで、“クライアント:Kurosawa”は、現在印刷しているジ
ョブの発信元であるネットワーク上のクライアント名
(もしくはID)である。ただし、印刷依頼元のkurosa
waや、“1部”、“両面”等はその印刷ジョブに依存す
るものであり、“80%”や“23ページ”などは時間
ととも変化するものである。また、返答する情報の項目
もこれに限らず、如何なる情報であっても良い。例え
ば、記録紙がなくなって記録できない状態にある場合に
は、その旨をメッセージを返答する。
("Copier_445" Client: Kurosawa printing "80%""1 copy, 23 pages, both sides""http: //www.foo.co,jp/netdevices/copier_445/snmp.h
tml ") where" client: Kurosawa "is the client name (or ID) on the network that is the source of the job currently being printed.
Wa, “1 copy”, “double-sided”, etc. depend on the print job, and “80%”, “23 pages”, etc. change with time. Also, the information item to be replied to is not limited to this, and may be any information. For example, if the recording paper is exhausted and recording cannot be performed, a message to that effect is returned.

【0126】なお、この複写機システム1007は、通
常のプリンタやイメージスキャナとしても機能するもの
である。また、上記の状態を返すためには、1つの印刷
ジョブの全体のページ数がわからないと不可能であるの
で、複写機システム1007内には、プリントジョブを
キューできる程度の大容量のハードディスク等の外部記
憶装置を備えている。また、複写機システム1007
は、単独の複写機で構成する場合には、上記の外部記憶
装置が必要であるが、例えばパーソナルコンピュータ等
の汎用装置と印刷、複写、イメージ読み取りの機能のみ
の装置で構成される場合には、その汎用装置が個々のジ
ョブを管理することになる。従って、このジョブを管理
する機能は、外部記憶装置とその処理を行なうためのプ
ログラムがあれば可能であるので、本装置1001内に
設けても構わない。
Incidentally, the copying machine system 1007 also functions as a normal printer or image scanner. Also, since it is impossible to return the above status without knowing the total number of pages of one print job, the copier system 1007 has a large capacity hard disk or the like capable of queuing print jobs. An external storage device is provided. Also, a copier system 1007
In the case of a single copier, the above-mentioned external storage device is necessary.For example, in the case of a general-purpose device such as a personal computer and a device having only printing, copying and image reading functions, The general-purpose device manages individual jobs. Therefore, the function of managing the job can be provided in the present apparatus 1001 since the function can be provided if there is an external storage device and a program for performing the processing.

【0127】さて、本構成例では、通信インターフェー
ス1011は、WWWサーバで実現されている方式を用
いる。すなわち、HTTPプロトコルで通信を行い、本
構成例の制御装置1001は、映像データの応用では、
あたかもWWWサーバのようにふるまう。これは、WW
Wサーバの通信方法を本制御装置でも用いれば実現でき
る。
In the present configuration example, the communication interface 1011 uses a method realized by a WWW server. That is, communication is performed using the HTTP protocol, and the control device 1001 of this configuration example performs
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.

【0128】<手順の説明>外部装置1002は、先に
説明した第1〜第6例に従い、以下のような記述を発行
する事により、映像情報を要求する。
<Description of Procedure> The external device 1002 requests video information by issuing the following description in accordance with the first to sixth examples described above.

【0129】$(pan=0,upto180,up10)P$(pan)T0Z2 ここで、映像を要求するカメラ1001(仮に"camera_
122"とする)に対応する制御装置1001のアドレスを
「www.camera122.foo.co.jp」とし、また、映像を要求
する時間帯を"1996年11月11日の午後1時0分
から1分間隔で午後1時18分"とすると、上記の要求
は以下のように記述される。実際には,これが一行で記
述される。
$ (Pan = 0, upto180, up10) P $ (pan) T0Z2 Here, the camera 1001 requesting an image (for example, "camera_
The address of the control device 1001 corresponding to “122”) is “www.camera122.foo.co.jp”, and the time zone for requesting the image is “1 from 1:00 pm on November 11, 1996. Assuming 1:18 pm at minute intervals, the above request would be written as: In practice, this is described on one line.

【0130】http://www.camera122.foo.co.jp/R$(pan=
0,upto180,up10)1996.11.11.13.0t1996.11.11.13.18e1$
(pan)T0Z2.mpg 一方、カメラ制御装置1001は以下のように動作す
る。
[0130] http://www.camera122.foo.co.jp/R$(pan=
0, upto180, up10) 1996.11.11.13.0t1996.11.11.13.18e1 $
(pan) T0Z2.mpg On the other hand, the camera control device 1001 operates as follows.

【0131】与えられた制御情報については、先に説明
した第1〜第6例と同様に、それに則ってカメラを動作
させ、映像情報を撮影する。ただし、視野内に複写機な
どの機器が入ると判定された場合(予め複写機の存在す
るアングル情報の管理表を所定の記憶装置に記憶させて
おく)、その機器の状態を取り出すべく、その機器に対
して、現在の状況を問い合わせ、その情報の説明をアン
カーとしてカメラで撮影された映像に合成する。
With respect to the given control information, the camera is operated and video information is photographed in the same manner as in the first to sixth examples described above. However, if it is determined that a device such as a copying machine is within the field of view (a management table of angle information where the copying machine exists is stored in a predetermined storage device in advance), the state of the device is taken out in order to retrieve the state of the device. The current status is inquired of the device, and the description of the information is used as an anchor to compose the video captured by the camera.

【0132】視野内に入るか否かの判定のための管理は
例えば、図17に示すような管理テーブルをあらかじめ
所定の記憶装置(例えばハードディスク装置等)に格納
しておき、これを用いる。このテーブルにおいて、第1
のカラムは複写機やプリンタなどの管理対象(ネットワ
ーク上のアドレス、もしくはID)を示す。第2のカラ
ムは、その機器が配置されている位置を示す。この例で
は、機器が配置される屋内でのフロア指定とそのフロア
内での3次元座標(単位センチメートル)によって指定し
ている。そして、第3のカラムでは、その機器の大きさ
を示している(単位センチメートル)。例えば,先頭行
は、「printer_231」という識別子の機器が、建物の4
階の北側フロアのフロアの中心を原点座標として、南北
方向に300センチメートル,東西方向に450センチ
メートル、そして、床から100センチメートルの所に
配置され、その大きさは,縦30センチメートル、横8
0センチメートル、奥行75センチメートルである事を
意味する。
For the management for determining whether or not the image is within the visual field, for example, a management table as shown in FIG. 17 is stored in a predetermined storage device (for example, a hard disk device) in advance and used. In this table, the first
Indicates a management target (address or ID on a network) such as a copying machine or a printer. The second column indicates where the device is located. In this example, the floor is specified indoors where the devices are arranged and specified by three-dimensional coordinates (unit: centimeter) within the floor. The third column shows the size of the device (unit: centimeter). For example, the first line shows that the device with the identifier "printer_231"
Using the center of the floor on the north side of the floor as the origin coordinates, it is located 300 cm in the north-south direction, 450 cm in the east-west direction, and 100 cm from the floor, and its size is 30 cm in length, Width 8
Meaning 0 cm and depth 75 cm.

【0133】具体的には、下記のようにコマンド解釈部
を拡張し、それに合わせて、映像加手段7020、アン
カー生成手段7031、アンカー解釈手段7032を追
加して追加している。これを図12のフローチャートを
用いて説明する。
More specifically, the command interpreting section is extended as described below, and a video adding section 7020, an anchor generating section 7031, and an anchor interpreting section 7032 are additionally provided in accordance with the expanded command interpreting section. This will be described with reference to the flowchart of FIG.

【0134】まず、ステップS701で、以下のように
制御内容の解釈を行ない、撮影視野を予測する。
First, in step S701, the control contents are interpreted as follows, and the field of view is predicted.

【0135】まず、制御情報の制御構文にしたがい、実
行すべき制御項目を取り出す。次に、得られた制御項目
を解釈し、カメラ1003に制御内容を与えた場合の視
野を予測し、その視野内に、管理表11内に登録された
複写機などの機器が入るか否か判定する。
First, control items to be executed are extracted according to the control syntax of the control information. Next, the obtained control items are interpreted to predict the field of view when the control content is given to the camera 1003, and whether or not a device such as a copying machine registered in the management table 11 is included in the field of view. judge.

【0136】判定の結果、視野内に入るようならば、対
象機器と通信し、状態情報7021を得る。状態情報7
021は、例えば、以下の通りである。
As a result of the judgment, if it is within the visual field, it communicates with the target device and obtains status information 7021. State information 7
021 is, for example, as follows.

【0137】("copier_445" クライアント:Kurosawa 印刷
中 "80%" "1部,23ページ,両面") つづいて、ステップS101で、ファイル名として記述
されたコマンドを解釈する。すなわち要求の先頭が
「P」であれば撮影コマンドと認識し、ステップS10
2に進む。ここでは、カメラ制御部1017を介し、指
定されたパン、チルト、ズームの各値でカメラを操作し
(S102)、撮影された画像を指定された方法の画像フ
ォーマットに変換する。
("Copier_445" client: Kurosawa printing "80%""1 copy, 23 pages, both sides") Next, in step S101, the command described as the file name is interpreted. That is, if the start of the request is "P", the request is recognized as a shooting command, and step S10
Proceed to 2. Here, the user operates the camera with the specified pan, tilt, and zoom values via the camera control unit 1017.
(S102) The photographed image is converted into an image format of a designated method.

【0138】その後、ステップS702で、映像合成を
行なう。すなわち、映像を撮影した際の制御情報から対
象機器の映像内の位置を計算し、映像内の対象機器の近
傍に、先の通信によって得られた状態情報7021に基
づく画像を生成し、それを撮影映像と画像合成する。合
成結果は、例えば、図14の通りである。
Thereafter, in step S702, video synthesis is performed. That is, the position in the video of the target device is calculated from the control information at the time of capturing the video, and an image based on the state information 7021 obtained by the previous communication is generated in the vicinity of the target device in the video. Combine the captured video with the image. The synthesis result is, for example, as shown in FIG.

【0139】続いて、ステップSステップS802に進
み、アンカーを生成する。ここでは、wwwで一般的に
利用されているクリッカブルマップ手法のimagemapと同
様の組み合わせを利用できる。すなわち、対象映像をク
リックした場合の解釈手段としてアンカー解釈手段70
32を以下のように設定した上で、 <a href="http://www.xxx.co.jp/cgi-bin/imagemap/cam
era122.map"> <embed SRC=camera122.wvp. width=290 height=179></e
mbed> </a> そのクリッカブルマップの管理情報ファイルに、上記の
映像合成したエリアを追加し、そのリンク先として対象
機器との通信によって得られる「複写機管理ページ」を
設定する。
Subsequently, the flow advances to step S802 to generate an anchor. Here, the same combination as the imagemap of the clickable map method generally used on www can be used. That is, the anchor interpreting means 70 is used as the interpreting means when the target video is clicked.
After setting 32 as follows, <a href = "http://www.xxx.co.jp/cgi-bin/imagemap/cam
era122.map "><embed SRC = camera122.wvp.width = 290 height = 179></ e
mbed></a> The above-mentioned image-combined area is added to the management information file of the clickable map, and a “copier management page” obtained by communication with the target device is set as the link destination.

【0140】具体的には、通信によって得られた状態情
報7021を使って、この「複写機管理ページ」のリン
ク情報を http://www.foo.co.jp/netdevices/copier_445/snmp.ht
ml とし、且つ状態情報を映像合成したエリア(映像内での
相対位置)を、左上と右下の頂点がそれぞれ<15,8
>と<135,39>からなる矩形とすると、クリッカ
ブルマップの管理情報に以下のような情報を記入すれば
よい。
Specifically, using the status information 7021 obtained by communication, the link information of this “copier management page” is http://www.foo.co.jp/netdevices/copier_445/snmp.ht
ml, and the area where the status information was image-combined (relative position in the image) was defined as the top left and bottom right vertices of <15,8, respectively.
> And <135, 39>, the following information may be written in the management information of the clickable map.

【0141】rect http://www.foo.co.jp/netdevices/c
opier_445/snmp.html 15,8 135,39 その後、合成結果を通信インタフェース手段1011を
介して要求元の外部装置1002に返答する(ステップ
S103)。
Rect http://www.foo.co.jp/netdevices/c
opier_445 / snmp.html 15,8 135,39 After that, a reply is sent to the requesting external device 1002 via the communication interface means 1011 (step S103).

【0142】このとき、通信インタフェース手段101
1では、HTTPプロトコルを用いるため、画像フォー
マットに応じた内容種別情報やステータス情報等が先頭
に付加される。そして、本処理を終了する。
At this time, the communication interface means 101
In No. 1, since the HTTP protocol is used, content type information, status information, and the like according to the image format are added to the head. Then, the present process ends.

【0143】以上のようにすることで、クライアント側
で表示するHTML文書に、あたかもWWWサーバのフ
ァイルに格納されたイメージデータであるかのように、
撮影された映像が張り込まれた状態で表示され、且つ、
ユーザが合成部分をマウス等でクリックした場合には、
この「複写機管理ページ」に表示を切り替えるようにな
る。
As described above, the HTML document displayed on the client side can be used as if it were image data stored in a file of the WWW server.
The captured video is displayed in a stuck state, and
When the user clicks the composite part with a mouse, etc.,
The display is switched to the “copier management page”.

【0144】例えば、上記のwww.foo.co.jp/netdevices
/copier_445/snmp.htmlというファイルは、図19に示
すようなハイパーテキストファイル(図示では、ブラウ
ザで見える形式で示している)にしておけば、クライア
ントのユーザが複写機近傍をクリックすることで同図の
内容が表示されるようになる。
For example, the above www.foo.co.jp/netdevices
If the file /copier_445/snmp.html is a hypertext file as shown in FIG. 19 (shown in a format that can be viewed with a browser in the drawing), the client user can click the vicinity of the copier to click on it. The contents of the figure will be displayed.

【0145】ステップS101における条件判断で、要
求の先頭が「R」であれば予約コマンドと認識され、ス
テップS104の条件判断を介し、ステップS105に
進む。予約コマンドは、先に説明した通りであって、英
字「R」で始まり、年、月、日、時、分をそれぞれ整数
で表し、ピリオドで区切ったものが続く、そして、その
後に撮影条件であるパン・チルト・ズームの指示が続
き、最後には、画像フォーマットを表す名称を付ける。
たとえば、1996年7月6日13時15分にパン角2
5度、チルト角0度で3倍ズームの映像をgifフォーマ
ットで撮影予約したい場合には、以下のように記述す
る。
In the condition judgment in step S101, if the beginning of the request is "R", the request is recognized as a reservation command, and the process proceeds to step S105 via the condition judgment in step S104. The reservation command is as described above, starting with the letter "R", representing the year, month, day, hour, and minute as integers, followed by a period separated by a period, and A pan / tilt / zoom instruction follows, and finally a name indicating the image format is given.
For example, at 13:15 on July 6, 1996, the pan angle 2
In the case where it is desired to make a reservation for shooting a 3 × zoom video with a tilt angle of 0 ° and a tilt angle of 0 ° in the gif format, the description is as follows.

【0146】<img src="http://www.foo.co.jp/R1996.
7.6.13.15P25T0Z3.gif">以上のような、予約コマンドが
指定された場合、ステップS105では、受付コード生
成部1013より、ユニークな識別番号を受付コードと
して受け取る。これは、たとえば、生成要求ごとに+1
されるカウンターとして実現してもいいし、要求された
年月日の時刻を表す数値によって実現してもよい。そし
て、この受付コードと予約時刻と撮影条件と画像フォー
マットの情報を予約登録部1014に登録し(ステップ
S106)、受付コードを通信インターフェース部10
11を介して要求元の外部装置1002に返答する(ス
テップS107)。
<Img src = "http://www.foo.co.jp/R1996."
7.6.13.15P25T0Z3.gif "> When the reservation command as described above is specified, in step S105, a unique identification number is received from the reception code generation unit 1013 as a reception code. +1
It may be realized as a counter which is executed, or may be realized by a numerical value representing the time of the requested date. Then, the reception code, the reservation time, the photographing condition, and the information of the image format are registered in the reservation registration unit 1014 (step S106), and the reception code is registered in the communication interface unit 1014.
A response is sent to the requesting external device 1002 via the server 11 (step S107).

【0147】なお、この時も、返答内容が受付コードで
あることを示した内容種別情報やステータス情報等が先
頭に付加される。そして、本処理を終了する。
At this time, content type information and status information indicating that the reply content is a reception code are added to the head. Then, the present process ends.

【0148】単純にこのような撮影予約を含んだHTML文
書を作成して、それを、一般のWWWブラウザで表示し
ようとした場合には、画像データの代わりに受付コード
が帰ってくるだけなので、結局画像は表示されないが、
WWWサーバのCGIプログラム等によって、制御装置1
001に対して、撮影予約をWWWブラウザと同様の方
法で行い、受付コードが得られたら、後述する画像取り
出しコマンドでその受付コードを指定したイメージデー
タ記述を含んだHTML文書を生成すれば、この生成された
文書をWWWブラウザで表示すると、予約したとおりに
撮影が行われ、その画像データが表示されるようにな
る。
If an HTML document including such a shooting reservation is simply created and is to be displayed on a general WWW browser, the reception code is returned instead of the image data. After all, the image is not displayed,
The control device 1 is executed by a CGI program or the like of the WWW server.
For 001, a photographing reservation is made in the same manner as in a WWW browser, and when a reception code is obtained, an HTML document including an image data description specifying the reception code with an image retrieval command described later is generated. When the generated document is displayed on a WWW browser, shooting is performed as scheduled, and the image data is displayed.

【0149】なお、取り出しコマンドは、先に説明した
ように、やはり、英字「G」で始まり、受付コードが続
き、最後には、画像フォーマットを表す名称を付ける。
ここの受付コードは、外部装置1002に予約を行った
ときに返答されるものである。
As described above, the retrieval command starts with the letter "G", continues with the reception code, and ends with a name indicating the image format.
The reception code here is returned when a reservation is made to the external device 1002.

【0150】たとえば「12543」が受付コードとし
て返された時、撮影予約した画像を撮影後に取り出す時
には、以下のような記述を用いる。
For example, when “12543” is returned as the reception code, and the image reserved for shooting is taken out after shooting, the following description is used.

【0151】<img src="http://www.foo.co.jp/G1254
3.gif">予約登録部1014は、たとえば、図3のよう
な、表の形式で制御装置1001の記憶装置や補助記憶
装置中に実現することができる。
<Img src = "http://www.foo.co.jp/G1254"
3.gif "> The reservation registration unit 1014 can be realized in a storage device or an auxiliary storage device of the control device 1001 in the form of a table as shown in FIG. 3, for example.

【0152】たとえば、上記の予約例の場合で、受付コ
ードが「12543」であったとき、図4の第1欄のよ
うに記録される。
For example, in the case of the above-mentioned reservation example, when the reception code is "12543", it is recorded as shown in the first column of FIG.

【0153】予約登録が完了すると後述する時限部によ
って、予約した時刻に指示通りの撮影が行われ、画像記
憶部1019に画像データが保持される。
Upon completion of the reservation registration, a time limit unit described below performs photographing as instructed at the reserved time, and the image data is held in the image storage unit 1019.

【0154】画像記憶部1019は、たとえば、図4の
ような、表の形式で制御装置1001の記憶装置や補助
記憶装置中に実現することができる。たとえば、上記の
予約例の撮影結果は、受付コードと画像フォーマットの
情報とともに、指定されたフォーマットに従った画像デ
ータとして、図4の第1欄のように記録される。
The image storage unit 1019 can be realized in a storage device or an auxiliary storage device of the control device 1001 in the form of a table as shown in FIG. 4, for example. For example, the photographing result of the above-mentioned reservation example is recorded as image data according to the specified format together with the reception code and the information of the image format as shown in the first column of FIG.

【0155】ステップS101における条件判断で、要
求の先頭が「G」であれば画像取り出しコマンドである
と認識し、ステップS104とステップS108の条件
判断を介し、ステップS109に進み、画像記憶部10
19に保存されるデータを検索する。
In the condition judgment in step S101, if the start of the request is "G", it is recognized that the request is an image fetch command, and the process proceeds to step S109 via the condition judgment in step S104 and step S108, where the image storage unit 10
Search for data stored in 19.

【0156】そして、画像取り出しコマンドとして記述
された受付コードと同じ値で格納されているかどうかを
判断し(ステップS110)、登録されているならば、そ
の画像データを取り出し、通信インターフェース部10
11を介して要求元の外部装置1002に返答する。こ
のときも、通信インターフェース部1011では、HT
TPプロトコルを用いるため、画像フォーマットに応じ
た内容種別情報やステータス情報等が先頭に付加される
(ステップS111)。
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).
11 to the requesting external device 1002. Also at this time, the communication interface
Since the TP protocol is used, content type information, status information, and the like according to the image format are added at the beginning.
(Step S111).

【0157】そして、ステップS112で、いま取り出
した画像データが格納されている画像記憶部1019の
欄を消去する。そして、本処理を終了する。
Then, in step S112, 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.

【0158】ステップS110で、指定された受付コー
ドに対応する画像データが格納されていないと判断した
ら、対象画像が未撮影というエラー情報を通信インター
フェース部1011を介して要求元の外部装置1002
に返答し、本処理を終了する。
If it is determined in step S110 that the image data corresponding to the designated reception code is not stored, error information indicating that the target image has not been shot is transmitted via the communication interface unit 1011 to the requesting external device 1002.
And ends this processing.

【0159】また、ステップS108で、外部装置10
02よりの要求の先頭が「G」でない場合は、未定義コ
マンドであるというエラー情報を通信インターフェース
部1011を介して要求元の外部装置1002に返答
し、本処理を終了する。
In step S108, the external device 10
If the start of the request from 02 is not “G”, error information indicating that the request is an undefined command is returned to the requesting external device 1002 via the communication interface unit 1011, and this processing ends.

【0160】以上のようにして、外部装置1002と本
発明の制御装置1001との情報交換が行われる。
As described above, information exchange between the external device 1002 and the control device 1001 of the present invention is performed.

【0161】つぎに、予約登録部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 registering section 1014 will be described.

【0162】時限部1015においては、定時間間隔、
たとえば1分おきに、時限プログラムが起動される。こ
れは、コンピュータのタイマーを利用したりすれば実現
できる。
In the time limit section 1015, a fixed time interval,
For example, a timed program is activated every other minute. This can be achieved by using a computer timer.

【0163】時限プログラムの動作を、図13のフロー
チャートを用いて説明する。
The operation of the timed program will be described with reference to the flowchart of FIG.

【0164】まず、現在時刻を制御装置1001のタイ
マーから読み出し(ステップS201)、ステップS20
2に進む。ステップS202では、予約登録部1014
から順に一欄づつ登録された予約項目を取り出す。ステ
ップS203で、すべて取り出し終ったと判断できたら
本処理を終了し、予約項目が取り出せたなら、ステップ
S204に進む。対象の予約項目における設定時刻が、
現在時刻より未来である時は、ステップS202に戻っ
て処理を繰り返す。そうでない時は、設定時刻になった
と判断し、ステップS205に進み、取り出した予約項
目の撮影条件に従って、カメラ制御部1017を介しカ
メラ1003を制御し、撮影を行う。
First, the current time is read from the timer of the control device 1001 (step S201), and step S20
Proceed to 2. In step S202, the reservation registration unit 1014
The registered items are taken out one by one in order from. If it is determined in step S203 that all items have been taken out, the present process ends, and if the reserved items have been taken out, the process proceeds to step S204. If the set time in the target reservation item is
If it is later than the current time, the process returns to step S202 and the process is repeated. Otherwise, it is determined that the set time has come, and the process proceeds to step S205, where the camera 1003 is controlled via the camera control unit 1017 according to the shooting condition of the taken out reservation item, and shooting is performed.

【0165】その後、ステップS703で、映像合成を
行なう。すなわち、映像を撮影した際の制御情報から対
象機器の映像内の位置を計算し、映像内の対象機器の近
傍に、通信によって得られた状態情報7021を画像合
成する。合成結果は、先に説明したステップS702と
同様であるので、ここでの説明は省略する。続いて、ス
テップS803のアンカー生成処理では、ステップS8
02と同様であるので、その説明も省略する。合成結果
は、例えば図14に示す通りである。
Thereafter, in step S703, video synthesis is performed. That is, the position of the target device in the video is calculated from the control information at the time of capturing the video, and the state information 7021 obtained by communication is combined with the image in the vicinity of the target device in the video. Since the result of the combination is the same as that in step S702 described above, the description is omitted here. Subsequently, in the anchor generation processing of step S803, step S8
02, and the description thereof is omitted. The synthesis result is, for example, as shown in FIG.

【0166】そして、合成された画像を予約項目で指定
された方法の画像フォーマットに変換し、この画像デー
タを受付コードと画像フォーマット情報とともに画像記
憶部1019に格納する(ステップS206)。続いて、
現在取り出した、予約項目を予約登録部1014から消
去し(ステップS207)、ステップS202に戻って処
理を繰り返す。
Then, the synthesized image is converted into the image format of the method designated by the reservation item, and the image data is stored in the image storage unit 1019 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 processing.

【0167】これにより、予約通りの撮影が行われ、そ
の結果が保管され、後に、画像取り出しコマンドが外部
装置1002から要求されると、この画像データが返答
されることになる。
As a result, the photographing is performed according to the reservation, the result is stored, and when an image retrieval command is later requested from the external device 1002, this image data is replied.

【0168】以上の結果、クライアントは遠隔にあるカ
メラサーバのカメラを制御して撮影した映像を、居なが
らにして観察できるのは勿論、予め登録しておいたオブ
ジェクト(上記例では統合複写機)の時々刻々と変わる
状態を確認することができる。また、クライアント側で
は、表示された映像中の特定の位置をクリックした場
合、そこにアンカーが設けられていれば、その内容情報
を見るきことが可能になる。
As a result, not only can the client observe the video captured by controlling the camera of the remote camera server while staying, but also the object registered in advance (in the above example, the integrated copying machine) You can check the status that changes every moment. On the client side, when a specific position in the displayed video is clicked, if an anchor is provided, the content information can be viewed.

【0169】尚、本実施例では、複写機の状態を画面合
成する例について述べたが、これは、複写機に限らず、
ファクシミリやプリンタなどのOA機器であったり、ま
たは、他のAV機器などであっても良い。
In the present embodiment, an example has been described in which the state of the copying machine is synthesized on the screen. However, this is not limited to the copying machine.
It may be an OA device such as a facsimile or a printer, or another AV device.

【0170】また、本実施例では、映像内にただ一つの
アンカーを合成する例について説明したが、クリッカブ
ルマップの管理情報に複数の情報を記入すれば、一つの
映像内に複数のアンカーを表現することもできるのは理
解できよう。例えば、以下のようなクリッカブルマップ
の管理情報を用意する。 rect http://www.foo.co.jp/netdevices/copier_445/sn
mp.html 15,8 135,39 rect http://www.foo.co.jp/netdevices/facsimile_28/
snmp.html 20,18 55,39 rect http://www.foo.co.jp/netdevices/colorprinterr
_4/snmp.html 55,21 135,39 rect http://www.foo.co.jp/netdevices/printer_266/s
nmp.html 15,8 135,39 また、実施形態では、複写機などの機器がネットワーク
にオンライン接続されている場合に、その管理情報をハ
イパーテキスト風にアクセスする例を説明したが、図1
8に示すような管理テーブルを用意することで、より直
接適に情報官の関連付けをすることができる。すなわ
ち、図18の管理テーブルの第4カラム『リンク先UR
L』項目に示される情報を、直接アンカーのリンク先と
する手法である。
In this embodiment, an example in which only one anchor is combined in a video has been described. However, if a plurality of information is entered in the management information of the clickable map, a plurality of anchors can be expressed in one video. You can understand that you can do it. For example, the following clickable map management information is prepared. rect http://www.foo.co.jp/netdevices/copier_445/sn
mp.html 15,8 135,39 rect http://www.foo.co.jp/netdevices/facsimile_28/
snmp.html 20,18 55,39 rect http://www.foo.co.jp/netdevices/colorprinterr
_4 / snmp.html 55,21 135,39 rect http://www.foo.co.jp/netdevices/printer_266/s
nmp.html 15,8 135,39 In the embodiment, an example has been described in which, when a device such as a copying machine is connected online to a network, its management information is accessed in a hypertext style.
By preparing the management table as shown in FIG. 8, the information officer can be more appropriately and directly associated. That is, the fourth column “link destination UR” in the management table of FIG.
In this method, the information shown in the item "L" is directly used as the link destination of the anchor.

【0171】尚、図18の第4カラムのリンク先項目を
随時変更するような別プログラムを用意することも容易
に理解できよう。
It should be noted that it is easy to understand that a separate program for changing the link destination item in the fourth column of FIG. 18 at any time is prepared.

【0172】実施形態では、WWWのURLをアンカー
と重ね合わせる例について説明したが、それ以外のハイ
パーテキストのアンカーを重ね合わせる場合についても
同様である。
In the embodiment, the example in which the URL of WWW is overlapped with the anchor has been described, but the same applies to the case where the anchor of other hypertext is overlapped.

【0173】<第2の実施形態>本第2の実施例では、
第1の実施例と同様に、オフィスに置かれたカメラサー
は関して、ズームやパン/チルトなどの制御情報を入力
装置から与え、その制御情報に合わせてコムカメラを調
整し、映された映像に付加価値を与える点は、同様であ
るが、映像への映像加工部が異なる。
<Second Embodiment> In the second embodiment,
As in the first embodiment, the camera server placed in the office provides control information such as zoom and pan / tilt from the input device, adjusts the comb camera according to the control information, and displays the image. It is the same in that the video is given added value, but the video processing unit for the video is different.

【0174】特に、本実施例では、出力すべきオフィス
の映像に社員の座席が含まれ、かつ、その社員が会議な
どで不在だった場合に、会議室の映像などをスーパーイ
ンポーズ合成する点が異なる。
In particular, in this embodiment, when the image of the office to be output includes the seat of the employee and the employee is absent in a meeting or the like, the image of the conference room is superimposed and synthesized. Are different.

【0175】この例では、図15に示すように、第1の
実施形態の映像加工手段7020、アンカー生成手段7
031、アンカー解釈手段7032に代えて、それぞれ
拡張映像加工手段7120、拡張アンカー生成手段71
31、拡張アンカー解釈手段7132を用いることで、
映像情報に直接的にアンカー情報を付加して、クライア
ントに送ることに特徴がある。
In this example, as shown in FIG. 15, the image processing means 7020 and the anchor generating means 7 of the first embodiment are used.
031, an extended image processing means 7120 and an extended anchor generating means 71, respectively, in place of the anchor interpreting means 7032
31, by using the extended anchor interpreting means 7132,
The feature is that the anchor information is directly added to the video information and sent to the client.

【0176】拡張映像加工手段7120では、映像加工
手段7020とほぼ同様であるが、合成結果の映像情報
に加えて、拡張アンカー生成手段7131が生成した
「アンカースクリプト」と呼ぶアンカー情報を添付して
クライアントに送る点が異なる。
The extended video processing means 7120 is almost the same as the video processing means 7020, except that the extended anchor generating means 7131 has attached thereto anchor information called "anchor script" in addition to the video information of the synthesized result. The difference is that it is sent to the client.

【0177】また、クライアントでは、単純な映像デー
タの解釈に加えて、クリックを検出した時点で、拡張ア
ンカー解釈手段7132を用いて受け取ったアンカース
クリプトを解釈して、適切なリンク先を探し出す機能を
追加する。クライアントに拡張アンカー解釈手段713
2を提供する方法としては、プラグイン(plug-in)や
ヘルパーアプリケーションなどの手法を利用すればよ
い。
[0177] In addition to the simple interpretation of video data, the client has a function of interpreting the anchor script received by using the extended anchor interpretation means 7132 at the time of detecting a click, and searching for an appropriate link destination. to add. Extension anchor interpreting means 713 to the client
2 may be provided by using a technique such as a plug-in or a helper application.

【0178】また、拡張アンカー生成手段7131で
は、制御内容を解釈した結果の映像視野予測と、図18
の管理テーブルに示された各機器の位置情報とリンク先
情報から、適切なアンカースクリプトを生成する。
The extended anchor generation means 7131 predicts the visual field of view as a result of interpreting the control contents, as shown in FIG.
Then, an appropriate anchor script is generated from the position information and link destination information of each device indicated in the management table.

【0179】以下、これらの動作について説明する。Hereinafter, these operations will be described.

【0180】上記を実現するためには、第1の実施形態
の「カメラ制御装置」の説明におけるステップS70
2、S802を以下のステップS702’、802’の
ように変更する。 ・ステップS702’ まず、ステップS702に従って映像を合成し、次い
で、拡張アンカー生成手段7131によって生成された
アンカースクリプトを映像情報に追加する。 ・ステップS802’ まず、ステップS701と同様に制御内容の解釈から撮
影視野を予測する。次に、予測された撮影視野と図18
の管理テーブルに示された各機器の位置情報とリンク先
情報とから、以下に示すようなアンカースクリプトを生
成する。ここでは、リンク先を “http://www.foo.co.jp/netdevices/copier_445/snmp.
html” としているa1という名のアンカーを生成し、それを左
上と右下の頂点がそれぞれ<15,8>と<135,3
9>とする矩形の領域に結び付ける。 <anchors> <a href="http://www.foo.co.jp/netdevices/copier_44
5/snmp.html">a1</a> <embed a=a1 range=15,8+135,39></embed> </anchors>。
To realize the above, step S70 in the description of the “camera control device” of the first embodiment is executed.
2. Change S802 to the following steps S702 ′ and 802 ′. Step S702 ′ First, a video is synthesized according to step S702, and then the anchor script generated by the extended anchor generation unit 7131 is added to the video information. Step S802 ′ First, similarly to step S701, the photographing visual field is predicted from the interpretation of the control contents. Next, the predicted field of view and FIG.
An anchor script as shown below is generated from the position information and link destination information of each device indicated in the management table. Here, the link destination is “http://www.foo.co.jp/netdevices/copier_445/snmp.
html "is generated, and the upper left and lower right vertices are <15, 8> and <135, 3
9>. <anchors><a href = "http://www.foo.co.jp/netdevices/copier_44
5 / snmp.html "> a1 </a><embed a = a1 range = 15,8 + 135,39></embed></anchors>.

【0181】以上であるが、ここでは映像入力手段に与
えられる制御情報を解釈して、事前に映像入力手段が撮
影する映像を予測することにより、単純な映像情報サー
ビスにとどまらず、より付加価値の高い映像情報を作り
出す事に特徴がある。
As described above, here, by interpreting the control information given to the video input means and predicting the video to be shot by the video input means in advance, it is not limited to a simple video information service. It has a feature in producing high-quality video information.

【0182】本第2の実施形態では、第1の実施形態と
同様に、映像内に唯一つのアンカーを合成する例につい
て説明したが、アンカーリストを拡張して、1つの映像
内に複数のアンカーを表現することも容易になるのは理
解できよう。例えば、以下のようなアンカースクリプト
を生成することが考えられる。 <anchors> <a href="http://www.foo.co.jp/netdevices/copier_44
5/snmp.html">a1</a> <a href="http://www.foo.co.jp/netdevices/facsimile
_28/snmp.html">a2</a> <a href="http://www.foo.co.jp/netdevices/colorprin
ter_4/snmp.html">a3</a> <a href="http://www.foo.co.jp/netdevices/printer_2
66/snmp.html">a4</a> <embed a=a1 range=5,8+15,19></embed> <embed a=a2 range=20,18+35,39></embed> <embed a=a3 range=55,21+135,39></embed> <embed a=a4 range=30,30+135,45></embed> </anchors>。
In the second embodiment, as in the first embodiment, an example in which only one anchor is combined in a video has been described. However, by expanding the anchor list, a plurality of anchors can be included in one video. It is easy to understand that it is easy to express. For example, it is conceivable to generate the following anchor script. <anchors><a href = "http://www.foo.co.jp/netdevices/copier_44
5 / snmp.html "> a1 </a><a href =" http://www.foo.co.jp/netdevices/facsimile
_28 / snmp.html "> a2 </a><a href =" http://www.foo.co.jp/netdevices/colorprin
ter_4 / snmp.html "> a3 </a><a href =" http://www.foo.co.jp/netdevices/printer_2
66 / snmp.html "> a4 </a><embed a = a1 range = 5,8 + 15,19></embed><embed a = a2 range = 20,18 + 35,39></embed><embed a = a3 range = 55,21 + 135,39></embed><embed a = a4 range = 30,30 + 135,45></embed></anchors>.

【0183】また、本実施形態で説明したアンカースク
リプトでは、映像内のアンカーの配置を、「range=15,8
+135,39」のような2次元座標を使って指定している
が、簡単な分数表現を使って指定することも容易であ
る。例えば、図16(a)に示すように4分割した映像
表示領域(ウインドウ)内の第1象限(右上部分)を
「range=1/4」と指定する。同様に、図16(b)に示
すように映像表示領域を9分割した場合には、左上の領
域から順番に番号を割り当て、例えば6番目の領域を
「range=6/9」とする等を決めておけばよい。
In the anchor script described in the present embodiment, the arrangement of the anchors in the video is described as “range = 15,8
Although it is specified using two-dimensional coordinates such as "+135, 39", it is also easy to specify using a simple fractional expression. For example, as shown in FIG. 16A, the first quadrant (upper right portion) in the video display area (window) divided into four is designated as “range = 1/4”. Similarly, when the video display area is divided into nine as shown in FIG. 16B, numbers are assigned in order from the upper left area, and for example, the sixth area is set to “range = 6/9”. You only have to decide.

【0184】更に、本実施形態では、映像内の一つひと
つの画面にアンカー情報を添付する方法について説明し
たが、一連のシーンに関してアンカー情報を添付するこ
とで、効率化を図ることも可能である。例えば以下の通
りである。 <anchors> <a href="http://www.foo.co.jp/netdevices/copier_44
5/snmp.html">a1</a> <a href="http://www.foo.co.jp/netdevices/facsimile
_28/snmp.html">a2</a> <a href="http://www.foo.co.jp/netdevices/colorprin
ter_4/snmp.html">a3</a> <a href="http://www.foo.co.jp/netdevices/printer_2
66/snmp.html">a4</a> <embed a=a1 scene=132714+50 range=5,8+15,19></embe
d> <embed a=a2 scene=132730+20 range=20,18+35,39></e
mbed> <embed a=a3 scene=132720+40 range=55,21+135,39></
embed> <embed a=a4 scene=132714+50 range=30,30+135,45></
embed> </anchors>。
Further, in this embodiment, the method of attaching the anchor information to each screen in the video has been described. However, the efficiency can be improved by attaching the anchor information to a series of scenes. For example: <anchors><a href = "http://www.foo.co.jp/netdevices/copier_44
5 / snmp.html "> a1 </a><a href =" http://www.foo.co.jp/netdevices/facsimile
_28 / snmp.html "> a2 </a><a href =" http://www.foo.co.jp/netdevices/colorprin
ter_4 / snmp.html "> a3 </a><a href =" http://www.foo.co.jp/netdevices/printer_2
66 / snmp.html "> a4 </a><embed a = a1 scene = 132714 + 50 range = 5,8 + 15,19></ embe
d><embed a = a2 scene = 132730 + 20 range = 20,18 + 35,39></ e
mbed><embed a = a3 scene = 132720 + 40 range = 55,21 + 135,39></
embed><embed a = a4 scene = 132714 + 50 range = 30,30 + 135,45></
embed></anchors>.

【0185】以上説明した第1、第2の実施形態では、
その状態が時々刻々と変化するようなオブジェクト(実
施形態では複写機とした)を遠隔操作することで表示さ
せる場合を説明したが、状態が固定的なオブジェクトに
関しては、格別ネットワークに接続されている必要はな
いし、そのオブジェクトが電気的に動作する必要もな
い。
In the first and second embodiments described above,
An example has been described in which an object whose state changes every moment (copier in the embodiment) is displayed by remote control, but an object whose state is fixed is connected to a special network. There is no need, and the object does not need to be electrically operated.

【0186】例えば、オフィス内の映像を表示させ、そ
の中の所望とする机をクリックした場合に、その机の持
ち主に関する情報を表示させることもできるからであ
る。
This is because, for example, when an image in the office is displayed and a desired desk in the office is clicked, information on the owner of the desk can be displayed.

【0187】また、上記第1、第2の実施形態では、例
えばオブジェクト(複写機)をカメラの視野内に納めた
場合に、そのオブジェクトの状態情報を映像に合成して
表示させ、そのオブジェクトをクリックすることでその
複写機の更なる詳細を表示させたが、状態情報及び詳細
情報をクリックされた場合に表示させるようにしてもよ
い。
In the first and second embodiments, for example, when an object (copier) is placed in the field of view of a camera, the state information of the object is synthesized and displayed on a video, and the object is displayed. Further details of the copying machine are displayed by clicking, but the status information and the detailed information may be displayed when clicked.

【0188】尚、本発明は、複数の機器(例えばホスト
コンピュータ、インターフェース機器、リーダ、プリン
タ等)から構成されるシステムに適用しても、1つの機
器からなる装置(例えば複写機、ファクシミリ等)に適
用しても良い。
Even if the present invention is applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), a single device (for example, a copying machine, a facsimile, etc.) May be applied.

【0189】また、本発明の目的は、上述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
憶した記憶媒体を、システム或いは装置に供給し、その
システム或いは装置のコンピュータ(またはCPUやM
PU)が記憶媒体に格納されたプログラムコードを読出
して実行することによっても、達成されることは言うま
でのもない。
An object of the present invention is to supply a storage medium storing program codes of software for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (or a CPU or MPU) of the system or the apparatus.
Needless to say, this can also be achieved by the PU) reading and executing the program code stored in the storage medium.

【0190】この場合、記憶媒体から読み出されたプロ
グラムコード自体が前述した実施形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.

【0191】プログラムコードを供給するための記憶媒
体としては、例えばフロッピーディスク、ハードディス
ク、光ディスク、光磁気ディスク、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.

【0192】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼動しているOSなどが実
際の処理の一部または全部を行ない、その処理によって
実施形態の機能が実現される場合も含まれることは言う
までもない。
When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS and the like running on the computer are 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.

【0193】更に、記憶媒体から読み出されたプログラ
ムコードが、コンピュータに挿入された拡張機能ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書き込まれた後、そのプログラムコードの指示
に基づき、その機能拡張ボードや機能拡張ユニットに備
わる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 a function extension 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.

【0194】[0194]

【発明の効果】以上述べたように本発明によれば、映像
としてのオブジェクトの提供にとどまらず、その映像を
材料として適切な加工を施した映像を提供する等、より
付加価値の高い映像サービスを行なうことが可能にな
る。
As described above, according to the present invention, not only the provision of an object as a video but also a video provided with appropriate processing using the video as a material is provided. Can be performed.

【0195】[0195]

【図面の簡単な説明】[Brief description of the drawings]

【図1】実施形態の前提部を説明するためのシステムの
ブロック構成図である。
FIG. 1 is a block diagram of a system for explaining a premise of an embodiment.

【図2】図1におけるコマンド解釈部の動作処理内容を
示すフローチャートである。
FIG. 2 is a flowchart showing the operation processing contents of a command interpretation unit in FIG. 1;

【図3】図1における予約登録部で生成される登録情報
の一例を示す図である。
FIG. 3 is a diagram illustrating an example of registration information generated by a reservation registration unit in FIG. 1;

【図4】図1における画像記憶部に記憶される情報の一
例を示す図である。
FIG. 4 is a diagram illustrating an example of information stored in an image storage unit in FIG. 1;

【図5】図1における時限部の処理内容を示すフローチ
ャートである。
FIG. 5 is a flowchart showing processing contents of a time limit unit in FIG. 1;

【図6】実施形態の前提部第3例における予約登録部で
生成される登録情報の一例を示す図である。
FIG. 6 is a diagram illustrating an example of registration information generated by a reservation registration unit in a third example of the premise unit according to the embodiment.

【図7】実施形態の前提部第4例におけるシステムのブ
ロック構成図である。
FIG. 7 is a block diagram of a system according to a fourth example of the premise part of the embodiment.

【図8】実施形態の前提部第5例の予約内容登録部の処
理内容を示すフローチャートである。
FIG. 8 is a flowchart illustrating processing contents of a reservation content registration unit in a fifth example of the premise part of the embodiment.

【図9】実施形態の前提部第6例におけるシステムのブ
ロック構成図である。
FIG. 9 is a block diagram of a system according to a sixth example of the premise of the embodiment.

【図10】実施形態の前提部第6例におけるコマンド解
釈部6012の動作内容を示すフローチャートである。
FIG. 10 is a flowchart illustrating an operation content of a command interpretation unit 6012 in a sixth example of the premise part of the embodiment.

【図11】第1の実施形態におけるシステムのブロック
構成図である。
FIG. 11 is a block diagram of a system according to the first embodiment.

【図12】図11におけるコマンド解釈部の処理内容を
示すフローチャートである。
FIG. 12 is a flowchart showing the processing contents of a command interpretation unit in FIG. 11;

【図13】第11における時限部の処理内容を示すフロ
ーチャートである。
FIG. 13 is a flowchart showing the processing contents of a time period unit in the eleventh embodiment.

【図14】第1の実施形態におけるサーバから転送する
映像の時間推移の一例を示す図である。
FIG. 14 is a diagram illustrating an example of a time transition of a video transferred from a server according to the first embodiment.

【図15】第2の実施形態におけるシステムのブロック
構成図である。
FIG. 15 is a block diagram of a system according to a second embodiment.

【図16】第2の実施形態における領域指定法を説明す
るための図である。
FIG. 16 is a diagram illustrating an area designation method according to the second embodiment.

【図17】実施形態における管理テーブルの内容を示す
図である。
FIG. 17 is a diagram showing contents of a management table in the embodiment.

【図18】実施形態における管理テーブルの内容の変形
例を示す図である。
FIG. 18 is a diagram illustrating a modification of the content of the management table in the embodiment.

【図19】実施形態におけるアンカーをクリックした際
に表示される情報の一例を示す図である。
FIG. 19 is a diagram illustrating an example of information displayed when an anchor is clicked in the embodiment.

【符号の説明】[Explanation of symbols]

1001 カメラ制御装置 1002 外部装置 1003 カメラ 1007 複写機システム 1011 通信インタフェース 1013 受付コード発生部 1014 予約登録部 1015 時限部 1017 カメラ制御部 1018 画像入力部 1019 画像記憶部 7012 コマンド解釈部 7020 映像加工部 7021 状態情報 7031 アンカー生成手段 7032 アンカー解析手段 1001 Camera control device 1002 External device 1003 Camera 1007 Copier system 1011 Communication interface 1013 Reception code generation unit 1014 Reservation registration unit 1015 Time limit unit 1017 Camera control unit 1018 Image input unit 1019 Image storage unit 7012 Command interpretation unit 7020 Image processing unit 7021 State Information 7031 anchor generating means 7032 anchor analyzing means

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI // H04N 7/173 H04N 7/173 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 6 Identification code FI // H04N 7/173 H04N 7/173

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 映像入力手段を備え、遠隔のクライアン
トからの要求に従って入力した画像をクライアントに向
けて転送する映像制御装置であって、 前記撮像入力手段で入力可能な範囲におけるオブジェク
ト固有の情報を記憶する記憶手段と、 前記映像入力手段で入力された画像を前記クライアント
に転送する際、転送すべき画像中に前記記憶手段に記憶
されたオブジェクトが含まれる場合、当該オブジェクト
を示す画像位置に、前記クライアント側で所定の指示が
あった場合に指示要求情報が返送されてくるように、所
定の情報を組み込んで前記画像を転送する第1の転送制
御手段と、 前記クライアントから指示要求があった場合、当該指示
要求に従い、前記記憶手段に記憶された該当する情報を
前記クライアントに向けて転送する第2の制御手段とを
備えることを特徴とする映像制御装置。
1. An image control apparatus, comprising: a video input unit, for transferring an image input according to a request from a remote client to a client, wherein information unique to an object in a range that can be input by the imaging input unit is provided. When transferring an image input by the video input unit to the client, when an image to be transferred includes an object stored in the storage unit, at an image position indicating the object, A first transfer control unit that incorporates predetermined information and transfers the image so that the instruction request information is returned when a predetermined instruction is issued on the client side; and an instruction request is issued from the client. In the case, in accordance with the instruction request, a second information for transferring the corresponding information stored in the storage means to the client is provided. An image control device, comprising: a control unit.
【請求項2】 前記映像入力手段は所定のカメラ装置か
らの映像を入力する手段であることを特徴とする請求項
第1項に記載の映像制御装置。
2. The image control apparatus according to claim 1, wherein said image input means is means for inputting an image from a predetermined camera device.
【請求項3】 更に、オブジェクトがネットワーク上に
接続された機器である場合、当該オブジェクトが前記映
像入力手段の視野範囲内にある場合には、オブジェクト
の状態情報を検出する検出手段と、 該検出手段で検出された状態情報に基づく画像を、前記
映像入力手段で入力された画像に合成する合成手段とを
備え、 前記第1の転送制御手段は合成された画像を転送するこ
とを特徴とする請求項第1項に記載の映像制御装置。
And detecting means for detecting state information of the object when the object is a device connected on a network, and when the object is within a field of view of the video input means, Combining means for combining an image based on the state information detected by the means with the image input by the video input means, wherein the first transfer control means transfers the combined image. The video control device according to claim 1.
【請求項4】 前記第1の転送制御手段は、 転送しようとする画像中に前記記憶手段に記憶された固
有の情報に対応するオブジェクトが存在するか否かを判
断する判断手段と、 該判断手段で転送しようとする画像中に該当するオブジ
ェクトが存在すると判断した場合、転送しようとする画
像中の前記オブジェクト画像近傍位置に割りあてた前記
指示要求情報を発生させるためのアンカーを生成する生
成手段とを含み、生成されたアンカー情報を画像情報と
共に転送することを特徴とする請求項第1項に記載の映
像制御装置。
4. The first transfer control unit includes: a determination unit configured to determine whether an object corresponding to unique information stored in the storage unit exists in an image to be transferred; Generating means for generating an anchor for generating the instruction request information allocated to a position near the object image in the image to be transferred when it is determined that the corresponding object exists in the image to be transferred by the means; 2. The video control device according to claim 1, wherein the video control device transmits the generated anchor information together with the image information.
【請求項5】 映像入力手段を備え、遠隔のクライアン
トからの要求に従って入力した画像をクライアントに向
けて転送する映像制御装置の制御方法であって、 前記映像入力手段で入力された画像を前記クライアント
に転送する際、転送すべき画像中に予め設定されたオブ
ジェクトが含まれる場合、当該オブジェクトを示す画像
位置に、前記クライアント側で所定の指示があった場合
に指示要求情報が返送されてくるように、所定の情報を
組み込んで前記画像を転送する第1の転送制御工程と、 前記クライアントから指示要求があった場合、前記オブ
ジェクト固有の情報を所定の記憶手段より読み出し、前
記クライアントに向けて転送する第2の転送制御工程と
を備えることを特徴とする映像制御装置の制御方法。
5. A control method of a video control device, comprising: a video input unit, for transferring an image input according to a request from a remote client to a client, wherein the image input by the video input unit is transmitted to the client. When a predetermined object is included in the image to be transferred, the instruction request information is returned to the image position indicating the object when a predetermined instruction is given on the client side. A first transfer control step of transferring the image by incorporating predetermined information, and when an instruction request is issued from the client, reads out the information unique to the object from predetermined storage means and transfers the information to the client. And a second transfer control step for controlling the video control device.
【請求項6】 前記映像入力手段は所定のカメラ装置か
らの映像を入力する手段であることを特徴とする請求項
第5項に記載の映像制御装置の制御方法。
6. The control method according to claim 5, wherein said image input means is means for inputting an image from a predetermined camera device.
【請求項7】 更に、オブジェクトがネットワーク上に
接続された機器である場合、当該オブジェクトが前記映
像入力手段の視野範囲内にある場合には、オブジェクト
の状態情報を検出する検出工程と、 該検出工程で検出された状態情報に基づく画像を、前記
映像入力手段で入力された画像に合成する合成工程とを
備え、 前記第1の転送制御工程は合成された画像を転送するこ
とを特徴とする請求項第5項に記載の映像制御装置の制
御方法。
7. A detecting step for detecting state information of an object when the object is a device connected on a network, and when the object is within a field of view of the video input means, A combining step of combining an image based on the state information detected in the step with the image input by the video input means, wherein the first transfer control step transfers the combined image. A control method for a video control device according to claim 5.
【請求項8】 前記第1の転送制御工程は、 転送しようとする画像中に前記記憶手段に記憶された固
有の情報に対応するオブジェクトが存在するか否かを判
断する判断工程と、 該判断工程で転送しようとする画像中に該当するオブジ
ェクトが存在すると判断した場合、転送しようとする画
像中の前記オブジェクト画像近傍位置に割りあてた前記
指示要求情報を発生させるためのアンカーを生成する生
成工程とを含み、生成されたアンカー情報を画像情報と
共に転送することを特徴とする請求項第5項に記載の映
像制御装置の制御方法。
8. The first transfer control step includes: a determination step of determining whether an object corresponding to the unique information stored in the storage means exists in an image to be transferred; A generating step for generating an anchor for generating the instruction request information allocated to a position near the object image in the image to be transferred when it is determined that the corresponding object exists in the image to be transferred in the step; The method according to claim 5, wherein the generated anchor information is transferred together with the image information.
【請求項9】 コンピュータが読み込み実行すること
で、映像入力手段を備え、遠隔のクライアントからの要
求に従って入力した画像をクライアントに向けて転送す
る映像制御装置として機能するプログラムを格納した記
憶媒体であって、 前記映像入力手段で入力された画像を前記クライアント
に転送する際、転送すべき画像中に予め設定されたオブ
ジェクトが含まれる場合、当該オブジェクトを示す画像
位置に、前記クライアント側で所定の指示があった場合
に指示要求情報が返送されてくるように、所定の情報を
組み込んで前記画像を転送する第1の転送制御工程のプ
ログラムコードと、 前記クライアントから指示要求があった場合、前記オブ
ジェクト固有の情報を所定の記憶手段より読み出し、前
記クライアントに向けて転送する第2の転送制御工程の
プログラムコードとを格納したことを特徴とする記憶媒
体。
9. A storage medium storing a program which, when read and executed by a computer, includes a video input unit and functions as a video control device for transferring an input image to a client in accordance with a request from a remote client. When transferring an image input by the video input unit to the client, if a predetermined object is included in the image to be transferred, a predetermined instruction is given on the client side to an image position indicating the object. The program code of the first transfer control step for transferring the image by incorporating predetermined information so that the instruction request information is returned when A second step of reading the unique information from a predetermined storage means and transferring the information to the client; Storage medium characterized by storing a program code for a transfer control step.
JP26727497A 1997-01-07 1997-09-30 Video control apparatus, control method, and storage medium Expired - Fee Related JP4035211B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP26727497A JP4035211B2 (en) 1997-09-30 1997-09-30 Video control apparatus, control method, and storage medium
US08/995,394 US6654060B1 (en) 1997-01-07 1997-12-22 Video-image control apparatus and method and storage medium
US10/679,322 US7355633B2 (en) 1997-01-07 2003-10-07 Video-image control apparatus and method with image generating mechanism, and storage medium containing the video-image control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26727497A JP4035211B2 (en) 1997-09-30 1997-09-30 Video control apparatus, control method, and storage medium

Publications (3)

Publication Number Publication Date
JPH11112857A true JPH11112857A (en) 1999-04-23
JPH11112857A5 JPH11112857A5 (en) 2005-04-14
JP4035211B2 JP4035211B2 (en) 2008-01-16

Family

ID=17442567

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26727497A Expired - Fee Related JP4035211B2 (en) 1997-01-07 1997-09-30 Video control apparatus, control method, and storage medium

Country Status (1)

Country Link
JP (1) JP4035211B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000341680A (en) * 1999-03-23 2000-12-08 Canon Inc Information control device, information control method, camera client device, camera control method, camera server device, camera control method, and storage medium
JP2001069472A (en) * 1999-08-26 2001-03-16 Toshiba Corp Video communication terminal
JP2001103445A (en) * 1999-09-27 2001-04-13 Canon Inc Information processing apparatus, control method therefor, and storage medium
JP2001128153A (en) * 1999-10-29 2001-05-11 Ricoh Co Ltd Digital cameras and digital camera systems
JP2002003104A (en) * 2000-06-22 2002-01-09 Mitsubishi Electric Corp Elevator video surveillance equipment
JP2002152713A (en) * 2000-11-10 2002-05-24 Sony Corp Subject information processing apparatus and subject information processing method
WO2003073763A1 (en) * 2002-02-28 2003-09-04 Sony Corporation Camera server and image distribution method
JP2006295827A (en) * 2005-04-14 2006-10-26 Sony Ericsson Mobilecommunications Japan Inc Mobile terminal instrument
US7249317B1 (en) 1999-09-27 2007-07-24 Canon Kabushiki Kaisha Information processing apparatus, its control method, and storage medium
JP2010118739A (en) * 2008-11-11 2010-05-27 Sony Corp Switcher control device, switcher control method and image synthesizing apparatus

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02277103A (en) * 1988-07-18 1990-11-13 Toshiba Corp Supervisory control device
JPH04148309A (en) * 1990-10-11 1992-05-21 Toshiba Corp Diagnosing device for electrical instrumentation system deterioration
JPH04196987A (en) * 1990-11-28 1992-07-16 Matsushita Electric Ind Co Ltd Video access device and video link editing device
JPH05314378A (en) * 1992-05-12 1993-11-26 Toshiba Corp Plant monitoring equipment
JPH06217252A (en) * 1991-09-27 1994-08-05 Kyocera Corp Electronic still camera
JPH0750798A (en) * 1993-08-06 1995-02-21 Ricoh Co Ltd Electronic still camera
JPH07200160A (en) * 1993-12-28 1995-08-04 Hitachi Ltd Information providing device and information display device
JPH08152913A (en) * 1994-11-30 1996-06-11 Toshiba Corp Plant monitoring equipment
JPH08154197A (en) * 1994-11-28 1996-06-11 Canon Inc Camera control device
JPH08202435A (en) * 1995-01-25 1996-08-09 Hitachi Ltd Plant information display system, on-site patrol support system in such system, and portable on-site terminal device therefor
JPH08317374A (en) * 1995-05-18 1996-11-29 Canon Inc Network system
JPH099231A (en) * 1995-06-16 1997-01-10 Canon Inc Video conferencing system and camera control system
JPH0937237A (en) * 1995-07-14 1997-02-07 Nippon Telegr & Teleph Corp <Ntt> Image information providing method and apparatus
JPH0937230A (en) * 1995-07-21 1997-02-07 Mitsubishi Denki Eng Kk Image monitor
JPH0971240A (en) * 1995-09-07 1997-03-18 Toshiba Corp Train door safety confirmation system
JPH09142586A (en) * 1995-11-21 1997-06-03 Tatsuno Co Ltd Refueling monitoring device
JPH09233463A (en) * 1995-12-19 1997-09-05 Canon Inc Camera control system and method and storage medium

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02277103A (en) * 1988-07-18 1990-11-13 Toshiba Corp Supervisory control device
JPH04148309A (en) * 1990-10-11 1992-05-21 Toshiba Corp Diagnosing device for electrical instrumentation system deterioration
JPH04196987A (en) * 1990-11-28 1992-07-16 Matsushita Electric Ind Co Ltd Video access device and video link editing device
JPH06217252A (en) * 1991-09-27 1994-08-05 Kyocera Corp Electronic still camera
JPH05314378A (en) * 1992-05-12 1993-11-26 Toshiba Corp Plant monitoring equipment
JPH0750798A (en) * 1993-08-06 1995-02-21 Ricoh Co Ltd Electronic still camera
JPH07200160A (en) * 1993-12-28 1995-08-04 Hitachi Ltd Information providing device and information display device
JPH08154197A (en) * 1994-11-28 1996-06-11 Canon Inc Camera control device
JPH08152913A (en) * 1994-11-30 1996-06-11 Toshiba Corp Plant monitoring equipment
JPH08202435A (en) * 1995-01-25 1996-08-09 Hitachi Ltd Plant information display system, on-site patrol support system in such system, and portable on-site terminal device therefor
JPH08317374A (en) * 1995-05-18 1996-11-29 Canon Inc Network system
JPH099231A (en) * 1995-06-16 1997-01-10 Canon Inc Video conferencing system and camera control system
JPH0937237A (en) * 1995-07-14 1997-02-07 Nippon Telegr & Teleph Corp <Ntt> Image information providing method and apparatus
JPH0937230A (en) * 1995-07-21 1997-02-07 Mitsubishi Denki Eng Kk Image monitor
JPH0971240A (en) * 1995-09-07 1997-03-18 Toshiba Corp Train door safety confirmation system
JPH09142586A (en) * 1995-11-21 1997-06-03 Tatsuno Co Ltd Refueling monitoring device
JPH09233463A (en) * 1995-12-19 1997-09-05 Canon Inc Camera control system and method and storage medium

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000341680A (en) * 1999-03-23 2000-12-08 Canon Inc Information control device, information control method, camera client device, camera control method, camera server device, camera control method, and storage medium
JP2001069472A (en) * 1999-08-26 2001-03-16 Toshiba Corp Video communication terminal
JP2001103445A (en) * 1999-09-27 2001-04-13 Canon Inc Information processing apparatus, 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
JP2001128153A (en) * 1999-10-29 2001-05-11 Ricoh Co Ltd Digital cameras and digital camera systems
JP2002003104A (en) * 2000-06-22 2002-01-09 Mitsubishi Electric Corp Elevator video surveillance equipment
JP2002152713A (en) * 2000-11-10 2002-05-24 Sony Corp Subject information processing apparatus and subject information processing method
WO2003073763A1 (en) * 2002-02-28 2003-09-04 Sony Corporation Camera server and image distribution method
JPWO2003073763A1 (en) * 2002-02-28 2005-06-23 ソニー株式会社 Camera server and image distribution method
JP2006295827A (en) * 2005-04-14 2006-10-26 Sony Ericsson Mobilecommunications Japan Inc Mobile terminal instrument
JP2010118739A (en) * 2008-11-11 2010-05-27 Sony Corp Switcher control device, switcher control method and image synthesizing apparatus

Also Published As

Publication number Publication date
JP4035211B2 (en) 2008-01-16

Similar Documents

Publication Publication Date Title
US6654060B1 (en) Video-image control apparatus and method and storage medium
JP3202606B2 (en) Imaging server and its method and medium
JP3943674B2 (en) Camera control system, camera server and control method thereof
JP4852674B2 (en) Imaging system that provides dynamic viewport tiering optimized for specific client device types
US7219365B2 (en) Apparatus and method for controlling a camera connected to a network
EP1630704B1 (en) Image file management apparatus and method, program, and storage medium
US6571271B1 (en) Networked appliance for recording, storing and serving digital images
JPH1040185A (en) Server, terminal and control method thereof
JP2002511717A (en) Method and system for a digital imaging device
EP2105930A1 (en) Selection and positioning of images within a template based on relative comparison of image attributes
JP4035211B2 (en) Video control apparatus, control method, and storage medium
JPH1042279A (en) Camera control device and method
JP6070678B2 (en) Information processing apparatus, information processing system, control method thereof, and program
JP3796310B2 (en) Video control apparatus, control method, and storage medium
JP3796296B2 (en) COMMUNICATION METHOD, COMMUNICATION DEVICE, AND CAMERA CONTROL DEVICE
US20070242284A1 (en) Photo Album Printing System and Method
JP3817313B2 (en) Camera control apparatus and method
US8395669B2 (en) Image data transmission apparatus and method, remote display control apparatus and control method thereof, program, and storage medium
US20040207728A1 (en) Image server and an image server system
CN116724282A (en) Data processing methods, terminal equipment, drones, systems and storage media
JP2001346135A (en) Digital print ordering / creating method and apparatus, and image data management method
JP5157069B2 (en) Image management device
JP2001339556A (en) Image reading system, server device, client device, image reading method, and storage medium
JP4019447B2 (en) Automatic animation image generation apparatus, automatic animation image generation method, image processing apparatus, and image processing method
JP4251591B2 (en) Information processing apparatus, control method therefor, and storage medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040603

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040603

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20040603

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20040603

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070412

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070719

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: 20071019

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071029

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

Free format text: PAYMENT UNTIL: 20101102

Year of fee payment: 3

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: 20101102

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20111102

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121102

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20131102

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees