(57)【要約】【課題】  ユーザが端末を介してコミュニケーションを行っている時のユーザ作業の簡素化と、ユーザが知らない情報等を加味した広がりがあり且つ多様なコミュニケーションとを実現可能とする。【解決手段】  携帯電話端末１Ａ等のコミュニケーション端末は、テキスト情報を用いたコミュニケーションの際に、そのテキスト情報とセンサ等にて検出した環境把握情報とをコミュニケーションサーバ４へ送信する。サーバ４は、それら受け取った情報を基に連想されて、端末がコミュニケーションに使用可能なレコメンド情報を生成し、その情報を端末へ送信する。端末は、サーバ４からのレコメンド情報を画面等に表示してユーザへ提示する。それら提示されたレコメンド情報がユーザにて選択された時、端末はそのレコメンド情報をコミュニケーションに使用する。【選択図】  図１
2011076140.tif 000002
【特許請求の範囲】
【請求項１】
コミュニケーションの際に使用されるコミュニケーション情報を取得するコミュニケーション情報取得部と、
周囲環境の状況を把握してその環境把握情報を取得する環境把握部と、
前記コミュニケーション情報と環境把握情報を基に連想され、前記コミュニケーションの際に使用可能なレコメンド情報を生成するレコメンド情報生成部と、
前記レコメンド情報をユーザへ提示する情報提示部とを有し、
前記情報提示部により提示されたレコメンド情報がユーザにより選択された時、そのレコメンド情報を前記コミュニケーションに使用するコミュニケーション端末。
【請求項２】
前記コミュニケーション情報取得部は、前記コミュニケーション情報としてテキスト情報を取得し、
前記レコメンド情報生成部は、テキスト情報からなるレコメンド情報を生成し、
前記情報提示部は、前記レコメンド情報をディスプレイ画面上に表示することでユーザへ提示する請求項１記載のコミュニケーション端末。
【請求項３】
前記コミュニケーション情報取得部は、他のコミュニケーション端末へ送信するためにユーザから入力されたテキスト情報を、前記コミュニケーション情報として取得する請求項２記載のコミュニケーション端末。
【請求項４】
他のコミュニケーション端末との間でコミュニケーションが行われた時に前記レコメンド情報生成部にて生成されたレコメンド情報と、当該他のコミュニケーション端末とを関連付けて記憶するデータベースを有し、
次回のコミュニケーションが行われる時、前記レコメンド情報生成部は、前記データベースに記憶された前記関連付けの情報を参照して、前記他のコミュニケーション端末をコミュニケーション相手候補とした新たなレコメンド情報を生成する請求項１記載のコミュニケーション端末。
【請求項５】
前記環境把握部は、前記取得されたコミュニケーション情報から連想される周囲環境の状況を把握し、その環境把握情報を取得する請求項１記載のコミュニケーション端末。
【請求項６】
前記環境把握部は、それぞれが異なる周囲環境を検出可能な複数の環境把握センサを備え、前記取得されたコミュニケーション情報から連想される周囲環境の状況を検出可能な環境把握センサを動作させ、当該動作させた環境把握センサからの検出情報を前記環境情報として取得する請求項５記載のコミュニケーション端末。
【請求項７】
前記情報提示部は、所定のコミュニケーション情報提供サーバから提供されたレコメンド情報を、前記レコメンド情報生成部により生成されたレコメンド情報と共に、若しくは、それに代えて、ユーザへ提示する請求項１記載のコミュニケーション端末。
【請求項８】
コミュニケーション端末と通信するための通信部と、
前記コミュニケーション端末がコミュニケーションのために使用したコミュニケーション情報を、前記コミュニケーション端末から前記通信部を介して取得するコミュニケーション情報取得部と、
前記コミュニケーション端末の周囲環境の状況を表す環境把握情報を、前記コミュニケーション端末から前記通信部を介して取得する環境把握情報取得部と、
前記通信部を介して前記コミュニケーション端末から取得した前記コミュニケーション情報と前記環境把握情報とを基に連想され、そのコミュニケーション端末が前記コミュニケーションの際に使用可能なレコメンド情報を生成するレコメンド情報生成部とを有し、
前記生成したレコメンド情報を前記通信部を介して前記コミュニケーション端末へ送信するコミュニケーション情報提供サーバ。
【請求項９】
前記コミュニケーション情報取得部は、前記コミュニケーション情報としてテキスト情報を取得し、
前記レコメンド情報生成部は、テキスト情報からなるレコメンド情報を生成する請求項８記載のコミュニケーション情報提供サーバ。
【請求項１０】
前記レコメンド情報生成部は、前記コミュニケーション情報と前記環境把握情報とを基に、予め登録された広告情報を参照し、その参照により得た広告情報を含むレコメンド情報を生成する請求項８又は請求項９記載のコミュニケーション情報提供サーバ。
【請求項１１】
コミュニケーションの際に使用するコミュニケーション情報と周囲環境の状況を表す環境把握情報とをコミュニケーション情報提供サーバへ送信し、それらコミュニケーション情報と環境把握情報の送信後に当該コミュニケーション情報提供サーバから提供されたレコメンド情報を受信してユーザへ提示し、その提示されたレコメンド情報がユーザにより選択された時、当該レコメンド情報を前記コミュニケーションに使用するコミュニケーション端末と、
前記コミュニケーション端末から送信されてきた前記コミュニケーション情報と環境把握情報とを取得し、それらコミュニケーション情報と環境把握情報とを基に連想されて、そのコミュニケーション端末が前記コミュニケーションの際に使用可能なレコメンド情報を生成し、そのレコメンド情報を当該コミュニケーション端末へ送信するコミュニケーション情報提供サーバと、
を有するコミュニケーションシステム。
【請求項１２】
前記コミュニケーション端末は、前記コミュニケーションの際に使用されるコミュニケーション情報と前記環境把握情報とを基に連想され、前記コミュニケーションの際に使用可能なレコメンド情報を生成し、当該生成したレコメンド情報と前記コミュニケーション情報提供サーバから受信したレコメンド情報とをともに、若しくは、それらの何れかを、前記ユーザへ提示する請求項１１記載のコミュニケーションシステム。
【請求項１３】
前記コミュニケーション端末は、前記コミュニケーション情報としてテキスト情報をコミュニケーション情報提供サーバへ送信し、
前記コミュニケーション情報提供サーバは、テキスト情報からなるレコメンド情報を生成して前記コミュニケーション端末へ送信する請求項１１記載のコミュニケーションシステム。
【請求項１４】
前記コミュニケーション端末は、前記コミュニケーション情報から連想される周囲環境の状況を把握して得た環境把握情報を、前記コミュニケーション情報提供サーバへ送信する請求項１１記載のコミュニケーションシステム。
【請求項１５】
前記コミュニケーション端末は、それぞれが異なる周囲環境を検出可能な複数の環境把握センサを備え、前記コミュニケーション情報から連想される周囲環境の状況を検出可能な環境把握センサを動作させ、当該動作させた環境把握センサからの検出情報を前記環境情報として前記コミュニケーション情報提供サーバへ送信する請求項１４記載のコミュニケーションシステム。
【請求項１６】
前記コミュニケーション情報提供サーバは、前記コミュニケーション端末から供給されたコミュニケーション情報と前記環境把握情報とを基に、予め登録された広告情報を参照し、その参照により得た広告情報を含む前記レコメンド情報を生成する請求項１１乃至請求項１５のうち何れか一項に記載のコミュニケーションシステム。
【請求項１７】
コミュニケーションの際に使用されるコミュニケーション情報を取得するコミュニケーション情報取得部と、
周囲環境の状況を把握してその環境把握情報を取得する環境把握部と、
前記コミュニケーション情報と環境把握情報を基に連想され、前記コミュニケーションの際に使用可能なレコメンド情報を生成するレコメンド情報生成部と、
前記レコメンド情報をユーザへ提示する情報提示部とを有し、
前記情報提示部により提示されたレコメンド情報がユーザにより選択された時、そのレコメンド情報を前記コミュニケーションに使用する携帯電話端末。
【請求項１８】
コミュニケーションの際に使用されるコミュニケーション情報を、コミュニケーション端末のコミュニケーション情報取得部が取得するステップと、
コミュニケーション端末の環境把握部が、周囲環境の状況を把握してその環境把握情報を取得するステップと、
前記コミュニケーション情報と環境把握情報を基に連想され、前記コミュニケーションの際に使用可能なレコメンド情報を、コミュニケーション端末のレコメンド情報生成部が生成するステップと、
コミュニケーション端末の情報提示部が、前記レコメンド情報をユーザへ提示するステップとを有し、
前記情報提示部により提示されたレコメンド情報がユーザにより選択された時、コミュニケーション端末が、そのレコメンド情報を前記コミュニケーションに使用するコミュニケーション情報生成方法。
【請求項１９】
コミュニケーションの際に使用されるコミュニケーション情報を取得するコミュニケーション情報取得部と、
周囲環境の状況を把握してその環境把握情報を取得する環境把握部と、
前記コミュニケーション情報と環境把握情報を基に連想され、前記コミュニケーションの際に使用可能なレコメンド情報を生成するレコメンド情報生成部と、
前記レコメンド情報をユーザへ提示する情報提示部として、
コミュニケーション端末を動作させ、前記情報提示部により提示したレコメンド情報がユーザにより選択された時、当該コミュニケーション端末に対し、そのレコメンド情報を前記コミュニケーションに使用させるコミュニケーション情報生成プログラム。
【請求項２０】
コミュニケーション情報提供サーバの通信部が、コミュニケーション端末と通信するステップと、
前記コミュニケーション端末がコミュニケーションのために使用するコミュニケーション情報を、コミュニケーション情報提供サーバのコミュニケーション情報取得部が取得するステップと、
前記コミュニケーション端末の周囲環境の状況を表す環境把握情報を、コミュニケーション情報提供サーバの環境把握情報取得部が取得するステップと、
前記コミュニケーション端末から送信されてきた前記コミュニケーション情報と前記環境把握情報とを基に連想され、当該コミュニケーション端末が前記コミュニケーションの際に使用可能なレコメンド情報を、コミュニケーション情報提供サーバのレコメンド情報生成部が生成するステップと、
前記生成したレコメンド情報を、コミュニケーション情報提供サーバの通信部が前記コミュニケーション端末へ送信するステップと、
を有するコミュニケーション補助方法。
【請求項２１】
コミュニケーション端末がコミュニケーションのために使用するコミュニケーション情報を、通信部を介して取得させるコミュニケーション情報取得部と、
前記コミュニケーション端末の周囲環境の状況を表す環境把握情報を、通信部を介して取得させる環境把握情報取得部と、
前記コミュニケーション端末から送信されてきた前記コミュニケーション情報と前記環境把握情報とを基に連想され、そのコミュニケーション端末が前記コミュニケーションの際に使用可能なレコメンド情報を生成するレコメンド情報生成部と、
前記生成されたレコメンド情報を、通信部を介して、前記コミュニケーション端末へ送信させる送信制御部として、
コミュニケーション情報提供サーバを機能させるコミュニケーション補助プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他端末との間で例えばテキスト情報などを用いてコミュニケーションを行うコミュニケーション端末、コミュニケーションに用いられるテキスト情報などをコミュニケーション端末へ提供するコミュニケーション情報提供サーバ、テキスト情報などを用いて端末間でコミュニケーションを行うコミュニケーションシステム、コミュニケーション端末のディスプレイ画面上に表示するテキストなどのコミュニケーション情報を生成するコミュニケーション情報生成方法、コミュニケーション情報生成プログラム、コミュニケーション端末間で行われているコミュニケーションを補助するためのコミュニケーション補助方法、及び、コミュニケーション補助プログラムに関する。
【背景技術】
【０００２】
従来より、例えば携帯電話端末のような情報端末を用いたユーザ間コミュニケーション例として、テキスト情報を相互に通信することによるコミュニケーションが知られている。当該テキスト情報通信によるコミュニケーションの場合、ユーザは、情報端末に設けられているキー等の入力デバイスを操作してテキスト情報を入力することになる。
【０００３】
また例えば、特開２００７−１０２８００号の公開特許公報（特許文献１）には、電気通信回線を通じて接続された第一，第二端末のユーザ同士が会話によりコミュニケーションを行っている時に、同じく電気通信回路に接続されたサーバが、それらユーザ間の会話の内容を解析し、当該解析した会話内容とユーザ属性情報とに基づいて、広告データベースから広告情報を取得してその広告情報をユーザの端末へ配信するようなシステムが開示されている。この特許文献１に記載のシステムによれば、ユーザ間で会話によるコミュニケーションが行われている時に、その会話内容に基づいた最適な広告情報を、それら各ユーザへ配信可能となっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０２８００号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザによるテキスト情報の入力作業を簡素化するための技術として、従来より、入力途中の文字や単語，入力済みの文字や文章，過去の入力文字などの情報を基に、幾つかの入力候補となる文字や単語を予測してディスプレイ画面上に表示し、それら表示された入力候補の中からユーザに所望の文字や単語を選択させるような文字入力予測変換技術も知られている。
【０００６】
前記文字入力予測変換技術による文字入力がなされている場合、ディスプレイ画面上に表示される各入力候補は、入力途中の文字や単語，入力済みの文字や文章，過去の入力文字などの情報を基に予測されたものとなっている。そして、ユーザは、それらディスプレイ画面に表示されている複数の入力候補の中から所望の候補を選択し、また必要に応じて自ら文字等を入力することにより、所望の文章を作成する。すなわち当該文字入力予測変換技術によれば、ユーザは、複数の入力候補の中から所望の候補を選択するという簡単で少ない作業により所望の文章を作成することができる。
【０００７】
しかしながら、この場合、その文章自体はユーザが自ら考え出すものであり、そのため、最終的に得られる文章等はいつも代わり映えのしないものとなり易い。言い換えると、ユーザ自身が知らない情報や思いつかない情報などを含んだ文章等を作成することはできない。このため例えば、テキスト情報通信により他者とコミュニケーションを行っているような場合においても、それら両者が知らない情報や思いつかない情報などが話題に登ることもなく、それら両者間におけるコミュニケーションの広がりなども得難い。
【０００８】
もちろん、このようにユーザ自身が知らない情報や思いつかない情報をコミュニケーション時に話題にすることができない問題は、前述のようなテキスト情報を使用したコミュニケーションだけに限らず、例えば音声会話によるコミュニケーションの場合や映像を使用したコミュニケーションの場合にも同様に起こり得る。
【０００９】
本発明は、このような実情に鑑みて提案されたものであり、ユーザが端末を介してコミュニケーションを行っている時に、ユーザに対して要求される作業の簡素化を図るとともに、例えばユーザが知らない情報や思いつかない情報をも加味した広がりがあり且つ多様なコミュニケーションを実現可能とする、コミュニケーション端末、コミュニケーション情報提供サーバ、コミュニケーションシステム、携帯電話端末、コミュニケーション情報生成方法、コミュニケーション情報生成プログラム、コミュニケーション補助方法、及び、コミュニケーション補助プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のコミュニケーション端末は、コミュニケーション情報取得部と、環境把握部と、レコメンド情報生成部と、情報提示部とを有している。コミュニケーション情報取得部は、コミュニケーションの際に使用されるコミュニケーション情報を取得し、環境把握部は、周囲環境の状況を把握してその環境把握情報を取得する。また、レコメンド情報生成部は、コミュニケーション情報と環境把握情報を基に連想されてコミュニケーションの際に使用可能なレコメンド情報を生成し、情報提示部は、そのレコメンド情報をユーザへ提示する。そして、本発明のコミュニケーション端末は、情報提示部により提示されたレコメンド情報がユーザにより選択された時、そのレコメンド情報をコミュニケーションに使用する。これにより、本発明は前述した課題を解決する。
【００１１】
また、本発明のコミュニケーション情報提供サーバは、通信部と、コミュニケーション情報取得部と、環境把握情報取得部と、レコメンド情報生成部とを有している。通信部は、コミュニケーション端末と通信し、コミュニケーション情報取得部は、コミュニケーション端末がコミュニケーションのために使用したコミュニケーション情報を取得し、環境把握情報取得部は、そのコミュニケーション端末の周囲環境の状況を表す環境把握情報を取得する。レコメンド情報生成部は、コミュニケーション端末から送信されてきたコミュニケーション情報と環境把握情報を基に連想されてそのコミュニケーション端末がコミュニケーションの際に使用可能なレコメンド情報を生成する。そして、本発明のコミュニケーション情報提供サーバは、生成したレコメンド情報を通信部を介してコミュニケーション端末へ送信する。これにより、本発明は前述した課題を解決する。
【００１２】
また、本発明のコミュニケーションシステムは、少なくとも一つのコミュニケーション端末と、コミュニケーション情報提供サーバとを有して構成されている。コミュニケーション端末は、コミュニケーションの際に使用されるコミュニケーション情報と周囲環境の状況を表す環境把握情報とをコミュニケーション情報提供サーバへ送信し、それらコミュニケーション情報と環境把握情報の送信後に当該コミュニケーション情報提供サーバから提供されたレコメンド情報を受信してユーザへ提示し、その提示されたレコメンド情報がユーザにより選択された時に、当該レコメンド情報をコミュニケーションに使用する。コミュニケーション情報提供サーバは、コミュニケーション端末から送信されたコミュニケーション情報と環境把握情報を取得し、それらコミュニケーション情報と環境把握情報を基に連想されてそのコミュニケーション端末がコミュニケーションの際に使用可能なレコメンド情報を生成して、当該コミュニケーション端末へ送信する。これにより、本発明は前述した課題を解決する。
【００１３】
また、本発明の携帯電話端末は、コミュニケーション情報取得部と、環境把握部と、レコメンド情報生成部と、情報提示部とを有している。コミュニケーション情報取得部は、コミュニケーションの際に使用されるコミュニケーション情報を取得し、環境把握部は、周囲環境の状況を把握してその環境把握情報を取得する。また、レコメンド情報生成部は、コミュニケーション情報と環境把握情報を基に連想され、コミュニケーションの際に使用可能なレコメンド情報を生成し、情報提示部は、そのレコメンド情報をユーザへ提示する。そして、本発明の携帯電話端末は、情報提示部により提示されたレコメンド情報がユーザにより選択された時、そのレコメンド情報をコミュニケーションに使用する。これにより、本発明は前述した課題を解決する。
【００１４】
また、本発明のコミュニケーション情報生成方法は、コミュニケーションの際に使用されるコミュニケーション情報を取得するステップと、周囲環境の状況を把握してその環境把握情報を取得するステップと、コミュニケーション情報と環境把握情報を基に連想され、コミュニケーションの際に使用可能なレコメンド情報を生成するステップと、レコメンド情報をユーザへ提示するステップとを有する。そして、当該提示されたレコメンド情報がユーザにより選択された時、そのレコメンド情報を前記コミュニケーションに使用する。これにより、本発明は前述した課題を解決する。
【００１５】
また、本発明のコミュニケーション情報生成プログラムは、コミュニケーション端末に対して、コミュニケーション情報取得部と、環境把握部と、レコメンド情報生成部と、情報提示部の各機能を実行させる。コミュニケーション情報取得部は、コミュニケーションの際に使用されるコミュニケーション情報を取得する。環境把握部は、周囲環境の状況を把握してその環境把握情報を取得する。レコメンド情報生成部は、コミュニケーション情報と環境把握情報を基に連想され、コミュニケーションの際に使用可能なレコメンド情報を生成する。情報提示部では、レコメンド情報をユーザへ提示する。そして、情報提示部により提示したレコメンド情報がユーザにより選択された時、当該コミュニケーション端末に対し、そのレコメンド情報をコミュニケーションに使用させる。これにより、本発明は前述した課題を解決する。
【００１６】
また、本発明のコミュニケーション補助方法は、コミュニケーション端末と通信するステップと、コミュニケーション端末がコミュニケーションのために使用したコミュニケーション情報を取得するステップと、コミュニケーション端末の周囲環境の状況を表す環境把握情報を取得するステップと、コミュニケーション端末から送信されてきたコミュニケーション情報と環境把握情報を基に連想され、そのコミュニケーション端末がコミュニケーションの際に使用可能なレコメンド情報を生成するステップと、その生成したレコメンド情報を、コミュニケーション端末へ送信するステップとを有する。これにより、本発明は前述した課題を解決する。
【００１７】
また、本発明のコミュニケーション補助プログラムは、コミュニケーション情報提供サーバに対して、コミュニケーション情報取得部と、環境把握情報取得部と、レコメンド情報生成部の各機能を実行させる。コミュニケーション情報取得部は、コミュニケーション端末がコミュニケーションのために使用したコミュニケーション情報を取得し、環境把握情報取得部は、コミュニケーション端末の周囲環境の状況を表す環境把握情報を取得する。レコメンド情報生成部は、コミュニケーション端末から送信されてきたコミュニケーション情報と環境把握情報を基に連想され、そのコミュニケーション端末がコミュニケーションの際に使用可能なレコメンド情報を生成する。そして、本発明のコミュニケーション補助プログラムは、生成したレコメンド情報を通信部を介してコミュニケーション端末へ送信させる。これにより、本発明は前述した課題を解決する。
【００１８】
すなわち本発明によれば、ミュニケーション端末がコミュニケーションの際に使用するコミュニケーション情報と、そのコミュニケーション端末の周囲環境の状況を表す環境把握情報とを基に連想され、コミュニケーション端末が行うコミュニケーションに使用可能なレコメンド情報を生成している。このレコメンド情報は、当該コミュニケーションを補助するための情報であり、コミュニケーション情報と環境把握情報から連想される内容に応じた情報となっている。
【発明の効果】
【００１９】
本発明においては、コミュニケーション情報と環境把握情報とを基に、コミュニケーションに使用可能で且つコミュニケーションを補助するためのレコメンド情報を自動生成しており、そのレコメンド情報は、コミュニケーション情報と環境把握情報から連想される内容に応じた情報となされている。このため、コミュニケーション端末のユーザは、コミュニケーションのために煩雑な情報入力作業を行わなくてすみ、また、自身が知らないレコメンド情報や思いつかないレコメンド情報も得られるため、広がりがあり且つ多様なコミュニケーションが可能となる。すなわち、本発明においては、ユーザがコミュニケーション端末を介してコミュニケートしている時に、ユーザに対して要求される作業の簡素化を図ることができ、また例えば、ユーザが知らない情報や思いつかない情報をも加味した広がりがあり且つ多様なコミュニケーションを実現可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明実施形態のコミュニケーションシステムの概略的な一構成例を示す図である。
【図２】レコメンド情報が、入力候補の一つとして繋がり候補表示エリア内に表示されたときのディスプレイ画面例を示す図である。
【図３】本発明実施形態に対する比較例として、既存の文字入力予測変換技術のみを使用した場合の繋がり候補表示エリア内の表示例を示す図である。
【図４】レコメンド情報と付帯情報が、繋がり候補表示エリア内に表示されたときのディスプレイ画面例を示す図である。
【図５】繋がり候補表示エリアと付帯情報表示エリアを分け、付帯情報表示エリアが表示された時のディスプレイ画面例を示す図である。
【図６】レコメンド情報が、入力候補の一つとして予測候補表示エリア内に表示されたときのディスプレイ画面例を示す図である。
【図７】本発明実施形態に対する比較例として、既存の文字入力予測変換技術のみを使用した場合の予測候補表示エリア内の表示例を示す図である。
【図８】レコメンド情報と付帯情報が、予測候補表示エリア内に表示されたときのディスプレイ画面例を示す図である。
【図９】予測候補表示エリアと付帯情報表示エリアを分け、付帯情報表示エリアが表示された時のディスプレイ画面例を示す図である。
【図１０】それぞれニュアンスの異なる文章からなる幾つかのレコメンド情報を、候補表示エリア内に表示した場合の表示例を示す図である。
【図１１】それぞれニュアンスの異なるレコメンド情報について付帯情報が用意されている場合に、それら付帯情報を候補表示エリア内に表示した時の表示例を示す図である。
【図１２】コミュニケーションサーバから送られてきたレコメンド情報を、コミュニケーション端末においてレコメンド情報表示エリア内に一覧表示した場合のディスプレイ画面例を示す図である。
【図１３】コミュニケーションサーバがレコメンド情報を生成する際の元になる情報テーブルの一例を示す図である。
【図１４】コミュニケーション端末間でテキスト情報を用いたコミュニケーションがなされている場合に、コミュニケーションサーバがレコメンド情報を生成し、そのレコメンド情報をコミュニケーション端末へ提供する際の一シーケンス例を示す図である。
【図１５】コミュニケーション端末におけるテキストを使用したコミュニケーション時の処理シーケンスであり、特に入力文字等のテキスト情報が相手方のコミュニケーション端末へ送信されるまでのシーケンスの一例を示す図である。
【図１６】コミュニケーション端末におけるテキストを使用したコミュニケーション時の処理シーケンスであり、特に相手方のコミュニケーション端末から送られてきた返信を受信した後のシーケンスの一例を示す図である。
【図１７】本発明実施形態のコミュニケーション端末の一例である携帯電話端末の概略的な内部ブロック構成図である。
【図１８】本実施形態のコミュニケーション端末において、コミュニケーションプログラム及びコミュニケーション情報生成プログラムが実行されている時の制御・演算部における処理の流れを示すフローチャートである。
【図１９】本発明実施形態のコミュニケーションサーバの概略的な内部ブロック構成図である。
【図２０】本発明実施形態のコミュニケーションサーバにおいて、コミュニケーション端末から受信したテキスト情報と環境把握情報とを基にレコメンド情報を生成し、その情報をコミュニケーション端末へ送信するまでの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照しながら、本発明の一実施形態について説明する。
【００２２】
なお、本実施形態では、コミュニケーション端末の一例として、携帯電話端末やパーソナルコンピュータ等の情報端末を挙げているが、勿論、ここで説明する内容はあくまで一例であり、本発明はこの例に限定されないことは言うまでもない。
【００２３】
［システム構成及び概要］
図１には、本発明実施形態のコミュニケーションシステムの概略的な一構成例を示す。
【００２４】
本実施形態のコミュニケーションシステムは、本発明のコミュニケーション端末である例えば二つの携帯電話端末１Ａ，１Ｂにより構成可能となされており、それら携帯電話端末１Ａ，１Ｂが携帯電話ネットワーク２を介して接続されている。そして、前記携帯電話端末１Ａと携帯電話端末１Ｂとの間で例えばテキスト情報などをやり取りすることにより、それら携帯電話端末１Ａ，１Ｂの両ユーザは、当該テキスト情報などを使用したコミュニケーションが可能となる。
【００２５】
また、本実施形態のコミュニケーションシステムにおいて、前記テキスト情報を用いたコミュニケーションは、一つの携帯電話サービスに対応した前記携帯電話ネットワーク２を介したものだけでなく、他の携帯電話サービスに対応した携帯電話ネットワーク５に接続された携帯電話端末１Ｃとの間で行われてもよい。この例の場合、それぞれ異なる携帯電話サービスに対応した携帯電話端末１Ａ或いは１Ｂと、携帯電話端末１Ｃとの間で、前記テキスト情報などを用いたコミュニケーションが可能となる。
【００２６】
さらに、本実施形態のコミュニケーションシステムにおいて、テキスト情報などを用いたコミュニケーションは、例えばパーソナルコンピュータ６等のような他の情報端末と本実施形態の携帯電話端末との間でも可能となされている。この例の場合、パーソナルコンピュータ６等の情報端末は、例えばインターネット３等に接続され、さらに当該インターネット３に接続された例えば携帯電話ネットワーク２等を介することにより、前記携帯電話端末との間で、テキスト情報などを用いたコミュニケーションが可能となる。
【００２７】
なお、前記コミュニケーションの際に用いられる前記テキスト情報とは、一例として、電子メール（いわゆるウェブメールも含む）や、ＳＮＳ（Social Networking Service），ＳＭＳ（Short Message Service）／ＭＭＳ（Multimedia Messaging Service），ＩＭ（instant messaging）などのテキスト情報を挙げることができる。また、本実施形態において、テキスト情報は、他者端末間でやり取りされるものだけでなく、例えば日記のような自己端末内で完結するようなものも含まれる。
【００２８】
以下の説明では、本発明実施形態の携帯電話端末１Ａ，１Ｂ，１Ｃ、パーソナルコンピュータ６等を纏めてコミュニケーション端末と呼ぶことにする。
【００２９】
［レコメンド情報の生成，表示，選択と付帯情報］
本実施形態のコミュニケーションシステムにおいては、前記コミュニケーション端末間でコミュニケーションが行われる際に、それらのコミュニケーションを補助するためのレコメンド情報が生成される。
【００３０】
当該レコメンド情報は、例えばテキスト情報を用いたコミュニケーションの場合には、前記コミュニケーション端末における入力途中の文字や単語等（以下、これらを未確定文字と表記する。）のテキスト情報、入力済みの文字や単語，文章等（以下、これらを確定文と表記する。）テキスト情報、過去に入力された文字などのテキスト情報、各端末間で送受信されたテキスト情報と、前記コミュニケーション端末に搭載されている後述する環境把握デバイスが取得した環境把握情報とに基づいて生成されるテキスト情報である。なお、本実施形態において、当該レコメンド情報は、携帯電話端末１Ａ，１Ｂ，１Ｃやパーソナルコンピュータ６等のコミュニケーション端末だけでなく、本発明実施形態のコミュニケーションサーバ４でも生成可能となされている。特に、コミュニケーションサーバ４がレコメンド情報を生成する場合、そのレコメンド情報は、本実施形態のコミュニケーション端末へ提供されることになる。
【００３１】
また本実施形態において、前記テキスト情報を用いたコミュニケーションの際に生成されたレコメンド情報は、いわゆる文字入力予測変換技術における入力候補の一つとして、コミュニケーション端末のディスプレイ画面上に表示される。なお、文字入力予測変換技術における前記入力候補には、未確定文字から推測される予測候補と、確定文に続くと推測される繋がり候補とがあり、本実施形態のレコメンド情報は、それら予測候補と繋がり候補の何れにも使用される。
【００３２】
ここで、本実施形態のコミュニケーション端末が自ら生成するレコメンド情報としては、一例として図２に示すような情報を挙げることができる。なお、図２には、本実施形態のコミュニケーション端末において、例えばメールアプリケーションプログラムが実行されると共に後述する本発明実施形態のコミュニケーション情報生成プログラムが実行され、メール本文等の作成がなされている時のディスプレイ画面１０の表示例を挙げている。コミュニケーションサーバ４がレコメンド情報を生成する例については後述する。
【００３３】
本実施形態のコミュニケーション端末において、メールアプリケーションプログラム及びコミュニケーション情報生成プログラムの実行によりメール本文の作成が可能な状態となっている場合、ディスプレイ画面１０上には、図２に示すように、当該メール本文が表示される文字入力エリア１１と、いわゆる文字入力予測変換技術における各入力候補が表示される候補表示エリアとが設けられる。またこの図２の例のように、文字入力エリア１１内の文字等の入力が確定している場合、つまり文字入力エリア１１内の文字等が確定文１２である場合、当該候補表示エリアは、その確定文１２に続いてカーソル１３の位置から入力されると予測される複数の繋がり候補を表示するための繋がり候補表示エリア１４となされる。
【００３４】
ここで、この図２のように、文字入力エリア１１内に例えば「外出中です。今」の確定文１２が入力された状態となっている場合、本実施形態のコミュニケーション端末は、前記「外出中です。今」の確定文１２を解析し、その確定文１２が有する属性を調べる。すなわち、前記「外出中です。」の部分は、ユーザの行動及び場所に関する記述であることを連想させる文であり、また、「今」の部分は現在の時間に関する記述であることを連想させる文であるため、本実施形態のコミュニケーション端末は、当該「外出中です。今」の確定文１２が、ユーザの行動及び場所と現在の時間を連想させるような属性を有していると判定する。
【００３５】
またこの時、本実施形態のコミュニケーション端末は、自端末に搭載されている複数の環境把握デバイスのうち、前記文字入力エリア１１内の確定文１２から求めた属性情報に関連した環境把握情報を検出可能なデバイスを動作させる。すなわち本実施形態の場合、コミュニケーション端末は、前記ユーザの行動及び場所と現在の時間に関連した環境把握情報を検出可能なデバイスを動作させる。ここで、前記環境把握デバイスとして、現在位置を検出するためのＧＰＳ（Global Positioning System）センサが備えられていた場合、本実施形態のコミュニケーション端末は、当該ＧＰＳセンサを動作させる。また、本実施形態のコミュニケーション端末は、当該ＧＰＳセンサにより検出した現在位置情報を基に、地図上の地名や建物等の情報を取得する。なお、ＧＰＳセンサによる現在位置検出は常に行われてもよくし、間欠的に行われてもよい。また、現在位置情報は、いわゆる携帯電話網の基地局情報であってもよく、この場合の位置情報検出用のデバイスは、当該基地局へアクセス可能な、当該コミュニケーション端末（携帯電話端末）の通信部となる。
【００３６】
さらに、本実施形態のコミュニケーション端末は、前記ＧＰＳセンサにより得られた現在位置情報を基に、例えば「渋谷駅」や「ハチ公」のような場所名，建物名，建造物名等のような場所に関連したテキスト情報を、レコメンド情報として生成する。
【００３７】
そして、本実施形態のコミュニケーション端末は、それら「渋谷駅」や「ハチ公」の場所名，建物名，建造物名等を表すテキスト情報からなるレコメンド情報を、前記入力候補（繋がり候補）の一つとして繋がり候補表示エリア１４内に表示する。
【００３８】
これにより、例えば、前記「外出中です。今」に続いて「渋谷駅にいるよ。」等の文を入力したいような場合、ユーザは、前記繋がり候補表示エリア１４内の「渋谷駅」の入力候補を選択することにより、「外出中です。今」に続いて「渋谷駅」の単語を迅速且つ非常に容易に入力することが可能となる。その後、「いるよ。」の文字は、ユーザが直接各文字を入力するか、若しくは、前記「渋谷駅」の文字が確定した後に前記繋がり候補表示エリア１４内に表示される各繋がり候補の中にそれらに該当する文字等がある場合には、その繋がり候補の選択により入力される。
【００３９】
なお、前記確定文１２と現在位置情報に基づいて生成された「渋谷駅」や「ハチ公」の場所名，建物名，建造物名等のレコメンド情報は、繋がり候補表示エリア１４内の先頭位置（図２の例ではエリア内の左上）に表示することが望ましいが、勿論、他の位置に表示されてもよい。また、前記場所名，建物名，建造物名等の情報は、コミュニケーション端末に用意されたデータベースから取得してもよいし、携帯電話サービスにより提供されてもよく、インターネットを通じたウェブ検索などにより取得してもよい。
【００４０】
図３には、本発明実施形態に対する比較例として、既存の文字入力予測変換技術のみを使用した場合の各入力候補の例、つまり、本実施形態のように環境把握デバイスの出力情報（この例ではＧＰＳセンサによる現在位置情報）を用いずに、前記「外出中です。今」の後に続くと予測される各繋がり候補が前記繋がり候補表示エリア１４内に表示された例を示している。すなわちこの図３の例では、図２の例のように、前記「渋谷駅」や「ハチ公」等の繋がり候補が表示されることはない。したがって、図３の例の場合、ユーザは、例えば「外出中です。今」に続いて「渋谷駅にいるよ。」等の文を入力したいような場合、「渋谷駅」等の全ての文字を直接入力しなければならなくなり、煩雑な入力作業を要することになる。
【００４１】
また、前述の説明では、文字入力エリア１１内の文や文字等から連想される属性情報と、その属性情報を基に動作制御される環境把握デバイスが検出した環境把握情報とに基づいて、「渋谷駅」や「ハチ公」などのようなピンポイントの場所名，建物名，建造物名等を取得できた例を挙げたが、例えばそれらピンポイントの場所名等が取得できなかった場合には、現在位置の周辺の主要な場所名や建物名等を前記レコメンド情報として繋がり候補表示エリア内に列挙等してもよい。
【００４２】
また、前述の説明では、レコメンド情報のみを入力候補として表示する例を挙げたが、当該レコメンド情報に付帯情報が予め用意されているような場合には、例えば図４に示すように、前記レコメンド情報に対応した付帯情報をも取得して、ディスプレイ画面上に表示（例えば繋がり候補表示エリア１４内に一覧表示）し、さらに、それらの選択を可能としてもよい。なお、付帯情報は、コミュニケーションサーバ４からコミュニケーション端末等へ提供されてもよく、その例については後述する。
【００４３】
この場合において、前記レコメンド情報が例えば場所名，建造物名等であった場合の付帯情報としては、図４に示すように、「渋谷駅（住所）」や「ハチ公（住所）」のようにその場所名や建造物名等に対応する住所の情報や、「渋谷駅（ＵＲＬ）」や「ハチ公（ＵＲＬ）」のようにそれら場所や建造物等に対応する住所の地図或いはそれらに関する様々な情報を提供及び閲覧可能にするための情報提供サイト上のＵＲＬ、「渋谷駅（イメージ）」や「ハチ公（イメージ）」のようにそれら場所や建造物等に対応する住所の地図イメージ情報や実際の建物，建造物等のイメージ情報などを挙げることができる。なお、それら住所の情報やＵＲＬ、イメージ情報などの付帯情報は、コミュニケーション端末内において前記レコメンド情報と対応付けられてデータベース化されて用意されていてもよいし、必要に応じて携帯電話サービスから取得されるものでもよく、また、インターネットを通じて取得されてもよい。また、前記イメージ情報としては、写真画像やイラスト画像など様々なものを挙げることができる。
【００４４】
そして、この図４に挙げた何れかの付帯情報がユーザにより選択された場合、本実施形態のコミュニケーション端末は、当該選択された付帯情報を電子メールの本文内に追加したり、添付データとして電子メールに付加する。
【００４５】
一例を挙げて説明すると、例えば「渋谷駅（住所）」の付帯情報がユーザにより選択された場合、本実施形態のコミュニケーション端末は、渋谷駅の実際の住所のテキスト情報を、前記文字入力エリア１１のカーソル１３の位置に追加する。また例えば、「渋谷駅（ＵＲＬ）」の付帯情報がユーザにより選択された場合、コミュニケーション端末は、そのＵＲＬの情報を、前記文字入力エリア１１のカーソル１３の位置に追加する。また例えば、「ハチ公（イメージ）」の付帯情報がユーザにより選択された場合、コミュニケーション端末は、例えばハチ公の画像イメージの情報を、添付データとして当該電子メールに付加する。なお、付帯情報がイメージ情報であり、当該イメージ情報の保存場所がウェブ上など外部に用意されている場合において、その付帯情報がユーザにより選択された時、コミュニケーション端末は、当該イメージ情報の保存場所を示すアドレス情報（例えばＵＲＬ等の情報を、前記文字入力エリア１１のカーソル１３の位置に追加するようにしてもよい。
【００４６】
前述の図４では、前記付帯情報を前記繋がり候補表示エリア１４内に表示する例を挙げたが、例えば図５に示すように、繋がり候補の表示エリアと付帯情報の表示エリアとを別々に分けてもよい。
【００４７】
この図５は、繋がり候補表示エリアと付帯情報表示エリアがタブ１５，１６により分けられているとともに、それらタブ１５，１６が選択可能となされている例を挙げている。すなわちこの例において、繋がり候補タブ１５が選ばれた場合、繋がり候補表示エリア内には、前述の図２に示したのと同様の各繋がり候補、つまり付帯情報を含まないレコメンド情報等の繋がり候補が配列表示される。一方、付帯情報タブ１６が選ばれた場合、候補表示エリアは、図５に示すように、付帯情報表示エリア１７となされ、そのエリア内には各付帯情報のみが配列表示される。
【００４８】
この図５の例によれば、繋がり候補表示エリアと付帯情報表示エリアが分けられているため、ユーザは、それらを明確に区別することができる。また、この図５の例によれば、それら繋がり候補表示エリアと付帯情報表示エリアがタブ１５，１６により選択可能となされているため、ユーザは、繋がり候補タブ１５を選択することで繋がり候補を選択可能となり、一方、付帯情報タブ１６を選択することで付帯情報を選択可能となる。
【００４９】
前述の図２〜図５では、確定文に続く繋がり候補の一つとしてレコメンド情報を生成し、それを繋がり候補表示エリア内に表示する例を挙げたが、本実施形態のコミュニケーション端末は、図６に示すように、未確定状態の文字等１２ａから推測される予測候補の一つとしてレコメンド情報を生成し、それを予測候補表示エリア１９内に表示することも可能となされている。
【００５０】
なお、図６は、前述同様に、コミュニケーション端末において、メールアプリケーションプログラム及びコミュニケーション情報生成プログラムが実行されていてメール本文等の作成がなされており、また、環境把握デバイスの一つとしてＧＰＳセンサを備えているとした場合のディスプレイ表示例を挙げている。
【００５１】
ここで、この図６の例のように、文字入力エリア１１内に未確定文字１２ａ等がある場合、前記候補表示エリアは、その未確定文字１２ａから推測される複数の予測候補を表示するための予測候補表示エリア１９となされる。
【００５２】
また、文字入力エリア１１内に未確定文字１２ａ等がある場合、本実施形態のコミュニケーション端末は、前記予測候補表示エリア１９の他に、当該未確定文字１２ａに対応した仮名漢字変換候補を表示するための仮名漢字変換候補表示エリアと、未確定文字１２ａが入力された時の例えばキー操作子に対応した英数カタカナ候補を表示するための英数カタカナ候補表示エリアと、未確定文字１２ａに応じたいわゆる顔文字や絵文字，記号等の候補を表示するための絵顔記号候補表示エリアをも用意し、それら各表示エリアを各々に対応したタブにより選択可能とする。図６には、前記予測候補表示エリア１９に対応した予測タブ１８と、仮名漢字変換候補表示エリアに対応した変換タブと、英数カタカナ候補表示エリアに対応した英数カナタブと、絵顔記号候補表示エリアに対応した絵顔記タブが用意され、予測タブ１８に対応した予測候補表示エリア１９が表示されている例を挙げている。なお、本実施形態のコミュニケーション端末は、文字入力エリア１１に未確定文字が存在する際の初期状態の時には、前記予測タブ１８が選択されて予測候補表示エリア１９が表示された状態になされる。
【００５３】
この図６の例において、メール本文として例えば「外出中です。」の確定文１２に続いて「いま」の未確定文字１２ａが入力された状態になっている場合、本実施形態のコミュニケーション端末は、当該「外出中です。」の確定文１２とそれに続く「いま」の未確定文字１２ａとを解析することにより、それら確定文１２及び未確定文字１２ａが有する属性を調べる。すなわち、前記「外出中です。」の確定文１２はユーザの行動及び場所に関する記述であることを連想させる文であり、また、「いま」の未確定文字１２ａは現在の時間に関する記述であることを連想させる文字であるため、本実施形態のコミュニケーション端末は、当該「外出中です。」の確定文１２と「いま」の未確定文字１２ａが、ユーザの行動及び場所と現在の時間を連想させるという属性を有していると判定する。
【００５４】
またこの時も前述同様に、本実施形態のコミュニケーション端末は、自端末に搭載されている複数の環境把握デバイスのうち、前記文字入力エリア１１内の確定文１２ａ及び未確定文字１２ａから求めた属性情報に関連した環境把握情報を検出可能な環境把握デバイスを動作させる。ここで、前記環境把握デバイスとして、現在位置を検出するためのＧＰＳセンサが搭載されている場合、本実施形態のコミュニケーション端末は、当該ＧＰＳセンサを動作させ、さらに、当該ＧＰＳセンサにより検出した現在位置情報を基に、地図上の地名や建物等の情報を取得する。
【００５５】
この例の場合、本実施形態のコミュニケーション端末は、前記ＧＰＳセンサにより得られた現在位置情報を基に、例えば「渋谷駅」や「ハチ公前」のような場所名，建物名，建造物名等のテキスト情報を取得し、さらに、それら「渋谷駅」や「ハチ公前」の場所名，建物名，建造物名等を表す文字と、前記未確定文字１２ａから推測される例えば「今」とが組み合わされた、例えば「今渋谷駅」や「今ハチ公前」などのレコメンド情報を生成する。そして、本実施形態のコミュニケーション端末は、それらレコメンド情報を、入力候補（予測候補）の一つとして、前記予測候補表示エリア１９内に表示する。
【００５６】
したがって、前記「外出中です。」の確定文１２に続いて例えば「今渋谷駅にいるよ。」等の文を入力したいような場合、ユーザは、前記予測候補表示エリア１９内の「今渋谷駅」の入力候補を選択することにより、「外出中です。今渋谷駅」までの文を迅速且つ非常に容易に入力することが可能となる。その後、「いるよ。」の文字は、ユーザが直接各文字を入力するか、若しくは、前記「今渋谷駅」の文字が確定した後に前述したような繋がり候補表示エリア１４内に表示される各繋がり候補の中にそれらに該当する文字等がある場合には、それらの選択により入力される。
【００５７】
なお、この場合も前述の繋がり候補の例と同様に、前記現在位置情報と未確定文字１２ａ等とに基づいて生成された「今渋谷駅」や「今ハチ公前」のレコメンド情報は、予測候補表示エリア１９内の先頭位置（図６の例ではエリア内の左上側）に表示することが望ましいが、勿論、他の位置に表示されてもよい。また、前記場所名，建物名，建造物名等の情報は、コミュニケーション端末に用意されたデータベースから取得してもよいし、携帯電話サービスにより提供されてもよく、インターネットを通じたウェブ検索などにより取得されてもよい。
【００５８】
図７には、本発明実施形態に対する比較例として、既存の文字入力予測変換技術のみを使用した場合の入力候補の例、つまり、本実施形態のように環境把握デバイスの出力情報（この例ではＧＰＳセンサによる現在位置情報）を用いずに、前記「外出中です。」の確定文１２に続く「いま」の未確定文字１２ａから推測される予測候補が、前記予測候補表示エリア１９内に表示された例を示している。すなわちこの図７の例では、図６の例のように、前記「今渋谷駅」や「今ハチ公前」等の予測候補（レコメンド情報）が表示されることはない。したがって、図７の例の場合、ユーザは、例えば「外出中です。」に続いて「今渋谷駅にいるよ。」等の文を入力したいような場合、「今」の文字を直接入力若しくは予測候補表示エリア１９内から選択した後、さらに「渋谷駅」等の文字を直接入力等しなければならなくなり、煩雑な入力作業が必要となる。
【００５９】
また、この例においても前述同様に、文字入力エリア１１内の文や文字等が有する属性情報と環境把握デバイスが検出した環境把握情報とに基づいてピンポイントな場所名等が取得できなかった場合には、その現在位置の周辺の主要な場所名や建物名等と前記未確定文字１２ａとから推測される予測候補を、予測候補表示エリア内に列挙等してもよい。
【００６０】
また、前記未確定文字等と環境把握情報に基づいてレコメンド情報を生成する場合において、当該レコメンド情報に付帯情報が用意されているような時には、例えば図８に示すように、その付帯情報をも取得してディスプレイ画面上に表示（例えば予測候補表示エリア１９内に一覧表示）し、それらの選択を可能としてもよい。
【００６１】
前述のように、前記未確定文字１２ａ等と前記環境把握情報とに基づいて、例えば「今渋谷駅」や「今ハチ公前」などのレコメンド情報が生成された場合の付帯情報としては、図８に示すように、「今渋谷駅（住所）」や「今ハチ公前（住所）」、「今渋谷駅（ＵＲＬ）」や「今ハチ公前（ＵＲＬ）」、「今渋谷駅（イメージ）」や「今ハチ公前（イメージ）」のように、レコメンド情報にその住所やＵＲＬ、イメージなどが付加された情報などを挙げることができる。この場合も前述同様に、それら住所の情報やＵＲＬ、イメージ情報などの付帯情報は、コミュニケーション端末内で前記レコメンド情報と対応付けられてデータベース化されて用意されていてもよいし、必要に応じて、携帯電話サービスやインターネットを通じて取得されるものでもよい。
【００６２】
そして、この図８に挙げた何れかの付帯情報がユーザにより選択された場合、本実施形態のコミュニケーション端末は、その選択された付帯情報を電子メールの本文内に追加したり、添付データとして電子メールに付加する。
【００６３】
すなわち一例として、「今渋谷駅（住所）」の付帯情報がユーザにより選択された場合、本実施形態のコミュニケーション端末は、「今渋谷駅」の文字にその渋谷駅の実際の住所が付加されたテキスト情報を、前記文字入力エリア１１のカーソル１３の位置に追加する。また例えば、「今渋谷駅（ＵＲＬ）」の付帯情報がユーザにより選択された場合、本実施形態のコミュニケーション端末は、「今渋谷駅」の文字とそれに続くＵＲＬの情報を、前記文字入力エリア１１のカーソル１３の位置に追加する。
【００６４】
また例えば、「今ハチ公前（イメージ）」の付帯情報がユーザにより選択された場合、本実施形態のコミュニケーション端末は、例えば「今ハチ公前」の文字を前記文字入力エリア１１のカーソル１３の位置に追加するとともに、ハチ公の画像イメージの情報を添付データとして当該電子メールに付加する。
【００６５】
なお、この場合も前述同様に、付帯情報がイメージ情報であり、当該イメージ情報の保存場所がウェブ上など外部に用意されている場合場合において、その付帯情報がユーザにより選択された時、コミュニケーション端末は、当該イメージ情報の保存場所を示すアドレス情報（例えばＵＲＬ等の情報を、前記文字入力エリア１１のカーソル１３の位置に追加するようにしてもよい。
【００６６】
また、図８では、付帯情報を予測候補表示エリア１９内に表示する例を挙げたが、例えば図９に示すように、予測候補表示エリアと付帯情報表示エリアを別々に分け、それら予測候補表示エリアと付帯情報表示エリアをタブ１８，２０により選択可能としてもよい。
【００６７】
この図９の例において、予測タブ１８が選ばれた場合、予測候補表示エリア１９内には、前述の図６に示したのと同様の各予測候補、つまり付帯情報を含まないレコメンド情報等の予測候補が配列表示される。一方、付帯情報タブ２０が選ばれた場合、図９に示すように、付帯情報表示エリア２１内には、付帯情報が配列表示される。
【００６８】
この図９の例によれば、予測候補表示エリア１９と付帯情報表示エリア２１が分けられているため、ユーザは、それらを明確に区別することができる。また、この図９の例によれば、それら予測候補表示エリア１９と付帯情報表示エリア２１はタブ１８，２０により選択可能となされているため、ユーザは、予測タブ１８を選択することで予測候補を選択可能となり、一方、付帯情報タブ２０を選択することで付帯情報を選択可能となる。
【００６９】
［複数種類の環境把握デバイスとレコメンド情報の一例］
前述の説明では、環境把握デバイスとして、現在位置を計測するＧＰＳセンサを挙げたが、本発明実施形態のコミュニケーション端末は、その他の環境把握デバイスとして、例えば、時間を計測する時間センサ（時計）、温度を計測する温度センサ、湿度を計測する湿度センサ、紫外線を計測するＵＶセンサ、高度を計測する高度センサ、気圧を計測する気圧センサ、風速を計測する風速センサ、水圧を計測する水圧センサ、雨量を計測する雨量センサ、静電気量を計測する静電気センサ、ユーザの体温を計測する体温センサ、ユーザの脈拍を計測する脈拍センサ、ユーザの血圧を計測する血圧センサ、地磁気を計測する地磁気センサ、加速度を計測する加速度センサ、回転運度を計測する回転センサ、ユーザの音声等を認識する音声認識センサ、照度を検出する照度センサ、放射線量を計測する放射線センサなど各種様々なセンサをも備えている。
【００７０】
なお、これらセンサはあくまでも一例であり、本発明実施形態のコミュニケーション端末は、その他の多種多様なセンサをも備えている。また、本実施形態においては、例えば、前述した携帯電話通信網の基地局に接続するための通信部や、ディジタルテレビジョン放送を受信するディジタルテレビジョン受信部、ディジタルラジオ放送を受信するディジタルラジオ受信部、画像を撮影するためのデジタルカメラ部、ユーザ等によるタッチ操作等を検出するタッチパネル部、いわゆるＲＦＩＤ（Radio Frequency-Identification：電波方式認識）や非接触型ＩＣカード等で用いられる非接触通信を行うための非接触通信部などについても、環境把握デバイスに含めることができる。
【００７１】
そして、本実施形態のコミュニケーション端末は、前述したように、未確定文字や確定文、過去の入力文字などのテキスト情報、各端末間で送受信された文や文字等が有する属性情報と、それら各種環境把握デバイスが取得した環境把握情報とに基づいて、レコメンド情報を生成可能となされている。
【００７２】
一例として、「会社出たよ。これから」のように、例えばユーザの行動に関する記述を連想させるような属性を有する文の入力が確定している場合、本実施形態のコミュニケーション端末は、前記複数種類の環境把握デバイスのうち、ユーザの行動に影響を与える情報を検出可能なセンサとして、例えば、ＧＰＳセンサ、温度センサ、湿度センサ、時間センサ（時計）等を動作させる。
【００７３】
ここで、前記ＧＰＳセンサにより検出される現在位置から例えば「品川駅」の場所情報を得ることができ、温度センサにより「気温３２度」のように或る程度高い温度情報が取得され、湿度センサにより「湿度３０％」のように或る程度低い湿度情報が取得され、時間センサにより「午後７時」等のような退出時間帯の現在時刻情報が得られたとする。
【００７４】
この例の場合、本実施形態のコミュニケーション端末は、それら「品川駅」、「気温３２度」、「湿度３０％」、「午後７時」等の各環境把握情報を基に、例えばデータベース検索やウェブ検索などを行い、一例として、品川駅近辺のビアガーデンの名称（例えば「品川ＢＧ」とする。）などの情報を取得し、それを前記レコメンド情報として繋がり候補表示エリアに表示する。なお、当該レコメンド情報について付帯情報が存在する場合には、その付帯情報（例えばビアガーデンの住所やＵＲＬ、地図など）をも表示する。
【００７５】
そして、当該繋がり候補表示エリアから例えば前記「品川ＢＧ」の繋がり候補（レコメンド情報）がユーザにより選択された場合、文字入力エリア１１には、前記「会社出たよ。これから」の確定文に続いて当該「品川ＢＧ」の文字が入力されることになり、また付帯情報も選択された場合にはその住所やＵＲＬ等についても前述のように入力されることになる。さらに、例えば「会社出たよ。これから」に続いて前記「品川ＢＧ」が確定文となされた後、例えば「にでも行こうか？」のような文がユーザから入力等されたとすると、「会社出たよ。これから品川ＢＧにでも行こうか？」の文が完成することになる。
【００７６】
この例によれば、ユーザの行動に関する記述を連想させるような属性を有する文と、ＧＰＳセンサ，温度センサ，湿度センサ，時間センサの各環境把握デバイスのうちユーザの行動に影響を与える情報を検出可能なデバイスから得られた環境把握情報とを基に、「品川ＢＧ」のようにユーザの行動を連想させるレコメンド情報をユーザに提示することができるため、当該「品川ＢＧ」等のテキスト情報をユーザが直接入力する手間を省くことが可能となる。また、本実施形態によれば、ユーザが当初は文字として入力することを思いつかなかった「品川ＢＧ」というビアガーデンの名称を、ユーザに対して提案することができる。
【００７７】
また他の一例として、「湘南海岸にきたよ。眩しいね。」のように、例えば特定の地域の気象に関する記述を連想させるような属性を有する文の入力が確定しているような場合、本実施形態のコミュニケーション端末は、複数種類の環境把握デバイスのうち、特定地域の気象に関連した情報を検出可能なデバイスとして、温度センサ、湿度センサ、紫外線センサ、時間センサ（時計）、照度センサ等を動作させる。
【００７８】
ここで、温度センサにより「気温３５度」のような高い温度情報が取得され、湿度センサにより「湿度８０％」のように高い湿度情報が取得され、また時間センサにより「午前１１時」等のような昼間の現在時刻情報が得られ、さらに紫外線センサにより「高い紫外線量」の情報が取得され、照度センサにより「強い太陽光に相当する照度」の情報が取得されたとする。
【００７９】
この場合、本実施形態のコミュニケーション端末は、それら「気温３５度」、「湿度８０％」、「午前１１時」、「高い紫外線量」、「強い太陽光に相当する照度」等の各環境把握情報を基に、例えばデータベース検索やウェブ検索などを行い、一例として、紫外線防護効果を表すレベルであるいわゆるＳＰＦ（Sun  Protection  Factor）やＰＡ（Protection  grade  of  UVA）の値が高い日焼け止めクリームの名称（例えば「ＵＶクリームＸＸＸ」とする。）などの情報を生成し、それを前記レコメンド情報として繋がり候補表示エリアに表示する。また、当該レコメンド情報について付帯情報が存在する場合には、当該付帯情報（例えば「ＵＶクリームＸＸＸ」の商品情報やその情報提供用のＵＲＬなど）をも表示する。
【００８０】
そして、繋がり候補表示エリアから例えば「ＵＶクリームＸＸＸ」の繋がり候補がユーザにより選択されたとすると、前記「湘南海岸にきたよ。眩しいね。」の確定文に続いて「ＵＶクリームＸＸＸ」の文字が入力されたことになり、さらに、付帯情報が選択された場合にはその商品情報やＵＲＬも入力されることになる。また、例えば「湘南海岸にきたよ。眩しいね。」に続いて「ＵＶクリームＸＸＸ」が確定文となされた後、例えば「塗らなきゃ」のような文をユーザが入力したとすると、「湘南海岸にきたよ。眩しいね。ＵＶクリームＸＸＸ塗らなきゃ」の文が完成することになる。
【００８１】
この例によれば、例えば特定地域の気象に関する記述を連想させるような属性を有する文と、温度センサ，湿度センサ，時間センサ，紫外線センサ，照度センサの各環境把握デバイスから得られた環境把握情報とを基に、「ＵＶクリームＸＸＸ」のようなレコメンド情報をユーザに提示することができ、ユーザが「ＵＶクリームＸＸＸ」のようなテキスト情報を直接入力する手間を省くことができる。また本実施形態によれば、ユーザが当初は文字として入力することを思いつかなかった「ＵＶクリームＸＸＸ」という日焼け止めクリームの名称を、ユーザに対して提案することができる。
【００８２】
また他の一例として、「駅に向かっている途中だよ。」のように、例えばユーザの移動に関する記述を連想させるような属性を有する文の入力が確定しているような場合、本実施形態のコミュニケーション端末は、複数種類の環境把握デバイスのうち、ユーザの移動に関連した情報を検出可能なデバイスとして、ＧＰＳセンサ、加速度センサ、脈拍センサ、体温センサ、血圧センサ、時間センサ等を動作させる。
【００８３】
ここで、ＧＰＳセンサにより検出された現在位置に基づいて、ユーザが現在移動しているルートの情報が得られ、さらに、その移動ルートにより「自宅から駅へ向かうルート」の情報が取得されたとする。また、加速度センサの加速度情報から、例えば、ユーザが歩いている状態か、或いは、走っている状態か、自転車に乗っている状態かの何れであるかなどを判断した結果、例えば「歩いている状態の徒歩モード」を示す情報が取得されたとする。また、脈拍センサからの脈拍情報や体温センサからの体温情報、血圧センサからの血圧情報などにより、ユーザがゆっくり歩いている状態か或いは急いで歩いている状態か等の運動強度を判断した結果、例えば「ゆっくり歩いている状態」であることを示す運動強度情報が取得されたとする。また、時間センサ（時計）からの現在時刻として、例えば「現在時刻：午後３時０分」の情報が取得されたとする。
【００８４】
この場合、本実施形態のコミュニケーション端末は、それら「自宅から駅へ向かうルート」、「歩いている状態の徒歩モード」、「ゆっくり歩いている状態」、「現在時刻：午後３時０分」等の各情報を基に、例えばデータベース上やウェブ上の電車運行情報検索などにより、現在の移動ルートと歩行速度ならば、例えば「３時２０分発、東京行き新幹線」に乗車することが可能であると判断でき、その「３時２０分発、東京行き新幹線」の情報を生成することができる。これにより、本実施形態のコミュニケーション端末は、前記「３時２０分発、東京行き新幹線」の情報を、前記レコメンド情報として繋がり候補表示エリアに表示したり、そのレコメンド情報について付帯情報が存在する場合には当該付帯情報（例えば時刻表のＵＲＬなど）を表示することができる。そして、当該繋がり候補表示エリアから例えば「３時２０分発、東京行き新幹線」の繋がり候補（レコメンド情報）がユーザにより選択されたとすると、前記「駅に向かっている途中だよ。」の確定文に続いて「３時２０分発、東京行き新幹線」の文字が入力されることになり、さらに付帯情報も選択された場合にはその時刻表のＵＲＬが入力されることになる。また、例えば「駅に向かっている途中だよ。」に続いて「３時２０分発、東京行き新幹線」が確定文となされた後、例えば「で行きます。」のような文をユーザが入力したとすると、「駅に向かっている途中だよ。３時２０分発、東京行き新幹線で行きます。」の文が完成することになる。
【００８５】
この例によれば、例えばユーザの移動に関する記述を連想させるような属性を有する文と、ＧＰＳセンサ、加速度センサ、脈拍センサ、体温センサ、血圧センサ、時間センサ等の各環境把握デバイスから得られた環境把握情報とを基に、「３時２０分発、東京行き新幹線」のようなレコメンド情報をユーザに提示することができ、ユーザが「３時２０分発、東京行き新幹線」のようなテキスト情報を直接入力する手間を省くことができる。また本実施形態によれば、ユーザが自ら時刻表等を確認しなくても、「３時２０分発、東京行き新幹線」という時刻表情報を、そのユーザに対して提示することができる。
【００８６】
また他の一例として、「昨日のＴＶドラマＰＰＰ面白かったね。」のように、例えばユーザが視聴したテレビジョン番組に関する記述を連想させるような属性を有する文の入力が確定しているような場合、本実施形態のコミュニケーション端末は、前記複数種類の環境把握デバイスのうち、当該ユーザが視聴した番組に関連した情報を検出可能なデバイスとして、ディジタルテレビジョン受信部、時間センサ、ＧＰＳセンサ等を動作させる。
【００８７】
ここで、ＧＰＳセンサにより検出される現在位置情報とディジタルテレビジョン受信部による放送受信情報とから、ディジタルテレビジョン放送のチャンネル設定エリアの情報が得られ、そのチャンネル設定エリアとして「東京エリア」の情報が取得されたとする。また、時間センサによる日時情報から現在の日時が「金曜午後６時」であるとする。また、ディジタルテレビジョン受信部により受信された番組情報により、「放送予定の各番組の放送時間や番組内容、出演者」などの情報が取得されたとする。
【００８８】
この場合、本実施形態のコミュニケーション端末は、それら「東京エリア」、「金曜午後６時」、「放送予定の各番組の放送時間や番組内容、出演者」等の各情報を基に、例えばデータベース検索やウェブ検索等により前記ＴＶドラマＰＰＰの出演者（俳優ＱＱＱとする。）が登場する他の番組名（例えば「俳優ＱＱＱのＴＶドラマＲＲＲ」とする。」の情報を取得すると、それを前記レコメンド情報として繋がり候補表示エリアに表示することができる。また、当該レコメンド情報について付帯情報が存在する場合には、当該付帯情報（例えば番組情報のＵＲＬなど）を表示することができる。そして、繋がり候補表示エリアから例えば「俳優ＱＱＱのＴＶドラマＲＲＲ」の繋がり候補がユーザにより選択されたとすると、前記「昨日のＴＶドラマＰＰＰ面白かったね。」の確定文に続いて「俳優ＱＱＱのＴＶドラマＲＲＲ」の文字が入力されることになり、また付帯情報も選択された場合にはその番組情報のＵＲＬが入力されることになる。さらに、例えば「昨日のＴＶドラマＰＰＰ面白かったね。」に続いて「俳優ＱＱＱのＴＶドラマＲＲＲ」が確定文となされた後、例えば「も期待できるね。」のような文をユーザが入力したとすると、「昨日のＴＶドラマＰＰＰ面白かったね。俳優ＱＱＱのＴＶドラマＲＲＲも期待できるね。」の文が完成することになる。
【００８９】
この例によれば、例えばユーザの視聴した番組に関する記述を連想させるような属性を有する文と、ディジタルテレビジョン受信部、時間センサ、ＧＰＳセンサ等の各環境把握デバイスから得られた環境把握情報とを基に、「俳優ＱＱＱのＴＶドラマＲＲＲ」のようなレコメンド情報をユーザに提示することができ、ユーザが「俳優ＱＱＱのＴＶドラマＲＲＲ」のようなテキスト情報を直接入力する手間を省くことができる。また本実施形態によれば、ユーザが自らテレビジョン放送番組表などを詳細に確認しなくても、「俳優ＱＱＱのＴＶドラマＲＲＲ」という俳優ＱＱＱの出演番組を、そのユーザに対して提示することができる。
【００９０】
なお、本発明実施形態においては、確定済み或いは未確定の文字等のテキスト情報が有する属性情報と各種種環境把握デバイスが検出した環境把握情報との組み合わせを基に、多種多様なレコメンド情報を生成可能であるが、それらを個々に全て例示すると余りにも膨大となるため、ここではそれら全ての例示については省略する。
【００９１】
また、前述の説明では、前記複数種類の環境把握デバイスのうち、前記確定済み或いは未確定の文字等のテキスト情報が有する属性情報に関連した環境把握情報を検出可能なデバイスのみを動作させる例を挙げたが、本実施形態のコミュニケーション端末は、例えば、全ての環境把握デバイスを常時動作状態としておき、それら全環境把握デバイスの出力情報の中から、前記属性情報に関連した環境把握情報のみを選出することも可能である。このように、全ての環境把握デバイスを常時動作状態としておいた場合、環境把握デバイスの起動待ち時間を無くすことができ、その結果として、レコメンド情報を迅速に生成することができることになる。一方、通常は全ての環境把握デバイスを停止或いはアイドル状態としておき、レコメンド情報の生成に必要な環境把握デバイスのみを起動或いはアクティブ状態にさせるようにした場合には、コミュニケーション端末の消費電力を減らすことができることになる。
【００９２】
［コンテクストに基づくレコメンド情報の生成］
前述の実施形態の説明では、レコメンド情報として、例えば一つの単語や二乃至三の単語の組み合わせ、一つの文節などからなる短い語句等が生成される例を挙げたが、本発明実施形態のレコメンド情報は、複数の名詞や助詞、助動詞、動詞などが組み合わされた、それぞれ異なるニュアンスを有した複数の文章であってもよい。
【００９３】
図１０には、一例として、未確定文字１２ａ等から推測される予測候補の一つとして、それぞれがニュアンスの異なる文章からなる幾つかのレコメンド情報を、候補表示エリア内に表示した例を挙げている。また、図１１には、それぞれニュアンスの異なる複数のレコメンド情報について付帯情報が用意されているような場合に、それら付帯情報を候補表示エリア内に表示した例を挙げている。すなわちこれら図１０，図１１の例では、各々ニュアンスが異なる複数のレコメンド情報が表示されるレコメンド情報表示エリア（図１０のエリア２３）と、それらレコメンド情報に対応した付帯情報が表示される付帯情報表示エリア（図１１のエリア２４）とが用意されている例を挙げている。
【００９４】
また、図１０，図１１の例の場合、候補表示エリアには、それらレコメンド情報表示エリア２３，付帯情報表示エリア２４とともに、前述同様の予測候補表示エリア、仮名漢字変換候補表示エリア、英数カタカナ候補表示エリアも用意されており、それら各エリアがそれぞれタブにより選択可能となされている。図１０，図１１の例の場合、前記レコメンド情報表示エリア２３に対応したタブはレコメンドタブ２２となされ、前記付帯情報表示エリア２４に対応したタブは付帯情報タブ２０となされている。なお、図１０，図１１の例では、絵顔記号候補表示エリアとそれに対応した絵顔記タブについては図示を省略しているが、もちろんそれらが用意されていてもよい。
【００９５】
図１０の例では、文字入力エリア内に、確定文１２として例えば「仕事終わったよ。」が表示され、さらに「えいが」の未確定文字１２ａが入力された状態を示している。
【００９６】
この時、本実施形態のコミュニケーション端末は、確定文１２の「仕事終わったよ。」とそれに続く未確定文字１２ａの「えいが」のテキスト情報を解析することにより、それら確定文１２及び未確定文字１２ａが、例えばユーザの行動に関する記述であることを連想させるという属性を有していると判定する。また、本実施形態のコミュニケーション端末は、前記「えいが」という未確定文字１２ａについて解析することにより、当該「えいが」という未確定文字１２ａが「映画」を表すと推定されたとき、当該「映画」に対応した動詞は「観る」である確率が高いと判定する。
【００９７】
また、本実施形態のコミュニケーション端末は、確定文１２の「仕事終わったよ。」とそれに続く未確定文字１２ａの「えいが」のテキスト情報の解析により、場所に関する記述であることを連想させる属性を有していることも判定する。このため、本実施形態のコミュニケーション端末は、自端末に搭載されている複数の環境把握デバイスのうち、特に、前記場所に関連した環境把握情報を検出可能な例えばＧＰＳセンサを動作させ、そのＧＰＳセンサにより現在位置情報を検出する。さらに、本実施形態のコミュニケーション端末は、前記ＧＰＳセンサにより検出された現在位置情報と、前記未確定文字１２ａである「えいが」のテキスト情報とを基に、例えばデータベース検索やウェブ検索などを行い、当該現在位置において「映画」に関連する地図上の地名や建物等の情報を取得する。
【００９８】
ここで、その現在位置において例えば「映画」を上映している映画館等の情報が得られたような場合、本実施形態のコミュニケーション端末は、さらに例えばデータベース検索やウェブ検索などにより、その映画館で上映される映画のタイトルや上映時間、映画のあらすじや出演者などの様々な映画関連情報を取得する。なお、この例では、現在位置に近い映画館の情報として例えば「ＫＫＫ座」の情報を取得し、その「ＫＫＫ座」で上映している映画のタイトルとして例えば「ＪＪＪＪＪ映画」の情報を取得し、当該映画の上映開始時間が例えば午後６時である「１８：００〜」の情報を取得したとする。また、それらレコメンド情報について付帯情報が存在する場合、本実施形態のコミュニケーション端末は、それら付帯情報についても取得する。
【００９９】
そして、本実施形態のコミュニケーション端末は、前記「観る」の動詞と、前記取得した情報である「ＫＫＫ座」，「ＪＪＪＪＪ映画」，「１８：００〜」等の情報とから想定されるコンテクストを判断するとともに、そのコンテクストで使用される助詞や助動詞などを自動生成し、それらを組み合わせることにより、それぞれニュアンスが異なる幾つかのレコメンド情報を生成する。すなわち、本実施形態のコミュニケーション端末は、一例として、「ＪＪＪＪＪ映画をＫＫＫ座で１８：００〜観るよ」や「ＪＪＪＪＪ映画をＫＫＫ座で１８：００〜観ない？」、「ＪＪＪＪＪ映画をＫＫＫ座で１８：００〜観たいな」などのニュアンスが異なる幾つかのレコメンド情報を生成する。
【０１００】
これらレコメンド情報は、図１０に示すように、レコメンドタブ２２が選択された時の前記レコメンド情報表示エリア２３内に一覧表示され、当該レコメンド情報表示エリア２３内から何れかのレコメンド情報がユーザにより選択されると、文字入力エリア１１には、当該選択されたレコメンド情報が、前記「仕事終わった？」の確定文１２に続いて入力されることになる。すなわち例えば、レコメンド情報表示エリア２３内から「ＪＪＪＪＪ映画をＫＫＫ座で１８：００〜観ない？」のレコメンド情報が選択されたような場合には、前記「仕事終わった？」の確定文１２に続いて、「ＪＪＪＪＪ映画をＫＫＫ座で１８：００〜観ない？」の文字が表示されることになる。なお、この時の「ＪＪＪＪＪ映画をＫＫＫ座で１８：００〜観ない？」の文字は確定文字にしてもよいし、未確定文字のままにしてもよい。
【０１０１】
また例えば、前記レコメンド情報について付帯情報が取得されている場合、それら付帯情報は、図１１に示すように、レコメンドタブ２２が選択された時の前記付帯情報表示エリア２４内に一覧表示される。なお、図１１の例では、付帯情報表示エリア２４内に、例えば「ＪＪＪＪＪ映画（ＵＲＬ）」や「ＫＫＫ座（ＵＲＬ）」、「ＫＫＫ座（マップＵＲＬ）」、「ＫＫＫ座（マップイメージ）」、「ＫＫＫ座（住所・電話番号）」、「ＪＪＪＪＪ映画上映館リスト（ＵＲＬ）」、「ＪＪＪＪＪ映画上映館（マップ）」などが表示されている。そして、これら付帯情報の中からユーザが所望の付帯情報を表示すると、本実施形態のコミュニケーション端末は、その選択された付帯情報（ＵＲＬやマップイメージ等）を前述のように文字入力エリア１１へ表示等する。
【０１０２】
なお、図１０，図１１の例では、レコメンド情報や付帯情報をそれぞれタブにて選択可能な別の表示エリア内に表示する例を挙げたが、前述の図６や図８の例のように予測候補表示エリア１８内に表示してもよい。
【０１０３】
また、図１０，図１１の例では、それぞれニュアンスが異なるレコメンド情報を、予測候補の一つとして生成した例を挙げたが、前述の図２や図４の例のように繋がり候補の一つとして生成することも可能である。
【０１０４】
［非リアルタイム型のレコメンド情報の生成及び保存］
前述の実施形態では、文字入力エリアに入力された文や文字が有する属性と、その属性に応じて環境把握デバイスが取得した環境把握情報とに基づいて、略々リアルタイムにレコメンド情報を生成及び表示等する例を挙げたが、本発明実施形態においては、例えばコミュニケーション相手先との間で既に送受信されたテキスト情報を基に、非リアルタイムにレコメンド情報を生成及び保存しておくことも可能である。
【０１０５】
このように、非リアルタイムな状態で生成及び保存されたレコメンド情報は、その後、当該相手先との間でテキスト情報を用いたコミュニケーションが行われる際に、前述した入力候補の一つとして、リアルタイムなレコメンド情報と共に表示されたり、或いは、リアルタイムなレコメンド情報とは別に表示される。
【０１０６】
一例として、本文内に「今渋谷にいるよ。映画でも観ない？」と記述された電子メールが既にコミュニケーション相手先へ送信済みであるような場合、本実施形態のコミュニケーション端末は、当該メール本文に含まれる例えば「今」，「渋谷」，「映画」などのテキスト情報と、当該メール本文のテキスト情報の解析及びそれに続く環境把握処理により得られた「現在位置」や「現在時間」の情報とを基に、複数の名詞や助詞、助動詞、動詞などが組み合わされた、前述の図１０に例示したような、それぞれ異なるニュアンスを有する複数の文章からなるレコメンド情報を生成し、それを保存しておく。
【０１０７】
その後、コミュニケーション相手先から返信があり、その返信に対する応答の電子メールを作成するために、メール本文の作成画面が表示された時、本実施形態のコミュニケーション端末は、例えば前述したようなレコメンドタブにて選択可能なレコメンド情報表示エリア内に、前記先に作成して保存しておいたレコメンド情報を一覧表示する。
【０１０８】
この場合、ユーザは、それらレコメンド情報の中から所望のものを選択することにより、自ら文の情報を考えたり、各文字を入力等する作業を行うことなく、当該コミュニケーション相手先との間で過去にやり取りしたコミュニケーション内容等に応じた返信メールを作成して送信することが可能となる。
【０１０９】
［コミュニケーションサーバによるレコメンド情報の生成及び提供］
前述の実施形態では、携帯電話端末１Ａ，１Ｂ，１Ｃやパーソナルコンピュータ６等のコミュニケーション端末が自らレコメンド情報を生成する例を主に説明したが、本発明実施形態のコミュニケーションシステムにおいては、コミュニケーションサーバ４がレコメンド情報を生成し、そのレコメンド情報をコミュニケーション端末へ提供することも可能となされている。
【０１１０】
このようにコミュニケーションサーバがレコメンド情報を生成する場合、コミュニケーション端末は、他の端末との間でテキスト情報を使用したコミュニケーションを行う際に、前述したように文字入力エリア１１内の確定文，未確定文字等が有する属性を判定し、その属性情報を基に環境把握デバイスを動作させて環境把握情報を検出する。そして、コミュニケーション端末は、前記文字入力エリア１１内の文等のテキスト情報と前記環境把握情報とを、コミュニケーションサーバへ送信する。
【０１１１】
この時のコミュニケーションサーバは、前記コミュニケーション端末から受け取ったテキスト情報と環境把握情報とを基にレコメンド情報を生成する。すなわちコミュニケーションサーバは、前記受け取ったテキスト情報の文等を解析し、その解析結果と、前記受け取った環境把握情報とを基に、レコメンド情報を生成する。そして、コミュニケーションサーバは、当該生成したレコメンド情報をコミュニケーション端末へ送信する。
【０１１２】
ここで、当該コミュニケーションサーバにおける前記テキスト情報の解析処理は、コミュニケーション端末における前述のような属性判定の処理と同じであってもよいし、当該サーバ独自の解析処理であってもよい。
【０１１３】
なお、当該コミュニケーションサーバにおける前記解析処理が、前述のコミュニケーション端末による属性判定処理と同じである場合、当該コミュニケーションサーバで生成されるレコメンド情報は概ね前述同様の情報となる。
【０１１４】
一方、当該コミュニケーションサーバにおいて独自の解析が行われる場合、コミュニケーションサーバにて生成されるレコメンド情報は、前述の例とは異なるものとなる。すなわちこの場合、コミュニケーションサーバは、前述の属性判定に基づくレコメンド情報とは異なるレコメンド情報を、コミュニケーション端末へ提供することが可能となる。
【０１１５】
前記独自の解析により生成されるレコメンド情報としては、一例として、コミュニケーションサーバ側が、コミュニケーション端末のユーザへ提供することを望む内容を有する情報などを挙げることができる。
【０１１６】
このように端末ユーザへの提供を望むレコメンド情報としては、一例として、商品やサービス等を直接紹介するようないわゆる広告内容を記述した情報や、商品やサービス等を間接的に紹介する情報などを挙げることができる。
【０１１７】
以下、商品やサービス等を紹介するレコメンド情報について、幾つかの具体例を挙げて説明する。なお、以下の説明はあくまでも一例である。
【０１１８】
先ず、コミュニケーション端末のユーザが例えば「渋谷駅」近くに居るとともに、そのユーザにより例えば「仕事終わったよ。」の確定文の後に「えいが」の未確定文字が続いているような場合において、コミュニケーションサーバが、当該渋谷駅近傍の映画館を紹介するレコメンド情報を生成してコミュニケーション端末へ送信する例を挙げる。
【０１１９】
なおこの例において、前記コミュニケーションサーバには、一例として、現在上映期間となっている様々な映画に関する情報（映画のタイトルや上映時間、映画のあらすじや出演者などの様々な映画関連情報）と、それら各映画が上映される映画館に関する情報（映画館の名称や住所，電話番号，地図等の情報）などが登録されているとする。
【０１２０】
この例の場合、前記コミュニケーション端末からコミュニケーションサーバへは、前記「仕事終わったよ。」の確定文の後に「えいが」の未確定文字が続いたテキスト情報と、渋谷駅近くの現在位置を示す前記環境把握情報とが送信される。
【０１２１】
この時のコミュニケーションサーバは、前記「仕事終わったよ。」の確定文の後に「えいが」の未確定文字が続いたテキスト情報を解析することにより、例えば、コミュニケーション端末のユーザが現時点で空き時間になっている確率が高く、また、そのコミュニケーション相手先に対してそれを知らせる意図を有している確率が高く、さらに、ユーザは「映画」に関心を持っていてそれをコミュニケーション相手先との間で話題にしようとしている確率が高いと判定する。
【０１２２】
またこの時のコミュニケーションサーバは、コミュニケーション端末から送られてきた環境把握情報により、その端末ユーザが渋谷駅近くに居ることを認識する。
【０１２３】
このため、本実施形態のコミュニケーションサーバは、それら解析情報及び環境把握情報と、さらに必要に応じて現在の時刻をも用い、前記登録されている情報の中から、渋谷駅の近傍の映画館に関する情報を参照し、さらにそれら参照した映画館で上映されている映画に関連する情報（映画関連情報）を参照する。
【０１２４】
当該参照により、例えば「ＫＫＫ座」や「ＭＭＭ館」，「ＯＯＯ館」などの映画館の名称情報が取得され、また、「ＫＫＫ座」で上映されている映画のタイトルとして「ＪＪＪＪＪ映画」の情報が取得されると共にその映画の上映開始時間として「１８：００〜」の情報が取得され、また同様に、「ＭＭＭ館」で上映されている映画のタイトルが「ＬＬＬＬＬ映画」であると共にその上映開始時間として「１９：００〜」の情報が取得され、また同様に、「ＯＯＯ館」で上映されている映画のタイトルが「ＮＮＮＮＮ映画」であると共にその上映開始時間として「１６：３０〜」の情報が取得されたとする。
【０１２５】
この場合、コミュニケーションサーバは、それら映画館の名称と映画タイトル及び上映開始時間の各名詞から想定されるコンテクストを判断し、そのコンテクストで使用される助詞や助動詞、動詞などを自動生成し、それらを組み合わせることにより、幾つかのレコメンド情報を生成する。すなわち一例として、「ＪＪＪＪＪ映画をＫＫＫ座で１８：００〜観ない？」や、「ＬＬＬＬＬ映画をＭＭＭ館で１９：００〜観ない？」、「ＮＮＮＮＮ映画をＯＯＯ館で１６：３０〜観ない？」などのレコメンド情報を生成する。そして、コミュニケーションサーバは、それらのレコメンド情報をコミュニケーション端末へ送信する。
【０１２６】
前記コミュニケーションサーバから送られてきたレコメンド情報を受信したコミュニケーション端末は、それらレコメンド情報を、図１２に示すように、前記レコメンド情報表示エリア２３内に一覧表示する。すなわち、この時のレコメンド情報表示エリア２３内には、前記「ＪＪＪＪＪ映画をＫＫＫ座で１８：００〜観ない？」や、「ＬＬＬＬＬ映画をＭＭＭ館で１９：００〜観ない？」、「ＮＮＮＮＮ映画をＯＯＯ館で１６：３０〜観ない？」などのレコメンド情報が一覧表示される。
【０１２７】
そして、当該レコメンド情報表示エリア２３内から何れかのレコメンド情報がユーザにより選択された場合、コミュニケーション端末は、文字入力エリア１１の前記「仕事終わったよ。」の確定文１２に続いて、当該選択されたレコメンド情報を表示する。例えば、レコメンド情報表示エリア２３内から「ＬＬＬＬＬ映画をＭＭＭ館で１９：００〜観ない？」のレコメンド情報が選択された場合には、前記「仕事終わったよ。」の確定文１２に続いて、「ＬＬＬＬＬ映画をＬＬＬ館で１９：００〜観ない？」の文字が表示されることになる。
【０１２８】
すなわち、この例によれば、コミュニケーションサーバ側は、コミュニケーション端末のユーザや、当該ユーザとコミュニケーションを行っている他端末のユーザに対して、渋谷駅近辺に存在している映画館とそれら映画館で上映されている映画等を間接的に知らせるとともに、それら両ユーザを何れかの映画館へ導くようなことが可能となる。
【０１２９】
次に、他の例として、コミュニケーション端末のユーザが例えば「品川駅」近くに居るとともに、そのユーザにより例えば「会社出たよ。これから」のような文が入力されているような場合に、コミュニケーションサーバが、当該品川駅近傍のレストランやビアガーデンなどの飲食店を紹介するレコメンド情報を生成して、コミュニケーション端末へ送信する例を挙げる。
【０１３０】
この例の場合、前記コミュニケーションサーバには、一例として、レストランやビアガーデン等の様々なジャンルの飲食店等に関する情報と、それら各飲食店の名称や住所、電話番号、地図等の情報、各飲食店のお勧め料理の情報などが登録されている。
【０１３１】
またこの例の場合、前記コミュニケーション端末からコミュニケーションサーバへは、前記「会社出たよ。これから」の文のテキスト情報と、環境把握情報とが送信される。
【０１３２】
ここで、コミュニケーション端末において検出された環境把握情報として、例えば、品川駅近くを示す現在位置情報と、「気温３２度」の温度情報、「湿度３０％」の湿度情報、「午後７時」の現在時刻情報が得られているとした場合、コミュニケーション端末からコミュニケーションサーバへは、それら品川駅近くを示す現在位置情報と、「３２度」の温度情報と、「３０％」の湿度情報、「午後７時」の現在時刻情報が送信される。
【０１３３】
この時のコミュニケーションサーバは、前記「会社出たよ。これから」の文のテキスト情報を解析することにより、例えば、コミュニケーション端末のユーザが外に居る確率が高く、また、そのコミュニケーション相手先に対してそれを知らせる意図を有している確率が高く、さらに、ユーザは何らかのことをコミュニケーション相手先に伝えようとしている確率が高いと判定する。
【０１３４】
またこの時のコミュニケーションサーバは、コミュニケーション端末から送られてきた環境把握情報により、その端末ユーザが品川駅近くに居ること、ユーザの周囲の気温が「３２度」のような高い温度であり、湿度は「３０％」のように低い湿度となっており、さらに、その時の時刻が「午後７時」等のような夕食時の時間帯であることを認識する。
【０１３５】
このため、本実施形態のコミュニケーションサーバは、それら解析情報と環境把握情報とに基づいて、前記登録されている情報の中から、例えば、品川駅近くの飲食店に関する情報を参照するとともに、それら参照された品川駅近くの膨大な数の飲食店に関する情報のうち、前記環境把握情報による「３２度」の温度と「３０％」の湿度と「午後７時」の時刻から適当であると推測される飲食店の情報を抽出する。
【０１３６】
ここで、当該参照と情報抽出により、品川駅近辺のビアガーデンの名称（例えば「品川ＢＧ」）やレストランの名称（例えば「品川レストランＳＲ」）、居酒屋の名称（例えば「品川居酒屋ＳＩ」）などの情報が取得され、また、「品川ＢＧ」のお勧め料理として例えば「大盛り枝豆」の情報、「品川レストランＳＲ」のお勧め料理として「海鮮冷製パスタ」の情報、「品川居酒屋ＳＩ」のお勧め料理として「焼き鳥盛り合わせ」の情報などが得られたとする。
【０１３７】
この場合、コミュニケーションサーバは、それら各飲食店の名称やお勧め料理の各名詞から想定されるコンテクストを判断し、そのコンテクストで使用される助詞や助動詞、動詞などを自動生成し、それらを組み合わせることにより、幾つかのレコメンド情報を生成する。
【０１３８】
すなわち一例として、「品川ＢＧで大盛り枝豆を食べない？」や、「品川レストランＳＲで海鮮冷製パスタを食べない？」、「品川居酒屋ＳＩで焼き鳥盛り合わせを食べない？」などのレコメンド情報を生成する。そして、コミュニケーションサーバは、それらのレコメンド情報をコミュニケーション端末へ送信する。
【０１３９】
前記コミュニケーションサーバから送られてきたレコメンド情報を受信したコミュニケーション端末は、それらレコメンド情報を、前記レコメンド情報表示エリア内に一覧表示する。すなわち、この時のレコメンド情報表示エリア内には、前記「品川ＢＧで大盛り枝豆を食べない？」、「品川レストランＳＲで海鮮冷製パスタを食べない？」、「品川居酒屋ＳＩで焼き鳥盛り合わせを食べない？」などのレコメンド情報が一覧表示される。
【０１４０】
そして、当該レコメンド情報表示エリア内から何れかのレコメンド情報がユーザにより選択された場合、コミュニケーション端末は、文字入力エリアの前記「会社出たよ。これから」の文に続いて、当該選択されたレコメンド情報を表示する。例えば、レコメンド情報表示エリア内から「品川レストランＳＲで海鮮冷製パスタを食べない？」のレコメンド情報が選択された場合には、前記「会社でたよ。これから」の確定文に続いて、「品川レストランＳＲで海鮮冷製パスタを食べない？」の文字が表示されることになる。
【０１４１】
すなわち、この例によれば、コミュニケーションサーバ側は、コミュニケーション端末のユーザや、当該ユーザとコミュニケーションを行っている他端末のユーザに対して、品川駅近辺に存在している飲食店とそれら飲食店のお勧め料理等を紹介するとともに、それら両ユーザを何れかの飲食店へ導くようなことが可能となる。
【０１４２】
また、他の例として、コミュニケーション端末のユーザが例えば湘南海岸に来ているとともに、そのユーザにより例えば「湘南海岸に来たよ。眩しいね。」のような文が入力されているような場合に、コミュニケーションサーバが、例えば日焼け止めクリームやコンビニエンスストア、駐車場、休憩施設などを紹介するレコメンド情報を生成して、コミュニケーション端末へ送信する例を挙げる。
【０１４３】
この例の場合、前記コミュニケーションサーバには、一例として、日焼け止めクリームやそのクリームを購入可能なコンビニエンスストア等の店舗、湘南海岸近辺の駐車場、休息施設などに関する情報と、それら店舗や駐車場、休息施設等の名称や住所、電話番号、地図等の情報などが登録されている。
【０１４４】
またこの例の場合、前記コミュニケーション端末からコミュニケーションサーバへは、前記「湘南海岸へ来たよ。眩しいね。」の文のテキスト情報と、環境把握情報とが送信される。
【０１４５】
ここで、コミュニケーション端末において検出された環境把握情報として、例えば、湘南海岸付近の現在位置と、「気温３５度」の温度情報、「湿度８０％」の湿度情報、「午前１１時」の現在時刻情報、「高い紫外線量」を示す紫外線情報、「強い太陽光に相当する照度」を示す照度情報などが取得され、それらの各情報がコミュニケーション端末からコミュニケーションサーバへ送信されたとする。
【０１４６】
この時のコミュニケーションサーバは、前記「湘南海岸へ来たよ。眩しいね。」の文のテキスト情報を解析することにより、例えば、コミュニケーション端末のユーザが海岸等に居る確率が高く、また、そのコミュニケーション相手先に対してそれを知らせる意図を有し、さらに、ユーザは何らかのことをコミュニケーション相手先に伝えようとしている確率が高いと判定する。
【０１４７】
またこの時のコミュニケーションサーバは、コミュニケーション端末から送られてきた各環境把握情報により、その端末ユーザが実際に湘南海岸近辺に居ること、ユーザの周囲の気温が「３５度」のような高い温度であり、湿度も「８０％」のように高い湿度となっており、さらに、その時の時刻が「午前１１時」であり、紫外線量が多く非常に明るい環境であることを認識する。
【０１４８】
このため、本実施形態のコミュニケーションサーバは、それら解析情報と環境把握情報とに基づいて、前記登録されている情報の中から、現在位置近辺の駐車場に関する情報を参照するとともに、前記「３５度」の気温、「８０％」の湿度、現在時刻の「午前１１時」、「高い紫外線量」、「強い太陽光に相当する照度」などから熱中症等の危険を避けることのできる冷房環境が整った休息施設等に関する情報を参照し、また、日焼け止めクリームとそれを現在位置近辺で販売等している店舗等に関する情報などについても参照して、それら情報を抽出する。
【０１４９】
ここで、当該参照と情報抽出により、駐車場の名称や休息施設の名称、日焼け止めクリームの名称等の情報が得られると、コミュニケーションサーバは、それら駐車場や休息施設、日焼け止めクリームの名称などの各名詞から想定されるコンテクストを判断し、そのコンテクストで使用される助詞や助動詞、動詞などを自動生成し、それらを組み合わせることにより、幾つかのレコメンド情報を生成する。すなわち一例として、「ＥＥ駐車場に停めます。」や、「ＦＦ休息施設で一休みします。」、「ＵＶクリームＸＸＸでＧＧコンビニで買うよ。」などのレコメンド情報を生成する。そして、コミュニケーションサーバは、それらのレコメンド情報をコミュニケーション端末へ送信する。
【０１５０】
前記コミュニケーションサーバから送られてきたレコメンド情報を受信したコミュニケーション端末は、それらレコメンド情報を、前記レコメンド情報表示エリア内に一覧表示する。すなわち、この時のレコメンド情報表示エリア内には、前記「ＥＥ駐車場に停めます。」、「ＦＦ休息施設で一休みします。」、「ＵＶクリームＸＸＸでＧＧコンビニで買うよ。」などのレコメンド情報が一覧表示される。
【０１５１】
そして、当該レコメンド情報表示エリア内から何れかのレコメンド情報がユーザにより選択された場合、コミュニケーション端末は、文字入力エリアの前記「湘南海岸に来たよ。眩しいね。」の文に続いて、当該選択されたレコメンド情報を表示する。例えば、レコメンド情報表示エリア内から「ＦＦ休息施設で一休みします。」のレコメンド情報が選択された場合には、前記「湘南海岸に来たよ。眩しいね。」の確定文に続いて、「ＦＦ休息施設で一休みします。」の文字が表示されることになる。
【０１５２】
すなわち、この例によれば、コミュニケーションサーバ側は、コミュニケーション端末のユーザや、当該ユーザとコミュニケーションを行っている他端末のユーザに対して、湘南海岸近辺の駐車場や休息施設、紫外線等を防ぐための日焼け止めクリームなどの情報を紹介するとともに、それら両ユーザ間のコミュニケーションを補助するようなことが可能となる。
【０１５３】
なお、本発明実施形態のコミュニケーションサーバによれば、コミュニケーション端末からのテキスト情報と各種種環境把握情報との組み合わせを基に多種多様なレコメンド情報を生成可能であるが、それらを個々に全て例示することは省略する。
【０１５４】
その他、コミュニケーションサーバは、前述のように生成したレコメンド情報に付帯情報があり、それら付帯情報をコミュニケーション端末から要求された時には、当該付帯情報をコミュニケーション端末へ送信することも行う。
【０１５５】
そして、当該付帯情報を受信したコミュニケーション端末は、その受信した付帯情報を前述のように表示する。
【０１５６】
また、前述の説明では、コミュニケーションサーバ側のみがレコメンド情報を生成し、そのレコメンド情報がコミュニケーション端末のディスプレイ画面上に表示される例を挙げたが、コミュニケーション端末側でも前述同様に自らレコメンド情報を生成することも可能である。
【０１５７】
この場合、コミュニケーション端末は、自らが生成したレコメンド情報と、前記コミュニケーションサーバから取得したレコメンド情報を組み合わせて表示等してもよく、それらレコメンド情報の中から最適と判定される幾つかのレコメンド情報を取り出して表示等してもよい。また、自ら作成したレコメンド情報と、コミュニケーションサーバから取得したレコメンド情報を、それぞれエリア分けし、それらをタブにより選択可能としてもよい。これにより、本実施形態によれば、コミュニケーション端末のディスプレイ画面上に様々なレコメンド情報を表示することが可能となる。
【０１５８】
また前述のようにコミュニケーションサーバがレコメンド情報を生成する場合において、当該コミュニケーションサーバ側が前記属性の判定を行うようにしてもよい。
【０１５９】
この例の場合、コミュニケーション端末は、前述した属性の判定を行うことなく、先ず、前記テキスト情報のみをコミュニケーションサーバへ送信する。
【０１６０】
このテキスト情報を受信したコミュニケーションサーバは、そのテキスト情報からなる文等を、前述同様に解析することにより属性判定を行い、その属性判定の結果をコミュニケーション端末へ返す。
【０１６１】
この属性判定の結果を受け取ったコミュニケーション端末は、その属性判定結果に基づいて前述のように環境把握デバイスを動作させるとともに、当該環境把握デバイスにて検出した環境把握情報をコミュニケーションサーバへ送る。
【０１６２】
そして、この時のコミュニケーションサーバは、既に受け取っているテキスト情報と、今回受け取った環境把握情報とを基に、前述同様のレコメンド情報を生成し、そのレコメンド情報をコミュニケーション端末へ送る。
【０１６３】
また、このようにコミュニケーションサーバ側で属性判定を行う場合において、コミュニケーションサーバは、属性判定の結果をそのままコミュニケーション端末へ返信するのではなく、当該属性判定の結果に応じた環境把握デバイスの動作を要求するリクエスト情報をコミュニケーション端末へ送信してもよい。
【０１６４】
この例の場合、コミュニケーションサーバには、例えば、コミュニケーション端末に搭載されている環境把握デバイスに関する情報が予め登録されている。そして、コミュニケーションサーバは、前記属性判定の結果を基に、登録環境把握デバイスの何れを動作させるかを判断し、その環境把握デバイスについての前記リクエスト情報を、前記コミュニケーション端末へ送信する。
【０１６５】
なお、コミュニケーション端末の環境把握デバイスに関する情報がコミュニケーションサーバに予め登録されていないような場合、コミュニケーションサーバは、そのコミュニケーション端末に対し、搭載されている環境把握デバイスに関する情報を要求し、その要求に対する応答情報を基に、何れの環境把握デバイスを動作させるか判断する。そして、コミュニケーションサーバは、その環境把握デバイスの動作を要求する前記リクエスト情報をコミュニケーション端末へ送信する。
【０１６６】
以上説明したように、コミュニケーションサーバがレコメンド情報を生成するようにした場合、コミュニケーション端末は、レコメンド情報を生成するための処理を行わなくて済むことになるため、コミュニケーション実行時の処理負担を軽減でき、また、大きなデータベースを備えておく必要もなくなる。また、コミュニケーションサーバは、携帯電話端末等のコミュニケーション端末に比べ遥かに処理能力が高く、また膨大なデータベースを備えることも可能であるため、端末間で行われているコミュニケーションの内容に対して、より適切なレコメンド情報を生成することが可能となる。
【０１６７】
［コミュニケーションサーバによるレコメンド情報生成テーブル］
図１３には、前述のようにコミュニケーションサーバがレコメンド情報を生成する際の元になる情報テーブルの一例を示す。特に図１３の例は、商品やサービス等を直接的或いは間接的に紹介するようなレコメンド情報を生成する場合の情報テーブルを示している。
【０１６８】
この図１３に例示したように、コミュニケーションサーバに用意されているレコメンド情報生成用の情報テーブルは、例えば商品やサービス等を紹介するようないわゆる広告内容を記述した情報（以下、登録情報と表記する。）を挙げることができる。なお、この図１３に挙げた各情報やテーブル項目は、それぞれあくまでも一例であり、本発明のコミュニケーションサーバに用意されている情報テーブルには、商品やサービス以外の様々な情報や例示したもの以外のテーブル項目も含まれている。
【０１６９】
図１３において、情報テーブルには、テーブル項目の一例として、レコメンド情報内に書き込まれる広告内容に相当する登録情報が記述される項目、登録情報のジャンルが記述される項目、その登録情報をレコメンド情報内に書き込む際の優先度を示す項目、その登録情報が書き込まれたレコメンド情報の配信有効日時が記述される項目、その登録情報をレコメンド情報とするか否か判断する際に用いられる環境把握情報が記述される項目、その登録情報がレコメンド情報となされた時の前記付帯情報が記述される項目、それら登録情報を提供する会社や個人等の情報が記述される項目などが用意されている。
【０１７０】
前記登録情報のジャンルとしては、一例として、音楽や映画等のコンテンツを示すジャンル、携帯電話端末を示すジャンル、オーディオ機器や映像機器を示すジャンル、化粧品やサプリメントを示すジャンル、スポーツ用品を示すジャンル、食事や飲料（食品や飲食店等）を示すジャンル、車やカー用品を示すジャンル、衣類やアクセサリーを示すジャンルなどが用意されている。
【０１７１】
前記優先度ランクとしては、一例として優先度の高い順に、Ａランク、Ｂランク、Ｃランク・・・・などが用意されている。これらランクが高い場合、その登録情報が優先的にレコメンド情報内として使用されることになる。
【０１７２】
配信有効日時は、その登録情報の使用可能日時或いは使用可能期間を表し、当該配信有効日時として記述された日時或いは期間内でのみ、当該登録情報をレコメンド情報内に記述可能となる。
【０１７３】
環境把握情報は、前述したようにコミュニケーション端末から供給される環境把握情報のうち、何れの情報を使用するかを示す情報であり、当該項目内に記述されている環境把握情報がコミュニケーション端末から供給されたとき、コミュニケーションサーバは、当該情報テーブルに記述されている登録情報をレコメンド情報の生成の際に使用する。
【０１７４】
登録情報は、レコメンド情報として使用される情報である。例えば、前記音楽や映画等のコンテンツジャンルの登録情報としては、音楽コンテンツにおける楽曲名やアーティスト名、その音楽コンテンツを販売・提供等するショップ名等の情報を挙げることができ、例えば映画コンテンツにおける映画タイトルや映画館名、上映時間等の情報を挙げることができる。前記携帯電話端末ジャンルの登録情報としては、機種名、キャリア名、色、デザイン、機能等の情報を挙げることができる。前記オーディオ機器や映像機器ジャンルの登録情報としては、例えばその機器の製造或いは販売元の会社名、その機器の機種名や機能等の情報を挙げることができる。以下、個別の説明は省略するが、各ジャンルの登録情報は、それらジャンル毎に特徴的で且つ情報提供主がレコメンド情報として記述することを望む情報となされている。
【０１７５】
付帯情報は、前述したようにレコメンド情報に対応付けられる情報であり、例えばＵＲＬや地図、住所等の情報となされる。
【０１７６】
本実施形態の場合、コミュニケーションサーバは、コミュニケーション端末から供給されたコミュニケーション情報及び環境把握情報を基に、辞書・文例データベースとして予め用意されている辞書や文例集を参照するとともに、この図１３に例示したような情報テーブル内の記述情報を参照することにより、前述したようなレコメンド情報を生成する。
【０１７７】
すなわち例えば、コミュニケーション端末間で音楽コンテンツに関連したコミュニケーション情報が送受信され、また、そのときの環境把握情報として現在位置と現在日時等が判った場合、コミュニケーションサーバは、楽曲名やアーティスト名、その音楽コンテンツを販売しているショップ名などを含むレコメンド情報を生成し、そのレコメンド情報を当該コミュニケーション端末へ送信する。なお、当該レコメンド情報の生成とコミュニケーション端末への送信は、配信有効日時で指定された日時・期間内でのみ行われる。これにより、コミュニケーション端末のユーザに対して、それら楽曲名やアーティスト名、その音楽コンテンツを販売しているショップ名などを紹介することが可能となる。また、付帯情報として、音楽コンテンツを配信するサイトのＵＲＬや、音楽コンテンツを販売しているショップの住所や地図等が登録されている時には、それらの付帯情報もコミュニケーション端末へ送信する。
【０１７８】
また例えば、コミュニケーション端末間でオーディオ機器に関連するコミュニケーション情報が送受信され、さらに、そのときの環境把握情報として現在位置と現在日時などが判った場合、コミュニケーションサーバは、オーディオ機器の機種名や当該オーディオ機器の製造・販売会社名、その機器の機能紹介などを含むレコメンド情報を生成し、そのレコメンド情報を当該コミュニケーション端末へ送信する。なお、当該レコメンド情報の生成とコミュニケーション端末への送信は、配信有効日時で指定された日時・期間内でのみ行われる。これにより、コミュニケーション端末のユーザに対して、オーディオ機器の機種名や当該オーディオ機器の製造・販売会社名、その機器の機能などを紹介することが可能となる。また、付帯情報として、オーディオ機器についての情報を発信しているサイトのＵＲＬなどが登録されている時には、その付帯情報もコミュニケーション端末へ送信する。
【０１７９】
また例えば、コミュニケーション端末間でスポーツに関連するコミュニケーション情報が送受信され、さらに、そのときの環境把握情報として場所や時間、温度、湿度、高度、水圧、体温、回転等の情報が得られた場合、コミュニケーションサーバは、スポーツ用品の商品名や会社名、デザイン、色等の内容を含むレコメンド情報を生成し、そのレコメンド情報を当該コミュニケーション端末へ送信する。なお、当該レコメンド情報の生成とコミュニケーション端末への送信は、配信有効日時で指定された日時・期間内でのみ行われる。これにより、コミュニケーション端末のユーザに対して、スポーツ用品の商品名や会社名、デザイン、色等を紹介することが可能となる。また、付帯情報として、スポーツ用品等の情報を発信しているサイトのＵＲＬなどが登録されている時には、その付帯情報もコミュニケーション端末へ送信する。
【０１８０】
また例えば、コミュニケーション端末間で自動車に関連するコミュニケーション情報が送受信され、さらに、そのときの環境把握情報として場所や時間、加速度等の情報が得られた場合、コミュニケーションサーバは、自動車の車名、車種、販売店等の内容を含むレコメンド情報を生成し、そのレコメンド情報を当該コミュニケーション端末へ送信する。なお、当該レコメンド情報の生成とコミュニケーション端末への送信は、配信有効日時で指定された日時・期間内でのみ行われる。これにより、コミュニケーション端末のユーザに対して、自動車の車名、車種、販売店等を紹介することが可能となる。また、付帯情報として、自動車等の情報を発信しているサイトのＵＲＬや販売店の住所などが登録されている時には、その付帯情報もコミュニケーション端末へ送信する。
【０１８１】
また例えば、コミュニケーション端末間でファッションに関連するコミュニケーション情報が送受信され、さらに、そのときの環境把握情報として場所や時間、温度、湿度等の情報が得られた場合、コミュニケーションサーバは、衣類やアクセサリーのジャンル、名前、店舗等の内容を含むレコメンド情報を生成し、そのレコメンド情報を当該コミュニケーション端末へ送信する。なお、当該レコメンド情報の生成とコミュニケーション端末への送信は、配信有効日時で指定された日時・期間内でのみ行われる。これにより、コミュニケーション端末のユーザに対して、衣類やアクセサリー等を紹介することが可能となる。また、付帯情報として、衣類やアクセサリー等の情報を発信しているサイトのＵＲＬや店舗の住所などが登録されている時には、その付帯情報もコミュニケーション端末へ送信する。
【０１８２】
その他の例についても上述同様であり、それらの説明は省略する。
【０１８３】
［コミュニケーションシステムにおけるレコメンド情報生成及び送受信のシーケンス］
図１４には、本実施形態のコミュニケーションシステムにおいて、前述のように、コミュニケーション端末間で例えばテキスト情報を用いたコミュニケーションが行われている際に、それらテキストのコミュニケーション情報と環境把握情報とを基にコミュニケーションサーバがレコメンド情報を生成し、そのレコメンド情報をコミュニケーション端末へ提供する際の一シーケンス例を示す。なお、図１４の例では、コミュニケーション端末として前記携帯電話端末１Ａ，１Ｂを挙げている。
【０１８４】
この図１４において、携帯電話端末１Ａと携帯電話端末１Ｂとの間では、ステップＳ１，Ｓ１１の処理として、例えば電子メールのようなテキスト情報を用いたコミュニケーション通信（Ｔ１）が行われているとする。この時、これら携帯電話端末１Ａ，１Ｂ間で送受信されているテキスト情報は、コミュニケーションサーバ４へも送られる。
【０１８５】
またこの時、それら携帯電話端末１Ａ，１Ｂは、ステップＳ２，Ｓ１２の処理として、それぞれ環境把握デバイスにより環境把握がなされ、それら取得した環境把握情報をコミュニケーションサーバ４へ送信（Ｔ２，Ｔ３）する。
【０１８６】
コミュニケーションサーバ４は、ステップＳ２１の処理として、携帯電話端末１Ａ，１Ｂ間で行われているコミュニケーション通信情報からテキスト情報を抽出し、また、環境把握情報を受信する。さらに、当該コミュニケーションサーバ４は、ステップＳ２２の処理として、それらテキスト情報及び環境把握情報を解析することにより、両端末１Ａ，１Ｂ間で行われているコミュニケーションの内容を解析すると共に、前述した情報テーブルの中の何れの登録情報を用いることが望ましいか判定する。そして、コミュニケーションサーバ４は、ステップＳ２３の処理として、その登録情報を基に前述したようなレコメンド情報を生成し、その生成したレコメンド情報を携帯電話端末１Ａや携帯電話端末１Ｂへ送信（Ｔ４，Ｔ５）する。
【０１８７】
コミュニケーションサーバ４から送信されてきたレコメンド情報を受信した携帯電話端末１Ａ，１Ｂは、ステップＳ３，Ｓ１３の処理として、そのレコメンド情報を入力候補（繋がり候補や予測候補）の一つとして前記候補表示エリア内に表示する。
【０１８８】
その後、携帯電話端末１Ａと携帯電話端末１Ｂにおいて、ステップＳ４，Ｓ１４の処理として、さらにテキスト入力や入力候補の選択等が行われ、それら入力テキストや選択入力候補からなるテキスト情報によるコミュニケーション通信（Ｔ６）がなされると、それらのテキスト情報はコミュニケーションサーバ４にも送られる。
【０１８９】
以下、前述のステップＳ２，Ｓ１２と同様のステップＳ５，Ｓ１５の処理として、携帯電話端末１Ａ，１Ｂでは環境把握情報の取得とコミュニケーションサーバ４への送信（Ｔ７，Ｔ８）がなされると、コミュニケーションサーバ４では、前述のステップＳ２４〜Ｓ２３と同様のステップＳ２４〜Ｓ２６により情報抽出，情報解析，レコメンド情報生成が行われ、それらレコメンド情報が送信（Ｔ９，Ｔ１０）される。これ以後は、携帯電話端末１Ａ，１Ｂ間でコミュニケーション通信が終了するまで同様の処理が繰り返される。
【０１９０】
［コミュニケーション端末の処理シーケンス］
図１５及び図１６には、コミュニケーション端末におけるテキストコミュニケーション時の処理シーケンスを示す。なお、図１５には、コミュニケーション端末において文字等が入力され、その文字等のテキスト情報が相手方のコミュニケーション端末へ送信されるまでのシーケンスの一例を示し、図１６には、相手方のコミュニケーション端末から送られてきた返信を受信した後のシーケンスの一例を示している。
【０１９１】
先ず、図１５において、コミュニケーション端末は、ステップＳ３１にて例えば電子メールのようなテキストを使用するコミュニケーションプログラム及び本実施形態のコミュニケーション情報生成プログラムを起動させ、その後、ステップＳ３２にてユーザによる文字入力が開始されると、その入力文字及びそれ以前の入力文がある場合にはその入力文等を基に、ステップＳ３３にて自端末内データベース検索等を行う。また、ステップＳ３２の時のコミュニケーション端末は、ステップＳ３３のデータベース検索により得られた情報と前記入力文字やそれ以前の入力文等を基に、前述したようなテキスト情報の解析処理を行う。
【０１９２】
また、コミュニケーション端末は、当該解析処理の結果を基に、ステップＳ３４の処理として環境把握デバイスを起動させる。この環境把握デバイスにより検出された環境把握情報は、自端末においてレコメンド情報の生成や付帯情報の参照を行う場合には、当該自端末のデータベースの参照用に用いられ、また、コミュニケーションサーバからレコメンド情報や付帯情報を取得する場合には、前記テキスト情報とともに当該コミュニケーションサーバへ送信される。すなわち、自端末にてレコメンド情報の生成や付帯情報の参照を行う場合、コミュニケーション端末は、ステップＳ３６の処理として、前記テキスト情報及びその解析結果と前記環境把握情報を基に、前述したようにレコメンド情報を生成し、また必要に応じて付帯情報を参照する。一方、前記テキスト情報とともに環境把握情報を受け取ったコミュニケーションサーバでは、それら情報を基に前述のようなレコメンド情報の生成や付帯情報の参照がなされ、したがってこの場合のコミュニケーション端末は、ステップＳ３５の処理として、当該コミュニケーションサーバから送られてきたレコメンド情報や付帯情報を取得する。
【０１９３】
前記レコメンド情報や付帯情報を得たコミュニケーション端末は、ステップＳ３７の処理として、それら情報を前述のように候補表示エリア等に表示する。
【０１９４】
そして、ステップＳ３８にて候補表示エリア内に入力候補の一つとして表示されたレコメンド情報等がユーザにより選択されると、コミュニケーション端末は、その選択されたレコメンド情報等を文字入力エリア上に表示させるとともに、ステップＳ３９の処理として、その時の文字入力エリア内の入力文字等を基に、前述同様に自端末内データベース検索等を行う。またこの時のコミュニケーション端末は、当該データベース検索により得られた情報と前記入力文字等を基に、前述したようなテキスト情報の解析処理を行う。
【０１９５】
その後、文等の作成が完了し、ステップＳ４０にて、その文等のテキスト情報の送り先が選択されると、コミュニケーション端末は、ステップＳ４１の処理として、その送り先名と前記選択されたレコメンド情報等とを関連付け、それら送り先名とレコメンド情報等の結びつきをデータベースに記憶させる。すなわちこの時のコミュニケーション端末は、それら送り先名と前記選択されたレコメンド情報との結びつきを学習し、次回のコミュニケーション時における相手先表示の際に、その学習情報を参考にした表示を行うようにする。
【０１９６】
次に、図１６において、相手先のコミュニケーション端末からテキスト情報が返信され、ステップＳ５１にてそれを受信し、その後、ステップＳ５２にてユーザによる文字入力が開始されると、コミュニケーション端末は、前述同様に当該入力文字及びそれ以前の入力文がある場合にはその入力文等を基に、ステップＳ５３の処理として、自端末内データベース検索等を行う。またこのステップＳ５２の時のコミュニケーション端末は、当該データベース検索により得られた情報と前記入力文字やそれ依然の入力文等を基に、前述したようなテキスト情報の解析処理を行う。
【０１９７】
また、コミュニケーション端末は、当該解析処理の結果を基に、ステップＳ５４の処理として環境把握デバイスを起動させる。なお、テキストコミュニケーションが行われていることで既に環境把握デバイスが起動した状態になっている場合には、当該ステップＳ５４の処理はパスされる。
【０１９８】
前記環境把握デバイスにより検出された環境把握情報は、図１５の場合と同様に、自端末にてレコメンド情報生成や付帯情報参照が行われる場合には、当該自端末のデータベースの参照用に用いられ、一方、コミュニケーションサーバからレコメンド情報や付帯情報を取得する場合には、前記テキスト情報とともに当該コミュニケーションサーバへ送信される。すなわち、自端末にてレコメンド情報の生成や付帯情報の参照を行う場合、コミュニケーション端末は、ステップＳ５６の処理として、前記テキスト情報及びその解析結果と前記環境把握情報を基に、前述したようにレコメンド情報を生成し、必要に応じて付帯情報を参照する。一方、コミュニケーションサーバでは、それら情報を基に前述のようなレコメンド情報の生成や付帯情報の参照がなされ、この時のコミュニケーション端末は、ステップＳ５５の処理として、当該コミュニケーションサーバから送られてきたレコメンド情報や付帯情報を取得する。但し、図１６の場合、この時当該コミュニケーションサーバにて生成されるレコメンド情報は、前述のようにコミュニケーション端末間で既に送受信された文等を基に生成されたものとなる。
【０１９９】
それらレコメンド情報や付帯情報を得たコミュニケーション端末は、ステップＳ５７の処理として、それら情報を前述のように候補表示エリア等に表示する。
【０２００】
次に、ステップＳ５８にて候補表示エリア内に入力候補の一つとして表示されたレコメンド情報等がユーザにより選択されると、コミュニケーション端末は、その選択されたレコメンド情報等を文字入力エリア上に表示させるとともに、その時の文字入力エリア内の入力文字等を基に、前述同様に自端末内データベース検索等を行う。またこの時のコミュニケーション端末は、当該データベース検索により得られた情報と前記入力文字等を基に、前述したようなテキスト情報の解析処理を行う。
【０２０１】
その後、文等の作成が完了し、その文等のテキスト情報が相手先端末へ送信されると、コミュニケーション端末は、ステップＳ５９の処理として、その送り先名と前記選択されたレコメンド情報等との結びつきをデータベースに記憶させる。すなわち、コミュニケーション端末は、それら送り先名と前記選択されたレコメンド情報との結びつきを学習し、次回のコミュニケーション時における相手先表示の際に、その学習情報を参考にした表示を行う。
【０２０２】
［コミュニケーション端末（携帯電話端末）の概略的な内部構成例］
図１７には、本発明実施形態のコミュニケーション端末の一例である携帯電話端末１の概略的な内部ブロック構成を示す。
【０２０３】
図１７において、通信アンテナ３２は、例えば内蔵アンテナであり、通話や電子メール等のパケット通信のための信号電波の送受信を行う。通信回路３１は、送受信信号の周波数変換、変調と復調等を行う。
【０２０４】
スピーカ４０は、携帯電話端末に設けられている受話用のスピーカや、リンガ（着信音）、アラーム音、各種音声メッセージ等の出力用スピーカであり、制御・演算部３０から供給された音声信号を音響波に変換して空気中に出力する。
【０２０５】
マイクロホン４１は、送話用及び外部音声集音用のマイクロホンであり、音響波を音声信号に変換し、その音声信号を制御・演算部３０へ送る。
【０２０６】
表示部３３は、例えば液晶ディスプレイや有機ＥＬ（ElectroLuminescent）ディスプレイ等の表示デバイスと、そのディスプレイの表示駆動回路とを含み、制御・演算部３０から供給された画像信号により、上記ディスプレイ上に例えば電子メール等の各種文字や画像、本発明実施形態にかかる文字入力エリアや候補表示エリアなどを表示する。
【０２０７】
操作部３４は、本実施形態の携帯電話端末の図示しない筐体上に設けられているテンキーや発話キー、終話／電源キー等の各キーや十字キー，ジョグダイヤル，タッチパネル等の各操作子と、それら操作子が操作された時の操作信号を発生する操作信号発生器とからなる。
【０２０８】
環境把握デバイス４２は、前述したようなＧＰＳセンサ等の各種センサや、本来の機能の他に本発明実施形態における環境把握センサとしても使用可能なディジタルテレビジョン受信部やデジタルカメラ部などからなり、またそれらを駆動制御するための駆動制御回路、それらセンサ等からの出力を適切に処理する信号処理回路等も含む。
【０２０９】
メモリ部３５は、当該端末の内部に設けられている内蔵メモリと、いわゆるＳＩＭ（Subscriber Identity Module）情報等を格納する着脱可能なカード状メモリとを含む。内蔵メモリは、ＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）とからなる。上記ＲＯＭは、ＮＡＮＤ型フラッシュメモリ（NAND-type flash memory）或いはＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）のような書き換え可能なＲＯＭからなり、例えば、ＯＳ（Operating System）プログラム、制御・演算部３０が各部を制御するための制御プログラム、様々なアプリケーションプログラム、各種の初期設定値、辞書データ、着信音やキー操作音等の音データなどが格納されている。また特に、本実施形態の場合、当該メモリ部３５には、前述したように、例えばテキスト情報等を利用したコミュニケーションを行うためのコミュニケーションプログラムと、そのコミュニケーション時に使用される前述したレコメンド情報の生成と表示，付帯情報等を表示等するためのコミュニケーション情報生成プログラム、前述した情報テーブルやデータベースのデータも格納されている。その他、ＲＯＭには、電子メールデータ、電話帳や電子メールアドレス帳のデータ、スケジュール帳のデータ、通信履歴、インターネット等に接続した際のキャッシュデータ等の様々なデータ、ユーザ辞書データ、静止画や動画データなどの各種のユーザ設定値等をも保存可能となされている。なお、図１７の例では、上記内蔵メモリの上記各種データやプログラムの格納領域のうち、特に、上記制御プログラムや本実施形態にかかるコミュニケーションプログラム，コミュニケーション情報生成プログラム等を保持するプログラム格納部３６と、前述した情報テーブルやデータベース等のデータ、電子メールのデータ、電話帳やスケジュール帳などの各種データを保持するデータ格納部３７のみを図示している。勿論、図示は省略しているが、当該メモリ部３５には、辞書データや初期設定値、静止画や動画データ等の格納領域も用意されている。なお、ＲＡＭは、制御・演算部３０が各種のデータ処理を行う際の作業領域として、随時データを格納する。
【０２１０】
制御・演算部３０は、ＣＰＵ（中央処理ユニット）からなり、通信回路３１における通信の制御、音声処理及びその制御、画像処理及びその制御、その他各種信号処理や各部の制御等を行う。また、制御・演算部３０は、メモリ部３５に格納されている各種の制御プログラムやアプリケーションプログラムの実行及びそれに付随する各種データ処理等を行う。特に、本実施形態の場合、制御・演算部３０は、メモリ部３５のプログラム格納部３６に格納されているコミュニケーションプログラム及びコミュニケーション情報生成プログラムを実行することにより、前述したような電子メール等の文字作成時におけるレコメンド情報の生成・表示や付帯情報等を表示する。
【０２１１】
その他、図１７には図示を省略しているが、本実施形態の携帯電話端末は、キー照明や着信ライト用などのＬＥＤ（発光ダイオード）とその駆動部、各部へ電力を供給するバッテリとその電力をコントロールするパワーマネージメントＩＣ部、外部メモリ用スロット、いわゆるバイブレータ、近距離無線通信部、タイマ（時計部）など、一般的な携帯電話端末に設けられる各構成要素についても備えている。
【０２１２】
［コミュニケーションプログラム及びコミュニケーション情報生成プログラム実行時におけるコミュニケーション端末の処理フローチャート］
図１８には、本実施形態のコミュニケーション端末において、コミュニケーションプログラム及びコミュニケーション情報生成プログラムが実行されている時の前記制御・演算部３０における処理の流れを示す。
【０２１３】
なお、この図１８には、コミュニケーション端末が自らレコメンド情報を生成可能であるだけでなく、コミュニケーションサーバからレコメンド情報が提供された時には当該提供されたレコメンド情報をも含めて入力候補として使用可能となされ、さらにはコミュニケーション相手先が存在していない場合であってもレコメンド情報を入力候補として表示可能となされている場合のフローチャートを示している。
【０２１４】
この図１８において、コミュニケーション端末の制御・演算部３０は、本実施形態にかかるコミュニケーションプログラムが起動するとともに本発明実施形態のコミュニケーション情報生成プログラムが起動すると、先ず、ステップＳ６１の処理として、ディスプレイ画面上の所定位置に文字入力エリアを表示する。これにより、文字等の入力が可能となり、例えばユーザから操作部３４等を通じて文字等が入力された場合、制御・演算部３０は、前記文字入力エリア内に確定文や未確定文字等を表示する。
【０２１５】
ここで、制御・演算部３０は、ステップＳ６２の処理として、文字入力エリア内に確定文や未確定文字等が表示されているか否か判定し、当該文字入力エリア内に確定文や未確定文字等が表示されていると判定した場合にステップＳ６３へ処理を進める。
【０２１６】
ステップＳ６３の処理に進むと、制御・演算部３０は、それら確定文や未確定文字について、前述したように解析する。
【０２１７】
さらに、制御・演算部３０は、ステップＳ６４の処理として、当該解析の結果を基に、何れの環境把握デバイスの環境把握情報を取得する必要があるのかを決定し、その環境把握デバイスから環境把握情報を取得する。なお、このとき、その環境把握情報を取得可能な環境把握デバイスが停止若しくはスタンバイ状態であった場合には、制御・演算部３０は、その環境把握デバイスを起動させて環境把握情報を取得させるように制御する。
【０２１８】
次に、制御・演算部３０は、ステップＳ６５の処理として、通信回路３１を動作させ、前述したコミュニケーションサーバへ接続可能か否かチェックし、接続可能である場合にはステップＳ６６へ処理を進め、接続不能である場合にはステップＳ６８へ処理を進める。
【０２１９】
ステップＳ６５にてコミュニケーションサーバへ接続可能であると判断してステップＳ６６の処理に進むと、制御・演算部３０は、前記文字入力エリア内の確定文や未確定文字等のテキスト情報と、前記環境把握デバイスにて取得した環境把握情報とを、通信回路３１を通じて前記コミュニケーションサーバへ送信させる。
【０２２０】
前記コミュニケーションサーバへの情報送信の後、制御・演算部３０は、当該コミュニケーションサーバから前述したようにレコメンド情報等が送信されてきたか判定し、コミュニケーションサーバからレコメンド情報を取得できた場合にはステップＳ６８へ処理を進める。一方、コミュニケーションサーバからレコメンド情報を取得できなかった場合にも、制御・演算部３０はステップＳ６８へ処理を進める。
【０２２１】
ステップＳ６８の処理に進むと、制御・演算部３０は、前記文字入力エリア内の文字等を解析し、その解析結果と、環境把握デバイスが取得した環境把握情報とを基に、前述したようにレコメンド情報を生成し、次のステップＳ６９へ処理を進める。
【０２２２】
ステップＳ６９の処理に進むと、制御・演算部３０は、前記レコメンド情報を入力候補の一つとして前記入力候補エリア内に表示する。またこの時、レコメンド情報に対応した前記付帯情報がある場合には、その付帯情報も前述したように表示する。
【０２２３】
ここで、前記ステップＳ６５においてコミュニケーションサーバに接続不能であると判断された場合、当該ステップＳ６９において前記入力候補エリアに表示されるレコメンド情報は、前記文字入力エリア内の文字等とその解析結果、及び、環境把握デバイスが取得した環境把握情報を基に生成されたレコメンド情報、つまり自端末内で生成されたレコメンド情報となる。
【０２２４】
同じく、前記ステップＳ６７においてコミュニケーションサーバから情報を取得できなかったと判定された場合、当該ステップＳ６９において前記入力候補エリアに表示されるレコメンド情報は、前記文字入力エリア内の文字等とその解析結果、及び、環境把握デバイスが取得した環境把握情報を基に自端末内で生成されたレコメンド情報となる。
【０２２５】
一方、ステップＳ６７にてコミュニケーションサーバから情報を取得できたと判定された場合、当該ステップＳ６９において前記入力候補エリアに表示されるレコメンド情報は、自端末にて生成されたレコメンド情報と前記コミュニケーションサーバから送られてきたレコメンド情報となる。なお、ステップＳ６７にてコミュニケーションサーバから情報を取得できたと判定された場合において、前記入力候補エリアに表示されるレコメンド情報は、自端末にて生成されたレコメンド情報のみにしてもよいし、前記コミュニケーションサーバから送られてきたレコメンド情報のみにしてもよい。また、自端末で生成したレコメンド情報とコミュニケーションサーバから取得したレコメンド情報の何れかに例えば重み付け等をすることにより、その重み付けした方のレコメンド情報が他方よりも表示され易くするしてもよい。
【０２２６】
次に、制御・演算部３０は、ステップＳ７０へ処理を進める。当該ステップＳ７０の処理に進むと、制御・演算部３０は、コミュニケーション相手先が存在しているか否か判定し、コミュニケーション相手先が存在している場合にはステップＳ７１へ処理を進める。一方、コミュニケーション相手先が存在していない場合、つまり自端末内で閉じた状態で文字等の入力が行われている場合には、制御・演算部３０は、ステップＳ７２へ処理を進める。
【０２２７】
コミュニケーション相手先が存在していてステップＳ７１の処理に進むと、制御・演算部３０は、文字入力エリア内に表示されている文字等のテキスト情報と、コミュニケーション相手先のアドレス情報等と、前記入力候補エリア内から選択された入力候補の情報とを関連付けして、データベースに登録若しくはデータベース内の情報を更新する。これにより、次回のコミュニケーション時における相手先表示の際に、その学習情報を参考にした表示を行うことができるようになる。このステップＳ７１の後、制御・演算部３０はステップＳ７２へ処理を進める。
【０２２８】
ステップＳ７２の処理に進むと、制御・演算部３０は、文字入力エリア内に新たに文字等が入力されたり、文字入力エリア内の文字等が修正等されたことで、当該文字入力エリア内の情報更新がなされたか否か判断し、情報更新がなされたときにはステップＳ６２へ処理を戻す。これにより、ステップＳ６２以降では、当該更新後の文字入力エリア内の文字等の情報を基にそれ以後の処理が行われる。
【０２２９】
一方、ステップＳ７２にて情報更新がなされていない場合、制御・演算部３０は、ステップＳ７３へ処理を進め、例えばユーザにより文字入力機能の終了指示等が入力されたか否か判定し、文字入力機能の終了指示が入力されていない時にはステップＳ７２へ処理を戻し、文字入力機能の終了指示が入力された時にはこの図１８のフローチャートの処理を終了する。
【０２３０】
［コミュニケーションサーバの概略的な内部構成例］
次に、図１９には、本発明実施形態のコミュニケーションサーバ４の概略的な内部ブロック構成を示す。
【０２３１】
この図１９において、本実施形態のコミュニケーションサーバ４は、例えば、ネットワーク通信部５１、コミュニケーション情報抽出部５２、コミュニケーション情報解析部５３、環境把握情報抽出部５４、環境把握情報解析部５５、ユーザデータベース５６、レコメンド情報生成部５９、辞書・文例データベース５７、情報テーブル格納部５８、サーバ制御部５０等を有して構成されている。なお、これら各構成要素のうち、例えば、コミュニケーション情報抽出部５２、コミュニケーション情報解析部５３、環境把握情報抽出部５４、環境把握情報解析部５５、レコメンド情報生成部５９、サーバ制御部５０は、本発明にかかるコミュニケーション補助プログラムの実行により形成されるものでもよく、それぞれ若しくは一部がハードウェアにより構成されているものであってもよい。
【０２３２】
図１９において、ネットワーク通信部５１は、前述の図１に挙げたインターネットや携帯電話ネットワークへ接続するための通信ポート及び通信回路からなる。また、例えばユーザデータベース５６に予め登録されているコミュニケーション端末が例えば前述のようにテキスト情報を用いたコミュニケーションを行っているような場合、ネットワーク通信部５１は、当該ユーザデータベース５６に登録されているコミュニケーション端末から送られてきた情報を受信し、その受信情報をコミュニケーション情報抽出部５２と環境把握情報抽出部５４へ送る。
【０２３３】
コミュニケーション情報抽出部５２は、前記ネットワーク通信部５１が受信した情報の中から、各コミュニケーション端末を特定した上で前記テキスト情報（コミュニケーション情報）を抽出し、その抽出したコミュニケーション情報を、コミュニケーション情報解析部５３へ送る。また、コミュニケーション情報抽出部５２は、当該抽出したコミュニケーション情報を、その送信元であるコミュニケーション端末と対応付けてユーザデータベース５６へ蓄積させる。
【０２３４】
コミュニケーション情報解析部５３は、前記コミュニケーション情報抽出部５２から送られてきたコミュニケーション情報について、前述のように解析し、その解析結果をレコメンド情報生成部５９へ送る。また、コミュニケーション情報解析部５３は、その解析結果を、当該コミュニケーション情報の送信元であるコミュニケーション端末と対応付けてユーザデータベース５６へ蓄積させる。
【０２３５】
環境把握情報抽出部５４は、前記ネットワーク通信部５１が受信した情報の中から、各コミュニケーション端末を特定した上で前記環境把握情報を抽出し、その抽出した環境把握情報を環境把握情報析部５５へ送る。また、環境把握情報抽出部５４は、当該抽出した環境把握情報を、その送信元であるコミュニケーション端末と対応付けてユーザデータベース５６へ蓄積させる。
【０２３６】
環境把握情報解析部５５は、前記環境把握情報抽出部５４から送られてきた環境把握情報について、前述のように解析し、その解析結果をレコメンド情報生成部５９へ送る。また、環境把握情報解析部５５は、その解析結果を、当該環境把握情報の送信元であるコミュニケーション端末と対応付けてユーザデータベース５６へ蓄積させる。
【０２３７】
レコメンド情報生成部５９は、前記コミュニケーション情報解析部５３から供給されたコミュニケーション情報の解析結果と、前記環境把握情報解析部５５から供給された環境把握情報の解析結果とに基づき、また、辞書・文例データベース５７に予め用意されている辞書や文例集を参照し、さらに、情報テーブル格納部５８に格納されている前述した情報テーブルを必要に応じて参照することにより、前述したようなレコメンド情報を生成する。そして、当該レコメンド情報生成部５９が生成したレコメンド情報は、ネットワーク通信部５１を通じて、前記コミュニケーション端末へ送信されることになる。また、レコメンド情報生成部５９は、そのレコメンド情報を、当該コミュニケーション端末と対応付けてユーザデータベース５６へ蓄積させる。
【０２３８】
サーバ制御部５０は、ＣＰＵ等からなり、本実施形態のコミュニケーションサーバ内の前記ネットワーク通信部５１，コミュニケーション情報抽出部５２，コミュニケーション情報解析部５３，記環境把握情報抽出部５４，環境把握情報解析部５５，ユーザデータベース５６，レコメンド情報生成部５９，辞書・文例データベース５７，情報テーブル格納部５８等を制御し、また、そのために必要な各種データ処理や演算等を行う。
【０２３９】
［コミュニケーションサーバにおける処理フローチャート］
図２０には、本発明実施形態のコミュニケーションサーバにおいて、コミュニケーション端末から受信したテキスト情報と環境把握情報とを基にレコメンド情報を生成し、そのレコメンド情報をコミュニケーション端末へ送信する時の処理の流れを示す。
【０２４０】
この図２０において、ネットワーク通信部５１がコミュニケーション端末から情報を受信すると、ステップＳ８１の処理として、コミュニケーション情報抽出部５２はその受信情報から前記テキスト情報を抽出し、また、環境把握情報抽出部５４はその受信情報から前記環境把握情報を抽出する。
【０２４１】
次に、コミュニケーション情報解析部５３と環境把握情報解析部５５は、ステップＳ８２の処理として、前述のように、当該抽出されたテキスト情報と環境把握情報を解析するとともに、それら解析結果を送信元であるコミュニケーション端末と対応付けてユーザデータベース５６へ蓄積させる。
【０２４２】
次に、レコメンド情報生成部５９は、ステップＳ８３の処理として、二つのコミュニケーション端末間でコミュニケーションが行われているか否か判定する。そして、レコメンド情報生成部５９は、互いに通信相手先となっている二つのコミュニケーション端末間でコミュニケーションが行われていると判定した場合にはステップＳ８４へ処理を進め、一方、通信相手先が存在していないと判定した場合にはステップＳ８６へ処理を進める。
【０２４３】
ステップＳ８６の処理に進むと、レコメンド情報生成部５９は、それら両方のコミュニケーション端末から前記テキスト情報と環境把握情報が得られているか否か判定し、相手先からの情報が得られていない時にはステップＳ８４へ処理を進め、両方から情報が得られている時にはステップＳ８７へ処理を進める。
【０２４４】
ステップＳ８７の処理に進むと、レコメンド情報生成部５９は、それら両方のコミュニケーション端末から得られた前記テキスト情報と環境把握情報を基にレコメンド情報を生成した後、ステップＳ８５へ処理を進める。
【０２４５】
また、ステップＳ８４の処理に進んだ場合、レコメンド情報生成部５９は、一つのコミュニケーション端末から得られた前記テキスト情報と環境把握情報を基にレコメンド情報を生成した後、ステップＳ８５へ処理を進める。
【０２４６】
ステップＳ８５の処理に進むと、レコメンド情報生成部５９は、前記生成したレコメンド情報を、ネットワーク通信部５１へ送る。これにより、当該生成されたレコメンド情報はコミュニケーション端末へ送信されることになる。
【０２４７】
その後、レコメンド情報生成部５９は、ステップＳ８８の処理として、それらレコメンド情報をコミュニケーション端末と対応付けてユーザデータベース５６へ蓄積させる。
【０２４８】
［テキスト以外のコミュニケーション例］
前述の説明では、テキスト情報を使用したコミュニケーション例を挙げたが、本発明は、テキスト以外、例えば音声情報や映像情報を使用したコミュニケーション時、また、インターネット上の様々なサイトとユーザのコミュニケーション端末との間で行われるコミュニケーション時などにも適用可能である。なお、これらの例においても前述同様に、コミュニケーション端末単体でレコメンド情報を生成する場合と、コミュニケーションサーバがレコメンド情報を生成する場合の何れにも適用可能である。
【０２４９】
例えば、音声情報を使用したコミュニケーションの場合には、その音声の特徴解析や音声会話の内容解析の結果と、前記環境把握情報とに基づいて、音声のレコメンド情報やテキストのレコメンド情報などを生成する。ここで、前記音声の特徴解析としては、例えば、音声の周波数や音声の抑揚，レベルなどを解析することにより、ユーザやその会話相手先の性別，年齢，感情，体調などを判定するような処理が考えられる。そしてこの場合、それら性別，年齢，感情，体調等と前述した環境把握情報とに基づいて連想されるレコメンド情報を生成する。また、音声会話の内容解析としては、例えばいわゆる音声認識等により会話音声を例えばテキスト情報に変換するような処理が考えられる。この場合、当該解析による音声会話の内容と前記環境把握情報とに基づいて連想されるレコメンド情報を生成する。
【０２５０】
また例えば、映像情報を送受信するコミュニケーションやいわゆるテレビ電話等のようなコミュニケーションの場合には、静止画や動画等の映像情報の特徴解析や内容解析の結果と、前記環境把握情報と基づいて、映像のレコメンド情報やテキストのレコメンド情報などを生成する。ここで、前記映像情報の特徴解析としては、例えば静止画が動画等映像の周波数成分，輝度成分，色成分，動画像における動き成分などを解析したり、いわゆる顔認識などの画像解析により、ユーザがコミュニケーション時にその映像をどのように使用する意図を有しているかなどを判定するような処理が考えられる。そしてこの場合、その判定結果と前述の環境把握情報とに基づいて連想されるレコメンド情報を生成する。また、いわゆるテレビ電話のように、ユーザとそのコミュニケーション相手先の顔映像を伝送するようなコミュニケーションの場合、それらユーザ等の顔画像の表情を解析することにより性別，年齢，感情，体調等を判定する処理が考えられる。この場合、それら性別，年齢，感情，体調等と前述した環境把握情報とに基づいて連想されるレコメンド情報を生成する。なお、テレビ電話のように、音声通話を伴う場合には、前述した音声通話に対するレコメンド情報の生成も同時に行うことができる。
【０２５１】
また例えば、インターネット上の様々なサイトとユーザのコミュニケーション端末との間で行われるコミュニケーションの場合には、それらサイトとコミュニケーション端末との間で送受信される情報の種別や内容などの解析結果と、前記環境把握情報と基づいて、テキストや音声，映像等のレコメンド情報を生成する。ここで、サイトとコミュニケーション端末間で送受信される情報としては、テキスト情報、音声情報、映像情報等を挙げることができ、テキスト情報については前述のような解析、音声情報，映像情報についても前述した解析が可能である。そしてこの例の場合、それらテキスト，音声，映像情報についてその種別や内容等の解析が行われ、その解析結果と前述の環境把握情報とに基づいて連想されるレコメンド情報が生成される。
【０２５２】
［まとめ］
以上説明したように、本発明実施形態によれば、携帯電話端末等のコミュニケーション端末におけるコミュニケーション時に、コミュニケーション情報と環境把握情報から連想されるレコメンド情報が生成されてユーザに提示されるとともに、当該レコメンド情報が選択可能となされ、当該選択されたレコメンド情報を使用したコミュニケーションを可能にすることにより、ユーザが様々な情報を入力等する作業を減らすことができる。
【０２５３】
また、本発明実施形態によれば、レコメンド情報は、ユーザにより入力された情報と環境把握情報とから連想され、且つコミュニケーション端末やコミュニケーションサーバにて生成される情報であるため、その時行われているコミュニケーションの内容に概ね沿った情報になる一方で、ユーザが知らない情報や思いつかない情報となる可能性が高い。すなわち、本発明実施形態によれば、例えばユーザが知らない情報や思いつかない情報をユーザへ提供でき、その結果として、広がりがあり且つ多様なコミュニケーションが実現可能となる。
【０２５４】
なお、上述した実施形態の説明は、本発明の一例である。このため、本発明は上述した各実施形態に限定されることなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることはもちろんである。例えば、上述の実施形態では、コミュニケーション端末として携帯電話端末やパーソナルコンピュータを挙げているが、その他にも、例えばＰＤＡ（Personal Digital Assistant）や携帯ゲーム機などにも本発明は適用可能である。
【符号の説明】
【０２５５】
１Ａ，１Ｂ，１Ｃ…携帯電話端末、２，５…携帯電話ネットワーク、３…インターネット、４…コミュニケーションサーバ、６…パーソナルコンピュータ等
１０…ディスプレイ画面、１１…文字入力エリア、１２…確定文、１２ａ…未確定文字、１３…カーソル、１４…繋がり候補表示エリア、１５…繋がり候補タブ、１６，２０…付帯情報タブ、１７，２１，２４…付帯情報表示エリア、１８…予測タブ、１９…予測候補表示エリア、２２…レコメンドタブ、２３…レコメンド情報表示エリア
３０…制御・演算部、３１…通信回路、３２…通信用のアンテナ、３３…表示部、３４…操作部、３５…メモリ部、３６…プログラム格納部、３７…データ格納部、４０…スピーカ、４１…マイクロホン、４２…環境把握デバイス
５０…サーバ制御部、５１…ネットワーク通信部、５２…コミュニケーション情報抽出部、５３…コミュニケーション情報解析部、５４…環境把握情報抽出部、５５…環境把握情報解析部、５６…ユーザデータベース、５７…辞書・文例データベース、５８…情報テーブル格納部、５９…レコメンド情報生成部
【図１】
2011076140.tif 000003
【図２】
2011076140.tif 000004
【図３】
2011076140.tif 000005
【図４】
2011076140.tif 000006
【図５】
2011076140.tif 000007
【図６】
2011076140.tif 000008
【図７】
2011076140.tif 000009
【図８】
2011076140.tif 000010
【図９】
2011076140.tif 000011
【図１０】
2011076140.tif 000012
【図１１】
2011076140.tif 000013
【図１２】
2011076140.tif 000014
【図１３】
2011076140.tif 000015
【図１４】
2011076140.tif 000016
【図１５】
2011076140.tif 000017
【図１６】
2011076140.tif 000018
【図１７】
2011076140.tif 000019
【図１８】
2011076140.tif 000020
【図１９】
2011076140.tif 000021
【図２０】
2011076140.tif 000022