(57)【要約】  本発明は、センサネットワーク、マシンタイプ通信（ＭＴＣ）、機器間(Ｍ２Ｍ)通信、及び物のインターネット(ＩｏＴ)に関する。本発明は、上記技術に基づいて スマートホーム、スマートビル、スマートシティ、スマートカー、コネクテッドカー、ヘルスケア、デジタル教育、スマートリテール、セキュリティ及び安全サービスのようなインテリジェントサービスに適用できる。上記方法は、クラウドストレージサーバに保存されている少なくとも一つのファイルがバックアップされなければならないことを検出すると、少なくとも一つのファイルに対する共有アドレスを獲得するステップと、少なくとも一つのファイルがバックアップされる少なくとも一つの他のクラウドストレージサーバを決定するステップと、共有アドレスを含むバックアップリクエストメッセージを少なくとも一つの他のクラウドストレージサーバに送信するステップとを有する。
2019506668.tif 000002
【特許請求の範囲】
【請求項１】
クラウドストレージサービスをサポートする無線通信システムにおけるユーザーデバイスであって、
送信器と、
受信器と、
クラウドストレージサーバに保存されている少なくとも一つのファイルをバックアップされなければならないことを検出すると、前記少なくとも一つのファイルに対する共有アドレスを獲得し、
前記少なくとも一つのファイルがバックアップされる少なくとも一つの他のクラウドストレージサーバを決定し、
前記少なくとも一つの他のクラウドストレージサーバが前記クラウドストレージサーバから前記少なくとも一つのファイルをバックアップするように、前記送信器が前記共有アドレスを含むバックアップリクエストメッセージを前記少なくとも一つの他のクラウドストレージサーバに送信するように制御する少なくとも一つのプロセッサと、
を含むことを特徴とするユーザーデバイス。
【請求項２】
前記少なくとも一つのプロセッサは、
前記送信器が前記クラウドストレージサーバに前記少なくとも一つのファイルに対する共有アドレスを要請する共有アドレスリクエストメッセージを送信するように制御し、
前記受信器が前記クラウドストレージサーバから前記少なくとも一つのファイルに対する共有アドレスを含む共有アドレス応答メッセージを受信するように制御するように構成されることを特徴とする請求項１に記載のユーザーデバイス。
【請求項３】
前記少なくとも一つのプロセッサは、前記少なくとも一つのファイルに対する共有アドレスを生成するようにさらに構成されることを特徴とする請求項１又は２に記載のユーザーデバイス。
【請求項４】
前記少なくとも一つのファイルの個数がＭであり、前記少なくとも一つの他のクラウドストレージサーバの個数がＮである場合、前記少なくとも一つのプロセッサは、
Ｍ/Ｎ個のファイルがＮ個の他のクラウドストレージサーバの各々にバックアップされるように前記少なくとも一つの他のクラウドストレージサーバを決定し、あるいは
Ｎ個の他のクラウドストレージサーバの各々の使用可能な格納容量に基づいてＭ個のファイルが前記Ｎ個の他のクラウドストレージサーバにバックアップされるように前記少なくとも一つの他のクラウドストレージサーバを決定し、あるいは
Ｍ個のファイルが前記Ｎ個の他のクラウドストレージサーバにバックアップされるように、Ｎ個の他のクラウドストレージサーバの各々の使用可能な格納容量と前記Ｎ個の他のクラウドストレージサーバの各々の優先順位に従って前記少なくとも一つの他のクラウドストレージサーバを決定し、あるいは
Ｍ個のファイルが前記Ｎ個の他のクラウドストレージサーバにバックアップされるように、Ｎ個の他のクラウドストレージサーバの各々の使用可能な格納容量とファイルタイプに基づいて前記少なくとも一つの他のクラウドストレージサーバを決定し、あるいは
Ｍ個のファイルが前記Ｎ個の他のクラウドストレージサーバにバックアップされるように、Ｎ個の他のクラウドストレージサーバの各々の使用可能な格納容量と所定の設定条件に基づいて前記少なくとも一つの他のクラウドストレージサーバを決定するようにさらに構成されることを特徴とする請求項１ないし３のうち何れか一項に記載のユーザーデバイス。
【請求項５】
前記少なくとも一つのプロセッサは、
前記送信器が前記少なくとも一つの他のクラウドストレージサーバにバックアップリクエストメッセージを送信した後に、前記少なくとも一つの他のクラウドストレージサーバに前記少なくとも一つのファイルに対する送信状態をチェックするように要請するファイル状態チェックリクエストメッセージを送信するように制御し、
前記受信器が前記少なくとも一つの他のクラウドストレージサーバから前記少なくとも一つのファイルに対する送信状態を示す送信状態情報を含むファイル状態チェック応答メッセージを受信するように制御することを特徴とする請求項１ないし４のうち何れか一項に記載のユーザーデバイス。
【請求項６】
前記共有アドレスは共有ユニフォームリソースロケータ(ＵＲＬ)を含むことを特徴とする請求項１ないし５のうち何れか一項に記載のユーザーデバイス。
【請求項７】
クラウドストレージサービスをサポートする無線通信システムにおけるクラウドストレージサーバであって、
送信器と、
ユーザーデバイスにバックアップされなければならない少なくとも一つのファイルに関する情報又は共有アドレスを提供し、
前記送信器が前記少なくとも一つのファイルがバックアップされる少なくとも一つの他のクラウドストレージサーバに前記少なくとも一つのファイルを直接送信するように制御するように構成される少なくとも一つのプロセッサと、
を含むことを特徴とするクラウドストレージサーバ。
【請求項８】
前記少なくとも一つのプロセッサは、
受信器が前記ユーザーデバイスから前記少なくとも一つのファイルに対する共有アドレスを要請する共有アドレスリクエストメッセージを受信するように制御し、
前記送信器が前記ユーザーデバイスに前記少なくとも一つのファイルに対する共有アドレスを含む共有アドレス応答メッセージを送信するように制御することを特徴とする請求項７に記載のクラウドストレージサーバ。
【請求項９】
前記少なくとも一つのプロセッサは、
受信器が前記ユーザーデバイスから前記クラウドストレージサーバがバックアップされるファイルに対するリストを要請するファイルリストリクエストメッセージを受信するように制御し、
前記送信器が前記ユーザーデバイスに前記クラウドストレージサーバがバックアップされるファイルに対するリストを含むファイルリスト応答メッセージを送信するように制御することを特徴とする請求項７又は８に記載のクラウドストレージサーバ。
【請求項１０】
前記少なくとも一つのファイルの個数がＭであり、前記少なくとも一つの他のクラウドストレージサーバの個数がＮである場合、前記少なくとも一つのプロセッサは、
Ｍ/Ｎ個のファイルがＮ個の他のクラウドストレージサーバの各々にバックアップされるように前記少なくとも一つの他のクラウドストレージサーバを決定し、あるいは
Ｍ個のファイルが前記Ｎ個の他のクラウドストレージサーバにバックアップされるように、Ｎ個の他のクラウドストレージサーバのそれぞれの使用可能な格納容量に基づいて前記少なくとも一つの他のクラウドストレージサーバを決定し、あるいは
Ｍ個のファイルが前記Ｎ個の他のクラウドストレージサーバにバックアップされるように、Ｎ個の他のクラウドストレージサーバのそれぞれの使用可能な格納容量と前記Ｎ個の他のクラウドストレージサーバの各々の優先順位に基づいて前記少なくとも一つの他のクラウドストレージサーバを決定し、あるいは
Ｍ個のファイルが前記Ｎ個の他のクラウドストレージサーバにバックアップされるように、Ｎ個の他のクラウドストレージサーバの各々の使用可能な格納容量とファイルタイプに基づいて前記少なくとも一つの他のクラウドストレージサーバを決定し、あるいは
Ｍ個のファイルが前記Ｎ個の他のクラウドストレージサーバにバックアップされるように、Ｎ個の他のクラウドストレージサーバの各々の使用可能な格納容量と所定の設定条件に基づいて前記少なくとも一つの他のクラウドストレージサーバを決定するように構成されることを特徴とする請求項７ないし９のうち何れか一項に記載のクラウドストレージサーバ。
【請求項１１】
前記共有アドレスは共有ユニフォームリソースロケータ(ＵＲＬ)を含むことを特徴とする請求項７ないし１０のうち何れか一項に記載のクラウドストレージサーバ。
【請求項１２】
クラウドストレージサービスをサポートする無線通信システムにおけるクラウドストレージサーバであって、
送信器と、
受信器と、
ユーザーデバイスから少なくとも一つのファイルがバックアップされる他のクラウドストレージサーバの共有アドレスを獲得し、前記共有アドレスを用いて前記他のクラウドストレージサーバから前記少なくとも一つのファイルをバックアップするように構成される少なくとも一つのプロセッサと、
を含むことを特徴とするクラウドストレージサーバ。
【請求項１３】
前記少なくとも一つのプロセッサは、受信器が前記ユーザーデバイスから前記他のクラウドストレージサーバの共有アドレスと前記少なくとも一つのファイルに関する情報を含むバックアップリクエストメッセージを受信するように制御することを含むことを特徴とする請求項１２に記載のクラウドストレージサーバ。
【請求項１４】
前記少なくとも一つのプロセッサは、
前記受信器が前記ユーザーデバイスから前記少なくとも一つのファイルに対する送信状態をチェックするように要請するファイル状態チェックリクエストメッセージを受信するように制御し、
前記送信器が前記ユーザーデバイスに前記少なくとも一つのファイルに対する送信状態を示す送信状態情報を含むファイル状態チェック応答メッセージを送信するように制御するように構成されることを特徴とする請求項１２又は１３に記載のクラウドストレージサーバ。
【請求項１５】
前記共有アドレスは共有ユニフォームリソースロケータ(ＵＲＬ)を含むことを特徴とする請求項１２ないし１４のうち何れか一項に記載のクラウドストレージサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドストレージサービスをサポートする無線通信システムにおける装置及び方法等に関連し、特にクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法に関する。
【背景技術】
【０００２】
インターネットは、人間が情報を生成し消費する人間中心の接続ネットワークから、事物などが分散された構成要素間で情報をやり取りして処理するＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）に進化している。ＩｏＥ(Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｅｖｅｒｙｔｈｉｎｇ)技術は、クラウドサーバとの接続によるビッグデータ処理技術などがＩｏＴ技術に結合される一例であり得る。
【０００３】
ＩｏＴを実現するために、“センシング技術”、“有無線通信及びネットワークインフラ”、“サービスインターフェース技術”、及び“セキュリティ技術”のような技術要素が要求され、最近では事物間の接続のためのセンサネットワーク、Ｍ２Ｍ(Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ)通信、ＭＴＣ(Ｍａｃｈｉｎｅ  Ｔｙｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ)などの技術が研究されている。
【０００４】
ＩｏＴ環境では、接続された事物で生成されたデータを収集及び分析して人間の生活に新しい価値を創出する知能型ＩＴ(Ｉｎｔｅｒｎｅｔ  Ｔｅｃｈｎｏｌｏｇｙ)サービスを提供することができる。ＩｏＴは、従来のＩＴ技術と多様な産業との融合及び複合を通じてスマートホーム、スマートビルディング、スマートシティ、スマートカー又はコネクテッドカー、スマートグリッド、ヘルスケア、スマート家電、先端医療サービスのような多様な分野に応用できる。
【０００５】
クラウドストレージサービスは、ユーザーデバイスがインターネットにその格納空間を有することを可能にするサービスである。クラウドストレージサービスにおいて、ユーザーデバイスは、インターネットが利用可能な環境ではクラウドストレージサーバに接続して上記サーバに格納されているユーザーデバイスのファイルをダウンロードしたり、ユーザーデバイスのファイルをクラウドストレージサーバにアップロードしたり、あるいはクラウドストレージサーバに格納されているファイルを活用(ストリーミング、編集など)できる。
【０００６】
最近、多様なクラウドストレージサービスが提案されており、その代表的な例として、Ｄｒｏｐｂｏｘ(登録商標)、ＯｎｅＤｒｉｖｅ(登録商標)、Ｇｏｏｇｌｅ  Ｐｈｏｔｏｓ(登録商標)、Ａｍａｚｏｎ  Ｐｈｏｔｏｓ(登録商標)、Ｎ  Ｄｒｉｖｅ(登録商標)などが挙げられる。
【０００７】
さらに、最近ではクラウドストレージサービスがますます活性化されている。特に、Ｇｏｏｇｌｅ  Ｐｈｏｔｏｓ、Ａｍａｚｏｎ  Ｐｈｏｔｏｓのような大手サービス事業者はクラウドストレージサービスを積極的に提供する。例えば、Ｇｏｏｇｌｅ  Ｐｈｏｔｏｓは写真保存空間を無制限に提供し、Ａｍａｚｏｎ  ＰｈｏｔｏｓはＡｍａｚｏｎプライム会員に写真を保存するストレージを無制限に提供する。
【０００８】
一方、クラウドストレージサービスに対する技術的障壁が低くなってクラウドストレージサービスを提供するスタートアップ企業が増えている。特に、Ａｍａｚｏｎにより提供されるＡｍａｚｏｎ  Ｗｅｂサービス(ＡＷＳ)(登録商標)は、サーバを比較的容易に実現及びオペレーティングするインフラとフレームワークを提供する。特に、ＡＷＳを使用する場合、サーバの実現及びオペレーティングに経験が少ないユーザーも比較的容易にサーバを実現及びオペレーティング可能になる。したがって、多数のスタートアップ企業はクラウドストレージサービスを活用する多様なサービスを提供している。
【０００９】
さらに、クラウドストレージサービスで主なユースケース(ｕｓｅ  ｃａｓｅ)はファイルアップロード及びファイルダウンロードである。特に、ユーザーは、一般的に写真、動画像のようなファイルをＰＣ(Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ)、スマートフォン、タブレットのようなユーザーデバイスからクラウドストレージサーバにアップロードし、あるいはクラウドストレージサーバからユーザーデバイスにダウンロードする。
【００１０】
最近、多様なクラウドストレージサービスが提供されることによって、クラウドストレージサービスで新しいユースケースが発生しており、その代表的な例がクラウドストレージサーバ間でファイルを送受信することである。一例として、第１のクラウドストレージサービス（例えば、Ｄｒｏｐｂｏｘ）から第２のクラウドストレージサービス（例えば、Ｇｏｏｇｌｅ  Ｐｈｏｔｏ）にファイルを送信しなければならない場合が発生することがある。このようなファイル送信では、一般的にユーザーデバイスがクラウドストレージサービスを変更する場合があり、すなわちユーザーデバイスが既存に使用しているクラウドストレージサービスから新しいクラウドストレージサービスにクラウドストレージサービスを変更する場合が発生する。
【００１１】
クラウドストレージサービスごとに提供する無料保存容量が異なり、最近ではサービスを開始するクラウドストレージサービスにより提供される無料保存容量は、従来提供されてきたクラウドストレージサービスにより提供される無料保存容量が大きいため、ユーザーは、従来提供されてきたクラウドストレージサービスから新しいクラウドストレージサービスにクラウドストレージサービスを変更しようとする。
【００１２】
さらに、スタートアップ企業により提供されるクラウドストレージサービスは突然に終了する場合が多い。この場合、クラウドストレージサーバに保存されているユーザーデバイスのファイルは他のクラウドストレージサーバにバックアップしなければならない。
【００１３】
次に、図１を参照して、一般的なクラウドストレージサービスをサポートする無線通信システムでクラウドストレージサーバ間でファイルを送信するプロセスについて説明する。
【００１４】
図１は、従来技術によるクラウドストレージサービスをサポートする一般的な無線通信システムにおいてクラウドストレージサーバ間でファイルを送信するプロセスを概略的に示す。図１を参照すると、無線通信システムは、複数のクラウドストレージサーバ、例えばクラウドストレージサーバＡ  １１０とクラウドストレージサーバＢ  １２０のような２個のクラウドストレージサーバを含む。
【００１５】
クラウドストレージサーバＡ  １１０とクラウドストレージサーバＢ  １２０との間でファイルが送受信される場合、例えばクラウドストレージサーバＡ  １１０からクラウドストレージサーバＢ  １２０へファイルが送信される場合、クラウドストレージサーバＡ  １１０に格納されているファイルは、ユーザーデバイス１３０を通じてクラウドストレージサーバＢ  １２０に送信される。これについては、以下に説明する。
【００１６】
クラウドストレージサーバＡ  １１０からクラウドストレージサーバＢ  １２０にファイルをバックアップする必要があることを検出する場合、ユーザーデバイス１３０は、クラウドストレージサーバＡ  １１０からファイルをダウンロードする(１４０)。クラウドストレージサーバＡ  １１０からファイルをダウンロードした後、ユーザーデバイス１３０は、クラウドストレージサーバＡ  １１０からダウンロードしたファイルをクラウドストレージサーバＢ  １２０にアップロードする(１５０)。
【００１７】
上記のように、現在まで提案されているクラウドストレージサービスでは、クラウドストレージサーバ間のファイル送受信のために大量のユーザーデバイスリソースを消耗するようになる。特に、クラウドストレージサービスでは、クラウドストレージサーバに格納されているすべてのファイルを他のクラウドストレージサーバにバックアップする場合が多い。この場合、バックアップされるファイルの容量が非常に大きい。
【００１８】
さらに、クラウドストレージサーバ間のファイル送受信のために、２つのプロセス、すなわち特定クラウドストレージサーバからユーザーデバイスへのファイルダウンロードプロセスとユーザーデバイスから他のクラウドストレージサーバへのファイルアップロードプロセスが実行されなければならないため、大量のネットワークリソースが消耗される。
【００１９】
なお、２つのプロセスを実行するためにかかるユーザーデバイスの電力及びメモリ容量は非常に大きい。
【００２０】
上記した情報は、本発明の理解を助けるための背景情報として表示されるだけである。上記のいずれかが本発明に関する従来技術として適用されるか否かに関しては、何の決定も判定も下されていない。
【発明の概要】
【発明が解決しようとする課題】
【００２１】
したがって、本発明は上記した従来技術の問題点に鑑みてなされたものであって、その目的は、クラウドストレージサービスをサポートする無線通信システムにおいてファイルを送受信する装置及び方法を提供することにある。
【００２２】
本発明の他の目的は、クラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提供することにある。
【００２３】
また、本発明の目的は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザーデバイスがファイル送信状態をチェック可能なようにクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提供することにある
。
【００２４】
さらに、本発明の目的は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザーデバイスの電力消耗を減少させるためにクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提供することにある。
【００２５】
本発明の他の目的は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザーデバイスのメモリ容量の消耗を減少させるためにクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提供することにある。
【００２６】
また、本発明の他の目的は、クラウドストレージサービスをサポートする無線通信システムにおいて、ネットワークリソースの消耗を減少させるためにクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提供することにある。
【００２７】
さらに、本発明の他の目的は、クラウドストレージサービスをサポートする無線通信システムにおいて、ファイル容量に基づいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提供することにある。
【００２８】
なお、本発明の他の目的は、クラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバの使用可能な格納容量に基づいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提供することにある
。
【００２９】
本発明のもう一つの目的は、クラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバの優先順位に基づいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提供することにある。
【００３０】
また、本発明の目的は、クラウドストレージサービスをサポートする無線通信システムにおいて、ファイルタイプに基づいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提供することにある。
【００３１】
さらに、本発明の他の目的は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザー設定(ｕｓｅｒ  ｐｒｅｆｅｒｅｎｃｅ)に基づいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提供することにある。
【課題を解決するための手段】
【００３２】
上記の目的を達成するために、本発明の一態様によれば、クラウドストレージサービスをサポートする無線通信システムにおけるユーザーデバイスの方法が提供される。その方法は、クラウドストレージサーバに格納されている少なくとも一つのファイルをバックアップしなければならないことを検出する場合、少なくとも一つのファイルに対する共有アドレスを獲得するステップと、少なくとも一つのファイルをバックアップする少なくとも一つの他のクラウドストレージサーバを決定するステップと、少なくとも一つの他のクラウドストレージサーバがクラウドストレージサーバから少なくとも一つのファイルをバックアップするように共有アドレスを含むバックアップリクエストメッセージを少なくとも一つの他のクラウドストレージサーバに送信するステップとを有する。
【００３３】
本発明の他の態様によれば、クラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバの方法が提供される。その方法は、ユーザーデバイスにバックアップしなければならない少なくとも一つのファイルに関する情報又は共有アドレスを提供するステップと、少なくとも一つのファイルをバックアップする少なくとも一つの他のクラウドストレージサーバに少なくとも一つのファイルを直接送信するステップとを有する。
【００３４】
また、本発明の他の態様によれば、クラウドストレージサービスをサポートする無線通信システムにおけるクラウドストレージサーバの方法が提供される。その方法は、ユーザーデバイスから少なくとも一つのファイルをバックアップする他のクラウドストレージサーバの共有アドレスを獲得するステップと、共有アドレスを用いて他のクラウドストレージサーバから少なくとも一つのファイルをバックアップするステップとを有する。
【００３５】
さらに、本発明の他の態様によれば、クラウドストレージサービスをサポートする無線通信システムにおけるユーザーデバイスが提供される。上記ユーザーデバイスは、送信器と、受信器と、クラウドストレージサーバに保存されている少なくとも一つのファイルをバックアップされなければならないことを検出すると、少なくとも一つのファイルに対する共有アドレスを獲得し、少なくとも一つのファイルばバックアップされる少なくとも一つの他のクラウドストレージサーバを決定し、送信器が共有アドレスを含むバックアップリクエストメッセージを少なくとも一つの他のクラウドストレージサーバに送信するように制御し、それによって少なくとも一つの他のクラウドストレージサーバがクラウドストレージサーバから少なくとも一つのファイルをバックアップするように構成される少なくとも一つのプロセッサとを含む。
【００３６】
本発明の他の態様によれば、クラウドストレージサービスをサポートする無線通信システムにおけるクラウドストレージサーバが提供される。上記クラウドストレージサーバは、送信器と、ユーザーデバイスにバックアップされなければならない少なくとも一つのファイルに関する情報又は共有アドレスを提供し、送信器が少なくとも一つのファイルがバックアップされる少なくとも一つの他のクラウドストレージサーバに少なくとも一つのファイルを直接送信するように制御するように構成される少なくとも一つのプロセッサとを含む。
【００３７】
なお、本発明の他の態様によれば、クラウドストレージサービスをサポートする無線通信システムにおけるクラウドストレージサーバが提供される。このクラウドストレージサーバは、送信器、受信器、及びユーザーデバイスから少なくとも一つのファイルがバックアップされる他のクラウドストレージサーバの共有アドレスを獲得し、共有アドレスを用いて他のクラウドストレージサーバから少なくとも一つのファイルをバックアップするように構成される少なくとも一つのプロセッサを含む。
【００３８】
本発明の他の側面、利点、及び顕著な特徴は、添付の図面及び本発明の実施形態からなされた以下の詳細な説明から、この分野の当業者に明確になるはずである。
【発明の効果】
【００３９】
本発明は、クラウドストレージサービスをサポートする無線通信システムにおいてファイルを送受信することができる。
【００４０】
本発明は、クラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信することができる。
【００４１】
また、本発明は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザーデバイスがファイル送信状態をチェック可能なようにクラウドストレージサーバ間でファイルを直接送受信することができる。
【００４２】
さらに、本発明は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザーデバイスの電力消耗を減少させるためにクラウドストレージサーバ間でファイルを直接送受信することができる。
【００４３】
また、本発明は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザーデバイスのメモリ容量の消耗を減少させるためにクラウドストレージサーバ間でファイルを直接送受信することができる。
【００４４】
さらに、本発明は、クラウドストレージサービスをサポートする無線通信システムにおいて、ネットワークリソースの消耗を減少させるためにクラウドストレージサーバ間でファイルを直接送受信することができる。
【００４５】
また、本発明は、クラウドストレージサービスをサポートする無線通信システムにおいて、ファイル容量に基づいてクラウドストレージサーバ間でファイルを直接送受信することができる。
【００４６】
さらに、本発明は、クラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバの使用可能な格納容量に基づいてクラウドストレージサーバ間でファイルを直接送受信することができる。
【００４７】
本発明は、クラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバの優先順位に基づいてクラウドストレージサーバ間で直接にファイルを送受信することができる。
【００４８】
本発明は、クラウドストレージサービスをサポートする無線通信システムにおいて、ファイルタイプに基づいてクラウドストレージサーバ間でファイルを直接送受信することができる。
【００４９】
また、本発明は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザー設定に基づいてクラウドストレージサーバ間でファイルを直接送受信することができる。
【００５０】
本発明による実施形態の上記及び他の態様、特徴、及び利点は、添付の図面と共に述べる以下の詳細な説明から、一層明らかになるはずである。
【図面の簡単な説明】
【００５１】
【図１】従来技術によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを送信するプロセスを概略的に示す図である。
【図２】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信するプロセスを概略的に示す図である。
【図３】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバ間でファイルを直接送受信するプロセスによるユーザーデバイスの動作プロセスを概略的に示す図である。
【図４】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信するプロセスの一例を概略的に示す図である。
【図５】本発明の一実施形態による図４におけるクラウドストレージサーバ間でファイルを直接送受信するプロセスによる信号送受信プロセスを概略的に示す図である。
【図６】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信するプロセスの他の例を概略的に示す図である。
【図７】本発明の一実施形態による図６のクラウドストレージサーバ間でファイルを直接送受信するプロセスによる信号送受信プロセスを概略的に示す図である。
【図８】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバ間でファイルを直接送受信するプロセスを実行する場合にユーザーデバイスがファイルに対する送信状態をチェックする方式の一例を概略的に示す図である。
【図９】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバ間でファイルを直接送受信するプロセスを実行する場合にユーザーデバイスがファイルに対する送信状態をチェックする方式の他の例を概略的に示す図である。
【図１０】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す図である。
【図１１】本発明の一実施形態による図１０における複数のクラウドストレージサーバにファイルを直接送信するプロセスによる信号送受信プロセスを概略的に示す図である。
【図１２】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、均等分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す図である。
【図１３Ａ】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、加重化した均等分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す図である。
【図１３Ｂ】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、加重化した均等分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す図である。
【図１４Ａ】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、優先順位分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す図である。
【図１４Ｂ】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、優先順位分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す図である。
【図１５Ａ】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、ファイルタイプ分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す図である。
【図１５Ｂ】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、ファイルタイプ分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す図である。
【図１６Ａ】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、ユーザー設定(ｐｒｅｆｅｒｅｎｃｅ)分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す図である。
【図１６Ｂ】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、ユーザー設定分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す図である。
【図１７】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおけるユーザーデバイスの内部構成の一例を概略的に示す図である。
【図１８】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおけるユーザーデバイスの内部構成の他の例を概略的に示す図である。
【図１９】本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおけるクラウドストレージサーバの内部構成を概略的に示す図である。
【発明を実施するための形態】
【００５２】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
【００５３】
添付の図面を参照した下記の説明は、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるような本発明の実施形態の包括的な理解を助けるために提供されるが、この理解を助けるための様々な特定の詳細を含むが、唯一つの実施形態に過ぎない。従って、本発明の範囲及び趣旨を逸脱することなく、ここに説明する実施形態の様々な変更及び修正が可能であるということは、当該技術分野における通常の知識を有する者には明らかである。なお、公知の機能又は構成に関する具体的な説明は、明瞭性と簡潔性のために省略する。
【００５４】
次の説明及び請求項に使用する用語及び単語は、辞典的意味に限定されるものではなく、発明者により本発明の理解を明確且つ一貫性があるようにするために使用する。従って、特許請求の範囲とこれと均等なものに基づいて定義されるものであり、本発明の実施形態の説明が単に実例を提供するためのものであって、本発明の目的を限定するものでないことは、本発明の技術分野における通常の知識を持つ者には明らかである。
【００５５】
本願明細書に記載の各要素は、文脈中に特に明示しない限り、複数形を含むことが当業者には理解されよう。したがって、例えば、“コンポーネント表面（ａ  ｃｏｍｐｏｎｅｎｔ  ｓｕｒｆａｃｅ）”との記載は、１つ又は複数の表面を含む。
【００５６】
“第１”、“第２”のように序数を含む用語が多様な構成要素を説明するために使用されるが、構成要素は、上記用語により限定されない。これらの用語は、１つの構成要素を他の構成要素から区別する目的のみで使用される。例えば、本発明の権利範囲を逸脱することなく、第１の構成要素は第２の構成要素と称され、同様に第２の構成要素も第１の構成要素と称され得る。“及び/又は”という用語は、複数の関連した記載項目の組合せ又は複数の関連した記載項目のうちいずれの項目を含む。
【００５７】
文脈中に特記して明示されない限り、単数形が複数形を含むことは、当業者には容易に分かることであろう。また、“含む”又は“有する”等の用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品又はこれらの組合せが存在することを指定しようとするものであって、１つ又はそれ以上の他の特徴、数字、段階、動作、構成要素、部品、若しくはこれらの組合せが存在するか付加される可能性を予め排除しないことが理解されなければならない。
【００５８】
別に定義されない限り、ここで使用される技術的及び科学的な用語を含むすべての用語は、本発明が属する技術分野で通常の知識を持った者には一般的に理解される意味と同一の意味を有する。一般的に使用される辞書で定義されるような用語は、関連技術の文脈上有する意味と一致する意味を有すると理解されなければならなく、ここで明白に定義されない限り、理想的又は過度に形式的な意味で理解されない。
【００５９】
本発明の多様な実施形態によると、電子デバイスは通信機能を有する。例えば、電子デバイスは、スマートフォン、タブレットパーソナルコンピュータ(ＰＣ)、携帯電話、テレビ電話、電子書籍リーダ、デスクトップＰＣ、ラップトップＰＣ、ネットブックＰＣ、ＰＤＡ(Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ)、ＰＭＰ(Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ)、ｍｐ３プレーヤー（ＭＰＥＧ-１又はＭＰＥＧ-２  ａｕｄｉｏ  ｌａｙｅｒ  ３）、モバイル医療デバイス、カメラ、ウェアラブルデバイス(例えば、ＨＭＤ(Ｈｅａｄ-Ｍｏｕｎｔｅｄ  Ｄｅｖｉｃｅ)、電気衣類、電子ブレース(ｅｌｅｃｔｒｏｎｉｃ  ｂｒａｃｅ)、電子ネックレス、電子アプセサリ、電子タトゥー、又はスマート時計)であってもよい。
【００６０】
本発明の実施形態によると、電子デバイスは、通信機能を有するスマート家電であってもよい。スマート家電は、例えばテレビジョン(ＴＶ)、ＤＶＤ(Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ)プレーヤー、オーディオ、冷蔵庫、エアコン、電気掃除機、オーブン、電子レンジ、洗濯機、ドライヤー、空気清浄器、セットトップボックス、ＴＶボックス(例えば、Ｓａｍｓｕｎｇ  ＨｏｍｅＳｙｎｃ(登録商標)、Ａｐｐｌｅ  ＴＶ(登録商標)、又はＧｏｏｇｌｅ  ＴＶ(登録商標))、ゲーム機、電子辞書、電子キー、カムコーダ、電子ピクチャーフレームであってもよい。
【００６１】
本発明の実施形態によると、電子デバイスは、医療機器(例えば、ＭＲＡ(Ｍａｇｎｅｔｉｃ  Ｒｅｓｏｎａｎｃｅ  Ａｎｇｉｏｇｒａｐｈｙ)装置、ＭＲＩ(Ｍａｇｎｅｔｉｃ  Ｒｅｓｏｎａｎｃｅ  Ｉｍａｇｉｎｇ)装置、ＣＴ(Ｃｏｍｐｕｔｅｄ  Ｔｏｍｏｇｒａｐｈｙ)機器、映像機器、又は超音波装置)、ナビゲーション機器、ＧＰＳ(Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ)受信器、イベントデータレコーダ(ＥＤＲ)、フライトデータレコーダ(ＦＤＲ)、自動車用インフォテインメント装置、船舶電子装置(例えば、船舶ナビゲーション装置、ジャイロスコープ、又はコンパス)、航空電子機器、セキュリティ機器、産業又は個人用ロボットであってもよい。
【００６２】
本発明の実施形態によると、電子デバイスは、通信機能を有する家具、ビル/構造の一部、電子ボード、電子署名受信器、プロジェクタ、多様な測定装置(例えば、水、電気、ガス、又は電磁波測定装置)であってもよい。
【００６３】
本発明の実施形態によると、電子デバイスは、上記した装置の組合せであってもよい。また、本発明の実施形態による電子デバイスは、上記装置に制限されるものではないことは、当該技術分野における通常の知識を持つ者には明らかである。
【００６４】
本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおけるファイルを送受信する装置及び方法を提案する。
【００６５】
また、本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提案する。
【００６６】
また、本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザーデバイスがファイル送信状態をチェック可能なようにクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提案する。
【００６７】
また、本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザーデバイスの電力消耗を減少させるためにクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提案する。
【００６８】
また、本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザーデバイスのメモリ容量の消耗を減少させるためにクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提案する。
【００６９】
さらに、本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおいて、ネットワークリソースの消耗を減少させるためにクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提案する。
【００７０】
また、本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおいてファイル容量に基づいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提案する。
【００７１】
また、本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバの使用可能な格納容量に基づいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提案する。
【００７２】
また、本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバの優先順位に基づいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提案する。
【００７３】
さらに、本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおいて、ファイルタイプに基づいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提案する。
【００７４】
また、本発明の一実施形態は、クラウドストレージサービスをサポートする無線通信システムにおいて、ユーザー設定に基づいてクラウドストレージサーバ間でファイルを直接送受信する装置及び方法を提案する。
【００７５】
本発明の多様な実施形態によると、ユーザーデバイスとクラウドストレージサーバは、例えば電子デバイスであり得る。
【００７６】
また、本発明の多様な実施形態によると、信号送信装置は、ユーザーデバイスとクラウドストレージサーバであり得る。
【００７７】
さらに、本発明の多様な実施形態によると、信号受信装置は、ユーザーデバイスとクラウドストレージサーバであり得る。
【００７８】
本発明で提案する装置及び方法は、ロングタームエボリューション(ＬＴＥ)移動通信システム、ＬＴＥ-Ａ(ＬＴＥ-Ａｄｖａｎｃｅｄ)移動通信システム、高速ダウンリンクパケットアクセス(ＨＳＤＰＡ)移動通信システム、高速アップリンクパケットアクセス(ＨＳＵＰＡ)移動通信システム、３ＧＰＰ２(３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐｒｏｊｅｃｔ  Ｐａｒｔｎｅｒｓｈｉｐ  ２）の高速レートパケットデータ(ＨＲＰＤ)移動通信システム、３ＧＰＰ２の広帯域符号分割多重アクセス(ＷＣＤＭＡ（登録商標）)移動通信システム、３ＧＰＰ２の符号分割多重アクセス(ＣＤＭＡ)移動通信システム、ＩＥＥＥ(Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ)８０２.１６ｅ通信システム、進化したパケットシステム(ＥＰＳ）、モバイルインターネットプロトコル(Ｍｏｂｉｌｅ  ＩＰ)システム、デジタルマルチメディア放送(ＤＭＢ)サービス、携帯用デジタルビデオ放送(ＤＶＰ-Ｈ)、及びモバイル/携帯用進化したテレビシステム協会(ＡＴＳＣ-Ｍ/Ｈ)サービスのようなモバイル放送サービスと、インターネットプロトコルテレビ(ＩＰＴＶ)サービスのようなデジタルビデオ放送システムと、ＭＰＥＧ(Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ)メディア伝送(ＭＭＴ)システムのような多様な通信システムに適用可能である。
【００７９】
説明の便宜上、ユーザーデバイスは、移動局(Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ：ＭＳ)、ユーザー端末(Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ：ＵＥ)、及び加入者局のような用語と混用できる。
【００８０】
まず、図２を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信するプロセスについて説明する。
【００８１】
図２は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信するプロセスを概略的に示す。図２を参照すると、無線通信システムは、複数のクラウドストレージサーバ、一例として２個のクラウドストレージサーバ、例えばクラウドストレージサーバＡ  ２１０とクラウドストレージサーバＢ  ２２０を含む。
【００８２】
クラウドストレージサーバＡ  ２１０とクラウドストレージサーバＢ  ２２０との間でファイルが直接送受信される場合、例えばクラウドストレージサーバＡ  ２１０からクラウドストレージサーバＢ  ２２０にファイルが送信される場合、クラウドストレージサーバＡ  ２１０に格納されているファイルは、ユーザーデバイス２３０を経由せずにクラウドストレージサーバＢ  ２２０に直接送信される(２６０)。ユーザーデバイス２３０は、クラウドストレージサーバＡ  ２１０とクラウドストレージサーバＢ  ２２０との間のファイル送受信に関連する制御メッセージをクラウドストレージサーバＡ  ２１０及びクラウドストレージサーバＢ  ２２０と各々送受信できる(２４０，２５０)。ユーザーデバイス２３０がクラウドストレージサーバＡ  ２１０及びクラウドストレージサーバＢ  ２２０と送受信する制御メッセージに関しては、以下に具体的に説明するので、ここではその詳細な説明を省略する。
【００８３】
図２を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接に送受信するプロセスについて説明した。次に、図３を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信するプロセスによるユーザーデバイスの動作プロセスについて説明する。
【００８４】
図３は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバ間でファイルを直接送受信するプロセスによるユーザーデバイスの動作プロセスを概略的に示す。図３を参照すると、ファイル送受信のためには、ファイル送受信のための制御メッセージとファイルが送信されなければならない。本発明の一実施形態によるクラウドストレージサーバ間で直接送信方式で、制御メッセージはユーザーデバイスを通じて送受信され、ファイルはクラウドストレージサーバ間で直接送受信される。
【００８５】
ステップ３１１において、ユーザーデバイスは、クラウドストレージサーバの各々に対してログインプロセスを実行する。図３では、ユーザーデバイスがログインプロセスを実行するクラウドストレージサーバは、クラウドストレージサーバＡとクラウドストレージサーバＢであると仮定する。ユーザーデバイスがクラウドストレージサーバＡとクラウドストレージサーバＢに対して既にログインプロセスを実行し、あるいはユーザーデバイスにクラウドストレージサーバＡとクラウドストレージサーバＢに関するログイン情報が既に保存されている場合、ステップ３１１は省略される。
【００８６】
ステップ３１３において、ユーザーデバイスは、クラウドストレージサーバＡに共有アドレス、例えば共有ＵＲＬ(Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を要請する共有ＵＲＬリクエストメッセージを送信する。本発明の一実施形態では、クラウドストレージサーバを共有できる共有アドレスが共有ＵＲＬであると仮定し、共有アドレスは、共有ＵＲＬだけでなく他の形態でも実現されうる。説明の便宜上、共有ＵＲＬは、例えばファイルごとに割り当てられると仮定する。あるいは、共有ＵＲＬは、複数のファイルに対して割り当てられることもできる。特に、図３では、共有ＵＲＬがファイルＮに対する共有ＵＲＬであると仮定する。さらに、クラウドストレージサーバ間でファイルを直接送受信するプロセスは、ユーザーデバイスが特定クラウドストレージサーバに格納されているファイルに対する共有ＵＲＬを獲得してファイルをバックアップする、すなわちファイルをダウンロードする他のクラウドストレージサーバに送信するように実現される。
【００８７】
ステップ３１５において、ユーザーデバイスは、クラウドストレージサーバＡからファイルＮに対する共有ＵＲＬを含む共有ＵＲＬ応答メッセージを受信する。ステップ３１７において、ユーザーデバイスは、クラウドストレージサーバＡから受信されるファイルＮに対する共有ＵＲＬを含む共有ＵＲＬ応答メッセージを含むバックアップリクエストメッセージをクラウドストレージサーバＢに送信する。クラウドストレージサーバＡは、クラウドストレージサーバＢにバックアップリクエストメッセージが送信される時点を調整することができる。例えば、ユーザーデバイスは、クラウドストレージサーバＢがファイルをダウンロードする速度に従ってクラウドストレージサーバＢが特定個数のファイルのみをダウンロードするようにクラウドストレージサーバＢにバックアップリクエストメッセージが送信される時点を調整することができる。
【００８８】
ユーザーデバイスは、クラウドストレージサーバＡからクラウドストレージサーバＢに直接送信されるファイルの順序を決定できる。例えば、ユーザーデバイスは、ファイルサイズに基づいてクラウドストレージサーバＡからクラウドストレージサーバＢに直接送信されるファイルの順序を決定できる。例えば、ユーザーデバイスは、サイズが最小であるファイルからサイズ順に順次にクラウドストレージサーバＡがファイルを直接送信するように、クラウドストレージサーバＡからクラウドストレージサーバＢに直接送信されるファイルの順序を決定できる。
【００８９】
上記したように、ユーザーデバイスがクラウドストレージサーバＢに共有ＵＲＬを含む共有バックアップリクエストメッセージを送信することによって、クラウドストレージサーバＢは、クラウドストレージサーバＡからファイルＮを直接ダウンロードする。それによって、ステップ３１９で、ユーザーデバイスは、ファイルＮに対する送信状態をチェックするためにファイル状態チェックリクエストメッセージをクラウドストレージサーバＢに送信する。ステップ３２１で、ユーザーデバイスは、クラウドストレージサーバＢからファイル状態チェックリクエストメッセージに応答メッセージとしてファイル状態チェック応答メッセージを受信する。ステップ３２３において、ユーザーデバイスは、クラウドストレージサーバＢから受信されるファイル状態チェック応答メッセージに基づいてファイルＮに対するファイル送信状態を決定する。ファイル送信状態について後述するので、ここではその詳細な説明を省略する。
【００９０】
一方、チェックしたファイル送信状態が送信完了を示す送信完了状態である場合、ユーザーデバイスは、クラウドストレージサーバＢがファイルＮに対するダウンロードを完了することを検出し、クラウドストレージサーバＡにファイルＮを削除するように要請するファイル削除リクエストメッセージを送信する。ユーザーデバイスがクラウドストレージサーバＡにファイルＮの削除を要請することは必須ではなく、ステップ３２３は省略されてもよい。
【００９１】
図３が本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信するプロセスによるユーザーデバイスの動作プロセスを示すが、多様な変形が図３に対してなされることができる。例えば、一連の動作を示したが、図３で説明した多様なステップは、オーバーラップしたり、並列に発生したり、異なる順序で発生したり、あるいは数回発生したりする。
【００９２】
図３を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバ間でファイルを直接送受信するプロセスによるユーザーデバイスの動作プロセスについて説明した。次に、図４を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバ間でファイルを直接送受信するプロセスの一例について説明する。
【００９３】
図４は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信するプロセスの一例を概略的に示す。図４を参照すると、無線通信システムは、複数のクラウドストレージサーバ、例えば２個のクラウドストレージサーバ、一例としてクラウドストレージサーバＡ  ４１０とクラウドストレージサーバＢ  ４２０を含む。
【００９４】
クラウドストレージサーバＡ  ４１０からクラウドストレージサーバＢ  ４２０にファイルが送信される場合、クラウドストレージサーバＡ  ４１０に格納されているファイルは、ユーザーデバイス４３０を経由せずにクラウドストレージサーバＢ  ４２０に直接送信される(４６０)。すなわち、ユーザーデバイス４３０は、クラウドストレージサーバＡ  ４１０からクラウドストレージサーバＢ  ４２０に送信されるファイルが存在する場合、クラウドストレージサーバＡ  ４１０からファイルの各々に対する共有ＵＲＬを受信し(４４０)、ファイルの各々に対する共有ＵＲＬをクラウドストレージサーバＢ  ４２０に送信し(４５０)、それによってクラウドストレージサーバＡ  ４１０からクラウドストレージサーバＢ  ４２０にファイルを直接送信することができる。図４に示したように、クラウドストレージサーバＡ  ４１０は、共有ＵＲＬを生成する。
【００９５】
図４を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバ間でファイルを直接送受信するプロセスの一例について説明する。次に、図５を参照して、図４に示したクラウドストレージサーバ間でファイルを直接送受信するプロセスによる信号送受信プロセスについて説明する。
【００９６】
図５は、本発明の一実施形態による図４のクラウドストレージサーバ間でファイルを直接送受信するプロセスによる信号送受信プロセスを概略的に示す。図５を参照すると、クラウドストレージサーバＡ  ４１０からクラウドストレージサーバＢ  ４２０にファイルが送信される必要があることを検出すると、ユーザーデバイス４３０は、ステップ５１１で、クラウドストレージサーバＡ  ４１０からクラウドストレージサーバＢ  ４２０に送信されるファイルに対するファイルリストを要請するファイルリストリクエストメッセージをクラウドストレージサーバＡ  ４１０に送信する。ここで、ファイルの個数がＮであり、ファイルリストは、Ｎ個のファイルの各々に対するファイル識別子(ＩＤ)を含む。ユーザーデバイス４３０からファイルリストリクエストメッセージを受信すると、クラウドストレージサーバＡ  ４１０は、ステップ５１３において、クラウドストレージサーバＡ  ４１０からクラウドストレージサーバＢ  ４２０に送信されるファイルに対するファイルリストを含むファイルリスト応答メッセージをユーザーデバイス４３０に送信する。
【００９７】
クラウドストレージサーバＡ  ４１０からファイルリスト応答メッセージを受信すると、ユーザーデバイス４３０は、ステップ５１５において、クラウドストレージサーバＡ  ４１０にファイル＃１に対する共有ＵＲＬを要請する共有ＵＲＬリクエストメッセージを送信する。ユーザーデバイス４３０から共有ＵＲＬリクエストメッセージを受信すると、クラウドストレージサーバＡ  ４１０は、ステップ５１７において、ファイル＃１に対する共有ＵＲＬを生成し、ファイル＃１に対する共有ＵＲＬを含む共有ＵＲＬ応答メッセージをユーザーデバイス４３０に送信する。クラウドストレージサーバＡ  ４１０から共有ＵＲＬ応答メッセージを受信すると、ユーザーデバイス４３０は、ステップ５１９において、ファイル＃１に対する共有ＵＲＬを含むバックアップリクエストメッセージをクラウドストレージサーバＢ  ４２０に送信する。
【００９８】
ユーザーデバイス４３０は、ステップ５２１で、クラウドストレージサーバＡ  ４１０にファイル＃２に対する共有ＵＲＬを要請する共有ＵＲＬリクエストメッセージを送信する。クラウドストレージサーバＢ  ４２０は、ステップ５２３で、ファイル＃１に対する共有ＵＲＬを用いてクラウドストレージサーバＡ  ４１０からファイル＃１をダウンロードする。
【００９９】
ユーザーデバイス４３０からファイル＃２に対する共有ＵＲＬリクエストメッセージを受信すると、クラウドストレージサーバＡ  ４１０は、ステップ５２５で、ファイル＃２に対する共有ＵＲＬを生成した後、ファイル＃２に対する共有ＵＲＬを含む共有ＵＲＬ応答メッセージをユーザーデバイス４３０に送信する。クラウドストレージサーバＡ  ４１０から共有ＵＲＬ応答メッセージを受信すると、ユーザーデバイス４３０は、ステップ５２７において、ファイル＃２に対する共有ＵＲＬを含むバックアップリクエストメッセージをクラウドストレージサーバＢ  ４２０に送信する。
【０１００】
このような方法で、ユーザーデバイス４３０は、ステップ５２９で、クラウドストレージサーバＡ  ４１０に最後のファイルとしてファイル＃Ｎに対する共有ＵＲＬを要請する共有ＵＲＬリクエストメッセージを送信する。クラウドストレージサーバＢ  ４２０は、ステップ５３１で、ファイル＃２に対する共有ＵＲＬを用いてクラウドストレージサーバＡ  ４１０からファイル＃２をダウンロードする。
【０１０１】
ユーザーデバイス４３０からファイル＃Ｎに対する共有ＵＲＬリクエストメッセージを受信すると、クラウドストレージサーバＡ  ４１０は、ステップ５３３で、ファイル＃Ｎに対する共有ＵＲＬを生成した後、ファイル＃Ｎに対する共有ＵＲＬを含む共有ＵＲＬ応答メッセージをユーザーデバイス４３０に送信する。クラウドストレージサーバＡ  ４１０から共有ＵＲＬ応答メッセージを受信すると、ユーザーデバイス４３０は、ステップ５３５で、ファイル＃Ｎに対する共有ＵＲＬを含むバックアップリクエストメッセージをクラウドストレージサーバＢ  ４２０に送信する。クラウドストレージサーバＢ  ４２０は、ステップ５３７で、ファイル＃Ｎに対する共有ＵＲＬを用いてクラウドストレージサーバＡ  ４１０からファイル＃Ｎをダウンロードする。
【０１０２】
ユーザーデバイス４３０は、ステップ５３９において、クラウドストレージサーバＢ  ４２０にファイル＃１に対する送信状態をチェックするためにファイル状態チェックリクエストメッセージを送信する。ユーザーデバイス４３０からファイル状態チェックリクエストメッセージを受信すると、クラウドストレージサーバＢ  ４２０は、ステップ５４１において、ファイル＃１に対する送信状態をチェックし、ファイル＃１に対するファイル送信状態を示す送信状態情報を含むファイル状態チェック応答メッセージをユーザーデバイス４３０に送信する。ファイル送信状態について具体的に後述するので、ここではその詳細な説明を省略する。
【０１０３】
このようにして、ユーザーデバイス４３０は、ステップ５４３で、クラウドストレージサーバＢ  ４２０にファイル＃Ｎに対するファイル送信状態をチェックするためにファイル状態チェックリクエストメッセージを送信する。ユーザーデバイス４３０からファイル状態チェックリクエストメッセージを受信すると、クラウドストレージサーバＢ  ４２０は、ステップ５４５において、ファイル＃Ｎに対する送信状態をチェックし、ファイル＃Ｎに対するファイル送信状態を示す送信状態情報を含むファイル状態チェック応答メッセージをユーザーデバイス４３０に送信する。
【０１０４】
図５を参照して、図４におけるクラウドストレージサーバ間でファイルを直接送受信するプロセスによる信号送受信プロセスに関して説明した。次に、図６を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間でファイルを直接送受信するプロセスの他の例について説明する。
【０１０５】
図６は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてクラウドストレージサーバ間で直接ファイルを送受信するプロセスの他の例を概略的に示す。図６を参照すると、無線通信システムは、複数のクラウドストレージサーバ、一例として２個のクラウドストレージサーバ、例えばクラウドストレージサーバＡ  ６１０とクラウドストレージサーバＢ  ６２０を含む。
【０１０６】
ファイルがクラウドストレージサーバＢ  ６２０からクラウドストレージサーバＡ  ６１０に送信されなければならない場合、クラウドストレージサーバＢ  ６２０に保存されているファイルは、ユーザーデバイス６３０を経由せずにクラウドストレージサーバＡ  ６１０に直接送信される(６６０)。すなわち、クラウドストレージサーバＢ  ６２０からクラウドストレージサーバＡ  ６１０に送信されなければならないファイルが存在する場合、ユーザーデバイス６３０は、クラウドストレージサーバＢ  ６２０からファイルリストを受信し(６４０)、受信したファイルリストに含まれているファイルＩＤの各々に対する共有ＵＲＬを生成する。
【０１０７】
ユーザーデバイス６３０は、ファイルＩＤの各々に対して共有ＵＲＬをクラウドストレージサーバＡ  ６１０に送信し(６５０)、それによってファイルは、クラウドストレージサーバＢ  ６２０からクラウドストレージサーバＡ  ６１０に直接送信されうる。上記したように、図６では、クラウドストレージサーバＢ  ６２０でなく、ユーザーデバイス６３０は共有ＵＲＬを生成する。
【０１０８】
図６を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバ間でファイルを直接送受信するプロセスの他の例について説明した。次に、図７を参照して、図６に示したクラウドストレージサーバ間でファイルを直接送受信するプロセスによる信号送受信プロセスについて説明する。
【０１０９】
図７は、本発明の一実施形態による図６におけるクラウドストレージサーバ間で直接ファイルを送受信するプロセスによる信号送受信プロセスを概略的に示す。図７を参照すると、クラウドストレージサーバＢ６２０からクラウドストレージサーバＡ  ６１０にファイルが送信される必要があることを検出すると、ユーザーデバイス６３０は、ステップ７１１で、クラウドストレージサーバＢ  ６２０からクラウドストレージサーバＡ  ６１０に送信されるファイルに対するファイルリストを要請するファイルリストリクエストメッセージをクラウドストレージサーバＢ  ６２０に送信する。ここで、ファイルの個数はＮであり、ファイルリストは、Ｎ個のファイルの各々に対するファイルＩＤを含む。ユーザーデバイス６３０からファイルリストリクエストメッセージを受信すると、クラウドストレージサーバＢ  ６２０は、ステップ７１３で、クラウドストレージサーバＢ  ６２０からクラウドストレージサーバＡ  ６１０に送信されるファイルに対するファイルリストを含むファイルリスト応答メッセージをユーザーデバイス６３０に送信する。
【０１１０】
クラウドストレージサーバＢ  ６１０からファイルリスト応答メッセージを受信すると、ユーザーデバイス６３０は、ステップ７１５で、ファイルリストに含まれているファイルＩＤの各々に対する共有ＵＲＬを生成し、ファイルＩＤの各々に対する共有ＵＲＬをクラウドストレージサーバＡ  ６１０に送信し、それによってクラウドストレージサーバＡ  ６１０は、クラウドストレージサーバＢ  ６２０から関連ファイルをダウンロードすることができる。すなわち、ユーザーデバイス６３０は、ステップ７１７，７２１，７２５において、ファイル＃１乃至ファイル＃Ｎの各々に対する共有ＵＲＬをバックアップリクエストメッセージを用いてクラウドストレージサーバＡ  ６１０に送信し、クラウドストレージサーバＡ  ６１０は、ステップ７１９，７２３，７２７において、ユーザーデバイス６３０から受信されるファイル＃１乃至ファイル＃Ｎの各々に対する共有ＵＲＬを用いてクラウドストレージサーバＢ  ６２０からファイル＃１乃至ファイル＃Ｎをダウンロードする。
【０１１１】
ユーザーデバイス６３０は、ステップ７２９で、クラウドストレージサーバＡ  ６１０にファイル＃１に対する送信状態をチェックするためにファイル状態チェックリクエストメッセージを送信する。ユーザーデバイス６３０からファイル状態チェックリクエストメッセージを受信すると、クラウドストレージサーバＡ  ６１０は、ステップ７３１で、ファイル＃１に対する送信状態をチェックし、ファイル＃１に対する送信状態を示す送信状態情報を含むファイル状態チェック応答メッセージをユーザーデバイス６３０に送信する。
【０１１２】
このような方法で、ユーザーデバイス６３０は、ステップ７３３で、クラウドストレージサーバＡ  ６１０に最後のファイルとしてファイル＃Ｎに対する送信状態をチェックするためにファイル状態チェックリクエストメッセージを送信する。ユーザーデバイス６３０からファイル状態チェックリクエストメッセージを受信すると、クラウドストレージサーバＡ  ６１０は、ステップ７３５で、ファイル＃Ｎに対する送信状態をチェックし、ファイル＃Ｎに対する送信状態を示す送信状態情報を含むファイル状態チェック応答メッセージをユーザーデバイス６３０に送信する。
【０１１３】
一方、クラウドストレージサーバ間でファイルを直接送受信するプロセスが実行される場合、ユーザーデバイスが関連ファイルに対する送信状態をチェックする必要性がある。すなわち、特定のクラウドストレージサーバ、例えばクラウドストレージサーバＢが他のクラウドストレージサーバ、例えばクラウドストレージサーバＡからファイルをダウンロードするとしても、クラウドストレージサーバＢは、ファイルに対する送信状態をユーザーデバイスに通知する義務はない。
【０１１４】
したがって、ユーザーデバイスは、クラウドストレージサーバＢに制御メッセージ、例えばファイル状態チェックリクエストメッセージを送信することにより、関連ファイルに対する送信状態をチェックしてもよい。すなわち、クラウドストレージサーバＢは、ファイル状態チェックリクエストメッセージを受信する場合、該当ファイルに対する送信状態をチェックし、チェックした送信状態を示す送信状態情報を含むファイル状態応答メッセージをユーザーデバイスに送信する。
【０１１５】
送信状態は、次のような３つの状態のうちの一つであり得る。
【０１１６】
(１)送信待機状態
(２)送信進行状態
(３)送信完了状態
クラウドストレージサーバ間で直接ファイルを送受信するプロセスが実行される場合、ユーザーデバイスが関連ファイルに対する送信状態をチェックする理由は、該当ファイルが成功的に送信されるか否かをチェックするためである。
【０１１７】
したがって、ユーザーデバイスは、ファイル状態チェック応答メッセージに含まれている送信状態情報が送信待機状態又は送信進行状態を示す場合、クラウドストレージサーバに再びファイル状態チェックリクエストメッセージを送信しなければならず、送信完了状態を示す送信状態情報が含まれているファイル状態チェック応答メッセージを受信するまで継続して該当ファイルに対する送信状態をチェックしなければならない。
【０１１８】
それによって、本発明の一実施形態では、ファイル状態チェックリクエストメッセージの再送信回数を減少させるために送信状態をチェックする方式を提案し、これについて次に説明する。
【０１１９】
送信状態をチェックする第１の方式は、ユーザーデバイスがクラウドストレージサーバ間のファイル送信時間を予測し、予測したファイル送信時間に従ってファイル状態チェックリクエストメッセージを送信する方式であって、これについて図８を参照して説明する。
【０１２０】
図８は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバ間でファイルを直接送受信するプロセスを実行する場合にユーザーデバイスがファイルに対する送信状態をチェックする方式の一例を概略的に示す。
【０１２１】
図８を参照すると、クラウドストレージサーバＡ  ８１０がクラウドストレージサーバＢ  ８２０にファイルを直接送信する場合、本発明の一実施形態ではＴ２とＴ３が推定されなければならない。ここで、Ｔ２はクラウドストレージサーバＢ  ８２０が送信を待機する時間を意味し、Ｔ３はクラウドストレージサーバＢ  ８２０がクラウドストレージサーバＡ  ８１０からファイルを受信し、ファイルに対する送信状態をチェックするために要求される時間を意味する。
【０１２２】
まず、ユーザーデバイス８３０は、各ファイルに対してクラウドストレージサーバＢ  ８２０に各ファイルに対するバックアップリクエストメッセージが送信される時間Ｔ１を格納する。ユーザーデバイス８３０は、最初に送信されるファイル、例えばファイル＃１に対するバックアップリクエストメッセージを送信する時間からファイル＃１に対する送信が完了する時間までの時間を測定し、測定した時間がＴ３であると仮定する。ユーザーデバイス８３０は、クラウドストレージサーバＢ  ８２０にファイル＃１に対するバックアップリクエストメッセージを送信した後に、ファイル＃１に対する送信状態を周期的にチェックする。ユーザーデバイス８３０が特定ファイルに対する送信状態をチェックする周期は、多様なパラメータを考慮して決定することができ、ここでは、その具体的な説明を省略する。
【０１２３】
一方、ユーザーデバイス８３０は、次のファイル、例えばファイル＃２に対する送信完了時間を予測し、以下に、これについて説明する。
【０１２４】
まず、ユーザーデバイス８３０は、Ｔ３がファイル＃１に対するＴ３と同一であると仮定する。ユーザーデバイス８３０は、Ｔ２がＴ３ｘＳである(Ｔ２＝Ｔ３ｘＳ)と仮定する。ここで、Ｓは、ファイル＃２が送信される前に送信待機中であるファイルの個数を示す。したがって、ファイル＃２に対する送信予測時間はＴ３ｘ(Ｓ＋１)である。
【０１２５】
したがって、ユーザーデバイス８３０は、送信予測時間以後にクラウドストレージサーバＢ  ８２０にファイル＃２に対するファイル状態チェックリクエストメッセージを送信する。ユーザーデバイス８３０が送信予測時間以後にファイル＃２に対するファイル状態チェックリクエストメッセージを送信するにもかかわらず、クラウドストレージサーバＢ  ８２０から受信されるファイル状態チェック応答メッセージに含まれる送信状態情報が送信待機状態又は送信進行状態を示す場合、ユーザーデバイス８３０は、Ｔ３の値をアップデートする。ここで、ユーザーデバイス８３０は、所定のステップ値単位でＴ３の値を増加させることによってＴ３の値をアップデートするか、あるいはファイル＃２に対する送信予測時間とファイル＃２に対してクラウドストレージサーバＢ  ８２０から送信完了状態を示すファイル状態情報が含まれているファイル状態チェック応答メッセージが受信される時間との差をＴ３に加算することによってＴ３の値をアップデートする。
【０１２６】
送信状態をチェックする第２の方式は、ユーザーデバイスが全体ファイルのうち一部のファイルに対して送信状態をチェックし、一部のファイルに対するチェック結果に基づいて残りのファイルに対する送信状態をチェックする方式であり、これについて図９を参照して説明する。
【０１２７】
図９は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、クラウドストレージサーバ間でファイルを直接送受信するプロセスを実行する場合にユーザーデバイスがファイルに対する送信状態をチェックする方式の他の例を概略的に示す。
【０１２８】
図９を参照すると、ユーザーデバイス９１０は、クラウドストレージサーバＢ  ９２０にクラウドストレージサーバＡ(図９に図示せず)からダウンロードされるファイルの各々に対する共有ＵＲＬを含むバックアップリクエストメッセージを送信する。この場合、ユーザーデバイス９１０は、ステップ９２１で、クラウドストレージサーバＢ  ９２０によりファイル状態チェック応答メッセージがまず送信されなければならないファイルに対するリストを生成する。ファイル状態チェック応答メッセージがまず送信されなければならないファイルは、ランダムに選択されるか、あるいは特定の規則又は特定のアルゴリズムに対応するように選択できる。説明の便宜上、図９では、クラウドストレージサーバＢ  ９２０によりファイル状態チェック応答メッセージがまず送信されなければならないファイルがファイル＃Ｃ１であると仮定する。
【０１２９】
ユーザーデバイス９１０は、ステップ９２３で、クラウドストレージサーバＢ  ９２０にファイル＃Ｃ１に対するファイル状態チェックリクエストメッセージを送信する。ユーザーデバイス９１０からファイル状態チェックリクエストメッセージを受信すると、クラウドストレージサーバＢ  ９２０は、ステップ９２５で、ファイル＃Ｃ１に対する送信状態をチェックし、チェックした送信状態を示す送信状態情報を含むファイル状態チェック応答メッセージをユーザーデバイス９１０に送信する。
【０１３０】
クラウドストレージサーバＢ  ９２０からファイル状態チェック応答メッセージを受信した後に、ユーザーデバイス９１０は、ステップ９２７で、ファイル状態チェック応答メッセージに含まれている送信状態情報が送信完了状態を示すか否かを判定する。送信状態情報が送信完了状態を示す場合、ユーザーデバイス９１０は、ステップ９２９で、ファイル＃Ｃ１以前にバックアップするように要請されるファイルのうち送信完了状態が送信完了状態でないすべてのファイルの各々に対してファイル状態チェックリクエストメッセージを送信する。
【０１３１】
ファイル＃Ｃ１以前にバックアップするように要請されるファイルのうち送信完了状態が送信完了状態でないすべてのファイルの各々に対してファイル状態チェックリクエストメッセージを受信した後、クラウドストレージサーバＢ  ９２０は、ファイル状態チェックリクエストメッセージが受信されるすべてのファイルの各々に対して送信状態をチェックする。クラウドストレージサーバＢ  ９２０は、ステップ９３１で、チェックされた送信状態を示す送信状態情報を含むファイル状態チェック応答メッセージをユーザーデバイス９１０に送信する。クラウドストレージサーバＢ  ９２０からファイル状態チェック応答メッセージを受信した後に、ユーザーデバイス９１０は、ステップ９３３で、該当するファイルに対するファイル状態をアップデートする。
【０１３２】
図９に示されていないが、ステップ９２７で、チェックされた送信状態情報が送信完了状態を示しない場合、すなわち上記送信状態情報が送信待機状態又は送信進行状態を示す場合、ユーザーデバイス９１０は、クラウドストレージサーバＢ  ９２０にファイル＃Ｃ１に対するファイル状態チェックリクエストメッセージを再送信する。
【０１３３】
一方、クラウドストレージサーバＢ  ９２０から複数のファイルをダウンロードする場合、ユーザーデバイス９１０は、複数のファイル全部に対する送信状態を示すために、複数のファイル全部に対する送信状態をリアルタイムでチェックする必要はない。すなわち、ユーザーデバイス９１０は、複数のファイルに対して現在何パーセントの送信が完了したかを示す情報のみを出力するため、複数のファイル全部に対する送信状態をリアルタイムでチェックする必要はない。
【０１３４】
一般的に、複数のファイルがダウンロードされる場合に、まずダウンロードが要請されるファイルに対する送信がまず完了される。したがって、ユーザーデバイスは、複数のファイルのうち一部ファイルに対して送信状態をチェックし、一部ファイルの送信状態が送信完了状態である場合、送信状態が送信完了状態を示すファイル以前にバックアップが要請されるファイルに対して送信状態をチェックする。それによって、ユーザーデバイスは、ダウンロードされるファイルの各々に対するファイル状態チェックリクエストメッセージを再送信する回数を減少させることができる。
【０１３５】
本発明の一実施形態によるファイル状態チェックリクエストメッセージの再送信回数を減少させるようにファイルに対する送信状態をチェックする方式に関して説明した。次に、図１０を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明する。
【０１３６】
図１０は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す。
【０１３７】
図１０を参照すると、無線通信システムは、複数のクラウドストレージサーバ、一例としてＮ＋１個のクラウドストレージサーバ、例えばクラウドストレージサーバ＃１  １０１０-１、クラウドストレージサーバ＃２  １０１０-２、クラウドストレージサーバ＃３  １０１０-３、クラウドストレージサーバ＃４  １０１０-４、…、クラウドストレージサーバ＃Ｎ＋１  １０１０-(Ｎ＋１)を含む。
【０１３８】
クラウドストレージサーバ＃１  １０１０-１に保存されているファイルを他のクラウドストレージサーバに送信する必要性が検出されたとする。但し、ユーザーデバイス１０２０は、一個のクラウドストレージサーバでなく、複数のクラウドストレージサーバがクラウドストレージサーバ＃１  １０１０-１に保存されているファイルをダウンロード可能にする。すなわち、ユーザーデバイス１０２０は、クラウドストレージサーバ＃１  １０１０-１にファイルリストを要請し、ファイルリストが受信される場合、ファイルリストに対応する関連したクラウドストレージサーバにファイルダウンロードを要請できる。ファイルリストは、直接送信されるファイルの個数、直接送信されるファイルのそれぞれのファイルＩＤ、及び直接送信される各ファイルのサイズを含む。
【０１３９】
図１０では、説明の便宜上、ユーザーデバイス１０２０がクラウドストレージサーバ＃１  １０１０-１に格納されているファイルを無線通信システムに含まれた残り全部のクラウドストレージサーバ、すなわちクラウドストレージサーバ＃２  １０１０-２、クラウドストレージサーバ＃３  １０１０-３、クラウドストレージサーバ＃４  １０１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １０１０-(Ｎ＋１)がダウンロードするように決定すると仮定する。クラウドストレージサーバ＃１  １０１０-１がファイルを直接送信する複数のクラウドストレージサーバを決定する方式及び選択されたクラウドストレージサーバに直接送信されるファイルの量を決定する方式について、以下に具体的に説明するので、ここではその詳細な説明を省略する。
【０１４０】
図１０を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明した。次に、図１１を参照して、図１０における複数のクラウドストレージサーバにファイルを直接送信するプロセスによる信号送受信プロセスについて説明する。
【０１４１】
図１１は、本発明の実施形態による図１０における複数のクラウドストレージサーバにファイルを直接送信するプロセスによる信号送受信プロセスを概略的に示す。
【０１４２】
図１１を参照すると、無線通信システムは、複数のクラウドストレージサーバ、一例としてＮ＋１個のクラウドストレージサーバ、例えばクラウドストレージサーバ＃１  １０１０-１、クラウドストレージサーバ＃２  １０１０-２、クラウドストレージサーバ＃３  １０１０-３、クラウドストレージサーバ＃４  １０１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １０１０-(Ｎ＋１)を含む。
【０１４３】
クラウドストレージサーバ＃１  １０１０-１から他のクラウドストレージサーバにファイルが送信されなければならないことを検出すると、ユーザーデバイス１０２０は、ステップ１１１１で、クラウドストレージサーバ＃１  １０１０-１から他のクラウドストレージサーバに直接送信されるファイルに対するファイルリストを要請するファイルリストリクエストメッセージを送信する。ここで、ファイルの個数は、Ｎであると仮定する。ユーザーデバイス１０２０からファイルリストリクエストメッセージを受信すると、クラウドストレージサーバ＃１  １０１０-１は、ステップ１１３で、クラウドストレージサーバ＃１  １０１０-１から他のクラウドストレージサーバに直接送信されるＮ個のファイルに対するファイルリストを含むファイルリスト応答メッセージをユーザーデバイス１０２０に送信する。
【０１４４】
クラウドストレージサーバ＃１  １０１０-１からファイルリスト応答メッセージを受信すると、ユーザーデバイス１０２０は、ファイルリスト応答メッセージに含まれているファイルリストに基づいて所定のファイル分配方式に対応してＮ個のファイルが直接送信されるクラウドストレージサーバを決定する。ファイル分配方式については、以下に具体的に説明するので、ここではその詳細な説明を省略する。また、ユーザーデバイス１０２０は、ステップ１１１５で、ファイルリストに基づいてＮ個のファイルの各々に対する共有ＵＲＬも生成する。
【０１４５】
ユーザーデバイス１０２０は、決定結果に基づいて関連クラウドストレージサーバの各々にバックアップリクエストメッセージを送信し、それによって関連クラウドストレージサーバの各々がクラウドストレージサーバ＃１  １０１０-１から該当するファイルを直接ダウンロードできる。クラウドストレージサーバ＃１  １０１０-１は、１個のクラウドストレージサーバでなく、複数のクラウドストレージサーバにファイルを直接送信するため、バックアップリクエストメッセージは、関連クラウドストレージサーバにダウンロードされるファイルに関する情報を含む。
【０１４６】
すなわち、ユーザーデバイス１０２０は、ステップ１１１７，１１２１，１１２５，１１２９で、クラウドストレージサーバ＃２  １０１０-２、クラウドストレージサーバ＃３  １０１０-３、クラウドストレージサーバ＃４  １０１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １０１０-(Ｎ＋１)の各々にバックアップリクエストメッセージを送信する。ユーザーデバイス１０２０からバックアップリクエストメッセージを受信すると、クラウドストレージサーバ＃２  １０１０-２、クラウドストレージサーバ＃３  １０１０-３、クラウドストレージサーバ＃４  １０１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １０１０-(Ｎ＋１)は、各々ステップ１１１９，１１２３，１１２７，１１３１で、クラウドストレージサーバ＃１  １０１０-１から関連ファイルを直接ダウンロードする。
【０１４７】
図１１を参照して、図１０における複数のクラウドストレージサーバにファイルを直接送信するプロセスによる信号送受信プロセスについて説明した。次に、図１１を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて均等分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明する。
【０１４８】
図１２は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムで均等分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す。
【０１４９】
図１２を参照すると、無線通信システムは、複数のクラウドストレージサーバ、一例としてＮ＋１個のクラウドストレージサーバ、例えばクラウドストレージサーバ＃１  １２１０-１、クラウドストレージサーバ＃２  １２１０-２、クラウドストレージサーバ＃３  １２１０-３、クラウドストレージサーバ＃４  １２１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １２１０-(Ｎ＋１）を含む。
【０１５０】
クラウドストレージサーバ＃１  １２１０-１から他のクラウドストレージサーバにファイルがバックアップされなければならないことを検出すると、ユーザーデバイス１２２０は、ステップ１２１１で、クラウドストレージサーバ＃１  １２１０-１から他のクラウドストレージサーバに送信されるファイルに対するファイルリストを要請するファイルリストリクエストメッセージを送信する。ここで、ファイルの個数はＭであると仮定する。ユーザーデバイス１２２０からファイルリストリクエストメッセージを受信すると、クラウドストレージサーバ＃１  １２１０-１は、ステップ１２１３で、クラウドストレージサーバ＃１  １２１０-１からクラウドストレージサーバに直接バックアップされるＭ個のファイルに対するファイルリストを含むファイルリスト応答メッセージをユーザーデバイス１２２０に送信する。
【０１５１】
クラウドストレージサーバ＃１  １２１０-１からファイルリスト応答メッセージを受信すると、ユーザーデバイス１２２０は、ファイルリスト応答メッセージに含まれているファイルリストに基づいて所定のファイル分配方式、すなわち均等分配方式に対応してＭ個のファイルが直接送信されるクラウドストレージサーバを決定する。均等分配方式は、直接送信されるファイルをバックアップ可能なクラウドストレージサーバの個数に分けられてバックアップ可能なクラウドストレージサーバに同一のサイズのファイルをバックアップさせる方式を示す。
【０１５２】
ユーザーデバイス１２２０は、ステップ１２１５で、均等分配方式に対応して分配されるファイル、すなわちＭ/Ｎ個のファイルの各々に対する共有ＵＲＬも生成する。
【０１５３】
ユーザーデバイス１２２０は、決定結果に基づいて関連クラウドストレージサーバの各々にバックアップリクエストメッセージを送信し、それによって関連したクラウドストレージサーバが各々クラウドストレージサーバ＃１  １２１０-１から関連ファイルを直接バックアップすることができる。すなわち、ユーザーデバイス１２２０は、ステップ１２１７，１２２１，１２２５，１２２９で、クラウドストレージサーバ＃２  １２１０-２、クラウドストレージサーバ＃３  １２１０-３、クラウドストレージサーバ＃４  １２１０-４、…、クラウドストレージサーバ＃Ｎ＋１  １２１０-(Ｎ＋１)の各々にバックアップリクエストメッセージを送信する。ユーザーデバイス１２２０からバックアップリクエストメッセージを受信すると、クラウドストレージサーバ＃２  １２１０-２、クラウドストレージサーバ＃３  １２１０-３、クラウドストレージサーバ＃４  １２１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １２１０-(Ｎ＋１)の各々は、ステップ１２１９，１２２３，１２２７，１２３１で、クラウドストレージサーバ＃１  １２１０-１から関連ファイルを直接ダウンロードする。
【０１５４】
図１２を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて均等分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明した。次に、図１３Ａ及び図１３Ｂを参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて加重化した均等分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明する。
【０１５５】
図１３Ａ及び図１３Ｂは、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて加重化した均等分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す。
【０１５６】
図１３Ａ及び図１３Ｂを参照すると、無線通信システムは、複数のクラウドストレージサーバ、一例としてＮ＋１個のクラウドストレージサーバ、例えばクラウドストレージサーバ＃１  １３１０-１、クラウドストレージサーバ＃２  １３１０-２、クラウドストレージサーバ＃３  １３１０-３、クラウドストレージサーバ＃４  １３１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １３１０-(Ｎ＋１）を含む。
【０１５７】
さらに、図１３Ａ及び図１３Ｂのステップ１３１１及び１３１３は、各々図１２のステップ１２１１及び１２１３と同一なので、ここではその詳細な説明を省略する。
一方、ユーザーデバイス１３２０は、ステップ１３１４-１、１３１４-２、１３１４-３、…、１３１４-Ｎで、クラウドストレージサーバ＃１  １３１０-１、クラウドストレージサーバ＃２  １３１０-２、クラウドストレージサーバ＃３  １３１０-３、クラウドストレージサーバ＃４  １３１０-４、…、クラウドストレージサーバ＃Ｎ＋１  １３１０-(Ｎ＋１)の各々に使用可能な格納容量を照会する使用可能な格納容量照会メッセージを送信する。ユーザーデバイス１３２０から使用可能な格納容量照会メッセージを受信すると、クラウドストレージサーバ＃１  １３１０-１、クラウドストレージサーバ＃２  １３１０-２、クラウドストレージサーバ＃３  １３１０-３、クラウドストレージサーバ＃４  １３１０-４、…、クラウドストレージサーバ＃Ｎ＋１  １３１０-(Ｎ＋１)の各々は、ステップ１３１５-１，１３１５-２、１３１５-３、…、１３１５-Ｎにおいて、使用可能な格納容量を検出し、検出した使用可能な格納容量を示す情報を含む使用可能な格納容量応答メッセージをユーザーデバイス１３２０に送信する。
【０１５８】
クラウドストレージサーバ＃１  １３１０-１、クラウドストレージサーバ＃２  １３１０-２、クラウドストレージサーバ＃３  １３１０-３、クラウドストレージサーバ＃４  １３１０-４、…、クラウドストレージサーバ＃Ｎ＋１  １３１０-(Ｎ＋１)の各々から使用可能な格納容量応答メッセージを受信すると、ユーザーデバイス１３２０は、ファイルリスト応答メッセージに含まれているファイルリストと各使用可能な格納容量応答メッセージに含まれている使用可能な格納容量に基づいて所定のファイル分配方式、すなわち加重化した均等分配方式に対応するようにＭ個のファイルを直接バックアップされるクラウドストレージサーバを決定する。加重化した均等分配方式は、直接バックアップされるファイルがバックアップ可能なクラウドストレージサーバ各々の使用可能な格納容量を加重値として適用して、バックアップ可能なクラウドストレージサーバに同一のサイズを有するファイルがバックアップされる方式である。
【０１５９】
ここで、加重化した均等分配方式で各クラウドストレージサーバに受信されるファイルの個数は、下記の＜数式１＞のように示すことができる。
【０１６０】
【数１】
2019506668.tif 000003
＜数式１＞において、Ｂは各クラウドストレージサーバで受信されるファイルの個数を示し、Ｎはバックアップ可能なクラウドストレージサーバの個数を示し、ｗkは各クラウドストレージサーバの使用可能な格納容量を示す。
【０１６１】
ユーザーデバイス１３２０は、ステップ１３１６で、加重化した均等分配方式に対応して分配されたファイルの各々に対する共有ＵＲＬも生成する。
【０１６２】
ユーザーデバイス１３２０は、決定結果に基づいて該当するクラウドストレージサーバの各々にバックアップリクエストメッセージを送信し、それによって関連クラウドストレージサーバは、各々クラウドストレージサーバ＃１  １３１０-１から関連したファイルを直接バックアップすることができる。
【０１６３】
さらに、図１３Ａ及び図１３Ｂのステップ１３１７乃至ステップ１３３１の動作は、図１２におけるステップ１２１７乃至ステップ１２３１と同様なので、ここではその詳細な説明を省略する。
【０１６４】
図１３Ａ及び図１３Ｂを参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて加重化した均等分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明した。次に、図１４Ａ及び図１４Ｂを参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて優先順位分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明する。
【０１６５】
図１４Ａ及び図１４Ｂは、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて優先順位分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す。
【０１６６】
図１４Ａ及び図１４Ｂを参照すると、無線通信システムは、複数のクラウドストレージサーバ、一例としてＮ＋１個のクラウドストレージサーバ、例えばクラウドストレージサーバ＃１  １４１０-１、クラウドストレージサーバ＃２  １４１０-２、クラウドストレージサーバ＃３  １４１０-３、クラウドストレージサーバ＃４  １４１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １４１０-(Ｎ＋１）を含む。
【０１６７】
さらに、図１４Ａ及び図１４Ｂのステップ１４１１、１４１３、１４１４-１、１４１４-２、１４１４-３、…、１４１４-Ｎ、１４１５-１、１４１５-２、１４１５-３、…、及び１４１５-Ｎは、図１３Ａ及び図１３Ｂのステップ１３１１、１３１３、１３１４-１、１３１４-２、１３１４-３、…１３１４-Ｎ、１３１５-１、１３１５-２，１３１５-３、…及び１３１５-Ｎと同様であるので、ここではその詳細な説明を省略する。
【０１６８】
クラウドストレージサーバ＃１  １４１０-１、クラウドストレージサーバ＃２  １４１０-２、クラウドストレージサーバ＃３  １４１０-３、クラウドストレージサーバ＃４  １４１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １４１０-(Ｎ＋１)の各々から使用可能な格納容量応答メッセージを受信すると、ユーザーデバイス１４２０は、ファイルリスト応答メッセージに含まれているファイルリストと各使用可能な格納容量応答メッセージに含まれている使用可能な格納容量に基づいて所定のファイル分配方式、すなわち優先順位分配方式に対応してＭ個のファイルが直接バックアップされるクラウドストレージサーバを決定する。優先順位分配方式は、クラウドストレージサーバの優先順位に従って関連クラウドストレージサーバの使用可能な格納容量に対応するサイズのファイルが分配される方式である。
【０１６９】
ユーザーデバイス１４２０は、ステップ１４１６で、優先順位分配方式に対応して分配されるファイルの各々に対する共有ＵＲＬも生成する。
【０１７０】
ユーザーデバイス１４２０は、決定結果に基づいて該当するクラウドストレージサーバの各々にバックアップリクエストメッセージを送信し、それによって該当するクラウドストレージサーバの各々がクラウドストレージサーバ＃１  １４１０-１から関連ファイルを直接バックアップ可能にする。
【０１７１】
さらに、図１４Ａ及び図１４Ｂのステップ１４１７乃至ステップ１４３１の動作は、図１２のステップ１２１７乃至ステップ１２３１の動作と同一なので、ここではその詳細な説明を省略する。
【０１７２】
図１４Ａ及び図１４Ｂを参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、優先順位分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明した。次に、図１５Ａ及び図１５Ｂを参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、ファイルタイプ分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明する。
【０１７３】
図１５Ａ及び図１５Ｂは、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、ファイルタイプ分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す。
【０１７４】
図１５Ａ及び図１５Ｂを参照すると、無線通信システムは、複数のクラウドストレージサーバ、一例としてＮ＋１個のクラウドストレージサーバ、例えばクラウドストレージサーバ＃１  １５１０-１、クラウドストレージサーバ＃２  １５１０-２、クラウドストレージサーバ＃３  １５１０-３、クラウドストレージサーバ＃４  １５１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １５１０-(Ｎ＋１）を含む。
【０１７５】
さらに、図１５Ａ及び図１５Ｂのステップ１５１１、１５１３，１５１４-１、１５１４-２、１５１４-３、…、１５１４-Ｎ、１５１５-１、１５１５-２、１５１５-３、…、１５１５-Ｎは、図１３Ａ及び図１３Ｂのステップ１３１１、１３１３、１３１４-１、１３１４-２、１３１４-３、…、１３１４-Ｎ、１３１５-１、１３１５-２、１３１５-３、…、及び１３１５-Ｎと同一なので、ここではその詳細な説明を省略する。
【０１７６】
クラウドストレージサーバ＃１  １５１０-１、クラウドストレージサーバ＃２  １５１０-２、クラウドストレージサーバ＃３  １５１０-３、クラウドストレージサーバ＃４  １５１０-４、…、クラウドストレージサーバ＃Ｎ＋１  １５１０-(Ｎ＋１)の各々から使用可能な格納容量応答メッセージを受信すると、ユーザーデバイス１５２０は、ファイルリスト応答メッセージに含まれているファイルリストと各使用可能な格納容量応答メッセージに含まれている使用可能な格納容量に基づいて所定のファイル分配方式、すなわちファイルタイプ分配方式に対応してＭ個のファイルを直接バックアップするクラウドストレージサーバを決定する。ファイルタイプ分配方式は、各クラウドストレージサーバに所定のファイルタイプに対応してバックアップされるファイルを決定する方式である。関連クラウドストレージサーバでバックアップされなければならないファイルのサイズが該当クラウドストレージサーバの使用可能な格納容量より大きい場合、ユーザーデバイス１５２０は、該当ファイルを他のクラウドストレージサーバにバックアップする必要性があると決定する。
【０１７７】
ユーザーデバイス１５２０は、ステップ１５１６で、優先順位分配方式に対応して分配されるファイルの各々に対する共有ＵＲＬを生成する。
【０１７８】
ユーザーデバイス１５２０は、決定結果に基づいて関連したクラウドストレージサーバの各々にバックアップリクエストメッセージを送信し、それによって該当するクラウドストレージサーバの各々がクラウドストレージサーバ＃１  １５１０-１から関連ファイルを直接バックアップ可能にする。
【０１７９】
さらに、図１５Ａ及び図１５Ｂのステップ１５１７乃至ステップ１５３１の動作は、図１２のステップ１２１７乃至ステップ１２３１の動作と同一なので、ここではその詳細な説明を省略する。
【０１８０】
図１５Ａ及び図１５Ｂを参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、ファイルタイプ分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明する。次に、図１６Ａ及び図１６Ｂを参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、ユーザー設定分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスについて説明する。
【０１８１】
図１６Ａ及び図１６Ｂは、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいて、ユーザー設定分配方式に基づいて複数のクラウドストレージサーバにファイルを直接送信するプロセスを概略的に示す。
【０１８２】
図１６Ａ及び図１６Ｂを参照すると、無線通信システムは、複数のクラウドストレージサーバ、一例としてＮ＋１個のクラウドストレージサーバ、例えばクラウドストレージサーバ＃１  １６１０-１、クラウドストレージサーバ＃２  １６１０-２、クラウドストレージサーバ＃３  １６１０-３、クラウドストレージサーバ＃４  １６１０-４、…、クラウドストレージサーバ＃Ｎ＋１  １６１０-(Ｎ＋１）を含む。
【０１８３】
さらに、図１６Ａ及び図１６Ｂのステップ１６１１、１６１３、１６１４-１、１６１４-２、１６１４-３、…、１６１４-Ｎ、１６１５-１、１６１５-２、１６１５-３、…、及び１６１５-Ｎは、図１３Ａ及び図１３Ｂのステップ１３１１、１３１３、１３１４-１、１３１４-２、１３１４-３、…、１３１４-Ｎ、１３１５-１、１３１５-２、１３１５-３、…、及び１３１５-Ｎと同一なので、ここではその詳細な説明を省略する。
【０１８４】
クラウドストレージサーバ＃１  １６１０-１、クラウドストレージサーバ＃２  １６１０-２、クラウドストレージサーバ＃３  １６１０-３、クラウドストレージサーバ＃４  １６１０-４、…、及びクラウドストレージサーバ＃Ｎ＋１  １６１０-(Ｎ＋１)の各々から使用可能な格納容量応答メッセージを受信すると、ユーザーデバイス１６２０は、ファイルリスト応答メッセージに含まれているファイルリストと各使用可能な格納容量応答メッセージに含まれている使用可能な格納容量に基づいて所定のファイル分配方式、すなわちユーザー設定分配方式に対応してＭ個のファイルが直接バックアップされるクラウドストレージサーバを決定する。ユーザー設定分配方式は、所定の条件に基づいて各クラウドストレージサーバがバックアップされるファイルを決定する方式である。例えば、ユーザー設定分配方式は、クラウドストレージサーバ＃２  １６１０-２が１００ＭＢ以上のサイズを有するファイルをバックアップし、クラウドストレージサーバ＃３  １６１０-３がテキストファイルのみをバックアップするように設定するユーザー設定に対応してファイルが分配される方式である。
【０１８５】
ユーザーデバイス１６２０は、ステップ１６１６で、ユーザー設定分配方式に対応して分配されるファイルの各々に対する共有ＵＲＬも生成する。
【０１８６】
ユーザーデバイス１６２０は、決定結果に基づいて該当するクラウドストレージサーバの各々にバックアップリクエストメッセージを送信し、それによって該当するクラウドストレージサーバの各々がクラウドストレージサーバ＃１  １６１０-１から関連ファイルを直接バックアップすることができる。
【０１８７】
また、図１６Ａ及び図１６Ｂのステップ１６１７乃至ステップ１６３１は、図１２のステップ１２１７乃至ステップ１２３１の動作と同一なので、ここではその詳細な説明を省略する。
【０１８８】
一方、本発明の一実施形態では自動バックアップ方式を提案し、以下に、これについて説明する。
【０１８９】
まず、ユーザーデバイスがクラウドストレージサーバにファイルを保存する場合、クラウドストレージサーバは、ユーザーデバイスに関連する他のデバイスにファイルを自動でバックアップできる。この自動バックアップ方式は、クラウドストレージサーバに保存されているファイルをユーザーデバイスに関連した他のデバイスが自動でダウンロードして使用する方式である。この場合、他のデバイスは、図１２、図１３Ａ、図１３Ｂ、図１４Ａ、図１４Ｂ、図１５Ａ、図１５Ｂ、図１６Ａ、及び図１６Ｂで説明したファイル分配方式に基づいてクラウドストレージサーバに保存されているファイルをダウンロードできる。すなわち、他のデバイスは、図１２、図１３Ａ、図１３Ｂ、図１４Ａ、図１４Ｂ、図１５Ａ、図１５Ｂ、図１６Ａ、及び図１６Ｂで説明したクラウドストレージサーバ＃２乃至クラウドストレージサーバ＃Ｎ-１のように動作する。ここで、他のデバイスは、ユーザーデバイスにより予め設定しておくことができる。
【０１９０】
一方、ユーザーデバイスは、他のデバイスの特徴に基づいてクラウドストレージサーバに格納されているファイルが自動でバックアップされるようにする。
【０１９１】
例えば、他のデバイスがウェアラブルデバイスのように比較的制限機能を有するデバイスである場合、ユーザーデバイスは、ウェアラブルデバイスで使用が不可能なファイルがウェアラブルデバイスにバックアップされないように制御することができる。
【０１９２】
他の例として、他のデバイスがスピーカである場合、ユーザーデバイスは、写真のようにスピーカで使用されないファイルがスピーカにバックアップされないように制御し、オーディオファイルのようにスピーカで使用可能なファイルをスピーカにバックアップされるように制御することができる。
【０１９３】
もう一つの例として、ユーザーデバイスは、他のデバイスが時計タイプのデバイスである場合、時計タイプのデバイスのユーザーインターフェース(ＵＩ)に対応するファイルのサイズを縮小させてバックアップ可能にする。
【０１９４】
図１７を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてユーザーデバイスの内部構成の一例について説明する。
【０１９５】
図１７は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおいてユーザーデバイスの内部構成の一例を概略的に示す。
図１７を参照すると、ユーザーデバイス１７００は、通信モジュール、コネクタ、及びイヤホン連結ジャックのうち少なくともいずれか一つを用いて外部電子デバイス(図１７に図示せず)に接続できる。この電子デバイスは、ユーザーデバイス１７００と脱着されて有線で接続可能なイヤホン、外部スピーカ、ＵＳＢ(Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ)メモリ、充電器、クレードル/ドック、ＤＭＢアンテナ、モバイル決済関連デバイス、健康管理デバイス(血糖測定器など)、ゲーム機、車両ナビゲーションデバイスのような多様なデバイスのうちの一つを含む。
【０１９６】
外部電子デバイスは、無線で接続可能なブルートゥース（登録商標）通信デバイス、近距離通信(ＮＦＣ)デバイス、Ｗｉ-Ｆｉダイレクト通信デバイス、無線アクセスポイント(ＡＰ)の一つでありうる。ユーザーデバイス１７００は、有線又は無線で、サーバまたは他の通信デバイス、例えば、携帯電話、スマート電話、タブレットＰＣ、デスクトップＰＣ、及びサーバのうちの一つに接続できる。
【０１９７】
ユーザーデバイス１７００は、カメラ処理部１７１１、画像処理部１７１３、ディスプレイ部１７１５、制御器１７１７、無線周波数(ＲＦ)処理部１７１９、データ処理部１７２１、メモリ１７２３、オーディオ処理部１７２５、及びキー入力部１７２７を含む。
【０１９８】
ＲＦ処理部１７１９は、ユーザーデバイス１７００の無線通信を実行する。ＲＦ処理部１７１９は、送信される信号の周波数をアップコンバートし、このアップコンバートした信号を増幅するＲＦ送信器と、受信される信号を低雑音増幅し、増幅した信号の周波数をダウンコンバートするＲＦ受信器を含む。
【０１９９】
データ処理部１７２１は、送信される信号を符号化及び変調する送信器と、受信される信号を復調及び復号化する受信器を含む。言い換えれば、データ処理部１７２１は、ＭＯＤＥＭ(ｍｏｄｕｌａｔｏｒ/ｄｅｍｏｄｕｌａｔｏｒ)及びＣＯＤＥＣ(ｃｏｄｅｒ/ｄｅｃｏｄｅｒ)で構成される。ＣＯＤＥＣは、パケットデータを処理するデータコーデックと音声のようなオーディオ信号を処理するオーディオコーデックを含む。
【０２００】
オーディオ処理部１７２５は、データ処理部１７２１のオーディオコーデックから出力される受信オーディオ信号をスピーカ１７２９を用いて再生し、マイク１７３１により発生する送信オーディオ信号をデータ処理部１７２１のオーディオコーデックに送信する。
【０２０１】
キー入力部１７２７は、数字及び文字情報を入力するための数字/文字キー及び各種機能を設定するための機能キーを具備する。
【０２０２】
メモリ１７２３は、プログラムメモリ、データメモリ等を含む。プログラムメモリは、ユーザーデバイス１７００の一般的な動作を制御するためのプログラムを格納する。本発明の一実施形態によると、メモリ１７２３は、クラウドストレージサーバ間でファイル直接送信する動作に関連したプログラムを格納することができる。データメモリは、これらプログラムの実行中に生成されるデータを一時保存できる。
【０２０３】
メモリ１７２３は、ＲＯＭ(Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)、及びメモリカード(例えば、セキュリティデジタル（ＳＤ）カード、メモリスティック）のような任意のデータ格納デバイスとして実現されうる。また、メモリ１７２３は、非揮発性メモリ、揮発性メモリ、ハードディスクドライブ(ＨＤＤ) 、又はソリッドステートドライブ(ＳＳＤ)などを含むこともできる。
【０２０４】
なお、メモリ１７２３は、ナビゲーション、画像通信、ゲーム、時間ベースのアラームアプリケーション、このアプリケーションに関連したグラフィックユーザーインターフェース(ＧＵＩ)を提供するイメージ、ユーザー情報、文書、タッチ入力を処理する方法に関連したデータベース又はデータ、背景イメージ(例えば、メニュー画面、待機画面など）、ユーザーデバイス１７００を駆動するために必要なオペレーティングプログラム、及びカメラ処理部１７１１によって撮影されたイメージを格納することができる。
【０２０５】
メモリ１７２３は、機械、例えばコンピュータを通じて読み取られる媒体である。ここで、用語“機械読み取り可能な媒体”は、機械が特定機能を実行するように機械にデータを提供する媒体を意味する。メモリ１７２３は、非揮発性媒体と揮発性媒体を含む。このような媒体は、上記媒体により配信される命令が機械で命令を読み取り可能な物理器具により検出されるタイプでなければならない。
【０２０６】
機械読み取り可能な媒体は、これに限定されるものではないが、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気テープ、ＣＤ-ＲＯＭ、光学ディスク、パンチカード、ペーパーテープ、ＲＡＭ、ＰＲＯＭ(Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＥＰＲＯＭ(Ｅｒａｓａｂｌｅ  ＰＲＯＭ)、及びフラッシュＥＰＲＯＭのうち少なくとも一つを含む。
【０２０７】
制御器１７１７は、ユーザーデバイス１７００の全体的な動作を制御する。制御器１７１７は、本発明の一実施形態によるクラウドストレージサーバ間でファイルの直接送信動作に関連した動作を実行する。ここで、本発明の一実施形態によるクラウドストレージサーバ間でファイルの直接送信動作に関連した動作は、図２乃至図１２、図１３Ａ、図１３Ｂ、図１４Ａ、図１４Ｂ、図１５Ａ、図１５Ｂ、図１６Ａ、及び図１６Ｂを参照して説明した方式で実行されるので、ここではその詳細な説明を省略する。制御器１７１７は、１個のユニットで示されているが、本発明の範囲から逸脱することなく、一つ以上のプロセッサでも実現可能であることに留意すべきである。
【０２０８】
カメラ処理部１７１１は、イメージを撮影し、撮影した光学画像信号を電気信号に変換するカメラセンサと、カメラセンサにより撮影されたアナログ画像信号をデジタルデータに変換する信号処理部を含む。カメラセンサは、ＣＣＤ(Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ)又はＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ-Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ)センサであると仮定し、信号処理部は、デジタル信号プロセッサ(ＤＳＰ)で実行されうる。また、カメラセンサと信号処理部は、一体型で実現されてもよく、分離して実現されてもよい。
【０２０９】
画像処理部１７１３は、カメラ処理部１７１１から出力される画像信号をディスプレイ部１７１５に表示するための画像信号処理（ＩＳＰ）を実行する。ＩＳＰは、ガンマ補正、補間(ｉｎｔｅｒｐｏｌａｔｉｏｎ)、空間変化、イメージ効果、イメージスケール、ＡＷＢ(Ａｕｔｏｍａｔｉｃ  Ｗｈｉｔｅ  Ｂａｌａｎｃｅ）、ＡＥ(Ａｕｔｏｍａｔｉｃ  Ｅｘｐｏｓｕｒｅ）、ＡＦ（Ａｕｔｏｍａｔｉｃ  Ｆｏｃｕｓ）のような機能を実行する。画像処理部１７１３は、カメラ処理部１７１１から出力される画像信号をフレーム単位で処理し、フレーム画像データをディスプレイ部１７１５の特性及びサイズに従って出力する。
【０２１０】
画像処理部１７１３は、ディスプレイ部１７１５に表示されるフレーム画像データを所定の符号化方式で圧縮し、圧縮したフレーム画像データを元のフレーム画像データに回復する画像コーデックを含む。ビデオコーデックは、ＪＰＥＧ(Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ)コーデック、ＭＰＥＧ４コーデック、及びウェーブレット(Ｗａｖｅｌｅｔ)コーデックを含んでもよい。画像処理部１７１３は、ＯＳＤ(Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ)機能を有すると仮定し、制御器１７１７の制御下で、表示される画面のサイズに従ってＯＳＤデータを出力できる。
【０２１１】
ディスプレイ部１７１５は、その画面に、画像処理部１７１３から出力される画像信号及び制御器１７１７から出力されるユーザーデータを表示する。ディスプレイ部１７１５は、ＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)を含む。この場合、ディスプレイ部１７１５は、ＬＣＤ制御部、画像データが格納可能なメモリ、及びＬＣＤパネルを含むことができる。ＬＣＤは、タッチスクリーン方式で実現される場合、入力部として動作する。このとき、ディスプレイ部１７１５にキー入力部１８２７と同一のキーが表示されうる。
【０２１２】
ディスプレイ部１７１５がタッチスクリーンとして実現される場合、ディスプレイ部１７１５は、ユーザーグラフィックインターフェースに入力される少なくとも一つに対応するアナログ信号を制御器１７１７に出力する。
【０２１３】
ディスプレイ部１７１５は、ユーザーの身体（例えば、親指を含む指）又はキー入力部１７２７（例えば、スタイラスペン又は電子ペン）を通じて少なくとも一つのユーザー入力を受信する。
【０２１４】
ディスプレイ部１７１５は、一つのタッチの連続動作（例えば、ドラッグ）を受信する。ディスプレイ部１７１５は、連続動作に対応するアナログ信号を制御器１７１７に出力する。
【０２１５】
本発明の一実施形態において、タッチは、ディスプレイ部１７１５との直接接触なしにユーザー入力手段が検出される非接触タッチ(例えば、ユーザー入力手段が１ｃｍ以内の距離にある場合)を含むことができる。タッチは、ディスプレイ部１７１５と指又はキー入力部１７２７との間の直接接触を含む。ディスプレイ部１７１５からユーザー入力手段が検出可能な距離又は間隔は、ユーザーデバイス１７００の性能又は構造に従って変更される。特に、ディスプレイ部１７１５は、ユーザー入力手段との接触による直接タッチイベントと、間接タッチイベント（すなわち、ホバリングイベント）を区別して検出するように、直接タッチイベントとホバリングイベントによって検出される値（例えば、アナログ電圧値又は電流値）が異なる値を出力するように構成されうる。
【０２１６】
ディスプレイ部１７１５は、例えば抵抗膜方式、静電容量方式、赤外線方式、超音波方式、又はこれらの組合せで実現できる。
【０２１７】
ディスプレイ部１７１５は、指又はキー入力部１７２７による入力を受信するように、指又はキー入力部１７２７のタッチ、アプローチを感知できる少なくとも２台のタッチパネルが含まれる。少なくとも２台のタッチパネルは、異なる出力値を制御器１７１７に提供する。したがって、制御器１７１７は、少なくとも２台のタッチスクリーンパネルから入力される値を異なるように認識し、ディスプレイ部１７１５からの入力が指による入力であるか、あるいはキー入力部１７２７による入力であるかを識別する。
【０２１８】
制御器１７１７は、ディスプレイ部１７１５から受信されるアナログ信号をデジタル信号に変換し、デジタル信号を用いてディスプレイ部１７１５を制御する。例えば、制御器１７１７は、直接タッチイベント又はホバリングイベントに応答して選択又は実行されるようにディスプレイ部１７１５に表示された短縮アイコン(図1７に図示せず)を制御する。
【０２１９】
制御器１７１７は、ディスプレイ部１７１５を通じて出力される値（例えば、電流値など）を検出して、ユーザー入力位置だけでなくホバリング間隔又は距離を確認し、確認した距離値をデジタル信号（例えば、Ｚ座標）に変換する。また、制御器１７１７は、ディスプレイ部１７１５を通じて出力される値を検出して、ユーザー入力手段によりディスプレイ部１７１５に適用される圧力を検出し、検出した圧力をデジタル信号に変換することもできる。
【０２２０】
図１７には、カメラ処理部１７１１、画像処理部１７１３、ディスプレイ部１７１５、制御器１７１７、ＲＦ処理部１７１９、データ処理部１７２１、メモリ１７２３、オーディオ処理部１７２５、及びキー入力部１７２７を別のユニットで示したが、これは単に説明の便宜のためのものであることが理解できる。言い換えれば、カメラ処理部１７１１、画像処理部１７１３、ディスプレイ部１７１５、制御器１７１７、ＲＦ処理部１７１９、データ処理部１７２１、メモリ１７２３、オーディオ処理部１７２５、及びキー入力部１７２７のうち少なくとも２個が一つのユニットに組み込まれることもできる。
【０２２１】
あるいは、通信デバイス１７００は、１個のプロセッサで実現できる。
【０２２２】
図１７を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおけるユーザーデバイスの内部構成の一例について説明した。次に、図１８を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおけるユーザーデバイスの内部構成の他の例について説明する。
【０２２３】
図１８は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおけるユーザーデバイスの内部構成の他の例を概略的に示す。
【０２２４】
図１８を参照すると、ユーザーデバイス１８００は、送信器１８１１、制御器１８１３、受信器１８１５、及び格納部１８１７を含む。
【０２２５】
制御器１８１３は、ユーザーデバイス１８００の全体的な動作を制御する。特に、制御器１８１３は、本発明の一実施形態によるクラウドストレージサーバ間でファイルの直接送信する動作に関連した動作をユーザーデバイス１８００が実行するように制御する。本発明の一実施形態によるクラウドストレージサーバ間でファイルを直接送信する動作に関連した動作について、図２乃至図１２、図１３Ａ、図１３Ｂ、図１４Ａ、図１４Ｂ、図１５Ａ、図１５Ｂ、図１６Ａ、及び図１６Ｂでの説明のように実行されるので、ここではその詳細な説明を省略する。制御器１８１３は、１個のユニットで示されているが、本発明の範囲から逸脱することなく、一つ以上のプロセッサでも実現されることに留意しなければならない。
【０２２６】
送信器１８１１は、制御器１８１３の制御下で、無線通信システムに含まれている他のデバイス、例えばクラウドストレージサーバなどに多様な信号及びメッセージを送信する。送信器１８１１に送信される多様な信号及びメッセージは、図２乃至図１２、図１３Ａ、図１３Ｂ、図１４Ａ、図１４Ｂ、図１５Ａ、図１５Ｂ、図１６Ａ、及び図１６Ｂで説明したので、ここではその詳細な説明を省略する。
【０２２７】
受信器１８１５は、制御器１８１３の制御下で、無線通信システムに含まれている他のデバイスから多様な信号及び多様なメッセージを受信する。受信器１８１３に受信される多様な信号及び多様なメッセージは、図２乃至図１２、図１３Ａ、図１３Ｂ、図１４Ａ、図１４Ｂ、図１５Ａ、図１５Ｂ、図１６Ａ、及び図１６Ｂでの説明と同一なので、ここではその詳細な説明を省略する。
【０２２８】
格納部１８１７は、制御器１８１３の制御下で、ユーザーデバイス１８００が実行する本発明の一実施形態によるクラウドストレージサーバ間でファイル直接送信する動作に関連したプログラムと多様なデータなどを保存する。
【０２２９】
また、格納部１８１７は、受信器１８１５が他のデバイスから受信した多様な信号及びメッセージを格納する。
【０２３０】
ユーザーデバイス１８００が送信器１８１１、制御器１８１３、受信器１８１５、及び格納部１８１７を別のユニットとして実現することを示したが、これは、単に説明の便宜のためのものであることはもちろんである。一方、送信器１８１１、制御器１８１３、受信器１８１５、及び格納部１８１７のうち少なくとも２個を一つのユニットに組み込むこともできる。
【０２３１】
ユーザーデバイス１８００は、１個のプロセッサで実現されてもよい。
【０２３２】
図１８を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおけるユーザーデバイスの内部構成の他の例について説明した。次に、図１９を参照して、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおけるクラウドストレージサーバの内部構成について説明する。
【０２３３】
図１９は、本発明の一実施形態によるクラウドストレージサービスをサポートする無線通信システムにおけるクラウドストレージサーバの内部構成を概略的に示す。
【０２３４】
図１９を参照すると、クラウドストレージサーバ１９００は、送信器１９１１、制御器１９１３、受信器１９１５、及び格納部１９１７を含む。
【０２３５】
制御器１９１３は、クラウドストレージサーバ１９００の全体的な動作を制御する。特に、制御器１９１３は、本発明の一実施形態によるクラウドストレージサーバ間でファイルの直接送信動作に関連した動作をクラウドストレージサーバ１９００が実行するように制御する。本発明の一実施形態によるクラウドストレージサーバ間でファイルの直接送信動作に関連した動作について、図２乃至図１２、図１３Ａ、図１３Ｂ、図１４Ａ、図１４Ｂ、図１５Ａ、図１５Ｂ、図１６Ａ、及び図１６Ｂでの説明と同様なので、ここではその詳細な説明を省略する。制御器１９１３は、１個のユニットで示されているが、本発明の範囲から逸脱することなく、一つ以上のプロセッサでも実現可能であることに留意すべきである。
【０２３６】
送信器１９１１は、制御器１９１３の制御下で、無線通信システムに含まれている他のデバイス、例えばユーザーデバイスに多様な信号及メッセージを送信する。送信器１９１１に送信される多様な信号及びメッセージは、図２乃至図１２、図１３Ａ、図１３Ｂ、図１４Ａ、図１４Ｂ、図１５Ａ、図１５Ｂ、図１６Ａ、及び図１６Ｂでの説明と同様なので、ここではその詳細な説明を省略する。
【０２３７】
受信器１９１５は、制御器１９１３の制御下で、無線通信システムに含まれている他のデバイスから各種信号及びメッセージを受信する。ここで、受信器１９１５に受信される多様な信号及びメッセージは、図２乃至図１２、図１３Ａ、図１３Ｂ、図１４Ａ、図１４Ｂ、図１５Ａ、図１５Ｂ、図１６Ａ、及び図１６Ｂでの説明と同様なので、ここではその詳細な説明を省略する。
【０２３８】
格納部１９１７は、制御器１９１３の制御下で、クラウドストレージサーバ１９００が実行する本発明の一実施形態によるクラウドストレージサーバ間のファイルを直接送信する動作に関連したプログラムと多様なデータを格納する。
【０２３９】
格納部１９１７は、受信器１９１５が他のデバイスから受信する多様な信号及びメッセージを格納する。
【０２４０】
クラウドストレージサーバ１９００が送信器１９１１、制御器１９１３、受信器１９１５、及び格納部１９１７のように別のユニットで実現される場合を示したが、これは単に説明の便宜のためのものであることはもちろんである。一方、送信器１９１１、制御器１９１３、受信器１９１５、及び格納部１９１７のうち少なくとも２個を一つのユニットに組み込むこともできる。
【０２４１】
クラウドストレージサーバ１９００は、１個のプロセッサで実現されてもよい。
【０２４２】
本発明の多様な実施形態によると、クラウドストレージサービスをサポートする無線通信システムにおけるクラウドストレージサーバの方法が提供される。上記方法は、ユーザーデバイスにバックアップされなければならない少なくとも一つのファイルに関する情報又は共有アドレスを提供するステップと、少なくとも一つのファイルがバックアップされる少なくとも一つの他のクラウドストレージサーバに少なくとも一つのファイルを直接送信するステップとを有する。
【０２４３】
一側面では、ユーザーデバイスにバックアップされなければならない少なくとも一つのファイルに対する共有アドレスを提供するステップは、ユーザーデバイスから少なくとも一つのファイルに対する共有アドレスを要請する共有アドレスリクエストメッセージを受信するステップ、ユーザーデバイスに少なくとも一つのファイルに対する共有アドレスを含む共有アドレス応答メッセージを送信するステップとを有する。
【０２４４】
他の側面では、ユーザーデバイスにバックアップされなければならない少なくとも一つのファイルに関する情報を提供するステップは、ユーザーデバイスからクラウドストレージサーバがバックアップするファイルに対するリストを要請するファイルリストリクエストメッセージを受信するステップと、ユーザーデバイスにクラウドストレージサーバがバックアップするファイルに対するリストを含むファイルリスト応答メッセージを送信するステップとを有する。
【０２４５】
もう一つの側面で、少なくとも一つのファイルをバックアップする少なくとも一つの他のクラウドストレージサーバは、少なくとも一つのファイルの個数がＭであり、少なくとも一つの他のクラウドストレージサーバの個数がＮである場合、Ｍ/Ｎ個のファイルがＮ個の他のクラウドストレージサーバの各々にバックアップされるように決定され、あるいはＮ個の他のクラウドストレージサーバ各々の使用可能な格納容量に基づいてＭ個のファイルがＮ個の他のクラウドストレージサーバにバックアップされるように決定され、あるいはＮ個の他のクラウドストレージサーバの各々の使用可能な格納容量とＮ個の他のクラウドストレージサーバの各々の優先順位に基づいてＭ個のファイルがＮ個の他のクラウドストレージサーバにバックアップされるように決定され、あるいはＮ個の他のクラウドストレージサーバの各々の使用可能な格納容量とファイルタイプに基づいてＭ個のファイルがＮ個の他のクラウドストレージサーバにバックアップされるように決定され、あるいはＮ個の他のクラウドストレージサーバの各々の使用可能な格納容量と所定の設定条件に基づいてＭ個のファイルがＮ個の他のクラウドストレージサーバにバックアップされるように決定される。
【０２４６】
もう一つの側面で、共有アドレスは共有ＵＲＬを含む。
【０２４７】
本発明の多様な実施形態によると、クラウドストレージサービスをサポートする無線通信システムにおけるクラウドストレージサーバの方法が提供される。上記方法は、ユーザーデバイスから少なくとも一つのファイルがバックアップされる他のクラウドストレージサーバの共有アドレスを獲得するステップと、共有アドレスを用いて他のクラウドストレージサーバから少なくとも一つのファイルをバックアップするステップを有する。
【０２４８】
一側面で、ユーザーデバイスから少なくとも一つのファイルがバックアップされる他のクラウドストレージサーバの共有アドレスを獲得するステップは、ユーザーデバイスから他のクラウドストレージサーバの共有アドレスと少なくとも一つのファイルに関する情報が含まれているバックアップリクエストメッセージを受信するステップを有する。
【０２４９】
他の側面で、上記方法は、ユーザーデバイスから少なくとも一つのファイルに対する送信状態をチェックするように要請するファイル状態チェックリクエストメッセージを受信するステップと、ユーザーデバイスに少なくとも一つのファイルに対する送信状態を示す送信状態情報を含むファイル状態チェック応答メッセージを送信するステップをさらに有する。
【０２５０】
もう一つの側面で、共有アドレスは共有ＵＲＬである。
【０２５１】
本発明の特定側面では、コンピュータ読み取り可能な記録媒体に対するコンピュータ読み取り可能なコードとして実施することができる。このコンピュータ読み取り可能な記録媒体は、コンピュータシステムによって読み取り可能なデータを格納するデータストレージデバイスとなり得る。コンピュータ読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク、光データ格納装置、及び搬送波(有無線伝送経路を介してインターネットを経由するデータ伝送のような)を含むが、これに限定されることではない。また、このコンピュータ読み取り可能な記録媒体は、ネットワーク接続されたコンピュータシステムにわたって分散されることによって、コンピュータ読み取り可能なコードは分散形態で格納及び実行される。また、本発明を達成するための機能プログラム、コード、及びコードセグメントは、当該技術分野における熟練されたプログラマにとっては容易に理解できることである。
【０２５２】
本発明の実施形態による装置及び方法は、ハードウェア、ソフトウェア、又はそれらの組み合わせの形態で実現可能であることがわかる。このようなソフトウェアは、例えば、削除可能又は再書き込み可能の有無に関係なく、ＲＯＭなどの格納装置のような揮発性又は非揮発性格納装置
、あるいは例えばＲＡＭ、メモリチップ、及びデバイス又は集積回路(ＩＣ)のようなメモリ、又は例えば、ＣＤ、ＤＶＤ、磁気ディスク、及び磁気テープのような光学的又は磁気的に記録可能な機械(例えば、コンピュータ)-読み取り可能な格納媒体に格納することができる。本発明の一実施形態による方法は、制御部及びメモリを含むコンピュータ又は移動端末により実現できる。このメモリは、本発明の実施形態を実現するための命令を含むプログラムを格納するのに適合した機械読み取り可能な格納媒体であり得る。
【０２５３】
したがって、本発明は、本請求項により定められた装置及び方法を実現するための符号を含むプログラム、及びこのようなプログラムを格納する機械(例えば、コンピュータ)読み取り可能な格納媒体を含む。このプログラムは、有線/無線接続を通じて伝送される通信信号のような媒体を介して電気的に伝送でき、これに均等なものと共に本発明に含まれる。
【０２５４】
本発明の一実施形態による装置は、有線又は無線で接続されるプログラム提供装置からプログラムを受信して格納することができる。プログラム提供装置は、プログラム処理装置により予め設定されたコンテンツ保護方法を実行するようにする指示を含むプログラム、コンテンツ保護方法に必要な情報などを格納するためのメモリと、グラフィック処理装置との有線又は無線通信を実行するための通信部と、グラフィック処理装置の要請又は自動で該当プログラムを送受信装置に伝送する制御部を含むことができる。
【０２５５】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲の記載及びこれと均等なものに基づいて定められる本発明の範囲及び精神を逸脱することなく、形式や細部の様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。
【図１】
2019506668.tif 000004
【図２】
2019506668.tif 000005
【図３】
2019506668.tif 000006
【図４】
2019506668.tif 000007
【図５】
2019506668.tif 000008
【図６】
2019506668.tif 000009
【図７】
2019506668.tif 000010
【図８】
2019506668.tif 000011
【図９】
2019506668.tif 000012
【図１０】
2019506668.tif 000013
【図１１】
2019506668.tif 000014
【図１２】
2019506668.tif 000015
【図１３Ａ】
2019506668.tif 000016
【図１３Ｂ】
2019506668.tif 000017
【図１４Ａ】
2019506668.tif 000018
【図１４Ｂ】
2019506668.tif 000019
【図１５Ａ】
2019506668.tif 000020
【図１５Ｂ】
2019506668.tif 000021
【図１６Ａ】
2019506668.tif 000022
【図１６Ｂ】
2019506668.tif 000023
【図１７】
2019506668.tif 000024
【図１８】
2019506668.tif 000025
【図１９】
2019506668.tif 000026
【国際調査報告】
2019506668.tif 000027
2019506668.tif 000028