(57)【要約】【課題】自装置の環境を適切に設定する情報処理装置を提供する。【解決手段】本開示の情報処理装置は、機密ネットワークを含む複数のネットワークへの接続を行い、ネットワークへの接続を行う複数の通信部と、通信部を制御するプロセッサを有し、プロセッサは、情報処理装置が、機密ネットワークに接続中である場合、または、機密ネットワークにアクセスする仮想ネットワークを形成中である場合に、複数の通信部のうち、ネットワーク接続に使用中の通信部以外の通信部を無効にする。【選択図】図６
2019016858.tif 000002
【特許請求の範囲】
【請求項１】
機密ネットワークを含む複数のネットワークへの接続を行う情報処理装置であって、
ネットワークへの接続を行う複数の通信部と、
前記通信部を制御するプロセッサと、
を有し、
前記プロセッサは、前記情報処理装置が、機密ネットワークに接続中である場合、または、機密ネットワークにアクセスする仮想ネットワークを形成中である場合に、複数の前記通信部のうち、ネットワーク接続に使用中の通信部以外の通信部を無効にする、
情報処理装置。
【請求項２】
前記プロセッサは、前記情報処理装置が、機密ネットワークに接続中でなく、且つ機密ネットワークにアクセスする仮想ネットワークを形成中でない場合に、無効にされた前記通信部を有効に戻す、
請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワーク接続機能を有する情報処理装置に関する。
【背景技術】
【０００２】
特許文献１は、複数のネットワークに対して優先順位に従って接続を試行する情報処理装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００８−５２０１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、ネットワーク接続状況に応じて、自装置の環境を適切に設定することができる情報処理装置を提供する。
【課題を解決するための手段】
【０００５】
本開示の情報処理装置は、機密ネットワークを含む複数のネットワークへの接続を行う情報処理装置であって、ネットワークへの接続を行う複数の通信部と、通信部を制御するプロセッサと、を有し、プロセッサは、情報処理装置が、機密ネットワークに接続中である場合、または、機密ネットワークにアクセスする仮想ネットワークを形成中である場合に、複数の通信部のうち、ネットワーク接続に使用中の通信部以外の通信部を無効にする。
【発明の効果】
【０００６】
本開示の情報処理装置は、ネットワーク接続状況及び仮想ネットワークの形成状況に応じて、自装置の環境を適切に設定することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施の形態における情報処理装置が動作する環境を説明する図である。
【図２】図２は、実施の形態における情報処理装置の外観図である。
【図３】図３は、実施の形態における情報処理装置のブロック図である。
【図４】図４は、実施の形態における情報処理装置の記憶部に保存されているネットワークプロファイルの一例を示す図である。
【図５】図５は、実施の形態における情報処理装置の記憶部に保存されている仮想ネットワークプロファイルの一例を示す図である。
【図６】図６は、実施の形態における情報処理装置が、ネットワークへの接続状況または仮想ネットワークの形成状況のいずれかに変化があったことを検知した場合に行う動作を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。たとえば、既によく知られた事項の詳細説明及び実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【０００９】
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために、提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
【００１０】
（実施の形態）
以下、図１〜６を用いて、実施の形態を説明する。
【００１１】
［１−１−１．システムの構成］
図１は、実施の形態における情報処理装置１００が動作する環境を説明する図である。図１において、情報処理装置１００は、１つ以上のネットワーク１０１が存在する環境で動作を行う。
【００１２】
ネットワーク１０１は、情報処理装置１００が接続可能なネットワークである。ネットワーク１０１は、既知の様々なネットワークを含む。たとえば、ネットワーク１０１は、無線通信による広域データ通信ネットワークに接続する通信サービスであるＷＷＡＮ（Ｗｉｒｅｌｅｓｓ  Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線でデータの送受信を行う構内通信網であるＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ／無線ＬＡＮ）、無線通信技術の規格のひとつであるＷｉＭＡＸ（登録商標）（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）ネットワーク、ならびに、銅線又は光ファイバー等の通信ケーブルで機器を接続して電気又は光の送受信によって通信を行う構内通信網である有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、等を含む。ネットワーク１０１には、機密ネットワークと、機密ネットワークではないネットワークとがあるものとする。機密ネットワークの例としては、企業内ネットワーク等が考えられる。機密ネットワークではないネットワークの例としては、公共の無線ＬＡＮスポットによるネットワーク等が考えられる。
【００１３】
［１−１−２．情報処理装置の構成］
図２は、実施の形態における情報処理装置１００の外観図である。
【００１４】
情報処理装置１００は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に基づいて所定の情報処理を行う。本実施の形態では、情報処理装置１００の一例としてノート型パーソナルコンピュータ（ＰＣ）を用いて説明する。
【００１５】
なお、本開示の情報処理装置１００は、ノート型ＰＣに限られない。情報処理装置１００として、ラップトップＰＣ、タブレットＰＣ、スマートフォン、及びウェアラブルコンピュータ等に適用可能である。
【００１６】
出力部２１０は、画像及び映像を表示する。出力部２１０には、典型的には液晶ディスプレイが用いられる。
【００１７】
入力部２２０は、入力を受け付ける。入力部２２０には、典型的にはタッチパネル、キーボード、タッチパッド、ボタン等が用いられる。
【００１８】
図３は、実施の形態における情報処理装置１００のブロック図である。
【００１９】
プロセッサ３１０は、プログラムを実行することで情報処理装置１００のほかの構成要素を制御する。たとえばプロセッサ３１０は、通信部３４０を制御してネットワーク１０１への接続を実施する。
【００２０】
記憶部３２０は、情報処理装置１００の処理に必要なデータを一時的、または恒久的に保存する。たとえば、記憶部３２０は、ＯＳ３２５及びプログラム、ならびに、後述するネットワークプロファイル及び仮想ネットワークプロファイル、等を保存する。記憶部３２０には、揮発性メモリ、不揮発性メモリ、及び／又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等が用いられる。
【００２１】
ＯＳ３２５は、情報処理装置１００の動作を司るソフトウェアである。
【００２２】
バス３３０は、情報処理装置１００の他の構成要素が送受信する電気信号、すなわち制御信号及びデータ信号が通る箇所である。制御信号及びデータ信号は、バス３３０を介して情報処理装置１００の各構成要素の間で送受信される。
【００２３】
通信部３４０は、ネットワーク１０１への接続の試行、接続の確立、接続の切断をプロセッサ３１０に制御されることで行う。ここで接続の試行とは、プロセッサ３１０がネットワーク１０１と接続を確立させる為に、通信部３４０を介して、ネットワーク１０１について規定されたゲートウェイと通信を行うことである。接続の確立とは、上述した接続の試行を経て、ネットワーク１０１内に存在する端末と情報処理装置１００とが通信可能になった状態である。また、通信部３４０は、情報処理装置１００に接続された通信カード及びネットワークケーブルを検知することで、ならびに、空間内に存在するＷＷＡＮ及び／又はＷＬＡＮの電波を検出することで、情報処理装置１００が接続可能なネットワークを特定する。通信部３４０は、情報処理装置１００が接続可能なネットワークとして特定したネットワークをプロセッサ３１０に通知する。
【００２４】
なお、本実施の形態では、複数の通信部３４０があるものとする。たとえば、ＷＷＡＮ用の通信部、ＷＬＡＮ用の通信部、ＷｉＭＡＸ用の通信部、有線ＬＡＮ用の通信部等各ネットワークの種類に対応して、複数の通信部３４０があるものとする。
【００２５】
なお、上述した各構成要素は、物理的に独立した状態で情報処理装置１００を構成することもあれば、一部の構成要素が統合されて情報処理装置１００を構成することもある。たとえば、１つのＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）の内部にプロセッサ３１０、記憶部３２０、及び通信部３４０の機能の一部又は全部が統合して実装される。
【００２６】
また、上述した各構成要素を構成するために、物理的に独立した他の構成要素が組み合わせられることもある。たとえば、論理的に単一の記憶部３２０を構成するために、物理的に異なる複数の記憶部が用いられることがある。
【００２７】
また、プロセッサ３１０の負担を分散するために、実際の処理を、複数のプロセッサによって、あるいは、通信部３４０及び／又は記憶部３２０の内部に実装されたマイクロコントローラによって行ってもよい。本実施の形態ではこれら処理を行う要素を総称してプロセッサ３１０と定義する。
【００２８】
［１−１−３．ネットワークプロファイルの構成］
図４は、実施の形態における情報処理装置１００の記憶部３２０に保存されているネットワークプロファイルの一例を示す図である。ネットワークプロファイル４００は、データベース形式の情報である。ネットワークプロファイル４００には、ネットワーク識別情報４１０と、それに対応する優先順位４２０と、ネットワーク属性情報４３０とをそれぞれ含む一組以上の情報が記憶される。
【００２９】
ネットワーク識別情報４１０は、情報処理装置１００が接続するネットワーク１０１を識別する情報である。ネットワーク識別情報４１０は、たとえば、「ＷＬＡＮ」、「ＷｉＭＡＸ」、「ＷＷＡＮ」、及び「有線ＬＡＮ」といったネットワークの種類を特定する情報である。ネットワーク識別情報４１０は、上述したネットワークの種類を特定する情報に限定されない。ネットワーク識別情報４１０は、無線ＬＡＮにおけるアクセスポイントの識別子であるＳＳＩＤを含んでもよく、ＷｉＭＡＸ及びＷＷＡＮの接続先事業者を識別する情報を含んでもよい。また、ネットワーク識別情報４１０は、ユーザが特定のネットワークに対して任意に付与した名称であってもよい。つまり、ネットワーク識別情報４１０は、接続先を特定できればよい。
【００３０】
優先順位４２０は、ネットワーク１０１への接続を行う順を示す情報である。たとえば、ネットワークＡとネットワークＢの両方に対して情報処理装置１００が接続可能な際には、プロセッサ３１０は優先順位４２０を参照して、最初に、優先順位４２０の高いネットワークに対して通信部３４０に接続を試行させる。本実施の形態では、ネットワークＡの優先順位は「１」であり、ネットワークＢの優先順位は「２」であり、優先順位４２０の値が小さいほど優先順位が高い。よって、情報処理装置１００がネットワークＡとネットワークＢの両方に対して接続が可能な際には、プロセッサ３１０は、最初に、ネットワークＡへの接続を通信部３４０に試行させる。本実施の形態においては、プロセッサ３１０は、所定の間隔、たとえば、数秒〜数ミリ秒で接続可能なネットワークが存在するか否かを特定し、接続可能な複数のネットワークが存在する場合は、優先順位４２０に従ってネットワークへの接続の試行を行う。
【００３１】
ネットワーク属性情報４３０は、ネットワーク１０１が機密ネットワークかどうかを示す情報である。図４の例では、たとえば、ネットワーク識別情報４１０が「ネットワークＡ」であるネットワーク１０１は機密ネットワークであり、ネットワーク識別情報４１０が「ネットワークＢ」であるネットワーク１０１は機密ネットワークではないことを示している。
【００３２】
［１−１−４．仮想ネットワークプロファイルの構成］
図５は、実施の形態における情報処理装置１００の記憶部３２０に保存されている仮想ネットワークプロファイルの一例を示す図である。ネットワークプロファイル５００は、データベース形式の情報である。仮想ネットワークプロファイル５００には、仮想ネットワーク識別情報５１０と、それに対応する仮想ネットワーク属性情報５２０とをそれぞれ含む一組以上の情報が記憶される。
【００３３】
仮想ネットワーク識別情報５１０は、情報処理装置１００が形成する仮想ネットワークを識別する情報である。仮想ネットワーク識別情報５１０は、仮想ネットワークを特定できる情報であればよい。
【００３４】
仮想ネットワーク属性情報５２０は、仮想ネットワークが機密ネットワークにアクセスするものかどうかを示す情報である。図５の例では、たとえば、仮想ネットワーク識別情報５１０が「仮想ネットワークＡ」である仮想ネットワークは機密ネットワークにアクセスするものであり、仮想ネットワーク識別情報５１０が「ネットワークＣ」である仮想ネットワークは機密ネットワークにアクセスするものではないことを示している。
【００３５】
［１−２．動作］
以上のように構成された情報処理装置１００について、その動作を説明する。
【００３６】
図６は、実施の形態における情報処理装置１００が、ネットワーク１０１への接続状況または仮想ネットワークの形成状況のいずれかに変化があったことを検知した場合に行う動作を示すフローチャートである。
【００３７】
プロセッサ３１０は、ネットワーク１０１への接続状況または仮想ネットワークの形成状況のいずれかに変化がないかを監視し、変化があったことを検知した場合に図６に示すフローチャートに従って処理を行う。
【００３８】
（ステップＳ６０１）プロセッサ３１０は、情報処理装置１００がネットワーク１０１に接続しているかどうかを確認し、ネットワーク１０１に接続している場合（Ｙｅｓの場合）は、ステップＳ６０２に進む。ネットワーク１０１に接続していない場合（Ｎｏの場合）は、ステップＳ６０６に進む。
【００３９】
（ステップＳ６０２）プロセッサ３１０は、記憶部３２０に保存されているネットワークプロファイル４００を参照し、情報処理装置１００が接続しているネットワーク１０１が機密ネットワークかどうかを確認する。プロセッサ３１０は、情報処理装置１００が接続しているネットワーク１０１を識別するネットワーク識別情報４１０と対になって記憶されているネットワーク属性情報４３０が「機密ネットワーク」である場合に、情報処理装置１００が接続しているネットワーク１０１は機密ネットワークであると判定するものとする。情報処理装置１００が接続しているネットワーク１０１が機密ネットワークである場合（Ｙｅｓの場合）は、ステップＳ６０５に進む。情報処理装置１００が接続しているネットワーク１０１が機密ネットワークでない場合（Ｎｏの場合）は、ステップＳ６０３に進む。
【００４０】
（ステップＳ６０３）プロセッサ３１０は、情報処理装置１００が仮想ネットワークを形成しているかどうかを確認し、仮想ネットワークが形成されている場合（Ｙｅｓの場合）は、ステップＳ６０４に進む。仮想ネットワークが形成されていない場合（Ｎｏの場合）は、ステップＳ６０６に進む。プロセッサ３１０が仮想ネットワークの形成の有無を確認する具体的な方法としては、通信部３４０に仮想アダプターが存在するかどうか、存在する場合に、その仮想アダプターがネットワークに接続している状態かどうかを確認する方法がある。仮想アダプターがネットワークに接続している状態である場合に、プロセッサ３１０は、仮想ネットワークが形成されていると判定する。また、別の方法として、ＯＳ３２５が接続している状態と判定しているネットワークの中に、仮想ネットワークが存在するかどうかを確認する方法がある。プロセッサ３１０は、ＯＳ３２５が接続している状態と判定しているネットワークの中に、仮想ネットワークが存在する場合に、仮想ネットワークが形成されていると判定する。仮想ネットワークの形成有無を判定する方法は上述の方法に限られるわけではなく、たとえば、仮想ネットワークを形成する専用ソフトウェアがＯＳ３２５上で動作し、その専用ソフトウェアが仮想ネットワークの形成の有無をプロセッサ３１０に通知する等の別の方法であってもよい。
【００４１】
（ステップＳ６０４）プロセッサ３１０は、記憶部３２０に保存されている仮想ネットワークプロファイル５００を参照し、情報処理装置１００が形成している仮想ネットワークが機密ネットワークにアクセスするものかどうかを確認する。プロセッサ３１０は、情報処理装置１００が形成している仮想ネットワークを識別する仮想ネットワーク識別情報５１０と対になって記憶されている仮想ネットワーク属性情報５２０が「機密ネットワーク」である場合に、情報処理装置１００が形成している仮想ネットワークは機密ネットワークにアクセスするものであると判定するものとする。情報処理装置１００が形成している仮想ネットワークがアクセスするものである場合（Ｙｅｓの場合）は、ステップＳ６０５に進む。情報処理装置１００が形成している仮想ネットワークが機密ネットワークにアクセスするものでない場合（Ｎｏの場合）は、ステップＳ６０６に進む。
【００４２】
（ステップＳ６０５）プロセッサ３１０は、ネットワーク１０１への接続に使用中である通信部３４０以外の通信部３４０を無効にする。ここで、プロセッサ３１０が通信部３４０を無効にする方法としては、たとえば、通信部３４０の電源をオフにする方法、通信部３４０の電波出力をオフにする方法、ＯＳ３２５で管理する通信部３４０の状態を有効から無効に変更する方法、等が考えられる。
【００４３】
（ステップＳ６０６）プロセッサ３１０は、無効にされている通信部３４０がある場合、それらを有効に戻す。ここで、プロセッサ３１０が通信部３４０を有効に戻す方法としては、たとえば、通信部３４０の電源がオフになっている場合にオンに変更する方法、通信部３４０の電波出力がオフになっている場合にオンに変更する方法、ＯＳ３２５で管理する通信部３４０の状態が無効になっている場合に有効に変更する方法、等が考えられる。
【００４４】
なお、ステップＳ６０２において、プロセッサ３１０が、情報処理装置１００が接続しているネットワーク１０１が機密ネットワークであるかどうかを確認する方法として、ネットワークプロファイル４００を参照する方法を説明したが、これに限るわけではなく、たとえば、接続中のネットワーク１０１の種類に応じて機密ネットワークかどうかを判断してもよいものとする。たとえば、接続しているネットワークが有線ＬＡＮの場合には機密ネットワークと判断し、それ以外の場合には機密ネットワークではないと判断してもよい。
【００４５】
なお、ステップＳ６０４において、プロセッサ３１０が、情報処理装置１００が形成している仮想ネットワークが機密ネットワークにアクセスするものかどうかを確認する方法として、仮想ネットワークプロファイル５００を参照する方法を説明したが、これに限るわけではなく、たとえば、全ての仮想ネットワークは、機密ネットワークにアクセスするものとして判断してもよい。すなわち、ステップＳ６０３で仮想ネットワークが形成されていると判断し、ステップＳ６０４の処理に進んだ場合には、必ずステップＳ６０５に進むものとしてもよい。
【００４６】
［１−３．効果等］
以上のように、本開示の情報処理装置１００は、機密ネットワークに接続中である場合、または、機密ネットワークにアクセスする仮想ネットワークを形成中である場合に、ネットワーク接続に使用中の通信部以外の通信部を無効にする。これにより、情報処理装置１００が機密ネットワークにアクセス可能な状態の場合、他のネットワークに同時に接続されることを防ぐことができ、他のネットワークから情報処理装置１００を踏み台として機密ネットワークへアクセスされるリスクを低減することができる。また、本開示の情報処理装置１００は、機密ネットワークに接続中でなく、且つ機密ネットワークにアクセスする仮想ネットワークを形成中でもない場合に、無効にされた通信部を有効に戻す。これにより、情報処理装置１００が機密ネットワークにアクセスできない状態の場合には、全ての通信部が有効となるため、より優先度の高いネットワーク１０１に接続可能な場合に、そのネットワークに接続することが可能となり、利便性が向上する。
【産業上の利用可能性】
【００４７】
本開示は、ネットワーク接続機能を有する情報処理装置に適用可能である。具体的には、パーソナルコンピュータ、スマートフォン、ウェアラブルコンピュータ等に、適用可能である。
【符号の説明】
【００４８】
１００  情報処理装置
１０１  ネットワーク
２１０  出力部
２２０  入力部
３１０  プロセッサ
３２０  記憶部
３２５  ＯＳ
３３０  バス
３４０  通信部
４００  ネットワークプロファイル
４１０  ネットワーク識別情報
４２０  優先順位
４３０  ネットワーク属性情報
５５０  仮想ネットワークプロファイル
５１０  仮想ネットワーク識別情報
５２０  仮想ネットワーク属性情報
【図１】
2019016858.tif 000003
【図２】
2019016858.tif 000004
【図３】
2019016858.tif 000005
【図４】
2019016858.tif 000006
【図５】
2019016858.tif 000007
【図６】
2019016858.tif 000008