(57)【要約】【課題】  同じファイルがクラウドシステムの内部に既に存在する場合には重複して保存しないことから、クラウドシステムの負荷が低減され、しかも、ネットワーク帯域に余裕ができるクラウドシステム及びクラウドシステムにおけるファイルの圧縮及び転送方法の提供。【解決手段】  クラウドシステムに接続してファイルをアップロードまたはダウンロードするユーザが特定のファイルに対する圧縮を要請すると、圧縮対象ファイルと同じファイルがクラウドシステム内に保存されているか否かを検索し、同じファイルがあれば、当該ファイルを圧縮しながら識別コードを一緒に保存するクラウドシステム及びクラウドシステムにおけるファイルの圧縮及び転送方法。【選択図】図１
2014500536.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが圧縮を要請した原ファイルと同じファイルを検索し、これを確認可能な識別コードを生成し、保存及び転送するシステムであって、
前記原ファイルが前記システムに既に保存されているか否かを把握するために、前記システムに既に保存されているファイルが前記原ファイルと同じものであるか否かを比較する検索エンジン（１０２）と、
前記原ファイルが前記システムのどこに保存されているかを把握可能な位置情報が含まれている識別コードを生成する識別コード生成部（１０４）と、
圧縮アルゴリズムを用いて、圧縮対象となる前記原ファイルの識別コードを含めた状態で、前記原ファイルを圧縮したり前記システムに保存されている圧縮ファイルの圧縮を解凍し、圧縮対象となる前記原ファイルの同一性を確認可能な情報及び前記位置情報を有している仮想圧縮ファイルを生成するファイル圧縮モジュール（１０６）と、
ユーザ端末から識別コードの転送要請とともに、圧縮ファイルの検索要請が入力されれば、識別コードが含まれている状態で圧縮されて前記システムに保存されている圧縮ファイルのうち、前記ユーザ端末から送られてきた識別コードと同じ識別コードを有する圧縮ファイルを探索する圧縮ファイル探索部（１０８）と、
前記原ファイルと、前記ファイル圧縮モジュール（１０６）が前記原ファイルを圧縮することにより生成される圧縮ファイルとを保存するファイルデータベース（１１０）と、
を備えるクラウドシステム。
【請求項２】
前記識別コードは、
前記原ファイルが保存されているディレクトリ名と、ファイル名と、容量と、記録された日付け及びデータ保存領域情報のうちのいずれか一種以上を含む請求項１に記載のクラウドシステム。
【請求項３】
前記識別コードは、
前記原ファイルの同一性を確認可能な情報として、前記原ファイルの一部を取り出して生成したハッシュ値をさらに含む請求項２に記載のクラウドシステム。
【請求項４】
前記ハッシュ値は、
ＭＤ５アルゴリズムによって生成されたチェックサムまたは巡回冗長検査（ＣＲＣ）方式によって生成されたチェック値である請求項３に記載のクラウドシステム。
【請求項５】
クラウドシステムを用いたファイルの圧縮及び転送方法であって、
ユーザ端末がインターネットを介して前記クラウドシステムに接続して原ファイルに対する圧縮要請を入力すると、検索エンジン（１０２）は、ファイルデータベース（１１０）を検索して圧縮対象となる前記原ファイルが前記クラウドシステムに保存されているか否かを把握する第１のステップと、
前記原ファイルが前記クラウドシステムに保存されていない場合に、前記ユーザ端末が前記クラウドシステムに前記原ファイルを送って前記ファイルデータベース（１１０）に保存する第２のステップと、
識別コード生成部（１０４）が前記クラウドシステムに保存されている原ファイルを基に識別コードを生成する第３のステップと、
ファイル圧縮モジュール（１０６）が前記識別コードを含めた状態で前記原ファイルを圧縮して圧縮ファイルを生成し、前記圧縮ファイルを前記クラウドシステムに保存する第４のステップと、
前記ファイル圧縮モジュール（１０６）が仮想圧縮ファイルを生成し、前記仮想圧縮ファイルを前記ユーザ端末に送る第５のステップと、
を含むクラウドシステムにおけるファイルの圧縮及び転送方法。
【請求項６】
前記第２のステップにおいては、
前記原ファイルが前記クラウドシステムに既に保存されている場合に、前記識別コード生成部（１０４）が前記原ファイルと同じファイルを取り込む請求項５に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。
【請求項７】
前記識別コードは、
前記原ファイルに関する位置情報として、前記原ファイルが保存されているディレクトリ名と、ファイル名と、容量と、記録された日付け及びデータ保存領域情報のうちのいずれか一種以上を含む請求項５に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。
【請求項８】
前記識別コードは、
前記原ファイルの同一性を確認可能な情報として、前記原ファイルの一部を取り出して生成したハッシュ値をさらに含む請求項７に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。
【請求項９】
前記ハッシュ値は、
ＭＤ５アルゴリズムによって生成されたチェックサムまたは巡回冗長検査（ＣＲＣ）方式によって生成されたチェック値である請求項８に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。
【請求項１０】
前記仮想圧縮ファイルは、
前記原ファイルに関する位置情報及び前記原ファイルに対するハッシュ値を含む請求項８に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。
【請求項１１】
前記仮想圧縮ファイルが添付された電子メールを受信した受け手が「仮想圧縮ファイルを開く」を選択すると、前記受け手のユーザ端末が前記仮想圧縮ファイルに含まれている前記位置情報及び前記ハッシュ値を取り出す第６のステップと、
前記受け手のユーザ端末から前記クラウドシステムに前記位置情報及び前記ハッシュ値が送られてくると、圧縮ファイル探索部（１０８）が前記位置情報に見合う圧縮ファイルを検索して取り込む第７のステップと、
ファイル圧縮モジュール（１０６）が前記取り込まれた圧縮ファイルの圧縮を解凍する第８のステップと、
前記クラウドシステムが前記圧縮の解凍されたファイルを前記受け手のユーザ端末に送る第９のステップと、
をさらに含む請求項１０に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドシステム、クラウドシステムにおけるファイルの圧縮及び転送方法に係り、さらに詳しくは、クラウドシステムに接続してファイルをアップロードまたはダウンロードするユーザが特定のファイルに対する圧縮を要請すると、圧縮対象ファイルと同じファイルがクラウドシステム内に保存されているか否かを検索し、同じファイルがあれば、当該ファイルを圧縮しながら識別コードを一緒に保存するクラウドシステム及びクラウドシステムにおけるファイルの圧縮及び転送方法に関する。
【背景技術】
【０００２】
最近、インターネット基盤のコンピューティング技術であるクラウドコンピューティング技術への関心が高まりつつある。クラウドコンピューティング技術とは、異なる物理的な位置に存在するコンピュータのリソースを仮想化技術によりまとめて提供する技術をいう。すなわち、クラウドコンピューティング技術とは、パソコンや企業のサーバに個別的に保存しておいたプログラムや文書をインターネットを介して接続可能な大型コンピュータに保存し、パソコンはもとより、モバイルなど種々の端末を用いてウェブブラウザなど所要のアプリケーションを駆動して所望の作業を行うことのできるユーザ中心のコンピュータ環境のことをいう。
【０００３】
これは、情報がインターネット上のサーバに永久的に保存され、ラップトップコンピュータやテーブル型コンピュータ、ノート型パソコン、携帯用機器などのクライアント端末には一時的に保存される。
【０００４】
これまで本格的なクラウドコンピューティング環境がまだ実現されてはいないが、Ｇｏｏｇｌｅ ＤＯＣｓ（Ｇｏｏｇｌｅ社）、Ｗｏｒｋ Ｓｐａｃｅ（Ｍｉｃｒｏｓｏｆｔ社）、Ａｃｒｏｂａｔ．Ｃｏｍ（Ａｄｏｂｅ社）などが制限的にクラウドコンピューティングサービスを提供している。
【０００５】
ユーザは、サービスプロバイダが提供するサービスカタログを介して所望のサービスを要請し、サービスプロバイダのシステム管理モジュールは、このような要請に応えて、仮想化したサーバネットワークを介して所要のリソースを取得する。ユーザは、サービスを用いるばかりであり、いかにサービスが提供されるか、自分のデータ及び情報がどこに保存されるか、あるいは、どこにあるサーバが活用されるかなど詳細な情報は知らない。
【０００６】
ユーザは、いかなる場所においても、インターネット接続機能及び基本的な演算機能さえ搭載されている端末を持っている限り、インターネットを介して、大容量の保存装置及び高性能コンピューティングリソースが求められる作業を行うことができ、しかも、高度化したサービスも利用することが可能になる。この意味で、クラウドコンピューティングは、今後、ユビキタス時代に即した核心的なコンピューティング環境として浮上する見込みである。
【０００７】
ところが、ユーザが特定のファイルをアップロードしたり圧縮して保存したりする場合に、既にクラウドシステムの内部に同じファイルが保存されていることもあれば、圧縮ファイルが存在することもある。この場合にも同じファイルの生成や圧縮を行うならば、これは、システムリソースの無駄使いにつながり、ネットワーク帯域にも負荷を与えてしまって、ネットワークを介して作業を分散してシステムの負荷を低減するというクラウドコンピューティングの意味が半減される。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した問題点を解消するために、本発明は、ユーザが特定のファイルを圧縮する場合に、クラウドシステムの内部に既に同じファイルが存在するか否かを検索し、同じファイルが存在すれば、ファイル圧縮を行うとともに、当該ファイルが存在する位置を識別可能な識別コードを生成して保存するクラウドシステム、クラウドシステムにおけるファイルの圧縮及び転送方法を提供することを目的とする。
【０００９】
また、本発明は、同じファイルが存在しない場合に、圧縮対象ファイルをクラウドシステムに転送して圧縮しながら識別コードを一緒に保存するクラウドシステム、クラウドシステムにおけるファイルの圧縮及び転送方法を提供することを目的とする。
【００１０】
さらに、本発明は、あるユーザがネットワークを介してファイルを他のユーザに送る場合に、実際にファイルを送るときに発生しうるネットワーク帯域の負荷を低減するために、ファイルが保存されている位置を表示するファイルリンクのみを送ることにより転送時間を短縮することのできるクラウドシステム、クラウドシステムにおけるファイルの圧縮及び転送方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した問題点を解消するために、本発明は、ユーザが圧縮を要請した原ファイルと同じファイルを検索し、これを確認可能な識別コードを生成し、保存して送るシステムであって、前記原ファイルが前記システムに既に保存されているか否かを把握するために、前記システムに既に保存されているファイルが前記原ファイルと同じものであるか否かを比較する検索エンジン１０２と、前記原ファイルが前記システムのどこに保存されているかを把握可能な位置情報が含まれている識別コードを生成する識別コード生成部１０４と、圧縮アルゴリズムを用いて、圧縮対象となる前記原ファイルの識別コードを含めた状態で、前記原ファイルを圧縮したり前記システムに保存されている圧縮ファイルの圧縮を解凍し、圧縮対象となる前記原ファイルの同一性を確認可能な情報及び前記位置情報を有している仮想圧縮ファイルを生成するファイル圧縮モジュール１０６と、ユーザ端末から識別コードの転送要請とともに、圧縮ファイルの検索要請が入力されれば、識別コードが含まれている状態で圧縮されて前記システムに保存されている圧縮ファイルのうち、前記ユーザ端末から送られてきた識別コードと同じ識別コードを有する圧縮ファイルを探索する圧縮ファイル探索部１０８と、前記原ファイルと、前記ファイル圧縮モジュール１０６が前記原ファイルを圧縮することにより生成される圧縮ファイルとを保存するファイルデータベース１１０と、を備えるクラウドシステムを提供する。
【００１２】
前記識別コードは、前記原ファイルが保存されているディレクトリ名と、ファイル名と、容量と、記録された日付け及びデータ保存領域情報のうちのいずれか一種以上を含む。
【００１３】
前記識別コードは、前記原ファイルの同一性を確認可能な情報として、前記原ファイルの一部を取り出して生成したハッシュ値をさらに含む。
【００１４】
前記ハッシュ値は、ＭＤ５アルゴリズムによって生成されたチェックサムまたは巡回冗長検査ＣＲＣ方式によって生成されたチェック値である。
【００１５】
また、上述した問題点を解消するために、本発明は、クラウドシステムを用いたファイルの圧縮及び転送方法であって、ユーザ端末がインターネットを介して前記クラウドシステムに接続して原ファイルに対する圧縮要請を入力すると、検索エンジン１０２は、ファイルデータベース１１０を検索して圧縮対象となる前記原ファイルが前記クラウドシステムに保存されているか否かを把握する第１のステップと、前記原ファイルが前記クラウドシステムに保存されていない場合に、前記ユーザ端末が前記クラウドシステムに前記原ファイルを送って前記ファイルデータベース１１０に保存する第２のステップと、識別コード生成部１０４が前記クラウドシステムに保存されている原ファイルを基に識別コードを生成する第３のステップと、ファイル圧縮モジュール１０６が前記識別コードを含めた状態で前記原ファイルを圧縮して圧縮ファイルを生成し、前記圧縮ファイルを前記クラウドシステムに保存する第４のステップと、前記ファイル圧縮モジュール１０６が仮想圧縮ファイルを生成し、前記仮想圧縮ファイルを前記ユーザ端末に送る第５のステップと、を含むクラウドシステムにおけるファイルの圧縮及び転送方法を提供する。
【００１６】
前記第２のステップにおいては、前記原ファイルが前記クラウドシステムに既に保存されている場合に、前記識別コード生成部１０４が前記原ファイルと同じファイルを取り込む。
【００１７】
前記識別コードは、前記原ファイルに関する位置情報として、前記原ファイルが保存されているディレクトリ名と、ファイル名と、容量と、記録された日付け及びデータ保存領域情報のうちのいずれか一種以上を含む。
【００１８】
前記識別コードは、前記原ファイルの同一性を確認可能な情報として、前記原ファイルの一部を取り出して生成したハッシュ値をさらに含む。
【００１９】
前記ハッシュ値は、ＭＤ５アルゴリズムによって生成されたチェックサムまたは巡回冗長検査ＣＲＣ方式によって生成されたチェック値である。
【００２０】
前記仮想圧縮ファイルは、前記原ファイルに関する位置情報及び前記原ファイルに対するハッシュ値を含む。
【００２１】
前記クラウドシステムにおけるファイルの圧縮及び転送方法は、前記仮想圧縮ファイルが添付された電子メールを受信した受け手が「仮想圧縮ファイルを開く」を選択すると、前記受け手のユーザ端末が前記仮想圧縮ファイルに含まれている前記位置情報及び前記ハッシュ値を取り出す第６のステップと、前記受け手のユーザ端末から前記クラウドシステムに前記位置情報及び前記ハッシュ値が送られてくると、圧縮ファイル探索部１０８が前記位置情報に見合う圧縮ファイルを検索して取り込む第７のステップと、ファイル圧縮モジュール１０６が前記取り込まれた圧縮ファイルの圧縮を解凍する第８のステップと、前記クラウドシステムが前記圧縮の解凍されたファイルを前記受け手のユーザ端末に送る第９のステップと、をさらに含む。
【発明の効果】
【００２２】
本発明によれば、同じファイルがクラウドシステムの内部に既に存在する場合には、重複して保存しないことから、クラウドシステムの負荷が低減され、しかも、ネットワーク帯域に余裕ができるという効果が得られる。
【００２３】
また、本発明によれば、大容量のファイルを他のユーザに送るときに、実際にファイルまたは圧縮ファイルを送ることなく、ファイルリンクのための識別コードのみを送ることができるので、ファイルの転送速度が上がり、しかも、転送にかかる時間が短縮されるという効果が得られる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係るクラウドシステムの構成を示すブロック図。
【図２】本発明に係るファイル圧縮過程を示す手順図。
【図３】本発明に係るファイル転送過程を示す手順図。
【発明を実施するための形態】
【００２５】
以下、添付図面に基づき、本発明の実施形態に係るクラウドシステム及びクラウドシステムにおけるファイルの圧縮及び転送方法について説明する。
【００２６】
図１は、本発明の実施形態に係るクラウドシステムの構成を示すブロック図であり、図２は、本発明に係るファイル圧縮過程を示す手順図である。
【００２７】
本発明のクラウドシステム１００は、インターネットを介して多数のユーザ端末２００と接続され、各種のプログラムやアプリケーション、文書やイメージファイルなどを保存可能な空間を有する。ユーザは、インターネットを介してクラウドシステム１００に接続して各種のプログラムを起動することができ、作業結果により生成された資料をクラウドシステム１００に保存していて、後で取り込んで再使用することができる。
【００２８】
本発明においては、通常のクラウドシステム１００の運営のために必要なプログラム保存部と、ネットワーク接続装備やアプリケーションインタフェースなどについての説明は省略する。
【００２９】
本発明のクラウドシステム１００は、検索エンジン１０２を備える。検索エンジン１０２は、ユーザが圧縮を要請したファイルがクラウドシステム１００に保存されているか否かを検索する。検索エンジン１０２は、ユーザが圧縮を要請したファイル（原ファイル）と、クラウドシステム１００に保存されているファイルとが同じファイルであるか否かを比較するファイル比較機能を有していてもよい。
【００３０】
両ファイルが同じファイルであるか否かを比較するためには、ファイル全体を分析すれば正確であるが、時間及び負荷を低減するために所定の部分のみを取り出して比較してもよい。例えば、ファイルのヘッダーと前部を取り出して比較してもよく、本文の所定の部分のみを比較してもよい。ファイルの同一性の比較のためのアルゴリズムとしては、本発明の出願日前に開示されている従来の技術を採用するため、ここではその詳細な説明は省略する。
【００３１】
識別コード生成部１０４は、特定のファイルがクラウドシステム１００のどこに保存されているかを把握可能な情報を生成する。検索エンジン１０２が、ユーザが要請したファイルを見出した場合に、当該ファイルがファイルデータベース１１０のどこにあるかを容易に把握するために識別コードを生成する。識別コードは、ファイルが保存されている位置を把握するための位置情報（ファイルディレクトリ名、ファイル名、容量、記録された日付け、データ保存領域情報（セクターやブロック番号）など）を含んでいてもよい。
【００３２】
また、ファイルの同一性を確認可能な情報（ハッシュ値）が一緒に含まれていることが好ましい。このために、ファイルの一部を取り出してハッシュ値を生成する。ハッシュ値の生成のためのアルゴリズムとしては、ＭＤ５アルゴリズムによるチェックサム生成方式または巡回冗長検査（ＣＲＣ）方式などが採用可能である。
【００３３】
巡回冗長検査（ＣＲＣ）方式とは、ネットワークなどを介してデータを送るときに、送られてきたデータに誤りがあるか否かを確認するためのチェック値を決定する方式をいう。
【００３４】
データを送る前に、与えられたデータの値に基づいて巡回冗長検査（ＣＲＣ）チェック値を計算してデータに付けて送り、データを送り終わった後に、受信したデータの値に基づいて再び巡回冗長検査（ＣＲＣ）チェック値を計算する。次いで、両値を比較し、これらの両値が異なる場合に、データの転送中に雑音などによって誤りが付けられて送られてきたということが分かる。
【００３５】
巡回冗長検査（ＣＲＣ）方式は、二進法に基づくハードウェアにより実現し易く、データの転送中に頻繁に発生する誤りの検出能に優れている。
【００３６】
生成された識別コードは、クラウドシステム１００またはユーザ端末２００に保存され、ユーザの要請があれば、識別コードに保存されている情報を取り出して当該ファイルが同じファイルであるか否か、どこにあるかを速やかに把握することができる。
【００３７】
ファイル圧縮モジュール１０６は、通常の圧縮アルゴリズムを用いてファイルを圧縮して保存したり、圧縮を解凍する役割を果たす。ファイルの圧縮は、クラウドシステム１００に同じファイルがないためユーザ端末２００から送られてきたものを保存するときに行われる。
【００３８】
また、ファイル圧縮モジュール１０６は、仮想圧縮ファイルを生成する。仮想圧縮ファイルとは、原ファイルの情報をほとんど有しておらず、且つ、原ファイル（圧縮状態または非圧縮状態）の同一性を確認可能な情報（ハッシュ値）及び位置情報のみを有しているファイルであって、ユーザ端末２００に保存されるファイルを意味する。ファイルを圧縮しようとするユーザは、自分のユーザ端末２００に保存されている仮想圧縮ファイルをクリックすることにより、実際にファイルを受信することができるので、実際の圧縮ファイルと同じものであると考えるはずである。
【００３９】
圧縮ファイル探索部１０８は、ユーザ端末２００から圧縮ファイルの検索要請が入力されれば、クラウドシステム１００に保存されている圧縮ファイルから同じ識別コードなどを有するファイルを検索して送る役割を果たす。
【００４０】
ファイルデータベース１１０は、ファイルをクラウドシステム１００に一時的にまたは永久的に保存する。ファイルデータベース１１０には、未圧縮状態の原ファイルだけではなく、圧縮状態の圧縮ファイルも一緒に保存され、保存されているファイルには識別コードが含まれていてもよい。
【００４１】
以下、添付図面に基づき、このようなクラウドシステム１００を用いたファイルの圧縮及び転送方法について説明するが、先ず、ファイルを圧縮して保存する過程について説明する。
【００４２】
図２に示すように、ユーザ端末２００がクラウドシステム１００に接続する（Ｓ１０２）。ユーザは、クラウドシステム１００に接続して各種のアプリケーションプログラムを起動し、文書やイメージなどを生成してファイルデータベース１１０に保存するが、クラウドシステム１００は、ユーザに所定のサイズの保存空間を与える。
【００４３】
ユーザは、自分が生成したファイルのうち大容量のファイルを他人に送るために圧縮を要請することがある（Ｓ１０４）。特定のファイル（原ファイル）に対する圧縮要請が入力されれば、検索エンジン１０２は、ファイルデータベース１１０を検索してユーザが圧縮を要請した原ファイルと同じファイルが既に保存されているか否かを把握する（Ｓ１０６）。
【００４４】
もし、検索エンジン１０２の検索結果、原ファイルと同じファイルが見出されなかった場合には、ユーザ端末２００がクラウドシステム１００に当該ファイル（原ファイル）を送って保存する（Ｓ１１０）。送られてきた原ファイルは、ファイルデータベース１１０に保存される。
【００４５】
検索エンジン１０２が原ファイルと同じファイルを見出したり、ユーザ端末２００から原ファイルが送られてきて保存された場合に、識別コード生成部１０４は、保存されている原ファイルと同じファイル（または、送られてきて保存された原ファイル）を取り込み、取り込まれた原ファイルを基に識別コードを生成する（Ｓ１１２）。識別コードには、同一性の確認のためのハッシュ値と、原ファイルが保存されている位置を把握するための位置情報とが含まれてる。
【００４６】
生成された識別コードは、ファイルデータベース１１０に他のファイルと一緒に保存されてもよいが、識別及び検索の便宜のために別途のデータベースに保存されてもよい。
【００４７】
ファイル圧縮モジュール１０６は、圧縮対象となる原ファイルを通常の圧縮アルゴリズムにより圧縮する（Ｓ１１４）。ファイルの圧縮に際しては、既に生成された識別コードを一緒に含める。
【００４８】
圧縮済みファイル（圧縮ファイル）は、ファイルデータベース１１０に保存される（Ｓ１１６）。
【００４９】
また、ファイル圧縮モジュール１０６は、ファイルの同一性を確認可能なハッシュ値、位置情報を含んでいる仮想圧縮ファイルを生成し、これをユーザ端末２００に送って保存する（Ｓ１１８）。
【００５０】
一方、図３は、本発明に係るファイル転送過程を示す手順図であり、ユーザがクラウドシステム１００に圧縮して保存した圧縮ファイルを他のユーザに送る過程について説明する。
【００５１】
圧縮ファイルを送ろうとするユーザが受け手に送る電子メールを作成する（Ｓ２０２）。本発明においては、メールに圧縮ファイルを添付する方式を例にとって説明しているが、これに限定されるものではなく、メッセンジャーシステムを用いてファイルを送ってもよく、他の方式によりファイルを送ってもよい。
【００５２】
ユーザは、作成されたメールに仮想圧縮ファイルを添付する（Ｓ２０４）。
【００５３】
仮想圧縮ファイルの添付されたメールを他のユーザが受信する（Ｓ２０６）。
【００５４】
メールの受け手が「仮想圧縮ファイルを開く」を選択する（Ｓ２０８）。「圧縮ファイルを開く」は、通常の圧縮解凍または添付ファイル受信などの方式により行われ、ダウンロードした圧縮ファイル名をマウスでダブルクリックする方式が代表的である。
【００５５】
仮想圧縮ファイルを開くと、ここに含まれている識別コードが取り出される（Ｓ２１０）。
【００５６】
受け手のユーザ端末２００は、取り出された識別コードに含まれている位置情報を把握してクラウドシステム１００に識別コードを送る（Ｓ２１２）。識別コードには、クラウドシステム１００のＩＰアドレスが含まれているため、受け手のユーザ端末２００がインターネットを介してクラウドシステム１００に接続することができる。
【００５７】
コンピュータファイルを圧縮する場合に、通常のワードプロセッサー文書やスプレッドシートは、約１０〜３０％のサイズに小さくなる。イメージや音楽、動画ファイルは、圧縮率が低いとはいえ、原ファイルに比べてサイズを小さくすることができる。しかしながら、動画やマルチメディアファイルは、圧縮された状態でもファイルサイズが数百ＭＢｙｔｅを超えて他のユーザに送るのに長時間及び負荷がかかるが、本発明のように識別コードを含んでいる仮想圧縮ファイルを送ると、ネットワーク負荷を画期的に低減することが可能になる。
【００５８】
一方、圧縮ファイルの転送要請を受けたクラウドシステム１００の圧縮ファイル探索部１０８は、識別コード内部の位置情報に見合う圧縮ファイルを検索して取り込む（Ｓ２１４）。
【００５９】
ファイル圧縮モジュール１０６は、取り込まれた圧縮ファイルの圧縮を解凍する（Ｓ２１６）。
【００６０】
クラウドシステム１００は、圧縮の解凍された原ファイルを受け手のユーザ端末２００に送ることにより、ファイルの転送が終わる（Ｓ２１８）。
【００６１】
このように原ファイルを圧縮せずに送るときには、原ファイルをメールサーバに送る過程と、これを再び受け手に送る過程で、ネットワークに多大な負荷がかかる。これに対し、本発明のように仮想圧縮ファイルのみを送る場合には、クラウドシステム１００が圧縮を解凍したファイルを送るときにしかネットワーク負荷がかからないため、転送速度を高めることが可能になる。
【００６２】
以上、添付図面に基づき、本発明の好適な実施形態について説明したが、上述した本発明の技術的な構成は本発明が属する技術分野における当業者が本発明の技術的思想や必須的特徴を変更することなく他の具体的な形態で実施可能であるということが理解できるであろう。よって、上述した実施形態はあらゆる面で例示的なものであり、非限定的なものであると理解すべきであり、本発明の範囲は上述した詳細な説明よりは、後述する特許請求の範囲によって開示され、特許請求の範囲の意味及び範囲並びにその等価概念から導き出されるあらゆる変更または変形の形態が本発明の範囲に含まれるものと解釈さるべきである。
【符号の説明】
【００６３】
１００：クラウドシステム
１０２：検索エンジン
１０４：識別コード生成部
１０６：ファイル圧縮モジュール
１０８：圧縮ファイル探索部
１１０：ファイルデータベース
２００：ユーザ端末
【図１】
2014500536.tif 000003
【図２】
2014500536.tif 000004
【図３】
2014500536.tif 000005
【国際調査報告】
2014500536.tif 000006
2014500536.tif 000007
2014500536.tif 000008
2014500536.tif 000009