(57)【特許請求の範囲】
【請求項１】
コンピュータシステムのインターネット接続を可能にするためにケーブルモデムを管理および制御するための装置において、
コンピュータシステムのウェブブラウザと通信するケーブルモデムと、
前記ケーブルモデムと通信して前記ケーブルモデムの動作のための管理情報および動作パラメータを管理および設定する制御部と、
前記制御部に接続され、前記ウェブブラウザからの管理情報要求に応答して前記制御部から提供された管理情報を前記ウェブブラウザに伝送し、前記ウェブブラウザからの動作パラメータ設定要求を前記制御部に伝達するウェブサーバと、
前記ケーブルモデムが正常に動作しない場合に作動し、前記ケーブルモデムが正常に動作している場合には作動を停止するアドレス割当部と、
を含み、
前記アドレス割当部は、
前記ケーブルモデムが正常に動作しない場合には、前記コンピュータシステムからのインターネットアドレス割当要求に応答して、前記コンピュータシステムに前記インターネット上で識別され得るアドレスを動的に割り当てて、
前記コンピュータシステムは、
前記割り当てられたアドレスに基づいて前記ウェブサーバと接続し、
前記制御部は、
前記コンピュータシステムの前記ウェブブラウザからの前記動作パラメータ設定要求に応答して前記ケーブルモデムの動作パラメータを変更および設定することを特徴とするウェブ基盤のケーブルモデム管理装置。
【請求項２】
前記ケーブルモデムは、
インターネットに接続されたケーブル回線に接続され、
前記制御部は、
前記コンピュータシステムが前記ケーブルモデムおよび前記ケーブル回線を介して前記インターネットに接続できるように
前記ケーブルモデムの動作パラメータを変更および設定する請求項１記載のウェブ基盤のケーブルモデム管理装置。
【請求項３】
前記動作パラメータは、
前記ケーブルモデムの下り周波数、下り変調方式、上り周波数、上り変調方式および前記ケーブルモデムと関連したチャネル情報の中から選択された少なくとも一つを含む請求項２記載のウェブ基盤のケーブルモデム管理装置。
【請求項４】
前記ウェブサーバは、
前記管理情報要求と前記動作パラメータ設定要求をＨＴＴＰに基づいたウェブドキュメントの形態で受信する請求項３記載のウェブ基盤のケーブルモデム管理装置。
【請求項５】
前記ウェブサーバと前記制御部間のインターフェースを担当するＣＧＩをさらに含む請求項４記載のウェブ基盤のケーブルモデム管理装置。
【請求項６】
前記アドレス割当部は、ＤＨＣＰサーバである請求項１記載のウェブ基盤のケーブルモデム管理装置。
【請求項７】
前記ウェブサーバは、
前記制御部から提供された前記管理情報に基づいてウェブドキュメントを生成し、ＨＴＴＰに基づいて前記ウェブブラウザに前記生成されたウェブドキュメントを伝送する請求項１記載のウェブ基盤のケーブルモデム管理装置。
【請求項８】
前記ウェブサーバは、前記管理情報要求および前記動作パラメータ設定要求をＨＴＴＰに基づいたウェブドキュメントの形態で受信する請求項７記載のウェブ基盤のケーブルモデム管理装置。
【請求項９】
前記ウェブサーバと前記制御部間のインターフェースを担当するＣＧＩをさらに含む請求項８記載のウェブ基盤のケーブルモデム管理装置。
【請求項１０】
前記アドレス割当部はＤＨＣＰサーバである請求項１記載のウェブ基盤のケーブルモデム管理装置。
【請求項１１】
前記動作パラメータは、前記ケーブルモデムの下り周波数、下り変調方式、上り周波数、上り変調方式および前記ケーブルモデムと関連したチャネル情報の中から選択された少なくとも一つを含む請求項１０記載のウェブ基盤のケーブルモデム管理装置。
【請求項１２】
前記制御部および前記ウェブサーバは前記ケーブルモデム内に設置される請求項１１記載のウェブ基盤のケーブルモデム管理装置。
【請求項１３】
前記ケーブルモデムは、
インターネットに接続されたケーブル回線に接続され、
前記制御部は、
前記コンピュータシステムが前記ケーブルモデムおよび前記ケーブル回線を介して前記インターネットに接続できるように前記ケーブルモデムの動作パラメータを変更および設定する請求項１２記載のウェブ基盤のケーブルモデム管理装置。
【請求項１４】
コンピュータシステムのインターネット接続を可能にするためにケーブルモデムを管理および制御するための方法において、
コンピュータシステム内のウェブブラウザからケーブルモデム内のウェブサーバに前記ケーブルモデムの動作と関連した管理情報を要求する第１要求を伝送する段階と、
前記管理情報要求に応答して前記ウェブサーバから前記ウェブブラウザに前記管理情報を伝送する段階と、
前記ウェブブラウザから前記ウェブサーバに前記ケーブルモデムの動作と関連した動作パラメータの設定を要求する設定要求を伝送する段階と、
前記ウェブサーバから前記ケーブルモデム内に搭載された制御部に前記設定要求を伝達する段階と、
前記設定要求に応答して前記動作パラメータを管理する段階と、
前記ケーブルモデムが正常に動作しない場合には、前記コンピュータシステムからインターネットアドレス割当要求を受信する段階と、
前記インターネットアドレス割当要求に応答して前記コンピュータシステムにインターネットアドレスを動的に割り当てる段階と、
を含むことを特徴とするケーブルモデムの設定方法。
【請求項１５】
前記ケーブルモデムは、
インターネットに接続されたケーブル回線に接続され、
前記制御部は、
前記コンピュータシステムが前記ケーブルモデムおよび前記ケーブル回線を通じて前記インターネットに接続できるように前記ケーブルモデムの動作パラメータを変更および設定する請求項１４記載のケーブルモデムの設定方法。
【請求項１６】
前記動作パラメータは、前記ケーブルモデムの下り周波数、下り変調方式、上り周波数、上り変調方式および前記ケーブルモデムと関連したチャネル情報の中から選択された少なくとも一つを含む請求項１５記載のケーブルモデムの設定方法。
【請求項１７】
前記インターネットアドレス割当要求を受信する段階および前記インターネットアドレスを割り当てる段階は、前記ケーブルモデム内のＤＨＣＰサーバのアドレス割当部によって行われる請求項１４記載のケーブルモデムの設定方法。
【請求項１８】
コンピュータシステムのインターネット接続を可能にするためにケーブルモデムを管理および制御するための方法において、
コンピュータシステムからケーブルモデムにインターネットアドレス割当要求を伝送する段階と、
前記ケーブルモデムが正常に動作しない場合には、前記ケーブルモデムが前記インターネット上の非公認インターネットアドレスを前記コンピュータシステムに割り当てる段階と、
前記コンピュータシステムに搭載されたウェブブラウザを前記割り当てられた非公認インターネットアドレスに基づいて前記ケーブルモデムに搭載されたウェブサーバと接続させる段階と、
前記ケーブルモデムの動作のための動作パラメータの設定を要求する設定要求を、前記ウェブブラウザから前記ウェブサーバに伝送する段階と、
前記ケーブルモデムが前記動作パラメータ設定要求に応答して前記動作パラメータを変更および設定する段階と、
前記ウェブサーバを通じて前記変更および設定結果を前記ウェブブラウザに伝送する段階と、
前記ウェブブラウザおよび前記コンピュータシステムが前記変更および設定結果をディスプレイする段階と、
を含むことを特徴とするケーブルモデムの設定方法。
【請求項１９】
前記ケーブルモデムは、
インターネットに接続されたケーブル回線に接続され、
前記変更および設定は、
前記コンピュータシステムが前記ケーブルモデムおよび前記ケーブル回線を通じて前記インターネットに接続できるように行われる請求項１８記載のケーブルモデムの設定方法。
【請求項２０】
前記コンピュータシステムから前記ケーブルモデムに前記インターネットアドレス割当要求を伝送する段階は、前記コンピュータシステム内のＤＨＣＰクライアントによって行われる請求項１９記載のケーブルモデムの設定方法。
【請求項２１】
前記割当段階は、前記ケーブルモデム内のＤＨＣＰサーバによって行われる請求項２０記載のケーブルモデムの設定方法。
【請求項２２】
前記変更および設定段階は、前記ケーブルモデム内の制御部によって行われる請求項２１記載のケーブルモデムの設定方法。
【請求項２３】
前記ウェブサーバを通じて変更および設定結果を前記ウェブブラウザに伝送する段階は、
前記制御部から前記ウェブサーバに前記変更および設定結果を伝送する段階と、
前記ウェブサーバがＨＴＴＰに基づいたウェブドキュメントを前記変更および設定結果から生成する段階と、
前記ウェブドキュメントを前記ウェブサーバから前記ウェブブラウザに伝送する段階と、
をさらに含む請求項２２記載のケーブルモデムの設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ケーブルモデム(Cable Modem)に関し、特に、ケーブルモデムを管理し、動作パラメータを設定するためのウェブ基盤のケーブルモデム管理装置およびその装置を用いたケーブルモデムの設定方法に関する。
【０００２】
【従来の技術】
一般家庭、大規模のマンションビルまたはオフィスビルなどのビル内には、テレビジョン用のケーブル回線を敷設することができる。通常、テレビジョン信号を受信する場合は、そのケーブル回線をビル内の分配器に接続し、更にその分配器からセットトップボックス(Set-top Box)を介してテレビジョン機器に接続する。そして、その後に、テレビジョン用のケーブル回線を通じてビデオおよびオーディオプログラムが提供されることになる。また、このテレビジョン用のケーブル回線にコンピュータ(Personal Computer：ＰＣ)を接続してインターネット回線に接続し通信することもできる。しかし、このインターネット回線に接続する場合、コンピュータは直接テレビジョン用のケーブル回線に接続することができない。つまり、このような接続の場合は一旦、コンピュータをケーブルモデムに接続し、そのケーブルモデムからテレビジョン用のケーブル回線に接続するようにしなければならない。
【０００３】
ケーブルモデムは最大１０Mbps程度の速度でデータ通信を行うことができる。このようなケーブルモデムは、コンピュータとテレビジョン用のケーブル回線を接続するのに用いられ、テレビジョン視聴者はテレビジョン用のケーブル回線から受信されたプログラムを見ることができる。そして、コンピュータ使用者はテレビジョン用のケーブル回線を通じてインターネットに接続することができる。
【０００４】
モデムが設置される場合、ケーブルモデム管理はインターネットおよびテレビジョン用のケーブル回線を通じて行われるため、ケーブルモデムがインターネット通信を正常に行えるときのみ、ケーブルモデムを管理または制御するための動作が行われることになる。また、ケーブルモデムが不正な動作によってインターネットに接続されない場合は、ケーブルモデムの動作パラメータが設定できなく、管理情報を収集することができない。すなわちこの場合、ケーブルモデムへの接続は、インターネットを通じてのみ可能になる。
【０００５】
しかも、ケーブルモデムの初期設置時に問題があるときに、管理者はケーブルモデムまたはネットワークの現在の状態を確認することができない。また、ケーブルモデムが動作中に他の問題が発生しても、管理者または運用者はケーブルモデムの動作状態を確認することができない。さらに、インターネットを通じたケーブルモデムへの接続も不可能なため、その問題を解消する上で必要な動作パラメータを変更することができない。
【０００６】
以上の理由から、ケーブルモデムを管理するための従来技術による方法は、ケーブルモデムから引き起こる問題を能動的に解決することができなく、ケーブルモデムの動作パラメータを遠隔から変更することができなかった。それ故、ケーブルモデムおよび関連装備を向上させるための努力が行われている。
【０００７】
それらの最近の例は、１９９９年８月“M. St. Johns @Home Network”による“DOCSIS CABLE DEVICE MIB CABLE DEVICE MANAGEMENT INFORMATION BASE FOR DOCSIS COMPLIANT CABLE MODEMS AND CABLE MODEM TERMINATION SYSTEMS”という名称のＲＦＣ(Request for Comments)２６６９；１９９９年８月“M. St. Johns @Home Network”による“RADIO FREQUENCY(RF) INTERFACE MANAGEMENT INFORMATION BASE FOR MCNS/DOCSIS COMPLIANT RF INTERFACES”という名称のＲＦＣ(Request for Comments)２６７０と；“Woundy”による“AUTO-PROVISIONING OF USER EQUＩＰMENT”という名称の２０００年２月８日付の米国特許第６,０２３,４６４号と；“Beser”による“METHOD AND SYSTEM FOR CABLE MODEM INITIALIZATION USING DYNAMIC SERVERS”という名称の２０００年４月１１日付の米国特許第６,０４９,８２６号と；“Hrastar”らによる“APPARATUS AND METHODS FOR AUTOMATICALLY REROUTING PACKETS IN THE EVENT OF A LINK FAILURE”という名称の２００１年９月４日付の米国特許第６,２８６,０５８号；および“Bahlmann”による“CABLE MODEM AND PERSONAL COMPUTER TROUBLESHOOTING TOOL”という名称の２００２年５月２１日付の米国特許第６,３９３,４７８号などがある。
【０００８】
以上の例では諸特長を提示してはいるものの、ケーブルモデムを有効かつ便利に管理するための装置およびケーブルモデムの設定方法は的確に提示されていない。
【０００９】
【発明が解決しようとする課題】
したがって、本発明は従来技術の問題点を解決するために案出されたもので、その目的は、ケーブルモデムにウェブサーバ(Web Server)を内蔵し、使用者コンピュータのウェブブラウザを通じてケーブルモデムの管理情報を監視する装置およびその装置を用いたケーブルモデムの設定方法を提供することにある。
【００１０】
本発明の他の目的は、ケーブルモデムにウェブサーバを内蔵し、使用者コンピュータのウェブブラウザを通じてケーブルモデムの動作パラメータを設定する装置およびその装置を用いたケーブルモデムの設定方法を提供することにある。
【００１１】
本発明のさらに他の目的は、ケーブルモデムが正常に動作しない場合、使用者コンピュータのウェブブラウザを通じてケーブルモデムの動作パラメータを設定する装置およびその装置を用いたケーブルモデムの設定方法を提供することにある。
【００１２】
【課題を解決するための手段】
本発明は、コンピュータシステムのインターネット接続を可能にするためにケーブルモデムを管理および制御するための装置において、コンピュータシステムのウェブブラウザと通信するケーブルモデムと、ケーブルモデムと通信してケーブルモデムの動作のための管理情報および動作パラメータを管理および設定する制御部と、制御部に接続され、ウェブブラウザからの管理情報要求に応答して制御部から提供された管理情報をウェブブラウザに伝送し、ウェブブラウザからの動作パラメータ設定要求を制御部に伝達するウェブサーバと、ケーブルモデムが正常に動作しない場合に作動し、ケーブルモデムが正常に動作している場合には作動を停止するアドレス割当部とを含み、アドレス割当部は、ケーブルモデムが正常に動作しない場合には、コンピュータシステムからのインターネットアドレス割当要求に応答して、コンピュータシステムにインターネット上で識別され得るアドレスを動的に割り当てて、コンピュータシステムは、割り当てられたアドレスに基づいてウェブサーバと接続し、制御部は、コンピュータシステムのウェブブラウザからの動作パラメータ設定要求に応答してケーブルモデムの動作パラメータを変更および設定することを特徴とする。
【００１３】
また、本発明は、コンピュータシステムのインターネット接続を可能にするためにケーブルモデムを管理および制御するための方法において、コンピュータシステム内のウェブブラウザからケーブルモデム内のウェブサーバにケーブルモデムの動作と関連した管理情報を要求する第１要求を伝送する段階と、管理情報要求に応答してウェブサーバからウェブブラウザに管理情報を伝送する段階と、ウェブブラウザからウェブサーバにケーブルモデムの動作と関連した動作パラメータの設定を要求する設定要求を伝送する段階と、ウェブサーバからケーブルモデム内に搭載された制御部に設定要求を伝達する段階と、設定要求に応答して動作パラメータを管理する段階と、ケーブルモデムが正常に動作しない場合には、コンピュータシステムからインターネットアドレス割当要求を受信する段階と、インターネットアドレス割当要求に応答してコンピュータシステムにインターネットアドレスを動的に割り当てる段階とを含むことを特徴とする。
【００１４】
また、本発明は、コンピュータシステムのインターネット接続を可能にするためにケーブルモデムを管理および制御するための方法において、コンピュータシステムからケーブルモデムにインターネットアドレス割当要求を伝送する段階と、ケーブルモデムが正常に動作しない場合には、ケーブルモデムがインターネット上の非公認インターネットアドレスをコンピュータシステムに割り当てる段階と、コンピュータシステムに搭載されたウェブブラウザを割り当てられた非公認インターネットアドレスに基づいてケーブルモデムに搭載されたウェブサーバと接続させる段階と、ケーブルモデムの動作のための動作パラメータの設定を要求する設定要求を、ウェブブラウザからウェブサーバに伝送する段階と、ケーブルモデムが動作パラメータ設定要求に応答して動作パラメータを変更および設定する段階と、ウェブサーバを通じて変更および設定結果をウェブブラウザに伝送する段階と、ウェブブラウザおよびコンピュータシステムが変更および設定結果をディスプレイする段階とを含むことを特徴とする。
【００４０】
【発明の実施の形態】
以下、本発明の好ましい一実施例を添付図面を参照しつつ詳細に説明する。なお、その説明に先立って、当業者が本明細書に説明された本発明を変形して本発明の望む結果を達成できることは勿論である。したがって、下記の説明は本発明を限定するためのものでなく、当業者に広範囲に教示するための開示として理解されたい。
【００４１】
以下、本発明の例示的な一実施例を説明する。説明の便宜上、実際具現される全ての特徴を説明するのではなく、周知の機能、構築および構成は適宜説明を省略するものとする。実際、実施例を開発する場合、一つの具現から他の具現への変形のためには、システム関連およびビジネス関連制約に伴うコンプライアンス(compliance)のような開発者の特定目標を達成するために数多くの具現と関連した決定がなされるべきである。かかる開発努力は複雑で長時間かかるが、当業者にとっては日常的な過程として受け取られるべきであろう。
【００４２】
以下、添付図面を参照して本発明の好ましい一実施例に対する動作原理を詳細に説明する。下記の説明中、関連した公知機能または構成に対する具体的な説明が本発明の要旨を余計にぼやかす恐れがあると判断される場合には、その詳細な説明を省略するものとする。そして後述される用語は、本発明における機能に鑑みて定義される。したがって、その定義は、本明細書の全般にかけた内容に基づいてなされるべきである。
【００４３】
図１は、ケーブルネットワークの構成図である。まず、敷設されたテレビジョンケーブル回線に分配器１４の入力端を接続し、その出力端から一つはセットトップボックス（set-top box）１６を介してテレビジョン機器１８に接続され、もう一つはケーブルモデム１２を介してコンピュータ１０に接続される。ケーブルモデム１２は、使用者コンピュータ１０内のネットワークインターフェースカード、例えば標準１０Base-Tイーサネット（登録商標）(Ethernet（登録商標）)カードに接続される。使用者コンピュータ１０は、データを貯蔵する図示しないメモリ装置にアクセスする。メモリ装置は、ハードディスクドライブ、ＣＤ(compact disc（登録商標）)、フロッピディスケット、ＲＯＭ(read only memory)または他の類型のデータ貯蔵用メモリ装置であり得る。
【００４４】
全てのケーブルモデムは各地域のケーブル放送局にあるＣＭＴＳ(Cable Modem Termination System)と通信するためにケーブル放送局の同軸ケーブルに接続されなければならない。ケーブルモデムとＣＭＴＳ間には、下り(downstream)(放送局から加入者への方向)のための一つのテレビジョンチャネルと上り(upstream)(加入者から放送局への方向)のためのもう一つのテレビジョンチャネルが使用される。
【００４５】
ＣＭＴＳはケーブルモデムからの信号をインターネットプロトコル(Internet Protocol：ＩＰ)パケットに変換しＩＰルータを通じてインターネットに伝送する。また、ケーブルモデムに伝送される信号は、ＣＭＴＳによってケーブルを通じて伝送される下り信号に変調される。
【００４６】
ケーブルモデムは、標準または一般のインターネットサービスプロバイダによって使用者コンピュータおよびテレビジョン機器に接続されるように設置される。初期設置にあたり、ケーブルモデムは、インターネットを通じてＣＭＴＳに接続し各種動作パラメータ(例えば、上り周波数、下り周波数、チャネル設定情報、信号対雑音比など)を設定し、正常に作動できるか確認する。つまり、ケーブルモデムは、ケーブルに接続した後、使用可能な周波数なそれぞれを通じてＣＭＴＳからインターネットパケットを受信しようと試みる。もし正常のインターネットパケットが受信されたならばインターネットサービスを開始するために、一致する周波数を設定する。
【００４７】
ケーブルモデムが正常に設定され、インターネットサービスが開始された後、インターネットサービスプロバイダは、使用者が正常なインターネットサービスを受信できるようにケーブルモデムを継続的に監視しなければならない。その管理のために既存に知られたケーブルモデムの管理方法であるＳＮＭＰ(Simple Network Management Protocol)を使用する。これは、ＴＣＰ／ＩＰ(Transport Communication Protocol/Internet Protocol)基盤のネットワーク管理方法であって、ケーブルモデムが固有のＩＰ住所を受けてネットワークを通じて正常にデータを取り交わすことが可能か判断することによってケーブルモデムの現在状態を管理することである。
【００４８】
ＳＮＭＰは、ＴＣＰ／ＩＰ環境におけるネットワーク管理プロトコルであって、ウェブ上でケーブルモデムのように継続的な管理が要求される装備(ネットワーク素子)にＳＮＭＰエージェント(Agent)を搭載し、遠隔地の管理者(Manager)がポート別の動作状況を監視することができる。このようなＳＮＭＰは、制御命令ＰＤＵ(Protocol Data Unit)を使ってコネクションレス(Connection-less)サービスを提供し、ＰＤＵは認証(authentication)サービスを経て伝送される。ＰＤＵはＵＤＰ(User Datagram Protocol)を利用してメッセージの形態で伝送される。
【００４９】
ＳＮＭＰは基本的に５種類の制御命令(ＰＤＵ)を使用してネットワークを管理し、５種類の制御命令には“Get-Request”、“Get-Next-Request”、“Set-Request、“Get-Response”および“Trap”がある。
【００５０】
図２は、ＳＮＭＰを利用したケーブルモデムの管理動作を表すメッセージの流れ図である。ここで、ＳＮＭＰマネージャ（SNMP MANAGER）２０はネットワーク上の管理センター（MANAGEMENT CENTER）に備えられ、ＳＮＭＰエージェント２２はケーブルモデムに備えられ、ＳＮＭＰマネージャ２０とＳＮＭＰエージェント（SNP AGENT）２２との間に交換されるメッセージは相互間に定められたＵＤＰ(user datagram protocol)ポート(ＳＮＭＰマネージャ２０に結合されたＵＤＰポート１６２、ＳＮＭＰエージェント２２に結合されたＵＤＰポート１６１を含む)を介して送受信される。
【００５１】
図２を参照すれば、まず、ＳＮＭＰマネージャ２０はＳＮＭＰエージェント２２にある特定の管理情報の値を得るために“Get-Request”メッセージを伝送する。すると、ＳＮＭＰエージェント２２はＳＮＭＰマネージャ２０の要求に応答して該当値を伝送するための“Get-Response”メッセージを伝送する。また、ＳＮＭＰマネージャ２０は、自己が指定したオブジェクト（object）の所定値の次の値や、または、指定したオブジェクトがテーブルの場合には、所定インデックスの次のインデックスを得るためにＳＮＭＰエージェント２２に“Get-Next-Request”メッセージを伝送する。すると、ＳＮＭＰエージェント２２は“Get-Next-Request”メッセージに応答してＳＮＭＰマネージャ２０に“Get-Response”メッセージを伝送する。
【００５２】
また、ＳＮＭＰマネージャ２０は、ＳＮＭＰエージェント２２に属する特定オブジェクトと関連した値の変更および設定を要求するために、ＳＮＭＰエージェント２２に“Set-Request”メッセージを伝送する。すると、ＳＮＭＰエージェント２２は“Set-Request”メッセージに応答してＳＮＭＰマネージャ２０に他の“Get-Response”メッセージを伝送する。一方、ＳＮＭＰエージェント２２に特定の障害が発生したり、要求に対する応答が遅延したりする場合、ＳＮＭＰエージェント２２はこれをＳＮＭＰ管理者２０に知らせるための“Trap”メッセージを伝送する。
【００５３】
管理情報はＳＮＭＰエージェント２２内でＭＩＢ(Management Information Base)の形態で管理される。ＭＩＢは、ＳＮＭＰによって管理される情報を貯蔵する小さいツリー(tree)形態の構造的なデータベース(database)である。ＳＭＩ(Structure of Management Information)は、ＭＩＢに含まれているオブジェクトを記述し、伝送するメッセージのフォーマットを定義する。
【００５４】
図１および図２を参照すれば、前述のケーブルネットワークはケーブルモデムと関連した一般ネットワーク情報のＭＩＢのほかに、特定ＭＩＢ(ＲＦＣ２６６９、２６７０)を読み出すことによって、ケーブルモデムの現在状態を確認できる。これは、１９９８年８月“M. St. Johns @Home Network”による“DOCSIS CABLE DEVICE MIB CABLE DEVICE MANAGEMENT INFORMATION BASE FOR DOCSIS COMPLIANT CABLE MODEMS AN D CABLE MODEM TERMINATION SYSTEMS”という名称のＲＦＣ(Request for Comments)２６６９；および１９９９年８月“M. St. Johns @Home Network”による“RADIO FREQUENCY(RF) INTERFACE MANAGEMENT INFORMATION BASE FOR MCNS/DOCSIS COMPLIANT RF INTERFACES”という名称のＲＦＣ(Request for Comments)２６７０と関連している。
【００５５】
しかし、先に説明したケーブルネットワークにおいて、ケーブルモデムを管理するための動作は、ケーブルモデムがインターネット通信を完遂させたり、インターネット通信を正常に行う場合に限って行われることができる。不正な動作によってケーブルモデムのインターネットへの接続が不可能であると動作パラメータを設定することができなく、管理情報を収集することができない。すなわち、ケーブルモデムへの接続は通常、インターネットを通じなくては不可能である。ケーブルモデムの初期設置時に問題があると、マネージャはケーブルモデムまたはネットワークの現在の動作状態を確認することができない。さらに、ケーブルモデムの動作中に他の問題が発生すれば、マネージャまたは運用者はケーブルモデムの動作状態を確認することができなく、インターネットを通じたケーブルモデムへの接続が不可能な場合その問題を解決するする上で必要な動作パラメータを変更することができない。
【００５６】
また、ケーブルモデムを管理するための方法はケーブルモデムから発生した問題を能動的に解決することができなく、ケーブルモデムの動作パラメータを遠隔から変更することができない。
【００５７】
図３は、本発明の原理に基づいたケーブルモデムの管理装置を示すブロック構成図である。図３にはケーブルモデムを制御および管理するための装置が示される。本発明による装置は、ワールドワイドウェブ(World Wide Web)に基礎したケーブルモデムを管理するためのＷＭＳ(web-based management system)と関連している。本発明の一実施例による装置は、ケーブルモデムにウェブドキュメント(Web document)を提供できるウェブサーバを備え、使用者コンピュータに備えられたウェブブラウザを利用してウェブサーバにケーブルモデムの制御および管理のためのコマンドをウェブドキュメントのフォームに入力する。ケーブルモデムはそれらコマンドに応答して動作パラメータを変更したり、または要求された管理情報を返信したりする。
【００５８】
ケーブルモデムはインターネットサービス提供者から提供される特定動作パラメータを検索し、特定動作パラメータに自分の動作パラメータを一致させる。特定動作パラメータには、例えば、下り周波数、下り変調方式、上り周波数、上り変調方式などがある。ケーブルモデムが正常に動作しない場合や、モデムを初めて設置するときや正常に動作する途中でインターネットサービス提供者側の動作パラメータが変化することがある。この場合、ケーブルモデムを初めて設置するときに検索した履歴(history)情報が残っておらず、多くのインターネットサービス提供者が同一ネットワークに存在すると、それぞれのインターネットサービス提供者に該当する動作パラメータを検索しなければならないので、ケーブルモデムの初期化に長時間がかかってしまう。
【００５９】
しかし、本発明の一実施例では使用者コンピュータでケーブルモデムの動作パラメータを直接設定することによってケーブルモデムの初期化にかかる時間を画期的に縮めることができる。このとき、ケーブルモデムの動作パラメータは、下り周波数、下りチャネルＩＤなどを含む。また、ケーブルモデムが正常動作中にインターネットサービス提供者の動作パラメータが変る場合にも使用者コンピュータのウェブブラウザで動作パラメータを設定することができる。
【００６０】
図３を参照すれば、使用者コンピュータ（user computer）１００は、個人用コンピュータ、デスクトップコンピュータ、ワークステーション、サーバ、携帯型コンピュータ、ノート型コンピュータ、ハンド・ヘルドコンピュータ(hand-held computer)、パーム型コンピュータ(palm-sized computer)、着用可能なコンピュータ(wearable computer)またはその他類型のコンピュータシステムであり得る。使用者コンピュータ１００は、インターネット接続可能なウェブブラウザ１１０を実行することができる。また、ウェブブラウザ１１０は、マイクロソフトインターネットエクスプローラ（登録商標）(Microsoft Internet Explorer（登録商標）)またはネットスケープナビゲータ（登録商標）(Netscape Navigator（登録商標）)などであり、マイクロソフトインターネットエクスプローラ（登録商標）またはネットスケープナビゲータ（登録商標）ウェブブラウザは、ウェブブラウザソフトウェアアプリケーションである。これらのウェブブラウザソフトウェアアプリケーションは当業者にとって周知のものである。ウェブブラウザ１１０はローカルネットワーク（local area network:LAN）３０に接続されたケーブルモデム２００からの送受信号をネットワークインタフェイス（network interface）１２０を介して受信し、その受信情報をディスプレイ装置１３０に出力する構成になっている。また、ケーブルモデム２００には、制御部２５０、ＣＧＩ２４０、ウェブサーバ２１０、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ２３０とネットワークインターフェイス２２０を備えており、ウェブサーバ２１０には制御部２５０からの信号をＣＧＩ２４０を介して制御信号が入力される。そして、そのウェーブサーバ２１０からの出力はネットワークインターフェイス２２０に送受信される。また、このときＤＨＣＰサーバ２３０からの送受信号もネットワークインターフェイス２２０に送受信される。このようにして最終的にウェブサーバ２１０からの送受信号とＤＨＣＰサーバ２３０からの送受信号とが入力されたネットワークインターフェイス２２０は、その出力をローカルエリアネットワーク（Local Area Network：ＬＡＮ）３０に接続される。そして、ウェブブラウザ１１０は、ウェブサーバ２１０に接続され、ウェブサーバ２１０からウェブドキュメントを受信する。それら受信されたウェブドキュメントはディスプレイ装置１３０に出力される。
【００６１】
使用者コンピュータ１００は、内部のネットワークインターフェース（network interface）１２０を利用してローカルエリアネットワーク(Local Area Network：ＬＡＮ)３０に接続される。ローカルエリアネットワーク３０は使用者コンピュータ１００をケーブルモデム２００を通じてインターネットなどの通信ネットワークに接続させる。このようにして、ケーブルモデム２００は、ケーブルネットワークを通じてケーブルモデム終端システム(Cable Modem Termination System：ＣＭＴＳ)に接続され、そのためのインターフェース構成を有するものの、これは本発明の要旨とは直接的に関連していないため、その詳細は省略するものとする。ケーブルモデム２００は、使用者コンピュータ１００による状態管理およびパラメータ設定を可能にするために、ウェブブラウザにウェブドキュメントを伝送し受信できるウェブサーバ２１０を搭載している。ここで、上述したウェブドキュメントはＨＴＭＬ(Hyper Text Markup Language)のようにインターネットで使用される特別な言語で作成されており、ＨＴＴＰ(Hyper Text Transfer Protocol)のような特別なプロトコルを通じて伝達される。
【００６２】
制御部２５０はケーブルモデム２００を制御するが、その主な機能には、下り周波数信号から下りインターネットパケットを検出し、上りインターネットパケットを上り周波数信号に変換することである。また、制御部２５０はケーブルモデム終端システムと使用者コンピュータ１００間の上りおよび下りインターネットパケットを伝達するためのブリッジ(bridge)として動作する。
【００６３】
ウェブサーバ２１０はウェブブラウザ１１０を介して受信した使用者コンピュータ１００(ウェブ使用者)からの要求を制御部２５０に伝達することができ、要求されたデータを使用者コンピュータ１００に要求の反応として伝達することができるＣＧＩ(Common Gateway Interface) ２４０を介して制御部２５０に接続される。また、ＣＧＩ２４０は、ウェブサーバ２１０の代わりに、制御部２５０内におけるアプリケーションプログラム（Application program）を呼び出し、入力パラメータを伝達し、及び結果を受信するための標準インターフェースとして動作する。
【００６４】
例えば、ウェブ使用者が、周波数を確認するためにケーブルモデム２００に使われる周波数を示す情報を要求をすると、この要求を受けたケーブルモデム２００はＣＧＩ２４０を通じて制御部２５０を呼び出す。そして、その呼出に応答して制御部２５０は、それ自身が管理・保持している周波数情報をＣＧＩ２４０に伝達し、ＣＧＩ２４０はこれをウェブサーバ２１０に伝達する。それから、ウェブサーバ２１０は周波数情報が提供されたＨＴＭＬウェブドキュメントを作成し、ウェブ使用者(すなわち、使用者コンピュータ１００)に提供する。
【００６５】
また、ウェブ使用者がウェブブラウザによって表示されたウェブページ上で所望のコマンドを書き込んだり、メニューを選択したりしてそれをウェブサーバ２１０に知らせると、ＣＧＩ２４０はコマンドを所定のフォーマットに変換して制御部２５０に伝達する。すると、制御部２５０はコマンドに応答してケーブルモデムの該当動作パラメータを変更および設定するなどの作業を行い、その作業結果をＣＧＩ２４０を通じてウェブサーバ２１０に知らせる。ウェブサーバ２１０は実行結果をウェブ使用者に返信する。
【００６６】
ウェブブラウザ１１０がウェブサーバ２１０に接続するためにはウェブブラウザ１１０とウェブサーバ２１０とも固有のＩＰアドレスを持っていなければならない。通常、ケーブルモデム２００はＩＰアドレスを有しており、ケーブルモデム２００がケーブルネットワークを通じて正常にインターネットに接続している場合、インターネットサービスプロバイダは公認のＩＰアドレスを使用者コンピュータ１００に割り当てることができる。ここで、公認されたＩＰアドレスとは、実際のインターネット上で使用可能なＩＰアドレスを意味する。
【００６７】
しかしながら、ケーブルモデム２００が正常に動作しない場合、ＩＰアドレスを使用者コンピュータ１００に割り当てることができない。この問題を解決するためにケーブルモデム２００は、ＤＨＣＰ(Dynamic Host Configuration Protocol)サーバ２３０を内蔵している。ＤＨＣＰサーバ２３０は後述するように、アドレスを割り当てることができるため、アドレス割当部(address assigner)としても知られている。
【００６８】
ＤＨＣＰサーバ２３０は、使用者コンピュータ１００のＩＰ割当要求に応答して公認されない動的ＩＰアドレスを割り当てる。ここで、公認されない動的ＩＰアドレスとは、インターネット上で利用されることもされないこともあるＩＰアドレスのことを意味する。使用者コンピュータ１００は、ＤＨＣＰサーバ２３０に接続できるＤＨＣＰクライアントを備える。図５は、使用者コンピュータ１００においてＤＨＣＰクライアント２４０を示す。
【００６９】
もしケーブルモデム２００が再び正常動作状態に復旧する場合、ＤＨＣＰサーバ２３０が継続して作動していると、使用者コンピュータ１００はケーブルモデム２００から非公認ＩＰアドレスが割り当てられているため、インターネットを使用することができない。したがって、ケーブルモデム２００が再び正常動作状態となると、使用者コンピュータ１００はインターネットサービス提供者が提供する他のＤＨＣＰサーバから公認されたＩＰアドレスを割り当てられなければならない。したがって、ケーブルモデム２００が正常動作するときＤＨＣＰサーバ２３０は作動を止められる。このためＤＨＣＰサーバ２３０が使用者コンピュータ１００に割り当てた非公認ＩＰアドレスの有効期間を制限する。例えば、有効期間は３０秒と制限される。
【００７０】
有効期間が満了すると使用者コンピュータ１００に備えられたＤＨＣＰクライアント２４０はケーブルモデム２００にＩＰアドレスの割当を要求するメッセージを伝送する。このとき、ケーブルモデム２００が正常動作状態にあると、ケーブルモデム２００内のＤＨＣＰサーバ２３０は動作していないため、メッセージはインターネットを通じてインターネットサービスプロバイダが提供する他のＤＨＣＰサーバに伝達される。したがって、使用者コンピュータ１００は、インターネットサービス提供者が提供する他のＤＨＣＰサーバから公認されたＩＰアドレスを受けることができる。
【００７１】
図４はケーブルモデムが正常に動作している場合における本発明の原理に基づいたケーブルモデムの管理動作を示す図である。図４を参照してケーブルモデム２００が正常に動作する場合を説明する。
【００７２】
ケーブルモデム２００が初めて設置され、使用者コンピュータ１００に接続したか、もしくは、正常に動作している場合、ウェブサーバ２１０は８０ポートを開けてＨＴＴＰ要求メッセージを受けるよう待機する。ここで、ＨＴＴＰ要求メッセージは、ケーブルモデム２００の現在設定された動作パラメータと管理情報を要求する。または、ＨＴＴＰ要求メッセージは、現在設定された動作パラメータの変更および設定を要求するウェブドキュメントフォーマットのメッセージである。ケーブルモデム２００の動作パラメータは、例えば、上り周波数、下り周波数、チャネル設定情報、信号対雑音比などを含むことができ、要求された管理情報はエラー情報を含むことができる。
【００７３】
使用者コンピュータ１００がウェブブラウザ１１０を通じてＨＴＴＰ要求メッセージを伝送すれば(図４の▲１▼)、ウェブサーバ２１０はその要求メッセージを受信して分析した後、ケーブルモデム２００の管理情報を確認するために、ＣＧＩ２４０を通じて制御部２５０を呼び出す(図４の▲２▼および▲３▼)。制御部２５０はこの呼出に応答して要求を処理し、その結果としてケーブルモデム２００の管理情報をＣＧＩ２４０に伝達する。すると、ＣＧＩ２４０は管理情報をウェブサーバ２１０に伝送する。一方、制御部２５０は使用者コンピュータ１００のウェブブラウザ１１０から受信した動作パラメータの変更および設定をケーブルモデム１００に適用した後、その実行結果をＣＧＩ２４０を介してウェブサーバ２１０に伝達する(図４の▲４▼および▲５▼)。
【００７４】
ウェブサーバ２１０は制御部２５０の管理情報または実行結果を処理してＨＴＭＬで作成されたウェブドキュメントを生成した後、ＨＴＭＬウェブドキュメントをＨＴＴＰを通じて使用者コンピュータ１００のウェブブラウザ１１０に伝送する(図４の▲６▼)。ウェブブラウザ１１０は受信したＨＴＭＬウェブドキュメントを表示する。これにより使用者は使用者コンピュータ１００を介してケーブルモデム２００の現在設定されたパラメータを検索したり、または変更および設定したりすることができる。
【００７５】
図５はケーブルモデムが正常に動作していない場合における本発明の原理に基づいたケーブルモデムの管理動作を示す図である。ここで、ケーブルモデムが正常に動作していない場合とは、ケーブルモデムが初めて設置されて動作パラメータを設定しようとする場合、または、ケーブルモデムが設定された後、いずれかの障害が発生した場合である。次いで、ケーブルモデム２００が正常に動作していない場合を図５を参照して説明する。
【００７６】
ケーブルモデム２００の障害によってインターネットに接続できない場合、使用者コンピュータ１００のＤＨＣＰクライアント１４０からケーブルモデム２００に伝送したＤＨＣＰ割当要求メッセージは、ケーブルモデム２００内のＤＨＣＰサーバ２３０によって処理される(図５の▲１▼)。ＤＨＣＰサーバ２３０は定められたＩＰアドレス割当範囲内で使用者コンピュータ１００のためのＩＰアドレスを選択した後、選択したＩＰアドレスを含むＤＨＣＰ割当応答メッセージを使用者コンピュータ１００のＤＨＣＰクライアント１４０に伝送する(図５の▲６▼)。
【００７７】
一方、ウェブサーバ２１０は８０ポートを開けてＨＴＴＰ要求メッセージを受けるよう待機する。ここで、ＨＴＴＰ要求メッセージとはケーブルモデム２００の現在設定された動作パラメータと管理情報を要求するか、または現在設定された動作パラメータの変更および設定を要求するメッセージのことである。ケーブルモデム２００の動作パラメータは、例えば、上り周波数、下り周波数、チャネル設定情報、信号対雑音比などを含むことができる。要求された管理情報はエラー情報を含むことができる。
【００７８】
使用者コンピュータ１００はウェブブラウザ１１０を通じてＤＨＣＰサーバ２３０から割り当てられたＩＰアドレスに基づいてウェブサーバ２１０に接続してＨＴＴＰ要求メッセージを伝送する(図５の▲３▼)。そして、ウェブサーバ２１０は要求メッセージを受信して分析した後、ＣＧＩ２４０を介して制御部２５０を呼び出す(図５の▲４▼および▲５▼)。制御部２５０は呼出に応答して要求を処理し、その結果をＣＧＩ２４０に伝達する。すると、ＣＧＩ２４０はその結果を処理してウェブサーバ２１０に伝送する。一方、制御部２５０は使用者コンピュータ１００のウェブブラウザ１１０から受信した動作パラメータの変更および設定をケーブルモデム１００に適用した後、実行結果をＣＧＩ２４０を介してウェブサーバ２１０に伝達する(図５の▲６▼および▲７▼)。
【００７９】
その後、ウェブサーバ２１０は制御部２５０の応答または実行結果を処理してＨＴＭＬで作成されたウェブドキュメントを生成した後、ＨＴＭＬウェブドキュメントをＨＴＴＰを通じて使用者コンピュータ１００のウェブブラウザ１１０に伝送する(図５の▲８▼)。ウェブブラウザ１１０は受信したＨＴＭＬウェブドキュメントを表示する。
【００８０】
以上のようにケーブルモデム２００が正常に動作しない場合にも、使用者は使用者コンピュータ１００を通じてケーブルモデム２００の現在設定されたパラメータを検索したり、または変更および設定したりすることによって、ケーブルモデム２００の動作を開始することができる。
【００８１】
図６は、本発明の原理に基づいて使用者コンピュータのウェブブラウザによって表示される初期画面の一例を示すものである。ここで、ケーブルモデムのＩＰアドレスは10.254.254.254であり、使用者は、Cable Modem General Information"、"Headend Information(needing a password)"、"RF Signal Information"、"Event Logs"、"Downstream Frequency Change"、"Region Setting"のうち一つの機能メニューを選択して実行することができる。一つの機能メニューが実行されるとウェブブラウザはその実行結果を画面上に表示して使用者に機能メニューの実行結果を表示する。
【００８２】
図７は、本発明の原理に基づいて使用者コンピュータのウェブブラウザで表示されるケーブルモデムの動作パラメータ設定画面の一例を示す。図示の如く、ケーブルモデムの下り周波数(downstream frequency)と上りチャネルＩＤ(upstream channel id)を使用者コンピュータのウェブブラウザで設定することができる。
【００８３】
一方、本発明の詳細な説明では具体的な一実施例を上げて説明したが、本発明の思想を外れない範囲内でさまざまな変形が可能なことは勿論である。例えば、ケーブルモデムに接続される使用者コンピュータにウェブブラウザを搭載し、使用者コンピュータを通じてケーブルモデムの状態を管理する構成および動作を説明したが、ケーブルモデムが正常にインターネットに接続している状態では、インターネットに接続可能ないずれのコンピュータもウェブブラウザを搭載して、ケーブルモデムの状態を管理してもよいことは言うまでもない。
【００８４】
本発明は、使用者コンピュータまたはインターネット上の管理者コンピュータでＳＮＭＰのような別途の管理プロトコルを使用せずに、おなじみのウェブ基盤のＨＴＴＰプロトコルを使用してケーブルモデムを直接管理し、ケーブルモデムの現在設定された動作パラメータと管理情報を確認してもよい。
【００８５】
すなわち、本発明は、ケーブルモデムにＤＨＣＰサーバを内蔵することによって、ＲＦネットワークなどに異常が起こって使用者がインターネットにアクセスできない場合に、モデムと通信できる手段を作って動作パラメータなどを設定し、問題を解決することができる。したがって、技術者または修理工が現場で修理を行い問題解決する場合と比べ、本発明は、問題を解決する上で求められる時間およびコストを節減することができる。
【００８６】
前述の一実施例で説明した段階はメモリに貯蔵された命令であり得て、メモリに貯蔵された命令は一つ以上のコンピュータによって実行されることができる。メモリは、例えば、フロッピディスク、一般のハードディスク、取り外し可能ハードディスク、ＣＤ(compact discs（登録商標）)、ＤＶＤ(digital versatile discs)、フラッシュＲＯＭ(read only memory)およびＲＡＭ(random access memory)といったいずれの類型のコンピュータメモリであってもよい。
【００８７】
前述した一実施例のソフトウェア具現は、例えば、ＣＤまたは固定型ディスクのコンピュータ読取可能媒体のような類型媒体上に固定されたり、モデムを通じたコンピュータシステムまたは媒体を通じた他のインターフェース装置に伝送可能な一連のコンピュータ命令を含むことができる。媒体は、光またはアナログ通信回線を含み、これに制限されることなくいずれの類型媒体であってもよく、マイクロウェーブ、赤外線またはその他の伝送技術を含むが、これに制限されることなく無線技術で具現されてもよい。媒体は、また、インターネットであってもよい。一連のコンピュータ命令は、本発明と関連して前述した全部または一部機能を具体化する。当業者なら、それらのコンピュータ命令が多数のコンピュータアーキテクチャー、または運営体系とともに利用するための多数のプログラミング言語に記録されるということが理解できる。また、それらの命令は、半導体、磁気、光またはその他のメモリ装置を含むが、これに制限されることなく現在または将来のいずれのメモリ技術を利用しても記憶され、さらに、光、赤外線、マイクロウェーブまたはその他の伝送技術を含むが、これに制限されることなく現在または将来のいずれの通信技術を利用して伝送されてもよい。このようなコンピュータプログラムは、例えば、システムＲＯＭまたは固定型ディスク上でコンピュータシステムに事前ローディングされたプリント型または電子文書、例えば、シュリンクラップ型ソフトウェア(shrink wrapped software)を備えた分離可能メディアとして配布されてもよく、ネットワーク、例えば、インターネットまたはワールドワイドウェブを通じてサーバまたは電子掲示板から配布されてもよい。
【００８８】
以上では本発明による一実施例が具体的に説明されたが、これは添付された請求範囲を限定するためのものでなく、追加の特長および変形が当業者によって容易に実施されることができる。したがって、本発明は、特定な詳細事項、代表装置と方法、図示および説明された一例によって限定されるものではなく、より広い観点から把握されるべきである。したがって、出願人の包括的な発明概念の技術的思想および範疇を外れない範囲内で本発明が様々に変形可能なことは勿論である。
【図面の簡単な説明】
【図１】ケーブルネットワークの構成図。
【図２】ＳＮＭＰ(simple network management protocol)を利用したケーブルモデムの管理動作を示すメッセージの流れ図。
【図３】本発明の原理に基づいたケーブルモデムの管理装置を示すブロック構成図。
【図４】ケーブルモデムが正常に動作している場合における本発明の原理に基づいたケーブルモデムの管理動作を示す図。
【図５】ケーブルモデムが正常に動作していない場合における本発明の原理に基づいたケーブルモデムの管理動作を示す図。
【図６】本発明の原理に基づいて使用者コンピュータのウェブブラウザによって表示される初期画面の例。
【図７】本発明の原理に基づいて使用者コンピュータのウェブブラウザで表示されるケーブルモデムの動作パラメータ設定画面の例。
【符号の説明】
１０  コンピュータ
１２  ケーブルモデム
２０  ＳＮＭＰマネージャ
２２  ＳＮＭＰエージェント
１００  使用者コンピュータ
１１０  ウェブブラウザ
１２０  ネットワークインターフェイス
１３０  ディスプレイ装置
１４０  ＤＨＣＰクライアント
１６１  ＵＤＰポート
１６２  ＵＤＰポート
２００  ケーブルモデム
２１０  ウェブサーバ
２２０  ネットワークインターフェイス
２３０  ＤＨＣＰサーバ
２４０  ＣＧＩ
２５０  制御部
【図１】
0003793166.tif 000002
【図２】
0003793166.tif 000003
【図３】
0003793166.tif 000004
【図４】
0003793166.tif 000005
【図５】
0003793166.tif 000006
【図６】
0003793166.tif 000007
【図７】
0003793166.tif 000008