(57)【要約】【課題】デバイス間のファイル共有のための方法、コンピュータプログラムおよびシステムを提供する。【解決手段】会話基盤のファイル共有方法は、電子機器のユーザのアカウントとクラウドサービスを提供するサーバとの間に設定された会話セッションを通じ、前記ユーザが利用する少なくとも１つの他のデバイスと共有しようとするファイルを前記サーバにアップロードし、アップロードされたファイルに対し、前記サーバの格納位置のリンクを含む共有メッセージを前記会話セッションに対応する個人チャットルームのインスタントメッセージで格納し、格納された共有メッセージを、前記個人チャットルームを通じて前記電子機器の画面に表示し、前記デバイスでは、前記ユーザのアカウントで前記個人チャットルームにアクセスし、前記個人チャットルームに表示される共有メッセージを通じて前記サーバにアップロードされたファイルを共有することができる。【選択図】図１３
2018097862.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが実行する会話基盤のファイル共有方法であって、
電子機器のユーザのアカウントとクラウドサービスを提供するサーバとの間に設定された会話セッションを通じ、前記ユーザが利用する少なくとも１つの他のデバイスと共有しようとするファイルを前記サーバにアップロードし、
前記サーバにアップロードされたファイルに対し、前記サーバの格納位置のリンクを含む共有メッセージを前記会話セッションに対応する個人チャットルームのインスタントメッセージで格納し、
前記インスタントメッセージで格納された共有メッセージを、前記個人チャットルームを通じて前記電子機器の画面に表示することを含み、
前記デバイスでは、前記ユーザのアカウントで前記個人チャットルームにアクセスし、前記個人チャットルームに表示された共有メッセージを通じて前記サーバにアップロードされたファイルを共有する、
会話基盤のファイル共有方法。
【請求項２】
前記デバイスでは、前記共有メッセージに含まれたリンクを通じて前記サーバから前記ファイルをダウンロードする、
請求項１に記載の会話基盤のファイル共有方法。
【請求項３】
前記デバイスで前記電子機器と共有しようとするファイルが前記サーバにアップロードされた場合、該当のファイルに対する共有メッセージの受信通知を提供すること
をさらに含む、請求項１に記載の会話基盤のファイル共有方法。
【請求項４】
前記格納することは、
前記サーバにアップロードされたファイルそれぞれに対し、共有メッセージを個別会話メッセージで格納する、
請求項１に記載の会話基盤のファイル共有方法。
【請求項５】
前記格納することは、
前記サーバにアップロードされたファイルそれぞれに対し、該当のファイルの類型情報を含んで共有メッセージを格納する、
請求項１に記載の会話基盤のファイル共有方法。
【請求項６】
前記格納することは、
ファイルを共有しようとするデバイスが特定された場合、該当のデバイスに関する情報を含んで共有メッセージを格納する、
請求項１に記載の会話基盤のファイル共有方法。
【請求項７】
前記表示することは、
前記個人チャットルームを通じて共有メッセージをデバイス別にフィルタリングして表示する、
請求項６に記載の会話基盤のファイル共有方法。
【請求項８】
前記表示することは、
前記個人チャットルームを通じて表示される共有メッセージそれぞれに対し、ファイルがダウンロードされていないメッセージの場合にはファイルをダウンロードするためのＵＩを提供し、ファイルがダウンロードされたメッセージの場合にはファイルを開くためのＵＩを提供する、
請求項１に記載の会話基盤のファイル共有方法。
【請求項９】
前記個人チャットルームを通じ、前記電子機器と前記デバイスとの間で共有するファイルリストを管理するためのファイル保管トレイを提供すること
をさらに含む、請求項１に記載の会話基盤のファイル共有方法。
【請求項１０】
前記ファイル保管トレイを提供することは、
前記ファイルリストをファイル類型別にフィルタリングして表示する、
請求項９に記載の会話基盤のファイル共有方法。
【請求項１１】
前記ファイル保管トレイを提供することは、
前記ファイルリストにダウンロードされていないファイルの場合にはファイルをダウンロードするためのＵＩを提供し、ダウンロードされたファイルの場合にはファイルを開くためのＵＩを提供する、
請求項９に記載の会話基盤のファイル共有方法。
【請求項１２】
コンピュータで実現される会話基盤のファイル共有システムと結合し、会話基盤のファイル共有方法を実行させるためにコンピュータで読み取り可能な記録媒体に記録されたコンピュータプログラムであって、
前記会話基盤のファイル共有方法は、
電子機器のユーザのアカウントとクラウドサービスを提供するサーバとの間に設定された会話セッションを通じ、前記ユーザが利用する少なくとも１つの他のデバイスと共有しようとするファイルを前記サーバにアップロードし、
前記サーバにアップロードされたファイルに対し、前記サーバの格納位置のリンクを含む共有メッセージを前記会話セッションに対応する個人チャットルームのインスタントメッセージで格納し、
前記インスタントメッセージで格納された共有メッセージを、前記個人チャットルームを通じて前記電子機器の画面に表示すること
を含み、
前記デバイスでは、前記ユーザのアカウントで前記個人チャットルームにアクセスし、前記個人チャットルームに表示される共有メッセージを通じて前記サーバにアップロードされたファイルを共有する、
コンピュータプログラム。
【請求項１３】
コンピュータで実現される会話基盤のファイル共有システムであって、
コンピュータが読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
電子機器のユーザのアカウントとクラウドサービスを提供するサーバとの間に設定された会話セッションを通じ、前記ユーザが利用する少なくとも１つの他のデバイスと共有しようとするファイルを前記サーバにアップロードし、
前記サーバにアップロードされたファイルに対し、前記サーバの格納位置のリンクを含む共有メッセージを前記会話セッションに対応する個人チャットルームのインスタントメッセージで格納し、
前記インスタントメッセージで格納された共有メッセージを、前記個人チャットルームを通じて前記電子機器の画面に表示する、
会話基盤のファイル共有システム。
【請求項１４】
前記デバイスでは、前記ユーザのアカウントで前記個人チャットルームにアクセスし、前記個人チャットルームに表示される共有メッセージを通じて前記サーバにアップロードされたファイルを共有し、前記共有メッセージに含まれたリンクを通じて前記サーバから前記ファイルをダウンロードする、
請求項１３に記載の会話基盤のファイル共有システム。
【請求項１５】
前記少なくとも１つのプロセッサは、
前記デバイスで前記電子機器と共有しようとするファイルが前記サーバにアップロードされた場合、該当のファイルに対する共有メッセージの受信通知を提供する、
請求項１３に記載の会話基盤のファイル共有システム。
【請求項１６】
前記少なくとも１つのプロセッサは、
前記サーバにアップロードされたファイルそれぞれに対し、共有メッセージを個別会話メッセージで格納し、該当のファイルの類型情報を含んで格納する、
請求項１３に記載の会話基盤のファイル共有システム。
【請求項１７】
前記少なくとも１つのプロセッサは、
前記サーバにアップロードされたファイルそれぞれに対し、共有メッセージを個別会話メッセージで格納し、ファイルを共有しようとするデバイスが特定された場合、該当のデバイスに関する情報を含んで格納する、
請求項１３に記載の会話基盤のファイル共有システム。
【請求項１８】
前記少なくとも１つのプロセッサは、
前記個人チャットルームを通じて表示される共有メッセージそれぞれに対し、ファイルがダウンロードされていないメッセージの場合にはファイルをダウンロードするためのＵＩを提供し、ファイルがダウンロードされたメッセージの場合にはファイルを開くためのＵＩを提供する、
請求項１３に記載の会話基盤のファイル共有システム。
【請求項１９】
前記少なくとも１つのプロセッサは、
前記個人チャットルームを通じて前記電子機器と前記デバイス間に共有するファイルリストを管理するためのファイル保管トレイを提供する、
請求項１３に記載の会話基盤のファイル共有システム。
【請求項２０】
前記少なくとも１つのプロセッサは、
前記ファイルリストにダウンロードされていないファイルの場合にはファイルをダウンロードするためのＵＩを提供し、ダウンロードされたファイルの場合にはファイルを開くためのＵＩを提供する、
請求項１９に記載の会話基盤のファイル共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、デバイス間でファイルを共有する技術に関する。
【背景技術】
【０００２】
ネットワーク技術の発展に伴い、ユーザが利用するデバイス（例えば、デスクトップ、ノート型パソコン、携帯用機器など）に格納されたデータはインターネット上のクラウドストレージに格納され、ユーザが必要なときに自身のアカウントを利用することで、いつどこででもクラウドストレージに格納されたデータを利用できるようになった。
【０００３】
一例として、特許文献１（公開日２０１５年０６月１８日）には、クラウドストレージサービスでファイルを共有する方法およびその装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第１０−２０１５−００６７６４３号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
多数のクラウドストレージを統合管理するためのメタサービス（ｍｅｔａ  ｓｅｒｖｉｃｅ）を提供することができる方法、コンピュータプログラムおよびシステムを提供する。
【０００６】
ユーザが利用するデバイス（ｄｅｖｉｃｅ）をクラウドストレージと共に統合管理することができる方法、コンピュータプログラムおよびシステムを提供する。
【０００７】
会話（ｃｈａｔ）形態のＵＩ（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）によってデバイス間のファイル共有を支援することができる方法、コンピュータプログラムおよびシステムを提供する。
【課題を解決するための手段】
【０００８】
コンピュータで実現される会話基盤のファイル共有方法であって、電子機器のユーザのアカウントとクラウドサービスを提供するサーバとの間に設定された会話セッションを通じ、前記ユーザが利用する少なくとも１つの他のデバイスと共有しようとするファイルを前記サーバにアップロードする段階、前記サーバにアップロードされたファイルに対し、前記サーバの格納位置に対するリンクを含む共有メッセージを前記会話セッションに対応する個人チャットルームのインスタントメッセージで格納する段階、および前記インスタントメッセージで格納された共有メッセージを、前記個人チャットルームを通じて前記電子機器の画面に表示する段階を含み、前記デバイスでは、前記ユーザのアカウントで前記個人チャットルームにアクセスし、前記個人チャットルームに表示された共有メッセージを通じて前記サーバにアップロードされたファイルを共有する、会話基盤のファイル共有方法を提供する。
【０００９】
一側面によると、前記デバイスでは、前記共有メッセージに含まれたリンクを通じて前記サーバから前記ファイルをダウンロードしてもよい。
【００１０】
他の側面によると、前記デバイスで前記電子機器と共有しようとするファイルが前記サーバにアップロードされた場合、該当のファイルに対する共有メッセージの受信通知を提供する段階をさらに含んでもよい。
【００１１】
また他の側面によると、前記格納する段階は、前記サーバにアップロードされたファイルそれぞれに対し、共有メッセージを個別の会話メッセージで格納してもよい。
【００１２】
また他の側面によると、前記格納する段階は、前記サーバにアップロードされたファイルそれぞれに対し、該当のファイルの類型情報を含んで共有メッセージを格納してもよい。
【００１３】
また他の側面によると、前記格納する段階は、ファイルを共有しようとするデバイスが特定された場合、該当のデバイスに関する情報を含んで共有メッセージを格納してもよい。
【００１４】
また他の側面によると、前記表示する段階は、前記個人チャットルームに共有メッセージをデバイス別にフィルタリングして表示してもよい。
【００１５】
また他の側面によると、前記表示する段階は、前記個人チャットルームに表示された共有メッセージそれぞれに対し、ファイルがダウンロードされていないメッセージの場合にはファイルをダウンロードするためのＵＩを提供し、ファイルがダウンロードされたメッセージの場合にはファイルを開くためのＵＩを提供してもよい。
【００１６】
また他の側面によると、前記個人チャットルームを通じ、前記電子機器と前記デバイス間で共有するファイルリストを管理するためのファイル保管トレイを提供する段階をさらに含んでもよい。
【００１７】
また他の側面によると、前記ファイル保管トレイを提供する段階は、前記ファイルリストをファイル類型別にフィルタリングして表示してもよい。
【００１８】
また他の側面によると、前記ファイル保管トレイを提供する段階は、前記ファイルリストにダウンロードされていないファイルの場合にはファイルをダウンロードするためのＵＩを提供し、ダウンロードされたファイルの場合にはファイルを開くためのＵＩを提供してもよい。
【００１９】
コンピュータで実現される会話基盤のファイル共有システムと結合し、会話基盤のファイル共有方法を実行させるためにコンピュータで読み取り可能な記録媒体に記録されたコンピュータプログラムであって、前記会話基盤のファイル共有方法は、電子機器のユーザのアカウントとクラウドサービスを提供するサーバとの間に設定された会話セッションを通じ、前記ユーザが利用する少なくとも１つの他のデバイスと共有しようとするファイルを前記サーバにアップロードする段階、前記サーバにアップロードされたファイルに対し、前記サーバの格納位置のリンクを含む共有メッセージを前記会話セッションに対応する個人チャットルームのインスタントメッセージで格納する段階、および前記インスタントメッセージで格納された共有メッセージを、前記個人チャットルームを通じて前記電子機器の画面に表示する段階を含み、前記デバイスでは、前記ユーザのアカウントで前記個人チャットルームにアクセスし、前記個人チャットルームに表示された共有メッセージを通じて前記サーバにアップロードされたファイルを共有する、コンピュータプログラムを提供する。
【００２０】
コンピュータで実現される会話基盤のファイル共有システムであって、コンピュータが読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、電子機器のユーザのアカウントとクラウドサービスを提供するサーバとの間に設定された会話セッションを通じて前記ユーザが利用する少なくとも１つの他のデバイスと共有しようとするファイルを前記サーバにアップロードし、前記サーバにアップロードされたファイルに対し、前記サーバの格納位置のリンクを含む共有メッセージを前記会話セッションに対応する個人チャットルームのインスタントメッセージで格納し、前記インスタントメッセージで格納された共有メッセージを、前記個人チャットルームを通じて前記電子機器の画面に表示する、会話基盤のファイル共有システムを提供する。
【発明の効果】
【００２１】
本発明の実施形態によると、多数のクラウドストレージを統合管理するためのメタサービスを提供することができる。
【００２２】
本発明の実施形態によると、ユーザが利用するデバイスをストレージとして見なし、クラウドストレージと共に統合管理することができる。
【００２３】
本発明の実施形態によると、会話形態のＵＩによってデバイス間のファイル共有を支援することにより、ファイルアクセス性を向上させることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図である。
【図４】本発明の一実施形態における、電子機器が実行することのできるクラウドストレージ管理方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、メインドライブのデータ構成を説明するための図である。
【図６】本発明の一実施形態における、クラウドストレージ管理画面の例を示した図である。
【図７】本発明の一実施形態における、クラウドストレージ管理画面の例を示した図である。
【図８】本発明の一実施形態における、クラウドストレージ管理画面の例を示した図である。
【図９】本発明の一実施形態における、クラウドストレージ管理画面の例を示した図である。
【図１０】本発明の一実施形態における、クラウドストレージ管理画面の例を示した図である。
【図１１】本発明の一実施形態における、クラウドストレージ管理画面の例を示した図である。
【図１２】本発明の一実施形態における、クラウドストレージ管理画面の例を示した図である。
【図１３】本発明の一実施形態における、電子機器が実行することのできるファイル共有方法の例を示したフローチャートである。
【図１４】本発明の一実施形態における、ファイル共有のための個人チャットルームを説明するための例示図である。
【図１５】本発明の一実施形態における、ファイル共有のための個人チャットルームを説明するための例示図である。
【図１６】本発明の一実施形態における、ファイル共有のための個人チャットルームを説明するための例示図である。
【図１７】本発明の一実施形態における、ファイル共有のための個人チャットルームを説明するための例示図である。
【図１８】本発明の一実施形態における、ファイル共有のための個人チャットルームを説明するための例示図である。
【図１９】本発明の一実施形態における、ファイル共有のための個人チャットルームを説明するための例示図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２６】
本発明の実施形態は、クラウドストレージを管理する技術に関し、より詳細には、多数のクラウドストレージに対するメタサービスを提供することができ、会話形態のＵＩによってファイルを管理することができる技術に関する。
【００２７】
本明細書で具体的に開示される事項を含む実施形態は、クラウドストレージを統合管理することができ、これによって効率性、便宜性、費用節減などの側面において相当な長所を達成させる。
【００２８】
以下では、クラウドストレージを管理する方法、コンピュータプログラムおよびシステムの具体的な実施形態について説明する。
【００２９】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００３０】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってもよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型パソコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、電子機器１（１１０）は、無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信してもよい。
【００３１】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでもよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００３２】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてもよい。
【００３３】
一例として、サーバ１６０は、ネットワーク１７０を介して接続した電子機器１（１１０）にアプリケーションのインストールのためのファイルを提供してもよい。この場合、電子機器１（１１０）は、サーバ１６０から提供されたファイルを利用してアプリケーションをインストールしてもよい。また、電子機器１（１１０）が含むオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）や少なくとも１つのプログラム（一例として、ブラウザや前記インストールされたアプリケーション）の制御にしたがってサーバ１５０に接続し、サーバ１５０が提供するサービスやコンテンツの提供を受けてもよい。例えば、電子機器１（１１０）がアプリケーションの制御にしたがってネットワーク１７０を介してサービス要求メッセージをサーバ１５０に送信すると、サーバ１５０は、サービス要求メッセージに対応するコードを電子機器１（１１０）に送信してもよく、電子機器１（１１０）は、アプリケーションの制御にしたがってコードに基づいた画面を構成して表示することにより、ユーザにコンテンツを提供してもよい。
【００３４】
図２は、本発明の一実施形態における電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、１つの電子機器に対する例として電子機器１（１１０）の内部構成を、１つのサーバに対する例としてサーバ１５０の内部構成を説明する。他の電子機器１２０、１３０、１４０やサーバ１６０も、同一または類似の内部構成を有してもよい。
【００３５】
電子機器１（１１０）とサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでもよい。メモリ２１１、２２１は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１（１１０）にインストールされ駆動するアプリケーションなどのためのコード）が格納されてもよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータで読み取り可能な記録媒体からロードされてもよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでもよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてもよい。
【００３６】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてもよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてもよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてもよい。
【００３７】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記録装置に格納されたプログラムコードにしたがって生成した要求が、通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達されてもよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてもよい。例えば、通信モジュール２１３を通じて受信したサーバ１５０の制御信号や命令などは、プロセッサ２１２やメモリ２１１に伝達されてもよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことのできる格納媒体に格納されてもよい。
【００３８】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってもよい。例えば、入力装置は、キーボードまたはマウスなどの装置を含んでもよく、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでもよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツが入力／出力インタフェース２１４を通じてディスプレイに表示されてもよい。
【００３９】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などの多様な構成要素が電子機器１（１１０）にさらに含まれるように実現されてもよいことが理解できるであろう。
【００４０】
図３は、本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図であり、図４は、本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【００４１】
本実施形態に係る電子機器１（１１０）には、コンピュータで実現されたクラウドストレージ管理システムが構成されてもよい。クラウドストレージ管理システムは、電子機器１（１１０）上にインストールされるアプリケーションの形態で実現され、サーバ１５０との連動によるネットワーク環境でクラウドストレージに対するメタサービスを提供してもよい。
【００４２】
例えば、電子機器１（１１０）にインストールされたアプリケーションが提供する命令に基づき、電子機器１（１１０）に実現されたクラウドストレージ管理システムは、クラウドストレージ管理方法を実行してもよい。図４に係るクラウドストレージ管理方法を実行するために、電子機器１（１１０）のプロセッサ２１２は、構成要素として、図３に示すように、ドライブ構成部３１０、ストレージ連動部３２０、およびメタサービス提供部３３０を備えてもよい。実施形態によって、プロセッサ２１２の構成要素は、選択的に、プロセッサ２１２に含まれても除外されてもよい。また、実施形態によって、プロセッサ２１２の構成要素は、プロセッサ２１２の機能の表現のために分離されても併合されてもよい。
【００４３】
このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図４のクラウドストレージ管理方法が含む段階Ｓ４１０〜段階Ｓ４４０を実行するように電子機器１（１１０）を制御してもよい。例えば、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてもよい。
【００４４】
ここで、プロセッサ２１２の構成要素は、電子機器１（１１０）に格納されたプログラムコードが提供する命令（一例として、電子機器１（１１０）で駆動するアプリケーションが提供する命令）にしたがってプロセッサ２１２によって実行される、プロセッサ２１２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってもよい。例えば、電子機器１（１１０）がネットワークドライブを構成するように上述した命令にしたがって電子機器１（１１０）を制御するプロセッサ２１２の機能的表現として、ドライブ構成部３１０が利用されてもよい。
【００４５】
段階Ｓ４１０で、プロセッサ２１２は、電子機器１（１１０）の制御と関連する命令がロードされたメモリ２１１から必要な命令を読み取ってもよい。この場合、前記読み取られた命令は、プロセッサ２１２が後述する段階Ｓ４２０〜段階Ｓ４４０を実行するように制御するための命令を含んでもよい。
【００４６】
段階Ｓ４２０で、ドライブ構成部３１０は、電子機器１（１１０）のユーザに割り当てられた第１クラウドストレージに対するネットワークドライブを構成するように電子機器１（１１０）を制御してもよい。第１クラウドストレージとは、インターネット上の格納場所であって、サーバ１５０と関連するクラウドサービスプラットフォームで提供されるクラウドストレージを意味する。ドライブ構成部３１０は、サーバ１５０と関連するクラウドサービスプラットフォームで電子機器１（１１０）のユーザに割り当てられた第１クラウドストレージにアクセスすることのできる仮想のドライブ（以下、「メインドライブ」と称する）を電子機器１（１１０）上に構成してもよい。上述したように構成されたメインドライブは、ネットワーク１７０を介してインターネット上の第１クラウドストレージに格納された内容を電子機器１（１１０）の内部に読み入む役割はもちろん、電子機器１（１１０）に格納された内容を第１クラウドストレージにアップロードする役割なども担ってもよい。
【００４７】
段階Ｓ４３０で、ストレージ連動部３２０は、電子機器１（１１０）のユーザが利用する少なくとも１つの第２クラウドストレージと電子機器１（１１０）のユーザと関連する少なくとも１つのデバイスのうちの少なくとも１つの外部ストレージとを連動するように電子機器１（１１０）を制御してもよい。ストレージ連動部３２０は、メインドライブを通じて外部ストレージそれぞれに対するドライブを連動させてもよい。第２クラウドストレージとは、サーバ１５０と他のサーバ（図示せず）上のクラウドサービスプラットフォームで提供されるものであって、ストレージ連動部３２０は、電子機器１（１１０）のユーザが利用する他のクラウドストレージ、すなわち第２クラウドストレージを連動してもよい。ストレージ連動部３２０は、連動可能なクラウドサービスを収集し、収集したサービスリストを電子機器１（１１０）のユーザに提供してもよく、これによってユーザの選択と要請に応じてユーザによって選択されたクラウドストレージを連動してもよい。クラウドサービスは、サービスやデバイス間の共有のためにオープンＡＰＩ（ｏｐｅｎ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅ）を提供するため、これによってユーザが利用する第２クラウドストレージの連結が可能となる。さらに、ストレージ連動部３２０は、電子機器１（１１０）のユーザが利用するデバイスを連動してもよい。ここで、連動対象となるデバイスの一例としては、スマートフォン、タブレット、ウェアラブルデバイス、ナビゲーション、コンピュータ、ノート型パソコン、デスクトップなどがある。ストレージ連動部３２０は、電子機器１（１１０）のユーザのアカウントでクラウドストレージ管理のためのアプリケーションがインストールされた他のデバイスを収集して連動してもよいし、あるいは電子機器１（１１０）からデバイス情報の入力を受けて該当のデバイスを連動することも可能である。ストレージ連動部３２０は、電子機器１（１１０）のユーザが利用するデバイスを、ネットワーク１７０を介してアクセス可能なさらに他のクラウドストレージとして見なして連結してもよい。
【００４８】
段階Ｓ４４０で、メタサービス提供部３３０は、メインドライブを通じて第１クラウドストレージと外部ストレージ（電子機器１（１１０）のユーザが利用する少なくとも１つの第２クラウドストレージと電子機器１（１１０）のユーザと関連する少なくとも１つのデバイスのうちの少なくとも１つ）を統合管理するメタサービスを提供するように電子機器１（１１０）を制御してもよい。メインドライブを通じて外部ストレージそれぞれのネットワークドライブと連動することにより、メタサービス提供部３３０は、電子機器１（１１０）のユーザが利用する第１クラウドストレージと共に、電子機器１（１１０）のユーザが利用する他の外部ストレージを統合管理してもよい。メインドライブがオープンＡＰＩによって電子機器１（１１０）のユーザが利用する他のクラウドストレージにアクセスしてもよく、ネットワーク１７０を介して連結する電子機器１（１１０）のユーザが利用する他のデバイスのファイルシステムにアクセスすることも可能である。メタサービス提供部３３０は、メインドライブを通じて外部ストレージに格納されたファイルのメタデータを収集し、これに基づいて外部ストレージに対するメタサービスを提供してもよい。メタサービス提供部３３０は、メインドライブを通じて外部ストレージのファイルツリーアクセスおよび編集を可能にすることにより、第１クラウドストレージを含んだ、ユーザが利用するすべてのストレージを統合管理してもよく、このような統合管理環境により、ファイルアップロード機能、ファイルダウンロード機能、フォルダ生成機能、フォルダやファイルの編集機能（コピー／移動／削除／復元／名前変更など）、フォルダやファイルの共有機能、ファイルビューア機能、フォルダやファイルの検索機能などを提供してもよい。メタサービス提供部３３０は、メインドライブを通じてユーザが利用するデバイスのファイルシステムにアクセスしてもよく、該当のデバイスもクラウドストレージ形態と見なして統合管理対象に含ませてもよい。
【００４９】
図５は、本発明の一実施形態における、メインドライブのデータ構成を説明するための図である。図５を参照すると、メインドライブ５００は、メタサービスのためにサーバ１５０上の第１クラウドストレージ５０１に格納されたデータ５１０と、メインドライブ５００が収集した外部ストレージ５０２に格納されている原本データのメタデータ５２０を含んでもよい。
【００５０】
図６〜図１２は、電子機器１（１１０）の画面に表示されるクラウドストレージ管理画面の例を示したものである。
【００５１】
図６を参照すると、クラウドストレージ管理画面６００には、基本的に、サーバ１５０上の第１クラウドストレージにアクセスするための「メインドライブ」フォルダ６１０が含まれてもよい。クラウドストレージ管理画面６００には、クラウド統合管理のためのファイルシステムとして最上位（１ｄｅｐｔｈ）のフォルダであるルートフォルダ、例えば「マイドライブ」が生成され、ルートフォルダ「マイドライブ」内に、サーバ１５０でユーザに提供する第１クラウドストレージのサービスフォルダである「メインドライブ」フォルダ６１０が生成されてもよい。他の例として、電子機器１（１１０）でウィンドウアプリケーション基盤のエクスプローラ（ファイル管理ツール）を提供する場合、電子機器１（１１０）のローカルドライブリストを提供するエクスプローラ内に、クラウド統合管理のためのルートフォルダを追加して表示してもよい。
【００５２】
クラウドストレージ管理画面６００には、ユーザが連動しようとする他の外部ストレージを追加するための「追加」ＵＩ６０１が含まれてもよい。クラウドストレージ管理画面６００で「追加」ＵＩ６０１を利用することにより、サーバ１５０で提供するクラウドサービスの他に、ユーザが既に使用中である他のクラウドサービスを追加したりデバイスを追加したりできるようになる。クラウドストレージ管理画面６００では、外部ストレージを追加する際に、外部ストレージそれぞれに対してサービスフォルダが生成されてもよい。例えば、ユーザがクラウドサービス「Ｉ」とデバイス「Ａ」を追加した場合、図７に示すように、ルートフォルダ「マイドライブ」内には、クラウドサービス「Ｉ」のサービスフォルダである「ドライブＩ」７２０とデバイス「Ａ」のサービスフォルダである「デバイスＡ」７３０が生成されてもよい。クラウドストレージ管理画面６００には、外部ストレージとして追加されたサービスフォルダそれぞれ（７２０、７３０）に、連結解除のための「連結解除」ＵＩ７０１が含まれてもよい。「連結解除」ＵＩ７０１が選択された場合、選択された外部ストレージとの連結が解除されることによってルートフォルダ内のサービスリストから除去され、該当のストレージと関連するすべてのデータが削除されてもよい。
【００５３】
クラウドストレージ管理画面６００には、第１クラウドストレージと追加された外部ストレージのサービスフォルダリストが表示され、サービスフォルダリストで特定のストレージが選択された場合、選択されたストレージのメタデータに基づいて該当のストレージのフォルダツリーが表示されてもよい。図７でサービスフォルダ「ドライブＩ」７２０が選択された場合、図８に示すように、クラウドサービス「Ｉ」に構築されたフォルダツリー８２１が追加で表示されてもよい。
【００５４】
クラウドストレージ管理システムは、電子機器１（１１０）のローカルディスクに格納されたファイル（またはフォルダ）を第１クラウドストレージ／外部ストレージにアップロードする機能、第１クラウドストレージ／外部ストレージに格納されたファイル（またはフォルダ）を電子機器１（１１０）のローカルディスクにダウンロードする機能、第１クラウドストレージや外部ストレージ間でファイル（またはフォルダ）を移動させる機能などを提供してもよい。
【００５５】
クラウドストレージ管理システムは、電子機器１（１１０）のローカルディスクと第１クラウドストレージ／外部ストレージ間の選択した位置にファイル（またはフォルダ）の複製を生成するコピー機能、選択した位置にファイル（またはフォルダ）の複製を生成して既存の原本ファイル（またはフォルダ）を削除する移動機能などを提供してもよい。
【００５６】
クラウドストレージ管理システムは、第１クラウドストレージ／外部ストレージのサービスフォルダ内に新規フォルダを生成する機能、電子機器１（１１０）のローカルディスクと第１クラウドストレージ／外部ストレージで選択したファイル（またはフォルダ）をゴミ箱に移動させる削除機能、削除されたファイル（またはフォルダ）を復元する復元機能、選択したファイル（またはフォルダ）名を変更する名前変更機能などを提供してもよい。
【００５７】
図９を参照すると、クラウドストレージ管理画面６００には、第１クラウドストレージおよび／または外部ストレージに格納されたファイルおよびフォルダ内訳を表示するコンテンツ領域９０１が含まれてもよい。外部ストレージの場合、原本データではなくメタデータでファイルリストを生成してコンテンツ領域９０１上に表示してもよい。コンテンツ領域９０１に表示されたファイルリストから少なくとも一部のファイルが選択された場合、編集メニューが表示されてもよい。このとき、編集メニューには、ダウンロード、移動、コピー、削除、共有、該当のフォルダを開くなどが含まれてもよい。編集メニューを利用せず、図９に示すように、コンテンツ領域９０１で所定のジェスチャ（例えば、ドラッグ＆ドロップなど）によって選択されたファイルやフォルダをストレージ間でコピーまたは移動させるなどのような編集が可能である。同じストレージ内のファイルまたはフォルダを選択してドラッグ＆ドロップした場合には移動機能を実行させ、異なるストレージ内のファイルまたはフォルダを選択してドラッグ＆ドロップした場合にはコピー機能を実行させてもよい。
【００５８】
クラウドストレージ管理システムは、選択したファイル（またはフォルダ）に対するリンクを生成して共有する機能を提供してもよい。言い換えれば、クラウドストレージ管理システムは、ファイル（またはフォルダ）が選択された場合にリンクを生成し、生成されたリンクをコピーし、コピーされたリンクを共有してもよい。このとき、リンクには、リンクアクセス時に共有されたファイル（またはフォルダ）をダウンロードすることのできる機能が含まれてもよい。
【００５９】
クラウドストレージ管理システムは、第１クラウドストレージ／外部ストレージに格納されたファイル（またはフォルダ）のファイル名を検索する統合検索機能を提供してもよい。このとき、第１クラウドストレージと外部ストレージを含む全体のストレージを対象に検索してもよいし、ユーザがアクセスしたストレージのフォルダ内部を選択的に検索してもよい。
【００６０】
クラウドストレージ管理システムは、第１クラウドストレージ／外部ストレージに格納されたファイルに対するビューア機能を提供してもよい。ビューア機能の一例として、第１クラウドストレージ／外部ストレージに格納されたファイルを種類ごとに集めてリストを構成して表示するライブラリ機能を提供してもよい。例えば、図１０に示すように、クラウドストレージ管理画面６００には、第１クラウドストレージ／外部ストレージ内に写真タイプのファイルだけを集めて写真リストを構成してコンテンツ領域９０１に表示するためのピクチャライブラリＵＩ１０４０、第１クラウドストレージ／外部ストレージ内に文書タイプのファイルだけを集めて文書リストを構成してコンテンツ領域９０１に表示するためのドキュメントライブラリＵＩ１０５０、第１クラウドストレージ／外部ストレージ内にビデオタイプのファイルだけを集めてビデオリストを構成してコンテンツ領域９０１に表示するためのビデオライブラリＵＩ１０６０などが含まれてもよい。写真の場合、コンテンツ領域９０１では、写真プレビュー、次／前の写真にスライド、写真回転などが提供されてもよい。
【００６１】
クラウドストレージ管理システムは、写真の場合、重複写真を分類して整理する機能を提供してもよい。一例として、クラウドストレージ管理システムは、写真の構図、色相、被写体などの類似度に基づいて類似の写真をグルーピングしてもよい。図１１に示すように、写真リストが表示されたコンテンツ領域９０１には、重複写真を分類するための「写真整理」ＵＩ１１０１が含まれてもよく、「写真整理」ＵＩ１１０１が選択された場合、写真を類似度に基づいてグルーピングした分類結果１１００を提供してもよい。分類結果１１００には、グループ別に該当のグループ内の写真リストを提供してもよく、それぞれのグループで全部または一部を選択的に削除することのできる機能を提供してもよい。他の例として、クラウドストレージ管理システムは、写真のメタ情報やタグなどに基づいたフィルタリングによって重複写真を分類してもよい。写真リストが表示されたコンテンツ領域９０１には、重複写真を分類するための「写真整理」ＵＩが含まれてもよく、「写真整理」ＵＩが選択された場合、図１２に示すように、写真分類のためのフィルタ選択画面１２１０を先に提供してもよい。写真分類のためのフィルタの一例としては、日付、地域、テーマ、天気、時間などが利用されてもよい。フィルタ選択画面１２１０で写真分類のための特定のフィルタが選択された場合、選択されたフィルタを基準としてフィルタリングした分類結果１２００を提供してもよい。分類結果１２００には、選択されたフィルタに符合する写真リストを提供してもよく、該当のリストで全部または一部を選択的に削除することのできる機能を提供してもよい。
【００６２】
したがって、本発明に係るクラウドストレージ管理システムは、ユーザを対象としてサーバ１５０で基本的に提供するクラウドサービスにより、ユーザが既に使用中である他のクラウドサービスやデバイスを追加し、サービスごとにログインする必要なく、サービス間の連動によって統合管理環境を提供することができる。
【００６３】
以下では、メタサービスの一例として、会話形態のＵＩによってファイルを管理する方法の具体的な実施形態について説明する。
【００６４】
図１３は、本発明の一実施形態における、会話基盤のファイル共有方法を示したフローチャートである。図１３の会話基盤のファイル共有方法は、メタサービス提供部３３０によって実行されてもよい。
【００６５】
段階Ｓ１３１０で、メタサービス提供部３３０は、電子機器１（１１０）のユーザが他のデバイスと共有しようとするファイルを、該当のユーザのアカウントとサーバ１５０との間に設定された会話セッションを通じてサーバ１５０に送信するように電子機器１（１１０）を制御してもよい。このとき、共有対象となるファイルは、電子機器１（１１０）のローカルディスクに格納されたファイルやフォルダ、第１クラウドストレージまたは外部ストレージに格納されたファイルやフォルダ、ウェブ画面上のファイル（イメージや写真など）、他のメッセンジャの会話内容にあるファイルなどを含んでもよい。電子機器１（１１０）のユーザのアカウントでサービスを利用するデバイスのうち、デバイス全体またはユーザの選択による特定のデバイスとのファイル共有が可能となる。メタサービス提供部３３０は、電子機器１（１１０）のユーザが他のデバイスと共有しようとするファイルを選択した場合、該当のファイルをユーザのアカウントで設定された会話セッションを通じてサーバ１５０でアップロードしてもよい。
【００６６】
段階Ｓ１３２０で、メタサービス提供部３３０は、共有しようとするファイルがサーバ１５０にアップロードされると、該当のファイルに対する共有メッセージを生成し、ユーザのアカウントとサーバ１５０との間に設定された会話セッションに対応する個人チャットルームのインスタントメッセージで格納するように電子機器１（１１０）を制御してもよい。メタサービス提供部３３０は、デバイス間のファイル共有のために、サーバ１５０のファイル格納位置のリンクを含むメッセージで共有メッセージを生成してもよい。電子機器１（１１０）のユーザとサーバ１５０間の会話セッションで送受信されるメッセージは、電子機器１（１１０）とサーバ１５０に格納されてもよい。共有メッセージは、個別の会話メッセージで格納されが、時間情報を含んで時間順に格納されてもよい。また、共有メッセージは、ファイルをサーバ１５０に送信したデバイスに関する情報を含んでもよく、ファイルの共有対象デバイスがユーザの選択によって特定された場合、該当のデバイスに関する情報を含んでもよい。また、共有メッセージは、ファイル名、サイズ、サムネイル、類型（文書、イメージ、動画、オーディオなど）などに関するファイル情報を含んでもよい。このような共有メッセージは、メッセージに含まれた情報に基づき、格納時間、共有対象デバイス、ファイル類型などを基準として分類することが可能である。
【００６７】
段階Ｓ１３３０で、メタサービス提供部３３０は、電子機器１（１１０）のユーザのアカウントとサーバ１５０との間に設定された会話セッションに対応する個人チャットルームを通じてファイルに対する共有メッセージを電子機器１（１１０）の画面に表示するように、電子機器１（１１０）を制御してもよい。このとき、ユーザが利用する他のデバイスには、電子機器１（１１０）から送信された共有メッセージに対する受信通知を提供してもよく、該当のユーザのアカウントで個人チャットルームにアクセスし、個人チャットルーム内の共有メッセージを通じてサーバ１５０にアップロードされたファイルを共有してもよい。
【００６８】
ユーザのアカウントでサービスを利用するデバイス間でメッセージングサービスによるファイル共有のためのメッセージがやり取りされてもよく、このようなメッセージは、ユーザのアカウントで設定された会話セッションを通じて送受信されてもよい。サーバ１５０は、ファイル共有のためのメッセージングサービスを提供してもよく、ユーザのアカウントで設定された会話セッションを通じて該当のユーザが利用するデバイス間に共有メッセージを伝達してもよい。
【００６９】
電子機器１（１１０）のユーザが他のデバイスに電子機器１（１１０）と共有しようとするファイルを送信した場合、メタサービス提供部３３０は、他のデバイスで、送信されたファイルに対する共有メッセージをユーザのアカウントで設定された会話セッションを通じて受信してもよく、共有メッセージの受信による通知を提供するように電子機器１（１１０）を制御してもよい。メタサービス提供部３３０は、メッセージ受信通知が選択された場合、個人チャットルームを開き、受信した共有メッセージを電子機器１（１１０）の画面に表示してもよい。メタサービス提供部３３０は、共有メッセージに含まれた時間情報に基づき、個人チャットルームにメッセージが受信された時間順に共有メッセージを表示してもよい。また、メタサービス提供部３３０は、共有メッセージに含まれた情報に基づき、デバイスやファイル類型別に共有メッセージをフィルタリングして表示してもよい。このとき、メタサービス提供部３３０は、個人チャットルームに表示された共有メッセージが選択された場合、該当のメッセージに含まれたリンクを通じてサーバ１５０に格納されたファイルを電子機器１（１１０）にダウンロードしてもよい。
【００７０】
図１４〜図１９は、電子機器１（１１０）の画面に表示されるファイル共有のための個人チャットルームを説明するための例示図である。
【００７１】
図１４は、ファイル共有のための個人チャットルーム１４００の例を示した図である。個人チャットルーム１４００は、デバイス間でやり取りされる会話内容が表示された画面で構成され、一例として、デバイス間でやり取りした共有メッセージを時間順に整列したリストが表示されてもよい。
【００７２】
個人チャットルーム１４００には、デバイス別に会話内容をフィルタリングして確認するためのデバイス選択ＵＩ１４０１、ファイル保管トレイに移動するためのファイル保管トレイＵＩ１４０２、ファイルを選択して送信するためのファイル選択ＵＩ１４０３、キャプチャ（ｃａｐｔｕｒｅ）によって生成されたファイルを送信するためのキャプチャＵＩ１４０４などが含まれてもよい。
【００７３】
クラウドストレージ管理システムは、個人チャットルーム１４００でデバイス選択ＵＩ１４０１が選択された場合、外部ストレージとして連結するデバイスリストを提供してもよく、リストから特定のデバイスが選択された場合、該当のデバイスとやり取りした会話内容をフィルタリングして個人チャットルーム１４００に表示してもよい。
【００７４】
クラウドストレージ管理システムは、個人チャットルーム１４００でファイル保管トレイＵＩ１４０２が選択された場合、図１５に示すように、個人チャットルーム１４００を通じてデバイス間でやり取りしたファイルリストを管理するためのファイル保管トレイ１５００に移動してもよい。ファイル保管トレイ１５００とは、デバイス間で送受信されたファイル全体を確認することのできる画面であって、所定の基準で整列されたファイルリストを提供してもよい。
【００７５】
ファイル保管トレイ１５００には、ファイルリストをファイルの類型（例えば、全体、文書、イメージ、動画、オーディオなど）別にフィルタリングして確認するための類型選択ＵＩ１５０１、ファイルリストの整列基準（例えば、修正日の降順、修正日の昇順、ファイル名の降順、ファイル名の昇順、サイズの降順、サイズの昇順など）を選択して確認するための整列基準選択ＵＩ１５０２、図１４の個人チャットルーム１４００に移動するための会話内容ＵＩ１５０３などが含まれてもよい。
【００７６】
ファイル保管トレイ１５００に表示されるファイルリストの各項目には、ファイル名、ファイル類型、ファイルサイズ、送信デバイス情報、受信時間などが含まれてもよく、それぞれのファイル項目に所定の機能ボタンが含まれてもよい。例えば、ファイルがダウンロードされていない受信メッセージあるいはローカルにファイルがない送信メッセージの場合には、ファイルダウンロードのためのダウンロードＵＩを含ませ、ファイルがダウンロードされた受信メッセージあるいはローカルにファイルがある送信メッセージの場合には、ファイルを直ぐに実行させるためのファイルオープンＵＩおよび／または該当のファイルがあるフォルダを開くためのフォルダオープンＵＩを含ませてもよい。
【００７７】
再び図１４において、電子機器１（１１０）のユーザは、個人チャットルーム１４００でファイル選択ＵＩ１４０３やキャプチャＵＩ１４０４を利用して他のデバイスと共有しようとするファイルを特定して送信してもよい。ファイル送信は、個人チャットルーム１４００でファイル選択ＵＩ１４０３やキャプチャＵＩ１４０４を利用する方法の他にも、他の画面で個人チャットルーム１４００にファイルを添付して送信することも可能である。例えば、図１６に示すように、他のメッセンジャ画面１６１０で会話内容にあるファイル（イメージやリンクなど）を個人チャットルーム１４００にドラッグ＆ドロップしたり、ウェブ画面１６２０でウェブページにあるファイル（イメージやリンクなど）を個人チャットルーム１４００にドラッグ＆ドロップしたり、電子機器１（１１０）のローカルディスク／第１クラウドストレージ／外部ストレージのファイルツリーを提供するフォルダ画面１６３０からファイル（またはフォルダ）を個人チャットルーム１４００にドラッグ＆ドロップしたりして該当のファイルを送信してもよい。この他にも、図１７を参照すると、ファイルリストを提供する画面１７１０やファイルが実行された画面１７２０などで共有ＵＩ１７０１が提供されており、共有ＵＩ１７０１を通じて該当のファイルを外部ストレージに連結するデバイスと共有してもよい。このとき、該当のファイルに対する共有メッセージが個人チャットルーム１４００で保管されてもよい。
【００７８】
クラウドストレージ管理システムは、デバイス間で共有するファイルに対する共有メッセージを、個人チャットルーム１４００を通じてユーザに提供してもよい。図１８を参照すると、クラウドストレージ管理システムは、個人チャットルーム１４００上に、他のデバイスから受信したファイルに対する共有メッセージ１８０１と他のデバイスに送信したファイルに対する共有メッセージ１８０２を区分して表示してもよい。個人チャットルーム１４００上のメッセージ１８０１、１８０２は、日付別にまとめて表示してもよく、それぞれのメッセージ１８０１、１８０２に対し、ファイル名、ファイル類型、ファイルサイズ、送信デバイス情報、受信時間などを共に表示してもよい。個人チャットルーム１４００上のメッセージ１８０１、１８０２は、サーバ１５０上にアップロードされたファイルをダウンロードすることのできるリンクを提供することにより、ファイルのダウンロードの可否に応じて所定の機能ボタンが含まれてもよい。例えば、図１９に示すように、ファイルがダウンロードされていない受信メッセージあるいはローカルにファイルがない送信メッセージの場合は、ファイルダウンロードのためのダウンロードＵＩ１９１０を含ませ、ファイルがダウンロードされた受信メッセージあるいはローカルにファイルがある送信メッセージの場合は、ファイルを直ぐに実行させるための開くＵＩ１９２０を含ませてもよい。また、個人チャットルーム１４００上のメッセージ１８０１、１８０２は、共有しようとするファイル類型がイメージや動画の場合には、イメージサムネイルを含む形態で表示されてもよい。
【００７９】
したがって、本発明に係るクラウドストレージ管理システムは、個人チャットルームを通じてユーザが利用するデバイス間でファイルを容易に共有することができ、共有ファイルの格納経路をいちいち探さなくても、個人チャットルームでファイルを直ぐにダウンロードしたり実行したりできるため、ファイルアクセス経路を短縮させることができる。また、ユーザが特定のデバイスを利用して編集中あるいは利用中のファイルを個人チャットルームにアップロードした場合には、その後、同じデバイスや他のデバイスを利用して該当のファイルにアクセスしようとするときに、個人チャットルームを開けば、いつでも該当のファイルに容易かつ迅速にアクセスすることができる。
【００８０】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサのような、他の処理構成も可能である。
【００８１】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてもよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置、または伝送される信号波に永久的または一時的に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００８２】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでもよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００８３】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００８４】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００８５】
２１２：プロセッサ
３１０：ドライブ構成部
３２０：ストレージ連動部
３３０：メタサービス提供部
【図１】
2018097862.tif 000003
【図２】
2018097862.tif 000004
【図３】
2018097862.tif 000005
【図４】
2018097862.tif 000006
【図５】
2018097862.tif 000007
【図６】
2018097862.tif 000008
【図７】
2018097862.tif 000009
【図８】
2018097862.tif 000010
【図９】
2018097862.tif 000011
【図１０】
2018097862.tif 000012
【図１１】
2018097862.tif 000013
【図１２】
2018097862.tif 000014
【図１３】
2018097862.tif 000015
【図１４】
2018097862.tif 000016
【図１５】
2018097862.tif 000017
【図１６】
2018097862.tif 000018
【図１７】
2018097862.tif 000019
【図１８】
2018097862.tif 000020
【図１９】
2018097862.tif 000021