(57)【要約】【課題】従来技術においては、チャットをしながら相手方の適切な情報を見ることができないため、適切な会話を行うことが困難である、会話が弾みにくい等の課題があった。【解決手段】第一端末と第二端末とのチャットを支援するサーバ装置であって、第一端末のユーザの動的な属性値である１以上の動的属性値を取得する属性値取得部と、１以上の動的属性値を第二端末に送信する属性値送信部とを具備するサーバ装置により、相手方の適切な情報を見ながら、チャットができる。【選択図】図３
2019020943.tif 000002
【特許請求の範囲】
【請求項１】
第一端末と第二端末とのチャットを支援するサーバ装置であって、
前記第一端末のユーザの動的な属性値である１以上の動的属性値を取得する属性値取得部と、
前記１以上の動的属性値を第二端末に送信する属性値送信部とを具備するサーバ装置。
【請求項２】
前記動的属性値は、
時々刻々と変化する属性値を含む請求項１記載のサーバ装置。
【請求項３】
前記第一端末のユーザとの間で送受信されたメール、前記第一端末のユーザがＳＮＳサーバに投稿した投稿情報、前記第一端末のユーザとの間で送受信されたショートメッセージのうちのいずれかの情報である交流情報を取得する交流情報取得部と、
前記交流情報を前記第二端末に送信する交流情報送信部とをさらに具備する請求項１または請求項２記載のサーバ装置。
【請求項４】
前記第一端末および前記第二端末からメッセージを受信するメッセージ受信部と、
前記第一端末から受信したメッセージを前記第二端末に送信し、前記第二端末から受信したメッセージを前記第一端末に送信するメッセージ送信部とをさらに具備する請求項１から請求項３いずれか一項に記載のサーバ装置。
【請求項５】
相手方のユーザとチャットを行う端末装置であって、
チャットを行っている相手方のユーザの１以上の動的属性値を取得する端末動的属性値取得部と、
前記１以上の動的属性値を出力する端末動的属性値出力部とを具備する端末装置。
【請求項６】
前記相手方のユーザとの間で送受信されたメール、前記相手方のユーザがＳＮＳサーバに投稿した投稿情報、前記相手方のユーザとの間で送受信されたショートメッセージのうちのいずれかの情報である交流情報を取得する端末交流情報取得部と、
前記交流情報を出力する端末交流情報出力部とをさらに具備する請求項５記載の端末装置。
【請求項７】
第一端末と第二端末とのチャットを支援するサーバ装置を構成する属性値取得部、および属性値送信部で実現される情報処理方法であって、
前記属性値取得部が、前記第一端末のユーザの動的な属性値である１以上の動的属性値を取得する属性値取得ステップと、
前記属性値送信部が、前記１以上の動的属性値を前記第二端末に送信する属性値送信部ステップとを具備する情報処理方法。
【請求項８】
相手方のユーザとチャットを行う端末装置を構成する端末動的属性値取得部、および端末動的属性値出力部で実現される情報処理方法であって、
前記端末動的属性値取得部が、チャットを行っている相手方のユーザの１以上の動的属性値を取得する端末動的属性値取得ステップと、
前記端末動的属性値出力部が、前記１以上の動的属性値を出力する端末動的属性値出力ステップとを具備する情報処理方法。
【請求項９】
第一端末と第二端末とのチャットを支援するサーバ装置で動作するプログラムであって、
コンピュータを、
前記第一端末のユーザの動的な属性値である１以上の動的属性値を取得する属性値取得部と、
前記１以上の動的属性値を前記第二端末に送信する属性値送信部として機能させるためのプログラム。
【請求項１０】
相手方のユーザとチャットを行う端末装置で動作するプログラムであって、
コンピュータを、
チャットを行っている相手方のユーザの１以上の動的属性値を取得する端末動的属性値取得部と、
前記１以上の動的属性値を出力する端末動的属性値出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャットを支援するサーバ装置等に関するものである。
【背景技術】
【０００２】
従来、チャットの内容を理解できていない可能性の有る人の特定を適切に支援するチャット監視装置があった。
【０００３】
本チャット監視装置は、全体チャットにおける発言時刻及び発言者の識別情報を含む、該全体チャットのログ情報に基づいて、所定期間内に前記全体チャットにおいて発言を行っている発言者を特定する発言者特定手段と、前記全体チャットの各参加者の端末より、前記参加者の識別情報、前記全体チャットの利用期間を示す情報、及び該全体チャットにおける前記プライベートチャットの利用期間を示す情報を受信する端末情報受信手段と、前記参加者から前記発言者を除いた非発言者について、前記所定期間内における前記全体チャットの利用期間に対する前記プライベートチャットの利用期間の割合が第一の所定値を超える前記非発言者を抽出する抽出手段と、前記抽出手段によって抽出された前記非発言者の識別情報を出力する出力手段とを有する装置である（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１６５０２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の装置においては、チャットをしながら相手方の適切な情報を見ることができなかった。そのため、例えば、適切な会話を行うことが困難である、会話が弾みにくい等の課題があった。
【課題を解決するための手段】
【０００６】
本第一の発明のサーバ装置は、第一端末と第二端末とのチャットを支援するサーバ装置であって、第一端末のユーザの動的な属性値である１以上の動的属性値を取得する属性値取得部と、１以上の動的属性値を第二端末に送信する属性値送信部とを具備するサーバ装置である。
【０００７】
かかる構成により、相手方の動的な属性値を見ながら、チャットができる。そのため、適切な会話を行うことができる。
【０００８】
また、本第二の発明のサーバ装置は、第一の発明に対して、動的属性値は、時々刻々と変化する属性値を含む請求項１記載のサーバ装置である。
【０００９】
かかる構成により、相手方の時々刻々と変化する属性値を見ながら、チャットができる。
【００１０】
また、本第三の発明のサーバ装置は、第一または第二の発明に対して、第一端末のユーザとの間で送受信されたメール、第一端末のユーザがＳＮＳサーバに投稿した投稿情報、第一端末のユーザとの間で送受信されたショートメッセージのうちのいずれかの情報である交流情報を取得する交流情報取得部と、交流情報を第二端末に送信する交流情報送信部とをさらに具備するサーバ装置である。
【００１１】
かかる構成により、相手方とやりとりしたメール等の情報を見ながら、チャットができる。そのため、適切な会話を行うことができる。
【００１２】
また、本第四の発明のサーバ装置は、第一から第三いずれか１つの発明に対して、第一端末および第二端末からメッセージを受信するメッセージ受信部と、第一端末から受信したメッセージを第二端末に送信し、第二端末から受信したメッセージを第一端末に送信するメッセージ送信部とをさらに具備するサーバ装置である。
【００１３】
かかる構成により、相手方の適切な情報を見ながら、チャットができる。そのため、適切な会話を行うことができる。
【００１４】
また、本第五の発明の端末装置は、相手方のユーザとチャットを行う端末装置であって、チャットを行っている相手方のユーザの１以上の動的属性値を取得する端末動的属性値取得部と、１以上の動的属性値を出力する端末動的属性値出力部とを具備する端末装置である。
【００１５】
かかる構成により、相手方の適切な情報を見ながら、チャットができる。そのため、適切な会話を行うことができる。
【００１６】
また、本第六の発明の端末装置は、第五の発明に対して、相手方のユーザとの間で送受信されたメール、相手方のユーザがＳＮＳサーバに投稿した投稿情報、相手方のユーザとの間で送受信されたショートメッセージのうちのいずれかの情報である交流情報を取得する端末交流情報取得部と、交流情報を出力する端末交流情報出力部とをさらに具備する端末装置である。
【００１７】
かかる構成により、相手方の適切な情報を見ながら、チャットができる。そのため、適切な会話を行うことができる。
【発明の効果】
【００１８】
本発明によるサーバ装置によれば、相手方の適切な情報を見ながら、チャットができる結果、適切な会話を行うことができる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態１における情報システムＡの概念図を示す図
【図２】同情報システムＡのブロック図
【図３】同情報システムＡを構成するサーバ装置１のブロック図
【図４】同サーバ装置１の動作について説明するフローチャート
【図５】同第一端末２の動作について説明するフローチャート
【図６】同第二端末３の動作について説明するフローチャート
【図７】同ユーザ情報管理表を示す図
【図８】同操作情報管理表を示す図
【図９】同メール管理表を示す図
【図１０】同第二端末３における出力例を示す図
【図１１】同コンピュータシステムの概観図
【図１２】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２０】
以下、サーバ装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２１】
（実施の形態１）
【００２２】
本実施の形態において、チャットにおいて、ユーザの動的属性を表示する情報システムについて説明する。
【００２３】
また、本実施の形態において、チャットにおいて、対話中にリアルタイムに変更される可能性のある属性値を表示する情報システムについて説明する。
【００２４】
また、本実施の形態において、チャットにおいて、メール、ＳＮＳ，ＳＭＳのいずれか１以上（以下、適宜「発信情報」という）を表示する情報システムについて説明する。
【００２５】
図１は、本実施の形態における情報システムＡの概念図である。情報システムＡは、サーバ装置１、１または２以上の第一端末２、および１または２以上の第二端末３を備える。
【００２６】
図２は、本実施の形態における情報システムＡのブロック図である。図３は、情報システムＡを構成するサーバ装置１のブロック図である。
【００２７】
サーバ装置１は、格納部１１、受信部１２、処理部１３、および送信部１４を備える。
【００２８】
格納部１１は、ユーザ情報格納部１１１、チャット情報格納部１１２、および交流情報格納部１１３を備える。
【００２９】
受信部１２は、メッセージ受信部１２１を備える。
【００３０】
処理部１３は、属性値取得部１３１、および交流情報取得部１３２を備える。
【００３１】
送信部１４は、メッセージ送信部１４１、属性値送信部１４２、および交流情報送信部１４３を備える。
【００３２】
第一端末２は、第一格納部２１、第一受付部２２、第一処理部２３、第一送信部２４、第一受信部２５、および第一出力部２６を備える。
【００３３】
第二端末３は、第二格納部３１、第二受付部３２、第二処理部３３、第二送信部３４、第二受信部３５、および第二出力部３６を備える。
【００３４】
サーバ装置１を構成する格納部１１は、各種の情報が格納される。各種の情報とは、例えば、後述するユーザ情報、後述するチャット情報、後述する交流情報、１以上の操作情報、スコアの算出式等である。
【００３５】
操作情報は、ユーザごとに格納される。格納部１１には、通常、ユーザ識別子に対応付けて、１以上の操作情報が格納される。操作情報は、例えば、ボタンを押下したことを示す情報、アンカーを指示したことを示す情報、別のページに飛ぶための操作の情報、フィールドに入力した情報等である。操作情報は、例えば、「rightButtonON」（右マウスボタンが押下されたこと）、「drug object A」（オブジェクトＡがドラッグされたこと）、「＜購入商品ＩＤ＞１２３  ＜数量＞３」（１２３で識別される商品が３個購入されたこと）、「jump http://www.xxx.co.jp」（ＵＲＬ" http://www.xxx.co.jp"で特定されるウェブページにアクセスされたこと）等である。ここでの操作情報は、通常、プリミティブな操作の情報であるが、操作の意味や意義を判断できる情報であることは好適である。つまり、操作情報のデータ構造、情報の粒度等は問わない。操作情報は、通常、ユーザが行った操作を特定する情報であるが、ユーザの操作に起因する、サーバ装置１が行った処理に関する情報を含んでも良い。なお、受信部１２により受信された操作情報と格納部１１に格納される操作情報とは異なっても良い。受信部１２が受信する操作情報と、格納部１１に蓄積される操作情報とは、例えば、データ構造等が異なっていても良い。例えば、受信部１２が受信する操作情報がプリミティブな操作の情報（例えば、「rightButtonON」）であり、格納部１１に蓄積される操作情報が操作の意味や意義が判断可能な情報（例えば、「○○ページが表示されました」）でも良い。かかる場合、処理部１３が、受信された操作情報を用いて、格納部１１に格納される操作情報を構成する。
【００３６】
スコアの算出式とは、ユーザのスコアを算出するための式の情報である。例えば、ユーザのスコアが高いほど、重要なユーザである、と考える。スコアの算出式は、例えば、ウェブサイトまたはウェブページの滞在時間、購入回数、購入金額、総購入金額、ＰＶ数、平均滞在時間、来訪回数のうちの１以上の情報をパラメータとする増加関数である。
【００３７】
ユーザ情報格納部１１１は、２以上のユーザ情報が格納される。ユーザ情報は、ユーザに関する情報であり、１または２以上の属性値を有する。ユーザ情報は、通常、第一端末２のユーザである第一ユーザに関する情報である。１以上の属性値とは、静的属性値でも良いし、動的属性値でも良い。静的属性値とは、通常、変化しない属性値であるが、時々刻々とは変化しない属性値であると考えても良い。静的属性値は、例えば、氏名、年齢、住所、電話番号、クレジットカード番号、メールアドレス、第一端末識別子、第一ユーザ識別子、パスワード等である。第一端末識別子は、第一端末２を識別する情報であり、例えば、Ｃｏｏｋｉｅ  ＩＤ、セッション識別子、ＩＰアドレス、ＭＡＣアドレス等である。第一ユーザ識別子は、第一ユーザを識別する情報であり、例えば、ＩＤである。第一ユーザ識別子は、電話番号、クレジットカード番号、メールアドレス等でも良い。動的属性値は、ユーザの操作等により、動的に変化し得る属性値である。動的属性値には、例えば、リアルタイム動的属性値、履歴情報利用動的属性値がある。リアルタイム動的属性値は、リアルタイムに時々刻々と変化する属性値である。リアルタイム動的属性値は、例えば、ユーザが現在閲覧しているウェブページの滞在時間、現在の滞在の際の閲覧したウェブページ数等である。履歴情報利用動的属性値は、過去の来訪時の操作情報の履歴をも用いて取得される動的属性値である。履歴情報利用動的属性値は、例えば、購入回数、購入金額、総購入金額、平均滞在時間、平均ＰＶ数、来訪回数、後述するスコア等である。
【００３８】
チャット情報格納部１１２は、１または２以上のチャット情報が格納される。チャット情報は、第一端末２のユーザである第一ユーザと、第二端末３のユーザである第二ユーザとの間で行ったチャット（会話と言っても良い）に関する情報である。チャット情報は、第一ユーザから第二ユーザに送信されるメッセージ、または第二ユーザから第一ユーザに送信されるメッセージを含む。チャット情報は、例えば、メッセージの送信者を識別するユーザ識別子を含む。チャット情報は、例えば、メッセージの受信者を識別するユーザ識別子を含む。なお、ユーザ識別子は、第一端末２のユーザのユーザ識別子である第一ユーザ識別子、または第二端末３のユーザのユーザ識別子である第二ユーザ識別子である。また、チャット情報が有するメッセージは、メッセージ受信部１２１が受信したメッセージである。
【００３９】
交流情報格納部１１３は、１または２以上の交流情報が格納される。交流情報は、第一端末２の第一ユーザと第二端末３の第二ユーザとの間で交流された情報、または第一端末２の第一ユーザと第二端末３の第二ユーザとの間の交流に役立つ情報である。交流情報は、例えば、第一ユーザが図示しないＳＮＳサーバに投稿した投稿情報である。交流情報は、例えば、第一ユーザと第二ユーザとの間で送受信されたショートメッセージである。交流情報格納部１１３の交流情報が蓄積されるタイミングは問わない。交流情報が第二端末３に送信される前に、予め蓄積されていても良いし、交流情報が第二端末３に送信される直前に蓄積されても良い。
【００４０】
受信部１２は、各種の情報を受信する。各種の情報とは、例えば、メッセージである。メッセージは、チャットのメッセージである。また、各種の情報は、例えば、第一ユーザから第二ユーザに送信されたメール、第一ユーザから第二ユーザに送信されたショートメッセージでも良い。また、各種の情報は、例えば、第一ユーザが図示しないＳＮＳサーバに投稿した投稿情報でも良い。つまり、サーバ装置１は、チャット機能に加えて、メール機能、ショートメッセージの機能、ＳＮＳの機能を有しても良い。受信部１２がメール、ショートメッセージ、投稿情報を受信するタイミングは問わない。受信部１２は、メール、ショートメッセージ、投稿情報等の交流情報が第二端末３に送信される直前に、メール等の交流情報を受信しても良い。また、受信部１２は、交流情報の送信タイミングとは無関係に、交流情報を受信しても良い。
【００４１】
受信部１２は、特定のウェブサイトへの来訪者であるユーザ（通常、第一ユーザ）の第一端末２から、１または２以上の操作情報を受信しても良い。受信部１２は、第一端末２から直接的に操作情報を受信する必要はない。受信部１２は、第一端末２から入力された情報に基づいた操作情報を、図示しない第二サーバ装置を経由して受信しても良い。なお、特定のウェブサイトとは、サーバ装置１の格納部１１に格納されているウェブページのウェブサイトでも良いし、図示しない他のサーバのウェブサイトでも良い。つまり、操作情報は、サーバ装置１に送信された操作の情報でも良いし、他のサーバに送信された操作の情報でも良い。ここでの操作情報は、通常、プリミティブな操作の情報であるが、第二ユーザ（例えば、サーバ装置１の管理者）が見て、操作の意味や意義を判断できる情報であることは好適である。つまり、操作情報のデータ構造、情報の粒度等は問わない。操作情報は、通常、ユーザが行った操作を特定する情報であるが、ユーザの操作に起因する、サーバ装置１が行った処理に関する情報を含んでも良い。なお、ウェブサイトは、ウェブページと言っても良い。ウェブサイトは、例えば、ＥＣサイトである。但し、ウェブサイトの種類は問わない。
【００４２】
メッセージ受信部１２１は、第一端末２からメッセージを受信する。また、メッセージ受信部１２１は、第二端末３からメッセージを受信する。なお、第一端末２から受信するメッセージは、第二端末３に送信されるメッセージである。また、第二端末３から受信するメッセージは、第一端末２に送信されるメッセージである。
【００４３】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、属性値取得部１３１、交流情報取得部１３２が行う処理である。また、各種の処理は、例えば、第一端末２のユーザが図示しないＳＮＳサーバに投稿した投稿情報を、ＳＮＳサーバから取得する処理である。なお、かかる投稿情報の取得の処理は公知技術であるので、詳細な説明を省略する。
【００４４】
また、処理部１３は、第一ユーザのログイン処理を行っても良い。処理部１３は、受信されたログイン指示に応じて、第一端末２の第一ユーザに対するログイン処理を実行する。なお、ログイン処理の実行は公知技術であるので、詳細な説明を省略する。また、ログイン処理の実行は、通常、ログイン処理の結果の第一端末２への送信を含む、とする。処理部１３は、通常、正当なユーザ識別子等が受信されれば、ログインを許可し、第一端末２と通信可能とする。処理部１３は、通常、正当ではないユーザ識別子等が受信されれば、ログインを不許可とし、エラーメッセージを第一端末２に送信する。
【００４５】
また、処理部１３は、受信された操作情報に応じた処理を行う。操作情報に応じた処理とは、例えば、操作情報に対応するウェブページの送信、操作情報に対応する商品の購入処理、操作情報に対応する決済処理等である。処理は、操作情報に従っていれば、何でも良い。処理部１３は、処理を行い、処理結果を取得する。なお、処理結果とは、例えば、飛び先のウェブページ、商品の購入指示の結果が記載されたパネル、エラーメッセージ等である。また、処理部１３のかかる処理は、公知技術であるので、詳細な説明を省略する。
【００４６】
また、処理部１３は、例えば、受信された操作情報を格納部１１に蓄積する。処理部１３は、通常、受信されたログイン指示に含まれる第一ユーザ識別子と対にして、受信部１２が受信した操作情報を格納部１１に蓄積する。
【００４７】
例えば、受信された１以上の操作情報がプリミティブな操作の情報である場合、処理部１３は、例えば、当該１以上の操作情報から操作の意味や意義が判断可能な情報に変換し、蓄積する操作情報を構成しても良い。なお、プリミティブな操作の情報から、操作の意味や意義が判断可能な操作情報を構成する処理は公知技術であるので詳細な説明を省略する。
【００４８】
また、処理部１３は、受信された操作情報に基づいて、ユーザの動的属性値を更新する。処理部１３は、例えば、受信された操作情報がウェブサイトの送信指示である場合、他のウェブサイトへの移動指示またはログアウトの指示が受信されるまでの間の時間である、当該ウェブサイトにおける滞在時間を測定し、当該滞在時間をユーザ情報格納部１１１に蓄積する。また、処理部１３は、例えば、受信されたログイン指示または受信されたウェブサイトの送信指示に基づいて、サーバ装置１のウェブサイトまたはウェブページへの来訪回数をインクリメントし、ユーザ情報格納部１１１に蓄積する。また、処理部１３は、例えば、商品の購入指示であり、受信された購入指示に基づいて、購入回数をインクリメントし、ユーザ情報格納部１１１に蓄積する。また、処理部１３は、例えば、スコアの算出式に、ウェブサイトまたはウェブページの滞在時間、購入回数、購入金額、総購入金額、ＰＶ数、平均滞在時間、来訪回数のうちの１以上のパラメータを代入し、各ユーザのスコアを算出する。なお、スコアの算出式は、格納部１１に格納されている。
【００４９】
属性値取得部１３１は、第一端末２の第一ユーザの動的な属性値である１以上の動的属性値を取得する。なお、動的属性値とは、時々刻々と変化する属性値を含む。属性値取得部１３１は、例えば、第一ユーザ識別子と対になる１以上の動的属性値を、ユーザ情報格納部１１１から取得する。
【００５０】
属性値取得部１３１は、例えば、特定のウェブサイトに来訪中のユーザの１以上の属性値を取得する。ここで、１以上の属性値は、上述した静的属性値、動的属性値を含み得る。属性値取得部１３１は、受信された１以上の操作情報を用いて、ウェブサイトに来訪中のユーザの１以上の属性値を取得する。属性値取得部１３１は、通常、ユーザ情報格納部１１１から１以上の静的属性値を取得する。また、属性値取得部１３１は、通常、受信された１または２以上の操作情報を用いて、１以上の動的属性値を取得する。
【００５１】
属性値取得部１３１は、例えば、サーバ装置１のウェブサイトに来訪中の第一ユーザの閲覧に関する情報を、常時、取得する。閲覧に関する情報とは、ウェブサイトやウェブページの滞在時間、閲覧ページ数等である。つまり、例えば、属性値取得部１３１は、ウェブサイトに来訪中の第一ユーザの当該サイトやウェブページの滞在時間を、常時、計測する。
【００５２】
また、属性値取得部１３１は、受信された操作情報に基づいて、商品の購入処理、決済処理等を行う。また、属性値取得部１３１は、受信された操作情報に基づいて、ユーザの動的属性値を更新する。
【００５３】
交流情報取得部１３２は、第一ユーザと第二ユーザとの間で送受信されたメール、第一ユーザがＳＮＳサーバに投稿した投稿情報、第一ユーザと第二ユーザとの間で送受信されたショートメッセージのうちのいずれかの情報である交流情報を取得する。
【００５４】
交流情報取得部１３２は、例えば、チャットの相手先の第一ユーザ識別子と対になる１以上の交流情報を、交流情報格納部１１３から取得する。なお、交流情報は、例えば、メール、ショートメッセージ、ＳＮＳへの投稿情報である。
【００５５】
交流情報取得部１３２は、例えば、図示しないメールサーバから、チャットの相手先の第一ユーザ識別子と対になる１以上のメールを取得する。また、交流情報取得部１３２は、例えば、図示しないメールサーバから、チャットの相手先の第一ユーザ識別子および第二ユーザ識別子と対になる１以上のメール情報を取得することは好適である。つまり、交流情報取得部１３２は、第一ユーザと第二ユーザとの間でやりとりされたメールのみを取得することは好適である。また、交流情報取得部１３２は、第一ユーザから第二ユーザに送信されたメールのみを取得しても良い。
【００５６】
また、交流情報取得部１３２は、例えば、図示しないショートメッセージのサーバから、ャットの相手先の第一ユーザ識別子と対になる１以上のショートメッセージを取得する。た、交流情報取得部１３２は、例えば、図示しないショートメッセージサーバから、チャットの相手先の第一ユーザ識別子および第二ユーザ識別子と対になる１以上のショートメッセージを取得することは好適である。つまり、交流情報取得部１３２は、第一ユーザと第二ユーザとの間でやりとりされたショートメッセージのみを取得することは好適である。また、交流情報取得部１３２は、第一ユーザから第二ユーザに送信されたショートメッセージのみを取得しても良い。
【００５７】
また、交流情報取得部１３２は、例えば、図示しないＳＮＳサーバから、チャットの相手先の第一ユーザ識別子と対になる１以上の投稿情報を取得する。交流情報取得部１３２は、例えば、第一ユーザ識別子、または第一ユーザ識別子と対になるＩＤをキーとして、ＳＮＳサーバを検索し、第一ユーザが投稿した１以上の投稿情報を当該ＳＮＳサーバから受信する。なお、第一ユーザ識別子と対になるＩＤ（ＳＮＳサーバにアクセスするためのＩＤ）、ＳＮＳサーバにアクセスするためのアクセス情報は、格納部１１に格納されている。アクセス情報は、例えば、ＳＮＳサーバのＩＰアドレス、１以上の投稿情報を取得するためのＡＰＩ等である。なお、ＳＮＳサーバから、一のユーザの１以上の投稿情報を取得する技術は公知技術であるので、詳細な説明を省略する。
【００５８】
なお、交流情報取得部１３２が１以上の交流情報を取得するタイミングは問わない。交流情報取得部１３２は、第一ユーザと第二ユーザとのチャットの開始がされる直前、または直後に１以上の交流情報を取得することは好適である。また、交流情報取得部１３２は、チャットの開始等のタイミングとは無関係に、予め１以上の交流情報を取得して、交流情報格納部１１３に蓄積しておいても良い。
【００５９】
送信部１４は、各種の情報を送信する。各種の情報とは、例えば、メッセージ、属性値、交流情報である。
【００６０】
サーバ装置１がメール機能を有する場合、送信部１４は、第一ユーザから送信され、受信部１２が受信したメールを、第二ユーザの第二端末３に送信する。また、サーバ装置１がメール機能を有する場合、送信部１４は、第二ユーザから送信され、受信部１２が受信したメールを、第一ユーザの第一端末２に送信する。
【００６１】
サーバ装置１がショートメッセージ機能を有する場合、送信部１４は、第一ユーザから送信され、受信部１２が受信したショートメッセージを、第二ユーザの第二端末３に送信する。また、サーバ装置１がショートメッセージ機能を有する場合、送信部１４は、第二ユーザから送信され、受信部１２が受信したショートメッセージを、第一ユーザの第一端末２に送信する。
【００６２】
サーバ装置１がＳＮＳ機能を有する場合、送信部１４は、ユーザからの指示に応じて、投稿情報を当該ユーザの端末に送信する。
【００６３】
メッセージ送信部１４１は、第一端末２から受信したメッセージを第二端末３に送信する。また、メッセージ送信部１４１は、第二端末３から受信したメッセージを第一端末２に送信する。
【００６４】
属性値送信部１４２は、属性値取得部１３１が取得した１または２以上の属性値を第二端末３に送信する。属性値送信部１４２は、例えば、属性値取得部１３１が取得した１以上の動的属性値を第二端末３に送信する。ここで、送信される１以上の属性値は、第二端末３の第二ユーザとチャット中の第一端末２の第一ユーザの属性値である。属性値送信部１４２が１以上の属性値を第二端末３に送信するタイミングは、第一ユーザと第二ユーザとのチャットの開始指示が受信された後である、チャットが開始されるまで、またはチャットが開始された直後が好適である。つまり、第二ユーザは、第一ユーザの１以上の属性値を見ながら、チャットできることは好適である。
【００６５】
交流情報送信部１４３は、交流情報取得部１３２が取得した１または２以上の交流情報を第二端末３に送信する。ここで、送信される１以上の交流情報は、第二ユーザとチャット中の第一ユーザの交流情報である。チャット中の第一ユーザとは、これからチャットが開始される第一ユーザも含む。また、交流情報送信部１４３が１以上の交流情報を第二端末３に送信するタイミングは、第一ユーザと第二ユーザとのチャットの開始指示が受信された後である、チャットが開始されるまで、またはチャットが開始された直後が好適である。つまり、第二ユーザは、第一ユーザの１以上の交流情報を見ながら、チャットできることは好適である。
【００６６】
第一端末２を構成する第一格納部２１は、各種の情報を格納している。各種の情報とは、例えば、第一ユーザ識別子、第一端末識別子等である。
【００６７】
第一受付部２２は、第一ユーザから指示や情報等の入力を受け付ける。指示や情報等とは、例えば、メッセージ、メール、ショートメッセージ、操作情報、ログイン指示等である。操作情報とは、例えば、ウェブサイトに対するユーザの操作に関する情報である。
【００６８】
ログイン指示とは、ログインの指示である。ログイン指示は、例えば、ユーザ識別子を有する。ログイン指示は、例えば、ユーザ識別子とパスワードとを有する。なお、ウェブサイトは、ウェブページと言っても良い。ウェブサイトは、例えば、ＥＣサイトである。但し、ウェブサイトの種類は問わない。
【００６９】
第一ユーザから指示や情報等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。第一受付部２２は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００７０】
第一処理部２３は、各種の処理を行う。各種の処理とは、例えば、第一受付部２２が受け付けた指示や情報等を、送信する構造の指示や情報等に変更する処理、第一受信部２５が受信した情報を出力する構造に変更する処理等である。
【００７１】
第一送信部２４は、各種の情報や指示等を送信する。各種の情報や指示等とは、例えば、メッセージ、メール、ショートメッセージ、操作情報、ログイン指示等である。第一送信部２４は、通常、サーバ装置１に情報や指示等を送信する。
【００７２】
第一受信部２５は、各種の情報や指示等を受信する。各種の情報や指示等とは、例えば、メッセージ、メール、ショートメッセージ等である。第一受信部２５は、通常、サーバ装置１から情報や指示等を受信する。
【００７３】
第一出力部２６は、各種の情報を出力する。各種の情報とは、例えば、第一受信部２５が受信し、第一処理部２３が出力される構造に変更した情報であり、例えば、メッセージ、メール、ショートメッセージ等である。
【００７４】
ここで、出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である、と考えても良い。
【００７５】
第二端末３を構成する第二格納部３１は、各種の情報を格納している。各種の情報とは、例えば、第二ユーザ識別子、第二端末識別子等である。第二ユーザ識別子は、第二ユーザ（ここでは、例えば、管理者）を識別する情報であり、例えば、ＩＤである。第二ユーザ識別子は、電話番号、メールアドレス等でも良い。第二端末識別子は、第二端末３を識別する情報であり、例えば、Ｃｏｏｋｉｅ  ＩＤ、セッション識別子、ＩＰアドレス、ＭＡＣアドレス等である。
【００７６】
第二受付部３２は、第二ユーザから指示や情報等の入力を受け付ける。指示や情報等とは、例えば、メッセージ、メール、ショートメッセージ等である。第二ユーザから指示や情報等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。第一受付部２２は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００７７】
第二処理部３３は、各種の処理を行う。各種の処理とは、例えば、第二受付部３２が受け付けた指示や情報等を、送信する構造の指示や情報等に変更する処理、第二受信部３５が受信した情報を出力する構造に変更する処理等である。
【００７８】
第二送信部３４は、各種の情報や指示等を送信する。各種の情報や指示等とは、例えば、メッセージ、メール、ショートメッセージ等である。第二送信部３４は、通常、サーバ装置１に情報や指示等を送信する。
【００７９】
第二受信部３５は、各種の情報や指示等を受信する。各種の情報や指示等とは、例えば、メッセージ、メール、ショートメッセージ等である。第二受信部３５は、通常、サーバ装置１から情報や指示等を受信する。
【００８０】
第二出力部３６は、各種の情報を出力する。各種の情報とは、例えば、第二受信部３５が受信し、第二処理部３３が出力される構造に変更した情報であり、例えば、メッセージ、メール、ショートメッセージ等である。
【００８１】
格納部１１、ユーザ情報格納部１１１、チャット情報格納部１１２、交流情報格納部１１３、第一格納部２１、および第二格納部３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００８２】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【００８３】
受信部１２、メッセージ受信部１２１、第一受信部２５、および第二受信部３５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００８４】
処理部１３、属性値取得部１３１、交流情報取得部１３２、第一処理部２３、および第二処理部３３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８５】
送信部１４、メッセージ送信部１４１、属性値送信部１４２、交流情報送信部１４３、第一送信部２４、および第二送信部３４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００８６】
第一出力部２６、および第二出力部３６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。第一出力部２６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００８７】
次に、情報システムＡの動作について説明する。まず、サーバ装置１の動作について、図４のフローチャートを用いて説明する。
【００８８】
（ステップＳ４０１）処理部１３は、チャットを開始するか否かを判断する。チャットを開始する場合はステップＳ４０２に行き、チャットを開始しない場合はステップＳ４１２に行く。なお、処理部１３は、例えば、受信部１２が第一端末２または第二端末３からチャットの開始指示を受信した場合に、チャットを開始すると判断する。
【００８９】
（ステップＳ４０２）処理部１３は、チャットを開始するための初期処理を行う。なお、初期処理とは、例えば、チャットを行う第一端末２の第一端末識別子と第二端末３の第二端末識別子とを対にして図示しないバッファに蓄積したり、第一端末２と第二端末３とが通信可能にするための処理を行ったりすることである。チャットを開始するための初期処理、チャットを行うための処理は、公知技術であるので、詳細な説明を省略する。
【００９０】
（ステップＳ４０３）メッセージ受信部１２１は、メッセージを受信したか否かを判断する。メッセージを受信した場合はステップＳ４０４に行き、メッセージを受信しない場合はステップＳ４０５に行く。なお、メッセージは、第一端末２または第二端末３から受信される。また、メッセージ受信部１２１は、通常、メッセージと対にして、メッセージの送信者のユーザ識別子を受信する。また、メッセージ受信部１２１は、例えば、メッセージと対にして、メッセージが送信される先のユーザ識別子をも受信する。
【００９１】
（ステップＳ４０４）メッセージ送信部１４１は、ステップＳ４０３で受信されたメッセージを、チャットの相手先の端末に送信する。つまり、ステップＳ４０３で受信されたメッセージが一の第一端末２から送信された場合、当該一の第一端末２とチャットの相手である第二端末３に、ステップＳ４０３で受信されたメッセージを送信する。また、ステップＳ４０３で受信されたメッセージが一の第二端末３から送信された場合、当該一の第二端末３とチャットの相手である第一端末２に、ステップＳ４０３で受信されたメッセージを送信する。
【００９２】
（ステップＳ４０５）属性値取得部１３１は、一の第一端末２のユーザの１以上の属性値を取得する。なお、一の第一端末２のユーザとは、チャット中の第一ユーザの第一ユーザ識別子と対になる１以上の属性値である。
【００９３】
（ステップＳ４０６）属性値送信部１４２は、ステップＳ４０５で取得された１以上の属性値を、当該一の第一端末２とチャットの相手である第二端末３に送信する。なお、第二端末３への送信とは、第二ユーザへの送信と言っても良い。
【００９４】
（ステップＳ４０７）交流情報取得部１３２は、一の第一端末２のユーザの１以上の交流情報を取得する。なお、交流情報取得部１３２は、一の第一端末２と当該一の第一端末２とチャットの相手である第二端末３との間の交流についての交流情報（両者の間で送受信されたメール、両者の間で送受信されたショートメッセージ等）を取得することは好適である。交流情報取得部１３２は、例えば、チャット中の第一ユーザの第一ユーザ識別子と対になる１以上の交流情報を交流情報格納部１１３から取得する。また、交流情報取得部１３２は、例えば、チャット中の第一ユーザの第一ユーザ識別子、およびチャット中の第二ユーザの第二ユーザ識別子と対になる１以上の交流情報を交流情報格納部１１３から取得する。
【００９５】
（ステップＳ４０８）交流情報送信部１４３は、ステップＳ４０７で交流情報を取得できたか否かを判断する。交流情報を取得できた場合はステップＳ４０９に行き、交流情報を取得できなかった場合はステップＳ４１０に行く。
【００９６】
（ステップＳ４０９）交流情報送信部１４３は、ステップＳ４０７で取得された１以上の交流情報を、当該第一ユーザのチャットの相手である第二ユーザの第二端末３に送信する。
【００９７】
（ステップＳ４１０）処理部１３は、チャットを終了するか否かを判断する。チャットを終了する場合はステップＳ４１１に行き、チャットを終了しない場合はステップＳ４０３に戻る。なお、処理部１３は、例えば、受信部１２がチャットの終了指示を受信した場合に、チャットを終了する、と判断する。
【００９８】
（ステップＳ４１１）処理部１３は、チャットの終了処理を行う。ステップＳ４０１に戻る。なお、チャットの終了処理とは、例えば、チャットを終了することを、一の第一端末２、当該一の第一端末２とチャットの相手である第二端末３に送信することである。また、チャットの終了処理は公知技術であるので、詳細な説明を省略する。
【００９９】
（ステップＳ４１２）受信部１２は、情報を受信したか否かを判断する。情報を受信した場合はステップＳ４１３に行き、情報を受信しなかった場合はステップＳ４０１に戻る。  なお、情報とは、例えば、操作情報である。
（ステップＳ４１３）処理部１３は、ステップＳ４１２で受信された情報を格納部１１に蓄積する。なお、処理部１３は、ステップＳ４１２で受信された情報に対して、情報に応じた処理を行い、処理結果を取得しても良い。ステップＳ４０１に戻る。
【０１００】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０１】
次に、第一端末２の動作について、図５フローチャートを用いて説明する。
【０１０２】
（ステップＳ５０１）第一受付部２２は、チャットの開始指示を受け付けたか否かを判断する。チャットの開始指示を受け付けた場合はステップＳ５０２に行き、チャットの開始指示を受け付けなかった場合はステップＳ５１１に行く。
【０１０３】
（ステップＳ５０２）第一処理部２３は、チャットの開始の初期処理を行う。なお、かかる端末側でのチャットの開始の初期処理は公知技術である。
【０１０４】
（ステップＳ５０３）第一受信部２５は、メッセージを受信したか否かを判断する。メッセージを受信した場合はステップＳ５０４に行き、メッセージを受信しなかった場合はステップＳ５０５に行く。
【０１０５】
（ステップＳ５０４）第一出力部２６は、ステップＳ５０３で受信されたメッセージを出力する。
【０１０６】
（ステップＳ５０５）第一受付部２２は、メッセージの入力を受け付けたか否かを判断する。メッセージの入力を受け付けた場合はステップＳ５０６に行き、受け付けなかった場合はステップＳ５０７に行く。
【０１０７】
（ステップＳ５０６）第一送信部２４は、ステップＳ５０５で受け付けられたメッセージをサーバ装置１に送信する。
【０１０８】
（ステップＳ５０７）第一処理部２３は、チャットを終了するか否かを判断する。チャットを終了する場合はステップＳ５０８に行き、チャットを終了しない場合はステップＳ５０９に行く。なお、チャットの終了指示が受信された場合、またはチャットの終了指示が受け付けられた場合に、例えば、第一処理部２３は、チャットを終了する。と判断する。
【０１０９】
（ステップＳ５０８）第一処理部２３は、チャットの終了処理を行う。なお、端末側でのチャットの終了処理は公知技術である。
【０１１０】
（ステップＳ５０９）第一受付部２２は、チャットに関係しない操作を受け付けたか否かを判断する。かかる操作を受け付けた場合はステップＳ５１０に行き、かかる操作を受け付けなかった場合はステップＳ５０３に戻る。
【０１１１】
（ステップＳ５１０）第一処理部２３は、ステップＳ５０９で受け付けられた操作に応じた処理を行う。ステップＳ５０３に戻る。
【０１１２】
（ステップＳ５１１）第一受付部２２は、チャットに関係しない操作を受け付けたか否かを判断する。かかる操作を受け付けた場合はステップＳ５１２に行き、かかる操作を受け付けなかった場合はステップＳ５０１に戻る。
【０１１３】
（ステップＳ５１２）第一処理部２３は、ステップＳ５１１で受け付けられた操作に応じた処理を行う。ステップＳ５０１に戻る。
【０１１４】
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１１５】
次に、第二端末３の動作について、図６フローチャートを用いて説明する。
【０１１６】
（ステップＳ６０１）第二受付部３２は、チャットの開始指示を受け付けたか否かを判断する。チャットの開始指示を受け付けた場合はステップＳ６０２に行き、チャットの開始指示を受け付けなかった場合はステップＳ６０１に戻る。
【０１１７】
（ステップＳ６０２）第二処理部３３は、チャットの開始の初期処理を行う。
【０１１８】
（ステップＳ６０３）第二受信部３５は、メッセージを受信したか否かを判断する。メッセージを受信した場合はステップＳ６０４に行き、メッセージを受信しなかった場合はステップＳ６０５に行く。
【０１１９】
（ステップＳ６０４）第二出力部３６は、ステップＳ６０３で受信されたメッセージを出力する。
【０１２０】
（ステップＳ６０５）第二受付部３２は、メッセージの入力を受け付けたか否かを判断する。メッセージの入力を受け付けた場合はステップＳ６０６に行き、受け付けなかった場合はステップＳ６０７に行く。
【０１２１】
（ステップＳ６０６）第二送信部３４は、ステップＳ６０５で受け付けられたメッセージをサーバ装置１に送信する。
【０１２２】
（ステップＳ６０７）第二受信部３５は、１以上の属性値を受信したか否かを判断する。１以上の属性値を受信した場合はステップＳ６０８に行き、受信しなかった場合はステップＳ６０９に行く。なお、かかる１以上の属性値は、チャットの相手である第一ユーザの属性値である。
【０１２３】
（ステップＳ６０８）第二出力部３６は、ステップＳ６０７で受信された１以上の属性値を出力する。
【０１２４】
（ステップＳ６０９）第二受信部３５は、１以上の交流情報を受信したか否かを判断する。１以上の交流情報を受信した場合はステップＳ６１０に行き、受信しなかった場合はステップＳ６１１に行く。なお、かかる１以上の交流情報は、チャットの相手である第一ユーザについての交流情報である。
【０１２５】
（ステップＳ６１０）第二出力部３６は、ステップＳ６０９で受信された１以上の交流情報を出力する。
【０１２６】
（ステップＳ６１１）第二処理部３３は、チャットを終了するか否かを判断する。チャットを終了する場合はステップＳ６１１に行き、チャットを終了しない場合はステップＳ６０３に戻る。
【０１２７】
（ステップＳ６１２）第二処理部３３は、チャットの終了処理を行う。ステップＳ６０１に戻る。なお、端末側でのチャットの終了処理は公知技術である。
【０１２８】
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２９】
以下、本実施の形態における情報システムＡの具体的な動作について説明する。情報システムＡの概念図は図１である。
【０１３０】
今、サーバ装置１は、例えば、商品購入のＥＣサイトのウェブページが格納されているサーバである、とする。そして、ユーザ（第一ユーザ）が、当該ＥＣサイトを訪問し、商品を閲覧する、商品を購入する等の操作を行う、とする。また、このＥＣサイトに訪問したユーザは、ＥＣサイトの管理者（第二ユーザ）とメール交換したり、ショートメッセージを交換したりできる、とする。さらに、このＥＣサイトに訪問したユーザは、ＥＣサイトの管理者（第二ユーザ）とチャットができる、とする。
【０１３１】
そして、この情報システムＡにおいて、ＥＣサイトの管理者は、ユーザとチャットを行う際に、当該ユーザと交わしたメール、当該ユーザと交わしたショートメッセージ、ＳＮＳサーバへの当該ユーザの投稿情報を見ながら、当該ユーザとチャットができる。
【０１３２】
また、第一端末２は、例えば、ＥＣサイトで買い物をする第一ユーザの端末である。第一ユーザは、例えば、本ＥＣサイトを訪れた際に、ＥＣサイトの管理者とチャットができる。また、第一ユーザは、メールやショートメッセージを、ＥＣサイトの管理者と交換できる。
【０１３３】
さらに、第二端末３は、ＥＣサイトの管理者の端末である。ＥＣサイトの管理者は、上記の第二ユーザであるが、ここでは管理者とも言う。
【０１３４】
また、サーバ装置１のユーザ情報格納部１１１には、図７に示す構造を有するユーザ情報管理表が格納されている。ユーザ情報管理表には、「ユーザ識別子」「氏名」「メールアドレス」「静的属性値」「動的属性値」を有するレコードが格納される。
【０１３５】
「静的属性値」は、サーバ装置１が、第一端末２から受信し、蓄積した情報である。「静的属性値」は、ここでは「性別」「年齢」「未婚／既婚」「出身地」「メンバー」等を有する。また、「未婚／既婚」は未婚か既婚かを示す情報である。「メンバー」は本システム（サーバ装置１）にメンバー登録されているか否か（メンバーが否か）を示す。ここでは、メンバーの値「１」に対応するユーザがメンバーであり、メンバーの値「０」に対応するユーザがメンバーではない。メンバーとは、本ＥＣサイトのメンバーである。
【０１３６】
「動的属性値」は、上述した処理により属性値取得部１３１が取得し、ユーザ情報格納部１１１に蓄積した情報である。「動的属性値」は、ここでは「リアルタイム動的属性値」「履歴情報利用動的属性値」を有する。「リアルタイム動的属性値」は、ここでは「滞在時間」「閲覧ページ数」を有する。「滞在時間」は現在の訪問におけるサイト内の滞在時間である。「閲覧ページ数」は現在の訪問におけるサイト内で閲覧したページ数である。「履歴情報利用動的属性値」は、ここでは「来訪回数」「購入回数」「総購入金額」「平均ＰＶ数」「スコア」等を有する。「来訪回数」は、今までにユーザが本ＥＣサイトに来訪した回数である。「購入回数」は、今までにユーザが本ＥＣサイトで商品を購入した回数である。「総購入金額」は、今までにユーザが本ＥＣサイトで商品を購入した総金額である。「平均ＰＶ数」は、ユーザの１回の訪問あたりの平均の閲覧ページ数である。「スコア」は、ユーザのスコアである。ここでは、格納部１１は、「来訪回数」「購入回数」「総購入金額」「平均ＰＶ数」のうちの１以上の属性値をパラメータとする増加関数によりスコアを算出する演算式を格納している、とする。そして、処理部１３は、各ユーザの「来訪回数」「購入回数」「総購入金額」「平均ＰＶ数」のうちの１以上の属性値を取得し、かかる増加関数に１以上の属性値を代入し、各ユーザのスコアを算出する。なお、この演算式は、静的属性値のうちの１以上の情報を用いてスコアを算出する演算式であることは好適である。演算式は、例えば、メンバー「１」の場合は、スコアの値を増加させるように算出する演算式でも良い。例えば、演算式は、例えば、メンバー「１」の場合は、スコアの値を１．１倍し、メンバー「０」の場合は、スコアの値を変更しない等であることは好適である。
【０１３７】
また、サーバ装置１の格納部１１には、図８に示す操作情報管理表が格納されていた、とする。操作情報管理表には、ユーザごとに、１以上の操作情報が格納される。ここでは、操作情報管理表には、「ＩＤ」「ユーザ識別子」「日時」「操作種類識別子」「操作情報」を有するレコードが格納される。「ＩＤ」はレコードを識別する情報である。「日時」は、概ね操作が行われた日時、または操作情報が受信された日時である。「操作種類識別子」は操作情報の種類を示す情報である。操作種類識別子「ａ」は、操作情報がユーザの操作を特定する情報であることを示す。操作種類識別子「ｂ」は、操作情報がサーバ装置１が実行した処理を特定する情報であることを示す。
【０１３８】
そして、図８に示す操作情報管理表が有する１以上の操作情報を用いて、属性値取得部１３１が、ユーザごとに、上述した１以上の動的属性値を取得した、とする。
【０１３９】
また、本具体例において、第一ユーザの第一端末２と管理者の第二端末とでやりとりされたメール、ショートメッセージは、第一ユーザの第一ユーザ識別子と対にして、交流情報格納部１１３に格納されている、とする。つまり、ここでは、サーバ装置１は、メール機能、ショートメッセージ機能を有する、とする。そして、受信部１２が受信したメール、ショートメッセージは、処理部１３によって、交流情報格納部１１３に蓄積される、とする。
【０１４０】
なお、ここで、交流情報格納部１１３は、図９に示すメール管理表を格納している、とする。メール管理表は、「ＩＤ」「第一ユーザ識別子」「第二ユーザ識別子」「日時」「受信／送信」「メール」を有する１以上のレコードを管理する表である。「ＩＤ」はレコードを識別する識別子である。「第一ユーザ識別子」は第一ユーザの識別子である。「第二ユーザ識別子」は第二ユーザ（管理者）の識別子である。「日時」はメールを受信または送信した時刻である。「受信/送信」は、管理者が第一ユーザからメールを受信したか、第一ユーザに送信したかを示すフラグである。「メール」は、管理者が受信、または送信したメールである。
【０１４１】
また、ここでは、サーバ装置１は、図示しないＳＮＳサーバにアクセス可能であり、第一ユーザ識別子を用いて、ＳＮＳサーバから、第一ユーザ識別子と対になる投稿情報を取得できる、とする。なお、ＳＮＳサーバには、１以上の各第一ユーザの第一ユーザ識別子と対にして、各第一ユーザが投稿した投稿情報が格納されている、とする。
【０１４２】
かかる状況において、サーバ装置１の受信部１２は、ユーザ識別子「１」の第一ユーザの第一端末２からチャットの開始指示を受信した、とする。
【０１４３】
次に、処理部１３は、チャットを開始する、と判断する。そして、処理部１３は、チャットを開始するための初期処理を行う。かかる初期処理は、例えば、ユーザ識別子「１」と、第二端末３の管理者の識別子「Ａ」との対を、格納部１１に一時蓄積すること、および第二端末３と第一端末２にチャットの開始指示を送信すること等である、とする。
【０１４４】
次に、第二端末３の第二受信部３５は、チャットの開始指示を受信する。そして、第二受付部３２は、チャットの開始指示を受信し、第二処理部３３は、チャットの開始の初期処理を行う。かかる初期処理は、例えば、第二端末３の出力画面をチャットの画面に変更することである。
【０１４５】
また、第一端末２の第一受付部２２は、チャットの開始指示を受信し、第一処理部２３は、チャットの開始の初期処理を行う。かかる初期処理は、例えば、第一端末２の出力画面をチャットの画面に変更することである。
【０１４６】
以上の処理により、第一端末２の第一ユーザ「１」と、第二端末３の管理者「Ａ」とがチャットをする環境が整った、とする。
【０１４７】
そして、第一ユーザ「１」は、第一端末２にメッセージを入力し、サーバ装置１に送信する。また、管理者「Ａ」は、第二端末３にメッセージを入力し、サーバ装置１に送信する。
【０１４８】
次に、サーバ装置１のメッセージ受信部１２１は、第一端末２からメッセージを受信する。そして、処理部１３は、受信されたメッセージを含むチャット情報をチャット情報格納部１１２に蓄積する。なお、チャット情報は、メッセージ、送信者の識別子（例えば、ユーザ識別子「１」）、および受信者の識別子（例えば、管理者の識別子「Ａ」）を含む。
【０１４９】
そして、メッセージ送信部１４１は、チャットの相手方に受信されたメッセージを送信する。なお、メッセージの送信者がユーザ識別子「１」である場合は、チャットの相手方とは管理者の識別子「Ａ」である。また、メッセージの送信者が管理者の識別子「Ａ」である場合は、チャットの相手方とはユーザ識別子「１」である。
【０１５０】
次に、属性値取得部１３１は、第一端末２の第一ユーザ「１」と対になる１以上の属性値を、図７のユーザ情報管理表から取得する。ここで、属性値取得部１３１は、静的属性値として、「性別：男，年齢：２７，未婚／既婚：未婚，出身地：青森，メンバー：１，・・・」を取得する。また、属性値取得部１３１は、動的属性値として、リアルタイム動的属性値「滞在時間：１２８，閲覧ページ数：３，・・・」、履歴情報利用動的属性値「来訪回数：２１，購入回数：５，総購入金額：２３０００，平均ＰＶ数：１０，スコア：９９，・・・」を取得する。
【０１５１】
次に、属性値送信部１４２は、取得された１以上の属性値を、当該一の第一端末２とチャットの相手である第二端末３（識別子「Ａ」の管理者）に送信する。
【０１５２】
次に、交流情報取得部１３２は、ユーザ識別子「１」と対になる１以上の交流情報を、交流情報格納部１１３から取得する。つまり、交流情報取得部１３２は、ユーザ識別子「１」と対になる１以上のメールを図９のメール管理表から取得する。
【０１５３】
また、交流情報取得部１３２は、ユーザ識別子「１」と対になる１以上のショートメッセージを、交流情報格納部１１３から取得しようとするが、取得できなかった、とする。
【０１５４】
次に、交流情報取得部１３２は、予め決められたＳＮＳサーバにアクセスし、当該ＳＮＳサーバから、ユーザ識別子「１」またはユーザ識別子「１」と対になるＩＤと対になる投稿情報を取得する。なお、かかる処理は公知技術であるので詳細な説明は省略する。また、ＳＮＳサーバは、例えば、ｆａｃｅｂｏｏｋ（登録商標）やｔｗｉｔｔｅｒ（登録商標）やＬＩＮＥ（登録商標）のサーバ装置である。
【０１５５】
次に、交流情報送信部１４３は、取得された１以上のメール、１以上の投稿情報を第二端末３に送信する。
【０１５６】
次に、第一端末２は、識別子「Ａ」の管理者によって第二端末３に入力されたメッセージを、サーバ装置１経由で受信し、出力する。また、第一端末２は、ユーザ識別子「１」で識別されるユーザにより入力されたメッセージを出力し、かつサーバ装置１に送信する。
【０１５７】
そして、第二端末３は、ユーザ識別子「１」で識別されるユーザによって第一端末２に入力されたメッセージを、サーバ装置１経由で受信し、出力する。また、第二端末３は、識別子「Ａ」の管理者により入力されたメッセージを出力し、かつサーバ装置１に送信する。
【０１５８】
また、第二端末３の第二受信部３５は、サーバ装置１から１以上の属性値を受信する。そして、第二出力部３６は、受信された１以上の属性値を出力する。
【０１５９】
さらに、第二端末３の第二受信部３５は、サーバ装置１から１以上の交流情報を受信する。そして、第二出力部３６は、受信された１以上の交流情報を出力する。
【０１６０】
つまり、第二端末３の第二出力部３６は、第一端末２と第二端末３とのチャット中に、第一端末２から送信されたメッセージ、入力されたメッセージ、受信された１以上の属性値、受信された１以上の交流情報を出力する。なお、受信された１以上の属性値は、チャットの相手のユーザ識別子「１」で識別されるユーザの属性値である。また、受信された１以上の交流情報は、チャットの相手のユーザ識別子「１」で識別されるユーザの交流情報である。そして、かかる出力例は、図１０である。図１０の１００１は、チャットの相手のユーザ識別子「１」で識別されるユーザからのメッセージである。１００２は、第二端末３のユーザ「Ａ」が入力したメッセージである。１００３は、チャットの相手のユーザ識別子「１」で識別されるユーザの静的属性値である。１００４は、チャットの相手のユーザ識別子「１」で識別されるユーザの動的属性値である。１００５は、チャットの相手のユーザ識別子「１」で識別されるユーザと過去にやりとりしたメールである。１００６は、チャットの相手のユーザ識別子「１」で識別されるユーザがＳＮＳサーバに投稿した投稿情報である。
【０１６１】
以上、本実施の形態によれば、チャットの相手の種々の情報を見ながら、チャットができる。そのため、相手のことを容易に理解した上で、チャットでの情報交換が可能となる。
【０１６２】
また、本実施の形態によれば、ＥＣサイトの管理者は、ユーザとチャットをしながら、当該ユーザの動的な属性値を見ることができるため、適切な接客が可能となる。なお、適切な接客とは、ここでは、チャットによる対話である。
【０１６３】
また、本実施の形態によれば、ＥＣサイトの管理者は、ユーザとチャットをしながら、当該ユーザとのメールの履歴を見ることができるため、適切な接客が可能となる。
【０１６４】
また、本実施の形態によれば、ＥＣサイトの管理者は、ユーザとチャットをしながら、当該ユーザとのショートメッセージの履歴を見ることができるため、適切な接客が可能となる。
【０１６５】
さらに、本実施の形態によれば、ＥＣサイトの管理者は、ユーザとチャットをしながら、当該ユーザがＳＮＳに投稿した投稿情報を見ることができるため、適切な接客が可能となる。なお、例えば、投稿情報が自分の会社の商品に批判的な情報である場合、普段より、より気をつけて接客しなければならないこと等を容易に理解できる。
【０１６６】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるサーバ装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、第一端末と第二端末とのチャットを支援するサーバ装置で動作するプログラムであって、コンピュータを、前記第一端末のユーザの動的な属性値である１以上の動的属性値を取得する属性値取得部と、前記１以上の動的属性値を前記第二端末に送信する属性値送信部として機能させるためのプログラムである。
【０１６７】
また、本実施の形態における第二端末３を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、
【０１６８】
また、図１１は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態のサーバ装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１１は、このコンピュータシステム３００の概観図であり、図１２は、システム３００のブロック図である。
【０１６９】
図１１において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを３０１２含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０１７０】
図１２において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２と、ＭＰＵ３０１３と、バス３０１４と、ＲＯＭ３０１５と、ＲＡＭ３０１６と、ハードディスク３０１７とを含む。ＲＯＭ３０１５は、ブートアッププログラム等のプログラムを記憶している。ＲＡＭ３０１６は、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供する。ハードディスク３０１７は、通常、アプリケーションプログラム、システムプログラム、及びデータを記憶している。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１７１】
コンピュータシステム３００に、上述した実施の形態のサーバ装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。また、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１７２】
プログラムは、コンピュータ３０１に、上述した実施の形態のサーバ装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切なモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１７３】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１７４】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１７５】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１７６】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現
【０１７７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１７８】
以上のように、本発明にかかるサーバ装置は、相手方の適切な情報を見ながら、チャットができるという効果を有し、サーバ装置等として有用である。
【符号の説明】
【０１７９】
１  サーバ装置
２  第一端末
３  第二端末
１１  格納部
１２  受信部
１３、２３  処理部
１４  送信部
２１  第一格納部
２２  第一受付部
２３  第一処理部
２４  第一送信部
２５  第一受信部
２６  第一出力部
３１  第二格納部
３２  第二受付部
３３  第二処理部
３４  第二送信部
３５  第二受信部
３６  第二出力部
１１１  ユーザ情報格納部
１１２  チャット情報格納部
１１３  交流情報格納部
１２１  メッセージ受信部
１３１  属性値取得部
１３２  交流情報取得部
１４１  メッセージ送信部
１４２  属性値送信部
１４３  交流情報送信部
【図１】
2019020943.tif 000003
【図２】
2019020943.tif 000004
【図３】
2019020943.tif 000005
【図４】
2019020943.tif 000006
【図５】
2019020943.tif 000007
【図６】
2019020943.tif 000008
【図７】
2019020943.tif 000009
【図８】
2019020943.tif 000010
【図９】
2019020943.tif 000011
【図１０】
2019020943.tif 000012
【図１１】
2019020943.tif 000013
【図１２】
2019020943.tif 000014