(57)【要約】【課題】視覚障害者や上肢体不自由者が一人で操作可能で、かつ健常者においても初心者にはわかりやすく、操作に慣れたユーザーにとってもタイムロスを抑えた設定が可能な情報処理システムおよび情報処理方法を提供すること。【解決手段】画面表示による出力手段、マウスおよびキーボードによる入力手段に加え、音声による入出力手段を備えた情報処理システムにおいて、画面表示による情報通知を行ってから所定の時間内にコマンド入力が行われない場合のみに、音声による情報を提供する。【選択図】        図８
2004178092.tif 000002
【特許請求の範囲】
【請求項１】
記録手段を用いて画像を記録させることが可能な情報処理システムにおいて、
前記記録手段による画像の記録に関わるコマンド情報を表示によって提供する表示情報提供手段と、
前記記録手段による画像の記録に関わるコマンド情報を音声によって提供する音声情報提供手段と、
前記表示情報提供手段あるいは前記音声情報提供手段によって提供された前記コマンド情報に対し、画像の記録に関わるコマンドの入力を受容する入力手段と、
前記表示情報提供手段により前記コマンド情報を提供させた後、所定時間内に前記入力手段によるコマンドの入力が行われない場合に、前記音声情報提供手段により前記コマンド情報を提供させる制御手段と、
を具えたことを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声によって記録システムのコマンドを実行するための情報処理システム、該システムの制御方法、制御プログラムおよび記憶媒体に関するものである。
【０００２】
【従来の技術】
一般に、情報処理装置や記録装置を用いて特定の原稿を記録する場合、ユーザーは、記録方法を制御するための各種パラメータの設定を行う。このようなパラメータの例としては、たとえば、記録する画像の種類、記録媒体の種類、また記録装置に着脱可能で消耗品を具備したカートリッジの種類などが挙げられる。従来、これらのパラメータを設定する場合、ユーザーは、ホストコンピュータのディスプレイや、記録装置本体の表示部などに表示された画像に従って、設定を行うのが一般である。すなわち、ディスプレイや表示部には、グラフィックや文字メッセージによってパラメータの種類やその選択肢などが表示され、ユーザーはこれを読んで選択項目を確認するのである。そして、キーボードやマウス、あるいは記録装置専用の操作部等の入力手段を用いて各種パラメータの設定を行っている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記の操作方法においては、視覚的な確認と手動による機械的な入力動作が必要であり、視覚障害者および上肢体不自由者が一人で使用することが困難であると言う問題点があった。また、健常者が使用する場合においても、キーボードやマウス、また特定の操作部を使っての設定は、一連の操作手順を習得せねばならず、このような入力手段を使用したことがない初心者ユーザーにとっては、大変使いづらいという問題点があった。
【０００４】
また、これら問題を解決する為に、全ての操作を行う際に音声による詳細な説明を加えた場合、上記操作を既に習得しているユーザーにとっては、承知済みの内容を毎回聞かなくてはならず、逆に使い辛いものとなる恐れがあった。
【０００５】
本発明は、上述の問題点を解消するためになされたものであり、その目的とするところは、視覚障害者や上肢体不自由者が一人で操作可能で、かつ健常者においても初心者にはわかりやすく、操作に慣れたユーザーにとってもタイムロスを抑えた設定が可能な情報処理システムおよび情報処理方法を提供することにある。
【０００６】
【課題を解決するための手段】
そのために本発明は、記録手段を用いて画像を記録させることが可能な情報処理システムにおいて、前記記録手段による画像の記録に関わるコマンド情報を表示によって提供する表示情報提供手段と、前記記録手段による画像の記録に関わるコマンド情報を音声によって提供する音声情報提供手段と、前記表示情報提供手段あるいは前記音声情報提供手段によって提供された前記コマンド情報に対し、画像の記録に関わるコマンドの入力を受容する入力手段と、前記表示情報提供手段により前記コマンド情報を提供させた後、所定時間内に前記入力手段によるコマンドの入力が行われない場合に、前記音声情報提供手段により前記コマンド情報を提供させる制御手段とを具えたことを特徴とする。
【０００７】
以上の構成によれば、画面のみの通知情報では、コマンド入力に時間がかかっている場合にのみ、音声情報が提供されるので、初心者ユーザーや視覚障害者および上肢体不自由者も判りやすく記録に関わるパラメータを設定することが出来る一方、操作に慣れたユーザーにとってもタイムロスを抑えた設定が可能となる。
【０００８】
【発明の実施の形態】
以下に本発明の実施形態を詳細に説明する。
【０００９】
図１は、本実施形態で適用する情報処理システムを説明する為の図である。図１において、１０１は情報処理装置であるホストコンピュータ（以下、単にホストとも言う）、１０２はシリアル型の記録装置を示している。また、情報処理システムを構成する両者２つの機器は、ＵＳＢ（ユニバーサル・シリアル・バス）ケーブル１０３により接続されている。ホスト１０１および記録装置１０２の接続形態は、ＵＳＢケーブル以外にも、ＩＥＥＥ１２８４インタフェースなど、別の接続形態でもよく、ＵＳＢケーブルを使用することは本実施形態を限定するものではない。なお、ＵＳＢの規格やＩＥＥＥ１２８４規格などについては、本発明とは直接関係がないので、詳細な説明は省略する。
【００１０】
本実施形態においては、ユーザーが、ホストコンピュータ１０１に予めインストールされたプリンタドライバを操作することにより、記録装置１０２から所望の画像を出力させることが可能となっている。
【００１１】
図２は、本実施形態におけるホストコンピュータ１０１の内部構成を示すブロック図である。ホスト１０１の駆動源としては、ＡＣアダプタ２０１とバッテリー２０２が外付けに具備されており、ＡＣアダプタについては、定格電圧２０〔Ｖ〕、５４〔Ｗ〕、バッテリー２０２はニッケル水素２次電池で定格電圧１２〔Ｖ〕、２７００〔ｍＡ／ｈ〕となっている。ホスト１０１に内蔵している機能装置としては、電源ユニット２０３、Ｐｏｗｅｒ・Ｍａｎａｇｅｍｅｎｔ・ＩＣ  ２０４、ＣＰＵ２０５、ＢＩＯＳ２０６、ＬＣＤで構成されるディスプレイ２０７、ビデオコントローラ（ＶＧＡＣ）２０８、ビデオメモリ（ＶＲＡＭ）２０９、ハードディスクドライブ（ＨＤＤ）２１０、ハードディスクコントローラ（ＨＤＣ）２１１、ＤＭＡコントローラ（ＤＭＡＣ）２１２、ポート（ＰＯＲＴ）２１３、浮動小数点プロセッサ（ＦＰＵ）２１４、リアルタイムクロック（ＲＴＣ）２１５、キーボードコントローラ（ＫＢＣ）２１６、キーボード２１７、システムメインメモリ（ＭＡＩＮ  ＤＲＡＭ）２１８、フレキシブルディスクコントローラ（ＦＤＣ）２１９、フレキシブルディスクドライブ（ＦＤＤ）２２０、割り込みコントローラ（ＩＲＱＣ）２２１、シリアルインタフェース（ＳＩＯ）２２２などがある。記録装置１０２との接続手段であるＵＳＢのインターフェースは、ポート２１３に内包されているＵＳＢポートを介して提供されている。
【００１２】
また、２２３は音源ボード（ＳＢ）であり、この音源ボード２２３にはスピーカー２２４およびマイク２２５が接続されている。
【００１３】
図３は、本実施形態で適用する記録装置１０２の制御系の構成を説明する為のブロック図である。図３において、３０１は電源スイッチ、３０２はカートリッジ交換スイッチ（ＨＣＨＮＧ）、および３０３はリセットスイッチ（ＲＥＳＵＭＥ）である。３０４は電源投入時に緑色に点灯するＬＥＤであり、３０５はエラー発生時にオレンジ色に点灯するＬＥＤである。これら２つのＬＥＤを設ける代わりに、単体として緑色とオレンジ色の２色に点灯するものを用いることも可能である。以上の各部３０１〜３０５が記録装置の前面パネルに設置されている。
【００１４】
３１０は電源スイッチ３０１の操作をマイクロプロセッサ（ＭＰＵ）３１７へ伝達する信号線である。この信号線３１０は割り込み信号線３１３に接続されており、電源スイッチ３０１の操作は割り込み信号としてＭＰＵ３１７に伝達され、ＭＰＵ３１７により優先的に処理される。３１６はＲＯＭであり、ＭＰＵ３１７が行う処理のプログラムが記録されている。３１４はプリンタコントローラであり、各種スイッチ３０１〜３０３、ＬＥＤ３０４および３０５、インタフェースコントローラ３２７、およびＲＯＭ３１６などの制御機能を有する。アドレスバス３１１およびデータバス３１２は、プリンタコントローラ３１４、ＭＰＵ３１７、およびＲＯＭ３１６をそれぞれ接続するためのバスである。３１５は、ＭＰＵ３１７が処理を行う場合に、データ等を一時的に記憶する領域を提供するＤＲＡＭである。
【００１５】
ところで、本実施形態の記録装置１０２は、シリアル型のインクジェット記録装置としている。シリアル型のインクジェット記録装置では、記録ヘッド３２２に配列された複数の記録素子からインクを吐出しながら移動走査する主走査工程と、この走査方向とは異なる方向へ記録媒体を搬送する副走査工程とを順次繰り返すことにより、記録媒体に画像を形成していく。この場合、主走査工程は、記録ヘッド３２２とこれにインクを供給するインクタンクとから構成されるカートリッジを、これらの支持体であるキャリッジに搭載し、実際にはこのキャリッジが記録媒体に対し相対的に往復移動する構成となっている。そして、３１９はキャリッジモータドライバであり、上記主走査工程において、キャリッジを往復移動させるキャリッジモータの駆動源となっている。また、３２０は搬送モータドライバであり、上記副走査工程において、記録媒体を搬送する為の搬送モータを駆動するものである。本実施形態におけるキャリッジモータおよび搬送モータは、それぞれステッピングモータであり、３１８は、これらの制御を行う信号を伝達する為の信号線である。また、本実施形態の記録ヘッド３２２には、記録ヘッド３２２やカートリッジの種別を示す認識情報（ＩＤ）を記憶する手段を有しており、３２１は、記録ヘッド３２２の記録制御及びＩＤの読み出しを行う為の制御線である。
【００１６】
３０６は一般の家庭に提供されている商用電源であり、３０７はこの電源３０６を、直流５Ｖ（ボルト）と直流２４Ｖボルトとにそれぞれ変換し、電源ライン３０８と３０９とに供給する為のＡＣアダプタである。ここで、直流５Ｖは、ＭＰＵ３１７等の電子部品が動作するために使用され、直流２４Ｖは、モータ３１９，３２０等の及び記録ヘッド３２２を駆動するために使用される。
【００１７】
３２３は、インタフェースコントローラ３２７とプリンタコントローラ３１４とを接続するインタフェースコントロールの信号線であり、インタフェースの動作モードを、プリンタコントローラ３１４が検出するために用いられる。３２４は、インタフェースコントローラ３２７がホストから受信したデータをプリンタコントローラ３１４へ送るデータバスである。本実施形態のインタフェースコントローラ３２７は、例えばＣｅｎｔｒｏｎｉｃｓ  Ｄａｔａ  Ｃｏｍｐｕｔｅｒ社の規格によるパラレルインターフェース用のコネクタ３２９からのデータと、ＵＳＢ用のマイクロプロセッサであるＵＳＢＭＰＵ３３８からのデータとを、相互に切り替えながら両方のコネクタ形態に対応可能であり、この切り替え作業は３２５のアナログスイッチで行っている。また、インタフェースコントローラ３２７は、常にＵＳＢＭＰＵ３３８からのデータを優先するように設定されている。即ち、パラレルインターフェース用コネクタ３２９とＵＳＢのＢタイプコネクタ３３５との両方に画像データが送信されてきた場合には、ＵＳＢ側を優先し、パラレルインターフェース側からのデータは受信しない。この切り替えは、パラレルインタフェースからの信号線３２６とＵＳＢ側の信号線３３０とのステータスを用いて行われる。３２８はパラレルインタフェースからのデータ信号線である。３３１は、ＵＳＢインタフェースを制御するＵＳＢＭＰＵ３３８のプログラムが記憶されているフラッシュメモリである。ＵＳＢにはＡタイプとＢタイプのコネクタがあり、ホストＰＣのような上流の機器にはＢタイプのコネクタ３３５が、また下流の機器にはＡタイプのコネクタ３３４が接続される。３３６および３３７は、それぞれＡタイプコネクタ３３４とＢタイプコネクタ３３５ヘの信号線を示している。
【００１８】
次に、上記構成のホストコンピュータ１０１と記録装置１０２とを接続した情報処理システムにおける音声を用いた記録制御方法について説明する。
【００１９】
図４は、本実施形態における記録制御に関連するシステムの構成を説明する為のブロック図である。図４において、４００はアプリケーションプログラムである。ユーザーは、このアプリケーションプログラム４００上で所望の画像を作成し、印刷を行う場合には、記録処理を開始するコマンドおよび画像データがアプリケーションプログラム４００よりプリンタドライバ４０１に転送される。
プリンタドライバ４０１は、アプリケーションプログラム４００が生成した画像データを、所定の記録装置を制御して記録させる機能をもった、デバイスドライバソフトウェアである。
【００２０】
４０２は、ＵＳＢポートモニタであり、プリンタドライバ４０１が記録装置を制御するために使用するアプリケーション・プログラム・インタフェース（ＡＰＩ）を提供している。このＡＰＩでは、所定のＵＳＢポートのオープン命令、所定のＵＳＢポートのクローズ命令、所定のＵＳＢポートヘのデータ書き込み命令、また所定のＵＳＢポートからのデータ読み込み命令など、各種のＵＳＢポートの制御命令が用意されている。
【００２１】
プリンタドライバ４０１がＡＰＩをコールすると、ＵＳＢポートモニタ４０２はコールされたＡＰＩの命令を解釈した後、ＡＰＩの命令を変換してＵＳＢポートドライバ４０３に引き渡す。ＵＳＢポートドライバ４０３は、制御命令を解釈した後、さらに命令を変換してＵＳＢ共通ドライバ４０４に引き渡す。ＵＳＢ共通ドライバ４０４は、ＵＳＢポートドライバ４０３から受け取った制御命令に応じて、ホストコンピュータ１０１のＵＳＢポートを直接制御し、記録装置１０２との間でデータの送受信を行う。ここでの送受信は、図３で説明したＢタイプのＵＳＢコネクタ３３５を経由して行われる。
【００２２】
４０６は音声認識プログラムである。この音声認識プログラム４０６は、ホストコンピュータ１０１に付随のマイク２２５から入力され、音源ボード２２３および音源制御プログラム４１０を介して得られた音声データの解析を行う。具体的には、音声情報処理に必要となる情報が予め登録されている音声認識データベース４０８を参照し、受け取った音声データと一対一に対応する文字列データを抽出し、更にその文字列データをプリンタドライバ４０１に転送する処理をおこなう。本実施形態の場合、この音声認識データベース４０８は、例えば４０８ａで示す言語認識データベースのように、種類や目的別に複数用意することも、また、後からユーザが登録することも可能となっている。
【００２３】
４０７は音声合成プログラムである。この音声合成プログラム４０７は、スピーカー２２４に出力すべき音声データを音声合成データベース４０９から抽出して作成する。音声合成データベース４０９には、印刷に関する情報や記録装置本体の情報などが格納されたメッセージデータベース、テキストから言語処理を行う言語解析用辞書、また、音声波形データを生成する音声素片辞書などがそれぞれデータベースとして登録してあり、本実施形態においては、このような音声合成データベース４０９についても、複数種類用意したり、後からユーザが登録することも可能となっている。
【００２４】
４１０は音源制御プログラムである。この音源制御プログラム４１０は、音源ボード４１１に対し、マイク２２５から入力された音声データを取り込んだり、スピーカー２２４より音声を出力する制御を行う。マイク２２５から入力された音声データは、音源制御プログラム４１０によって適切な入力デジタルデータに変換された後、音声認識プログラム４０６に引き渡される。また、音声合成プログラム４０７により生成された音声データは、音源制御プログラム４１０によって適切な音声データに変換された後、音源ボード４１１を介してスピーカー２２４から出力される。
【００２５】
尚、以上説明した各ソフトウェアプログラムは、ホストコンピュータ１０１のシステムメインメモリ２１８に展開され、ＣＰＵ２０５により実行処理されるものとする。
【００２６】
次に本実施形態のホストコンピュータ１０１と記録装置１０２とを接続した情報処理システムにおける音声認識の方法について図４および図５を参照しながら説明する。
【００２７】
図５は、音声認識処理の手順を示したフローチャートである。
特定のソフトウェアが音声コマンドおよびデータの入力を要求する場合、まず、音源制御プログラム４１０は音源ボード２２３を制御して、マイク２２５を使用可能状態にし、ユーザーがマイク２２５に向かって話した言葉を音声データとして取り込む（ステップ５０１）。
【００２８】
次に、取り込んだ音声データを音声認識プログラム４０６に転送する（ステップ５０２）。
音声認識プログラム４０６は、音声モデルおよび認識文法を用いて受け取った音声データを分析する（ステップ５０３）。
そして、音声認識データベース４０８および言語認識データベース４０８ａを参照して、音声データに適合する言語を探索する（ステップ５０４）。
更に、音声認識プログラム４０６は、音声認識を要求したソフトウェア（プリンタドライバ４０１）に対し音声認識の結果を通知する（ステップ５０５）。
以上で、入力された音声の認識工程が終了する。
【００２９】
次に、本実施形態のホストコンピュータ１０１と記録装置１０２とを接続した情報処理システムにおける音声合成の方法について図４および図６を参照して説明する。
【００３０】
図６は、本実施形態における音声合成処理の手順を示したフローチャートである。
所定のソフトウェア（例えばプリンタドライバ４０１）が音声合成を要求する場合、まず、ソフトウェア（例えばプリンタドライバ４０１）は、発声すべき音声のテキストデータを音声合成プログラム４０７に転送する（ステップ６０１）。
【００３１】
次に、音声合成プログラム４０７は、音声合成データベース４０９内の言語解析用辞書を用いて転送されたテキストデータを解析し、句関係、読み、アクセントなどの言語情報を付加する言語処理を行う（ステップ６０２）。
【００３２】
更に、音声合成プログラム４０７は、音声合成データベース内にある音声素片辞書およびプロソディパラメータを用いて、転送されたテキストデータに対応する音声波形データを生成する（ステップ６０３）。
【００３３】
その後、生成した音声波形データを音源制御プログラム４１０に転送する（ステップ６０４）。
【００３４】
次に、音源制御プログラム４１０は音源ボード４１１を制御し、スピーカー２２４を使用可能な状態にした上で、転送されて来た音声波形データをスピーカー２２４に転送し、合成音を出力させる（ステップ６０５）。
以上で、音声合成出力の工程が終了する。
【００３５】
次に、以上説明した構成の本実施形態のホストコンピュータ１０１および記録装置１０２とを接続した情報処理システムにおける具体的なコマンドの設定処理方法について説明する。
【００３６】
図７は、プリンタドライバ４０１がディスプレイ２０７に表示する、記録画像の種類を選択するための画面（以下では「画面１」と言う）である。図において、７０１は３Ｄのグラフックアニメーションにより実現されているエージェントキャラクタであり、音声メッセージと同期して動作する。７０２はエジェーントキャラクタ７０１に付随するメッセージ表示用のバルーンである。本実施形態においては、バルーン７０２の中に、記録する画像の種類を要求するためメッセージがテキストで表示されている。７０３は、選択可能な画像の種類を表示したダイアログボックスである。ここでは、選択可能な画像の種類として、「１．Ｐｈｏｔｏ」（写真）、「２．Ｃｈａｒｔ」（表やグラフ）、「３．Ｃｏｍｐｏｓｉｔｅ」（混合文書）、および「４．Ｔｅｘｔ」（文字）の４種類が用意されている。
【００３７】
本実施形態においては、このような「画面１」によるグラフィック情報により、選択可能な画像の種類を通知すると同時に、スピーカー２２４からは、バルーン７０２に記載されたテキスト文書の内容および選択可能な記録画像の種類が音声によって通知される。そして、ユーザーが記録画像の種類を選択する場合には、音声、マウスによるクリック動作、およびキーボードによるキー入力のいずれによっても行うことが可能となっている。
【００３８】
図８は、記録する画像の種類を設定する際に、ユーザーおよび本実施形態の情報処理システムが行う各工程を示したフローチャートである。実際のコマンド入力は、音声、マウスおよびキーボードのいずれによっても行うことが出来るが、ここでは音声のみで入力する場合を説明する。
【００３９】
まず、ユーザーは所定のアプリケーションプログラム４００のコマンドメニューから“印刷“コマンドを選択する（ステップ１２０１）。
【００４０】
これにより、プリンタドライバ４０１が起動され、プリンタドライバ４０１は、画像の種類を選択するための「画面１」をディスプレイ２０７に表示する（ステップ１２０２）。
【００４１】
「画面１」の表示のみで設定の判断が可能なユーザーは、この段階でマイク２２５に向かって音声による設定コマンドを入力する。プリンタドライバ４０１は、「画面１」を表示した後、所定の時間内に音声コマンドが入力されたか否かを判断する（ステップ１２０３）。ここで、所定の時間とは、「画面１」の表示のみで判断および設定が可能で、音声メッセージを必要としないユーザーが、コマンドを入力するのに必要な時間を示し、予めユーザー自信が設定しておくことも出来る。
【００４２】
上記設定時間内に音声コマンドが入力された場合には、入力された音声コマンドを認識する為にステップ１２０８へ進む。
【００４３】
一方、上記所定の時間内に音声コマンドが入力されなかった場合、ユーザーが入力に戸惑っていると判断し、プリンタドライバ４０１は、音声合成データベース４０９内にある任意のメッセージデータベースを参照して、画像の種類を要求するメッセージ情報を読み込む（ステップ１２０４）。
【００４４】
そして、読み込んだメッセージ情報を音声合成プログラム４０７に転送し、音声合成プログラム４０７は、画像の種類を要求するためのメッセージを音声合成する（ステップ１２０５）。
【００４５】
更に、音声合成プログラム４０７は、合成した音声メッセージを音源ボード２２３を介してスピーカー２２４から出力する（ステップ１２０６）。
【００４６】
ユーザーは、スピーカー２２４から出力された音声メッセージおよびディスプレイに表示されている「画面１」を参照し、記録する画像の種類をマイク２２５に向かって音声入力する（ステップ１２０７）。
【００４７】
コマンドが音声入力されると、音声認識プログラム４０６がマイク２２５から入力された音声コマンドを音声認識し、プリンタドライバ４０１に音声コマンドが入力されたことを通知するとともに、入力された音声コマンドに関連する情報を転送する（ステップ１２０８）。
【００４８】
プリンタドライバ４０１は、音声認識データベース４０８を参照し（ステップ１２０９）、入力された音声コマンドが、画像の種類の要求に対し、有効な音声コマンドであるか否かを判断する（ステップ１２１０）。
【００４９】
ここで、音声コマンドが無効なコマンドであれば、プリンタドライバ４０１はコマンドエラーを通知する為の音声メッセージ情報を音声合成プログラム４０７に転送して、音声合成させる（ステップ１２１１）。そして、ステップ１２０６に戻り、音声合成プログラム４０７は、合成したエラーを告知するための音声メッセージをスピーカー２２４から出力し、再度新たなコマンドが入力されるのを待つ。
【００５０】
ステップ１２１０において音声コマンドが有効なコマンドであった場合には、入力された音声コマンドに従って記録画像の種類の選択処理を実行する（ステップ１２１２）。
【００５１】
以上で、記録する画像の種類を設定する為の処理が終了する。
画像の種類を設定する為の処理が終了すると、次にプリンタドライバ４０１は、記録媒体の選択処理を開始する。
【００５２】
図９は、プリンタドライバ４０１がディスプレイ２０７に表示する、記録媒体の種類を選択する為の画面（以下では「画面２」と言う）である。図において、８０１は３Ｄのグラフックアニメーションにより実現されているエージェントキャラクタであり、音声メッセージと同期して動作する。８０２はエジェーントキャラクタ８０１に付随する音声メッセージ表示用のバルーンである。本実施形態では、バルーン８０２の中に、記録媒体の種類を要求するためのメッセージがテキストで表示されている。８０３は、選択可能な記録媒体の種類を表示したダイアログボックスである。ここでは、選択可能な記録媒体の種類として「１．Ｇ１ｏｓｓｙ  Ｐｈｏｔｏ  Ｐａｐｅｒ」（光沢紙）、「２．Ｈｉｇｈ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐａｐｅｒ」（高品位専用紙）、および「３．Ｏｔｈｅｒ」（その他）の３種類が用意されている。本実施形態においては、このような「画面２」によるグラフィック情報により、選択可能な記録媒体の種類を通知すると同時に、スピーカー２２４からは、バルーン８０２に記載されたテキスト文書の内容および選択可能な記録媒体の種類が音声によって通知される。そして、ユーザーが記録媒体の種類を選択する場合には、音声、マウスによるクリック動作、およびキーボードによるキー入力のいずれによっても行うことが可能となっている。
【００５３】
図１０は、本実施形態における記録媒体の種類を設定する際に、ユーザーおよび本実施形態の情報処理システムが行う各工程を示したフローチャートである。実際のコマンド入力は、音声、マウスおよびキーボードのいずれによっても行うことが出来るが、ここでは音声のみで入力する場合を説明する。
【００５４】
まず、プリンタドライバ４０１は、記録媒体の種類を選択するための「画面２」をディスプレイ２０７に表示する（ステップ１３０１）。
【００５５】
「画面２」の表示のみで設定の判断が可能なユーザーは、この段階でマイク２２５に向かって音声による設定コマンドを入力する。プリンタドライバ４０１は、「画面２」を表示した後、所定の時間内に音声コマンドが入力されたか否かを判断する（ステップ１３０２）。ここで、所定の時間とは、「画面２」の表示のみで判断および設定が可能で、音声メッセージを必要としないユーザーが、コマンドを入力するのに必要な時間を示し、予めユーザー自信が設定しておくことも出来る。
【００５６】
上記設定時間内に音声コマンドが入力された場合には、入力された音声コマンドを認識する為にステップ１３０７へ進む。
【００５７】
一方、上記所定の時間内に音声コマンドが入力されなかった場合、ユーザーが入力に戸惑っていると判断し、プリンタドライバ４０１は、音声合成データベース４０９内にある任意のメッセージデータベースを参照して、記録媒体の種類を要求するメッセージ情報を読み込む（ステップ１３０３）。
【００５８】
そして、読み込んだメッセージ情報を音声合成プログラム４０７に転送し、音声合成プログラム４０７は、記録媒体の種類を要求するためのメッセージを音声合成する（ステップ１３０４）。
【００５９】
更に、音声合成プログラム４０７は、合成した音声メッセージを音源ボード２２３を介してスピーカー２２４から出力する（ステップ１３０５）。
【００６０】
ユーザーは、スピーカー２２４から出力された音声メッセージおよびディスプレイに表示されている「画面２」を参照し、記録媒体の種類をマイク２２５に向かって音声入力する（ステップ１３０６）。
【００６１】
コマンドが音声入力されると、音声認識プログラム４０６がマイク２２５から入力された音声コマンドを音声認識し、プリンタドライバ４０１に音声コマンドが入力されたことを通知するとともに、入力された音声コマンドに関連する情報を転送する（ステップ１３０７）。
【００６２】
プリンタドライバ４０１は、音声認識データベース４０８を参照し（ステップ１３０８）、入力された音声コマンドが、記録媒体の種類の要求に対し、有効な音声コマンドであるか否かを判断する（ステップ１３０９）。
【００６３】
ここで、音声コマンドが無効なコマンドであれば、プリンタドライバ４０１はコマンドエラーを通知する為の音声メッセージ情報を音声合成プログラム４０７に転送して、音声合成させる（ステップ１３１０）。そして、ステップ１３０５に戻り、音声合成プログラム４０７は、合成したエラーを告知するための音声メッセージをスピーカー２２４から出力し、再度新たなコマンドが入力されるのを待つ。
【００６４】
ステップ１３０９において音声コマンドが有効なコマンドであった場合には、入力された音声コマンドに従って記録媒体の種類の選択処理を実行する（ステップ１３１１）。
【００６５】
以上で、記録媒体の種類を設定する為の処理が終了する。
記録媒体の種類の選択処理が終了すると、次に、カートリッジの選択処理が開始される。
【００６６】
図１１は、プリンタドライバ４０１がディスプレイ２０７に表示する、カートリッジの組み合わせの種類を選択するための画面（以下「画面３」と言う）である。図において、９０１は３Ｄのグラフックアニメーションにより実現されているエージェントキャラクタであり、音声メッセージと同期して動作する。９０２はエジェーントキャラクタ９０１に付随する音声メッセージ表示用のバルーンである。本実施形態では、バルーン９０２の中に、カートリッジの組み合わせの種類を要求するためのメッセージがテキストで表示されている。９０３は選択可能なカートリッジの組み合わせの種類を表示したダイアログボックスである。ここでは、選択可能なカートリッジの組み合わせとして２種類が用意されている。本実施形態においては、このような「画面３」によるグラフィック情報により、選択可能なカートリッジの組み合わせを通知すると同時に、スピーカー２２４からは、バルーン９０２に記載されたテキスト文書の内容および選択可能なカートリッジの組み合わせが音声によって通知される。そして、ユーザーがカートリッジの組み合わせを選択する場合には、音声、マウスによるクリック動作、およびキーボードによるキー入力のいずれによっても行うことが可能となっている。
【００６７】
図１２は、本実施形態におけるカートリッジの種類の組み合わせを設定する際に、ユーザーおよび本実施形態の情報処理装置が行う各工程を示したフローチャートである。実際のコマンド入力は、音声、マウスおよびキーボードのいずれによっても行うことが出来るが、ここでは音声のみで入力する場合を説明する。
【００６８】
まず、プリンタドライバ４０１は、カートリッジの組み合わせの種類を選択するための「画面３」をディスプレイ２０７に表示する（ステップ１４０１）。
【００６９】
「画面３」の表示のみで設定の判断が可能なユーザーは、この段階でマイク２２５に向かって音声による設定コマンドを入力する。プリンタドライバ４０１は、「画面３」を表示した後、所定の時間内に音声コマンドが入力されたか否かを判断する（ステップ１４０２）。ここで、所定の時間とは、「画面３」の表示のみで判断および設定が可能で、音声メッセージを必要としないユーザーが、コマンドを入力するのに必要な時間を示し、予めユーザー自信が設定しておくことも出来る。
【００７０】
上記設定時間内に音声コマンドが入力された場合には、入力された音声コマンドを認識する為にステップ１４０７へ進む。
【００７１】
一方、上記所定の時間内に音声コマンドが入力されなかった場合、ユーザーが入力に戸惑っていると判断し、プリンタドライバ４０１は、音声合成データベース４０９内にある任意のメッセージデータベースを参照して、カートリッジの組み合わせの種類を要求するメッセージ情報を読み込む（ステップ１４０３）。
【００７２】
そして、読み込んだメッセージ情報を音声合成プログラム４０７に転送し、音声合成プログラム４０７は、カートリッジの組み合わせの種類を要求するためのメッセージを音声合成する（ステップ１４０４）。
【００７３】
更に、音声合成プログラム４０７は、合成した音声メッセージを音源ボード２２３を介してスピーカー２２４から出力する（ステップ１４０５）。
【００７４】
ユーザーは、スピーカー２２４から出力された音声メッセージおよびディスプレイに表示されている「画面３」を参照し、カートリッジの組み合わせの種類をマイク２２５に向かって音声入力する（ステップ１４０６）。
【００７５】
コマンドが音声入力されると、音声認識プログラム４０６がマイク２２５から入力された音声コマンドを音声認識し、プリンタドライバ４０１に音声コマンドが入力されたことを通知するとともに、入力された音声コマンドに関連する情報を転送する（ステップ１４０７）。
【００７６】
プリンタドライバ４０１は、音声認識データベース４０８を参照し（ステップ１４０８）、入力された音声コマンドが、カートリッジの組み合わせの種類の要求に対し、有効な音声コマンドであるか否かを判断する（ステップ１４０９）。
【００７７】
ここで、音声コマンドが無効なコマンドであれば、プリンタドライバ４０１はコマンドエラーを通知する為の音声メッセージ情報を音声合成プログラム４０７に転送して、音声合成させる（ステップ１４１０）。そして、ステップ１４０５に戻り、音声合成プログラム４０７は、合成したエラーを告知するための音声メッセージをスピーカー２２４から出力し、再度新たなコマンドが入力されるのを待つ。
【００７８】
ステップ１４０９において音声コマンドが有効なコマンドであった場合には、入力された音声コマンドに従ってカートリッジの組み合わせの種類の選択処理を実行する（ステップ１４１１）。
【００７９】
以上で、カートリッジの組み合わせの種類を設定する為の処理が終了する。
カートリッジの組み合わせの選択処理が終了すると、次に、パラメータ確認処理が開始される。
【００８０】
図１３は、プリンタドライバ４０１がディスプレイ２０７に表示する、設定済みの各パラメータを確認するための画面（以下「画面４」と言う）である。図において、１００１は３Ｄのグラフックアニメーションにより実現されているエージェントキャラクタであり、音声メッセージと同期して動作する。１００２はエジェーントキャラクタ１００１に付随する音声メッセージ表示用のバルーンである。本実施形態では、各パラメータを確認するためのメッセージがバルーン１００２内にテキストで表示されている。１００３は確認する為に選択済みのパラメータを表示するダイアログボックスである。ここでは、確認が要求されるパラメータとして画像の種類、記録媒体の種類、およびカートリッジの組み合わせの種類の３項目が用意されている。本実施形態においては、このような「画面４」によるグラフィック情報により、選択済みのパラメータを通知すると同時に、スピーカー２２４からは、バルーン１００２に記載されたテキスト文書の内容が音声によって通知される。そして、ユーザーがパラメータの確認を終了した場合には、音声、マウスによるクリック動作、およびキーボードによるキー入力のいずれによっても設定を行うことが可能となっている。
【００８１】
図１４は、本実施形態における上記で説明した各工程において設定したパラメータの確認を行う際に、ユーザーおよび本実施形態の情報処理装置が行う各工程を示したフローチャートである。実際のコマンド入力は、音声、マウスおよびキーボードのいずれによっても行うことが出来るが、ここでは音声のみで入力する場合を説明する。
【００８２】
まず、プリンタドライバ４０１は、パラメータの確認を行うための「画面４」をディスプレイ２０７に表示する（ステップ１５０１）。
【００８３】
「画面４」の表示のみで設定の判断が可能なユーザーは、この段階でマイク２２５に向かって音声による設定コマンドを入力する。プリンタドライバ４０１は、「画面４」を表示した後、所定の時間内に音声コマンドが入力されたか否かを判断する（ステップ１５０２）。ここで、所定の時間とは、「画面４」の表示のみで判断および設定が可能で、音声メッセージを必要としないユーザーが、コマンドを入力するのに必要な時間を示し、予めユーザー自信が設定しておくことも出来る。
【００８４】
上記設定時間内に音声コマンドが入力された場合には、入力された音声コマンドを認識する為にステップ１５０７へ進む。
【００８５】
一方、上記所定の時間内に音声コマンドが入力されなかった場合、ユーザーが入力に戸惑っていると判断し、プリンタドライバ４０１は、音声合成データベース４０９内にある任意のメッセージデータベースを参照して、パラメータの確認を要求するメッセージ情報を読み込む（ステップ１５０３）。
【００８６】
そして、読み込んだメッセージ情報を音声合成プログラム４０７に転送し、音声合成プログラム４０７は、パラメータの確認を要求するためのメッセージを音声合成する（ステップ１５０４）。
【００８７】
更に、音声合成プログラム４０７は、合成した音声メッセージを音源ボード２２３を介してスピーカー２２４から出力する（ステップ１５０５）。
【００８８】
ユーザーは、スピーカー２２４から出力された音声メッセージおよびディスプレイに表示されている「画面４」を参照し、パラメータの確認設定をマイク２２５に向かって音声入力する（ステップ１５０６）。
【００８９】
コマンドが音声入力されると、音声認識プログラム４０６がマイク２２５から入力された音声コマンドを音声認識し、プリンタドライバ４０１に音声コマンドが入力されたことを通知するとともに、入力された音声コマンドに関連する情報を転送する（ステップ１５０７）。
【００９０】
プリンタドライバ４０１は、音声認識データベース４０８を参照し（ステップ１５０８）、入力された音声コマンドが、パラメータ確認の要求に対し、有効な音声コマンドであるか否かを判断する（ステップ１５０９）。
【００９１】
ここで、音声コマンドが無効なコマンドであれば、プリンタドライバ４０１はコマンドエラーを通知する為の音声メッセージ情報を音声合成プログラム４０７に転送して、音声合成させる（ステップ１５１０）。そして、ステップ１５０５に戻り、音声合成プログラム４０７は、合成したエラーを告知するための音声メッセージをスピーカー２２４から出力し、再度新たなコマンドが入力されるのを待つ。
【００９２】
ステップ１５０９において音声コマンドが有効なコマンドであった場合には、入力された音声コマンドに従ってパラメータの確定処理を実行する（ステップ１５１１）。
【００９３】
パラメータの確認処理が終了すると、プリンタドライバ４０１は記録処理を開始する（ステップ１５１２）。すなわち、画像をレンダリング処理し、記録データを生成し、その後、生成した記録データを記録装置１０２へ送出する。
【００９４】
図１５は、プリンタドライバ４０１がディスプレイ２０７に表示する、記録時に紙詰まりが起こった際の、エラーを通知するための画面（以下「画面５」と言う）である。図において、１１０１は３Ｄのグラフックアニメーションにより実現されているエージェントキャラクタであり、音声メッセージと同期して動作する。１１０２はエジェーントキャラクタ１００１に付随する音声メッセージ表示用のバルーンである。本実施形態では、紙詰まりエラーを通知する為のメッセージがバルーン１１０２内にテキストで表示されている。１１０３はエラー通知用ダイアログボックスである。本実施形態においては、このような「画面５」によるグラフィック情報により、エラー情報を通知すると同時に、スピーカー２２４からは、バルーン１１０２に記載されたテキスト文書の内容が音声によって通知される。そして、ユーザーがエラーからの復帰処理（この場合には詰まった記録媒体の排除）を終了した場合には、音声、マウスによるクリック動作、およびキーボードによるキー入力のいずれによってもエラーからの復帰設定を行うことが可能となっている。
【００９５】
図１６は、本実施形態において、記録を行う際のユーザーおよび情報処理装置が行う各工程を示したフローチャートである。実際のコマンド入力は、音声、マウスおよびキーボードのいずれによっても行うことが出来るが、ここでは音声のみで入力する場合を説明する。
【００９６】
記録が開始されると、プリンタドライバ４０１は、記録装置のステータスを監視し、記録エラーが発生しているか否かをチェックする（ステップ１６０１）。
【００９７】
記録エラーが発生していた場合、プリンタドライバ４０１は、エラーを通知するための「画面５」を表示する（ステップ１６０２）。
【００９８】
「画面５」の表示のみでエラーからの復帰が可能なユーザーは、復帰した段階でマイク２２５に向かって音声による復帰設定コマンドを入力する。プリンタドライバ４０１は、「画面５」を表示した後、所定の時間内に音声コマンドが入力されたか否かを判断する（ステップ１６０３）。ここで、所定の時間とは、「画面５」の表示のみで判断およびエラー解除が可能で、音声メッセージを必要としないユーザーが、コマンドを入力するのに必要な時間を示し、予めユーザー自信が設定しておくことも出来る。
【００９９】
上記設定時間内に音声コマンドが入力された場合には、入力された音声コマンドを認識する為にステップ１６０８へ進む。
【０１００】
一方、上記所定の時間内に音声コマンドが入力されなかった場合、ユーザーがエラー解除に戸惑っていると判断し、プリンタドライバ４０１は、音声合成データベース４０９内にある任意のメッセージデータベースを参照して、エラーの解除を要求するメッセージ情報を読み込む（ステップ１６０４）。
【０１０１】
そして、読み込んだメッセージ情報を音声合成プログラム４０７に転送し、音声合成プログラム４０７は、エラー解除を要求するためのメッセージを音声合成する（ステップ１６０５）。
【０１０２】
更に、音声合成プログラム４０７は、合成した音声メッセージを音源ボード２２３を介してスピーカー２２４から出力する（ステップ１６０６）。
【０１０３】
ユーザーは、スピーカー２２４から出力された音声メッセージおよびディスプレイに表示されている「画面５」を参照し、エラーの解除を行い復帰した旨のコマンドをマイク２２５に向かって音声入力する（ステップ１６０７）。
【０１０４】
コマンドが音声入力されると、音声認識プログラム４０６がマイク２２５から入力された音声コマンドを音声認識し、プリンタドライバ４０１に音声コマンドが入力されたことを通知するとともに、入力された音声コマンドに関連する情報を転送する（ステップ１６０８）。
【０１０５】
プリンタドライバ４０１は、音声認識データベース４０８を参照し（ステップ１６０９）、入力された音声コマンドが、エラー解除の要求に対し、有効な音声コマンドであるか否かを判断する（ステップ１６１０）。
【０１０６】
ここで、音声コマンドが無効なコマンドであれば、プリンタドライバ４０１はコマンドエラーを通知する為の音声メッセージ情報を音声合成プログラム４０７に転送して、音声合成させる（ステップ１６１１）。そして、ステップ１６０６に戻り、音声合成プログラム４０７は、合成したエラーを告知するための音声メッセージをスピーカー２２４から出力し、再度新たなコマンドが入力されるのを待つ。
【０１０７】
ステップ１６１０において音声コマンドが有効なコマンドであった場合には、入力された音声コマンドに従ってエラーからの復帰が確認され、記録処理を再開する。
【０１０８】
そして、プリンタドライバ４０１は、記録すべき記録データを記録装置に送信する（ステップ１６１３）。また、ステップ１６０１で記録エラーが発生していなかった場合にも、同様の処理が行われる。
【０１０９】
次に、プリンタドライバ４０１は、記録装置１０２に送信すべき記録データが、ホスト１０１側にまだ残っているか否かをチェックする（ステップ１６１４）。ここで、記録データが残っている場合にはステップ１６０１に戻り、すべての記録データが記録装置１０２に送信されるまで上記処理を繰り返す。
【０１１０】
一方、ステップ１６１４で、記録データが残っていない場合には、記録処理は終了する。
【０１１１】
以上、本実施形態で適用した情報処理システムにおける画像の記録方法について説明した。
【０１１２】
ところで、以上では、各パラメータの設定を全て音声で行うものとして説明を加えてきたが、本実施形態における「画面１」〜「画面５」では、音声以外に、マウスやキーボードによる設定入力も可能としている。よって、以下にマウスやキーボードからも設定される状況を考慮した処理の工程について説明を加えておく。
【０１１３】
まず、記録媒体の種類の設定を行う場合を例に説明する。
図１７は、本実施形態における記録媒体の種類を設定する際に、ユーザーおよび本実施形態の情報処理システムが行う各工程を示したフローチャートである。まず、プリンタドライバ４０１は、記録媒体の種類を選択するための「画面２」をディスプレイ２０７に表示する（ステップ１７０１）。
【０１１４】
「画面２」の表示のみで設定の判断が可能なユーザーは、この段階でマウス、キーボードあるいは音声によって設定コマンドを入力する。プリンタドライバ４０１は、「画面２」を表示した後、所定の時間内にコマンドが入力されたか否かの判断を行う（ステップ１７０２）。ここで、所定の時間とは、「画面２」の表示のみで判断および設定が可能で、音声メッセージを必要としないユーザーが、コマンドを入力するのに必要な時間を示し、予めユーザー自信が設定しておくことも出来る。
【０１１５】
上記設定時間内にコマンドが入力された場合には、ステップ１７０７に進む。一方、上記所定の時間内にコマンドが入力されなかった場合、ユーザーが入力に戸惑っていると判断し、プリンタドライバ４０１は、音声合成データベース４０９内にある任意のメッセージデータベースを参照して、記録媒体の種類を要求するメッセージ情報を読み込む（ステップ１７０３）。
【０１１６】
そして、読み込んだメッセージ情報を音声合成プログラム４０７に転送し、音声合成プログラム４０７は、記録媒体の種類を要求するためのメッセージを音声合成する（ステップ１７０４）。
【０１１７】
更に、音声合成プログラム４０７は、合成した音声メッセージを音源ボード２２３を介してスピーカー２２４から出力する（ステップ１７０５）。
【０１１８】
ユーザーは、スピーカー２２４から出力された音声メッセージおよびディスプレイに表示されている「画面２」を参照し、記録媒体の種類をマウス、キーボードあるいは音声によって入力する（ステップ１７０６）。
【０１１９】
コマンドの入力が確認されると、そのコマンドが音声入力であるか否かを判断する。また、ステップ１７０２でコマンド入力が確認された場合も、同様の処理を行う（ステップ１７０７）。
【０１２０】
入力が音声以外の場合、即ちマウスまたはキーボードによって入力された場合には、そのまま有効なコマンドと判断されてステップ１７１２へと進む。
【０１２１】
コマンドが音声入力の場合、音声認識プログラム４０６がマイク２２５から入力された音声コマンドを音声認識し、プリンタドライバ４０１に音声コマンドが入力されたことを通知するとともに、入力された音声コマンドに関連する情報を転送する（ステップ１７０８）。
【０１２２】
プリンタドライバ４０１は、音声認識データベース４０８を参照し（ステップ１７０９）、入力された音声コマンドが、記録媒体の種類の要求に対し、有効な音声コマンドであるか否かを判断する（ステップ１７１０）。
【０１２３】
ここで、音声コマンドが無効なコマンドであれば、プリンタドライバ４０１はコマンドエラーを通知する為の音声メッセージ情報を音声合成プログラム４０７に転送して、音声合成させる（ステップ１７１１）。そして、ステップ１７０５に戻り、音声合成プログラム４０７は、合成したエラーを告知するための音声メッセージをスピーカー２２４から出力し、再度新たなコマンドが入力されるのを待つ。
【０１２４】
ステップ１７１０において音声コマンドが有効なコマンドであった場合には、入力された音声コマンドに従って記録媒体の種類の選択処理を実行する（ステップ１７１２）。
【０１２５】
以上で、記録媒体の種類を設定する為の処理が終了する。
以上では、図８で示した「画面２」において、記録媒体の種類を選択する例を説明したが、本実施形態においては、「画面１」、「画面３」および「画面４」についても同様な処理工程を採ることが可能である。
【０１２６】
次に記録中に何らかのエラーが発生した場合の処理について説明する。
図１８は、本実施形態において、記録を行う際のユーザーおよび情報処理装置が行う各工程を示したフローチャートである。
【０１２７】
記録が開始されると、プリンタドライバ４０１は、記録装置のステータスを監視し、記録エラーが発生しているか否かをチェックする（ステップ１８０１）。
【０１２８】
記録エラーが発生していた場合、プリンタドライバ４０１は、エラーを通知するための「画面５」を表示する（ステップ１８０２）。
【０１２９】
「画面５」の表示のみでエラーからの復帰が可能なユーザーは、復帰した段階でマウス、キーボードあるいは音声によって復帰設定コマンドを入力する。プリンタドライバ４０１は、「画面５」を表示した後、所定の時間内にコマンドが入力されたか否かを判断する（ステップ１８０３）。ここで、所定の時間とは、「画面５」の表示のみで判断およびエラー解除が可能で、音声メッセージを必要としないユーザーが、コマンドを入力するのに必要な時間を示し、予めユーザー自信が設定しておくことも出来る。
【０１３０】
上記設定時間内にコマンドが入力された場合には、入力されたコマンドを認識する為にステップ１８０８へ進む。
【０１３１】
一方、上記所定の時間内にコマンドが入力されなかった場合、ユーザーがエラー解除に戸惑っていると判断し、プリンタドライバ４０１は、音声合成データベース４０９内にある任意のメッセージデータベースを参照して、エラーの解除を要求するメッセージ情報を読み込む（ステップ１８０４）。
【０１３２】
そして、読み込んだメッセージ情報を音声合成プログラム４０７に転送し、音声合成プログラム４０７は、エラー解除を要求するためのメッセージを音声合成する（ステップ１８０５）。
【０１３３】
更に、音声合成プログラム４０７は、合成した音声メッセージを音源ボード２２３を介してスピーカー２２４から出力する（ステップ１８０６）。
【０１３４】
ユーザーは、スピーカー２２４から出力された音声メッセージおよびディスプレイに表示されている「画面５」を参照し、エラーの解除を行い、復帰した旨のコマンドをマウス、キーボードあるいは音声によって入力する（ステップ１８０７）。
【０１３５】
コマンドが入力されると、入力されたコマンドが音声コマンドであるか否かを判断する（ステップ１８０８）。
【０１３６】
入力コマンドが音声コマンドでない場合、即ちマウスまたはキーボードによって入力された場合には、そのまま有効なコマンドと判断され、ステップ１８１３へと進む。
【０１３７】
入力コマンドが音声であった場合には、音声認識プログラム４０６がマイク２２５から入力された音声コマンドを音声認識し、プリンタドライバ４０１に音声コマンドが入力されたことを通知するとともに、入力された音声コマンドに関連する情報を転送する（ステップ１８０９）。
【０１３８】
プリンタドライバ４０１は、音声認識データベース４０８を参照し（ステップ１８１０）、入力された音声コマンドが、エラー解除の要求に対し、有効な音声コマンドであるか否かを判断する（ステップ１８１１）。
【０１３９】
ここで、音声コマンドが無効なコマンドであれば、プリンタドライバ４０１はコマンドエラーを通知する為の音声メッセージ情報を音声合成プログラム４０７に転送して、音声合成させる（ステップ１８１２）。そして、ステップ１８０６に戻り、音声合成プログラム４０７は、合成したエラーを告知するための音声メッセージをスピーカー２２４から出力し、再度新たなコマンドが入力されるのを待つ。
【０１４０】
ステップ１８１１において音声コマンドが有効なコマンドであった場合、およびステップ１８０８で音声以外のコマンドと判断された場合には、入力されたコマンドに従ってエラーからの復帰が確認され、記録処理を再開する（ステップ１８１３）。
【０１４１】
そして、プリンタドライバ４０１は、記録すべき記録データを記録装置に送信する（ステップ１８１４）。また、ステップ１８０１で記録エラーが発生していなかった場合にも、同様の処理が行われる。
【０１４２】
次に、プリンタドライバ４０１は、記録装置１０２に送信すべき記録データが、ホスト１０１側にまだ残っているか否かをチェックする（ステップ１８１５）。ここで、記録データが残っている場合にはステップ１８０１に戻り、すべての記録データが記録装置１０２に送信されるまで上記処理を繰り返す。
【０１４３】
一方、ステップ１８１５で、記録データが残っていない場合には、記録処理は終了する。
【０１４４】
尚、上記の実施形態においては、図２で示した構成のホストコンピュータ１０１と、図３で示した構成の記録装置１０２とを、ＵＳＢケーブル１０３で介した情報処理システムとして説明を加えてきたが、本発明はこのような構成に限定されるものではない。図２で説明したホストコンピュータや図３で説明した記録装置のブロック図は、それぞれ異なる構成内容であってもよい。特に、音声の入出力装置としてのマイク、スピーカーおよび音源ボードについては、ホストコンピュータ側に付随していても、記録装置側に付随していても、また双方に付随していてもよい。
【０１４５】
更に、画像データ供給源としてのホスト装置の形態はいかなるものであってもよく、上述のようなコンピュータのほか、イメージスキャナやデジタルカメラなどであってもよい。記録装置としても、以上の実施形態では、シリアル型のインクジェット記録装置を例に説明して来たが、本発明はこれに限定されるものではなく、記録が可能な記録手段を備えたシステムであれば、いかなる形態のものであってもよい。さらに、ホストコンピュータと記録装置といった、２つの独立した機能を有さずとも、説明したような情報処理システムとしての機能が成り立っていれば本発明は有効といえる。
【０１４６】
また、本発明の情報処理システムの形態としては、パーソナルユースのものであるか、あるいは業務ないし産業用のものであるかを問わず、コンピュータ、スキャナ、デジタルカメラ等の画像データ供給装置と、画像出力端末としての記録装置とを有するもののほか、例えばスキャナと記録装置とが一体となった複写機、データ送受信装置と記録装置とが一体となったファクシミリ装置、記録装置を一体に有するワードプロセッサや電子タイプライタ、記録装置を一体化したデジタルカメラなどの形態であってもよい。
【０１４７】
また、以上の実施形態では図４を用いて説明したようなソフトウェアの構成を適用したが、音声認識処理、音声合成処理および記録処理が可能な構成であれば、上述した構成内容とは異なっていても本発明は有効である。
【０１４８】
更に、図５および図６を用いて、本実施形態における音声認識方法および音声合成方法についても説明したが、このような各工程も本発明を限定するものではない。本実施形態とは異なる手順であっても、音声認識および音声合成を行える構成が成り立っていれば本発明は有効といえる。
【０１４９】
また、以上の実施形態においては、記録処理のパラメータを決定する各場面を図７〜図１８を例に説明を加えてきたが、各コマンドの種類、音声メッセージの内容や、処理の手順などは、以上の内容に限定されるものではない。記録装置のパラメータをユーザーが設定する場合に、画面を表示するタイミングに対し、時間的に遅れて音声によるコマンド要請が行われれば、本発明は有効といえるのである。
【０１５０】
さらに、情報の選択ないし設定入力を行うための一手段であるポインティングデバイスとして、上述の実施形態においてはマウスを用いたが、その他トラックボール、トラックパッド、トラックポイントあるいはライトペンなどを用いるものでも良い。
【０１５１】
尚、上述したような画像処理の機能を実現するためのソフトウェアまたはプリンタドライバのプログラムコードを、記録装置を含む様々なデバイスが接続された機械またはシステム内のコンピュータに供給し、機械またはシステムのコンピュータに格納されたプログラムコードによってデバイスを作動させるようにしたものも、本発明の範囲に含まれる。この場合、プログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコード自体、および通信や記憶媒体などによりプログラムコードをコンピュータに供給する手段も、本発明の範囲に含まれる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭのほか、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１５２】
更に本発明においては、ホストコンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって本実施形態の機能が実現される場合も含まれる。
【０１５３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって本実施形態の機能が実現される場合も含まれる。
【０１５４】
本発明の実施態様例を以下に列挙する。
［実施態様１］  記録手段を用いて画像を記録させることが可能な情報処理システムにおいて、前記記録手段による画像の記録に関わるコマンド情報を表示によって提供する表示情報提供手段と、前記記録手段による画像の記録に関わるコマンド情報を音声によって提供する音声情報提供手段と、前記表示情報提供手段あるいは前記音声情報提供手段によって提供された前記コマンド情報に対し、画像の記録に関わるコマンドの入力を受容する入力手段と、前記表示情報提供手段により前記コマンド情報を提供させた後、所定時間内に前記入力手段によるコマンドの入力が行われない場合に、前記音声情報提供手段により前記コマンド情報を提供させる制御手段と、を具えたことを特徴とする情報処理システム。
【０１５５】
［実施態様２］  前記所定の設定時間が設定可能であることを特徴とする実施態様１に記載の情報処理システム。
【０１５６】
［実施態様３］  前記入力手段は、ポインティグデバイスおよびキーボードの少なくとも一方を含む操作手段と、音声によって情報入力可能な手段とを有することを特徴とする実施態様１または２に記載の情報処理システム。
【０１５７】
［実施態様４］  前記情報処理システムは、前記記録手段を備えた記録装置と、記録に係るデータを前記記録装置に供給するコンピュータとにより構成されるものであり、前記音声情報提供手段は、前記コンピュータまたは前記記録装置の少なくとも一方に設けられていることを特徴とする実施態様１ないし３のいずれかに記載の情報処理システム。
【０１５８】
［実施態様５］  記録手段を用いて画像を記録させることが可能で、前記記録手段による画像の記録に関わるコマンド情報を表示によって提供する表示情報提供手段と、前記記録手段による画像の記録に関わるコマンド情報を音声によって提供する音声情報提供手段と、前記表示情報提供手段あるいは前記音声情報提供手段によって提供された前記コマンド情報に対し、画像の記録に関わるコマンドの入力を受容する入力工程とを有する情報処理システムの制御方法において、前記表示情報提供手段により前記コマンド情報を提供させる工程と、当該提供が行われた後、所定の設定時間内に前記入力手段によるコマンドの入力が行われない場合には、前記音声情報提供提供による前記コマンド情報の提供を行わせる工程と、を具えたことを特徴とする情報処理システムの制御方法。
【０１５９】
［実施態様６］  前記所定時間はが設定可能であることを特徴とする実施態様５に記載の情報処理システムの制御方法。
【０１６０】
［実施態様７］  前記入力手段は、ポインティグデバイスおよびキーボードの少なくとも一方を含む操作手段と、音声によって情報入力可能な手段を有することを特徴とする実施態様５に記載の情報処理システムの制御方法。
【０１６１】
［実施態様８］  前記情報処理システムは、前記記録手段を備えた記録装置と、記録に係るデータを前記記録装置に供給するコンピュータとにより構成されるものであり、前記音声情報提供手段は、前記ホストコンピュータまたは前記記録装置の少なくとも一方に設けられていることを特徴とする実施態様５に記載の情報処理システムの制御方法。
【０１６２】
［実施態様９］  情報処理システムに実施態様５乃至８のいずれかに記載の制御方法を実行させるための制御プログラム。
【０１６３】
［実施態様１０］  情報処理システムに実施態様５乃至８のいずれかに記載の制御方法を実行させるための制御プログラムを格納した記憶媒体。
【０１６４】
【発明の効果】
以上説明した様に本発明によれば、画面のみの通知情報では、コマンド入力に時間がかかっている場合にのみ、音声情報が提供されるので、初心者ユーザーや視覚障害者および上肢体不自由者も判りやすく記録に関わるパラメータを設定することが出来る一方、操作に慣れたユーザーにとってもタイムロスを抑えた設定が可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態で適用した情報処理システムの外観図である。
【図２】本発明の実施形態で適用したホストコンピュータの内部構成を説明する為のブロック図である。
【図３】本発明の実施形態で適用した記録装置の内部構成を説明する為のブロック図である。
【図４】本発明の実施形態で適用したソフトウェアの構成を説明する為のブロック図である。
【図５】本発明の実施形態で適用した音声認識処理の手順を示したフローチャートである。
【図６】本発明の実施形態で適用した音声合成処理の手順を示したフローチャートである。
【図７】画像の種類を選択する為の画面の表示例を示す説明図である。
【図８】画像の種類を設定する際の処理を示したフローチャートである。
【図９】記録媒体の種類を選択するための画面の表示例を示す説明図である。
【図１０】記録媒体の種類を設定する際の処理を示したフローチャートである。
【図１１】カートリッジの組み合わせの種類を選択する為の画面の表示例を示す説明図である。
【図１２】カートリッジの組み合わせの種類を設定する処理の流れを示したフローチャートである。
【図１３】設定済みのパラメータを確認する為の画面の表示例を示す説明図である。
【図１４】設定済みのパラメータを確認する際の処理を示したフローチャートである。
【図１５】記録エラーを通知する為の画面の表示例を示す説明図である。
【図１６】原稿を記録する際の処理を示したフローチャートである。
【図１７】記録媒体の種類を設定する際の処理を示したフローチャートである。
【図１８】原稿を記録する際の処理を示したフローチャートである。
【符号の説明】
１０１  ホストコンピュータ（情報処理装置）
１０２  記録装置
１０３  ＵＳＢケーブル
２０１  ＡＣアダプタ
２０２  バッテリ−
２０３  電源ユニット
２０４  Ｐｏｗｅｒ・Ｍａｎａｇｅｍｅｎｎｔ・ＩＣ
２０５  ＣＰＵ
２０６  ＢＩＯＳ
２０７  ディスプレイ
２０８  ビデオコントローラ
２０９  ビデオメモリ
２１０  ハードディスクドライブ
２１１  ハードディスクコントローラ
２１２  ＤＭＡコントローラ
２１３  ポート
２１４  浮動小数点プロセッサ
２１５  リアルタイムクロック
２１６  キーボードコントローラ
２１７  キーボード
２１８  システムメインメモリ
２１９  フロッピー（登録商標）ディスクコントローラ
２２０  フロッピー（登録商標）ディスクドライブ
２２１  割り込みコントローラ
２２２  シリアルインターフェース
２２３  音源ボード
２２４  スピーカー
２２５  マイク
３０１  電源スイッチ
３０２  カートリッジ交換スイッチ
３０３  リセットスイッチ
３０４  ＬＥＤ
３０５  ＬＥＤ
３０６  電源
３０７  ＡＣアダプタ
３０８、３０９  電源ライン
３１０  信号線
３１１  アドレスパス
３１２  データパス
３１３  信号線
３１４  プリンタコントローラ
３１５  ＤＲＡＭ
３１６  ＲＯＭ
３１７  マイクロプロセッサ（ＭＰＵ）
３１８  信号線
３１９  キャリッジモータドライバ
３２０  搬送モータドライバ
３２１  制御線
３２２  記録ヘッド
３２３  信号線
３２４  データバス
３２５  アナログスイッチ
３２６  信号線
３２７  インターフェースコントローラ
３２８  データ信号線
３２９  セントロニクスコネクタ
３３０  信号線
３３１  フラッシュメモリ
３３４  ＵＳＢコネクタ
３３５  ＵＳＢコネクタ
３３６  信号線
３３７  信号線
３３８  ＵＳＢＭＰＵ
４００  アプリケーションプログラム
４０１  プリンタドライバ
４０２  ＵＳＢポートモニタ
４０３  ＵＳＢポートドライバ
４０４  ＵＳＢ共通ドライバ
４０６  音声認識プログラム
４０７  音声合成プログラム
４０８  音声認識データベース
４０８ａ  言語認識データベース
４０９  音声合成データベース
４１０  音源制御プログラム
７０１、８０１、９０１、１００１、１１０１  エージェントキャラクタ
７０２、８０２、９０２、１００２、１１０２  バルーン
７０３、８０３、９０３、１００３、１１０３  ダイアログボックス
【図１】
2004178092.tif 000003
【図２】
2004178092.tif 000004
【図３】
2004178092.tif 000005
【図４】
2004178092.tif 000006
【図５】
2004178092.tif 000007
【図６】
2004178092.tif 000008
【図７】
2004178092.tif 000009
【図８】
2004178092.tif 000010
【図９】
2004178092.tif 000011
【図１０】
2004178092.tif 000012
【図１１】
2004178092.tif 000013
【図１２】
2004178092.tif 000014
【図１３】
2004178092.tif 000015
【図１４】
2004178092.tif 000016
【図１５】
2004178092.tif 000017
【図１６】
2004178092.tif 000018
【図１７】
2004178092.tif 000019
【図１８】
2004178092.tif 000020