(57)【特許請求の範囲】
【請求項１】
低機能な端末である利用端末と、
高機能な端末である代理端末と、
前記利用端末及び前記代理端末と通信可能なサーバ装置と
を備える通信経路設定システムであって、
前記代理端末は、
利用端末識別子と代理端末自身のネットワーク識別子と組にした端末グループ情報を生成する端末グループ情報生成部と、
前記端末グループ情報生成部で生成した前記端末グループ情報を前記サーバ装置へ送信する端末グループ情報送信部と、
前記利用端末からの要求に基づいて、前記サーバ装置と前記利用端末との通信を中継する代理通信部と
を備え、
前記サーバ装置は、
前記代理端末から受信した前記端末グループ情報を管理する端末グループ情報管理部と、
前記利用端末からのアクセスとコンテンツの内容に応じて、前記端末グループ情報管理部から前記端末グループ情報を受信し、前記代理端末を中継地点とした経路情報を生成する経路設定部と、
前記経路設定部から受信した前記経路情報に従って経路情報付コンテンツを生成し、生成した前記経路情報付きコンテンツを、通信部を介して前記利用端末へ送信する経路情報付コンテンツ生成部と
を備え、
前記利用端末は、前記サーバ装置から受信した前記経路情報付コンテンツに基づいて、前記代理端末と通信を行う通信部
を備えることを特徴とする通信経路設定システム。
【請求項２】
前記サーバ装置は、前記利用端末識別子と端末グループ情報送信先ネットワーク識別子をコンテンツ内に情報として含む代理端末ログインコンテンツを生成する代理端末ログインコンテンツ生成部を更に備え、
前記端末グループ情報生成部は、
前記利用端末が前記サーバ装置から得た前記代理端末ログインコンテンツから、前記利用端末識別子と前記端末グループ情報送信先ネットワーク識別子とを取得し、
前記利用端末識別子と前記代理端末自身のネットワーク識別子とを組にして前記端末グループ情報を生成し、
前記端末グループ情報送信部は、前記端末グループ情報生成部により生成された前記端末グループ情報を、前記代理端末ログインコンテンツから取得した端末グループ情報送信先ネットワーク識別子に記述されている端末グループ情報送信先サーバ装置に送信する
ことを特徴とする請求項１に記載の通信経路設定システム。
【請求項３】
前記端末グループ情報内の代理端末のネットワーク識別子の変更を検知し、新たに端末グループ情報を生成し、前記サーバ装置に送信する端末グループ情報更新部を更に備えることを特徴とする請求項１又は２に記載の通信経路設定システム。
【請求項４】
前記利用端末識別子とは、前記利用端末を特定するための識別子と、前記利用端末と前記サーバ装置との通信内容を識別するための識別子とを少なくとも含むことを特徴とする請求項１〜３のいずれか１項に記載の通信経路設定システム。
【請求項５】
前記代理端末は、
前記利用端末から送信された通信データを受信した際に、前記代理端末識別子と前記利用端末識別子とを少なくとも含み、前記利用端末によって取得されたコンテンツに対する課金情報を生成する課金情報生成部を更に具備し、
前記代理通信部は、前記サーバ装置に、前記課金情報生成部で生成した前記課金情報を付加した前記通信データを中継することを特徴とする請求項１〜４のいずれかに記載の通信経路設定システム。
【請求項６】
前記サーバ装置は、
暗号化の必要なコンテンツを所定の復号鍵で復号できるように暗号化するコンテンツ暗号部を更に備え、
暗号化の必要なコンテンツに係る通信が発生した場合、前記コンテンツの復号鍵を、前記代理端末を経由して前記利用端末に送信する
ことを特徴とする請求項１〜５のいずれかに記載の通信経路設定システム。
【請求項７】
前記経路設定部は、前記コンテンツの内容が、課金に関するコンテンツの場合に、前記代理端末を中継地点とした経路情報を生成することを特徴とする請求項１に記載の通信経路設定システム。
【請求項８】
前記経路設定部は、前記コンテンツの内容が、暗号化通信を使用するべきコンテンツの場合に、前記代理端末を中継地点とした経路情報を生成することを特徴とする請求項１に記載の通信経路設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、代理端末、サーバ装置、代理端末の通信経路設定方法及びサーバ装置の通信経路設定方法に関する。
【背景技術】
【０００２】
通信時の匿名性や安全性を確保するため、直接サーバ装置に通信を行うのではなく、中継地点に任意の中継装置を設定し、通信を中継させる技術が多数存在する。
【０００３】
例えば、Delegateのような、ユーザによる手動設定で経路を自由に設定できるＨＴＴＰプロキシソフトウェア装置が知られている（例えば、非特許文献１参照。）。
【０００４】
又、ＣＤＮ、Akamaiなどのような、コンテンツのリンクＵＲＬをサーバで書き換えることでユーザを任意のサーバに誘導するサーバ装置が知られている（例えば、特許文献１参照。）。
【特許文献１】U.S. Patent 6,108,703 “GLOBAL HOSTING SYSTEM”
【非特許文献１】Herbert M. Engel, “How to Delegate: A Guide to Getting Things Done”，Gulf Pub Co, ISBN: 0872011704. Jul, 1983.
【発明の開示】
【発明が解決しようとする課題】
【０００５】
昨今、インターネット上のコンテンツが飛躍的に増大し、様々なネットワークサービスが提供されている。それらサービスの中にはクライアント側の利用端末装置は必ずしもコンピュータ機器とは限らず、ＴＶなど一般家電機器も含まれることも少なくない。これら利用端末装置は単純な通信機能しか搭載していないことも多く、暗号化通信路機能やクライアント証明書の保持機能、クライアント認証機能、暗号化復号機能などを備えていない。
【０００６】
一方で、ユーザの家庭にはコンピュータ機器や携帯電話端末のような高機能な利用端末が存在することも考えられる。そこで、重要なコンテンツの送受信や課金プロトコルなど、重要な通信の場合には高機能な代理端末を中継地点に設定し、各種処理を行うことが考えられる。又、この場合の代理端末は安全性や課金の観点から、利用端末と同一のローカルネットワーク内に存在している方が望ましい。一方、特に重要ではない通信は利用端末とサーバ装置が直接通信したほうが効率がよい。又、ネットワークサービスの提供においてコンテンツの重要性の判断に必要な情報はサーバ装置側が保持している。
【０００７】
そこで、通信の重要性に応じて高機能な代理端末を経由する経路設定を、サーバ装置が行い、その際ＴＶなどの利用端末には高機能を付加せずに実現したい、という要求があった。
【０００８】
しかしながら、上記従来技術にかかるＨＴＴＰプロキシソフトウェア装置は、以下に示すような問題点があった。すなわち、上記従来技術にかかるＨＴＴＰプロキシソフトウェア装置ではサーバ装置側による経路設定は不可能であった。
【０００９】
又、上記従来技術にかかるＣＤＮサーバ装置には、以下に示すような問題点があった。すなわち、上記従来技術にかかるＣＤＮサーバ装置は、中継地点である代理端末を一方的に決定するため、ユーザが任意の端末を代理端末に設定することや、ユーザの属するローカルネットワーク内の機器を代理端末として経由する経路を設定することは不可能であった。
【００１０】
そこで、本発明は、上記の問題に鑑み、利用端末に機能を追加せずに、サーバ装置による経路設定や、ユーザが任意に指定した代理端末やユーザの属するローカルネットワーク内の代理端末を中継地点とした経路設定を可能とする代理端末、サーバ装置、代理端末の通信経路設定方法及びサーバ装置の通信経路設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の第１の特徴は、（ａ）利用端末識別子と代理端末自身のネットワーク識別子と組にした端末グループ情報を生成する端末グループ情報生成手段と、（ｂ）端末グループ情報生成手段で生成した端末グループ情報をサーバ装置へ送信する、端末グループ情報送信手段とを備える代理端末であることを要旨とする。
【００１２】
第１の特徴に係る代理端末によると、端末グループ情報をサーバ装置へ送信することにより、サーバ装置が利用端末識別子と代理端末のネットワーク識別子を組にして管理することができる。又、ユーザが任意に指定した代理端末やユーザの属するローカルネットワーク内の代理端末を中継地点とした通信経路を設定することを可能とする。又、利用端末に機能を追加せずに実現することが可能である。
【００１３】
又、第１の特徴に係る代理端末において、端末グループ情報生成手段は、利用端末がサーバ装置から得た、利用端末識別子と端末グループ情報送信先ネットワーク識別子をコンテンツ内に情報として含む、代理端末ログインコンテンツから利用端末識別子と端末グループ情報送信先ネットワーク識別子を取得し、利用端末識別子と代理端末自身のネットワーク識別子を組にして端末グループ情報を生成し、端末グループ情報送信手段は、端末グループ情報生成手段により生成された端末グループ情報を、代理端末ログインコンテンツから取得した端末グループ情報送信先ネットワーク識別子に記述されている端末グループ情報送信先サーバ装置に送信してもよい。
【００１４】
この代理端末によると、端末グループ情報を代理端末で生成し、サーバ装置に送信することが可能である。又、利用端末に特殊な機能を必要とすることなく、端末グループ情報を代理端末で生成可能とし、サーバ装置に送信することが可能である。
【００１５】
又、第１の特徴に係る代理端末は、端末グループ情報内の当該代理端末のネットワーク識別子の変更を検知し、新たに端末グループ情報を生成し、サーバ装置に送信する端末グループ情報更新手段を更に備えてもよい。
【００１６】
この代理端末によると、代理端末のネットワーク識別子が動的に変更された場合にも、正しい端末グループ情報をサーバ装置に通知可能となるため、以後サーバ装置で生成される経路情報付コンテンツ生成時に正しい経路情報を付加し、正しい通信経路を設定することが可能となる。
【００１７】
又、第１の特徴に係る代理端末において、前記利用端末識別子とは、前記利用端末を特定するための識別子と、前記利用端末と前記サーバ装置との通信内容を識別するための識別子とを少なくとも含んでもよい。
【００１８】
又、第１の特徴に係る代理端末は、前記利用端末又は前記サーバ装置から送信された通信データを受信する通信データ受信手段と、前記通信データに含まれる代理端末自身が中継地点として設定されたことを示す通信経路情報に基づいて、前記利用端末と前記サーバ装置との間で前記通信データを中継する、通信中継手段を更に備えてもよい。
【００１９】
又、第１の特徴に係る代理端末は、前記通信データ受信手段が前記利用端末から送信された前記通信データを受信した際に、代理端末識別子と前記利用端末識別子とを少なくとも含む課金情報を生成する、課金情報生成手段を更に具備し、前記通信中継手段は、前記サーバ装置に、前記課金情報生成手段で生成した前記課金情報を付加した前記通信データを中継してもよい。
【００２０】
この代理端末によると、利用端末が課金処理の必要なコンテンツを取得する場合に、サーバ装置は、代理端末から送信された課金情報に基づいて、代理端末に課金処理を行うことができる。
【００２１】
また、この代理端末によると、設定された通信経路情報に基づいて、サーバ装置から配信されたコンテンツを利用端末に中継することができる。
【００２２】
したがって、利用端末は、特別な機能を備えずに、課金処理が必要なコンテンツを取得することができる。
【００２３】
本発明の第２の特徴は、（ａ）代理端末から利用端末識別子と代理端末自身のネットワーク識別子と組にした端末グループ情報を受信する、端末グループ情報受信手段と、（ｂ）利用端末からのアクセス要求を受信し、当該アクセス要求から個々の利用端末を識別する、利用端末識別手段と、（ｃ）利用端末識別手段で識別した利用端末に係る端末グループ情報受信手段で受信した端末グループ情報を取得し、当該利用端末に対応した代理端末を中継地点として通信経路を設定する、通信経路設定手段と、（ｄ）通信経路設定手段で設定された、通信経路情報を含むコンテンツを生成し、利用端末に返信する経路情報付コンテンツ生成送信手段とを備えるサーバ装置であることを要旨とする。
【００２４】
第２の特徴に係るサーバ装置によると、コンテンツの内容に応じて当該利用端末に対応した代理端末を中継地点として通信経路に設定し、経路情報付コンテンツを利用端末に対して送信することができる。又、利用端末に機能を追加せずに実現することが可能である。
【００２５】
又、第２の特徴に係るサーバ装置は、（ｅ）利用端末識別子と端末グループ情報送信先ネットワーク識別子をコンテンツ内に情報として含む、代理端末ログインコンテンツを生成する、代理端末ログインコンテンツ生成手段と、（ｆ）代理端末ログインコンテンツ生成手段により生成された代理端末ログインコンテンツを利用端末のリクエストに応じて利用端末に送信する、代理端末ログインコンテンツ送信手段とを更に備えてもよい。
【００２６】
このサーバ装置によると、利用端末が代理端末ログインコンテンツを取得することができる。
【００２７】
又、第２の特徴に係るサーバ装置は、代理端末識別子と前記利用端末識別子とを少なくとも含む課金情報が付加された通信データを前記代理端末から受信する、通信データ受信手段と、前記通信データに付加された前記課金情報に基づいて、前記代理端末に対する課金処理を行う課金処理手段とを更に備えてもよい。
【００２８】
このサーバ装置によると、利用端末が課金処理の必要なコンテンツを取得する場合に、サーバ装置は、代理端末から送信された課金情報に基づいて、代理端末に課金処理を行うことができる。したがって、利用端末は、特別な機能を備えずに、課金処理が必要なコンテンツを取得することができる。
【００２９】
本発明の第３の特徴は、（ａ）代理端末が、利用端末識別子と代理端末自身のネットワーク識別子とを組にした端末グループ情報を生成する端末グループ情報生成ステップと、（ｂ）代理端末が、端末グループ情報生成ステップで生成した端末グループ情報をサーバ装置へ送信する、端末グループ情報送信ステップとを含む代理端末の通信経路設定方法であることを要旨とする。
【００３０】
第３の特徴に係る代理端末の通信経路設定方法によると、端末グループ情報をサーバ装置へ送信することにより、サーバ装置が利用端末識別子と代理端末のネットワーク識別子を組にして管理することができる。又、ユーザが任意に指定した代理端末やユーザの属するローカルネットワーク内の代理端末を中継地点とした通信経路を設定することを可能とする。又、利用端末に機能を追加せずに実現することが可能である。
【００３１】
本発明の第４の特徴は、（ａ）サーバ装置が、代理端末から、利用端末識別子と代理端末自身のネットワーク識別子とを組にした端末グループ情報を受信する、端末グループ情報受信ステップと、（ｂ）サーバ装置が、利用端末からのアクセス要求を受信し、当該アクセス要求から個々の利用端末を識別する、利用端末識別ステップと、（ｃ）サーバ装置が、利用端末識別ステップで識別した利用端末に係る端末グループ情報受信ステップで受信した端末グループ情報を取得し、当該利用端末に対応した代理端末を中継地点として通信経路を設定する、通信経路設定ステップと、（ｄ）サーバ装置が、通信経路設定ステップで設定された、通信経路情報を含むコンテンツを生成し、利用端末に送信する経路情報付コンテンツ生成送信ステップとを含むサーバ装置の通信経路設定方法であることを要旨とする。
【００３２】
第４の特徴に係るサーバ装置の通信経路設定方法によると、コンテンツの内容に応じて当該利用端末に対応した代理端末を中継地点として通信経路に設定し、経路情報付コンテンツを利用端末に対して送信することができる。又、利用端末に機能を追加せずに実現することが可能である。
【発明の効果】
【００３３】
本発明によると、利用端末に機能を追加せずに、サーバ装置による経路設定や、ユーザが任意に指定した代理端末やユーザの属するローカルネットワーク内の代理端末を中継地点とした経路設定を可能とする代理端末、サーバ装置、代理端末の通信経路設定方法及びサーバ装置の通信経路設定方法を提供することができる。
【発明を実施するための最良の形態】
【００３４】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。ただし、図面は模式的なものであることに留意すべきである。
【００３５】
＜第１の実施の形態＞
（通信経路設定システム）
第１の実施の形態に係る通信経路設定システムは、図１に示すように、利用端末１０と代理端末２０とサーバ装置３０を備える。
【００３６】
利用端末１０は、ＴＶなどのユーザ利用端末であり、インターネットの通信機能を持ち、単純なＷＥＢブラウザやCookie機能を持つが、暗号化復号機能やクライアント認証機能、クライアント証明書などを持たない、低機能な端末である。利用端末１０は、簡単なＣＰＵ、メモリ、通信モジュール、ディスプレイ、操作インタフェースは有する。
【００３７】
代理端末２０は、携帯電話のような通信端末であり、インターネット通信機能を持ち、利用端末とサーバ装置間の通信を中継するＨＴＴＰプロキシ機能を持つ。代理端末２０は、ＣＰＵ、メモリ、通信モジュール、ディスプレイ、操作インタフェースを持ち、暗号化復号機能やクライアント認証機能、クライアント証明書、カメラ、２次元バーコード読取装置などを備える、高機能な端末である。
【００３８】
サーバ装置３０は、一般のＷＥＢサーバである。サーバ装置３０は、利用端末１０や代理端末２０とインターネットを介して通信可能であり、ＨＴＴＰプロトコルを介する。サーバ装置３０は、ＣＰＵ、メモリ、通信モジュール、ＷＥＢコンテンツなどを備える。
【００３９】
以下の説明において、「利用端末識別子」は、利用端末を特定するための識別子（利用端末ＩＤ）と、利用端末とサーバ装置との間の通信内容を識別するための識別子とを少なくとも含む。
【００４０】
ここで、利用端末ＩＤとは、例えば、利用端末に記憶された一意性の保証された文字列である。
【００４１】
また、利用端末とサーバ装置との間の通信内容を識別するための識別子とは、例えば、利用端末とサーバ装置との間のＨＴＴＰセッション毎に割り当てられる識別子であり、サーバ装置が利用端末のＨＴＴＰセッションを識別するための識別子（セッションＩＤ）である。
【００４２】
かかるセッションＩＤに基づいて、ＨＴＴＰセッションにおける通信内容（例えば、利用端末が取得したコンテンツ等）が識別される。
【００４３】
なお、セッションＩＤには、例えば、利用端末ＩＤとタイムスタンプから成るハッシュ値が用いられる。
【００４４】
又、「代理端末ネットワーク識別子」とは、ネットワーク上で代理端末を特定するための情報であり、利用端末が代理端末に接続するための識別子である。代理端末ネットワーク識別子としては、例えば、代理端末ネットワーク識別子代理端末のＩＰアドレスとポート番号の組が挙げられる。
【００４５】
又、「端末グループ情報」とは、利用端末識別子と、代理端末ネットワーク識別子を組にした情報である。端末グループ情報としては、例えば、図６に示すような例が挙げられる。
【００４６】
［192.168.1.2（代理端末のＩＰアドレス）、8080（代理端末のポート番号）、ABCD12345678（利用端末識別子）］
又、「経路情報」とは、通信経路を表す情報である。経路情報としては、例えば、ＵＲＬ文字列が挙げられる。
【００４７】
次に、第１の実施の形態に係る各装置のモジュール構成を、図１を用いて説明する。
【００４８】
サーバ装置３０は、通信部３１、経路情報付コンテンツ生成部３２、端末グループ情報管理部３３、利用端末識別子生成部３４、代理端末ログインコンテンツ生成部３５、経路設定部３６を備える。
【００４９】
通信部３１は、利用端末１０や代理端末２０からのＨＴＴＰリクエストに対してＨＴＴＰレスポンスを返す。又、端末グループ情報がＨＴＴＰリクエストで送信された場合に、端末グループ情報管理部に、当該端末グループ情報を送信する。
【００５０】
経路情報付コンテンツ生成部３２は、経路設定部３６の設定した経路情報に基づいて、代理端末のネットワーク識別子を含めたＵＲＬリンク文字列を埋め込んだ、経路情報付コンテンツを生成して、通信部３１に送信する。
【００５１】
端末グループ情報管理部３３は、代理端末２０の端末グループ情報生成部２２から端末グループ情報を受信し、端末グループ情報を利用端末識別子ごとに管理し、経路設定部３６の要求に応じて端末グループ情報を返信する。
【００５２】
利用端末識別子生成部３４は、利用端末１０の通信部１１がサーバ装置３０とＨＴＴＰセッションを開始した際に、利用端末１０のセッション毎に利用端末識別子を生成し、利用端末識別子を通信部１１に返信する。利用端末識別子は、一意性のある文字列であり、利用端末のCookieに保存される。
【００５３】
代理端末ログインコンテンツ生成部３５は、利用端末識別子生成部３４からの要求に応じて代理端末ログインコンテンツを生成して、利用端末１０に返信する。その時、代理端末ログインコンテンツ内には、端末グループ情報送信先のＵＲＬ文字列に、利用端末識別子をパラメータとして加えた、ＵＲＬ文字列が含まれる。
【００５４】
経路設定部３６は、利用端末１０からのアクセスとコンテンツの内容に応じて、端末グループ情報管理部３３から端末グループ情報を受信し、端末グループ情報内の代理端末ネットワーク識別子を中継地点とした経路情報を生成し、経路情報付コンテンツ生成部３２に送信する。
【００５５】
又、代理端末２０は、代理通信部２１、端末グループ情報生成部２２、端末グループ情報更新部２３を備える。
【００５６】
代理通信部２１は、利用端末１０から受信したＨＴＴＰリクエストをサーバ装置３０へ送信し、サーバ装置３０からのＨＴＴＰレスポンスを利用端末１０に返信する。
【００５７】
端末グループ情報生成部２２は、利用端末のアクセスした代理端末ログインコンテンツから利用端末識別子を取得し、代理端末自身のネットワーク識別子、一例にはＩＰアドレスと代理通信部２１の待ち受けるポート番号を組にして端末グループ情報を生成する。その後、端末グループ情報を代理端末ログインコンテンツ内の端末グループ情報送信先ＵＲＬに送信する。
【００５８】
端末グループ情報更新部２３は、代理端末自身のネットワーク識別子や利用端末識別子を監視し、変更があった際には必ずサーバ装置３０の端末グループ情報管理部３３に通知する。
【００５９】
又、利用端末１０は、通信部１１を備える。
【００６０】
通信部１１は、サーバ装置３０や代理端末２０に対してＨＴＴＰリクエストを送信し、ＨＴＴＰレスポンスを受信する。サーバ装置３０から利用端末識別子を送信された場合は、利用端末識別子を自身のCookieに保存し、以後、サーバ装置からの要求があった際に、利用端末識別子を送信する。
【００６１】
（通信経路設定方法）
次に、第１の実施の形態にかかる代理端末及びサーバ装置の動作について説明する。図２は、本実施形態にかかる代理端末及びサーバ装置の動作を示すシーケンス図である。
【００６２】
まず、端末グループ情報取得手順について説明する。
【００６３】
利用端末１０の通信部１１がサーバ装置３０に対してＨＴＴＰリクエストを送信する（ステップＳ１０１）。通信部３１は、利用端末１０を識別するため、利用端末識別子生成部３４に利用端末識別子の生成を要求する（ステップＳ１０２）。利用端末識別子生成部３４は、利用端末を識別するための一意性のある識別子（文字列など）を生成し（ステップＳ１０３）、代理端末ログインコンテンツ生成部３５に送信する（ステップＳ１０４）。代理端末ログインコンテンツ生成部３５は、利用端末識別子をパラメータとして加えた端末グループ情報送信先のＵＲＬ文字列を生成し（ステップＳ１０５）、代理端末ログインコンテンツに２次元バーコード形式で埋め込み、通信部１１に送信する（ステップＳ１０６）。２次元バーコード内の情報は、例えば、
http://www.docomo.ne.jp/login.php?SessionID=ABCD12345678
のような形式を取る。「?SessionID=」以前は端末グループ情報送信先のＵＲＬであり、通信部３１を表す。又、「?SessionID=」以後は利用端末識別子である。
【００６４】
次に、利用端末１０のCookieに利用端末識別子を保存する（ステップＳ１０７）。以後、利用端末１０からのＨＴＴＰリクエスト時にはCookie内の利用端末識別子を含めて利用端末を識別するために、必ずサーバ装置３０で生成するＷＥＢページにCookie要求を埋め込む。
【００６５】
次に、ユーザが代理端末に付属したカメラと２次元バーコード読み取り装置を操作し、代理端末ログインコンテンツ内の２次元バーコードを読み取る（ステップＳ１０８）。２次元バーコード内には、前述のとおり、利用端末識別子をパラメータとした端末グループ情報送信先のＵＲＬが含まれている。端末グループ情報生成部２２は、得られた利用端末識別子と代理端末自身のネットワーク識別子を組として端末グループ情報を生成し（ステップＳ１０９）、端末グループ情報送信先ＵＲＬを参照して、サーバ装置に端末グループ情報を送信する（ステップＳ１１０）。以上が端末グループ情報取得手順である。
【００６６】
次に、通信経路設定手順について説明する。
【００６７】
通信部１１は、ＨＴＴＰリクエストを通信部３１に対して行う（ステップＳ１１１）。前述のとおり、サーバ装置３０の生成するＷＥＢページにはCookie要求が埋め込まれているため、通信部１１はCookieに保存されている利用端末識別子を毎回送信する。
【００６８】
通信部３１は、受信したＨＴＴＰリクエストを経路設定部３６に送信する。経路設定部３６は利用端末識別子を基に利用端末を識別し、端末グループ情報管理部３３に端末グループ情報を問い合わせ、取得する（ステップＳ１１２）。経路設定部３６はコンテンツの内容に応じて（暗号化通信路を使用するべきコンテンツや課金に関するコンテンツなど）、代理端末を中継地点として経路設定を行い（ステップＳ１１３）、経路情報を経路情報付コンテンツ生成部３２に送信する（ステップＳ１１４）。
【００６９】
経路情報付コンテンツ生成部３２は、受信した経路情報に従って、コンテンツのリンク文字列を生成して（ステップＳ１１５）、経路情報付コンテンツを生成し、通信部１１に返信する（ステップＳ１１６）。例えば、
<ahref="http://192.168.0.2:8080/?URL=http://www.docomo.ne.jp/purchase.php">
のような形式である。上記の例では、「192.168.0.2」は代理端末のＩＰアドレス、「8080」は代理通信部２１の待ち受けるポート番号、「?URL=」以下がサーバ装置のコンテンツＵＲＬであり、通信部３１を表す。図７に、端末グループ情報を含んだＨＴＴＰリクエストを示す。
【００７０】
以後、利用端末１０は経路情報付コンテンツのリンク文字列をクリックするが、リンク文字列の先頭は代理端末のＩＰアドレスとポート番号が記述されているため、代理通信部２１と通信を行うことになる。代理通信部２１は「?URL=」以下を解釈し、通信部３１との間で代理通信を行う（ステップＳ１１７）。
【００７１】
かかる代理通信において、代理通信部２１は、経路情報付コンテンツのリンク文字列に基づいて利用端末１０から送信されたＨＴＴＰリクエストをサーバ装置３０へ送信し、サーバ装置３０からのＨＴＴＰレスポンスを利用端末１０に返信することにより、前記利用端末と前記サーバ装置間の通信を中継する。
【００７２】
以上の処理を行うことで、利用端末１０には一般的なＷＥＢブラウザのみがあればユーザの任意の代理端末を中継地点として通信経路の設定を行うことが出来る。又、サーバ装置３０が経路情報付コンテンツを生成するため、コンテンツの内容に応じて通信経路の設定を行うことができる。
【００７３】
上記の代理端末が代理端末ログインコンテンツから利用端末識別子を取得する方法については、代理端末ログインコンテンツ内のバーコードや文字列を代理端末で読み取る方法や、赤外線通信、近距離無線通信、ユーザによる手入力など、複数の方法が考えられる。特に、代理端末ログインコンテンツ内のバーコードや文字列を代理端末で読み取る方法とすることで、利用端末に必要とする機能がディスプレイだけでよいという効果がある。しかしながら、代理端末が利用端末内の機能を用いて利用端末識別子を取得し、端末グループ情報を生成できる場合は、代理端末ログインコンテンツに関わる一連の処理を省略してもよい。
【００７４】
（作用及び効果）
第１の実施の形態に係る代理端末２０及び通信経路設定方法によると、端末グループ情報生成手段及び端末グループ送信手段（端末グループ情報生成部２２）を備えることにより、端末グループ情報をサーバ装置３０へ送信し、サーバ装置３０が利用端末識別子と代理端末のネットワーク識別子を組にして管理することができる。又、ユーザが任意に指定した代理端末２０やユーザの属するローカルネットワーク内の代理端末２０を中継地点とした通信経路を設定することを可能とする。又、利用端末１０に機能を追加せずに実現することが可能である。
【００７５】
又、代理端末２０の端末グループ情報生成部２２は、利用端末がサーバ装置から得た、利用端末識別子と端末グループ情報送信先ネットワーク識別子をコンテンツ内に情報として含む、代理端末ログインコンテンツから利用端末識別子と端末グループ情報送信先ネットワーク識別子を取得し、利用端末識別子と代理端末自身のネットワーク識別子を組にして端末グループ情報を生成し、生成された端末グループ情報を、代理端末ログインコンテンツから取得した端末グループ情報送信先ネットワーク識別子に記述されている端末グループ情報送信先サーバ装置に送信する。
【００７６】
このため、端末グループ情報を代理端末２０で生成し、サーバ装置３０に送信することが可能である。又、利用端末１０に特殊な機能を必要とすることなく、端末グループ情報を代理端末２０で生成可能とし、サーバ装置３０に送信することが可能である。
【００７７】
又、代理端末２０は、端末グループ情報内の当該代理端末のネットワーク識別子の変更を検知し、新たに端末グループ情報を生成し、サーバ装置に送信する端末グループ情報更新部２３を備える。
【００７８】
このため、代理端末２０のネットワーク識別子が動的に変更された場合にも、正しい端末グループ情報をサーバ装置に通知可能となるため、以後サーバ装置で生成される経路情報付コンテンツ生成時に正しい経路情報を付加し、正しい通信経路を設定することが可能となる。
【００７９】
第１の実施の形態に係るサーバ装置及び通信経路設定方法によると、端末グループ情報受信部（通信部３１）と、利用端末識別部（利用端末識別子生成部３４）と、経路設定部３６と、経路情報付コンテンツ生成送信部（経路情報付コンテンツ生成部３２及び通信部３１）とを備えることにより、コンテンツの内容に応じて当該利用端末に対応した代理端末を中継地点として通信経路に設定し、経路情報付コンテンツを利用端末に対して送信することができる。又、利用端末１０に機能を追加せずに実現することが可能である。
【００８０】
又、第１の実施の形態に係るサーバ装置は、代理端末ログインコンテンツ生成部３５と、代理端末ログインコンテンツ送信部（通信部３１）とを備える。
【００８１】
このため、利用端末１０が代理端末ログインコンテンツを取得することができる。
【００８２】
＜第２の実施の形態＞
（通信経路設定システム）
第２の実施の形態に係る通信経路設定システムは、図３に示すように、利用端末１０、代理端末２０とサーバ装置３０との間にホームゲートウェイ４０という中継装置が存在する。
【００８３】
第２の実施形態に係る利用端末１０及び代理端末２０の構成は第１の実施形態と同様であるので、ここでは説明を省略する。
【００８４】
サーバ装置３０は、第１の実施形態と同様に一般のＷＥＢサーバである。サーバ装置３０は、利用端末１０や代理端末２０とインターネットを介して通信可能であり、ＨＴＴＰプロトコルを介する。サーバ装置３０は、ＣＰＵ、メモリ、通信モジュール、ＷＥＢコンテンツなどを備える。
【００８５】
ホームゲートウェイ４０は、一般的なブロードバンドルータである、ＣＰＵ、メモリ、通信モジュールを持ち、外に対してはインターネット接続機能を持ち、内向きには有線・無線ＬＡＮ機能を持ち、代理端末や利用端末とサーバ装置間の通信を中継するルータ機能を持つ。内側の端末のプライベートＩＰアドレスと、ホームゲートウェイ自身の外向きのグローバルＩＰアドレスとを相互変換するＮＡＴ機能を備えることが多い。
【００８６】
以下の説明において、「特殊タグ」とは、サーバ装置がコンテンツ内に埋め込むタグである。サーバ装置からコンテンツを受信したホームゲートウェイは、コンテンツ内で経路情報を埋め込むため、特殊タグ内の情報を書き換えて経路情報付コンテンツを生成する。
【００８７】
又、「ホームゲートウェイ情報」とは、ホームゲートウェイがサーバ装置に対して、自身の存在を表すための情報であり、ＨＴＴＰリクエスト内に埋め込んで送信される。
【００８８】
第２の実施形態にかかる各装置のモジュール構成を、図３を用いて説明する。ただし、利用端末１０及び代理端末２０の構成については、第１の実施形態と同様であるため、ここでは説明を省略する。
【００８９】
サーバ装置３０は、通信部３１、利用端末識別子生成部３４、特殊タグ付コンテンツ生成部３７を備える。
【００９０】
通信部３１は、利用端末や代理端末からのＨＴＴＰリクエストに対してＨＴＴＰレスポンスを返す。又、ホームゲートウェイ情報がＨＴＴＰリクエストで送信された場合に、特殊タグ付コンテンツ生成部３７に、当該ホームゲートウェイ情報を送信する。
【００９１】
利用端末識別子生成部３４は、利用端末の通信部１１がサーバ装置とＨＴＴＰセッションを開始した際に、利用端末のセッション毎に利用端末識別子を生成し、利用端末識別子を通信部１１に返信する。利用端末識別子は、一意性のある文字列であり、利用端末のCookieに保存される。
【００９２】
特殊タグ付コンテンツ生成部３７は、ホームゲートウェイ情報を受信した通信部３１のリクエストにしたがい、特殊タグを含むコンテンツを送信する。特殊タグを埋め込む場所はサーバ装置のポリシに基づき静的に決定される。
【００９３】
又、ホームゲートウェイ４０は、通信部４１、経路情報付コンテンツ生成部４２、経路設定部４３、端末グループ情報管理部４４、代理端末ログインコンテンツ生成部４５を備える。
【００９４】
通信部４１は、利用端末１０や代理端末２０とサーバ装置３０間の通信を中継する。又、通信内容に応じて代理端末ログインコンテンツ生成部４５に代理端末ログインページの生成を要求したり、端末グループ情報を端末グループ情報管理部４４に中継したりする。
【００９５】
経路情報付コンテンツ生成部４２は、経路設定部４３の設定した経路情報に基づき、特殊タグ付コンテンツ生成部から受信し特殊タグ付コンテンツ内に、代理端末のネットワーク識別子を含めたＵＲＬリンク文字列を埋め込むことで、経路情報付コンテンツを生成して、通信部４１に送信する。
【００９６】
経路設定部４３は、利用端末からのアクセスと特殊タグの内容に応じて、端末グループ情報管理部４４から端末グループ情報を受信し、端末グループ情報内の代理端末ネットワーク識別子を中継地点とした経路情報を生成し、経路情報付コンテンツ生成部に送信する。
【００９７】
端末グループ情報管理部４４は、端末グループ情報生成部２２から端末グループ情報を受信し、端末グループ情報を利用端末識別子ごとに管理し、経路設定部３６の要求に応じて端末グループ情報を返信する。
【００９８】
代理端末ログインコンテンツ生成部４５は、通信部４１の要求に応じて代理端末ログインコンテンツを生成して、利用端末に返信する。その時、代理端末ログインコンテンツ内には、端末グループ情報送信先のＵＲＬ文字列に、利用端末識別子をパラメータとして加えた、ＵＲＬ文字列が含まれる。
【００９９】
（通信経路設定方法）
次に、第２の実施形態にかかる代理端末、サーバ装置及びホームゲートウェイの動作について説明する。図４及び図５は、本実施形態にかかる各装置の動作を示すシーケンス図である。
【０１００】
まず、端末グループ情報取得手順について説明する。
【０１０１】
利用端末１０の通信部１１は、サーバ装置３０に対してＨＴＴＰリクエストを送信する（Ｓ２０１）。ホームゲートウェイ４０は、利用端末１０及び代理端末２０のすべての外部ネットワークへの通信をＩＰレベルで中継するため、当該ＨＴＴＰリクエストは通信部４１を経てサーバ装置３０に転送される。通信部３１は、利用端末１０を識別するため、利用端末識別子生成部３４に利用端末識別子の生成を要求する（Ｓ２０１）。利用端末識別子生成部３４は、利用端末を識別するための一意性のある識別子（文字列など）を生成し（Ｓ２０３）、通信部３１に返信する。通信部３１は利用端末１０に対するＨＴＴＰレスポンス内に生成した利用端末識別子を埋め込み、返信する（Ｓ２０４）。返信されたＨＴＴＰレスポンスは通信部４１が受信する（Ｓ２０５）。通常はＨＴＴＰレスポンスを利用端末１０に中継するだけである通信部４１は、新規の利用端末識別子を確認したときのみ、代理端末ログインコンテンツ生成部に代理端末ログインコンテンツの生成を要求する（Ｓ２０６）。代理端末ログインコンテンツ生成部４５は、利用端末識別子をパラメータとして加えた端末グループ情報送信先のＵＲＬ文字列を生成し（Ｓ２０７）、代理端末ログインコンテンツに２次元バーコード形式で埋め込み、通信部４１を経て通信部１１に送信する（Ｓ２０８）。２次元バーコード内の情報は、例えば、
http://www.docomo.ne.jp/login.php?SessionID=ABCD12345678
のような形式を取る。「?SessionID=」以前は端末グループ情報送信先のＵＲＬであり、通信部３１を表す。又、「?SessionID=」以後は利用端末識別子である。
【０１０２】
次に、利用端末１０のCookieに利用端末識別子を保存する（Ｓ２０９）。以後、利用端末１０からのＨＴＴＰリクエスト時にはCookie内の利用端末識別子を含めて利用端末を識別するために、必ずサーバ装置３０で生成するＷＥＢページにCookie要求を埋め込む。
【０１０３】
次に、ユーザが代理端末２０に付属したカメラと２次元バーコード読み取り装置を操作し、代理端末ログインコンテンツ内の２次元バーコードを読み取る（Ｓ２１０）。２次元バーコード内には、前述のとおり、利用端末識別子をパラメータとした端末グループ情報送信先のＵＲＬが含まれている。端末グループ情報生成部２２は、得られた利用端末識別子と代理端末自身のネットワーク識別子を組として端末グループ情報を生成し（Ｓ２１１）、端末グループ情報送信先ＵＲＬを参照して、サーバ装置に端末グループ情報を送信する（Ｓ２１２）。以上が端末グループ情報取得手順である。
【０１０４】
次に、通信経路設定手順について説明する。
【０１０５】
利用端末１０の通信部１１は、ＨＴＴＰリクエストを通信部３１に対して行う（Ｓ３０１）。前述のとおり、サーバ装置３０の生成するＷＥＢページにはCookie要求が埋め込まれているため、通信部１１はCookieに保存されている利用端末識別子を毎回送信する。このとき、通信部４１は、ＨＴＴＰリクエストにホームゲートウェイ情報を付加し、通信部３１に中継する（Ｓ３０２）。通信部３１は、ホームゲートウェイ情報からホームゲートウェイの存在を知り、特殊タグ付コンテンツ生成部３７に特殊タグ付コンテンツの生成を要求する（Ｓ３０３）。特殊タグ付コンテンツ生成部３７は、コンテンツ内のリンクＵＲＬ文字列を特殊タグに書き換えて（Ｓ３０４）、返信する（Ｓ３０５）。特殊タグ付コンテンツ内の特殊タグは、例えば、図９に示すように、
<X-HTTP-Ahref="http://$proxy[2]url$/-.-www.docomo.ne.jp/purchase.php"SessionID="ABCD12345678">購買サイト</X-HTTP-A>
のような形式をとる。「X-HTTP-A」は特殊タグであることを示すタグ名、「href="」以下は経路情報、「SessionID="」以下は利用端末識別子である。
【０１０６】
通信部３１は、特殊タグ付コンテンツをＨＴＴＰレスポンスとして通信部４１に送信する。通信部４１は、特殊タグ付コンテンツを受信すると、経路設定部４３に経路設定要求を行う（Ｓ３０６）。経路設定部４３は、利用端末識別子を基に利用端末を識別し、端末グループ情報管理部４４に端末グループ情報を問い合わせ、取得する（Ｓ３０７）。経路設定部４３は、特殊タグの内容に応じて、端末グループ情報内の代理端末ネットワーク識別子を用いて、代理端末を中継地点として経路設定を行い（Ｓ３０８）、経路情報を経路情報付コンテンツ生成部４２に送信する（Ｓ３０９）。
【０１０７】
経路情報付コンテンツ生成部４２は、受信した経路情報に従って、特殊タグ付コンテンツの特殊タグ文字列を書き換えて（Ｓ３１０）、経路情報付コンテンツを生成し、通信部１１に返信する（Ｓ３１１）。例えば、
<ahref="http://192.168.0.2:8080/?URL=http://www.docomo.ne.jp/purchase.php">
のような形式である。上記の例では、「192.168.0.2」は代理端末のＩＰアドレス、「8080」は代理通信部２１の待ち受けるポート番号、「?URL=」以下がサーバ装置のコンテンツＵＲＬであり、通信部３１を表す。図８に、端末グループ情報及びホームゲートウェイ情報を含んだＨＴＴＰリクエストを示す。
【０１０８】
以後、利用端末１０は経路情報付コンテンツのリンク文字列をクリックするが、リンク文字列の先頭は代理端末のＩＰアドレスとポート番号が記述されているため、代理通信部２１と通信を行うことになる。代理通信部２１は「?URL=」以下を解釈し、通信部３１との間で代理通信を行う（Ｓ３１２）。
【０１０９】
かかる代理通信において、代理通信部２１は、経路情報付コンテンツのリンク文字列に基づいて利用端末１０から送信されたＨＴＴＰリクエストをサーバ装置３０へ送信し、サーバ装置３０からのＨＴＴＰレスポンスを利用端末１０に返信することにより、前記利用端末と前記サーバ装置間の通信を中継する。
【０１１０】
（作用及び効果）
第２の実施の形態では、上記の処理を行うことで、利用端末１０には一般的なＷＥＢブラウザのみがあればユーザの任意の代理端末を中継地点として通信経路の設定を行うことができる。又、サーバ装置３０に代わり、ホームゲートウェイ４０が端末グループ情報の管理や、代理端末ログインコンテンツの生成、経路情報付コンテンツの生成を行うため、サーバ装置の負荷を軽減する効果がある。又、端末グループ情報の管理をホームゲートウェイ４０が行うため、サーバ装置に端末グループ情報が通知されることがなく、プライバシーの面でも好ましい。
【０１１１】
＜第３の実施の形態＞
(通信経路設定システム) 
第３の実施の形態に係る通信経路設定システムは、図１０に示すように、利用端末１０、代理端末２０、サーバ装置３０を備える。第３の実施の形態に係る利用端末１０の構成は第１、第２の実施形態と同様であるので、ここでは説明を省略する。
【０１１２】
代理端末２０は、第１、第２の実施形態と同様に、携帯電話のような通信端末である。代理端末２０は、インターネット通信機能を持ち、利用端末とサーバ装置間の通信を中継するＨＴＴＰプロキシ機能を持つ。代理端末２０は、ＣＰＵ、メモリ、通信モジュール、ディスプレイ、操作インタフェースを持ち、暗号化復号機能やクライアント認証機能、クライアント証 明書、カメラ、２次元バーコード読取装置などを備える、高機能な端末である。
【０１１３】
サーバ装置３０は、第１、第２の実施形態と同様に一般のＷＥＢサーバである。サーバ装置３０は、利用端末１０や代理端末２０とインターネットを介して通信可能であり、ＨＴＴＰプロトコルを介する。サーバ装置３０は、ＣＰＵ、メモリ、通信モジュール、ＷＥＢコンテンツ、代理端末２０のユーザを示す加入者情報や課金情報のデータベースを備える。
【０１１４】
以下の説明において、「通信データ」とは、利用端末１０とサーバ装置３０との間の通信において、代理端末２０によって中継されるデータを示す。具体的には、通信データとは、利用端末１０から代理端末２０を介してサーバ装置３０へのＨＴＴＰリクエストとして送信される情報や、サーバ装置３０から代理端末２０を介して利用端末１０へのＨＴＴＰレスポンスとして送信される情報（例えば、コンテンツ等）である。
【０１１５】
「課金情報」とは、利用端末１０によって取得されたコンテンツに対する課金を代理端末２０に行うための情報であり、ＨＴＴＰリクエストに付加して送信される。
【０１１６】
また、「課金識別子」とは、課金が必要なことを示す情報であり、サーバ装置３０の通信部３１が送信する経路情報付コンテンツのリンク文字列内に埋め込まれる。
【０１１７】
第３の実施の形態に係る各装置のモジュール構成を、図１０を用いて説明する。ただし、利用端末１０の構成については、第１の実施形態と同様であるため、ここでは説明を省略する。
【０１１８】
代理端末２０は、第１、第２の実施形態に加えて、課金情報生成部２４を備える。
【０１１９】
課金情報生成部２４は、代理通信部２１が中継するＨＴＴＰリクエストに課金識別子が付加されている場合に、上述の課金情報を生成し、ＨＴＴＰリクエストに付加する。
【０１２０】
具体的には、「課金情報」は、図１１に示すように、代理端末識別子と利用端末識別子とを少なくとも含み、代理端末２０の電子署名が付与され、暗号化されている。
【０１２１】
ここで、代理端末識別子とは、代理端末２０に課金するために、代理端末２０を特定可能な識別子であり、例えば、代理端末２０の電話番号等である。
【０１２２】
利用端末識別子には、上述のように、セッションＩＤが含まれており、かかるセッションＩＤにより利用端末１０の通信内容が識別される。したがって、サーバ装置３０は、セッションＩＤに基づいて、代理端末２０に課金する金額を決定可能である。
【０１２３】
なお、「課金情報」には、利用端末１０の通信ログやサービス利用ログ、代理端末２０に課金すべき金額等、課金処理に有用な情報が含まれてもよい。
【０１２４】
また、「課金情報」に付与される電子署名は、例えば、代理端末２０の秘密鍵を用いて付与される。代理端末２０の秘密鍵は、ＳＩＭカードのような代理端末２０内の耐タンパデバイスに格納されることにより、安全性をより高めてもよい。
【０１２５】
「課金情報」の暗号化方式については特に規定しないが、例えば、サーバ装置３０の公開鍵を用いて課金情報を暗号化することにより、課金情報を第三者に秘匿することができる。
【０１２６】
サーバ装置３０は、第１、第２の実施形態に加えて、課金部３８を備える。
【０１２７】
課金部３８は、代理端末２０からのＨＴＴＰリクエストに付加された課金情報を参照し、課金処理を行う。
【０１２８】
具体的には、課金部３８は、暗号化されている課金情報を復号し、課金情報に付与されている電子署名に基づいて、改竄が行われていないことを検証する。そして、課金情報が改竄されていない場合、課金部３８は、課金処理を行う。
【０１２９】
ここで、課金処理とは、上述のセッションＩＤによって識別される利用端末１０の通信内容に応じて決定される金額を代理端末２０に対して課金する処理である。例えば、課金部３８は、代理端末識別子と金額とを関連付けて課金情報のデータベースに登録することにより、代理端末２０に対する課金処理を行う。
【０１３０】
なお、第３実施形態に係る通信部３１は、課金処理の必要な通信が発生した場合（例えば、課金処理の必要なコンテンツを要求するＨＴＴＰリクエストを受信した場合）、経路情報付コンテンツのリンク文字列に課金識別子を付加して利用端末１０の通信部１１に送信する。
【０１３１】
また、第３実施形態に係る通信部３１は、課金部３８によって課金処理の成功を示す課金処理結果が通知された場合、ＨＴＴＰレスポンスとして課金処理が必要とされたコンテンツを利用端末１０の通信部１１に送信する。
【０１３２】
(通信経路設定方法)
次に、第３の実施の形態にかかる代理端末、及びサーバ装置の動作について説明する。第３の実施の形態における端末グループ情報取得手順及び通信経路設定手順は、第１の実施形態（図２参照）と同様であるため、ここでは説明を省略し、設定された通信経路に基づいて課金処理を行う課金処理手順について説明する。
【０１３３】
図１２は、第３の実施の形態に係る課金処理手順を示すシーケンス図である。
【０１３４】
利用端末１０の通信部１１は、経路情報付コンテンツのリンク文字列をクリックし、代理端末２０の代理通信部２１と通信を行っている。このとき、代理通信部２１はサーバ装置３０の通信部３１との間で代理通信を行う（Ｓ４０１）。
【０１３５】
ここで、通信部３１は、課金処理の必要な通信が発生した場合（例えば、課金処理の必要なコンテンツを要求するＨＴＴＰリクエストを受信した場合）、経路情報付コンテンツのリンク文字列に課金識別子を付加し、代理通信部２１を介して通信部１１に送信する（Ｓ４０２）。なお、通信部３１は、課金識別子が付加された経路情報付コンテンツを直接通信部１１に送信してもよい（Ｓ４０２）。
【０１３６】
課金識別子が付加されたリンク文字列は、例えば、
<ahref="http://192.168.0.2:8080/?URL=http://www.docomo.ne.jp/purchase.php?charging=yes">
のような形式である。上記の例では、「?charging=yes」が課金識別子を示す。
【０１３７】
次に、利用端末１０で上記のリンク文字列がクリックされた際、通信部１１は、課金識別子を付加したＨＴＴＰリクエストを代理通信部２１に送信する（Ｓ４０３）。
【０１３８】
代理通信部２１は課金識別子を認識すると、課金情報生成部２４に課金情報の生成を要求する（Ｓ４０４）。課金情報生成部２４は、図１１に示す課金情報を生成し（Ｓ４０５）、代理通信部２１に返信する（Ｓ４０６）。
【０１３９】
代理通信部２１は、課金情報を付加したＨＴＴＰリクエストを通信部３１に送信する（Ｓ４０７）。
【０１４０】
通信部３１は課金情報が付加されたＨＴＴＰリクエストを受信し、課金部３８に課金処理を要求する（Ｓ４０８）。
【０１４１】
課金部３８は、課金情報を復号及び検証し、検証した課金情報に基づいて代理端末２０に課金処理を行う（Ｓ４０９）。また、課金部３８は、課金処理結果に基づいて、課金処理が正常に行われたことを確認し、通信部３１に課金処理が必要とされたコンテンツの送信を指示する（Ｓ４１０）。
【０１４２】
通信部３１は、課金部３８の指示に基づいて、ＨＴＴＰレスポンスとして課金処理が必要とされたコンテンツを代理通信部２１を介して通信部１１に送信する（Ｓ４１１）。
【０１４３】
(作用及び効果) 
第３の実施の形態に係る代理端末及びサーバ装置及び通信経路設定方法によれば、利用端末が課金処理の必要なコンテンツを取得する場合に、サーバ装置は、代理端末から送信された課金情報に基づいて、代理端末に課金処理を行うことができる。したがって、利用端末は、特別な機能を備えずに、課金処理が必要なコンテンツを取得することができる。
【０１４４】
また、代理端末によってサーバ装置に送信される課金情報には、代理端末の電子署名が付与され、暗号化されている。このため、代理端末とサーバ装置間において、課金情報を安全に通信することができる。
【０１４５】
＜第４の実施の形態＞
(通信経路設定システム)
第４の実施の形態に係る通信経路設定システムは、図１３に示すように、利用端末１０、代理端末２０、サーバ装置３０、課金装置５０を備える。第４の実施の形態に係る通信経路設定システムは、サーバ装置３０とは別に課金装置５０を備える点で第３の実施の形態に係る通信経路設定システムと異なる。
【０１４６】
第４の実施の形態に係る利用端末１０、代理端末２０、サーバ装置３０の構成は第３の実施の形態と同様であるので、ここでは説明を省略する。
【０１４７】
課金装置５０は、課金処理を行う一般的な課金サーバである。課金装置５０はサーバ装置３０とインターネット、及びイントラネットを介して通信可能であり、多くの場合はＶＰＮなどの安全な通信環境を備える。課金装置５０はＣＰＵ、メモリ、通信モジュール、代理端末２０のユーザを示す加入者情報や課金情報のデータベースを備える。
【０１４８】
第４の実施の形態に係る各装置のモジュール構成を、図１３を用いて説明する。ただし、利用端末１０、代理端末２０の構成については、第３の実施の形態と同様であるため、ここでは説明を省略する。
【０１４９】
サーバ装置３０は、第３の実施の形態同様、課金部３８を備える。
【０１５０】
第４の実施の形態に係る課金部３８は、代理端末２０からのＨＴＴＰリクエストに課金情報が付加されている場合、課金装置５０の課金部５１に課金情報を中継する。また、課金部３８は、課金部５１からの課金処理結果を受信する。
【０１５１】
課金装置５０は、課金部５１を備える。
【０１５２】
課金部５１は、課金部３８から受信した課金情報を復号し、課金情報に付与されている電子署名に基づいて、改竄が行われていないことを検証する。そして、課金情報が改竄されていない場合、課金部５１は、課金処理を行い、課金処理結果を課金部３８に送信する。
【０１５３】
第４の実施形態において、課金情報には、予め課金装置５０が代理端末２０に課金すべき金額が含まれており、課金部５１は、かかる金額に基づいて課金処理が行われる。なお、第４の実施形態において、課金情報は、例えば、課金装置５０の公開鍵を用いて課金情報を暗号化されていることにより、課金情報をサーバ装置３０や第３者に秘匿することができる。
【０１５４】
（通信経路設定方法）
次に、第４の実施の形態にかかる代理端末、及びサーバ装置の動作について説明する。第４の実施の形態における端末グループ情報取得手順及び通信経路設定手順は、第１の実施形態（図２参照）と同様であるため、ここでは説明を省略し、設定された通信経路に基づいて課金処理を行う課金処理手順について説明する。
【０１５５】
図１４は、第４の実施の形態に係る課金処理手順を示すシーケンス図である。
【０１５６】
なお、Ｓ５０１〜Ｓ５０７は、図１２のＳ４０１〜Ｓ４０７に示す第３の実施形態の課金処理手順と同様であるため、説明を省略する。
【０１５７】
通信部３１は課金情報が付加されたＨＴＴＰリクエストを受信し、課金部３８に課金処理を要求する（Ｓ５０８）。課金部３８は、課金装置５０の課金部５１に課金情報を中継する（Ｓ５０９）。
【０１５８】
課金装置５０の課金部５１は、受信した課金情報に基づいて、代理端末２０に課金処理を行い（Ｓ５１０）、課金処理結果を返信する（Ｓ５１１）。課金部３８は、課金処理結果に基づいて、課金処理が正常に行われたことを確認し、通信部３１にコンテンツの送信を指示する（Ｓ５１２）。
【０１５９】
通信部３１は、課金部３８の指示に基づいて、ＨＴＴＰレスポンスとして課金処理が必要とされたコンテンツを利用端末１０の通信部１１に送信し、通信が完了する（Ｓ５１３）。
【０１６０】
(作用及び効果)
第４の実施の形態に係る代理端末及びサーバ装置及び課金装置及び通信経路設定方法によれば、コンテンツを提供するサーバ装置と課金処理を行う課金装置を分離することが出来る。このため、コンテンツプロバイダと代行課金事業者が別に存在する場合であっても、課金処理の必要なコンテンツを利用端末に提供することができる。
【０１６１】
また、サーバ装置は課金処理を行う必要がないため、代理端末のユーザを識別する加入者情報や課金情報のデータベース、電子署名の検証機能、暗号化された課金情報の復号機能など保持しなくともよく、サーバ装置の負荷を軽減することができる。
【０１６２】
＜第５の実施の形態＞
(通信経路設定システム)
第５の実施の形態に係る通信経路設定システムは、図１５に示すように、利用端末１０、代理端末２０、サーバ装置３０、利用端末１０に接続された再生装置６０を備える。
【０１６３】
第５の実施形態に係る代理端末２０の構成は第１の実施形態と同様であるので、ここでは説明を省略する。
【０１６４】
第５の実施形態に係る利用端末１０は、第1〜４の実施形態のようにＴＶなどのユーザ端末ではなく、ケーブルＴＶなどで広く利用されているセットトップボックス(以後ＳＴＢ) のような通信端末である。他の実施形態同様、インターネット通信機能を持ち、単純なＷＥＢブラウザやCookie機能を持つ。
【０１６５】
また、利用端末１０は、通常のＳＴＢ同様、暗号化されたコンテンツを復号するための機能を有する点で他の実施形態と異なる。更に、利用端末１０は、再生装置６０を接続して使用される点でも他の実施形態と異なる。
【０１６６】
再生装置６０は、利用端末１０によって復号された映像を再生する装置であり、例えば、利用端末１０に接続されたＴＶ等である。
【０１６７】
サーバ装置３０は他の実施形態と同様に一般のＷＥＢサーバであるが、コンテンツを暗号化する機能を備える点で、他の実施形態と異なる。
【０１６８】
第５の実施形態に係る各装置のモジュール構成について図１５を用いて説明する。ただし、代理端末２０の構成については、第１の実施形態と同様であるため、ここでは説明を省略する。
【０１６９】
利用端末１０は、第１の実施形態に加えて、暗号処理部１２を備える。
【０１７０】
暗号処理部１２は、コンテンツ暗号部３９が暗号化したコンテンツを復号する機能を備える。また、サーバ装置３０から代理端末２０を経由して配信された復号鍵を保持し、復号の際にこれを用いる。
【０１７１】
サーバ装置３０は、第１の実施形態に加えて、コンテンツ暗号部３９を備える。
【０１７２】
コンテンツ暗号部３９は、暗号化の必要なコンテンツを所定の復号鍵で復号できるよう暗号化する。この際の、暗号方式は特に規定しないが、例えば、暗号化と復号化に用いる鍵が同一の共通鍵方式を用いる。
【０１７３】
なお、第３実施形態に係る通信部３１は、暗号化の必要なコンテンツに係る通信が発生した場合（例えば、暗号化の必要なコンテンツを要求するＨＴＴＰリクエストを受信した場合）、代理通信部２１を経由して利用端末１０の通信部１１に、コンテンツ暗号部３９によって暗号化された暗号化コンテンツの復号鍵を送信する。
【０１７４】
また、第３実施形態に係る通信部３１は、コンテンツ暗号部３９によって暗号化された暗号化コンテンツを利用端末１０の通信部１１に直接送信する。
【０１７５】
(通信経路設定方法)
次に、第５の実施の形態にかかる利用端末、代理端末、及びサーバ装置の動作について説明する。第５の実施の形態における端末グループ情報取得手順及び通信経路設定手順は、第１の実施形態（図２参照）と同様であるため、ここでは説明を省略し、設定された通信経路に基づいて、暗号化されたコンテンツの復号鍵を配信する複合鍵配信手順、及び利用端末１０に暗号化コンテンツを直接配信するコンテンツ配信手順について説明する。
【０１７６】
図１６は、第５の実施の形態に係る復号鍵配信手順及びコンテンツ配信手順を示すシーケンス図である。
【０１７７】
利用端末１０の通信部１１は、経路情報付コンテンツのリンク文字列をクリックし、代理端末２０の代理通信部２１と通信を行っている。このとき、代理通信部２１はサーバ装置３０の通信部３１との間で代理通信を行う（Ｓ６０１）。
【０１７８】
代理通信部２１と通信部３１との間の代理通信では、例えば、ＨＴＴＰＳプロトコルによる暗号化通信が用いられる。
【０１７９】
ここで、暗号化の必要なコンテンツに係る通信が発生した場合（例えば、暗号化の必要なコンテンツを要求するＨＴＴＰリクエストを受信した場合）、サーバ装置３０の通信部３１は、代理通信部２１を経由して利用端末１０の通信部１１にコンテンツの復号鍵を送信する（Ｓ６０２）。
【０１８０】
通信部１１は受信した復号鍵を暗号処理部１２に送信し、復号鍵の更新を行う（Ｓ６０３）。
【０１８１】
その後、サーバ装置３０の通信部３１は暗号化されたコンテンツを利用端末１０に配信する際に、コンテンツ暗号部３９にコンテンツの暗号化を要求する（Ｓ６０４）。コンテンツ暗号部３９は、要求に応じて暗号化処理(スクランブル処理など)を行う(Ｓ６０５)。
【０１８２】
コンテンツ暗号部３９は暗号化コンテンツを通信部３１に返信し（Ｓ６０６）、通信部３１は暗号化コンテンツを通信部１１に直接送信する(Ｓ６０７)。
【０１８３】
暗号化コンテンツは、通信部１１から暗号処理部１２に送信され（Ｓ６０８）、代理通信部２１を介して受信した復号鍵を用いて復号処理が行われる（Ｓ６０９）。
【０１８４】
復号され視聴可能な状態となった復号コンテンツは再生装置６０に送信される(Ｓ６１０)。
【０１８５】
(作用及び効果)
第５の実施の形態に係る代理端末及びサーバ装置及び通信経路設定方法によれば、サーバ装置は、コンテンツを暗号化して利用端末に直接送信する。また、サーバ装置は、予め代理端末を経由して利用端末に暗号化コンテンツの復号鍵を送信し、かかる復号鍵を受信した利用端末によってのみ暗号化コンテンツを復号することができる。このため、サーバ装置は、代理端末を経由せずにコンテンツを配信しても、不正にコンテンツが視聴されるのを防ぐことができる。
【０１８６】
また、サーバ装置が代理端末を経由して利用端末に暗号化コンテンツの復号鍵を送信することにより、暗号化コンテンツが配信される際に、代理端末を経由しない、インターネット上の通信以外のテレビ放送波、衛星通信、無線通信、コンテンツ媒体の郵送など様々な方法を用いることができる。
【０１８７】
（その他の実施形態）
本発明は上記の実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【０１８８】
例えば、上記実施形態にかかる代理端末２０は高機能な端末を仮定しているため、サーバ装置との間でクライアント認証処理や暗号化通信路構築処理を行ってもよい。これらの処理を行い、代理端末を中継する経路を設定することで、安全な通信や課金が実施できる。又、代理端末２０は携帯電話以外にも一般通信機能を持つ通信端末であれば何でもよい。
【０１８９】
又、上記実施形態にかかる利用端末１０は、ＴＶに限らず、一般通信機能を持つ通信端末であればなんでもよい。
【０１９０】
又、上記実施形態にかかる通信は、ＨＴＴＰプロトコルに限らず、様々な通信プロトコルが対象となる。
【０１９１】
又、上記実施形態にかかる経路情報付コンテンツの経路情報は、リンク文字列の改変だけに限らず、ActiveXコントロールやJava（登録商標）script、Java（登録商標）アプレットや各種プラグインなど、利用端末側で実行できる方法であれば何でもよい。しかしながら、最も利用端末の機能を必要としないという点において、リンク文字列の改変が優れている。
【０１９２】
又、上記実施形態にかかる代理端末２０は複数存在してもよい。その場合、端末グループ情報には一つの利用端末識別子に複数の代理端末ネットワーク識別子が含まれる。このように管理することで、サーバ装置の経路設定部３６は、コンテンツの内容に応じて中継地点となる代理端末を選択することや、複数の代理端末を中継地点とした経路を設定することが可能になる。
【０１９３】
又、上記実施形態にかかる利用端末１０は複数存在してもよい。端末グループ情報は利用端末識別子ごとに管理されるため、一つの代理端末に複数の利用端末が組みとなった場合は、利用端末数と同じだけ端末グループ情報が増えることになるが、管理上の問題は生じない。
【０１９４】
又、上記実施形態にかかる利用端末１０と代理端末２０は同一のローカルネットワーク内に存在してもよい。ローカルネットワーク内に存在することで、利用端末と代理端末間の通信の安全性を保障しやすくなるという効果がある。
【０１９５】
このように、本発明はここでは記載していない様々な実施形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【０１９６】
【図１】第１の実施形態に係る通信経路設定システムの構成ブロック図である。
【図２】第１の実施形態に係る通信経路設定方法を示すシーケンス図である。
【図３】第２の実施形態に係る通信経路設定システムの構成ブロック図である。
【図４】第２の実施形態に係る通信経路設定方法を示すシーケンス図である（その１）。
【図５】第２の実施形態に係る通信経路設定方法を示すシーケンス図である（その２）。
【図６】第１及び第２の実施形態に係る端末グループ情報の一例である。
【図７】第１の実施形態に係る端末グループ情報を含んだＨＴＴＰリクエストの一例である。
【図８】第２の実施形態に係る端末グループ情報及びホームゲートウェイ情報を含んだＨＴＴＰリクエストの一例である。
【図９】第２の実施形態に係る特殊タグの記述例である。
【図１０】第３の実施形態に係る通信経路設定システムの構成ブロック図である。
【図１１】第３及び第４の実施形態に係る課金情報の一例である。
【図１２】第３の実施形態に係る通信経路設定方法を示すシーケンス図である。
【図１３】第４の実施形態に係る通信経路設定システムの構成ブロック図である。
【図１４】第４の実施形態に係る通信経路設定方法を示すシーケンス図である。
【図１５】第５の実施形態に係る通信経路設定システムの構成ブロック図である。
【図１６】第５の実施形態に係る通信経路設定方法を示すシーケンス図である。
【符号の説明】
【０１９７】
１０…利用端末
１１…通信部
１２…暗号処理部
２０…代理端末
２１…代理通信部
２２…端末グループ情報生成部
２３…端末グループ情報更新部
２４…課金情報生成部
３０…サーバ装置
３１…通信部
３２…経路情報付コンテンツ生成部
３３…端末グループ情報管理部
３４…利用端末識別子生成部
３５…代理端末ログインコンテンツ生成部
３６…経路設定部
３７…特殊タグ付コンテンツ生成部
３８…課金部
３９…コンテンツ暗号部
４０…ホームゲートウェイ
４１…通信部
４２…経路情報付コンテンツ生成部
４３…経路設定部
４４…端末グループ情報管理部
４５…代理端末ログインコンテンツ生成部
５０…課金装置
５１…課金部
６０…再生装置
【図１】
0004701132.tif 000002
【図２】
0004701132.tif 000003
【図３】
0004701132.tif 000004
【図４】
0004701132.tif 000005
【図５】
0004701132.tif 000006
【図６】
0004701132.tif 000007
【図７】
0004701132.tif 000008
【図８】
0004701132.tif 000009
【図９】
0004701132.tif 000010
【図１０】
0004701132.tif 000011
【図１１】
0004701132.tif 000012
【図１２】
0004701132.tif 000013
【図１３】
0004701132.tif 000014
【図１４】
0004701132.tif 000015
【図１５】
0004701132.tif 000016
【図１６】
0004701132.tif 000017