(57)【特許請求の範囲】
【請求項１】
コンピュータに、
ユーザ端末から、メッセージ履歴のうち１以上の要約されるメッセージを受信する段階と、
前記要約されるメッセージについて、要約メッセージを生成する段階と、
前記要約メッセージに対応するキーワードを特定する段階と、
前記キーワードを用いて、前記要約メッセージとリンクさせるべきメッセージを特定する段階と、
前記要約メッセージを、特定されたメッセージの情報とともに、前記ユーザ端末に提供する段階と、
を含むメッセージ提供方法を実行させるためのコンピュータプログラム。
【請求項２】
前記メッセージ提供方法は、前記ユーザ端末から、前記要約メッセージの修正事項を受信する段階をさらに含む、請求項１に記載のコンピュータプログラム。
【請求項３】
前記メッセージ提供方法は、
前記ユーザ端末からメッセージ送信要求信号を受信する段階と、
前記メッセージ送信要求信号に応じて、前記要約メッセージを、特定されたメッセージの情報とともに、第２ユーザ端末に送信する段階と、をさらに含む、請求項１に記載のコンピュータプログラム。
【請求項４】
ユーザ端末から、メッセージ履歴のうち１以上の要約されるメッセージを受信する受信部と、
前記要約されるメッセージについて、要約メッセージを生成する生成部と、
前記要約メッセージに対応するキーワードを特定するキーワード特定部と、
前記キーワードを用いて、前記要約メッセージとリンクさせるべきメッセージを特定するメッセージ特定部と、
前記要約メッセージを、特定されたメッセージの情報とともに、前記ユーザ端末に提供する第１提供部と、
を含むメッセージ提供装置。
【請求項５】
前記受信部は、前記ユーザ端末から、前記要約メッセージの修正事項を受信する、請求項４に記載のメッセージ提供装置。
【請求項６】
前記受信部は、前記ユーザ端末からメッセージ送信要求信号を受信し、
前記メッセージ提供装置は、
前記メッセージ送信要求信号に応じて、前記要約メッセージを、特定されたメッセージの情報とともに、第２ユーザ端末に送信する第２提供部をさらに含む、請求項４に記載のメッセージ提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ提供方法、メッセージ提供装置、表示制御方法、表示制御装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
情報通信技術の飛躍的な発展によって、移動通信端末、パソコン（ＰＣ）のような多種の端末は、多様な機能を実行するように具現化されている。
【０００３】
移動通信端末を例として挙げて説明すると、移動通信端末は、基本的な音声通信機能からさらに進み、最近では、データ通信、カメラを利用した写真や動画撮影、音楽ファイルまたは動画ファイルの再生、ゲーム、放送視聴など多様な機能を利用することができるように具現化されている。
【０００４】
かような端末で実行される機能の増大のための技術開発は、持続的に行われており、ハードウェア改良技術はもとより、ソフトウェア改良技術を中心に持続的になされている。
【０００５】
最近では、かような端末を利用して通信網に接続した後、多数のユーザとの間でメッセージを送受信することにより、対話を進めることができるメッセンジャープログラムの使用頻度が持続的に増加している。
【０００６】
メッセンジャープログラムの使用において、既存の対話内容を確認する必要性が少ないが、かような場合、ユーザは、チャットルームの対話内訳がある部分まで直接移動して確認しなければならなかった。かような不都合を解消するために、対話内訳検索機能などが提供されているが、かような機能も、ユーザが直接キーワードを選定して入力しなければならないという煩わしさがある。
【０００７】
かようなメッセンジャープログラムの一例として、特許文献１には、対話相手が入力した状態メッセージを引用する形式で、チャットルーム画面の入力領域に挿入する機能が記載されている。しかし、これは、対話相手が入力した状態メッセージを引用するものであり、対話内容を引用するものではないので、ユーザが所望する対話内容を検索するためには、キーワードを選定して入力しなければならないという不都合が相変らず存在する。
【０００８】
また、対話内訳は、時系列に羅列されているために、ある１つの主題に係わる全ての対話内容を見るためには、当該対話内訳が含まれている部分の全体を、いずれも再び読まなければならないという不都合があった。さらには、かような対話を共有するためには、画面キャプチャ（capture）、または内容コピー及び貼り付けなどの煩わしい作業を行わなければならなかった。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】韓国公開特許第２０１３−００９７９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明が解決しようとする課題は、メッセージ提供方法、メッセージ提供装置、表示制御方法、表示制御装置及びコンピュータプログラムを提供することである。詳細には、ユーザが入力したメッセージからキーワードを抽出し、該キーワードと関連する関連メッセージを抽出し、メッセージ受信者に受信メッセージと共に関連メッセージを提供するメッセージ提供方法、メッセージ提供装置、表示制御方法、表示制御装置及びコンピュータプログラムを提供することである。
【００１１】
また、本発明が解決しようとする課題は、１以上の対話内容を要約メッセージに要約し、要約メッセージ内のキーワードと関連する関連メッセージを、要約メッセージと共に受信者に提供するメッセージ提供方法、メッセージ提供装置、表示制御方法、表示制御装置及びコンピュータプログラムを提供することである。
【００１２】
また本発明が解決しようとする課題は、受信メッセージに係わる関連メッセージの可読性（legibility）を向上させるための多様なユーザインターフェースを提供する表示制御方法、表示制御装置及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【００１３】
本発明の一実施形態は、コンピュータに、ユーザ端末から受信した入力メッセージからキーワードを抽出する段階と、ユーザ及び対話相手が相互通信したか、あるいは前記ユーザ及び前記対話相手が第三者と通信したメッセージ履歴を検索し、前記キーワードと係わる関連メッセージを抽出する段階と、前記関連メッセージを、前記キーワードとハイパーリンク（hyper  link）で連結する段階と、を含むメッセージ提供方法を実行させるためのコンピュータプログラムを開示する。
【００１４】
本発明の他の実施形態は、コンピュータに、キーワードを含み、前記キーワードには、前記キーワードと係わる関連メッセージがハイパーリンクで連結されているメッセージを受信する段階と、前記メッセージを画面に表示する段階と、ユーザの入力によって、前記ハイパーリンクが起動（activate）された場合、前記関連メッセージを表示する段階と、を含み、前記関連メッセージは、前記メッセージの送信者及び前記ユーザが相互通信したか、あるいは前記メッセージの送信者及び前記ユーザが第三者と通信したメッセージ履歴から抽出されたものである、表示制御方法を実行させるためのコンピュータプログラムを開示する。
【００１５】
本発明のさらに他の実施形態は、ユーザ端末から受信した入力メッセージからキーワードを抽出するキーワード抽出部と、ユーザ及び対話相手が相互通信したか、あるいは前記ユーザ及び前記対話相手が第三者と通信したメッセージ履歴を検索し、前記キーワードと係わる関連メッセージを抽出する関連メッセージ抽出部と、前記関連メッセージを、前記キーワードとハイパーリンクで連結するメッセージ連結部と、を含むメッセージ提供装置を開示する。
【００１６】
本発明のさらに他の実施形態は、キーワードを含み、前記キーワードには、前記キーワードと係わる関連メッセージがハイパーリンクで連結されているメッセージを受信する受信部と、前記メッセージを画面に表示し、ユーザの入力によって、前記ハイパーリンクが起動された場合、前記関連メッセージを表示するように制御する制御部と、を含み、前記関連メッセージは、前記メッセージの送信者及び前記ユーザが相互通信したか、あるいは前記メッセージの送信者及び前記ユーザが第三者と通信したメッセージ履歴から抽出されたものである、表示制御装置を開示する。
【００１７】
本発明のさらに他の実施形態は、ユーザ端末から受信した入力メッセージからキーワードを抽出する段階と、ユーザ及び対話相手が相互通信したか、あるいは前記ユーザ及び前記対話相手が第三者と通信したメッセージ履歴を検索し、前記キーワードと係わる関連メッセージを抽出する段階と、前記関連メッセージを、前記キーワードとハイパーリンクで連結する段階と、を含むメッセージ提供方法を開示する。
【００１８】
本発明のさらに他の実施形態は、キーワードを含み、前記キーワードには、前記キーワードと係わる関連メッセージがハイパーリンクで連結されているメッセージを受信する段階と、前記メッセージを画面に表示する段階と、ユーザの入力によって、前記ハイパーリンクが起動された場合、前記関連メッセージを表示する段階と、を含み、前記関連メッセージは、前記メッセージの送信者及び前記ユーザが相互通信したか、あるいは前記メッセージの送信者及び前記ユーザが第三者と通信したメッセージ履歴から抽出されたものである、表示制御方法を開示する。
【００１９】
本発明のさらに他の実施形態は、入力メッセージからキーワードを抽出する段階と、ユーザ及び対話相手が相互通信したか、あるいは前記ユーザが第三者と通信したメッセージ履歴を検索し、前記キーワードと係わる関連メッセージを抽出する段階と、前記関連メッセージを、前記キーワードとハイパーリンクで連結する段階と、を含むメッセージ提供方法を開示する。
【００２０】
前述したこと以外の他の側面、特徴、利点は、図面、特許請求の範囲、及び発明の詳細な説明から明確になるであろう。
【００２１】
かような一般的であって具体的な側面は、システム、方法、コンピュータプログラム、またはいかなるシステム、方法、コンピュータプログラムの組み合わせを使用しても実施することができる。
【発明の効果】
【００２２】
本発明は、ユーザが入力したメッセージからキーワードを抽出し、キーワードと関連する関連メッセージを抽出し、メッセージ受信者に受信メッセージと共に関連メッセージを提供することができる。
【００２３】
また、本発明は、１以上の対話内容を要約メッセージに要約し、要約メッセージ内のキーワードと関連する関連メッセージを、要約メッセージと共に受信者に提供することができる。
【００２４】
また、本発明は、通信メッセージに係わる関連メッセージの可読性を向上させるための多様なユーザインターフェースを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態によるメッセージ提供システムの構成を示した図面である。
【図２】図１のサーバに具備されるメッセージ提供装置の構成を示したブロック図である。
【図３】本発明の一実施形態によるメッセージ提供方法を示すフローチャートである。
【図４】本発明の一実施形態によるメッセージ表示制御方法を示すフローチャートである。
【図５Ａ】ユーザがユーザ端末に、第２ユーザ端末に送信するメッセージを入力する画面を図示する画面である。
【図５Ｂ】ユーザがユーザ端末に、第２ユーザ端末に要約して送信する複数の要約されるメッセージを選択する画面を図示する画面である。
【図６】第２ユーザ端末において、キーワードと係わる関連メッセージがハイパーリンクで連結されているメッセージを受信して表示した画面を図示する画面である。
【図７Ａ】ハイパーリンクが含まれているメッセージを受信した画面を図示する画面である。
【図７Ｂ】図７Ａのキーワードに付加されたハイパーリンクを起動させたとき、関連メッセージをスクロールして表示する画面を図示する画面である。
【図７Ｃ】図７Ｂの関連メッセージに視覚的効果を提供する画面を図示する画面である。
【図８Ａ】図７Ａのキーワードに付加されたハイパーリンクを起動させたとき、関連メッセージをポップアップウィンドウで表示する画面を図示する画面である。
【図８Ｂ】複数のキーワードに係わる関連メッセージが順次に表示される画面を図示した図面である。
【図８Ｃ】関連メッセージ内のキーワードに係わる関連メッセージが表示される画面を図示した図面である。
【発明を実施するための形態】
【００２６】
本発明は、多様な変換を加えることができ、さまざまな実施形態を有することができるが、特定の実施形態を図面に例示し、詳細な説明によって詳細に説明する。本発明の効果、特徴、及びそれらを達成する方法は、図面と共に詳細に説明する実施形態を参照すれば、明確になるであろう。しかし、本発明は、以下で開示される実施形態に限定されるものではなく、多様な形態によって具現化されるものである。
【００２７】
以下、添付された図面を参照し、本発明の実施形態について詳細に説明するが、図面を参照して説明するとき、同一であるか、あるいは対応する構成要素は、同一符号を付し、それに係わる重複説明は省略する。
【００２８】
以下の実施形態において、第１、第２のような用語は、限定的な意味ではなく、１つの構成要素を他の構成要素と区別する目的で使用されている。以下の実施形態において、単数の表現は、文脈上明白に異なって意味しない限り、複数の表現を含む。以下の実施形態において、「含む」または「有する」というような用語は、明細書に記載された特徴または構成要素が存在するということを意味するものであり、１以上の他の特徴または構成要素が付加される可能性をあらかじめ排除するものではない。図面では、説明の便宜のために、構成要素の大きさが誇張または縮小されてもいる。例えば、図面に示された各構成の大きさ及び形態は、説明の便宜のために任意に示したものであるので、本発明は、必ずしも図示されたものに限定されるものではない。
【００２９】
図１は、本発明の一実施形態によるメッセージ提供システムの構成を示した図面である。
【００３０】
図１を参照すると、本発明の一実施形態によるメッセージ提供システムは、メッセージ送受信サービスを提供する。本発明の一実施形態によるメッセージ提供システムは、サーバ１００、第１ユーザ端末２００、第２ユーザ端末３００、及びそれらを接続する通信網４００を含む。
【００３１】
本発明の一実施形態によるメッセージ提供システムは、第１ユーザ端末２００及び第２ユーザ端末３００に、メッセージ送受信プログラム及び／またはメッセージ送受信ウェブサイトを提供することができる。本発明の一実施形態によるメッセージ提供システムは、第１ユーザ端末２００から、入力メッセージ、または要約対象メッセージに係わる識別情報を受信し、入力メッセージ、または要約メッセージに係わる関連メッセージを抽出し、第２ユーザ端末３００に送信する。
【００３２】
図１を参照すると、第１ユーザ端末２００及び第２ユーザ端末３００は、有線／無線通信環境において、ウェブサービスを利用することができる通信端末を意味する。第１ユーザ端末２００は、パソコン（ＰＣ）２０１であってもよいし、または携帯端末２０２であってもよい。第２ユーザ端末３００は、パソコン３０１であってもよいし、または携帯端末３０２であってもよい。図１では、携帯端末２０２，３０２がスマートフォンとして図示されているが、本発明の思想は、それに限定されるものではなく、前述のように、ウェブブラウジングが可能なアプリケーションを搭載した端末であるならば、制限なしに適用される。
【００３３】
第１ユーザ端末２００及び第２ユーザ端末３００は、画面を表示する表示部、ユーザからデータを入力される入力装置、及び通信部を具備する。該入力装置は、例えば、キーボード、マウス、トラックボール、マイク、ボタン、タッチパネルなどを含んでよいが、それらに限定されるものではない。
【００３４】
通信網４００は、サーバ１００、第１ユーザ端末２００及び第２ユーザ端末３００を接続する役割を行う。例えば、通信網４００は、サーバ１００、第１ユーザ端末２００及び第２ユーザ端末３００に接続した後、パケットデータを送受信することができるように、接続経路を提供する。通信網４００は、例えば、ＬＡＮ（local  area  network）、ＷＡＮ（wide  area  network）、ＭＡＮ（metropolitan  area  network）、ＩＳＤＮ（integrated  service  digital  network）のような有線ネットワーク；無線ＬＡＮ、ＣＤＭＡ（code  division  multiple  access）、Bluetooth（登録商標）、衛星通信などの無線ネットワークを網羅することができるが、本発明の範囲は、それらに限定されるものではない。
【００３５】
サーバ１００は、第１ユーザ端末２００及び第２ユーザ端末３００に、メッセージ送受信プログラム及び／またはメッセージ送受信サービスを提供するウェブページを提供する。例えば、サーバ１００は、メッセージ送受信プログラム及び／またはメッセージ送受信サービスを提供するウェブページを介して、第１ユーザ端末２００から、入力メッセージ、または要約されるメッセージに係わる識別情報を受信し、入力メッセージ、または要約メッセージに係わる関連メッセージを抽出し、第２ユーザ端末３００に送信する。
【００３６】
図面には図示されていないが、本発明の一実施形態によるサーバ１００は、メモリ、入出力部、プログラム保存部、制御部、通信部などを含んでよい。該メモリは、サーバ１００が処理するデータを、一時的または永久に保存する機能を実行する。該メモリは、磁気記録媒体またはフラッシュ記録媒体を含んでよいが、本発明の範囲は、それらに限定されるものではない。該通信部は、他のネットワーク装置との間で、有線／無線接続を介して、制御信号またはデータ信号のような信号を送受信するために必要なハードウェア及びソフトウェアを含む装置であってよい。該制御部は、プロセッサのように、データを処理することができる全種の装置を含んでよい。ここで、「プロセッサ」は、例えば、プログラム内に含まれているコードまたは命令によって表現された機能を実行するために、物理的に構造化された回路を有する、ハードウェアに内蔵されたデータ処理装置を意味する。ハードウェアに内蔵されたデータ処理装置の例として、マイクロプロセッサ、中央処理装置（ＣＰＵ：central  processing  unit）、プロセッサコア、マルチプロセッサ、ＡＳＩＣ（application-specific  integrated  circuit）、ＦＰＧＡ（field  programmable  gate  array）などの処理装置を網羅することができるが、本発明の範囲は、それらに限定されるものではない。
【００３７】
以下では、説明の便宜のために、入力メッセージを送信したり、要約されるメッセージに係わる識別情報を送信したりするユーザ、及びその端末を、それぞれ第１ユーザ及び第１ユーザ端末とし、入力メッセージ及び関連メッセージを受信したり、要約メッセージ及び関連メッセージを受信したりするユーザ及びその端末を、それぞれ第２ユーザ及び第２ユーザ端末とする。しかし、かような第１、第２のような用語は、説明の対象になるユーザを区別するための目的のみで使用され、限定的な意味で使用されるものではない。例えば、第２ユーザも、入力メッセージを送信したり、要約対象メッセージに係わる識別情報を送信したりすることができ、第１ユーザも、入力メッセージ及び関連メッセージを受信したり、要約メッセージ及び関連メッセージを受信したりすることができる。ただし、以下では、説明の便宜のために、第１ユーザが入力メッセージを送信したり、要約対象メッセージに係わる識別情報を送信したりし、第２ユーザが入力メッセージ及び関連メッセージを受信したり、要約メッセージ及び関連メッセージを受信したりする場合の例を仮定し、それについて詳細に説明する。
【００３８】
図２は、図１のサーバ１００に具備されるメッセージ提供装置１１０の構成を示したブロック図である。
【００３９】
本発明の一実施形態によるメッセージ提供装置１１０は、少なくとも１つのプロセッサに該当するか、あるいは少なくとも１つのプロセッサを含んでよい。それによって、メッセージ提供装置１１０は、マイクロプロセッサや汎用コンピュータシステムのような他のハードウェア装置に含まれる形態で駆動される。メッセージ提供装置１１０は、好ましくは、サーバ１００に具備されるが、本発明は、必ずしもそれに限定されるものではなく、設計変更によって、第１ユーザ端末２００に具備されてもよい。
【００４０】
本発明の一実施形態によるメッセージ提供装置１１０は、第１受信部１１１、キーワード抽出部１１２、関連メッセージ抽出部１１３、メッセージ連結部１１４、第１提供部１１５、第２提供部１１６及びデータベース１１７を含んでよい。しかし、それらは、便宜上／機能上の分類であるに過ぎず、それぞれの構成が物理的に明確に分けられているものではなく、それぞれの構成で実行される機能が相互重複されても実行され、一部構成が省略され、他の構成に含まれてもよい。例えば、第１受信部１１１、第１提供部１１５及び第２提供部１１６は、１つの通信装置または通信プロセッサに統合されてもよく、キーワード抽出部１１２、関連メッセージ抽出部１１３、メッセージ連結部１１４は、１つの制御部またはプロセッサに統合されてもよい。
【００４１】
一実施形態による第１受信部１１１は、第１ユーザ端末２００から、入力メッセージ、または１以上の要約されるメッセージの識別情報を受信することができる。
【００４２】
入力メッセージは、メッセージを送るユーザが、第１ユーザ端末２００に入力したメッセージを含む。
【００４３】
要約されるメッセージは、ユーザが、第１ユーザ端末２００において、要約のために選択した１以上のメッセージを含んでよい。要約されるメッセージは、ユーザによって選択された要約対象メッセージであり、ユーザ及び対話相手が相互通信したか、あるいはユーザが第三者と通信したメッセージ履歴から選択される。メッセージ履歴は、前述のユーザが、メッセージを送る相手を含む複数の対話相手と相互通信した履歴を含む。
【００４４】
第１受信部１１１は、第１ユーザ端末２００において、ユーザが要約のために選択した１以上のメッセージ、すなわち、要約されるメッセージの識別情報を受信する。ここで、識別情報は、チャットルームのＩＤ（identification）及びメッセージ別ＩＤを含んでよい。
【００４５】
キーワード抽出部１１２は、要約されるメッセージを要約し、要約メッセージを生成することができ、第１提供部１１５は、要約メッセージを第１ユーザに提供することができる。要約メッセージは、１以上の要約されるメッセージの内容を要約したメッセージであり、詳細な説明は後述する。一方、第１受信部１１１は、第１ユーザ端末２００から、要約メッセージの修正事項を受信することができる。第２提供部１１６は、修正事項が反映された要約メッセージを、第２ユーザ端末３００に提供することができる。
【００４６】
一実施形態によるキーワード抽出部１１２は、第１受信部１１１が、第１ユーザ端末２００から受信した入力メッセージからキーワードを抽出する。
【００４７】
キーワード抽出部１１２が、入力メッセージからキーワードを抽出する方法では、多様な技術が使用される。例えば、キーワード抽出部１１２は、入力メッセージを形態素単位に分解した後、名詞のみをキーワードとして抽出することができる。既保存の助詞（例えば、「は」、「が」、「の」など）の前に連結されて使用される単語は、名詞であると認識される。または、キーワード抽出部１１２は、入力メッセージを形態素単位に分解した後、疑問代名詞のみをキーワードとして抽出することができる。または、キーワード抽出部１１２は、入力メッセージを形態素単位に分解した後、時制を示す単語のみをキーワードとして抽出することができる。疑問代名詞または時制を示す単語の群は、既保存のものである。
【００４８】
仮に「金カプトン」というユーザと、「朴ウルスン」というユーザとの間に、「明日の約束時間及び約束場所」に係わる対話があった後、「朴ウルスン」というユーザが、自分の第１ユーザ端末２００に、「今日何時にどこで会うことになっているか覚えている？」というメッセージを入力した場合を考える。キーワード抽出部１１２は、入力メッセージから、「いつ」または「何時」や「どこで」のような疑問代名詞を抽出することができる。また、キーワード抽出部１１２は、入力メッセージから、「今日」のような時制を示す単語を抽出することができる。
【００４９】
他の実施形態によるキーワード抽出部１１２は、第１受信部１１１が受信した要約されるメッセージの識別情報を利用して、要約されるメッセージを要約メッセージに要約し、要約メッセージからキーワードを抽出することができる。
【００５０】
詳細には、キーワード抽出部１１２は、第１受信部１１１が受信した要約されるメッセージの識別情報を利用して、データベース１１７上において、要約されるメッセージの識別情報と一致するメッセージを照会することができる。キーワード抽出部１１２は、識別情報を基に、データベース１１７で照会された１以上のメッセージを要約し、要約メッセージを生成することができる。ここで、キーワード抽出部１１２が１以上の要約されるメッセージを要約する方法では、多様な技術が使用される。例えば、キーワード抽出部１１２は、キーワードを抽出する方法と同様に、１以上の要約されるメッセージを形態素単位に分解した後、名詞のみを抽出し、要約メッセージを生成することができる。ここで、既保存の助詞（例えば、「は」、「が」、「の」など）の前に連結されて使用される単語は、名詞であると認識される。または、キーワード抽出部１１２は、要約されるメッセージを形態素単位に分解した後、疑問代名詞を抽出し、抽出された疑問代名詞の応答になる単語を抽出し、要約メッセージを生成することができる。さらに、キーワード抽出部１１２は、要約されるメッセージから、顕著な地理的名称、固有代名詞、ブレンド名称などを抽出し、要約メッセージを生成することができる。抽出対象になる顕著な地理的名称、固有代名詞、ブレンド名称などは、既保存のものである。
【００５１】
キーワード抽出部１１２は、要約メッセージからキーワードを抽出することができる。キーワード抽出部１１２が、要約メッセージからキーワードを抽出する方法は、前述のキーワード抽出方法によって実行されてもよい。
【００５２】
例えば、「金カプトン」というユーザと、「朴ウルスン」というユーザとの間に、「明日の約束時間及び約束場所」に係わる対話があった後、ユーザ「朴ウルスン」がユーザ「金カプトン」に、「明日の約束時間及び約束場所」に係わる対話を要約して送信すると仮定する。このとき、ユーザ「朴ウルスン」が、ユーザ「金カプトン」の「明日何時に会おうか？」というメッセージ、自分の「午後３時（３ＰＭ）がいいわ」、「どこで会いましょう？」というメッセージ、及びユーザ「金カプトン」の「市庁で会いましょう」というメッセージを、第１ユーザ端末２００から、要約されるメッセージとして選択したならば、第１受信部１１１は、第１ユーザ端末２００から、前記の４個のメッセージに係わる識別情報を受信する。ここで、識別情報は、チャットルームのＩＤ及びメッセージ別ＩＤを含んでよい。キーワード抽出部１１２は、４個のメッセージの識別情報を利用して、データベース１１７上において、前記要約されるメッセージの識別情報と一致するメッセージを照会することができる。キーワード抽出部１１２は、照会されたメッセージを利用して、「２０１５．０９．２８／市庁／３ＰＭ」のように、要約メッセージを生成することができる。また、キーワード抽出部１１２は、「２０１５．０９．２８」、「市庁」及び「３ＰＭ」それぞれをキーワードとして抽出することができる。
【００５３】
キーワード抽出部１１２は、第１受信部１１１が受信した要約されるメッセージの識別情報を利用して、複数の要約メッセージを生成することもできる。すなわち、キーワード抽出部１１２は、同一の要約されるメッセージを利用して、１以上の互いに異なる要約メッセージを生成することができる。キーワード抽出部１１２によって生成された複数の要約メッセージは、第１提供部１１５によって、第１ユーザ端末２００に送信され、第１ユーザ端末２００において、ユーザによって選択された１つの要約メッセージだけが、第２提供部１１６によって、第２ユーザ端末３００に送信される。
【００５４】
一方、ユーザがメッセージを送信する相手が、ボット（Ｂｏｔ）である場合、キーワード抽出部１１２は、要約されるメッセージにおいて、Ｂｏｔに適するキーワードを抽出するか、あるいは要約メッセージに、Ｂｏｔに適するキーワードを付加することができる。そのために、相手がＢｏｔである場合のための別途のキーワード抽出規則は、既保存のものである。
【００５５】
Ｂｏｔは、ロボット（Robot）の短縮語であり、ユーザが要求したデータを探すツールを意味する。すなわち、キーワード抽出部１１２が、第１ユーザ端末２００で受信した要約されるメッセージの識別情報を利用して、要約されるメッセージを、Ｂｏｔに適する要約メッセージ、すなわち、Ｂｏｔが理解することができる文法で記載されたメッセージ形態に要約し、要約メッセージを、サーバ１００においてＢｏｔに送信すれば、Ｂｏｔは、要約メッセージによる情報を提供することができる。ここで、サーバ１００とＢｏｔは、物理的に分離された別途の装置であってもよいし、サーバ１００とＢｏｔは、同一装置内の互いに異なる論理的領域内に形成されてもよい。ただし、それは例示的なものであり、本発明の思想は、それに限定されるものではない。
【００５６】
Ｂｏｔは、例えば、チャットボット（Chatterbot）であってよい。チャットボットは、音声や文字を介した、人間との対話をシミュレーションする目的で設計されたコンピュータプログラムである。チャットボットは、ユーザから入力されたメッセージから、特定の単語や語句を検出し、それに合うあらかじめ準備した応答を出力する方式で動作する。また、Ｂｏｔは、例えば、特定の有名人または企業、店鋪などに、広告用または商業用に割り当てられたメッセンジャーサービスアカウントが運用するものであってもよい。かような例として、特定の歌手の音楽を検索して再生するＢｏｔ、映画検索及び予約を行うＢｏｔなどがある。
【００５７】
キーワード抽出部１１２は、ユーザがメッセージを送信する相手が、Ｂｏｔである場合、データベース１１７に含まれている推薦キーワードを参照し、要約されるメッセージを要約メッセージに要約することができる。データベース１１７には、Ｂｏｔのクラスタ別に推薦キーワードが保存され、該クラスタは、Ｂｏｔの役割に応じてＢｏｔを分類したものであり、食堂Ｂｏｔクラスタ、旅行Ｂｏｔクラスタ、天気Ｂｏｔクラスタ、翻訳Ｂｏｔクラスタなどを含んでよい。すなわち、データベース１１７は、食堂Ｂｏｔクラスタ、旅行Ｂｏｔクラスタ及び天気Ｂｏｔクラスタなどのクラスタ別にキーワードを含み、キーワード抽出部１１２は、当該クラスタに属するＢｏｔに送信される要約メッセージの作成時に、データベース１１７を参照してメッセージを要約し、キーワードを抽出することができる。
【００５８】
例えば、「金カプトン」というユーザと、「朴ウルスン」というユーザとの間に、「明日の約束時間及び約束場所」に係わる対話があった後、ユーザ「朴ウルスン」が、約束場所近くの食堂を予約するために、「食堂Ｂｏｔ」に、前述の「明日の約束時間及び約束場所」に係わる対話を要約して送信すると仮定する。このとき、ユーザ「朴ウルスン」が、ユーザ「金カプトン」の「明日何時に会おうか？」というメッセージ、自分の「午後３時がいいわ」、「どこで会いましょう？」というメッセージ、及びユーザ「金カプトン」の「市庁で会いましょう」というメッセージを、第１ユーザ端末２００から要約されるメッセージとして選択したならば、第１受信部１１１は、第１ユーザ端末２００から、前記の４個のメッセージに係わる識別情報を受信する。キーワード抽出部１１２は、４個のメッセージの識別情報を利用して、データベース１１７上において、前記要約されるメッセージの識別情報と一致するメッセージを照会することができる。キーワード抽出部１１２は、照会されたメッセージと、データベース１１７の「食堂Ｂｏｔ」が含まれている食堂Ｂｏｔクラスタに該当するキーワードとを参照し、「２０１５．０９．２８／市役所／３ＰＭ／周辺食堂」のように、時間、場所、日付などを示すキーワードを抽出し、適するキーワードを付加して要約メッセージを生成することができる。ここで、要約メッセージのキーワードにおいて、「周辺食堂」は、キーワード抽出部１１２が、データベース１１７の食堂Ｂｏｔに保存されているキーワードを参照して付加したキーワードである。
【００５９】
キーワード抽出部１１２は、第１受信部１１１が受信した要約されるメッセージの識別情報を利用して、データベース１１７上で照会した要約されるメッセージが、イメージ、動画、音などのマルチメディアオブジェクトを含む場合、当該マルチメディアオブジェクトを１つのオブジェクトに統合することができる。このとき、キーワード抽出部１１２は、要約されるメッセージが含むマルチメディアオブジェクトのうちいずれか１つのオブジェクトを「オブジェクトキーワード」として抽出することができる。すなわち、要約されるメッセージが、マルチメディアオブジェクトを含む場合、キーワード抽出部１１２は、要約されるメッセージに含まれているマルチメディアオブジェクトを統合し、要約されるメッセージに含まれているマルチメディアオブジェクトのうちいずれか１つのオブジェクトを「オブジェクトキーワード」として抽出することができる。
【００６０】
例えば、キーワード抽出部１１２は、要約されるメッセージが複数の写真を含む場合、複数の写真を縦方向または横方向に結合するか、あるいは時系列に複数のイメージが順次に見えるように結合することができる。結合されたオブジェクトは、静止イメージであってもよいし、または動画イメージであってもよい。
【００６１】
一方、第１受信部１１１が、第１ユーザ端末２００から受信した入力メッセージにマルチメディアオブジェクトが含まれている場合にも、キーワード抽出部１１２は、当該オブジェクトを「オブジェクトキーワード」として抽出することができる。
【００６２】
一実施形態による関連メッセージ抽出部１１３は、ユーザと、複数の対話相手とが相互通信したメッセージ履歴をデータベース１１７において検索し、キーワード抽出部１１２が抽出したキーワードと係わる関連メッセージを抽出する。
【００６３】
関連メッセージ抽出部１１３が、キーワードと関連する関連メッセージを抽出する方法では、多様な技術が使用される。例えば、関連メッセージ抽出部１１３は、キーワードを含むメッセージを、関連メッセージとして抽出することもできるし、キーワードと同義語を含むメッセージを、関連メッセージとして抽出することもできる。かような場合、関連メッセージ抽出部１１３は、既形成辞書（dictionary）データベースを利用して、関連メッセージを抽出することができる。
【００６４】
一方、キーワードが、前述の例示のように、疑問代名詞である場合、関連メッセージ抽出部１１３は、当該疑問代名詞に対する応答にもなるメッセージを、関連メッセージとして抽出することができる。詳細には、疑問代名詞「いつ」がキーワードである場合、関連メッセージ抽出部１１３は、「いつ」に対する応答にもなる「Ｘ時」、「Ｘ月」、「Ｘ日」及び「明日」などを含むメッセージを、関連メッセージとして抽出することができる。また、疑問代名詞「どこで」がキーワードである場合、関連メッセージ抽出部１１３は、「どこで」に対する応答にもなる「Ｘで」、「Ｘ階で」、「Ｘ市で」、「Ｘ洞で」、及び既保存の有名場所の名称などを含むメッセージを、関連メッセージとして抽出することができる。疑問代名詞別に関連メッセージを選択する基準は、あらかじめ保存されている。ただし、それは例示的なものであり、それに限定されるものではない。
【００６５】
例えば、前述の例示のように、「金カプトン」というユーザと、「朴ウルスン」というユーザとの間に、「明日の約束時間及び約束場所」に係わる対話があった後、「朴ウルスン」というユーザが、自分の第１ユーザ端末２００に、「今日何時にどこで会うことになっているか覚えている？」というメッセージを、２０１５年９月２８日に入力した場合を仮定する。また、キーワード抽出部１１２が入力メッセージから、「いつ」、「どこで」及び「今日」をキーワードとして抽出したと仮定する。
【００６６】
関連メッセージ抽出部１１３は、キーワード抽出部１１２が抽出した「今日」というキーワードを基に、データベース１１７に保存されている対話履歴のうち、「２０１５．０９．２８」に係わる対話履歴があるか否か検索する。例えば、関連メッセージ抽出部１１３は、「２０１５．０９．２８」を、「明日」、「１週間後」のような日時を指す対話履歴があるか否か、当該履歴が保存された日付を考慮して検索する。仮にデータベース１１７に、ユーザ「金カプトン」が「明日何時に会おうか？」というメッセージを、ユーザ「朴ウルスン」に「２０１５．０９．２７」に送信した履歴があるならば、関連メッセージ抽出部１１３は、当該メッセージ履歴を中心に、残りのキーワードに係わる関連メッセージを抽出することができる。
【００６７】
その後、ユーザ「朴ウルスン」が、「明日何時に会おうか？」というメッセージに係わる応答として、「午後３時がいいわ」及び「どこで会いましょう？」というメッセージをユーザ「金カプトン」に送信し、ユーザ「金カプトン」が、「市庁で会いましょう」と答えた場合、関連メッセージ抽出部１１３は、キーワード「いつ」に対しては、時間情報を含む「午後３時がいいわ」を、キーワード「どこで」に対しては、場所情報を含む「市庁で会いましょう」を、それぞれ関連メッセージとして抽出することができる。
【００６８】
メッセージ履歴は、前述のユーザがメッセージを送信する相手を含む複数の対話相手と相互通信した履歴を含んでよい。従って、メッセージ履歴は、データベース１１７に記録されている複数の対話相手との対話内容を含んでよい。
【００６９】
例えば、ユーザ「金カプトン」、ユーザ「朴ウルスン」及びユーザ「洪キルドン」が「２０１５．０９．２８」に夕食を共にするとし、ユーザ「金カプトン」とユーザ「洪キルドン」とが「２０１５．０９．２７」に、「夕食メニュー」に係わる対話を交わし、ユーザ「金カプトン」が、ユーザ「朴ウルスン」に、「夕食メニューは洪キルドンが決めることになっている」というメッセージを「２０１５．０９．２７」に送信したと仮定する。このとき、ユーザ「朴ウルスン」がユーザ「金カプトン」に、「今日の夕食メニュー何？」というメッセージを送信すれば、関連メッセージ抽出部１１３は、キーワード抽出部１１２が抽出した「夕食メニュー」というキーワードを利用して、「夕食メニューは洪キルドンが決めることになっている」というメッセージを、「夕食メニュー」というキーワードに係わる関連メッセージとして抽出することができる。キーワード抽出部１１３は、関連メッセージから、再びキーワードを抽出することができる。例えば、「夕食メニューは洪キルドンが決めることになっている」というメッセージから、ユーザ名称である「洪キルドン」をキーワードとして抽出することができる。関連メッセージ抽出部１１３は、キーワード抽出部１１２が抽出した「洪キルドン」または「夕食メニュー」というキーワードを利用して、ユーザ「金カプトン」とユーザ「洪キルドン」との「夕食メニュー」に係わる対話のうち、ユーザ「洪キルドン」が、ユーザ「金カプトン」に送信した「今日の夕食メニューはピザ！」というメッセージを抽出することができる。
【００７０】
関連メッセージ抽出部１１３は、キーワードが、マルチメディアで構成されたオブジェクトキーワードである場合、オブジェクトキーワードを利用して、関連メッセージを抽出することができる。例えば、オブジェクトキーワードが写真である場合、関連メッセージ抽出部１１３は、ユーザと、複数の対話相手とが相互通信したメッセージ履歴をデータベース１１７で検索し、オブジェクトキーワードである写真と類似した写真を含むメッセージを関連メッセージとして抽出することができる。このとき、関連メッセージ抽出部１１３が、オブジェクトを利用して関連メッセージを抽出する方法は、多様な技術によってなされる。例えば、オブジェクトがイメージである場合、関連メッセージ抽出部１１３は、イメージファイルのメタデータ、タグデータなどを利用したイメージ検索技術、及びイメージ類似判断技術を利用して、関連メッセージを抽出することができる。
【００７１】
一実施形態によるメッセージ連結部１１４は、関連メッセージ抽出部１１３が抽出した関連メッセージを、キーワードとハイパーリンクで連結する。
【００７２】
ハイパーリンクは、本来文書内の単語や語句、記号、画像のような要素を、そのハイパーテキスト内の他の要素、または他のハイパーテキスト内の他の要素と連結するものであるが、本発明においてハイパーリンクは、特定のメッセージが含んでいるキーワードと関連するメッセージを、当該キーワードに連結するものとして使用される。本発明のハイパーリンクは、キーワードが選択されれば、起動され、ハイパーリンクが起動された場合、キーワードと関連するメッセージが画面上に表示される。
【００７３】
メッセージ連結部１１４は、入力メッセージまたは要約メッセージ内のキーワードに対してハイパーリンクを設定し、ハイパーリンク属性に、キーワードと関連する関連メッセージの識別情報を挿入することができる。ハイパーリンクの属性に挿入される関連メッセージの識別情報は、チャットルームのＩＤ及びメッセージのＩＤを含んでよい。
【００７４】
メッセージ連結部１１４は、入力メッセージまたは要約メッセージが、オブジェクトキーワードを含む場合、当該オブジェクトをハイパーリンクとして設定し、ハイパーリンク属性に、オブジェクトキーワードと関連する関連メッセージの識別情報を挿入することができる。
【００７５】
一実施形態による第１提供部１１５は、メッセージ連結部１１４によって、ハイパーリンクが挿入されたメッセージを、第１ユーザ端末２００に提供することができる。すなわち、第１提供部１１５は、メッセージを第２ユーザ端末３００に送信する前に、ユーザの最終検討のために、完成されたメッセージを第１ユーザ端末２００に提供することができる。
【００７６】
仮に第１受信部１１１が、第１ユーザ端末２００から入力メッセージを受信した場合、第１提供部１１５は、入力メッセージに、キーワード表示とハイパーリンクとが付加されたメッセージを、第１ユーザ端末２００に提供することができる。このとき、ユーザは、当該ハイパーリンクを起動させることにより、キーワードと関連メッセージとが適切に連結されているか否かということなど、ハイパーリンクの適正性を判断することができる。第１受信部１１１は、第１ユーザ端末２００から、メッセージ送信要求信号を受信することができる。メッセージ送信要求信号は、入力メッセージに付加されたキーワード表示、及びハイパーリンクに対する修正事項を含んでよい。
【００７７】
一方、第１受信部１１１が、第１ユーザ端末２００から、メッセージ履歴に含まれている１以上の要約されるメッセージの識別情報を受信した場合、第１提供部１１５は、キーワード表示、及びハイパーリンクが付加された要約メッセージを、第１ユーザ端末２００に提供することができる。このとき、第１受信部１１１は、第１ユーザ端末２００から、要約メッセージに含まれているキーワードの順序に対する修正事項、または要約メッセージに付加する追加メッセージなどを含むメッセージ送信要求信号を受信することができる。ここで、ユーザは、ハイパーリンクを起動させることにより、ハイパーリンクの適正性を判断することもできるということは言うまでもない。ハイパーリンクを修正する場合には、ユーザによって修正されて選択されたメッセージに、ハイパーリンクを新たに挿入する方式によって修正が行われる。
【００７８】
一実施形態による第２提供部１１６は、第１ユーザ端末２００から受信されたメッセージ送信要求信号に応じて、ハイパーリンクを含むメッセージを、第２ユーザ端末３００に送信する。
【００７９】
以下では、第２ユーザ端末３００に具備される制御装置３１０でハイパーリンクが付加されたメッセージ、及びそれによる関連メッセージの表示を制御する方法及びその装置について説明する。
【００８０】
本発明において、第１ユーザ端末２００と第２ユーザ端末３００は、説明の便宜のために、概念的に区別したものであり、第１ユーザ端末２００と第２ユーザ端末３００は、同一構成の端末であってもよい。従って、第２ユーザ端末３００に係わるいかなる説明も、第１ユーザ端末２００の説明に使用される。
【００８１】
本発明の一実施形態による制御装置３１０は、少なくとも１つのプロセッサに該当するか、あるいは少なくとも１つのプロセッサを含んでよい。それによって、制御装置３１０は、マイクロプロセッサや汎用コンピュータシステムのような他のハードウェア装置に含まれる形態によっても駆動される。
【００８２】
本発明の一実施形態による制御装置３１０は、第２受信部３１１及び制御部３１２を含む。
【００８３】
一実施形態による第２受信部３１１は、第１ユーザ端末２００から、メッセージ提供装置１１０を経て、ハイパーリンクが付加されたメッセージを、メッセージ提供装置１１０から受信する。ここで、関連メッセージは、第１ユーザ端末２００と第２ユーザ端末３００とのメッセージ送受信履歴、または第１ユーザ端末２００と複数の端末とのメッセージ送受信履歴から抽出されたものであってよい。
【００８４】
一実施形態による制御部３１２は、ユーザの入力によって、第２受信部３１１が受信したメッセージ（以下、受信メッセージと言う）のキーワードに含まれているハイパーリンクが起動された場合、キーワードと関連する関連メッセージを表示する。このとき、制御部３１２は、関連メッセージが、対話当事者間で送受信されたものであるか、あるいは第三者の対話から抽出されたものであるかに応じて、画面の表示制御を異にする。
【００８５】
例えば、制御部３１２は、受信メッセージと関連する関連メッセージが、受信メッセージの送信者（第１ユーザ端末２００のユーザ）、またはユーザ（第２ユーザ端末３００のユーザ）によって作成された場合、メッセージの送信者（第１ユーザ端末２００のユーザ）及びユーザ（第２ユーザ端末３００のユーザ）の対話がなされるグラフィカルユーザインターフェース（ＧＵＩ）内において、関連メッセージが存在する部分でスクロールされる過程を表示し、関連メッセージにハイライトを表示するように制御することができる。
【００８６】
スクロールされる過程は、対話がなされているグラフィカルユーザインターフェース上に表示される画面が、受信メッセージが表示された領域から、関連メッセージが表示された領域まで移動する過程を、連続的なアニメーションで表示することを意味する。
【００８７】
例えば、「金カプトン」というユーザと、「朴ウルスン」というユーザとの間に、「明日の約束時間及び約束場所」に係わる対話があった後、ユーザ「朴ウルスン」がユーザ「金カプトン」に、「明日の約束時間及び約束場所」に係わる対話を要約し、「２０１５．０９．２８／市庁／３ＰＭ」のような要約メッセージを送信したと仮定する。
【００８８】
このとき、ユーザ「金カプトン」が「３ＰＭ」に含まれているハイパーリンクを起動させた場合、「３ＰＭ」と関連がある関連メッセージが、自分の「午後３時がいいわ」というメッセージであるならば、関連メッセージが、受信メッセージの送信者（第１ユーザ端末２００のユーザ）またはユーザ（第２ユーザ端末３００のユーザ）によって作成された場合に該当する。従って、制御部３１２は、「午後３時がいいわ」というメッセージが存在する部分においてスクロールされる過程を表示し、「午後３時がいいわ」というメッセージに、ハイライトを表示するように制御することができる。
【００８９】
制御部３１２は、関連メッセージの可読性を向上させるために、通信履歴のうち関連メッセージを除いた残りのメッセージを、関連メッセージと区別されるように他の方法で表示するように制御することができる。例えば、制御部３１２は、関連メッセージを除いた残りのメッセージに対して、ブラーリング（blurring）処理、黒白処理及び消去処理のうち少なくとも１つの処理を施して表示するように制御することができる。
【００９０】
制御部３１２は、受信メッセージのキーワードに含まれているハイパーリンクによって連結される関連メッセージが第２ユーザ端末３００で削除された場合、制御部３１２は、サーバ１００から当該関連メッセージを受信し、第２ユーザ端末３００に表示されるように制御することができる。詳細には、ハイパーリンクによって連結される関連メッセージが第２ユーザ端末３００で削除された場合には、制御部３１２が、当該関連メッセージを表示するように制御することができないので、制御部３１２は、サーバ１００に含まれるデータベース１１７から当該関連メッセージを受信し、第２ユーザ端末３００に表示するように制御することができる。このとき、対話がなされるグラフィカルユーザインターフェース内に表示されていたメッセージと、サーバ１００から再びダウンロードされた関連メッセージとの間には、時間間隔が存在するので、制御部３１２は、対話の流れが切れた時点で、対話の流れの途切れを知らせる不整合表示を行うことができる。
【００９１】
一方、制御部３１２は、受信メッセージと関連する関連メッセージが、受信メッセージの送信者（第１ユーザ端末２００のユーザ）またはユーザ（第２ユーザ端末３００のユーザ）によって作成されたものではない場合、メッセージの送信者（第１ユーザ端末２００のユーザ）及びユーザ（第２ユーザ端末３００のユーザ）の対話がなされるグラフィカルユーザインターフェース内において、関連メッセージが含まれているポップアップ（pop-up）ウィンドウを表示するように制御することができる。
【００９２】
例えば、ユーザ「金カプトン」、ユーザ「朴ウルスン」及びユーザ「洪キルドン」が夕食をすることにし、夕食メニューに係わる対話が、ユーザ「金カプトン」とユーザ「洪キルドン」との間にあり、ユーザ「朴ウルスン」がユーザ「金カプトン」に、夕食メニューを聞く場合であると仮定する。このとき、制御部３１２は、ユーザ「金カプトン」とユーザ「洪キルドン」との間の夕食メニューに係わる対話のうち一部のメッセージが、ユーザ「朴ウルスン」とユーザ「金カプトン」との対話がなされるグラフィカルユーザインターフェース内に、ポップアップウィンドウによって表示されるように制御することができる。
【００９３】
制御部３１２が、受信メッセージと関連する関連メッセージが、受信メッセージの送信者（第１ユーザ端末２００のユーザ）またはユーザ（第２ユーザ端末３００のユーザ）によって作成されたものではない場合、関連メッセージをポップアップウィンドウで表示する理由は、当該関連メッセージは、対話当事者間の送受信メッセージではないので、スクロールを介した移動が不可能であるだけではなく、プライバシーを保護するためでもある。ただし、権限設定などによって、かような場合にも、制御部３１２は、当事者のうち一部と、第三者とがチャットルームでスクロールする過程を表示し、関連メッセージに、ハイライトを表示するように制御することもできる。
【００９４】
制御部３１２は、受信メッセージと関連する関連メッセージが、受信メッセージの送信者（第１ユーザ端末２００のユーザ）またはユーザ（第２ユーザ端末３００のユーザ）によって作成されたものではない場合、当該関連メッセージの作成者である第三者の端末（図示せず）に、対話内容共有許可要求を送信するように、サーバ１００に要求することができる。かような場合、サーバ１００は、第三者の端末（図示せず）に、対話内容共有許可要求を送信し、第三者から共有許可いかんに係わる情報を受信し、受信された情報によって、関連メッセージの提供いかんを決定することができる。
【００９５】
例えば、前述の例示のように、ユーザ「金カプトン」と第３者「洪キルドン」とが交わした対話内容に含まれる第三者「洪キルドン」のメッセージが、ユーザ「金カプトン」とユーザ「朴ウルスン」との対話の中に、特定のキーワードによって関連メッセージとして抽出されたと仮定する。
【００９６】
ここで、ユーザ「朴ウルスン」が、特定のキーワードにハイパーリンクで連結された関連メッセージを閲覧するとき、制御部３１２は、「朴ウルスン」の対話内容共有許可メッセージ送信要求をサーバ１００に送信することができる。ただし、対話内容共有許可メッセージ送信要求がサーバ１００に送信される時点は、それに限定されるものではなく、関連メッセージ抽出部１１３が、キーワードと関連する関連メッセージを抽出する時点で、共有許可メッセージを送信することもできる。
【００９７】
サーバ１００は、第三者「洪キルドン」の端末に、共有を要求した相手（本例では「朴ウルスン」）に係わる情報と共に、共有を要求した対話内容に係わる情報を含む共有許可要求を送信することができる。もし第三者「洪キルドン」が対話内容の共有を受諾した場合、サーバ１００は、第三者「洪キルドン」の端末から共有受諾を受信し、受信された受諾情報によって、「朴ウルスン」の端末に当該関連メッセージを提供することができる。このとき、サーバ１００は、関連メッセージと共に、関連メッセージを作成した主体、作成時間、関連メッセージが作成されたチャットルームに係わる情報などを、「朴ウルスン」の端末に提供することができる。
【００９８】
一方、受信メッセージの送信者（第１ユーザ端末２００のユーザ）またはユーザ（第２ユーザ端末３００のユーザ）によって作成された場合にも、制御部３１２は、関連メッセージをポップアップウィンドウの形式で表示するように制御することができる。
【００９９】
制御部３１２は、受信メッセージに含まれているキーワード及び関連メッセージが複数個である場合、受信メッセージでの複数のキーワードの順序によって、複数の関連メッセージを順次に表示するように制御することができる。
【０１００】
例えば、受信メッセージが「２０１５．０９．２８／市庁／３ＰＭ」である場合、制御部３１２は、「２０１５．０９．２８」に係わる関連メッセージ、「市庁」に係わる関連メッセージ、及び「３ＰＭ」に係わる関連メッセージを順次に表示するように制御することができる。
【０１０１】
このとき、制御部３１２は、キーワードの順序によって、グラフィカルユーザインターフェースをスクロールすることによって順次に表示されるようにするか、あるいはポップアップウィンドウを順次に表示することができる。
【０１０２】
一方、受信メッセージに係わる関連メッセージがハイパーリンクを含むメッセージである場合（以下、関連メッセージに含まれているハイパーリンクを「第２ハイパーリンク」とする）、ユーザ（第２ユーザ端末３００のユーザ）の入力によって、第２ハイパーリンクが起動されれば、制御部３１２は、第２ハイパーリンクによって連結されている関連メッセージ（以下、「第２関連メッセージ」とする）をさらに表示するように制御することができる。
【０１０３】
例えば、ユーザ「朴ウルスン」がユーザ「金カプトン」に、「今日の夕食メニュー何？」というメッセージを送信し、キーワード「夕食メニュー」に係わる関連メッセージが、ユーザ「金カプトン」の「夕食メニューは洪キルドンが決定することになっている」というメッセージであるとする。このとき、「夕食メニューは洪キルドンが決定することになっている」において、キーワード「洪キルドン」に係わる関連メッセージが、「洪キルドン」がユーザ「金カプトン」に送信した「今日の夕食メニューはピザ！」というメッセージである場合、制御部３１２は、「今日の夕食メニュー何？」という受信メッセージ、「夕食メニューは洪キルドンが決定することになっている」という関連メッセージ、及び「今日の夕食メニューはピザ！」という第２関連メッセージを表示するように制御することができる。このときにも、制御部３１２は、キーワードの順序によって、グラフィカルユーザインターフェースをスクロールすることによって順次に表示されるようにするか、あるいはポップアップウィンドウを順次に表示することができる。
【０１０４】
一方、第２ハイパーリンクによって表示される第２関連メッセージが、ハイパーリンク（以下、第３ハイパーリンク）を含むメッセージである場合、制御部３１２は、ユーザ（第２ユーザ端末３００のユーザ）の入力によって、第３ハイパーリンクが起動されれば、当該ハイパーリンクによって連結されている関連メッセージ（以下、第３関連メッセージ）をさらに表示するように制御することができる。
【０１０５】
制御部３１２は、関連メッセージに係わる関連メッセージにハイパーリンクが含まれなくなるまで、関連メッセージに係わる関連メッセージを全部表示するように制御することができる。
【０１０６】
制御部３１２は、関連メッセージに係わる第１関連メッセージ、第１関連メッセージに係わる第２関連メッセージのように、関連メッセージがハイパーリンクで直列的に連結される場合、直列的に連結される複数個の関連メッセージが多様な方法で表示されるように制御することができる。
【０１０７】
一例によれば、制御部３１２は、ユーザの入力によって、各関連メッセージに含まれているハイパーリンクが起動されるたびに、当該関連メッセージに係わる関連メッセージが表示されるように制御することができる。
【０１０８】
一方、制御部３１２は、前述のように、複数個の関連メッセージが、ハイパーリンクで直列的に連結される場合、「前の関連メッセージ」、「次の関連メッセージ」または「最初のメッセージ」に戻ることができる探索インターフェースが表示されるように制御することができる。関連メッセージが複数個である場合、ユーザは、前／後の関連メッセージを対比したり、最初のメッセージと対比したりして、メッセージの内容を把握する必要性が出てくる。制御部３１２は、探索インターフェースを介したユーザの入力によって、前の関連メッセージ、次の関連メッセージ、または最初のメッセージを表示するように制御することができる。さらに、制御部３１２は、複数の関連メッセージのサムネイルを表示するように制御し、さらに直観的に表示される関連メッセージに転換する。
【０１０９】
他の例によって、制御部３１２は、ユーザの入力によるハイパーリンクの起動なしに、全ての関連メッセージが一括的に表示されるように制御することができる。その場合、制御部３１２は、複数個の関連メッセージが、時系列に表示されるように制御することができる。
【０１１０】
本発明の他の実施形態によるメッセージ提供装置１１０は、第１ユーザ端末２００に具備されてもよい。前述の実施形態は、メッセージ提供装置１１０がサーバに具備される実施形態において、第１ユーザ端末２００は、ユーザから、入力メッセージまたは要約されるメッセージを入力され、サーバ１００に送信し、サーバ１００の処理結果を提供される役割を行うものである。
【０１１１】
本実施形態は、第１ユーザ端末２００にメッセージ提供装置１１０が具備されたものであり、サーバ１００は、第１ユーザ端末２００と第２ユーザ端末３００との間でメッセージを中継する役割を行うことができる。
【０１１２】
詳細には、本発明の他の実施形態によるメッセージ提供装置１１０は、ユーザが入力した入力メッセージからキーワードを抽出し、ユーザ及び対話相手が相互通信したか、あるいはユーザが第三者と通信したメッセージ履歴を検索し、抽出されたキーワードと係わる関連メッセージを抽出する。ここで、キーワードを抽出し、抽出されたキーワードに係わる関連メッセージを抽出する方法として、前述の実施形態のキーワード抽出部１１２が、キーワードを抽出する方法と、関連メッセージ抽出部１１３が、抽出されたキーワードを利用して、関連メッセージを抽出する方法とが使用される。ただし、メッセージ提供装置１１０は、サーバ１００ではない第１ユーザ端末２００に保存されているメッセージ履歴を検索する。
【０１１３】
本発明の他の実施形態によるメッセージ提供装置１１０は、抽出された関連メッセージを、抽出されたキーワードとハイパーリンクで連結し、それを第１ユーザ端末２００の表示部に表示することができる。
【０１１４】
本発明の他の実施形態によるメッセージ提供装置１１０は、ユーザのメッセージ送信要求に応じて、入力メッセージまたは要約メッセージをそれぞれの関連メッセージと共に、第２ユーザ端末３００に送信することができる。このとき、サーバ１００は、第１ユーザ端末２００と第２ユーザ端末３００との間でメッセージを中継する役割を行うことができる。
【０１１５】
その後、第２ユーザ端末３００に具備される制御装置３１０が受信されたメッセージを表示する方法は、前述の実施形態と同一であるので省略する。
【０１１６】
図３は、本発明の一実施形態によるメッセージ提供方法を示すフローチャートである。図３を参照すると、サーバ１００、第１ユーザ端末２００及び第２ユーザ端末３００の間の情報処理方法のフローチャートが図示されている。一方、図３のサーバ１００には、図２のメッセージ提供装置１１０が具備されもするので、以下で省略された内容があるとしても、図２を参照し、メッセージ提供装置１１０について説明した内容は、図３にも適用される。
【０１１７】
図３を参照すると、第１ユーザ端末２００は、入力メッセージまたは要約されるメッセージの識別情報を、サーバ１００に送信する（Ｓ３１）。このとき、入力メッセージは、文字列を含むテキストまたはマルチメディアオブジェクトを含んでよい。要約されるメッセージは、ユーザと、複数の対話相手とが相互通信したメッセージ履歴に含まれている１以上のメッセージであり、入力メッセージと同様に、文字列を含むテキストまたはマルチメディアオブジェクトを含んでよい。一方、識別情報は、チャットルームのＩＤ及びメッセージ別ＩＤを含んでよい。
【０１１８】
サーバ１００は、段階Ｓ３１において、第１ユーザ端末２００から、要約されるメッセージの識別情報を受信した場合、識別情報を基に、１以上の要約されるメッセージを要約し、要約メッセージを生成する（Ｓ３２）。詳細には、サーバ１００は、識別情報を基に、データベース１１７で照会された１以上のメッセージを要約し、要約メッセージを生成することができる。
【０１１９】
サーバ１００は、段階Ｓ３１において第１ユーザ端末２００から受信された入力メッセージ、または段階Ｓ３２において生成された要約メッセージから、キーワードを抽出する（Ｓ３３）。このとき、サーバ１００が、メッセージからキーワードを抽出する方法では、前述のように多様な技術が使用される。
【０１２０】
その後、サーバ１００は、ユーザと、複数の対話相手とが相互通信したメッセージ履歴をデータベース１１７で検索し、段階Ｓ３３において抽出されたキーワードと係わる関連メッセージを抽出する（Ｓ３４）。サーバ１００が、キーワードと関連する関連メッセージを抽出する方法では、前述のように多様な技術が使用される。例えば、段階Ｓ３３において抽出されたキーワードを含むメッセージ、または段階Ｓ３３において抽出されたキーワードに対応する単語を含むメッセージを、キーワードに係わる関連メッセージとして抽出することができる。
【０１２１】
サーバ１００は、段階Ｓ３４において抽出した関連メッセージを、キーワードとハイパーリンクで連結する（Ｓ３５）。すなわち、サーバ１００は、入力メッセージまたは要約メッセージ内のキーワードをハイパーリンクで連結し、ハイパーリンク属性に、キーワードと関連する関連メッセージの識別情報を挿入する。
【０１２２】
サーバ１００は、段階Ｓ３６において生成されたハイパーリンクが付加されたメッセージを、第１ユーザ端末２００に提供する。このとき、サーバ１００は、第１ユーザ端末２００から、メッセージのキーワードの順序に対する修正事項、またはメッセージに付加する追加メッセージなどを受信することができる。ユーザは、ハイパーリンクを起動させることにより、ハイパーリンクの適正性を判断することができる。
【０１２３】
サーバ１００は、第１ユーザ端末２００から受信されたメッセージ送信要求信号に応じて、ハイパーリンクを含むメッセージを、第２ユーザ端末３００に送信する（Ｓ３８）。
【０１２４】
図４は、本発明の一実施形態による表示制御方法を示すフローチャートである。図４の表示制御方法は、図３の第２ユーザ端末３００に具備される制御装置３１０で実行される。従って、以下で省略された内容があるとしても、図３を参照して制御装置３１０について説明した内容は、図４にも適用される。
【０１２５】
図４を参照すると、第２ユーザ端末３００は、キーワードを含み、キーワードには、キーワードと係わる関連メッセージがハイパーリンクで連結されているメッセージを、サーバ１００から受信する（Ｓ４１）。例えば、第２ユーザ端末３００は、入力メッセージまたは要約メッセージ内のキーワードがハイパーリンク処理され、ハイパーリンク属性に、キーワードと関連する関連メッセージの識別情報が挿入されたメッセージをサーバ１００から受信する。
【０１２６】
第２ユーザ端末３００は、段階Ｓ４１において受信したメッセージを画面に表示する（Ｓ４２）。例えば、第２ユーザ端末３００は、第２ユーザ端末３００に具備されている表示部に、サーバ１００から受信したメッセージを表示することができる。このとき、第２ユーザ端末３００は、ハイパーリンクが付加されたキーワードを、メッセージ内の他の単語と区別されるように表示することができる。例えば、第２ユーザ端末３００は、ハイパーリンクが付加されたキーワードを、通常のハイパーリンクのように、キーワードの下線処理及び／またはキーワードの青色処理で表示することができる。
【０１２７】
第２ユーザ端末３００は、ユーザの入力によって、ハイパーリンクが起動された場合、関連メッセージを表示する（Ｓ４３）。例えば、第２ユーザ端末３００に、ユーザのハイパーリンク起動要求信号が入力された場合、第２ユーザ端末３００は、ハイパーリンク属性に挿入されている関連メッセージの識別情報を基に、関連メッセージを表示することができる。
【０１２８】
このとき、第２ユーザ端末３００は、関連メッセージが、受信メッセージの送信者（第１ユーザ端末２００のユーザ）またはユーザ（第２ユーザ端末３００のユーザ）によって作成されたものであるか否かを判断し、画面の表示制御を異にすることができる。
【０１２９】
図５Ａないし図８Ｃは、一実施形態によって、第１ユーザ端末２００または第２ユーザ端末３００に表示される画面を図示したものである。
【０１３０】
図５Ａは、ユーザが第１ユーザ端末２００において、第２ユーザ端末３００に送信するメッセージを入力する画面５１０を図示している。図５Ａを参照すると、メッセージを入力する画面５１０は、対話相手が表示される対話相手表示ウィンドウ５１１、既存の対話履歴が表示されるチャットウィンドウ５１２、メッセージを送信するための送信ボタン５１３、及び送信するメッセージを入力することができる入力ウィンドウ５１４を含んでよい。ここで、入力ウィンドウ５１４は、ハイパーリンク処理されたキーワードの表示５１５、５１６を含んでよい。
【０１３１】
図５Ａの場合、ユーザが「金カプトン」という対話相手と対話を交わしている状態であり、「何時に」５１５及び「どこで」５１６のキーワードがハイパーリンク表示された状態を図示している。
【０１３２】
図５Ｂは、ユーザが、第１ユーザ端末２００において、第２ユーザ端末３００に要約して送信する１以上の要約されるメッセージを選択する画面５２０を図示している。図５Ｂを参照すると、要約されるメッセージを選択する画面５２０は、対話相手が表示される対話相手表示ウィンドウ５２１、既存の対話履歴が表示されるチャットウィンドウ５２２、メッセージを送信するための送信ボタン５２３、及び送信するメッセージを入力することができる入力ウィンドウ５２４を含んでよい。ここで、チャットウィンドウ５２２は、既存の対話履歴のうち要約対象メッセージを選択することができるチェックボックス５２５を含んでよい。また、入力ウィンドウ５２４には、ユーザがチャットウィンドウ５２２で選択したメッセージを基に、サーバ１００が要約した要約メッセージ５２６が表示されてよい。このとき、画面５２０は、要約メッセージの修正事項が入力されるためのインターフェースを提供することができる。すなわち、ユーザは、入力ウィンドウ５２４に表示される要約メッセージ内のいずれか１つのキーワードをドラッグすることにより、キーワードの順序を変更するか、キーパッドを利用して、要約メッセージの内容を修正することができ、あるいはハイパーリンク挿入対象になるメッセージを変更することもできる。
【０１３３】
図５Ｂの場合、ユーザが、「金カプトン」という対話相手と対話を交わしている状態であり、サーバ１００が、ユーザがチャットウィンドウ５２２でチェックした４つのメッセージを要約し、第１ユーザ端末２００の入力ウィンドウ５２４に、「９月２８日  市庁  午後３時（３ＰＭ）」のような要約メッセージ５２６が表示された状態が図示されている。また、ユーザが、要約メッセージ５２６と共に、「約束知っているでしょう？」という付加メッセージを、ユーザが入力ウィンドウ５２４に入力した状態が図示されている。
【０１３４】
図６は、第２ユーザ端末３００において、キーワードと係わる関連メッセージがハイパーリンクで連結されたメッセージを受信して表示した画面を図示している。図６は、前述の図５Ｂを、受信者「金カプトン」の立場で図示したものである。図６を参照すると、メッセージ表示画面６１０は、対話相手が表示される対話相手表示ウィンドウ６１１、既存の対話履歴が表示されるチャットウィンドウ６１２、メッセージを送信するための送信ボタン６１３、及び送信するメッセージを入力することができる入力ウィンドウ６１４を含んでよい。チャットウィンドウ６１２は、関連メッセージがハイパーリンクで連結されたメッセージ６１５を表示することができ、ハイパーリンクが付加されたキーワードに対して、下線処理及び／または青色処理を施して表示することができる。
【０１３５】
図６の場合、「朴ウルスン」が要約メッセージを送信した場合であり、「９月２８日」、「市庁」及び「午後３時」のキーワードがハイパーリンク処理された状態を図示している。
【０１３６】
図７Ａないし図７Ｃは、第２ユーザ端末３００において、キーワードに付加されたハイパーリンクが起動された場合、関連メッセージがスクロールされて表示される画面を図示している。
【０１３７】
図７Ａは、ハイパーリンクが含まれているメッセージを受信した画面７１０を図示している。図７Ａを参照すると、メッセージ受信画面７１０は、対話相手が表示される対話相手表示ウィンドウ７１１、既存の対話履歴が表示されるチャットウィンドウ７１２、メッセージを送信するための送信ボタン７１３、及び送信するメッセージを入力することができる入力ウィンドウ７１４を含んでよい。
【０１３８】
図７Ａの場合、「朴ウルスン」が要約メッセージを送信した場合であり、キーワード「市庁」７１５をはじめとした「９月２８日」及び「午後３時」のキーワードがハイパーリンク処理された状態を図示している。
【０１３９】
図７Ｂは、ユーザが、図７Ａのキーワード「市庁」７１５に付加されたハイパーリンクを起動させたとき、関連メッセージをスクロールして表示する画面７２０を図示している。図７Ｂを参照すると、ユーザによって、ハイパーリンクが起動された場合、図２の制御部３１２は、関連メッセージ７２３がチャットウィンドウ７２２に表示されるように、チャットウィンドウ７２２をスクロールする。このとき、制御部３１２は、既存の対話履歴が下方向７２１に移動し、画面が転換されるように表示を制御することができる。例えば、ユーザが、図７Ａのキーワード「市庁」７１５に付加されたハイパーリンクを起動させたとき、関連メッセージ７２３である「市庁で会いましょう」というメッセージがチャットウィンドウ７２２の中心になるように画面が転換される。ただし、本発明は、それに限定されるものではなく、制御部３１２は、関連メッセージ７２３がチャットウィンドウ７２２の最上端に位置したり、最下端に位置したりするように画面をスクロールすることもできるということは言うまでもない。
【０１４０】
図７Ｃは、図７Ｂの関連メッセージに、視覚的効果を提供する画面７３０を図示している。図７Ｃを参照すると、画面７３０は、関連メッセージ７３２を除いた残りのメッセージを、関連メッセージと区別されるようにする表示７３１を含んでよい。さらに、画面７３０は、関連メッセージに係わる点滅表示、振動表示などを含んでもよい。
【０１４１】
図７Ｃの場合、関連メッセージ７３２である「市庁で会いましょう」というメッセージ以外の残りのメッセージが曇って表示されるブラーリング処理がされている（７３１）場合が図示されている。
【０１４２】
図８Ａないし図８Ｃは、第２ユーザ端末３００において、キーワードに付加されたハイパーリンクの起動時に、関連メッセージがポップアップウィンドウによって表示される画面を図示している。
【０１４３】
図８Ａは、図７Ａのキーワード「市庁」７１５に付加されたハイパーリンクを起動させたとき、関連メッセージをポップアップウィンドウで表示する画面８１０を図示している。図８Ａを参照すると、画面８１０は、対話相手が表示される対話相手表示ウィンドウ８１１、既存の対話履歴が表示されるチャットウィンドウ８１２、メッセージを送信するための送信ボタン８１３、及び送信するメッセージを入力することができる入力ウィンドウ８１４を含んでよい。また、画面８１０は、ユーザによってハイパーリンクが起動された場合、関連メッセージが表示されるポップアップウィンドウ８１５を含んでよい。
【０１４４】
図８Ａの場合、キーワード「市庁」に付加されたハイパーリンクの関連メッセージ「市庁で会いましょう」がポップアップウィンドウ８１５によって表示された場合が図示されている。
【０１４５】
図８Ｂは、複数のキーワードに係わる関連メッセージが順次に表示される画面８２０を図示したものである。
【０１４６】
図８Ｂを参照すると、図２の制御部３１２が、要約メッセージに含まれているキーワード及び関連メッセージが複数個である場合、複数のキーワードの順序によって、複数の関連メッセージを表示することができる。このとき、画面８２０は、各関連メッセージのポップアップウィンドウを、キーワードの順序によって、順次にまたは時系列にアニメーション効果を与えたり、同時に表示したりすることができる。
【０１４７】
図８Ｂの場合、キーワード「９月２８日」８２１、「市庁」８２２及び「午後３時」８２３に係わる関連メッセージ「明日何時に会おうか？」８２４、「市庁で会いましょう」８２５及び「午後３時がいいわ」８２６が、キーワード８２１，８２２，８２３の順序によって表示された場合を図示している。
【０１４８】
図８Ｂでは、３個の関連メッセージ８２４，８２５，８２６のポップアップウィンドウが別途に表示された例が図示されているが、本発明は、それに限定されるものではない。例えば、３個の関連メッセージ８２４，８２５，８２６は、１つのポップアップウィンドウによって羅列されて表示されてもよく、この場合、関連メッセージの羅列順序は、要約メッセージ内のキーワード順序に対応する。
【０１４９】
図８Ｃは、関連メッセージ内のキーワードに係わる関連メッセージが表示される画面８３０を図示したものである。
【０１５０】
図８Ｃを参照すると、画面８３０は、受信メッセージ８３１に含まれているキーワード８３４に対する第１関連メッセージ８３２の表示と共に、第１関連メッセージ８３２に含まれているキーワード８３５に対する第２関連メッセージ８３３の表示を含んでよい。すなわち、受信メッセージ８３１内のキーワード「夕食メニュー」８３４に係わるハイパーリンクが起動された場合、画面８３０は、それに係わる第１関連メッセージ８３２をポップアップウィンドウで表示することができる。同様に、第１関連メッセージ８３２内のキーワード「洪キルドン」８３５に係わるハイパーリンクが起動された場合、画面８３０は、それに係わる第２関連メッセージ８３３をポップアップウィンドウで表示することができる。
【０１５１】
以上で説明した本発明による実施形態は、コンピュータ上で多様な構成要素を介して実行されるコンピュータプログラムの形態によって具現化され、かようなコンピュータプログラムは、コンピュータで読み取り可能な媒体に記録される。該媒体は、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体；ＣＤ−ＲＯＭ（compact  disc  read  only  memory）及びＤＶＤ（digital  versatile  disc）のような光記録媒体；フロプティカルディスク（floptical  disk）のような光磁気媒体（magneto-optical  medium）；及びＲＯＭ、ＲＡＭ（random  access  memory）、フラッシュメモリのような、プログラム命令を保存して実行するように特別に構成されたハードウェア装置を含んでよい。さらに、該媒体は、ネットワーク上で伝送可能な形態で具現化される無形の媒体を含んでもよく、例えば、ソフトウェア形態またはアプリケーション形態で具現化され、ネットワークを介して伝送及び配布が可能な形態の媒体であってもよい。
【０１５２】
コンピュータプログラムは、本発明のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア分野の当業者に公知されて使用可能なものであってもよい。コンピュータプログラムの例としては、コンパイラによって作成されるような機械語コードだけではなく、インタープリタなどを使用して、コンピュータによって実行される高級言語コードも含まれる。
【０１５３】
本発明で説明した特定の実行は一実施形態であり、いかなる方法によっても本発明の範囲を限定するものではない。明細書の簡潔さのために、従来の電子的な構成、制御システム、ソフトウェア、前記システムの他の機能的な側面の記載は省略されている。また、図面に図示された構成要素間の線の連結または連結部材は、機能的な連結及び／または物理的または回路的な連結を例示的に示したものであり、実際の装置では、代替可能であったり、追加されたりする多様な機能的な連結、物理的な連結または回路の連結としても示される。また、「必須な」、「重要に」というような具体的な言及がなければ、本発明の適用のために必ずしも必要な構成要素ではないこともある。
【０１５４】
従って、本発明の思想は、前述の実施形態に限定して決められるものではなく、特許請求の範囲だけではなく、特許請求の範囲と均等であったり、それらから等価的に変更されたりする全ての範囲は、本発明の思想の範疇に属するものである。
【産業上の利用可能性】
【０１５５】
本発明のメッセージ提供方法、メッセージ提供装置、表示制御方法、表示制御装置及びコンピュータプログラムは、例えば、メッセージプログラム関連の技術分野に効果的に適用可能である。
【符号の説明】
【０１５６】
１００    サーバ
１１０    メッセージ提供装置
１１１    第１受信部
１１２    キーワード抽出部
１１３    関連メッセージ抽出部
１１４    メッセージ連結部
１１５    第１提供部
１１６    第２提供部
１１７    データベース
２００    第１ユーザ端末
２０１，３０１    パソコン
２０２，３０２    携帯端末
３００    第２ユーザ端末
３１０    制御装置
３１１    第２受信部
３１２    制御部
４００    通信網
５１０    メッセージ入力画面
５２０    メッセージ選択画面
５１１，５２１，６１１，７１１    対話相手表示ウィンドウ
５１２，５２２，６１２，７１２，７２２，８１２    対話ウィンドウ
５１３，５２３，６１３，７１３，８１３    送信ボタン
５１４，５２４，７１４，８１４    入力ウィンドウ
５１５，５１６    キーワード表示
５２５    チェックボックス
５２６    要約メッセージ
６１０，７２０    メッセージ表示画面
６１４    要約ウィンドウ
６１５    ハイパーリングに連結されたメッセージ
７１０    メッセージ受信画面
７１５    キーワード
７２１    下方向
７２３，７３２    関連メッセージ
７３０    メッセージ視覚効果提供画面
７３１    表示
８１０    メッセージポップアップ表示画面
８１５    ポップアップウィンドウ
【図１】
0006803719.tif 000002
【図２】
0006803719.tif 000003
【図３】
0006803719.tif 000004
【図４】
0006803719.tif 000005
【図５Ａ】
0006803719.tif 000006
【図５Ｂ】
0006803719.tif 000007
【図６】
0006803719.tif 000008
【図７Ａ】
0006803719.tif 000009
【図７Ｂ】
0006803719.tif 000010
【図７Ｃ】
0006803719.tif 000011
【図８Ａ】
0006803719.tif 000012
【図８Ｂ】
0006803719.tif 000013
【図８Ｃ】
0006803719.tif 000014