(57)【要約】      （修正有）【課題】ネットワークを介して接続されている記憶装置に対して複数のファイルを送信する時間を短縮することができるデータ通信装置、プログラムを提供する。【解決手段】データ通信装置は、複数のファイルが記憶されている記憶部と、前記複数のファイルを前記記憶装置に記憶させる第１命令に応じて、前記複数のファイルがまとめられたアーカイブファイルを生成する生成部と、前記第１命令に応じて、前記複数のファイルが前記記憶装置に記憶されるように、前記ネットワークを介して前記アーカイブファイルを前記記憶装置に送信する第１送信部と、を備える。【選択図】図５
2014199566.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して記憶装置に接続されているデータ通信装置であって、
複数のファイルが記憶されている記憶部と、
前記複数のファイルを前記記憶装置に記憶させる第１命令に応じて、前記複数のファイルがまとめられたアーカイブファイルを生成する生成部と、
前記第１命令に応じて、前記複数のファイルが前記記憶装置に記憶されるように、前記ネットワークを介して前記アーカイブファイルを前記記憶装置に送信する第１送信部と、
を備えたことを特徴とするデータ通信装置。
【請求項２】
前記複数のファイルのうちの一部のファイルを前記記憶装置に記憶させる第２命令に応じて、前記一部のファイルが前記記憶装置に記憶されるように、前記ネットワークを介して、前記一部のファイルをアーカイブファイルとはせずに前記記憶装置に送信する第２送信部、を更に備える
ことを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記記憶装置に記憶されている前記アーカイブファイルのうちの一部のファイルを取得させる第３命令に応じて、前記記憶装置に記憶されている前記一部のファイルを、アーカイブファイルとはせずに前記記憶装置から受信する受信部、を更に備える
ことを特徴とする請求項１に記載のデータ通信装置。
【請求項４】
前記アーカイブファイルは、圧縮されていないファイルである
ことを特徴とする請求項１に記載のデータ通信装置。
【請求項５】
複数のファイルが記憶されている記憶部を有し、ネットワークを介して記憶装置に接続されるデータ通信装置に、
前記複数のファイルを前記記憶装置に記憶させる第１命令に応じて、前記複数のファイルがまとめられたアーカイブファイルを生成する機能と、
前記第１命令に応じて、前記複数のファイルが前記記憶装置に記憶されるように、前記ネットワークを介して前記アーカイブファイルを前記記憶装置に送信する機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信装置、プログラムに関する。
【背景技術】
【０００２】
例えば、データが記憶されているデータ通信装置が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１１９５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
データが記憶されているデータ通信装置においては、特許文献１のデータ通信装置も含め、一般に、データの消失に備え、ネットワークを介して当該データ通信装置に接続されている記憶装置にデータがバックアップされることがある。例えば、バックアップされるデータが複数のファイルである場合、複数のファイルが記憶装置に記憶されるように、１ファイルずつ個別に記憶装置に送信される。この場合、データ通信装置と記憶装置との間の通信のハンドシェイク等のための時間がファイル毎に必要となり、データとしての複数のファイルを記憶装置に送信する時間が増大し、データ通信装置のデータをバックアップするのに比較的長時間を要する虞がある。
【課題を解決するための手段】
【０００５】
前述した課題を解決する主たる本発明は、ネットワークを介して記憶装置に接続されているデータ通信装置であって、複数のファイルが記憶されている記憶部と、前記複数のファイルを前記記憶装置に記憶させる第１命令に応じて、前記複数のファイルがまとめられたアーカイブファイルを生成する生成部と、前記第１命令に応じて、前記複数のファイルが前記記憶装置に記憶されるように、前記ネットワークを介して前記アーカイブファイルを前記記憶装置に送信する第１送信部と、を備えたことを特徴とするデータ通信装置である。
【０００６】
本発明の他の特徴については、添付図面及び本明細書の記載により明らかとなる。
【発明の効果】
【０００７】
本発明によれば、ネットワークを介して接続されている記憶装置に対して複数のファイルを送信する時間を短縮することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る医療情報システムを示す図である。
【図２】本発明の実施形態に係るサーバの機能を示すブロック図である。
【図３】本発明の実施形態に係るクライアントの機能を示すブロック図である。
【図４】本発明の実施形態に係るアーカイブファイルの階層構造を示す図である。
【図５】本発明の実施形態に係るアーカイブファイルをアップロードする際のサーバの動作を示すフローチャートである。
【図６】本発明の実施形態に係る差分の患者データをアップロードする際のサーバの動作を示すフローチャートである。
【図７】本発明の実施形態に係る患者データをダウンロードする際のサーバの動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
本明細書および添付図面の記載により、少なくとも以下の事項が明らかとなる。
【００１０】
＝＝＝医療情報システム＝＝＝
以下、図１を参照して、本実施形態における医療情報システムについて説明する。図１は、本実施形態に係る医療情報システムを示す図である。
【００１１】
医療情報システム１００は、患者データ（患者ごとの電子カルテの情報や診療報酬に係る情報）の記憶、更新、表示等の各種処理を行うシステムである。医療情報システム１００は、サーバ１０、外部記憶装置２０（記憶部）、クライアント３０、ハブ５１、第１ルータ５２、第２ルータ５３、終端装置５４、記憶装置４０を有する。尚、サーバ１０、外部記憶装置２０が、データ通信装置に相当する。
【００１２】
サーバ１０、クライアント３０は、患者データの閲覧、編集等を行うためのパーソナルコンピュータである。サーバ１０、クライアント３０は夫々、例えば病院内の管理室、診察室に設けられることとしてもよい。
【００１３】
記憶装置４０は、外部記憶装置２０、クライアント３０に記憶されている患者データのバックアップを行うための装置であり、病院から離れた位置のデータセンタに設けられる。記憶装置４０は、各種プログラム及びデータが記憶されている記憶部４１、各種プログラムを実行することにより、記憶装置４０を統括制御する制御部４２を有する。
【００１４】
サーバ１０、クライアント３０、記憶装置４０は、相互に通信できるように、ハブ５１、第１ルータ５２、第２ルータ５３、終端装置５４、ネットワークＮを介して、相互に接続されている。  
第１ルータ５２は、公衆回線を専用回線として利用するためのＶＰＮ（Virtual Private Network）用のルータ装置である。  
第２ルータ５３は、所定のプロトコルで通信できるように通信を中継するルータ装置である。  
終端装置５４は、ネットワークＮを介して通信できるように、所定の変調及び復調を行う装置である。
【００１５】
外部記憶装置２０は、例えばサーバ１０の外付けハードディスクであり、患者データ等が記憶される装置である。外部記憶装置２０は、サーバ１０、クライアント３０の双方からアクセス可能とされている。つまり、外部記憶装置２０は、クライアント３０の記憶部としても機能する。
【００１６】
＝＝＝サーバ＝＝＝
以下、図２を参照して、本実施形態におけるサーバについて説明する。図２は、本実施形態に係るサーバの機能を示すブロック図である。
【００１７】
サーバ１０は、通信部１１（第１送信部、第２送信部、受信部）、入力部１２、記憶部１３、表示部１４、制御部１５（生成部）を有する。
【００１８】
通信部１１は、ハブ５１を介してクライアント３０と通信を行ったり、ハブ５１、第１ルータ５２、第２ルータ５３、終端装置５４、ネットワークＮを介して記憶装置４０と通信を行ったりする。
【００１９】
入力部１２は、サーバ１０に対してデータを入力するための例えばキーボードである。  
記憶部１３は、例えば、第１の領域１３１、第２の領域１３２を有する。  
第１の領域１３１には、例えば、サーバ１０を制御するための制御プログラムが記憶されている。  
第１の領域１３１には、更に、例えば、第１プログラム、第２プログラム、第３プログラムが記憶されている。第１プログラムは、サーバ１０及びクライアント３０等の初期導入時に、患者データのバックアップを行うためのプログラムである。第２プログラムは、サーバ１０及びクライアント３０等の運用時に患者データの差分をバックアップするためのプログラムである。第３プログラムは、患者データが破壊、消失された際に記憶装置４０から所定の患者データをダウンロード（受信）して、患者データを復旧するためのプログラムである。
【００２０】
第２の領域１３２には、例えば、管理データ、設定データが記憶されている。管理データは、患者データのディレクトリ構造を管理するためのデータであり、例えばＸＭＬ（Extensible Markup Language）形式のデータであってもよい。設定データは、第３プログラムが実行された際の所定の患者データのダウンロード先を示すデータである。
【００２１】
表示部１４は、各種情報を表示するためのディスプレイである。  
制御部１５は、第１の領域１３１に記憶されている各種プログラムを実行することにより、サーバ１０を統括制御する。
【００２２】
＝＝＝クライアント＝＝＝
以下、図３を参照して、本実施形態におけるクライアントについて説明する。図３は、本実施形態に係るクライアントの機能を示すブロック図である。
【００２３】
クライアント３０は、通信部３１、入力部３２、記憶部３３、表示部３４、制御部３５を有する。  
通信部３１は、ハブ５１を介してサーバ１０と通信を行ったり、ハブ５１、第１ルータ５２、第２ルータ５３、終端装置５４、ネットワークＮを介して記憶装置４０と通信を行ったりする。  
入力部３２は、クライアント３０に対してデータを入力するための例えばキーボードである。
【００２４】
記憶部３３は、例えば、第１の領域３３１、第２の領域３３２を有する。  
第１の領域３３１には、例えば、クライアント３０を制御するための各種プログラムが記憶されている。  
第２の領域３３２には、例えば、患者データ等が記憶されている。尚、第２の領域３３２に記憶されている患者データ、外部記憶装置２０に記憶されている患者データは、共有ディレクトリ等を用いて、クライアント３０及びサーバ１０の双方からアクセス（閲覧、編集等）可能とされ、相互に内容の同期がとられていることとする。
【００２５】
表示部３４は、各種情報を表示するためのディスプレイである。  
制御部３５は、第１の領域３３１に記憶されている各種プログラムを実行することにより、クライント３０を統括制御する。
【００２６】
＝＝＝患者データ、アーカイブファイル＝＝＝
以下、図４を参照して、本実施形態における患者データ、アーカイブファイルについて説明する。図４は、本実施形態に係るアーカイブファイルの階層構造を示す図である。
【００２７】
＜患者データ＞
患者データは、患者の診療の経過等を示すデータ、いわゆる電子カルテデータを含む。患者データは、患者を識別するための患者ＩＤ（Identification）毎に作成されたフォルダ内に設けられている複数のファイルとして記憶されている。よって、患者データとして１０００人分の患者のデータが記憶されている場合、１０００個のフォルダが作成され、１０００個のフォルダ内夫々に複数のファイルが設けられていることになる。
【００２８】
例えば、第２フォルダＦ２１（図４）に対応する患者が治療を受けた場合、当該治療を示すデータが第２フォルダＦ２１中のファイルＣＨ１、Ｄｃ１、Ｅｘ１、Ｉｍ２の内の所定のファイル中に格納されることになる。尚、このとき、第２フォルダＦ２１中に、ファイルＣＨ１、Ｄｃ１、Ｅｘ１、Ｉｍ２以外の新たなファイルが作成され、当該新たなファイル中に、受けた治療を示すデータが格納されることとしてもよい。
【００２９】
＜患者データのバックアップ（初期導入時）＞
サーバ１０、外部記憶装置２０、クライアント３０の故障等により、病院内の患者データが消失することも考えられる。患者データの消失に備え、記憶装置４０に患者データをバックアップしておくことが必要である。
【００３０】
サーバ１０及びクライアント３０等の初期導入時には、例えば、２０００人以上等の比較的多数の患者の患者データを記憶装置４０にバックアップする必要がある。つまり、比較的多数の患者の患者データとして、比較的多数のファイルを、サーバ１０から記憶装置４０にネットワークＮ等を介して送信する必要がある。
【００３１】
一般的に、ネットワークＮ等を介してデータの送信を行う場合、例えばハンドシェイク等のための時間がファイル毎に必要となる。従って、送信されるファイルの数が増加するにつれてハンドシェイク等の時間の合計を含むオーバヘッド時間が増大し、患者データを送信するのに要する時間が増大することになる。
【００３２】
そこで、ファイルの数の増加に応じてオーバヘッド時間の増大を防止するために、例えばサーバ１０及びクライアント３０等の初期導入時のバックアップするべきファイル数が比較的多いときには、患者データ等を非圧縮の１つのアーカイブファイルとした後、サーバ１０から記憶装置４０にネットワークＮ等を介して送信する。尚、記憶装置４０に送信されたアーカイブファイルは、アーカイブファイルの状態のままで、記憶部４１に記憶されることとする。
【００３３】
＜患者データのバックアップ（運用時）＞
サーバ１０及びクライアント３０等の運用時には、記憶装置４０に記憶されているアーカイブファイル中の患者データと、外部記憶装置２０及びクライアント３０に記憶されている患者データとの差分（「差分の患者データ」とも称する）を、記憶装置４０にバックアップする必要がある。差分の患者データに対応するファイルの数は比較的少ないために、差分の患者データについては、アーカイブファイルとせずに、記憶装置４０に送信されることとしてもよい。記憶装置４０に送信された差分の患者データは、記憶部４１に記憶されているアーカイブファイルに追記される。つまり、差分の患者データのバックアップが行われた際、記憶部４１に記憶されているアーカイブファイルは、差分の患者データが反映されるように更新されることになる。
【００３４】
＜患者データのダウンロード＞
病院内の患者データが消失した後、患者データを復旧させることがある。患者データを復旧させる場合、病院で診療を受ける患者に対応する患者データを優先的に復旧させる必要がある。つまり、記憶装置４０に記憶されているアーカイブファイル中における所定のフォルダ、ファイルをダウンロードする必要がある。
【００３５】
＜アーカイブファイル＞
アーカイブファイルは、患者データ、リストファイル、閲覧ソフトが非圧縮でアーカイブ化された１つのファイルである。尚、リストファイルは、アーカイブ化された患者データの階層構造を示すデータが記憶されている。閲覧ソフトは、患者データを閲覧するためのソフトウエアである。
【００３６】
アーカイブ化された患者データは、例えば３階層に階層化されている。第１階層は、患者１０００人毎に作成されている第１フォルダＦ１１、Ｆ１２に対応している。第２階層は、患者毎に作成されている第２フォルダＦ２１、Ｆ２２、Ｆ２３、Ｆ２４に対応している。第３階層は、患者毎の受けた治療を示すファイルＣＨ１、Ｄｃ１、Ｅｘ１、Ｉｍ２等に対応している。
【００３７】
＝＝＝サーバの制御部＝＝＝
以下、図１及び図２を参照して、本実施形態におけるサーバの制御部について説明する。  
制御部１５は、実行されるプログラムに基づいて、サーバ１０を制御する。
【００３８】
＜第１プログラムに基づく制御＞
サーバ１０及びクライアント３０等の初期導入時等に、第１プログラムが実行された場合、制御部１５は、外部記憶装置２０に記憶されている患者データ等をアーカイブファイルにアーカイブ化した後、アーカイブファイルを記憶装置４０に送信する。記憶装置４０に送信されたアーカイブファイルは、記憶部４１に記憶される。その後、制御部１５は、記憶部４１に記憶されているアーカイブファイルと、記憶装置４０に対して送信したアーカイブファイルとが整合しているか否かを確認する。
【００３９】
＜第２プログラムに基づく制御＞
サーバ１０及びクライアント３０等の運用時に、第２プログラムが実行された場合、制御部１５は、差分の患者データを示すアップロードリストを作成した後、アップロードリストに基づいて差分の患者データをアーカイブファイルとせずに記憶装置４０に送信する。
【００４０】
ここで、アップロードリストは、例えば、外部記憶装置２０に記憶されている患者データのファイル毎の最終更新時刻情報と、記憶部４１に記憶されているアーカイブファイルにおける患者データのファイル毎の最終更新時刻情報等に基づいて作成されることとしてもよい。
【００４１】
具体的には、例えば、患者データにおける各ファイルには、各ファイルの最終の更新時刻を示す最終更新時刻情報が記憶されていることとする。例えば、前述の第１プログラムが実行されて、サーバ１０及びクライアント３０等の初期導入時等にアーカイブファイルが記憶装置４０に送信された後、第２フォルダＦ２１（図４）に対応する患者が治療を受けることにより、ファイルＣＨ１、Ｄｃ１のみが更新された場合、外部記憶装置２０に記憶されているファイルＣＨ１、Ｄｃ１の最終更新時刻情報と、記憶部４１に記憶されているアーカイブファイルにおけるファイルＣＨ１、Ｄｃ１の最終更新時刻情報と、がそれぞれ異なる情報となる。
【００４２】
制御部１５は、外部記憶装置２０に記憶されているファイルの最終更新時刻情報と、記憶部４１に記憶されているアーカイブファイルにおける、当該外部記憶装置２０に記憶されているファイルと対応するファイルの最終更新時刻情報とが、相違していることに基づいて、アップロードリストを作成することとする。
【００４３】
例えば、前述の第１プログラムが実行されて、サーバ１０及びクライアント３０等の初期導入時等にアーカイブファイルが記憶装置４０に送信された後、第２フォルダＦ２１（図４）に対応する患者が治療を受けることにより、ファイルＣＨ１、Ｄｃ１のみが更新された場合、アップロードリストには、差分の患者データとしてファイルＣＨ１、Ｄｃ１を示す情報が記憶されることになる。
【００４４】
尚、前述の第１プログラムが実行されて、外部記憶装置２０に記憶されている患者データ等がアーカイブファイルにアーカイブ化されるときに、当該アーカイブ化される患者データとしての各ファイル（例えば、図４におけるファイルＣＨ１、Ｄｃ１等）毎の最終更新時刻情報を示す更新情報リストが作成されることとしてもよい。そして、制御部１５は、第２プログラムが実行された際、更新情報リスト等に基づいて、アップロードリストを作成することとしてもよい。
【００４５】
尚、例えば、外部記憶装置２０に記憶されている患者データとして新たなファイルが作成されて、記憶部４１に記憶されているアーカイブファイルにおいて、当該新たなファイルと対応するファイルが無い場合、制御部１５は、当該新たなファイルを示す情報をアップロードリストに記憶させることとしてもよい。
【００４６】
この後、記憶部４１に記憶されているアーカイブファイルは、記憶装置４０に送信された差分の患者データが反映されるように更新される。例えば、ファイルＣＨ１に対応するデータが差分の患者データとして記憶装置４０に送信された場合、記憶部４１に記憶されているアーカイブファイルにおけるファイルＣＨ１に対応するデータが、差分の患者データとしてのファイルＣＨ１に置き換えられるように、記憶部４１に記憶されているアーカイブファイルが更新される。
【００４７】
この後、制御部１５は、差分の患者データが正常にアップロードされたか否かを確認する。又、制御部１５は、記憶部４１に記憶されているアーカイブファイルと、外部記憶装置２０に記憶されている患者データとが整合しているか否かを確認する。
【００４８】
＜第３プログラムに基づく制御＞
病院内の患者データが消失した後、患者データを復旧させる時等に、第３プログラムが実行された場合、制御部１５は、記憶装置４０に記憶されているアーカイブファイル中における所定のフォルダ、ファイルを示すダウンロードリストを作成した後、ダウンロードリストに基づいて記憶装置４０から所定のフォルダ、ファイルを、アーカイブファイルとせずにダウンロード（受信）する。
【００４９】
尚、ダウンロードリストは、例えば、入力部１２からサーバ１０に入力された情報に応じて作成されることとしてもよい。
【００５０】
又、記憶装置４０からダウンロードされるフォルダ、ファイルのダウンロード先としては、第２の領域１３２に記憶されている設定データに応じて、外部記憶装置２０、クライアント３０の第２の領域３３２のうちの何れか一方、又は、外部記憶装置２０、クライアント３０の第２の領域３３２の双方を指定することができることとしてもよい。
【００５１】
この後、制御部１５は、患者データが正常にダウンロードされたか否かを確認する。又、制御部１５は、記憶部４１に記憶されているアーカイブファイルと、ダウンロードされた患者データとが整合しているか否かを確認する。
【００５２】
＝＝＝サーバの動作＝＝＝
以下、図５乃至図７を参照して、本実施形態におけるサーバの動作について説明する。図５は、本実施形態に係るアーカイブファイルをアップロードする際のサーバの動作を示すフローチャートである。図６は、本実施形態に係る差分の患者データをアップロードする際のサーバの動作を示すフローチャートである。図７は、本実施形態に係る患者データをダウンロードする際のサーバの動作を示すフローチャートである。
【００５３】
例えば、第１プログラムが実行された際のサーバ１０の動作、第２プログラムが実行された際のサーバ１０の動作、第３プログラムが実行された際のサーバ１０の動作について、説明する。
【００５４】
＜第１プログラムが実行された際のサーバの動作＞
サーバ１０は、外部記憶装置２０に記憶されている患者データ等をアーカイブ化して、非圧縮のアーカイブファイルを作成（生成）する（ステップＳ１１）。サーバ１０は、アーカイブファイルが正常に作成されたか否かを判断する（ステップＳ１２）。例えば、アーカイブファイルが正常に作成されていないと判断された場合（ステップＳ１２のＮＯ）、サーバ１０は、動作を終了する。
【００５５】
一方、例えば、アーカイブファイルが正常に作成されていると判断された場合（ステップＳ１２のＹＥＳ）、サーバ１０は、アーカイブファイルが記憶装置４０に記憶されるように、ネットワークＮ等を介してアーカイブファイルを記憶装置４０にアップロードする（ステップＳ１３）。この後、サーバ１０は、アーカイブファイルのアップロードが正常に行われたか否かを判断する（ステップＳ１４）。例えば、アーカイブファイルのアップロードが正常に行われていないと判断された場合（ステップＳ１４のＮＯ）、サーバ１０は、動作を終了する。
【００５６】
一方、例えば、アーカイブファイルのアップロードが正常に行われていると判断された場合（ステップＳ１４のＹＥＳ）、サーバ１０は、記憶部４１に記憶されているアーカイブファイルと、記憶装置４０に対して送信したアーカイブファイルとが整合しているか否かを確認した（ステップＳ１５、Ｓ１６）後、動作を終了する。
【００５７】
＜第２プログラムが実行された際のサーバの動作＞
サーバ１０は、アップロードリストを作成する（ステップＳ２１）。サーバ１０は、アップロードリストが正常に作成されたか否かを判断する（ステップＳ２２）。例えば、アップロードリストが正常に作成されていないと判断された場合（ステップＳ２２のＮＯ）、サーバ１０は、動作を終了する。
【００５８】
一方、例えば、アップロードリストが正常に作成されたと判断された場合（ステップＳ２２のＹＥＳ）、サーバ１０は、差分の患者データが記憶装置４０に記憶されるように、アップロードリストに基づいて差分の患者データをアーカイブファイルとせずに記憶装置４０にアップロードする（ステップＳ２３）。つまり、サーバ１０は、差分の患者データを示すファイルをアップロードする。この後、サーバ１０は、差分の患者データのアップロードが正常に行われたか否かを判断する（ステップＳ２４）。例えば、差分の患者データのアップロードが正常に行われていないと判断された場合（ステップＳ２４のＮＯ）、サーバ１０は、動作を終了する。
【００５９】
一方、例えば、差分の患者データのアップロードが正常に行われたと判断された場合（ステップＳ２４のＹＥＳ）、サーバ１０は、記憶部４１に記憶されているアーカイブファイルと、外部記憶装置２０に記憶されている患者データとが整合しているか否かを確認した（ステップＳ２５、Ｓ２６）後、動作を終了する。
【００６０】
＜第３プログラムが実行された際のサーバの動作＞
サーバ１０は、ダウンロードリストを作成する（ステップＳ３１）。サーバ１０は、ダウンロードリストが正常に作成されたか否かを判断する（ステップＳ３２）。例えば、ダウンロードリストが正常に作成されていないと判断された場合（ステップＳ３２のＮＯ）、サーバ１０は、動作を終了する。
【００６１】
一方、例えば、ダウンロードリストが正常に作成されたと判断された場合（ステップＳ３２のＹＥＳ）、サーバ１０は、ダウンロードリストに基づいて患者データを示すファイル等を、アーカイブファイルとせずに記憶装置４０からダウンロード（受信）する（ステップＳ３３）。この後、サーバ１０は、患者データを示すファイル等のダウンロードが正常に行われたか否かを判断する（ステップＳ３４）。例えば、患者データを示すファイル等のダウンロードが正常に行われていないと判断された場合（ステップＳ３４のＮＯ）、サーバ１０は、動作を終了する。
【００６２】
一方、例えば、患者データを示すファイル等のダウンロードが正常に行われたと判断された場合（ステップＳ３４のＹＥＳ）、サーバ１０は、記憶部４１に記憶されているアーカイブファイルと、ダウンロードされた患者データとが整合しているか否かを確認した（ステップＳ３５、Ｓ３６）後、動作を終了する。
【００６３】
前述したように、サーバ１０は、ネットワークＮを介して記憶装置４０に接続されている。サーバ１０は、通信部１１、制御部１５を有する。サーバ１０には、サーバ１０の記憶部とし機能する外部記憶装置２０が接続されている。外部記憶装置２０には、患者データとしての複数のファイルが記憶されている。外部記憶装置２０に記憶されている複数のファイルを記憶装置４０に記憶させるための第１プログラムの実行に応じて、制御部１５は、それら複数のファイルがまとめられたアーカイブファイルを生成する。
【００６４】
通信部１１は、第１プログラムの実行に応じて、複数のファイルが記憶装置４０に記憶されるように、ネットワークＮを介してアーカイブファイルを記憶装置４０に送信（アップロード）する。これらの構成により、複数のファイルは、アーカイブファイルとされて、サーバ１０から記憶装置４０に送信されることになる。従って、記憶装置４０に送信するファイルの数を削減してオーバヘッドを減少し、記憶装置４０に対して患者データを送信する時間を短縮することができる。
【００６５】
又、外部記憶装置２０に記憶されている複数のファイルのうちの一部のファイルを記憶装置４０に記憶させるための第２プログラムの実行に応じて、通信部１１は、前述の一部のファイルが記憶装置４０に記憶されるように、ネットワークＮを介して、一部のファイルをアーカイブファイルとはせずに記憶装置４０に送信する。よって、サーバ１０及びクライアント３０の運用時においては、患者データの差分のみが記憶装置４０に送信されることになる。従って、記憶装置４０に送信される患者データの量を削減して、記憶装置４０に対して患者データを送信する時間を短縮することができる。
【００６６】
又、記憶装置４０に記憶されているアーカイブファイルのうちの一部のファイルを取得させるための第３プログラムの実行に応じて、通信部１１は、記憶装置４０に記憶されている前述の一部のファイルを、アーカイブファイルとはせずに記憶装置４０から受信（ダウンロード）する。従って、例えば、外部記憶装置２０に記憶されている患者データが消失した際等に、必要なファイルを迅速に取得することが可能となる。
【００６７】
又、アーカイブファイルは、圧縮されていないファイルである。従って、外部記憶装置２０に記憶されている複数のファイルを圧縮するための時間を省略して、外部記憶装置２０に記憶されている患者データを迅速にバックアップすることが可能となる。
【００６８】
尚、上記実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物も含まれる。
【００６９】
上記実施形態においては、第３プログラムが実行された際、ダウンロードリストに基づいて患者データを示すファイル等をアーカイブファイルとせずに、記憶装置４０からダウンロードすることについて説明したが、これに限定されるものではない。例えば、患者データをダウンロードするためのプログラムが実行された際、ダウンロードリストに基づく患者データを示すファイルを非圧縮のアーカイブファイルにアーカイブ化するアーカイブ化命令が、サーバ１０から記憶装置４０に送信されることとしてもよい。記憶装置４０の制御部４２は、アーカイブ化命令を受信した場合、ダウンロードリストに基づく患者データを示すファイルを非圧縮のアーカイブファイルにアーカイブ化する。そして、サーバ１０は、記憶装置４０でアーカイブ化されたアーカイブファイルをダウンロード（受信）することとしてもよい。
【符号の説明】
【００７０】
１０                      サーバ
１１、３１                通信部
１５、３５、４２          制御部
２０                      外部記憶装置
４０                      記憶装置
１００                    医療情報システム
【図１】
2014199566.tif 000003
【図２】
2014199566.tif 000004
【図３】
2014199566.tif 000005
【図４】
2014199566.tif 000006
【図５】
2014199566.tif 000007
【図６】
2014199566.tif 000008
【図７】
2014199566.tif 000009