(57)【要約】【課題】複数種類の情報の容易な入出力を可能とする入出力装置を提供する。【解決手段】入出力装置３０のインタフェース部３１が、ＣＰサーバ１０や被制御装置４０、端末装置２０がネットワーク５０を介して送信した入力情報を受信する。音声認識合成信号変換部３２は、インタフェース部３１が受信した入力情報を変換して出力情報とする。そして、インタフェース部３１が、ＣＰサーバ１０、被制御装置４０、端末装置２０にネットワーク５０を介して出力情報を送信する。【選択図】  図２
2004289696.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部装置から入力情報を受信し、該受信した入力情報を変換した出力情報を前記ネットワークを介して前記外部装置に送信する通信手段と、
該通信手段が受信した前記入力情報を変換して前記出力情報とする変換手段とを備えることを特徴とする入出力装置。
【請求項２】
前記変換手段は、前記外部装置の入出力装置に対する制御情報に基づいて、変換を行うことを特徴とする請求項１に記載の入出力装置。
【請求項３】
前記変換手段は、前記外部装置単位又は前記外部装置が提供するコンテンツ単位の少なくとも１つ毎に指定された指定条件に基づいて、変換を行うことを特徴とする請求項１又は２に記載の入出力装置。
【請求項４】
前記外部装置に対する前記入力情報の送信に関する指示を生成する生成手段を備え、
前記通信手段は、前記生成手段が生成した指示を前記外部装置に送信することを特徴とする請求項１乃至３のいずれか１項に記載の入出力装置。
【請求項５】
入力情報を変換して出力情報とする入出力装置とネットワークを介して通信する通信手段と、
前記入力情報を入力する入力手段と、
前記入出力装置に対する制御情報を提供する提供手段と
を備えることを特徴とする端末装置。
【請求項６】
入力情報を変換して出力情報とする入出力装置とネットワークを介して通信する通信手段と、
前記入力情報を入力する入力手段と、
前記入出力装置に対する制御情報に基づいて、前記入出力装置を制御する制御手段と
を備えることを特徴とする端末装置。
【請求項７】
入力情報を変換して出力情報とする入出力装置とネットワークを介して通信する通信手段と、
前記入出力装置に対する制御情報を提供する提供手段と
を備えることを特徴とする通信装置。
【請求項８】
入力情報を変換して出力情報とする入出力装置とネットワークを介して通信する通信手段と、
前記入出力装置に対する制御情報に基づいて、前記入出力装置を制御する制御手段と
を備えることを特徴とする通信装置。
【請求項９】
ネットワークを介して外部装置から受信した入力情報を変換して出力情報とし、該出力情報を前記ネットワークを介して前記外部装置に送信する入出力装置と、
該入出力装置にネットワークを介して前記入力情報を送信し、前記入出力装置から前記ネットワークを介して前記出力情報を受信する外部装置と
を備えることを特徴とする入出力システム。
【請求項１０】
ネットワークを介して外部装置から入力情報を受信し、
該受信した入力情報を変換して出力情報とし、
該出力情報を前記ネットワークを介して前記外部装置に送信することを特徴とする入出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入出力装置、端末装置、通信装置、入出力システム及び入出力方法に関する。
【０００２】
【従来の技術】
近年、携帯電話において、画面を用いた入力インタフェースが広く利用されるようになり、その活用シーンは多岐に渡っている。しかし、使用する入力インタフェースは、音声通話時とインターネットや電子メールなどの利用時で分離している。そのため、画面を見ながらのボタン操作による入力と、音声による入力を同時に使用することができない状況にある。
【０００３】
更に、ボタン操作による入力については、ボタンを用いた文字入力の入力方法が煩雑である、ボタンが小さく操作しにくい、留守番電話再生時にはガイダンスを聞きながらボタンを操作する必要があるといった操作性に対する問題点があり、その改善が望まれている。又、サーバが、端末装置が要求する形態にデータを変換してから、端末装置にデータを送信する技術も提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開平１１−１３６３９４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記問題点を解消するために、図８に示すように、コンテンツプロバイダ（Ｃｏｎｔｅｎｔｓ  Ｐｒｏｖｉｄｅｒ、以下「ＣＰ」という）サーバ４１０や端末装置４２０の制御対象である被制御装置４４０に、それぞれ音声認識、音声合成を行う入出力機能４１０ａ，４４０ａを設けた場合、以下のような問題点を生じた。図８に示す入出力システム４０１では、端末装置４２０と、ＣＰサーバ４１０や被制御装置４４０とが、ネットワーク４５０を介して通信する。端末装置４２０が音声入力により、ＣＰサーバ４１０や被制御装置４４０に対する操作を行うと、入出力機能４１０ａ，４４０ａが音声を認識し、ＣＰサーバ４１０や被制御装置４４０が動作する。又、入出力機能４１０ａ，４４０ａが音声を合成し、ＣＰサーバ４１０や被制御装置４４０が、端末装置４２０に合成した音声を送信する。又、端末装置の高機能化に伴い、音声入力により操作可能な端末装置を用いることもできる。
【０００６】
音声認識、音声合成技術を用いる入力は、文字による入力よりも難易度が高く、導入コストも非常に高価となる。音声も文字も入力可能とする場合には、更に難易度が高くなる。入出力システム４０１では、このような音声認識、音声合成を行う入出力機能４１０ａ，４４０ａを、ＣＰサーバ４１０毎、被制御装置４４０毎に作成し、導入する必要がある。このような入出力機能を導入したＣＰサーバ４１０の構築は、ＨＴＭＬで記述したコンテンツを提供するｗｅｂサーバを構築するような容易な技術ではなく、極めて困難である。同様に、データを変換してから端末装置に送信するサーバを設けることも、各サーバに変換機能を導入する必要があり、困難であった。
【０００７】
又、端末装置の音声入力による操作は、端末装置自体が備える機能に対する操作など、端末装置の動作が固定的な場合は可能である。例えば、特定の単語を端末装置に登録し、その単語を音声入力にすることにより端末装置自体を操作することは可能である。しかし、ＣＰサーバから取得して、端末装置上で動作させるコンテンツに対する操作の場合には、動作がコンテンツ毎に異なるため、それに対応することは困難である。即ち、コンテンツを操作するために必要な単語や文章の音声を認識することは、端末装置の機能や辞書配備の点から困難である。
【０００８】
そこで、本発明は、複数種類の情報の容易な入出力を可能とする入出力装置、端末装置、通信装置、入出力システム及び入出力方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明に係る入出力装置は、ネットワークを介して外部装置から入力情報を受信し、その受信した入力情報を変換した出力情報をネットワークを介して外部装置に送信する通信手段と、通信手段が受信した入力情報を変換して出力情報とする変換手段とを備えることを特徴とする。このような入出力装置によれば、通信手段が、外部装置がネットワークを介して送信した入力情報を受信する。変換手段は、通信手段が受信した入力情報を変換して出力情報とする。そして、通信手段が、外部装置にネットワークを介して出力情報を送信する。そのため、外部装置は、音声情報、文字や画像などの視覚により認識する視覚情報、プッシュボタン信号のような信号情報など、複数種類の情報を入出力でき、その情報を入力情報として入出力装置に送信するだけで、その入力情報を変換した出力情報を取得したり、提供したりできる。よって、外部装置は、自らが音声変換、音声合成などの複数種類の情報の入出力に必要な高度な機能を備える必要がなく、容易に複数種類の情報を入出力できる。尚、外部装置は、入出力装置以外の装置をいい、例えば、端末装置や通信装置がある。通信装置は、端末装置の制御対象である被制御装置や、サーバのような端末装置と通信を行う装置である。
【００１０】
更に、変換手段は、外部装置の入出力装置に対する制御情報に基づいて、変換を行うことが好ましい。これによれば、入出力装置は、外部装置が望む制御情報に基づいて、変換を行うことができる。又、変換手段は、外部装置単位又は外部装置が提供するコンテンツ単位の少なくとも１つ毎に指定された指定条件に基づいて、変換を行うことが好ましい。これによれば、入出力装置は、外部装置毎に適した条件や、コンテンツ毎に適した条件に基づく変換を行うことができる。
【００１１】
更に、入出力装置は、外部装置に対する入力情報の送信に関する指示を生成する生成手段を備え、通信手段は、生成手段が生成した指示を外部装置に送信することが好ましい。これによれば、入出力装置は、外部装置に対する入力情報の送信に関する指示を、外部装置に適した種類の情報で生成し、送信することができる。
【００１２】
端末装置は、入力情報を変換して出力情報とする入出力装置とネットワークを介して通信する通信手段と、入力情報を入力する入力手段と、入出力装置に対する制御情報を提供する提供手段とを備えることを特徴とする。又、他の端末装置は、入力情報を変換して出力情報とする入出力装置とネットワークを介して通信する通信手段と、入力情報を入力する入力手段と、入出力装置に対する制御情報に基づいて、入出力装置を制御する制御手段とを備えることを特徴とする。
【００１３】
これらのような端末装置によれば、通信手段が、入力手段が入力した入力情報を、ネットワークを介して入出力装置に送信し、その入力情報を変換した出力情報をネットワークを介して受信する。そのため、端末装置は、音声情報、視覚情報、信号情報など、複数種類の情報を入力でき、入力した情報を入力情報として入出力装置に送信するだけで、その入力情報を変換した出力情報を取得することができる。そして、端末装置は、取得した出力情報を様々に利用することができる。よって、端末装置は、自らが音声変換、音声合成などの複数種類の情報の入出力に必要な高度な機能を備える必要がなく、容易に複数種類の情報を入出力できる。
【００１４】
しかも、提供手段が、入出力装置に対する制御情報を提供するため、端末装置は、端末装置が望む制御情報に基づいて変換された出力情報を取得できる。あるいは、制御手段が、入出力装置に対する制御情報に基づいて、入出力装置を制御するため、端末装置は、端末装置や通信装置が望む制御情報に基づいて変換された出力情報を取得できる。
【００１５】
通信装置は、入力情報を変換して出力情報とする入出力装置とネットワークを介して通信する通信手段と、入出力装置に対する制御情報を提供する提供手段とを備えることを特徴とする。又、他の通信装置は、入力情報を変換して出力情報とする入出力装置とネットワークを介して通信する通信手段と、入出力装置に対する制御情報に基づいて、入出力装置を制御する制御手段とを備えることを特徴とする。
【００１６】
これらのような通信装置によれば、通信手段が、端末装置から入力された入力情報を変換した出力情報を、ネットワークを介して受信できる。又、通信手段が、通信装置が送信する入力情報を入出力装置に送信するだけで、その入力情報を変換した出力情報を端末装置に提供できる。
【００１７】
そのため、通信装置は、端末装置から複数種類の情報の入力を受けても、入出力装置により変換された出力情報として取得できる。又、通信装置は、音声情報、視覚情報、信号情報など、複数種類の情報を出力でき、出力した情報を入力情報として入出力装置に送信するだけで、その入力情報を変換した出力情報を端末装置に提供できる。よって、通信装置は、自らが音声変換、音声合成などの複数種類の情報の入出力に必要な高度な機能を備える必要がなく、容易に複数種類の情報を入出力できる。
【００１８】
しかも、提供手段が、入出力装置に対する制御情報を提供するため、通信装置は、通信装置が望む制御情報に基づいて変換された出力情報を取得したり、端末装置に提供したりできる。あるいは、制御手段が、入出力装置に対する制御情報に基づいて、入出力装置を制御するため、通信装置は、通信装置や端末装置が望む制御情報に基づいて変換された出力情報を取得したり、端末装置に提供したりできる。
【００１９】
又、本発明に係る入出力システムは、ネットワークを介して外部装置から受信した入力情報を変換して出力情報とし、その出力情報をネットワークを介して外部装置に送信する入出力装置と、入出力装置にネットワークを介して入力情報を送信し、入出力装置からネットワークを介して出力情報を受信する外部装置とを備えることを特徴とする。又、本発明に係る入出力方法は、ネットワークを介して外部装置から入力情報を受信し、受信した入力情報を変換して出力情報とし、出力情報をネットワークを介して外部装置に送信することを特徴とする。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２１】
［第１の実施の形態］
〔入出力システム〕
図１に示すように、入出力システム１は、複数のＣＰサーバ１０と、端末装置２０と、入出力装置３０と、被制御装置４０と、ネットワーク５０とを備える。ＣＰサーバ１０は、入出力装置３０やネットワーク５０を介して、端末装置２０と通信する。ＣＰサーバ１０は、端末装置２０にコンテンツを提供する。被制御装置４０は、端末装置２０の制御対象である。被制御装置４０は、入出力装置３０やネットワーク５０を介して、端末装置２０からの制御を受ける。被制御装置４０は、端末装置２０の制御に従い、動作する。被制御装置４０は、端末装置２０の制御に従い、端末装置２０に提供情報を提供する。ＣＰサーバ１０、被制御装置４０は、端末装置２０と通信を行う通信装置である。
【００２２】
端末装置２０は、入出力装置３０やネットワーク５０を介して、ＣＰサーバ１０や被制御装置４０と通信する。端末装置２０は、ＣＰサーバ１０からコンテンツを取得する。又、端末装置２０は、被制御装置を制御する。ＣＰサーバ１０、被制御装置４０、端末装置２０は、入出力装置３０の外部装置に相当する。
【００２３】
入出力装置３０は、ネットワーク５０を介して、ＣＰサーバ１０、被制御装置４０、端末装置２０などの外部装置から入力情報を受信し、受信した入力情報を変換して出力情報とする。そして、入出力装置３０は、その出力情報をネットワーク５０を介して、ＣＰサーバ１０、被制御装置４０、端末装置２０などの外部装置に送信する。入力情報は、入出力装置３０に入力される情報をいう。又、出力情報は、入出力装置３０が出力する情報をいう。入出力装置３０は、入力情報を送信したＣＰサーバ１０、被制御装置４０、端末装置２０に、出力情報を送信してもよく、入力情報を送信したＣＰサーバ１０、被制御装置４０、端末装置２０以外の他のＣＰサーバ１０、被制御装置４０、端末装置２０に出力情報を送信してもよい。入出力装置３０は、ネットワーク５０上に配置される。
【００２４】
ネットワーク５０は、ＣＰサーバ１０、被制御装置４０、端末装置２０、入出力装置３０と接続する。ネットワーク５０の種類は、特に限定されない。例えば、ネットワーク５０としては、移動通信網、インターネット、専用線、仮想プライベートネットワーク（ＶＰＮ：Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）網、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）網、ＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）網、光ファイバ網、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等を用いることができる。
【００２５】
次に、各装置の構成について詳細に説明する。図２に示すように、ＣＰサーバ１０は、インタフェース部１１と、制御部１２と、記憶部１３とを備える。インタフェース部１１は、入出力装置３０とネットワーク５０を介して通信する通信手段である。インタフェース部１１は、端末装置２０が送信した情報を、入出力装置３０から受信する。インタフェース部１１は、受信した端末装置２０からの情報を、制御部１２に入力する。インタフェース部１１は、入出力装置３０に端末装置２０に提供するコンテンツを送信する。例えば、インタフェース部１１は、端末装置２０の画面に表示する文字や画像などの情報や、端末装置２０の画面に表示する文字や画像を記述する言語により構成される情報（以下、このような端末装置２０の画面表示に関する情報を「画面」という）を、コンテンツとして送信する。
【００２６】
又、インタフェース部１１は、入出力装置３０にシナリオを送信する。シナリオは、入出力装置３０に対する制御情報である。シナリオには、制御情報そのものや、制御情報を記述する言語により構成される情報がある。シナリオ、即ち、制御情報は、入力情報及び出力情報の入出力に関する手順や条件を定めた情報である。シナリオには、条件分岐、シナリオによる動作、端末装置２０による入力、画面編集、辞書指定、音声認識パラメータ、音声合成パラメータ、信号変換パラメータ、表現、入力順序などについて定めた情報が含まれる。シナリオは、例えば、ＣＰサーバ１０や被制御装置４０、端末装置２０のような外部装置単位毎、ＣＰサーバ１０が提供するコンテンツ単位毎、又は、外部装置単位毎及びコンテンツ単位毎に定めることができる。尚、１つのシナリオで、複数項目の入出力処理について定めることができる。又、シナリオは、例えば、文字などにより記述できる。
【００２７】
条件分岐とは、例えば、Ａフィールドに入力した場合は、次にＢフィールドに入力する、Ａフィールドに入力しなかった場合は、次にＣフィールドに入力するといった手順である。シナリオによる動作とは、入力の繰り返しなどがある。入力の繰り返しとは、例えば、入力し直したい場合に、最初の入力事項から入力を繰り返す、１つ前の入力事項から入力を繰り返すといった手順である。端末装置２０による入力とは、端末装置２０による入力によってシナリオを制御できるといった条件である。画面編集とは、端末装置２０の画面に表示する文字の字体のような画面表示に関する条件である。
【００２８】
辞書指定とは、変換を行う辞書を指定することをいう。音声認識パラメータは、例えば、駅名を音声で入力された場合に、駅名に関する辞書を用いて音声認識を行うといった音声認識に関するパラメータである。音声合成パラメータは、例えば、出力する音声の速度といった音声合成に関するパラメータである。信号変換パラメータは、音声情報や視覚情報と、プッシュボタン信号のような信号情報を相互に変換する場合のパラメータである。表現は、端末装置２０の画面に表示する文字や、出力する音声の言語や言葉使いである。入力順序は、例えば、乗車駅、日付のような入力項目を入力する順序である。
【００２９】
又、インタフェース部１１は、入出力装置３０に指定条件を送信する。指定条件は、ＣＰサーバ１０や被制御装置４０、端末装置２０のような外部装置単位毎、ＣＰサーバ１０が提供するコンテンツ単位毎、又は、外部装置単位毎及びコンテンツ単位毎に指定できる。指定条件としては、操作性、辞書、音声認識パラメータ、音声合成パラメータ、信号変換パラメータ、画面編集、表現など、入出力に関する条件について指定できる。例えば、操作性としては、文字や画像などの視覚情報と音声情報による操作説明を詳細に行う詳細モードと、操作説明を簡易化した簡易モードを用意し、指定することができる。又、音声認識や音声合成に用いる辞書を指定できる。
【００３０】
記憶部１３は、画面１３ａのようなコンテンツや、シナリオ１３ｂを記憶する。記憶部１３は、画面１３ａのようなコンテンツと、シナリオ１３ｂとを混合した情報を記憶してもよい。又、記憶部１３は、インタフェース部１１が受信した端末装置２０からの情報や端末装置２０に関する情報、指定条件を記憶してもよい。
【００３１】
制御部１２は、インタフェース部１１から、端末装置２０からの情報を取得する。そして、制御部１２は、記憶部１３から、画面１３ａのようなコンテンツやシナリオ１３ｂ、又は、両者を混合した情報を取得してインタフェース部１１に入力する。制御部１２は、コンテンツやシナリオを生成し、インタフェース部１１に入力してもよい。このようにして、制御部１２は、入出力装置３０に対する制御情報を提供する提供手段として機能する。又、このようにして、制御部１２は、端末装置２０へのコンテンツの提供を行う。更に、制御部１２は、記憶部１３から指定条件を取得したり、指定条件を生成したりする。そして、制御部１２は、指定条件をインタフェース部１１に入力する。
【００３２】
被制御装置４０は、インタフェース部４１と、制御部４２と、記憶部４３とを備える。インタフェース部４１は、入出力装置３０とネットワーク５０を介して通信する通信手段である。インタフェース部４１は、端末装置２０が送信した制御内容を、入出力装置３０から受信する。インタフェース部４１は、受信した制御内容を、制御部４２に入力する。インタフェース部４１は、入出力装置３０に端末装置２０に提供する提供情報を送信する。又、インタフェース部４１は、入出力装置３０にシナリオや指定条件を送信する。
【００３３】
記憶部４３は、シナリオ４３ａを記憶する。記憶部４３は、端末装置２０への提供情報を記憶したり、シナリオ４３ａと提供情報を混合した情報を記憶したりしてもよい。又、記憶部４３は、インタフェース部４１が受信した端末装置２０からの制御内容や端末装置２０に関する情報、指定条件を記憶してもよい。
【００３４】
制御部４２は、記憶部４３から、シナリオ４３ａ、又は、提供情報や、シナリオ４３ａと提供情報を混合した情報を取得してインタフェース部４１に入力する。制御部４２は、シナリオや提供情報を生成し、インタフェース部４１に入力してもよい。このようにして、制御部４２は、入出力装置３０に対する制御情報を提供する提供手段として機能する。又、制御部４２は、記憶部４３から指定条件を取得したり、指定条件を生成したりする。そして、制御部４２は、指定条件をインタフェース部４１に入力する。更に、制御部４２は、端末装置２０からの制御内容に基づいて、動作する。例えば、制御部４２は、端末装置２０からの制御内容に基づいて、端末装置２０への提供情報を取得して、インタフェース部４１に入力する。
【００３５】
端末装置２０は、インタフェース部２１と、制御部２２と、入力部２３と、出力部２４と、記憶部２５とを備える。インタフェース部２１は、入出力装置３０とネットワーク５０を介して通信する通信手段である。インタフェース部２１は、入出力装置３０に、ＣＰサーバ１０に対する画面１３ａのようなコンテンツの要求や、被制御装置４０に対する制御内容などを送信する。又、インタフェース部２１は、ＣＰサーバ１０が送信した画面１３ａのようなコンテンツや、被制御装置４０が送信した提供情報を、入出力装置３０から受信する。
【００３６】
インタフェース部２１は、入出力装置３０から送信された入力情報の送信に関する指示を受信する。インタフェース部２１は、受信した入出力装置３０からの指示を制御部２２に入力する。インタフェース部２１は、指示に基づく入力情報を制御部２２から取得し、取得した入力情報を入出力装置３０に送信する。又、インタフェース部２１は、入出力装置３０から送信された出力情報を受信する。又、インタフェース部２１は、入出力装置３０に指定条件を送信する。
【００３７】
入力部２３は、入力情報、指定条件、ＣＰサーバ１０に対するコンテンツの要求、被制御装置４０に対する制御内容などを入力する入力手段である。入力部２３は、入力情報や指定条件、コンテンツの要求や制御内容などの入力内容を、制御部２２に入力する。入力部２３には、例えば、文字などの視覚情報や信号情報を入力するボタンやキー、音声情報を入力するマイクなどがある。
【００３８】
出力部２４は、制御部２２から、入力情報、指定条件、コンテンツの要求、制御内容などの入力内容、出力情報、入力情報の送信に関する指示を取得し、出力する。出力部２４には、文字や画像などの視覚情報を出力するディスプレイや、音声情報を出力するスピーカがある。
【００３９】
例えば、端末装置２０のユーザは、出力部２４に出力された入出力装置３０からの入力情報の送信の指示に従って、入力部２３から入力情報を入力する。尚、端末装置２０のユーザは、入力情報の送信の指示による入力順序に制限されることなく、入力部２３から入力情報を入力できる。
【００４０】
記憶部２５は、入力情報、出力情報、端末装置２０に関する情報、入力情報の送信に関する指示、指定条件などを記憶する。制御部２２は、入力部２３から、ＣＰサーバ１０に対する画面１３ａのようなコンテンツの要求や、被制御装置４０に対する制御内容、指示に基づく入力情報を取得する。制御部２２は、ＣＰサーバ１０に対するコンテンツの要求や、被制御装置４０に対する制御内容を生成してもよい。制御部２２は、コンテンツの要求や制御内容、指示に基づく入力情報を、インタフェース部２１に入力したり、出力部２４に出力したり、記憶部２５に格納したりする。
【００４１】
又、制御部２２は、インタフェース部２１から、ＣＰサーバ１０が送信した画面１３ａのようなコンテンツや、被制御装置４０が送信した提供情報、入出力装置３０が送信した出力情報や入力情報の送信に関する指示を取得する。制御部２２は、コンテンツ、提供情報、出力情報、送信に関する指示を、出力部２４に出力する。例えば、制御部２２は、画面１３ａや指示、出力情報や提供情報を出力部２４の画面に表示する。制御部２２は、音声のコンテンツや指示、出力情報や提供情報を再生して、スピーカから出力する。又、制御部２２は、受信した被制御装置４０からの提供情報に基づいて、被制御装置４０に対する次の制御内容を生成する。更に、制御部２２は、記憶部２５や入力部２３から指定条件を取得したり、指定条件を生成したりする。そして、制御部２２は、指定条件をインタフェース部２１に入力する。
【００４２】
入出力装置３０は、インタフェース部３１と、音声認識合成信号変換部３２と、辞書データベース３３と、シナリオ処理部３４とを備える。インタフェース部３１は、ネットワーク５０を介してＣＰサーバ１０や被制御装置４０、端末装置２０から入力情報を受信し、受信した入力情報を変換した出力情報をネットワーク５０を介して、ＣＰサーバ１０や被制御装置４０、端末装置２０に送信する通信手段である。
【００４３】
インタフェース部３１は、端末装置２０から、ＣＰサーバ１０に対する画面１３ａのようなコンテンツの要求や、被制御装置４０に対する制御内容、入力情報を受信する。インタフェース部３１は、ＣＰサーバ１０から、端末装置２０に提供する画面１３ａなどのコンテンツ、シナリオ１３ｂを受信する。インタフェース部３１は、被制御装置４０から、端末装置２０への提供情報、シナリオ４３ａを受信する。又、インタフェース部３１は、ＣＰサーバ１０や被制御装置４０、端末装置２０から、指定条件を受信する。
【００４４】
インタフェース部３１は、受信した情報のうち、変換が必要な情報や、指定条件を音声認識合成信号変換部３２に入力する。インタフェース部３１は、変換が不要な情報は、そのままＣＰサーバ１０や被制御装置４０、端末装置２０に送信する。又、インタフェース部３１は、受信したシナリオ１３ｂ，４３ａをシナリオ処理部３４に入力する。インタフェース部３１は、音声認識合成信号変換部３２から、変換した出力情報や、生成したＣＰサーバ１０や被制御装置４０、端末装置２０に対する入力情報の送信に関する指示を取得する。インタフェース部３１は、変換した出力情報や、生成した指示を、ＣＰサーバ１０や被制御装置４０、端末装置２０に送信する。
【００４５】
辞書データベース３３は、音声情報、視覚情報、信号情報など、複数種類の情報の対応関係を記憶する対応関係記憶手段である。辞書データベース３３は、システム辞書３３ａと、ユーザ辞書３３ｂとを備える。システム辞書３３ａは、全てのＣＰサーバ１０、被制御装置４０、端末装置２０からの入力情報に適用可能な対応関係を記憶する。又、ユーザ辞書３３ｂは、各ＣＰサーバ１０、各被制御装置４０、各端末装置２０それぞれに固有の対応関係を記憶する。
【００４６】
音声認識合成信号変換部３２は、インタフェース部３１が受信した入力情報を変換して出力情報とする変換手段である。音声認識合成信号変換部３２は、インタフェース部３１から受信した入力情報を取得する。音声認識合成信号変換部３２は、音声情報、視覚情報、信号情報を相互に変換する。具体的には、音声認識合成信号変換部３２は、辞書データベース３３に記憶された対応関係に基づいて入力情報を認識し、他の種類の情報に変換する。例えば、音声認識合成信号変換部３２は、音声の入力情報を文字やプッシュボタン信号の出力情報に変換し、プッシュボタン信号の入力情報を文字や音声の出力情報に変換する。
【００４７】
又、音声認識合成信号変換部３２は、ＣＰサーバ１０や被制御装置４０、端末装置２０などの外部装置に対する入力情報の送信に関する指示を生成する生成手段としても機能する。音声認識合成信号変換部３２は、辞書データベース３３に記憶された対応関係に基づいて、複数種類の情報の指示を生成する。例えば、音声認識合成信号変換部３２は、音声を合成して指示を生成したり、プッシュボタン信号の指示を生成したりする。
【００４８】
音声認識合成信号変換部３２は、シナリオ処理部３４の制御に従って、シナリオ１３ｂ，４３ａに基づいて変換や生成を行う。尚、音声認識合成信号変換部３２は、シナリオ１３ｂ，４３ａに従った入力情報の入力順序に制限されることなく、端末装置２０から送信されてくる入力情報を変換できる。このように、音声認識合成信号変換部３２が、ＣＰサーバ１０や被制御装置４０から提供される入出力装置３０に対する制御情報であるシナリオ１３ｂ，４３ａに基づいて変換や生成を行うため、入出力装置３０は、ＣＰサーバ１０や被制御装置４０が望むシナリオ１３ｂ，４３ａに基づいて、変換や生成を行うことができる。そのため、例えば、入出力装置３０は、ＣＰサーバ１０が提供する各種コンテンツに柔軟に対応できる。
【００４９】
又、音声認識合成信号変換部３２は、インタフェース部３１から指定条件を取得する。あるいは、音声認識合成信号変換部３２は、予め指定条件を保持しておくことができる。そして、音声認識合成信号変換部３２は、外部装置単位毎、コンテンツ単位毎、又は、外部装置単位毎及びコンテンツ毎に、指定された指定条件に基づいて、変換や生成を行う。このように、音声認識合成信号変換部３２は、外部装置単位毎、コンテンツ単位毎、又は、外部装置単位毎及びコンテンツ単位毎に指定された指定条件に基づいて、変換を行うことができる。そのため、入出力装置３０は、ＣＰサーバ１０や被制御装置４０、端末装置２０毎に適した条件や、コンテンツ毎に適した条件に基づく変換を行うことができる。よって、外部装置単位の入出力のカスタマイズ、コンテンツ単位の入出力のカスタマイズが可能となる。
【００５０】
シナリオ処理部３４は、インタフェース部３１から、受信したシナリオ１３ｂ，４３ａを取得する。シナリオ処理部３４は、取得したシナリオ１３ｂ，４３ａに基づいて、音声認識合成信号変換部３２、インタフェース部３１を制御する。シナリオ処理部３４は、シナリオ１３ｂ，４３ａに基づいて、視覚情報、音声情報、信号情報の相互変換や生成について、音声認識合成信号変換部３２に指示する。例えば、シナリオ処理部３４は、シナリオ１３ｂ，４３ａで定められた入力順序に従って、入力情報の送信の指示を生成するように指示する。又、シナリオ処理部３４は、指定した辞書を用いて変換するように指示したり、指定した速度の音声で指示を生成するように指示したりする。このように、シナリオ処理部３４は、入出力装置３０に対する制御情報に基づいて、音声認識合成信号変換部３２を制御する制御手段として機能する。尚、１つのシナリオで、複数項目の入出力処理について定めることができるため、シナリオ処理部３４は、１つのシナリオで複数項目の入出力処理について制御してもよい。
【００５１】
〔入出力方法〕
次に、入出力システム１を用いた入出力方法を、ＣＰサーバ１０、端末装置２０、入出力装置３０との間で行われる入出力方法を例にとって説明する。図３に示すように、端末装置２０は、ＣＰサーバ１０に対する画面１３ａのようなコンテンツの要求を、入出力装置３０に送信する（Ｓ１０１）。入出力装置３０のインタフェース部３１は、画面１３ａの要求を受信し、ＣＰサーバ１０に送信する（Ｓ１０２）。このようにして、端末装置２０は、入出力装置３０を経由してＣＰサーバ１０にアクセスする。
【００５２】
このような端末装置２０からのアクセスを契機に、ＣＰサーバ１０は、シナリオ１３ｂと画面１３ａとを入出力装置３０に送信する（Ｓ１０３）。入出力装置３０のインタフェース部３１は、シナリオ１３ｂと画面１３ａを受信する。インタフェース部３１は、シナリオ１３ｂをシナリオ処理部３４に入力する（Ｓ１０４）。インタフェース部３１は、画面１３ａを端末装置２０に送信する（Ｓ１０５）。尚、インタフェース部３１は、先に画面１３ａの送信（Ｓ１０５）を行い、次にシナリオ１３ｂの入力（Ｓ１０４）を行ってもよい。
【００５３】
シナリオ処理部３４は、シナリオ１３ｂに従い、入力情報の送信の指示を、音声を合成して生成するように、音声認識合成信号変換部３２に指示する（Ｓ１０６）。音声認識合成信号変換部３２は、指示に従って、辞書データベース３３に記憶された対応関係に基づいて、音声を合成して指示を生成する。音声認識合成信号変換部３２は、生成した指示の合成音声「××を入力して下さい」を、インタフェース部３１に入力する（Ｓ１０７）。インタフェース部３１は、指示の合成音声「××を入力して下さい」を、端末装置２０に送信する（Ｓ１０８）。
【００５４】
端末装置２０は、入力情報の送信を指示する合成音声を受信する。端末装置２０は、指示に従って、音声の入力情報「○○」を入力し、入出力装置３０に送信する（Ｓ１０９）。入出力装置３０のインタフェース部３１は、音声の入力情報を受信し、受信した音声を音声認識合成信号変換部３２に入力する（Ｓ１１０）。音声認識合成信号変換部３２は、辞書データベース３３に記憶された対応関係に基づいて音声の入力情報を認識し、文字やプッシュボタン信号などの出力情報に変換する。音声認識合成信号変換部３２は、変換した文字やプッシュボタン信号を、入力情報の認識結果として、インタフェース部３１に入力する（Ｓ１１１）。インタフェース部３１は、出力情報を端末装置２０に送信する。即ち、インタフェース部３１は、認識結果を端末装置２０が入力した入力データとして、端末装置２０に送信する（Ｓ１１２）。このようにして、端末装置２０は、シナリオ１３ｂに従った情報の入力ができる。又、入出力システム１は、このようなシナリオ１３ｂに従った情報の入出力を複数回行ってもよい。
【００５５】
端末装置２０がシナリオ１３ｂに従った情報の入力を行った後、シナリオ処理部３４は、シナリオ１３ｂに従って、端末装置２０に対する入力データの要求を生成し、インタフェース部３１に入力する（Ｓ１１３）。インタフェース部３１は、入力データの要求を端末装置２０に送信する（Ｓ１１４）。端末装置２０は、入力データの要求を受けて、ＣＰサーバ１０にアクセスし、入出力装置３０から受信した出力情報を、ＣＰサーバ１０に対する入力データとして入出力装置３０に送信する（Ｓ１１５）。入出力装置３０のインタフェース部３１は、端末装置２０からの入力データを受信し、ＣＰサーバ１０に送信する（Ｓ１１６）。
【００５６】
尚、ステップ（Ｓ１１３）、（Ｓ１１４）を行わずに、端末装置２０が、入力データを入出力装置３０から受信した後、入力データをＣＰサーバ１０に対して送信してもよい。又、ステップ（Ｓ１０３）の後、入出力装置３０のインタフェース部３１は、受信した画面１３ａを音声認識合成信号変換部３２に入力してもよい。そして、音声認識合成信号変換部３２が、辞書データベース３３に記憶された対応関係に基づいて画面１３ａを変換した出力情報を、インタフェース部３１に入力する。この場合、インタフェース部３１は、ステップ（Ｓ１０５）において、変換した画面１３ａを端末装置２０に送信する。
【００５７】
〔効果〕
このような入出力システム１、入出力装置３０、入出力方法によれば、入出力装置３０のインタフェース部３１が、ＣＰサーバ１０や被制御装置４０、端末装置２０がネットワーク５０を介して送信した入力情報を受信する。音声認識合成信号変換部３２は、インタフェース部３１が受信した入力情報を変換して出力情報とする。そして、インタフェース部３１が、ＣＰサーバ１０、被制御装置４０、端末装置２０にネットワーク５０を介して出力情報を送信する。即ち、入出力システム１では、ＣＰサーバ１０、被制御装置４０、端末装置２０毎に、複数種類の情報を入出力する機能を設けずに、複数種類の情報の入出力を行う機能が入出力装置３０に集約されている。そして、その入出力装置３０と、ＣＰサーバ１０、被制御装置４０、端末装置２０とが、ネットワーク５０を介して通信可能となっている。
【００５８】
そのため、ＣＰサーバ１０、被制御装置４０、端末装置２０は、音声情報、文字や画像などの視覚により認識する視覚情報、プッシュボタン信号のような信号情報など、複数種類の情報を入出力でき、その情報を入力情報として入出力装置３０に送信するだけで、その入力情報を変換した出力情報を取得したり、提供したりできる。よって、ＣＰサーバ１０、被制御装置４０、端末装置２０は、自らが音声変換、音声合成などの複数種類の情報の入出力に必要な高度な機能や、辞書データベースなどを備える必要がなく、容易に複数種類の情報を入出力できる。
【００５９】
又、複数種類の情報の入出力が可能となるため、ユーザインタフェースが改善されたＣＰサーバ１０や被制御装置４０が増加し、端末装置２０のユーザにとって、利便性が向上する。又、入出力装置３０が端末装置２０の一機能として動作することもできるため、端末装置２０の高機能化が可能となる。更に、辞書データベース３３はネットワーク５０上に配置された入出力装置３０が備えるため、辞書データベースの更新は、ＣＰサーバ１０や被制御装置４０、端末装置２０に依存しない。よって、ＣＰサーバ１０を運用するコンテンツプロバイダや端末装置２０のユーザなどは、ＣＰサーバ１０や端末装置２０を交換したり、辞書データベースの更新をしたりすることなく、最新の辞書が利用可能となる。
【００６０】
更に、音声認識合成信号変換部３２は、ＣＰサーバ１０や被制御装置４０、端末装置２０などの外部装置に対する入力情報の送信に関する指示を生成し、インタフェース部３１は、音声認識合成信号変換部が生成した指示を、外部装置に送信する。そのため、入出力装置３０は、外部装置に対する入力情報の送信に関する指示を、外部装置に適した種類の情報で生成し、送信することができる。
【００６１】
又、ＣＰサーバ１０、被制御装置４０によれば、インタフェース部１１，４１が、端末装置２０から入力された入力情報を変換した出力情報を、ネットワーク５０を介して受信できる。又、インタフェース部１１，４１が、ＣＰサーバ１０、被制御装置４０が送信する入力情報を入出力装置３０に送信するだけで、その入力情報を変換した出力情報を端末装置２０に提供できる。そのため、ＣＰサーバ１０、被制御装置４０は、音声情報、視覚情報、信号情報など、複数種類の情報を出力でき、出力した情報を入力情報として入出力装置３０に送信するだけで、その入力情報を変換した出力情報を端末装置２０に提供できる。
【００６２】
又、ＣＰサーバ１０、被制御装置４０は、端末装置２０から複数種類の情報の入力を受けても、入出力装置３０により変換された出力情報として取得できる。よって、ＣＰサーバ１０、被制御装置４０は、自らが音声変換、音声合成などの複数種類の情報の入出力に必要な高度な機能を備える必要がなく、容易に複数種類の情報を入出力できる。しかも、制御部１２，４２が、入出力装置３０に対するシナリオを提供するため、ＣＰサーバ１０、被制御装置４０は、ＣＰサーバ１０、被制御装置４０が望むシナリオに基づいて変換された出力情報を端末装置２０に提供したり、取得したりできる。
【００６３】
［第２の実施の形態］
〔入出力システム〕
次に、シナリオ処理部を端末装置が備える場合について説明する。図３に示すように、入出力システム２０１は、ＣＰサーバ１０と、端末装置２２０と、入出力装置２３０とを備える。尚、図３では、図示を省略しているが、入出力システム２０１は、図１と同様にネットワークを備える。
【００６４】
ＣＰサーバ１０は、図２と同様である。尚、インタフェース部１１は、入出力装置２３０を介することなく、端末装置２０とネットワークを介して直接通信できる。例えば、インタフェース部１１は、端末装置２０が送信した画面１３ａなどのコンテンツの要求を直接受信する。又、インタフェース部１１は、端末装置２０に、画面１３ａなどのコンテンツや、シナリオ１３ｂを直接送信する。
【００６５】
端末装置２２０は、インタフェース部２１と、制御部２２と、入力部２３と、出力部２４と、記憶部２２５と、シナリオ処理部２２６とを備える。インタフェース部２１、制御部２２、入力部２３、出力部２４は、図２と同様であるため、同一の符号を付して説明を省略する。尚、インタフェース部２１は、入出力装置２３０を介することなく、ＣＰサーバ１０とネットワークを介して直接通信できる。例えば、インタフェース部２１は、ＣＰサーバ１０に、画面１３ａのようなコンテンツの要求を直接送信する。インタフェース部２１は、ＣＰサーバ１０が送信した画面１３ａのようなコンテンツ、シナリオ１３ｂを直接受信する。インタフェース部２１は、受信したシナリオ１３ｂをシナリオ処理部２２６に入力する。又、制御部２２は、シナリオを生成し、記憶部２２５に格納してもよい。又、インタフェース部２１は、入出力装置２３０から、シナリオに基づく入出力処理による出力情報を受信し、シナリオ処理部２２６に入力する。
【００６６】
記憶部２２５は、シナリオ２２５ａ、入力情報、出力情報、端末装置２０に関する情報、入力情報の送信に関する指示、指定条件などを記憶する。シナリオ処理部２２６は、記憶部２２５からシナリオ２２５ａを取得する。又は、シナリオ処理部２２６は、インタフェース部２１から、ＣＰサーバ１０から受信したシナリオ１３ｂを取得する。
【００６７】
シナリオ処理部２２６は、取得したシナリオ２２５ａ，１３ｂに基づいて、入出力装置２３０を制御する。シナリオ処理部２２６は、シナリオ２２５ａ，１３ｂに基づいて、視覚情報、音声情報、信号情報の相互変換や生成について、入出力装置２３０に指示する。例えば、シナリオ処理部２２６は、シナリオ２２５ａ，１３ｂで定められた入力順序に従って、入力情報の送信の指示を生成するように指示する。又、シナリオ処理部２２６は、指定した辞書を用いて変換するように指示したり、指定した速度の音声で指示を生成するように指示したりする。シナリオ処理部２２６は、シナリオ２２５ａ，１３ｂに従った入出力装置２３０に対する指示を、インタフェース部２１に入力する。そして、インタフェース部２１が、入出力装置２３０にシナリオ２２５ａ，１３ｂに従った指示を送信する。
【００６８】
又、シナリオ処理部２２６は、インタフェース部２１から、入出力装置２３０から送信されたシナリオに基づく入出力処理による出力情報を取得する。シナリオ処理部２２６は、取得した出力情報に基づいて、処理を行うことができる。例えば、シナリオ処理部２２６は、あるシナリオにより入力されたデータを取得する。この場合、シナリオ処理部２２６は、そのシナリオによる入出力処理が完了したと判断する。そして、シナリオ処理部２２６は、新たなシナリオをＣＰサーバ１０に要求したり、新たなシナリオを記憶部２２５から取得したりする。又、シナリオ処理部２２６は、シナリオにより入力されたデータを、インタフェース部２１に入力する。そして、インタフェース部２１が、ＣＰサーバ１０に、入力されたデータを送信してもよい。
【００６９】
このようにして、シナリオ処理部２２６は、入出力装置２３０に対する制御情報に基づいて、入出力装置２３０を制御する制御手段として機能する。尚、１つのシナリオで、複数項目の入出力処理について定めることができるため、シナリオ処理部２２６は、１つのシナリオで複数項目の入出力処理について制御してもよい。
【００７０】
入出力装置２３０は、インタフェース部３１と、音声認識合成信号変換部３２と、辞書データベース３３とを備える。インタフェース部３１、音声認識合成信号変換部３２、辞書データベース３３は、図２と同様であるため、同一の符号を付して説明を省略する。尚、インタフェース部３１は、端末装置２２０から、シナリオ２２５ａ，１３ｂに基づいた視覚情報、音声情報、信号情報の相互変換や生成についての指示を受信する。インタフェース部３１は、受信したシナリオ２２５ａ，１３ｂに基づいた指示を、音声認識合成信号変換部３２に入力する。そして、音声認識合成信号変換部３２は、インタフェース部３１から取得したシナリオ２２５ａ，１３ｂに基づいた指示に従って、変換や生成を行う。
【００７１】
尚、図４に示した入出力システム２０１においては、ＣＰサーバ１０と端末装置２２０の双方が、シナリオ１３ｂ，２２５ａを記憶したり、生成したりできるが、いずれか一方のみがシナリオ１３ｂ，２２５ａを記憶したり、生成したりしてもよい。
【００７２】
〔入出力方法〕
次に、入出力システム２０１を用いた入出力方法を説明する。図５に示すように、端末装置２２０のインタフェース部２１は、画面１３ａのようなコンテンツの要求を、ＣＰサーバ１０に送信する（Ｓ２０１）。ＣＰサーバ１０は、画面１３ａの要求を受信する。このような端末装置２２０からのアクセスを契機に、ＣＰサーバ１０は、シナリオ１３ｂと画面１３ａとを端末装置２２０に送信する（Ｓ２０２）。
【００７３】
端末装置２２０のインタフェース部２１は、シナリオ１３ｂと画面１３ａを受信する。インタフェース部２１は、シナリオ１３ｂをシナリオ処理部２２６に入力する（Ｓ２０３）。シナリオ処理部２２６は、インタフェース部２１又は記憶部２２５から取得したシナリオ１３ｂ，２２５ａに従い、視覚情報、音声情報、信号情報の相互変換や生成について、入出力装置２３０に対する指示を生成し、インタフェース部２１に入力する（Ｓ２０４）。ここでは、シナリオ処理部２２６は、シナリオ１３ｂ，２２５ａに従って、これから音声入力を開始することを通知する音声入力開始通知と、指示を生成し、インタフェース部２１に入力する。このとき、制御部２２が、シナリオに従った指示とは別に、入出力装置２３０に対する指定条件を生成したり、記憶部２２５から取得したりし、インタフェース部２１に入力してもよい。そして、インタフェース部２１は、入出力装置２３０に音声入力開始通知と指示「○○」を送信する（Ｓ２０５）。このように端末装置２２０は、シナリオ１３ｂ，２２５ａに従って、入出力装置２３０にアクセスする。
【００７４】
入出力装置２３０のインタフェース部３１は、受信した受信したシナリオ２２５ａ，１３ｂに基づいた指示や指定条件を、音声認識合成信号変換部３２に入力する（Ｓ２０６）。ステップ（Ｓ２０７）、（Ｓ２０８）は、図３に示すステップ（Ｓ１０７）、（Ｓ１０８）と同様である。端末装置２２０のインタフェース部２１は、入力情報の送信を指示する合成音声を受信する。端末装置２２０は、指示に従って、音声の入力情報「△△」を入力し、インタフェース部２１が入出力装置２３０に送信する（Ｓ２０９）。ステップ（Ｓ２１０）〜（Ｓ２１２）は、図３に示すステップ（Ｓ１１０）〜（Ｓ１１２）と同様である。尚、音声認識合成信号変換部３２は、視覚情報、音声情報、信号情報の相互変換や生成を、シナリオ１３ｂ，２２５ａに基づく指示や指定条件に基づいて行う。
【００７５】
端末装置２２０のインタフェース部２１は、出力情報として入力データを受信する。インタフェース部２１は、受信した入力データをシナリオ処理部２２６に入力する（Ｓ２１３）。シナリオ処理部２２６は、シナリオ１３ｂ，２２５ａに従って、取得した入力データをＣＰサーバ１０に対する入力データとして、インタフェース部２１に入力する（Ｓ２１４）。インタフェース部２１は、ＣＰサーバ１０にアクセスし、入力データをＣＰサーバ１０に送信する（Ｓ２１５）。このように、端末装置２２０は、入出力装置２３０を、端末装置２２０の入力のサポートとして用いることができる。
【００７６】
尚、ステップ（Ｓ２０１）〜（Ｓ２０３）、（Ｓ２１４）、（Ｓ２１５）は任意であり、必ず行う必要はない。又、シナリオ１３ｂ，２２５ａによる制御に制限されることなく、端末装置２２０のインタフェース部２１は、入力データを入出力装置２３０から受信した際に、その入力データをＣＰサーバ１０に送信してもよい。又、ステップ（Ｓ２１３）により、シナリオ処理部２２６は、シナリオ１３ｂ，２２５ａによる入出力処理が完了したと判断できる。そのため、シナリオ処理部２２６は、ＣＰサーバ１０に対する新たなシナリオの要求を生成し、インタフェース部２１に入力してもよい。そして、インタフェース部２１が、シナリオの要求をＣＰサーバ１０に送信する。
【００７７】
〔効果〕
このような入出力システム２０１、入出力装置２３０、ＣＰサーバ１０、入出力方法によれば、図２、図３に示した入出力システム１、入出力装置３０、ＣＰサーバ１０、入出力方法とほぼ同様の効果を得ることができる。
【００７８】
更に、端末装置２２０によれば、インタフェース部２１が、入力部２３が入力した入力情報を、ネットワークを介して入出力装置３０に送信し、その入力情報を変換した出力情報をネットワークを介して受信する。そのため、端末装置２２０は、音声情報、視覚情報、信号情報など、複数種類の情報を入力でき、入力した情報を入力情報として入出力装置２３０に送信するだけで、その入力情報を変換した出力情報を取得することができる。そして、端末装置２２０は、取得した出力情報を様々に利用することができる。よって、端末装置２２０は、自らが音声変換、音声合成などの複数種類の情報の入出力に必要な高度な機能を備える必要がなく、容易に複数種類の情報を入出力できる。
【００７９】
しかも、シナリオ処理部２２６が、入出力装置２３０に対する制御情報であるシナリオ１３ｂ，２２５ａに基づいて、入出力装置２３０を制御する。そのため、端末装置２２０は、端末装置２２０やＣＰサーバ１０が望む制御情報に基づいて変換された出力情報を取得できる。又、端末装置２２０が、シナリオに基づく制御を行うため、入出力装置２３０の制御負荷を軽減できる。
【００８０】
［第３の実施の形態］
〔入出力システム〕
次に、シナリオを使用しない場合について説明する。図６に示すように、入出力システム３０１は、ＣＰサーバ３１０と、端末装置２０と、入出力装置２３０とを備える。尚、図６では、図示を省略しているが、入出力システム３０１は、図１と同様にネットワークを備える。
【００８１】
ＣＰサーバ３１０は、インタフェース部１１と、制御部１２と、記憶部３１３とを備える。インタフェース部１１、制御部１２は、図２と同様である。尚、インタフェース部１１は、図４と同様に、入出力装置２３０を介することなく、端末装置２０とネットワークを介して直接通信できる。記憶部３１３は、画面１３ａを記憶する。記憶部３１３は、シナリオを記憶していない以外は、図２に示した記憶部１３と同様である。端末装置２０は、図２と同様である。尚、インタフェース部２１は、図４と同様に、入出力装置２３０を介することなく、ＣＰサーバ３１０とネットワークを介して直接通信できる。入出力装置２３０は、図４と同様である。
【００８２】
〔入出力方法〕
次に、入出力システム３０１を用いた入出力方法を説明する。図７に示すように、端末装置２０のインタフェース部２１は、画面１３ａのようなコンテンツの要求を、ＣＰサーバ３１０に送信する（Ｓ３０１）。ＣＰサーバ３１０は、画面１３ａの要求を受信し、画面１３ａを端末装置２０に送信する（Ｓ３０２）。端末装置２０は、画面１３ａを受信する。次に、端末装置２０は、入出力装置２３０にアクセスし、音声入力開始通知を入出力装置２３０に送信する（Ｓ３０３）。このとき、端末装置２０は、入出力装置２３０に対する指定条件を送信してもよい。
【００８３】
端末装置２０は、音声の入力情報「△△」を入力し、入出力装置２３０に送信する（Ｓ３０４）。ステップ（Ｓ３０５）〜（Ｓ３０７）は、図３に示すステップ（Ｓ１１０）〜（Ｓ１１２）と同様である。そして、端末装置２０は、ＣＰサーバ３１０にアクセスし、入出力装置２３０から受信した入力データを、ＣＰサーバ３１０に送信する（Ｓ３０８）。尚、ステップ（Ｓ３０１）、（Ｓ３０２）、（Ｓ３０８）は、任意であり、必ず行う必要はない。
【００８４】
〔効果〕
このような入出力システム３０１、入出力装置２３０、入出力方法によれば、図２、図３に示した入出力システム１、入出力装置３０、入出力方法とほぼ同様の効果を得ることができる。
【００８５】
［変更例］
本発明は、上記第１〜第３の実施の形態に限定されるものではなく、種々の変更が可能である。例えば、図３に示す入出力システム１では、ＣＰサーバ１０や被制御装置４０だけが、シナリオを入出力装置３０に提供しているが、端末装置２０が、シナリオを入出力装置３０に提供してもよい。この場合、端末装置２０の記憶部２５がシナリオを記憶し、制御部２２が記憶部２５からシナリオを取得して、インタフェース部２１に入力する。あるいは、制御部２２がシナリオを生成し、インタフェース部２１に入力する。そして、インタフェース部２１が、取得したシナリオを入出力装置３０に送信する。このようにして、制御部２２は、入出力装置３０に対する制御情報であるシナリオを提供する提供手段として機能する。これによれば、制御部２２が、入出力装置３０に対する制御情報を提供するため、端末装置２０は、端末装置２０が望む制御情報に基づいて変換された出力情報を取得できる。
【００８６】
又、図４に示した入出力システム２０１では、端末装置２２０がシナリオ処理部２２６を備えているが、ＣＰサーバ１０などの通信装置が、シナリオ処理部２２６と同様のシナリオ処理部を備えてもよい。この場合、端末装置２２０の制御部２２は、記憶部２３からシナリオ２２５ａを取得し、インタフェース部２１に入力する。インタフェース部２１は、取得したシナリオをＣＰサーバ１０に送信する。ＣＰサーバ１０のインタフェース部１１は、シナリオ２２５ａを受信し、ＣＰサーバ１０のシナリオ処理部に入力する。あるいは、ＣＰサーバ１０のシナリオ処理部は、記憶部１３からシナリオ１３ｂを取得してもよい。ＣＰサーバ１０のシナリオ処理部は、インタフェース部１１又は記憶部１３から取得したシナリオ２２５ａ，１３ｂに基づいて、シナリオ処理部２２６と同様にして入出力装置２３０を制御する。
【００８７】
ＣＰサーバ１０のシナリオ処理部は、シナリオ２２５ａ，１３ｂに基づいて、視覚情報、音声情報、信号情報の相互変換や生成について、入出力装置２３０に指示する。ＣＰサーバ１０のシナリオ処理部は、シナリオ２２５ａ，１３ｂに従った入出力装置２３０に対する指示を、インタフェース部１１に入力する。そして、インタフェース部１１が、入出力装置２３０にシナリオ２２５ａ，１３ｂに従った指示を送信する。このようにして、ＣＰサーバ１０のシナリオ処理部は、入出力装置２３０に対する制御情報に基づいて、入出力装置２３０を制御する制御手段として機能する。
【００８８】
これによれば、ＣＰサーバ１０のシナリオ処理部が、入出力装置２３０に対する制御情報であるシナリオ１３ｂ，２２５ａに基づいて、入出力装置２３０を制御する。そのため、ＣＰサーバ１０は、端末装置２２０やＣＰサーバ１０が望む制御情報に基づいて変換された出力情報を取得したり、端末装置２２０に提供したりできる。又、ＣＰサーバ１０が、シナリオに基づく制御を行うため、入出力装置２３０の制御負荷を軽減できる。
【００８９】
更に、端末装置、ＣＰサーバや被制御装置などの通信装置、入出力装置の２以上が、シナリオ処理部を備えるようにしてもよい。あるいは、端末装置、ＣＰサーバや被制御装置などの通信装置、入出力装置の２以上に、シナリオ処理部の機能を分けて設けるようにしてもよい。これらによれば、シナリオ処理部が行う処理を、端末装置、ＣＰサーバや被制御装置などの通信装置、入出力装置が分担して行うことができる。
【００９０】
又、図２に示す入出力装置３０の音声認識合成信号変換部３２は、ＣＰサーバ１０や被制御装置４０、端末装置２０から受信したシナリオや指定条件を保持しておき、以降の変換や生成に利用してもよい。更に、端末装置２０，２２０は、ＣＰサーバ１０，３１０や被制御装置４０にアクセスしない、電子メールのアドレス帳の登録、電子メールの作成、その他の様々な入出力処理を行う際に、入出力装置３０，２３０にアクセスできる。そして、端末装置２０，２２０は、入出力装置３０，２３０を用いた入出力処理を行うことができる。
【００９１】
【発明の効果】
以上説明したように、本発明によれば、複数種類の情報の容易な入出力を可能とする入出力装置、端末装置、通信装置、入出力システム及び入出力方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る入出力システムを示す図である。
【図２】本発明の第１の実施の形態に係る入出力システムの構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係る入出力方法の手順を示すフロー図である。
【図４】本発明の第２の実施の形態に係る入出力システムの構成を示すブロック図である。
【図５】本発明の第２の実施の形態に係る入出力方法の手順を示すフロー図である。
【図６】本発明の第３の実施の形態に係る入出力システムの構成を示すブロック図である。
【図７】本発明の第３の実施の形態に係る入出力方法の手順を示すフロー図である。
【図８】入出力機能を備えたＣＰサーバ及び被制御装置を用いた入出力システムを示す図である。
【符号の説明】
１，２０１，３０１，４０１  入出力システム
１０，３１０，４１０  ＣＰサーバ
２０，２２０，４２０  端末装置
３０，２３０  入出力装置
４０，４４０  被制御装置
５０，４５０  ネットワーク
１１，２１，３１，４１  インタフェース部
１２，２２，４２  制御部
１３，２５，４３，２２５，３１３  記憶部
２３  入力部
２４  出力部
３２  音声認識合成信号変換部
３３  辞書データベース
３３ａ  システム辞書
３３ｂ  ユーザ辞書
３４，２２６  シナリオ処理部
【図１】
2004289696.tif 000003
【図２】
2004289696.tif 000004
【図３】
2004289696.tif 000005
【図４】
2004289696.tif 000006
【図５】
2004289696.tif 000007
【図６】
2004289696.tif 000008
【図７】
2004289696.tif 000009
【図８】
2004289696.tif 000010