(57)【特許請求の範囲】
【請求項１】
送信側機器と受信側機器とが通信し、一連の処理群を前記送信側機器と前記受信側機器とを含む複数の機器で協調して実行するシステムであって、
前記送信側機器は、
第１の音声ガイダンスを出力する第１の出力手段と、
前記第１の音声ガイダンスと関連する第２の音声ガイダンスを前記受信側機器において出力させるための出力指示であって、前記送信側機器における前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記受信側機器における前記第２の音声ガイダンスを出力開始させるための出力指示を前記受信側機器へ送信する送信手段とを有し、
前記受信側機器は、
前記送信手段により送信された出力指示を受信する受信手段と、
前記受信手段により受信した出力指示に応じたタイミングで、前記第２の音声ガイダンスを出力する出力手段とを有し、
前記第１の音声ガイダンスは、前記送信側機器で実行される第１の処理に対応する音声ガイダンスであり、前記第２の音声ガイダンスは、前記受信側機器で実行される第１の処理に対応した第２の処理に対応する音声ガイダンスであることを特徴とする通信システム。
【請求項２】
第１の音声ガイダンスを出力する第１の出力手段を有する送信側機器と、前記第１の音声ガイダンスと関連する第２の音声ガイダンスを出力する第２の出力手段を有する受信側機器とが通信するシステムにおける音声ガイダンスの出力制御方法であって、
前記第２の音声ガイダンスを前記受信側機器において出力させるための出力指示であって、前記送信側機器における前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記受信側機器における前記第２の音声ガイダンスを出力開始させるための出力指示を前記送信側機器から前記受信側機器へ送信する送信工程と、
前記出力指示に応じたタイミングで、前記第２の出力手段により前記第２の音声ガイダンスを出力させる出力工程とを有し、
前記システムは、一連の処理群を前記送信側機器と前記受信側機器とを含む複数の機器で協調して実行するシステムであって、
前記第１の音声ガイダンスは、前記送信側機器で実行される第１の処理に対応する音声ガイダンスであり、前記第２の音声ガイダンスは、前記受信側機器で実行される第１の処理に対応した第２の処理に対応する音声ガイダンスであることを特徴とする音声ガイダンスの出力制御方法。
【請求項３】
前記送信工程では、前記第１の音声ガイダンスが完了したタイミングで前記第２の音声ガイダンスを出力させるための出力指示を送信することを特徴とする請求項２に記載の音声ガイダンスの出力制御方法。
【請求項４】
前記送信工程では、前記第２の音声ガイダンスを出力させるタイミングで前記出力指示を送信することにより、前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記受信側機器に前記第２の音声ガイダンスを出力開始させることを特徴とする請求項２または３に記載の音声ガイダンスの出力制御方法。
【請求項５】
前記出力指示には、前記第２の音声ガイダンスを出力するタイミングを指示する情報が含まれていることを特徴とする請求項２または３に記載の音声ガイダンスの出力制御方法。
【請求項６】
前記送信工程では、前記出力指示として、前記第１の処理が終了したことを示す情報を前記受信側機器に送信することを特徴とする請求項２に記載の音声ガイダンスの出力制御方法。
【請求項７】
第１の音声ガイダンスを出力する第１の出力手段を有する送信側機器と、前記第１の音声ガイダンスと関連する第２の音声ガイダンスを出力する第２の出力手段を有する受信側機器とが通信するシステムにおける音声ガイダンスの出力制御方法であって、
前記第２の音声ガイダンスを前記受信側機器において出力させるための出力指示であって、前記送信側機器における前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記受信側機器における前記第２の音声ガイダンスを出力開始させるための出力指示を前記送信側機器から前記受信側機器へ送信する送信工程と、
前記出力指示に応じたタイミングで、前記第２の出力手段により前記第２の音声ガイダンスを出力させる出力工程とを有し、
前記出力指示を送信する前に、前記送信側機器から前記受信側機器に前記第２の音声ガイダンスの音声データを送信する音声データ送信工程を有し、
前記出力指示には、前記第２の音声ガイダンスを出力するタイミングを指示する情報と前記第２の音声ガイダンスの音声データを特定する情報とが含まれていることを特徴とする音声ガイダンスの出力制御方法。
【請求項８】
前記第２の音声ガイダンスを出力するタイミングを指示する情報では、前記出力指示を受信してから前記第２の音声ガイダンスを出力開始するまでの時間が指示されていることを特徴とする請求項７に記載の音声ガイダンスの出力制御方法。
【請求項９】
第１の音声ガイダンスを出力する第１の出力手段を有する送信側機器と、前記第１の音声ガイダンスと関連する第２の音声ガイダンスを出力する第２の出力手段を有する受信側機器とが通信するシステムにおける音声ガイダンスの出力制御方法であって、
前記第２の音声ガイダンスを前記受信側機器において出力させるための出力指示であって、前記送信側機器における前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記受信側機器における前記第２の音声ガイダンスを出力開始させるための出力指示を前記送信側機器から前記受信側機器へ送信する送信工程と、
前記出力指示に応じたタイミングで、前記第２の出力手段により前記第２の音声ガイダンスを出力させる出力工程とを有し、
前記出力指示を送信する前に、前記送信側機器から前記受信側機器に前記第２の音声ガイダンスの音声データを送信する音声データ送信工程を有することを特徴とする音声ガイダンスの出力制御方法。
【請求項１０】
第１の音声ガイダンスを出力する第１の出力手段を有する送信側機器と、前記第１の音声ガイダンスと関連する第２の音声ガイダンスを出力する第２の出力手段を有する受信側機器とが通信するシステムにおける音声ガイダンスの出力制御方法であって、
前記第２の音声ガイダンスを前記受信側機器において出力させるための出力指示であって、前記送信側機器における前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記受信側機器における前記第２の音声ガイダンスを出力開始させるための出力指示を前記送信側機器から前記受信側機器へ送信する送信工程と、
前記出力指示に応じたタイミングで、前記第２の出力手段により前記第２の音声ガイダンスを出力させる出力工程とを有し、
前記送信工程では、前記出力指示と共に、前記第２の音声ガイダンスの音声データを送信することを特徴とする音声ガイダンスの出力制御方法。
【請求項１１】
第１の音声ガイダンスを出力する第１の出力手段を有する送信側機器と、前記第１の音声ガイダンスと関連する第２の音声ガイダンスを出力する第２の出力手段を有する受信側機器とが通信するシステムにおける送信側機器であって、
前記第２の音声ガイダンスを、前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記第２の出力手段において出力開始させるための出力指示を前記受信側機器へ送信する送信手段を有し、
前記システムは、一連の処理群を前記送信側機器と前記受信側機器とを含む複数の機器で協調して実行するシステムであって、
前記第１の音声ガイダンスは、前記送信側機器で実行される第１の処理に対応する音声ガイダンスであり、前記第２の音声ガイダンスは、前記第１の処理に対応して前記受信側機器において実行される第２の処理に対応する音声ガイダンスであることを特徴とする送信側機器。
【請求項１２】
前記送信手段は、前記第１の音声ガイダンスが完了したタイミングで、前記第２の音声ガイダンスを出力させるための出力指示を送信することを特徴とする請求項１１に記載の送信側機器。
【請求項１３】
前記送信手段は、前記第２の音声ガイダンスを出力させるタイミングで前記出力指示を送信することにより、前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記第２の出力手段により前記第２の音声ガイダンスを出力開始させることを特徴とする請求項１１または１２に記載の送信側機器。
【請求項１４】
前記出力指示には、前記第２の音声ガイダンスを出力するタイミングを指示する情報が含まれていることを特徴とする請求項１１または１２に記載の送信側機器。
【請求項１５】
前記送信手段では、前記出力指示として、前記第１の処理が終了したことを示す情報を前記受信側機器に送信することを特徴とする請求項１１に記載の送信側機器。
【請求項１６】
第１の音声ガイダンスを出力する第１の出力手段を有する送信側機器と、前記第１の音声ガイダンスと関連する第２の音声ガイダンスを出力する第２の出力手段を有する受信側機器とが通信するシステムにおける送信側機器であって、
前記第２の音声ガイダンスを、前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記第２の出力手段において出力開始させるための出力指示を前記受信側機器へ送信する送信手段を有し、
前記出力指示を送信する前に、前記送信側機器から前記受信側機器に前記第２の音声ガイダンスの音声データを送信する音声データ送信手段を有し、
前記出力指示には、前記第２の音声ガイダンスを出力するタイミングを指示する情報と前記第２の音声ガイダンスの音声データを特定する情報とが含まれていることを特徴とする送信側機器。
【請求項１７】
前記第２の音声ガイダンスを出力するタイミングを指示する情報では、前記出力指示を受信してから前記第２の音声ガイダンスを出力開始するまでの時間が指示されていることを特徴とする請求項１６に記載の送信側機器。
【請求項１８】
第１の音声ガイダンスを出力する第１の出力手段を有する送信側機器と、前記第１の音声ガイダンスと関連する第２の音声ガイダンスを出力する第２の出力手段を有する受信側機器とが通信するシステムにおける送信側機器であって、
前記第２の音声ガイダンスを、前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記第２の出力手段において出力開始させるための出力指示を前記受信側機器へ送信する送信手段を有し、
前記出力指示を送信する前に、前記送信側機器から前記受信側機器に前記第２の音声ガイダンスの音声データを送信する音声データ送信手段を有することを特徴とする送信側機器。
【請求項１９】
第１の音声ガイダンスを出力する第１の出力手段を有する送信側機器と、前記第１の音声ガイダンスと関連する第２の音声ガイダンスを出力する第２の出力手段を有する受信側機器とが通信するシステムにおける送信側機器であって、
前記第２の音声ガイダンスを、前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記第２の出力手段において出力開始させるための出力指示を前記受信側機器へ送信する送信手段を有し、
前記送信手段は、前記出力指示と共に、前記第２の音声ガイダンスの音声データを送信することを特徴とする送信側機器。
【請求項２０】
第１の音声ガイダンスを出力する第１の出力手段を有する送信側機器と、前記第１の音声ガイダンスと関連する第２の音声ガイダンスを出力する第２の出力手段を有する受信側機器とが通信するシステムにおける受信側機器であって、、
前記第２の音声ガイダンスを、前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記第２の出力手段において出力開始させるための出力指示を前記送信側機器から受信する受信手段と、
前記出力指示を受信する前に、前記第２の音声ガイダンスの音声データを受信する音声データ受信手段と、
前記出力指示に基づいて、前記第２の出力手段により前記第２の音声ガイダンスを出力する出力制御手段を有し、
前記システムは、一連の処理群を前記送信側機器と前記受信側機器とを含む複数の機器で協調して実行するシステムであって、前記第１の音声ガイダンスは、前記送信側機器で実行される第１の処理に対応する音声ガイダンスであり、前記第２の音声ガイダンスは、前記第１の処理に対応して前記受信側機器において実行される第２の処理に対応する音声ガイダンスであり、
前記出力指示には、前記第２の音声ガイダンスを出力するタイミングを指示する情報と前記第２の音声ガイダンスの音声データを特定する情報とが含まれていることを特徴とする受信側機器。
【請求項２１】
請求項２ないし１０のいずれか１項に記載の音声ガイダンスの出力制御方法をコンピュータに実行させるためのプログラム。
【請求項２２】
請求項２１に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声ガイダンスの出力制御方法に関する。
【背景技術】
【０００２】
従来、データを受け取って処理を行う処理装置であって、処理の開始、終了、進行状況などを音声ガイダンスで通知する装置が存在した。
【０００３】
例えば、特許文献１には、デジタルＴＶ１００において、デジタルＴＶ１００の状態をスピーカ１０４から報知音や音声ガイダンスで報知することが記載されている（特許文献１の図１参照）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２５４００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来、装置の動作を音声で確認することはできたが、複数の関連する処理を複数の機器で実行する場合、それぞれの装置の動作をユーザに確認させるために、それぞれの装置で個別に動作に対応する音声を再生してしまうと、複数の音声が重なってしまい、かえってそれぞれの装置の状態を認識しにくくなってしまうという課題があった。
【０００６】
そこで、本発明では、複数の装置で音声を再生する場合に、音声が重ならずに、それぞれの装置での音声の再生のタイミングを制御可能なシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係わる通信システムは、送信側機器と受信側機器とが通信し、一連の処理群を前記送信側機器と前記受信側機器とを含む複数の機器で協調して実行するシステムであって、前記送信側機器は、第１の音声ガイダンスを出力する第１の出力手段と、前記第１の音声ガイダンスと関連する第２の音声ガイダンスを前記受信側機器において出力させるための出力指示であって、前記送信側機器における前記第１の音声ガイダンスの出力開始よりも遅れたタイミングで前記受信側機器における前記第２の音声ガイダンスを出力開始させるための出力指示を前記受信側機器へ送信する送信手段とを有し、前記受信側機器は、前記送信手段により送信された出力指示を受信する受信手段と、前記受信手段により受信した出力指示に応じたタイミングで、前記第２の音声ガイダンスを出力する出力手段とを有し、前記第１の音声ガイダンスは、前記送信側機器で実行される第１の処理に対応する音声ガイダンスであり、前記第２の音声ガイダンスは、前記受信側機器で実行される第１の処理に対応した第２の処理に対応する音声ガイダンスであることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の装置で音声ガイダンスを再生する場合に、音声ガイダンスの再生が重ならないように、それぞれの装置での音声ガイダンスの再生のタイミングを制御可能なシステムを提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係るシステムの構成を示す図。
【図２】印刷ウィンドウ３００の例の例を示す図。
【図３】印刷データ４０の構成を示す図。
【図４】音声ガイダンス同期データ５０の構成を示す図。
【図５】コンピュータ２２の動作を示すフローチャート。
【図６】プリンタ２０の動作を示すフローチャート。
【図７】音声ガイダンスの同期を示す図。
【図８】インク交換通知データの構成を示す図。
【図９】プリンタ２０の動作を示すフローチャート。
【図１０】コンピュータ２２の動作を示すフローチャート。
【図１１】音声ガイダンスの同期を示す図。
【図１２】第２実施形態におけるシステム２００ｉの構成を示す図。
【図１３】コンピュータ２２の動作を示すフローチャート。
【図１４】設定の情報の例を示す図。
【図１５】設定ダイアログを示す図。
【図１６】音量整合処理の詳細を示すフローチャート。
【図１７】印刷ウィンドウ３００ｉの別の例を示す図。
【図１８】音量整合データ１７０の構成を示す図。
【図１９】コンピュータ２２の動作を示すフローチャート。
【発明を実施するための形態】
【００１０】
＜第１実施形態＞
本発明の第１実施形態におけるシステムの構成を、図１を用いて説明する。
【００１１】
システム２００は、複数の機器を含む。複数の機器は、例えば、プリンタ２０とコンピュータ２２とを含む。プリンタ２０とコンピュータ２２とは、通信ケーブル２１を介して接続可能に構成されている。
【００１２】
プリンタ２０は、制御部２０１、音声出力部（第２の出力部）２０２、通信部２０３、印刷部２０４、操作部２０５、及び記憶部２０６を有する。印刷部２０４には、交換可能なインクカートリッジ２０７が内蔵されている。制御部２０１は、通信部２０３を介したコンピュータ２２からのデータの受信や、ユーザによる操作部２０５での操作に応じ、印刷部２０４を制御して印刷（第２の処理）を行ったり、音声出力部２０２から音声を出力したり、操作部２０５に画面を表示したりする。制御部（出力制御部）２０１は不図示のプログラムメモリからプログラムを読み出し、読み出したプログラムに基づいて各部の制御や演算を行い、後述する処理を実行する。音声出力部２０２は、例えば、後述のように、音声ガイダンスを出力する。また、制御部２０１は、通信部２０３を介して、コンピュータ２２に対してデータを送信することもできる。通信部２０３は、制御部２０１による制御のもと、通信ケーブル２１を介してコンピュータ２２との間でデータを送受信する。
【００１３】
コンピュータ２２は、制御部２２１、音声出力部（第１の出力部）２２２、通信部２２３、ディスプレイ２２４、操作部２２５、及び記憶部２２６を有する。制御部２２１は、通信部２２３を介したプリンタ２０からのデータの受信や、ユーザによる操作部２２５での操作に応じ、ディスプレイ２２４に画面を表示したり、音声出力部２２２から音声を出力したりする。制御部２２１は不図示のプログラムメモリからプログラムを読み出し、読み出したプログラムに基づいて各部の制御や演算を行い、後述する処理を実行する。音声出力部２２２は、例えば、後述のように、音声ガイダンスを出力する。操作部２２５は、例えば、マウスやキーボードを含む。また、通信部２２３を介して、プリンタ２０に対してデータを送信することもできる。通信部２２３は、制御部２２１による制御のもと、通信ケーブル２１を介してプリンタ２０との間でデータを送受信する。
【００１４】
次に、コンピュータ２２のディスプレイ２２４に表示される、プリンタ２０に印刷実行処理を指示するためのＧＵＩ画面である印刷ウィンドウ３００の例を、図２を用いて説明する。
【００１５】
印刷ウィンドウ３００は、プリンタ設定領域３０、印刷ボタン３１、終了ボタン３３、及び画像選択領域３２を有している。プリンタ設定領域３０は、印刷に使用するインクの種類を選択するためのリストボックス３０１と、用紙の種類を選択するためのリストボックス３０２と、印刷部数を設定するエディットボックス３０３とを含んでいる。画像選択領域３２では、記憶部２２６に記録されている複数の画像ファイルを示す複数の代表画像が一覧表示されるとともに、ユーザにより選択された画像ファイルに対応した代表画像がハイライト表示される。図２では、ユーザにより２つの代表画像３２１，３２２が選択された状態が示されている。
【００１６】
この状態で、ユーザにより印刷ボタン３１がクリックされると、コンピュータ２２は、ユーザから印刷指示を受け付けたと認識してその印刷指示を制御部２２１へ供給する。制御部２２１は、供給された印刷指示（出力指示）に応じて、印刷指示処理（第１の処理）を実行する。すなわち、制御部２２１は、印刷指示処理に関する音声ガイダンスを出力するように音声出力部２２２を制御するとともに、プリンタ２０に印刷実行処理を行わせるためのデータを送信するように通信部２２３を制御する。これに応じて、音声出力部２２２が第１の音声ガイダンスを出力するのと同期して、通信部２２３は、後述の印刷データ４０と音声ガイダンス同期データ５０とを通信ケーブル２１経由でプリンタ２０へ送信する印刷指示処理（音声データ送信）を実行する。これにより、選択した画像ファイルの印刷実行処理をプリンタ２０に指示できる。すなわち、複数の機器であるコンピュータ２２とプリンタ２０とが、印刷指示処理と印刷実行処理とを含む一連の処理群を協調して実行する。コンピュータで印刷指示処理が実行され、その後、印刷指示処理に応答して印刷実行処理がプリンタで実行される。また、ここでいう同期とは、同じタイミングで複数の音声ガイダンスの出力が開始されるのではなく、複数の音声ガイダンスの出力開始のタイミングが互いに連携し、関連している場合に同期していると呼ぶことにする。
【００１７】
また、ユーザにより終了ボタン３３がクリックされると、ディスプレイ２２４上で印刷ウィンドウ３００が閉じる。
【００１８】
次に、印刷指示処理において、コンピュータ２２からプリンタ２０に送信される、印刷データ４０の構成を、図３を用いて説明する。
【００１９】
印刷データ４０は、用紙サイズデータ４１、インク種類データ４２、印刷部数データ４３、印刷画像データ４４、および同期フラグ４５を有している。用紙サイズデータ４１は、印刷時に使用する用紙のサイズを、プリンタ２０上での管理ＩＤの形式で示すデータである。図３では、用紙サイズデータ４１がＡ４の用紙サイズを管理ＩＤ「Ａ４」で示す場合が例示されている。インク種類データ４２は、印刷時に使用するインクの種類を、プリンタ２０上での管理ＩＤの形式で示すデータである。図３では、インク種類データ４２がカラーのインクの種類を管理ＩＤ「カラー」で示す場合が例示されている。印刷部数データ４３は、印刷画像データ４４に含まれる画像をそれぞれ何部印刷するかを数値で設定するためのデータである。図３では、印刷部数データ４３が、印刷画像データ４４に含まれる各画素を２部印刷することを設定する場合が例示されている。同期フラグ４５は、プリンタ２０が音声ガイダンスを出力する際に、コンピュータ２２と同期を取った形で出力するのかどうかのフラグを設定するためのデータである。図３では、同期フラグ４５が、コンピュータ２２と同期を取った形で出力することを「ＯＮ」で設定している。なお、同期フラグ４５は、コンピュータ２２と同期を取った形で出力しない場合に「ＯＦＦ」で設定される。
【００２０】
本実施形態では、印刷データの中に同期フラグを記述したが、同期のＯＮ、ＯＦＦを印刷データとは別にプリンタに送信してもよい。
【００２１】
次に、印刷指示処理において、コンピュータ２２からプリンタ２０に送信される、音声ガイダンス同期データ５０の構成を、図４を用いて説明する。
【００２２】
音声ガイダンス同期データ５０は、音声出力タイミングデータ５１、正常時音声データ５２、及びエラー時音声データ５３を有している。
【００２３】
音声出力タイミングデータ５１は、印刷実行処理に関する音声ガイダンスを、印刷指示処理時にコンピュータで出力した音声ガイダンスの出力の完了に同期したタイミングで出力するための指示を含む。音声出力タイミングデータ５１は、例えば、コンピュータ２２の通信部２２３が印刷指示処理時にコンピュータで出力する音声ガイダンスの出力を開始するタイミングに音声ガイダンス同期データを送信する場合、印刷指示処理時にコンピュータで出力する音声ガイダンスの出力時間に応じて決められた時間を設定する。音声出力タイミングデータ５１は、プリンタ２０により音声ガイダンス同期データが受信（音声データ受信）されるタイミングからどれだけ後に音声を出力すべきかを、秒数で設定する。
【００２４】
正常時音声データ５２は、印刷実行処理が正常に開始したときにプリンタ２０が出力すべき音声ガイダンスの内容を示すサンプリング音声データである。また、エラー時音声データ５３は、印刷実行処理が正常に開始できなかったときにプリンタ２０が出力すべき音声ガイダンスの内容を示すサンプリング音声データである。ここで、コンピュータ２２における記憶部２２６は、複数の正常時音声データ及び複数のエラー時音声データを記憶している。コンピュータ２２における制御部２２１は、一連の処理群の種類に応じて、記憶部２２６に記憶された複数の正常時音声データ及び複数のエラー時音声データから音声ガイダンス同期データ５０に含めるべきデータを選択する。制御部２２１は、選択したデータをそれぞれ正常時音声データ５２及びエラー時音声データ５３とする。
【００２５】
次に、一連の処理群を複数の機器（コンピュータ２２、プリンタ２０）が協調して実行する場合における各機器の動作を説明する。
【００２６】
図５は、印刷ボタン３１がクリックされたときに、コンピュータ２２において行われる処理を示している。
【００２７】
Ｓ６０１において、制御部２２１は、プリンタ設定領域３０で設定されている内容と、画像選択領域３２で選択されている画像ファイルの画像データとから印刷データ４０を作成し、作成した印刷データ４０を通信部２２３から通信ケーブル２１経由でプリンタ２０へ送信する。同期フラグ４５としてＯＮを設定し、プリンタ２０が音声ガイダンスを出力する際にコンピュータ２２と同期を取るように指示する。
【００２８】
Ｓ６０２において、制御部２２１は、音声ガイダンス同期データ５０を作成し、作成した音声ガイダンス同期データ５０を通信部２２３から通信ケーブル２１経由でプリンタ２０へ送信する。音声ガイダンス同期データ５０は、前述のように、プリンタで出力すべき音声ガイダンスの音声データと、コンピュータでの音声ガイダンスの出力の完了に同期したタイミングで出力するための指示を含んでいる。
【００２９】
音声ガイダンス同期データの送信が完了したら、Ｓ６０３において、音声出力部２２２が、印刷指示処理時に出力すべき音声ガイダンスを出力する。
【００３０】
ここで、図７を参照して、コンピュータでの音声ガイダンスの出力とプリンタでの音声ガイダンスの出力のタイミングを説明する。
【００３１】
まず、コンピュータは、音声ガイダンス同期データを送信完了したタイミング（ＳＴ）で印刷指示処理において出力すべき音声ガイダンス「印刷データの送信を終了しました」の出力を開始する。コンピュータが印刷指示処理において出力すべき音声ガイダンスをＴ１の期間で出力する。プリンタは、音声ガイダンス同期データを受信完了したタイミング（ＲＴ）の後、すぐに、音声ガイダンス同期データに含まれる音声データの出力を開始せずに、音声出力タイミングデータ５１で設定されている期間（Ｔ２）待機してから、プリンタでの印刷実行処理時に出力すべき音声ガイダンスを出力する。ここでは、受信したデータ正常時音声データ５２またはエラー時音声データ５３のどちらか一方を出力する。このように、印刷指示処理において出力すべき音声ガイダンスの出力期間Ｔ１に合わせて、音声出力タイミングデータ５１に設定する期間Ｔ２を決定することで、コンピュータとプリンタでの音声ガイドを重複させずに出力させ、協調して音声ガイダンスを出力することが可能となる。
【００３２】
次に、プリンタにおける処理を説明する。図６は、コンピュータ２２から印刷の指示があったときの、プリンタ２０において行われる処理を示している。これらの処理は、制御部２０１の制御の基で実行される。
【００３３】
Ｓ１０１において、通信部２０３は、コンピュータから送信された印刷データを受信する。その後、制御部２０１は、印刷処理Ｓ２０と、音声ガイド出力処理Ｓ３０とを並列で実行させる。
【００３４】
印刷処理Ｓ２０では、次の処理が行われる。
【００３５】
Ｓ１０２において、制御部２０１は、印刷可能であるかを確認する。印刷部２０４にインクカートリッジが装着されていない場合や用紙がない場合は印刷不可能と判定される。印刷可能な場合は変数Ｒに「印刷可能」を設定し、印刷不可能の場合は変数Ｒに「エラー」を設定する。
【００３６】
Ｓ１０２でエラーが設定された場合は、印刷処理は終了する。印刷可能が設定された場合は、印刷データに含まれる画像データの印刷の処理をＳ１０３で行う。Ｓ１０３の印刷処理は、後述するＳ１０６やＳ１１２で正常時の音声ガイダンスが出力された後で画像の印刷を開始すると良い。印刷部２０４が印刷実行処理が終了したことを確認したら、印刷処理を終了する。
【００３７】
音声ガイド出力処理Ｓ３０では、次の処理が行われる。
【００３８】
Ｓ１０４において、制御部２０１は、印刷データ４０に含まれる同期フラグ４５がＯＮであるかＯＦＦであるかを判断する。同期フラグ４５がＯＮであれば（Ｓ１０４で「ＯＮ」）、処理をＳ１０８に進み、同期フラグ４５がＯＦＦであれば（Ｓ１０４で「ＯＦＦ」）、処理をＳ１０５に進める。印刷実行処理の場合、通常はこの同期フラグはＯＮであるが、イベントの種類や接続されている機器によって柔軟に対応できるような、共通の処理とすることを考えて、本実施形態では条件分岐を行うような音声ガイド出力処理を説明している。
【００３９】
Ｓ１０５において、制御部２０１は、変数Ｒの値を調べる。この変数は、並列して実行されている印刷実行処理Ｓ２０におけるＳ１０３で設定されるものである。この時点でまだ変数が設定されていない場合には、値が設定されるまで待ってから値を調べる。制御部２０１は、変数Ｒが「印刷可能」だった場合、処理をＳ１０６へ進め、変数Ｒが「エラー」だった場合、処理をＳ１０７へ進める。
【００４０】
Ｓ１０６において、制御部２０１は、あらかじめ記憶部２０６に記録されている印刷実行処理の正常時のサンプリング音声データを読み出して、音声出力部２０２へ供給する。そして、音声出力部２０２は、印刷実行処理の正常時のサンプリング音声データに応じた音声ガイダンスを出力する。
【００４１】
Ｓ１０７において、制御部２０１は、あらかじめ記憶部２０６に記録されている印刷実行処理のエラー時のサンプリング音声データを読み出し、音声出力部２０２へ供給する。そして、音声出力部２０２は、印刷実行処理のエラー時のサンプリング音声データに応じた音声ガイダンスを出力する。
【００４２】
同期フラグ４５がＯＮであった場合、まず、Ｓ１０８において、通信部２０３は、音声ガイダンス同期データをコンピュータ２２から受信する。そして、音声ガイダンス同期データを受信したタイミングを、音声ガイダンス同期データが受信されたタイミングＲＴとして認識するとともに、タイマ（図示せず）を起動してタイミングＲＴからの経過時間のカウントを開始する。
【００４３】
Ｓ１０９において、音声ガイダンス同期データに含まれる音声データの出力を開始せずに、音声ガイダンス同期データ内の音声出力タイミングデータ５１に記載されている秒数（Ｔ２）だけ待つ。すまわち、制御部２０１は、タイマによりカウントされた経過時間が音声ガイダンス同期データに含まれた音声出力タイミングデータ５１のＴ２に等しくなるまで待つ。タイマによりカウントされた経過時間が音声出力タイミングデータ５１に記載されている秒数（Ｔ２）に等しくなったら、処理をＳ１１０へ進める。
【００４４】
Ｓ１１０において、制御部２０１は、変数Ｒの値を調べる。この変数は、並列して実行されている印刷実行処理のＳ１０３で設定されるものである。変数Ｒが「印刷可能」だった場合、処理をＳ１１２へ進め、変数Ｒが「エラー」だった場合、処理をＳ１１１へ進める。
【００４５】
Ｓ１１２において、制御部２０１は、音声ガイダンス同期データ５０に含まれた正常時音声データ５２の音声データの出力を開始させるため、正常時音声データ５２を音声出力部２０２へ供給し、音声出力部２０２は、正常時音声データ５２に対応する音声ガイダンスを出力する。
【００４６】
Ｓ１１１において、制御部２０１は、音声ガイダンス同期データ５０に含まれたエラー時音声データ５３の音声データの出力を開始させるため、エラー時音声データ５３を音声出力部２０２へ供給し、音声出力部２０２は、エラー時音声データ５３に対応する音声ガイダンスを出力する。
【００４７】
このように、音声ガイダンス同期データがプリンタ２０で受信されるタイミングＲＴから、コンピュータでの印刷指示処理の音声ガイダンスの出力時間Ｔ１に応じた経過時間Ｔ２が経過したタイミングＯＴに、プリンタでの印刷実行処理の音声ガイダンスの出力が開始される。これにより、印刷指示処理に関する音声ガイダンスの完了（ＣＴ）に同期したタイミング（ＯＴ）に、印刷実行処理に関する音声ガイダンスをプリンタで出力できる。すなわち、印刷指示処理、印刷事項処理という一連の処理群を複数の機器（コンピュータ２２、プリンタ２０）が協調して実行する場合に、音声ガイダンスの出力の順番を一連の処理群における処理の順番に対応したものとすることができる。また、、一連の処理群に含まれる各処理に関する音声ガイダンスを互いに重ならないタイミングでかつ互いに重ならない内容で一連の処理群における処理の順番に従って出力するように制御できる。また、このような制御を、実際に処理を行う機器以外の追加の制御機器を用いることなく実現することができる。これにより、一連の処理群を複数の機器が協調して実行する場合に、機器の設置の自由度が低下することを避けながら、音声ガイダンスをユーザの認識しやすいものとすることができる。
【００４８】
なお、本実施形態においては、音声ガイダンス同期データ内の、正常時音声データ５２およびエラー時音声データ５３については、コンピュータ２２で作成したサンプリングデータを送付することとした。これは、コンピュータとプリンタとを比較すると、データの更新はコンピュータの方が容易に行えることを考慮したからである。また、同時に、コンピュータ側で、ユーザの印刷指示の内容に応じた音声ガイダンスを動的に作成し、出力することを考えた場合、そのような複雑な処理はコンピュータ側で行う可能性が高いことも考慮している。また、コンピュータには大容量の記録装置を備えているのに対し、プリンタは小容量の記憶装置しか疎ないえていない場合が多い。そのため、コンピュータに複数の音声ガイダンスのデータを記憶し、その中から必要となる音声データのみをプリンタに送信することで、プリンタの記憶装置の容量を大きくしなくても、複数の音声ガイダンスを再生することが可能となる。
【００４９】
また、本実施形態においては、音声出力タイミングデータと音声データとを音声ガイダンス同期データとして同時にコンピュータから送信したが、別々に送信しても良い。このとき、先に音声データを送信しておき、後に、音声ガイダンス同期データとして、再生すべき音声データを特定するための情報と、その音声データを再生するタイミングを示す音声出力タイミングデータとを送ることで、音声ガイダンス同期データのデータ量を減らすことができ、音声ガイダンス同期データを通信する際に問題が起きにくくなる。また、先に音声データを送信しておくことで、プリンタは、予め音声ガイダンス再生のための準備をすることができる。
【００５０】
また、本実施形態では、コンピュータは、同期データの送信が完了してすぐに、音声ガイダンスの再生を開始したが、同期データの送信が完了し、プリンタから同期データ受信完了の通知がきてから、音声ガイダンスの再生を開始しても良い。その場合は、コンピュータとプリンタとの音声ガイダンスが重ならないように、Ｔ２はＴ１よりも少し長い時間に設定しておくことが望ましい。
【００５１】
また、本実施形態では、プリンタは、Ｓ１０９でＴ２の期間待機してから、Ｓ１１０の判定を行い、音声ガイダンスを再生すべきかを決定したが、音声ガイダンスを再生すべきかの判定をＳ１０９で待機している間に実行しておいても良い。また、再生すべきと決定された場合は、このＳ１０９でのＴ２の待機期間中に、再生する音声ガイダンスの音声データの読み出し等を行い、音声ガイダンス再生のための準備処理を行っておくと良い。このような準備処理を行うことで、Ｔ２時間経過後すぐに、プリンタで音声ガイダンスの再生を開始することが可能となる。
【００５２】
別の実施形態として、次のような方法も考えられる。音声ガイダンス同期データ内の、正常時音声データ５２およびエラー時音声データ５３について、プリンタ２０側であらかじめ作成して記憶部２０６に記録されている音声データの管理ＩＤを用いてもよい。すなわち、プリンタ２０の記憶部２０６は、複数の第１の音声データと第１の音声データをそれぞれ識別する複数の識別子とが対応付けられたリスト情報を記憶してもよい。
【００５３】
例えば、一連の処理群を複数の機器が協調して実行する場合、プリンタ２０の記憶部２０６がリスト情報を記憶している場合を考える。この場合、図５に示すＳ６０２において、制御部２２１は、音声データを指定するための識別子を含めるように音声ガイダンス同期データ５０を作成し通信部２２３へ供給する。２２の通信部２２３は、供給された音声ガイダンス同期データ５０を通信ケーブル２１経由でプリンタ２０へ送信する。そして、Ｓ１０８において、プリンタ２０の通信部２０３は、その識別子を含む音声ガイダンス同期データ５０を受信する。Ｓ１１２において、制御部２０１は、記憶部２０６にアクセスしてリスト情報を参照し、音声ガイダンス同期データ５０に含まれた識別子に対応した音声データを特定する。制御部２０１は、特定した音声データを音声出力部２０２へ供給する。音声出力部２０２は、音声データに応じ内容で、音声ガイダンスを出力する。すなわち、音声出力部２０２は、通信部２０３により受信された音声ガイダンス同期データ５０に含まれた識別子と記憶部２０６に記憶されたリスト情報とに応じて特定された第１の音声データに応じ内容で、第２の音声ガイダンスを出力する。このように、音声データを受信側機器で持つことができる。
【００５４】
また、本実施形態においては、音声ガイダンス同期データ内の音声出力タイミングデータ５１には、プリンタ２０側の処理Ｓ１０９で何もせず待つ秒数を設定することとした。しかし、接続するコンピュータおよびプリンタの種類によっては、データの送受信などに必要な時間が大きく異なる可能性がある。その場合、一定の秒数を指定すると、意図したタイミングで音声ガイダンスが再生されない可能性がある。
【００５５】
このような問題を避けるために、別の実施形態として、次のようなことも考えられる。音声ガイダンス同期データに、印刷指示処理の完了を示すイベントを印刷実行処理の音声ガイダンスを出力するためのトリガーとして指定してもよい。例えば、音声出力タイミングデータ５１に、プリンタ２０側での印刷実行処理の音声ガイダンスの再生開始を示すイベントを、印刷指示処理の完了を示すイベントとして設定しておく。この場合、図６に示すＳ１０９では、制御部２０１が、音声ガイダンス同期データに含まれた指示により指定されたイベントと一致したイベントが生成されるまで待つ。つまり、制御部２０１は、コンピュータから印刷指示処理の完了の通知を受け取るまでは何もせずに待つ。制御部２０１は、音声ガイダンス同期データに含まれた指示により指定されたイベントと一致したイベントが生成、つまり、印刷指示処理の完了の通知をコンピュータから受信したことを検知すると、処理をＳ１１０へ進める。Ｓ１１２又はＳ１１１において、プリンタ２０の音声出力部２０２は、印刷指示処理の完了の通知を受信する前にコンピュータから受信していた、音声ガイダンス同期データに含まれる正常時音声データまたはエラー時音声データを再生し音声ガイダンスを出力する。このように、音声ガイダンス同期データに含まれた指示により指定されたイベントと一致したイベントが生成されたことをトリガーとして、音声ガイダンスを出力する。これにより、音声ガイダンスを出力するタイミングを、時間経過ではなく、イベントの発生タイミングで指定することができる。また、設定するイベントとして、コンピュータからプリンタへの処理の官僚を通知するイベントを用いることで、コンピュータでその処理が完了したことに応じて、プリンタで次の処理の音声ガイダンスの再生を開始することができる。
【００５６】
次に、インク交換処理、インク設定処理時の音声ガイダンスについて説明する。
【００５７】
プリンタ２０においてインクカートリッジ２０７を交換したときに、プリンタ２０からコンピュータ２２に送信される、インク交換通知データの構成を、図８を用いて説明する。
【００５８】
インク交換通知データ７０は、インク種類データ７１及び同期フラグ７２を有する。インク種類データ７１は、新しくセットされたインクの種類を、プリンタ２０上での管理ＩＤの形式で示すデータである。図８では、インク種類データ７１がカラーのインクの種類を管理ＩＤ「カラー」で示す場合が例示されている。同期フラグ７２は、コンピュータ２２が音声ガイダンスを出力する際に、プリンタ２０と同期を取った形で出力するのかどうかのフラグを設定するためのデータである。図８では、同期フラグ４５が、プリンタ２０と同期を取った形で出力しないことを「ＯＦＦ」で設定している。なお、同期フラグ４５は、コンピュータ２２と同期を取った形で出力する場合に「ＯＮ」で設定される。
【００５９】
次に、一連の処理群（インク交換処理、インク設定処理）を複数の機器（プリンタ２０、コンピュータ２２）が協調して実行する場合における各機器の動作を説明する。
【００６０】
図９は、プリンタ２０においてインクカートリッジ２０７を交換したときに、プリンタ２０において行われる動作を示している。
【００６１】
Ｓ８０１において、プリンタ２０の音声出力部２０２は、インク交換処理に関する音声ガイダンスを出力する。このインク交換処理の音声ガイダンスは、例えば、インクカートリッジ交換時に出力するために、あらかじめ作成され、記憶部２０６に記録されている複数のサンプリング音声データから選択されたものである。本実施形態では、「インクが交換されました」である。
【００６２】
インク交換処理の音声ガイダンスの出力が完了したら、Ｓ８０２において、プリンタ２０の通信部２０３は、インク交換通知データを作成してコンピュータ２２に送信する。言い換えると、プリンタ２０の通信部２０３は、インク交換処理の音声ガイダンスの出力を完了するタイミング（ＣＴ’）にインク交換通知データ７０をコンピュータ２２へ送信する。その際に、インク種類データ７１には、その時点でプリンタ２０にセットされているインクカートリッジの種類を設定する。同期フラグ７２は、この例では必ずＯＦＦを設定し、コンピュータ２２が音声ガイダンスを出力する際にプリンタ２０と同期を取らずに出力するように指示する。
【００６３】
ここで、インク交換通知データ７０は、インク交換処理の音声ガイダンスの出力を完了するタイミング（ＣＴ’）に送信されるので、同期を取らなくても、インク交換処理の音声ガイダンスとインク設定処理の音声ガイダンスとが重なった期間に出力されることがない。すなわち、インク交換通知データは、インク設定処理に関する出力すべき音声ガイダンスをインク交換処理に関する音声ガイダンスの出力の完了に同期したタイミングで出力するための指示としても機能している。
【００６４】
図１０は、プリンタ２０においてインクカートリッジ２０７を交換したことが、コンピュータ２２に通知されたときの、コンピュータ２２において行われる動作を示している。
【００６５】
Ｓ９０１において、コンピュータ２２の通信部２２３は、送信されてきたインク交換通知データ７０をプリンタ２０から受信して制御部２２１へ供給する。
【００６６】
Ｓ９０２において、コンピュータ２２の制御部２２１は、インク設定処理を行う。具体的には、制御部２２１は、動作しているソフトウェアの設定、すなわち図２に示す印刷ウィンドウ３００のリストボックス３０１を、インク交換通知データ７０におけるインク種類データ７１に従って変更する。
【００６７】
Ｓ９０３において、制御部２２１は、このソフトウェアの設定変更すなわちインク設定処理が成功したかどうかを調べる。制御部２２１は、インク設定処理が成功していたら変数Ｒに「成功」を設定する。制御部２２１は、インク設定処理が成功していなければ変数Ｒに「エラー」を設定する。その後、制御部２２１は、音声ガイド出力処理Ｓ４０を実行する。
【００６８】
音声ガイド出力処理Ｓ４０では、図６に示す音声ガイド出力処理Ｓ３０と基本的に同様であるが次の点で異なる処理が行われる。
【００６９】
Ｓ９０６において、制御部２２１は、あらかじめ作成され、記憶部２２６に記録されている、処理成功時のサンプリング音声データを音声出力部２２２へ供給する。これにより、音声出力部２２２は、そのサンプリング音声データに応じたインク設定処理の音声ガイダンスを出力する。インク設定処理の音声ガイダンスは、インク設定処理に関する音声ガイダンスである。インク設定処理の音声ガイダンスは、例えば、「ソフトウェアの設定をカラーインクに変更します」である。
【００７０】
Ｓ９０７において、制御部２２１は、あらかじめ作成され、記憶部２２６に記録されている、処理エラー時のサンプリング音声データを音声出力部２２２へ供給する。これにより、音声出力部２２２は、そのサンプリング音声データに応じた音声ガイダンスを出力する。
【００７１】
このように、インク交換処理の音声ガイダンスの出力を完了したタイミングＣＴ’にインク交換通知データがプリンタ２０からコンピュータ２２へ送信され、コンピュータ２２がその受信を完了したタイミングＯＴ’に第２の音声ガイダンスを出力する。これにより、インク交換処理に関する音声ガイダンスの完了（ＣＴ’）に同期したタイミング（ＯＴ’）で、インク設定処理に関する音声ガイダンスを出力できる。すなわち、一連の処理群（インク交換処理、インク設定処理）を複数の機器（プリンタ２０、コンピュータ２２）が協調して実行する場合に、音声ガイダンスの出力の順番を一連の処理群における処理の順番に対応したものとすることができる。例えば、「インクが交換されました」というインク交換処理の音声ガイダンスが完了した後に、「ソフトウェアの設定をカラーインクに変更します」というインク設定処理の音声ガイダンスを出力できる。すなわち、一連の処理群に含まれる各処理に関する音声ガイダンスを互いに重ならないタイミングでかつ互いに重ならない内容で一連の処理群における処理の順番に従って出力するように制御できる。また、このような制御を、実際に処理を行う機器以外の追加の制御機器を用いることなく実現することができる。これにより、一連の処理群を複数の機器が協調して実行する場合に、機器の設置の自由度が低下することを避けながら、音声ガイダンスをユーザの認識しやすいものとすることができる。
【００７２】
以上のように、本実施形態では、それぞれ音声ガイダンス出力可能なプリンタとコンピュータとを接続して使用したときに、相互に連携した一連の処理を行う際に、両者からの音声ガイダンスを互いに重ならないように出力することができる。すなわち、音声ガイダンス出力可能な機器を複数接続して使用したときに、音声ガイダンスを重ならないように出力することができ、それにより音声ガイダンスの内容を、ユーザは容易に理解できる。つまり、ユーザは、複数の機器が連携して動作していることを直感的に理解できるため、最終的には、複数の機器を接続した、複雑な協調処理であっても、不安を持たずに利用することができる。
【００７３】
また、本実施形態では、データがコンピュータからプリンタへ送信されたり、逆にプリンタからコンピュータへ送信されたり、一連の処理群の内容に応じて双方向に切り替わることになる。具体的には、複数の機器における少なくともいずれかの機器の制御部は、一連の処理群の種類に応じて、複数の機器における送信側機器と受信側機器とを割り当てる。すなわち、ユーザからの操作を受け付けた操作部を含む機器の制御部が、一連の処理群の種類に応じて、ユーザからの操作を受け付けた操作部を含む機器を送信側機器に割り当て、ユーザからの操作を受け付けなかった操作部を含む機器を受信側機器に割り当てる。これにより、送信側と受信側の役割を固定せず、処理の内容に応じて適切に切り替えられる。また、ユーザが操作を行った機器が先に音声ガイダンスを出力し、操作を行わなかった機器が後で音声ガイダンスを出力することで、ユーザの操作が他の機器に伝わったことが容易に理解可能となる。
【００７４】
＜第２実施形態＞
次に、本発明の第２実施形態におけるシステム２００ｉについて説明する。第２実施形態のシステムは基本的に第１実施形態と同じ構成で、第１実施形態の処理を実行可能である。以下では、第１実施形態と異なる部分を中心に説明する。図１２は、第２実施形態におけるシステム２００ｉの構成を示す図である。
【００７５】
システム２００ｉは、例えば、プリンタ２０ｉとコンピュータ２２ｉとを含む。ここで、システム２００ｉに含まれるすべての機器には、固有の機器ＩＤが割り当てられている。図１２に示すように、プリンタ２０ｉには、例えば、機器ＩＤ＝０００１２３が割り当てられており、コンピュータ２２ｉには、例えば、機器ＩＤ＝９８７００５が割り当てられている。
【００７６】
プリンタ２０ｉは、制御部２０１ｉ及び音量操作部２０８ｉを有する。音量操作部２０８ｉは、音声出力部２０２の音量の基準レベルを変更する。制御部２０１ｉは、音量整合部２０１１ｉを含む。音量整合部２０１１ｉは、他の機器における音声出力部２２２の音量の基準レベルに整合したレベルへ音声出力部２０２の音量の基準レベルを変更するように、音量操作部２０８ｉを制御する。
【００７７】
コンピュータ２２ｉは、制御部２２１ｉ、音量操作部２２８ｉ、音量測定部２２７ｉを有する。音量操作部２２８ｉは、音声出力部２２２の音量の基準レベルを変更する。制御部２２１ｉは、音量整合部２２１１ｉを含む。音量整合部２２１１ｉは、他の機器における音声出力部２０２の音量の基準レベルに整合したレベルへ音声出力部２０２の音量の基準レベルを変更するように、音量操作部２０８ｉを制御する。音量測定部２２７ｉは、コンピュータ２２ｉの本体に着脱可能に構成されている。音量測定部２２７ｉは、例えば、取り外し可能なマイクを含む。音量測定部２２７ｉは、コンピュータ２２ｉの本体に接続された場合、本体周辺の音声を取り込み、その音声の音量を測定する。音量測定部２２７ｉは、その測定結果を制御部２２１ｉへ供給する。制御部２２１ｉは、その測定結果に応じて、所定の処理を行うこともできる。
【００７８】
図１３は、コンピュータ２２ｉがプリンタ２０ｉと通信可能に接続されたときの、コンピュータ２２ｉにおける動作を示す。
【００７９】
Ｓ３０１において、コンピュータ２２ｉの通信部２２３は、コンピュータ２２ｉへプリンタ２０ｉが通信可能に接続されたことを検出する。具体的には、通信部２２３は、通信ケーブル２１を介してプリンタ２０ｉの機器ＩＤをプリンタ２０ｉに問い合わせる。これに応じて、プリンタ２０ｉの通信部２０３は、通信ケーブル２１を介してプリンタ２０ｉの機器ＩＤをコンピュータ２２ｉへ返信する。コンピュータ２２ｉの通信部２２３は、通信ケーブル２１を介してプリンタ２０ｉの機器ＩＤをプリンタ２０ｉから受信して制御部２２１ｉへ供給する。これにより、コンピュータ２２ｉの制御部２２１ｉは、接続されたプリンタの機器ＩＤを、接続先の機器であるプリンタ２０ｉから取得する。
【００８０】
Ｓ３０２において、コンピュータ２２ｉの制御部２２１ｉは、記憶部２２６内に、取得した機器ＩＤに対応する設定の情報が記録されているかどうかを検索する。制御部２２１ｉは、取得した機器ＩＤに対応する設定の情報が存在する場合（Ｓ３０２で「有り」）、処理をＳ３０３へ進め、取得した機器ＩＤに対応する設定の情報が存在しない場合（Ｓ３０２で「無し」）、処理をＳ３０４へ進める。
【００８１】
Ｓ３０３において、制御部２２１ｉは、取得した機器ＩＤに対応する設定の情報に従い、音量整合処理を行う。
【００８２】
具体的には、制御部２２１ｉの音量整合部２２１１ｉは、記憶部２２６に記録されている機器ＩＤに対応する設定の情報を、プリンタ２０ｉの音声出力部２０２の音量の基準レベルを示す情報として取得する。すなわち、コンピュータ２２ｉの音量整合部２２１１ｉは、Ｓ３０１で検出されたプリンタ２０ｉの音声出力部２０２の音量の基準レベルを取得する。
【００８３】
音量整合部２２１１ｉは、その取得されたプリンタ２０ｉの音声出力部２０２の音量の基準レベルに整合したレベルへコンピュータ２２ｉの音声出力部２２２の音量の基準レベルを変更するように、音量操作部２２８ｉを制御する。
【００８４】
なお、Ｓ３０３で行われる音量整合処理の詳細は後述する。
【００８５】
Ｓ３０４において、コンピュータ２２ｉの制御部２２１ｉは、設定ダイアログ「音量整合マネージャ」５００をディスプレイ２２４上に表示し、ユーザが音量の整合の設定の情報を選択するように促す。コンピュータ２２ｉの操作部２２５は、その選択を受け付けて制御部２２１ｉへ供給する。制御部２２１ｉは、供給された選択に従って音量の整合を行う。なお、設定ダイアログ「音量整合マネージャ」５００の詳細については、後述する。
【００８６】
Ｓ３０５において、制御部２２１ｉは、表示した設定ダイアログを介して受け付けた選択に従った設定の情報を、次回接続時に利用できるように記憶部２２６に記録する。その後、制御部２２１ｉは、処理を終了する。
【００８７】
図１４は、コンピュータ２２ｉの記憶部２２６に記録されている設定の情報の例を示す図である。
【００８８】
設定の情報は、機器ＩＤ設定４１、整合音量設定４２、優先機器設定４３、及び消音優先設定４４を有する。機器ＩＤ設定４１には、コンピュータ２２ｉがどの機器と接続した場合にこの設定を使用するかが、機器ＩＤとして記録されている。整合音量設定４２には、コンピュータ２２ｉと、機器ＩＤ設定４１に記録されている機器が音量の整合設定を行った際の、各機器の音量の基準レベルが記録されている。音量の基準レベルは、それぞれの機器の音量の最大音量を１００％としたときの割合として記録される。優先機器設定４３と、消音優先設定４４には、コンピュータ２２ｉと機器ＩＤ設定４１に記録されている機器とが音量の整合設定を行った際に、ユーザが選択した整合設定が記録される。具体的には、優先機器設定４３には、次回接続時に、どちらの機器の音量を優先して音量の整合を行うかが記録される。また、消音優先設定４４には、どちらかの機器の消音設定が有効になっている場合には、両方の機器を消音するかどうかが記録される。消音設定は、音声出力部の音量を一時的に消すための設定である。
【００８９】
図１５は、図１３に示すＳ３０４でコンピュータ２２ｉのディスプレイ２２４上に表示される設定ダイアログ「音量整合マネージャ」５００を示す図である。
【００９０】
設定ダイアログ「音量整合マネージャ」５００は、音量設定領域５１、再接続設定領域５２、機器ＩＤ表示５３、設定反映ボタン５４、及びキャンセルボタン５５を有する。音量設定領域５１は、整合時の各機器の音量の基準レベルを設定するための領域である。再接続設定領域５２は、再接続時にどの機器の音量の基準レベルを優先するかを設定するための領域である。機器ＩＤ表示５３は、接続中の機器ＩＤを表示するためのボックスである。設定反映ボタン５４は、設定の情報を記憶部２２６に保存するためのボタンである。キャンセルボタン５５は、ディスプレイ２２４上で設定ダイアログ「音量整合マネージャ」５００を閉じるためのボタンである。
【００９１】
音量設定領域５１は、ラジオボタン５１１、実行ボタン５１２、テスト音声ボタン５１３、コンピュータ音量スライダ５１４、及びプリンタ音量スライダ５１５を有する。ラジオボタン５１１は、音量の基準レベルを自動で判定するか、手動で設定するかを選択するためのボタンである。実行ボタン５１２は、音量の基準レベルを自動で設定する場合に使用するためのボタンである。テスト音声ボタン５１３は、音量の基準レベルを手動で設定する場合に使用するためのボタンである。コンピュータ音量スライダ５１４は、コンピュータの現時点での音量の基準レベルを示すためのスライダである。プリンタ音量スライダ５１５は、プリンタの現時点での音量の基準レベルを示すためのスライダである。
【００９２】
ラジオボタン５１１は、コンピュータ２２ｉの本体に音量測定部２２７ｉが接続されている場合、自動判定「自動で音量を整合させる」と手動設定「手動で音量を整合させる」とのどちらかを選択可能である。一方、ラジオボタン５１１は、コンピュータ２２ｉの本体に音量測定部２２７ｉが接続されていない場合、手動設定「手動で音量を整合させる」しか選択できないようになっている。ラジオボタン５１１で自動判定を選択した場合には、実行ボタン５１２は有効になるが、テスト音声ボタン５１３およびコンピュータ音量スライダ５１４、プリンタ音量スライダ５１５は無効となりユーザの操作を受け付けない。逆に、ラジオボタン５１１で手動設定を選択した場合には、テスト音声ボタン５１３およびコンピュータ音量スライダ５１４、プリンタ音量スライダ５１５は有効になるが、実行ボタン５１２は無効となりユーザの操作を受け付けない。
【００９３】
実行ボタン５１２をクリックすると、音量測定部２２７ｉからの音声入力を利用して、コンピュータ２２ｉにおける音声出力部の音量の基準レベルとプリンタ２０ｉにおける音声出力部の音量の基準レベルとを自動的に整合する。具体的には、コンピュータ２２ｉに対して音声ガイダンスの出力を指定した後、音声出力部により音声ガイダンスがどの程度の音量で出力されたかを音量測定部２２７ｉが測定する。同様に、プリンタ２０ｉに対しても音声ガイダンスを出力させ、その音量を音量測定部２２７ｉを使って測定する。このようにして測定された両機器の音量の基準レベルを比較し、小さい方の機器の音量を上げる、あるいは大きいほうの機器の音量を下げる。そののち、再度、両機器から出力された音声ガイダンスの音量の基準レベルの測定を行う。この処理を、測定された両機器の音量の基準レベルが整合した（例えば、ほぼ同じである）と認識されるまで繰り返すことで、コンピュータ２２ｉとプリンタ２０ｉとの音量を自動的に整合する。
【００９４】
テスト音声ボタン５１３をクリックすると、最初にコンピュータ２２ｉに対して音声ガイダンスの出力を要求したのち、次にプリンタ２０ｉに対して音声ガイダンスの出力を要求する。また、コンピュータ音量スライダ５１４、プリンタ音量スライダ５１５を動かすと、それぞれコンピュータ２２ｉの音量操作部２２８ｉ、プリンタ２０ｉの音量操作部２０８ｉに対して、スライダの値に応じた音量に設定するように指示を行う。ユーザは、手動で音量の整合を設定する場合には、コンピュータ音量スライダ５１４、プリンタ音量スライダ５１５を動かしたのちテスト音声ボタン５１３をクリックする。そして、その結果出力された音声ガイダンスの音量の基準レベルが整合した（例えば、同じである）と判断できるまで繰り返せばよいことになる。
【００９５】
また、プリンタ２０ｉ側の音量の基準レベルが、ユーザによる操作部２０５での操作などの理由で変更され、それがコンピュータ２２ｉに通知された場合には、プリンタ音量スライダ５１５は、次の動作を行う。プリンタ音量スライダ５１５は、自動的にその時点でのプリンタ２０ｉの音量の基準レベルに応じた位置に移動する。
【００９６】
再接続設定領域５２は、優先機器設定ラジオボタン５２１及び消音優先設定チェックボックス５２２を有する。優先機器設定ラジオボタン５２１により、コンピュータ２２ｉを優先する、プリンタ２０ｉを優先する、音量の小さい機器を優先する、整合を行わないの４つの選択肢が選択可能になっている。すなわち、操作部２２５は、優先機器設定ラジオボタン５２１を介して、複数の機器におけるどの機器の音量設定を優先させるのかを指定する優先設定の操作を受け付ける。消音優先設定チェックボックス５２２は、チェックが付加された場合に消音設定が有効となり、チェックが外された場合に消音設定が無効となる。すなわち、操作部２２５は、消音優先設定チェックボックス５２２を介して、消音設定の操作を受け付ける。
【００９７】
機器ＩＤ表示５３には、接続中の機器の機器ＩＤが表示される。この表示は接続時に自動的に行われ、ユーザが変更することは不可能である。
【００９８】
設定反映ボタン５４をクリックすると、ダイアログに表示されている設定値が、図１４に示した設定の情報として、コンピュータ２２ｉの記憶部２２６に記録される。具体的には、機器ＩＤ設定４１には、機器ＩＤ表示５３に表示されている内容が設定される。整合音量設定４２には、コンピュータ音量スライダ５１４、プリンタ音量スライダ５１５に設定されている値（音量の基準レベル）が設定される。優先機器設定４３には、優先機器設定ラジオボタン５２１で選択されている値が保存される。消音優先設定４４には、消音優先設定チェックボックス５２２の値が保存される。
【００９９】
図１６は、図１３に示すＳ３０３で行われる音量整合処理の詳細を示す図である。
【０１００】
Ｓ７０１において、コンピュータ２２ｉの通信部２２３は、プリンタ２０ｉから、値Ｖｐ及び値Ｍｐを受信する。値Ｖｐは、接続時点でのプリンタ２０ｉにおける音声出力部２０２の音量の基準レベルを示す値である。値Ｍｐは、接続時点でのプリンタ２０ｉにおける音声出力部２０２に対する消音設定の有効・無効を示す値である。消音設定は、音声出力部２０２の音量を一時的に消すための設定である。通信部２２３は、受信した値Ｖｐ及び値Ｍｐを制御部２２１ｉの音量整合部２２１１ｉへ供給する。
【０１０１】
Ｓ７０２において、制御部２２１ｉの音量整合部２２１１ｉは、値Ｖｈ及び値Ｍｈを取得する。値Ｖｈは、コンピュータ２２ｉにおける音声出力部２２２の音量の基準レベルを示す。値Ｍｈは、消音設定の有効・無効を示す値である。
【０１０２】
ここで、Ｖｐ、Ｖｈの値は、それぞれの機器の現時点での音量の基準レベルが最大音量の何パーセントのレベルであるかの値を、図１４で説明した、取得した機器ＩＤに対応する設定のうち、整合音量設定４２を利用して正規化した値である。例えば、整合時の音量は、プリンタ２０ｉが８０％、コンピュータ２２ｉが４０％だったとする。現時点で、プリンタ２０ｉの音量が６４％、コンピュータ２２ｉが３０％だったとすると、Ｖｐ＝６４÷８０＝０．８、Ｖｈ＝３０÷４０＝０．７５となる。
【０１０３】
Ｓ７０３において、制御部２２１ｉの音量整合部２２１１ｉは、図１４で説明した、取得した機器ＩＤに対応する設定のうち、優先機器設定４３の設定を取得する。音量整合部２２１１ｉは、その設定に応じて処理を切り替え、整合後のプリンタ２０ｉにおける音声出力部２０２の音量の基準レベルＶ’ｐ、整合後のコンピュータ２２ｉにおける音声出力部２２２の音量の基準レベルＶ’ｈを決定する。
【０１０４】
Ｓ７０３において、音量整合部２２１１ｉは、優先機器設定４３の設定が、プリンタを優先する設定だった場合（Ｓ７０３で「プリンタ優先」）、処理をＳ７０４に進める。Ｓ７０４において、音量整合部２２１１ｉは、整合前のプリンタ音量Ｖｐを優先し、Ｖ’ｐ、Ｖ’ｈのいずれもＶｐに設定したのち、処理をＳ７１０に進める。
【０１０５】
Ｓ７０３において、音量整合部２２１１ｉは、優先機器設定４３の設定が、コンピュータを優先する設定だった場合（Ｓ７０３で「ＰＣ優先」）、処理をＳ７０５に進める。Ｓ７０５において、音量整合部２２１１ｉは、整合前のコンピュータ音量Ｖｈを優先し、Ｖ’ｐ、Ｖ’ｈのいずれもＶｈに設定したのち、処理をＳ７１０に進める。
【０１０６】
Ｓ７０３において、音量整合部２２１１ｉは、優先機器設定４３の設定が、音量の小さい機器を優先する設定だった場合（Ｓ７０３で「小音量優先」）、処理をＳ７０６に進める。Ｓ７０６において、音量整合部２２１１ｉは、整合前のプリンタにおける音量の基準レベルＶｐとコンピュータにおける音量の基準レベルＶｈとを比較する。音量整合部２２１１ｉは、ＶｐがＶｈより小さい場合（Ｓ７０６でＹｅｓ）、処理をＳ７０８に進める。Ｓ７０８において、音量整合部２２１１ｉは、Ｖ’ｐ、Ｖ’ｈのいずれもＶｐに設定した後、処理をＳ７１０に進める。音量整合部２２１１ｉは、ＶｈがＶｐより小さいかＶｐとＶｈとが同じであった場合（Ｓ７０６でＮｏ）、処理をＳ７０９に進める。Ｓ７０９において、音量整合部２２１１ｉは、Ｖ’ｐ、Ｖ’ｈのいずれもＶｈに設定した後、処理をＳ７１０に進める。このように、音量が小さい機器を基準に音量を整合することで、予想外に大きな音量で音声ガイダンスが出力されるのを防ぐことができる。
【０１０７】
Ｓ７０３において、音量整合部２２１１ｉは、優先機器設定４３の設定が、整合を行わない設定だった場合（Ｓ７０３で「変更しない」）、処理をＳ７０７に進める。Ｓ７０７において、音量整合部２２１１ｉは、Ｖ’ｐをＶｐに、Ｖ’ｈをＶｈに設定した後、処理をＳ７１０に進める。
【０１０８】
Ｓ７１０において、音量整合部２２１１ｉは、図１４で説明した、取得した機器ＩＤに対応する設定のうち、消音優先設定４４の設定を取得し、その設定に応じて処理を切り替える。そして、音量整合部２２１１ｉは、整合後のプリンタ２０ｉの消音設定Ｍ’ｐ、整合後のコンピュータ２２ｉの消音設定Ｍ’ｈを決定する。
【０１０９】
Ｓ７１０において、音量整合部２２１１ｉは、消音優先設定４４の設定が、消音設定を優先する設定だった場合（Ｓ７１０でＹｅｓ）、処理をＳ７１１に進める。音量整合部２２１１ｉは、整合前のプリンタ消音設定Ｍｐとコンピュータ消音設定Ｍｈとの値を調べる。音量整合部２２１１ｉは、いずれの値もＯＦＦであった場合（Ｓ７１１でＹｅｓ）、処理をＳ７１２に進める。Ｓ７１２において、音量整合部２２１１ｉは、Ｍ’ｐ、Ｍ’ｈのいずれもＯＦＦに設定した後、処理をＳ７１５に進める。音量整合部２２１１ｉは、プリンタにおける消音設定Ｍｐとコンピュータにおける消音設定Ｍｈとのどちらかあるいは両方の値がＯＮである場合（Ｓ７１１でＮｏ）、処理をＳ７１３に進める。Ｓ７１３において、音量整合部２２１１ｉは、Ｍ’ｐ、Ｍ’ｈのいずれもＯＮに設定した後、処理をＳ７１５に進める。
【０１１０】
Ｓ７１０において、音量整合部２２１１ｉは、消音優先設定４４の設定が、消音設定を優先しない設定だった場合（Ｓ７１０でＮｏ）、処理をＳ７１４に進める。Ｓ７１４において、音量整合部２２１１ｉは、Ｍ’ｐに整合前のプリンタにおける消音設定Ｍｐの値を、Ｍ’ｈに整合前のコンピュータにおける消音設定Ｍｈの値をそのまま設定したのち、処理をＳ７１５に進める。
【０１１１】
Ｓ７１５において、音量整合部２２１１ｉは、プリンタ２０ｉの音量設定、消音設定を更新する必要があるかどうかを確認する。すなわち、音量整合部２２１１ｉは、第１の条件と第２の条件との少なくとも一方が成り立つかどうかを判断する。第１の条件は、整合前のプリンタ２０ｉにおける音量の基準レベルＶｐと、整合後のプリンタ２０ｉにおける音量の基準レベルＶ’ｐとが異なっていることである。第２の条件は、整合前のプリンタ２０ｉの消音設定Ｍｐと、整合後のプリンタ２０ｉの消音設定Ｍ’ｐとが異なっていることである。
【０１１２】
Ｓ７１５において、音量整合部２２１１ｉは、第１の条件と第２の条件との少なくとも一方が成り立つ場合（Ｓ７１５でＹｅｓ）、処理をＳ７１６に進める。Ｓ７１６において、音量整合部２２１１ｉは、整合後のプリンタ２０ｉにおける音量の基準レベルを示す値Ｖ’ｐと整合後のプリンタ２０ｉの消音設定を示す値Ｍ’ｐとをコンピュータ２２ｉの通信部２２３へ供給する。コンピュータ２２ｉの通信部２２３は、通信ケーブル２１を介して、値Ｖ’ｐ及び値Ｍ’ｐをプリンタ２０ｉへ送信する。プリンタ２０ｉの通信部２０３は、値Ｖ’ｐ及び値Ｍ’ｐをコンピュータ２２ｉから受信して制御部２０１ｉへ供給する。制御部２０１ｉの音量整合部２０１１ｉは、受信された値Ｖ’ｐに整合したレベルへプリンタ２０ｉの音声出力部２０２の音量の基準レベルを変更するように、プリンタ２０ｉの音量操作部２０８ｉを制御する。すなわち、音量整合部２０１１ｉは、受信された値Ｖ’ｐを用いて、記憶部２０６に記憶された音声出力部２０２の音量の基準レベルの設定の情報を更新する。また、音量整合部２０１１ｉは、値Ｍ’ｐに応じて、プリンタ２０ｉの音量操作部２０８ｉに対する消音設定を更新する。すなわち、音量整合部２０１１ｉは、受信された値Ｍ’ｐを用いて、記憶部２０６に記憶された音声出力部２０２に対する消音設定の情報を更新する。
【０１１３】
Ｓ７１５において、コンピュータ２２ｉの音量整合部２２１１ｉは、第１の条件と第２の条件との両方とも成り立たない場合（Ｓ７１５でＮｏ）、処理をＳ７１７に進める。すなわち、整合前後のプリンタ２０ｉにおける音量の基準レベルＶｐとＶ’ｐとが同じであり、整合前後のプリンタ２０ｉの消音設定ＭｐとＭ’ｐとが同じである場合、プリンタ２０ｉの設定を変更する必要はない。そこで、音量整合部２２１１ｉは、何も行わずに、処理をＳ７１７に進める。
【０１１４】
Ｓ７１７において、音量整合部２２１１ｉは、コンピュータ２２ｉの音量設定、消音設定を更新する必要があるかどうかを確認する。すなわち、音量整合部２２１１ｉは、第３の条件と第４の条件との少なくとも一方が成り立つかどうかを判断する。第３の条件は、整合前のコンピュータ２２ｉにおける音量の基準レベルＶｈと、整合後のコンピュータ２２ｉにおける音量の基準レベルＶ’ｈとが異なっていることである。第４の条件は、整合前のコンピュータ２２ｉの消音設定Ｍｈと、整合後のコンピュータ２２ｉの消音設定Ｍ’ｈとが異なっていることである。
【０１１５】
Ｓ７１７において、音量整合部２２１１ｉは、第３の条件と第４の条件との少なくとも一方が成り立つ場合（Ｓ７１７でＹｅｓ）、処理をＳ７１８に進める。Ｓ７１８において、音量整合部２２１１ｉは、値Ｖ’ｈに整合したレベルへコンピュータ２２ｉの音声出力部２０２の音量の基準レベルを変更するように、コンピュータ２２ｉの音量操作部２２８ｉを制御する。すなわち、音量整合部２２１１ｉは、値Ｖ’ｈを用いて、記憶部２２６に記憶された音声出力部２２２の音量の基準レベルの設定の情報を更新する。また、音量整合部２２１１ｉは、値Ｍ’ｈに応じて、コンピュータ２２ｉの音量操作部２２８ｉに対する消音設定を更新する。すなわち、音量整合部２２１１ｉは、値Ｍ’ｈを用いて、記憶部２２６に記憶された音声出力部２２２に対する消音設定の情報を更新する。
【０１１６】
Ｓ７１７において、コンピュータ２２ｉの音量整合部２２１１ｉは、第３の条件と第４の条件との両方とも成り立たない場合（Ｓ７１７でＮｏ）、処理を終了する。すなわち、整合前後のコンピュータ２２ｉにおける音量の基準レベルＶｈとＶ’ｈとが同じであり、整合前後のコンピュータ２２ｉの消音設定ＭｈとＭ’ｈとが同じである場合には、コンピュータ２２ｉの設定を変更する必要はない。そこで、音量整合部２２１１ｉは、何も行わず整合処理を終了する。
【０１１７】
次に、コンピュータ２２ｉにおけるディスプレイ２２４に表示される、プリンタ２０ｉに印刷実行処理を指示するためのＧＵＩ画面である印刷ウィンドウ３００ｉの例を、図１７を用いて説明する。
【０１１８】
印刷ウィンドウ３００ｉは、印刷ボタン６０、削除ボタン６１、音量設定スライダ６２、画像選択領域６３、表示ボタン６５、終了ボタン６６、及び消音設定ボックス６４を有する。印刷ボタン６０は、コンピュータ２２ｉがプリンタ２０ｉと接続されている場合に表示され、接続されていない場合には印刷ボタン６０は表示されない。画像選択領域６３では、記憶部２２６に記録されている複数の画像ファイルを示す複数の代表画像が一覧表示されるとともに、ユーザにより選択された画像ファイルに対応した代表画像がハイライト表示される。図２では、ユーザにより２つの代表画像６３１，６３２が選択された状態が示されている。
【０１１９】
この状態で、ユーザにより印刷ボタン３１がクリックされると、選択された画像ファイルがプリンタ２０ｉにより印刷される。ユーザにより削除ボタン６１がクリックされると、選択された画像ファイルが記憶部２２６から削除される。ユーザにより表示ボタン６５がクリックされると、選択された画像ファイルに応じた画像がディスプレイ２２４上に表示される。ユーザにより終了ボタン６６がクリックされると、ディスプレイ２２４上で印刷ウィンドウ３００ｉが閉じる。
【０１２０】
また、ユーザにより音量設定スライダ６２が操作されると、音量操作部２２８ｉに対して、音声出力部２２２により出力される音声ガイダンスの音量の基準レベルの変更が指示される。ユーザにより消音設定ボックス６４がオン／オフされると、音量操作部２２８ｉに対して、音声出力部２２２に対する消音設定を有効／無効にするように指示される。すなわち、操作部２２５は、消音設定ボックス６４を介して、消音設定の操作を受け付ける。
【０１２１】
次に、コンピュータ２２ｉからプリンタ２０ｉに音量の変更を指示する際に送信される音量整合データ１７０の構成を、図１８を用いて説明する。
【０１２２】
音量整合データ１７０は、機器ＩＤデータ１７１、音量データ１７２、及び消音設定データ１７３を有する。機器ＩＤデータ１７１には、システム２００ｉ内の各機器に割り当てられた固有のＩＤうち、音量の基準レベルの変更の対象となる機器ＩＤが記載される。また、音量データ１７２には、機器ＩＤデータ１７１で指定された機器の音量の基準レベルを、最大音量の何パーセントの割合のレベルに設定するかが数値で記載される。消音設定データ１７３には、機器ＩＤデータ１７１で指定された機器の消音設定を有効にするか無効にするかのフラグが記載される。
【０１２３】
図１９は、プリンタ２０ｉとコンピュータ２２ｉとが接続されている状態での、コンピュータ２２ｉにおける動作を示す。
【０１２４】
制御部２２１ｉは、当初何も行わず、外部から何かのイベントが入力されるまで、Ｓ８０１でイベント待ち状態になっている。制御部２２１ｉは、イベントが発生すると、イベントに応じた処理を行い、処理が終われば再びＳ８０１に戻りイベント待ち状態となる。
【０１２５】
Ｓ８０１において、制御部２２１ｉは、音量を変更する操作が行われたことが通知されたとき、すなわち図１７に示す音量設定スライダ６２を動かす操作のイベントが発生した場合（Ｓ８０１で「音量変更操作」）、処理をＳ８０２に進める。
【０１２６】
Ｓ８０２において、制御部２２１ｉは、音量設定スライダ６２の現在の値を取得する。Ｓ８０３において、制御部２２１ｉは、音量操作部２２８ｉに対してその設定値を通知する。これに応じて、コンピュータ２２ｉの音量操作部２２８ｉは、コンピュータ２２ｉの音声出力部２２２の音量の基準レベルを変更する。
【０１２７】
Ｓ８０４において、制御部２２１ｉは、音声出力部２２２に対して音声ガイダンスを出力するように指示する。この音声ガイダンスは、音量が変更されたことを説明するガイダンスである。Ｓ８０３で音量操作部２２８ｉに対して音量の基準レベルを設定しているため、この音声ガイダンスは、設定された基準レベルに応じた音量で出力されることになる。つまり、ユーザが音量設定スライダ６２を操作して音量の基準レベルを変更するたびに、変更した基準レベルに応じた音量で音声ガイダンスが出力されることになる。
【０１２８】
Ｓ８０５において、制御部２２１ｉの音量整合部２２１１ｉは、接続先であるプリンタ２０ｉの音量の基準レベルをどのように変更するかを決定する。この処理は、コンピュータ２２ｉとプリンタ２０ｉとの音量の基準レベルを整合するために行われる処理であるが、詳細については後に説明する。音量整合部２２１１ｉは、Ｓ８０５の処理の結果、プリンタ２０ｉの変更後の音量の基準レベルと消音設定の有効・無効とが決定する。その後、音量整合部２２１１ｉは、機器ＩＤデータ１７１、音量データ１７２、消音設定データ１７３を含む音量整合データ１７０を生成して通信部２２３へ供給する。ここで、音量データ１７２は、Ｓ８０３で変更された後のコンピュータ２２ｉの音声出力部２２２の音量の基準レベルを示すデータを、設定すべきレベルのデータとして含む。
【０１２９】
Ｓ８０６において、コンピュータ２２ｉの通信部２２３は、生成された音量整合データ１７０をプリンタ２０ｉへ送信する。その後、コンピュータ２２ｉの制御部２２１ｉは、処理をＳ８０１へ進め、再びイベント待ち状態に戻る。
【０１３０】
一方、プリンタ２０ｉの通信部２０３は、音量整合データ１７０をコンピュータ２２ｉから受信して制御部２０１ｉへ供給する。制御部２０１ｉの音量整合部２０１１ｉは、機器ＩＤデータ１７１、音量データ１７２、消音設定データ１７３を含む音量整合データ１７０を取得する。すなわち、音量整合部２０１１ｉは、Ｓ８０３で変更された後のコンピュータ２２ｉの音声出力部２２２の音量の基準レベルを取得する。音量整合部２０１１ｉは、取得されたコンピュータ２２ｉの音声出力部２２２の音量の基準レベルに整合したレベルへプリンタ２０ｉの音声出力部２０２の音量の基準レベルを変更するように、プリンタ２０ｉの音量操作部２０８ｉを制御する。
【０１３１】
Ｓ８０１において、制御部２２１ｉは、通信部２２３により音量整合データが受信されたことが通知されたとき、すなわち接続先のプリンタ２０ｉからの音量変更のイベントが発生した場合（Ｓ８０１で「接続先音量変更」）、次のことを行う。制御部２２１ｉは、処理をＳ８０７に進める。
【０１３２】
Ｓ８０７において、通信部２２３は、受信した音量整合データを制御部２２１ｉへ供給する。制御部２２１ｉは、受信した音量整合データの機器ＩＤデータ１７１が自分の機器ＩＤを示していることを確認した後、音量データ１７２、消音設定データ１７３を取得する。すなわち、制御部２２１ｉの音量整合部２２１１ｉは、Ｓ８０３で変更された後のコンピュータ２２ｉの音声出力部２２２の音量の基準レベルを取得する。
【０１３３】
Ｓ８０８において、制御部２２１ｉの音量整合部２２１１ｉは、音量操作部２２８ｉに対して、音量の基準レベルおよび消音設定を通知する。音量整合部２２１１ｉは、プリンタ２０ｉの音声出力部２０２の音量の基準レベルに整合したレベルへコンピュータ２２ｉの音声出力部２２２の音量の基準レベルを変更するように、コンピュータ２２ｉの音量操作部２２８ｉを制御する。
【０１３４】
Ｓ８０９において、コンピュータ２２ｉの制御部２２１ｉは、音声出力部２２２に対して音声ガイダンスを出力するように指示する。この音声ガイダンスは、接続先の機器における音量に基準レベルに整合するように音量の基準レベルが変更されたことを説明するガイダンスである。Ｓ８０８で音量操作部２２８ｉに対して音量の基準レベルを設定しているため、この音声ガイダンスは、設定された基準レベルに応じた音量で出力されることになる。つまり、接続先のプリンタ２０ｉで音量の基準レベルを変更するたびに、変更した基準レベルに応じた音量で音声ガイダンスが出力されることになる。
【０１３５】
ここでは、プリンタ２０ｉとコンピュータ２２ｉとが接続されている状態での、コンピュータ２２ｉの制御部２２１ｉでの、音声ガイダンス出力に関する処理の流れを示したが、プリンタ２０ｉの制御部２０１ｉも、まったく同様の処理を行うことが可能である。このようなプリンタ２０ｉとコンピュータ２２ｉとが接続されると、例えばコンピュータ２２ｉでユーザが音量設定スライダ６２を動かすと、まずＳ８０２からＳ８０５の処理が行われる。つまり、コンピュータ２２ｉから、ユーザが設定した音量で音声ガイダンスが出力された後、プリンタ２０ｉに対して、音量変更通知が送信される。これを受けたプリンタ２０ｉでは、Ｓ８０７からＳ８０９に対応する処理が行われる。つまり、プリンタ２０ｉの音量が、コンピュータ２２ｉから通知された音量に変更された後、音声ガイダンスが出力される。このような処理を行うことで、接続されたどちらかの機器で音量が変更されたときに、両方の機器が、交互に、整合した音量で音声ガイダンスを出力することになる。
【０１３６】
本実施形態の説明では、主に、ユーザがコンピュータ２２ｉを操作した場合に、コンピュータ２２ｉの制御部２２１ｉが、どのようにプリンタ２０ｉの音量を変更するかの処理について説明した。しかし、プリンタ２０ｉの制御部２０１ｉが同様の処理を行うのであれば、説明とは逆に、ユーザがプリンタ２０ｉを操作する場合であっても、プリンタ２０ｉの制御部２０１ｉがコンピュータ２２ｉの音量を整合して変更できることは自明である。
【０１３７】
このような処理の結果、単体としても音声ガイダンス出力可能なコンピュータおよびプリンタを接続したときに、自動的に接続相手と大きく異ならない音量に変更される。さらに、これらの機器を単体で持ち運んだ場合に、持ち運んだ先の環境に応じて音量を変更したとしても、再度接続すれば、以前接続したときと同じ、整合した音量に自動的に戻ることになる。
【０１３８】
以上、説明したように、本実施形態によれば、それぞれ音声ガイダンス出力可能な複数の機器を接続したときに、音量を整合させることで、ユーザに、音声ガイダンスの内容を容易に理解させることができる。その結果、ユーザは、複数の機器が連携して動作していることを直感的に理解できるため、最終的には、複数の機器を接続した、複雑な協調処理であっても、不安を持たずに利用することができる。
【０１３９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005555041.tif 000002
【図２】
0005555041.tif 000003
【図３】
0005555041.tif 000004
【図４】
0005555041.tif 000005
【図５】
0005555041.tif 000006
【図６】
0005555041.tif 000007
【図７】
0005555041.tif 000008
【図８】
0005555041.tif 000009
【図９】
0005555041.tif 000010
【図１０】
0005555041.tif 000011
【図１１】
0005555041.tif 000012
【図１２】
0005555041.tif 000013
【図１３】
0005555041.tif 000014
【図１４】
0005555041.tif 000015
【図１５】
0005555041.tif 000016
【図１６】
0005555041.tif 000017
【図１７】
0005555041.tif 000018
【図１８】
0005555041.tif 000019
【図１９】
0005555041.tif 000020