(57)【要約】【課題】非同期にメッセージを交換するアプリケーションにおいて、メッセージのやりとりの内容を効果的に表現した関連情報を相手ユーザに対して提示できる通信端末を提供すること。【解決手段】通信端末１は、送信するメッセージの入力を受け付ける受付部１１と、受信したメッセージを記憶する履歴ＤＢ２２と、メッセージの関連情報を取得するための関連情報取得条件を判定する判定部１３と、送信するメッセージを含む所定個数の判定対象メッセージを取得する取得部１２と、判定対象メッセージについて判定された関連情報取得条件に対応する関連情報を取得し、関連情報を表示するための表示データを、送信するメッセージと共に他のユーザの端末へ送信する送信部１４と、他のユーザの端末からメッセージ及び表示データを受信する受信部１５と、受信したメッセージと対応付けて、表示データに基づく関連情報を表示させる表示制御部１６と、を備える。【選択図】図１
2015069367.tif 000002
【特許請求の範囲】
【請求項１】
他のユーザの端末へ送信するメッセージの入力を受け付ける受付部と、
他のユーザの端末から受信したメッセージを記憶するメッセージ履歴記憶部と、
メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定部と、
少なくとも前記送信するメッセージを含む、前記判定部が判定対象とする所定個数の判定対象メッセージを前記メッセージ履歴記憶部から取得する対象メッセージ取得部と、
前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に対応する関連情報を取得し、当該関連情報を表示するための表示データを、前記送信するメッセージと共に前記他のユーザの端末へ送信する送信部と、
前記他のユーザの端末からメッセージ及び前記表示データを受信する受信部と、
前記受信部により受信されたメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく関連情報を表示させる表示制御部と、を備える通信端末。
【請求項２】
前記メッセージ履歴記憶部は、さらに前記他のユーザの端末へ送信したメッセージを記憶し、
前記対象メッセージ取得部は、前記受信したメッセージと、前記送信したメッセージとを含む前記判定対象メッセージを取得する請求項１に記載の通信端末。
【請求項３】
前記受信したメッセージに対応付けて前記表示データの履歴を記憶する表示履歴記憶部を備え、
前記表示制御部は、前記メッセージ履歴記憶部の中から選択を受け付けると、当該選択されたメッセージに対応付けられている表示データに基づく関連情報を表示させる請求項１又は請求項２に記載の通信端末。
【請求項４】
ユーザに対応付けて設けられるアバターの複数の表現それぞれに対応する表示データ、及び表示条件を記憶するアバター記憶部を備え、
前記判定部は、前記複数の表現のうち、前記メッセージに含まれるデータが前記表示条件を満たしている１又は複数の表現を、前記関連情報取得条件として判定し、
前記送信部は、前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に対応する表示データを関連情報として取得し、前記送信するメッセージと共に前記他のユーザの端末へ送信する請求項１から請求項３のいずれかに記載の通信端末。
【請求項５】
前記受付部は、ユーザのプレゼンス情報からメッセージを生成する請求項１から請求項４のいずれかに記載の通信端末。
【請求項６】
前記表示制御部は、前記送信部により送信される表示データに基づく関連情報を表示させる請求項１から請求項５のいずれかに記載の通信端末。
【請求項７】
前記通信端末は、ネットワークを介して外部データベースと接続され、
前記判定部は、前記メッセージに含まれるデータのうち、外部データベース内の１又は複数の前記関連情報を取得する検索条件を前記関連情報取得条件として判定し、
前記送信部は、前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に基づいて、前記外部データベースから前記関連情報として取得し、当該関連情報を表示するための表示データを、前記送信するメッセージと共に前記他のユーザの端末へ送信する請求項１から請求項３のいずれかに記載の通信端末。
【請求項８】
前記関連情報取得条件は、少なくとも位置情報、日時情報、施設カテゴリ情報のいずれかを含み、
前記送信部は、前記関連情報取得条件に基づいたＰＯＩ検索結果を取得し、検索結果表示ページへのリンクを関連情報の表示データとして、前記送信するメッセージと共に前記他のユーザの端末へ送信し、
前記表示制御部は、前記他のユーザの端末から受信したメッセージと対応付けて、当該メッセージと共に受信した前記関連情報を表示させるための前記リンクを表示する請求項７に記載の通信端末。
【請求項９】
前記関連情報は、前記ＰＯＩ検索結果に対する付加情報をさらに含む請求項８に記載の通信端末。
【請求項１０】
前記表示制御部は、前記リンクが選択されると、メッセージページの一部に重なるように前記検索結果表示ページを表示させる請求項８又は請求項９に記載の通信端末。
【請求項１１】
他のユーザの端末へ送信するメッセージの入力を受け付ける受付部と、
前記送信するメッセージを前記他のユーザの端末へ送信する送信部と、
他のユーザの端末から受信したメッセージを記憶するメッセージ履歴記憶部と、
メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定部と、
少なくとも前記受信したメッセージを含む、前記判定部が判定対象とする所定個数の判定対象メッセージを前記メッセージ履歴記憶部から取得する対象メッセージ取得部と、
前記他のユーザの端末からメッセージを受信し、さらに、前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に対応する関連情報を表示するための表示データを受信する受信部と、
前記受信部により受信されたメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく関連情報を表示させる表示制御部と、を備える通信端末。
【請求項１２】
複数の通信端末間における非同期のメッセージ交換を管理する管理サーバであって、
送信側の通信端末から受信側の端末へ送信するメッセージの入力を受け付ける受付部と、
前記複数の通信端末から送信されたメッセージを記憶するメッセージ履歴記憶部と、
メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定部と、
少なくとも前記送信するメッセージを含む、前記判定部が判定対象とする所定個数の判定対象メッセージを前記メッセージ履歴記憶部から取得する対象メッセージ取得部と、
前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に対応する関連情報を取得し、当該関連情報を表示するための表示データを、前記メッセージと共に前記受信側の通信端末へ送信し、当該受信側の通信端末においてメッセージと共に受信した表示データに基づく関連情報を表示させる送信部と、を備える管理サーバ。
【請求項１３】
複数の通信端末と、当該複数の通信端末間における非同期のメッセージ交換を管理する管理サーバと、を備えるメッセージ交換システムであって、
送信側の通信端末において受信側の通信端末へ送信するメッセージの入力を受け付ける受付部と、
前記受信側の通信端末が受信したメッセージを記憶するメッセージ履歴記憶部と、
メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定部と、
少なくとも前記送信するメッセージを含む、前記判定部が判定対象とする所定個数の判定対象メッセージを前記メッセージ履歴記憶部から取得する対象メッセージ取得部と、
前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に対応する関連情報を取得し、当該関連情報を表示するための表示データを、前記送信するメッセージと共に前記受信側の通信端末へ送信する送信部と、
前記受信側の通信端末がメッセージを受信する受信部と、
前記受信部が受信したメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく関連情報を表示させる表示制御部と、を備えるメッセージ交換システム。
【請求項１４】
複数の通信端末の間における非同期のメッセージ交換方法であって、
受信側の通信端末が受信したメッセージを記憶するメッセージ履歴記憶ステップと、
送信側の通信端末において受信側の通信端末へ送信するメッセージの入力を受け付ける受付ステップと、
少なくとも前記送信するメッセージを含む、所定個数の判定対象メッセージを取得する対象メッセージ取得ステップと、
前記判定対象メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定ステップと、
前記判定ステップにおいて判定された関連情報取得条件に対応する関連情報を取得し、当該関連情報を表示するための表示データを、前記送信するメッセージと共に前記受信側の通信端末へ送信する送信ステップと、
前記受信側の通信端末がメッセージを受信する受信ステップと、
前記受信ステップにおいて受信したメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく関連情報を表示させる表示ステップと、を実行するメッセージ交換方法。
【請求項１５】
複数の通信端末の間で非同期にメッセージを交換させるためのメッセージ交換プログラムであって、
受信側の通信端末が受信したメッセージを記憶するメッセージ履歴記憶ステップと、
送信側の通信端末において受信側の通信端末へ送信するメッセージの入力を受け付ける受付ステップと、
少なくとも前記送信するメッセージを含む、所定個数の判定対象メッセージを取得する対象メッセージ取得ステップと、
前記判定対象メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定ステップと、
前記判定ステップにおいて判定された関連情報取得条件に対応する関連情報を取得し、当該関連情報を表示するための表示データを、前記送信するメッセージと共に前記受信側の通信端末へ送信する送信ステップと、
前記受信側の通信端末がメッセージを受信する受信ステップと、
前記受信ステップにおいて受信したメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく関連情報を表示させる表示ステップと、を実行させるためのメッセージ交換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非同期にメッセージを交換する通信端末、管理サーバ、メッセージ交換システム、メッセージ交換方法及びメッセージ交換プログラムに関する。
【背景技術】
【０００２】
従来、複数のユーザ間でインターネットを介してメッセージを交換するアプリケーション又はサービスが提供されている。また、ネットワーク上のコミュニケーションでは、交換メッセージに関連する情報を表示するもの、例えばユーザの分身としてのキャラクタであるアバターが利用される。
【０００３】
例えば、特許文献１には、文書に関する２人のユーザ間のコミュニケーションを促進するために、文書に対して注釈的にアバターを結び付け、定義された表現をさせる技術が提案されている。
また、特許文献２には、入力されたチャットメッセージに合わせて、仮想空間のアバターが相手ユーザに対してお辞儀をする等、相手ユーザに臨場感を伴ってメッセージを伝達可能にする技術が提案されている。
さらに、特許文献３には、インスタントメッセージングサービスのチャットウィンドウにおいてインスタントメッセージとオンライン文書をリンクし表示する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３１２１５９号公報
【特許文献２】特開２００１−１６００２１号公報
【特許文献３】特開２０１３−１３１２２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、メッセンジャー等の複数のユーザが非同期にメッセージを交換するコミュニケーションツールにおいて、メッセージのやりとりの内容に応じた効果的な関連情報を表現することは難しかった。
【０００６】
本発明は、非同期にメッセージを交換するアプリケーションにおいて、メッセージのやりとりの内容を効果的に表現した関連情報を相手ユーザに対して提示できる通信端末、管理サーバ、メッセージ交換システム、メッセージ交換方法及びメッセージ交換プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る通信端末は、他のユーザの端末へ送信するメッセージの入力を受け付ける受付部と、他のユーザの端末から受信したメッセージを記憶するメッセージ履歴記憶部と、メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定部と、少なくとも前記送信するメッセージを含む、前記判定部が判定対象とする所定個数の判定対象メッセージを前記メッセージ履歴記憶部から取得する対象メッセージ取得部と、前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に対応する関連情報を取得し、当該関連情報を表示するための表示データを、前記送信するメッセージと共に前記他のユーザの端末へ送信する送信部と、前記他のユーザの端末からメッセージ及び前記表示データを受信する受信部と、前記受信部により受信されたメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく関連情報を表示させる表示制御部と、を備える。
【０００８】
前記メッセージ履歴記憶部は、さらに前記他のユーザの端末へ送信したメッセージを記憶し、前記対象メッセージ取得部は、前記受信したメッセージと、前記送信したメッセージとを含む前記判定対象メッセージを取得してもよい。
【０００９】
前記通信端末は、前記受信したメッセージに対応付けて前記表示データの履歴を記憶する表示履歴記憶部を備え、前記表示制御部は、前記メッセージ履歴記憶部の中から選択を受け付けると、当該選択されたメッセージに対応付けられている表示データに基づく関連情報を表示させてもよい。
【００１０】
前記通信端末は、ユーザに対応付けて設けられるアバターの複数の表現それぞれに対応する表示データ、及び表示条件を記憶するアバター記憶部を備え、前記判定部は、前記複数の表現のうち、前記メッセージに含まれるデータが前記表示条件を満たしている１又は複数の表現を、前記関連情報取得条件として判定し、前記送信部は、前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に対応する表示データを関連情報として取得し、前記送信するメッセージと共に前記他のユーザの端末へ送信してもよい。
【００１１】
前記受付部は、ユーザのプレゼンス情報からメッセージを生成してもよい。
【００１２】
前記表示制御部は、前記送信部により送信される表示データに基づく関連情報を表示させてもよい。
【００１３】
前記通信端末は、ネットワークを介して外部データベースと接続され、前記判定部は、前記メッセージに含まれるデータのうち、外部データベース内の１又は複数の前記関連情報を取得する検索条件を前記関連情報取得条件として判定し、前記送信部は、前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に基づいて、前記外部データベースから前記関連情報として取得し、当該関連情報を表示するための表示データを、前記送信するメッセージと共に前記他のユーザの端末へ送信してもよい。
【００１４】
前記関連情報取得条件は、少なくとも位置情報、日時情報、施設カテゴリ情報のいずれかを含み、前記送信部は、前記関連情報取得条件に基づいたＰＯＩ検索結果を取得し、検索結果表示ページへのリンクを関連情報の表示データとして、前記送信するメッセージと共に前記他のユーザの端末へ送信し、前記表示制御部は、前記他のユーザの端末から受信したメッセージと対応付けて、当該メッセージと共に受信した前記関連情報を表示させるための前記リンクを表示してもよい。
【００１５】
前記関連情報は、前記ＰＯＩ検索結果に対する付加情報をさらに含んでもよい。
【００１６】
前記表示制御部は、前記リンクが選択されると、メッセージページの一部に重なるように前記検索結果表示ページを表示させてもよい。
【００１７】
本発明に係る通信端末は、他のユーザの端末へ送信するメッセージの入力を受け付ける受付部と、前記送信するメッセージを前記他のユーザの端末へ送信する送信部と、他のユーザの端末から受信したメッセージを記憶するメッセージ履歴記憶部と、メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定部と、少なくとも前記受信したメッセージを含む、前記判定部が判定対象とする所定個数の判定対象メッセージを前記メッセージ履歴記憶部から取得する対象メッセージ取得部と、前記他のユーザの端末からメッセージを受信し、さらに、前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に対応する関連情報を表示するための表示データを受信する受信部と、前記受信部により受信されたメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく関連情報を表示させる表示制御部と、を備える。
【００１８】
本発明に係る管理サーバは、複数の通信端末間における非同期のメッセージ交換を管理するサーバであって、送信側の通信端末から受信側の端末へ送信するメッセージの入力を受け付ける受付部と、前記複数の通信端末から送信されたメッセージを記憶するメッセージ履歴記憶部と、メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定部と、少なくとも前記送信するメッセージを含む、前記判定部が判定対象とする所定個数の判定対象メッセージを前記メッセージ履歴記憶部から取得する対象メッセージ取得部と、前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に対応する関連情報を取得し、当該関連情報を表示するための表示データを、前記メッセージと共に前記受信側の通信端末へ送信し、当該受信側の通信端末においてメッセージと共に受信した表示データに基づく関連情報を表示させる送信部と、を備える。
【００１９】
本発明に係るメッセージ交換システムは、複数の通信端末と、当該複数の通信端末間における非同期のメッセージ交換を管理する管理サーバと、を備えるシステムであって、送信側の通信端末において受信側の通信端末へ送信するメッセージの入力を受け付ける受付部と、前記受信側の通信端末が受信したメッセージを記憶するメッセージ履歴記憶部と、メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定部と、少なくとも前記送信するメッセージを含む、前記判定部が判定対象とする所定個数の判定対象メッセージを前記メッセージ履歴記憶部から取得する対象メッセージ取得部と、前記判定対象メッセージについて前記判定部により判定された関連情報取得条件に対応する関連情報を取得し、当該関連情報を表示するための表示データを、前記送信するメッセージと共に前記受信側の通信端末へ送信する送信部と、前記受信側の通信端末がメッセージを受信する受信部と、前記受信部が受信したメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく関連情報を表示させる表示制御部と、を備える。
【００２０】
本発明に係るメッセージ交換方法は、複数の通信端末の間における非同期のメッセージ交換方法であって、受信側の通信端末が受信したメッセージを記憶するメッセージ履歴記憶ステップと、送信側の通信端末において受信側の通信端末へ送信するメッセージの入力を受け付ける受付ステップと、少なくとも前記送信するメッセージを含む、所定個数の判定対象メッセージを取得する対象メッセージ取得ステップと、前記判定対象メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定ステップと、前記判定ステップにおいて判定された関連情報取得条件に対応する関連情報を取得し、当該関連情報を表示するための表示データを、前記送信するメッセージと共に前記受信側の通信端末へ送信する送信ステップと、前記受信側の通信端末がメッセージを受信する受信ステップと、前記受信ステップにおいて受信したメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく関連情報を表示させる表示ステップと、を実行する。
【００２１】
本発明に係るメッセージ交換プログラムは、複数の通信端末の間で非同期にメッセージを交換させるためのプログラムであって、受信側の通信端末が受信したメッセージを記憶するメッセージ履歴記憶ステップと、送信側の通信端末において受信側の通信端末へ送信するメッセージの入力を受け付ける受付ステップと、少なくとも前記送信するメッセージを含む、所定個数の判定対象メッセージを取得する対象メッセージ取得ステップと、前記判定対象メッセージに含まれるデータの関連情報を取得するための関連情報取得条件を判定する判定ステップと、前記判定ステップにおいて判定された関連情報取得条件に対応する関連情報を取得し、当該関連情報を表示するための表示データを、前記送信するメッセージと共に前記受信側の通信端末へ送信する送信ステップと、前記受信側の通信端末がメッセージを受信する受信ステップと、前記受信ステップにおいて受信したメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく関連情報を表示させる表示ステップと、を実行させる。
【発明の効果】
【００２２】
本発明によれば、非同期にメッセージを交換するアプリケーションにおいて、メッセージのやりとりの内容を効果的に表現した関連情報が相手ユーザに対して提示される。
【図面の簡単な説明】
【００２３】
【図１】第１実施形態に係る通信端末の機能構成を示すブロック図である。
【図２】第１実施形態に係る受信側の通信端末における画面表示例を示す図である。
【図３】第１実施形態に係る送信側の通信端末における画面表示例を示す図である。
【図４】第１実施形態に係るメッセージの送信処理を示すフローチャートである。
【図５】第１実施形態に係るメッセージの受信処理を示すフローチャートである。
【図６】第１実施形態に係るプレゼンス情報の通知処理を示すフローチャートである。
【図７】第２実施形態に係る通信端末の機能構成を示すブロック図である。
【図８】第２実施形態に係る受信側の通信端末における画面表示例を示す図である。
【図９】第２実施形態に係るメッセージの送信処理を示すフローチャートである。
【図１０】第２実施形態に係るメッセージの受信処理を示すフローチャートである。
【発明を実施するための形態】
【００２４】
［第１の実施形態］
本発明の第１の実施形態について説明する。本実施形態では、メッセージの関連情報はアバターである。
図１は、本実施形態に係る通信端末１の機能構成を示すブロック図である。
通信端末１は、制御部１０と、記憶部２０と、入力部３０と、表示部４０と、通信部５０とを備える。
【００２５】
制御部１０は、通信端末１の全体を制御する部分であり、記憶部２０に記憶された各種プログラムを適宜読み出して実行することにより、本実施形態における各種機能を実現している。制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であってよい。
また、制御部１０が備える各部の機能の詳細は後述する。
【００２６】
記憶部２０は、ハードウェア群を通信端末１として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ＲＯＭ、ＲＡＭ、フラッシュメモリ又はハードディスク（ＨＤＤ）等であってよい。具体的には、記憶部２０は、本実施形態の各機能を制御部１０に実行させるメッセージ交換プログラム、アバターＤＢ（データベース）２１、履歴ＤＢ２２（メッセージ履歴記憶部、表示履歴記憶部）等を記憶する。
【００２７】
アバターＤＢ２１は、通信端末１のユーザ毎に対応付けて設けられるアバターの複数の表現それぞれに対応する表示データ、及び表示条件を記憶する。なお、アバターの表現は、静止画像には限られず、動画像であってもよく、表示位置が移動するものであってもよい。
履歴ＤＢ２２は、受信したメッセージ及び送信するメッセージに対応付けて表示データの履歴を記憶する。
【００２８】
入力部３０は、通信端末１に対するユーザからの指示入力を受け付けるインタフェース装置である。入力部３０は、例えば、タッチパネル及び操作ボタン等により構成される。入力部３０が受け付けた指示入力は、制御部１０の受付部１１へ提供される。
【００２９】
表示部４０は、制御部１０の表示制御部１６による制御に従って、ユーザにデータの入力を受け付ける画面を表示したり、制御部１０による処理結果の画面を表示したりする。表示部４０は、液晶ディスプレイ（ＬＣＤ）又は有機ＥＬディスプレイ等のディスプレイ装置であってよい。
【００３０】
通信部５０は、通信端末１が他の装置と通信する場合のネットワーク・アダプタである。具体的には、通信部５０は、インターネットを介して、管理サーバ２と通信し、管理サーバ２による制御に従って複数の通信端末１の間でメッセージの交換を行う。
【００３１】
次に、制御部１０の機能を詳述する。
制御部１０は、受付部１１と、取得部１２（対象メッセージ取得部）と、判定部１３と、送信部１４と、受信部１５と、表示制御部１６とを備える。
【００３２】
受付部１１は、非同期にメッセージを交換する所定のアプリケーションにおいて、他のユーザが使用する受信側の通信端末１へ送信するメッセージの入力を、入力部３０を介して受け付ける。
【００３３】
また、受付部１１は、通信端末１のユーザからプレゼンス情報の設定入力を受け付け、このユーザのプレゼンス情報からメッセージを生成する。このメッセージは、送信相手に対して非公開な、アバターの表現を判定するためだけのテキストデータであってもよい。
プレゼンス情報は、現在時刻、スケジュール情報、加速度センサ情報、測位情報等に基づいて自動で取得されてもよい。例えば、通信端末１の移動が検出されず、かつ、深夜の時間帯の場合には就寝中であることが推定される。また、現在時刻とスケジュール情報とを照合し、ユーザの状況が推定される。このようなプレゼンス情報の取得は、タイマー計時に基づいても自動的に行われてもよいし、他の通信端末１からの要求に応じて行われてもよい。また、受付部１１は、通信端末１のユーザから送信メッセージを所定時間受け付けていない場合に、プレゼンス情報を取得してもよい。
【００３４】
取得部１２は、少なくとも受付部１１により受け付けた送信するメッセージを含む、判定部１３が判定対象とする判定対象メッセージを履歴ＤＢ２２から取得する。判定対象メッセージは、これから送信するメッセージを含む直近の所定期間内、直近の所定数、又はその組み合わせであってよい。
【００３５】
判定部１３は、予め用意されているアバターの複数の表現のうち、少なくともこれから送信するメッセージを含む判定対象メッセージに含まれるデータが表示条件を満たしている１又は複数の表現を判定する。
このとき、判定部１３は、他のユーザの通信端末１から受信したメッセージを含む複数のメッセージに基づいて、表現を判定することが好ましい。
また、判定部１３は、前述のプレゼンス情報から生成されたメッセージに対しても、アバターの表現を判定する。
【００３６】
送信部１４は、判定部１３により判定された表現に対応する表示データを抽出し、メッセージと共に他のユーザの通信端末１へ送信する。なお、プレゼンス情報に基づくメッセージの場合、送信部１４は、このメッセージの送信を省略して表示データのみを送信してもよい。
【００３７】
ここで、表示データは、判定部１３により判定された表現、及びこの表現の所定時間後に表示させるための所定の表現を含んでもよい。これにより、表示データを受信した通信端末１では、メッセージに対応したアバターが表示された後、所定時間ユーザが返信をしなかった場合に、アバターが別の待機表現に変化し、ユーザの入力を促す。
なお、待機表現は、送信メッセージそれぞれに対して、都度設定されてもよいが、前述のプレゼンス情報に基づく表現として定義され、送信部１４が送信メッセージとは非同期に送信してもよい。
【００３８】
受信部１５は、他のユーザの通信端末１から、メッセージ、及びアバターの表示データを受信する。
【００３９】
表示制御部１６は、受信部１５が受信したメッセージと対応付けて、当該メッセージと共に受信した表示データに基づくアバターを表示部４０に表示させる。
【００４０】
また、表示制御部１６は、履歴ＤＢ２２の中からメッセージの選択を受け付けると、この選択されたメッセージに対応付けられている表示データに基づくアバターを表示させる。
なお、表示制御部１６は、複数のメッセージが未読の状態で受信されている場合においても、順次アバターを表示（再生）してもよい。また、ユーザの操作に応じて、この再生をスキップしてもよい。
【００４１】
また、表示制御部１６は、受信部１５により他のユーザの通信端末１からプレゼンス情報を表現するアバターの表示データを受信した場合、メッセージ受信から一定時間が経過した際に、この受信し記憶しておいた表示データに基づくアバターを表示する。
ここで、受信部１５は、他のユーザの通信端末１においてプレゼンス情報が取得されたタイミングで、このプレゼンス情報を示す表示データを受信し、記憶することとしてよい。なお、表示データは、プレゼンス情報そのものを直接示すデータであってよいが、これには限られない。受信部１５は、プレゼンス情報を規定する設定情報（例えば、「２２時以降は寝ている」等）を事前に受信し、表示制御部１６がこの設定情報に基づいてプレゼンス情報を判定し、対応するアバターを表示してもよい。
【００４２】
図２は、本実施形態に係る受信側の通信端末１における画面表示例を示す図である。
通信端末１は、メッセージ４１を受信すると、このメッセージと共に受信した表示データに基づいて、相手ユーザのアバター４１Ａを表示する（ａ）。この例では、メッセージ内の単語「暑い」に対応した表現が採用されている。
【００４３】
通信端末１は、返信メッセージ４２の入力を受け付け、さらに、新たなメッセージ４３を受信する。すると、通信端末１は、新たなメッセージ４３に付随して送信された表示データに基づいて、表現が変化したアバター４３Ａを表示する（ｂ）。この例では、メッセージ内の単語「笑」に対応した表現が採用されている。
【００４４】
その後、通信端末１において、新たにメッセージの入力がないまま所定時間が経過すると、メッセージ４３と共に受信した表示データに含まれている待機表現のアバター４３Ｂを表示する（ｃ）。
【００４５】
なお、この例では、送信した１つのメッセージからアバターの表現が決定される場合を示したが、複数のメッセージに基づいて表現が決定される場合も同様に、新たなメッセージの受信に応じて、アバターの表現が変化していく。
【００４６】
さらに、表示制御部１６は、送信部１４によりメッセージを送信する際に、送信される表示データに基づくアバターを表示させる。なお、この表示は、確認のための一時的なものであってもよいし、送信完了後も継続するものであってもよい。
【００４７】
この送信した表示データに基づいて表示された自分のアバターは、受信した表示データに基づいて表示された通信相手のアバターの表現との組み合わせに基づいて、判定部１３により新たな表現が判定されてもよい。これにより、例えば、通信相手のアバターが寝ている場合、起きている自分のアバターが通信相手のアバターを起こそうとする等、アバター同士の交流が自動的に表現される。
また、送信した表示データに基づいて表示された自分のアバターは、表現の確認後（動画再生後）又は一定時間の経過後に、待機表現又はプレゼンス情報に基づく表現に変更されてもよい。
【００４８】
また、表示制御部１６は、メッセージを送信する際に、判定部１３により判定された複数の表現に対応する複数のアバターを候補として表示させてもよい。この場合、送信部１４は、ユーザからの選択入力を受け付け、複数の候補から選択されたアバターの表示データを送信する。
このとき、表示制御部１６は、メッセージの入力中に、判定部１３により判定された表現に対応するアバターを、選択候補として順次表示してもよい。
【００４９】
図３は、本実施形態に係る送信側の通信端末１における画面表示例を示す図である。
この例では、通信端末１は、自身の送信メッセージに対するアバターも表示している。
【００５０】
通信端末１は、送信メッセージ４４を受け付けると、このメッセージ４４に対応して判定された表現の表示データにより、自端末のユーザのアバター４４Ａを表示する。
ここで、表示データには、送信メッセージ４４に基づくテキスト４４Ｂが含まれてもよい。
【００５１】
この送信メッセージ４４に対して、送信先からの返信メッセージがない場合、通信端末１は、送信先において取得されたプレゼンス情報に基づいて生成されたメッセージ４５を受信し、さらに、このメッセージ４５に対応して判定された表現のアバター４５Ａを表示する。なお、メッセージ４５が非公開であれば、アバター４５Ａのみが表示される。
【００５２】
図４は、本実施形態に係るメッセージの送信処理を示すフローチャートである。
この送信処理は、受付部１１により、送信するメッセージを受け付けたことに応じて実行される。
【００５３】
ステップＳ１において、制御部１０（判定部１３）は、受け付けたメッセージの中から、表現対象データを抽出する。例えば、判定部１３は、形態素解析によりメッセージから得られた単語のうち、所定の評価基準によって重要単語を抽出する。
【００５４】
ステップＳ２において、制御部１０（判定部１３）は、ステップＳ１で抽出された表現対象データを、アバターＤＢ２１の表示条件と照合し、アバターの表現を判定する。
【００５５】
ステップＳ３において、制御部１０（送信部１４）は、ステップＳ２で判定された表現に対応する表示データをアバターＤＢ２１から抽出する。
【００５６】
ステップＳ４において、制御部１０（送信部１４）は、受け付けたメッセージ及びアバターの表示データを、指定された宛先の通信端末１へ送信する。
【００５７】
ステップＳ５において、制御部１０（表示制御部１６）は、ステップＳ４で送信した表示データに基づく自分のアバターを表示する。
【００５８】
ステップＳ６において、制御部１０は、新たなメッセージを送信しないまま所定時間が経過したか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ７に移り、判定がＮＯの場合、処理はステップＳ８に移る。
【００５９】
ステップＳ７において、制御部１０（表示制御部１６）は、自端末のユーザのプレゼンス情報に基づく表現に変化した自分のアバターを表示部４０に表示させる。
【００６０】
ステップＳ８において、制御部１０は、次のメッセージを送信するか否か、すなわち受付部１１が新たなメッセージを受け付けたか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ１に戻り、判定がＮＯの場合、処理はステップＳ６に戻る。
【００６１】
図５は、本実施形態に係るメッセージの受信処理を示すフローチャートである。
この受信処理は、メッセージ交換のアプリケーションが起動され、制御部１０が他の通信端末１からメッセージを受信したことに応じて実行される。
【００６２】
ステップＳ１１において、制御部１０（表示制御部１６）は、受信したメッセージ、及び受信した表示データに基づくアバターを表示部４０に表示させる。
【００６３】
ステップＳ１２において、制御部１０は、新たなメッセージを受信しないまま所定時間が経過したか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ１３に移り、判定がＮＯの場合、処理はステップＳ１４に移る。
【００６４】
ステップＳ１３において、制御部１０（表示制御部１６）は、先に受信した、又は要求に応じて受信した表示データに基づいて、他のユーザのプレゼンス情報に基づく表現に変化したアバターを表示部４０に表示させる。
【００６５】
ステップＳ１４において、制御部１０は、次のメッセージを受信したか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ１１に戻り、判定がＮＯの場合、処理はステップＳ１２に戻る。
【００６６】
図６は、本実施形態に係るプレゼンス情報の通知処理を示すフローチャートである。
この通知処理は、プレゼンス情報が設定されたとき、他の通信端末１から取得要求を受信したとき、あるいは、メッセージを受信してから所定のタイマーが満了したとき等、所定のタイミングで実行される。
【００６７】
ステップＳ２１において、制御部１０（受付部１１）は、ユーザによる設定入力に基づいて、又は現在時刻、スケジュール情報、加速度センサ情報、測位情報等に基づいて、ユーザのプレゼンス情報を取得し、このプレゼンス情報を表すメッセージを生成する。
【００６８】
ステップＳ２２において、制御部１０（判定部１３）は、ステップＳ２１で取得されたプレゼンス情報又は生成されたメッセージを、アバターＤＢ２１の表示条件と照合し、アバターの表現を判定する。
【００６９】
ステップＳ２３において、制御部１０（送信部１４）は、ステップＳ２２で判定された表現に対応する表示データをアバターＤＢ２１から抽出する。
【００７０】
ステップＳ２４において、制御部１０（送信部１４）は、ステップＳ２１で生成されたメッセージ、及びステップＳ２３で抽出されたアバターの表示データを、他の通信端末１へ送信する。
【００７１】
以上のように、本実施形態によれば、通信端末１は、送信メッセージに対応した表現のアバターを判定し、メッセージの宛先である他の端末に表示させる。これにより、非同期にメッセージを交換するアプリケーションにおいて、メッセージのやりとりの内容を効果的に表現したアバターが相手ユーザに対して提示される。
【００７２】
アバターの表現は、所定期間内、所定数、又はこれらの組み合わせの複数のメッセージに基づいて判定されるので、メッセージの交換頻度によらず、連続したメッセージの流れに沿った適切なアバターが表示される。さらに、受信メッセージを含めて判定されることにより、会話の流れに沿った適切なアバターが表示される。
また、送受信時刻の履歴に基づいて、例えば長時間会話が途切れた以降のメッセージを対象としてもよい。また、単語間の関連度に基づいて、例えば直近の関連度が高い一連のメッセージを対象としてもよい。これらの手法により、通信端末１は、適切なメッセージ群を対象として、効果的なアバターを提示できる。
【００７３】
また、通信端末１は、メッセージ及び対応するアバターの表現を履歴として記憶するので、この履歴の中からメッセージが選択されると、対応するアバターを表示させることができる。例えば、ユーザは、過去の送受信メッセージをスクロールさせて、アバターの表現の変化を楽しむと共に、会話の流れを容易に把握することができる。
【００７４】
通信相手に送信されるアバターの表示データは、メッセージに対応した表現に加えて、所定時間後に表示させる表現を含むので、受信側の通信端末では、会話が途切れた際に、アバターがメッセージを待機している表現に変化し、コミュニケーションを促進できる。
【００７５】
また、通信端末１は、ユーザのプレゼンス情報に基づくメッセージを生成する。これにより、ユーザが通信端末１を携帯していないこと、又は見ていないこと等を、相手端末においてアバターで表現できる。
【００７６】
また、通信端末１は、自身が送信したメッセージに対するアバターを、相手端末と同様に自端末でも表示できる。これにより、ユーザは、送信したアバターの表現を確認できると共に、受信したアバターとの対比を楽しむことができる。
【００７７】
さらに、通信端末１は、ユーザが入力したメッセージにより複数の表現が判定される場合には、これら複数の候補から選択入力を受け付けて、ユーザが所望の表現でアバターを表示させることができる。
【００７８】
本実施形態において、メッセージの交換は、複数人によるチャット形式であってよく、参加人数は２人には限られない。
また、通信端末１は、過去に送信した表示データを履歴ＤＢ２２に記憶し、ユーザがこの履歴の中からアバターの表現を選択する手段を備えていてもよい。
【００７９】
本実施形態における通信端末１の機能は、その一部を管理サーバ２が備えていてもよい。例えば、管理サーバ２が判定部１３及び記憶部（アバターＤＢ２１、履歴ＤＢ２２）の機能を備え、送信側の端末から受信したメッセージに基づくアバター表現を判定し、受信側及び送受信の端末へ送信してもよい。
【００８０】
［第２の実施形態］
本発明の第２の実施形態について説明する。本実施形態では、メッセージの関連情報は、外部データベースの検索結果である。
【００８１】
図７は、本実施形態に係る通信端末１の機能構成を示すブロック図である。
通信端末１は、制御部１０と、記憶部２０と、入力部３０と、表示部４０と、通信部５０とを備え、ネットワークを介して管理サーバ２及び情報検索サーバ３と接続される。なお、第１の実施形態と重複する各部の構成については説明を省略する。
【００８２】
次に、制御部１０の機能を詳述する。
制御部１０は、受付部１１と、取得部１２（対象メッセージ取得部）と、判定部１３と、送信部１４と、受信部１５と、表示制御部１６とを備える。第１の実施形態と重複する各部の構成については説明を省略する。
【００８３】
判定部１３は、他のユーザの通信端末１から受信したメッセージを含む複数のメッセージに基づいて、関連情報を取得するための検索条件を判定する。関連情報を取得るための検索条件は、例えば日時を示す語句、位置（地名・住所・緯度経度等を含む）を示す語句、事象のカテゴリを示す語句（地点検索のために使用される、ショッピング、病院、プール等１つの施設を特定しないカテゴリ情報）等である。
【００８４】
送信部１４は、判定部１３により判定された検索条件に対応する関連情報を、ネットワークを介して情報検索サーバ３のＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）検索結果から取得し、この関連情報を含む表示データを、メッセージと共に他のユーザの通信端末１へ送信する。
ここで、関連情報は、判定部１３により判定された検索条件に基づいて情報検索サーバ３から取得したデータそのもの（例えば、地点情報、又は地点の付加情報としての広告情報若しくはクーポン情報等）であってもよいし、取得した検索結果を表示するページのＵＲＬであってもよい。
【００８５】
表示制御部１６は、他のユーザの通信端末１から受信したメッセージと対応付けて、当該メッセージと共に受信した表示データに基づく表示記号を表示部４０に表示させる。
また、表示制御部１６は、履歴ＤＢ２２の中からメッセージの選択を受け付けると、この選択されたメッセージに対応付けられている表示データに基づく表示記号（以下、シンボル）を表示させる。
【００８６】
図８は、本実施形態に係る受信側の通信端末１における画面表示例を示す図である。通信端末１は、メッセージ４７を受信すると、このメッセージと共に受信した表示データに基づいて、関連情報を表示するためのシンボル４７Ａを表示する。
【００８７】
通信端末１は、シンボル４７Ａの選択入力を受け付けると、さらに、新たに関連情報４８を表示する。具体的には、通信端末１は、メッセージ４７に付随して送信された表示データに基づいて、関連情報４８を表示する。この例では、メッセージ４６内の語句「７時」、並びにメッセージ４７内の語句「南青山」及び「飲み」をそれぞれ検索条件としている。
【００８８】
図９は、本実施形態に係るメッセージの送信処理を示すフローチャートである。この送信処理は、受付部１１により、送信するメッセージを受け付けたことに応じて実行される。
【００８９】
ステップＳ３１において、制御部１０（判定部１３）は、受け付けたメッセージの中から、関連情報の検索条件を判定する。例えば、判定部１３は、形態素解析によりメッセージから得られた単語のうち、所定の評価基準によって重要単語を抽出する。関連情報を取得するための検索条件は、例えば日時を示す語句、位置（地名・住所・緯度経度等を含む）を示す語句、事象のカテゴリを示す語句（地点検索のために使用される、ショッピング、病院、プール等１つの施設を特定しないカテゴリ情報）等であってもよい。
【００９０】
ステップＳ３２において、制御部１０（送信部１４）は、ステップＳ３１で抽出された単語を検索条件とし、情報検索サーバ３のデータベースを検索することにより関連情報の表示データを取得する。なお、情報検索サーバ３から取得する情報は、検索条件である語句に合わせてグルメサイト、リアルタイム情報（運行情報、渋滞情報、試合情報等）、広告情報、動画像情報等が優先されるようにしてもよい。
【００９１】
ステップＳ３３において、制御部１０（送信部１４）は、受け付けたメッセージ及び関連情報の表示データを、指定された宛先の通信端末１へ送信する。
【００９２】
ステップＳ３４において、制御部１０は、送信先からの返信メッセージを受信したか否かを判定する。この判定がＹＥＳの場合、受信処理（図１０）が実行される。一方、判定がＮＯの場合、処理はステップＳ３４に移り受信まで待機する。
【００９３】
図１０は、本実施形態に係るメッセージの受信処理を示すフローチャートである。
この受信処理は、メッセージ交換のアプリケーションが起動され、制御部１０が他の通信端末１からメッセージを受信したことに応じて実行される。
【００９４】
ステップＳ４１において、制御部１０（表示制御部１６）は、受信したメッセージ、及び受信した表示データに基づくシンボルを表示部４０に表示させる。
【００９５】
ステップＳ４２において、制御部１０は、受付部１１によりメッセージを受け付けたか否かを判定する。この判定がＹＥＳの場合、送信処理（図９）が実行される。一方、判定がＮＯの場合、処理はステップＳ４３に移る。
【００９６】
ステップＳ４３において、制御部１０は、表示データに基づくシンボルの選択を受け付けたか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ４４に移り、判定がＮＯの場合、処理はステップＳ４２に戻る。
【００９７】
ステップＳ４４において、制御部１０（表示制御部１６）は、先のメッセージと共に受信した表示データに基づいて、関連情報を表示部４０に表示させる。関連情報は、判定部１３により判定された検索条件に基づいて情報検索サーバ３から取得したデータそのもの（例えば、地点情報、又は地点の付加情報としての広告情報若しくはクーポン情報等）であってもよいし、取得した検索結果を表示するページのＵＲＬであってもよい。
【００９８】
以上のように、本実施形態によれば、通信端末１は、送信メッセージに対応した関連情報の検索条件を判定し、関連情報をメッセージの宛先である他の端末（及び自端末）に表示させる。これにより、非同期にメッセージを交換するアプリケーションにおいて、メッセージのやりとりの内容を効果的に表現した関連情報が相手ユーザに対しても提示される。
【００９９】
また、携帯端末等の小型の通信端末１においては表示領域が狭いために、同時に表示可能な情報量が限られる。この場合、本実施形態の通信端末１は、シンボルの選択に応じて関連情報を表示するので、限られた表示画面上で会話を考慮した関連情報を適切に提示でき、ユーザは、メッセージ及び関連情報を閲覧しやすい。
【０１００】
本実施形態において、表示制御部１６は、シンボルの選択入力に基づいて、表示データとして送信された関連情報である検索結果を表示したが、関連情報の表示方法はこれには限られない。例えば、表示制御部１６は、表示データとして送信された検索条件に基づき検索を実行すると共に、検索結果を表示してもよい。さらには、通信端末１がメッセージを受信した際に、受信したメッセージ及び履歴メッセージに基づいて関連情報を判定し、表示データを取得するようにしてもよい。
【０１０１】
また、図８では、シンボル４７Ａにタッチ後にメッセージ表示欄に重畳して関連情報を表示する例を説明したが、表示制御部１６は、スライド動作や、ハードウェアスイッチに応じて関連情報を表示させてもよい。また、表示制御部１６は、関連情報を、タブで切替可能なページに表示させてもよいし、ポップアップ画面を重畳表示させるようにしてもよい。さらに、表示制御部１６は、関連情報の表示部分を上下にスクロール可能とし、その際に対応するメッセージが合わせて表示されるように、関連情報のスクロールに合わせてメッセージ表示部分も連動してスクロールするようにしてもよい。
【０１０２】
本実施形態における通信端末１の機能は、その一部を管理サーバ２が備えていてもよい。例えば、管理サーバ２が判定部１３及び記憶部（履歴ＤＢ２２）の機能を備え、送信側の端末から受信したメッセージに基づく関連情報を判定し、受信側の端末へ送信してもよい。
【０１０３】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【０１０４】
複数の通信端末１によるメッセージ交換方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、情報処理装置（通信端末１、管理サーバ２）にインストールされる。また、これらのプログラムは、ＣＤ−ＲＯＭのようなリムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
【符号の説明】
【０１０５】
１  通信端末
２  管理サーバ
３  情報検索サーバ（外部データベース）
１０  制御部
１１  受付部
１２  取得部（対象メッセージ取得部）
１３  判定部
１４  送信部
１５  受信部
１６  表示制御部
２０  記憶部
２１  アバターＤＢ（アバター記憶部）
２２  履歴ＤＢ（メッセージ履歴記憶部、表示履歴記憶部）
３０  入力部
４０  表示部
５０  通信部
【図１】
2015069367.tif 000003
【図２】
2015069367.tif 000004
【図３】
2015069367.tif 000005
【図４】
2015069367.tif 000006
【図５】
2015069367.tif 000007
【図６】
2015069367.tif 000008
【図７】
2015069367.tif 000009
【図８】
2015069367.tif 000010
【図９】
2015069367.tif 000011
【図１０】
2015069367.tif 000012