(57)【要約】  本開示は、コミュニケーションの表現力を向上させることができるようにする情報処理装置および方法、並びにプログラムに関する。情報処理装置を介して行われるユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、その情報処理装置を介して行われる、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、その情報処理装置の表示部に表示させる。本開示は、例えば、情報処理装置に適用することができる。
2015186534.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる表示制御部
を備える情報処理装置。
【請求項２】
前記ユーザ同士のコミュニケーションの履歴は、所定のユーザである第１のユーザと、前記第１のユーザ以外の他のユーザとのコミュニケーションの履歴を含み、
前記仮想キャラクタとユーザとのコミュニケーションの履歴は、前記第１のユーザと前記他のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記第１のユーザに対応する仮想キャラクタと前記他のユーザとのコミュニケーションの履歴を含む
請求項１に記載の情報処理装置。
【請求項３】
前記第１の表示は、前記第１のユーザから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第１のユーザに送られたメッセージを表すテキスト情報を含み、
前記第２の表示は、前記第１のユーザから前記他のユーザに対応する仮想キャラクタに送られたメッセージ、または、前記他のユーザに対応する仮想キャラクタから前記第１のユーザに送られたメッセージを表すテキスト情報、または、前記第１のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第１のユーザに対応する仮想キャラクタに送られたメッセージを表すテキスト情報を含む
請求項２に記載の情報処理装置。
【請求項４】
前記コミュニケーションの履歴は、各メッセージを授受した際に割り当てられた感情を表現する第３の表示をさらに含み、
前記表示制御部は、前記メッセージとともに、前記メッセージを授受した際に割り当てられる感情表現を、前記表示部に表示させる
請求項３に記載の情報処理装置。
【請求項５】
前記感情表現は、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像の表情を含み、
前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す表情をした、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像を、前記表示部に表示させる
請求項４に記載の情報処理装置。
【請求項６】
前記感情表現は、前記メッセージの感情を表す演出画像を含み、
前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す演出画像を、前記表示部に表示させる
請求項４に記載の情報処理装置。
【請求項７】
前記感情表現は、前記メッセージの感情を表す吹き出し形状を含み、
前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す形状の吹き出しを、前記表示部に表示させる
請求項４に記載の情報処理装置。
【請求項８】
前記感情表現は、前記メッセージを授受した際の、メッセージの受信者となる前記第１のユーザ、または、前記他のユーザをセンシングすることにより得られる情報に基づく
請求項４に記載の情報処理装置。
【請求項９】
前記表示制御部は、
前記第１のユーザから前記他のユーザ若しくは前記他のユーザに対応する仮想キャラクタに送られたメッセージと、前記第１のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージとを、互いに識別可能な状態で前記表示部に表示させ、
前記他のユーザから前記第１のユーザ若しくは前記第１のユーザに対応する仮想キャラクタに送られたメッセージと、前記他のユーザに対応する仮想キャラクタから前記第１のユーザに送られたメッセージとを、互いに識別可能な状態で前記表示部に表示させる
請求項３に記載の情報処理装置。
【請求項１０】
前記メッセージの並べ替えの指示を受け付ける指示受付部をさらに備え、
前記表示制御部は、前記指示受付部により前記メッセージの並べ替えの指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの並べ替えの条件に従って各メッセージを並べ変えて、前記表示部に表示させる
請求項３に記載の情報処理装置。
【請求項１１】
前記メッセージの選択の指示を受け付ける指示受付部をさらに備え、
前記表示制御部は、前記指示受付部により前記メッセージの選択の指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの選択の条件に従ってメッセージを選択し、選択したメッセージを、前記表示部に表示させる
請求項３に記載の情報処理装置。
【請求項１２】
通信部を介して前記他の情報処理装置と通信を行って前記メッセージを授受させることにより、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーション、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーション、並びに、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションを実現するコミュニケーション処理部をさらに備え、
前記表示制御部は、前記コミュニケーション処理部により行われた、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第１の表示、並びに、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第２の表示の両方を、同一の時系列に沿って並べた状態で、前記表示部に表示させる
請求項３に記載の情報処理装置。
【請求項１３】
前記コミュニケーション処理部は、前記コミュニケーション用の画面であるコミュニケーション画面を前記表示部に表示させた状態で、前記コミュニケーションを実現し、
前記表示制御部は、前記コミュニケーション画面と異なる履歴表示画面を前記表示部に表示させ、前記履歴表示画面において、前記第１の表示および前記第２の表示の両方を、同一の時系列に沿って並べた状態で表示させる
請求項１２に記載の情報処理装置。
【請求項１４】
前記コミュニケーション処理部は、前記コミュニケーション画面において、前記コミュニケーションの相手である、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られた１回分のメッセージ、並びに、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタに送られた１回分のメッセージを表示させる
請求項１３に記載の情報処理装置。
【請求項１５】
前記コミュニケーション処理部は、前記コミュニケーション画面において、さらに、前記コミュニケーション画面に表示されるメッセージに割り当てられた感情表現を表示させる
請求項１４に記載の情報処理装置。
【請求項１６】
前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す表情をした、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像を、前記コミュニケーション画面に表示させる
請求項１５に記載の情報処理装置。
【請求項１７】
前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の任意の位置に表示させる
請求項１５に記載の情報処理装置。
【請求項１８】
前記コミュニケーション処理部は、前記情報処理装置自身のユーザ若しくは前記情報処理装置自身のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像が表示される領域に表示させる
請求項１５に記載の情報処理装置。
【請求項１９】
ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる
情報処理方法。
【請求項２０】
コンピュータを、
ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる表示制御部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は情報処理装置および方法、並びにプログラムに関し、特に、コミュニケーションの表現力を向上させることができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークを介した個人ユーザ同士のコミュニケーションツールとして、電子メールや電子掲示板の他にも、ソーシャル・ネットワーキング・サービス（SNS）やチャットシステム等、様々なシステムやサービスが普及している。【０００３】
コミュニケーションの手段としては、テキストデータだけでなく、画像や音声等、様々なデータを利用するコミュニケーションツールが開発されている（例えば、特許文献１参照）。例えば、特許文献１に記載のネットワークシステムでは、ユーザの表情を反映したアバタの画像をメッセージとともに授受するチャットシステムが提供されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−９０７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、情報処理技術や通信設備等の向上とともに、コミュニケーションツールに対する要求は高まる一方であり、コミュニケーションをとる方法として特許文献１に記載の方法で十分ということはなく、その他の方法も求められていた。【０００６】
本開示は、このような状況に鑑みてなされたものであり、コミュニケーションの表現力を向上させることができるようにするものである。
【課題を解決するための手段】
【０００７】
本技術の一側面は、ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる表示制御部を備える情報処理装置である。【０００８】
前記ユーザ同士のコミュニケーションの履歴は、所定のユーザである第１のユーザと、前記第１のユーザ以外の他のユーザとのコミュニケーションの履歴を含み、前記仮想キャラクタとユーザとのコミュニケーションの履歴は、前記第１のユーザと前記他のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記第１のユーザに対応する仮想キャラクタと前記他のユーザとのコミュニケーションの履歴を含むようにすることができる。【０００９】
前記第１の表示は、前記第１のユーザから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第１のユーザに送られたメッセージを表すテキスト情報を含み、前記第２の表示は、前記第１のユーザから前記他のユーザに対応する仮想キャラクタに送られたメッセージ、または、前記他のユーザに対応する仮想キャラクタから前記第１のユーザに送られたメッセージを表すテキスト情報、または、前記第１のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第１のユーザに対応する仮想キャラクタに送られたメッセージを表すテキスト情報を含むようにすることができる。【００１０】
前記コミュニケーションの履歴は、各メッセージを授受した際に割り当てられた感情を表現する第３の表示をさらに含み、前記表示制御部は、前記メッセージとともに、前記メッセージを授受した際に割り当てられる感情表現を、前記表示部に表示させることができる。【００１１】
前記感情表現は、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像の表情を含み、前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す表情をした、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像を、前記表示部に表示させることができる。【００１２】
前記感情表現は、前記メッセージの感情を表す演出画像を含み、前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す演出画像を、前記表示部に表示させることができる。【００１３】
前記感情表現は、前記メッセージの感情を表す吹き出し形状を含み、前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す形状の吹き出しを、前記表示部に表示させることができる。【００１４】
前記感情表現は、前記メッセージを授受した際の、メッセージの受信者となる前記第１のユーザ、または、前記他のユーザをセンシングすることにより得られる情報に基づくようにすることができる。【００１５】
前記表示制御部は、前記第１のユーザから前記他のユーザ若しくは前記他のユーザに対応する仮想キャラクタに送られたメッセージと、前記第１のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージとを、互いに識別可能な状態で前記表示部に表示させ、前記他のユーザから前記第１のユーザ若しくは前記第１のユーザに対応する仮想キャラクタに送られたメッセージと、前記他のユーザに対応する仮想キャラクタから前記第１のユーザに送られたメッセージとを、互いに識別可能な状態で前記表示部に表示させることができる。【００１６】
前記メッセージの並べ替えの指示を受け付ける指示受付部をさらに備え、前記表示制御部は、前記指示受付部により前記メッセージの並べ替えの指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの並べ替えの条件に従って各メッセージを並べ変えて、前記表示部に表示させることができる。【００１７】
前記メッセージの選択の指示を受け付ける指示受付部をさらに備え、前記表示制御部は、前記指示受付部により前記メッセージの選択の指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの選択の条件に従ってメッセージを選択し、選択したメッセージを、前記表示部に表示させることができる。【００１８】
通信部を介して前記他の情報処理装置と通信を行って前記メッセージを授受させることにより、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーション、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーション、並びに、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションを実現するコミュニケーション処理部をさらに備え、前記表示制御部は、前記コミュニケーション処理部により行われた、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第１の表示、並びに、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第２の表示の両方を、同一の時系列に沿って並べた状態で、前記表示部に表示させることができる。【００１９】
前記コミュニケーション処理部は、前記コミュニケーション用の画面であるコミュニケーション画面を前記表示部に表示させた状態で、前記コミュニケーションを実現し、前記表示制御部は、前記コミュニケーション画面と異なる履歴表示画面を前記表示部に表示させ、前記履歴表示画面において、前記第１の表示および前記第２の表示の両方を、同一の時系列に沿って並べた状態で表示させることができる。【００２０】
前記コミュニケーション処理部は、前記コミュニケーション画面において、前記コミュニケーションの相手である、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られた１回分のメッセージ、並びに、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタに送られた１回分のメッセージを表示させることができる。【００２１】
前記コミュニケーション処理部は、前記コミュニケーション画面において、さらに、前記コミュニケーション画面に表示されるメッセージに割り当てられた感情表現を表示させることができる。【００２２】
前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す表情をした、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像を、前記コミュニケーション画面に表示させることができる。【００２３】
前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の任意の位置に表示させることができる。【００２４】
前記コミュニケーション処理部は、前記情報処理装置自身のユーザ若しくは前記情報処理装置自身のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像が表示される領域に表示させることができる。【００２５】
本技術の一側面は、また、ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる情報処理方法である。【００２６】
本技術の一側面は、さらに、コンピュータを、ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる表示制御部として機能させるためのプログラムである。【００２７】
本技術の一側面においては、ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方が、同一の時系列に沿って並べられた状態で、表示部に表示される。
【発明の効果】
【００２８】
本開示によれば、コミュニケーションに関する情報を処理することができる。特に、コミュニケーションの表現力を向上させることができる。
【図面の簡単な説明】
【００２９】
【図１】コミュニケーションシステムの概要を説明する図である。
【図２】コミュニケーションシステムの主な構成例を示す図である。
【図３】ユーザ管理サーバ等の主な構成例を示すブロック図である。
【図４】各サーバが実現する機能例を示す機能ブロック図である。
【図５】端末装置の主な構成例を示すブロック図である。
【図６】端末装置が実現する機能例を示す機能ブロック図である。
【図７】初期設定の概要を説明する図である。
【図８】初期設定に関する各処理の流れの例を説明するフローチャートである。
【図９】画面例を説明する図である。
【図１０】画面例を説明する図である。
【図１１】画面例を説明する図である。
【図１２】画面例を説明する図である。
【図１３】画面例を説明する図である。
【図１４】広場画面の例を説明する図である。
【図１５】広場に関する処理の概要を説明する図である。
【図１６】広場画面に関する処理の流れの例を説明するフローチャートである。
【図１７】広場画面に関する処理の流れの例を説明するフローチャートである。
【図１８】広場画面に関する処理の流れの例を説明するフローチャートである。
【図１９】ユーザ同士のコミュニケーションの概要を説明する図である。
【図２０】ユーザ同士のコミュニケーションに関する処理の流れの例を説明するフローチャートである。
【図２１】画面例を説明する図である。
【図２２】画面の構成例を説明する図である。
【図２３】入力画面の例を説明する図である。
【図２４】演出画像の例を説明する図である。
【図２５】演出画像の表示例を説明する図である。
【図２６】仮想キャラクタとのコミュニケーションに関する処理の概要を説明する図である。
【図２７】仮想キャラクタとのコミュニケーションに関する処理の流れの例を説明するフローチャートである。
【図２８】スタンプ画像を用いた仮想キャラクタとのコミュニケーションに関する処理の流れの例を説明するフローチャートである。
【図２９】スタンプ画像入力の様子の例を示す図である。
【図３０】スタンプ数に応じた感情表現の制限の例を説明する図である。
【図３１】他のユーザと仮想キャラクタとのコミュニケーションに関する処理の概要を説明する図である。
【図３２】他のユーザと仮想キャラクタとのコミュニケーションに関する処理の流れの例を説明するフローチャートである。
【図３３】画面例を説明する図である。
【図３４】画面例を説明する図である。
【図３５】画面例を説明する図である。
【図３６】設定や学習等に関する処理の概要を説明する図である。
【図３７】ブロックモード設定に関する処理の流れの例を説明するフローチャートである。
【図３８】ブロックモード解除に関する処理の流れの例を説明するフローチャートである。
【図３９】お友達削除に関する処理の流れの例を説明するフローチャートである。
【図４０】ログの学習に関する処理の流れの例を説明するフローチャートである。
【図４１】履歴表示画面の例を説明する図である。
【図４２】履歴表示画面の例を説明する図である。
【図４３】履歴表示に関する処理の流れの例を説明するフローチャートである。
【図４４】アイコンの例を示す図である。
【発明を実施するための形態】
【００３０】
以下、本開示を実施するための形態（以下実施の形態とする）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（コミュニケーションシステム）
【００３１】
＜１．第１の実施の形態＞
＜コミュニケーションツールの表現力＞
従来、インターネット等のネットワークを介した個人ユーザ同士のコミュニケーションツールとして、例えば特許文献１に記載のシステムのように、様々なシステムやサービスが普及している。
【００３２】
しかしながら、このようなコミュニケーションツールに対しては、これまでのシステムやコミュニケーション方法で十分ということはなく、更なる他の方法が求められている。例えば、より豊かな表現力を備えることが求められる。
【００３３】
コミュニケーションの表現力は、コミュニケーションの指向性や娯楽性に影響を及ぼす。より豊かで多様な表現が可能な程、ユーザはコミュニケーションをより楽しむことができる。つまり、コミュニケーションの表現力が低減すると、コミュニケーションの嗜好性や娯楽性が低減し、ユーザの満足度や興味が低減し、結果としてコミュニケーションツールの利用への意欲が低減してしまう可能性がある。また、既存の表現力に対して、ユーザは、時間の経過とともに慣れが生じ、満足度や興味が低減する可能性がある。そのため、情報処理技術や通信環境の向上等に伴い、コミュニケーションツールに対して、さらなる表現力が求められている。
【００３４】
＜コミュニケーションシステムの概要＞
図１は、本技術を適用したコミュニケーションを実現するシステムの一実施の形態であるコミュニケーションシステムの概要を説明する図である。
【００３５】
図１に示されるコミュニケーションシステム１００は、例えば、ユーザ（ユーザ１０１−１乃至ユーザ１０１−３）同士のコミュニケーションや、各ユーザが仮想空間１０２に設けた仮想キャラクタ（仮想キャラクタ１０３−１乃至仮想キャラクタ１０３−３）とユーザとの間のコミュニケーション等を実現するシステムである。
【００３６】
仮想空間１０２は、後述するように、例えば、サーバや情報処理装置やネットワーク等により実現される、仮想の空間（非現実空間）である。仮想キャラクタ１０３−１乃至仮想キャラクタ１０３−３は、それぞれ、その仮想空間１０２において設定された、ユーザ１０１−１乃至ユーザ１０１に対応する仮想のキャラクタ（非現実のキャラクタ）である。
【００３７】
以下において、ユーザ１０１−１乃至ユーザ１０１−３を互いに区別して説明する必要が無い場合、ユーザ１０１と称する。また、仮想キャラクタ１０３−１乃至仮想キャラクタ１０３−３を互いに区別して説明する必要が無い場合、仮想キャラクタ１０３と称する。
【００３８】
例えば、ユーザ１０１−１は、コミュニケーションシステム１００を利用して、ユーザ１０１−２との間でコミュニケーション（両矢印１０４−１）を行うことができる。また、ユーザ１０１−１は、例えば、コミュニケーションシステム１００を利用して、仮想空間１０２に設けられたユーザ１０１−２に対応する仮想キャラクタ１０３−２との間でコミュニケーション（両矢印１０４−２）を行うこともできる。さらに、ユーザ１０１−１は、例えば、コミュニケーションシステム１００を利用して、仮想空間１０２に設けられたユーザ１０１−１に対応する仮想キャラクタ１０３−１との間でコミュニケーション（両矢印１０４−３）を行うこともできる。
【００３９】
同様に、ユーザ１０１−１は、コミュニケーションシステム１００を利用して、ユーザ１０１−３との間でもコミュニケーション（両矢印１０４−４）を行うことができる。また、ユーザ１０１−１は、例えば、コミュニケーションシステム１００を利用して、仮想空間１０２に設けられたユーザ１０１−３に対応する仮想キャラクタ１０３−３との間でも同様にコミュニケーション（両矢印１０４−５）を行うこともできる。
【００４０】
つまり、ユーザ１０１−１は、コミュニケーションシステム１００を利用することにより、複数の他のユーザ（または、他のユーザに対応する仮想キャラクタ）のそれぞれに対して、同様に、コミュニケーションを行うことができる。
【００４１】
同様に、ユーザ１０１−２は、コミュニケーションシステム１００を利用して、仮想空間１０２に設けられたユーザ１０１−１に対応する仮想キャラクタ１０３−１との間でコミュニケーション（両矢印１０４−６）を行うことができる。また、ユーザ１０１−２は、例えば、コミュニケーションシステム１００を利用して、仮想空間１０２に設けられたユーザ１０１−２に対応する仮想キャラクタ１０３−２との間でコミュニケーション（両矢印１０４−７）を行うこともできる。
【００４２】
同様に、ユーザ１０１−３は、コミュニケーションシステム１００を利用して、仮想空間１０２に設けられたユーザ１０１−１に対応する仮想キャラクタ１０３−１との間でコミュニケーション（両矢印１０４−８）を行うことができる。また、ユーザ１０１−３は、例えば、コミュニケーションシステム１００を利用して、仮想空間１０２に設けられたユーザ１０１−３に対応する仮想キャラクタ１０３−３との間でコミュニケーション（両矢印１０４−９）を行うこともできる。
【００４３】
図示は省略するが、ユーザ１０１−２（若しくは仮想キャラクタ１０３−２）とユーザ１０１−３（若しくは仮想キャラクタ１０３−３）との間のコミュニケーションも可能である。
【００４４】
つまり、各ユーザ１０１は、コミュニケーションシステム１００を利用することにより、単数若しくは複数の他のユーザ１０１とのコミュニケーションや、単数若しくは複数の他のユーザ１０１に対応する仮想キャラクタ１０３とのコミュニケーションや、ユーザ１０１自身に対応する仮想キャラクタ１０３とのコミュニケーション等を行うことができる。
【００４５】
このように、ユーザ１０１同士だけでなく、ユーザ１０１と仮想キャラクタ１０３との間でもコミュニケーションを行うことができるようにすることにより、各ユーザ１０１がコミュニケーションを行うことができない状態にある場合でも、そのユーザ１０１の代わりに、そのユーザ１０１に対応する仮想キャラクタ１０３がコミュニケーションを行うことができる。したがって、ユーザ１０１は、より多様な状況や時間帯において、コミュニケーションを行うことができる。つまり、コミュニケーションシステム１００の利便性を向上させることができる。また、仮想キャラクタ１０３は、その仮想キャラクタ１０３に対応するユーザの指示無しに応答することができる。したがって、ユーザ１０１と、そのユーザ１０１に対応する仮想キャラクタ１０３とは、コミュニケーションの相手として完全に一致する（同一である）訳ではない。つまり、ユーザ１０１と、そのユーザ１０１に対応する仮想キャラクタ１０３とで応答の仕方、すなわちコミュニケーションの取り方が変わる可能性が高い。したがって、このように仮想キャラクタ１０３を設けることにより、コミュニケーションシステム１００は、より多様なコミュニケーションを実現することができる。すなわち、コミュニケーションの表現力を向上させることができる。
【００４６】
もちろん、コミュニケーションシステム１００のユーザ１０１の人数（すなわち、仮想キャラクタ１０３の数）は、任意であり、２名以下であってもよいし、４名以上であってもよい。
【００４７】
コミュニケーションの内容は任意である。以下においては、コミュニケーションとして、主にテキストデータを用いたメッセージの授受が行われるものとして説明する。また、適宜、画像や音声等のテキストデータ以外のデータの授受も可能であるものとして説明する。
【００４８】
＜コミュニケーションシステムの説明＞
図２は、図１を参照して説明したコミュニケーションシステム１００の主な物理構成の例を示す図である。
【００４９】
図２に示されるように、コミュニケーションシステム１００は、ユーザ管理サーバ１１１、仮想キャラクタ管理サーバ１１２、コミュニケーション管理サーバ１１３、および解析サーバ１１４等の各サーバ、ネットワーク１２１、並びに、端末装置１３１−１乃至端末装置１３１−Ｎ（Ｎは任意の自然数）を有する。
【００５０】
ユーザ管理サーバ１１１は、コミュニケーションシステム１００のユーザ１０１に関する情報を管理するサービスを提供する。仮想キャラクタ管理サーバ１１２は、コミュニケーションシステム１００の仮想空間１０２に設定された各ユーザ１０１に対応する仮想キャラクタ１０３に関する情報を管理するサービスを提供する。コミュニケーション管理サーバ１１３は、コミュニケーションシステム１００のユーザ１０１や仮想キャラクタ１０３の間で行われるコミュニケーションを管理するサービスを提供する。解析サーバ１１４は、コミュニケーションシステム１００のユーザ１０１や仮想キャラクタ１０３の間で行われるコミュニケーションの内容についての解析を行うサービスを提供する。
【００５１】
なお、上述したサービスは一例であり、コミュニケーションシステム１００の実現に関するサービスであれば、どのようなサービスが提供されるようにしてもよい。つまり、上述した例のサービス以外のサービスが提供されるようにしてもよい。例えば、ユーザ管理サーバ１１１乃至解析サーバ１１４以外のサーバが設けられるようにしてもよい。
【００５２】
また、各サーバの物理構成は任意であり、上述した図２の例のように、ユーザ管理サーバ１１１乃至解析サーバ１１４が、互いに異なる装置として構成されるようにしてもよいし、それ以外であってもよい。例えば、ユーザ管理サーバ１１１乃至解析サーバ１１４の一部若しくは全部が、１つの装置（サーバ１１０）により実現される仮想サーバとして構成されるようにしてもよい。また、サーバ１１０（ユーザ管理サーバ１１１乃至解析サーバ１１４）が、所謂クラウドコンピューティングとして実現され、各サーバが提供する上述したようなサービスが、クラウドサービスとして提供されるようにしてもよい。
【００５３】
ネットワーク１２１は、通信媒体となる通信網である。ネットワーク１２１は、どのような通信網であってもよく、有線通信網であってもよいし、無線通信網であってもよいし、それらの両方であってもよい。例えば、有線LAN（Local Area Network）、無線LAN、公衆電話回線網、所謂3G回線や4G回線等の無線移動体用の広域通信網、またはインターネット等であってもよいし、それらの組み合わせであってもよい。また、ネットワーク１２１は、単数の通信網であってもよいし、複数の通信網であってもよい。また、例えば、ネットワーク１２１は、その一部若しくは全部が、例えばUSB（Universal Serial Bus）ケーブルやHDMI（登録商標）（High-Definition Multimedia Interface）ケーブル等のような、所定の規格の通信ケーブルにより構成されるようにしてもよい。さらに、例えば、ネットワーク１２１は、その一部若しくは全部が、IEEE（Institute of Electrical and Electronic Engineers）802.11無線LANのアドホックモード、IrDA（InfraRed Data Association）のような赤外線等の光通信、またはBluetooth（登録商標）等の所定の規格に準拠する方法であっても良いし、独自の通信方式の無線通信により構成されるようにしてもよい。
【００５４】
ネットワーク１２１には、ユーザ管理サーバ１１１乃至解析サーバ１１４、並びに、端末装置１３１−１乃至端末装置１３１−Ｎが接続される。なお、図２においては、それらの装置とネットワーク１２１との接続が直線で示されているが、ユーザ管理サーバ１１１乃至解析サーバ１１４、並びに、端末装置１３１−１乃至端末装置１３１−Ｎは、有線通信を介してネットワーク１２１に接続されるようにしてもよいし、無線通信を介して（図示せぬアクセスポイントや基地局等を介して）ネットワーク１２１に接続されるようにしてもよい。
【００５５】
端末装置１３１−１乃至端末装置１３１−Ｎは、コミュニケーションシステム１００の端末装置として動作する情報処理装置であり、ユーザ１０１により操作される。以下において、端末装置１３１−１乃至端末装置１３１−Ｎを互いに区別して説明する必要が無い場合、端末装置１３１と称する。
【００５６】
端末装置１３１は、ネットワーク１２１を介して他の装置と通信可能であれば（他の装置のユーザ１０１や、そのユーザ１０１に対応する仮想キャラクタ１０３とのコミュニケーションが可能な機能を備えているものであれば）、任意の情報処理装置により構成される。例えば、端末装置１３１が、携帯電話機、スマートフォン、タブレットデバイス等のような携帯型の（小型の）情報処理装置（所謂モバイル機器）により構成されるようにしてもよい。このように、端末装置１３１として可搬性の高い情報処理装置を適用することができるようにすることにより、ユーザ１０１がより多様な時間とより多様な場所においてより気軽にコミュニケーションシステム１００を利用することができるようになる。すなわち、コミュニケーションシステム１００の利便性を向上させることができる。
【００５７】
なお、コミュニケーションシステム１００が有する端末装置１３１の台数は任意である。また、端末装置１３１として、例えば、携帯電話機とスマートフォンといったように、複数種類の情報処理装置が適用されるようにしてもよい。
【００５８】
＜サーバの構成＞
次に各サーバの構成例について説明する。図３は、ユーザ管理サーバ１１１の主な構成例を示すブロック図である。
【００５９】
図３に示されるように、ユーザ管理サーバ１１１において、CPU（Central Processing Unit）１５１、ROM（Read Only Memory）１５２、RAM（Random Access Memory）１５３は、バス１５４を介して相互に接続されている。
【００６０】
バス１５４にはまた、入出力インタフェース１６０も接続されている。入出力インタフェース１６０には、入力部１６１、出力部１６２、記憶部１６３、通信部１６４、およびドライブ１６５が接続されている。
【００６１】
入力部１６１は、ユーザ入力等の外部の情報を受け付ける入力デバイスよりなる。例えば、入力部１６１には、操作ボタン、タッチパネル、カメラ、マイクロホン、入力端子等が含まれる。また、加速度センサ、光センサ、温度センサ等の各種センサが入力部１６１に含まれるようにしてもよい。
【００６２】
出力部１６２は、画像や音声等の情報を出力する出力デバイスよりなる。例えば、出力部１６２には、ディスプレイ、スピーカ、出力端子等が含まれる。
【００６３】
記憶部１６３は、例えば、ハードディスク、RAMディスク、不揮発性メモリなどよりなる。通信部１６４は、例えば、ネットワークインタフェースよりなる。例えば、通信部１６４は、ネットワーク１２１に接続され、ネットワーク１２１を介して接続される他の装置（例えば端末装置１３１）や他のサーバと通信を行う。ドライブ１６５は、例えば磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア１７１を駆動する。
【００６４】
CPU１５１は、例えば、記憶部１６３に記憶されているプログラムを、入出力インタフェース１６０およびバス１５４を介して、RAM１５３にロードして実行することにより、各種処理を行う。RAM１５３にはまた、CPU１５１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００６５】
CPU１５１が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア１７１に記録してユーザ管理サーバ１１１に提供することができる。その場合、プログラムは、リムーバブルメディア１７１をドライブ１６５に装着することにより、入出力インタフェース１６０を介して、記憶部１６３にインストールすることができる。
【００６６】
また、このプログラムは、LAN、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介してユーザ管理サーバ１１１に提供することもできる。その場合、プログラムは、有線または無線の伝送媒体を介して、通信部１６４で受信し、記憶部１６３にインストールすることができる。
【００６７】
その他、このプログラムは、ROM１５２や記憶部１６３に、あらかじめインストールしておくこともできる。
【００６８】
なお、仮想キャラクタ管理サーバ１１２乃至解析サーバ１１４の各構成は、ユーザ管理サーバ１１１と同様である。つまり、図３の説明は、仮想キャラクタ管理サーバ１１２乃至解析サーバ１１４の各サーバの説明にも適用することができる。また、サーバ１１０とする場合の、サーバ１１０の構成も、ユーザ管理サーバ１１１と同様である。つまり、図３の説明は、サーバ１１０の説明としても適用することができる。
【００６９】
＜サーバの機能ブロックの構成＞
次に、ユーザ管理サーバ１１１乃至解析サーバ１１４が実現する機能について説明する。ユーザ管理サーバ１１１乃至解析サーバ１１４のCPU１５１は、プログラムを実行することにより、各種機能を実現する。図４は、各サーバにおいて実現される主な機能の例を示す機能ブロック図である。
【００７０】
図４に示されるように、ユーザ管理サーバ１１１は、ユーザ情報管理部１８１およびお友達管理部１８２等の機能ブロックを実現する。ユーザ情報管理部１８１は、ユーザ１０１に関する情報であるユーザ情報の管理に関する処理を行う。ユーザ情報の内容は任意である。例えば、ユーザ情報には、ユーザ１０１の個人情報、コミュニケーションシステム１００にログインするためのIDやパスワード、その他各種設定情報等が含まれるようにしてもよい。
【００７１】
お友達管理部１８２は、各ユーザ１０１が設定した、各ユーザのコミュニケーションの相手であるお友達の管理に関する処理を行う。コミュニケーションシステム１００においては、各ユーザ１０１は、お友達として設定した他のユーザ１０１（若しくは、その、他のユーザ１０１に対応する仮想キャラクタ１０３）とコミュニケーションを行うことができる。換言するに、コミュニケーションを行うためには、ユーザ１０１は、そのコミュニケーションの相手とする他のユーザ１０１（若しくは、コミュニケーションの相手とする仮想キャラクタ１０３に対応する他のユーザ１０１）を予めお友達としてユーザ管理サーバ１１１（お友達管理部１８２）に登録しておく必要がある。
【００７２】
仮想キャラクタ管理サーバ１１２は、設定管理部１８３、学習部１８４、モード管理部１８５、およびメッセージ設定部１８６等の機能ブロックを実現する。
【００７３】
設定管理部１８３は、仮想キャラクタ１０３の設定の管理に関する処理を行う。学習部１８４は、仮想キャラクタ１０３の応答の仕方についての学習に関する処理を行う。モード管理部１８５は、仮想キャラクタ１０３の動作モードの管理についての処理を行う。メッセージ設定部１８６は、仮想キャラクタ１０３が送るメッセージの設定に関する処理を行う。
【００７４】
コミュニケーション管理サーバ１１３は、広場管理部１８７、状態管理部１８８、コミュニケーション管理部１８９、および履歴管理部１９０等の機能ブロックを実現する。
【００７５】
広場管理部１８７は、広場の管理に関する処理を行う。状態管理部１８８は広場におけるコミュニケーションの相手の状態の管理に関する処理を行う。コミュニケーション管理部１８９は、コミュニケーションの管理に関する処理を行う。履歴管理部１９０は、コミュニケーションの履歴の管理に関する処理を行う。
【００７６】
解析サーバ１１４は、メッセージ解析部１９１、感情設定部１９２、およびエフェクト設定部１９３等の機能ブロックを実現する。
【００７７】
メッセージ解析部１９１は、メッセージの解析に関する処理を行う。感情設定部１９２は、メッセージに対応する感情の設定に関する処理を行う。エフェクト設定部１９３は、演出画像（エフェクト）の設定に関する処理を行う。
【００７８】
＜端末装置の構成＞
次に端末装置１３１の構成例について説明する。図５は、端末装置１３１の主な構成例を示すブロック図である。
【００７９】
図５に示されるように、端末装置１３１は、SOC（System-on-a-Chip）２０１、RAM（Random Access Memory）２０２、入力部２１１、出力部２１２、記憶部２１３、通信部２１４、およびドライブ２１５を有する。
【００８０】
SOC２０１は、端末装置１３１において実現される各種機能を実装したチップである。SOC２０１は、例えば、プログラムやデータをRAM２０２にロードして実行する。
【００８１】
入力部２１１は、各種入力デバイスよりなる。入力部２１１は、例えば、操作部２２１、タッチパネル２２２、撮影部２２３、音声入力部２２４、センサ部２２５、および入力端子２２６を有する。
【００８２】
操作部２２１は、例えば、キー、ボタン、スイッチ、レバー等のユーザに操作される任意の入力デバイスを含み、それらの入力デバイスに対するユーザ操作によるユーザ入力を受け付け、受け付けたユーザ入力を例えばSOC２０１等に供給する。タッチパネル２２２は、例えば、後述する表示部２３１に重畳して形成され、表示部２３１に表示されるGUI（Graphical User Interface）に基づいて行われるユーザ操作（例えばユーザの指やスタイラスペン等の動きや位置等）が示す情報（つまりユーザ入力）を受け付け、受け付けたユーザ入力を例えばSOC２０１等に供給する。
【００８３】
撮影部２２３は、例えばレンズ、絞り、イメージセンサ等を有し、被写体を撮影することにより撮影画像を得て、その得た撮影画像のデータを例えばSOC２０１等に供給する。音声入力部２２４は、例えばマイクロホン等の音声入力デバイスを有し、音声入力を受け付け、受け付けた音声データを例えばSOC２０１等に供給する。センサ部２２５は、例えば、加速度センサ、光センサ、温度センサ等の各種センサを有し、センシングによりそのセンサに応じた情報を得て、その得た各種センサ情報を例えばSOC２０１等に供給する。入力端子２２６は、例えばアナログ信号入力端子等、任意の信号の入力端子を有し、入力されたデータを例えばSOC２０１等に供給する。
【００８４】
出力部２１２は、表示部２３１、音声出力部２３２、および出力端子２３３を有する。表示部２３１は、例えばLCD（Liquid Crystal Display）やOELD（Organic ElectroLuminescence Display）等の任意のディスプレイを有し、例えばSOC２０１等から供給される画像情報を表示する。音声出力部２３２は、例えばスピーカ等よりなり、例えばSOC２０１等から供給される音声情報を出力する。出力端子２３３は、例えばアナログ信号出力端子等、任意の信号の出力端子を有し、例えばSOC２０１等から供給される情報を端末装置１３１の外部に出力する。
【００８５】
記憶部２１３は、例えば、ハードディスク、RAMディスク、不揮発性メモリなどよりなる。通信部２１４は、例えば、ネットワークインタフェースよりなる。通信部２１４は、例えば、無線通信部２４１、有線通信部２４２、およびNFC（Near Field Communication）部２４３を有する。無線通信部２４１は、所定の通信規格の無線通信により他の装置と通信を行う無線通信インタフェースを有する。有線通信部２４２は、所定の通信規格の有線通信により他の装置と通信を行う有線通信インタフェースを有する。NFC部２４３は、近接された他の通信デバイスと近接無線通信を行う近接無線通信インタフェースである。例えば、NFC部２４３は、その近接無線通信により、コミュニケーションシステム１００への参加に必要な端末装置１３１の情報等を、他の端末装置１３１と授受する。
【００８６】
ドライブ２１５は、例えば磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア２５１を駆動し、そのリムーバブルメディア２５１に記憶されている情報を読み出したり、リムーバブルメディア２５１に情報を書き込んだりする。
【００８７】
なお、これらの各処理部は、SOC２０１により制御されて動作する。
【００８８】
SOC２０１は、例えば、記憶部２１３に記憶されているプログラムを、RAM２０２にロードして実行することにより、各種処理を行う。RAM２０２にはまた、SOC２０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００８９】
SOC２０１が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２５１に記録して端末装置１３１に提供することができる。その場合、プログラムは、リムーバブルメディア２５１をドライブ２１５に装着することにより、SOC２０１を介して、記憶部２１３にインストールすることができる。
【００９０】
また、このプログラムは、LAN、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して端末装置１３１に提供することもできる。その場合、プログラムは、有線または無線の伝送媒体を介して、通信部２１４（無線通信部２４１若しくは有線通信部２４２）で受信し、記憶部２１３にインストールすることができる。
【００９１】
その他、このプログラムは、SOC２０１内のROMや記憶部２１３に、あらかじめインストールしておくこともできる。
【００９２】
なお、上述した構成は一例であり、端末装置１３１が上述した処理部以外の処理部を有するようにしてもよい。また、端末装置１３１が上述した各処理部の内一部を省略するようにしてもよい。
【００９３】
＜端末装置の機能ブロックの構成＞
次に、端末装置１３１が実現する機能について説明する。端末装置１３１のSOC２０１は、プログラムを実行することにより、各種機能を実現する。図６は、端末装置１３１において実現される主な機能の例を示す機能ブロック図である。
【００９４】
図６に示されるように、端末装置１３１は、初期設定部２６１、広場処理部２６２、コミュニケーション処理部２６３、割り込み処理部２６４、モード設定部２６５、および履歴表示制御部２６６等の機能ブロックを実現する。
【００９５】
初期設定部２６１は、初期設定に関する処理を行う。広場処理部２６２は、広場に関する処理を行う。コミュニケーション処理部２６３は、コミュニケーションに関する処理を行う。割り込み処理部２６４は、コミュニケーションの割り込みに関する処理を行う。モード設定部２６５は、モードの設定に関する処理を行う。履歴表示制御部２６６は、コミュニケーションの履歴の表示に関する処理を行う。
【００９６】
＜初期設定の概要＞
次に、以上のようなコミュニケーションシステム１００において行われる各種処理について説明する。最初に図７を参照して、初期設定の概要について説明する。コミュニケーションシステム１００を利用するためには、ユーザ１０１の情報（ユーザ情報）をユーザ管理サーバ１１１に登録する必要がある。また、上述したように、コミュニケーションシステム１００においては、仮想キャラクタ１０３を用いたコミュニケーションも行われるため、仮想キャラクタを仮想キャラクタ管理サーバ１１２に登録する必要がある。
【００９７】
そこで、ユーザ１０１は、端末装置１３１を操作して、ユーザ管理サーバ１１１や仮想キャラクタ管理サーバ１１２と通信を行わせ、ユーザ情報や仮想キャラクタ１０３の設定情報の登録等の処理を初期設定として行う。
【００９８】
＜初期設定に関する処理の流れ＞
初期設定の処理の流れの例を、図８のフローチャートを参照して説明する。必要に応じて図９乃至図１３を参照して説明する。この処理は、例えば、ユーザ１０１が端末装置１３１において、コミュニケーションシステム１００を用いたコミュニケーションを行うためのアプリケーションを起動させることにより開始される。
【００９９】
初期設定に関する処理が開始されると、端末装置１３１の初期設定部２６１は、ステップＳ１０１において、ニックネームの登録を受け付ける。初期設定部２６１は、例えば図９のＡに示されるようなニックネーム登録画面３０１を表示部２３１に表示させる。図９のＡに示されるように、ニックネーム登録画面３０１には、ニックネーム入力欄３０２と決定ボタン３０３が設けられている。ユーザ１０１が、このニックネーム入力欄３０２にニックネームを入力し、決定ボタン３０３を操作すると、初期設定部２６１は、そのニックネーム入力欄３０２に入力されたニックネームを、ユーザ１０１のニックネームとして受け付ける。このニックネームは、例えば、ユーザ１０１に対応する仮想キャラクタ１０３が、ユーザ１０１とのコミュニケーションにおいて、ユーザ１０１を呼ぶとき等に使用される。
【０１００】
例えば、入力されたニックネームが不適切と判定されたり、文字数が制限を超えたりした場合、初期設定部２６１は、図９のＢに示されるような登録失敗通知画面３０４を表示部２３１に表示させる。図９のＢに示されるように、登録失敗通知画面３０４には、例えば「ご希望のニックネームは登録できません」といった、ニックネームの登録に失敗したことを示すメッセージと、ＯＫボタン３０５が表示される。ユーザ１０１が、登録の失敗を確認し、このＯＫボタン３０５を操作すると、この登録失敗通知画面３０４が消え、表示部２３１の表示が図９のＡの状態に戻り、再度、ニックネームの登録が受け付けられる。
【０１０１】
ニックネームが受け付けられると、初期設定部２６１は、ステップＳ１０２において、性別の登録を受け付ける。初期設定部２６１は、例えば図９のＣに示されるような性別登録画面３０６を表示部２３１に表示させる。図９のＣに示されるように、この性別登録画面３０６には、男性ボタン３０７と女性ボタン３０８が設けられている。ユーザ１０１は、自身が男性であれば男性ボタン３０７を操作し、女性であれば女性ボタン３０８を操作する。初期設定部２６１は、このように操作されたボタンに対応する性別を、ユーザ１０１の性別として受け付ける。
【０１０２】
性別の指定が受け付けられると、初期設定部２６１は、ステップＳ１０３において、画像（アイコン）の登録を受け付ける。この「画像（アイコン）」は、コミュニケーションが行われる際に表示部２３１に表示される会話画面において、ユーザ１０１やそのユーザ１０１に対応する仮想キャラクタ１０３を示すとともに、その感情を示す画像である。会話画面の詳細については後述する。初期設定部２６１は、例えば図１０に示されるようなアイコン登録画面３１０を表示部２３１に表示させる。
【０１０３】
図１０に示されるように、アイコン登録画面３１０には、写真撮影ボタン３１１、画像選択ボタン３１２、キャラクタ選択ボタン３１３、および設定拒否ボタン３１４が設けられている。ユーザ１０１は、これらのボタンのいずれかを選択することにより、登録する画像（アイコン）の入手方法を選択する。
【０１０４】
例えば、ユーザ１０１が写真撮影ボタン３１１を操作した場合、新たに撮影して得られる撮影画像が画像（アイコン）として登録される。つまり、この場合、撮影が行われ、その撮影により得られた撮影画像が画像（アイコン）として登録される。また、例えば、ユーザ１０１が画像選択ボタン３１２を操作した場合、アルバム機能に登録済みの画像（例えば、過去に撮影されて得られた撮影画像や外部（他の装置）からダウンロードされた画像等）が画像（アイコン）として登録される。つまり、この場合、アルバム機能に登録されている画像群の中から選択された画像が画像（アイコン）として登録される。
【０１０５】
さらに、例えば、ユーザ１０１がキャラクタ選択ボタン３１３を操作した場合、コミュニケーションシステム１００において予め用意されたキャラクタの画像が画像（アイコン）として登録される。つまり、この場合、キャラクタの選択が行われその選択されたキャラクタの画像が画像（アイコン）として登録される。例えば、ユーザ１０１が設定拒否ボタン３１４を操作した場合、この画像（アイコン）の登録が省略される。つまり、ここでは画像（アイコン）が登録されない。画像（アイコン）の登録は、初期設定完了後の任意のタイミングにおいて行うことができるようにしてもよい。
【０１０６】
例えば、写真撮影ボタン３１１が操作されると、初期設定部２６１は、図１１のＡに示されるような撮影画像登録画面３２０を表示部２３１に表示させる。図１１のＡに示されるように、撮影画像登録画面３２０には、登録する撮影画像を表示する表示領域が感情毎（例えば喜怒哀楽等）に設けられている（表示領域３２１−１乃至表示領域３２１−４）。表示領域３２１−１乃至表示領域３２１−４を互いに区別して説明する必要が無い場合は、表示領域３２１と称する。撮影が行われる前において、表示領域３２１は、空欄となるようにしてもよいし、感情を示す表現（例えば、喜、怒、哀、楽、の文字等）が表示されるようにしてもよい。
【０１０７】
また、撮影画像登録画面３２０には、撮影ボタンが感情毎（例えば喜怒哀楽等）に設けられている（撮影ボタン３２２−１乃至撮影ボタン３２２−４）。撮影ボタン３２２−１乃至撮影ボタン３２２−４を互いに区別して説明する必要が無い場合は、撮影ボタン３２２と称する。なお、各撮影ボタン３２２には、図１１のＡの例の「撮影する」等のように、ユーザ１０１が操作することにより撮影が行われることを示すようなメッセージや絵柄等が表示されるようにしてもよい。このようにすることにより、ユーザ１０１は、撮影ボタン３２２を操作することの意味（ユーザ１０１が撮影ボタン３２２を操作することにより行われる処理の内容）をより容易に把握することができる。
【０１０８】
ユーザ１０１が所望の感情の撮影ボタン３２２を操作すると、その感情を表す撮影画像を得るための撮影が行われる。例えば、その感情に応じた表情のユーザ１０１の顔画像の撮影が行われる。
【０１０９】
初期設定部２６１は、図１１のＢに示されるような撮影画面３２４を表示部２３１に表示させる。図１１のＢに示されるように、この撮影画面３２４には、この撮影に対応する感情を示すメッセージ等が表示される感情表示領域３２５、取り込み画像や撮影画像が表示される画像表示領域３２６、並びに、ユーザ１０１が操作することにより撮影が行われる撮影ボタン３２７が設けられている。
【０１１０】
感情表示領域３２５には、ユーザ１０１が撮影画像登録画面３２０において操作した撮影ボタン３２２に対応する感情に応じた表情を得るためのメッセージ等が表示される。図１１のＢの例の場合、ユーザ１０１が撮影画像登録画面３２０において撮影ボタン３２２−１を操作しており、その撮影ボタン３２２−１に対応する感情が「喜」であるので、感情表示領域３２５には、「笑ってー」等の笑顔を要求するメッセージ等が表示されている。
【０１１１】
ユーザ１０１が撮影ボタン３２７を操作する前、画像表示領域３２６には、撮影部２２３により取り込まれた取り込み画像が表示される。ユーザ１０１が撮影ボタン３２７を操作すると、画像表示領域３２６に表示されている取り込み画像が撮影画像として保存される。したがってユーザ１０１は、画像表示領域３２６に表示されている取り込み画像を確認しながら撮影を行うことができるので、より容易に所望の表情の撮影画像を得ることができる。
【０１１２】
撮影画像が得られると、図１１のＣに示されるように、その撮影画像が画像表示領域３２６に表示される。そして、表示部２３１には、撮影画面３２４に重畳して、ＯＫボタン３２８と取り直しボタン３２９が表示される。ユーザ１０１が取り直しボタン３２９を操作すると、表示部２３１の表示は、図１１のＢの状態に戻り、再度、撮影が行われる。また、ユーザ１０１がＯＫボタン３２８を操作すると、その撮影画像が、画像（アイコン）として登録される画像として保存される。初期設定部２６１は、図１１のＤに示されるように、撮影画像登録画面３２０を表示部２３１に表示させる。その際、撮影画像登録画面３２０の、ユーザ１０１が所望した感情の表示領域３２１には、画像（アイコン）として登録される画像として保存された撮影画像が表示される。例えば、上述したように、感情「喜」についての撮影が行われた場合、その撮影画像が表示領域３２１−１に表示される。
【０１１３】
以上のような撮影を各感情について行うと、図１１のＤに示されるように、各感情の撮影画像が、画像表示領域３２１に表示される。なお、この段階において撮影をやり直したい場合、ユーザ１０１は、所望の感情の撮影ボタン３２２を操作することにより、その感情についての撮影をやり直すことができるようにしてもよい。図１１のＡや図１１のＤに示されるように、この撮影画像登録画面３２０には、決定ボタン３２３が設けられている。全ての感情の撮影画像が得られると、ユーザ１０１は、この決定ボタン３２３を操作する。決定ボタン３２３が操作されると、各感情の撮影画像が画像（アイコン）として受け付けられる。
【０１１４】
また、例えば、画像選択ボタン３１２が操作されると、初期設定部２６１は、図１２のＡに示されるような選択画像登録画面３３０を表示部２３１に表示させる。図１２のＡに示されるように、選択画像登録画面３３０には、選択された画像を表示する表示領域が感情毎（例えば喜怒哀楽等）に設けられている（表示領域３３１−１乃至表示領域３３１−４）。表示領域３３１−１乃至表示領域３３１−４を互いに区別して説明する必要が無い場合は、表示領域３３１と称する。撮影が行われる前において、表示領域３３１は、空欄となるようにしてもよいし、感情を示す表現（例えば、喜、怒、哀、楽、の文字等）が表示されるようにしてもよい。
【０１１５】
また、選択画像登録画面３３０には、選択ボタンが感情毎（例えば喜怒哀楽等）に設けられている（選択ボタン３３２−１乃至撮影ボタン３３２−４）。選択ボタン３３２−１乃至撮影ボタン３３２−４を互いに区別して説明する必要が無い場合は、選択ボタン３３２と称する。なお、各選択ボタン３３２には、図１２のＡの例の「選ぶ」等のように、ユーザ１０１が操作することにより画像の選択が行われることを示すようなメッセージや絵柄等が表示されるようにしてもよい。このようにすることにより、ユーザ１０１は、選択ボタン３３２を操作することの意味（ユーザ１０１が選択ボタン３３２を操作することにより行われる処理の内容）をより容易に把握することができる。
【０１１６】
ユーザ１０１が所望の感情の選択ボタン３３２を操作すると、その感情を表す画像（撮影画像等）を得るための画像選択が行われる。
【０１１７】
初期設定部２６１は、図１２のＢに示されるような画像選択画面３３４を表示部２３１に表示させる。図１２のＢに示されるように、この画像選択画面３３４では、アルバムに登録された画像の一覧（サムネイル画像の一覧）が表示される。ユーザ１０１が所望の画像（サムネイル画像）を選択すると、初期設定部２６１は、図１２のＣに示されるような、選択画像表示画面３３５を表示部２３１に表示させる。選択画像表示画面３３５には、画像表示領域３３６と決定ボタン３３７とが設けられている。画像表示領域３３６には、画像選択画面３３４においてユーザ１０１により選択された画像が表示される。ユーザ１０１が決定ボタン３３７を操作すると、画像選択画面３３４において選択された画像の、この画像表示領域３３６内に表示される部分がトリミングされ（切り出され）、画像（アイコン）として登録される画像として保存される。
【０１１８】
なお、この画像表示領域３３６においては、ユーザ１０１は、この画像表示領域３３６に表示されている画像を拡大縮小したり表示範囲を移動させたり（ずらしたり）することができる。このようにすることにより、ユーザ１０１は、よりユーザ１０１の好みに応じた画像を登録することができる。
【０１１９】
以上のように選択された画像が得られると、初期設定部２６１は、図１２のＤに示されるように、選択画像登録画面３３０を表示部２３１に表示させる。その際、選択画像登録画面３３０の、ユーザ１０１が所望した感情の表示領域３３１には、選択された画像が表示される。例えば、上述したように、感情「喜」についての画像選択が行われた場合、その選択された画像が表示領域３３１−１に表示される。
【０１２０】
以上のような画像選択を各感情について行うと、図１２のＤに示されるように、各感情の撮影画像が、画像表示領域３３１に表示される。なお、この段階において画像選択をやり直したい場合、ユーザ１０１は、所望の感情の選択ボタン３３２を操作することにより、その感情についての画像選択をやり直すことができるようにしてもよい。図１２のＡや図１２のＤに示されるように、この選択画像登録画面３３０には、決定ボタン３３３が設けられている。全ての感情の画像選択が行われると、ユーザ１０１は、この決定ボタン３３３を操作する。決定ボタン３３３が操作されると、各感情の選択画像が画像（アイコン）として受け付けられる。
【０１２１】
また、例えば、キャラクタ選択ボタン３１３が操作されると、初期設定部２６１は、図１３に示されるようなキャラクタ紹介画面３４１を表示部２３１に表示させる。例えば、キャラクタ紹介画面３４１は、図１３に示されるように、各キャラクタを紹介する紹介画面により構成される（キャラクタ紹介画面３４１−１乃至キャラクタ紹介画面３４１−４）ようにしてもよい。その際、各キャラクタを紹介する紹介画面が、表示部２３１の表示領域分の大きさを持つようにしてもよい。つまり、図１３の点線枠３４２が示す表示部２３１の表示領域には、１キャラクタずつその紹介画面が表示されるようにしてもよい。その場合、ユーザ１０１は、例えば左右にスクロールすることにより、各キャラクタの紹介画面を表示部２３１の表示領域内に表示させることができる。ユーザ１０１が、所望のキャラクタの紹介画面を表示領域内に表示させ、決定ボタン３４３を操作すると、そのキャラクタが選択され、そのキャラクタの各感情の画像が画像（アイコン）として受け付けられる。
【０１２２】
図８に戻り、以上のように画像の登録が受け付けられると、初期設定部２６１は、ステップＳ１０４において、仮想キャラクタを起動する。ステップＳ１０５において、初期設定部２６１は、仮想キャラクタの設定を受け付ける。ここで、ユーザ１０１は、例えば、仮想キャラクタの性格や、仮想キャラクタの好きな物や言葉（キーワード）等を設定する。
【０１２３】
以上の設定は、まだ、サーバに登録されていない。
【０１２４】
ステップＳ１０６において、初期設定部２６１は、ユーザIDやパスワード等の、アカウントの登録を受け付ける。このアカウントは、例えば、既存の所定のサービスのIDやパスワードを流用することができるようにしてもよい。初期設定部２６１は、このアカウント登録処理において、そのアカウントや、上述した処理において受け付けた各種設定等を含むユーザ情報を、ユーザ管理サーバ１１１に供給する。
【０１２５】
ユーザ管理サーバ１１１のユーザ情報管理部１８１は、ステップＳ１１１において、供給されたユーザ情報の登録を試みる。登録に成功した場合、ユーザ情報管理部１８１は、仮想キャラクタ管理サーバ１１２に対して、ユーザ情報に含まれる仮想キャラクタの設定に関する情報を供給する。仮想キャラクタ管理サーバ１１２の設定管理部１８３は、ステップＳ１２１において、供給された仮想キャラクタの設定情報を登録する。
【０１２６】
仮想キャラクタの設定情報が仮想キャラクタ管理サーバ１１２に登録されると、ユーザ管理サーバ１１１のユーザ情報管理部１８１は、ユーザ情報の登録に成功した旨を端末装置１３１に通知する。端末装置１３１の初期設定部２６１は、その通知を受け取ると、アカウントの登録を完了する。
【０１２７】
また、コミュニケーションシステム１００においてコミュニケーションを行うためには、コミュニケーションの相手とする他のユーザを予め「お友達」として登録しておく必要がある。
【０１２８】
そこで、初期設定部２６１は、ステップＳ１０７において、お友達の登録を受け付ける。ユーザ１０１の操作によりお友達の登録を受け付けると、初期設定部２６１は、そのお友達に関する情報を、ユーザ管理サーバ１１１に供給する。ユーザ管理サーバ１１１のお友達管理部１８２は、そのお友達に関する情報を登録し、管理する。すなわち、お友達管理部１８２は、供給されたお友達に関する情報において指定されるユーザをユーザ１０１のお友達として登録し、管理する。お友達管理部１８２は、登録が完了すると、その旨を端末装置１３１に通知する。初期設定部２６１は、その通知を受け取ると、お友達の登録を完了する。
【０１２９】
以上のように、初期設定として各種処理を行うことができる。
【０１３０】
＜広場＞
次に、広場について説明する。端末装置１３１においては、ユーザ１０１のお友達の画像（アイコン）の一覧が広場画面に表示される。ユーザ１０１は、この広場画面において、コミュニケーションを行うお友達を選択する。
【０１３１】
図１４に広場画面の例を示す。図１４の例の場合、広場画面３５０は、表示部２３１の表示領域より広く、その一部（広場画面３５０−１）のみが表示部２３１に表示されている。つまり、広場画面３５０−２および広場画面３５０−３は、広場画面３５０の、表示部２３１に表示されていない部分を示す。すなわち、広場画面３５０は、広場画面３５０−１乃至広場画面３５０−３により構成される。なお、広場画面３５０−２や広場画面３５０−３は、例えば表示中の広場画面３５０−１において左右にスクロールすることにより、表示させることができる。
【０１３２】
広場画面３５０には、画像３５１−１乃至画像３５１−９のように、この端末装置１３１のユーザ１０１のお友達として登録された他のユーザ若しくは他のユーザに対応する仮想キャラクタを示す画像（アイコン）が表示される。ユーザ１０１は、この画像（アイコン）群のいずれか１つを選択することにより、その画像（アイコン）が示す他のユーザ（若しくは他のユーザに対応する仮想キャラクタ）をコミュニケーションの相手として指定することができる。このように、画像（アイコン）の一覧を用いてコミュニケーションの相手を指定することができるようにすることにより、ユーザ１０１は、より容易に、各ユーザを識別し、所望のユーザをコミュニケーションの相手として選択することができる。
【０１３３】
なお、この広場画面３５０において、画像（アイコン）が示すのがユーザ１０１であるか仮想キャラクタ１０３であるかを識別することができるようにしてもよい。例えば、図１４に示されるように、仮想キャラクタ１０３を示す画像（アイコン）には、「Ｐ」の文字が付加されるようにしてもよい。このようにすることにより（文字「Ｐ」が付加されているか否かによって）、ユーザ１０１が、画像（アイコン）が示すのがユーザ１０１であるか仮想キャラクタ１０３であるかを、より容易に識別することができる。
【０１３４】
また、広場画面３５０における各画像（アイコン）の位置は任意である。例えば、所定の条件に基づいて並べられる（配置される）ようにしてもよい。この条件は任意である。例えば、年齢、性別、氏名、新密度、感情等であってもよいし、それら以外であってもよい。また、複数の条件に基づいて並べられるようにしてもよい。
【０１３５】
また、その条件を示すような文字や画像を広場画面３５０の背景等に含めるようにしてもよい。例えば、各ユーザ（若しくは仮想キャラクタ）の感情に応じて画像（アイコン）を配置する場合、その感情を（直接的若しくは間接的に）示す画像を広場画面３５０の背景に含めるようにしてもよい。例えば、画像３５１−５乃至画像３５１−７が示すユーザ１０１若しくは仮想キャラクタ１０３の感情が「喜」の場合、それらの画像が配置される広場画面３５０の領域３５２−１に、喜びを表すような背景画像を用いるようにしてもよい。また、例えば、画像３５１−８および画像３５１−９が示すユーザ１０１若しくは仮想キャラクタ１０３の感情が「哀」の場合、それらの画像が配置される広場画面３５０の領域３５２−２に、哀しみを表すような背景画像を用いるようにしてもよい。このようにすることにより、ユーザ１０１は、より容易に、他のユーザ若しくは仮想キャラクタの感情を把握することができる。
【０１３６】
また、広場画面３５０には、並び替えボタン３５３やフィルタボタン３５４を設けるようにしてもよい。並び替えボタン３５３は、画像（アイコン）の配置（並び）を変える場合に、ユーザ１０１が操作する。ユーザ１０１がこの並び替えボタン３５３を操作すると、条件の入力若しくは選択が可能になり、その入力若しくは選択された条件に従って画像（アイコン）の並べ替えが行われる。フィルタボタン３５４は、所望の画像（アイコン）のみ表示させたい場合、ユーザ１０１が操作する。ユーザ１０１がこのフィルタボタン３５４を操作すると、条件の入力若しくは選択が可能になり、その入力若しくは選択された条件に従って画像（アイコン）の選択（絞り込み）が行われ、選択された画像（アイコン）のみが広場画面３５０に表示される。
【０１３７】
＜広場に関する処理の概要＞
次に、図１５を参照して、広場に関する処理の概要について説明する。上述したように、ユーザ１０１は、コミュニケーションの相手を広場画面３５０において選択する。この広場画面３５０の表示、広場画面３５０における画像（アイコン）の並べ替えやフィルタリング、広場画面３５０におけるコミュニケーション相手の指定等の、広場に関する処理は、図１５に示されるように、端末装置１３１、コミュニケーション管理サーバ１１３、およびユーザ管理サーバ１１１等により行われる。
【０１３８】
＜広場に関する処理の流れ＞
広場に関する処理として、最初に、広場画面の表示に関する処理の流れの例を、図１６のフローチャートを参照して説明する。
【０１３９】
端末装置１３１の広場処理部２６２は、ステップＳ１４１において、例えば操作部２２１等を制御して、広場画面３５０の表示要求を受け付ける。広場画面３５０の表示要求を受け付けると、広場処理部２６２は、ステップＳ１４２において、例えば無線通信部２４１若しくは有線通信部２４２を制御して、その要求を、コミュニケーション管理サーバ１１３に送信する。
【０１４０】
コミュニケーション管理サーバ１１３の広場管理部１８７は、ステップＳ１５１において、例えば通信部１６４等を制御して、その要求を取得する。広場管理部１８７は、ステップＳ１５２において、ユーザ管理サーバ１１１にアクセスし、端末装置１３１のユーザのお友達に関する情報（お友達情報）を取得する。ユーザ管理サーバ１１１のお友達管理部１８２は、ステップＳ１６１において、要求されたユーザ１０１のお友達情報を、コミュニケーション管理サーバ１１３に供給する。そのお友達情報には、例えば、お友達であるユーザ１０１若しくはユーザ１０１に対応する仮想キャラクタを示す画像（以下において、お友達の画像とも称する）を含む。広場管理部１８７は、供給されたお友達情報からお友達の画像を抽出し、得られたお友達の画像を加えた広場画面３５０を生成する。
【０１４１】
ステップＳ１５３において、広場管理部１８７は、状態管理部１８８が管理する各ユーザ１０１の状態に関する情報に基づいて、広場画面３５０に加えられた各画像（アイコン）が示すお友達（ユーザ１０１）の状態（つまり、各画像（アイコン）がユーザ１０１を示すか、ユーザ１０１に対応する仮想キャラクタ１０３を示すか）を設定する。また、広場管理部１８７は、お友達情報や履歴管理部１９０が管理する履歴情報等に基づいて、画像（アイコン）に付加するメッセージや画像等の設定を行う。
【０１４２】
このようにして広場画面３５０が生成されると、広場管理部１８７は、ステップＳ１５４において、例えば通信部１６４等を制御して、生成された広場画面３５０のデータを端末装置１３１に供給する。端末装置の広場処理部２６２は、ステップＳ１４３において、例えば無線通信部２４１若しくは有線通信部２４２を制御して、その広場画面３５０のデータを取得する。
【０１４３】
ステップＳ１４４において、広場処理部２６２は、このように供給された広場画面３５０を、表示部２３１に表示させる。
【０１４４】
以上のようにすることにより、広場処理部２６２は、お友達の状態等を反映した、各お友達の画像（アイコン）を含む広場画面３５０を表示部２３１に表示させることができる。したがって、ユーザ１０１は、より容易にコミュニケーションの相手を選択することができる。
【０１４５】
次に、広場画面におけるお友達の画像の並べ替えやフィルタリングに関する処理の流れの例を、図１７のフローチャートを参照して説明する。
【０１４６】
端末装置１３１の広場処理部２６２は、ステップＳ１７１において、例えば操作部２２１等を制御して、広場画面３５０に対するお友達の画像（アイコン）の並び替えの要求を受け付ける。例えば、広場画面３５０の並び替えボタン３５３が操作される等してお友達の画像（アイコン）の並び替えの要求が受け付けられると、広場処理部２６２は、ステップＳ１７２において、例えば無線通信部２４１若しくは有線通信部２４２を制御して、その要求を、コミュニケーション管理サーバ１１３に送信する。
【０１４７】
コミュニケーション管理サーバ１１３の広場管理部１８７は、ステップＳ１８１においてその要求を取得する。広場管理部１８７は、ステップＳ１８２において、その要求に含まれるソート条件等に従って、広場画面３５０のお友達の画像を並べ替える。ステップＳ１８３において、広場管理部１８７は、お友達の画像を並べ替えた広場画面３５０のデータを、要求元である端末装置１３１に供給する。
【０１４８】
端末装置１３１の広場処理部２６２は、ステップＳ１７３において、そのデータを受け取る。ステップＳ１７４において、広場処理部２６２は、お友達の画像を並べ替えた広場画面３５０を、表示部２３１に表示させる。
【０１４９】
以上のように並べ替えが行われることにより、ユーザ１０１は、広場画面３５０に表示されるお友達の画像を、より容易に、ユーザ１０１が所望する順に並べ替えることができる。このような並べ替えを行うことにより、ユーザ１０１がコミュニケーションを取りたい相手となり得る可能性が高いお友達の画像をより目立つ位置に移動させることができる。したがって、ユーザ１０１は、より容易に、所望のお友達を検索し、そのお友達である他のユーザ１０１（若しくはそのお友達（他のユーザ１０１）に対応する仮想キャラクタ１０３）とコミュニケーションを行うことができる。
【０１５０】
また、端末装置１３１の広場処理部２６２は、ステップＳ１７５において、例えば操作部２２１等を制御して、広場画面３５０に対するお友達の画像（アイコン）のフィルタリング（表示する画像の選択）の要求を受け付ける。例えば、広場画面３５０のフィルタボタン３５４が操作される等してお友達の画像（アイコン）のフィルタリングの要求が受け付けられると、広場処理部２６２は、ステップＳ１７６において、例えば無線通信部２４１若しくは有線通信部２４２を制御して、その要求を、コミュニケーション管理サーバ１１３に送信する。
【０１５１】
コミュニケーション管理サーバ１１３の広場管理部１８７は、ステップＳ１８４においてその要求を取得する。広場管理部１８７は、ステップＳ１８５において、その要求に含まれるフィルタリング条件等に従って、広場画面３５０に表示するお友達の画像を選択する。ステップＳ１８６において、広場管理部１８７は、お友達の画像をフィルタリングした（一部のお友達の画像を表示させないようにした）広場画面３５０のデータを、要求元である端末装置１３１に供給する。
【０１５２】
端末装置１３１の広場処理部２６２は、ステップＳ１７７において、そのデータを受け取る。ステップＳ１７８において、広場処理部２６２は、お友達の画像をフィルタリングした広場画面３５０を、表示部２３１に表示させる。
【０１５３】
以上のようにフィルタリングが行われることにより、ユーザ１０１は、広場画面３５０に表示されるお友達の画像を、より容易に、ユーザ１０１が所望する条件で絞り込むことができる。例えば、ユーザ１０１にお友達が多数存在する場合、ユーザ１０１は、コミュニケーションの相手を選択する際に、広場画面３５０に並ぶ多数のお友達の画像の中から所望のお友達の画像を選択しなければならず、煩雑な作業を必要とする可能性があった。これに対して、上述したように、ユーザ１０１が所望する条件によって絞り込みを行うことにより、広場画面３５０に表示されるお友達の画像の数を、ユーザ１０１の希望に沿った形で低減させることができる。つまり、ユーザ１０１がコミュニケーションを取りたい相手となり得る可能性が高いお友達の画像を残すように、広場画面３５０に表示されるお友達の画像の絞り込みを行うことができる。したがって、ユーザ１０１は、より容易に、所望のお友達を検索し、そのお友達である他のユーザ１０１（若しくはそのお友達（他のユーザ１０１）に対応する仮想キャラクタ１０３）とコミュニケーションを行うことができる。
【０１５４】
次に、広場画面におけるコミュニケーションの相手の選択に関する処理の流れの例を、図１８のフローチャートを参照して説明する。
【０１５５】
端末装置１３１の広場処理部２６２は、ステップＳ１９１において、例えば操作部２２１等を制御して、広場画面３５０におけるお友達の画像（アイコン）の選択を受け付ける。つまり、広場処理部２６２は、ユーザによる、広場画面３５０のお友達の画像（アイコン）を用いた、コミュニケーションの相手の選択を受け付ける。
【０１５６】
コミュニケーションの相手の選択を受け付けると、広場処理部２６２は、ステップＳ１９２において、例えば無線通信部２４１若しくは有線通信部２４２を制御して、その要求を、コミュニケーション管理サーバ１１３に送信する。
【０１５７】
コミュニケーション管理サーバ１１３の広場管理部１８７は、ステップＳ２０１においてその要求を取得する。コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９は、ステップＳ２０２において、その要求に従って、ユーザ１０１により選択されたお友達とのコミュニケーションを行うためのGUIである会話画面を生成する。会話画面の詳細については後述する。会話画面が生成されると、コミュニケーション管理部１８９は、ステップＳ２０３において、例えば通信部１６４等を制御して、その会話画面のデータを要求元である端末装置１３１に供給する。
【０１５８】
端末装置１３１のコミュニケーション処理部２６３は、ステップＳ１９３において、例えば無線通信部２４１若しくは有線通信部２４２を制御して、その会話画面のデータを受け取る。ステップＳ１９４において、広場処理部２６２は、表示部２３１を制御して広場画面３５０の表示を終了する。ステップＳ１９５において、コミュニケーション処理部２６３は、ステップＳ１９３において取得された会話画面を表示部２３１に表示させる。
【０１５９】
以上のように、各処理を行うことにより、広場画面３５０を用いたコミュニケーション相手の選択を実現することができ、ユーザ１０１は、お友達の画像を選択するだけで、より容易に、コミュニケーションの相手を選択することができる。
【０１６０】
＜ユーザ同士のコミュニケーションの概要＞
次に、ユーザ１０１同士のコミュニケーションについて説明する。例えば、図１の両矢印１０４−１のように、ユーザ１０１−１とユーザ１０１−２とがコミュニケーションを行う場合、図１９に示されるように、端末装置１３１−１において作成されたユーザ１０１−１のメッセージは、ユーザ１０１−２の端末装置１３１−２に伝送され、表示される。逆に、端末装置１３１−２において作成されたユーザ１０１−２のメッセージは、ユーザ１０１−１の端末装置１３１−１に伝送され、表示される。
【０１６１】
このようなメッセージの授受は、コミュニケーション管理サーバ１１３により管理される。コミュニケーション管理サーバ１１３は、例えば、ユーザ管理サーバ１１１の情報を用いて、このようなコミュニケーションを管理する。
【０１６２】
また、その際、コミュニケーション管理サーバ１１３は、解析サーバ１１４等を用いて、授受されるメッセージを解析し、そのメッセージに応じた感情表現をそのメッセージに付与する。これにより、メッセージ受信側の端末装置１３１においては、メッセージとともにその感情表現も表示される。この感情表現は、その詳細については後述するが、例えば、メッセージ送信者であるユーザ１０１の顔画像の表情や、所定の演出画像（エフェクト）により実現される。このようにすることにより、コミュニケーションの表現力を向上させることができる。なお、感情表現は、メッセージ送信側においても表示されるようにしてもよい（詳細については後述する）。
【０１６３】
＜ユーザ同士のコミュニケーションに関する処理の流れ＞
ユーザ同士のコミュニケーションに関する処理の流れの例を、図２０のフローチャートを参照して説明する。必要に応じて図２１乃至図２５を参照して説明する。なお、ここでは、メッセージの送信元をユーザ１０１−１（端末装置１３１−１）とし、送信先をユーザ１０１−２（端末装置１３１−２）として説明する。ユーザ１０１同士、端末装置１３１同士は、特に区別しないので、いずれのユーザ１０１（端末装置１３１）から、いずれのユーザ１０１（端末装置１３１）に対してメッセージを送信する場合も、下記の説明と同様に行うことができる（下記の説明を適用することができる）。
【０１６４】
メッセージ送信元である端末装置１３１−１のコミュニケーション処理部２６３は、ステップＳ２１１において、例えば操作部２２１等を制御して、メッセージの入力を受け付ける。ユーザ１０１−１は、端末装置１３１−１の表示部２３１に表示される会話画面においてメッセージを入力する。
【０１６５】
コミュニケーションを行う端末装置１３１の表示部２３１には、例えば、図２１に示されるような会話画面３６０が表示される。この会話画面３６０は、表示部２３１の表示領域全体に表示される。図２１に示される例のように、会話画面３６０が、メニューバー３６１、操作バー３６２、およびコミュニケーション表示領域３６３により構成されるようにしてもよい。
【０１６６】
メニューバー３６１には、設定や情報表示等の各種メニューが表示される。ユーザ１０１は、このメニューバー３６１を操作する（所望のメニューを選択する）ことにより、各種機能を実行させることができる。操作バー３６２には、送信するメッセージが入力されるメッセージ入力欄３７１や、入力されたメッセージの送信を指示する送信ボタン３７２等が表示される。ユーザ１０１は、この操作バー３６２を操作する（メッセージを入力したり送信ボタン３７２を操作したりする）ことにより、コミュニケーション（メッセージの送信）を行うことができる。
【０１６７】
コミュニケーション表示領域３６３には、コミュニケーションの様子、つまり、授受されるメッセージや画像等の情報が表示される。ユーザ１０１は、このコミュニケーション表示領域３６３の表示を閲覧することにより、自身が行っているコミュニケーションの様子（授受したメッセージや画像等）を把握することができる。
【０１６８】
そして、図２１に示されるように、このコミュニケーション表示領域３６３が会話画面３６０の大部分（つまり表示部２３１の表示領域の大部分）を占有する。つまり、コミュニケーションの様子を示す領域としてより広い領域が確保されている。そのため、より多様な表現が可能になる。つまり、コミュニケーションの表現力を向上させることができる。
【０１６９】
個人ユーザ同士のコミュニケーションを提供するシステムでは、ユーザが、端末装置として、例えば携帯電話機、スマートフォン、タブレットデバイス等のような携帯型の情報処理装置を利用することができるようにすると、ユーザがより多様な時間と場所においてより気軽にシステムを利用することができ、システムの利便性が向上する。つまり、端末装置１３１として、上述したような携帯型の情報処理装置を適用することができるようにすると、コミュニケーションシステム１００の利便性を向上させることができる。
【０１７０】
しかしながら、一般的にそのような携帯型の情報処理装置の表示部は比較的小さい。そのため、例えばメッセージや画像等のコミュニケーションの様子を示す表示が小さくなり易く、コミュニケーションの表現力が低減してしまう可能性がある。コミュニケーションの表現力が低減すると、コミュニケーションの嗜好性や娯楽性が低減し、ユーザの満足度や興味が低減し、結果としてコミュニケーションツールの利用への意欲が低減してしまう可能性がある。そこで、上述したように、コミュニケーションの様子を示す領域としてより広い領域を確保することにより、コミュニケーションの表現力の低減を抑制することができる。
【０１７１】
また、図２１に示されるように、コミュニケーション表示領域３６３には、直近のコミュニケーションの様子のみが表示されるようにしてもよい。すなわち、表示部２３１の表示領域の大部分を使用して直近のコミュニケーションの様子のみが表示されるようにしてもよい。例えば、図２１に示されるコミュニケーション表示領域３６３においては、コミュニケーションの相手（および相手の感情）を示す画像（アイコン）を表示する画像表示領域３８１、相手に送信した直前のメッセージが表示される送信メッセージ表示領域３８２、並びに、相手が送信した直前のメッセージが表示される受信メッセージ表示領域３８３が形成されているが、過去に送受信されたメッセージのリストであるメッセージ履歴等は表示されない。
【０１７２】
一般的に、コミュニケーションにおいて、より直前に送受信されたメッセージの方が、より過去に送受信されたメッセージよりも重要である。しかしながら、メッセージ履歴等を表示するようにすると、そのメッセージ履歴の表示の為にコミュニケーション表示領域３６３の多くの部分が占有されてしまい、最も重要な直近のコミュニケーションの様子の表示が、メッセージ履歴の表示の為に小さくなってしまう可能性があった。つまり、コミュニケーションの最も重要な部分の表現力が低減してしまう可能性があった。
【０１７３】
そこで、コミュニケーション表示領域３６３の構成を出来るだけ簡素化し、最も重要な、直近のコミュニケーションの様子に関する表示をより広い領域で行うことができるようにしてもよい。このようにすることにより、画像表示領域３８１、送信メッセージ表示領域３８２、並びに、受信メッセージ表示領域３８３の各領域の表現力を増大させることができる。これにより、コミュニケーションシステム１００に対するユーザ１０１の満足度や興味の低減を抑制することができる。
【０１７４】
また、上述したコミュニケーションにおいて、メッセージとともにユーザ１０１の感情表現を授受することができるようにしてもよい。この感情表現の具体的な方法は任意であるが、例えば、メッセージ送信者（ユーザ１０１や仮想キャラクタ１０３）を示す画像の表情により感情表現を行うようにしてもよい。
【０１７５】
例えば、画像表示領域３８１には、上述した初期設定において登録された感情毎の画像の中から、送受信されたメッセージから推定される感情に対応するものが選択されて表示されるようにしてもよい。例えば、送受信されたメッセージ（受信メッセージ表示領域３８３に表示されるメッセージ）から感情「喜」が推定される場合、画像表示領域３８１には、予め登録された感情毎の画像の内、その感情「喜」に対応する画像（例えば、ユーザ１０１の笑顔の撮影画像）が表示されるようにしてもよい。
【０１７６】
このようにすることにより、単に送受信されたメッセージを表示する場合よりも、コミュニケーションの表現力を増大させることができる。なお、この画像は、メッセージ送信者（ユーザ１０１や仮想キャラクタ１０３）の表情を直接的に示す画像で無くてもよい。例えば、メッセージ送信者の顔画像で無くてもよい。ただし、感情をより容易に把握することができる画像である方が望ましい。
【０１７７】
また、例えば、メッセージ送信者を示す画像以外の演出画像（エフェクト）により感情表現を行うようにしてもよい。この演出画像（エフェクト）は任意である。例えば、感情を表すような所定のスタンプ画像であってもよいし、コミュニケーション表示領域３６３に表示されるメッセージの表示領域のデザイン（サイズ、形状、模様、色等の任意の視覚的効果）やメッセージのデザイン（フォント種類、サイズ、形状、模様、色等の任意の視覚的効果）等であってもよいし、コミュニケーション表示領域３６３の一部若しくは全部の表示を変化させるような演出効果であってもよい。
【０１７８】
例えば、図２１の例の場合、受信メッセージ表示領域３８３に表示されている「今日はさむいね」のメッセージに対応して、風邪や雨を示すデザインのスタンプ画像３８４が、コミュニケーション表示領域３６３に表示されている。このようにすることにより、単に、「今日はさむいね」のメッセージを表示する場合よりも、「寒さ」をより引き立てるように演出することができる。つまり、コミュニケーションの表現力を増大させることができる。
【０１７９】
また、例えば、図２１の例の場合、送信メッセージ表示領域３８２や受信メッセージ表示領域３８３は、所謂吹き出しの形状をなしている。この吹き出しのデザインや、その吹き出し内に表示されるメッセージのデザイン等によって感情表現を行うようにしてもよい。この場合、送信メッセージ表示領域３８２のデザイン、並びに、送信メッセージ表示領域３８２内に表示されるメッセージのデザインは、当該端末装置１３１のユーザ１０１（若しくは、その仮想キャラクタ１０３）の感情表現（送信メッセージに対応する感情表現）を示し、受信メッセージ表示領域３８３のデザイン、並びに、受信メッセージ表示領域３８３内に表示されるメッセージのデザインは、コミュニケーション相手であるユーザ１０１（若しくは、その仮想キャラクタ１０３）の感情表現（受信メッセージに対応する感情表現）を示す。このようにすることにより、単に送受信されたメッセージをテキストデータとして表示する場合よりも、コミュニケーションの表現力を増大させることができる。
【０１８０】
なお、演出画像（エフェクト）を複数組み合わせてもよい。例えば、スタンプ画像と吹き出しのデザインの変化等のように、複数種類の演出画像（エフェクト）を組み合わせるようにしてもよい。
【０１８１】
演出画像（エフェクト）の詳細については後述する。このように、演出画像（エフェクト）を用いて感情表現を行うことにより、単にメッセージを送受信するだけのコミュニケーションよりも、コミュニケーションの表現力を増大させることができる。
【０１８２】
なお、以上のような感情表現は、メッセージの解析結果に基づいて感情が決定されて付加されるようにしてもよい。詳細については後述するが、このようにすることにより、カメラ等のユーザの表情検出の手段が不要になりコストを低減させることができる。また、メッセージの内容に応じた表情を造る等のユーザの煩雑な作業が不要になる。
【０１８３】
以上のような会話画面３６０は、例えば、図２２に示されるような階層構造を有するようにしてもよい。例えば、メニューバー３６１や操作バー３６２を含む第１階層３９１（図２２のＡ）、スタンプ画像３８４を含む第２階層３９２（図２２のＢ）、送信メッセージ表示領域３８２や受信メッセージ表示領域３８３を含む第３階層３９３（図２２のＣ）、画像表示領域３８１を含む第４階層３９４（図２２のＤ）、並びに、背景画像を含む第５階層３９５（図２２のＥ）を有する。これらの階層の画像が互いに重畳されて会話画面３６０が形成される。
【０１８４】
したがって、各階層の画像は、他の階層の画像の表示領域に関わらず、容易にレイアウトすることができる。例えば、互いに異なる階層の画像同士が重なり合うようにすることも容易に実現することができる。会話画面３６０が１階層の場合、画面内の各構成同士が重なり合わないので、各構成のレイアウトを総合的に考慮する必要があり、レイアウトの制限も多い。また、仮に、各構成同士が重なり合っているような結果の画像を得る場合、そのような画像を新たに生成しなければならない。
【０１８５】
これに対して、上述したように会話画面３６０を階層化（多層化）することにより、各階層の画像のレイアウトを互いに独立して制御することができるので、画像のレイアウトの自由度を向上させることができる。すなわち、このように会話画面３６０を階層化することにより、コミュニケーション表示領域３６３内の表現力、すなわち、コミュニケーションの表現力を容易に増大させることができる。
【０１８６】
もちろん、図２２に示される階層構造は一例であり、会話画面３６０がこれ以外の階層構造を有するようにしてもよい。各階層に形成される画像も任意であり、各階層の重なり合う順序も任意であり、階層数も任意である。
【０１８７】
以上のような会話画面３６０において、ユーザは、メッセージ（送信メッセージ）の入力を行う。例えば、ユーザが、操作バー３６２のメッセージ入力欄３７１を選択すると、図２３に示されるようなメッセージ入力用画面４１１が、会話画面３６０の図中下方からせりあがってくるように表示される。ユーザ１０１がこのメッセージ入力用画面４１１を操作すると、その操作に応じたメッセージが、メッセージ入力欄３７１に表示される。メッセージの入力が完了し、ユーザ１０１が送信ボタン３７２を操作すると、メッセージ入力欄３７１に入力されたメッセージが送信メッセージとして、コミュニケーションの相手のユーザ１０１−２が操作する端末装置１３１−２に送信され、その表示部２３１に表示される。
【０１８８】
つまり、図２０に戻り、ステップＳ２１１においてメッセージの入力が受け付けられると、端末装置１３１−１のコミュニケーション処理部２６３は、ステップＳ２１２において、その受け付けたメッセージ等をコミュニケーション管理サーバ１１３に送信する。コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９は、ステップＳ２２１において、そのメッセージ等を受信し、その受信されたメッセージ等を、ステップＳ２２２において、解析サーバ１１４に供給する。
【０１８９】
解析サーバ１１４のメッセージ解析部１９１は、ステップＳ２３１において、そのメッセージ等を取得し、ステップＳ２３２において、そのメッセージを解析する。ステップＳ２３３において、感情設定部１９２は、そのメッセージ解析結果に基づいて、そのメッセージに対応する感情を設定する。ステップＳ２３４において、エフェクト設定部１９３は、その設定された感情に対応するエフェクト（演出画像）を設定する。
【０１９０】
ステップＳ２３５において、エフェクト設定部１９３は、設定した感情やエフェクトに関する情報をコミュニケーション管理サーバ１１３に供給する。コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９は、ステップＳ２２３において、その感情やエフェクトに関する情報を取得すると、ユーザ管理サーバ１１１のユーザ情報管理部１８１が管理するユーザ情報等に基づいて、感情に応じたメッセージ送信者を示す画像を取得し、送信されたメッセージとともにその画像やエフェクト等を用いて、会話画面６３０を生成する。
【０１９１】
ステップＳ２２４において、コミュニケーション管理部１８９は、以上のようにメッセージとともに感情表現が施された会話画面６３０のデータを、メッセージ受信側の端末装置１３１−２に供給する。端末装置１３１−２のコミュニケーション処理部２６３は、ステップＳ２４１において、その会話画面６３０のデータを取得する。端末装置１３１−２のコミュニケーション処理部２６３は、ステップＳ２４２において、その会話画面３６０を表示部２３１に表示させる。つまり、コミュニケーション管理サーバ１１３や解析サーバ１１４の処理により設定された、メッセージ送信者を示す画像、メッセージ、エフェクト等が会話画面３６０において表示される。
【０１９２】
図２４に演出画像（エフェクト）の例を示す。図２４のＡの例では、演出画像（エフェクト）として、受信メッセージの「フトコロがさむいわ」の冗談に対してオチを付ける（冗談であることをより強調する）ように、コミュニケーション表示領域３６３に表示される画像全てが凍りついて割れ崩れるような演出が行われている。
【０１９３】
また、図２４のＢの例では、エクスクラメーションマークのスタンプ画像がコミュニケーション表示領域３６３に表示され、受信メッセージ表示領域３８３のデザイン、および、その受信メッセージ表示領域３８３内に表示されるメッセージのデザインが、驚きを強調するようなデザインに変更されている。
【０１９４】
さらに、図２４のＣの例では、食べることに関する話題のメッセージに応じて、カップケーキ、フォーク、スプーン等の、スイーツをイメージさせるようなスタンプ画像がコミュニケーション表示領域３６３に表示されている。
【０１９５】
また、図２４のＤの例では、「どんとこいだあー！！」という受信メッセージに対して、爆発をイメージさせるスタンプ画像が、コミュニケーション表示領域３６３全体に渡って（画像表示領域３８１、送信メッセージ表示領域３８２、受信メッセージ表示領域３８３等に重畳されて）表示されている。
【０１９６】
これらのように、演出画像（エフェクト）は、その制限をできるだけ少なくすることにより、より表現力を増大させることができる。例えば、表示領域の任意の位置に演出画像（エフェクト）を表示させることができるようにするのが望ましい。例えば、表示領域全体（より広範な領域）に演出画像（エフェクト）を表示させることができるようにするのが望ましい。また、例えば、演出画像（エフェクト）は、他のメッセージや画像と任意の階層において重畳して表示させることができるようにするのが望ましい。例えば、演出画像（エフェクト）を、メッセージやユーザの感情を表す画像の手前側に表示させるようにしてもよいし、メッセージやユーザの感情を表す画像の奥側に表示させるようにしてもよい。以上のように、演出画像（エフェクト）の表示の自由度を向上させることにより、コミュニケーションの表現力をより増大させることができる。
【０１９７】
もちろん、演出画像（エフェクト）は、任意であり、図２４の各例以外であってもよい。例えば、画像に合わせて音声が出力されるようにしてもよい。
【０１９８】
なお、演出画像（エフェクト）は、メッセージの受信側だけでなく、メッセージの送信側にも表示されるようにしてもよい。その場合、メッセージの送信側に、メッセージの受信側と同様に演出画像（エフェクト）を表示させると、送信メッセージに対する演出画像（エフェクト）であるのか、受信メッセージに対する演出画像（エフェクト）であるのかがユーザ１０１にとって分かりにくくなる可能性がある。そこで、メッセージの受信側に表示する場合と、メッセージの送信側に表示する場合とで、演出画像（エフェクト）の表示の仕方を変えるようにしてもよい（非対象とするようにしてもよい）。
【０１９９】
例えば、メッセージの受信側の会話画面３６０に、図２５のＢのような、コミュニケーション表示領域３６３全体に演出画像（エフェクト）が表示される場合であっても、メッセージ送信側の会話画面３６０には、図２５のＡのような、画像表示領域３８１内にのみ、演出画像（エフェクト）が表示されるようにしてもよい。
【０２００】
このようにすることにより、メッセージ送信側のユーザ１０１−１は、この演出画像（エフェクト）が、コミュニケーションの相手（ユーザ１０１−２）に向けたものであることを容易に理解することができる。また、メッセージ送信側のユーザ１０１−１は、このような演出画像（エフェクト）の表示により、自分が送信したメッセージによって、メッセージの受信側にどのような演出画像（エフェクト）が行われたかを把握することができる。つまり、このようにすることにより、コミュニケーションの表現力を向上させることができる。
【０２０１】
図２０に戻り、コミュニケーション管理サーバ１１３の履歴管理部１９０は、ステップＳ２２５において、以上のように伝送されたメッセージやそのメッセージに付与された感情表現を、ログとして記録し、管理する。このログの記録場所は、コミュニケーション管理サーバ１１３の記憶部１６３であってもよいし、図示せぬその他のデータサーバ等であってもよい。
【０２０２】
以上のように、各処理を行うことにより、ユーザ同士のコミュニケーションを実現するとともに、そのコミュニケーションの表現力を向上させることができる。
【０２０３】
＜ユーザと仮想キャラクタのコミュニケーションの概要＞
次に、ユーザ１０１と仮想キャラクタ１０３とのコミュニケーションについて説明する。最初に、ユーザ１０１と、他のユーザ１０１の仮想キャラクタ１０３とのコミュニケーションについて説明する（例えば、図１の両矢印１０４−２）。この場合、仮想キャラクタのメッセージは、仮想空間１０２、すなわち、サーバ１１０等により生成される。つまり、端末装置１３１において作成されたユーザ１０１のメッセージは、図２６に示されるように、サーバ１１０に供給される。サーバ１１０の各サーバは、協働し、ユーザ１０１からのメッセージに対する仮想キャラクタ１０３の応答メッセージや、その応答メッセージに応じた感情表現を生成する。その応答メッセージや感情表現は、メッセージ送信元の端末装置１３１に送信され、その表示部２３１に表示される。
【０２０４】
つまり、コミュニケーション管理サーバ１１３は、例えば、ユーザ管理サーバ１１１の情報を用いて、このようなコミュニケーションを管理する。また、コミュニケーション管理サーバ１１３は、仮想キャラクタ管理サーバ１１２を用いて仮想キャラクタ１０３のメッセージを作成する。さらに、コミュニケーション管理サーバ１１３は、解析サーバ１１４を用いて、その仮想キャラクタ１０３のメッセージに応じた感情表現を生成し、付加する。
【０２０５】
つまり、仮想キャラクタ１０３とコミュニケーションを行う場合であっても、端末装置１３１の表示部２３１には、メッセージだけでなく仮想キャラクタ１０３の感情表現が表示される。例えば、メッセージ送信の際にユーザの顔画像を撮影して、それを感情表現とするような方法では、このような仮想キャラクタ１０３の感情表現を行うことは困難であるが、コミュニケーションシステム１００の場合、上述したように、送受信されるメッセージに基づいて感情表現が生成される。したがって、このような仮想キャラクタ１０３の感情表現も、ユーザ１０１の場合と同様に行うことができる。つまり、コミュニケーションの表現力を向上させることができる。
【０２０６】
＜ユーザと仮想キャラクタのコミュニケーションに関する処理の流れ＞
ユーザと仮想キャラクタのコミュニケーションに関する処理の流れの例を、図２７のフローチャートを参照して説明する。
【０２０７】
メッセージ送信元である端末装置１３１のコミュニケーション処理部２６３は、ステップＳ２５１において、例えば操作部２２１等を制御して、メッセージの入力を受け付ける。ユーザ１０１は、端末装置１３１の表示部２３１に表示される会話画面３６０においてメッセージを入力する。
【０２０８】
ステップＳ２５１においてメッセージの入力が受け付けられると、端末装置１３１のコミュニケーション処理部２６３は、ステップＳ２５２において、その受け付けたメッセージ等をコミュニケーション管理サーバ１１３に送信する。コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９は、ステップＳ２６１において、そのメッセージ等を受信し、その受信されたメッセージ等を、ステップＳ２６２において、解析サーバ１１４に供給する。
【０２０９】
解析サーバ１１４のメッセージ解析部１９１は、ステップＳ２７１において、そのメッセージ等を取得し、ステップＳ２７２において、そのメッセージを解析する。ステップＳ２７３において、解析サーバ１１４のメッセージ解析部１９１は、そのメッセージとメッセージの解析結果を仮想キャラクタ管理サーバ１１２に供給する。
【０２１０】
仮想キャラクタ管理サーバ１１２のメッセージ設定部１８６は、ステップＳ２８１において、そのメッセージおよびメッセージの解析結果を取得する。ステップＳ２８２において、メッセージ設定部１８６は、メッセージおよびメッセージの解析結果や、設定管理部１８３が管理する仮想キャラクタ１０３の設定情報に基づいて、そのメッセージに対する応答として、仮想キャラクタ１０３のメッセージを設定する。ステップＳ２８３において、メッセージ設定部１８６は、設定した仮想キャラクタ１０３のメッセージを解析サーバ１１４に供給する。
【０２１１】
ステップＳ２７４において、解析サーバ１１４のメッセージ解析部１９１は、仮想キャラクタ１０３のメッセージを解析する。ステップＳ２７５において、感情設定部１９２は、そのメッセージ解析結果に基づいて、仮想キャラクタ１０３の感情を設定する。ステップＳ２７７において、エフェクト設定部１９３は、その設定された感情に対応するエフェクト（演出画像）を設定する。
【０２１２】
ステップＳ２７８において、エフェクト設定部１９３は、設定された感情やエフェクトに関する情報をコミュニケーション管理サーバ１１３に供給する。コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９は、ステップＳ２６３において、その感情やエフェクトに関する情報を取得すると、ユーザ管理サーバ１１１のユーザ情報管理部１８１が管理するユーザ情報等に基づいて、感情に応じた仮想キャラクタ１０３を示す画像を取得し、仮想キャラクタ１０３のメッセージとともにその画像やエフェクト等を用いて、会話画面６３０を生成する。
【０２１３】
ステップＳ２６４において、コミュニケーション管理部１８９は、以上のようにメッセージとともに感情表現が施された会話画面６３０のデータを、メッセージの送信元である端末装置１３１に供給する。端末装置１３１のコミュニケーション処理部２６３は、ステップＳ２５３において、その会話画面６３０のデータを取得する。端末装置１３１のコミュニケーション処理部２６３は、ステップＳ２５４において、その会話画面３６０を表示部２３１に表示させる。つまり、コミュニケーション管理サーバ１１３や解析サーバ１１４の処理により設定された、仮想キャラクタ１０３（の感情）を示す画像、仮想キャラクタ１０３のメッセージ、仮想キャラクタ１０３の感情を示すエフェクト等が会話画面３６０において表示される。
【０２１４】
コミュニケーション管理サーバ１１３の履歴管理部１９０は、ステップＳ２６５において、以上のように伝送されたメッセージやそのメッセージに付与された感情表現を、ログとして記録し、管理する。このログの記録場所は、コミュニケーション管理サーバ１１３の記憶部１６３であってもよいし、図示せぬその他のデータサーバ等であってもよい。
【０２１５】
以上のように、各処理を行うことにより、ユーザと仮想キャラクタのコミュニケーションを実現するとともに、そのコミュニケーションの表現力を向上させることができる。
【０２１６】
＜その他のコミュニケーション＞
なお、以上のようなユーザ１０１と仮想キャラクタ１０３とのコミュニケーションにおいて、ユーザ１０１がコミュニケーションとして授受するデータは、任意であり、メッセージデータに限らず、例えばスタンプ画像のような所定の絵柄の画像データであってもよい。
【０２１７】
また、仮想キャラクタ１０３がデータ（メッセージやスタンプ画像等）を送信する際だけでなく、仮想キャラクタ１０３がデータを受信する際にも、その仮想キャラクタ１０３の感情表現を行うことができるようにしてもよい。例えば、予め設定された特定のメッセージや特定の図柄の画像データを受信する際に、データ送信元の端末装置１３１において、仮想キャラクタ１０３の感情表現が行われるようにしてもよい。
【０２１８】
さらに、仮想キャラクタ１０３に対して、所定のデータを送信することにより、その仮想キャラクタ１０３が有する感情表現能力が増大するようにしてもよい。
【０２１９】
＜仮想キャラクタに対するその他のコミュニケーションに関する処理の流れ＞
仮想キャラクタに対するその他のコミュニケーションに関する処理の流れの例を、図２８のフローチャートを参照して説明する。必要に応じて、図２９および図３０を参照して説明する。なお、ここでは、メッセージの代わりにスタンプ画像のデータがコミュニケーションとして送受信されるものとして説明する。
【０２２０】
スタンプ画像の送信元である端末装置１３１のコミュニケーション処理部２６３は、ステップＳ２９１において、例えば操作部２２１等を制御して、メッセージの入力を受け付ける。ユーザ１０１は、端末装置１３１の表示部２３１に表示される会話画面３６０においてメッセージを入力する。
【０２２１】
例えば図２９に示されるように、ユーザ１０１は、スタンプ画像を入力するための所定の操作を行い、会話画面３６０をタップすることにより、そのタップした位置にスタンプ画像を入力することができる。図２９の例では、ユーザにより入力された、ハート形のスタンプ画像４２１が会話画面３６０に表示されている。このスタンプ画像４２１の位置は、コミュニケーション表示領域３６３内であれば、何処でも良い。
【０２２２】
このように所定の形（例えばハート形）のスタンプ画像が入力されると、そのスタンプ画像のデータを受信する側である仮想キャラクタ１０３の感情表現が、端末装置１３１の会話画面３６０において行われる。つまり、この場合、メッセージやスタンプ画像等のデータによる応答は行われないが、感情表現を用いた応答が行われる。例えば、図２９に示されるようにハート形のスタンプ画像４２１が入力（つまり、仮想キャラクタ１０３に送信）されると、画像表示領域３８１に表示される仮想キャラクタ１０３を示す画像の表情が、「喜び」を示す表情（例えば笑顔）に変わるようにしてもよい。
【０２２３】
また、入力されたスタンプ画像４２１の数に応じて、仮想キャラクタ１０３の感情表現能力が向上するようにしてもよい。例えば、図３０に示されるように、各感情を表す仮想キャラクタ１０３を示す画像の表情の種類が、以上のように入力されたスタンプ画像４２１の数に応じて増大するようにしてもよい。つまり、スタンプ画像４２１がより多く得られる程、コミュニケーションの表現力が向上するようにすることができる。
【０２２４】
図２８に戻り、ステップＳ２９１においてスタンプ画像の入力が受け付けられると、端末装置１３１のコミュニケーション処理部２６３は、ステップＳ２９２において、その受け付けたスタンプ画像等をコミュニケーション管理サーバ１１３に送信する。コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９は、ステップＳ３０１において、そのスタンプ画像等を受信し、その受信されたスタンプ画像等を、ステップＳ３０２において、解析サーバ１１４に供給する。
【０２２５】
解析サーバ１１４のメッセージ解析部１９１は、ステップＳ３１１において、そのスタンプ画像等を取得し、ステップＳ３１２において、そのスタンプ画像を解析する。つまり、スタンプ画像が予め定められた所定のスタンプ画像４２１であるか否かが判定される。ステップＳ３１３において、解析サーバ１１４のメッセージ解析部１９１は、そのスタンプ画像とスタンプ画像の解析結果を仮想キャラクタ管理サーバ１１２に供給する。
【０２２６】
仮想キャラクタ管理サーバ１１２の設定管理部１８３は、ステップＳ３２１において、供給されたスタンプ画像およびスタンプ画像の解析結果を取得する。供給されたスタンプ画像が予め定められた所定のスタンプ画像４２１である場合、設定管理部１８３は、ステップＳ３２２において、取得したスタンプ画像４２１の数を集計する。ステップＳ３２３において、設定管理部１８３は、集計の結果（すなわち取得したスタンプ画像４２１の数）に応じて、当該仮想キャラクタ１０３の設定を更新する。例えば、図３０に示されるように、各感情を表す画像として用いられる画像（表情）が更新される（より多くのスタンプ画像を得る程、より多くの画像を利用することができるようになる）。
【０２２７】
ステップＳ３２４において、設定管理部１８３は、スタンプ画像の集計結果や更新した設定等の情報を解析サーバ１１４に供給する。ステップＳ３１４において、解析サーバ１１４の感情設定部１９２は、スタンプ画像の集計結果や更新した設定等の情報に基づいて、仮想キャラクタ１０３の感情を設定する。ステップＳ３１６において、エフェクト設定部１９３は、その設定された感情に対応するエフェクト（演出画像）を設定する。
【０２２８】
ステップＳ３１７において、エフェクト設定部１９３は、設定された感情やエフェクトに関する情報をコミュニケーション管理サーバ１１３に供給する。コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９は、ステップＳ３０３において、その感情やエフェクトに関する情報を取得すると、ユーザ管理サーバ１１１のユーザ情報管理部１８１が管理するユーザ情報等に基づいて、感情に応じた仮想キャラクタ１０３を示す画像を取得し、その画像やエフェクト等を用いて、会話画面６３０を生成する。
【０２２９】
ステップＳ３０４において、コミュニケーション管理部１８９は、以上のようにメッセージとともに感情表現が施された会話画面６３０のデータを、スタンプ画像の送信元である端末装置１３１に供給する。端末装置１３１のコミュニケーション処理部２６３は、ステップＳ２９３において、その会話画面６３０のデータを取得する。端末装置１３１のコミュニケーション処理部２６３は、ステップＳ２９４において、その会話画面３６０を表示部２３１に表示させる。つまり、コミュニケーション管理サーバ１１３や解析サーバ１１４の処理により設定された、仮想キャラクタ１０３（の感情）を示す画像、仮想キャラクタ１０３の感情を示すエフェクト等が会話画面３６０において表示される。
【０２３０】
コミュニケーション管理サーバ１１３の履歴管理部１９０は、ステップＳ３０５において、以上のように伝送されたスタンプ画像やそのスタンプ画像に付与された感情表現を、ログとして記録し、管理する。このログの記録場所は、コミュニケーション管理サーバ１１３の記憶部１６３であってもよいし、図示せぬその他のデータサーバ等であってもよい。
【０２３１】
以上のように、各処理を行うことにより、ユーザと仮想キャラクタのより多様なコミュニケーションを実現するとともに、そのコミュニケーションの表現力を向上させることができる。
【０２３２】
なお、以上においては、ユーザ１０１と他のユーザの仮想キャラクタ１０３とのコミュニケーションについて説明したが、ユーザ１０１とそのユーザ１０１の仮想キャラクタ１０３とのコミュニケーションも、上述したユーザ１０１と他のユーザの仮想キャラクタ１０３とのコミュニケーションの場合と同様に処理を行うことができる。つまり、ユーザ１０１とそのユーザ１０１の仮想キャラクタ１０３とのコミュニケーションにも、上述した説明を適用することができる。
【０２３３】
＜他のユーザと仮想キャラクタとのコミュニケーションに関する処理の概要＞
なお、他のユーザが当該ユーザ１０１の仮想キャラクタ１０３とコミュニケーションを行っている間、当該ユーザ１０１の端末装置１３１の表示部２３１には、そのコミュニケーションの内容を示す情報が表示されるようにしてもよい。
【０２３４】
例えば、図３１に示されるように、他のユーザであるユーザ１０１−２が端末装置１３１−２を操作してサーバ１１０と通信を行い、ユーザ１０１−１の仮想キャラクタ１０３−１とのコミュニケーションを行っている間に、そのコミュニケーションの内容を示す情報が、サーバ１１０から端末装置１３１−１に供給され、表示されるようにしてもよい。
【０２３５】
この、「（他のユーザと当該ユーザ１０１の仮想キャラクタ１０３との）コミュニケーションの内容を示す画像」は、どのようなものであってもよい。例えば、他のユーザと当該ユーザ１０１の仮想キャラクタ１０３との間で行われた全てのコミュニケーション（授受されたメッセージや感情表現等）であってもよいし、授受されたメッセージや感情表現の一部を抜粋したもの（サマリ）であってもよいし、コミュニケーションの様子を具体的若しくは抽象的に表すような、授受されたメッセージや感情表現等以外の画像や音声であってもよい。
【０２３６】
また、当該ユーザ１０１が、他のユーザが当該ユーザ１０１の仮想キャラクタ１０３とコミュニケーションに途中から参加する（つまり、仮想キャラクタ１０３と入れ替わる）ことができるようにしてもよい。その場合、他のユーザが当該ユーザ１０１の仮想キャラクタ１０３とコミュニケーションを行っている間、当該ユーザ１０１の端末装置１３１の表示部２３１に、途中参加を受け付ける画像を表示させるようにしてもよい。
【０２３７】
例えば、図３１に示されるように、他のユーザであるユーザ１０１−２が端末装置１３１−２を操作してサーバ１１０と通信を行い、ユーザ１０１−１の仮想キャラクタ１０３−１とのコミュニケーションを行っているところに、ユーザ１０１が端末装置１３１−１を操作してサーバ１１０にアクセスし、そのコミュニケーションに途中参加するようにしてもよい。途中参加が行われると、図１９の例のような状態になり、ユーザ同士のコミュニケーションが行われる。
【０２３８】
＜他のユーザと仮想キャラクタとのコミュニケーションに関する処理の流れ＞
他のユーザと仮想キャラクタとのコミュニケーションに関する処理の流れの例を、図３２のフローチャートを参照して説明する。必要に応じて図３３乃至図３５を参照して説明する。
【０２３９】
メッセージ送信元である端末装置１３１−２のコミュニケーション処理部２６３は、ステップＳ３６１において、例えば操作部２２１等を制御して、メッセージの入力を受け付ける。ユーザ１０１−２は、端末装置１３１−２の表示部２３１に表示される会話画面３６０においてメッセージを入力する。
【０２４０】
ステップＳ２５１においてメッセージの入力が受け付けられると、端末装置１３１−２のコミュニケーション処理部２６３は、ステップＳ３６２において、その受け付けたメッセージ等をコミュニケーション管理サーバ１１３に送信する。コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９は、ステップＳ３４１において、そのメッセージ等を受信し、その受信されたメッセージ等を、ステップＳ３４２において、解析サーバ１１４に供給する。
【０２４１】
解析サーバ１１４のメッセージ解析部１９１は、ステップＳ３５１において、そのメッセージ等を取得し、ステップＳ３５２において、そのメッセージを解析する。ステップＳ３５３において、解析サーバ１１４の感情設定部１９２は、仮想キャラクタ１０３の感情を設定する。ステップＳ３５４において、エフェクト設定部１９３は、その設定された感情に対応するエフェクト（演出画像）を設定する。
【０２４２】
なお、例えば図２７の例のように、仮想キャラクタ１０３の応答メッセージを生成する場合、仮想キャラクタ管理サーバ１１２が、図２７の場合と同様に応答メッセージを生成し、解析サーバ１１４が、感情を設定したり、エフェクト（演出画像）を設定したりする。
【０２４３】
ステップＳ３５４において、エフェクト設定部１９３は、設定された感情やエフェクトに関する情報をコミュニケーション管理サーバ１１３に供給する。コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９は、ステップＳ３４３において、その感情やエフェクトに関する情報を取得すると、ユーザ管理サーバ１１１のユーザ情報管理部１８１が管理するユーザ情報等に基づいて、感情に応じた仮想キャラクタ１０３を示す画像を取得し、仮想キャラクタ１０３のメッセージとともにその画像やエフェクト等を用いて、会話確認画面を生成する。
【０２４４】
なお、この場合も、図２７等を参照して説明したように、会話画面が端末装置１３１−２に供給されるが、その説明は省略する。
【０２４５】
ステップＳ３４４において、コミュニケーション管理部１８９は、この会話確認画面のデータを、仮想キャラクタ側の端末装置１３１−１に供給する。端末装置１３１−１の割り込み処理部２６４は、ステップＳ３３１において、その会話確認画面のデータを取得する。端末装置１３１−１のコミュニケーション処理部２６３は、ステップＳ３３２において、その会話確認画面を表示部２３１に表示させる。
【０２４６】
図３３は、会話確認画面の例を示す図である。図３３に示されるように会話確認画面４３０には、他のユーザと自身の仮想キャラクタ１０３とがコミュニケーション中であることを示す画像が表示されるとともに、途中参加を行う際にユーザ１０１が操作する途中参加画面４３１が表示されている。この途中参加画面４３１には、「○○○が×××Pと会話中です」といった、他のユーザと自身の仮想キャラクタ１０３とがコミュニケーション中であることを示す表示がなされる。ユーザ１０１がこの途中参加画面４３１の「本人乱入する」のリンクをタップすると、仮想キャラクタ１０３−１に変わりユーザ１０１−１がユーザ１０１−２のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される。
【０２４７】
また、図３４のＡに示される会話確認画面４３２のように、授受されたメッセージが表示されるようにしてもよい。この会話確認画面４３２にはＧＯボタン４３２Ａが設けられており、ユーザ１０１がこのＧＯボタン４３２Ａを操作すると、仮想キャラクタ１０３−１に変わりユーザ１０１−１がユーザ１０１−２のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される。
【０２４８】
さらに、図３４のＢに示される会話確認画面４３３のように、授受されたメッセージの解析結果に応じて、その表示が変化するようにしてもよい。例えば、図３４のように、「私、もうだめ。。。自身ない。。」といった所定の感情のメッセージが表示されると、会話確認画面４３３の色や模様が変化する（図３４のＢの例の場合、斜線模様になる）ようにしてもよい。会話確認画面４３３には、ＧＯボタン４３３Ａが設けられており、ユーザ１０１がこのＧＯボタン４３３Ａを操作すると、仮想キャラクタ１０３−１に変わりユーザ１０１−１がユーザ１０１−２のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される。このように状況に応じてユーザ１０１による途中参加を促すような表示とするようにしてもよい。
【０２４９】
さらに、図３５のＡに示されるような会話確認画面４３４としてもよい。会話確認画面４３４には、通常、図３５のＡに示されるような障子の絵柄が表示されている。この状態は、他のユーザと自身の仮想キャラクタとの間のコミュニケーションにおいて、特筆すべき事が生じていないことを示している。この状態において、ユーザ１０１が障子を開くような操作をすると、仮想キャラクタ１０３−１に変わりユーザ１０１−１がユーザ１０１−２のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される（つまり、ユーザ１０１が途中参加する）。
【０２５０】
また、例えば、他のユーザと自身の仮想キャラクタとの間のコミュニケーションにおいて、当該ユーザ１０１が途中参加したくなるような良い事が発生した場合、会話確認画面４３４は、図３５のＢに示されるように、障子が半開きになり、その障子の奥の音符マークのような楽しそうな絵柄が見えるようになる。この状態において、ユーザ１０１が障子を開くような操作をすると、仮想キャラクタ１０３−１に変わりユーザ１０１−１がユーザ１０１−２のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される（つまり、ユーザ１０１が途中参加する）。
【０２５１】
さらに、例えば、他のユーザと自身の仮想キャラクタとの間のコミュニケーションにおいて、当該ユーザ１０１が途中参加せざる負えないような事態が発生した場合、会話確認画面４３４は、図３５のＣに示されるように、障子が炎上したような画像になる。この状態において、ユーザ１０１が障子を開くような操作をすると、仮想キャラクタ１０３−１に変わりユーザ１０１−１がユーザ１０１−２のコミュニケーションの相手となり、ユーザ同士のコミュニケーションが開始される（つまり、ユーザ１０１が途中参加する）。このように状況に応じてユーザ１０１による途中参加を促すような表示とするようにしてもよい。
【０２５２】
もちろん、これら以外の例であってもよい。
【０２５３】
図３２に戻り、ステップＳ３３３において、割り込み処理部２６４は、以上のような会話確認画面において行われるユーザ１０１等による途中参加指示の入力を受け付ける。途中参加指示が受け付けられると、割り込み処理部２６４は、ステップＳ３３４において、受け付けた途中参加指示をコミュニケーション管理サーバ１１３に供給する。
【０２５４】
コミュニケーション管理サーバ１１３の状態管理部１８８は、ステップＳ３４６において、ユーザ１０１−１およびその仮想キャラクタ１０３−１の状態を更新する。つまり、ユーザ１０１−１がコミュニケーションの相手となる。
【０２５５】
ステップＳ３４７において、コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９は、ユーザ１０１−１がコミュニケーションの相手となる会話画面を生成し、それを端末装置１３１−２に供給する。
【０２５６】
端末装置１３１−２のコミュニケーション処理部２６３は、ステップＳ３６３において、その会話画面を取得すると、ステップＳ３６４において、その会話画面を表示部２３１に表示させる（会話画面を更新する）。
【０２５７】
また、コミュニケーション管理サーバ１１３の履歴管理部１９０は、ステップＳ３４８において、以上のように伝送されたメッセージやそのメッセージに付与された感情表現を、ログとして記録し、管理する。このログの記録場所は、コミュニケーション管理サーバ１１３の記憶部１６３であってもよいし、図示せぬその他のデータサーバ等であってもよい。
【０２５８】
以上のように、各処理を行うことにより、ユーザと仮想キャラクタのコミュニケーションを実現するとともに、そのコミュニケーションの表現力を向上させることができる。
【０２５９】
＜ブロックモードの概要＞
以上のように本コミュニケーションシステム１００を用いたコミュニケーションにおいて、応答の仕方を変えるモードを設けるようにしてもよい。例えば、上述したように、あるユーザをコミュニケーションを行うためには、そのユーザを予めお友達として登録しておく必要がある。換言するに、あるユーザとのコミュニケーションを拒否したい場合、そのユーザをお友達から外せば良い。ただし、このような処置を行うと、それまでの関係がリセットされ、メッセージ履歴等もシステムから破棄されてしまう。再度そのユーザとコミュニケーションを行う場合、改めて、お友達として登録し直す必要がある。
【０２６０】
このような方法でしかコミュニケーションを拒否することができないと、例えば一時的にコミュニケーションを拒否したい場合等において、不都合が生じる可能性がある。
【０２６１】
そこで、通常の状態と応答方法が異なるブロックモードを設けるようにしてもよい。これまでに説明した、ユーザ１０１でも仮想キャラクタ１０３でもコミュニケーション可能な状態を通常モードとすると、ブロックモードでは、仮想キャラクタ１０３によるコミュニケーションしか行うことができない。また、ブロックモードの場合、仮想キャラクタ１０３は、通常モードの場合の応答メッセージと異なる応答メッセージを返す。
【０２６２】
このようなブロックモードを設けることにより、ユーザ１０１は、より多様な状況に応じたコミュニケーションを行うことができる。つまり、コミュニケーションの表現力を増大させることができる。
【０２６３】
このようなブロックモードの設定や解除は、図３６に示されるように、ユーザ１０１が端末装置１３１を操作し、ユーザ管理サーバ１１１、仮想キャラクタ管理サーバ１１２、およびコミュニケーション管理サーバ１１３等と情報を授受することにより、行うことができる。
【０２６４】
＜ブロックモードの設定に関する処理の流れ＞
図３７のフローチャートを参照して、ブロックモードの設定に関する処理の流れの例を説明する。
【０２６５】
ステップＳ３７１において、端末装置１３１−１のモード設定部２６５は、ブロックモード設定指示を受け付ける。例えば、ユーザ１０１−１が指示を入力する等して、ユーザ１０１−２に対するブロックモードの設定指示が受け付けられると、モード設定部２６５は、ステップＳ３７２において、受け付けられたブロックモード設定指示を、仮想キャラクタ管理サーバ１１２に送信する。
【０２６６】
仮想キャラクタ管理サーバ１１２のモード管理部１８５は、ステップＳ３９１において、そのブロックモード設定指示を受信し、ステップＳ３９２において、その指示に従って、そのユーザ１０１−１に対応する仮想キャラクタ１０３−１の、ユーザ１０１−２に対するモードをブロックモードに設定する。
【０２６７】
モード管理部１８５は、ステップＳ３９３において、ブロックモード設定指示を、コミュニケーション管理サーバ１１３に供給する。
【０２６８】
コミュニケーション管理サーバ１１３の広場管理部１８７は、ステップＳ４０１において、そのブロックモード設定指示を取得し、ステップＳ４０２において、要求元のユーザ１０１−１の広場画面における、ブロックモードの対象となるお友達（ユーザ１０１−２）の画像をブロックモードにする。ステップＳ４０３において、広場管理部１８７は、その更新した広場画面を、端末装置１３１−１に送信する。
【０２６９】
端末装置１３１−１の広場処理部２６２は、ステップＳ３７３において、その更新された広場画面を受信し、ステップＳ３７４において、その更新された広場画面を表示部２３１に表示させる。つまり、ブロックモードの対象となるお友達の画像をブロックモードの画像にした広場画面が端末装置１３１−１の表示部２３１に表示される。これにより、ブロックモードを設定したユーザ１０１−１は、広場画面において、どのお友達に対してブロックモードを設定したかをより容易に把握することができる。
【０２７０】
また、コミュニケーション管理サーバ１１３の広場管理部１８７は、ステップＳ４０４において、要求先のユーザ１０１−２の広場画面における、要求元のお友達（ユーザ１０１−１）の画像を仮想キャラクタ１０３にする。ステップＳ４０５において、広場管理部１８７は、その更新した広場画面を、端末装置１３１−２に送信する。
【０２７１】
端末装置１３１−２の広場処理部２６２は、ステップＳ３８１において、その更新された広場画面を受信し、ステップＳ３８２において、その更新された広場画面を表示部２３１に表示させる。つまり、ブロックモードの要求元となるお友達の画像を仮想キャラクタにした広場画面が端末装置１３１−２の表示部２３１に表示される。
【０２７２】
このようにブロックモードが設定されると、ユーザ１０１−２（端末装置１３１−２）は、ユーザ１０１−２に対してブロックモードを設定したユーザ１０１−１とコミュニケーションを行うことができない（仮想キャラクタ１０３−１とのコミュニケーションしか行うことができない）。また、ブロックモードの場合、仮想キャラクタ１０３−１は、通常モードの場合と異なる応答を返す。例えば、仮想キャラクタ１０３−１が、ユーザ１０１−２からのメッセージに関わらず、予め定められた所定のメッセージを返すようにしてもよい。
【０２７３】
なお、この場合も、ユーザ１０１−２は、ユーザ１０１−２に対してブロックモードを設定していない他のユーザに対しては、ユーザとも仮想キャラクタともコミュニケーションを行うことができる（通常モードのままである）。同様に、ユーザ１０１−１は、ブロックモードを設定したユーザ１０１−２以外のユーザに対しては、ユーザとも仮想キャラクタともコミュニケーションを行うことができる（通常モードのままである）。
【０２７４】
この状態において、ユーザ１０１−２からみて、ユーザ１０１−１（仮想キャラクタ１０３−１）が自分に対してブロックモードであるか否かを判別することができるようにしてもよいし、判別することができないようにしてもよい。
【０２７５】
＜ブロックモードの解除に関する処理の流れ＞
図３８のフローチャートを参照して、ブロックモードの解除に関する処理の流れの例を説明する。例えば、ユーザ１０１−１に対応する仮想キャラクタ１０３−１に、ユーザ１０１−２に対するブロックモードが設定されている状態とする。
【０２７６】
ステップＳ４１１において、端末装置１３１−１のモード設定部２６５は、ブロックモード解除指示を受け付ける。例えば、ユーザ１０１−１が指示を入力する等して、ユーザ１０１−２に対するブロックモードの解除指示が受け付けられると、モード設定部２６５は、ステップＳ３７２において、受け付けられたブロックモード解除指示を、仮想キャラクタ管理サーバ１１２に送信する。
【０２７７】
仮想キャラクタ管理サーバ１１２のモード管理部１８５は、ステップＳ４３１において、そのブロックモード解除指示を受信し、ステップＳ４３２において、その指示に従って、そのユーザ１０１−１に対応する仮想キャラクタ１０３−１に設定された、ユーザ１０１−２に対するブロックモードを解除する。
【０２７８】
モード管理部１８５は、ステップＳ４３３において、ブロックモード解除指示を、コミュニケーション管理サーバ１１３に供給する。
【０２７９】
コミュニケーション管理サーバ１１３の広場管理部１８７は、ステップＳ４４１において、そのブロックモード解除指示を取得し、ステップＳ４４２において、要求元のユーザ１０１−１の広場画面における、ブロックモードの対象となるお友達（ユーザ１０１−２）の画像を通常モードにする。ステップＳ４４３において、広場管理部１８７は、その更新した広場画面を、端末装置１３１−１に送信する。
【０２８０】
端末装置１３１−１の広場処理部２６２は、ステップＳ４１３において、その更新された広場画面を受信し、ステップＳ４１４において、その更新された広場画面を表示部２３１に表示させる。つまり、ブロックモードの対象とされていたお友達の画像を通常モードの画像にした広場画面が端末装置１３１−１の表示部２３１に表示される。これにより、ブロックモードを解除したユーザ１０１−１は、広場画面において、ブロックモードが解除されたことをより容易に把握することができる。
【０２８１】
また、コミュニケーション管理サーバ１１３の広場管理部１８７は、ステップＳ４４４において、要求先のユーザ１０１−２の広場画面における、要求元のお友達（ユーザ１０１−１）の画像をユーザ１０１にする。ステップＳ４４５において、広場管理部１８７は、その更新した広場画面を、端末装置１３１−２に送信する。
【０２８２】
端末装置１３１−２の広場処理部２６２は、ステップＳ４２１において、その更新された広場画面を受信し、ステップＳ３８２において、その更新された広場画面を表示部２３１に表示させる。つまり、ブロックモードの要求元であったお友達の画像をユーザ１０１に戻した広場画面が端末装置１３１−２の表示部２３１に表示される。
【０２８３】
このようにブロックモードが解除されると、ユーザ１０１−２（端末装置１３１−２）は、ユーザ１０１−１とも仮想キャラクタ１０３−１ともコミュニケーションを行うことができる（通常モードになる）。また、仮想キャラクタ１０３−１の応答も、通常モードの応答となる。
【０２８４】
なお、以上においては、ブロックモードが解除された広場画面のお友達の画像をユーザ１０１にするように説明したが、仮想キャラクタ１０３のままとしてもよい（その場合も通常モードである）。
【０２８５】
＜お友達削除に関する処理の流れ＞
図３９のフローチャートを参照して、ブロックモードではなく、所望のユーザをお友達から削除する場合の処理の流れの例を説明する。
【０２８６】
ステップＳ４５１において、端末装置１３１のモード設定部２６５は、お友達削除指示を受け付ける。例えば、ユーザ１０１−１が指示を入力する等して、所定の他のユーザに対するお友達削除指示が受け付けられると、モード設定部２６５は、ステップＳ４５２において、受け付けられたお友達削除指示を、ユーザ管理サーバ１１１に送信する。
【０２８７】
ユーザ管理サーバ１１１のユーザ情報管理部１８１は、ステップＳ４７１において、そのお友達削除指示を受信し、ステップＳ４７２において、その指示に従って、そのユーザ１０１のお友達から、指定された他のユーザを削除する。そしてステップＳ４７３において、ユーザ情報管理部１８１は、お友達から削除したことをコミュニケーション管理サーバ１１３に通知する。
【０２８８】
コミュニケーション管理サーバ１１３の広場管理部１８７は、ステップＳ４６１において、その通知を取得し、ステップＳ４６２において、要求元のユーザ１０１の広場画面における、処理対象となるお友達の画像を削除する。ステップＳ４６３において、広場管理部１８７は、その更新した広場画面を、端末装置１３１に送信する。
【０２８９】
端末装置１３１の広場処理部２６２は、ステップＳ４５３において、その更新された広場画面を受信し、ステップＳ４５４において、その更新された広場画面を表示部２３１に表示させる。つまり、処理対象のお友達の画像を削除した広場画面が端末装置１３１の表示部２３１に表示される。
【０２９０】
以上のように各種処理を行うことにより、通常モードとも、お友達の削除とも異なる動作モードであるブロックモードを実現することができる。
【０２９１】
＜学習処理の流れ＞
なお、仮想キャラクタ１０３が、応答の仕方を、その仮想キャラクタ１０３に対応するユーザ１０１の応答の仕方に基づいて学習するようにしてもよい。このようにすることにより、仮想キャラクタ１０３が、よりユーザ１０１の応答の仕方に近づけることができ、より個性的な応答を返すことができるようになる。つまり、コミュニケーションの表現力を向上させることができる。
【０２９２】
図４０のフローチャートを参照して、このような仮想キャラクタ１０３の応答の学習に関する処理の流れの例を説明する。
【０２９３】
例えば、端末装置１３１のコミュニケーション処理部２６３がステップＳ４８１において、コミュニケーション管理サーバ１１３のコミュニケーション管理部１８９等がステップＳ４９１において、それぞれ会話（メッセージの授受など）に関する処理を行っているとする。このようにメッセージの授受が行われると、コミュニケーション管理サーバ１１３の履歴管理部１９０は、ステップＳ４９２において、その会話ログ（授受されたメッセージのログ）を、仮想キャラクタ管理サーバ１１２に供給する。
【０２９４】
仮想キャラクタ管理サーバ１１２の学習部１８４は、ステップＳ５０１において、その会話ログを取得すると、ステップＳ５０２において、取得した会話ログに基づいて、応答方法を学習する。
【０２９５】
例えば、具体的にユーザ１０１が行ったメッセージのやり取りを記憶し、そのパターンに当てはまる場合、そのメッセージを用いて応答するようにしてもよい。また、パターン解析を行うようにしてもよい。また、ユーザ１０１による応答メッセージの使用頻度等に基づいて重み付けをして最適な応答メッセージを検出するようにしてもよい。
【０２９６】
＜履歴表示＞
上述したように、会話画面３６０においては、基本的にメッセージ履歴は表示しないように説明したが、メッセージ履歴を表示することができるようにしてももちろんよい。その場合、会話画面３６０と異なる画面にメッセージ履歴が表示されるようにしてもよい。このようにすることにより、会話画面３６０の上述した特徴を保ちながら、メッセージ履歴を表示させることができるようになる。つまり、この場合も、コミュニケーションの表現力を増大させることができる。
【０２９７】
例えば、図４１に示されるように、ユーザ１０１が、会話画面３６０において、指４４１を画面上から下に向かってスライドさせると、会話画面３６０の上側から、会話画面３６０の手前に重畳された状態で、メッセージ履歴を表示するメッセージ履歴表示画面４４２が表示されるようにしてもよい。
【０２９８】
メッセージ履歴表示画面４４２の表示例を図４２に示す。図４２に示されるように、メッセージ履歴表示画面４４２は、表示部２３１の表示領域よりも広い画面であってもよい。図４２の例の場合、点線枠４４３で囲まれる領域が、表示部２３１の表示領域を示している。この場合、ユーザ１０１が、メッセージ履歴表示画面４４２を上下にスライドさせることにより、全てのメッセージ履歴を表示部２３１に表示させることができる。
【０２９９】
上述したように、コミュニケーションシステム１００を用いたコミュニケーションでは、ユーザ１０１同士のコミュニケーションの他に、ユーザ１０１と仮想キャラクタ１０３とのコミュニケーションを行うことができる。ユーザ１０１と仮想キャラクタ１０３とは互いに対応しており、無関係ではないので、これらのコミュニケーションをそれぞれ別の履歴として表示させると、ユーザ１０１にとって分かり難い表示となってしまう可能性がある。
【０３００】
例えば、コミュニケーションの途中で、コミュニケーションを行う者が、ユーザ１０１から仮想キャラクタ１０３に変わったり、仮想キャラクタ１０３からユーザ１０１に変わったりすることができるが、ユーザ１０１同士のコミュニケーションの履歴と、ユーザ１０１と仮想キャラクタ１０３とのコミュニケーションの履歴とを別々に表示させると、会話の繋がりが不明確になり、履歴としての価値が低減する可能性がある。
【０３０１】
そこで、図４２に示される例のように、ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部２３１に表示させるようにしてもよい。
【０３０２】
図４２に示される例においては、ユーザ１０１のメッセージも、仮想キャラクタ１０３のメッセージも１つの時系列に沿って（例えば、上から下に向かって）並べられて表示されている。
【０３０３】
このようにすることにより、コミュニケーションを行うのがユーザ１０１であっても仮想キャラクタ１０３であっても、１つの時系列として履歴を参照することができるようになり、メッセージ履歴が見やすくなる。そのため、メッセージ履歴の見やすさを低減させずに、ユーザ１０１と仮想キャラクタ１０３とを用いたコミュニケーションを実現することができ、より多様なコミュニケーションを行うことができるようになる。すなわち、コミュニケーションの表現力を向上させることができる。なお、以上においてはメッセージの履歴として説明したが、メッセージ以外の情報が含まれていてもよい。つまり、コミュニケーションの履歴であってもよい。
【０３０４】
なお、上述したユーザ同士のコミュニケーションの履歴は、所定のユーザである第１のユーザと、その第１のユーザ以外の他のユーザとのコミュニケーションの履歴を含むようにしてもよい。また、上述した仮想キャラクタとユーザとのコミュニケーションの履歴は、第１のユーザと他のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、第１のユーザに対応する仮想キャラクタと他のユーザとのコミュニケーションの履歴を含むようにしてもよい。
【０３０５】
上述した第１の表示は、第１のユーザから他のユーザに送られたメッセージ、または、他のユーザから第１のユーザに送られたメッセージを表すテキスト情報を含むようにしてもよい。また、上述した第２の表示は、第１のユーザから他のユーザに対応する仮想キャラクタに送られたメッセージ、または、他のユーザに対応する仮想キャラクタから第１のユーザに送られたメッセージを表すテキスト情報、または、第１のユーザに対応する仮想キャラクタから他のユーザに送られたメッセージ、または、他のユーザから第１のユーザに対応する仮想キャラクタに送られたメッセージを表すテキスト情報を含むようにしてもよい。
【０３０６】
つまり、上述したいずれのパターンのコミュニケーションのメッセージ履歴も同様に表示させるようにすることができる。
【０３０７】
上述したコミュニケーションの履歴は、各メッセージを授受した際に割り当てられた感情を表現する第３の表示をさらに含むようにしてもよい。また、そのメッセージを授受した際に割り当てられる感情表現を、表示部２３１に表示させるようにしてもよい。
【０３０８】
図４２の例では、各メッセージとともに、そのメッセージに割り当てられた感情表現が表示されている。このようにすることにより、メッセージ履歴の内容がより直感的に把握することができるようなる。そのため、メッセージ履歴の見やすさを低減させずに、より多様なコミュニケーションを行うことができるようになる。
【０３０９】
また、感情表現は、メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像の表情を含むようにしてもよい。また、各メッセージとともに、そのメッセージの感情を表す表情をした、そのメッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像を、表示部２３１に表示させるようにしてもよい。
【０３１０】
例えば、図４２の場合、メッセージ４５３とメッセージ４５４には、ユーザ１０１（若しくは仮想キャラクタ１０３）の顔画像が、感情表現として付加されている。このようにすることにより、そのメッセージに対応する感情がより直感的に把握することができるようなる。そのため、メッセージ履歴の見やすさを低減させずに、より多様なコミュニケーションを行うことができるようになる。
【０３１１】
また、感情表現は、メッセージの感情を表す演出画像を含むようにしてもよい。また、各メッセージとともに、そのメッセージの感情を表す演出画像を、表示部２３１に表示させるようにしてもよい。
【０３１２】
例えば、図４２の場合、メッセージ４５６には、クエスチョンマークが付加されて、メッセージ４５７には、エクスクラメーションマークが付加されている。このように、感情表現は、顔画像に限定されない。
【０３１３】
また、感情表現は、メッセージの感情を表す吹き出し形状を含むようにしてもよい。また、各メッセージとともに、そのメッセージの感情を表す形状の吹き出しを、表示部２３１に表示させるようにしてもよい。
【０３１４】
図４２の例の場合、メッセージ４５１乃至メッセージ４５８の各メッセージは、それぞれ、様々なデザインの吹き出し内に表示されている。この吹き出しのデザイン（サイズ、形状、模様、色等の任意の視覚的効果）を用いて感情表現を行うようにしてもよい。なお、吹き出しだけでなく、メッセージそのもののデザイン（フォント種類、サイズ、形状、模様、色等の任意の視覚的効果）を用いて感情表現を行うようにしてもよい。
【０３１５】
また、感情表現は、メッセージを授受した際の、そのメッセージの受信者となる第１のユーザ、または、他のユーザをセンシングすることにより得られる情報に基づくようにしてもよい。
【０３１６】
例えば、端末装置１３１の撮影部２２３により、メッセージを受信した際のユーザ１０１を撮影し、その撮影画像に基づいて感情表現が行われるようにしてもよい。また、例えば、端末装置１３１のセンサ部２２５により、メッセージを受信した際のユーザ１０１の脈拍、脳波、発汗などをセンシングし、そのセンシングにより得られた情報（生体センシング情報）に基づいて、感情表現が行われるようにしてもよい。なお、これらの場合も、感情表現の方法は任意である。例えば、端末装置１３１の撮影部２２３により、メッセージを受信した際のユーザ１０１の顔を撮影し、その撮影画像（すなわち、メッセージを受信した際のユーザ１０１の顔画像）を用いて感情表現が行われるようにしてもよい。
【０３１７】
第１のユーザから他のユーザ若しくは他のユーザに対応する仮想キャラクタに送られたメッセージと、第１のユーザに対応する仮想キャラクタから他のユーザに送られたメッセージとを、互いに識別可能な状態で表示部２３１に表示させるようにしてもよい。また、他のユーザから第１のユーザ若しくは第１のユーザに対応する仮想キャラクタに送られたメッセージと、他のユーザに対応する仮想キャラクタから第１のユーザに送られたメッセージとを、互いに識別可能な状態で表示部２３１に表示させるようにしてもよい。
【０３１８】
図４２の例の場合、吹き出しの色（模様）を変えることによって、これらのメッセージを識別可能な状態としている。例えば、メッセージ履歴表示画面４４２の左側の白地の吹き出しに表示されるメッセージ４５１とメッセージ４５７は、第１のユーザから他のユーザ若しくは他のユーザに対応する仮想キャラクタに送られたメッセージである。また、メッセージ履歴表示画面４４２の左側の斜線模様の吹き出しに表示されるメッセージ４５３とメッセージ４５５は、第１のユーザに対応する仮想キャラクタから他のユーザに送られたメッセージである。また、メッセージ履歴表示画面４４２の右側の白地の吹き出しに表示されるメッセージ４５２、メッセージ４５４、メッセージ４５６は、他のユーザから第１のユーザ若しくは第１のユーザに対応する仮想キャラクタに送られたメッセージである。さらに、メッセージ履歴表示画面４４２の右側の斜線模様の吹き出しに表示されるメッセージ４５８は、他のユーザに対応する仮想キャラクタから第１のユーザに送られたメッセージである。
【０３１９】
このようにすることにより、これらのメッセージをより容易に識別することができるようになる。そのため、メッセージ履歴の見やすさを低減させずに、より多様なコミュニケーションを行うことができるようになる。
【０３２０】
なお、メッセージの並べ替えの指示を受け付ける指示受付部をさらに備えるようにしてもよい。また、その指示受付部によりメッセージの並べ替えの指示が受け付けられた場合、指示受付部により受け付けられた、メッセージの並べ替えの条件に従って各メッセージを並べ変えて、表示部２３１に表示させるようにしてもよい。
【０３２１】
このような指示受付部として、例えば、操作部２２１やタッチパネル２２２等を設けるようにしてもよい。また、ユーザ１０１等が所望する条件に応じてメッセージの並べ替えを行うことができるようにすることにより、ユーザ１０１にとってより見やすい形式で履歴を表示させることができるようになる。そのため、メッセージ履歴の見やすさを低減させずに、より多様なコミュニケーションを行うことができるようになる。
【０３２２】
また、メッセージの選択の指示を受け付ける指示受付部をさらに備えるようにしてもよい。また、その指示受付部によりメッセージの選択の指示が受け付けられた場合、指示受付部により受け付けられた、メッセージの選択の条件に従ってメッセージを選択し、選択したメッセージを、表示部２３１に表示させるようにしてもよい。
【０３２３】
このような指示受付部として、例えば、操作部２２１やタッチパネル２２２等を設けるようにしてもよい。また、ユーザ１０１等が所望する条件に応じてメッセージの選択を行うことができるようにすることにより、ユーザ１０１にとって不要な履歴の表示を低減し、より見やすい形式で履歴を表示させることができるようになる。そのため、メッセージ履歴の見やすさを低減させずに、より多様なコミュニケーションを行うことができるようになる。
【０３２４】
このような並べ替えや選択の条件の具体的な内容は任意である。例えば、ユーザ１０１や仮想キャラクタ１０３等のように、メッセージの送信者や受信者を条件としてもよい。また、例えば、メッセージに対応付けられた感情（感情表現）を条件としてもよい。
【０３２５】
通信部を介して他の情報処理装置と通信を行ってメッセージを授受させることにより、情報処理装置自身のユーザと他の情報処理装置のユーザとのコミュニケーション、情報処理装置自身のユーザと他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーション、並びに、情報処理装置自身のユーザに対応する仮想キャラクタと他の情報処理装置のユーザとのコミュニケーションを実現するコミュニケーション処理部をさらに備えるようにしてもよい。また、このようなコミュニケーション処理部により行われた、情報処理装置自身のユーザと他の情報処理装置のユーザとのコミュニケーションの履歴を表す第１の表示、並びに、情報処理装置自身のユーザと他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、情報処理装置自身のユーザに対応する仮想キャラクタと他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部２３１に表示させるようにしてもよい。
【０３２６】
つまり、例えば図４２に示されるようなメッセージ履歴表示画面４４２を、端末装置１３１において生成するようにしてもよい。
【０３２７】
また、コミュニケーション用の画面であるコミュニケーション画面を表示部２３１に表示させた状態で、コミュニケーションを実現し、そのコミュニケーション画面と異なる履歴表示画面を表示部２３１に表示させ、その履歴表示画面において、上述した前記第１の表示および前記第２の表示の両方を、同一の時系列に沿って並べた状態で表示させるようにしてもよい。
【０３２８】
つまり、図４２の例のように、コミュニケーション画面である会話画面３６０と異なるメッセージ履歴表示画面４４２にコミュニケーションの履歴を表示させるようにしてもよい。
【０３２９】
また、コミュニケーション画面において、コミュニケーションの相手である、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタの顔画像、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタから送られた１回分のメッセージ、並びに、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタに送られた１回分のメッセージを表示させるようにしてもよい。
【０３３０】
つまり、コミュニケーション画面は、図２１を参照して説明したような構成の会話画面３６０として実現するようにしてもよい。このような会話画面３６０を用いることにより、コミュニケーションの表現力を増大させることができる。
【０３３１】
また、コミュニケーション画面において、さらに、コミュニケーション画面に表示されるメッセージに割り当てられた感情表現を表示させるようにしてもよい。図２１を参照して説明したように、会話画面３６０において、メッセージの他に感情表現を表示させるようにしてもよい。このような感情表現を用いることにより、コミュニケーションの表現力を増大させることができる。
【０３３２】
また、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた感情表現として、メッセージの感情を表す表情をした、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタの顔画像を、コミュニケーション画面に表示させるようにしてもよい。
【０３３３】
図２１を参照して説明したように、会話画面３６０の画像表示領域３８１には、初期設定において登録された感情毎の画像の中から、送受信されたメッセージから推定される感情に対応するものが選択されて表示されるようにしてもよい。
【０３３４】
また、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた感情表現として、メッセージの感情を表す演出画像を、コミュニケーション画面の任意の位置に表示させるようにしてもよい。
【０３３５】
この演出画像（エフェクト）は任意である。例えば、感情を表すような所定のスタンプ画像であってもよいし、コミュニケーション表示領域３６３に表示されるメッセージの表示領域のデザイン（サイズ、形状、模様、色等の任意の視覚的効果）やメッセージのデザイン（フォント種類、サイズ、形状、模様、色等の任意の視覚的効果）等であってもよいし、コミュニケーション表示領域３６３の一部若しくは全部の表示を変化させるような演出効果であってもよい。
【０３３６】
また、情報処理装置自身のユーザ若しくは情報処理装置自身のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた感情表現として、メッセージの感情を表す演出画像を、コミュニケーション画面の、他の情報処理装置のユーザ若しくは他の情報処理装置のユーザに対応する仮想キャラクタの顔画像が表示される領域に表示させるようにしてもよい。
【０３３７】
例えば、メッセージの受信側の会話画面３６０に、図２５のＢのようにコミュニケーション表示領域３６３全体に表示される演出画像（エフェクト）が、メッセージ送信側の会話画面３６０には、図２５のＡのように、画像表示領域３８１内にのみ表示されるようにしてもよい。このようにすることにより、コミュニケーションの表現力を向上させることができる。
【０３３８】
なお、表示部２３１をさらに備えるようにしてもよい。
【０３３９】
＜履歴表示に関する処理の流れ＞
次にこのような履歴表示に関する処理の流れの例を、図４３のフローチャートを参照して説明する。
【０３４０】
例えば、端末装置１３１の履歴表示制御部２６６は、ステップＳ５１１において、操作部２２１やタッチパネル２２２等を制御して、履歴表示指示の入力を受け付ける。例えば、ユーザ１０１等が行った、メッセージ履歴を表示させるように指示する履歴表示指示の入力が受け付けられると、履歴表示制御部２６６は、ステップＳ５１２において、受け付けた履歴表示指示を、コミュニケーション管理サーバ１１３に送信する。
【０３４１】
ステップＳ５４１において、コミュニケーション管理サーバ１１３の履歴管理部１９０は、その履歴表示指示を受信する。履歴管理部１９０は、ステップＳ５４２において、その指示に従って、履歴表示画面（例えば、図４２のメッセージ履歴表示画面４４２）を生成する。履歴管理部１９０は、生成したその履歴表示画面を、ステップＳ５４３において、端末装置１３１に送信する。
【０３４２】
ステップＳ５１３において、端末装置１３１の履歴表示制御部２６６は、その履歴表示画面を受信する。履歴表示制御部２６６は、ステップＳ５１４において、その履歴表示画面を表示部２３１に表示させる。
【０３４３】
以上のように履歴表示画面の表示が行われる。
【０３４４】
また、メッセージ履歴を並べ替える場合、端末装置１３１の履歴表示制御部２６６は、ステップＳ５１５において、操作部２２１やタッチパネル２２２等を制御して、履歴の並べ替えを指示する履歴整列指示を受け付ける。例えば、ユーザ１０１等が行った、履歴整列指示の入力が受け付けられると、履歴表示制御部２６６は、ステップＳ５１６において、受け付けた履歴整列指示を、コミュニケーション管理サーバ１１３に送信する。
【０３４５】
ステップＳ５４４において、コミュニケーション管理サーバ１１３の履歴管理部１９０は、その履歴整列指示を受信する。履歴管理部１９０は、ステップＳ５４５において、その履歴整列指示において指定される条件で、履歴表示画面の履歴を整列させる。履歴管理部１９０は、履歴を並べ替えた履歴表示画面を、ステップＳ５４６において、端末装置１３１に送信する。
【０３４６】
ステップＳ５１７において、端末装置１３１の履歴表示制御部２６６は、その履歴表示画面を受信する。履歴表示制御部２６６は、ステップＳ５１８において、その履歴が整列された履歴表示画面を表示部２３１に表示させる。
【０３４７】
以上のように履歴表示画面における履歴の並べ替えが行われる。
【０３４８】
また、表示させるメッセージ履歴の絞り込み場合、端末装置１３１の履歴表示制御部２６６は、ステップＳ５１９において、操作部２２１やタッチパネル２２２等を制御して、表示させる履歴の選択を指示する履歴選択指示を受け付ける。例えば、ユーザ１０１等が行った、履歴選択指示の入力が受け付けられると、履歴表示制御部２６６は、ステップＳ５２０において、受け付けた履歴選択指示を、コミュニケーション管理サーバ１１３に送信する。
【０３４９】
ステップＳ５４７において、コミュニケーション管理サーバ１１３の履歴管理部１９０は、その履歴選択指示を受信する。履歴管理部１９０は、ステップＳ５４８において、その履歴選択指示において指定される条件で、履歴表示画面に表示させる履歴を選択する。履歴管理部１９０は、履歴を選択した履歴表示画面を、ステップＳ５４９において、端末装置１３１に送信する。
【０３５０】
ステップＳ５２１において、端末装置１３１の履歴表示制御部２６６は、その履歴表示画面を受信する。履歴表示制御部２６６は、ステップＳ５２２において、その履歴が選択された履歴表示画面を表示部２３１に表示させる。
【０３５１】
以上のように履歴表示画面における履歴の選択が行われる。
【０３５２】
以上のように各処理を行うことにより、ユーザ１０１の履歴だけでなく、仮想キャラクタ１０３の履歴も見やすく表示させることができ、履歴の見やすさの低減を抑制しながら、コミュニケーションにおけるより多様な表現を実現することができる。つまり、コミュニケーションの表現力を増大させることができる。
【０３５３】
＜ソフトウェア＞
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０３５４】
この記録媒体は、例えば、図３や図５に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されているリムーバブルメディア１７１やリムーバブルメディア２５１により構成される。このリムーバブルメディア１７１やリムーバブルメディア２５１には、磁気ディスク（フレキシブルディスクを含む）や光ディスク（CD-ROMやDVDを含む）が含まれる。さらに、光磁気ディスク（MD（Mini Disc）を含む）や半導体メモリ等も含まれる。
【０３５５】
その場合、例えばユーザ管理サーバ１１１乃至解析サーバ１１４等（またはサーバ１１０）においては、プログラムは、そのリムーバブルメディア１７１をドライブ１６５に装着することにより、記憶部１６３にインストールすることができる。また、例えば端末装置１３１においては、プログラムは、そのリムーバブルメディア２５１をドライブ２１５に装着することにより、記憶部２１３にインストールすることができる。
【０３５６】
また、このプログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することもできる。その場合、例えばユーザ管理サーバ１１１乃至解析サーバ１１４等（またはサーバ１１０）においては、プログラムは、通信部１６４で受信し、記憶部１６３にインストールすることができる。また、例えば端末装置１３１においては、プログラムは、通信部２１４で受信し、記憶部２１３にインストールすることができる。
【０３５７】
その他、このプログラムは、記憶部やROM等に、あらかじめインストールしておくこともできる。例えばユーザ管理サーバ１１１乃至解析サーバ１１４等（またはサーバ１１０）の場合、プログラムは、記憶部１６３やROM１５２等に、あらかじめインストールしておくこともできる。また、例えば端末装置１３１の場合、プログラムは、記憶部２１３やSOC２０１内のROM等に、あらかじめインストールしておくこともできる。
【０３５８】
上述した一連の処理をソフトウェアにより実行させる場合、そのソフトウェアを構成するプログラムを、例えば、コミュニケーションシステム１００のユーザインタフェースに関する機能や通信に関する機能等を提供するアプリケーションとして、ユーザ１０１に提供するようにしてもよい。その場合、ユーザ１０１が、そのプログラムを実行する、すなわち、アプリケーションを起動することにより、上述した初期設定や、広場画面３５０や会話画面３６０等の各種画面の表示や、メッセージや感情表現の送受信等の機能がユーザ１０１に対して提供される。すなわち、ユーザ１０１がコミュニケーションシステム１００を利用して他のユーザとコミュニケーションを行うことができるようになる。
【０３５９】
このようなアプリケーションの起動方法は任意であり、所定のCLI（Command Line Interface）において所定のコマンドを入力するようにしてもよいし、所定のGUI（Graphical User Interface）において所定のアイコンを操作する（例えば、タップ等）ようにしてもよいし、その他の方法であってもよい。
【０３６０】
アイコンを操作してアプリケーションを起動させる場合、例えば、所定のデザインのアイコンを端末装置１３１の表示部２３１の表示領域内等に予め表示させておき、ユーザ１０１がコミュニケーションシステム１００を利用する場合、そのアイコンを操作するようにしてもよい。
【０３６１】
このアイコンのデザインは、任意である。例えば、図４４のＡに示されるようなデザインであってもよい。図４４のＡにおいては、アイコンは、グレーの雲型のデザインの部分とその内側の白文字「ペチャ」により構成されているが、この例に限らない。例えば、グレーの部分が赤色であってもよい。つまり、このアイコンが、赤色の雲型のデザインの部分とその内側の白文字「ペチャ」により構成されるようにしてもよい。また、文字は「ペチャ」以外であってもよいし、白色以外の色であってもよい。
【０３６２】
また、例えば、このアイコンが、例えば図４４のＢに示されるように、図４４のＡに示される例の雲型のデザインの部分の外枠（外形を表す線）のみにより構成されるようにしてもよい。この外枠（外形を表す線）の色は任意である。例えば黒色であってもよいし、それ以外の色であってもよい。また、この外枠の内側の色も任意である。例えば白色であってもよいし、その他の色であってもよいし、透過してもよい。
【０３６３】
さらに、例えば図４４のＡや図４４のＢに示される例のようなデザインのアイコンを、上述した各種画面において用いるようにしてもよい。例えば、会話画面３６０の送信ボタン３７２（図２１）のデザインとして用いられるようにしてもよい。もちろん、会話画面３６０のその他の部分や、会話画面３６０以外の任意の画面の任意の部分に、このアイコンのデザインが用いられるようにしてもよい。このように、アイコンのデザインを、起動されたアプリケーションのユーザインタフェースとして表示される画面において用いることにより、ユーザ１０１は、起動されたアプリケーションが、ユーザ１０１が操作したアイコンに対応するものであることをより容易に把握することができる。
【０３６４】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０３６５】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３６６】
また、上述した各ステップの処理は、上述した各装置、若しくは、上述した各装置以外の任意の装置において、実行することができる。その場合、その処理を実行する装置が、上述した、その処理を実行するのに必要な機能（機能ブロック等）を有するようにすればよい。また、処理に必要な情報を、適宜、その装置に伝送するようにすればよい。
【０３６７】
また、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、全ての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０３６８】
また、以上において、１つの装置（または処理部）として説明した構成を分割し、複数の装置（または処理部）として構成するようにしてもよい。逆に、以上において複数の装置（または処理部）として説明した構成をまとめて１つの装置（または処理部）として構成されるようにしてもよい。また、各装置（または各処理部）の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置（または処理部）の構成の一部を他の装置（または他の処理部）の構成に含めるようにしてもよい。
【０３６９】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０３７０】
例えば、本技術は、１つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０３７１】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０３７２】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０３７３】
また、本技術は、これに限らず、このような装置またはシステムを構成する装置に搭載するあらゆる構成、例えば、システムLSI（Large Scale Integration）等としてのプロセッサ、複数のプロセッサ等を用いるモジュール、複数のモジュール等を用いるユニット、ユニットにさらにその他の機能を付加したセット等（すなわち、装置の一部の構成）として実施することもできる。
【０３７４】
なお、本技術は以下のような構成も取ることができる。
（１）  ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる表示制御部
を備える情報処理装置。
（２）  前記ユーザ同士のコミュニケーションの履歴は、所定のユーザである第１のユーザと、前記第１のユーザ以外の他のユーザとのコミュニケーションの履歴を含み、
前記仮想キャラクタとユーザとのコミュニケーションの履歴は、前記第１のユーザと前記他のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記第１のユーザに対応する仮想キャラクタと前記他のユーザとのコミュニケーションの履歴を含む
（１）に記載の情報処理装置。
（３）  前記第１の表示は、前記第１のユーザから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第１のユーザに送られたメッセージを表すテキスト情報を含み、
前記第２の表示は、前記第１のユーザから前記他のユーザに対応する仮想キャラクタに送られたメッセージ、または、前記他のユーザに対応する仮想キャラクタから前記第１のユーザに送られたメッセージを表すテキスト情報、または、前記第１のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージ、または、前記他のユーザから前記第１のユーザに対応する仮想キャラクタに送られたメッセージを表すテキスト情報を含む
（２）に記載の情報処理装置。
（４）  前記コミュニケーションの履歴は、各メッセージを授受した際に割り当てられた感情を表現する第３の表示をさらに含み、
前記表示制御部は、前記メッセージとともに、前記メッセージを授受した際に割り当てられる感情表現を、前記表示部に表示させる
（３）に記載の情報処理装置。
（５）  前記感情表現は、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像の表情を含み、
前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す表情をした、前記メッセージの発信者となるユーザ若しくは仮想キャラクタの顔画像を、前記表示部に表示させる
（４）に記載の情報処理装置。
（６）  前記感情表現は、前記メッセージの感情を表す演出画像を含み、
前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す演出画像を、前記表示部に表示させる
（４）または（５）に記載の情報処理装置。
（７）  前記感情表現は、前記メッセージの感情を表す吹き出し形状を含み、
前記表示制御部は、各メッセージとともに、前記メッセージの感情を表す形状の吹き出しを、前記表示部に表示させる
（４）乃至（６）のいずれかに記載の情報処理装置。
（８）  前記感情表現は、前記メッセージを授受した際の、メッセージの受信者となる前記第１のユーザ、または、前記他のユーザをセンシングすることにより得られる情報に基づく
（４）乃至（７）のいずれかに記載の情報処理装置。
（９）  前記表示制御部は、
前記第１のユーザから前記他のユーザ若しくは前記他のユーザに対応する仮想キャラクタに送られたメッセージと、前記第１のユーザに対応する仮想キャラクタから前記他のユーザに送られたメッセージとを、互いに識別可能な状態で前記表示部に表示させ、
前記他のユーザから前記第１のユーザ若しくは前記第１のユーザに対応する仮想キャラクタに送られたメッセージと、前記他のユーザに対応する仮想キャラクタから前記第１のユーザに送られたメッセージとを、互いに識別可能な状態で前記表示部に表示させる
（３）乃至（８）のいずれかに記載の情報処理装置。
（１０）  前記メッセージの並べ替えの指示を受け付ける指示受付部をさらに備え、
前記表示制御部は、前記指示受付部により前記メッセージの並べ替えの指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの並べ替えの条件に従って各メッセージを並べ変えて、前記表示部に表示させる
（３）乃至（９）のいずれかに記載の情報処理装置。
（１１）  前記メッセージの選択の指示を受け付ける指示受付部をさらに備え、
前記表示制御部は、前記指示受付部により前記メッセージの選択の指示が受け付けられた場合、前記指示受付部により受け付けられた、前記メッセージの選択の条件に従ってメッセージを選択し、選択したメッセージを、前記表示部に表示させる
（３）乃至（１０）のいずれかに記載の情報処理装置。
（１２）  通信部を介して前記他の情報処理装置と通信を行って前記メッセージを授受させることにより、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーション、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーション、並びに、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションを実現するコミュニケーション処理部をさらに備え、
前記表示制御部は、前記コミュニケーション処理部により行われた、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第１の表示、並びに、前記情報処理装置自身のユーザと前記他の情報処理装置のユーザに対応する仮想キャラクタとのコミュニケーションの履歴、または、前記情報処理装置自身のユーザに対応する仮想キャラクタと前記他の情報処理装置のユーザとのコミュニケーションの履歴を表す前記第２の表示の両方を、同一の時系列に沿って並べた状態で、前記表示部に表示させる
（３）乃至（１１）のいずれかに記載の情報処理装置。
（１３）  前記コミュニケーション処理部は、前記コミュニケーション用の画面であるコミュニケーション画面を前記表示部に表示させた状態で、前記コミュニケーションを実現し、
前記表示制御部は、前記コミュニケーション画面と異なる履歴表示画面を前記表示部に表示させ、前記履歴表示画面において、前記第１の表示および前記第２の表示の両方を、同一の時系列に沿って並べた状態で表示させる
（１２）に記載の情報処理装置。
（１４）  前記コミュニケーション処理部は、前記コミュニケーション画面において、前記コミュニケーションの相手である、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られた１回分のメッセージ、並びに、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタに送られた１回分のメッセージを表示させる
（１３）に記載の情報処理装置。
（１５）  前記コミュニケーション処理部は、前記コミュニケーション画面において、さらに、前記コミュニケーション画面に表示されるメッセージに割り当てられた感情表現を表示させる
（１４）に記載の情報処理装置。
（１６）  前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す表情をした、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像を、前記コミュニケーション画面に表示させる
（１５）に記載の情報処理装置。
（１７）  前記コミュニケーション処理部は、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の任意の位置に表示させる
（１５）または（１６）に記載の情報処理装置。
（１８）  前記コミュニケーション処理部は、前記情報処理装置自身のユーザ若しくは前記情報処理装置自身のユーザに対応する仮想キャラクタから送られたメッセージに割り当てられた前記感情表現として、前記メッセージの感情を表す演出画像を、前記コミュニケーション画面の、前記他の情報処理装置のユーザ若しくは前記他の情報処理装置のユーザに対応する仮想キャラクタの顔画像が表示される領域に表示させる
（１５）乃至（１７）のいずれかに記載の情報処理装置。
（１９）  前記表示部をさらに備える
（１）乃至（１８）のいずれかに記載の情報処理装置。
（２０）  ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる
情報処理方法。
（２１）  コンピュータを、
ユーザ同士のコミュニケーションの履歴を表す第１の表示、並びに、ユーザの代わりに応答することができる仮想キャラクタとユーザとのコミュニケーションの履歴を表す第２の表示の両方を、同一の時系列に沿って並べた状態で、表示部に表示させる表示制御部
として機能させるためのプログラム。
【符号の説明】
【０３７５】
１００  コミュニケーションシステム，  １０１  ユーザ，  １０２  仮想空間，  １０３  仮想キャラクタ，  １１０  サーバ，  １１１  ユーザ管理サーバ，  １１２  仮想キャラクタ管理サーバ，  １１３  コミュニケーション管理サーバ，  １１４  解析サーバ，  １２１  ネットワーク，  １３１  端末装置，  １５１  CPU，  １８１  ユーザ情報管理部，  １８２  お友達管理部，  １８３  設定管理部，  １８４  学習部，  １８５  モード管理部，  １８６  メッセージ設定部，  １８７  広場管理部，  １８８  状態管理部，  １８９  コミュニケーション管理部，  １９０  履歴管理部，  １９１  メッセージ解析部，  １９２  感情設定部，  １９３  エフェクト設定部，  ２０１  SOC，  ２６１  初期設定部，  ２６２  広場処理部，  ２６３  コミュニケーション処理部，  ２６４  割り込み処理部，  ２６５  モード設定部，  ２６６  履歴表示制御部
【図１】
2015186534.tif 000003
【図２】
2015186534.tif 000004
【図３】
2015186534.tif 000005
【図４】
2015186534.tif 000006
【図５】
2015186534.tif 000007
【図６】
2015186534.tif 000008
【図７】
2015186534.tif 000009
【図８】
2015186534.tif 000010
【図９】
2015186534.tif 000011
【図１０】
2015186534.tif 000012
【図１１】
2015186534.tif 000013
【図１２】
2015186534.tif 000014
【図１３】
2015186534.tif 000015
【図１４】
2015186534.tif 000016
【図１５】
2015186534.tif 000017
【図１６】
2015186534.tif 000018
【図１７】
2015186534.tif 000019
【図１８】
2015186534.tif 000020
【図１９】
2015186534.tif 000021
【図２０】
2015186534.tif 000022
【図２１】
2015186534.tif 000023
【図２２】
2015186534.tif 000024
【図２３】
2015186534.tif 000025
【図２４】
2015186534.tif 000026
【図２５】
2015186534.tif 000027
【図２６】
2015186534.tif 000028
【図２７】
2015186534.tif 000029
【図２８】
2015186534.tif 000030
【図２９】
2015186534.tif 000031
【図３０】
2015186534.tif 000032
【図３１】
2015186534.tif 000033
【図３２】
2015186534.tif 000034
【図３３】
2015186534.tif 000035
【図３４】
2015186534.tif 000036
【図３５】
2015186534.tif 000037
【図３６】
2015186534.tif 000038
【図３７】
2015186534.tif 000039
【図３８】
2015186534.tif 000040
【図３９】
2015186534.tif 000041
【図４０】
2015186534.tif 000042
【図４１】
2015186534.tif 000043
【図４２】
2015186534.tif 000044
【図４３】
2015186534.tif 000045
【図４４】
2015186534.tif 000046
【国際調査報告】
2015186534.tif 000047
2015186534.tif 000048
2015186534.tif 000049
2015186534.tif 000050