JPH1185654A - 仮想wwwサーバ装置およびカメラ制御可能なwwwサーバ装置 - Google Patents
仮想wwwサーバ装置およびカメラ制御可能なwwwサーバ装置Info
- Publication number
- JPH1185654A JPH1185654A JP24804297A JP24804297A JPH1185654A JP H1185654 A JPH1185654 A JP H1185654A JP 24804297 A JP24804297 A JP 24804297A JP 24804297 A JP24804297 A JP 24804297A JP H1185654 A JPH1185654 A JP H1185654A
- Authority
- JP
- Japan
- Prior art keywords
- www
- html
- camera
- virtual
- server device
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/93—Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Digital Computer Display Output (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】
【課題】 通常のWWWブラウザとWWWサーバによるHTTP通
信を行う中で、一つの画面で複数のWWWサーバの情報を
得ることができ、また一つの画面から複数のWWWサーバ
に対する操作指示を出すことを可能にすることを目的と
する。 【解決手段】 仮想的なWWWサーバを一つ設け、この仮
想的なWWWサーバにWWWブラウザとHTTP通信を行うHTTP通
信手段とHTTPからの要求を受け付ける要求処理手段と、
HTMLの生成手順や複数のWWWサーバからの情報受信手順
が明記されたHTML生成手順ファイルと、複数のWWWサー
バとHTTP通信を行いHTMLデータを取得するデータ取得手
段と上記HTML生成手順ファイルからHTMLを生成し、複数
のWWWサーバからのHTMLデータと生成したHTMLデータを
まとめるHTML生成手段を用いたものである。
信を行う中で、一つの画面で複数のWWWサーバの情報を
得ることができ、また一つの画面から複数のWWWサーバ
に対する操作指示を出すことを可能にすることを目的と
する。 【解決手段】 仮想的なWWWサーバを一つ設け、この仮
想的なWWWサーバにWWWブラウザとHTTP通信を行うHTTP通
信手段とHTTPからの要求を受け付ける要求処理手段と、
HTMLの生成手順や複数のWWWサーバからの情報受信手順
が明記されたHTML生成手順ファイルと、複数のWWWサー
バとHTTP通信を行いHTMLデータを取得するデータ取得手
段と上記HTML生成手順ファイルからHTMLを生成し、複数
のWWWサーバからのHTMLデータと生成したHTMLデータを
まとめるHTML生成手段を用いたものである。
Description
【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、インターネット上
で接続されているWWWサーバ間において、HTTP通
信プロトコルを用いたサーバ間連携方式に関する。
で接続されているWWWサーバ間において、HTTP通
信プロトコルを用いたサーバ間連携方式に関する。
【0002】
【従来の技術】近年、インターネットの普及によりWW
W(World Wide Web)ブラウザとWWW
サーバを用いて様々な情報を伝達する手段が開発されて
きた。これはWWWサーバ側に様々な情報をHTML
(HyperText Markup Languag
e)ファイルとして用意しておき、WWWブラウザから
このWWWサーバのURL(Uniform Reso
urce Locator)アドレスを指定することに
より、HTMLファイルをHTTP(HyperTex
t Transfer Protocol)というプロト
コルを用いてWWWサーバからWWWブラウザへ転送
し、WWWブラウザはこのHTMLファイルを解釈する
ことで情報を表示することができる。インターネット上
ではこのWWWサーバが複数存在し、さらに相互に接続
されており、WWWブラウザからはHTMLに記述され
るリンク情報を元に、別のサーバに蓄積されている情報
を得ることができる。
W(World Wide Web)ブラウザとWWW
サーバを用いて様々な情報を伝達する手段が開発されて
きた。これはWWWサーバ側に様々な情報をHTML
(HyperText Markup Languag
e)ファイルとして用意しておき、WWWブラウザから
このWWWサーバのURL(Uniform Reso
urce Locator)アドレスを指定することに
より、HTMLファイルをHTTP(HyperTex
t Transfer Protocol)というプロト
コルを用いてWWWサーバからWWWブラウザへ転送
し、WWWブラウザはこのHTMLファイルを解釈する
ことで情報を表示することができる。インターネット上
ではこのWWWサーバが複数存在し、さらに相互に接続
されており、WWWブラウザからはHTMLに記述され
るリンク情報を元に、別のサーバに蓄積されている情報
を得ることができる。
【0003】図16を用いてこれらの仕組みについてW
WWサーバが2つの場合を例に挙げて説明する。10は
WWWサーバA、101はWWWブラウザと通信するH
TTP通信部、102は指定されたURLを解釈する要
求処理部、103は指定されたURLからHTMLやイ
メージデータ等を取り出すデータ取得部、10001は
HTMLやイメージデータ等の実際のファイル群、20
はWWWサーバBであり、構成はWWWサーバAと同様
である。30はWWWブラウザ、301はユーザがUR
Lを入力するURL入力部、302は入力されたURL
からどのWWWサーバと接続するかを決定するURL解
析部、303はWWWサーバと通信するHTTP通信
部、304は受信したHTMLを解析しどのように表示
するかを決定するHTML解析部、305は解析した結
果を表示する表示部である。
WWサーバが2つの場合を例に挙げて説明する。10は
WWWサーバA、101はWWWブラウザと通信するH
TTP通信部、102は指定されたURLを解釈する要
求処理部、103は指定されたURLからHTMLやイ
メージデータ等を取り出すデータ取得部、10001は
HTMLやイメージデータ等の実際のファイル群、20
はWWWサーバBであり、構成はWWWサーバAと同様
である。30はWWWブラウザ、301はユーザがUR
Lを入力するURL入力部、302は入力されたURL
からどのWWWサーバと接続するかを決定するURL解
析部、303はWWWサーバと通信するHTTP通信
部、304は受信したHTMLを解析しどのように表示
するかを決定するHTML解析部、305は解析した結
果を表示する表示部である。
【0004】ユーザはURL入力部301からURLと
してhttp://wwwA/index.htmlを入力したとする。URL
入力部301はこの入力されたURLをURL解析部3
02に渡す。このURLの最初のフィールドが接続する
サーバのIPアドレスまたはサーバ名になっている。本
例では「wwwA」がサーバ名である。URL解析部3
02はこの最初のフィールドを取り出し、10のWWW
サーバAと接続することを判断し、サーバ名とGETコ
マンドをHTTP通信部303に渡す。GETコマンド
はURLの最初のフィールドを取り除いた形である「GE
T /index.html」となる。HTTP通信部303はサー
バ名からIPアドレスを取得し、このIPアドレス上の
HTTP通信部101と接続し、GETコマンドを渡
す。HTTP通信部101は受信したGETコマンドを
要求処理部102に渡す。要求処理部102はGETコ
マンドから実際のファイル名であるindex.htmlを取り出
し、データ取得部103に渡す。データ取得部103は
index.htmlがどこのディレクトリに存在するか知ってお
り、このディレクトリからファイルを読み出し、ファイ
ル内容をHTTP通信部101に渡す。
してhttp://wwwA/index.htmlを入力したとする。URL
入力部301はこの入力されたURLをURL解析部3
02に渡す。このURLの最初のフィールドが接続する
サーバのIPアドレスまたはサーバ名になっている。本
例では「wwwA」がサーバ名である。URL解析部3
02はこの最初のフィールドを取り出し、10のWWW
サーバAと接続することを判断し、サーバ名とGETコ
マンドをHTTP通信部303に渡す。GETコマンド
はURLの最初のフィールドを取り除いた形である「GE
T /index.html」となる。HTTP通信部303はサー
バ名からIPアドレスを取得し、このIPアドレス上の
HTTP通信部101と接続し、GETコマンドを渡
す。HTTP通信部101は受信したGETコマンドを
要求処理部102に渡す。要求処理部102はGETコ
マンドから実際のファイル名であるindex.htmlを取り出
し、データ取得部103に渡す。データ取得部103は
index.htmlがどこのディレクトリに存在するか知ってお
り、このディレクトリからファイルを読み出し、ファイ
ル内容をHTTP通信部101に渡す。
【0005】図17が10のWWWサーバAに存在する
HTMLファイルの例である。HTTP通信部101は
WWWブラウザ30のHTTP通信部303にこのファ
イルの内容を送信し、接続を切断する。HTTP通信部
303は受信したファイルの内容をHTML解析部30
4に渡す。HTML解析部304はこのHTMLファイ
ルを解析し、どのように表示するのかを表示部305に
通知する。表示部305はこれを実際の画面に表示す
る。
HTMLファイルの例である。HTTP通信部101は
WWWブラウザ30のHTTP通信部303にこのファ
イルの内容を送信し、接続を切断する。HTTP通信部
303は受信したファイルの内容をHTML解析部30
4に渡す。HTML解析部304はこのHTMLファイ
ルを解析し、どのように表示するのかを表示部305に
通知する。表示部305はこれを実際の画面に表示す
る。
【0006】図19が図17のHTMLファイルを表示
した時の例である。この例ではwwwBにリンクが張ら
れており、これはアンダーラインで表示されている。こ
の部分をマウスでクリックすることにより、リンク先の
情報を得ることができる。実際にはリンク先のURLが
URL解析部302に渡されると先ほどと同様の処理を
実行する。HTTP通信部303は20のWWWサーバ
Bと接続し、WWWサーバB20のHTMLファイルの
内容を受信する。図18がこのHTMLファイルの例で
ある。WWWブラウザ30はこのHTMLファイルを受
信すると、表示内容を図19から図20に切り替える。
した時の例である。この例ではwwwBにリンクが張ら
れており、これはアンダーラインで表示されている。こ
の部分をマウスでクリックすることにより、リンク先の
情報を得ることができる。実際にはリンク先のURLが
URL解析部302に渡されると先ほどと同様の処理を
実行する。HTTP通信部303は20のWWWサーバ
Bと接続し、WWWサーバB20のHTMLファイルの
内容を受信する。図18がこのHTMLファイルの例で
ある。WWWブラウザ30はこのHTMLファイルを受
信すると、表示内容を図19から図20に切り替える。
【0007】
【発明が解決しようとする課題】しかしながら、この構
成では複数のWWWサーバの情報は別々に表示され、一
つの画面で複数のWWWサーバの情報を得ることができ
ない。イメージデータだけの場合は、イメージデータの
ファイル名としてURLを記述することができるため、
別のサーバ上にあるイメージデータを得てHTML内に
表示することはHTML全体の情報全てを取得すること
はできない。またWWWブラウザとWWWサーバによる
HTTP通信とは異なる独自の通信手段を用いて(例え
ばUDPやTCP)、plug−in等で複数のサーバ
の情報を1つに表示することは可能であるが、企業内か
らインターネットにアクセスする場合、通常ファイアオ
ールを通じて通信が行われるため、独自の通信手段では
通信が制限されてしまう。
成では複数のWWWサーバの情報は別々に表示され、一
つの画面で複数のWWWサーバの情報を得ることができ
ない。イメージデータだけの場合は、イメージデータの
ファイル名としてURLを記述することができるため、
別のサーバ上にあるイメージデータを得てHTML内に
表示することはHTML全体の情報全てを取得すること
はできない。またWWWブラウザとWWWサーバによる
HTTP通信とは異なる独自の通信手段を用いて(例え
ばUDPやTCP)、plug−in等で複数のサーバ
の情報を1つに表示することは可能であるが、企業内か
らインターネットにアクセスする場合、通常ファイアオ
ールを通じて通信が行われるため、独自の通信手段では
通信が制限されてしまう。
【0008】よって本発明は、通常のWWWブラウザと
WWWサーバによるHTTP通信を行う中で、一つの画
面で複数のWWWサーバの情報を得ることができ、また
一つの画面から複数のWWWサーバに対する操作指示を
出すことを可能にすることを目的とする。
WWWサーバによるHTTP通信を行う中で、一つの画
面で複数のWWWサーバの情報を得ることができ、また
一つの画面から複数のWWWサーバに対する操作指示を
出すことを可能にすることを目的とする。
【0009】
【課題を解決するための手段】上記課題を解決するため
に本発明は、仮想的なWWWサーバを一つ以上設け、こ
の仮想的なWWWサーバにWWWブラウザとHTTP通
信を行うHTTP通信手段とHTTPからの要求を受け
付ける要求処理手段と、HTMLの生成手順や複数のW
WWサーバからの情報受信手順が明記されたHTML生
成手順ファイルと、複数のWWWサーバとHTTP通信
を行いHTMLデータを取得するデータ取得手段と上記
HTML生成手順ファイルからHTMLを生成し、複数
のWWWサーバからのHTMLデータと生成したHTM
LデータをまとめるHTML生成手段を用いたものであ
る。
に本発明は、仮想的なWWWサーバを一つ以上設け、こ
の仮想的なWWWサーバにWWWブラウザとHTTP通
信を行うHTTP通信手段とHTTPからの要求を受け
付ける要求処理手段と、HTMLの生成手順や複数のW
WWサーバからの情報受信手順が明記されたHTML生
成手順ファイルと、複数のWWWサーバとHTTP通信
を行いHTMLデータを取得するデータ取得手段と上記
HTML生成手順ファイルからHTMLを生成し、複数
のWWWサーバからのHTMLデータと生成したHTM
LデータをまとめるHTML生成手段を用いたものであ
る。
【0010】これにより、仮想WWWサーバが実際のW
WWサーバと通信を行い、この仮想WWWサーバが実際
のWWWサーバのHTMLデータを集めてHTMLファ
イルを生成し、WWWブラウザに返すことにより、一つ
の画面で複数のWWWサーバの情報を得ることができる
ようになる。また、複数のWWWサーバへの操作指示も
この仮想WWWサーバが行うことにより、複数のWWW
サーバに対して一つの画面で行うことができるようにな
る。
WWサーバと通信を行い、この仮想WWWサーバが実際
のWWWサーバのHTMLデータを集めてHTMLファ
イルを生成し、WWWブラウザに返すことにより、一つ
の画面で複数のWWWサーバの情報を得ることができる
ようになる。また、複数のWWWサーバへの操作指示も
この仮想WWWサーバが行うことにより、複数のWWW
サーバに対して一つの画面で行うことができるようにな
る。
【0011】
【発明の実施の形態】本発明の請求項1に記載の発明
は、WWWブラウザからのHTTP通信に対し、HTM
Lを生成する方法を基にHTMLデータを生成する手段
と、複数のWWWサーバからの情報受信方法を基に複数
のWWWサーバから1つのHTMLデータを受信する手
段と、上記のHTMLデータをまとめる手段を備えた仮
想WWWサーバ装置としたものであり、一つの画面で複
数のWWWサーバの情報を得ることが可能となる作用を
有する。
は、WWWブラウザからのHTTP通信に対し、HTM
Lを生成する方法を基にHTMLデータを生成する手段
と、複数のWWWサーバからの情報受信方法を基に複数
のWWWサーバから1つのHTMLデータを受信する手
段と、上記のHTMLデータをまとめる手段を備えた仮
想WWWサーバ装置としたものであり、一つの画面で複
数のWWWサーバの情報を得ることが可能となる作用を
有する。
【0012】請求項2に記載の発明は、WWWブラウザ
とHTTP通信を行うHTTP通信手段とHTTPから
の要求を受け付ける要求処理手段と、HTMLの生成手
順や複数のWWWサーバからの情報受信手順が明記され
たHTML生成手順ファイルと、複数のWWWサーバと
HTTP通信を行いHTMLデータを取得するデータ取
得手段と、上記HTML生成手順ファイルからHTML
を生成し、複数のWWWサーバからのHTMLデータと
生成したHTMLデータをまとめるHTML生成手段を
備えた仮想WWWサーバ装置としたものであり、一つの
画面で複数のWWWサーバの情報を得ることが可能とな
る作用を有する。
とHTTP通信を行うHTTP通信手段とHTTPから
の要求を受け付ける要求処理手段と、HTMLの生成手
順や複数のWWWサーバからの情報受信手順が明記され
たHTML生成手順ファイルと、複数のWWWサーバと
HTTP通信を行いHTMLデータを取得するデータ取
得手段と、上記HTML生成手順ファイルからHTML
を生成し、複数のWWWサーバからのHTMLデータと
生成したHTMLデータをまとめるHTML生成手段を
備えた仮想WWWサーバ装置としたものであり、一つの
画面で複数のWWWサーバの情報を得ることが可能とな
る作用を有する。
【0013】請求項3に記載の発明は、複数のWWWサ
ーバに対し、1つの画面で操作指示することができる機
能を備えた、例えば、複数のWWWサーバに対する操作
指示手順が明記されたHTML生成手順ファイルと、前
記操作指示を実際のWWWサーバに振り分ける要求処理
手段を有する、請求項1記載の仮想WWWサーバ装置と
したものであり、一つの画面で複数のWWWサーバに操
作指示を行うことが可能となる作用を有する。
ーバに対し、1つの画面で操作指示することができる機
能を備えた、例えば、複数のWWWサーバに対する操作
指示手順が明記されたHTML生成手順ファイルと、前
記操作指示を実際のWWWサーバに振り分ける要求処理
手段を有する、請求項1記載の仮想WWWサーバ装置と
したものであり、一つの画面で複数のWWWサーバに操
作指示を行うことが可能となる作用を有する。
【0014】請求項4に記載の発明は、実操作と仮想操
作を相互変換することで、複数のWWWサーバに存在す
るFORMページを1つの画面で行うことを特徴とす
る、例えば、複数のWWWサーバに存在するFORMペ
ージへの操作指示を1つのHTMLデータにまとめる際
に、どのWWWサーバに存在するFORMページへの操
作指示であるかを追加するHTML生成手段と、HTM
Lファイルか操作指示かを判断し該当の処理を実行する
要求処理手段と、前記追加した操作指示から実際のWW
Wサーバへの操作指示に戻すCGI処理手段を有する、
請求項1記載の仮想WWWサーバ装置としたものであ
り、複数のWWWサーバに対するFORM操作指示を1
つの画面で行うことが可能となる作用を有する。
作を相互変換することで、複数のWWWサーバに存在す
るFORMページを1つの画面で行うことを特徴とす
る、例えば、複数のWWWサーバに存在するFORMペ
ージへの操作指示を1つのHTMLデータにまとめる際
に、どのWWWサーバに存在するFORMページへの操
作指示であるかを追加するHTML生成手段と、HTM
Lファイルか操作指示かを判断し該当の処理を実行する
要求処理手段と、前記追加した操作指示から実際のWW
Wサーバへの操作指示に戻すCGI処理手段を有する、
請求項1記載の仮想WWWサーバ装置としたものであ
り、複数のWWWサーバに対するFORM操作指示を1
つの画面で行うことが可能となる作用を有する。
【0015】請求項5に記載の発明は、複数のWWWサ
ーバに存在するカメラの映像を1つの画面で表示できる
機能を備えた、例えば、複数のWWWサーバに存在する
カメラの映像を1つの画面に表示する手順が明記された
HTML生成手順ファイルと、前記カメラからの映像受
信、操作指示を行うカメラ操作手段を有する、請求項1
記載の仮想WWWサーバ装置としたものであり、複数の
WWWサーバに存在するカメラの映像を1つの画面で表
示可能となる作用を有する。
ーバに存在するカメラの映像を1つの画面で表示できる
機能を備えた、例えば、複数のWWWサーバに存在する
カメラの映像を1つの画面に表示する手順が明記された
HTML生成手順ファイルと、前記カメラからの映像受
信、操作指示を行うカメラ操作手段を有する、請求項1
記載の仮想WWWサーバ装置としたものであり、複数の
WWWサーバに存在するカメラの映像を1つの画面で表
示可能となる作用を有する。
【0016】請求項6に記載の発明は、複数のWWWサ
ーバに存在するカメラ操作を1つの画面で行うことが可
能であり、上記操作をカメラ名で行うこと、例えば、カ
メラ操作手段において、カメラ名から実際のURLを記
述したカメラ名−URL設定ファイルを有し、前記カメ
ラ操作手段をカメラ名で行うこと、を特徴とする請求項
1記載の仮想WWWサーバ装置としたものであり、複数
のWWWサーバに存在するカメラへの指示を1つの画面
でカメラ名のみで指示を行うことが可能となる作用を有
する。
ーバに存在するカメラ操作を1つの画面で行うことが可
能であり、上記操作をカメラ名で行うこと、例えば、カ
メラ操作手段において、カメラ名から実際のURLを記
述したカメラ名−URL設定ファイルを有し、前記カメ
ラ操作手段をカメラ名で行うこと、を特徴とする請求項
1記載の仮想WWWサーバ装置としたものであり、複数
のWWWサーバに存在するカメラへの指示を1つの画面
でカメラ名のみで指示を行うことが可能となる作用を有
する。
【0017】請求項7に記載の発明は、カメラが接続さ
れていない場合にそのカメラのアイコン表示を行わない
ようにすること、例えば、カメラが接続されているかど
うか調べる手順が明記されたHTML生成手順ファイル
を有し、カメラが接続されていない場合にそのカメラの
アイコン表示を行わないようにすること、を特徴とする
請求項1記載の仮想WWWサーバ装置としたものであ
り、複数サーバのカメラの接続の有無をユーザが一目で
判断可能となる作用を有する。
れていない場合にそのカメラのアイコン表示を行わない
ようにすること、例えば、カメラが接続されているかど
うか調べる手順が明記されたHTML生成手順ファイル
を有し、カメラが接続されていない場合にそのカメラの
アイコン表示を行わないようにすること、を特徴とする
請求項1記載の仮想WWWサーバ装置としたものであ
り、複数サーバのカメラの接続の有無をユーザが一目で
判断可能となる作用を有する。
【0018】請求項8に記載の発明は、請求項1に記載
の仮想WWWサーバ装置を用いて複数のカメラを選択、
表示できる構成において、カメラ選択時に選択したカメ
ラが存在するサーバに存在するWWWブラウザを起動指
示するブラウザ起動指示手段を有する仮想WWWサーバ
装置および実際にWWWブラウザを起動するブラウザ起
動手段を有するWWWサーバ装置、としたものであり、
自動的に映像表示先のWWWブラウザを起動し、自分の
カメラの映像を起動先にWWWブラウザに表示すること
により、簡易TV会話システムを構築することが可能と
なる作用を有する。
の仮想WWWサーバ装置を用いて複数のカメラを選択、
表示できる構成において、カメラ選択時に選択したカメ
ラが存在するサーバに存在するWWWブラウザを起動指
示するブラウザ起動指示手段を有する仮想WWWサーバ
装置および実際にWWWブラウザを起動するブラウザ起
動手段を有するWWWサーバ装置、としたものであり、
自動的に映像表示先のWWWブラウザを起動し、自分の
カメラの映像を起動先にWWWブラウザに表示すること
により、簡易TV会話システムを構築することが可能と
なる作用を有する。
【0019】請求項9に記載の発明は、請求項1に記載
の仮想WWWサーバ装置を用いて複数のカメラを選択、
表示できる構成において、接続されているサーバに存在
する全てのカメラの映像を受信し、カメラが起動されて
いなければ映像を受信するまで待機する全映像受信手段
を有する仮想WWWサーバ装置およびカメラの状態を監
視し、カメラが起動されたら映像を自動的に送信する状
態監視手段を有するWWWサーバ装置、としたものであ
り、カメラの電源が入ると自動的に会話をしている人た
ちに途中で参加したい人の映像を表示し、特別な操作を
必要とせずに途中からでも会話に参加することが可能と
なる作用を有する。
の仮想WWWサーバ装置を用いて複数のカメラを選択、
表示できる構成において、接続されているサーバに存在
する全てのカメラの映像を受信し、カメラが起動されて
いなければ映像を受信するまで待機する全映像受信手段
を有する仮想WWWサーバ装置およびカメラの状態を監
視し、カメラが起動されたら映像を自動的に送信する状
態監視手段を有するWWWサーバ装置、としたものであ
り、カメラの電源が入ると自動的に会話をしている人た
ちに途中で参加したい人の映像を表示し、特別な操作を
必要とせずに途中からでも会話に参加することが可能と
なる作用を有する。
【0020】以下、本発明の各実施の形態について、図
1から図15を用いて詳細に説明する。なお、本発明は
これら実施の形態に何等限定されるものではなく、その
要旨を逸脱しない範囲において種々なる態様で実施し得
る。
1から図15を用いて詳細に説明する。なお、本発明は
これら実施の形態に何等限定されるものではなく、その
要旨を逸脱しない範囲において種々なる態様で実施し得
る。
【0021】(実施の形態1)図1は仮想WWWサーバ
装置の構成を示したものである。図1において、1は本
発明の仮想WWWサーバ装置、11はWWWブラウザと
HTTP通信を行うHTTP通信部、12は指定された
URLを解釈する要求処理部、13は指定されたURL
からHTML生成手順ファイルを取り出し、このファイ
ルを解釈しHTMLを生成するHTML生成部、14は
WWWサーバと通信し、WWWサーバのデータを受信す
るデータ取得部、1001はHTML生成手順ファイル
であり、2はWWWサーバA、3はWWWサーバB、4
はWWWブラウザであり、2、3、4については従来例
の構成と同じものである。
装置の構成を示したものである。図1において、1は本
発明の仮想WWWサーバ装置、11はWWWブラウザと
HTTP通信を行うHTTP通信部、12は指定された
URLを解釈する要求処理部、13は指定されたURL
からHTML生成手順ファイルを取り出し、このファイ
ルを解釈しHTMLを生成するHTML生成部、14は
WWWサーバと通信し、WWWサーバのデータを受信す
るデータ取得部、1001はHTML生成手順ファイル
であり、2はWWWサーバA、3はWWWサーバB、4
はWWWブラウザであり、2、3、4については従来例
の構成と同じものである。
【0022】ユーザはWWWサーバAやWWWサーバB
のURLを入力するのと同様に仮想WWWサーバ装置の
URLを入力する。URLとしてhttp://www/index.htm
lを入力したとする。WWWブラウザ4のHTTP通信
部43は仮想WWWサーバ装置1のHTTP通信部11
と従来と同様に接続し、GETコマンドを渡す。HTT
P通信部11は受信したGETコマンドを要求処理部1
2に渡す。要求処理部12はGETコマンドから実際の
ファイル名であるindex.htmlを取り出し、HTML生成
部13に渡す。このindex.htmlがHTML生成手順ファ
イル1001である。HTML生成手順ファイルはHT
MLに似た形式となっているが、WWWサーバの情報を
取得する部分については新たな表記法を用いている。図
3にHTML生成手順ファイルの例を示す。“URL”
タグが新たに用いた表記法である。
のURLを入力するのと同様に仮想WWWサーバ装置の
URLを入力する。URLとしてhttp://www/index.htm
lを入力したとする。WWWブラウザ4のHTTP通信
部43は仮想WWWサーバ装置1のHTTP通信部11
と従来と同様に接続し、GETコマンドを渡す。HTT
P通信部11は受信したGETコマンドを要求処理部1
2に渡す。要求処理部12はGETコマンドから実際の
ファイル名であるindex.htmlを取り出し、HTML生成
部13に渡す。このindex.htmlがHTML生成手順ファ
イル1001である。HTML生成手順ファイルはHT
MLに似た形式となっているが、WWWサーバの情報を
取得する部分については新たな表記法を用いている。図
3にHTML生成手順ファイルの例を示す。“URL”
タグが新たに用いた表記法である。
【0023】次に、HTML生成部13の処理概要を図
2、図3を用いて説明する。(2−1)で要求処理部1
2からindex.htmlの解析依頼を受けると、(2−2)で
index.htmlを1行読み込む。(2−3)でこの読み込ん
だ行を解析し、タグを見つける。図3の例では最初のタ
グは“HTML”である。(2−4)でこのタグが“U
RL”と等しいか調べ、等しければ(2−5)に、等し
くなければ(2−8)に飛ぶ。図3の例第1行では等し
くないため、(2−8)に飛び、この行をHTML生成
部が持つ内部バッファに格納する。内部バッファにはH
TMLデータが保持される。そして、(2−9)で最後
の行まで読み込んだかチェックし、最後の行まで読み込
んでいれば(2−10)へ、そうでなければ(2−2)
に戻る。以上を繰り返し行っていると、<URL="http://w
wwA/index.html">の行までくる。この行ではタグが“U
RL”であるため、(2−5)でこのURLであるhtt
p://wwwA/index.htmlをデータ取得部14に渡す。デー
タ取得部14ではこのURLから接続先を見つけ、WW
Wサーバと接続し、HTMLファイルの内容を受信す
る。(2−6)でHTML生成部13はデータ取得部1
4から受信したHTMLファイルを受信し、(2−7)
でこの内容を内部バッファに格納し、(2−9)に飛
ぶ。以上をファイルの最終行まで繰り返す。ファイルの
最終行まで読み込んだら、内部バッファの内容をHTT
P通信部11に渡し、処理を完了する。
2、図3を用いて説明する。(2−1)で要求処理部1
2からindex.htmlの解析依頼を受けると、(2−2)で
index.htmlを1行読み込む。(2−3)でこの読み込ん
だ行を解析し、タグを見つける。図3の例では最初のタ
グは“HTML”である。(2−4)でこのタグが“U
RL”と等しいか調べ、等しければ(2−5)に、等し
くなければ(2−8)に飛ぶ。図3の例第1行では等し
くないため、(2−8)に飛び、この行をHTML生成
部が持つ内部バッファに格納する。内部バッファにはH
TMLデータが保持される。そして、(2−9)で最後
の行まで読み込んだかチェックし、最後の行まで読み込
んでいれば(2−10)へ、そうでなければ(2−2)
に戻る。以上を繰り返し行っていると、<URL="http://w
wwA/index.html">の行までくる。この行ではタグが“U
RL”であるため、(2−5)でこのURLであるhtt
p://wwwA/index.htmlをデータ取得部14に渡す。デー
タ取得部14ではこのURLから接続先を見つけ、WW
Wサーバと接続し、HTMLファイルの内容を受信す
る。(2−6)でHTML生成部13はデータ取得部1
4から受信したHTMLファイルを受信し、(2−7)
でこの内容を内部バッファに格納し、(2−9)に飛
ぶ。以上をファイルの最終行まで繰り返す。ファイルの
最終行まで読み込んだら、内部バッファの内容をHTT
P通信部11に渡し、処理を完了する。
【0024】HTTP通信部11はこの渡された内容を
WWWブラウザ4のHTTP通信部43に返す。この結
果を表示した例を図4に示す。図4では2のWWWサー
バAと3のWWWサーバBの内容が仮想WWWサーバ装
置1の内容とともに1つの画面で表示されている。な
お、WWWサーバAとWWWサーバBのHTMLファイ
ルの例は従来例と同じものを用いている。
WWWブラウザ4のHTTP通信部43に返す。この結
果を表示した例を図4に示す。図4では2のWWWサー
バAと3のWWWサーバBの内容が仮想WWWサーバ装
置1の内容とともに1つの画面で表示されている。な
お、WWWサーバAとWWWサーバBのHTMLファイ
ルの例は従来例と同じものを用いている。
【0025】以上のように、本実施の形態によれば、従
来のWWWサーバやブラウザ、HTTPの通信方法を変
えることなく、一つの画面で複数のWWWサーバの情報
を得ることができ、その実用的効果は大きい。なお、こ
の実施の形態では説明をわかりやすくするために、仮想
WWWサーバ装置をWWWサーバAやWWWサーバBと
は別のシステム構成としているが、同一のマシン上で構
成されていてもかまわない。また、HTML生成手順フ
ァイルにHTMLデータ取得の変わりにCGIやSer
vletプログラムを起動するように記述することによ
り、WWWサーバに対する操作指示を行うことが可能と
なることはいうまでもない。
来のWWWサーバやブラウザ、HTTPの通信方法を変
えることなく、一つの画面で複数のWWWサーバの情報
を得ることができ、その実用的効果は大きい。なお、こ
の実施の形態では説明をわかりやすくするために、仮想
WWWサーバ装置をWWWサーバAやWWWサーバBと
は別のシステム構成としているが、同一のマシン上で構
成されていてもかまわない。また、HTML生成手順フ
ァイルにHTMLデータ取得の変わりにCGIやSer
vletプログラムを起動するように記述することによ
り、WWWサーバに対する操作指示を行うことが可能と
なることはいうまでもない。
【0026】(実施の形態2)HTMLファイルではF
ORMページを記述することができる。このFORMペ
ージとWWWサーバ側にCGIプログラムを用意するこ
とでWWWブラウザからWWWサーバに対してインター
ラクティブな操作指示を行うことができる。実施の形態
1の構成において、WWWサーバAにあるHTMLファ
イルを図6、WWWサーバBにあるHTMLファイルを
図7とする。それぞれをFORMページになっている。
図6,図7を実施の形態1のままでWWWブラウザに表
示すると図8のように表示される。FORMページから
SUMBITタグの登録ボタンまたは入力ボタンが押さ
れるとFORMタグに設定されているACTIONタグ
のCGIプログラム名と入力フィールドの名前と値がH
TTPのプロトコルで仮想WWWサーバ装置側に渡され
る。
ORMページを記述することができる。このFORMペ
ージとWWWサーバ側にCGIプログラムを用意するこ
とでWWWブラウザからWWWサーバに対してインター
ラクティブな操作指示を行うことができる。実施の形態
1の構成において、WWWサーバAにあるHTMLファ
イルを図6、WWWサーバBにあるHTMLファイルを
図7とする。それぞれをFORMページになっている。
図6,図7を実施の形態1のままでWWWブラウザに表
示すると図8のように表示される。FORMページから
SUMBITタグの登録ボタンまたは入力ボタンが押さ
れるとFORMタグに設定されているACTIONタグ
のCGIプログラム名と入力フィールドの名前と値がH
TTPのプロトコルで仮想WWWサーバ装置側に渡され
る。
【0027】この時仮想WWWサーバに渡されるCGI
プログラム名はregname.cgi又はusername.cgiのみであ
るため、仮想WWWサーバ装置はどのWWWサーバに対
するCGIプログラムなのかわからない。本実施の形態
はこのFORMページからの操作指示がどのWWWサー
バ装置への指示か判断し、操作指示をできるようにした
ものである。
プログラム名はregname.cgi又はusername.cgiのみであ
るため、仮想WWWサーバ装置はどのWWWサーバに対
するCGIプログラムなのかわからない。本実施の形態
はこのFORMページからの操作指示がどのWWWサー
バ装置への指示か判断し、操作指示をできるようにした
ものである。
【0028】図5は複数のWWWサーバに対するFOR
Mページを1つの画面で表示し、FORMページからの
操作指示に対して、どのWWWサーバ装置への指示かを
判断し、操作指示を行う構成を示したものである。51
は仮想WWWサーバ装置、52、53はそれぞれFOR
Mページを持つWWWサーバA、WWWサーバB、54
はFORMページを表示、操作指示をするWWWブラウ
ザである。51の仮想WWWサーバ装置にはどのWWW
サーバ装置への指示かを判断し、操作指示を行うCGI
処理部515を有する。52のWWWサーバAにはCG
Iを実行するCGI処理部524を有する。53のWW
WサーバBのCGI処理部534も同様である。54の
WWWブラウザにはFORMの入力、操作指示を行う、
FORM入力部546を有している。その他の構成につ
いては実施の形態1と同様のものである。
Mページを1つの画面で表示し、FORMページからの
操作指示に対して、どのWWWサーバ装置への指示かを
判断し、操作指示を行う構成を示したものである。51
は仮想WWWサーバ装置、52、53はそれぞれFOR
Mページを持つWWWサーバA、WWWサーバB、54
はFORMページを表示、操作指示をするWWWブラウ
ザである。51の仮想WWWサーバ装置にはどのWWW
サーバ装置への指示かを判断し、操作指示を行うCGI
処理部515を有する。52のWWWサーバAにはCG
Iを実行するCGI処理部524を有する。53のWW
WサーバBのCGI処理部534も同様である。54の
WWWブラウザにはFORMの入力、操作指示を行う、
FORM入力部546を有している。その他の構成につ
いては実施の形態1と同様のものである。
【0029】実施の形態1と同様に51の仮想WWWサ
ーバ装置のHTML生成部13は、HTML生成手順フ
ァイル1001を基に52のWWWサーバAからHTM
Lデータを受信する。この際HTML生成部13は受信
したデータを解析し、FORMタグが存在するかチェッ
クする。FORMタグが存在している場合、ACTIO
NタグのCGIプログラムがどのWWWサーバに対する
ものであるか判断できるようにタグの値にサーバ名を入
れて書き換える。図6の例の場合、 <FORM METHOD="POST" ACTION="regname.cgi"> が <FORM METHOD="POST" ACTION="/wwwA/regname.cgi"> となる。そして、書き換えたデータをWWWブラウザ5
4に送る。同様にWWWサーバBのHTMLデータであ
る図7も書き換える。これを表示すると図8のようにな
る。図8において名前を入れて登録ボタンを押すと、5
4のWWWブラウザのFORM入力部546はCGIプ
ログラム名と入力フィールドの名前であるusernameと入
力した値がHTTPのプロトコルであるGETコマンド
を次のように生成する。
ーバ装置のHTML生成部13は、HTML生成手順フ
ァイル1001を基に52のWWWサーバAからHTM
Lデータを受信する。この際HTML生成部13は受信
したデータを解析し、FORMタグが存在するかチェッ
クする。FORMタグが存在している場合、ACTIO
NタグのCGIプログラムがどのWWWサーバに対する
ものであるか判断できるようにタグの値にサーバ名を入
れて書き換える。図6の例の場合、 <FORM METHOD="POST" ACTION="regname.cgi"> が <FORM METHOD="POST" ACTION="/wwwA/regname.cgi"> となる。そして、書き換えたデータをWWWブラウザ5
4に送る。同様にWWWサーバBのHTMLデータであ
る図7も書き換える。これを表示すると図8のようにな
る。図8において名前を入れて登録ボタンを押すと、5
4のWWWブラウザのFORM入力部546はCGIプ
ログラム名と入力フィールドの名前であるusernameと入
力した値がHTTPのプロトコルであるGETコマンド
を次のように生成する。
【0030】 “GET /wwwA/regname.cgi?username=EimeiNanma” これが51の仮想WWWサーバ装置に渡される。要求処
理部12はHTMLファイルの取得コマンドでないた
め、CGI処理部515にこれを渡す。CGI処理部5
15は先頭のフィールドから接続すべきWWWサーバ名
を得ることができる。接続すべきWWWサーバ名を見つ
けたら、先頭のフィールドを取り除き、接続すべきWW
Wサーバ名とこの取り除いた値“GET /regname.cgi?use
rname=EimeiNanma"をデータ取得部14に渡す。データ
取得部14は52のWWWサーバAと接続し、WWWサ
ーバA2のCGI処理部524がこのCGIプログラム
を実行し、結果を返す。データ取得部14は返された結
果をCGI処理部515に返す。CGI処理部515は
この結果をHTTP通信部11を通じて、WWWブラウ
ザ54に渡す。WWWブラウザ54はこの結果を表示す
る。53のWWWサーバBに対しても同様である。
理部12はHTMLファイルの取得コマンドでないた
め、CGI処理部515にこれを渡す。CGI処理部5
15は先頭のフィールドから接続すべきWWWサーバ名
を得ることができる。接続すべきWWWサーバ名を見つ
けたら、先頭のフィールドを取り除き、接続すべきWW
Wサーバ名とこの取り除いた値“GET /regname.cgi?use
rname=EimeiNanma"をデータ取得部14に渡す。データ
取得部14は52のWWWサーバAと接続し、WWWサ
ーバA2のCGI処理部524がこのCGIプログラム
を実行し、結果を返す。データ取得部14は返された結
果をCGI処理部515に返す。CGI処理部515は
この結果をHTTP通信部11を通じて、WWWブラウ
ザ54に渡す。WWWブラウザ54はこの結果を表示す
る。53のWWWサーバBに対しても同様である。
【0031】以上のように、本実施の形態によれば、複
数のWWWサーバのHTMLファイルにFORMページ
が存在していても、それぞれのWWWサーバに対するF
ORM操作指示を振り分けることが可能であり、一つの
画面で表示、操作することができ、その実用的効果は大
きい。
数のWWWサーバのHTMLファイルにFORMページ
が存在していても、それぞれのWWWサーバに対するF
ORM操作指示を振り分けることが可能であり、一つの
画面で表示、操作することができ、その実用的効果は大
きい。
【0032】(実施の形態3)インターネットの情報発
信として、カメラからのライブ映像や蓄積映像を発信す
る技術が開発されている。WWWブラウザのプラグイン
と呼ばれる機構を用いて映像を送受信する方法と、ヘル
パーアプリケーションと呼ばれるWWWブラウザとは別
のプロセスで起動され映像を送受信する方法の2種類が
ある。複数のWWWサーバの映像を受信しようとした場
合、複数のプラグインやヘルパーアプリケーションを起
動する必要がある。この場合WWWブラウザに対する負
荷が大きくなる。本実施の形態は複数のWWWサーバの
映像を1つのプラグインのみで受信可能としたものであ
る。
信として、カメラからのライブ映像や蓄積映像を発信す
る技術が開発されている。WWWブラウザのプラグイン
と呼ばれる機構を用いて映像を送受信する方法と、ヘル
パーアプリケーションと呼ばれるWWWブラウザとは別
のプロセスで起動され映像を送受信する方法の2種類が
ある。複数のWWWサーバの映像を受信しようとした場
合、複数のプラグインやヘルパーアプリケーションを起
動する必要がある。この場合WWWブラウザに対する負
荷が大きくなる。本実施の形態は複数のWWWサーバの
映像を1つのプラグインのみで受信可能としたものであ
る。
【0033】図9はインターネットにカメラからのライ
ブ映像送信が可能な複数のWWWサーバと、この映像を
受信可能なWWWブラウザがインターネットに接続され
ており、これを1つのプラグインで表示可能な構成を示
したものである。91は複数WWWサーバの映像を1つ
のプラグインで表示可能とする仮想WWWサーバ装置、
92、93はインターネットに映像送信が可能なWWW
サーバA、WWWサーバB、94はこの映像を受信可能
なWWWブラウザである。91の仮想WWWサーバ装置
に存在する916はカメラの映像を受信したり、カメラ
の操作を行うカメラ制御部、1002はカメラ名−UR
L設定ファイルであり、WWWブラウザからカメラのU
RLを意識する必要がないように、カメラ名でアクセス
できることを実現するためのものである。92のWWW
サーバAに存在する23はカメラからの映像を取り込む
データ取得部、925は映像の送信開始、終了を指示す
るカメラ操作部であり、2002はカメラである。93
のWWWサーバBに存在する33、935、3002も
同様である。94のWWWブラウザに存在する947は
ユーザが映像の表示、終了を指示するカメラ操作指示部
であり、948は映像データを受信し、ブラウザに表示
可能に加工する映像取得部である。その他の構成につい
ては従来例や実施の形態1と同様のものである。
ブ映像送信が可能な複数のWWWサーバと、この映像を
受信可能なWWWブラウザがインターネットに接続され
ており、これを1つのプラグインで表示可能な構成を示
したものである。91は複数WWWサーバの映像を1つ
のプラグインで表示可能とする仮想WWWサーバ装置、
92、93はインターネットに映像送信が可能なWWW
サーバA、WWWサーバB、94はこの映像を受信可能
なWWWブラウザである。91の仮想WWWサーバ装置
に存在する916はカメラの映像を受信したり、カメラ
の操作を行うカメラ制御部、1002はカメラ名−UR
L設定ファイルであり、WWWブラウザからカメラのU
RLを意識する必要がないように、カメラ名でアクセス
できることを実現するためのものである。92のWWW
サーバAに存在する23はカメラからの映像を取り込む
データ取得部、925は映像の送信開始、終了を指示す
るカメラ操作部であり、2002はカメラである。93
のWWWサーバBに存在する33、935、3002も
同様である。94のWWWブラウザに存在する947は
ユーザが映像の表示、終了を指示するカメラ操作指示部
であり、948は映像データを受信し、ブラウザに表示
可能に加工する映像取得部である。その他の構成につい
ては従来例や実施の形態1と同様のものである。
【0034】実施の形態1と同様にWWWブラウザ94
と仮想WWWサーバ装置91との間で図10のHTML
生成手順ファイルを基にHTMLデータが転送される。
WWWブラウザ94のHTML解析部44は“EMBE
D”のタグを見つけると、該当のプラグインを起動す
る。図12がプラグイン起動直後のWWWブラウザへの
表示例である。南摩家にはカメラが2台玄関と子供部屋
にあることがわかる。ここで玄関をクリックすると、カ
メラ操作指示部947が玄関のカメラ名であるcame
ra1の映像送信開始をGETコマンドで指示する。こ
の時仮想WWWサーバ装置91で操作指示とわかるよう
に先頭フィールドに「/command/」フィールドを追加す
る。従ってGETコマンドは「GET /command/camera1.v
ew」となる。このGETコマンドがHTTP通信部4
3、11により仮想WWWサーバ装置91に転送され、
要求処理部12がこの指示を受け付けると、カメラ操作
コマンドであると判断し、カメラ制御部916にこのコ
マンドを渡す。カメラ制御部916はカメラ名−URL
設定ファイル1002を参照して、実際のURLを見つ
ける。
と仮想WWWサーバ装置91との間で図10のHTML
生成手順ファイルを基にHTMLデータが転送される。
WWWブラウザ94のHTML解析部44は“EMBE
D”のタグを見つけると、該当のプラグインを起動す
る。図12がプラグイン起動直後のWWWブラウザへの
表示例である。南摩家にはカメラが2台玄関と子供部屋
にあることがわかる。ここで玄関をクリックすると、カ
メラ操作指示部947が玄関のカメラ名であるcame
ra1の映像送信開始をGETコマンドで指示する。こ
の時仮想WWWサーバ装置91で操作指示とわかるよう
に先頭フィールドに「/command/」フィールドを追加す
る。従ってGETコマンドは「GET /command/camera1.v
ew」となる。このGETコマンドがHTTP通信部4
3、11により仮想WWWサーバ装置91に転送され、
要求処理部12がこの指示を受け付けると、カメラ操作
コマンドであると判断し、カメラ制御部916にこのコ
マンドを渡す。カメラ制御部916はカメラ名−URL
設定ファイル1002を参照して、実際のURLを見つ
ける。
【0035】図11がカメラ名−URL設定ファイルの
例である。このファイルはカメラ名とURL名が対とな
っており、camera1に対するURLであるhttp:/
/wwwA/camera.vewが取得される。このURLから接続す
るサーバ名であるWWWAを取得、GETコマンドであ
る「GET /camera.vew」を生成し、データ取得部14に
サーバ名とGETコマンドを渡すことで、このサーバと
接続、データ取得を指示する。データ取得部14は92
のWWWサーバAと接続して、HTTP通信部21,要
求処理部22を通じてカメラ操作部925にカメラ映像
の取り込みを指示する。カメラ操作部925は映像の取
り込みを開始し、データ取得部23にデータ取得を指示
する。データ取得部23はカメラ2002から映像デー
タを取り込み、HTTP通信部21、データ取得部14
を通じて、カメラ制御部916に映像データを渡す。カ
メラ制御部916はこの映像データをcontentタイプに
して、HTTP通信部11に渡す。HTTP通信部11
はWWWブラウザ94のHTTP通信部43にデータを
渡す。HTTP通信部43は受信した映像データを映像
取得部48に渡す。映像取得部48は受信した映像デー
タをブラウザに表示可能なデータに変換し、表示部45
に渡す。同様に子供部屋を選択すると、93のWWWサ
ーバBのカメラ映像が表示される。
例である。このファイルはカメラ名とURL名が対とな
っており、camera1に対するURLであるhttp:/
/wwwA/camera.vewが取得される。このURLから接続す
るサーバ名であるWWWAを取得、GETコマンドであ
る「GET /camera.vew」を生成し、データ取得部14に
サーバ名とGETコマンドを渡すことで、このサーバと
接続、データ取得を指示する。データ取得部14は92
のWWWサーバAと接続して、HTTP通信部21,要
求処理部22を通じてカメラ操作部925にカメラ映像
の取り込みを指示する。カメラ操作部925は映像の取
り込みを開始し、データ取得部23にデータ取得を指示
する。データ取得部23はカメラ2002から映像デー
タを取り込み、HTTP通信部21、データ取得部14
を通じて、カメラ制御部916に映像データを渡す。カ
メラ制御部916はこの映像データをcontentタイプに
して、HTTP通信部11に渡す。HTTP通信部11
はWWWブラウザ94のHTTP通信部43にデータを
渡す。HTTP通信部43は受信した映像データを映像
取得部48に渡す。映像取得部48は受信した映像デー
タをブラウザに表示可能なデータに変換し、表示部45
に渡す。同様に子供部屋を選択すると、93のWWWサ
ーバBのカメラ映像が表示される。
【0036】図13は2つの映像を表示した例である。
カメラに対する操作もコマンドを用意することで同様に
行うことができる。例えば左回転の回転台制御コマンド
としてlpanを用意し、GETコマンドで「GET /command
/camera1.lpan」とすることで、仮想WWWサーバ装置91
はカメラ2001に対して左回転の回転台制御を行うこ
とがわかり、そしてカメラ2001はWWWサーバAの
カメラであることがわかるため、WWWサーバAのカメ
ラに対して左回転の回転台制御を行えばよい。
カメラに対する操作もコマンドを用意することで同様に
行うことができる。例えば左回転の回転台制御コマンド
としてlpanを用意し、GETコマンドで「GET /command
/camera1.lpan」とすることで、仮想WWWサーバ装置91
はカメラ2001に対して左回転の回転台制御を行うこ
とがわかり、そしてカメラ2001はWWWサーバAの
カメラであることがわかるため、WWWサーバAのカメ
ラに対して左回転の回転台制御を行えばよい。
【0037】以上のように、本実施の形態によれば、複
数のWWWサーバの映像を1つのプラグインで表示する
ことが可能となり、WWWブラウザの負荷を下げること
ができる。また、カメラ名でアクセスできるようになる
ため、例えばカメラの選択をアイコンではなく、ユーザ
の手入力で行うような場合には、ユーザはカメラのUR
Lを意識しなくてもよく、その実用的効果は大きい。な
お、本実施の形態ではカメラのライブ映像の例を用いた
が、蓄積映像でも同様である。また、接続状態を確認す
るコマンドを用意し、プラグイン起動直後にこのコマン
ドをGETコマンドを用いてすべてのカメラに対して実
行することで、カメラが接続されていなければ、アイコ
ンを表示しないようにすることも可能であることは言う
までもない。
数のWWWサーバの映像を1つのプラグインで表示する
ことが可能となり、WWWブラウザの負荷を下げること
ができる。また、カメラ名でアクセスできるようになる
ため、例えばカメラの選択をアイコンではなく、ユーザ
の手入力で行うような場合には、ユーザはカメラのUR
Lを意識しなくてもよく、その実用的効果は大きい。な
お、本実施の形態ではカメラのライブ映像の例を用いた
が、蓄積映像でも同様である。また、接続状態を確認す
るコマンドを用意し、プラグイン起動直後にこのコマン
ドをGETコマンドを用いてすべてのカメラに対して実
行することで、カメラが接続されていなければ、アイコ
ンを表示しないようにすることも可能であることは言う
までもない。
【0038】(実施の形態4)複数のWWWサーバの映
像を1つの画面で表示できるようになると、1つは自分
をもう1つをインターネットに接続されている友人の映
像の表示することでWWWブラウザによる簡易TV会話
システムを構築することができる。しかし、友人宅では
WWWブラウザが起動されているとは限らないため、T
V会話を行うことができない場合がある。本実施の形態
は友人宅のカメラ映像の取り込みを行う時に、自動的に
友人宅のWWWブラウザを起動し、自分のカメラの映像
を友人宅のWWWブラウザに表示するものである。
像を1つの画面で表示できるようになると、1つは自分
をもう1つをインターネットに接続されている友人の映
像の表示することでWWWブラウザによる簡易TV会話
システムを構築することができる。しかし、友人宅では
WWWブラウザが起動されているとは限らないため、T
V会話を行うことができない場合がある。本実施の形態
は友人宅のカメラ映像の取り込みを行う時に、自動的に
友人宅のWWWブラウザを起動し、自分のカメラの映像
を友人宅のWWWブラウザに表示するものである。
【0039】図14はブラウザの自動起動を行うための
システム構成図である。本例では146のコンピュータ
Aには144のWWWブラウザAと142のWWWサー
バAを有し、147のコンピュータBには143のWW
WサーバBと145のWWWブラウザBを有しているも
のとする。145のWWWブラウザBの構成は144の
WWWブラウザAの構成と同様である。141の仮想W
WWサーバ装置にはブラウザの起動を指示するブラウザ
起動指示部1417を有している。143のWWWサー
バBにはブラウザを自動起動するブラウザ起動部143
6を有している。その他の構成については実施の形態3
と同様である。
システム構成図である。本例では146のコンピュータ
Aには144のWWWブラウザAと142のWWWサー
バAを有し、147のコンピュータBには143のWW
WサーバBと145のWWWブラウザBを有しているも
のとする。145のWWWブラウザBの構成は144の
WWWブラウザAの構成と同様である。141の仮想W
WWサーバ装置にはブラウザの起動を指示するブラウザ
起動指示部1417を有している。143のWWWサー
バBにはブラウザを自動起動するブラウザ起動部143
6を有している。その他の構成については実施の形態3
と同様である。
【0040】144のWWWブラウザAからは実施の形
態3と同様、143のWWWサーバBのカメラ3002
の映像送信の開始指示を行う。GETコマンドでは「GE
T /comand/camera2.vew」である。仮想WWWサーバ装
置141のHTTP通信部11ではどのコンピュータか
らの通信であるか接続されたIPアドレスで判断するこ
とができるため、GETコマンドとともにこのIPアド
レスを要求処理部12に渡す。本例の場合は、146の
コンピュータAのIPアドレスである。要求処理部12
はカメラ制御コマンドであるため、カメラ制御部916
にGETコマンドとともにこのコンピュータA146の
IPアドレスを渡す。カメラ制御部916はデータ取得
部14を通じて143のWWWサーバBと接続、カメラ
の映像を受信する。カメラ制御部916は受信した映像
データをHTTP通信部11に渡すとともに、143の
WWWサーバBのサーバ名と、146のコンピュータA
のIPアドレスをブラウザ起動指示部1417に渡す。
態3と同様、143のWWWサーバBのカメラ3002
の映像送信の開始指示を行う。GETコマンドでは「GE
T /comand/camera2.vew」である。仮想WWWサーバ装
置141のHTTP通信部11ではどのコンピュータか
らの通信であるか接続されたIPアドレスで判断するこ
とができるため、GETコマンドとともにこのIPアド
レスを要求処理部12に渡す。本例の場合は、146の
コンピュータAのIPアドレスである。要求処理部12
はカメラ制御コマンドであるため、カメラ制御部916
にGETコマンドとともにこのコンピュータA146の
IPアドレスを渡す。カメラ制御部916はデータ取得
部14を通じて143のWWWサーバBと接続、カメラ
の映像を受信する。カメラ制御部916は受信した映像
データをHTTP通信部11に渡すとともに、143の
WWWサーバBのサーバ名と、146のコンピュータA
のIPアドレスをブラウザ起動指示部1417に渡す。
【0041】ブラウザ起動指示部1417はこのコンピ
ュータA146のIPアドレスからマシン名であるww
wAを取得し、このマシン名であるwwwAをキーに、
カメラ名−URL設定ファイル1002を用いてwww
Aのカメラ名であるcamera1を取得する。この取
得したカメラ名はブラウザを自動起動時に表示すべきカ
メラの名前である。ブラウザ起動指示部1417はこの
カメラ名からブラウザ起動コマンドをGETコマンドと
して生成し、143のWWWサーバBのサーバ名とGE
Tコマンドをデータ取得部14に渡すことでブラウザ起
動指令を行う。
ュータA146のIPアドレスからマシン名であるww
wAを取得し、このマシン名であるwwwAをキーに、
カメラ名−URL設定ファイル1002を用いてwww
Aのカメラ名であるcamera1を取得する。この取
得したカメラ名はブラウザを自動起動時に表示すべきカ
メラの名前である。ブラウザ起動指示部1417はこの
カメラ名からブラウザ起動コマンドをGETコマンドと
して生成し、143のWWWサーバBのサーバ名とGE
Tコマンドをデータ取得部14に渡すことでブラウザ起
動指令を行う。
【0042】ブラウザ起動指令が143のWWWサーバ
Bが受信したら、カメラ操作部35がカメラ名とともに
ブラウザ起動部1436にブラウザ起動を指令する。ブ
ラウザ起動部1436は145のWWWブラウザBを起
動し、仮想WWWサーバ装置141へ接続するように指
示する。これはブラウザの起動時の引数に仮想WWWサ
ーバ装置141のURLを指定することで可能である。
例えばブラウザがnetscapeであったとすると、「netsca
pe http://www/index.html」としてプロセス起動を行え
ばよい。これにより5のWWWブラウザBが起動され、
仮想WWWサーバ装置141と接続し、実施の形態3と
同様プラグイン起動直後の画面である図12となる。
Bが受信したら、カメラ操作部35がカメラ名とともに
ブラウザ起動部1436にブラウザ起動を指令する。ブ
ラウザ起動部1436は145のWWWブラウザBを起
動し、仮想WWWサーバ装置141へ接続するように指
示する。これはブラウザの起動時の引数に仮想WWWサ
ーバ装置141のURLを指定することで可能である。
例えばブラウザがnetscapeであったとすると、「netsca
pe http://www/index.html」としてプロセス起動を行え
ばよい。これにより5のWWWブラウザBが起動され、
仮想WWWサーバ装置141と接続し、実施の形態3と
同様プラグイン起動直後の画面である図12となる。
【0043】その後、プラグインはブラウザ起動部14
36から表示すべきカメラ名であるcamera1をも
らい、このカメラの映像送信開始を指示する。以降は実
施の形態3と同様である。これにより143のWWWサ
ーバBで起動された145のWWWブラウザBには14
2のWWWサーバAのカメラ2002の映像が表示され
る。
36から表示すべきカメラ名であるcamera1をも
らい、このカメラの映像送信開始を指示する。以降は実
施の形態3と同様である。これにより143のWWWサ
ーバBで起動された145のWWWブラウザBには14
2のWWWサーバAのカメラ2002の映像が表示され
る。
【0044】以上のように、本実施の形態によれば、友
人宅のカメラ映像の取り込みを行う時に、自動的に友人
宅のWWWブラウザを起動し、自分のカメラの映像を友
人宅のWWWブラウザに表示することができ、特別な操
作なしにWWWブラウザによるTV会話をおこなうこと
等ができ、その実用的効果は大きい。なお、本例では1
42のWWWサーバAにはブラウザ起動部が存在してい
ないが、145のWWWブラウザBから142のWWW
サーバAのカメラ2002アクセス時に、144のWW
WブラウザAを自動起動するように存在していても一向
に構わない。
人宅のカメラ映像の取り込みを行う時に、自動的に友人
宅のWWWブラウザを起動し、自分のカメラの映像を友
人宅のWWWブラウザに表示することができ、特別な操
作なしにWWWブラウザによるTV会話をおこなうこと
等ができ、その実用的効果は大きい。なお、本例では1
42のWWWサーバAにはブラウザ起動部が存在してい
ないが、145のWWWブラウザBから142のWWW
サーバAのカメラ2002アクセス時に、144のWW
WブラウザAを自動起動するように存在していても一向
に構わない。
【0045】(実施の形態5)複数人でTV会話を行う
際、途中からカメラの電源を入れ会話に参加したい場合
が考えられる。しかし、既に会話を行っている人たちは
この途中から参加したい人の映像を表示していないた
め、通常では参加できない。参加したいと思っている人
が何らかの方法で連絡をとり、映像を表示してもらうよ
うにしなければならない。本実施の形態はカメラの電源
が入ると自動的に会話をしている人たちに途中で参加し
たい人の映像を表示し、途中からでも会話に参加できる
ようにしたものである。
際、途中からカメラの電源を入れ会話に参加したい場合
が考えられる。しかし、既に会話を行っている人たちは
この途中から参加したい人の映像を表示していないた
め、通常では参加できない。参加したいと思っている人
が何らかの方法で連絡をとり、映像を表示してもらうよ
うにしなければならない。本実施の形態はカメラの電源
が入ると自動的に会話をしている人たちに途中で参加し
たい人の映像を表示し、途中からでも会話に参加できる
ようにしたものである。
【0046】図15はカメラ起動時にブラウザへ映像を
自動表示するためのシステム構成図である。実施の形態
3に加え、151の仮想WWWサーバ装置には全てのカ
メラの映像を受信する1518の全映像受信部、152
のWWWサーバAにはカメラの状態を監視する1527
の状態監視部を有している。また153のWWWサーバ
Bの1537も同様である。ここでは、153のWWW
サーバBのカメラの電源が入っていなかったものとす
る。
自動表示するためのシステム構成図である。実施の形態
3に加え、151の仮想WWWサーバ装置には全てのカ
メラの映像を受信する1518の全映像受信部、152
のWWWサーバAにはカメラの状態を監視する1527
の状態監視部を有している。また153のWWWサーバ
Bの1537も同様である。ここでは、153のWWW
サーバBのカメラの電源が入っていなかったものとす
る。
【0047】WWWブラウザ154により152のWW
WサーバAに存在するカメラの映像送信開始を指示した
とする。仮想WWWサーバ装置151のカメラ制御部9
16はカメラ名−URL設定ファイル1002から15
2のWWWサーバAのURLを得るが、この時その他全
てのカメラのURLを得るようにする。本例では153
のWWWサーバBのURLである。カメラ制御部916
はデータ取得部14を通じて152のWWWサーバAの
カメラ2002の映像データを受信する。カメラ制御部
916は受信した映像データをHTTP通信部11に渡
すとともに、全映像受信部1518にその他のカメラの
URLを渡すことで全てのカメラの映像送信を指示す
る。全映像受信部1518はデータ取得部14を通じ
て、その他全てのWWWサーバと接続し、カメラ映像送
信の指示をする。カメラが起動されていれば、映像デー
タを受信し、カメラ制御部916に受信データを返す。
WサーバAに存在するカメラの映像送信開始を指示した
とする。仮想WWWサーバ装置151のカメラ制御部9
16はカメラ名−URL設定ファイル1002から15
2のWWWサーバAのURLを得るが、この時その他全
てのカメラのURLを得るようにする。本例では153
のWWWサーバBのURLである。カメラ制御部916
はデータ取得部14を通じて152のWWWサーバAの
カメラ2002の映像データを受信する。カメラ制御部
916は受信した映像データをHTTP通信部11に渡
すとともに、全映像受信部1518にその他のカメラの
URLを渡すことで全てのカメラの映像送信を指示す
る。全映像受信部1518はデータ取得部14を通じ
て、その他全てのWWWサーバと接続し、カメラ映像送
信の指示をする。カメラが起動されていれば、映像デー
タを受信し、カメラ制御部916に受信データを返す。
【0048】カメラ制御部916は自分が受信している
映像データと全映像受信部1518から受信している映
像データを多重化することで複数の映像をWWWブラウ
ザ154に返す。本例では153のWWWサーバBと接
続し、映像受信指示を行う。しかし、153のWWWサ
ーバBのカメラ3002は電源が入っていないため、カ
メラ操作部935は状態監視部1537にカメラの電源
が入ったら映像の取り込みを行うように指示する。そし
てカメラの電源が入っていないことを全映像受信部15
18に返す。全映像受信部1518はこの通知を受けた
ら、153のWWWサーバBと接続したまま映像が流れ
てくるまで待ち状態に入る。
映像データと全映像受信部1518から受信している映
像データを多重化することで複数の映像をWWWブラウ
ザ154に返す。本例では153のWWWサーバBと接
続し、映像受信指示を行う。しかし、153のWWWサ
ーバBのカメラ3002は電源が入っていないため、カ
メラ操作部935は状態監視部1537にカメラの電源
が入ったら映像の取り込みを行うように指示する。そし
てカメラの電源が入っていないことを全映像受信部15
18に返す。全映像受信部1518はこの通知を受けた
ら、153のWWWサーバBと接続したまま映像が流れ
てくるまで待ち状態に入る。
【0049】153のWWWサーバBでは状態監視部1
537がカメラの電源が入るのを待ち、電源が入った
ら、データ取得部33にデータ取得を指示する。データ
取得部33は映像データを取得し、HTTP通信部3
1、データ取得部14を通じて全映像受信部1518に
映像データを渡す。全映像受信部1518は映像データ
が流れ始めると、映像が受信できたと時同様の処理を行
う。従って、WWWブラウザ154ではこの段階から2
つの映像が表示されるようになる。
537がカメラの電源が入るのを待ち、電源が入った
ら、データ取得部33にデータ取得を指示する。データ
取得部33は映像データを取得し、HTTP通信部3
1、データ取得部14を通じて全映像受信部1518に
映像データを渡す。全映像受信部1518は映像データ
が流れ始めると、映像が受信できたと時同様の処理を行
う。従って、WWWブラウザ154ではこの段階から2
つの映像が表示されるようになる。
【0050】151の仮想WWWサーバ装置と3のWW
WサーバBの間にファイヤーオールが存在し、ある一定
時間データの送受信がないと、接続が自動的に切断され
てしまうことがある。この場合、全映像受信部1518
は切断されたことがわかるため、再び153のWWWサ
ーバBと接続することで同様の処理を行う。
WサーバBの間にファイヤーオールが存在し、ある一定
時間データの送受信がないと、接続が自動的に切断され
てしまうことがある。この場合、全映像受信部1518
は切断されたことがわかるため、再び153のWWWサ
ーバBと接続することで同様の処理を行う。
【0051】以上のように、本実施の形態によれば、カ
メラの電源が入ると自動的に会話をしている人たちに途
中で参加したい人の映像を表示し、特別な操作なしに途
中からでも会話に参加できる等、その実用的効果は大き
い。
メラの電源が入ると自動的に会話をしている人たちに途
中で参加したい人の映像を表示し、特別な操作なしに途
中からでも会話に参加できる等、その実用的効果は大き
い。
【0052】
【発明の効果】以上のように本発明によれば、第一に、
従来のWWWサーバやブラウザ、HTTPの通信方法を
変えることなく、一つの画面で複数のWWWサーバの情
報を得ることや操作指示する事ができる。
従来のWWWサーバやブラウザ、HTTPの通信方法を
変えることなく、一つの画面で複数のWWWサーバの情
報を得ることや操作指示する事ができる。
【0053】第二に、複数のWWWサーバのHTMLフ
ァイルにFORMページが存在していても、それぞれの
WWWサーバに対するFORM操作指示を振り分けるこ
とが可能であり、一つの画面で表示、操作することがで
きる。
ァイルにFORMページが存在していても、それぞれの
WWWサーバに対するFORM操作指示を振り分けるこ
とが可能であり、一つの画面で表示、操作することがで
きる。
【0054】第三に、複数のWWWサーバの映像を1つ
のプラグインで表示することが可能となり、WWWブラ
ウザの負荷を下げることができる。
のプラグインで表示することが可能となり、WWWブラ
ウザの負荷を下げることができる。
【0055】第四に、自動的に映像表示先のWWWブラ
ウザを起動し、自分のカメラの映像を起動先にWWWブ
ラウザに表示することにより、簡易TV会話システムを
構築することができる。
ウザを起動し、自分のカメラの映像を起動先にWWWブ
ラウザに表示することにより、簡易TV会話システムを
構築することができる。
【0056】第五に、カメラの電源が入ると自動的に会
話をしている人たちに途中で参加したい人の映像を表示
し、特別な操作を必要とせずに途中からでも会話に参加
することができる。
話をしている人たちに途中で参加したい人の映像を表示
し、特別な操作を必要とせずに途中からでも会話に参加
することができる。
【図1】本発明の実施の形態1における仮想WWWサー
バ装置の構成図
バ装置の構成図
【図2】本発明の実施の形態1における仮想WWWサー
バ装置のHTML生成部の処理フローチャート
バ装置のHTML生成部の処理フローチャート
【図3】本発明の実施の形態1におけるHTML生成手
順ファイルの例図
順ファイルの例図
【図4】本発明の実施の形態1におけるWWWブラウザ
での表示例図
での表示例図
【図5】本発明の実施の形態2におけるFORMページ
に対応した仮想WWWサーバ装置の構成図
に対応した仮想WWWサーバ装置の構成図
【図6】本発明の実施の形態2におけるFORMページ
が存在するWWWサーバAのHTMLファイルの例図
が存在するWWWサーバAのHTMLファイルの例図
【図7】本発明の実施の形態2におけるFORMページ
が存在するWWWサーバBのHTMLファイルの例図
が存在するWWWサーバBのHTMLファイルの例図
【図8】本発明の実施の形態2におけるWWWブラウザ
での表示例図
での表示例図
【図9】本発明の実施の形態3における複数映像表示の
ための構成図
ための構成図
【図10】本発明の実施の形態3におけるHTML生成
手順ファイルの例図
手順ファイルの例図
【図11】本発明の実施の形態3におけるカメラ名−U
RL設定ファイルの例図
RL設定ファイルの例図
【図12】本発明の実施の形態3におけるプラグイン起
動直後の表示例図
動直後の表示例図
【図13】本発明の実施の形態3における複数カメラの
表示例図
表示例図
【図14】本発明の実施の形態4におけるWWWブラウ
ザ自動起動のための構成図
ザ自動起動のための構成図
【図15】本発明の実施の形態5におけるWWWブラウ
ザへの自動表示のための構成図
ザへの自動表示のための構成図
【図16】従来例のWWWブラウザとWWWサーバのシ
ステム構成図
ステム構成図
【図17】従来例のWWWサーバ1に存在するHTML
ファイルの例図
ファイルの例図
【図18】従来例のWWWサーバ2に存在するHTML
ファイルの例図
ファイルの例図
【図19】従来例のWWWサーバ1のHTMLファイル
を表示した例図
を表示した例図
【図20】従来例のWWWサーバ2のHTMLファイル
を表示した例図
を表示した例図
1 仮想WWWサーバ装置 2 WWWサーバA 3 WWWサーバB 4 WWWブラウザ 5 WWWブラウザB 11 仮想WWWサーバ装置HTTP通信部 12 仮想WWWサーバ装置要求処理部 13 HTML生成部 14 仮想WWWサーバ装置データ取得部 515 仮想WWWサーバ装置CGI処理部 916 カメラ制御部 1001 HTML生成手順ファイル 1417 ブラウザ起動指示部 1518 全映像受信部 2001 HTML/データファイル
Claims (9)
- 【請求項1】 WWWブラウザからのHTTP通信に対
し、HTMLを生成する方法を基にHTMLデータを生
成する手段と、複数のWWWサーバからの情報受信方法
を基に複数のWWWサーバから1つのHTMLデータを
受信する手段と、上記のHTMLデータをまとめる手段
を備えた仮想WWWサーバ装置。 - 【請求項2】 WWWブラウザとHTTP通信を行うH
TTP通信手段とHTTPからの要求を受け付ける要求
処理手段と、HTMLの生成手順や複数のWWWサーバ
からの情報受信手順が明記されたHTML生成手順ファ
イルと、複数のWWWサーバとHTTP通信を行いHT
MLデータを取得するデータ取得手段と、上記HTML
生成手順ファイルからHTMLを生成し、複数のWWW
サーバからのHTMLデータと生成したHTMLデータ
をまとめるHTML生成手段を備えた仮想WWWサーバ
装置。 - 【請求項3】 複数のWWWサーバに対し、1つの画面
で操作指示することができる機能を備えた請求項1記載
の仮想WWWサーバ装置。 - 【請求項4】 実操作と仮想操作を相互変換すること
で、複数のWWWサーバに存在するFORMページを1
つの画面で行うことを特徴とする請求項1記載の仮想W
WWサーバ装置。 - 【請求項5】 複数のWWWサーバに存在するカメラの
映像を1つの画面で表示できる機能を備えた請求項1記
載の仮想WWWサーバ装置。 - 【請求項6】 複数のWWWサーバに存在するカメラ操
作を1つの画面で行うことが可能であり、上記操作をカ
メラ名で行うことを特徴とする請求項1記載の仮想WW
Wサーバ装置。 - 【請求項7】 カメラが接続されていない場合にそのカ
メラのアイコン表示を行わないようにすることを特徴と
する請求項1記載の仮想WWWサーバ装置。 - 【請求項8】 請求項1に記載の仮想WWWサーバ装置
を用いて複数のカメラを選択、表示できる構成におい
て、カメラ選択時に選択したカメラが存在するサーバに
存在するWWWブラウザを起動指示するブラウザ起動指
示手段を有する仮想WWWサーバ装置および実際にWW
Wブラウザを起動するブラウザ起動手段を有するカメラ
制御可能なWWWサーバ装置。 - 【請求項9】 請求項1に記載の仮想WWWサーバ装置
を用いて複数のカメラを選択、表示できる構成におい
て、接続されているサーバに存在する全てのカメラの映
像を受信し、カメラが起動されていなければ映像を受信
するまで待機する全映像受信手段を有する仮想WWWサ
ーバ装置およびカメラの状態を監視し、カメラが起動さ
れたら映像を自動的に送信する状態監視手段を有するカ
メラ制御可能なWWWサーバ装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24804297A JPH1185654A (ja) | 1997-09-12 | 1997-09-12 | 仮想wwwサーバ装置およびカメラ制御可能なwwwサーバ装置 |
| EP98117273A EP0909070A3 (en) | 1997-09-12 | 1998-09-11 | Virtual web server for concurrently displaying data coming from a plurality of servers in a single browser window |
| SG9803613A SG83686A1 (en) | 1997-09-12 | 1998-09-11 | Virtual www server for enabling a single display screen of a browser to be utilized to concurrently display data of a plurality of files which are obtained from respective servers and to send commands to these servers. |
| US09/152,336 US6182116B1 (en) | 1997-09-12 | 1998-09-14 | Virtual WWW server for enabling a single display screen of a browser to be utilized to concurrently display data of a plurality of files which are obtained from respective servers and to send commands to these servers |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24804297A JPH1185654A (ja) | 1997-09-12 | 1997-09-12 | 仮想wwwサーバ装置およびカメラ制御可能なwwwサーバ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1185654A true JPH1185654A (ja) | 1999-03-30 |
Family
ID=17172340
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24804297A Pending JPH1185654A (ja) | 1997-09-12 | 1997-09-12 | 仮想wwwサーバ装置およびカメラ制御可能なwwwサーバ装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6182116B1 (ja) |
| EP (1) | EP0909070A3 (ja) |
| JP (1) | JPH1185654A (ja) |
| SG (1) | SG83686A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001216239A (ja) * | 2000-01-31 | 2001-08-10 | Toshiba Corp | ネットワーク通信システムおよびサーバ |
| US7451179B2 (en) | 2003-03-14 | 2008-11-11 | Seiko Epson Corporation | Image and sound input-output control |
Families Citing this family (117)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7079176B1 (en) | 1991-11-25 | 2006-07-18 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
| US20040261127A1 (en) * | 1991-11-25 | 2004-12-23 | Actv, Inc. | Digital interactive system for providing full interactivity with programming events |
| US7448063B2 (en) * | 1991-11-25 | 2008-11-04 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
| US5761606A (en) * | 1996-02-08 | 1998-06-02 | Wolzien; Thomas R. | Media online services access via address embedded in video or audio program |
| US20020049832A1 (en) * | 1996-03-08 | 2002-04-25 | Craig Ullman | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
| US6513069B1 (en) * | 1996-03-08 | 2003-01-28 | Actv, Inc. | Enhanced video programming system and method for providing a distributed community network |
| US6938073B1 (en) * | 1997-11-14 | 2005-08-30 | Yahoo! Inc. | Method and apparatus for re-formatting web pages |
| US6182097B1 (en) * | 1998-05-21 | 2001-01-30 | Lucent Technologies Inc. | Method for characterizing and visualizing patterns of usage of a web site by network users |
| US6557015B1 (en) * | 1998-09-18 | 2003-04-29 | International Business Machines Corporation | Determining whether a second hypertext document is included in a list of active document trails |
| US6874023B1 (en) * | 1998-11-10 | 2005-03-29 | Claria Corporation | Web based email control center for monitoring and providing a sumary of the detected event information organized according to relationships between the user and network sites |
| DE19855154A1 (de) * | 1998-11-30 | 2000-06-08 | Christian Haart | Elektronisches Gerät zur Übertragung beliebiger Videosignale zur Darstellung von Aufnahmen auf bestimmten Internetseiten |
| US6605120B1 (en) * | 1998-12-10 | 2003-08-12 | International Business Machines Corporation | Filter definition for distribution mechanism for filtering, formatting and reuse of web based content |
| JP4878409B2 (ja) * | 1999-03-23 | 2012-02-15 | キヤノン株式会社 | 情報制御装置及び情報制御方法及び記憶媒体 |
| JP3902904B2 (ja) * | 1999-03-23 | 2007-04-11 | キヤノン株式会社 | 情報提示装置、方法、カメラ制御装置、方法及びコンピュータ読み取り可能な記憶媒体 |
| US6553393B1 (en) * | 1999-04-26 | 2003-04-22 | International Business Machines Coporation | Method for prefetching external resources to embedded objects in a markup language data stream |
| US6895557B1 (en) | 1999-07-21 | 2005-05-17 | Ipix Corporation | Web-based media submission tool |
| US6629127B1 (en) | 1999-07-26 | 2003-09-30 | Microsoft Corporation | Methods and systems for processing HTTP requests |
| US7120871B1 (en) | 1999-09-15 | 2006-10-10 | Actv, Inc. | Enhanced video programming system and method utilizing a web page staging area |
| US7949722B1 (en) | 1999-09-29 | 2011-05-24 | Actv Inc. | Enhanced video programming system and method utilizing user-profile information |
| US6625812B2 (en) * | 1999-10-22 | 2003-09-23 | David Hardin Abrams | Method and system for preserving and communicating live views of a remote physical location over a computer network |
| US6732162B1 (en) * | 1999-11-15 | 2004-05-04 | Internet Pictures Corporation | Method of providing preprocessed images for a plurality of internet web sites |
| US20020059223A1 (en) * | 1999-11-30 | 2002-05-16 | Nash Paul R. | Locator based assisted information browsing |
| US6366907B1 (en) * | 1999-12-15 | 2002-04-02 | Napster, Inc. | Real-time search engine |
| US7191223B1 (en) * | 2000-01-11 | 2007-03-13 | The Relegence Corporation | System and method for real-time alerts |
| US8090856B1 (en) | 2000-01-31 | 2012-01-03 | Telecommunication Systems, Inc. | Intelligent messaging network server interconnection |
| US7003571B1 (en) * | 2000-01-31 | 2006-02-21 | Telecommunication Systems Corporation Of Maryland | System and method for re-directing requests from browsers for communication over non-IP based networks |
| US6735586B2 (en) | 2000-02-08 | 2004-05-11 | Sybase, Inc. | System and method for dynamic content retrieval |
| US7240067B2 (en) * | 2000-02-08 | 2007-07-03 | Sybase, Inc. | System and methodology for extraction and aggregation of data from dynamic content |
| JP4300443B2 (ja) * | 2000-02-24 | 2009-07-22 | ソニー株式会社 | 撮像装置および方法、並びに記録媒体 |
| US7210093B1 (en) * | 2000-03-09 | 2007-04-24 | International Business Machines Corporation | Method, system, and program for displaying pages downloaded from over a network in an application window |
| CA2403270C (en) * | 2000-03-14 | 2011-05-17 | Joseph Robert Marchese | Digital video system using networked cameras |
| ATE546013T1 (de) | 2000-03-31 | 2012-03-15 | Opentv Inc | System und verfahren zur einfügung von lokalen metadaten |
| US6628252B2 (en) * | 2000-05-12 | 2003-09-30 | Rohm Co., Ltd. | LED drive circuit |
| US7177904B1 (en) * | 2000-05-18 | 2007-02-13 | Stratify, Inc. | Techniques for sharing content information with members of a virtual user group in a network environment without compromising user privacy |
| AU2001287143A1 (en) * | 2000-09-08 | 2002-03-22 | Plumtree Software | Method and system for assembling concurrently-generated content |
| US6831667B1 (en) * | 2000-09-14 | 2004-12-14 | International Business Machines Corporation | Method and an apparatus for displaying sections of web pages in multiple modes |
| US20020078172A1 (en) * | 2000-09-14 | 2002-06-20 | Tadashi Yoshikai | Image server, image communication system, and control methods thereof |
| JP2002123548A (ja) * | 2000-10-12 | 2002-04-26 | Sony Corp | 情報提供システム、情報画像管理サーバ、クライアント、並びに情報画像管理プログラムを記録した記録媒体 |
| US7836476B2 (en) * | 2000-10-30 | 2010-11-16 | Sony Corporation | Contents reproducing method and device for reproducing contents on recording medium |
| US20050060162A1 (en) * | 2000-11-10 | 2005-03-17 | Farhad Mohit | Systems and methods for automatic identification and hyperlinking of words or other data items and for information retrieval using hyperlinked words or data items |
| US7483983B1 (en) | 2000-11-13 | 2009-01-27 | Telecommunication Systems, Inc. | Method and system for deploying content to wireless devices |
| US20020082946A1 (en) * | 2000-12-21 | 2002-06-27 | Morrison William James | Electronic auction method and system permitting simultaneous bids on multiple, different items |
| JP4123405B2 (ja) * | 2001-01-16 | 2008-07-23 | 富士フイルム株式会社 | クライアント/サーバ・システム及びクライアント・アプリケーションのボタン更新方法 |
| US20020156909A1 (en) * | 2001-02-15 | 2002-10-24 | Harrington Jeffrey M. | System and method for server side control of a flash presentation |
| US20020112002A1 (en) * | 2001-02-15 | 2002-08-15 | Abato Michael R. | System and process for creating a virtual stage and presenting enhanced content via the virtual stage |
| US20020122073A1 (en) * | 2001-03-02 | 2002-09-05 | Abrams David Hardin | Visual navigation history |
| US20020143886A1 (en) * | 2001-03-29 | 2002-10-03 | Koninklijke Philips Electronics N.V. | Peer distributed embedded web server system |
| US20020147849A1 (en) * | 2001-04-05 | 2002-10-10 | Chung-Kei Wong | Delta encoding using canonical reference files |
| US20020152117A1 (en) * | 2001-04-12 | 2002-10-17 | Mike Cristofalo | System and method for targeting object oriented audio and video content to users |
| JP4028187B2 (ja) * | 2001-05-07 | 2007-12-26 | 本田技研工業株式会社 | ユーザに適したウェブページを提供するコンピュータ・システム。 |
| US7305691B2 (en) * | 2001-05-07 | 2007-12-04 | Actv, Inc. | System and method for providing targeted programming outside of the home |
| CN1199452C (zh) | 2001-06-04 | 2005-04-27 | 华为技术有限公司 | 多路数字图像多组组合的实现方法和总线接口技术 |
| US7861158B2 (en) | 2001-07-26 | 2010-12-28 | Irise | System and process for gathering, recording and validating requirements for computer applications |
| US20030074448A1 (en) * | 2001-08-10 | 2003-04-17 | Tadashi Kinebuchi | Multimedia information system and computer program |
| US7920682B2 (en) * | 2001-08-21 | 2011-04-05 | Byrne William J | Dynamic interactive voice interface |
| JP4629929B2 (ja) * | 2001-08-23 | 2011-02-09 | 株式会社リコー | デジタルカメラシステム及びこの制御方法 |
| BR0212546A (pt) * | 2001-09-07 | 2006-05-23 | Intergraph Hardware Tech Co | método, dispositivo e produto de programa de computador para a demultiplexação de imagens de vìdeo |
| US20050007452A1 (en) * | 2001-09-07 | 2005-01-13 | Mckay Therman Ward | Video analyzer |
| US7191233B2 (en) * | 2001-09-17 | 2007-03-13 | Telecommunication Systems, Inc. | System for automated, mid-session, user-directed, device-to-device session transfer system |
| US7283687B2 (en) * | 2001-09-24 | 2007-10-16 | International Business Machines Corporation | Imaging for virtual cameras |
| US7171624B2 (en) * | 2001-10-05 | 2007-01-30 | International Business Machines Corporation | User interface architecture for storage area network |
| US7844909B2 (en) * | 2002-01-03 | 2010-11-30 | International Business Machines Corporation | Dynamically rendering a button in a hypermedia content browser |
| US20030145338A1 (en) * | 2002-01-31 | 2003-07-31 | Actv, Inc. | System and process for incorporating, retrieving and displaying an enhanced flash movie |
| JP4206673B2 (ja) * | 2002-03-04 | 2009-01-14 | セイコーエプソン株式会社 | 画像または音声の入出力制御 |
| US20030185302A1 (en) * | 2002-04-02 | 2003-10-02 | Abrams Thomas Algie | Camera and/or camera converter |
| US20030185301A1 (en) * | 2002-04-02 | 2003-10-02 | Abrams Thomas Algie | Video appliance |
| US7212574B2 (en) * | 2002-04-02 | 2007-05-01 | Microsoft Corporation | Digital production services architecture |
| US7945652B2 (en) * | 2002-08-06 | 2011-05-17 | Sheng (Ted) Tai Tsao | Display multi-layers list item in web-browser with supporting of concurrent multi-users |
| JP2003316741A (ja) * | 2002-04-22 | 2003-11-07 | G & G Pharma Kk | 通信プログラム及びそれを記録したコンピュータ読取可能な記録媒体 |
| US8577839B2 (en) | 2002-08-06 | 2013-11-05 | Sheng Tai (Ted) Tsao | Method and apparatus of dynamic updating web portals |
| US7899879B2 (en) | 2002-09-06 | 2011-03-01 | Oracle International Corporation | Method and apparatus for a report cache in a near real-time business intelligence system |
| US8165993B2 (en) * | 2002-09-06 | 2012-04-24 | Oracle International Corporation | Business intelligence system with interface that provides for immediate user action |
| US8255454B2 (en) * | 2002-09-06 | 2012-08-28 | Oracle International Corporation | Method and apparatus for a multiplexed active data window in a near real-time business intelligence system |
| US7945846B2 (en) | 2002-09-06 | 2011-05-17 | Oracle International Corporation | Application-specific personalization for data display |
| US7941542B2 (en) * | 2002-09-06 | 2011-05-10 | Oracle International Corporation | Methods and apparatus for maintaining application execution over an intermittent network connection |
| US7412481B2 (en) | 2002-09-16 | 2008-08-12 | Oracle International Corporation | Method and apparatus for distributed rule evaluation in a near real-time business intelligence system |
| US7454423B2 (en) | 2002-09-06 | 2008-11-18 | Oracle International Corporation | Enterprise link for a software database |
| US7912899B2 (en) * | 2002-09-06 | 2011-03-22 | Oracle International Corporation | Method for selectively sending a notification to an instant messaging device |
| US7426059B2 (en) | 2002-09-16 | 2008-09-16 | Oracle International Corporation | Data presentation methods and apparatus to facilitate printing and reviewing |
| US7668917B2 (en) | 2002-09-16 | 2010-02-23 | Oracle International Corporation | Method and apparatus for ensuring accountability in the examination of a set of data elements by a user |
| US7401158B2 (en) * | 2002-09-16 | 2008-07-15 | Oracle International Corporation | Apparatus and method for instant messaging collaboration |
| US20040051745A1 (en) * | 2002-09-18 | 2004-03-18 | Ullas Gargi | System and method for reviewing a virtual 3-D environment |
| US7426535B2 (en) | 2002-10-08 | 2008-09-16 | Telecommunication Systems, Inc. | Coordination of data received from one or more sources over one or more channels into a single context |
| JP2004153373A (ja) * | 2002-10-29 | 2004-05-27 | Matsushita Electric Ind Co Ltd | ネットワークカメラシステムとそれを構成するネットワークカメラ、ネットワーク端末、及び音声再生方法 |
| JP4101043B2 (ja) * | 2002-12-11 | 2008-06-11 | キヤノン株式会社 | 画像データ表示システム及びその画像データ表示方法、並びにプログラム、記憶媒体及び撮像装置 |
| US7930716B2 (en) * | 2002-12-31 | 2011-04-19 | Actv Inc. | Techniques for reinsertion of local market advertising in digital video from a bypass source |
| JP2004272662A (ja) * | 2003-03-10 | 2004-09-30 | Ricoh Co Ltd | コンテンツ管理装置、コンテンツ管理システム、コンテンツ管理方法、コンテンツ管理方法をコンピュータに実行させるプログラム、記録媒体、およびコンテンツデータ |
| US20040189871A1 (en) * | 2003-03-31 | 2004-09-30 | Canon Kabushiki Kaisha | Method of generating moving picture information |
| WO2005008440A2 (en) * | 2003-07-11 | 2005-01-27 | Computer Associates Think, Inc. | System and method for common storage object model |
| US20050050021A1 (en) * | 2003-08-25 | 2005-03-03 | Sybase, Inc. | Information Messaging and Collaboration System |
| GB2408814A (en) * | 2003-12-05 | 2005-06-08 | Caplin Systems Ltd | Symbol mapping for browser based data retrieval |
| US9161068B2 (en) | 2004-03-24 | 2015-10-13 | Onstream Media Corporation | Remotely accessed virtual recording room |
| US20050219263A1 (en) * | 2004-04-01 | 2005-10-06 | Thompson Robert L | System and method for associating documents with multi-media data |
| KR100654437B1 (ko) * | 2004-08-14 | 2006-12-06 | 삼성전자주식회사 | 디스플레이 장치 간에 컨텐츠를 공유하기 위한 컨텐츠디스플레이 시스템 |
| US20070088817A1 (en) * | 2005-10-14 | 2007-04-19 | Microsoft Corporation | Shared video service |
| US8392821B2 (en) | 2006-03-17 | 2013-03-05 | Viddler, Inc. | Methods and systems for displaying videos with overlays and tags |
| US9166883B2 (en) | 2006-04-05 | 2015-10-20 | Joseph Robert Marchese | Network device detection, identification, and management |
| US20080181513A1 (en) * | 2007-01-31 | 2008-07-31 | John Almeida | Method, apparatus and algorithm for indexing, searching, retrieval of digital stream by the use of summed partitions |
| US7860946B1 (en) * | 2007-05-01 | 2010-12-28 | Disintegrated Communication Systems, Llc | Systems, methods, and computer-readable media for searching and concomitantly interacting with multiple information content providers, other individuals, relevant communities of individuals, and information provided over a network |
| TW200917841A (en) * | 2007-10-01 | 2009-04-16 | D Link Corp | Method of real-time audio and video playing through a web platform |
| US8301781B1 (en) * | 2007-10-30 | 2012-10-30 | Google Inc. | Methods and systems for browser file transfer |
| US8312486B1 (en) | 2008-01-30 | 2012-11-13 | Cinsay, Inc. | Interactive product placement system and method therefor |
| US20110191809A1 (en) | 2008-01-30 | 2011-08-04 | Cinsay, Llc | Viral Syndicated Interactive Product System and Method Therefor |
| US11227315B2 (en) | 2008-01-30 | 2022-01-18 | Aibuy, Inc. | Interactive product placement system and method therefor |
| CN101520809B (zh) * | 2009-04-03 | 2012-07-04 | 腾讯科技(深圳)有限公司 | 一种网络视频的显示方法和装置 |
| US8683445B2 (en) * | 2009-10-28 | 2014-03-25 | Hewlett-Packard Development Company, L.P. | User-interface testing |
| EP2625606A4 (en) | 2010-10-08 | 2014-11-26 | Irise | SYSTEM AND METHOD FOR EXTENDING A VISUALIZATION PLATFORM |
| US20120191619A1 (en) * | 2011-01-20 | 2012-07-26 | John Nicholas Gross | System & Method For Locating & Assessing Intellectual Property Assets |
| US9654607B2 (en) * | 2011-03-04 | 2017-05-16 | Lenovo (Beijing) Co., Ltd. | Method and apparatus for generating application icon |
| US20120254759A1 (en) * | 2011-03-31 | 2012-10-04 | Greenberg David S | Browser-based recording of content |
| US9389677B2 (en) | 2011-10-24 | 2016-07-12 | Kenleigh C. Hobby | Smart helmet |
| US9219768B2 (en) | 2011-12-06 | 2015-12-22 | Kenleigh C. Hobby | Virtual presence model |
| US9922020B2 (en) | 2013-02-13 | 2018-03-20 | International Business Machines Corporation | Providing content using dynamic action templates |
| US9215411B2 (en) * | 2014-02-03 | 2015-12-15 | Google Inc. | Enhancing video conferences |
| US10116731B2 (en) * | 2014-03-13 | 2018-10-30 | Oncam Global, Inc. | Method and systems for providing data to a remote site |
| CN114302055B (zh) * | 2021-12-14 | 2024-11-26 | 北京字节跳动网络技术有限公司 | 基于Linux的相机控制方法、装置、设备和存储介质 |
| US11888929B1 (en) * | 2022-11-15 | 2024-01-30 | SimpliSafe, Inc. | Load balancing device connections |
Family Cites Families (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB9413870D0 (en) * | 1994-07-09 | 1994-08-31 | Vision 1 Int Ltd | Digitally-networked active-vision camera |
| US5850352A (en) * | 1995-03-31 | 1998-12-15 | The Regents Of The University Of California | Immersive video, including video hypermosaicing to generate from multiple video views of a scene a three-dimensional video mosaic from which diverse virtual video scene images are synthesized, including panoramic, scene interactive and stereoscopic images |
| CA2180891C (en) * | 1995-07-12 | 2010-01-12 | Junichi Rekimoto | Notification of updates in a three-dimensional virtual reality space sharing system |
| US5794257A (en) * | 1995-07-14 | 1998-08-11 | Siemens Corporate Research, Inc. | Automatic hyperlinking on multimedia by compiling link specifications |
| US5826025A (en) * | 1995-09-08 | 1998-10-20 | Sun Microsystems, Inc. | System for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups |
| JP3370225B2 (ja) * | 1995-12-20 | 2003-01-27 | シャープ株式会社 | 情報処理装置 |
| US5898830A (en) * | 1996-10-17 | 1999-04-27 | Network Engineering Software | Firewall providing enhanced network security and user transparency |
| US5867661A (en) * | 1996-02-15 | 1999-02-02 | International Business Machines Corporation | Method and apparatus of using virtual sockets for reducing data transmitted over a wireless communication link between a client web browser and a host web server using a standard TCP protocol |
| US5894554A (en) * | 1996-04-23 | 1999-04-13 | Infospinner, Inc. | System for managing dynamic web page generation requests by intercepting request at web server and routing to page server thereby releasing web server to process other requests |
| US5991798A (en) * | 1996-05-17 | 1999-11-23 | Hitachi, Ltd. | Package medium system having URL hyper-linked to data in removable storage |
| US5890171A (en) * | 1996-08-06 | 1999-03-30 | Microsoft Corporation | Computer system and computer-implemented method for interpreting hypertext links in a document when including the document within another document |
| US5887139A (en) * | 1996-08-19 | 1999-03-23 | 3Com Corporation | Configurable graphical user interface useful in managing devices connected to a network |
| US5897644A (en) * | 1996-09-25 | 1999-04-27 | Sun Microsystems, Inc. | Methods and apparatus for fixed canvas presentations detecting canvas specifications including aspect ratio specifications within HTML data streams |
| US5961594A (en) * | 1996-09-26 | 1999-10-05 | International Business Machines Corporation | Remote node maintenance and management method and system in communication networks using multiprotocol agents |
| US5926179A (en) * | 1996-09-30 | 1999-07-20 | Sony Corporation | Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium |
| US5870559A (en) * | 1996-10-15 | 1999-02-09 | Mercury Interactive | Software system and associated methods for facilitating the analysis and management of web sites |
| US5923854A (en) * | 1996-11-22 | 1999-07-13 | International Business Machines Corporation | Virtual internet protocol (IP) addressing |
| US5917997A (en) * | 1996-12-06 | 1999-06-29 | International Business Machines Corporation | Host identity takeover using virtual internet protocol (IP) addressing |
| US6061695A (en) * | 1996-12-06 | 2000-05-09 | Microsoft Corporation | Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document |
| US6052730A (en) * | 1997-01-10 | 2000-04-18 | The Board Of Trustees Of The Leland Stanford Junior University | Method for monitoring and/or modifying web browsing sessions |
| US5933596A (en) * | 1997-02-19 | 1999-08-03 | International Business Machines Corporation | Multiple server dynamic page link retargeting |
| US6026433A (en) * | 1997-03-17 | 2000-02-15 | Silicon Graphics, Inc. | Method of creating and editing a web site in a client-server environment using customizable web site templates |
| US5878218A (en) * | 1997-03-17 | 1999-03-02 | International Business Machines Corporation | Method and system for creating and utilizing common caches for internetworks |
| US6003065A (en) * | 1997-04-24 | 1999-12-14 | Sun Microsystems, Inc. | Method and system for distributed processing of applications on host and peripheral devices |
| US5983262A (en) * | 1997-05-20 | 1999-11-09 | Intel Corporation | Method and apparatus for persisting browsing information |
| US6006260A (en) * | 1997-06-03 | 1999-12-21 | Keynote Systems, Inc. | Method and apparatus for evalutating service to a user over the internet |
| US6058425A (en) * | 1997-07-21 | 2000-05-02 | International Business Machines Corporation | Single server access in a multiple TCP/IP instance environment |
| US6006264A (en) * | 1997-08-01 | 1999-12-21 | Arrowpoint Communications, Inc. | Method and system for directing a flow between a client and a server |
| US5954798A (en) * | 1997-10-06 | 1999-09-21 | Ncr Corporation | Mechanism for dependably managing web synchronization and tracking operations among multiple browsers |
| US6009429A (en) * | 1997-11-13 | 1999-12-28 | International Business Machines Corporation | HTML guided web tour |
| US6032162A (en) * | 1998-01-08 | 2000-02-29 | Burke; Alexander James | System for processing and storing internet bookmark address links |
| US5945993A (en) * | 1998-01-30 | 1999-08-31 | Hewlett-Packard Company | Pictograph-based method and apparatus for controlling a plurality of lighting loads |
| US6038598A (en) * | 1998-02-23 | 2000-03-14 | Intel Corporation | Method of providing one of a plurality of web pages mapped to a single uniform resource locator (URL) based on evaluation of a condition |
| US5999944A (en) * | 1998-02-27 | 1999-12-07 | Oracle Corporation | Method and apparatus for implementing dynamic VRML |
-
1997
- 1997-09-12 JP JP24804297A patent/JPH1185654A/ja active Pending
-
1998
- 1998-09-11 EP EP98117273A patent/EP0909070A3/en not_active Withdrawn
- 1998-09-11 SG SG9803613A patent/SG83686A1/en unknown
- 1998-09-14 US US09/152,336 patent/US6182116B1/en not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001216239A (ja) * | 2000-01-31 | 2001-08-10 | Toshiba Corp | ネットワーク通信システムおよびサーバ |
| US7451179B2 (en) | 2003-03-14 | 2008-11-11 | Seiko Epson Corporation | Image and sound input-output control |
| US7594039B2 (en) | 2003-03-14 | 2009-09-22 | Seiko Epson Corporation | Image and sound input-output control |
Also Published As
| Publication number | Publication date |
|---|---|
| SG83686A1 (en) | 2001-10-16 |
| EP0909070A2 (en) | 1999-04-14 |
| EP0909070A3 (en) | 2004-09-08 |
| US6182116B1 (en) | 2001-01-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH1185654A (ja) | 仮想wwwサーバ装置およびカメラ制御可能なwwwサーバ装置 | |
| US6912573B2 (en) | Method for acquiring content information, and software product, collaboration system and collaboration server for acquiring content information | |
| US10326807B2 (en) | Method and software for enabling n-way collaborative work over a network of computers | |
| US7263526B1 (en) | Method and apparatus for embedding chat functions in a web page | |
| US6356934B1 (en) | Intermediate server having control program for storing content accessed during browsing sessions and playback program for asynchronously replaying browsing sessions | |
| AU709436B2 (en) | A method and apparatus for making a hypermedium interactive | |
| US20050055642A1 (en) | Method and system for conducting a collaboration session over the internet | |
| KR20030046580A (ko) | 아이 알 씨 프로토콜을 이용한 웹 공동 브라우징 시스템및 그 방법 | |
| US20080134216A1 (en) | Interface driver program for computer and recording medium therefor | |
| CA2391542A1 (en) | System and method for application viewing through collaborative web browsing session | |
| US20020111999A1 (en) | System and method for remote control of software and an attached device | |
| CN100383774C (zh) | 网络上的多个计算机之间进行合作的方法、系统 | |
| JPH10233772A (ja) | 情報処理装置及びその方法 | |
| JP2002024173A (ja) | データ通信装置およびデータ通信方法、ならびにデータ通信プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| KR20010006794A (ko) | 애플리케이션 프리젠테이션 동기 장치 | |
| JP2001222318A (ja) | 制御システムおよびクライアント端末 | |
| JP2022167786A (ja) | 画面共有方法 | |
| KR100237182B1 (ko) | 응용 프로그램 공유 시스템의 구조 및 응용 프로그램 공유 방법 | |
| JPH09274552A (ja) | 情報処理システムと情報処理方法、並びに情報処理装置 | |
| JP5251717B2 (ja) | リアルタイムWeb共有システム、リアルタイムWeb共有方法、及びプログラム | |
| KR20010015005A (ko) | 드로잉 기능 제공장치 및 그를 이용한 드로잉 방법 | |
| JPH11122590A (ja) | テレビ電話装置 | |
| JP2001216239A (ja) | ネットワーク通信システムおよびサーバ | |
| JPH10304330A (ja) | 画像連携システム | |
| JPH10187615A (ja) | 情報処理システム及び情報処理方法並びに記憶媒体 |