(57)【要約】【課題】複数のユーザ間の音声情報によるメッセージの送受信において、ユーザの顔画像を相手方において表示させることなく、興趣を向上させることを目的とする。【解決手段】端末装置は、複数のユーザ間で相互に音声情報の送受信をする端末装置であって、自端末装置のユーザの顔画像情報を取得する取得部と、前記顔画像情報に基づき、少なくともユーザの顔の向きを判断する判断部と、自端末装置のユーザを表すアバターの態様を制御する制御情報であって、前記判断部により判断されたユーザの顔の向きを示す顔向き情報を含む制御情報を自端末装置以外の他の端末装置で受信可能に送信する送信部と、前記他の端末装置から送信された制御情報を受信する受信部と、前記他の端末装置のユーザを表すアバターを前記受信部により受信された制御情報に従った態様で表示手段に表示させる表示制御部と、を備える。【選択図】図２
2015172883.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ間で相互に音声情報の送受信をする端末装置であって、
自端末装置のユーザの顔画像情報を取得する取得部と、
前記顔画像情報に基づき、少なくともユーザの顔の向きを判断する判断部と、
自端末装置のユーザを表すアバターの態様を制御する制御情報であって、前記判断部により判断されたユーザの顔の向きを示す顔向き情報を含む制御情報を自端末装置以外の他の端末装置で受信可能に送信する送信部と、
前記他の端末装置から送信された制御情報を受信する受信部と、
前記他の端末装置のユーザを表すアバターを前記受信部により受信された制御情報に従った態様で表示手段に表示させる表示制御部と、
を備える端末装置。
【請求項２】
前記送信部は、自端末装置において設定されたアバターの態様を示す設定情報を含む制御情報を送信し、
前記表示制御部は、前記制御情報に含まれる前記顔向き情報又は前記設定情報に従った態様で前記アバターを前記表示手段に表示させる、
請求項１に記載の端末装置。
【請求項３】
前記送信部は、前記取得部により顔画像情報が取得できなかった場合又は前記判断部が顔の向きを判断できなかった場合に、前記設定情報を含む制御情報を送信する、
請求項２に記載の端末装置。
【請求項４】
前記表示制御部は、前記受信部により顔向き情報を含む制御情報が受信されなかった場合に、前記設定情報に従った態様で前記アバターを前記表示手段に表示させる、
請求項２に記載の端末装置。
【請求項５】
前記設定情報は、顔の向きに関して予め設定された情報である、
請求項２〜４のいずれか一項に記載の端末装置。
【請求項６】
前記設定情報は、顔の向きが正面向きであることを示す情報である、請求項５に記載の端末装置。
【請求項７】
前記設定情報は、自端末装置のユーザにより入力された顔の向き又は顔の動きを示す情報である、請求項５に記載の端末装置。
【請求項８】
自端末装置のユーザにより入力された、アバターの態様を指定する指定情報を取得する指定情報取得部を更に備え、
前記送信部は、前記指定情報を含む前記制御情報を送信し、
前記表示制御部は、前記受信部により受信された制御情報に含まれる指定情報に従った態様で前記表示手段にアバターを表示させる、
請求項１〜７のいずれか一項に記載の端末装置。
【請求項９】
前記指定情報は、自端末装置のユーザ以外のユーザを表すアバターの態様を指定する情報を含み、
前記表示制御部は、前記他の端末装置のユーザを表すアバター及び該ユーザ以外のユーザを表すアバターを、前記受信部により受信された制御情報に含まれる指定情報に従った態様で前記表示手段に表示させる、
請求項８に記載の端末装置。
【請求項１０】
前記端末装置は、予め設定されたグループに含まれる複数のユーザ間で相互にテキスト情報の送受信が可能であり、テキスト情報の送受信を制御する第１の制御状態と音声情報の送受信を制御する第２の制御状態とを含み、
前記第１の制御状態において、ユーザからの第２の制御状態への移行要求入力を受け付ける移行要求受付部と、
前記移行要求入力が受け付けられた旨を示す移行要求情報を自端末装置以外の他の端末装置に送信する移行要求送信部と、
自端末装置以外の他の端末装置から送信された移行要求情報を受信する移行要求受信部と、
前記移行要求受信部により移行要求情報が受信された場合に、第２の制御状態への移行を促す旨のメッセージを前記表示手段に表示させる移行要求表示部と、
前記グループに含まれる複数のユーザの一部または全ての端末装置において前記移行要求情報に対する応答入力が受け付けられた場合に、第２の制御状態に制御状態を移行する制御部と、を更に備える、
請求項１〜８のいずれか一項に記載の端末装置。
【請求項１１】
複数のユーザ間で相互に音声情報の送受信をする端末装置における情報通信方法であって、
第１の端末装置が、自端末装置のユーザの顔画像情報を取得する取得ステップと、
第１の端末装置が、前記顔画像情報に基づき、少なくともユーザの顔の向きを判断する判断ステップと、
第１の端末装置が、自端末装置のユーザを表すアバターの態様を制御する制御情報であって、前記判断ステップにおいて判断されたユーザの顔の向きを示す顔向き情報を含む制御情報を自端末装置以外の他の端末装置で受信可能に送信する送信ステップと、
第２の端末装置が、前記第１の端末装置から送信された制御情報を受信する受信ステップと、
第２の端末装置が、前記第１の端末装置のユーザを表すアバターを前記受信ステップにおいて受信された制御情報に従った態様で表示手段に表示させる表示制御ステップと、
を有する情報通信方法。
【請求項１２】
コンピュータを、複数のユーザ間で相互に音声情報の送受信をする端末装置として機能させるための情報通信プログラムであって、
前記コンピュータに、
自端末装置のユーザの顔画像情報を取得する取得機能と、
前記顔画像情報に基づき、少なくともユーザの顔の向きを判断する判断機能と、
自端末装置のユーザを表すアバターの態様を制御する制御情報であって、前記判断機能により判断されたユーザの顔の向きを示す顔向き情報を含む制御情報を自端末装置以外の他の端末装置で受信可能に送信する送信機能と、
前記他の端末装置から送信された制御情報を受信する受信機能と、
前記他の端末装置のユーザを表すアバターを前記受信機能により受信された制御情報に従った態様で表示手段に表示させる表示制御機能と、
を実現させる情報通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一側面は、端末装置、情報通信方法及び情報通信プログラムに関する。
【背景技術】
【０００２】
端末装置において入力されたテキスト情報を、ネットワークを介して送受信するチャットアプリケーションが提供されている（例えば、特許文献１参照）。例えば、チャットアプリケーションにおいては、複数のユーザからなるグループが形成され、グループ内のユーザ間でメッセージを送受信するグループチャットを行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５３８０６３８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
テキストによるチャットにおいてメッセージの送受信が頻繁に行われるような状況では、テキストによるチャットよりも、音声により直接に対話が可能な音声チャット及びビデオチャットの利便性が高い。しかしながら、音声のみによるチャットでは興趣に欠ける。また、ビデオチャットでは、ユーザの顔画像を送受信するので、処理負荷が重くなる。さらに、ユーザが自分の顔画像を相手に見られたくない場合や、カメラにより取得される画像において、ユーザの背景に相手に見られたくない物がある場合がある。
【０００５】
そこで本発明の一側面は、複数のユーザ間の音声情報によるメッセージの送受信において、ユーザの顔画像を相手方において表示させることなく、興趣を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一側面に係る端末装置は、複数のユーザ間で相互に音声情報の送受信をする端末装置であって、自端末装置のユーザの顔画像情報を取得する取得部と、前記顔画像情報に基づき、少なくともユーザの顔の向きを判断する判断部と、自端末装置のユーザを表すアバターの態様を制御する制御情報であって、前記判断部により判断されたユーザの顔の向きを示す顔向き情報を含む制御情報を自端末装置以外の他の端末装置で受信可能に送信する送信部と、前記他の端末装置から送信された制御情報を受信する受信部と、前記他の端末装置のユーザを表すアバターを前記受信部により受信された制御情報に従った態様で表示手段に表示させる表示制御部と、を備える。
【０００７】
本発明の一側面に係る情報通信方法は、複数のユーザ間で相互に音声情報の送受信をする端末装置における情報通信方法であって、第１の端末装置が、自端末装置のユーザの顔画像情報を取得する取得ステップと、第１の端末装置が、前記顔画像情報に基づき、少なくともユーザの顔の向きを判断する判断ステップと、第１の端末装置が、自端末装置のユーザを表すアバターの態様を制御する制御情報であって、前記判断ステップにおいて判断されたユーザの顔の向きを示す顔向き情報を含む制御情報を自端末装置以外の他の端末装置で受信可能に送信する送信ステップと、第２の端末装置が、前記第１の端末装置から送信された制御情報を受信する受信ステップと、第２の端末装置が、前記第１の端末装置のユーザを表すアバターを前記受信ステップにおいて受信された制御情報に従った態様で表示手段に表示させる表示制御ステップと、を有する。
【０００８】
本発明の一側面に係る情報通信プログラムは、コンピュータを、複数のユーザ間で相互に音声情報の送受信をする端末装置として機能させるための情報通信プログラムであって、前記コンピュータに、自端末装置のユーザの顔画像情報を取得する取得機能と、前記顔画像情報に基づき、少なくともユーザの顔の向きを判断する判断機能と、自端末装置のユーザを表すアバターの態様を制御する制御情報であって、前記判断機能により判断されたユーザの顔の向きを示す顔向き情報を含む制御情報を自端末装置以外の他の端末装置で受信可能に送信する送信機能と、前記他の端末装置から送信された制御情報を受信する受信機能と、前記他の端末装置のユーザを表すアバターを前記受信機能により受信された制御情報に従った態様で表示手段に表示させる表示制御機能と、を実現させる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る端末装置を含む情報通信システムの構成を示す図である。
【図２】第１実施形態に係る端末装置の機能的構成を示すブロック図である。
【図３】端末装置のハードウェア構成図である。
【図４】制御情報の一例を示す図である。
【図５】設定情報を含む制御情報の一例を示す図である。
【図６】顔の動きを示す情報を含む設定情報を含む制御情報の一例を示す図である。
【図７】ユーザの端末装置における表示部に表示された画面例を示す図である。
【図８】第１実施形態における情報通信方法の処理の例を示すフローチャートである。
【図９】第１実施形態における情報通信方法の処理の他の例を示すフローチャートである。
【図１０】第１実施形態における情報通信方法の処理の他の例を示すフローチャートである。
【図１１】情報通信プログラムの構成を示す図である。
【図１２】第２実施形態に係る端末装置の機能的構成を示すブロック図である。
【図１３】第２実施形態におけるユーザの端末装置のる表示部に表示された画面例を示す図である。
【図１４】第２実施形態における指定情報を含む制御情報の一例を示す図である。
【図１５】第２実施形態における制御情報の例を示す図である。
【図１６】第２実施形態におけるユーザの端末装置の表示部２２に表示される画面例を示す図である。
【図１７】第２実施形態における情報通信方法の処理の例を示すフローチャートである。
【図１８】第２実施形態における情報通信プログラムの構成を示す図である。
【図１９】第３実施形態に係る端末装置の機能的構成を示すブロック図である。
【図２０】第３実施形態における、テキストチャットが実施されている端末装置の表示部に表示される画面例を示す図である。
【図２１】移行要求情報を受信した端末装置の表示部に表示される画面例を示す図である。
【図２２】テキストチャットから音声チャットへの移行に関する処理を示すフローチャートである。
【図２３】第３実施形態における情報通信プログラムの構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１１】
（第１実施形態）
図１は、本実施形態に係る端末装置１０を含む情報通信システム１の構成を示す図である。図１に示すように、情報通信システム１は、複数のユーザが登録されたグループ内においてチャットを行うシステムであって、図１に示すように、端末装置１０ａ〜１０ｄ及びサーバ５０を含む。端末装置１０及びサーバ５０は互いにインターネットなどのネットワークＮを介して通信可能である。端末装置１０は、複数のユーザ間で相互に音声情報の送受信をする装置であって、例えば、チャットのためのアプリケーションがインストールされることにより音声チャットを実施できる。さらに、端末装置１０は、テキスト情報を相互に送受信することによるテキストチャットを実施できる。サーバ５０は、端末装置１０間の情報通信を仲介することにより音声チャットやテキストチャットを制御する。端末装置１０を構成する装置は限定されず、例えば据置型又は携帯型のパーソナルコンピュータでもよいし、高機能携帯電話機（スマートフォン）や携帯電話機、携帯情報端末（ＰＤＡ）などの携帯端末でもよい。なお、図１では、４台の端末装置１０が例示されているが、端末装置の台数は限定されない。
【００１２】
図２は、本実施形態に係る端末装置１０の機能的構成を示すブロック図である。端末装置１０は、機能的には、取得部１１、判断部１２、送信部１３、受信部１４及び表示制御部１５、を含む。また、端末装置１０は、画像センサ２１、表示部２２（表示手段の一例）を備える。画像センサ２１は、ユーザの顔画像を撮像するための装置である。表示部２２は、表示制御部１５による制御に基づいて画像を表示する部分であって、例えばディスプレイといった装置により構成される。
【００１３】
図３は、端末装置１０のハードウェア構成図である。端末装置１０は、物理的には、図３に示すように、ＣＰＵ１０１、ＲＡＭ及びＲＯＭといったメモリにより構成される主記憶装置１０２、メモリ及びハードディスク等で構成される補助記憶装置１０３、通信制御装置１０４、入力デバイスであるキーボード等の入力装置１０５、ディスプレイ等の出力装置１０６などを含むコンピュータシステムとして構成されている。
【００１４】
図２に示した各機能は、図３に示すＣＰＵ１０１、主記憶装置１０２等のハードウェア上に所定のコンピュータソフトウェア（情報通信プログラム）を読み込ませることにより、ＣＰＵ１０１の制御のもとで通信制御装置１０４、入力装置１０５、出力装置１０６を制御させるとともに、主記憶装置１０２や補助記憶装置１０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶装置１０２や補助記憶装置１０３内に格納される。
【００１５】
続いて、端末装置１０の機能部を説明する。取得部１１は、自端末装置のユーザの顔画像情報を取得する部分である。具体的には、取得部１１は、画像センサ２１により撮像されたユーザの顔画像に関する顔画像情報を取得する。取得部１１は、取得した顔画像情報を判断部１２に送出する。なお、取得部１１は、種々の事情により顔画像情報を取得できなかった場合には、その旨の情報を判断部１２に送出する。
【００１６】
判断部１２は、顔画像情報に基づき、少なくともユーザの顔の向きを判断する部分である。具体的には、判断部１２は、例えば、ユーザの顔画像情報から周知の画像処理技術等により目、鼻、口等の部分を検出し、それらの部分の位置関係に基づき顔の向き及び正面向きに対する変位の大きさを判断する。判断部１２は、判断した顔の向き及び顔の向きの変位の大きさに関する情報を送信部１３に送出する。なお、判断部１２は、顔画像情報が取得できなかった場合及びその他の何らかの事情により顔画像情報におけるユーザの顔の向きを判断できなかった場合に、その旨の情報を送信部１３に送出することとしてもよい。
【００１７】
送信部１３は、通信制御装置１０４を制御して情報通信システム１を構成する他の装置に対して各種情報を送信する部分である。例えば、送信部１３は、自端末装置のユーザを表すアバターの態様を制御する制御情報を、自端末装置以外の他の端末装置１０で受信可能に送信する。アバターは、ユーザの分身として画面上に登場させるキャラクターであって、ユーザの顔等が模式的に表される。アバターの態様は、例えば、アバターに表される表情、ジェスチャー及び動き等である。制御情報は、アバターの態様を制御するための情報であって、顔画像情報におけるユーザの顔の向き及び顔の向きの変位の大きさを示す顔向き情報を含む。図４は、制御情報Ｃの一例を示す図である。図４に示す例では、制御情報Ｃは、顔の方向「左」、顔の向きの変位の大きさ「中」といった情報を含む顔向き情報Ｆを含む。
【００１８】
本実施形態では、自端末装置と他の端末装置との情報通信はサーバ５０を介して行われるので、送信部１３は、制御情報Ｃを他の端末装置１０で受信可能にするために、制御情報Ｃをサーバ５０に送信する。サーバ５０は、受信した制御情報Ｃを他の端末装置１０に送信する。このように送信部１３は、間接的に自端末装置から他の端末装置へ制御情報Ｃを送信する。なお、端末装置１０間におけるチャットのための情報通信がサーバを介さずに直接に行われるシステムでは、送信部１３は、他の端末装置１０に制御情報Ｃを送信する。この場合には送信部１３は、直接的に自端末装置から他の端末装置へ制御情報Ｃを送信する。したがって、送信部１３は、直接的または間接的に制御情報Ｃを他の端末装置１０で受信可能に送信することができる。
【００１９】
また、送信部１３は、自端末装置において設定されたアバターの態様を示す設定情報を含む制御情報を送信できる。設定情報は、例えば、アバターの態様を制御するために端末装置１０において顔向き情報Ｆに関して予め設定される情報である。さらに、設定情報は、顔向き情報Ｆと同様に、顔の向き及び顔の向きの変位の大きさを示す情報を含むことができる。図５は、設定情報Ｄを含む制御情報Ｃの一例を示す図である。図５に示す例では、制御情報Ｃは、顔の方向「正面」といった情報を含む設定情報Ｄを含む。この例の場合、設定情報Ｄは、顔の向きが正面向きであることを示す情報である。
【００２０】
また、設定情報は、顔の動きを示す情報を含んでもよい。図６は、顔の動きを示す情報を含む設定情報Ｄを含む制御情報Ｃの一例を示す図である。図６に示す例では、制御情報Ｃは、「１０秒間隔で頷く」といった顔の動きを示す情報を含む設定情報Ｄを含む。このような，顔の動きを示す情報を設定情報Ｄに設定することができるので、動きを伴うアバターを他の端末装置１０に表示させることが可能となる。
【００２１】
設定情報Ｄは、端末装置１０において予め設定される場合の他、ユーザによる入力に基づき設定されることとしてもよい。つまり、設定情報は、自端末装置のユーザにより入力された顔の向き又は顔の動きを示す情報であってもよい。
【００２２】
送信部１３は、取得部１１により顔画像情報が取得できなかった場合又は判断部１２が顔の向きを判断できなかった場合に、設定情報Ｄを含む制御情報Ｃを送信することとしてもよい。具体的には、取得部１１が顔画像情報を取得できなかった場合又は判断部１２が顔画像情報におけるユーザの顔の向きを判断できなかった場合にはその旨の情報が判断部１２から送信部１３に送出されるので、送信部１３は、かかる情報を受信した場合に、設定情報Ｄを含む制御情報Ｃを送信する。これにより、自端末装置において顔向き情報が得られなかった場合であっても、他の端末装置１０において設定情報Ｄに従った態様で自端末装置のユーザを表すアバターを表示させることが可能となる。
【００２３】
なお、送信部１３は、顔の向きの判断の可否に関わらず、所定のタイミングで設定情報Ｄを含む制御情報Ｃを送信することとしてもよい。設定情報Ｄを含む制御情報Ｃの送信のタイミングについては、後にフローチャートを参照して説明する。
【００２４】
以上説明した取得部１１、判断部１２及び送信部１３は、制御情報を送信する側に関する機能部であるが、以下に説明する機能部１４，１５は、制御情報を受信する側に関する機能部である。
【００２５】
受信部１４は、通信制御装置１０４を制御して情報通信システム１を構成する他の装置から各種情報を受信する部分である。例えば、受信部１４は、他の端末装置１０から送信された制御情報Ｃを受信する。本実施形態では、端末装置１０間の情報通信はサーバ５０を介して行われるので、受信部１４は、サーバ５０から制御情報Ｃを受信する。つまり、受信部１４は送信部１３と同様に、直接的または間接的に制御情報Ｃを他の端末装置１０から受信することができる。
【００２６】
表示制御部１５は、他の端末装置１０のユーザを表すアバターを受信部１４により受信された制御情報Ｃに従った態様で表示部２２に表示させる部分である。前述したとおり、制御情報Ｃは顔向き情報Ｆまたは設定情報Ｄを含むことができる。従って、表示制御部１５は、顔向き情報Ｆまたは設定情報Ｄに従った態様でアバターを表示部２２に表示させる。図７は、ユーザＡの端末装置１０ａにおける、表示制御部１５により表示部２２に表示された画面例を示す図である。
【００２７】
即ち、図７は、ユーザＡ，Ｂ，Ｃ，Ｄからなるグループで行われている音声チャットの画面例であって、ユーザＢの端末装置１０ｂから、図４に示すような制御情報ＣがユーザＡ，Ｃ，Ｄの端末装置１０ａ，１０ｃ，１０ｄに送信された場合の例である。この画面例では、端末装置１０ａのユーザＡを表すアバターＶＡが、自端末装置のユーザのアバターとして右下欄に表示され、その他のユーザＢ，Ｃ，Ｄを表すアバターＶＢ，ＶＣ，ＶＤがそれぞれ、左上欄、右上欄、左下欄に表示されている。そして、ユーザＢを示すアバターＶＢが、顔の方向「左」、顔の向きの変位の大きさ「中」といった顔向き情報に従った態様で表示されている。なお、ユーザＢの端末装置１０ｂの表示画面では、ユーザＢを表すアバターが、自端末装置のユーザのアバターとして右下欄に表示され、その他のユーザＡ，Ｃ，Ｄを表すアバターがそれぞれ、左上欄、右上欄、左下欄に表示されるように制御されることとしてもよい。
【００２８】
次に、図８を参照して、本実施形態の情報通信方法について説明する。図８は、第１の実施形態における情報通信方法の処理の例を示すフローチャートである。このフローチャートは、例えば、図４に示すようなユーザＡの端末装置１０ａから送信された制御情報Ｃに基づき、ユーザＢ，Ｃ，Ｄの端末装置１０ｂ，１０ｃ，１０ｄにおいてユーザＡを表すアバターを表示させる処理の例を示す。なお、本実施形態では、制御情報Ｃはサーバ５０を介して端末装置１０ｂ，１０ｃ，１０ｄに送信されるが、フローチャートではサーバ５０の制御の処理は省略している。
【００２９】
まず、画像センサ２１は、ユーザＡの顔画像を撮像する（Ｓ１）。続いて、取得部１１は、ユーザＡの顔画像情報を取得する（Ｓ２）。そして、判断部１２は、ステップＳ２において取得された顔画像情報に基づき、ユーザＡの顔の向きを判断する（Ｓ３）。
【００３０】
送信部１３は、ステップＳ３において判断されたユーザＡの顔の向きを示す顔向き情報Ｆを含む制御情報ＣをユーザＢ，Ｃ，Ｄの端末装置１０ｂ，１０ｃ，１０ｄに送信する（Ｓ４）。
【００３１】
ステップＳ１１において、受信部１４は、制御情報Ｃを受信したか否かを判定する（Ｓ１１）。制御情報Ｃを受信したと判定した場合には、処理手順はステップＳ１２に進められる。一方、制御情報Ｃを受信したと判定されなかった場合には、ステップＳ１１の判定処理が繰り返される。ステップＳ１２において、表示制御部１５は、ユーザＡを表すアバターをステップＳ１１において受信した制御情報Ｃに従った態様で表示部２２に表示させる（Ｓ１２）。
【００３２】
端末装置１０ａにおいて、所定時間が経過したか否かが判定され（Ｓ５）、所定時間が経過した場合には、処理手順はステップＳ１に戻る。即ち、端末装置１０ａでは、顔画像の撮像（Ｓ１）から制御情報の送信（Ｓ４）に至る処理を所定時間ごとに実施する。なお、本実施形態では、制御情報の送信が所定時間ごとに実施されることとして説明したが、ステップＳ１〜Ｓ４の処理が実施されるタイミング及び時間間隔は限定されない。
【００３３】
次に、図９を参照して、本実施形態の情報通信方法の、図８に示した例とは異なる処理の例を説明する。図９は、第１の実施形態における情報通信方法の処理の他の例を示すフローチャートである。このフローチャートは、例えば、図５に示すようなユーザＡの端末装置１０ａから送信された設定情報Ｄを含む制御情報Ｃに基づき、ユーザＢ，Ｃ，Ｄの端末装置１０ｂ，１０ｃ，１０ｄにおいてユーザＡを表すアバターを表示させる処理の例を示す。
【００３４】
まず、画像センサ２１は、ユーザＡの顔画像を撮像する（Ｓ２１）。続いて、取得部１１は、ユーザＡの顔画像情報の取得を試みる（Ｓ２２）。そして、取得部１１は、顔画像情報を取得できたか否かを判定する（Ｓ２３）。顔画像情報を取得できたと判定された場合には、処理手順はステップＳ２４に進められる。一方、顔画像情報を取得できたと判定されなかった場合には、処理手順はステップＳ２６に進められる。
【００３５】
ステップＳ２４において、判断部１２は、取得された顔画像情報に基づき、ユーザＡの顔の向きの判断を試みる（Ｓ２４）。続いて、判断部１２は、顔の向きを判断できたか否かを判定する（Ｓ２５）。顔の向きを判断できたと判定された場合には、処理手順はステップＳ２７に進められる。一方、顔の向きを判断できたと判定されなかった場合には、処理手順はステップＳ２６に進められる。
【００３６】
ステップＳ２７において、送信部１３は、ステップＳ２４において判断されたユーザＡの顔の向きを示す顔向き情報Ｆを含む制御情報ＣをユーザＢ，Ｃ，Ｄの端末装置１０ｂ，１０ｃ，１０ｄに送信する（Ｓ２７）。一方、ステップＳ２６において、送信部１３は、設定情報Ｄを含む制御情報Ｃを、端末装置１０ｂ，１０ｃ，１０ｄに送信する（Ｓ２６）。ここで送信される設定情報Ｄは、例えば、図５に示すような、予め設定された顔の方向「正面」といった情報を含む。
【００３７】
ステップＳ３１において、受信部１４は、制御情報Ｃを受信したか否かを判定する（Ｓ３１）。制御情報Ｃを受信したと判定した場合には、処理手順はステップＳ３２に進められる。一方、制御情報Ｃを受信したと判定されなかった場合には、ステップＳ３１の判定処理が繰り返される。ステップＳ３２において、表示制御部１５は、ユーザＡを表すアバターをステップＳ３１において受信した制御情報Ｃに従った態様で表示部２２に表示させる（Ｓ３２）。
【００３８】
端末装置１０ａにおいて、所定時間が経過したか否かが判定され（Ｓ２８）、所定時間が経過した場合には、処理手順はステップＳ２１に戻る。このように、端末装置１０ａにおいて顔向き情報Ｆが得られなかった場合であっても、設定情報Ｄを含む制御情報Ｃが送信されるので、端末装置１０ｂ，１０ｃ，１０ｄにおいて設定情報Ｄに従った態様でユーザＡを表すアバターを表示させることが可能となる。これにより、音声チャットにおける表示画面の興趣が向上される。
【００３９】
次に、図１０を参照して、本実施形態の情報通信方法の、図８及び図９に示した例とは異なる処理の例を説明する。図１０は、図９に示した例とは、設定情報Ｄを含む制御情報Ｃの送信のタイミングが異なる。図１０に示すフローチャートは、ユーザＡの端末装置１０ａから送信された制御情報Ｃに基づき、ユーザＢ，Ｃ，Ｄの端末装置１０ｂ，１０ｃ，１０ｄにおいてユーザＡを表すアバターを表示させる処理の例を示す。
【００４０】
この処理の例では、まず、送信部１３は、ユーザＡの顔の向きの判断の可否によらず、設定情報Ｄを含む制御情報Ｃを、予め端末装置１０ｂ，１０ｃ，１０ｄに送信する（Ｓ４１）。ステップＳ５１において、受信部１４は、ステップＳ４１において送信された制御情報Ｃを受信する（Ｓ５１）。そして、表示制御部１５は、ユーザＡを表すアバターをステップＳ５１において受信した制御情報Ｃに従った態様で表示部２２に表示させる（Ｓ５２）。これにより、端末装置１０ｂ，１０ｃ，１０ｄは、顔向き情報Ｆを含む制御情報の受信の有無によらず、端末装置１０ａから送信された設定情報Ｄに基づき、ユーザＡを表すアバターを表示できる。
【００４１】
端末装置１０ａにおいて、画像センサ２１は、ユーザＡの顔画像を撮像する（Ｓ４２）。続いて、取得部１１は、ユーザＡの顔画像情報の取得を試みる（Ｓ４３）。そして、取得部１１は、顔画像情報を取得できたか否かを判定する（Ｓ４４）。顔画像情報を取得できたと判定された場合には、処理手順はステップＳ４５に進められる。一方、顔画像情報を取得できたと判定されなかった場合には、処理手順はステップＳ４８に進められる。
【００４２】
ステップＳ４５において、判断部１２は、取得された顔画像情報に基づき、ユーザＡの顔の向きの判断を試みる（Ｓ４５）。続いて、判断部１２は、顔の向きを判断できたか否かを判定する（Ｓ４６）。顔の向きを判断できたと判定された場合には、処理手順はステップＳ４７に進められる。一方、顔の向きを判断できたと判定されなかった場合には、処理手順はステップＳ４８に進められる。
【００４３】
ステップＳ４７において、送信部１３は、ステップＳ４５において判断されたユーザＡの顔の向きを示す顔向き情報Ｆを含む制御情報ＣをユーザＢ，Ｃ，Ｄの端末装置１０ｂ，１０ｃ，１０ｄに送信する（Ｓ４７）。端末装置１０ｂ，１０ｃ，１０ｄにおいて、受信部１４は、顔向き情報Ｆを含む制御情報Ｃを受信したか否かを判定する（Ｓ５３）。顔向き情報Ｆを含む制御情報Ｃを受信したと判定した場合には、処理手順はステップＳ５４に進められる。一方、顔向き情報Ｆを含む制御情報Ｃを受信したと判定されなかった場合には、処理手順はステップＳ５２に戻る。即ち、表示制御部１５は、受信部１４により顔向き情報Ｆを含む制御情報Ｃが受信されなかった場合に、設定情報Ｄに従った態様でアバターを表示部２２に表示させる（Ｓ５２）。
【００４４】
ステップＳ５４において、表示制御部１５は、ユーザＡを表すアバターをステップＳ５３において受信した顔向き情報Ｆに従った態様で、表示部２２に所定時間表示させる（Ｓ５４）。そして、処理手順はステップＳ５２に戻る。これにより、ユーザＡを表すアバターが、顔向き情報Ｆに従った態様で所定時間表示された後、再び、設定情報Ｄに従った態様で表示されることとなる。なお、本実施形態では、顔向き情報Ｆに従った態様で所定時間表示されることとして説明したが、顔向き情報Ｆに従った態様から設定情報Ｄに従った態様に戻るタイミングはそれに限定されない。
【００４５】
端末装置１０ａにおいて、所定時間が経過したか否かが判定され（Ｓ４８）、所定時間が経過した場合には、処理手順はステップＳ４２に戻る。このように、端末装置１０ｂ，１０ｃ、１０ｄにおいて、顔向き情報Ｆを含む制御情報Ｃが受信されなかった場合であっても、予め受信した設定情報Ｄに従った態様でユーザＡを表すアバターを表示させることが可能となる。これにより、他の端末装置１０に表示されるアバターの態様の制御を継続できるので、他の端末装置１０のユーザの興味が損なわれることを防止できる。
【００４６】
次に、図１１を参照して、コンピュータを端末装置１０として機能させるための情報通信プログラムを説明する。情報通信プログラム１０Ｐは、メインモジュール１０ｍ、取得モジュール１１ｍ、判断モジュール１２ｍ、送信モジュール１３ｍ、受信モジュール１４ｍ及び表示制御モジュール１５ｍを備える。
【００４７】
メインモジュール１０ｍは、情報通信処理を統括的に制御する部分である。取得モジュール１１ｍ、判断モジュール１２ｍ、送信モジュール１３ｍ、受信モジュール１４ｍ及び表示制御モジュール１５ｍを実行することにより実現される機能はそれぞれ、図２に示される端末装置１０の取得部１１、判断部１２、送信部１３、受信部１４及び表示制御部１５の機能と同様である。
【００４８】
情報通信プログラム１０Ｐは、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等及び半導体メモリ等の記録媒体１０Ｄによって提供される。また、情報通信プログラム１０Ｐは、当該プログラムを配信するサーバの記憶装置からダウンロードされるように、搬送波に重畳されたコンピュータデータ信号として通信ネットワークを介して提供されてもよい。
【００４９】
以上説明した第１実施形態の端末装置１０によれば、自端末装置１０のユーザの顔画像情報に基づき判断された顔の向きを示す顔向き情報Ｆを含む制御情報Ｃが他の端末装置１０により受信され、制御情報Ｃを受信した他の端末装置１０において、自端末装置１０のユーザを表すアバターＶが表示されるので、自端末装置１０のユーザの顔画像が他の端末装置１０において表示されることがない。また、自端末装置１０から他の端末装置１０に対して、顔向きを示す情報を含む制御情報Ｃが送信されるので、顔画像情報が送信される場合と比較して処理負荷が軽い。また、他の端末装置１０において、制御情報Ｃに従った態様でアバターＶが表示されるので、複数のユーザ間の音声情報によるメッセージの送受信における興趣を向上させることが可能となる。
【００５０】
（第２実施形態）
次に、第２実施形態について説明する。図１２は、第２実施形態に係る端末装置１０Ａの機能的構成を示すブロック図である。端末装置１０Ａは、指定情報取得部１６を更に備える点で、図２に示した第１の実施形態の端末装置１０と異なる。
【００５１】
指定情報取得部１６は、自端末装置のユーザの入力デバイス（入力装置１０５の一例）の操作により入力された、アバターの態様を指定する指定情報を取得する部分である。指定情報は、アバターの態様を制御するための情報であって、端末装置１０Ａのユーザにより明示的に入力される情報である。そして、送信部１３は、指定情報取得部１６により取得された指定情報を含む制御情報Ｃを他の端末装置１０に送信する。指定情報を含む制御情報を受信した他の端末装置１０において、表示制御部１５は、指定情報に従った態様で自端末装置のユーザを表すアバターを表示部２２に表示させる。
【００５２】
図１３は、ユーザＡの端末装置１０ａ（１０Ａ）における、表示制御部１５により表示部２２に表示された画面例を示す図である。この画面例では、ユーザＡによる指定情報の入力を受け付けるためのソフトウェアボタン（オンスクリーンボタン）である操作部ｇ１，ｇ２が含まれる。なお、ソフトウェアボタンに対するユーザの操作は、ソフトウェアボタンに対応したタッチパネルが入力デバイスとして受け付ける。
【００５３】
操作部ｇ１は、自端末装置のユーザのアバターの態様を指定するためのソフトウェアボタンであって、例えば、「嬉しい」、「怒り」、「哀しい」、「楽しい」といったアバターの表情を指定することができる。例えば、ユーザＡにより「嬉しい」の表示がされた操作部ｇ１が操作されると、指定情報取得部１６は、喜んでいる表情でユーザＡのアバターＶＡを表示させるための指定情報を取得する。
【００５４】
図１４は、指定情報Ｇを含む制御情報Ｃの一例を示す図である。図１４に示すように、制御情報Ｃは指定情報Ｇ１を含み、指定情報Ｇ１はアバターの表情を指定するための情報「嬉しい」を含む。図１４に示されるような制御情報Ｃが送信部１３により送信されると、ユーザＢ，Ｃ，Ｄの端末装置１０において、喜んでいる表情のユーザＡのアバターＶＡが表示される。このように、指定情報Ｇに従った態様のアバターを他の端末装置において表示させることができるので、自端末装置のユーザの所望の態様のアバターを他の端末装置において表示させることが可能となる。これにより、他の端末装置１０ＡにおけるアバターＶの表示において、自端末装置１０Ａのユーザの意図を反映させることが可能となる。
【００５５】
また、再び図１３を参照して、操作部ｇ２は、自端末装置のユーザ以外のユーザを表すアバターの態様を指定するためのソフトウェアボタンである。具体的には、操作部ｇ２は、自端末装置のユーザのアバターから他のユーザのアバターに対するアクションを指定することができ、アクションの対象とするユーザ及びアクションの内容を指定するための入力ボタンを含む。
【００５６】
例えば、操作部ｇ２において、アクションの内容を指定する「顔をなぐる」の入力ボタンを操作して、「顔をなぐる」のアクションを選択する。次に、選択したアクションをどのユーザに対して行うかの選択として、例えば、ユーザＣを表すアバターＶＣが表示されている右上欄の画面がタッチ操作されると、指定情報取得部１６は、「ユーザＡのアバターがユーザＣのアバターの顔をなぐる」という態様を指定する指定情報を取得する。このタッチ操作を続けて行えるようにして、指定情報取得部１６は、「ユーザＡのアバターがユーザＣのアバターの顔をなぐる」という態様を指定する指定情報を複数回取得するこことしてもよい。また、「顔をなぐる」のアクションを選択したままで、複数のユーザに対するタッチ操作を行うようにして、指定情報取得部１６は、「ユーザＡのアバターがユーザＣとユーザＤのアバターの顔をなぐる」という態様を指定する指定情報を取得するこことしてもよい。なお、選択されたアクションは、例えば所定時間が経過した場合に当該選択が無効にされたり、他のアクションを選択した場合に当該選択が無効にされたりする。
【００５７】
図１５は、操作部ｇ２が操作された場合に、送信部１３により送信される制御情報Ｃの例を示す図である。図１５に示すように、制御情報Ｃは、指定情報Ｇ２を含み、指定情報Ｇ２はユーザＡのアバター及びユーザＣのアバターの態様を指定するための情報「Ｃの顔をなぐる」を含む。すなわち、指定情報Ｇは、自端末装置のユーザ以外のユーザを表すアバターの態様を指定する情報を含むようにしてもよい。この場合、表示制御部１５は、他の端末装置のユーザを表すアバター及び該ユーザ以外のユーザを表すアバターを、受信部１４により受信された制御情報Ｃに含まれる指定情報Ｇに従った態様で表示部２２に表示させるようにする。
【００５８】
図１６は、図１５に示されるような制御情報Ｃが送信部１３により送信された場合における、ユーザＢの端末装置１０ｂ（１０Ａ）の表示部２２に表示される画面例を示す図である。図１６に示すように、端末装置１０ｂの表示制御部１５は、「ユーザＡのアバターがユーザＣのアバターの顔をなぐる」態様で、アバターＶＡ，ＶＣを表示部２２に表示させる。このように、指定情報Ｇにおいて、自端末装置のユーザだけではなく他の端末装置のユーザの態様を指定することができる。これにより、他の端末装置１０ＡにおけるアバターＶの表示において、自端末装置１０Ａのユーザの意図を反映させると共に、他のユーザとのコミュニケーションにおける面白みを高めることが可能となる。
【００５９】
次に、図１７を参照して、第２実施形態の情報通信方法の処理の例を説明する。図１７に示すフローチャートは、ユーザＡの端末装置１０ａ（１０Ａ）から送信された制御情報Ｃに基づき、ユーザＢ，Ｃ，Ｄの端末装置１０ｂ（１０Ａ），１０ｃ（１０Ａ），１０ｄ（１０Ａ）においてユーザを表すアバターを表示させる処理の例を示す。
【００６０】
まず、送信部１３は、ユーザＡの顔の向きの判断の可否及び指定情報の取得の有無によらず、設定情報Ｄを含む制御情報Ｃを、端末装置１０ｂ，１０ｃ，１０ｄに予め送信する（Ｓ６１）。ステップＳ７１において、受信部１４は、ステップＳ６１において送信された制御情報Ｃを受信する（Ｓ７１）。そして、表示制御部１５は、ユーザＡを表すアバターをステップＳ７１において受信した制御情報Ｃに従った態様で表示部２２に表示させる（Ｓ７２）。これにより、端末装置１０ｂ，１０ｃ，１０ｄは、顔向き情報Ｆ又は指定情報Ｇを含む制御情報の受信の有無によらず、端末装置１０ａから送信された設定情報Ｄに基づき、ユーザＡを表すアバターを表示できる。
【００６１】
端末装置１０ａにおいて、指定情報取得部１６は、ユーザＡによる操作に応じた指定情報を取得したか否かを判定する（Ｓ６２）。指定情報を取得したと判定された場合には、処理手順はステップＳ６３に進められる。一方、指定情報を取得したと判定されなかった場合には、処理手順はステップＳ６４に進められる。ステップＳ６３において、送信部１３は、指定情報Ｇを含む制御情報Ｃを送信する（Ｓ６３）。その後に処理手順はステップＳ７０ｐに進められる。
【００６２】
一方、ステップＳ６４において、画像センサ２１は、ユーザＡの顔画像を撮像する（Ｓ６４）。続いて、取得部１１は、ユーザＡの顔画像情報の取得を試みる（Ｓ６５）。そして、取得部１１は、顔画像情報を取得できたか否かを判定する（Ｓ６６）。顔画像情報を取得できたと判定された場合には、処理手順はステップＳ６７に進められる。一方、顔画像情報を取得できたと判定されなかった場合には、処理手順はステップＳ７０に進められる。
【００６３】
ステップＳ６７において、判断部１２は、取得された顔画像情報に基づき、ユーザＡの顔の向きの判断を試みる（Ｓ６７）。続いて、判断部１２は、顔の向きを判断できたか否かを判定する（Ｓ６８）。顔の向きを判断できたと判定された場合には、処理手順はステップＳ６９に進められる。一方、顔の向きを判断できたと判定されなかった場合には、処理手順はステップＳ７０に進められる。
【００６４】
ステップＳ６９において、送信部１３は、ステップＳ６７において判断されたユーザＡの顔の向きを示す顔向き情報Ｆを含む制御情報ＣをユーザＢ，Ｃ，Ｄの端末装置１０ｂ，１０ｃ，１０ｄに送信する（Ｓ６９）。端末装置１０ｂ，１０ｃ，１０ｄにおいて、受信部１４は、顔向き情報Ｆ又は指定情報Ｇを含む制御情報Ｃを受信したか否かを判定する（Ｓ７３）。顔向き情報Ｆ又は指定情報Ｇを含む制御情報Ｃを受信したと判定した場合には、処理手順はステップＳ７４に進められる。一方、顔向き情報Ｆ又は指定情報Ｇを含む制御情報Ｃを受信したと判定されなかった場合には、処理手順はステップＳ７２に戻る。即ち、表示制御部１５は、受信部１４により顔向き情報Ｆ又は指定情報Ｇを含む制御情報Ｃが受信されなかった場合に、設定情報Ｄに従った態様でアバターを表示部２２に表示させる（Ｓ７２）。
【００６５】
ステップＳ７４において、表示制御部１５は、ステップＳ７３において受信した顔向き情報Ｆ又は指定情報Ｇに従った態様で、各ユーザを表すアバターを表示部２２に所定時間表示させる（Ｓ７４）。そして、処理手順はステップＳ７２に戻る。
【００６６】
端末装置１０ａにおいて、所定時間が経過したか否かが判定され（Ｓ７０）、所定時間が経過した場合には、処理手順はステップＳ６２に戻る。
【００６７】
次に、図１８を参照して、コンピュータを端末装置１０Ａとして機能させるための情報通信プログラムを説明する。情報通信プログラム１０ＡＰは、メインモジュール１０ｍ、取得モジュール１１ｍ、判断モジュール１２ｍ、送信モジュール１３ｍ、受信モジュール１４ｍ、表示制御モジュール１５ｍ及び指定情報取得モジュール１６ｍを備える。
【００６８】
メインモジュール１０ｍは、情報通信処理を統括的に制御する部分である。取得モジュール１１ｍ、判断モジュール１２ｍ、送信モジュール１３ｍ、受信モジュール１４ｍ、表示制御モジュール１５ｍ及び指定情報取得モジュール１６ｍを実行することにより実現される機能はそれぞれ、図１２に示される端末装置１０Ａの取得部１１、判断部１２、送信部１３、受信部１４、表示制御部１５及び指定情報取得部１６の機能と同様である。
【００６９】
（第３実施形態）
次に、第３実施形態について説明する。図１９は、第３実施形態に係る端末装置１０Ｂの機能的構成を示すブロック図である。端末装置１０Ｂは、移行要求受付部３１、移行要求送信部３２、移行要求受信部３３、移行要求表示部３４及び制御部３５を更に備える点で、図２に示した第１実施形態の端末装置１０及び図１２に示した第２実施形態の端末装置１０Ａと異なる。端末装置１０Ｂは、予め設定されたグループに含まれる複数のユーザ間で相互にテキスト情報の送受信が可能であり、テキスト情報の送受信を制御するテキストチャットを実施している状態（第１の制御状態の一例）と音声情報の送受信を制御する音声チャットを実施している状態（第２の制御状態の一例）とを含む。具体的には、端末装置１０Ｂは、複数の端末装置１０Ｂ間において、テキストチャット及び音声チャットを実施できる。
【００７０】
移行要求受付部３１は、テキストチャットを実施している状態において、端末装置１０Ｂのユーザの入力デバイスの操作により、音声チャットを実施している状態への移行要求入力を受け付ける部分である。図２０は、テキストチャットが実施されているユーザＡの端末装置１０ａ（１０Ｂ）において、表示部２２に表示される画面例を示す図である。この画面例では、ユーザからの音声チャットへの移行要求入力を受け付けるためのソフトウェアボタンＲ１が含まれる。ソフトウェアボタンＲ１が操作されると、移行要求受付部３１は、その操作を音声チャットへの移行要求入力として受け付ける。なお、ソフトウェアボタンに対するユーザの操作は、ソフトウェアボタンに対応したタッチパネルが入力デバイスとして受け付ける。
【００７１】
移行要求送信部３２は、移行要求入力が受け付けられた旨を示す移行要求情報を自端末装置以外の他の端末装置に送信する部分である。具体的には、例えば、図２０に示す例において、ユーザＡの端末装置１０ａにおいて移行要求入力が受け付けられると、移行要求送信部３２は、ユーザＢ，Ｃ，Ｄの端末装置１０ｂ（１０Ｂ）、１０ｃ（１０Ｂ）、１０ｄ（１０Ｂ）に、移行要求情報を送信する。
【００７２】
移行要求受信部３３は、他の端末装置から送信された移行要求情報を受信する部分である。具体的には、他の端末装置１０Ｂにおいて受け付けられた移行要求入力に基づく移行要求情報がグループ内の他の端末装置１０Ｂから送信されると、移行要求受信部３３は、送信された移行要求情報を受信する。
【００７３】
移行要求表示部３４は、移行要求受信部３３により移行要求情報が受信された場合に、音声チャットを実施している状態への移行を促す旨のメッセージを表示部２２に表示させる部分である。図２１は、移行要求情報を受信したユーザＢの端末装置１０ｂにおいて、表示部２２に表示される画面例を示す図である。図２１に示されるように、移行要求表示部３４は、「音声チャットに移行しよう！このボタンを押して！」といった音声チャットへの移行を促すメッセージを含むソフトウェアボタンＲ２を、表示部２２に表示させる。ユーザＢによりソフトウェアボタンＲ２が操作されると、端末装置１０ｂは、移行要求情報に対する応答入力として受け付ける。受け付けられた応答入力は、グループ内の各端末装置１０Ｂに送信される。
【００７４】
制御部３５は、グループに含まれる複数のユーザの一部または全ての端末装置１０Ｂにおいて移行要求情報に対する応答入力が受け付けられた場合に、音声チャットを実施している状態に制御状態を移行する部分である。具体的には、制御部３５は、送信した移行要求情報に対する応答入力が受け付けられた旨の情報を、グループ内の端末装置１０Ｂの少なくとも一部から取得した場合に、自端末装置の制御状態を、例えば図２０に示されるようなテキストチャットから、例えば図７等に示されるような音声チャットに移行する。
【００７５】
図２２は、テキストチャットから音声チャットへの移行に関する処理を示すフローチャートである。図２２に示すフローチャートは、ユーザＡの端末装置１０ａから端末装置１０ｂ，１０ｃ、１０ｄに送信された移行要求情報に基づき音声チャットへの移行制御が行われる処理の例を示す。
【００７６】
まず、移行要求受付部３１は、テキストチャットを実施している状態において、ユーザＡからの、音声チャットへの移行要求入力を受け付けたか否かを判定する（Ｓ８１）。音声チャットへの移行要求入力を受け付けたと判定された場合には、処理手順はステップＳ８２に進められる。一方、音声チャットへの移行要求入力を受け付けたと判定されなかった場合には、ステップＳ８１の処理内容を繰り返す。ステップＳ８１において移行要求受付部３１が移行要求入力を受け付けると、移行要求送信部３２は、移行要求情報を端末装置１０ｂ，１０ｃ、１０ｄに送信する（Ｓ８２）。
【００７７】
移行要求情報を送信された端末装置１０Ｂにおいて、移行要求受信部３３は、移行要求情報を受信する（Ｓ９１）。次に、移行要求表示部３４は、移行要求受信部３３により移行要求情報が受信された場合に、音声チャットへの移行を促す旨のメッセージを表示部２２に表示させる（Ｓ９２）。
【００７８】
音声チャットへの移行を促す旨のメッセージが表示された端末装置１０Ｂにおいて、移行要求情報に対する応答入力が受け付けられたか否かが判定される（Ｓ９３）。応答入力が受け付けられた場合には、処理手順はステップＳ９４に進められる。ステップＳ９４において、応答入力が受け付けられた旨の情報が、ユーザＡの端末装置１０ａを含む他の端末装置１０Ｂに送信される（Ｓ９４）。ステップＳ９３の移行要求情報に対する応答入力の受け付け処理において、グループに含まれる複数のユーザ全ての応答入力が受け付けられる必要がなく、例えば少なくとも一人のユーザの応答入力が受け付けられることで、音声チャット（第２の制御状態）を実施するようにしてもよく、後から残りのユーザが音声チャットに参加できるようにすることとしてもよい。
【００７９】
ユーザＡの端末装置１０ａにおいて、制御部３５は、他の端末装置１０Ｂにおいて応答入力が受け付けられた旨の情報を受信すると（Ｓ８３）、端末装置１０ａにおける制御状態を音声チャットに移行する（Ｓ８４）。また、移行要求情報に対する応答入力を受け付けた端末装置１０Ｂにおいても、制御部３５は、制御状態を音声チャットに移行する（Ｓ９５）。
【００８０】
次に、図２３を参照して、コンピュータを端末装置１０Ｂとして機能させるための情報通信プログラムを説明する。情報通信プログラム１０ＢＰは、メインモジュール１０ｍ、取得モジュール１１ｍ、判断モジュール１２ｍ、送信モジュール１３ｍ、受信モジュール１４ｍ、表示制御モジュール１５ｍ、移行要求受付モジュール３１ｍ、移行要求送信モジュール３２ｍ、移行要求受信モジュール３３ｍ、移行要求表示モジュール３４ｍ及び制御モジュール３５ｍを備える。
【００８１】
メインモジュール１０ｍは、情報通信処理を統括的に制御する部分である。取得モジュール１１ｍ、判断モジュール１２ｍ、送信モジュール１３ｍ、受信モジュール１４ｍ、表示制御モジュール１５ｍ、移行要求受付モジュール３１ｍ、移行要求送信モジュール３２ｍ、移行要求受信モジュール３３ｍ、移行要求表示モジュール３４ｍ及び制御モジュール３５ｍを実行することにより実現される機能はそれぞれ、図１９に示される端末装置１０Ｂの取得部１１、判断部１２、送信部１３、受信部１４、表示制御部１５、移行要求受付部３１、移行要求送信部３２、移行要求受信部３３、移行要求表示部３４及び制御部３５の機能と同様である。
【００８２】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。例えば、本発明は、以下に記載する端末装置、情報通信方法及び情報通信プログラムであってもよい。
【００８３】
本発明の一側面に係る端末装置１０は、複数のユーザ間で相互に音声情報の送受信をする端末装置１０であって、自端末装置のユーザの顔画像情報を取得する取得部１１と、前記顔画像情報に基づき、少なくともユーザの顔の向きを判断する判断部１２と、自端末装置のユーザを表すアバターＶの態様を制御する制御情報Ｃであって、前記判断部により判断されたユーザの顔の向きを示す顔向き情報Ｆを含む制御情報Ｃを自端末装置１０以外の他の端末装置１０で受信可能に送信する送信部１３と、前記他の端末装置から送信された制御情報Ｃを受信する受信部１４と、前記他の端末装置１０のユーザを表すアバターＶを前記受信部１４により受信された制御情報Ｃに従った態様で表示手段（例えば、表示部２２）に表示させる表示制御部１５と、を備える。
【００８４】
本発明の一側面に係る情報通信方法は、複数のユーザ間で相互に音声情報の送受信をする端末装置における情報通信方法であって、第１の端末装置１０が、自端末装置１０のユーザの顔画像情報を取得する取得ステップ（Ｓ２）と、第１の端末装置１０が、前記顔画像情報に基づき、少なくともユーザの顔の向きを判断する判断ステップ（Ｓ３）と、第１の端末装置１０が、自端末装置のユーザを表すアバターＶの態様を制御する制御情報Ｃであって、前記判断ステップにおいて判断されたユーザの顔の向きを示す顔向き情報Ｆを含む制御情報Ｃを自端末装置１０以外の他の端末装置１０で受信可能に送信する送信ステップ（Ｓ４）と、第２の端末装置が、前記第１の端末装置から送信された制御情報Ｃを受信する受信ステップ（Ｓ１１）と、第２の端末装置１０が、前記第１の端末装置１０のユーザを表すアバターＶを前記受信ステップにおいて受信された制御情報Ｃに従った態様で表示手段に表示させる表示制御ステップ（Ｓ１２）と、を有する。
【００８５】
本発明の一側面に係る情報通信プログラム１０Ｐは、コンピュータを、複数のユーザ間で相互に音声情報の送受信をする端末装置として機能させるための情報通信プログラム１０Ｐであって、前記コンピュータに、自端末装置のユーザの顔画像情報を取得する取得機能（取得モジュール１１ｍ）と、前記顔画像情報に基づき、少なくともユーザの顔の向きを判断する判断機能（判断モジュール１２ｍ）と、自端末装置のユーザを表すアバターＶの態様を制御する制御情報Ｃであって、前記判断機能により判断されたユーザの顔の向きを示す顔向き情報Ｆを含む制御情報Ｃを自端末装置以外の他の端末装置で受信可能に送信する送信機能（送信モジュール１３ｍ）と、前記他の端末装置から送信された制御情報Ｃを受信する受信機能（受信モジュール１４ｍ）と、前記他の端末装置のユーザを表すアバターＶを前記受信機能により受信された制御情報Ｃに従った態様で表示手段に表示させる表示制御機能（表示制御モジュール１５ｍ）と、を実現させる。
【００８６】
上記側面によれば、自端末装置１０のユーザの顔画像情報に基づき判断された顔の向きを示す顔向き情報Ｆを含む制御情報Ｃが他の端末装置１０により受信され、制御情報Ｃを受信した他の端末装置１０において、自端末装置１０のユーザを表すアバターＶが表示されるので、自端末装置１０のユーザの顔画像が他の端末装置１０において表示されることがない。また、自端末装置１０から他の端末装置１０に対して、顔向きを示す情報を含む制御情報Ｃが送信されるので、顔画像情報が送信される場合と比較して処理負荷が軽い。また、他の端末装置１０において、制御情報Ｃに従った態様でアバターＶが表示されるので、複数のユーザ間の音声情報によるメッセージの送受信における興趣を向上させることが可能となる。
【００８７】
別の側面に係る端末装置１０では、前記送信部１３は、自端末装置１０において設定されたアバターＶの態様を示す設定情報Ｄを含む制御情報Ｃを送信し、前記表示制御部１５は、前記制御情報Ｃに含まれる前記顔向き情報Ｆ又は前記設定情報Ｄに従った態様で前記アバターＶを前記表示手段２２に表示させることとしてもよい。
【００８８】
上記側面によれば、他の端末装置１０において、顔向き情報Ｆ又は設定情報Ｄに従った態様でアバターＶが表示されるので、複数のユーザ間の音声情報によるメッセージの送受信における興趣を向上させることが可能となる。
【００８９】
別の側面に係る端末装置では、前記送信部１３は、前記取得部１１により顔画像情報が取得できなかった場合又は前記判断部１２が顔の向きを判断できなかった場合に、前記設定情報Ｄを含む制御情報Ｃを送信することとしてもよい。
【００９０】
上記側面によれば、自端末装置１０において顔向き情報Ｆが得られなかった場合であっても、設定情報Ｄを含む制御情報Ｃが他の端末装置１０に送信されるので、他の端末装置１０において設定情報Ｄに従った態様で自端末装置１０のユーザを表すアバターＶを表示させることが可能となる。従って、複数のユーザ間の音声情報によるメッセージの送受信における興趣が向上される。
【００９１】
別の側面に係る端末装置では、前記表示制御部１５は、前記受信部１４により顔向き情報Ｆを含む制御情報Ｃが受信されなかった場合に、前記設定情報Ｄに従った態様で前記アバターＶを前記表示手段２２に表示させることとしてもよい。
【００９２】
上記側面によれば、他の端末装置１０において顔向き情報Ｆを含む制御情報Ｃが受信されなかった場合であっても、設定情報Ｄに従った態様で自端末装置１０のユーザを表すアバターＶを表示させることが可能となる。従って、複数のユーザ間の音声情報によるメッセージの送受信における興趣が向上される。
【００９３】
別の側面に係る端末装置では、前記設定情報Ｄは、顔の向きに関して予め設定された情報であることとしてもよい。
【００９４】
上記側面によれば、他の端末装置１０において、設定された任意の顔の向きで自端末装置１０のユーザを表すアバターＶを表示させることができる。
【００９５】
別の側面に係る端末装置では、前記設定情報Ｄは、顔の向きが正面向きであることを示す情報であることとしてもよい。
【００９６】
上記側面によれば、他の端末装置１０において、自端末装置１０のユーザを表すアバターＶを顔が正面を向いた状態で表示させることができる。
【００９７】
別の側面に係る端末装置では、前記設定情報Ｄは、自端末装置１０のユーザにより入力された顔の向き又は顔の動きを示す情報であることとしてもよい。
【００９８】
上記側面によれば、自端末装置１０のユーザによる入力内容に応じた態様で、他の端末装置１０において自端末装置１０のユーザを表すアバターＶを表示させることができる。また、設定情報Ｄにおいて、顔の向き及び顔の動きをアバターＶの態様として設定できるので、自端末装置１０のユーザの所望の顔の向き及び動きを伴うアバターを他の端末装置１０に表示させることが可能となる。
【００９９】
別の側面に係る端末装置では、自端末装置１０Ａのユーザにより入力された、アバターの態様を指定する指定情報Ｇを取得する指定情報取得部１６を更に備え、前記送信部１３は、前記指定情報Ｇを含む前記制御情報Ｃを送信し、前記表示制御部１５は、前記受信部１４により受信された制御情報Ｃに含まれる指定情報Ｇに従った態様で前記表示手段２２にアバターＶを表示させることとしてもよい。
【０１００】
上記側面によれば、自端末装置１０Ａのユーザにより入力された指定情報Ｇに従った態様のアバターＶが他の端末装置１０Ａにおいて表示されるので、自端末装置１０Ａのユーザの所望の態様のアバターＶを他の端末装置１０Ａに表示させることができる。これにより、他の端末装置１０ＡにおけるアバターＶの表示において、自端末装置１０Ａのユーザの意図を反映させることが可能となる。
【０１０１】
別の側面に係る端末装置１０Ａでは、前記指定情報Ｇは、自端末装置１０Ａのユーザ以外のユーザを表すアバターＶの態様を指定する情報を含み、前記表示制御部１５は、前記他の端末装置１０Ａのユーザを表すアバターＶ及び該ユーザ以外のユーザを表すアバターＶを、前記受信部１４により受信された制御情報Ｃに含まれる指定情報Ｇに従った態様で前記表示手段２２に表示させることとしてもよい。
【０１０２】
上記側面によれば、自端末装置１０Ａのユーザ以外の他のユーザを表すアバターＶの態様を指定情報Ｇにおいて指定でき、その指定情報Ｇに従った態様で他のユーザのアバターが表示される。これにより、他の端末装置１０ＡにおけるアバターＶの表示において、自端末装置１０Ａのユーザの意図を反映させると共に、他のユーザとのコミュニケーションにおける興趣を高めることが可能となる。
【０１０３】
別の側面に係る端末装置１０Ｂは、予め設定されたグループに含まれる複数のユーザ間で相互にテキスト情報の送受信が可能であり、テキスト情報の送受信を制御する第１の制御状態（テキストチャット）と音声情報の送受信を制御する第２の制御状態（音声チャット）とを含み、前記第１の制御状態において、ユーザからの第２の制御状態への移行要求入力を受け付ける移行要求受付部３１と、前記移行要求入力が受け付けられた旨を示す移行要求情報を自端末装置１０Ｂ以外の他の端末装置１０Ｂに送信する移行要求送信部３２と、自端末装置１０Ｂ以外の他の端末装置１０Ｂから送信された移行要求情報を受信する移行要求受信部３３と、前記移行要求受信部３３により移行要求情報が受信された場合に、第２の制御状態への移行を促す旨のメッセージを前記表示手段２２に表示させる移行要求表示部３４と、前記グループに含まれる複数のユーザの一部または全ての端末装置１０Ｂにおいて前記移行要求情報に対する応答入力が受け付けられた場合に、第２の制御状態に制御状態を移行する制御部３５と、を更に備えることとしてもよい。
【０１０４】
上記側面によれば、グループ内のユーザ間でテキスト情報の送受信が行われるテキストチャットが実施されている制御状態において、音声情報の送受信が行われる音声チャットが実施される制御状態への一のユーザからの移行要求入力に対して、グループ内の他のユーザの少なくとも一部のユーザからの応答入力が受け付けられると、音声チャットが実施される制御状態への移行制御が行われる。これにより、テキストチャットから音声チャットへの容易な移行が可能となる。
【符号の説明】
【０１０５】
１０，１０Ａ，１０Ｂ…端末装置、５０…サーバ、Ｎ…ネットワーク、１０Ｐ，１０ＡＰ，１０ＢＰ…情報通信プログラム、１１…取得部、１２…判断部、１３…送信部、１４…受信部、１５…表示制御部、１６…指定情報取得部、２１…画像センサ、２２…表示部、３１…移行要求受付部、３２…移行要求送信部、３３…移行要求受信部、３４…移行要求表示部、３５…制御部、１０ｍ…メインモジュール、１１ｍ…取得モジュール、１２ｍ…判断モジュール、１３ｍ…送信モジュール、１４ｍ…受信モジュール、１５ｍ…表示制御モジュール、１６ｍ…指定情報取得モジュール、３１ｍ…移行要求受付モジュール、３２ｍ…移行要求送信モジュール、３３ｍ…移行要求受信モジュール、３４ｍ…移行要求表示モジュール、３５ｍ…制御モジュール、Ｃ…制御情報、Ｄ…設定情報、Ｆ…顔向き情報、Ｇ，Ｇ１，Ｇ２…指定情報、Ｖ，ＶＡ，ＶＢ，ＶＣ，ＶＤ…アバター。
【図１】
2015172883.tif 000003
【図２】
2015172883.tif 000004
【図３】
2015172883.tif 000005
【図４】
2015172883.tif 000006
【図５】
2015172883.tif 000007
【図６】
2015172883.tif 000008
【図７】
2015172883.tif 000009
【図８】
2015172883.tif 000010
【図９】
2015172883.tif 000011
【図１０】
2015172883.tif 000012
【図１１】
2015172883.tif 000013
【図１２】
2015172883.tif 000014
【図１３】
2015172883.tif 000015
【図１４】
2015172883.tif 000016
【図１５】
2015172883.tif 000017
【図１６】
2015172883.tif 000018
【図１７】
2015172883.tif 000019
【図１８】
2015172883.tif 000020
【図１９】
2015172883.tif 000021
【図２０】
2015172883.tif 000022
【図２１】
2015172883.tif 000023
【図２２】
2015172883.tif 000024
【図２３】
2015172883.tif 000025