(57)【要約】【課題】ストレージデバイスから保護対象の情報が漏洩してしまうという問題を解消すること。【解決手段】本実施例ではクライアント２００のデータをストレージデバイス１００に格納して他人に受け渡す場合に、ストレージデバイス１００内にデータの実体を格納するのではなく、該データを共有サーバ３００に保存しておき、このストレージデバイス１００が他のクライアントに接続された際に、共有サーバ３００からクライアントにデータをダウンロードする。【選択図】図２
2010267226.tif 000002
【特許請求の範囲】
【請求項１】
実体データに対応する仮想データを記憶する記憶部と、
前記記憶部が端末装置に接続された場合に、前記仮想データを前記端末装置に通知し、前記端末装置から前記仮想データに対するアクセス要求を受け付けた場合に、当該仮想データに対応するデータの実体をサーバから取得するアクセス制御部と
を有することを特徴とする可搬型ストレージデバイス。
【請求項２】
前記記憶部は、更に、前記仮想データと、当該仮想データに対応するデータの実体が存在する前記サーバ内の位置情報とを対応付けて記憶し、前記アクセス制御部は、仮想データに対するアクセス要求を受け付けた場合に、当該仮想データの位置情報を前記記憶部から検索し、検索結果をサーバに送信することで、前記サーバからデータの実体を取得することを特徴とする請求項１に記載の可搬型ストレージデバイス。
【請求項３】
前記アクセス制御部は、前記データの実体を前記端末装置に送信し、当該データの実体が編集された場合に、編集された実体の情報を前記サーバに通知することを特徴とする請求項１または２に記載の可搬型ストレージデバイス。
【請求項４】
前記記憶部は、更に、アカウントとパスワードを記憶し、前記アクセス制御部は、前記端末装置に接続された場合に、前記アカウントとパスワードを前記サーバに送信することで、前記サーバ装置と接続することを特徴とする請求項１、２または３に記載の可搬型ストレージデバイス。
【請求項５】
実体データに対応する仮想データを記憶する記憶部を有する可搬型ストレージデバイスが、
端末装置に接続された場合に、前記仮想データを前記端末装置に通知する通知ステップと、
前記端末装置から前記仮想データに対するアクセス要求を受けた場合に、当該仮想データに対応するデータの実体をサーバから取得する取得ステップと
を含んだことを特徴とするデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可搬型ストレージデバイス等に関する。
【背景技術】
【０００２】
近年、ユーザはＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型のストレージデバイスを用いて、データの受け渡しを行っている。以下、可搬型のストレージデバイスを単にストレージデバイスと表記する。ストレージデバイスに機密情報が含まれる場合には、情報漏洩を防止する必要があり、情報漏洩を防ぐための各種の技術が考案されている。
【０００３】
例えば、機密情報を暗号化してストレージデバイスに格納することで、情報漏洩を防ぐ技術が存在する。暗号化された情報を復号する場合に、ユーザは所定の復号化ソフトを入力し、復号化の鍵を与えることで復号化を行う。
【０００４】
また、情報漏洩を防止するその他の技術として、ストレージデバイスに格納された情報に対するアクセス制限を行う技術も存在する。ストレージデバイスに格納された情報にアクセスする場合に、ユーザはロック解除ソフトを起動し、ロック解除の鍵を入力する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２２２３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、ストレージデバイス内に保護対象の情報が存在しているため、何らかの手段により保護対象の情報が漏洩してしまうという問題があった。
【０００７】
例えば、紛失などによりストレージデバイスが悪意のある第三者の手に渡った場合に、リバースエンジニアリング等の手法によって保護対象となるデータが不正に読取られてしまう。リバースエンジニアリングに対しては、鍵や暗号化の強度を向上することや復号化手順を複雑化することで読取られるまでの時間を稼ぐことは出来るが、結局、保護対象の情報を読取られてしまう可能性が高い。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、ストレージデバイスから保護対象の情報が漏洩してしまうという問題を解消することが出来る可搬型ストレージデバイスおよびデータ管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この可搬型ストレージデバイスは、データの実体を記憶する代わりに、当該データに対応する仮想データを記憶する記憶部と、端末装置に接続された場合に、前記仮想データを前記端末装置に通知し、前記端末装置から前記仮想データに対するアクセス要求を受け付けた場合に、当該仮想データに対応するデータの実体をサーバから取得するアクセス制御部と有することを要件とする。
【発明の効果】
【００１０】
この可搬型ストレージデバイスによれば、ストレージデバイスから保護対象の情報が漏洩してしまうという問題を解消する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の概要を説明する図である。
【図２】図２は、本発明の原理を説明する図である。
【図３】図３は、本実施例にかかるシステムの構成を示す図である。
【図４】図４は、本実施例にかかるクライアントの構成を示す図である。
【図５】図５は、ファイル情報の表示例を示す図である。
【図６】図６は、本実施例にかかる共有サーバの構成を示す図である。
【図７】図７は、本実施例にかかるストレージデバイスの構成を示す図である。
【図８】図８は、ネットワーク情報のデータ構造の一例を示す図である。
【図９】図９は、ログイン認証情報のデータ構造の一例を示す図である。
【図１０】図１０は、共有フォルダ情報のデータ構造の一例を示す図である。
【図１１】図１１は、ファイル管理情報のデータ構造の一例を示す図である。
【図１２】図１２は、データ参照時の処理手順を示すフローチャートである。
【図１３】図１３は、データ編集時の処理手順を示すフローチャートである。
【図１４】図１４は、実施例に示したストレージデバイスに対応するコンピュータのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する可搬型ストレージデバイス等の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１３】
まず、本発明の概要について説明する。図１は、本発明の概要を説明する図である。図１の上段は、データ格納時の概要を示す。ユーザＡは、ストレージデバイスをクライアントＡに接続し、クライアントＡを操作して、データＦをストレージデバイスに格納する。ストレージデバイスは、クライアントＡからデータＦを取得した場合に、データＦの実体を共有サーバに保存し、データＦに対応する仮想データを格納する。
【００１４】
ユーザＡは、ストレージデバイスをクライアントＡから取り外し、取り外したストレージデバイスをユーザＢに渡す。図１の下段は、データ読み出し時の概要を示す。ユーザＢは、ユーザＡから受け取ったストレージデバイスをクライアントＢに接続し、クライアントＢを操作して、データＦに対するアクセス要求を行う。ストレージデバイスは、クライアントＢからデータＦに対するアクセス要求を受け付けた場合に、共有サーバに保存されたデータＦの実体をクライアントＢにダウンロードする。
【００１５】
このように、本発明ではクライアント（パソコン）のデータをストレージデバイスに格納して他人に受け渡す場合に、ストレージデバイス内にデータの実体を格納するのではなく、該データを共有サーバに保存しておき、このストレージデバイスが他のクライアントに接続された際に、共有サーバからクライアントにデータをダウンロードする。したがって、例えば、ストレージデバイスが紛失した場合でも、ストレージデバイス自体にはデータの実体が格納されていないので、情報漏洩の問題を解消することが出来る。
【００１６】
次に、本発明の原理について説明する。図２は、本発明の原理を説明する図である。図２に示すように、ストレージデバイス１００は、クライアント２００および共有サーバ３００に接続する。ストレージデバイス１００とクライアント２００は、ＵＳＢ（Universal  Serial  Bus）により接続し、ストレージデバイス１００と共有サーバ３００は、無線ＬＡＮ（Local  Area  Network）により接続する。また、ストレージデバイス１００は、クライアント間通信制御部１１０、サーバ間通信制御部１２０、記憶部１３０、設定情報管理部１４０、アクセス制御部１５０を有する。
【００１７】
クライアント間通信制御部１１０は、所定の通信プロトコルを用いて、クライアント２００との通信を制御する処理部である。サーバ間通信制御部１２０は、所定の通信プロトコルを用いて、共有サーバ３００との無線通信を制御する処理部である。
【００１８】
記憶部１３０は、上述した仮想データの他に、共有サーバ３００にログインするための情報、ネットワーク情報等を記憶する記憶部である。設定情報管理部１４０は、記憶部１３０に記憶された各種の情報を管理する処理部である。
【００１９】
アクセス制御部１５０は、クライアント２００から、記憶部１３０に記憶されたデータ（仮想データ）に対するアクセス要求を取得した場合に、共有サーバ３００からデータの実体を取得し、取得したデータの実体をクライアント２００に送信する処理部である。また、アクセス制御部１５０は、クライアント２００に送信したデータの実体が編集された場合には、編集結果を共有サーバ３００に送信する。
【００２０】
なお、アクセス制御部１５０は、クライアント間通信制御部１１０を介して、クライアント２００とデータ通信を行う。また、アクセス制御部１５０は、サーバ間通信制御部１２０を介して、共有サーバ３００とデータ通信を行う。
【００２１】
クライアント２００は、入力装置を介して、ユーザの操作を受けつけ、操作に応じた各種の処理を実行する装置である。例えば、ユーザからストレージデバイスに記憶されたデータの閲覧要求を受け付けた場合には、ストレージデバイスから該当データを取得し、データの内容を表示する。また、ユーザからデータの編集要求を受け付けた場合には、データを編集し、編集結果をストレージデバイス１００に出力する。
【００２２】
共有サーバ３００は、ストレージデバイス１００からのデータ要求に応答して、該当するデータを共有資源データベースから検索し、検索結果（データの実体）をストレージデバイスに送信する処理部である。また、共有サーバ３００は、ストレージデバイス１００から、編集結果を取得した場合に、編集結果の内容に応じて共有資源データベース３００ａ内の該当データを編集する。
【００２３】
次に、本実施例にかかるシステムの構成について説明する。図３は、本実施例にかかるシステムの構成を示す図である。図３に示すように、このシステムは、ストレージデバイス１００、クライアント２００、共有サーバ３００を有する。ストレージデバイス１００とクライアント２００は、ＵＳＢにより相互に接続する。ストレージデバイス１００と共有サーバ３００は、無線ＬＡＮ等のネットワークを介して相互に接続する。
【００２４】
次に、図１に示したクライアント２００の構成について説明する。図４は、本実施例にかかるクライアント２００の構成を示す図である。同図に示すように、このクライアント２００は、通信制御部２１０、ファイル管理部２２０、ファイル表示部２３０を有する。
【００２５】
通信制御部２１０は、ストレージデバイス１００がクライアント２００とＵＳＢ接続した場合に、所定の通信プロトコルを用いて、ストレージデバイス１００とのデータ通信を制御する処理部である。
【００２６】
ファイル管理部２２０は、通信制御部２１０を介して、ストレージデバイス１００からデータを取得する処理部である。以下において、ファイル管理部２２０の処理を具体的に説明する。まず、ユーザがストレージデバイスに格納されたデータを参照する場合について説明した後に、ユーザがストレージデバイスに格納されたデータを編集する場合について説明する。
【００２７】
ユーザが入力装置を操作して、ストレージデバイス１００のフォルダを指定し、フォルダ参照の操作を受け付けた場合に、ファイル管理部２２０は、フォルダの情報をストレージデバイス１００に要求する。
【００２８】
続いて、ファイル管理部２２０は、ストレージデバイス１００からフォルダの情報（仮想データ）を取得し、取得したフォルダの情報をファイル表示部２３０に出力し、フォルダの情報をディスプレイに表示させる。例えば、フォルダの情報は、フォルダに格納されるファイルの情報を含む。この段階において、フォルダに格納された各ファイルは実体を有していない。
【００２９】
ユーザが入力装置を操作して、フォルダ内に格納されたファイルを選択し、参照要求を行った場合に、ファイル管理部２２０は、ファイル情報をストレージデバイス１００に送信し、ファイルの実体を取得する。ファイル管理部２２０は、ファイルの実体をファイル表示部２３０に出力し、ファイルの内容をディスプレイに表示させる。
【００３０】
続いて、ユーザがストレージデバイスに格納されたデータを編集する場合について説明する。ユーザが入力装置を操作して、ストレージデバイス１００から取得したデータを編集した場合には、編集結果をストレージデバイス１００に送信する。
【００３１】
ファイル表示部２３０は、ファイル管理部２２０から取得したデータをディスプレイに表示する処理部である。図５は、ファイル情報の表示例を示す図である。例えば、クライアント２００にストレージデバイス１００が接続すると、ファイル表示部２３０は、ファイルビューアにストレージデバイス（E:）を表示する。
【００３２】
また、ユーザが入力装置を操作して、ストレージデバイス１００のフォルダ（folderA）を指定し、フォルダ参照の操作を受け付けた場合に、ファイル表示部２３０は、フォルダに含まれる各ファイルFile001,002をファイルビューアに表示する。
【００３３】
次に、図１に示した共有サーバ３００の構成について説明する。図６は、本実施例にかかる共有サーバ３００の構成を示す図である。図６に示すように、この共有サーバ３００は、共有資源データベース３００ａ、通信制御部３１０、ファイル管理部３２０を有する。
【００３４】
共有資源データベース３００ａは、ストレージデバイス１００に格納された仮想データに対応するデータの実体を記憶する記憶部である。通信制御部３１０は、所定の通信プロトコルを用いて、ストレージデバイス１００とのデータ通信を制御する処理部である。
【００３５】
ファイル管理部３２０は、通信制御部３１０を介して、ストレージデバイス１００からデータ要求を取得した場合に、要求対象となるデータを共有資源データベース３００ａから検索し、検索結果をストレージデバイス１００に送信する処理部である。ストレージデバイス１００から受信するデータ要求には、参照位置の情報が含まれている。ファイル管理部３２０は、参照位置に該当する共有資源データベース３００ａの情報を検索する。
【００３６】
また、ファイル管理部３２０は、通信制御部３１０を介して、ストレージデバイス１００から編集結果を取得した場合に、取得した編集結果を基にして、共有資源データベースに記憶されたデータを編集する。
【００３７】
次に、図１に示したストレージデバイス１００の構成について説明する。図７は、本実施例にかかるストレージデバイスの構成を示す図である。図７に示すように、このストレージデバイス１００は、制御部１００ａ、クライアント間通信制御部１１０、サーバ間通信制御部１２０、記憶部１３０、設定情報管理部１４０、アクセス制御部１５０を有する。
【００３８】
このうち、制御部１００ａは、クライアント間通信制御部１１０、サーバ間通信制御部１２０、記憶部１３０、設定情報管理部１４０、アクセス制御部１５０によるデータの入出力等を制御する処理部である。クライアント間通信制御部１１０は、所定の通信プロトコルを用いて、クライアント２００との通信を制御する処理部である。サーバ間通信制御部１２０は、所定の通信プロトコルを用いて、共有サーバ３００との無線通信を制御する処理部である。
【００３９】
記憶部１３０は、ネットワーク管理情報１３１、ログイン認証情報１３２、共有フォルダ情報１３３、ファイル管理情報１３４を記憶する記憶部である。このうち、ネットワーク管理情報１３１は、ストレージデバイス１００に設定されるＭＡＣアドレス、ＩＰアドレスを含む情報である。ストレージデバイス１００は、ネットワーク管理情報１３１に設定された情報を用いて、ネットワークに接続する。
【００４０】
図８は、ネットワーク情報のデータ構造の一例を示す図である。図８に示す例では、ＭＡＣアドレス「００−１１−２２−３３−４４−５５」とＩＰアドレス「１９２．１６８．０．１０」がストレージデバイス１００に設定されている。
【００４１】
ログイン認証情報１３２は、共有サーバ３００にログインするためのユーザアカウント、パスワードを含む情報である。図９は、ログイン認証情報のデータ構造の一例を示す図である。図９に示すように、ログイン認証情報１３２は、接続先のサーバを識別するサーバ名、ユーザアカウント、パスワードを含む。図９に示す例では、サーバ名「sever」、ユーザアカウント「user」、パスワード「password」が設定されている。
【００４２】
共有フォルダ情報１３３は、共有フォルダ名と、該フォルダに格納されるファイル情報を対応付けた情報である。図１０は、共有フォルダ情報のデータ構造の一例を示す図である。図１０に示す例では、「folderA」に「File001、File002」が対応付けられている。なお、「File001、File002」の実体は、共有サーバ３００に格納されている。
【００４３】
ファイル管理情報１３４は、共有サーバ３００におけるファイルの実体の位置情報を含む情報である。図１１は、ファイル管理情報のデータ構造の一例を示す図である。図１１に示すように、このファイル管理情報１３４は、ファイル情報と、サーバ識別情報と、参照位置が対応付けて記憶している。例えば、ファイル情報「File001」は、サーバ識別情報「Server01」によって識別されるサーバ（例えば、共有サーバ３００）の管理する共有資源データベース３００ａに格納される。そして、その格納位置は、「\path001\filename」となる。
【００４４】
設定情報管理部１４０は、記憶部１３０に記憶されたネットワーク管理情報１３１、ログイン認証情報１３２、共有フォルダ情報１３３、ファイル管理情報１３４を管理する処理部である。例えば、管理者が入力装置を介して、ログイン認証情報の更新情報をストレージデバイスに入力した場合には、設定情報管理部１４０がかかる更新情報を取得し、ログイン認証情報１３２を更新する。
【００４５】
アクセス制御部１５０は、共有サーバ３００へのログイン処理、クライアント２００からのデータ要求に対する応答処理を実行する処理部である。アクセス制御部１５０は、ログイン管理部１５１、共有ファイル管理部１５２、ネットワーク管理部１５３を有する。
【００４６】
ログイン管理部１５１は、ログイン認証情報１３２を用いて、共有サーバ３００にログインする処理部である。
【００４７】
共有ファイル管理部１５２は、クライアント２００との間で、ファイル情報のやり取りを制御する処理部である。以下において、共有ファイル管理部１５２の処理を具体的に説明する。
【００４８】
まず、共有ファイル管理部１５２は、クライアント２００からフォルダの情報を要求された場合に、共有フォルダ情報１３３を参照し、フォルダに対応するファイル情報をクライアント２００に送信する。例えば、共有ファイル管理部１５２は、フォルダ「folderA」の情報を要求された場合には、フォルダ「folderA」に対応するファイル情報「File001、File002」をクライアント２００に送信する。
【００４９】
共有ファイル管理部１５２は、クライアント２００から、ユーザの参照要求を受けたファイル情報を取得した場合には、取得したファイル情報とファイル管理情報１３４を比較して、ファイル情報を保持するサーバのサーバ識別情報と参照位置を判定する。例えば、ファイル情報「File001」を取得した場合に、判定結果は、サーバ識別情報「Server」、参照位置「\path001\filename」となる。
【００５０】
共有ファイル管理部１５２は、判定結果をネットワーク管理部１５３に出力することで、該当ファイル情報の実体を共有サーバ３００から取得する。共有ファイル管理部１５２は、取得したファイル情報の実体をクライアント２００に送信する。
【００５１】
なお、クライアント２００において、ユーザがデータの実体を編集した場合に、共有ファイル管理部１５２は、クライアント２００から、データの実体に対する編集結果を受信する。共有ファイル管理部１５２は、編集結果をネットワーク管理部１５３に出力することで、共有サーバ３００に送信する。
【００５２】
ネットワーク管理部１５３は、共有ファイル管理部１５２から、サーバ識別情報と参照位置を含む判定結果を取得した場合に、該当共有サーバ（共有サーバ３００）に参照位置の情報を送信することで、データの実体を取得する処理部である。また、ネットワーク管理部１５３は、共有ファイル管理部１５２から、編集結果を取得した場合には、編集結果を共有サーバ３００に送信する。
【００５３】
次に、本実施例にかかるシステムの処理手順について説明する。図１２は、データ参照時の処理手順を示すフローチャートである。図１２の前提として、クライアント２００にストレージデバイス１００が接続され、クライアント２００は、ファイルビューア上にて、ストレージデバイス１００をネットワークドライブとして認識しているものとする。
【００５４】
図１２に示すように、クライアント２００は、ストレージデバイスのフォルダを指定され、フォルダ参照の操作を受けつけた場合に（ステップＳ１０１）、参照フォルダの情報をストレージデバイス１００に要求する（ステップＳ１０２）。
【００５５】
ストレージデバイス１００は、クライアント２００から参照フォルダの情報を取得した場合に、参照フォルダに含まれるファイル情報を共有フォルダ情報１３３から検索し（ステップＳ１０３）、ファイル情報をクライアント２００に送信する（ステップＳ１０４）。
【００５６】
クライアント２００は、ストレージデバイス１００からファイル情報を取得した場合に、ファイル情報をディスプレイに表示する（ステップＳ１０５）。クライアント２００は、ストレージデバイスのフォルダ内に格納されたファイルが指定され、ファイル参照操作を受け付けた場合に（ステップＳ１０６）、参照ファイルのファイル情報をストレージデバイス１００に送信する（ステップＳ１０７）。
【００５７】
ストレージデバイス１００は、クライアント２００からファイル情報を取得した場合に、ファイル情報を基に、共有サーバ、ファイルの位置を判定する（ステップＳ１０８）。ストレージデバイス１００は、ログイン認証情報１３２を基にして、共有サーバ３００にログインし、共有サーバ３００は、認証処理を行う（ステップＳ１０９）。
【００５８】
ストレージデバイス１００は、ログインが完了した後に、ファイルの位置を指定して、ファイルを共有サーバ３００に要求する（ステップＳ１１０）。共有サーバ３００は、ファイル要求を受け付けた場合に、ファイルを検索し（ステップＳ１１１）、検索したファイル（ファイルの実体）をストレージデバイス１００に送信する（ステップＳ１１２）。
【００５９】
ストレージデバイス１００は、共有サーバ３００からファイルを取得した場合に、取得したファイルをクライアント２００に送信する（ステップＳ１１３）。クライアント２００は、ファイルを取得した場合に、取得したファイルの内容をディスプレイに表示する（ステップＳ１１４）。
【００６０】
次に、データ編集時の処理について説明する。図１３は、データ編集時の処理手順を示すフローチャートである。図１３の前提として、クライアント２００は、図１２に示した処理により、ファイルの実体を取得済みとする。
【００６１】
図１３に示すように、クライアント２００は、ファイルの内容を表示し（ステップＳ２０１）、ユーザからファイルの編集を受け付ける（ステップＳ２０２）。クライアント２００は、編集されたファイルの情報をストレージデバイス１００に送信する（ステップＳ２０３）。
【００６２】
ストレージデバイス１００は、編集されたファイルのファイル情報を基にして、共有サーバ、ファイルの位置を判定する（ステップＳ２０４）。ストレージデバイス１００は、ファイルの位置を指定して、ファイルの編集を共有サーバ３００に要求する（ステップＳ２０５）。
【００６３】
共有サーバ３００は、ストレージデバイス１００からのファイルの編集要求を取得し、該当するファイルを検索する（ステップＳ２０６）。そして、共有サーバ３００は、検索したファイルを編集する（ステップＳ２０７）。
【００６４】
上述してきたように、本実施例ではクライアント２００のデータをストレージデバイス１００に格納して他人に受け渡す場合に、ストレージデバイス１００内にデータの実体を格納するのではなく、該データを共有サーバ３００に保存しておき、このストレージデバイス１００が他のクライアントに接続された際に、共有サーバ３００からクライアントにデータをダウンロードする。したがって、例えば、ストレージデバイス１００が紛失した場合でも、ストレージデバイス１００自体にはデータの実体が格納されていないので、情報漏洩の問題を解消することが出来る。
【００６５】
ところで、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００６６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６７】
図１４は、実施例に示したストレージデバイス１００に対応するコンピュータのハードウェア構成を示す図である。図１４に示すように、このコンピュータ（ストレージデバイス）１０は、クライアント２００と有線通信を行うクライアント間通信装置１１、共有サーバ３００と無線通信を行うサーバ間通信装置１２、ＣＰＵ（Central  Processing  Unit）１３、記憶装置１４をバス１５で接続している。
【００６８】
そして、記憶装置１４には、上述したストレージデバイス１００の機能と同様の機能を発揮するアクセス制御プログラム１４ｂが記憶されている。ＣＰＵ１３が、アクセス制御プログラム１４ｂを読み出して実行することにより、アクセス制御プロセス１３ａが起動される。
【００６９】
ここで、アクセス制御プロセス１３ａは、図７に示したアクセス制御部１５０等に対応する。なお、記憶装置１４は、図７で示した記憶部１３０に記憶されたデータに対応する各種データ１４ａを記憶している。ＣＰＵ１３は、記憶装置１４に記憶された各種データ１４ａを利用し、クライアント２００と共有サーバ３００とデータ通信を行う。
【００７０】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００７１】
（付記１）実体データに対応する仮想データを記憶する記憶部と、
前記記憶部が端末装置に接続された場合に、前記仮想データを前記端末装置に通知し、前記端末装置から前記仮想データに対するアクセス要求を受け付けた場合に、当該仮想データに対応するデータの実体をサーバから取得するアクセス制御部と
を有することを特徴とする可搬型ストレージデバイス。
【００７２】
（付記２）前記記憶部は、更に、前記仮想データと、当該仮想データに対応するデータの実体が存在する前記サーバ内の位置情報とを対応付けて記憶し、前記アクセス制御部は、仮想データに対するアクセス要求を受け付けた場合に、当該仮想データの位置情報を前記記憶部から検索し、検索結果をサーバに送信することで、前記サーバからデータの実体を取得することを特徴とする付記１に記載の可搬型ストレージデバイス。
【００７３】
（付記３）前記アクセス制御部は、前記データの実体を前記端末装置に送信し、当該データの実体が編集された場合に、編集された実体の情報を前記サーバに通知することを特徴とする付記１または２に記載の可搬型ストレージデバイス。
【００７４】
（付記４）前記記憶部は、更に、アカウントとパスワードを記憶し、前記アクセス制御部は、前記端末装置に接続された場合に、前記アカウントとパスワードを前記サーバに送信することで、前記サーバ装置と接続することを特徴とする付記１、２または３に記載の可搬型ストレージデバイス。
【００７５】
（付記５）実体データに対応する仮想データを記憶する記憶部を有する可搬型ストレージデバイスが、
端末装置に接続された場合に、前記仮想データを前記端末装置に通知する通知ステップと、
前記端末装置から前記仮想データに対するアクセス要求を受けた場合に、当該仮想データに対応するデータの実体をサーバから取得する取得ステップと
を含んだことを特徴とするデータ管理方法。
【００７６】
（付記６）前記記憶部は、更に、前記仮想データと、当該仮想データに対応するデータの実体が存在する前記サーバ内の位置情報とを対応付けて記憶し、前記取得ステップは、仮想データに対するアクセス要求を受け付けた場合に、当該仮想データの位置情報を前記記憶部から検索し、検索結果をサーバに送信することで、前記サーバからデータの実体を取得することを特徴とする付記５に記載のデータ管理方法。
【００７７】
（付記７）前記取得ステップは、前記データの実体を前記端末装置に送信し、当該データの実体が編集された場合に、編集された実体の情報を前記サーバに通知することを特徴とする付記５または６に記載のデータ管理方法。
【００７８】
（付記８）前記記憶部は、更に、アカウントとパスワードを記憶し、前記取得ステップは、前記端末装置に接続された場合に、前記アカウントとパスワードを前記サーバに送信することで、前記サーバ装置と接続することを特徴とする付記５、６または７に記載のデータ管理方法。
【００７９】
（付記９）実体データに対応する仮想データを記憶する記憶部を有するコンピュータに、
端末装置に接続された場合に、前記仮想データを前記端末装置に通知する通知手順と、
前記端末装置から前記仮想データに対するアクセス要求を受けた場合に、当該仮想データに対応するデータの実体をサーバから取得する取得手順と
を実行させることを特徴とするデータ管理プログラム。
【００８０】
（付記１０）前記記憶部は、更に、前記仮想データと、当該仮想データに対応するデータの実体が存在する前記サーバ内の位置情報とを対応付けて記憶し、前記取得手順は、仮想データに対するアクセス要求を受け付けた場合に、当該仮想データの位置情報を前記記憶部から検索し、検索結果をサーバに送信することで、前記サーバからデータの実体を取得することを特徴とする付記９に記載のデータ管理プログラム。
【符号の説明】
【００８１】
１０    コンピュータ（ストレージデバイス）
１１，１１０    クライアント間通信制御部
１２，１２０    サーバ間通信制御部
１３    ＣＰＵ
１３ａ  アクセス制御プロセス
１４    記憶装置
１４ａ  各種データ
１４ｂ  アクセス制御プログラム
１５    バス
１００    ストレージデバイス
１３０    記憶部
１３１    ネットワーク管理情報
１３２    ログイン認証情報
１３３    共有フォルダ情報
１３４    ファイル管理情報
１４０    設定情報管理部
１５０    アクセス制御部
１５１    ログイン管理部
１５２    共有ファイル管理部
１５３    ネットワーク管理部
２００    クライアント
２１０，３１０    通信制御部
２２０，３２０    ファイル管理部
２３０    ファイル表示部
３００    共有サーバ
３００ａ  共有資源データベース
【図１】
2010267226.tif 000003
【図２】
2010267226.tif 000004
【図３】
2010267226.tif 000005
【図４】
2010267226.tif 000006
【図５】
2010267226.tif 000007
【図６】
2010267226.tif 000008
【図７】
2010267226.tif 000009
【図８】
2010267226.tif 000010
【図９】
2010267226.tif 000011
【図１０】
2010267226.tif 000012
【図１１】
2010267226.tif 000013
【図１２】
2010267226.tif 000014
【図１３】
2010267226.tif 000015
【図１４】
2010267226.tif 000016