(57)【要約】【課題】  メッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム、及びその方法を提供する。【解決手段】  コンピュータを利用して、サーバから、メッセージ及びメタデータを含むメッセージデータを受信する段階と、メッセージに既設定の１以上のキーワードが含まれているか否かということを確認し、確認結果及びメタデータを参照し、メッセージが含まれる受信チャットルームのチャットルームデータを更新する段階と、チャットルームデータを参照し、各チャットルームのキーワードを含んでいる情報を含むチャットルームリストを表示する段階と、を含む、メッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラムである。【選択図】      図２
2017211968.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを利用して
サーバから、メッセージ及びメタデータを含むメッセージデータを受信する段階と、
前記メッセージに既設定の１以上のキーワードが含まれているか否かを確認し、その確認結果及び前記メタデータを参照し、前記メッセージが含まれる受信チャットルームのチャットルームデータを更新する段階と、
前記チャットルームデータを参照し、各チャットルームの前記キーワードを含んでいる情報を含むチャットルームリストを表示する段階と、を含むメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項２】
前記メッセージに前記キーワードが含まれている場合、
前記更新する段階は、
前記受信チャットルームのチャットルームデータに、前記キーワードの受信情報が含まれるように、前記受信チャットルームのチャットルームデータを更新し、
前記チャットルームリストを表示する段階は、
前記チャットルームリストの前記受信チャットルームの情報が表示される領域に、前記キーワードの少なくとも一部が表示されるようにすることを特徴とする請求項１に記載のメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項３】
前記受信チャットルームの情報が表示される領域に対するユーザの第１入力を獲得する段階と、
前記第１入力によって前記メッセージを含むプレビューウィンドウを表示する段階と、をさらに含み、
前記プレビューウィンドウを表示する段階は、
前記受信チャットルームのチャットルームデータを参照し、前記受信チャットルームに含まれる１以上の対話メッセージのうち前記キーワードを含む１以上のメッセージを表示し、
前記チャットルームリストを表示する段階は、前記チャットルームリストを第１表示領域に表示し、前記プレビューウィンドウを表示する段階は、前記プレビューウィンドウを第２表示領域に表示することを特徴とする請求項１に記載のメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項４】
前記第２表示領域は、前記第１表示領域の上にオーバーラップされるように表示され、
前記第１表示領域と前記第２表示領域とが重畳される領域には、前記第２表示領域が、前記第１表示領域に優先して表示されることを特徴とする請求項３に記載のメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項５】
前記メッセージに前記キーワードが含まれている場合、
前記チャットルームデータを参照し、前記チャットルームリストの前記受信チャットルームの情報が表示される領域の表示形式を変更する段階をさらに含むことを特徴とする請求項１に記載のメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項６】
前記チャットルームリストを表示する段階は、
前記メッセージに前記キーワードが含まれている場合、
前記受信チャットルームが、前記チャットルームリストの上端に位置するように表示することを特徴とする請求項１に記載のメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項７】
前記チャットルームリストの前記受信チャットルームの情報が表示される領域に対するユーザの第２入力を獲得する段階と、
前記第２入力によって、前記受信チャットルームに含まれる１以上の対話メッセージを表示する段階と、をさらに含み、
前記対話メッセージを表示する段階は、
前記対話メッセージに前記キーワードが含まれている場合、前記キーワードを第１表示形式によって表示し、前記対話メッセージに前記キーワードが含まれていない場合、前記対話メッセージを、前記第１表示形式と区別される第２表示形式によって表示することを特徴とする請求項１に記載のメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項８】
前記受信チャットルームのチャットルームデータに含まれた前記キーワードの受信情報を初期化する段階をさらに含むことを特徴とする請求項７に記載のメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項９】
前記１以上のキーワードは、チャットルーム別に設定可能であることを特徴とする請求項１に記載のメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項１０】
前記受信する段階は、一種類以上のキーワードを含む１以上のメッセージデータを受信し、
前記更新する段階は、受信チャットルームのチャットルームデータに、前記１以上のキーワードの受信情報が含まれるように、前記受信チャットルームのチャットルームデータを更新し、
前記チャットルームリストを表示する段階は、前記チャットルームデータを参照し、受信チャットルームの１以上のキーワードを含んでいる情報を含むチャットルームリストを表示し、
前記チャットルームリストの前記受信チャットルームの情報が表示される領域に前記１つ以上のキーワードの少なくとも一部が表示されるようにすることを特徴とする請求項１に記載のメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項１１】
サーバから、メッセージ及びメタデータを含むメッセージデータを受信する段階と、
前記メッセージに既設定の１以上のキーワードが含まれているか否かということを確認し、その確認結果及び前記メタデータを参照し、前記メッセージが含まれる受信チャットルームのチャットルームデータを更新する段階と、
前記チャットルームデータを参照し、各チャットルームの前記キーワードを含んでいる情報を含むチャットルームリストを表示する段階と、を含むメッセージ提供方法。
【請求項１２】
前記メッセージに前記キーワードが含まれている場合、
前記更新する段階は、
前記受信チャットルームのチャットルームデータに、前記キーワードの受信情報が含まれるように、前記受信チャットルームのチャットルームデータを更新し、
前記チャットルームリストを表示する段階は、
前記チャットルームリストの前記受信チャットルームの情報が表示される領域に、前記キーワードの少なくとも一部が表示されるようにすることを特徴とする請求項１１に記載のメッセージ提供方法。
【請求項１３】
前記受信チャットルームの情報が表示される領域に対するユーザの第１入力を獲得する段階と、
前記第１入力によって、前記メッセージを含むプレビューウィンドウを表示する段階と、をさらに含み、
前記プレビューウィンドウを表示する段階は、
前記受信チャットルームのチャットルームデータを参照し、前記受信チャットルームに含まれる１以上の対話メッセージのうち前記キーワードを含む１以上のメッセージを表示し、
前記チャットルームリストを表示する段階は、前記チャットルームリストを第１表示領域に表示し、前記プレビューウィンドウを表示する段階は、前記プレビューウィンドウを第２表示領域に表示することを特徴とする請求項１１に記載のメッセージ提供方法。
【請求項１４】
前記メッセージに前記キーワードが含まれている場合、
前記チャットルームデータを参照し、前記チャットルームリストの前記受信チャットルームの情報が表示される領域の表示形式を変更する段階をさらに含むことを特徴とする請求項１１に記載のメッセージ提供方法。
【請求項１５】
前記チャットルームリストを表示する段階は、
前記メッセージに前記キーワードが含まれている場合、
前記受信チャットルームが前記チャットルームリストの上端に位置するように表示することを特徴とする請求項１１に記載のメッセージ提供方法。
【請求項１６】
前記チャットルームリストの前記受信チャットルームの情報が表示される領域に対するユーザの第２入力を獲得する段階と、
前記第２入力によって、前記受信チャットルームに含まれる１以上の対話メッセージを表示する段階と、をさらに含み、
前記対話メッセージを表示する段階は、
前記対話メッセージに前記キーワードが含まれている場合、前記キーワードを第１表示形式によって表示し、
前記対話メッセージに前記キーワードが含まれていない場合、前記対話メッセージを前記第１表示形式と区別される第２表示形式によって表示することを特徴とする請求項１１に記載のメッセージ提供方法。
【請求項１７】
前記受信チャットルームのチャットルームデータに含まれた前記キーワードの受信情報を初期化する段階をさらに含むことを特徴とする請求項１６に記載のメッセージ提供方法。
【請求項１８】
前記１以上のキーワードは、チャットルーム別に設定可能であることを特徴とする請求項１１に記載のメッセージ提供方法。
【請求項１９】
前記受信する段階は、一種類以上のキーワードを含む１以上のメッセージデータを受信し、
前記更新する段階は、受信チャットルームのチャットルームデータに、前記１以上のキーワードの受信情報が含まれるように、前記受信チャットルームのチャットルームデータを更新し、
前記チャットルームリストを表示する段階は、前記チャットルームデータを参照し、受信チャットルームの１以上のキーワードを含んでいる情報を含むチャットルームリストを表示し、
前記チャットルームリストの前記受信チャットルームの情報が表示される領域に、前記１以上のキーワードの少なくとも一部が表示されるようにすることを特徴とする請求項１１に記載のメッセージ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ提供方法を実行するために記録媒体に保存されたプログラム、その方法及びその装置に関する。
【背景技術】
【０００２】
情報通信技術の飛躍的な発展によって、移動通信端末、個人用コンピュータ（ＰＣ）のような多種類端末は、多様な機能を遂行するように具現されている。
【０００３】
移動通信端末を例として挙げれて説明すれば、移動通信端末は、基本的な音声通信機能からさらに進み、最近では、データ通信、カメラを利用した写真や動画の撮影、音楽ファイルまたは動画ファイルの再生、ゲーム、放送視聴など多様な機能を利用することができるように具現されている。
【０００４】
最近では、そのような端末を利用して、通信網に接続した後、多数のユーザとメッセージを送受信することにより、対話を進めることができるメッセンジャープログラムの使用頻度が持続的に増大している。特に、各種団体及び／または集まりに対応するチャットルームの開設頻度が増大しており、そのようなチャットルームは、少ない場合は数名、多い場合は、数十人、数百人に達する対話相手を含む。
【０００５】
多数のユーザが同時に対話を行う場合、ユーザには絶え間ないメッセージ到着通知が発生するが、その場合、ユーザは本人と直接に関連したメッセージであるか、当該チャットルームに直接入場して確認するしかなかった。または、ユーザは、場合によっては、そのような団体及び／または集まりに対応するチャットルームに対して、メッセージ到着通知を解除しておいたりする。しかし、そのように、メッセージ到着通知を解除した場合、当該チャットルームに係わるチャットが行われているか否かということをリアルタイムで確認することができないだけではなく、いかなる主題でチャットが行われているかを容易に把握することができないという問題点があった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、受信されたメッセージに、ユーザが設定したキーワードを含むか否かということを確認し、該キーワードを含むメッセージが受信されたということを表示するか、あるいは通知することにより、ユーザにより手軽に自分に有意なメッセージが到着したか否か、及び対話の内容を把握させる方法、並びにコンピュータプログラムを提供することである。
【０００７】
本発明が解決しようとする課題はまた、受信されたメッセージに含まれたキーワードを、チャットルームリストに表示することにより、ユーザが、チャットルームに入場せずとも、迅速に対話の内容を把握させる方法、及びコンピュータプログラムを提供することである。
【０００８】
本発明が解決しようとする課題はまた、チャットルームの情報が表示される領域に対するユーザの入力に対応し、キーワードを含むメッセージのみを集めてあらかじめ示すことにより、ユーザに、さらにたやすくメッセージを把握させる方法、及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本発明の一実施形態は、コンピュータを利用して、サーバから、メッセージ及びメタデータを含むメッセージデータを受信する段階と、前記メッセージに既設定の１以上のキーワードが含まれているか否かということを確認し、前記確認結果及び前記メタデータを参照し、前記メッセージが含まれる受信チャットルームのチャットルームデータを更新する段階と、前記チャットルームデータを参照し、各チャットルームのキーワードを含んでいる情報を含むチャットルームリストを表示する段階と、を含む、メッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラムを開示する。
【００１０】
前記課題を解決するために、本発明の他の実施形態は、サーバから、メッセージ及びメタデータを含むメッセージデータを受信する段階と、前記メッセージに既設定の１以上のキーワードが含まれているか否かということを確認し、前記確認結果及び前記メタデータを参照し、前記メッセージが含まれる受信チャットルームのチャットルームデータを更新する段階と、前記チャットルームデータを参照し、各チャットルームのキーワードを含んでいる情報を含むチャットルームリストを表示する段階と、を含む、メッセージ提供方法を開示する。
【発明の効果】
【００１１】
本発明の一実施形態によれば、受信されたメッセージに、ユーザが設定したキーワードが含まれているか否かということを確認し、該キーワードを含むメッセージが受信されたということを表示するか、あるいは通知することにより、ユーザに、さらに手軽に対話の内容を把握させる方法、及びコンピュータプログラムを提供することができる。
【００１２】
また、本発明の一実施形態によれば、受信されたメッセージに含まれたキーワードを、チャットルームリストに表示することにより、ユーザが、チャットルームに入場せずとも、迅速に対話の内容を把握させる方法、及びコンピュータプログラムを提供することができる。
【００１３】
また、本発明の一実施形態によれば、チャットルームの情報が表示される領域に対するユーザの入力に対応し、キーワードを含むメッセージのみを集めてあらかじめ示すことにより、ユーザに、さらにたやすくメッセージを把握させる方法、及びコンピュータプログラムを提供することができる。
【００１４】
前述したこと以外の他の特徴及び利点は、特許請求の範囲、以下の詳細な説明及び添付図面により更に明らかになるであろう。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態によるメッセージ提供方法が遂行されるユーザ端末の構成を示した図面である。
【図２】本発明の一実施形態によるメッセージ提供方法が遂行されるユーザ端末の構成を示した図面である。
【図３】ユーザ端末によって遂行されるメッセージ提供方法について説明するためのフローチャートである。
【図４Ａ】ユーザの入力によってメッセージを提供するための方法について説明するためのフローチャートである。
【図４Ｂ】ユーザの入力によってメッセージを提供するための方法について説明するためのフローチャートである。
【図５】本発明の一実施形態によって、ユーザ端末のディスプレイ部上に表示されたチャットルームリストの例示を示す図面である。
【図６】図５のチャットルーム１を表示する画面を図示する図面である。
【図７】図６のチャットルーム１の設定画面を図示する図面である。
【図８Ａ】ユーザがチャットルーム１の情報が表示される領域に対する第１入力を遂行する過程を図示する図面である。
【図８Ｂ】ユーザがチャットルーム１の情報が表示される領域に対する第１入力を遂行する過程を図示する図面である。
【発明を実施するための形態】
【００１６】
本発明は、多様な変換を加えることができ、さまざまな実施形態を有することができるが、特定実施形態を図面に例示し、詳細な説明によって詳細に説明する。本発明の効果、特徴、及びそれらを達成する方法は、図面と共に詳細に説明する実施形態を参照すれば、明確になるであろう。しかし、本発明は、以下で開示される実施形態に限定されるものではなく、多様な形態に具現されるのである。
【００１７】
以下、添付された図面を参照し、本発明の実施形態について詳細に説明するが、図面を参照して説明するとき、同一であるか、あるいは対応する構成要素は、同一図面符号を付し、それに係わる重複説明は省略する。
【００１８】
以下の実施形態において、第１、第２のような用語は、限定的な意味ではなく、１つの構成要素を他の構成要素と区別する目的に使用されている。以下の実施形態において、単数の表現は、文脈上明白に異なって意味しない限り、複数の表現を含む。以下の実施形態において、「含む」または「有する」というような用語は、明細書上に記載された特徴、または構成要素が存在するということを意味するものであり、１以上の他の特徴または構成要素が付加される可能性をあらかじめ排除するものではない。図面では、説明の便宜のために、構成要素がその大きさが誇張されていたり縮小されていたりする。例えば、図面に示された各構成の大きさ及び形態は、説明の便宜のために任意に示したので、本発明は、必ずしも図示されたところに限定されるものではない。
【００１９】
図１は、本発明の一実施形態によるメッセージ提供方法が遂行（又は実行）されるユーザ端末の構成を示した図面である。
【００２０】
ユーザ端末１００は、パソコン（ＰＣ）でもあり、携帯用端末でもある。図１では、ユーザ端末１００が携帯用端末であり、ディスプレイ部１１０を含むスマートフォンとして図示されているが、本発明の思想は、それに制限されるものではない。
【００２１】
図２を参照すれば、本発明の一実施形態によるユーザ端末１００は、ディスプレイ部１１０、制御部１２０及びメモリ１３０を含んでもよい。
【００２２】
一実施形態によるディスプレイ部１１０は、制御部１２０が生成した電気信号によって、図形、文字、またはそれらの組み合わせを表示する表示装置を意味する。例えば、ディスプレイ部１１０は、ＣＲＴ（cathode-ray  tube）、ＬＣＤ（liquid  crystal  display）、ＰＤＰ（plasma  display  panel）及びＯＬＥＤ（organic  light  emitting  diode）のうちいずれか一つでも構成されるが、本発明の思想は、それに制限されるものではない。
【００２３】
ディスプレイ部１１０は、ユーザの入力を獲得することができる入力手段をさらに具備することができる。例えば、ディスプレイ部１１０は、ユーザのタッチ（touch）座標を判読し、電気的信号に変換するディジタイザ（digitizer）をさらに具備し、表示装置に表示される画面によるユーザの入力を獲得することができる。従って、ディスプレイ部１１０は、タッチパネルを具備したタッチスクリーンでもある。そのとき、タッチパネルは、ユーザのタッチ座標だけではなく、タッチ圧力をさらに判読し、電気的信号に変換することができる。
【００２４】
ここで、該入力手段は、ディスプレイ部１１０と別途に具備されてもよいということは言うまでもない。例えば、該入力手段は、ディスプレイ部１１０と別途に具備されるキーボード、マウス、トラックボール、マイク及びボタンのうちいずれか一つでもある。
【００２５】
以下では、ディスプレイ部１１０が、ユーザのタッチ有無及びタッチ圧力を判読することができる入力手段を具備するタッチスクリーンであるということを前提に説明するが、本発明は、それらに限定されない。
【００２６】
一実施形態による制御部１２０は、プロセッサのようにデータを処理することができる全種の装置を含んでもよい。ここで、「プロセッサ」は、例えば、プログラム内に含まれたコードまたは命令によって表現された機能を遂行するために、物理的に構造化された回路を有する、ハードウェアに内蔵されたデータ処理装置を意味する。このように、ハードウェアに内蔵されたデータ処理装置の一例として、マイクロプロセッサ（microprocessor）、中央処理装置（ＣＰＵ：central  processing  unit）、プロセッサコア（processorcore）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（application-specific  integrated  circuit）、ＦＰＧＡ（field  programmable  gate  array）などの処理装置を網羅することができるが、本発明の範囲は、それらに限定されるものではない。
【００２７】
一実施形態によるメモリ１３０は、ユーザ端末１００が処理するデータ、命令語（instructions）、プログラム、プログラムコード、またはそれらの結合などを、一時的または永久的に保存する機能を遂行する。また、メモリ１３０は、サーバから受信されたメッセージデータを、一時的及び／または永久的に保存することができる。メモリ１３０は、磁気記録媒体（magnetic  storage  media）またはフラッシュ記録媒体（flash  storage  media）を含んでもよいが、本発明の範囲は、それらに限定されるものではない。
【００２８】
図面には図示されていないが、本発明の一実施形態によるユーザ端末１００は、通信部を含んでもよい。該通信部は、他のネットワーク装置と、有無線連結を介して、制御信号、またはデータ信号のような信号を送受信するために必要なハードウェア及びソフトウェアを含む装置でもあるが、本発明の範囲は、それらに限定されるものではない。
【００２９】
一実施形態による制御部１２０は、サーバから、メッセージ及びメタデータを含むメッセージデータを受信することができる。
【００３０】
本発明におけるサーバ（図示せず）は、ユーザ端末１００とデータを送受信することができるハードウェア及びソフトウェアを含む装置でもある。サーバ（図示せず）は、第１ユーザ端末で送信したメッセージを、第２ユーザ端末に伝送する中継者の役割を行うことができる。そのとき、サーバ（図示せず）は、メッセージと、メッセージに係わるメタデータとを送受信することができる。
【００３１】
本発明におけるメッセージは、メッセージを発送したユーザが、他のユーザに送る内容そのものでもある。例えば、ユーザ「洪キルドン」が、ユーザ「朴ウルスン」に、「お昼、何にする？」というメッセージを伝送する場合、本発明のメッセージは、「お昼、何にする？」という文字列である。
【００３２】
一方、本発明におけるメタデータは、メッセージに係わる属性値を意味する。例えば、該メタデータは、メッセージの発送者情報、メッセージの発送時間、メッセージが含まれたチャットルーム情報などを含んでもよい。例えば、前述の例示のように、ユーザ「洪キルドン」がユーザ「朴ウルスン」に、「お昼、何にする？」というメッセージを伝送する場合、該メタデータは、発送時間として「２０１６０４２９１１３０」、チャットルーム情報「Chat＿Room＿ＩＤ＿１２３１」のような情報を含んでもよい。
【００３３】
さらに、本発明においてメッセージデータは、前述のメッセージ及びメタデータを含むデータ構造体である。従って、該メッセージデータは、メッセージの内容だけではなく、当該メッセージの属性値までも含む。
【００３４】
ただし、前述のようなメッセージ、メタデータ及びメッセージデータの区分は、説明の便宜のためのものであり、本発明の思想は、それに制限されるものではなく、メッセージ内容それ自体と、当該メッセージに係わる属性値を代表することができるものであるならば、前述の構成に代えて使用されもする。
【００３５】
一実施形態による制御部１２０は、受信されたメッセージデータに含まれたメッセージに、既設定の１以上のキーワードが含まれているか否かということを確認することができる。
【００３６】
本発明におけるキーワードは、ユーザによって設定されるものであり、当該キーワードを含むメッセージが受信された場合、他の一般メッセージ、すなわち、キーワードを含まないメッセージが受信された場合と異なる方式で、表示され、かつ／または通知を受けるために設定されるものでもある。
【００３７】
例えば、ユーザが「お昼」をキーワードとして設定し、「お昼、何にする？」というメッセージを受信した場合、ユーザ端末１００は、他の一般メッセージが受信された場合と異なる方式で受信されたメッセージを表示するか、あるいはメッセージが受信されたということを通知することができる。表示及びお知らせ（通知）に係わる詳細な説明については後述する。
【００３８】
一方、制御部１２０が、メッセージ内に既設定の１以上のキーワードが含まれているか否かということを確認する方法には、多様な技術が使用される。
【００３９】
例えば、制御部１２０は、文字列比較を介して、キーワードを含むか否かということを確認することができる。前述の例示のように、キーワードが「お昼」であり、「お昼、何にする？」というメッセージを受信した場合、制御部１２０は、メッセージに、キーワード「お昼」が含まれているので、当該メッセージにキーワードが含まれていると判断することができる。
【００４０】
また、制御部１２０は、メッセージにキーワードと同義語が含まれているか否かということを確認することにより、キーワードを含むか否かということを確認することができる。そのような場合、制御部１２０は、既に形成されている辞書（dictionary）データベースを参照し、同義語、類義語、同一意味の外国語（外来語）などを含むか否かということを確認することができる。
【００４１】
仮に「ランチセットどう？」というメッセージを受信した場合、文字列比較を介して、キーワードを含むか否かということを確認する前述の方式によれば、制御部１２０は、キーワードが含まれていないと判断することができる一方、本方式によれば、制御部１２０は、「ランチ」を、「お昼」と同一意味の外国語（外来語）と判断し、当該メッセージにキーワードが含まれていると判断することができる。それにより、制御部１２０がキーワードを含むか否かということを判断することができる範囲が拡張される。
【００４２】
一方、本発明における「受信メッセージ」は、ユーザ端末１００に受信されたメッセージであり、ユーザによって未だ確認されていないメッセージを意味する。従って、後述する第２入力によって、ユーザが受信メッセージを確認するまでは、「受信メッセージ」は、ユーザが、メッセージが含まれるチャットルームに入場して確認していない状態のメッセージである。
【００４３】
一実施形態による制御部１２０は、メッセージにキーワードが含まれているか否かということに対する確認結果、及びメッセージデータに含まれたメタデータを参照し、メッセージが含まれる受信チャットルームのチャットルームデータを更新することができる。
【００４４】
本発明において、「Ａメッセージが含まれるＢチャットルーム」は、Ａメッセージの属するチャットルームがＢであるということを意味する。言い換えれば、Ａメッセージのメッセージデータに、チャットルーム情報として、Ｂチャットルームの識別情報が含まれているということを意味する。
【００４５】
一方、本発明における「チャットルームデータ」は、チャットルームの識別情報、チャットルームに含まれた対話相手、チャットルームに最も最後に到着したメッセージ、未読メッセージの数、キーワードを含んでいるか否かということなどに係わる情報を含むデータであり、メモリ１３０にデータベース形態で保存される。
【００４６】
従来の場合、そのような「チャットルームデータ」に、ユーザが設定したキーワードが含まれているか否かということなどに係わる情報が含まれていないので、ユーザが当該チャットルームを注意深く観察しない場合、ユーザが関心を有する対話主題について対話が行われているか否かということを容易に把握することができなかった。特に、多数が含まれているチャットルームの場合、ユーザは、当該チャットルームに対するメッセージ到着通知設定を解除してしまう場合が多く、それによって、自分が必ず見なければならないか、あるいは関心主題に係わるメッセージを見逃す場合が発生した。
【００４７】
本発明による制御部１２０は、受信されたメッセージに、ユーザが設定したキーワードが含まれているか否かということを確認し、キーワードを含むメッセージの受信の有無を表示するか、あるいは通知することにより、ユーザに、さらに手軽に対話の内容を把握させる。
【００４８】
一方、前述のキーワードは、チャットルーム別に設定されてもよい。例えば、ある会社に係わる「会社チャットルーム」と「部署チャットルーム」とがある場合、「会社チャットルーム」には、「臨時祝日」をキーワードとして設定し、「部署チャットルーム」には、「会食」をキーワードとして設定することができる。
【００４９】
さらに、１つのチャットルームについて、複数のキーワードが設定されてもよい。そのような場合、制御部１２０は、それぞれのキーワード別に区分される表示及び／または通知により、キーワードを含むメッセージの受信の有無を表示したり通知したりすることができる。それに係わる詳細な説明については後述する。
【００５０】
制御部１２０は、キーワードを含むメッセージの受信の有無によって、受信されたメッセージが含まれる受信チャットルームのチャットルームデータを更新することができる。言い換えれば、制御部１２０は、受信チャットルームのチャットルームデータに、キーワードを含むメッセージの受信情報が含まれるように、受信チャットルームのチャットルームデータを更新することができる。そのとき、「受信チャットルーム」は、受信されたメッセージが含まれるチャットルームを意味する。
【００５１】
仮にチャットルームデータに、キーワード１に係わるフラグである「ｋｗｄ＿１」（基本値０）が含まれた場合、制御部１２０は、メッセージにキーワードを見つけた場合に限り、ｋｗｄ＿１値を「１」で更新することができる。そのとき、フラグ値は、単に「０」または「１」と、キーワードを含むか否かということのみを示すこともでき、「００」、「１Ｆ」のように、キーワードを含むメッセージの数を示すこともできる。ただし、それらは例示的なものであり、本発明の思想は、それらに制限されるものではない。
【００５２】
一実施形態による制御部１２０は、更新されたチャットルームデータを参照し、各チャットルームのキーワードを含んでいる情報を含むチャットルームリストを表示することができる。
【００５３】
本発明におけるチャットルームリストは、１以上のチャットルームの要約情報が表示されるリストを意味する。そのとき、該チャットルームリストは、チャットルーム別に要約情報が表示される１以上の領域を含んでもよい。
【００５４】
一方、チャットルームの「要約情報」は、当該チャットルームに参加する人数、当該チャットルームの名称、当該チャットルームに最後に受信されたメッセージ、最後に受信されたメッセージの受信時間、未読メッセージの数、及びキーワードを含むか否かということに係わる情報などを含んでもよい。
【００５５】
本発明において、「制御部１２０がチャットルームリストを表示」するというように、制御部１２０がある客体を「表示」するということは、ディスプレイ部１１０が当該客体を表示するように、制御部１２０が、当該客体に相応する電気信号を生成することを意味する。従って、制御部１２０は、チャットルームリストに相応する表示データを生成し、ディスプレイ部１１０は、制御部１２０が生成した表示データによって、図形、文字、またはそれらの組み合わせを表示することができる。
【００５６】
制御部１２０は、チャットルームデータを参照し、当該チャットルームのチャットルームデータに、キーワードを含むメッセージの受信情報が含まれている場合、チャットルームリストに、当該チャットルームの情報が表示される領域に、キーワードの少なくとも一部が表示される。
【００５７】
例えば、前述の例示のように、チャットルームデータに、キーワード１に係わるフラグである「ｋｗｄ＿１」が含まれており、ｋｗｄ＿１の値が、キーワードを含むメッセージを受信したということを意味する「１」である場合、制御部１２０は、キーワード１の少なくとも一部が、チャットルームの要約情報として表示されるようにする。例えば、キーワード１が「お昼」である場合、制御部１２０は、当該チャットルームの情報が表示される領域に、当該チャットルームの名称である「チャットルーム１」、チャットルームに参加する人数「５」、未読メッセージの数「２４」などと共に、キーワードである「お昼」が表示されるようにする。それにより、ユーザは、当該チャットルームに入場せずとも、いかなるキーワードを含むメッセージが受信されたかということを手軽に把握することができる。ここで、キーワードを含むか否かということでもって、チャットルームの対話主題を迅速に把握することもできるということは言うまでもない。
【００５８】
一方、１つのチャットルームに対して設定されたキーワードが複数であり、複数のキーワードを含む複数のメッセージを受信した場合、制御部１２０は、チャットルームリストにおいて、当該チャットルームの情報が表示される領域に、キーワードの一部だけが表示されるようにする。仮に前述のように、キーワードが「お昼」である場合、制御部１２０は、「昼」のように、キーワードの後ろ部分だけ表示されるようにすることもできる。さらには、制御部１２０は、各キーワードと共に、各キーワードが含まれたメッセージの数がさらに表示されるようにすることもできる。例えば、制御部１２０は、「お昼［３］」のように、当該キーワードが含まれたメッセージの数である「３」がキーワードと共に表示されるようにすることもできる。
【００５９】
制御部１２０は、チャットルームリスト表示において、受信チャットルームがリストの上端に位置するように表示することができる。そのとき、「受信チャットルーム」は、チャットルームのチャットルームデータにキーワードを含むメッセージの受信情報が含まれているチャットルームを意味する。従って、制御部１２０は、チャットルームデータにキーワードを含むメッセージの受信情報が含まれているチャットルームが複数である場合、その整列基準として、キーワードを含むメッセージの受信の有無、またはキーワードを含む受信メッセージの数を使用することができる。
【００６０】
例えば、第１チャットルームは、チャットルームデータにキーワードを含むメッセージを受信した情報を含む受信チャットルームに該当し、第２チャットルームないし第４チャットルームは、受信チャットルームに該当しない場合、制御部１２０は、第１チャットルームが、チャットルームリストの最も上端に表示されるようにする。
【００６１】
他の例として、制御部１２０は、第１チャットルームないし第４チャットルームが、いずれも受信チャットルームである場合、キーワードを含むメッセージを最も多く受信した受信チャットルームが、リストの最も上端に表示されるようにすることもでき、キーワードを含むメッセージを、最も最近受信した受信チャットルームが、リストの最も上端に表示されるようにすることもできる。ただし、前述の整列基準は、例示的なものであり、本発明の思想は、それに制限されるものではない。
【００６２】
一方、制御部１２０は、チャットルームリスト表示において、受信チャットルームの情報が表示される領域を、他のチャットルームの情報が表示される領域と異なる表示形式によって表示する。
【００６３】
例えば、制御部１２０は、チャットルームリストにおいて、受信チャットルームの情報が表示される領域の背景色を第１色で表示し、残りのチャットルームの情報が表示される領域を、第１色と区分される第２色で表示することができる。そのような場合、ユーザは、チャットルームの情報が表示される領域の背景色を介して、さらに直観的にキーワードを含むメッセージを受信したか否かを確認することができる。
【００６４】
さらには、制御部１２０は、受信チャットルームの情報が表示される領域の背景色をキーワード別に異なるように表示することができる。例えば、第１キーワードを含むメッセージを受信した場合、第１色で表示し、第２キーワードを含むメッセージを受信した場合、第２色で表示するようにする。
【００６５】
また、制御部１２０は、受信チャットルームの情報が表示される領域の背景色を、受信された１以上のメッセージに含まれたキーワード数に比例し、濃く表示されるようにもする。
【００６６】
一実施形態による制御部１２０は、受信チャットルームの情報が表示される領域に対するユーザの第１入力を獲得することができる。そのとき、「受信チャットルーム」は、前述のように、チャットルームのチャットルームデータにキーワードを含むメッセージの受信情報が含まれているチャットルームを意味する。
【００６７】
一方、「Ｃ領域に対するＤ入力」は、ディスプレイ部１１０上に、Ｃ領域が表示された部分に対するユーザのＤ入力を意味する。前述のように、本発明におけるディスプレイ部１１０は、タッチスクリーンを意味するものでもあるので、第１入力、そして以下で説明する第２入力などは、タッチスクリーン上で行われるユーザの入力を意味する。また、第１入力及び第２入力は、単純なタッチ入力、複数の互いに異なるタッチ圧力を含む入力、一方向に、既設定の所定速度以上で移動する入力、既設定の時間以内に、複数の入力が反復される入力、及び既設定の時間以上の間持続する入力のうちいずれか一つでもある。
【００６８】
本発明において第１入力は、当該チャットルームに入場せずに、当該チャットルームに属する受信メッセージのうちキーワードを含むメッセージのみをプレビューするための所定入力でもある。例えば、第１入力は、複数の互いに異なるタッチ圧力を含む入力、または既設定の時間以内に複数の入力が反復される入力でもある。
【００６９】
それに対し、後述する第２入力は、第１入力と異なり、当該チャットルームに入場し、当該チャットルームに属する全てのメッセージを確認するための所定入力でもある。例えば、第２入力は、シングルタッチ（single  touch）でもある。ただし、前述の第１入力及び第２入力は、例示的なものであり、本発明の思想は、それに制限されるものではない。
【００７０】
一実施形態による制御部１２０は、ユーザの第１入力によって、受信チャットルームに含まれる１以上の受信メッセージのうちキーワードを含む１以上のメッセージを含むプレビューウィンドウを表示することができる。
【００７１】
本発明におけるプレビューウィンドウは、ユーザが、受信チャットルームに含まれるまだ確認していないメッセージであり、キーワードを含む受信メッセージのみを集めて示すウィンドウでもある。制御部１２０は、プレビューウィンドウを介して、キーワードを含むメッセージのみを表示することにより、ユーザがチャットルームに入場して各メッセージを個別的に確認せずとも、主要内容を迅速に把握することを可能にする。
【００７２】
例えば、チャットルーム１に、ユーザ「洪キルドン」が伝送した「お昼、何にする？」、ユーザ「朴ウルスン」が伝送した「ジャジャン麺はどう？」、ユーザ「李ピョンジョン」が伝送した「ピザはどう？」、ユーザ「ギムカプトン」が伝送した「ハンバーガー食べたいね」というメッセージが含まれ、ユーザは、前述の４個のメッセージを読んでいない状態であり、ユーザは、「お昼」、「ピザ」、「肉」及び「カレー」をチャットルーム１に係わるキーワードとして設定したと仮定する。
【００７３】
そのような場合、制御部１２０は、キーワード「お昼」を含むユーザ「洪キルドン」の「お昼、何にする？」というメッセージと、キーワード「ピザ」を含むユーザ「李ピョンジョン」の「ピザはどう？」というメッセージとを含むプレビューウィンドウを表示することができる。ここで、制御部１２０は、キーワード「お昼」とキーワード「ピザ」とを、チャットルームリストにおいて、チャットルーム１が表示される領域に表示することができるということは、前述の通りであるということは言うまでもない。また、制御部１２０は、チャットルーム１のチャットルームデータに、キーワード「お昼」及びキーワード「ピザ」を含むメッセージ受信に係わる情報が含まれるように、チャットルームデータを更新することができるということも、前述の通りである。
【００７４】
一方、一実施形態による制御部１２０は、チャットルームリストを第１表示領域に表示し、プレビューウィンドウを第２表示領域に表示することができる。
【００７５】
本発明において、第１表示領域及び第２表示領域は、１つのディスプレイ部１１０上で、コンテンツが表示される区分された領域をも意味し、１以上のディスプレイ部１１０の表示領域それぞれを意味することもできる。
【００７６】
例えば、本発明の一実施形態によるユーザ端末１００に、複数のディスプレイ部１１０が存在する場合、制御部１２０は、第１ディスプレイ部（図示せず）の表示領域、すなわち、第１表示領域にチャットルームリストが表示されるようにし、第２ディスプレイ部（図示せず）の表示領域、すなわち、第２表示領域にプレビューウィンドウが表示されるようにする。
【００７７】
一方、本発明の一実施形態によるユーザ端末１００に、１つのディスプレイ部１１０が存在する場合、制御部１２０は、ディスプレイ部１１０内の第１表示領域に、チャットルームリストが表示され、ディスプレイ部１１０内の第２表示領域に、プレビューウィンドウが表示されるようにする。そのような場合、制御部１２０は、第２表示領域の表示内容が、第１表示領域の表示内容上にオーバーラップ（overlap）され、ディスプレイ部１１０に表示されるようにする。そのとき、該オーバーラップは、第１表示領域と第２表示領域とが重畳される範囲内では、第２表示領域の内容が、ディスプレイ部１１０上に表示されるようにするということを意味する。または、制御部１２０は、第１表示領域がディスプレイされる第１レイヤと、第２表示領域がディスプレイされる第２レイヤとを重畳して表示することもでき、そのとき、制御部１２０は、第２レイヤがさらに上にあるものであると想定し、すなわち、第２レイヤに優先権を付与し、第１表示領域と第２表示領域とが重畳される範囲内では、第２表示領域の内容がディスプレイ部１１０上に表示されるようにするということを意味する。
【００７８】
例えば、制御部１２０が、第１表示領域に表示されたチャットルームリストにおいて、いずれか１つのチャットルームに対する第１入力を獲得した場合、制御部１２０は、第１表示領域の上にオーバーラップされる第２表示領域に、プレビューウィンドウを表示することができる。そのとき、制御部１２０は、第２表示領域が表示される範囲内では、第１表示領域に表示されるチャットルームリストに係わる表示に優先し、プレビューウィンドウに係わる表示を優先して表示することができる。
【００７９】
以下では、説明の便宜のために、第２表示領域が第１表示領域の上にオーバーラップされてディスプレイ部１１０に表示され、第２表示領域は、第１表示領域より大きさが小さく、第１表示領域は、ディスプレイ部１１１０の表示領域全体であるということを前提にして説明するが、本発明の思想は、それに制限されるものではない。
【００８０】
一実施形態による制御部１２０は、チャットルームリストの受信チャットルームの情報が表示される領域に対するユーザの第２入力を獲得することができる。そのとき、制御部１２０は、第２入力によって、受信チャットルームに含まれる１以上の対話メッセージを表示することができる。前述の通り、第２入力は、当該チャットルームに入場し、当該チャットルームに属する全てのメッセージを確認するための所定入力でもあるので、制御部１２０は、第２入力によって、受信チャットルームに含まれた１以上のメッセージを表示することができる。一方、本発明における「対話メッセージ」は、当該チャットルームに含まれたユーザ間で送受信した一連のメッセージを意味する。
【００８１】
制御部１２０は、対話メッセージにキーワードが含まれている場合、メッセージ内のキーワードを第１表示形式によって表示し、対話メッセージにキーワードが含まれていない場合、当該対話メッセージを、第１表示形式と区別される第２表示形式によって表示することができる。
【００８２】
そのとき、第１表示形式は、キーワードに対する下線処理、強調処理、陰影処理、背景色処理のように、当該キーワードを強調することができる視覚的処理であればよい。
【００８３】
従って、制御部１２０は、キーワードを第１表示形式によって表示し、残りのメッセージを第２表示形式によって表示することにより、キーワードを含むメッセージを強調して表示することができる。それにより、ユーザは、キーワードを含む主要メッセージをさらに手軽に確認することができる。
【００８４】
ここで、制御部１２０は、キーワードを含むメッセージ全体を第１表示形式によって表示し、残りのメッセージを第２表示形式によって表示することにより、メッセージ単位で、視覚的強調処理を遂行することもできるということは言うまでもない。
【００８５】
一方、制御部１２０は、ユーザが受信チャットルームに入場して未読メッセージを確認した場合、チャットルームデータに含まれたキーワードの受信情報を初期化することができる。
【００８６】
例えば、制御部１２０は、受信チャットルームのチャットルームデータに含まれるキーワードに係わるフラグを初期化することができる。前述の例示のように、チャットルームデータに、キーワード１に係わるフラグである「ｋｗｄ＿１」（基本値０）が含まれた場合、制御部１２０は、ｋｗｄ＿１値を「１」から「０」に初期化することができる。制御部１２０は、ユーザが、受信チャットルームに含まれる１以上の対話メッセージを確認した場合、チャットルームデータに含まれるキーワードの受信情報を初期化することにより、チャットルームリスト上にキーワードの受信情報がそれ以上表示されないようにする。
【００８７】
一実施形態による制御部１２０は、更新されたチャットルームデータを参照し、メッセージ到着通知を発生させることができる。
【００８８】
本発明において、「メッセージ到着通知を発生」させるということは、ディスプレイ部１１０上に、メッセージが到着したことを知らせる表示を意味する。そのとき、前述の表示は、メッセージ内容の少なくとも一部を含み、メッセージと係わりなく、「メッセージが到着しました」という、固定された文言でもある。一方、「メッセージ到着通知を発生」させるということは、ユーザ端末１００に具備された音、振動及び光の発生手段のうち少なくとも１以上の手段を利用して、ユーザへのメッセージ到着通知を意味する。
【００８９】
一方、制御部１２０は、当該チャットルームに係わるメッセージ到着通知が解除されている場合でも、キーワードが含まれたメッセージを受信した場合、通知を発生させることができる。それにより、ユーザは、チャットルームの通知設定が解除されている場合にも、重要メッセージが到着したか否かに係わる通知を受けることができる。
【００９０】
さらには、制御部１２０は、メッセージに含まれたキーワードの種類によって区分される通知を発生させることもできる。例えば、制御部１２０は、第１キーワードについては、第１音の音響を発生させ、第２キーワードについては、第２音の音響を発生させることができる。それにより、ユーザは、ユーザ端末１００の別途操作なしに、いかなるメッセージが受信されたかということをさらに直観的に把握することができる。
【００９１】
図３ないし図４Ｂは、ユーザ端末１００によって遂行されるメッセージ提供方法について説明するためのフローチャートである。以下では、図１及び図２で説明した内容と重複する内容の詳細な説明は省略する。
【００９２】
まず、図３を参照すれば、一実施形態による制御部１２０は、サーバから、メッセージ及びメタデータを含むメッセージデータを受信することができる（Ｓ３１）。そのとき、メッセージデータは、前述の通り、メッセージ及びメタデータを含むデータ構造体である。従って、メッセージデータは、メッセージの内容だけではなく、当該メッセージの属性値まで含んでもよい。
【００９３】
一実施形態による制御部１２０は、受信されたメッセージデータに含まれたメッセージに、既設定の１以上のキーワードが含まれているか否かということを確認することができる（Ｓ３２）。制御部１２０が、メッセージに、既設定の１以上のキーワードが含まれているか否かということを確認する方法には、多様な技術が使用される。例えば、制御部１２０は、文字列比較を介して、キーワードを含むか否かということを確認することができる。また、制御部１２０は、メッセージに、キーワードと同義語が含まれているか否かということを確認することにより、キーワードを含むか否かということを確認することができる。
【００９４】
一実施形態による制御部１２０は、メッセージにキーワードが含まれているか否かということに対する確認結果、及びメッセージデータに含まれたメタデータを参照し、メッセージが含まれる受信チャットルームのチャットルームデータを更新することができる（Ｓ３３）。従って、制御部１２０は、受信チャットルームのチャットルームデータに、キーワードを含むメッセージの受信情報が含まれるように、受信チャットルームのチャットルームデータを更新することができる。そのとき、「受信チャットルーム」は、受信されたメッセージが含まれるチャットルームを意味する。
【００９５】
一実施形態による制御部１２０は、更新されたチャットルームデータを参照し、各チャットルームのキーワードを含んでいる情報を含むチャットルームリストを表示することができる（Ｓ３４）。チャットルームリストは、１以上のチャットルームの要約情報が表示されるリストを意味する。また、チャットルームリストは、チャットルーム別に要約情報が表示される１以上の領域を含んでもよい。従って、制御部１２０は、チャットルームデータを参照し、当該チャットルームのチャットルームデータに、キーワードを含むメッセージの受信情報が含まれている場合、チャットルームリストにおいて、当該チャットルームの情報が表示される領域に、キーワードの少なくとも一部が表示されるようにする。
【００９６】
図４Ａ及び図４Ｂは、ユーザの入力によって、メッセージを提供するための方法について説明するためのフローチャートである。図４Ａは、第１入力によって、プレビューウィンドウを表示する方法について説明するための図面であり、図４Ｂは、第２入力によって、全体メッセージを表示する方法について説明するための図面である。
【００９７】
まず、図４Ａを参照すれば、一実施形態による制御部１２０は、受信チャットルームの情報が表示される領域に対するユーザの第１入力を獲得することができる（Ｓ４１ａ）。そのとき、「受信チャットルーム」は、チャットルームのチャットルームデータに、キーワードを含むメッセージの受信情報が含まれているチャットルームを意味する。また、第１入力は、当該チャットルームに入場することなく、当該チャットルームに属する受信メッセージのうちキーワードを含むメッセージのみをプレビューするための所定入力でもある。
【００９８】
一実施形態による制御部１２０は、ユーザの第１入力によって、受信チャットルームに含まれる１以上の受信メッセージのうちキーワードを含む１以上のメッセージを含むプレビューウィンドウを表示することができる（Ｓ４２ａ）。そのとき、プレビューウィンドウは、ユーザが、受信チャットルームに含まれるまだ確認していないメッセージであり、キーワードを含む受信メッセージのみを集めて示すウィンドウでもある。一方、一実施形態による制御部１２０は、チャットルームリストを、第１表示領域に表示し、プレビューウィンドウを、第２表示領域に表示することができる。さらには、制御部１２０は、第２表示領域が、第１表示領域の上にオーバーラップされ、ディスプレイ部１１０に表示されるようにする。
【００９９】
次に、図４Ｂを参照すれば、一実施形態による制御部１２０は、チャットルームリストの受信チャットルームの情報が表示される領域に対するユーザの第２入力を獲得することができる（Ｓ４１ｂ）。第２入力は、当該チャットルームに入場し、当該チャットルームに属する全てのメッセージを確認するための所定入力でもあるので、制御部１２０は、第２入力によって、受信チャットルームに含まれた１以上のメッセージを表示することができる（Ｓ４２ｂ）。一方、制御部１２０は、対話メッセージにキーワードが含まれている場合、当該対話メッセージを、第１表示形式によって表示し、対話メッセージにキーワードが含まれていない場合、当該対話メッセージを、第１表示形式と区別される第２表示形式によって表示することができる。そのとき、第１表示形式は、メッセージに対する下線処理、強調処理、陰影処理、背景色処理のように、当該メッセージを強調することができる視覚的処理であればよい。
【０１００】
一実施形態による制御部１２０は、ユーザが受信チャットルームに入場し、未読メッセージを確認した場合、チャットルームデータに含まれたキーワードの受信情報を初期化することができる（Ｓ４３）。制御部１２０は、ユーザが、受信チャットルームに含まれる１以上の対話メッセージを確認した場合、チャットルームデータに含まれるキーワードの受信情報を初期化することにより、チャットルームリスト上に、キーワードの受信情報がそれ以上表示されないようにする。
【０１０１】
図５ないし図８Ｂは、一実施形態によって、ユーザ端末１００に表示される画面を図示したものである。
【０１０２】
図５は、本発明の一実施形態によって、ユーザ端末１００のディスプレイ部１１０上に表示されたチャットルームリストの例示である。
【０１０３】
図５を参照すれば、画面５１０は、表示画面を、チャット相手リスト、チャットルームリスト及び設定メニューなどに転換することができるタップメニュー５１１、キーワード登録及び通知機能に係わる案内文言が表示される公知ウィンドウ５１２、チャットルームやメッセージを検索することができる検索ウィンドウ５１３、チャットルームリストに表示されるチャットルームの表示優先順位の基準を選択させるドロップダウンメニューボタン５１４、１以上のチャットルームの要約情報が表示されるチャットルームリスト５１５及び、各チャットルームの要約情報が表示される領域５２０，５３０を含んでもよい。
【０１０４】
チャットルーム１の要約情報が表示される領域５２０は、チャットルームの名称である「チャットルーム１」、チャットルームに参加する人数である「５」、未読メッセージ数である「２４」、最後のメッセージが到着した時間である「午前１１：４８」、最後に到着したメッセージの内容である「ハンバーガー食べたいね」に係わる表示以外に、キーワードフィルタ機能が設定されていることを通知する表示５２１、及び未読メッセージに含まれたキーワードである「お昼」及び「ピザ」に係わる表示５２２をさらに含んでもよい。
【０１０５】
一方、チャットルーム２の要約情報が表示される領域５３０は、キーワードフィルタ機能が設定されていることを通知する表示５３１だけ含まれているが、それは、未読の６個のメッセージ中に設定されたキーワードを含むメッセージが一つもないということを意味する。
【０１０６】
図６は、図５のチャットルーム１を表示する画面６１０を図示している。
【０１０７】
制御部１２０は、チャットルームリストの受信チャットルーム情報が表示される領域に対するユーザの第２入力を獲得し、受信チャットルームに含まれる１以上の対話メッセージを表示することができる。従って、ユーザは、図５のチャットルーム１の情報が表示される領域５２０に対する第２入力を行うことにより、図６の１以上の対話メッセージが表示される画面６１０が表示される。
【０１０８】
図６を参照すれば、画面６１０は、チャットルームの題目が表示される領域６１１と、対話メッセージが表示される領域６１２とを含んでもよい。そのとき、対話メッセージが表示される領域６１２は、１以上の対話メッセージ６１３ないし６１６を含んでもよい。
【０１０９】
一方、図６に図示されたチャットルーム１に対して、「お昼」及び「ピザ」がキーワードに設定されている場合、制御部１２０は、当該キーワードを含むメッセージ６１３及び６１５を、他のメッセージ６１４及び６１６と区別される表示形式によって表示することができる。ここで、制御部１２０は、互いに異なるキーワードを含むメッセージ６１３及び６１５の間にも、互いに区別される表示形式によって表示することができるということは言うまでもない。
【０１１０】
図７は、図６のチャットルーム１の設定画面７１０を図示している。図７を参照すれば、設定画面７１０は、設定の大分類項目が表示される領域７２０と、各大分類項目による細部項目が表示される領域７３０と、を含んでもよい。
【０１１１】
本発明によるチャットルーム設定画面７１０は、一般的な事項以外に、キーワード通知設定に係わる事項７３１をさらに含んでもよい。詳細には、ユーザは、キーワード通知設定項目において、キーワードを登録することができ、それにより、未読メッセージに登録したキーワードが含まれたことを通知する表示５２２（図５）がチャットルームリスト５１０（図５）上に表示されるようにする。
【０１１２】
図７の場合、チャットルーム１（図５のチャットルーム１）に係わるキーワードとして、「お昼」、「ピザ」、「肉」及び「カレー」が登録された場合の例示である。それにより、未読メッセージに、前述の４個のキーワードのうちいずれか１つが含まれたメッセージがある場合（図６参照）、チャットルーム１の情報が表示される領域５２０（図５）に未読メッセージに含まれたキーワード５２２（図５）が表示されてもよい。
【０１１３】
図８Ａ及び図８Ｂは、ユーザがチャットルーム１の情報が表示される領域５２０に対する第１入力８１１を遂行する過程を図示する。そのとき、第１入力８１１は、例えば複数の互いに異なるタッチ圧力を含む入力でもある。そのような場合、ユーザは、チャットルーム１の情報が表示される領域５２０に対して、複数の互いに異なるタッチ圧力を含む入力を行うことにより、プレビューウィンドウが表示されるようにする。または、前記第１入力８１１は、既設定の時間以上の間持続される入力でもある。そのような場合、ユーザは、チャットルーム１の情報が表示される領域５２０に対して、既設定の時間以上の間持続される入力を行うことにより、プレビューウィンドウが表示されるようにする。プレビューウィンドウに係わる詳細な、内容は図８Ｂで説明する。
【０１１４】
図８Ｂは、ユーザの第１入力によるプレビューウィンドウ８２１を表示する画面８２０の例示である。
【０１１５】
図８Ｂを参照すれば、プレビューウィンドウ８２１は、キーワードを含むメッセージ８２３，８２４のみを表示することができる。例えば、チャットルーム１に、図６のような４個のメッセージ６１３ないし６１６が含まれており、チャットルーム１に係わるキーワード設定が図７のようであるならば、制御部１２０は、キーワード「お昼」を含むユーザ（洪キルドン）の「お昼、何にする？」と、キーワード「ピザ」を含むユーザ（李ピョンジョン）の「ピザはどう？」を、プレビューウィンドウ８２１に表示することができる。
【０１１６】
一方、プレビューウィンドウ８２１は、図示されているように、画面８２０に表示されたチャットルームリストの表示の上にオーバーラップされて表示されてもよい。
【０１１７】
以上で説明した本発明による実施形態は、コンピュータ上で多様な構成要素を介して実行されるコンピュータプログラムの形態によって具現され、そのようなコンピュータプログラムは、コンピュータで判読可能な媒体に記録される。そのとき、該媒体は、ハードディスク、プロッピー（登録商標）ディスク及び磁気テープのような磁気媒体；ＣＤ（compact  disc）−ＲＯＭ（read  only  memory）及びＤＶＤ（digital  versatile  disc）のような光記録媒体；フロプティカルディスク（floptical  disk）のような磁気・光媒体（magneto-optical  medium）；並びにＲＯＭ、ＲＡＭ（random  access  memory）、フラッシュメモリのような、プログラム命令語を保存して実行するように特別に構成されたハードウェア装置を含んでもよい。さらに、該媒体は、ネットワーク上で伝送可能な形態に具現される無形の媒体を含んでもよく、例えば、ソフトウェア形態またはアプリケーション形態に具現され、ネットワークを介して、伝送及び流通が可能な形態の媒体でもある。
【０１１８】
一方、前記コンピュータプログラムは、本発明のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア分野の当業者に公知され、使用可能なものであってもよい。該コンピュータプログラムの例としては、コンパイラによって作われるような機械語コードだけではなく、インタープリタなどを使用して、コンピュータによって実行される高級言語コードも含まれる。
【０１１９】
本発明で説明する特定の実行は、一実施形態であって、いかなる方法によっても本発明の範囲を限定するものではない。明細書の簡潔さのために、従来の電子的な構成、制御システム、ソフトウェア、前記システムの他の機能的な側面の記載は、省略される。また、図面に図示された構成要素間の線の連結または連結部材は、機能的な連結、及び／または物理的または回路的な連結を例示的に示したものであり、実際の装置では、代替可能であったり追加されたりする多様な機能的な連結、物理的な連結、または回路連結としても示される。また、「必須な」、「重要に」のように具体的な言及がなければ、本発明の適用のために必ずしも必要な構成要素ではないこともある。
【０１２０】
従って、本発明の思想は、前述の実施形態に限って決められるものではなく、特許請求の範囲だけではなく、その特許請求の範囲と均等であるか、あるいはそれらから等価的に変更された全ての範囲は、本発明の思想の範疇に属するものである。
【産業上の利用可能性】
【０１２１】
本発明のメッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム、及びその方法は、例えば、メッセージ送受信関連の技術分野に効果的に適用可能である。
【符号の説明】
【０１２２】
１００    ユーザ端末
１１０    ディスプレイ部
１２０    制御部
１３０    メモリ
【図１】
2017211968.tif 000003
【図２】
2017211968.tif 000004
【図３】
2017211968.tif 000005
【図４Ａ】
2017211968.tif 000006
【図４Ｂ】
2017211968.tif 000007
【図５】
2017211968.tif 000008
【図６】
2017211968.tif 000009
【図７】
2017211968.tif 000010
【図８Ａ】
2017211968.tif 000011
【図８Ｂ】
2017211968.tif 000012