(57)【特許請求の範囲】
【請求項１】
コンピュータで実行されている処理の進行状況を当該コンピュータに備えられた音声出力装置により音声で報知可能に構成されたユーザインタフェース（以下、ＵＩ）を、コンピュータに出力させるプログラムであって、
自プログラムによる進行状況の報知対象の処理の開始時に、当該コンピュータにおいて他の処理の進行状況を音声で連続的に報知するＵＩを出力中であるか否かを判定するＵＩ出力判定手順と、
前記ＵＩ出力判定手順において他の処理の進行状況を音声で連続的に報知するＵＩを出力中でないと判定された場合、前記報知対象の処理の開始から終了までの進行状況を、当該処理の開始を示す音声、進行中を示す音声、終了を示す音声を出力する第１音声情報により報知可能に構成された第１ＵＩを出力する一方、前記ＵＩ出力判定手順において他の処理の進行状況を音声で連続的に報知するＵＩを出力中であると判定された場合、前記報知対象の処理の開始から終了までの進行状況を、進行中を示す音声が省略され、当該処理の開始を示す音声、終了を示す音声を出力する第２音声情報により報知可能に構成された第２ＵＩを出力するＵＩ出力手順とを前記コンピュータに実行させること
を特徴とするプログラム。
【請求項２】
コンピュータで実行されている処理の進行状況を当該コンピュータに備えられた音声出力装置により音声で報知可能に構成されたユーザインタフェース（以下、ＵＩ）を、コンピュータに出力させるプログラムであって、
自プログラムによる進行状況の報知対象の処理が、当該コンピュータが備える操作デバイスを介して入力された指示によって開始されたものであるか否かを判定する開始判定手順と、
前記開始判定手順において前記報知対象の処理が前記操作デバイスを介して入力された指示によって開始されたものであると判定された場合、前記報知対象の処理の開始から終了までの進行状況を、当該処理の開始を示す音声、進行中を示す音声、終了を示す音声を出力する第１音声情報により報知可能に構成された第１ＵＩを出力する一方、前記開始判定手順において前記報知対象の処理が前記操作デバイスを介して入力された指示によって開始されたものではないと判定された場合、前記報知対象の処理の開始から終了までの進行状況を、進行中を示す音声が省略され、当該処理の開始を示す音声、終了を示す音声を出力する第２音声情報により報知可能に構成された第２ＵＩを出力するＵＩ出力手順とを前記コンピュータに実行させること
を特徴とするプログラム。
【請求項３】
請求項１に記載のプログラムであって、
自プログラムによる進行状況の報知対象の処理が、当該コンピュータが備える操作デバイスを介して入力された指示によって開始されたものであるか否かを判定する開始判定手順を前記コンピュータに実行させるための構成を更に備え、
前記ＵＩ出力手順では、
前記ＵＩ出力判定手順において他の処理の進行状況を音声で連続的に報知するＵＩを出力中でないと判定され、かつ前記開始判定手順において前記報知対象の処理が前記操作デバイスを介して入力された指示によって開始されたものであると判定された場合、前記第１ＵＩを出力する一方、前記ＵＩ出力判定手順において他の処理の進行状況を音声で連続的に報知するＵＩを出力中であると判定された場合、又は前記開始判定手順において前記報知対象の処理が前記操作デバイスを介して入力された指示によって開始されたものではないと判定された場合、前記第２ＵＩを出力する処理を前記コンピュータに実行させること
を特徴とするプログラム。
【請求項４】
請求項１ないし請求項３の何れか１項に記載のプログラムであって、
当該プログラムによって出力される前記ＵＩは、処理の進行状況を表示情報として前記コンピュータが備える表示装置に表示し、かつ、この表示手段に表示される表示情報の内容を当該コンピュータが備える音声化プログラムによって音声化可能に構成されており、
前記ＵＩ出力手順では、
前記報知対象の処理について、当該処理の開始を示す表示、進行中を示す表示、終了を示す表示をする第１表示情報を表示するＵＩであり、かつ、この表示情報の内容を前記音声化プログラムによる音声化によって連続的に報知可能に構成されたＵＩを前記第１ＵＩとして出力する一方、前記報知対象の処理について、当該処理の開始から終了までの進行状況を、進行中を示す表示が省略され、当該処理の開始を示す表示、終了を示す表示をする第２表示情報を表示するＵＩであり、かつ、この表示情報の内容を前記音声化プログラムによる音声化によって報知可能に構成されたＵＩを前記第２ＵＩとして出力する処理を前記コンピュータに実行させること
を特徴とするプログラム。
【請求項５】
情報処理装置上で実行されている処理の進行状況を音声で報知可能に構成されたユーザインタフェース（以下、ＵＩ）を出力する情報処理装置であって、
進行状況の報知対象の処理の開始時に、自情報処理装置において他の処理の進行状況を音声で連続的に報知するＵＩを出力中であるか否かを判定するＵＩ出力判定手段と、
前記ＵＩ出力判定手段により他の処理の進行状況を音声で連続的に報知するＵＩを出力中でないと判定した場合、前記報知対象の処理の開始から終了までの進行状況を、当該処理の開始を示す音声、進行中を示す音声、終了を示す音声を出力する第１音声情報により報知する第１ＵＩを出力する一方、前記ＵＩ出力判定手段により他の処理の進行状況を音声で連続的に報知するＵＩを出力中であると判定した場合、前記報知対象の処理の開始から終了までの進行状況を、進行中を示す音声が省略され、当該処理の開始を示す音声、終了を示す音声を出力する第２音声情報により報知する第２ＵＩを出力するＵＩ出力手段とを備えること
を特徴とする情報処理装置。
【請求項６】
情報処理装置上で実行されている処理の進行状況を音声で報知可能に構成されたユーザインタフェース（以下、ＵＩ）を出力する情報処理装置であって、
進行状況の報知対象の処理が、自情報処理装置が備える操作デバイスを介して入力された指示によって開始されたものであるか否かを判定する開始判定手段と、
前記開始判定手段より前記報知対象の処理が前記操作デバイスを介して入力された指示によって開始されたものであると判定した場合、前記報知対象の処理の開始から終了までの進行状況を、当該処理の開始を示す音声、進行中を示す音声、終了を示す音声を出力する第１音声情報により報知可能に構成された第１ＵＩを出力する一方、前記開始判定手段により前記報知対象の処理が前記操作デバイスを介して入力された指示によって開始されたものではないと判定した場合、前記報知対象の処理の開始から終了までの進行状況を、進行中を示す音声が省略され、当該処理の開始を示す音声、終了を示す音声を出力する第２音声情報により報知可能に構成された第２ＵＩを出力するＵＩ出力手段を備えること
を特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声で読み上げ可能なユーザインタフェースを出力するプログラム及び情報処理装置に関する。
【背景技術】
【０００２】
昨今のパーソナルコンピュータ（以下、ＰＣと表記）等の情報処理装置では、ＯＳ（Operating System）に備えられたＧＵＩ（Graphic User Interface）機能を利用してユーザが操作を行うものが主流になっており、視覚障害者がこのようなＰＣを操作するのに不便な面があった。そこで、視覚障害者がＰＣを利用できるように支援するプログラムとして、ＰＣのディスプレイに表示されたＧＵＩの内容を読み上げるスクリーンリーダと呼ばれるプログラムが実用化されている。
【０００３】
一方、情報処理装置に接続された画像入力装置や印刷装置による読取処理や印刷処理等のような情報処理装置上で進行中の処理に対して、処理の進行状況を視覚的に把握できるようにするために、処理の進行状況を連続的に表示するプログレスバー等といったＧＵＩを表示する情報処理装置が知られている（例えば、特許文献１参照）。また、特許文献１には、複数の処理の進行状況を示すプログレスバーを並行して表示するための技術が開示されている。
【０００４】
情報処理で実行される処理の進行状況を連続的に表示するプログレスバーのようなＧＵＩを上述のスクリーンリーダによって音声化する場合、プログレスバーにおいて刻々と変化する進行度合がスクリーンリーダによって逐次音声で読み上げられる。例えば、処理の進行状況をパーセンテージで表現するＧＵＩの場合、スクリーンリーダでは「…１０％、１１％、１２％…」といった具合に、処理の進行状況が音声により連続的に読み上げられる。
【特許文献１】特開２０００−３２２００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、あるプログラムによる処理に係るプログレスバーが表示され、この表示内容を音声で連続的に読み上げている最中に、他のプログラムにより新たに開始された処理に係るプログレスバーが並行して表示されると、複数のプログレスバーに対する音声の読み上げが同時に行われてしまうことがある。このように、処理の進行状況を示すＧＵＩが複数同時に表示されることで、これらのＧＵＩに対する音声による読み上げが複数同時に発生すると、音声情報に頼ってＰＣを操作しているユーザが違和感を覚えるおそれがある。
【０００６】
また、プログレスバーのようなＧＵＩは、ユーザがマウスやキーボードといった操作デバイスを介して実行を指示した処理だけでなく、例えばプログラムの自動アップデートのようにユーザの意思とは関係なく自動的に実行される処理の進行状況を示す際にも表示される。このように、ユーザの指示なく自動的に実行される処理に対して、処理の進行状況を表示するＧＵＩが音声化された場合、ユーザが自ら起動した覚えのない処理の進行状況が突然に音声で読み上げられることで、ユーザが戸惑いを覚えるおそれがある。
【０００７】
本発明は、上記問題を解決するためになされており、情報処理装置において実行中の処理の進行状況を報知するユーザインタフェース（ＵＩ）を音声にて読み上げる場合において、ユーザに違和感や戸惑いを与えないような態様にてＵＩを出力するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた請求項１に記載のプログラムは、コンピュータで実行されている処理の進行状況を当該コンピュータに備えられた音声出力装置により音声で報知可能に構成されたＵＩをコンピュータに出力させるプログラムであって、下記のＵＩ出力判定手順と、ＵＩ出力手順とをコンピュータに実行させることを特徴とする。
【０００９】
ＵＩ出力判定では、自プログラムによる進行状況の報知対象の処理の開始時に、当該コンピュータにおいて他の処理の進行状況を音声で連続的に報知するＵＩを出力中であるか否かを判定する。そして、ＵＩ出力手順では、ＵＩ出力判定手順において他の処理の進行状況を音声で連続的に報知するＵＩを出力中でないと判定された場合、報知対象の処理の開始から終了までの進行状況を、当該処理の開始を示す音声、進行中を示す音声、終了を示す音声を出力する第１音声情報により報知可能に構成された第１ＵＩを出力する一方、ＵＩ出力判定手順において他の処理の進行状況を音声で連続的に報知するＵＩを出力中であると判定された場合、報知対象の処理の開始から終了までの進行状況を、進行中を示す音声が省略され、当該処理の開始を示す音声、終了を示す音声を出力する第２音声情報により報知可能に構成された第２ＵＩを出力する。
【００１０】
つぎに、上記目的を達成するためになされた請求項２に記載のプログラムは、コンピュータで実行されている処理の進行状況を当該コンピュータに備えられた音声出力装置により音声で報知可能に構成されたＵＩを、コンピュータに出力させるプログラムであって、下記の開始判定手順と、ＵＩ出力手順とをコンピュータに実行させることを特徴とする。
【００１１】
開始判定手順では、自プログラムによる進行状況の報知対象の処理が、当該コンピュータが備える操作デバイスを介して入力された指示によって開始されたものであるか否かを判定する。そして、ＵＩ出力手順では、開始判定手順において報知対象の処理が操作デバイスを介して入力された指示によって開始されたものであると判定された場合、第１ＵＩを出力する一方、開始判定手順において報知対象の処理が操作デバイスを介して入力された指示によって開始されたものではないと判定された場合、第２ＵＩを出力する。
【００１２】
つぎに、請求項３に記載のプログラムは、請求項１に記載のプログラムおいて、報知対象の処理が当該コンピュータの操作デバイスを介して入力された指示によって開始されたものであるか否かを判定する開始判定手順をコンピュータに実行させるための構成を更に備えたものである。さらに、ＵＩ出力手順では、ＵＩ出力判定手順において他の処理の進行状況を音声で連続的に報知するＵＩを出力中でないと判定され、かつ開始判定手順において報知対象の処理が操作デバイスを介して入力された指示によって開始されたものであると判定された場合、第１ＵＩを出力する一方、ＵＩ出力判定手順において他の処理の進行状況を音声で連続的に報知するＵＩを出力中であると判定された場合、又は開始判定手順において報知対象の処理が操作デバイスを介して入力された指示によって開始されたものではないと判定された場合、第２ＵＩを出力する。
【００１３】
つぎに、請求項４に記載のプログラムは、次のような特徴を有する。当該プログラムによって出力されるＵＩは、処理の進行状況を表示情報としてコンピュータが備える表示装置に表示し、かつ、この表示手段に表示される表示情報の内容を当該コンピュータが備える音声化プログラムによって音声化可能に構成されている。そして、ＵＩ出力手順では、報知対象の処理について、当該処理の開始を示す表示、進行中を示す表示、終了を示す表示をする第１表示情報を表示するＵＩであり、かつ、この表示情報の内容を音声化プログラムによる音声化によって連続的に報知可能に構成されたＵＩを第１ＵＩとして出力する一方、報知対象の処理について、当該処理の開始から終了までの進行状況を、進行中を示す表示が省略され、当該処理の開始を示す表示、終了を示す表示をする第２表示情報を表示するＵＩであり、かつ、この表示情報の内容を音声化プログラムによる音声化によって報知可能に構成されたＵＩを第２ＵＩとして出力する処理をコンピュータに実行させる。
【００１４】
つぎに、請求項５に記載の情報処理装置は、情報処理装置上で実行されている処理の進行状況を音声で報知可能に構成されたＵＩを出力する情報処理装置であって、下記のＵＩ出力判定手段と、ＵＩ出力手段とを備えることを特徴とする。
【００１５】
ＵＩ出力判定手段は、進行状況の報知対象の処理の開始時に、自情報処理装置において他の処理の進行状況を音声で連続的に報知するＵＩを出力中であるか否かを判定する。そして、ＵＩ出力手段は、ＵＩ出力判定手段により他の処理の進行状況を音声で連続的に報知するＵＩを出力中でないと判定した場合、報知対象の処理の開始から終了までの進行状況を、当該処理の開始を示す音声、進行中を示す音声、終了を示す音声の順に出力される第１音声情報により報知する第１ＵＩを出力する一方、ＵＩ出力判定手段により他の処理の進行状況を音声で連続的に報知するＵＩを出力中であると判定した場合、報知対象の処理の開始から終了までの進行状況を、進行中を示す音声が省略され、当該処理の開始を示す音声、終了を示す音声を出力する第２音声情報により報知する第２ＵＩを出力する。
【００１６】
また、請求項６に記載の情報処理装置は、情報処理装置上で実行されている処理の進行状況を音声で報知可能に構成されたＵＩを出力する情報処理装置であって、下記の開始判定手段と、ＵＩ出力手段とを備えることを特徴とする。
【００１７】
開始判定手段は、進行状況の報知対象の処理が、自情報処理装置が備える操作デバイスを介して入力された指示によって開始されたものであるか否かを判定する。そして、ＵＩ出力手段は、開始判定手段より報知対象の処理が操作デバイスを介して入力された指示によって開始されたものであると判定した場合、第１ＵＩを出力する一方、開始判定手段により報知対象の処理が操作デバイスを介して入力された指示によって開始されたものではないと判定した場合、第２ＵＩを出力する。
【発明の効果】
【００１８】
請求項１に記載のプログラムによれば、コンピュータ上において他の処理の進行状況が音声にて読み上げられている最中は、進行状況の報知対象の処理について、進行中の進行状況については音声による読み上げを省略することで、並行して行われる複数の処理の進捗状況に対して同時に音声による読み上げが行われることを減らすことができる。
【００１９】
請求項２に記載のプログラムによれば、ユーザが自ら起動した覚えのない処理の進行状況が音声で読み上げが行われることを減らすことができる。
【００２０】
請求項３に記載のプログラムによれば、請求項１及び請求項２に係るプログラムが奏する効果を併せ持つことができる。請求項４に記載のプログラムによれば、処理の進行状況をＧＵＩで表示すると共に、このＧＵＩで表示される内容をＯＳが備えるスクリーンリーダ等の音声化プログラムに音声化させる場合に、請求項１ないし請求項３の何れか１項に記載のプログラムと同様の効果を奏する。
【００２１】
請求項５に記載の情報処理装置によれば、請求項１に記載のプログラムと同様の効果を奏する。請求項６に記載の情報処理装置によれば、請求項２に記載のプログラムと同様の効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の一実施形態を図面に基づいて説明する。［システム全体の構成］図１は、パーソナルコンピュータ１（以下、ＰＣ１と表記する）と、このＰＣ１に接続された複合機２とからなるシステムの概略構成を示すブロック図である。
【００２３】
このシステム内に含まれるＰＣ１は、本発明でいう情報処理装置に相当し、このＰＣ１上で機能するアプリケーションによって、ＰＣ１と複合機２とが連携して印刷処理や画像読取処理等の種々の処理を実行することができる。
【００２４】
このシステムのうち、ＰＣ１は、図１に示すように、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４（以下、ＨＤＤ１４と表記する）、操作部１５、表示部１６、音声出力部１７、及び通信インタフェース１８（以下、通信Ｉ／Ｆ１８と表記する）等を備えている。
【００２５】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３に記憶されたプログラムに従って、ＰＣ１各部に対する制御及び各種演算を実行する装置で、後述するＧＵＩ出力処理は、このＣＰＵ１１によって実行される。
【００２６】
ＲＯＭ１２は、電源の供給を断っても記憶内容を保持可能な不揮発性の記憶装置で、ＢＩＯＳ（Basic Input Output System）や通常であれば更新されない読み出し用のデータ等を記憶している。
【００２７】
ＲＡＭ１３は、ＣＰＵ１１から直接アクセスされるメインメモリ等として利用される記憶装置である。このＲＡＭ１３には、ＯＳや各種アプリケーションなどのプログラムがＨＤＤ１４から読み込まれ、また、ＣＰＵ１１による各種演算の結果やＨＤＤ１４から読み込まれたデータもＲＡＭ１３に記憶されるようになっている。後述するＧＵＩ出力処理等の各種処理を実行する際には、各処理をＣＰＵ１１に実行させるためのプログラムがＨＤＤ１４からＲＡＭ１３に読み込まれ、ＲＡＭ１３に記憶されたプログラムに従って、ＣＰＵ１１が各処理を実行することになる。
【００２８】
ＨＤＤ１４は、ＯＳ、各種プログラム、及び各種データファイルを保存しておくための補助記憶装置である。操作部１５は、ユーザからの各種指示を入力するための入力装置であり、例えば、キーボードや各種ポインティングデバイス（例えば、マウス）等の操作デバイスによって構成される。
【００２９】
表示部１６は、各種情報をユーザに提示するための出力装置であり、例えば、カラー画像を表示可能な液晶ディスプレイ等によって構成される。音声出力部１７は、各種情報を音声によって出力するための出力装置であり、例えば、スピーカ等によって構成される。
【００３０】
通信Ｉ／Ｆ１８は、プリンタや複合機及びその他の周辺機器を接続可能なインタフェースであり、例えば、ＵＳＢ（Universal Serial Bus）等のシリアルインタフェース等によって構成される。
【００３１】
なお、本実施形態のＰＣ１には、マルチタスク機能を備えたＯＳが搭載され、複数のプログラムによるプロセスが並列に機能すると共に、それら複数のプロセスが連携して各種処理を実行するようになっている。また、ＰＣ１に搭載されたＯＳは、マルチウィンドウ機能を備え、ＯＳの制御下で機能するアプリケーションは、それぞれのＧＵＩたるウィンドウをＯＳの制御下で表示するようになっている。
【００３２】
また、本実施形態のＰＣ１には、視覚障害者がＰＣ１を利用できるように支援するためのアプリケーションとして、スクリーンリーダが搭載されている。このスクリーンリーダは、他のアプリケーションによって表示部１６に表示されているＧＵＩに含まれる文字データを音声化し、これを音声出力部１７により出力することで、ＧＵＩの提示内容を音声によって報知することができる。例えば、他のアプリケーションによって実行中の処理の進行状況を示すＧＵＩ（図３（ｂ）参照。詳細は後述する）が表示中である場合、このＧＵＩに表示される進行状況が「…３０％、３１％、３２％…」などといった具合に音声によって読み上げられる。これにより、ユーザはＰＣ１上で進行中の処理の進行状況を、聴覚を介して把握できるようになる。
【００３３】
複合機２は、ＰＣ１から送信された印刷データに基づいて画像や文書を印刷する印刷機能や、原稿に記録されている画像を走査して読み取った情報を電子データ化してＰＣ１に送信する画像読取機能（スキャナ機能）、コピー機能及びファクシミリ機能等を一体に備える多目的複合機（ＭＦＣ）である。
【００３４】
なお、本実施形態では、本発明におけるプログラムの一例として、ＰＣ１と複合機２とが連携して印刷処理や画像読取処理等の処理を実行する際に、これらの処理の進行状況を示すＧＵＩ（プログレスバー）を表示部１６に表示する「ＧＵＩ出力処理」を実行するアプリケーションを想定している。なお、このＧＵＩ出力処理によって表示されるＧＵＩには、上述のスクリーンリーダによって音声化可能な文字データが含まれており、ＯＳ側でＧＵＩの音声による読み上げを行う設定となっている場合、表示中のＧＵＩによる提示内容がスクリーンリーダによって音声で読み上げられるように構成されている。
【００３５】
［ＧＵＩ出力処理の説明］つぎに、ＰＣ１のＣＰＵ１１が実行する上記ＧＵＩ出力処理について、図２、３に基づき説明する。
【００３６】
図２は、ＧＵＩ出力処理の手順を示すフローチャートである。この処理は、本処理による進行状況の表示対象となる処理（例えば、印刷処理や画像読取処理等）の開始に連動して開始される。
【００３７】
ＣＰＵ１１は、処理を開始すると、まず本処理による進行状況の表示対象の処理（以下、表示対象処理とも称する）の開始を通知するためのＧＵＩであるプログレスウィンドウを表示部１６に表示する（Ｓ１００）。具体的には、図３（ａ）に示すようなプログレスウィンドウ３０を表示部１６に表示する。このプログレスウィンドウ３０内には、表示対象処理の進行状況をパーセント形式の棒グラフで示すインジケータであるプログレスバー３１が設けられていると共に、現在の進行状況が文字で表示されている。
【００３８】
なお、Ｓ１００の時点では、表示対象処理が開始されたことを通知するため、図３（ａ）に示すように、プログレスバー３１は処理の進行度合が０％であることを示す「空白」の状態で表示されており、さらに、処理が開始されたことを示す文字情報として「Ｓｔａｒｔ」が表示されている。また、このプログレスウィンドウ３０を構成するデータには、その提示内容を音声で読み上げるために用いられる文字データが含まれており、ＯＳ側でスクリーンリーダによる読み上げを行う設定となっている場合には、この文字データがスクリーンリーダによって読み上げられる。Ｓ１００で表示対象処理の開始を通知するためのプログレスウィンドウ３０を表示した際には、「処理を開始しました。」といった音声メッセージが音声出力部１７から出力される。一方、スクリーンリーダによる読み上げを行う設定が解除されている場合は、プログレスウィンドウ３０が表示されるのみで、音声による読み上げは行われない。
【００３９】
図２のフローチャートの説明に戻る。Ｓ１００で表示対象処理の開始を通知するＧＵＩを表示した後、ＧＵＩの音声による読み上げを行う設定になっているか否かを判定する（Ｓ１１０）。ここでは、ＯＳにおける設定状態をチェックし、スクリーンリーダによる読み上げを行う設定となっているかどうかを確認する。
【００４０】
Ｓ１１０で、ＧＵＩの音声による読み上げを行う設定になっていると判定した場合（Ｓ１１０：ＹＥＳ）、表示対象処理が操作部１５を構成する操作デバイスを介して入力された指示（すなわち、手動）により起動したものであるか否かを判定する（Ｓ１２０）。ここでは、例えば表示対象処理の開始の契機となったイベントに関するログ情報等を確認することで、この処理の起動方法が手動によるものであるか否かを判断できる。
【００４１】
ＰＣ１で手動により開始される処理の具体例としては、ユーザがＰＣ１を操作することでＰＣ１からの命令により複合機２で印刷や画像読取（いわゆるプルスキャン）を行う処理等が挙げられる。一方、手動で開始されるものではない処理の具体例としては、ＰＣ１側を操作しなくても複合機２側で画像読取動作を開始して画像データをＰＣ１に送信するプッシュスキャン等の処理や、ＰＣ１にインストールされているアプリケーションが予め設定されたスケジュールに沿ってプログラムの更新を自動的に行う処理等が挙げられる。
【００４２】
Ｓ１２０で、表示対象処理が操作デバイスを介して入力された指示により起動したものであると判定した場合（Ｓ１２０：ＹＥＳ）、現在動作中の他のアプリケーションによる処理の進行状況を示すＧＵＩが音声により読み上げられているか否かを判定する（Ｓ１３０）。現在の一般的なＯＳでは、各アプリケーションから出力されるＧＵＩの表示状況や、スクリーンリーダ等のアプリケーションの動作状況等をＯＳ側で把握することができる。よって、現在表示中のＧＵＩやスクリーンリーダの起動の有無をＯＳに対して問い合わせることで、処理の進行状況を示すＧＵＩが音声により読み上げられているか否かを判定できる。
【００４３】
Ｓ１３０で、他のアプリケーションによる処理の進行状況を示すＧＵＩが音声により読み上げられていないと判定した場合（Ｓ１３０：ＮＯ）、表示対象処理の進行状況をＧＵＩに表示する（Ｓ１４０）。具体的には、図３（ａ）に示す処理の開始を通知するプログレスウィンドウ３０から引き続き、図３（ｂ）に示すように、プログレスバー３１のメモリを処理の進行状況に応じて伸長させ、処理の進行度をパーセント形式で示す文字情報を表示する（例えば、「３０％ Ｃｏｍｐｌｅｔｅｄ」）。また、このプログレスウィンドウ３０を構成するデータに含まれる文字データに基づき、処理の進行状況がスクリーンリーダによって読み上げられる。例えば、プログレスウィンドウ３０で提示される進行度が３０％であれば、「３０％」といった音声メッセージが音声出力部１７から出力される。
【００４４】
図２の説明に戻る。つぎに、表示対象処理が完了したか否かを判定する（Ｓ１５０）。ここで、表示対象処理が完了していないと判定した場合（Ｓ１５０：ＮＯ）、Ｓ１４０の処理へ戻り、引き続き表示対象処理の進行状況をＧＵＩに表示する。以降、Ｓ１４０，Ｓ１５０の処理を順次繰り返す過程において、プログレスウィンドウ３０の表示内容がスクリーンリーダにより音声化さて、「…３０％、３１％、３２％…」といった音声出力が連続的になされる。
【００４５】
そして、Ｓ１５０で表示対象処理が完了したと判定した場合（Ｓ１５０：ＹＥＳ）、表示対象処理終了を通知するためのＧＵＩを表示部１６に表示する（Ｓ１７０）。具体的には、図３（ｂ）に示すプログレスウィンドウ３０から引き続き、図３（ｃ）に示すプログレスウィンドウ３０を表示する。図３（ｃ）のプログレスウィンドウ３０には、プログレスバー３１のメモリが最後端まで到達した状態で表示されており、処理が終了されたことを示す文字情報として「Ｆｉｎｉｓｈ」が表示されている。また、このプログレスウィンドウ３０を構成するデータに含まれる文字データに基づき、「処理が完了しました。」といった音声メッセージが音声出力部１７から出力される。
【００４６】
一方、Ｓ１２０で表示対象処理が操作デバイスを介して入力された指示により起動したものではないと判定した場合（Ｓ１２０：ＮＯ）、あるいは、Ｓ１３０で他のアプリケーションによる処理の進行状況を示すＧＵＩが音声により読み上げられている最中であると判定した場合（Ｓ１３０：ＹＥＳ）、表示対象処理の進行状況をＧＵＩに表示せずそのまま処理が終了するまで待機する（Ｓ１６０）。なお、このとき、Ｓ１００で表示した処理の開始を通知するＧＵＩについては、処理が終了するまで表示したままにしてもよいし、一定時間の経過後消去してもよい。その後、表示対象処理が終了すると、表示対象処理終了を通知するためのＧＵＩ（図３（ｃ）参照）を表示部１６に表示する（Ｓ１７０）。このとき、プログレスウィンドウ３０を構成するデータに含まれる文字データに基づき、「処理が完了しました。」といった音声メッセージが音声出力部１７から出力される。
【００４７】
一方、Ｓ１１０でＧＵＩの音声による読み上げを行う設定になっていない判定した場合（Ｓ１１０：ＮＯ）、Ｓ１４０へ移行する。その後、上述のとおりＳ１４０〜Ｓ１７０の処理を順次実行するが、この間、何れの処理においてもプログレスウィンドウ３０による提示内容は音声化されない。
【００４８】
［効果]上記実施形態のシステムによれば、以下のような効果を奏する。（１）ＰＣ１上において他の処理の進行状況がスクリーンリーダによって音声で読み上げられている最中は、進行状況の表示対象の処理について、進行中の進行状況については音声による読み上げを省略することで、並行して行われる複数の処理の進捗状況に対して同時に音声による読み上げが行われることを減らすことができる。
【００４９】
（２）ユーザが自ら起動した覚えのない処理の進行状況が音声で読み上げが行われることを減らすことができる。
【００５０】
［変形例]
以上、本発明の実施形態について説明したが、本発明は上記の実施形態に何ら限定されるものではなく、様々な態様にて実施することが可能である。
【００５１】
（１）上記実施形態では、ＧＵＩ出力処理（図２参照）によるＧＵＩの表示対象となる処理として、主に複合機２との連携による印刷処理や画像読取処理等を想定していたが、これに限らず、処理の進行状況をプログレスバー等で提示可能なものであれば種々の処理を対象とすることができる。例えば、ファイルのコピーや移動、削除等、あるいはプログラムのインストール、アンインストール等が挙げられる。
【００５２】
（２）上記実施形態では、ＧＵＩ出力処理によって表示したＧＵＩの提示内容を、他のアプリケーションであるスクリーンリーダによって音声化する構成を採用している。これに対し、上述のＧＵＩ出力処理を行うアプリケーション自らが音声による読み上げを行うような構成であってもよい。その場合、図２のフローチャートにおけるＳ１００，Ｓ１４０，Ｓ１７０の各処理において、ＧＵＩの表示に加え音声の出力も自らの処理で行うように構成することが考えられる。
【図面の簡単な説明】
【００５３】
【図１】ＰＣ１と、このＰＣ１に接続された複合機２とからなるシステムの概略構成を示すブロック図である。
【図２】ＧＵＩ出力処理の手順を示すフローチャートである。
【図３】ＧＵＩの表示例を模式的に示す説明図である。
【符号の説明】
【００５４】
１…パーソナルコンピュータ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＨＤＤ、１５…操作部、１６…表示部、１７…音声出力部、１８…通信インタフェース、２…複合機
【図１】
0004636101.tif 000002
【図２】
0004636101.tif 000003
【図３】
0004636101.tif 000004