(57)【要約】多数の装置をアクセス及び制御する組み込みウェブサーバシステム。前記システムは他の「サーバント」サーバを認識し、他の「サーバント」サーバと通信する少なくとも１つのマスタウェブサーバを持つ。ユーザは、通常のウェブブラウザを利用して、前記マスタを通して前記多数の装置にアクセスする。
2004519785.tif 000002
【特許請求の範囲】
【請求項１】
組み込みウェブサーバ、ピアインタフェースモジュール及びホストソフトウェアを有するマスタ制御装置と、
前記マスタ制御装置の前記組み込みウェブサーバと通信し、前記マスタ制御装置の前記組み込みウェブサーバによって制御される、それぞれが前記マスタ制御装置の前記ピアインタフェースモジュールと通信するインタフェースを有する複数のリンクされた装置と、
前記複数のリンクされた装置にアクセスするために、前記マスタ制御装置と通信する、ユーザにより操作されるウェブブラウザを提供する手段と、
を有する、多数の装置をアクセス及び制御するピアに分散された組み込みウェブサーバシステム。
【請求項２】
前記複数のリンクされた装置は、それぞれ前記マスタ制御装置の前記ピアインタフェースモジュールと通信するピアインタフェースモジュールを有する、請求項１に記載の、多数の装置をアクセス及び制御するピアに分散された組み込みウェブサーバシステム。
【請求項３】
前記マスタ制御装置及び前記複数のリンクされた装置は、それぞれがデジタルビデオレコーダ、デジタルビデオエンコーダ及びネットワークカメラのいずれかの装置を有する、請求項１に記載の、多数の装置をアクセス及び制御するピアに分散された組み込みウェブサーバシステム。
【請求項４】
それぞれの前記デジタルビデオレコーダは少なくとも１つのカメラと実施上接続されている、請求項３に記載の、多数の装置をアクセス及び制御するピアに分散された組み込みウェブサーバシステム。
【請求項５】
前記マスタ制御装置及び前記リンクされた装置は、それぞれ少なくとも１つのカメラと実施上接続されている、請求項１に記載の、多数の装置をアクセス及び制御するピアに分散された組み込みウェブサーバシステム。
【請求項６】
前記ウェブブラウザは、前記組み込みウェブサーバシステムにおける少なくとも１つの所定の前記組み込みウェブサーバ装置からのビデオストリームを受信するために前記マスタ制御装置にＨＴＴＰコマンドを供給する、請求項５に記載の、多数の装置をアクセス及び制御するピアに分散された組み込みウェブサーバシステム。
【請求項７】
組み込みウェブサーバ、ピアインタフェース手段及びホストソフトウェアを有するマスタ制御装置と、
前記マスタ制御装置の前記組み込みウェブサーバと通信し、前記マスタ制御装置の前記組み込みウェブサーバによって制御される、それぞれが前記マスタ制御装置の前記ピアインタフェース手段と通信するインタフェースを有する複数のリンクされた装置と、
前記複数のリンクされた装置にアクセスするために  前記マスタ制御装置と通信する、ユーザにより操作されるウェブブラウザを提供する手段と、
前記マスタ制御装置と実施上接続された少なくとも１つのカメラと、前記複数のリンクされた装置のそれぞれに実施上接続された少なくとも１つのカメラと、を有する、多数の装置をアクセス及び制御する組み込みウェブサーバシステム。
【請求項８】
前記複数のリンクされた装置は、それぞれ前記マスタ制御装置の前記ピアインタフェース手段と通信するピアインタフェース手段を有する、請求項７に記載の、多数の装置をアクセス及び制御する組み込みウェブサーバシステム。
【請求項９】
前記マスタ制御装置及び前記複数のリンクされた装置は、それぞれデジタルビデオレコーダを有する、請求項７に記載の、多数の装置をアクセス及び制御する組み込みウェブサーバシステム。
【請求項１０】
前記マスタ制御装置及び前記リンクされた装置は、それぞれ少なくとも１つのカメラと実施上接続されている、請求項７に記載の、多数の装置をアクセス及び制御する組み込みウェブサーバシステム。
【請求項１１】
前記ウェブブラウザは、前記組み込みウェブサーバシステムにおける少なくとも１つの所定の前記装置からのビデオストリームを受信するために前記マスタ制御装置にＨＴＴＰコマンドを供給する、請求項１０に記載の、多数の装置をアクセス及び制御する組み込みウェブサーバシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、組み込みウェブサーバ（ＥＷＳ）システム、更に詳細には単一のマスタ組み込みウェブサーバを介して、ネットワークカメラ、ネットワークデジタルビデオエンコーダ及びネットワークデジタルビデオレコーダのような他の装置にアクセスするために用いられる組み込みウェブサーバシステムに関する。
【０００２】
【発明の背景】
組み込みウェブサーバは、インターネットのユーザがＭｉｃｒｏｓｏｆｔ Ｉｎｔｅｒｎｅｔ Ｅｘｐｌｏｒｅｒ（登録商標）又はＮｅｔｓｃａｐｅ Ｎａｖｉｇａｔｏｒ（登録商標）のような標準的なウェブブラウザを利用して単一の装置を設定及び操作することを可能にする。
【０００３】
しかしながら、本発明のピアに分散された組み込みウェブサーバシステムは、ユーザが単一のウェブブラウザを介して、ネットワークデジタルビデオエンコーダ、ネットワークカメラ又はＤＶＲのような同一の型の多くの装置にアクセスすることを可能にするように通常のシステムを拡張するように構成される。それぞれの装置は、ＥＷＳである必要はないが該装置の詳細を処理するものであるオンボードサーバを有する。
【０００４】
該システムにおいては、前記組み込みウェブサーバは、Ｈｙｐｅｒｔｅｘｔ ｔｒａｎｓｐｏｒｔ Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）を利用した装置間の通信の必要なく、単一のブラウザをベースにしたインタフェースが多数の装置を制御することを可能とする。ピアツーピアの通信は、組み込みウェブサーバによって抽出され、ＴＣＰ／ＩＰのような任意のプロトコルによって達成されることができる。
【０００５】
該新たな構成はＥＷＳを含むデジタルビデオレコーダのようなマスタ装置を有する。このウェブサーバは、ユーザのウェブブラウザの命令をネットワークを介して適切なピア装置に導くマスタである。前記ユーザは、該ユーザの命令が前記ネットワークにおける複数の異なる装置を実際には制御することができることを気づかせられない。独自に組み込まれたマスタ装置は、真のウェブサーバではない（例えば従来のソケットサーバ）他の「サーバント」サーバと通信する。これらのソケットサーバは該システム内の他の装置を認識している必要はない。
【０００６】
ソケットは、「比較的静的な」ウェブページは十分ではない虞がある場合（即ち、ウェブページの内容がユーザによるページをリロードする要求に応じてのみ変化するような場合）において、エンドユーザのブラウザと通信するために利用されても良い。
【０００７】
【関連技術の説明】
１９９９年１２月２１日にＲｅｇａｎ他に発行された「ＨＹＰＥＲＬＩＮＫＳ ＲＥＳＯＬＵＴＩＯＮ ＡＴ ＡＮＤ ＢＹ Ａ ＳＰＥＣＩＡＬ ＮＥＴＷＯＲＫ ＳＥＲＶＥＲ ＩＮ ＯＲＤＥＲ ＴＯ ＥＮＡＢＬＥ ＤＩＶＥＲＳＥ ＳＯＰＨＩＳＴＩＣＡＴＥＤ ＨＹＰＥＲＬＩＮＫＩＮＧ ＵＰＯＮ Ａ ＤＩＧＩＴＡＬ ＮＥＴＷＯＲＫ」に関する米国特許番号第６，００６，２６５号において、多数のユーザが同一のビデオカメラにアクセスすることを可能とする組み込みハイパーリンクを持つシステムが示されている。対照してみると本発明は、１人のユーザが多数のデジタルビデオカメラ、デジタルビデオレコーダ又はカメラにアクセスすることを可能にする組み込みサーバを特徴とする。
【０００８】
【課題を解決するための手段】
本発明によれば、多数の装置をアクセス及び制御する、ピアに分散された組み込みウェブサーバシステムが提供される。前記システムは他の「サーバント」サーバについて知っており、他の「サーバント」サーバと通信する少なくとも１つのマスタＥＷＳを有する。ユーザは通常のウェブブラウザを利用して、前記マスタを通して前記多数の装置にアクセスする。前記ユーザにとって見えるものは従来どおりのウェブページだけである。前記ウェブページは前記多数の装置に関連するデータを含む。デジタルビデオレコーダ（ＤＶＲ）の場合には、前記データはカメラタイトル、品質レベル、最近の警報のイベント、診断などを含んでも良い。前記ユーザは、該ユーザが前記多数の装置をアクセス及び制御することができることを認識するが、該ユーザはこれらの装置が他の場所に位置していることは認識しない。前記マスタＥＷＳは、前記ウェブブラウザからのＨｙｐｅｒｔｅｘｔ Ｔｒａｎｓｐｏｒｔ Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）リクエストを受信するデジタルビデオレコーダ（ＤＶＲ）ＥＷＳであっても良い。ＤＶＲビューアコントロールはＤＶＲから生の又は録画されたビデオを表示するために前記ウェブブラウザによって読み込まれることができる。前記ユーザは前記カメラの１つからのビデオを見るために前記ウェブページのハイパーリンクをクリックする。前記リクエストは、ＨＴＴＰコマンドを利用して前記マスタウェブサーバに送られる。前記マスタＥＷＳは、ＤＶＲビューアコントロールを介して所望のカメラに関するビデオストリームを受信するための前記ブラウザへの命令を含んだウェブページを送信することにより応答する。管理用のウェブページを具備することにより、付加的なＤＶＲが容易にシステムに追加されることができ、このとき前記ユーザは新たに追加されたＤＶＲのアドレスを前記マスタＤＶＲウェブサーバに通知する。この情報は後に前記マスタＤＶＲに組み込まれる。
【０００９】
本発明の目的は、ウェブブラウザの命令を介して複数の装置を制御し及び複数の装置と通信する組み込みウェブサーバを特徴とする、改善された通信システムを提供することにある。
【００１０】
以下の詳細な説明と共に考慮されるとき、本発明の完全な理解は添付する図面を参照することにより得られるであろう。
【００１１】
【発明の実施の形態】
概して本発明は、多数の装置をアクセス及び制御する、ピアに分散された組み込みウェブサーバシステムを特徴とする。該システムは他のサーバントサーバについて知っており、他のサーバントサーバと通信する少なくとも１つのマスタウェブサーバを有する。ユーザは、通常のウェブサーバを利用して、前記マスタを通して多数の装置（デジタルビデオレコーダ、デジタルビデオエンコーダ、カメラ）にアクセスする。
【００１２】
ここで図１を参照すると、組み込みウェブサーバシステム１０が示されている。該システムは、それぞれデジタルビデオレコーダＤＶＲ０、ＤＶＲ１、ＤＶＲ２及びＤＶＲ３といった複数の装置を有する。勿論、何個のＤＶＲであっても組み込むことができる。本実施例においては、ＤＶＲ０は、全部で１６のカメラを有する４つのカメラセット２０、２１、２２及び２３を順にそれぞれ制御する他のＤＶＲを制御する、マスタ組み込みサーバ１２を有する。重ねて言うが、実装可能なカメラの数に制限はない。独自に組み込まれたマスタサーバ１２は、真のウェブサーバではない（例えば従来のソケットサーバ）他のサーバントサーバと通信する。これらのソケットサーバはシステム１０内の他のサーバントサーバについて知っている必要はない。
【００１３】
ソケットは、比較的静的なウェブページは十分ではない虞がある場合（即ち前記ウェブページの内容がユーザによるページをリロードする要求に応じてのみ変化する場合）において、エンドユーザのブラウザと通信するために利用されても良い。
【００１４】
ＤＶＲ０は、他のＤＶＲのピアインタフェースモジュール１５、１６、１７とそれぞれ実施上接続するピアインタフェースモジュール１４によって全てのＤＶＲを制御する。マスタ装置ＤＶＲ０のピアインタフェースモジュール１４は、リンクされた装置ＤＶＲ１、ＤＶＲ２、ＤＶＲ３等の各々についてネットワーク及びアドレスを保存する。ＤＶＲホストソフトウェア１９は内部の制御動作をそれぞれのＤＶＲに対して供給する。該ＤＶＲホストソフトウェアは他のＤＶＲと接続しない。
【００１５】
前記ユーザは、ウェブページ１１から通常のウェブブラウザ１８を利用して多数のカメラ装置２０乃至２３のそれぞれにアクセスする。前記ユーザには、この従来のウェブページだけが見える。前記ウェブページは多数の装置に関連するデータを含む。デジタルビデオレコーダ（ＤＶＲ）の場合においては、これらのデータはカメラタイトル、品質レベル、最近の警告のイベント、診断等を含む。前記ユーザは、該ユーザがグループ２０乃至２３における多数の装置をアクセス又は制御することができることを認識するが、該ユーザはこれらの装置が他の場所に位置しており他のＤＶＲによって制御されていることは認識しない。
【００１６】
前記マスタ組み込みサーバ１２は、ウェブブラウザ１８からのＨｙｐｅｒｔｅｘｔ Ｔｒａｎｓｐｏｒｔ Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）リクエストを受信するデジタルビデオレコーダ（ＤＶＲ）ウェブサーバであっても良い。ＤＶＲビューアコントロール２４はＤＶＲからの生の又は録画されたビデオを表示するためにウェブブラウザ１８により読み込まれることができる。前記ユーザは、カメラセット２０から２３までのそれぞれのカメラの１つからの前記ビデオを見るため前記ウェブページのハイパーリンクをクリックする。前記リクエストはＨＴＴＰコマンド２５を利用してマスタウェブサーバ１２に送られる。マスタＥＷＳ１２は、ＤＶＲビューアコントロール２４を介して所望のカメラに関するビデオストリーム２６を受信するためのブラウザ１８への命令を含んだウェブページを送信することにより応答する。管理用のウェブページを具備することにより、付加的なＤＶＲが容易にシステム１０に追加されることができる。前記ユーザは新たに追加されたＤＶＲのアドレスをマスタＤＶＲウェブサーバ１２に通知する。
【００１７】
前述したように、ＤＶＲ０ウェブサーバ１２は、ブラウザ２８からのＨＴＴＰリクエストをＴＣＰ／ＩＰの８０番ポートで受信する。その後ウェブサーバ１２は要求されたウェブページ：前記ウェブサーバによって構築されたウェブページをブラウザ１８に配送する。しかしながら、ＤＶＲ０ウェブサーバ１２はこの全てを単独ではできない。他のＤＶＲのインタフェースモジュール１５、１６及び１７それぞれの協力を得る必要がある。
【００１８】
ＤＶＲビューアコントロール２４は、前記ＤＶＲからの生の又は録画されたビデオを表示するために、ウェブブラウザ１８から読み込まれるカスタムコントロールである。この情報にアクセスするために、前記ユーザはウェブページ１１上のハイパーリンクをクリックする。
【００１９】
特定の動作要求及び環境に適合するように変えられた他の修正及び変更は当業者には明確であろうから、本発明は、開示の目的のために選択された例に限定されるものとみなされるものではなく、本発明の真の精神及び範囲からの離脱を構成しない全ての変更及び修正をカバーする。
【００２０】
かように本発明を説明してきたが、特許証によって保護されるべきと要求される事項は添付の請求項に示される。
【図面の簡単な説明】
【図１】本発明のシステムのソフトウェアコンポーネントのブロック図を示す。
【図１】
2004519785.tif 000003
【国際公開パンフレット】
2004519785.tif 000004
2004519785.tif 000005
2004519785.tif 000006
2004519785.tif 000007
2004519785.tif 000008
2004519785.tif 000009
2004519785.tif 000010
2004519785.tif 000011
2004519785.tif 000012
【国際公開パンフレット（コレクトバージョン）】
2004519785.tif 000013
【国際調査報告】
2004519785.tif 000014
2004519785.tif 000015
2004519785.tif 000016