(57)【要約】【課題】  予め定めたサイトへの接続等を容易に制限することができる通信装置等を提供する。【解決手段】  通信装置は、接続される子機の各々に関する子機情報を取得する子機情報取得手段と、子機情報に基づいて、子機の各々に対するセキュリティの程度を示すセキュリティランクを設定するセキュリティランク設定手段と、子機の各々に対するセキュリティランクと、子機が接続を要求する上位サーバに関する条件とに基づいて、データの子機への送信の可否を判定する送信判定手段とを備える。【選択図】      図１
2017220857.tif 000002
【特許請求の範囲】
【請求項１】
接続される子機の各々に関する子機情報を取得する子機情報取得手段と、
前記子機情報に基づいて、前記子機の各々に対するセキュリティの程度を示すセキュリティランクを設定するセキュリティランク設定手段と、
前記子機の各々に対する前記セキュリティランクと、前記子機が接続を要求する上位サーバに関する条件とに基づいて、データの前記子機への送信の可否を判定する送信判定手段とを備える通信装置。
【請求項２】
前記セキュリティランク設定手段は、前記子機を識別する情報に基づいて前記子機に対する前記セキュリティランクを設定する、請求項１に記載の通信装置。
【請求項３】
前記送信判定手段は、前記子機に設定された前記セキュリティランク及び前記上位サーバのアドレスに基づいて前記子機に対する前記データの送信の可否を判定する、請求項１又は２に記載の通信装置。
【請求項４】
前記送信判定手段は、前記子機に設定された前記セキュリティランク及び前記上位サーバから取得した前記データの内容に基づいて、前記子機に対する前記データの送信の可否を判定する、請求項１から３のいずれか一項に記載の通信装置。
【請求項５】
前記子機の各々に対する前記セキュリティランクの指定に関する情報の設定を受付ける子機情報設定手段を備える、請求項１から４のいずれか一項に記載の通信装置。
【請求項６】
前記子機情報又は前記セキュリティランクを格納する記憶手段を備え、
前記子機情報取得手段は、取得した前記子機情報と前記記憶手段に格納された前記子機情報とに差分がある場合には、前記記憶手段に格納された前記子機情報を更新する、請求項１から５のいずれか一項に記載の通信装置。
【請求項７】
前記子機からの情報を受信する受信手段と、
前記子機へ情報を送信する送信手段とを備える請求項１から６のいずれか一項に記載の通信装置。
【請求項８】
前記上位サーバとの通信を行う上位送受信手段を備える、請求項１から７のいずれか一項に記載の通信装置。
【請求項９】
接続される子機の各々に関する子機情報を取得し、
前記子機情報に基づいて、前記子機の各々に対するセキュリティの程度を示すセキュリティランクを設定し、
前記子機の各々に対する前記セキュリティランクと、前記子機が接続を要求する上位サーバに関する条件とに基づいて、前記上位サーバから受信したデータの前記子機への送信の可否を判定する通信方法。
【請求項１０】
コンピュータに、
接続される子機の各々に関する子機情報を取得する処理と、
前記子機情報に基づいて、前記子機の各々に対するセキュリティの程度を示すセキュリティランクを設定する処理と、
前記子機の各々に対する前記セキュリティランクと、前記子機が接続を要求する上位サーバに関する条件とに基づいて、前記上位サーバから受信したデータの前記子機への送信の可否を判定する処理とを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
携帯端末の普及に伴い、インターネットを介した情報の入手が広く行われている。一方で、子供等が有害なサイトに接続して情報を入手したり、携帯端末等に不慣れな者が悪意のある有料サイトへ接続して高額な費用の請求を求められたりする可能性が高まっている。したがって、有害なサイトへの接続を簡単に防止する機構の必要とされる場合がある。
【０００３】
特許文献１には、アクセスポイント間無線通信のためのセキュリティ設定が飛躍的に容易となる無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続システム等が記載されている。
【０００４】
特許文献２には、端末が論理的に直接外部サーバ等に接続することを防止する接続先制限システム等が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−５０３７２号公報
【特許文献２】特開２０１２−２０３７６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
携帯端末やウェブブラウザには、有害なサイト等の予め定めたサイトへの接続を防止する機能が設けられる場合がある。これらの機能は、一般に、携帯端末等の利用者又は管理者による操作によって有効にされる。しかしながら、携帯端末等の利用者又は管理者がこの操作に不慣れであると、不十分な設定がなされる場合や、意図しない有害なサイト等への接続を認識できない場合が生じうる。各特許文献等に記載の技術では、このような、予め定めたサイトへの接続を防止する機能の設定に関する操作についての考慮が十分にはなされていない。
【０００７】
本発明は、上記課題を解決するためになされたものであって、予め定めたサイトへの接続等を容易に制限することができる通信装置等を提供することを主たる目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様における通信装置は、接続される子機の各々に関する子機情報を取得する子機情報取得手段と、子機情報に基づいて、子機の各々に対するセキュリティの程度を示すセキュリティランクを設定するセキュリティランク設定手段と、子機の各々に対するセキュリティランクと、子機が接続を要求する上位サーバに関する条件とに基づいて、データの子機への送信の可否を判定する送信判定手段とを備える。
【０００９】
また、本発明の一態様における通信方法は、接続される子機の各々に関する子機情報を取得し、子機情報に基づいて、子機の各々に対するセキュリティの程度を示すセキュリティランクを設定し、子機の各々に対するセキュリティランクと、子機が接続を要求する上位サーバに関する条件とに基づいて、データの子機への送信の可否を判定する。
【００１０】
また、本発明の一態様におけるプログラムは、コンピュータに、接続される子機の各々に関する子機情報を取得する処理と、子機情報に基づいて、子機の各々に対するセキュリティの程度を示すセキュリティランクを設定する処理と、子機の各々に対するセキュリティランクと、子機が接続を要求する上位サーバに関する条件とに基づいて、データの子機への送信の可否を判定する処理とを実行させる。
【発明の効果】
【００１１】
本発明によると、予め定めたサイトへの接続等を容易に制限することができる通信装置等を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態における通信装置の構成を示す図である。
【図２】本発明の第１の実施形態における通信装置の他の構成を示す図である。
【図３】本発明の第１の実施形態における通信装置の一実現例を示す図である。
【図４】本発明の第１の実施形態における通信装置の動作を示すフローチャートである。
【図５】本発明の第１の実施形態における通信装置の動作時におけるデータの流れを示す図である。
【図６】本発明の実施形態における装置等を実現する情報処理装置の構成例を示す図である。
【発明を実施するための形態】
【００１３】
本発明の各実施形態について、添付の図面を参照して説明する。本発明の各実施形態において、各装置の各構成要素は、機能単位のブロックを示している。各装置の各構成要素の一部又は全部は、例えば図６に示す情報処理装置５００とプログラムとの任意の組み合わせにより実現される。情報処理装置５００は、一例として、以下のような構成を含む。
【００１４】
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３
・ＲＡＭ５０３にロードされるプログラム５０４
・プログラム５０４を格納する記憶装置５０５
・記録媒体５０６の読み書きを行うドライブ装置５０７
・通信ネットワーク５０９と接続する通信インターフェース５０８
・データの入出力を行う入出力インターフェース５１０
・各構成要素を接続するバス５１１
各実施形態における各装置の各構成要素は、これらの機能を実現するプログラム５０４をＣＰＵ５０１が取得して実行することで実現される。各装置の各構成要素の機能を実現するプログラム５０４は、例えば、予め記憶装置５０５やＲＡＭ５０３に格納されており、必要に応じてＣＰＵ５０１が読み出す。なお、プログラム５０４は、通信ネットワーク５０９を介してＣＰＵ５０１に供給されてもよいし、予め記録媒体５０６に格納されており、ドライブ装置５０７が当該プログラムを読み出してＣＰＵ５０１に供給してもよい。
【００１５】
各装置の実現方法には、様々な変形例がある。例えば、各装置は、構成要素毎にそれぞれ別個の情報処理装置５００とプログラムとの任意の組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つの情報処理装置５００とプログラムとの任意の組み合わせにより実現されてもよい。
【００１６】
また、各装置の各構成要素の一部又は全部は、プロセッサ等を含む汎用または専用の回路（ｃｉｒｃｕｉｔｒｙ）や、これらの組み合わせによって実現される。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。各装置の各構成要素の一部又は全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。
【００１７】
各装置の各構成要素の一部又は全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【００１８】
まず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態における通信装置１００の構成を示す図である。
【００１９】
図１に示すとおり、本発明の第１の実施形態における通信装置１００は、主な要素として、点線の枠内に含まれる、子機情報取得部１１０と、セキュリティランク設定部１２０と、接続判定部１３０とを備える。子機情報取得部１１０は、子機の各々に関する子機情報を取得する。子機は、後述する受信部１５０及び送信部１６０を介して通信装置１００と接続される。セキュリティランク設定部１２０は、子機情報に基づいて、子機の各々に対するセキュリティの程度を示すセキュリティランクを設定する。接続判定部１３０は、子機の各々に対するセキュリティランクと、子機が接続を要求する上位サーバに関する条件とに基づいて、上位サーバから受信したデータ等の子機への送信の可否を判定する。上述した子機情報は、子機情報記憶部１４０に記憶される。子機情報記憶部１４０は、子機情報取得部１１０等を介して取得した子機情報等を記憶する。セキュリティランク設定部１２０は、子機情報取得部１１０が取得した子機情報又は子機情報記憶部１４０に格納されている子機情報を用いる。
【００２０】
また、図２に示すように、通信装置１００は、更に子機情報設定部１１１を備えてもよい。子機情報設定部１１１は、子機の各々に対する、上述したセキュリティランクの関する情報の設定を受付ける。
【００２１】
この他に、通信装置１００は、受信部１５０、送信部１６０及び上位送受信部１７０を備える。受信部１５０は、子機からの情報を受信する。送信部１６０は、子機へ情報を送信する。受信部１５０及び送信部１６０は、一般的な無線通信等を行う通信機器が備える受信又は送信のためのデバイスである。受信部１５０及び送信部１６０は、一体の送受信部として実現されてもよい。また、上位送受信部１７０は、更に、上位の通信ネットワークにあるサーバ等と通信可能に接続する。
【００２２】
本実施形態における通信装置１００は、子機と通信可能に接続する。子機は、通信装置１００と通信可能であればよく、種類は特に問われない。また、通信装置１００に接続される子機の数は特に限定されず、通信装置１００と子機との間の通信規格等に応じて適宜定められる。通信装置１００は、例えば受信部１５０を介して子機からの要求を受信し、当該要求に応じて上位送受信部１７０を介して他のウェブサイト等からデータを取得する。そして、通信装置１００は、子機の各々に対して定められたセキュリティランクに応じて、取得したデータのうち子機へ送信して問題がないデータを、送信部１６０を介して当該子機へ送信する。
【００２３】
例えば、通信装置１００は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信の親機である。通信装置１００は、無線ＬＡＮ通信の親機である場合、子機と無線ＬＡＮ通信にて接続する。この場合には、送信部１５０及び受信部は、無線ＬＡＮ通信を行うデバイスとなる。図３は、通信装置１００と子機とが接続される場合の例を示す。通信装置１００が無線ＬＡＮ通信の親機である場合、子機は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０１−１、タブレット１０１−２、スマートフォン１０１−３又は携帯電話１０１−４等の機器である。子機１０１−１から１０１−４の子機と異なる他の種類の機器が子機として通信装置１００に接続されてもよい。また、図３に示す例では、通信装置１００は上位送受信部１７０を介してインターネット等の上位の通信ネットワークと接続される。上位の通信ネットワークには、例えばウェブサイト１０２−１及び１０２−２が接続されている。通信装置１００は、例えば子機１０１−１から１０１−４の各々から要求がある場合には、上位送受信部１７０を介してウェブサイト１０２−１又は１０２−２へ適宜接続してデータ等を取得する。そして、通信装置１００は、セキュリティランクに応じて、取得したデータを子機１０１−１から１０１−４の各々へ送信する。なお、通信装置１００は、無線ＬＡＮ通信の親機に限られず、例えば有線のルータ等であってもよい。
【００２４】
続いて、本実施形態における通信装置１００の各構成要素について説明する。以下の説明では、通信装置１００は、無線ＬＡＮ通信の親機であるとして説明がなされる場合がある。
【００２５】
子機情報取得部１１０は、通信装置１００と接続される子機の各々に関する子機情報を取得する。子機情報は、子機の各々に対して後述するセキュリティランクを決定する際に必要となる情報である。子機情報取得部１１０は、受信部１５０を介して受信した子機からの接続要求信号に含まれる情報等を用いて子機情報を取得する。接続要求信号は、例えば無線ＬＡＮのＰｒｏｂｅ  Ｒｅｑｕｅｓｔ等である。
【００２６】
子機情報は、子機の各々を識別する情報を含む。子機の各々を識別する情報は、例えば、子機の通信インターフェースに割り当てられたＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスである。また、子機情報には、後述するセキュリティランク自体の指定や、子機の機種に関する情報、子機を利用する利用者の年齢等が含まれてもよい。
【００２７】
子機情報取得部１１０は、受信部１５０を介して子機からの接続要求信号を受信した場合に、接続要求信号を送信した子機のＭＡＣアドレス等を確認することで当該子機に関する子機情報を取得する。また、子機情報取得部１１０は、接続要求信号の拡張フレームに含まれる情報の有無を確認して、当該拡張フレームに子機情報に関連する場合に、拡張フレームに含まれる子機情報に関連する情報を取得する。例えば、子機情報取得部１１０は、拡張フレームを参照して、セキュリティランクの設定に関して子機と通信装置１００との間で予め定められたパラメータの値等を取得する。
【００２８】
取得した情報は、後述するセキュリティランク設定部１２０にて用いられる。また、取得した情報は、子機が繰り返して通信装置１００へ接続される場合等に備えて、必要に応じて子機情報記憶部１４０に格納されてもよい。
【００２９】
また、通信機器１００へ過去に接続した実績がある子機については、当該子機に関する子機情報等が子機情報記憶部１４０に格納されている場合がある。したがって、子機情報取得部１１０は、接続要求信号を送信した子機が以前に接続した機器であるかを確認してもよい。子機情報取得部１１０は、接続要求信号を送信した子機のＭＡＣアドレスと、子機情報記憶部１４０に格納されている、過去に接続された子機のＭＡＣアドレスとを比較する等してこの確認を行う。
【００３０】
通信機器１００へ過去に接続した実績がある子機である場合には、子機情報取得部１１０は、接続要求信号に含まれる子機情報に関する情報と、子機情報記憶部１４０に格納されている子機情報とを必要に応じて比較する。そして、子機情報取得部１１０は、２つの情報に差分がある場合には接続要求信号に含まれる情報に基づいて、子機情報記憶部１４０に格納されている子機情報を更新してもよい。
【００３１】
子機情報設定部１１１は、子機の各々に対する、上述したセキュリティランクの関する情報の設定を受付ける。
【００３２】
上述のように、通信装置１００においては、受信部１５０及び子機情報取得部１１０を介して子機から取得した子機情報に基づいて子機のセキュリティランクが設定される。しかしながら、子機から取得した子機情報のみではセキュリティランクが判断できない等、セキュリティランク設定部１２０によるセキュリティランクの設定が困難である場合がある。
【００３３】
このような場合に備えて、通信装置１００には子機情報設定部１１１が設けられる場合がある。子機情報設定部１１１は、子機に対する子機情報等を受付ける。子機情報設定部１１１を介して受付けた情報に基づいて、セキュリティランク設定部１２０は子機に対する子機情報を設定する。つまり、本変形例においては通信装置１００が子機情報設定部１１１を備えることで、子機からセキュリティランクの設定に際して必要となる子機情報が取得できない場合にも、子機に対するセキュリティランクの設定が可能となる。
【００３４】
子機情報設定部１１１では、複数の子機が接続される場合に、子機の各々について個別に子機情報を受付ける。
子機情報設定部１１１が受付ける情報は、例えば、子機の利用者の年齢に関する情報や子機の各々に対して接続を制限すべきＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等である。子機情報設定部１１１が受付ける情報は他の情報であってもよい。また、子機情報設定部１１１が受付けた情報は、子機のＭＡＣアドレス等と対応付けて子機情報記憶部１４０等に格納される。
【００３５】
子機情報設定部１１１が子機情報等を受付けた場合には、セキュリティランク設定部１２０は、子機情報設定部１１１が受付けた子機情報等を用いてセキュリティランクを設定する。子機情報設定部１１１が受付けた子機情報等は、子機情報記憶部１４０に格納されてもよい。
【００３６】
子機情報設定部１１１は、通信装置１００の詳細情報を設定する画面が用意される場合には、この画面に子機情報を設定する項目が用意されてもよい。また、子機情報設定部１１１は、ハードウェアスイッチ等として実現されてもよい。
【００３７】
セキュリティランク設定部１２０は、子機の各々に対するセキュリティランクを設定する。セキュリティランク設定部１２０は、上述した子機情報に基づいて、子機の各々に対してセキュリティランクを設定する。セキュリティランクは、子機に対するセキュリティの程度を示す情報である。例えば、セキュリティランクは、有害とされるウェブサイト等への接続の可否や、ウェブサイトの各々におけるデータの取得や閲覧の可否等を定める。また、子機が過去に通信装置１００へ接続した履歴がある場合には、セキュリティランク設定部１２０は、過去の接続時に設定されたセキュリティランクの情報等を用いてセキュリティランクを設定してもよい。
【００３８】
一例として、セキュリティランクは「上」「中」「下」のように複数の段階で定められる。この場合に、セキュリティランクが上記の段階のいずれかに設定されるかは、例えば子機の利用者の年齢に応じて定められる。
【００３９】
例えば、子機の利用者が中学生以下である場合には、セキュリティランクは「下」に定められる。この例では、更に子機の利用者が２０歳未満であればセキュリティランクは「中」、子機の利用者が２０歳以上であればセキュリティランクは「上」等のように定められる。なお、この例では、セキュリティランクが下になるに従ってセキュリティが厳しくなる（つまり、子機から接続可能な上位のネットワークのウェブサイト等が限定される）と想定する。
【００４０】
セキュリティランクは、上記のような３つの段階ではなく、更に多くの段階にて定められてもよいし、これ以外の形式で定められてもよい。セキュリティランクは、子機の利用者に限らず、例えば子機の種類や機種等、他の基準で定められてもよい。また、個々のセキュリティランクに応じて接続可能なウェブサイト等は適宜定められる。
【００４１】
セキュリティランク設定部１２０は、子機情報として、子機情報取得部１１０にて取得された情報や子機情報記憶部１４０に格納された子機情報等を利用する。例えば、セキュリティランク設定部１２０は、子機が初めて通信装置１００に接続された場合には、子機情報取得部１１０にて取得された情報を用いて当該子機に対するセキュリティランクを設定する。
【００４２】
セキュリティランク設定部１２０は、子機が通信装置１００へ接続した実績があり、当該子機に関する子機情報やセキュリティランクが子機情報記憶部１４０に格納されている場合には、子機情報記憶部１４０に格納された情報を用いてもよい。セキュリティランク設定部１２０は、接続履歴等に基づいて、セキュリティランクの見直しを行ってもよい。
【００４３】
接続判定部１３０は、子機の各々に対するセキュリティランク、及び、子機が接続を要求する上位サーバに関する条件に基づいて、上位サーバから受信したデータの子機への送信の可否を判定する。つまり、送信判定部１３０は、子機が上位のネットワークにあるウェブサイト等の上位サーバへデータを要求する場合に、子機のセキュリティランクに応じて、上位サーバから取得したデータを子機へ送信するか否かを判定する。上位サーバは、上位送受信部１７０を介して接続されるサーバであり、例えば先に図３等にて示したようにウェブサイト等である。上位サーバは、ウェブサイト以外の他のサービスを提供するサーバであってもよく、その種類等は特に限定されない。
【００４４】
接続判定部１３０は、上位サーバから受信したデータの子機への送信の可否の判定に際して、子機毎に定められたセキュリティランクと併せて、子機が接続を要求する上位サーバに関する条件を用いる。データの子機への送信の可否に関する条件は、例えば、上位サーバが有害なウェブサイトや悪意のある有料のウェブサイトであるか否か、上位サーバから取得したウェブページ等のデータにおける有害な情報の有無等を含む。この条件には、過去の接続実績の有無や、セキュリティランク毎の子機の接続履歴等が含まれてもよい。これらの条件は、例えばセキュリティランク毎に定められ、子機情報記憶部１４０等に予め格納される。接続判定部１３０は、子機が受信しようとするデータを有するサーバが上記の条件に該当するか否かを子機のセキュリティランクに応じて判断して、データを子機へ送信するか否かを判定する。
【００４５】
接続判定部１３０が接続を許可する場合には、通信装置１００は、上位送受信部１７０を介して上位サーバへ接続し、上位サーバから送られるデータを、送信部１６０を介して子機へ接続する。接続判定部１３０が接続を不許可とする場合には、通信装置１００は、送信部１６０を介して子機へその旨を通知する。
【００４６】
一例として、接続判定部１３０は、子機が接続を要求した上位サーバのアドレス等に基づいて、子機へのデータの送信の可否を判定する。この場合には、接続判定部１３０は、子機が接続を要求した上位サーバのアドレスが、有害なウェブサイト等として予め指定された上位サーバのアドレスに該当する否かを、子機のセキュリティランクに応じて判定する。
【００４７】
接続判定部１３０は、子機が接続を要求した上位サーバのアドレス等が、有害なウェブサイト等として予め指定された上位サーバのアドレス等に該当する場合には、子機の上位サーバへの接続を不許可する。また、接続判定部１３０は、上位サーバのアドレス等が有害なウェブサイト等に該当しない場合には、接続を許可する。なお、上位サーバのアドレスは、上位サーバのドメイン等であってもよい。接続判定部１３０は、例えば、ＨＴＴＰリクエストのＧＥＴメソッドに含まれるパス名や、ＨＯＳＴヘッダにて指定されるサーバ名を解析して判定を行う。
【００４８】
別の例として、接続判定部１３０は、子機が接続を要求したウェブサイト等の上位サーバから送信されたデータの内容に基づいて、当該データを子機に送信するか否かを判定する。この場合には、接続判定部１３０は、例えば、有害な情報であることを示すとして予め指定されたキーワード等が上位サーバから送信されたデータに含まれるか否かを、子機のセキュリティランクに応じて判定する。接続判定部１３０は、例えば送信されたデータが有害な情報であることを示すとして予め指定された文字列を含む場合には、子機の上位サーバへの接続を不許可とし、その他の場合には接続を許可するとして当該データを子機へ送信する。接続判定部１３０は、例えば、ＨＴＴＰレスポンスに含まれるＸ−ｐｉｎｇｂａｃｋヘッダ等において指定されるサーバ名を解析して判定を行う。
【００４９】
接続判定部１３０による判定結果は、必要に応じて記憶部１４０等に蓄積される。また、接続判定部１３０は、過去の接続履歴等を用いてデータの送信の可否を判定してもよい。接続判定部１３０は、上述したウェブサイトやキーワード等の上位サーバに関する条件についての学習機能を有してもよい。
【００５０】
子機情報設定部１１１は、子機の各々に対して上述したセキュリティランクの指定に関連する情報を受付ける。
【００５１】
上述のように、通信装置１００においては、受信部１５０及び子機情報取得部１１０を介して子機から取得した子機情報に基づいて子機のセキュリティランクが設定される。しかしながら、子機から取得した子機情報のみではセキュリティランクが判断できない等、セキュリティランク設定部１２０によるセキュリティランクの設定が困難である場合がある。
【００５２】
この場合に、子機情報設定部１１１は、子機に対する子機情報等を受付ける。子機情報設定部１１１を介して受付けた情報に基づいて、セキュリティランク設定部１２０は子機に対する子機情報を設定する。つまり、本変形例においては通信装置１００が子機情報設定部１１１を備えることで、子機からセキュリティランクの設定に際して必要となる子機情報が取得できない場合にも、子機に対するセキュリティランクの設定が可能となる。
【００５３】
子機情報設定部１１１にて設定される子機情報は、特に限定されない。また、子機情報取得部１１１は、受信部１５０及び子機情報取得部１１０を介して子機情報を取得した子機に関する子機情報を更に受付けてもよい。子機情報設定部１１１は、子機の各々に対するセキュリティランクそのものを受付けてもよい。
【００５４】
子機情報設定部１１１が子機情報等を受付けた場合には、セキュリティランク設定部１２０は、子機情報設定部１１１が受付けた子機情報等を用いてセキュリティランクを設定する。子機情報設定部１１１が受付けた子機情報等は、子機情報記憶部１４０に格納されてもよい。
【００５５】
子機情報設定部１１１は、通信装置１００の詳細情報を設定する画面が用意される場合には、この画面に子機情報を設定する項目が用意されてもよい。また、子機情報設定部１１１は、ハードウェアスイッチ等として実現されてもよい。
【００５６】
続いて、図４に示すフローチャートを用いて、本実施形態における通信装置１００の動作例を説明する。図４に示す例では、主に子機に対するセキュリティランクの設定の動作が行われる。また、図４に示す例では、通信装置１００は無線ＬＡＮ装置の親機であると想定する。
【００５７】
最初に、受信部１５０が子機から送信された接続要求信号を受信する（ステップＳ１０１）。
【００５８】
接続要求信号を受信すると、子機情報取得部１１０は、子機から送信された情報を参照して、子機が新規に接続される機器であるかを確認する（ステップＳ１０２）。子機情報取得部１１０は、接続要求信号を送信した子機のＭＡＣアドレスが、子機情報記憶部１４０に格納されている子機のＭＡＣアドレスのいずれかと一致するか判定する等によって、子機が新たに接続される機器であるかを確認する。
【００５９】
接続要求信号を送信した子機が新規に接続される機器である場合（ステップＳ１０２：Ｙｅｓ）、子機情報取得部１１０は、ＭＡＣアドレス等、子機を識別する情報を必要に応じて子機情報取得部１４０に記録する（ステップＳ１０３）。
【００６０】
ステップＳ１０３の動作に引き続いて、子機情報取得部１１０は、更に、子機からの接続要求信号に子機情報に関連するその他の情報が存在するか否かを確認する（ステップＳ１０４）。子機からの接続要求信号に子機情報に関連するその他の情報が存在する場合（ステップＳ１０４：Ｙｅｓ）には、子機情報取得部１１０は、これらの情報を必要に応じて子機情報記憶部１４０に記録する（ステップＳ１０５）。子機からの接続要求信号にその他の情報が存在しない場合（ステップＳ１０４：Ｎｏ）には、特に情報の記録等は行われず、後述するステップＳ１０９の動作が引き続いて行われる。
【００６１】
一方、ステップＳ１０２において接続要求信号を送信した子機が既に接続の実績がある機器である場合（ステップＳ１０２：Ｎｏ）には、引き続いてステップＳ１０６の動作が行われる。ステップＳ１０６では、子機情報取得部１１０は、子機情報取得部１４０に記録された接続の実績を必要に応じて更新する。また、子機情報取得部１１０は、必要に応じて当該子機に対して既に設定されたセキュリティランクを確認する（ステップＳ１０７）。
【００６２】
ステップＳ１０７に引き続いて、子機情報取得部１１０は、子機から取得した情報と、子機情報記録部１４０に記録された情報との間に差分が存在するか否かを確認する（ステップＳ１０８）。差分が存在する場合（ステップＳ１０８：Ｙｅｓ）には、上述したステップＳ１０５の動作が行われる。すなわち、子機情報取得部１１０は、新たに子機から取得した情報を必要に応じて子機情報記録部１４０に記録して、子機情報記録部１４０に格納された情報を更新する。
【００６３】
上述の動作に続いて、セキュリティランク設定部１２０は、子機に対するセキュリティランクを設定する（ステップＳ１０９）。セキュリティランク設定部１２０は、上述したステップＳ１０１の処理にて取得された情報や、ステップＳ１０３又はステップＳ１０５の処理等において子機情報取得部１４０に記録された情報を参照してセキュリティランクを設定する。
【００６４】
子機に対してセキュリティランクが設定されると、セキュリティランクに応じた子機へのデータの送信が行われる。この場合に、接続判定部１３０は、ステップＳ１０９にて設定されたセキュリティランクに応じて、子機に対してデータを送信すべきか否かを判定する。接続判定部１３０によって送信すべきと判定されたデータは、送信部１６０を介して子機へ送信される。また、接続判定部１３０によって送信すべきではないと判定されたデータは子機へは送信されない。この場合には、データ送信が不許可である旨のデータ等が送信部１６０を介して子機へ送信される。
【００６５】
続いて、図５（Ａ）及び図５（Ｂ）の例を用いて、本実施形態における通信装置１００が子機からの接続の要求を受けた場合のデータの流れの例について説明する。図５（Ａ）及び図５（Ｂ）の例では、通信装置１００は無線ＬＡＮ装置の親機であると想定する。
【００６６】
具体的には、子機１０１が上位サーバであるウェブサイト１０２への接続を要求する場合を想定する。つまり、通信装置１００は、子機１０１のセキュリティランクに応じて、ウェブサイト１０２から取得したデータの子機１０１への送信の可否を判定する。データの送信が許可される場合には、通信装置１００は、ウェブサイト１０２へ接続してデータを取得し、子機１０１へ取得したデータを送信する。なお、子機１０１に対してはセキュリティランクの設定が既になされていると想定する。
【００６７】
図５（Ａ）に示す例は、子機１０１が接続しようとするウェブサイト１０２から取得したデータの内容等に基づいて、子機１０１へのウェブサイト１０２から取得したデータの送信の可否を判定する場合の例を示す。
【００６８】
最初に、子機１０１は、ウェブサイト１０２へ接続してウェブページ等のデータを取得するため、親機である通信装置１００へウェブサイト１０２を指定してデータ送信の要求を行う（図５（Ａ）の（１））。この場合に、子機は、受信部１５０を介して通信装置１００へ例えばＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエストを送信する。
【００６９】
子機からの要求を受信すると、データ判断部１３０は、子機の要求を解析する（図５（Ａ）の（２））。データ判断部１３０は、例えば受信したＨＴＴＰリクエストのメッセージヘッダの内容を解析し、子機が接続しようとするウェブサイト１０２を確認する。そして、データ判断部１３０は、子機のセキュリティランクと、セキュリティランク等に応じて予め閲覧が制限されているウェブサイトの情報等に基づいて、指定されたウェブサイトへ子機が接続して問題ないかを判断する。閲覧が制限されているウェブサイトの情報は、例えば子機情報記憶部１４０に格納されている。
【００７０】
上述の解析の結果として、子機が指定したウェブサイト１０２への接続を許可するとした場合には、接続判定部１３０は、ウェブサイト１０２からデータを取得して問題ないと判定する。この場合に、通信装置１００は、ウェブサイトへデータの送信を要求して必要なデータを取得する。例えば、通信装置１００は、ＨＴＴＰリクエストをウェブサイト１０２へ送信する（図５（Ａ）の（３））。また、通信装置１００は、ウェブサイト１０２からＨＴＴＰリクエストに対する応答であるＨＴＴＰレスポンスを受信する（図５（Ａ）の（４））。
【００７１】
ＨＴＴＰレスポンスを受信すると、接続判定部１３０は、受信したデータが子機へ送信して問題ないものであるかを解析する（図５（Ａ）の（５））。すなわち、接続判定部１３０は、受信したＨＴＴＰレスポンスのメッセージヘッダ及びメッセージボディの内容を確認する。
【００７２】
接続判定部１３０は、例えば、セキュリティランク等に応じて定められおり、有害な情報であることを示すキーワードが、受信したＨＴＴＰレスポンスのメッセージボディに含まれているか等を確認する。ウェブサイト１０２から送信されたデータに当該キーワードが含まれている場合に、当該データの子機への送信が不許可とされる。接続判定部１３０は、上述したキーワードが当該メッセージボディに含まれていない場合に、受信したデータを子機へ送信しても問題ないと判定する。
【００７３】
上述の解析の結果として、ＨＴＴＰレスポンスに含まれるデータが子機へ送信しても問題ないと判定される場合には、接続判定部１３０は、接続を許可するとして送信部１６０を介して子機へデータを送信する（図５（Ａ）の（６−１））。また、ＨＴＴＰレスポンスに含まれるデータが子機へ送信すべきではないと判定される場合には、接続を不許可とする旨のメッセージ等が送信部１６０を介して子機へ送信される（図５（Ａ）の（６−２））。
【００７４】
図５（Ｂ）に示す例は、子機が接続しようとするウェブサイトに基づいて、通信装置１００がウェブサイトから取得したデータの子機への送信の可否を判定する場合の例を示す。図５（Ｂ）に示す例は、特に、子機へのデータの送信が不許可と判定される場合の例を示す。
【００７５】
この場合においても、子機１０１は、ウェブサイト１０２へ接続してウェブページ等のデータを取得するため、最初に親機である通信装置１００へウェブサイト１０２を指定してＨＴＴＰリクエスト等のデータ送信の要求を行う（図５（Ｂ）の（１））。そして、データ判断部１３０は、受信した子機の要求を解析する（図５（Ｂ）の（２））。
例えば、データ判断部１３０は、例えば受信したＨＴＴＰリクエストのメッセージヘッダの内容を解析し、子機が接続しようとするウェブサイト１０２を確認する。そして、データ判断部１３０は、子機のセキュリティランクと、セキュリティランク等に応じて予め閲覧が制限されているウェブサイトの情報等に基づいて、指定されたウェブサイトへ子機１０１が接続して問題ないかを判断する。
【００７６】
上述の解析の結果として、子機１０１のセキュリティランクに対して問題のあるデータを受信しようとしている等、子機１０１のウェブサイト１０２への接続を不許可するとした場合には、ウェブサイト１０２への接続は行われない。この場合には、送信部１６０を介して、ウェブサイト１０２への接続を不許可とするメッセージが子機１０１に対して送信される。
【００７７】
以上のとおり、本実施形態における通信装置１００は、子機のセキュリティランクに応じて、子機にデータを送信するか否かを判断する。セキュリティランクは、子機に関する子機情報等に基づいて、例えば子機の利用者の年齢等に応じて設定される。セキュリティランクに応じたデータ送信の可否が判断されることで、子機の各々に応じた有害なサイトへのアクセスの防止が可能となる。
【００７８】
また、セキュリティランクは、子機情報等に基づいて、子機に対する親機となる通信装置１００にて定められる。子機においてはセキュリティランクに関する設定は必要とされない。そのため、子機の利用者がセキュリティランクを意識することなく有害なウェブサイト等への接続の遮断が可能となる。
【００７９】
したがって、本実施形態における通信装置１００は、予め定めたサイトへの接続等を容易に制限することを可能にする。
【００８０】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、各実施形態における構成は、本発明のスコープを逸脱しない限りにおいて、互いに組み合わせることが可能である。
【符号の説明】
【００８１】
１００    通信装置
１０１    子機
１０２    ウェブサイト
１１０    子機情報取得部
１１１    子機情報設定部
１２０    セキュリティランク設定部
１３０    接続判定部
１４０    子機情報記憶部
１５０    受信部
１６０    送信部
１７０    上位送受信部
【図１】
2017220857.tif 000003
【図２】
2017220857.tif 000004
【図３】
2017220857.tif 000005
【図４】
2017220857.tif 000006
【図５】
2017220857.tif 000007
【図６】
2017220857.tif 000008