(57)【要約】【課題】  端末機器からのサーバへの接続要求があった場合、そのアクセス認証、提供するサービスの許諾等の負荷が非常重かった。また、端末機器購入後のサービス、アプリケーションの追加は、複雑な操作であった。【解決手段】  端末サービス管理サーバ７がＬＡＮ２９に接続されたＩＰｖ６対応端末機器１にサービスを提供する場合に、ＩＰｖ６対応端末機器１は、端末サービス管理サーバ７から受けるサービスに応じた第１のアドレスが、ＩＰｖ６対応端末機器１が接続されたＬＡＮ２９において重複する場合には、第１のアドレスを第２のアドレスに変換する。端末サービス管理サーバ７は、サービス要求の送信元アドレスが、第１のアドレスだった場合、及び、第２のアドレスだった場合に、ＩＰｖ６対応端末機器１にサービスを提供する。【選択図】  図１
2005109660.tif 000002
【特許請求の範囲】
【請求項１】
第１の装置が第２の装置にサービスを提供するサービス提供方法であって、
第２の装置は、第１の装置から受けるサービスに応じた第１のアドレスが、第２の装置が接続されたネットワークにおいて重複する場合には、第１のアドレスを第２のアドレスに変換し、
第１の装置は、サービス要求の送信元アドレスが、第１のアドレスだった場合、及び、第２のアドレスだった場合に、第２の装置に前記サービスを提供することを特徴とするサービス提供方法。
【請求項２】
請求項１において、前記第１のアドレス及び第２のアドレスは、所定の値を含み、前記第１の装置は、サービス要求の送信元のアドレスが、前記所定の値を含むことを確信して、前記サービスを提供することを特徴とするサービス提供方法。
【請求項３】
請求項１において、前記第２の装置は、第３のアドレスを有し、第１のアドレスを決めるために前記第１の装置と通信するときに、前記第３のアドレスを送信元アドレスとして用いることを特徴とするサービス提供方法。
【請求項４】
第１の装置が第２の装置にサービスを提供するサービス提供方法であって、
第２の装置は、第１の装置から受けるサービスに応じた第１のアドレスが、第２の装置が接続されたネットワークにおいて重複する場合には、重複しない第２のアドレスを決めるために、第３のアドレスを送信元アドレスとして用いて、第１の装置と通信し、
第１の装置は、サービス要求の送信元アドレスが、第１のアドレスだった場合、及び、第２のアドレスだった場合に、第２の装置に前記サービスを提供することを特徴とするサービス提供方法。
【請求項５】
請求項１において、前記第２の装置は、第１のアドレスを決めるために前記第１の装置と通信するときに、前記第３のアドレスを送信元アドレスとして用いることを特徴とするサービス提供方法。
【請求項６】
サービス提供装置であって、
サービス要求の送信元アドレスが、第１のアドレスから変換された第２のアドレスだった場合に、第２のアドレスを前記変換の逆変換を行う逆変換手段と、
前記逆変換して得られた第１のアドレスに対応するサービスを提供する提供手段とを有することを特徴とするサービス提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供方法に関するものである。
【背景技術】
【０００２】
近年、端末機器は、インターネットを介して、サーバにアクセスし、サーバ上のコンテンツをブラウザソフト介して閲覧したり、サーバ上のソフトウエアを、ダウンロードしたりしていた（例えば、特許文献１）。
【特許文献１】特開平１１−０６５８２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、端末機器からのサーバへの接続要求があった場合、そのアクセス認証、提供するサービスの許諾等の処理は、クライアント端末に実装されたアプリケーションがアプリケーションプロトコルレベルでサーバとネゴシェーションする事で実現していたので、端末機器に実装されるアプリケーションは複雑になり、特に、シンクライアントとして動作する端末機器にとっては、その負荷が非常重く問題であった。
【０００４】
また、端末機器購入後のサービス、アプリケーションの追加は、端末機器を購入した顧客が、端末機器のアプリケーションを利用して、ダウンロード、インストールしなければならず、インストール操作の慣れていない顧客にとっては、複雑な操作であり、端末機器のアプリケーションバージョンアップは困難であった。
【課題を解決するための手段】
【０００５】
本発明のサービス提供方法は、第１の装置が第２の装置にサービスを提供するサービス提供方法であって、第２の装置は、第１の装置から受けるサービスに応じた第１のアドレスが、第２の装置が接続されたネットワークにおいて重複する場合には、第１のアドレスを第２のアドレスに変換し、第１の装置は、サービス要求の送信元アドレスが、第１のアドレスだった場合、及び、第２のアドレスだった場合に、第２の装置に前記サービスを提供することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、装置が接続されるネットワークの状況にかかわらず、顧客にアプリケーションサービスの複雑なインストール処理をさせる事なく、サービスを提供することができる。
【０００７】
また、アプリケーションへのログイン処理、認証処理おける端末機器の処理負荷を軽減することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の実施の形態について、詳細に説明する。
【０００９】
図１は、本発明の実施の形態における全体システム構成図である。
【００１０】
図１において、５は端末製造工場サイト、６は端末サービス提供サイト、１６は販売店が運用する販売管理サイト、３０はインターネットサービスプロバイダ、２９、３１、３３はＬＡＮ、１００はインターネットである。
【００１１】
端末サービス提供サイト６において、７は端末サービス管理サーバである。販売管理サイト１６において、１ＡはＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）対応端末機器、２ＡはＩＰｖ６対応ルータ、１７は顧客別端末データベース、１９はクライアント端末、３６は端末販売管理サーバである。クライアント端末１９は、販売時の顧客情報及びサービス情報を入力する。ＩＰｖ６対応端末機器１Ａは、販売された後は、ＬＡＮ２９に接続される。クライアント端末１９、端末販売管理サーバ３６は、周知のコンピュータの構成を有する。
【００１２】
また、ＩＳＰ３０は、ＬＡＮ２９、３１、３３をインターネット１００に接続するサービスを提供するサイトである。２５はゲートウエイサーバであり、ＩＳＰ３０とインターネット１００の接続を管理、監視する機能を有する。２６はルータであり、顧客のネットワーク２９、３１、３３に接続された端末からの要求に応じて、宛先にＩＰパケットを転送するルーティング機能を有する。
【００１３】
ルータ２６には、複数の顧客毎のネットワーク（サブネット）が接続されている。ＬＡＮ２９、３１、３３というように、顧客はそれぞれ、小規模なサブネットを構成し、例えば、このサブネット（ＬＡＮ２９）に接続された端末機器１（図２示）から送信されるＩＰパケットは、ルータ２６に転送され、ゲートウエイサーバ２５からインターネット１００に送出される。
【００１４】
図２は、図１のＬＡＮ２９の詳細を示す構成図である。
【００１５】
図２に示すＬＡＮ２９において、１、３３、３５、１３６はＩＰｖ６対応端末機器、３４はＩＰｖ６対応ルータである。
【００１６】
このＩＰｖ６対応端末機器１は、図１示の販売管理サイト１６内のＩＰｖ６対応端末機器１Ａと同じものであり、販売先のＬＡＮ２９に接続されたＩＰｖ６対応端末機器１Ａを、ＩＰｖ６対応端末機器１と表現する。
【００１７】
ＩＰｖ６対応ルータ３４は、インターネットサービスプロバイダ（ＩＳＰ）３０内のＩＰｖ６対応ルータ２６に接続される。なお、ＬＡＮ３１、３３も、ＬＡＮ２９と同様に、インターネットサービスプロバイダ３０内のＩＰｖ６対応ルータ２６に接続される。
【００１８】
図３は、図１示の端末サービス提供サイト６の構成図である。
【００１９】
端末サービス管理サーバ７は、以下に示すように、周知のコンピュータの構成を有する。
【００２０】
図３において、３０２は、端末サービス管理サーバ７全体を制御するＣＰＵであり、ＲＯＭ３０４に格納されている制御プログラムに基づいて演算処理を実行する事により、様々な機能を提供する。すなわち、ＣＰＵ３０２は、以下に説明するように、ＲＯＭ３０４に格納されている制御プログラムに基づいて、端末機器１の認証（アドレスの一致確認）、及び、端末装置１へのサービスの提供を行う。
【００２１】
３０６は、端末サービス管理サーバ７で各ユニットが必要とする信号の共通バスラインである。３０３はＲＡＭであり、ＣＰＵ３０２の主メモリとして、及び実行プログラムのワークエリアや一時待機領域として機能する。
【００２２】
３０４は、ＣＰＵ３０２の動作処理手順を記憶しているＲＯＭである。ＲＯＭ３０４は端末サービス管理サーバ７の機能制御を司るシステムプログラムや後述する処理フォローで表されるプログラムや、システムを稼動する為に必要なデータが記録されている。
【００２３】
３０５はネットワークインターフェースであり、サーバ７は、このインターフェース３０５により、端末サービス提供サイト６内のネットワークであるＬＡＮを介してインターネット１００へアクセスし、図１の各サイトのサーバとのデータ（情報）転送（送受信）等の通信処理を実行する。
【００２４】
３０７はビデオＲＡＭ、３１０はＣＲＴ３１０である。３０８は、外部入力装置３１１からの入力信号を制御するためのキーボードコントローラである。３１１は、操作を受け付ける為の外部入力装置であり、例えば、キーボードやポインティングデバイスである。３０９はディスクコントローラであり、ハードディスクやフロッピー（Ｒ）ディスクなどのリムーバブルディスク３１２の制御を行う。このリムーバブルディスク３１２には、ゼロコンフモジュール１２、サービスモジュール１３、顧客別端末サービスデータベース１４、サービス識別ＩＤデータベース５０２が、含まれる。
【００２５】
図４は、ＩＰｖ６対応端末機器１のハード構成図である。なおＩＰｖ６対応端末機器１は、販売管理サイト１６に接続されているときには、ＩＰｖ６対応端末１Ａである。
【００２６】
図４において、２１６が端末機器１全体を制御するＣＰＵであり、ＲＯＭ２１８に格納されている制御プログラムに基づいて演算処理を実行する事により、様々な機能を提供する。２２０は、端末機器１で各ユニットが必要とする信号の共通バスラインである。２１７はＲＡＭであり、ＣＰＵ２１６の主メモリとして、及び実行プログラムのワークエリアや一時待機領域として機能する。
【００２７】
２１８は、ＣＰＵ２１６の動作処理手順を記憶しているＲＯＭである。ＲＯＭ２１８は端末機器１の機能制御を司るシステムプログラムや後述する処理フォローで表されるプログラムや、システムを稼動する為に必要なデータが記録されている。
【００２８】
２２１はネットワークインターフェースであり、端末機器１は、このインターフェースにより、ＩＰｖ６対応ルータ３４（ＬＡＮ２９）あるいはＩＰｖ６対応ルータ２（端末製造工場サイト５）を介して、インターネット１００へアクセスし、端末管理サービスサーバ７とのデータ転送等の通信処理を実行する。
【００２９】
２２２はビデオＲＡＭであり、２２５はＣＲＴである。２２３は、外部入力装置２２６からの入力信号を制御するためのキーボードコントローラである。２２６は、操作を受け付ける為の外部入力装置であり、例えば、キーボードやポインティングデバイスを示している。
【００３０】
次にＩＰｖ６プロトコルにおけるＩＰアドレスの構成について説明する。
【００３１】
ＩＰｖ６アドレスは、１２８ｂｉｔの２進数で構成された識別ＩＤをもつ。
【００３２】
１２８Ｂｉｔ中、前６４ｂｉｔがネットワークアドレス部である。ネットワークアドレスはプレフィックスといわれる。このネットワークアドレスは、ＩＰｖ６対応端末機器が接続されたネットワークを識別するアドレスであり、ネットワークのリンク内（データリンク層で通信可能な範囲）にあるルータ（例えば、ルータ３４、２）から通知され、これを獲得する。
【００３３】
１２８Ｂｉｔ中、後６４ｂｉｔがホストアドレスである。ホストアドレスは別名インターフェースＩＤといわれる。
【００３４】
［サービス識別ＩＤ発行処理］
本形態では、ＩＰアドレスのホストアドレス部に、ユーザが販売時の契約で利用する「サーバ７から提供されるサービス」を識別するサービス識別ＩＤをもとに生成されたホストアドレス識別ＩＤを用いる。端末販売管理サーバ３６が管理する顧客情報及びサービス情報は、端末サービス提供サイト６に送信され、これら情報を元に、端末サービス管理サーバ７は、サービス識別ＩＤを発行する。顧客別端末サービスＤＢ１４は、端末ＩＤ、顧客情報、サービス識別子ＩＤ関連情報を管理する。サービス識別ＩＤは、端末販売管理サーバ３８に送信され、ＩＰｖ６対応ルータ２Ａを介して、ＩＰｖ６対応端末機器１Ａのメモリ（ＲＡＭ２１７）内に書き込まれる。
【００３５】
図５に、販売時に契約されたサービスを識別する為のサービス識別ＩＤ発行処理を示す。
【００３６】
Ｓ１５０の「端末購入顧客の属性情報を獲得」において、ＩＰｖ６対応端末機器１Ａの販売時に、販売店のオペレータは、クライアント端末１９より、販売した端末のＩＤ及びユーザの属性情報（氏名、住所、電話番号、Ｅｍａｉｌアドレス等）を入力し、端末販売管理サーバ３６が、これを受け取る。
【００３７】
Ｓ１５１の「端末＆顧客情報を送信」では、端末販売管理サーバ３６が獲得した端末ＩＤ、端末情報、顧客情報を端末サービス管理サーバ７に送信する。
【００３８】
この情報を受け取った端末サービス管理サーバ７は、Ｓ１５４の「顧客別端末サービスＤＢへの登録」において、端末販売管理サーバ３６から送信されてきた端末ＩＤ、顧客属性情報を顧客別端末サービスＤＢ１４の顧客別端末サービス属性テーブルに登録する。端末ＩＤ、顧客属性情報が登録された段階で、端末サービス管理サーバ７は、顧客が利用するサービスを決定する要求を、Ｓ１５５において、端末販売管理サーバ３６に送信する。
【００３９】
これを受けた端末販売管理サーバ３６は、クライアント端末１９を介して、オペレータに、ユーザに提供するサービスの決定を要求する。ユーザがサービスを決定し、契約が成立した段階で、オペレータは、サービス契約終了をクライアント端末１９から端末販売管理サーバ３６に通知し、Ｓ１５２で端末販売管理サーバ３６は、ＩＰｖ６対応端末機器１の許諾サービスを決定する。
【００４０】
Ｓ１５３のサービス識別ＩＤ発行要求では、ＩＰｖ６対応端末機器１Ａの許諾サービスを識別し、かつホストアドレス生成に用いるサービス識別ＩＤ発行要求を端末サービス管理サーバ７に発信する。これを受けた端末サービス管理サーバ７は、Ｓ１５６において、サービス識別ＩＤデータベース５０２を参照する。Ｓ１５７の空きＩＤ確認でサービス識別ＩＤデータベース５０２から指定される空きＩＤを、Ｓ１５８でサービス識別ＩＤに決定する。
【００４１】
Ｓ１５９では、ＩＰｖ６対応端末機器１Ａが、このサービス識別ＩＤからホストアドレスを生成する際に、使用する変換関数を選択する。ＩＰｖ６対応端末機器１が、使用先のネットワーク（ＬＡＮ２９）に接続された時、サービス識別ＩＤからホストアドレスを生成するが、同一のホストアドレスが存在した場合、再度、ホストアドレスを変換関数で、新たなホストアドレス識別ＩＤに変換する。
【００４２】
このような処理をする事で、端末サービス管理サーバ７から配布されたサービス識別ＩＤから生成したホストアドレスが、仮に使用先ネットワークに、すでに存在していた場合（以後、このような状態を重複時と称す）、重複を回避し、ホストアドレスを生成する事ができる。
【００４３】
Ｓ１６０の「重複時のＩＤ変換処理を実行」では、端末サービス管理サーバ７上で、重複時を想定した変換処理を実際に実行し、Ｓ１６１の「重複時のＩＤ変換ＯＫ？」では、変換後に生成されたホストアドレス識別ＩＤが、サービス識別ＩＤデータベース５０２に存在していない事を確認する。
【００４４】
サービス識別ＩＤデータベース５０２に、変換処理をして重複があった場合は、Ｓ１５９の「重複処理時の変換関数を選択」に戻り、新たな変換関数を選択し、Ｓ１６０の「重複時のＩＤ変換処理を実行」で、サービス識別ＩＤを新たな変換関数で、新たなホストアドレス識別ＩＤを生成し、Ｓ１６１の「重複時のＩＤ変換ＯＫ？」のチェックする。
【００４５】
Ｓ１６１の「重複時のＩＤ変換ＯＫ？」で、サービス識別ＩＤデータベース５０２に変換処理後のホストアドレス識別ＩＤに重複のない事の確認が終了した段階で、Ｓ１６２で、サービス識別ＩＤ（及び、サービス識別ＩＤに対応して提供すべきサービス）、変換関数番号を、顧客別端末サービスＤＢ１４、及び、サービス識別ＩＤデータベース５０２に登録し、サービス識別ＩＤ、変換関数、変換関数番号を端末販売管理サーバ３６に送信する。
【００４６】
端末販売管理サーバ３６は、Ｓ１６３の「サービス識別ＩＤ、変換関数を端末に設定」で、ＩＰｖ６対応端末機器１ＡのＲＡＭ（メモリ）２１７内に、決定したサービス識別ＩＤ、変換関数、変換関数番号を、書き込む。
【００４７】
この一連の処理により、端末サービス管理サーバ７とＩＰｖ６対応端末機器１Ａは、共通したサービス識別ＩＤ、変換関数、変換関数番号を、それぞれのメモリ（顧客別端末サービスＤＢ１４、ＲＡＭ２１７）内に保持する事ができ、以後、この情報を用いて、端末認証、サービス提供をＩＰ層レベルのネゴシェーションで行う。
【００４８】
［ユーザサイトにおけるグローバルアドレス生成処理］
ＩＰｖ６対応端末機器１は、ユーザが使用するネットワークＬＡＮ２９にされる段階では、サービス識別ＩＤ、変換関数、変換関数番号がＲＡＭ２１７に格納されており、サービス識別ＩＤ、変換関数、変換関数番号を使って、ＩＰｖ６グローバルＩＰアドレスを自動生成する。
【００４９】
図６はユーザネットワークにおけるグローバルＩＰアドレス生成の処理フロー図である。
【００５０】
Ｓ１６４のＲＳ（Ｒｏｕｔｅｒ  Ｓｏｌｉｃｉｔａｔｉｏｎ）送信にて、ＩＰｖ６対応端末機器１は、同一リンク内に存在するＩＰｖ６対応ルータ３４に向けてネットワークアドレスの問い合わせを行う。
【００５１】
ＩＰｖ６対応ルータ３４は、Ｓ１６５のＲＳ受信で、このメッセージを受け取り、Ｓ１６６のＲＡ（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）送信にて、ＩＰｖ６対応端末機器１に、ネットワークの識別子であるネットワークアドレスを通知する。
【００５２】
ＩＰｖ６対応端末機器１は、Ｓ１６７で、ＲＡメッセージから、ネットワークアドレスを獲得する。次に、先に端末サービス管理サーバ７から配布されたサービス識別ＩＤと変換関数を用いてホストアドレス識別子を生成する。
【００５３】
図７は、サービス識別ＩＤから生成されるＩＰｖ６ホストアドレス部の構成図である。４１は、ＩＰｖ６アドレスのホストアドレス部であり、６０のＦｌａｇには、サービス識別ＩＤ生成時に重複が起こり、重複を回避する為に変換関数で、新たなサービス識別ＩＤを生成した回数を設定する。６１のＦｍｕｎには、ＩＰｖ６対応端末機器１が端末サービス管理サーバ７から受け取った変換関数の番号が設定される。６２のＳ−ＩＤは、端末サービス管理サーバ７から受け取ったサービス識別ＩＤをもとに、生成されたホストアドレス識別ＩＤが設定される。
【００５４】
Ｓ１６８において、重複時の変換処理の回数を格納する変数Ｎを、０にリセットする。Ｓ１６９において、「Ｆｌａｇ」６０に、Ｎをセットする。Ｓ１７０において、「Ｆｍｕｎ」６１、「Ｓ−ＩＤ」６２をホストアドレス部にセットする。Ｓ１７１において、「Ｆｌａｇ」６０、「Ｆｍｕｎ」６１、「Ｓ−ＩＤ」６２からなるホストアドレスを作成し、Ｓ１６７で獲得したネットワークアドレスと合わせて、グローバルＩＰアドレスを生成する。
【００５５】
グローバルＩＰアドレスを生成したＩＰｖ６対応端末機器１は、ＩＰｖ６対応ルータ３４に、Ｓ１７１で、グローバルＩＰアドレスを送信する。グローバルＩＰアドレスを受け取ったＩＰｖ６対応ルータ３４は、同一リンクネットワーク内に、ホストアドレスの重複をチェックし、結果をＩＰｖ６対応端末機器１に送信する。Ｓ１７３の重複チェックで、重複なしの場合、Ｓ１７４において、現在セットされているホストアドレスからなるグローバルＩＰアドレスを、ＩＰｖ６対応端末機器１のグローバルＩＰアドレスとして決定する。なお、この重複チェックは、ＩＰｖ６対応ルータ３４に依頼することなく、ＩＰｖ６対応端末１が、自立的に、ＬＡＮ２９内に、同じアドレスを使用する装置があるか、確認するようにしてもよい。
【００５６】
Ｓ１７３の重複チェックにおいて、重複ありの場合、Ｓ１７５で変換関数によりＳ−ＩＤ６２を、変換し、新たなサービス識別ＩＤを生成し、Ｓ１７６で、変換回数Ｎに１を加え更新し、Ｓ１６９に戻り、再度、グローバルＩＰアドレス生成のルーチンに入る。このルーチンを数回繰り返す事で、サービス識別ＩＤを挿入したグローバルＩＰアドレスを設定する事ができる。重複時に使用する変換関数は、端末サービス管理サーバ７と連動している関数であればよい。例えば、ある定数をサービス識別ＩＤに所定数を加算又は減算する処理などがある。
【００５７】
［サービス利用プロトコル］
図８は、サービス識別ＩＤを用いたサービス利用プロトコルを示す図面である。
【００５８】
ＩＰｖ６対応端末機器１が、端末サービス管理サーバ７のサービスを、サービス識別ＩＤより生成されたホストアドレスを用いて、利用する手順を示すプロトコルである。
【００５９】
Ｓ１７７で、グローバルＩＰアドレスが決定したＩＰｖ６対応端末機器１は、Ｓ１７８で、端末サービス管理サーバ７にサービス利用を要求するＩＰｖ６パケットを送信する。
【００６０】
端末サービス管理サーバ７は、Ｓ１７９で、送信されたＩＰｖ６パケットの送信元アドレスをチェックし、登録されているサービス識別ＩＤから生成されているホストアドレスのパケットだけを受信し、送信先端末とのセッション通信を確立する。すなわち、まず、Ｓ１８０で、Ｆｌａｇ６０に設定されている変換回数値を検出する。Ｆｌａｇ＝０の場合、顧客別端末サービスデータベース１４から、Ｓ−ＩＤ６２に設定しているサービス識別ＩＤに対応したサービスを検出する。
【００６１】
Ｓ１８２の「対応アプリ起動」において検出されたサービスを起動し、ＩＰｖ６対応端末機器１に利用するポート番号を通知する。ポート番号の通知を受けたＩＰｖ６対応端末機器１は、Ｓ１８９の「サービスを利用」で、指定されたポート番号に対して、ＴＣＰセッション通信を確立し、端末サービス管理サーバ７のサービスアプリケーションを利用する。
【００６２】
Ｓ１８０において、Ｆｌａｇ＝０でなかった場合（ＩＰｖ６対応端末機器１がホストアドレスを生成する際、重複が発生し、サービス識別ＩＤを元に、１回以上のサービス識別ＩＤ変換処理を行っている場合）、Ｓ１８３において、ホストアドレス部の「Ｆｎｕｍ」６１から変換関数番号を獲得し、Ｓ１８４において、対応する変換関数番号に対応する変換関数ｆの逆変換関数ｆｉｎｖを求め、Ｓ１８５において、変換回数がセットされているＦｌａｇの設定値を、変数Ｃｏｕｎｔにセットする。変換した回数だけ逆変換処理をする為、この変数Ｃｏｕｎｔがゼロになるまで、逆変換処理を繰り返す。変換関数ｆが、ある定数をサービス識別ＩＤに所定数を加算する処理であれば、逆変換関数ｆｉｎｖは、ある定数をサービス識別ＩＤに所定数を減算する処理である。
【００６３】
Ｓ１８６で、逆変換処理を行う現在のＳ−ＩＤ６２を、逆変換関数ｆｉｎｖで変換した値を、Ｓ−ＩＤにセットする。一度、逆変換処理をした段階で、変数Ｃｏｕｎｔをデクリメントする。この処理を変数Ｃｏｕｎｔがゼロになるまで、繰り返す。Ｓ１８８で、変数Ｃｏｕｎｔがセロでなければ、Ｓ１８６の逆変換処理に戻り、このルーチンを繰り返す。Ｓ１８８で、変数Ｃｏｕｎｔがゼロだったら、逆変換処理のルーチンから抜ける。
【００６４】
この段階で、逆変換されたサービス識別ＩＤは、端末サービス管理サーバ７が、ＩＰｖ６対応端末機器１に最初に配布したサービス識別ＩＤであり、このサービス識別ＩＤにより、Ｓ１８１で、対応するサービスを顧客別端末サービスデータベース１４から検索し、以後、先に説明したように、Ｓ１８２、Ｓ１８９のステートを移り、ＩＰｖ６対応端末機器１に、販売時の契約で利用可能なサービスを提供する。なお、顧客別端末サービスデータベース１４に、対応するサービスが登録されていなければ、セッションを切断する。
【００６５】
第２の装置（ＩＰｖ６対応端末機器１）は、第１の装置（端末サービス管理サーバ７）から受けるサービスに応じた第１のアドレス（図５のＳ１６３で設定されたサービスＩＤを元に生成されるアドレス）が、第２の装置（ＩＰｖ６対応端末機器１）が接続されたネットワーク（ＬＡＮ２９）において重複する場合には（図６のＳ１７３）、上記の変換関数により第１のアドレスを第２のアドレスに変換する（Ｓ１７５）。第１の装置（端末サービス管理サーバ７）は、サービス要求の送信元アドレスが、第１のアドレスだった場合、及び、第２のアドレスだった場合に、第２の装置（ＩＰｖ６対応端末機器１）にサービスを提供する。第１の装置（端末サービス管理サーバ７）は、サービスＩＤ及びそれに対応するサービスを端末サービスＤＢ１４に記憶している。第１の装置（端末サービス管理サーバ７）は、サービス要求の送信元アドレスが、上記の変換関数により変換された第２のアドレスであった場合には、その第２のアドレスに、上記の変換の逆変換を施し、第１のアドレスに対応するサービスを、第２の装置（ＩＰｖ６対応端末機器１）に提供する。
【００６６】
また、端末サービス管理サーバ７は、サービス提供装置であって、サービス要求の送信元アドレスが、第１のアドレスから変換された第２のアドレスだった場合に、第２のアドレスを前記変換の逆変換を行う逆変換手段（ＣＰＵ３０２）と、前記逆変換して得られた第１のアドレスに対応するサービスを提供する提供手段（ネットワークインターフェース３０５）とを有する。
【００６７】
以上のように、ＬＡＮ２９に接続されたＩＰｖ６対応端末１は、自分のＩＰアドレスを設定するときに、使用しようとしたＩＰアドレスが重複している場合、そのＩＰアドレス（に含まれるサービス識別ＩＤ）を、予め定められた変換関数を用いて、変換する。ＩＰｖ６対応端末１は、変換後のＩＰアドレスが、重複している場合、再度、変換する。ＩＰｖ６対応端末１は、ＩＰアドレスを何回変換したかを示すデータ（変換回数６０）を、ＩＰアドレスに含める。
【００６８】
端末サービス管理サーバ７は、ＩＰｖ６対応端末１から受信したサービス要求パケットの送信元アドレス（に含まれるサービス識別ＩＤ）に対応するサービスを、ＩＰｖ６対応端末１に提供する。端末サービス管理サーバ７は、ＩＰアドレスが上記の変換関数を用いて変換されている場合も、変換されていない場合と同じサービスを、ＩＰｖ６対応端末１に提供する。端末サービス管理サーバ７は、送信元アドレスに含まれる変換回数６０を元に、ＩＰｖ６対応端末１に提供するサービスを特定する。
【実施例１】
【００６９】
次に、実施例１を説明する。本実施例では、ＩＰｖ６対応端末機器１は、ＩＰアドレスに、製造元のメーカーを識別するメーカー識別ＩＤ、端末機器１を識別するデバイス識別ＩＤを含め、端末サービス管理サーバ７は、メーカー識別ＩＤ、デバイス識別ＩＤを元に、受信したパケットを、フィルタリングする。
【００７０】
本実施例において、端末サービス提供サイト６、販売管理サイト１６、インターネットサービスプロバイダ３０、ＬＡＮ２９の構成は、図１示の形態と共通である。
【００７１】
図９は、端末製造工場サイト５の詳細を示す構成図である。
【００７２】
図９に示す端末製造工場サイト５において、１ＢはＩＰｖ６対応端末機器、２はＩＰｖ６対応ルータ、３は端末製造管理サーバ、４は端末機器属性データベースである。端末製造工場サイト５は、ルータ２を介して、インターネット１００に接続される。端末製造管理サーバ３は、周知のコンピュータにより構成され、端末機器属性データベース４に接続される。端末製造管理サーバ３（及び、端末機器属性データベース４）は、ＩＰｖ６対応ルータ２のＩＰｖ６対応機器１Ｂ側に接続してもよい。
【００７３】
なお、図９の端末製造工場サイト５において製造されたＩＰｖ６対応端末機器１Ｂは、販売時に、図１の販売管理サイト１６に、ＩＰｖ６対応端末機器１Ａとして、接続される。
【００７４】
図１０は、メーカー識別ＩＤ，デバイス識別ＩＤ、サービス識別ＩＤから生成されるＩＰｖ６対応端末１のＩＰｖ６ホストアドレス部の構成図である。４１は、ＩＰｖ６アドレスのホストアドレス部であり、６０のＦｌａｇには、サービス識別ＩＤ生成時に重複が起こり、重複を回避する為に、変換関数で新たなサービス識別ＩＤを生成した回数を設定する。６１のＦｍｕｎには、ＩＰｖ６対応端末機器１が端末サービス管理サーバ７から受け取った変換関数の番号が設定される。６３のＭ−ＩＤは、製造元のメーカーを識別するメーカー識別ＩＤが設定される。６４のＤ−ＩＤは、端末機器１を識別するデバイス識別ＩＤが設定される。６２のＳ−ＩＤは、端末サービス管理サーバ７から受け取ったサービス識別ＩＤをもとに、生成されたサービス識別ＩＤが設定される。
【００７５】
［Ｍ−ＩＤ：Ｄ−ＩＤ設定処理］
図１１は、端末製造工場サイト５での製造時におけるＭ−ＩＤ（メーカー識別ＩＤ）、Ｄ−ＩＤ（デバイス識別ＩＤ）設定の処理フローを示す図面である。
【００７６】
端末製造工場サイト５におけるＩＰｖ６対応端末機器１Ｂの製造工程において、ＩＰｖ６対応ルータ２に接続されたＩＰｖ６対応端末機器１Ｂは、Ｓ１００のＲＳ（Ｒｏｕｔｅｒ  Ｓｏｌｉｃｉｔａｔｉｏｎ）送信にて、同一リンク内に存在するＩＰｖ６対応ルータ２に向けてネットワークアドレスの問い合わせを行う。
【００７７】
ＩＰｖ６対応ルータ３００は、Ｓ１０２のＲＳ受信で、このメッセージを受け取り、Ｓ１０３のＲＡ（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）送信にて、ＩＰｖ６対応端末機器１Ｂに、ネットワークの識別子であるネットワークアドレスを通知する。Ｓ１０４で、ＲＡメッセージから、ネットワークアドレスを獲得する。
【００７８】
次にＩＰｖ６対応端末機器１Ｂは、端末製造管理サーバ３から、配布されるＭ−ＩＤ（メーカー識別ＩＤ）、Ｄ−ＩＤ（デバイス識別ＩＤ、端末ＩＤに対応する）からホストアドレスを生成する。このＭ−ＩＤ、Ｄ−ＩＤを受け取るために、ＩＰｖ６対応端末機器１Ｂは、ネットワークインターフェース２２１のＭＡＣアドレスを元に、仮アドレスを生成し、この仮アドレスを使って、端末製造管理サーバ３にアクセスする。Ｄ−ＩＤは、シリアル番号であり、このメーカーが製造するすべての機器に、異なる番号が割当てられる。なお、製造時に、ＲＯＭ２１８に、Ｍ−ＩＤ、Ｄ−ＩＤを書き込んでもよい。
【００７９】
Ｓ１０５において、メーカー識別ＩＤを受け取ったＩＰｖ６対応端末機器１ＢはＲＡＭ（メモリ）２１７内にＭ−ＩＤとして、メーカー識別ＩＤを格納し、ＩＰｖ６対応端末機器１ＢのホストアドレスのＭ−ＩＤ部６３にセットする。Ｓ１０６において、デバイス識別ＩＤを受け取ったＩＰｖ６対応端末機器１ＢはＲＡＭ２１７内にＤ−ＩＤとして、デバイス識別ＩＤを格納し、ＩＰｖ６対応端末機器１ＢのホストアドレスのＤ−ＩＤ部６４にセットする。
【００８０】
Ｓ１０７において、ＩＰｖ６対応端末機器１Ｂが販売後に決定されるＦｌａｇ６０、Ｆｍｕｎ６１、Ｓ−ＩＤ６２をゼロリセットし、初期状態にする。Ｓ１０８では、Ｓ１０５、Ｓ１０６、１０７で設定されたホストアドレス部とＳ１０４に獲得したユーザネットワークのネットワークアドレスから、ＩＰｖ６グローバルＩＰアドレスを生成し、ＩＰｖ６対応ルータ２に送信する。
【００８１】
これを受け取ったＩＰｖ６対応ルータ２は、Ｓ１０９のアドレス重複チェックにおいて、ユーザネットワークの同一リンク内に、ホストアドレスの重複がない事を確認し、重複がなければ、重複がないことをＩＰｖ６対応端末１Ｂに通知する。
【００８２】
ＩＰｖ６対応端末１Ｂは、Ｓ１１０にて、端末サービス管理サーバ７に登録用パケットを送信する。送信元アドレスは、Ｓ１０８で生成したグローバルＩＰアドレスである。これを受け取ったＩＰｖ６対応ルータ２は、Ｓ１１１において、端末サービス管理サーバ７に登録パケットを転送する。
【００８３】
端末サービス管理サーバ７は、この登録パケットを受け取り、Ｓ１１２において、受信した登録パケットの送信元アドレス（Ｍ−ＩＤ、Ｄ−ＩＤを含む）を抽出し、ＩＰｖ６対応端末機器１Ｂのデフォルトホストアドレスに設定する。Ｓ１１３において、設定されたデフォルトホストアドレス（Ｍ−ＩＤ、Ｄ−ＩＤを含む）を、製造端末ホストアドレスリスト８に登録する。
【００８４】
また、登録パケットは、端末機器製造サーバ３が送信するようにしてもよい。ＩＰｖ６対応端末１Ｂは、登録パケットを端末製造管理サーバ３に送信し、端末製造管理サーバ３は、端末機器属性テーブルのうち端末機器属性情報をＩＰｖ６パケットのベイロード部に格納し、端末１ＢのＩＰｖ６ホストアドレス部（Ｍ−ＩＤ、Ｄ−ＩＤを含む）をＩＰｖ６ヘッダーの送信元アドレスにセットし、端末サービス提供サイト６に端末登録用ＩＰｖ６パケットとして送信する。端末サービス提供サイト６は、これを受信し、受信した端末登録用ＩＰｖ６パケットの送信元アドレスからホストアドレス（Ｍ−ＩＤ、Ｄ−ＩＤを含む）を抽出し、またベイロード部から端末属性情報を抽出し、端末別ホストアドレスリスト８に格納する。また、端末製造管理サーバ３は、端末機器１ＢのＩＰｖ６ホストアドレスを端末機器ＩＤ（Ｄ−ＩＤ）及び端末属性情報と関連付けて端末機器属性テーブルとして端末機器属性データベース４に格納する。
【００８５】
このようにして出荷前段階において、メーカー識別ＩＤ、デバイス識別ＩＤから生成されたＩＰｖ６対応端末機器１のＩＰｖ６ホストアドレス、端末ＩＤ、端末属性情報が、端末サービス提供サイト６に通知登録される。
【００８６】
［サービス識別ＩＤ発行処理］
本実施例において、販売時に契約されたサービスを識別する為のサービス識別ＩＤ発行処理は、以下に説明するＳ１５４を除いて、図５と共通である。すなわち、端末サービス管理サーバ７は、Ｓ１５４において、端末販売管理サーバ３６から送信されてきた端末ＩＤ（本実施例では、Ｄ−ＩＤ６４と同じものである）、顧客属性情報を顧客別端末サービスＤＢ１４に登録するとともに、製造端末ホストアドレスリスト８から端末ＩＤに対応するＩＰｖ６対応端末機器１Ｂのデフォルトホストアドレス（Ｍ−ＩＤ６３などを含む）を抽出し、顧客別端末サービスＤＢ１４に端末ＩＤ、顧客情報と関連付けて格納する。
【００８７】
以上のサービス識別ＩＤ発行処理で、端末サービス管理サーバ７とＩＰｖ６対応端末機器１Ａは、Ｆｎｕｍ６１、Ｍ−ＩＤ６３、Ｄ−ＩＤ６４、Ｓ−ＩＤ６２を共有する。
【００８８】
［ユーザサイトにおけるグローバルアドレス生成処理］
ＩＰｖ６対応端末機器１は、ユーザが使用するネットワークＬＡＮ２９にされる段階では、Ｍ−ＩＤ（メーカー識別ＩＤ）、Ｄ−ＩＤ（デバイス識別ＩＤ）、Ｓ−ＩＤ（サービス識別ＩＤ）、Ｆｎｕｍ（変換関数番号）、ｆ（変換関数）の情報が、ＲＡＭ２１７に格納されており、サービス識別ＩＤ、変換関数、変換関数番号を使って、ＩＰｖ６グローバルＩＰアドレスを自動生成する。
【００８９】
本実施例において、ユーザサイトにおけるグローバルアドレス生成処理は、以下に説明するＳ１６７を除いて、図６とである。すなわち、ＩＰｖ６対応機器１は、Ｓ１６７で、ＲＡメッセージから、ネットワークアドレスを獲得すると、予めＲＡＭ２１７に登録されているＭ−ＩＤ（メーカー識別ＩＤ）、Ｄ−ＩＤ（デバイス識別ＩＤ）をホストアドレス４１にセットする。
【００９０】
［サービス識別ＩＤを用いたサービス利用プロトコル］
サービス識別ＩＤを用いたサービス利用プロトコルは、以下に説明するＳ１７９を除いて、図８と共通である。すなわち、Ｓ１７９において、端末サービス管理サーバ７は、接続要求のあったＩＰｖ６パケットから送信元アドレスを抽出し、Ｍ−ＩＤフィルタリング、Ｄ−ＩＤフィルタリングを行う。なお、Ｓ１７７で決定されたグローバルＩＰアドレスは、図４１示の構成を有し、Ｍ−ＩＤ６３、Ｄ−ＩＤ６４を含む。
【００９１】
Ｍ−ＩＤフィルタリングでは、抽出した送信元アドレスのＭ−ＩＤ６３を抽出し、自社メーカーの端末からの接続要求であるか、確認する。Ｍ−ＩＤ６３が自社メーカーのＩＤと一致していた場合、一次認証承認が終了し、Ｄ−ＩＤフィルタリングを行う。Ｍ−ＩＤフィルタリングで、自社メーカーのＩＤと一致していなかった場合、一次認証拒否となり、端末サービス管理サーバ７へのアクセスは拒否されアクセス拒否が通知されたＩＰｖ６対応端末機器１に、通信セッションを終了する。
【００９２】
Ｍ−ＩＤフィルタリングの一次認証が終了した段階で、抽出した送信元アドレスからＤ−ＩＤ６４を抽出し、サービス利用の為のデバイス識別ＩＤによる二次認証承認の処理を行う。この承認処理は、端末ごとに利用できるサービスへの効率的な誘導や、端末カテゴリー毎に利用できるサービスのアクセス権限を設定するために利用される。Ｄ−ＩＤフィルタリングでＤ−ＩＤ６４が登録のないもの、及びアクセス権限がない端末に対しては、２次認証拒否となり、ＩＰｖ６対応端末機器１に通知し、ＩＰｖ６対応端末機器１は、これを受け、通信セッションを終了する。なお、Ｄ−ＩＤは、端末サービスＤＢ１１に登録されている。
【００９３】
Ｄ−ＩＤフィルタリングで、Ｄ−ＩＤから二次認証が承認された段階で、ＩＰｖ６対応端末機器１がアクセス権、利用権限がある対応サービスディレクトリへのログインを許可する。
【００９４】
ＩＰｖ６対応端末機器１とのセッションを確立した段階で、Ｓ１８０において、送信元アドレスよりまず、Ｆｌａｇ６０に設定されている変換回数値を検出する。
【００９５】
第２の装置（ＩＰｖ６対応端末機器１）は、第１の装置（端末サービス管理サーバ７）から受けるサービスに応じた第１のアドレス（図５のＳ１６３で設定されたサービスＩＤを元に生成されるアドレス）が、第２の装置（ＩＰｖ６対応端末機器１）が接続されたネットワーク（ＬＡＮ２９）において重複する場合には（図６のＳ１７３）、上記の変換関数により第１のアドレスを第２のアドレスに変換する（Ｓ１７５）。第１の装置（端末サービス管理サーバ７）は、サービス要求の送信元アドレスが、第１のアドレスだった場合、及び、第２のアドレスだった場合に、第２の装置（ＩＰｖ６対応端末機器１）にサービスを提供する。第１の装置（端末サービス管理サーバ７）は、サービスＩＤ及びそれに対応するサービスを端末サービスＤＢ１４に記憶している。第１の装置（端末サービス管理サーバ７）は、サービス要求の送信元アドレスが、上記の変換関数により変換された第２のアドレスであった場合には、その第２のアドレスに、上記の変換の逆変換を施し、第１のアドレスに対応するサービスを、第２の装置（ＩＰｖ６対応端末機器１）に提供する。
【００９６】
前記第１のアドレス及び第２のアドレスは、所定の値（Ｍ−ＩＤ、Ｄ−ＩＤ）を含み、第１の装置（端末サービス管理サーバ７）は、サービス要求の送信元のアドレスが、前記所定の値（Ｍ−ＩＤ、Ｄ−ＩＤ）を含むことを確認して、前記サービスを提供する。
【実施例２】
【００９７】
次に、実施例２を説明する。本実施例では、ＩＰｖ６対応端末機器１は、販売管理サイト１６又はユーザサイト（ＬＡＮ２９）から端末サービス管理サーバ７にアクセスし、端末サービス管理サーバ７から受けるサービスに対応するサービスＩＤを決定する。
【００９８】
本実施例において、端末サービス提供サイト６、販売管理サイト１６、インターネットサービスプロバイダ３０、ＬＡＮ２９の構成は、図１示の形態と共通である。端末製造工場サイト５の構成は、図９と共通である。
【００９９】
［ＭＡＣアドレスから生成されるホストアドレス登録処理］
図１２は、端末製造工場サイト５での製造過程におけるＩＰｖ６対応端末機器１Ｂ（端末製造サイト５におけるＩＰｖ６対応端末機器１）のＭＡＣアドレスから生成されるホストアドレスの端末サービス管理サーバ７への登録処理を示す図面である。
【０１００】
端末製造工場サイト５におけるＩＰｖ６対応端末機器１Ｂの製造工程において、ＩＰｖ６対応ルータ２に接続されたＩＰｖ６対応端末機器１Ｂは、Ｓ１００のＲＳ（Ｒｏｕｔｅｒ  Ｓｏｌｉｃｉｔａｔｉｏｎ）送信にて、同一リンク内に存在するＩＰｖ６対応ルータ２に向けてネットワークアドレスの問い合わせを行う。
【０１０１】
ＩＰｖ６対応ルータ２は、Ｓ１０２のＲＳ受信で、このメッセージを受け取り、Ｓ１０３のＲＡ（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）送信にて、ＩＰｖ６対応端末機器１Ｂに、ネットワークの識別子であるネットワークアドレスを通知する。
【０１０２】
ＩＰｖ６対応端末１Ｂは、Ｓ１０４で、ＲＡメッセージから、ネットワークアドレスを獲得する。次にＩＰｖ６対応端末機器１Ｂは、Ｓ１０５において、ＩＰｖ６対応端末機器１Ｂのネットワークインターフェース２２１のＭＡＣアドレスからＥＵＩ−６４コードを生成し、Ｓ１０６で、ＥＵＩ−６４コードをホストアドレス部に設定し、Ｓ１０８で、設定の終わったホストアドレスと、１０４で獲得したネットワークアドレスからＩＰｖ６グローバルＩＰアドレスを生成する。
【０１０３】
ＩＰｖ６対応端末機器１Ｂは、生成したＩＰｖ６グローバルＩＰアドレスをＩＰｖ６対応ルータ２に送信し、Ｓ１０９のアドレス重複チェックにて、同一ネットワーク内に同じホストアドレスがないか、チェックする。アドレス重複がない事を確認したＩＰｖ６対応端末機器１Ｂは、端末サービス管理サーバ７に、Ｓ１１０で、登録用パケットを送信する。この登録用パケットの送信元アドレスには、Ｓ１０８で生成したグローバルＩＰアドレスが設定される。ＩＰｖ６対応ルータ２は、登録用パケットを、Ｓ１１１において、端末サービス管理サーバ７に転送する。
【０１０４】
この登録用パケットを受け取った端末サービス管理サーバ７は、ネットワークインターフェース３０５で、送信元アドレスを抽出し、Ｓ１１２で抽出した送信元アドレス（Ｓ１０８で生成されたグローバルＩＰアドレス）を、そのＩＰｖ６対応端末機器１Ｂのデフォルトホストアドレスとして設定し、Ｓ１１３で、設定されたホストアドレス（Ｓ１０６で生成されたホストアドレス）をデフォルトホストアドレスリスト１０に登録する。
【０１０５】
なお、本実施例におけるホストアドレス構成、端末製造工場サイトにおけるサービスホストアドレス登録処理は、図１０のホストアドレス構成、図１１のＭ−ＩＤ、Ｄ−ＩＤ設定処理と共通である。ＩＰｖ６対応端末機器１Ｂは、ＭＡＣアドレスから生成されるホストアドレス登録処理（図１２）の終了後、図１１のＳ１０５以降の処理を行い、Ｓ１１３で、Ｍ−ＩＤ、Ｄ−ＩＤを端末別ホストアドレスリスト８に登録する。
【０１０６】
［顧客管理サイトにおけるデフォルトホストアドレスによる登録処理］
図１３は、販売管理サイト１６での販売時におけるＩＰｖ６対応端末機器１Ａ（販売管理サイト１６におけるＩＰｖ６対応端末１）のＭＡＣアドレスから生成されるデフォルトホストアドレスを用いた顧客情報の端末サービス管理サーバ７への登録処理を示す図面である。
【０１０７】
端末販売サイト６におけるＩＰｖ６対応端末機器１Ａの販売時に、ＩＰｖ６対応ルータ２Ａに接続されたＩＰｖ６対応端末機器１Ａは、Ｓ６００のＲＳ（Ｒｏｕｔｅｒ  Ｓｏｌｉｃｉｔａｔｉｏｎ）送信にて、同一リンク内に存在するＩＰｖ６対応ルータ２Ａに向けてネットワークアドレスの問い合わせを行う。
【０１０８】
ＩＰｖ６対応ルータ２Ａは、Ｓ６０１のＲＳ受信で、このメッセージを受け取り、Ｓ６０２のＲＡ（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）送信にて、ＩＰｖ６対応端末機器１Ａに、ネットワークの識別子であるネットワークアドレスを通知する。
【０１０９】
ＩＰｖ６対応端末機器１Ａは、Ｓ６０３で、ＲＡメッセージから、ネットワークアドレスを獲得する。次にＩＰｖ６対応端末機器１は、Ｓ６０４において、ＩＰｖ６対応端末機器１Ａのネットワークインターフェース２２１のＭＡＣアドレスからＥＵＩ−６４コードを生成し、Ｓ６０５で、ＥＵＩ−６４コードをホストアドレス部に設定し、Ｓ６０６で、設定の終わったホストアドレスと、Ｓ６０３で獲得したネットワークアドレスからＩＰｖ６グローバルＩＰアドレスを生成する。
【０１１０】
ＩＰｖ６対応端末機器１Ａは、生成したＩＰｖ６グローバルＩＰアドレスをＩＰｖ６対応ルータ２Ａに送信し、Ｓ６０７のアドレス重複チェックにて、同一ネットワーク内に同じホストアドレスがないか、チェックする。
【０１１１】
アドレス重複がない事を確認したＩＰｖ６対応端末機器１Ａは、端末サービス管理サーバ７に、Ｓ６０８で、ベイロード部に顧客情報をセットし、Ｓ６０９で、登録パケットを送信する。Ｓ６１０でＩＰｖ６対応ルータ２Ａが、このパケットを端末サービス管理サーバ７に転送する。
【０１１２】
これを受け取った端末サービス管理サーバ７は、Ｓ６１１のデフォルトＡＤフィルタリングで、受信したパケットの送信元アドレスを確認する。端末サービス管理サーバ７は、デフォルトホストアドレスリスト１０（図１２のＳ１１３で登録されたデフォルトホストアドレス）に登録されていないホストアドレスは、ログインを拒否し、ＩＰｖ６対応端末機器１Ａにログイン拒否を通達する。これを受けたＩＰｖ６対応端末機器１ＡはＳ６１４において、例外処理未登録を確認し、ジョブを終了する。
【０１１３】
Ｓ６１１のデフォルトＡＤフィルタリングで、送信元アドレスがデフォルトホストアドレスリスト１０にあった場合、ログインが許可され、Ｓ６１２で、デフォルトホストアドレス（Ｓ６０６で生成したグローバルＩＰアドレス）と顧客情報を顧客別端末サービスデータベース１４に登録し、Ｓ６１３で、対応するサービスホストアドレスを、顧客別端末サービスデータベース１４に登録する。
【０１１４】
［指定サービスホストアドレス発行処理］
次に、図１３のＳ６１３におけるサービスホストアドレスの登録を、詳細に説明する。
【０１１５】
図１４は、販売管理サイトにおける指定サービスホストアドレス発行処理のフロー図である。なお、サービスホストアドレスは、ユーザサイト（ＬＡＮ２９）において登録してもよい。
【０１１６】
Ｓ３１９で、端末サービス管理サーバ７は、サービス設定プログラムを起動し、Ｓ３２０の「サービス指定要求」で、ＩＰｖ６対応端末機器１Ａに、端末サービス管理サーバ７が提供可能なサービスのうち、利用したいサービスの指定を要求する。
【０１１７】
このメッセージを受け取ったＩＰｖ６対応端末機器１Ａは、Ｓ３２１の「許諾サービス決定」で、利用するサービスを決定し、Ｓ３２２の「サービス識別ＩＤ発行要求」で、制定したサービスのサービスホストアドレス発行を要求する。
【０１１８】
これを受けた端末サービス管理サーバ７は、Ｓ１５６において、サービス識別ＩＤデータベース５０２を参照する。Ｓ１５７の空きＩＤ確認では、サービス識別ＩＤデータベース５０２から指定される空きＩＤを確認し、Ｓ１５７において、空きＩＤをサービス識別ＩＤに決定する。Ｓ１５９は、ＩＰｖ６対応端末機器１Ａが、このサービス識別ＩＤからホストアドレスを生成する際に、使用する変換関数を選択する。
【０１１９】
ＩＰｖ６対応端末機器１Ａが、使用先のネットワーク（ＬＡＮ２９）に接続された時、サービス識別ＩＤからホストアドレスを生成するが、同一のホストアドレスが存在した場合、ホストアドレスを、変換関数で、新たなホストアドレス識別ＩＤに変換する。このような処理をする事で、端末サービス管理サーバ７から配布されたサービス識別ＩＤから生成したホストアドレスが、仮に使用先ネットワークに、すでに存在していた場合（以後、このような状態を重複時と称す）、重複を回避し、ホストアドレスを生成する事ができる。
【０１２０】
Ｓ１６０の「重複時のＩＤ変換処理を実行」では、端末サービス管理サーバ７上で、重複時を想定した変換処理を実際に実行し、Ｓ１６１の「重複時のＩＤ変換ＯＫ？」では、変換後に生成されたホストアドレス識別ＩＤが、サービス識別ＩＤデータベース５０２に存在していない事を確認する。サービス識別ＩＤデータベース５０２に、変換処理をして重複があった場合は、Ｓ１５９の「重複処理時の変換関数を選択」に戻り、新たな変換関数を選択し、Ｓ１６０の「重複時のＩＤ変換処理を実行」で、サービス識別ＩＤを新たな変換関数で、新たなホストアドレス識別ＩＤを生成し、Ｓ１６１の「重複時のＩＤ変換ＯＫ？」のチェックする。
【０１２１】
Ｓ１６１の「重複時のＩＤ変換ＯＫ？」で、サービス識別ＩＤデータベース５０２に変換処理後のホストアドレス識別ＩＤに重複のない事の確認が終了した段階で、Ｓ１６２で、サービス識別ＩＤ（及び、サービス識別ＩＤに対応して提供すべきサービス）、変換関数番号を、顧客別端末サービスＤＢ１４、サービス識別ＩＤデータベース５０２に登録する。Ｓ３２５でサービスホストアドレスリスト８を参照して、このアドレスリスト８に登録されているメーカー識別ＩＤ、デバイス識別ＩＤを用いて、Ｓ３２６で、サービス識別ＩＤ、変換関数、変換関数番号をセットしたサービスホストアドレスを生成する。端末サービス管理サーバ７は、サービス識別ＩＤ、変換関数、変換関数番号をＩＰｖ６対応端末機器１Ａに送信し、Ｓ１６３の「サービス識別ＩＤ、変換関数を端末に設置」で、ＩＰｖ６対応端末機器１Ａのメモリ（ＲＡＭ２１７）に格納する。
【０１２２】
なお、この図１４の処理は、ＩＰｖ６対応端末１がユーザサイト（ＬＡＮ２９）に接続された状態で、ＥＵＩ−６４コードに基づいたグローバルＩＰアドレスを生成した後に、行ってもよい。
【０１２３】
ユーザサイトにおけるグローバルアドレス生成処理、及び、サービスホストアドレスを用いたサービス利用プロトコルは、実施例１と共通である。すなわち、それぞれ、実施例１で説明したように、Ｓ１６７を除いて、図６と共通であり、Ｓ１７９を除いて、図８と共通である。
【０１２４】
第２の装置（ＩＰｖ６対応端末機器１）は、第１の装置（端末サービス管理サーバ７）から受けるサービスに応じた第１のアドレス（図５のＳ１６３で設定されたサービスＩＤを元に生成されるアドレス）が、第２の装置（ＩＰｖ６対応端末機器１）が接続されたネットワーク（ＬＡＮ２９）において重複する場合には（図６のＳ１７３）、上記の変換関数により第１のアドレスを第２のアドレスに変換する（Ｓ１７５）。第１の装置（端末サービス管理サーバ７）は、サービス要求の送信元アドレスが、第１のアドレスだった場合、及び、第２のアドレスだった場合に、第２の装置（ＩＰｖ６対応端末機器１）にサービスを提供する。第１の装置（端末サービス管理サーバ７）は、サービスＩＤ及びそれに対応するサービスを端末サービスＤＢ１４に記憶している。第１の装置（端末サービス管理サーバ７）は、サービス要求の送信元アドレスが、上記の変換関数により変換された第２のアドレスであった場合には、その第２のアドレスに、上記の変換の逆変換を施し、第１のアドレスに対応するサービスを、第２の装置（ＩＰｖ６対応端末機器１）に提供する。
【０１２５】
第２の装置（ＩＰｖ６対応端末機器１）は、第３のアドレス（ＭＡＣアドレスを元に生成したアドレス）を有し、第１のアドレスを決めるために第１の装置（端末サービス管理サーバ７）と通信するときに、第３のアドレスを送信元アドレスとして用いる。
【実施例３】
【０１２６】
次に、実施例３を説明する。本実施例では、ＩＰｖ６対応端末１は、端末サービス管理サーバ７から受けるサービスに応じたサービスＩＤから生成したアドレスが、重複した場合、端末サービス管理サーバ７から新たなサービスＩＤを受け取る。
【０１２７】
本実施例において、端末サービス提供サイト６、販売管理サイト１６、インターネットサービスプロバイダ３０、ＬＡＮ２９の構成は、図１示の形態と共通である。端末製造工場サイト５の構成は、図９と共通である。
【０１２８】
本実施例におけるサービス識別ＩＤから生成されるホストアドレス構成は、Ｆｌａｇ６０、Ｆｍｕｎ６１がない点を除いて、図１０と共通である。すなわち、本実施例におけるサービス識別ＩＤから生成されるホストアドレスは、製造元のメーカーを識別するメーカー識別ＩＤ（Ｍ−ＩＤ）６３、端末機器を識別するデバイス識別ＩＤ（Ｄ−ＩＤ）６３、端末サービス管理サーバ７から受け取ったサービス識別ＩＤ（Ｓ−ＩＤ）６２が含まれる。
【０１２９】
Ｍ−ＩＤ：Ｄ−ＩＤ設定処理は、Ｓ１０７におけるＦｌａｇ６０、Ｆｍｕｎ６１、Ｓ−ＩＤ６２のゼロリセットがない点を除いて、図１１と共通である。
【０１３０】
本実施例では、端末販売サイト６におけるＩＰｖ６対応端末機器１の販売工程において、ＭＡＣアドレスから生成されるホストアドレス登録処理を行う。端末販売サイト６で行うことを除いて、ＭＡＣアドレスから生成されるホストアドレス登録処理は、図１２と共通である。なお、図１２と同様に、端末製造工場サイト５で行ってもよい。
【０１３１】
［サービス識別ＩＤ発行処理］
本実施例において、販売時に契約されたサービスを識別する為のサービス識別ＩＤ発行処理は、以下の点を除いて、図５と共通である。
【０１３２】
すなわち、端末サービス管理サーバ７は、Ｓ１５４において、端末販売管理サーバ３６から送信されてきた端末ＩＤ（本実施例では、Ｄ−ＩＤ６４と同じものである）、顧客属性情報を顧客別端末サービスＤＢ１４に登録するとともに、デフォルトアドレスリスト１０から端末ＩＤに対応するＩＰｖ６対応端末機器１Ｂのデフォルトホストアドレス（ＭＡＣアドレスから生成されたホストアドレス）を抽出し、顧客別端末サービスＤＢ１４に端末ＩＤ、顧客情報と関連付けて格納する。
【０１３３】
また、Ｓ１５９、Ｓ１６０、Ｓ１６１は、不要であり、Ｓ１５８で、サービス識別ＩＤを決定した後、Ｓ１６２で、サービス識別ＩＤを、顧客別端末サービスＤＢ１４、サービス識別ＩＤデータベース５０２に登録し、サービス識別ＩＤを端末販売管理サーバ３６に送信する。端末販売管理サーバ３６は、Ｓ１６３の「サービス識別ＩＤを端末に設定」で、ＩＰｖ６対応端末機器１Ａのメモリ（ＲＡＭ２１７）内に、決定したサービス識別ＩＤを、書き込む。
【０１３４】
なお、サービス識別ＩＤは、図１４のように、ＩＰｖ６対応端末機器１が、端末サービス管理サーバ７にアクセスして、端末サービス管理サーバ７から受け取ってもよい。ただし、この場合、図１３の登録処理を行い、図１４のＳ１５８においてサービス識別ＩＤを決定した後は、Ｓ１５９からＳ１６２は省略し、Ｓ３２５でサービスホストアドレスリスト８を参照して、Ｓ３２６の「サービスホストアドレス生成」で指定されたサービスのサービスホストアドレスを生成し、ＩＰｖ６対応端末機器１に通知する。Ｓ１６３で、ＩＰｖ６対応端末機器１は、メモリ（ＲＡＭ２１７）内に、受信したサービスホストアドレスを格納する。すなわち、第２の装置（ＩＰｖ６対応端末機器１）は、第１のアドレスを決める（サービス識別ＩＤを得る）ために第１の装置（端末サービス管理サーバ７）と通信するときに、第３のアドレス（ＭＡＣアドレスを元に生成したアドレス）を送信元アドレスとして用いる。
【０１３５】
［ユーザサイトにおけるグローバルアドレス生成処理］
図１５は、ユーザサイトにおけるグローバルＩＰアドレス生成のフロー図である。
【０１３６】
Ｓ１６４のＲＳ（Ｒｏｕｔｅｒ  Ｓｏｌｉｃｉｔａｔｉｏｎ）送信にて、ＩＰｖ６対応端末機器１は、同一リンク内に存在するＩＰｖ６対応ルータ３４に向けてネットワークアドレスの問い合わせを行う。ＩＰｖ６対応ルータ３４は、Ｓ１６５のＲＳ受信で、このメッセージを受け取り、Ｓ１６６のＲＡ（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）送信にて、ＩＰｖ６対応端末機器１に、ネットワークの識別子であるネットワークアドレスを通知する。
【０１３７】
Ｓ１６７で、ＩＰｖ６対応端末機器１は、ＲＡメッセージから、ネットワークアドレスを獲得する。Ｓ１７０で、サービス識別ＩＤをホストアドレス部に設定し、Ｓ１７１で、Ｓ１６７で獲得したネットワークアドレスと合わせて、グローバルＩＰアドレスを生成する。Ｓ１７２でＩＰｖ６対応ルータ３４がアドレス重複を確認し、結果をＩＰｖ６対応端末機器１に返す。
【０１３８】
ＩＰｖ６対応端末機器１は、Ｓ１７３の「重複チェック」で、アドレス重複がなければ、Ｓ１７１で生成したグローバルＩＰアドレスを、Ｓ１７４で、端末サービス管理サーバ７のサービス利用用のグローバルＩＰアドレスに決定する。アドレス重複があれば、Ｓ４００で、ネットワークインターフェース２２１のＭＡＣアドレスからＥＵＩ−６４コードを生成し、Ｓ４０１にて、生成されたＥＵＩ−６４コードからホストアドレスを生成する。Ｓ１６７で獲得したネットワークアドレスと合体して、Ｓ４０２にて、グローバルＩＰアドレスを生成する。Ｓ４０３にてＩＰｖ６対応ルータ３４がアドレス重複を確認する。Ｓ４０４において、送信元アドレスを、Ｓ４０２で決定したグローバルＩＰアドレスに設定し、端末サービス管理サーバ７にサービス識別ＩＤの再発行要求を出す。
【０１３９】
これを受け取った端末サービス管理サーバ７は、Ｓ４０５にて、送信元アドレスからＳ４０２で生成したグローバルＩＰアドレス（デフォルトアドレス）を抽出し、デフォルトアドレスリスト１０と比較して、認証を行い、Ｓ４０６にて、端末サービスデータベース１４を参照して、グローバルＩＰアドレスのホストアドレスと関連付けられたサービスを特定し、サービス識別ＩＤ再発行の対象サービスに決定する。Ｓ４０７で、サービス識別ＩＤデータベース５０２を参照し、Ｓ４０８で空きＩＤが発行され、Ｓ４０９で、発行された空きＩＤと、対象のサービスを対応させた再発行サービス識別ＩＤが決定され、Ｓ４１０で、再発行されたサービス識別ＩＤを顧客別端末サービスデータベース１４とサービス識別ＩＤデータベース５０２に登録する。
【０１４０】
登録の終了した再発行サービス識別ＩＤは、端末サービス管理サーバ７からＩＰｖ６対応端末機器１に送信され、Ｓ４１１で再発行サービス識別ＩＤを端末１のメモリ（ＲＡＭ２１７）内に書き込む。ＩＰｖ６対応端末機器１は、この再発行サービス識別ＩＤを用いて、Ｓ１７０にて、サービス識別ＩＤをホストアドレスにセットし、再度、サービス識別ＩＤからのグローバルＩＰアドレス生成の処理に入る。
【０１４１】
以上のグローバルアドレス生成処理により、ＩＰｖ６対応端末機器１は、販売サイト１６で登録されたサービス識別ＩＤを元に生成したグローバルＩＰアドレスが、ユーザサイト（ＬＡＮ１９）において重複した場合には、新たなサービス識別ＩＤを端末サービス管理サーバ７から受け取って、重複しないグローパルＩＰアドレスを生成する。
【０１４２】
［サービス識別ＩＤを用いたサービス利用プロトコル］
サービス識別ＩＤを用いたサービス利用プロトコルは、以下の点を除いて、図８と共通である。
【０１４３】
すなわち、Ｓ１７９において、実施例１と同様に、端末サービス管理サーバ７は、接続要求のあったＩＰｖ６パケットから送信元アドレスを抽出し、Ｍ−ＩＤフィルタリング、Ｄ−ＩＤフィルタリングを行う。
【０１４４】
また、図８のＳ１８０、Ｓ１８３からＳ１８８は、不要であり、Ｄ−ＩＤフィルタリングで、Ｄ−ＩＤから二次認証が承認された段階で、利用権限がある対応サービスディレクトリへのログインを許可され、Ｓ１８１により、対応するサービスを顧客別端末サービスデータベース１４から検索し、以後、先に説明したように、Ｓ１８２、Ｓ１８９のステートを移り、ＩＰｖ６対応端末機器１に、販売時の契約で利用可能なサービスを提供する。
【０１４５】
第２の装置（ＩＰｖ６対応端末機器１）は、第１の装置（端末サービス管理サーバ７）から受けるサービスに応じた第１のアドレスが、第２の装置が接続されたネットワークにおいて重複する場合には（図１５のＳ１７３）、重複しない第２のアドレスを決めるために、第３のアドレス（ＭＡＣアドレスを元に生成したアドレス）を送信元アドレスとして用いて、第１の装置と通信する（Ｓ４０４、Ｓ４１１）。第１の装置（端末サービス管理サーバ７）は、サービス要求の送信元アドレスが、第１のアドレスだった場合、及び、第２のアドレスだった場合に、第２の装置（ＩＰｖ６対応端末機器１）に前記サービスを提供する。
【図面の簡単な説明】
【０１４６】
【図１】本発明の実施の形態における全体システム構成図である。
【図２】ＬＡＮ２９の構成図である。
【図３】端末サービス提供サイト６の構成図である。
【図４】ＩＰｖ６対応端末機器１の構成図である。
【図５】サービスＩＤ発行処理のプロトコル図である。
【図６】ユーザサイトにおけるグローバルアドレスの生成フロー図である。
【図７】サービスＩＤから生成されるＩＰｖ６ホストアドレス部の構成図である。
【図８】サービス識別ＩＤを用いたサービス利用プロトコル図である。
【図９】端末製造工場サイトの構成図である。
【図１０】実施例のホストアドレス構成図である。
【図１１】実施例１における端末製造工場サイトにおけるＭ−ＩＤ、Ｄ−ＩＤ設定の処理フロー図である。
【図１２】実施例２における端末製造工場サイトにおけるデフォルトホストアドレスの登録処理のフロー図である。
【図１３】実施例２における販売管理サイトにおけるデフォルトホストアドレスによる顧客情報登録処理のフロー図である。
【図１４】実施例２における指定サービスホストアドレス発行処理のフロー図である。
【図１５】実施例３におけるユーザサイトでのグローバルアドレス生成のフロー図である。
【符号の説明】
【０１４７】
１  ＩＰｖ６対応端末機器
６  端末サービス提供サイト
７  端末サービス管理サーバ
【図１】
2005109660.tif 000003
【図２】
2005109660.tif 000004
【図３】
2005109660.tif 000005
【図４】
2005109660.tif 000006
【図５】
2005109660.tif 000007
【図６】
2005109660.tif 000008
【図７】
2005109660.tif 000009
【図８】
2005109660.tif 000010
【図９】
2005109660.tif 000011
【図１０】
2005109660.tif 000012
【図１１】
2005109660.tif 000013
【図１２】
2005109660.tif 000014
【図１３】
2005109660.tif 000015
【図１４】
2005109660.tif 000016
【図１５】
2005109660.tif 000017