(57)【要約】【課題】複数の相手から同一の文章情報が与えられた場合においても、画一的にならない文章情報を作成できるようにする。【解決手段】サーバ装置２０の制御部２１は、ホスト利用者とゲスト利用者のアクセス数を算出する。次に、制御部２１は、ホスト利用者とゲスト利用者の親密度を特定する。次に、制御部２１は、ホスト利用者の投稿した日記情報を解析して話題を特定する。次に、制御部２１は、ホスト利用者の投稿した日記情報に応じた嗜好度を特定する。この嗜好度とは、コメント投稿者が日記投稿者の投稿した日記情報に対して示す興味の程度を示すものであり、日記情報が属する話題と、コメント投稿者と日記投稿者の親密度とで一意に決まるものである。次に、制御部２１は、嗜好度に応じた字句の表現を特定する。以上により、サーバ装置２０の制御部２１は、特定した嗜好度に応じて語句の表現を異ならせた応答情報を投稿することが可能となる。【選択図】図１４
2011210157.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、
前記サーバ装置と通信を行う１つ以上の通信端末とを備え、
前記通信端末は、
文章を示す投稿情報と、該投稿情報の投稿者を特定する投稿者情報を送信する第１の送信手段と、
前記投稿情報に対する応答情報の作成指示と、該作成指示の指示者を特定する応答者情報を送信する第２の送信手段と、
前記サーバ装置に記憶される前記投稿情報にアクセスするアクセス手段と、
を備え、
前記サーバ装置は、
前記第１の送信手段によって送信された投稿者情報と前記投稿情報とを対応づけて記憶する情報記憶手段と、
前記指示者の通信端末が前記情報記憶手段に記憶された投稿情報に対してアクセスした履歴を記憶する履歴記憶手段と、
前記情報記憶手段に記憶された投稿情報に対する応答情報の前記作成指示と、前記応答者情報を取得する取得手段と、
前記取得手段により前記作成指示と前記応答者情報が取得された場合、当該作成指示に応じて作成する応答情報にかかる投稿情報に対応付けられた投稿者情報の投稿者と、該応答者情報で特定される指示者との親密度を、前記履歴記憶手段に記憶された履歴に基づいて特定する親密度特定手段と、
該投稿者との親密度が前記親密度特定手段で特定された親密度である該指示者が、該投稿情報の話題に対して有する興味の度合いを特定する興味度特定手段と、
前記興味度特定手段で特定された興味の度合いに基づいて、前記応答情報を生成する生成手段と、
を有する情報管理システム。
【請求項２】
前記情報記憶手段に記憶された投稿情報の話題の回数に応じて、前記興味度特定手段が特定する前記投稿情報の話題に対する興味の度合いが変化する
ことを特徴とする請求項１記載の情報管理システム。
【請求項３】
前記通信端末は、
前記投稿情報に対する第１の応答情報を生成する第１の生成手段と、
前記第１の生成手段によって生成された第１の応答情報を送信する送信手段と、
を備え、
前記サーバ装置は、
前記送信手段によって送信された第１の応答情報に基づいて、第２の応答情報を生成する第２の生成手段を有する
ことを特徴とする請求項１記載の情報管理システム。
【請求項４】
文章を示す投稿情報と、該投稿情報の投稿者を特定する投稿者情報とを対応づけて記憶する情報記憶手段と、
前記情報記憶手段に記憶された投稿情報に対するアクセスの履歴を記憶する履歴記憶手段と、
前記情報記憶手段に記憶された投稿情報に対する応答情報の作成指示と、前記応答者情報を取得する取得手段と、
前記取得手段により前記作成指示と前記応答者情報が取得された場合、当該作成指示に応じて作成する応答情報にかかる投稿情報に対応付けられた投稿者情報の投稿者と、該応答者情報で特定される指示者との親密度を、前記履歴記憶手段に記憶された履歴に基づいて特定する親密度特定手段と、
該投稿者との親密度が前記親密度特定手段で特定された親密度である該指示者が、該投稿情報の話題に対して有する興味の度合いを特定する興味度特定手段と、
前記興味度特定手段で特定された興味の度合いに基づいて、前記応答情報を生成する生成手段と、
を有するサーバ装置。
【請求項５】
コンピュータに、
文章を示す投稿情報と、該投稿情報の投稿者を特定する投稿者情報とを対応づけて記憶する情報記憶ステップと、
前記情報記憶ステップにより記憶された投稿情報に対するアクセスの履歴を記憶する履歴記憶ステップと、
前記情報記憶ステップにより記憶された投稿情報に対する応答情報の作成指示と、前記応答者情報を取得する取得ステップと、
前記取得ステップにより前記作成指示と前記応答者情報が取得された場合、当該作成指示に応じて作成する応答情報にかかる投稿情報に対応付けられた投稿者情報の投稿者と、該応答者情報で特定される指示者との親密度を、前記履歴記憶ステップにより記憶された履歴に基づいて特定する親密度特定ステップと、
該投稿者との親密度が前記親密度特定ステップで特定された親密度である該指示者が、該投稿情報の話題に対して有する興味の度合いを特定する興味度特定ステップと、
前記興味度特定ステップで特定された興味の度合いに基づいて、前記応答情報を生成する生成ステップと、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章情報の作成を支援するための技術に関する。
【背景技術】
【０００２】
最近では、例えばインターネット上のソーシャルネットワーキングサービス（social networking service）、ブログ（Blog）、電子掲示板などの双方向のコミュニケーションサービスにおいて文章情報の交換が行われている。また、この文章情報の交換に伴い、文章情報の作成を支援すること目的とした技術がある。
例えば特許文献１には、返事作成用コンピュータ装置が、ユーザから送られてきた電子メールの内容を解析して自動的に返事を書くＡＩプログラムを備えており、異なる人格を有する複数のキャラクタに対応する返事を作成する技術が開示されている。また、特許文献２には、電子メール等の電子文章や通話相手の音声情報の感情解析の結果に応じた文章を作成する技術が開示されている。
これらの技術によれば、例えば知人から送られてきた文章に対して自動的に返事の文章を作成して送ることも可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０７３４７８号公報
【特許文献２】特開２００９−１１００５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、送られてきた文章について人間が返信する場合、返信する相手と自分との関係に応じて文章の表現を変更することがある。例えば、親しい友人と尊敬する人から自身に対して同じ話題の文章が送られてきた場合、送られた相手が親しい友人であればくだけた文章で返信し、送られた相手が尊敬する人であれば丁寧な文章で返信してコミュニケーションが図られる。
しかし、上記の技術を利用した場合、相手から与えられた文章に対して、自身のキャラクタの設定に応じた文章、もしくは、相手の感情に応じた文章を作成するのみであるから、複数の相手から与えられた文章が同一である場合には画一的な文章しか作成することが出来なかった。
本発明の目的は、複数の相手から同一の文章情報が与えられた場合においても、画一的にならない文章情報を作成することにある。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る情報管理システムは、サーバ装置と、前記サーバ装置と通信を行う１つ以上の通信端末とを備え、前記通信端末は、文章を示す投稿情報と、該投稿情報の投稿者を特定する投稿者情報を送信する第１の送信手段と、前記投稿情報に対する応答情報の作成指示と、該作成指示の指示者を特定する応答者情報を送信する第２の送信手段と、前記サーバ装置に記憶される前記投稿情報にアクセスするアクセス手段と、を備え、前記サーバ装置は、前記第１の送信手段によって送信された投稿者情報と前記投稿情報とを対応づけて記憶する情報記憶手段と、前記指示者の通信端末が前記情報記憶手段に記憶された投稿情報に対してアクセスした履歴を記憶する履歴記憶手段と、前記情報記憶手段に記憶された投稿情報に対する応答情報の前記作成指示と、前記応答者情報を取得する取得手段と、前記取得手段により前記作成指示と前記応答者情報が取得された場合、当該作成指示に応じて作成する応答情報にかかる投稿情報に対応付けられた投稿者情報の投稿者と、該応答者情報で特定される指示者との親密度を、前記履歴記憶手段に記憶された履歴に基づいて特定する親密度特定手段と、該投稿者との親密度が前記親密度特定手段で特定された親密度である該指示者が、該投稿情報の話題に対して有する興味の度合いを特定する興味度特定手段と、前記興味度特定手段で特定された興味の度合いに基づいて、前記応答情報を生成する生成手段とを有する。
【０００６】
好ましい態様において、前記情報記憶手段に記憶された投稿情報の話題の回数に応じて、前記興味度特定手段が特定する前記投稿情報の話題に対する興味の度合いが変化する。
別の好ましい態様において、前記通信端末は、前記投稿情報に対する第１の応答情報を生成する第１の生成手段と、前記第１の生成手段によって生成された第１の応答情報を送信する送信手段と、を備え、前記サーバ装置は、前記送信手段によって送信された第１の応答情報に基づいて、第２の応答情報を生成する第２の生成手段を有する。
【０００７】
本発明の別の態様に係るサーバ装置は、文章を示す投稿情報と、該投稿情報の投稿者を特定する投稿者情報とを対応づけて記憶する情報記憶手段と、前記情報記憶手段に記憶された投稿情報に対するアクセスの履歴を記憶する履歴記憶手段と、前記情報記憶手段に記憶された投稿情報に対する応答情報の作成指示と、前記応答者情報を取得する取得手段と、前記取得手段により前記作成指示と前記応答者情報が取得された場合、当該作成指示に応じて作成する応答情報にかかる投稿情報に対応付けられた投稿者情報の投稿者と、該応答者情報で特定される指示者との親密度を、前記履歴記憶手段に記憶された履歴に基づいて特定する親密度特定手段と、該投稿者との親密度が前記親密度特定手段で特定された親密度である該指示者が、該投稿情報の話題に対して有する興味の度合いを特定する興味度特定手段と、前記興味度特定手段で特定された興味の度合いに基づいて、前記応答情報を生成する生成手段とを有する。
【０００８】
本発明の別の態様に係るプログラムは、コンピュータに、文章を示す投稿情報と、該投稿情報の投稿者を特定する投稿者情報とを対応づけて記憶する情報記憶ステップと、前記情報記憶ステップにより記憶された投稿情報に対するアクセスの履歴を記憶する履歴記憶ステップと、前記情報記憶ステップにより記憶された投稿情報に対する応答情報の作成指示と、前記応答者情報を取得する取得ステップと、前記取得ステップにより前記作成指示と前記応答者情報が取得された場合、当該作成指示に応じて作成する応答情報にかかる投稿情報に対応付けられた投稿者情報の投稿者と、該応答者情報で特定される指示者との親密度を、前記履歴記憶ステップにより記憶された履歴に基づいて特定する親密度特定ステップと、該投稿者との親密度が前記親密度特定ステップで特定された親密度である該指示者が、該投稿情報の話題に対して有する興味の度合いを特定する興味度特定ステップと、前記興味度特定ステップで特定された興味の度合いに基づいて、前記応答情報を生成する生成ステップとを実現させるためのものである。
【発明の効果】
【０００９】
本発明によれば、複数の相手から同一の文章情報が与えられた場合においても、画一的にならない文章情報を作成することができる。
【図面の簡単な説明】
【００１０】
【図１】情報管理システムの全体構成を示す図である。
【図２】サーバ装置のハードウェア構成を示すブロック図である。
【図３】利用者情報テーブルの一例を示す図である。
【図４】投稿管理テーブルの一例を示す図である。
【図５】親密度テーブルの一例を示す図である。
【図６】関連語句テーブルの一例を示す図である。
【図７】嗜好度情報テーブルの一例を示す図である。
【図８】尊敬度テーブルの一例を示す図である。
【図９】表現テーブルの一例を示す図である。
【図１０】通信端末のハードウェア構成を示すブロック図である。
【図１１】サーバ装置と通信端末の動作を示すシーケンス図である。
【図１２】ログイン画面を例示する図である。
【図１３】閲覧画面を例示する図である。
【図１４】コメント情報を自動で投稿する際の動作を示すシーケンス図である。
【図１５】コメント情報を手動で投稿する際の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、本発明に係る情報管理システムを、ソーシャルネットワーキングサービス（以下、ＳＮＳと称する）を提供するシステムに適用した実施形態について説明する。
（１）構成
図１は、本実施形態に係る情報管理システム１の全体構成を示す図である。
情報管理システム１は、通信回線１０と、サーバ装置２０と、複数の通信端末３０とを備える。通信端末３０は、実際には図示したよりも多く存在し得る。通信端末３０は、通信回線１０を介してサーバ装置２０に接続する。
【００１２】
通信回線１０は、図示せぬサーバ装置やルータ等を有するネットワークであり、サーバ装置２０や通信端末３０を相互に接続する。通信回線１０は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）や、そのＴＣＰ／ＩＰ上で実現されるＨＴＴＰ（HyperText Transfer Protocol）、ＳＭＴＰ（Simple Mail Transfer Protocol）などに準拠した手順でデータを伝送する。
【００１３】
サーバ装置２０は、通信端末３０の利用者に対して会員制のＳＮＳを提供することで、利用者同士における各種情報の交換を支援するために設けられている。なお、このＳＮＳは、所定の契約を結んだ利用者のみが、情報を投稿したり、他の利用者の投稿した情報を閲覧したりすることが出来るものとする。例えば、サーバ装置２０は、ＳＮＳとしていわゆる電子日記帳を提供する。電子日記帳とは、利用者から時系列に投稿された情報を所定の順番で閲覧可能とすると共に、利用者の投稿した情報に沿った情報を他の利用者からも投稿することが出来るサービスのことをいう。なお、サーバ装置２０は、１人の利用者に対して１つの電子日記帳を提供するものとする。つまり、電子日記帳と利用者とは一意に定められている。例えば、利用者は、自身の個人的な体験や、関心のある話題を時系列に自身の電子日記帳に投稿する。また、利用者は、他の利用者の電子日記帳に対して、既に投稿された話題に沿った情報を投稿する。以下の説明において、利用者が、自身の電子日記帳に投稿した情報を「日記情報」と称する。また、利用者が、他者の電子日記帳に投稿された「日記情報」の内容に対して投稿した情報を「コメント情報」と称する。また、自身の電子日記帳に「日記情報」を投稿する利用者を「日記投稿者」とし、他者の電子日記帳に「コメント情報」を投稿する利用者を「コメント投稿者」と称する。
【００１４】
図２は、サーバ装置２０のハードウェア構成を示すブロック図である。
サーバ装置２０は、制御部２１と、記憶部２２と、表示部２３と、操作部２４と、通信部２５とを備える。制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびタイマ等を備える。制御部２１のＣＰＵは、ＲＯＭや記憶部２２に記憶されたプログラムを実行することで、サーバ装置２０の各部の動作を制御する。制御部２１のタイマは、所定のタイミングで出力される信号に基づいて現在日時を示す情報を算出する。表示部２３は、図示せぬ液晶パネルや液晶駆動回路を備えた表示装置である。また、表示部２３は、制御部２１から供給される画像信号に応じた情報を表示する。操作部２４は、ボタン等の操作子を備え、管理者の操作に応じた操作信号を制御部２１に供給する。通信部２５は、通信回線１０を介して通信を行うためのインタフェース装置である。
【００１５】
記憶部２２は、ＨＤＤ（Hard Disk Drive）等の記憶装置を備え、利用者情報テーブルＴＢ１と、投稿管理テーブルＴＢ２と、親密度テーブルＴＢ３と、関連語句テーブルＴＢ４と、嗜好度テーブルＴＢ５と、尊敬度テーブルＴＢ６と、表現テーブルＴＢ７と、投稿プログラムＰＧ１とを記憶している。なお、記憶部２２は、ＳＮＳを利用するそれぞれの利用者に対応づけて、親密度テーブルＴＢ３と、嗜好度テーブルＴＢ５と、尊敬度テーブルＴＢ６、表現テーブルＴＢ７のテーブルを記憶している。
【００１６】
まず、投稿プログラムＰＧ１には、各種テーブルに記述された情報に基づいてコメント情報を作成、および投稿するための手順が記述されている。例えば、制御部２１は、投稿プログラムＰＧ１を実行することで、日記情報の内容に応じた内容のコメント情報を、コメント投稿者の代理として投稿することが可能となる。
【００１７】
記憶部２２に記憶される利用者情報テーブルＴＢ１について説明する。図３は、利用者情報テーブルＴＢ１の一例を示す図である。利用者情報テーブルＴＢ１には、「利用者ＩＤ」、「パスワード」、「連絡先」、「知人」および「尊敬度」がそれぞれ対応づけて記述されている。「利用者ＩＤ」の列には、ＳＮＳの利用者に対して一意に割り当てられた識別情報が記述される。「パスワード」の列には、正当な利用者であることを示すための識別情報に対応する情報が記述される。「連絡先」の列には、例えば利用者のメールアドレスなどが記述される。「知人」の列には、「利用者ＩＤ」の列に記述された利用者ＩＤで特定される利用者の知人に付与された利用者ＩＤが記述される。例えば、利用者ＩＤがＵＳＥＲ０１である利用者が、利用者ＩＤがＵＳＥＲ０２、ＵＳＥＲ０３、ＵＳＥＲ０４の利用者の知人である場合、図３の１行目に示したように、ＵＳＥＲ０１という利用者ＩＤに対応付けて、「知人」の列にＵＳＥＲ０２、ＵＳＥＲ０３、ＵＳＥＲ０４という利用者ＩＤが記述される。また、利用者ＩＤがＵＳＥＲ０２、ＵＳＥＲ０３、ＵＳＥＲ０４の各利用者が、利用者ＩＤがＵＳＥＲ０１の利用者の知人である場合、図３の２〜４行目に示したように、各利用者の利用者ＩＤに対応付けて、「知人」の列にＵＳＥＲ０１という利用者ＩＤが記述される。また、この「知人」に応じた「尊敬度」については後述する。
【００１８】
記憶部２２に記憶される投稿管理テーブルＴＢ２について説明する。図４は、投稿管理テーブルＴＢ２の一例を示す図である。投稿管理テーブルＴＢ２には、電子日記帳に投稿された情報と、それを管理するための情報とが記述されている。投稿管理テーブルＴＢ２には、「利用者ＩＤ（日記投稿者）」と、「利用者ＩＤ（コメント投稿者）」と、「日時」と、「本文」とがそれぞれ対応づけて記述されている。「利用者ＩＤ（日記投稿者）」の列には、日記情報を投稿した利用者（日記投稿者）の利用者ＩＤが記述されている。また、「利用者ＩＤ（コメント投稿者）」の列には、日記情報に対するコメント情報を投稿した利用者（コメント投稿者）の利用者ＩＤ、または、日記情報を閲覧した利用者の利用者ＩＤが記述されている。また、「日時」の列には、日記情報が投稿された日時、または、コメント情報が投稿された日時、または、日記情報が閲覧された日時のいずれかが必ず記述される。この日時とは、例えば、日付（年月日）と時刻（時分秒）とを表す値である。また、「本文」の列には、日記情報の内容、または、コメント情報の内容が記述されている。
【００１９】
例えば、日記投稿者が、自身の電子日記帳に日記情報を投稿したとする。この場合、「利用者ＩＤ（日記投稿者）」には日記投稿者の利用者ＩＤが記述される。「利用者ＩＤ（コメント投稿者）」には何の情報も記述されない。そして、「本文」には日記情報が記述される。また、例えば、コメント投稿者が、日記投稿者の投稿した日記情報に対してコメント情報を投稿したとする。この場合、「利用者ＩＤ（日記投稿者）」には日記投稿者の利用者ＩＤが記述される。「利用者ＩＤ（コメント投稿者）」にはコメント投稿者の利用者ＩＤが記述される。そして、「本文」にはコメント情報が記述される。また、例えば、コメント投稿者が、日記投稿者の投稿した日記情報を閲覧して、コメント情報を投稿しなかったとする。この場合、「利用者ＩＤ（日記投稿者）」には日記投稿者の利用者ＩＤが記述される。「利用者ＩＤ（コメント投稿者）」にはコメント投稿者の利用者ＩＤが記述される。そして、「本文」には何の情報も記述されない。なお、以降の説明においては、この何の情報も記述されない状態のことをＮＵＬＬと称する。また、制御部２１は、投稿管理テーブルＴＢ２に日記情報およびコメント情報を記述することで、ＳＮＳの利用者に対して日記情報およびコメント情報に含まれる情報を閲覧可能な状態とする。
【００２０】
記憶部２２に記憶される親密度テーブルＴＢ３について説明する。図５は、親密度テーブルＴＢ３の一例を示す図である。親密度テーブルＴＢ３は、ＳＮＳを利用するそれぞれの利用者に対応づけて記憶部２２に記憶されている。また、親密度テーブルＴＢ３に記述された値は、利用者自身によって適宜変更される。
ここで、親密度とは、コメント投稿者が日記投稿者に対して示す親しさの程度を示すものとする。同図に示すように、親密度テーブルＴＢ３には、「親密度」の列に記述された親密度を満たす条件が「閲覧した回数」、「コメントした回数」、「コメントされた回数」として記述されている。例えば、「閲覧した回数」の列には、「親密度」の列に記述された親密度を満たすための、自身がコメント情報を投稿する相手の日記情報を閲覧した回数の条件が記述されている。また、「コメントした回数」の列には、「親密度」の列に記述された親密度を満たすための、自身がコメント情報を投稿する相手の日記情報に対してコメント情報を投稿した回数の条件が記述されている。また、「コメントされた回数」の列には、「親密度」の列に記述された親密度を満たすための、自身がコメント情報を投稿する相手から、自身が投稿した日記情報に対してコメント情報を投稿された回数の条件が記述されている。つまり、親密度「高」は、「閲覧した回数」が２００回以上、「コメントした回数」が１００回以上、「コメントされた回数」が５０回以上、というそれぞれの条件を満たす場合を示す。また、親密度「中」は、「閲覧した回数」が１００回以上、「コメントした回数」が５０回以上、「コメントされた回数」が３０回以上、というそれぞれの条件を満たす場合を示す。親密度「低」は、「閲覧した回数」が３０回以上、「コメントした回数」が１０回以上、「コメントされた回数」が１０回以上、というそれぞれの条件を満たす場合を示す。
【００２１】
記憶部２２に記憶される関連語句テーブルＴＢ４について説明する。図６は、関連語句テーブルＴＢ４の一例を示す図である。関連語句テーブルＴＢ４には、例えばシソーラスのような、ある語句と代替可能な広義語との関連付けが記述されている。同図に示すように、関連語句テーブルＴＢ４には、「語句ＩＤ」と、「語句」と、「広義語句ＩＤ」とがそれぞれ対応づけて記述されている。「語句ＩＤ」の列には、各々の語句を一意的に識別可能な値が記述されている。「語句」の列には、語句を示す情報が記述されている。「広義語句ＩＤ」の列には、「語句ＩＤ」の列と同様の値が記述される。ここで、関連語句テーブルＴＢ４のレコードが表す意味について、具体的な例を用いて説明する。例えば、図６に示した関連語句テーブルＴＢ４の第４行目のレコードには、「語句ＩＤ」として「４」、「語句」として「ラーメン」、「広義語句ＩＤ」として「１」が記述されている。このレコードは、「語句ＩＤ」の値が「４」である「ラーメン」という語句が、「語句ＩＤ」の値が「１」である「グルメ」という語句を広義語とすることを示している。また、関連語句テーブルＴＢ４には、「広義語句ＩＤ」の値が記述されていないレコード、例えば「語句ＩＤ」の値が「１」で示されるようなレコードが含まれている。これは、「広義語句ＩＤ」の値が記述されていないレコードに記述された「語句」が、最も広義な「語句」として定められていることを示す。
【００２２】
記憶部２２に記憶される嗜好度テーブルＴＢ５について説明する。図７は、嗜好度テーブルＴＢ５の一例を示す図である。嗜好度テーブルＴＢ５は、ＳＮＳを利用するそれぞれの利用者に対応づけて記憶部２２に記憶されている。また、嗜好度テーブルＴＢ５に記述された値は、利用者自身によって適宜変更される。
ここで、嗜好度とは、コメント投稿者が日記投稿者の投稿した日記情報に対して示す興味の程度を示すものであり、日記情報が属する話題と、コメント投稿者と日記投稿者の親密度とで一意に決まるものとする。同図に示すように、嗜好度テーブルＴＢ５には、「親密度」の列に記述された親密度に対応づけられて、例えば、「グルメ」と、「スポーツ」と、「育児」などの話題に応じた嗜好度が記述されている。例えば、「グルメ」の列には、親密度「高」の日記投稿者に対しては嗜好度「高」、親密度「中」の日記投稿者に対しては嗜好度「高」、親密度「低」の日記投稿者に対しては嗜好度「低」と記述されている。また、「スポーツ」の列には、親密度「高」の日記投稿者に対しては嗜好度「中」、親密度「中」の日記投稿者に対しては嗜好度「中」、親密度「低」の日記投稿者に対しては嗜好度「低」と記述されている。また、「育児」の列には、親密度「高」の日記投稿者に対しては嗜好度「低」、親密度「中」の日記投稿者に対しては嗜好度「低」、親密度「低」の日記投稿者に対しては嗜好度「高」と記述されている。なお、嗜好度テーブルＴＢ５に話題として記述された「グルメ」、「スポーツ」、「育児」は、関連語句テーブルＴＢ４に記述された最も広義な「語句」として予め定められているものとする。
【００２３】
記憶部２２に記憶される尊敬度テーブルＴＢ６について説明する。図８は、尊敬度テーブルＴＢ６の一例を示す図である。尊敬度テーブルＴＢ６は、ＳＮＳを利用するそれぞれの利用者に対応づけて記憶部２２に記憶されている。また、尊敬度テーブルＴＢ６に記述された値は、利用者自身によって適宜変更される。
ここで、尊敬度とは、コメント情報の作成時に用いられる尊敬語、謙譲語、および丁寧語の利用率の程度を示すものとする。同図に示すように、尊敬度テーブルＴＢ６には、「尊敬度」の列に記述された尊敬度に応じた、「尊敬語」、「謙譲語」、「丁寧語」の利用率が記述されている。例えば、「尊敬語」の列には、尊敬度「高」の日記投稿者に対しては利用率「１００％」、尊敬度「中」の日記投稿者に対しては利用率「５０％」、親密度「低」の日記投稿者に対しては利用率「０％」と記述されている。また、「謙譲語」の列には、尊敬度「高」の日記投稿者に対しては利用率「１００％」、尊敬度「中」の日記投稿者に対しては利用率「５０％」、尊敬度「低」の日記投稿者に対しては利用率「０％」と記述されている。また、「丁寧語」の列には、尊敬度「高」の日記投稿者に対しては利用率「７０％」、尊敬度「中」の日記投稿者に対しては利用率「５０％」、尊敬度「低」の日記投稿者に対しては利用率「１０％」と記述されている。
【００２４】
記憶部２２に記憶される表現テーブルＴＢ７について説明する。図９は、表現テーブルＴＢ７の一例を示す図である。表現テーブルＴＢ７は、ＳＮＳを利用するそれぞれの利用者に対応づけて記憶部２２に記憶されている。また、表現テーブルＴＢ７に記述された値は、利用者自身によって適宜変更される。
同図に示すように、例えば「おいしい」という語句に応じた表現テーブルＴＢ７には、嗜好度と親密度に対応づけられた表現が記述されている。例えば、親密度「低」の列には、嗜好度「高」に対応して「おいしい」、嗜好度「中」に対応して「そうそう」、嗜好度「低」に対応して「へぇ」と記述されている。また、親密度「中」の列には、嗜好度「高」に対応して「うまい」、嗜好度「中」に対応して「そうだね」、嗜好度「低」に対応して「そう？」と記述されている。また、親密度「高」の列には、嗜好度「高」に対応して「やばい」、嗜好度「中」に対応して「だね」、嗜好度「低」に対応して「ありえねぇ」と記述されている。
【００２５】
通信端末３０は、例えば携帯電話機、スマートフォン、無線ＬＡＮ（Local Area Network）端末、ＰＤＡ（Personal Digital Assistants）またはパーソナルコンピュータのような、通信回線１０を介して情報の送受信を行う装置であればどのようなものでもよい。図１０は、通信端末３０のハードウェア構成を示すブロック図である。すなわち、通信端末３０は、制御部３１と、記憶部３２と、表示部３３と、操作部３４と、通信部３５と、音声入出力部３６とを備えている。
【００２６】
制御部３１は、ＣＰＵ等の演算処理装置や、ＲＯＭやＲＡＭ等の各種メモリを備えている。制御部３１のＣＰＵは、ＲＯＭや記憶部３２に記憶されているコンピュータプログラムを読み出しＲＡＭにロードして実行することにより通信端末３０の各部を制御する。制御部３１のＲＡＭは、ＣＰＵが処理を行う際のワークエリアとして機能する。記憶部３２は、例えばフラッシュメモリなどの情報を記憶する不揮発性の記憶手段である。通信部３５は、アンテナや通信回路を備え、通信回線１０を介して情報の送信及び受信を行う。操作部３４は、利用者の操作を受け付ける複数の操作子を備え、その操作に応じた操作信号を制御部３１に供給する。制御部３１は、この操作信号に基づいて操作の内容を判断し、その操作の内容に応じた処理を行う。利用者は、操作部３４の操作子を操作することによって、例えば通話の指示、文字の入力、メニューの選択、或いは各種の設定などの様々な処理を通信端末３０（制御部３１）に対して指示することができる。表示部３３は、画面を備えており、制御部３１から供給される画像データに応じた画像を表示する。音声入出力部３６は、マイクロフォンなどの収音手段、スピーカなどの放音手段、およびＤＳＰ（Digital Signal Processor）などの音声処理回路を備えている。
【００２７】
（２）動作
本実施形態においては、２人の利用者がそれぞれ所持する通信端末３０を用いて、ＳＮＳを利用する形態について説明する。まず、２人の利用者は、情報管理システム１の提供するＳＮＳを利用するにあたり、サービスの提供者との間においてサービスを利用するための所定の契約を結ぶ。この際にサービスの提供者は、利用者を一意に特定する利用者ＩＤとパスワードとを発行する。そして、サービスの提供者は、操作部２４を操作することで、これらの利用者ＩＤとパスワードの記憶を指示する。サーバ装置２０の制御部２１は、入力された指示に応じて、これらの利用者ＩＤとパスワードとを、記憶部２２の利用者情報テーブルＴＢ１にそれぞれ対応づけて記述させる。例えば、利用者情報テーブルＴＢ１には、図３の１〜２行目に示されるように、利用者ＩＤとして「ＵＳＥＲ０１」と「ＵＳＥＲ０２」、パスワードとして「ＰＡＳＳ０１」と「ＰＡＳＳ０２」が記述される。
【００２８】
ここで、２人の利用者がそれぞれ所持する通信端末３０を区別する為に、利用者ＩＤがＵＳＥＲ０２の利用者が所持する通信端末３０を通信端末３０ｂ、利用者ＩＤがＵＳＥＲ０１の利用者が所持する通信端末３０を通信端末３０ａとする。なお、通信端末３０ａと通信端末３０ｂは、通信端末３０と符号が異なるのみで、機能・構成における差異はないものとする。
【００２９】
利用者ＩＤがＵＳＥＲ０２の利用者は、自身の所持する通信端末３０ｂを使用して、自身の電子日記帳に対して日記情報を投稿する。つまり、利用者ＩＤがＵＳＥＲ０２の利用者は日記投稿者となる。また、利用者ＩＤがＵＳＥＲ０１の利用者が、自身の所持する通信端末３０ａを使用して、日記投稿者の投稿した日記情報に対してコメント情報を投稿する。つまり、利用者ＩＤがＵＳＥＲ０１の利用者はコメント投稿者となる。
【００３０】
図１１は、サーバ装置と通信端末の動作を示すシーケンス図である。
通信端末３０ｂの制御部３１ｂは、ＳＮＳへのアクセス要求を受け付けている（ステップＳ１１０１）。そして、制御部３１ｂは、ＳＮＳへのアクセス要求を検知するまで待機し続ける（ステップＳ１１０１；ＮＯ）。制御部３１ｂは、ＳＮＳへのアクセス要求を検知すると（ステップＳ１１０１；ＹＥＳ）、表示部３３ｂを制御して、図１２に示すようなログイン画面１２０を表示させる。この図１２に示されるログイン画面１２０には、利用者ＩＤを入力するための入力欄１２１と、パスワードを入力するための入力欄１２２と、情報の送信を指示するための送信ボタン１２３と、ログイン画面を閉じるためのキャンセルボタン１２４とが設けられている。制御部３１ｂは、このログイン画面１２０を表示することで、ＳＮＳを利用する為の利用者ＩＤおよびパスワードを入力させる。ここで、日記投稿者は、操作部３４ｂの操作子を操作することで、自身の利用者ＩＤ「ＵＳＥＲ０２」およびパスワード「ＰＡＳＳ０２」を各入力欄に入力する。そして、日記投稿者は、操作部３４ｂの操作子を操作することで送信ボタン１２３を選択する。制御部３１ｂは、送信ボタン１２３が選択されたことを検知すると、ログインを要求するメッセージを通信部３５ｂからサーバ装置２０に対して送信する（ステップＳ１１０２）。このログインを要求するメッセージには、ログイン画面で入力された利用者ＩＤ「ＵＳＥＲ０２」およびパスワード「ＰＡＳＳ０２」が含まれている。なお、制御部３１ｂは、ログインの認証に失敗、もしくは、ＳＮＳからログオフするまで利用者ＩＤをＲＡＭに記憶させておく。
【００３１】
サーバ装置２０の制御部２１は、ログインを要求するメッセージを受信すると、メッセージから利用者ＩＤとパスワードとを抽出してＲＡＭに記憶させる。そして、制御部２１は、ログインの認証として、該当する利用者ＩＤとパスワードを含むレコードが利用者情報テーブルＴＢ１に記述されているか否かを判断する（ステップＳ１１０３）。制御部２１は、該当する利用者ＩＤとパスワードが利用者情報テーブルＴＢ１に記述されていないと判断すると（ステップＳ１１０３；ＮＯ）、ログインの認証に失敗したものとする。これに応じて、制御部２１は、通信端末３０ｂに対してログインの認証に失敗した旨の情報を送信する。そして、通信端末３０ｂの制御部３１ｂは、ログインの認証に失敗し、ＳＮＳを利用できない旨の情報を表示部３３ｂに表示させる（ステップＳ１１０４）。一方、サーバ装置２０の制御部２１は、該当する利用者ＩＤとパスワードを含むレコードが利用者情報テーブルＴＢ１に記述されていると判断すると（ステップＳ１１０３；ＹＥＳ）、ログインの認証に成功したものとする。これに応じて、制御部２１は、通信端末３０ｂに対してログインの認証に成功した旨の情報を送信し、ＳＮＳの利用を許可する（ステップＳ１１０５）。
【００３２】
通信端末３０ｂの制御部３１ｂは、表示部３３ｂを制御してＳＮＳで提供される各種サービスの一覧を表示させる。ここで、日記投稿者は、操作部３４ｂの操作子を操作して、日記情報を投稿するサービスを選択する。制御部３１ｂは、この選択に応じて、サーバ装置２０に対して日記情報を投稿するサービスの要求を送信する。サーバ装置２０の制御部２１は、この要求に応じて、日記情報を投稿するための画面情報を通信端末３０ｂに送信する。通信端末３０ｂの制御部３１ｂは、表示部３３を制御して、画面情報に応じた画面を表示させる。この画面情報に応じた画面には、例えば、投稿管理テーブルＴＢ２の「本文」に相当する日記情報を入力するための入力欄が設けられている。ここで、日記投稿者は、所定の操作子を操作することにより、「昨日、食べたラーメン、辛くてすごくおいしかったよ」と入力して、入力の完了を指示する。制御部３１ｂは、入力の完了の指示を検知すると、日記情報、および、ＲＡＭに記憶された日記投稿者の利用者ＩＤとを含むメッセージをサーバ装置２０に対して投稿する（ステップＳ１１０６）。なお、サービスの一覧を表示してから入力の完了を検知するまでの処理についてはＳＮＳにおける周知の処理であるため、図１１への記載を省略している。
【００３３】
サーバ装置２０の制御部２１は、受け取ったメッセージから、日記情報と利用者ＩＤとを抽出してＲＡＭに記憶させる。また、制御部２１は、タイマから算出した現在日時、例えば「２０１０．０２．２２  １９：００：００」をＲＡＭに記憶させる。そして、制御部２１は、日記情報、利用者ＩＤ、および、現在日時とを含んだ新たなレコードを投稿管理テーブルＴＢ２に記述する。より具体的には、制御部２１は、「利用者ＩＤ（日記投稿者）」の列に「ＵＳＥＲ０２」、「利用者ＩＤ（コメント投稿者）」の列に「ＮＵＬＬ」、「日時」の列に「２０１０．０２．２２  １９：００：００」、「本文」の列に「昨日、食べたラーメン、辛くてすごくおいしかったよ」という情報を含む新たなレコードを投稿管理テーブルＴＢ２に記述する。この処理に応じて、図４に示された投稿管理テーブルＴＢ２には、１行目のレコードが記述される。以上の処理により、サーバ装置２０の制御部２１は、日記投稿者の操作する通信端末３０ｂから投稿された日記情報を他の通信端末３０、例えばコメント投稿者の操作する通信端末３０ａから閲覧可能な状態とする（ステップＳ１１０７）。
【００３４】
次に、サーバ装置２０の制御部２１は、利用者情報テーブルＴＢ１に記述された情報から、日記投稿者の知人の連絡先を取得する（ステップＳ１１０８）。例えば、制御部２１は、図３に示された利用者情報テーブルＴＢ１において、「利用者ＩＤ」の列に「ＵＳＥＲ０２」と記述されたレコードを抽出する。そして、制御部２１は、抽出したレコードの「知人」の列に記述された「ＵＳＥＲ０１」を知人として特定する。そして、制御部２１は、利用者情報テーブルＴＢ１において、「利用者ＩＤ」の列に「ＵＳＥＲ０１」と記述されたレコードを抽出し、「連絡先」の列に記述された「ＵＳＥＲ０１＠ＸＸ」を連絡先として特定する。次に、制御部２１は、特定した連絡先に対して、利用者ＩＤ「ＵＳＥＲ０２」の利用者から日記情報の投稿が成された旨のメッセージを送信する（ステップＳ１１０９）。
【００３５】
通信端末３０ａの制御部３１ａは、通信部３５からメッセージを受信する。制御部３１ａは、メッセージに含まれる情報に基づいて、利用者ＩＤ「ＵＳＥＲ０２」の日記投稿者から日記情報の投稿が成された旨の情報を表示部３３に表示する。ここで、コメント投稿者である通信端末３０ａの利用者（ＵＳＥＲ０１）は、操作部３４ａのキーを操作して、日記投稿者である通信端末３０ｂの利用者（ＵＳＥＲ０２）の日記情報を閲覧する為のサービスを選択する。制御部３１ａは、この選択に応じて、ＵＳＥＲ０２の日記情報にアクセスする。なお、通信端末３０ａの制御部３１ａは、先述したステップＳ１１０２〜ステップＳ１１０５までの処理と同様の処理を経てＳＮＳにログインする。なお、制御部３１ａは、ログインの際に入力したコメント投稿者の利用者ＩＤをＲＡＭに記憶させておくものとする。
【００３６】
ここで、制御部３１ａは、表示部３３ａを制御して、図１３に示すような日記情報を閲覧するための閲覧画面１３０を表示させる。閲覧画面１３０には、投稿管理テーブルＴＢ２に記述された「日時」、および、「本文」が所定の順序となるように表示される。また、閲覧画面１３０には、コメント投稿者がコメント情報を手動で作成する旨を指示する手動応答ボタン１３１と、サーバ装置２０の制御部２１がコメント情報を自動で作成する旨を指示する自動応答ボタン１３２とが設けられている。コメント投稿者は、操作部３４ａの操作子を操作して、手動応答ボタン１３１もしくは自動応答ボタン１３２の選択を指示する。通信端末３０ａの制御部３１は、指示に応じてコメント情報を投稿するための処理（以降、応答処理と称する）を開始する（ステップＳ１１１０）。次に、ステップＳ１１１０において、手動応答ボタン１３１が選択された場合、および、自動応答ボタン１３２が選択された場合のそれぞれの応答処理について説明する。
【００３７】
＜自動応答ボタン１３２が選択された場合＞
図１４は、コメント情報を自動で投稿する際の動作を示すシーケンス図である。
コメント投稿者は、操作部３４ａの操作子を操作して自動応答ボタン１３２を選択する。制御部３１ａは、この選択に応じて自動応答を指示する旨のメッセージを通信部３５ａからサーバ装置２０に対して送信する（ステップＳ１４０１）。なお、このメッセージには、ＲＡＭに記憶されたコメント投稿者の利用者ＩＤ「ＵＳＥＲ０１」が含まれている。
【００３８】
サーバ装置２０の制御部２１は、受信したメッセージからコメント投稿者の利用者ＩＤ（ＵＳＥＲ０１）を抽出して自身のメモリに記憶させる。また、制御部２１は、自動応答の対象である日記情報を投稿した日記投稿者の利用者ＩＤ（ＵＳＥＲ０２）を投稿管理テーブルＴＢ２から抽出して自身のメモリに記憶させる。そして、制御部２１は、投稿プログラムＰＧ１の実行を許可するか否かを判別する（ステップＳ１４０２）。まず、制御部２１は、日記投稿者の利用者ＩＤと、コメント投稿者の利用者ＩＤとが、利用者情報テーブルＴＢ１に知人関係として記述されているか否かを判断する。例えば、制御部２１は、利用者情報テーブルＴＢ１の利用者ＩＤの列にコメント投稿者の利用者ＩＤ「ＵＳＥＲ０２」が記述されたレコードを抽出する。そして、制御部２１は、抽出したレコードの「知人」の列に日記投稿者の利用者ＩＤ「ＵＳＥＲ０１」が含まれているか否かを判断する。なお、この処理は、悪意をもった利用者によって、例えばスパムのような、受信者の意向を無視して、無差別かつ大量の投稿が実施されるのを防止するために実施される。
【００３９】
制御部２１は、コメント投稿者の利用者ＩＤと日記投稿者の利用者ＩＤとを含むレコードが利用者情報テーブルＴＢ１に記述されていないと判断すると（ステップＳ１４０２；ＮＯ）、夫々の利用者が知人関係にないものと判断する。この場合、制御部２１は、通信端末３０ａに対して自動応答を許可しない旨のメッセージを送信する。これに応じて、通信端末３０ａの制御部３１ａは、自動応答の指示が拒否された旨の情報を表示部３３ａに表示させる（ステップＳ１４０３）。一方、制御部２１は、コメント投稿者の利用者ＩＤと日記投稿者の利用者ＩＤとを含むレコードが利用者情報テーブルＴＢ１に記述されていると判断すると（ステップＳ１４０２；ＹＥＳ）、夫々の利用者が知人関係にあるものと判断する。この場合、制御部２１は、投稿プログラムＰＧ１を実行することで、ステップＳ１４０４〜ステップＳ１４０９の処理を実現する。
【００４０】
まず、サーバ装置２０の制御部２１は、日記投稿者とコメント投稿者のアクセス数を特定する（ステップＳ１４０４）。このアクセス数とは、コメント投稿者がコメント情報を投稿する相手の日記情報を閲覧した回数を示す「閲覧した回数」、コメント投稿者がコメント情報を投稿する相手の日記情報に対してコメント情報を投稿した回数を示す「コメントした回数」、および、コメント投稿者がコメント情報を投稿する相手から、コメント投稿者が投稿した日記情報に対してコメント情報を投稿された回数を示す「コメントされた回数」のそれぞれの回数の総称とする。制御部２１は、アクセス数を投稿管理テーブルＴＢ２に記述された各レコード数から特定する。
例えば、制御部２１は、投稿管理テーブルＴＢ２の「利用者ＩＤ（日記投稿者）」の列に「日記投稿者の利用者ＩＤ（ＵＳＥＲ０２）」が記述され、「利用者ＩＤ（コメント投稿者）」の列に「コメント投稿者の利用者ＩＤ（ＵＳＥＲ０１）」が記述され、「本文」の列が「ＮＵＬＬ」であるレコードの数から「閲覧した回数」を特定する。
また、例えば、制御部２１は、投稿管理テーブルＴＢ２の「利用者ＩＤ（日記投稿者）」の列に「日記投稿者の利用者ＩＤ（ＵＳＥＲ０２）」が記述され、「利用者ＩＤ（コメント投稿者）」の列に「コメント投稿者の利用者ＩＤ（ＵＳＥＲ０１）」が記述され、「本文」の列に「ＮＵＬＬ」以外の情報が記述されたレコードの数から「コメントした回数」を特定する。
また、例えば、制御部２１は、投稿管理テーブルＴＢ２の「利用者ＩＤ（日記投稿者）」の列に「コメント投稿者の利用者ＩＤ（ＵＳＥＲ０１）」が記述され、「利用者ＩＤ（コメント投稿者）」の列に「日記投稿者の利用者ＩＤ（ＵＳＥＲ０２）」が記述され、「本文」の列に「ＮＵＬＬ」以外の情報が記述されたレコードの数から「コメントされた回数」を特定する。
ここで、制御部２１は、ステップＳ１４０４の処理において、「閲覧した回数」を３００回、「コメントした回数」を７０回、「コメントされた回数」を１００回としてアクセス数を特定したものとする。
【００４１】
次に、制御部２１は、ステップＳ１４０４で特定したアクセス数を示す「閲覧した回数」、「コメントした回数」、「コメントされた回数」と、コメント投稿者の親密度テーブルＴＢ３に記述された親密度を特定する条件としての「閲覧した回数」、「コメントした回数」、「コメントされた回数」とをそれぞれ比較する。そして、制御部２１は、ステップＳ１４０４で特定したアクセス数が、親密度テーブルＴＢ３に記述された条件を満たす親密度を特定する（ステップＳ１４０５）。
まず、制御部２１は、ステップＳ１４０４で特定した「閲覧した回数」（３００回）と、親密度「高」を満たす条件として記述された「２００回以上」、親密度「中」を満たす条件として記述された「１００回以上」、親密度「低」を満たす条件として記述された「３０回以上」とをそれぞれ比較する。そして、制御部２１は、「閲覧した回数」（３００回）が、親密度「高」に応じた「２００回以上」という条件を満たすと判断する。次に、制御部２１は、「コメントした回数」（７０回）と、親密度「高」を満たす条件として記述された「１００回以上」、親密度「中」を満たす条件として記述された「５０回以上」、親密度「低」を満たす条件として記述された「１０回以上」とをそれぞれ比較する。そして、制御部２１は、「コメントした回数」（７０回）が、親密度「中」に応じた「閲覧した回数」（５０回以上）という条件を満たすと判断する。次に、制御部２１は、「コメントされた回数」（１００回）と、親密度「高」を満たす条件として記述された「５０回以上」、親密度「中」を満たす条件として記述された「３０回以上」、親密度「低」を満たす条件として記述された「１０回以上」とをそれぞれ比較する。そして、制御部２１は、「コメントされた回数」（１００回）が、親密度「高」に応じた「５０回以上」という条件を満たすと判断する。そして、制御部２１は、親密度「中」に応じた条件を全て満たすと判断し、コメント投稿者が日記投稿者に対して示す親しさの程度を示す親密度を「中」と特定する。
【００４２】
次に、制御部２１は、日記投稿者の投稿した日記情報を解析して話題を特定する（ステップＳ１４０６）。まず、制御部２１は、日記情報を語句毎に分割する。例えば、制御部２１は、「昨日、食べたラーメン、辛くてすごくおいしかったよ」を「昨日」「、」「食べた」「ラーメン」「、」「辛くて」「すごく」「おいしかったよ」と分割する。そして、制御部２１は、それぞれの語句に応じた広義語を関連語句テーブルＴＢ４から特定することで、それぞれの語句に応じた話題を特定する。例えば、制御部２１は、関連語句テーブルＴＢ４の「語句」の列に「ラーメン」が記述されたレコードを抽出する。そして、制御部２１は、抽出したレコードの「広義語句ＩＤ」に記述された広義語句ＩＤ「１」を特定する。そして、制御部２１は、関連語句テーブルＴＢ４の「語句ＩＤ」の列に広義語句ＩＤ「１」が記述されたレコードを抽出する。そして、制御部２１は、抽出したレコードの広義語句ＩＤに値が記述されていない場合には、「語句」に記述された「グルメ」を「ラーメン」の話題として特定する。なお、制御部２１は、抽出したレコードに広義語句ＩＤが記述されている場合には、取得した広義語句ＩＤが「語句ＩＤ」の列に記述されたレコードを抽出して、抽出したレコードに広義語句ＩＤが記述されなくなるまで抽出を繰り返す。また、例えば、制御部２１は、「語句」の列に「昨日」が記述されたレコードを関連語句テーブルＴＢ４から抽出できなかったものとする。この場合、制御部２１は、「昨日」という語句の話題を特定することが出来ないから、例えば「その他」を話題として特定する。
ここで、制御部２１は、「食べた」「ラーメン」「辛くて」「おいしかったよ」を「グルメ」の話題、「昨日」「すごく」を「その他」の話題として特定したものとする。そして、制御部２１は、それぞれの語句で一番出現頻度の高い話題を、日記情報の話題として特定する。つまり、制御部２１は、一番出現頻度の高い「グルメ」を日記情報の話題として特定する。
【００４３】
次に、制御部２１は、日記投稿者の投稿した日記情報に応じた嗜好度を特定する（ステップＳ１４０７）。制御部２１は、コメント投稿者の嗜好度テーブルＴＢ５の「親密度」の列にステップＳ１４０５で特定した親密度「中」が記述されたレコードを抽出する。そして、制御部２１は、抽出したレコードから、ステップＳ１４０６で特定した話題「グルメ」に応じた列に記述された嗜好度「高」を、日記投稿者が投稿した日記情報に対するコメント投稿者の嗜好度として特定する。
【００４４】
次に、制御部２１は、嗜好度に応じた字句の表現を特定する（ステップＳ１４０８）。まず、制御部２１は、例えば特開２０００−０５７０６６公報等に記されているような周知の質問応答技術を用いることで、標準語で「おいしい」という意味の語句をコメント情報として特定したものとする。そして、制御部２１は、表現テーブルＴＢ７に記述された情報に基づいて、標準語の字句の表現を嗜好度に応じた字句の表現に変換する。例えば制御部２１は、表現テーブルＴＢ７の「嗜好度」の列にステップＳ１４０７で特定した嗜好度「高」が記述されたレコードを抽出する。そして、制御部２１は、抽出したレコードから、ステップＳ１４０５で特定した親密度「中」に応じた列に記述された「うまい」を、嗜好度に応じた字句の表現として特定する。さらに、制御部２１は、周知の質問応答技術を用いることで、表現テーブルＴＢ７に記述された字句の表現だけではなく、「うまい」を「うまいよね」、「うまいぞ」などのように、必要に応じて終助詞や間投助詞を付け加えても良い。ここで、制御部２１は、コメント情報を「うまいよね」としたものとする。
【００４５】
次に、制御部２１は、尊敬度に応じた字句の表現を特定する（ステップＳ１４０９）。まず、制御部２１は、コメント投稿者から日記投稿者に対する尊敬度を利用者情報テーブルＴＢ１に記述された情報に基づいて特定する。例えば、制御部２１は、利用者情報テーブルＴＢ１の「利用者ＩＤ」の列にコメント投稿者の利用者ＩＤ（ＵＳＥＲ０１）、そして、「知人」の列に日記投稿者の利用者ＩＤ（ＵＳＥＲ０２）が記述されたレコードを抽出する。そして、制御部２１は、抽出したレコードの「尊敬度」の列に記述された情報から、日記投稿者に対する尊敬度が「低」であると特定する。次に、制御部２１は、尊敬度テーブルＴＢ６の「尊敬度」の列に「低」が記述されたレコードから、尊敬語、謙譲語、丁寧語の利用率をそれぞれ特定する。つまり、制御部２１は、尊敬度「低」に応じたレコードから、尊敬語と謙譲語を「０％」、丁寧語を「１０％」と特定する。そして、制御部２１は、特定した利用率に応じて「うまい」を「うまいですよね」に変換したものとする。
【００４６】
次に、制御部２１は、タイマから算出した現在日時、例えば「２０１０．０２．２２  ２０：００：００」をＲＡＭに記憶させる。そして、制御部２１は、コメント情報、コメント投稿者の利用者ＩＤ、現在日時を含んだ新たなレコードを投稿管理テーブルＴＢ２に記述する。より具体的には、制御部２１は、利用者ＩＤ（日記投稿者）に「ＵＳＥＲ０２」、利用者ＩＤ（コメント投稿者）に「ＵＳＥＲ０１」、日時に「２０１０．０２．２２  ２０：００：００」、本文に「うまいですよね」といった情報を含んだ新たなレコードを投稿管理テーブルＴＢ２に記述する。つまり、図４に示された投稿管理テーブルＴＢ２には、２行目の内容のレコードが記述される。
【００４７】
以上の処理により、コメント投稿者は、自動応答を指示することで、日記情報に対するコメント情報を自動で投稿することが可能となる。また、例えば、図４の投稿管理テーブルＴＢ２に示すように、複数の日記投稿者が、同一内容の日記情報をそれぞれの電子日記帳に投稿したとする。このような場合においても、サーバ装置２０の制御部２１は、嗜好度「中」と特定した日記投稿者（ＵＳＥＲ０３）に対して「そうだね」、嗜好度「低」と特定した日記投稿者（ＵＳＥＲ０４）に対して「そう？」といったように、特定した嗜好度に応じて語句の表現を異ならせたコメント情報を投稿することが可能となる。
【００４８】
＜手動応答ボタン１３１が選択された場合＞
図１５は、コメント情報を手動で投稿する際の動作を示すシーケンス図である。
コメント投稿者は、操作部３４ａの操作子を操作して手動応答ボタン１３１を選択する。制御部３１ａは、この選択に応じて、コメント情報を投稿するための投稿画面を表示させる（ステップＳ１５０１）。この投稿画面には、少なくとも投稿管理テーブルＴＢ２の「本文」に相当するコメント情報を入力するための入力欄が設けられている。ここで、コメント投稿者は、所定のキー操作により、コメント情報として「ｄｅｌｉｃｉｏｕｓ」と入力して、入力の完了を指示したとする。制御部３１ａは、入力の完了の指示を検知すると、コメント情報と、ＲＡＭに記憶されたコメント投稿者の利用者ＩＤとを含むメッセージをサーバ装置２０に対して送信する（ステップＳ１５０２）。
【００４９】
サーバ装置２０の制御部２１は、受信したメッセージから、コメント情報と、コメント投稿者の利用者ＩＤとを抽出してＲＡＭに記憶させる。また、制御部２１は、タイマから算出した現在日時、および、日記投稿者の利用者ＩＤとをＲＡＭに記憶させる。制御部２１は、これらＲＡＭに記憶された、日記投稿者の利用者ＩＤ、コメント投稿者の利用者ＩＤ、現在日時、およびコメント情報を含んだ新たなレコードを投稿管理テーブルＴＢ２に記述する。したがって、制御部２１は、コメント投稿者から投稿されたコメント情報を他の通信端末３０から閲覧可能とする（ステップＳ１５０３）。
【００５０】
ここで、制御部２１は、コメント情報に用いられた語句の表現を学習する処理（以降、学習処理と称する）を実施する（ステップＳ１５０４）。この表現の学習処理は、コメント投稿者が作成したコメント情報に用いられる語句の表現を、制御部２１が作成するコメント情報に用いられる語句の表現に反映するために実施される。まず、制御部２１は、自動応答の処理と同様の処理を実施することで、嗜好度を「高」、親密度を「中」、コメント情報を「うまい」に特定したとする。この場合、制御部２１は、コメント投稿者が作成したコメント情報「ｄｅｌｉｃｉｏｕｓ」と、制御部２１が作成したコメント情報「うまい」が異なっていると判断する。この場合、制御部２１は、表現テーブルＴＢ７に記述された語句の表現を、コメント投稿者が作成したコメント情報の語句の表現で更新する。例えば、制御部２１は、自動応答の処理で特定した、標準語「おいしい」、嗜好度「高」および親密度「中」に対応した「うまい」という語句の表現を、コメント投稿者の語句の表現「ｄｅｌｉｃｉｏｕｓ」に更新する。
【００５１】
以上の処理により、コメント投稿者は、手動応答を指示することで、日記情報に対するコメント情報を投稿することが可能となる。また、サーバ装置２０は、学習処理を実施することによって、学習処理を実施しない場合に比べて、制御部２１が作成するコメント情報の表現を、コメント投稿者が作成するコメント情報の表現に似せることが可能となる。
【００５２】
（３）変形例
上述した実施形態の内容を次のように変形して実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
【００５３】
（３−１）変形例１
上述した実施形態において、表現テーブルＴＢ７には、親密度のレベルに応じて変化した語句が記述されているものとした。しかし、表現テーブルＴＢには、語句だけでなく、いわゆる文字コード（Shift_JIS、ASCII、Unicode等）の組み合わせで表される顔文字が記述されていてもよい。例えば、表現テーブルＴＢ７には、標準語で「たのしい」という語句を、「親密度−高」に対応して「＼(^O^)／うお〜」、「親密度−中」に対応して「＼(^-^)／わ〜い」、「親密度−低」に対応して「(^-^)」という表現で記述してもよい。
【００５４】
（３−２）変形例２
上述した実施形態において、通信端末とサーバ装置のそれぞれの制御部によって実現される各種の機能を実現するプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記録した状態で提供し得る。また、インターネットのようなネットワーク経由で各種の装置にダウンロードさせることも可能である。
【００５５】
（３−３）変形例３
上述した実施形態において、サーバ装置２０の制御部２１は、自動応答処理で作成したコメント情報を含んだレコードを投稿管理テーブルＴＢ２に記述して、他の通信端末３０から閲覧可能とした。しかし、制御部２１は、自動応答処理で作成したコメント情報を含んだレコードを投稿管理テーブルＴＢ２に記述しなくてもよい。例えば、制御部２１は、コメント情報の案としてコメント投稿者に提示するだけでもよい。
【００５６】
（３−４）変形例４
上述した実施形態において、サーバ装置２０の制御部２１は、学習処理を実施することで、表現テーブルＴＢ７に記述された語句の表現を更新した。しかし、制御部２１は、学習処理として更新するテーブルはこれに限らない。例えば、制御部２１は、コメント投稿者が過去に投稿した日記情報を解析することで話題毎の投稿件数を算出する。そして、制御部２１は、算出した話題毎の投稿件数に応じて、嗜好度テーブルＴＢ５における嗜好度を更新してもよい。つまり、制御部２１は、投稿件数が予め決められた閾値よりも多い話題については嗜好度を高く、そして、投稿件数が予め決められた閾値よりも少ない話題については嗜好度を低く更新する。この変形例によれば、制御部２１は、自動応答の処理によって作成されるコメント情報の語句の表現を、コメント投稿者が作成するコメント情報の語句の表現に似せることが可能となる。
【符号の説明】
【００５７】
１…情報管理システム、１０…通信回線、２０…サーバ装置、２１…制御部、２２…記憶部、２３…表示部、２４…操作部、２５…通信部、ＴＢ１…利用者情報テーブル、ＴＢ２…投稿管理テーブル、ＴＢ３…親密度テーブル、ＴＢ４…関連語句テーブル、ＴＢ５…嗜好度テーブル、ＴＢ６…尊敬度テーブル、ＴＢ７…表現テーブル、ＰＧ１…投稿プログラム、３０…通信端末、３１…制御部、３２…記憶部、３３…表示部、３４…操作部、３５…通信部、３６…音声入出力部。
【図１】
2011210157.tif 000003
【図２】
2011210157.tif 000004
【図３】
2011210157.tif 000005
【図４】
2011210157.tif 000006
【図５】
2011210157.tif 000007
【図６】
2011210157.tif 000008
【図７】
2011210157.tif 000009
【図８】
2011210157.tif 000010
【図９】
2011210157.tif 000011
【図１０】
2011210157.tif 000012
【図１１】
2011210157.tif 000013
【図１２】
2011210157.tif 000014
【図１３】
2011210157.tif 000015
【図１４】
2011210157.tif 000016
【図１５】
2011210157.tif 000017