(57)【要約】【課題】本発明は、クラウドサーバとの双方向連動によってファイル共有を提供するグループメッセージングシステム、方法及びコンピュータ読み取り可能な記録媒体に関する。【解決手段】本発明の一態様によるグループメッセージングシステムは、ユーザ端末から、複数のユーザをグループメンバーとするグループチャットルーム生成要請情報を受信し、前記各グループメンバーのユーザ端末に前記グループチャットウィンドウの生成を指示するメッセンジャーサーバと、前記メッセンジャーサーバと連動して、前記グループチャットルームの生成によるグループ関連情報を前記メッセンジャーサーバから受信し、前記グループに一対一にマッピングされる共有グループを生成するクラウドサーバと、を含む。【選択図】図３
2013161481.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から、複数のユーザをグループメンバーとするグループチャットルーム生成要請情報を受信し、前記各グループメンバーのユーザ端末にグループチャットウィンドウの生成を指示するメッセンジャーサーバと、
前記メッセンジャーサーバと連動して、前記グループチャットルームの生成によるグループ関連情報を前記メッセンジャーサーバから受信し、前記グループに一対一にマッピングされる共有グループを生成するクラウドサーバと、を含むグループメッセージングシステム。
【請求項２】
前記ユーザ端末で選択された少なくとも一つのファイルが前記生成されたグループチャットウィンドウを介してアップロードされる場合、前記アップロードされたファイルは、前記クラウドサーバの前記生成された該当グループの共有グループフォルダに格納される、請求項１に記載のグループメッセージングシステム。
【請求項３】
前記共有グループフォルダに格納されたファイルに対するアクセス権限が前記該当グループメンバーに付与される、請求項２に記載のグループメッセージングシステム。
【請求項４】
前記共有グループフォルダに格納されたファイルに対するアクティビティの発生による情報が、前記メッセンジャーサーバを介して該当グループメンバーのユーザ端末に送信される、請求項２または３に記載のグループメッセージングシステム。
【請求項５】
前記ユーザ端末に送信されたアクティビティの発生による情報が、前記各グループメンバーのユーザ端末に生成されたグループチャットルームのチャットウィンドウに表示される、請求項４に記載のグループメッセージングシステム。
【請求項６】
前記アクティビティは、ファイルの登録、ファイルの閲覧、ファイルの修正、ファイルに対する返信の記録、及びファイルに対する評価付与から選択される何れか一つ以上である、請求項４または５に記載のグループメッセージングシステム。
【請求項７】
前記クラウドサーバが前記ユーザ端末から複数のユーザをグループメンバーとする共有グループの生成要請の情報を受信する場合、前記クラウドサーバは前記生成要請に応じて共有グループを生成し、前記メッセンジャーサーバは、前記生成された共有グループに係わる情報を前記クラウドサーバから受信して、前記共有グループに一対一にマッピングされるグループチャットルームを生成する、請求項１乃至６の何れか一項に記載のグループメッセージングシステム。
【請求項８】
ユーザ端末から、複数のユーザをグループメンバーとするグループチャットルームの生成要請の情報を受信し、前記各グループメンバーのユーザ端末にグループチャットウィンドウの生成を指示するグループチャットルーム管理部と、
前記グループチャットルーム管理部によりグループチャットルームが生成される場合、クラウドサーバと連動して前記生成されたグループチャットルームに一対一にマッピングされる共有グループを生成するように前記クラウドサーバに要請するクラウドサーバ連動処理モジュールと、を含むメッセンジャーサーバ。
【請求項９】
前記ユーザ端末で選択された少なくとも一つのファイルを前記生成されたグループチャットウィンドウを介してアップロードする場合、前記アップロードされたファイルが、前記クラウドサーバの前記生成された該当グループの共有グループフォルダに格納されるように処理するファイル共有処理部をさらに含む請求項８に記載のメッセンジャーサーバ。
【請求項１０】
前記共有グループフォルダに格納されたファイルに対するアクティビティの発生による情報を前記クラウドサーバから受信し、前記アクティビティの発生による情報が前記生成されたグループチャットルームのチャットウィンドウに表示されるように処理するグループ・アクティビティ通知部をさらに含む請求項８または９に記載のメッセンジャーサーバ。
【請求項１１】
前記アクティビティは、ファイルの登録、ファイルの閲覧、ファイルの修正、ファイルに対する返信の記録、及びファイルに対する評価付与から選択される何れか一つ以上である、請求項１０に記載のメッセンジャーサーバ。
【請求項１２】
前記生成されたグループチャットルームのチャットウィンドウを介して前記クラウドサーバに接続できるようにインターフェースを提供するクラウドサーバ接続部をさらに含む請求項８乃至１１の何れか一項に記載のメッセンジャーサーバ。
【請求項１３】
ユーザ端末から、複数のユーザをグループメンバーとする共有グループの生成要請の情報を受信する場合、前記生成要請に応じて共有グループを生成するグループ共有フォルダ管理部と、
前記グループ共有フォルダ管理部により前記共有グループが生成される場合、メッセンジャーサーバと連動して前記生成された共有グループに一対一にマッピングされるグループチャットルームを生成するように前記メッセンジャーサーバに要請するメッセンジャーサーバ連動処理モジュールと、を含むクラウドサーバ。
【請求項１４】
ユーザ端末から複数のユーザをグループメンバーとするグループチャットルームの生成要請の情報を受信し、
前記グループチャットルームの生成要請の情報の受信により、前記各グループメンバーのユーザ端末にグループチャットウィンドウの生成を指示し、
前記グループチャットルームの生成により、前記生成されたグループチャットルームに一対一にマッピングされる共有グループを生成するようにクラウドサーバに要請すること、を含む、メッセンジャーサーバにより行われるグループメッセージング方法。
【請求項１５】
前記ユーザ端末で選択された少なくとも一つのファイルを前記生成されたグループチャットウィンドウを介してアップロードし、
前記アップロードされたファイルが、前記クラウドサーバの前記生成された該当グループの共有グループフォルダに格納されるように処理すること、をさらに含む、請求項１４に記載のグループメッセージング方法。
【請求項１６】
前記共有グループフォルダに格納されたファイルに対するアクティビティの発生による情報を前記クラウドサーバから受信し、前記アクティビティの発生による情報が前記生成されたグループチャットルームのチャットウィンドウに表示されるように処理すること、をさらに含む、請求項１４または１５に記載のグループメッセージング方法。
【請求項１７】
前記アクティビティは、ファイルの登録、ファイルの閲覧、ファイルの修正、ファイルに対する返信の記録、及びファイルに対する評価付与から選択される何れか一つ以上である、請求項１６に記載のグループメッセージング方法。
【請求項１８】
複数のユーザをグループメンバーとするグループチャットルームの生成に係わる情報をメッセンジャーサーバから受信し、前記情報に基づいて前記グループチャットルームを生成し、
少なくとも一つのファイルを選択し、前記生成されたグループチャットルームを介してアップロードすること、を含み、
前記アップロードされたファイルは、クラウドサーバの前記生成されたグループチャットルームに一対一にマッピングされる共有グループフォルダに格納され、
前記共有グループフォルダに格納された前記ファイルに対するアクティビティが発生する場合、前記アクティビティの発生による情報を受信して、前記生成されたグループチャットルームのチャットウィンドウに表示するように処理する、ユーザ端末により行われるグループメッセージング方法。
【請求項１９】
請求項１４から１８の何れか一つの方法を遂行するためのプログラムが記録されていることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インスタントメッセンジャーを用いたファイル共有方法に関し、より詳細には、メッセンジャーサーバとクラウドサーバの双方向連動によってファイル共有を提供するグループメッセージングシステム、方法及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
通常、インターネットは、世界中のどこでも、誰でも、接続しようとする相手のコンピュータにＴＣＰ／ＩＰという共通のプロトコルを適用して自由に連結し使用できるように構成された開放型ネットワークである。ユーザは、インターネットを介した基本的な文字情報の伝達はもちろん、データ圧縮技術の発展に伴ってマルチメディア情報の伝達に利用されている電子メール、ファイル送信、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などの様々なサービスを利用することができる。
【０００３】
このように、国内を始め、世界的にインターネットの使用が急激に増加するに伴い、既存産業の全分野にわたって効率性及び生産性の向上のための戦略的な道具としてインターネットの重要性が急速に増大しており、インターネットを用いた新しいビジネスの機会も持続的に創出されているだけでなく、その領域も拡張されている傾向にある。これにより、インターネットを用いた事業者も益々増加している。
【０００４】
最近、各種コミュニケーションを必要とするユーザがホームページ、電子メール、電話ＡＲＳ（Ａｕｔｏ  Ｒｅｓｐｏｎｓｅ  Ｓｅｒｖｉｃｅ；自動応答サービス）などを利用してコミュニケーションを行っているが、ホームページや電子メールは顧客とのコミュニケーションにおいてリアルタイム性が劣るという短所がある。それに比べ、電話ＡＲＳは、リアルタイム性には優れるという長所があるが、ユーザにとって通信費用の負担が大きいという短所がある。
【０００５】
一方、インターネットを利用してリアルタイムで情報を伝達するための有用な方法として、インスタントメッセンジャー（Ｉｎｓｔａｎｔ  Ｍｅｓｓｅｎｇｅｒ）（以下、「メッセンジャー」と言う）がある。メッセンジャーは、ユーザが互いに簡単なメッセージをリアルタイムで伝達することを目的とする。前記メッセンジャーを利用することにより、二人のユーザがまるで直接話し合っているように伝達される文字により、リアルタイムでコミュニケーションをとることができる。これは、メッセージのリアルタイム性を重要視するメッセンジャーが入力された内容を直ちに伝達するためである。
【０００６】
このようなメッセンジャークライアントプログラムの機能としては、単純にメッセージを伝達する機能だけでなく、メッセンジャーチャットウィンドウを介してエモーティコン（ｅｍｏｔｉｃｏｎ）、フラッシュコン（ｆｌａｓｈｃｏｎ）、ギフトコン（ｇｉｆｔｃｏｎ）などをチャットの相手に送信したり、チャットウィンドウを介してファイルを送信する機能もある。
【０００７】
また、１：１チャットだけでなく、多数の人が一つのチャットウィンドウを介して一緒にチャットできるグループチャット機能もある。グループチャットを行うためには、ユーザがメッセンジャークライアントプログラムで複数のチャット相手を選択して彼らにチャットを要請することによりグループチャットウィンドウを生成したり、生成されているチャットウィンドウにチャット相手を追加しなければならない。
【０００８】
一方、このようなグループチャットを行っている際、複数のチャット相手にファイルを送信するためには、ユーザが送信しようとするファイルをグループチャットウィンドウにドラッグアンドドロップするか、或いはメッセンジャークライアントプログラムに備えられたファイル送信メニューを選択しなければならない。このようにメッセンジャーチャットグループの相手へのファイル送信が実行されると、従来技術の一例として、図２に図示されたように、グループチャットウィンドウ２００に、グループ内の各チャット参加者であるグループメンバー２１０に対するファイル送信状態２２０が表示される。前記図２を参照すると、例えば、グループメンバー２１０のつち一人がファイル送信を実行すると、他のグループメンバー２１０それぞれにファイルが送信される。この場合、前記ファイル送信は複数のグループメンバー２１０ひとりひとりに対して表示され、該当グループメンバー２１０がファイル送信を受け入れるとファイル送信が開始される。
【０００９】
このような従来技術によるメッセンジャーのグループチャットウィンドウを介したファイル送信メカニズム（例えば、モバイルメッセンジャーでのファイル送信メカニズム）について、図１を参照してより詳細に説明する。図１は、従来のメッセンジャーでのファイル共有システムを示す図面である。
【００１０】
図１を参照すると、まず、ファイルを送信しようとする送信者は、自分のユーザ端末１１０（例えば、ＰＣ、ノート型パソコン、スマートフォンなど）を用いてメッセンジャーサーバ１２０に接続し、メッセンジャープログラムを実行した後、グループチャットウィンドウを生成する。この際、前記送信者は、自分のユーザ端末１１０または個人クラウドサーバ１００ａに格納されているファイル１０１を、グループチャットに参加した各参加者に、図２に図示されたように前記グループチャットウィンドウを介して送信する。
【００１１】
一方、前記送信者が送信したファイル１０１は、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）方式により、またはメッセンジャーサーバ１２０の一時ストレージを経由して各受信者のユーザ端末１３０（例えば、スマートフォン、ＰＣ、ノート型パソコンなど）に送信される。この際、上述したようにメッセンジャーサーバ１２０に接続してグループチャットに参加した各受信者が、グループチャットウィンドウを介して伝達されるファイルを受け入れることにより、各受信者へのファイル送信が開始される。例えば、前記各受信者は、スマートフォンにインストールされたモバイルクライアントプログラムを介してファイルを受信した後、前記受信したファイルを個人クラウドサーバ１００ｂに格納してもよく、ＰＣなどにインストールされたデスクトップクライアントを介してローカルデバイスまたは個人クラウドサーバ１００ｃに格納してもよい。また、ウェブクライアントを介してローカルデバイスまたは個人クラウドサーバ１００ｄに、前記受信したファイルを格納してもよい。
【００１２】
このような従来のメッセンジャーを用いたファイル共有方法は、次のような問題点を有する。まず、一つのファイルを複数の各受信者に重複して送信することにより、ネットワークが過負荷を受ける。従って、グループに参加するユーザが多くなる場合、個別送信によるネットワークの負荷が発生する恐れがあり、同一のファイルが多数のユーザのローカルデバイスまたは個人クラウドサーバに重複してコピーされる恐れがある。
【００１３】
また、従来のファイル共有方法は、共有されたファイルに対するグループ・アクティビティ（ａｃｔｉｖｉｔｙ）プロセス、例えば、ファイル同期化などの複雑度が高くなるかまたは不可能であるという問題が発生する。即ち、送信された個別ファイルがユーザ個人のローカルデバイスまたは個人クラウドに存在することにより、ファイルに対するグループ・アクティビティプロセスの複雑度が高くなる。例えば、特定受信者が格納したファイルを修正する場合、修正されたファイルと他のユーザのローカルデバイスまたは個人クラウドに格納されているファイルとのグループ共有者間の同期化がなされないという問題がある。また、メッセンジャーにクライアントがインストールされていない環境では、グループファイル共有において不便さが生じるという問題がある。
【００１４】
一方、クラウドシステムを用いたファイル送信方法に関する技術として、（株）イーストソフトが出願した韓国特許登録公報第１０-１０３５３０２号「クラウドシステム及びクラウドシステムにおけるファイル圧縮及び送信方法」（特許文献１）には、クラウドシステムでファイルを送信する時に、送信しようとするファイルを圧縮して送信する方法が開示されている。しかし、特許文献１は、メッセンジャーを介してグループとして形成されたユーザ間のファイル共有方法を提供していないだけでなく、たとえ特許文献１に開示された技術がメッセンジャーと連結されるとしても、従来技術の問題点であるネットワークの負荷加重及び共有されたファイルに対するグループ・アクティビティプロセスの複雑度の増加などは、依然として解決できていない。
【００１５】
従って、メッセンジャーのグループチャット参加者間の効果的なファイル共有方法及び共有されたファイルに対するグループ・アクティビティを効果的に制御することができる方法が求められている。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】韓国登録特許第１０-１０３５３０２号
【発明の概要】
【発明が解決しようとする課題】
【００１７】
本発明の目的は、メッセンジャーサーバとクラウドサーバを連動させて、メッセンジャーのグループチャットルームの開設若しくは生成時にクラウドサーバで共有グループを前記チャットルームとマッピングされるように設定することで、グループチャット参加者間のクラウドサーバを介したファイル共有を可能とする、クラウドサーバとの双方向連動によってファイル共有を提供するグループメッセージングシステム、方法及びコンピュータ読み取り可能な記録媒体を提供することにある。
【００１８】
また、本発明の他の目的は、メッセンジャーサーバとクラウドサーバを連動させて、クラウドサーバでの共有グループ内で管理されるファイルに対するアクティビティが発生する場合、前記共有グループにマッピングされたメッセンジャーのグループチャットルームを介して、前記アクティビティが生じることを通知することにより、メッセンジャーを用いたグループファイル管理が可能である、クラウドサーバとの双方向連動によってファイル共有を提供するグループメッセージングシステム、方法及びコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１９】
上記の本発明の目的を果たし、後述する本発明の特有の効果を果たすための、本発明の特徴的な構成は下記のとおりである。
【００２０】
本発明の一態様によると、グループメッセージングシステムは、ユーザ端末から、複数のユーザをグループメンバーとするグループチャットルーム生成要請情報を受信し、前記各グループメンバーのユーザ端末に前記グループチャットウィンドウの生成を指示するメッセンジャーサーバと、前記メッセンジャーサーバと連動して、前記グループチャットルームの生成によるグループ関連情報を前記メッセンジャーサーバから受信し、前記グループに一対一にマッピングされる共有グループを生成するクラウドサーバと、を含む。
【００２１】
前記ユーザ端末で選択された少なくとも一つのファイルが前記生成されたグループチャットウィンドウを介してアップロードされる場合、前記アップロードされたファイルは、前記クラウドサーバの前記生成された該当グループの共有グループフォルダに格納されても良い。
【００２２】
前記共有グループフォルダに格納されたファイルに対するアクセス権限が前記該当グループのメンバーに付与されても良い。
【００２３】
前記共有グループフォルダに格納されたファイルに対するアクティビティの発生による情報が、前記メッセンジャーサーバを介して該当グループメンバーのユーザ端末に送信されても良い。
【００２４】
前記ユーザ端末に送信されたアクティビティの発生による情報が、前記各グループメンバーのユーザ端末に生成されたグループチャットルームのチャットウィンドウに表示されても良い。
【００２５】
前記アクティビティは、ファイルの登録、ファイルの閲覧、ファイルの修正、ファイルに対する返信の記録、及びファイルに対する評価付与から選択される何れか一つ以上であっても良い。
【００２６】
前記クラウドサーバが前記ユーザ端末から複数のユーザをグループメンバーとする共有グループの生成要請の情報を受信する場合、前記クラウドサーバは前記生成要請に応じて共有グループを生成し、前記メッセンジャーサーバは、前記生成された共有グループに係わる情報を前記クラウドサーバから受信して、前記共有グループに一対一にマッピングされるグループチャットルームを生成する。
【００２７】
本発明の他の態様によると、メッセンジャーサーバは、ユーザ端末から、複数のユーザをグループメンバーとするグループチャットルームの生成要請の情報を受信し、前記各グループメンバーのユーザ端末に前記グループチャットウィンドウの生成を指示するグループチャットルーム管理部と、前記グループチャットルーム管理部によりグループチャットルームが生成される場合、クラウドサーバと連動して前記生成されたグループチャットルームに一対一にマッピングされる共有グループを生成するように前記クラウドサーバに要請するクラウドサーバ連動処理モジュールと、を含む。
【００２８】
前記ユーザ端末で選択された少なくとも一つのファイルを前記生成されたグループチャットウィンドウを介してアップロードする場合、前記アップロードされたファイルが、前記クラウドサーバの前記生成された該当グループの共有グループフォルダに格納されるように処理するファイル共有処理部をさらに含んでも良い。
【００２９】
前記共有グループフォルダに格納されたファイルに対するアクティビティの発生による情報を受信し、前記アクティビティの発生による情報が前記生成されたグループチャットルームのチャットウィンドウに表示されるように処理するグループ・アクティビティ通知部をさらに含んでも良い。
【００３０】
前記アクティビティは、ファイルの登録、ファイルの閲覧、ファイルの修正、ファイルに対する返信の記録、及びファイルに対する評価付与から選択される何れか一つ以上であっても良い。
【００３１】
前記生成されたグループチャットルームのチャットウィンドウを介して前記クラウドサーバに接続できるようにインターフェースを提供するクラウドサーバ接続部をさらに含んでも良い。
【００３２】
本発明のさらに他の態様によると、クラウドサーバは、ユーザ端末から、複数のユーザをグループメンバーとする共有グループの生成要請の情報を受信する場合、前記生成要請に応じて前記共有グループを生成するグループ共有フォルダ管理部と、前記グループ共有フォルダ管理部により前記共有グループが生成される場合、メッセンジャーサーバと連動して前記生成された共有グループに一対一にマッピングされるグループチャットルームを生成するように前記メッセンジャーサーバに要請するメッセンジャーサーバ連動処理モジュールと、を含む。
【００３３】
本発明のさらに他の態様によると、メッセンジャーサーバにより行われるグループメッセージング方法は、ユーザ端末から複数のユーザをグループメンバーとするグループチャットルームの生成要請の情報を受信し、前記グループチャットルームの生成要請の情報の受信により、前記各グループメンバーのユーザ端末に前記グループチャットウィンドウの生成を指示し、前記グループチャットルームの生成により、前記生成されたグループチャットルームに一対一にマッピングされる共有グループを生成するように前記クラウドサーバに要請すること、を含む。
【００３４】
前記ユーザ端末で選択された少なくとも一つのファイルを前記生成されたグループチャットウィンドウを介してアップロードし、前記アップロードされたファイルが、前記クラウドサーバの前記生成された該当グループの共有グループフォルダに格納されるように処理すること、をさらに含んでも良い。
【００３５】
前記共有グループフォルダに格納されたファイルに対するアクティビティの発生による情報を前記クラウドサーバから受信し、前記アクティビティの発生による情報が前記生成されたグループチャットルームのチャットウィンドウに表示されるように処理すること、をさらに含んでも良い。
【００３６】
前記アクティビティは、ファイルの登録、ファイルの閲覧、ファイルの修正、ファイルに対する返信の記録、及びファイルに対する評価付与から選択される何れか一つ以上であっても良い。
【００３７】
本発明のさらに他の態様によると、ユーザ端末により行われるグループメッセージング方法は、複数のユーザをグループメンバーとするグループチャットルームの生成に係わる情報をメッセンジャーサーバから受信し、前記情報に基づいて前記グループチャットルームを生成し、少なくとも一つのファイルを選択し、前記生成されたグループチャットルームを介してアップロードすること、を含み、前記アップロードされたファイルは、クラウドサーバの前記生成されたグループチャットルームに一対一にマッピングされる共有グループフォルダに格納され、前記共有グループフォルダに格納された前記ファイルに対するアクティビティが発生する場合、前記アクティビティの発生による情報を受信して、前記生成されたグループチャットルームのチャットウィンドウに表示するように処理する。
【００３８】
一方、前記クラウドサーバとの双方向連動によってファイル共有を提供するグループメッセージング方法の提供を受けるための情報は、サーバコンピュータによって読み取り可能な記録媒体に格納することができる。このような記録媒体は、コンピュータシステムによって実行されるようにプログラム及びデータが格納される全ての種類の記録媒体を含む。その例としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ格納装置などが挙げられ、また、搬送波（ｃａｒｒｉｒ ｗａｖｅ）（例えば、インターネットを介した伝送）の形態に実施されるものも含まれる。また、このような記録媒体は、ネットワークで連結されたコンピュータシステムに分散され、分散方式でコンピュータ読み取り可能なコードが格納されて実行することができる。
【発明の効果】
【００３９】
上述したように、本発明によると、一つのファイルを多数のグループメンバーが共有することができるという長所がある。即ち、グループチャットルームで共有されたファイルが、個別グループメンバーに個別送信されるのでなく共有クラウドを経由して共有されるため、一つのファイルを多数のユーザに重複送信する必要がない。これにより、個別送信によるネットワーク負荷を低減することができ、重複コピーの短所によるファイル間の同期化の問題を解決することができる。
【００４０】
また、本発明によると、共有ファイルに対するグループ・アクティビティを支援し、メッセンジャーのグループチャットウィンドウを介してグループ・アクティビティを通知することができる長所がある。即ち、便利なコミュニケーション機能を有するグループメッセンジャーサービスを利用するグループメンバーが、共有クラウドサービス上で共有ファイルに対する様々なアクティビティを行うことができ、共有クラウド内で行われるファイルに対する全てのアクティビティ（例えば、ファイルの閲覧、修正、コメント、評価など）をクラウドサーバでメッセンジャーサーバを介してチャットルームに逆送信することにより、ファイルに対するアクティビティがメッセンジャーを介して円滑に通知されることができる長所がある。
【００４１】
従って、各ユーザは、クラウドサービスに接続しなくても、ファイル共有だけでなく、クラウドサービス上で行われる共有ファイルに対するアクティビティをグループチャットルームで容易に確認することができる長所がある。これにより、特定のグループメンバーのファイルのアップロードやファイルの閲覧、編集、削除はもちろん、ファイルに対する評価、メタ情報の追加などの変更状態を、チャットルームでチャットメッセージの形態でリアルタイム確認することができる長所がある。
【００４２】
また、本発明によると、メッセンジャーサーバとクラウドサーバが認証及びグループメンバーに係わる情報を共有することにより、グループチャットルームを生成した場合には共有クラウドストレージ内に格納空間が割り当てられ、反対に共有クラウドサービスで共有グループを設定した場合にはそれに対応するチャットルームが自動生成される。従って、メッセンジャークライアントがない環境でもファイル共有及びアクティビティの参加が可能であるという長所がある。
【００４３】
このようにメッセンジャーサービスとクラウドサービスとの連動により、ユーザは、メッセンジャークライアントがない状態でも共有クラウドに接続して共有ファイルを直ちにクラウド上にアップデートすることができ、この際、クラウドサーバでは該当ファイルのアップロード状態をメッセンジャーサーバに送信し、メッセンジャーに接続したグループメンバーが共有クラウドを介してダウンロードすることができる長所がある。
【図面の簡単な説明】
【００４４】
【図１】従来のメッセンジャーでのファイル共有システムを示す図である。
【図２】従来のグループチャットウィンドウでのファイル送信方法を示す図である。
【図３】本発明の実施形態によるメッセンジャーサーバとクラウドサーバ間の連動を模式的に示す図である。
【図４】本発明の実施形態によるメッセンジャーチャットグループとクラウド共有グループ間の連動を模式的に示す図である。
【図５】本発明の実施形態によるクラウドサーバとの双方向連動によってファイル共有を提供するグループメッセージングシステムを示す図である。
【図６】本発明の実施形態によるメッセンジャーサーバの詳細な構成を示すブロック図である。
【図７】本発明の実施形態によるクラウドサーバの詳細な構成を示すブロック図である。
【図８】本発明の第１実施形態によるクラウドサーバとの双方向連動によってファイル共有を提供するグループメッセージングの手順を示す信号の流れ図である。
【図９】本発明の第２実施形態によるクラウドサーバとの双方向連動によってファイル共有を提供するグループメッセージングの手順を示す信号の流れ図である。
【図１０】本発明の実施形態によるグループチャットウィンドウを介したファイル共有の例を示す図である。
【図１１】本発明の実施形態によるグループチャットウィンドウを介したグループ・アクティビティの通知を示す図面である。
【図１２】本発明の実施形態によるクラウドグループ共有ルームの例を示す図面である。
【発明を実施するための形態】
【００４５】
後述する本発明についての詳細な説明は、本発明が実施できる特定実施例を例示として示す添付図面を参照する。これらの実施例は、当業者が本発明を十分に実施することができるように詳細に説明される。本発明の多様な実施例は、互いに異なるが、排他的でないことが理解されるであろう。例えば、ここに記載されている特定形状、構造及び特徴は、一実施例に関連して本発明の思想及び範囲を外れることなく他の実施例として実現することができる。また、それぞれの開示された実施例内の個別構成要素の位置または配置は、本発明の思想及び範囲を外れることなく変更されることができることを理解するべきである。従って、後述する詳細な説明は限定的な意味で扱うものでなく、本発明の範囲は、添付した請求範囲とそれから理解されうる範囲と均等な範囲によってのみ限定される。図面において、同類の参照符号は、添付図面を通じても同一または類似の機能を示すものとして用いられる。
【００４６】
本発明では、インターネットメッセンジャーのグループメッセージング機能（即ち、グループチャットウィンドウを介した多集団間のチャット機能）を用いて、グループメンバーの全体にファイルを送信して前記ファイルを共有する方法を提案する。この際、本発明の実施形態によると、メッセンジャーサーバとクラウドサーバを連動させて、チャットグループとクラウド共有グループをマッピングして連動させることにより、グループメッセージングを介したクラウドファイル共有が可能となる。
【００４７】
即ち、グループチャットルーム（またはグループチャットウィンドウ）が生成されると、前記グループチャットルームと連動されるクラウドサーバ内の共有グループが自動で生成され、前記グループチャットルームを介して共有しようとするファイルを送信すると、前記送信されたファイルが前記クラウドサーバ内の前記共有グループに割り当てられた格納空間に格納される。これにより、前記グループチャットに参加する各メンバーは、前記クラウドサーバ内で共有されているアップロードされたファイルを閲覧したり、係わる様々なアクティビティ（例えば、共同作業、閲覧、意見交換、評価、返信の記録など）を行うことができる。
【００４８】
また、本発明の他の実施形態によると、前記クラウドサーバ内に共有グループを設定すると、前記クラウドサーバと連動されるメッセンジャーサーバを介して前記共有グループにマッピングされるグループチャットルームを生成し、前記グループチャットウィンドウを介して、前記共有グループ内で行われる様々なアクティビティを通知（ｎｏｔｉｆｙ）することができる。
【００４９】
一方、後述する詳細な説明では、本発明が「モバイル端末」で動作するモバイルメッセンジャーに適用されると説明しているが、本発明は、代表的なモバイル端末であるスマートフォンだけでなく、本発明の機能を提供することができる如何なる端末にも適用されることができる。例えば、スマートフォンを始め、ノート型パソコン（ｌａｐｔｏｐ  ｃｏｍｐｕｔｅｒ）、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、ナビゲーションなどの移動端末だけでなく、デスクトップコンピュータ、ＴＶなどの固定端末を含んで、アプリケーションを実行することができる全てのユーザ端末に適用されることができ、少なくとも一つの有線及び無線ネットワークに接続可能な端末に適用することが好ましい。
【００５０】
以下、本発明が属する技術分野において通常の知識を有する者が本発明を容易に実施できるようにするために、本発明の好ましい実施形態について添付図面を参照して詳細に説明する。
【００５１】
［クラウドストレージと連動されるグループメッセージングの概念］
図３は、本発明の実施形態によるメッセンジャーサーバとクラウドサーバの連動概念を示す図面である。図３を参照すると、ユーザが自分のユーザ端末３００（例えば、スマートフォンやデスクトップコンピュータなど）を用いてメッセンジャークライアントプログラムを実行することにより、メッセンジャーサーバ３１０に接続してチャットルーム（またはチャットウィンドウ）を生成することができる。この際、複数のチャット相手を選択すると、グループチャットルームが生成され、複数のユーザが一つのグループチャットルーム内でチャットを行うことができる。
【００５２】
一方、本発明によると、メッセンジャーサーバ３１０はクラウドサーバ３２０と同期化され、前記メッセンジャーサーバ３１０を介して生成されるグループチャットルームに対応するクラウド共有グループが、クラウドサーバ３２０を介して生成されることができる。また、前記クラウド共有グループの作業空間がクラウドストレージ３３０に割り当てられて、ファイルを共有して閲覧及び作業することが可能となる。
【００５３】
この際、特定ユーザ（送信者）が自分のユーザ端末３００を用いて、前記グループチャットルームを介して自分のローカルデバイスであるユーザ端末３００内に格納されたファイルを選択して送信すると、前記送信されたファイルは、メッセンジャーサーバ３１０及びクラウドサーバ３２０を介してメッセンジャーのチャットグループに１：１にマッピングされて、設定されたクラウド共有グループの割り当て空間（即ち、クラウドストレージ３３０内の設定されたクラウド共有グループに割り当てられた空間）に格納される。
【００５４】
従って、各共有グループのメンバーは、自分のユーザ端末３００を用いて、メッセンジャークライアントプログラムのグループチャットルームを介して前記クラウドストレージ３３０に格納された前記ファイルにアクセスし、グループ・アクティビティを行うことができる。また、他の方法として、各共有グループのメンバーは、前記グループチャットルームを介してアクセスすることなく、クラウドサーバ３２０に直接ログインして接続することにより前記クラウドストレージ３３０に格納されたファイルを利用することができる。この際、前記メッセンジャーサーバ３１０とクラウドサーバ３２０は上述のように連動されて、認証サーバ３４０によって互いに同一のユーザであることを認証しても良い。
【００５５】
一方、前記メッセンジャーサーバ３１０のサービス事業者とクラウドサーバ３２０のサービス事業者が同じ事業者であって、同じ認証サーバ３４０を用いてユーザを同時に認証してもよく、またはそれぞれ異なる事業者であって、互いに情報を共有することにより本発明を実施してもよい。
【００５６】
上記のように、メッセンジャーサーバ３１０とクラウドサーバ３２０が互いに連動されて、それぞれ設定された共有グループが１：１にマッピングされると、本発明の実施形態による様々な連動機能を提供することができる。即ち、本発明の実施形態によると、クラウド認証の受信者が前記クラウドサーバ３２０に接続して該当する共有グループに格納された共有ファイルを用いて各種アクティビティを行う場合、前記アクティビティの内容が、前記クラウドサーバ３２０及びメッセンジャーサーバ３１０を介して、前記該当する共有グループのグループチャットルームに通知されることができる。
【００５７】
従って、グループチャットルームに参加している各メンバーは、共有ファイルに対するアクティビティ状況をリアルタイムで確認することができる。
【００５８】
前記通知される共有ファイルに対するアクティビティの例としては、共有グループの生成、ファイルのアップロードまたはダウンロード、ファイルの閲覧、修正または編集（例えば、動画表示または文書編集など）、共有ファイルに対するメタ情報の追加、ファイルに対するコメント、評価の登録などが挙げられる。
【００５９】
一方、ユーザがクラウドサーバ３２０に接続してファイルをアップロードし、共有グループを生成する場合、本発明の他の実施形態による前記クラウドサーバ３２０と連動されたメッセンジャーサーバ３１０に前記共有グループに係わる情報が送信される。この際、メッセンジャーサーバ３１０は、前記クラウドサーバ３２０で生成されたクラウド共有グループに１：１に対応するグループチャットルームを生成し、前記生成されたグループチャットルームを介して、前記クラウド共有グループで行われる各種ファイルに関するアクティビティを通知する。さらに、前記グループチャットルームの生成により、前記メッセンジャーサーバ３１０は、前記メッセンジャーサーバ３１０にログインされたグループ内のメンバーにグループチャットルームの生成を通知するとともに、グループチャットウィンドウを自動的に生成するように実施されてもよい。
【００６０】
上記のように、共有クラウドストレージ３３０の該当共有グループに割り当てられた空間で発生する全てのアクティビティは、クラウドサーバ３２０を介してメッセンジャーサーバ３１０に送信されても良い。また、前記メッセンジャーサーバ３１０は、メッセンジャークライアントに接続した該当グループ内のメンバーにグループチャットウィンドウ（または個別チャットウィンドウまたは報知ウィンドウ）を介して全てのアクティビティを通知しても良い。
【００６１】
例えば、クラウドサーバ３２０に接続して共有グループのメンバーを設定し、特定メンバーがファイルをアップロードする場合、前記クラウドサーバ３２０と連動されるメッセンジャーサーバ３１０はグループチャットルームを自動で生成し、共有クラウドストレージ３３０にアップロードされたファイルをメッセンジャーのグループチャットルームを介して通知することができる。
【００６２】
図４は本発明の実施形態によるメッセンジャーチャットグループとクラウド共有グループとの連動概念を示す図面である。図４を参照すると、メッセンジャーサーバ３１０を介して生成されるメッセンジャーチャットグループ４１０と、前記メッセンジャーサーバ３１０と連動されるクラウドサーバ３２０を介して生成されるクラウド共有グループ４２０との間には、互いに１：１にマッピングされて情報が交換される関係にある。例えば、メッセンジャーサーバ３１０を介してグループ共有ルームが生成されると、前記グループ共有ルームに該当するメッセンジャーチャットグループ４１０へ１：１にマッピングされるクラウド共有グループ４２０がクラウドサーバ３２０を介して生成される。同様に、クラウドサーバ３２０を介してクラウド共有グループ４２０が生成されると、前記クラウド共有グループ４２０と１：１にマッピングされるメッセンジャーチャットグループ４１０がメッセンジャーサーバ３１０を介して生成される。この際、前記メッセンジャーチャットグループ４１０の生成により、グループチャットルーム（またはグループチャットウィンドウ）が自動的に各ユーザ端末（例えば、メッセンジャークライアントプログラムを実行してログインされたユーザの端末）で生成されることができる。
【００６３】
一方、前記メッセンジャーチャットグループ４１０には、グループＩＤ、グループ開設者のＩＤ、グループメンバーのＩＤ、チャットウィンドウのＩＤ情報などが生成されて格納及び管理されることが好ましい。また、前記メッセンジャーチャットグループ４１０へ１：１にマッピングされるクラウド共有グループ４２０にも、グループＩＤ、グループ開設者のＩＤ、グループメンバーのＩＤなどが生成されて格納及び管理されるようにしても良い。一方、前記メッセンジャーチャットグループ４１０及び前記クラウド共有グループ４２０は、互いに同一の情報を共有して用いてもよく、または異なる情報を互いにマッピングテーブルによってマッピングして用いてもよい。また、前記クラウド共有グループ４２０には、クラウド共有グループの共有フォルダの位置情報がさらに含めても良い。尚、前述の「グループ開設」とは、グループを生成することであり、本願明細書において、「開設」は「生成」と同義の意味を有する言葉として用いられる。例えば、本願明細書において、「グループチャットルームを開設」という技術的特徴は、「グループチャットルームを生成」と同義である。
【００６４】
以下、図５から図７を参照して本発明の実施形態によるシステム及び装置の構造を説明し、次に図８及び図９を参照して本発明の実施形態によるサービスの手順を詳細に説明する。
【００６５】
［グループメッセージングシステム］
図５は本発明の実施形態によるクラウドサーバとの双方向連動によってファイル共有を提供するグループメッセージングシステムを示す図である。図５を参照すると、サービス事業者のサービスサーバ５００が通信ネットワーク５５０を介してメッセンジャープログラムまたはクラウド共有プログラムなどが実行される複数のユーザ端末５６０（例えば、スマートフォン、ＰＣ、ノート型パソコンなど）と連結される。ここで、サービスサーバ５００は、メッセンジャーサーバ５１０と、クラウドサーバ５２０と、クラウドストレージ５３０と、認証サーバ５４０と、を含むことができる。本発明の実施形態によると、前記メッセンジャーサーバ５１０とクラウドサーバ５２０は互いに連動して動作する。また、認証サーバ５４０は、前記メッセンジャーサーバ５１０に対するユーザ端末の接続を認証するとともに、クラウドサーバ５２０に対するユーザ端末の接続を認証することができる。
【００６６】
一方、前記図５では、本発明が、同じ事業者のサービスサーバ５００内にメッセンジャーサーバ５１０及びクラウドサーバ５２０が含まれるように図示されるが、本発明がこれに限定されるものではなく、メッセンジャーサーバ５１０及びクラウドサーバ５２０が互いに異なる事業者によって操作（ｏｐｅｒａｔｅ）されて互いに連動するように実施してもよい。
【００６７】
通信ネットワーク５５０は、 有線及び無線等の通信形態を問わず構成されることができ、パーソナルエリアネットワーク（ＰＡＮ；Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ローカルエリアネットワーク（ＬＡＮ；Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、メトロポリタンエリアネットワーク（ＭＡＮ；Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、広域ネットワーク（ＷＡＮ；Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）など、多様な通信網で構成されることができる。また、前記通信ネットワーク５５０は、ワールドワイドウェブ（ＷＷＷ；Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）として知られ、赤外線（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ；ＩｒＤＡ）またはブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））のように短距離通信に用いられる無線送信技術を利用することもできる。
【００６８】
本発明の一実施形態によると、ユーザ端末５６０は、メッセンジャーサーバ５１０に接続して各種メッセンジャーに係わるサービス（特に、グループメッセージングサービス）の提供を受けることができ、前記メッセンジャーサーバ５１０を介してクラウドサーバ５２０に接続することも可能である。同様に、クラウドサーバ５２０に接続してクラウドに係わる各種サービスの提供を受けることができ、前記クラウドサーバ５２０を介してメッセンジャーサーバ５１０に接続することも可能である。
【００６９】
認証サーバ５４０は、各ユーザ端末５６０に対する認証などを行い、上述したように、メッセンジャーサーバ５１０の接続に対する認証だけでなく、クラウドサーバ５２０の接続に対する認証をともに行うことができる。この際、本発明の実施形態によると、メッセンジャーサーバ５１０とクラウドサーバ５２０が連動されるため、各サーバに対する認証に係わる情報を共有して、同一の認証情報に基づいてユーザ端末５６０の認証を行うことができる。
【００７０】
本発明の一実施形態によると、クラウドストレージ５３０は、クラウドサーバ５２０を介して生成されるクラウド共有グループに対して割り当てられる格納空間を提供する。例えば、前記クラウドストレージ５３０は、各共有グループにアップロードされたファイルを格納することができ、前記格納されたファイルに係わる情報（例えば、評価情報、コメント情報など）をともに格納することができる。また、本発明の実施形態によると、前記クラウドストレージ５３０は、共有グループに係わる情報を含んで、前記ファイル及びファイルに係わる情報を前記共有グループ毎に区分して格納することが好ましい。一方、前記クラウドストレージ５３０は、図７に図示されたように複数のデータベースを含むことができ、その一部または全体情報を含むデータベースが他のデータベースに置かれても良い。
【００７１】
一方、本発明の一実施形態によるユーザ端末５６０は、ユーザがメッセンジャー接続及びファイル共有などを行うために、通信ネットワーク５５０を介してサービスサーバ５００と通信するための入出力機能を有し且つメモリ手段を備え、マイクロプロセッサを搭載して演算能力を備えたデジタル機器とすることができ、スマートフォンを含む移動通信端末だけでなく、デスクトップコンピュータ、ノート型パソコン、ワークステーション、パームトップ（ｐａｌｍｔｏｐ）コンピュータ、個人携帯情報端末（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ：ＰＤＡ）、ウェブパッドなどを、本発明によるユーザ端末５６０として採用することができる。
【００７２】
以下、図６及び図７を参照して、前記メッセンジャーサーバ５１０及びクラウドサーバ５２０の詳細な構成を説明する。
【００７３】
図６は本発明の実施形態によるメッセンジャーサーバの詳細な構成を示すブロック図である。図６を参照すると、メッセンジャーサーバ５１０は、メッセンジャー機能を処理するメッセンジャー処理モジュール６１０と、各種関連データを格納するデータベースと、クラウドサーバ５２０との連動機能を遂行するクラウドサーバ連動処理モジュール６３０と、を含んで構成されることができる。前記メッセンジャー処理モジュール６１０は、グループチャットルーム管理部６１１と、グループメンバー管理部６１２と、ファイル共有処理部６１３と、グループ・アクティビティ通知部６１４と、クラウドサーバ接続部６１５と、を含んで構成しても良い。一方、以下の説明ではメッセンジャーサービスの一般的な機能及び構成についての説明は省略し、本発明の特徴に係わる部分を中心に説明する。また、前記メッセンジャーサーバ５１０のメッセンジャー処理モジュール６１０に含まれる詳細な機能部分（ｆｕｎｃｔｉｏｎ  ｕｎｉｔ）は、その全部または一部がユーザ端末にインストールされるクライアントプログラムに含めることができ、前記詳細な機能部分のうち一部の機能がサーバとクライアントシステムによって互いに連動または分散されて処理されても良い。
【００７４】
以下、前記各モジュールの詳細な機能について詳細に説明する。
【００７５】
まず、前記グループチャットルーム管理部６１１は、ユーザがグループチャットルームの生成を要請する場合、グループチャットルームの生成及びチャットウィンドウの生成などを行い、グループチャットルームの開設者が複数のチャット相手を選択してグループチャットルームを生成する場合、該当チャット相手のユーザ端末でグループチャットウィンドウが生成されるように処理する。また、本発明の実施形態によると、前記グループチャットルーム管理部６１１は、前記メッセンジャーサーバ５１０と連動されるクラウドサーバ５２０によって共有グループが生成される場合、前記生成された共有グループに１：１にマッピングされるグループチャットルームを自動的に生成する機能を実行する。
【００７６】
グループメンバー管理部６１２は、グループ開設者が選択した該当グループ内に含まれた他のユーザ（即ち、グループメンバー）を管理する機能を実行し、グループ開設者の要請に応じて、グループメンバーを新しく追加し或いは削除する機能を実行する。
【００７７】
本発明の実施形態によると、ファイル共有処理部６１３は、グループ内の特定ユーザがファイルの共有を要請する場合、クラウドサーバ連動処理モジュール６３０を介して、クラウドサーバ５２０に前記ファイルを送信してクラウド共有グループ（例えば、該当グループの共有フォルダ）に前記ファイルを格納する機能を実行する。前記処理手順により、従来のように各グループメンバーそれぞれにファイルを送信することなく、全てのグループメンバーが該当ファイルを共有することができる。
【００７８】
本発明の実施形態によると、グループ・アクティビティ通知部６１４は、前記クラウド共有グループに格納されたファイルに対するアクティビティ（ａｃｔｉｖｉｔｙ）が発生する場合、クラウドサーバ５２０からクラウドサーバ連動処理モジュール６３０を介して該当アクティビティ情報を受信し、前記受信されたアクティビティ情報を前記生成されたグループチャットウィンドウに通知（ｎｏｔｉｆｙ）する機能を遂行する。
【００７９】
クラウドサーバ接続部６１５は、メッセンジャーサーバ５１０に接続した各ユーザ端末が前記メッセンジャーサーバ５１０を介してクラウドサーバ５２０に接続できるように、所定のインターフェースを提供する。上記のように、前記クラウドサーバ接続部６１５を介してメッセンジャーサーバ５１０に接続したユーザは、別のクラウドサーバ５２０への接続手順またはログイン手順を行わなくてもクラウドサーバ５２０に容易に接続することができる。このような接続インターフェースは、メッセンジャークライアントプログラムの所定位置またはメニューなどに含まれて構成されてもよく、グループチャットウィンドウ内でリンク情報を選択可能に実現されて構成することができる。また、本発明の他の実施形態によると、前記クラウドサーバ接続部６１５は、後述するメッセンジャーサーバ接続部（図示せず）、会員情報データベース６２１及び／または会員情報データベース７２１を含む状態で認証サーバ５４０内に含まれ、認証サーバ５４０を介してメッセンジャーサーバ５１０及び／またはクラウドサーバ５２０に接続するために認証する機能を提供することもできる。
【００８０】
会員情報データベース６２１は、メッセンジャーサーバ５１０に会員として加入した各ユーザの会員関連情報を格納し、好ましくは、図７のクラウドサーバ５２０に含まれた会員情報データベース７２１と共有されることができる。チャット情報データベース６２２は、メッセンジャープログラムにより実現されたチャットウィンドウで行われるチャットの各種テキスト、イメージ、ファイルなどの情報を格納する。本発明の実施形態によると、グループ情報データベース６２３は、グループチャットルームが生成される時に、前記生成されたグループに係わる情報（例えば、グループＩＤ、グループメンバーＩＤなど）を格納しても良く、好ましくは、図７のクラウドサーバ５２０に含まれたグループ情報データベース７２３と共有されることができる。また、本発明の他の実施形態によると、グループ情報データベース６２３及びグループ情報データベース７２３は一つのデータベースとして存在し、メッセンジャーサーバ５１０及びクラウドサーバ５２０の両方がアクセスできる別の格納空間に格納されてもよい。本発明の実施形態によると、上述したように、通知情報データベース６２４は、クラウドサーバ５２０から受信されたファイル共有アクティビティに係わる通知内容を格納し、グループチャットウィンドウを介して通知内容を表示することができる。
【００８１】
本発明の実施形態によると、前記クラウドサーバ連動処理モジュール６３０は、グループチャットルームが生成され、或いはクラウド共有グループが生成される場合、メッセンジャーサーバ５１０でクラウドサーバ５２０と連動して各種データを処理する機能を実行する。
【００８２】
図７は本発明の実施形態によるクラウドサーバの詳細な構成を示すブロック図である。図７を参照すると、クラウドサーバ５２０は、クラウドのグループ共有機能を処理するグループ処理モジュール７１０と、各種関連データを格納するデータベースと、メッセンジャーサーバ５１０との連動機能を実行するメッセンジャーサーバ連動処理モジュール７３０と、を含んで構成することができる。前記グループ処理モジュール７１０は、グループ共有フォルダ管理部７１１と、グループメンバー管理部７１２と、ファイル登録管理部７１３と、ファイル編集管理部７１４と、メタ情報管理部７１５と、グループ・アクティビティ通知部７１６と、を含んで構成されることができる。
【００８３】
以下、前記各モジュールの詳細な機能について詳細に説明する。
【００８４】
まず、前記グループ共有フォルダ管理部７１１は、クラウドサーバ５２０に接続したユーザによってグループが生成される場合、生成されたグループに対する共有フォルダを管理する機能を遂行する。また、該管理部７１１は、本発明の実施形態によると、メッセンジャーサーバ５１０でグループチャットルームが生成される場合、メッセンジャーチャットグループに係わる情報をメッセンジャーサーバ５１０から受信し、自動的にクラウド共有グループを生成する機能を実行する。
【００８５】
グループメンバー管理部７１２は、グループ開設者が選択した該当グループ内に含まれた他のユーザ（即ち、グループメンバー）を管理する機能を実行し、グループ開設者の要請に応じて、グループメンバーを新しく追加したり削除する機能を実行する。また、該管理部７１２は、メッセンジャーサーバ５１０を介して管理されるグループメンバーの情報が変更される場合、前記変更された情報を受信してグループ情報データベース７２３を更新する機能を実行する。
【００８６】
ファイル登録管理部７１３は、メッセンジャープログラムでグループチャットルームを介して登録されたファイルをメッセンジャーサーバ５１０から（またはＰ２Ｐ方式によって）受信し、前記受信された共有ファイルをファイル情報データベース７２２に格納する機能を実行する。また、該管理部７１３は、ユーザが直接クラウドサーバ５２０に接続してファイルをアップロードする場合、前記アップロードされたファイルをファイル情報データベース７２２に格納する機能を実行する。
【００８７】
ファイル編集管理部７１４は、生成された共有グループ内の各メンバーが前記アップロードされた共有ファイルを編集できるようにする機能を付与し、第１メンバーが特定ファイルを編集する間に、他のメンバーが同一のファイルを編集できないように制御することができる。例えば、セマフォ（Ｓｅｍａｐｈｏｒｅ）またはミューテックス（Ｍｕｔｅｘ）などの方式で制御することにより、特定ファイルを複数のユーザが同時に編集できないように制御することが好ましい。
【００８８】
メタ情報管理部７１５は、前記アップロードされた特定ファイルに関してメタ情報を登録及び処理する機能を実行する。前記メタ情報は、ファイルの実際の内容でなく該当ファイルに係わって別に追加されて格納された各種情報、例えばファイル生成日、ファイル修正日、ファイル作成者、ファイル修正者、ファイルの容量、ファイル格納経路、ファイルに付与されたコメント、評価などの情報として良い。
【００８９】
グループ・アクティビティ通知部７１６は、前記ファイル登録管理部７１３、ファイル編集管理部７１４、メタ情報管理部７１５などを介してファイルに対するグループ・アクティビティが発生する場合、メッセンジャーサーバ連動処理モジュール７３０を介して前記ファイルに対するグループ・アクティビティが発生したことをメッセンジャーサーバ５１０に通知する機能を遂行する。前記グループ・アクティビティは、上述したように、該当ファイルの修正（グループ文書の修正など）、ファイルに対するメタ・アクティビティ（例えば、コメント、評価の登録など）などを含めても良い。
【００９０】
前記図７には図示されていないが、グループ処理モジュール７１０はメッセンジャーサーバ接続部（図示なし）をさらに含むことができる。前記メッセンジャーサーバ接続部は、クラウドサーバ５２０に接続した各ユーザ端末が前記クラウドサーバ５２０を介してメッセンジャーサーバ５１０に接続できるように、所定のインターフェースを提供する。上記のように、前記メッセンジャーサーバ接続部を介してクラウドサーバ５２０に接続したユーザは、別のメッセンジャーサーバ５１０への接続手順またはログイン手順を行うことなくメッセンジャーサーバ５１０に容易に接続することができる。このような接続インターフェースは、クラウドサービスプログラムの所定位置またはメニューなどに含めて構成することができる。
【００９１】
会員情報データベース７２１は、クラウドサーバ５２０に会員として加入した各ユーザの会員関連情報を格納し、好ましくは、上述したように図６のメッセンジャーサーバ５１０に包含される会員情報データベース６２１と共有されうる。ファイル情報データベース７２２は、該当クラウド共有グループにアップロードされたファイルを格納し、該当グループ内に含まれた各メンバーには、前記格納されたファイルを閲覧及び編集できるようにアクセス権限が付与されることができる。本発明の実施形態によると、グループ情報データベース７２３は、グループチャットルームまたはクラウド共有グループが生成される時に、前記生成されたグループに係わる情報（例えば、グループＩＤ、グループメンバーＩＤなど）を格納することができ、好ましくは、上述したように図６のメッセンジャーサーバ５１０に含まれたグループ情報データベース６２３と共有されることができる。メタ情報データベース７２４には、上述したように、前記登録されたファイルに対する各種メタ情報を格納することができる。
【００９２】
本発明の実施形態によると、グループチャットルームが生成され、或いは、クラウド共有グループが生成され、或いは各種共有アクティビティが発生する場合、前記メッセンジャーサーバ連動処理モジュール７３０は、クラウドサーバ５２０でメッセンジャーサーバ５１０と連動して各種データを処理する機能を実行する。
【００９３】
［グループメッセージング方法］
図８は本発明の第１実施形態によるクラウドサーバとの双方向連動によって、ファイル共有を付与するグループメッセージングの手順を示す信号の流れ図である。図８を参照すると、まず、ユーザがユーザ端末５６０を用いてメッセンジャーサーバ５１０にログインした後（Ｓ８０１）（本発明の実施形態によって、ログインによる認証はメッセンジャーサーバまたは認証サーバにより実行可能なことは上述したとおりである）、グループチャットルームの開設を要請すると（Ｓ８０２）、メッセンジャーサーバ５１０は、グループチャットルームを開設し（Ｓ８０３）、各種グループ関連情報をデータベースに格納する。この際、前記グループ開設に係わるグループチャットルーム情報がユーザ端末５６０に提供され（Ｓ８０４）、ユーザ端末５６０は、前記グループチャットルーム情報に基づいてグループチャットウィンドウを生成する（Ｓ８０８）。従って、ユーザは、前記生成されたグループチャットウィンドウを介して該当グループ内のメンバーと同時にチャットを行ったりファイルを送信することができる。
【００９４】
また、本発明の実施形態によると、前記メッセンジャーサーバ５１０は、前記メッセンジャーサーバ５１０と連動するクラウドサーバ５２０にグループ開設要請情報を送信する（Ｓ８０５）。クラウドサーバ５２０は、前記グループ開設要請に応じて、該当グループ関連情報に基づいてクラウド共有グループを生成する。例えば、前記生成されたグループに該当するグループ共有フォルダを生成し（Ｓ８０６）、前記生成されたグループ共有フォルダ内に格納空間を割り当てる。
【００９５】
また、前記メッセンジャーサーバ５１０は、前記グループチャットルームの開設要請者が選択した各グループメンバーのユーザ端末にグループチャットウィンドウの生成を指示する（Ｓ８０７）。これにより、各グループメンバーのユーザ端末にはグループチャットウィンドウが自動的に生成される。
【００９６】
一方、本発明の実施形態によると、前記生成されたグループチャットウィンドウを介してファイルがアップロードされると（Ｓ８０９）、前記アップロードされたファイルは、メッセンジャーサーバ５１０を介して（またはＰ２Ｐ方式で）前記メッセンジャーサーバ５１０と連動されたクラウドサーバ５２０に送信される（Ｓ８１０、Ｓ８１１）。この際、前記クラウドサーバ５２０は、前記送信された共有ファイルを、前記生成された該当グループ共有フォルダ内に格納する（Ｓ８１２）。前記グループ共有フォルダに格納されたファイルは、該当グループに属するメンバーがアクセスできるように設定される。
【００９７】
前記格納されたファイルに対するグループ・アクティビティが発生すると（Ｓ８１３）、前記発生されたグループ・アクティビティは、メッセンジャーサーバ５１０を介して該当グループに属するメンバーの各ユーザ端末５６０に送信される（Ｓ８１４、Ｓ８１５）。この際、各ユーザ端末５６０は、前記生成されたグループチャットウィンドウに前記送信されたグループ・アクティビティの内容を表示する（Ｓ８１６）。
【００９８】
前記情報処理のプロセスにより、共有グループ内の各ユーザは、自分のユーザ端末５６０に生成されたグループチャットウィンドウを介して互いにファイルを共有し、前記共有されたファイルに対するアクティビティをリアルタイムで確認することができる。
【００９９】
図９は本発明の第２実施形態によるクラウドサーバとの双方向連動によってファイル共有を提供するグループメッセージングの手順を示す信号の流れ図である。図９を参照すると、まず、ユーザ端末Ａ５６０ａがクラウドサーバ５２０に接続してログインした後（Ｓ９０１）（本発明の実施形態によって、ログインによる認証はクラウドサーバまたは認証サーバにより実行し得ることは上述したとおりである）、共有グループの開設を要請すると（Ｓ９０２）、前記要請に応じて、クラウドサーバ５２０は共有グループを生成する（Ｓ９０３）。
【０１００】
この際、本発明の実施形態によると、前記生成された共有グループに係わる情報は、前記クラウドサーバ５２０と連動されたメッセンジャーサーバ５１０に送信される（Ｓ９０４）。メッセンジャーサーバ５１０は、前記送信された共有グループ情報を参照してグループチャットルームを開設し（Ｓ９０５）、前記生成されたグループ内に含まれた各メンバーのユーザ端末にグループチャットウィンドウの生成を指示する（Ｓ９０６）。これにより、複数のユーザ端末Ｂｓ５６０ｂにグループチャットルームに係わる情報が送信され（Ｓ９０７）、各ユーザ端末５６０は、前記送信された情報に基づいてグループチャットウィンドウを自動的に生成する（Ｓ９０８）。この際、前記グループチャットルームは、該当ユーザ端末がメッセンジャープログラムを実行してメッセンジャーサーバにログインした状態で生成されることが好ましい。
【０１０１】
一方、本発明の実施形態によると、ユーザ端末Ａ５６０ａでクラウドサーバ５２０の前記生成された該当共有グループ内にファイルをアップロードする場合（Ｓ９０９）、前記アップロードされたファイルは共有グループフォルダ内に格納される（Ｓ９１０）。この際、前記ファイルのアップロードはメッセンジャーサーバ５１０に通知され（Ｓ９１１）、該当グループ内の全てのメンバーのユーザ端末Ｂｓ５６０ｂに通知される（Ｓ９１２）。前記ファイルのアップロードの通知を受信した各ユーザ端末５６０は、 図１０に図示されたように、前記生成されたグループチャットウィンドウに前記ファイルアップロードに関する内容を表示する（Ｓ９１３）。
【０１０２】
また、本発明の実施形態によると、ユーザ端末５６０でクラウドサーバ５２０を介して前記アップロードされた共有ファイルに対する各種共有アクティビティが発生する場合（Ｓ９１４、Ｓ９１５）、前記発生した共有アクティビティをメッセンジャーサーバ５１０に通知する（Ｓ９１６）。この際、前記メッセンジャーサーバ５１０は、前記共有アクティビティを前記該当グループ内の全てのメンバーのユーザ端末Ｂｓ５６０ｂに通知する（Ｓ９１７）。前記共有アクティビティの通知を受信した各ユーザ端末５６０は、図１１に図示されたように、前記生成されたグループチャットウィンドウに前記共有アクティビティに関する内容を表示する（Ｓ９１８）。
【０１０３】
［実施形態］
図１０は本発明の実施形態によるグループチャットウィンドウを介したファイル共有の例を示す図面である。図１０を参照すると、上述したように、複数のチャット対象者を選択してグループチャットを実行すると、グループチャットルームが開設されてグループチャットウィンドウ１０００が生成される。この際、前記グループチャットウィンドウ１０００には、グループ開設者１０１０の情報及びグループ内のチャット参加者１０２０（即ち、グループメンバー）の情報が表示されても良い。
【０１０４】
また、本発明の実施形態によると、前記グループチャットウィンドウ１０００が生成される場合、メッセンジャーサーバと連動されたクラウドサーバを介してクラウドストレージ内にチャットグループに１：１でマッピングされるクラウドグループ共有フォルダが自動的に生成されても良い。この際、前記チャットウィンドウ内で、フォルダショートカットメニューを介して該当共有フォルダに直接的に接続することもできる。即ち、図１０に示されるように、前記クラウドグループ共有フォルダの生成を報知する情報１０３０がグループチャットウィンドウ１０００に表示されても良い。
【０１０５】
また、本発明の実施形態によると、生成された共有グループ内でファイルを共有しようとする場合、図１０に示されたように、前記グループチャットウィンドウを介して、ユーザのローカルデバイスまたは個人的なクラウドサーバ内に格納された特定ファイルがアップロードされても良い。上記のようにファイルアップロードを実行すると、前記生成されたクラウドグループ共有フォルダにファイルがアップロードされ、前記グループ内の全てのメンバーのグループチャットウィンドウ１０００にファイルアップロード１０４０の現在の状態が表示される。上述したように、アップロードされたファイルは、前記生成されたグループ共有フォルダ内に格納され、前記該当グループ内の全てのメンバーは、前記アップロードされたファイルにアクセスして、閲覧及び編集等の種々のアクティビティ作業を行うことができる。
【０１０６】
例えば、グループメンバーのうち「ＡＡＡ」というメンバーがグループチャットウィンドウを介して「ＦＦ．ｄｏｃ」ファイルをアップロードする場合、全てのグループメンバーのグループチャットウィンドウ１０００には、図１０に示されたように「［ＡＡＡ］様がクラウドグループ共有フォルダにファイルをアップロードします。」というファイルアップロード（１０４０）の現在状態が表示される。
【０１０７】
図１１は、本発明の実施形態によるグループチャットウィンドウを介したグループ・アクティビティの通知を示す図面である。図１１に示されるように、本発明の実施形態によると、前記図１０と同様に生成されたグループチャットウィンドウ１１００を介して共有ファイルに関するグループ・アクティビティが通知されても良い。即ち、クラウドグループ共有フォルダにアップロードされたファイルに対して、特定グループメンバーによる修正またはコメントが登録される場合、図１１に示されるように、該当アクティビティを行ったメンバーの名前と該当アクティビティの内容がグループチャットウィンドウ１１００に表示されることができる。
【０１０８】
例えば、グループメンバーのうち「ＢＢＢ」というメンバーが「ＦＦ．ｄｏｃ」ファイルを修正する場合、全てのグループメンバーのグループチャットウィンドウ１１００には、図１０に示されるように「［ＢＢＢ］さんによってＦＦ．ｄｏｃファイルが修正されました。」と、ファイル修正報知１１１０が表示され、該当ファイルが格納されたクラウド共有フォルダへのショートカットを作成され、或いは該当ファイルを直接閲覧することができる。
【０１０９】
また、グループメンバーのうち「ＣＣＣ」というメンバーが「ＦＦ２．ｈｗｐ」ファイルにコメントを登録する場合、全てのグループメンバーのグループチャットウィンドウ１１００には、図示されたように「［ＣＣＣ］さんによってＦＦ２．ｈｗｐファイルにコメントが付きました。」と、返信の記録報知１１２０が表示されることにより、該当ファイルに関するアクティビティ状況を全てのグループメンバーがリアルタイムで確認することができる。
【０１１０】
図１２は、本発明の実施形態によるクラウドグループ共有ルームの例を示す図である。図１２に示されるように、本発明の実施形態によれば、生成されたクラウドグループ共有ルーム１２００には、グループに係わる基本情報（例えば、グループ開設者情報１２１０、グループメンバー情報１２２０など）が表示されても良く、また、共有フォルダ１２４０内にアップロードされたファイルのリスト及びそれぞれのアップロードされたファイルに係わる情報（例えば、ファイル名、ファイル登録者、現在状態、最終修正日、評価、コメントなど）が表示されても良い。
【０１１１】
また、グループチャットウィンドウショートカット１２３０メニューを介して前記クラウドグループに１：１にマッピングされたメッセンジャーのグループチャットウィンドウへのショートカットを実行することができる。
【０１１２】
以上、本発明を具体的な構成要素などのような特定事項と限定された実施形態及び図面を参照して説明したが、これは本発明のより全体的な理解を容易にするために提供されたものにすぎず、本発明は前記実施形態によって限定されず、本発明が属する分野で通常的な知識を有した者であれば、このような記載から多様な修正及び変形が可能である。
【０１１３】
従って、本発明の思想は前記実施形態に限定されるものでは無く、添付する特許請求範囲だけでなく、特許請求範囲と均等または等価的に変形された全ては、本発明の思想の範疇に属するとするべきであろう。
【符号の説明】
【０１１４】
１００  個人クラウド
１０１  ファイル
１１０  送信者端末
１２０  メッセンジャーサーバ
１３０  受信者端末
２００  グループチャットウィンドウ
２１０  グループメンバー
２２０  ファイル送信状態
３００  ユーザ端末
３１０  メッセンジャーサーバ
３２０  クラウドサーバ
３３０  クラウドストレージ
３４０  認証サーバ
４１０  メッセンジャーチャットグループ
４２０  クラウド共有グループ
５００  サービスサーバ
５１０  メッセンジャーサーバ
５２０  クラウドサーバ
５３０  クラウドストレージ
５４０  認証サーバ
５５０  通信ネットワーク
５６０  ユーザ端末
６１０  メッセンジャー処理モジュール
６１１  グループチャットルーム管理部
６１２  グループメンバー管理部
６１３  ファイル共有処理部
６１４  グループ・アクティビティ通知部
６１５  クラウドサーバ接続部
６２１  会員情報データベース
６２２  チャット情報データベース
６２３  グループ情報データベース
６２４  通知情報データベース
６３０  クラウドサーバ連動処理モジュール
７１０  グループ処理モジュール
７１１  グループ共有フォルダ管理部
７１２  グループメンバー管理部
７１３  ファイル登録管理部
７１４  ファイル編集管理部
７１５  メタ情報管理部
７１６  グループ・アクティビティ通知部
７２１  会員情報データベース
７２２  ファイル情報データベース
７２３  グループ情報データベース
７２４  メタ情報データベース
７３０  メッセンジャーサーバ連動処理モジュール
１０００、１１００  グループチャットウィンドウ
１０１０  開設者
１０２０  チャット参加者
１０３０  グループ共有フォルダ生成報知
１０４０  ファイルアップロード
１１１０  ファイル修正報知
１１２０  返信の記録報知
１２００  クラウドグループ共有ルーム
１２１０  グループ開設者
１２２０  メンバー
１２３０  グループチャットウィンドウショートカット
１２４０  共有フォルダ
【図１】
2013161481.tif 000003
【図２】
2013161481.tif 000004
【図３】
2013161481.tif 000005
【図４】
2013161481.tif 000006
【図５】
2013161481.tif 000007
【図６】
2013161481.tif 000008
【図７】
2013161481.tif 000009
【図８】
2013161481.tif 000010
【図９】
2013161481.tif 000011
【図１０】
2013161481.tif 000012
【図１１】
2013161481.tif 000013
【図１２】
2013161481.tif 000014