(57)【要約】【課題】ネットワークがオフラインであっても、動作が不安定になることなく正常にアプリケーションを動作させることが可能であり、ユーザデータの漏洩等を効果的に防止することができるデータ管理装置等を提供する。【解決手段】データ管理装置１は、ユーザデータの保存先に設定された仮想ハードディスクＤ１と、仮想ハードディスクＤ１に保存されるユーザデータを、仮想ハードディスクＤ１に保存させることなく、ＲＡＭディスクＤ２と、ネットワークＮ１に設けられたネットワークドライブＮＤとの何れか一方に転送するドライバ２１とを備える。【選択図】図２
2016071393.tif 000002
【特許請求の範囲】
【請求項１】
ユーザデータの管理を行うデータ管理装置において、
ユーザデータの保存先に設定された仮想的な１次ドライブと、
前記１次ドライブに保存されるユーザデータを、前記１次ドライブに保存させることなく、内部に設けられた揮発性の第１記憶装置と、ネットワークに設けられた第２記憶装置との何れか一方の記憶装置である２次ドライブに転送する転送部と
を備えることを特徴とするデータ管理装置。
【請求項２】
ユーザによって操作される操作プレートを表示する表示装置と、
前記操作プレートに設けられた切替ボタンの操作内容に基づいて、前記２次ドライブを、前記第１記憶装置にするのか、或いは前記第２記憶装置にするのかを切り替える制御部と
を備えることを特徴とする請求項１記載のデータ管理装置。
【請求項３】
前記制御部は、前記第２記憶装置に記憶されたユーザデータを前記操作プレートに移動させる操作がなされた場合には、該操作がなされたユーザデータを前記第１記憶装置にコピーする処理を、前記転送部に行わせることを特徴とする請求項２記載のデータ管理装置。
【請求項４】
前記操作プレートには、前記切替ボタンとともに同期ボタンが設けられており、
前記制御部は、前記操作プレートに移動させる前記操作がなされたユーザデータの内容が変更された後に前記同期ボタンが押下された場合には、内容の変更がされたユーザデータを前記第２記憶装置に記憶させる処理を前記転送部に行わせることを特徴とする請求項３記載のデータ管理装置。
【請求項５】
ユーザデータの管理を行うデータ管理方法であって、
ユーザデータの保存先に設定された仮想的な１次ドライブに保存されるユーザデータを、前記１次ドライブに保存させることなく、データ管理装置の内部に設けられた揮発性の第１記憶装置と、ネットワークに設けられた第２記憶装置との何れか一方の記憶装置である２次ドライブに転送することを特徴とするデータ管理方法。
【請求項６】
コンピュータを、ユーザデータの管理を行うデータ管理装置として機能させるデータ管理プログラムであって、
前記コンピュータを、ユーザデータの保存先に設定された仮想的な１次ドライブと、
前記１次ドライブに保存されるユーザデータを、前記１次ドライブに保存させることなく、内部に設けられた揮発性の第１記憶装置と、ネットワークに設けられた第２記憶装置との何れか一方の記憶装置である２次ドライブに転送する転送手段と
して機能させることを特徴とするデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザデータの管理を行うデータ管理装置、データ管理方法、及びデータ管理プログラムに関する。
【背景技術】
【０００２】
ユーザデータは、コンピュータの型（デスクトップ型、ノート型、タブレット型）に拘わらず、コンピュータの内部に設けられたＨＤＤ（ハードディスクドライブ）やＳＳＤ（ソリッドステートドライブ）等の二次記憶装置に保存されるのが一般的である。ここで、ユーザデータとは、ユーザがアプリケーションを用いて作成又は編集するデータをいい、アプリケーションによって自動的に作成されるアプリデータとは異なる。尚、ユーザデータとしては、例えばドキュメントデータ、音楽データ、画像データ、動画データ等が挙げられる。
【０００３】
コンピュータの二次記憶装置に保存されているユーザデータは、コンピュータが盗難、紛失等されると、第三者に漏洩してしまい、或いは消去されてしまう危険性がある。このような危険性を排除するために、近年のコンピュータには、二次記憶装置に書き込まれるデータを、二次記憶装置には書き込まずに、予め指定された転送先（例えば、ネットワークに接続されたファイルサーバ）に転送する機能（リダイレクト機能）が設けられている。尚、このリダイレクト機能は、正確にはコンピュータのオペレーティングシステム（ＯＳ）に設けられており、転送はフォルダ単位で行うことができる。
【０００４】
以下の特許文献１には、二次記憶装置への書き込み禁止により機密データの漏洩・紛失を防止し、機密データをサーバに自動収集する技術が開示されている。具体的に、以下の特許文献１では、二次記憶装置への書き込みに対して、コンピュータのメモリを一次キャッシュとし、ネットワークに接続されたキャッシュサーバを二次キャッシュとして書き込みをリダイレクトしている。これにより、二次記憶装置への書き込みが行われることなく、差分データがキャッシュサーバに自動的に収集される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−８８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上述したリダイレクト機能によるデータの転送先がネットワークに接続されたファイルサーバ等に設定されている場合に、ネットワークが利用できない状態（オフライン）になると、ユーザデータを転送先に転送することができなくなる。このような状態になった場合の対処としては以下の２つが挙げられる。
【０００７】
（１）オフラインキャッシュを使用する
コンピュータに設けられた二次記憶装置に、転送先に転送することができなくなったユーザデータを一時的に記憶（キャッシュ）する。
（２）転送の設定がなされているフォルダを使用不可にする
前述の通り、転送はフォルダ単位で行うことができるため、転送の設定がなされているフォルダに対するアクセスを不可とする。
【０００８】
上記の対処（１）を行った場合には、ユーザデータが二次記憶装置にキャッシュされるため、ネットワークがオフラインであってもユーザデータを利用することができるという利点がある。しかしながら、一時的ではあってもユーザデータが二次記憶装置に保存されることに変わりはないため、ユーザデータの漏洩等の危険性を排除することができないという問題がある。
【０００９】
これに対し、上記の対処（２）を行った場合には、ユーザデータが二次記憶装置に記憶されることはないため、対処（１）を行った場合の危険性が生ずることはない。しかしながら、転送先に転送することができなかったユーザデータのみならず、フォルダ自体にアクセスすることができなくなるため、システムやアプリケーションに深刻な影響が及んでしまい、動作が不安定になるという問題がある。
【００１０】
本発明は上記事情に鑑みてなされたものであり、ネットワークがオフラインであっても、動作が不安定になることなく正常にアプリケーションを動作させることが可能であり、ユーザデータの漏洩等を効果的に防止することができるデータ管理装置、データ管理方法、及びデータ管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のデータ管理装置は、ユーザデータの管理を行うデータ管理装置（１、２）において、ユーザデータの保存先に設定された仮想的な１次ドライブ（Ｄ１）と、前記１次ドライブに保存されるユーザデータを、前記１次ドライブに保存させることなく、内部に設けられた揮発性の第１記憶装置（Ｄ２）と、ネットワーク（Ｎ１、Ｎ２）に設けられた第２記憶装置（ＮＤ、ＣＳ）との何れか一方の記憶装置である２次ドライブに転送する転送部（２１）とを備えることを特徴としている。
この発明によると、ユーザデータの保存先に設定された仮想的な１次ドライブに保存されるユーザデータは、１次ドライブに保存されることなく、内部に設けられた揮発性の第１記憶装置と、ネットワークに設けられた第２記憶装置との何れか一方の記憶装置である２次ドライブに転送される。
また、本発明のデータ管理装置は、ユーザによって操作される操作プレート（Ｐ）を表示する表示装置（１２）と、前記操作プレートに設けられた切替ボタン（Ｂ１）の操作内容に基づいて、前記２次ドライブを、前記第１記憶装置にするのか、或いは前記第２記憶装置にするのかを切り替える制御部（２４）とを備えることを特徴としている。
また、本発明のデータ管理装置は、前記制御部が、前記第２記憶装置に記憶されたユーザデータを前記操作プレートに移動させる操作がなされた場合には、該操作がなされたユーザデータを前記第１記憶装置にコピーする処理を、前記転送部に行わせることを特徴としている。
また、本発明のデータ管理装置は、前記操作プレートには、前記切替ボタンとともに同期ボタン（Ｂ２）が設けられており、前記制御部が、前記操作プレートに移動させる前記操作がなされたユーザデータの内容が変更された後に前記同期ボタンが押下された場合には、内容の変更がされたユーザデータを前記第２記憶装置に記憶させる処理を前記転送部に行わせることを特徴としている。
本発明のデータ管理方法は、ユーザデータの管理を行うデータ管理方法であって、ユーザデータの保存先に設定された仮想的な１次ドライブ（Ｄ１）に保存されるユーザデータを、前記１次ドライブに保存させることなく、データ管理装置（１、２）の内部に設けられた揮発性の第１記憶装置（Ｄ２）と、ネットワーク（Ｎ１、Ｎ２）に設けられた第２記憶装置（ＮＤ、ＣＳ）との何れか一方の記憶装置である２次ドライブに転送することを特徴としている。
本発明のデータ管理プログラムは、コンピュータを、ユーザデータの管理を行うデータ管理装置（１、２）として機能させるデータ管理プログラムであって、前記コンピュータを、ユーザデータの保存先に設定された仮想的な１次ドライブ（Ｄ１）と、前記１次ドライブに保存されるユーザデータを、前記１次ドライブに保存させることなく、内部に設けられた揮発性の第１記憶装置（Ｄ２）と、ネットワーク（Ｎ１、Ｎ２）に設けられた第２記憶装置（ＮＤ、ＣＳ）との何れか一方の記憶装置である２次ドライブに転送する転送手段（２１）として機能させることを特徴としている。
【発明の効果】
【００１２】
本発明によれば、ユーザデータの保存先に設定された仮想的な１次ドライブを設け、１次ドライブに保存されるユーザデータを、１次ドライブに保存させることなく、内部に設けられた揮発性の第１記憶装置と、ネットワークに設けられた第２記憶装置との何れか一方の記憶装置である２次ドライブに転送するようにしている。
これにより、ネットワークがオンラインであるかオフライであるかに拘わらずユーザデータの保存先である１次ドライブが常時存在しているため、動作が不安定になることなく正常にオペレーティングシステム等を動作させることができるという効果がある。
また、ネットワークがオンラインである場合には、ユーザデータはネットワークに設けられた２次ドライブとしての第２記憶装置に格納されて、データ管理装置１の内部には保存されない。他方、ネットワークがオフラインである場合には、ユーザデータはデータ管理装置に設けられた２次ドライブとしての揮発性の第１記憶装置に記憶されるものの、データ管理装置の電源遮断等によりユーザデータは消去される。これにより、ユーザデータの漏洩等を効果的に防止することができるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態によるデータ管理装置のハードウェア構成を示すブロック図である。
【図２】本発明の第１実施形態によるデータ管理装置のソフトウェア構成を示すブロック図である。
【図３】本発明の第１実施形態によるデータ管理装置に表示されるプレートの一例を示す図である。
【図４】本発明の第１実施形態によるデータ管理装置で行われる２次ドライブの切り替えを模式的に示す図である。
【図５】本発明の第１実施形態によるデータ管理装置の起動時に行われる動作を示すフローチャートである。
【図６】本発明の第１実施形態によるデータ管理装置で行われるファイル操作の一例を示す図である。
【図７】本発明の第２実施形態によるデータ管理装置のソフトウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態によるデータ管理装置、データ管理方法、及びデータ管理プログラムについて詳細に説明する。
【００１５】
〔第１実施形態〕
図１は、本発明の第１実施形態によるデータ管理装置のハードウェア構成を示すブロック図である。図１に示す通り、本実施形態のデータ管理装置１は、入力装置１１、表示装置１２、通信装置１３、ＣＰＵ（中央処理装置）１４、光学ドライブ装置１５、メモリ１６、及びドライブ装置１７を備えており、ネットワークＮ１に接続されて、ユーザがアプリケーションを用いて作成又は編集するデータ（ユーザデータ）の管理を行う。このようなデータ管理装置１は、例えばデスクトップ型或いはノート型のパーソナルコンピュータにより実現される。尚、ネットワークＮ１は、例えば企業内に敷設されたＬＡＮ（Local Area Network）である。
【００１６】
入力装置１１は、例えばキーボードやポインティングデバイス等を備えており、データ管理装置１を使用するユーザの操作に応じた指示をＣＰＵ１４に入力する。表示装置１２は、液晶表示装置等を備えており、ＣＰＵ１４から出力される各種情報を表示する。通信装置１３は、ネットワークＮ１に接続されており、ネットワークＮ１を介してネットワークドライブＮＤ（第２記憶装置、２次ドライブ）と通信を行う。
【００１７】
ＣＰＵ１４は、図１に示したブロックの各々を制御することにより、データ管理装置１の動作を統括して制御する。光学ドライブ装置１５は、例えばＣＤ−ＲＯＭ又はＤＶＤ（登録商標）−ＲＯＭ等のコンピュータ読み取り可能な記録媒体Ｍに記録されているデータの読み出しを行う。尚、データ管理装置１の機能（詳細は後述する）は、記録媒体Ｍに記録されたプログラム（データ管理プログラム）を光学ドライブ装置１５によって読み出してインストールすることによりソフトウェア的に実現される。
【００１８】
メモリ１６は、ＲＡＭ（Random Access Memory)等の揮発性を有する半導体メモリである。尚、メモリ１６に記憶された各種データ（ユーザデータを含む）は、データ管理装置１がシャットダウン（電源遮断）され、再起動され、或いはログオフ等されると消去される。ドライブ装置１７は、ＨＤＤ（ハードディスクドライブ）やＳＳＤ（ソリッドステートドライブ）等の二次記憶装置である。
【００１９】
図２は、本発明の第１実施形態によるデータ管理装置のソフトウェア構成を示すブロック図である。図２に示す通り、データ管理装置１は、仮想ハードディスク（ＶＨＤ）Ｄ１（１次ドライブ）、ＲＡＭディスクＤ２（第１記憶装置、２次ドライブ）、ドライバ２１（転送部、転送手段）、オペレーティングシステム（ＯＳ）２２、アプリケーション２３、制御アプリケーション２４（制御部）を備える。尚、ドライバ２１及び制御アプリケーション２４は、データ管理装置１にインストールされたプログラム（データ管理プログラム）を、ＣＰＵ１４が実行することによって実現される。
【００２０】
仮想ハードディスクＤ１は、データ管理装置１に設けられたドライブ装置１７（図１参照）内に作成される仮想的な二次記憶装置である。この仮想ハードディスクＤ１は、ユーザデータ（例えば、アプリケーション２３によって作成されるユーザデータ）の保存先に設定されている。尚、仮想ハードディスクＤ１は、ユーザデータの保存先を設定するために設けられており、実際にユーザデータが保存されることはない。このため、仮想ハードディスクＤ１の容量は任意で良く、例えば数十ＭＢ程度の容量であっても良い。
【００２１】
ＲＡＭディスクＤ２は、データ管理装置１に設けられたメモリ１６を用いて実現される二次記憶装置である。尚、前述の通り、メモリ１６に記憶された各種データは、データ管理装置１がシャットダウン、再起動、ログオフ等されると消去される。このため、ＲＡＭディスクＤ２に記憶されたユーザデータも、データ管理装置１がシャットダウン、再起動、ログオフ等されると消去される。このＲＡＭディスクＤ２は、仮想ハードディスクＤ１とは異なり、実際にユーザデータが記憶されることがあるため、ユーザデータを記憶するのに十分な容量（例えば、数ＧＢ程度）に設定される。
【００２２】
ドライバ２１は、仮想ハードディスクＤ１に保存されるユーザデータの転送制御を行う。具体的に、ドライバ２１は、仮想ハードディスクＤ１に保存されるユーザデータを、仮想ハードディスクＤ１に保存させることなく、ＲＡＭディスクＤ２及びネットワークドライブＮＤの何れか一方に転送する。尚、ドライバ２１によるユーザデータの転送先は、制御アプリケーション２４によって切り替えられる。
【００２３】
オペレーティングシステム２２は、図１に示すハードウェアを抽象化したインターフェースを、アプリケーション２３及び制御アプリケーション２４等に提供するソフトウェアである。尚、図２では図示を省略しているが、オペレーティングシステム２２には、ユーザデータを含む各種データをファイルとして取り扱うファイルシステムが設けられている。アプリケーション２３によって作成されたユーザデータを、ユーザデータの保存先として設定された仮想ハードディスクＤ１に保存させようとする処理は、オペレーティングシステム２２によって行われる。
【００２４】
アプリケーション２３は、オペレーティングシステム２２上で動作して、ユーザデータの作成や編集等に用いられるソフトウェアである。このアプリケーション２３としては、例えばドキュメントデータの作成及び編集を行うワープロソフト、画像データの作成及び編集を行うペイントソフトやドローソフト等が挙げられる。また、ブラウザと呼ばれる閲覧ソフトもアプリケーション２３に含まれる。
【００２５】
制御アプリケーション２４は、データ管理装置１におけるユーザデータの管理に係る動作を制御するためのソフトウェアである。具体的に、制御アプリケーション２４は、ユーザデータの管理を行うためのユーザインターフェイスであるプレートＰ（操作プレート）を表示装置１２に表示させ、このプレートＰに対するユーザの操作に応じて、データ管理装置１のユーザデータの管理に係る動作を制御する。
【００２６】
図３は、本発明の第１実施形態によるデータ管理装置に表示されるプレートの一例を示す図である。図３に示す通り、プレートＰは、切替ボタンＢ１、同期ボタンＢ２、クローズボタンＢ３、及び容量表示欄Ｒ１が設けられた矩形形状のウィンドウであり、ファイルＦ１，Ｆ２やフォルダＦＬ１，ＦＬ２とともに、表示装置１２の表示画面Ｇに表示される。尚、ファイルＦ１，Ｆ２やフォルダＦＬ１，ＦＬ２は、ネットワークドライブＮＤ又はＲＡＭディスクＤ２に格納されているものである。
【００２７】
切替ボタンＢ１は、ユーザデータが転送されるドライブ（２次ドライブ）を、ＲＡＭディスクＤ２にするのか、或いはネットワークドライブＮＤにするのかを切り替えるためのボタンである。この切替ボタンＢ１は、例えばネットワークＮ１が利用できる状態（オンライン）である場合には緑色で点灯表示され、ネットワークＮ１が利用できない状態（オフライン）である場合には赤色で点灯表示される。尚、ネットワークＮ１がオンラインであるか否かの確認が行われている場合には、切替ボタンＢ１は、例えば緑色で点滅表示される。
【００２８】
同期ボタンＢ２は、ＲＡＭディスクＤ２に記憶されているユーザデータと、ネットワークドライブＮＤに格納されているユーザデータとを同期させる（内容を一致させる）ためのボタンである。クローズボタンＢ３は、プレートＰを画面Ｇから消去するためのボタンである。これら切替ボタンＢ１、同期ボタンＢ２、及びクローズボタンＢ３は、例えばユーザがポインティングデバイスを操作してカーソルＣを各ボタンの表示位置に移動させ、ポインティングデバイスに設けられたボタンを押下する操作を行うことによって操作される。
【００２９】
容量表示欄Ｒ１は、ＲＡＭディスクＤ２の容量に関する情報が表示される領域である。図３に示す例では、ＲＡＭディスクＤ２の全体容量が分母に表示され、ＲＡＭディスクＤ２の残容量が分子に表示されている。尚、図３に示す例では、ＲＡＭディスクＤ２の全体容量と残容量とが表示される例を図示しているが、例えばＲＡＭディスクＤ２の使用容量と残容量とを表示しても良い。
【００３０】
ここで、プレートＰは、ＲＡＭディスクＤ２を抽象的に表すものである。つまり、プレートＰの外枠（ウィンドウ）をＲＡＭディスクＤ２と見立て、プレートＰの外枠内をＲＡＭディスクＤ２の内部と見立てることができる。このため、プレートＰを用いてコピー等のファイル操作を行うことが可能である。尚、このようなファイル操作の詳細については後述する。
【００３１】
制御アプリケーション２４は、プレートＰに設けられた切替ボタンＢ１が操作された場合には、その操作内容に基づいてユーザデータが転送されるドライブ（２次ドライブ）を、ＲＡＭディスクＤ２にするのか、或いはネットワークドライブＮＤにするのかを切り替える。図４は、本発明の第１実施形態によるデータ管理装置で行われる２次ドライブの切り替えを模式的に示す図である。
【００３２】
具体的に、制御アプリケーション２４は、切替ボタンＢ１が操作される度に、図４（ａ）に示す通り、ユーザデータの転送先をネットワークドライブＮＤに切り替え、或いは、図４（ｂ）に示す通り、ユーザデータの転送先をＲＡＭディスクＤ２に切り替える。尚、ネットワークＮ１がオフラインである場合には、ＲＡＭディスクＤ２からネットワークドライブＮＤへの切り替えは、ネットワークＮ１がオフラインであるために接続エラーが発生する。
【００３３】
また、制御アプリケーション２４は、ネットワークドライブＮＤに格納されているユーザデータ（例えば、画面Ｇに表示されているファイルＦ１，Ｆ２）をプレートＰに移動させる操作が行われた場合には、その操作がなされたユーザデータをＲＡＭディスクＤ２にコピーさせる処理を、ドライバ２１に行わせる。尚、ユーザデータをプレートＰに移動させる操作は、具体的には上記のファイルＦ１等をプレートＰの枠内にドラッグ・アンド・ドロップする操作である。
【００３４】
また、制御アプリケーション２４は、上記の操作（プレートＰに移動させる操作）がなされたユーザデータの内容が変更された後に、同期ボタンＢ２が押下された場合には、内容が変更されたユーザデータをネットワークドライブＮＤに記憶させる処理を、ドライバ２１に行わせる。これは、ＲＡＭディスクＤ２に記憶されているユーザデータと、ネットワークドライブＮＤに格納されているユーザデータとを同期させるためである。
【００３５】
次に、上記構成におけるデータ管理装置の動作について説明する。図５は、本発明の第１実施形態によるデータ管理装置の起動時に行われる動作を示すフローチャートである。データ管理装置１の電源が投入されると、まず図１に示すドライブ装置１７に格納された各種プログラムがＣＰＵ１４によってロードされ、図２に示すドライバ２１及びオペレーティングシステム２２、制御アプリケーション２４等が実現される。
【００３６】
次に、ドライバ２１及びオペレーティングシステム２２によってＲＡＭディスクＤ２が作成され、作成されたＲＡＭディスクＤ２を初期化した上でマウントする処理が行われる（ステップＳ１１）。これにより、オペレーティングシステム２２からＲＡＭディスクＤ２が利用可能な状態になる。次いで、ドライバ２１及びオペレーティングシステム２２によって仮想ハードディスクＤ１が作成され、作成された仮想ハードディスクＤ１をマウントする処理が行われる（ステップＳ１２）。これにより、オペレーティングシステム２２から仮想ハードディスクＤ１が利用可能な状態になり、仮想ハードディスクＤ１のルートディレクトリ（例えば、「Ｄ：￥」）がユーザデータの保存先として設定される。
【００３７】
以上の処理が終了すると、ネットワークドライブＮＤを２次ドライブとして転送（リダイレクト）する処理がドライバ２１によって開始される（ステップＳ１３）。つまり、仮想ハードディステムＤ１に保存されるユーザデータを、仮想ハードディステムＤ１に保存させることなく、２次ドライブとしてのネットワークドライブＮＤに転送する処理がドライバ２１によって開始される。
【００３８】
続いて、２次ドライブとしてのネットワークドライブＮＤへのアクセスが可能であるか否かがオペレーティングシステム２２によって判断される（ステップＳ１４）。ネットワークドライブＮＤへのアクセスが可能であると判断された場合（判断結果が「ＹＥＳ」の場合）には、ネットワークドライブＮＤを２次ドライブに設定する処理（ここでは、２次ドライブをネットワークドライブＮＤのままとする処理）がドライバ２１によって行われる（ステップＳ１５）。以上の処理により、プレートＰに設けられた切替ボタンＢ１（図３参照）は、例えば緑色に点灯表示される。また、ネットワークドライブＮＤにユーザデータが保存されている場合には、このユーザデータが、図３中に示すファイルＦ１，Ｆ２やフォルダＦＬ１，ＦＬ２等として画面Ｇに表示される。
【００３９】
これに対し、ネットワークドライブＮＤへのアクセスが不可能であると判断された場合（判断結果が「ＮＯ」の場合）には、ＲＡＭディスクＤ２を２次ドライブに設定する処理がドライバ２１によって行われる（ステップＳ１６）。以上の処理により、プレートＰに設けられた切替ボタンＢ１（図３参照）は、例えば赤色に点灯表示される。また、ＲＡＭディスクＤ２にユーザデータが記憶されている場合には、このユーザデータが、図３中に示すファイルＦ１，Ｆ２やフォルダＦＬ１，ＦＬ２等として画面Ｇに表示される。
【００４０】
ネットワークドライブＮＤが２次ドライブに設定されている状態（図４（ａ）に示す状態）のときに、アプリケーション２３等によってユーザデータを仮想ハードディスクＤ１に保存する処理が行われると、そのユーザデータは、ドライバ２１によって、仮想ハードディスクＤ１に保存されることなくネットワークドライブＮＤに転送される。同様に、ＲＡＭディスクＤ２が２次ドライブに設定されている状態（図４（ｂ）に示す状態）のときに、アプリケーション２３等によってユーザデータを仮想ハードディスクＤ１に保存する処理が行われると、そのユーザデータは、ドライバ２１によって、仮想ハードディスクＤ１に保存されることなくＲＡＭディスクＤ２に転送される。
【００４１】
ここで、ネットワークＮ１がオンラインである場合に、切替ボタンＢ１を押下する操作がユーザによって行われると、制御アプリケーション２４によってドライバ２１が制御され、２次ディスクがＲＡＭディスクＤ２に切り替えられる。続けて、切替ボタンＢ１を押下する操作がユーザによって行われると、制御アプリケーション２４によってドライバ２１が制御され、２次ディスクがネットワークドライブＤ１に切り替えられる。尚、ネットワークＮ１がオフラインである場合に、切替ボタンＢ１を押下する操作がユーザによって行われると、ネットワークＮ１がオフラインであるために接続エラーが表示装置１２の画面Ｇに表示される。
【００４２】
図６は、本発明の第１実施形態によるデータ管理装置で行われるファイル操作の一例を示す図である。尚、ここでは、ネットワークＮ１はオンラインであり、ユーザデータの転送先としてネットワークドライブＮＤが設定されているとする。このため、図６中の画面Ｇ内に表示されているファイルＦ１，Ｆ２やフォルダＦＬ１，ＦＬ２等は、ネットワークドライブＮＤに保存されているユーザデータであるとする。
【００４３】
図６（ａ）に示す通り、ユーザがカーソルＣを用いて、画面Ｇに表示されているファイルＦ１をプレートＰに移動させる操作（ファイルＦ１をプレートＰの枠内にドラッグ・アンド・ドロップする操作）を行ったとする。すると、制御アプリケーション２４によってドライバ２１が制御され、ネットワークドライブＮＤに格納されたファイルＦ１を読み出してＲＡＭディスクＤ２にコピーする処理が行われる。これにより、ＲＡＭディスクＤ２の内部と見立てることができるプレートＰの外枠内には、ファイルＦ１が表示されることになる。
【００４４】
次に、ユーザが、アプリケーション２３を操作して、ＲＡＭディスクＤ２にコピーされたファイルＦ１の編集を行って上書き保存したとする。すると、図６（ｂ）に示す通り、プレートＰ内に表示されたファイルＦ１には、更新された旨を示す更新マークＭＫが表示される。尚、図６に例示する更新マークＭＫは、エクスクラメーション・マークを図案化したものであるが、更新マークＭＫとしては任意のマークを用いることができる。
【００４５】
続いて、図６（ｃ）に示す通り、ユーザがカーソルＣを操作して、プレートＰに設けられた更新ボタンＢ２を押下する操作を行ったとする。すると、制御アプリケーション２４によってドライバ２１が制御され、更新マークＭＫが付されたファイルＦ１をＲＡＭディスクＤ２から読み出して、ネットワークドライブＮＤに記憶させる処理が行われる。これにより、ＲＡＭディスクＤ２に記憶されたファイルＦ１とネットワークドライブＮＤに格納されたファイルＦ１とが同期する（内容が一致する）。このように、プレートＰを用いることで、ファイル操作を極めて簡単に行うことができる。
【００４６】
以上の通り、本実施形態では、ユーザデータの保存先に設定された仮想ハードディスクＤ１を１次ドライブとして設け、仮想ハードディスクＤ１に保存されるユーザデータを、２次ドライブとして設けられたＲＡＭディスクＤ２とネットワークドライブＮＤとの何れか一方に転送するようにしている。このため、ネットワークＮ１がオフラインであっても、動作が不安定になることなく正常にアプリケーション２３等を動作させることが可能であり、ユーザデータの漏洩等を効果的に防止することができる。
【００４７】
つまり、ユーザデータの保存先に設定された仮想ハードディスクＤ１が１次ドライブとして設けられており、ネットワークＮ１がオンラインであるかオフライであるかに拘わらずユーザデータの保存先が常時存在する。このため、動作が不安定になることなく正常に、オペレーティングシステム２２やアプリケーション２３等を動作させることが可能である。
【００４８】
また、ネットワークＮ１がオンラインである場合には、ユーザデータはネットワークドライブＮＤに格納されて、データ管理装置１の内部には保存されない。他方、ネットワークＮ１がオフラインである場合には、ユーザデータはデータ管理装置１に設けられたＲＡＭディスクＤ２に記憶されるものの、データ管理装置１をシャットダウン、再起動、ログオフ等させればユーザデータが消去される。このため、ユーザデータの漏洩等を効果的に防止することができる。
【００４９】
〔第２実施形態〕
図７は、本発明の第２実施形態によるデータ管理装置のソフトウェア構成を示すブロック図である。尚、本実施形態のデータ管理装置２のハードウェア構成は、図１に示すデータ管理装置１のハードウェア構成と同様である。また、図７においては、図２に示す構成と同様の構成には同じ符号を付してある。
【００５０】
図７に示す通り、本実施形態のデータ管理装置２は、インターネットＮ２を介して提供されるクラウドストレージサービスを利用し、クラウドストレージＣＳを２次ドライブとして用いるものである。ここで、クラウドストレージＣＳへのアクセスは、インターネットＮ２を介するものになることから、通信プロトコルは、通信経路を暗号化することができるＷｅｂＤＡＶ（Web-based Distributed Authoring and Versioning）が用いられている。
【００５１】
また、本実施形態のデータ管理装置２では、ユーザデータの漏洩等の危険性を排除するために、オペレーティングシステム２２の機能によって、ドライブ装置１７へのアクセスが制限されている。例えば、オペレーティングシステム２２の機能によって、仮想ハードディスクＤ１及びＲＡＭディスクＤ２への書き込みは許可されているものの、仮想ハードディスクＤ１及びＲＡＭディスクＤ２以外のドライブ装置への書き込みが禁止されている。或いは、仮想ハードディスクＤ１及びＲＡＭディスクＤ２以外のドライブ装置は不可視となるように設定されている。
【００５２】
本実施形態のデータ管理装置２は、クラウドストレージＣＳを２次ドライブとして用いる点において、第１実施形態のデータ管理装置１と大きく異なる。しかしながら、本実施形態のデータ管理装置２においても、第１実施形態のデータ管理装置１と同様に、ユーザデータの保存先に設定された仮想ハードディスクＤ１を１次ドライブとして設け、仮想ハードディスクＤ１に保存されるユーザデータを、２次ドライブとして設けられたＲＡＭディスクＤ２とクラウドストレージＣＳとの何れか一方に転送するようにしている。このため、第１実施形態と同様に、ネットワークＮ１がオフラインであっても、動作が不安定になることなく正常にアプリケーション２３等を動作させることが可能であり、ユーザデータの漏洩等を効果的に防止することができる。
【００５３】
また、本実施形態では、インターネットＮ２に接続されたクラウドストレージＣＳが２次ドライブとして用いられる。このため、ユーザデータの作成等が行われたデータ管理装置２以外の他の端末装置３から、インターネットＮ２を介してクラウドストレージＣＳに格納されたユーザデータにアクセスすることが可能である。
【００５４】
以上、本発明の実施形態によるデータ管理装置、データ管理方法、及びデータ管理プログラムについて説明したが、本発明は上記実施形態に制限される訳ではなく、本発明の範囲内で自由に変更が可能である。例えば、上記実施形態では、説明を簡単にするために、ドライバ２１が、ネットワークドライブＮＤやクラウドストレージＣＳとの間のデータ授受を直接行うものとして説明した。しかしながら、ドライバ２１からネットワークドライブＮＤやクラウドストレージＣＳへのユーザデータの転送、或いはネットワークドライブＮＤやクラウドストレージＣＳからドライバ２１へのユーザデータの読み出しは、オペレーティングシステム２２を介して行われるのが望ましい。
【００５５】
また、上記実施形態では、データ管理装置１，２に設けられたドライブ装置１７内に仮想ハードディスクＤ１を作成し、この仮想ハードディスクＤ１をユーザデータの保存先として設定するようにしていた。しかしながら、このような仮想ハードディスクＤ１を作成することなく、任意のネットワークドライブＮＤ（或いは、クラウドストレージＣＳ）を、ユーザデータの保存先として設定しても良い。前述の通り、ユーザデータの保存先として設定された仮想ハードディスクＤ１にはユーザデータが保存されることはないため、任意のネットワークドライブＮＤ等をユーザデータの保存先として設定しても何ら問題は生じない。
【００５６】
また、上記実施形態では、データ管理装置１，２の機能が、記録媒体Ｍに記録されたプログラムを光学ドライブ装置１５によって読み出してインストールすることによりソフトウェア的に実現される場合を例に挙げて説明した。しかしながら、インターネット等のネットワークを介してダウンロードしたプログラム（記録媒体Ｍに記録されたプログラムと同様のプログラム）をコンピュータにインストールすることによりデータ管理装置１，２の機能を実現しても良い。
【００５７】
また、上記実施形態では、データ管理装置１，２が、デスクトップ型或いはノート型のパーソナルコンピュータにより実現される例について説明したが、データ管理装置１は、タブレット型のコンピュータによっても実現可能である。タブレット型のコンピュータによっても実現される場合には、図１に示す光学ドライブ装置１５が省略され、例えばインターネット等のネットワークを介してダウンロードしたプログラム（記録媒体Ｍに記録されたプログラムと同様のプログラム）をコンピュータにインストールすることによりデータ管理装置１，２の機能が実現される。
【符号の説明】
【００５８】
１，２    データ管理装置
１２      表示装置
２１      ドライバ
２４      制御アプリケーション
Ｂ１      切替ボタン
Ｂ２      同期ボタン
ＣＳ      クラウドストレージ
Ｄ１      仮想ハードディスク
Ｄ２      ＲＡＭディスク
Ｎ１      ネットワーク
Ｎ２      インターネット
ＮＤ      ネットワークドライブ
Ｐ        プレート
【図１】
2016071393.tif 000003
【図２】
2016071393.tif 000004
【図３】
2016071393.tif 000005
【図４】
2016071393.tif 000006
【図５】
2016071393.tif 000007
【図６】
2016071393.tif 000008
【図７】
2016071393.tif 000009