(57)【要約】【課題】本発明は、ストレージ・クラウドの利用者が意識することなく、複数のストレージ・クラウドを安全に且つ操作性を犠牲にせずに利用することを可能にすることを目的とする。【解決手段】本発明は、クラウド利用端末内に格納されうる実体ファイルを格納するための少なくとも一つのストレージ・クラウドを当該利用端末にネットワークを介して接続される複数のストレージ・クラウドから選択する技法を提供する。当該技法は、当該利用端末上の仮想フォルダ中に実体ファイルが生成又は保存されることに応じて、当該実体ファイルが持つ属性若しくはコンテキスト又は上記仮想フォルダが持つ属性と上記複数のストレージ・クラウドが持つ各属性とを参照し、所定のルールを満たすように、上記実体ファイルを格納するための一つのストレージ・クラウドを上記複数のストレージ・クラウドから選択することを含む。【選択図】図１Ｂ
2014010465.tif 000002
【特許請求の範囲】
【請求項１】
クラウド利用端末内に格納されうる実体ファイルを格納するための少なくとも一つのストレージ・クラウドを、当該クラウド利用端末にネットワークを介して接続される複数のストレージ・クラウドから選択する方法であって、前記クラウド利用端末は各ストレージ・クラウド中に格納された実体ファイルに関連付けられたリンクを表示しうる仮想フォルダを有しており、
前記クラウド利用端末が、
当該クラウド利用端末上の第１の仮想フォルダ中に第１の実体ファイルが生成又は保存されることに応じて、当該第１の実体ファイルが持つ属性若しくはコンテキスト又は前記第１の仮想フォルダが持つ属性と前記複数のストレージ・クラウドが持つ各属性とを参照し、所定のルールを満たすように、前記第１の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを前記複数のストレージ・クラウドから選択するステップであって、前記クラウド利用端末中の前記第１の実体ファイルが前記クラウド利用端末から前記選択されたストレージ・クラウド（以下、「第１のストレージ・クラウド」という）にアップロードされ、当該アップロードされた第１の実体ファイルへのリンクが前記第１の仮想フォルダ中に表示される、前記選択するステップと
を実行する、前記方法。
【請求項２】
前記クラウド利用端末が、
当該クラウド利用端末中の前記第１の実体ファイルが変更されること、アクセスされること、アクセス頻度又は当該クラウド利用端末上の前記第１の実体ファイルへユーザがアクセスしたユーザの現在場所に応じて、当該クラウド利用端末中の前記第１の実体ファイルが持つ属性若しくはコンテキスト又は前記第１の仮想フォルダが持つ属性と前記複数のストレージ・クラウドが持つ各属性とを参照し、前記所定のルールを満たすように、前記クラウド利用端末中の前記第１の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを前記複数のストレージ・クラウドから再選択するステップであって、前記再選択されたストレージ・クラウドが前記第１のストレージ・クラウドと異なることに応じて、前記クラウド利用端末中の前記第１の実体ファイルが前記クラウド利用端末から前記再選択されたストレージ・クラウド（以下、「第２のストレージ・クラウド」という）にアップロードされ、前記リンクのリンク先が前記第１のストレージ・クラウドから前記第２のストレージ・クラウドに変更される、前記再選択するステップ
をさらに実行する、請求項１に記載の方法。
【請求項３】
前記クラウド利用端末が、
所定時間が経過することに応じて又はユーザからの要求に応じて、前記クラウド利用端末中の前記第１の実体ファイルが持つ属性若しくはコンテキスト又は前記第１の仮想フォルダが持つ属性と前記複数のストレージ・クラウドが持つ各属性とを参照し、前記所定のルールを満たすように、前記クラウド利用端末中の前記第１の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを前記複数のストレージ・クラウドから再選択するステップであって、前記再選択されたストレージ・クラウドが前記第１のストレージ・クラウドと異なることに応じて、前記クラウド利用端末中の前記第１の実体ファイルが前記クラウド利用端末から前記再選択されたストレージ・クラウド（以下、「第２のストレージ・クラウド」という）にアップロードされ、前記リンクのリンク先が前記第１のストレージ・クラウドから前記第２のストレージ・クラウドに変更される、前記再選択するステップと
をさらに実行する、請求項１に記載の方法。
【請求項４】
前記クラウド利用端末が、
前記クラウド利用端末中の前記第１の実体ファイルのコンテンツの重要度、文書状態、又は文書オーナーに応じて、当該クラウド利用端末中の前記第１の実体ファイルが持つ属性若しくはコンテキスト又は前記第１の仮想フォルダが持つ属性と前記複数のクラウド属性データとを参照し、前記所定のルールを満たすように、前記第１のストレージ・クラウドと異なる第２のストレージ・クラウドを前記複数のストレージ・クラウドからさらに選択するステップであって、前記クラウド利用端末中の前記第１の実体ファイルが、前記第２のストレージ・クラウドにアップロードされ、又は前記第１のストレージ・クラウドから前記第２のストレージ・クラウドに分散される、前記さらに選択するステップ
をさらに実行する、請求項１に記載の方法。
【請求項５】
前記クラウド利用端末が、
前記クラウド利用端末上の前記第１の仮想フォルダ中に、前記第１の実体ファイルと異なる第２の実体ファイルが生成又は保存されることに応じて、当該第２の実体ファイルが持つ属性若しくはコンテキスト又は前記第１の仮想フォルダが持つ属性と前記複数のストレージ・クラウドが持つ各属性とを参照し、前記所定のルールを満たすように、前記第２の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを前記複数のストレージ・クラウドのうちから選択するステップであって、前記クラウド利用端末中の前記第２の実体ファイルが前記クラウド利用端末から前記選択されたストレージ・クラウド（以下、「第２のストレージ・クラウド」という）にアップロードされ、当該アップロードされた第２の実体ファイルへのリンクが前記第１の仮想フォルダ中に表示される、前記選択するステップ
をさらに実行する、請求項１に記載の方法。
【請求項６】
前記第２のストレージ・クラウドが前記第１のストレージ・クラウドと異なる、請求項５に記載の方法。
【請求項７】
前記クラウド利用端末が前記複数のストレージ・クラウドのそれぞれに関連付けられた複数の同期用フォルダをさらに備えており、前記リンクの表示に応じて、前記第１の仮想フォルダ中に生成又は保存された前記第１の実体ファイルが前記第１の仮想フォルダから前記第１のストレージ・クラウドに関連付けられた同期用フォルダに移動する、請求項１に記載の方法。
【請求項８】
前記実体ファイルが前記選択されたストレージ・クラウドにアップロードされることに応じて、当該実体ファイルが前記クラウド利用端末から削除される、請求項１に記載の方法。
【請求項９】
前記アップロードされた実体ファイルへのリンクが前記仮想フォルダ中に表示されることに応じて、当該仮想フォルダ中の前記生成又は保存された実体ファイルが削除される、請求項１に記載の方法。
【請求項１０】
前記実体ファイルが持つ属性が、ファイル名、ファイル形式、圧縮の有無若しくは形式、暗号化の有無若しくは方法、ファイル・サイズ、ラベル、作成日時、最終更新日時、テキスト・コンテンツ、イメージ・コンテンツ、動画コンテンツを包含するデータ・タイプ、コンテンツの重要度、作成者若しくは管理者、又は、データを最後に更新した更新者の少なくとも一つを含む、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
前記実体ファイルが持つコンテキストが、更新頻度、利用頻度、作業時間、ワークフローにおける状態、稼働中プロセスの有無、当該実体ファイルに関連付けられた他の実体ファイル、当該実体ファイルが編集中であるときに同時に編集中である他の実体ファイル名若しくは同時に起動中のアプリケーション名、ユーザロール若しくはロケーション、又は、クラウド利用端末の所在場所若しくはクラウド利用端末へのアクセス頻度の少なくとも一つを含む、請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
前記仮想フォルダが持つ属性が、当該仮想フォルダに格納されるファイルの用途若しくはファイル形式、有効期限、当該仮想フォルダにアクセスするためのパスワードの有無、別ユーザとの仮想フォルダの共有の有無、サブフォルダの作成の可否、仮想フォルダの暗号化の有無、作成者若しくは管理者、フォルダにアクセス可能なユーザ、セキュリティ、又は、パスワード少なくとも一つを含む、請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
前記ストレージ・クラウドが持つ属性が、サービス期間、可用性、安定性、性能、冗長性、ストレージ・クラウドの位置、課金体系、月若しくは容量単価、容量上限、ファイル保存の有効期限、契約期間、接続可能クライアント数、契約ユーザ数、第三者機関による評価ランキング、サポートするデータ形式或いはアクセス制御方式、復旧時間目標、応答時間保障、セキュリティ若しくはセキュリティ・レベル、監査、又は、マルチテナンシーの少なくとも一つを含む、請求項１〜１０のいずれか一項に記載の方法。
【請求項１４】
前記実体ファイルが持つ属性若しくはコンテキスト又は前記ストレージ・クラウドが持つ属性が経時的に更新される、請求項１〜１１のいずれか一項に記載の方法。
【請求項１５】
前記クラウド利用端末が、
前記第１の仮想フォルダが属性を持っていることに応じて、当該第１の仮想フォルダが持つ属性と当該第１の仮想フォルダ中に生成又は保存されうる前記第１の実体ファイルが持つ属性若しくはコンテキストとを参照し、当該第１の仮想フォルダ中に前記第１の実体ファイルを生成又は保存することを許可するかどうかを判断するステップ
をさらに実行する、請求項１に記載の方法。
【請求項１６】
ストレージ・クラウドに格納されうる実体ファイルを仮想フォルダで管理する方法であって、前記ストレージ・クラウドにネットワークを介して接続されうるクラウド利用端末は各ストレージ・クラウド中に格納された実体ファイルに関連付けられたリンクを表示しうる前記仮想フォルダを有しており、
前記クラウド利用端末が、
当該クラウド利用端末上の第１の仮想フォルダ中に第１の実体ファイルが生成又は保存されることに応じて、当該第１の実体ファイルが持つ属性若しくはコンテキスト又は前記第１の仮想フォルダが持つ属性と前記複数のストレージ・クラウドが持つ各属性とを参照し、所定のルールを満たすように、前記第１の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを前記複数のストレージ・クラウドから選択するステップと、
前記クラウド利用端末中の前記第１の実体ファイルを前記クラウド利用端末から前記選択されたストレージ・クラウド（以下、「第１のストレージ・クラウド」という）にアップロードするステップと、
前記アップロードされた第１の実体ファイルへの第１のリンクを生成し、当該生成された第１のリンクを前記第１の仮想フォルダ中に表示するステップであって、前記第１の実体ファイルが前記第１の仮想フォルダから削除される、前記表示するステップと、
を実行する、前記方法。
【請求項１７】
前記クラウド利用端末が、
前記クラウド利用端末上の前記第１の仮想フォルダ中に、前記第１の実体ファイルと異なる第２の実体ファイルが生成又は保存されることに応じて、当該第２の実体ファイルが持つ属性若しくはコンテキスト又は前記第１の仮想フォルダが持つ属性と前記複数のストレージ・クラウドが持つ各属性とを参照し、前記所定のルールを満たすように、前記第２の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを前記複数のストレージ・クラウドのうちから選択するステップと、
前記クラウド利用端末中の前記第１の実体ファイルを前記クラウド利用端末から前記選択されたストレージ・クラウド（以下、「第２のストレージ・クラウド」という）にアップロードするステップと、
前記アップロードされた第２の実体ファイルへの第２のリンクを生成し、当該生成された第２のリンクを前記第１の仮想フォルダ中に表示するステップであって、前記第２の実体ファイルが前記第１の仮想フォルダから削除される、前記表示するステップと
をさらに実行する、請求項１６に記載の方法。
【請求項１８】
複数のストレージ・クラウドにネットワークを介して接続されるクラウド利用端末であって、
各ストレージ・クラウド中に格納された実体ファイルに関連付けられたリンクを表示しうる仮想フォルダを生成する仮想フォルダ生成手段と、
前記仮想フォルダ中に第１の実体ファイルが生成又は保存されることに応じて、当該第１の実体ファイルが持つ属性若しくはコンテキスト又は前記仮想フォルダが持つ属性と前記複数のストレージ・クラウドが持つ各属性とを参照し、所定のルールを満たすように、前記第１の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを前記複数のストレージ・クラウドから選択する選択手段と、
前記クラウド利用端末中の前記第１の実体ファイルを前記選択されたストレージ・クラウドにアップロードするアップロード手段と、
前記選択されたストレージ・クラウドにアップロードされた第１の実体ファイルへのリンクを前記第１の仮想フォルダ中に表示する表示手段と
を備えている、前記クラウド利用端末。
【請求項１９】
前記選択手段が、前記クラウド利用端末上の前記第１の仮想フォルダ中に、前記第１の実体ファイルと異なる第２の実体ファイルが生成又は保存されることに応じて、当該第２の実体ファイルが持つ属性若しくはコンテキスト又は前記第１の仮想フォルダが持つ属性と前記複数のストレージ・クラウドが持つ各属性とを参照し、前記所定のルールを満たすように、前記第２の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを前記複数のストレージ・クラウドのうちから選択し、
前記アップロード手段が、前記クラウド利用端末中の前記第２の実体ファイルを前記クラウド利用端末から前記選択されたストレージ・クラウド（以下、「第２のストレージ・クラウド」という）にアップロードし、
前記表示手段が、当該アップロードされた第２の実体ファイルへのリンクを前記第１の仮想フォルダ中に表示する、
請求項１８に記載のクラウド利用端末。
【請求項２０】
複数のストレージ・クラウドにネットワークを介して接続され、前記ストレージ・クラウド中に格納された実体ファイルに関連付けられたリンクを表示しうる仮想フォルダを有するクラウド利用端末に、請求項１〜１７のいずれか一項に記載の方法の各ステップを実行させる、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のストレージ・クラウドから一つのストレージ・クラウドを選択する技法に関する。特には、本発明は、クラウド利用端末内に格納されうる実体ファイルを格納するための少なくとも一つのストレージ・クラウドを、当該クラウド利用端末にネットワークを介して接続される複数のストレージ・クラウドから選択する技法に関する。
【背景技術】
【０００２】
クラウド・コンピューティングが普及するに伴い、様々なタイプのストレージ・クラウドが提供されている。しかしながら、ストレージ・クラウドの各サービスの特徴にはばらつきがある。従って、これらストレージ・クラウドを目的又は用途に従い使い分けるにはある程度の知見が求められる。
【０００３】
また、クラウド利用端末の特定フォルダとストレージ・クラウドとを同期する方式が主流である。しかしながら、クラウド利用端末中のどのデータをどのストレージ・クラウドに預けるかはユーザ任せである。例えば、ストレージ・クラウドごとにフォルダを分散して管理する必要がある場合において、常にどのストレージ・クラウドのサービスにどのデータを預けるか意識する必要がある。
【０００４】
また、データ保管場所であるストレージとデータ表示方法であるビュー（すなわち、フォルダのビュー）とは本来独立すべきものである。しかしながら、従来方式は上記ストレージと上記ビューとが独立していない。そのために、ユーザにとって、ストレージ・クラウドの利便性及びフォルダの操作性が犠牲にされている。
【０００５】
下記特許文献１は、データファイルの保管先候補とする複数のオンラインストレージのそれぞれについて、前記オンラインストレージを利用するための料金情報を記録するストレージ情報記録手段と、データファイルを入力するファイル入力手段と、前記ファイル入力手段により入力されたデータファイルに対する予想利用頻度を入力する利用頻度入力手段と、データファイルの保管先候補とする複数のオンラインストレージ毎に、前記予想利用頻度と前記料金情報とに基づいて比較値を計算する計算手段と、前記計算手段により計算された前記複数のオンラインストレージ毎の比較値をもとに、前記データファイルの保管先とするオンラインストレージを決定する決定手段とを具備したことを特徴とするサーバ装置を記載する（請求項１）。
【０００６】
下記特許文献２は、複数のオンラインストレージサービスに自動ログインするファイル管理装置であって、オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付けるユーザインターフェースを有し、前記ユーザインターフェースにおいて受け付けたユーザのファイル操作を、前記ファイル操作情報を用いてオンラインストレージ上のファイルに反映させる処理を実行することを特徴とするファイル管理装置を記載する（請求項１）。
【０００７】
下記特許文献３は、クライアント側に、サーバに対する処理要求の度合い、サーバの使用状況の度合を数量化して表現したファジーメンバシップ関数を設けると共に、ファイルに、その属性データとして処理要求、ファイル容量等を付加すると共に、処理要求やサーバ使用状況に応じサーバへのファイル割付けの妥当性を定めたファイル配置規則を付加し、クライアント側では、前記ファイルの属性データに応じ、前記ファジーメンバシップ関数を参照して最適のファイル配置規則を選定し、該選定したファイル配置規則に従ってファイルの配置が最適であるサーバを選択することを特徴とするファイル最適配置方法を記載する（請求項４）。
【０００８】
下記特許文献４は、複数のファイルサーバの各々に上記複数のファイルサーバの各々の負荷状況を計測する負荷情報モニタリング手段を設け（請求項１）、上記負荷情報モニタリング手段は、上記複数のファイルサーバの各々における未処理のファイルアクセス要求数を計数する手段を含み（請求項２）、上記ファイルアクセス要求配分手段はファイル書き込み時には前記負荷情報モニタリング手段によって計測した負荷状況を参照してファイルを格納するファイルサーバを選定するファイル分割配置手段を含み（請求項３）、上記ファイル分割配置手段は、書き込み対象のファイルを格納するファイルサーバを少なくとも二つ以上選定するファイル分割配置手段を設けたことを特徴とする（請求項４）ファイルサーバシステムを記載する。
【０００９】
下記特許文献５は、登録する文書に対して分類種別と該分類種別の内容を示す検索用キーワードとを付加する分類種別・キーワード付加手段と、該手段によって付加された分類種別と検索用キーワードとを前記文書と対応させて共に記憶する文書記憶手段と、文書分類ディレクトリの複数の階層に対する分類種別を上記文書記憶手段に記憶された分類種別の中からそれぞれ選択する分類種別選択手段と、該手段によって選択された前記文書分類ディレクトリの各階層に対する分類種別を利用者毎の個人別文書管理情報として記憶する個人別文書管理情報記憶手段と、該手段に記憶された個人別文書管理情報の各階層の分類種別に基づいて前記文書記憶手段から同一の検索用キーワードを持つ文書を検索する文書検索手段と、該手段によって検索された同一の検索用キーワードを持つ各文書のリンク情報を上記文書分類ディレクトリの各階層の分類種別と共に記憶するリンク情報記憶手段とを備えたことを特徴とする電子ファイリング装置を記載する（請求項１）。
【００１０】
下記特許文献６は、ポリシーサーバに通信可能に接続されるコンピュータが文書情報の機密ラベルを判定する方法を記載する（請求項１）。
【００１１】
下記特許文献７は、複数の文書を分類する処理の優先度をコンピュータが決定する方法を記載する（請求項１）。
【００１２】
下記特許文献８は、ファイリングおよびファイリングモデルに必要なファイルの属性および内容と前記登録要求されたリファレンスファイルとを管理する属性内容管理手段を具備するファイル管理装置を記載する（請求項１）。
【００１３】
下記特許文献９は、複数のサーバに存在するファイルを仮想的な仮想ファイル識別子で管理し、さらに、前記仮想ファイル識別子毎に実データが存在するサーバ名とそのサーバにおける実ファイル識別子とを組にして記憶した管理テーブルを備える仮想ファイル管理システムを記載する（請求項１）。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２０１１−１９７９３９号公報
【特許文献２】特開２０１０−２８７１０４号公報
【特許文献３】特開平５−３０７５３２号公報
【特許文献４】特開平６−３３２７８２号公報
【特許文献５】特開平９−８１５８５号公報
【特許文献６】特開２０１２−６８８３３号公報
【特許文献７】特開２０１２−６８８３７号公報
【特許文献８】特開平９−４４３９３号公報
【特許文献９】特開平１０−３４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
本発明は、ストレージ・クラウドの利用者が意識することなく、複数のストレージ・クラウドを安全に且つ操作性を犠牲にせずに利用することを可能にすることを目的とする。
【００１６】
また、本発明は、適切なストレージ・クラウドの再選択を自動的に行うことを可能にすることを目的とする。特に、本発明は、適切なストレージ・クラウドの再選択が自動的に行われることによって社内ポリシーの確実な順守を可能にすることを目的とする。
【００１７】
また、本発明は、複数のストレージ・クラウド・サービスの透過的なビューを提供することを目的とする。特に、本発明は、用途、又は配置可能なファイル形式を限定したり、閲覧に有効期限を設けたりするなど、ルールに基づき様々なフォルダ・ビューを提供可能にすることを目的とする。
【課題を解決するための手段】
【００１８】
本発明は、クラウド利用端末内に格納されうる実体ファイルを格納するための少なくとも一つのストレージ・クラウドを、当該クラウド利用端末にネットワークを介して接続される複数のストレージ・クラウドから選択する技法を提供する。また、本発明は、ストレージ・クラウドに格納されうる実体ファイルを仮想フォルダで管理する技法を提供する。当該技法のいずれも、方法、コンピュータ、特にクラウド利用端末、コンピュータ・プログラム及びコンピュータ・プログラム製品を包含しうる。
【００１９】
本発明は、クラウド利用端末内に格納されうる実体ファイルを格納するための少なくとも一つのストレージ・クラウドを、当該クラウド利用端末にネットワークを介して接続される複数のストレージ・クラウドから選択する方法を提供する。当該クラウド利用端末は各ストレージ・クラウド中に格納された実体ファイルに関連付けられたリンクを表示しうる仮想フォルダを有している。上記方法は、当該クラウド利用端末上の第１の仮想フォルダ中に第１の実体ファイルが生成又は保存されることに応じて、当該第１の実体ファイルが持つ属性若しくはコンテキスト又は上記第１の仮想フォルダが持つ属性と上記複数のストレージ・クラウドが持つ各属性とを参照し、所定のルールを満たすように、上記第１の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを上記複数のストレージ・クラウドから選択するステップを含む。ここで、上記クラウド利用端末中の上記第１の実体ファイルが上記クラウド利用端末から上記選択されたストレージ・クラウド（以下、「第１のストレージ・クラウド」ともいう）にアップロードされ、当該アップロードされた第１の実体ファイルへのリンクが上記第１の仮想フォルダ中に表示される。
【００２０】
また、本発明は、ストレージ・クラウドに格納されうる実体ファイルを仮想フォルダで管理する方法を提供する。当該ストレージ・クラウドにネットワークを介して接続されうるクラウド利用端末は、各ストレージ・クラウド中に格納された実体ファイルに関連付けられたリンクを表示しうる仮想フォルダを有している。上記方法は、
当該クラウド利用端末上の第１の仮想フォルダ中に第１の実体ファイルが生成又は保存されることに応じて、当該第１の実体ファイルが持つ属性若しくはコンテキスト又は上記第１の仮想フォルダが持つ属性と上記複数のストレージ・クラウドが持つ各属性とを参照し、所定のルールを満たすように、上記第１の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを上記複数のストレージ・クラウドから選択するステップと、
上記クラウド利用端末中の上記第１の実体ファイルを上記クラウド利用端末から上記選択されたストレージ・クラウド（第１のストレージ・クラウド）にアップロードするステップと、
上記アップロードされた第１の実体ファイルへの第１のリンクを生成し、当該生成された第１のリンクを上記第１の仮想フォルダ中に表示するステップであって、上記第１の実体ファイルが上記第１の仮想フォルダから削除される、上記表示するステップと
を含む。
【００２１】
また、本発明は、クラウド利用端末に、上記方法の各ステップを実行させるコンピュータ・プログラム、及びコンピュータ・プログラム製品を提供する。
【００２２】
また、本発明は、複数のストレージ・クラウドにネットワークを介して接続されるクラウド利用端末を提供する。当該クラウド利用端末は、
各ストレージ・クラウド中に格納された実体ファイルに関連付けられたリンクを表示しうる仮想フォルダを生成する仮想フォルダ生成手段と、
上記仮想フォルダ中に第１の実体ファイルが生成又は保存されることに応じて、当該第１の実体ファイルが持つ属性若しくはコンテキスト又は上記仮想フォルダが持つ属性と上記複数のストレージ・クラウドが持つ各属性とを参照し、所定のルールを満たすように、上記第１の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを上記複数のストレージ・クラウドから選択する選択手段と、
上記クラウド利用端末中の上記第１の実体ファイルを上記選択されたストレージ・クラウドにアップロードするアップロード手段と、
上記選択されたストレージ・クラウドにアップロードされた第１の実体ファイルへのリンクを上記第１の仮想フォルダ中に表示する表示手段と
を備えている。
【００２３】
本発明の機能を実行するためのコンピュータ・プログラムは、フレキシブル・ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ、ＢＤ、ハードディスク装置、ＵＳＢに接続可能なメモリ媒体、ＲＯＭ、ＭＲＡＭ、ＲＡＭ等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。当該コンピュータ・プログラムは、記録媒体への格納のために、通信回線で接続する他のデータ処理システムからダウンロードしたり、又は他の記録媒体から複製したりすることができる。また、当該コンピュータ・プログラムは、圧縮し、又は複数に分割して、単一又は複数の記録媒体に格納することもできる。また、様々な形態で、本発明を実施するコンピュータ・プログラム製品を提供することも勿論可能であることにも留意されたい。コンピュータ・プログラム製品は、例えば、上記コンピュータ・プログラムを記録した記憶媒体、又は、上記コンピュータ・プログラムを伝送する伝送媒体を包含しうる。
【００２４】
本発明の上記概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの構成要素のコンビネーション又はサブコンビネーションもまた、本発明となりうることに留意すべきである。
【００２５】
本発明の実施態様において使用されるコンピュータの各ハードウェア構成要素を、複数のマシンと組み合わせ、それらに機能を配分し実施する等の種々の変更は当業者によって容易に想定され得ることは勿論である。それらの変更は、当然に本発明の思想に包含される概念である。ただし、これらの構成要素は例示であり、そのすべての構成要素が本発明の必須構成要素となるわけではない。
【００２６】
また、本発明は、ハードウェア、ソフトウェア、又は、ハードウェア及びソフトウェアの組み合わせとして実現可能である。ハードウェアとソフトウェアとの組み合わせによる実行において、上記コンピュータ・プログラムがインストールされた装置における実行が典型的な例として挙げられる。かかる場合、該コンピュータ・プログラムが該装置のメモリにロードされて実行されることにより、該コンピュータ・プログラムは、該装置を制御し、本発明にかかる処理を実行させる。該コンピュータ・プログラムは、任意の言語、コード、又は、表記によって表現可能な命令群から構成されうる。そのような命令群は、該装置が特定の機能を直接的に、又は、１．他の言語、コード若しくは表記への変換及び、２．他の媒体への複製、のいずれか一方若しくは双方が行われた後に、実行することを可能にするものである。
【発明の効果】
【００２７】
本発明の実施態様に従うと、所定のルールを満たすようにストレージ・クラウドに実体ファイルを格納し又は振り分けをする機能と、複数のストレージ・クラウドに分散した実体ファイルを仮想フォルダ内で統合表示するフォルダ・ビューを提供することにより、ストレージ・クラウドの利用者が意識することなく、複数のストレージ・クラウドを安全に且つ操作性を犠牲にせずに利用することが可能になる。
【００２８】
本発明の実施態様に従うと、実体ファイル、例えばコンテンツの内容が変更されることに応じて所定のルールを満たすように再評価が行われることにより、適切なストレージ・クラウドの再選択を自動的に行うことが可能になる。また、当該ストレージ・クラウドの再選択が自動的に行われることにより、社内ポリシーの確実な遵守が可能になる。
【００２９】
本発明の実施態様に従うと、仮想フォルダのビュー（以下、「仮想フォルダ・ビュー」ともいう）が透過的に提供可能になる。
【図面の簡単な説明】
【００３０】
【図１Ａ】本発明の実施態様に従うコンピュータ、例えばクラウド利用端末を実現するためのハードウェア構成の一例を示した図である。
【図１Ｂ】図１Ａに従うハードウェア構成を好ましくは備えており、本発明の実施態様に従うコンピュータの機能ブロック図の一例を示した図である。
【図２】クラウド利用端末から様々なタイプのストレージ・クラウドにファイルを格納する従前の態様及びビュー・フォルダを示す。
【図３Ａ】本発明の実施態様に従い、クラウド利用端末から様々なタイプのストレージ・クラウドにファイルを格納する実施態様及びビュー・フォルダを示す。
【図３Ｂ】本発明の実施態様に従い、クラウド利用端末から様々なタイプのストレージ・クラウドにファイルを格納する実施態様及びビュー・フォルダを示す。
【図４Ａ】本発明の実施態様において使用されうるストレージ・クラウドが持つ属性の例を示す。
【図４Ｂ】本発明の実施態様において使用されうるストレージ・クラウドが持つ属性の例を示す。
【図５Ａ】本発明の実施態様に従い、コールセンタで働く社員が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図５Ｂ】本発明の実施態様に従い、コールセンタで働く社員が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図５Ｃ】本発明の実施態様に従い、コールセンタで働く社員が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図５Ｄ】本発明の実施態様に従い、コールセンタで働く社員が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルをキャッシュレス型のストレージ・クラウドと同期をする例を示す。
【図５Ｅ】本発明の実施態様に従い、コールセンタで働く社員が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルをキャッシュレス型のストレージ・クラウドと同期をする例を示す。
【図５Ｆ】本発明の実施態様に従い、コールセンタで働く社員が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルをキャッシュレス型のストレージ・クラウドと同期をする例を示す。
【図６Ａ】本発明の実施態様に従い、営業部で働く社員が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図６Ｂ】本発明の実施態様に従い、営業部で働く社員が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図６Ｃ】本発明の実施態様に従い、営業部で働く社員が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図７】本発明の実施態様に従い、ユーザが実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図８】本発明の実施態様に従い、ユーザが仕事場から実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図９】本発明の実施態様に従い、ユーザが仕事場から実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図１０Ａ】本発明の実施態様に従い、実体ファイルのセキュリティ・レベルに応じて当該実体ファイルを分類する例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図１０Ｂ】本発明の実施態様に従い、実体ファイルのセキュリティ・レベルに応じて当該実体ファイルを分類する例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図１１Ａ】本発明の実施態様に従い、ストレージ・クラウドの契約条件の変更に伴い、ストレージ・クラウドを自動的に切り替える例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図１１Ｂ】本発明の実施態様に従い、ストレージ・クラウドの契約条件の変更に伴い、ストレージ・クラウドを自動的に切り替える例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図１２】本発明の実施態様に従い、一つの実体ファイル中の機密性がある部分を格納したファイルと機密性がない部分を格納したファイルとを異なるストレージ・クラウド中に保管する例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図１３】本発明の実施態様に従い、一つの圧縮された実体ファイル中の機密性がある部分を格納したファイルと機密性がない部分を格納したファイルとを異なるストレージ・クラウド中に圧縮して保管する例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図１４Ａ】本発明の実施態様に従い、ストレージ・クラウド上の実体ファイルを一時的に持ち出すことを可能にする例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図１４Ｂ】本発明の実施態様に従い、ストレージ・クラウド上の実体ファイルを一時的に持ち出すことを可能にする例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図１５】本発明の実施態様に従い、異なるセキュリティ度を持つストレージ・クラウドでソースコードを管理する例であり、クラウド利用端末中の実体ソードコード・ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
【図１６Ａ】本発明の実施態様に従い、クラウド利用端末上の仮想フォルダを監視するためのフローチャートを示す。
【図１６Ｂ】本発明の実施態様に従い、クラウド利用端末上の同期フォルダを監視するためのフローチャートを示す。
【図１７】本発明の実施態様に従い、クラウド利用端末上の実体ファイルを格納するための少なくとも１つのストレージ・クラウドを選択するためのフローチャートを示す。
【図１８】本発明の実施態様に従い、クラウド利用端末上の実体ファイルを格納するストレージ・クラウドを自動的に切り替えるためのフローチャートを示す。
【図１９】本発明の実施態様に従い、クラウド利用端末上の一つの実体ファイルを複数のストレージ・クラウドに冗長的に配置するためのフローチャートを示す。
【発明を実施するための形態】
【００３１】
本発明の実施形態を、以下に図面に従って説明する。以下の図を通して、特に断らない限り、同一の符号は同一の対象を指す。本発明の実施形態は、本発明の好適な態様を説明するためのものであり、本発明の範囲をここで示すものに限定する意図はないことを理解されたい。
【００３２】
図１Ａは、本発明の実施態様に従うコンピュータ、例えばクラウド利用端末を実現するためのハードウェア構成の一例を示した図である。
コンピュータ（１０１）は、ＣＰＵ（１０２）とメイン・メモリ（１０３）とを備えており、これらはバス（１０４）に接続されている。ＣＰＵ（１０２）は好ましくは、３２ビット又は６４ビットのアーキテクチャに基づくものであり、例えば、インテル社のＣｏｒｅ  ｉ（商標）シリーズ、Ｃｏｒｅ  ２（商標）シリーズ、Ａｔｏｍ（商標）シリーズ、Ｘｅｏｎ（商標）シリーズ、Ｐｅｎｔｉｕｍ（登録商標）シリーズ若しくはＣｅｌｅｒｏｎ（登録商標）シリーズ、ＡＭＤ社のＡシリーズ、Ｐｈｅｎｏｍ（商標）シリーズ、Ａｔｈｌｏｎ（商標）シリーズ、Ｔｕｒｉｏｎ（商標）シリーズ若しくはＳｅｍｐｒｏｎ（商標）、アップル社（登録商標）のＡシリーズ、又はアンドロイド端末用ＣＰＵが使用されうる。バス（１０４）には、ディスプレイ・コントローラ（１０５）を介して、ディスプレイ（１０６）、例えば液晶ディスプレイ（ＬＣＤ）が接続されうる。ディスプレイ（１０６）は、コンピュータの管理のために、通信回線を介してネットワークに接続されたコンピュータについての情報と、そのコンピュータ上で動作中のソフトウェアについての情報を、適当なグラフィック・インタフェースで表示するために使用される。バス（１０４）にはまた、ＳＡＴＡ又はＩＤＥコントローラ（１０７）を介して、ディスク（１０８）、例えばハードディスク又はシリコン・ディスクと、ドライブ（１０９）、例えばＣＤ、ＤＶＤ又はＢＤドライブとが接続されうる。バス（１０４）にはさらに、キーボード・マウス・コントローラ（１１０）又はＵＳＢバス（図示せず）を介して、キーボード（１１１）及びマウス（１１２）が接続されうる。
【００３３】
ディスク（１０８）には、オペレーティング・システム、Ｊ２ＥＥなどのＪａｖａ（登録商標）処理環境、Ｊａｖａ（登録商標）アプリケーション、Ｊａｖａ（登録商標）仮想マシン（ＶＭ）、Ｊａｖａ（登録商標）実行時（ＪＩＴ）コンパイラを提供するプログラム、その他のプログラム、及びデータが、メイン・メモリ（１０３）にロード可能に記憶されうる。
【００３４】
ドライブ（１０９）は、必要に応じて、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ又はＢＤからプログラムをディスク（１０８）にインストールするために使用されうる。
【００３５】
通信インタフェース（１１４）は、例えばイーサネット（登録商標）・プロトコルに従う。通信インタフェース（１１４）は、通信コントローラ（１１３）を介してバス（１０４）に接続され、コンピュータ（１０１）を通信回線（１１５）に物理的に接続する役割を担い、コンピュータ（１０１）のオペレーティング・システムの通信機能のＴＣＰ／ＩＰ通信プロトコルに対して、ネットワーク・インタフェース層を提供する。なお、通信回線は、有線ＬＡＮ環境、又は例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎなどの無線ＬＡＮ接続規格に基づく無線ＬＡＮ環境でありうる。
【００３６】
クラウド利用端末とは、ストレージ・クラウドにネットワークを介してアクセス可能である端末であれば特に限定されない。クラウド利用端末は、例えば、パーソナル・コンピュータ、携帯情報端末（タブレットＰＣ、タブレット端末、電子書籍端末、ハンドヘルド・コンピュータを包含する）、携帯電話（スマートフォンを包含する）、ゲーム機器、音楽携帯機器、デジタルカメラ、ビデオレコーダー、テレビ録画機器、テレビ、又は、カーナビでありうる。
【００３７】
クラウドは、クラウド・コンピューティング又はクラウド・サービスともいわれる。本発明の実施態様において使用されうるストレージ・クラウドは、クラウドの一態様であるが、ストレージ・クラウドという名称のみによって判断されるのではなく、実体ファイルを格納するサービスを提供しているものであれば特にその名称は問題とならない。また、本発明の実施態様において使用されうるストレージ・クラウドは、実体ファイルを格納するサービスの提供以外に、その他の任意のサービスを提供していてもよい。クラウドは、インターネット上に展開され、一般ユーザを対象に提供されているパブリック・クラウド、企業が自社内（例えば、ファイア・ウォール内）で利用するために構築しているサービスであるプライベート・クラウド、パブリック・クラウド及びプライベート・クラウドを組み合わせたハイブリッド・クラウド、特定のグループ又は企業群によって協同運用されるコミュニティ・クラウド、パブリック・クラウド上でユーザの領域を仮想的に切り分け、プライベート・クラウドであるかのように利用することができる仮想プライベート・クラウド、及び複数のクラウド・サービスをまたいで構築させる利用形態のクラウドであるマルチ・クラウドを包含する。本発明の実施態様において使用されうるストレージ・クラウドについても同様である。本明細書において、語「実体ファイル」は、語「リンク」と区別するために用いおり、ファイルと同義である。
【００３８】
図１Ｂは、図１Ａに従うハードウェア構成を好ましくは備えており、本発明の実施態様に従うコンピュータ（１３１）、特にクラウド利用端末の機能ブロック図の一例を示した図である。
クラウド利用端末（１３１）は、図１Ａに示すコンピュータ（１０１）と同じ構成要素、例えばＣＰＵ（１０２）、メイン・メモリ（１０３）及びディスク（１０８）を有しうる。また、クラウド利用端末（１３１）は、仮想フォルダ管理手段（１３２）、ファイル分類エンジン（１３３）、及び実体ファイル操作／監視手段（１３４）を備えうる。
【００３９】
仮想フォルダ管理手段（１３２）は、仮想フォルダ生成手段（１４１）、及び仮想フォルダ表示手段（１４２）を備えうる。
【００４０】
仮想フォルダとは、各ストレージ・クラウド中に格納された実体ファイルに関連付けられたリンクを表示しうるフォルダである。従って、仮想フォルダ中に格納されたファイルは、原則的には、事前定義ルールを満たす特定のストレージ・クラウドに又は、当該ストレージ・クラウドに関連付けられた同期フォルダに格納した実体ファイルへのリンクである。従って、仮想フォルダは、当該仮想フォルダ中に上記リンクのアイコンを表示しうる。
【００４１】
また、仮想フォルダは、一定条件下において、当該仮想フォルダ中に実体ファイルを格納しうる。例えば、仮想フォルダ中に実体ファイルが生成されることに応じて、仮想フォルダ中に実体ファイルが格納される。例えば、仮想フォルダ中に実体ファイルが移動又はコピーされることに応じて、仮想フォルダ中に実体ファイルが格納される。実体ファイルが仮想フォルダ中に格納されることに応じて、仮想フォルダは、当該仮想フォルダ中に実体ファイルのアイコンを表示しうる。
【００４２】
実体ファイルに関連付けられたリンクが仮想フォルダ中に作成されることに応じて、当該仮想フォルダ中に格納された実体ファイルは当該仮想フォルダ中から削除されうる。実体ファイルに関連付けられた上記リンクは、当該実体ファイルが同期フォルダにコピー若しくは移動されることに応じて、又は、当該実体ファイルがストレージ・クラウドに格納されることに応じて作成されうる。上記リンクは、当業者に知られている方法、例えばシンボリック・リンクを使用して作成可能である。シンボリック・リンクとは、あるファイルに別の名前を与えて、ユーザ又はアプリケーションがその名前を持つ実体ファイル（すなわちファイル本体）と同様に扱えるようにする仕組みである。実体ファイルを示すアイコンと当該実体ファイルに関連付けられたリンクを示すアイコンとは、模様的に同じであってもよく、又は、それら違いが分かるように模様的にアイコンが異なっていてもよい。リンクを示すアイコンが実体ファイルを示すアイコンと同じである場合、ユーザは、当該アイコンが実体ファイルであるかリンクであるかを区別できない。しかしながら、ユーザがリンクを示すアイコンを実体ファイルを示すアイコンと同様に操作することによって、実体ファイルを操作している場合と同じ結果が得られるので何ら問題は無い。例えば、上記リンクを示すアイコンには、ウィンドゥズ（登録商標）において使用されているショートカット又はＭａｃ  ＯＳ（登録商標）において使用されているエイリアスを示す模様が付されうる。
【００４３】
また、１つの仮想フォルダは、各ストレージ・クラウドに分散した１又は複数の実体ファイルを、当該１つの仮想フォルダ中に透過的に統合して上記１又は複数の実体ファイルそれぞれに関連付けられた各リンクとして表示しうる。
【００４４】
また、仮想フォルダは、当業者に知られている方法、例えばシェル拡張プラグインを使用して作成可能である。シェル拡張プラグインによるシンボリック・リンクの作成方法は、例えば、ユーザがフォルダ上でマウスの右ボタンをクリックしてメニューを表示し、当該メニュー中の「仮想フォルダの作成」を選択することによって仮想フォルダを作成する方法である。また、仮想フォルダは、例えば、ユーザがメニュー・バーから「仮想フォルダの作成」を選択することによって作成されうる。仮想フォルダのアイコンは、通常のフォルダのアイコンと模様的に異なっていてもよい。
【００４５】
また、仮想フォルダに、当該仮想フォルダに格納されるファイルの用途若しくはファイル形式を限定したり、当該仮想フォルダに有効期限を設けたり、又は当該仮想フォルダにパスワードを設定したりすることによって、様々な機能を有する仮想フォルダを提供することが可能になりうる。例えば、仮想フォルダ中に特定のラベルを有するファイルを配置しようとすると警告が表示されるようにすることができる。また、例えば、仮想フォルダに有効期限を設けて、当該有効期限が経過することに応じてクラウド利用端末上の実体ファイルを削除し、一方、当該実体ファイルを格納したストレージ・クラウド上の実体ファイルは維持することができる。また、例えば、仮想フォルダにパスワードを設定し、不正なアクセスを防ぐことが可能である。
【００４６】
仮想フォルダ生成手段（１４１）は、ユーザからの指示に応じて仮想フォルダを生成する。ユーザは任意の場所に仮想フォルダを作成しうる。任意の場所は、例えば、特定のディレクトリ、例えばデスクトップ上、マイドキュメント、又はユーザ若しくは管理者によって指定されたフォルダでありうる。また、管理者は、仮想フォルダを生成できる場所を特定の場所に制限するように管理しうる。
【００４７】
仮想フォルダ表示手段（１４２）は、上記作成された仮想フォルダを表示装置（１０６）上に表示する。また、仮想フォルダ表示手段（１４２）は、各ストレージ・クラウド中に格納された実体ファイルに関連付けられたリンクを表示する。また、仮想フォルダ表示手段（１４２）は、一時的に、すなわち上記リンクが表示されるまで、実体ファイルのアイコンを表示しうる。上記リンクのアイコンと、上記実体ファイルのアイコンとは同一であっても、異なっていてもよい。同一である場合には、ユーザは当該アイコンがリンクであるのか実体ファイルであるのかを認識できない。すなわち、ユーザはリンクか実体ファイルかを認識する必要はない。
【００４８】
ファイル分類エンジン（１３３）は、同期フォルダ中の実体ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。また、ファイル分類エンジン（１３３）は、コンテキストが実体ファイルから取得できるもの（例えば、更新頻度）以外に、外部参照によって取得するもの（例えば、クラウド利用端末の所在場所、及びクラウド利用端末へのアクセス頻度）がある場合には、上記外部参照によってもコンテキストを取得することが可能である。
【００４９】
同期フォルダは、仮想フォルダ中のリンクに関連付けられた実体ファイルが置かれる場所である。同期フォルダ中の実体ファイルは、当該同期フォルダに対応するストレージ・クラウドと同期されうる。すなわち、同期フォルダ中の実体ファイルに対する修正内容は、当該同期フォルダに対応するストレージ・クラウド中の対応する実体ファイルに反映されうる。また、上記同期は、実体ファイルの削除及び追加を含みうる。但し、ストレージ・クラウドがキャッシュレス型である場合、同期フォルダは非永続的であり、同期後に速やかに又は一定期間経過後にクラウド利用端末から削除されうる。キャッシュレス型のストレージ・クラウドの場合、同期フォルダを使用せずに、ストレージ・クラウドのＵＲＬ（特定のＵＲＬ）に対するリンクを使用し、実体ファイルが例えばシェル拡張機能を使用してクラウド利用端末から上記リンク先へアップロードされる。
【００５０】
実体ファイル操作／監視手段（１３４）は、アップロード手段（１４３）、セキュリティ・レベル管理手段（１４４）、及び、選択手段（１４５）を備えうる。実体ファイル操作／監視手段（１３４）は、実体ファイル操作手段、実体ファイル監視手段に分離することもできるが、実体ファイル操作手段と実体ファイル監視手段とは厳密に区別されなくてもよい。
アップロード手段（１４３）は、同期フォルダ中の実体ファイルを、当該同期フォルダに対応するストレージ・クラウドにアップロードする。但し、アップロード手段（１４３）は実体ファイル操作／監視手段（１３４）と厳密に区別されなくてもよく、又は、実体ファイル操作／監視手段（１３４）がアップロード手段（１４３）の機能を有しうる。
セキュリティ・レベル管理手段（１４４）は、特に、実体ファイルをセキュリティの面から管理する。但し、セキュリティ・レベル管理手段（１４４）は実体ファイル操作／監視手段（１３４）と厳密に区別されなくてもよく、又は、実体ファイル操作／監視手段（１３４）がセキュリティ・レベル管理手段（１４４）の機能を有しうる。
選択手段（１４５）は、ファイルのコンテンツ若しくはコンテキスト又はそれらの組み合わせ、各属性値（１３６）及びストレージ・クラウド照会手段（１５１）又は特性調査エンジン（１３８）から取得した各ストレージ・クラウドが持つ属性（１３７）（以下、「クラウド属性データ」ともいう）を参照し、事前定義ルール（１３５）を満たすストレージ・クラウドを選択し、当該選択されたストレージ・クラウドに関連付けられた同期フォルダ又は仮想フォルダ（同期フォルダを使用しない場合）を特定する。但し、選択手段（１４５）は実体ファイル操作／監視手段（１３４）と厳密に区別されなくてもよく、又は、実体ファイル操作／監視手段（１３４）が選択手段（１４５）の機能を有しうる。
【００５１】
クラウド利用端末（１３１）は、その記憶手段（１０８）中に、事前定義ルール（１３５）及び各種属性（１３６）を格納しうる。または、クラウド利用端末（１３１）は、事前定義ルール（１３５）、及び各種属性（１３６）を、クラウド利用端末（１３１）を当該クラウド利用端末（１３１）の外部にある記憶手段から入手しうる。また、クラウド利用端末（１３１）は、クラウド属性データ（１３７）を格納しうる。クラウド利用端末（１３１）は、クラウド属性データ（１３７）を収集するための特性調査エンジン（１３８）を備えうる。または、クラウド利用端末（１３１）は、当該クラウド利用端末（１３１）の外部（例えば、サーバ）にあるストレージ・クラウド照会手段（１５１）から、クラウド属性データ（１３７）を収集しうる。
【００５２】
事前定義ルール（１３５）は、管理者によって予め定義されたルールであり、ストレージ・クラウドを選択するために使用されるルールである。事前定義ルール（１３５）は、例えば、社内ポリシーをルール化したものでありうる。事前定義ルール（１３５）は、例えば、ＸＭＬにて記述されうる。当業者であれば、事前定義ルール（１３５）をＸＭＬでどのように表現するかは自明であるのでここではその説明を省略する。
【００５３】
各種属性（１３６）は、例えばファイル属性（実体ファイルが持つ属性）又はコンテキスト、フォルダ属性（仮想フォルダが持つ属性）、アクセス履歴、及び冗長情報を包含しうるがこれらに限定されるものではない。また、ある一つの属性が、上記した実体ファイルが持つ属性又はコンテキスト、仮想フォルダが持つ属性、アクセス履歴、及び冗長情報の分類に重複して属することもありうる。
【００５４】
実体ファイルが持つ属性は、例えば、下記の通りでありうるがこれらに限定されるものではない：ファイル名、ファイル形式、圧縮の有無若しくは形式、暗号化の有無若しくは方法、ファイル・サイズ、ラベル、作成日時、最終更新日時、テキスト・コンテンツ、イメージ・コンテンツ、動画コンテンツを包含するデータ・タイプ、コンテンツの重要度、作成者若しくは管理者、若しくは、データを最後に更新した更新者、又はそれらの組み合わせ。ラベルは、例えばＤＬＰ（data loss prevention / data leak prevention）に基づくラベルでありうる。ＤＬＰについては、例えば、特許文献６及び７、並びに、本出願人により出願された日本国特許願２０１０−２９０４６５号の明細書を参照されたい。実体ファイルが持つ属性の中には、経時的に更新されうる属性がありうる。
【００５５】
仮想フォルダが持つ属性は、例えば、下記の通りでありうるがこれらに限定されるものではない：当該仮想フォルダに格納されるファイルの用途若しくはファイル形式、フォルダにユーザがいつアクセスしたか、最初にアクセスした日付、最後のアクセスした日付、有効期限、当該仮想フォルダにアクセスするためのパスワードの有無、別ユーザとの仮想フォルダの共有の有無、サブフォルダの作成の可否、仮想フォルダの暗号化の有無、作成者或いは管理者、フォルダにアクセス可能なユーザ、セキュリティ、若しくはパスワード、又は、それらの組み合わせ。仮想フォルダが持つ属性は、例えばシェル拡張機能によって設定されうる。仮想フォルダが持つ属性の中には、経時的に更新されうる属性がありうる。
【００５６】
アクセス履歴は、例えば、ファイルにユーザがいつアクセスしたか、最初にアクセスした日付、最後のアクセスした日付、ユーザ名を含みうる。アクセス履歴は、経時的に更新されうる。
【００５７】
冗長情報は、例えば、ファイルに冗長性（すなわち複製物）を持たせる情報でありうる。冗長情報を持たせるルールは、例えば下記の通りでありうる：
・同一の実体ファイルを複数のストレージ・クラウド上で保存する場合には、事前定義ルールで定義された優先度に従い、仮想フォルダ内にはいずれか一つのストレージ・クラウドに関連付けられた同期フォルダ（同期フォルダを使用する場合）又はいずれか一つのストレージ・クラウド（同期フォルダを使用しないキャッシュレス型のストレージ・クラウドの場合）へのリンクを設定し、他のストレージ・クラウドとの関連付け情報を別途に記憶しておく。
・全てのストレージ・クラウドに関連付けられた同期用フォルダの実体を監視し、あるストレージ・クラウドに関連付けられた同期用フォルダ中の実体ファイルへの変更内容を、他のストレージ・クラウドに関連付けられた同期用フォルダに自動的に反映させる。
・第一の優先度のリンク先の実体ファイルが削除された場合に、次の優先度のリンクを生成し直すか、又は全ての関連付けされたストレージ・クラウドの実体ファイルを削除する（ユーザに選択させる又は事前定義ルールで指定することとする）。
・タブレット端末又はスマートフォンなどの異なる端末から閲覧しやすい環境を提供するために、実体ファイルをストレージ・クラウド毎に異なるフォーマットに変換して格納する。
【００５８】
実体ファイルが持つコンテキストは、例えば、下記の通りでありうるがこれらに限定されるものではない：更新頻度、利用頻度、作業時間、ワークフローにおける状態、稼働中プロセスの有無、当該実体ファイルに関連付けられた他の実体ファイル、当該実体ファイルが編集中であるときに同時に編集中である他の実体ファイル名若しくは同時に起動中のアプリケーション名、ユーザロール若しくはロケーション、クラウド利用端末の所在場所若しくはクラウド利用端末へのアクセス頻度、又は、それらの組み合わせ。実体ファイルが持つコンテキストの中には、経時的に更新されうるコンテキストがありうる。実体ファイルが持つコンテキストは、実体ファイルから取得されるか、又は、外部参照によって、すなわち実体ファイルが持つコンテキストを格納する記憶媒体（１３６）を参照することによって取得されうる。
【００５９】
クラウド属性データ（１３７）は、ストレージ・クラウドのサービスの特徴でありうる。クラウド属性データ（１３７）は、例えば、下記の通りでありうるがこれらに限定されるものではない：
サービス期間、可用性（例えば、期間中の平均稼働率）、安定性、パフォーマンス（性能）（例えば、スループット、帯域幅）、冗長性（例えば、バックアップ体制、ＲＡＩＤ種類）、ストレージ・クラウドの位置、課金体系、月若しくは容量単価、容量上限（例えば、月当たりの容量上限、１ファイル当たりの最大サイズ）、ファイル保存の有効期限、契約期間、接続可能クライアント数、契約ユーザ数、第三者機関による評価ランキング、若しくは、サポートするデータ形式或いはアクセス制御方式、復旧時間目標、応答時間保障、セキュリティ（例えば暗号化方式）或いはセキュリティ・レベル、監査、マルチテナンシー、又は、それらの組み合わせ。クラウド属性データの中には、経時的に更新されうる属性がありうる。
【００６０】
特性調査エンジン（１３８）は、各ストレージ・クラウドにテストファイルを例えば定期的に送受信して、ストレージ・クラウドの特性（すなわちクラウド属性データ）を調査しうる。特性調査エンジン（１３８）は、例えば、可用性若しくはパフォーマンス又はそれらの組み合わせを得るために用いられうる。また、特性調査エンジン（１３８）は、可用性及びパフォーマンスをクラウド利用端末の位置情報毎に測定しうる。クラウド利用端末の位置情報は、既存の技術を任意に使用して取得しうるが、例えば、クラウド利用端末に取り付けられたＧＰＳによって、クラウド利用端末のＷｉＦｉのアクセスポイントによって、クラウド利用端末がネットワークから取得したＩＰアドレスによって、又は、クラウド利用端末のユーザが所有している位置情報特定のために使用されうるＩＣチップを埋め込んだカードを検出することによって特定されうる。また、特性調査エンジン（１３８）は、必要に応じて、実体ファイルの有無から例えばデータ保全性を調査しうる。特性調査エンジン（１３８）は、クラウド利用端末（１３１）内に備えられてうる。または、特性調査エンジン（１３８）は、クライアント利用端末（１３１）の外部装置として、例えばＩＣチップ又はＵＳＢデバイスとして接続されうる。
【００６１】
ストレージ・クラウド照会手段（１５１）は、ストレージ・クラウドに接続されうるサーバが実装しうる。ストレージ・クラウド照会手段（１５１）は、特性調査エンジン（１３８）と同様に、ストレージ・クラウドにテストファイルを定期的に送受信して、ストレージ・クラウドの特性（すなわちクラウド属性データ）を調査しうる。
【００６２】
図２は、クラウド利用端末から様々なタイプのストレージ・クラウドにファイルを格納する従前の実施態様及びビュー・フォルダを示す。
図２に示す従前の実施態様（以下、「図２に示す実施態様」という）において、クラウド利用端末（２０１）は、フォルダ管理手段（２０２）を備えている。フォルダ管理手段（２０２）はフォルダを管理する。当該フォルダは、ビュー・フォルダでもある。また、クラウド利用端末（２０１）は、ネットワークを介して、ストレージ・クラウドＡ（２３１）、ストレージ・クラウドＢ（２３２）、及びストレージ・クラウドＣ（２３３）に接続されている。
【００６３】
フォルダ管理手段（２０２）は、フォルダ１（２１１）中に実体ファイル（２１６）が生成又はコピー若しくは移動されることを検出する。当該検出に応じて、フォルダ管理手段（２０２）は、当該実体ファイル（２１６）を、当該フォルダ１（２１１）に関連付けられたストレージ・クラウドＡ（２３１）にアップロードする。同様に、フォルダ管理手段（２０２）は、フォルダ２（２１２）中に実体ファイル（２１７）が生成又はコピー若しくは移動されることを検出する。当該検出に応じて、フォルダ管理手段（２０２）は、当該実体ファイル（２２７）を、当該フォルダ２（２１２）に関連付けられたストレージ・クラウドＢ（２３２）にアップロードする。同様に、フォルダ管理手段（２０２）は、フォルダ３（２１３）中に実体ファイル（２１８）が生成又はコピー若しくは移動されることを検出する。当該検出に応じて、フォルダ管理手段（２０２）は、当該実体ファイル（２２８）を、当該フォルダ３（２１３）に関連付けられたストレージ・クラウドＣ（２３３）にアップロードする。
【００６４】
図２に示す実施態様において、クラウド利用端末（２０１）の各フォルダ（２１１、２１２及び２１３）と各ストレージ・クラウドＡ〜Ｃ（２３１、２３２及び２３３）とは１対１に対応付けられている。よって、どのデータ（実体ファイル）をどのストレージ・クラウドに格納するかはフォルダに依存しており、ユーザ任せである。よって、当該各フォルダ（２１１、２１２及び２１３）は各ストレージ・クラウドＡ〜Ｃ（２３１、２３２及び２３３）との同期フォルダの役割も果たす。従って、ユーザは、ストレージ・クラウド毎にフォルダを区別して管理する必要があり、どのストレージ・クラウドのサービスにどのデータを預けるかを意識する必要がある。また、データ保管場所であるストレージ（すなわち、ストレージ・クラウド）は、フォルダに依存している。さらに、データ保管場所であるストレージ・クラウドとデータ表示方法であるビュー（すなわち、フォルダのビュー）とが互いに依存している。そのために、ユーザのストレージ・クラウドの利便性、及びフォルダの操作性が犠牲にされている。
【００６５】
図３Ａ及び図３Ｂは、本発明の実施態様に従い、クラウド利用端末から様々なタイプのストレージ・クラウドにファイルを格納する実施態様及びビュー・フォルダを示す。
【００６６】
図３Ａ及び図３Ｂのいずれにおいても、クラウド利用端末（３０１）は、仮想フォルダ管理手段（３０２）、ファイル分類エンジン（３０３）、及び実体ファイル操作／監視手段（３０４）を備えている。また、クラウド利用端末（３０１）は、ネットワークを介して、ストレージ・クラウドＡ（３３１）、ストレージ・クラウドＢ（３３２）、及びストレージ・クラウドＣ（３３３）に接続されている。
【００６７】
以下に、図３Ａに示す本発明の実施態様（以下、「図３Ａに示す実施態様」という）を説明する。
【００６８】
仮想フォルダ管理手段（３０２）は、仮想フォルダ１（３１１）中に実体ファイル（３１６）が生成又はコピー若しくは移動されることを検出する。当該検出に応じて、ファイル分類エンジン（３０３）は、当該検出された実体ファイル（３１６）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（３０４）中の選択手段（１４５）（以下、「実体ファイル操作手段」を主体としていう場合がある）は、上記コンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、事前定義ルール（３０５）を満たすストレージ・クラウドＡ（３３１）を選択し、当該選択されたストレージ・クラウドＡ（３３１）に関連付けられた同期フォルダＡ（３２１）を特定する。実体ファイル操作手段（３０４）中のアップロード手段（１４３）（以下、「実体ファイル操作手段」を主体としていう場合がある）は、仮想フォルダ１（３１１）中の実体ファイル（３１６）を、上記特定された同期フォルダＡ（３２１）に移動する。当該移動に応じて、仮想フォルダ管理手段（３０２）は、同期フォルダＡ（３２１）に移動された実体ファイル（３２６）へのリンクを仮想フォルダ１（３１１）中に表示する。実体ファイル操作手段（３０４）は、同期フォルダＡ（３２１）中の実体ファイル（３２６）を、当該同期フォルダＡ（３２１）に関連付けられたストレージ・クラウドＡ（３３１）にアップロードする。ストレージ・クラウドＡ（３３１）は、当該ストレージ・クラウドＡ（３３１）中に当該アップロードされた実体ファイル（３３６）を格納する。
【００６９】
同様に、仮想フォルダ管理手段（３０２）は、仮想フォルダ１（３１１）中に実体ファイル（３１７）が生成又はコピー若しくは移動されることを検出する。当該検出に応じて、ファイル分類エンジン（３０３）は、当該検出された実体ファイル（３１７）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（３０４）は、上記コンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、事前定義ルール（３０５）を満たすストレージ・クラウドＢ（３３２）を選択し、当該選択されたストレージ・クラウド（３３２）に関連付けられた同期フォルダＢ（３２２）を特定する。実体ファイル操作手段（３０４）は、仮想フォルダ１（３１１）中の実体ファイル（３１７）を、上記特定された同期フォルダＢ（３２２）に移動する。当該移動に応じて、仮想フォルダ管理手段（３０２）は、同期フォルダＢ（３２２）に移動された実体ファイル（３２７）へのリンクを仮想フォルダ１（３１１）中に表示する。実体ファイル操作手段（３０４）は、同期フォルダＢ（３２３）中の実体ファイル（３２７）を、当該同期フォルダＢ（３２２）に関連付けられたストレージ・クラウドＢ（３３２）にアップロードする。ストレージ・クラウドＢ（３３２）は、当該ストレージ・クラウドＢ（３３２）中に当該アップロードされた実体ファイル（３３７）を格納する。
【００７０】
同様に、仮想フォルダ管理手段（３０２）は、仮想フォルダ２（３１２）中に実体ファイル（３１８）が生成又はコピー若しくは移動されることを検出する。当該検出に応じて、ファイル分類エンジン（３０３）は、当該検出された実体ファイル（３１８）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（３０４）は、上記コンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、事前定義ルール（３０５）を満たすストレージ・クラウドＣ（３３３）を選択し、当該選択されたストレージ・クラウド（３３３）に関連付けられた同期フォルダＣ（３２３）を特定する。実体ファイル操作手段（３０４）は、仮想フォルダ２（３１２）中の実体ファイル（３１８）を、上記特定された同期フォルダＣ（３２３）に移動する。当該移動に応じて、仮想フォルダ管理手段（３０２）は、同期フォルダＣ（３２３）に移動された実体ファイル（３２８）へのリンクを仮想フォルダ２（３１２）中に表示する。実体ファイル操作手段（３０４）は、同期フォルダＣ（３２３）中の実体ファイル（３２８）を、当該同期フォルダＣ（３２３）に関連付けられたストレージ・クラウドＣ（３３３）にアップロードする。ストレージ・クラウドＣ（３３３）は、当該ストレージ・クラウドＣ（３３３）中に当該アップロードされた実体ファイル（３３８）を格納する。
【００７１】
図３Ａに示す実施態様において、仮想フォルダＡ（３１１）中のファイル（３１６）はストレージ・クラウドＡ（３３１）中に格納され、且つ、仮想フォルダＡ（３１１）中のファイル（３１７）はストレージ・クラウドＢ（３３２）中に格納されている。従って、同じ仮想フォルダ（すなわち、一つの仮想フォルダ）中に複数のファイルがある場合に、当該複数のファイルが同じストレージ・クラウド中に格納されているとは限らず、異なる複数のストレージ・クラウドに分散されうる。また、ユーザは、当該複数のファイルがどのストレージ・クラウド中にあるのかを意識又は認識する必要もない。
【００７２】
さらには、従来では、例えば図２に示すように、異なる２つのファイルがクラウド利用端末（２０１）上に異なる複数のフォルダ（２１１及び２１２）中にそれぞれ分散されて管理されて表示されていたが、本発明の実施態様である図３Ａに示すように、異なる２つのファイルがクラウド利用端末（３０１）上に１つの仮想フォルダ（３１１）中に統合されて表示されることが可能である。すなわち、図３Ａに示す実施態様において、クラウド利用端末（３０１）の仮想フォルダ（３１１及び３１２）とストレージ・クラウドＡ〜Ｃ（３３１、３３２及び３３３）とは１対１に対応付けられていない。このことは、クラウド利用端末の特定フォルダ（すなわち仮想フォルダである）は、同期フォルダに関連付けられていないことを意味する。このように、本発明の実施態様に従うと、各ストレージ・サービスに分散化されたファイルを、透過的に統一された仮想フォルダ（すなわちビュー）で表示することが可能である。このことは、ユーザが、例えば、特定のプロジェクト関連のファイルに限定した仮想フォルダ又は特定形式のファイルに限定した仮想フォルダなど、ビューの観点から仮想フォルダを作成し管理することを可能にし、一方、１つの仮想フォルダ中に格納されたファイルが異なるストレージ・クラウドに分散されて管理されることを可能にする。
【００７３】
また、図３Ａに示す実施態様において、事前定義ルール（３０５）を満たすようにストレージ・クラウドが選択され、当該選択されたストレージ・クラウドに関連付けられた同期フォルダに、クラウド利用端末の上記特定フォルダが動的に関連付けられる。よって、どのデータ（実体ファイル）をどのストレージ・クラウドに格納するかは、事前定義ルール（３０５）を満たすように自動的に決定される。従って、ユーザは、ストレージ・クラウド毎にフォルダを分散して管理する必要はなく、またどのストレージ・クラウドのサービスにどのデータを預けるかを意識又は認識する必要もない。また、データ保管場所であるストレージ（すなわち、ストレージ・クラウド）がフォルダに依存していない（すなわち独立している）。さらに、データ保管場所であるストレージとデータ表示方法であるビュー（すなわち、フォルダのビュー）とが依存していない（すなわち独立している）。そのために、ユーザのストレージ・クラウドの利便性、さらにはフォルダの操作性が向上されている。
【００７４】
以下に、図３Ｂに示す本発明の実施態様（以下、「図３Ｂに示す実施態様」という）を説明する。
【００７５】
図３Ｂに示す実施態様では特性調査エンジン（３０８）を使用しているのに対して、図３Ａに示す実施態様ではストレージ・クラウド照会手段（３４１）を使用している点で、両実施態様は異なる。従って、図３Ｂに示す実施態様では、各クラウド属性データが特性調査エンジン（３０８）により提供される。それ以外は、図３Ａに示す実施態様と同じであるので、ここでは繰り返して説明をしない。
【００７６】
特性調査エンジン（３０８）は、例えば、クラウド利用端末のユーザが会社又は官公庁などの組織に所属している場合でなく、私的利用目的で（プライベートで）使用している場合に有用でありうる。クラウド利用端末が個人ユーザによってプライベートで使用されている場合において、特性調査エンジン（３０８）は下記の態様で使用されうる。
個人ユーザが、本発明の実施態様に従いストレージ・クラウドを利用するために、クラウド利用端末が利用先のストレージ・クラウドの特性（すなわちクラウド属性データ）を定義ルールとして記述できるように把握する必要がある。一例として、クラウド利用端末内にある特性調査エンジン（３０８）が、ストレージ・クラウドにテストファイルを定期的に送受信して、ストレージ・クラウドの特性（すなわちクラウド属性データ）を調査することによって、個人ユーザが上記特性を把握しうる。特性調査エンジン（３０８）によって調査された結果は、クラウド属性データ（３０７）に格納される。
【００７７】
一方、特性調査エンジン（３０８）を使用して調査できない属性がある場合には、個人ユーザは、ストレージ・クラウドから入手した資料、例えば利用規約に基づいて自ら上記特性を入力すること（すなわち手入力すること）を要する。個人ユーザが上記資料から入手しうる属性は、例えば下記の通りである：ストレージ・クラウドの容量；ファイルの有効期限（例えば、ストレージ・クラウドに保存されたファイルはアクセスの有無にかかわらず一定期間経つと消滅する；又は、ストレージ・クラウドに保存されたファイルは一定期間アクセスがない場合に消滅する）；ストレージ・クラウドにアップロード可能な1ファイルあたりの最大サイズ；自動操作の許可（自動操作が許可されていないストレージ・クラウドの場合は、特性調査エンジン（３０８）を使用する）；一定期間ログインしない場合に、ストレージ・クラウドのアカウントが削除されるかどうか；バックアップの有無などの冗長性；ファイルの暗号化保存などのセキュリティ又はセキュリティ・レベル。
【００７８】
図４Ａ及び図４Ｂは、本発明の実施態様において使用されうるストレージ・クラウドが持つ属性の例を示す。
図４Ａに示す各ストレージ・クラウドＡ〜Ｆが持つ属性は、サービス期間、可用性、パフォーマンス、冗長性、ストレージ・クラウドを実現するサーバのロケーション、セキュリティ、月単価、及び容量上限であるがこれは一例である。属性「可用性」は期間中の平均稼働率である。属性「パフォーマンス」は、スループットである。属性「サーバのロケーション」において、「社外アクセス向き」とあるのは、当該社外アクセス向きのストレージ・クラウドが一般回線、例えばファイアウォール（Firewall）のない誰でもアクセス可能なＷＡＮに接続しており、自宅など社外からアクセスする場合はパフォーマンスがよいことを意味する。
図４Ｂに示す各ストレージ・クラウドＧ〜Ｉが持つ属性は、サービス期間、可用性、パフォーマンス、冗長性、セキュリティ、１ファイル当たりの最大容量、有効期限、月単価容量上限であるがこれは一例である。
【００７９】
ストレージ・クラウドが持つ属性は、時間の経過とともに変化しうる。従って、ストレージ・クラウドが持つ属性は、各ストレージ・クラウドにネットワークを経由して接続可能な照会サーバのストレージ・クラウド照会手段（３４１）が定期的に各ストレージ・クラウドに問い合わせることによって、又は、クラウド利用端末の特性調査エンジン（３０８）が定期的に各ストレージ・クラウドに問い合わせることによって更新されうる。
【００８０】
図５Ａ、図５Ｂ及び図５Ｃは、本発明の実施態様に従い、コールセンタで働く社員（ユーザ）が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
以下に、上記操作例における業務内容及び事前定義ルール（５０５）を以下に示す。
（１）コールセンタで働く社員の業務内容は、当該コールセンタでのお客様サポートである。当該社員は、電子又は文書マニュアルなどをみて技術的なアドバイスをお客様にしたり、製品のサポート状況又は価格を調べてお客様に伝えたりする。
（２）事前定義ルール（５０５）は、下記の通りである。
１）アクセスする時間帯：平日9:00〜18:00；
２）可用性：９９％以上（お客様の問い合わせに素早く回答するため）；
３）セキュリティ及びバックアップ設定１：機密に指定された文言又は機密であると推測される文言が含まれる機密ファイル、及び、お客様の名前、住所若しくは電話番号などの個人情報が含まれると判断されるファイルは、高セキュリティのストレージ・クラウドに保存し、当該高セキュリティのストレージ・クラウドがファイルのバックアップ・サービスを有しない場合には別の高セキュリティのストレージ・クラウドにバックアップを作成する；
４）セキュリティ及びバックアップ設定２：上記以外の公開情報又は社内情報が含まれるファイルは基本的には低セキュリティ以上のストレージ・クラウドに保存し、上記ファイルが頻繁に更新される場合には他のストレージ・クラウドにも一時的に保存し、一番パフォーマンスが高いストレージ・クラウドへ（同期フォルダからの）リンクを張る。上記ファイルの使用頻度又は更新頻度が一定閾値以下になったら、元の低セキュリティのストレージ・クラウドのみに最新のファイルを残し、他のストレージ・クラウドから対応するファイルを削除する；
５）アクセス許可：上記機密ファイル又は個人情報が含まれると判断されるファイルへのアクセスは、社外例えば自宅からは許可しない；社員が上記機密ファイル又は個人情報が含まれると判断されるファイルへアクセスしようとすると、社員にも分かるよう警告がでる（任意のルールでありうる）；
６）冗長性：現在のユーザ位置からパフォーマンスのよい他のストレージ・クラウドがあり、当該他のストレージ・クラウドにファイルが複製可能な場合には上記ファイルを上記他のストレージ・クラウドに複製し、上記リンクを上記他のストレージ・クラウド上のファイルに一時的に張り替える。上記ファイルの使用が終了したら、元のストレージ・クラウドのみに最新のファイルを残し、上記他のストレージ・クラウドから対応するファイルを削除する。
【００８１】
図５Ａは、仮想フォルダ１（５１１）中にファイル「問い合わせ管理表テンプレート.doc」のリンク（５１６）があり、当該リンク（５１６）に対応する実体ファイル（５３６）がストレージ・クラウドＡ（５３１）中に格納されることを示す。
ファイル「問い合わせ管理表テンプレート.doc」（５４１）は、「管理Ｎｏ．」、「お客様名」、「電話番号」、及び、「問題概要」の各項目を有するテンプレート・ファイルであり、従って各項目内の情報はまだ記入されていない（符号５５１を参照）。
【００８２】
社員は、社外である自宅において、クラウド利用端末（５０１）に仮想フォルダ１（５１１）を作成したとする。そして、当該社員は、予め作成済みの「問い合わせ管理表テンプレート.doc」（５４１）を、仮想フォルダ１（５１１）にマウスでドラッグしたとする。
【００８３】
仮想フォルダ管理手段（５０２）は、仮想フォルダ１（５１１）中に実体ファイル（５１６）が移動されることを検出する。ファイル分類エンジン（５０３）は、実体ファイル（５１６）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（５０４）は、実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、ストレージ・クラウドＡ（５３１）及びストレージ・クラウドＢ（５３２）のうち事前定義ルール（５０５）を満たすストレージ・クラウドＡ（５３１）を選択し、当該選択されたストレージ・クラウドＡ（５３１）に関連付けられた同期フォルダＡ（５２１）を特定する。本実施態様において、「問い合わせ管理表テンプレート.doc」は機密情報を含んでいないために、ストレージ・クラウドＡ（５３１）が事前定義ルール（５０５）を満たす。引き続き、実体ファイル操作手段（５０４）は、仮想フォルダ１（５１１）中の実体ファイル（５１６）を、上記特定された同期フォルダＡ（５２１）に移動する。当該移動に応じて、仮想フォルダ管理手段（５０２）は、同期フォルダＡ（５２１）に移動された実体ファイル（５２６）へのリンクを仮想フォルダ１（５１１）中に表示する。実体ファイル操作手段（５０４）は、同期フォルダＡ（５２１）中の実体ファイル（５２６）を、当該同期フォルダＡ（５２１）に関連付けられたストレージ・クラウドＡ（５３１）にアップロードする。ストレージ・クラウドＡ（５３１）は、当該ストレージ・クラウドＡ（５３１）中に当該アップロードされた実体ファイル（５３６）を格納する。
【００８４】
図５Ｂは、仮想フォルダ１（５１１）中にファイル「問い合わせ管理表テンプレート.doc」のリンク（５１６）があり、当該リンク（５１６）の実体ファイル（５３６）がストレージ・クラウドＡ（５３１）からストレージ・クラウドＢ（５３２）に変更されることを示す。
【００８５】
社員は、社内において、仮想フォルダ１（５１１）中にあるファイル「問い合わせ管理表テンプレート.doc」（５４１）のリンク（５１６）をクリックして、対応する同期フォルダＡ（５２１）中の実体ファイル「問い合わせ管理表テンプレート.doc」（５２６）を開き、「対応記録」の項目を追加して保存したとする（符号５５２を参照）。
【００８６】
実体ファイル監視手段（５０４）は、上記実体ファイルへの変更を検出する。当該検出に応じて、ファイル分類エンジン（５０３）は、実体ファイル（５２６）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。本実施態様において、変更された「問い合わせ管理表テンプレート.doc」は機密情報を含んでいない。しかし、実体ファイル監視手段（５０４）は、ファイル「問い合わせ管理表テンプレート.doc」（５４１）が上記「対応記録」項目の追加作業に伴い頻繁にアクセスされたことを検出する。そこで、実体ファイル操作手段（５０４）は、実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、事前定義ルール（５０５）を満たすストレージ・クラウドＢ（５３２）にも当該変更された「問い合わせ管理表テンプレート.doc」を格納するようにする。そのために、実体ファイル操作手段（５０４）は、同期フォルダＡ（５２１）中の実体ファイル（５２６）を同期フォルダＢ（５２２）にコピーする。実体ファイル操作手段（５０４）は、同期フォルダＢ（５２２）中の実体ファイル（５２６’）を、当該同期フォルダＢ（５２２）に関連付けられたストレージ・クラウドＢ（５３２）にアップロードする。ストレージ・クラウドＢ（５３２）は、当該ストレージ・クラウドＢ（５３２）中に当該アップロードされた実体ファイル（５３６’）を格納する。また、変更された「問い合わせ管理表テンプレート.doc」への社内からのアクセスは、ストレージ・クラウドＡ（５３１）よりもストレージ・クラウドＢ（５３２）の方がパフォーマンスがよい。そこで、仮想フォルダ管理手段（５０２）は、仮想フォルダ１（５１１）中のリンク（５１６）のリンク先を同期フォルダＡ（５２１）から同期フォルダＢ（５２２）に一時的に書き換える（すなわち変更する）。または、仮想フォルダ管理手段（５０２）は、リンク（５１６）の優先順位において、同期フォルダＢ（５２２）が同期フォルダＡ（５２１）よりも高くなるように変更する。
【００８７】
なお、社員が、社内でなく社外（例えば自宅）において、ストレージ・クラウドＢ（５３２）中の実体ファイル（５３６’）にアクセスしようとしたとする。しかしながら、ストレージ・クラウドＢ（５３２）は高セキュリティのために（図４Ａを参照）、当該社員は、社外から実体ファイル（５３６’）にアクセスできない。しかしながら、当該アクセスを検出することに応じて、仮想フォルダ管理手段（５０２）は、仮想フォルダ１（５１１）中のリンク（５１６）のリンク先を同期フォルダＢ（５２２）から、低セキュリティのストレージ・クラウドＡ（５３１）（図４Ａを参照）に関連付けられた同期フォルダＡ（５２１）に書き換える。または、仮想フォルダ管理手段（５０２）は、リンク（５１６）の優先順位において、同期フォルダＡ（５２１）が同期フォルダＢ（５２２）よりも高くなるように変更する。すなわち、リンク先を元に戻すようにリンク（５１６）の優先順位を変更する。従って、上記変更によって、社員は、ストレージ・クラウドＡ（５３１）中の実体ファイル（５３６）に透過的にアクセス可能となる。
【００８８】
図５Ｃは、仮想フォルダ１（５１１）中のファイル「問い合わせ管理表テンプレート.doc」（実際にはリンク（５１６））を仮想フォルダ２（５１２）中にコピーし、仮想フォルダ２（５１２）中でファイル名を「問い合わせ管理表テンプレート.doc」から「問い合わせNo1001.doc」に変更して編集保存することを示す。
【００８９】
社員は、自宅において、仮想フォルダ１（５１１）中にあるファイル「問い合わせ管理表テンプレート.doc」（５４１）を仮想フォルダ２（５１２）中にコピーしたとする。
【００９０】
仮想フォルダ管理手段（５０２）は、仮想フォルダ２（５１２）中に実体ファイル「問い合わせ管理表テンプレート.doc」がコピーされることを検出する。当該検出に応じて、ファイル分類エンジン（５０３）は、当該コピーされた実体ファイル「問い合わせ管理表テンプレート.doc」のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（５０４）は、実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、ストレージ・クラウドＡ（５３１）及びストレージ・クラウドＢ（５３２）のうち事前定義ルール（５０５）を満たすストレージ・クラウドＡ（５３１）を選択し、当該選択されたストレージ・クラウドＡ（５３１）に関連付けられた同期フォルダＡ（５２１）を特定する。本実施態様において、コピーされたファイル「問い合わせ管理表テンプレート.doc」は機密情報を含んでいないために、ストレージ・クラウドＡ（５３１）が事前定義ルール（５０５）を満たす。引き続き、実体ファイル操作手段（５０４）は、仮想フォルダ２（５１２）中の実体ファイル（５１７）を、上記特定された同期フォルダＡ（５２１）に移動する。当該移動に応じて、仮想フォルダ管理手段（５０２）は、同期フォルダＡ（５２１）に移動された実体ファイル（５２７）へのリンクを仮想フォルダ２（５１２）中に表示する。実体ファイル操作手段（５０４）は、同期フォルダＡ（５２１）中の実体ファイル（５２７）を、当該同期フォルダＡ（５２１）に関連付けられたストレージ・クラウドＡ（５３１）にアップロードする。ストレージ・クラウドＡ（５３１）は、当該ストレージ・クラウドＡ（５３１）中に当該アップロードされた実体ファイル（５３７）を格納する。
【００９１】
引き続き、社員は、社内において、仮想フォルダ２（５１２）中にあるファイル「問い合わせ管理表テンプレート.doc」をアプリケーションで開き、ファイル名のリンクをクリックして、対応する実体ファイル「問い合わせ管理表テンプレート.doc」（５２６）を開き、ファイル名を「問い合わせ管理表テンプレート.doc」（５４１）から「問い合わせNo1001.doc」（５４２）に変更し、且つ、「管理Ｎｏ．」、「お客様名」、「電話番号」、「問題概要」、及び「対応記録」の各項目中に具体的内容を記入して保存したとする（符号５５３を参照）。
【００９２】
実体ファイル監視手段（５０４）は、上記実体ファイルへの変更を検出する。当該検出に応じて、ファイル分類エンジン（５０３）は、実体ファイル（５２７）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。引き続き、実体ファイル操作手段（５０４）は、実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、ストレージ・クラウドＡ（５３１）及びストレージ・クラウドＢ（５３２）のうち事前定義ルール（５０５）を満たすストレージ・クラウドＢ（５３２）を選択し、当該選択されたストレージ・クラウドＢ（５３２）に関連付けられた同期フォルダＢ（５２２）を特定する。本実施態様において、「問い合わせNo1001.doc」は機密情報であるお客様名及び電話番号を含んでいるので、ストレージ・クラウドＢ（５３２）が事前定義ルール（５０５）を満たす。引き続き、実体ファイル操作手段（５０４）は、同期フォルダ（５２１）中の実体ファイル（５２７）を上記特定された同期フォルダＢ（５２２）に移動する。当該移動に応じて、仮想フォルダ管理手段（５０２）は、同期フォルダＢ（５２２）中のリンク（５１７）のリンク先を同期フォルダＡ（５２１）から同期フォルダＢ（５２２）に置き換える。実体ファイル操作手段（５０４）は、同期フォルダＢ（５２２）中の実体ファイル（５２７’）を、当該同期フォルダＢ（５２２）に関連付けられたストレージ・クラウドＢ（５３２）にアップロードする。ストレージ・クラウドＢ（５３２）は、当該ストレージ・クラウドＢ（５３２）中に当該アップロードされた実体ファイル（５３７’）を格納する。また、実体ファイル操作手段（５０４）は、同期フォルダＡ（５２１）から実体ファイル（５２７）が同期フォルダＢ（５２２）に移動したことによって削除されたことを検出する。当該検出に応じて、ストレージ・クラウドＡ（５３１）は、当該ストレージ・クラウドＡ（５３１）から実体ファイル（５３７）を削除する。
【００９３】
なお、社員が、社内でなく社外（例えば自宅）において、ストレージ・クラウドＢ（５３２）中の実体ファイル（５３７’）にアクセスしようとしたとする。しかしながら、ストレージ・クラウドＢ（５３２）は高セキュリティのために（図４Ａを参照）、当該社員は、社外から実体ファイル（５３７’）にアクセスできない。また、実体ファイル（５３７’） は機密情報であるお客様名及び電話番号を含んでいるために、図５Ｂで説明した実施態様のように、ストレージ・クラウドＢ（５３２）中の実体ファイル（５３７’）がストレージ・クラウドＡ（５３１）中にコピー又は移動されることもない。従って、社員は、社外から実体ファイル（５３７’）にアクセスもできない。
【００９４】
図５Ｄ、図５Ｅ及び図５Ｆは、本発明の実施態様に従い、コールセンタで働く社員が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルをキャッシュレス型のストレージ・クラウドと同期をする例を示す。
上記実施態様における業務内容及び事前定義ルール（５１５）は、図５Ａ〜図５Ｃの事前定義ルール（５０５）に、７）同期フォルダ：同期フォルダ（すなわちローカルキャッシュ）は利用しない、をさらに追加したものである。
【００９５】
図５Ｄは、仮想フォルダ１（５１１）中にファイル「問い合わせ管理表テンプレート.doc」のリンク（５１６）があり、当該リンク（５１６）に対応する実体ファイル（５３６）がストレージ・クラウドＡ（５３１）中に格納されることを示す。
【００９６】
社員は、社外である自宅において、クラウド利用端末（５０１）に仮想フォルダ１（５１１）を作成したとする。そして、当該社員は、予め作成済みの「問い合わせ管理表テンプレート.doc」（５４１）を、仮想フォルダ１（５１１）にマウスでドラッグしたとする。
【００９７】
仮想フォルダ管理手段（５０２）は、仮想フォルダ１（５１１）中に実体ファイル（５１６）が移動されることを検出する。ファイル分類エンジン（５０３）は、実体ファイル（５１６）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（５０４）は、実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、ストレージ・クラウドＡ（５３１）及びストレージ・クラウドＢ（５３２）のうち事前定義ルール（５０５）を満たすストレージ・クラウドＡ（５３１）を選択する。本実施態様において、「問い合わせ管理表テンプレート.doc」は機密情報を含んでいないために、ストレージ・クラウドＡ（５３１）が事前定義ルール（５０５）を満たす。実体ファイル操作手段（５０４）は、仮想フォルダ１（５１１）中の実体ファイル（５１６）を、上記選択されたストレージ・クラウドＡ（５３１）にアップロードする。ストレージ・クラウドＡ（５３１）は、当該ストレージ・クラウドＡ（５３１）中に当該アップロードされた実体ファイル（５３６）を格納する。仮想フォルダ管理手段（５０２）は、ストレージ・クラウドＡ（５３１）にアップロードされた実体ファイル（５３６）へのリンク（例えば、ＵＲＬリンク）を仮想フォルダ１（５１１）中に表示する。
【００９８】
図５Ｅは、仮想フォルダ１（５１１）中にファイル「問い合わせ管理表テンプレート.doc」のリンク（５１６）があり、当該リンク（５１６）の実体ファイル（５３６）がストレージ・クラウドＡ（５３１）からストレージ・クラウドＢ（５３２）に変更されることを示す。
【００９９】
社員は、社内において、仮想フォルダ１（５１１）中にあるファイル「問い合わせ管理表テンプレート.doc」のリンク（５１６）をクリックして、対応する実体ファイル「問い合わせ管理表テンプレート.doc」（５２６）をストレージ・クラウドＡ（５３１）からダウンロードして開き、「対応記録」の項目を追加して保存したとする（符号５５２を参照）。
【０１００】
実体ファイル監視手段（５０４）は、上記実体ファイルへの変更を検出する。当該検出に応じて、ファイル分類エンジン（５０３）は、ダウンロードし編集した実体ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。本実施態様において、変更された「問い合わせ管理表テンプレート.doc」は機密情報を含んでいない。しかし、実体ファイル監視手段（５０４）は、ファイル「問い合わせ管理表テンプレート.doc」（５４１）が上記「対応記録」項目の追加作業に伴い頻繁にアクセスされたことを検出する。そこで、実体ファイル操作手段（５０４）は、ダウンロードした実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、事前定義ルール（５０５）を満たすストレージ・クラウドＢ（５３２）にも当該変更された「問い合わせ管理表テンプレート.doc」を格納するようにする。そのために、実体ファイル操作手段（５０４）は、ダウンロードした実体ファイル「問い合わせ管理表テンプレート.doc」をストレージ・クラウドＢ（５３２）にアップロードする。ストレージ・クラウドＢ（５３２）は、当該ストレージ・クラウドＢ（５３２）中に当該アップロードされた実体ファイル（５３６’）を格納する。また、変更された「問い合わせ管理表テンプレート.doc」への社内からのアクセスは、ストレージ・クラウドＡ（５３１）よりもストレージ・クラウドＢ（５３２）の方がパフォーマンスがよい。そこで、仮想フォルダ管理手段（５０２）は、仮想フォルダ１（５１１）中のリンク（５１６）のリンク先をストレージ・クラウドＡ（５３１）からストレージ・クラウドＢ（５３２）に一時的に書き換える（すなわち変更する）。または、仮想フォルダ管理手段（５０２）は、リンク（５１６）の優先順位において、ストレージ・クラウドＢ（５３２）がストレージ・クラウドＡ（５３１）よりも高くなるように変更する。
【０１０１】
なお、社員が、社内でなく社外（例えば自宅）において、ストレージ・クラウドＢ（５３２）中の実体ファイル（５３６’）にアクセスしようとしたとする。しかしながら、ストレージ・クラウドＢ（５３２）は高セキュリティのために（図４Ａを参照）、当該社員は、社外から実体ファイル（５３６’）にアクセスできない。しかしながら、当該アクセスを検出することに応じて、仮想フォルダ管理手段（５０２）は、仮想フォルダ１（５１１）中のリンク（５１６）のリンク先をストレージ・クラウドＢ（５３２）から、低セキュリティのストレージ・クラウドＡ（５３１）（図４Ａを参照）に書き換える。または、仮想フォルダ管理手段（５０２）は、リンク（５１６）の優先順位において、ストレージ・クラウドＡ（５３１）がストレージ・クラウドＢ（５３２）よりも高くなるように変更する。すなわち、リンク先を元に戻すようにリンク（５１６）の優先順位を変更する。従って、上記変更によって、社員は、ストレージ・クラウドＡ（５３１）中の実体ファイル（５３６）に透過的にアクセス可能となる。
【０１０２】
図５Ｆは、仮想フォルダ１（５１１）中のファイル「問い合わせ管理表テンプレート.doc」（実際にはリンク（５１６））を仮想フォルダ２（５１２）中にコピーし、仮想フォルダ２（５１２）中でファイル名を「問い合わせ管理表テンプレート.doc」から「問い合わせNo1001.doc」に変更して編集保存することを示す。
【０１０３】
社員は、自宅において、仮想フォルダ１（５１１）中にあるファイル「問い合わせ管理表テンプレート.doc」（５４１）を仮想フォルダ２（５１２）中にコピーしたとする。
【０１０４】
仮想フォルダ管理手段（５０２）は、仮想フォルダ２（５１２）中に実体ファイル「問い合わせ管理表テンプレート.doc」がコピーされることを検出する。ファイル分類エンジン（５０３）は、当該コピーされた実体ファイル「問い合わせ管理表テンプレート.doc」のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（５０４）は、実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、ストレージ・クラウドＡ（５３１）及びストレージ・クラウドＢ（５３２）のうち事前定義ルール（５０５）を満たすストレージ・クラウドＡ（５３１）を選択する。本実施態様において、コピーされたファイル「問い合わせ管理表テンプレート.doc」は機密情報を含んでいないために、ストレージ・クラウドＡ（５３１）が事前定義ルール（５０５）を満たす。実体ファイル操作手段（５０４）は、仮想フォルダ２（５１２）中の実体ファイル（５１７）を、上記選択されたストレージ・クラウドＡ（５３１）にアップロードする。ストレージ・クラウドＡ（５３１）は、当該ストレージ・クラウドＡ（５３１）中に当該アップロードされた実体ファイル（５３７）を格納する。仮想フォルダ管理手段（５０２）は、ストレージ・クラウドＡ（５３１）にアップロードされた実体ファイル（５３７）へのリンク（例えば、ＵＲＬリンク）を仮想フォルダ２（５１２）中に表示する。
【０１０５】
引き続き、社員は、社内において、仮想フォルダ２（５１２）中にあるファイル「問い合わせ管理表テンプレート.doc」のリンク（５１７）をクリックして、対応する実体ファイル「問い合わせ管理表テンプレート.doc」（５２６）をストレージ・クラウドＡ（５３１）からダウンロードして開き、ファイル名を「問い合わせ管理表テンプレート.doc」（５４１）から「問い合わせNo1001.doc」（５４２）に変更し、且つ、「管理Ｎｏ．」、「お客様名」、「電話番号」、「問題概要」、及び「対応記録」の各項目中に具体的内容を記入して保存したとする（符号５５３を参照）。
【０１０６】
実体ファイル監視手段（５０４）は、上記実体ファイルへの変更を検出する。当該検出に応じて、ファイル分類エンジン（５０３）は、ダウンロードし編集した実体ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。引き続き、実体ファイル操作手段（５０４）は、ダウンロードし編集した実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、ストレージ・クラウドＡ（５３１）及びストレージ・クラウドＢ（５３２）のうち事前定義ルール（５０５）を満たすストレージ・クラウドＢ（５３２）を選択する。本実施態様において、「問い合わせNo1001.doc」は機密情報であるお客様名及び電話番号を含んでいるので、ストレージ・クラウドＢ（５３２）が事前定義ルール（５０５）を満たす。引き続き、実体ファイル操作手段（５０４）は、ダウンロードし編集した実体ファイルをストレージ・クラウドＢ（５３２）にアップロードする。ストレージ・クラウドＢ（５３２）は、当該ストレージ・クラウドＢ（５３２）中に当該アップロードされた実体ファイル（５３７’）を格納する。仮想フォルダ管理手段（５０２）は、同期フォルダＢ（５２２）中のリンク（５１７）のリンク先をストレージ・クラウドＡ（５３１）からストレージ・クラウドＢ（５３２）に置き換える。また、ストレージ・クラウドＡ（５３１）は、当該ストレージ・クラウドＡ（５３１）から実体ファイル（５３７）を削除する。
【０１０７】
なお、社員が、社内でなく社外（例えば自宅）において、ストレージ・クラウドＢ（５３２）中の実体ファイル（５３７’）にアクセスしようとしたとする。しかしながら、ストレージ・クラウドＢ（５３２）は高セキュリティのために（図４Ａを参照）、当該社員は、社外から実体ファイル（５３７’）にアクセスできない。また、実体ファイル（５３７’） は機密情報であるお客様名及び電話番号を含んでいるために、図５Ｂで説明した実施態様のように、ストレージ・クラウドＢ（５３２）中の実体ファイル（５３７’）がストレージ・クラウドＡ（５３１）中にコピー又は移動されることもない。従って、社員は、社外から実体ファイル（５３７’）にアクセスもできない。
【０１０８】
図６Ａ、図６Ｂ及び図６Ｃは、本発明の実施態様に従い、営業部で働く社員（ユーザ）が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
以下に、本実施態様における業務内容及び事前定義ルール（６０５）を以下に示す。
（１）営業部で働く社員の業務内容は、当該営業部での製品の販売である。当該社員は、販売の提案のために使うお客様用の資料を作成する。
（２）事前定義ルール（６０５）は、下記の通りである。
１）アクセスする時間帯：平日9:00〜20:00；
２）可用性：９５%以上（営業部で働く社員の場合にコールセンタで働く社員の場合と比べて可用性が低くて良い理由は、営業部で働く社員は、ストレージ・クラウドにアクセスできない場合には他の作業を行うが可能であるために、コールセンタで働く社員に比べて作業を後回しにしやすいためである）；
３）セキュリティ及びバックアップ設定１：機密に指定された文言又は機密であると推測される文言が含まれる機密ファイル、及び、お客様の名前、住所若しくは電話番号などの個人情報が含まれると判断されるファイルは、高セキュリティのストレージ・クラウドに保存し、当該高セキュリティのストレージ・クラウドがファイルのバックアップ・サービスを有しない場合には別の高セキュリティのストレージ・クラウドにバックアップを作成する；
４）セキュリティ及びバックアップ設定２：上記以外の公開情報又は社内情報が含まれるファイルは基本的には低セキュリティ以上のストレージ・クラウドに保存し、上記ファイルが頻繁に更新される場合には他のストレージ・クラウドにも一時的に保存し、一番パフォーマンスが高いストレージ・クラウドへ同期フォルダからのリンクを張る。上記ファイルの使用頻度又は更新頻度が一定閾値以下になったら、元の低セキュリティのストレージ・クラウドのみに最新のファイルを残し、他のストレージ・クラウドから対応するファイルを削除する；
５）アクセス許可：上記機密ファイル又は個人情報が含まれると判断されるファイルのダウンロードは、社外例えば自宅からは許可する。しかしながら、上記機密ファイル又は個人情報が含まれると判断されるファイルのアップロードは、社外例えば自宅からは許可しない。ダウンロードされたファイルは、同期フォルダ（ローカルキャッシュ）に一時的に保存される。但し、ダウンロードされたファイルが２４時間更新されない場合には、自動的に同期フォルダ（ローカルキャッシュ）から削除される；社員が（社内に移動して）社内から同期フォルダ（ローカルキャッシュ）に保存した実体ファイルがストレージ・クラウドにアップロード可能になると、当該アップロードをするか又は一時的に保存した上記ファイルをそのまま削除するかを社員に確認する（任意のルールでありうる）；
６）冗長性：現在のユーザ位置からパフォーマンスのよい他のストレージ・クラウドがあり、当該他のストレージ・クラウドにファイルが複製可能な場合には上記ファイルを上記他のストレージ・クラウドに複製し、同期フォルダからのリンクが上記他のストレージ・クラウド上のファイルに一時的に張り替える。上記ファイルの使用が終了したら、元のストレージ・クラウドのみに最新のファイルを残し、上記他のストレージ・クラウドから対応するファイルを削除する；及び、
７）同期フォルダ：ダウンロードしたファイルは基本的にはローカルキャッシュにも保存する；ネットワークがつながらない場所において、社員は上記ローカルキャッシュに透過的にアクセスしうる（任意のルールでありうる）。
【０１０９】
図６Ａは、仮想フォルダ１（６１１）中にファイル「顧客名簿テンプレート.xls」のリンク（６１６）があり、当該リンク（６１６）に対応する実体ファイル（６３６）がストレージ・クラウドＤ（６３２）中に格納されること、そして社員の作業によって実体ファイル（６３６）に対応する実体ファイル（６３７）がストレージ・クラウドＥ（６３３）中に格納されることを示す。
ファイル「顧客名簿テンプレート.xls」（４４１）は、「顧客Ｎｏ．」、「顧客名」、「住所」、及び、「電話番号」の各項目を有しうるテンプレート・ファイルであり、従って各項目内の情報はまだ記入されていない。
【０１１０】
社員は、社外である自宅において、クラウド利用端末（６０１）に仮想フォルダ１（６１１）を作成したとする。そして、当該社員は、予め作成済みの「顧客名簿テンプレート.xls」（６４１）を、仮想フォルダ１（６１１）にマウス操作によりコピーしたとする。
【０１１１】
仮想フォルダ管理手段（６０２）は、仮想フォルダ１（６１１）中に実体ファイル（６１６）が移動されることを検出する。ファイル分類エンジン（６０３）は、実体ファイル（６１６）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（６０４）は、実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、ストレージ・クラウドＣ〜Ｆ（６３１〜６３４）のうち事前定義ルール（６０５）を満たすストレージ・クラウドＤ（６３２）を選択し、当該選択されたストレージ・クラウドＤ（６３２）に関連付けられた同期フォルダＤ（６２２）を特定する。本実施態様において、「顧客名簿テンプレート.xls」は機密情報を含んでいないために、ストレージ・クラウドＤ（６３２）が事前定義ルール（６０５）を満たす。引き続き、実体ファイル操作手段（６０４）は、仮想フォルダ１（６１１）中の実体ファイル（６１６）を、上記特定された同期フォルダＤ（６２２）に移動する。当該移動に応じて、仮想フォルダ管理手段（６０２）は、同期フォルダＤ（６２２）に移動された実体ファイル（６２６）へのリンク（６１６）を仮想フォルダ１（６１１）中に表示する。実体ファイル操作手段（６０４）は、同期フォルダＤ（６２２）中の実体ファイル（６２６）を、当該同期フォルダＤ（６２２）に関連付けられたストレージ・クラウドＤ（６３２）にアップロードする。ストレージ・クラウドＤ（６３２）は、当該ストレージ・クラウドＤ（６３２）中に当該アップロードされた実体ファイル（６３６）を格納する。
【０１１２】
社員は、社内において、仮想フォルダ１（６１１）中にあるファイル「顧客名簿テンプレート.xls」（６４１）のリンク（６１６）をクリックして、対応する実体ファイル「顧客名簿テンプレート.xls」（６２６）を開き、内容を更新して保存したとする。
【０１１３】
実体ファイル監視手段（６０４）は、上記実体ファイルへの変更を検出する。当該検出に応じて、ファイル分類エンジン（６０３）は、実体ファイル（６２６）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。本実施態様において、変更された「顧客名簿テンプレート.xls」（６２６）は機密情報を含んでいない。しかし、実体ファイル監視手段（６０４）は、ファイル「顧客名簿テンプレート.xls」（６２６）が頻繁にアクセスされたことを検出する。そこで、実体ファイル操作手段（６０４）は、実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、事前定義ルール（６０５）を満たすストレージ・クラウドＥ（６３３）にも当該変更された「顧客名簿テンプレート.xls」を格納するようにする。そのために、実体ファイル操作手段（６０４）は、同期フォルダＤ（６２２）中の実体ファイル（６２６）を同期フォルダＥ（６２３）にコピーする。実体ファイル操作手段（６０４）は、同期フォルダＥ（６２３）中の実体ファイル（６２７）を、当該同期フォルダＥ（６２３）に関連付けられたストレージ・クラウドＥ（６３３）にアップロードする。ストレージ・クラウドＥ（６３３）は、当該ストレージ・クラウドＥ（６３３）中に当該アップロードされた実体ファイル（６３７）を格納する。また、変更された「顧客名簿テンプレート.xls」への社内からのアクセスは、ストレージ・クラウドＤ（６３２）よりもストレージ・クラウドＥ（６３３）の方がパフォーマンスがよい。そこで、仮想フォルダ管理手段（６０２）は、仮想フォルダ１（６１１）中のリンク（６１６）のリンク先を同期フォルダＤ（６２２）から同期フォルダＥ（６２３）に一時的に書き換える。または、仮想フォルダ管理手段（６０２）は、リンク（６１６）の優先順位において、同期フォルダＥ（６２３）が同期フォルダＤ（６２２）よりも高くなるように変更する。
【０１１４】
なお、社員が、社内でなく社外（例えば自宅）において、ストレージ・クラウドＥ（６３３）中の実体ファイル（６３７）にアクセスしようとしたとする。しかしながら、ストレージ・クラウドＥ（６３３）は中セキュリティのために（図４Ａを参照）、当該社員は、社外から実体ファイル（６３７）にアクセスできない。しかしながら、当該アクセスを検出することに応じて、仮想フォルダ管理手段（６０２）は、仮想フォルダ１（６１１）中のリンク（６１６）のリンク先を同期フォルダＥ（６２３）から、低セキュリティのストレージ・クラウドＤ（６３２）（図４Ａを参照）に関連付けられた同期フォルダＤ（６２２）に書き換える。または、仮想フォルダ管理手段（６０２）は、リンク（６１６）の優先順位において、同期フォルダＤ（６２２）が同期フォルダＥ（６２３）よりも高くなるように変更する。すなわち、リンク先を元に戻すようにリンク（６１６）の優先順位を変更する。従って、上記変更によって、社員は、ストレージ・クラウドＤ（６３２）中の実体ファイル（６３６）に透過的にアクセス可能となる。
【０１１５】
図６Ｂは、仮想フォルダ１（６１１）中にファイル「顧客名簿テンプレート.xls」のリンク（６１６）があり、当該リンク（６１６）の実体ファイル（６３６）がストレージ・クラウドＤ（６３２）からストレージ・クラウドＣ（６３１）に変更されることを示す。
【０１１６】
社員は、出張先の名古屋において、仮想フォルダ１（６１１）中にあるファイル「顧客名簿テンプレート.xls」（６４１）のリンク（６１６）をクリックして、対応する実体ファイル「顧客名簿テンプレート.xls」（６２６）を開き、アクセスしたとする。アクセスされた「顧客名簿テンプレート.xls」への社外からのアクセスは、ストレージ・クラウドＤ（６３２）よりもストレージ・クラウドＣ（６３１）の方がパフォーマンスがよい。そこで、仮想フォルダ管理手段（５０２）は、仮想フォルダ１（６１１）中のリンク（６１６）のリンク先を同期フォルダＤ（６２２）から同期フォルダＣ（６２１）に一時的に書き換える（すなわち変更する）。または、仮想フォルダ管理手段（６０２）は、リンク（６１６）の優先順位において、同期フォルダＣ（６２１）が同期フォルダＤ（６２２）よりも高くなるように変更する。
【０１１７】
図６Ｃは、仮想フォルダ１（６１１）中のファイル「顧客名簿テンプレート.xls」（実際にはリンク（６１６））を開いて編集し、ファイル名を「顧客名簿テンプレート.xls」から「顧客No2001.xls」に変更して、仮想フォルダ２（６１２）中に保存することを示す。
【０１１８】
社員は、社内において、仮想フォルダ１（６１１）中にあるファイル「顧客名簿テンプレート.xls」（６４１）を開いて顧客情報を記入し、ファイル名を「顧客名簿テンプレート.xls」から「顧客No2001.xls」に変更して、仮想フォルダ２（６１２）中に保存したとする。
【０１１９】
仮想フォルダ管理手段（６０２）は、仮想フォルダ２（６１２）中に実体ファイル「顧客No2001.xls」が保存されることを検出する。ファイル分類エンジン（６０３）は、実体ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。本実施態様において、「顧客No2001.xls」は機密情報である顧客情報を含んでいる。引き続き、実体ファイル操作手段（６０４）は、実体ファイルのコンテンツ、各属性値（３０６）及びストレージ・クラウド照会手段（３４１）から取得した各クラウド属性データを参照し、ストレージ・クラウドＣ〜Ｆ（６３１〜６３３）のうち事前定義ルール（６０５）を満たすストレージ・クラウドＦ（６３４）を選択し、当該選択されたストレージ・クラウドＦ（６３４）に関連付けられた同期フォルダＦ（６２４）を特定する。本実施態様において、「顧客No2001.xls」は機密情報を含んでいるので、ストレージ・クラウドＦ（６３４）が事前定義ルール（６０５）を満たす。引き続き、実体ファイル操作手段（６０４）は、同期フォルダＤ（６２２）中の実体ファイル（６２６）を、上記特定された同期フォルダＦ（６２４）にコピーする。当該コピーに応じて、仮想フォルダ管理手段（６０２）は、同期フォルダＦ（６２４）にコピーされた実体ファイル（６２９）へのリンクを仮想フォルダ２（６１２）中に表示する（符号６１９を参照）。実体ファイル操作手段（６０４）は、同期フォルダＦ（６２４）中の実体ファイル（６２９）を、当該同期フォルダＦ（６２４）に関連付けられたストレージ・クラウドＦ（６３４）にアップロードする。ストレージ・クラウドＦ（６３４）は、当該ストレージ・クラウドＦ（６３４）中に当該アップロードされた実体ファイル（６３９）を格納する。
【０１２０】
社員は、社外において、仮想フォルダ２（６１２）中にあるファイル「顧客No2001.xls」（６１９）を開いて編集するとする。なお、仮想フォルダ２（６１２）中にあるファイル「顧客No2001.xls」（６１９）は実際にはリンクであるので、社員は、当該リンクに対応する実体ファイル（６２９）を編集している。
【０１２１】
実体ファイル監視手段（６０４）は、上記編集を検出する。当該編集の検出に応じて、ユーザが社外からファイル「顧客No2001.xls」（６１９）を編集しているので、実体ファイル操作手段（６０４）は、事前定義ルール（６０５）中の上記ポリシー５）に従い、当該編集された実体ファイル（６２９）をストレージ・クラウドＦ（６３４）にアップロードしない。すなわち、同期フォルダ（６２４）中の実体ファイル（６２９）とストレージ・クラウドＦ（６３４）中の実体ファイル（６３９）は同期されない。よって、同期フォルダ（６２４）中の実体ファイル（６２９）のみがユーザの編集によって更新される。
【０１２２】
社員が、社外から社内に戻ったとする。社員の位置は、例えば、クラウド利用端末に取り付けられたＧＰＳによって、クラウド利用端末がネットワークから取得したＩＰアドレスによって、又は、社員が所有している位置情報特定のために使用されうるＩＣチップを埋め込んだカードを検出することによって特定されうる。
【０１２３】
上記編集の検出に応じて編集された実体ファイル（６２９）がストレージ・クラウドＦ（６３４）にアップロードされていないことから、実体ファイル監視手段（６０４）は、前定義ルール５）に従い、当該編集された実体ファイル（６２９）をストレージ・クラウドＦ（６３４）にアップロードするかどうかの指示をユーザに求める。ユーザがアップロードすることを指示することに応じて、実体ファイル操作手段（６０４）は、同期フォルダＦ（６２４）中の実体ファイル（６２９）を、ストレージ・クラウドＦ（６３４）にアップロードする。ストレージ・クラウドＦ（６３４）は、当該ストレージ・クラウドＦ（６３４）中のすでにある実体ファイルを当該アップロードされた実体ファイル（６３９）で上書きする。
【０１２４】
図７は、本発明の実施態様に従い、ユーザ（例えば個人ユーザ）が実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
事前定義ルール（７０５）は、下記の通りである。
１）セキュリティ及びバックアップ設定１：業務用で機密情報又は個人情報が含まれるファイルは、高セキュリティのストレージ・クラウドに保存する；その他の業務用ファイルは、中セキュリティ以上のストレージ・クラウドに保存する；プライベート用と推定されるファイルであっても、個人情報及び、人物の顔などが載った画像又はビデオ・ファイルは高セキュリティのストレージ・クラウドへ保存する；上記以外のファイルは基本的には低セキュリティ以上のストレージ・クラウドに保存する；
２）セキュリティ及びバックアップ設定２：永続保存が必要なファイルは定期的にアクセスして削除されないようにするか、又は、保存有効期限が切れる前に同じストレージ・クラウド上にファイルをコピーするようにする；及び
３）冗長性：ファイルが頻繁に更新される場合には、当該ファイルを一時的に他のストレージ・クラウドにも複製し、一番パフォーマンスが高いストレージ・クラウド上のファイルに同期フォルダからのリンクを一時的に張る。上記ファイルの使用頻度又は更新頻度が一定閾値以下になったら、元のストレージ・クラウド上のファイルのみを残して、他のストレージ・クラウド上のファイルを削除する。
【０１２５】
図７は、仮想フォルダ１（７１１）中に画像ファイルの２つのリンク（７１６及び７１７）があり、リンク（７１６）に対応する実体ファイル（７３６）がストレージ・クラウドＧ（７３１）中に格納されていること、及び、リンク（７１７）に対応する実体ファイル（７３７）がストレージ・クラウドＩ（７３３）中に格納されていることを示す。
【０１２６】
ユーザは、自宅において、クラウド利用端末（７０１）に仮想フォルダ１（７１１）を作成したとする。そして、当該ユーザは、風景のみが映った画像ファイル「風景1.jpg」（７４１）を仮想フォルダ１（７１１）に「永続保存あり」という属性を付して保存したとする。
【０１２７】
仮想フォルダ管理手段（７０２）は、仮想フォルダ１（７１１）中に実体ファイル（７４１）が保存されることを検出する。ファイル分類エンジン（７０３）は、実体ファイル（７４１）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（７０４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、ストレージ・クラウドＧ〜Ｉ（７３１〜７３３）のうち事前定義ルール（７０５）を満たすストレージ・クラウドＧ（７３１）を選択し、当該選択されたストレージ・クラウドＧ（７３１）に関連付けられた同期フォルダＧ（７２１）を特定する。本実施態様において、「風景1.jpg」は機密情報及び個人情報を含んでいないために、低セキュリティのストレージ・クラウドＧ（７３１）が事前定義ルール（７０５）を満たす。引き続き、実体ファイル操作手段（７０４）は、仮想フォルダ１（７１１）中の実体ファイル（７１６）を、上記特定された同期フォルダＧ（７２１）に移動する。当該移動に応じて、仮想フォルダ管理手段（７０２）は、同期フォルダＧ（７２１）に移動された実体ファイル（７２６）へのリンク（７１６）を仮想フォルダ１（７１１）中に表示する。実体ファイル操作手段（７０４）は、同期フォルダＧ（７２１）中の実体ファイル（７２６）を、当該同期フォルダＧ（７２１）に関連付けられたストレージ・クラウドＧ（７３１）にアップロードする。ストレージ・クラウドＧ（７３１）は、当該ストレージ・クラウドＧ（７３１）中に当該アップロードされた実体ファイル（７３６）を格納する。
【０１２８】
ストレージ・クラウドＧ（７３１）は、当該ストレージ・クラウドＧ（７３１）中に保存されたファイルに１週間アクセスがないと削除するという有効期限を有している（図４Ｂを参照）。従って、ユーザは、当該有効期限が切れる前に、実体ファイル監視手段（７０４）がストレージ・クラウドＧ（７３１）中の実体ファイル（７３６）に自動的にアクセスするように設定しうる。実体ファイル操作手段（７０４）は、ユーザに対して、上記設定を促す画面を表示しうる。実体ファイル監視手段（７０４）は、上記設定に従い、上記有効期限が切れる前に、ストレージ・クラウドＧ（７３１）中の実体ファイル（７３６）に自動的にアクセスする。なお、実体ファイル監視手段（７０４）は、上記有効期限が切れる前に、ネットワーク又はストレージ・クラウドＧ（７３１）にアクセスすることができない場合、ユーザに、上記有効期限が切れるために、実体ファイル（７３６）がストレージ・クラウドＧ（７３１）から削除されるという警告を表示しうる。
【０１２９】
また、上記ユーザは、自宅において、人物が写った画像ファイル「人物1.jpg」（７４２）を仮想フォルダ１（７１１）に「永続保存あり」という属性を付して保存したとする。
【０１３０】
仮想フォルダ管理手段（７０２）は、仮想フォルダ１（７１１）中に実体ファイル（７４２）が保存されることを検出する。ファイル分類エンジン（７０３）は、実体ファイル（７４２）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（７０４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、ストレージ・クラウドＧ〜Ｉ（７３１〜７３３）のうち事前定義ルール（７０５）を満たすストレージ・クラウドＩ（７３３）を選択し、当該選択されたストレージ・クラウドＩ（７３３）に関連付けられた同期フォルダＩ（７２３）を特定する。本実施態様において、「人物1.jpg」は個人情報を含んでいるために、高セキュリティのストレージ・クラウドＩ（７３３）が事前定義ルール（７０５）を満たす。引き続き、実体ファイル操作手段（７０４）は、仮想フォルダ１（７１１）中の実体ファイル（７１７）を、上記特定された同期フォルダＩ（７２３）に移動する。当該移動に応じて、仮想フォルダ管理手段（６０２）は、同期フォルダＩ（７２３）に移動された実体ファイル（７２７）へのリンク（７１７）を仮想フォルダＩ（７１１）中に表示する。実体ファイル操作手段（７０４）は、同期フォルダＩ（７２３）中の実体ファイル（７２７）を、当該同期フォルダＩ（７２３）に関連付けられたストレージ・クラウドＩ（７３３）にアップロードする。ストレージ・クラウドＩ（７３３）は、当該ストレージ・クラウドＩ（７３３）中に当該アップロードされた実体ファイル（７３７）を格納する。
【０１３１】
ストレージ・クラウドＩ（７３３）は、当該ストレージ・クラウドＩ（７３３）中に保存されたファイルを削除するという有効期限を有していない（図４Ｂを参照）。従って、ストレージ・クラウドＩ（７３３）中の実体ファイル（７３７）は、削除されない。
【０１３２】
図８は、本発明の実施態様に従い、ユーザが仕事場から実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
事前定義ルール（８０５）は、図７の説明において述べた事前定義ルール（７０５）と同じである。
【０１３３】
図８は、仮想フォルダ２（８１２）中にファイル「製品カタログ.pdf」（８４１）のリンク（８１６）及びファイル「顧客テンプレート.xls」（８４２）のリンク（８１７）があり、リンク（８１６）に対応する実体ファイル（８３６）がストレージ・クラウドＨ（８３２）中にそのまま格納されていること、及び、リンク（８１７）に対応する実体ファイル（８２７）がストレージ・クラウドＨ（８３２）中に複数に分割されて格納されていることを示す。
【０１３４】
ユーザは、仕事場において、クラウド利用端末（８０１）に仮想フォルダ２（８１２）を作成したとする。そして、当該ユーザは、ファイル「製品カタログ.pdf」（８４１）を仮想フォルダ２（８１２）に「永続保存なし」という属性を付して保存したとする。ファイル「製品カタログ.pdf」（８４１）のファイル・サイズは、１０Ｍバイトであるとする。
【０１３５】
仮想フォルダ管理手段（８０２）は、仮想フォルダ２（８１２）中に実体ファイル（８４１）が保存されることを検出する。ファイル分類エンジン（８０３）は、実体ファイル（８４１）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（８０４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、ストレージ・クラウドＧ〜Ｉ（８３１〜８３３）のうち事前定義ルール（８０５）を満たすストレージ・クラウドＨ（８３２）を選択し、当該選択されたストレージ・クラウドＨ（８３２）に関連付けられた同期フォルダＨ（８２２）を特定する。本実施態様において、「製品カタログ.pdf」（８４１）は機密情報及び個人情報のいずれも含んでいないが業務用ファイルのために、中セキュリティのストレージ・クラウドＨ（８３２）が事前定義ルール（８０５）を満たす。引き続き、実体ファイル操作手段（８０４）は、仮想フォルダ２（８１２）中の実体ファイル（８１６）を、上記特定された同期フォルダＨ（８２２）に移動する。当該移動に応じて、仮想フォルダ管理手段（８０２）は、同期フォルダＨ（８２２）に移動された実体ファイル（８２６）へのリンク（８１６）を仮想フォルダ２（８１２）中に表示する。実体ファイル操作手段（８０４）は、同期フォルダＨ（８２２）中の実体ファイル（８２６）を、当該同期フォルダＨ（８２２）に関連付けられたストレージ・クラウドＨ（８３２）にアップロードする。ストレージ・クラウドＨ（８３２）は、当該ストレージ・クラウドＨ（８３２）中に当該アップロードされた実体ファイル（８３６）を格納する。当該格納において、ストレージ・クラウドＨ（８３２）は１ファイル当たりの制限が２５Ｍであるために、実体ファイル操作手段（８０４）は、実体ファイル（８２６）（ファイル・サイズは１０Ｍである）を分割せずにそのままストレージ・クラウドＨ（８３２）にアップロードする。
【０１３６】
ストレージ・クラウドＨ（８３２）は、当該ストレージ・クラウドＨ（８３２）中に保存されたファイルを１週間で削除するという有効期限を有している（図４Ｂを参照）。実体ファイル監視手段（８０４）は、上記有効期限が切れる前に、ストレージ・クラウドＨ（８３２）中の実体ファイル（８３６）が削除されるという警告を表示しうる。ユーザからの指示が特になければ、ストレージ・クラウドＨ（８３２）は、実体ファイル（８３６）を削除する。また、実体ファイル監視手段（８０４）は、同期フォルダ（８２２）中の実体ファイル（８２６）を削除する。なお、実体ファイル監視手段（８０４）は、上記有効期限が切れる前に、ストレージ・クラウドＨ（８３２）中の実体ファイル（８３６）を当該ストレージ・クラウドＨ（８３２）上にコピーする（すなわち更新する）か、又は別のストレージ・クラウドに格納するように設定されうる。実体ファイル操作手段（７０４）が、ユーザに対して、上記設定を促す画面を表示するようにしうる。
【０１３７】
ユーザは、仕事場において、ファイル「顧客テンプレート.xls」（８４２）を仮想フォルダ２（８１２）に「永続保存あり」という属性を付して保存したとする。ファイル「顧客テンプレート.xls」（８４２）のファイル・サイズは、６０Ｍバイトであるとする。
【０１３８】
仮想フォルダ管理手段（８０２）は、仮想フォルダ２（８１２）中に実体ファイル（８４２）が保存されることを検出する。ファイル分類エンジン（８０３）は、実体ファイル（８４２）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（８０４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、ストレージ・クラウドＧ〜Ｉ（８３１〜８３３）のうち事前定義ルール（８０５）を満たすストレージ・クラウドＨ（８３２）を選択し、当該選択されたストレージ・クラウドＨ（８３２）に関連付けられた同期フォルダＨ（８２２）を特定する。本実施態様において、「顧客テンプレート.xls」（８４２）はテンプレート・ファイルであり、機密情報及び個人情報のいずれも含んでいないが業務用ファイルのために、中セキュリティのストレージ・クラウドＨ（８３２）が事前定義ルール（８０５）を満たす。引き続き、実体ファイル操作手段（８０４）は、仮想フォルダ２（８１２）中の実体ファイル（８１７）を、上記特定された同期フォルダＨ（８２２）に移動する。当該移動に応じて、仮想フォルダ管理手段（８０２）は、同期フォルダＨ（８２２）に移動された実体ファイル（８２７）へのリンク（８１７）を仮想フォルダ２（８１２）中に表示する。実体ファイル操作手段（８０４）は、同期フォルダＨ（８２２）中の実体ファイル（８２７）を、当該同期フォルダＨ（８２２）に関連付けられたストレージ・クラウドＨ（８３２）にアップロードする。ストレージ・クラウドＨ（８３２）は、当該ストレージ・クラウドＨ（８３２）中に当該アップロードされた実体ファイル（８３７）を格納する。当該格納において、ストレージ・クラウドＨ（８３２）は１ファイル当たりの制限が２５Ｍであるために、実体ファイル操作手段（８０４）は、実体ファイル（８２７）（ファイル・サイズは６０Ｍである）を１ファイル当たりの制限２５Ｍ以下になるように３つに分割してストレージ・クラウドＨ（８３２）にアップロードする。
【０１３９】
ストレージ・クラウドＨ（８３２）は、当該ストレージ・クラウドＨ（８３２）中に保存されたファイルを１週間で削除するという有効期限を有している（図４Ｂを参照）。実体ファイル監視手段（８０４）は、上記有効期限が切れる前に、ストレージ・クラウドＨ（８３２）中の３つの分割ファイルからなる実体ファイル（８３７）が削除されるという警告を表示しうる。ユーザからの指示が特になければ、ストレージ・クラウドＨ（８３２）は、実体ファイル（８３７）を削除する。また、実体ファイル監視手段（８０４）は、同期フォルダ（８２２）中の実体ファイル（８２７）を削除する。なお、実体ファイル監視手段（８０４）は、上記有効期限が切れる前に、ストレージ・クラウドＨ（８３２）中の実体ファイル（８３７）を当該ストレージ・クラウドＨ（８３２）上にコピーする（すなわち更新する）か、又は別のストレージ・クラウドに格納するように設定されうる。実体ファイル操作手段（８０４）は、ユーザに対して、上記設定を促す画面を表示しうる。
【０１４０】
図９は、本発明の実施態様に従い、ユーザが仕事場から実体ファイルの操作を行う例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
事前定義ルール（９０５）は、図７の説明において述べた事前定義ルール（７０５）と同じである。
【０１４１】
図９は、仮想フォルダ２（９１２）中にファイル「顧客表No1.xls」（９４１）のリンク（９１６）があり、リンク（９１６）に対応する実体ファイル（９３６）がストレージ・クラウドＩ（９３３）中にそのまま格納されていることを示す。
【０１４２】
ユーザは、仕事場において、クラウド利用端末（９０１）に仮想フォルダ２（９１２）を作成したとする。そして、当該ユーザは、ファイル「顧客表No1.xls」（９４１）を仮想フォルダ２（９１２）に「永続保存あり」という属性を付して保存したとする。ファイル「顧客表No1.xls」（９４１）のファイル・サイズは、６０Ｍであるとする。
【０１４３】
仮想フォルダ管理手段（９０２）は、仮想フォルダ２（９１２）中に実体ファイル（９４１）が保存されることを検出する。ファイル分類エンジン（９０３）は、実体ファイル（９４１）のコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（９０４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、ストレージ・クラウドＧ〜Ｉ（９３１〜９３３）のうち事前定義ルール（９０５）を満たすストレージ・クラウドＩ（９３３）を選択し、当該選択されたストレージ・クラウドＩ（９３３）に関連付けられた同期フォルダＩ（９２３）を特定する。本実施態様において、「顧客表No1.xls」（９４１）は機密情報乃至は個人情報を含んでおり且つ業務用ファイルのために、高セキュリティのストレージ・クラウドＩ（９３３）が事前定義ルールを満たす。引き続き、実体ファイル操作手段（９０４）は、仮想フォルダ２（９１２）中の実体ファイル（９１６）を、上記特定された同期フォルダＩ（９２３）に移動する。当該移動に応じて、仮想フォルダ管理手段（９０２）は、同期フォルダＩ（９２３）に移動された実体ファイル（９２６）へのリンク（９１６）を仮想フォルダ２（９１２）中に表示する。実体ファイル操作手段（９０４）は、同期フォルダＩ（９２３）中の実体ファイル（９２６）を、当該同期フォルダＩ（９２３）に関連付けられたストレージ・クラウドＩ（９３３）にアップロードする。ストレージ・クラウドＩ（９３３）は、当該ストレージ・クラウドＩ（９３３）中に当該アップロードされた実体ファイル（９３６）を格納する。当該格納において、ストレージ・クラウドＩ（９３３）は１ファイル当たりの制限がないために、実体ファイル操作手段（９０４）は、実体ファイル（９２６）（ファイル・サイズは６０Ｍである）を分割せずにそのままストレージ・クラウドＩ（９３３）にアップロードする。
【０１４４】
ストレージ・クラウドＩ（９３３）は、当該ストレージ・クラウドＩ（９３３）中に保存されたファイルを削除するという有効期限を有していない（図４Ｂを参照）。従って、ストレージ・クラウドＩ（９３３）中の実体ファイル（７３７）は、削除されない。
【０１４５】
図１０Ａ及び図１０Ｂは、本発明の実施態様に従い、実体ファイルのセキュリティ・レベルに応じて当該実体ファイルを分類する例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
事前定義ルール（１００５）は、図７の説明において述べた事前定義ルール（７０５）と同じである。
【０１４６】
図１０Ａでは、個人ユーザは、タブレット端末上で、写真をイベント別（すなわち、「２０１１運動会」及び「２０１２遠足」）に管理しているとする。具体的には、図１０Ａは、仮想フォルダ１「２０１１運動会」（１０１１）中に風景画像ファイルのリンク（１０１５）及び人物画像ファイルの２つのリンク（１０１６及び１０１７）があり、仮想フォルダ２「２０１２遠足」（１０１２）中に人物画像ファイルのリンク（１０１８）及び風景画像ファイルのリンク（１０１９）があり、そして、人物画像ファイルのリンク（１０１６、１０１７及び１０１８）にそれぞれ対応する実体ファイル（１０３６、１０３７及び１０３８）が高セキュリティのストレージ・クラウド（以下、「高セキュリティ・クラウド」ともいう）（１０３１）中に格納されていること、風景画像ファイルのリンク（１０１５、及び１０１９）にそれぞれ対応する実体ファイル（１０３５、及び１０３９）が低セキュリティのストレージ・クラウド（以下、「低セキュリティ・クラウド」ともいう）（１０３２）中に格納されていることを示す。
【０１４７】
仮想フォルダ管理手段（１００２）は、仮想フォルダ１（１０１１）中に風景画像ファイルが保存されることを検出する。ファイル分類エンジン（１００３）は、風景画像ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（１００４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、高セキュリティ・クラウド（１０３１）及び低セキュリティ・クラウド（１０３２）のうち事前定義ルール（１００５）を満たす低セキュリティ・クラウド（１０３２）を選択し、当該選択された低セキュリティ・クラウド（１０３２）に関連付けられた同期フォルダである低セキュリティ・フォルダ（１０２２）を特定する。本実施態様において、風景画像ファイルは機密情報及び個人情報のいずれも含んでいないために、低セキュリティ・クラウド（１０３２）が事前定義ルール（１００５）を満たす。引き続き、実体ファイル操作手段（１００４）は、仮想フォルダ１（１０１１）中の実体ファイル（１０１５）を、上記特定された低セキュリティ・フォルダ（１０２２）に移動する。当該移動に応じて、仮想フォルダ管理手段（１００２）は、低セキュリティ・フォルダ（１０２２）に移動された実体ファイル（１０２５）へのリンク（１０１５）を仮想フォルダ１（１０１１）中に表示する。実体ファイル操作手段（１００４）は、低セキュリティ・フォルダ（１０２２）中の実体ファイル（１０２５）を、当該低セキュリティ・フォルダ（１０２２）に関連付けられた低セキュリティ・クラウド（１０３２）にアップロードする。低セキュリティ・クラウド（１０３２）は、当該低セキュリティ・クラウド（１０３２）中に当該アップロードされた実体ファイル（１０３５）を格納する。
【０１４８】
仮想フォルダ管理手段（１００２）は、仮想フォルダ１（１０１１）中に人物画像ファイルが保存されることを検出する。ファイル分類エンジン（１００３）は、人物画像ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（１００４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、高セキュリティ・クラウド（１０３１）及び低セキュリティ・クラウド（１０３２）のうち事前定義ルール（１００５）を満たす高セキュリティ・クラウド（１０３１）を選択し、当該選択された高セキュリティ・クラウド（１０３１）に関連付けられた同期フォルダである高セキュリティ・フォルダ（１０２１）を特定する。本実施態様において、人物画像ファイルは個人情報を含んでいるために、高セキュリティ・クラウド（１０３１）が事前定義ルール（１００５）を満たす。引き続き、実体ファイル操作手段（１００４）は、仮想フォルダ１（１０１１）中の実体ファイル（１０１６及び１０１７）を、上記特定された高セキュリティ・フォルダ（１０２１）に移動する。当該移動に応じて、仮想フォルダ管理手段（１００２）は、高セキュリティ・フォルダ（１０２１）に移動された実体ファイル（１０２６及び１０２７）へのリンク（１０１６及び１０１７）を仮想フォルダ１（１０１１）中に表示する。実体ファイル操作手段（１００４）は、高セキュリティ・フォルダ（１０２１）中の実体ファイル（１０２６及び１０２７）を、当該高セキュリティ・フォルダ（１０２１）に関連付けられた高セキュリティ・クラウド（１０３１）にアップロードする。高セキュリティ・クラウド（１０３１）は、当該高セキュリティ・クラウド（１０３１）中に当該アップロードされた実体ファイル（１０３６及び１０３７）を格納する。
【０１４９】
仮想フォルダ管理手段（１００２）は、仮想フォルダ２（１０１２）中に人物画像ファイルが保存されることを検出する。ファイル分類エンジン（１００３）は、人物画像ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（１００４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、高セキュリティ・クラウド（１０３１）及び低セキュリティ・クラウド（１０３２）のうち事前定義ルール（１００５）を満たす高セキュリティ・クラウド（１０３１）を選択し、当該選択された高セキュリティ・クラウド（１０３１）に関連付けられた同期フォルダである高セキュリティ・フォルダ（１０２１）を特定する。本実施態様において、人物画像ファイルは個人情報を含んでいるために、高セキュリティ・クラウド（１０３１）が事前定義ルール（１００５）を満たす。引き続き、実体ファイル操作手段（１００４）は、仮想フォルダ２（１０１１）中の実体ファイル（１０１８）を、上記特定された高セキュリティ・フォルダ（１０２１）に移動する。当該移動に応じて、仮想フォルダ管理手段（１００２）は、高セキュリティ・フォルダ（１０２１）に移動された実体ファイル（１０２８）へのリンク（１０１８）を仮想フォルダ２（１０１２）中に表示する。実体ファイル操作手段（１００４）は、高セキュリティ・フォルダ（１０２１）中の実体ファイル（１０２８）を、当該高セキュリティ・フォルダ（１０２１）に関連付けられた高セキュリティ・クラウド（１０３１）にアップロードする。高セキュリティ・クラウド（１０３１）は、当該高セキュリティ・クラウド（１０３１）中に当該アップロードされた実体ファイル（１０３８）を格納する。
【０１５０】
仮想フォルダ管理手段（１００２）は、仮想フォルダ２（１０１２）中に風景画像ファイルが保存されることを検出する。ファイル分類エンジン（１００３）は、風景画像ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。実体ファイル操作手段（１００４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、高セキュリティ・クラウド（１０３１）及び低セキュリティ・クラウド（１０３２）のうち事前定義ルール（１００５）を満たす低セキュリティ・クラウド（１０３２）を選択し、当該選択された低セキュリティ・クラウド（１０３２）に関連付けられた同期フォルダである低セキュリティ・フォルダ（１０２２）を特定する。本実施態様において、風景画像ファイルは個人情報を含んでいないために、低セキュリティ・クラウド（１０３２）が事前定義ルール（１００５）を満たす。引き続き、実体ファイル操作手段（１００４）は、仮想フォルダ２（１０１２）中の実体ファイル（１０１９）を、上記特定された低セキュリティ・フォルダ（１０２２）に移動する。当該移動に応じて、仮想フォルダ管理手段（１００２）は、低セキュリティ・フォルダ（１０２２）に移動された実体ファイル（１０２９）へのリンク（１０１９）を仮想フォルダ２（１０１２）中に表示する。実体ファイル操作手段（１００４）は、低セキュリティ・フォルダ（１０２２）中の実体ファイル（１０２９）を、当該低セキュリティ・フォルダ（１０２２）に関連付けられた低セキュリティ・クラウド（１０３２）にアップロードする。低セキュリティ・クラウド（１０３２）は、当該低セキュリティ・クラウド（１０３２）中に当該アップロードされた実体ファイル（１０３９）を格納する。
【０１５１】
上記の通り、図１０Ａにおいて、個人ユーザは、タブレット端末上で、写真をイベント別に管理するだけで、写真がそのセキュリティ・レベルに応じて分類され、当該写真のセキュリティ・レベルに応じたストレージ・クラウドに自動的にアップロードされる。従って、個人ユーザは、写真のセキュリティ・レベルを考慮することなしに、イベント別に分類するだけでよい。
【０１５２】
図１０Ｂでは、図１０Ａで示した操作の後に、個人ユーザが、仮想フォルダ２「２０１２遠足」（１０１２）中の人物画像のファイル（１０１８）（実際には、リンクである）を、Ｗｅｂサーバ（１０３３）にアップロードして（１０３８−ｃｏｐｙ）公開するために、フォルダ「Ｗｅｂ用」（１０１３）にコピーしたとする（１０１８−ｃｏｐｙ）。
【０１５３】
仮想フォルダ管理手段（１００２）は、仮想フォルダ２（１０１２）中の人物画像のファイル（１０１８）がフォルダ「Ｗｅｂ用」にコピーされたことを検出する。ファイル分類エンジン（１００３）は、当該コピーされた人物画像ファイルは、低セキュリティ・レベルであると判定する。実体ファイル操作手段（１００４）は、上記判定結果、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、高セキュリティ・クラウド（１０３１）及び低セキュリティ・クラウド（１０３２）のうち事前定義ルール（１００５）を満たす低セキュリティ・クラウド（１０３２）を選択し、当該選択された低セキュリティ・クラウド（１０３２）に関連付けられた同期フォルダである低セキュリティ・フォルダ（１０２２）を特定する。本実施態様において、当該人物画像ファイルは上記判定結果により低セキュリティ・レベルであるために、低セキュリティ・クラウド（１０３２）が事前定義ルール（１００５）を満たす。引き続き、実体ファイル操作手段（１００４）は、高セキュリティ・フォルダ（１０２１）中の実体ファイル（１０２８）を、上記特定された低セキュリティ・フォルダ（１０２２）に移動する。当該移動に応じて、仮想フォルダ管理手段（１００２）は、低セキュリティ・フォルダ（１０２２）中のリンク（１０１９）を高セキュリティ・フォルダ（１０２１）中の実体ファイル（１０２８）から低セキュリティ・フォルダ（１０２２）中の実体ファイル（１０２８’）に書き換える。実体ファイル操作手段（１００４）は、低セキュリティ・フォルダ（１０２２）中の実体ファイル（１０２８’）を、当該低セキュリティ・フォルダ（１０２２）に関連付けられた低セキュリティ・クラウド（１０３２）にアップロードする。低セキュリティ・クラウド（１０３２）は、当該低セキュリティ・クラウド（１０３２）中に当該アップロードされた実体ファイル（１０３８’）を格納する。実体ファイル操作手段（１００４）は、高セキュリティ・フォルダ（１０２１）中の実体ファイルと、高セキュリティ・クラウド（１０３１）中の実体ファイルとの同期をとる。高セキュリティ・フォルダ（１０２１）中の実体ファイル（１０２８）が移動により削除されているので、高セキュリティ・クラウド（１０３１）は実体ファイル（１０３８）を当該高セキュリティ・クラウド（１０３１）から削除する。
【０１５４】
図１１Ａ及び図１１Ｂは、本発明の実施態様に従い、ストレージ・クラウドの契約条件の変更に伴い、ストレージ・クラウドを自動的に切り替える例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
図１１Ａは、仮想フォルダ１（１１１１）中に３つのファイルのリンク（１１１６、１１１７及び１１１８）があり、当該リンク（１１１６、１１１７及び１１１８）に対応する実体ファイル（１１３６、１１３７及び１１３８）がストレージ・クラウドＡ（１１３１）中に格納されることを示す。
【０１５５】
利用中のストレージ・クラウドＡ（１１３１）は、ＳＬＡ（１１５１）を有する。しかしながら、ＳＬＡ（１１５１）はストレージ・クラウドＡ（１１３１）の管理者によって一方的に変更されうる。そして、変更後のＳＬＡが、クラウド利用端末（１１０１）に関連付けられている事前定義ルール（１１０５）を満たさなくなるおそれがある。そこで、利用中のストレージ・クラウドＡ（１１３１）の契約条項の改正に伴い、例えば、個人情報又は機密情報の漏洩リスクが高まったために、変更前のＳＬＡ（１１５１）と同等のＳＬＡを有する（すなわち、クラウド利用端末（１１０１）に関連付けられている事前定義ルール（１１０５）を満たす）他のストレージ・クラウドに自動的に切り替えることが可能になるようにする。或いは、利用中のストレージ・クラウドＡ（１１３１）のサービスの契約切れに伴い、ストレージ・クラウドＡ（１１３１）に格納された実体ファイルが損失することのないように、変更前のＳＬＡ（１１５１）と同等のＳＬＡを有する（すなわち、クラウド利用端末（１１０１）に関連付けられている事前定義ルール（１１０５）を満たす）他のストレージ・クラウドに自動的に切り替えることが可能になるようにする。
上記自動的な切り替えを可能にするために、図１１Ａに示すように、自社内又は第三者機関により、ストレージ・クラウド照会手段（例えば照会サーバ）（１１４１）を設置する。ストレージ・クラウド照会手段（１１４１）は、各ストレージ・クラウドのサービスの契約条項を標準化して管理する。ストレージ・クラウド照会手段（１１４１）は、例えば、各クラウド利用端末（１１０１）からの要求に応じて、事前定義ルール（１１０５）を満たすストレージ・クラウドのサービスをマッチングする。または、ストレージ・クラウド照会手段（１１４１）は、クラウド属性データのうち、事前定義ルール（１１０５）中の個々のポリシー要件に評価優先度を指定し、評価優先度の高い順に複数のストレージ・クラウドを提示する。但し、ストレージ・クラウドの統一された契約条項の公開仕様又はＡＰＩが普及すれば、ストレージ・クラウド照会手段（１１４１）はなくてもよい。
【０１５６】
図１１Ｂは、ストレージ・クラウドＡ（１１３１）のＳＬＡ（１１５１）が変更された場合に、ストレージ・クラウドＡ（１１３１）からストレージ・クラウドＢ（１１３２）に自動的に切り替える実施態様を示す。
【０１５７】
実体ファイル監視手段（１１０４）は、ストレージ・クラウドＡ（１１３１）のＳＬＡ（１１５１）が変更されたことを検出する。実体ファイル操作手段（１１０４）は、上記変更されたＳＬＡ、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、ストレージ・クラウドＡ（１１３１）が事前定義ルール（１１０５）を満たさなくなると判定する。実体ファイル操作手段（１００４）は、事前定義ルール（１１０５）を満たすストレージ・クラウドを検索し、ストレージ・クラウドＢ（１１３２）が事前定義ルール（１１０５）を満たすと判定する。実体ファイル操作手段（１１０４）は、同期フォルダＡ（１１２１）中の実体ファイル（１１２６、１１２７及び１１２８）を、上記特定されたストレージ・クラウドＢ（１１３２）に関連付けられた同期フォルダＢ（１１２２）中に移動する。実体ファイル操作手段（１１０４）は、同期フォルダＢ（１１２２）中の実体ファイル（１１２６’、１１２７’及び１１２８’）を、当該同期フォルダＢ（１１２２）に関連付けられたストレージ・クラウドＢ（１１３２）にアップロードする。また、上記移動に応じて、仮想フォルダ管理手段（１１０２）は、仮想フォルダ１（１１１１）中の各リンク（１１１６、１１１７及び１１１８）を同期フォルダＡ（１１２１）から同期フォルダＢ（１１２２）に書き換える。また、上記移動に応じて、実体ファイル操作手段（１１０４）は、同期フォルダＡ（１１２１）とストレージ・クラウドＡ（１１３１）中の実体ファイルとの同期をとる。当該同期に応じて、ストレージ・クラウドＡ（１１３１）は、当該ストレージ・クラウドＡ（１１３１）から実体ファイル（１１３６、１１３７及び１１３８）を削除する。
【０１５８】
上記操作によって、ストレージ・クラウドの契約条項の変更に伴い、ストレージ・クラウドが、ストレージ・クラウドＡ（１１３１）からストレージ・クラウドＢ（１１３２）に自動的に切り替わる。
【０１５９】
実体ファイル操作手段（１１０４）が事前定義ルール（１１０５）を満たすストレージ・クラウドを検索する場合において、ストレージ・クラウドが持つ属性のうち、事前定義ルール（１１０５）中の個々のポリシー要件に評価優先度を指定しうる。当該評価優先度の指定（優先度順）は、例えば下記の通りであり、１が最も優先度が高い。
１．安全性  ：  暗号化強度  強
２．可用性  ：  ９５％以上
３．容量制限：  最低２ＧＢ
４．契約期間：  今後３ヶ月
５．安価    ：  ＄１０／ＫＢ以下
【０１６０】
図１２は、本発明の実施態様に従い、一つの実体ファイル中の機密性がある部分を格納したファイルと機密性がない部分を格納したファイルとを異なるストレージ・クラウド中に保管する例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
図１２は、仮想フォルダ１（１２１１）中にプレゼンテーション・ファイルのリンク（１２１６）があり、当該リンク（１２１６）に対応する実体ファイルがその内容に基づいて２つに分割されて、ストレージ・クラウドＡ（１２３１）及びストレージ・クラウドＢ（１２３２）中に格納されることを示す。
【０１６１】
仮想フォルダ管理手段（１２０２）は、仮想フォルダ１（１２１１）中に実体ファイルがコピーされることを検出する。ファイル分類エンジン（１２０３）は、当該実体ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。当該実体ファイルは、個人情報を含む部分と、個人情報を含まない部分とを有する。また、事前定義ルール（１２０５）は、実体ファイル中の個人情報を含む部分をメタデータ・ファイルとして分割し、当該実体ファイル中の個人情報を含む部分をマスク処理する、という分割ルールを有している。ファイル分類エンジン（１２０３）は、事前定義ルール（１２０５）の上記分割ルールに従って、実体ファイルを、個人情報を含む部分をマスク処理した実体ファイル（１２２６−Ａ）と、個人情報を含む部分を有するメタデータ・ファイル（１２２６−Ｂ）とに分割する。
【０１６２】
実体ファイル操作手段（１２０４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、実体ファイル（１２２６−Ａ）について、ストレージ・クラウドＡ（１２３１）及びストレージ・クラウドＢ（１２３２）のうち事前定義ルール（１２０５）を満たすストレージ・クラウドＡ（１２３１）を選択し、当該選択されたストレージ・クラウドＡ（１２３１）に関連付けられた同期フォルダＡ（１２２１）を特定する。実体ファイル（１２２６−Ａ）は個人情報を含まないために、ストレージ・クラウドＡ（１２３１）が事前定義ルール（１２０５）を満たす。引き続き、実体ファイル操作手段（１２０４）は、同期フォルダＡ（１２２１）中に実体ファイル（１２２６−Ａ）を格納する。実体ファイル操作手段（１２０４）は、同期フォルダＡ（１２２１）中の実体ファイル（１２２６−Ａ）を、当該同期フォルダＡ（１２２１）に関連付けられたストレージ・クラウドＡ（１２３１）にアップロードする。ストレージ・クラウドＡ（１２３１）は、当該ストレージ・クラウドＡ（１２３１）中に当該アップロードされた実体ファイル（１２３６−Ａ）を格納する。
【０１６３】
実体ファイル操作手段（１２０４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、メタデータ・ファイル（１２２６−Ｂ）について、ストレージ・クラウドＡ（１２３１）及びストレージ・クラウドＢ（１２３２）のうち事前定義ルール（１２０５）を満たすストレージ・クラウドＢ（１２３２）を選択し、当該選択されたストレージ・クラウドＢ（１２３２）に関連付けられた同期フォルダＢ（１２２２）を特定する。メタデータ・ファイル（１２２６−Ｂ）は個人情報を含むために、ストレージ・クラウドＢ（１２３２）が事前定義ルール（１２０５）を満たす。引き続き、実体ファイル操作手段（１２０４）は、同期フォルダＢ（１２２２）中にメタデータ・ファイル（１２２６−Ｂ）を格納する。実体ファイル操作手段（１２０４）は、同期フォルダＢ（１２２２）中のメタデータ・ファイル（１２２６−Ｂ）を、当該同期フォルダＢ（１２２２）に関連付けられたストレージ・クラウドＢ（１２３２）にアップロードする。ストレージ・クラウドＢ（１２３２）は、当該ストレージ・クラウドＢ（１２３２）中に当該アップロードされたメタデータ・ファイル（１２３６−Ｂ）を格納する。
【０１６４】
仮想フォルダ管理手段（１２０２）は、同期フォルダＡ（１２２１）に格納された実体ファイル（１２２６−Ａ）及び同期フォルダＢ（１２２２）に格納された実体ファイルメタデータ・ファイル（１２２６−Ｂ）へのリンク（１２１６）を仮想フォルダ１（１２１１）中に表示する。
【０１６５】
上記操作によって、一つの実体ファイル中の機密性がある部分と機密性がない部分とを異なるストレージ・クラウド中にそれぞれ自動的に保管することが可能になる。
【０１６６】
図１３は、本発明の実施態様に従い、一つの圧縮された実体ファイル中の機密性がある部分を格納したファイルと機密性がない部分を格納したファイルとを異なるストレージ・クラウド中に圧縮して保管する例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
図１３は、仮想フォルダ１（１３１１）中に圧縮ファイルのリンク（１３１６）があり、当該リンク（１３１６）に対応する圧縮された実体ファイルがその内容に基づいて２つに分割されて、ストレージ・クラウドＡ（１３３１）及びストレージ・クラウドＢ（１３３２）中に格納されることを示す。
【０１６７】
仮想フォルダ管理手段（１３０２）は、仮想フォルダ１（１３１１）中に圧縮された実体ファイルがコピーされることを検出する。ファイル分類エンジン（１３０３）は、当該圧縮された実体ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。当該圧縮された実体ファイルは、個人情報を含むファイル（１３１６−ｃ、−ｄ、−ｅ、−ｆ、−ｇ、−ｈ）と、個人情報を含まないファイル（１３１６−ａ、−ｂ、−ｉ、−ｊ）とを有する。また、事前定義ルール（１３０５）は、圧縮ファイル中の個人情報を含むファイルと、当該圧縮ファイル中の個人情報を含まないファイルとを分割する、という分割ルールを有している。ファイル分類エンジン（１３０３）は、事前定義ルール（１３０５）の上記分割ルールに従って、圧縮された実体ファイルを、個人情報を含むファイル（１３２６−Ｂ−ｃ、−ｄ、−ｅ、−ｆ、−ｇ、−ｈ）と、個人情報を含まない（１３２６−Ａ−ａ、−ｂ、−ｉ、−ｊ）とに分割し、それぞれを圧縮ファイル（１３２６−Ｂ、１３２６−Ａ）とする。
【０１６８】
実体ファイル操作手段（１３０４）は、圧縮ファイル（１３２６−Ａ）のコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、圧縮ファイル（１３２６−Ａ）について、ストレージ・クラウドＡ（１３３１）及びストレージ・クラウドＢ（１３３２）のうち事前定義ルール（１３０５）を満たすストレージ・クラウドＡ（１３３１）を選択し、当該選択されたストレージ・クラウドＡ（１３３１）に関連付けられた同期フォルダＡ（１３２１）を特定する。圧縮ファイル（１３２６−Ａ）は個人情報を含まないために、ストレージ・クラウドＡ（１３３１）が事前定義ルール（１３０５）を満たす。引き続き、実体ファイル操作手段（１３０４）は、同期フォルダＡ（１３２１）中に圧縮ファイル（１３２６−Ａ）を格納する。実体ファイル操作手段（１３０４）は、同期フォルダＡ（１３２１）中の実体ファイル（１３２６−Ａ）を、当該同期フォルダＡ（１３２１）に関連付けられたストレージ・クラウドＡ（１３３１）にアップロードする。ストレージ・クラウドＡ（１３３１）は、当該ストレージ・クラウドＡ（１３３１）中に当該アップロードされた実体ファイル（１３３６−Ａ）を格納する。
【０１６９】
実体ファイル操作手段（１３０４）は、圧縮ファイル（１３２６−Ｂ）のコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、圧縮ファイル（１３２６−Ｂ）について、ストレージ・クラウドＡ（１３３１）及びストレージ・クラウドＢ（１３３２）のうち事前定義ルール（１３０５）を満たすストレージ・クラウドＢ（１３３２）を選択し、当該選択されたストレージ・クラウドＢ（１３３２）に関連付けられた同期フォルダＢ（１３２２）を特定する。圧縮ファイル（１３２６−Ｂ）は個人情報を含むために、ストレージ・クラウドＢ（１３３２）が事前定義ルール（１３０５）を満たす。引き続き、実体ファイル操作手段（１３０４）は、同期フォルダＢ（１３２２）中に圧縮ファイル（１３２６−Ｂ）を格納する。実体ファイル操作手段（１３０４）は、同期フォルダＢ（１３２２）中の圧縮ファイル（１３２６−Ｂ））を、当該同期フォルダＢ（１３２２）に関連付けられたストレージ・クラウドＢ（１３３２）にアップロードする。ストレージ・クラウドＢ（１３３２）は、当該ストレージ・クラウドＢ（１３３２）中に当該アップロードされた圧縮ファイル（１３３６−Ｂ）を格納する。
【０１７０】
仮想フォルダ管理手段（１３０２）は、同期フォルダＡ（１３２１）に格納された圧縮ファイル（１３２６−Ａ）及び同期フォルダＢ（１３２２）に格納された圧縮ファイル（１３２６−Ｂ）へのリンク（１３１６）を仮想フォルダ１（１３１１）中に表示する。
【０１７１】
上記操作によって、一つの圧縮ファイル中の機密性があるファイルと機密性がないファイルとを異なるストレージ・クラウド中にそれぞれ自動的に保管することが可能になる。
【０１７２】
図１４Ａ及び図１４Ｂは、本発明の実施態様に従い、実体ファイルを一時的に持ち出すことを可能にする例であり、クラウド利用端末中の当該実体ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
図１４Ａは、仮想フォルダ１（１４１１）中にプレゼンテーション・ファイルのリンク（１４１６）があり、当該リンク（１４１６）に対応する実体ファイルがストレージ・クラウドＩ（１４３１）中に格納されることを示す。クラウド利用端末（１４０１）において業務で扱われるデータは、原則としてストレージ・クラウドＩ（１４３１）で保管される。そして、事前登録されたクラウド利用端末（１４０１）以外は、ストレージ・クラウドＩ（１４３１）に保管されたデータを閲覧することができない。
【０１７３】
ユーザが客先においてデモのために、プレゼンテーション資料のデータをタブレット端末上で一時的に表示したいとする。しかしながら、タブレット端末は事前登録されていないために、ストレージ・クラウドＩ（１４３１）に保管されたデータを閲覧することができない。
【０１７４】
図１４Ｂは、仮想フォルダ１（１４１１）中にプレゼンテーション・ファイルのリンク（１４１６）があり、当該リンク（１４１６）に対応するプレゼンテーション・ファイルがストレージ・クラウドＡ（１４３１）中に格納され、並びに、仮想フォルダ２（１４１２）中に上記プレゼンテーション・ファイルを読取専用ＰＤＦに変換したファイルのリンク（１４１７）があり、当該リンク（１４１７）に対応するＰＤＦファイルがストレージ・クラウドＨ（１４３２）中に格納されることを示す。
【０１７５】
ユーザが客先においてデモのために、仮想フォルダ１（１４１１）中のプレゼンテーション・ファイルを、読取専用ＰＤＦに変換して仮想フォルダ２（１４１２）中に格納する。
【０１７６】
仮想フォルダ管理手段（１４０２）は、仮想フォルダ２（１４１２）中にＰＤＦファイルが保存されることを検出する。ファイル分類エンジン（１４０３）は、ＰＤＦファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。セキュリティ・レベル管理手段（図示せず）は、実体ファイルのフォーマット、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、ストレージ・クラウドＩ（１４３１）及びストレージ・クラウドＨ（１４３２）のうち事前定義ルール（１４０５）を満たすストレージ・クラウドＨ（１４３２）を選択し、当該選択されたストレージ・クラウドＨ（１４３２）に関連付けられた同期フォルダＢ（１４２２）を特定する。本実施態様において、事前定義ルール（１４０５）は読取専用ＰＤＦファイルをストレージ・クラウドＨ（１４３２）に格納する、という格納ルールを有している。よって、ストレージ・クラウドＨ（１４３２）が事前定義ルール（１４０５）を満たす。引き続き、セキュリティ・レベル管理手段（１４０４）は、仮想フォルダ２（１４１２）中のＰＤＦファイル（１４１７）を、上記特定された同期フォルダＢ（１４２２）に移動する。当該移動に応じて、仮想フォルダ管理手段（１４０２）は、同期フォルダＢ（１４２２）中のＰＤＦファイル（１４２７）へのリンク（１４１７）を仮想フォルダ２（１４１２）中に表示する。実体ファイル操作手段（１４０４）は、同期フォルダＢ（１４２２）中のＰＤＦファイル（１４２７）を、当該同期フォルダＢ（１４２２）に関連付けられたストレージ・クラウドＨ（１４３２）にアップロードする。ストレージ・クラウドＨ（１４３２）は、当該ストレージ・クラウドＨ（１４３２）中に当該アップロードされたＰＤＦファイル（１４３７）を格納する。
【０１７７】
上記操作によって、タブレット端末（１４４１）は、ストレージ・クラウドＨ（１４３２）にアクセスして、ＰＤＦファイル（１４３７）をダウンロードすることが可能になる。従って、ユーザは、客先において、上記ダウンロードしたＰＤＦファイルを使用してデモを行うことが可能になる。
【０１７８】
なお、ストレージ・クラウドＨ（１４３２）上の読取専用ＰＤＦファイルは一時的な閲覧用であり、有効期限が設定されうる。例えば、ストレージ・クラウドＨ（１４３２）上の読取専用ＰＤＦファイルは、一定期間内（例えば読取専用ＰＤＦファイルへの変換から６時間以内）は、タブレット端末（１４４１）と同期可能であるようにすることができる。そして、有効期限が切れると、クラウド利用端末（１４０４）の実体ファイル操作手段（１４０４）は、同期フォルダＢ（１４２２）からＰＤＦファイル（１４２７）を削除する。同期フォルダＢ（１４２２）からＰＤＦファイル（１４２７）を削除されることに応じて、ストレージ・クラウドＨ（１４３２）上のＰＤＦファイル（１４３７）は、同期フォルダＢ（１４２２）との同期によって削除される。また、タブレット端末（１４４１）からダウンロードされたＰＤＦファイルが削除される。
【０１７９】
図１４Ａ及び図１４Ｂでは、仮想フォルダ２（１４１２）を用意して、仮想フォルダ２（１４１２）中に上記プレゼンテーション・ファイルを読取専用ＰＤＦに変換したファイルのリンク（１４１７）があり、当該リンク（１４１７）に対応するＰＤＦファイルがストレージ・クラウドＨ（１４３２）中に格納されることを示した。別の実施態様として、仮想フォルダ２（１４１２）を用意せずに、仮想フォルダ１（１４１１）の拡張機能として、仮想フォルダ１（１４１１）中のリンク（１４１６）に対応するプレゼンテーション・ファイルをＰＤＦファイルに変換し、当該変換された、ＰＤＦファイルを直接的に同期フォルダＢ（１４２２）中に格納するようにしてもよい。なぜならば、ＰＤＦファイル（１４２７）は、タブレット端末（１４４１）での閲覧が目的であるので、クラウド利用端末（１４０１）上で仮想フォルダ２（１４１２）のビューを提供する必要が必ずしもないからである。
【０１８０】
図１５は、本発明の実施態様に従い、異なるセキュリティ度を持つストレージ・クラウドでソースコードを管理する例であり、クラウド利用端末中の実体ソードコード・ファイルを同期フォルダを使用してストレージ・クラウドと同期する例を示す。
図１５は、ソフトウェア開発キット（ＳＤＫ）などを提供するソースコード管理システムにおいて、公開に必要のないインクルード（Include）、及びソースコード（Comp1及びComp2）は高セキュリティのストレージ・クラウド（以下、「高セキュリティ・クラウド」ともいう）（１５３１）に格納し、公開に必要なインクルード（Include）、オブジェクト（obj）、ライブラリ（Lib）、及びサンプル（Sample1及びSample2）は低セキュリティのストレージ・クラウド（以下、「低セキュリティ・クラウド」ともいう）（１５３２）に格納することを示す。
【０１８１】
仮想フォルダ管理手段（１５０２）は、仮想フォルダ中にソースコード・ファイル、例えばツリー構造で表される一群のソースコード・ファイルが保存されたことを検出する。ファイル分類エンジン（１５０３）は、ソースコード・ファイルのコンテンツ及び任意的にコンテキストから例えばテキスト解析又は自然言語処理を使用して属性を抽出する。ファイル分類エンジン（１５０３）は、事前定義ルール（１５０５）に従い、公開してはならないソースコード（１５１３の一部、１５１４及び１５１５）と、公開してもよいソースコード（１５１３の一部、１５１６、１５１７、１５１８及び１５１９）とを分類する。実体ファイル操作手段（１５０４）は、公開してはならないソースコード（１５１３の一部、１５１４及び１５１５）を高セキュリティ・フォルダ（１５２１）に格納し（１５２３−ａ、１５２４及び１５２５）、公開してもよいソースコード（１５１３の一部、１５１６、１５１７、１５１８及び１５１９）を低セキュリティ・フォルダ（１５２２）に格納する（１５２３−ｂ、１５２６、１５２７、１５２８及び１５２９）。
【０１８２】
実体ファイル操作手段（１５０４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、公開してはならないソースコード（１５２３−ａ、１５２４及び１５２５）について、高セキュリティ・クラウド（１５３１）及び低セキュリティ・クラウド（１５３２）のうち事前定義ルール（１５０５）を満たす高セキュリティ・クラウド（１５３１）を選択する。引き続き、実体ファイル操作手段（１５０４）は、高セキュリティ・フォルダ（１５２１）中の実体ファイル（１５２３−ａ、１５２４及び１５２５）を、高セキュリティ・クラウド（１５３１）にアップロードする。高セキュリティ・クラウド（１５３１）は、当該高セキュリティ・クラウド（１５３１）中に当該アップロードされた実体ファイルを格納する。
【０１８３】
実体ファイル操作手段（１５０４）は、実体ファイルのコンテンツ、各属性値（３０６）及び特性調査エンジン（１３８）から取得した各クラウド属性データを参照し、公開してもよいソースコード（１５２３−ｂ、１５２６、１５２７、１５２８及び１５２９）について、高セキュリティ・クラウド（１５３１）及び低セキュリティ・クラウド（１５３２）のうち事前定義ルール（１５０５）を満たす低セキュリティ・クラウド（１５３２）を選択する。引き続き、実体ファイル操作手段（１５０４）は、低セキュリティ・フォルダ（１５２２）中の実体ファイル（１５２３−ｂ、１５２６、１５２７、１５２８及び１５２９）を低セキュリティ・クラウド（１５３２）にアップロードする。低セキュリティ・クラウド（１５３２）は、当該低セキュリティ・クラウド（１５３２）中に当該アップロードされた実体ファイルを格納する。
【０１８４】
上記操作によって、ユーザは、異なるセキュリティ度を持つストレージ・クラウドでソースコードを自動的に管理することが可能になる。
【０１８５】
図１６Ａは、本発明の実施態様に従い、クラウド利用端末上の仮想フォルダを監視するためのフローチャートを示す。
ステップ１６０１では、仮想フォルダ管理手段（１３２）は、仮想フォルダを監視するための処理を開始する。当該仮想フォルダを監視するための処理は、仮想フォルダが作成されると同時に開始されうる。
ステップ１６０２では、仮想フォルダ管理手段（１３２）は、上記処理の開始と同時に、仮想フォルダの監視を開始する。
ステップ１６０３では、仮想フォルダ管理手段（１３２）は、仮想フォルダへの処理が当該仮想フォルダ中での実体ファイルの新規作成、当該仮想フォルダへの実体ファイルのコピー、又は移動であるかどうかを判定する。仮想フォルダへの処理が上記新規作成、上記コピー、又は上記移動のいずれかであることに応じて、当該処理はステップ１６０４に進む。一方、仮想フォルダへの処理が上記新規作成、上記コピー、及び上記移動のいずれでもないことに応じて、当該処理はステップ１６０２に戻る。上記コピー又は上記移動は、実体ファイルを仮想フォルダ中に保存することである。
ステップ１６０４では、ファイル分類エンジン（１３３）は、上記実体ファイルが持つ属性（以下、「ファイル属性」ともいう）若しくは実体ファイルのコンテキスト、仮想フォルダが持つ属性、複数のストレージ・クラウドが持つ各属性、又はそれらの組み合わせを取得する。
ステップ１６０５では、仮想フォルダ管理手段（１３２）は、取得したファイル属性若しくはコンテキスト、仮想フォルダが持つ属性、複数のストレージ・クラウドが持つ各属性、又はそれらの組み合わせに基づいて、ステップ１６０３で新規作成される、コピーされる、又は移動される実体ファイルが仮想フォルダ中に配置可能かどうかを判定する。当該判定の基準は、例えば事前定義とは独立に、仮想フォルダのプロパティ（例えば、レジストリ又はＩＮＩファイル）として別途管理しうる。上記実体ファイルが仮想フォルダに配置可能であることに応じて、当該処理はステップ１６０６に進む。一方、上記実体ファイルが仮想フォルダに配置可能でないことに応じて、当該処理はステップ１６０７に進む。
ステップ１６０６では、実体ファイル操作／監視手段（１３４）は、事前定義ルール（１３５）を参照して、当該事前定義ルールを満たす１又は複数のストレージ・クラウドを決定する（１６０６）。当該決定方法については、図１７〜１９の例を参照されたい。
ステップ１６０７では、仮想フォルダ管理手段（１３２）は、仮想フォルダに配置可能でない旨のエラー・メッセージを画面（１０６）上に表示して、ステップ１６０３の処理で生成等された実体ファイルを削除する。そして、仮想フォルダ管理手段（１３２）は、処理を終了ステップ１６０９に進める。
ステップ１６０８では、実体ファイル操作／監視手段（１３４）は、仮想フォルダから、上記ステップ１６０６で決定されたストレージ・クラウドに対応する同期フォルダに、実体ファイルを移動する。また、仮想フォルダ管理手段（１３２）は、仮想フォルダ中に、同期フォルダ中に移動された実体ファイルへのリンクを生成する。そして、同期フォルダ中に当該リンクのアイコンが表示される。
ステップ１６０９では、ステップ１６０８でのリンクの生成に応じて又はステップ１６０７での実体ファイルの削除に応じて、仮想フォルダ管理手段（１３２）は、仮想フォルダを監視するための処理を終了する。
【０１８６】
図１６Ｂは、本発明の実施態様に従い、同期フォルダを監視するためのフローチャートを示す。
ステップ１６１１では、実体ファイル操作／監視手段（１３４）は、同期フォルダを監視するための処理を開始する。当該同期フォルダを監視するための処理は、同期フォルダが作成又は用意されると同時に開始されうる。
ステップ１６１２では、実体ファイル操作／監視手段（１３４）は、上記処理の開始と同時に、同期フォルダの監視を開始する。
ステップ１６１３では、実体ファイル操作／監視手段（１３４）は、同期フォルダ中の実体ファイルが変更（例えば編集）されたかどうかを判定する。同期フォルダへの処理が上記実体ファイルの変更であることに応じて、当該処理はステップ１６１４に進む。一方、同期フォルダへの処理が上記実体ファイルへの変更でないことに応じて、当該処理はステップ１６１２に戻る。
ステップ１６１４では、ファイル分類エンジン（１３３）は、上記ファイル属性若しくは実体ファイルのコンテキスト、又はそれらの組み合わせを取得する。
ステップ１６１５では、実体ファイル操作／監視手段（１３４）は、取得したファイル属性若しくは実体ファイルのコンテキスト、仮想フォルダが持つ属性、複数のストレージ・クラウドが持つ各属性、又はそれらの組み合わせを参照し、事前定義ルールを満たす保管先であるストレージ・クラウドを決定する。当該決定方法については、図１７〜１９の例を参照されたい。
ステップ１６１６では、実体ファイル操作／監視手段（１３４）は、上記実体ファイルの保管先であるストレージ・クラウドが変更になるかどうかを判定する。保管先であるストレージ・クラウドが変更になることに応じて、当該処理はステップ１６１７に進む。一方、保管先であるストレージ・クラウドが変更にならないことに応じて、当該処理は終了ステップ１６１８に進む。
ステップ１６１７では、実体ファイル操作／監視手段（１３４）は、保管先であるストレージ・クラウドが変更になることに応じて、元のストレージ・クラウドに関連付けられた同期フォルダ中の実体ファイルを変更先のストレージ・クラウドに関連付けられた同期フォルダ中に移動する。実体ファイル操作／監視手段（１３４）は、変更先のストレージ・クラウドに関連付けられた同期フォルダ中の上記実体ファイルを、変更先のストレージ・クラウドにアップロードする。また、仮想フォルダ管理手段（１３２）は、仮想フォルダ中のリンクを元のストレージ・クラウドに関連付けられた同期フォルダから変更先のストレージ・クラウドに関連付けられた同期フォルダに変更する。
ステップ１６１８では、ステップ１６１７でのリンクの上記変更に応じて又はステップ１６１６での保管先が変更されていないことに応じて、実体ファイル操作／監視手段（１３４）は、仮想フォルダを監視するための処理を終了する。
【０１８７】
図１６Ｂに記載のフローチャートに示すように、実体ファイルの変更（例えば、コンテンツの内容の変更）がされるとすぐに事前定義ルールを満たすストレージ・クラウドを再評価することによって、社内ポリシーの確実な遵守が可能になる。また、実体ファイルのコンテンツの重要度若しくはその変更、文書状態若しくはその変更、又は文書オーナー若しくはその変更に応じて、例えば当該重要度が増すことに応じて高セキュリティ・クラウドに実体ファイルを再配置し、一方当該重要度が減ることに応じて低セキュリティ・クラウドに再配置することによって、コンテンツの適切な保護が可能になる。また、図１６Ｂに記載のフローチャートを利用して、例えば、実体ファイルがアクセスされること、アクセス頻度又は当該クラウド利用端末上の前記第１の実体ファイルへユーザがアクセスしたユーザの現在場所に応じて、ストレージ・クラウドを再評価するようにしてもよい。また、図１６Ｂに記載のフローチャートを利用して、アクセス頻度の少ない実体ファイルを定期的にストレージ・クラウドから削除したりすることも可能である。
【０１８８】
図１７は、本発明の実施態様に従い、クラウド利用端末上の実体ファイルを格納するための少なくとも一つのストレージ・クラウドを選択するためのフローチャートを示す。
ステップ１７０１では、選択手段（１４５）は、図１６Ｂに示すステップ１６１５の処理の開始に応じて、ストレージ・クラウドを選択するための処理を開始する。
ステップ１７０２では、選択手段（１４５）は、評価対象とするストレージ・クラウドを、例えば所定のリストから選択する。例えば、評価対象とするストレージ・クラウドが、ストレージ・クラウドＡ，Ｂ，Ｃ，Ｄ，Ｅ又はＦであるとする。
ステップ１７０３では、選択手段（１４５）は、同期フォルダ中の実体ファイルに機密情報が含まれているかどうかを判定する。実体ファイルが機密情報を含むことに応じて、当該処理はステップ１７０４に進む。一方、実体ファイルが機密情報を含まないことに応じて、当該処理はステップ１７０５に進む。
ステップ１７０４では、選択手段（１４５）は、実体ファイルが機密情報を含むことに応じて、低暗号強度のストレージ・クラウドを候補から除外する。例えば、ストレージ・クラウドＡ及びＤが除外されたとする。
ステップ１７０５では、選択手段（１４５）は、ストレージ・クラウドの稼働時間が午前９時〜午後９時を含むかどうかを判定する。稼働時間が午前９時〜午後９時を含むことに応じて、当該処理はステップ１７０６に進む。一方、稼働時間が午前９時〜午後９時を含まないことに応じて、当該処理はステップ１７０７に進む。
ステップ１７０６では、選択手段（１４５）は、稼働時間が午前９時〜午後９時を含むことに応じて、稼働時間外のストレージ・クラウドを候補から除外する。例えば、ストレージ・クラウドＣ及びＥが除外されたとする。
ステップ１７０７では、選択手段（１４５）は、ストレージ・クラウドの位置がクラウド利用端末（１３１）の現在値から近距離にあるかどうかを判定する。近距離とは、例えばクラウド利用端末（１３１）の通信性能に影響を及ぼす距離を想定しているので、例えば国又は地域レベル（アジア／北米／南米／欧州など）である。しかし、距離は物理的な距離だけでなく、ネットワーク・トポロジーを考慮した経路も反映させる必要があり、例えばクラウド利用端末（１３１）とストレージ・クラウドとが互いに同じバックボーンに直結していれば近距離とみなすことも可能でありうる。一方、複数のゲートウェイを経由しないとクラウド利用端末（１３１）からストレージ・クラウドに到達しない場合には、遠距離とみなすことも可能でありうる。ストレージ・クラウドの位置がクラウド利用端末（１３１）の現在値から近距離にあることに応じて、当該処理はステップ１７０８に進む。一方、ストレージ・クラウドの位置がクラウド利用端末（１３１）の現在値から近距離にないことに応じて、当該処理はステップ１７０９に進む。
ステップ１７０８では、選択手段（１４５）は、ストレージ・クラウドの位置がクラウド利用端末（１３１）の現在値から近距離にあることに応じて、当該近距離にあるストレージ・クラウドのランク（選択される優先順位）を１増加させる。例えば、ストレージ・クラウドＦのランクを１増加させる。
ステップ１７０９では、選択手段（１４５）は、ストレージ・クラウドの可用性が９９％以上であるかどうかを判定する。ストレージ・クラウドの可用性が９９％以上であることに応じて、当該処理はステップ１７１０に進む。一方、ストレージ・クラウドの可用性が９９％未満であることに応じて、当該処理はステップ１７１１に進む。
ステップ１７１０では、選択手段（１４５）は、ストレージ・クラウドの可用性が９９％以上であることに応じて、当該９９％以上であるストレージ・クラウドのランク（選択される優先順位）を２増加させる。例えば、ストレージ・クラウドＢ及びＦのランクをそれぞれ１増加させる。
ステップ１７１１では、選択手段（１４５）は、最高ランクのストレージ・クラウドを候補として提示しうる。例えば、ストレージ・クラウドＦである。または、選択手段（１４５）は、複数のストレージ・クラウド、例えば２つのストレージ・クラウドを候補として提示しうる。複数のストレージ・クラウドが選択された場合には、当該選択された複数のストレージ・クラウド全てに実体ファイルを格納してもよく、又は当該選択された複数のストレージ・クラウドに複数の実体ファイルを分散して、若しくは一つの実体ファイルを分割して格納してもよい。複数のストレージ・クラウドに実体ファイルが格納されることによって、リスク分散が図られる。なお、ユーザはどの実体ファイルをどのストレージ・クラウドに格納するかを意識する必要がないので、上記複数のストレージ・クラウドが選択されることもユーザが意識する必要がない。
ステップ１７１２では、選択手段（１４５）は、ストレージ・クラウドを選択するための処理を終了する。
【０１８９】
図１７に示したストレージ・クラウドの選択ロジックは一例であり、例えばストレージ・クラウドが持つ他の条件、例えば月安価、パフォーマンス、実体ファイルの更新頻度、によって選択処理を進めていくことも可能である。実体ファイルの更新頻度について、例えば、ほとんど更新されない実体ファイルは可用性が低いストレージ・クラウドに格納されて問題無いが、一方、毎日更新される実体ファイルは可用性が高いストレージ・クラウドに格納されることが望ましい。
【０１９０】
図１８は、本発明の実施態様に従い、クラウド利用端末上の実体ファイルを格納するストレージ・クラウドを自動的に切り替えるためのフローチャートを示す。
ステップ１８０１では、実体ファイル操作／監視手段（１３４）は、ストレージ・クラウドを自動的に切り替えるための処理を開始する。ストレージ・クラウドを自動的に切り替えるための上記処理は、典型的には例えば定期的に開始されうる。または、ストレージ・クラウドを自動的に切り替えの処理は、例えばクラウド利用端末（１３１）にログインするたびに又はクラウド利用端末（１３１）がネットワークに接続するたびに行われうるがこれらに限定されず、様々な開始トリガーを採用しうる。
ステップ１８０２では、実体ファイル操作／監視手段（１３４）は、保管先のストレージ・クラウドのＳＬＡを入手する。当該ＳＬＡの入手は、例えば、ストレージ・クラウド照会手段（１５１）又は特性調査エンジン（１３８）によって行われうる。
ステップ１８０３では、実体ファイル操作／監視手段（１３４）は、保管先のストレージ・クラウドのＳＬＡが変更されたかどうかを判定する。ＳＬＡが変更されたことに応じて、当該処理はステップ１８０４に進む。一方、ＳＬＡが変更されていないことに応じて、当該処理は終了ステップ１８１０に進む。
ステップ１８０４では、実体ファイル操作／監視手段（１３４）は、同期用フォルダ中の実体ファイルを一つ選択する。
ステップ１８０５では、実体ファイル操作／監視手段（１３４）は、上記選択した実体ファイルのファイル属性若しくは実体ファイルのコンテキスト、又はそれらの組み合わせを取得する。
ステップ１８０６では、実体ファイル操作／監視手段（１３４）は、取得したファイル属性又はコンテキストを参照し、事前定義ルールを満たす保管先であるストレージ・クラウドを再評価する。
ステップ１８０７では、実体ファイル操作／監視手段（１３４）は、上記実体ファイルの保管先であるストレージ・クラウドが変更になるかどうかを判定する。保管先であるストレージ・クラウドが変更になることに応じて、当該処理はステップ１８０８に進む。一方、保管先であるストレージ・クラウドが変更にならないことに応じて、当該処理は終了ステップ１８０９に進む。
ステップ１８０８では、実体ファイル操作／監視手段（１３４）は、保管先であるストレージ・クラウドが変更になることに応じて、元のストレージ・クラウドに関連付けられた同期フォルダ中の実体ファイルを変更先のストレージ・クラウドに関連付けられた同期フォルダ中に移動する。実体ファイル操作／監視手段（１３４）は、変更先のストレージ・クラウドに関連付けられた同期フォルダ中の上記実体ファイルを、変更先のストレージ・クラウドにアップロードする。また、仮想フォルダ管理手段（１３２）は、仮想フォルダ中のリンクを元のストレージ・クラウドに関連付けられた同期フォルダから変更先のストレージ・クラウドに関連付けられた同期フォルダに変更する。
ステップ１８０９では、ステップ１８０８でのリンクの上記変更に応じて又はステップ１８０７での保管先が変更されていないことに応じて、実体ファイル操作／監視手段（１３４）は、仮想フォルダ中に上記ステップ１８０５〜１８０８の処理をしていない実体ファイル（未処理実体ファイル）があるかどうかを判定する。未処理実体ファイルがあることに応じて、当該処理はステップ１８０４に進む。一方、全てのファイルが処理済みであること（すなわち、未処理実体ファイルがないこと）に応じて、当該処理は終了ステップ１８１０に進む。
ステップ１８１０では、実体ファイル操作／監視手段（１３４）は、ストレージ・クラウドを自動的に切り替えるための処理を終了する。
【０１９１】
図１８に示したストレージ・クラウドを自動的に切り替えるための処理は、個々の保管先ストレージ・クラウドごとに定期的に評価されうる。
【０１９２】
図１８に記載のフローチャートに示すように、ストレージ・クラウドのＳＬＡの変更に伴ってストレージ・クラウドを自動的に切り替えることによって、社内ポリシーの確実な遵守が可能になる。また、図１８に記載のフローチャートを利用して、例えば、実体ファイルを安価で低速なクラウド・サービスに再配置することによって、コストの低減を図ることが可能である。
【０１９３】
図１９は、本発明の実施態様に従い、クラウド利用端末上の一つの実体ファイルを複数のストレージ・クラウドに冗長的に配置するためのフローチャートを示す。
ステップ１９０１では、実体ファイル操作／監視手段（１３４）は、実体ファイルを複数のストレージ・クラウドに冗長的に配置するための処理を開始する。実体ファイルを複数のストレージ・クラウドに冗長的に配置するための上記処理は、例えばクラウド利用端末（１３１）の起動時に開始されうる。なぜならば、クラウド利用端末（１３１）の稼働中において、常時冗長的に配置するかどうかを監視することが望ましいからである。または、実体ファイルを複数のストレージ・クラウドに冗長的に配置するための上記処理は、例えば定期的に、例えば数十分程度の間隔で開始されうる。
ステップ１９０２では、実体ファイル操作／監視手段（１３４）は、上記処理の開始と同時に、同期フォルダの監視を開始する。
ステップ１９０３では、実体ファイル操作／監視手段（１３４）は、同期フォルダ中のファイルが変更（例えば編集）されたかどうかを判定する。同期フォルダへの処理が上記ファイルの変更であることに応じて、当該処理はステップ１９０４に進む。一方、同期フォルダへの処理が上記ファイルへの変更でないことに応じて、当該処理はステップ１９０２に戻る。
ステップ１９０４では、ファイル分類エンジン（１３３）は、上記ファイルのファイル属性若しくはファイルのコンテキスト、又はそれらの組み合わせを取得する。実体ファイル操作／監視手段（１３４）は、取得したファイル属性又はコンテキストを参照し、事前定義ルールを満たす保管先であるストレージ・クラウドを決定する。当該保管先は、冗長配置元のストレージ・クラウド（第１の保管先）及び冗長配置先のストレージ・クラウド（第２の保管先）を含みうる。実体ファイル操作／監視手段（１３４）は、必要に応じて、保管先のストレージ・クラウドを変更する。保管先のストレージ・クラウドを変更については、図１８に示すフローチャートを参照されたい。
ステップ１９０５では、実体ファイル操作／監視手段（１３４）は、ストレージ・クラウド上での冗長配置対策が必要かどうかを判定する。冗長配置対策が必要かどうかは、例えば、クラウド利用端末中の実体ファイルの、例えば、コンテンツの重要度、文書状態又は文書オーナーに応じて、当該クラウド利用端末中の上記実体ファイルが持つ属性若しくはコンテキスト又は仮想フォルダが持つ属性と複数のクラウド属性データとを参照し、事前定義ルールに従い判定される。文書状態とは、例えば、ドラフト、承認待ち、承認済み、及び期限切れ、である。文書オーナーとは、例えば、一般社員、管理職、事業部長、及び管理部門、である。コンテンツの重要度、文書状態又は文書オーナーなどの情報は、例えば、文書ファイルのプロパティ中に記載されているか、又は、外部の文書管理システムが有しうる。冗長配置対策が必要であることに応じて、当該処理はステップ１９０６に進む。一方、冗長配置対策が必要でないことに応じて、当該処理は終了ステップ１９０９に進む。
ステップ１９０６では、実体ファイル操作／監視手段（１３４）は、冗長配置対策が必要であることに応じて、冗長の対象ファイルのフォーマット変換が必要であるかどうかを判定する。フォーマット変換が必要であるであることに応じて、当該処理はステップ１９０７に進む。一方、フォーマット変換が必要でないことに応じて、当該処理はステップ１９０８に進む。
ステップ１９０７では、実体ファイル操作／監視手段（１３４）は、フォーマット変換が必要であることに応じて、冗長の対象ファイルのフォーマットを事前定義ルールで指定されたフォーマットに変換する。異なるフォーマットに変換する理由は例えば、異なる機種（すなわち、異なるクラウド利用端末）で同じデータをアクセス可能にするため、特定フォーマットのデータしか受け付けないストレージ・クラウドに当該データを預けるため、今後編集予定のない完成文書データをリード・オンリー・フォーマットで保管するため、又は、当該データを一般公開するためでありうる。
ステップ１９０８では、実体ファイル操作／監視手段（１３４）は、冗長配置先として決定されたストレージ・クラウド（第２の保管先）に関連付けられた同期フォルダに、冗長配置元のストレージ・クラウド（第１の保管先）に関連付けられた同期フォルダからの実体ファイルを複製する。実体ファイル操作／監視手段（１３４）は、冗長配置先として決定されたストレージ・クラウド（第２の保管先）に関連付けられた同期フォルダ中の実体ファイルを冗長配置先として決定されたストレージ・クラウド（第２の保管先）にアップロードする。当該アップロードが終了することに応じて、当該処理は終了ステップ１９０９に進む。
ステップ１９０９では、実体ファイル操作／監視手段（１３４）は、実体ファイルを複数のストレージ・クラウドに冗長的に配置するための処理を終了する。
【０１９４】
図１９に記載のフローチャートに示すように、１つのファイルを、例えば当該ファイルのコンテンツの重要度に応じて複数のストレージ・クラウドに分散し、又は重複して配置することによって、冗長性が保たれる。
【図１Ａ】
2014010465.tif 000003
【図１Ｂ】
2014010465.tif 000004
【図２】
2014010465.tif 000005
【図３Ａ】
2014010465.tif 000006
【図３Ｂ】
2014010465.tif 000007
【図４Ａ】
2014010465.tif 000008
【図４Ｂ】
2014010465.tif 000009
【図５Ａ】
2014010465.tif 000010
【図５Ｂ】
2014010465.tif 000011
【図５Ｃ】
2014010465.tif 000012
【図５Ｄ】
2014010465.tif 000013
【図５Ｅ】
2014010465.tif 000014
【図５Ｆ】
2014010465.tif 000015
【図６Ａ】
2014010465.tif 000016
【図６Ｂ】
2014010465.tif 000017
【図６Ｃ】
2014010465.tif 000018
【図７】
2014010465.tif 000019
【図８】
2014010465.tif 000020
【図９】
2014010465.tif 000021
【図１０Ａ】
2014010465.tif 000022
【図１０Ｂ】
2014010465.tif 000023
【図１１Ａ】
2014010465.tif 000024
【図１１Ｂ】
2014010465.tif 000025
【図１２】
2014010465.tif 000026
【図１３】
2014010465.tif 000027
【図１４Ａ】
2014010465.tif 000028
【図１４Ｂ】
2014010465.tif 000029
【図１５】
2014010465.tif 000030
【図１６Ａ】
2014010465.tif 000031
【図１６Ｂ】
2014010465.tif 000032
【図１７】
2014010465.tif 000033
【図１８】
2014010465.tif 000034
【図１９】
2014010465.tif 000035