ユーザが圧縮を要請した原ファイルと同じファイルを検索し、これを確認可能な識別コードを生成し、保存及び転送するシステムであって、前記原ファイルが前記システムに既に保存されているか否かを把握するために、前記システムに既に保存されているファイルが前記原ファイルと同じものであるか否かを比較する検索エンジン102と、前記原ファイルが前記システムのどこに保存されているかを把握可能な位置情報が含まれている識別コードを生成する識別コード生成部104と、圧縮アルゴリズムを用いて、圧縮対象となる前記原ファイルの識別コードを含めた状態で、前記原ファイルを圧縮したり前記システムに保存されている圧縮ファイルの圧縮を解凍し、圧縮対象となる前記原ファイルの同一性を確認可能な情報及び前記位置情報を有している仮想圧縮ファイルを生成するファイル圧縮モジュール106と、ユーザ端末から識別コードの転送要請とともに、圧縮ファイルの検索要請が入力されれば、識別コードが含まれている状態で圧縮されて前記システムに保存されている圧縮ファイルのうち、前記ユーザ端末から送られてきた識別コードと同じ識別コードを有する圧縮ファイルを探索する圧縮ファイル探索部108と、前記原ファイルと、前記ファイル圧縮モジュール106が前記原ファイルを圧縮することにより生成される圧縮ファイルとを保存するファイルデータベース110と、を備えるクラウドシステム。前記識別コードは、前記原ファイルが保存されているディレクトリ名と、ファイル名と、容量と、記録された日付け及びデータ保存領域情報のうちのいずれか一種以上を含む請求項1に記載のクラウドシステム。前記識別コードは、前記原ファイルの同一性を確認可能な情報として、前記原ファイルの一部を取り出して生成したハッシュ値をさらに含む請求項2に記載のクラウドシステム。前記ハッシュ値は、MD5アルゴリズムによって生成されたチェックサムまたは巡回冗長検査CRC方式によって生成されたチェック値である請求項3に記載のクラウドシステム。クラウドシステムを用いたファイルの圧縮及び転送方法であって、ユーザ端末がインターネットを介して前記クラウドシステムに接続して原ファイルに対する圧縮要請を入力すると、検索エンジン102は、ファイルデータベース110を検索して圧縮対象となる前記原ファイルが前記クラウドシステムに保存されているか否かを把握する第1のステップと、前記原ファイルが前記クラウドシステムに保存されていない場合に、前記ユーザ端末が前記クラウドシステムに前記原ファイルを送って前記ファイルデータベース110に保存する第2のステップと、識別コード生成部104が前記クラウドシステムに保存されている原ファイルを基に識別コードを生成する第3のステップと、ファイル圧縮モジュール106が前記識別コードを含めた状態で前記原ファイルを圧縮して圧縮ファイルを生成し、前記圧縮ファイルを前記クラウドシステムに保存する第4のステップと、前記ファイル圧縮モジュール106が仮想圧縮ファイルを生成し、前記仮想圧縮ファイルを前記ユーザ端末に送る第5のステップと、を含むクラウドシステムにおけるファイルの圧縮及び転送方法。前記第2のステップにおいては、前記原ファイルが前記クラウドシステムに既に保存されている場合に、前記識別コード生成部104が前記原ファイルと同じファイルを取り込む請求項5に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。前記識別コードは、前記原ファイルに関する位置情報として、前記原ファイルが保存されているディレクトリ名と、ファイル名と、容量と、記録された日付け及びデータ保存領域情報のうちのいずれか一種以上を含む請求項5に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。前記識別コードは、前記原ファイルの同一性を確認可能な情報として、前記原ファイルの一部を取り出して生成したハッシュ値をさらに含む請求項7に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。前記ハッシュ値は、MD5アルゴリズムによって生成されたチェックサムまたは巡回冗長検査CRC方式によって生成されたチェック値である請求項8に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。前記仮想圧縮ファイルは、前記原ファイルに関する位置情報及び前記原ファイルに対するハッシュ値を含む請求項8に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。前記仮想圧縮ファイルが添付された電子メールを受信した受け手が仮想圧縮ファイルを開くを選択すると、前記受け手のユーザ端末が前記仮想圧縮ファイルに含まれている前記位置情報及び前記ハッシュ値を取り出す第6のステップと、前記受け手のユーザ端末から前記クラウドシステムに前記位置情報及び前記ハッシュ値が送られてくると、圧縮ファイル探索部108が前記位置情報に見合う圧縮ファイルを検索して取り込む第7のステップと、ファイル圧縮モジュール106が前記取り込まれた圧縮ファイルの圧縮を解凍する第8のステップと、前記クラウドシステムが前記圧縮の解凍されたファイルを前記受け手のユーザ端末に送る第9のステップと、をさらに含む請求項10に記載のクラウドシステムにおけるファイルの圧縮及び転送方法。上述した問題点を解消するために、本発明は、ユーザが特定のファイルを圧縮する場合に、クラウドシステムの内部に既に同じファイルが存在するか否かを検索し、同じファイルが存在すれば、ファイル圧縮を行うとともに、当該ファイルが存在する位置を識別可能な識別コードを生成して保存するクラウドシステム、クラウドシステムにおけるファイルの圧縮及び転送方法を提供することを目的とする。また、本発明は、同じファイルが存在しない場合に、圧縮対象ファイルをクラウドシステムに転送して圧縮しながら識別コードを一緒に保存するクラウドシステム、クラウドシステムにおけるファイルの圧縮及び転送方法を提供することを目的とする。さらに、本発明は、あるユーザがネットワークを介してファイルを他のユーザに送る場合に、実際にファイルを送るときに発生しうるネットワーク帯域の負荷を低減するために、ファイルが保存されている位置を表示するファイルリンクのみを送ることにより転送時間を短縮することのできるクラウドシステム、クラウドシステムにおけるファイルの圧縮及び転送方法を提供することを目的とする。上述した問題点を解消するために、本発明は、ユーザが圧縮を要請した原ファイルと同じファイルを検索し、これを確認可能な識別コードを生成し、保存して送るシステムであって、前記原ファイルが前記システムに既に保存されているか否かを把握するために、前記システムに既に保存されているファイルが前記原ファイルと同じものであるか否かを比較する検索エンジン102と、前記原ファイルが前記システムのどこに保存されているかを把握可能な位置情報が含まれている識別コードを生成する識別コード生成部104と、圧縮アルゴリズムを用いて、圧縮対象となる前記原ファイルの識別コードを含めた状態で、前記原ファイルを圧縮したり前記システムに保存されている圧縮ファイルの圧縮を解凍し、圧縮対象となる前記原ファイルの同一性を確認可能な情報及び前記位置情報を有している仮想圧縮ファイルを生成するファイル圧縮モジュール106と、ユーザ端末から識別コードの転送要請とともに、圧縮ファイルの検索要請が入力されれば、識別コードが含まれている状態で圧縮されて前記システムに保存されている圧縮ファイルのうち、前記ユーザ端末から送られてきた識別コードと同じ識別コードを有する圧縮ファイルを探索する圧縮ファイル探索部108と、前記原ファイルと、前記ファイル圧縮モジュール106が前記原ファイルを圧縮することにより生成される圧縮ファイルとを保存するファイルデータベース110と、を備えるクラウドシステムを提供する。前記識別コードは、前記原ファイルが保存されているディレクトリ名と、ファイル名と、容量と、記録された日付け及びデータ保存領域情報のうちのいずれか一種以上を含む。前記識別コードは、前記原ファイルの同一性を確認可能な情報として、前記原ファイルの一部を取り出して生成したハッシュ値をさらに含む。前記ハッシュ値は、MD5アルゴリズムによって生成されたチェックサムまたは巡回冗長検査CRC方式によって生成されたチェック値である。また、上述した問題点を解消するために、本発明は、クラウドシステムを用いたファイルの圧縮及び転送方法であって、ユーザ端末がインターネットを介して前記クラウドシステムに接続して原ファイルに対する圧縮要請を入力すると、検索エンジン102は、ファイルデータベース110を検索して圧縮対象となる前記原ファイルが前記クラウドシステムに保存されているか否かを把握する第1のステップと、前記原ファイルが前記クラウドシステムに保存されていない場合に、前記ユーザ端末が前記クラウドシステムに前記原ファイルを送って前記ファイルデータベース110に保存する第2のステップと、識別コード生成部104が前記クラウドシステムに保存されている原ファイルを基に識別コードを生成する第3のステップと、ファイル圧縮モジュール106が前記識別コードを含めた状態で前記原ファイルを圧縮して圧縮ファイルを生成し、前記圧縮ファイルを前記クラウドシステムに保存する第4のステップと、前記ファイル圧縮モジュール106が仮想圧縮ファイルを生成し、前記仮想圧縮ファイルを前記ユーザ端末に送る第5のステップと、を含むクラウドシステムにおけるファイルの圧縮及び転送方法を提供する。前記第2のステップにおいては、前記原ファイルが前記クラウドシステムに既に保存されている場合に、前記識別コード生成部104が前記原ファイルと同じファイルを取り込む。前記識別コードは、前記原ファイルに関する位置情報として、前記原ファイルが保存されているディレクトリ名と、ファイル名と、容量と、記録された日付け及びデータ保存領域情報のうちのいずれか一種以上を含む。前記識別コードは、前記原ファイルの同一性を確認可能な情報として、前記原ファイルの一部を取り出して生成したハッシュ値をさらに含む。前記ハッシュ値は、MD5アルゴリズムによって生成されたチェックサムまたは巡回冗長検査CRC方式によって生成されたチェック値である。前記仮想圧縮ファイルは、前記原ファイルに関する位置情報及び前記原ファイルに対するハッシュ値を含む。前記クラウドシステムにおけるファイルの圧縮及び転送方法は、前記仮想圧縮ファイルが添付された電子メールを受信した受け手が仮想圧縮ファイルを開くを選択すると、前記受け手のユーザ端末が前記仮想圧縮ファイルに含まれている前記位置情報及び前記ハッシュ値を取り出す第6のステップと、前記受け手のユーザ端末から前記クラウドシステムに前記位置情報及び前記ハッシュ値が送られてくると、圧縮ファイル探索部108が前記位置情報に見合う圧縮ファイルを検索して取り込む第7のステップと、ファイル圧縮モジュール106が前記取り込まれた圧縮ファイルの圧縮を解凍する第8のステップと、前記クラウドシステムが前記圧縮の解凍されたファイルを前記受け手のユーザ端末に送る第9のステップと、をさらに含む。本発明によれば、同じファイルがクラウドシステムの内部に既に存在する場合には、重複して保存しないことから、クラウドシステムの負荷が低減され、しかも、ネットワーク帯域に余裕ができるという効果が得られる。また、本発明によれば、大容量のファイルを他のユーザに送るときに、実際にファイルまたは圧縮ファイルを送ることなく、ファイルリンクのための識別コードのみを送ることができるので、ファイルの転送速度が上がり、しかも、転送にかかる時間が短縮されるという効果が得られる。以下、添付図面に基づき、本発明の実施形態に係るクラウドシステム及びクラウドシステムにおけるファイルの圧縮及び転送方法について説明する。図1は、本発明の実施形態に係るクラウドシステムの構成を示すブロック図であり、図2は、本発明に係るファイル圧縮過程を示す手順図である。本発明のクラウドシステム100は、インターネットを介して多数のユーザ端末200と接続され、各種のプログラムやアプリケーション、文書やイメージファイルなどを保存可能な空間を有する。ユーザは、インターネットを介してクラウドシステム100に接続して各種のプログラムを起動することができ、作業結果により生成された資料をクラウドシステム100に保存していて、後で取り込んで再使用することができる。本発明においては、通常のクラウドシステム100の運営のために必要なプログラム保存部と、ネットワーク接続装備やアプリケーションインタフェースなどについての説明は省略する。本発明のクラウドシステム100は、検索エンジン102を備える。検索エンジン102は、ユーザが圧縮を要請したファイルがクラウドシステム100に保存されているか否かを検索する。検索エンジン102は、ユーザが圧縮を要請したファイル原ファイルと、クラウドシステム100に保存されているファイルとが同じファイルであるか否かを比較するファイル比較機能を有していてもよい。両ファイルが同じファイルであるか否かを比較するためには、ファイル全体を分析すれば正確であるが、時間及び負荷を低減するために所定の部分のみを取り出して比較してもよい。例えば、ファイルのヘッダーと前部を取り出して比較してもよく、本文の所定の部分のみを比較してもよい。ファイルの同一性の比較のためのアルゴリズムとしては、本発明の出願日前に開示されている従来の技術を採用するため、ここではその詳細な説明は省略する。識別コード生成部104は、特定のファイルがクラウドシステム100のどこに保存されているかを把握可能な情報を生成する。検索エンジン102が、ユーザが要請したファイルを見出した場合に、当該ファイルがファイルデータベース110のどこにあるかを容易に把握するために識別コードを生成する。識別コードは、ファイルが保存されている位置を把握するための位置情報ファイルディレクトリ名、ファイル名、容量、記録された日付け、データ保存領域情報セクターやブロック番号などを含んでいてもよい。また、ファイルの同一性を確認可能な情報ハッシュ値が一緒に含まれていることが好ましい。このために、ファイルの一部を取り出してハッシュ値を生成する。ハッシュ値の生成のためのアルゴリズムとしては、MD5アルゴリズムによるチェックサム生成方式または巡回冗長検査CRC方式などが採用可能である。巡回冗長検査CRC方式とは、ネットワークなどを介してデータを送るときに、送られてきたデータに誤りがあるか否かを確認するためのチェック値を決定する方式をいう。データを送る前に、与えられたデータの値に基づいて巡回冗長検査CRCチェック値を計算してデータに付けて送り、データを送り終わった後に、受信したデータの値に基づいて再び巡回冗長検査CRCチェック値を計算する。次いで、両値を比較し、これらの両値が異なる場合に、データの転送中に雑音などによって誤りが付けられて送られてきたということが分かる。巡回冗長検査CRC方式は、二進法に基づくハードウェアにより実現し易く、データの転送中に頻繁に発生する誤りの検出能に優れている。生成された識別コードは、クラウドシステム100またはユーザ端末200に保存され、ユーザの要請があれば、識別コードに保存されている情報を取り出して当該ファイルが同じファイルであるか否か、どこにあるかを速やかに把握することができる。ファイル圧縮モジュール106は、通常の圧縮アルゴリズムを用いてファイルを圧縮して保存したり、圧縮を解凍する役割を果たす。ファイルの圧縮は、クラウドシステム100に同じファイルがないためユーザ端末200から送られてきたものを保存するときに行われる。また、ファイル圧縮モジュール106は、仮想圧縮ファイルを生成する。仮想圧縮ファイルとは、原ファイルの情報をほとんど有しておらず、且つ、原ファイル圧縮状態または非圧縮状態の同一性を確認可能な情報ハッシュ値及び位置情報のみを有しているファイルであって、ユーザ端末200に保存されるファイルを意味する。ファイルを圧縮しようとするユーザは、自分のユーザ端末200に保存されている仮想圧縮ファイルをクリックすることにより、実際にファイルを受信することができるので、実際の圧縮ファイルと同じものであると考えるはずである。圧縮ファイル探索部108は、ユーザ端末200から圧縮ファイルの検索要請が入力されれば、クラウドシステム100に保存されている圧縮ファイルから同じ識別コードなどを有するファイルを検索して送る役割を果たす。ファイルデータベース110は、ファイルをクラウドシステム100に一時的にまたは永久的に保存する。ファイルデータベース110には、未圧縮状態の原ファイルだけではなく、圧縮状態の圧縮ファイルも一緒に保存され、保存されているファイルには識別コードが含まれていてもよい。以下、添付図面に基づき、このようなクラウドシステム100を用いたファイルの圧縮及び転送方法について説明するが、先ず、ファイルを圧縮して保存する過程について説明する。図2に示すように、ユーザ端末200がクラウドシステム100に接続するS102。ユーザは、クラウドシステム100に接続して各種のアプリケーションプログラムを起動し、文書やイメージなどを生成してファイルデータベース110に保存するが、クラウドシステム100は、ユーザに所定のサイズの保存空間を与える。ユーザは、自分が生成したファイルのうち大容量のファイルを他人に送るために圧縮を要請することがあるS104。特定のファイル原ファイルに対する圧縮要請が入力されれば、検索エンジン102は、ファイルデータベース110を検索してユーザが圧縮を要請した原ファイルと同じファイルが既に保存されているか否かを把握するS106。もし、検索エンジン102の検索結果、原ファイルと同じファイルが見出されなかった場合には、ユーザ端末200がクラウドシステム100に当該ファイル原ファイルを送って保存するS110。送られてきた原ファイルは、ファイルデータベース110に保存される。検索エンジン102が原ファイルと同じファイルを見出したり、ユーザ端末200から原ファイルが送られてきて保存された場合に、識別コード生成部104は、保存されている原ファイルと同じファイルまたは、送られてきて保存された原ファイルを取り込み、取り込まれた原ファイルを基に識別コードを生成するS112。識別コードには、同一性の確認のためのハッシュ値と、原ファイルが保存されている位置を把握するための位置情報とが含まれてる。生成された識別コードは、ファイルデータベース110に他のファイルと一緒に保存されてもよいが、識別及び検索の便宜のために別途のデータベースに保存されてもよい。ファイル圧縮モジュール106は、圧縮対象となる原ファイルを通常の圧縮アルゴリズムにより圧縮するS114。ファイルの圧縮に際しては、既に生成された識別コードを一緒に含める。圧縮済みファイル圧縮ファイルは、ファイルデータベース110に保存されるS116。また、ファイル圧縮モジュール106は、ファイルの同一性を確認可能なハッシュ値、位置情報を含んでいる仮想圧縮ファイルを生成し、これをユーザ端末200に送って保存するS118。一方、図3は、本発明に係るファイル転送過程を示す手順図であり、ユーザがクラウドシステム100に圧縮して保存した圧縮ファイルを他のユーザに送る過程について説明する。圧縮ファイルを送ろうとするユーザが受け手に送る電子メールを作成するS202。本発明においては、メールに圧縮ファイルを添付する方式を例にとって説明しているが、これに限定されるものではなく、メッセンジャーシステムを用いてファイルを送ってもよく、他の方式によりファイルを送ってもよい。ユーザは、作成されたメールに仮想圧縮ファイルを添付するS204。仮想圧縮ファイルの添付されたメールを他のユーザが受信するS206。メールの受け手が仮想圧縮ファイルを開くを選択するS208。圧縮ファイルを開くは、通常の圧縮解凍または添付ファイル受信などの方式により行われ、ダウンロードした圧縮ファイル名をマウスでダブルクリックする方式が代表的である。仮想圧縮ファイルを開くと、ここに含まれている識別コードが取り出されるS210。受け手のユーザ端末200は、取り出された識別コードに含まれている位置情報を把握してクラウドシステム100に識別コードを送るS212。識別コードには、クラウドシステム100のIPアドレスが含まれているため、受け手のユーザ端末200がインターネットを介してクラウドシステム100に接続することができる。コンピュータファイルを圧縮する場合に、通常のワードプロセッサー文書やスプレッドシートは、約10~30のサイズに小さくなる。イメージや音楽、動画ファイルは、圧縮率が低いとはいえ、原ファイルに比べてサイズを小さくすることができる。しかしながら、動画やマルチメディアファイルは、圧縮された状態でもファイルサイズが数百MByteを超えて他のユーザに送るのに長時間及び負荷がかかるが、本発明のように識別コードを含んでいる仮想圧縮ファイルを送ると、ネットワーク負荷を画期的に低減することが可能になる。一方、圧縮ファイルの転送要請を受けたクラウドシステム100の圧縮ファイル探索部108は、識別コード内部の位置情報に見合う圧縮ファイルを検索して取り込むS214。ファイル圧縮モジュール106は、取り込まれた圧縮ファイルの圧縮を解凍するS216。クラウドシステム100は、圧縮の解凍された原ファイルを受け手のユーザ端末200に送ることにより、ファイルの転送が終わるS218。このように原ファイルを圧縮せずに送るときには、原ファイルをメールサーバに送る過程と、これを再び受け手に送る過程で、ネットワークに多大な負荷がかかる。これに対し、本発明のように仮想圧縮ファイルのみを送る場合には、クラウドシステム100が圧縮を解凍したファイルを送るときにしかネットワーク負荷がかからないため、転送速度を高めることが可能になる。以上、添付図面に基づき、本発明の好適な実施形態について説明したが、上述した本発明の技術的な構成は本発明が属する技術分野における当業者が本発明の技術的思想や必須的特徴を変更することなく他の具体的な形態で実施可能であるということが理解できるであろう。よって、上述した実施形態はあらゆる面で例示的なものであり、非限定的なものであると理解すべきであり、本発明の範囲は上述した詳細な説明よりは、後述する特許請求の範囲によって開示され、特許請求の範囲の意味及び範囲並びにその等価概念から導き出されるあらゆる変更または変形の形態が本発明の範囲に含まれるものと解釈さるべきである。