(57)【要約】      （修正有）【課題】受信したインスタントメッセージをコピーして別途のチャットルームに表示することができる、インスタントメッセージのフィルタリング方法、インスタントメッセージサーバ及びこれを表示するデバイス及びアプリケーションを提供する。【解決手段】方法は、インスタントメッセージのフィルタリング条件を入力するステップＳ１１０と、フィルタリング条件が適用されたフィルタリングチャットルーム又はフィルタリングフォルダを表示するステップＳ１２０と、一つ以上のインスタントメッセージを受信するステップＳ１３０と、受信したインスタントメッセージを一般のチャットルームに表示しＳ１４０、フィルタリング条件を満たしＳ１５０、Ｓ１６０たインスタントメッセージが、インスタントメッセージサーバ又は受信するデバイスでコピーされＳ１７０、フィルタリングチャットルーム又はフィルタリングフォルダに表示するステップＳ１８０を含む。【選択図】図７ａ
2016035750.tif 000002
【特許請求の範囲】
【請求項１】
インスタントメッセージのフィルタリング方法において、
インスタントメッセージをフィルタリングするためのフィルタリング条件の入力を受けるステップ；
前記フィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示するステップ；
一つ以上のインスタントメッセージを受信するステップ；
前記受信したインスタントメッセージを一般のチャットルームに表示するステップ、及び、
前記フィルタリング条件を満たして生成されたコピーされたインスタントメッセージを前記フィルタリングチャットルームまたは前記フィルタリングフォルダに表示するステップを含み、
前記コピーされたインスタントメッセージは、前記インスタントメッセージを転送するインスタントメッセージサーバまたは前記インスタントメッセージを受信するデバイスでコピーされたインスタントメッセージフィルタリング方法。
【請求項２】
前記入力されたフィルタリング条件を、前記インスタントメッセージサーバに転送するステップをさらに含み、
前記インスタントメッセージサーバは、前記インスタントメッセージが前記フィルタリング条件を満たすか否かを判断し、前記フィルタリング条件を満たすインスタントメッセージをフィルタリングし、前記フィルタリングされたインスタントメッセージをコピーする請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項３】
前記受信したインスタントメッセージが前記入力されたフィルタリング条件を満たすか否かを判断するステップ；
前記フィルタリング条件を満たすインスタントメッセージをフィルタリングするステップ、及び、
前記フィルタリングされたインスタントメッセージをコピーするステップをさらに含む請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項４】
前記フィルタリング条件、及び、前記フィルタリングチャットルームまたはフィルタリングフォルダが一つ以上である場合、前記フィルタリング条件を満たす個数だけ前記インスタントメッセージがコピーされ、前記満たされたフィルタリング条件に対応する前記フィルタリングチャットルームまたはフィルタリングフォルダにそれぞれ表示される請求項２または請求項３に記載のインスタントメッセージフィルタリング方法。
【請求項５】
前記コピーされたインスタントメッセージをデバイスのフィルタリングフォルダに格納するステップ、及び、
前記フィルタリングフォルダに格納された前記コピーされたインスタントメッセージを読み出して前記デバイス上に表示するステップをさらに含む請求項２または請求項３に記載のインスタントメッセージフィルタリング方法。
【請求項６】
前記コピーされたインスタントメッセージを前記フィルタリングチャットルームに格納するステップをさらに含み、
前記フィルタリングチャットルームに表示するステップは、前記フィルタリングチャットルームに格納された前記コピーされたインスタントメッセージを読み出して表示する、請求項２または請求項３に記載のインスタントメッセージフィルタリング方法。
【請求項７】
前記コピーされたインスタントメッセージは、デバイスのメモリまたは前記インスタントメッセージを転送するインスタントメッセージサーバのデータベースに格納された請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項８】
既格納されている知人リストを表示するステップをさらに含み、
前記フィルタリング条件は、前記表示された知人リストから選択された一つ以上の知人に対応する知人デバイスから受信したインスタントメッセージをフィルタリングするためのものである請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項９】
イメージ、動画、オーディオ及びＵＲＬのうち一つ以上を含むコンテンツタイプリストを表示するステップをさらに含み、
前記フィルタリング条件は、前記表示されたコンテンツタイプリストから選択された一つ以上のコンテンツタイプに対応するインスタントメッセージをフィルタリングするためのものである、請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項１０】
キーワード入力画面、及び、前記キーワード入力画面により入力された少なくとも一つのキーワードが含まれたキーワードリストを表示するステップをさらに含み、
前記フィルタリング条件は、前記表示されたキーワードリストに含まれたキーワードが含まれたインスタントメッセージをフィルタリングするためのものである請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項１１】
前記インスタントメッセージの受信時間範囲を設定する時間入力画面を表示するステップをさらに含み、
前記フィルタリング条件は、前記表示された時間入力画面に入力された受信時間範囲内に受信されたインスタントメッセージをフィルタリングするためのものである、請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項１２】
前記一般のチャットルーム、及び、フィルタリングチャットルームを含むチャットルームリストを表示するステップをさらに含み、
前記フィルタリング条件は、前記表示されたチャットルームリストのうち前記ユーザにより選択されたチャットルームに応じてインスタントメッセージをフィルタリングするためのものであり、
前記一般のチャットルームは、前記デバイス上のユーザインターフェイスに表示された一つ以上のグループチャットルームまたは一つ以上の個人チャットルームまたは全体チャットルームである請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項１３】
前記受信したインスタントメッセージを前記フィルタリングチャットルームまたはフィルタリングフォルダに表示するステップは、
前記フィルタリングチャットルームまたはフィルタリングフォルダに前記フィルタリング条件を満たすコピーされたインスタントメッセージが表示される場合にお知らせ情報を共に出力する請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項１４】
前記入力されたフィルタリング条件を変更するステップをさらに含み、
前記フィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示するステップは、前記変更されたフィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示し、
前記フィルタリングチャットルームまたはフィルタリングフォルダに表示するステップは、前記変更されたフィルタリング条件を満たすコピーされたインスタントメッセージを前記フィルタリングチャットルームまたはフィルタリングフォルダに表示する請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項１５】
前記デバイスのユーザインターフェイスは、前記フィルタリング条件の入力を受けるための入力画面を出力させるアイコンを含み、
前記アイコンは、前記ユーザインターフェイスの制御画面、前記一般のチャットルームの制御画面または前記フィルタリングチャットルームの制御画面のうち一つ以上に含まれた請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項１６】
前記フィルタリングチャットルームに表示された前記コピーされたインスタントメッセージを選択するステップ、及び、
前記コピーされたインスタントメッセージに対応するインスタントメッセージが表示された前記一般のチャットルームに移動するステップをさらに含む請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項１７】
前記フィルタリングチャットルームに表示された前記コピーされたインスタントメッセージを削除するステップ、及び、
前記削除されたコピーされたインスタントメッセージと対応する前記一般のチャットルームに表示されたインスタントメッセージを削除するステップをさらに含む請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項１８】
前記フィルタリングチャットルームに表示された前記コピーされたインスタントメッセージを選択するステップ；
既格納されている知人リストを表示するステップ、及び、
前記コピーされたインスタントメッセージを前記知人リストから選択された一つ以上の知人に対応する知人デバイスに伝達するステップをさらに含む請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項１９】
前記コピーされたインスタントメッセージの受信確認は、前記一般のチャットルームに表示されたインスタントメッセージの受信確認と別個に行われる請求項１に記載のインスタントメッセージフィルタリング方法。
【請求項２０】
前記一般のチャットルーム接続によるインスタントメッセージの確認時に前記インスタントメッセージの受信確認の表示は変更され、
前記フィルタリングチャットルームの接続による前記コピーされたインスタントメッセージの確認時に、前記コピーされたインスタントメッセージに対応する前記一般のチャットルームに表示されたインスタントメッセージの受信確認の表示は変更されない請求項１９に記載のインスタントメッセージフィルタリング方法。
【請求項２１】
フィルタリングされたインスタントメッセージを表示するデバイスにおいて、
インスタントメッセージをフィルタリングするためのフィルタリング条件の入力を受けるフィルタリング条件入力部；
前記フィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示する表示部；
一つ以上のインスタントメッセージを受信するインスタントメッセージ受信部；
前記受信したインスタントメッセージが前記入力されたフィルタリング条件を満たすか否かを判断し、前記フィルタリング条件を満たすインスタントメッセージをフィルタリングするフィルタリング部；、及び、
前記フィルタリングされたインスタントメッセージをコピーするインスタントメッセージコピー部を含み、
前記表示部は、前記受信したインスタントメッセージを一般のチャットルームに表示し、前記コピーされたインスタントメッセージを前記フィルタリングチャットルームまたはフィルタリングフォルダに表示するデバイス。
【請求項２２】
前記コピーされたインスタントメッセージを前記フィルタリングフォルダまたは前記フィルタリングチャットルームに格納する格納部をさらに含み、
前記表示部は、前記コピーされたインスタントメッセージが前記フィルタリングフォルダに格納された場合、前記フィルタリングフォルダに格納された前記コピーされたインスタントメッセージを読み出して前記デバイス上に表示し、
前記フィルタリングチャットルームに格納された場合、前記フィルタリングチャットルームに格納された前記コピーされたインスタントメッセージを読み出して前記フィルタリングチャットルーム上に表示する請求項２０に記載のデバイス。
【請求項２３】
フィルタリングされたインスタントメッセージを提供するサーバにおいて、
デバイスからインスタントメッセージをフィルタリングするためのフィルタリング条件を受信するフィルタリング条件受信部、
前記インスタントメッセージを表示するための一般のチャットルームまたは前記フィルタリング条件が適用されたフィルタリングチャットルームを生成するチャットルーム生成部、
前記デバイスに送信するためのインスタントメッセージを受信するインスタントメッセージ受信部、
前記受信したインスタントメッセージが前記フィルタリング条件を満たすか否かを検査する検査部、
前記フィルタリング条件を満たすインスタントメッセージをコピーするインスタントメッセージコピー部、及び、
前記受信したインスタントメッセージ及び前記コピーされたインスタントメッセージを前記デバイスに転送するインスタントメッセージ転送部を含み、
前記コピーされたインスタントメッセージは、前記フィルタリングチャットルームまたはフィルタリングフォルダに表示されるように構成されたインスタントメッセージサーバ。
【請求項２４】
デバイスでインスタントメッセージのフィルタリングを行う命令語のシーケンスを含むアプリケーションにおいて、
前記デバイスのユーザインターフェイスを通じて前記インスタントメッセージをフィルタリングするためのフィルタリング条件の入力を受ける機能；
前記フィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示する機能、及び、
一つ以上のインスタントメッセージを受信すれば、前記受信したインスタントメッセージを一般のチャットルームに表示し、前記フィルタリング条件を満たすコピーされたインスタントメッセージを前記フィルタリングチャットルームまたはフィルタリングフォルダに表示する機能を含み、
前記コピーされたインスタントメッセージは、前記インスタントメッセージを転送するインスタントメッセージサーバまたは前記インスタントメッセージを受信するデバイスでコピーされたアプリケーション。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インスタントメッセージのフィルタリング方法、フィルタリングされたインスタントメッセージを提供するインスタントメッセージサーバ、フィルタリングされたインスタントメッセージを表示するデバイス及びアプリケーションに関する。
【背景技術】
【０００２】
ＩＭＳ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）は、電子メールプログラムやウェブブラウザを別途に用いずに、送信者が送ったメッセージが受信者のデバイスの画面に即時に表されるようにするリアルタイムオンラインコミュニケーションサービスを意味する。特に、モバイルネットワークを利用してチャット、音声及びビデオ通話などを提供するサービスをＭＩＭ（Ｍｏｂｉｌｅ  Ｉｎｓｔａｎｔ  Ｍｅｓｓｅｎｇｅｒ）サービスという。これに関し、韓国公開特許公報第１０−２０１１−００１２３１５号には、インスタントメッセージ制御方法が開示されている。
【０００３】
一方、インスタントメッセージを利用したサービス方法を提供する従来技術は、一つのチャットルームに複数のユーザが互いに取り交わすチャットメッセージを表示する。このとき、従来技術は、チャットメッセージを受信する場合、生成されたチャットルームに多くのチャットメッセージを受信した順にメッセージを表示するようになる。
【０００４】
しかし、一つのチャットルームでも、複数の知人間の親しい程度によって強い連結と弱い連結及び一時的連結が存在し得る。これにより、ユーザは、自分の所望する特定のグループまたは知人と取り交わしたメッセージを検索しようとする場合があり得る。これに加え、ユーザは、知人と取り交わしたメッセージの中でユーザが所望する特定のメッセージを検索したい場合が存在し得る。しかし、インスタントメッセージを利用したサービス方法を提供する従来技術は、特定のメッセージに対する検索が容易でなく、一つのチャットルームでユーザが所望のメッセージを確認するためにスクロールしなければならない煩わしさが存在していた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の一部の実施例は、デバイスで受信したインスタントメッセージに対して、一つまたは多数のチャットルームを対象にユーザ、コンテンツ及びキーワードなどをフィルタリング条件として設定することができ、フィルタリング条件を満たす場合、フィルタリング条件を満たすインスタントメッセージをコピーして別途のチャットルームに表示することができる、インスタントメッセージのフィルタリング方法、フィルタリングされたインスタントメッセージを提供するインスタントメッセージサーバ、これを表示するデバイス及びアプリケーションを提供することができる。
【０００６】
但し、本実施例が達成しようとする技術的課題は、上記のような技術的課題に限らず、また他の技術的課題が存在し得る。
【課題を解決するための手段】
【０００７】
上述した技術的課題を達成するための技術的手段として、本発明の第１側面によるインスタントメッセージのフィルタリング方法は、インスタントメッセージをフィルタリングするためのフィルタリング条件の入力を受けるステップ；前記フィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示するステップ；一つ以上のインスタントメッセージを受信するステップ；前記受信したインスタントメッセージを一般のチャットルームに表示するステップ、及び、前記フィルタリング条件を満たして生成されたコピーされたインスタントメッセージを前記フィルタリングチャットルームまたは前記フィルタリングフォルダに表示するステップを含み、前記コピーされたインスタントメッセージは、前記インスタントメッセージを転送するインスタントメッセージサーバまたは前記インスタントメッセージを受信するデバイスでコピーされる。
【０００８】
また、本発明の第２側面によるフィルタリングされたインスタントメッセージを表示するデバイスは、インスタントメッセージをフィルタリングするためのフィルタリング条件の入力を受けるフィルタリング条件入力部；前記フィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示する表示部；一つ以上のインスタントメッセージを受信するインスタントメッセージ受信部；前記受信したインスタントメッセージが前記入力されたフィルタリング条件を満たすか否かを判断し、前記フィルタリング条件を満たすインスタントメッセージをフィルタリングするフィルタリング部；、及び、前記フィルタリングされたインスタントメッセージをコピーするインスタントメッセージコピー部を含み、前記表示部は、前記受信したインスタントメッセージを一般のチャットルームに表示し、前記コピーされたインスタントメッセージを前記フィルタリングチャットルームまたはフィルタリングフォルダに表示する。
【０００９】
また、本発明の第３側面によるフィルタリングされたインスタントメッセージを提供するサーバは、デバイスからインスタントメッセージをフィルタリングするためのフィルタリング条件を受信するフィルタリング条件受信部、前記インスタントメッセージを表示するための一般のチャットルームまたは前記フィルタリング条件が適用されたフィルタリングチャットルームを生成するチャットルーム生成部、前記デバイスに送信するためのインスタントメッセージを受信するインスタントメッセージ受信部、前記受信したインスタントメッセージが前記フィルタリング条件を満たすか否かを検査する検査部、前記フィルタリング条件を満たすインスタントメッセージをコピーするインスタントメッセージコピー部、及び、前記受信したインスタントメッセージ及び前記コピーされたインスタントメッセージを前記デバイスに転送するインスタントメッセージ転送部を含み、前記コピーされたインスタントメッセージは、前記フィルタリングチャットルームまたはフィルタリングフォルダに表示されるように構成される。
【００１０】
また、本発明の第４側面によるデバイスでインスタントメッセージのフィルタリングを行う命令語のシーケンスを含むアプリケーションは、前記デバイスのユーザインターフェイスを通じて前記インスタントメッセージをフィルタリングするためのフィルタリング条件の入力を受ける機能；前記フィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示する機能、及び、一つ以上のインスタントメッセージを受信すれば、前記受信したインスタントメッセージを一般のチャットルームに表示し、前記フィルタリング条件を満たすコピーされたインスタントメッセージを前記フィルタリングチャットルームまたはフィルタリングフォルダに表示する機能を含み、前記コピーされたインスタントメッセージは、前記インスタントメッセージを転送するインスタントメッセージサーバまたは前記インスタントメッセージを受信するデバイスでコピーされる。
【発明の効果】
【００１１】
前述した本発明の課題解決手段のうちいずれかによれば、本発明の一実施例は、インスタントメッセージを受信するとき、ユーザが所望するフィルタリング条件に符合するインスタントメッセージをコピーして別途のチャットルームに表示することで、ユーザが所望するメッセージを別途に読み出し及び確認することができ、インスタントメッセージに対するより効率的な管理が可能である。
【００１２】
また、インスタントメッセージに対して、ユーザの必要に応じて様々なフィルタリング条件を設定することで、インスタントメッセージを選択的にコピーすることができ、これにより、ユーザは、所望するメッセージを別途に確認することができ、インスタントメッセージの選別的管理が容易である。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例に係るインスタントメッセージフィルタリングシステムを示す図である。
【図２】本発明の一実施例に係るデバイスの構成図である。
【図３】本発明の一実施例に係るインスタントメッセージサーバの構成図である。
【図４ａ】フィルタリング条件を『ユーザ』に設定する一例示を示す図でる。
【図４ｂ】フィルタリングされた結果を示す図である。
【図５ａ】フィルタリング条件を『コンテンツタイプ』に設定する一例示を示す図である。
【図５ｂ】フィルタリングされた結果を示す図である。
【図６ａ】フィルタリング条件を『キーワード』に設定する一例示を示す図である。
【図６ｂ】フィルタリングされた結果を示す図である。
【図７ａ】本発明の一実施例に係るインスタントメッセージをフィルタリングする過程を説明するためのデバイス側面の動作フローチャートである。
【図７ｂ】本発明の一実施例に係るインスタントメッセージをフィルタリングする過程を説明するためのインスタントメッセージサーバ側面の動作フローチャートである。
【発明を実施するための形態】
【００１４】
以下では、添付した図面を参照して、本発明が属する技術分野で通常の知識を持った者が容易に実施することができるように本発明の実施例を詳しく説明する。しかし、本発明は、様々な異なった形態で具現でき、ここで説明する実施例に限らない。そして、図面で本発明を明確に説明するために、説明と関係ない部分は省略し、明細書の全体を通じて類似した部分に対しては、類似した図面符号を付けた。
【００１５】
明細書の全体において、ある部分が他の部分と『連結』されているとすると、これは、『直接的に連結』されている場合だけでなく、その中間に他の素子を挟んで『電気的に連結』されている場合も含む。また、ある部分がある構成要素を『含む』とすると、これは、特に反対する記載がない限り、他の構成要素を除外するのではなく、他の構成要素をさらに含むことができることを意味する。
【００１６】
図１は、本発明の一実施例に係るインスタントメッセージフィルタリングシステム（１００）を示す図である。
【００１７】
このとき、インスタントメッセージフィルタリングシステム（１００）を構成する図１の各構成要素は、ネットワーク（ｎｅｔｗｏｒｋ）を通じて連結されることができる。ネットワークを通じて個人が時間や空間の制約を受けることなく、携帯電話やＰＤＡなどの様々な移動マルチメディア機器を利用して自由に所望の相手とコミュニケーションができる。ネットワークの一例は、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）ネットワーク、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）ネットワーク、ＷＩＭＡＸ（Ｗｏｒｌｄ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）ネットワーク、インターネット（Ｉｎｔｅｒｎｅｔ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｗｉｒｅｌｅｓｓ  ＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ；登録商標）ネットワーク、衛星放送ネットワーク、アナログ放送ネットワーク、ＤＭＢ（Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）ネットワークなどが含まれるが、これに限らない。
【００１８】
図１を参照すると、インスタントメッセージフィルタリングシステム（１００）は、デバイス（１０）、インスタントメッセージサーバ（２０）及び知人デバイス（３０、４０）を含む。このような図１のインスタントメッセージフィルタリングシステム（１００）は、本発明の一実施例に過ぎないので、図１により本発明が限定解釈されるものではない。即ち、本発明の様々な実施例によれば、インスタントメッセージフィルタリングシステム（１００）は、図１と異なるように構成されてもよい。
【００１９】
デバイス（１０）は、ネットワークを通じてインスタントメッセージサーバ（２０）と接続され、知人デバイス（３０、４０）から転送されてきたインスタントメッセージをインスタントメッセージサーバ（２０）を介して受信する。このとき、知人デバイス（３０、４０）は、デバイス（１０）とネットワークで連結された外部のデバイスのことをいう。
【００２０】
参考に、デバイス（１０）、知人デバイス（３０、４０）は、携帯性と移動性が保障される無線通信装置であって、ＰＣＳ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ；登録商標）、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＩＭＴ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ）−２０００、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）−２０００、Ｗ−ＣＤＭＡ（Ｗ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＷｉＢｒｏ（Ｗｉｒｅｌｅｓｓ  Ｂｒｏａｄｂａｎｄ  Ｉｎｔｅｒｎｅｔ）端末、スマートフォン（Ｓｍａｒｔｐｈｏｎｅ）、タブレットＰＣなどのような全ての種類のハンドヘルド（Ｈａｎｄｈｅｌｄ）に基づいた無線通信装置が含まれ得る。特に、デバイス（１０）は、携帯用デバイスにインターネット通信と情報検索などのコンピュータ支援機能を追加した知能型デバイスであって、ユーザが所望する多数の応用プログラム（即ち、アプリケーション）をインストールして実行できるスマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）であり得る。その他にも、デバイス（１０）、知人デバイス（３０、４０）は、ＰＣなどのようにインスタントメッセージサービスサーバ（２０）と有／無線通信を通じて接続できるユーザ端末であり得る。
【００２１】
デバイス（１０）は、知人デバイス（３０、４０）から転送されてきたインスタントメッセージをフィルタリングするためのフィルタリング条件の入力を受ける。このとき、インスタントメッセージは、デバイス（１０）でフィルタリングされることもでき、インスタントメッセージサーバ（２０）でフィルタリングされることもできる。
【００２２】
先ず、デバイス（１０）でフィルタリングされる場合を説明すると、以下の通りである。
【００２３】
デバイス（１０）にフィルタリング条件が入力されれば、デバイス（１０）は、フィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示する。
【００２４】
デバイス（１０）が知人デバイス（３０、４０）から転送されてきたインスタントメッセージをインスタントメッセージサーバ（２０）を介して受信すれば、デバイス（１０）は、受信したインスタントメッセージがフィルタリング条件を満たすか否かを検査し、フィルタリング条件を満たすインスタントメッセージをコピーした後、コピーされたインスタントメッセージをフィルタリングチャットルームに表示するか、フィルタリング条件を満たすコピーされたインスタントメッセージは、デバイス（１０）のフィルタリングフォルダに格納され、フォルダを通じて表示することができる。これとは異なり、フィルタリング条件を満たさないインスタントメッセージは、コピーされずに一般のチャットルームに表示される。
【００２５】
一方、フィルタリングは、インスタントメッセージサーバ（２０）で行われることもできる。インスタントメッセージサーバ（２０）でフィルタリングされる場合を説明すると、以下の通りである。
【００２６】
デバイス（１０）にフィルタリング条件が入力されれば、デバイス（１０）は、入力されたフィルタリング条件をインスタントメッセージサーバ（２０）に転送する。このとき、インスタントメッセージサーバ（２０）は、デバイス（１０）から受けたフィルタリング条件に応じて、フィルタリングチャットルームまたはフィルタリングフォルダを生成する。また、インスタントメッセージサーバ（２０）は、デバイス（１０）から伝達を受けたフィルタリング条件に応じて、知人デバイス（３０、４０）から受信したインスタントメッセージがフィルタリング条件を満たすか否かを検査する。このとき、受信したインスタントメッセージがフィルタリング条件を満たす場合、フィルタリング条件を満たすインスタントメッセージをコピーした後、知人デバイス（３０、４０）から受信したインスタントメッセージをデバイス（１０）に転送するとき、コピーされたインスタントメッセージを共に転送する。これにより、デバイス（１０）は、コピーされたインスタントメッセージをフィルタリングチャットルームまたはフィルタリングフォルダに表示する。
【００２７】
インスタントメッセージサーバ（２０）は、知人デバイス（３０、４０）がデバイス（１０）に転送するためのインスタントメッセージを中継する役割をする。つまり、インスタントメッセージサーバ（２０）は、知人デバイス（３０、４０）から転送したメッセージを受信し、これをデバイス（１０）に転送する。
【００２８】
このとき、インスタントメッセージサーバ（２０）は、デバイス（１０）からフィルタリング条件を受信すれば、入力を受けたフィルタリング条件に合わせてフィルタリングチャットルームまたはフィルタリングフォルダを生成することができる。また、フィルタリング条件を満たすインスタントメッセージをコピーしてデバイス（１０）のフィルタリングチャットルームまたはフィルタリングフォルダに表示されるようにコピーされたインスタントメッセージをデバイス（２０）に転送することができる。
【００２９】
以下では、図２ないし図６を参照して、本発明の一実施例に係るフィルタリングされたインスタントメッセージを提供するデバイス（１０）及びインスタントメッセージサーバ（２０）の構成及び動作について具体的に説明する。
【００３０】
図２は、本発明の一実施例に係るデバイス（１０）の構成図である。
【００３１】
本発明に係るフィルタリングされたインスタントメッセージを表示するデバイス（１０）は、フィルタリング条件入力部（１１）、表示部（１２）、インスタントメッセージ受信部（１３）、フィルタリング部（１４）、及び、インスタントメッセージコピー部（１５）を含むことができる。但し、本発明の一実施例に係るデバイス（１０）の構成は、図２と異なるようになってもよい。
【００３２】
フィルタリング条件入力部（１１）は、インスタントメッセージをフィルタリングするためのフィルタリング条件の入力を受ける。即ち、デバイス（１０）のユーザインターフェイスを通じてユーザが所望するフィルタリング条件を入力することができる。このとき、フィルタリング条件は『ユーザ』、『コンテンツタイプ』及び『キーワード』のうち一つ以上であってもよく、その他に様々な形態のフィルタリング条件が適用され得る。
【００３３】
以下では、図４ａないし図６ｂを参照して、本発明に適用されたフィルタリング条件について具体的に説明する。
【００３４】
図４ａは、フィルタリング条件を『ユーザ』（５１）に設定する一例示を示す図であり、図４ｂは、これにより、フィルタリングされた結果を示す図である。
【００３５】
本発明に係るデバイス（１０）は、『ユーザ』をフィルタリング条件とすることができ、このために既格納されている知人リストを表示することができる。これにより、フィルタリング条件は、表示された知人リストから選択された一つ以上の知人に対応する知人デバイス（３０、４０）から受信したインスタントメッセージをフィルタリングするためのものであり得る。
【００３６】
一例として、図４ａに示すように、先ず、デバイス（１０）上でフィルタリング条件の入力を受けるための入力画面が活性化されれば、ユーザにより『ユーザ』（５１）、『コンテンツタイプ』（５２）及び『キーワード』（５３）のうち一つ以上を条件として設定を受けることができるフィルタリング条件設定画面（５４）が活性化され得る。
【００３７】
このとき、活性化された項目のうちフィルタリング条件として『ユーザ』（５１）を選択すれば、デバイス（１０）に既格納されている知人リストが表示される。これにより、デバイス（１０）は、このように表示された知人リストのうちユーザにより選択された一つ以上の知人に対応する知人デバイス（３０、４０）から受信したインスタントメッセージをフィルタリングすることができる。
【００３８】
一方、選択領域（５５）で一つ以上の知人を選択すれば、選択された知人に対応する知人デバイス（３０、４０）から受信したインスタントメッセージがフィルタリングされてコピーされる。このとき、コピーされたインスタントメッセージが表示されるフィルタリングチャットルームの名前を入力する名前入力画面（５６）を活性化させることができる。そして、活性化された名前入力画面（５６）にユーザが所望するフィルタリングチャットルームの名前を入力することができる。これにより、インスタントメッセージサーバ（２０）で生成されたフィルタリングチャットルームがデバイス（１０）のチャットルームリストの上段（５７）に、入力された名前により新しいフィルタリングチャットルームが表示される。
【００３９】
一例として、図４ａを参照すると、知人リストの中で『深川』と『鈴木』を選択し、フィルタリングチャットルームの名前を『友達』に設定した場合、チャットルームリストの上段（５７）に新しいフィルタリングチャットルームとして『友達』という名前のフィルタリングチャットルームが表示される。図４ｂは、このようなフィルタリング条件に応じてフィルタリングされた結果を示す。『深川』と『鈴木』に該当するインスタントメッセージがコピーされ、『友達』という名前のフィルタリングチャットルームに表示されたことが確認できる。
【００４０】
また他の例として、職場内の知人が含まれたグループチャットルームが存在し、職場内の知人のうち、ユーザにより特定部署に該当する知人が選択されてフィルタリング条件として設定された場合、職場内の知人が含まれたグループチャットルームのメッセージのうち特定部署に該当する知人に対するインスタントメッセージがフィルタリングチャットルームまたはフィルタリングフォルダに表示され得る。
【００４１】
図５ａは、フィルタリング条件を『コンテンツタイプ』（５２）に設定する一例示を示す図であり、図５ｂは、これにより、フィルタリングされた結果を示す図である。
【００４２】
本発明に係るデバイス（１０）は、『コンテンツタイプ』（５２）をフィルタリング条件とすることができ、このために、イメージ、動画、オーディオ、及び、ＵＲＬのうち一つ以上を含むコンテンツタイプリストを表示することができる。これにより、表示されたコンテンツタイプリストから選択された一つ以上のコンテンツタイプに対応するインスタントメッセージをフィルタリングすることをフィルタリング条件とすることができる。
【００４３】
このとき、コンテンツタイプは、イメージ、動画、オーディオ、及び、ＵＲＬに限られるのではなく、これらの組み合わせ、または、これとは異なる形態のコンテンツタイプも含むことができる。
【００４４】
図５ａを参照すると、先ず、フィルタリング条件の入力を受ける入力画面を活性化させ、フィルタリング条件設定画面（５４）を通じて、フィルタリング条件として『コンテンツタイプ』（５２）を選択した場合、『ＵＲＬリンク』、『イメージ』、『動画』及び『サウンド』のリストが表示され得る。
【００４５】
このとき、表示されたコンテンツタイプリストから生成された選択領域（６１）のうち一つ以上のコンテンツを選択することができ、コンテンツタイプの選択が完了すると、フィルタリングチャットルームの名前入力画面（５６）が活性化され、チャットルームの名前を入力することができる。図５ａに示すように、ユーザが『ＵＲＬリンク』と『動画』を選択してフィルタリングチャットルームの名前を『資料』に設定した場合、チャットルームリストの上段（６２）に設定された名前のフィルタリングチャットルームが表示される。このように表示されたフィルタリングチャットルームには、図５ｂに示すように、ＵＲＬリンクと動画を含んだインスタントメッセージがフィルタリングされた後、コピーされて表示され得る。
【００４６】
図６ａは、フィルタリング条件を『キーワード』（５３）に設定する一例示を示す図であり、図６ｂはこれにより、フィルタリングされた結果を示す図である。
【００４７】
本発明に係るデバイス（１０）は、『キーワード』（５３）をフィルタリング条件とすることができ、このために、キーワード入力画面（７１）、及び、キーワード入力画面（７１）により入力された少なくとも一つのキーワードが含まれたキーワードリストをさらに含むことができる。フィルタリング条件は、キーワードリストに表示されたキーワードを含むインスタントメッセージをフィルタリングすることができる。
【００４８】
図６ａを参照すると、先ず、フィルタリング条件の入力を受ける入力画面を活性化させ、フィルタリング条件設定画面（５４）を通じて項目のうち、『キーワード』（５３）を選択すると、キーワード入力画面（７１）が活性化されることにより、ユーザが所望するキーワードの入力を受けることができる。このとき、キーワードは、複数個が入力されてもよく、このために、キーワードは、追加ボタンにより追加することができ、追加されたキーワードを削除ボタンにより削除することもできる。
【００４９】
一例として、図６ａないし６ｂを参照すると、キーワードとして、『お酒』、『１８日』及び『勉強』が入力され、フィルタリングチャットルームの名前入力画面（５６）が活性化され、チャットルームの名前を設定することができる。フィルタリングチャットルームは、チャットルームリストの上段（７２）に入力されたチャットルームの名前に表示され、既生成されて表示された多数のチャットルームで、『お酒』、『１８日』及び『勉強』のうちいずれか一つの条件を満たすインスタントメッセージが新しくフィルタリングチャットルームに表示され得る。即ち、キーワードは、一つ以上が入力されてもよく、これにより、フィルタリングチャットルームには、それぞれのキーワードを含むインスタントメッセージが全て表示され得る。
【００５０】
図４ａないし図６ｂで説明したユーザ、キーワード及びコンテンツタイプだけでなく、本発明に係るデバイス（１０）は、フィルタリング条件として受信時間範囲を設定することができる。即ち、本発明に係るデバイス（１０）は、インスタントメッセージの受信時間範囲を設定する時間入力画面を表示することができ、これにより、デバイス（２０）は、表示された時間入力画面に入力された受信時間範囲内に受信されたインスタントメッセージをフィルタリングすることができる。
【００５１】
また、デバイス（１０）は、一般のチャットルーム及びフィルタリングチャットルームを含むチャットルームのうち特定チャットルームを選択し、選択された特定チャットルームに受信されるインスタントメッセージをフィルタリングチャットルームまたはフィルタリングフォルダに表示することができる。このように、本発明に係るデバイス（１０）は、表示されたチャットルームリストのうち、ユーザにより選択されたチャットルームに応じてインスタントメッセージをフィルタリングするためのフィルタリング条件を含むことができる。このとき、一般のチャットルームは、デバイス（１０）上のユーザインターフェイスに表示された一つ以上のグループチャットルームまたは一つ以上の個人チャットルームであるか、全体のチャットルームであり得る。
【００５２】
また、図２を参照すると、表示部（１２）は、フィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示する。このとき、フィルタリング条件を満たすインスタントメッセージはコピーされて、フィルタリングチャットルームまたはフィルタリングフォルダに表示され、フィルタリング条件を満たさないインスタントメッセージは、一般のチャットルームに表示される。
【００５３】
一方、本発明に係る表示部（１２）は、フィルタリングチャットルームまたはフィルタリングフォルダにフィルタリング条件を満たすコピーされたインスタントメッセージが表示される場合、お知らせ情報を共に出力することができる。
【００５４】
また、表示部（１２）は、フィルタリング条件及びフィルタリングチャットルームまたはフィルタリングフォルダが一つ以上である場合、下記で説明するように、インスタントメッセージコピー部（１５）でフィルタリング条件を満たす個数だけインスタントメッセージがコピーされ、コピーされたインスタントメッセージのそれぞれをフィルタリング条件に対応するフィルタリングチャットルームまたはフィルタリングフォルダにそれぞれ表示することができる。
【００５５】
また、表示部（１２）は、コピーされたインスタントメッセージの受信確認を一般のチャットルームに表示されたインスタントメッセージの受信確認と別個で行うことができる。例えば、表示部（１２）は、ユーザの一般のチャットルームの接続によるインスタントメッセージの確認時に、インスタントメッセージの受信確認の表示が変更されるようにすることができ、これとは異なり、フィルタリングチャットルームの接続によるコピーされたインスタントメッセージの確認時に、コピーされたインスタントメッセージに対応する一般のチャットルームに表示されたインスタントメッセージの受信確認の表示は変更されないように表示することができる。
【００５６】
また、表示部（１２）は、フィルタリング条件の入力を受けるための入力画面を出力させるアイコンを表示することができる。このとき、アイコンは、ユーザインターフェイスの制御画面、一般のチャットルームの制御画面またはフィルタリングチャットルームの制御画面のうち一つ以上に含まれ得る。
【００５７】
インスタントメッセージ受信部（１３）は、知人デバイス（３０、４０）のうちいずれかから転送されてきた一つ以上のインスタントメッセージをインスタントメッセージサーバ（２０）から受信する。
【００５８】
フィルタリング部（１４）は、インスタントメッセージサーバ（２０）から受信したインスタントメッセージをフィルタリング条件入力部（１１）に入力されたフィルタリング条件に基づいてフィルタリングする。即ち、フィルタリング部（１４）は、受信したインスタントメッセージがフィルタリング条件を満たすか否かを確認し、フィルタリング条件を満たす場合、これをフィルタリングし、下記で説明するインスタントメッセージコピー部（１５）に伝達してコピーさせる。
【００５９】
インスタントメッセージコピー部（１５）は、フィルタリング条件を満たすインスタントメッセージをコピーする。即ち、インスタントメッセージコピー部（１５）は、受信したインスタントメッセージがフィルタリング条件に応じてフィルタリング部（１４）でフィルタリングされれば、フィルタリングされたインスタントメッセージをコピーする。
【００６０】
一方、本発明に係るデバイス（１０）は、フィルタリングチャットルームに表示されたコピーされたインスタントメッセージの中でユーザによりいずれかが選択されれば、フィルタリングされてコピーされたインスタントメッセージに対応するインスタントメッセージが表示された一般のチャットルームに移動するようにできる。
【００６１】
また、本発明に係るデバイス（１０）は、フィルタリングチャットルームに表示されたコピーされたインスタントメッセージを削除することができる。このとき、フィルタリングチャットルームに表示されたコピーされたインスタントメッセージを削除すれば、削除されたコピーされたインスタントメッセージと対応する一般のチャットルームに表示されたインスタントメッセージが削除され得る。つまり、フィルタリングチャットルームに存在するコピーされたインスタントメッセージのいずれか一つを選択して削除すれば、コピーされたインスタントメッセージと対応する一般のチャットルームのインスタントメッセージが共に削除され得る。
【００６２】
これに加え、本発明に係るデバイス（１０）は、フィルタリングチャットルームに表示されたコピーされたインスタントメッセージが選択されれば、既格納されている知人リストを表示し、これにより、コピーされたインスタントメッセージを表示された知人リストから選択された一つ以上の知人に対応する知人デバイス（３０、４０）に伝達することができる。
【００６３】
一方、本発明に係るデバイス（１０）は、格納部（１６）をさらに含むことができる。格納部（１６）は、フィルタリングされてコピーされたインスタントメッセージをデバイス（１０）のフィルタリングフォルダまたはフィルタリングチャットルームに格納することができる。このとき、コピーされたインスタントメッセージがフィルタリングフォルダに格納された場合、表示部（１２）は、格納されたコピーされたインスタントメッセージを読み出してデバイス（１０）上に表示することができる。例えば、コピーされたインスタントメッセージは、デバイス（１０）のフィルタリングフォルダにテキストファイルのような形式で格納され、フィルタリングフォルダに格納されたテキストファイルをクリックすると、別途のアプリケーションによりコピーされたインスタントメッセージが読み出され得る。また他の例として、フィルタリング条件をコンテンツタイプの中でイメージと動画を選択した場合、フィルタリングフォルダには、フィルタリングされてコピーされたインスタントメッセージが含むイメージと動画ファイルとが格納され得る。
【００６４】
これとは異なり、コピーされたインスタントメッセージがフィルタリングチャットルームに格納された場合、表示部（１２）は、格納されたコピーされたインスタントメッセージを読み出してフィルタリングチャットルーム上に表示することができる。
【００６５】
本発明に係るデバイス（１０）は、コピーされたインスタントメッセージをデバイス（１０）のメモリに格納することができ、これとは異なり、下記で説明するように、インスタントメッセージサーバ（２０）でフィルタリングを行う場合、コピーされたインスタントメッセージは、インスタントメッセージを転送するインスタントメッセージサーバ（２０）のデータベースに格納され得る。
【００６６】
一方、本発明に係るメモリ及びデータベースは、キャッシュ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）及びフラッシュメモリ（Ｆｌａｓｈ  ｍｅｍｏｒｙ）のような非揮発性メモリ素子、または、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような揮発性メモリ素子、または、ハードディスクドライブ（ＨＤＤ、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＣＤ−ＲＯＭのような格納媒体のうち少なくとも一つで具現できるが、これに限らない。
【００６７】
本発明に係るデバイス（１０）のフィルタリング条件入力部（１１）は、入力されたフィルタリング条件を変更することができる。フィルタリング条件が変更されることにより、表示部（１２）は、変更されたフィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示することができ、変更されたフィルタリング条件を満たすコピーされたインスタントメッセージをフィルタリングチャットルームまたはフィルタリングフォルダに表示することができる。また、本発明に係るデバイス（１０）は、フィルタリング条件の変更だけでなく、チャットの途中に新しく条件の入力を受けてフィルタリングすることができる。
【００６８】
一方、本発明に係るデバイス（１０）は、フィルタリング部（１４）でフィルタリングを行った後、フィルタリング条件を満たすインスタントメッセージをコピーしてフィルタリングチャットルームまたはフィルタリングフォルダに表示すると説明したが、これとは異なり、デバイス（１０）に入力されたフィルタリング条件に応じてインスタントメッセージサーバ（２０）がフィルタリングを行い、フィルタリング条件を満たすインスタントメッセージをコピーして、デバイス（１０）にインスタントメッセージの転送時に、コピーされたインスタントメッセージを共に転送することができる。以下では、このようにフィルタリングを行い、フィルタリングされたインスタントメッセージをコピーして転送するインスタントメッセージサーバ（２０）について、図３を通じて具体的に説明する。
【００６９】
図３は、本発明の一実施例に係るインスタントメッセージサーバ（２０）の構成図である。
本発明の一実施例に係るフィルタリングされたインスタントメッセージを提供するインスタントメッセージサーバ（２０）は、フィルタリング条件受信部（２１）、フィルタリングチャットルーム生成部（２２）、インスタントメッセージ受信部（２３）、インスタントメッセージ検査部（２４）、インスタントメッセージコピー部（２５）、及び、インスタントメッセージ転送部（２６）を含む。但し、本発明の一実施例に係るインスタントメッセージサーバ（２０）の構成は、図３とは異なるようになってもよい。
【００７０】
フィルタリング条件受信部（２１）は、デバイス（１０）からインスタントメッセージをフィルタリングするためのフィルタリング条件を受信する。デバイス（１０）は、ユーザの好みに応じてフィルタリング条件の入力を受けることができる。このとき、フィルタリング条件は、『ユーザ』、『コンテンツタイプ』、『キーワード』及び『受信時間範囲』などであり得る。
【００７１】
フィルタリングチャットルーム生成部（２２）は、インスタントメッセージを表示するための一般のチャットルーム、または、フィルタリング条件が適用されたフィルタリングチャットルームを生成する。図４ａないし６ｂに示すように、フィルタリングチャットルームは、ユーザにより入力されたチャットルームの名前に表示され、チャットルームリストの上段に位置することができる。
【００７２】
インスタントメッセージ受信部（２３）は、デバイス（１０）に送信するためのインスタントメッセージを受信する。即ち、インスタントメッセージサーバ（２０）は、知人デバイス（３０、４０）のいずれか一つから受信したインスタントメッセージをデバイスに送信する。
【００７３】
インスタントメッセージ検査部（２４）は、受信したインスタントメッセージがフィルタリング条件を満たすか否かを検査する。即ち、受信したインスタントメッセージがフィルタリング条件を満たすか否かを検査し、これにより、インスタントメッセージをコピーするか否かを決める。
【００７４】
インスタントメッセージコピー部（２５）は、フィルタリング条件を満たすインスタントメッセージをフィルタリング条件に応じてフィルタリングした後、コピーする。このとき、コピーされたインスタントメッセージは、インスタントメッセージサーバ（２０）のデータベースに格納されることができ、これとは異なり、デバイス（１０）のメモリに格納されることもできる。
【００７５】
インスタントメッセージ転送部（２６）は、受信したインスタントメッセージ、及び、コピーされたインスタントメッセージをデバイス（１０）に転送する。このとき、コピーされたインスタントメッセージは、フィルタリングチャットルームまたはフィルタリングフォルダに表示され得る。
【００７６】
参考に、本発明の実施例に係る図２及び図３に示された構成要素は、ソフトウェアまたはＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）のようなハードウェアの形態で具現でき、所定の役割を果たすことができる。
【００７７】
しかし、「構成要素」は、ソフトウェアまたはハードウェアに限定される意味ではなく、各構成要素は、アドレシングすることができる格納媒体にあるように構成されることもでき、一つまたはそれ以上のプロセッサを再生させるように構成されることもできる。
【００７８】
従って、一例として、構成要素は、ソフトウェア構成要素、客体志向ソフトウェア構成要素、クラス構成要素、及び、タスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ及び変数を含む。
【００７９】
構成要素と該当構成要素の中で提供される機能は、さらに小さい数の構成要素で結合されるか、または追加的な構成要素にさらに分離され得る。
【００８０】
図７ａは、本発明の一実施例に係るインスタントメッセージをフィルタリングする過程を説明するためのデバイス（１０）側面の動作フローチャートであり、図７ｂは、本発明の一実施例に係るインスタントメッセージをフィルタリングする過程を説明するためのインスタントメッセージサーバ（２０）側面の動作フローチャートである。図７ａないし図７ｂで示された実施例に係るインスタントメッセージフィルタリング方法は、図４ないし図６を通じて説明された例示で時系列的に処理されるステップを含む。
【００８１】
図７ａを参照すると、デバイス（１０）側面の動作フローチャートの場合、ステップＳ１１０において、デバイス（１０）は、インスタントメッセージをフィルタリングするためのフィルタリング条件の入力を受ける。このとき、フィルタリング条件は、『ユーザ』、『コンテンツタイプ』及び『キーワード』のうち一つ以上であってもよく、その他に様々な形態のフィルタリング条件が適用され得る。一方、フィルタリング条件に関する具体的な説明は、図４ａないし図６ｂで説明したので、以下では省略する。
【００８２】
次に、ステップＳ１２０において、デバイス（１０）は、フィルタリング条件が適用されたフィルタリングチャットルームまたはフィルタリングフォルダを表示する。即ち、フィルタリング条件に応じてインスタントメッセージサーバ（２０）でフィルタリングチャットルームを生成し、これをデバイス（１０）に転送すれば、これにより、デバイス（１０）は、フィルタリングチャットルームを表示することができる。また、デバイス（１０）は、フィルタリングチャットルームの代わりにデバイス（１０）の格納フォルダであるフィルタリングフォルダを表示し、その後、コピーされたインスタントメッセージをフィルタリングフォルダに格納することができる。
【００８３】
次に、ステップＳ１３０において、デバイス（１０）は、一つ以上のインスタントメッセージを受信する。このとき、デバイス（１０）は、インスタントメッセージサーバ（２０）からフィルタリング条件に応じてフィルタリングされてコピーされたインスタントメッセージを受信し、これと同時に、フィルタリング条件を満たさないインスタントメッセージを共に受信することができる。これとは異なり、デバイス（１０）は、インスタントメッセージサーバ（２０）からインスタントメッセージを受信し、受信したインスタントメッセージがフィルタリング条件を満たすか否かを判断する。これにより、下記で説明するように、フィルタリング条件を満たすインスタントメッセージをフィルタリングした後にコピーし、コピーされたインスタントメッセージをフィルタリングチャットルームまたはフィルタリングフォルダに表示することができる。
【００８４】
次に、ステップＳ１４０において、デバイス（１０）は、受信したインスタントメッセージを一般のチャットルームに表示し、ステップＳ１８０において、最終的にフィルタリング条件を満たすコピーされたインスタントメッセージをフィルタリングチャットルームまたはフィルタリングフォルダに表示する。
【００８５】
このとき、デバイス（１０）は、受信したインスタントメッセージがフィルタリング条件を満たすか否かを判断し（ステップＳ１５０）、フィルタリング条件を満たす場合、フィルタリング条件に応じてフィルタリングを行った後（ステップＳ１６０）、フィルタリングされたインスタントメッセージをコピーする（ステップＳ１７０）。このように、コピーされたインスタントメッセージは、ステップＳ１８０で最終的にフィルタリングチャットルームまたはフィルタリングフォルダに表示される。
【００８６】
次に、インスタントメッセージサーバ（２０）でフィルタリングされる一連の過程を図７ｂを通じて説明すると、先ず、ステップＳ２１０において、インスタントメッセージサーバ（２０）は、デバイス（１０）からインスタントメッセージをフィルタリングするためのフィルタリング条件を受信する。
【００８７】
次に、ステップＳ２２０において、インスタントメッセージサーバ（２０）は、一般のチャットルームまたはフィルタリングチャットルームを生成する。そして、ステップＳ２３０において、インスタントメッセージサーバ（２０）は、デバイス（１０）に送信するためのインスタントメッセージを受信し、ステップＳ２４０において、インスタントメッセージサーバ（２０）は、受信したインスタントメッセージがフィルタリング条件を満たすか否かを検査する。
【００８８】
次に、ステップＳ２５０において、インスタントメッセージサーバ（２０）は、フィルタリング条件を満たすインスタントメッセージをフィルタリング条件に応じてフィルタリングし、これをコピーした後、ステップＳ２６０で受信したインスタントメッセージ、及び、コピーされたインスタントメッセージをデバイス（１０）に転送する。
【００８９】
一方、前述した説明で、ステップＳ１１０ないしS２６０は、本発明の具現例に応じて、追加的なステップにさらに分割されるか、または、さらに少ないステップに組み合わせられ得る。また、一部のステップは、必要に応じて省略されることもでき、ステップ間の順序が変更されることもできる。
【００９０】
本発明の一実施例は、図７ａ及び図７ｂを通じて説明されたインスタントメッセージフィルタリング方法の各ステップは、コンピュータを実行させるコンピュータプログラム、スマートデバイス（例えば、スマートフォン）を実行させるアプリケーション、及び、デバイスでコンテンツを共有する命令語のシーケンスを含むプログラムでも具現できる。例えば、本発明の一実施例は、デバイス（１０）と連動して動作するアプリケーションを提供することができる。
【００９１】
即ち、デバイス（１０）において、インスタントメッセージのフィルタリングを行う命令語のシーケンスを含むアプリケーションは、アプリケーションのユーザインターフェイスを通じてインスタントメッセージをフィルタリングするためのフィルタリング条件の入力を受ければ、フィルタリング条件に応じてインスタントメッセージサーバ（２０）で生成されたフィルタリングチャットルームまたはフィルタリングフォルダを表示する。
【００９２】
アプリケーションは、インスタントメッセージサーバ（２０）から一つ以上のインスタントメッセージを受信すれば、受信したインスタントメッセージを一般のチャットルームに表示し、フィルタリング条件を満たすコピーされたインスタントメッセージをフィルタリングチャットルームまたはフィルタリングフォルダに表示する。このようなアプリケーションに表示されるフィルタリングされたインスタントメッセージは、上述のように、デバイス（１０）上でフィルタリングされたものであってもよく、これとは異なり、インスタントメッセージサーバ（２０）でフィルタリングされたものであってもよい。
【００９３】
本発明の一実施例は、コンピュータによって実行されるプログラムモジュールのようなコンピュータによって実行可能な命令語を含む記録媒体の形態でも具現できる。コンピュータ読み取り可能な媒体は、コンピュータによってアクセスできる任意の可用媒体であってもよく、揮発性及び非揮発性の媒体、分離型及び非分離型の媒体の全てを含む。また、コンピュータ読み取り可能な媒体は、コンピュータ格納媒体及び通信媒体を全て含むことができる。コンピュータ格納媒体は、コンピュータ読み取り可能な命令語、データ構造、プログラムモジュール、または、その他データのような情報の格納のための任意の方法または技術で具現された揮発性及び非揮発性、分離型及び非分離型の媒体の全てを含む。通信媒体は、典型的にコンピュータ読み取り可能な命令語、データ構造、プログラムモジュール、または、搬送波のような変調されたデータ信号のその他データ、または、その他転送メカニズムを含み、任意の情報伝達媒体を含む。
【００９４】
本発明の方法及びシステムは、特定の実施例に係り説明されたが、それらの構成要素または動作の一部または全ては、汎用ハードウェアアーキテクチャを有するコンピュータシステムを用いて具現できる。
【００９５】
前述した本発明の説明は例示のためのものであり、本発明が属する技術分野の通常の知識を持った者は、本発明の技術的思想や必須の特徴を変更せずに他の具体的な形態に容易に変形が可能であるということが理解できるであろう。従って、以上で記述した実施例は全ての面で例示的なものであり、限定的ではないと理解するべきである。例えば、単一型で説明されている各構成要素は、分散して実施されることもでき、同様に分散したものと説明されている構成要素も、結合した形態で実施されることができる。
【００９６】
本発明の範囲は、前記詳細な説明よりは後述する特許請求の範囲によって示され、特許請求の範囲の意味及び範囲、そしてその均等概念から導出される全ての変更または変形された形態が本発明の範囲に含まれると解釈されなければならない。
【符号の説明】
【００９７】
１０：デバイス
２０：インスタントメッセージサーバ
３０、４０：知人デバイス
５４：フィルタリング条件設定画面
５６：名前入力画面
【図１】
2016035750.tif 000003
【図２】
2016035750.tif 000004
【図３】
2016035750.tif 000005
【図４ａ】
2016035750.tif 000006
【図４ｂ】
2016035750.tif 000007
【図５ａ】
2016035750.tif 000008
【図５ｂ】
2016035750.tif 000009
【図６ａ】
2016035750.tif 000010
【図６ｂ】
2016035750.tif 000011
【図７ａ】
2016035750.tif 000012
【図７ｂ】
2016035750.tif 000013