(57)【要約】【課題】医療機関のサーバ等の情報処理装置にＵＳＢメモリ等の携帯用記憶媒体を接続する場合にマルウェアの危険性を排除するマルウェア検出装置の提供を目的とする。【解決手段】ＵＳＢメモリ部６を接続可能な情報処理装置８であって、情報処理装置８は、医療機関のサーバ等の情報処理装置１２と接続されており、接続されたＵＳＢメモリ部６内のマルウェアの有無を検索する制御を行い、マルウェアが検出されなかった場合には、ＵＳＢメモリ部６と情報処理装置１２とを接続する制御を行う制御手段を有する構成とした。【選択図】図５
2015176520.tif 000002
【特許請求の範囲】
【請求項１】
携帯用記憶媒体を接続可能なマルウェア検出装置であって、
当該マルウェア検出装置は、情報処理装置と接続されており、
接続された携帯用記憶媒体内のマルウェアの有無を検索する制御を行い、
マルウェアが検出されなかった場合には、前記携帯用記憶媒体と前記情報処理装置とを接続する制御を行う制御手段を有することを特徴とする、マルウェア検出装置。
【請求項２】
携帯用記憶媒体が、ＵＳＢメモリであることを特徴とする、請求項１に記載のマルウェア検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータウイルスやワーム等のマルウェアを検出するマルウェア検出装置に関する。
【背景技術】
【０００２】
従来、医師が患者を受診した際に、患者毎に記録するカルテ等の患者に関する情報は、医療機関のサーバ等で保管・管理されている。当該サーバで保管・管理されている患者に関する情報は、各患者の健康に関わる重要なものである。
【０００３】
ところで、ＵＳＢメモリは、Universal Serial Bus （USB） を用いてコンピュータ等の情報処理装置に接続して情報の読み書きを行う半導体メモリを用いた補助記憶装置のうち、別途メモリーカードやリーダライタを必要とせずに単体で動作するものである。
【０００４】
USB規格には、USB Mass Storage Class（USBマスストレージクラス）という補助記憶装置を接続するための仕様があり、このクラスに対応した機器及びオペレーティングシステム（OS） であれば、特別なドライバを改めてインストールすることなく、装置をUSBコネクタに接続することで直ちに補助記憶装置として認識することができる。この仕組みを用いたのが、USBメモリである。従って、ＵＳＢメモリは、コンピュータ等の情報処理装置に接続し、簡単な操作するだけで情報の読み書きが可能である。
【０００５】
ＵＳＢメモリでは情報を読み書きするためフラッシュメモリが使われており、記憶容量は、数MBから数TBまでさまざまである。フレキシブルディスクやMO、CD、DVDの様に専用のドライブ装置を必要としないため利便性が高い、モーター回転部などの駆動部がないため衝撃に強い、小型で可搬性に優れる、という特徴を持つ。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５３７６７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＵＳＢメモリが上記のようにいかに便利なものであっても、医療機関のサーバ、あるいは、当該サーバや端末を含む医療機関内のネットワークでは、外部からアクセスが医療機関内の規則等で禁じられている。または、医療機関内のネットワークに接続されている端末等の情報処理装置のＵＳＢ接続端子は接続できないように閉鎖されている。
【０００８】
即ち、医療機関のサーバや端末等の情報処理装置にＵＳＢメモリを接続することは、通常、禁じられている。というのは、ＵＳＢメモリにコンピュータウイルスやワーム等のマルウェアが混入していた場合、当該ＵＳＢメモリを医療機関内のネットワークに接続されている端末等に接続すると、マルウェアがネットワークを通じて医療機関のサーバ等に侵入し、患者に関する情報を破損・改竄・消去等する危険性があるからである。
【０００９】
そこでこの発明は、かかる事情に鑑みてなされたものであって、医療機関のサーバ等の情報処理装置にＵＳＢメモリ等の携帯用記憶媒体を接続する場合にマルウェアの危険性を排除するマルウェア検出装置の提供を目的とする。
【課題を解決するための手段】
【００１０】
前記目的を達成するため、請求項１の発明では、携帯用記憶媒体を接続可能なマルウェア検出装置であって、
当該マルウェア検出装置は、
情報処理装置と接続されており、
接続された携帯用記憶媒体内のマルウェアの有無を検索する制御を行い、
マルウェアが検出されなかった場合には、前記携帯用記憶媒体と前記情報処理装置とを接続する制御を行う制御手段を有する、マルウェア検出装置とした。
【００１１】
請求項２の発明では、携帯用記憶媒体が、ＵＳＢメモリである、請求項１に記載のマルウェア検出装置とした。
【発明の効果】
【００１２】
本発明によれば、接続された携帯用記憶媒体内のマルウェアの有無を検索し、マルウェアが検出されなかった場合には、当該携帯用記憶媒体と情報処理装置とを接続する構成としたため、携帯用記憶媒体の安全性を確認した上で、当該携帯用記憶媒体と情報処理装置とを接続することができ、携帯用記憶媒体を通じて情報処理装置や当該情報処理装置が接続されている機器にマルウェアが侵入する危険性を排除することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る実施例１の医療情報カードの全体的な構成を例示的に示す概念図である。
【図２】本発明に係る実施例１のＵＳＢメモリ部の全体的な構成を例示的に示す概念図である。
【図３】本発明に係る実施例１の情報処理装置の全体的な構成を例示的に示す概念図である。
【図４】本発明に係る実施例１のＨＤの変換テーブル記憶領域の構造を模式的に示した図である。
【図５】本発明に係る実施例１のUSBメモリ部が情報処理装置を通じて患者医療情報等を取り込む場合の全体的な構成を例示的に示す概念図である。
【図６】本発明に係る実施例１のＵＳＢメモリ部と、情報処理装置８及び情報処理装置１５との接続状態を示す概念図である。
【図７】本発明に係る実施例１のＵＳＢメモリ部の記憶部の全体的な構成を例示的に示す概念図である。
【図８】本発明に係る実施例１の記憶部の閲覧パスワード記憶領域の構造を模式的に示した図である。
【図９】本発明に係る実施例１の認証プログラムの閲覧パスワード入力画面を例示的に示す模式図である。
【図１０】本発明に係る実施例１の認証プログラムの医療機関コード等の入力画面を例示的に示す模式図である。
【図１１】本発明に係る実施例１の認証プログラムの医療機関基本情報の入力画面を例示的に示す模式図である。
【図１２】本発明に係る実施例１の患者処方情報記憶領域等の各記憶領域から特定の医療機関IDに係る医療情報を呼び出してディスプレイ上に表示させた表示画面を例示的に示した図である。
【図１３】本発明に係る実施例１の患者サマリー情報記憶領域に記憶されている医療情報を呼び出してディスプレイ上に表示させた表示画面を例示的に示した図である。
【図１４】本発明に係る実施例１の記憶部のログイン履歴記憶領域の構造を模式的に示した図である。
【図１５】本発明に係る実施例１の記憶部の患者処方情報記憶領域の構造を模式的に示した図である。
【図１６】本発明に係る実施例１の記憶部の患者検査情報記憶領域の構造を模式的に示した図である。
【図１７】本発明に係る実施例１の記憶部の患者注射情報記憶領域の構造を模式的に示した図である。
【図１８】本発明に係る実施例１の記憶部の患者予約情報記憶領域の構造を模式的に示した図である。
【図１９】本発明に係る実施例１の記憶部の患者本人服用情報記憶領域の構造を模式的に示した図である。
【図２０】本発明に係る実施例１の記憶部の医療機関基本情報記憶領域の構造を模式的に示した図である。
【図２１】本発明に係る実施例１の記憶部のアクセス制御情報記憶領域の構造を模式的に示した図である。
【図２２】本発明に係る実施例１の情報処理装置の処理の流れを示す流れ図である。
【図２３】本発明に係る実施例１の情報処理装置の処理の流れを示す流れ図である。
【図２４】本発明に係る実施例１のＵＳＢメモリ部の受信情報記憶領域に記憶されている患者医療情報を例示的に示す図である。
【図２５】本発明に係る実施例２のＵＳＢメモリ部の全体的な構成を例示的に示す概念図である。
【図２６】本発明に係る実施例２の情報処理装置の全体的な構成を例示的に示す概念図である。
【図２７】本発明に係る実施例２のUSBメモリと情報処理装置を接続する場合の全体的な構成を例示的に示す概念図である。
【図２８】本発明に係る実施例２の情報処理装置の処理の流れを示す流れ図である。
【発明を実施するための形態】
【００１４】
本発明は、携帯用記憶媒体を接続可能なマルウェア検出装置であって、当該マルウェア検出装置は、情報処理装置と接続されており、接続された携帯用記憶媒体内のマルウェアの有無を検索する制御を行い、マルウェアが検出されなかった場合には、前記携帯用記憶媒体と前記情報処理装置とを接続する制御を行う制御手段を有する構成とすることにより、携帯用記憶媒体の安全性を確認した上で、当該携帯用記憶媒体と情報処理装置とを接続することができ、携帯用記憶媒体を通じて情報処理装置や当該情報処理装置が接続されている機器にマルウェアが侵入する危険性を排除することができる。
【実施例１】
【００１５】
＜医療情報カードＡの構成＞
本実施例に係る医療情報カードＡの構成を、図１を用いて説明する。医療情報カードＡは、主としてカード部１と、ＵＳＢメモリ部６（携帯用記憶媒体の一例）とからなる。なお、図１(a)では医療情報カードＡをユーザの首から掛けられるようにカード部１にネックストラップ３が取り付けられている。そして医療情報カードＡを携帯する際等には、図１(a)に示すようにUSBメモリ部６をカード部１の裏側に折り畳む。そして、PC(＝Personal Computer)等の情報処理装置８に接続する際には、図１(b)に示すようにUSBメモリ部６を回動させてUSBコネクタ６１を突出させる。このように、USBメモリ部６をカード部に折り畳んで格納できるため、水等にぬれてもUSBメモリ部６の故障を防ぐことができる。
【００１６】
＜USBメモリ部６の構成＞
次に、USBメモリ部６の構成を、図２を用いて説明する。USBメモリ部６は、主としてUSBコネクタ６１と、USBインタフェイス６２と、制御部６３と、記憶部６４と、これらUSBメモリ部６の内部に備えられている各機器を接続するバス６５とから構成され、これらは例えば同一の半導体基板上に形成されている。このように、本実施例においては、記憶媒体としてUSBメモリを用いる構成としたため、当該記憶媒体に記憶されている患者の医療情報等を閲覧、書き込みするために、専用の機器を用意する必要がなく、USB接続端子を備えた汎用PC等を用いることができる。USB接続端子を備えた汎用のPCであれば、患者、医療機関等で既に所有しているため、新たな機器を導入する必要がなく、便宜である。
【００１７】
USB(＝Universal Serial Bus)コネクタ６１は、情報処理装置８との接続端子として機能する。
【００１８】
USBインタフェイス６２は、USBコネクタ６１を介して、情報処理装置８から出力された情報やコマンドを受信する。また、USBインタフェイス６２は記憶部６４から読み出された情報やプログラム等を、USBコネクタ６１を介して情報処理装置８へ出力する。
【００１９】
制御部６３は、例えばＬＳＩ(＝集積回路)である。制御部６３は、情報処理装置８から受信したコマンドに応じて、記憶部６４に記憶されている情報及びプログラムを呼び出して情報処理装置８に出力する。また制御部６３は、情報処理装置８から受信した情報を記憶部６４に記憶させる。また、制御部６３は記憶部６４と情報処理装置８との間におけるUSB接続に関する各種設定・制御を行うための通信も実行する。
【００２０】
記憶部６４は、例えば２GB〜８GBのフラッシュメモリであり、制御部６３からのコマンドに従って情報を読み出して出力すると共に、情報処理装置８から受信した情報を記憶する。記憶部６４について、詳細は後述する。
【００２１】
＜情報処理装置８の構成＞
次に、情報処理装置８（マルウェア検出装置の一例）の構成について説明する。情報処理装置８は、例えばデスクトップ型のPC、ノートブック型のPC、タブレット型のPC、PDA(＝Personal Digital Assistant)であって、医療機関の医療従事者及び事務職員等が用いるものである。情報処理装置８は、図３に示すように少なくとも、ＣＰＵ８１（制御手段の一例）、ＲＡＭ８２、ＲＯＭ８３、ＨＤ８４、ディスプレイ８５、指示入力手段８６（指示入力手段の一例）、切替手段８７、インタフェイス８８、これらの機器を接続するバス８９を有している。
【００２２】
ＣＰＵ(＝Central Processing Unit)８１は、ＨＤ８４等に記憶されているアプリケーションプログラム、オペレーティングシステム（ＯＳ）や制御プログラム等を実行し様々な機能を実現する。また、ＲＡＭ８２にプログラムの実行に必要な情報、ファイル等を一時的に記憶する制御を行う。また、ＣＰＵ８１はUSBメモリ部６から呼び出した認証プログラム、暗号化プログラム、情報呼出プログラムをＲＡＭ８２に一時的に記憶させ、当該プログラムを実行する。また、ＣＰＵ８１はＨＤ８４から呼び出したマルウェア検出プログラム、変換プログラムをＲＡＭ８２に一時的に記憶させ、当該プログラムを実行する。また、ＣＰＵ８１はUSBメモリ部６から受信した患者の基本情報や医療情報等をＲＡＭ８２に一時的に記憶させ、当該情報をディスプレイ８５に表示させる。また、ＣＰＵ８１はキーボードやマウス等の指示入力手段８６を用いて入力された情報をUSBメモリ部６に出力する。また、ＣＰＵ８１はインタフェイス８８を通じて受信した情報をUSBメモリ部６に出力する。
【００２３】
ＲＡＭ(＝Random Access Memory)８２は各種データ、プログラム等を一時的に記憶するためのものであり、ＣＰＵ８１の主メモリ、ワークエリア等として機能する。ＲＯＭ８３は、内部に基本Ｉ／Ｏプログラム等のプログラム、基本処理において使用する各種データ等を記憶する。
【００２４】
ＨＤ(＝ハードディスク)８４は補助記憶装置であり、大容量メモリとして機能する。ＨＤ８４には、アプリケーションプログラム、ＯＳ、制御プログラム、関連プログラム等を記憶する。またＨＤ８４には、変換プログラム記憶領域８４１、変換テーブル記憶領域８４２（変換テーブル記憶手段の一例）及びマルウェア検出プログラム記憶領域８４３が設けられている。
【００２５】
＜変換プログラム記憶領域８４１の構成＞
変換プログラム記憶領域８４１には、受信情報記憶領域６５８に記憶されている医療情報を、例えばXML（＝eXtensible Markup Language）等の特定の形式に変換する変換プログラムが記憶されている。変換プログラムの構成について、以下、詳しく説明する。
【００２６】
変換プログラムは、情報処理装置８のＣＰＵ８１に、受信情報記憶領域６５８を記憶部６４内の空いている領域に作成させるステップを有する。なお、この受信情報記憶領域６５８は、引数（type、ver、pid、path）に従って作成される。また、変換プログラムは、情報処理装置８のＣＰＵ８１に、医療機関のサーバ等の情報処理装置１２の患者情報記憶手段１２１から呼び出した患者基本情報及び患者医療情報を、受信情報記憶領域６５８に記憶させるステップを有する。また、変換プログラムは、情報処理装置８のＣＰＵ８１に、受信情報記憶領域６５８に記憶されている患者基本情報又は患者医療情報を呼び出させると共に、変換テーブル記憶領域８４２に記憶されている変換テーブルを参照させ、呼び出した当該患者基本情報又は患者医療情報の中から特定の項目を抜き出させて、XML等の特定の形式に変換させるステップを有する。また、変換プログラムは、情報処理装置８のＣＰＵ８１に、XML等の特定の形式に変換した患者基本情報又は患者医療情報を、患者基本情報記憶領域６４５又は患者サマリー情報記憶領域６４６から患者介護情報記憶領域６５１までのいずれかの記憶領域に記憶させるステップを有する。
【００２７】
＜変換テーブル記憶領域８４２の構成＞
変換テーブル記憶領域８４２には、図４に示すように、受信情報記憶領域６５８から呼び出した患者基本情報及び患者医療情報の中から抜き出す項目と、呼び出した患者基本情報又は患者医療情報において当該項目が含まれるセグメント（＝部分、領域）とが記憶されている。
【００２８】
＜マルウェア検出プログラム記憶領域８４３の構成＞
マルウェア検出プログラム記憶領域８４３には、情報処理装置８に接続された医療情報カードＡに係るＵＳＢメモリ部６内のマルウェアの有無を検索し、マルウェアが検出されなかった場合には、ＵＳＢメモリ部６と情報処理装置１２とを接続するマルウェア検出プログラムが記憶されている。マルウェア検出プログラムの構成について、以下、詳しく説明する。
【００２９】
マルウェア検出プログラムは、情報処理装置８のＣＰＵ８１に、ＵＳＢメモリ部６内のマルウェアの有無を検索させるステップを有する。具体的には、このステップでは、情報処理装置８のＣＰＵ８１に、ＵＳＢメモリ部６内を検索させ、マルウェアである可能性があるファイル（擬陽性ファイル）を抽出させる。次に、抽出された擬陽性ファイルを検体として、サーバ等の情報処理装置１５に送信させる。検体がマルウェアであるか否かの判定結果および検体の挙動が記されたマルウェア解析レポートを情報処理装置１５から受信させる。
【００３０】
また、マルウェア検出プログラムは、情報処理装置８のＣＰＵ８１に、ＵＳＢメモリ部６内のマルウェアの有無を検索させている間、ディスプレイ８５にＵＳＢメモリ部６内のマルウェアの有無を検索中である旨を表示させるステップを有する。
【００３１】
また、マルウェア検出プログラムは、情報処理装置８のＣＰＵ８１に、受信したマルウェア解析レポートを参照させ、ディスプレイ８５にマルウェアが検出されたか否かを表示させるステップを有する。
【００３２】
なお、本実施例に係るマルウェア検出プログラムは、情報処理装置８のＣＰＵ８１に、受信したマルウェア解析レポートを参照させ、ディスプレイ８５にマルウェアが検出されたか否かを表示させる構成を示したが、この構成に限定されるものではない。例えば、マルウェアが検出された場合、情報処理装置８のＣＰＵ８１に、当該マルウェアを削除させる構成としても良い。
【００３３】
また、マルウェア検出プログラムは、情報処理装置８のＣＰＵ８１に、受信したマルウェア解析レポートを参照させ、マルウェアが検出されなかった場合には、情報処理装置８のＣＰＵ８１に、切替手段８７に対して第１状態切替信号を出力させるステップを有する。
【００３４】
また、マルウェア検出プログラムは、情報処理装置８のＣＰＵ８１に、ＵＳＢメモリ部６の接続が解除されたことを認識すると、切替手段８７に対して第２状態切替信号を出力させるステップを有する。
【００３５】
ディスプレイ８５は、表示手段としての役割を果たし、例えば液晶ディスプレイ、有機ELディスプレイ、CRT、プラズマディスプレイであり、指示入力手段８６から入力されたコマンドや、それに対する情報処理装置８の応答出力等を表示するものである。また特に、ディスプレイ８５は、患者の基本情報や医療情報を表示する。更に、ディスプレイ８５は、ＵＳＢメモリ部６内のマルウェアの有無を検索中である旨と、マルウェアが検出されたか否かを文字や図形やイラストやこれらの組み合わせ等を用いて表示する。
【００３６】
なお、本実施例では、ＵＳＢメモリ部６内のマルウェアの有無を検索中である旨と、マルウェアが検出されたか否かについて、ディスプレイ８５を用いて表示する構成を示したが、この構成に限定されるものではない。例えば、ディスプレイ８５を用いて表示すると共に、スピーカー等を用いて音声によってその旨を報知する構成としても良い。また、ＵＳＢメモリ部６内のマルウェアの有無を検索中である旨と、マルウェアが検出されたか否かについて、スピーカー等を用いて音声によってその旨を報知する構成としても良い。
【００３７】
指示入力手段８６は、例えば、キーボードやポインティングデバイス（マウス等）、タッチパネルである。ユーザは指示入力手段８６を用いて、情報処理装置８に対して、情報処理装置８を制御するコマンド等を入力指示する。また、指示入力手段８６は、医療機関等のユーザから診察券番号等の患者識別情報の入力を受け付ける。
【００３８】
切替手段８７は、情報処理装置８に接続されたＵＳＢメモリ部６と情報処理装置１２とが相互通信可能に接続された第１状態と（図６（a）参照）、ＵＳＢメモリ部６と情報処理装置１５とが相互通信可能に接続された第２状態（図６（b）参照）とを切り替える制御機構である。即ち、切替手段８７は、第１状態切替信号を受信すると、第１状態に切り替え、第２状態切替信号を受信すると、第２状態に切り替える。
【００３９】
８８はインタフェイスであり、このインタフェイス８８を介して他の装置とのデータのやり取りを行う。なお、情報処理装置８は少なくとも、インタフェイス８８として、USBメモリ部６のUSBコネクタ６１と接続し、USBメモリ部６とデータのやり取りを行うためのUSB接続端子を有している。
【００４０】
＜情報処理装置１２の構成＞
図５に示すように、医療機関に設置されている端末ＰＣ等の情報処理装置８は、医療機関のサーバ等の情報処理装置１２（患者情報を管理する情報処理装置の一例）に、ネットワーク１４を用いて接続されている。情報処理装置１２は、当該医療機関に係る各患者情報を管理する。情報処理装置１２には、当該医療機関に係る各患者の基本情報及び医療情報が記憶されている患者情報記憶手段１２１（患者情報記憶手段の一例）が設けられている。患者情報記憶手段１２１には、厚生労働省電子的診療情報交換推進事業（SS-MIX; Standardized Structured Medical Information Exchange）において取り決められた標準化ストレージに基づいて、各患者の基本情報や各患者のカルテ等の医療情報が記憶されている。また、患者情報記憶手段１２１には、各患者に係る診療報酬明細書や調剤報酬明細書等のレセプト等の患者情報が記憶されている。
【００４１】
また、ネットワーク１４は、典型的には、ＬＡＮ（Local Area Network）であるが、有線／無線を問わずデータ送受信可能な回線であればどのような構成でもよい。例えば、公衆回線（アナログ回線、ＩＳＤＮ（Integrated Services Digital Network）等）やＷＡＮ（Wide Area Network）、無線ＬＡＮ等により構成してもよい。なお、ネットワーク１４上の通信プロトコルは、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等を採用することができる。
【００４２】
＜情報処理装置１５の構成＞
図５に示すように、医療機関に設置されている端末ＰＣ等の情報処理装置８は、コンピュータセキュリティ対策を取り扱うソフトウェア会社のサーバ等の情報処理装置１５に、ネットワーク１６を用いて接続されている。情報処理装置１５には、制御手段１５１と解析済み検体記憶手段１５２とを有している。
【００４３】
制御手段１５１は、検体を受信すると、解析済み検体記憶手段１５２内を検索し、受信した検体のハッシュ値が既に解析済みの検体のハッシュ値と一致するか否かを判定する制御を行い、一致しなかった場合には、当該検体を分析し、当該検体がマルウェアであるか否かの判定結果および検体の挙動が記されたマルウェア解析レポートを作成し、作成したマルウェア解析レポートを情報処理装置８に送信する制御を行う。一方、解析済み検体記憶手段１５２内を検索し、受信した検体のハッシュ値が既に解析済みの検体のハッシュ値と一致した場合には、当該ハッシュ値に関連付けて記憶されている解析レポートを情報処理装置８に送信する制御を行う。
【００４４】
解析済み検体記憶手段１５２には、既に解析済みの検体のハッシュ値と、当該検体のハッシュ値に関連付けて解析レポートが記憶されている。
【００４５】
なお、本実施例においては、制御手段１５１は、検体を受信すると、解析済み検体記憶手段１５２内を検索し、受信した検体のハッシュ値が既に解析済みの検体のハッシュ値と一致するか否かを判定する制御を行い、一致しなかった場合には、当該検体を分析する構成を示したが、この構成に限定されるものではなく、受信した全ての検体を分析し、当該検体がマルウェアであるか否かの判定結果および検体の挙動が記されたマルウェア解析レポートを作成し、作成したマルウェア解析レポートを情報処理装置８に送信する構成としても良い。
【００４６】
また、本実施例においては、情報処理装置８のＣＰＵ８１が検体を抽出し、抽出した検体を情報処理装置１５に送信して、情報処理装置１５で当該検体がマルウェアであるか否かの判定を行う構成としたが、この構成に限定されるものではない。例えば、情報処理装置８は、各マルウェアの特徴情報（シグネチャ）を記憶する特徴情報記憶手段（図示省略）を有し、ＣＰＵ８１は、各マルウェアの特徴情報を参照にしながらＵＳＢメモリ部6内のマルウェアの有無を検索する構成としても良い。
【００４７】
また、ネットワーク１６は、典型的には、ＷＡＮ（Wide Area Network）であるが、有線／無線を問わずデータ送受信可能な回線であればどのような構成でもよい。なお、ネットワーク１６上の通信プロトコルは、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等を採用することができる。
【００４８】
なお、上述したように、情報処理装置８は、情報処理装置１２及び情報処理装置１５と、ネットワークで接続されているが、情報処理装置８に接続されたＵＳＢメモリ部６と、情報処理装置１２及び情報処理装置１５とは、図６に示すように、切替手段８７によって、情報処理装置１２、あるいは情報処理装置１５のいずれか一方のみが接続されていることとなる。
【００４９】
＜記憶部６４の構成＞
次に記憶部６４の構成を説明する。図７に示すように、記憶部６４には、閲覧パスワード記憶領域６４１、認証プログラム記憶領域６４２、暗号化プログラム記憶領域６４３、ログイン履歴記憶領域６４４、患者基本情報記憶領域６４５、患者サマリー情報記憶領域６４６、患者処方情報記憶領域６４７、患者検査情報記憶領域６４８、患者注射情報記憶領域６５０、患者介護情報記憶領域６５１、患者予約情報記憶領域６５３、患者本人服用情報記憶領域６５４、医療機関基本情報記憶領域６５５、アクセス制御情報記憶領域６５６、情報呼出プログラム記憶領域６５７、受信情報記憶領域６５８が設けられている。
【００５０】
＜閲覧パスワード記憶領域６４１の構成＞
閲覧パスワード記憶領域６４１には、図８に示すように閲覧パスワードとして、患者(＝本人)、医療機関、消防(救急救命)、警察、自治体(国、県、市町村、自衛隊)等のユーザを夫々識別する識別コード及び各識別コードに対応するユーザ名称が記憶されている。閲覧パスワードは、具体的には例えば、７桁のアルファベット及び数字の組み合わせである。
【００５１】
＜認証プログラム記憶領域６４２の構成＞
認証プログラム記憶領域６４２には、認証プログラムが記憶されている。認証プログラムの構成について、医療機関がログインした場合を例に挙げて、以下詳しく説明する。
【００５２】
認証プログラムは、図９に示すような閲覧パスワードの入力画面を、情報処理装置８に表示させるステップを有する。また、認証プログラムは、指示入力手段８６を通じて閲覧パスワードの入力を受け付けると、情報処理装置８に閲覧パスワード記憶領域６４１に記憶されている閲覧パスワードを呼び出して参照させ、入力された閲覧パスワードと一致するか否かを判断させるステップを有する。
【００５３】
また、認証プログラムは、入力された閲覧パスワードが、閲覧パスワード記憶領域６４１に記憶されたいずれかの閲覧パスワードと一致し、入力された当該閲覧パスワードが、医療機関を示すパスワードである場合には、情報処理装置８に、図１０に示すような医療機関ID（＝医療機関識別情報）の入力画面を表示させるステップを有する。また、認証プログラムは、医療機関基本情報記憶領域６５５に医療機関IDが記憶されていない医療機関の場合には、情報処理装置８に図１１に示すような入力画面を表示させ、医療機関の名称、電話番号、所在地、診療科、担当医等の医療機関基本情報の入力を受け付けさせるステップを有する。また、認証プログラムは、情報処理装置８に、指示入力手段８６を通じて受け付けた医療機関基本情報を医療機関基本情報記憶領域６５５に記憶させるステップを有する。
【００５４】
また、認証プログラムは、指示入力手段８６を通じて医療機関ID等の入力を受け付けると、情報処理装置８に、医療機関基本情報記憶領域６５５に記憶されている各医療機関IDを呼び出して参照させ、入力された医療機関IDと一致するか否かを判断させるステップを有する。また、認証プログラムは、入力された医療機関IDが医療機関基本情報記憶領域６５５に記憶されているいずれかの医療機関IDと一致した場合には、情報処理装置８に、入力された閲覧パスワード及び医療機関IDをログイン受付時と共にログイン履歴記憶領域６４４に記憶させるステップを有する。また、認証プログラムは、入力された医療機関IDが医療機関基本情報記憶領域６５５に記憶されているいずれかの医療機関IDと一致した場合には、情報処理装置８に、アクセス制御情報記憶領域６５６を参照させ、医療機関に係るアクセス制御情報に基づいて、医療機関による患者基本情報記憶領域６４５から患者本人服用情報記憶領域６５４までの各記憶領域へのアクセスを制御させるステップを有する。
【００５５】
即ち、認証プログラムは、情報処理装置８に、アクセス制御情報記憶領域６５６を参照させ、患者処方情報記憶領域６４７から患者介護情報記憶領域６５１までの各記憶領域に医療機関ID毎に区分けされて記憶されている医療情報のうち、図１２に示すような当該医療機関IDに係る医療情報を呼び出して表示させるステップを有する。また、認証プログラムは、情報処理装置８に、アクセス制御情報記憶領域６５６を参照させ、患者基本情報記憶領域６４５に記憶されている患者基本情報を呼び出して表示させるステップを有する。また、認証プログラムは、情報処理装置８に、アクセス制御情報記憶領域６５６を参照させ、図１３に示すような患者サマリー情報記憶領域６４６に記憶されている医療情報を呼び出して表示させるステップを有する。
【００５６】
また、認証プログラムは、患者処方情報記憶領域６４７から患者介護情報記憶領域６５１までの各記憶領域中の当該医療機関IDに割り当てられたいずれかの記憶領域に対する、指示入力手段８６を通じた医療情報の入力を受け付けると、情報処理装置８に、アクセス制御情報記憶領域６５６を参照させ、該当する記憶領域に当該医療情報を記憶させるステップを有する。
【００５７】
また、認証プログラムは、患者基本情報記憶領域６４５に対する、指示入力手段８６を通じた患者基本情報の入力を受け付けると、情報処理装置８に、アクセス制御情報記憶領域６５６を参照させ、患者基本情報記憶領域６４５に当該患者基本情報を記憶させるステップを有する。また、認証プログラムは、患者サマリー情報記憶領域６４６に対する、指示入力手段８６を通じた医療情報の入力を受け付けると、情報処理装置８に、アクセス制御情報記憶領域６５６を参照させ、患者サマリー情報記憶領域６４６に当該医療情報を記憶させるステップを有する。
【００５８】
また、認証プログラムは、指示入力手段８６を通じて、患者処方情報記憶領域６４７又は患者検査情報記憶領域６４８に記憶されている医療情報を表示する旨のコマンドを受け付けると、情報処理装置８に、アクセス制御情報記憶領域６５６を参照させ、患者処方情報記憶領域６４７又は患者検査情報記憶領域６４８に記憶されている医療情報を表示させるステップを有する。また、認証プログラムは、患者処方情報記憶領域６４７又は患者検査情報記憶領域６４８に対する、指示入力手段８６を通じた医療情報の入力を受け付けると、情報処理装置８に、アクセス制御情報記憶領域６５６を参照させ、患者処方情報記憶領域６４７又は患者検査情報記憶領域６４８に当該医療情報を記憶させず、エラーとさせるステップを有する。
【００５９】
また、認証プログラムは、指示入力手段８６を通じて、ログイン履歴記憶領域６４４に記憶されているログイン履歴を表示する旨のコマンドを受け付けると、情報処理装置８に、アクセス制御情報記憶領域６５６を参照させ、ログイン履歴記憶領域６４４に記憶されているログイン履歴を呼び出して表示させるステップを有する。
【００６０】
＜暗号化プログラム記憶領域６４３の構成＞
暗号化プログラム記憶領域６４３には、RSA、AES(＝Advanced Encryption Standard)、DES(＝Data Encryption Standard)等の暗号化プログラムが記憶されている。特に、USBメモリ部６に記憶されているデータのコピーを防止すると共に、USBメモリ部６が情報処理装置８に接続されている際に、インターネット等のネットワークを通じたUSBメモリ部６への不正アクセスを防止するため、暗号化プログラムとして「AES-CBC-256」が記憶されている構成が望ましい。
【００６１】
＜ログイン履歴記憶領域６４４の構成＞
ログイン履歴記憶領域６４４には、図１４に示すように、認証プログラムにログインした医療機関等によって入力された閲覧パスワード（＝識別コード）と、ログインを受け付けたログイン受付時が記憶されている。また、ログインの主体が医療機関の場合には、閲覧パスワードだけでなく、各医療機関を識別する医療機関IDが記憶されている。更に、図１３に示すように利用者コードを記憶させることもできる。利用者コードは、例えば「外科のA先生」というように、当該医療機関の利用者を特定するものである。このように、ログイン履歴記憶領域６４４に入力された閲覧パスワード及びログイン日時と、医療機関の場合には医療機関ID等が記憶されているため、ログイン履歴記憶領域６４４を閲覧するだけで、認証プログラムにログインした主体と、ログイン日時を把握することが可能となる。
【００６２】
＜患者基本情報記憶領域６４５の構成＞
患者基本情報記憶領域６４５には、患者の基本情報が記憶されている。患者の基本情報には、具体的には例えば、患者の氏名、顔写真、生年月日、性別、血液型、住所、緊急連絡先、健康保険番号、電話番号(自宅、会社、携帯)、緊急時に個人資格を証明できる情報(＝自動車免許証番号・パスポート番号等)が含まれる。
【００６３】
＜患者サマリー情報記憶領域６４６の構成＞
患者サマリー情報記憶領域６４６には、患者サマリー情報記憶領域６４６に記憶されている医療情報を閲覧するだけで、患者の概況を把握できるように、例えば、患者サマリー情報として、既往歴、禁忌・アレルギー、常備薬等の医療情報が記憶されている。
【００６４】
＜患者処方情報記憶領域６４７の構成＞
患者処方情報記憶領域６４７には、図１５に示すように当該患者に対して医療従事者が行った処方に関する医療情報が記憶されている。処方に関する医療情報とは、例えば、当該患者に処方した薬の種類、薬の量、処方した日付、処方した医療従事者の氏名である。処方に関するこれらの医療情報は、医療機関毎に区分けして記憶されており、各医療機関IDに関連付けて記憶されている。
【００６５】
＜患者検査情報記憶領域６４８の構成＞
患者検査情報記憶領域６４８には、図１６に示すように当該患者に対して医療従事者が行った検査に関する医療情報が記憶されている。検査に関する医療情報とは、例えば、当該患者が被検した検査の種類、検査結果、検査を行った日付、検査を行った医療従事者の氏名である。検査に関するこれらの医療情報は、医療機関毎に区分けして記憶されており、各医療機関IDに関連付けて記憶されている。
【００６６】
＜患者注射情報記憶領域６５０の構成＞
患者注射情報記憶領域６５０には、図１７に示すように当該患者に対して医療従事者が行った注射に関する医療情報が記憶されている。注射に関する医療情報とは、例えば、当該患者が受けた注射の種類、注射した薬の量、注射を行った日付、注射を行った医療従事者の氏名である。注射に関するこれらの医療情報は、医療機関毎に区分けして記憶されており、各医療機関IDに関連付けて記憶されている。
【００６７】
＜患者介護情報記憶領域６５１の構成＞
患者介護情報記憶領域６５１には、当該患者に係る介護に関する医療情報が記憶されている。介護に関する医療情報とは、例えば、介護保険番号、有効期限、要介護度、保険種別、年金種別、特養入所・ショートステイ・デイサービスといった利用サービス、認知症の程度、精神状態等である。介護に関するこれらの医療情報は、医療機関毎に区分けして記憶されており、各医療機関IDに関連付けて記憶されている。
【００６８】
＜患者予約情報記憶領域６５３の構成＞
患者予約情報記憶領域６５３には、図１８に示すように当該患者に係る医療機関の予約に関する医療情報が記憶されている。医療機関の予約に関する医療情報とは、例えば、予約した医療機関の名称、診療等の予約の日時、担当医等である。
【００６９】
＜患者本人服用情報記憶領域６５４の構成＞
患者本人服用情報記憶領域６５４には、図１９に示すように当該患者が自宅等で自ら服用した市販薬に関する医療情報が記憶されている。自ら服用した市販薬に関する医療情報とは、例えば、服用した薬の種類、服用した薬の量、服用日等である。
【００７０】
＜医療機関基本情報記憶領域６５５の構成＞
医療機関基本情報記憶領域６５５には、図２０に示すように各医療機関に係る基本情報が記憶されている。医療機関に係る基本情報とは、例えば、医療機関ID、医療機関の名称、電話番号、郵便番号、所在地、診療科、担当医等である。医療機関に係る基本情報は、医療機関毎に区分けして記憶されており、各医療機関IDに関連付けて記憶されている。
【００７１】
＜アクセス制御情報記憶領域６５６の構成＞
アクセス制御情報記憶領域６５６には、図２１に示すように医療機関、消防（救急救命）、患者本人といったユーザ毎に、患者基本情報記憶領域６４５、患者サマリー情報記憶領域６４６、患者処方情報記憶領域６４７、患者検査情報記憶領域６４８、患者注射情報記憶領域６５０、患者介護情報記憶領域６５１、患者予約情報記憶領域６５３、患者本人服用情報記憶領域６５４の各記憶領域について、閲覧（＝リード）/書き込み（＝ライト）を許可するか否かを示すアクセス制御情報が記憶されている。
【００７２】
本実施例においては、アクセス制御情報として、医療機関から患者基本情報記憶領域６４５又は患者サマリー情報記憶領域６４６に対しアクセスがあった場合、閲覧/書き込みを認める旨が記憶されている。また、本実施例においては、アクセス制御情報として、医療機関から患者処方情報記憶領域６４７及び患者検査情報記憶領域６４８のいずれかについてアクセスがあった場合、閲覧については、他の医療機関を含めて認める一方、書き込みについては、当該医療機関に係る医療情報についてのみ認める旨が記憶されている。また、本実施例においては、アクセス制御情報として、医療機関から患者注射情報記憶領域６５０及び患者介護情報記憶領域６５１のいずれかの記憶領域に対しアクセスがあった場合、当該医療機関に係る医療情報についてのみ閲覧/書き込みを認める旨が記憶されている。
【００７３】
本実施例においては、アクセス制御情報として、消防（救急救命）、警察、自治体(国、県、市町村、自衛隊)のいずれかから患者サマリー情報記憶領域６４６に対しアクセスがあった場合、閲覧を認める旨が記憶されている。
【００７４】
本実施例においては、アクセス制御情報として、患者本人から患者基本情報記憶領域６４５、患者予約情報記憶領域６５３、患者本人服用情報記憶領域６５４のいずれかの記憶領域に対しアクセスがあった場合、閲覧/書き込みを認める旨が記憶されている。また、本実施例においては、アクセス制御情報として、患者本人から患者サマリー情報記憶領域６４６に対しアクセスがあった場合、閲覧を認める旨が記憶されている。
【００７５】
また、患者基本情報記憶領域６４５に記憶されている患者の基本情報や、患者サマリー情報記憶領域６４６から患者本人服用情報記憶領域６５４までの各記憶領域に記憶されている患者の医療情報は夫々、暗号化されて記憶されている。
【００７６】
＜情報呼出プログラム記憶領域６５７の構成＞
情報呼出プログラム記憶領域６５７には、診察券番号等の、当該医療機関において各患者を識別する患者識別情報に基づいて、医療機関のサーバ等の、自身の医療情報を管理する情報処理装置１２の患者情報記憶手段１２１に記憶されている患者基本情報及びカルテ等の患者医療情報を検索し、当該患者識別情報に係る患者基本情報及び患者医療情報を呼び出す情報呼出プログラムが記憶されている。情報呼出プログラムの構成について、以下、詳しく説明する。
【００７７】
情報呼出プログラムは、情報処理装置８の指示入力手段８６に、診察券番号等の患者識別情報の入力を受け付けさせるステップを有する。また情報呼出プログラムは、情報処理装置８のＣＰＵ８１に、患者識別情報に基づいて、医療機関のサーバ等の情報処理装置１２の患者情報記憶手段１２１に記憶されている患者基本情報又は患者医療情報を検索させ、当該患者識別情報に係る患者基本情報又は患者医療情報を呼び出させるステップを有する。
【００７８】
＜受信情報記憶領域６５８の構成＞
受信情報記憶領域６５８には、医療機関のサーバ等の情報処理装置１２の患者情報記憶手段１２１から呼び出された、当該患者識別情報に係る患者基本情報及び患者医療情報が記憶される。
【００７９】
＜情報処理装置８が実行する処理の流れ＞
次に、情報処理装置１２に記憶されている患者医療情報を、情報処理装置８を用いて、USBメモリ部６の患者サマリー情報記憶領域６４６にから患者介護情報記憶領域６５１までの記憶領域に記憶させる場合の流れについて図２２及び図２３を用いて説明する。なお、医療機関の医師等が患者基本情報記憶領域６４５に患者基本情報を記憶させる場合については、医療情報を書き込む場合と同様であるため、説明を省略する。
【００８０】
例えば患者(本人)を診察した医師は、医療情報カードＢのUSBメモリ部６を回動させて、病院に設置されているデスクトップ型のＰＣ等の情報処理装置８のインタフェイス８８であるUSB接続端子にUSBコネクタ６１を接続する。
【００８１】
情報処理装置８はUSBメモリ部６が接続されたことを認識すると（ステップＳ２２０１で「ＹＥＳ」）、マルウェア検出プログラムを実行する。即ち、ＣＰＵ８１は、ＵＳＢメモリ部６内のマルウェアの有無を検索する制御を行う（ステップＳ２２０２）。ＣＰＵ８１は、ＵＳＢメモリ部６内のマルウェアの有無を検索している間、ディスプレイ８５にＵＳＢメモリ部６内のマルウェアの有無を検索中である旨を表示させる。
【００８２】
一方、制御部６３は、USBインタフェイス６２を通じて情報処理装置８にUSBメモリ部６が接続されたことを認識すると、制御部６３は認証プログラム記憶領域６４２から認証プログラムを呼び出すと共に、暗号化プログラム記憶領域６４３から暗号化プログラムを呼び出して、情報処理装置８に出力する。
【００８３】
情報処理装置８のＣＰＵ８１は、上記検索の結果、ディスプレイ８５にマルウェアが検出されたか否かを表示させる。
【００８４】
情報処理装置８のＣＰＵ８１は、上記検索の結果、マルウェアが検出されなかった場合には（ステップＳ２２０３で「ＹＥＳ」）、第１状態切替信号を切替手段８７に対し出力する（ステップＳ２２０４）。第１状態切替信号を受信した切替手段８７は、第１状態に切り替える。その結果、ＵＳＢメモリ部６と情報処理装置１２とが相互通信可能な状態となる。
【００８５】
そして情報処理装置８のＣＰＵ８１は、受信した認証プログラム及び暗号化プログラムをＲＡＭ８２に一時的に記憶させ、認証プログラムを実行する。即ち、ＣＰＵ８１は、図９に示すような閲覧パスワードの入力画面を、ディスプレイ８５上に表示させる制御を行う（ステップＳ２２０５）。医療機関の医師等は、閲覧パスワード入力画面を見ながら、指示入力手段８６を操作して、自身の医療機関に係る閲覧パスワード（＝識別コード）を入力する。ＣＰＵ８１は、指示入力手段８６を通じて閲覧パスワードの入力を受け付けると（ステップＳ２２０６で「ＹＥＳ」）、閲覧パスワード記憶領域６４１に記憶されている閲覧パスワードを呼び出して参照し、入力された閲覧パスワードと一致するか否かを判断する制御を行う。
【００８６】
また、ＣＰＵ８１は、入力された閲覧パスワードが、閲覧パスワード記憶領域６４１に記憶されたいずれかの閲覧パスワードと一致し（ステップＳ２２０７で「ＹＥＳ」）、入力された当該閲覧パスワードが、医療機関を示すパスワードであると認識すると、図１０に示すような医療機関ID（＝医療機関識別情報）の入力画面を表示させる制御を行う（ステップＳ２２０８）。医療機関の医師等は、医療機関IDの入力画面を見ながら、指示入力手段８６を操作して、自身の医療機関に係る医療機関ID、利用者コード等を入力する。
【００８７】
なお、自身の医療機関IDが医療機関基本情報記憶領域６５５に記憶されていない場合には、医療機関の医師等は、指示入力手段８６を操作して、医療機関基本情報の入力する旨のコマンドを入力する。ＣＰＵ８１は、指示入力手段８６を通じて当該コマンドの入力を受け付けると、ディスプレイ８５上に図１１に示すような入力画面を表示させ、医療機関の名称、電話番号、所在地、診療科、担当医等の医療機関基本情報の入力を受け付ける制御を行う。ＣＰＵ８１は、指示入力手段８６を通じて医療機関基本情報の入力を受け付けると、当該医療機関基本情報を医療機関基本情報記憶領域６５５に記憶させる制御を行う。
【００８８】
ところで、ＣＰＵ８１は、指示入力手段８６を通じて医療機関ID等の入力を受け付けると（ステップＳ２２０９で「ＹＥＳ」）、医療機関基本情報記憶領域６５５に記憶されている各医療機関IDを呼び出して参照し、入力された医療機関IDと一致するか否かを判断する制御を行う。ＣＰＵ８１は、入力された医療機関IDが医療機関基本情報記憶領域６５５に記憶されているいずれかの医療機関IDと一致した場合には（ステップＳ２２１０で「ＹＥＳ」）、入力された閲覧パスワード及び医療機関IDをログイン受付時と共に、ログイン履歴記憶領域６４４に記憶させる制御を行う。また、ＣＰＵ８１は、入力された医療機関IDが医療機関基本情報記憶領域６５５に記憶されているいずれかの医療機関IDと一致した場合には、アクセス制御情報記憶領域６５６を参照し、患者処方情報記憶領域６４７から患者介護情報記憶領域６５１までの各記憶領域に医療機関ID毎に区分けされて記憶されている医療情報のうち、当該医療機関IDに係る医療情報を呼び出してディスプレイ８５上に表示させる制御を行う（ステップＳ２２１１）。
【００８９】
次に図２３に示すように、医療機関の医師等は、キーボードやマウス等の指示入力手段８６を用いて、情報取り込み用の画面を表示させ(ステップＳ２３０１)、当該患者に係る診察券番号等の患者識別情報を入力する。次に患者識別情報の入力を受け付けると(ステップＳ２３０２でＹＥＳ)、ＣＰＵ８１は、患者識別情報に基づいて、患者情報記憶手段１２１に記憶されている患者医療情報を検索し、当該患者識別情報に係る患者医療情報を呼び出す(ステップＳ２３０３)。ＣＰＵ８１は、受信情報記憶領域６５８を記憶部６４内の空いている領域に作成する(ステップＳ２３０４)。ＣＰＵ８１は、呼び出した患者医療情報を、受信情報記憶領域６５８に記憶させる(ステップＳ２３０５)。ＣＰＵ８１は、受信情報記憶領域６５８に記憶されている患者医療情報を呼び出すと共に、変換テーブル記憶領域８４２に記憶されている変換テーブルを参照し、呼び出した患者医療情報の中から特定の項目を抜き出して、XML等の特定の形式に変換する(ステップＳ２３０６)。ＣＰＵ８１は、XML等の特定の形式に変換した患者医療情報を患者サマリー情報記憶領域６４６から患者介護情報記憶領域６５１までのいずれかの記憶領域に記憶させる(ステップＳ２３０７)。ＣＰＵ８１は、ＵＳＢメモリ部６の接続が解除されたことを認識すると(ステップＳ２３０８で「ＹＥＳ」)、切替手段８７に対して第２状態切替信号を出力する(ステップＳ２３０９)。第２状態切替信号を受信した切替手段８７は、第２状態に切り替える。
【００９０】
ステップＳ２３０６及びステップＳ２３０７について、具体的に例をあげて説明する。受信情報記憶領域６５８に記憶されている患者医療情報は、データの種別（例えば、食事、処方、注射、検査）毎に区分けされている。そこでＣＰＵ８１は、図２４に示すように、受信情報記憶領域６５８に記憶されている患者医療情報の中から処方に係る医療情報を呼び出す。また、変換テーブル記憶領域８４２に記憶されている変換テーブル（ここでは、「項目：処方」の部分）を参照する。そして、「薬情報」の項目として「ジゴシン１０００倍散『中外』」を抜き出して、XML等の特定の形式に変換する。また、「１回の服用量」の項目として「０．２mg」を抜き出して、XML等の特定の形式に変換する。また、「１日量」の項目として「１日１回  朝食後」を抜き出して、XML等の特定の形式に変換する。また「投薬日数」の項目として「５日分」を抜き出して、XML等の特定の形式に変換する。また、「投与開始日」の項目として「２００５年１１月２６日」を抜き出して、XML等の特定の形式に変換する。また、「投与終了日」の項目として「２００５年１１月３０日」を抜き出して、XML等の特定の形式に変換する。また、「登録者コード」の項目として「ishi01」を抜き出して、XML等の特定の形式に変換する。また、「登録者コード」の項目として「ishi01 北島康介」を抜き出して、XML等の特定の形式に変換する。また、「登録者日時」の項目として「２００５年１１月２６日」を抜き出して、XML等の特定の形式に変換する。そしてＣＰＵ８１は、これら変換後の患者医療情報を患者処方情報記憶領域６４７に記憶させる。
【００９１】
このように、接続されたＵＳＢメモリ部６内のマルウェアの有無を検索し、マルウェアが検出されなかった場合には、ＵＳＢメモリ部６と情報処理装置１２とを接続する構成としたため、ＵＳＢメモリ部６の安全性を確認した上で、ＵＳＢメモリ部６と情報処理装置１２とを接続することができ、ＵＳＢメモリ部６を通じて情報処理装置１２や情報処理装置１２が接続されている機器にマルウェアが侵入する危険性を排除することができる。また、接続されたＵＳＢメモリ部６内のマルウェアの有無の検索中には、その旨をディスプレイ８５上に表示し、検索が終了すると、マルウェアが検出されたか否かをディスプレイ８５上に表示する構成としたため、医療機関の医療従事者及び事務職員等の情報処理装置８の利用者は、ＵＳＢメモリ部６内のマルウェアの有無を検索し、マルウェアが検出されたか否かを視覚的に確認することができ便宜である。
【００９２】
＜変形例＞
また本実施例においては、記憶部６４に、閲覧パスワード記憶領域６４１、認証プログラム記憶領域６４２、暗号化プログラム記憶領域６４３、ログイン履歴記憶領域６４４、患者基本情報記憶領域６４５、患者サマリー情報記憶領域６４６、患者処方情報記憶領域６４７、患者検査情報記憶領域６４８、患者注射情報記憶領域６５０、患者介護情報記憶領域６５１、患者予約情報記憶領域６５３、患者本人服用情報記憶領域６５４、医療機関基本情報記憶領域６５５、アクセス制御情報記憶領域６５６を設ける構成を示した。しかし、この構成に限定されるものではない。例えば、当該患者に対する医療機関の医師等の所見に係る医療情報を記憶する患者所見情報記憶領域や、妊婦としての当該患者及び当該患者の子供に係る医療情報を記憶する患者母子手帳情報記憶領域を設ける構成としても良い。また、本実施例では、「処方」、「検査」、「注射」といった項目に医療情報を区分けして、区分けした項目毎の記憶領域に医療情報を記憶する構成を示したが、この区分け及び項目は一例であって、本実施例で示した構成に限定されるものではない。
【００９３】
なお、本実施例においては、ＣＰＵ８１は、患者識別情報に基づいて、患者情報記憶手段１２１に記憶されている患者基本情報又は患者医療情報を検索し、当該患者識別情報に係る患者基本情報又は患者医療情報を呼び出した後に、受信情報記憶領域６５８を記憶部６４内の空いている領域に作成する構成を示したが、この構成に限定されるものではなく、ＣＰＵ８１は、受信情報記憶領域６５８の作成後に、患者識別情報に基づいて、患者情報記憶手段１２１を検索する構成としても良い。また、本実施例では、ＣＰＵ８１は、患者情報記憶領域１２１から呼び出した患者基本情報又は患者医療情報を、受信情報記憶領域６５８に一旦記憶させた後に、受信情報記憶領域６５８から呼び出して、XML等の特定の形式に変換する構成を示したがこの構成に限定されるものではなく、患者情報記憶領域１２１から呼び出した患者基本情報又は患者医療情報を、XML等の特定の形式に変換する構成としても良い。
【００９４】
また、本実施例においては、患者情報記憶手段１２１に記憶されている患者情報が、厚生労働省電子的診療情報交換推進事業（ＳＳ−ＭＩＸ）において取り決められた標準化ストレージに基づいて記憶されており、標準化ストレージに基づいて記憶された患者情報を、変換プログラムを用いて変換する構成を示した。しかし、参照する変換テーブルの内容を変更することによって、患者情報記憶手段に記憶されているＳＳ−ＭＩＸの拡張ストレージに基づいて記憶された患者情報、ＤＰＣ（＝Diagnosis Procedure Combination：平成１５年４月に特定機能病院等に導入された急性期入院医療の診断群分類に基づく１日当たりの包括評価制度）基づいて記憶された患者情報、オンライレセプト利用ファイル、電子カルテ出力ファイル等も、XML等の特定の形式に変換可能である。
【００９５】
また、本実施例においては、ＵＳＢメモリ部６に患者の医療情報及び認証プログラムを記憶させておき、情報処理装置８に、ＵＳＢコネクタ６１を接続すると、認証プログラムが情報処理装置８のＲＡＭ８２に読み込まれ、ＣＰＵ８１が当該プログラムを実行する構成を示した。しかし、この構成に限定されるものではなく、認証プログラムをスマートフォンやタブレット型ＰＣのフラッシュメモリ等の記憶手段にインストールさせ、当該スマートフォン等のCPUで認証プログラムを実行する構成としても良い。この場合、患者の医療情報等を記憶する各記憶領域については、当該スマートフォン等に設けられている記憶手段を使用する。
【００９６】
即ち、USBメモリ部６をスマートフォン等にインストールする構成であるため、患者は別途、医療情報カードＡを携帯する必要がなくなり便宜である。また患者は、自宅のPC等を用いなくても、USBメモリ部６に記憶されている自身の医療情報等を閲覧することができるため、便宜である。
【００９７】
また、本実施例においては、記憶部６４を有し、情報処理装置８に接続可能な記憶媒体として、USBメモリ（＝USBメモリ部６）を用いる構成を例示したが、記憶媒体は、USBメモリに限定されるわけではない。記憶媒体は、患者が携帯可能なリムーバブルメディアであれば良く、例えば、メモリーカードやマイクロSDカードでも良い。
【００９８】
また、本実施例においては、情報呼出プログラムと変換プログラムとが別個の構成を示したが、これら２つのプログラムの構成を併せ持ったプログラムが、USBメモリ部６、あるいは情報処理装置８に記憶されている構成としても良い。
【００９９】
また、本実施例においては、情報呼出プログラムがUSBメモリ部６に記憶されており、変換プログラムが情報処理装置８に記憶されている構成を示したが、情報呼出プログラム及び変換プログラムの２つのプログラムが、USBメモリ部６に記憶されている、あるいは情報処理装置８に記憶されている構成としても良い。
【実施例２】
【０１００】
上記実施例１では、マルウェア検出装置（情報処理装置８）が、マルウェア検出装置としての構成に加えて、医療機関のサーバ等の情報処理装置１２に記憶されている患者情報を呼び出して、ＵＳＢメモリ部６にＸＭＬ等の特定の形式に変換して記憶させる構成も有する場合について説明した。本実施例では、マルウェア検出装置８が、主としてマルウェア検出装置としての構成のみを有する場合について説明する。
【０１０１】
＜USBメモリ３０の構成＞
USBメモリ３０の構成を、図２５を用いて説明する。USBメモリ３０は、主としてUSBコネクタ３１と、USBインタフェイス３２と、制御部３３と、記憶部３４と、これらUSBメモリ３０の内部に備えられている各機器を接続するバス３５とから構成され、これらは例えば同一の半導体基板上に形成されている。
【０１０２】
USB(＝Universal Serial Bus)コネクタ３１は、情報処理装置４０との接続端子として機能する。
【０１０３】
USBインタフェイス３２は、USBコネクタ３１を介して、情報処理装置４０から出力された情報やコマンドを受信する。また、USBインタフェイス３２は記憶部３４から読み出された情報やプログラム等を、USBコネクタ３１を介して情報処理装置４０へ出力する。
【０１０４】
制御部３３は、例えばＬＳＩ(＝集積回路)である。制御部３３は、情報処理装置４０から受信したコマンドに応じて、記憶部３４に記憶されている情報及びプログラムを呼び出して情報処理装置４０に出力する。また制御部３３は、情報処理装置４０から受信した情報を記憶部３４に記憶させる。また、制御部３３は記憶部３４と情報処理装置４０との間におけるUSB接続に関する各種設定・制御を行うための通信も実行する。
【０１０５】
記憶部４０は、例えば２GB〜８GBのフラッシュメモリであり、制御部３３からのコマンドに従って情報を読み出して出力すると共に、情報処理装置４０から受信した情報を記憶する。
【０１０６】
＜情報処理装置４０の構成＞
次に、情報処理装置４０（マルウェア検出装置の一例）の構成について説明する。情報処理装置５０は、例えばデスクトップ型のPC、ノートブック型のPC、タブレット型のPC、PDA(＝Personal Digital Assistant)である。情報処理装置４０は、図２６に示すように少なくとも、ＣＰＵ４１（制御手段の一例）、ＲＡＭ４２、ＲＯＭ４３、ＨＤ４４、ディスプレイ４５、指示入力手段４６（指示入力手段の一例）、切替手段４７、インタフェイス４８、これらの機器を接続するバス４９を有している。
【０１０７】
ＣＰＵ(＝Central Processing Unit)４１は、ＨＤ４４等に記憶されているアプリケーションプログラム、オペレーティングシステム（ＯＳ）や制御プログラム等を実行し様々な機能を実現する。また、ＲＡＭ４２にプログラムの実行に必要な情報、ファイル等を一時的に記憶する制御を行う。また、ＣＰＵ４１はＨＤ４４から呼び出したマルウェア検出プログラムをＲＡＭ４２に一時的に記憶させ、当該プログラムを実行する。また、ＣＰＵ４１はUSBメモリ３０から受信した情報等をＲＡＭ４２に一時的に記憶させ、当該情報をディスプレイ４５に表示させる。また、ＣＰＵ４１はキーボードやマウス等の指示入力手段４６を用いて入力された情報をUSBメモリ３０に出力する。また、ＣＰＵ４１はインタフェイス４８を通じて受信した情報をUSBメモリ３０に出力する。
【０１０８】
ＲＡＭ(＝Random Access Memory)４２は各種データ、プログラム等を一時的に記憶するためのものであり、ＣＰＵ４１の主メモリ、ワークエリア等として機能する。ＲＯＭ４３は、内部に基本Ｉ／Ｏプログラム等のプログラム、基本処理において使用する各種データ等を記憶する。
【０１０９】
ＨＤ(＝ハードディスク)４４は補助記憶装置であり、大容量メモリとして機能する。ＨＤ４４には、アプリケーションプログラム、ＯＳ、制御プログラム、関連プログラム等を記憶する。またＨＤ４４には、マルウェア検出プログラム記憶領域４４１が設けられている。
【０１１０】
＜マルウェア検出プログラム記憶領域４４１の構成＞
マルウェア検出プログラム記憶領域４４１には、情報処理装置４０に接続されたＵＳＢメモリ３０内のマルウェアの有無を検索し、マルウェアが検出されなかった場合には、ＵＳＢメモリ３０と情報処理装置５０とを接続するマルウェア検出プログラムが記憶されている。
【０１１１】
ディスプレイ４５は、表示手段としての役割を果たし、例えば液晶ディスプレイ、有機ELディスプレイ、CRT、プラズマディスプレイであり、指示入力手段４６から入力されたコマンドや、それに対する情報処理装置４０の応答出力等を表示するものである。また特に、ディスプレイ４５は、ＵＳＢメモリ３０内のマルウェアの有無を検索中である旨と、マルウェアが検出されたか否かを文字や図形やイラストやこれらの組み合わせ等を用いて表示する。
【０１１２】
指示入力手段４６は、例えば、キーボードやポインティングデバイス（マウス等）、タッチパネルである。ユーザは指示入力手段４６を用いて、情報処理装置４０に対して、情報処理装置４０を制御するコマンド等を入力指示する。
【０１１３】
切替手段４７は、情報処理装置４０に接続されたＵＳＢメモリ３０と情報処理装置５０とが相互通信可能に接続された第１状態と、ＵＳＢメモリ３０と情報処理装置１５とが相互通信可能に接続された第２状態とを切り替える制御機構である。即ち、切替手段４７は、第１状態切替信号を受信すると、第１状態に切り替え、第２状態切替信号を受信すると、第２状態に切り替える。
【０１１４】
４８はインタフェイスであり、このインタフェイス４８を介して他の装置とのデータのやり取りを行う。なお、情報処理装置４０は少なくとも、インタフェイス４８として、USBメモリ３０のUSBコネクタ３１と接続し、USBメモリ３０とデータのやり取りを行うためのUSB接続端子を有している。
【０１１５】
＜情報処理装置５０の構成＞
図２７に示すように、マルウェア検出装置である情報処理装置４０は、ＰＣやサーバ等の情報処理装置５０に、ネットワーク６０を用いて接続されている。この情報処理装置５０は、情報処理装置の機能を有している、家庭用のＰＣや企業で使用されているＰＣやサーバ等である。
【０１１６】
また、ネットワーク６０は、典型的には、ＬＡＮ（Local Area Network）であるが、有線／無線を問わずデータ送受信可能な回線であればどのような構成でもよい。例えば、公衆回線（アナログ回線、ＩＳＤＮ（Integrated Services Digital Network）等）やＷＡＮ（Wide Area Network）、無線ＬＡＮ等により構成してもよい。なお、ネットワーク６０上の通信プロトコルは、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等を採用することができる。
【０１１７】
＜情報処理装置１５の構成＞
図２７に示すように、マルウェア検出装置である情報処理装置４０は、コンピュータセキュリティ対策を取り扱うソフトウェア会社のサーバ等の情報処理装置１５に、ネットワーク１６を用いて接続されている。
【０１１８】
＜情報処理装置４０が実行する処理の流れ＞
次に、ＵＳＢメモリ３０内のマルウェアの有無を検索し、マルウェアが検出されなかった場合には、ＵＳＢメモリ３０と情報処理装置５０とを接続する場合の流れについて図２８を用いて説明する。
【０１１９】
例えば、利用者は、USBメモリ３０を、ＰＣ等の情報処理装置４０のインタフェイス４８であるUSB接続端子にUSBコネクタ３１を接続する。
【０１２０】
情報処理装置４０はUSBメモリ３０が接続されたことを認識すると（ステップＳ２８０１で「ＹＥＳ」）、マルウェア検出プログラムを実行する。即ち、ＣＰＵ４１は、ＵＳＢメモリ３０内のマルウェアの有無を検索する制御を行う（ステップＳ２８０２）。ＣＰＵ４１は、ＵＳＢメモリ３０内のマルウェアの有無を検索している間、ディスプレイ４５にＵＳＢメモリ３０内のマルウェアの有無を検索中である旨を表示させる制御を行う。
【０１２１】
情報処理装置４０のＣＰＵ４１は、上記検索の結果、ディスプレイ４５にマルウェアが検出されたか否かを表示させる制御を行う。
【０１２２】
情報処理装置４０のＣＰＵ４１は、上記検索の結果、マルウェアが検出されなかった場合には（ステップＳ２８０３で「ＹＥＳ」）、第１状態切替信号を切替手段４７に対し出力する（ステップＳ２８０４）。第１状態切替信号を受信した切替手段４７は、第１状態に切り替える。その結果、ＵＳＢメモリ３０と情報処理装置５０とが相互通信可能な状態となる。ＣＰＵ４１は、ＵＳＢメモリ３０の接続が解除されたことを認識すると（ステップＳ２８０５で「ＹＥＳ」）、切替手段４７に対して第２状態切替信号を出力する(ステップＳ２８０６)。第２状態切替信号を受信した切替手段４７は、第２状態に切り替える。
【０１２３】
このように、接続されたＵＳＢメモリ３０内のマルウェアの有無を検索し、マルウェアが検出されなかった場合には、ＵＳＢメモリ３０と情報処理装置５０とを接続する構成としたため、ＵＳＢメモリ３０の安全性を確認した上で、ＵＳＢメモリ３０と情報処理装置５０とを接続することができ、ＵＳＢメモリ３０を通じて情報処理装置５０や情報処理装置５０が接続されている機器にマルウェアが侵入する危険性を排除することができる。また、接続されたＵＳＢメモリ３０内のマルウェアの有無の検索中には、その旨をディスプレイ４５上に表示し、検索が終了すると、マルウェアが検出されたか否かをディスプレイ４５上に表示する構成としたため、情報処理装置４０の利用者は、ＵＳＢメモリ３０内のマルウェアの有無を検索し、マルウェアが検出されたか否かを視覚的に確認することができ便宜である。
【符号の説明】
【０１２４】
１：カード部、
３：ネックストラップ、
６：USBメモリ部、６１：USBコネクタ、６２：USBインタフェイス、６３：制御部、６４：記憶部、６４１：閲覧パスワード記憶領域、６４２：認証プログラム記憶領域、６４３：暗号化プログラム記憶領域、６４４：ログイン履歴記憶領域、６４５：患者基本情報記憶領域、６４６：患者サマリー情報記憶領域、６４７：患者処方情報記憶領域、６４８：患者検査情報記憶領域、６５０：患者注射情報記憶領域、６５１：患者介護情報記憶領域、６５３：患者予約情報記憶領域、６５４：患者本人服用情報記憶領域、６５５：医療機関基本情報記憶領域、６５６：アクセス制御情報記憶領域、６５７：情報呼出プログラム記憶領、６５８：受信情報記憶領域、６５：バス、
８：情報処理装置、８１：ＣＰＵ、８２：ＲＡＭ、８３：ＲＯＭ、８４：ＨＤ、８４１：変換プログラム記憶領域、８４２：変換テーブル記憶領域、８４３：マルウェア検出プログラム記憶領域、８５：ディスプレイ、８６：指示入力手段、８７：インタフェイス、８８：バス、
１２：情報処理装置、１２１：患者情報記憶手段、
１４：ネットワーク、
１５：情報処理装置、１５１：制御手段、１５２：解析済み検体記憶手段、
１６：ネットワーク
３０：USBメモリ部、３１：USBコネクタ、３２：USBインタフェイス、３３：制御部、３４：記憶部、
４０：情報処理装置、４１：ＣＰＵ、４２：ＲＡＭ、４３：ＲＯＭ、４４：ＨＤ、４４１：マルウェア検出プログラム記憶領域、４５：ディスプレイ、４６：指示入力手段、４７：インタフェイス、４８：バス、
５０：情報処理装置、
６０：ネットワーク
【図１】
2015176520.tif 000003
【図２】
2015176520.tif 000004
【図３】
2015176520.tif 000005
【図４】
2015176520.tif 000006
【図５】
2015176520.tif 000007
【図６】
2015176520.tif 000008
【図７】
2015176520.tif 000009
【図８】
2015176520.tif 000010
【図９】
2015176520.tif 000011
【図１０】
2015176520.tif 000012
【図１１】
2015176520.tif 000013
【図１２】
2015176520.tif 000014
【図１３】
2015176520.tif 000015
【図１４】
2015176520.tif 000016
【図１５】
2015176520.tif 000017
【図１６】
2015176520.tif 000018
【図１７】
2015176520.tif 000019
【図１８】
2015176520.tif 000020
【図１９】
2015176520.tif 000021
【図２０】
2015176520.tif 000022
【図２１】
2015176520.tif 000023
【図２２】
2015176520.tif 000024
【図２３】
2015176520.tif 000025
【図２４】
2015176520.tif 000026
【図２５】
2015176520.tif 000027
【図２６】
2015176520.tif 000028
【図２７】
2015176520.tif 000029
【図２８】
2015176520.tif 000030