(57)【要約】【課題】ユーザに、オンラインストレージを実際には利用しているにもかかわらず、その存在を感じさせない利用体験を提供する。【解決手段】ファイル管理装置１００は、ユーザに仮想ファイルの表示及び操作入力を受け付けるファイル操作部１３０と、仮想ファイルの実体を保存するオンラインストレージ（１〜Ｎ）に自動的にログインするオンラインストレージ接続部１４１と、オンラインストレージ毎に、そのオンラインストレージ上のファイルへの操作に係るファイル操作情報を保存するファイル操作情報保存部１２３と、ファイル操作部１３０を介して、仮想ファイルへの操作入力を受け付けた場合に、ログインしたオンラインストレージに対して前記ファイル操作情報を用いて、受け付けた操作入力を仮想ファイルの実体に反映させる処理を実行するファイル管理部１１０と、を有する。【選択図】図１
2010287104.tif 000002
【特許請求の範囲】
【請求項１】
複数のオンラインストレージサービスに自動ログインするファイル管理装置であって、
各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存し、
オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付けるユーザインターフェースを有し、
前記ユーザインターフェースにおいて受け付けたユーザのファイル操作を、前記ファイル操作情報を用いてオンラインストレージ上のファイルに反映させる処理を実行することを特徴とする、ファイル管理装置。
【請求項２】
複数のオンラインストレージサービスに自動ログインするオンラインストレージ接続手段と、
各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存するファイル操作情報保存手段と、
オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付けるユーザインターフェースと、
前記ユーザインターフェースにおいて受け付けたユーザの操作入力に基づくファイル操作を前記ファイル操作情報を用いてオンラインストレージ上のファイルに反映させる処理を実行するファイル管理手段と、
を有することを特徴とする、ファイル管理装置。
【請求項３】
オンラインストレージの制約情報を保存する制約情報保存手段を有し、
前記ファイル管理手段は、
前記ユーザインターフェースにおいて受け付けた操作入力を前記オンラインストレージ上のファイルに反映させた場合に必要となる処理に前記オンラインストレージ上のファイルの保存処理を含むとき、
保存先のオンラインストレージの制約情報に基づいて保存処理の実行可否を判定し、
実行不可の場合、他のオンラインストレージに対して保存処理を実行することを特徴とする、請求項２記載のファイル管理装置。
【請求項４】
前記制約情報は、保存可能なファイルサイズの上限であることを特徴とする、請求項３記載のファイル管理装置。
【請求項５】
前記制約情報は、利用可能なオンラインストレージの容量であることを特徴とする、請求項３記載のファイル管理装置。
【請求項６】
前記制約情報は、オンラインストレージサービスの保存期限であることを特徴とする、請求項３記載のファイル管理装置。
【請求項７】
各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存するファイル操作情報保存工程と、
複数のオンラインストレージサービスに自動ログインするオンラインストレージ接続工程と、
オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付ける入力工程と、
前記オンラインストレージ接続工程にてログインしたオンラインストレージサービスに対して、前記ファイル操作情報を用いて、前記入力工程により入力された操作入力に基づくファイル操作を、前記オンラインストレージ上のファイルに反映させる処理を実行する工程と、
を含むことを特徴とする、ファイル管理方法。
【請求項８】
コンピュータに、
各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存するファイル操作情報保存処理と、
複数のオンラインストレージサービスに自動ログインするオンラインストレージ接続処理と、
オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付ける入力処理と、
前記オンラインストレージ接続処理にてログインしたオンラインストレージサービスに対して、前記ファイル操作情報を用いて、前記入力処理により入力された操作入力に基づくファイル操作を、前記オンラインストレージ上のファイルに反映させる処理を実行する処理と、
を実行させることを特徴とする、ファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理装置、方法及びプログラムに関し、特に、複数のオンラインストレージサービスを好適に利用する技術に関する。
【背景技術】
【０００２】
本発明に関連する技術が記載された文献として、特許文献１，２を挙げる。
【０００３】
特許文献１は、オンラインストレージサービスを実現するための通信プログラムや通信システムに関して、ユーザのアクセス要求を受けて、ネットワーク上のストレージサーバに記憶されたデータに自動的にアクセスすることについて記載がある。
【０００４】
特許文献２は、オンラインストレージサーバ側で異なるセキュリティポリシーのクライアントの要求に応じた認証方式を決定し、ユーザ毎に決定した認証方式に従ってクライアントの認証処理を行うことについて記載がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２６５０７５号公報
【特許文献２】特開２００７−２７２６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、パーソナルコンピュータ（以下、「パソコン」）のハードディスク容量が足りなくなった場合、外付けのハードディスクドライブ（以下、「ＨＤＤ」）を増設する、不要なデータを削除する、などの対応することがよく知られている。しかしながら、外付けＨＤＤの増設はコストがかかり、データの削除は不便である。
【０００７】
一方、無料で利用可能なオンラインストレージが提供されているが、利用の期限、ディスク容量、ファイルサイズなどの制限がある。そのため、複数のオンラインストレージを効果的に利用したくても管理が煩雑になる。
【０００８】
そこで本発明は、上記実情に鑑みて、ユーザに、オンラインストレージを実際には利用しているにもかかわらず、その存在を感じさせない利用体験を提供するファイル管理装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、第１の態様として、複数のオンラインストレージサービスに自動ログインするオンラインストレージ接続手段と、各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存するファイル操作情報保存手段と、オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付けるユーザインターフェースと、前記ユーザインターフェースにおいて受け付けたユーザの操作入力に基づくファイル操作を前記ファイル操作情報を用いてオンラインストレージ上のファイルに反映させる処理を実行するファイル管理手段と、を有することを特徴とする、ファイル管理装置を提供するものである。
【００１０】
また、上記目的を達成するため、本発明は、第２の態様として、各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存するファイル操作情報保存工程と、複数のオンラインストレージサービスに自動ログインするオンラインストレージ接続工程と、オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付ける入力工程と、前記オンラインストレージ接続工程にてログインしたオンラインストレージサービスに対して、前記ファイル操作情報を用いて、前記入力工程により入力された操作入力に基づくファイル操作を、前記オンラインストレージ上のファイルに反映させる処理を実行する工程と、を含むことを特徴とする、ファイル管理方法を提供するものである。
【００１１】
また、上記目的を達成するため、本発明は、第３の態様として、コンピュータに、各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存するファイル操作情報保存処理と、複数のオンラインストレージサービスに自動ログインするオンラインストレージ接続処理と、オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付ける入力処理と、前記オンラインストレージ接続処理にてログインしたオンラインストレージサービスに対して、前記ファイル操作情報を用いて、前記入力処理により入力された操作入力に基づくファイル操作を、前記オンラインストレージ上のファイルに反映させる処理を実行する処理と、を実行させることを特徴とする、ファイル管理プログラムを提供するものである。
【発明の効果】
【００１２】
本発明によれば、ユーザに、オンラインストレージを実際には利用しているにもかかわらず、その存在を感じさせない利用体験を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明を実施するための形態の機能構成を示すブロック図である。
【図２】本実施形態のハードウェア構成例を示すブロック図である。
【図３】図１のファイル管理装置１００の全体動作（メインフロー）を示すフローチャート図である。
【図４】図３のステップＳ１０２の処理の流れを示すフローチャート図である。
【図５】図３のステップＳ１０５の処理の流れを示すフローチャート図である。
【図６】図３のステップＳ１０８の処理の流れを示すフローチャート図である。
【図７】図３のステップＳ１０９の処理の流れを示すフローチャート図である。
【図８】図３のステップＳ１１０の処理の流れを示すフローチャート図である。
【図９】図３のステップＳ１１１の処理の流れを示すフローチャート図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１５】
図１に、本実施形態の機能構成を示す。図示のように、本実施形態に係るファイル管理装置１００は、ファイル管理部１１０、ファイル管理情報保存部１１１、オンラインストレージ情報保存部１２０、ファイル操作部１３０、オンラインストレージ接続部１４１、ファイルダウンロード部１４２、ファイルアップロード部１４３、ファイル削除部１４４を有する。
【００１６】
ファイル管理装置１００の有する各機能部は、図２に例示するようなハードウェア構成のパーソナルコンピュータとソフトウェアプログラムとの協働によって実現することができる。
【００１７】
図２（ａ）において、パーソナルコンピュータ２００は、ＣＰＵ２０１、メモリ２０２、通信部２０３、表示部２０４、入力部２０５、ハードディスクドライブ（ＨＤＤ）２０６を有する。ＣＰＵ２０１は演算及び処理装置、メモリ２０２は一次記憶装置、通信部２０３は図１に示したオンラインストレージとデータの送受信を行うための通信手段である。表示部２０４は表示出力装置、入力部２０５は操作入力装置であってユーザによる操作入力を受け付ける手段である。ＨＤＤ２０６は二次記憶装置であって、ソフトウェアプログラムであるファイル管理ツール２１０を格納する。
【００１８】
ファイル管理ツール２１０は、ユーザによる起動操作等によってＣＰＵ２０１により起動され、メモリ２０２上にロードされることによって、図１に示した各機能部を構成し、パーソナルコンピュータ２００をファイル管理装置１００として機能させる。
【００１９】
なお、本実施形態は、図２（ｂ）に示すように、ファイル管理ツール２１０をリムーバブルメディア２０８に入れ、リムーバブルメディアをパーソナルコンピュータ２００に接続させるためのインターフェースとして機能する接続部２０７を介してパーソナルコンピュータ２００と接続させてもよい。この場合、ユーザは外出先などでファイル管理ツール２１０が入ったリムーバブルメディア２０８を一般のパーソナルコンピュータに接続して、本実施形態に係るファイル管理処理を実行させることができる。リムーバブルメディアでは収まらないファイルでも外出先でアクセスが可能になる。
【００２０】
以下、図１に戻り、各機能部の構成を順次説明する。
【００２１】
ファイル管理部１１０は、後述する図３ないし図９に示す各処理を実行する機能を備える。
【００２２】
ファイル管理情報保存部１１１は、仮想ファイルと仮想ファイルの実体の保存先であるオンラインストレージとの紐付け情報を保存する機能を備える。
【００２３】
オンラインストレージ情報保存部１２０は、ファイル管理装置１００が利用するオンラインストレージの情報を保存する機能を備え、制約情報保存部１２１、ログイン情報保存部１２２、ファイル操作情報保存部１２３を有する。
【００２４】
制約情報保存部１２１は、オンラインストレージ毎に容量の上限値や有効期限等を記憶する機能を備える。ログイン情報保存部１２２は、オンラインストレージ毎にログイン情報（限定するものではないが、オンラインストレージのＵＲＬ、サービスにログインするためのＩＤやパスワード等）を記憶する機能を備える。
【００２５】
ファイル操作情報保存部１２３は、オンラインストレージ毎にファイル操作情報を記憶する機能を備える。ファイル操作情報は、オンラインストレージにおいて目的とするファイル操作を実現するための一連のコマンド群のことであって、例えば、オンラインストレージのファイルを更新するときにはファイル名リストを取得するコマンド、ファイルの属性（サイズ、日時など）を取得するコマンド、オンラインストレージからファイルをダウンロードするコマンド、オンラインストレージにファイルをアップロードするコマンド、オンラインストレージからファイルを削除するコマンド、といった複数のコマンドを組み合わせて、（１）ファイル名リストを取得、（２）目的のファイルをダウンロード、（３）ファイルを更新、（４）オンラインストレージから全ファイルのサイズを取得、（５）更新されたファイルを含む全ファイルのサイズ合計が制限を超えていない場合には、更新したファイルをアップロード、制限を超えた場合には、（２）のファイルをオンラインストレージから削除し、他のオンラインストレージへアップロード、というようにオンラインストレージにおいて目的とする一連のファイル操作の処理を実現する。
【００２６】
なお、ファイル操作情報は、ファイルを保存、削除、置換など以外にも、特定アプリケーションによるファイル操作、例えば、表計算ソフトによりテキストファイルをインポートして表示し、編集可能とするファイル操作など、を含んでもよい。この説明例での表計算ソフトはローカルにインストールされたアプリケーション、テキストファイルはオンラインストレージ上のファイルであるが、これは本発明を限定するものではない。
【００２７】
ファイル操作部１３０は、ユーザによるファイル操作を受け付ける機能を備え、ファイル表示部１３１、ファイル更新検知部１３２を有する。
【００２８】
ファイル表示部１３１は、ファイル管理部１１０による処理結果を図２の表示部２０４に出力させる機能を備える。
【００２９】
ファイル更新検知部１３２は、仮想ファイルの新規保存や、既存の仮想ファイルにユーザ等が加えた変更や、仮想ファイルの削除を検知し、検知結果をファイル管理部１１０へ伝える機能を備える。
【００３０】
オンラインストレージ接続部１４１は、ファイル管理部１１０から接続命令を受けて、ログイン情報保存部１２２よりログイン情報を取得して、接続命令を受けたオンラインストレージに自動的に接続する機能を備える。
【００３１】
ファイルダウンロード部１４２，ファイルアップロード部１４３，ファイル削除部１４４は、接続しているオンラインストレージに対して、ファイル管理部１１０から仮想ファイルの実体のダウンロード／アップロード／削除命令を受けて、ファイル操作情報保存部１２３より接続しているオンラインストレージのファイル操作情報を取得して、自動的に当該処理を実行する機能を備える。
【００３２】
図３に、ファイル管理装置１００の全体動作（メインフロー）を示す。
【００３３】
まず、ファイル管理ツール２１０がユーザによる操作や自動実行等により起動されると（ステップＳ１０１）、ファイル管理部１１０はオンラインストレージ接続部１４１に接続命令を発行し、オンラインストレージ接続部１４１はＮ個のオンラインストレージにログインする（ステップＳ１０２）。ここで、Ｎは任意の自然数である。
ログイン処理の詳細については図４を参照して後述する。
【００３４】
次に、ファイル管理部１１０は、ファイル管理情報保存部１１１より仮想ファイルと仮想ファイルの実体の保存先であるオンラインストレージとの紐付け情報を読み出す（ステップＳ１０３）。
【００３５】
次に、ファイル管理部１１０は、管理する仮想ファイルすべてについて、ファイルの保存期限が到来しているか否かをチェックし（ステップＳ１０４）、到来している仮想ファイルがある場合は、当該仮想ファイルについて仮想ファイルの実体の移動及び保存処理を行う（ステップＳ１０５）。
ファイル移動保存処理の詳細については図５を参照して後述する。
【００３６】
次に、ファイル管理部１１０は、ファイル表示部１３１を用いて仮想ファイル又はその一覧を表示し（ステップＳ１０６）、ユーザや自動実行等によるファイル操作（仮想ファイルへの操作）を待つ。ファイル操作がある場合、当該ファイル操作が「新規作成」であればファイル新規保存処理を（ステップＳ１０８）、「更新」であればファイル更新保存処理を（ステップＳ１０９）、「削除」であればファイル削除処理を（ステップＳ１１０）、「開く」であればファイルを開く処理を（ステップＳ１１１）実行する。
ファイル新規保存処理の詳細については図６を参照して後述する。
ファイル更新保存処理の詳細については図７を参照して後述する。
ファイル削除処理の詳細については図８を参照して後述する。
ファイルを開く処理の詳細については図９を参照して後述する。
【００３７】
ログイン処理について、図４を参照して説明する。
まず、オンラインストレージ接続部１４１は、作業変数ｎ（初期値は１）を用意し、ｎ＝Ｎ＋１であるか否かを判断する（ステップＳ２０１）。ｎ＝Ｎ＋１である場合、処理を終了する。該当しない場合、ｎ番目のログイン情報をログイン情報保存部１２２より読み出して（ステップＳ２０２）、読み出したログイン情報を用いてｎ番目のオンラインストレージにログインする（ステップＳ２０３）。ログイン後、オンラインストレージ接続部１４１は、作業変数ｎをインクリメントして（ステップＳ２０４）、ステップＳ２０１に戻る。
【００３８】
ファイル移動保存処理について、図５を参照して説明する。
まず、ファイルダウンロード部１４２は、図３のステップＳ１０４にてファイルの保存期限が到来したと判断されたオンラインストレージｍのファイル操作情報をファイル操作情報保存部１２３より読み出し（ステップＳ３０１）、読み出したファイル操作情報を用いてファイルダウンロードを実行する（ステップＳ３０２）。ファイル管理部１１０は、ｍ番目のオンラインストレージからダウンロードした仮想ファイルの実体を、一時的にローカルのＨＤＤ２６６に保存する。
【００３９】
次に、ファイル管理部１１０は、作業変数ｎ（初期値は１）を用意し、ｎ＝Ｎ＋１であるか否かを判断する（ステップＳ３０３）。ｎ＝Ｎ＋１である場合、所定の処理（ステップＳ３１３〜３１５）を実行してから処理を終了する。該当しない場合であってｎ＝ｍでない場合、ファイル移動保存処理を続行する（ステップＳ３０４〜３１２）。
【００４０】
ステップＳ３０４にてファイル管理部１１０は、ｎ番目のオンラインストレージの制約情報をファイル操作情報保存部１２３より読み出し（ステップＳ３０４）、読み出した制約情報を用いてファイルサイズ判定（ステップＳ３０５）、ストレージ残容量判定（ステップＳ３０６）を行う。
【００４１】
ここで、ファイルサイズ判定とは、移動させようとしている仮想ファイルの実体のサイズが、ｎ番目のオンラインストレージにおけるファイルの制限サイズを超えているか否かを判定するものである。
また、ここで、ストレージ残容量判定とは、移動させようとしている仮想ファイルの実体のサイズが、ｎ番目のオンラインストレージの残容量を超えているか否かを判定するものである。残容量は、制約情報に含まれるオンラインストレージの最大容量と、オンラインストレージの現在使用量（コマンド送信によって取得）とから、算出して求める。
【００４２】
ファイルサイズ判定又はストレージ残容量判定のいずれかにおいて問題があると判定された場合、作業変数ｎをインクリメントして（ステップＳ３１６）、ステップＳ３０３に戻る。ファイルサイズ判定及びストレージ残容量判定の条件をクリアするオンラインストレージが見つかるまで上記判定を繰り返す。
【００４３】
問題がない場合、ファイル管理部１１０は、ｎ番目のオンラインストレージのファイル操作情報をファイル操作情報保存部１２３より読み出し（ステップＳ３０７）、読み出したファイル操作情報を用いてファイルアップロードを実行する（ステップＳ３０８）。
【００４４】
次に、ファイル管理部１１０は、ｍ番目のオンラインストレージのファイル操作情報をファイル操作情報保存部１２３より読み出し（ステップＳ３０９）、読み出したファイル操作情報を用いてファイル削除を実行する（ステップＳ３１０）。
【００４５】
次に、ファイル管理部１１０は、ステップＳ３０３にて保存したローカルファイル（ｍ番目のオンラインストレージよりダウンロードした仮想ファイルの実体）を削除する（ステップＳ３１１）。次に、ファイル管理部１１０は、ファイル管理情報保存部１１１に保存されている、仮想ファイルと当該仮想ファイルの実体の保存先であるオンラインストレージとの紐付け情報を更新する（ステップＳ３１２）。本例では、仮想ファイルの実体の保存先がｍ番目のオンラインストレージであったという紐付け情報から、ｎ番目のオンラインストレージであるという紐付け情報に更新することになる。
【００４６】
なお、ファイルサイズ判定及びストレージ残容量判定の条件をクリアするオンラインストレージが見つからなかった場合（ステップＳ３０３／ｎ＝Ｎ＋１を満たす）、ファイル管理部１１０は、ｍ番目のオンラインストレージのファイル操作情報をファイル操作情報保存部１２３より読み出し（ステップＳ３１３）、読み出したファイル操作情報を用いてファイル削除を実行する（ステップＳ３１４）。次に、ファイル管理部１１０は、ファイル管理情報保存部１１１に保存されている、仮想ファイルと当該仮想ファイルの実体の保存先であるオンラインストレージとの紐付け情報を更新する（ステップＳ３１５）。本例では、仮想ファイルの実体の保存先がローカルのＨＤＤ２０６であるという紐付け情報に更新することになる。
【００４７】
ファイル新規保存処理について、図６を参照して説明する。
ファイル新規保存処理は、ファイル更新検知部１３２による仮想ファイルの新規保存の検出により開始する（ステップＳ４０１）。ファイル管理部１１０は、新規保存した仮想ファイルの実体を、一時的にローカルのＨＤＤ２６６に保存する。
【００４８】
次に、ファイル管理部１１０は、作業変数ｎ（初期値は１）を用意し、ｎ＝Ｎ＋１であるか否かを判断する（ステップＳ４０２）。ｎ＝Ｎ＋１である場合、処理を終了する。該当しない場合、ファイル管理部１１０は、ｎ番目のオンラインストレージの制約情報をファイル操作情報保存部１２３より読み出し（ステップＳ４０３）、読み出した制約情報を用いてファイルサイズ判定（ステップＳ４０４）、ストレージ残容量判定（ステップＳ４０５）を行う。
【００４９】
ここで、ファイルサイズ判定とは、新規保存しようとしている仮想ファイルの実体のサイズが、ｎ番目のオンラインストレージにおけるファイルの制限サイズを超えているか否かを判定するものである。
また、ここで、ストレージ残容量判定とは、新規保存しようとしている仮想ファイルの実体のサイズが、ｎ番目のオンラインストレージの残容量を超えているか否かを判定するものである。残容量は、制約情報に含まれるオンラインストレージの最大容量と、オンラインストレージの現在使用量（コマンド送信によって取得）とから、算出して求める。
【００５０】
ファイルサイズ判定又はストレージ残容量判定のいずれかにおいて問題があると判定された場合、作業変数ｎをインクリメントして（ステップＳ４１０）、ステップＳ４０２に戻る。ファイルサイズ判定及びストレージ残容量判定の条件をクリアするオンラインストレージが見つかるまで上記判定を繰り返す。
【００５１】
問題がない場合、ファイル管理部１１０は、ｎ番目のオンラインストレージのファイル操作情報をファイル操作情報保存部１２３より読み出し（ステップＳ４０６）、読み出したファイル操作情報を用いてファイルアップロードを実行する（ステップＳ４０７）。
【００５２】
次に、ファイル管理部１１０は、ステップＳ４０１にて保存したローカルファイルを削除する（ステップＳ４０８）。次に、ファイル管理部１１０は、ファイル管理情報保存部１１１に保存されている、仮想ファイルと当該仮想ファイルの実体の保存先であるオンラインストレージとの紐付け情報を更新する（ステップＳ４０９）。本例では、仮想ファイルの実体の保存先がｎ番目のオンラインストレージであるという紐付け情報を新規作成することになる。
【００５３】
ファイル更新保存処理について、図７を参照して説明する。
ファイル更新保存処理は、ファイル更新検知部１３２による仮想ファイルの更新保存の検出により開始する（ステップＳ５０１）。ファイル管理部１１０は、更新保存した仮想ファイルの実体を、一時的にローカルのＨＤＤ２６６に保存する。
【００５４】
続くファイル管理部１１０の処理（ステップＳ５０３〜５０８）は、図６を参照して説明したファイル新規保存処理と同等であるので説明を割愛する。また、ファイルサイズ判定又はストレージ残容量判定のいずれかにおいて問題があると判定された場合の処理に関しては、図５を参照して説明したファイル移動保存処理と同等であるので説明を割愛する。
【００５５】
ファイル削除処理について、図８を参照して説明する。
まず、ファイル管理部１１０は、ｍ番目のオンラインストレージのファイル操作情報をファイル操作情報保存部１２３より読み出し（ステップＳ６０１）、読み出したファイル操作情報を用いてファイル削除を実行する（ステップＳ６０２）。
【００５６】
次に、ファイル管理部１１０は、ファイル管理情報保存部１１１に保存されている、仮想ファイルと当該仮想ファイルの実体の保存先であるオンラインストレージとの紐付け情報を更新する（ステップＳ６０３）。本例では、仮想ファイルの実体の保存先がｍ番目のオンラインストレージであるという紐付け情報を削除することになる。
【００５７】
ファイルを開く処理について、図９を参照して説明する。
まず、ファイル管理部１１０は、ｍ番目のオンラインストレージのファイル操作情報をファイル操作情報保存部１２３より読み出し（ステップＳ７０１）、読み出したファイル操作情報を用いてファイルダウンロードを実行する（ステップＳ７０２）。
【００５８】
次に、ファイル管理部１１０は、ダウンロードした仮想ファイルの実体を、ファイル表示部１３１を用いて表示部２０４に表示させる（ステップＳ７０３）。
【００５９】
以上に説明した実施形態によれば、ユーザに、オンラインストレージを実際には利用しているにもかかわらず、その存在を感じさせない利用体験を提供することができる。
また、ユーザは複数のオンラインストレージサービスを同時に、繁雑な操作を行う必要がなく利用することができる。
また、ユーザは、ファイル操作の明確なアクションを起こさなくても、オンラインストレージの制約情報に基づいて、ファイル操作を自動実行（保存期限が到来した場合の、ファイル移動保存処理など）することができる。
【００６０】
なお、図３のステップＳ１０４にてファイルの保存期限が到来した場合にステップＳ１０５のファイル移動保存処理を行うこととしたが、保存期限が近い（例えば１週間前等、所定の期間）場合という条件にしてもよい。
また、図３ないし図９のフローにおいて、ファイルサイズの判定及びストレージ残容量判定（制約情報を用いた判定）を行う順番を、１からＮまでという各オンラインストレージに便宜的に付けた番号によって決定しているが、この順番は任意のものであってよい。
このように、上記実施形態は、種々の変形実施が可能である。
【符号の説明】
【００６１】
１００    ファイル管理装置
１１０    ファイル管理部
１１１    ファイル管理情報保存部
１２０    オンラインストレージ情報保存部
１２１    制約情報保存部
１２２    ログイン情報保存部
１２３    ファイル操作情報保存部
１３０    ファイル操作部
１３１    ファイル表示部
１３２    ファイル更新検知部
２００    パーソナルコンピュータ
２１０    ファイル管理ツール
【図１】
2010287104.tif 000003
【図２】
2010287104.tif 000004
【図３】
2010287104.tif 000005
【図４】
2010287104.tif 000006
【図５】
2010287104.tif 000007
【図６】
2010287104.tif 000008
【図７】
2010287104.tif 000009
【図８】
2010287104.tif 000010
【図９】
2010287104.tif 000011