(57)【特許請求の範囲】
【請求項１】
複数のユーザ機器との間で通信が可能な通信装置と、
前記通信装置と、通信速度が制限されずに使用可能な通信量の上限値が契約回線ごとに定められたネットワークを介して接続されるサーバとを備え、
前記通信装置は、
前記契約回線を共有する複数のユーザ機器から通信要求を受信する要求受信部と、
前記通信要求を送信したユーザ機器を特定するための情報を含む第１のパケットを前記サーバに送信する第１の送信部とを有し、
前記サーバは、
前記通信装置から前記第１のパケットを受信すると、該第１のパケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断する制限判断部と、
前記制限判断部で上限を超えていると判断された場合に、前記ネットワークにおける通信速度の制限とは別に、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限する通信制限部とを有する通信システム。
【請求項２】
前記第１のパケットが確認要求を示すパケットであり、
前記制限判断部は、前記上限を超えているか否かを示す判断結果を前記通信装置に送信し、
前記通信装置は、
前記制限判断部から上限を超えていない旨を示す判断結果が受信された場合、前記ネットワークを通じて、前記通信要求で指定されるアクセス先に前記通信要求を送信し、前記制限判断部から上限を超えている旨を示す判断結果が受信された場合は、前記ネットワークを通じて、前記サーバに前記通信要求を送信する第２の送信部を更に有する請求項１に記載の通信システム。
【請求項３】
前記サーバは、
前記通信装置から前記通信要求を受信し、該受信した通信要求で指定されるアクセス先にから該通信要求で指定されるデータを取得するデータ取得部と、
前記データを、前記通信制限部が前記通信を制限した状態で、前記通信装置を介して前記ユーザ機器に送信するデータ送信部とを更に有する請求項２に記載の通信システム。
【請求項４】
前記第１のパケットが前記通信要求を示すパケットであり、
前記サーバは、前記通信装置から前記第１のパケットを受信すると、前記第１のパケットが示す通信要求で指定されるアクセス先から該通信要求で指定されるデータを取得し、取得したデータを、前記通信装置を介して前記ユーザ機器に送信するデータ送信部を更に有する請求項１に記載の通信システム。
【請求項５】
前記データ送信部は、前記制限判断部が前記上限を超えていないと判断した場合は前記通信制限部が前記通信を制限していない状態で前記データを送信し、前記制限判断部が前記上限を超えていると判断した場合は前記通信制限部が前記通信を制限した状態で前記データを送信する請求項４に記載の通信システム。
【請求項６】
前記サーバは、前記記憶部は、前記ユーザ機器に対応付けて該ユーザ機器の通信量の上限を記憶する登録部を更に有する請求項１から５何れか１項に記載の通信システム。
【請求項７】
前記登録部は、複数のユーザ機器をグループ化し、グループ化したユーザ機器に対応付けて各グループ内のユーザ機器の通信量の上限を前記記憶部に記憶する請求項６に記載の通信システム。
【請求項８】
通信速度が制限されずに使用可能な通信量の上限値が契約回線ごとに定められたネットワークを介して、前記契約回線を共有する複数のユーザのユーザ機器との間で通信が可能な通信装置に接続されるサーバであって、
前記通信装置に対して通信要求を送信したユーザ機器を特定するための情報を含むパケットを前記通信装置から受信すると、該パケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断する制限判断部と、
前記制限判断部で上限を超えていると判断された場合に、前記ネットワークにおける通信速度の制限とは別に、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限する通信制限部とを備えるサーバ。
【請求項９】
通信速度が制限されずに使用可能な通信量の上限値が契約回線ごとに定められたネットワークにおいて前記契約回線を共有する複数のユーザのユーザ機器との間で通信が可能な通信装置と、該通信装置に前記ネットワークを介して接続されるサーバとを含む通信システムにおける通信方法であって、
前記サーバが、前記通信装置に対して通信要求を送信したユーザ機器を特定するための情報を含むパケットを前記通信装置から受信するステップと、
前記サーバが、前記パケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断するステップと、
前記判断するステップで上限を超えていると判断した場合、前記サーバが、前記ネットワークにおける通信速度の制限とは別に、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限するステップとを有する通信方法。
【請求項１０】
通信速度が制限されずに使用可能な通信量の上限値が契約回線ごとに定められたネットワークを介して、前記契約回線を共有する複数のユーザのユーザ機器との間で通信が可能な通信装置に接続されるサーバに、
前記通信装置に対して通信要求を送信したユーザ機器を特定するための情報を含むパケットが前記通信装置から受信された場合、前記パケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断するステップと、
前記判断するステップで上限を超えていると判断した場合、前記サーバが、前記ネットワークにおける通信速度の制限とは別に、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限するステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信方法、及びプログラムに関し、更に詳しくは、複数のユーザ機器がネットワークを共有して使用する通信システム、並びにそのような通信システムにおける通信方法及びプログラムに関する。
【０００２】
また、本発明は、上記通信システムに用いられるサーバに関する。
【背景技術】
【０００３】
近年、仮想移動体通信事業者（以下、ＭＶＮＯ（Mobile Virtual Network Operator）とも呼ぶ）が台頭しており、利用料金が月額１０００円を下回るＭＶＮＯも珍しくなくなっている。また、ＬＴＥ（Long Term Evolution）普及率が上昇しており、ＬＴＥは、駅周辺などの繁華街だけでなく、住宅街にも広く普及している。このような事情から、モバイル機器だけではなく、自宅で利用するインターネット契約についても、高い固定回線から安いＭＶＮＯに乗り換えていく需要が想定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１８５９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、ＭＶＮＯは、移動体回線網設備の準備やメンテナンスに費用が発生しないことなどから、ユーザへ安くサービスを提供することができる。その一方で、ＭＶＮＯが提供できる回線は、移動体通信事業者（以下、ＭＮＯ（Mobile Network Operator）とも呼ぶ）に比べて回線が細いく、その対策として通信速度の制限や通信量の上限を定めていることが多い。
【０００６】
ＭＶＮＯが提供する回線を一人で利用している場合は、自身の使用量のみに注意すればよく、通信量の上限があったとしても大きな問題は生じない。しかしながら、家庭などで使用する固定回線をＭＶＮＯが提供する回線に置き換えた場合を考えると、多くの場合、１つの回線を複数のユーザで共有して使用することになる。その場合、家族の誰かが大量にデータ通信を行うと、その他の家族が使いたいときに使えなくなることがある。あるいは、月末には通信量が枯渇し、通信制限がかかることで通信速度が極端に遅くなることもある。
【０００７】
通信制限がかかると、ブラウジングですらままならない状況が発生し、ユーザは快適にネットワークを使用することができなくなる。そのような状況が生じないようにするためには、１つの回線を共有する家族一人ひとりの通信量を把握し、計画的に通信回線（ネットワーク）を使用していく必要がある。しかしながら、日々の暮らしの中でその作業を行うことは難しい。
【０００８】
ここで、高速通信を行うことができる最大通信量が定められている場合に、ユーザのサービスに対する満足度の低下を解決する通信装置が特許文献１に記載されている。特許文献１に記載の通信装置は、通信量を監視し、通信量が上限に達した場合、高速な通信量制限ありの通信（ＬＴＥ）から低速な通信量制限なしの通信（ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access））に切り替える仕組みを提供する。特許文献１では、通信量に応じてＬＴＥからＷｉＭＡＸへの切替えが実施されるため、ユーザの利便性を向上できる。
【０００９】
しかしながら、特許文献１に記載の通信装置は、ＬＴＥだけでなく、ＷｉＭＡＸの通信方式にも対応している必要がある。加えて、ユーザは、ＬＴＥとＷｉＭＡＸの双方の契約が必要であり、引用文献１に記載の通信装置を気軽に導入することはできない。
【００１０】
本発明は、上記事情に鑑み、複数のユーザ機器がネットワークを共有して使用する場合に、特定のユーザ機器が通信量を独占することを抑制可能な通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明は、複数のユーザ機器との間で通信が可能な通信装置と、前記通信装置とネットワークを介して接続されるサーバとを備え、前記通信装置は、複数のユーザ機器から通信要求を受信する要求受信部と、前記通信要求を送信したユーザ機器を特定するための情報を含む第１のパケットを前記サーバに送信する第１の送信部とを有し、前記サーバは、前記通信装置から前記第１のパケットを受信すると、該第１のパケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断する制限判断部と、前記制限判断部で上限を超えていると判断された場合に、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限する通信制限部とを有する通信システムを提供する。
【００１２】
本発明は、また、複数のユーザ機器との間で通信が可能な通信装置にネットワークを介して接続されるサーバであって、前記通信装置に対して通信要求を送信したユーザ機器を特定するための情報を含むパケットを前記通信装置から受信すると、該パケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断する制限判断部と、前記制限判断部で上限を超えていると判断された場合に、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限する通信制限部とを備えるサーバを提供する。
【００１３】
本発明は、複数のユーザ機器との間で通信が可能な通信装置と、該通信装置にネットワークを介して接続されるサーバとを含む通信システムにおける通信方法であって、前記サーバが、前記通信装置に対して通信要求を送信したユーザ機器を特定するための情報を含むパケットを前記通信装置から受信するステップと、前記サーバが、前記パケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断するステップと、前記判断するステップで上限を超えていると判断した場合、前記サーバが、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限するステップとを有する通信方を提供する。
【００１４】
本発明は、複数のユーザ機器との間で通信が可能な通信装置にネットワークを介して接続されるサーバに、前記通信装置に対して通信要求を送信したユーザ機器を特定するための情報を含むパケットが前記通信装置から受信された場合、前記パケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断するステップと、前記判断するステップで上限を超えていると判断した場合、前記サーバが、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限するステップと実行させるためのプログラムを提供する。
【発明の効果】
【００１５】
本発明の通信システム、サーバ、通信方法、及びプログラムは、複数のユーザ機器がネットワークを共有して使用する場合に、特定のユーザ機器が通信量を独占することを抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の通信システムを示すブロック図。
【図２】本発明の第１実施形態に係る通信システムを示すブロック図。
【図３】通信装置の制御部の詳細構成を示すブロック図。
【図４】サーバの制御部の詳細構成を示すブロック図。
【図５】子機情報登録時の手順を示すシーケンス図。
【図６】記憶装置に記憶される子機情報の一例を示す図。
【図７】ユーザ機器が通信要求を送信した場合の手順を示すシーケンス図。
【図８】本発明の第２実施形態において記憶装置に記憶される子機情報の一例を示す図。
【図９】本発明の第３実施形態におけるサーバの制御部の詳細構成を示すブロック図。
【図１０】第３実施形態におけるユーザ機器が通信要求を送信した場合の手順を示すシーケンス図。
【発明を実施するための形態】
【００１７】
本発明の実施の形態の説明に先立って、本発明の概要を説明する。図１は、本発明の通信システムを示す。通信システム１０は、通信装置１１とサーバ１２とを含む。通信装置１１は、複数のユーザ機器１４と通信が可能である。複数のユーザ機器１４は、相互に異なる複数のユーザが使用するユーザ機器であり得る。
【００１８】
サーバ１２は、通信装置１１とネットワーク１３を介して接続されており、通信装置１１とネットワーク１３を通じて通信が可能である。ネットワーク１３の利用には、例えば回線の契約が必要であり、ネットワーク１３の契約回線に対しては、例えば通信制限を受けずに利用可能な通信量の上限が設定されている。ネットワーク１３における１つの契約回線は、通信装置１１と通信可能な複数のユーザ機器１４で共有して使用され得る。
【００１９】
複数のユーザ機器１４は、通信装置１１を通じて、ネットワーク１３（その契約回線）を利用することができる。通信装置１１は、要求受信部２１と送信部（第１の送信部）２２とを含む。要求受信部２１は、ユーザ機器１４からネットワーク１３に対する通信要求を受信する。送信部２２は、通信要求を送信したユーザ機器１４を特定するための情報を含むパケット（第１のパケット）をサーバ１２に送信する。
【００２０】
サーバ１２は、制限判断部３１と通信制限部３２とを含む。本発明では、複数のユーザ機器１４のそれぞれに対して、契約回線の通信量の上限内で、通信量の上限が設定される。記憶部３３は、ユーザ機器１４に対応付けてそのユーザ機器１４の通信量の実績と上限とを記憶する。なお、図１では、記憶部３３がサーバ１２の外部に配置される例が示されているが、記憶部３３はサーバ１２の内部に配置されていてもよい。
【００２１】
制限判断部３１は、サーバ１２が送信部２２から送信されたパケットを受信すると、そのパケットに含まれるユーザ機器を特定するための情報と記憶部３３とを参照し、通信要求を送信したユーザ機器１４の通信量の実績が上限を超えているか否かを判断する。通信制限部３２は、制限判断部３１で上限を超えていると判断された場合に、ネットワーク１３における、通信要求を送信したユーザ機器１４に対する通信を制御する。
【００２２】
例えば、あるユーザ機器１４が通信要求を送信した場合、制限判断部３１は、そのユーザ機器１４の通信量が上限を超えているか否かを判断する。通信制限部３２は、通信量が上限を超えていると判断された場合、ネットワーク１３におけるそのユーザ機器１４に対する通信を制限する。一方、別のユーザ機器１４が通信要求を送信した場合において、制限判断部３１がそのユーザ機器１４の通信量が上限を超えていないと判断した場合は、そのユーザ機器１４に対する通信は制限されない。このように、通信量を多く消費したユーザ機器１４に対する通信を制限することで、複数のユーザ機器１４がネットワーク１３を共有して使用する場合に、特定のユーザ機器１４が通信量を独占することを抑制することができる。
【００２３】
以下、図面を参照し、本発明の実施形態を詳細に説明する。図２は、本発明の第１実施形態に係る通信システムを示す。通信システム１００は、通信装置１１０とサーバ１２０とを有する。通信装置１１０及びサーバ１２０は、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及びハードディスク装置などを含むコンピュータシステムを含む。
【００２４】
通信装置１１０は、ローカルネットワーク１０２を介して、複数のユーザ機器１０１と通信することが可能である。ローカルネットワーク１０２は、例えば有線ネットワーク、無線ネットワーク、或いはそれらの組み合わせで構成される。通信装置１１０とサーバ１２０とは、例えば広域ネットワーク（ＷＡＮ：Wide Area Network）１３０を介して相互に接続される。通信装置１１０は図１に示される通信装置１１に対応し、サーバ１２０は図１に示されるサーバ１２に対応する。ユーザ機器１０１は、図１に示されるユーザ機器１４に対応する。
【００２５】
本実施形態では、広域ネットワーク１３０として、携帯電話通信網を考える。携帯電話通信網１３０の利用には回線の契約が必要であり、携帯電話通信網１３０の契約回線に対しては、通信制限を受けずに利用可能な通信量の上限が設定されているものとする。本実施形態において、複数のユーザ機器１０１は、携帯電話通信網１３０の１つの契約回線を共有して使用する。携帯電話通信網１３０は、図１に示されるネットワーク１３に対応する。
【００２６】
通信装置１１０は、モデム制御部１１２と制御部１１６と通信制御部１１４とを有する。モデム制御部１１２は、携帯電話通信網１３０と通信を行う。通信制御部１１４は、ローカルネットワーク１０２を介して接続されるユーザ機器１０１の通信制御を行う。ユーザ機器１０１は、ネットワーク通信が可能な装置である。ユーザ機器１０１には、例えば携帯電話機、タブレット機器、或いはパーソナルコンピュータ（ＰＣ：Personal computer）などの装置が用いられる。なお、以下では、通信装置１１０に接続されるユーザ機器１０１を“子機”とも呼ぶ。
【００２７】
制御部１１６は、図示しない記憶手段に格納された各種プログラムに基づいて、各種制御（各種処理）を実行する。制御部１１６は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、及びＩ／Ｏ（Input/Output）ポートなどを含んで構成される。制御部１１６が実施する処理は、ユーザ機器１０１の通信経路を決定する処理を含む。
【００２８】
サーバ１２０は、通信制御部１２２と制御部１２４と記憶装置１２６とを含む。通信制御部１２２は、携帯電話通信網（第１のネットワーク）１３０及びネットワーク（第２のネットワーク）１４０の通信制御を行う。ネットワーク１４０は、例えば有線ネットワーク、無線ネットワーク、或いはそれらの組み合わせで構成される。制御部１２４は、図示しない記憶手段に格納された各種プログラムに基づいて、各種制御（各種処理）を実行する。制御部１２４は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、及びＩ／Ｏポートなどを含んで構成される。制御部１２４が実施する処理は、通信制限を判断する処理を含む。
【００２９】
記憶装置１２６は、各種情報を記憶する記憶装置である。記憶装置１２６は、例えばハードディスク装置、光ディスク装置、或いは半導体記憶装置などの各種記憶装置を用いて構成される。記憶装置１２６が記憶する情報は、ユーザ機器１０１に関する子機情報を含む。より詳細には、記憶装置１２６は、複数のユーザ機器１０１に対応付けて、それらユーザ機器の通信量の実績と上限とを記憶する。記憶装置１２６は、図１に示される記憶部３３に対応する。
【００３０】
なお、記憶装置１２６は、サーバ１２０（特に制御部１２４）から参照可能であればよく、サーバ１２０の内部に構成されていなくてもよい。例えば、記憶装置１２６はサーバ１２０の設置場所とは異なる位置に設置されていてもよく、サーバ１２０が通信網を通じて記憶装置１２６を参照することとしてもよい。
【００３１】
図３は、通信装置１１０の制御部１１６の詳細構成を示す。制御部１１６は要求受信部６０１、送信部６０２、応答受信部６０３、送信部６０４、データ受信部６０５、データ配信部６０６、登録要求部６０７、及び通信量カウント部６０８を有する。制御部１１６内の各部の機能の少なくとも一部は、例えば制御部１１６を構成するＣＰＵが制御プログラムに従って動作することで実現される。
【００３２】
要求受信部６０１は、通信制御部１１４を通じて、複数のユーザ機器１０１（図２を参照）から通信要求を受信する。要求受信部６０１は、図１に示される要求受信部２１に対応する。送信部（第１の送信部）６０２は、通信要求を送信したユーザ機器１０１を一意に特定するための情報を含むパケット（第１のパケット）を、モデム制御部１１２を通じてサーバ１２０に送信する。ユーザ機器１０１を特定するための情報には、例えばユーザ機器１０１のＭＡＣ（Media Access Control address）アドレスを用いることができる。第１の送信部６０２は、図１に示される送信部２２に対応する。
【００３３】
本実施形態では、第１の送信部６０２は、通信要求を送信したユーザ機器１０１の通信量が上限を超えているか否かの確認を要求する確認要求を示すパケットを、第１のパケットとして送信する。応答受信部６０３は、サーバ１２０から送信された、第１の送信部６０２が送信した確認要求に対する応答を、モデム制御部１１２を通じて受信する。確認要求に対する応答は、ユーザ機器１０１の通信量が上限を超えているか否かを示す判断結果を含む。
【００３４】
第２の送信部６０４は、モデム制御部１１２を通じて、携帯電話通信網１３０又はネットワーク１４０に通信要求を送出する。第２の送信部６０４は、応答受信部６０３が通信量が上限を超えていない旨を示す判断結果を受信した場合は、ユーザ機器１０１が指定した宛て先に対して通信を要求し、例えば３ＧＰＰ（Third Generation Partnership Project）に準拠した通信を実施する。より詳細には、第２の送信部６０４は、携帯電話通信網１３０を通じて、ユーザ機器１０１から送信された通信要求で指定されるアクセス先に通信要求を送信する。第２の送信部６０４は、応答受信部６０３が通信量が上限を超えている旨を示す判断結果を受信した場合は、携帯電話通信網１３０を通じて、ユーザ機器１０１が指定した宛て先ではなく、サーバ１２０に通信要求を送信する。
【００３５】
データ受信部６０５は、モデム制御部１１２を通じて、第２の送信部６０４が送信した通信要求に対する応答を受信する。データ受信部６０５は、例えばウェブページを示すデータ、或いはストリーミングデータなどのデータを、通信要求に対する応答として受信する。データ配信部６０６は、データ受信部６０５が受信したデータを、通信制御部１１４を通じて、通信要求を送信したユーザ機器１０１に送信する。
【００３６】
通信量カウント部６０８は、携帯電話通信網１３０における各ユーザ機器１０１の通信量をカウントする。登録要求部６０７は、モデム制御部１１２を通じて、サーバ１２０（図２を参照）に子機情報の登録を要求する登録要求を送信する。子機情報の登録に際し、管理者は、ユーザ機器１０１のそれぞれに対して、通信量の上限を設定する。登録要求部６０７は、例えばユーザ機器１０１を一意に特定するための情報とそのユーザ機器１０１の通信量の上限とをサーバ１０３に送信する。また、登録要求部６０７は、通信量カウント部６０８がカウントした通信量をサーバ１２０に送信する。
【００３７】
図４は、サーバ１２０の制御部１２４の詳細構成を示す。制御部１２４は、要求受信部４０１、要求判別部４０２、制限判断部４０３、通信制限部４０４、登録部４０５、データ取得部４０６、及びデータ送信部４０７を有する。制御部１２４内の各部の機能の少なくとも一部は、例えば制御部１２４を構成するＣＰＵが制御プログラムに従って動作することで実現される。
【００３８】
要求受信部４０１は、通信制御部１２２を通じて、通信装置１１０から送信された確認要求、通信要求、又は登録要求を示すパケットを受信する。要求判別部４０２は、要求受信部４０１がパケットを受信すると、受信パケットの種別を判別する。要求判別部４０２は、受信パケットが確認要求を示すものであると判断した場合は、受信パケットを制限判断部４０３に送信する。要求判別部４０２は、受信パケットが登録要求を示すものであると判断した場合は受信パケットを登録部４０５に送信し、受信パケットが通信要求を示すものであると判断した場合は受信パケットをデータ取得部４０６に送信する。
【００３９】
登録部４０５は、登録要求を示す受信パケットに基づいて、子機情報を記憶装置１２６に記憶する。より詳細には、登録要求が通信量上限の登録を示すものである場合、登録部４０５は、受信パケットに含まれるユーザ機器１０１を特定するための情報と、ユーザ機器１０１の通信量の上限とを対応付けて記憶装置１２６に記憶する。また、登録要求が、通信量カウント部６０８（図３を参照）がカウントした通信量の登録を示すものである場合、登録部４０５は、受信パケットに含まれるユーザ機器を特定するための情報に対応付けて記憶された通信量の実績に、カウントされた通信量を加算する。
【００４０】
制限判断部４０３は、確認要求を示す受信パケットと記憶装置１２６に記憶された子機情報とに基づいて、ユーザ機器１０１の通信量が上限を超えるか否かを判断する。より詳細には、制限判断部４０３は、受信パケットからユーザ機器１０１を特定するための情報を抽出し、抽出した情報をキーに記憶装置１２６に記憶された子機情報を検索する。制限判断部４０３は、該当する子機情報の実績と上限とを比較し、確認対象のユーザ機器１０１の通信量が上限を超えるか否かを判断する。制限判断部４０３は、図１に示される制限判断部３１に対応する。
【００４１】
制限判断部４０３は、通信制御部１２２を通じて、上記判断の結果を通信装置１１０に送信する。制限判断部４０３は、ユーザ機器１０１の通信量が上限を超える場合は、例えば「通信制限あり」を示すパケットを、第１の送信部６０２（図３を参照）から送信された確認要求に対する応答として通信装置１１０に送信する。制限判断部４０３は、ユーザ機器１０１の通信量が上限を超えていない場合は、例えば「通信制限なし」を示すパケットを、第１の送信部６０２から送信された確認要求に対する応答として通信装置１１０に送信する。
【００４２】
通信制限部４０４は、制限判断部４０３でユーザ機器１０１の通信量の実績が上限を超えていると判断された場合、携帯電話通信網１３０におけるユーザ機器１０１に対する通信を制限する。通信制限部４０４は、制限判断部４０３でユーザ機器１０１の通信量の実績が上限を超えていないと判断された場合は、携帯電話通信網１３０におけるユーザ機器１０１に対する通信を制限しない。通信制限部４０４は、例えばユーザ機器１０１に、通信が制限されない場合に比べて通信速度を低下した状態で携帯電話通信網１３０を利用させることで、ユーザ機器１０１の通信を制限する。通信制限部４０４は、図１に示される通信制限部３２に対応する。
【００４３】
データ取得部４０６は、通信要求を示す受信パケットに基づいて、通信制御部１２２を通じて、取得要求で指定されるアクセス先から、取得要求で指定されるデータを取得する。データ取得部４０６は、例えば通信要求をネットワーク１４０（図２を参照）に向けて送信し、ネットワーク１４０に接続されたアクセス先のデータサーバなどからデータを取得する。取得されたデータは、記憶装置１２６又はサーバ１２０内の図示しない別の記憶装置に一時的に保存されてもよい。データ送信部４０７は、通信制御部１２２を通じて、取得されたデータを通信装置１１０に送信する。
【００４４】
以下、動作手順について説明する。図５は、子機情報登録時の手順を示す。通信装置１１０の登録要求部６０７（図３を参照）は、登録対象のユーザ機器１０１を特定するための情報（子機識別情報）を取得する（ステップＡ１）。登録要求部６０７は、ステップＡ１では、例えば登録対象のユーザ機器１０１のＭＡＣアドレスを取得する。管理者は、登録対象のユーザ機器１０１に対して、通信制限を受けずに携帯電話通信網１３０を利用できる通信量の上限を設定する（ステップＡ２）。管理者は、ステップＡ２では、例えば図示しないキーボードなどの入力装置を用いて、通信量の上限の設定値を通信装置１１０に入力する。
【００４５】
登録要求部６０７は、登録要求を示すパケットを、モデム制御部１１２を通じてサーバ１２０に送信する（ステップＡ３）。登録要求を示すパケットは、例えばステップＡ１で取得されたＭＡＣアドレスと、ステップＡ２で設定された通信量の上限とを含む。サーバ１２０は、通信装置１１０から送信された登録要求を示すパケットを、携帯電話通信網１３０を通じて受信する。
【００４６】
サーバ１２０の要求受信部４０１（図４を参照）は、通信制御部１２２を通じて、通信装置１１０から送信されたパケットを受信する。要求判別部４０２は、受信パケットを解析し、パケットの種類を判別する。要求判別部４０２は、受信パケットが登録要求を示すものであると判断した場合、受信パケットを登録部４０５に送信する。登録部４０５は、登録要求に従って、記憶装置１２６に子機情報を登録する（ステップＡ４）。
【００４７】
例えば、登録部４０５は、ステップＡ４では、記憶装置１２６に登録要求に含まれる子機識別情報を有するエントリが存在するか否かを調べる。登録部４０５は、エントリが存在しない場合は、新規に子機情報のエントリを作成し、作成したエントリの通信量の上限に、登録要求に含まれる通信量の上限を登録する。登録部４０５は、エントリが存在する場合、登録要求に含まれる子機識別情報を有するエントリの上限を、登録要求に含まれる通信量の上限で上書きする。
【００４８】
図６は、記憶装置１２６に記憶される子機情報の一例を示す。子機情報は、１つの契約回線を共有するユーザと、各ユーザが使用するユーザ機器の識別情報（子機識別情報）と、通信量実績と、通信量上限とを対応付けて記憶する。図６の例では、記憶装置１２６は、ユーザＡについて、使用するユーザ機器１０１がＭＡＣアドレスがＭＡＣ１の携帯電話機であり、通信量の実績が１ＧＢ（Byte）で、通信量の上限が３ＧＢであることを示す子機情報を記憶する。また、記憶装置１２６は、ユーザＢについて、使用するユーザ機器１０１がＭＡＣアドレスがＭＡＣ２のＰＣであり、通信量の実績が４ＧＢで、通信量の上限が３ＧＢであることを示す子機情報を記憶する。記憶装置１２６は、このような子機情報を、携帯電話通信網１３０の契約回線ごとに記憶する。
【００４９】
図７は、ユーザ機器１０１が通信要求を送信した場合の手順を示す。ユーザ機器１０１は、ローカルネットワーク１０２を通じて、通信装置１１０に通信要求を示すパケットを送信する（ステップＢ１）。通信装置１１０の要求受信部６０１（図３を参照）は、通信制御部１１４を通じてユーザ機器１０１から送信された通信要求を示すパケットを受信する。第１の送信部６０２は、通信要求を送信したユーザ機器１０１の通信制限の有無の確認を要求する確認要求を、モデム制御部１１２を通じてサーバ１２０に送信する（ステップＢ２）。サーバ１２０は、携帯電話通信網１３０を通じて、通信装置１１０から送信された確認要求を示すパケットを受信する。
【００５０】
第１の送信部６０２は、ステップＢ２では、例えば通信要求を示すパケットを解析し、通信要求を送信したユーザ機器１０１のＭＡＣアドレスを取得する。また、第１の送信部６０２は、通信要求を示すパケットを解析し、通信開始であるか或いは通信の途中であるかを判断する。第１の送信部６０２は、通信開始であると判断した場合は、モデム制御部１１２を通じて、ユーザ機器１０１のＭＡＣアドレスを含むパケット（確認要求）をサーバ１２０に送信する。第１の送信部６０２は、通信の途中であると判断した場合は、通信要求のたびに確認要求をサーバ１２０に送信する必要はなく、周期的に確認要求をサーバ１２０に送信すればよい。
【００５１】
サーバ１２０の要求受信部４０１（図４を参照）は、通信制御部１２２を通じて、確認要求を示すパケットを受信する。要求判別部４０２は、受信されたパケットを解析し、パケットの種別を判別する。要求判別部４０２は、ステップＢ２で通信装置１１０から送信された確認要求を示すパケットを、制限判断部４０３に送信する。制限判断部４０３は、確認要求を示すパケットから、通信を開始するユーザ機器１０１のＭＡＣアドレスを取得する。制限判断部４０３は、記憶装置１２６を参照し、取得したＭＡＣアドレスを含む子機情報のエントリにおける通信量の実績と上限とを比較し、ユーザ機器１０１の通信量をチェックする（ステップＢ３）。
【００５２】
制限判断部４０３は、ユーザ機器１０１の通信量の実績が上限を超えているか否かを判断する（ステップＢ４）。例えば、記憶装置１２６が図６に示す子機情報を記憶している場合で、通信を開始するユーザ機器１０１がユーザＡの携帯電話機である場合、通信量の実績は１ＧＢでまだ上限である２ＧＢには到達していないため、制限判断部４０３は上限を超えていないと判断する。通信を開始するユーザ機器１０１がユーザＢのＰＣである場合は、通信量の実績は４ＧＢでまだ上限である３ＧＢを超えているため、制限判断部４０３は上限を超えていると判断する。通信制限部４０４は、ステップＢ４で通信量の実績が上限を超えていると判断された場合は、ユーザ機器１０１に対する通信制限を実施する（ステップＢ５）。通信量の実績が上限を超えていない場合、ユーザ機器１０１に対する通信制限は実施されない。
【００５３】
制限判断部４０３は、ステップＢ４の判断の結果を、通信制御部１２２を通じて通信装置１１０に送信する（ステップＢ６）。制限判断部４０３は、通信量の実績が上限を超えていると判断した場合は「通信制限あり」を通信装置１１０に送信し、通信量の実績が上限を超えていないと判断した場合は「通信制限なし」を通信装置１１０に送信する。通信装置１１０は、携帯電話通信網１３０を通じて、サーバ１２０から送信された判断結果を受信する。
【００５４】
通信装置１１０の応答受信部６０３は、モデム制御部１１２を通じて、サーバ１２０から送信された判断結果を受信する。第２の送信部６０４は、応答受信部６０３が受信した判断結果が通信量の実績が上限を超える旨を示しているか否か、つまり「通信制限あり」であるか否かを判断する（ステップＢ７）。第２の送信部６０４は、判断結果が「通信制限あり」である場合は、モデム制御部１１２を通じて、サーバ１２０に通信要求（データ取得要求）を示すパケットを送信する（ステップＢ８）。通信量カウント部６０８は、送信された通信要求を示すパケットの通信量（パケット数）をカウントする。サーバ１２０は、携帯電話通信網１３０を通じて通信装置１１０から送信された通信要求を示すパケットを受信する。
【００５５】
サーバ１２０の要求受信部４０１は、通信制御部１２２を通じて通信装置１１０から送信された通信要求を示すパケットを受信する。要求判別部４０２は、受信されたパケットを解析し、パケットの種別を判別する。要求判別部４０２は、ステップＢ８で通信装置１１０から送信された通信要求を示すパケットを、データ取得部４０６に送信する。データ取得部４０６は、データ取得部４０６は、受信したパケットを解析し、ユーザ機器１０１が通信を要求する宛て先（アドレス）を取得する。データ取得部４０６は、通信制御部１２２を通じて、取得した宛て先のデータサーバ１５０に通信要求（データ取得要求）を送信する（ステップＢ９）。データサーバ１５０は、ネットワーク１４０（図２を参照）を通じて、データ取得要求を受信する。
【００５６】
データサーバ１５０は、データ取得要求に対する応答として、指定されたデータをネットワーク１４０を通じてサーバ１２０に送信する（ステップＢ１０）。サーバ１２０とデータサーバ１５０との間の通信では、ユーザの携帯電話通信網１３０の契約回線は使用されない。このため、サーバ１２０がデータを取得した時点では、契約回線の通信量は増加しない。データ受信後、データ取得部４０６は、通信制御部１２２を通じて、通信装置１１０に受信したデータを送信する（ステップＢ１１）。通信装置１１０は、携帯電話通信網１３０を通じて、サーバ１２０から送信されたデータを受信する。ステップＢ１１のデータ送信は、ステップＢ５でユーザ機器１０１に対する通信制限が実施された状態で実施される。
【００５７】
一方、第２の送信部６０４は、ステップＢ７で「通信制限なし」であると判断した場合は、モデム制御部１１２を通じて、ユーザ機器１０１が要求する宛て先のデータサーバ１５０に通信要求（データ取得要求）を示すパケットを送信する（ステップＢ１２）。通信量カウント部６０８は、送信されたデータ取得要求を示すパケットの通信量（パケット数）をカウントする。データサーバ１５０は、携帯電話通信網１３０を通じて、データ取得要求を受信する。データサーバ１５０は、データ取得要求に対する応答として、指定されたデータを携帯電話通信網１３０を通じて通信装置１１０に送信する（ステップＢ１３）。
【００５８】
通信装置１１０は、ステップＢ１１でサーバ１２０から送信されたデータ、又はステップＢ１３でデータサーバ１５０から送信されたデータを、通信制御部１１４を通じてステップＢ１で通信要求を送信したユーザ機器１０１に送信する（ステップＢ１４）。通信量カウント部６０８は、ユーザ機器１０１へ送信されたデータの通信量（パケット数)をカウントする。ユーザ機器１０１は、ローカルネットワーク１０２を通じて、通信装置１１０から送信されたデータを受信する。
【００５９】
通信量カウント部６０８は、通信装置１１０からサーバ１２０又はデータサーバ１５０に送信されたデータ取得要求の通信量と、通信装置１１０からユーザ機器１０１に送信されたデータの通信量との合計を求める。登録要求部６０７は、ユーザ機器１０１のＭＡＣアドレスと通信量カウント部６０８がカウントした通信量とを含むパケット（登録要求）をサーバ１２０に送報告する（ステップＢ１５）。このパケットは、サーバ１２０の要求受信部４０１で受信され、要求判別部４０２から登録部４０５へ送信される。登録部４０５は、記憶装置１２６に記憶された通信量の実績に、登録要求に含まれる通信量を加算する。
【００６０】
本実施形態では、同じ契約回線を供給する複数のユーザが使用するユーザ機器１０１に対して、通信量の上限が設定される。サーバ１２０は、通信要求を送信したユーザ機器１０１の通信量の実績が上限を超えているか否かを判断し、その判断結果を通信装置１１０に送信する。通信装置１１０は、通信要求を送信したユーザ機器１０１の通信量の実績が上限を超えていると判断された場合は、サーバ１２０に対して通信要求を送信する。通信装置１１０は、通信要求を送信したユーザ機器１０１の通信量の実績が上限を超えていないと判断された場合は、通信要求で指定される宛て先に通信要求を送信する。
【００６１】
本実施形態では、同じ契約回線を共有するユーザ全体ではなく、使用ユーザ別に通信量が管理され、通信制限の有無が決定される。このようにすることで、通信装置１１０を通じて同じ契約回線を共有するユーザの個々の通信量を管理し、通信量に応じた通信速度で通信することを実現できる。また、本実施形態では、各ユーザの通信速度を、各ユーザが使用した通信量に応じて制御することで、特定のユーザの通信過多を抑制することができ、結果として契約回線の通信量上限への到達を遅らせることが可能となる。本実施形態では、契約回線の通信量を各ユーザに適切に分配することで、携帯電話通信網１３０を共有して使用する複数ユーザが平等に回線を使用することができる。
【００６２】
次いで、本発明の第２実施形態を説明する。本発明の第２実施形態に係る通信システムの構成は、図２に示される第１実施形態に係る通信システムの構成と同様である。第１実施形態では、サーバ１２０の登録部４０５（図４を参照）は、各ユーザ機器１０１と通信量の実績及び上限とを対応付けて記憶装置１２６に記憶した。本実施形態では、登録部４０５は、複数のユーザ機器１０１をグループ化し、グループ化したユーザ機器１０１に対応付けて各グループ内のユーザ機器１０１の通信量の実績及び上限を記憶装置１２６に記憶する。その他の点は、第１実施形態と同様でよい。
【００６３】
図８は、本実施形態において記憶装置１２６に記憶される子機情報の一例を示す。グループＡは例えばユーザＡに対応し、グループＢは例えばユーザＢに対応する。図８では、記憶装置１２６は、ユーザＡ（グループＡ）に対応して、２つのユーザ機器１０１のＭＡＣアレスを記憶する。具体的には、記憶装置１２６は、ユーザＡの子機情報として、ＭＡＣアドレスがＭＡＣ１の携帯電話機と、ＭＡＣアドレスがＭＡＣ３のタブレットとを記憶する。グループとユーザとは１対１の対応関係を有している必要はなく、例えばＭＡＣアドレスがＭＡＣ１の携帯電話機とＭＡＣアドレスがＭＡＣ３のタブレットとが、異なるユーザが使用するものであってもよい。
【００６４】
本実施形態において、制限判断部４０３は（図４を参照）は、通信要求を送信したユーザ機器１０１がユーザＡが使用する携帯電話機（ＭＡＣ１）である場合は、グループＡの子機情報を参照し、通信量の実績が上限を超えているか否かを判断する。制限判断部４０３は、通信要求を送信したユーザ機器１０１がユーザＡが使用するタブレット（ＭＡＣ３）であった場合も、グループＡの子機情報を参照し、通信量の実績が上限を超えているか否かを判断する。グループＡの子機情報において、通信量の実績には、携帯電話機を用いて実施した通信の通信量と、タブレットを用いて実施した通信の通信量との合計が記憶される。
【００６５】
本実施形態では、複数のユーザ機器１０１をグループ化し、グループ化したユーザ機器１０１に対応付けて各グループ内のユーザ機器１０１の通信量の実績及び上限を記憶装置１２６に記憶する。このようにすることで、通信量の実績及び上限の管理において、同じグループに属する複数のユーザ機器１０１を、１つのユーザ機器１０１として扱うことができる。本実施形態では、同じユーザが使用するユーザ機器１０１が複数ある場合でも、グループ化したユーザ機器１０１に対して通信量の上限を設定すればよく、ユーザ機器１０１ごとに上限を設定する必要がない。従って、本実施形態では、ユーザがユーザ機器１０１を複数台使用した場合の通信量の管理が容易になり、ユーザの利便性の向上が期待できる。その他の効果は、第１実施形態と同様である。
【００６６】
続いて、本発明の第３実施形態を説明する。本発明の第３実施形態に係る通信システムの構成は、図２に示される第１実施形態に係る通信システムの構成と同様である。本実施形態では、通信装置１１０の第１の送信部６０２（図３を参照）は、通信要求を示すパケットを、第１のパケットとしてサーバ１２０に送信する。本実施形態に係る通信システムは、通信要求を送信したユーザ機器１０１の通信量の実績が上限を超えない場合も、通信装置１１０がサーバ１２０からデータを取得する点で、第１又は第２実施形態に係る通信システムと相違する。特に下記に説明がない点は、第１又は第２実施形態と同様でよい。
【００６７】
図９は、本実施形態におけるサーバ１２０の制御部１２４ａの詳細構成を示す。制御部１２４ａは、要求受信部４０１、要求判別部４０２、制限判断部４０３、通信制限部４０４、登録部４０５、データ取得部４０６、データ送信部４０７、及び通信量カウント部４０８を有する。制御部１２４ａ内の各部の機能の少なくとも一部は、例えば制御部１２４ａを構成するＣＰＵが制御プログラムに従って動作することで実現される。
【００６８】
要求受信部４０１は、通信制御部１２２を通じて、通信装置１１０から送信された通信要求、又は登録要求を示すパケットを受信する。要求判別部４０２は、要求受信部４０１がパケットを受信すると、受信パケットの種別を判別する。要求判別部４０２は、受信パケットが通信要求を示すものであると判断した場合は、受信パケットを制限判断部４０３及びデータ取得部４０６に送信する。要求判別部４０２は、受信パケットが登録要求を示すものであると判断した場合は受信パケットを登録部４０５に送信する。登録要求に対する処理は、第１実施形態において説明したものと同様である。
【００６９】
制限判断部４０３は、通信要求を示すパケット（第１のパケット）と記憶装置１２６に記憶された子機情報とに基づいて、ユーザ機器１０１の通信量が上限を超えるか否かを判断する。この判断は、第１実施形態において説明したものと同様である。通信制限部４０４は、制限判断部４０３でユーザ機器１０１の通信量の実績が上限を超えていると判断された場合、携帯電話通信網１３０におけるユーザ機器１０１に対する通信を制限する。通信制限部４０４は、制限判断部４０３でユーザ機器１０１の通信量の実績が上限を超えていないと判断された場合は、携帯電話通信網１３０におけるユーザ機器１０１に対する通信を制限しない。
【００７０】
データ取得部４０６は、通信要求を示すパケットに基づいて、通信制御部１２２を通じて、取得要求で指定されるアクセス先から、取得要求で指定されるデータを取得する。データ取得部４０６は、例えば通信要求をネットワーク１４０（図２を参照）に向けて送信し、ネットワーク１４０に接続されたアクセス先のサーバなどからデータを取得する。データ送信部４０７は、通信制御部１２２を通じて、取得されたデータを通信装置１１０に送信する。データの取得及び送信の処理も、第１実施形態において説明したものと同様でよい。
【００７１】
通信量カウント部４０８は、ユーザ機器１０１に対する通信量をカウントする。通信量カウント部４０８がカウントした通信量は、例えば登録部４０５を通じて、記憶装置１２６にユーザ機器１０１の通信量の実績として記憶される。なお、本実施形態において、通信装置１１０は、通信量カウント部６０８（図３を参照）を有していなくてもよい。
【００７２】
以下、動作手順について説明する。図１０は、本実施形態において、ユーザ機器１０１が通信要求を送信した場合の手順を示す。ユーザ機器１０１は、ローカルネットワーク１０２を通じて、通信装置１１０に通信要求を示すパケットを送信する（ステップＣ１）。通信装置１１０の要求受信部６０１（図３を参照）は、通信制御部１１４を通じてユーザ機器１０１から送信された通信要求を示すパケットを受信する。
【００７３】
第１の送信部６０２は、通信要求を送信した通信要求を、モデム制御部１１２を通じてサーバ１２０に送信する（ステップＣ２）。第１の送信部６０２は、ステップＣ２では、例えば通信要求を送信したユーザ機器１０１のＭＡＣアドレスを含む通信要求をサーバ１２０に送信する。サーバ１２０は、携帯電話通信網１３０を通じて、通信装置１１０から送信された通信要求を示すパケットを受信する。
【００７４】
サーバ１２０の要求受信部４０１（図９を参照）は、通信制御部１２２を通じて、通信要求を示すパケットを受信する。要求判別部４０２は、受信されたパケットを解析し、パケットの種別を判別する。要求判別部４０２は、ステップＣ２で通信装置１１０から送信されたパケット（通信要求）を、制限判断部４０３及びデータ取得部４０６に送信する。
【００７５】
データ取得部４０６は、受信したパケットを解析し、ユーザ機器１０１が通信を要求する宛て先（アドレス）を取得する。データ取得部４０６は、通信制御部１２２を通じて、取得した宛て先のデータサーバ１５０に通信要求（データ取得要求）を送信する（ステップＣ３）。通信量カウント部４０８は、ステップＣ３で送信される通信要求のパケット数を、ユーザ機器１０１の通信量としてカウントする。データサーバ１５０は、ネットワーク１４０（図２を参照）を通じて、データ取得要求を受信する。データサーバ１５０は、データ取得要求に対する応答として、指定されたデータをネットワーク１４０を通じてサーバ１２０に送信する（ステップＣ４）。
【００７６】
制限判断部４０３は、通信要求を示すパケットから、通信を開始するユーザ機器１０１のＭＡＣアドレスを取得する。制限判断部４０３は、記憶装置１２６を参照し、取得したＭＡＣアドレスを含む子機情報のエントリにおける通信量の実績と上限とを比較し、ユーザ機器１０１の通信量をチェックする（ステップＣ５）。制限判断部４０３は、ユーザ機器１０１の通信量の実績が上限を超えているか否かを判断する（ステップＣ６）。
【００７７】
通信制限部４０４は、ステップＣ４で通信量の実績が上限を超えていると判断された場合は、ユーザ機器１０１に対する通信制限を実施する（ステップＣ７）。通信量の実績が上限を超えていない場合、ユーザ機器１０１に対する通信制限は実施されない。なお、ステップＣ３及びＣ４の処理とステップＣ５〜Ｃ７の処理とは、どちらを先に実施してもよい。あるいは、これら処理は並行して実施されてもよい。
【００７８】
データ取得部４０６は、通信制御部１２２を通じて、通信装置１１０に受信したデータを送信する（ステップＣ８）。通信装置１１０は、携帯電話通信網１３０を通じて、サーバ１２０から送信されたデータを受信する。ステップＣ６で通信量の実績が通信量の上限を超えていると判断された場合は、ステップＣ８のデータ送信は、ステップＣ７でユーザ機器１０１に対する通信制限が実施された状態で実施される。一方、ステップＣ６で通信量の実績が通信量の上限を超えていないと判断された場合、ステップＣ８のデータ送信は、通信制限なしの状態で実施される。
【００７９】
通信装置１１０は、ステップＣ８でサーバ１２０から送信されたデータを、通信制御部１１４を通じてステップＣ１で通信要求を送信したユーザ機器１０１に送信する（ステップＣ９）。通信量カウント部４０８は、サーバ１２０から通信装置１１０を介してユーザ機器１０１へ送信されたデータの通信量（パケット数)をカウントする。登録部４０５は、記憶装置１２６に記憶された通信量の実績に、通信量カウント部４０８がカウントした通信量を加算する（ステップＣ１０）。
【００８０】
本実施形態では、通信装置１１０は、ユーザ機器１０１に対する通信制限が発生する状況でも、発生しない状況でも、通信要求をサーバ１２０に送信する。サーバ１２０からユーザ機器１０１へのデータ送信は、そのユーザ機器１０１の通信量の実績が上限を超えていれば、通信制限ありの状態で実施され、上限を超えていなければ、通信制限なしの状態で実施される。本実施形態では、通信制限ありの場合も、通信制限なしの場合も、サーバ１２０を経由してユーザ機器１０１へのデータ送信が実施されるため、サーバ１２０は、自身でユーザ機器１０１の通信量を把握でき、通信量の管理をリアルタイムで実施することができる。その他の効果は、第１又は第２実施形態と同様である。
【００８１】
上記実施形態において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記憶媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、例えばフレキシブルディスク、磁気テープ、又はハードディスクなどの磁気記録媒体、例えば光磁気ディスクなどの光磁気記録媒体、ＣＤ（compact disc）、又はＤＶＤ（digital versatile disk）などの光ディスク媒体、及び、マスクＲＯＭ（read only memory）、ＰＲＯＭ（programmable ROM）、ＥＰＲＯＭ（erasable PROM）、フラッシュＲＯＭ、又はＲＡＭ（random access memory）などの半導体メモリを含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）を用いてコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバなどの有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００８２】
以上、本発明の実施形態を詳細に説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で上記実施形態に対して変更や修正を加えたものも、本発明に含まれる。
【００８３】
例えば、上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００８４】
［付記１］
複数のユーザ機器との間で通信が可能な通信装置と、
前記通信装置とネットワークを介して接続されるサーバとを備え、
前記通信装置は、
複数のユーザ機器から通信要求を受信する要求受信部と、
前記通信要求を送信したユーザ機器を特定するための情報を含む第１のパケットを前記サーバに送信する第１の送信部とを有し、
前記サーバは、
前記通信装置から前記第１のパケットを受信すると、該第１のパケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断する制限判断部と、
前記制限判断部で上限を超えていると判断された場合に、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限する通信制限部とを有する通信システム。
【００８５】
［付記２］
前記第１のパケットが確認要求を示すパケットであり、
前記制限判断部は、前記上限を超えているか否かを示す判断結果を前記通信装置に送信する付記１に記載の通信システム。
【００８６】
［付記３］
前記通信装置は、
前記制限判断部から上限を超えていない旨を示す判断結果が受信された場合、前記ネットワークを通じて、前記通信要求で指定されるアクセス先に前記通信要求を送信する第２の送信部を更に有する付記２に記載の通信システム。
【００８７】
［付記４］
前記第２の送信部は、前記制限判断部から上限を超えている旨を示す判断結果が受信された場合は、前記ネットワークを通じて、前記サーバに前記通信要求を送信する付記３に記載の通信システム。
【００８８】
［付記５］
前記サーバは、
前記通信装置から前記通信要求を受信し、該受信した通信要求で指定されるアクセス先にから該通信要求で指定されるデータを取得するデータ取得部と、
前記データを、前記通信装置を介して前記ユーザ機器に送信するデータ送信部とを更に有する付記４に記載の通信システム。
【００８９】
［付記６］
前記データ送信部は、前記通信制限部が前記通信を制限した状態で前記データを送信する付記５に記載の通信システム。
【００９０】
［付記７］
前記通信装置は、前記ユーザ機器の前記ネットワークにおける通信量をカウントする通信量カウント部を更に有する付記２から６何れか１項に記載の通信システム。
【００９１】
［付記８］
前記第１の送信部は、前記ユーザ機器の通信開始時に前記第１のパケットを送信する付記２から７何れか１項に記載の通信システム。
【００９２】
［付記９］
前記第１のパケットが前記通信要求を示すパケットであり、
前記サーバは、前記通信装置から前記第１のパケットを受信すると、前記第１のパケットが示す通信要求で指定されるアクセス先から該通信要求で指定されるデータを取得し、取得したデータを、前記通信装置を介して前記ユーザ機器に送信するデータ送信部を更に有する付記１に記載の通信システム。
【００９３】
［付記１０］
前記データ送信部は、前記制限判断部が前記上限を超えていないと判断した場合は前記通信制限部が前記通信を制限していない状態で前記データを送信し、前記制限判断部が前記上限を超えていると判断した場合は前記通信制限部が前記通信を制限した状態で前記データを送信する付記９に記載の通信システム。
【００９４】
［付記１１］
前記サーバは、前記ユーザ機器の前記ネットワークにおける通信量をカウントする通信量カウント部を更に有する付記９又は１０に記載の通信システム。
【００９５】
［付記１２］
前記サーバは、前記記憶部は、前記ユーザ機器に対応付けて該ユーザ機器の通信量の上限を記憶する登録部を更に有する付記１から１１何れか１項に記載の通信システム。
【００９６】
［付記１３］
前記登録部は、複数のユーザ機器をグループ化し、グループ化したユーザ機器に対応付けて各グループ内のユーザ機器の通信量の上限を前記記憶部に記憶する付記１２に記載の通信システム。
【００９７】
［付記１４］
複数のユーザ機器との間で通信が可能な通信装置にネットワークを介して接続されるサーバであって、
前記通信装置に対して通信要求を送信したユーザ機器を特定するための情報を含むパケットを前記通信装置から受信すると、該パケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断する制限判断部と、
前記制限判断部で上限を超えていると判断された場合に、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限する通信制限部とを備えるサーバ。
【００９８】
［付記１５］
複数のユーザ機器との間で通信が可能な通信装置と、該通信装置にネットワークを介して接続されるサーバとを含む通信システムにおける通信方法であって、
前記サーバが、前記通信装置に対して通信要求を送信したユーザ機器を特定するための情報を含むパケットを前記通信装置から受信するステップと、
前記サーバが、前記パケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断するステップと、
前記判断するステップで上限を超えていると判断した場合、前記サーバが、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限するステップとを有する通信方法。
【００９９】
［付記１６］
複数のユーザ機器との間で通信が可能な通信装置にネットワークを介して接続されるサーバに、
前記通信装置に対して通信要求を送信したユーザ機器を特定するための情報を含むパケットが前記通信装置から受信された場合、前記パケットに含まれるユーザ機器を特定するための情報と、前記ユーザ機器に対応付けて該ユーザ機器の通信量の実績と上限とを記憶する記憶部とを参照し、前記通信要求を送信したユーザ機器の通信量の実績が上限を超えているか否かを判断するステップと、
前記判断するステップで上限を超えていると判断した場合、前記サーバが、前記ネットワークにおける前記通信要求を送信したユーザ機器に対する通信を制限するステップと実行させるためのプログラム。
【０１００】
［付記１７］
ネットワークを介してサーバに接続される通信装置であって、
複数のユーザ機器から通信要求を受信する要求受信部と、
前記通信要求を送信したユーザ機器の通信量の実績があらかじめ定められた上限を超えているか否かの確認を要求する確認要求を前記サーバに送信する第１の送信部と、
前記サーバから、前記確認要求に対する応答を受信する応答受信部と、
前記応答が上限を超えていない旨を示す場合は、前記ネットワークを通じて、前記通信要求で指定されるアクセス先に前記通信要求を送信し、前記応答が上限を超えている旨を示す場合は、前記ネットワークを通じて、前記サーバに前記通信要求を送信する第２の送信部とを備える通信装置。
【０１０１】
［付記１８］
複数のユーザ機器との間で通信が可能な通信装置と、該通信装置にネットワークを介して接続されるサーバとを含む通信システムにおける通信方法であって、
前記ユーザ機器から通信要求を受信するステップと、
前記通信要求を送信したユーザ機器の通信量の実績があらかじめ定められた上限を超えているか否かの確認を要求する確認要求を前記サーバに送信するステップと、
前記サーバから、前記確認要求に対する応答を受信するステップと、
前記応答が上限を超えていない旨を示す場合は、前記ネットワークを通じて、前記通信要求で指定されるアクセス先に前記通信要求を送信し、前記応答が上限を超えている旨を示す場合は、前記ネットワークを通じて、前記サーバに前記通信要求を送信するステップとを有する通信方法。
【０１０２】
［付記１９］
複数のユーザ機器との間で通信が可能であり、かつネットワークを介してサーバに接続される通信装置に、
前記ユーザ機器から通信要求を受信した場合、該通信要求を送信したユーザ機器の通信量の実績があらかじめ定められた上限を超えているか否かの確認を要求する確認要求を前記サーバに送信するステップと、
前記サーバから受信した、前記確認要求に対する応答が上限を超えていない旨を示す場合は、前記ネットワークを通じて、前記通信要求で指定されるアクセス先に前記通信要求を送信し、前記応答が上限を超えている旨を示す場合は、前記ネットワークを通じて、前記サーバに前記通信要求を送信するステップとを実行させるためのプログラム。
【符号の説明】
【０１０３】
１０：通信システム
１１：通信装置
１２：サーバ
１３：ネットワーク
１４：ユーザ機器
２１：要求受信部
２２：送信部（第１の送信部）
３１：制限判断部
３２：通信制限部
３３：記憶部
１００：通信システム
１０１：ユーザ機器
１０２：ローカルネットワーク
１０３：サーバ
１１０：通信装置
１１２：モデム制御部
１１４：通信制御部
１１６：制御部
１２０：サーバ
１２２：通信制御部
１２４：制御部
１２６：記憶装置
１３０：ネットワーク
１４０：ネットワーク
１５０：データサーバ
４０１：要求受信部
４０２：要求判別部
４０３：制限判断部
４０４：通信制限部
４０５：登録部
４０６：データ取得部
４０７：データ送信部
４０８：通信量カウント部
６０１：要求受信部
６０２：送信部（第１の送信部）
６０３：応答受信部
６０４：送信部（第２の送信部）
６０５：データ受信部
６０６：データ配信部
６０７：登録要求部
６０８：通信量カウント部
【図１】
0006465411.tif 000002
【図２】
0006465411.tif 000003
【図３】
0006465411.tif 000004
【図４】
0006465411.tif 000005
【図５】
0006465411.tif 000006
【図６】
0006465411.tif 000007
【図７】
0006465411.tif 000008
【図８】
0006465411.tif 000009
【図９】
0006465411.tif 000010
【図１０】
0006465411.tif 000011