(57)【特許請求の範囲】
【請求項１】
複数のユーザから投稿された伝言情報を、上記ユーザを識別可能な識別情報と関連付けて記憶する伝言情報記憶部と、
上記伝言情報記憶部に記憶された複数の伝言情報を一覧として提示する伝言情報提示部と、
上記複数の伝言情報の中からユーザにより選択された伝言情報および当該伝言情報を選択したユーザの識別情報を選択情報として取得する選択情報取得部と、
上記選択情報取得部により取得された上記選択情報に基づいて、互いに相手の伝言情報を選択し合っている２人のユーザをマッチングさせ、当該２人のユーザ間でチャットができるように設定する第１のマッチング部と、
上記２人のユーザ間における上記チャットの実行に関する制御を行うチャット制御部と、
上記２人のユーザから上記チャットの継続を申請するための申請情報を受け付ける申請情報受付部と、
上記申請情報受付部が上記２人のユーザの双方から上記申請情報を受け付けた場合に、上記チャットの継続を許可する第２のマッチング部とを備えたことを特徴とする会話相手マッチング装置。
【請求項２】
上記第１のマッチング部は、上記２人のユーザ間でチャットができる期間を所定時間に制限するように設定し、
上記第２のマッチング部は、上記申請情報受付部が上記２人のユーザの双方から上記申請情報を受け付けた場合に、上記制限を解除することを特徴とする請求項１に記載の会話相手マッチング装置。
【請求項３】
上記２人のユーザから投稿された伝言情報の提示を要求するための要求情報を受け付ける要求情報受付部と、
上記要求情報受付部が上記２人のユーザのうち何れか一方に関する伝言情報の提示を要求するための要求情報を受け付けた場合、当該一方のユーザから投稿された伝言情報を上記伝言情報記憶部から読み出して一覧として提示する第２の伝言情報提示部とを更に備えたことを特徴とする請求項１または２に記載の会話相手マッチング装置。
【請求項４】
上記選択情報取得部により取得された上記選択情報を随時記憶して蓄積する選択情報記憶部と、
上記選択情報記憶部に蓄積された上記伝言情報を分析し、上記第２のマッチング部による第２のマッチングが成立したユーザによって上記第１のマッチング部による第１のマッチングが成立したときに選択されていた上記伝言情報について、その他のユーザにより選択されていた上記伝言情報と比べて有意差を持つ特徴点を特定する伝言情報分析部とを更に備え、
上記伝言情報提示部は、上記伝言情報分析部により特定された上記特徴点を有する伝言情報の優先順位を上げて、上記複数の伝言情報を一覧として提示することを特徴とする請求項１〜３の何れか１項に記載の会話相手マッチング装置。
【請求項５】
上記選択情報取得部により取得された上記選択情報を随時記憶して蓄積する選択情報記憶部と、
上記選択情報記憶部に蓄積された上記伝言情報を分析し、上記申請情報受付部が双方から上記申請情報を受け付けなかったユーザにより選択されていた上記伝言情報について、その他のユーザにより選択されていた上記伝言情報と比べて有意差を持つ特徴点を特定する伝言情報分析部とを更に備え、
上記伝言情報提示部は、上記伝言情報分析部により特定された上記特徴点を有する伝言情報の優先順位を下げて、上記複数の伝言情報を一覧として提示することを特徴とする請求項１〜３の何れか１項に記載の会話相手マッチング装置。
【請求項６】
上記チャット制御部による制御のもとで実行された上記チャットの情報を随時記憶して蓄積するチャット情報記憶部と、
上記チャット情報記憶部に蓄積されたチャット情報を分析し、上記第２のマッチング部による第２のマッチングが成立したときの上記チャット情報について、その他のときの上記チャット情報と比べて有意差を持つ特徴点を特定するチャット情報分析部とを更に備え、
上記伝言情報提示部は、上記チャット情報分析部により特定された上記特徴点を有するチャット情報に係るユーザから投稿された伝言情報の優先順位を上げて、上記複数の伝言情報を一覧として提示することを特徴とする請求項１〜３の何れか１項に記載の会話相手マッチング装置。
【請求項７】
上記チャット制御部による制御のもとで実行された上記チャットの情報を随時記憶して蓄積するチャット情報記憶部と、
上記チャット情報記憶部に蓄積されたチャット情報を分析し、上記申請情報受付部が上記２人のユーザの双方から上記申請情報を受け付けなかったときの上記チャット情報について、その他のときの上記チャット情報と比べて有意差を持つ特徴点を特定するチャット情報分析部とを更に備え、
上記伝言情報提示部は、上記チャット情報分析部により特定された上記特徴点を有するチャット情報に係るユーザから投稿された伝言情報の優先順位を下げて、上記複数の伝言情報を一覧として提示することを特徴とする請求項１〜３の何れか１項に記載の会話相手マッチング装置。
【請求項８】
上記選択情報取得部により取得された上記選択情報を随時記憶して蓄積する選択情報記憶部と、
上記チャット制御部による制御のもとで実行された上記チャットの情報を随時記憶して蓄積するチャット情報記憶部と、
上記選択情報記憶部に蓄積された上記伝言情報および上記チャット情報記憶部に蓄積されたチャット情報を分析し、上記第２のマッチング部による第２のマッチングが成立したときの上記チャット情報について、当該チャット情報に関して上記第１のマッチング部による第１のマッチングが成立したときにユーザにより選択されていた上記伝言情報との関係性に関し、その他のときの上記チャット情報と上記伝言情報との関係性と比べて有意差を持つ特徴点を特定するチャット情報分析部とを更に備え、
上記伝言情報提示部は、上記チャット情報分析部により特定された上記特徴点を有するチャット情報に係るユーザから投稿された伝言情報の優先順位を上げて、上記複数の伝言情報を一覧として提示することを特徴とする請求項１〜３の何れか１項に記載の会話相手マッチング装置。
【請求項９】
上記選択情報取得部により取得された上記選択情報を随時記憶して蓄積する選択情報記憶部と、
上記チャット制御部による制御のもとで実行された上記チャットの情報を随時記憶して蓄積するチャット情報記憶部と、
上記選択情報記憶部に蓄積された上記伝言情報および上記チャット情報記憶部に蓄積されたチャット情報を分析し、上記申請情報受付部が上記２人のユーザの双方から上記申請情報を受け付けなかったときの上記チャット情報について、当該チャット情報に関して上記第１のマッチング部による第１のマッチングが成立したときにユーザにより選択されていた上記伝言情報との関係性に関し、その他のときの上記チャット情報と上記伝言情報との関係性と比べて有意差を持つ特徴点を特定するチャット情報分析部とを更に備え、
上記伝言情報提示部は、上記チャット情報分析部により特定された上記特徴点を有するチャット情報に係るユーザから投稿された伝言情報の優先順位を下げて、上記複数の伝言情報を一覧として提示することを特徴とする請求項１〜３の何れか１項に記載の会話相手マッチング装置。
【請求項１０】
ユーザ端末およびサーバ装置を備え、複数のユーザが使用する上記ユーザ端末から上記サーバ装置にアクセスしてチャットを行うことができるようになされた会話相手マッチングシステムであって、
上記サーバ装置は、
上記複数のユーザ端末から投稿された伝言情報を、上記ユーザを識別可能な識別情報と関連付けて記憶する伝言情報記憶部と、
上記伝言情報記憶部に記憶された複数の伝言情報を一覧として上記ユーザ端末に提示する伝言情報提示部と、
上記複数の伝言情報の中からユーザにより選択された伝言情報および当該伝言情報を選択したユーザの識別情報を、上記ユーザ端末から選択情報として取得する選択情報取得部と、
上記選択情報取得部により取得された上記選択情報に基づいて、互いに相手の伝言情報を選択し合っている２人のユーザをマッチングさせ、当該２人のユーザ間でチャットができるように設定する第１のマッチング部と、
上記２人のユーザ間における上記チャットの実行に関する制御を行うチャット制御部と、
上記２人のユーザが使用する上記ユーザ端末から、上記チャットの継続を申請するための申請情報を受け付ける申請情報受付部と、
上記申請情報受付部が上記２人のユーザの双方から上記申請情報を受け付けた場合に、上記チャットの継続を許可する第２のマッチング部とを備え、
上記ユーザ端末は、
ユーザ操作により入力された上記伝言情報を上記識別情報と関連付けて上記サーバ装置に投稿する伝言情報投稿部と、
上記伝言情報提示部により提示された上記複数の伝言情報の一覧を表示させる伝言情報表示制御部と、
上記伝言情報表示制御部により表示された上記複数の伝言情報の中から何れかを選択するユーザ操作に応じて、当該選択された伝言情報およびユーザの識別情報を上記選択情報として上記サーバ装置に送信する選択情報送信部と、
上記第１のマッチング部によりマッチングされた相手のユーザとの間で、上記サーバ装置を介して上記チャットを実行するチャット実行部と、
上記チャットの継続を申請することを指示するためのユーザ操作に応じて、上記申請情報を上記サーバ装置に送信する申請情報送信部とを備えたことを特徴とする会話相手マッチングシステム。
【請求項１１】
複数のユーザから投稿された伝言情報を、上記ユーザを識別可能な識別情報と関連付けて伝言情報記憶部に記憶させる記録手段、
上記伝言情報記憶部に記憶された複数の伝言情報を一覧として提示する伝言情報提示手段、
上記複数の伝言情報の中からユーザにより選択された伝言情報および当該伝言情報を選択したユーザの識別情報を選択情報として取得する選択情報取得手段、
上記選択情報取得手段により取得された上記選択情報に基づいて、互いに相手の伝言情報を選択し合っている２人のユーザをマッチングさせ、当該２人のユーザ間でチャットができるように設定する第１のマッチング手段、
上記２人のユーザ間における上記チャットの実行に関する制御を行うチャット制御手段、
上記２人のユーザから上記チャットの継続を申請するための申請情報を受け付ける申請情報受付手段、および
上記申請情報受付手段が上記２人のユーザの双方から上記申請情報を受け付けた場合に、上記チャットの継続を許可する第２のマッチング手段
としてコンピュータを機能させるためのコンピュータ読み取り可能な会話相手マッチング用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会話相手マッチング装置、会話相手マッチングシステムおよび会話相手マッチング用プログラムに関し、特に、チャットで話せる相手を見つけることができるようにしたシステムに用いて好適なものである。
【背景技術】
【０００２】
近年、見知らぬ誰かとの出会いを提供するインターネット上の場として、チャットシステムが利用されている。チャットシステムは、異性の交際相手を探すことを目的としたものや（例えば、特許文献１参照）、友達探しを目的としたもの、特別な理由がなくても暇な時間に誰かと気軽に会話を楽しむことを目的としたものなど（例えば、特許文献２参照）、様々なタイプがある。
【０００３】
特許文献１に記載の装置では、結婚活動などのために異性を紹介するサービスにおいて、紹介された相手のプロフィールなどを確認した後に、チャットを行うことができる仕組みを提供することにより、実際に会うまでに相手が自分に適しているかどうかを判断することができるようにしている。また、グループでチャットを行うことにより、２人きりではなく、グループで会うことになり、実際に会うための心理的抵抗を低減させることができるようにしている。
【０００４】
また、特許文献２に記載のコミュニケーション装置では、ユーザが送信したメッセージの履歴に基づいて、趣味や話題などの関心項目が類似するユーザどうしをマッチングするようにしている。この特許文献２に記載によれば、他のユーザとの十分なチャット履歴が存在しない場合でも、ユーザの趣味嗜好を自動的に判断し、適したチャット相手を紹介することが可能になると説明されている。
【０００５】
これ以外にも、会話の相手探しを支援するシステムが種々考案されている（例えば、特許文献３参照）。特許文献３に記載の装置では、ユーザがジャンル別情報を検索して何れかのジャンルを呼び出した場合に、同じジャンルを呼び出したユーザのＩＤを表示する。そして、その表示を見た一方のユーザが、会話したいと思う他方のユーザのＩＤを指定し、その伝言に基づいて当該他方のユーザを会話相手として選択したときに、両ユーザ間で音声による１対１の会話ができるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−２３８７２２号公報
【特許文献２】特開２００８−１９１７４８号公報
【特許文献３】特開２００２−００９９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載の装置は、結婚などを前提とした異性紹介を目的としたものであり、チャットによる１対１の会話自体をユーザが楽しめるようにすることを目的としたものではない。これに対し、特許文献２，３に記載の装置は、ユーザが１対１の会話を行う際の相手探しを支援するものである。見知らぬ人と１対１の会話を行う場合、相手は誰でも良いというわけではなく、ユーザはできるだけ自分に合った相手（会話をしていて楽しい相手）と会話をすることを望むものである。
【０００８】
この点に関し、特許文献２に記載の装置によれば、ユーザ間の趣味や話題の類似度を計算し、自分と趣味嗜好が似ている相手を自動的に紹介してもらうことができる。しかしながら、一定の条件で計算される類似度の高い相手が、必ずしも会話相手として自分に合っているとは限らない。
【０００９】
一方、特許文献３に記載の装置によれば、自分と同じジャンルを選択している他のユーザで、そのユーザが書いた伝言を読んで気に入ったユーザを自分の意思で会話相手として選択することが可能である。しかし、ユーザが自分の意思で選んだ相手であっても、実際にチャットをしてみたら自分には合っていなかったということもある。また、選ばれた方のユーザから見れば、相手は自分と同じジャンルを選択しているという点が共通するのみであり、伝言を見て自分の意思で選んだ相手ではないので、チャットを行う相手として必ずしも自分に合っているとは限らない。
【００１０】
特許文献２のようにシステムにより自動的に選択された相手、または、特許文献３のようにユーザが自分の意思で選んだ相手とチャットを始めたものの、その相手が自分に合わなかった場合、そのチャットを楽しむことができない。その場合、自分からの発言を控えることは可能であるが、相手からはメッセージが絶えず送られてくる可能性もあり、ユーザに煩わしさを与えてしまうという問題が生じる。
【００１１】
本発明は、このような問題を解決するために成されたものであり、見知らぬ人とチャットによる１対１の会話を行う場合に、真に自分に合った相手を見つけてチャットを楽しむことができるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
上記した課題を解決するために、本発明では、複数のユーザから投稿された伝言情報を一覧として提示し、その中からユーザにより選択された伝言情報を取得した場合、互いに相手の伝言情報を選択し合っている２人のユーザをマッチングさせ、当該２人のユーザ間でチャットができるように設定する。その後、チャットの継続を申請するための申請情報を２人のユーザの双方から受け付けた場合、チャットの継続を許可するようにしている。
【発明の効果】
【００１３】
上記のように構成した本発明によれば、見知らぬ２人のユーザが互いに相手の伝言情報を気に入って選択し合った場合に１回目のマッチングが行われ、チャットを行うことが可能となるので、双方が自分の意思で相手を選んだユーザどうしでチャットを開始することができる。さらに、チャットを開始した２人のユーザは、相手との会話を通じて、伝言情報に基づいて選択した相手が会話相手として実際に自分に合っているかどうかを確認して、チャットの継続を希望する場合にはその旨を申請することができる。そして、双方のユーザからチャット継続の申請が行われた場合に２回目のマッチングが行われ、チャットの継続が許可されるので、双方のユーザが実際のチャットを通じて互いに相手のことを自分に合っていると考えた場合にのみ、チャットを継続することができる。
【００１４】
これにより、ユーザは、見知らぬ誰かとチャットによる１対１の会話を行う場合に、真に自分に合った相手を見つけてチャットを楽しむことができるようになる。また、伝言情報を選択して開始したチャットを通じて、相手が自分には合っていないと考えた場合、チャット継続の申請を行わなければ、それ以降はチャットを行うことが物理的にできなくなるので、相手から煩わしいメッセージがいつまでも送られてくるという問題も解消することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態による会話相手マッチングシステムの全体構成例を示す図である。
【図２】第１の実施形態によるサーバ装置およびユーザ端末の機能構成例を示すブロック図である。
【図３】本実施形態による伝言情報記憶部の記憶例を示す図である。
【図４】本実施形態による選択情報記憶部の記憶例を示す図である。
【図５】本実施形態による伝言情報の表示例を示す図である。
【図６】本実施形態によるチャット開始画面の一例を示す図である。
【図７】本実施形態によるチャット画面の一例を示す図である。
【図８】本実施形態による申請画面の一例を示す図である。
【図９】本実施形態によるチャット再開画面の一例を示す図である。
【図１０Ａ】第１の実施形態によるサーバ装置の動作例を示すフローチャートである。
【図１０Ｂ】第１の実施形態によるサーバ装置の動作例を示すフローチャートである。
【図１０Ｃ】第１の実施形態によるサーバ装置の動作例を示すフローチャートである。
【図１１】第２の実施形態によるサーバ装置が備える機能構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
（第１の実施形態）
以下、本発明の第１の実施形態を図面に基づいて説明する。図１は、第１の実施形態による会話相手マッチングシステムの全体構成例を示す図である。図１に示すように、第１の実施形態による会話相手マッチングシステムは、サーバ装置１０および複数のユーザ端末２０-1〜２０-n（以下、特定のユーザ端末を示さない場合は単にユーザ端末２０と記す）を備えている。サーバ装置１０と複数のユーザ端末２０との間はインターネット３０を介して接続され、複数のユーザ端末２０からサーバ装置１０にアクセスしてチャットを行うことができるようになされている。
【００１７】
サーバ装置１０は、本発明の会話相手マッチング装置に相当するものである。ユーザ端末２０は、例えばスマートフォン、タブレット端末、あるいはパーソナルコンピュータにより構成され、本実施形態によるチャットを実行するために必要なアプリケーション（以下、チャットアプリという）がインストールされている。このチャットアプリは、例えば、インターネット３０を介してサーバ装置１０からユーザ端末２０にダウンロードし、インストールすることが可能である。
【００１８】
図２は、第１の実施形態によるサーバ装置１０およびユーザ端末２０の機能構成例を示すブロック図である。図２に示すように、サーバ装置１０は、その機能構成として、記録部１０１、伝言情報提示部１０２、選択情報取得部１０３、第１のマッチング部１０４、チャット制御部１０５、要求情報受付部１０６、第２の伝言情報提示部１０７、申請情報受付部１０８、第２のマッチング部１０９、伝言情報記憶部１１１、選択情報記憶部１１２およびマッチング情報記憶部１１３を備えている。
【００１９】
上記各機能ブロック１０１〜１０９は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック１０１〜１０９は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶された会話相手マッチング用プログラムが動作することによって実現される。
【００２０】
また、ユーザ端末２０は、その機能構成として、伝言情報投稿部２０１、伝言情報表示制御部２０２、選択情報送信部２０３、チャット実行部２０４、要求情報送信部２０５、申請情報送信部２０６、操作部２１１および表示部２１２を備えている。操作部２１１は、キーボード、マウス、タッチパネル等の入力デバイスにより構成される。表示部２１２は、液晶ディスプレイ等の出力デバイスにより構成される。
【００２１】
上記各機能ブロック２０１〜２０６は、ハードウェア、ＤＳＰ、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック２０１〜２０６は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶された上述のアプリケーションプログラムが動作することによって実現される。
【００２２】
まず、サーバ装置１０の機能構成について説明する。記録部１０１は、複数のユーザ２０から投稿された伝言情報を、それぞれユーザを識別可能な識別情報と関連付けて伝言情報記憶部１１１に記憶させる。伝言情報は、例えば、ユーザが今話したいことや気持ちなどを短文で表した情報である。ユーザの識別情報は、伝言情報を投稿したユーザを一意に識別可能な情報であれば何でもよい。例えば、サーバ装置１０からユーザ端末２０にダウンロードされたチャットアプリのＩＤをユーザの識別情報として用いることが可能である。あるいは、ユーザ端末２０のＩＰアドレスまたはＭＡＣアドレスをユーザの識別情報として用いることも可能である。さらに、チャットアプリのインストール時にユーザが任意に設定してサーバ装置１０に登録したユーザＩＤであってもよい。
【００２３】
図３は、伝言情報記憶部１１１の記憶例を示す図である。伝言情報記憶部１１１には、複数の伝言情報が、サーバ装置１０に投稿された順番に記憶される。図３の例では、識別情報「ＵＳＥＲ１２」で示されるユーザから「朝ヨガにはまってます」という伝言情報が投稿されて伝言情報記憶部１１１に記憶され、識別情報「ＵＳＥＲ０３」で示されるユーザから「実は歩き方フェチ」という伝言情報が投稿されて伝言情報記憶部１１１に記憶され、識別情報「ＵＳＥＲ７４」で示されるユーザから「日本酒詳しくなりたい」という伝言情報が投稿されて伝言情報記憶部１１１に記憶された状態を示している。
【００２４】
また、図３の例では、それぞれの伝言情報に対して、伝言ＩＤが関連付けて記憶されている。この伝言ＩＤは、例えば、記録部１０１がユーザ端末２０から伝言情報の投稿を受けるたびに付与されるものである。この伝言ＩＤは、個々の伝言情報を簡便に識別するために便宜上付与するものであり、本発明において必須の情報ではない。
【００２５】
伝言情報提示部１０２は、伝言情報記憶部１１１に記憶された複数の伝言情報を一覧としてユーザ端末２０に提示する。ここで、伝言情報提示部１０２は、伝言情報記憶部１１１に記憶されている伝言情報のうち、提示するユーザ端末２０のユーザ以外から投稿された伝言情報を提示する。例えば、図３の識別情報「ＵＳＥＲ７４」で示されるユーザが使用するユーザ端末２０に対して伝言情報を提示する場合は、識別情報「ＵＳＥＲ７４」に関連付けられた伝言情報以外の伝言情報を一覧として提示する。このとき伝言情報提示部１０２は、図３に記憶されている伝言情報および伝言ＩＤをユーザ端末２０に送信すればよく、ユーザの識別情報は必ずしも送信しなくてもよい。
【００２６】
なお、伝言情報提示部１０２は、伝言情報記憶部１１１に記憶されている伝言情報のうち、提示するユーザ端末２０のユーザ以外から投稿された伝言情報の全てをユーザ端末２０に提示するようにしてもよいし、一部の伝言情報をユーザ端末２０に提示するようにしてもよい。一部の伝言情報を提示する場合、例えば、ユーザ端末２０の表示部２１２においてスクロール無しまたは所定量以内のスクロールで表示可能な数の伝言情報を一覧として提示することが考えられる。
【００２７】
一部の伝言情報を提示する場合、伝言情報記憶部１１１に記憶されている伝言情報の中からどの伝言情報を抽出して提示するかについては、種々のルールを適用することが可能である。例えば、直近で投稿された伝言情報を優先して抽出することが考えられる。また、例えばユーザ端末２０-1に対して伝言情報を提示する場合において、当該ユーザ端末２０-1のユーザが投稿した伝言情報を選択している他のユーザ（後述する選択情報記憶部１１２に記憶された選択情報により把握することが可能）の伝言情報を優先して抽出するようにしてもよい。このようにすれば、後述する第１のマッチング部１０４によるユーザ間のマッチングが成立しやすくなるようにすることができる。
【００２８】
また、チャットアプリを立ち上げているユーザの伝言情報を優先して抽出するようにしてもよい。このようにすれば、後述する第１のマッチング部１０４による第１のマッチングが成立した後に、マッチングした２人のユーザによるチャットの実行にスムーズに移行しやすくなるようにすることができる。
【００２９】
また、各ユーザがチャットアプリを立ち上げている時間帯（以下、アクティブ時間帯という）をデータとして保持するようにし、アクティブ時間帯と相性の良い伝言情報を優先して抽出するようにしてもよい。例えば、夜間がアクティブ時間帯となっている傾向が強いユーザに対して伝言情報の一覧を提示する場合、夜に関連する単語が含まれる伝言情報を優先して提示するといった具合である。どの単語が夜に関連するものであるかについては、あらかじめテーブル情報等によって関連付けて記憶しておけばよい。
【００３０】
選択情報取得部１０３は、伝言情報提示部１０２によってユーザ端末２０に提示された複数の伝言情報の中からユーザにより選択された伝言情報および当該伝言情報を選択したユーザの識別情報を、ユーザ端末２０から選択情報として取得する。そして、選択情報取得部１０３は、取得した選択情報を選択情報記憶部１１２に記憶させる。選択情報取得部１０３は、ユーザ端末２０においてユーザにより伝言情報が選択されるたびに、選択情報を取得して選択情報記憶部１１２に随時記憶させて蓄積していく。
【００３１】
図４は、選択情報記憶部１１２の記憶例を示す図である。図４の例では、ユーザにより選択された伝言情報に対応する伝言ＩＤと、当該伝言情報を選択したユーザの識別情報とを関連付けて記憶した状態を示している。図４の例では、伝言ＩＤ「０００１」で示される伝言情報が識別情報「ＵＳＥＲ７４」で示されるユーザにより選択され、伝言ＩＤ「０００８」で示される伝言情報が識別情報「ＵＳＥＲ３９」で示されるユーザにより選択され、伝言ＩＤ「０００３」で示される伝言情報が識別情報「ＵＳＥＲ１２」で示されるユーザにより選択された状態を示している。
【００３２】
第１のマッチング部１０４は、選択情報取得部１０３により取得され選択情報記憶部１１２に記憶された選択情報に基づいて、互いに相手の伝言情報を選択し合っている２人のユーザをマッチングさせ、当該２人のユーザ間でチャットができるように設定する。そして、この設定に係る第１のマッチング情報をマッチング情報記憶部１１３に記憶させる。マッチング情報記憶部１１３に記憶させる第１のマッチング情報は、第１のマッチングが成立した２人のユーザの識別情報と、当該２人のユーザ間でチャットができる期間を所定時間（例えば、６０分）に制限することを設定するための制限フラグ情報である。第１のマッチング部１０４は、第１のマッチングが成立するたびに、第１のマッチング情報をマッチング情報記憶部１１３に随時記憶させて蓄積していく。
【００３３】
ここで、第１のマッチング部１０４の動作例を、図３および図４を参照して説明する。図４に示すように、伝言ＩＤ「０００１」で示される伝言情報は、識別情報「ＵＳＥＲ７４」で示されるユーザによって選択されている。この伝言ＩＤ「０００１」で示される伝言情報は、図３に示すように、識別情報「ＵＳＥＲ１２」で示されるユーザから投稿されたものである。
【００３４】
一方、図４に示すように、伝言ＩＤ「０００３」で示される伝言情報は、識別情報「ＵＳＥＲ１２」で示されるユーザにより選択されている。そして、この伝言ＩＤ「０００３」で示される伝言情報は、図３に示すように、識別情報「ＵＳＥＲ７４」で示されるユーザから投稿されたものである。
【００３５】
このように、識別情報「ＵＳＥＲ１２」で示されるユーザと、識別情報「ＵＳＥＲ７４」で示されるユーザとは、互いに相手の伝言情報を選択し合っている関係が成立している。この場合、第１のマッチング部１０４は、この２人のユーザをマッチングさせ、当該２人のユーザ間でチャットができるように設定した第１のマッチング情報をマッチング情報記憶部１１３に記憶させる。
【００３６】
チャット制御部１０５は、マッチング情報記憶部１１３に記憶された第１のマッチング情報に従って、第１のマッチングが成立した２人のユーザ間におけるチャットの実行に関する制御を行う。このチャット制御部１０５が行うチャットの実行に関する制御は、公知の手法を適用することが可能である。ただし、チャットができる期間を所定時間以内に制限している点は、本実施形態における特徴点の１つである。
【００３７】
要求情報受付部１０６は、第１のマッチング部１０４によるマッチングが成立してチャット中の２人のユーザから投稿された伝言情報の提示を要求するための要求情報を、当該が２人のユーザが使用するユーザ端末２０から受け付ける。ユーザ端末２０に対する伝言情報の提示は、基本的には第１のマッチング部１０４によるマッチングが行われる前に、伝言情報提示部１０２により行う。ただし、本実施形態では、第１のマッチング部１０４によりマッチングが成立した後も、チャット中の２人のユーザから提示を要求された場合は、伝言情報を改めて提示する仕組みを提供している。
【００３８】
すなわち、第２の伝言情報提示部１０７は、要求情報受付部１０６が２人のユーザのうち何れか一方に関する伝言情報の提示を要求するための要求情報を受け付けた場合、当該一方のユーザから投稿された伝言情報を伝言情報記憶部１１１から読み出し、要求元のユーザ端末２０に対して一覧として提示する。例えば、第１のマッチングが成立してチャット中の２人のユーザのうち、識別情報「ＵＳＥＲ１２」のユーザから、識別情報「ＵＳＥＲ７４」のユーザに係る伝言情報の提示が要求された場合、第２の伝言情報提示部１０７は、識別情報「ＵＳＥＲ７４」から投稿された伝言情報を伝言情報記憶部１１１から読み出し、識別情報「ＵＳＥＲ１２」のユーザが使用するユーザ端末２０に一覧として提示する。
【００３９】
申請情報受付部１０８は、チャット中の２人のユーザが使用するユーザ端末２０から、チャットの継続を申請するための申請情報を受け付ける。この申請情報を受け付けるタイミングは、チャットを行うことができる制限時間を経過した後である。なお、チャットができる制限時間を経過した後、一定時間以内に限ってユーザ端末２０からチャットの継続申請を行うことができるように制限を設けてもよい。
【００４０】
第２のマッチング部１０９は、申請情報受付部１０８が２人のユーザの双方から申請情報を受け付けた場合に第２のマッチングを成立させ、チャットの継続を許可する。具体的には、第２のマッチング部１０９は、マッチング情報記憶部１１３に記憶されている制限フラグ情報を解除することにより、時間制限なくチャットを継続することができるようにマッチング情報の設定を変更する。
【００４１】
また、第２のマッチング部１０９は、第２のマッチング情報をマッチング情報記憶部１１３に記憶させる。マッチング情報記憶部１１３に記憶させる第２のマッチング情報は、第２のマッチングが成立した２人のユーザの識別情報である。第２のマッチング部１０９は、第２のマッチングが成立するたびに、第２のマッチング情報をマッチング情報記憶部１１３に随時記憶させて蓄積していく。
【００４２】
次に、ユーザ端末２０の機能構成について説明する。伝言情報投稿部２０１は、操作部２１１に対するユーザ操作により入力された伝言情報を、ユーザの識別情報と関連付けてサーバ装置１０に投稿する。サーバ装置１０に投稿された伝言情報は、図３に示したようにユーザの識別情報および伝言ＩＤと関連付けて伝言情報記憶部１１１に記憶される。
【００４３】
伝言情報表示制御部２０２は、サーバ装置１０の伝言情報提示部１０２により提示された複数の伝言情報の一覧を表示部２１２に表示させる。図５は、伝言情報の表示例を示す図である。図５に示すように、ユーザ端末２０の表示部２１２には、複数の伝言情報５１が一覧として表示される。ただし、伝言情報５１を投稿したユーザに関する情報は表示せず、匿名性が保たれるようにしている。各々の伝言情報には、選択ボタン５２が付随して表示されている。ユーザは、気になる伝言情報がある場合、それに付随している選択ボタン５２を押すことにより、伝言情報の選択を行うことができる。
【００４４】
選択情報送信部２０３は、伝言情報表示制御部２０２により図５のように表示された複数の伝言情報５１の中から何れかを選択するユーザ操作（選択ボタン５２の操作）に応じて、当該選択された伝言情報および選択を行ったユーザの識別情報を選択情報としてサーバ装置１０に送信する。なお、本実施形態では、選択された伝言情報を示す伝言ＩＤをサーバ装置１０に送信するようにしている。サーバ装置１０に送信された選択情報は、図４に示したように選択情報記憶部１１２に記憶される。
【００４５】
チャット実行部２０４は、サーバ装置１０の第１のマッチング部１０４によりマッチングされた相手のユーザとの間で、サーバ装置１０のチャット制御部１０５を介してチャットを実行する。第１のマッチング部１０４によるマッチングが成立した場合、チャット制御部１０５は、マッチングされた２人のユーザが使用するユーザ端末２０に対して、マッチングが成立したことを知らせてチャットの開始を促すためのチャット開始画面を提示する。ユーザ端末２０のチャット実行部２０４は、チャット制御部１０５により提示されたチャット開始画面を表示部２１２に表示させる。そして、このチャット開始画面を通じて、チャットの開始がユーザ操作により指示された場合に、チャット実行部２０４はチャットの実行を開始する。
【００４６】
図６は、チャット開始画面の一例を示す図である。図６の例では、マッチングに係る２つの伝言情報６１と、第１のマッチングが成立したことを知らせるメッセージ６２と、今すぐチャットを開始するか否かをユーザが指示するための指示ボタン６３，６４とが表示されている。ユーザが「開始」ボタン６４を操作すると、そのことがサーバ装置１０のチャット制御部１０５に伝えられ、チャットを行うことができる所定時間（例えば、６０分）のカウントが開始される。そして、チャット実行部２０４によるチャットの実行が可能な状態となる。
【００４７】
一方、ユーザが「あとで」ボタン６３を操作すると、チャット開始画面が閉じられる。この場合、操作部２１１に対する所定のユーザ操作によって、後からチャット開始画面を再表示させることができる。よって、ユーザは、第１のマッチング部１０４によるマッチングが成立した後、好きなタイミングでチャットを開始することが可能である。なお、第１のマッチングが成立した後、一定時間以内に限ってチャット開始画面の再表示を行うことができるように制限を設けてもよい。
【００４８】
なお、本実施形態では、第１のマッチングが成立した２人のユーザのうち、何れか一方のユーザが「開始」ボタン６４を操作した時点で、チャット制御部１０５は、チャットを行うことができる所定時間のカウントを開始する。この場合、チャット制御部１０５は、「開始」ボタン６４を操作していない他方のユーザが使用するユーザ端末２０に対して、チャットが開始されたことを知らせるメッセージを送信するようにしてもよい。
【００４９】
要求情報送信部２０５は、操作部２１１に対するユーザ操作に応じて、チャット中の２人のユーザに係る伝言情報の提示を要求するための要求情報をサーバ装置１０に送信する。この伝言情報の要求は、例えば、チャット画面に表示された所定の要求ボタンを操作することによって行うことが可能である。図７は、チャット実行部２０４によって表示部２１２に表示されるチャット画面の一例を示す図である。図７に示す例では、チャット画面７１の右上スペース部分に要求ボタン７２が表示されている。ユーザがこの要求ボタン７２を操作すると、要求情報送信部２０５は、相手側のユーザに係る伝言情報の提示を要求するための要求情報をサーバ装置１０に送信する。
【００５０】
要求情報送信部２０５が要求情報をサーバ装置１０に送信すると、そのレスポンスとして、チャットをしている相手側のユーザに係る伝言情報の一覧が第２の伝言情報提示部１０７により提示される。伝言情報表示制御部２０２は、第２の伝言情報提示部１０７により提示された伝言情報の一覧を表示部２１２に表示させる。この場合における表示形態は、図５に示した表示形態とほぼ同じとすることが可能である。ただし、選択ボタン５２は表示されない。ユーザがこの一覧表示を閉じる操作をすると、図７に示すチャット画面に戻る。
【００５１】
申請情報送信部２０６は、チャットの継続を申請することを指示するための操作部２１１に対するユーザ操作に応じて、チャットの継続を申請するための申請情報をサーバ装置１０に送信する。例えば、チャットを行うことが可能な所定の制限時間が経過した時点で、チャット制御部１０５は、２人のユーザが使用するユーザ端末２０に対して、制限時間が経過したことを知らせてチャットの継続を促すための申請画面を提示する。チャット実行部２０４は、チャット制御部１０５により提示された申請画面を表示部２１２に表示させる。そして、この申請画面を通じて、チャットの継続申請がユーザ操作により行われた場合に、申請情報送信部２０６は、申請情報をサーバ装置１０に送信する。
【００５２】
図８は、申請画面の一例を示す図である。図８の例では、制限時間が経過したことを知らせるメッセージ８１と、チャットの継続を申請するか否かをユーザが指示するための指示ボタン８２，８３とが表示されている。ユーザが「申請する」ボタン８２を操作すると、申請情報送信部２０６は、申請情報をサーバ装置１０に送信する。一方、ユーザが「申請しない」ボタン８３を操作すると、申請画面が閉じられる。この場合、申請情報送信部２０６は、申請情報をサーバ装置１０に送信しない。
【００５３】
上述したように、チャットをしていた２人のユーザの両方から申請情報がサーバ装置１０に送信されると、第２のマッチング部１０９によるマッチングが成立し、時間の制限なくチャットを継続することができる状態となる。この場合、チャット制御部１０５は、２人のユーザが使用するユーザ端末２０に対して、第２のマッチングが成立したことを知らせてチャットの再開を促すためのチャット再開画面を提示する。チャット実行部２０４は、チャット制御部１０５により提示されたチャット再開画面を表示部２１２に表示させる。そして、このチャット再開画面を通じて、チャットの再開がユーザ操作により行われた場合に、チャット実行部２０４はチャットの実行を再開する。
【００５４】
図９は、チャット再開画面の一例を示す図である。図９の例では、第２のマッチングが成立したことを知らせるメッセージ９１と、今すぐチャットを再開するか否かをユーザが指示するための指示ボタン９２，９３とが表示されている。ユーザが「再開」ボタン９３を操作すると、そのことがサーバ装置１０のチャット制御部１０５に伝えられ、チャットを行うことができる状態に再設定される。これにより、チャット実行部２０４によるチャットの実行が可能な状態となる。
【００５５】
一方、ユーザが「あとで」ボタン９２を操作すると、チャット再開画面が閉じられる。この場合、操作部２１１に対する所定のユーザ操作によって、後からチャット再開画面を再表示させることができる。よって、ユーザは、第２のマッチングが成立した後、好きなタイミングでチャットを再開することが可能である。なお、第２のマッチングが成立した後、一定時間以内に限ってチャット再開画面の再表示を行うことができるように制限を設けてもよい。
【００５６】
図１０Ａ〜図１０Ｃは、上記のように構成した第１の実施形態によるサーバ装置１０の動作例を示すフローチャートである。なお、ここでは、複数のユーザ端末２０のうち、特定の１台のユーザ端末２０との間で行われる動作の一例を示している。図１０に示すフローチャートは、ユーザ端末２０から伝言情報の提示要求が送られてきたときに開始する。
【００５７】
ユーザ端末２０から送られてきた伝言情報の提示要求をサーバ装置１０が受けると、伝言情報提示部１０２は、伝言情報記憶部１１１に記憶されている複数の伝言情報を一覧としてユーザ端末２０に提示する（ステップＳ１）。その後、選択情報取得部１０３は、ユーザ端末２０において選択された伝言情報および選択したユーザの識別情報を含む選択情報をユーザ端末２０から取得したか否かを判定する（ステップＳ２）。
【００５８】
選択情報取得部１０３は、ユーザ端末２０から選択情報を取得していない場合、ステップＳ２の判定を繰り返す。一方、選択情報取得部１０３は、ユーザ端末２０から選択情報を取得した場合、当該取得した選択情報を選択情報記憶部１１２に記憶させる（ステップＳ３）。そして、第１のマッチング部１０４は、選択情報記憶部１１２に記憶された選択情報に基づいて、互いに相手の伝言情報を選択し合っているユーザが存在するか否か、すなわち、選択情報取得部１０３により取得された選択情報に含まれる識別情報で示されるユーザから投稿された伝言情報を選択している他のユーザが存在するか否かを判定する（ステップＳ４）。
【００５９】
ここで、互いに相手の伝言情報を選択し合っているユーザが存在しない場合、処理はステップＳ１に戻る。一方、互いに相手の伝言情報を選択し合っているユーザが存在する場合、第１のマッチング部１０４は、その２人のユーザに関して第１のマッチングを成立させ、当該２人のユーザ間でチャットができるように第１のマッチング情報を設定してマッチング情報記憶部１１３に記憶させる（ステップＳ５）。
【００６０】
そして、チャット制御部１０５は、図６に示すチャット開始画面をユーザ端末２０に提示し（ステップＳ６）、「開始」ボタン６４がユーザにより操作されたか否かを判定する（ステップＳ７）。ここで、「開始」ボタン６４が操作されていない場合、すなわち、「あとで」ボタン６３が操作された場合、処理はステップＳ１に戻る。一方、「開始」ボタン６４が操作された場合、処理は図１０ＢのステップＳ８に進む。
【００６１】
図１０ＢのステップＳ８において、チャット制御部１０５は、ユーザ端末２０のチャット実行部２０４と連携して、第１のマッチングが成立した２人のユーザ間におけるチャットの実行を制御する。次に、要求情報受付部１０６は、図７に示すチャット画面において要求ボタン７２が操作されたか否か、すなわち、チャット中の相手のユーザから投稿された伝言情報の提示を要求するための要求情報をユーザ端末２０から受け付けたか否かを判定する（ステップＳ９）。要求情報を受け付けていない場合、処理はステップＳ１３に遷移する。
【００６２】
一方、要求情報受付部１０６が要求情報を受け付けた場合、第２の伝言情報提示部１０７は、チャット中の相手のユーザから投稿された伝言情報を伝言情報記憶部１１１から読み出し、ユーザ端末２０に対して一覧として提示する（ステップＳ１０）。その後、第２の伝言情報提示部１０７は、当該伝言情報の一覧画面を閉じる操作が行われたか否かを判定し（ステップＳ１１）、閉じる操作が行われていない場合、ステップＳ１１の判定を繰り返す。一方、閉じる操作が行われた場合、第２の伝言情報提示部１０７は、伝言情報の一覧画面を閉じて（ステップＳ１２）、処理はステップＳ１３に遷移する。
【００６３】
ステップＳ１３において、チャット制御部１０５は、ステップＳ８でチャットの実行を開始した後、チャットができる期間として認められた所定の制限時間を経過したか否かを判定する。制限時間を経過していない場合、処理はステップＳ８に戻る。一方、制限時間を経過した場合、処理は図１０ＣのステップＳ１４に遷移する。
【００６４】
図１０ＣのステップＳ１４において、チャット制御部１０５は、ステップＳ８で開始したチャットの実行を停止する。そして、チャット制御部１０５は、図８に示す申請画面をユーザ端末２０に提示する（ステップＳ１５）。さらに、申請情報受付部１０８は、「申請する」ボタン８２がユーザにより操作されたか否か、すなわち、チャットの継続を申請するための申請情報をユーザ端末２０から受け付けたか否かを判定する（ステップＳ１６）。
【００６５】
ここで、申請画面において「申請する」ボタン８２が操作されていない場合、すなわち、「申請しない」ボタン８３が操作された場合、図１０に示すフローチャートの処理は終了する。一方、「申請する」ボタン８２が操作された場合、第２のマッチング部１０９は、チャットの相手側のユーザも「申請する」ボタン８２を操作したか否か、すなわち、申請情報受付部１０８が２人のユーザの双方から申請情報を受け付けたか否かを判定する（ステップＳ１７）。
【００６６】
申請情報受付部１０８が２人のユーザの双方から申請情報を受け付けていない場合、図１０に示すフローチャートの処理は終了する。一方、２人のユーザの双方から申請情報を受け付けた場合、第２のマッチング部１０９は、マッチング情報記憶部１１３に記憶されている制限フラグ情報を解除することにより、時間制限なくチャットを継続することができるようにマッチング情報の設定を変更する（ステップＳ１８）。
【００６７】
さらに、チャット制御部１０５は、図９に示すチャット再開画面をユーザ端末２０に提示し（ステップＳ１９）、「再開」ボタン９３がユーザにより操作されたか否かを判定する（ステップＳ２０）。ここで、「再開」ボタン９３が操作されていない場合、すなわち、「あとで」ボタン９２が操作された場合、図１０に示すフローチャートの処理は終了する。なお、その後にチャット再開画面を再表示させる操作が行われた場合、処理はステップＳ１９から再開する。
【００６８】
一方、「再開」ボタン９３が操作された場合、チャット制御部１０５は、ステップＳ１４で停止していたチャットの実行を再開するように制御する（ステップＳ２１）。その後、チャット制御部１０５は、チャットの実行を終了する操作がユーザにより行われたか否かを判定し（ステップＳ２２）、当該操作が行われていない場合はステップＳ２１に戻り、チャットの実行を継続する。また、チャットの実行を終了する操作が行われた場合、図１０に示すフローチャートの処理は終了する。
【００６９】
以上詳しく説明したように、第１の実施形態では、複数のユーザから投稿された伝言情報を一覧としてユーザ端末２０に提示し、その中からユーザにより選択された伝言情報および当該ユーザの識別情報を選択情報としてサーバ装置１０が取得した場合、第１のマッチング部１０４によって互いに相手の伝言情報を選択し合っている２人のユーザをマッチングさせ、当該２人のユーザ間でチャットができるように設定する。そして、所定の制限時間を経過した後、チャットの継続を申請するための申請情報を２人のユーザの双方から受け付けた場合、第２のマッチング部１０９によってチャットの継続を許可するようにしている。
【００７０】
このように構成した第１の実施形態によれば、見知らぬ２人のユーザが互いに相手の伝言情報を気に入って選択し合った場合に、第１のマッチング部１０４により１回目のマッチングが行われ、チャットを行うことが可能となる。これにより、双方が自分の意思で相手を選んだユーザどうしでチャットを開始することができる。
【００７１】
さらに、チャットを開始した２人のユーザは、相手との会話を通じて、伝言情報に基づいて選択した相手が会話相手として実際に自分に合っているかどうかを確認し、制限時間が経過したタイミングで、チャットの継続を希望する場合にはその旨を申請することができる。そして、双方のユーザからチャット継続の申請が行われた場合に、第２のマッチング部１０９によって２回目のマッチングが行われ、チャットの継続が許可される。これにより、双方のユーザが実際のチャットを通じて互いに相手のことを自分に合っていると考えた場合にのみ、チャットを継続することができる。
【００７２】
以上により、ユーザは、見知らぬ誰かとチャットによる１対１の会話を行う場合に、真に自分に合った相手を見つけてチャットを楽しむことができるようになる。また、伝言情報を選択して開始したチャットを通じて、相手が自分には合っていないと考えた場合、チャット継続の申請を行わなければ、それ以降はチャットを行うことが物理的にできなくなるので、相手から煩わしいメッセージがいつまでも送られてくるという問題も解消することができる。
【００７３】
また、第１の実施形態では、第１のマッチング部１０４によるマッチングが成立してチャットを実行している際に、図７に示す要求ボタン７２を操作することによって、チャットの相手側のユーザから投稿された伝言情報を一覧表示させることができるようにしている。ユーザは、相手側のユーザが投稿した伝言情報の一覧を見ることにより、どのようなことに興味関心を持ったユーザであるかを推測することができる。これにより、チャット中の会話に加えて、この伝言情報の一覧を考慮して、最初に伝言情報に基づいて選択した相手が会話相手として自分に合っているかどうかを判断することができる。
【００７４】
（第２の実施形態）
次に、本発明の第２の実施形態を図面に基づいて説明する。第２の実施形態による会話相手マッチングシステムの全体構成は、図１と同様である。図１１は、第２の実施形態によるサーバ装置１０’が備える機能構成例を示すブロック図である。第２の実施形態によるサーバ装置１０’は、図２に示した機能構成に加えて、図１１に示した機能構成を備えている。なお、この図１１では、図２に示した機能構成の一部のみを図示している。
【００７５】
図１１に示すように、第２の実施形態によるサーバ装置１０’は、図２に示した機能構成に加えて、チャット情報記憶部１１４、伝言情報分析部１２１およびチャット情報分析部１２２を備えている。また、第２の実施形態によるサーバ装置１０’は、図２に示した伝言情報提示部１０２に代えて伝言情報提示部１０２’を備えている。第２の実施形態は、これらの機能構成により、第２のマッチング部１０９による第２のマッチングが成立した状況および成立しなかった状況において見られる特徴点をそれぞれ分析する。そして、伝言情報提示部１０２’がユーザに対して伝言情報の一覧を提示する際に、その特徴点を有する伝言情報について提示の優先順位を制御するようにしたものである。
【００７６】
チャット情報記憶部１１４は、チャット制御部１０５による制御のもとで実行されたチャットの情報を随時記憶して蓄積する。このチャット情報記憶部１１４に記憶させるチャット情報は、チャットを行っている２人のユーザの識別情報、チャットの中の各トークの内容（発言情報）、各トークで添付された写真、スタンプ、動画などの投稿物、各トークが行われている時間などである。チャット制御部１０５は、少なくとも、第１のマッチング部１０４による第１のマッチングが成立した後に制限時間付きのチャットを実行するたびに、チャット情報をチャット情報記憶部１１４に随時記憶させて蓄積していく。
【００７７】
伝言情報分析部１２１は、選択情報記憶部１１２に蓄積された伝言情報を分析し、第２のマッチング部１０９による第２のマッチングが成立したユーザによって第１のマッチング部１０４による第１のマッチングが成立したときに選択されていた伝言情報について、その他のユーザにより選択されていた伝言情報と比べて有意差を持つ特徴点を特定する。
【００７８】
この場合における「その他のユーザ」とは、第１のマッチングが成立して制限時間付きのチャットを行った後、片方のみが申請情報を送信して第２のマッチングが不成立となったユーザと、両方とも申請情報を送信せずに第２のマッチングが不成立となったユーザである。第２のマッチングが成立したユーザ、片方のみの申請で第２のマッチングが不成立となったユーザ、両方の申請がなくて第２のマッチングが不成立となったユーザのどれに該当するかは、マッチング情報記憶部１１３に記憶されているマッチング情報を参照することによって確認することが可能である。
【００７９】
また、伝言情報に関する特徴点としては、例えば以下のようなものが考えられる。
１）第１のマッチングが成立した２人のユーザが選択した伝言情報の中に、同義語、類義語、関連語など意味の近い単語が含まれていること
２）第１のマッチングが成立した２人のユーザが選択した伝言情報の中に、世の中のホットトレンド等を表す単語（トレンドワード）が含まれていること
３）第１のマッチングが成立した時間帯と両ユーザのアクティブ時間帯との偏差
【００８０】
上記１）の分析は、同義語、類義語、関連語などを集めた辞書データを用いて行う。上記２）の分析は、例えば、チャット情報記憶部１１４に記憶されたチャット情報の中でホットタグに関連付けられた単語を抽出することによって行うことが可能である。あるいは、ｆａｃｅｂｏｏｋ（登録商標）やＴｗｉｔｔｅｒ（登録商標）といった外部のコミュニケーションツールにおいてトレンド情報として提供されている単語を抽出するようにしてもよい。
【００８１】
例えば、上記１）の分析を行う場合、伝言情報分析部１２１は、選択情報記憶部１１２に選択情報として蓄積されている伝言情報のうち、第１のマッチングが成立した２人のユーザが選択していた伝言情報の中にそれぞれ意味の近い単語Ａ，Ａ’が含まれているものに関して、第２のマッチングが成立した割合が、第２のマッチングが不成立となった割合よりも一定以上の差をもって大きいかどうか（有意な差異が見られるかどうか）を分析する。そして、有意な差異が見られる場合に、伝言情報の中に意味の近い単語Ａ，Ａ’が含まれていることを、有意差を持つ特徴点として特定する。
【００８２】
また、上記２）の分析を行う場合、伝言情報分析部１２１は、選択情報記憶部１１２に選択情報として蓄積されている伝言情報のうち、第１のマッチングが成立した２人のユーザが選択していた伝言情報の中にそれぞれ共通のトレンドワードＢが含まれているものに関して、第２のマッチングが成立した割合が、第２のマッチングが不成立となった割合よりも一定以上の差をもって大きいかどうか（有意な差異が見られるかどうか）を分析する。そして、有意な差異が見られる場合に、伝言情報の中に共通のトレンドワードＢが含まれていることを、有意差を持つ特徴点として特定する。なお、２人の伝言情報の中に共通のトレンドワードが含まれていることに代えて、少なくとも片方の伝言情報の中にトレンドワードが含まれていることを、有意差を持つ特徴点として特定するようにしてもよい。
【００８３】
また、上記３）の分析では、例えば、夜間がアクティブ時間帯となっている傾向が強いユーザが夜間に第１のマッチングが成立した場合と、それ以外の時間帯で第１のマッチングが成立した場合とで、第２のマッチングの成立に有意な差異が見られるかどうかといったことを分析することが可能である。例えば、第１のマッチングが成立した時間帯と両ユーザのアクティブ時間帯との偏差が所定値の場合に第２のマッチングが成立した割合が、第２のマッチングが不成立となった割合よりも一定以上の差をもって大きい場合に、伝言情報分析部１２１はその偏差の値を、有意差を持つ特徴点として特定する。
【００８４】
伝言情報提示部１０２’は、伝言情報分析部１２１により特定された特徴点を有する伝言情報の優先順位を上げて、複数の伝言情報を一覧として提示する。例えば、上述の例で、伝言情報分析部１２１が、伝言情報の中に意味の近い単語Ａ，Ａ’が含まれていることを、有意差を持つ特徴点として特定したとする。この場合、伝言情報提示部１０２’は、伝言情報記憶部１１１を参照し、例えば単語Ａを含む伝言情報を投稿しているユーザのユーザ端末２０に対して、それと意味の近い単語Ａ’が含まれる伝言情報の優先順位を上げて提示し、当該伝言情報が一覧の上位に優先的に表示されるようにする。
【００８５】
また、伝言情報分析部１２１は、選択情報記憶部１１２に蓄積された伝言情報を分析し、申請情報受付部１０６が双方から申請情報を受け付けなかったユーザにより選択されていた伝言情報について、その他のユーザにより選択されていた伝言情報と比べて有意差を持つ特徴点を特定する。この場合における「その他のユーザ」とは、第１のマッチングが成立して制限時間付きのチャットを行った後、第２のマッチングが成立したユーザと、片方のみが申請情報を送信して第２のマッチングが不成立となったユーザである。
【００８６】
この場合における伝言情報に関する特徴点としても、上記１）〜３）に示したものを用いることが可能である。なお、以下では、両方のユーザが申請情報を送信して第２のマッチングが成立したときの伝言情報について特定された特徴点を「プラスの特徴点」、両方のユーザが申請情報を送信せずに第２のマッチングが不成立となったときの伝言情報について特定された特徴点を「マイナスの特徴点」として区別することとする。
【００８７】
伝言情報提示部１０２’は、伝言情報分析部１２１により特定されたマイナスの特徴点を有する伝言情報の優先順位を下げて、複数の伝言情報を一覧として提示する。例えば、伝言情報分析部１２１が、伝言情報の中に意味の近い単語Ｃ，Ｃ’が含まれていることをマイナスの特徴点として特定したとする。この場合、伝言情報提示部１０２’は、伝言情報記憶部１１１を参照し、例えば単語Ｃを含む伝言情報を投稿しているユーザのユーザ端末２０に対して、それと意味の近い単語Ｃ’が含まれる伝言情報の優先順位を下げて提示する。
【００８８】
チャット情報分析部１２２は、チャット情報記憶部１１４に蓄積されたチャット情報を分析し、第２のマッチング部１０９による第２のマッチングが成立したときのチャット情報について、その他のときのチャット情報と比べて有意差を持つ特徴点を特定する。この場合における「その他のときのチャット情報」とは、第１のマッチングが成立して制限時間付きのチャットを行った後、片方のみが申請情報を送信して第２のマッチングが不成立となったときのチャット情報と、両方とも申請情報を送信せずに第２のマッチングが不成立となったときのチャット情報である。
【００８９】
また、チャット情報に関する特徴点としては、例えば以下のようなものが考えられる。
１）チャットをしている２人のユーザの発言の割合
２）トークの時間偏差（チャットを行える所定時間のうち同一時間帯にトークが集中しているか、分散しているか）
３）トークを通じたテキスト（発言情報）、写真、スタンプ、動画などの投稿物の割合
【００９０】
例えば、上記１）の分析を行う場合、チャット実行部２０４は、チャット情報記憶部１１４に蓄積されているチャット情報のそれぞれについて、２人のユーザの発言の割合を算出し、算出した割合を変量とする度数分布を求める。そして、度数が一定以上の差をもって大きくなっている（有意な差異がある）発言の割合が存在する場合に、その発言の割合を、有意差を持つ特徴点として特定する。上記２）または３）の特徴点も同様の分析方法によって特定することが可能である。
【００９１】
なお、チャット情報分析部１２２による上記１）〜３）の分析は、例えば、チャット情報がチャット情報記憶部１１４に記憶されるたびに（具体的には、制限時間付きのチャットが終了するたびに）行う。そして、その分析の結果をチャット情報に関連付けてチャット情報記憶部１１４に記憶しておくのが好ましい。
【００９２】
伝言情報提示部１０２’は、チャット情報分析部１２２により特定された特徴点を有するチャット情報に係るユーザから投稿された伝言情報の優先順位を上げて、複数の伝言情報を一覧として提示する。例えば、チャット情報分析部１２２が上記１）の分析を行った結果、２人のユーザによる発言の割合が３：７であることを、有意差を持つ特徴点として特定したとする。この場合、伝言情報提示部１０２’は、チャット情報記憶部１１４を参照し、発言の割合が３：７となっているチャット情報を特定する。そして、そのチャット情報に係るユーザから投稿された伝言情報の優先順位を上げて提示し、一覧の上位に優先的に表示されるようにする。なお、ここでは発言の割合が特徴点と同じ３：７となっているチャット情報を特定する例について説明したが、特徴点の３：７を中心として前後に所定の許容幅を持たせた範囲内でチャット情報を特定するようにしてもよい。
【００９３】
また、ここでは単純に、特定したチャット情報に係るユーザから投稿された伝言情報の優先順位を上げて提示する例について説明したが、本発明はこれに限定されない。例えば、チャット情報記憶部１１４に蓄積されたチャット情報を分析することにより、個々のユーザについて、発言の割合がどの程度になるかを特定しておく。１人のユーザが複数のチャットに参加している場合は、各チャット情報から算出される割合の平均値をそのユーザの発言の割合として特定することが可能である。
【００９４】
そして、例えば発言の割合が“３”と特定されたユーザのユーザ端末２０に対して伝言情報の一覧を提示する場合、伝言情報提示部１０２’は、チャット情報記憶部１１４を参照し、発言の割合が３：７（前後に許容幅を持たせた範囲の割合でもよい）となっているチャット情報を特定する。そして、伝言情報提示部１０２’は、特定したチャット情報に係る２人のユーザのうち、発言の割合が“７”となっている方のユーザから投稿された伝言情報の優先順位を上げて提示する。このようにすれば、発言の割合が低く聞き手の性向を持つユーザに対して、発言の割合が高くおしゃべりな性向を持つユーザから投稿された伝言情報を提示することができる。
【００９５】
また、チャット情報分析部１２２は、チャット情報記憶部１１４に蓄積されたチャット情報を分析し、申請情報受付部が２人のユーザの双方から申請情報を受け付けなかったときのチャット情報について、その他のときのチャット情報と比べて有意差を持つ特徴点を特定する。この場合における「その他のときのチャット情報」とは、第１のマッチングが成立して制限時間付きのチャットを行った後、第２のマッチングが成立したときのチャット情報と、片方のみが申請情報を送信して第２のマッチングが不成立となったときのチャット情報である。
【００９６】
なお、この場合におけるチャット情報に関する特徴点としても、上記１）〜３）に示したものを用いることが可能である。ここでも、両方のユーザが申請情報を送信して第２のマッチングが成立したときのチャット情報について特定された特徴点を「プラスの特徴点」、両方のユーザが申請情報を送信せずに第２のマッチングが不成立となったときのチャット情報について特定された特徴点を「マイナスの特徴点」として区別することとする。
【００９７】
伝言情報提示部１０２’は、チャット情報分析部１２２により特定されたマイナスの特徴点を有するチャット情報に係るユーザから投稿された伝言情報の優先順位を下げて、複数の伝言情報を一覧として提示する。例えば、チャット情報分析部１２２が上記１）の分析を行った結果、２人のユーザによる発言の割合が１：９であることをマイナスの特徴点として特定したとする。この場合、伝言情報提示部１０２’は、チャット情報記憶部１１４を参照し、発言の割合が１：９となっているチャット情報を特定する。そして、そのチャット情報に係るユーザから投稿された伝言情報の優先順位を下げて提示する。
【００９８】
以上の例では、チャット情報分析部１２２は、チャット情報記憶部１１４に記憶されているチャット情報のみを対象として分析するが、選択情報記憶部１１２に選択情報として記憶されている伝言情報との関係性について分析するようにしてもよい。この場合、チャット情報分析部１２２は、選択情報記憶部１１２に蓄積された伝言情報およびチャット情報記憶部１１４に蓄積されたチャット情報を分析し、第２のマッチング部１０９による第２のマッチングが成立したときのチャット情報について、当該チャット情報に関して第１のマッチング部１０４による第１のマッチングが成立したときにユーザにより選択されていた伝言情報との関係性に関し、その他のときのチャット情報と伝言情報との関係性と比べて有意差を持つプラスの特徴点を特定する。
【００９９】
この場合における「関係性」として、例えば、第１のマッチングが成立する根拠となった２人のユーザの伝言情報と、第１のマッチングの成立後に実行されたチャット内での発言情報との近似度を分析することが考えられる。具体的には、伝言情報に含まれる単語がチャット内の全ての発言情報の中でどの程度の割合で使用されたか、つまり、総発言数内に占める伝言情報関連単語の割合を、伝言情報とチャット内の発言情報との近似度として算出する。
【０１００】
また、チャット情報分析部１２２は、選択情報記憶部１１２に蓄積された伝言情報およびチャット情報記憶部１１４に蓄積されたチャット情報を分析し、申請情報受付部１０８が２人のユーザの双方から申請情報を受け付けなかったときのチャット情報について、当該チャット情報に関して第１のマッチング部１０４による第１のマッチングが成立したときにユーザにより選択されていた伝言情報との関係性に関し、その他のときのチャット情報と伝言情報との関係性と比べて有意差を持つマイナスの特徴点を特定する。
【０１０１】
伝言情報提示部１０２’は、チャット情報分析部１２２により関係性について特定されたプラスの特徴点を有するチャット情報に係るユーザから投稿された伝言情報の優先順位を上げて、複数の伝言情報を一覧として提示する。また、伝言情報提示部１０２’は、チャット情報分析部１２２により関係性について特定されたマイナスの特徴点を有するチャット情報に係るユーザから投稿された伝言情報の優先順位を下げて、複数の伝言情報を一覧として提示する。
【０１０２】
例えば、ある単語を含む伝言情報を投稿しているユーザのユーザ端末２０に対して伝言情報の一覧を提示する場合、チャット情報分析部１２２は、その単語を含む伝言情報との関係性に関してプラスの特徴点を有するチャット情報を特定する。そして、伝言情報提示部１０２’は、チャット情報分析部１２２により特定されたチャット情報に係る２人のユーザから投稿された伝言情報の優先順位を上げて、複数の伝言情報を一覧として提示する。また、チャット情報分析部１２２は、上記単語を含む伝言情報との関係性に関してマイナスの特徴点を有するチャット情報を特定する。そして、伝言情報提示部１０２’は、チャット情報分析部１２２により特定されたチャット情報に係る２人のユーザから投稿された伝言情報の優先順位を下げて、複数の伝言情報を一覧として提示する。
【０１０３】
以上詳しく説明したように、第２の実施形態によれば、伝言情報提示部１０２’がユーザに対して伝言情報の一覧を提示する際に、第２のマッチングが成立しやすい傾向にある伝言情報の優先順位を上げて提示することができる。また、第２のマッチングが成立しにくい傾向にある伝言情報の優先順位を下げて提示することができる。これにより、提示された一覧の中からユーザが任意の伝言情報を選択して第１のマッチングが成立した後に、制限時間付きのチャットを通じて行われる第２のマッチングも成立する可能性を高めることができる。
【０１０４】
なお、上記第１および第２の実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１０５】
１０，１０’  サーバ装置
２０  ユーザ端末
１０１  記録部
１０２，１０２’  伝言情報提示部
１０３  選択情報取得部
１０４  第１のマッチング部
１０５  チャット制御部
１０６  要求情報受付部
１０７  第２の伝言情報提示部
１０８  申請情報受付部
１０９  第２のマッチング部
１１１  伝言情報記憶部
１１２  選択情報記憶部
１１３  マッチング情報記憶部
１１４  チャット情報記憶部
１２１  伝言情報分析部
１２２  チャット情報分析部
２０１  伝言情報投稿部
２０２  伝言情報表示制御部
２０３  選択情報送信部
２０４  チャット実行部
２０５  要求情報送信部
２０６  申請情報送信部
【図１】
0006462438.tif 000002
【図２】
0006462438.tif 000003
【図３】
0006462438.tif 000004
【図４】
0006462438.tif 000005
【図５】
0006462438.tif 000006
【図６】
0006462438.tif 000007
【図７】
0006462438.tif 000008
【図８】
0006462438.tif 000009
【図９】
0006462438.tif 000010
【図１０Ａ】
0006462438.tif 000011
【図１０Ｂ】
0006462438.tif 000012
【図１０Ｃ】
0006462438.tif 000013
【図１１】
0006462438.tif 000014