(57)【要約】【課題】ＵＳＢ大容量ストレージだけでなく、マウスなどの他のＵＳＢデバイスの使用にも対応することができるＵＳＢ中継装置を用いたＵＳＢ管理システムを提供する。【解決手段】本発明のＵＳＢ管理システムは、ＵＳＢクライアントが接続される第１コネクタ部とＵＳＢホストコントローラに接続される第２コネクタ部との間の接続状態を切り替える接続切替え部を有するＵＳＢ中継装置を用い、予め登録されたＵＳＢクライアントの管理情報を記録する管理データベースを有する管理端末を備える。そして、ＵＳＢ中継装置において、第１コネクタ部にＵＳＢクライアントが接続されたとき、当該ＵＳＢクライアントの管理情報を読み取って管理端末に送信する一方、管理端末において、ＵＳＢ中継装置から送信されたＵＳＢクライアントの管理情報を管理データベースに照会し、事前登録情報と比較することによって接続切替え部による接続状態を判断する。【選択図】図１
2018124661.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢクライアントが接続される第１コネクタ部と、ＵＳＢホストコントローラに接続される第２コネクタ部との間の接続状態を切り替える接続切替え部を有するＵＳＢ中継装置を用いたＵＳＢ管理システムであって、
予め登録されたＵＳＢクライアントの管理情報を記録する管理データベースを有する管理端末を備え、
前記ＵＳＢ中継装置は、前記第１コネクタ部にＵＳＢクライアントが接続されたとき、当該ＵＳＢクライアントの管理情報を読み取って前記管理端末に送信し、
前記管理端末は、前記ＵＳＢ中継装置から送信された前記ＵＳＢクライアントの管理情報を前記管理データベースに照会し、事前登録情報と比較することによって前記接続切替え部による接続状態を判断する
ことを特徴とするＵＳＢ中継装置を用いたＵＳＢ管理システム。
【請求項２】
前記ＵＳＢ中継装置は、前記第１コネクタ部または前記第２コネクタ部を通して入出力されるファイルを中継する制御部を有しており、
前記接続切替え部は、前記第１コネクタ部と前記第２コネクタ部との間を電気的に接続する第１の接続状態と、前記制御部と前記第１コネクタ部及び前記第２コネクタ部との間を電気的に接続する第２の接続状態と、を選択的に切り替える
ことを特徴とする請求項１に記載のＵＳＢ中継装置を用いたＵＳＢ管理システム。
【請求項３】
前記接続切替え部は、前記第１コネクタ部に可動接点が接続された第１スイッチ部と、前記第２コネクタ部に可動接点が接続された第２スイッチ部とを有し、前記第１スイッチ部の一方の固定接点と前記第２スイッチ部の一方の固定接点とが互いに接続され、前記第１スイッチ部の他方の固定接点及び前記第２スイッチ部の他方の固定接点がそれぞれ前記制御部に接続されており、
前記第１コネクタ部に接続されたＵＳＢクライアントの管理情報が前記管理データベースに登録済みのレコードと一致するとき、前記第１スイッチ部及び前記第２スイッチ部の切替え制御によって前記第２の接続状態とする
ことを特徴とする請求項２に記載のＵＳＢ中継装置を用いたＵＳＢ管理システム。
【請求項４】
前記接続切替え部は、前記第１コネクタ部に接続されたＵＳＢクライアントの管理情報が前記管理データベースに登録済みのレコードと不一致のとき、前記第１スイッチ部及び前記第２スイッチ部の切替え制御によって前記第１の接続状態とする
ことを特徴とする請求項３に記載のＵＳＢ中継装置を用いたＵＳＢ管理システム。
【請求項５】
前記管理端末は、前記予め登録されたＵＳＢクライアントの管理情報として、デバイスＩＤ及びシリアルＩＤを、管理者が入力した使用者氏名、許可期間、許可ＵＳＢ中継装置ＩＤ及び許可ファイル名と共に前記管理データベースに記録する
ことを特徴とする請求項１に記載のＵＳＢ中継装置を用いたＵＳＢ管理システム。
【請求項６】
前記管理端末は、ファイル転送の履歴や転送ファイルをログとして記録するＵＳＢ履歴データベースを有する
ことを特徴とする請求項１に記載のＵＳＢ中継装置を用いたＵＳＢ管理システム。
【請求項７】
ＵＳＢクライアントが接続される第１コネクタ部と、ＵＳＢホストコントローラに接続される第２コネクタ部との間の接続状態を切り替える接続切替え部を有するＵＳＢ中継装置を用い、
予め登録されたＵＳＢクライアントの管理情報を記録する管理データベースを有する管理端末
を備えるＵＳＢ管理システムにおけるＵＳＢ管理方法であって、
前記ＵＳＢ中継装置において、前記第１コネクタ部にＵＳＢクライアントが接続されたとき、当該ＵＳＢクライアントの管理情報を読み取って前記管理端末に送信し、
前記管理端末側において、前記ＵＳＢ中継装置から送信された前記ＵＳＢクライアントの管理情報を前記管理データベースに照会し、事前登録情報と比較することによって前記接続切替え部による接続状態を判断する
ことを特徴とするＵＳＢ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢ中継装置を用いたＵＳＢ管理システム及びＵＳＢ管理方法に関し、特に、ＵＳＢ中継装置に対するＵＳＢクライアントの接続を管理するＵＳＢ管理システム及びＵＳＢ管理方法に関する。
【背景技術】
【０００２】
ＵＳＢ大容量ストレージは、様々なサーバやコンピュータにとって、大きなリスクとなっている。そのリスクとして、例えば情報を抜き取られることによって情報漏えいが発生したり、逆にウイルスを混入されることによってウイルス感染したりすることなどを挙げることができる。これらのリスクに対して、運用管理を徹底することを基本とした上で、システム的な対策が採られている。例えば、デバイス管理ソフトウェアを各端末にインストールすることで、ＵＳＢ大容量ストレージの使用を制限したり、ウイルス対策ソフトウェアをインストールすることにより、やりとりするファイルにウイルスが混入していないか否かを確認したりしている。
【０００３】
ただし、これらのソフトウェアは、対応したＯＳ（Operating System）にしかインストールすることができず、古いコンピュータや専用ＯＳを使用するＩｏＴ（Internet of Things）デバイスやＰＬＣ（Programmable Logic Controller）などには適用することができない。また、制御システムなど性能設計されたシステムなどで用いられるコンピュータでは、インストールすることによって性能に影響が出るため、追加でソフトウェアをインストールすること自体が難しい。
【０００４】
そこで、従来は、ＵＳＢ中継アダプタ型の装置を使用し、当該装置を中継してＵＳＢメモリと接続することにより、アダプタ内でファイルのウイルスチェックを実行するようにしている（例えば、特許文献１参照）。特許文献１（例えば、段落［００９７］）には、「コンピュータに感染したコンピュータウイルスプログラムを含むデータを、コンピュータに接続されたＵＳＢメモリに感染させることを確実に防止することができる。」と記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２６２３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の従来技術は、ファイルのやり取りを前提にしているために、中継できるＵＳＢデバイスはＵＳＢ大容量ストレージに限られてしまう。そのため、特許文献１に記載のＵＳＢ中継アダプタ型の装置をコンピュータのＵＳＢポートに装着した状態で、キーボード、マウス、プリンタなどの他のＵＳＢデバイスを使用することができない。
【０００７】
本発明は、ＵＳＢ大容量ストレージだけでなく、キーボード、マウス、プリンタなどの他のＵＳＢデバイスの使用にも対応することができるＵＳＢ中継装置を用いたＵＳＢ管理システム及びＵＳＢ管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のＵＳＢ管理システムは、
ＵＳＢクライアントが接続される第１コネクタ部と、ＵＳＢホストコントローラに接続される第２コネクタ部との間の接続状態を切り替える接続切替え部を有するＵＳＢ中継装置を用いるＵＳＢ管理システムであり、
予め登録されたＵＳＢクライアントの管理情報を記録する管理データベースを有する管理端末
を備えている。そして、
ＵＳＢ中継装置において、第１コネクタ部にＵＳＢクライアントが接続されたとき、当該ＵＳＢクライアントの管理情報を読み取って管理端末に送信する一方、
管理端末において、ＵＳＢ中継装置から送信されたＵＳＢクライアントの管理情報を管理データベースに照会し、事前登録情報と比較することによって接続切替え部による接続状態を判断する
ことを特徴とする。
【０００９】
また、本発明のＵＳＢ管理方法は、
ＵＳＢクライアントが接続される第１コネクタ部と、ＵＳＢホストコントローラに接続される第２コネクタ部との間の接続状態を切り替える接続切替え部を有するＵＳＢ中継装置を用い、
予め登録されたＵＳＢクライアントの管理情報を記録する管理データベースを有する管理端末
を備えるＵＳＢ管理システムにおいて、
ＵＳＢ中継装置側で、第１コネクタ部にＵＳＢクライアントが接続されたとき、当該ＵＳＢクライアントの管理情報を読み取って管理端末に送信する一方、管理端末側で、ＵＳＢ中継装置から送信されたＵＳＢクライアントの管理情報を管理データベースに照会し、事前登録情報と比較することによって接続切替え部による接続状態を判断する
ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ＵＳＢ大容量ストレージだけでなく、キーボード、マウス、プリンタなどの他のＵＳＢデバイスの使用にも対応することができる。また、想定外のＵＳＢ大容量ストレージが使用された場合に、接続切替え部による接続状態（第１コネクタ部と第２コネクタ部との間の経路）の切替え制御によって、それを排除することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るＵＳＢ管理システムのシステム構成の概略を示すブロック図の例である。
【図２】ＵＳＢ中継装置の回路構成の一例を示すブロック図の例である。
【図３】管理端末の回路構成の一例を示すブロック図の例である。
【図４】ＵＳＢ大容量ストレージの管理情報をＵＳＢ管理データベースに予め登録する処理の一例を示すフローチャートの例である。
【図５】ＵＳＢクライアントが接続されたときのＵＳＢ中継装置の処理の一例を示すフローチャートの例（その１）である。
【図６】ＵＳＢクライアントが接続されたときのＵＳＢ中継装置の処理の一例を示すフローチャートの例（その２）である。
【図７】ＵＳＢクライアントが接続されたときの管理端末の処理の一例を示すフローチャートの例である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態（以下、「実施形態」と記述する）について図面を用いて詳細に説明する。本発明は実施形態に限定されるものではない。なお、以下の説明や各図において、同一要素又は同一機能を有する要素には同一符号を用いることとし、重複する説明は省略する。
【００１３】
＜ＵＳＢ中継装置の使用環境について＞
まず、本発明の一実施形態に係るＵＳＢ管理システムに用いるＵＳＢ中継装置の使用環境について説明する。ここでは、一例として、本実施形態に係るＵＳＢ管理システムに用いるＵＳＢ中継装置の接続先（中継先）であるＵＳＢホストコントローラが、性能設計された制御システムで用いられるコンピュータの場合を例に挙げて説明する。制御システムとしては、例えば、電車の運行を管理するシステムや、発電所の運行を管理するシステムなどを例示することができる。
【００１４】
この制御システムにおいて、使用者がＵＳＢクライアントとして、ＵＳＢ大容量ストレージ（ＵＳＢデバイス）をコンピュータのＵＳＢポートに接続する恐れがある。このとき、例えば情報を抜き取られ情報漏えいが発生したり、逆にウイルスを混入されウイルス感染したりしないようにするために、ＵＳＢ大容量ストレージとコンピュータとの間でやり取りされるファイルのウイルスチェックを行うことが重要となる。そのために、ウイルスチェック機能を内蔵するＵＳＢ中継装置が、ＵＳＢ大容量ストレージを中継する装置（例えば、アダプタ）として、コンピュータのＵＳＢポートに装着（接続）して用いられることになる。
【００１５】
ここで、ＵＳＢ大容量ストレージに代えて他のＵＳＢデバイス、例えばキーボード、マウス、プリンタなどのＵＳＢデバイスがコンピュータのＵＳＢポートに接続される場合がある。このとき、ＵＳＢ中継装置が、ファイルのやり取りを前提にしているアダプタであると、キーボード、マウス、プリンタなどの他のＵＳＢデバイスを中継することができない。換言すれば、ＵＳＢ中継装置を装着した状態でＵＳＢ大容量ストレージ以外のＵＳＢデバイスを使用することができない。したがって、使用者は、コンピュータのＵＳＢポートに接続されているＵＳＢ中継装置を取り外し、他のＵＳＢデバイスを直接コンピュータのＵＳＢポートに接続することになる。
【００１６】
このように、ＵＳＢ中継装置が、ファイルのやり取りを前提にしているアダプタである場合には、使用者は、他のＵＳＢデバイスを使用する際にＵＳＢ中継装置を取り外し、再度ＵＳＢ大容量ストレージを使用する際はＵＳＢ中継装置を再装着する作業が必要になるという煩わしさがある。このとき、使用者がコンピュータのＵＳＢポートへのＵＳＢ中継装置の再装着を忘れてしまった場合には、例えば情報を抜き取られ情報漏えいが発生したり、逆にウイルスを混入されウイルス感染したりする危険に晒されることになる。
【００１７】
このような使用者の作業の煩雑さや、ＵＳＢ中継装置の装着忘れに伴うウイルス感染の危険性などを解消するために、本例に係るＵＳＢ中継装置は、現行のシステムに変更を加えることなく、キーボード、マウス、プリンタなどのＵＳＢデバイスの使用にも対応できる構成となっている。
【００１８】
具体的には、本例に係るＵＳＢ中継装置は、ＵＳＢクライアントが接続される第１コネクタ部と、ＵＳＢホストコントローラに接続される第２コネクタ部との間の接続状態（経路）を切り替える接続切替え部を備える構成となっている。接続切替え部としては、高速のアナログスイッチを用いることが好ましい。
【００１９】
なお、ここでは、本例に係るＵＳＢ中継装置の使用環境として、性能設計された制御システムを例示したが、これは一例に過ぎず、この使用環境に限定されるものではない。例えば、一般的なＯＡシステムを、ＵＳＢ中継装置の使用環境としてもよい。すなわち、性能設計された制御システムの他、一般的なＯＡシステムなどで用いられるコンピュータ（ＵＳＢホストコントローラ）のＵＳＢポートに接続するＵＳＢデバイス（ＵＳＢクライアント）の中継装置として、本ＵＳＢ中継装置を用いることができる。
【００２０】
本例に係るＵＳＢ中継装置は、アダプタとして用いることができる。そして、本例に係るＵＳＢ中継装置は、ＵＳＢポートの汎用性を保ちつつ、ＵＳＢ大容量ストレージのセキュアな使用を可能にする。以下に、現行のシステムに変更を加えることなく、キーボード、マウス、プリンタなどのＵＳＢデバイスの使用にも対応できるＵＳＢ中継装置を用いたＵＳＢ管理システムについて説明する。
【００２１】
＜ＵＳＢ管理システム＞
図１は、本発明の一実施形態に係るＵＳＢ管理システムのシステム構成の概略を示すブロック図の例である。
【００２２】
本実施形態に係るＵＳＢ管理システム１は、ＵＳＢクライアント６０のＵＳＢホストコントローラ７０に対する接続を中継するＵＳＢ中継装置１０と、ＵＳＢ中継装置１０を通してＵＳＢクライアント６０を一元管理するサーバなどの管理端末５０とを備え、ＵＳＢ中継装置１０に対するＵＳＢクライアント６０の接続を管理する構成となっている。ここで、ＵＳＢ中継装置１０と管理端末５０との間の接続形態は、特に限定されるものではなく、有線接続であってもよいし、無線接続であってもよい。
【００２３】
ＵＳＢクライアント６０としては、ＵＳＢ大容量ストレージや、キーボード、マウス、プリンタなどのＵＳＢデバイスを例示することができる。ＵＳＢホストコントローラ７０としては、性能設計された制御システムで用いられるコンピュータなどを例示することができる。以下に、本実施形態に係るＵＳＢ管理システム１におけるＵＳＢ中継装置１０及び管理端末５０の具体的な構成について説明する。
【００２４】
［ＵＳＢ中継装置］
図２は、ＵＳＢ中継装置１０の回路構成の一例を示すブロック図の例である。図２に示すように、ＵＳＢ中継装置１０は、第１コネクタ部１１、第２コネクタ部１２、発光部１３、報知部１４及び通信インタフェース１５を筺体１６の外壁部に備えている。ＵＳＢ中継装置１０はさらに、第１スイッチ部２１、第２スイッチ部２２及び制御部２３を筺体１６の内部に備えている。
【００２５】
第１コネクタ部１１は、ＵＳＢクライアント、例えばＵＳＢ大容量ストレージや他のＵＳＢデバイスが接続されるＵＳＢコネクタメスである。他のＵＳＢデバイスとしては、キーボード、マウス、プリンタなどのデバイス（機器）を例示することができる。第２コネクタ部１２は、ＵＳＢホストコントローラ、例えばコンピュータのＵＳＢポートに接続されるＵＳＢコネクタオスである。
【００２６】
発光部１３は、例えばＬＥＤ（発光ダイオード）からなり、ＬＥＤを点灯あるいは点滅させることによって管理外のＵＳＢデバイスが接続されたことをユーザに通知する。報知部１４は、例えばスピーカやブザーからなり、スピーカからの通知音の出力あるいはブザーの鳴動によって管理外のＵＳＢデバイスが接続されたことをユーザに通知する。これらの通知は、制御部２３による制御の下に実行される。通信インタフェース１５は、管理端末５０との間で無線または有線によって通信を行うインタフェースである。
【００２７】
第１スイッチ部２１は、可動接点２１_1及び２つの固定接点２１_2，２１_3を有するアナログスイッチからなり、可動接点２１_1が第１コネクタ部１１に電気的に接続されている。固定接点２１_2は、第２スイッチ部２２（固定接点２２_2）に電気的に接続されている。固定接点２１_3は、制御部２３に電気的に接続されている。
【００２８】
第２スイッチ部２２は、可動接点２２_1及び２つの固定接点２２_2，２２_3を有する高速のアナログスイッチからなり、可動接点２２_1が第２コネクタ部１２に電気的に接続されている。また、第２スイッチ部２２の固定接点２２_2と第１スイッチ部２１の固定接点２１_2とが互いに電気的に接続され、固定接点２２_3が制御部２３に電気的に接続されている。
【００２９】
制御部２３は、例えば、ＣＰＵ（Central Processing Unit）、ＣＰＵが実行するプログラム等を記憶するためのＲＯＭ（Read Only Memory）及びＣＰＵの作業領域として使用されるＲＡＭ（Random Access Memory）を有する周知のマイクロコンピュータからなる。制御部２３は、擬似ＵＳＢホストコントローラ３１、記憶領域３２、擬似ＵＳＢデバイス３３及び外部通信部３４を内部に有し、第１コネクタ部１１または第２コネクタ部１２を通して入出力されるファイルを中継する。また、制御部２３は、スイッチ制御信号ＣＮ１によって第１スイッチ部２１の切替え制御を行うとともに、スイッチ制御信号ＣＮ２によって第２スイッチ部２２の切替え制御を行う。
【００３０】
擬似ＵＳＢホストコントローラ３１は、制御部２３の機能部の一つであり、ＣＰＵがＲＯＭに記憶されている汎用のプログラムを実行することによって実現される。擬似ＵＳＢホストコントローラ３１は、その入力端が第１スイッチ部２１の固定接点２１_3に電気的に接続されている。
【００３１】
記憶領域３２は、デバイス側領域４１及びコントローラ側領域４２を有し、これらの領域がＲＡＭ上に展開された構成となっている。
【００３２】
擬似ＵＳＢデバイス３３は、制御部２３の機能部の一つであり、ＣＰＵがＲＯＭに記憶されている汎用のプログラムを実行することによって実現される。擬似ＵＳＢデバイス３３は、その出力端が第２スイッチ部２２の固定接点２２_3に電気的に接続されている。
【００３３】
外部通信部３４は、外部装置である管理端末５０との間で、通信インタフェース１５を介して通信を行う。具体的には、第１コネクタ部１１にＵＳＢクライアント６０が接続されたとき、当該ＵＳＢクライアント６０から読み取ることによって得られる管理情報を管理端末５０に送信する。ＵＳＢクライアント６０の管理情報としては、例えば、デバイスＩＤ、シリアルＩＤ、ＵＳＢ中継装置ＩＤ及びファイル名を例示することができる。また、外部通信部３４は、第１コネクタ部１１または第２コネクタ部１２を通して入力されるファイルを管理端末５０に転送する。
【００３４】
上記構成のＵＳＢ中継装置１０において、第１スイッチ部２１及び第２スイッチ部２２は、第１コネクタ部１１と第２コネクタ部１２との間の接続状態（経路）を切り替える接続切替え部を構成している。第１コネクタ部１１と第２コネクタ部１２との間の接続状態は、第１スイッチ部２１と第２スイッチ部２２との間を電気的に接続する第１の接続状態と、制御部２３と第１コネクタ部１１及び第２コネクタ部１２との間を電気的に接続する第２の接続状態とからなる。
【００３５】
［管理端末］
図３は、管理端末５０の回路構成の一例を示すブロック図の例である。図３に示すように、管理端末５０は、コネクタ部５１、通信インタフェース５２、制御部５３及び記憶領域５４を備えている。コネクタ部５１は、ＵＳＢ大容量ストレージ（ＵＳＢメモリ）６１が接続されるＵＳＢコネクタメスである。通信インタフェース５２は、ＵＳＢ中継装置１０との間で無線または有線によって通信を行うインタフェースである。
【００３６】
制御部５３は、例えば、ＣＰＵ、ＣＰＵが実行するプログラム等を記憶するためのＲＯＭ及びＣＰＵの作業領域として使用されるＲＡＭを有する周知のマイクロコンピュータからなる。制御部５３は、ＵＳＢ固有情報読取機能部５３１、ＵＳＢ管理情報登録機能部５３２、ＵＳＢ管理情報送受信機能部５３３、ＵＳＢ管理情報照合機能部５３４及びＵＳＢ管理履歴ログ機能部５３５の各機能部を有している。これらの機能部は、ＣＰＵがＲＯＭに記憶されている汎用のプログラムを実行することによって実現される。
【００３７】
記憶領域５４は、コネクタ部５１に接続されるＵＳＢ大容量ストレージ６１を管理する管理情報を記録するＵＳＢ管理データベース（ＤＢ）５４１と、ファイル転送の履歴や転送ファイルをログとして記録するＵＳＢ履歴データベース５４２とを有している。ＵＳＢ大容量ストレージ６１の管理情報としては、例えば、ＵＳＢ大容量ストレージ６１のデバイスＩＤ、シリアルＩＤ、管理者が入力した使用者氏名、許可期間、許可ＵＳＢ中継装置ＩＤ及び許可ファイル名を例示することができる。
【００３８】
制御部５３において、ＵＳＢ固有情報読取機能部５３１は、コネクタ部５１にＵＳＢ大容量ストレージ６１が接続されたとき、当該ＵＳＢ大容量ストレージ６１のデバイスＩＤ及びシリアルＩＤを管理情報として読み取る。ＵＳＢ管理情報登録機能部５３２は、ＵＳＢ固有情報読取機能部５３１が読み取ったデバイスＩＤ及びシリアルＩＤの各情報を、その他の管理情報と共にＵＳＢ管理データベース５４１に記録する。その他の管理情報としては、例えば、管理者が入力した使用者氏名、許可期間、許可ＵＳＢ中継装置ＩＤ及び許可ファイル名などを例示することができる。
【００３９】
ＵＳＢ管理情報送受信機能部５３３は、ＵＳＢ中継装置１０にＵＳＢ大容量ストレージ６１が接続されたとき、ＵＳＢ中継装置１０から送信される、デバイスＩＤ、シリアルＩＤ、ＵＳＢ中継装置ＩＤ及びファイル名の各情報を、通信インタフェース５２経由で受信する。ＵＳＢ管理情報照合機能部５３４は、ＵＳＢ管理情報送受信機能部５３３が受信した情報を、ＵＳＢ管理データベース５４１に照会する。ＵＳＢ管理履歴ログ機能部５３５は、ＵＳＢ中継装置１０からのファイル転送の履歴や転送ファイルをログとしてＵＳＢ履歴データベース５４２に記録する。
【００４０】
［ＵＳＢ管理方法の処理の流れ］
続いて、上記構成の本実施形態に係るＵＳＢ管理システム１におけるＵＳＢ管理方法の処理の流れについて説明する。
【００４１】
（ＵＳＢ大容量ストレージの管理情報の登録）
先ず、ＵＳＢ大容量ストレージ６１の管理情報をＵＳＢ管理データベース５４１に予め登録する処理について説明する。ＵＳＢ管理データベース５４１へのＵＳＢ大容量ストレージ６１の管理情報の登録は、ＵＳＢ大容量ストレージ６１を管理端末５０のコネクタ部５１に接続することによって行われる。
【００４２】
図４は、ＵＳＢ大容量ストレージ６１の管理情報をＵＳＢ管理データベース５４１に予め登録する処理の一例を示すフローチャートの例である。この処理は、管理端末５０の制御部５３の各機能部による制御の下に実行される。
【００４３】
ＵＳＢ固有情報読取機能部５３１は、管理端末５０のコネクタ部５１へのＵＳＢ大容量ストレージ６１の接続を監視し（ステップＳ１１）、管理端末５０のコネクタ部５１にＵＳＢ大容量ストレージ６１が接続されると、ＵＳＢ大容量ストレージ６１のデバイスＩＤ及びシリアルＩＤを管理情報として読み取る（ステップＳ１２）。次に、ＵＳＢ管理情報登録機能部５３２は、ＵＳＢ固有情報読取機能部５３１が読み取ったデバイスＩＤ及びシリアルＩＤの各情報を、その他の管理情報（具体的には、管理者が入力した使用者氏名、許可期間、許可ＵＳＢ中継装置ＩＤ及び許可ファイル名）と共にＵＳＢ管理データベース５４１に登録する（ステップＳ１３）。
【００４４】
以上の一連の処理により、ＵＳＢ大容量ストレージ６１の管理情報として、ＵＳＢ大容量ストレージ６１のデバイスＩＤ及びシリアルＩＤが、管理者が入力した使用者氏名、許可期間、許可ＵＳＢ中継装置ＩＤ及び許可ファイル名と共にＵＳＢ管理データベース５４１に予め登録される。
【００４５】
なお、ＵＳＢ大容量ストレージ６１の管理情報の登録にあたっては、ＵＳＢ大容量ストレージ６１に対してウイルスチェックを実施し、その後にＵＳＢ大容量ストレージ６１の管理情報を登録するようにしてもよい。
【００４６】
（ＵＳＢクライアントの接続）
次に、ＵＳＢ中継装置１０の第１コネクタ部１１に、ＵＳＢデバイスであるＵＳＢクライアント６０が接続されたときの処理について、図５、図６及び図７のフローチャートを用いて説明する。
【００４７】
図５及び図６は、ＵＳＢクライアント６０が接続されたときのＵＳＢ中継装置１０の処理の一例を示すフローチャートの例（その１及びその２）である。この処理は、ＵＳＢ中継装置１０の制御部２３の各機能部による制御の下に実行される。図７は、ＵＳＢクライアント６０が接続されたときの管理端末５０の処理の一例を示すフローチャートの例である。この処理は、管理端末５０の制御部５３の各機能部による制御の下に実行される。
【００４８】
ＵＳＢ中継装置１０において（図５参照）、第２コネクタ部１２がＵＳＢホストコントローラ７０の一例であるコンピュータのＵＳＢポートに接続されると、第２コネクタ部１２を経由してコンピュータからＵＳＢ中継装置１０に電源が供給される。このとき、図２に示すように、第１スイッチ部２１の可動接点２１_1が固定接点２１_3側に接続された状態となり、第２スイッチ部２２の可動接点２２_1が固定接点２２_2側に接続された状態となる。この状態がＵＳＢ中継装置１０の初期状態である。
【００４９】
この初期状態において、制御部２３の擬似ＵＳＢホストコントローラ３１は、第１コネクタ部１１へのＵＳＢデバイス（ＵＳＢクライアント６０）の接続を監視し（ステップＳ２１）、ＵＳＢデバイスが接続されると、擬似ＵＳＢホストコントローラ３１とＵＳＢデバイスとの間で通信を行う。この通信により、擬似ＵＳＢホストコントローラ３１は、ＵＳＢの通信プロトコルに従って、ＵＳＢデバイスの種別（例えば、デバイスタイプやインタフェースタイプ）の情報を取得する（ステップＳ２２）。
【００５０】
ここで、デバイスタイプやインタフェースタイプの情報から、ＵＳＢデバイスの種類、即ちＵＳＢデバイスが特定のデバイス（本例では、ＵＳＢ大容量ストレージ）であるか、他のＵＳＢデバイスであるかを判断することができる。そこで、制御部２３は、ステップＳ１３で取得したＵＳＢデバイスの種別の情報に基づいて、第１コネクタ部１１に接続されたＵＳＢデバイスが、ＵＳＢ大容量ストレージ６１などの予め決めておいたデバイスであるか否かを判断する（ステップＳ２３）。
【００５１】
この判断処理において、第１コネクタ部１１に接続されたＵＳＢデバイスが、ＵＳＢ大容量ストレージ６１などの予め決めておいたデバイス以外と判断した場合は（Ｓ２３のＮＯ）、擬似ＵＳＢホストコントローラ３１は、第１スイッチ部２１及び第２スイッチ部２２を第１の接続状態とする（ステップＳ２４）。この第１の接続状態は、第１コネクタ部１１と第２コネクタ部１２との間を電気的に直結した状態である。具体的には、第１スイッチ部２１は可動接点２１_1が固定接点２１_2側に接続された状態となり、第２スイッチ部２２は可動接点２２_1が固定接点２２_2側に接続された状態となる。
【００５２】
このとき、予め決めておいたデバイス以外、例えば、キーボード、マウス、プリンタなどの他のＵＳＢデバイスについて、その接続履歴を管理端末５０のＵＳＢ履歴データベース５４２に記録するようにしてもよい。
【００５３】
ステップＳ２３の判断処理において、第１コネクタ部１１に接続されたＵＳＢデバイスが、予め決めておいたデバイス、例えばＵＳＢ大容量ストレージ６１である判断した場合は（Ｓ２３のＹＥＳ）、擬似ＵＳＢホストコントローラ３１は、ＵＳＢ大容量ストレージ６１のデバイスＩＤ及びシリアルＩＤを読み取る（ステップＳ２５）。そして、擬似ＵＳＢホストコントローラ３１は、読み取ったデバイスＩＤ及びシリアルＩＤと、ＵＳＢ中継装置１０自身のＵＳＢ中継装置ＩＤとをＵＳＢ大容量ストレージ６１の管理情報として、通信インタフェース１５を通して管理端末５０に送信する（ステップＳ２６）。そして、擬似ＵＳＢホストコントローラ３１は、管理端末５０からの接続許可／遮断の要求を待機する（ステップＳ２７）。
【００５４】
管理端末５０において（図７参照）、ＵＳＢ管理情報送受信機能部５３３は、ＵＳＢ中継装置１０から送信されるＵＳＢ大容量ストレージ６１の管理情報の受信を監視する（ステップＳ５１）。そして、管理情報を受信すると（Ｓ５１のＹＥＳ）、ＵＳＢ管理情報照合機能部５３４は、ＵＳＢ管理情報送受信機能部５３３が受信した管理情報をＵＳＢ管理データベース５４１に照会し（ステップＳ５２）、ＵＳＢ管理データベース５４１に予め登録済みのレコード（事前登録情報）と一致するか否かを判断する（ステップＳ５３）。
【００５５】
ステップＳ５３の判断処理において、登録済みのレコードと一致すると判断した場合は（Ｓ５３のＹＥＳ）、ＵＳＢ管理履歴ログ機能部５３５は、ＵＳＢ大容量ストレージ６１がＵＳＢ中継装置１０に接続されたことをＵＳＢ履歴データベース５４２に記録する（ステップＳ５４）。そして、ＵＳＢ管理情報送受信機能部５３３は、ＵＳＢ大容量ストレージ６１をＵＳＢ中継装置１０に接続してもよい旨の接続許可を、通信インタフェース５２経由でＵＳＢ中継装置１０に対して送信する（ステップＳ５５）。
【００５６】
ステップＳ５３の判断処理において、登録済みのレコードと一致しないと判断した場合は（Ｓ５３のＮＯ）、ＵＳＢ管理履歴ログ機能部５３５は、不正なＵＳＢデバイスがＵＳＢ中継装置１０に接続されたものと判断し、不正なＵＳＢデバイスが接続されたことをＵＳＢ履歴データベース５４２に記録する（ステップＳ５６）。そして、ＵＳＢ管理情報送受信機能部５３３は、ＵＳＢ中継装置１０へのＵＳＢ大容量ストレージ６１の接続を拒否する旨の遮断要求を、通信インタフェース５２経由でＵＳＢ中継装置１０に対して送信する（ステップＳ５７）。
【００５７】
再びＵＳＢ中継装置１０の処理について図５のフローチャートを用いて説明する。ＵＳＢ中継装置１０において、擬似ＵＳＢホストコントローラ３１は、管理端末５０からの接続許可／遮断要求の受信を監視する（ステップＳ２７）。そして、遮断要求を受信した場合、擬似ＵＳＢホストコントローラ３１は、第１スイッチ部２１及び第２スイッチ部２２の現在の接続状態を維持する（ステップＳ２８）。具体的には、第１スイッチ部２１は可動接点２１_1が固定接点２１_3側に接続された状態にあり、第２スイッチ部２２は可動接点２２_1が固定接点２２_2側に接続された状態にある。
【００５８】
次に、擬似ＵＳＢホストコントローラ３１は、第１コネクタ部１１及び第２コネクタ部１２と制御部２３との接続を切断（遮断）したことを、発光部１３の例えばＬＥＤを点灯させ、報知部１４の例えばスピーカから通知音を出力することによって使用者に通知する（ステップＳ２９）。その後、擬似ＵＳＢホストコントローラ３１は、切断（遮断）ログを管理端末５０に送信する（ステップＳ３０）。
【００５９】
ここでは、ここでは、発光部１３において、ＬＥＤを点灯させるとしたが、これに限られるものではなく、特定パターンで点滅させるようにしてもよい。また、報知部１４において、スピーカから通知音を出力するとしたが、これに限られるものではなく、ブザーを鳴動させるようにしてもよい。また、必ずしも、音及び光の両方で使用者に通知する必要はなく、いずれか一方での通知であってもよい。以下の実施例においても同様である。
【００６０】
ステップＳ２７において、管理端末５０から接続許可を受信した場合は、図６のフローチャートの処理に移行する。具体的には、接続許可であれば、擬似ＵＳＢホストコントローラ３１は、第１スイッチ部２１及び第２スイッチ部２２を、第１コネクタ部１１及び第２コネクタ部１２と制御部２３とを接続する第２の接続状態とする（ステップＳ３１）。この第２の接続状態では、第１スイッチ部２１は可動接点２１_1が固定接点２１_3側に接続され、第２スイッチ部２２は可動接点２２_1が固定接点２２_3側に接続された状態となる。
【００６１】
第２の接続状態において、制御部２３の擬似ＵＳＢデバイス３３は、ＵＳＢホストコントローラ７０側からファイルの読込み／書込みの要求があるか否かを監視する（ステップＳ３２）。そして、要求ありの場合には（Ｓ３２のＹＥＳ）、擬似ＵＳＢデバイス３３は、管理情報、即ちデバイスＩＤ、シリアルＩＤ、ＵＳＢ中継装置ＩＤ及びファイル名を管理端末５０に送信し（ステップＳ３３）、管理情報の照合を要求する。その後、擬似ＵＳＢデバイス３３は、管理情報の照合要求に対する管理端末５０からのファイル中継許可の送信を待機する（ステップＳ３４）。
【００６２】
再び管理端末５０の処理について図７のフローチャートを用いて説明する。ＵＳＢ管理情報照合機能部５３４は、ステップＳ５５又はステップＳ５７の処理後、ＵＳＢ中継装置１０からの管理情報の照合要求の送信を待機する（ステップＳ５８）。そして、照合要求を受信した場合（Ｓ５８のＹＥＳ）、ＵＳＢ管理情報照合機能部５３４は、ＵＳＢ管理データベース５４１から登録済みのレコード（管理情報）を取得し（ステップＳ５９）、管理情報の照合を行う（ステップＳ６０）。
【００６３】
ステップＳ６０において、照合結果がＯＫであれば、ＵＳＢ管理情報照合機能部５３４は、ＵＳＢ中継装置１０に対してファイルの読込み／書込み許可を送信し（ステップＳ６１）、次いで、ファイルの読込み／書込み要求があったことをＵＳＢ履歴データベース５４２に記録する（ステップＳ６２）。その後、ＵＳＢ管理情報照合機能部５３４は、ＵＳＢ中継装置１０からの、ファイルの読込み／書込みが完了したことの報告を待つ（ステップＳ６３）。
【００６４】
また、ステップＳ６０において、照合結果がＮＧであれば、ＵＳＢ管理情報照合機能部５３４は、不正ファイルの読込み／書込みであると判断し、当該不正ファイルの読込み／書込み不許可をＵＳＢ中継装置１０に対して送信する（ステップＳ６４）。そして、ＵＳＢ管理情報照合機能部５３４は、不正ファイルの読込み／書込み要求があったことをＵＳＢ履歴データベース５４２に記録し（ステップＳ６５）、ＵＳＢ中継装置１０からの、第１コネクタ部１１及び第２コネクタ部１２と制御部２３との接続の切断が完了したことの報告を待つ（ステップＳ６６）。
【００６５】
再びＵＳＢ中継装置１０の処理について図６のフローチャートを用いて説明する。ステップＳ３４において、管理端末５０からファイル中継許可を受信した場合、擬似ＵＳＢデバイス３３は、擬似ＵＳＢホストコントローラ３１に対してファイルの読込み／書込みを要求する（ステップＳ３５）。この要求を受けて、擬似ＵＳＢホストコントローラ３１は、ＵＳＢ大容量ストレージ６１とＵＳＢホストコントローラ７０との間でファイルの転送を行う（ステップＳ３６）。
【００６６】
具体的には、ファイルの読込みの場合は、擬似ＵＳＢホストコントローラ３１は、ＵＳＢ大容量ストレージ６１からファイルを読み込み、この読み込んだファイルを擬似ＵＳＢデバイス３３を経由して、ＵＳＢホストコントローラ７０に転送する。ファイルの書込みの場合は、ファイルを擬似ＵＳＢデバイス３３は、ＵＳＢホストコントローラ７０から転送されたファイルを、擬似ＵＳＢホストコントローラ３１を経由して、ＵＳＢ大容量ストレージ６１に書き込む。書込みが完了すると、擬似ＵＳＢホストコントローラ３１は、擬似ＵＳＢデバイス３３に対してファイル書込み完了を報告する。
【００６７】
そして、ＵＳＢ大容量ストレージ６１とＵＳＢホストコントローラ７０との間におけるファイルの読込み／書込みが完了すると、擬似ＵＳＢデバイス３３は、管理端末５０に対してファイルの読込み／書込み完了を報告する（ステップＳ３７）。
【００６８】
一方、ステップＳ３４において、管理端末５０からファイル中継不許可を受信した場合は、擬似ＵＳＢデバイス３３は、第２スイッチ部２２を切り替える（ステップＳ３８）。これにより、第２スイッチ部２２は可動接点２２_1が固定接点２２_2側に接続された状態となる。第１スイッチ部２１は、可動接点２１_1が固定接点２１_3側に接続され状態にある。
【００６９】
続いて、擬似ＵＳＢデバイス３３は、ファイル中継不許可を管理端末５０に対して報告し（ステップＳ３９）、次いで、ファイル中継不許可を、発光部１３を点灯させ、報知部１４から通知音を出力することによって使用者に通知する（ステップＳ４０）。
【００７０】
再び管理端末５０の処理について図７のフローチャートを用いて説明する。ステップＳ６３において、ＵＳＢ中継装置１０からファイル読込み／書込み完了の報告を受けると、ＵＳＢ管理履歴ログ機能部５３５は、ファイル読込み／書込み完了をＵＳＢ履歴データベース５４２に記録し（ステップＳ６７）、しかる後ステップＳ５８に戻る。また、ステップＳ６６において、第１コネクタ部１１及び第２コネクタ部１２と制御部２３との接続の切断完了の報告を受けると、ＵＳＢ管理履歴ログ機能部５３５は、切断完了をＵＳＢ履歴データベース５４２に記録する（ステップＳ６８）。
【００７１】
以上説明した本実施形態に係るＵＳＢ管理システム１は、ＵＳＢクライアント６０が接続される第１コネクタ部１１と、ＵＳＢホストコントローラ７０に接続される第２コネクタ部１２との間の接続状態（経路）の切替えが可能なＵＳＢ中継装置１０を用いることを特徴としている。これにより、第１コネクタ部１１と第２コネクタ部１２とを選択的に直結することができるため、ＵＳＢ大容量ストレージ６１だけでなく、キーボード、マウス、プリンタなどの他のＵＳＢデバイスの使用にも対応することができる。
【００７２】
また、本実施形態に係るＵＳＢ管理システム１では、使用者氏名、許可期間、許可ＵＳＢ中継装置ＩＤ及び許可ファイル名などの管理情報を、事前に証明書として発行し、予め登録しておき、ＵＳＢ中継装置１０に対するＵＳＢクライアント６０の接続を管理するようにしている。そして、ＵＳＢ中継装置１０に接続されたＵＳＢクライアント６０の管理情報を読み取って事前登録情報と比較し、その比較結果に基づいてスイッチによる接続状態の切替え制御を行うようにしているため、想定外のＵＳＢ大容量ストレージが使用された場合に、それを排除することができる。しかも、本実施形態に係るＵＳＢ管理システム１によれば、ＵＳＢクライアント６０の接続、履歴、ファイルなどを全て一括管理することができる。
【００７３】
［変形例］
本発明は、上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。例えば、上記の各構成や機能部などについては、それらの一部または全部を、例えば集積回路で設計するなどによってハードウェアで実現してもよい。また、上記した実施例では、ウイルスが検出されたことをユーザに通知する手段として、発光部１３及び報知部１４を備える構成としたが、必ずしも発光部１３及び報知部１４の両方を備える必要はなく、いずれか一方を備える構成であってもよい。
【符号の説明】
【００７４】
１…ＵＳＢ管理システム、  １０…ＵＳＢ中継装置、  １１…第１コネクタ部、  １２…第２コネクタ部、  １３…発光部、  １４…報知部、  ２１…第１スイッチ部、  ２２…第２スイッチ部、  ２３…制御部、  ２４…外部通信部、  ３１…擬似ＵＳＢホストコントローラ、  ３２…記憶領域、  ３３…擬似ＵＳＢデバイス、  ３４…外部通信部、  ５０…管理端末、  ５３…制御部、  ６０…ＵＳＢクライアント、  ６１…ＵＳＢ大容量ストレージ（ＵＳＢメモリ）、  ７０…ＵＳＢホストコントローラ、  ５３１…ＵＳＢ固有情報読取機能部、  ５３２…ＵＳＢ管理情報登録機能部、  ５３３…ＵＳＢ管理情報送受信機能部、  ５３４…ＵＳＢ管理情報照合機能部、  ５３５…ＵＳＢ管理履歴ログ機能部、  ５４１…ＵＳＢ管理データベース、  ５４２…ＵＳＢ履歴データベース
【図１】
2018124661.tif 000003
【図２】
2018124661.tif 000004
【図３】
2018124661.tif 000005
【図４】
2018124661.tif 000006
【図５】
2018124661.tif 000007
【図６】
2018124661.tif 000008
【図７】
2018124661.tif 000009