JP2001282673A - Image distribution system and its control method, and information processor - Google Patents

Image distribution system and its control method, and information processor

Info

Publication number
JP2001282673A
JP2001282673A JP2000095347A JP2000095347A JP2001282673A JP 2001282673 A JP2001282673 A JP 2001282673A JP 2000095347 A JP2000095347 A JP 2000095347A JP 2000095347 A JP2000095347 A JP 2000095347A JP 2001282673 A JP2001282673 A JP 2001282673A
Authority
JP
Japan
Prior art keywords
image
distribution system
image distribution
server
coordinate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2000095347A
Other languages
Japanese (ja)
Inventor
Toshihiko Fukazawa
寿彦 深澤
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 JP2000095347A priority Critical patent/JP2001282673A/en
Publication of JP2001282673A publication Critical patent/JP2001282673A/en
Withdrawn legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To provide a new system for link activation (processing responding to click operation). SOLUTION: This live moving image distribution system has a server (102a) and a client (101a) connected via a network (120) and distributes part or the entire whole-scene image from the server 102a to the client 101a. The system is equipped with a click information receiving part (103b), which receives from the client (101a) a click position in an image provided from the server (102a) to the client (101a), a link information managing part (105b) which converts the click position into a click position in the whole-scene image and retrieves link information on the click position from a link information table (106b), and an action information transmitting part (104b) which sends action information to the client (104b).

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、画像配信システム
及びその制御方法、該画像配信システムの一部を構成す
る情報処理装置、並びに、これらを構成するプログラム
を格納したメモリ媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image distribution system and a control method therefor, an information processing apparatus constituting a part of the image distribution system, and a memory medium storing programs constituting the image distribution system.

【0002】[0002]

【従来の技術】コンピュータにおけるユーザインタフェ
ースとして、ディスプレイに画像を表示し、画像上の特
定の領域がマウス等のポインティングデバイスで指定
(マウスの場合はクリックする)されると、それに応じ
て新たな情報を表示したりプログラムを起動するという
方式が各種のシステムで採用されている。
2. Description of the Related Art As a user interface in a computer, an image is displayed on a display, and when a specific area on the image is designated (clicked with a mouse) by a pointing device such as a mouse, new information is accordingly generated. Is displayed in various systems.

【0003】コンピュータネットワークを介して動画像
や静止画像を配信する映像配信システムにおいても上記
の方式が組み込まれているものが多い。
[0003] Many of the video distribution systems for distributing moving images and still images via a computer network incorporate the above method.

【0004】例えば、インターネットにおいて広く利用
されているWWW(World Wide Web)システムでは、W
ebページに表示された静止画像がクリックされると、
それに応じて情報を表示したり別のページにジャンプす
る機能が提供されている。この場合、Webサーバが映
像を配信するサーバとして機能し、Webブラウザが映
像を表示するクライアントとして機能する。
For example, in a WWW (World Wide Web) system widely used on the Internet, the W
When the still image displayed on the eb page is clicked,
It offers the ability to display information and jump to another page accordingly. In this case, the Web server functions as a server that distributes video, and the Web browser functions as a client that displays video.

【0005】このようなシステムでは、静止画が表示さ
れている領域がクリックされると、そのクリックされた
位置(クリック位置)が検出され、クリック位置に対応
した処理が実行される。ここで、クリック位置に対応し
た処理に関する情報は、予め何らかの形式でシステムに
与えられている。
In such a system, when a region where a still image is displayed is clicked, the clicked position (clicked position) is detected, and a process corresponding to the clicked position is executed. Here, information on the processing corresponding to the click position is given to the system in some form in advance.

【0006】本明細書では、上記のような処理(例え
ば、クリック動作に応答して処理)を「リンク活性化処
理」と呼ぶ。また、「クリック位置(クリック情報)」
と「対応した処理(アクション情報)」とを対にした情
報を「リンク情報」と呼ぶ。
[0006] In the present specification, the above processing (for example, processing in response to a click operation) is referred to as "link activation processing". "Click position (click information)"
The information that pairs the “and the corresponding processing (action information)” is called “link information”.

【0007】リンク活性化処理の実現方式としては、 A.画像を表示するクライアントにリンク活性化の機能
を備える B.画像を配信するサーバにリンク活性化の機能を備え
る方式が考えられる。
As a method of realizing the link activation processing, there are described: Provide a client that displays images with a link activation function. A system in which a server for distributing images has a link activation function can be considered.

【0008】現状においては、クライアントだけで全て
の処理が可能なA方式が多数派を占めている。
At present, the A method, which can perform all processing only by the client, occupies the majority.

【0009】上記の方式は、静止画像だけでなく動画像
を配信するシステムでも応用されている。ただし、動画
像の場合、表示内容が刻々と変換するので静止画像のよ
うに固定的なリンク活性化機能は望ましくなく、表示内
容に合わせてクリックすべき位置やクリックに対応する
動作を変化させる機能が要求される。
The above method is applied to a system for distributing not only still images but also moving images. However, in the case of moving images, the display content is changed every moment, so a fixed link activation function like a still image is not desirable, and the function to change the position to be clicked and the action corresponding to the click according to the display content Is required.

【0010】この要求に対応すべく、動画像の各コマ
(表示フレーム)にリンク情報を埋め込むなどの方式が
提案され実用化されている。
In order to meet this demand, a method of embedding link information in each frame (display frame) of a moving image has been proposed and put to practical use.

【0011】[0011]

【発明が解決しようとする課題】しかしながら、例え
ば、パン/チルト/ズーム機能を自由に操作することが
できるビデオカメラを使用して、ライブの動画像/静止
画像を配信するシステムでは、次のような課題がある。
However, for example, in a system for distributing live moving images / still images using a video camera capable of freely operating a pan / tilt / zoom function, the following system is used. Issues.

【0012】(1)カメラのパン/チルト/ズーム機能
を自由に操作することができるシステムにおいては、同
じ対象(物体や地点)を画面内の異なった位置に異なっ
た倍率で表示することができる。しかしながら、表示さ
れる画像ごとにリンク情報を予め作成しておかなければ
ならない従来方式では、リンク情報が膨大となり、リン
ク情報の作成や処理が困難である。
(1) In a system in which the pan / tilt / zoom functions of the camera can be freely operated, the same object (object or point) can be displayed at different positions on the screen at different magnifications. . However, in the conventional method in which link information must be created in advance for each image to be displayed, the link information becomes enormous, and it is difficult to create and process the link information.

【0013】(2)取り扱う映像がライブ映像であるた
め、どのような画像が表示されるかを予測することが困
難である。特に、動画像においては、各コマにリンク情
報を埋め込むことは非常に困難である。
(2) Since the image to be handled is a live image, it is difficult to predict what image will be displayed. In particular, in moving images, it is very difficult to embed link information in each frame.

【0014】本発明は、上記の背景に鑑みてなされたも
のであり、例えば、リンク活性化のための新たな方式を
提供することを目的とする。
[0014] The present invention has been made in view of the above background, and has as its object to provide, for example, a new method for link activation.

【0015】[0015]

【課題を解決するための手段】本発明の第1の側面に係
る画像配信システムは、通信回線を介して接続されるサ
ーバ及びクライアントを有し、カメラによって撮像され
た現在の画像を前記サーバから前記クライアントに配信
する画像配信システムであって、前記配信された画像中
においてユーザによって指定された位置を第1座標系で
特定し、前記カメラの撮像可能な範囲に対する位置を特
定するために前記第1座標系で特定された位置を前記カ
メラの撮像可能な範囲に対応する第2座標系における座
標に変換する座標変換手段と、前記第2座標系に変換さ
れた座標に対応する動作を実行する実行手段とを備える
ことを特徴とする。。
An image distribution system according to a first aspect of the present invention has a server and a client connected via a communication line, and transmits a current image captured by a camera from the server. An image distribution system for distributing to the client, wherein a position specified by a user in the distributed image is specified in a first coordinate system, and the second position is specified for specifying a position with respect to an imageable range of the camera. Coordinate conversion means for converting a position specified in one coordinate system into coordinates in a second coordinate system corresponding to a range in which the camera can capture an image, and executing an operation corresponding to the coordinates converted in the second coordinate system. Execution means. .

【0016】本発明の第1の側面に係る画像配信システ
ムにおいて、前記座標変換手段は、例えば、前記サーバ
が備えていることが好ましい。
[0016] In the image distribution system according to the first aspect of the present invention, it is preferable that the coordinate conversion means is provided in, for example, the server.

【0017】本発明の第1の側面に係る画像配信システ
ムにおいて、前記座標変換手段は、例えば、前記サーバ
から前記クライアントに提供された画像の前記全体画像
中における位置を前記クライアントから提供される情報
に基づいて認識することが好ましい。
[0017] In the image distribution system according to the first aspect of the present invention, the coordinate conversion means may determine, for example, a position in the entire image of the image provided from the server to the client by using information provided from the client. It is preferable to recognize based on.

【0018】本発明の第1の側面に係る画像配信システ
ムにおいて、前記第1座標系における座標は、例えば、
ポインティングデバイスによって指定されることが好ま
しい。
In the image distribution system according to the first aspect of the present invention, the coordinates in the first coordinate system are, for example,
Preferably, it is specified by a pointing device.

【0019】本発明の第1の側面に係る画像配信システ
ムにおいて、前記第1座標系における座標は、例えば、
マウスによって指定されることが好ましい。
In the image distribution system according to the first aspect of the present invention, the coordinates in the first coordinate system are, for example,
Preferably, it is specified by the mouse.

【0020】本発明の第1の側面に係る画像配信システ
ムにおいて、前記実行手段が座標入力に従って動作を実
行すべき該座標入力に係る座標を時間経過に応じて変更
する変更手段を更に備えることが好ましい。
[0020] In the image distribution system according to the first aspect of the present invention, the image distribution system may further include a change unit that changes the coordinates related to the coordinate input to be executed by the execution unit in accordance with the passage of time with time. preferable.

【0021】本発明の第1の側面に係る画像配信システ
ムにおいて、前記変更手段は、例えば、前記実行手段が
座標入力に従って動作を実行すべき該座標入力に係る座
標を、予め設定された移動経路及び経過時間に基づいて
変更することが好ましい。
[0021] In the image distribution system according to the first aspect of the present invention, the changing means may change the coordinates of the coordinate input to be executed by the execution means in accordance with the coordinate input with a predetermined moving path. And it is preferable to change based on the elapsed time.

【0022】本発明の第1の側面に係る画像配信システ
ムにおいて、前記予め設定された移動経路は、例えば、
移動速度及び移動方向によって特定されることが好まし
い。
[0022] In the image distribution system according to the first aspect of the present invention, the preset moving route may be, for example,
Preferably, it is specified by the moving speed and the moving direction.

【0023】本発明の第1の側面に係る画像配信システ
ムにおいて、前記実行手段は、例えば、サンプル画像に
相応のマッチング度で一致する画像を指定する座標入力
に応じて、予め定められた動作を実行する手段を有する
ことが好ましい。
[0023] In the image distribution system according to the first aspect of the present invention, the execution means executes a predetermined operation in response to a coordinate input for designating an image that matches the sample image with a corresponding degree of matching. It is preferable to have a means for performing.

【0024】本発明の第1の側面に係る画像配信システ
ムにおいて、前記サンプル画像は、例えば、前記サーバ
から前記クライアントに提供される画像中に出現するこ
とが予測される画像のサンプルであり、予め登録される
ことが好ましい。
[0024] In the image distribution system according to the first aspect of the present invention, the sample image is, for example, a sample of an image that is predicted to appear in an image provided from the server to the client. Preferably, it is registered.

【0025】本発明の第1の側面に係る画像配信システ
ムは、例えば、前記第2座標系における座標と前記実行
手段が実行すべき動作とを対応付けたリンク情報テーブ
ルを更に備え、前記実行手段が実行する動作は、前記リ
ンク情報テーブルによって特定されることが好ましい。
The image distribution system according to the first aspect of the present invention further comprises, for example, a link information table in which coordinates in the second coordinate system are associated with operations to be executed by the execution means. Is preferably specified by the link information table.

【0026】本発明の第1の側面に係る画像配信システ
ムにおいて、前記リンク情報テーブルは、例えば書き換
え可能であることが好ましい。
In the image distribution system according to the first aspect of the present invention, the link information table is preferably rewritable, for example.

【0027】本発明の第1の側面に係る画像配信システ
ムにおいて、前記実行手段は、例えば前記サーバ及び/
又は前記クライアント上で該当する動作を実行すること
が好ましい。
In the image distribution system according to the first aspect of the present invention, the execution means includes, for example, the server and / or
Alternatively, it is preferable to execute a corresponding operation on the client.

【0028】本発明の第1の側面に係る画像配信システ
ムにおいて、前記実行手段は、例えば、前記クライアン
トに提供すべき画像を撮影するカメラを制御する手段を
有することが好ましい。
[0028] In the image distribution system according to the first aspect of the present invention, it is preferable that the execution unit includes, for example, a unit that controls a camera that captures an image to be provided to the client.

【0029】本発明の第1の側面に係る画像配信システ
ムにおいて、前記実行手段は、例えば、前記カメラのパ
ン、チルト及びズーム動作の少なくとも1つを制御する
手段を有することが好ましい。
In the image distribution system according to the first aspect of the present invention, it is preferable that the execution unit includes, for example, a unit that controls at least one of pan, tilt, and zoom operations of the camera.

【0030】本発明の第1の側面に係る画像配信システ
ムにおいて、前記実行手段は、例えば、前記第2座標系
に変換された座標に対応する情報を前記クライアントを
介してユーザに提供する手段を有することが好ましい。
[0030] In the image distribution system according to the first aspect of the present invention, the execution means may provide, for example, information corresponding to the coordinates converted to the second coordinate system to the user via the client. It is preferred to have.

【0031】本発明の第1の側面に係る画像配信システ
ムにおいて、前記第2座標系に変換された座標に対応す
る情報は、例えば、前記第2座標系に変換された座標の
他、時刻に依存することが好ましい。
In the image distribution system according to the first aspect of the present invention, the information corresponding to the coordinates converted to the second coordinate system includes, for example, the coordinates converted to the second coordinate system and the time. It is preferable to depend.

【0032】本発明の第1の側面に係る画像配信システ
ムにおいて、前記実行手段は、例えば、前記第2座標系
に変換された座標に対応するプログラムを起動する手段
を有することが好ましい。
[0032] In the image distribution system according to the first aspect of the present invention, it is preferable that the execution means has, for example, means for activating a program corresponding to the coordinates converted into the second coordinate system.

【0033】本発明の第2の側面に係るサーバは、通信
回線を介して接続されるサーバ及びクライアントを有
し、カメラによって撮像された現在の画像を前記サーバ
から前記クライアントに配信する画像配信システムにお
ける前記サーバであって、前記配信された画像中におい
てユーザによって指定された位置を第1座標系で特定
し、前記カメラの撮像可能な範囲に対する位置を特定す
るために前記第1座標系で特定された位置を前記カメラ
の撮像可能な範囲に対応する第2座標系における座標に
変換する座標変換手段と、前記第2座標系に変換された
座標に対応する動作を実行する実行手段とを備えること
を特徴とする。
A server according to a second aspect of the present invention has a server and a client connected via a communication line, and distributes a current image captured by a camera from the server to the client. Wherein the server specifies a position specified by a user in the distributed image in a first coordinate system, and specifies the position in an imageable range of the camera in the first coordinate system. Coordinate conversion means for converting the set position into coordinates in a second coordinate system corresponding to a range in which the camera can capture an image, and execution means for executing an operation corresponding to the coordinates converted into the second coordinate system. It is characterized by the following.

【0034】本発明の第3の側面に係る制御方法は、通
信回線を介して接続されるサーバ及びクライアントを有
し、カメラによって撮像された現在の画像を前記サーバ
から前記クライアントに配信する画像配信システムの制
御方法であって、前記配信された画像中においてユーザ
によって指定された位置を第1座標系で特定し、前記カ
メラの撮像可能な範囲に対する位置を特定するために前
記第1座標系で特定された位置を前記カメラの撮像可能
な範囲に対応する第2座標系における座標に変換する座
標変換工程と、前記第2座標系に変換された座標に対応
する動作を実行する実行工程とを含むことを特徴とす
る。
A control method according to a third aspect of the present invention has a server and a client connected via a communication line, and distributes a current image captured by a camera from the server to the client. A control method of a system, wherein a position specified by a user in the distributed image is specified in a first coordinate system, and a position with respect to an imageable range of the camera is specified in the first coordinate system. A coordinate conversion step of converting the specified position into coordinates in a second coordinate system corresponding to a range in which the camera can capture an image, and an execution step of executing an operation corresponding to the coordinates converted into the second coordinate system. It is characterized by including.

【0035】本発明の第4の側面に係るメモリ媒体は、
通信回線を介して接続されるサーバ及びクライアントを
有し、カメラによって撮像された現在の画像を前記サー
バから前記クライアントに配信する画像配信システムを
制御するプログラムを格納したメモリ媒体であって、該
プログラムは、前記配信された画像中においてユーザに
よって指定された位置を第1座標系で特定し、前記カメ
ラの撮像可能な範囲に対する位置を特定するために前記
第1座標系で特定された位置を前記カメラの撮像可能な
範囲に対応する第2座標系における座標に変換する座標
変換工程と、前記第2座標系に変換された座標に対応す
る動作を実行する実行工程とを含むことを特徴とする。
The memory medium according to the fourth aspect of the present invention comprises:
A memory medium having a server and a client connected via a communication line, and storing a program for controlling an image distribution system that distributes a current image captured by a camera from the server to the client, the program comprising: Specifies a position specified by a user in the distributed image in a first coordinate system, and specifies the position specified in the first coordinate system to specify a position with respect to an imageable range of the camera. A coordinate conversion step of converting the coordinates in a second coordinate system corresponding to a range in which the camera can capture an image, and an execution step of executing an operation corresponding to the coordinates converted in the second coordinate system. .

【0036】本発明の第5の側面に係るメモリ媒体は、
通信回線を介して接続されるサーバ及びクライアントを
有し、カメラによって撮像された現在の画像を前記サー
バから前記クライアントに配信する画像配信システムに
おける前記サーバを制御するプログラムを格納したメモ
リ媒体であって、該プログラムは、前記配信された画像
中においてユーザによって指定された位置を第1座標系
で特定し、前記カメラの撮像可能な範囲に対する位置を
特定するために前記第1座標系で特定された位置を前記
カメラの撮像可能な範囲に対応する第2座標系における
座標に変換する座標変換工程と、前記第2座標系に変換
された座標に対応する動作を実行する実行工程とを含む
ことを特徴とする。。
A memory medium according to a fifth aspect of the present invention comprises:
A memory medium having a server and a client connected via a communication line and storing a program for controlling the server in an image distribution system that distributes a current image captured by a camera from the server to the client. The program specifies a position specified by a user in the distributed image in a first coordinate system, and specifies the position in the first coordinate system to specify a position with respect to an imageable range of the camera. A coordinate conversion step of converting a position into a coordinate in a second coordinate system corresponding to a range in which the camera can capture an image, and an execution step of executing an operation corresponding to the coordinate converted in the second coordinate system. Features. .

【0037】本発明の第6の側面に係るプログラムは、
通信回線を介して接続されるサーバ及びクライアントを
有し、カメラによって撮像された現在の画像を前記サー
バから前記クライアントに配信する画像配信システムを
制御するプログラムであって、前記配信された画像中に
おいてユーザによって指定された位置を第1座標系で特
定し、前記カメラの撮像可能な範囲に対する位置を特定
するために前記第1座標系で特定された位置を前記カメ
ラの撮像可能な範囲に対応する第2座標系における座標
に変換する座標変換工程と、前記第2座標系に変換され
た座標に対応する動作を実行する実行工程とを含むこと
を特徴とする。
The program according to the sixth aspect of the present invention comprises:
A program for controlling an image distribution system that has a server and a client connected via a communication line, and distributes a current image captured by a camera from the server to the client, wherein: The position specified by the user is specified in the first coordinate system, and the position specified in the first coordinate system corresponds to the imageable range of the camera in order to specify the position with respect to the imageable range of the camera. It is characterized by including a coordinate conversion step of converting to coordinates in the second coordinate system and an execution step of executing an operation corresponding to the coordinates converted to the second coordinate system.

【0038】本発明の第7の側面に係るプログラムは、
通信回線を介して接続されるサーバ及びクライアントを
有し、カメラによって撮像された現在の画像を前記サー
バから前記クライアントに配信する画像配信システムに
おける前記サーバを制御するプログラムであって、前記
配信された画像中においてユーザによって指定された位
置を第1座標系で特定し、前記カメラの撮像可能な範囲
に対する位置を特定するために前記第1座標系で特定さ
れた位置を前記カメラの撮像可能な範囲に対応する第2
座標系における座標に変換する座標変換工程と、前記第
2座標系に変換された座標に対応する動作を実行する実
行工程とを含むことを特徴とする。
The program according to the seventh aspect of the present invention comprises:
A program for controlling the server in an image distribution system that has a server and a client connected via a communication line, and distributes a current image captured by a camera from the server to the client, A position specified by the user in the image is specified in a first coordinate system, and the position specified in the first coordinate system is specified in the first coordinate system in order to specify a position with respect to the imageable range of the camera. The second corresponding to
It is characterized by including a coordinate conversion step of converting to coordinates in a coordinate system and an execution step of executing an operation corresponding to the coordinates converted to the second coordinate system.

【0039】本発明の第8の側面に係る画像配信システ
ムは、カメラによって撮像された画像を配信する画像配
信システムであって、前記配信された画像中においてユ
ーザによって指定された位置に対応する動作を実行する
実行手段と、前記実行手段に前記動作を実行させる時間
帯を設定する設定手段とを備えることを特徴とする。
An image distribution system according to an eighth aspect of the present invention is an image distribution system for distributing an image captured by a camera, the operation corresponding to a position designated by a user in the distributed image. And a setting unit for setting a time zone in which the execution unit executes the operation.

【0040】本発明の第9の側面に係る画像配信システ
ムの制御方法は、カメラによって撮像された画像を配信
する画像配信システムの制御方法であって、前記配信さ
れた画像中においてユーザによって指定された位置に対
応する動作を実行する実行工程と、前記実行工程に前記
動作を実行させる時間帯を設定する設定工程とを含むこ
とを特徴とする。
A method for controlling an image distribution system according to a ninth aspect of the present invention is a method for controlling an image distribution system for distributing an image captured by a camera, wherein the method is specified by a user in the distributed image. And a setting step of setting a time zone in which the operation is to be executed in the execution step.

【0041】本発明の第10の側面に係るメモリ媒体
は、カメラによって撮像された画像を配信する画像配信
システムを制御するプログラムを格納したメモリ媒体で
あって、該プログラムは、前記配信された画像中におい
てユーザによって指定された位置に対応する動作を実行
する実行工程と、前記実行工程に前記動作を実行させる
時間帯を設定する設定工程とを含むことを特徴とする。
A memory medium according to a tenth aspect of the present invention is a memory medium storing a program for controlling an image distribution system for distributing an image captured by a camera. And a setting step of setting a time zone in which the operation is executed in the execution step.

【0042】本発明の第11の側面に係るプログラム
は、カメラによって撮像された画像を配信する画像配信
システムを制御するプログラムであって、該プログラム
は、前記配信された画像中においてユーザによって指定
された位置に対応する動作を実行する実行工程と、前記
実行工程に前記動作を実行させる時間帯を設定する設定
工程とを含むことを特徴とする。
[0042] A program according to an eleventh aspect of the present invention is a program for controlling an image distribution system for distributing an image captured by a camera, wherein the program is specified by a user in the distributed image. And a setting step of setting a time zone in which the operation is to be executed in the execution step.

【0043】上記の画像配信システム及びその制御方法
において、前記実行手段/工程で実行される動作は、ユ
ーザによって指定された位置に対応するテキスト情報を
表示する動作、及びユーザによって指定された位置に対
応する領域を拡大した画像を表示するウインドウを起動
する動作のうち少なくとも1つを含むことが好ましい。
In the above-described image distribution system and its control method, the operation executed by the execution means / step includes the operation of displaying text information corresponding to the position specified by the user, and the operation of displaying the text information at the position specified by the user. It is preferable to include at least one of the operations of activating a window that displays an image in which the corresponding region is enlarged.

【0044】[0044]

【発明の実施の形態】本発明の好適な実施の形態では、
次のようにして課題を解決する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS In a preferred embodiment of the present invention,
The problem is solved as follows.

【0045】第1に、パン/チルト/ズーム機能を自由
に操作することができるビデオカメラによって撮影され
る画像に関するリンク情報を管理するために、次のよう
な方式を採用する。 (1)映像配信系のサーバ側がリンク活性化の手段の一
部を提供する。 (2)サーバ側のリンク活性化手段が、クライアント側
で表示される個々の表示画像ではなく、カメラが撮影す
ることのできる全景画像上でリンク情報を管理する。 (3)サーバ側のリンク活性化手段に、クライアント側
で表示されている表示画像上のクリック位置(座標の指
定位置)を全景画像上でのクリック位置に変換する機能
を備える。
First, the following method is used to manage link information relating to an image captured by a video camera capable of freely operating a pan / tilt / zoom function. (1) The server side of the video distribution system provides a part of the link activation means. (2) The link activation means on the server side manages the link information not on the individual display images displayed on the client side, but on the panoramic image that can be photographed by the camera. (3) The link activation means on the server side has a function of converting a click position (coordinate designation position) on the display image displayed on the client side into a click position on the whole scene image.

【0046】第2に、ライブ画像用のリンク情報の作成
を可能或いは容易にするために、次のような方式を採用
する。 (1)時間経過に伴ってリンク位置(当該位置のクリッ
クに応じて予め設定されたアクションを実行する位置)
を変更する手段を提供する。 (2)出現が予測されるサンプルパターン(ビットマッ
プパターン)を予め準備しておき、サンプルパターンに
対して相応のマッチング度を有する画像の移動・変化に
応じてリンク情報を修正(変更)する手段を提供し、こ
れにより、サンプルパターンに対して相応のマッチング
度を有する画像のクリック(指定)に応じて予め決めら
れたアクションを実行する。
Secondly, the following method is adopted in order to enable or facilitate creation of link information for live images. (1) Link position with time (position at which a preset action is performed in response to a click on the position)
To provide a means of changing (2) Means for preparing a sample pattern (bitmap pattern) whose appearance is predicted in advance and correcting (changing) the link information according to the movement / change of the image having a matching degree corresponding to the sample pattern To perform a predetermined action in response to a click (designation) of an image having a corresponding degree of matching with the sample pattern.

【0047】以下、図面を参照しながら本発明の好適な
実施の形態を説明する。
Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.

【0048】[第1の実施の形態]この実施の形態は、
本発明をライブ動画配信システムに適用した例である。
このライブ動画配信システムは、サーバ・クライアント
方式のシステムであり、映像を配信する「カメラサー
バ」と、映像をディスプレイに表示する「映像ビュー
ワ」とを含む。
[First Embodiment] In this embodiment,
1 is an example in which the present invention is applied to a live video distribution system.
This live video distribution system is a server-client system, and includes a “camera server” that distributes video and a “video viewer” that displays video on a display.

【0049】この実施の形態におけるリンク活性化手段
の一部は「カメラサーバ」に組み込まれる。なお、本明
細書では、混乱をさけるために、リンク活性化手段を独
立した1つのプログラムとして実現するケースで説明す
るが、該リンク活性化手段は、カメラサーバの他のプロ
グラムの内部に埋め込まれてもよい。
A part of the link activating means in this embodiment is incorporated in the “camera server”. In this specification, in order to avoid confusion, a case will be described in which the link activation means is realized as one independent program, but the link activation means is embedded in another program of the camera server. You may.

【0050】図1は、本発明の好適な実施の形態に係る
ライブ動画配信システムにおけるビューワ(クライアン
ト)(101a)内に組み込まれているリンク活性化手
段を示す図である。図2は、本発明の好適な実施の形態
に係るライブ動画配信システムにおけるカメラサーバ
(以下では、「clickサーバ」又は「サーバ」とも
いう)(102a)に組み込まれているリンク活性化手
段を示す図である。
FIG. 1 is a diagram showing link activating means incorporated in a viewer (client) (101a) in a live video distribution system according to a preferred embodiment of the present invention. FIG. 2 shows link activating means incorporated in a camera server (hereinafter, also referred to as "click server" or "server") (102a) in the live video distribution system according to the preferred embodiment of the present invention. FIG.

【0051】なお、図1及び図2では、プログラムを動
作させるためのハードウェアは省略されているが、これ
らは、各ブロックを構成するプログラムを実行するCP
U、該CPUに提供するプログラムを保持するメモリ、
プログラムに情報を与えるためのキーボードやマウス等
の入力機器、プログラムの実行経過や実行結果を表示す
るためのディスプレイ等の出力機器を備えたパーソナル
コンピュータやワークステーション等のコンピュータの
存在を前提としている。また、このライブ動画配信シス
テムは、インターネット等のコンピュータネットワーク
を介してサービスを提供するシステムであるので、上記
のサーバ側のリンク活性化手段及びクライアント側の活
性化手段が各々稼働するコンピュータを相互に接続する
コンピュータネットワーク(120)が存在することが
前提としている。
Although hardware for operating the program is omitted in FIGS. 1 and 2, the hardware for executing the program constituting each block is used.
U, a memory for holding a program to be provided to the CPU,
It is assumed that there is a computer such as a personal computer or a workstation provided with input devices such as a keyboard and a mouse for giving information to the program and output devices such as a display for displaying the execution progress and execution results of the program. Also, since this live video distribution system is a system that provides services via a computer network such as the Internet, the computers on which the server-side link activation means and the client-side activation means operate are mutually connected. It is assumed that there is a connecting computer network (120).

【0052】<1.ビューワ(クライアント)の構成>
図1に示すように、クライアント(101a)は次のブ
ロックを有する。 (1)画像表示部(103a) 画像表示部(103a)は、clickサーバ(102
a)から送信されてくる動画像をディスプレイに表示す
るモジュールである。 (2)クリック監視部(104a) クリック監視部(104a)は、ディスプレイ上でのマ
ウスクリック(座標指定)を監視するモジュールであ
り、リンク活性化手段の一部を構成する。 (3)クリック情報送信部(105a) クリック情報送信部(105a)は、クリック監視部
(104a)が検知したマウスクリックに関する情報
(例えば、クリック位置等)をサーバ側リンク活性化手
段に送信するモジュールであり、リンク活性化手段の一
部を構成する。このモジュールによって送信された情報
は、コンピュータネットワーク120を介してサーバ
(102a)側のリンク活性化手段に伝達される。 (4)アクション情報受信部(106a) クリック情報をサーバ(102a)側のリンク活性化手
段で処理した結果は、「アクション情報」としてクライ
アント(101a)側に送信されてくる。アクション情
報受信部(106a)は、このようにして送信されてく
るアクション情報を受信し、アクション実行部(107
a)に転送する。 (5)アクション実行部(107a) アクション実行部(107a)は、アクション情報受信
部(106a)を介してサーバ(102a)から提供さ
れるアクション情報を解釈し該当するアクションを実行
するモジュールである。アクション情報には、マウスク
リックに応答して実行すべき処理(例えば、新たな情報
の表示、アプリケーションの起動等)を指示する情報が
含まれる。
<1. Configuration of Viewer (Client)>
As shown in FIG. 1, the client (101a) has the following blocks. (1) Image Display Unit (103a) The image display unit (103a) is a click server (102)
This is a module for displaying a moving image transmitted from a) on a display. (2) Click Monitoring Unit (104a) The click monitoring unit (104a) is a module that monitors mouse clicks (coordinate designation) on the display, and constitutes a part of link activation means. (3) Click information transmitting unit (105a) The click information transmitting unit (105a) is a module that transmits information (for example, click position and the like) related to a mouse click detected by the click monitoring unit (104a) to the server-side link activation unit. And constitutes a part of the link activating means. The information transmitted by this module is transmitted to the link activation means on the server (102a) side via the computer network 120. (4) Action information receiving unit (106a) The result of processing the click information by the link activating means on the server (102a) side is transmitted to the client (101a) side as "action information". The action information receiving unit (106a) receives the action information transmitted in this manner, and executes the action execution unit (107).
Transfer to a). (5) Action Execution Unit (107a) The action execution unit (107a) is a module that interprets action information provided from the server (102a) via the action information reception unit (106a) and executes the corresponding action. The action information includes information indicating a process to be executed in response to a mouse click (for example, display of new information, activation of an application, and the like).

【0053】<2.サーバ側の構成>図2に示すよう
に、サーバ(102a)側はリンク活性化手段として次
のブロックを有する。 (1)クリック情報受信部(103b) クリック情報受信部(103b)は、クライアント(1
01a)側のリンク活性化手段から送信されてくるクリ
ック情報を受信するモジュールである。 (2)アクション情報送信部(104b) アクション情報送信部(104b)は、クリック情報を
処理した結果として得られるアクション情報をクライア
ント(101a)側に送信するモジュールである。 (3)リンク情報管理部(105b) アクション情報送信部(104b)は、クリック情報を
処理してアクション情報を生成するモジュールであり、
次のサブモジュールを有する。 (3a)リンク情報テーブル(106b) リンク情報テーブル(106b)は、クリック情報(及
びサンプルパターン)とアクション情報とを対にしたリ
ンク情報を管理するテーブルである。クリック情報をキ
ーとしてこのリンク情報テーブル(106b)を検索す
ることで必要なアクション情報を取得することができ
る。 (3b)リンク座標変換部(107b) リンク座標変換部(107b)は、クライアント(10
1a)から送信されてくる表示画面に基づくクリック情
報を全景画像に基づくクリック座標に変換するモジュー
ルである。この機能の実現のために、このモジュールの
内部には、全景画像中における各クライアントが表示し
ている画像の領域を特定する情報(表示領域情報)を管
理する表が設置されている。
<2. Configuration of Server> As shown in FIG. 2, the server (102a) has the following blocks as link activating means. (1) Click information receiving unit (103b) The click information receiving unit (103b)
01a) is a module for receiving the click information transmitted from the link activation means. (2) Action information transmitting unit (104b) The action information transmitting unit (104b) is a module that transmits action information obtained as a result of processing the click information to the client (101a). (3) Link information management unit (105b) The action information transmission unit (104b) is a module that processes click information and generates action information.
It has the following sub-modules: (3a) Link information table (106b) The link information table (106b) is a table for managing link information in which click information (and a sample pattern) and action information are paired. The necessary action information can be obtained by searching the link information table (106b) using the click information as a key. (3b) Link coordinate conversion unit (107b) The link coordinate conversion unit (107b)
This is a module that converts click information based on the display screen transmitted from 1a) into click coordinates based on the whole scene image. In order to realize this function, a table for managing information (display area information) for specifying the area of the image displayed by each client in the whole view image is installed inside this module.

【0054】この機能を実現する方法としては、例え
ば、 a.リンク座標変換部(107b)がサーバ(102
a)内のカメラ制御モジュール(不図示)に対してカメ
ラのパン/チルト/ズームの値を問い合わせ、その値か
ら全景画像内における表示領域を計算する方法 b.クリック情報に表示位置のパン/チルト/ズームの
値を埋め込み、各クライアントから受信したクリック情
報に基づいて表示領域を計算する方法等が考えられる。 (3c)リンク情報変換部(108b) リンク情報変換部(108b)は、リンク情報テーブル
(106b)に登録されているリンク位置(クリックさ
れるべき位置)を動き情報及び経過時間に基づいて時間
経過後のリンク位置に変換する機能、及び、リンク情報
テーブル(106b)に登録されているサンプルパター
ンに基づいてクリック位置をリンク位置に変換する機能
を有するモジュールである。この機能を提供するため、
リンク情報変換部(108b)は、例えば、時間経過を
管理するためのタイマーと、クライアント(101a)
側で表示されている画像と同一の画像をサーバ(102
a)内の映像配信モジュール等から取得する映像取得機
能とを有する。 (3d)リンク情報更新部(109b) リンク情報更新部(109b)は、リンク情報テーブル
(106b)に項目を追加したり削除したりする更新処
理を実行するモジュールである。 (3e)リンク情報表示部(110b) リンク情報表示部(110b)は、リンク情報テーブル
(106b)の内容をディスプレイに表示するモジュー
ルであると共に、リンク情報テーブル(106b)の内
容を追加/削除するためのユーザインタフェースを提供
するモジュールである。なお、このモジュールは、独立
したアプリケーションプログラムとして作成することが
できるが、ここでは、説明を簡単にするため、サーバ
(102b)のプログラム自体がユーザインタフェース
を有するものとしている。
As a method for realizing this function, for example, a. The link coordinate conversion unit (107b) is operated by the server (102).
Method of inquiring camera pan / tilt / zoom values to a camera control module (not shown) in a) and calculating a display area in the whole scene image from the values b. A method of embedding the values of pan / tilt / zoom of the display position in the click information and calculating the display area based on the click information received from each client may be considered. (3c) Link information conversion unit (108b) The link information conversion unit (108b) calculates the link position (the position to be clicked) registered in the link information table (106b) based on the motion information and the elapsed time. This module has a function of converting a link position to a link position to be later and a function of converting a click position to a link position based on a sample pattern registered in the link information table (106b). To provide this functionality,
The link information conversion unit (108b) includes, for example, a timer for managing elapsed time and a client (101a).
The same image as the image displayed on the
a) a video acquisition function for acquiring from a video distribution module or the like in a). (3d) Link information update unit (109b) The link information update unit (109b) is a module that executes update processing for adding or deleting items to the link information table (106b). (3e) Link information display unit (110b) The link information display unit (110b) is a module that displays the contents of the link information table (106b) on a display, and adds / deletes the contents of the link information table (106b). Module that provides a user interface for This module can be created as an independent application program, but here, for simplicity of description, the program of the server (102b) itself has a user interface.

【0055】<3.クラインアントのユーザインターフ
ェース>図3は、クライアント(101a)側のユーザ
インタフェースを示す図である。図3では、クライアン
ト(101a)のディスプレイにウィンドウ(201)
が表示されている。
<3. Client User Interface> FIG. 3 is a diagram showing a user interface on the client (101a) side. In FIG. 3, a window (201) is displayed on the display of the client (101a).
Is displayed.

【0056】ウィンドウ(201)は、その機能に応じ
て次の領域に分割されている。 (1)映像表示領域(202) 映像表示領域(202)は、サーバ(102a)から配
信されてくる動画像を表示する領域である。 (2)クリック領域(203) クリック領域(203)は、リンクを活性化するための
マウスクリックを受け付ける領域である。この実施の形
態では、クリック領域(203)は、映像表示領域(2
02)上に重なった状態でユーザに提供される。ただ
し、映像表示領域(202)とクリック領域(203)
は、ウィンドウ(201)内の別個の位置に配置されて
もよい。 (3)カメラ操作領域(204) カメラ操作領域(204)は、カメラサーバ(102
a)に接続されたカメラのパン/チルト/ズーム機能等
を操作するためのユーザインタフェースである。 (4)関連情報表示領域(205) 関連情報表示領域(205)は、表示されている映像に
関連するテキスト(文字)情報等の情報を表示する領域
である。クリック動作に対するアクションの1つとし
て、この領域にテスキト情報等の情報を表示させたり、
クリック位置を中心とする画像を拡大したウインドウを
起動させたりすることができる。
The window (201) is divided into the following areas according to its function. (1) Video display area (202) The video display area (202) is an area for displaying a moving image distributed from the server (102a). (2) Click Area (203) The click area (203) is an area for receiving a mouse click for activating a link. In this embodiment, the click area (203) is the image display area (2).
02) Provided to the user in an overlaid state. However, the video display area (202) and the click area (203)
May be located at separate locations within the window (201). (3) Camera Operation Area (204) The camera operation area (204) is
6A is a user interface for operating a pan / tilt / zoom function of a camera connected to a). (4) Related information display area (205) The related information display area (205) is an area for displaying information such as text (character) information related to the displayed video. As one of the actions for the click operation, information such as tesquito information is displayed in this area,
For example, a window in which an image centered on the click position is enlarged can be activated.

【0057】<4.サーバのユーザインターフェース>
図4は、サーバ(102a)のリンク情報表示部(11
0b)が提供するユーザインタフェースである。リンク
情報表示部(110b)は、ディスプレイ上にウィンド
ウ(301)を表示する。このウインドウ(301)
は、機能に応じて次の領域に分割されている。 (1)全景画像表示領域(302) 全景画像表示領域(302)は、サーバ(102a)の
管理下にあるカメラが撮影することのできる全景画像を
表示する領域である。全景画像は、例えば、広角レンズ
を使って全景をカバーする画像を撮影する方法、カメラ
のパン/チルトを少しずつずらしながら複数回の撮影を
行い、得られた画像を連結する方法等により得ることが
できる。 (2)リンク情報名表示部(303) リンク情報名表示部(303)は、リンク情報のリスト
を表示する領域である。各リンク情報には「Click
#1」などの識別子(リンク情報名)が付けられてい
る。リンク情報名がクリックされると、そのリンク情報
の内容が他の領域に表示される。表示されている文字列
を編集することでリンク情報名を変更することができ
る。 (3)時間帯設定表示部(304) 時間帯設定表示部(304)は、リンク情報が有効とな
る「時間帯」を指定する領域である。例えば、該当する
リンク情報は「午前8:00から午後5:00まで有
効」という設定が可能である。リンク情報は設定された
時間帯のみ活性化処理の対象となり、それ以外の時間は
無視される。この例では、夜間は暗いのでカメラからの
撮像画像を確認することができないことに鑑みたもので
あり、画像を確認できない場合はリンク情報を活性化し
ないことにより、サーバの動作処理の負担を軽減するこ
とができる。なお、表示されている文字列を編集するこ
とで時間帯を変更することができる。 (4)PTZ値表示部(305) PTZ値表示部(305)は、リンク位置が表示画像の
中心となるようにカメラを操作したときの、パン/チル
ト/ズームの値を表示する領域である。表示されている
文字列を編集することで値を変更することができる。 (5)動き情報設定部(306) 動き情報設定部(306)は、時間経過に伴ってリンク
位置(当該位置がクリックされるとアクションが実行さ
れる位置)が移動するリンク情報を設定する。この実施
の形態では、移動速度及び移動方向により移動経路を指
定することができる。この場合、一定速度で一定方向に
移動するケースしか記述することができないが、速度が
可変な場合や曲線運動などに対応するように拡張するこ
ともできる。 (6)サンプルパターン表示部(307) 出現が予測されるサンプルパターン(ビットマップパタ
ーン)を表示する。領域下部にはサンプルパターンのデ
ータを保持するファイルのパスが表示される。この部分
(パス)を変更することで、当該サンプルパターンを他
のサンプルパターンで置き換えることができる。
<4. Server User Interface>
FIG. 4 shows a link information display unit (11) of the server (102a).
0b) is a user interface provided. The link information display section (110b) displays a window (301) on a display. This window (301)
Is divided into the following areas according to functions. (1) Whole view image display area (302) The whole view image display area (302) is an area that displays a whole view image that can be photographed by a camera managed by the server (102a). The panoramic image can be obtained by, for example, a method of photographing an image covering the entire scene using a wide-angle lens, a method of performing plural times of photographing while shifting the pan / tilt of the camera little by little, and connecting the obtained images. Can be. (2) Link information name display section (303) The link information name display section (303) is an area for displaying a list of link information. Each link information includes "Click
An identifier (link information name) such as “# 1” is given. When the link information name is clicked, the content of the link information is displayed in another area. The link information name can be changed by editing the displayed character string. (3) Time Zone Setting Display Unit (304) The time zone setting display unit (304) is an area for specifying a “time zone” in which link information is valid. For example, the corresponding link information can be set to "valid from 8:00 am to 5:00 pm". The link information is subjected to the activation process only in the set time zone, and other times are ignored. In this example, it is considered that the captured image from the camera cannot be confirmed because it is dark at night, and when the image cannot be confirmed, the link information is not activated, thereby reducing the load of the server operation processing. can do. Note that the time zone can be changed by editing the displayed character string. (4) PTZ value display section (305) The PTZ value display section (305) is an area for displaying pan / tilt / zoom values when the camera is operated so that the link position is at the center of the display image. . You can change the value by editing the displayed string. (5) Motion information setting unit (306) The motion information setting unit (306) sets link information in which a link position (a position where an action is executed when the position is clicked) moves over time. In this embodiment, the moving route can be specified by the moving speed and the moving direction. In this case, it is possible to describe only the case of moving in a fixed direction at a fixed speed, but it is also possible to extend the case to cope with a case where the speed is variable or a curved motion. (6) Sample pattern display section (307) A sample pattern (bitmap pattern) whose appearance is predicted is displayed. The path of the file holding the data of the sample pattern is displayed below the area. By changing this part (path), the sample pattern can be replaced with another sample pattern.

【0058】<5.データ構造>次に、この実施の形態
におけるデータ構造について説明する。 (1)クライアント側クリック情報 リンク活性化のためにクライアント(101a)からサ
ーバ(102a)に送信されるクリック情報は、例え
ば、クリック領域(203)上でのクリック位置(x座
標,y座標)を含む。 (2)サーバ側リンク情報 サーバ(102a)側のリンク情報に含まれるクリック
位置に関する情報は、次の項目を含む。
<5. Data Structure> Next, a data structure in this embodiment will be described. (1) Client-side click information Click information transmitted from the client (101a) to the server (102a) for link activation includes, for example, a click position (x coordinate, y coordinate) on the click area (203). Including. (2) Server-side link information Information about the click position included in the link information on the server (102a) side includes the following items.

【0059】・全景画像内でのクリック位置(X座標,
X座標) ・時間帯情報(開始時刻、終了時刻) ・リンク位置(クリックされるべき位置)の動き情報
(移動速度、移動方向) ・サンプルパターン・ファイルのパス また、サーバ(102a)側のリンク情報に含まれるア
クション情報は次の項目を含む。
Click position (X coordinate,
X-coordinate) ・ Time zone information (start time, end time) ・ Motion information (moving speed, moving direction) of link position (position to be clicked) ・ Path of sample pattern file Also link on server (102a) side The action information included in the information includes the following items.

【0060】・キャプション情報(関連情報表示領域に
表示すべきテキスト情報等) ・カメラ操作情報(パン/チルト/ズーム) ・起動すべきプログラムのパスおよびパラメータ <6.各モジュールの動作>この実施の形態におけるラ
イブ動画配信システムにおける各モジュールの動作を説
明する。概略的には、リンク活性化処理は図7に示す手
順で実行される。
Caption information (text information to be displayed in the related information display area, etc.) Camera operation information (pan / tilt / zoom) Paths and parameters of programs to be started <6. Operation of Each Module> The operation of each module in the live video distribution system according to the present embodiment will be described. Schematically, the link activation process is executed according to the procedure shown in FIG.

【0061】まず、クライアント(101a)からサー
バ(102a)にクリック情報を送信し(S601)、
サーバ(102a)がクリック情報に対応するリンク情
報を取得し(S602)、サーバ(102a)及び/又
はクライアント(101a)でアクションを実行する
(S603)。
First, click information is transmitted from the client (101a) to the server (102a) (S601).
The server (102a) acquires link information corresponding to the click information (S602), and executes an action on the server (102a) and / or the client (101a) (S603).

【0062】以下、各ステップの詳細について説明す
る。 (1)クリック情報(S601)の送信(図5、図8参
照) クライアント(101a)は、ユーザがマウス等でクリ
ック領域(203)をクリックすると(座標を指定する
と)、次の手順でクリック情報をサーバ(102a)に
送信する。
The details of each step will be described below. (1) Transmission of click information (S601) (see FIGS. 5 and 8) When the user clicks the click area (203) with a mouse or the like (when coordinates are specified), the client (101a) performs the click information in the following procedure. To the server (102a).

【0063】まず、クリック監視部(104a)がマウ
スクリックを検知し(S701)、クリック監視部(1
04a)がクリック位置のx座標及びy座標を取得し
(S702)、クライアント側クリック情報を作成し
(S703)、クリック情報送信部(405)によって
該クリック情報をサーバ(102a)に送信する(S7
04)。 (2)リンク情報の取得(図6、図9、図10参照) サーバ(102a)は、クリック情報を受信すると、次
の処理を実行する。
First, the click monitor (104a) detects a mouse click (S701), and the click monitor (1)
04a) acquires the x coordinate and the y coordinate of the click position (S702), creates client-side click information (S703), and transmits the click information to the server (102a) by the click information transmitting unit (405) (S7).
04). (2) Acquisition of link information (see FIGS. 6, 9 and 10) Upon receiving the click information, the server (102a) executes the following processing.

【0064】即ち、クリック情報受信部(103b)で
クリック情報を受信し(S801)、リンク座標変換部
(107b)で表示画面上でのクリック位置を全景画像
上でのクリック位置に変換する(S802)。この変換
は、具体的には次の手順で実行される。
That is, the click information receiving unit (103b) receives the click information (S801), and the link coordinate conversion unit (107b) converts the click position on the display screen into a click position on the whole scene image (S802). ). This conversion is specifically performed in the following procedure.

【0065】まず、クライアント(101a)側の表示
画面上の画像が全景画面上のどの領域に位置にするかを
示す情報をサーバ(102a)内のカメラ制御モジュー
ルから取得する(S804)。ここでは、(Xp,Y
p)という情報を取得するものとする。
First, information indicating in which area on the whole view screen the image on the display screen on the client (101a) side is obtained from the camera control module in the server (102a) (S804). Here, (Xp, Y
It is assumed that information p) is acquired.

【0066】Xp=全景画像上における表示画像の左端
の横方向座標 Yp=全景画像上における表示画像の上端の縦方向座標 次いで、次式に従って、表示画像内におけるクリック位
置(Xi、Yi)を、全景画像内におけるクリック位置
(Xa,Ya)に変換する(S805)。
Xp = horizontal coordinate of the left end of the display image on the whole scene image Yp = vertical coordinate of the upper end of the display image on the whole scene image Then, according to the following formula, the click position (Xi, Yi) in the display image is The position is converted to the click position (Xa, Ya) in the whole scene image (S805).

【0067】Xa=Xp+Xi Ya=Yp+Yi 次いで、リンク情報テーブル(106b)からクリック
位置に関連するリンク情報を取り出す(S803)。こ
のリンク情報の取り出しは、具体的には次の手順で実行
される。
Xa = Xp + Xi Ya = Yp + Yi Next, link information relating to the click position is extracted from the link information table (106b) (S803). The extraction of the link information is specifically performed according to the following procedure.

【0068】まず、リンク情報テーブル(106b)か
ら、ステップS805で計算したクリック位置(クリッ
ク情報)と完全に一致するクリック位置についてのリン
ク情報を検索する(S901)。ステップS901でリ
ンク情報テーブル(106b)内に該当するクリック情
報が検索されなければ(ステップS903でNO)、リ
ンク情報テーブル(106b)から、ステップS805
で計算したクリック位置を含む所定の大きさの領域につ
いてのリンク情報を検索する(S903)。
First, the link information for the click position that completely matches the click position (click information) calculated in step S805 is searched from the link information table (106b) (S901). If the corresponding click information is not found in the link information table (106b) in step S901 (NO in step S903), the process proceeds from the link information table (106b) to step S805.
The link information is searched for an area of a predetermined size including the click position calculated in (S903).

【0069】ステップS903で、該当するリンク情報
が検索されなければ(ステップS904でNO)、リン
ク情報テーブル(106b)に登録されたリンク情報の
うち時間経過に伴ってリンク位置(クリックされるべき
位置)が変化するリンク情報の該リンク位置をリンク情
報変換部(108b)によって経過時間(所定時刻から
の経過時間)に基づいて変換したリンク情報の中から、
ステップS805で計算したクリック位置と同一又はそ
の付近のリンク位置についてのリンク情報を検索する
(S905)。これにより、リンク位置を移動させる場
合においても、少ないリンク情報に基づいてリンク活性
化処理を実行することができる。
If the corresponding link information is not retrieved in step S903 (NO in step S904), the link position (the position to be clicked) of the link information registered in the link information table (106b) with the passage of time. ) Changes from the link information converted from the link position of the link information based on the elapsed time (elapsed time from a predetermined time) by the link information conversion unit (108b).
Link information is searched for a link position that is the same as or near the click position calculated in step S805 (S905). Thus, even when the link position is moved, the link activation processing can be executed based on a small amount of link information.

【0070】ステップS905で該当するリンク情報が
検索されなければ(ステップS906でNO)、出現が
予測される1又は複数のサンプルパターンと、クリック
位置を含む領域の実際の画像(サーバ(102a)内の
映像配信モジュールからクライアント(101a)に配
信されている画像)とを比較して、該クリック位置を含
む領域の実際の画像とのマッチング度が高いサンプルパ
ターンをリンク情報変換部(108b)によってリンク
位置に変換し、リンク情報テーブル(106b)を参照
して、そのリンク位置についてのリンク情報を検索す
る。これにより、例えば、撮影領域内で物体が移動する
場合においても、該物体の画像の指定(クリック)に基
づくアクションを実行することができる。 (3)アクションの実行(図5、図6、図11参照) リンク情報が検索されると次の処理が実行される。
If the corresponding link information is not retrieved in step S905 (NO in step S906), one or more sample patterns whose appearance is predicted and the actual image of the area including the click position (in the server (102a)) (The image distributed from the video distribution module to the client (101a)) and the link information conversion unit (108b) links a sample pattern having a high degree of matching with the actual image in the area including the click position. The link information is converted into a position, and the link information is searched for the link position with reference to the link information table (106b). Accordingly, for example, even when an object moves within the shooting area, an action based on designation (click) of an image of the object can be performed. (3) Execution of action (see FIGS. 5, 6, and 11) When the link information is searched, the following processing is executed.

【0071】即ち、まず、リンク情報からアクション情
報を取り出し(S1001)、該アクション情報が、カ
メラの操作等のサーバ(102a)側で実行すべきアク
ションを指示する情報であるか否かを判断し(S100
2)、サーバ(102a)内で実行すべきアクションを
指示する情報である場合には、サーバ(102a)内で
実行する(S1003)。一方、該アクション情報がテ
キスト等の表示等のクライアント(101a)側で実行
すべきアクションを指示する情報である場合には、アク
ション情報送信部(104b)からクライアント(10
1a)に該アクション情報を送信する(S1004)。
First, action information is extracted from the link information (S1001), and it is determined whether or not the action information is information indicating an action to be executed on the server (102a) side such as a camera operation. (S100
2) If the information indicates an action to be executed in the server (102a), the information is executed in the server (102a) (S1003). On the other hand, if the action information is information indicating an action to be executed on the client (101a) side, such as display of text or the like, the action information transmission unit (104b) sends the information to the client (10a).
The action information is transmitted to 1a) (S1004).

【0072】この際、アクション情報をサーバ(101
b)が変更(編集)してもよい。例えば、表示するテキ
スト等に日時等の他の情報を追加してもよいし、起動す
るアプリケーションに渡すパラメータを変更してもよ
い。クライアント(101a)は、アクション情報受信
部(106a)でアクション情報を受信し、アクション
実行部(407)でそれを解釈し実行する。
At this time, the action information is stored in the server (101).
b) may be changed (edited). For example, other information such as date and time may be added to the displayed text or the like, or a parameter to be passed to the application to be started may be changed. The client (101a) receives the action information in the action information receiving unit (106a), and interprets and executes it in the action executing unit (407).

【0073】ここで、アクション情報の内容によって
は、ステップS1003及びS1004の両方が実行さ
れ得る。例えば、カメラの制御権をサーバ(102a)
が取得し、クライアント(101a)がサーバ(102
a)の制御の下でユーザにカメラを操作させる場合や、
サーバ(102a)が予め予約された位置(予約位置)
にカメラを操作し、その後にクライアント(101a)
が予約位置に関する情報を表示する場合等である。図1
1に示す処理では、このような場合に対応することがで
きないが、例えば、サーバ(102a)によるアクショ
ンの実行(S1003)の後にクライアント(101
a)に対してアクション情報を送信(S1004)すれ
ばよい。
Here, depending on the contents of the action information, both steps S1003 and S1004 may be executed. For example, the control right of the camera is assigned to the server (102a).
Is acquired, and the client (101a)
When the user operates the camera under the control of a),
The position where the server (102a) is reserved in advance (reserved position)
The camera (101a)
Is a case where information about the reserved position is displayed. FIG.
1 cannot deal with such a case, for example, after the execution of the action (S1003) by the server (102a), the client (101)
Action information may be transmitted to (a) (S1004).

【0074】以上のように、この実施の形態によれば、
動画像のライブ映像を配信する映像配信システムにおい
て、映像配信系のサーバ側において、全景画像上のクリ
ック位置に従ってリンク活性化処理を実行するため、リ
ンク活性化処理のためのリンク情報を大幅に低減するこ
とができる。ここで、サーバは、全景画面中におけるク
ライアント側の表示画面の位置を特定する情報をカメラ
制御モジュール等から取得し、その情報に基づいて全景
画面上でのクリック位置を計算する。
As described above, according to this embodiment,
In a video distribution system that distributes live video of moving images, link activation processing is performed on the server side of the video distribution system according to the click position on the whole scene image, so link information for link activation processing is significantly reduced. can do. Here, the server acquires information for specifying the position of the display screen on the client side in the whole view screen from the camera control module or the like, and calculates a click position on the whole view screen based on the information.

【0075】この実施の形態によれば、リンク位置が所
定の経路に沿って移動する場合における任意の時刻にお
けるリンク位置を計算しそれをクリック位置と照合する
手段、及び/又は、出現が予測される画像のサンプルパ
ターンを準備しておき、該サンプルパターンとライブ画
像中のクリックされた画像とを比較し、マッチング度が
高い場合にクリック位置を該サンプルパターンに対応す
るリンク情報を取得する手段を設けることにより、ライ
ブ動画像においてもリンク活性化処理を実現することが
できる。
According to this embodiment, means for calculating a link position at an arbitrary time when the link position moves along a predetermined route and comparing it with the click position, and / or the appearance is predicted. Means for preparing a sample pattern of an image to be obtained, comparing the sample pattern with the clicked image in the live image, and obtaining a link position corresponding to the sample pattern when the degree of matching is high. With this arrangement, the link activation processing can be realized even in a live moving image.

【0076】[第2の実施の形態]この実施の形態は、
本発明を静止画配信システムに適用した例である。この
静止画配信システムは、次のような特徴を有する。な
お、この実施の形態において特に言及しない事項は、第
1の実施の形態に従う。
[Second Embodiment] In this embodiment,
1 is an example in which the present invention is applied to a still image distribution system. This still image distribution system has the following features. Note that items which are not particularly described in this embodiment conform to the first embodiment.

【0077】(1)サーバ(102a)に予め設定され
た時刻になると、自動的にカメラを操作し撮影を実行す
る。
(1) When the time set in the server (102a) comes in advance, the camera is automatically operated to execute photographing.

【0078】(2)カメラから取得した画像をWebサ
ーバ等に転送・蓄積する。
(2) Transfer and accumulate images acquired from the camera to a Web server or the like.

【0079】以上の処理により、Webサーバ等に蓄積
されている画像を定期的に更新する。
With the above processing, the images stored in the Web server and the like are updated periodically.

【0080】このシステムにおいては、撮影を実行する
時刻及び撮影時におけるカメラの設定(例えば、撮影す
べき位置)に関してはユーザが予め指定することができ
るが、撮影時に何が撮影されるかは一般に予測が困難で
ある。このため、リンク情報を予め作成しておく方式で
は、撮影内容の変化に対応することが困難である。そこ
で、このシステムに本発明を適用することにより、撮影
内容の変化に対応可能なリンク活性化機構を提供する。
In this system, the user can specify in advance the time of photographing and the camera setting (for example, the position to be photographed) at the time of photographing. Difficult to predict. For this reason, it is difficult to cope with a change in photographing content by a method in which link information is created in advance. Therefore, by applying the present invention to this system, a link activation mechanism that can cope with a change in photographed content is provided.

【0081】この実施の形態に係るシステムも、第1の
実施の形態と同様に、リンク情報を管理し、リンク活性
化処理を実行するclickサーバ(カメラサーバ)
(102a)と、画像(ここでは静止画)を表示するビ
ューワ(クライアント)(101a)とを有する。
The system according to this embodiment, like the first embodiment, manages link information and executes a link activation process by a click server (camera server).
(102a) and a viewer (client) (101a) for displaying an image (here, a still image).

【0082】この実施の形態におけるClickサーバ
(102a)とクライアント(101a)の構成は、第
1の実施の形態とほぼ同様である。ただし、この実施の
形態は、次に挙げる点で第1の実施の形態と相違する。
The configuration of the Click server (102a) and the client (101a) in this embodiment is almost the same as in the first embodiment. However, this embodiment differs from the first embodiment in the following points.

【0083】(1)クライアント(101a)のディス
プレイに表示する表示画像が全景画像内で占める位置に
関する情報(Xp,Yp)は、サーバ(102a)では
なく、クライアント(101a)側が保持する。そし
て、クライアント(101a)は、サーバ(102a)
に対して、位置情報(Xp,Yp)を含むクリック情報
を送信する。
(1) The information (Xp, Yp) relating to the position occupied by the display image on the display of the client (101a) in the whole view image is held not by the server (102a) but by the client (101a). The client (101a) is connected to the server (102a)
, The click information including the position information (Xp, Yp) is transmitted.

【0084】(2)クライアント(101a)は、クラ
イアント(101a)のディスプレイに表示されている
表示画像をクリック情報に付随して或いはクリック情報
の一部としてサーバ(102a)に送信する。
(2) The client (101a) transmits the display image displayed on the display of the client (101a) to the server (102a) accompanying the click information or as a part of the click information.

【0085】以上のように、この実施の形態では、クラ
イアント(101a)のディスプレイに表示される画像
がリアルタイムの画像ではないので、カメラサーバ(1
02a)自体で該表示画像の位置情報(Xp,Yp)や
表示画像データを取得する代わりに、クライアント(1
01a)からサーバ(102a)に対して、これらの情
報を提供する。
As described above, in this embodiment, since the image displayed on the display of the client (101a) is not a real-time image, the camera server (1
02a) itself, instead of acquiring the position information (Xp, Yp) and display image data of the display image, the client (1
01a) provides this information to the server (102a).

【0086】[他の実施の形態]上記のサーバ(102
a)は、カメラサーバ及びClickサーバとして機能
するが、両者を別体としてネットワーク等で接続しても
よい。
[Other Embodiments] The server (102)
The function a) functions as a camera server and a click server, but they may be connected separately via a network or the like.

【0087】また、本発明の目的は、上記の実施の形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体をシステムあるいは装置に供給し、その
システムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読み出
し実行することによっても当然に達成され得る。この場
合、記憶媒体から読み出されたプログラムコード自体が
上記の実施の形態の機能を提供し、そのプログラムコー
ド或いはそれを記憶した記憶媒体が法上の発明を構成す
るが理解されるべきである。また、コンピュータが読み
出したプログラムコードを実行することにより、上記の
実施の形態の機能が実現されるだけでなく、そのプログ
ラムコードの指示に基づき、コンピュータ上で稼働して
いるオペレーティングシステム(OS)などが実際の処理の
一部または全部を実行し、その処理によって上記の実施
の形態の機能が実現されてもよい。
Further, an object of the present invention is to supply a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (or CPU or MP) of the system or the apparatus.
U) can of course be achieved by reading and executing the program code stored in the storage medium. In this case, it should be understood that the program code itself read from the storage medium provides the function of the above-described embodiment, and the program code or the storage medium storing the program code constitutes a legal invention. . In addition, by the computer executing the readout program code, not only the functions of the above-described embodiment are realized, but also an operating system (OS) running on the computer based on the instructions of the program code. May execute some or all of the actual processing, and the processing may implement the functions of the above-described embodiments.

【0088】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張カー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書込まれた後、そのプログラムコードの指示
に基づき、その機能拡張カードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現されても
よい。
Further, after the program code read from the storage medium is written into the memory provided in the function expansion card inserted into the computer or the function expansion unit connected to the computer, the program code is read based on the instruction of the program code. Alternatively, a CPU or the like provided in the function expansion card or the function expansion unit may perform part or all of the actual processing, and the functions of the above-described embodiments may be realized by the processing.

【0089】[0089]

【発明の効果】本発明によれば、例えば、リンク活性化
のための新たな方式を提供することができる。
According to the present invention, for example, a new method for link activation can be provided.

【0090】より具体的には、本発明によれば、例え
ば、予め定まった画像以外の画像(動画、静止画)を配
信するシステムにおいて、クライアントのディスプレイ
に表示され得る画像に柔軟に対応したリンク活性化機能
を提供することができる。
More specifically, according to the present invention, for example, in a system for distributing an image (moving image, still image) other than a predetermined image, a link flexibly corresponding to an image that can be displayed on a display of a client. An activation function can be provided.

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

【図1】本発明の好適な実施の形態に係るライブ動画配
信システムにおけるビューワ(クライアント)内に組み
込まれているリンク活性化手段を示す図である。
FIG. 1 is a diagram showing link activation means incorporated in a viewer (client) in a live video distribution system according to a preferred embodiment of the present invention.

【図2】本発明の好適な実施の形態に係るライブ動画配
信システムにおけるカメラサーバに組み込まれているリ
ンク活性化手段を示す図である。
FIG. 2 is a diagram showing link activating means incorporated in a camera server in a live video distribution system according to a preferred embodiment of the present invention.

【図3】クライアント側のユーザインタフェースを示す
図である。
FIG. 3 is a diagram showing a user interface on the client side.

【図4】サーバ側のユーザインタフェースを示す図であ
る。
FIG. 4 is a diagram showing a user interface on the server side.

【図5】クライアント側の概略動作を示す図である。FIG. 5 is a diagram showing a schematic operation on the client side.

【図6】サーバ側の概略動作を示す図である。FIG. 6 is a diagram showing a schematic operation on the server side.

【図7】システム全体の概略動作を示すフローチャート
である。
FIG. 7 is a flowchart showing a schematic operation of the entire system.

【図8】クライアント側の概略動作を示すフローチャー
トである。
FIG. 8 is a flowchart showing a schematic operation on the client side.

【図9】サーバ側におけるクリック位置変換処理を示す
フローチャートである。
FIG. 9 is a flowchart illustrating a click position conversion process on the server side.

【図10】サーバ側におけるリンク情報検索処理を示す
フローチャートである。
FIG. 10 is a flowchart illustrating a link information search process on the server side.

【図11】サーバ側におけるアクション実行処理を示す
フローチャートである。
FIG. 11 is a flowchart illustrating an action execution process on the server side.

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

101a クライアント(ビューワ) 102a サーバ 103a 画像表示部 104a クリック監視部 105a クリック情報送信部 106a アクション情報受信部 107a アクション実行部 103b クリック情報受信部 104b アクション情報送信部 105b リンク情報管理部 106b リンク情報テーブル 107b リンク座標変換部 108b リンク情報変換部 109b リンク情報更新部 110b リンク情報表示部 101a client (viewer) 102a server 103a image display unit 104a click monitoring unit 105a click information transmission unit 106a action information reception unit 107a action execution unit 103b click information reception unit 104b action information transmission unit 105b link information management unit 106b link information table 107b link Coordinate conversion unit 108b Link information conversion unit 109b Link information update unit 110b Link information display unit

Claims (44)

【特許請求の範囲】[Claims] 【請求項1】 通信回線を介して接続されるサーバ及び
クライアントを有し、カメラによって撮像された現在の
画像を前記サーバから前記クライアントに配信する画像
配信システムであって、 前記配信された画像中においてユーザによって指定され
た位置を第1座標系で特定し、前記カメラの撮像可能な
範囲に対する位置を特定するために前記第1座標系で特
定された位置を前記カメラの撮像可能な範囲に対応する
第2座標系における座標に変換する座標変換手段と、 前記第2座標系に変換された座標に対応する動作を実行
する実行手段と、 を備えることを特徴とする画像配信システム。
1. An image distribution system having a server and a client connected via a communication line, and distributing a current image captured by a camera from the server to the client. In the first step, the position specified by the user is specified in the first coordinate system, and the position specified in the first coordinate system corresponds to the imageable range of the camera in order to specify the position with respect to the imageable range of the camera. An image distribution system comprising: a coordinate conversion unit that converts coordinates into a second coordinate system; and an execution unit that executes an operation corresponding to the coordinates converted into the second coordinate system.
【請求項2】 前記座標変換手段は、前記サーバが備え
ていることを特徴とする請求項1に記載の画像配信シス
テム。
2. The image distribution system according to claim 1, wherein said coordinate conversion means is provided in said server.
【請求項3】 前記座標変換手段は、前記第1座標系で
特定された位置を前記クライアントから提供される情報
に基づいて認識することを特徴とする請求項2に記載の
画像配信システム。
3. The image distribution system according to claim 2, wherein the coordinate conversion unit recognizes the position specified in the first coordinate system based on information provided from the client.
【請求項4】 前記第1座標系における座標は、ポイン
ティングデバイスによって指定されることを特徴とする
請求項1乃至請求項3のいずれか1項に記載の画像配信
システム。
4. The image distribution system according to claim 1, wherein the coordinates in the first coordinate system are specified by a pointing device.
【請求項5】 前記第1座標系における座標は、マウス
によって指定されることを特徴とする請求項1乃至請求
項3のいずれか1項に記載の画像配信システム。
5. The image distribution system according to claim 1, wherein the coordinates in the first coordinate system are designated by a mouse.
【請求項6】 前記実行手段が座標入力に従って動作を
実行すべき該座標入力に係る座標を時間経過に応じて変
更する変更手段を更に備えることを特徴とする請求項1
乃至請求項5のいずれか1項に記載の画像配信システ
ム。
6. The apparatus according to claim 1, further comprising changing means for changing the coordinates of the coordinate input to be executed by the execution means in accordance with the coordinate input with time.
The image distribution system according to claim 5.
【請求項7】 前記変更手段は、前記実行手段が座標入
力に従って動作を実行すべき該座標入力に係る座標を、
予め設定された移動経路及び経過時間に基づいて変更す
ることを特徴とする請求項6に記載の画像配信システ
ム。
7. The change means, wherein the execution means executes coordinates in accordance with the coordinate input, the coordinates relating to the coordinate input,
7. The image distribution system according to claim 6, wherein the change is made based on a preset moving route and elapsed time.
【請求項8】 前記予め設定された移動経路は、移動速
度及び移動方向によって特定されることを特徴とする請
求項7に記載の画像配信システム。
8. The image distribution system according to claim 7, wherein the preset moving route is specified by a moving speed and a moving direction.
【請求項9】 前記実行手段は、サンプル画像に相応の
マッチング度で一致する画像を指定する座標入力に応じ
て、予め定められた動作を実行する手段を有することを
特徴とする請求項1乃至請求項8のいずれか1項に記載
の画像配信システム。
9. The apparatus according to claim 1, wherein said execution means includes means for executing a predetermined operation in response to a coordinate input for designating an image that matches the sample image with a corresponding degree of matching. An image distribution system according to claim 8.
【請求項10】 前記サンプル画像は、前記サーバから
前記クライアントに提供される画像中に出現することが
予測される画像のサンプルであり、予め登録されること
を特徴とする請求項9に記載の画像配信システム。
10. The sample image according to claim 9, wherein the sample image is a sample of an image that is predicted to appear in an image provided from the server to the client, and is registered in advance. Image distribution system.
【請求項11】 前記第2座標系における座標と前記実
行手段が実行すべき動作とを対応付けたリンク情報テー
ブルを更に備え、前記実行手段が実行する動作は、前記
リンク情報テーブルによって特定されることを特徴とす
る請求項1乃至請求項10のいずれか1項に記載の画像
配信システム。
11. A link information table in which coordinates in the second coordinate system are associated with an operation to be executed by the execution unit, wherein the operation executed by the execution unit is specified by the link information table. The image distribution system according to any one of claims 1 to 10, wherein:
【請求項12】 前記リンク情報テーブルは、書き換え
可能であることを特徴とする請求項11に記載の画像配
信システム。
12. The image distribution system according to claim 11, wherein said link information table is rewritable.
【請求項13】 前記実行手段は、前記サーバ及び/又
は前記クライアント上で該当する動作を実行することを
特徴とする請求項1乃至請求項12のいずれか1項に記
載の画像配信システム。
13. The image distribution system according to claim 1, wherein the execution unit executes a corresponding operation on the server and / or the client.
【請求項14】 前記実行手段は、前記カメラを制御す
る手段を有することを特徴とする請求項1乃至請求項1
3のいずれか1項に記載の画像配信システム。
14. The apparatus according to claim 1, wherein said execution means includes means for controlling said camera.
3. The image distribution system according to any one of 3.
【請求項15】 前記実行手段は、前記カメラのパン、
チルト及びズーム動作の少なくとも1つを制御する手段
を有することを特徴とする請求項14に記載の画像配信
システム。
15. The camera according to claim 15, wherein the executing means includes a pan of the camera;
15. The image distribution system according to claim 14, further comprising a unit that controls at least one of a tilt operation and a zoom operation.
【請求項16】 前記実行手段は、前記第2座標系に変
換された座標に対応する情報を前記クライアントを介し
てユーザに提供する手段を有することを特徴とする請求
項1乃至請求項15のいずれか1項に記載の画像配信シ
ステム。
16. The apparatus according to claim 1, wherein said execution means includes means for providing information corresponding to the coordinates converted to said second coordinate system to a user via said client. The image distribution system according to claim 1.
【請求項17】 前記第2座標系に変換された座標に対
応する情報は、前記第2座標系に変換された座標の他、
時刻に依存することを特徴とする請求項16に記載の画
像配信システム。
17. The information corresponding to the coordinates converted to the second coordinate system includes, in addition to the coordinates converted to the second coordinate system,
17. The image distribution system according to claim 16, wherein the image distribution system depends on time.
【請求項18】 前記実行手段は、前記第2座標系に変
換された座標に対応するプログラムを起動する手段を有
することを特徴とする請求項1乃至請求項17のいずれ
か1項に記載の画像配信システム。
18. The apparatus according to claim 1, wherein said executing means has means for activating a program corresponding to the coordinates converted into the second coordinate system. Image distribution system.
【請求項19】 通信回線を介して接続されるサーバ及
びクライアントを有し、カメラによって撮像された現在
の画像を前記サーバから前記クライアントに配信する画
像配信システムにおける前記サーバであって、 前記配信された画像中においてユーザによって指定され
た位置を第1座標系で特定し、前記カメラの撮像可能な
範囲に対する位置を特定するために前記第1座標系で特
定された位置を前記カメラの撮像可能な範囲に対応する
第2座標系における座標に変換する座標変換手段と、 前記第2座標系に変換された座標に対応する動作を実行
する実行手段と、 を備えることを特徴とするサーバ。
19. The server in an image distribution system having a server and a client connected via a communication line, and distributing a current image captured by a camera from the server to the client. The position specified by the user in the captured image is specified by the first coordinate system, and the position specified by the first coordinate system is specified by the camera in order to specify the position with respect to the imageable range of the camera. A server comprising: a coordinate conversion unit configured to convert coordinates in a second coordinate system corresponding to a range; and an execution unit configured to execute an operation corresponding to the coordinates converted into the second coordinate system.
【請求項20】 請求項1乃至請求項18のいずれか1
項に記載の画像配信システムにおけるサーバ。
20. Any one of claims 1 to 18
Item 14. A server in the image distribution system according to Item.
【請求項21】 通信回線を介して接続されるサーバ及
びクライアントを有し、カメラによって撮像された現在
の画像を前記サーバから前記クライアントに配信する画
像配信システムの制御方法であって、 前記配信された画像中においてユーザによって指定され
た位置を第1座標系で特定し、前記カメラの撮像可能な
範囲に対する位置を特定するために前記第1座標系で特
定された位置を前記カメラの撮像可能な範囲に対応する
第2座標系における座標に変換する座標変換工程と、 前記第2座標系に変換された座標に対応する動作を実行
する実行工程と、 を含むことを特徴とする画像配信システムの制御方法。
21. A method for controlling an image distribution system, comprising: a server and a client connected via a communication line, wherein the current image captured by a camera is distributed from the server to the client. The position specified by the user in the captured image is specified by the first coordinate system, and the position specified by the first coordinate system is specified by the camera in order to specify the position with respect to the imageable range of the camera. A coordinate conversion step of converting to coordinates in a second coordinate system corresponding to the range; and an execution step of executing an operation corresponding to the coordinates converted to the second coordinate system. Control method.
【請求項22】 前記座標変換工程は、前記サーバにお
いて実行されることを特徴とする請求項21に記載の画
像配信システムの制御方法。
22. The method according to claim 21, wherein the coordinate conversion step is performed in the server.
【請求項23】 前記座標変換工程では、前記第1座標
系で特定された位置を前記クライアントから提供される
情報に基づいて認識することを特徴とする請求項22に
記載の画像配信システムの制御方法。
23. The control of the image distribution system according to claim 22, wherein in the coordinate conversion step, the position specified in the first coordinate system is recognized based on information provided from the client. Method.
【請求項24】 前記第1座標系における座標は、ポイ
ンティングデバイスによって指定されることを特徴とす
る請求項21乃至請求項23のいずれか1項に記載の画
像配信システムの制御方法。
24. The control method according to claim 21, wherein the coordinates in the first coordinate system are designated by a pointing device.
【請求項25】 前記第1座標系における座標は、マウ
スによって指定されることを特徴とする請求項21乃至
請求項23のいずれか1項に記載の画像配信システムの
制御方法。
25. The method according to claim 21, wherein the coordinates in the first coordinate system are designated by a mouse.
【請求項26】 前記実行工程において座標入力に従っ
て動作を実行すべき該座標入力に係る座標を時間経過に
応じて変更する変更工程を更に含むことを特徴とする請
求項21乃至請求項25のいずれか1項に記載の画像配
信システムの制御方法。
26. The method according to claim 21, further comprising a changing step of changing the coordinates of the coordinate input to be executed in accordance with the coordinate input in the execution step according to the passage of time. 2. The method for controlling an image distribution system according to claim 1.
【請求項27】 前記変更工程では、前記実行手段が座
標入力に従って動作を実行すべき該座標入力に係る座標
を、予め設定された移動経路及び経過時間に基づいて変
更することを特徴とする請求項26に記載の画像配信シ
ステムの制御方法。
27. The method according to claim 27, wherein in the changing step, the execution unit changes the coordinates of the coordinate input to be executed in accordance with the coordinate input, based on a predetermined moving route and an elapsed time. Item 27. The control method for an image distribution system according to Item 26.
【請求項28】 前記予め設定された移動経路は、移動
速度及び移動方向によって特定されることを特徴とする
請求項27に記載の画像配信システムの制御方法。
28. The control method according to claim 27, wherein the preset moving route is specified by a moving speed and a moving direction.
【請求項29】 前記実行工程は、サンプル画像に相応
のマッチング度で一致する画像を指定する座標入力に応
じて、予め定められた動作を実行する工程を含むことを
特徴とする請求項21乃至請求項28のいずれか1項に
記載の画像配信システムの制御方法。
29. The method according to claim 21, wherein the execution step includes a step of executing a predetermined operation in response to a coordinate input for designating an image that matches the sample image with a corresponding degree of matching. A method for controlling an image distribution system according to claim 28.
【請求項30】 前記サンプル画像は、前記サーバから
前記クライアントに提供される画像中に出現することが
予測される画像のサンプルであり、予め登録されること
を特徴とする請求項29に記載の画像配信システムの制
御方法。
30. The method according to claim 29, wherein the sample image is a sample of an image predicted to appear in an image provided from the server to the client, and is registered in advance. Control method of image distribution system.
【請求項31】 前記第2座標系における座標と前記実
行工程において実行されるべき動作とを対応付けたリン
ク情報テーブルを更に備え、前記実行工程において実行
される動作は、前記リンク情報テーブルによって特定さ
れることを特徴とする請求項21乃至請求項30のいず
れか1項に記載の画像配信システムの制御方法。
31. A link information table in which coordinates in the second coordinate system are associated with an operation to be executed in the execution step, and the operation to be executed in the execution step is specified by the link information table. 31. The control method for an image distribution system according to claim 21, wherein the control is performed.
【請求項32】 前記リンク情報テーブルは、書き換え
可能であることを特徴とする請求項31に記載の画像配
信システムの制御方法。
32. The method according to claim 31, wherein the link information table is rewritable.
【請求項33】 前記実行工程では、前記サーバ及び/
又は前記クライアント上で該当する動作が実行されるこ
とを特徴とする請求項21乃至請求項32のいずれか1
項に記載の画像配信システムの制御方法。
33. In the execution step, the server and / or
33. An apparatus according to claim 21, wherein a corresponding operation is executed on the client.
The control method of the image distribution system according to the paragraph.
【請求項34】 前記実行工程は、前記クライアントに
提供すべき画像を撮影するカメラを制御する工程を含む
ことを特徴とする請求項21乃至請求項33のいずれか
1項に記載の画像配信システムの制御方法。
34. The image distribution system according to claim 21, wherein the execution step includes a step of controlling a camera that captures an image to be provided to the client. Control method.
【請求項35】 前記実行工程は、前記カメラのパン、
チルト及びズーム動作の少なくとも1つを制御する工程
を含むことを特徴とする請求項34に記載の画像配信シ
ステムの制御方法。
35. The performing step comprises: panning the camera;
The method according to claim 34, further comprising controlling at least one of a tilt operation and a zoom operation.
【請求項36】 前記実行工程は、前記第2座標系に変
換された座標に対応する情報を前記クライアントを介し
てユーザに提供する工程を含むことを特徴とする請求項
21乃至請求項35のいずれか1項に記載の画像配信シ
ステムの制御方法。
36. The method according to claim 21, wherein the executing step includes a step of providing information corresponding to the coordinates converted into the second coordinate system to a user via the client. A method for controlling an image distribution system according to any one of the preceding claims.
【請求項37】 前記第2座標系に変換された座標に対
応する情報は、前記第2座標系に変換された座標の他、
時刻に依存することを特徴とする請求項36に記載の画
像配信システムの制御方法。
37. The information corresponding to the coordinates converted to the second coordinate system includes, in addition to the coordinates converted to the second coordinate system,
37. The method according to claim 36, wherein the method depends on time.
【請求項38】 前記実行工程は、前記第2座標系に変
換された座標に対応するプログラムを起動する工程を含
むことを特徴とする請求項21乃至請求項37のいずれ
か1項に記載の画像配信システムの制御方法。
38. The method according to claim 21, wherein the executing step includes a step of activating a program corresponding to the coordinates converted into the second coordinate system. Control method of image distribution system.
【請求項39】 通信回線を介して接続されるサーバ及
びクライアントを有し、カメラによって撮像された現在
の画像を前記サーバから前記クライアントに配信する画
像配信システムを制御するプログラムを格納したメモリ
媒体であって、該プログラムは、 前記配信された画像中においてユーザによって指定され
た位置を第1座標系で特定し、前記カメラの撮像可能な
範囲に対する位置を特定するために前記第1座標系で特
定された位置を前記カメラの撮像可能な範囲に対応する
第2座標系における座標に変換する座標変換工程と、 前記第2座標系に変換された座標に対応する動作を実行
する実行工程と、 を含むことを特徴とするメモリ媒体。
39. A memory medium having a server and a client connected via a communication line, and storing a program for controlling an image distribution system for distributing a current image captured by a camera from the server to the client. In addition, the program specifies a position specified by a user in the distributed image in a first coordinate system, and specifies the position in the first coordinate system in order to specify a position with respect to an imageable range of the camera. A coordinate conversion step of converting the obtained position into coordinates in a second coordinate system corresponding to a range in which the camera can capture an image, and an execution step of executing an operation corresponding to the coordinates converted into the second coordinate system. A memory medium characterized by including.
【請求項40】 通信回線を介して接続されるサーバ及
びクライアントを有し、カメラによって撮像された現在
の画像を前記サーバから前記クライアントに配信する画
像配信システムにおける前記サーバを制御するプログラ
ムを格納したメモリ媒体であって、該プログラムは、 前記配信された画像中においてユーザによって指定され
た位置を第1座標系で特定し、前記カメラの撮像可能な
範囲に対する位置を特定するために前記第1座標系で特
定された位置を前記カメラの撮像可能な範囲に対応する
第2座標系における座標に変換する座標変換工程と、 前記第2座標系に変換された座標に対応する動作を実行
する実行工程と、 を含むことを特徴とするメモリ媒体。
40. A program for controlling the server in an image distribution system having a server and a client connected via a communication line and distributing a current image captured by a camera from the server to the client. A memory medium, wherein the program specifies a position specified by a user in the distributed image in a first coordinate system, and specifies the first coordinate in order to specify a position with respect to an imageable range of the camera. A coordinate conversion step of converting a position specified by a coordinate system into coordinates in a second coordinate system corresponding to a range in which the camera can capture an image, and an execution step of executing an operation corresponding to the coordinates converted into the second coordinate system. And a memory medium comprising:
【請求項41】 カメラによって撮像された画像を配信
する画像配信システムであって、 前記配信された画像中においてユーザによって指定され
た位置に対応する動作を実行する実行手段と、 前記実行手段に前記動作を実行させる時間帯を設定する
設定手段と、 を備えることを特徴とする画像配信システム。
41. An image distribution system for distributing an image captured by a camera, comprising: an execution unit that executes an operation corresponding to a position designated by a user in the distributed image; An image delivery system, comprising: a setting unit that sets a time zone in which an operation is executed.
【請求項42】 カメラによって撮像された画像を配信
する画像配信システムの制御方法であって、 前記配信された画像中においてユーザによって指定され
た位置に対応する動作を実行する実行工程と、 前記実行工程に前記動作を実行させる時間帯を設定する
設定工程と、 を含むことを特徴とする画像配信システムの制御方法。
42. A method for controlling an image distribution system for distributing an image captured by a camera, the method comprising: executing an operation corresponding to a position designated by a user in the distributed image; A setting step of setting a time zone in which the operation is executed in the step, and a control method of the image distribution system.
【請求項43】 カメラによって撮像された画像を配信
する画像配信システムを制御するプログラムを格納した
メモリ媒体であって、該プログラムは、 前記配信された画像中においてユーザによって指定され
た位置に対応する動作を実行する実行工程と、 前記実行工程に前記動作を実行させる時間帯を設定する
設定工程と、 を含むことを特徴とするメモリ媒体。
43. A memory medium storing a program for controlling an image distribution system for distributing an image captured by a camera, the program corresponding to a position specified by a user in the distributed image. A memory medium, comprising: an execution step of executing an operation; and a setting step of setting a time zone in which the operation is executed in the execution step.
【請求項44】 前記実行手段によって実行される動作
は、ユーザによって指定された位置に対応するテキスト
情報を表示する動作、及びユーザによって指定された位
置に対応する領域を拡大した画像を表示するウインドウ
を起動する動作のうち少なくとも1つを含むことを特徴
とする請求項1又は請求項41に記載の画像配信システ
ム。
44. An operation executed by the execution means includes an operation of displaying text information corresponding to a position specified by the user, and a window displaying an image in which an area corresponding to the position specified by the user is enlarged. 42. The image distribution system according to claim 1, wherein the image distribution system includes at least one of operations for activating the image distribution.
JP2000095347A 2000-03-30 2000-03-30 Image distribution system and its control method, and information processor Withdrawn JP2001282673A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000095347A JP2001282673A (en) 2000-03-30 2000-03-30 Image distribution system and its control method, and information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000095347A JP2001282673A (en) 2000-03-30 2000-03-30 Image distribution system and its control method, and information processor

Publications (1)

Publication Number Publication Date
JP2001282673A true JP2001282673A (en) 2001-10-12

Family

ID=18610261

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000095347A Withdrawn JP2001282673A (en) 2000-03-30 2000-03-30 Image distribution system and its control method, and information processor

Country Status (1)

Country Link
JP (1) JP2001282673A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014508995A (en) * 2011-01-21 2014-04-10 クゥアルコム・インコーポレイテッド User input back channel for wireless display
US8964783B2 (en) 2011-01-21 2015-02-24 Qualcomm Incorporated User input back channel for wireless displays
US9065876B2 (en) 2011-01-21 2015-06-23 Qualcomm Incorporated User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays
US9198084B2 (en) 2006-05-26 2015-11-24 Qualcomm Incorporated Wireless architecture for a traditional wire-based protocol
US9264248B2 (en) 2009-07-02 2016-02-16 Qualcomm Incorporated System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment
US9398089B2 (en) 2008-12-11 2016-07-19 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
US9413803B2 (en) 2011-01-21 2016-08-09 Qualcomm Incorporated User input back channel for wireless displays
US9503771B2 (en) 2011-02-04 2016-11-22 Qualcomm Incorporated Low latency wireless display for graphics
US9525998B2 (en) 2012-01-06 2016-12-20 Qualcomm Incorporated Wireless display with multiscreen service
US9582239B2 (en) 2011-01-21 2017-02-28 Qualcomm Incorporated User input back channel for wireless displays
US9582238B2 (en) 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US10108386B2 (en) 2011-02-04 2018-10-23 Qualcomm Incorporated Content provisioning for wireless back channel
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9198084B2 (en) 2006-05-26 2015-11-24 Qualcomm Incorporated Wireless architecture for a traditional wire-based protocol
US9398089B2 (en) 2008-12-11 2016-07-19 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
US9264248B2 (en) 2009-07-02 2016-02-16 Qualcomm Incorporated System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment
US9582238B2 (en) 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
US9065876B2 (en) 2011-01-21 2015-06-23 Qualcomm Incorporated User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays
US8964783B2 (en) 2011-01-21 2015-02-24 Qualcomm Incorporated User input back channel for wireless displays
JP2016021754A (en) * 2011-01-21 2016-02-04 クゥアルコム・インコーポレイテッドQualcomm Incorporated User input back channel for wireless displays
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US9413803B2 (en) 2011-01-21 2016-08-09 Qualcomm Incorporated User input back channel for wireless displays
JP2014508995A (en) * 2011-01-21 2014-04-10 クゥアルコム・インコーポレイテッド User input back channel for wireless display
US10911498B2 (en) 2011-01-21 2021-02-02 Qualcomm Incorporated User input back channel for wireless displays
US9582239B2 (en) 2011-01-21 2017-02-28 Qualcomm Incorporated User input back channel for wireless displays
US10382494B2 (en) 2011-01-21 2019-08-13 Qualcomm Incorporated User input back channel for wireless displays
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US9503771B2 (en) 2011-02-04 2016-11-22 Qualcomm Incorporated Low latency wireless display for graphics
US10108386B2 (en) 2011-02-04 2018-10-23 Qualcomm Incorporated Content provisioning for wireless back channel
US9723359B2 (en) 2011-02-04 2017-08-01 Qualcomm Incorporated Low latency wireless display for graphics
US9525998B2 (en) 2012-01-06 2016-12-20 Qualcomm Incorporated Wireless display with multiscreen service

Similar Documents

Publication Publication Date Title
JP3787404B2 (en) Camera control system and control method thereof
US8429703B2 (en) Video distribution apparatus, viewer apparatus, video distribution system including these apparatuses, control method for the video distribution apparatus, control method for the viewer apparatus, and computer program for the apparatuses
JP2001282673A (en) Image distribution system and its control method, and information processor
US20020122073A1 (en) Visual navigation history
US20180249047A1 (en) Compensation for delay in ptz camera system
US20050116966A1 (en) Web imaging serving technology
EP1143351A2 (en) Multimedia information structuring and application generating method and apparatus
JP2003052093A (en) Remote controller of apparatus and remote control system of apparatus
CN111612639A (en) Synchronous communication method and system applied to insurance scheme
JP3754779B2 (en) Camera control apparatus and method, and storage medium
CN112379815A (en) Image capturing method and device, storage medium and electronic equipment
JP4533315B2 (en) Information processing apparatus, information display method, and program for setting background image
JP2000099612A (en) Method for preparing electronic catalog and system therefor
JP2019062531A (en) Image processing system, control method of image processing system, and program
JPH10336503A (en) Picture processor method for the same and storage medium
US7646396B2 (en) Apparatus and method for displaying image
US7174505B2 (en) Display engagement system
JP2003009135A (en) Camera supervising control system and image server
JP2019061665A (en) Image processing system, control method thereof, and program
JPH11112857A (en) Video controller and control method and storage medium
JP2009296536A (en) Moving image relay distributing device, moving image relay distributing method and program
JP6723566B2 (en) Content generation program, content generation method, and content generation system
JP2007135014A (en) System and method for remote control
JP2002344929A (en) Camera monitoring system and video distribution server
JP3419300B2 (en) Display control device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20070605