(57)【要約】【課題】  同一のエージェントソフトウェアを複数の機器で共通して使用できるようにする。【解決手段】  ナビゲーション装置３やオーディオ機器４は、携帯情報端末２からエージェントソフトウェア及び音声認識エンジンが転送されると、その転送されたエージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を当該転送された音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行う。【選択図】  図１
2006154926.tif 000002
【特許請求の範囲】
【請求項１】
エージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行う第１の電子機器と、
エージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行う第２の電子機器と、
を具備したキャラクタ表示を利用した電子機器操作システムであって、
前記第１の電子機器は、エージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを前記第２の電子機器へ転送し、
前記第２の電子機器は、前記第１の電子機器からエージェントソフトウェア及び音声認識エンジンが転送されると、その転送されたエージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を当該転送された音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行うことを特徴とするキャラクタ表示を利用した電子機器操作システム。
【請求項２】
請求項１に記載したキャラクタ表示を利用した電子機器操作システムにおいて、
前記第１の電子機器は、音声認識エンジンにおける音声認識の精度を更新する機能を有することを特徴とするキャラクタ表示を利用した電子機器操作システム。
【請求項３】
請求項１または２に記載したキャラクタ表示を利用した電子機器操作システムにおいて、
前記第１の電子機器は、エージェントソフトウェアを前記第２の電子機器へ転送している途中で当該エージェントソフトウェアに対応するキャラクタの表示を変化させ、
前記第２の電子機器は、前記第１の電子機器からエージェントソフトウェアが転送されている途中で当該エージェントソフトウェアに対応するキャラクタの表示を変化させることを特徴とするキャラクタ表示を利用した電子機器操作システム。
【請求項４】
請求項３に記載したキャラクタ表示を利用した電子機器操作システムにおいて、
前記第１の電子機器は、エージェントソフトウェアに対応するキャラクタの表示をデータ転送量に基づいて変化させ、
前記第２の電子機器は、エージェントソフトウェアに対応するキャラクタの表示をデータ転送量に基づいて変化させることを特徴とするキャラクタ表示を利用した電子機器操作システム。
【請求項５】
請求項１ないし４のいずれかに記載したキャラクタ表示を利用した電子機器操作システムにおいて、
前記第１の電子機器または前記第２の電子機器は、所定処理の内容に応じてキャラクタの表示を変化させることを特徴とするキャラクタ表示を利用した電子機器操作システム。
【請求項６】
請求項１ないし５のいずれかに記載したキャラクタ表示を利用した電子機器操作システムにおいて、
前記第１の電子機器及び前記第２の電子機器は、同一時刻では両者のいずれか１つの機器のみが共通のエージェントソフトウェアを実行可能であることを特徴とするキャラクタ表示を利用した電子機器操作システム。
【請求項７】
請求項１ないし５のいずれかに記載したキャラクタ表示を利用した電子機器操作システムにおいて、
前記第１の電子機器及び前記第２の電子機器は、同一時刻では両者の双方の機器が共通のエージェントソフトウェアを実行可能であることを特徴とするキャラクタ表示を利用した電子機器操作システム。
【請求項８】
請求項１ないし７のいずれかに記載したキャラクタ表示を利用した電子機器操作システムにおいて、
前記第１の電子機器は、ユーザが携帯可能な携帯端末から構成され、
前記第２の電子機器は、車両に搭載されている車載装置や宅内に設置されている家電機器から構成されていることを特徴とするキャラクタ表示を利用した電子機器操作システム。
【請求項９】
エージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行う電子機器であって、
エージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを他の電子機器へ転送することをする特徴とする電子機器。
【請求項１０】
エージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行う電子機器であって、
他の電子機器からエージェントソフトウェア及び音声認識エンジンが転送されると、その転送されたエージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を当該転送された音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行うことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、擬人化されたキャラクタを表示させながらユーザと対話して対話内容が反映された所定処理を行うキャラクタ表示を利用した電子機器操作システム及び前記電子機器操作システム内で用いられる電子機器に関する。
【背景技術】
【０００２】
例えばナビゲーション装置においては、エージェントと称される機能がある。このエージェントの機能は、擬人化されたキャラクタを表示させながらユーザと対話して対話内容が反映された所定処理を行うもので、例えばユーザが予め登録されている特定の命令文を発することにより、その特定の命令文に対応する処理が自動的に実行され、経路案内などの運転に関する情報が音や画像などによりユーザに提供されるようになっている（例えば特許文献１〜３参照）。
【特許文献１】特開平９−１０２０９８号公報
【特許文献２】特開平１１−２５９２７１号公報
【特許文献３】特開平１１−２５９４４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、これらのエージェントの機能は、ナビゲーション装置に限らず、ユーザが携帯可能な携帯情報端末や宅内に設置される家電機器などでも実現可能なものである。しかしながら、上記した特許文献１〜３に記載されているものでは、エージェントの機能が機器に限定されたものであり、つまり、エージェントソフトウェアを機器で転送することが困難であり、同一のエージェントソフトウェアを複数の機器で共通して使用することが困難である。
【０００４】
そのため、ユーザは、例えば外出先で携帯情報端末のエージェントの機能を使用していたとしても、車内へ戻ったときには携帯情報端末のエージェントの機能をナビゲーション装置に対して使用することができない。つまり、ユーザは、携帯情報端末とナビゲーション装置との双方に対して同一の処理を行わせたい場合であっても、携帯情報端末に対する特定の命令文とナビゲーション装置に対する特定の命令文とを区別する必要があり、利便性に劣るという問題があった。また、ユーザは、ナビゲーション装置を交換したような場合などでも、交換前のナビゲーション装置に対する特定の命令文と交換後のナビゲーション装置に対する特定の命令文とを区別する必要があり、このような場合にも利便性に劣るという問題があった。
【０００５】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、同一のエージェントソフトウェアを複数の機器で共通して使用可能とすることにより、ヒューマンインタフェースを向上させることができ、利便性を高めることができるキャラクタ表示を利用した電子機器操作システム、前記電子機器操作システム内で用いられる電子機器を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載したキャラクタ表示を利用した電子機器操作システムによれば、第１の電子機器は、エージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行うように構成されており、例えばユーザからのエージェントソフトウェアの転送指示が発生すると、エージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを第２の電子機器へ転送する。
【０００７】
第２の電子機器は、エージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行うように構成されており、第１の電子機器からエージェントソフトウェア及び音声認識エンジンが転送されると、その転送されたエージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を当該転送された音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行う。
【０００８】
したがって、エージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンが第１の電子機器から第２の電子機器へ転送されると、エージェントソフトウェアの転送先である第２の電子機器では、第１の電子機器から転送されたエージェントソフトウェアを実行し、第１の電子機器から転送された音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行うことになるので、第１の電子機器がエージェントソフトウェアを実行するのと同様にしてエージェントソフトウェアを実行することができる。
【０００９】
すなわち、ユーザは、第１の電子機器が携帯情報端末であると共に第２の電子機器がナビゲーション装置であれば、携帯情報端末とナビゲーション装置との間でエージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを転送させることにより、携帯情報端末に対する特定の命令文とナビゲーション装置に対する特定の命令文とを区別する必要はなく、同一の特定の命令文を発することにより、携帯情報端末とナビゲーション装置との双方に対して同一の処理を行わせることができる。つまり、ユーザは、携帯情報端末を操作する手順と同一の手順にしたがってナビゲーション装置を使用することができ、これにより、ヒューマンインタフェースを向上させることができ、利便性を高めることができる。
【００１０】
また、ユーザは、ナビゲーション装置を交換したような場合に、第１の電子機器が交換前のナビゲーション装置であると共に第２の電子機器が交換後のナビゲーション装置であれば、交換前のナビゲーション装置と交換後のナビゲーション装置との間でエージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを転送させることにより、交換前のナビゲーション装置に対する特定の命令文と交換後のナビゲーション装置に対する特定の命令文とを区別する必要はなく、同一の特定の命令文を発することにより、交換前のナビゲーション装置と交換後のナビゲーション装置との双方に対して同一の処理を行わせることができる。つまり、ユーザは、交換前のナビゲーション装置を操作する手順と同一の手順にしたがって交換後のナビゲーション装置を使用することができ、これにより、ヒューマンインタフェースを向上させることができ、利便性を高めることができる。
【００１１】
請求項２に記載したキャラクタ表示を利用した電子機器操作システムによれば、第１の電子機器は、音声認識エンジンにおける音声認識の精度を更新する機能を有する。これにより、ユーザとの対話における音声認識の精度を高めることができ、音声認識の精度の高いシステムを実現することができる。
【００１２】
請求項３に記載したキャラクタ表示を利用した電子機器操作システムによれば、第１の電子機器は、エージェントソフトウェアを第２の電子機器へ転送している途中で当該エージェントソフトウェアに対応するキャラクタの表示を変化させ、第２の電子機器は、第１の電子機器からエージェントソフトウェアが転送されている途中で当該エージェントソフトウェアに対応するキャラクタの表示を変化させる。これにより、第１の電子機器では、キャラクタの表示を変化させることにより、エージェントソフトウェアを第２の電子機器へ転送している途中である旨をユーザに知らせることができ、第２の電子機器では、キャラクタの表示を変化させることにより、エージェントソフトウェアが第１の電子機器から転送されている途中である旨をユーザに知らせることができる。
【００１３】
請求項４に記載したキャラクタ表示を利用した電子機器操作システムによれば、第１の電子機器は、エージェントソフトウェアに対応するキャラクタの表示をデータ転送量に基づいて変化させ、第２の電子機器は、エージェントソフトウェアに対応するキャラクタの表示をデータ転送量に基づいて変化させる。これにより、第１の電子機器では、第２の電子機器への転送を完了したデータ量の度合いをユーザに知らせることができ、第２の電子機器では、第１の電子機器からの転送を完了したデータ量の度合いをユーザに知らせることができる。
【００１４】
請求項５に記載したキャラクタ表示を利用した電子機器操作システムによれば、第１の電子機器または第２の電子機器は、所定処理の内容に応じてキャラクタの表示を変化させる。これにより、例えばキャラクタとして動物を表示しながら経路案内を行う場合であれば、動物の頭部が進行方向へ向くように動物の表示を変化させることにより、動物の頭部により進行方向をユーザに適切に知らせることができ、経路案内を適切に行うことができる。
【００１５】
請求項６に記載したキャラクタ表示を利用した電子機器操作システムによれば、第１の電子機器及び第２の電子機器は、同一時刻では両者のうちいずれか１つの機器のみが共通のエージェントソフトウェアを実行可能である。これにより、ユーザが同一のエージェントソフトウェアを第１の電子機器と第２の電子機器とで同時に使用しないように制限することができる。
【００１６】
請求項７に記載したキャラクタ表示を利用した電子機器操作システムによれば、第１の電子機器及び第２の電子機器は、同一時刻では両者の双方の機器が共通のエージェントソフトウェアを実行可能である。これにより、ユーザが同一のエージェントソフトウェアを第１の電子機器と第２の電子機器とで同時に使用することができる。
【００１７】
請求項８に記載したキャラクタ表示を利用した電子機器操作システムによれば、第１の電子機器は、ユーザが携帯可能な携帯端末から構成され、第２の電子機器は、車両に搭載されている車載装置や宅内に設置されている家電機器から構成されている。これにより、ユーザは、携帯情報端末と例えばナビゲーション装置などの車載装置や例えばオーディオ機器などの家電機器との間でエージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを転送させることにより、携帯情報端末を操作する手順と同一の手順にしたがってナビゲーション装置や家電機器を使用することができる。
【００１８】
請求項９に記載した電子機器によれば、エージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行うように構成されており、エージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを他の電子機器へ転送する。これにより、上記した請求項１に記載したシステム内の第１の電子機器として機能することにより、上記した請求項１に記載したものと同様の作用効果を得ることができ、同一のエージェントソフトウェアを複数の機器で共通して使用することができ、利便性を高めることができる。
【００１９】
請求項１０に記載した電子機器によれば、エージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行うように構成されており、他の電子機器からエージェントソフトウェア及び音声認識エンジンが転送されると、その転送されたエージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を当該転送された音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行う。これにより、上記した請求項１に記載したシステム内の第２の電子機器として機能することにより、上記した請求項１に記載したものと同様の作用効果を得ることができ、同一のエージェントソフトウェアを複数の機器で共通して使用することができ、利便性を高めることができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態として、第１の電子機器として携帯情報端末を適用すると共に、第２の電子機器として車両に搭載されているナビゲーション装置及び宅内に設置されているオーディオ機器を適用したものについて、図面を参照して説明する。
【００２１】
まず、図１は、機器操作システムの全体構成を概略的に示している。機器操作システム１は、ユーザが携帯可能な携帯情報端末２と、車両に搭載されているナビゲーション装置３（本発明でいう車載装置）と、宅内に設置されているオーディオ機器４（本発明でいう家電機器）とを備えて構成されている。
【００２２】
図２は、携帯情報端末２の電気的な構成を機能ブロック図として示している。携帯情報端末２は、端末２の動作全般を制御する制御部５と、音声を入力するマイクロホン６と、音声を出力するスピーカ７と、ディスプレイ８と、カメラ９と、近距離無線通信を行う近距離無線通信部１０と、ユーザが操作する幾つかのキーが配列されているキーボードからなる操作部１１と、計時する時計部１２と、位置を計測する位置計測部１３とを備えて構成されている。
【００２３】
上記した構成において、制御部５は、エージェントソフトウェアをプラットフォーム上で実行することにより、擬人化されたキャラクタをディスプレイ８に表示させながらユーザと対話し、その対話により得られた音声を音声認識エンジンにしたがって音声認識し、その対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行うように構成されている。具体的に説明すると、制御部５は、図３に示すように、ユーザによりエージェントソフトウェアの起動指示が発生すると、人間の形状を表すキャラクタをディスプレイ８に表示させてユーザの指示を待機し、例えばユーザが「電話帳を見せてくれ」という音声を発した場合であれば、そのユーザが発した「電話帳を見せてくれ」という音声をマイクロホン６により入力すると、その入力された音声を音声認識エンジンにしたがって音声認識してユーザの指示を認識すると共に対話内容が反映されたスクリプトを作成して自身が行うべき処理を表すスクリプトを作成する。そして、制御部５は、その作成されたスクリプトを実行する。
【００２４】
つまり、制御部５は、この場合であれば、例えば「了解しました  しばらくお待ち下さい」という音声をスピーカ７から出力させ、メモリに記憶されている電話帳を検索する。そして、制御部５は、電話帳の検索を完了すると、電話帳を読出してディスプレイ８に表示させ、例えば「電話帳を表示しました」という音声をスピーカ７から出力させる。このようにして、ユーザは、あたかもディスプレイ８に表示されているキャラクタと対話することにより、携帯情報端末２に所望の処理を行わせることができる。尚、本実施形態では、携帯情報端末２に電話帳を表示させる場合を説明したが、例えばユーザが「発信してくれ」という音声を発することにより、携帯情報端末２に発信動作を行わせてネットワークへ接続させても良いし、例えばユーザが「着信に応答してくれ」という音声を発することにより、携帯情報端末２にネットワークから着信した場合の着信に対する応答動作を行わせても良い。
【００２５】
ここで、図４は、制御部５がスクリプトを作成する手順の流れを概略的に示している。この場合、制御部５は、マイクロホン６により入力された音声とカメラ９により撮影された画像とを連携させてスクリプトを作成する。つまり、制御部５は、マイクロホン６により入力された音声がユーザから発せられた音声であるか否かを確実に判定するために、ユーザの口の動きや顔の表情や目線の変化などをカメラ９により撮影して画像解析し、マイクロホン６により入力された音声がユーザから発せられた音声であるか否かを判定し、マイクロホン６により入力された音声がユーザから発せられた音声である旨を確定したことを条件としてスクリプトを作成する。
【００２６】
音声インタフェース（ＩＦ）部２１は、マイクロホン６により入力された音声をＡ／Ｄ変換部２２へ出力し、Ａ／Ｄ変換部２２は、マイクロホン６から音声インタフェース部２１を介して入力された音声をアナログ信号からデジタル信号へ変換する。画像インタフェース部２３は、カメラ８により撮影された画像をＡ／Ｄ変換部２４へ出力し、Ａ／Ｄ変換部２４は、カメラ９から画像インタフェース部２３を介して入力された音声をアナログ信号からデジタル信号へ変換する。フィルタ２５は、デジタル化された音声及びデジタル化された画像をフィルタリング処理し、マイクロホン６に入力された全ての音声のうちからユーザから発せられた音声のみを抽出して音声認識エンジン２６へ出力する。
【００２７】
音声認識エンジン２６は、単語認識モジュール２７と、単語認識データベース２８と、ユーザ特徴データベース２９と、語彙相関チェッカ３０と、文法チェッカ３１と、コマンド認識モジュール３２とから構成されている。単語認識モジュール２７は、単語認識データベース２８に格納されている単語認識データ及びユーザ特徴データベース２９に格納されているユーザ特徴データ（口調、高低、速度、アクセント及びイントネーションなど）を参照してユーザから発せられた音声の単語の並び（単語列）を認識し、その認識された単語列を語彙相関チェッカ３０及び文法チェッカ３１へ出力する。
【００２８】
語彙相関チェッカ３０は、語彙の相関について正当性を判定し、語彙の相関について誤っている点がある場合には、その誤っている点を修整する。文法チェッカ３１は、文法について正当性を判定し、文法について誤っている点がある場合には、その誤っている点を修整する。コマンド認識モジュール３２は、単語認識モジュール２７から語彙相関チェッカ３０及び文法チェッカ３１を介して入力された単語に基づいてユーザの指示をコマンドとして認識し、その認識されたコマンドをスクリプト作成モジュール３３へ出力する。スクリプト作成モジュール３３は、コマンド認識モジュール３２から入力されたコマンドに基づいてスクリプトデータベース３４を参照してスクリプトを作成する。尚、制御部５は、学習機能として音声認識エンジン２６における音声認識の精度を更新する機能を有している。
【００２９】
近距離無線通信部１０は、携帯情報端末２の周囲に配置されている幾つかの装置や機器と近距離無線通信を行うことが可能に構成されている。尚、ここでいう近距離無線通信とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮなどである。本実施形態では、携帯情報端末２は、例えばユーザが乗車したことに伴って車内へ移動した場合であれば、車両に搭載されているナビゲーション装置３と近距離無線通信を行うことが可能になり、例えばユーザが帰宅したことに伴って宅内へ移動した場合であれば、宅内に設置されているオーディオ機器４と近距離無線通信を行うことが可能になる。また、近距離無線通信部１０は、多機能ペン４１や多機能カード４２や外付スピーカ４３とも近距離無線通信を行うことが可能に構成されている。
【００３０】
多機能ペン４１は、上記したマイクロホン６と略同等の機能を有するマイクロホン４１ａ及び上記したカメラ９と略同等の機能を有するカメラ４１ｂを備えて構成され、マイクロホン４１ａにより入力された音声及びカメラ４１ｂにより撮影された画像を携帯情報端末２へ近距離無線通信により送信するように構成されている。この場合、カメラ４１ｂは、例えばペン本体の頂部に配置されており、多機能ペン４１が上着のポケットに収納された場合であっても、ユーザの顔を見上げるようにして撮影することが可能となっている。
【００３１】
多機能カード４２も、上記したマイクロホン６と略同等の機能を有するマイクロホン４２ａ及び上記したカメラ９と略同等の機能を有するカメラ４２ｂを備えて構成され、マイクロホン４２ａにより入力された音声及びカメラ４２ｂにより撮影された画像を携帯情報端末２へ近距離無線通信により送信するように構成されている。さらに、携帯情報端末２は、音声を外付スピーカ４３へ近距離無線通信により送信するように構成されている。尚、外付スピーカ４３は、例えば骨伝導型のイヤホンなどであっても良い。
【００３２】
このような構成では、携帯情報端末２が例えばカバンに収納されていてユーザから発せられた音声を集音し難くユーザを撮影し難い状況であったとしても、多機能ペン４１や多機能カード４２がユーザから発せられて音声を集音し易くユーザを撮影し易い位置に配置されていれば、ユーザは、それら多機能ペン４１のマイクロホン４１ａ及びカメラ４１ｂや多機能カード４２のマイクロホン４２ａ及びカメラ４２ｂを利用して対話することが可能となる。
【００３３】
また、上記した構成では、ナビゲーション装置３及びオーディオ機器４も、携帯情報端末２と同様にして、エージェントソフトウェアを実行するプラットフォームを有しており、エージェントソフトウェアをプラットフォーム上で実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行うことが可能に構成されている。
【００３４】
次に、上記した構成の作用について、図５ないし図９を参照して説明する。尚、ここでは、
（１）ユーザがエージェントソフトウェアを携帯情報端末２からナビゲーション装置３へ
転送させる場合
（２）ユーザがエージェントソフトウェアを携帯情報端末２からオーディオ機器４へ転送
させる場合
について順次説明する。
【００３５】
（１）ユーザがエージェントソフトウェアを携帯情報端末２からナビゲーション装置３へ
転送させる場合
最初に、「ユーザがエージェントソフトウェアを携帯情報端末２からナビゲーション装置３へ転送させる場合」について、図５ないし図８を参照して説明する。尚、本実施形態では、ユーザがエージェントソフトウェアを携帯情報端末２からナビゲーション装置３へ直接転送させる場合を説明するが、ユーザがエージェントソフトウェアを携帯情報端末２からナビゲーション装置３へ車載ゲートウェイを介して転送させることも可能である。
【００３６】
この場合、ユーザは、携帯情報端末２においてエージェントソフトウェアを起動させる。携帯情報端末２は、ユーザからのエージェントソフトウェアの起動指示を受付けると、エージェントソフトウェアをプラットフォーム上で実行することにより、キャラクタをディスプレイ８に表示させながらユーザと対話する（ステップＳ１）。次いで、携帯情報端末２は、ユーザとの対話により得られた音声を音声認識エンジンにしたがって音声認識し
（ステップＳ２）、その対話内容が反映されたスクリプトを作成し（ステップＳ３）、その作成されたスクリプトを実行して所定処理を行う（ステップＳ４）。これにより、ユーザは、あたかも携帯情報端末２に表示されているキャラクタと対話することにより、携帯情報端末２に所望の処理を行わせることができる。
【００３７】
ここで、ユーザが携帯情報端末２を携帯しながら乗車して車内へ移動した場合を想定する。ユーザは、乗車して車内へ移動すると、キャラクタとの対話の中でエージェントソフトウェアのナビゲーション装置３への転送指示を行う。携帯情報端末２は、ユーザからのエージェントソフトウェアの転送指示を受付けると、転送先であるナビゲーション装置３を認証し（ステップＳ５）、転送先であるナビゲーション装置３は、転送元である携帯情報端末２から認証指示を受付けると、転送元である携帯情報端末２を認証する（ステップＴ１）。
【００３８】
そして、携帯情報端末２は、転送先であるナビゲーション装置３との認証結果が正であると、エージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを近距離無線通信部１０からナビゲーション装置３へ近距離無線通信により送信し、キャラクタの表示を送信データ量に基づいて制御する（ステップＳ６）。これに伴って、ナビゲーション装置３は、転送元である携帯情報端末２との認証結果が正であると、エージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを携帯情報端末２から近距離無線通信により受信し、キャラクタの表示を受信データ量に基づいて制御する（ステップＴ２）。
【００３９】
具体的に説明すると、図６に示すように、転送元の携帯情報端末２では、ナビゲーション装置３へのデータの送信開始から時間が経過するにしたがって、つまり、ナビゲーション装置３への送信データ量の累積が大きくなるにしたがって、キャラクタが表示画面から消えていくように表示させ、一方、転送先のナビゲーション装置３では、携帯情報端末２からのデータの受信開始から時間が経過するにしたがって、つまり、携帯情報端末２からの受信データ量の累積が大きくなるにしたがって、キャラクタが表示画面に表れてくるように表示させる。
【００４０】
ナビゲーション装置３は、携帯情報端末２からのエージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンの転送が完了すると、その転送されたエージェントソフトウェアをプラットフォーム上で実行することにより、キャラクタをディスプレイに表示させながらユーザと対話する（ステップＴ３）。そして、ナビゲーション装置３は、ユーザとの対話により得られた音声を当該転送された音声認識エンジンにしたがって音声認識し（ステップＴ４）、その対話内容が反映されたスクリプトを作成し（ステップＴ５）、その作成されたスクリプトを実行して所定処理を行う（ステップＴ６）。これにより、ユーザは、あたかもナビゲーション装置３に表示されているキャラクタと対話することにより、ナビゲーション装置３に所望の処理を行わせることができる。
【００４１】
以上に説明した一連の処理により、ユーザは、携帯情報端末２を携帯しながら乗車した場合には、エージェントソフトウェアを携帯情報端末２からナビゲーション装置３へ転送させることにより、携帯情報端末２がエージェントソフトウェアを実行するのと同様にしてナビゲーション装置３にエージェントソフトウェアを実行させることができる。つまり、ユーザは、例えば「電話帳を見せてくれ」という命令文を携帯情報端末２に対して発すると、携帯情報端末２に記憶されている電話帳を見ることができ、同一の「電話帳を見せてくれ」という命令文をナビゲーション装置３に対して発すると、ナビゲーション装置３に記憶されている電話帳を見ることができる。
【００４２】
ところで、以上は、ナビゲーション装置３がキャラクタを例えばセンターコンソール付近に配置されている表示装置に表示させる場合を説明したが、図７に示すように、ナビゲーション装置３がキャラクタをフロントウィンドウに表示させても良く、その場合、ナビゲーション装置３が行う処理の内容に応じてキャラクタの表示を変化させても良い。具体的に説明すると、ナビゲーション装置３がユーザからの指示にしたがって経路案内を行う場合に、車両の案内方向が直進方向であれば、頭部が真上方向へ向くようにキャラクタの表示を変化させたり、車両の案内方向が右折方向であれば、頭部が右上方向へ向くようにキャラクタの表示を変化させたり、車両の案内方向が左折方向であれば、頭部が左上方向へ向くようにキャラクタの表示を変化させたりすることにより、車両の案内方向をユーザに意識させても良い。
【００４３】
（２）ユーザがエージェントソフトウェアを携帯情報端末２からオーディオ機器４へ転送
させる場合
次に、「ユーザがエージェントソフトウェアを携帯情報端末２からオーディオ機器４へ転送させる場合」について、図８及び図９を参照して説明する。
【００４４】
ここでは、ユーザが携帯情報端末２を携帯しながら帰宅して宅内へ移動した場合を想定する。ユーザは、帰宅して宅内へ移動すると、キャラクタとの対話の中でエージェントソフトウェアのオーディオ機器４への転送指示を行う。携帯情報端末２は、ユーザからのエージェントソフトウェアの転送指示を受付けると、転送先であるオーディオ機器４を認証し（ステップＳ１１）、転送先であるオーディオ機器４は、転送元である携帯情報端末２から認証指示を受付けると、転送元である携帯情報端末２を認証する（ステップＵ１）。
【００４５】
そして、携帯情報端末２は、転送先であるオーディオ機器４との認証結果が正であると、エージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを近距離無線通信部１０からオーディオ機器４へ近距離無線通信により送信し、キャラクタの表示を送信データ量に基づいて制御する（ステップＳ６）。これに伴って、オーディオ機器４は、転送元である携帯情報端末２との認証結果が正であると、エージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを携帯情報端末２から近距離無線通信により受信し、キャラクタの表示を受信データ量に基づいて制御する（ステップＵ２）。
【００４６】
オーディオ機器４は、携帯情報端末２からのエージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンの転送が完了すると、その転送されたエージェントソフトウェアをプラットフォーム上で実行することにより、キャラクタをディスプレイに表示させながらユーザと対話する（ステップＵ３）。そして、オーディオ機器４は、ユーザとの対話により得られた音声を当該転送された音声認識エンジンにしたがって音声認識し（ステップＵ４）、その対話内容が反映されたスクリプトを作成し（ステップＵ５）、その作成されたスクリプトを実行して所定処理を行う（ステップＵ６）。これにより、ユーザは、あたかもオーディオ機器４に表示されているキャラクタと対話することにより、オーディオ機器４に所望の処理を行わせることができる。
【００４７】
以上に説明した一連の処理により、ユーザは、携帯情報端末２を携帯しながら帰宅した場合には、エージェントソフトウェアを携帯情報端末２からオーディオ機器４へ転送させることにより、携帯情報端末２がエージェントソフトウェアを実行するのと同様にしてオーディオ機器４にエージェントソフトウェアを実行させることができる。つまり、ユーザは、例えば「時刻を教えてくれ」という命令文を携帯情報端末２に対して発すると、携帯情報端末２に表示される時刻情報から時刻を知ることができ、同一の「時刻を教えてくれ」という命令文をオーディオ機器４に対して発すると、オーディオ機器４に表示される時刻情報から時刻を知ることができる。
【００４８】
ところで、以上は、エージェントソフトウェアが携帯情報端末２からオーディオ機器４へ転送される場合を説明したが、図９に示すように、エージェントソフトウェアが携帯情報端末２からホームサーバ５１へ転送され、エージェントソフトウェアがホームサーバ５１を中心として冷蔵庫５２や洗濯機５２や電子レンジ５３などの家電機器に転送される構成であっても良い。尚、この場合も、エージェントソフトウェアが転送されることに伴って、ホームサーバ５１、冷蔵庫５２、洗濯機５２及び電子レンジ５３のディスプレイにキャラクタが表示されることになる。
【００４９】
また、上記した（１）及び（２）の構成において、エージェントソフトウェアの転送の態様として、エージェントソフトウェアの転送元でエージェントソフトウェアが消失する態様であれば、ユーザは、エージェントソフトウェアの転送先の機器としか対話することができず、つまり、同一時刻でエージェントソフトウェアの転送元である携帯情報端末２との対話とエージェントソフトウェアの転送先であるナビゲーション装置３やオーディオ機器４との対話とを同時に行うことができない。
【００５０】
これに対して、エージェントソフトウェアの転送元でエージェントソフトウェアが消失しない（残留する）態様であれば、ユーザは、エージェントソフトウェアの転送先の機器のみならずエージェントソフトウェアの転送元の機器とも対話することができ、つまり、同一時刻でエージェントソフトウェアの転送元である携帯情報端末２との対話とエージェントソフトウェアの転送先であるナビゲーション装置３やオーディオ機器４との対話とを同時に行うことができる。
【００５１】
以上に説明したように本実施形態によれば、ナビゲーション装置３やオーディオ機器４において、携帯情報端末２からエージェントソフトウェア及び音声認識エンジンが転送されると、その転送されたエージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を当該転送された音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行うように構成したので、同一のエージェントソフトウェアを携帯情報端末２やナビゲーション装置３やオーディオ機器４で共通して使用することができる。
【００５２】
すなわち、ユーザは、携帯情報端末２とナビゲーション装置３やオーディオ機器４との間でエージェントソフトウェア及び当該エージェントソフトウェアに対応する音声認識エンジンを転送させることにより、携帯情報端末２に対する特定の命令文とナビゲーション装置３やオーディオ機器４に対する特定の命令文とを区別する必要はなく、同一の特定の命令文を発することにより、携帯情報端末２とナビゲーション装置３やオーディオ機器４との双方に対して同一の処理を行わせることができる。つまり、ユーザは、携帯情報端末２を操作する手順と同一の手順にしたがってナビゲーション装置３やオーディオ機器４を使用することができ、これにより、ヒューマンインタフェースを向上させることができ、利便性を高めることができる。
【００５３】
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形または拡張することができる。
第１の電子機器として例えば携帯電話機などの他の機器を適用する構成であっても良いし、第２の電子機器として例えばハンズフリー装置などの他の車載装置や例えばエアコンなどの他の家電機器を適用する構成であっても良い。
キャラクタは、人間の形状を表すものに限らず、犬や猫などの動物の形状を表すものであっても良い。また、キャラクタは、装置や機器の種類に応じて異なる形状であっても良いし、ユーザが指定した形状であっても良い。
スクリプトを記憶しておくことにより、位置や時刻を判断基準としてスクリプトを再実行する、つまり、所定位置や所定時刻であるときに所定スクリプトを自動的に繰返して実行する構成であっても良い。
エージェントソフトウェアが転送された旨をキャラクタの表示によりユーザに視覚的に知らせる構成に限らず、音声情報によりユーザに聴覚的に知らせる構成であっても良い。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施形態を概略的に示す図
【図２】携帯情報端末の電気的な構成を示す機能ブロック図
【図３】携帯情報端末が電話帳を表示する態様を示す図
【図４】音声認識エンジンの構成を概略的に示す図
【図５】シーケンス図
【図６】キャラクタの表示が変化する態様を概略的に示す図
【図７】キャラクタがフロントウィンドウに表示される態様を概略的に示す図
【図８】図５相当図
【図９】エージェントソフトウェアがホームサーバを中心として転送される態様を概略的に示す図
【符号の説明】
【００５５】
図面中、１は電子機器操作システム、２は携帯情報端末（第１の電子機器、携帯端末）、３はナビゲーション装置（第２の電子機器、車載装置）、４はオーディオ機器（第２の電子機器、家電機器）である。
【図１】
2006154926.tif 000003
【図２】
2006154926.tif 000004
【図３】
2006154926.tif 000005
【図４】
2006154926.tif 000006
【図５】
2006154926.tif 000007
【図６】
2006154926.tif 000008
【図７】
2006154926.tif 000009
【図８】
2006154926.tif 000010
【図９】
2006154926.tif 000011