(57)【要約】【課題】複数のユーザが１つの通信装置を使用する場合、複数のユーザのそれぞれの通信を最適に制御することが可能な通信装置、方法及びプログラムを提供すること。【解決手段】通信装置１１は、通信装置１１を使用して通信を行う複数のユーザ毎に通信で使用可能な通信量の上限値を設定する設定部１１１と、ユーザの通信の通信量と、上限値と、に基づいて複数のユーザ毎に通信を制御する制御部１１２と、制御に従って通信を行う通信部１１３と、を備える。【選択図】図１
2020113819.tif 000002
【特許請求の範囲】
【請求項１】
自装置を使用して通信を行う複数のユーザ毎に通信で使用可能な通信量の上限値を設定する設定部と、
前記ユーザの通信の通信量と、前記上限値と、に基づいて前記複数のユーザ毎に通信を制御する制御部と、
前記制御に従って通信を行う通信部と、
を備える通信装置。
【請求項２】
前記制御部は、前記ユーザの通信の通信量が前記上限値を超えた場合、通信を抑制又は切断する、
請求項１に記載の通信装置。
【請求項３】
前記制御部は、前記ユーザと関連付けられた通信の制御内容に基づいて前記ユーザとの通信を制御する、
請求項１又は２に記載の通信装置。
【請求項４】
前記ユーザと、前記ユーザが使用する相手先装置のＭＡＣアドレスと、前記上限値と、を関連付けて記憶する記憶部と、
前記ＭＡＣアドレス及び前記上限値に基づいて前記ＭＡＣアドレスに関連付けられた前記相手先装置の通信量を監視する通信量監視部と、
をさらに備え、
前記制御部は、前記相手先装置の通信量が前記上限値を超えた場合、前記相手先装置に対して通信を制御する、
請求項１から３のいずれか１つに記載の通信装置。
【請求項５】
前記通信部は、前記相手先装置のＭＡＣアドレスを取得し、
前記制御部は、前記記憶部に記憶されたＭＡＣアドレス中に前記取得したＭＡＣアドレスが有った場合、前記相手先装置の通信量が前記上限値を超えたかを確認する、
請求項４に記載の通信装置。
【請求項６】
前記制御部は、前記ＭＡＣアドレスと関連付けられた制御内容に基づいて前記相手先装置との通信を制御する、
請求項４又は５に記載の通信装置。
【請求項７】
通信装置を使用して通信を行う複数のユーザ毎に通信で使用可能な通信量の上限値を設定することと、
前記ユーザの通信の通信量と、前記上限値と、に基づいて前記複数のユーザ毎に通信を制御することと、
前記制御に従って通信を行うことと、
を備える方法。
【請求項８】
通信装置を使用して通信を行う複数のユーザ毎に通信で使用可能な通信量の上限値を設定することと、
前記ユーザの通信の通信量と、前記上限値と、に基づいて前記複数のユーザ毎に通信を制御することと、
前記制御に従って通信を行うことと、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置、方法及びプログラムに関するものであり、特に、複数のユーザが１つの通信装置を使用する場合、複数のユーザのそれぞれの通信を最適に制御することが可能な通信装置、方法及びプログラムに関する。
【背景技術】
【０００２】
モバイルルータ等の通信装置は、通信事業者によって月々の利用可能通信量の上限値が設定される。通信事業者は、通信量が上限値を超えた場合、通信装置全体に対して通信速度の制限を掛ける。
【０００３】
特許文献１には、複数の端末を収容するＨＵＢ部と、被課金回線と接続される回線インタフェース部と、前記ＨＵＢ部と前記回線インタフェース部の間で通信用パケットを送受信する経路制御部と、前記経路制御部を通過するパケットをモニタしてデータ転送量を測定するデータ転送量測定部と、測定したデータ転送量を記憶するデータ転送量記憶部と、前記経路制御部からの料金情報要求指示などを受け前記データ転送量記憶部及び前記回線インタフェース部から受信する料金情報通知を用いて回線使用料金の管理を行う料金管理部とから構成されるダイヤルアップルータが開示されている。特許文献１には、複数のユーザが１つの通信装置を使用する場合、複数のユーザのそれぞれの通信を最適に制御することは開示されていない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１７７５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通信量が上限値を超えたため、通信事業者により通信装置全体に通信速度の制限が掛けられた場合、ウェブページの閲覧ができない、又はアプリケーションを使用した通信が行えない等、通信に支障をきたすという課題があった。近年では、１つの通信装置を複数ユーザが使用する場合があり、特定のユーザの通信量が上限値を超えたために通信装置全体の通信速度に制限が掛かり、他のユーザが使用できないという課題があった。
【０００６】
本開示の目的は、上述した課題を解決する通信装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本開示に係る通信装置は、
通信装置を使用して通信を行う複数のユーザ毎に通信で使用可能な通信量の上限値を設定する設定部と、
前記ユーザの通信の通信量と、前記上限値と、に基づいて前記複数のユーザ毎に通信を制御する制御部と、
前記制御に従って通信を行う通信部と、
を備える。
【０００８】
本開示に係る方法は、
通信装置を使用して通信を行う複数のユーザ毎に通信で使用可能な通信量の上限値を設定することと、
前記ユーザの通信の通信量と、前記上限値と、に基づいて前記複数のユーザ毎に通信を制御することと、
前記制御に従って通信を行うことと、
を備える。
【０００９】
本開示に係るプログラムは、
通信装置を使用して通信を行う複数のユーザ毎に通信で使用可能な通信量の上限値を設定することと、
前記ユーザの通信の通信量と、前記上限値と、に基づいて前記複数のユーザ毎に通信を制御することと、
前記制御に従って通信を行うことと、
をコンピュータに実行させる。
【発明の効果】
【００１０】
本開示によれば、通信装置を使用する複数のユーザ毎に通信を最適に制御することが可能な通信装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係る通信装置を例示するブロック図である。
【図２】実施の形態１に係る通信装置の動作を例示するフローチャートである。
【図３】実施の形態１に係る登録情報を例示する図である。
【図４】実施の形態１に係る通信装置の動作を例示するフローチャートである。
【図５】実施の形態２に係る通信装置の動作を例示するフローチャートである。
【図６】実施の形態２に係る登録情報を例示する図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態について説明する。各図面において、同一又は対応する要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明を省略する。
【００１３】
［実施の形態１］
先ず、構成を説明する。
図１は、実施の形態１に係る通信装置を例示するブロック図である。
【００１４】
図１に示すように、実施の形態１に係る通信装置１１は、設定部１１１と、制御部１１２と、通信部１１３と、通信量監視部１１４と、記憶部１１５と、ユーザインタフェース部１１６と、を備える。
【００１５】
設定部１１１は、通信装置１１を使用して通信を行う複数のユーザ毎に通信で使用可能な通信量の上限値を設定する。上限値は、例えば、ユーザインタフェース部１１６から入力され設定される。
【００１６】
記憶部１１５は、設定された通信量の上限値と、通信装置１１のＭＡＣアドレスと、通信の相手先装置１２のＭＡＣアドレス等を記憶する。記憶部１１５は、通信装置１１が複数の相手先装置１２と通信を行う場合、複数の相手先装置１２毎にＭＡＣアドレスを記憶する。複数の相手先装置１２は、例えば、ＰＣ（Personal Computer）１２ａや端末等である。通信装置１１と端末とが、例えば、無線ＬＡＮを使用して通信を行う場合、通信装置１１を無線ＬＡＮの親機とし、端末を無線ＬＡＮの子機１２ｂとしてもよい。
【００１７】
また、記憶部１１５は、ユーザと、ユーザが使用する相手先装置１２のＭＡＣアドレスと、上限値と、を関連付けて記憶する。具体的には、記憶部１１５は、ユーザであるＵｓｅｒ１と、相手先装置１２のＭＡＣアドレスであるＡｄｄｒｅｓｓ１と、通信量の上限値であるＤａ１と、を関連付けて記憶する。記憶部１１５が記憶する内容の詳細は後述する。
【００１８】
通信量監視部１１４は、複数のユーザ毎に通信の通信量を監視する。具体的には、通信量監視部１１４は、記憶部１１５に記憶されているＭＡＣアドレス及び上限値に基づいて該当するＭＡＣアドレスに関連付けられた相手先装置１２の通信量を監視する。
【００１９】
制御部１１２は、ユーザの通信の通信量と、設定された上限値と、に基づいて複数のユーザ毎に通信を制御する。制御部１１２は、通信量が上限値を超えた場合、通信を抑制又は切断する。
【００２０】
具体的には、通信量監視部１１４は、相手先装置１２の通信量が上限値を超えた場合、制御部１１２へ該当する相手先装置１２のＭＡＣアドレスを通知する。そして、制御部１１２は、通信量監視部１１４から通知されたＭＡＣアドレスに関連付けられた通信の相手先装置１２に対して、通信を抑制又は切断するように通信部１１３へ通知する。
【００２１】
通信部１１３は、制御部１１２の制御に従って通信を行い、制御部１１２から通信を抑制又は切断するように通知を受けた場合、該当する相手先装置１２に対して通信を抑制又は切断する。通信部１１３はＬＡＮ制御部を介して子機１２ｂとの通信を制御する。
【００２２】
通信装置１１は、通信量が上限値を超えた場合、該当する相手先装置１２の通信を抑制又は切断することで、複数のユーザ毎に通信制限を可能にすることができる。
【００２３】
尚、制御部１１２は、後述するユーザと関連付けられた通信の制御内容に基づいてユーザとの通信を制御してもよい。
【００２４】
次に、動作を説明する。
図２は、実施の形態１に係る通信装置の動作を例示するフローチャートである。
図３は、実施の形態１に係る登録情報を例示する図である。
図４は、実施の形態１に係る通信装置の動作を例示するフローチャートである。
【００２５】
図２に示すように、通信装置１１の電源をオンした後、ユーザが操作を行い（ステップＳ１０１）、登録する子機１２ｂのＭＡＣアドレスと上限値とを記憶部１１５に記憶する（ステップＳ１０２）。複数の子機１２ｂを登録する場合、登録継続（ステップＳ１０３）の操作を行い、登録を繰り返す。
【００２６】
記憶部１１５に記憶する登録情報は、例えば、図３に示す情報であり、ユーザ毎に、ユーザが登録して使用する子機１２ｂのＭＡＣアドレスと、上限値と、を関連付けて記憶する。
【００２７】
次に、図４に示すように、制御部１１２は、記憶部１１５に記録された登録情報（ＭＡＣアドレスと上限値）を読み出し（ステップＳ２０１）、読み出した登録情報を通信量監視部１１４へ通知する（ステップＳ２０２）。
【００２８】
通信量監視部１１４は、通知された登録情報に基づいて通信量の監視を開始する（ステップＳ２０３）。
【００２９】
通信量監視部１１４は、通信の通信量を監視し、登録したＭＡＣアドレスに関連する子機１２ｂが通信中かを、図３に示した登録情報の番号順に確認していく（ステップＳ２０４）。
【００３０】
通信装置１１は、登録したＭＡＣアドレスが有った場合（ステップＳ２０４：Ｙｅｓ）、通信の通信量が図３に示した上限値を超えているかを確認する（ステップＳ２０５）。
【００３１】
具体的には、通信部１１３が相手先装置１２のＭＡＣアドレスを取得し、通信量監視部１１４が記憶部１１５に記憶されたＭＡＣアドレス中に、通信部１１３が取得したＭＡＣアドレスが有るかを確認する（ステップＳ２０４）。制御部１１２は、記憶部１１５のＭＡＣアドレス中に通信部１１３が取得したＭＡＣアドレスが有った場合、相手先装置１２の通信量が上限値を超えたかを確認する（ステップＳ２０５）。
【００３２】
通信装置１１は、通信量が上限値を超えていなかった場合（ステップＳ２０４：Ｎｏ）、ステップＳ２０３に戻り監視を継続する。
【００３３】
通信装置１１は、通信量が上限値を超えていた場合（ステップＳ２０５：Ｙｅｓ）、制御部１１２へ該当するＭＡＣアドレスを通知する（ステップＳ２０６）。
【００３４】
制御部１１２は、通知されたＭＡＣアドレスを通信部１１３へ通知する（ステップＳ２０７）。
【００３５】
通信部１１３は、通信制御を開始する。具体的には、通信部１１３のＬＡＮ制御部は、通知されたＭＡＣアドレスに対応する子機１２ｂとの通信を抑制又は切断する（ステップＳ２０８）。
【００３６】
実施の形態１に係る通信装置１１は、記憶部１１５に記憶された登録情報に基づいてＭＡＣアドレス毎に上限値を設定し通信量を監視する。このため、装置全体で通信を抑制、切断するのでは無く、ユーザが使用する登録された子機１２ｂの単位での通信を抑制、切断することができる。
【００３７】
登録された子機１２ｂの単位で上限値を設定することにより、複数のユーザが使用する子機１２ｂが通信装置１１と通信する（使用する）場合、特定の人による通信量の使い過ぎによる装置全体の通信速度の制限（通信の抑制、切断）が掛かることを防止することができる。
【００３８】
その結果、複数のユーザが１つの通信装置を使用する場合、複数のユーザのそれぞれが使用する子機１２ｂの単位で通信を最適に制御することが可能な通信装置、方法及びプログラムを提供することができる。
【００３９】
［実施の形態２］
図５は、実施の形態２に係る通信装置の動作を例示するフローチャートである。
図６は、実施の形態２に係る登録情報を例示する図である。
【００４０】
図５及び図６に示すように、実施の形態２は、実施の形態１と比べて、記憶部１１５に記憶される登録情報として制限内容がさらに追加される。
【００４１】
図２に示すように、通信装置１１の電源をオンした後、ユーザ操作を行い（ステップＳ１０１）、登録する子機１２ｂのＭＡＣアドレスと上限値と制限内容とを記憶部１１５に記憶する（ステップＳ１０２）。複数の子機１２ｂを登録する場合、登録継続（ステップＳ１０３）の操作を行い、登録を繰り返す。
【００４２】
ここで、記憶部１１５に記憶する登録情報は、例えば、図６に示す情報であり、ユーザ毎に、ユーザが使用する子機１２ｂのＭＡＣアドレスと、上限値と、制限内容と、を関連付けて記憶する。
【００４３】
ステップＳ１０３の後、図５に示すように、制御部１１２は、記憶部１１５に記録された登録情報（ＭＡＣアドレスと上限値と制限内容）を読み出し（ステップＳ３０１）、読み出した登録情報を通信量監視部１１４へ通知する（ステップＳ３０２）。
【００４４】
通信量監視部１１４は、通知された登録情報に基づいて通信量の監視を開始する（ステップＳ３０３）。
【００４５】
通信量監視部１１４は、通信の通信量を監視し、登録したＭＡＣアドレスに関連する子機１２ｂが通信中かを、図６に示した登録情報の番号順に確認していく（ステップＳ３０４）。
【００４６】
通信装置１１は、登録したＭＡＣアドレスが有った場合（ステップＳ３０４：Ｙｅｓ）、通信の通信量が図６に示した上限値を超えているかを確認する（ステップＳ３０５）。
【００４７】
通信装置１１は、通信量が上限値を超えていなかった場合（ステップＳ３０４：Ｎｏ）、ステップＳ３０３に戻り監視を継続する。
【００４８】
通信装置１１は、通信量が上限値を超えていた場合（ステップＳ３０５：Ｙｅｓ）、制御部１１２へ該当するＭＡＣアドレスを通知する（ステップＳ３０６）。
【００４９】
制御部１１２は、通知されたＭＡＣアドレスから図６の登録情報に基づいて制御内容を確認する（ステップＳ３０７）。
【００５０】
具体的には、制御部１１２は、制御内容が「回線切断」で有った場合（ステップＳ３０７：Ｙｅｓ）、該当するＭＡＣアドレスの子機１２ｂとの通信の切断を通信部１１３へ通知する（ステップＳ３０８）。このようにして、制御部１１２は、通知されたＭＡＣアドレスと関連付けられた制御内容に基づいて相手先装置１２（子機１２ｂ）との通信を制御する。
【００５１】
通信部１１３のＬＡＮ制御部は、通知されたＭＡＣアドレスの子機１２ｂとの通信を切断し、通信制御を開始する（ステップＳ３０９）。
【００５２】
ステップＳ３０７において、制御内容が「通信抑制」で有った場合（ステップＳ３０７：Ｎｏ）、制御部１１２は、該当するＭＡＣアドレスの子機１２ｂとの通信を抑制するため、通信抑制を掛けることを通信部１１３へ通知する（ステップＳ３１１）。通信抑制とは、例えば、通信の通信量を抑制することである。
【００５３】
通信部１１３のＬＡＮ制御部は、通知されたＭＡＣアドレスの子機１２ｂとの通信を抑制し、通信制御を開始する（ステップＳ３０９）。
【００５４】
実施の形態２に係る通信装置は、制御内容を具体的に設定することが可能なため、子機１２ｂ単位で通信を抑制又は切断することができる。
【００５５】
なお、上記の実施の形態では、本発明をハードウェアの構成として説明したが、本発明はこれに限定されるものではない。本発明は、各構成要素の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【００５６】
上記の実施の形態において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実態のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（具体的にはフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（具体的には光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（具体的には、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ(Erasable PROM)）、フラッシュＲＯＭ、ＲＡＭ(Random Access Memory)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００５７】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００５８】
１１…通信装置
１１１…設定部
１１２…制御部
１１３…通信部
１１４…通信量監視部
１１５…記憶部
１１６…ユーザインタフェース部
１２…相手先装置
１２ａ…ＰＣ
１２ｂ…子機
【図１】
2020113819.tif 000003
【図２】
2020113819.tif 000004
【図３】
2020113819.tif 000005
【図４】
2020113819.tif 000006
【図５】
2020113819.tif 000007
【図６】
2020113819.tif 000008