(57)【特許請求の範囲】
【請求項１】
通信端末から出力されるパケットを受信し、該パケットを中継する中継装置であって、
受信した前記パケットを、該パケットに含まれている宛先アドレスとは異なる宛先アドレスが割り当てられているサーバ装置であって所定のサービスを提供するサーバ装置に送信するリダイレクト通信を実行するリダイレクト通信部と、
受信した前記パケットを、該パケットに含まれている宛先アドレスに対して中継するパケット中継部と、
前記通信端末から前記パケットを受信した場合に、前記リダイレクト通信部による前記リダイレクト通信と、前記パケット中継部による前記パケットの中継と、前記パケットの破棄と、のうちいずれかを、前記通信端末の通信に関連する情報である通信関連情報に基づき選択的に実行させる通信制御部と、
を備え、
前記所定のサービスは、認証サービスと、広告コンテンツを配信する広告コンテンツ配信サービスと、を含み、
前記通信関連情報は、前記認証サービスが前記通信端末に提供されたか否かを示す情報と、前記広告コンテンツが前記通信端末に配信されたか否かを示す情報と、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルにおける第４層のポート番号と、を含み、
前記通信制御部は、
前記認証サービスと前記広告コンテンツ配信サービスとのいずれもが前記通信端末に提供されていない場合には、前記受信したパケットのうち所定のポート番号のパケットについては前記リダイレクト通信部による前記リダイレクト通信を実行させ、他のポート番号のパケットについては破棄を行い、
前記認証サービスが前記通信端末に提供され且つ前記広告コンテンツ配信サービスが前記通信端末に提供されていない場合には、前記所定のポート番号のパケットについては前記パケット中継部による前記パケットの中継を実行させ、前記他のポート番号のパケットについては前記リダイレクト通信部による前記リダイレクト通信を実行させ、
前記認証サービスと前記広告コンテンツ配信サービスとのいずれもが前記通信端末に提供されている場合には、前記所定のポート番号のパケットと前記他のポート番号のパケットのいずれについても、前記パケット中継部による前記パケットの中継を実行させる、中継装置。
【請求項２】
請求項１に記載の中継装置において、
前記通信関連情報は、前記通信端末が前記所定のサービスを受けている場合には、前記所定のサービスの提供完了に関連する時刻を示す情報を含む、中継装置。
【請求項３】
請求項２に記載の中継装置において、
前記通信関連情報は、前記認証サービスによる前記通信端末についての認証完了に関連する時刻である認証完了関連時刻を含み、
前記通信制御部は、
前記認証完了関連時刻から第１の所定期間が経過した場合に、前記所定のポート番号のパケットについては前記リダイレクト通信部による前記リダイレクト通信を実行させ、
前記認証完了関連時刻から前記第１の所定期間が経過していない場合に、前記所定のポート番号のパケットについては前記パケット中継部による前記パケットの中継を実行させる、中継装置。
【請求項４】
請求項２または請求項３に記載の中継装置において、
前記通信関連情報は、前記通信端末に対する前記広告コンテンツの配信完了に関連する時刻である配信完了関連時刻を含み、
前記通信制御部は、
前記配信完了関連時刻から第２の所定期間が経過した場合に、前記所定のポート番号のパケットについては前記リダイレクト通信部による前記リダイレクト通信を実行させ、
前記配信完了関連時刻から前記第２の所定期間が経過していない場合に、前記所定のポート番号のパケットについては前記パケット中継部による前記パケットの中継を実行させる、中継装置。
【請求項５】
請求項１から請求項４までのいずれか一項に記載の中継装置において、さらに、
前記通信端末と接続可能な複数のＬＡＮインターフェイス部を備え、
前記複数のＬＡＮインターフェイス部をそれぞれ対象として、前記通信制御部による前記通信関連情報に基づく前記リダイレクト通信と前記パケットの中継と前記パケットの破棄とのうちのいずれかを選択的に実行する通信切替処理の実行可否が、設定可能に構成されている、中継装置。
【請求項６】
請求項５に記載の中継装置において、
前記パケット中継部は、前記複数のＬＡＮインターフェイス部のうちの少なくとも１つのＬＡＮインターフェイス部を対象として、該ＬＡＮインターフェイス部と他のＬＡＮインターフェイス部との間での前記パケットの中継を実行しない、中継装置。
【請求項７】
通信端末から出力されるパケットを受信し、該パケットを中継する中継装置において前記通信端末による通信を制御するための通信制御方法であって、
前記中継装置において、前記通信端末から前記パケットを受信した場合に、受信した前記パケットを、該パケットに含まれている宛先アドレスとは異なる宛先アドレスが割り当てられているサーバ装置であって所定のサービスを提供するサーバ装置に送信するリダイレクト通信と、受信した前記パケットを該パケットに含まれている宛先アドレスに対して中継する前記パケットの中継と、前記パケットの破棄と、のうちいずれかを、前記通信端末の通信に関連する情報である通信関連情報に基づき選択的に実行する工程、を備え、
前記所定のサービスは、認証サービスと、広告コンテンツを配信する広告コンテンツ配信サービスと、を含み、
前記通信関連情報は、前記認証サービスが前記通信端末に提供されたか否かを示す情報と、前記広告コンテンツが前記通信端末に配信されたか否かを示す情報と、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルにおける第４層のポート番号と、を含み、
前記工程は、
前記認証サービスと前記広告コンテンツ配信サービスとのいずれもが前記通信端末に提供されていない場合には、前記受信したパケットのうち所定のポート番号のパケットについては前記リダイレクト通信を実行し、他のポート番号のパケットについては破棄を行う工程と、
前記認証サービスが前記通信端末に提供され且つ前記広告コンテンツ配信サービスが前記通信端末に提供されていない場合には、前記所定のポート番号のパケットについては前記パケットの中継を実行し、前記他のポート番号のパケットについては前記リダイレクト通信を実行する工程と、
前記認証サービスと前記広告コンテンツ配信サービスとのいずれもが前記通信端末に提供されている場合には、前記所定のポート番号のパケットと前記他のポート番号のパケットのいずれについても、前記パケットの中継を実行する工程と、
を有する、通信制御方法。
【請求項８】
通信端末から出力されるパケットを受信し、該パケットを中継する中継装置において前記通信端末による通信を制御するためのコンピュータープログラムであって、
前記中継装置において、前記通信端末から前記パケットを受信した場合に、受信した前記パケットを、該パケットに含まれている宛先アドレスとは異なる宛先アドレスが割り当てられているサーバ装置であって所定のサービスを提供するサーバ装置に送信するリダイレクト通信と、受信した前記パケットを該パケットに含まれている宛先アドレスに対して中継する前記パケットの中継と、前記パケットの破棄と、のうちいずれかを、前記通信端末の通信に関連する情報である通信関連情報に基づき選択的に実行する機能、を前記中継装置が有するコンピューターに実現させ、
前記所定のサービスは、認証サービスと、広告コンテンツを配信する広告コンテンツ配信サービスと、を含み、
前記通信関連情報は、前記認証サービスが前記通信端末に提供されたか否かを示す情報と、前記広告コンテンツが前記通信端末に配信されたか否かを示す情報と、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルにおける第４層のポート番号と、を含み、
前記機能は、
前記認証サービスと前記広告コンテンツ配信サービスとのいずれもが前記通信端末に提供されていない場合には、前記受信したパケットのうち所定のポート番号のパケットについては前記リダイレクト通信を実行し、他のポート番号のパケットについては破棄を行う機能と、
前記認証サービスが前記通信端末に提供され且つ前記広告コンテンツ配信サービスが前記通信端末に提供されていない場合には、前記所定のポート番号のパケットについては前記パケットの中継を実行し、前記他のポート番号のパケットについては前記リダイレクト通信を実行する機能と、
前記認証サービスと前記広告コンテンツ配信サービスとのいずれもが前記通信端末に提供されている場合には、前記所定のポート番号のパケットと前記他のポート番号のパケットのいずれについても、前記パケットの中継を実行する機能と、
を有する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークにおけるパケットの中継に関する。
【背景技術】
【０００２】
パーソナルコンピュータ、いわゆるスマートフォン等の携帯電話端末、およびゲーム機等の通信機能を有する通信端末が、他の通信端末やサーバ装置等の通信装置と通信を行なう際に、通信端末と通信装置との間に介在して通信端末に各種サービスを提供する装置が用いられることがある。このような装置として、特許文献１には、Ｗｅｂブラウザがインストールされたクライアント装置と、Ｗｅｂサーバ装置との間に介在するＷｅｂＰｒｏｘｙサーバ装置が開示されている。このＷｅｂＰｒｏｘｙサーバ装置は、クライアント装置を外部の装置（例えば、Ｗｅｂサーバ装置）から隠蔽するセキュリティサービスを提供すると共に、Ｗｅｂサーバ装置からダウンロードされたドキュメントをキャッシュするサービス、およびＷｅｂリクエストを転送するサイトを制限するアクセス制限サービスを提供する。
【０００３】
また、他の例として、ホットスポット（登録商標）等の公衆無線ＬＡＮ環境に配置される無線ルータ装置を挙げることができる。かかる無線ルータ装置として、無線ＬＡＮクライアントである通信端末からＷｅｂリクエストを受けると、Ｗｅｂリクエストで指定された宛先装置とは異なる装置、例えば、通信端末に表示させる所定広告用のコンテンツを配信するサーバ装置に対し受信したパケットを送信する、リダイレクト通信を行なう無線ルータ装置が用いられることがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１２２９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の無線ルータ装置では、受信するパケットを異なる宛先装置へリダイレクト通信を行なうことの要否を特定する際に、受信するすべてのパケットについて、比較的上位のレイヤ（例えば、ＯＳＩ（Open Systems Interconnection）参照モデルにおける第４層（レイヤ４）以上）で解釈可能なデータに組み立て、また、かかるデータのコピーが行われていた。このため、ＯＳＩ第２層（レイヤ２）または第３層（レイヤ３）でパケットを中継する構成に比べて、通信端末と通信装置との間の通信スループットが低下するという問題や、無線ルータ装置が有するＣＰＵおよびメモリ等のリソースをより多く消費するという問題があった。このような問題は、無線ルータ装置に限らず、有線ルータ装置など、通信端末から出力されるパケットを中継する中継装置に共通していた。その他、従来の無線ルータ装置においては、その小型化や、低コスト化や、省資源化、製造の容易化、使い勝手の向上等が望まれていた。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
［形態１］通信端末から出力されるパケットを受信し、該パケットを中継する中継装置であって、受信した前記パケットを、該パケットに含まれている宛先アドレスとは異なる宛先アドレスが割り当てられているサーバ装置であって所定のサービスを提供するサーバ装置に送信するリダイレクト通信を実行するリダイレクト通信部と、受信した前記パケットを、該パケットに含まれている宛先アドレスに対して中継するパケット中継部と、前記通信端末から前記パケットを受信した場合に、前記リダイレクト通信部による前記リダイレクト通信と、前記パケット中継部による前記パケットの中継と、前記パケットの破棄と、のうちいずれかを、前記通信端末の通信に関連する情報である通信関連情報に基づき選択的に実行させる通信制御部と、を備え、前記所定のサービスは、認証サービスと、広告コンテンツを配信する広告コンテンツ配信サービスと、を含み、前記通信関連情報は、前記認証サービスが前記通信端末に提供されたか否かを示す情報と、前記広告コンテンツが前記通信端末に配信されたか否かを示す情報と、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルにおける第４層のポート番号と、を含み、前記通信制御部は、前記認証サービスと前記広告コンテンツ配信サービスとのいずれもが前記通信端末に提供されていない場合には、前記受信したパケットのうち所定のポート番号のパケットについては前記リダイレクト通信部による前記リダイレクト通信を実行させ、他のポート番号のパケットについては破棄を行い、前記認証サービスが前記通信端末に提供され且つ前記広告コンテンツ配信サービスが前記通信端末に提供されていない場合には、前記所定のポート番号のパケットについては前記パケット中継部による前記パケットの中継を実行させ、前記他のポート番号のパケットについては前記リダイレクト通信部による前記リダイレクト通信を実行させ、前記認証サービスと前記広告コンテンツ配信サービスとのいずれもが前記通信端末に提供されている場合には、前記所定のポート番号のパケットと前記他のポート番号のパケットのいずれについても、前記パケット中継部による前記パケットの中継を実行させる、中継装置。
【０００７】
（１）本発明の一形態によれば、通信端末から出力されるパケットを受信し、該パケットを中継する中継装置が提供される。この中継装置は：受信した前記パケットを、該パケットに含まれている宛先アドレスとは異なる宛先アドレスが割り当てられているサーバ装置であって所定のサービスを提供するサーバ装置に送信するリダイレクト通信を実行するリダイレクト通信部と；受信した前記パケットを、該パケットに含まれている宛先アドレスに対して中継するパケット中継部と；前記通信端末から前記パケットを受信した場合に、前記リダイレクト通信部による前記リダイレクト通信と、前記パケット中継部による前記パケットの中継と、のうちいずれか一方を、前記通信端末の通信に関連する情報である通信関連情報に基づき選択的に実行させる通信制御部と；を備える。この形態の中継装置によれば、通信端末からパケットを受信した場合に、通信端末の通信に関連する情報である通信関連情報に基づき、リダイレクト通信とパケットの中継とのうちのいずれか一方が選択的に実行されるので、受信したすべてのパケットについて常にリダイレクトを行なう構成に比べて、通信端末による通信のスループットの低下を抑制できる。
【０００８】
（２）上記形態の中継装置において、前記通信関連情報は、前記所定のサービスが前記通信端末に提供されたか否かを示す情報を含んでもよい。この形態の中継装置によれば、所定のサービスが通信端末に提供されたか否かを示す情報に基づき、リダイレクト通信とパケットの中継とのうちのいずれか一方を選択的に実行することができる。
【０００９】
（３）上記形態の中継装置において、前記所定のサービスは、認証サービスを含み、前記通信関連情報は、前記認証サービスが前記通信端末に提供されたか否かを示す情報を含み、前記通信制御部は：前記認証サービスが前記通信端末に提供されていない場合に、前記リダイレクト通信部による前記リダイレクト通信を実行させ；前記認証サービスが前記通信端末に提供されている場合に、前記パケット中継部による前記パケットの中継を実行させてもよい。この形態の中継装置によれば、認証サービスが通信端末に提供されている場合にパケットの中継を実行するので、通信端末への認証サービスの提供の有無に関わらずリダイレクト通信を実行する構成に比べて、通信端末による通信のスループットの低下を抑制できる。
【００１０】
（４）上記形態の中継装置において、前記所定のサービスは、広告コンテンツを配信する広告コンテンツ配信サービスを含み、前記通信関連情報は、前記広告コンテンツが前記通信端末に配信されたか否かを示す情報を含み、前記通信制御部は：前記広告コンテンツが前記通信端末に配信されていない場合に、前記リダイレクト通信部による前記リダイレクト通信を実行させ；前記広告コンテンツが前記通信端末に配信されている場合に、前記パケット中継部による前記パケットの中継を実行させてもよい。この形態の中継装置によれば、広告コンテンツが通信端末に配信されている場合にパケットの中継を実行するので、通信端末への広告コンテンツの配信の有無に関わらずリダイレクト通信を実行する構成に比べて、通信端末による通信のスループットの低下を抑制できる。
【００１１】
（５）上記形態の中継装置において、前記通信関連情報は、前記通信端末が前記所定のサービスを受けている場合には、前記所定のサービスの提供完了に関連する時刻を示す情報を含んでもよい。この形態の中継装置によれば、所定のサービスの提供完了に関連する時刻を示す情報に基づき、リダイレクト通信とパケットの中継とのうちのいずれか一方を選択的に実行することができる。
【００１２】
（６）上記形態の中継装置において、前記所定のサービスは、認証サービスを含み、前記通信関連情報は、前記認証サービスによる前記通信端末についての認証完了に関連する時刻である認証完了関連時刻を含み、前記通信制御部は：前記認証完了関連時刻から第１の所定期間が経過した場合に、前記リダイレクト通信部による前記リダイレクト通信を実行させ；前記認証完了関連時刻から前記第１の所定期間が経過していない場合に、前記パケット中継部による前記パケットの中継を実行させてもよい。この形態の中継装置によれば、認証完了関連時刻から第１の所定期間が経過していない場合に、パケット中継部による前記パケットの中継を実行させるので、認証完了関連時刻からの第１の所定期間の経過の有無に関わらずリダイレクト通信を実行する構成に比べて、通信端末による通信のスループットの低下を抑制できる。加えて、認証完了関連時刻から第１の所定期間が経過した場合に、認証サービスを提供するサーバ装置へのリダイレクト通信を実行するので、略周期的に通信端末に認証サービスを提供することができる。このため、セキュリティを向上できる。
【００１３】
（７）上記形態の中継装置において、前記所定のサービスは、広告コンテンツを配信する広告コンテンツ配信サービスを含み、前記通信関連情報は、前記通信端末に対する前記広告コンテンツの配信完了に関連する時刻である配信完了関連時刻を含み、前記通信制御部は：前記配信完了関連時刻から第２の所定期間が経過した場合に、前記リダイレクト通信部による前記リダイレクト通信を実行させ；前記配信完了関連時刻から前記第２の所定期間が経過していない場合に、前記パケット中継部による前記パケットの中継を実行させてもよい。この形態の中継装置によれば、配信完了関連時刻から第２の所定期間が経過していない場合に、パケット中継部による前記パケットの中継を実行させるので、配信完了関連時刻からの第２の所定期間の経過の有無に関わらずリダイレクト通信を実行する構成に比べて、通信端末による通信のスループットの低下を抑制できる。加えて、配信完了関連時刻から第２の所定期間が経過した場合に、広告配信サービスを提供するサーバ装置へのリダイレクト通信を実行するので、略周期的に通信端末に広告コンテンツを配信することができる。
【００１４】
（８）上記形態の中継装置において、さらに、前記通信端末と接続可能な複数のＬＡＮインターフェイス部を備え、前記複数のＬＡＮインターフェイス部をそれぞれ対象として、前記通信制御部による前記通信関連情報に基づく前記リダイレクト通信と前記パケットの中継とのうちのいずれか一方を選択的に実行する通信切替処理の実行可否が、設定可能に構成されていてもよい。この形態の中継装置によれば、各ＬＡＮインターフェイス部ごとに、通信切替処理の実行可否が設定され得るので、或る特定のＬＡＮインターフェイス部については、どのような場合にもパケットの中継を実行させる等、パケットの中継を柔軟に制御できる。
【００１５】
（９）上記形態の中継装置において、前記パケット中継部は、前記複数のＬＡＮインターフェイス部のうちの少なくとも１つのＬＡＮインターフェイス部を対象として、該ＬＡＮインターフェイス部と他のＬＡＮインターフェイス部との間での前記パケットの中継を実行しなくてもよい。この形態の中継装置によれば、少なくとも１つのＬＡＮインターフェイス部については、他のＬＡＮインターフェイス部との間でのパケットの中継を行なわないので、かかるＬＡＮインターフェイス部に接続されているＬＡＮにおけるセキュリティを向上できると共に、かかるＬＡＮにおける通信負荷を低減できる。
【００１６】
上述した本発明の各形態の有する複数の構成要素はすべてが必須のものではなく、上述の課題の一部又は全部を解決するため、あるいは、本明細書に記載された効果の一部又は全部を達成するために、適宜、前記複数の構成要素の一部の構成要素について、その変更、削除、新たな他の構成要素との差し替え、限定内容の一部削除を行うことが可能である。また、上述の課題の一部又は全部を解決するため、あるいは、本明細書に記載された効果の一部又は全部を達成するために、上述した本発明の一形態に含まれる技術的特徴の一部又は全部を上述した本発明の他の形態に含まれる技術的特徴の一部又は全部と組み合わせて、本発明の独立した一形態とすることも可能である。
【００１７】
例えば、本発明の一形態は、リダイレクト通信部と、パケット中継部と、通信制御部と、を備えた装置として実現可能である。リダイレクト通信部は、受信したパケットを、該パケットに含まれている宛先アドレスとは異なる宛先アドレスが割り当てられているサーバ装置であって所定のサービスを提供するサーバ装置に送信するリダイレクト通信を実行するリダイレクト通信部として構成されてもよい。パケット中継部は、受信したパケットを、パケットに含まれている宛先アドレスに対して中継するパケット中継部として構成されてもよい。通信制御部は、通信端末からパケットを受信した場合に、リダイレクト通信部によるリダイレクト通信と、パケット中継部によるパケットの中継と、のうちいずれか一方を、通信端末の通信に関連する情報である通信関連情報に基づき選択的に実行させる通信制御部として構成されてもよい。このような形態の装置は、中継装置として実現できるが、中継装置以外の他の装置としても実現可能である。
【００１８】
本発明は、種々の形態で実現することも可能である。例えば、無線中継装置、無線ルータ装置、パケット中継システム、通信制御方法、中継装置または通信制御方法を実現するためのコンピュータープログラム、そのコンピュータープログラムを記録した一時的でない記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態としての中継装置の概略構成を示す説明図。
【図２】通信ポリシーリスト格納部１２１に格納される通信ポリシーリストの登録内容の一例を示す説明図。
【図３】通信ステータスリスト格納部１２２に格納される通信ステータスリストの登録内容の一例を示す説明図。
【図４】第１実施形態における通信ステータス監視処理の手順を示すフローチャート。
【図５】第１実施形態における通信ポリシー更新処理の手順を示すフローチャート。
【図６】第１実施形態における通信制御処理の手順を示す第１のフローチャート。
【図７】第１実施形態における通信制御処理の手順を示す第２のフローチャート。
【図８】第１実施形態におけるパケット中継処理の手順を示すフローチャート。
【図９】第２実施形態における中継装置の概略構成を示す説明図。
【図１０】第２実施形態における通信制御処理の手順を示す第１のフローチャート。
【図１１】第３実施形態における中継装置５００の構成を示すブロック図。
【発明を実施するための形態】
【００２０】
Ａ．第１実施形態：
Ａ１．装置構成：
図１は、本発明の一実施形態としての中継装置の概略構成を示す説明図である。中継装置１００は、無線ルータ装置として構成され、ホットスポット等の公衆無線ＬＡＮを構築するために用いられる。中継装置１００は、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１に規定される無線ＬＡＮ規格におけるインフラストラクチャーモードのアクセスポイントとして機能し、ステーションとして機能する複数の通信端末２００との間で無線ＬＡＮを形成する。また、中継装置１００は、インターネットＩＮＴに接続されており、各通信端末２００が、インターネットＩＮＴ上のＷＷＷ（World Wide Web）サーバ４００にアクセスする際に、通信端末２００から出力されたパケットをインターネットＩＮＴに向けて中継し、ＷＷＷサーバ４００から出力された通信端末２００宛のパケットを通信端末２００に中継することができる。本実施形態において、通信端末２００は、ＷＷＷブラウザが動作可能な一般的な多機能携帯電話端末（いわゆるスマートフォン）により構成されているので、その詳細な説明を省略する。なお、通信端末２００は、多機能携帯電話端末に代えて、パーソナルコンピュータおよび携帯ゲーム機など、無線ＬＡＮステーションとして機能する任意の装置により構成されてもよい。
【００２１】
図１に示すように、インターネットＩＮＴには、ＷＷＷサーバ４００に加えて、認証サーバ３０１及び広告サーバ３０２が接続されている。認証サーバ３０１は、通信端末２００のユーザが中継装置１００を介したインターネットＩＮＴ接続サービスを提供され得るユーザであるか否かの認証を行なう。換言すると、認証サーバ３０１は、認証サービスを通信端末２００に提供する。本実施形態では、認証サーバ３０１は、通信端末２００のＭＡＣアドレスに基づき認証を実行する。本実施形態では、通信端末２００が初めて中継装置１００を介した通信を行なう場合に、認証が実行される。また、通信端末２００が中継装置１００を介した通信を開始した後、定期的に認証が実行される。広告サーバ３０２は、通信端末２００に所定の広告コンテンツを配信する。換言すると、広告サーバ３０２は、広告配信サービスを通信端末２００に提供する。本実施形態では、通信端末２００が初めて中継装置１００を介した通信を行なう場合に、広告コンテンツの配信（以下、単に「広告の配信」とも呼ぶ）が実行される。また、通信端末２００が中継装置１００を介した通信を開始した後、定期的に広告の配信が実行される。なお、上述したＷＷＷサーバ４００、認証サーバ３０１、および広告サーバ３０２は、いずれも一般的なサーバ装置により構成されているので、その詳細な説明を省略する。
【００２２】
中継装置１００は、ＣＰＵ（Central Processing Unit）１１０と、フラッシュＲＯＭ（Read Only Memory）１２０と、ＲＡＭ（Random Access Memory）１３０と、無線ＬＡＮ通信部１４０と、ＷＡＮ通信部１５０とを備えている。ＣＰＵ１１０、フラッシュＲＯＭ１２０、ＲＡＭ１３０、無線ＬＡＮ通信部１４０、およびＷＡＮ通信部１５０は、いずれも内部バス１９０に接続されている。
【００２３】
ＣＰＵ１１０は、フラッシュＲＯＭ１２０に格納されている制御プログラムをＲＡＭ１３０に展開して実行することにより、ＭＡＣ（Media Access Control）判定部１１１、リダイレクト処理部１１２、パケット中継部１１３、およびタイマー動作部１１４として機能する。
【００２４】
ＭＡＣ判定部１１１は、後述する通信制御処理を実行し、通信端末２００から受信したパケットの処理を制御する。リダイレクト処理部１１２は、通信端末２００から受信したパケットを、当初の宛先に関わらず、所定のサーバ装置に宛先を変更して送信する。本実施形態では、この宛先を変更してパケットを送信することを「リダイレクトする」と記載する。また、リダイレクト処理部１１２は、ＭＡＣ判定部１１１と共に後述する通信制御処理を実行する。パケット中継部１１３は、通信端末２００から出力されたパケットを、フラッシュＲＯＭ１２０に格納されている図示しないルーティングテーブルに従って中継（ルーティング）する。なお、このとき、グローバルＩＰアドレスとプライベートＩＰアドレスとの変換を行なってもよい。この場合、パケット中継部１１３は、ＮＡＴ（Network Address Translation）機能またはＮＡＰＴ（Network Address and Port Translation）機能を有する。タイマー動作部１１４は、後述する認証完了時刻から所定の期間（後述する第１の期間）が経過したか否かを監視している。また、タイマー動作部１１４は、後述する広告配信時刻から所定の期間（後述する第２の期間）が経過したか否かを監視している。本実施形態では、中継装置１００は、現在時刻（絶対時刻）を特定可能な図示しない時計機能を有しており、タイマー動作部１１４は、かかる時計機能により特定される現在時刻を、認証完了や広告配信といったイベントごとに記録しておき、記録されている時刻と現在時刻との差（経過時間）を監視することにより、所定期間（第１の期間および第２の期間）が経過したか否かを監視する。なお、現在時刻（絶対時刻）を利用することに代えて、相対時刻を利用してもよい。例えば、中継装置１００が、上述の時計機能としてＣＰＵ１１０のクロックを利用して或るイベント発生からの経過時間（相対時刻）を計る機能を備える構成とし、タイマー動作部１１４は、測定された経過時間に基づき、所定期間（第１の期間および第２の期間）が経過したか否かを監視してもよい。
【００２５】
フラッシュＲＯＭ１２０には、上述の制御プログラムが格納されていることに加えて、通信ポリシーリスト格納部１２１と、通信ステータスリスト格納部１２２と、期間情報格納部１２３とが予め用意されている。通信ポリシーリスト格納部１２１には、通信ポリシーリストが格納される。なお、通信ポリシーリスト格納部１２１と、通信ステータスリスト格納部１２２と、期間情報格納部１２３についても、上述の制御プログラムと同じようにＲＡＭ１３０に展開され、制御プログラムはＲＡＭ１３０上の領域に対してアクセスする構成であっても良い。
【００２６】
図２は、通信ポリシーリスト格納部１２１に格納される通信ポリシーリストの登録内容の一例を示す説明図である。通信ポリシーリストは、ＭＡＣアドレスフィールドと通信ポリシーフィールドとを有するリストであり、中継装置１００に接続する通信端末２００それぞれのＭＡＣアドレスと通信ポリシーを示す番号とが対応付けられて記載されている。具体的には、最上段には、ＭＡＣアドレス「ＭＡＣ１」に対して通信ポリシー「＃１」が設定されている。また、第２段目にはＭＡＣアドレス「ＭＡＣ２」に対して通信ポリシー「＃２」が、第３段目にはＭＡＣアドレス「ＭＡＣ３」に対して通信ポリシー「＃３」が、それぞれ設定されている。なお、「ＭＡＣ１」，「ＭＡＣ２」，「ＭＡＣ３」は、ＭＡＣアドレスを模式的に表した値である。
【００２７】
本実施形態において、通信ポリシーとは、通信端末２００から受信したパケットの中継に関する処理の方針およびルールを意味する。通信ポリシー「＃１」は、「ＯＳＩ参照モデルの第４層（トランスポート層）における８０番ポート以外のポートで受信されるパケットは破棄され、８０番ポートで受信されるパケットは、リダイレクト処理部１１２によってリダイレクトされる」とのルールを意味する。通信ポリシー「＃２」は、８０番ポート以外のポートで受信されるパケットは、パケット中継部１１３により中継され、８０番ポートで受信されるパケットは、パケット中継部１１３により中継される」とのルールを意味する。通信ポリシー「＃３」は、８０番ポート以外のポートで受信されるパケットは、パケット中継部１１３により中継され、８０番ポートで受信されるパケットは、リダイレクト処理部１１２によってリダイレクトされる」とのルールを意味する。初期状態において、通信ポリシーリストには、いずれのレコードも登録されておらず、通信端末２００と中継装置１００との間においてアソシエーションが実行される際に、新規に登録される。具体的には、ＭＡＣ判定部１１１は、アソシエーション時に通信端末２００から通知されるＭＡＣアドレスと、デフォルトの通信ポリシーである「＃１」とを、新たなレコードとして、通信ポリシーリストに追加する。なお、各レコードに登録されている通信ポリシーは、後述する通信制御処理および通信ポリシー更新処理において更新され得る。また、各レコードは、該当するＭＡＣアドレスを有する通信端末２００との間の無線通信が所定期間以上実行されない場合に、削除される。
【００２８】
図１に示す通信ステータスリスト格納部１２２には、通信ステータスリストが格納される。図３は、通信ステータスリスト格納部１２２に格納される通信ステータスリストの登録内容の一例を示す説明図である。通信ステータスリストは、ＭＡＣアドレスフィールドと通信ステータスフィールドとを有するリストであり、中継装置１００に接続する通信端末２００それぞれのＭＡＣアドレスと通信ステータスとが対応付けられて記載されている。本実施形態において、通信ステータスとは、認証完了時刻、認証期限、および広告配信時刻を意味する。認証完了時刻は、上述した認証サーバ３０１による認証が完了した時刻を意味する。認証は定期的に実行され、認証完了時刻は、認証の完了ごとに上書きされる。認証期限は、認証が有効である期限、換言すると、認証が有効の状態から無効の状態に切り替わる時刻を意味する。広告配信時刻は、上述した広告サーバ３０２による広告配信が行なわれた時刻を意味する。広告配信は定期的に実行され、広告配信時刻は、広告の配信が実行されるたびに上書きされる。初期状態において、通信ステータスリストには、いずれのレコードも登録されておらず、後述する通信制御処理において登録および更新され得る。また、各レコードは、該当するＭＡＣアドレスを有する通信端末２００との間の無線通信が所定期間以上実行されない場合に、削除される。
【００２９】
図１に示す期間情報格納部１２３には、定期的に実行される認証の時間間隔（以下、「第１の期間」と呼ぶ）を示す情報、および定期的に実行される広告配信の時間間隔（以下、「第２の期間」と呼ぶ）を示す情報が予め格納されている。本実施形態では、第１の期間として１０日間がデフォルト値として設定され、第２の期間として２４時間がデフォルト値として設定されている。この第１の期間および第２の期間は、中継装置１００の管理者により更新されてもよい。また、第１の期間および第２の期間は、それぞれ任意の期間に設定されてもよい。
【００３０】
図１に示す無線ＬＡＮ通信部１４０は、変調器やアンプ、アンテナを含み、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等に準拠したアクセス制御方式に従って、無線ＬＡＮステーションとして機能する各通信端末２００と通信を行なう。ＷＡＮ通信部１５０は、インターネットＩＮＴに接続するためのＷＡＮ（Wide Area Network）インターフェイスを有し、インターネットＩＮＴ等の外部ネットワークとの通信を行なう。ＷＡＮインターフェイスとしては、例えば、光回線終端装置（ＯＮＵ）に接続するためのインターフェイスなどが該当する。
【００３１】
上記構成を有する第１実施形態の中継装置１００では、後述する通信ステータス監視処理、通信ポリシー更新処理、および通信制御処理が実行されることにより、通信端末２００によるインターネットＩＮＴを介した通信、例えば、通信端末２００とＷＷＷサーバ４００との間の通信のスループットの低下が抑制され、中継装置１００におけるＣＰＵ１１０、フラッシュＲＯＭ１２０、およびＲＡＭ１３０等のリソースの消費が抑えられる。
【００３２】
上述のＭＡＣ判定部１１１およびリダイレクト処理部１１２は、請求項における通信制御部の下位概念に相当する。また、リダイレクト処理部１１２は、請求項におけるリダイレクト通信部の下位概念に、認証サーバ３０１および広告サーバ３０２は請求項におけるサーバ装置の下位概念に、認証完了時刻および広告配信時刻は、請求項における所定のサービスの提供を通信端末が受けた時刻に関連する時刻の下位概念に、それぞれ相当する。
【００３３】
Ａ２．通信ステータス監視処理：
図４は、第１実施形態における通信ステータス監視処理の手順を示すフローチャートである。中継装置１００の電源がオンし、且つ、通信ステータスリストにいずれかのレコードが登録されると、中継装置１００において、通信ステータス監視処理が周期的に実行される。なお、通信ステータスリストへのレコードの新規登録については、後述する通信制御処理において詳しく説明する。ここでは、例えば、図３に示す３つのレコードが通信ステータスリストに登録されている状態を前提として説明する。
【００３４】
中継装置１００のタイマー動作部１１４は、通信ステータスリストの各レコードごとに、すなわち、各ＭＡＣアドレス（各通信端末２００）ごとに、認証期限が到来したか否かを判定する（ステップＳ４０５）。図３を用いて説明したとおり、通信ステータスリストには、各ＭＡＣアドレスに対して認証期限が登録されている。タイマー動作部１１４は、現在時刻と認証期限とを比較して、認証期限の到来の有無を判定する。認証期限が到来したと判定された場合（ステップＳ４０５：ＹＥＳ）、タイマー動作部１１４は、ＭＡＣ判定部１１１に対して未認証を通知する（ステップＳ４１０）。このとき、対象となるＭＡＣアドレスも併せて通知する。
【００３５】
認証期限が到来していないと判定された場合（ステップＳ４０５：ＮＯ）、タイマー動作部１１４は、前回広告配信時刻から所定期間（第２の期間）が経過したか否かを判定する（ステップＳ４１５）。図３を用いて説明したとおり、通信ステータスリストには広告配信時刻が登録されている。タイマー動作部１１４は、広告配信時刻に対して期間情報格納部１２３に格納されている第２の期間を加えて得られた時刻と、現在時刻とを比較して、広告配信時刻から所定期間（第２の期間）が経過したか否かを判定する。前回広告配信時刻から所定期間が経過したと判定された場合（ステップＳ４１５：ＹＥＳ）、タイマー動作部１１４は、ＭＡＣ判定部１１１に対して広告未配信の旨を通知する（ステップＳ４２０）。このとき、対象となるＭＡＣアドレスも併せて通知する。これに対して、前回広告配信時刻から所定期間が経過していないと判定された場合（ステップＳ４１５：ＮＯ）、通信ステータス監視処理は一旦終了し、当該処理が周期的に実行される。
【００３６】
以上のように、通信ステータス監視処理が実行される結果、時間の経過に応じて、未認証または広告未配信の旨がＭＡＣ判定部１１１に通知される。
【００３７】
Ａ３．通信ポリシー更新処理：
図５は、第１実施形態における通信ポリシー更新処理の手順を示すフローチャートである。中継装置１００の電源がオンすると、中継装置１００において、通信ポリシー更新処理が周期的に実行される。
【００３８】
中継装置１００において、ＭＡＣ判定部１１１は、未認証の通知を受けたか否かを判定する（ステップＳ５０５）。上述したように、通知ステータス更新処理のステップＳ４１０において、未認証がタイマー動作部１１４によって通知される。かかる通知を受領した場合、ＭＡＣ判定部１１１は、未認証の通知を受領したと判定する。なお、通知ステータス更新処理が実行される場合、上述したとおり、通信ステータスリストには、いずれかのレコードが登録されている。
【００３９】
未認証の通知を受領した場合（ステップＳ５０５：ＹＥＳ）、ＭＡＣ判定部１１１は、通信ポリシーリストの該当するレコード、すなわち、未認証と共に通知されたＭＡＣアドレスが登録されているレコードの通信ポリシーを、＃１に更新する（ステップＳ５１０）。通信ポリシー「＃１」は、認証が完了される前に適用されるデフォルトの通信ポリシーである。
【００４０】
これに対して、未認証の通知を受領していない場合（ステップＳ５０５：ＮＯ）、ＭＡＣ判定部１１１は、広告未配信の通知を受領したか否かを判定する（ステップＳ５１５）。上述したように、通知ステータス更新処理のステップＳ４２０において、広告未配信がタイマー動作部１１４によって通知される。かかる通知を受領した場合、ＭＡＣ判定部１１１は、広告未配信の通知を受領したと判定する。
【００４１】
広告未配信の通知を受領した場合（ステップＳ５１５：ＹＥＳ）、ＭＡＣ判定部１１１は、通信ポリシーリストの該当するレコード、すなわち、広告未配信の旨と共に通知されたＭＡＣアドレスが登録されているレコードの通信ポリシーを、＃３に更新する（ステップＳ５２０）。通信ポリシー「＃３」は、認証済み且つ広告未配信の状態において適用される。
【００４２】
上述のステップＳ５１０またはステップＳ５２０が実行されると、ＭＡＣ判定部１１１は、最新の通信ポリシーを示す番号をリダイレクト処理部１１２に通知する（ステップＳ５３０）。以下では、通信ポリシーを示す番号の通知またはかかる通知の受領を、単に「通信ポリシーの通知」または「通信ポリシーの受領」と記載する。通信ポリシーを受領した場合のリダイレクト処理部１１２の処理については、後述する通信制御処理において説明する。前述のステップＳ５１５において、広告未配信の通知を受領しないと判定された場合（ステップＳ５１５：ＮＯ）、通信ポリシー更新処理は一旦終了し、当該処理が周期的に実行される。
【００４３】
以上のように、各ＭＡＣアドレス（各通信端末２００）に対応付けられて設定される通信ポリシーは、通信ステータスの変化に応じて更新される。
【００４４】
Ａ４．通信制御処理：
図６は、第１実施形態における通信制御処理の手順を示す第１のフローチャートである。図７は、第１実施形態における通信制御処理の手順を示す第２のフローチャートである。図８は、第１実施形態におけるパケット中継処理の手順を示すフローチャートである。図６および図７において、左側はＭＡＣ判定部１１１の手順を示し、右側はリダイレクト処理部１１２の手順を示す。図８は、パケット中継部１１３の手順を示す。中継装置１００の電源がオンすると、中継装置１００において、通信制御処理およびパケット中継処理が周期的に実行される。
【００４５】
図６に示すように、ＭＡＣ判定部１１１は、いずれかの通信端末２００からパケットを受信するまで待機している（ステップＳ１０５：ＮＯ）。アソシエーション実行後、通信端末２００が、例えばＷＷＷサーバ４００へのＷｅｂリクエストを送信するためのパケットを送信すると、かかるパケットが中継装置１００において受信されることになる。なお、かかるパケットには、宛先ＩＰ（Internet Protocol）アドレスとしてＷＷＷサーバ４００のＩＰアドレスが設定されている。
【００４６】
ＭＡＣ判定部１１１は、いずれかの通信端末２００からパケットを受信すると（ステップＳ１０５：ＹＥＳ）、かかるパケットの送信元のＭＡＣアドレスに対応付けられている通信ポリシー（より正確には、通信ポリシーを表す番号）をリダイレクト処理部１１２に通知する（ステップＳ１１０）。上述のように、アソシエーション実行後且つ通信ポリシーの更新前には、デフォルトの通信ポリシーである「＃１」が設定されているので、この場合、通信ポリシーとして「＃１」が通知される。また、上述の通信ポリシー更新処理により、通信ポリシーが「＃１」から他のポリシーに変更されている場合には、かかる変更後の通信ポリシーの番号が通知される。
【００４７】
リダイレクト処理部１１２は、通信ポリシーの通知が受領されるまで待機しており（ステップＳ２０５：ＮＯ）、通信ポリシーを受領すると（ステップＳ２０５：ＹＥＳ）、受領した通信ポリシーが「＃１」であるか否かを判定する（ステップＳ２１０）。
【００４８】
受領した通信ポリシーが「＃１」であると判定された場合（ステップＳ２１０：ＹＥＳ）、リダイレクト処理部１１２は、受信したパケットの宛先アドレスに関わらず、認証サーバ３０１に対して認証要求をリダイレクトする（ステップＳ２１５）。このとき、認証用としてステップＳ１０５で受信したパケットの送信元である通信端末２００のＭＡＣアドレスを認証要求に含ませる。その後、リダイレクト処理部１１２は、認証サーバ３０１から認証ＯＫのパケットを所定期間以内に受信するか否かを判定する（ステップＳ２２０）。所定期間を超えても認証ＯＫのパケットを受信しない場合（ステップＳ２２０：ＮＯ）、リダイレクト処理部１１２では、通信制御処理は一旦終了し、当該処理が周期的に実行される。
【００４９】
これに対して、認証ＯＫのパケットを所定期間以内に受信した場合（ステップＳ２２０：ＹＥＳ）、リダイレクト処理部１１２は、通信ステータスリストに新たなレコードを追加し、認証完了時刻と認証期限とを登録する（ステップＳ２２５）。なお、この時点では、該当レコードには、広告配信時刻は登録されない。本実施形態では、認証完了時刻は、ステップＳ２２５が実行される時刻である。認証期限は、認証完了時刻に対して期間情報格納部１２３に格納されている第１の期間を加えて特定される。リダイレクト処理部１１２は、認証確認を、ＭＡＣ判定部１１１に通知する（ステップＳ２３０）。ステップＳ２３０の実行後、リダイレクト処理部１１２では、通信制御処理は一旦終了し、当該処理が周期的に実行される。
【００５０】
ＭＡＣ判定部１１１は、上述のステップＳ１１０が実行された後、受信したパケットの送信元のＭＡＣアドレスに対して設定されている通信ポリシーが＃１であるか否かを判定し（ステップＳ１１５）、＃１であると判定された場合（ステップＳ１１５：ＹＥＳ）、認証確認を受領するまで待機している（ステップＳ１２０：ＮＯ）。そして、認証確認を受領した場合（ステップＳ１２０：ＹＥＳ）、ステップＳ１０５で受信したパケットの送信元のＭＡＣアドレスに対して設定されている通信ポリシーを、＃３に更新する（ステップＳ１２５）。すなわち、通信ポリシーリストの該当レコードにおいて、通信ポリシーを＃３に更新する。このようにして通信ポリシーが更新された後、中継装置１００において通信端末２００からパケットを受信すると、上述のステップＳ１１０において、更新後の通信ポリシーがＭＡＣ判定部１１１からリダイレクト処理部１１２に通知される。ステップＳ１２５の実行後、ＭＡＣ判定部１１１では、通信制御処理は一旦終了し、当該処理が周期的に実行される。
【００５１】
図７に示すように、リダイレクト処理部１１２は、上述のステップＳ２３０において認証確認を通知した後、ＭＡＣ判定部１１１から受領した通信ポリシーが、「＃３」であるか否かを判定する（ステップＳ２３５）。受領した通信ポリシーが「＃３」であると判定された場合（ステップＳ２３５：ＹＥＳ）、リダイレクト処理部１１２は、受信したパケットの宛先アドレスに関わらず、広告サーバ３０２に対して広告配信要求をリダイレクトする（ステップＳ２４０）。その後、リダイレクト処理部１１２は、広告サーバ３０２から広告コンテンツ（以下、単に「広告」とも呼ぶ）を所定期間以内に受信するか否かを判定する（ステップＳ２４５）。所定期間を超えても広告を受信しない場合（ステップＳ２４５：ＮＯ）、リダイレクト処理部１１２では、通信制御処理は一旦終了し、当該処理が周期的に実行される。
【００５２】
これに対して、広告サーバから広告パケットを所定期間以内に受信した場合（ステップＳ２４５：ＹＥＳ）、リダイレクト処理部１１２は、通信ステータスリストの該当レコードに広告配信時刻を登録する（ステップＳ２５０）。本実施形態において、広告配信時刻は、ステップＳ２５０が実行される時刻である。リダイレクト処理部１１２は、受信した広告パケットを、該当するＭＡＣアドレス（通信端末２００）に配信（中継）する（ステップＳ２５５）。リダイレクト処理部１１２は、広告配信済みをＭＡＣ判定部１１１に通知する（ステップＳ２６０）。ステップＳ２６０の実行後、リダイレクト処理部１１２では、通信制御処理は一旦終了し、当該処理が周期的に実行される。
【００５３】
上述のステップＳ１１５（図６）において、受信したパケットの送信元のＭＡＣアドレスに対して設定されている通信ポリシーが＃１でないと判定された場合（ステップＳ１１５：ＮＯ）、図７に示すように、ＭＡＣ判定部１１１は、かかる通信ポリシーが＃２であるか否かを判定する（ステップＳ１３０）。
【００５４】
受信したパケットの送信元のＭＡＣアドレスに対して設定されている通信ポリシーが＃２であると判定された場合（ステップＳ１３０：ＹＥＳ）、ＭＡＣ判定部１１１は、パケット中継部１１３に対して該当パケットの中継を指示する（ステップＳ１３５）。これに対して、通信ポリシーが＃２でないと判定された場合（ステップＳ１３０：ＮＯ）、ＭＡＣ判定部１１１は、通信ポリシーとして「＃３」をリダイレクト処理部１１２に送信する（ステップＳ１４０）。
【００５５】
上述のステップＳ１３５またはＳ１４０の実行後、ＭＡＣ判定部１１１は、広告配信済みの通知を受領するまで待機しており（ステップＳ１４５：ＮＯ）、広告配信済みの通知を受領すると、（ステップＳ１４５：ＹＥＳ）、受信したパケットの送信元のＭＡＣアドレスに対して設定されている通信ポリシーを、＃２に更新する（ステップＳ１５０）。すなわち、通信ポリシーリストの該当レコードにおいて、通信ポリシーを＃２に更新する。ステップＳ１５０の実行後、ＭＡＣ判定部１１１では、通信制御処理は一旦終了し、当該処理が周期的に実行される。
【００５６】
図８に示すように、パケット中継部１１３は、パケット中継の指示を受領するまで待機しており（ステップＳ３０５：ＮＯ）、パケット中継の指示を受領すると（ステップＳ３０５：ＹＥＳ）、フラッシュＲＯＭ１２０に格納されているルーティングテーブルに従って、宛先アドレスに対して該当パケットを中継する（ステップＳ３１０）。ステップＳ３１０の実行後、パケット中継部１１３では、パケット中継処理は一旦終了し、当該処理が周期的に実行される。
【００５７】
以上の通信制御処理について、全体を通した動作例を説明する。アソシエーション実行後に初めて通信端末２００からＷＷＷサーバ４００宛のＷｅｂリクエストのパケットが中継装置１００に届くと、認証サーバ３０１へのリダイレクトおよび広告サーバ３０２へのリダイレクトが実行される。この場合、送信元のＭＡＣアドレス（通信端末２００）についての通信ポリシーは、＃１、＃３、＃２と順次変更される。したがって、その後、該当のＭＡＣアドレス（通信端末２００）から届くパケットについては、図６に示すステップＳ１１５において、通信ポリシーが＃１ではない（ステップＳ１１５：ＮＯ）と判定され、図７に示すステップＳ１３０において、通信ポリシーが＃２である（ステップＳ１３０：ＹＥＳ）と判定され、当該パケットの中継指示がパケット中継部１１３に送信される（ステップＳ１３５）。このため、かかる通信端末２００（ＭＡＣアドレス）から出力されるパケットは、パケット中継部１１３により中継される（ステップＳ３１０）。パケット中継部１１３によるパケットの中継は、レイヤ３におけるルーティングであり、レイヤ４以上のパケットの組み立てや、データコピーを伴わないため、高速に中継される。
【００５８】
その後、認証期限が到来すると、周期的に実行される図４に示す通信ステータス監視処理におけるステップＳ４１０が実行され、未認証がＭＡＣ判定部１１１に届くため、図５に示す通信ポリシー更新処理のステップＳ５１０が実行され、通信ポリシーは、「＃１」に更新される。このため、その後該当ＭＡＣアドレスからパケットが届くと、図６に示す通信制御処理のステップＳ１１０において、通信ポリシー「＃１」がリダイレクト処理部１１２に通知される。そのため、リダイレクト処理部１１２によって認証サーバ３０１へのリダイレクト（ステップＳ２１５）が実行される。
【００５９】
通信ポリシーが＃２の状態において、広告配信時刻から第２の期間が経過すると、周期的に実行される図４に示す通信ステータス監視処理におけるステップＳ４２０が実行され、広告未配信の旨がＭＡＣ判定部１１１に通知されるため、図５に示す通信ポリシー更新処理のステップＳ５２０が実行され、通信ポリシーは、「＃３」に更新される。このため、その後該当ＭＡＣアドレスからパケットが届くと、図６に示す通信制御処理のステップＳ１１０において、通信ポリシー「＃３」がリダイレクト処理部１１２に通知される。そのため、リダイレクト処理部１１２によって広告サーバ３０２へのリダイレクト（図７のステップＳ２４０）が実行される。
【００６０】
以上説明した第１実施形態の中継装置１００によれば、各ＭＡＣアドレス（通信端末２００）ごとに、認証の有無および広告配信の有無に応じて通信ポリシーが設定され、かかる通信ポリシーに基づき、認証サーバ３０１および広告サーバ３０２へのリダイレクト通信と、パケットに含まれている宛先アドレスに対する中継とのうちのいずれか一方が選択的に実行される。このため、受信したすべてのパケットについてリダイレクトを行なう構成に比べて、通信端末２００による通信スループットの低下を抑制できる。また、中継装置１００では、リダイレクトと宛先アドレスへのパケットの中継とのうちのいずれを実行するかは、通信ポリシーリストに登録されている通信ポリシーに基づき判断される。通信ポリシーリストには、各ＭＡＣアドレスに対して通信ポリシーが設定されているので、ＭＡＣアドレスに基づき、リダイレクトと宛先アドレスへのパケットの中継とのうちのいずれを実行するかを決定できる。したがって、レイヤ４以上の比較的高いレイヤのパケットを組み立てることなく、パケットの処理内容を決定できるので、通信スループットの低下を抑制できると共に、ＣＰＵ１１０、フラッシュＲＯＭ１２０、およびＲＡＭ１３０等のリソースの消費を抑えることができる。
【００６１】
また、通信ステータスリストには、認証完了時刻および認証期限が登録されるので、該当するＭＡＣアドレス（通信端末２００）について認証の有無、および認証期限の到来の有無を特定できる。そして、未だ認証が行なわれていない場合、換言すると通信端末２００に対して認証サービスが提供されていない場合、および認証期限が満了した場合にのみ認証サーバ３０１へのリダイレクトを実行するので、パケットが受信されるたびに認証サーバ３０１にリダイレクトする構成、または、かかるリダイレクトの要否をレイヤ４以上のパケットに組み立てて且つデータをコピーした上で判断する構成に比べて、通信スループットの低下を抑制できると共に、ＣＰＵ１１０、フラッシュＲＯＭ１２０、およびＲＡＭ１３０等のリソースの消費を抑えることができる。
【００６２】
また、通信ステータスリストには、広告配信時刻が登録され、期間情報格納部１２３には、広告配信間隔である第２の期間が格納されているので、該当するＭＡＣアドレス（通信端末２００）について広告配信の有無および前回広告を配信してから所定期間（第２の期間）が経過したか否かを特定できる。そして、未だ広告配信が行なわれていない場合、換言すると通信端末２００に対して広告配信サービスが提供されていない場合、および広告配信から所定期間が経過した場合にのみ広告サーバ３０２へのリダイレクトを実行するので、パケットが受信されるたびに広告サーバ３０２にリダイレクトする構成、または、かかるリダイレクトの要否をレイヤ４以上のパケットに組み立てて且つデータをコピーした上で判断する構成に比べて、通信スループットの低下を抑制できると共に、ＣＰＵ１１０、フラッシュＲＯＭ１２０、およびＲＡＭ１３０等のリソースの消費を抑えることができる。
【００６３】
Ｂ．第２実施形態：
図９は、第２実施形態における中継装置の概略構成を示す説明図である。第２実施形態の中継装置１００ａは、フラッシュＲＯＭ１２０に予め切替可否リスト格納部１２４が用意され、かかる切替可否リスト格納部１２４に切替可否リスト１２５が格納されている点と、無線ＬＡＮ通信部１４０がマルチＳＳＩＤに対応しており、無線ＬＡＮ通信部１４０において複数のＳＳＩＤが設定されている点とにおいて、図１に示す第１実施形態の中継装置１００と異なる。第２実施形態の中継装置１００ａのその他の構成は、第１実施形態の中継装置１００の構成と同じであるので、同一の構成要素には同じ符号を付し、その詳細な説明を省略する。
【００６４】
切替可否リスト１２５には、無線ＬＡＮ通信部１４０に設定されている各ＳＳＩＤごとに、「認証サーバ３０１および広告サーバ３０２へのリダイレクト通信と、パケットに含まれている宛先アドレスに対する中継とのうちのいずれか一方の選択的な実行」（以下、「通信切替処理」と呼ぶ）の実行可否が設定されている。図９の例では、ＳＳＩＤ「ＳＳＩＤ１」に対して「可」（通信切替処理実行可能）が、ＳＳＩＤ「ＳＳＩＤ２」に対して「不可」（通信切替処理実行不可能）が、それぞれ設定されている。なお、図９では、切替可否リスト１２５の一部のみを表している。また、「ＳＳＩＤ１」および「ＳＳＩＤ２」は、ＳＳＩＤを模式的に表した値である。かかる切替可否リスト１２５の内容は、予め中継装置１００ａの管理者により設定されている。なお、切替可否リスト１２５の内容は、管理者により適宜更新されてもよい。
【００６５】
無線ＬＡＮ通信部１４０に複数のＳＳＩＤが設定されているため、無線ＬＡＮ通信部１４０は、あたかも１つのみのＳＳＩＤが設定されている複数の仮想的な無線ＬＡＮ通信部のように動作できる。この複数の仮想的な無線ＬＡＮ通信部は、請求項における複数のＬＡＮインターフェイス部の下位概念に相当する。
【００６６】
図１０は、第２実施形態における通信制御処理の手順を示す第１のフローチャートである。図１０は、第１実施形態における通信制御処理の第１のフローチャートを示す図６に対応する図面である。第２実施形態の通信制御処理は、ステップＳ１０６を追加して実行する点において、第１実施形態の通信制御処理と異なる。第２実施形態の通信制御処理における他の手順は第１実施形態の手順と同じであるので、同一の手順には同じ符号を付し、その詳細な説明を省略する。
【００６７】
ＭＡＣ判定部１１１は、いずれかの通信端末２００からパケットが受信すると（ステップＳ１０５：ＹＥＳ）、切替可否リスト１２５を参照して、該当パケットの送受信に利用された無線ＬＡＮのＳＳＩＤに対して、通信切替処理が可能であると設定されているか否かを判定する（ステップＳ１０６）。通信切替処理が可能であると設定されていると判定された場合（ステップＳ１０６：ＹＥＳ）、ＭＡＣ判定部１１１において、上述のステップＳ１１０以降の処理が実行される。これに対して、通信切替処理が可能であると設定されていないと判定された場合（ステップＳ１０６：ＮＯ）、ＭＡＣ判定部１１１は、上述のステップＳ１３５を実行する。すなわち、図７に示すように、パケット中継部１１３に対して、受信したパケットの中継を指示する。このような構成により、通信切替処理が可能であると設定されているＳＳＩＤを用いた無線ＬＡＮにより受信されるパケットについては、通信切替処理が実行され、通信切替処理が不可能であると設定されているＳＳＩＤを用いた無線ＬＡＮにより受信されるパケットについては、通信切替処理が実行されず、常にパケット中継部１１３による宛先アドレスに対するパケットの中継が実行される。
【００６８】
以上の構成を有する第２実施形態の中継装置１００ａは、第１実施形態の中継装置１００と同様な効果を有する。加えて、ＳＳＩＤごとに通信切替処理の実行可否を設定できるので、或るＳＳＩＤの無線ＬＡＮ通信を行なう通信端末２００に対しては、認証や広告配信を行なわせないといったように、パケットの中継を柔軟に制御できる。加えて、切替可否リスト１２５にＳＳＩＤと設定可否を示す情報を登録することによって、通信切替処理の実行可否を容易に実現できる。
【００６９】
Ｃ．第３実施形態：
図１１は、第３実施形態における中継装置５００の構成を示すブロック図である。第３実施形態の中継装置５００は、通信端末から出力されるパケットを受信し、該パケットを中継する中継装置である。中継装置５００は、リダイレクト通信部５１０と、パケット中継部５２０と、通信制御部５３０とを備えている。リダイレクト通信部５１０は、受信したパケットを、該パケットに含まれている宛先アドレスとは異なる宛先アドレスが割り当てられているサーバ装置であって所定のサービスを提供するサーバ装置に送信するリダイレクト通信を実行する。パケット中継部５２０は、受信したパケットを、該パケットに含まれている宛先アドレスに対して中継する。通信制御部５３０は、通信端末からパケットを受信した場合に、リダイレクト通信部５１０によるリダイレクト通信と、パケット中継部５２０によるパケットの中継と、のうちいずれか一方を、通信端末の通信に関連する情報である通信関連情報に基づき選択的に実行させる。
【００７０】
以上の構成を有する第３実施形態の中継装置５００によれば、通信端末からパケットを受信した場合に、通信端末の通信に関連する情報である通信関連情報に基づき、リダイレクト通信とパケットの中継とのうちのいずれか一方が選択的に実行されるので、受信したすべてのパケットについてリダイレクトを行なう構成に比べて、通信端末による通信のスループットの低下を抑制できる。
【００７１】
Ｄ．変形例：
Ｄ１．変形例１：
第１実施形態では、通信ポリシーとして、＃１〜＃３の合計３つが設定されていたが、任意の数の通信ポリシーを設定してもよい。例えば、「いずれのポート番号のポートで受信されるパケットであっても常に宛先アドレスに従って中継され、認証サーバ３０１および広告サーバ３０２等にリダイレクトされない」といった通信ポリシーを用意し、或る特定のＭＡＣアドレス、例えば、中継装置１００の管理者用の通信端末のＭＡＣアドレスに対してのみ、かかる通信ポリシーを設定してもよい。また、この場合、通信ステータス監視処理において、かかるＭＡＣアドレスについては処理の対象から除外するように、例えば、「処理対象のＭＡＣアドレスは所定の（特定の）ＭＡＣアドレスであるか否か」を判定し、ＹＥＳの場合には、かかるＭＡＣアドレスに関して処理を行わず、他のＭＡＣアドレスが登録されている他のレコードを対象として、ステップＳ４０５を実行する構成としてもよい。このような構成により、特定のＭＡＣアドレスについては、未認証または広告未配信の旨がＭＡＣ判定部１１１に通知されないので、通信ポリシーが変更されないこととなる。また、他のポリシーとしては、「８０番ポートと、２０番および２１番ポート（ＦＴＰ）以外のポートを用いた通信を形成するパケットは破棄され、８０番、２０番、および２１番ポートを用いた通信を形成するパケットは、リダイレクト処理部１１２によってリダイレクトされる」といったポリシーを、上述の＃１〜＃３の通信ポリシーに加えて、または、上述の＃１〜＃３の通信ポリシーに代えて用いてもよい。
【００７２】
Ｄ２．変形例２：
各実施形態では、通信端末２００が最初に認証されるのは、中継装置１００，１００ａとの間での無線接続を確立した後、最初にパケットが届いた場合であったが、この場合に代えて、中継装置１００，１００ａと通信端末２００とがアソシエーションを行なった際に、通信端末２００から得られたＭＡＣアドレスを含むパケットをリダイレクト処理部１１２が認証サーバ３０１にリダイレクトして認証を行なってもよい。この場合、かかる通信端末２００から最初にパケットを受信する際には、かかる通信端末２００に対して通信ポリシーとして「＃２」（認証済み、且つ広告未配信の状態で設定されるポリシー）が設定されることとなる。
【００７３】
Ｄ３．変形例３：
第１実施形態では、無線ＬＡＮ通信部１４０は、１つであったが、任意の数としてもよい。この場合、各無線ＬＡＮ通信部１４０ごとに異なるＳＳＩＤを設定し、図１０に示す通信制御処理を実行させることにより、第２実施形態と同様な効果を奏することができる。また、無線ＬＡＮ通信部１４０に代えて又は無線ＬＡＮ通信部１４０に加えて、有線ＬＡＮ通信部を用いてもよい。有線ＬＡＮ通信部は、有線ＬＡＮ１１に接続するためのインターフェイス、例えば、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．３等において規格化された各種インターフェイスを有してもよい。また、無線ＬＡＮ通信部１４０に代えて又は無線ＬＡＮ通信部１４０に加えて有線ＬＡＮ通信部を複数備える構成においては、それぞれの有線ＬＡＮポートに対して第２実施形態のように、通信切換え処理の実施可否を設定してもよい。さらに、これら複数備える有線ＬＡＮ通信部において、ＶＬＡＮ（Virtual Local Area Network）、例えば、タグＶＬＡＮやポートＶＬＡＮを設定してもよい。この構成においては、第２実施形態のように、各ＶＬＡＮごとに通信切替処理の実行可否を設定してもよい。
【００７４】
Ｄ４．変形例４：
第１，２実施形態では、通信端末２００に対して、認証サービスと広告配信サービスとが提供されていたが、これら２つのサービスのうちのいずれか一方のみが提供されてもよい。また、これら２つのサービスのうちの少なくとも一方に代えて又はこれら２つのサービスに加えて、他の任意のサービスが提供されてもよい。また、認証サービスを提供する認証サーバ３０１は、通信端末２００のＭＡＣアドレスに基づき認証を実行していたが、ＭＡＣアドレスに代えて又はＭＡＣアドレスに加えて、電子メールアドレスに基づき認証を実行してもよい。この構成においては、認証サーバは、通信端末２００に対して、電子メールアドレスを入力するためのＷｅｂページを送信し、かかるＷｅｂページに入力されることで送られる電子メールアドレスに基づき認証を行なってもよい。
【００７５】
Ｄ５．変形例５：
第１，２実施形態では、リダイレクト処理部１１２は、通信制御処理内において、通信ステータスリストを更新することにより、通信端末２００の通信ステータスを管理していたが、本発明はこれに限定されない。例えば、ＭＡＣ判定部１１１が通信ポリシーの管理と共に通信ステータスの管理も実行する構成を採用してもよい。この構成においては、リダイレクト処理部１１２は、単にパケットを所定サーバ装置にリダイレクトする処理を行う機能部として機能してもよい。この構成においては、ＭＡＣ判定部１１１は、請求項における通信制御部の下位概念に相当する。また、この構成においては、リダイレクト処理部１１２は、請求項におけるリダイレクト通信部に相当する。
【００７６】
Ｄ６．変形例６：
各実施形態では、認証サービスおよび広告配信サービスが提供される場合（ケース）は、通信端末２００において未だサービスが提供されていない状況において中継装置１００，１００ａにおいてパケットを受信した場合（第１のケース）と、サービス提供後に所定期間（第１の期間又は第２の期間）が経過した後に中継装置１００，１００ａにおいてパケットが受信された場合（第２のケース）との、合計２つのケースであったが、いずれか一方のケースのみにサービスが提供されてもよい。第１のケースにおいてのみサービスを提供する構成においては、通信ステータスリストにおいて、認証期限を登録することを省略できる。また、この構成においては、図４に示す通信ステータス監視処理を省略できる。
【００７７】
Ｄ７．変形例７：
各実施形態では、通信ステータスリストに登録される認証完了時刻は、ステップＳ２２５が実行される時刻であったが、本発明はこれに限定されない。例えば、認証サーバ３０１から認証ＯＫのパケットを受信した時刻や、かかる時刻から認証ＯＫのパケットの通信遅延時間を差し引いた時刻など、認証サーバ３０１における認証処理が完了した時刻、すなわち、認証完了時刻に関連する任意の時刻としてもよい。同様に、通信ステータスリストに登録される広告配信時刻は、ステップＳ２５０が実行される時刻であったが、本発明はこれに限定されない。例えば、広告サーバ３０２から広告パケットを受信した時刻や、ステップＳ２５５において広告を通信端末２００に配信した時刻など、広告の配信完了に関連する任意の時刻としてもよい。
【００７８】
Ｄ８．変形例８：
各実施形態において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピューター読み取り可能な記録媒体に格納された形で提供することができる。「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピューター内の内部記憶装置や、ハードディスク等のコンピューターに固定されている外部記憶装置も含んでいる。すなわち、「コンピューター読み取り可能な記録媒体」とは、データパケットを一時的ではなく固定可能な任意の記録媒体を含む広い意味を有している。
【００７９】
本発明は、上述の実施形態や変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００８０】
１００，１００ａ…中継装置
１１０…ＣＰＵ
１１１…ＭＡＣ判定部
１１２…リダイレクト処理部
１１３…パケット中継部
１１４…タイマー動作部
１２０…フラッシュＲＯＭ
１２１…通信ポリシーリスト格納部
１２２…通信ステータスリスト格納部
１２３…期間情報格納部
１２４…切替可否リスト格納部
１２５…切替可否リスト
１３０…ＲＡＭ
１４０…無線ＬＡＮ通信部
１５０…ＷＡＮ通信部
１９０…内部バス
２００…通信端末
３０１…認証サーバ
３０２…広告サーバ
４００…ＷＷＷサーバ
５００…中継装置
５１０…リダイレクト通信部
５２０…パケット中継部
５３０…通信制御部
ＩＮＴ…インターネット
【図１】
0006520351.tif 000002
【図２】
0006520351.tif 000003
【図３】
0006520351.tif 000004
【図４】
0006520351.tif 000005
【図５】
0006520351.tif 000006
【図６】
0006520351.tif 000007
【図７】
0006520351.tif 000008
【図８】
0006520351.tif 000009
【図９】
0006520351.tif 000010
【図１０】
0006520351.tif 000011
【図１１】
0006520351.tif 000012