JPH11110311A - 情報処理システム及び装置及び方法及び記憶媒体 - Google Patents

情報処理システム及び装置及び方法及び記憶媒体

Info

Publication number
JPH11110311A
JPH11110311A JP9267370A JP26737097A JPH11110311A JP H11110311 A JPH11110311 A JP H11110311A JP 9267370 A JP9267370 A JP 9267370A JP 26737097 A JP26737097 A JP 26737097A JP H11110311 A JPH11110311 A JP H11110311A
Authority
JP
Japan
Prior art keywords
information
client
server
monitoring
camera
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.)
Pending
Application number
JP9267370A
Other languages
English (en)
Inventor
Kenichiro Tanaka
賢一郎 田中
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 JP9267370A priority Critical patent/JPH11110311A/ja
Priority to US09/162,029 priority patent/US6473796B2/en
Publication of JPH11110311A publication Critical patent/JPH11110311A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)
  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)
  • Studio Devices (AREA)

Abstract

(57)【要約】 【課題】 提供すべき情報に変化がない場合にはその情
報の提供を行なわないようにしてネットワークが混雑す
ることを抑制することが可能になる。 【解決手段】 ネットワーク上のクライアント制御装置
108がカメラ制御装置102にHTTPで接続し、そ
のホームページのファイルの転送要求を発すると、カメ
ラ制御装置102は予め自動受信を行なわせるアプレッ
トの転送要求を行なわせる記述を含んだファイルをクラ
イアント制御装置108に転送する。クライアント10
8でこのファイルを受信すると、そのアプレットの転送
要求がなされ、サーバ制御装置102はそのアプレット
を送信する。そして、アプレットから状態情報の転送要
求があった場合、サーバ制御装置102はカメラのアン
グルが変更されたことを示すイベントが発生したときの
み、それをクライアントに転送する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はネットワークを介し
て情報を提供する情報処理システム及び装置及び方法及
び記憶媒体に関するものである。
【0002】
【従来の技術】本願出願人は既にインターネット等の汎
用ネットワークを介して、カメラサーバで撮影された映
像(画像)データをクライアントに提供して表示するシ
ステム及び装置に関する幾つかの提案をしてきた。
【0003】その中でも、ネットワークに接続されたカ
メラのパン角、チルト角及びズーム倍率等を遠隔地のク
ライアントから制御することを許容し、その制御によっ
て撮像された結果をネットワークを介してクライアント
に転送する提案がある。
【0004】
【発明が解決しようとする課題】ところで、プッシュメ
ディアというものがある。これは、サーバで情報を更新
し、その情報をクライアントへ転送する技術であるが、
情報の転送はユーザが意識しないうちに行われるため、
ユーザは待ち時間なしに常に最新の情報を参照できる。
この種のシステムとしては、HTTPプロトコルを使い
プッシュメディアを実装しているMarimba社のC
astanetがある。
【0005】さて、現在普及しているWWWシステム
は、HTTPプロトコルを使い実現されている。HTT
Pプロトコルは、以下のような手順で動作する。
【0006】1)クライアントがサーバへ要求を転送す
る 2)サーバが応答をクライアントへ返す つまり、クライアントであるWWWブラウザがサーバへ
要求を転送し、サーバがその応答を返す。
【0007】よって、このHTTPプロトコルでは、サ
ーバ側から能動的にクライアントへ情報を転送すること
ができない。
【0008】先に説明した、HTTPプロトコルを使
い、サーバ側の情報をクライアントへ自動配送するシス
テムにプッシュメディアがあり、様々な情報がクライア
ント(ブラウザ)へ自動的に転送されているように見え
る。しかし、これはユーザからの見かけ上の動作であ
り、実際には、ブラウザが定期的にサーバに問い合わせ
を行っている。つまり、定期的に問い合わせをして、サ
ーバ側での情報の更新を確認したときのみ、その情報を
サーバから取得しているにすぎない。よってサーバで情
報が更新された際、それをただちにクライアント側で把
握することはできず、どうしてもクライアントからの要
求をサーバに通知する手順が必須となる。つまり、その
分だけ、時間がかかることは避けられない。
【0009】また、サーバ側での状態変化をモニタする
プロセスと、クライアントにプロセスを用意し、それら
をTCP/IPコネクションで結ぶことで、サーバでの
状態変化を直ちにクライアントに通知するも一応は考え
られる。この方法ではHTTPプロトコル以外のプロト
コルでも構わないという利点があるものの、通常のTC
P/IPコネクションでは、ファイアウォールが介在す
る場合、この方法は利用できない。
【0010】これに比較し、HPPTプロトコルは既に
広く普及しており、大抵のサイトでファイアウォールを
越えることができる。よって、サーバ側で起きた状態変
化を、サーバ側からクライアントにHTTPプロトコル
を使い通知できることが望まれる。
【0011】このような状況から、HTTPプロトコル
を使い、サーバ側の状態変化を直ちにクライアントに通
知する仕組みが求められている。
【0012】
【課題を解決するための手段】本願発明はまさにこれを
解決するために成されたものであり、提供すべき情報に
変化がない場合にはその情報の提供を行なわないように
してネットワークが混雑することを抑制することを可能
ならしめる情報処理システム及び装置及び方法及び記憶
媒体を提供しようとするものである。
【0013】また、他の発明は、ファイアウォールを越
えて上記課題を解決する情報処理システム及び装置及び
方法及び記憶媒体を提供するものである。
【0014】この課題を解決すため、例えば本発明の情
報処理システムは以下の構成を備える。すなわち、ネッ
トワーク上に接続されたサーバとクライアントで構成さ
れる情報処理システムであって、前記サーバには、提供
対象情報のイベントの発生を監視する監視手段と、該監
視手段の監視に基づいて、当該イベントに応じた情報を
前記クライアントに通知する通知手段とを備え、前記ク
ライアントは、前記通知手段による通知を受信し、通知
内容に従って処理を行なう受信手段とを備える。
【0015】
【発明の実施の形態】以下、添付図面に従って本発明に
係る実施形態を詳細に説明する。
【0016】<第1の実施形態>図1は、第1の実施形
態におけるシステム構成図を示している。図示において
102は情報を提供するサーバ制御装置(以下、カメラ
サーバという)であり、本実施形態では、カメラ101
を有し、それで撮影された映像をクライアント制御装置
に向けて送信するものとした。108はクライアント制
御装置(以下、クライアントという)である。
【0017】尚、図示ではカメラサーバ1とクライアン
ト1つを示しているが、勿論、それぞれが複数あっても
構わない。
【0018】カメラサーバ102及びクライアント10
8は共にパーソナルコンピュータ等で構成されるもので
あるが、機能的に示すと以下の構成を有する。
【0019】101は、カメラアングルや撮像条件(パ
ン角、チルト角、ズーム倍率等)などを制御可能なカメ
ラである(パン角、チルト角については雲台を制御する
ことになる)。103はカメラ101のアングルを制御
したり、状態を受信するためのカメラ制御部であり、通
信はRS232cインターフェースで行なうものであ
り、実態はプログラムである。104は、カメラ101
からの映像をキャプチャする映像入力部であり、パーソ
ナルコンピュータが通常備える拡張バスに搭載するビデ
オキャプチャカードで構成される。
【0020】105は変換サーバであり、例えばクライ
アントからのHTTPプロトコルにより受信した情報に
従いカメラ制御部103に対する指令情報に変換した
り、映像入力部104を介して得られたカメラ101で
撮影された画像データ(映像データ)をHTTPプロト
コルに従いクライアントに向けて転送するものである。
106は、ファイルシステムであり、各種情報を格納す
る。107はネットワークアダプタ等で他の装置と情報
交換を行なうための通信インターフェースである。通信
インタフェースとしては、例えばイーサネットインタフ
ェース、回線を介してネットワークと通信する場合には
モデムやTA等である。更に、これらの資源に加え、サ
ーバは通常パーソナルコンピュータが備えるCPUや記
憶装置、補助記憶装置などの各資源等を備える。
【0021】一方、クライアント108は、カメラサー
バ102から画像情報、カメラ情報を取得し、ユーザか
らの入力に応じ、適切な情報を表示する装置であり、例
えばパーソナルコンピュータをベースに実現される。
【0022】クライアント108は、ネットワークを介
してカメラサーバ102から取得した情報(画像デー
タ)を表示し、かつ、カメラサーバ102から送られて
きたアプレットプログラムを実行するウェブブラウザ
(以下ブラウザ)109、及びネットワークアダプタ等
で他の装置と情報交換を行なうための通信インターフェ
ース110を備える。その他にも、当然に、通常パーソ
ナルコンピュータが備えるCPUやRAM、ハードディ
スク等を備える。
【0023】上記の構成における実施形態の概略動作を
図2に従い以下に説明する。
【0024】手順1:先ず、ユーザ(クライアント10
8の操作者)は、自分の端末でWebブラウザ109を
起動する。そして、以下のような記述を入力し、カメラ
サーバ102のあるホストのホームページを参照する。
なお、ここではカメラサーバ102のURLはwww.foo.
co.jp/であるものとする。
【0025】http://www.foo.co.jp/ 手順2)Webブラウザ109は、通信インターフェー
ス110、107を介し、変換サーバ105に接続す
る。そしてHTTPプロトコルを使用して、情報をクラ
イアント108へ送り返すよう変換サーバ105に要求
する。
【0026】手順3)変換サーバ105はブラウザから
の要求に応じて、ファイルシステム106から、情報を
取り出し、以下のようなテキスト情報を返送する。
【0027】<HTML> <HEAD> <TITLE>home page of www.foo.co.jp</TITLE> </HEAD> <BODY> Welcome to www.foo.co.jp <applet code=webview width=400 height=300></applet
> </BODY> </HTML> 手順4)このテキスト情報内には、<applet>タグが含ま
れている。このタグは、「この位置にアプレットを実行
・表示せよ」ということを意味する。よって、Webブ
ラウザ109は変換サーバ105に再度接続し、“webv
iew”という名前のアプレットを送信するよう変換サー
バ105に依頼する。
【0028】ここで、アプレットとは、javaコンパ
イラで作成される中間実行形式コードである。このアプ
レットはサーバ制御装置102のファイルシステム10
6に格納されている。java対応のブラウザは、サー
バからダウンロードしたアプレットをブラウザ内で実行
することができる。
【0029】カメラサーバ102のファイルシステム1
06に蓄積してあるアプレットはプラットフォーム非依
存、すなわち、OSに依存しない。よってアプレットは
様々なプラットホームで動作する。
【0030】手順5)変換サーバ105はアプレットを
Webブラウザ109に送り返す。
【0031】手順6)Webブラウザ109はアプレッ
トを実行する。
【0032】次に、カメラサーバ102内の変換サーバ
105の動作手順を図3を用いて以下に説明する。
【0033】先ずステップS301において、クライア
ント108から要求があるまで待ち、要求があると、ス
テップS302に進み、クライアント108からの要求
が、ページ情報もしくはアプレットを送信する要求か否
か判断する。もし、真であった場合、ステップS303
へ、そうでない場合ステップS306へ進む。
【0034】クライアントからの要求はHTTPプロト
コルを使って行われる。実際に送られてくる文字列の例
を以下に示す。
【0035】 ページ取得 : GET /index.htm1 HTTP/1.0 アプレット取得: GET /java/WebView.class HTTP/1.0 ステップS303において、クライアント108からの
要求に応じた情報を送り返す。その後、ステップS30
1へ戻る。
【0036】ステップS306において、クライアント
制御装置108からの要求が、カメラ101の状態変更
通知要求か否か判断する。もし真であった場合、ステッ
プS307へ、そうでない場合ステップS308へ進
む。
【0037】ステップS307において、状態変更をモ
ニタするスレッドを生成する。その後、ステップS30
1へ戻る。
【0038】スレッドが生成されると、ステップS30
4に示すよう、状態変化(本実施形態では、パン角、チ
ルト角、ズーム倍率の3つのうちの少なくとも1つの変
化)が発生するしたかどうかを監視し始める。この間ク
ライアント制御装置108は、変換サーバ105からの
通知を待ちつづけている。状態変化は、カメラの向きズ
ーム等のパラメータが更新された時に、カメラ制御部1
03からクライアントに向けて通知される。尚、通知さ
れる情報については後述するが、これには通知するクラ
イアント毎に、制御権の有無を示す情報が含まれてい
る。
【0039】さて、スレッドは、状態変化が起きたらス
テップS305へ進む。ステップS305では、カメラ
101の状態がどうなったかをクライアント108へ送
信する。送信する内容の例を以下に示す。
【0040】pan=140 tilt=-50 zoom=580 このように、サーバ側でコムカメラの状態が変化した
ら、直ちにクライアント制御装置108にその変化した
内容が通知される。
【0041】ステップS308において、クライアント
108からの要求が、カメラ制御要求であるか否か判断
する。もし真であった場合、ステップS309へ、そう
でない場合ステップS310へ進む。
【0042】ステップS309では、カメラ制御プロト
コルを使い、カメラ制御部103に、カメラを制御する
よう要求する。カメラ制御プロトコルに関しては、既に
提案している内容に従う。以上のようにしてカメラを制
御した後、ステップS301へ戻る。
【0043】また、ステップS310において、クライ
アント108からの要求が、映像転送要求であるか否か
判断する。もし真であった場合、ステップS311へ、
そうでない場合ステップS301へ進む。
【0044】ステップS311では、映像転送プロトコ
ルを使い、映像入力手段104から映像情報を取得す
る。そして、取得した映像をクライアント制御装置10
8へ転送する。映像入力手段104とのやり取りは、映
像転送プロトコルを使い行われる。映像転送プロトコル
に関しては、既に本願出願人が提案しているものを採用
するものとし、尚且つ、それ自身は本願発明に直接には
関係しないので、その説明は省略する。ステップS31
1の処理を終えるとステップS301へ戻る。
【0045】次に、クライアント108内のWebブラ
ウザ109で実行されるアプレットの動作手順を図4を
用いて以下に説明する。カメラサーバ102に最初に接
続するまでは、広く知られているブラウザを用いてその
ホームページを表示させればよい。
【0046】また、アプレットのユーザインターフェー
スの例を図5に示す。図5において、501は動画像表
示領域であり、502はカメラ101のパン操作用スラ
イダバー、503はカメラ101のチルト操作用スライ
ダバー、504はカメラ101のズーム操作用スライダ
バーであり、マウス等のポインティングデバイスを用い
て端部部分を指示するか、もしくは、その中間に位置す
るツマミ502a〜504aの位置を変更することで、
それぞれを変更できる。換言すれば、ツマミ502a〜
504aの位置は、カメラ101の現在のパン角、チル
ト角及びズーム倍率を示していることになる。
【0047】また、説明が前後するが、1つのカメラサ
ーバ102に接続するクライアントは1つとは限らず、
不特定多数のクライアントが接続できる。従って、1つ
のカメラに対しそのアングルを変更できる、つまり、ス
ライダーを操作できる制御権を有するのは1つのクライ
アントのみにしている。制御権の与え方は、種々の方法
が考えられるが、ここでは接続順に所定時間のみ与え、
順次接続されたクライアントに制御権を渡すようにカメ
ラサーバ102が制御している。尚、本発明は、かかる
制御権の与え方に限定されるものではない。
【0048】ステップS401では、ユーザ入力処理ス
レッド、状態変更処理スレッド、映像表示スレッドの3
つのスレッドを生成する。
【0049】ユーザ入力処理スレッドはステップS40
2から、状態変更処理スレッドはステップS407か
ら、映像表示スレッドはステップS410から、各々独
立して処理を開始する。
【0050】ユーザ入力処理スレッドでは、先ず、ステ
ップS402において、ユーザからの入力があるまで待
機する。
【0051】ユーザからの入力があったと判断した場合
にはステップS403に進み、その入力が終了要求であ
るか否か判断する。真であった場合、ステップS406
へ進み、全てのスレッドの実行を中断し、全処理を終了
する。また、そうでない場合ステップS404へ進む。
【0052】ステップS404では、ユーザからの入力
がカメラ制御要求であるか否か判断し、もし真であった
場合、ステップS405へ進み、そうでない場合ステッ
プS402へ戻る。
【0053】ステップS405において、ユーザが図5
におけるスライダバーをマウス等のポインティングデバ
イスを用いて操作した内容を、カメラ操作要求として、
カメラサーバ102へ送信する。サーバ制御装置102
とのやり取りはHTTPプロトコルを用いて行われる。
制御メッセージの例は例えば以下の通りである。
【0054】GET /OperateCamera?PAN=350 HTTP/1.0 先ず、ステップS407において、カメラサーバ102
に対し、カメラ101の状態が変化した場合に、通知す
るようサーバ制御装置102へ要求を送信する。ここで
注目する点は、実施形態におけるこの要求は、カメラ1
01の撮影条件(例えばパン角、チルト角、ズーム値、
被写体の動き、露光条件等の少なくとも1つ)に変化が
あった場合に通知させるためものであり、変化がない場
合には通知されないものである。尚、実施形態における
この要求例の内容は以下のメッセージを送信するもので
ある。
【0055】GET /GetNotice HTTP/1.0 ステップS408において、サーバ制御装置102から
の応答があるまで待機する。サーバ制御装置102から
送られてくる情報は、ステップS305で示した内容に
等しい。
【0056】サーバ制御装置102からの応答(カメラ
101の例えばアングル情報が付加されてくる)がある
と、ステップS409に進み、ステップS408で受信
した内容に応じて、ユーザインターフェースを更新す
る。つまり、スライダバー502,503,504のツ
マミの位置を更新する。このように動作することで、カ
メラの向きやズームが変化した場合、その変化が速やか
にユーザインターフェースに更新される。このとき、制
御権の有無を示す情報が付加されてくるので、制御権が
ない情報が含まれていたら、スライダバー502〜50
4及び各のツマミ502a〜504aは、それを変更で
きない旨を明示するため、例えば表示する濃度を薄くす
る。また、制御権が与えられているクライアントの場合
には、変更可能であることを示すため、通常表示する。
【0057】次に、映像の表示のためのスレッドについ
て説明する。この処理は、ステップS410から行われ
るものである。
【0058】ステップS410において、映像要求をサ
ーバ102へ送信する。メッセージの例を以下に示す。
【0059】GET /LiveImage HTTP/1.0 ステップS411において、サーバ制御装置102から
送られてきた映像情報を受信する。この映像情報は、ス
テップS311でサーバ制御装置102が送ったものに
等しい。
【0060】ステップS412において、ステップS4
11で受信したデータを画像表示領域501へ表示す
る。その後ステップS410へ戻る。
【0061】以上の結果、本実施形態によれば、映像デ
ータは受信する度にその表示領域が更新され動画のよう
になるものの、図5におけるパン角、チルト角、ズーム
値の各スライダバー502,503,504におけるツ
マミ位置502a〜504aについては、カメラサーバ
102側ではカメラ101に対する変更のイベントが発
生した場合にのみクライアントに送信することになり、
クライアント側からは変更が有る無しにかかわらずツマ
ミ位置を更新するために、現在の状態を要求する、とい
うことが不要になり、且つ、カメラサーバ102として
も変更があった場合にのみそれを通知することになるの
で、ネットワークのトラフィック混雑を低く抑えること
が可能になる。
【0062】尚、実施形態では、カメラサーバ102に
はカメラ及びその映像をキャプチャするハードウェアを
備え、双方でネットワークインタフェースというハード
ウェアが必要であるものの、一般に知られているパーソ
ナルコンピュータを用いることで実現できる。
【0063】従って、本発明は、少なくとも上記実施形
態の機能を実現するソフトウェアのプログラムコードを
記録した記憶媒体を、システムあるいは装置に供給し、
そのシステムあるいは装置のコンピュータ(またはCP
UやMPU)が記憶媒体に格納されたプログラムコード
を読出し実行することによっても、達成されることは言
うまでもない。
【0064】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。
【0065】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。
【0066】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
【0067】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。
【0068】また、実施形態ではイベントとしてカメラ
のアングル、とりわけ、パン角、チルト角、ズーム倍率
に変化があったことをイベントとして捕らえたが、この
うちの1つでも良いし、これ以外の、例えば逆光補正を
行なったか否か等でも良いし、イベントの種類によって
本願発明が限定されるものではない。
【0069】以上説明したように、本実施形態によれ
ば、遠隔地にあるサーバの状態変化を、クライアント側
で速やかに検出することが可能となる。その際、サーバ
とクライアントでのやり取りにHTTPプロトコルを使
用しているため、サーバとクライアントの間にファイア
ウォールがあったとしても、動作可能となる。
【0070】本実施形態では、遠隔地にあるサーバの状
態変化として、サーバに接続されているカメラの向きや
ズームの位置を取り上げたが、本発明は、特にカメラに
限らず、スキャナ等の画像入力手段であっても良い。ま
た、非同期(一定間隔でない)で変化する情報であれ
ば、どのような情報でも適用可能である。
【0071】例えば、以下のような例が考えられる。
【0072】・サーバにある株式情報を更新と同時に通
知して欲しい場合 ・カメラが撮影している画像が急に変化した場合(侵入
物を検知した場合) である。
【0073】また、本発明はネットワークの種類に限定
されず、インターネットのネットワークでも適用でき
る。
【0074】
【発明の効果】以上説明したように本発明によれば、提
供すべき情報に変化がない場合にはその情報の提供を行
なわないようにしてネットワークが混雑することを抑制
することが可能になる。
【0075】また、HTTPプロトコルに従って情報提
供を行なうことで、ファイアウォールを越えての情報提
供を行なうことが可能になる。
【0076】
【図面の簡単な説明】
【図1】実施形態を説明するためのシステム構成図であ
る。
【図2】実施形態の動作の概略を説明する動作手順図で
ある。
【図3】実施形態の変換サーバ105の動作手順を説明
するフローチャートである。
【図4】実施形態のアプレットの動作手順を説明するフ
ローチャートである。
【図5】アプレットのユーザインターフェース例を示す
図である。

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】 ネットワーク上に接続されたサーバとク
    ライアントで構成される情報処理システムであって、 前記サーバには、 提供対象情報のイベントの発生を監視する監視手段と、 該監視手段の監視に基づいて、当該イベントに応じた情
    報を前記クライアントに通知する通知手段とを備え、 前記クライアントは、 前記通知手段による通知を受信し、通知内容に従って処
    理を行なう受信手段とを備えることを特徴とする情報処
    理システム。
  2. 【請求項2】 前記クライアントは、HTTPプロトコ
    ルで前記サーバに所定のファイル転送要求を行なった場
    合、前記サーバは、この要求に応えるために、ファイル
    自動受信を行なうためアプレットの受信及び実行させる
    記述を含んだファイルを転送することを特徴とする請求
    項第1項に記載の情報処理システム。
  3. 【請求項3】 前記クライアントの受信手段は、前記ア
    プレットにより構成されることを特徴とする請求項第2
    項に記載の情報処理システム。
  4. 【請求項4】 前記サーバには、入力条件を制御可能な
    画像入力手段が接続されており、前記監視手段は当該カ
    メラの入力条件の変更のイベントを監視することを特徴
    とする請求項第1項に記載の情報処理システム。
  5. 【請求項5】 前記サーバには、撮影アングルを制御可
    能なカメラが接続されており、前記監視手段は当該カメ
    ラのアングル変更のイベントを監視することを特徴とす
    る請求項第1項又は第3項に記載の情報処理システム。
  6. 【請求項6】 前記アプレットには、前記サーバから転
    送されてきた映像のアングル状態をスライドバー形式に
    表示する手段を備えることを特徴とする請求項第2項又
    は第3項に記載の情報処理システム。
  7. 【請求項7】 ネットワーク上のクライアントに対し情
    報を提供する情報処理装置であって、 提供対象の情報のイベントの発生を監視する監視手段
    と、 該監視手段の監視に基づいて、当該イベントに応じた情
    報を前記クライアントに通知する通知手段とを備えるこ
    とを特徴とする情報処理装置。
  8. 【請求項8】 ネットワーク上のクライアントに対し情
    報を提供する情報処理装置の制御方法であって、 提供対象の情報のイベントの発生を監視する監視工程
    と、 該監視工程の監視に基づき、当該イベントに応じた情報
    を前記クライアントに通知する通知工程とを備えること
    を特徴とする情報処理装置。
  9. 【請求項9】 コンピュータが読み込み実行すること
    で、ネットワーク上のクライアントに対し情報を提供す
    る情報処理装置として機能するプログラムコードを格納
    した記憶媒体であって、 提供対象の情報のイベントの発生を監視する監視手段
    と、 該監視手段の監視に基づいて、当該イベントに応じた情
    報を前記クライアントに通知する通知手段として機能す
    るプログラムコードを格納した記憶媒体。
JP9267370A 1997-09-30 1997-09-30 情報処理システム及び装置及び方法及び記憶媒体 Pending JPH11110311A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP9267370A JPH11110311A (ja) 1997-09-30 1997-09-30 情報処理システム及び装置及び方法及び記憶媒体
US09/162,029 US6473796B2 (en) 1997-09-30 1998-09-28 Image processing system, apparatus and method in a client/server environment for client authorization controlled-based viewing of image sensed conditions from a camera

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9267370A JPH11110311A (ja) 1997-09-30 1997-09-30 情報処理システム及び装置及び方法及び記憶媒体

Publications (1)

Publication Number Publication Date
JPH11110311A true JPH11110311A (ja) 1999-04-23

Family

ID=17443901

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9267370A Pending JPH11110311A (ja) 1997-09-30 1997-09-30 情報処理システム及び装置及び方法及び記憶媒体

Country Status (2)

Country Link
US (1) US6473796B2 (ja)
JP (1) JPH11110311A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1401145A3 (en) * 2002-07-24 2005-09-14 NEC Corporation Supervisory system, method and a program used therein
US7369160B2 (en) 2001-06-15 2008-05-06 Yokogawa Electric Corporation Camera system for transferring both image data and an image processing program to transfer the image data to an external device
JP2011065389A (ja) * 2009-09-16 2011-03-31 Murata Machinery Ltd Webサーバ装置、Webサーバ装置の制御方法およびプログラム

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6526448B1 (en) * 1998-12-22 2003-02-25 At&T Corp. Pseudo proxy server providing instant overflow capacity to computer networks
JP2000222088A (ja) * 1999-02-02 2000-08-11 Fujitsu Ltd 情報提供サーバ,仲介サーバ,および閲覧端末
US7075513B2 (en) * 2001-09-04 2006-07-11 Nokia Corporation Zooming and panning content on a display screen
US20030185301A1 (en) * 2002-04-02 2003-10-02 Abrams Thomas Algie Video appliance
US20030185302A1 (en) * 2002-04-02 2003-10-02 Abrams Thomas Algie Camera and/or camera converter
US7212574B2 (en) * 2002-04-02 2007-05-01 Microsoft Corporation Digital production services architecture
US6930792B2 (en) * 2002-08-02 2005-08-16 Cross Match Technologies, Inc. Web-enabled live scanner and method for control
JP2004153373A (ja) * 2002-10-29 2004-05-27 Matsushita Electric Ind Co Ltd ネットワークカメラシステムとそれを構成するネットワークカメラ、ネットワーク端末、及び音声再生方法
JP2004266343A (ja) * 2003-02-05 2004-09-24 Matsushita Electric Ind Co Ltd 画像サーバーと画像サーバーシステム、そのプログラム及び記録媒体
JP4333263B2 (ja) * 2003-07-30 2009-09-16 パナソニック株式会社 カメラ装置
JP4546202B2 (ja) * 2004-09-28 2010-09-15 キヤノン株式会社 映像受信装置とその制御方法とプログラム及び記憶媒体
US20060187313A1 (en) * 2005-02-22 2006-08-24 Pandit Amol S Method and apparatus for reduced image capture delay in a digital camera
KR100772861B1 (ko) * 2005-09-23 2007-11-02 삼성전자주식회사 원격 사용자 인터페이스를 제공하는 장치 및 방법
JP4926601B2 (ja) * 2005-10-28 2012-05-09 キヤノン株式会社 映像配信システム、クライアント端末及びその制御方法
US8314789B2 (en) * 2007-09-26 2012-11-20 Autodesk, Inc. Navigation system for a 3D virtual scene
US20120151606A1 (en) * 2010-12-09 2012-06-14 James Hannon Software system for denying remote access to computer cameras
US20150278463A1 (en) 2014-04-01 2015-10-01 Merge Healthcare Incorporated Systems and methods for pre-authorizing image studies
US9332285B1 (en) 2014-05-28 2016-05-03 Lucasfilm Entertainment Company Ltd. Switching modes of a media content item

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0471067A (ja) * 1990-07-12 1992-03-05 Fuji Xerox Co Ltd データベース通信方式
JPH06274430A (ja) * 1993-03-17 1994-09-30 Hitachi Ltd フロー管理方法、及び分散コンピューティングシステム
JPH08163422A (ja) * 1994-11-30 1996-06-21 Canon Inc カメラ装置の制御システム
JPH08340528A (ja) * 1995-06-12 1996-12-24 Canon Inc カメラ制御システム
JPH0997263A (ja) * 1995-09-29 1997-04-08 Nec Corp サーバアクセス装置
JPH1145217A (ja) * 1997-07-25 1999-02-16 Olympus Optical Co Ltd 画像伝送システム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6122005A (en) * 1995-04-14 2000-09-19 Canon Kabushiki Kaisha Camera control system having list of camera names updated in accordance with frequency of use and other ease of use features
US6008837A (en) * 1995-10-05 1999-12-28 Canon Kabushiki Kaisha Camera control apparatus and method
JP3862321B2 (ja) * 1996-07-23 2006-12-27 キヤノン株式会社 サーバ及びその制御方法
US5909548A (en) * 1996-10-31 1999-06-01 Sensormatic Electronics Corporation Apparatus for alerting human operator to status conditions of intelligent video information management system
US6044218A (en) * 1997-01-31 2000-03-28 Sun Microsystems, Inc. System, method and article of manufacture for creating a live application or applet development environment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0471067A (ja) * 1990-07-12 1992-03-05 Fuji Xerox Co Ltd データベース通信方式
JPH06274430A (ja) * 1993-03-17 1994-09-30 Hitachi Ltd フロー管理方法、及び分散コンピューティングシステム
JPH08163422A (ja) * 1994-11-30 1996-06-21 Canon Inc カメラ装置の制御システム
JPH08340528A (ja) * 1995-06-12 1996-12-24 Canon Inc カメラ制御システム
JPH0997263A (ja) * 1995-09-29 1997-04-08 Nec Corp サーバアクセス装置
JPH1145217A (ja) * 1997-07-25 1999-02-16 Olympus Optical Co Ltd 画像伝送システム

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
久保田 弘: "INFORMIX−OnLine XPSV8パラレルRDBMS(インフォミックス)", ネットワークコンピューティング, vol. 第8巻 第6号, CSND200000039010, 1 June 1996 (1996-06-01), JP, pages 100 - 107, ISSN: 0000719281 *
栗林 裕: "Castanet", NET PC, vol. 第2巻 第7号, CSND199700548005, 1 July 1997 (1997-07-01), JP, pages 66 - 67, ISSN: 0000719280 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7369160B2 (en) 2001-06-15 2008-05-06 Yokogawa Electric Corporation Camera system for transferring both image data and an image processing program to transfer the image data to an external device
EP1401145A3 (en) * 2002-07-24 2005-09-14 NEC Corporation Supervisory system, method and a program used therein
JP2011065389A (ja) * 2009-09-16 2011-03-31 Murata Machinery Ltd Webサーバ装置、Webサーバ装置の制御方法およびプログラム

Also Published As

Publication number Publication date
US6473796B2 (en) 2002-10-29
US20020103894A1 (en) 2002-08-01

Similar Documents

Publication Publication Date Title
JPH11110311A (ja) 情報処理システム及び装置及び方法及び記憶媒体
US8064080B2 (en) Control of data distribution apparatus and data distribution system
JP4235300B2 (ja) 通信システム
US6750913B1 (en) Camera control system with image parameter display device
JP4634547B2 (ja) リアルタイム情報配信方法
JP3943674B2 (ja) カメラ制御システム並びにカメラサーバ及びその制御方法
US6856346B1 (en) Camera operation apparatus
JPH10243285A (ja) カメラ制御システム及びその制御方法及び記憶媒体
US20020087888A1 (en) System for operating device from remote location and apparatus for use in the system
JP4109739B2 (ja) カメラ制御装置、カメラ制御システム、カメラ制御装置の制御方法、及び記憶媒体
JPH11120108A (ja) サーバ側非同期フォーム管理方法および装置
US6965399B1 (en) Camera control system
JPH09212397A (ja) ファイル読み出し方法
US6741276B1 (en) Camera control system
JP2000059760A (ja) 映像配信システム,映像発信装置,および映像配信システムの制御方法
JP3581566B2 (ja) 監視システム
JP4105010B2 (ja) デジタルカメラ及びデジタルカメラの画像データ送信方法並びに画像データ送受信システム
JP2000151704A (ja) 機器制御装置、端末装置、ネットワークシステム、制御方法、及び記憶媒体
JP3914317B2 (ja) データ通信装置およびその方法
JP3381772B2 (ja) 生産ライン監視システム
JP2001043038A (ja) プリンタシステム
JP2000217169A (ja) 映像監視システム
JP3817313B2 (ja) カメラ制御装置及び方法
JPH10164554A (ja) サーバ及びクライアント及び制御方法及び記憶媒体
JPH1041861A (ja) 遠隔地監視装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040511

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050520

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050719

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050815

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051013

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20051018

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20060303