(57)【要約】【課題】装置コストの増加や通信性能の劣化を招くことなく、多様な通信サービスをユーザに提供する。【解決手段】プロバイダ通信ネットワーク３にプロバイダサーバ３１を設置する。加入者ユーザ通信ネットワーク４，５にサービス処理装置４１を接続する。プロバイダサーバ３１とサービス処理装置４１との間に、両者を論理的に接続するプログラム制御インターフェースとしてＩＰｓｅｃコネクション１０４を設定し、プロバイダサーバ３１からＩＰｓｅｃコネクション１０４を介してサービス処理装置４１が保有するサービス処理プログラムを遠隔制御する。プロバイダサーバ３１には、想定される全てのサービス処理プログラムを搭載し、加入者ユーザが個別に要求するサービス処理プログラムのみをサービス処理装置４１に保有させる。【選択図】　　　　図６
2004104559.tif 000002
【特許請求の範囲】
【請求項１】
加入者ユーザのユーザ端末が接続される加入者ユーザ通信ネットワークと、プロバイダによって管理されるプロバイダ通信ネットワークとを備え、前記プロバイダ通信ネットワークを介して前記加入者ユーザ通信ネットワークに接続されたユーザ端末にデータ転送サービスを提供する通信ネットワークシステムにおいて、
前記加入者ユーザ通信ネットワークに接続され、前記ユーザ端末と前記プロバイダ通信ネットワークとの間で送受信する転送データに対し、自己が保有している書き換え可能なサービス処理プログラムに基づいて付加制御を実行するサービス処理装置と、
前記プロバイダ通信ネットワークに設置され、前記加入者通信ネットワーク毎に提供する転送データに対する付加制御サービスの提供情報を管理するプロバイダサーバとを備え、
前記サービス処理装置および前記プロバイダサーバは、両者を論理的に接続するためのあらかじめ規定されたデータ通信手順を実行するプログラム制御インターフェイスを設定するプログラム制御インターフェイス設定手段
を備えたことを特徴とする通信ネットワークシステム。
【請求項２】
加入者ユーザのユーザ端末が接続される加入者ユーザ通信ネットワークと、プロバイダによって管理されるプロバイダ通信ネットワークとを備え、前記プロバイダ通信ネットワークを介して前記加入者ユーザ通信ネットワークに接続されたユーザ端末にデータ転送サービスを提供する通信ネットワークシステムにおいて用いられるサービス処理制御方法であって、
前記加入者ユーザ通信ネットワークにサービス処理装置を接続し、
前記プロバイダ通信ネットワークにプロバイダサーバを設置し、
前記サービス処理装置において、
前記ユーザ端末と前記プロバイダ通信ネットワークとの間で送受信する転送データに対し、自己が保有している書き換え可能なサービス処理プログラムに基づいて付加制御を実行するようにし、
前記プロバイダサーバとの間でプログラム制御インターフェイスとしてあらかじめ規定されたデータ通信手順で前記サービス処理プログラムの遠隔制御が行われるようにし、
前記プロバイダサーバにおいて、
前記加入者ユーザ通信ネットワーク毎に提供する転送データに対する付加制御サービスの提供情報を管理し、
前記付加制御サービスの提供情報に基づいて、前記サービス処理装置との間に設定されるプログラム制御インターフェースを介して、前記サービス処理装置が保有するサービス処理プログラムを遠隔制御するようにした
ことを特徴とするサービス処理制御方法。
【請求項３】
請求項２に記載されたサービス処理制御方法において、
前記プロバイダサーバで、前記サービス処理装置が保有するサービス処理プログラムの遠隔制御を行う際、
前記サービス処理装置が保有しているサービス処理プログラムのプログラム情報と前記サービス処理装置に保有させるべきサービス処理プログラムのプログラム情報とを比較し、
両者に差異が検出された場合に、前記サービス処理装置が保有しているサービス処理プログラムを前記サービス処理装置に保有させるべきサービス処理プログラムに置き換える遠隔制御を実行する
ようにしたことを特徴とするサービス処理制御方法。
【請求項４】
請求項２又は３に記載されたサービス処理制御方法において、前記プログラム制御インターフェイスの設定経路として、前記ユーザ端末が用いる通信経路とは論理的に隔絶された専用の通信経路を用いることを特徴とするサービス処理制御方法。
【請求項５】
請求項２〜４の何れか１項に記載されたサービス処理制御方法において、
前記サービス処理装置で、前記サービス処理プログラムの遠隔制御に対してアクセス制限を行うことにより、前記プロバイダサーバからのアクセスのみを許可することを特徴とするサービス処理制御方法。
【請求項６】
請求項２〜４の何れか１項に記載されたサービス処理制御方法において、
前記サービス処理プログラムとして、前記プロバイダ通信ネットワークを介して送受信するデータの転送方路を制御するルーティング処理プログラムを用いることを特徴とするサービス処理制御方法。
【請求項７】
請求項２〜４の何れか１項に記載されたサービス処理制御方法において、
前記サービス処理プログラムとして、前記プロバイダ通信ネットワークを介して送受信するデータの転送／廃棄を制御するフィルタリング処理プログラムを用いることを特徴とするサービス処理制御方法。
【請求項８】
請求項２〜４の何れか１項に記載されたサービス処理制御方法において、
前記サービス処理プログラムとして、前記プロバイダ通信ネットワークを介して送受信するデータの送受信アドレスの変換を制御するアドレス変換プログラムを用いることを特徴とするサービス処理制御方法。
【請求項９】
請求項２〜４の何れか１項に記載されたサービス処理制御方法において、
前記サービス処理プログラムとして、前記プロバイダ通信ネットワークを介して送受信するデータの通信品質を制御する品質クラス分類処理プログラムを用いることを特徴とするサービス処理制御方法。
【請求項１０】
加入者ユーザのユーザ端末が接続される加入者ユーザ通信ネットワークと、プロバイダによって管理されるプロバイダ通信ネットワークと、前記加入者ユーザ通信ネットワークに接続され、前記ユーザ端末と前記プロバイダ通信ネットワークとの間で送受信する転送データに対し、自己が保有している書き換え可能なサービス処理プログラムに基づいて付加制御を実行するサービス処理装置とを備える通信ネットワークシステムの前記プロバイダ通信ネットワークに設置されて用いられるプロバイダサーバであって、
前記加入者ユーザ通信ネットワーク毎に提供する転送データに対する付加制御サービスの提供情報を管理する手段と、
前記サービス処理装置との間に両者を論理的に接続するプログラム制御インターフェイスを設定するプログラム制御インターフェイス設定手段と、
前記付加制御サービスの提供情報に基づいて前記プログラム制御インターフェイスを介して前記サービス処理装置が保有するサービス処理プログラムを遠隔制御する遠隔制御手段と
を備えたことを特徴とするプロバイダサーバ。
【請求項１１】
請求項１０に記載されたプロバイダサーバにおいて、
前記遠隔制御手段は、
前記プログラム制御インターフェイスを介して前記サービス処理装置が保有しているサービス処理プログラムのプログラム情報を取得するプログラム情報取得手段と、
このプログラム情報取得手段が取得したサービス処理プログラムのプログラム情報を管理するプログラム状態管理手段と
を備えたことを特徴とするプロバイダサーバ。
【請求項１２】
請求項１０又は１１に記載されたプロバイダサーバにおいて、
前記遠隔制御手段は、
前記サービス処理装置に保有させるべきサービス処理プログラムのプログラム情報を管理するサービスプログラム情報管理手段
を備えたことを特徴とするプロバイダサーバ。
【請求項１３】
請求項１０に記載されたプロバイダサーバにおいて、
前記遠隔制御手段は、
前記プログラム制御インターフェイスを介して前記サービス処理装置が保有しているサービス処理プログラムのプログラム情報を取得するプログラム情報取得手段と、
このプログラム情報取得手段が取得したサービス処理プログラムのプログラム情報を管理するプログラム状態管理手段と、
前記サービス処理装置に保有させるべきサービス処理プログラムのプログラム情報を管理するサービスプログラム情報管理手段と、
前記プログラム状態管理手段で管理されているサービス処理プログラムのプログラム情報と前記サービスプログラム情報管理手段で管理されているサービス処理プログラムのプログラム情報とを比較する比較手段と、
この比較手段により両者の差異が検出された場合、前記サービス処理装置が保有しているサービス処理プログラムを前記サービス処理装置に保有させるべきサービス処理プログラムに置き換える遠隔制御を実行する手段と
を備えたことを特徴とするプロバイダサーバ。
【請求項１４】
請求項１０〜１３の何れか１項に記載されたプロバイダサーバにおいて、
前記プログラム制御インターフェイスの設定経路として、前記ユーザ端末が用いる通信経路とは論理的に隔絶された専用の通信経路を、前記サービス処理装置との間に設定する論理通信経路設定手段を備えたことを特徴とするプロバイダサーバ。
【請求項１５】
請求項１０〜１４の何れか１項に記載されたプロバイダサーバにおいて、
前記各サービス処理装置に対して遠隔制御を行った内容を前記各種付加制御サービスに対する課金情報として、加入者ユーザ毎に管理する課金情報管理手段を備えたことを特徴とするプロバイダサーバ。
【請求項１６】
加入者ユーザのユーザ端末が接続される加入者ユーザ通信ネットワークと、プロバイダによって管理されるプロバイダ通信ネットワークと、前記プロバイダ通信ネットワークに設置され、前記加入者ユーザ通信ネットワーク毎に提供する転送データに対する付加制御サービスの提供情報を管理するプロバイダサーバとを備える通信ネットワークシステムの前記加入者ユーザ通信ネットワークに接続されて用いられるサービス処理装置であって、
前記プロバイダサーバとの間に両者を論理的に接続するためのあらかじめ規定されたデータ通信手順を実行するプログラム制御インターフェイスを設定するプログラム制御インターフェイス設定手段と、
前記プロバイダサーバからの前記プログラム制御インターフェイスを介する遠隔制御に応じて自己のサービス処理プログラムを設定するプログラム設定手段と、
前記遠隔制御により設定されたサービス処理プログラムに基づき前記ユーザ端末と前記プロバイダ通信ネットワークとの間で送受信する転送データに対し付加制御を実行するサービス処理手段と
を備えたことを特徴とするサービス処理装置。
【請求項１７】
請求項１６に記載されたサービス処理装置において、
自己が保有しているサービス処理プログラムのプログラム情報を前記プロバイダサーバに通知するプログラム情報通知手段を備えたことを特徴とするサービス処理装置。
【請求項１８】
請求項１６又は１７に記載されたサービス処理装置において、
前記プログラム制御インターフェイスの設定経路として、前記ユーザ端末が用いる通信経路とは論理的に隔絶された専用の通信経路を、前記プロバイダサーバとの間に設定する論理通信経路設定手段を備えたことを特徴とするサービス処理装置。
【請求項１９】
請求項１６〜１８の何れか１項に記載されたサービス処理装置において、
前記サービス処理プログラムの遠隔制御に対してアクセス制限を行うことにより、前記プロバイダサーバからのアクセスのみを許可する手段を備えたことを特徴とするサービス処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、通信ネットワークシステム、サービス処理制御方法、プロバイダサーバおよびサービス処理装置に関し、特にユーザ端末から通信ネットワークへアクセスする加入者ユーザに、高度な通信サービスを提供する通信ネットワークシステム、サービス処理制御方法、プロバイダサーバおよびサービス処理装置に関するものである。
【０００２】
【従来の技術】
近年、インターネットをはじめとする通信ネットワークは、情報転送技術、情報閲覧技術さらには通信回線のブロードバンド化に伴い、急激な速度で普及しつつある。このような通信ネットワークを利用する場合、一般利用者は、通信サービスを提供するプロバイダと予めサービス契約を締結して、そのプロバイダによって管理される通信ネットワーク（プロバイダ通信ネットワーク）の加入者になる必要がある。
【０００３】
プロバイダ通信ネットワークには、その通信経路を終端するための装置として、例えばルータなどのエッジノード（プロバイダエッジノード）が設置されている。加入者ユーザのユーザ端末は、ＬＡＮなどの加入者ユーザ通信ネットワークを介してプロバイダエッジノードに接続され、プロバイダエッジノードを介してプロバイダ通信ネットワークから所望の通信サービスを受ける。プロバイダエッジノードには、加入者ユーザ通信ネットワークを介して多数のユーザ端末が接続され、各ユーザ端末が異なる通信サービスの要求を行う可能性があることから、想定される全てのサービス処理プログラムを搭載している（例えば、非特許文献１、非特許文献２参照）
【０００４】
なお、非特許文献１には、ＩＰルータの機能の要求条件が書かれている。非特許文献１の１０．３．２項を参照すると、ルータはシステムイメージで起動し、その後設定が行われることが記載されている。すなわち、システムイメージにはあらかじめ全ての機能のプログラム処理が組み込まれており、設定によって所望の機能のみ利用している。
【０００５】
非特許文献２には、ＩＰルータの一例としてＣｉｓｃｏ　社製のルータの設定方法が記載されている。この文献を参照すると、Ｃｉｓｃｏ　社製のルータはＩＯＳと呼ばれるシステムイメージ（オペレーティングシステム）で動作している。ＩＯＳにはあらかじめ様々な機能が搭載されており、設定により必要な機能を動作させる。
【０００６】
以上はルータ一般の内容であるが、特にエッジノードにルータを適用する場合、全ての機能を含むステムイメージを動作させ、接続する加入者ユーザの要求に応じて設定を行うことになる。
【０００７】
【非特許文献１】
「Ｒｅｑｕｉｒｅｍｅｎｔｓ　ｆｏｒ　ＩＰ　Ｖｅｒｓｉｏｎ　４　Ｒｏｕｔｅｒｓ（ＩＥＴＦ　ＲＦＣ　１８１２）」、Ｆ．Ｂａｋｅｒ著、Ｃｉｓｃｏ　Ｓｙｓｔｅｍｓ、Ｊｕｎｅ　１９９５　、〔平成１４年９月１０日検索〕、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ１８１２．ｔｘｔ？ｎｕｍｂｅｒ＝１８１２、１２６頁＞
【非特許文献２】
「Ｃｉｓｃｏ　ルータ設定ガイド−Ｃｉｓｃｏ　ＩＯＳによるルータ設定の実践ガイド」（ソフトバンクパブリッシング　ＩＳＢＮ：４７９７３１３１３７）、ＡＬＬＡＮ　ＬＥＩＮＷＡＤ　＆　ＢＲＵＣＥ　ＰＩＮＳＫＹ共著、第２版、２００１．９．１４発行）
【０００８】
【発明が解決しようとする課題】
しかしながら、このような従来の通信ネットワークシステムでは、想定される全てのサービス処理プログラムをプロバイダエッジノードに搭載するようにしているので、多様な通信サービスをユーザに提供するためには、プロバイダエッジノードのメモリ容量が過大となり、装置コストが高くなるという問題があった。また、通信時のサービス処理負荷が重くなり、プロバイダエッジノードの通信性能が劣化するという問題があった。また、プロバイダ通信ネットワークにはプロバイダエッジノードが多数設置されており、上述したプロバイダエッジノードでの問題が通信ネットワーク全体としての装置コストの増加と通信性能の劣化を招いていた。
【０００９】
本発明はこのような課題を解決するためになされたもので、その目的とするところは、装置コストの増加や通信性能の劣化を招くことなく、多様な通信サービスをユーザに提供することのできる通信ネットワークシステム、サービス処理制御方法、プロバイダサーバおよびサービス処理装置を提供することにある。
【００１０】
【課題を解決するための手段】
このような目的を達成するために、第１発明（請求項１に係る発明）の通信ネットワークシステムは、加入者ユーザのユーザ端末が接続される加入者ユーザ通信ネットワークと、プロバイダによって管理されるプロバイダ通信ネットワークとを備え、プロバイダ通信ネットワークを介して加入者ユーザ通信ネットワークに接続されたユーザ端末にデータ転送サービスを提供する通信ネットワークシステムにおいて、加入者ユーザ通信ネットワークに接続され、ユーザ端末とプロバイダ通信ネットワークとの間で送受信する転送データに対し、自己が保有している書き換え可能なサービス処理プログラムに基づいて付加制御を実行するサービス処理装置と、プロバイダ通信ネットワークに設置され、加入者通信ネットワーク毎に提供する転送データに対する付加制御サービスの提供情報を管理するプロバイダサーバとを設け、サービス処理装置およびプロバイダサーバに、両者を論理的に接続するためのあらかじめ規定されたデータ通信手順を実行するプログラム制御インターフェイスを設定するプログラム制御インターフェイス設定手段を設けたものである。
【００１１】
第１発明において、サービス処理装置は、ユーザ端末とプロバイダ通信ネットワークとの間で送受信する転送データに対し、自己が保有している書き換え可能なサービス処理プログラムに基づいて付加制御を実行する。また、サービス処理装置およびプロバイダサーバは、両者を論理的に接続するためのあらかじめ規定されたデータ通信手順を実行するプログラム制御インターフェイスを設定する。
【００１２】
第２発明（請求項２に係る発明）のサービス処理制御方法は、加入者ユーザのユーザ端末が接続される加入者ユーザ通信ネットワークと、プロバイダによって管理されるプロバイダ通信ネットワークとを備え、プロバイダ通信ネットワークを介して加入者ユーザ通信ネットワークに接続されたユーザ端末にデータ転送サービスを提供する通信ネットワークシステムにおいて用いられるサービス処理制御方法であって、加入者ユーザ通信ネットワークにサービス処理装置を接続し、プロバイダ通信ネットワークにプロバイダサーバを設置し、サービス処理装置において、ユーザ端末とプロバイダ通信ネットワークとの間で送受信する転送データに対し、自己が保有している書き換え可能なサービス処理プログラムに基づいて付加制御を実行するようにし、プロバイダサーバとの間でプログラム制御インターフェイスとしてあらかじめ規定されたデータ通信手順でサービス処理プログラムの遠隔制御が行われるようにし、プロバイダサーバにおいて、加入者ユーザ通信ネットワーク毎に提供する転送データに対する付加制御サービスの提供情報を管理し、付加制御サービスの提供情報に基づいて、サービス処理装置との間に設定されるプログラム制御インターフェースを介して、サービス処理装置が保有するサービス処理プログラムを遠隔制御するようにしたものである。
【００１３】
第２発明において、サービス処理装置は、ユーザ端末とプロバイダ通信ネットワークとの間で送受信する転送データに対し、自己が保有している書き換え可能なサービス処理プログラムに基づいて付加制御を実行する。プロバイダサーバは、サービス処理装置との間に設定されるプログラム制御インターフェースを介して、サービス処理装置が保有するサービス処理プログラムを遠隔制御する。
ここで、サービス処理プログラムの遠隔制御とは、サービス処理プログラムの追加／更新／削除などを意味するものである。このプロバイダサーバからのサービス処理プログラムの遠隔制御により、サービス処理装置は加入者ユーザが個別に要求する実際に必要なサービス処理プログラムだけを保有することになる。
【００１４】
第３発明（請求項３に係る発明）は、プロバイダサーバで、サービス処理装置が保有するサービス処理プログラムの遠隔制御を行う際、サービス処理装置が保有しているサービス処理プログラムのプログラム情報とサービス処理装置に保有させるべきサービス処理プログラムのプログラム情報とを比較し、両者に差異が検出された場合に、サービス処理装置が保有しているサービス処理プログラムをサービス処理装置に保有させるべきサービス処理プログラムに置き換える遠隔制御を実行するようにしたものである。
【００１５】
第３発明によれば、プロバイダサーバにおいて、例えばサービス処理装置に新たに保有させるべきサービス処理プログラムのプログラム情報を設定すると、サービス処理装置が保有しているサービス処理プログラムのプログラム情報との間に差異が生じ、自動的に、サービス処理装置が保有しているサービス処理プログラムに新たなサービス処理プログラムが追加される。
また、サービス処理装置が保有しているサービス処理プログラムのプログラム情報が変化し、プロバイダサーバにおけるサービス処理装置に保有させるべきサービス処理プログラムのプログラム情報との間に差異が生じると、自動的に、サービス処理装置が保有しているサービス処理プログラムが適切なサービス処理プログラムに戻される。
これにより、プロバイダサーバにおいて、サービス処理装置における付加制御サービスの更新などを行うことが可能となり、また、加入者ユーザがサービス処理装置に不適切なプログラムの設定を行ったような場合でも、これを適宜適切なものに戻すことが可能となる。
【００１６】
なお、上述したサービス処理制御方法において、プログラム制御インターフェイスの設定経路として、ユーザ端末が用いる通信経路とは論理的に隔絶された専用の通信経路を用いるようにしてもよい（第４発明）。これにより、プロバイダサーバからの通信を明示的に識別することができるようになるとともに、プロバイダサーバ以外の通信端末が、プロバイダサーバになりすまして、サービス処理装置のサービス処理プログラムを設定することを防止することが可能となる。
【００１７】
また、上述したサービス処理制御方法において、サービス処理装置で、サービス処理プログラムの遠隔制御に対してアクセス制限を行うことにより、プロバイダサーバからのアクセスのみを許可するようにしてもよい（第５発明）。これにより、プロバイダサーバ以外からのサービス処理装置に対するサービス処理プログラムの遠隔制御が不可能とされる。
【００１８】
また、上述したサービス処理制御方法において、サービス処理プログラムとして、プロバイダ通信ネットワークを介して送受信するデータの転送方路を制御するルーティング処理プログラムを用いたり（第６発明）、プロバイダ通信ネットワークを介して送受信するデータの転送／廃棄を制御するフィルタリング処理プログラムを用いたり（第７発明）、プロバイダ通信ネットワークを介して送受信するデータの送受信アドレスの変換を制御するアドレス変換プログラムを用いたり（第８発明）、プロバイダ通信ネットワークを介して送受信するデータの通信品質を制御する品質クラス分類処理プログラムを用いたり（第９発明）してもよい。
【００１９】
ルーティング処理プログラムを用いると、サービス処理装置が複数のプロバイダ通信ネットワークと接続する際に、ルーチングプロトコルを処理できなくても、プロバイダ通信ネットワーク側の通信方路を適切に選択させることが可能となる。
フィルタリング処理プログラムを用いると、プロバイダ通信ネットワーク側から加入者ユーザのユーザ端末への不正アクセスを防止することが可能になる。また、加入者ユーザのユーザ端末から、プロバイダ通信ネットワーク側への不正アクセスも防止することが可能になる。
アドレス変換プログラムを用いると、加入者ユーザ通信ネットワーク内の加入者ユーザのユーザ端末およびネットワーク装置が、他の加入者ユーザ通信ネットワークまたはプロバイダ通信ネットワークで用いているアドレスと重複するアドレスを使用するような場合においても、適切にアドレスを変換することで通信することが可能となる。
品質クラス分類処理プログラムを用いると、プロバイダ通信ネットワークがサポートする通信品質クラスを適切に利用することが可能になる。例えば、音声通信は、遅延は小さいが許容スループットが小さい通信品質クラスに、蓄積データ通信は、遅延は大きいが許容スループットが大きい通信品質クラスに割り当てることが可能になる。
【００２０】
第１０発明（請求項１０に係る発明）のプロバイダサーバは、加入者ユーザのユーザ端末が接続される加入者ユーザ通信ネットワークと、プロバイダによって管理されるプロバイダ通信ネットワークと、加入者ユーザ通信ネットワークに接続され、ユーザ端末とプロバイダ通信ネットワークとの間で送受信する転送データに対し、自己が保有している書き換え可能なサービス処理プログラムに基づいて付加制御を実行するサービス処理装置とを備える通信ネットワークシステムのプロバイダ通信ネットワークに設置されて用いられるプロバイダサーバであって、加入者ユーザ通信ネットワーク毎に提供する転送データに対する付加制御サービスの提供情報を管理する手段と、サービス処理装置との間に両者を論理的に接続するプログラム制御インターフェイスを設定するプログラム制御インターフェイス設定手段と、付加制御サービスの提供情報に基づいてプログラム制御インターフェイスを介してサービス処理装置が保有するサービス処理プログラムを遠隔制御する遠隔制御手段とを設けたものである。
【００２１】
第１０発明において、プロバイダサーバは、サービス処理装置との間に両者を論理的に接続するプログラム制御インターフェースを設定し、このプログラム制御インターフェイスを介してサービス処理装置が保有するサービス処理プログラムを遠隔制御する。すなわち、プロバイダサーバがプログラム制御インターフェイスを介してサービス処理装置と通信し、サービス処理プログラムの追加／更新／削除などの遠隔制御を行う。これにより、サービス処理装置は、加入者ユーザが個別に要求する実際に必要なサービス処理プログラムだけを保有することになる。
【００２２】
第１１発明（請求項１１に係る発明）は、プロバイダサーバの遠隔制御手段に、プログラム制御インターフェイスを介してサービス処理装置が保有しているサービス処理プログラムのプログラム情報を取得するプログラム情報取得手段と、このプログラム情報取得手段が取得したサービス処理プログラムのプログラム情報を管理するプログラム状態管理手段とを設けたものである。
第１１発明において、プロバイダサーバは、サービス処理装置が保有しているサービス処理プログラムのプログラム情報を取得し、管理する。これにより、プロバイダサーバにおいて、サービス処理装置が保有しているサービス処理プログラム、すなわちサービス処理処理装置に組み込まれ、実行されているサービス処理プログラムを把握することが可能となり、サービス管理が容易となる。
【００２３】
第１２発明（請求項１２に係る発明）は、プロバイダサーバの遠隔制御手段に、サービス処理装置に保有させるべきサービス処理プログラムのプログラム情報を管理するサービスプログラム情報管理手段を設けたものである。
第１２発明において、プロバイダサーバは、サービス処理装置に保有させるべきサービス処理プログラムのプログラム情報を管理する。これにより、故障などによりサービス処理装置においてサービス処理プログラムが失われたとしても、プロバイダサーバから適切なサービス処理プログラムを設定することが可能となり、故障回復処理が容易となる。
【００２４】
第１３発明（請求項１３に係る発明）は、プロバイダサーバの遠隔制御手段に、プログラム制御インターフェイスを介してサービス処理装置が保有しているサービス処理プログラムのプログラム情報を取得するプログラム情報取得手段と、このプログラム情報取得手段が取得したサービス処理プログラムのプログラム情報を管理するプログラム状態管理手段と、サービス処理装置に保有させるべきサービス処理プログラムのプログラム情報を管理するサービスプログラム情報管理手段と、プログラム状態管理手段で管理されているサービス処理プログラムのプログラム情報とサービスプログラム情報管理手段で管理されているサービス処理プログラムのプログラム情報とを比較する比較手段と、この比較手段により両者の差異が検出された場合、サービス処理装置が保有しているサービス処理プログラムをサービス処理装置に保有させるべきサービス処理プログラムに置き換える遠隔制御を実行する手段とを設けたものである。
【００２５】
第１３発明において、プロバイダサーバは、サービス処理装置が保有しているサービス処理プログラムのプログラム情報を取得し、管理する。また、サービス処理装置に保有させるべきサービス処理プログラムのプログラム情報を管理する。プロバイダサーバにおいて、例えばサービス処理装置に新たに保有させるべきサービス処理プログラムのプログラム情報を設定すると、サービス処理装置が保有しているサービス処理プログラムのプログラム情報との間に差異が生じ、自動的に、サービス処理装置が保有しているサービス処理プログラムに新たなサービス処理プログラムが追加される。また、サービス処理装置が保有しているサービス処理プログラムのプログラム情報が変化し、プロバイダサーバにおけるサービス処理装置に保有させるべきサービス処理プログラムのプログラム情報との間に差異が生じると、自動的に、サービス処理装置が保有しているサービス処理プログラムが適切なサービス処理プログラムに戻される。
これにより、プロバイダサーバにおいて、サービス処理装置における付加制御サービスの更新などを行うことが可能となり、また、加入者ユーザがサービス処理装置に不適切なプログラムの設定を行ったような場合でも、これを適宜適切なものに戻すことが可能となる。
【００２６】
なお、上述したプロバイダサーバに論理通信経路設定手段を設け、プログラム制御インターフェイスの設定経路として、ユーザ端末が用いる通信経路とは論理的に隔絶された専用の通信経路を設定するようにしてもよい（第１４発明）。これにより、プロバイダサーバからの通信を明示的に識別することができるようになるとともに、プロバイダサーバ以外の通信端末が、プロバイダサーバになりすまして、サービス処理装置のサービス処理プログラムを設定することを防止することが可能となり、サービス提供のセキュリティが向上する。
【００２７】
また、上述したプロバイダサーバにる課金情報管理手段を設け、各サービス処理装置に対して遠隔制御を行った内容を各種付加制御サービスに対する課金情報として加入者ユーザ毎に管理するようにしてもよい（第１５発明）。これにより、プロバイダサーバにおいて、遠隔制御によりサービス処理装置に設定したサービス処理プログラムの種類および数、実施した遠隔制御の数、遠隔制御に要した時間などの情報を、サービス処理装置を使用しての各種付加制御サービスに対する課金情報として保持することが可能となり、加入者ユーザ通信ネットワークのサービス処理装置で各種付加制御サービスのサービス処理であるデータ転送制御を行いつつ、サービス料金を徴収することが可能となる。
【００２８】
第１６発明（請求項１６に係る発明）のサービス処理装置は、加入者ユーザのユーザ端末が接続される加入者ユーザ通信ネットワークと、プロバイダによって管理されるプロバイダ通信ネットワークと、プロバイダ通信ネットワークに設置され、加入者ユーザ通信ネットワーク毎に提供する転送データに対する付加制御サービスの提供情報を管理するプロバイダサーバとを備える通信ネットワークシステムの加入者ユーザ通信ネットワークに接続されて用いられるサービス処理装置であって、プロバイダサーバとの間に両者を論理的に接続するためのあらかじめ規定されたデータ通信手順を実行するプログラム制御インターフェイスを設定するプログラム制御インターフェイス設定手段と、プロバイダサーバからのプログラム制御インターフェイスを介する遠隔制御に応じて自己のサービス処理プログラムを設定するプログラム設定手段と、遠隔制御により設定されたサービス処理プログラムに基づきユーザ端末とプロバイダ通信ネットワークとの間で送受信する転送データに対し付加制御を実行するサービス処理手段とを設けたものである。
【００２９】
第１６発明において、サービス処理装置は、プロバイダサーバとプログラム制御インターフェイスを介して論理的に接続され、プロバイダサーバからの遠隔制御に応じて、自己のサービス処理プログラムの設定を行う。すなわち、サービス処理装置がプログラム制御インターフェイスを介してプロバイダサーバと通信し、プロバイダサーバからの遠隔制御に応じ、自己のサービス処理プログラムの追加／更新／削除などを行う。これにより、サービス処理装置は、加入者ユーザが個別に要求する実際に必要なサービス処理プログラムだけを保有することになる。
【００３０】
第１７発明（請求項１７に係る発明）は、サービス処理装置に、プロバイダサーバに対して、自己が保有しているサービス処理プログラムのプログラム情報を通知するプログラム情報通知手段を設けたものである。この発明において、サービス処理装置は、自己が保有しているサービス処理プログラムのプログラム情報をプロバイダサーバに通知する。これにより、プロバイダサーバ側で、サービス処理の設定を管理させることが可能となる。
【００３１】
第１８発明（請求項１８に係る発明）は、サービス処理装置に、プログラム制御インターフェイスの設定経路として、ユーザ端末が用いる通信経路とは論理的に隔絶された専用の通信経路を、プロバイダサーバとの間に設定する論理通信経路設定手段を設けたものである。これにより、プロバイダサーバからの通信を明示的に識別することができるようになるとともに、プロバイダサーバ以外の通信端末が、プロバイダサーバになりすまして、サービス処理装置のサービス処理プログラムを設定することを防止することが可能となり、サービス提供のセキュリティが向上する
【００３２】
第１９発明（請求項１９に係る発明）は、サービス処理装置に、サービス処理プログラムの遠隔制御に対してアクセス制限を行うことにより、プロバイダサーバからのアクセスのみを許可する手段を設けたものである。これにより、プロバイダサーバ以外からのサービス処理装置に対するサービス処理プログラムの遠隔制御が不可能とされ、サービス提供のセキュリティが向上する。
【００３３】
【発明の実施の形態】
以下、本発明を図面に基づいて詳細に説明する。図１はこの発明の一実施の形態に係る通信ネットワークシステムの構成を示すブロック図である。
この通信ネットワークシステム１０は、プロバイダによって管理されるプロバイダ通信ネットワーク３と、加入者ユーザのユーザ端末やサーバが接続される加入者ユーザ通信ネットワーク４，５，６，７，８とを備えている。
【００３４】
この通信ネットワークシステム１０において、加入者ユーザ通信ネットワーク４および５にはサービス処理装置４１が接続され、加入者ユーザ通信ネットワーク６にはサービス処理装置６１が接続され、加入者ユーザ通信ネットワーク７にはサービス処理装置７１が接続されている。
【００３５】
サービス処理装置４１は、アクセス網９１を介して加入者ユーザ通信ネットワーク４，５をプロバイダ通信ネットワーク３へ接続する。サービス処理装置６１，７１は、接続装置６３およびアクセス網９２を介して加入者ユーザ通信ネットワーク６，７をプロバイダ通信ネットワーク３へ接続する。
【００３６】
プロバイダ通信ネットワーク３は、パケット通信網１，２、およびこれらパケット通信網１，２を制御して加入者ユーザ通信ネットワーク４〜８間の接続を実現するための各種制御装置から構成されている。このプロバイダ通信ネットワーク３には、制御装置として、プロバイダサーバ３１，アクセス制御装置１１，１２，２１、およびルータ２２が設けられている。
【００３７】
プロバイダ通信ネットワーク３において、パケット通信網１はアクセス制御装置１１，１２を介してアクセス網９１と９２との間に位置している。パケット通信網２はアクセス制御装置２１，ルータ２２を介してアクセス網９１と専用回線８０との間に位置している。
【００３８】
加入者ユーザ通信ネットワーク４，５には、それぞれユーザ端末４２，５２が接続されており、これら加入者ユーザ通信ネットワーク４，５は、サービス処理装置４１を介して、アクセス網９１において、サービス処理装置４１とアクセス制御装置１１，２１との間に設定されるデータ転送のためのコネクションであるＰＰＰ（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ　Ｐｒｏｔｏｃｏｌ　）コネクション９４，９５によって、アクセス制御装置１１，２１に接続されている。
【００３９】
また、加入者ユーザ通信ネットワーク６，７には、それぞれユーザ端末６２，７２が接続されており、これら加入者ユーザ通信ネットワーク６，７は、サービス処理装置６１，７１および接続装置６３を介して、アクセス網９２において、接続装置６３とアクセス制御装置１２との間に設定されるデータ転送のためのコネクションであるＰＰＰコネクション９６によって、アクセス制御装置１２に接続されている。
【００４０】
また、加入者ユーザ通信ネットワーク８には、サーバ８３，８４が接続されており、加入者ユーザ通信ネットワーク８は、ルータ８１、専用回線８０およびルータ２２を介してパケット通信網２と接続されている。
【００４１】
アクセス制御装置１１，２１は、アクセス網９１のＰＰＰコネクション９４，９５を介して加入者ユーザ通信ネットワーク４，５側のサービス処理装置４１とパケット通信網１，２とを接続し、加入者ユーザ通信ネットワーク４，５とパケット通信網１，２との間でやり取りされるパケットの転送または廃棄の制御を行う。
【００４２】
アクセス制御装置１２は、アクセス網２のＰＰＰコネクション９６および接続装置６３を介して加入者ユーザ通信ネットワーク６，７側のサービス処理装置６１，７１とパケット通信網１とを接続し、加入者通信ネットワーク６，７とパケット通信網１との間でやり取りされるパケットの転送または廃棄の制御を行う。
【００４３】
ルータ２２は、専用回線８０を介して加入者ユーザ通信ネットワーク８のルータ８１と接続され、加入差ユーザ通信ネットワーク８とパケット通信網２との間でやり取りされるパケットを転送する。
【００４４】
接続装置６３は、アクセス網９２のＰＰＰコネクション９６を介してサービス処理装置６１，７１をアクセス制御装置１２へ接続する。このとき接続装置６３では、加入者ユーザ通信ネットワーク６へのパケットはサービス処理装置６１へ転送し、加入者ユーザ通信ネットワーク７へのパケットはサービス処理装置７１へ転送する。
【００４５】
なお、ＰＰＰコネクション９４〜９６は加入者ユーザネットワークとパケット通信網との間の複数の接続を識別するために用いているが、ＰＰＰコネクションに代えて、例えば「ＩＥＥＥ８０２．１Ｑ」のＶＬＡＮタグを用いることができる。
【００４６】
図２はサービス処理装置４１の構成を例示する図である。サービス処理装置４１は、通信手段４１１と、サービス処理手段４１２と、プログラム情報通知手段４１６と、論理通信経路設定手段４１７と、プログラム設定手段４１８とを備えている。通信手段４１１は論理接続手段４１０とパケット送受信手段４１５とを有している。
【００４７】
サービス処理手段４１２にはサービス処理プログラム４１４が設定されている。このサービス処理手段４１２へのサービス処理プログラム４１４の設定は、プログラム設定手段４１８を介して行われ、後述するようにプロバイダサーバ３１から遠隔制御（追加／更新／削除など）することが可能である。サービス処理装置６１や７１もサービス処理装置４１と同様に構成されている。
【００４８】
図３はプロバイダサーバ３１の構成を例示する図である。プロバイダサーバ３１は、通信手段３１１と、遠隔制御手段３１２と、論理通信経路設定手段３１９とを備えている。通信手段３１１は論理接続手段３１０を有している。遠隔制御手段３１２は、プログラム情報取得手段３１３と、プログラム状態管理手段３１４と、プログラム情報生成手段３１５と、サービスプログラム情報管理手段３１６と、比較手段３１７と、プログラム制御手段３１８と、プログラム管理手段３２０と、課金情報管理手段３２１とを有している。プログラム管理手段３２０には、通信ネットワークシステム１０において想定される全てのサービス処理プログラム、すなわち多様な通信サービスを全てのユーザに提供するための共通なサービス処理プログラムが格納されている。
【００４９】
次に、プロバイダサーバ３１やサービス処理装置４１における各手段の機能を交えながら、本実施の形態特有の処理動作について説明する。なお、サービス処理装置６１，７１もサービス処理装置４１と同様の処理動作を行うので、ここではその説明は省略する。
【００５０】
また、本実施の形態では、ユーザ端末４２，５２，６２，７２に、パケット通信網１において利用可能なＩＰアドレスＡ４，Ａ５，Ａ６，Ａ７がそれぞれ割り当てられており、パケット送受信に際して用いるものとする。
また、サーバ８３，８４に、パケット通信網２において利用可能なＩＰアドレスＤ３，Ｄ４がそれぞれ割り当てられており、パケット送受信に際して用いるものとする。
また、サービス処理装置４１，６１，７１に、ＩＰアドレスＡ１，Ａ２，Ａ３がそれぞれ割り当てられており、後述するプログラム制御インターフェイスの論理的接続のために用いられるものとする。
【００５１】
〔基本転送サービス〕
サービス処理装置４１のサービス処理手段４１２には、サービス処理プログラム４１４として、ルーティング処理プログラムが設定されている。図４にこのルーティング処理プログラムが保有しているルーティング情報の一例を示す。
【００５２】
このルーティング情報４０１において、ＩＰアドレスＡ０はＡ４，Ａ５，Ａ６，Ａ７が属するネットワークアドレスを示す。「Ｐｒｅｆｉｘ」は、アドレスのうちテーブル検索時に参照する部分を示す値である。このルーティング情報４０１において、宛先ＩＰアドレスが複数の項目に合致する場合には、「Ｐｒｅｆｉｘ」の大きい項目を採用する。
【００５３】
サービス処理装置４１において、ルーティング処理プログラムが実行されることにより、基本転送サービスとして、ユーザ端末４２，５２とユーザ端末６２，７２との間のパケット通信網１を介する通信が可能となる。
【００５４】
すなわち、ユーザ端末４２から送信され、加入者ユーザ通信ネットワーク４により転送され、サービス処理装置４１のパケット送受信手段４１５によって受信されたパケットは、サービス処理手段４１２に設定されているルーティング処理プログラムの処理によって転送先が決定され、パケット送受信手段４１５によって加入者ユーザ通信ネットワーク５またはアクセス網９１へと送信される。
【００５５】
一方、アクセス網９１から転送され、サービス処理装置４１のパケット送受信手段４１５によって受信されたパケットは、サービス処理手段４１４に設定されているルーティング処理プログラムの処理によって転送先が決定され、パケット送受信手段４１５によって加入者ユーザ通信ネットワーク４または加入者ユーザ通信ネットワーク５へと送信される。
【００５６】
但し、サービス処理装置４１に割り当てられたＩＰアドレスＡ１を宛先ＩＰアドレスとするパケットをパケット送受信手段４１５が受信した場合、パケット送受信手段４１５はサービス処理手段４１２ではなく、論理接続手段４１０にパケットを渡す。
【００５７】
図５にルーティング処理プログラムの処理の一例を示す。ルーティング処理プログラムは、サービス処理装置４１のパケット送受信手段４１５がパケットを受信すると（ステップＳ５１）、その受信したパケットのパケットヘッダを解析し（ステップＳ５２）、パケットヘッダから宛先ＩＰアドレスを抽出する（ステップＳ５３）。そして、ルーティング処理プログラムのプログラム情報中のルーティング情報４０１を検索し（ステップＳ５４）、出力先を決定する。出力先があれば（ステップＳ５５のＹＥＳ）、そのパケットをパケット送受信手段４１５へ渡し、決定された出力先に送信する（ステップＳ５６）。出力先がなければ（ステップＳ５５のＮＯ）、そのパケットを廃棄する（ステップＳ５７）。
【００５８】
図４に示したルーティング情報４０１に従えば、宛先ＩＰアドレスがＡ４であるパケットは、Ａ０とＡ４に合致するが、「Ｐｒｅｆｉｘ」がＡ４の方が大きいので、Ａ４の出力リンク「４」、すなわち加入者ユーザ通信ネットワーク４が出力先として決定される。同様に、宛先ＩＰアドレスがＡ５であるパケットは、加入者ユーザ通信ネットワーク５が出力先として決定される。宛先ＩＰアドレスがＡ６，Ａ７であるパケットは、Ａ０に含まれるので、Ａ０の出力リンク「９４」、すなわちＰＰＰコネクション９４が出力先として決定される。
【００５９】
このようなルーティング処理プログラムの処理動作によって、基本転送サービスとして、ユーザ端末４２，５２とユーザ端末６２，７２との間のパケット通信網１を介する通信が可能となる。サービス処理装置６１や７１においても同様にして、ルーティング処理プログラムの処理動作によって、基本転送サービスとして、ユーザ端末４２，５２とユーザ端末６２，７２との間のパケット通信網１を介する通信が可能となる。
【００６０】
〔プロバイダサーバからのプログラム制御インターフェイスを介するサービス処理プログラムの遠隔制御〕
サービス処理装置４１が保有するサービス処理プログラム４１４はプロバイダサーバ３１から遠隔制御できる。この遠隔制御に先立って、プロバイダサーバ３１は、サービス処理装置４１との間に両者を論理的に接続するプログラム制御インターフェイスを設定する。
【００６１】
〔プログラム制御インターフェイスの設定〕
プログラム制御インターフェイスの設定について図６を参照して説明する。基本通信サービスが利用可能になった後、プロバイダサーバ３１は、サービス処理装置４１との間に、サービス制御インターフェイスとして、例えばＩＰｓｅｃコネクション１０４を設定する。
【００６２】
ＩＰｓｅｃ（ＩＰ　Ｓｅｃｕｒｉｔｙ　Ｐｒｏｔｏｃｏｌ）は、ＴＣＰ／ＩＰにセキュリティ機能を付加するために、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ　Ｅｎｇｉｎｅｅｒｉｎｇ　　Ｔａｓｋ　　Ｆｏｒｃｅ）で策定されたプロトコル群であり、認証ヘッダやペイロードパケットの暗号化などのプロトコルが含まれている。以下、ＩＰｓｅｃコネクション１０４をサービス制御インターフェイスと呼ぶ。
【００６３】
プロバイダ３１は、図３に示されているように、論理接続手段３１０や論理通信経路設定手段３１９を有している。論理通信経路設定手段３１９は、通信手段３１１の論理接続手段３１０とサービス処理装置４１との間でサービス制御インターフェイス１０４を設定する。プロバイダサーバ３１は、サービス制御インターフェイス１０４を設定する際、宛先アドレスとしてサービス処理装置４１に割り当てられたＩＰアドレスＡ１を用いる。
【００６４】
サービス処理装置４１は、図２に示されているように、論理接続手段４１０や論理通信経路設定手段４１７を有している。サービス処理装置４１のパケット送受信手段４１５は、プロバイダ３１からサービス処理装置４１に割り当てられたＩＰアドレスＡ１を宛先アドレスとするパケットを受信すると、そのパケットを論理接続手段４１０に渡す。これにより、論理通信経路設定手段４１７は、通信手段４１１の論理接続手段４１０とプロバイダサーバ３１との間のサービス制御インターフェイス１０４を確立する。サービス制御インターフェイス１０４の設定経路は、基本通信サービスのパケットの転送、すなわちユーザ端末４２や５２が用いる通信経路とは論理的に隔絶された専用の通信経路とされる。
【００６５】
なお、上述においては、プロバイダサー３１とサービス処理装置４１との間のサービス制御インターフェイス１０４の設定について説明したが、プロバイダサーバ３１とサービス処理装置６１，７１との間においても同様にして、サービス制御インターフェイス（ＩＰｓｅｃコネクション）１０６，１０７が設定される。
【００６６】
このように、プロバイダ通信ネットワーク３に設けたプロバイダサーバ３１が、加入者ユーザ通信ネットワーク４に接続されたサービス処理装置４１と通信して、サービス処理装置４１がデータ転送に用いるサービス処理プログラム４１４を遠隔制御するために、基本通信サービスのデータ転送の転送手順の規定に加えて、サービス制御インターフェイスとして遠隔制御のためのデータ通信の制御手順を規定し、遠隔制御に用いるようにしたので、プロバイダサーバ３１は、規定された遠隔制御のためのデータ通信の制御手順を実行する手段を備えるだけで、サービス制御インターフェイスとして提供することが可能となる。すなわち、全ての加入者ユーザ通信ネットワークに接続されたサービス処理装置を遠隔制御し、基本通信サービスのデータ転送に対する付加制御サービスを提供することが可能となる。また、サービス処理装置４１は、規定された遠隔制御のためのデータ通信の制御手順を備えるだけで、サービス制御インターフェイスを介して、プロバイダサーバ３１の遠隔制御を受け入れることが可能となる。すなわち、サービス処理装置４１が接続する加入者ユーザ通信ネットワークで、基本通信サービスのデータ転送に対する付加制御サービスを利用することが可能となる。
【００６７】
サービス処理装置４１は、プロバイダ３１からのサービス制御インターフェイス１０４を介するアクセスのみを許可し、サービス処理装置６１は、プロバイダサーバ３１からのサービス制御インターフェイス１０６を介するアクセスのみを許可し、サービス処理装置７１は、プロバイダサーバ３１からのサービス制御インターフェイス１０７を介するアクセスのみを許可する。
【００６８】
このとき、サービス処理装置４１，６１，７１を識別し、サービス制御インターフェイス１０４，１０６，１０７を介するアクセスを許可および拒絶するアクセス制限を実現する方法としては、例えばサービス処理装置４１，６１，７１に割り当てられたＩＰアドレスＡ１，Ａ２，Ａ３を用いて、このＩＰアドレスＡ１，Ａ２，Ａ３からの接続のみを許可し、他のＩＰアドレスからの接続を拒絶するようにすればよい。これにより、サービス処理装置４１，６１，７１は、プロバイダ３１からのサービス制御インターフェイス１０４，１０６，１０７を介するアクセスのみを許可する。
【００６９】
このようなサービス制御インターフェイス１０４，１０６，１０７の設定により、プロバイダサーバ３１以外からの論理的接続を排除することが可能となり、また、他の端末によるなりすまし、データの改ざん、盗聴を防ぐことが可能となり、遠隔制御のセキュリティを確保することが可能となる。
【００７０】
〔サービス処理プログラムの遠隔制御〕
プロバイダサーバ３１では、サービス処理装置４１におけるサービス処理プログラムの遠隔制御を行う際、まずプログラム情報生成手段３１５が、加入者ユーザとの間で契約したサービス提供内容を示す情報として供与されるサービス情報に基づいて、サービス処理装置４１に保有させるべきサービス処理プログラムのプログラム情報を生成し、それをサービスプログラム情報管理手段３１６に格納し、管理する。また、プログラム情報取得手段３１３が、サービス制御インターフェイス１０４を介して、サービス処理装置４１が保有しているサービス処理プログラム４１４のプログラム情報を取得し、それをプログラム状態管理手段３１４に格納し、管理する。
【００７１】
比較手段３１７では、プログラム状態管理手段３１４に格納されているプログラム情報（サービス処理装置４１が保有しているサービス処理プログラム４１４のプログラム情報）と、サービスプログラム情報管理手段３１６に格納されているプログラム情報（サービス処理装置４１に保有させるべきサービス処理プログラムのプログラム情報）とを比較する。
【００７２】
比較手段３１７において、両者に差異が検出された場合には、プログラム制御手段３１８が、サービス制御インターフェイス１０４を介して、サービス処理装置４１が保有しているサービス処理プログラム４１４をサービス処理装置４１に保有させるべきサービス処理プログラムに置き換える遠隔制御を実行する。
【００７３】
ここで、サービス処理プログラムの遠隔制御とは、サービス処理プログラムの追加／更新／削除など意味する。すなわち、プログラム制御手段３１８は、比較手段３１７での比較結果に基づき、サービス処理プログラムの追加や更新が必要であると判断すれば、プログラム管理手段３２０から所要のサービス処理プログラムを抽出してサービス処理装置４１へ送る。削除が必要であると判断すれば、その旨の情報をサービス処理装置４１へ送る。
【００７４】
サービス処理プログラムの送信には、例えば、一般的なファイル転送プロトコルＴＦＴＰ（Ｔｒｉｖｉａｌ　　Ｆｉｌｅ　　Ｔｒａｎｓｆｅｒ　　Ｐｒｏｔｏｃｏｌ　）を用いることができる。また、サービス処理プログラムの追加／削除／更新などには、例えば、一般的なネットワーク管理プロトコルＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　　Ｍａｎｅｇｅｍｅｎｔ　　Ｐｒｏｔｏｃｏｌ）を用いることができる。
【００７５】
なお、課金情報管理手段３２１では、プログラム制御手段３１８からサービス処理装置４１に対して実施した遠隔制御の具体的内容、例えばサービス処理装置４１に設定したサービス処理プログラムの種類および数、実施した遠隔制御の数、遠隔制御に要した時間などの情報を、サービス処理装置４１を使用しての各種付加制御サービスに対する課金情報として加入者ユーザ毎に管理する。
【００７６】
一方、サービス処理装置４１のプログラム設定手段４１８は、サービス制御インターフェイス１０４を介してプロバイダサーバ３１の遠隔制御を受け付けた場合、その遠隔制御の内容に従った処理を実行する。例えば、サービス処理プログラムの追加が必要であれば、プロバイダサーバ３１から送られてきたサービス処理プログラムをサービス処理手段４１２に組み込むとともに、そのサービス処理プログラムのプログラム情報を設定する。サービス処理プログラムの削除が必要であれば、プロバイダサーバ３１から指示されたサービス処理プログラムおよびそのプログラム情報をサービス処理手段４１２から削除する。
【００７７】
例えば、サービス処理プログラムとして、プロバイダ通信ネットワーク３を介して送受信するデータの転送／廃棄を制御するフィルタリング処理プログラム、プロバイダ通信ネットワーク３を介して送受信するデータの送受信アドレスの変換を制御するアドレス変換プログラム、プロバイダ通信ネットワークを介して送受信するデータの通信品質を制御する品質クラス分類処理プログラムなどをサービス処理手段４１２に組み込む。サービス処理手段４１２に設定されたサービス処理プログラム４１４は、パケット送受信手段４１５によって送受信される基本通信サービスのパケットに対して実行され、これにより付加価値を高めたサービス処理が施される。
【００７８】
プロバイダサーバ３１のプログラム情報取得手段３１３で、サービス処理装置４１が保有しているサービス処理プログラム４１４のプログラム情報を取得する場合、サービス処理装置４１のプログラム情報通知手段４１６は、サービス処理手段４１２に設定されているサービス処理プログラム４１４のプログラム情報を、サービス制御インターフェイス１０４を介してプロバイダサーバ３１に通知する。
【００７９】
このように、本実施の形態では、プロバイダ通信ネットワーク３に設けたプロバイダサーバ３１で、サービス制御インターフェイス１０４を介してサービス処理装置４１と通信して、サービス処理装置４１における通信サービスに用いるサービス処理プログラムを遠隔制御するようにしているので、サービス処理装置４１において基本通信サービスのパケットに対する付加制御サービスの処理を行わせることが可能となる。この場合、サービス処理装置４１には、加入者ユーザが個別に要求する実際に必要なサービス処理プログラムだけを保有させるので、メモリ容量を過大に必要とせず、通信時のサービス処理負荷も軽くなる。これにより、通信ネットワーク全体としての装置コストの増加や通信性能の劣化を回避でき、高性能で安価な通信ネットワークサービスを提供することができるようになる。
【００８０】
また、サービス制御インターフェイス１０４を設けることにより、サービス処理装置４１における基本通信サービスのパケットに対する付加制御サービスの処理を、プロバイダサーバ３１の遠隔制御によって設定するようにしているので、加入者ユーザがサービス処理装置４１の煩雑な設定を行う必要がなく、加入者ユーザに高度な通信ネットワーク運用スキルがなくても、加入者ユーザは所望の付加制御サービスの提供を受けることが可能となる。
【００８１】
また、サービス処理装置４１が保有しているサービス処理プログラム４１４のプログラム情報をプロバイダサーバ３１が取得し、プログラム状態管理手段３１４に格納し、管理するので、加入者ユーザへのサービス提供状況の把握が可能になるとともに、サービスの更新も容易となり、サービスの保守性が向上する。
【００８２】
また、サービス処理装置４１の故障などにより、サービス処理プログラム４１４が失われたような場合でも、プロバイダサーバ３１におけるサービスプログラム情報管理機能３１６で管理されているプログラム情報に基づく遠隔制御により、サービス処理装置４１におけるサービス処理プログラム４１４を復旧させることが可能になる。これにより、サービス処理装置４１の故障に対するサービスの信頼性が向上する。
【００８３】
また、プロバイダサーバ３１で、サービス処理装置４１が保有しているサービス処理プログラム４１４のプログラム情報とサービス処理装置４１に保有させるべきサービス処理プログラムのプログラム情報とを比較し、両者に差異が検出された場合に、サービス処理装置４１が保有しているサービス処理プログラム４１４をサービス処理装置４１に保有させるべきサービス処理プログラムに置き換えるようにしているので、サービス内容の更新などが容易になるとともに、加入者ユーザがサービス処理手段３１２に対して不適切なプログラムの設定を行ったような場合でも、これを適宜適切なものに更新することができる。
【００８４】
また、プロバイダサーバ３１とサービス処理装置４１との間のサービス制御インターフェイス１０４の設定経路として、ユーザ端末が用いる通信経路とは論理的に隔絶された専用の通信経路を用いるようにしているので、サービス処理装置４１では、プロバイダサーバ３１からの通信を明示的に識別することができるとともに、プロバイダサーバ３１以外の通信端末が、プロバイダサーバ３１になりすまして、サービス処理装置４１のサービス処理手段４１２にサービス処理プログラムを設定することを防止でき、サービス処理プログラムの遠隔制御においてセキュリティを向上させることが可能になる。
【００８５】
また、サービス処理装置４１で、サービス処理プログラムの遠隔制御に対してアクセス制限を行うことにより、プロバイダサーバ３１からのアクセスのみを許可するようにしているので、プロバイダ以外の者による設定変更を監視することができる。これにより、例えば加入者ユーザが、自身のサービス処理装置４１のサービス処理プログラムを、プロバイダ契約と間違えて設定するというような誤りを回避でき、プロバイダに対して、サービス提供のセキュリティを向上させることが可能になる。
【００８６】
また、サービス処理手段４１２にサービス処理プログラムとして設定されているルーティング処理プログラムを遠隔制御することにより、サービス処理装置４１が複数のプロバイダ通信ネットワークと接続する際に、ルーチングプロトコルを処理できなくても、プロバイダ通信ネットワーク側の通信方路を適切に選択させることが可能となる。
【００８７】
また、サービス処理プログラムとして、フィルタリング処理プログラムを用いると、プロバイダ通信ネットワーク３側から加入者ユーザのユーザ端末４２，５２への不正アクセスを防止することが可能になり、加入者ユーザのユーザ端末４２，５２から、プロバイダ通信ネットワーク３側への不正アクセスも防止することが可能になる。
【００８８】
また、サービス処理プログラムとして、アドレス変換プログラムを用いると、加入者ユーザ通信ネットワーク４，５内の加入者ユーザのユーザ端末４２，５２およびネットワーク装置が、他の加入者ユーザ通信ネットワークまたはプロバイダ通信ネットワークで用いているアドレスと重複するアドレスを使用するような場合においても、適切にアドレスを変換することで通信することが可能となる。
【００８９】
また、サービス処理プログラムとして、品質クラス分類処理プログラムを用いると、プロバイダ通信ネットワーク３がサポートする通信品質クラスを適切に利用することが可能になる。例えば、音声通信は、遅延は小さいが許容スループットが小さい通信品質クラスに、蓄積データ通信は、遅延は大きいが許容スループットが大きい通信品質クラスに割り当てることが可能になる。
【００９０】
また、プロバイダサーバ３１において、遠隔制御によりサービス処理装置４１に設定したサービス処理プログラム４１４の種類および数、実施の形態した遠隔制御の数、遠隔制御に要した時間などの情報を、サービス処理装置４１を使用しての各種付加制御サービスに対する課金情報として保持するようにしたので、加入者ユーザ通信ネットワーク４のサービス処理装置４１で各種付加制御サービスのサービス処理であるデータ転送制御を行いつつ、サービス料金を徴収することが可能となる。
【００９１】
〔付加制御サービスの具体例〕
次に、具体的な付加制御サービスとして、ＶＰＮ通信サービス、ＶＰＮ間通信サービスおよび品質制御サービスを例に用いて、前述した遠隔制御の内容を詳細に説明する。
【００９２】
〔▲１▼ＶＰＮ通信サービス〕
ＶＰＮ通信サービスは、複数のパケット通信網において、個別に加入者ユーザ通信ネットワークを接続し、独立なパケット通信網環境を提供する。すなわち、加入者ユーザ通信ネットワーク４，６，７をパケット通信網１を介して接続し、加入者ユーザ通信ネットワーク５，８をパケット通信網２を介して接続し、各々独立の閉域網を構成し、閉域網内の通信サービスを提供する。
【００９３】
以下では、図７に示すように、加入者ユーザ通信ネットワーク４，６，７をパケット通信網１を介して接続した閉域網をＶＰＮ１００とし、加入者ユーザ通信ネットワーク５，８をパケット通信網２を介して接続した閉域網をＶＰＮ２００とする。ＶＰＮ１００ではユーザ端末４２，６２，７２にそれぞれＩＰドレスとしてＡ４，Ａ６，Ａ７を割り当てる。ＶＰＮ２００では、ユーザ端末５２にＩＰアドレスとしてＤ５を割り当て、サーバ８３，８４にＩＰアドレスとしてＤ３，Ｄ４を割り当てる。
【００９４】
〔加入者ユーザ通信ネットワークの接続先パケット通信網の変更〕
プロバイダの管理者は、ＶＰＮ通信サービスを提供するためのサービス情報として、加入者ユーザ通信ネットワーク５がパケット通信網２へ接続すべきネットワークであることを示すサービス情報をプロバイダサーバ３１に入力する。
【００９５】
このサービス情報を受けて、プロバイダサーバ３１のプログラム情報生成手段３１５は、サービス処理装置４１における加入者ユーザ通信ネットワーク４とパケット通信網１との間のルーティング処理プログラムのプログラム情報と、サービス処理装置４１における加入者ユーザ通信ネットワーク５とパケット通信網２との間のルーティング処理プログラムのプログラム情報を生成し、サービスプログラム情報管理手段３１６に格納する。
【００９６】
また、プロバイダサーバ３１のプログラム情報取得手段３１３は、サービス制御インターフェイス１０４を介し、サービス処理装置４１が保有しているサービス処理プログラム４１４のプログラム情報を取得し、それをプログラム状態管理手段３１４に格納する。
【００９７】
比較手段３１７は、プログラム状態管理手段３１４に格納されているプログラム情報と、サービスプログラム情報管理手段３１６に格納されているプログラム情報とを比較し、両者の差異を検出する。この場合、比較手段３１７は、両者の差異として、ルーティング処理プログラムの変更を検出し、ルーティング処理プログラムの送信と組み込みをプログラム制御手段３１８に指示する。
【００９８】
この比較手段３１７からの指示を受けて、プログラム制御手段３１８は、プログラム管理手段３２０からルーティング処理プログラムを抽出する。そして、プログラム制御手段３１８は、その抽出したルーティング処理プログラムをそのプログラム情報とともに通信手段３１１に渡し、論理接続手段３１０によりサービス制御インターフェイス１０４経由でサービス処理装置４１に送信する。
【００９９】
これにより、サービス処理装置４１のサービス処理手段４１２に、プロバイダサーバ３１からのルーティング処理プログラムが組み込まれる。この場合、ルーティング処理プログラムの更新が行われる。また、そのプログラム情報が、サービス処理手段４１２に設定される。
【０１００】
図８（ａ）および（ｂ）はルーティング処理プログラムのプログラム情報の一例を示す図である。プログラム情報は、サービス処理プログラム自体を識別するためのプログラム識別番号、サービス処理プログラムの種類を識別するためのプログラム番号、プログラム名、プログラムの新旧を識別するためのバージョン番号、制御対象となるサービス処理装置の識別番号、サービス処理プログラムの制御情報、サービス処理プログラムが実行時に使用するパラメータであるプログラム設定情報からなる。
【０１０１】
図８（ａ），（ｂ）の例では、プログラム設定情報として、ルーティング情報が設定される。なお、図８（ａ）のルーティング情報において、Ａ０はＩＰアドレスＡ４，Ａ６，Ａ７が属するネットワークアドレスを示し、図８（ｂ）のルーティング情報において、Ｄ０はＩＰアドレスＤ３，Ｄ４，Ｄ５が属するネットワークアドレスを示す。
【０１０２】
このルーティング処理プログラムの組み込みおよびそのプログラム情報の設定によって、サービス処理装置４１において、宛先ＩＰアドレスをＤ５とするパケットは加入者ユーザ通信ネットワーク５に転送され、宛先ＩＰアドレスをＤ３，Ｄ４とするパケットはＰＰＰコネクション９５に転送され、ＩＰアドレスＡ０に属する宛先ＩＰアドレスをもつパケットは加入者ユーザ通信ネットワーク５には転送されない。したがって、加入者ユーザ通信ネットワーク４はパケット通信網１に接続され、加入者ユーザ通信ネットワーク５はパケット通信網２接続され、それぞれ独立な閉域網ＶＰＮ１００，ＶＰＮ２００を構成する。
【０１０３】
〔▲２▼ＶＰＮ間通信サービス〕
ＶＰＮ間通信サービスは、プロバイダが提供する複数の閉域網間での通信サービスを提供する。すなわち、加入者ユーザ通信ネットワーク４，６，７をパケット通信網１を介して接続する閉域網ＶＰＮ１００と、加入者ユーザ通信ネットワーク５，８をパケット通信網２を介して接続する閉域網ＶＰＮ２００との間で通信を可能とするために、サービス処理装置４１で閉域網間の通信を実現するサービスを提供する。
【０１０４】
プロバイダの管理者は、ＶＰＮ間通信サービスを提供するためのサービス情報として、加入者ユーザ通信ネットワーク４のユーザ端末４２と、加入者ユーザ通信ネットワーク８のサーバ８３との間の通信を許可することを示すサービス情報をプロバイダサーバ３１に入力する。
【０１０５】
このサービス情報を受けて、プロバイダサーバ３１のプログラム情報生成手段３１５は、サービス処理装置４１における加入者ユーザ通信ネットワーク４とパケット通信網２との間のルーティング処理プログラムのプログラム情報、アドレス変換処理プログラムのプログラム情報、フィルタリング処理プログラムのプログラム情報を生成し、サービスプログラム情報管理手段３１６に格納する。
【０１０６】
一方、プロバイダサーバ３１のプログラム情報取得手段３１３は、サービス制御インターフェイス１０４を介し、サービス処理装置４１が保有しているサービス処理プログラム４１４のプログラム情報を取得し、それをプログラム状態管理手段３１４に格納する。
【０１０７】
比較手段３１７は、プログラム状態管理手段３１４に格納されているプログラム情報と、サービスプログラム情報管理手段３１６に格納されているプログラム情報とを比較し、両者の差異を検出する。この場合、比較手段３１７は、両者の差異として、ルーティング処理プログラムの変更、アドレス変換処理プログラムおよびフィルタリング処理プログラムの追加を検出し、これらのプログラムの送信と組み込みをプログラム制御手段３１８に指示する。
【０１０８】
この比較手段３１７からの指示を受けて、プログラム制御手段３１８は、プログラム管理手段３２０からルーティング処理プログラムとアドレス変換処理プログラムとフィルタリング処理プログラムを抽出する。そして、プログラム制御手段３１８は、その抽出したルーティング処理プログラムとアドレス変換処理プログラムとフィルタリング処理プログラムをそのプログラム情報とともに通信手段３１１に渡し、論理接続手段３１０によりサービス制御インターフェイス１０４経由でサービス処理装置４１に送信する。
【０１０９】
これにより、サービス処理装置４１のサービス処理手段４１２に、プロバイダサーバ３１からのルーティング処理プログラムとアドレス変換処理プログラムとフィルタリング処理プログラムが組み込まれる。この場合、ルーティング処理プログラムの更新が行われ、アドレス変換処理プログラムとフィルタリング処理プログラムの追加が行われる。また、そのプログラム情報が、サービス処理手段４１２に設定される。
【０１１０】
図９にアドレス変換処理プログラムの処理の一例を示す。アドレス変換処理プログラムは、サービス処理装置４１のパケット送受信手段４１５がパケットを受信すると（ステップＳ９１）、その受信したパケットのパケットヘッダを解析し（ステップＳ９２）、パケットヘッダから宛先ＩＰアドレスおよび送信元ＩＰアドレスを抽出する（ステップＳ９３）。そして、アドレス変換処理プログラムのプログラム情報中のアドレス変換情報４２３，４２６を検索し（ステップＳ８４）、宛先ＩＰアドレスおよび送信元ＩＰアドレスを書き替え（ステップＳ９５，Ｓ９６）、この宛先ＩＰアドレスおよび送信元ＩＰアドレスを書き替えたパケットを送信する（ステップＳ９７）。
【０１１１】
図１０にフィルタリング処理プログラムの処理の一例を示す。フィルタリング処理プログラムは、サービス処理装置４１のパケット送受信手段４１５がパケットを受信すると（ステップＳ１０１）、その受信したパケットのパケットヘッダを解析し（ステップＳ１０２）、パケットヘッダから宛先ＩＰアドレスおよび送信元ＩＰアドレスを抽出する（ステップＳ１０３）。そして、フィルタリング処理プログラムのプログラム情報中のフィルタリング情報４２２，４２５を検索し（ステップＳ１０４）、そのパケットに対する制御が「転送」であるのか「廃棄」であるのかを確認する。「転送」とされていた場合には（ステップＳ１０６のＮＯ）、そのパケットを転送する（ステップＳ１０７）。「廃棄」とされていた場合には（ステップＳ１０６のＹＥＳ）、そのパケットを廃棄する（ステップＳ１０８）。
【０１１２】
図１１は、サービス処理装置４１において、加入者ユーザ通信ネットワーク４およびＰＰＰコネクション９４から受信されるパケットに対して適用される、ルーティング処理プログラムのプログラム情報中のルーティング情報４２１、フィルタリング処理プログラムのプログラム情報中のフィルタリング情報４２２、アドレス変換処理プログラムのプログラム情報中のアドレス変換情報４２３の一例を示す図である。
【０１１３】
図１２は、サービス処理装置４１において、加入者ユーザ通信ネットワーク５およびＰＰＰコネクション９５から受信されるパケットに対して適用される、ルーティング処理プログラムのプログラム情報中のルーティング情報４２４、フィルタリング処理プログラムのプログラム情報中のフィルタリング情報４２５、アドレス変換処理プログラムのプログラム情報中のアドレス変換情報４２６の一例を示す図である。
【０１１４】
但し、図１１や図１２において、ＩＰアドレスＢ０はＩＰアドレスＢ２，Ｂ３が属するネットワークアドレスである。ＩＰアドレスＢ２，Ｂ３は、パケット通信網１において利用可能なＩＰアドレスであり、サーバ８３，８４に割り当てられたＩＰアドレスである。サーバ８３，８４のパケット送受信動作には用いないが、パケット通信網１において、サーバ８３，８４と通信を行うパケットのアドレスとして用いられる。また、ＩＰアドレスＣ０はＩＰアドレスＣ１が属するネットワークアドレスである。ＩＰアドレスＣ１は、パケット通信網２において利用可能なＩＰアドレスであり、ユーザ端末４２に割り当てられたＩＰアドレスである。ユーザ端末４２のパケット送受信動作には用いないが、パケット通信網２において、ユーザ端末４２と通信を行うパケットのアドレスとして用いられる。
【０１１５】
ルーティング情報４２１によって、宛先ＩＰアドレスＢ０に属するパケットの出力先としてＰＰＰコネクション９５が決定され、フィルタリング情報４２２によって、宛先ＩＰアドレスがＢ３、送信元ＩＰアドレスがＡ４であるパケットだけが転送可能とされ、アドレス変換情報４２３によって、宛先ＩＰアドレスがＢ３、送信元ＩＰアドレスがＡ４であるパケットが宛先ＩＰアドレスＤ３、送信元ＩＰアドレスＣ１に書き替えられる。
【０１１６】
ルーティング情報４２４によって、宛先ＩＰアドレスＣ１に属するパケットの出力先として加入者ユーザ通信ネットワーク４が決定され、フィルタリング情報４２５によって、宛先ＩＰアドレスがＣ１、送信元ＩＰアドレスがＤ３であるパケットだけが転送可能とされ、アドレス変換情報４２６によって、宛先ＩＰアドレスがＣ１、送信元ＩＰアドレスがＤ３であるパケットが宛先ＩＰアドレスＡ４、送信元ＩＰアドレスＢ３に書き替えられる。
【０１１７】
このルーティング処理プログラムとアドレス変換処理プログラムとフィルタリング処理プログラムの組み込みおよびそのプログラム情報の設定によって、サービス処理装置４１において、ユーザ端末４２からの宛先ＩＰアドレスをＢ３とするパケットはサーバ８３に送信されるものとなり、サーバ８３からの宛先ＩＰアドレスをＣ１とするパケットはユーザ端末４２に送信されるものとなり、閉域網ＶＰＮ１００，２００間のその他の通信は廃棄されるものとなる。これにより、ユーザ端末４２とサーバ８３との間のＶＰＮ間通信サービスが提供されるようになる。
【０１１８】
〔▲３▼品質制御サービス〕
品質制御サービスは、特定の通信に対して転送品質を制御するサービスを提供する。すなわち、例えば、上述したＶＰＮ通信とＶＰＮ間通信において、加入者ユーザ通信ネットワーク５と加入者ユーザ通信ネットワーク８との間のＶＰＮ通信の転送を優先し、加入者ユーザ通信ネットワーク４と加入者ユーザ通信ネットワーク８との間のＶＰＮ間通信の転送を抑制する制御を施すサービスを提供する。
【０１１９】
プロバイダの管理者は、品質制御サービスを提供するためのサービス情報として、加入者ユーザ通信ネットワーク４から加入者ユーザ通信ネットワーク８へのＶＰＮ間通信について低優先の品質クラスとし、その他の通信について高優先の品質クラスとするサービス情報をプロバイダサーバ３１に入力する。
【０１２０】
このサービス情報を受けて、プロバイダサーバ３１のプログラム情報生成手段３１５は、サービス処理装置４１における加入者ユーザ通信ネットワーク４とパケット通信網２との間の品質クラス分類処理プログラムのプログラム情報を生成し、サービスプログラム情報管理手段３１６に格納する。
【０１２１】
一方、プロバイダサーバ３１のプログラム情報取得手段３１３は、サービス制御インターフェイス１０４を介し、サービス処理装置４１が保有しているサービス処理プログラム４１４のプログラム情報を取得し、それをプログラム状態管理手段３１４に格納する。
【０１２２】
比較手段３１７は、プログラム状態管理手段３１４に格納されているプログラム情報と、サービスプログラム情報管理手段３１６に格納されているプログラム情報とを比較し、両者の差異を検出する。この場合、比較手段３１７は、両者の差異として、品質クラス分類処理プログラムの追加を検出し、このプログラムの送信と組み込みをプログラム制御手段３１８に指示する。
【０１２３】
この比較手段３１７からの指示を受けて、プログラム制御手段３１８は、プログラム管理手段３２０から品質クラス分類処理プログラムを抽出する。そして、プログラム制御手段３１８は、その抽出した品質クラス分類処理プログラムをそのプログラム情報とともに通信手段３１１に渡し、論理接続手段３１０によりサービス制御インターフェイス１０４経由でサービス処理装置４１に送信する。これにより、サービス処理装置４１のサービス処理手段４１２に、プロバイダサーバ３１からの品質クラス分類処理プログラムが組み込まれる。また、そのプログラム情報が、サービス処理手段４１２に設定される。
【０１２４】
図１３に品質クラス分類処理プログラムの処理の一例を示す。品質クラス分類処理プログラムは、サービス処理装置４１のパケット送受信手段４１５がパケットを受信すると（ステップＳ１３１）、その受信したパケットのパケットヘッダを解析し（ステップＳ１３２）、パケットヘッダから宛先ＩＰアドレスおよび送信元ＩＰアドレスを抽出する（ステップＳ１３３）。
【０１２５】
そして、品質クラス分類処理プログラムのプログラム情報中の品質クラス分類情報４２８，４２９を検索し（ステップＳ１３４）、そのパケットに対する品質クラスが「低品質」なのか「高品質」なのかを確認する。「低品質」とされていた場合には、そのパケットに「低品質」である旨の品質クラス情報を付加し、「高品質」とされていた場合には、そのパケットのパケットヘッダに「高品質」である旨の品質クラス情報を付加し（ステップＳ１３６）、送信する（ステップＳ１３７）。
【０１２６】
パケット送受信手段４１５およびパケット通信網１，２では、パケットヘッダに付加された品質クラス情報を基に、パケットに対して優先転送制御を施す。これにより、加入者ユーザ通信ネットワーク５と加入者ユーザ通信ネットワーク８との間のＶＰＮ通信の転送が優先され、加入者ユーザ通信ネットワーク４と加入者ユーザ通信ネットワーク８との間のＶＰＮ間通信の転送が抑制されるものとなる。
【０１２７】
パケットに記述する品質クラスの識別情報としては、例えば、一般的なパケットヘッダの転送品質情報である「ＤｉｆｆＳｅｒｖ　Ｃｏｄｅ　Ｐｏｉｎｔ」を利用すればよい。
また、パケットに対する優先転送制御としては、例えば、一般的なパケット転送装置の優先転送制御である「Ｐｒｉｏｒｉｙ　　Ｑｕｅｕｉｎｇ」を用いればよい。
【０１２８】
図１４（ａ）は、サービス処理装置４１において、加入者ユーザ通信ネットワーク４およびＰＰＰコネクション９４から受信されるパケットに対して適用される、品質クラス分類処理プログラムのプログラム情報中の品質クラス分類情報の一例を示す図である。品質クラス分類情報４２８により、宛先ＩＰアドレスがＡ０であるパケットに対しては、「高品質」の品質クラス情報が付加される。宛先ＩＰアドレスがＢ０であるパケットに対しては、「低品質」の品質クラス情報が付加される。
【０１２９】
図１４（ｂ）は、サービス処理装置４１において、加入者ユーザ通信ネットワーク５およびＰＰＰコネクション９５から受信されるパケットに対して適用される、品質クラス分類処理プログラムのプログラム情報中の品質クラス部類情報の一例を示す図である。品質クラス分類情報４２９により、宛先ＩＰアドレスがＣ０であるパケットに対しては、「低品質」の品質クラス情報が付加される。宛先ＩＰアドレスがＤ０であるパケットに対しては、「低品質」の品質クラス情報が付加される。
【０１３０】
なお、本発明は上記の構成に限定されるものではない。アクセス制御装置１１，２１を１つの装置として接続する構成、複数のパケット通信網として論理的に相互に独立なＶＰＮを用いることも可能である。
【０１３１】
【発明の効果】
以上説明したことから明らかなように本発明によれば、加入者ユーザ通信ネットワークにサービス処理装置を接続し、プロバイダ通信ネットワークにプロバイダサーバを設置し、サービス処理装置において、ユーザ端末とプロバイダ通信ネットワークとの間で送受信する転送データに対し、自己が保有しているサービス処理プログラムに基づいて付加制御を実行するようにし、また、サービス処理装置およびプロバイダサーバに両者を論理的に接続するためのあらかじめ規定されたデータ通信手順を実行するプログラム制御インターフェイスを設定するプログラム制御インターフェイス手段を設けたので、プロバイダサーバから、サービス処理装置との間に設定されるプログラム制御インターフェイスを介して、サービス処理装置が保有するサービス処理プログラムの遠隔制御を行うようにすることによって、サービス処理装置に加入者ユーザが個別に要求する実際に必要なサービス処理プログラムだけを保有させることが可能となり、装置コストの増加や通信性能の劣化を招くことなく、多様な通信サービスをユーザに提供することができるようになる。
【０１３２】
また、本発明によれば、プロバイダサーバで、サービス処理装置が保有するサービス処理プログラムの遠隔制御を行う際、サービス処理装置が保有しているサービス処理プログラムのプログラム情報とサービス処理装置に保有させるべきサービス処理プログラムのプログラム情報とを比較し、両者に差異が検出された場合に、サービス処理装置が保有しているサービス処理プログラムをサービス処理装置に保有させるべきサービス処理プログラムに置き換える遠隔制御を実行するようにしたので、プロバイダサーバにおいて、サービス処理装置における付加制御サービスの更新などを行うことが可能となり、また、加入者ユーザがサービス処理装置に不適切なプログラムの設定を行ったような場合でも、これを適宜適切なものに戻すことが可能となり、プロバイダおよび加入者ユーザはサービス内容の管理等を容易に行うことができるようになる。
【０１３３】
また、本発明によれば、プログラム制御インターフェイスの設定経路として、ユーザ端末が用いる通信経路とは論理的に隔絶された専用の通信経路を用いることにより、プロバイダサーバからの通信を明示的に識別することができるようになるとともに、プロバイダサーバ以外の通信端末が、プロバイダサーバになりすまして、サービス処理装置のサービス処理プログラムを設定することを防止することが可能となり、サービス提供のセキュリティが向上する。
【０１３４】
また、本発明によれば、サービス処理装置で、サービス処理プログラムの遠隔制御に対してアクセス制限を行い、プロバイダサーバからのアクセスのみを許可するようにすることにより、プロバイダサーバ以外からのサービス処理装置に対するサービス処理プログラムの遠隔制御が不可能とされ、サービス提供のセキュリティが向上する。
【０１３５】
また、本発明によれば、サービス処理プログラムとして、プロバイダ通信ネットワークを介して送受信するデータの転送方路を制御するルーティング処理プログラムを用いることにより、サービス処理装置が複数のプロバイダ通信ネットワークと接続する際に、ルーチングプロトコルを処理できなくても、プロバイダ通信ネットワーク側の通信方路を適切に選択させることが可能となる。
【０１３６】
また、本発明によれば、サービス処理プログラムとして、プロバイダ通信ネットワークを介して送受信するデータの転送／廃棄を制御するフィルタリング処理プログラムを用いることにより、プロバイダ通信ネットワーク側から加入者ユーザのユーザ端末への不正アクセスを防止することが可能になる。また、加入者ユーザのユーザ端末から、プロバイダ通信ネットワーク側への不正アクセスも防止することが可能になる。
【０１３７】
また、本発明によれば、サービス処理プログラムとして、プロバイダ通信ネットワークを介して送受信するデータの送受信アドレスの変換を制御するアドレス変換プログラムを用いることにより、加入者ユーザ通信ネットワーク内の加入者ユーザのユーザ端末およびネットワーク装置が、他の加入者ユーザ通信ネットワークまたはプロバイダ通信ネットワークで用いているアドレスと重複するアドレスを使用するような場合においても、適切にアドレスを変換することで通信することが可能となる。
【０１３８】
また、本発明によれば、サービス処理プログラムとして、プロバイダ通信ネットワークを介して送受信するデータの通信品質を制御する品質クラス分類処理プログラムを用いることにより、例えば、音声通信は、遅延は小さいが許容スループットが小さい通信品質クラスに、蓄積データ通信は、遅延は大きいが許容スループットが大きい通信品質クラスに割り当てるようにするなど、プロバイダ通信ネットワークがサポートする通信品質クラスを適切に利用することが可能になる。
【０１３９】
また、本発明によれば、プロバイダサーバにる課金情報管理手段を設け、各サービス処理装置に対して遠隔制御を行った内容を各種付加制御サービスに対する課金情報として加入者ユーザ毎に管理することによって、プロバイダサーバにおいて、遠隔制御によりサービス処理装置に設定したサービス処理プログラムの種類および数、実施した遠隔制御の数、遠隔制御に要した時間などの情報を、サービス処理装置を使用しての各種付加制御サービスに対する課金情報として保持することが可能となり、加入者ユーザ通信ネットワークのサービス処理装置で各種付加制御サービスのサービス処理であるデータ転送制御を行いつつ、サービス料金を徴収することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る通信ネットワークシステムの構成を示すブロック図である。
【図２】この通信ネットワークシステムにおけるサービス処理装置の構成を例示する図である。
【図３】この通信ネットワークシステムにおけるプロバイダサーバの構成を例示する図である。
【図４】ルーティング処理プログラムが保有しているルーティング情報の一例を示す図である。
【図５】ルーティング処理プログラムの処理の一例を示すフローチャートである。
【図６】プログラム制御インターフェイスの設定について説明する図である。
【図７】図１に示した通信ネットワークシステムにおけるＶＰＮの構成例を示す図である。
【図８】ルーティング処理プログラムのプログラム情報の一例を示す図でである。
【図９】アドレス変換処理プログラムの処理の一例を示すフローチャートである。
【図１０】フィルタリング処理プログラムの処理の一例を示すフローチャートである。
【図１１】ルーティング情報、フィルタリング情報およびアドレス変換情報の一例を示す図である。
【図１２】ルーティング情報、フィルタリング情報およびアドレス変換情報の一例を示す図である。
【図１３】品質クラス分類処理プログラムの処理の一例を示すフローチャートである。
【図１４】品質クラス分類情報の一例を示す図である。
【符号の説明】
１，２…パケット通信網、１１，１２，２１…アクセス制御装置、２２，８１…ルータ、３…プロバイダ通信ネットワーク、３１…プロバイダサーバ、４，５，６，７，８…加入者ユーザ通信ネットワーク、４１，６１，７１…サービス処理装置、６３…接続装置、４２，５２，６２，７２…ユーザ端末、９１，９２…アクセス網、９４，９５，９６…ＰＰＰコネクション、８０…専用回線、８３，８４…サーバ、１００，２００…ＶＰＮ、１０４，１０６，１０７…ＩＰｓｅｃコネクション（サービス制御インターフェイス）、３１０…論理接続手段、３１１…通信手段、３１２…遠隔制御手段、３１３…プログラム情報取得手段、３１４…プログラム状態管理手段、３１５…プログラム情報生成手段、３１６…サービスプログラム情報管理手段、３１７…比較手段、３１８…プログラム制御手段、３２０…プログラム管理手段、３２１…課金情報管理手段、４１０…論理接続手段、４１２…サービス処理手段、４１４…サービス処理プログラム、４１５…パケット送受信手段、４１６…プログラム情報通知手段、４１７…論理通信経路設定手段、４１８…プログラム設定手段、４０１，４２１，４２４…ルーティング情報、４２３，４２６…アドレス変換情報、４２２，４２５…フィルタリング情報、４２８，４２９…フィルタリング情報。
【図１】
2004104559.tif 000003
【図２】
2004104559.tif 000004
【図３】
2004104559.tif 000005
【図４】
2004104559.tif 000006
【図５】
2004104559.tif 000007
【図６】
2004104559.tif 000008
【図７】
2004104559.tif 000009
【図８】
2004104559.tif 000010
【図９】
2004104559.tif 000011
【図１０】
2004104559.tif 000012
【図１１】
2004104559.tif 000013
【図１２】
2004104559.tif 000014
【図１３】
2004104559.tif 000015
【図１４】
2004104559.tif 000016