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