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