(57)【要約】【課題】機器間を移動するエージェントシステムは、１つのソフトウェアを各機器にコピーして動作させるため、あらかじめ対象機器すべてを想定したソフトウェアにする必要がある、という問題を解決することを目的とする。【解決手段】サーバ２０で音声認識、言語解釈、キャラクタの性格付け、対応する動作を決定するエンジン機能を持ち、端末１０、１１、１２ではユーザの音声指示を入力としてサーバに送る、サーバからの動作指示をキャラクタの動きとして表現する機能に分け、両者をネットワークで接続することにより実現される。【選択図】図１
2013164793.tif 000002
【特許請求の範囲】
【請求項１】
言語解釈、キャラクタの性格付け、対応する動作を決定するエンジン機能を持つサーバと、
ユーザの音声入力を単語に分解してサーバに送る、サーバからの動作指示をキャラクタの動きとして表現する、音声データを再生する、サーバの指示により端末機能をコントルールしユーザをナビゲートする端末と、
両者がネットワークによって接続されていることを特徴とするエージェントシステム。
【請求項２】
請求項１に記載した端末が複数ある場合、キャラクタは１つの端末だけに表示される。他端末への移動が指示されると、その端末はサーバとの接続を切断しキャラクタは表示されなくなり、移動先の端末とサーバが接続されるとキャラクタが表示される。移動先の端末の電源が入っていない場合、移動は失敗し元の端末に戻ってくる。
【請求項３】
請求項１または請求項２に記載した端末はキャラクタ表示のための画面がない電子機器でもよい。この場合、サーバからのキャラクタの動作指示はその端末がもつ入出力部品に合わせた表現に置き換える。液晶パネルしかない場合は液晶パネルに動作を表示し、アームロボットであればアームの動きで表現する。
【請求項４】
請求項１に記載した端末はユーザとのインタフェースを担当する入出力機能だけを持ち、キャラクタの動作決定に関わる判定はすべてサーバで行われる。
【請求項５】
請求項１に記載したキャラクタの性格付けにおいては、キャラクタは数種類の性格を持ち、音声再生のときの言葉遣いが異なる。おしとやかな性格では「メールが届きましたよ」でありボーイッシュな性格では「おい、メール」と表現される。性格は初期設定時に選択され、機器間を移動したときも継承される。
【請求項６】
請求項１のキャラクタの動きを動作指示として決定する場合、いつも同じ動作でなくユーザの操作頻度によって学習し、ユーザの好みにあった動作に変化していく。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器のコントロールにおいてユーザをサポートするエージェントシステムに関するものである。
【背景技術】
【０００２】
擬人化したエージェントが状況に合わせた行為をして運転者とコミュニケーションをはかるシステムとしては、例えば特許公開２００５−３１３８８５がある。これは、擬人化されたエージェントを相手に車両内での会話等が可能なコミュニケーション機能を備えたエージェント装置であり、行動回数等を学習することで適宜表現を変更するものである。
【０００３】
さらに機器間を移動するエージェントシステムとしては、例えば特許公開２００６−１５４９２６がある。これは、同一のエージェントソフトウェアを複数の機器で共通して使用できるようにするものである。ナビゲーション装置やオーディオ機器は、携帯情報端末からエージェントソフトウェア及び音声認識エンジンが転送されると、その転送されたエージェントソフトウェアを実行することにより、擬人化されたキャラクタを表示させながらユーザと対話し、その対話により得られた音声を当該転送された音声認識エンジンにしたがって音声認識して対話内容が反映されたスクリプトを作成し、その作成されたスクリプトを実行して所定処理を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許公開２００６−１５４９２６
【特許文献２】特許公開２００５−３１３８８５
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、擬人化したエージェント装置は車両のナビゲーション装置だけで動作可能であり他の電子機器での動作や機器間のエージェントの移動はできない。
【０００６】
また機器間を移動するエージェントシステムは、１つのソフトウェアを各機器にコピーして動作させるため、あらかじめ対象機器すべてを想定したソフトウェアにする必要があり新しい機器の追加が困難である。またエージェントソフトウェアと音声認識エンジンとスクリプトを機器内に持つためシステムサイズが大きくなるという問題があった。
【０００７】
そこで本発明は、前述の課題を解決するために、様々な電子機器に移動してユーザとコミュニケーションをとることができ、各機器で動作するエージェントソフトを軽微にし、さらに新しい機器への拡張性や機能の拡張性をもたせる方法を提供するものである。
【課題を解決するための手段】
【０００８】
課題を解決するための手段として、音声認識、言語解釈、キャラクタの性格付け、対応する動作を決定するエンジン機能を持つサーバと、ユーザの音声指示を入力としてサーバに送る、サーバからの動作指示をキャラクタの動きとして表現する端末と、両者がネットワークによって接続されていることを特徴とするエージェントシステムを提供する。
【発明の効果】
【０００９】
以上の通り、本発明によると、キャラクタの動作はサーバで決定され端末はそれを表現するだけなので、端末プログラムを軽微にすることができ、新しく端末として機器が追加されるときも端末側はユーザとのインタフェース部分だけを組み込めばよい。エージェントとしての機能が追加された場合はサーバ側プログラムを変更するだけで端末プログラムは変更しなくてよい。
【００１０】
また、エージェントの動作を決定する部分がサーバにあることで、端末間の移動が容易にでき、エージェントの性格も整合性をもったまま継承することができる。そのためユーザにとってエージェントは人格を持った身近な存在として感じることができる。機器操作をサポートするだけのツールでなく、コミュニケーションツールとしての役割も果たすことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る図である。
【図２】本発明のシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本実施の形態について図面を参照して説明するが、本発明は下記例に限定されるものではない。図１は、本実施の形態によるエージェントシステムの構成例を示すブロック図である。携帯情報端末とナビゲーション装置とパソコンとサーバがネットワークで接続された構成である。
【００１３】
図１における本実施形態に係る携帯情報端末１０、ナビゲーション装置１１、パソコン１２はユーザとのインタフェースをとるものである。音声で入力された指示をマイクで受け単語に分解したデータをネットワーク経由でサーバ２０に送る。サーバ２０ではデータベースをもとに対応動作を導き出し、ネットワーク経由で端末に送る。端末は動作指示に基づきキャラクタの動作を画面に表示する。
【００１４】
サーバで対応動作を導き出すには言語定義データベース２３により送られてきた単語をキーとして分類する。その分類に対応する動作をモーションデータベース２４から探し出し、キャラクタ性格データベース２１に対応させて変化をつける。対応動作として音声があれば音声データベース２２から音声データを引き出し動作指示に追加する。
【００１５】
例えば、ユーザが「佐藤さんに電話をかける」と音声を発した場合、携帯情報端末１０ではマイクで収録した音声データを「佐藤」と「電話」と「かける」に分解してネットワークを介してサーバ２０に送る。サーバ２０では言語データベース２３を検索しながら「佐藤」という単語からアドレス帳をさがし「電話」という単語から電話番号をさがす。「電話」「かける」という単語をモーションデータベース２４からさがし、電話をかけるというモーションコマンドに変換する。このときキャラクタが話す音声もコマンドとして導き出す。音声コマンドはキャラクタ性格データベース２１を参照することで「わかったわ」や「了解です」などの性格付けをする。この音声コマンドは音声データベース２２を検索することで音声データに変換する。結果としてサーバ２０から携帯情報端末１０に、モーションコマンドと音声データが送信される。携帯情報端末１０は受信したモーションコマンドに相当した動作でキャラクタを動かし音声データを再生する。
【００１６】
なお、端末は画面を持たない電子レンジや冷蔵庫などの家電製品やロボットのようなものであってもよい。その場合液晶パネルへの表示であったり手足を動かすという動作であったりする。
【００１７】
上記のシーケンスを図２に記載する。端末で入力された音声３０が単語４０に分解されサーバに送られる。サーバでは単語４０から対応するモーション５０を決定し、さらにキャラクタの性格付け５１を行う。モーションに伴う音声データ５２があれば合成してデータ４１として端末に返す。端末ではキャラクタの動作と音声再生３１を行う。
【００１８】
エージェントの機能は機器コントルールだけではない。コミュニケーションツールとしてユーザと会話するだけのときもある。例えば、エージェントの頭をタッチすると喜んだ反応をする。
【符号の説明】
【００１９】
１０  情報携帯端末
１１  車載ナビゲーション装置
１２  パソコン
２０  サーバ
３０  音声入力があったときの端末の処理
３１  サーバからの指示を受けたときの端末の処理
４０  端末からサーバへ送るデータ
４１  サーバから端末に送るデータ
５０  動作を決定するサーバの処理
５１  性格付けするサーバの処理
５２  音声データを作成するサーバの処理
【図１】
2013164793.tif 000003
【図２】
2013164793.tif 000004