(57)【要約】  複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置において、メッセージが投稿された投稿時刻の順に記憶手段（投稿情報ＤＢ１２ｃ）に記憶されたメッセージから、少なくとも１つのメッセージグループＭＧ１、ＭＧ２、・・・、ＭＧｎを生成し、コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報（アクセス履歴ＤＢ１２ｂ）に基づいて、生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含むメッセージグループを特定し、特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成し、生成されたメッセージ閲覧補助情報を提供する。
2016002000.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置において、  前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも１つのメッセージグループを生成するメッセージグループ生成手段と、  前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定手段と、  前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成手段と、  前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段と、  を備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、  前記投稿されたメッセージからキーワードを抽出するキーワード抽出手段を更に備え、  前記メッセージグループ生成手段が、前記抽出したキーワードに基づいて、少なくとも１つのメッセージが含まれるメッセージグループを生成することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、  前記メッセージグループ生成手段が、前記投稿時刻の順に記憶手段に記憶されているメッセージから、当該メッセージの前記投稿時刻と当該メッセージとは異なるメッセージの前記投稿時刻との投稿時刻の間隔に基づいて、少なくとも１つのメッセージが含まれるメッセージグループを生成することを特徴とする情報処理装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の情報処理装置において、  前記メッセージ閲覧補助情報生成手段が、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎の当該メッセージグループに含まれるメッセージの投稿数に応じて特定されたユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成することを特徴とする情報処理装置。
【請求項５】
請求項１から請求項３のいずれか１項に記載の情報処理装置において、  前記メッセージ閲覧補助情報生成手段が、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎に、当該ユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成することを特徴とする情報処理装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の情報処理装置において、  前記コミュニティにアクセスしたアクセス時刻と前回のアクセスが終了したアクセス終了時刻との間の期間に、前記アクセスしたコミュニティに投稿された未閲覧のメッセージを特定する未閲覧メッセージ特定手段と、  前記コミュニティにアクセスしたアクセス時刻からのアクセス継続時間に基づいて、当該アクセスにおける閲覧量を推定する閲覧量推定手段と、  前記推定した閲覧量に基づいて、前記未閲覧メッセージを更新する未閲覧メッセージ更新手段と、  を更に備え、  前記メッセージグループ特定手段が、前記更新された未閲覧メッセージを含むメッセージグループを特定することを特徴とする情報処理装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の情報処理装置において、  前記メッセージ閲覧補助情報提供手段が、前記コミュニティにユーザがアクセスした際の当該コミュニティ内の投稿状態に応じて、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする情報処理装置。
【請求項８】
請求項１から請求項６のいずれか１項に記載の情報処理装置において、  前記メッセージ閲覧補助情報提供手段が、前記コミュニティにユーザがアクセスしたアクセス時刻と前回のアクセスが終了したアクセス終了時刻との間に当該コミュニティに投稿されたメッセージの投稿値が、閾値以上の場合、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする情報処理装置。
【請求項９】
請求項１から請求項６のいずれか１項に記載の情報処理装置において、  前記メッセージ閲覧補助情報提供手段が、前記コミュニティにアクセスしたユーザから所定の操作を検出した場合に、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする情報処理装置。
【請求項１０】
複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置の情報処理方法において、  前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも１つのメッセージグループを生成するメッセージグループ生成ステップと、  前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定ステップと、  前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成ステップと、  前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供ステップと、  を有することを特徴とする情報処理方法。
【請求項１１】
複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置用プログラムにおいて、  コンピュータを、  前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも１つのメッセージグループを生成するメッセージグループ生成手段、  前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定手段、  前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成手段、および、  前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段として機能させることを特徴とする情報処理装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、メッセージを交換するサービスを提供するための情報処理装置、情報処理方法、および、情報処理装置用プログラムの技術分野に関する。
【背景技術】
【０００２】  ウェブサイトにおいて、予め設定したコミュニティの中でメッセージを交換するサービスがある。例えば、特許文献１には、ネットワークを介して接続される端末間でインスタントメッセージングアプリケーションを通して新しいユーザ経験を提供するシステム情報提供システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３１１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  しかしながら、ウェブサイトにあるユーザがアクセスしてコミュニティに参加したときに、コミュニティに久しぶりに参加してコミュニティでどのような内容が話されていたかよい分からない場合、前回アクセスしてから今回アクセスする間に会話が盛り上がって相当数のメッセージが交換された場合、等、コミュニティにおける会話の流れが容易に把握できない場合、すぐに会話の流れに乗るようにメッセージを投稿することが困難であることがあった。このような場合、コミュニティに参加したユーザが、他のユーザとメッセージを交換するサービスをすぐに十分に活用できず、ネットワークの資源が有効に利用されていない状態が生じていた。【０００５】  本発明は、このような問題に鑑みてなされたものであり、その課題の一例は、コミュニティに参加したユーザが、コミュニティにおける会話の流れを容易に把握できるようにして、他のユーザとメッセージを交換するサービスの参加を促し、ネットワーク資源を有効に利用することができる情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】  上記課題を解決するために、請求項１に記載の発明は、複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置において、前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも１つのメッセージグループを生成するメッセージグループ生成手段と、前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定手段と、前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成手段と、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段と、を備えたことを特徴とする。【０００７】  このように、アクセスしてコミュニティに参加したユーザが、閲覧していないメッセージを含むメッセージグループのメッセージグループ情報から、コミュニティにおける会話の流れを容易に把握でき、コミュニティにメッセージを投稿しやすくなり、他のユーザとメッセージを交換するサービスの参加が促され、ネットワーク資源を有効に利用することができる。【０００８】  請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記投稿されたメッセージからキーワードを抽出するキーワード抽出手段を更に備え、前記メッセージグループ生成手段が、前記抽出したキーワードに基づいて、少なくとも１つのメッセージが含まれるメッセージグループを生成することを特徴とする。【０００９】  この場合、あるテーマに関して、所定のキーワードが出てくる可能性が高いので、テーマに応じたメッセージを集めたメッセージグループを生成できる。【００１０】  請求項３に記載の発明は、請求項１に記載の情報処理装置において、前記メッセージグループ生成手段が、前記投稿時刻の順に記憶手段に記憶されているメッセージから、当該メッセージの前記投稿時刻と当該メッセージとは異なるメッセージの前記投稿時刻との投稿時刻の間隔に基づいて、少なくとも１つのメッセージが含まれるメッセージグループを生成することを特徴とする。【００１１】  この場合、ある時間は所定のテーマでメッセージが交換され、他の時間は他のテーマでメッセージが交換されている可能性が高いので、時間毎のテーマに応じたグルーピングができる。【００１２】  請求項４に記載の発明は、請求項１から請求項３のいずれか１項に記載の情報処理装置において、前記メッセージ閲覧補助情報生成手段が、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎の当該メッセージグループに含まれるメッセージの投稿数に応じて特定されたユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成することを特徴とする。【０���１３】  この場合、メッセージグループに含まれるメッセージの数に応じて特定されたユーザ、例えば、メッセージを多く投稿しているユーザのメッセージの特徴を把握することができる。また、逆に、投稿回数が少ないが、発言に重みがある可能性があるユーザのメッセージの特徴を捉えることができる。【００１４】  請求項５に記載の発明は、請求項１から請求項３のいずれか１項に記載の情報処理装置において、前記メッセージ閲覧補助情報生成手段が、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎に、当該ユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成することを特徴とする。【００１５】  この場合、各人の発言内容を把握できる。【００１６】  請求項６に記載の発明は、請求項１から請求項５のいずれか１項に記載の情報処理装置において、前記コミュニティにアクセスしたアクセス時刻と前回のアクセスが終了したアクセス終了時刻との間の期間に、前記アクセスしたコミュニティに投稿された未閲覧のメッセージを特定する未閲覧メッセージ特定手段と、前記コミュニティにアクセスしたアクセス時刻からのアクセス継続時間に基づいて、当該アクセスにおける閲覧量を推定する閲覧量推定手段と、前記推定した閲覧量に基づいて、前記未閲覧メッセージを更新する未閲覧メッセージ更新手段と、を更に備え、前記メッセージグループ特定手段が、前記更新された未閲覧メッセージを含むメッセージグループを特定することを特徴とする。【００１７】  この場合、ユーザのアクセス継続時間に応じて推定された推定閲覧量を用いて、ユーザが閲覧していないメッセージを柔軟に特定することができる。【００１８】  請求項７に記載の発明は、請求項１から請求項６のいずれか１項に記載の情報処理装置において、前記メッセージ閲覧補助情報提供手段が、前記コミュニティにユーザがアクセスした際の当該コミュニティ内の投稿状態に応じて、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする。【００１９】  この場合、例えば、投稿が高頻度で行われている状態の時など、未閲覧のメッセージを確認する余裕がないなどの状況に応じて特定されたメッセージグループに関する情報基づいてメッセージ閲覧補助情報４０ａが生成されてた、過去の投稿内容を当該コミュニティ内の投稿状態に応じて柔軟に把握することができる。【００２０】  請求項８に記載の発明は、請求項１から請求項６のいずれか１項に記載の情報処理装置において、前記メッセージ閲覧補助情報提供手段が、前記コミュニティにユーザがアクセスしたアクセス時刻と前回のアクセスが終了したアクセス終了時刻との間に当該コミュニティに投稿されたメッセージの投稿値が、閾値以上の場合、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする。【００２１】  この場合、例えば、投稿が高頻度で行われている状態の時など投稿数が多くて、メッセージの確認が大変な場合に、過去の投稿内容を当該コミュニティ内の投稿状態に応じて柔軟に把握することができる。【００２２】  請求項９に記載の発明は、請求項１から請求項６のいずれか１項に記��の情報処理装置において、前記メッセージ閲覧補助情報提供手段が、前記コミュニティにアクセスしたユーザから所定の操作を検出した場合に、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする。【００２３】  この場合、閲覧しようしている際、メッセージを入力している等のユーザの操作のとき、全てのメッセージを読まず、ユーザの操作に応じて柔軟にコミュニティにおける会話の内容が把握できるように補助できる。【００２４】  請求項１０に記載の発明は、複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置の情報処理方法において、前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも１つのメッセージグループを生成するメッセージグループ生成ステップと、前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定ステップと、前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成ステップと、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供ステップと、を有することを特徴とする。【００２５】  請求項１１に記載の発明は、複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置用プログラムにおいて、コンピュータを、前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも１つのメッセージグループを生成するメッセージグループ生成手段、前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定手段、前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成手段、および、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段として機能させることを特徴とする。
【発明の効果】
【００２６】  本発明によれば、アクセスしてコミュニティに参加したユーザが、閲覧していないメッセージを含むメッセージグループのメッセージグループ情報から、コミュニティにおける会話の流れを容易に把握でき、コミュニティにメッセージを投稿しやすくなり、他のユーザとメッセージを交換するサービスの参加が促され、ネットワーク資源を有効に利用することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係る情報処理システムの概要構成例を示す模式図である。
【図２】図１の情報処理システムが提供するサービスにおけるコミュティの一例を示す模式図である。
【図３】図１の情報処理サーバの概要構成の一例を示すブロック図である。
【図４】図３の会員情報データベースに記憶されたデータの一例を示す模式図である。
【図５】図３のアクセス履歴データベースに記憶されたデータの一例を示す模式図である。
【図６】図３の投稿履歴データベースに記憶されたデータの一例を示す模式図である。
【図７】図３の辞書データベースに記憶されたデータの一例を示す模式図である。
【図８】図１の端末装置の概要構成の一例を示すブロック図である。
【図９】図１の情報処理サーバにおけるメッセージ交換サービスの動作例を示すフローチャートである。
【図１０】図１の端末装置の表示画面例を示す模式図である。
【図１１】図１の端末装置の表示画面例を示す模式図である。
【図１２】図１の情報処理サーバにおけるログイン／ログアウト処理の動作例のサブルーチンを示すフローチャートである。
【図１３】図１の端末装置の表示画面例を示す模式図である。
【図１４】図１の端末装置の表示画面例を示す模式図である。
【図１５】図１の情報処理サーバにおけるメッセージ表示制御処理の動作例のサブルーチンを示すフローチャートである。
【図１６】図１の端末装置の表示画面例を示す模式図である。
【図１７】コミュニティにおけるにメッセージ例を示す模式図である。
【図１８】図１の情報処理サーバにおけるメッセージ閲覧補助情報の生成処理の動作例のサブルーチンを示すフローチャートである。
【図１９】図１の端末装置の表示画面例を示す模式図である。
【図２０】図１１の表示画面例の変形例を示す模式図である。
【図２１】図１１の表示画面例の変形例を示す模式図である。
【発明を実施するための形態】
【００２８】  以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施の形態は、情報処理システムに対して本発明を適用した場合の実施形態である。
【００２９】［１．情報処理システムの構成および機能概要］  まず、本発明の一実施形態に係る情報処理システムの構成および概要機能について、図１および図２を用いて説明する。
【００３０】  図１は、本実施形態に係る情報処理システム１の概要構成例を示す模式図である。図２は、情報処理システム１が提供するサービスにおけるコミュティの一例を示す模式図である。
【００３１】  図１に示すように、情報処理システム１は、複数のユーザが参加する複数のコミュニティに、各ユーザから投稿されるメッセージを逐次表示させるための情報処理サーバ１０（情報処理装置の一例）と、各コミュニティに参加するユーザの端末装置２０と、を備える。
【００３２】  情報処理サーバ１０、端末装置２０は、ネットワーク３を介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワーク３は、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局５等を含む）、およびゲートウェイ等により構築されている。
【００３３】  情報処理サーバ１０は、各コミュニティにおいてユーザ同士がメッセージを交換するためのサービスを提供するコンピュータである。情報処理サーバ１０には、図２に示すように、複数のユーザが参加する複数のコミュニティが登録されている。ユーザは、少なくとも１のコミュニティに属している。情報処理サーバ１０は、当該各コミュニティ用の表示画面に当該各ユーザの端末装置２０から投稿されるメッセージを逐次表示させるための表示制御を行う。
【００３４】  端末装置２０は、コミュニティに属するユーザが、メッセージを閲覧したり、メッセージを投稿したりするためのコンピュータである。例えば、端末装置２０は、図１に示すように、パーソナルコンピュータやスマートフォンを含む携帯型無線電話機やタブレット端末等の携帯端末である。ユーザは、端末装置２０を利用して、当該ユーザが属するコミュニティ用のページに新たにメッセージや画像などを投稿したり、過去に投稿されたメッセージや画像などを閲覧したりする。
【００３５】  なお、情報処理サーバ１０は、電子モールであるショッピングサイトのコンピュータの機能を有してもよい。
【００３６】［２．情報処理サーバおよび各端末装置の構成および機能］（２．１  情報処理サーバ１０の構成および機能）  次に、情報処理サーバ１０の構成および機能について、図３から図７を用いて説明する。
【００３７】  図３は、情報処理サーバ１０の概要構成の一例を示すブロック図である。図４は、会員情報データベースに記憶されたデータの一例を示す模式図である。図５は、アクセス履歴データベースに記憶されたデータの一例を示す模式図である。図６は、投稿履歴データベースに記憶されたデータの一例を示す模式図である。図７は、辞書データベースに記憶されたデータの一例を示す模式図である。
【００３８】  図３に示すように、情報処理サーバ１０は、通信部１１と、記憶部１２と、入出力インターフェース部１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース部１３とは、システムバス１５を介して接続されている。
【００３９】  通信部１１は、ネットワーク３に接続して、各端末装置２０との通信状態を制御するようになっている。
【００４０】  記憶部１２は、例えば、ハードディスクドライブやシリコンディスクドライブ等により構成されている。記憶部１２は、オペレーティングシステムおよびサーバプログラム等の各種プログラム、ＨＴＭＬ等のマークアップ言語等により記述されたウェブページのファイル、および、端末装置用のアプリケーションプログラムの表示画面のデータ等を記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワーク３を介して取得されるようにしてもよいし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００４１】  また、記憶部１２には、会員情報データベース１２ａ（以下「会員情報ＤＢ１２ａ」とする。）、アクセス履歴データベース１２ｂ（以下「アクセス履歴ＤＢ１２ｂ」とする。）、投稿履歴データベース１２ｃ（以下「投稿履歴ＤＢ１２ｃ」とする。）、商品情報データベース１２ｄ（以下「商品情報ＤＢ１２ｄ」とする。）、辞書データベース１２ｅ（以下「辞書ＤＢ１２ｅ」とする。）等が構築されている。
【００４２】  会員情報ＤＢ１２ａには、図４に示すように、ユーザ同士がメッセージを交換するためのサービスに登録されている各ユーザのユーザＩＤに関連付けられて、ユーザ名、性別、年齢等のユーザ属性、所属するコミュニティのコミュニティＩＤ等が記憶されている。ユーザ属性として、更に、ユーザの顔写真またはイラストの画像、住所、電話番号、電子メールアドレス、職業、趣味、ユーザの関心があるテーマやジャンル等が挙げられる。また、会員情報ＤＢ１２ａには、ユーザが端末装置２０から、メッセージを交換するサービスにログインする際に必要な、ユーザＩＤ、ログインＩＤ、および、パスワードが登録されている。ここで、ログインＩＤおよびパスワードは、ログイン処理（ユーザの認証処理）に使用されるログイン情報である。
【００４３】  また、図２に示すように、ユーザは、少なくとも１のコミュニティを選択して属することができる。例えば、図４に示すように、ユーザＩＤ“00011”の“Mr. A”の場合、コミュニティＩＤ“0001”のCommunity 1、コミュニティＩＤ “0002”のCommunity 2、および、コミュニティＩＤ “0005”のCommunity 5の３つのコミュニティに属している。
【００４４】  アクセス履歴ＤＢ１２ｂには、参加履歴情報の一例として、図５に示すように、ログイン又はログアウトしたユーザのユーザＩＤと、当該ユーザがログイン又はログアウトしたコミュニティのコミュニティＩＤ、とログイン又はログアウトした時刻（アクセス履歴の一例）とが記録されている。
【００４５】  投稿履歴ＤＢ１２ｃ（記憶手段の一例）には、図６に示すように、投稿情報（メッセージ）を投稿したユーザのユーザＩＤと、投稿対象となるコミュニティのコミュニティＩＤと、当該コミュニティにメッセージを投稿した投稿時刻と、投稿された投稿情報とが記録されている。なお、投稿情報は、文字や記号のmessage A1や画像等のメッセージimage A1等である。また、メッセージimage A1は画像ＩＤでもよい。
【００４６】  商品情報ＤＢ１２ｄには、商品名、種類、商品の画像、スペック、および、商品紹介の要約文等の商品に関する情報や、広告情報等が記憶されている。
【００４７】  辞書ＤＢ１２ｅには、図７に示すように、所定の単語に対して、上位概念から下位概念に応じてレベル分けされて分類されている辞書が構築されている。例えば、”サッカー”という単語の場合、上位概念の単語として、”スポーツ”が挙げられる。同レベルまたは同じジャンルの単語として、”野球”が挙げられる。また、下位概念の単語として、”ワールドカップ”、さらに下位概念の単語として、”日本代表”、”○●選手”等が挙げられる。また、ワインのジャンルならば、上位概念の単語として”飲料”等が挙げられる。また、同レベルまたは同じジャンルの単語として、”ビール”が挙げられる。また、下位概念の単語として、”赤ワイン”、”白ワイン”等が挙げられる。なお、辞書にない未知な単語が、投稿されたメッセージに現れた場合、情報処理サーバ１０は、分類を行って登録してもよい。
【００４８】  入出力インターフェース部１３は、通信部１１および記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００４９】  システム制御部１４は、ＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、ＲＯＭ１４ｂや記憶部１２に記憶された各種プログラムを読み出し実行することにより、各端末装置２０の表示画面に、コミュニティに投稿されたメッセージや、コミュニティに投稿するメッセージの閲覧を補助するためのメッセージ閲覧補助情報を表示させる。
【００５０】（２．２  端末装置２０の構成および機能）  次に、端末装置２０の構成および機能について、図８を用いて説明する。  図８は、端末装置２０の概要構成の一例を示すブロック図である。
【００５１】  図８に示すように、コンピュータとして機能する端末装置２０は、例えば、パーソナルコンピュータやスマートフォンを含む携帯型無線電話機やＰＤＡ等の携帯端末である。端末装置２０は、通信部２１と、記憶部２２と、表示部２３と、操作部２４と、入出力インターフェース部２５と、システム制御部２６とを備えている。そして、システム制御部２６と入出力インターフェース部２５とは、システムバス２７を介して接続されている。
【００５２】  通信部２１は、ネットワーク３を通して、情報処理サーバ１０等と通信を制御する。なお、端末装置２０が携帯端末装置の場合、ネットワーク３の移動体通信網に基地局５を介して接続するために、通信部２１は、無線通信機能を有する。
【００５３】  記憶部２２は、例えば、ハードディスクドライブやシリコンディスクドライブ等からなり、オペレーティングシステム、端末装置用のアプリケーションプログラムやウェブブラウザのプログラム等のプログラム等を記憶する。
【００５４】  また、記憶部２２には、情報処理サーバ１０により提供されるサービスを利用するアプリケーションプログラムやウェブページを起動した時刻や、終了した時刻、サービスにログインした時刻や、ログアウトした時刻が記録される。また、記憶部２２には、端末装置２０を起動した時刻や終了した時刻等が記録される。これらの時刻に関する情報の一部は、サービスへのログイン・ログアウト時刻を特定するために、サービスを利用するアプリケーションプログラムやウェブページを起動した後に、端末装置２０から情報処理サーバ１０に送信されてもよい。特に、サービスをログアウトせずに、アプリケーションプログラムやウェブページを終了した場合に有効である。
【００５５】  表示部２３（各コミュニティ用の表示画面の一例）は、例えば、液晶表示素子またはＥＬ（Electro Luminescence）素子等によって構成されている。表示部２３には、コミュニティにおいて交換されるメッセージが、端末装置用のアプリケーションプログラムやウェブブラウザにより表示される。
【００５６】  操作部２４は、例えば、キーボードおよびマウス等によって構成されている。ユーザは、操作部２４により応答を入力する。なお、表示部２３がタッチパネルのようなタッチスイッチ方式の表示パネルの場合、操作部２４は、ユーザが接触または近接した表示部２３の位置情報を取得する。
【００５７】  入出力インターフェース部２５は、通信部２１および記憶部２２とシステム制御部２６とのインターフェースである。
【００５８】  システム制御部２６は、例えば、ＣＰＵ２６ａと、ＲＯＭ２６ｂと、ＲＡＭ２６ｃとを有する。システム制御部２６は、ＣＰＵ２６ａが、ＲＯＭ２６ｂや、ＲＡＭ２６ｃや、記憶部２２に記憶された各種プログラムを読み出して実行する。例えば、システム制御部２６は、アプリケーションプログラムのプログラムを実行し、表示部２３に、コミュニティに投稿されたメッセージや、コミュニティに投稿するメッセージの閲覧を補助するためのメッセージ閲覧補助情報を、情報処理サーバ１０から受信して表示させる。
【００５９】［３．情報処理システムの動作］  次に、本発明の１実施形態に係る情報処理システム１の動作について図を用い説明する。
【００６０】（３．１  メッセージ交換サービスの動作例）  まず、情報処理サーバにおけるメッセージ交換サービスの動作例について図９から図１１を用いて説明する。
【００６１】  図９は、情報処理サーバ１０におけるメッセージ交換サービスの動作例を示すフローチャートである。図１０および図１１は、端末装置２０の表示画面例を示す模式図である。
【００６２】  図９に示すように、情報処理サーバ１０は、情報処理サーバ１０は、ログイン処理（ステップＳ１）又はログアウト処理（ステップＳ５）を行う。具体的には、情報処理サーバ１０は、各端末装置２０から、各コミュニティに対するログイン、または、ログアウトの要求を受け付ける。
【００６３】  ログインの場合、情報処理サーバ１０は、端末装置２０においてユーザが選択したコミュニティのコミュニティＩＤと、当該ユーザのユーザＩＤを受け付ける。情報処理サーバ１０は、前記受け付けたコミュニティＩＤに対応するユーザＩＤに前記受け付けたユーザＩＤが含まれている場合に前記受け付けたユーザＩＤを前記選択したコミュニティのログインユーザに追加する。また、情報処理サーバ１０は、前記受け付けたコミュニティＩＤに対応するユーザのユーザＩＤに前記受け付けたユーザＩＤが含まれている場合に、当該ユーザＩＤがログインしているか否かを示す情報（例えば、ログインフラグ）をログインしていることを示す情報に更新するように構成してもよい（例えば、ログインフラグをONにする）。
【００６４】  なお、メッセージ交換サービス用のアプリケーションプログラムを起動した時やメッセージ交換サービス用のWebページにアクセスした場合など、メッセージ交換サービスにアクセスした時点でユーザの例えばログインのための認証を行っており、当該ユーザ用の表示画面に表示されるコミュニティの情報として、当該ユーザが属しているコミュニティの情報のみが表示されている場合には、ユーザが選択したコミュニティのコミュニティＩＤに対応するユーザのユーザＩＤに当該選択したユーザのユーザＩＤが含まれているか否かの照合をせずにコミュニティのログインユーザに追加するように構成してもよい。なお、ログイン処理の動作例のサブルーチンにおいて詳細を説明する。
【００６５】  次に、情報処理サーバ１０は、投稿メッセージの受付処理を行う（ステップＳ２）。情報処理サーバ１０は、各端末装置２０からメッセージの投稿がある否かを判定し、メッセージの投稿がされた場合、投稿されたメッセージを記憶する。
【００６６】  次に、情報処理サーバ１０は、投稿メッセージの表示制御処理を行う（ステップＳ３）。コミュニティのユーザの端末装置２０からメッセージが投稿された場合（例えば、Community 1のMr. Bがmessage B2を投稿した場合）、情報処理サーバ１０は、コミュニティの各ログインユーザの端末装置２０の表示部２３に、図１０に示すように、メッセージが投稿されたコミュニティ用の表示画面が表示されるようにメッセージ表示制御処理を行う。
【００６７】  例えば、端末装置用のアプリケーションプログラムの場合、情報処理サーバ１０は、メッセージ表示領域３０のデータを、端末装置２０に送信する。ウェブページの場合、情報処理サーバ１０は、メッセージ表示領域３０およびバー領域３１のウェブページを生成して、端末装置２０に送信する。
【００６８】  ここで、図１０に示すように、端末装置２０の表示部２３には、例えば、メッセージ表示領域３０、および、バー領域３１が表示されている。
【００６９】  メッセージ表示領域３０には、コミュニティに投稿されたメッセージが表示される。投稿されたメッセージのメッセージライン３２には、例えば、投稿者の画像３２ａ、投稿時刻３２ｂ、投稿者の名称３２ｃ、メッセージ３２ｄ等が表示される。
【００７０】  バー領域３１には、例えば、端末装置２０を所有するユーザの画像３１ａ、名称３１ｂ、各種アイコン３１ｃ、ログインしているコミュニティ名３１ｄ等が表示される。
【００７１】  なお、投稿メッセージの受付処理の動作例のサブルーチンにおいて詳細を説明する。
【００７２】  次に、情報処理サーバ１０は、メッセージ閲覧補助情報の生成処理を行う（ステップＳ４）。情報処理サーバ１０は、メッセージ閲覧補助情報を生成するか否かの判定を行って、メッセージ閲覧補助情報が必要であると判定された場合、情報処理サーバ１０は、メッセージ閲覧の補助情報を生成し、図１１に示すように表示部２３に前記生成したメッセージ閲覧の補助情報が表示されるように表示制御処理を行う。
【００７３】  ここで、図１１に示すように、端末装置２０の表示部２３には、例えば、メッセージ表示領域３０、バー領域３１、および、表示画面の上部等の縁にメッセージ閲覧補助情報表示領域４０が表示されている。メッセージ閲覧補助情報表示領域４０には、メッセージ閲覧補助情報４０ａが表示される。
【００７４】  なお、メッセージ閲覧補助情報４０ａは、コミュニティに属するユーザのうち、ログインしているユーザ全員の端末装置２０に表示されるようにしてもよいし、特定のユーザの端末装置２０のみのようにコミュニティに属するユーザのうち、ログインしているユーザの一部の端末装置２０に、表示されるようにしてもよい。
【００７５】  なお、メッセージ閲覧補助情報４０ａについては、メッセージ閲覧補助情報の生成処理の動作例のサブルーチンにおいて詳細を説明する。
【００７６】  次に、情報処理サーバ１０は、ステップＳ１の処理の戻り、ログインする他のユーザがいるか否かをログイン処理して（ステップＳ１）、新たなメッセージの投稿があれば、投稿メッセージを受け付け（ステップＳ２）、・・・メッセージ交換サービスの提供を続ける。
【００７７】（３．２  ログイン／ログアウト処理の動作例）  次に、情報処理サーバにおけるログイン／ログアウト処理の動作例について図１２から図１４を用いて説明する。
【００７８】  図１２は、情報処理サーバ１０におけるログイン／ログアウト処理の動作例のサブルーチンを示すフローチャートである。図１３および図１４は、端末装置２０の表示画面例を示す模式図である。
【００７９】  図１２に示すように、情報処理サーバ１０は、メッセージ交換サービスに対するログイン要求を端末装置２０から受信した否かの判定を行う（ステップＳ１０）。
【００８０】  例えば、端末装置２０において、ユーザの操作により、メッセージ交換サービスのためのアプリケーションプログラムが起動された際に、または、メッセージ交換サービスのためのウェブページにアクセスされた際に、端末装置２０は、当該端末装置２０に対応するユーザのユーザＩＤを含むログイン要求を情報処理サーバ１０に送信する。そして、情報処理サーバ１０は、ログイン要求を端末装置２０から受信する。なお、端末装置用のアプリケーションプログラムからの場合は、端末装置２０は、端末装置用のアプリケーションプログラムからの要求と分かるように、appＩＤ等をログイン要求と共に送信する。ウェブページからの場合は、端末装置２０は、ウェブページからの要求と分かるように、ウェブページＩＤ等をログイン要求と共に送信する。また、上記ログイン要求は、メッセージ交換サービスのためのアプリケーションプログラムが起動された後に、または、メッセージ交換サービスのためのウェブページが開かれた後に、ユーザによる所定の操作に応じて送信するように構成してもよい。
【００８１】  メッセージ交換サービスに対するログイン要求を受信した場合（ステップＳ１０；ＹＥＳ）、情報処理サーバ１０は、ログイン処理を行う（ステップＳ１１）。図１３に示すように、端末装置２０の表示部２３に、ユーザが選択できるように、コミュニティの選択ボタンが表示されるようなデータを、情報処理サーバ１０は、表示制御として、ログイン要求があった端末装置２０に送信する。端末装置２０の表示部２３に、図１３に示すような画面（コミュニティ用のページの一例）が表示される。なお、表示画面例として、ユーザ“Mr. A”の場合、ユーザ“Mr. A”が登録しているコミュニティを示す選択ボタンのみがアクティブに表示されるように構成してもよい。また、表示画面例として、ユーザ“Mr. A”の場合、ユーザ“Mr. A”が登録しているコミュニティを示す選択ボタンのみを表示するように構成してもよい。
【００８２】  そして、情報処理サーバ１０は、送信したコミュニティを示す選択ボタンの何れかの選択ボタンが選択された場合に、当該選択された選択ボタンに対応するコミュニティのコミュニティＩＤを端末装置２０から受信する。
【００８３】  図１４に示すように、情報処理サーバ１０は、選択された選択ボタンに対応するコミュニティへのログイン画面が、端末装置２０の表示部２３に表示されるようなデータを、情報処理サーバ１０は、表示制御として、端末装置２０に送信する。端末装置２０の表示部２３に、図１４に示すような画面（コミュニティ用のページの一例）が表示される。    
【００８４】  ユーザは、登録されているログインＩＤと、パスワードとを入力して、端末装置２０は、ログインＩＤとパスワードとを含むコミュニティへのログイン要求を情報処理サーバ１０に送信する。
【００８５】  情報処理サーバ１０は、受信したコミュニティへのログイン要求に基づき、認証処理を行う。認証が成功した場合、図５に示すように、情報処理サーバ１０は、アクセス履歴ＤＢ１２ｂに、ユーザＩＤと、コミュニティＩＤと、ログイン時刻とを関連付けて記録する。
【００８６】  そして、ログインしたコミュニティにおけるログイン時点までに投稿されたメッセージの情報を、情報処理サーバ１０は、端末装置２０に送信する。例えば、図１０に示すように、端末装置２０の表示部２３に表示させるデータを、情報処理サーバ１０は、端末装置２０に送信する。
【００８７】  なお、情報処理サーバ１０は、ユーザからのメッセージ交換サービスに対するログイン要求に応じて当該ユーザに対応するユーザＩＤが登録されているコミュニティを示す選択ボタンのみを表示する場合に、上記コミュニティ毎のログイン処理を実行しないように構成してもよい。また、情報処理サーバ１０は、ユーザからのメッセージ交換サービスに対するログイン要求に応じて当該ユーザに対応するユーザＩＤが登録されているコミュニティを示す選択ボタンのみがアクティブに表示される場合に、当該アクティブに表示されるコミュニティ毎のログイン処理を実行しないように構成してもよい。また、情報処理サーバ１０は、コミュニティ毎に予めログインの要否が設定されたログイン要否設定情報を参照し、ログインが必要であるコミュニティへのログイン要求を受信した場合のみログイン処理を実行するように構成してもよい。
【００８８】  メッセージ交換サービスに対するログイン要求を受信していないと判定された場合（ステップＳ１０；ＮＯ）、または、メッセージ交換サービスに対するログイン処理（ステップＳ１１）を実行した後に、情報処理サーバ１０は、ログアウト要求を受信した否かを判定する（ステップＳ１２）。例えば、図１０に示すように、バー領域３１のログアウトが選択された場合、端末装置２０は、ユーザＩＤおよびコミュニティＩＤと共に、ログアウト要求の情報を情報処理サーバ１０に送信する。なお、情報処理サーバ１０は、所定時間以上、要求や応答が無い端末装置２０を、ログアウトしたと見なしてもよい。但し、情報処理サーバ１０は、メッセージ取得要求、メッセージ投稿要求などのデータ送受信要求を行わずに「閲覧しているユーザ」もログアウトとならないように処理をする。
【００８９】  ログアウトの場合、情報処理サーバ１０は、ログアウト処理を行う（ステップＳ１３）。図５に示すように、情報処理サーバ１０は、アクセス履歴ＤＢ１２ｂに、ユーザＩＤと、コミュニティＩＤと、ログアウト要求を受信した時刻（ログアウト時刻）とを関連付けて記録する。
【００９０】  なお、情報処理サーバ１０により提供されるメッセージ交換サービスをログアウトせずに、端末装置用のアプリケーションプログラムやウェブページを終了した場合のため、情報処理サーバ１０は、端末装置２０がメッセージ交換サービスを利用するプリケーションプログラムやウェブページを終了した時刻等の情報を、端末装置２０から取得して、アクセス履歴ＤＢ１２ｂに記録してもよい。
【００９１】  ログアウト処理の後、情報処理サーバ１０は、ログイン／ログアウト処理のサブルーチンを終了する。
【００９２】（３．３  投稿メッセージの受付処理の動作例）  次に、情報処理サーバにおける投稿メッセージの受付処理の動作例について図１５から図１７を用いて説明する。  図１５は、情報処理サーバ１０における投稿メッセージ受付処理の動作例のサブルーチンを示すフローチャートである。図１６は、端末装置２０の表示画面例を示す模式図である。
【００９３】  図１５に示すように、情報処理サーバ１０は、メッセージの投稿がある否かを判定する（ステップＳ２０）。具体的には、情報処理サーバ１０のシステム制御部１４が、各端末装置２０から、送信されたメッセージがあるか否かを判定する。図１７は、コミュニティにおけるにメッセージ例を示す模式図である。
【００９４】  ここで、端末装置２０におけるメッセージの入力について説明する。
【００９５】  例えば、端末装置２０の表示部２３において、当該表示部のメッセージ表示領域３０や図示しないメッセージ入力ボタンをユーザがタップした場合、図１６に示すように、入力領域３４とソフトウェアキーボードが現れる。
【００９６】  端末装置２０のユーザは、入力領域３４にメッセージを入力して、図示しない入力完了ボタンや投稿ボタン等を選択すると、端末装置２０は、入力されたメッセージと共に、ユーザＩＤおよびコミュニティＩＤを、情報処理サーバ１０に送信する。
【００９７】  情報処理サーバ１０において、新たなメッセージの投稿がされていないと判定された場合（ステップＳ２０；ＮＯ）、情報処理サーバ１０は、投稿メッセージの受付処理のサブルーチンを終了する。
【００９８】  情報処理サーバ１０において、新たなメッセージの投稿がされたと判定された場合（ステップＳ２０；ＹＥＳ）、情報処理サーバ１０は、当該投稿されたメッセージを記憶する（ステップＳ２１）。具体的には、システム制御部１４が、端末装置２０から送信されたメッセージ（投稿情報）を、図６に示すように、受信したユーザＩＤおよびコミュニティＩＤと、メッセージを受信した投稿時刻と共に受信した順に記録する。図１４に示すように、コミュニティ毎では、メッセージが投稿された投稿時刻の順に、投稿時刻と、メッセージ等とが、投稿履歴ＤＢ１２ｃに記録されていく。
【００９９】（３．４  メッセージ閲覧補助情報の生成処理の動作例）  次に、情報処理サーバにおけるメッセージ閲覧補助情報の生成処理の動作例について図１８および図１９を用いて説明する。
【０１００】  図１８は、情報処理サーバ１０におけるメッセージ閲覧補助情報の生成処理の動作例のサブルーチンを示すフローチャートである。図１９は、端末装置２０の表示画面例を示す模式図である。
【０１０１】  図１８に示すように、情報処理サーバ１０は、未閲覧期間における投稿値が閾値以上であるか否かを判定する（ステップＳ３０）。具体的には、情報処理サーバ１０のシステム制御部１４が、アクセスＤＢｂを参照して、コミュニティにログインしたログイン時刻と前回のアクセスが終了した時刻（ログアウト時刻や、アクセスが切れた時刻）との間（未閲覧期間）に投稿時刻が含まれる当該コミュニティに投稿されたメッセージの投稿値が、閾値以上であるか否かを判定する。
【０１０２】  このように、情報処理サーバ１０は、前記コミュニティにユーザがアクセスした際に当該アクセスのアクセス時刻と前回のアクセスが終了した時刻との間に当該コミュニティに投稿されたメッセージの投稿値が、閾値以上の場合、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段の一例として機能する。
【０１０３】  未閲覧期間における投稿値が閾値以上でないと判定された場合（ステップＳ３０；ＮＯ）、情報処理サーバ１０は、投稿状態が所定の条件を満たしているか否かを判定する（ステップＳ３１）。具体的には、システム制御部１４が、アクセスＤＢｂを参照して、コミュニティ用のページにユーザがログインした際の当該コミュニティ内の投稿状態を算出する。例えば、システム制御部１４が、直近の単位時間当たりの投稿値（投稿数や投稿量）を算出する。なお、直近は、ログイン時刻から所定時間（５分、１０分、１５分、３０分等）前である。また、システム制御部１４が、単位時間当たりの投稿値の変化量を算出して、投稿状態として、投稿が伸びているか等を算出してもよい。
【０１０４】  そして、システム制御部１４が、所定の条件として、算出した単位時間当たりの投稿値が、閾値以上であるか否かを判定する。
【０１０５】  このように、情報処理サーバ１０は、前記コミュニティにユーザがアクセスした際の当該コミュニティ内の投稿状態に応じて、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段の一例として機能する。
【０１０６】  投稿状態が所定の条件を満たしていないと判定された場合（ステップＳ３１；ＮＯ）、情報処理サーバ１０は、ユーザの操作が検出されたか否かを判定する。（ステップＳ３２）。ここで、ユーザ操作の一例として、図１３に示すように、ユーザが新たなメッセージを作成しようとする操作、ユーザがメッセージを閲覧しようとする操作等が挙げられる。
【０１０７】  具体的には、システム制御部１４が、端末装置２０からの要求や信号により、ユーザの操作が検出されたか否かを判定する。
【０１０８】  例えば、ユーザが新たなメッセージを作成しようとする場合、端末装置２０が、図１３に示すような画面を情報処理サーバ１０に要求したり、ユーザが表示部２３をタップして、入力領域３４が現れた場合、端末装置２０が信号を情報処理サーバ１０に送信したりする。ユーザがメッセージを閲覧しようとする場合、ユーザが表示部２３画面をスクロール操作して、さらにデータが必要になり、端末装置２０が情報処理サーバ１０にデータの要求をしたり、スクロール操作があった旨の信号を、端末装置２０が情報処理サーバ１０に送信したりする。
【０１０９】  このように、情報処理サーバ１０は、前記コミュニティにアクセスしたユーザから所定の操作を検出した場合に、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段の一例として機能する。
【０１１０】  ユーザの操作が検出されないと判定された場合（ステップＳ３２；ＮＯ）、情報処理サーバ１０は、メッセージ閲覧補助の生成処理サブルーチンを終了する。すなわち、ステップＳ３０からステップＳ３２の処理において、すべて”ＮＯ”の場合、情報処理サーバ１０は、メッセージ閲覧補助の生成処理サブルーチンを終了する。
【０１１１】  なお、上記判定処理であるステップＳ３０からステップＳ３２の順番を変えてもよい。また、上記判定処理であるステップＳ３０からステップＳ３２の処理のうち、一部の処理のみを実行してもよい。
【０１１２】  未閲覧期間における投稿値が閾値以上であると判定された場合（ステップＳ３０；ＹＥＳ）、または、投稿状態が所定の条件を満たしていると判定された場合（ステップＳ３１；ＹＥＳ）、または、ユーザの操作が検出されたと判定された場合（ステップＳ３２；ＹＥＳ）、情報処理サーバ１０は、メッセージグループを生成する（ステップＳ３３）。
【０１１３】  図１４に示すように、システム制御部１４が、投稿履歴ＤＢ１２ｃを参照して、投稿されたメッセージを、投稿時刻に基づいて少なくとも１つのメッセージを含んだメッセージグループＭＧ１、ＭＧ２、・・・ＭＧｎを少なくとも１つ生成する。
【０１１４】  これらのメッセージグループＭＧ１、ＭＧ２、・・・ＭＧｎの切り分けは、投稿時刻や、投稿情報間の投稿値に基づいて投稿情報がまとまるようにメッセージを切り分ける。投稿時刻や、投稿情報間の投稿値に基づいて投稿情報がまとまるようにメッセージを切り分けるとは、例えば、ひとつ目の投稿情報が投稿された投稿時刻から第１所定時間以内に投稿された投稿情報で切り分ける、また複数の投稿情報のうち連続する投稿情報の投稿時刻の時間間隔が最も大きい投稿情報間や連続する投稿情報の投稿時刻の時間間隔が所定値以上である投稿情報を間切り分ける、また複数の投稿情報のうち投稿時刻が相対的に密集している／相対的に密度が高い投稿情報群で切り分ける等がある。メッセージが投稿された投稿時刻に基づいて少なくとも１つのメッセージを含むメッセージグループが生成される。
【０１１５】  なお、システム制御部１４が、アクセス履歴ＤＢ１２ｂを参照して、直前のログインしていない未閲覧のメッセージのみをグループ化してもよい。また、話題が変わりそうな特定のワード（”ところで”等）が出現したメッセージを先頭として、区切られてもよい。
【０１１６】  ここで、投稿値が比較的高い一例として、第２所定時間枠（例えば５分間や１０分間など）における投稿値（投稿数、投稿されたメッセージに含まれる文字数等の投稿量）が所定値以上の場合や、当該投稿値が、前記第２所定時間枠において近接する他の所定時間枠と比較して高い場合や、当該第２所定時間枠が含まれる時間帯に対応付けて予め設定されている想定投稿値と比較して高い場合や、当該第２所定時間枠における他のコミュニティの投稿値と比較して高い場合等が挙げられる。なお、全てのメッセージがメッセージグループに属さなくてもよく、その場合にはいずれのメッセージグループにも属さないメッセージがあってもよい。
【０１１７】  なお、システム制御部１４が、投稿されたメッセージからキーワードを抽出し、抽出したキーワードに基づいて、少なくとも１つのメッセージが含まれるメッセージグループを生成してもよい。例えば、システム制御部１４が、共通するキーワードまたは類似するキーワードを有するメッセージのみをグループ化する。また、システム制御部１４が、関連するキーワードキーワードを有するメッセージのみをグループ化してもよい。例えば、システム制御部１４が、辞書ＤＢ１２ｅを参照して、サッカー関連のワード（サッカーおよび下位概念のワード）が含まれるメッセージを、メッセージグループにする。また、システム制御部１４が、共通するキーワードまたは類似するキーワードまたは関連するキーワードを含むメッセージであって、所定の時間内のメッセージをメッセージグループにしてもよい。
【０１１８】  さらに、システム制御部１４が、共通するキーワードまたは類似するキーワードまたは関連するキーワードを含むメッセージと当該共通するキーワードまたは類似するキーワードまたは関連するキーワードを含むメッセージで挟まれた投稿されたメッセージを、メッセージグループにしてもよい。
【０１１９】  また、メッセージグループのメッセージは、投稿順が連続したメッセージでなくてもよい。例えば、抽出したキーワードが類似（関連を含む）し、かつ、投稿時刻が所定の範囲内のメッセージでもよい。
【０１２０】  このように、情報処理サーバ１０は、前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも１つのメッセージグループを生成するメッセージグループ生成手段の一例として機能する。また、情報処理サーバ１０は、前記投稿されたメッセージからキーワードを抽出するキーワード抽出手段の一例として機能する。また、情報処理サーバ１０は、前記抽出したキーワードに基づいて、少なくとも１つのメッセージが含まれるメッセージグループを生成するメッセージグループ生成手段の一例として機能する。また、情報処理サーバ１０は、前記投稿時刻の順に記憶手段に記憶されているメッセージから、当該メッセージの前記投稿時刻と当該メッセージとは異なるメッセージの前記投稿時刻との投稿時刻の間隔に基づいて、少なくとも１つのメッセージが含まれるメッセージグループを生成するメッセージグループ生成手段の一例として機能する。また、情報処理サーバ１０は、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎に、当該ユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成するメッセージグループ生成手段の一例として機能する。
【０１２１】  次に、情報処理サーバ１０は、メッセージグループを特定する（ステップＳ３４）。具体的には、システム制御部１４が、アクセス履歴ＤＢ１２ｂを参照して、メッセージグループＭＧ１、ＭＧ２、・・・ＭＧｎに対して、ユーザが閲覧していない未閲覧メッセージを含むメッセージグループを特定する。例えば、システム制御部１４が、アクセス履歴ＤＢ１２ｂを参照して、アクセスのアクセス時刻と前回のアクセスが終了した時刻との間（未閲覧期間）に投稿時刻が含まれる当該アクセスしたコミュニティに投稿された未閲覧のメッセージを特定する。システム制御部１４が、未閲覧のメッセージを含むメッセージグループを特定する。
【０１２２】  なお、情報処理サーバ１０は、ログインした時刻から、ログイン継続時間を求め、ログイン時の閲覧推定量を推定し、メッセージグループを特定してもよい。
【０１２３】  例えば、ユーザがメッセージを入力しようとしたときに、メッセージ閲覧情報を生成して表示した場合、システム制御部１４が、ログインした時刻から、入力をしようとした時刻の間のログイン継続時間を求める。そして、システム制御部１４が、ログイン継続時間に応じた閲覧推定量を推定する。このとき、一般的な単位時間当たりの平均的な閲覧量、コミュニティ毎の平均的な閲覧量、ユーザ毎の平均的な閲覧量等に基づき、システム制御部１４が、ログイン継続時間に応じた閲覧推定量を推定する。閲覧推定量が多い場合、システム制御部１４が、例えば、未閲覧のメッセージから、時刻が古いメッセージを取り除く、または、時刻が新しいメッセージを取り除き、未閲覧のメッセージを削減する。このように、システム制御部１４が、推定した閲覧量に基づいて、未閲覧メッセージを更新する。そして、システム制御部１４が、更新された未閲覧メッセージから、メッセージグループを生成して、メッセージグループを特定する。
【０１２４】  このように、情報処理サーバ１０は、前記コミュニティにアクセスしたアクセス時刻と前回のアクセスが終了したアクセス終了時刻との間の期間に、前記アクセスしたコミュニティに投稿された未閲覧のメッセージを特定する未閲覧メッセージ特定手段の一例として機能する。また、情報処理サーバ１０は、前記コミュニティにアクセスしたアクセス時刻からのアクセス継続時間に基づいて、当該アクセスにおける閲覧量を推定する閲覧量推定手段の一例として機能する。また、報処理サーバ１０は、前記推定した閲覧量に基づいて、前記未閲覧メッセージを更新する未閲覧メッセージ更新手段の一例として機能する。情報処理サーバ１０は、前記更新された未閲覧メッセージを含むメッセージグループを特定するメッセージグループ特定手段の一例として機能する。
【０１２５】  なお、システム制御部１４が、閲覧推定量を推定して、閲覧推定量が多い場合、時刻が古いメッセージグループを特定しない、または、時刻が新しいメッセージグループを特定しないようにして、メッセージグループの数を削減してもよい。
【０１２６】  なお、情報処理サーバ１０は、投稿時刻がより集中したメッセージグループを特定してもよい。例えば、単位時間あたりの投稿数、投稿量、投稿密度等の投稿値がより高いメッセージグループを特定する。なお、システム制御部１４が、メッセージグループＭＧ１、ＭＧ２、・・・ＭＧｎ全てを特定してもよい。また、投稿時刻がより集中したメッセージとして、メッセージの間隔がより短い場合でもよい。
【０１２７】  具体的には、システム制御部１４が、メッセージグループＭＧ１、ＭＧ２、・・・ＭＧｎ、または、未閲覧に絞られたメッセージグループに対して、投稿時刻がより集中したメッセージグループを特定する。例えば、単位時間あたりの投稿数、投稿量、投稿密度等の投稿値がより高いメッセージグループを特定する。単位時間あたりの投稿数等の投稿値がより高くなる場合や、メッセージの間隔がより短くなる場合が挙げられる。メッセージグループ（例えば、ＭＧ１）の投稿数を、メッセージグループ（例えば、ＭＧ１）の始めのメッセージの投稿時刻から終わりのメッセージ（例えば、ＭＧ１）の投稿時刻の時間で割った単位時間当たりの投稿数を求めて、他のメッセージの単位時間あたりの投稿数と比較する。なお、同じメッセージグループ内において、メッセージグループの始めのメッセージの投稿時刻から終わりのメッセージの投稿時刻における、部分期間の投稿密度を求めて、部分期間の投稿密度が高いメッセージグループが特定されてもよい。
【０１２８】  このように、情報処理サーバ１０は、前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定手段の一例として機能する。
【０１２９】  次に、情報処理サーバ１０は、メッセージ閲覧補助情報を生成する（ステップＳ３５）。具体的には、メッセージグループに関する情報であるメッセージグループ情報として、システム制御部１４が、特定された各メッセージグループのメッセージから、名詞や動詞等のキーワードを求めてから、特徴キーワードを抽出して取得する。例えば、特徴キーワードとして、投稿回数または出現回数が多いキーワードや、idf（Inverse Document Frequency）により算出されたキーワード等、が挙げられる。
【０１３０】  なお、所定のワードや、ワードや、記号等を削除してから、特徴キーワードを求めるようにしてもよい。システム制御部１４が、投稿時刻からの経過時間により、各キーワードに重みを付けてもよい。例えば、新しいメッセージのキーワードほど影響力があるとして、新しいメッセージのキーワードに対して重みを増加してもよい。ここで、取得したメッセージグループ情報全部を、メッセージ閲覧補助情報としてもよいし、取得したメッセージグループ情報の一部をメッセージ閲覧補助情報としてもよい。
【０１３１】  さらに、システム制御部１４が、辞書ＤＢ１２ｅを参照して、上記キーワードの投稿回数または出現回を、カテゴリ単位に集計してもよい。例えば、キーワード”日本代表”、”ブラジル代表”に対して、上位概念のキーワード”ワールドカップ”や”サッカー”を割り当てもよい。キーワード”サッカー”に対して、下位概念のキーワード”ワールドカップ”を割り当ててもよい。また、キーワード”○●選手”に対して、同レベルのキーワード”△△選手”を割り当ててもよい。
【０１３２】  そして、情報処理サーバ１０は、図１１に示すように、特定された各メッセージグループＭＧ１、ＭＧ２、・・・ＭＧｎの特徴キーワードを取得して、メッセージ閲覧補助情報を生成する。例えば、図１１に示すように、メッセージグループＭＧ１の特徴キーワード”サッカー”、メッセージグループＭＧ２の特徴キーワード”ワールドカップ”、・・・、メッセージグループＭＧｎの特徴キーワード”○●選手”が取得され、メッセージ閲覧補助情報４０ａが生成される。
【０１３３】  なお、情報処理サーバ１０は、メッセージグループ情報として特定されたメッセージグループに含まれるメッセージに対応するユーザ毎に、当該ユーザに対応するメッセージから特徴キーワードを取得してメッセージ閲覧補助情報を生成してもよい。例えば、図１９に示すように、特定されたメッセージグループＭＧｎにおいて、参加しているユーザ毎に特徴キーワード（メッセージ閲覧補助情報４１ａ）が表示されてもよい。このように、情報処理サーバ１０は、取得したメッセージグループ情報を加工してメッセージ閲覧補助情報を生成してもよい。
【０１３４】  さらに、情報処理サーバ１０は、メッセージグループ情報として特定されたメッセージグループに含まれるメッセージの数に応じて特定されたユーザに対応するメッセージから特徴キーワードを取得して、メッセージ閲覧補助情報を生成してもよい。コミュニティに参加しているユーザ間で多くメッセージを発しているユーザにおける特徴キーワードが取得される。例えば、図１９に示すように、特定のユーザ（Ms. C）の表示を強調してもよい。このように、情報処理サーバ１０は、取得したメッセージグループ情報を加工してメッセージ閲覧補助情報を生成してもよい。
【０１３５】  また、情報処理サーバ１０は、メッセージ閲覧補助情報として、メッセージ（例えば、特徴キーワードを含むメッセージ）を表示するようにしてもよい。情報処理サーバ１０は、メッセージグループ情報として、コミュニティに参加しているユーザ間で多くメッセージを発しているユーザのメッセージを取得して、メッセージ閲覧補助情報を生成して表示してもよい。また、情報処理サーバ１０は、メッセージグループ情報として、未閲覧メッセージ全て取得して、メッセージ閲覧補助情報を生成して表示するようにしてもよい。
【０１３６】  また、情報処理サーバ１０は、未閲覧メッセージの全てから、特徴キーワードを抽出して、未閲覧メッセージでの話題として、提供するようにしてもよい。また、情報処理サーバ１０は、未閲覧メッセージのうち、コミュニティに現在ログインしているユーザの全てのメッセージから、特徴キーワードを抽出してもよい。
【０１３７】  このように、情報処理サーバ１０は、前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成手段の一例として機能する。また、情報処理サーバ１０は、前記投稿時刻の順に記憶手段に記憶されているメッセージから、当該メッセージの前記投稿時刻と当該メッセージとは異なるメッセージの前記投稿時刻との投稿時刻の間隔に基づいて、少なくとも１つのメッセージが含まれるメッセージグループを生成するメッセージ閲覧補助情報生成手段の一例として機能する。また、情報処理サーバ１０は、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎の当該メッセージグループに含まれるメッセージの投稿数に応じて特定されたユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成の一例として機能する。
【０１３８】  次に、情報処理サーバ１０は、生成されたメッセージグループ閲覧補助情報の表示制御処理を行う（ステップＳ３６）。具体的には、取得されたメッセージグループ情報を端末装置２０に提供するために、システム制御部１４が、コミュニティの各ログインユーザの端末装置２０の表示部２３に、図１５に示すように、メッセージ閲覧補助情報表示領域４０に、メッセージ閲覧補助情報４０ａが表示されるようにメッセージ表示制御処理を行う。すなわち、情報処理サーバ１０は、前記生成されたメッセージグループ閲覧補助情報を端末装置２０に送信して、提供する。
【０１３９】  例えば、端末装置用のアプリケーションプログラムの場合、情報処理サーバ１０は、メッセージ閲覧補助情報表示領域４０のデータを、端末装置２０に送信する。ウェブページの場合、情報処理サーバ１０は、メッセージ閲覧補助情報表示領域４０、メッセージ表示領域３０およびバー領域３１のウェブページを生成して、端末装置２０に送信する。
【０１４０】  次に、情報処理サーバ１０は、メッセージ閲覧補助情報の生成処理のサブルーチンを終了する。
【０１４１】  このように、情報処理サーバ１０は、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段の一例として機能する。
【０１４２】  以上、本実施形態によれば、アクセスしてコミュニティに参加したユーザが、閲覧していないメッセージを含むメッセージグループのメッセージグループ情報に基づいて生成されたメッセージ閲覧補助情報４０ａから、コミュニティにおける会話の流れを容易に把握でき、コミュニティにメッセージを投稿しやすくなり、他のユーザとメッセージを交換するサービスの参加が促され、ネットワーク資源を有効に利用することができる。
【０１４３】  また、投稿されたメッセージからキーワードを抽出し、抽出したキーワード（例えば、サッカー関連のワード）に基づいて、少なくとも１つのメッセージが含まれるメッセージグループを生成する場合、あるテーマ（例えば、サッカー）に関して、所定のキーワードが出てくる可能性が高いので、テーマに応じたメッセージを集めたメッセージグループを生成できる。
【０１４４】  また、投稿時刻に順に並んだグループを、投稿時刻の間隔に応じて区切り、メッセージグループＭＧ１、ＭＧ２、・・・、ＭＧｎを生成する場合、ある時間は所定のテーマでメッセージが交換され、他の時間は他のテーマでメッセージが交換されている可能性が高いので、時間毎のテーマに応じたグルーピングができる。
【０１４５】  また、メッセージグループ情報として特定されたメッセージグループに含まれるメッセージの数に応じて特定されたユーザに対応するメッセージから特徴キーワードを取得する場合、メッセージグループに含まれるメッセージの数に応じて特定されたユーザ、例えば、メッセージを多く投稿しているユーザのメッセージの特徴を把握することができる。また、逆に、投稿回数が少ないが、発言に重みがある可能性があるユーザのメッセージの特徴を捉えることができる。
【０１４６】  また、メッセージグループ情報として特定されたメッセージグループに含まれるメッセージに対応するユーザ毎に、当該ユーザに対応するメッセージから特徴キーワードを取得する場合、各人の発言内容を把握できる。
【０１４７】  また、ログイン時刻と前回のアクセスが終了した時刻との間に、ログインしたコミュニティに投稿された未閲覧のメッセージを特定し、ログイン時刻からのアクセス継続時間に基づいて、当該ログインの時の閲覧量を推定し、推定した推定閲覧量に基づいて、未閲覧メッセージを更新し、更新された未閲覧メッセージを含むメッセージグループを特定する場合、ユーザのアクセス継続時間に応じて推定された推定閲覧量を用いて、ユーザが閲覧していないメッセージを柔軟に特定することができる。
【０１４８】  また、コミュニティにユーザがログインした際の当該コミュニティ内の投稿状態に応じて、特定されたメッセージグループ情報に基づいて生成されたメッセージ閲覧補助情報４０ａを提供する場合、例えば、投稿が高頻度で行われている状態の時など、未閲覧のメッセージを確認する余裕がないなどの状況に応じて特定されたメッセージグループに関する情報に基づいてメッセージ閲覧補助情報４０ａが生成されてため、過去の投稿内容を当該コミュニティ内の投稿状態に応じて柔軟に把握することができる。
【０１４９】  また、コミュニティにユーザがログインした際に当該ログイン時刻と前回のアクセスが終了した時刻との間に当該コミュニティに投稿されたメッセージの投稿値が、閾値以上のとき、生成されたメッセージ閲覧補助情報を提供する場合、例えば、投稿が高頻度で行われている状態の時など投稿数が多くて、メッセージの確認が大変な場合に、過去の投稿内容を当該コミュニティ内の投稿状態に応じて柔軟に把握することができる。
【０１５０】  また、コミュニティにログインしたユーザから所定の操作を検出したときに、生成されたメッセージ閲覧補助情報を提供する場合、閲覧しようしている際、メッセージを入力している等のユーザの操作のとき、全てのメッセージを読まず、ユーザの操作に応じて柔軟にコミュニティにおける会話の内容が把握できるように補助できる。
【０１５１】［４．変形例］  次に、図１５の表示画面例の変形例について、図２０および図２１を用いて説明する。  図２０および図２１は、表示画面例の変形例を示す模式図である。
【０１５２】  図２０に示すように、ユーザがメッセージを入力しようとした際、メッセージ閲覧補助情報４２ａが表示されたメッセージ閲覧補助情報表示領域４２がメッセージ表示領域に重畳して表示されように構成してもよい。また、ユーザがメッセージを新たに入力するためにメッセージ入力インターフェースを表示した場合にメッセージ閲覧補助情報４２ａが表示されたメッセージ閲覧補助情報表示領域４１がメッセージ表示領域に重畳して表示されように構成してもよい。
【０１５３】  図２１に示すように、メッセージ閲覧補助情報４３ａが表示されたメッセージ閲覧補助情報表示領域４２が、新たなメッセージが投稿された場合に表示される領域に近接して表示されるようにしてもよい。そして、メッセージ閲覧補助情報４３ａが表示され、メッセージ閲覧補助情報４３ａを見てユーザがメッセージを入力できるように、メッセージ入力ライン３５が表示されるようにしてもよい。
【０１５４】  さらに、本発明は、上記各実施形態に限定されるものではない。上記各実施形態は、例示であり、本発明の特許請求の範囲に記載された技術的思想と実質的に同一な構成を有し、同様な作用効果を奏するものは、いかなるものであっても本発明の技術的範囲に包含される。
【符号の説明】
【０１５５】  １：情報処理システム  １０：情報処理サーバ（情報処理装置）  １２ａ：会員情報ＤＢ  １２ｂ：アクセス履歴ＤＢ  １２ｃ：投稿履歴ＤＢ（記憶手段）  １２ｅ：辞書ＤＢ  ２０：端末装置  ２３：表示部  ４０ａ、４１ａ、４２ａ、４３ａ：メッセージ閲覧補助情報  ＭＧ１、ＭＧ２、・・・ＭＧｎ：メッセージグループ
【図１】
2016002000.tif 000003
【図２】
2016002000.tif 000004
【図３】
2016002000.tif 000005
【図４】
2016002000.tif 000006
【図５】
2016002000.tif 000007
【図６】
2016002000.tif 000008
【図７】
2016002000.tif 000009
【図８】
2016002000.tif 000010
【図９】
2016002000.tif 000011
【図１０】
2016002000.tif 000012
【図１１】
2016002000.tif 000013
【図１２】
2016002000.tif 000014
【図１３】
2016002000.tif 000015
【図１４】
2016002000.tif 000016
【図１５】
2016002000.tif 000017
【図１６】
2016002000.tif 000018
【図１７】
2016002000.tif 000019
【図１８】
2016002000.tif 000020
【図１９】
2016002000.tif 000021
【図２０】
2016002000.tif 000022
【図２１】
2016002000.tif 000023
【国際調査報告】
2016002000.tif 000024
2016002000.tif 000025
2016002000.tif 000026
2016002000.tif 000027