(57)【要約】【課題】利用者の誤認を防止して安全性を確保するとともに、多くの無駄な設備投資コストの発生を防止することを課題とする。【解決手段】サービス制御装置は、通信制御装置から取得したＩＤ−アドレス対と有効期限とを対応付けてＩＤ−アドレス管理情報として記憶して管理する。そして、サービス制御装置は、サービス要求を端末装置から受信すると、このサービス要求から取得したＩＰアドレスに対応するレコード（ＩＤ−アドレス対）がＩＤ−アドレス管理情報の中に存在する場合には、該当レコードのＩＤ−アドレス対に含まれるユーザＩＤと、サービス要求から取得したユーザＩＤとを比較して、ユーザＩＤが互いに一致する場合には、サービス要求の送信元である端末装置のユーザの認証に成功したものとして、サービス要求の内容に基づく処理を許可してサービスを提供する。【選択図】        図１
2009118267.tif 000002
【特許請求の範囲】
【請求項１】
通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとして、サービス制御装置に対してサービス要求を送信する端末装置、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置、前記端末装置のネットワーク接続を制御するとともに、前記サービス要求の送信元に関する情報を要求する前記サービス制御装置からのユーザ情報要求に応答する通信制御装置、およびネットワークを介して前記端末装置と前記通信制御装置と前記サービス制御装置とを相互に通信可能な状態で接続する伝送システムを含んで構成される通信ネットワークシステムであって、
前記通信制御装置は、
前記端末装置へ払い出される各ＩＰアドレスについて、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限、およびＩＰアドレスの払出先である端末装置を特定するための端末識別子を対応付けて記憶するアドレス情報記憶手段と、
前記ＩＰアドレスを払い出すための認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶するユーザ情報記憶手段と、
前記ユーザ情報記憶手段により記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶手段により記憶されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレスのいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出手段と、
前記アドレス払出手段により前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて前記アドレス情報記憶手段に登録する払出禁止期限登録手段と、
前記アドレス情報記憶手段により記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶手段により記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子および前記ユーザ情報要求に含まれるＩＰアドレスからなる識別子アドレス対と、先に取得した払出禁止期限を超えない範囲で設定された当該識別子アドレス対の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信手段と、を備え、
前記サービス制御装置は、
前記通信制御装置から取得した前記識別子アドレス対と、当該識別子アドレス対の有効期限とを対応付けて記憶する識別子アドレス対記憶手段と、
前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在するか否かを確認するとともに、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在することが確認された場合には、さらに、当該存在することが確認された識別子アドレス対に対応付けて前記識別子アドレス対記憶手段により記憶されている有効期限が超過されているか否かを確認する確認手段と、
前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信手段と、
前記ユーザ情報要求送信手段により送信された前記ユーザ情報要求に対する応答として、前記通信制御装置から識別子アドレス対および当該識別子アドレス対の有効期限を受信するユーザ情報受信手段と、
前記ユーザ情報受信手段により受信された識別子アドレス対および当該識別子アドレス対の有効期限を対応付けて前記識別子アドレス対記憶手段に登録するユーザ情報登録手段と、
前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認された識別子アドレス対に含まれるユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信手段により前記通信制御装置から受信された識別子アドレス対に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供手段と、
を備えたことを特徴とする通信ネットワークシステム。
【請求項２】
前記通信制御装置は、
前記端末装置から認証要求を受信した場合に当該端末装置の認証を行って、当該認証に成功した端末装置の端末識別子と、当該認証に成功した端末装置のユーザのユーザ識別子とを対応付けて、前記ユーザ情報記憶手段に登録する端末認証登録手段と、
前記伝送システムに対して、前記端末装置からの通信の透過を許可させるＩＰアドレスと端末識別子との対からなるフィルタリングルールを登録するフィルタリングルール登録手段と、をさらに備え、
前記ユーザ情報記憶手段は、前記端末認証登録手段により登録された端末識別子とユーザ識別子とを対応付けて記憶し、
前記端末装置は、ＩＰアドレスを要求する前に前記通信制御装置に対して認証要求を送信する認証要求送信手段を備え、
前記伝送システムは、
前記通信制御装置から登録を受け付けた前記フィルタリングルールを記憶するフィルタリングルール記憶手段と、
前記フィルタリングルール記憶手段により前記フィルタリングルールとして記憶されているＩＰアドレスと端末識別子との対に対応した前記端末装置からの通信のみの透過を許可する通信許可手段とを備えたことを特徴とする請求項１に記載の通信ネットワークシステム。
【請求項３】
前記通信制御装置は、前記アドレス払出手段により、前記アドレス払出要求の送信元である端末装置に対してＩＰアドレスを払い出す際に、当該端末装置の端末識別子に対応するユーザ識別子を前記ユーザ情報記憶手段により記憶されているユーザ識別子の中から取得して、前記アドレス情報記憶手段に登録するユーザ識別子登録手段をさらに備え、
前記アドレス情報記憶手段は、前記ＩＰアドレス群に含まれる各ＩＰアドレスについての前記払出禁止期限および前記端末識別子に対応付けて、前記ユーザ識別子登録手段により登録されたユーザ識別子をさらに記憶し、
前記アドレス払出手段は、前記アドレス払出要求の送信元である端末装置の端末識別子に対応するユーザ識別子を前記アドレス情報記憶手段に記憶されているユーザ識別子、および前記ユーザ情報記憶手段により記憶されているユーザ識別子の中からそれぞれ取得して、当該取得されたユーザ識別子が互いに一致する場合には、前記アドレス払出要求の送信元である端末装置の端末識別子に対応付けて前記アドレス情報記憶手段に記憶されているＩＰアドレスが前記払出禁止期限内にあることを条件に、前記アドレス払出要求の送信元である端末装置の端末識別子に対応付けて前記アドレス情報記憶手段に記憶されているＩＰアドレスと同一のＩＰアドレスを、アドレス払出要求の送信元である端末装置に対して払い出すことを特徴とする請求項１または２に記載の通信ネットワークシステム。
【請求項４】
前記伝送システムは、確立済みの接続が切断された端末装置の端末識別子を含んだ通信切断装置情報を前記通信制御装置に送信する通信切断情報送信手段をさらに備え、
前記通信制御装置は、
前記ユーザ情報送信手段により前記ユーザ情報要求に対する応答として前記サービス制御装置に識別子アドレス対および有効期限を送信する際に、当該識別子アドレス対および有効期限に対応付けて、当該識別子アドレス対および有効期限の送信先であるサービス制御装置を特定するためのサービス装置識別子を記憶するサービス装置識別子記憶手段と、
前記伝送システムから受信した前記通信切断情報に含まれる端末識別子をキーとして、前記ユーザ情報記憶手段により記憶されている端末識別子およびユーザ識別子を削除し、当該削除された端末識別子およびユーザ識別子に対応する識別子アドレス対の送信先であるサービス装置識別子を前記サービス装置識別子記憶手段に記憶されているサービス装置識別子の中から検索し、当該検索されたサービス装置識別子を送信先として、前記削除された端末識別子およびユーザ識別子に対応する識別子アドレス対、および当該識別子アドレス対に対応する有効期限の削除指示を送信する削除指示送信手段と、をさらに備え、
前記サービス制御装置は、前記通信制御装置から前記削除指示を受信した場合に、前記識別子アドレス対記憶手段に記憶されている識別子アドレス対の中から、当該削除指示の対象となる識別子アドレス対および有効期限を検索して削除する削除手段をさらに備えたことを特徴とする請求項１〜３のいずれか一つに記載の通信ネットワークシステム。
【請求項５】
通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとして、サービス制御装置に対してサービス要求を送信する端末装置、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置、前記端末装置のネットワーク接続を制御するとともに、前記サービス要求の送信元に関する情報を要求する前記サービス制御装置からのユーザ情報要求に応答する通信制御装置、およびネットワークを介して前記端末装置と前記通信制御装置と前記サービス制御装置とを相互に通信可能な状態で接続する伝送システムを含んで構成される通信ネットワークシステムであって、
前記通信制御装置は、
前記端末装置へ払い出される各ＩＰアドレスについて、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限と、ＩＰアドレスの払出先である端末装置を特定するための端末識別子とを対応付けて記憶するアドレス情報記憶手段と、
前記ＩＰアドレスを払い出すための認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶するユーザ情報記憶手段と、
前記ユーザ情報記憶手段により記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶手段により記憶されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレスのいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出手段と、
前記アドレス払出手段により前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて前記アドレス情報記憶手段に登録する払出禁止期限登録手段と、
前記アドレス情報記憶手段により記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶手段により記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子と、先に取得した払出禁止期限を超えない範囲で設定された当該ユーザ識別子の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信手段と、を備え、
前記サービス制御装置は、
前記サービス要求の送信元を示すＩＰアドレスごとに、当該ＩＰアドレスに対応する前記ユーザ識別子および前記有効期限を対応付けて記憶するアドレス／識別子記憶手段と、
前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に存在するか否かを確認するとともに、前記サービス要求の送信元であるＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に存在することが確認された場合には、さらに、当該存在することが確認されたユーザ識別子に対応付けて前記アドレス／識別子記憶手段により記憶されている有効期限が超過されているか否かを確認する確認手段と、
前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応するユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元であるＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信手段と、
前記ユーザ情報要求送信手段により送信された前記ユーザ情報要求に対する応答として、前記通信制御装置からユーザ識別子および当該ユーザ識別子の有効期限を受信するユーザ情報受信手段と、
前記ユーザ情報受信手段により受信されたユーザ識別子および当該ユーザ識別子の有効期限と、前記サービス要求の送信元を示すＩＰアドレスとを対応付けて前記アドレス／識別子記憶手段に登録するユーザ情報登録手段と、
前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認されたユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信手段により前記通信制御装置から受信されたユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供手段と、
を備えたことを特徴とする通信ネットワークシステム。
【請求項６】
端末装置から受信したアドレス払出要求に応じてＩＰアドレスを払い出し、前記端末装置のネットワーク接続を制御するとともに、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置から、サービス要求の送信元に関する情報を要求するユーザ情報要求を受信して応答する通信制御装置であって、
前記端末装置へ払い出される各ＩＰアドレスについて、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限、およびＩＰアドレスの払出先である端末装置を特定するための端末識別子を対応付けて記憶するアドレス情報記憶手段と、
前記ＩＰアドレスを払い出すための認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶するユーザ情報記憶手段と、
前記ユーザ情報記憶手段により記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶手段により記憶されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレスのいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出手段と、
前記アドレス払出手段により前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて前記アドレス情報記憶手段に登録する払出禁止期限登録手段と、
前記アドレス情報記憶手段により記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶手段により記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子および前記ユーザ情報要求に含まれるＩＰアドレスからなる識別子アドレス対と、先に取得した払出禁止期限を超えない範囲で設定された当該識別子アドレス対の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信手段と、
を備えたことを特徴とする通信制御装置。
【請求項７】
端末装置から受信したアドレス払出要求に応じてＩＰアドレスを払い出し、前記端末装置のネットワーク接続を制御するとともに、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置から、サービス要求の送信元に関する情報を要求するユーザ情報要求を受信して応答する処理をコンピュータに実行させる通信制御プログラムであって、
前記端末装置へ払い出される各ＩＰアドレスについて、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限と、ＩＰアドレスの払出先である端末装置を特定するための端末識別子とを対応付けて記憶部に記憶するアドレス情報記憶手順と、
前記ＩＰアドレスを払い出すための認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶部に記憶するユーザ情報記憶手順と、
前記ユーザ情報記憶手順により記憶部に記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶手順により記憶されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレスのいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出手順と、
前記アドレス払出手順により前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて記憶部に登録する払出禁止期限登録手順と、
前記アドレス情報記憶手順により記憶部に記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶手順により記憶部に記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子および前記ユーザ情報要求に含まれるＩＰアドレスからなる識別子アドレス対と、先に取得した払出禁止期限を超えない範囲で設定された当該識別子アドレス対の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信手順と、
をコンピュータに実行させることを特徴とする通信制御プログラム。
【請求項８】
通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとする端末装置からのサービス要求を受信して、前記端末装置に応じたサービスを提供するサービス制御装置であって、
前記通信制御装置から取得した前記識別子アドレス対と、当該識別子アドレス対の有効期限とを対応付けて記憶する識別子アドレス対記憶手段と、
前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在するか否かを確認するとともに、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在することが確認された場合には、さらに、当該存在することが確認された識別子アドレス対に対応付けて前記識別子アドレス対記憶手段により記憶されている有効期限が超過されているか否かを確認する確認手段と、
前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信手段と、
前記ユーザ情報要求送信手段により送信された前記ユーザ情報要求に対する応答として、前記通信制御装置から識別子アドレス対および当該識別子アドレス対の有効期限を受信するユーザ情報受信手段と、
前記ユーザ情報受信手段により受信された識別子アドレス対および当該識別子アドレス対の有効期限を対応付けて前記識別子アドレス対記憶手段に登録するユーザ情報登録手段と、
前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認された識別子アドレス対に含まれるユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信手段により前記通信制御装置から受信された識別子アドレス対に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供手段と、
を備えたことを特徴とするサービス制御装置。
【請求項９】
通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとする端末装置からのサービス要求を受信して、前記端末装置に応じたサービスを提供する処理をコンピュータに実行させるサービス制御プログラムであって、
前記通信制御装置から取得した前記識別子アドレス対と、当該識別子アドレス対の有効期限とを対応付けて記憶部に記憶する識別子アドレス対記憶手順と、
前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に存在するか否かを確認するとともに、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に存在することが確認された場合には、さらに、当該存在することが確認された識別子アドレス対に対応付けて前記識別子アドレス対記憶手順により記憶部に記憶されている有効期限が超過されているか否かを確認する確認手順と、
前記確認手順により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信手順と、
前記ユーザ情報要求送信手順により送信された前記ユーザ情報要求に対する応答として、前記通信制御装置から識別子アドレス対および当該識別子アドレス対の有効期限を受信するユーザ情報受信手順と、
前記ユーザ情報受信手順により受信された識別子アドレス対および当該識別子アドレス対の有効期限を対応付けて記憶部に登録するユーザ情報登録手順と、
前記確認手順により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認された識別子アドレス対に含まれるユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認手順により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信手順により前記通信制御装置から受信された識別子アドレス対に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供手順と、
をコンピュータに実行させることを特徴とするサービス制御プログラム。
【請求項１０】
通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとして、サービス制御装置に対してサービス要求を送信する端末装置、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置、前記端末装置のネットワーク接続を制御するとともに、前記サービス要求の送信元に関する情報を要求する前記サービス制御装置からのユーザ情報要求に応答する通信制御装置、およびネットワークを介して前記端末装置と前記通信制御装置と前記サービス制御装置とを相互に通信可能な状態で接続する伝送システムを含んで構成された通信ネットワークシステムに適用される通信ネットワーク制御方法であって、
前記通信制御装置は、
前記端末装置へ払い出される各ＩＰアドレスについて、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限と、ＩＰアドレスの払出先である端末装置を特定するための端末識別子とを対応付けて記憶部に記憶するアドレス情報記憶ステップと、
前記ＩＰアドレスを払い出すための認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶部に記憶するユーザ情報記憶ステップと、
前記ユーザ情報記憶ステップにより記憶部に記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶ステップにより記憶されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレスのいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出ステップと、
前記アドレス払出ステップにより前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて記憶部に登録する払出禁止期限登録ステップと、
前記アドレス情報記憶ステップにより記憶部に記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶ステップにより記憶部に記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子および前記ユーザ情報要求に含まれるＩＰアドレスからなる識別子アドレス対と、先に取得した払出禁止期限を超えない範囲で設定された当該識別子アドレス対の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信ステップと、を含み、
前記サービス制御装置は、
前記通信制御装置から取得した前記識別子アドレス対と、当該識別子アドレス対の有効期限とを対応付けて記憶部に記憶する識別子アドレス対記憶ステップと、
前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在するか否かを確認するとともに、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在することが確認された場合には、さらに、当該存在することが確認された識別子アドレス対に対応付けて前記識別子アドレス対記憶ステップにより記憶部に記憶されている有効期限が超過されているか否かを確認する確認ステップと、
前記確認ステップにより、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信ステップと、
前記ユーザ情報要求送信ステップにより送信された前記ユーザ情報要求に対する応答として、前記通信制御装置から識別子アドレス対および当該識別子アドレス対の有効期限を受信するユーザ情報受信ステップと、
前記ユーザ情報受信ステップにより受信された識別子アドレス対および当該識別子アドレス対の有効期限を対応付けて記憶部に登録するユーザ情報登録ステップと、
前記確認ステップにより、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認された識別子アドレス対に含まれるユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認ステップにより、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信ステップにより前記通信制御装置から受信された識別子アドレス対に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供ステップと、
を含んだことを特徴とする通信ネットワーク制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信ネットワークシステム、通信ネットワーク制御方法、通信制御装置、通信制御プログラム、サービス制御装置およびサービス制御プログラムに関する。
【背景技術】
【０００２】
従来、インターネットなどの通信ネットワークシステムを通じて、ＩＰ電話や電子商取引、その他の各種サービスを提供する場合に、サービスを利用する利用者を認証する技術が各種提案されている。
【０００３】
例えば、特許文献１では、利用者によるサービス利用開始時間を短縮するとともに、利用者の認証処理のための特別な計算能力を不要とすることを目的とした技術が開示されている。
【０００４】
以下に、この技術について簡単に説明する。サービス利用者の端末装置が通信ネットワークシステムへの接続を要求すると、通信ネットワークシステムは、端末装置の認証を行い、その利用者の識別子（ユーザＩＤ）を得る。また、この通信ネットワークシステムを通じたＩＰ通信で端末装置が自アドレスとして用いるＩＰアドレス（ユーザＩＰアドレス）を端末装置に払い出す。このとき、この通信ネットワークシステムは、認証の結果得られたユーザＩＤと、端末装置に払いだしたユーザＩＰアドレスとを紐付けて管理しておく（以下、紐付けられたユーザＩＰとユーザＩＰアドレスとの対をＩＤ−アドレス対と呼ぶこととする）。
【０００５】
さらに、通信ネットワークシステムは、サービスを提供するサービス提供システムに対して、ＩＤ−アドレス対を通知する。サービス提供システムは、通信ネットワークから通知されたＩＤ−アドレス対を記憶しておく。
【０００６】
そして、端末装置が、通信ネットワークシステムから払出を受けたユーザＩＰアドレスを用いて通信システムに接続し、この通信ネットワークシステムを通じてサービス制御装置に対してサービスを要求する。
【０００７】
端末装置からサービス要求を受け取ったサービス提供システムは、端末装置の簡易認証（通信ネットワークシステムによる端末装置の利用者の認証結果を利用した認証）を行う。具体的説明すると、サービス提供システムは、サービス要求に含まれるユーザＩＤと、サービス要求の発信元を示すＩＰアドレスとの対が、通信ネットワークシステムから受け付けて記憶しておいたＩＤ−アドレス対と符合するか否かを確認する。
【０００８】
簡易認証の結果、ＩＤ−アドレス対が符合した場合には、サービス提供システムは、サービス要求がユーザＩＤで示される利用者の端末装置から確かに送信されたものとみなし、ユーザＩＤに対応した（すなわち、このユーザＩＤに対して提供が許可されている）サービスを端末装置に対して提供する。
【０００９】
【特許文献１】特開２００７―２０００１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記した従来の技術は、多くの無駄な設備投資コストを発生させるという問題を潜在的に抱えている。
【００１１】
すなわち、上記した従来の技術では、通信ネットワークシステムは、端末装置が接続する都度、その端末装置に関するＩＤ−アドレス対をサービス提供システムに対して通知することになる。この通信ネットワークを通じて、端末装置にサービスを提供するサービス
提供システムは一つとは限らないので、通信ネットワークシステムは、端末装置が利用しうる全てのサービス提供システムに対してＩＤ−アドレス対を通知しておく必要がある。
【００１２】
その一方で、端末装置が通信ネットワークシステムに接続する場合に、全てのサービス提供システムからサービスを受けるとは限らないので、通信ネットワークシステムからサービス提供システムに通知されたＩＤ−アドレス対の中には、結果的に無用、無駄となるものが多数発生することが考えられる。
【００１３】
特に、通信ネットワークシステムが、ＩＥＥＥ  ８０２．１１やＩＥＥＥ  ８０２．１６ｅ等に基づく無線アクセスインターフェイス（例えば、Ｗｉ−ＦｉやＷｉＭＡＸなど）によって、移動性を有する端末装置（利用者が接続拠点間を持ち運んで利用する装置）に対してネットワーク接続を提供する形態をとる場合には、以下のような状況が発生することが容易に想像される。
【００１４】
例えば、端末装置の移動により通信ネットワークシステムへの接続点（いわゆる無線アクセスポイントなど）が動的に変更される場合には、端末装置の通信ネットワークシステムへの接続・離脱が繰り返されることになるので、通信ネットワークシステムからサービス提供システムに対するＩＤ−アドレス対の通知も、その都度、繰り返し行われることとなる。
【００１５】
また、端末装置が同一の接続点付近に多数存在することなどを原因として電波状況が悪い場合には、端末装置の通信ネットワークシステムへの接続・離脱が繰り返し行われることになるので、通信ネットワークシステムからサービス提供システムに対するＩＤ−アドレス対の通知も、その都度、繰り返し行われることとなる。
【００１６】
さらに、可搬性のある端末装置の計算能力的な制約・限界を考慮した場合、同一の端末装置において複数のサービスが同時並列的に利用されることは稀であるとともに、たとえ利用可能なサービスが多数あったとしても、その中からごく少数のサービスのみが選択的に利用されるものと考えられる。
【００１７】
上述してきたような状況下においては、ＩＤ−アドレス対の通知が大量に、かつ、高い頻度で発生する蓋然性が高いので、通信ネットワークシステムからサービス提供システムに通知されたＩＤ−アドレス対の中には、結果的に無用、無駄となるものが多数発生することが考えられる。
【００１８】
このように、無用、無駄となるＩＤ−アドレス対が多数発生することに対処するため、通信ネットワークシステムやサービス提供システムにおいて本来必要とする以上の計算機資源を備える必要があるので、多くの無駄な設備投資コストを発生させるという問題を潜在的に抱えることとなる。
【００１９】
上記の問題点を鑑みて、上記の従来技術を以下のように改良する方法も考えられる。すなわち、改良方法の一つは、通信ネットワークシステムにおいてＩＤ−アドレス対を記憶するに留め、サービス提供システムがＩＤ−アドレス対を必要とする段階（サービス要求の発信元である端末装置の認証時）で通信ネットワークシステムから取得する方法である。改良方法のもう一つは、サービス提供システムが通信ネットワークシステムから一旦取得したＩＤ−アドレス対を一時的に記憶（キャッシュ）しておき、ＩＤ−アドレス対を必要とする段階で、対応するＩＤ−アドレス対を記憶しているものの中から検索して利用する、あるいは、対応するＩＤ−アドレスを記憶されているものの中から検索できなかった場合には、通信ネットワークシステムから取得する方法である。
【００２０】
しかしながら、改良方法の一つ目は、サービス提供システムによる端末装置の認証が繰り返し発生するサービスにおいて、ＩＤ−アドレス対を認証の度ごとに取得していたのでは、サービス提供の迅速性が損なわれるだけでなく、計算機資源の観点からも問題があり現実的ではない。
【００２１】
また、改良方法の二つ目は、ＩＤ−アドレス対の取得頻度を低減させることはできるが、ＩＤ−アドレス対を必要とする段階で、サービス提供システムがキャッシュしているＩＤ−アドレス対が有効なものであるとは限らないので、端末装置の誤認を招く恐れがある。
【００２２】
例えば、ユーザＩＤが「１００１」である端末装置が通信ネットワークシステムに接続してユーザＩＰアドレス「ＤＤ．ＣＣ．ＢＢ．ＡＡ」の払い出しを受けたとする。そして、この端末装置がサービス提供システムにサービス要求を発信すると、サービス提供システムは、ユーザＩＤ「１００１」、ユーザＩＰアドレス「ＤＤ．ＣＣ．ＢＢ．ＡＡ」の対を通信ネットワークシステムから取得して認証を行うとともに、ユーザＩＤ「１００１」、ユーザＩＰアドレス「ＤＤ．ＣＣ．ＢＢ．ＡＡ」の対をキャッシュする。
【００２３】
その後、この端末装置が通信ネットワークシステムから離脱され、ユーザＩＤが「１００９」である別の端末装置が通信ネットワークシステム接続した場合に、この別の端末装置に対してユーザＩＰアドレス「ＤＤ．ＣＣ．ＢＢ．ＡＡ」が払い出されたとする。この状態で、この別の端末装置が真正ではないユーザＩＤ「１００１」を主張したサービス要求を受信すると、サービス提供システムは、ユーザＩＤ「１００１」、依然としてキャッシュされているユーザＩＰアドレス「ＤＤ．ＣＣ．ＢＢ．ＡＡ」の対を用いて、この別の端末装置の認証を行い、別の端末装置の利用者をユーザＩＤ「１００１」の利用として誤認してサービスを提供してしまう。したがって、改良方法の二つ目も、改良方法の一つ目同様、現実的ではない。
【００２４】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ネットワークを介したサービスを受ける端末装置の利用者を認証する場合に、利用者の誤認を防止して安全性を確保するとともに、多くの無駄な設備投資コストの発生を防止することが可能な通信ネットワークシステム、通信ネットワーク制御方法、通信制御装置、通信制御プログラム、サービス制御装置およびサービス制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２５】
上述した課題を解決し、目的を達成するため、本発明は、通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとして、サービス制御装置に対してサービス要求を送信する端末装置、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置、前記端末装置のネットワーク接続を制御するとともに、前記サービス要求の送信元に関する情報を要求する前記サービス制御装置からのユーザ情報要求に応答する通信制御装置、およびネットワークを介して前記端末装置と前記通信制御装置と前記サービス制御装置とを相互に通信可能な状態で接続する伝送システムを含んで構成される通信ネットワークシステムであって、前記通信制御装置は、前記端末装置へ払い出される各ＩＰアドレスについて、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限、およびＩＰアドレスの払出先である端末装置を特定するための端末識別子を対応付けて記憶するアドレス情報記憶手段と、前記ＩＰアドレスを払い出すための認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶するユーザ情報記憶手段と、前記ユーザ情報記憶手段により記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶手段により記憶されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレスのいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出手段と、前記アドレス払出手段により前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて前記アドレス情報記憶手段に登録する払出禁止期限登録手段と、前記アドレス情報記憶手段により記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶手段により記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子および前記ユーザ情報要求に含まれるＩＰアドレスからなる識別子アドレス対と、先に取得した払出禁止期限を超えない範囲で設定された当該識別子アドレス対の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信手段と、を備え、前記サービス制御装置は、前記通信制御装置から取得した前記識別子アドレス対と、当該識別子アドレス対の有効期限とを対応付けて記憶する識別子アドレス対記憶手段と、前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在するか否かを確認するとともに、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在することが確認された場合には、さらに、当該存在することが確認された識別子アドレス対に対応付けて前記識別子アドレス対記憶手段により記憶されている有効期限が超過されているか否かを確認する確認手段と、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信手段と、前記ユーザ情報要求送信手段により送信された前記ユーザ情報要求に対する応答として、前記通信制御装置から識別子アドレス対および当該識別子アドレス対の有効期限を受信するユーザ情報受信手段と、前記ユーザ情報受信手段により受信された識別子アドレス対および当該識別子アドレス対の有効期限を対応付けて前記識別子アドレス対記憶手段に登録するユーザ情報登録手段と、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認された識別子アドレス対に含まれるユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信手段により前記通信制御装置から受信された識別子アドレス対に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供手段と、を備えたことを特徴とする。
【００２６】
また、本発明は、上記の発明において、前記通信制御装置は、前記端末装置から認証要求を受信した場合に当該端末装置の認証を行って、当該認証に成功した端末装置の端末識別子と、当該認証に成功した端末装置のユーザのユーザ識別子とを対応付けて、前記ユーザ情報記憶手段に登録する端末認証登録手段と、前記伝送システムに対して、前記端末装置からの通信の透過を許可させるＩＰアドレスと端末識別子との対からなるフィルタリングルールを登録するフィルタリングルール登録手段と、をさらに備え、前記ユーザ情報記憶手段は、前記端末認証登録手段により登録された端末識別子とユーザ識別子とを対応付けて記憶し、前記端末装置は、ＩＰアドレスを要求する前に前記通信制御装置に対して認証要求を送信する認証要求送信手段を備え、前記伝送システムは、前記通信制御装置から登録を受け付けた前記フィルタリングルールを記憶するフィルタリングルール記憶手段と、前記フィルタリングルール記憶手段により前記フィルタリングルールとして記憶されているＩＰアドレスと端末識別子との対に対応した前記端末装置からの通信のみの透過を許可する通信許可手段とを備えたことを特徴とする。
【００２７】
また、本発明は、上記の発明において、前記通信制御装置は、前記アドレス払出手段により、前記アドレス払出要求の送信元である端末装置に対してＩＰアドレスを払い出す際に、当該端末装置の端末識別子に対応するユーザ識別子を前記ユーザ情報記憶手段により記憶されているユーザ識別子の中から取得して、前記アドレス情報記憶手段に登録するユーザ識別子登録手段をさらに備え、前記アドレス情報記憶手段は、前記ＩＰアドレス群に含まれる各ＩＰアドレスについての前記払出禁止期限および前記端末識別子に対応付けて、前記ユーザ識別子登録手段により登録されたユーザ識別子をさらに記憶し、前記アドレス払出手段は、前記アドレス払出要求の送信元である端末装置の端末識別子に対応するユーザ識別子を前記アドレス情報記憶手段に記憶されているユーザ識別子、および前記ユーザ情報記憶手段により記憶されているユーザ識別子の中からそれぞれ取得して、当該取得されたユーザ識別子が互いに一致する場合には、前記アドレス払出要求の送信元である端末装置の端末識別子に対応付けて前記アドレス情報記憶手段に記憶されているＩＰアドレスが前記払出禁止期限内にあることを条件に、前記アドレス払出要求の送信元である端末装置の端末識別子に対応付けて前記アドレス情報記憶手段に記憶されているＩＰアドレスと同一のＩＰアドレスを、アドレス払出要求の送信元である端末装置に対して払い出すことを特徴とする。
【００２８】
また、本発明は、上記の発明において、前記伝送システムは、確立済みの接続が切断された端末装置の端末識別子を含んだ通信切断装置情報を前記通信制御装置に送信する通信切断情報送信手段をさらに備え、前記通信制御装置は、前記ユーザ情報送信手段により前記ユーザ情報要求に対する応答として前記サービス制御装置に識別子アドレス対および有効期限を送信する際に、当該識別子アドレス対および有効期限に対応付けて、当該識別子アドレス対および有効期限の送信先であるサービス制御装置を特定するためのサービス装置識別子を記憶するサービス装置識別子記憶手段と、前記伝送システムから受信した前記通信切断情報に含まれる端末識別子をキーとして、前記ユーザ情報記憶手段により記憶されている端末識別子およびユーザ識別子を削除し、当該削除された端末識別子およびユーザ識別子に対応する識別子アドレス対の送信先であるサービス装置識別子を前記サービス装置識別子記憶手段に記憶されているサービス装置識別子の中から検索し、当該検索されたサービス装置識別子を送信先として、前記削除された端末識別子およびユーザ識別子に対応する識別子アドレス対、および当該識別子アドレス対に対応する有効期限の削除指示を送信する削除指示送信手段と、をさらに備え、前記サービス制御装置は、前記通信制御装置から前記削除指示を受信した場合に、前記識別子アドレス対記憶手段に記憶されている識別子アドレス対の中から、当該削除指示の対象となる識別子アドレス対および有効期限を検索して削除する削除手段をさらに備えたことを特徴とする。
【００２９】
また、本発明は、通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとして、サービス制御装置に対してサービス要求を送信する端末装置、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置、前記端末装置のネットワーク接続を制御するとともに、前記サービス要求の送信元に関する情報を要求する前記サービス制御装置からのユーザ情報要求に応答する通信制御装置、およびネットワークを介して前記端末装置と前記通信制御装置と前記サービス制御装置とを相互に通信可能な状態で接続する伝送システムを含んで構成される通信ネットワークシステムであって、前記通信制御装置は、前記端末装置へ払い出される各ＩＰアドレスについて、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限と、ＩＰアドレスの払出先である端末装置を特定するための端末識別子とを対応付けて記憶するアドレス情報記憶手段と、前記ＩＰアドレスを払い出すための認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶するユーザ情報記憶手段と、前記ユーザ情報記憶手段により記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶手段により記憶されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレスのいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出手段と、前記アドレス払出手段により前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて前記アドレス情報記憶手段に登録する払出禁止期限登録手段と、前記アドレス情報記憶手段により記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶手段により記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子と、先に取得した払出禁止期限を超えない範囲で設定された当該ユーザ識別子の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信手段と、を備え、前記サービス制御装置は、前記サービス要求の送信元を示すＩＰアドレスごとに、当該ＩＰアドレスに対応する前記ユーザ識別子および前記有効期限を対応付けて記憶するアドレス／識別子記憶手段と、前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に存在するか否かを確認するとともに、前記サービス要求の送信元であるＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に存在することが確認された場合には、さらに、当該存在することが確認されたユーザ識別子に対応付けて前記アドレス／識別子記憶手段により記憶されている有効期限が超過されているか否かを確認する確認手段と、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応するユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元であるＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信手段と、前記ユーザ情報要求送信手段により送信された前記ユーザ情報要求に対する応答として、前記通信制御装置からユーザ識別子および当該ユーザ識別子の有効期限を受信するユーザ情報受信手段と、前記ユーザ情報受信手段により受信されたユーザ識別子および当該ユーザ識別子の有効期限と、前記サービス要求の送信元を示すＩＰアドレスとを対応付けて前記アドレス／識別子記憶手段に登録するユーザ情報登録手段と、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認されたユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応したユーザ識別子が、前記アドレス／識別子記憶手段により記憶されているユーザ識別子の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信手段により前記通信制御装置から受信されたユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供手段と、を備えたことを特徴とする。
【００３０】
また、本発明は、端末装置から受信したアドレス払出要求に応じてＩＰアドレスを払い出し、前記端末装置のネットワーク接続を制御するとともに、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置から、サービス要求の送信元に関する情報を要求するユーザ情報要求を受信して応答する通信制御装置であって、前記端末装置へ払い出される各ＩＰアドレスについて、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限、およびＩＰアドレスの払出先である端末装置を特定するための端末識別子を対応付けて記憶するアドレス情報記憶手段と、前記ＩＰアドレスを払い出すための認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶するユーザ情報記憶手段と、前記ユーザ情報記憶手段により記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶手段により記憶されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレスのいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出手段と、前記アドレス払出手段により前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて前記アドレス情報記憶手段に登録する払出禁止期限登録手段と、前記アドレス情報記憶手段により記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶手段により記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子および前記ユーザ情報要求に含まれるＩＰアドレスからなる識別子アドレス対と、先に取得した払出禁止期限を超えない範囲で設定された当該識別子アドレス対の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信手段と、を備えたことを特徴とする。
【００３１】
また、本発明は、端末装置から受信したアドレス払出要求に応じてＩＰアドレスを払い出し、前記端末装置のネットワーク接続を制御するとともに、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置から、サービス要求の送信元に関する情報を要求するユーザ情報要求を受信して応答する処理をコンピュータに実行させる通信制御プログラムであって、前記端末装置へ払い出される各ＩＰアドレスについて、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限と、ＩＰアドレスの払出先である端末装置を特定するための端末識別子とを対応付けて記憶部に記憶するアドレス情報記憶手順と、前記ＩＰアドレスを払い出すための認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶部に記憶するユーザ情報記憶手順と、前記ユーザ情報記憶手順により記憶部に記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶手順により記憶されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレスのいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出手順と、前記アドレス払出手順により前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて記憶部に登録する払出禁止期限登録手順と、前記アドレス情報記憶手順により記憶部に記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶手順により記憶部に記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子および前記ユーザ情報要求に含まれるＩＰアドレスからなる識別子アドレス対と、先に取得した払出禁止期限を超えない範囲で設定された当該識別子アドレス対の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信手順と、をコンピュータに実行させることを特徴とする。
【００３２】
また、本発明は、通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとする端末装置からのサービス要求を受信して、前記端末装置に応じたサービスを提供するサービス制御装置であって、前記通信制御装置から取得した前記識別子アドレス対と、当該識別子アドレス対の有効期限とを対応付けて記憶する識別子アドレス対記憶手段と、前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在するか否かを確認するとともに、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在することが確認された場合には、さらに、当該存在することが確認された識別子アドレス対に対応付けて前記識別子アドレス対記憶手段により記憶されている有効期限が超過されているか否かを確認する確認手段と、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信手段と、前記ユーザ情報要求送信手段により送信された前記ユーザ情報要求に対する応答として、前記通信制御装置から識別子アドレス対および当該識別子アドレス対の有効期限を受信するユーザ情報受信手段と、前記ユーザ情報受信手段により受信された識別子アドレス対および当該識別子アドレス対の有効期限を対応付けて前記識別子アドレス対記憶手段に登録するユーザ情報登録手段と、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認された識別子アドレス対に含まれるユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認手段により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手段により記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信手段により前記通信制御装置から受信された識別子アドレス対に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供手段と、を備えたことを特徴とする。
【００３３】
また、本発明は、通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとする端末装置からのサービス要求を受信して、前記端末装置に応じたサービスを提供する処理をコンピュータに実行させるサービス制御プログラムであって、前記通信制御装置から取得した前記識別子アドレス対と、当該識別子アドレス対の有効期限とを対応付けて記憶部に記憶する識別子アドレス対記憶手順と、前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に存在するか否かを確認するとともに、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に存在することが確認された場合には、さらに、当該存在することが確認された識別子アドレス対に対応付けて前記識別子アドレス対記憶手順により記憶部に記憶されている有効期限が超過されているか否かを確認する確認手順と、前記確認手順により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信手順と、前記ユーザ情報要求送信手順により送信された前記ユーザ情報要求に対する応答として、前記通信制御装置から識別子アドレス対および当該識別子アドレス対の有効期限を受信するユーザ情報受信手順と、前記ユーザ情報受信手順により受信された識別子アドレス対および当該識別子アドレス対の有効期限を対応付けて記憶部に登録するユーザ情報登録手順と、前記確認手順により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認された識別子アドレス対に含まれるユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認手順により、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶手順により記憶部に記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信手順により前記通信制御装置から受信された識別子アドレス対に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供手順と、をコンピュータに実行させることを特徴とする。
【００３４】
また、本発明は、通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとして、サービス制御装置に対してサービス要求を送信する端末装置、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置、前記端末装置のネットワーク接続を制御するとともに、前記サービス要求の送信元に関する情報を要求する前記サービス制御装置からのユーザ情報要求に応答する通信制御装置、およびネットワークを介して前記端末装置と前記通信制御装置と前記サービス制御装置とを相互に通信可能な状態で接続する伝送システムを含んで構成された通信ネットワークシステムに適用される通信ネットワーク制御方法であって、前記通信制御装置は、前記端末装置へ払い出される各ＩＰアドレスについて、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限と、ＩＰアドレスの払出先である端末装置を特定するための端末識別子とを対応付けて記憶部に記憶するアドレス情報記憶ステップと、前記ＩＰアドレスを払い出すための認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶部に記憶するユーザ情報記憶ステップと、前記ユーザ情報記憶ステップにより記憶部に記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶ステップにより記憶されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレスのいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出ステップと、前記アドレス払出ステップにより前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて記憶部に登録する払出禁止期限登録ステップと、前記アドレス情報記憶ステップにより記憶部に記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶ステップにより記憶部に記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子および前記ユーザ情報要求に含まれるＩＰアドレスからなる識別子アドレス対と、先に取得した払出禁止期限を超えない範囲で設定された当該識別子アドレス対の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信ステップと、を含み、前記サービス制御装置は、前記通信制御装置から取得した前記識別子アドレス対と、当該識別子アドレス対の有効期限とを対応付けて記憶部に記憶する識別子アドレス対記憶ステップと、前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在するか否かを確認するとともに、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在することが確認された場合には、さらに、当該存在することが確認された識別子アドレス対に対応付けて前記識別子アドレス対記憶ステップにより記憶部に記憶されている有効期限が超過されているか否かを確認する確認ステップと、前記確認ステップにより、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信ステップと、前記ユーザ情報要求送信ステップにより送信された前記ユーザ情報要求に対する応答として、前記通信制御装置から識別子アドレス対および当該識別子アドレス対の有効期限を受信するユーザ情報受信ステップと、前記ユーザ情報受信ステップにより受信された識別子アドレス対および当該識別子アドレス対の有効期限を対応付けて記憶部に登録するユーザ情報登録ステップと、前記確認ステップにより、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認された識別子アドレス対に含まれるユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認ステップにより、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信ステップにより前記通信制御装置から受信された識別子アドレス対に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供ステップと、を含んだことを特徴とする。
【発明の効果】
【００３５】
本発明によれば、ネットワークを介したサービスを利用する利用者の誤認を防止して安全性を確保するとともに、多くの無駄な設備投資コストの発生を防止することが可能である。すなわち、サービス制御装置において利用者を認証するために必要な情報（ユーザ識別子等）に有効期限を付与して通信制御装置から与えることで、有効期限の切れた情報を利用者の認証に際してサービス制御装置に利用させることを防止することができ、利用者の誤認を防止して安全性を確保することが可能である。また、サービス制御装置に対して、利用者を認証するための情報（ユーザ識別子等）を必要に応じて通信制御装置から取得して利用させるようにするので、結果的に無用、無駄となる情報（例えば、ＩＤ−アドレス対など）に対処するための計算機資源を備える必要が無く、多くの無駄な設備投資コストの発生を防止することが可能である。
【００３６】
また、本発明によれば、端末装置のユーザによるユーザＩＤの詐称をより厳密に防止することが可能である。
【００３７】
また、本発明によれば、あるユーザが、所定の端末を継続的、若しくは短期間の中断を挿んで断続的に使用している場合に、同一のＩＰアドレスを継続的に使用することができ、端末装置のＩＰアドレスに依存してサービスを提供するようなサービス形態において、例えば、セッションを維持するなど、サービスの継続性を確保することが可能である。
【００３８】
また、本発明によれば、伝送システムは、確立済みの接続が切断された端末装置の端末識別子を通信切断装置情報として通信制御装置に送信し、通信制御装置は、ユーザ情報要求に対する応答としてサービス制御装置にユーザ識別子および有効期限を送信する際に、ユーザ識別子および有効期限に対応付けて、ユーザ識別子および有効期限の送信先であるサービス制御装置を特定するためのサービス装置識別子を記憶し、伝送システムから通信切断情報として受信した端末識別子をキーとして、ユーザ接続情報管理部に記憶されている端末識別子およびユーザ識別子を削除し、削除されたユーザ識別子の送信先であるサービス装置識別子を記憶されているサービス装置識別子の中から検索し、検索されたサービス装置識別子を送信先として、削除されたユーザ識別子およびＩＰアドレスの削除指示を送信し、サービス制御装置は、通信制御装置から削除指示を受信した場合に、ＩＤ−アドレス対管理部に記憶されているユーザ識別子およびＩＰアドレスの中から、削除指示の対象となるユーザ識別子およびＩＰアドレスを削除するので、電波状況などにより通信が切断された端末装置が発生した場合や、再認証に失敗して通信が不可となった端末装置が発生した場合に、サービス制御装置において実効的に不要となる無駄な情報を削除することが可能である。
【００３９】
また、本発明によれば、ネットワークを介したサービスを利用する利用者の誤認を防止して安全性を確保することが可能な通信制御装置および通信制御プログラムを得ることが可能である。すなわち、通信制御装置および通信制御プログラムは、サービス制御装置において利用者を認証するために必要な情報（ユーザ識別子等）に有効期限を付与して与えることで、有効期限の切れた情報を利用者の認証に際してサービス制御装置に利用させることを防止することができる。
【００４０】
また、本発明によれば、多くの無駄な設備投資コストの発生を防止することが可能なサービス制御装置およびサービス制御プログラムを得ることが可能である。すなわち、サービス制御装置は、利用者を認証するための情報（ユーザ識別子等）を通信制御装置から必要に応じて取得して利用することができ、結果的に無用、無駄となる情報（例えば、ＩＤ−アドレス対など）に対処するための計算機資源を備える必要が無い。
【発明を実施するための最良の形態】
【００４１】
以下に添付図面を参照して、この発明に係る通信ネットワークシステム、通信ネットワーク制御方法、通信制御装置、通信制御プログラム、サービス制御装置およびサービス制御プログラムの実施例を詳細に説明する。なお、以下では、本発明を実施するための一実施形態として、実施例１に係る通信ネットワークシステムを説明した後に、本発明を実施するための他の実施形態を他の実施例で説明する。
【実施例１】
【００４２】
以下の実施例１では、実施例１に係る通信ネットワークシステムの概要および特徴、かかる通信ネットワークシステムの構成および処理を順に説明し、最後に実施例１による効果を説明する。
【００４３】
［通信ネットワークシステムの概要および特徴（実施例１）］
最初に、図１を用いて、実施例１に係る通信ネットワークシステムの概要および特徴を説明する。図１は、実施例１に係る通信ネットワークシステムの概要および特徴を説明するための図である。
【００４４】
実施例１に係る通信ネットワークシステムは、例えば、ＩＰ電話や電子商取引、その他のネットワークを介した各種サービスを提供する場合に、サービスを利用する利用者を認証することを概要とするが、利用者の誤認を防止して安全性を確保するとともに、多くの無駄な設備投資コストの発生を防止することに主たる特徴がある。
【００４５】
この主たる特徴について、以下に具体的に説明する。実施例１に係る通信ネットワークシステムは、例えば、図１に示すように、通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとして、サービス制御装置に対してサービス要求を送信する端末装置、前記端末装置からのサービス要求に応じてサービスを提供するサービス制御装置、前記端末装置のネットワーク接続を制御するとともに、前記サービス要求の送信元に関する情報を要求する前記サービス制御装置からのユーザ情報要求に応答する通信制御装置、およびネットワークを介して当該端末装置と当該通信制御装置と当該サービス制御装置とを相互に通信可能な状態で接続する伝送システムを含んで構成される。
【００４６】
通信制御装置は、端末装置へ払い出される各ＩＰアドレス（通信制御装置の掌握範囲にあり、端末装置に払い出すことが可能な各ＩＰアドレス）について、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限、およびＩＰアドレスの払出先である端末装置を特定するための端末識別子を対応付けてアドレス管理情報として記憶して管理するとともに、ＩＰアドレスの払出時における認証に成功した端末装置の端末識別子と、当該端末装置により特定される端末装置のユーザを特定するためのユーザＩＤを対応付けてユーザ接続情報として記憶して管理する。
【００４７】
サービス制御装置は、サービス要求の送信元を示すＩＰアドレス、このＩＰアドレスに対応するユーザＩＤからなるＩＤ−アドレス対、および、このＩＤ−アドレス対の有効期限とを通信制御装置から取得し、ＩＤ−アドレス対と有効期限とを対応付けてＩＤ−アドレス管理情報として記憶して管理する。
【００４８】
ここで、有効期限とは、サービス要求の送信元に関する情報を通信制御装置に対して要求した際に、サービス要求の送信元を示すＩＰアドレスに対応したＩＤ−アドレス対（ユーザＩＤとＩＰアドレスとの対）とともに取得される情報であり、サービス要求の送信元である端末装置のユーザの認証において、このＩＤ−アドレス対を用いる場合に、このユーザＩＤとＩＰアドレスの対応関係の有効である期限（ＩＤ−アドレス対の内容が保証される期限）を表す。なお、有効期限は、通信制御装置において払出除外期限を上限として任意に設定される。
【００４９】
そして、端末装置は、通信制御装置から払出を受けたＩＰアドレスを送信元アドレスとして、ＩＰアドレスおよびユーザＩＤを含んだサービス要求をサービス制御装置に対して送信すると（図１の（１）参照）、サービス制御装置はサービス要求を端末装置から受信して（図１の（２）参照）、サービス要求の送信元である端末装置のユーザの認証を行い（図１の（３）参照）、認証に成功した場合には、サービス要求の送信元である端末装置のユーザにサービスを提供する（図１の（４）参照）。
【００５０】
具体的に説明すると、サービス制御装置は、サービス要求から取得したＩＰアドレスに対応するレコード（ＩＤ−アドレス対）がＩＤ−アドレス管理情報の中に存在するか否かを確認する。
【００５１】
確認の結果、サービス要求から取得したＩＰアドレスに対応するレコード（ＩＤ−アドレス対）がＩＤ−アドレス管理情報の中に存在する場合には、該当レコードのＩＤ−アドレス対に含まれるユーザＩＤと、サービス要求から取得したユーザＩＤとを比較して、ユーザＩＤが互いに一致する場合には、サービス要求の送信元である端末装置のユーザの認証に成功したものとして、サービス要求の内容に基づく処理を許可してサービスを提供する。
【００５２】
一方、確認の結果、サービス要求から取得したＩＰアドレスに対応するレコード（ＩＤ−アドレス対）がＩＤ−アドレス管理情報の中に存在しても、該当レコードの有効期限が過ぎている場合、または、サービス要求から取得したＩＰアドレスに対応するレコードがＩＤ−アドレス管理情報の中に存在しない場合には、このＩＰアドレスに対応するＩＤ−アドレス対を通信制御装置に対して要求して、ＩＤ−アドレス対および有効期限を通信制御装置から取得し、通信制御装置から取得されたＩＤ−アドレス対に含まれるユーザＩＤと、サービス要求から取得したユーザＩＤとを比較して、ユーザＩＤが互いに一致する場合には、サービス要求の送信元である端末装置のユーザの認証に成功したものとして、サービス要求の内容に基づく処理を許可してサービスを提供する。
【００５３】
また、サービス制御装置は、サービス要求の送信元であるＩＰアドレスに対応したＩＤ−アドレス対を通信制御装置に対して要求して、通信制御装置から取得したＩＤ−アドレス対および有効期限を対応付けてＩＤ−アドレス管理情報として登録しておく。同一のユーザからの次回のサービス要求時の認証に備える趣旨である。
【００５４】
なお、上述してきたように、サービス制御装置は、サービス要求の送信元であるＩＰアドレスに対応したＩＤ−アドレス対を通信制御装置に対して要求して、ＩＤ−アドレス対および有効期限を通信制御装置から取得し、通信制御装置から取得されたＩＤ−アドレス対に含まれるユーザＩＤと、サービス要求から取得したユーザＩＤとを比較して、ユーザＩＤが互いに一致する場合には、サービス要求の送信元である端末装置のユーザの認証する場合を説明した。
【００５５】
しかしながら、サービス制御装置は、このような方法に限定されず、サービス要求の送信元であるＩＰアドレスに対応したユーザＩＤを通信制御装置に対して要求して、ユーザＩＤおよび有効期限を通信制御装置から取得し、通信制御装置から取得されたユーザＩＤと、サービス要求から取得したユーザＩＤとを比較して、ユーザＩＤが互いに一致する場合には、サービス要求の送信元である端末装置のユーザの認証するようにしてもよい。この場合には、サービス制御装置は、サービス要求の送信元であるＩＰアドレスに対応したユーザＩＤを通信制御装置に対して要求して、通信制御装置から取得したユーザＩＤおよび有効期限と、サービス要求の送信元であるＩＰアドレスとを対応付けてＩＤ−アドレス管理情報として登録することになる。
【００５６】
このようなことから、実施例１に係る通信ネットワークシステムは、上述した主たる特徴のように、ネットワークを介したサービスを受ける端末装置の利用者を認証する場合に、利用者の誤認を防止して安全性を確保するとともに、多くの無駄な設備投資コストの発生を防止することに主たる特徴がある。
【００５７】
すなわち、ＩＰアドレスが他の端末に対して払い出されていないことが保証される有効期限を付して、サービス要求の送信元に関する情報を通信制御装置からサービス制御装置に与えるので、サービス制御装置では、その有効期限内で通信制御装置から取得した情報をサービス要求の送信元である端末装置のユーザの認証に利用する限り、利用者の誤認が防止される。
【００５８】
また、サービス制御装置は、自らが管理するＩＤ−アドレス管理情報の中に、サービス要求の送信元である端末装置のユーザを認証するための情報が存在する場合には、通信制御装置から改めて情報を取得することなく、ユーザを認証するための情報をあらかじめ蓄えておくための多くの無駄な設備投資コストを必要としない。
【００５９】
［通信ネットワークシステムの構成（実施例１）］
次に、図２および図３を用いて、実施例１に係る通信ネットワークシステムの構成を説明する。図２は、実施例１に係る通信ネットワークシステムの構成を示す図である。図３は、実施例１に係る通信ネットワークシステム内の各装置構成を示す図である。
【００６０】
図２に示すように、実施例１に係る通信ネットワークシステムは、通信制御装置１０から払出を受けたＩＰアドレスを送信元アドレスとして、サービス制御装置３０に対してサービス要求を送信する端末装置２０、前記端末装置２０からのサービス要求に応じてサービスを提供するサービス制御装置３０、前記端末装置２０のネットワーク接続を制御するとともに、前記サービス要求の送信元に関する情報を要求する前記サービス制御装置３０からのユーザ情報要求に応答する通信制御装置１０、およびＩＰネットワーク４１を介して前記端末装置２０と前記通信制御装置１０と前記サービス制御装置３０とを相互に通信可能な状態で接続する伝送システム４０を含んで構成される。
【００６１】
伝送システム４０は、端末装置２０と、通信制御装置１０と、サービス制御装置３０との間のＩＰ通信を行うためのシステムであり、ＩＰネットワーク４１と、無線アクセスポイント４２と、フィルタ装置４３とから構成される。なお、伝送システム４０は、特許請求の範囲に記載の「伝送システム」に対応する。
【００６２】
ＩＰネットワーク４１は、端末装置２０、通信制御装置１０およびサービス制御装置３０の各々の間で相互に行われるＩＰ通信を転送するためのＩＰルータおよび光ファイバなどの通信路を具備する。そして、端末装置２０と、ＩＰネットワーク４１との間には、端末装置２０の接続点である無線アクセスポイント４２、および端末装置２０からの不正なＩＰ通信を遮断するためのフィルタ装置４３が接続される。
【００６３】
無線アクセスポイント４２は、ＩＥＥＥ ８０２.１１ｉに準拠した無線通信による端末接続装置であり、無線リンクの確立後、ＥＡＰ−ＴＬＳ（Extensible Authentication Protocol−Transport Layer Security）による認証が成功した端末装置２０からの通信のみをＩＰネットワーク４１へと伝達する。
【００６４】
また、無線アクセスポイント４２は、端末装置２０の認証の際に、後述する通信制御装置１０（ネットワーク接続認証部１４）をバックエンド認証サーバとして利用する。すなわち、端末装置２０を実際に認証するのは通信制御装置１０であり、無線アクセスポイント４２は、両者の間でやり取りされるＥＡＰ−ＴＬＳメッセージを中継する。ＥＡＰ−ＴＬＳメッセージは、端末装置２０と無線アクセスポイント４２との間では、ＩＥＥＥ ８０２.１１ｉに基づき、ＩＥＥＥ ８０２.１Ｘで定められているフォーマット（ＥＡＰ ｏｖｅｒ ＬＡＮ）で伝達される。また、ＥＡＰ−ＴＬＳメッセージは、無線アクセスポイント４２と通信制御装置１０との間では、ＲＡＤＩＵＳ（Remote Authentication Dial In User Service）プロトコル上のメッセージにカプセル化して伝達される。
【００６５】
さらに、無線アクセスポイント４２は、無線リンク確立時、およびネットワーク接続認証時に端末装置２０において使用されているＭＡＣ（Media Access Control）アドレスを記憶しておき、認証成功後において端末装置２０が前記ＭＡＣアドレスとは別のＭＡＣアドレスを使用して通信を試みた場合には、通信を遮断・破棄する機能を備える。
【００６６】
なお、無線アクセスポイント４２は、端末装置２０のネットワーク接続認証成功後、所定の期間を経過すると、接続認証が成功された端末装置２０に対して再度の認証を要求し、この再度の認証に失敗した場合には、端末装置２０とのリンクを切断する機能をさらに備えてもよい。
【００６７】
フィルタ装置４３は、端末装置２０からのＩＰ通信について、端末装置２０の端末識別子、送信元を示すＩＰアドレス（発アドレス）、および使用されているプロトコルを解析し、通信制御装置１０からの登録を受け付けて記憶するフィルタリングルールに基づき、端末装置２０からのＩＰ通信をＩＰネットワーク４１に透過してもよいか否かを判断し、必要に応じてＩＰ通信を破棄するＩＰパケット伝送装置である。なお、フィルタ装置４３は、特許請求の範囲に記載の「フィルタリングルール記憶手段」および「通信許可手段」に対応する。
【００６８】
フィルタ装置４３は、初期状態において、端末装置２０がＩＰネットワークを通じてＩＰ通信を行うために必要な手続に関する通信（例えば、ＤＨＣＰ（Dynamic Host Configuration Protocol）で行われるＩＰアドレス払出のための通信）以外の通信を全て破棄する。そして、フィルタ装置４３は、通信制御装置１０からの登録を受け付けて記憶しているフィルタリングルールに基づいて、破棄の対象ではないＩＰ通信をＩＰネットワーク４１に透過させる。ここで、フィルタリングルールは、通信制御装置１０における認証が成功し、通信制御装置１０から払出を受けたＩＰアドレスを発アドレスとする端末装置２０のＩＰ通信のみについて、ＩＰネットワーク４１を透過させることを許可する。
【００６９】
続いて、端末装置２０は、無線通信機能およびＩＰ通信機能を備えた情報機器（情報処理装置）であり、図３に示すように、被認証部２１と、無線通信部２２と、ＩＰ通信部２３と、サービス利用部２４とから構成される。
【００７０】
被認証部２１は、ＥＡＰ−ＴＬＳにおいて端末装置２０のユーザを認証する際に必要となる公開鍵証明書、および公開鍵証明書に対応した秘密鍵を保持する。
【００７１】
無線通信部２２は、ＩＥＥＥ ８０２.１１ｉ仕様に準拠し、無線接続時の認証方式としてＥＡＰ−ＴＬＳをサポートする。ＩＰ通信部２３は、サービス制御装置３０との間でＩＰ通信を行うために必要となるＩＰアドレスを無線接続確立後に自動的に取得するＤＨＣＰクライアント部を有する。
【００７２】
サービス利用部２４は、ＩＰ通信部２３により取得されたＩＰアドレスを用いて、サービス制御装置３０に対してサービス要求を行うとともに、サービス制御装置３０から提供されるサービスに合わせて、サービスを利用するためのソフトウェア（例えば、ＳＩＰ（Session Initiation Protocol）端末ソフトウェア）を備える。
【００７３】
なお、端末装置２０は、例えば、パーソナルコンピュータやワークステーションなどの汎用情報機器に限らず、例えば、端末装置２０に提供されるサービスがＳＩＰセッションに基づく接続制御サービスである場合には、ＩＰ電話機のようなＳＩＰ専用端末であってもよい。また、被認証部２１に保持されている秘密鍵および公開証明書などのデータや、秘密鍵や公開証明書を用いた暗号演算機能を端末装置２０に接続される別の端末に保持しておいてもよい。
【００７４】
通信制御装置１０は、ＩＰ通信機能を備えた汎用の情報処理装置であり、図３に示すように、アドレス管理部１１と、ユーザ接続情報管理部１２と、アドレス払出部１３と、ネットワーク接続認証部１４と、フィルタ制御部１５と、ユーザ情報提供部１６とを備える。
【００７５】
なお、アドレス管理部１１は、特許請求の範囲に記載の「アドレス情報記憶手段」に対応し、ユーザ接続情報管理部１２は、同じく特許請求の範囲の記載の「ユーザ情報記憶手段」に対応し、アドレス払出部１３は、同じく特許請求の範囲に記載の「アドレス払出手段」および「払出禁止期限登録手段」に対応し、フィルタ制御部１５は、同じく特許請求の範囲に記載の「フィルタリングルール登録手段」に対応し、ユーザ情報提供部１６は、同じく特許請求の範囲に記載の「ユーザ情報送信手段」に対応する。
【００７６】
アドレス管理部１１は、端末装置へ払い出される各ＩＰアドレス（通信制御装置の掌握範囲にあり、端末装置に払い出すことが可能な各ＩＰアドレス）について、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限、およびＩＰアドレスの払出先である端末装置を特定するための端末識別子を対応付けてアドレス管理情報として記憶し、例えば、ＲＤＢＭＳ（Relational Database Management System）にて管理する。なお、端末識別子としては、各端末装置２０のＭＡＣアドレスを利用し、払出除外期限は、払出年月日時と払出除外期間の組で表すなど、払出除外期限を特定できる構成であれば、どのように管理してもよい。
【００７７】
ユーザ接続情報管理部１２は、後述するネットワーク接続認証部１４により認証に成功した端末装置２０の端末識別子（後にＩＰアドレスの払出先を示すこととなる端末識別子）と、当該端末装置により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けてユーザ接続情報として記憶してＲＤＢＭＳにて管理する。
【００７８】
なお、上記のアドレス管理部１１およびユーザ接続情報管理部１２では、ネットワーク接続認証部１４により認証に成功した端末装置２０のユーザについてのレコード（ユーザＩＤ、ＩＰアドレス、端末識別子）を動的に管理するようにしてもよいし、接続し得る潜在的な全ユーザのレコードを静的に管理するようにしてもよい。静的な管理を行う場合には、認証に成功した端末装置２０のユーザのレコードがあるか否かを示すカラムを追加しておく（例えば、「接続中」若しくは「未接続」のどちらの状態であるかを２値で示しておく）。
【００７９】
アドレス払出部１３は、アドレス管理部１１により管理されている各ＩＰアドレスから、前記払出禁止期限内にあるものを除いた結果残存するＩＰアドレス（一度も払出の対象とされず、払出禁止期限が対応付けて記録されていないＩＰアドレスを含む）のいずれかを選択して、アドレス払出要求の送信元である端末装置２０に対して払い出す。具体的には、アドレス払出部１３は、端末装置２０との間のアドレス払出手順を実行するプロトコルとしてＤＨＣＰをサポートし、後述するネットワーク接続認証部１４による認証が成功した端末装置２０に対してＩＰアドレスを払い出す。
【００８０】
また、アドレス払出部１３は、払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて払出除外期限を新たに決定し、新たに決定された払出除外期限と、払出要求の送信元である端末装置の端末識別子とを対応付けてアドレス管理部に登録する。
【００８１】
ネットワーク接続認証部１４は、無線アクセスポイント４２において端末装置２０のユーザの認証が行われる際に、ＲＡＤＩＵＳ上のＥＡＰ−ＴＬＳ手順を用いて、バックエンド認証を実行し、ユーザ接続情報管理部１２に認証結果のレコードの作成・更新を行う。具体的には、ネットワーク接続認証部１４は、認証手順を実行するプロトコルとしてＲＡＤＩＵＳおよびＲＡＤＩＵＳ内にカプセル化されたＥＡＰ−ＴＬＳをサポートする。
【００８２】
フィルタ制御部１５は、端末装置からの通信の透過を許可させるＩＰアドレスと端末識別子との対からなるフィルタリングルールをフィルタ装置４３に登録する。具体的には、フィルタ制御部１５は、フィルタ装置４３に対するフィルタリンクルールの追加・削除指示実行手順をＴＣＰ（Transmission Control Protocol）上のソケット通信を用いたメッセージ送信によって行う。メッセージには、フィルタリングルールの追加・削除の別、および端末識別子とＩＰアドレスとの対が含まれる。なお、ＩＴＵ−Ｔ勧告Ｈ.２４８制御プロトコルを用いてもよい。
【００８３】
ユーザ情報提供部１６は、サービス制御装置３０からのユーザ情報要求を受け付けて、要求に応じたＩＤ−アドレス対をユーザ情報としてサービス制御装置３０に返却する。すなわち、アドレス管理部１１により管理されている払出除外期限および端末識別子の中から、サービス制御装置３０から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出除外期限および端末識別子を取得するとともに、ユーザ接続情報管理部１２により管理されているユーザＩＤの中から、先に取得された端末識別子に対応するユーザＩＤを取得し、このユーザＩＤとユーザ情報要求に含まれるＩＰアドレスからなるＩＤ−アドレス対と、先に取得した払出除外期限を超えない範囲で設定されたＩＤ−アドレス対の有効期限（ユーザＩＤとＩＰアドレスの対応関係が有効である期限）とを、ユーザ情報要求に対する応答としてサービス制御装置に送信する。具体的には、ユーザ情報提供部１６は、サービス制御装置３０からの要求に応じて実行するＩＤ−アドレス対（ユーザＩＤとＩＰアドレスとの対）の返却手順をＴＣＰ上のソケット通信を用いたメッセージ送受信によって行う。
【００８４】
なお、ユーザ情報提供部１６は、ユーザ情報要求に含まれるＩＰアドレスに対応したユーザＩＤを、ユーザ接続情報管理部１２により管理されているユーザＩＤの中から取得できなかった場合（存在しない場合）には、その事実を示すデータ（例えば、「該当エントリなし」など）をメッセージに含めてサービス制御装置３０に返却してもよいし、有効期限を空白としたメッセージを返却するようにしてもよい。また、ＩＤ−アドレス対の有効期限を伝達する方法として、絶対日時を示す有効期限そのものを含めるようにしてもよいし、応答発生日時から有効期限を迎えるまでの期間、すなわち、秒数や日数などの時間の長さを示す値をＩＤ−アドレス対の有効期限として含めるようにしてもよい。
【００８５】
サービス制御装置３０は、ＩＰ通信機能を備えた汎用の情報処理装置であり、例えば、図３に示すように、ＩＤ−アドレス対管理部３１と、サービス要求認証部３２と、サービス提供部３３とを備える。
【００８６】
なお、ＩＤ−アドレス対管理部３１は、特許請求の範囲に記載の「識別子アドレス対記憶手段」に対応し、サービス要求認証部３２は、同じく特許請求の範囲に記載の「確認手段」、「ユーザ情報要求送信手段」、「ユーザ情報受信手段」および「ユーザ情報登録手段」に対応し、サービス提供部３３は、同じく特許請求の範囲に記載の「サービス提供手段」に対応する。
【００８７】
ＩＤ−アドレス対管理部３１は、サービス要求の送信元を示すＩＰアドレスごとに、このＩＰアドレスに対応するユーザＩＤおよび有効期限を対応付けてＩＤ−アドレス管理情報として記憶してＲＤＢＭＳにて管理する。
【００８８】
ここで、有効期限とは、サービス要求の送信元に関する情報を通信制御装置に対して要求した際に、サービス要求の送信元を示すＩＰアドレスに対応したＩＤ−アドレス対（ユーザＩＤとＩＰアドレスとの対）とともに取得される情報であり、サービス要求の送信元である端末装置のユーザの認証において、このＩＤ−アドレス対を用いる場合に、このユーザＩＤとＩＰアドレスの対応関係の有効である期限（ＩＤ−アドレス対の内容が保証される期限）を表す。なお、有効期限は、通信制御装置において払出除外期限を上限として任意に設定される。
【００８９】
なお、ＩＤ−アドレス対管理部３１は、有効期限の代わりに、通信制御装置からの応答を得た日時（応答発生日時）から有効期限を迎えるまでの期間を受け付けた場合には、通信制御装置からの応答を得た日時と、当該応答に含まれている有効期間（例えば、秒数や日数などの時間の長さを示す値）とを対応付けて管理するようにしてもよい。
【００９０】
サービス要求認証部３２は、端末装置２０からサービス要求を受信して、サービス要求の送信元である端末装置２０のユーザを認証する。
【００９１】
すなわち、サービス要求認証部３２は、端末装置２０からサービス要求を受信した場合に、サービス要求から取得したＩＰアドレスに対応したレコード（例えば、ＩＤ−アドレス対）が、ＩＤ−アドレス対管理部３１により管理されているＩＤ−アドレス管理情報の中に存在するか否かを確認する。
【００９２】
確認の結果、サービス要求から取得したＩＰアドレスに対応するレコード（ＩＤ−アドレス対）がＩＤ−アドレス管理情報の中に存在する場合には、サービス要求認証装置３２は、該当レコードのＩＤ−アドレス対に含まれるユーザＩＤと、サービス要求から取得したユーザＩＤとを比較して、ユーザＩＤが互いに一致する場合には、サービス要求の送信元である端末装置２０のユーザの認証に成功したものとして、サービス要求の内容に基づく処理を許可する。
【００９３】
これとは反対に、確認の結果、サービス要求から取得したＩＰアドレスに対応するレコード（ＩＤ−アドレス対）がＩＤ−アドレス管理情報の中に存在しても、該当レコードの有効期限が過ぎている場合、または、サービス要求から取得したＩＰアドレスに対応するレコードがＩＤ−アドレス管理情報の中に存在しない場合には、サービス要求認証部３２は、このＩＰアドレスに対応するＩＤ−アドレス対を通信制御装置１０に対して要求するため、サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を通信制御装置１０に送信する。
【００９４】
そして、サービス要求認証部３２は、ユーザ情報要求に対する応答として、通信制御装置１０からＩＤ−アドレス対および有効期限を受信すると、通信制御装置１０から取得されたＩＤ−アドレス対に含まれるユーザＩＤと、サービス要求から取得したユーザＩＤとを比較して、ユーザＩＤが互いに一致する場合には、サービス要求の送信元である端末装置のユーザの認証に成功したものとして、サービス要求の内容に基づく処理を許可する。
【００９５】
また、サービス要求認証部３２は、通信制御装置１０から取得されたＩＤ−アドレス対および有効期限を対応付けて、ＩＤ−アドレス対管理部３１に登録する。
【００９６】
サービス提供部３３は、サービス認証要求部３２において、サービス要求の送信元である端末装置２０のユーザの認証に成功し、サービス要求の内容に基づく処理が許可された場合には、サービス要求の内容に基づく処理を実行して、サービス要求の送信元である端末装置２０のユーザに対してサービスを提供する。
【００９７】
また、サービス制御装置３０から端末装置２０へ提供されるサービスがＳＩＰに基づくセッション接続サービスである場合には、端末装置２０からのサービス要求は、「ＲＥＧＩＳＴＥＲ」、「ＩＮＶＩＴＥ」および「ＢＹＥ」などのＳＩＰ信号であり、サービス提供部３３は、端末装置２０から受信したＳＩＰ信号の内容に応じて、端末装置２０の登録、他の端末装置２０とのセッション確立または切断などをサービスとして提供する。
【００９８】
さらに、サービス制御装置３０から端末装置２０へ提供されるサービスが他のプロトコルや方式（例えば、ＨＴＴＰ（Hypertext Transfer Protocol）に基づくＷＥＢサービスなど）に基づくものである場合にも、上述してきた各種処理機能を同様に適用することができる。
【００９９】
なお、通信制御装置１０およびサービス制御装置３０は、既知のパーソナルコンピュータ、ワークステーションなどの情報処理装置に、上記した各種処理機能を搭載することによって実現することができる。
【０１００】
［通信ネットワークシステムの処理（実施例１）］
続いて、図４〜図１０を用いて、実施例１に係る通信ネットワークシステムの処理を説明する。なお、以下では、サービス制御装置３０から端末装置２０へ提供されるサービスがＳＩＰに基づくセッション接続サービスである場合についての処理の流れを説明する。
【０１０１】
［接続フェーズ］
まず、図４〜図６を用いて、実施例１に係る通信ネットワークシステムの接続フェーズの流れを説明する。図４は、実施例１に係る通信ネットワークシステムの接続フェーズの流れを示すシーケンス図である。図５は、実施例１に係る接続フェーズ開始時のアドレス管理情報およびユーザ接続情報の内容を示す図である。図６は、実施例１に係る接続フェーズ終了時のアドレス管理情報およびユーザ接続情報の内容を示す図である。
【０１０２】
以下では、端末装置２０（例えば、端末装置２０−Ｃ）が伝送システム４０に接続し、その後のサービス制御装置３０とのＩＰ通信の実施に必要となるＩＰアドレスを取得するまでの接続フェーズの流れを説明する。なお、前提条件として、端末装置２０として後に登場する端末装置２０−Ｃの端末識別子が「CC:CC:CC:22:22:02」であり、そのユーザのユーザＩＤが「0333」、このユーザＩＤを照明する公開鍵証明書とその秘密鍵が端末装置２０−Ｃ自身に格納されているものとする。
【０１０３】
また、接続フェーズ開始時におけるアドレス管理情報とユーザ接続情報の状態は、図５に例示するとおりである。接続フェーズの開始時において、二つの端末装置（端末装置２０−Ａおよび端末装置２０−Ｂ）が伝送システム４０に接続されている。
【０１０４】
図４に示すように、端末装置２０（２０−Ｃ）は、無線接続要求を無線アクセスポイント４２に送信し（ステップＳ４０１）、これをトリガーとして、両者間で無線リンク確立手続を行って無線リンクを確立する（ステップＳ４０２）。無線リンクの確立は、ＩＥＥＥ ８０２.１１ｉに定められた手順に従い、“Probe Request/Response”“Open System Authentication Request/Response”“Association Request/Response”の各メッセージの送受信によって実現される。
【０１０５】
次に、無線アクセスポイント４２は、端末装置２０（２０−Ｃ）にユーザの認証を要求し（ステップＳ４０３）、これをトリガーに、無線アクセスポイント４２を中継地点として、バックエンド認証装置である通信制御装置１０と、端末装置２０（２０−Ｃ）との間で端末認証手続に基づいた認証が行われる（ステップＳ４０４およびステップＳ４０５参照）。通信制御装置１０と端末装置２０（２０−Ｃ）との間で行われる認証は、ＩＥＥＥ ８０２.１１ｉが認証方式として採用しているＩＥＥＥ ８０２.１Ｘで定められた手順に従い、“EAP Request/Response”メッセージの送受信によって実現される。
【０１０６】
なお、無線アクセスポイント４２が端末装置２０（２０−Ｃ）からの“EAP Response”メッセージを通信制御装置１０に転送する際、このメッセージをＲＡＤＩＵＳプロトコル上の“ACCESS REQUEST”メッセージ内にカプセル化するが、端末装置２０（２０−Ｃ）が無線アクセスポイント４２との無線通信に用いるＭＡＣアドレスを値とする属性（AVP：Attribute Value Pair）を“ACCESS REQUEST”メッセージに追加する。これにより、通信制御装置１０は、認証対象である端末装置２０（２０−Ｃ）の正しいＭＡＣアドレス（端末識別子）を取得できる。
【０１０７】
また、本接続フェーズでは、ＥＡＰフレームワーク上の具体的な認証手順としてＥＡＰ−ＴＬＳを使用するため、端末装置２０（２０−Ｃ）は自身に格納されているユーザＩＤ「０３３３」に対応する公開鍵証明書と秘密鍵をクレデンシャルとして、自身のユーザＩＤを証明する。
【０１０８】
通信制御装置１０は、端末装置２０（２０−Ｃ）の認証に成功すると、例えば、図６に示すように、認証の結果判明した端末装置２０（２０−Ｃ）のユーザＩＤ（「0333」）と、無線アクセスポイント４２が“ACCESS REQUEST”メッセージに追加して送信していた端末装置２０（２０−Ｃ）の端末識別子（「CC:CC:CC:22:22:02」）とを対にしたレコードをユーザ接続情報に追加する（ステップＳ４０６）。
【０１０９】
続いて、通信制御装置１０は、カプセル化された“EAP Success”メッセージが含まれているＲＡＤＩＵＳプロトコルの“ACCESS ACCEPT”メッセージを送信して、無線アクセスポイント４２に対して端末装置２０の認証に成功した旨を通知する（ステップＳ４０７）。
【０１１０】
認証に成功した旨の通知を受けた無線アクセスポイント４２は、ＥＡＰ ｏｖｅｒ ＬＡＮ上の“EAP Success”メッセージを送信して、端末装置２０（２０−Ｃ）に対して認証成功を通知する（ステップＳ４０８）。
【０１１１】
続いて、無線アクセスポイント４２は、ＩＥＥＥ ８０２.１１ｉで採用するＩＥＥＥ ８０２.１Ｘで定められた“EAPover LAN Key”メッセージの送受信により、先ほど認証に成功した端末装置２０（２０−Ｃ）との無声通信を保護するために必要なセッション鍵を、端末装置２０との間で共有する手順を実行する（ステップＳ４０９）。
【０１１２】
鍵の共有に無事成功した無線アクセスポイント４２は、端末装置２０（２０−Ｃ）からの通信を、通信路の上流に位置するフィルタ装置４３およびその先に位置するＩＰネットワーク４１に転送するように、端末装置２０（２０−Ｃ）用の通信ポートを開放する。
【０１１３】
無線アクセスポイント４２との認証および鍵共有の手続を完了した端末装置２０（２０−Ｃ）は、ＩＰネットワーク４１を通じたＩＰ通信を行うために必要なパラメータ、特に、自身が用いるＩＰアドレスの払出を受けるべく、ＤＨＣＰ手順に基づく探索メッセージ（DHCP DISCOVER）をブロードキャストする（ステップＳ４１０）。ブロードキャストされた探索メッセージは、フィルタ装置４３を透過して通信制御装置１０に到達する。
【０１１４】
なお、ＩＰネットワーク４１は、ブロードキャストされた探索メッセージを通信制御装置に直接伝送するのではなく、ＩＰネットワーク４１内のルータ機能で一旦受信し、これを通信制御装置１０にリレーするようにしてもよい。この場合、端末装置２０の端末識別子（ＭＡＣアドレス）の値は、ＤＨＣＰのオプションとして含め、通信制御装置１０にまで伝えられるように構成する。
【０１１５】
ＤＨＣＰ手順に基づく探索メッセージ（DHCP DISCOVER）を受信した通信制御装置１０は、このメッセージの送信元である端末装置２０（２０−Ｃ）の端末識別子として、送信元である端末装置２０（２０−Ｃ）のＭＡＣアドレスを取得し、取得したＭＡＣアドレスを端末識別子の値として持つレコードがユーザ接続情報に存在するか否かを確認する（ステップＳ４１１）。本接続フェーズでは、上記のステップＳ４０６において端末装置２０（２０−Ｃ）のＭＡＣアドレスがレコードに追加されているので、ユーザ接続情報に存在することが確認される。一方、ユーザ接続情報に存在することが確認されなかった場合には、所定のメッセージ（DHCP NACK）の送信により、端末装置２０（２０−Ｃ）に対して拒否応答を返却して処理を終了する。
【０１１６】
続いて、通信制御装置１０は、アドレス管理情報を参照して、端末装置２０（２０−Ｃ）に払い出すＩＰアドレスを決定する（ステップＳ４１２）。具体的には、アドレス管理情報の中に管理されているＩＰアドレス群の中から、払出除外期間内にあるものを除いたＩＰアドレスの部分集合の中から決定する。払い出すＩＰアドレスを決定するためのロジックは任意のものを採用できるが、例えば、直前に受けたアドレス払出要求に応じて払い出したＩＰアドレスの次の順のＩＰアドレスを払い出すＩＰアドレスに決定するロジックが採用できる。本接続フェーズでは、例えば、図５に示すように、アドレス管理情報の中に管理されているＩＰアドレス群（管理対象：「192.168.1.0/24」）の中で、「192.168.1.100」および「192.168.1.102」に払出除外期間が設定されているが、ステップＳ４１２の処理段階で双方とも払出除外期間内にあるものとすると、これら以外のＩＰアドレス、例えば、「192.168.1.103」を払い出すＩＰアドレスとして決定する。
【０１１７】
さらに、通信制御装置１０は、払いだすことを決定したＩＰアドレスについて払出除外期間を決定する（ステップＳ４１３）。払出除外期間の決定方法は任意の方法を採用することができるが、例えば、現在年日時に、あらかじめ設定されていた払出除外期間（例えば、６時間などの時間の長さ）を加算して決定する方法を採用することができる。本接続フェーズでは、例えば、図６に示すように、「2007−09−15：10：10」を払出除外期間として決定する。
【０１１８】
そして、通信制御装置１０は、例えば、図６に示すように、払出ＩＰアドレス（例えば、「192.168.1.103」）と、払出除外期間（例えば、「2007−09−15：10：10」）、および先ほど探索メッセージ（DHCP DISCOVER）から取得した端末装置２０（２０−Ｃ）のＭＡＣアドレス（例えば、「CC:CC:CC:22:22:02」）を対応付けたレコードをアドレス管理情報に追加する（ステップＳ４１４）。
【０１１９】
その後、通信制御装置１０は、所定のメッセージ（DHCP OFFER）を送信して、払出ＩＰアドレス（例えば、「192.168.1.103」）、および貸し出し期間を端末装置２０（２０−Ｃ）に提示する（ステップＳ４１５）。この貸し出し期間（上記で説明した「有効期限」に対応する）は、払出除外期間を超過しないように決定される。例えば、払出除外期間までの期間と同じ値としてもよいし、現在時刻から払出除外期間までの時間の５０％あるいは８０％の時間に応じた値を設定してもよい。本接続フェーズでは、払出除外期間（例えば、「2007−09−15：10：10」）と同じ値を貸し出し期間として設定するものとする。
【０１２０】
端末装置２０（２０−Ｃ）は、通信制御装置１０から提示されたＩＰアドレスと貸し出し期間を確認し、所定のメッセージ（DHCP REQUEST）を送信して、ＩＰアドレスの利用申込を行う（ステップＳ４１６）。このメッセージには、送信元を示す端末装置２０（２０−Ｃ）の端末識別子であるＭＡＣアドレス（例えば、「CC:CC:CC:22:22:02」）と、利用申込ＩＰアドレス（例えば、「192.168.1.103」）とが含まれる。
【０１２１】
通信制御装置１０は、メッセージ（DHCP REQUEST）を受信すると、メッセージの送信元を示す端末装置２０（２０−Ｃ）の端末識別子であるＭＡＣアドレス（例えば、「CC:CC:CC:22:22:02」）と、このメッセージに含まれる利用申込ＩＰアドレス（例えば、「192.168.1.103」）を取得し、取得したＭＡＣアドレスと利用申込ＩＰアドレスとの対が、アドレス管理情報内に存在するか否かを確認する（ステップＳ４１７）。本接続フェーズでは、例えば、図６に示すように、ＭＡＣアドレスと利用申込ＩＰアドレスとの対が存在することが確認されるが、ＭＡＣアドレスと利用申込ＩＰアドレスとの対が存在しない場合には、所定のメッセージ（DHCP NACK）の送信により、端末装置２０（２０−Ｃ）に対して拒否応答を返却して処理を終了する。
【０１２２】
通信制御装置１０は、受信されたメッセージ（DHCP REQUEST）から取得したＭＡＣアドレスと利用申込ＩＰアドレスとの対が、アドレス管理情報内に存在することが確認された場合には、端末装置２０（２０−Ｃ）のＩＰアドレスの利用を確定させ、端末装置２０（２０−Ｃ）が送信元となって、払出ＩＰアドレスを発アドレスとするＩＰ通信をＩＰネットワーク４１で転送できるように、フィルタ装置４３に対してフィルタリングルールの追加指示を送信する（ステップＳ４１８）。この追加指示には、端末装置２０（２０−Ｃ）の端末識別子であるＭＡＣアドレス（例えば、「CC:CC:CC:22:22:02」）と、払出ＩＰアドレス（例えば、「192.168.1.103」）が含まれる。
【０１２３】
フィルタ装置４３は、通信制御装置１０から受信したフィルタリングルールの追加指示に含まれるＭＡＣアドレスとＩＰアドレスとの対を元に、この対に含まれるＭＡＣアドレスを持つ端末装置２０（２０−Ｃ）から、この対に含まれるＩＰアドレスを発アドレスとするＩＰ通信を許可するフィルタリングルールを記憶し（ステップＳ４１９）、端末装置２０（２０−Ｃ）からのＩＰ通信を透過できる状態の整備が完了すると、その完了を通信制御装置１０に対して応答する（ステップＳ４２０）。
【０１２４】
端末装置２０（２０−Ｃ）からのＩＰ通信を透過できる状態の整備完了の応答をフィルタ装置４３から受信すると、通信制御装置１０は、所定のメッセージ（DHCP ACK）を端末装置２０（２０−Ｃ）に送信し（ステップＳ４２１）、接続フェーズを正常に完了する。
【０１２５】
上述してきた本接続フェーズが正常に完了されることにより、端末装置２０（２０−Ｃ）は、「192.168.1.103」を発ＩＰアドレスとするＩＰ通信をサービス制御装置３０との間で実行することが可能である。
【０１２６】
さらに、無線アクセスポイント４２の機能により、端末装置２０（２０−Ｃ）は、自身のＭＡＣアドレスとして、「CC:CC:CC:22:22:02」以外の値を詐称したＩＰ通信を無線アクセスポイント４２の上流に送ることができず、また、フィルタ装置４３の機能により、「CC:CC:CC:22:22:02」を用いる限り、発ＩＰアドレスとして「192.168.1.103」以外の値を詐称したＩＰ通信をフィルタ装置４３の上流に送ることができない。したがって、サービス制御装置３０に到達する端末装置２０（２０−Ｃ）からのＩＰ通信は必ず、「192.168.1.103」を発ＩＰアドレスとすることとなり、通信制御装置１０のアドレス管理情報に記憶されているＩＤ−アドレス対（例えば、ユーザＩＤ「0333」、ＩＰアドレス「192.168.1.103」の対）に基づいて、発ＩＰアドレスに対応したユーザＩＤ「0333」を誤り無く識別することが可能となる。
【０１２７】
［サービス利用フェーズ］
次に、図７〜図１０を用いて、実施例１に係る通信ネットワークシステムのサービス利用フェーズの流れを説明する。図７は、実施例１に係る通信ネットワークシステムのサービス利用フェーズの流れを示すシーケンス図である。図８は、実施例１に係るサービス利用フェーズ時のサービス制御装置の処理の流れを示すフローチャートである。図９は、実施例１に係るサービス利用フェーズ開始時のＩＤ−アドレス管理情報の内容を示す図である。図１０は、実施例１に係るサービス要求認証後のＩＤ−アドレス管理情報の内容を示す図である。
【０１２８】
以下では、端末装置２０（例えば、端末装置２０−Ｃ）が伝送システム４０に接続し、その後のサービス制御装置３０とのＩＰ通信の実施に必要となるＩＰアドレスを取得した後、サービス制御装置３０からＳＩＰに基づくセッション制御サービスの提供を受けるまでのサービス利用フェーズの流れを説明する。
【０１２９】
また、サービス利用フェーズ開始時のＩＤ−アドレス管理情報の内容は、図９に例示するとおりである。サービス利用フェーズの開始時において、二つの端末装置（端末装置２０−Ａおよび端末装置２０−Ｂ）が伝送システム４０に接続されている。
【０１３０】
図７に示すように、端末装置２０（２０−Ｃ）はサービス制御装置３０に対して、自身のＩＰアドレス（位置）の登録を要求するために“SIP REGISTER”メッセージ（サービス要求）を送信する（ステップＳ７０１）。“SIP REGISTER”メッセージを受信したサービス制御装置３０は、このメッセージの送信元の利用者の認証処理を行う（ステップＳ７０２およびＳ７０３、図７のハッチング部）。この認証処理について、図８を用いて説明する。
【０１３１】
図８に示すように、サービス制御装置３０は、受信した“SIP REGISTER”メッセージから送信元のＩＰアドレス、およびＳＩＰサービス利用上のユーザＩＤを取得する（ステップＳ８０１）。本利用フェーズでは、ＩＰアドレス「192.168.1.103」およびユーザＩＤ「0333」が取得されたものとする。
【０１３２】
なお、“SIP REGISTER”メッセージ（ＳＩＰ信号）内のユーザＩＤ格納箇所は、サービス提供者によるサービス設計に依存するが、ＳＩＰ信号のFromヘッダのSIP URIにおけるusername部をユーザＩＤの格納箇所として用いてもよいし、ＳＩＰ信号のAuthorizationヘッダのusername部を用いてもよいし、別途、専用のヘッダをＳＩＰ信号に加えるようにしてもよい。本利用フェーズでは、全てのＳＩＰ信号について、例えば、Authorizationヘッダのusername部をユーザＩＤの格納位置として利用するものとする。
【０１３３】
また、本利用フェーズでは、ＳＩＰサービス利用上のユーザＩＤは、伝送システム４０への接続時に利用するユーザＩＤと同値とする。すなわち、伝送システム４０への接続用にユーザＩＤ「0333」を割り当てられている端末装置２０（２０−Ｃ）の利用者は、ＳＩＰサービス利用上もユーザＩＤ「0333」を割り当てられているものとするが、両者は常に一致している必要はなく、両者間で対応関係が定義されており、サービス制御装置３０において対応関係を参照して相互に変換することが可能な状態にしておけば、両者が互いに異なる値、体系のものを割り当てることもできる。
【０１３４】
サービス制御装置３０は、サービス要求の送信元のＩＰアドレスに対応するレコード（ＩＤ−アドレス対）をＩＤ−アドレス管理情報の中から検索する（ステップＳ８０２）。
【０１３５】
続いて、サービス制御装置３０は、検索結果に基づいて、サービス要求の送信元のＩＰアドレスに対応したレコードが存在するか否かを確認し（ステップＳ８０３）、確認の結果、本利用フェーズでは、例えば、図９に示すように、レコードが存在しないので（ステップＳ８０３否定）、サービス要求の送信元のＩＰアドレスに対応するＩＤ−アドレス対を通信制御装置１０に対して要求する（図７のステップＳ７０２および図８のステップＳ８０４）。
【０１３６】
そして、サービス制御装置３０は、通信制御装置１０への要求結果を確認し（ステップＳ８０５）、ＩＤ−アドレス対および有効期限の取得を確認できた場合には（ステップＳ８０５肯定）、例えば、図１０に示すように、取得したユーザＩＤ、ＩＰアドレスおよび有効期限からなるレコードをＩＤ−アドレス管理情報に追加する（ステップＳ８０６）。
【０１３７】
なお、本利用フェーズにおいて、通信制御装置１０において管理されているアドレス管理情報およびユーザ接続情報は、図６に示すとおりであるので、通信制御装置１０は、サービス制御装置３０からの要求に応じて、ユーザＩＤ「0333」、ＩＰアドレス「192.168.1.103」からなるＩＤ−アドレス対と、このＩＰアドレスの払出除外期間を超えない範囲で決定した有効期限とを合わせて返却することとなる（図７のステップＳ７０３参照）。
【０１３８】
次に、サービス制御装置３０は、通信制御装置１０から取得したＩＤ−アドレス対に含まれるユーザＩＤ（ユーザＩＤ部の値）と、端末装置２０（２０−Ｃ）から受信したサービス要求に含まれるユーザＩＤとが一致するか否かを比較する（ステップＳ８０７）。
【０１３９】
そして、サービス制御装置３０は、比較結果の確認を行い（ステップＳ８０８）、本利用フェーズでは、互いに一致するという比較結果となるので（ステップＳ８０８肯定）、サービス要求の要求元の利用者に認証に成功したものとして、サービス要求の要求元であるユーザＩＤ「0333」からのサービス要求に対する処理を許可する（ステップＳ８０９）。
【０１４０】
これとは反対に、サービス制御装置３０は、互いに一致しないという比較結果となる場合には（ステップＳ８０８否定）、サービス要求の要求元の利用者に認証に成功に失敗したものとして、サービス要求の要求元であるユーザＩＤ「0333」からのサービス要求に対する処理を不許可とする（ステップＳ８１０）。
【０１４１】
ここで、ステップＳ８０５の説明に戻ると、サービス制御装置３０は、ＩＤ−アドレス対および有効期限の取得を確認できなかった場合には（ステップＳ８０５否定）、上述したステップＳ８１０と同様に、サービス要求の要求元であるユーザＩＤ「0333」からのサービス要求に対する処理を不許可とする。
【０１４２】
なお、ステップＳ８１０のように、サービス要求に対する処理を不許可とした場合には、サービス制御装置３０は、サービス要求の認証処理を終了し、認証の失敗を示すコードを端末装置２０（２０−Ｃ）に返信する。
【０１４３】
再び、図７の説明に戻すと、サービス制御装置３０は、サービス要求に対する処理を許可した場合には、端末装置２０（２０−Ｃ）からのサービス要求（SIP REGISTERメッセージ）に対する処理、すなわち、端末装置２０（２０−Ｃ）の位置（ＩＰアドレス）登録を行い、端末装置２０（２０−Ｃ）に“200 OK”を返信する（ステップＳ７０４）。
【０１４４】
位置登録完了のメッセージの受信後、端末装置２０（２０−Ｃ）は、新たなサービス要求として、他の端末装置２０をセッション確立相手とする“INVITE”メッセージをサービス制御装置３０に送信する（ステップＳ７０５）。
【０１４５】
端末装置２０から“INVITE”メッセージを受信したサービス制御装置３０は、上述したSIP REGISTERメッセージを受信した場合と同様に、このメッセージの送信元の利用者の認証処理を行う。再び図８を用いて、この認証処理について説明する。
【０１４６】
サービス制御装置３０は、受信した“INVITE”メッセージから送信元のＩＰアドレス「192.168.1.103」、およびＳＩＰサービス利用上のユーザＩＤ「0333」を取得する（上記のステップＳ８０１参照）。
【０１４７】
サービス制御装置３０は、サービス要求の送信元のＩＰアドレスに対応するレコード（ＩＤ−アドレス対）をＩＤ−アドレス管理情報の中から検索する（上記のステップＳ８０２参照）。
【０１４８】
続いて、サービス制御装置３０は、検索結果に基づいて、サービス要求の送信元のＩＰアドレスに対応したレコードが存在するか否かを確認し（上記のステップＳ８０３参照）、本利用フェーズでは、例えば、図１０に示すように、レコードが存在するので（上記のステップＳ８０３肯定参照）、このレコードの有効期限が過ぎているか否かを確認する（ステップＳ８１１）。
【０１４９】
確認の結果、レコードの有効期限が過ぎている場合には（ステップＳ８１１否定）、サービス制御装置３０は、サービス要求の送信元のＩＰアドレスに対応するＩＤ−アドレス対を通信制御装置１０に対して要求する（上記のステップＳ８０４参照）。一方、本利用フェーズでは、例えば、図１０に示すように、レコードの有効期限が過ぎていないので（ステップＳ８１１肯定）、サービス制御装置３０は、ＩＤ−アドレス管理情報から検索したＩＤ−アドレス対に含まれるユーザＩＤ（ユーザＩＤ部の値）と、端末装置２０（２０−Ｃ）から受信したサービス要求に含まれるユーザＩＤとが一致するか否かを比較する（上記のステップＳ８０７参照）。
【０１５０】
そして、サービス制御装置３０は、比較結果の確認を行い（上記のステップＳ８０８参照）、本利用フェーズでは、互いに一致するという比較結果となるので（上記のステップＳ８０８肯定参照）、サービス要求の要求元の利用者に認証に成功したものとして、サービス要求の要求元であるユーザＩＤ「0333」からのサービス要求に対する処理を許可する（上記のステップＳ８０９参照）。
【０１５１】
再び、図７に説明を戻すと、サービス制御装置３０は、サービス要求に対する処理を許可した場合には、端末装置２０（２０−Ｃ）からのサービス要求（INVITEメッセージ）に対する処理、すなわち、セッション確立相手として指定されている他の端末装置２０に対して、“INVITE”メッセージを転送する（ステップＳ７０６）。
【０１５２】
“INVITE”メッセージを受信した他の端末装置２０はセッションの確立に応じて、サービス制御装置に“200 OK”を返信する（ステップＳ７０７）。
【０１５３】
サービス制御装置３０は、他の端末装置２０から受信した“200 OK”を端末装置２０（２０−Ｃ）に転送する（ステップＳ７０８）。これにより、両端末装置間において、ＳＩＰ信号に基づくセッションが確立され、このセッションを用いた通信（例えば、音声通話など）の実施が可能になる。
【０１５４】
サービス制御装置３０は、端末装置２０（２０−Ｃ）からサービス要求を受信した年日時が、ＩＤ−アドレス管理情報に管理されているＩＤ−アドレス対の有効期限を超過していない限り、通信制御装置１０に対してＩＤ−アドレス対を要求することなく、サービス要求の認証処理を自己の内で完結させて実行することができるので、サービス要求の認証処理を効率的に実行することが可能である。
【０１５５】
また、通信制御装置１０は、払出除外期間を考慮して端末装置２０へのＩＰアドレスの払出を実行し、サービス制御装置３０内のＩＤ−アドレス管理情報に管理されている有効期限は、払出除外期間を超えないように設定されているので、必要になるたびに通信制御装置１０に対してＩＤ−アドレス対の要求を行わずとも、ＩＰアドレスと端末装置との対応関係のずれに起因する認証誤り（同一のＩＰアドレスを用いたユーザＩＤの詐称）を防止することができる。
【０１５６】
［実施例１による効果］
上述してきたように、実施例１によれば、ネットワークを介したサービスを利用する利用者の誤認を防止して安全性を確保するとともに、多くの無駄な設備投資コストの発生を防止することが可能である。すなわち、サービス制御装置３０において利用者を認証するために必要な情報（ＩＤ−アドレス対等）に有効期限を付与して通信制御装置１０から与えることで、有効期限の切れた情報を利用者の認証に際してサービス制御装置に利用させることを防止することができ、利用者の誤認を防止して安全性を確保することが可能である。また、サービス制御装置３０に対して、利用者を認証するための情報（ＩＤ−アドレス対等）を必要に応じて通信制御装置１０から取得して利用させるようにするので、結果的に無用、無駄となる情報（例えば、ＩＤ−アドレス対など）に対処するための計算機資源を備える必要が無く、多くの無駄な設備投資コストの発生を防止することが可能である。
【０１５７】
また、実施例１によれば、通信制御装置１０は、端末装置２０から認証要求を受信した場合に端末装置２０の認証を行って、端末装置２０の認証に成功した場合にはＩＰアドレスを払い出すとともに、認証に成功した端末装置２０の端末識別子と、認証に成功した端末装置２０のユーザのユーザＩＤとを対応付けて登録し、伝送システム４０に対して、端末装置からの通信の透過を許可させるＩＰアドレスと端末識別子との対からなるフィルタリングルールを登録して記憶し、端末装置２０は、ＩＰアドレスを要求する前に通信制御装置１０に対して認証要求を送信し、伝送システム４０は、通信制御装置１０から登録を受け付けたフィルタリングルールを記憶し、フィルタリングルールとして記憶されているＩＰアドレスと端末識別子との対に対応した端末装置２０からの通信のみの透過を許可するので、端末装置のユーザによるユーザＩＤの詐称をより厳密に防止することが可能である。
【実施例２】
【０１５８】
上記の実施例１において、端末装置２０が、通信制御装置１０から払出を受けたＩＰアドレスの貸し出し期限の満了を迎える前に、ＤＨＣＰによりＩＰアドレスの払出を再度要求する場合、条件付で同一のアドレスが再度通信制御装置１０から払い出されるようにしてもよい。そこで、以下の実施例２では、実施例２に係る通信ネットワークシステムの構成および処理を説明する。
【０１５９】
［通信ネットワークシステムの構成（実施例２）］
実施例２に係る通信ネットワークシステムの構成は、上記の実施例１において説明した通信ネットワークシステムの構成と以下に説明する点が異なる。
【０１６０】
すなわち、通信制御装置１０のアドレス払出部１３は、端末装置２０（２０−Ｃ）への払出を決定したＩＰアドレスに関する情報を記録する際に（図４のステップＳ４１４参照）、払出先の端末装置の利用者のユーザＩＤを合わせて記録するようにする。アドレス管理情報を記憶して管理するＤＢテーブルを拡張し、ＩＰアドレス、端末識別子、有効期限およびユーザＩＤからなるレコードを互いに対応付けて記録するように構成する。
【０１６１】
上述したような構成を採用した場合、上記の実施例１で説明した接続フェーズと同様の手順で端末装置２０（２０−Ｃ）が伝送システム４０に接続すると、通信制御装置１０におけるアドレス管理情報は、例えば、図１３に示すような状態となる。図１３は、実施例２に係る接続フェーズ終了時のアドレス管理情報およびユーザ接続情報の内容を示す図である。
【０１６２】
［アドレス再割り当てフェーズ（実施例２）］
図１５を用いて、実施例２に係るアドレス再割り当てフェーズの流れを説明する。通信制御装置１０は、上記の実施例１で説明した接続フェーズとは、以下に説明する点が異なる。図１５は、実施例２に係るアドレス再割り当てフェーズの流れを示すシーケンス図である。
【０１６３】
すなわち、通信制御装置１０は、アドレス管理情報を検索し、アドレス要求元の端末装置２０（２０−Ｃ）の端末識別子を含むレコード（該当レコード）を取得する（ステップＳ１５０２）。検索の結果を確認し（ステップＳ１５０３）、該当レコードがあった場合には（ステップＳ１５０３肯定）、当該レコードの払出除外期間を参照し、現時点で払出除外期間を過ぎていない（払出除外期限内にある）ことを確認するとともに、ユーザ接続情報の該当レコードのユーザＩＤと、アドレス管理情報の該当レコードのユーザＩＤとが一致していることを確認する（ステップＳ１５０４）。
【０１６４】
上記の確認事項の両者がともに真であれば（ステップＳ１５０４肯定）、端末装置２０（２０−Ｃ）に払い出すＩＰアドレスとして前回と同じ（アドレス管理情報に既登録の）アドレス「192.168.1.103」を選択し、決定する（ステップＳ１５０５）。
【０１６５】
その後、通信制御装置１０は、払出除外期間の決定を行うが（ステップＳ１５０８）、現在日時に所定の期間を加えたものを払出除外期限として決定する場合には、例えば、図１４に示すように、アドレス管理情報に記録されている払出除外期限とは異なる新たな払出除外期限（例えば、「2007-09-15:50:00」）が決定されて記録される。図１４は、実施例２に係るアドレス再割り当て終了後のアドレス管理情報およびユーザ接続情報の内容を示す図である。
【０１６６】
ここで、ステップＳ１５０３の説明に戻ると、該当レコードがなかった場合には（ステップＳ１５０３否定）、上述した実施例１と同様に（図４のステップＳ４１２参照）、払い出すＩＰアドレスを新規に決定して払い出す（ステップＳ１５０７）。
【０１６７】
また、ステップＳ１５０４の説明に戻ると、上記の確認事項の少なくとも一方が偽であれば（ステップＳ１５０４否定）、該当レコードをアドレス管理情報から削除した上で（ステップＳ１５０６）、上述した実施例１と同様に（図４のステップＳ４１２参照）、払い出すＩＰアドレスを新規に決定して払い出す（ステップＳ１５０７）。
【０１６８】
図１５に示すその他のステップは、上記の実施例１において説明した接続フェーズ（図４参照）と同様であるが、ステップＳ１５１３〜ステップＳ１５１５については、フィルタ装置４３にフィルタリングルールが既に登録されているので、省略するようにしてもよい。
【０１６９】
なお、接続中の端末装置２０がＩＰアドレスの払い出しを再度要求する場合には、“DHCP DISCOVER”メッセージではなく、先に払い出されているＩＰアドレスを引き数に含んだ“DHCP REQUEST”メッセージを送信するようにしてもよい。その場合、通信制御装置１０は、図１６に示すステップＳ１６０２〜ステップＳ１６０９を実行した後に、ステップＳ１６１０〜ステップＳ１６１４を実行することで、アドレスを再割り当てするようにしてもよい。図１６は、実施例２に係るアドレス再割り当てフェーズの別方式の流れを示すシーケンス図である。
【０１７０】
また、アドレス再割り当てフェーズの完了後、端末装置２０（２０−Ｃ）がサービス制御装置３０のサービスの利用を継続していたとすると、そのサービス要求の発生日時が先に記憶しておいたＩＤ−アドレス管理情報内の端末装置２０（２０−Ｃ）に関するＩＤ−アドレス対の有効期限（例えば、「2007-09-15:10:10」、図１３参照）を過ぎない限り、通信制御装置１０へのＩＤ−アドレス対の問い合わせを行うことなく、サービス制御装置３０の内部で完結した認証を実行することができる。
【０１７１】
当該有効期限（例えば、「2007-09-15:10:10」、図１３参照）を過ぎたタイミングでサービス要求が発生し、その認証を行う場合には、上記の実施例１で説明したサービス利用フェーズ（図８のステップＳ８１１参照）において、有効期限切れと判定されて通信制御装置１０にＩＤ−アドレス対を要求することになる（図８のステップＳ８０４参照）。
【０１７２】
この要求を受けた通信制御装置１０は、端末装置２０（２０−Ｃ）に関するレコード内の新たな払出除外期間（例えば、「2007-09-15:50:00」、図１４参照）を有効期限としてサービス制御装置３０に応答する。この応答を受けてサービス制御装置３０は、ＩＤ−アドレス管理情報における有効期限を更新する（例えば、「2007-09-15:50:00」、図８のステップＳ８０６参照）。このアドレス管理情報の状態を図１１に示す。図１１は、実施例２に係る有効期限切れ後に発生したサービス要求認証後のＩＤ−アドレス対管理情報の内容を示す図である。
【０１７３】
その後は、上記の実施例１で説明したサービス利用フェーズと同様の処理の流れ（図８のステップＳ８０７〜Ｓ８０９参照）で、端末装置２０（２０−Ｃ）の認証が完了する。なお、その後サービス要求の発生日時が、ＩＤ−アドレス管理情報における有効期限（例えば、「2007-09-15:50:00」）を越えない限り、サービス制御装置３０の内部で完結した認証を実行することができることとなる。
【０１７４】
［実施例２による効果］
上述してきたように、実施例２によれば、アドレス払出要求の送信元である端末装置２０の端末識別子が、アドレス管理部１１に記憶されている端末識別子の中に存在する場合には、この端末識別子に対応付けてアドレス管理部１１に記憶されている払出禁止期限を超過しておらず、かつ、アドレス払出要求の送信元である端末装置２０のユーザＩＤと、アドレス払出要求の送信元である端末装置２０の端末識別子に対応付けてユーザ接続情報管理部１２に記憶されているユーザＩＤとが一致することを条件に、アドレス払出要求の送信元である端末装置２０の端末識別子に対応付けてアドレス管理部１１に記憶されているＩＰアドレスと同一のＩＰアドレスを、アドレス払出要求の送信元である端末装置２０に対して払い出すので、あるユーザが、所定の端末装置を継続的、若しくは短期間の中断を挿んで断続的に使用している場合に、同一のＩＰアドレスを継続的に使用することができ、端末装置のＩＰアドレスに依存してサービスを提供するようなサービス形態において、例えば、セッションを維持するなど、サービスの継続性を確保することが可能である。
【実施例３】
【０１７５】
上記の実施例において、端末装置２０の移動や電波状況により、端末装置２０と無線アクセスポイント４２とのリンクが切れてしまう場合が考えられる。また、無線アクセスポイント４２において、端末装置２０の接続認証に成功し、伝送システム４０との接続性を得た端末装置２０について、所定の期間を過ぎると端末装置２０に対して再度の認証を行うように命じる機能を有する場合、この再度の認証に失敗すると、端末装置２０と無線アクセスポイント４２とのリンクが切れてしまう場合が考えられる。
【０１７６】
上記のような場合であっても、上記の実施例１により説明した接続フェーズにより（図４のステップＳ４１１等参照）、通信制御装置１０によって端末装置２０に払い出されたＩＰアドレスが他の端末装置２０によって利用されることは防止されるので、サービス制御装置３０におけるサービス要求の認証において、ユーザＩＤの誤認識が発生する事態は回避されるが、サービス制御装置３０には実効性の無い無駄なＩＤ−アドレス管理情報が記憶され続け、計算機資源を無駄に使用することになる。
【０１７７】
そこで、このような計算機資源の無駄を防止するため、以下の実施例３では、実施例３に係る通信ネットワークシステムの構成および処理を説明した後に、実施例３による効果を説明する。
【０１７８】
［通信ネットワークシステムの構成（実施例３）］
実施例３に係る通信ネットワークシステムの構成は、上記の実施例において説明した通信ネットワークシステムの構成と以下に説明する点が異なる。
【０１７９】
すなわち、無線アクセスポイント４２は、端末装置２０との確立済みリンクの切断が発生した場合に、これを通信制御装置１０に対して、端末装置２０との接続性切断を通知する機能をさらに有する。なお、この機能は、特許請求の範囲に記載の「通信切断情報送信手段」に対応する。
【０１８０】
通信制御装置１０のユーザ情報提供部１６は、サービス制御装置にＩＤ−アドレス対および有効期限を送信する際に、ＩＤ−アドレス対および有効期限に対応付けて、ＩＤ−アドレス対および有効期限の送信先であるサービス制御装置３０を特定するためのサービス装置ＩＤを記憶する機能をさらに有する。なお、この機能は、特許請求の範囲に記載の「サービス装置識別子記憶手段」に対応する。
【０１８１】
さらに、通信制御装置１０は、無線アクセスポイント４２からリンク切断の通知を受けると、無線アクセスポイントとの確立済みリンクが切断された端末装置２０（該当端末装置２０）に関するレコードをユーザ接続情報から削除し、該当端末装置２０に関するＩＤ−アドレス対を取得済みのサービス制御装置３０に対して、このＩＤ−アドレス対の無効化を通知する機能をさらに有する。なお、この機能は、特許請求の範囲に記載の「削除指示送信手段」に対応する。
【０１８２】
また、通信制御装置１０のフィルタ制御部１５、該当端末装置２０に関するレコードをユーザ接続情報から削除するのと同時に、このレコードに対応する端末装置２０に関するフィルタリングルールの削除指示をフィルタ装置４３に送信する機能を有するようにしてもよい。
【０１８３】
サービス制御装置３０は、通信制御装置１０からＩＤ−アドレス対の無効化の通知を受けると、このＩＤ−アドレス対に関するレコードをＩＤ−アドレス管理情報から削除する機能をさらに有する。なお、この機能は、特許請求の範囲に記載の「削除手段」に対応する。
【０１８４】
［通信ネットワークシステムの処理（実施例３）］
実施例３に係る通信ネットワークシステムの処理は、上記の実施例において説明した通信ネットワークシステムの処理と以下に説明する点が異なる。以下では、実施例２において説明したアドレス再割り当てフェーズの終了後、端末装置２０（２０−Ｃ）の移動あるいは電波状況の悪化により、端末装置２０（２０−Ｃ）と無線アクセスポイント４２との無線リンクが切れてしまった場合を想定した処理を説明する。なお、通信制御装置１０には、端末装置２０（２０−Ｃ）に関するＩＤ−アドレス情報を取得済みのサービス制御装置３０のサービス装置ＩＤを記憶済みであるものとする。
【０１８５】
無線アクセスポイント４２は、端末装置２０（２０−Ｃ）の端末識別子（例えば、「CC:CC:CC:22:22:02」）を含んだリンク切断の通知を通信制御装置１０に送信する。
【０１８６】
通信制御装置１０は、無線アクセスポイント４２からリンク切断の通知を受けると、リンク切断通知に含まれる端末識別子をキーとして、ユーザ接続情報から該当するレコード（ユーザＩＤ「0333」および端末識別子「CC:CC:CC:22:22:02」）を検索し、検索されたレコードに含まれるユーザＩＤを記憶するとともに、該当するレコードを削除する。
【０１８７】
続いて、通信制御装置１０は、リンク切断通知に含まれる端末識別子をキーとして、アドレス管理情報から該当するレコード（ＩＰアドレス「192.168.1.103」、端末識別子「CC:CC:CC:22:22:02」および払出除外期限「2007-09-15:10:10」）を検索し、検索されたレコードに含まれるＩＰアドレスと、先に記憶しておいたユーザＩＤとを組み合わせたＩＤ−アドレス対（ユーザＩＤ「0333」、ＩＰアドレス「192.168.1.103」）を生成する。
【０１８８】
そして、通信制御装置１０は、ＩＤ−アドレス対をサービス制御装置３０に払い出す際に記憶しておいたサービス装置ＩＤの中から、先ほど生成したＩＤ−アドレス対に対応するサービス装置ＩＤを取得して、このサービス装置ＩＤを送信先として、先ほど生成したＩＤ−アドレス対の無効化を送信する。
【０１８９】
サービス制御装置３０は、通信制御装置１０からＩＤ−アドレス対の無効化の通知を受けると、無効化の通知に含まれるＩＤ−アドレス対をキーとして、ＩＤ−アドレス管理情報の中から該当するレコードを検索し、検索されたレコード（ユーザＩＤ「0333」、ＩＰアドレス「192.168.1.103」、払出除外期限「2007-09-15:50:10」）を削除する。図１２に、サービス制御装置３０におけるレコード削除後のＩＤ−アドレス管理情報の状態を示す。図１２は、実施例３に係るＩＤ−アドレス無効化処理後のＩＤ−アドレス管理情報の内容を示す図である。
【０１９０】
［実施例３による効果］
上述してきたように、実施例３によれば、伝送システム４０は、確立済みのリンクが切断された端末装置２０の端末識別子を通信制御装置１０に送信し、通信制御装置１０は、ユーザ情報要求に対する応答としてサービス制御装置３０にＩＤ−アドレス対および有効期限を送信する際に、ＩＤ−アドレス対および有効期限に対応付けて、ＩＤ−アドレス対および有効期限の送信先であるサービス制御装置３０を特定するためのサービス装置ＩＤを記憶し、伝送システム４０から受信した端末識別子をキーとして、ユーザ接続情報管理部１２に記憶されているレコードを削除し、削除されたレコードに対応したＩＤ−アドレス対の送信先であるサービス装置ＩＤを検索し、検索されたサービス装置ＩＤを送信先として、削除されたレコードに対応するＩＤ−アドレス対の無効化の通知を送信し、サービス制御装置３０は、通信制御装置１０から無効化の通知を受信した場合に、ＩＤ−アドレス管理部３１に記憶されているレコードの中から、無効化の対象となるＩＤ−アドレスに対応したレコードを削除するので、電波状況などにより通信が切断された端末装置が発生した場合や、再認証に失敗して通信が不可となった端末装置が発生した場合に、サービス制御装置において実効的に不要となる無駄な情報を削除することが可能である。
【実施例４】
【０１９１】
さて、これまで本発明の一実施形態として実施例１〜３を説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施形態について説明する。
【０１９２】
（１）ＩＤ−アドレス対の要求・応答手順
上記の実施例では、通信制御装置１０とサービス制御装置３０との間でやり取りされるＩＤ−アドレス対の要求・応答手順をＴＣＰ上のソケット通信を用いたメッセージの送受信によって行う場合を説明したが、本発明はこれに限定されるものではなく、ＤＮＳ（Domain Name System）で利用されるプロトコルを用いて実現することもできる。
【０１９３】
以下に、図１７を用いて、この場合の処理の流れを説明する。図１７は、実施例４に係るＩＤ−アドレス対の要求・応答手順を示す図である。同図に示すように、サービス制御装置から送信されるＩＤ−アドレス対要求は、要求の対象である端末装置のＩＰアドレスをName部に含んだQuery部を持った、いわゆる「逆引き」のＤＮＳ標準問い合わせ（Standard Query）として実装される（図１７の（１）参照）。
【０１９４】
また、通信制御装置１０から送信される応答は、要求の対象である端末装置のＩＰアドレスをName部に含み、Domain Name部がユーザＩＤであり、ＴＴＬ（Time To Live）部が当該ＩＤ−アドレス対の有効期間であるようなAnswer部を持った、ＤＮＳ標準応答（Standard Query Response）として実装される（図１７の（２）参照）。
【０１９５】
また、上記ＴＴＬ部に設定される有効期間としては、応答を行う日時から当該ＩＤ−アドレス対の有効期限を迎えるまでの時間、日数が用いられる。
【０１９６】
なお、ＤＮＳ（Domain Name System）で利用されるプロトコルを用いたＩＤ−アドレス対の要求・応答は、ＵＤＰ（User Datagram Protocol）データグラムとして送受信されてもよいし、ＴＣＰ接続上で送受信されてもよい。
【０１９７】
（２）ユーザＩＤの要求・応答
また、上記の実施例では、サービス制御装置３０は、サービス要求の送信元であるＩＰアドレスに対応したＩＤ−アドレス対を通信制御装置１０に対して要求して、ＩＤ−アドレス対および有効期限を通信制御装置１０から取得し、通信制御装置１０から取得されたＩＤ−アドレス対に含まれるユーザＩＤと、サービス要求から取得したユーザＩＤとを比較して、ユーザＩＤが互いに一致する場合には、サービス要求の送信元である端末装置２０のユーザを認証する場合を説明した。
【０１９８】
しかしながら、本発明はこれに限定されるものではなく、サービス制御装置３０は、サービス要求の送信元であるＩＰアドレスに対応したユーザＩＤを通信制御装置１０に対して要求して、ユーザＩＤおよび有効期限を通信制御装置１０から取得し、通信制御装置１０から取得されたユーザＩＤと、サービス要求から取得したユーザＩＤとを比較して、ユーザＩＤが互いに一致する場合には、サービス要求の送信元である端末装置２０のユーザを認証するようにしてもよい。この場合には、サービス制御装置３０は、サービス要求の送信元であるＩＰアドレスに対応したユーザＩＤを通信制御装置１０に対して要求して、通信制御装置１０から取得したユーザＩＤおよび有効期限と、サービス要求の送信元であるＩＰアドレスとを対応付けてＩＤ−アドレス管理情報として登録することとなる。
【０１９９】
（３）システム構成等
また、図２に示した通信ネットワークシステムの構成、および図３に示した通信ネットワークシステムを構成する各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【０２００】
すなわち、図２および図３に示した各構成要素の分散・統合の具体的形態は図示のものに限られず、例えば、図２に示す伝送システム４０の無線アクセスポイント４２をメッセージ中継機能と通信遮断・破棄機能とに分散し、通信制御装置１０のアドレス管理部１１とアドレス払出部１３とを統合するとともに、ユーザ接続情報管理部１２とネットワーク接続認証部１４とを統合し、サービス制御装置３０のサービス要求認証部３２とサービス提供部３３とを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０２０１】
（４）通信ネットワーク制御方法
また、上記の実施例において説明した通信ネットワークシステムにより、以下のような通信ネットワーク制御方法が実現される。すなわち、前記通信制御装置は、前記端末装置に払い出したＩＰアドレスごとに、ＩＰアドレスの払出が禁止される期限を示す払出禁止期限と、ＩＰアドレスの払出先である端末装置を特定するための端末識別子とを対応付けて記憶部に記憶するアドレス情報記憶ステップと（図４のステップＳ４１４等参照）、前記ＩＰアドレスの払出時における認証に成功した端末装置の端末識別子と、前記端末識別子により特定される端末装置のユーザを特定するためのユーザ識別子とを対応付けて記憶部に記憶するユーザ情報記憶ステップと（図４のステップＳ４０６参照）、前記ユーザ情報記憶ステップにより記憶部に記憶されているユーザ識別子の中に、前記端末装置から受信したアドレス払出要求に含まれる端末識別子に対応したユーザ識別子が存在することを条件に、前記アドレス情報記憶ステップにより記憶部に記憶されている前記払出禁止期限を過ぎたＩＰアドレスの中からいずれかを選択して、アドレス払出要求の送信元である端末装置に対して払い出すアドレス払出ステップと（図４のステップＳ４１１〜Ｓ４１３参照）、前記アドレス払出ステップにより前記払出要求の送信元である端末装置に対して払い出したＩＰアドレスについて前記払出禁止期限を新たに設定し、当該新たに設定された払出禁止期限と、前記払出要求の送信元である端末装置の端末識別子とを対応付けて記憶部に登録する払出禁止期限登録ステップと（図４のステップＳ４１４）、前記アドレス情報記憶ステップにより記憶部に記憶されている前記払出禁止期限および前記端末識別子の中から、前記サービス制御装置から受信したユーザ情報要求に含まれるＩＰアドレスに対応する払出禁止期限および端末識別子を取得するとともに、前記ユーザ情報記憶ステップにより記憶部に記憶されているユーザ識別子の中から、当該取得された端末識別子に対応するユーザ識別子を取得し、当該取得されたユーザ識別子および前記ユーザ情報要求に含まれるＩＰアドレスからなる識別子アドレス対と、先に取得した払出禁止期限を超えない範囲で設定された当該識別子アドレス対の有効期限とを、前記ユーザ情報要求に対する応答として前記サービス制御装置に送信するユーザ情報送信ステップと（図７のステップＳ７０３参照）、を含み、前記サービス制御装置は、前記通信制御装置から取得した前記識別子アドレス対と、当該識別子アドレス対の有効期限とを対応付けて記憶部に記憶する識別子アドレス対記憶ステップと（図８のステップＳ８０６等参照）、前記サービス要求を受信した場合に、当該サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在するか否かを確認するとともに、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在することが確認された場合には、さらに、当該存在することが確認された識別子アドレス対に対応付けて前記識別子アドレス対記憶ステップにより記憶部に記憶されている有効期限が超過されているか否かを確認する確認ステップと（図８のステップＳ８０１〜ステップＳ８０３、ステップＳ８１１参照）、前記確認ステップにより、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求の送信元を示すＩＰアドレスを含んだユーザ情報要求を前記通信制御装置に送信するユーザ情報要求送信ステップと（図７のステップＳ７０２、図８のステップＳ８０３およびステップＳ８０４、ステップＳ８１１参照）、前記ユーザ情報要求送信ステップにより送信された前記ユーザ情報要求に対する応答として、前記通信制御装置から識別子アドレス対および当該識別子アドレス対の有効期限を受信するユーザ情報受信ステップと（図８のステップＳ８０５等参照）、前記ユーザ情報受信ステップにより受信された識別子アドレス対および当該識別子アドレス対の有効期限を対応付けて記憶部に登録するユーザ情報登録ステップと（図８のステップＳ８０６参照）、前記確認ステップにより、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に有効期限を超過していない状態で存在することが確認された場合には、当該有効期限を超過しない状態で存在することが確認された識別子アドレス対に含まれるユーザ識別子と、前記サービス要求に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供し、前記確認ステップにより、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に存在しないことが確認された場合、若しくは、前記サービス要求の送信元を示すＩＰアドレスに対応した識別子アドレス対が、前記識別子アドレス対記憶ステップにより記憶部に記憶されている識別子アドレス対の中に有効期限を超過した状態で存在することが確認された場合には、前記サービス要求に含まれるユーザ識別子と、前記ユーザ情報受信ステップにより前記通信制御装置から受信された識別子アドレス対に含まれるユーザ識別子とが符合することを条件に、当該サービス要求の送信元である端末装置にサービスを提供するサービス提供ステップと（図８のステップＳ８０７〜ステップＳ８０９）、を含んだ通信ネットワーク制御方法を実現する。
【０２０２】
このようなことから、ネットワークを介したサービスを受ける端末装置の利用者を認証する場合に、利用者の誤認を防止して安全性を確保するとともに、多くの無駄な設備投資コストの発生を防止することが可能な通信ネットワーク制御方法を提供することができる。
【０２０３】
（５）通信制御プログラムおよびサービス制御プログラム
ところで、上記の実施例で説明した通信制御装置１０およびサービス制御装置３０の各種の処理（図４、図７、図８、図１５〜図１７等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、図１８および図１９を用いて、上記の実施例と同様の機能を有する通信制御プログラムを実行するコンピュータの一例、およびサービス制御プログラムを実行するコンピュータの一例を説明する。図１８は、通信制御プログラムを実行するコンピュータを示す図である。図１９は、サービス制御プログラムを実行するコンピュータを示す図である。
【０２０４】
まず、図１８を用いて、通信制御プログラムを実行するコンピュータの一例について説明する。同図に示すように、通信制御装置１０としてのコンピュータ５０は、入力部５１、出力部５２、通信制御Ｉ／Ｆ部５３、ＨＤＤ５４、ＲＡＭ５５およびＣＰＵ５６をバス６０で接続して構成される。
【０２０５】
ここで、入力部５１は、ユーザから各種データの入力を受け付ける。出力部５２は、各種情報を表示する。通信制御Ｉ／Ｆ部５３は、各種情報のやり取りを制御する。ＨＤＤ５４は、ＣＰＵ５６による各種処理の実行に必要な情報を記憶する。ＲＡＭ５５は、各種情報を一時的に記憶する。ＣＰＵ５６は、各種演算処理を実行する。
【０２０６】
そして、ＨＤＤ５４には、図１８に示すように、上記の実施例に示した通信制御装置１０の各処理部と同様の機能を発揮する通信制御プログラム５４ａと、通信制御用データ５４ｂとがあらかじめ記憶されている。なお、この通信制御プログラム５４ａを適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【０２０７】
そして、ＣＰＵ５６が、この通信制御プログラム５４ａをＨＤＤ５４から読み出してＲＡＭ５５に展開することにより、図１８に示すように、通信制御プログラム５４ａは通信制御プロセス５５ａとして機能するようになる。そして、通信制御プロセス５５ａは、通信制御用データ５４ｂ等をＨＤＤ５４から読み出して、ＲＡＭ５５において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、通信制御プロセス５５ａは、図３に示した通信制御装置１０のアドレス払出部１３、ネットワーク接続認証部１４、フィルタ制御部１５、およびユーザ情報提供部１６において実行される処理にそれぞれ対応する。
【０２０８】
なお、上記した通信制御プログラム５４ａについては、必ずしも最初からＨＤＤ５４に記憶させておく必要はなく、例えば、コンピュータ５０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ５０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ５０がこれらから各プログラムを読み出して実行するようにしてもよい。
【０２０９】
続いて、図１９を用いて、サービス制御プログラムを実行するコンピュータの一例について説明する。同図に示すように、サービス制御装置３０としてのコンピュータ７０は、入力部７１、出力部７２、通信制御Ｉ／Ｆ部７３、ＨＤＤ７４、ＲＡＭ７５およびＣＰＵ７６をバス８０で接続して構成される。
【０２１０】
ここで、入力部７１は、ユーザから各種データの入力を受け付ける。出力部７２は、各種情報を表示する。通信制御Ｉ／Ｆ部７３は、各種情報のやり取りを制御する。ＨＤＤ７４は、ＣＰＵ７６による各種処理の実行に必要な情報を記憶する。ＲＡＭ７５は、各種情報を一時的に記憶する。ＣＰＵ７６は、各種演算処理を実行する。
【０２１１】
そして、ＨＤＤ７４には、図１９に示すように、上記の実施例に示したサービス制御装置３０の各処理部と同様の機能を発揮するサービス制御プログラム７４ａと、サービス制御用データ７４ｂとがあらかじめ記憶されている。なお、このサービス制御プログラム７４ａを適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【０２１２】
そして、ＣＰＵ７６が、このサービス制御プログラム７４ａをＨＤＤ７４から読み出してＲＡＭ７５に展開することにより、図１９に示すように、サービス制御プログラム７４ａはサービス制御プロセス７５ａとして機能するようになる。そして、サービス制御プロセス７５ａは、サービス制御用データ７４ｂ等をＨＤＤ７４から読み出して、ＲＡＭ７５において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、サービス制御プロセス７５ａは、図３に示したサービス制御装置３０のサービス要求認証部３２およびサービス提供部３３において実行される処理にそれぞれ対応する。
【０２１３】
なお、上記したサービス制御プログラム７４ａについては、必ずしも最初からＨＤＤ７４に記憶させておく必要はなく、例えば、コンピュータ７０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ７０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ７０がこれらから各プログラムを読み出して実行するようにしてもよい。
【産業上の利用可能性】
【０２１４】
以上のように、本発明に係る通信ネットワークシステム、通信ネットワーク制御方法、通信制御装置、通信制御プログラム、サービス制御装置およびサービス制御プログラムは、ＩＰ電話や電子商取引、その他のネットワークを介した各種サービスを提供する場合に、サービスを利用する利用者を認証する場合に有用であり、特に、利用者の誤認を防止して安全性を確保するとともに、多くの無駄な設備投資コストの発生を防止することに適する。
【図面の簡単な説明】
【０２１５】
【図１】実施例１に係る通信ネットワークシステムの概要および特徴を説明するための図である。
【図２】実施例１に係る通信ネットワークシステムの構成を示す図である。
【図３】実施例１に係る通信ネットワークシステム内の各装置構成を示す図である。
【図４】実施例１に係る通信ネットワークシステムの接続フェーズの流れを示すシーケンス図である。
【図５】実施例１に係る接続フェーズ開始時のアドレス管理情報およびユーザ接続情報の内容を示す図である。
【図６】実施例１に係る接続フェーズ終了時のアドレス管理情報およびユーザ接続情報の内容を示す図である。
【図７】実施例１に係る通信ネットワークシステムのサービス利用フェーズの流れを示すシーケンス図である。
【図８】実施例１に係るサービス利用フェーズ時のサービス制御装置の処理の流れを示すフローチャートである。
【図９】実施例１に係るサービス利用フェーズ開始時のＩＤ−アドレス管理情報の内容を示す図である。
【図１０】実施例１に係るサービス要求認証後のＩＤ−アドレス管理情報の内容を示す図である。
【図１１】実施例２に係る有効期限切れ後に発生したサービス要求認証後のＩＤ−アドレス対管理情報の内容を示す図である。
【図１２】実施例３に係るＩＤ−アドレス無効化処理後のＩＤ−アドレス管理情報の内容を示す図である。
【図１３】実施例２に係る接続フェーズ終了時のアドレス管理情報およびユーザ接続情報の内容を示す図である。
【図１４】実施例２に係るアドレス再割り当て終了後のアドレス管理情報およびユーザ接続情報の内容を示す図である。
【図１５】実施例２に係るアドレス再割り当てフェーズの流れを示すシーケンス図である。
【図１６】実施例２に係るアドレス再割り当てフェーズの別方式の流れを示すシーケンス図である。
【図１７】実施例４に係るＩＤ−アドレス対の要求・応答手順を示す図である。
【図１８】通信制御プログラムを実行するコンピュータを示す図である。
【図１９】サービス制御プログラムを実行するコンピュータを示す図である。
【符号の説明】
【０２１６】
１０  通信制御装置
１１  アドレス管理部
１２  ユーザ接続情報管理部
１３  アドレス払出部
１４  ネットワーク接続認証部
１５  フィルタ制御部
１６  ユーザ情報提供部
２０  端末装置
２１  被認証部
２２  アドレス取得部
２３  サービス利用部
３０  サービス制御装置
３１  ＩＤ−アドレス対管理部
３２  サービス要求認証部
３３  サービス提供部
４０  伝送システム
４１  ＩＰネットワーク
４２  無線アクセスポイント
４３  フィルタ装置
５０  コンピュータ（通信制御装置）
５１  入力部
５２  出力部
５３  通信制御Ｉ／Ｆ部
５４  ＨＤＤ（Hard Disk Drive）
５４ａ  通信制御プログラム
５４ｂ  通信制御用データ
５５  ＲＡＭ（Random Access Memory）
５５ａ  通信制御プロセス
５６  ＣＰＵ（Central Processing Unit）
６０  バス
７０  コンピュータ（サービス制御装置）
７１  入力部
７２  出力部
７３  通信制御Ｉ／Ｆ部
７４  ＨＤＤ（Hard Disk Drive）
７４ａ  サービス制御プログラム
７４ｂ  サービス制御用データ
７５  ＲＡＭ（Random Access Memory）
７５ａ  サービス制御プロセス
７６  ＣＰＵ（Central Processing Unit）
８０  バス
【図１】
2009118267.tif 000003
【図２】
2009118267.tif 000004
【図３】
2009118267.tif 000005
【図４】
2009118267.tif 000006
【図５】
2009118267.tif 000007
【図６】
2009118267.tif 000008
【図７】
2009118267.tif 000009
【図８】
2009118267.tif 000010
【図９】
2009118267.tif 000011
【図１０】
2009118267.tif 000012
【図１１】
2009118267.tif 000013
【図１２】
2009118267.tif 000014
【図１３】
2009118267.tif 000015
【図１４】
2009118267.tif 000016
【図１５】
2009118267.tif 000017
【図１６】
2009118267.tif 000018
【図１７】
2009118267.tif 000019
【図１８】
2009118267.tif 000020
【図１９】
2009118267.tif 000021