(57)【特許請求の範囲】
【請求項１】
チャットメッセージをタギングする方法において、
デバイスにおいて、他のデバイスからの第１のチャットメッセージを受信するステップと、
前記受信した第１のチャットメッセージをカテゴリにタギングするステップと、
前記タギングした第１のチャットメッセージを前記他のデバイスのユーザとの第１のチャットルームに表示するステップと、
前記カテゴリと関連した入力を受信するステップと、
前記カテゴリと関連した入力に基づいて少なくとも１つのカテゴリを画面に表示するステップと、
前記画面に表示された少なくとも１つのカテゴリのうち、選択されたカテゴリに対応する複数のチャットメッセージを前記画面に表示するステップと、
前記画面から前記第１のチャットメッセージが選択された場合、前記第１のチャットルームを活性化するステップを含み、
前記第１のチャットルームを活性化するステップは、
前記第１のチャットルームにおいて前記第１のチャットメッセージが位置した所まで移動し、前記第１のチャットメッセージ及び前記第１のチャットメッセージの受信前後の他のチャットメッセージを表示するステップを含む、方法。
【請求項２】
前記タギングした第１のチャットメッセージを前記他のデバイスのユーザとの第１のチャットルームに表示するステップは、タギングされていない一般チャットメッセージと前記カテゴリにタギングされたタギングチャットメッセージとを画面に表示する前記ことである、請求項１に記載の方法。
【請求項３】
前記カテゴリにタギングするステップは、前記少なくとも１つのカテゴリのうち前記カテゴリにタギングすることであり、
前記複数のチャットメッセージを前記画面に表示するステップは、前記画面に表示された少なくとも１つのカテゴリに対するユーザの入力に基づき、前記少なくとも１つのカテゴリのうち前記選択されたカテゴリに対応する複数のチャットメッセージを前記画面に表示することである、請求項１に記載の方法。
【請求項４】
前記タギングした第１のチャットメッセージを前記他のデバイスのユーザとの第１のチャットルームに表示するステップは、前記第１のチャットメッセージを前記画面の第１の領域に表示することであり、
前記選択されたカテゴリに対応する複数のチャットメッセージを画面に表示するステップは、前記選択されたカテゴリに対応する複数のチャットメッセージを前記画面の第２の領域に表示することである、請求項１に記載の方法。
【請求項５】
前記複数のチャットメッセージは、前記第１のチャットメッセージを含み、
前記第２の領域に表示された第１のチャットメッセージが削除または編集されれば、前記第１の領域に表示された第１のチャットメッセージも削除または編集される、請求項４に記載の方法。
【請求項６】
前記タギングした第１のチャットメッセージを前記他のデバイスのユーザとの第１のチャットルームに表示するステップは、前記タギングした第１のチャットメッセージの第１の形態（ｔｈｅ  ｆｉｒｓｔ  ａｐｐｅａｒａｎｃｅ）を表示することであり、
前記複数のチャットメッセージは、前記タギングした第１のチャットメッセージの第２の形態（ｔｈｅ  ｓｅｃｏｎｄ  ａｐｐｅａｒａｎｃｅ）を含む、請求項１に記載の方法。
【請求項７】
前記タギングした第１のチャットメッセージを前記他のデバイスのユーザとの第１のチャットルームに表示するステップは、前記タギングした第１のチャットメッセージを前記画面の第１のレイヤに活性化された前記第１の領域に表示することであり、
前記選択されたカテゴリに対応する複数のチャットメッセージを画面に表示するステップは、前記カテゴリと関連した入力が受信されれば、前記第２の領域を前記第１のレイヤに活性化し、前記選択されたカテゴリに対応する複数のチャットメッセージを前記活性化された前記第２の領域に表示することである、請求項４に記載の方法。
【請求項８】
前記選択されたカテゴリに対応する複数のチャットメッセージのうち、何れかが選択されれば、前記選択されたチャットメッセージに対するオプションを表示するステップをさらに含む、請求項１に記載の方法。
【請求項９】
前記オプションは、前記選択されたチャットメッセージの拡大表示、前記選択されたチャットメッセージの削除、前記選択されたチャットメッセージの共有、または前記選択されたチャットメッセージが存在するチャット領域への移動の何れかである、請求項８に記載の方法。
【請求項１０】
前記カテゴリと関連した入力を受信するステップは、前記受信した第１のチャットメッセージが未表示の際、前記カテゴリと関連した入力を受信することである、請求項１に記載の方法。
【請求項１１】
前記選択されたカテゴリに対応する複数のチャットメッセージを前記画面に表示するステップは、前記選択されたカテゴリに対応する複数のチャットメッセージ及び前記選択されたカテゴリに対応する複数のチャットメッセージの付加情報を前記画面に表示することである、請求項１に記載の方法。
【請求項１２】
前記カテゴリにタギングするステップは、
前記受信した第１のチャットメッセージが予め定められた客体を含んでいるか否かを判断するステップと、
前記受信した第１のチャットメッセージが前記予め定められた客体を含んでいる場合、前記 受信した第１のチャットメッセージを前記カテゴリにタギングするステップと、を含む、請求項１に記載の方法。
【請求項１３】
前記予め定められた客体は、ネットワークアドレス、時間を表すテキスト、場所を表すテキスト、電話番号、イメージ、オーディオ、または動画の何れかである、請求項１２に記載の方法。
【請求項１４】
前記カテゴリにタギングするステップは、少なくとも１つのユーザの入力に基づいて前記カテゴリにタギングすることである、請求項１に記載の方法。
【請求項１５】
前記第１のチャットメッセージが前記予め定められた客体を含んでいない場合、少なくとも１つのユーザの入力に基づいて前記第１のチャットメッセージをタギングするステップをさらに含む、請求項１２に記載の方法。
【請求項１６】
前記選択されたカテゴリに対応する複数のチャットメッセージは、ユーザインターフェースを通じて入力された第２のチャットメッセージ及び外部デバイスを通じて入力された第３のチャットメッセージを含む、請求項１に記載の方法。
【請求項１７】
前記選択されたカテゴリに対応する複数のチャットメッセージは、前記第１のチャットメッセージ及び第２のチャットルームを通じて表示された第２のチャットメッセージを含む、請求項１に記載の方法。
【請求項１８】
前記カテゴリと関連した入力は、前記画面の所定領域に表示されたグラフィックアイコンに対する入力、前記デバイスに含まれたハードウェアボタンの入力、前記デバイスのマイクを通じて入力された音声入力、前記デバイスのセンサを通じたモーション認識入力及び前記デバイスのセンサを通じたジェスチャ認識入力の少なくとも１つを含む、請求項１に記載の方法。
【請求項１９】
チャットメッセージをタギングする方法を実行するデバイスと連動して動作するアプリケーションを提供する方法において、
前記デバイスは、請求項１に記載の方法を実施することを特徴とするアプリケーション提供方法。
【請求項２０】
チャットメッセージをタギングするデバイスにおいて、
他のデバイスからの第１のチャットメッセージを受信するチャットメッセージ受信部と、
前記受信した第１のチャットメッセージをカテゴリにタギングするタギング部と、
前記タギングした第１のチャットメッセージを前記他のデバイスのユーザとの第１のチャットルームに表示する表示部と、
前記カテゴリと関連した入力を受信する入力受信部と、を含み、
前記表示部は、前記カテゴリと関連した入力に基づいて少なくとも１つのカテゴリを画面に表示し、前記画面に表示された少なくとも１つのカテゴリのうち、選択されたカテゴリに対応する複数のチャットメッセージを前記画面に表示し、
前記表示部は、前記画面から前記第１のチャットメッセージが選択された場合、前記第１のチャットルームを活性化し、
前記表示部は、前記第１のチャットルームにおいて前記第１のチャットメッセージが位置した所まで移動し、前記第１のチャットメッセージ及び前記第１のチャットメッセージの受信前後の他のチャットメッセージを表示する、デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
チャットメッセージをタギングする方法及びデバイスに関する。
【背景技術】
【０００２】
ＩＭＳ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）は、電子メールプログラムやウェブブラウザを別途に用いずに、送信者が送信したメッセージが受信者のデバイスの画面に即時に表示されるようにするリアルタイムオンラインコミュニケーションサービスを意味する。特に、モバイルネットワークを用いてチャット、音声及びビデオ通話などを提供するサービスをＭＩＭ（Ｍｏｂｉｌｅ  Ｉｎｓｔａｎｔ  Ｍｅｓｓｅｎｇｅｒ）サービスという。これに関し、韓国公開特許公報第２０１１−００１２３１５号には、インスタントメッセージ制御方法が開示されている。
【０００３】
ユーザは、スマートデバイスにインストールされたＩＭＳアプリケーションを通じてテキストを始めとするイメージ、動画、音楽ファイルなどを相手とリアルタイムで共有し、最新情報に関する討論を自由に進めることができるようになった。かかる長所により、近年、ＩＭＳアプリケーションの使用は急激に増加しており、一般のユーザが一日で相手と取り交わすチャットメッセージの量も幾何級数的に増えてきた。但し、チャットメッセージの量が増えた分、チャットメッセージ各々を体系的に管理したり、既に取り交わしたチャットメッセージを再検索及び利用することに困難性があり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
チャットメッセージをカテゴリ別に自動タギングすることで、チャットメッセージに対するより効率的な管理を可能にすることを目的とする。また、ユーザが多数のチャットメッセージを全て調べなくても、必要なチャットメッセージをより速やかに検索できるチャットメッセージタギング方法及びデバイスを提供することを目的とする。また、タギングチャットメッセージ選択の際、チャットウィンドウへ直ちに移動させることで、タギングチャットメッセージが送信された当時の状況が把握できるようにすることを目的とする。自動タギングと共に手動タギングを可能にするチャットメッセージタギング方法及びデバイスを提供することを目的とする。但し、本実施例が達成しようとする技術的課題は、上記したような技術的課題に限定されるものではなく、他の技術的課題が存在し得る。
【課題を解決するための手段】
【０００５】
上述した技術的課題を解決するための技術的手段として、本発明の一実施例は、デバイスにおいて、チャットメッセージを受信するステップと、前記チャットメッセージをカテゴリにタギングするステップと、前記タギングしたチャットメッセージを画面に表示するステップと、前記カテゴリと関連した入力を受信するステップと、前記入力に基づいて少なくとも１つのカテゴリを画面に表示するステップと、前記入力が受信されれば、前記カテゴリに対応する複数のチャットメッセージを前記画面に表示するステップと、を含むチャットメッセージをタギングする方法を提供する。
【０００６】
本発明の他の実施例は、チャットメッセージをタギングする方法を実行するデバイスと連動して動作するアプリケーションを提供する方法を提供する。
【０００７】
本発明のさらに他の実施例は、チャットメッセージをタギングするデバイスにおいて、チャットメッセージを受信するチャットメッセージ受信部と、前記チャットメッセージをカテゴリにタギングするタギング部と、前記タギングしたチャットメッセージを画面に表示する表示部と、前記カテゴリと関連した入力を受信する入力受信部と、を含み、前記表示部は、前記入力に基づいて少なくとも１つのカテゴリを画面に表示し、前記入力が受信されれば、前記カテゴリに対応する複数のチャットメッセージを前記画面に表示するように構成される。
【発明の効果】
【０００８】
チャットメッセージをカテゴリ別に自動タギングすることで、チャットメッセージに対するより効率的な管理が可能になる。また、ユーザが多数のチャットメッセージを全て調べなくても、必要なチャットメッセージをより速やかに検索できるチャットメッセージタギング方法及びデバイスを提供することができる。また、タギングチャットメッセージ選択の際、チャットウィンドウへ直ちに移動させることで、ユーザがタギングチャットメッセージが送信された当時の状況を容易に把握することができる。自動タギングと共に手動タギングを可能にすることで、ユーザの意図をチャットメッセージのタギングに反映することができるチャットメッセージタギング方法及びデバイスを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例に係るチャットシステムを概括的に示す図である。
【図２】本発明の一実施例に係るデバイスの構成図である。
【図３】チャットメッセージをタギングする過程の一例を説明するためのフローチャートである。
【図４】チャットメッセージをタギングする過程の他の例を説明するためのフローチャートである。
【図５】複数のチャットメッセージを表示する過程の一例を説明するためのフローチャートである。
【図６ａ】及び
【図６ｂ】カテゴリメニューの一例を説明するための図である。
【図７】本発明の一実施例に係るチャットメッセージタギング方法のフローチャートである。
【発明を実施するための形態】
【００１０】
以下では、添付した図面を参照しながら、本発明の属する技術分野において通常の知識を有する者が容易に実施できるように本発明の実施例を詳しく説明する。ところが、本発明は様々な異なる形態で具現されることができ、ここで説明する実施例に限定されるものではない。
【００１１】
図１は、本発明の一実施例に係るチャットシステムを概括的に示す図である。図１を参照すると、チャットシステムは、サーバ１０と、デバイス２０と、外部デバイス３０と、外部デバイス４０とを含む。かかる図１のチャットシステムは本発明の一実施例に過ぎないので、図１により本発明が限定解釈されることはない。即ち、本発明の様々な実施例によると、チャットシステムは、図１とは異なるように構成されることもあり得る。
【００１２】
チャットシステムを構成する図１の各構成要素は、ネットワーク（ｎｅｔｗｏｒｋ）を通じて連結される。ネットワークは、端末及びサーバのようなそれぞれのノードの相互間に情報交換が可能な連結構造を意味するものであり、かかるネットワーク（ｎｅｔｗｏｒｋ）の一例には、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）ネットワーク、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）ネットワーク、ＷＩＭＡＸ（Ｗｏｒｌｄ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）ネットワーク、インターネット（Ｉｎｔｅｒｎｅｔ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｗｉｒｅｌｅｓｓ  ＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ブルートゥース（登録商標）（Ｂｌｕｅｔｏｏｔｈ（登録商標））ネットワーク、衛星放送ネットワーク、アナログ放送ネットワーク、ＤＭＢ（Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）ネットワークなどが含まれるが、これに限定されるものではない。
【００１３】
デバイス２０は、チャットメッセージを受信し、受信したチャットメッセージ自体、チャットメッセージに含まれた客体及びチャットメッセージに対するタグまたはメタデータを分析する。
【００１４】
デバイス２０は、チャットメッセージをカテゴリにタギングする。このとき、デバイス２０は、受信したチャットメッセージ内に予め定義された客体（またはパターン）が存在するか否かを判断し、その判断結果によって、受信したチャットメッセージに適したカテゴリを自動タギングする。前記客体の一例は、ネットワークアドレス、時間や場所を示すテキスト、電話番号、イメージ、オーディオ、または動画であり得る。
【００１５】
デバイス２０は、互いに異なるチャットウィンドウ（またはチャット領域、チャットルーム、対話ウィンドウ、対話ルーム）で入力されたチャットメッセージを同一なカテゴリにタギングする。一例として、デバイス２０は、『ＡＡＡ』という友達とのチャットウィンドウにおいて、『ソウル』という場所が含まれた第１のチャットメッセージを場所カテゴリにタギングし、『ＢＢＢ』という友達とのチャットウィンドウにおいて、『釜山』という場所が含まれた第２のチャットメッセージを同一な場所カテゴリにタギングする。
【００１６】
デバイス２０は、デバイス２０またはデバイス２０のユーザインターフェースから受信したチャットメッセージと、外部デバイス３０またはサーバ１０から入力されたチャットメッセージを同一なカテゴリにタギングする。一例として、デバイス２０は、『ＡＡＡ』という友達の外部デバイス３０から受信した『ｗｗｗ．ＣＣＣ．ｃｏｍ』というネットワークアドレスを含む第１のチャットメッセージをＵＲＬカテゴリにタギングし、ユーザのデバイス２０またはデバイス２０のユーザインターフェースから受信した『ｗｗｗ．ＤＤＤ．ｎｅｔ／ｄａｔａ』というネットワークアドレスを含む第２のチャットメッセージも同一なＵＲＬカテゴリにタギングする。
【００１７】
デバイス２０は、チャットメッセージをデバイス２０の画面に表示する。このとき、デバイス２０は、チャットアプリケーションを通じてデバイス２０の画面に活性化（または表示）されたチャット領域（またはチャットウィンドウ）にチャットメッセージを表示する。また、表示されたチャットメッセージは、タギングしたチャットメッセージ（またはタギングチャットメッセージ）であっても良く、タギングされていないチャットメッセージであっても良い。このとき、タギングしたチャットメッセージであるタギングチャットメッセージと区別して、タギングされていないチャットメッセージは、一般チャットメッセージと表現される。
【００１８】
デバイス２０は、ユーザに手動タギングを提供する。このとき、デバイス２０は、全てのチャットメッセージに対する手動タギングを提供しても良く、自動でタギングされていないチャットメッセージに対してのみ手動タギングを提供しても良い。また、デバイス２０は、ユーザインターフェースから手動タギングのためのユーザの入力が受信された場合、かかるユーザーインターフェース画面（またはメニュー）を提供（または表示）する。
【００１９】
デバイス２０は、少なくとも１つのカテゴリを画面に表示し、少なくとも１つのカテゴリと関連したユーザの入力（またはユーザの選択）を受信する場合、少なくとも１つのカテゴリのうち、特定カテゴリに対応する少なくとも１つのタギングチャットメッセージを画面に表示する。このとき、少なくとも１つのタギングチャットメッセージは、デバイス２０によりタギングしたチャットメッセージの集合であり得る。
【００２０】
一例を説明すると、デバイス２０は、受信したチャットメッセージのうち、ネットワークアドレス情報（例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ））が含まれたチャットメッセージをＵＲＬカテゴリに自動タギングした状態で、ユーザがユーザーインターフェース画面（またはメニュー）でＵＲＬまたはウェブサイトカテゴリを選択する場合、ＵＲＬカテゴリにタギングされた複数のタギングチャットメッセージを画面に表示する。また、デバイス２０は、ユーザが画面に表示されたタギングチャットメッセージの何れかを選択すれば、選択されたタギングチャットメッセージが存在する対話ルーム（またはチャットルーム、チャットウィンドウ、チャット領域）を画面に表示したり、選択されたタギングチャットメッセージがある位置に自動スクロールする。
【００２１】
他の例を説明すると、ユーザが、自分にとって重要だと思う特定チャットメッセージをロング（ｌｏｎｇ）クリックすることでカテゴリメニューを活性化し、当該カテゴリメニューのうち、メモカテゴリを選択した場合、デバイス２０は、特定チャットメッセージに対してメモができる入力ツールをユーザに提供する。また、デバイス２０は、ユーザがメモの入力を完了すれば、特定チャットメッセージをメモカテゴリにタギングする。その後、ユーザが、特定チャットメッセージを再度読むためにユーザーインターフェース画面（またはメニュー）からメモカテゴリを選択する場合、デバイス２０は、メモとしてタギングされた複数のタギングチャットメッセージを画面に表示する。もし、ユーザが画面に表示された複数のタギングチャットメッセージの何れかを選択すれば、ユーザにより選択されたタギングチャットメッセージが存在する対話ルーム（またはチャットルーム、チャットウィンドウ、チャット領域）を画面に表示する。または、デバイス２０は、ユーザにより選択されたタギングチャットメッセージがある位置に自動スクロールし、画面に当該タギングチャットメッセージとメモを共に表示する。
【００２２】
このように、デバイス２０は、複数のカテゴリを含むユーザーインターフェース画面（またはメニュー）を提供し、ユーザーインターフェース画面を通じて複数のカテゴリの何れかが選択される場合、選択されたカテゴリに対応するタギングチャットメッセージを画面に表示する。このとき、ユーザーインターフェース画面または各カテゴリは、チャット領域（またはチャットウィンドウ、チャットルーム、対話ウィンドウ、対話ルーム）とは区別される設定領域（または設定ウィンドウ、設定ルーム）に表示されても良く、チャット領域に共に表示されたり、チャット領域にオーバーラップされて表示されても良い。
【００２３】
デバイス２０は、タギングしたチャットメッセージを表示する領域と、カテゴリに対応する複数のチャットメッセージ（または複数のタギングチャットメッセージ）を表示する領域とを異ならせる。一例として、デバイス２０は、タギングしたチャットメッセージをチャット領域（またはチャットウィンドウ）に表示する一方、カテゴリに対応する複数のチャットメッセージ（または複数のタギングチャットメッセージ）は設定領域（または設定ウィンドウ）に表示する。即ち、デバイス２０は、チャットメッセージを受信し、受信したチャットメッセージをタギングして表示する第１の領域と、カテゴリと関連した入力に対応して複数のチャットメッセージ（または複数のタギングチャットメッセージ）を表示する第２の領域とを区別する。
【００２４】
第１の領域に表示されたタギングチャットメッセージと第２の領域に表示された複数のチャットメッセージのうち、前記タギングチャットメッセージに対応するものは、互いに異なる独立したファイルまたは独立したデータとして生成される。一例として、第１の領域に表示されたタギングチャットメッセージに対する第１のファイルまたは第１のデータは、第２の領域に表示された複数のチャットメッセージのうち、前記タギングチャットメッセージに対する第２のデータまたは第２のファイルとは区別される。また、第１の領域に表示されたタギングチャットメッセージと第２の領域に表示されたものとは互いに連動している。従って、第１の領域に表示されたタギングチャットメッセージと第２の領域に表示されたものの何れかに対する処理は、第１の領域に表示されたタギングチャットメッセージと第２の領域に表示されたものの他の何れかに対する処理に影響を及ぼす。一例として、ユーザが第１の領域に表示されたタギングチャットメッセージに対する削除または編集を要請した場合、デバイス２０は、第２の領域に表示されたものに対しても削除または編集を行う。
【００２５】
以下では、説明の便宜性のために、第１の領域に表示されたタギングチャットメッセージは、原本タギングチャットメッセージまたは一般タギングチャットメッセージと表現し、複数のチャットメッセージのうち、原本タギングチャットメッセージまたは一般タギングチャットメッセージに対応するものは、写本タギングチャットメッセージまたは要約タギングチャットメッセージと表現することとする。
【００２６】
原本タギングチャットメッセージ（または一般タギングチャットメッセージ）と写本タギングチャットメッセージ（または要約タギングチャットメッセージ）とは、互いに異なる形態（ａｐｐｅａｒａｎｃｅ）を有する。一例として、原本タギングチャットメッセージはテキストのみを含む一方、写本タギングチャットメッセージはテキストとタグとを共に含むこともできる。他の例として、原本タギングチャットメッセージは全テキストを含むのに対し、写本タギングチャットメッセージは全テキストよりも短いテキスト（例えば、要約テキスト）のみを含むこともできる。さらに他の例として、原本タギングチャットメッセージがテキストを含むのに対し、写本タギングチャットメッセージは前記テキストに対応するイメージを含むこともできる。このとき、上述した形態（ａｐｐｅａｒａｎｃｅ）は、類型、種類などに表現される。
【００２７】
デバイス２０は、写本タギングチャットメッセージに対するユーザの入力が受信される場合、写本タギングチャットメッセージに対応する原本タギングチャットメッセージが属したチャットウィンドウ（または対話ウィンドウ、チャット領域）を活性化（または開くか、呼び出す）し、原本タギングチャットメッセージが位置した所まで自動スクロールする。これにより、ユーザは、原本タギングチャットメッセージの周辺の他のチャットメッセージを確認することで、前後の文脈を容易に把握することができる。
【００２８】
デバイス２０は、タギングチャットメッセージに関するオプションを実行する。このとき、デバイス２０は、タギングチャットメッセージに関するオプションの集合であるオプションメニューを提供し、ユーザがオプションメニューを通じてオプションの何れかを選択すれば、選択したオプションを実行する。このとき、オプションの一例は、タギングチャットメッセージのみを集め、他のアプリケーションで使用できるようにタギングチャットメッセージをコピーしたり、タギングチャットメッセージに対応するファイルの形態でメモリに保存したり、タギングチャットメッセージをサーバ１０または外部デバイス３０に共有させたりすることであり得る。
【００２９】
デバイス２０は、タギングチャットメッセージに対応する情報またはサービスを提供する。一例として、デバイス２０は、タギングチャットメッセージに証券と関連した種目コードまたは種目名が含まれていれば、サーバ１０が提供する証券情報または証券サービスとタギングチャットメッセージを連動させる。このとき、ユーザが前記タギングチャットメッセージと関連した入力を入力すれば、デバイス２０は、証券情報を画面に表示したり、証券サービスのためのウェブページへのアクセスなどを行う。
【００３０】
デバイス２０は、タギングチャットメッセージをサーバ１０または外部デバイス３０に送信することによって、タギングチャットメッセージを共有する。また、デバイス２０は、サーバ１０または外部デバイス３０からタギングチャットメッセージを受信することによって、タギングチャットメッセージの共有を受けることもあり得る。一例として、デバイス２０は、他のユーザにより予めタギングされたチャットメッセージを受信する場合、別途の追加タギングなしに、予めタギングされたチャットメッセージをそのカテゴリに対応する複数のタギングチャットメッセージと同様に取り扱う。このとき、そのカテゴリに対応する複数のタギングチャットメッセージは、デバイス２０によりそのカテゴリにタギングされたチャットメッセージを含み得る。
【００３１】
上述した入力またはユーザの入力に関し、デバイス２０は、様々な形態の入力またはユーザの入力を受信する。一例として、デバイス２０は、ユーザのタッチ入力をユーザの入力として受信し、そのために、ユーザのタッチ入力を認識するためのタッチパネル装置を備える。他の例として、デバイス２０は、ユーザの音声入力をユーザの入力として受信し、そのために、ユーザの音声入力を認識するための音声認識モジュールを備える。さらに他の例として、デバイス２０は、ユーザのジェスチャ入力またはデバイスのモーションをユーザの入力として受信し、そのために、ジェスチャ入力またはデバイスのモーションを認識するためのカメラまたはセンサモジュールを含む。このとき、センサモジュールの一例は、地磁界センサ、ジャイロセンサ、加速度センサ、温度センサ、光センサを含む。
【００３２】
デバイス２０、外部デバイス３０及び外部デバイス４０の一例には、携帯性と移動性が保障される無線通信装置として、ＰＣＳ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＩＭＴ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ）−２０００、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）−２０００、Ｗ−ＣＤＭＡ（Ｗ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＷｉＢｒｏ（Ｗｉｒｅｌｅｓｓ  Ｂｒｏａｄｂａｎｄ  Ｉｎｔｅｒｎｅｔ）端末、スマートフォーン（Ｓｍａｒｔｐｈｏｎｅ）、タブレットＰＣなどのような全ての種類のハンドヘルド（Ｈａｎｄｈｅｌｄ）ベースの無線通信装置が含まれ得る。
【００３３】
サーバ１０は、デバイスとチャットメッセージを送受信する。一例として、サーバ１０は、デバイス２０、外部デバイス３０及び外部デバイス４０の何れかから受信したチャットメッセージをデバイス２０、外部デバイス３０及び外部デバイス４０の他の何れかに送信する。
【００３４】
サーバ１０は、デバイス２０からチャットメッセージまたはタギングチャットメッセージに関する情報を受信し、それを保存する。一例として、サーバ１０は、デバイス２０からチャットメッセージまたはタギングチャットメッセージの識別子を受信する。その他にも、サーバ１０は、デバイス２０が行った動作に対する結果をデバイス２０からリアルタイムまたは周期的に受信し、それを保存する。サーバ１０は、デバイス２０の動作を制御する。そのために、サーバ１０は、デバイス２０の動作に対する命令を送信し、命令に対応してデバイス２０が行った動作の結果を受信する。一例として、サーバ１０は、デバイス２０に特定チャットメッセージを特定カテゴリにタギングするよう命令し、その結果を受信する。
【００３５】
本発明の一実施例によれば、サーバ１０は、上述したデバイス２０の動作の一部をデバイス２０の代わりに行う。一例として、サーバ１０は、デバイス２０に送信したり、デバイス２０から受信したチャットメッセージを特定カテゴリにタギングし、タギングしたチャットメッセージまたはその識別子をデバイス２０に送信する。この場合、デバイス２０は、タギングしたチャットメッセージを画面に表示し、カテゴリと関連した入力を受信すれば、サーバ１０へカテゴリに対応する複数のタギングチャットメッセージを要請する。
【００３６】
他の例として、サーバ１０は、デバイス２０の要請に対応して複数のタギングチャットメッセージまたはその識別子をデバイス２０に送信する。このとき、デバイス２０の要請には、カテゴリに関する情報が含まれ得る。
【００３７】
かかる図１のチャットシステムに含まれたそれぞれの構成要素の動作については、以下の図面を通じてより具体的に説明する。
【００３８】
図２は、本発明の一実施例に係るデバイスの構成図である。図２を参照すると、本発明の一実施例に係るデバイス２０は、チャットメッセージ受信部２１０と、タギング部２２０と、表示部２３０と、入力受信部２４０と、メモリ２５０と、通信部２６０とを含む。但し、本発明の一実施例に係るデバイス２０の構成は、図２とは異なるように構成されても良い。
【００３９】
チャットメッセージ受信部２１０は、チャットメッセージをデバイス２０のユーザインターフェースから受信する。
【００４０】
チャットメッセージ受信部２１０は、サーバ１０または複数のユーザから複数のチャットメッセージを受信する。ここで、複数のユーザは、デバイス２０、外部デバイス３０及び外部デバイス４０それぞれのユーザであり得る。
【００４１】
タギング部２２０は、チャットメッセージをカテゴリにタギングする。具体的に、タギング部２２０は、チャットメッセージを分析し、その分析結果によってチャットメッセージをカテゴリにタギングする。一方、タギング部２２０は、チャットメッセージ自体、チャットメッセージに含まれた客体及びチャットメッセージに対するタグまたはメタデータを分析する。ここで、チャットメッセージは、例えば、デバイス２０のチャット領域（またはチャットウィンドウ）に表示されるのに適したチャットメッセージを意味しても良く、デバイス２０にインストールされたチャットアプリケーションに適したチャットメッセージを意味しても良く、カテゴリがタギングされるのに適したチャットメッセージを意味しても良い。
【００４２】
タギング部２２０は、チャットメッセージに予め定められた客体が含まれるか否かによって、チャットメッセージをカテゴリにタギングする。一例として、タギング部２２０は、チャットメッセージ内に電話番号が含まれていれば、電話番号カテゴリにタギングする。他の例として、タギング部２２０は、チャットメッセージ内にイメージ、オーディオ、または動画が含まれた場合、イメージカテゴリ、オーディオカテゴリまたは動画カテゴリにタギングする。その他にも、タギング部２２０は、チャットメッセージ内にネットワークアドレス、場所を表すテキスト、時間を表す部分が含まれているか否かによって、ネットワークアドレス（またはＵＲＬ、ウェブページ、ウェブサイト）カテゴリ、場所カテゴリ、時間（または約束）カテゴリにタギングする。
【００４３】
図３は、チャットメッセージをタギングする過程の一例を説明するためのフローチャートである。図３を通じて例示すると、チャットメッセージ受信部２１０がチャットメッセージを受信すれば（Ｓ３０１）、タギング部２２０は、チャットメッセージが予め定められた客体を含んでいるか否かを判断し（Ｓ３０２）、判断の結果、チャットメッセージが予め定められた客体を含んでいる場合、チャットメッセージにカテゴリをタギングする（Ｓ３０３）。ここで、客体は、ネットワークアドレス、場所を表すテキスト、電話番号、イメージ、オーディオ、または動画の何れかであり得る。一方、タギングされたチャットメッセージであるタギングチャットメッセージは、表示部２３０により画面に表示される（Ｓ３０４）。
【００４４】
タギング部２２０によりチャットメッセージがタギングされる一例を説明すると、タギング部２２０は、受信したチャットメッセージに『景福宮』というテキスト客体と『４月２５日』という時間情報客体とが含まれている場合、当該チャットメッセージが約束と関連していると判断し、チャットメッセージに約束カテゴリをタギングする。
【００４５】
タギング部２２０によりチャットメッセージがタギングされる他の例を説明すると、タギング部２２０は、チャットメッセージにイメージ、動画、オーディオのようなマルチメディア客体が含まれている場合、当該チャットメッセージをマルチメディアカテゴリ、イメージカテゴリ、動画カテゴリまたはオーディオカテゴリの何れかにタギングする。また、タギング部２２０は、マルチメディア客体の内容、タイトル、再生時間のような関連情報を追加確認し、演習動画カテゴリ、学校動画カテゴリ、映画動画カテゴリのようなさらに細分化したカテゴリをタギングする。この場合、ユーザに提供されるカテゴリ選択メニューは、動画のような上位カテゴリと学校、映画のような下位カテゴリとを含み得る。
【００４６】
タギング部２２０によりチャットメッセージがタギングされるさらに他の例を説明すると、タギング部２２０は、チャットメッセージに『ｗｗｗ．ＣＣＣ．ｃｏｍ』、『ｗｗｗ．ＤＤＤ．ｎｅｔ／ｄａｔａ』、『ＥＥＥ＠ＦＦＦ．ｃｏｍ』のようなネットワークアドレスが含まれている場合、当該チャットメッセージをネットワークアドレスカテゴリ、ＵＲＬカテゴリ、ウェブサイトカテゴリ、ウェブページカテゴリ、またはメールアドレスカテゴリの何れかにタギングする。
【００４７】
タギング部２２０は、少なくとも１つのユーザの入力に基づいてチャットメッセージをタギングする。具体的に、図３には示されていないが、ステップＳ３０３において、タギング部２２０は、チャットメッセージが客体を含んでいない場合、少なくとも１つのユーザの入力に基づいてチャットメッセージをタギングする。
【００４８】
タギング部２２０は、少なくとも１つのユーザの入力を受信するためのメニュー（または画面）を提供する。このとき、メニュー（または画面）には、タギング部２２０により予め分析された結果による推薦カテゴリが少なくとも１つ以上表示される。この場合、タギング部２２０は、ユーザから推薦カテゴリの何れかを選択するユーザの入力を受信する。メニュー（または画面）には、ユーザが直接カテゴリを入力するように入力ツールを含めていても良い。この場合、タギング部２２０は、入力ツールで入力されるテキストをメモの内容であると判断し、当該チャットメッセージをメモカテゴリにタギングしたり、入力ツールで入力されるテキストをカテゴリを表すテキストであると判断し、当該メッセージを入力されたテキストカテゴリにタギングしたりする。
【００４９】
タギング部２２０は、チャットメッセージを複数のカテゴリの何れかのカテゴリにタギングする。このとき、複数のカテゴリは、予め定義されていても良く、サーバ１０または外部デバイス３０から受信された追加カテゴリ、ユーザにより入力された追加カテゴリ、またはデバイス２０の判断の結果によって追加された追加カテゴリの少なくとも１つを通じて決定または更新されても良い。
【００５０】
図４は、チャットメッセージをタギングする過程の他の例を説明するためのフローチャートである。図４を通じて例示すると、入力受信部２４０が、ユーザからチャットメッセージを選択する入力を受信し（Ｓ４０１）、表示部２３０が、複数のカテゴリを表示し（Ｓ４０２）、タギング部２２０は、入力受信部２４０により入力されたユーザの入力に基づいて複数のカテゴリからカテゴリを選択し（Ｓ４０３）、前記チャットメッセージに選択したカテゴリをタギングする（Ｓ４０４）。このとき、複数のカテゴリは、デバイス２０、サーバ１０、または外部デバイス３０の少なくとも１つに既に存在する（または保存された）カテゴリであり得る。
【００５１】
表示部２３０は、タギングしたチャットメッセージを画面に表示する。具体的に、表示部２３０は、チャットアプリケーションに対応して、デバイス２０の画面に活性化（または表示）されたチャット領域（またはチャットウィンドウ）にチャットメッセージを表示する。このとき、画面に表示されるチャットメッセージは、タギングしたチャットメッセージ（またはタギングチャットメッセージ）であっても良く、タギングされていないチャットメッセージであっても良い。即ち、表示部２３０は、タギングしていないチャットメッセージを画面に表示することもできる。このとき、タギングされていないチャットメッセージは、タギングチャットメッセージと区別して、一般チャットメッセージと表現される。
【００５２】
入力受信部２４０は、カテゴリと関連した入力を受信し、表示部２３０は、入力が受信されれば、カテゴリに対応する複数のチャットメッセージを画面に表示する。一例として、表示部２３０が、カテゴリを画面に表示し、入力受信部２４０が、カテゴリと関連したユーザの入力を受信すれば、表示部２３０は、カテゴリに対応する複数のタギングチャットメッセージを画面に表示する。このとき、複数のタギングチャットメッセージは、タギング部２２０によりタギングしたチャットメッセージの集合であり得る。他の例として、表示部２３０が、少なくとも１つのカテゴリを画面に表示し、入力受信部２４０が、少なくとも１つのカテゴリと関連したユーザの入力を受信すると、表示部２３０は、少なくとも１つのカテゴリのうち、ユーザの入力により選択されたカテゴリに対応する複数のタギングチャットメッセージを画面に表示する。
【００５３】
図５は、複数のチャットメッセージを表示する過程の一例を説明するためのフローチャートである。図５を参照しながら例示すると、入力受信部２４０が、カテゴリと関連した入力を受信し（Ｓ５０１）、表示部２３０が、少なくとも１つのカテゴリを画面に表示すれば（Ｓ５０２）、入力受信部２４０は、画面に表示された少なくとも１つのカテゴリのうち、ユーザにより選択された何れかのカテゴリを受信する（Ｓ５０３）。その後、表示部２３０が、選択されたカテゴリに対応する複数のチャットメッセージを画面に表示し、入力受信部２４０が、複数のチャットメッセージの何れかに対するユーザの入力（またはユーザ選択）を受信すれば、表示部２３０は、選択されたチャットメッセージに対応するチャット領域に移動し、選択されたチャットメッセージとその周辺メッセージを前記チャット領域に表示する。
【００５４】
表示部２３０は、少なくとも１つのカテゴリを含むユーザーインターフェース画面（またはカテゴリメニュー）を提供し、入力受信部２４０を通じて少なくとも１つ以上のカテゴリの何れかが選択される場合、選択したカテゴリに対応するタギングチャットメッセージを画面に表示する。カテゴリを含むユーザーインターフェース画面または各カテゴリは、チャット領域（またはチャットウィンドウ、チャットルーム、対話ウィンドウ、対話ルーム）とは区別される設定領域（または設定ウィンドウ、設定ルーム）に表示されても良く、チャット領域に表示されたり、チャット領域にオーバーラップされて表示されても良い。
【００５５】
図６ａ及び図６ｂは、カテゴリメニューの一例を説明するための図である。図６ａを通じて例示すると、図面符号６１で示されるように、ユーザがチャット領域に、またはチャット領域の周辺部に存在するアイコンに対するタッチ入力６０１を入力した場合、図面符号６２で示すような設定領域が画面に活性化され、設定領域にカテゴリメニュー６０２が表示される。図６ ｂ を通じて異なるように例示すると、図面符号６３及び６４で示されるように、多数のチャットルームが表示された状態で、入力受信部２４０がカテゴリメニュー６０４を呼び出すアイコンを通じてユーザのタッチ入力６０３を受信する場合、カテゴリメニュー６０４が表示される。
【００５６】
このようなカテゴリと関連した入力は、画面の所定領域に表示されたグラフィックアイコンに対する入力だけでなく、デバイスに含まれたハードウェアボタンの入力、デバイスのマイクを通じて入力された音声入力、デバイスのセンサを通じたモーション認識入力及びデバイスのセンサを通じたジェスチャ認識入力の少なくとも１つを含み得る。
【００５７】
入力受信部２４０は、様々な形態のユーザの入力を受信する。ユーザの入力は、画面の所定領域に表示されたグラフィックアイコンに対する入力（またはタッチ入力）、デバイスに含まれたハードウェアボタンの入力、デバイスのマイクを通じて入力された音声入力、デバイスのセンサを通じたモーション認識入力及びデバイスのセンサを通じたジェスチャ認識入力の少なくとも１つを含み得る。そのために、入力受信部２４０は、デバイス２０のタッチパネル装置、ハードウェアボタンモジュール、音声認識モジュール、ジェスチャ認識モジュール、カメラまたはセンサモジュールを用いる。このとき、センサモジュールの一例は、地磁界センサ、ジャイロセンサ、加速度センサ、温度センサ、光センサを含む。
【００５８】
入力受信部２４０は、チャットメッセージが未表示の際、カテゴリと関連した入力を受信する。具体的に、タギングチャットメッセージは、他の新規メッセージがチャット領域に表示されることによって未表示になり、入力受信部２４０は、タギングチャットメッセージがチャット領域で未表示になった後、カテゴリと関連した入力を受信する。後述する第１の領域及び第２の領域を通じて例示すると、入力受信部２４０は、第１の領域が未表示になり、画面に第２の領域が活性化される際、カテゴリと関連した入力を受信する。
【００５９】
表示部２３０は、カテゴリに対応する複数のチャットメッセージを画面に表示する。このとき、表示部２３０は、カテゴリに対応する複数のチャットメッセージを画面の第２の領域に表示する。即ち、表示部２３０は、タギングしたチャットメッセージを画面の第１の領域に表示することとは区別して、カテゴリに対応する複数のチャットメッセージ（または複数のタギングチャットメッセージ）は第２の領域に表示する。このとき、タギングしたチャットメッセージは、タギング部２２０によりタギングされた後、チャット領域（チャットウィンドウ）に表示されるものであり、複数のチャットメッセージ（または複数のタギングチャットメッセージ）は、カテゴリと関連してメモリ２５０またはサーバ１０に保存されたものであり得る。
【００６０】
表示部２３０は、チャットメッセージを受信し、受信したチャットメッセージをタギングして表示する第１の領域と、カテゴリと関連した入力に対応して複数のチャットメッセージ（またはタギングチャットメッセージ）を表示する第２の領域とを区別する。一例として、表示部２３０は、タギングしたチャットメッセージをチャット領域（またはチャットウィンドウ）に表示する一方、カテゴリに対応する複数のチャットメッセージ（またはタギングチャットメッセージ）は設定領域（または設定ウィンドウ）に表示する。
【００６１】
表示部２３０は、タギングしたチャットメッセージの第１の形態（ｔｈｅ  ｆｉｒｓｔ  ａｐｐｅａｒａｎｃｅ）を画面の第１の領域に表示し、カテゴリと関連した入力が受信されれば、カテゴリに対応する複数のチャットメッセージに対応する第２の形態（ｔｈｅ  ｓｅｃｏｎｄ  ａｐｐｅａｒａｎｃｅ）を画面の第２の領域に表示する。即ち、原本タギングチャットメッセージ（または一般タギングチャットメッセージ）と写本タギングチャットメッセージ（または要約タギングチャットメッセージ）とは、互いに異なる形態（ａｐｐｅａｒａｎｃｅ）を有する。これに関する例示は、図１を通じて上述した通りである。
【００６２】
表示部２３０は、タギングしたチャットメッセージ（または原本タギングチャットメッセージ）または第１の領域を画面の第１のレイヤに表示する。このとき、第１のレイヤは、画面の複数のレイヤのうち、優先順位または序列が最も高いか、または最も上位に位置したレイヤを意味する。一般的に、画面は複数のレイヤを含み、このようなレイヤそれぞれは相互間に優先順位または序列を有する。一例として、現在実行中の第１のアプリケーションのレイアウトが画面で最も優先順位の高い第１のレイヤを通じて表示される間に、ユーザが第２のアプリケーションを実行したり、活性化する場合、第２のアプリケーションのレイアウトが画面の第１のレイヤに表示される。この場合、第１のアプリケーションのレイアウトは、画面から消えても良いが、第２のレイヤに（または第２のレイヤの状態で）第１のレイヤと共に存在しても良く、第２のレイヤに表示されたレイアウトのうち第１のレイヤと重なる部分は表示されないか、半透明に表示されても良い。画面の表示に関し、レイヤを区分することはその他にも様々に定義され得る。
【００６３】
表示部２３０は、カテゴリに対応する複数のタギングチャットメッセージ（または複数の写本タギングチャットメッセージ）または第２の領域を画面の第１のレイヤに表示する。このとき、表示部２３０は、既存の第１のレイヤに表示されていた、タギングしたチャットメッセージ（または原本タギングチャットメッセージ）または第１の領域を、画面の第２のレイヤを通じて表示する。また、表示部２３０は、複数のチャットメッセージ（または複数のタギングチャットメッセージ）のうちタギングしたチャットメッセージ（または原本タギングチャットメッセージ）が選択されれば、第１の領域を第１のレイヤに再度活性化し、第１の領域を自動スクロールして、タギングチャットメッセージ（または原本タギングチャットメッセージ）を再度活性化した第１のレイヤに表示する。
【００６４】
複数のチャットメッセージは、ユーザインターフェースを通じて入力された第１のチャットメッセージ及び外部デバイスを通じて入力された第２のチャットメッセージを含んでも良い。即ち、互いに異なるチャットウィンドウ（またはチャット領域、チャットルーム、対話ウィンドウ、対話ルーム）で入力された第１のチャットメッセージ及び第２のチャットメッセージは、同一なカテゴリを有する。例えば、『ＡＡＡ』という友達の外部デバイス３０から受信しており、『ｗｗｗ．ＣＣＣ．ｃｏｍ』というネットワークアドレスを含む第１のチャットメッセージと、ユーザのデバイス２０またはデバイス２０のユーザインターフェースから受信しており、『ｗｗｗ．ＤＤＤ．ｎｅｔ／ｄａｔａ』というネットワークアドレスを含む第２のチャットメッセージとは、何れもＵＲＬカテゴリという同一なカテゴリを有する。
【００６５】
複数のチャットメッセージは、第１のチャット領域を通じて表示された第１のチャットメッセージ及び第２のチャット領域を通じて表示された第２のチャットメッセージを含んでも良い。即ち、互いに異なるチャットウィンドウ（またはチャット領域、チャットルーム、対話ウィンドウ、対話ルーム）で入力された第１のチャットメッセージと第２のチャットメッセージとは、同一なカテゴリを有する。例えば、『ＡＡＡ』という友達とのチャットウィンドウに位置しながら『ソウル』という場所が含まれた第１のチャットメッセージと、『ＢＢＢ』という友達とのチャットウィンドウに位置しながら『釜山』という場所が含まれた第２のチャットメッセージとは、何れも場所カテゴリという同一なカテゴリを有する。
【００６６】
表示部２３０は、複数のチャットメッセージ及び複数のチャットメッセージの付加情報を画面に表示する。一例として、表示部２３０は、複数のチャットメッセージに証券と関連した種目コードまたは種目名が含まれていれば、証券情報を付加情報として画面に表示する。
【００６７】
表示部２３０は、複数のチャットメッセージのうち、チャットメッセージが選択されれば、チャットメッセージに対するオプションを画面に表示する。ここで、オプションは、例えば、チャットメッセージの拡大表示、チャットメッセージの削除、チャットメッセージの共有、またはチャットメッセージが存在するチャット領域への移動の何れかである。
【００６８】
入力受信部２４０がオプションの何れかに対する選択を受信すれば、デバイス２０または動作実行部（未図示）は、選択されたオプションに関する動作を行う。このとき、オプションまたはそれに対応する動作の一例は、タギングチャットメッセージのみを集め、他のアプリケーションで使用できるようにタギングチャットメッセージをコピーしたり、タギングチャットメッセージに対応するファイルの形態でメモリに保存したり、タギングチャットメッセージをサーバ１０または外部デバイス３０に共有させたりすることである。
【００６９】
メモリ２５０は、データを保存する。このとき、データの一例は、チャットメッセージ、チャットメッセージの識別子、タギングチャットメッセージ、タギングチャットメッセージの識別子、及びカテゴリを含むが、これに限定されるものではない。また、メモリ２５０は、デバイス２０で生成されたり、デバイス２０に入出力される全てのデータを保存するメモリ領域またはメモリ領域の組み合わせであり得る。このようなメモリ２５０の一例には、デバイス２０の内部または外部に存在するハードディスクドライブ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ、及びメモリカードなどが含まれる。
【００７０】
通信部２６０は、チャットメッセージ、チャットメッセージの識別子、タギングチャットメッセージ、タギングチャットメッセージの識別子、またはカテゴリの少なくとも１つをサーバ１０または外部デバイス３０に送信する。このとき、送信されたものは外部デバイス３０で使用される。一例として、通信部２６０から外部デバイス３０に送信されたタギングチャットメッセージは、外部デバイス３０におけるカテゴリと関連した入力に対応して、外部デバイス３０に表示される。通信部２６０は、ユーザの入力がある度に、チャットメッセージ、チャットメッセージの識別子、タギングチャットメッセージ、タギングチャットメッセージの識別子、またはカテゴリの少なくとも１つをサーバ１０または外部デバイス３０に送信しても良く、リアルタイムでまたは周期的に送信しても良い。
【００７１】
図７は、本発明の一実施例に係るチャットメッセージタギング方法のフローチャートである。図７に示された実施例に係るチャットメッセージタギング方法は、図１ないし図６ｂを通じて説明されたデバイス２０において時系列的に処理されるステップを含む。従って、以下省略された内容であるとしても、デバイス２０に関して既に記述された内容は、図７のチャットメッセージタギング方法にも適用される。
【００７２】
ステップＳ７０１において、チャットメッセージ受信部２１０は、チャットメッセージを受信する。ステップＳ７０２において、タギング部２２０は、ステップＳ７０１で受信したチャットメッセージをカテゴリにタギングする。ステップＳ７０３において、表示部２３０は、ステップＳ７０２でタギングしたチャットメッセージを画面に表示する。ステップＳ７０４において、入力受信部２４０は、カテゴリと関連した入力を受信する。ステップＳ７０５において、表示部２３０は、入力に基づいて少なくとも１つのカテゴリを画面に表示する。ステップＳ７０６において、表示部２３０は、少なくとも１つのカテゴリのうち、カテゴリに対応する複数のチャットメッセージを画面に表示する。
【００７３】
図７には示されていないが、ステップＳ７０６は、表示された少なくとも１つのカテゴリに対するユーザの入力に基づき、少なくとも１つのカテゴリのうち、カテゴリに対応する複数のチャットメッセージを前記画面に表示することであり得る。
【００７４】
上述した説明において、ステップＳ７０１ないしＳ７０５は、本発明の具現例によって、追加のステップにさらに分割されたり、より少ないステップに組み合わせられ得る。また、一部のステップは必要に応じて省略されても良く、ステップ間の手順が変更されても良い。
【００７５】
図７を通じて説明されたチャットメッセージタギング方法は、コンピュータにより実行されるプログラムモジュールのようなコンピュータにより実行可能な命令語を含む記録媒体の形態でも具現され得る。コンピュータ読み取り可能な媒体は、コンピュータによってアクセスできる任意の可用媒体であっても良く、揮発性及び非揮発性の媒体、分離型及び非分離型の媒体を全て含む。また、コンピュータ読み取り可能な媒体は、コンピュータ保存媒体及び通信媒体を全て含み得る。コンピュータ保存媒体は、コンピュータ読み取り可能な命令語、データ構造、プログラムモジュール、またはその他データのような情報保存のための任意の方法または技術で具現された揮発性及び非揮発性、分離型及び非分離型の媒体を全て含む。通信媒体は、典型的にコンピュータ読み取り可能な命令語、データ構造、プログラムモジュール、または搬送波のような変調されたデータ信号のその他データ、またはその他転送メカニズムを含み、任意の情報伝達媒体を含む。
【００７６】
本発明の一実施例は、図７を通じて説明されたチャットメッセージをタギングする方法を実行するデバイス２０と連動して動作するアプリケーションを提供する方法を提供する。このとき、デバイス２０は、チャットメッセージをタギングする方法を実施することを特徴とする。上記に言及されたアプリケーションは、サーバ１０によってデバイス２０に提供されても良く、サーバ１０とは別途に構成された他のサーバによってデバイス２０に提供されても良く、サーバ１０とは異なる主体により運用される他のサーバによってデバイス２０に提供されても良い。
【００７７】
上述した本発明の説明は例示のためのものであり、本発明の属する技術分野において通常の知識を有する者であれば、本発明の技術的思想や必須の特徴を変更せずに他の具体的な形態で容易に変形可能であるということを理解できるはずである。それゆえ、上記した実施例は全ての面において例示的なものであり、限定的なものではないと理解すべきである。例えば、単一型で説明されている各構成要素は分散して実施されることもでき、同様に、分散したものと説明されている構成要素も結合された形態で実施されることができる。
【図１】
0006368857.tif 000002
【図２】
0006368857.tif 000003
【図３】
0006368857.tif 000004
【図４】
0006368857.tif 000005
【図５】
0006368857.tif 000006
【図６ａ】
0006368857.tif 000007
【図６ｂ】
0006368857.tif 000008
【図７】
0006368857.tif 000009