(57)【特許請求の範囲】
【請求項１】
通話機器と、当該通話機器を収容する収容部を有する人形を備えるコミュニケーションシステムであって、
前記人形は人間を模した姿形を有し、使用時にユーザによって抱きしめられ、
前記通話機器から出力される対話相手の声を検出する検出手段、
前記検出手段によって検出された声の大きさおよび高さを計算する音情報計算手段、および
前記音情報計算手段によって計算された声の大きさおよび高さに基づいて振動を発生する振動発生手段を備え、
前記振動発生手段は、前記人形の胸に相当する位置に配置される、コミュニケーションシステム。
【請求項２】
前記音情報計算手段によって計算された現在の前記対話相手の声の大きさおよび高さと、当該音情報計算手段によって計算された通常の状態における当該対話相手の声の大きさおよび高さをそれぞれ比較する比較手段をさらに備え、
前記振動発生手段は、前記比較手段の比較結果に応じた振動を発生する、請求項１記載のコミュニケーションシステム。
【請求項３】
前記振動発生手段は、前記比較手段の比較結果に応じて、振動の強度および周期の少なくとも一方を変化させる、請求項２記載のコミュニケーションシステム。
【請求項４】
通話機器を収容可能な収容部を有する人形を備えるコミュニケーション装置であって、
前記人形は人間を模した姿形を有し、使用時にユーザによって抱きしめられ、
前記通話機器から出力される対話相手の声を検出する音検出手段、
前記検出手段によって検出された声の大きさおよび高さを計算する音情報計算手段、および
前記音情報計算手段によって計算された声の大きさおよび高さに基づいて振動を発生する振動発生手段を備え、
前記振動発生手段は、前記人形の胸に相当する位置に配置される、コミュニケーション装置。
【請求項５】
通話機器と、人間を模した姿形を有するとともに、当該通話機器を収容する収容部および胸に相当する位置に配置される振動発生部を有し、使用時にユーザによって抱きしめられる人形を備えるコミュニケーションシステムにおいて実行されるプログラムであって、
前記コミュニケーションシステムのプロセッサに、
（ａ）前記通話機器から出力される対話相手の声を検出するステップ、
（ｂ）前記ステップ（ａ）において検出された声の大きさおよび高さを計算するステップ、および
（ｃ）前記ステップ（ｂ）において計算された声の大きさおよび高さに基づいて前記振動発生部によって振動を発生するステップを実行させる、プログラム。
【請求項６】
通話機器と、人間を模した姿形を有するとともに、当該通話機器を収容する収容部および胸に相当する位置に配置される振動発生部を有し、使用時にユーザによって抱きしめられる人形を備えるコミュニケーションシステムのコミュニケーション制御方法であって、
前記コミュニケーションシステムは、
（ａ）前記通話機器から出力される対話相手の声を検出し、
（ｂ）前記ステップ（ａ）において検出された声の大きさおよび高さを計算し、そして
（ｃ）前記ステップ（ｂ）において計算された声の大きさおよび高さに基づいて前記振動発生部によって振動を発生する、コミュニケーション制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はコミュニケーションシステム、コミュニケーション装置、プログラムおよびコミュニケーション制御方法に関し、特にたとえば、人間を模した姿形を有する人形ないしロボットを用いた、コミュニケーションシステム、コミュニケーション装置、プログラムおよびコミュニケーション制御方法に関する。
【背景技術】
【０００２】
この発明の背景技術の一例が特許文献１に開示される。この特許文献１の意思伝達装置によれば、音声送受信部は会話等の音声信号を送受信し、話し手であり、聞き手でもある共用ロボットはこの音声信号に応答して頭の頷き動作、口の開閉動作、目の瞬き動作、又は身体の身振り動作の挙動をする。話し手としてのロボットは、瞬き動作および口の開閉動作をする。一方、聞き手としてのロボットは、頷き動作をする。ただし、各動作のタイミングは、音声信号を時系列的な電気信号のＯＮ／ＯＦＦとして捉え、この電気信号のＯＮ／ＯＦＦに基づいて判断される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３４９９２０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、会話のリズムを共有することにより、引き込み現象を発現させたとしても、共用ロボットは、音声信号に応答して、頭の頷き動作、口の開閉動作、目の瞬き動作、又は身体の身振り動作の挙動のような決まった動作をするだけであり、相手と話している実感や相手の存在感を十分に得ることができない。
【０００５】
それゆえに、この発明の主たる目的は、新規な、コミュニケーションシステム、コミュニケーション装置、プログラムおよびコミュニケーション制御方法を提供することである。
【０００６】
この発明の他の目的は、遠隔に存在する相手と話している実感や相手の存在感を十分に得ることができる、コミュニケーションシステム、コミュニケーション装置、プログラムおよびコミュニケーション制御方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、本発明の理解を助けるために後述する実施の形態との対応関係を示したものであって、本発明を何ら限定するものではない。
【０００８】
第１の発明は、通話機器と、当該通話機器を収容する収容部を有する人形を備えるコミュニケーションシステムであって、人形は人間を模した姿形を有し、使用時にユーザによって抱きしめられ、通話機器から出力される対話相手の声を検出する検出手段、検出手段によって検出された声の大きさおよび高さを計算する音情報計算手段、および音情報計算手段によって計算された声の大きさおよび高さに基づいて振動を発生する振動発生手段を備え、振動発生手段は、人形の胸に相当する位置に配置される、コミュニケーションシステムである。
【０００９】
第１の発明では、コミュニケーションシステムは、携帯電話機のような通話機器（１４）およびこの通話機器を収容する収容部（１２ａ）を有する人形（１２）を備える。人形は人間を模した姿形を有し、使用時にユーザによって抱きしめられる。検出手段（１６）は、通話機器から出力される対話相手の声を検出する。音情報計算手段（３２、Ｓ１、Ｓ７）は、検出手段によって検出された声の大きさおよび高さを計算する。振動発生手段（２０、３２、３６、Ｓ１１、Ｓ１３）は、音情報計算手段によって計算された声の大きさおよび高さに基づいて振動を発生する。この振動発生手段は、人形の胸に相当する位置に配置される。したがって、人形を抱いたユーザの胴体に、対話相手の声の大きさや声の高さに応じた振動が当該人形を通して伝わる。つまり、声の大きさや声の高さの変化がユーザに伝わる。
【００１０】
第１の発明によれば、対話相手の声に応じた振動が、ユーザが抱いた人形を通して当該ユーザの胴体に伝わるので、振動によって対話相手の感情を知ることにより、対話相手を抱きしめて話している感覚や遠隔に存在する対話相手と話をしている実感を十分に得ることができる。また、対話相手の存在感を高めることができる。
【００１１】
第２の発明は、第１の発明に従属し、音情報計算手段によって計算された現在の対話相手の声の大きさおよび高さと、当該音情報計算手段によって計算された通常の状態における当該対話相手の声の大きさおよび高さをそれぞれ比較する比較手段をさらに備え、振動発生手段は、比較手段の比較結果に応じた振動を発生する。
【００１２】
第２の発明では、コミュニケーションシステムは、比較手段（３２、Ｓ９）をさらに備える。この比較手段（３２、Ｓ９）は、音情報計算手段によって計算された現在の対話相手の声の大きさおよび高さと、当該音情報計算手段によって計算された通常の状態における当該対話相手の声の大きさおよび高さをそれぞれ比較する。つまり、通常の状態との比較により、現在のユーザの感情が推定される。したがって、振動発生手段は、比較手段の比較結果すなわち現在のユーザの感情に応じた振動を発生する。
【００１３】
第２の発明によれば、対話相手の現在の感情を声のみならず振動からも知ることができるので、対話相手と話をしている実感や対話相手の存在感をより多く得ることができる。
【００１４】
第３の発明は、第２の発明に従属し、振動発生手段は、比較手段の比較結果に応じて、振動の強度および周期の少なくとも一方を変化させる。
【００１５】
第３の発明では、振動発生手段は、比較手段の比較結果に応じて、振動の強度および周期の少なくとも一方を変化させる。たとえば、対話相手の感情に応じて、振動の強度または周期或いはそれらの両方が変化される。つまり、対話相手の感情が振動の種類で表現される。
【００１６】
第３の発明によれば、振動の強度および周期によって対話相手の感情を伝えることができる。
【００１７】
第４の発明は、通話機器を収容可能な収容部を有する人形を備えるコミュニケーション装置であって、人形は人間を模した姿形を有し、使用時にユーザによって抱きしめられ、通話機器から出力される対話相手の声を検出する音検出手段、検出手段によって検出された声の大きさおよび高さを計算する音情報計算手段、および音情報計算手段によって計算された声の大きさおよび高さに基づいて振動を発生する振動発生手段を備え、振動発生手段は、人形の胸に相当する位置に配置される、コミュニケーション装置である。
【００１８】
第５の発明は、通話機器と、人間を模した姿形を有するとともに、当該通話機器を収容する収容部および胸に相当する位置に配置される振動発生部を有し、使用時にユーザによって抱きしめられる人形を備えるコミュニケーションシステムにおいて実行されるプログラムであって、コミュニケーションシステムのプロセッサに、（ａ）通話機器から出力される対話相手の声を検出するステップ、（ｂ）ステップ（ａ）において検出された声の大きさおよび高さを計算するステップ、および（ｃ）ステップ（ｂ）において計算された声の大きさおよび高さに基づいて振動発生部によって振動を発生するステップを実行させる、プログラムである。
【００１９】
第６の発明は、通話機器と、人間を模した姿形を有するとともに、当該通話機器を収容する収容部および胸に相当する位置に配置される振動発生部を有し、使用時にユーザによって抱きしめられる人形を備えるコミュニケーションシステムのコミュニケーション制御方法であって、コミュニケーションシステムは、（ａ）通話機器から出力される対話相手の声を検出し、（ｂ）ステップ（ａ）において検出された声の大きさおよび高さを計算し、そして（ｃ）ステップ（ｂ）において計算された声の大きさおよび高さに基づいて振動発生部によって振動を発生する、コミュニケーション制御方法である。
【００２０】
第４ないし第６の発明においても、第１の発明と同様に、遠隔に存在する対話相手と話をしている実感や対話相手の存在感を十分に得ることができる。
【発明の効果】
【００２１】
この発明によれば、対話相手の声に応じた振動がユーザの手や胴体が触れる人形を通して伝わるので、たとえば、振動によって対話相手の感情を知ることにより、遠隔に存在する対話相手と話をしている実感や対話相手の存在感を十分に得ることができる。
【００２２】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２３】
【図１】図１はこの発明のコミュニケーションシステムの一例を示す図解図である。
【図２】図２は図１に示すコミュニケーションシステムの電気的な構成を示すブロック図である。
【図３】図３は図１に示すコミュニケーションシステムを使用する状況を説明するための図解図である。
【図４】図４は図１および図２に示す振動モータの振動パターンの一例を示すテーブルである。
【図５】図５は図１および図２に示す振動モータの駆動電圧を説明するための図解図である。
【図６】図６は図２に示すプロセッサに内蔵されるＲＡＭのメモリマップの一例を示す図解図である。
【図７】図７は図２に示すプロセッサの変換処理の一例を示すフロー図である。
【発明を実施するための形態】
【００２４】
図１を参照して、この実施例のコミュニケーションシステム（以下、単に「システム」という。）１０は、人形１２を含む。人形１２は、コミュニケーション装置としても機能し、人間を模した姿形（外観など）を有している。たとえば、人形１２の表面（皮膚）はシリコンや塩化ビニルで形成され、その内部に綿などの詰め物が詰められる。
【００２５】
なお、この実施例では、コミュニケーション装置として機能する人形１２を用いるようにしてあるが、人間と同様の姿形を有するぬいぐるみを用いるようにしてもよい。また、この実施例では、「人形」と呼ぶが、後述する、マイク１６のような音センサ、振動モータ２０を含む振動発生手段などを備える「ロボット」と呼ぶこともできる。
【００２６】
人形１２は、頭部に相当する部分の一部にポケットのような収容部１２ａを有し、この収容部１２ａには、フューチャーフォンやスマートフォンのような携帯電話機１４が収容される。ただし、携帯電話機１４に限定される必要はなく、Bluetooth（登録商標）のよ
うな通信技術を用いて通信可能に接続された本体と通話機器（スピーカフォン）のうちのスピーカフォンを収容部１２ａに収容するようにしてもよい。
【００２７】
また、人形１２は、マイク１６、スイッチ１８、振動モータ２０および制御ボックス３０を有している。マイク１６、スイッチ１８および振動モータ２０は、制御ボックス３０内の電気回路１２ｂに接続される（図２参照）。
【００２８】
マイク１６は、収容部１２ａの近傍に設けられる。この実施例では、携帯電話機１４を収容部１２ａに収容した際に、携帯電話機１４のスピーカから出力される音声ないし音を検出可能な位置に配置される。したがって、たとえば、マイク１６は指向性を有するものが使用される。これは、携帯電話機１４のスピーカから出力される音声ないし音のみを検出し、システム１０（携帯電話機１４）を使用するユーザの声を検出しないようにするためである。
【００２９】
スイッチ１８は、押しボタンスイッチ、接触センサ、スライドスイッチなどであり、その操作部（押圧部、接触部、スライド部など）が人形１２本体の表面に露出するように配置される。振動モータ２０は、人形１２の内部であり、人形１２の胸に相当する位置に配置される。制御ボックス３０は、この実施例では、人形１２の内部であり、人形１２の首に相当する位置に配置される。
【００３０】
図２はシステム１０の電気的な構成を示すブロック図の一例である。図２に示すように、システム１０は、携帯電話機１４を含み、上述したように、人形１２の内部に、マイク１６、振動モータ２０および制御ボックス３０が設けられる。また、上述したように、スイッチ１８は、その操作部が露出するように、人形１２に設けられる。
【００３１】
制御ボックス３０の内部に設けられる電気回路１２ｂは、マイク１６を通して検出した対話相手（通話相手）の声に基づいて振動モータ２０を駆動する。つまり、電気回路１２ｂは、対話相手の声の情報（音声情報）を振動の情報（振動情報）に変換する機能を有している。この実施例では、音声情報は、声の大きさ（音圧レベル（音声パワー））および声の高さ（ピッチ（周波数））を含み、マイク１６を通して検出した対話相手の声に対応する音声信号から検出（計算）される。
【００３２】
電気回路１２ｂは、プロセッサ３２を含み、プロセッサ３２には、Ａ／Ｄ変換器３４、モータ駆動回路３６および電源制御回路３８が接続される。また、電源制御回路３８はモータ駆動回路３６に接続される。さらに、制御ボックス３０の内部には、バッテリ４０が設けられ、このバッテリ４０は電源制御回路３８に接続される。
【００３３】
また、マイク１６はＡ／Ｄ変換器３４に接続され、スイッチ１８はプロセッサ３２に接続され、そして、振動モータ２０はモータ駆動回路３６に接続される。
【００３４】
ユーザがシステム１０を用いて対話（通話）する場合、人形１２は対話相手（通話相手）の代役として使用され、図３に示すように、携帯電話機１４が収容部１２ａに収容された人形１２がユーザによって抱しめられる。このとき、ユーザの一方の手（腕）が人形１２の背中に相当する部分に接触し、当該ユーザの他方の手（腕）が当該人形１２の尻ないし太ももの裏側に相当する部分に接触する。たとえば、ユーザは、いわゆるハンズフリーで携帯電話機１４を用いて通話し、このとき、対話相手の声に応じて振動モータ２０が駆動される。したがって、振動モータ２０が駆動することにより発生する振動が人形１２を通してユーザの手（腕）や胸（胴体）に伝わる。
【００３５】
なお、この実施例では、ユーザは人形に抱きついているが、これに限定される必要はなく、他の実施例として、ユーザは人形１２と対面し、人形１２を両手で持つようにしてもよい。
【００３６】
具体的には、音声情報から推定される対話相手の感情に応じた振動が提示される。この実施例では、図４に示すように、振動パターンが決定される。詳細な説明は省略するが、この振動パターンは、音声情報から人間の感情を推定ないし認識する研究に基づいて作成されたものである。
【００３７】
図４に示すように、振動パターンのテーブルでは、声の大きさ（Ｐｏ）と声の高さ（Ｐｉ）との大小関係に応じて、推定される感情および振動パターンが記述される。この実施例では、分かり易くするために、声の大きさおよび声の高さから推定される感情を記述してあるが、実際に感情を推定する必要はなく、テーブルには、声の大きさ（Ｐｏ）および声の高さ（Ｐｉ）との大小関係に応じて、振動パターンのみが記載されればよい。
【００３８】
図４に示す例では、声の大きさ（Ｐｏ）が通常（平常状態）の声の大きさ（ＡＰｏ）よりも大きく、声の高さ（Ｐｉ）が通常の声の高さ（ＡＰｉ）よりも大きい場合には、「喜び」の感情が推定される。これに応じて、振動パターンとしては、強度Ｐが「大」に設定され、周期Ｔが「中（普通）」に設定される。
【００３９】
ここで、図５を参照して、振動モータ２０の駆動信号ないし駆動電圧について説明する。図５に示すように、駆動信号ないし駆動電圧は、パルス状の矩形波で示される。たとえば、矩形波は、波高値がＰであり、振動の強度を表す。ただし、この実施例では、強度Ｐは、振動モータ２０の駆動電圧に相当する。したがって、たとえば、強度Ｐは、振動モータ２０に入力（印加）する駆動電圧の大きさに応じて変化され、「大」、「中（普通）」、「小」の３段階で設定される（切り換えられる）。また、この実施例では、振動モータ２０によって発生される振動によって人間の鼓動を表現するように、矩形波のパルス幅Ｔｂおよび周期Ｔは、実験等によって経験的に得られた値に設定（決定）される。
【００４０】
なお、この実施例では、振動の強度Ｐを駆動電圧の大きさで変化させるようにしてあるが、これに限定される必要はない。重さの異なるおもりを設けた振動モータ（偏心モータ）を複数設け、駆動する振動モータを切り換えるようにしてもよい。
【００４１】
また、この実施例では、周期Ｔは、「長い」、「中（普通）」および「短い」の３段階で設定される（切り換えられる）。中（普通）である場合の周期Ｔは、人間の鼓動の周期の平均的な値（約１秒）に設定される。
【００４２】
ただし、この実施例では、通常の声の大きさ（ＡＰｏ）および通常の声の高さ（ＡＰｉ）は、通話を開始した当初の一定時間（たとえば、５〜１０秒）において検出された対話相手の声の大きさの平均値および声の高さの平均値である。これは、通話を開始した当初では、通話相手（対話相手）の感情は通常（普通）の状態と考えられるからである。また、一定時間の平均値を算出するは、瞬間的な声の大きさおよび声の高さでは、対話相手の感情を推定するのが困難だからである。また、現在の声の大きさ（Ｐｏ）および声の高さ（Ｐｉ）は、現在を含む、過去一定時間（たとえば、５〜１０秒）分の対話相手の声の大きさの平均値および声の高さの平均値である。以下、この実施例において同じ。
【００４３】
また、図４に戻って、声の大きさ（Ｐｏ）が通常の声の大きさ（ＡＰｏ）よりも大きく、声の高さ（Ｐｉ）が通常の声の高さ（ＡＰｉ）よりも小さい場合には、「怒り」の感情が推定される。これに応じて、振動パターンとしては、強度Ｐが「大」に設定され、周期Ｔが「短い」に設定される。
【００４４】
さらに、声の大きさ（Ｐｏ）が通常の声の大きさ（ＡＰｏ）よりも小さく、声の高さ（Ｐｉ）が通常の声の高さ（ＡＰｉ）よりも小さい場合には、「悲しみ」の感情が推定される。これに応じて、振動パターンとしては、強度Ｐが「小」に設定され、周期Ｔが「長い」に設定される。
【００４５】
さらにまた、上記以外の場合、すなわち、声の大きさ（Ｐｏ）が通常の声の大きさ（ＡＰｏ）と同じである場合、または、声の高さ（Ｐｉ）が通常の声の高さ（ＡＰｉ）と同じである場合、或いは、それらの両方である場合には、「普通」の感情が推定される。これに応じて、振動パターンとしては、強度Ｐが「中（普通）」に設定され、周期Ｔが「中（普通）」に設定される。
【００４６】
このようにすることにより、振動により対話相手の感情を実感することができ、したがって、対話相手を抱きしめて話している感覚を得たり、対話相手と話している実感を得たり、相手の存在感を高めたりすることができるのである。
【００４７】
図６は、図２に示したプロセッサ３２の内部に設けられるＲＡＭ３２ａのメモリマップ５０の一例を示す。図６に示すように、ＲＡＭ３２ａは、プログラム記憶領域５２およびデータ記憶領域５４を含む。プログラム記憶領域５２には、音声検出プログラム５２ａおよび変換処理プログラム５２ｂなどが記憶される。
【００４８】
音声検出プログラム５２ａは、通話中の対話相手の声（音声）を検出するためのプログラムである。たとえば、図示しない主電源がオンされると、マイク１６はオンされ、マイク１６からの入力に基づいて一定以上のレベル（ｄＢ）の音（着信音、着信メロディ）や音声（対話相手の声）を検出すると、音声の検出処理を実行する。この実施例では、対話相手の声の大きさおよび声の高さが検出される。
【００４９】
変換処理プログラム５２ｂは、検出した対話相手の声の大きさおよび声の高さに基づいて、振動モータ２０を駆動制御するためのプログラムである。ただし、図４に示したテーブル（後述するテーブルデータ５４ｄ）に従って、検出した対話相手の声の大きさおよび声の高さに基づいて、振動パターンが決定される。
【００５０】
図示は省略するが、音声情報から振動情報に変換するために必要な他のプログラムも記憶される。
【００５１】
データ記憶領域５４には、音声データバッファ５４ａが設けられる。また、データ記憶領域５４には、通常音声データ５４ｂ、現在音声データ５４ｃ、テーブルデータ５４ｄおよびモータ制御データ５４ｅが記憶される。
【００５２】
音声データバッファ５４ａは、マイク１６を通して検出した対話相手の声に対応する音声データを時系列に従って一時記憶する。音声データバッファ５４ａに記憶された音声データは、プロセッサ３２の処理に用いられた後に消去される。
【００５３】
通常音声データ５４ｂは、対話相手の感情が通常（普通）である場合または普通であると予測される場合の声の大きさ（ＡＰｏ）および声の高さ（ＡＰｉ）についてのデータである。上述したように、通常（状態）の対話相手の声の大きさ（ＡＰｏ）および声の高さ（ＡＰｉ）は、通話（対話）の開始から一定時間分の対話相手の声の大きさの平均値および声の高さの平均値である。
【００５４】
現在音声データ５４ｃは、現在の対話相手の声の大きさ（Ｐｏ）および声の高さ（Ｐｉ）についてのデータである。上述したように、現在の対話相手の声の大きさ（Ｐｏ）および声の高さ（Ｐｉ）は、現在を含む、過去一定時間分の対話相手の音声についての声の大きさの平均値および声の高さの平均値である。テーブルデータ５４ｄ、図４に示した振動パターンのテーブルについてのデータである。上述したように、感情を推定する必要は無いため、推定される感情についてはテーブルから削除してもよい。
【００５５】
モータ制御データ５４ｅは、テーブルデータ５４ｄに従って決定された振動パターンに対応する駆動信号（駆動パルス）ないし駆動電圧を規定するための強度（電圧）Ｐの値および周期Ｔの値についてのデータである。
【００５６】
なお、図示は省略するが、データ記憶領域５４には、音声検出プログラム５２ａや変換処理プログラム５２ｂなどのプログラムを実行するために必要な他のデータが記憶されたり、カウンタ（タイマ）やフラグが設けられたりする。
【００５７】
図７は、図２に示したプロセッサ３２の変換処理のフロー図である。たとえば、プロセッサ３２は、所定レベル以上の音（着信音、着信メロディ）ないし音声（対話相手の音声）を検出すると、この変換処理を開始する。他の実施例では、ユーザの指示（たとえば、スイッチ１８の操作）に応じて変換処理を開始してよい。
【００５８】
図７に示すように、プロセッサ３２は、変換処理を開始すると、ステップＳ１で、一定時間における、声の大きさの平均値と声の高さの平均値を計算する。ただし、少なくとも一定時間分の音声データは、音声データバッファ５４ａに記憶される。図示は省略するが、対話相手の声を検出し、音声データを音声データバッファ５４ａに記憶する処理は、変換処理とは別のタスクで実行される。
【００５９】
次のステップＳ３では、ステップＳ１で計算した対話相手の声の大きさの平均値および声の高さの平均値を、通常の声の大きさ（ＡＰｏ）および声の高さ（ＡＰｉ）として記憶する。つまり、通常音声データ５４ｂがデータ記憶領域５４に記憶される。
【００６０】
続くステップＳ５では、終了かどうかを判断する。ここでは、プロセッサ３２は、スイッチ１８からの操作データが入力されたかどうかを判断することにより、ユーザからの終了指示があるかどうかを判断するのである。また、音声通話が終了した場合には、変換処理を実行する必要がないため、一定時間（たとえば、３０秒）以上、対話相手の音声を検出しない場合にも、変換処理を終了するようにしてもよい。
【００６１】
ステップＳ５で“ＹＥＳ”であれば、つまり終了であれば、そのまま変換処理を終了する。一方、ステップＳ５で“ＮＯ”であれば、つまり終了でなければ、ステップＳ７で、現在の声の大きさ（Ｐｏ）および声の高さ（Ｐｉ）を検出（計算）する。つまり、プロセッサ３２は、現在を含む、過去一定時間分の対話相手の声の大きさの平均値と声の高さの平均値を計算し、計算した対話相手の声の大きさの平均値および声の高さの平均値を、現在の声の大きさ（Ｐｏ）および声の高さ（Ｐｉ）として記憶する。つまり、現在音声データ５４ｃがデータ記憶領域５４に記憶される。ただし、２回目以降では、現在音声データ５４ｃが更新される。
【００６２】
次のステップＳ９では、現在の声の大きさ（Ｐｏ）および声の高さ（Ｐｉ）と、通常の声の大きさ（ＡＰｏ）および声の高さ（ＡＰｉ）をそれぞれ比較する。続いて、ステップＳ１１で、強度Ｐおよび周期Ｔを決定する。ここでは、プロセッサ３２は、テーブルデータ５４ｄを参照して、ステップＳ９における比較結果に応じて、強度Ｐおよび周期Ｔを決定し、これらに対応するデータ（モータ制御データ５４ｅ）をデータ記憶領域５４に記憶する。そして、ステップＳ１３で、決定した強度Ｐおよび周期Ｔで振動モータ２０を駆動して、ステップＳ５に戻る。ステップＳ１３では、プロセッサ３２は、強度Ｐおよび周期Ｔに基づいて駆動信号（駆動パルス）を生成し、モータ駆動回路３６に出力する。モータ駆動回路３６は、駆動パルスに従う駆動電圧を生成し、振動モータ２０に印加する。すると、振動モータ２０が駆動され、音声から推定された感情に応じた振動が発生される。この振動が人形１２を通してユーザの手（腕）や胸（胴体）に伝わる。
【００６３】
この実施例によれば、対話相手の音声情報から推定される感情に応じた振動がユーザが抱きしめている人形を通して当該ユーザに伝わるので、対話相手を抱きしめて話している感覚や対話相手と話している実感を十分に得ることができる。また、対話相手の存在感を高めることができる。
【００６４】
なお、この実施例では、対話相手の声の大きさおよび声の高さから推定される感情に応じた振動パターンのテーブルを用いて鼓動のような振動を発生するように振動モータを駆動するようにしたが、これに限定される必要はない。推定される感情に応じた鼓動を表現する振動パターンに代えて、声の大きさおよび声の高さを表現する振動パターンのテーブルを用意するようにしてもよい。また、振動モータに印加する駆動電圧（駆動パルス）は矩形波に限定される必要はなく、のこぎり波や三角波でもよい。つまり、振動モータは、対話相手の声の状態に応じた任意のパターン（強度および周期）で振動を発生するように駆動されればよい。
【００６５】
また、この実施例では、振動の強度および周期、すなわち振動モータの駆動電圧の大きさおよび振動（駆動）の周期を、それぞれ、３段階で設定するようにしてあるが、これに限定される必要はない。駆動電圧の大きさおよび振動の周期は少なくとも２段階で設定できれば、４段階以上で設定するようにしてもよい。また、振動パターンのテーブルに基づいて振動の強度（駆動電圧の大きさ）および振動（駆動）の周期を決定せずに、声の大きさおよび声の高さから所定の演算式を用いることによって、振動の強度および振動の周期を計算により求めて、駆動パルス（駆動電圧）を生成するようにしてもよい。
【００６６】
また、この実施例で示した具体的な数値は単なる一例であり、限定されるべきではなく、実施される製品等に応じて適宜変更可能である。
【符号の説明】
【００６７】
１０  …コミュニケーションシステム
１２  …人形（コミュニケーション装置）
１４  …携帯電話機
１６  …マイク
１８  …スイッチ
２０  …振動モータ
３２  …プロセッサ
３８  …電源制御回路
【図１】
0006023955.tif 000002
【図２】
0006023955.tif 000003
【図３】
0006023955.tif 000004
【図４】
0006023955.tif 000005
【図５】
0006023955.tif 000006
【図６】
0006023955.tif 000007
【図７】
0006023955.tif 000008