(57)【特許請求の範囲】
【請求項１】
操作者の操作に応じた入力情報を入力する入力手段が接続され、文字や画像を表示情報として表示手段に表示でき、その表示手段に表示される所定の表示情報を音声化する表示情報音声化プログラムがインストールできるコンピュータに実行させるものであって、
前記表示手段は、文字または画像で形成されるカーソルを操作者によって指示された表示位置に表示し、文字または画像で形成されるポインタを操作者によって指示された表示位置に表示するものであり、
前記入力手段は、前記カーソルの表示位置を指示し、前記カーソルの表示位置に対応する処理を前記コンピュータに実行させる入力情報を入力するキー入力デバイス、または、前記ポインタの表示位置を指示し、前記ポインタの表示位置に対応する処理を前記コンピュータに実行させる入力情報を入力するポインティングデバイスにより構成されており、
前記コンピュータに、
前記表示情報を含む晴眼者用表示情報と、前記表示情報音声化プログラムによる音声化の対象である表示情報を含む視覚障害者用表示情報とのうち、いずれか一方を前記表示手段に表示する第１の表示ステップと、
その第１の表示ステップにより前記表示手段に前記視覚障害者用表示情報が表示されている場合に、前記表示手段に表示される視覚障害者用表示情報を前記晴眼者用表示情報へと切り替える要求を指示するための要求情報として、文字または画像で形成された処理実行ボタンを前記表示手段に表示する第２の表示ステップと、
前記入力手段から前記コンピュータへ入力される入力情報を取得する入力取得ステップと、
その入力取得ステップにより取得される入力情報、または、前記コンピュータの設定情報に基づいて、前記視覚障害者用表示情報を前記表示手段に表示するかを判定する第１の判定ステップと、
前記入力取得ステップにより取得される入力情報に基づいて、前記第２の表示ステップにより前記表示手段に表示される前記要求情報を介して前記要求が指示されたかを判定するものであって、前記表示手段に表示される前記ポインタの表示位置が前記要求情報である処理実行ボタンを指し示し、且つ、前記入力取得ステップにより前記ポインタの表示位置に対応する処理を前記コンピュータに実行させる入力情報を取得した場合に、前記要求情報を介して前記要求が指示されたと判定する第２の判定ステップと、
前記第１の判定ステップにより前記視覚障害者用表示情報を前記表示手段に表示すると判定された場合に、前記第１の表示ステップにより前記視覚障害者用表示情報を前記表示手段に表示させ、前記第２の判定ステップにより前記要求情報の要求が指示されたと判定された場合に、前記第１の表示ステップにより前記晴眼者用表示情報を前記表示手段に表示させる表示指定ステップと、
前記表示手段に表示される前記カーソルの表示位置が前記処理実行ボタンを指し示すことを禁止し、または、前記表示手段に表示される前記カーソルの表示位置が前記処理実行ボタンを指し示す場合に前記キー入力デバイスにより入力される入力情報の入力を禁止することにより、前記処理実行ボタンを対象とする前記キー入力デバイスによる操作を禁止する禁止ステップとを実行させることを特徴とする情報処理プログラム。
【請求項２】
前記第１の判定ステップは、前記入力取得ステップにより取得される入力情報、または、前記コンピュータの設定情報に基づいて、前記視覚障害者用表示情報を前記表示手段に表示するか、または、前記晴眼者用表示情報を前記表示手段に表示するかを判定し、
前記表示指定ステップは、前記第１の判定ステップにより前記晴眼者用表示情報を前記表示手段に表示すると判定された場合、または、前記第２の判定ステップにより前記要求情報の要求が指示されたと判定された場合に、前記第１の表示ステップにより前記晴眼者用表示情報を前記表示手段に表示させることを特徴とする請求項１記載の情報処理プログラム。
【請求項３】
前記表示手段は、前記表示情報を所定の大きさの表示領域に形成されるウィンドウの中に表示するものであり、
前記第１の表示ステップは、前記視覚障害者用表示情報を前記ウィンドウの中に表示し、
前記第２の表示ステップは、前記要求情報である処理実行ボタンを前記視覚障害者用表示情報が表示されるウィンドウの中に表示することを特徴とする請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記表示手段は、前記表示情報を所定の大きさの表示領域に形成されるウィンドウの中に表示するものであり、
前記第１の表示ステップは、前記視覚障害者用表示情報を前記ウィンドウの中に表示し、
前記第２の表示ステップは、前記要求情報である処理実行ボタンを前記視覚障害者用表示情報が表示されるウィンドウ以外の表示領域に表示することを特徴とする請求項１又は２に記載の情報処理プログラム。
【請求項５】
前記表示手段は、前記ウィンドウを複数表示するものであり、
前記視覚障害者用表示情報は、一のウィンドウの中に表示する表示情報と、別のウィンドウの中に表示する表示情報とにより構成されており、
前記第２の表示ステップは、前記要求情報である処理実行ボタンを前記視覚障害者用表示情報が表示される各ウィンドウ中にそれぞれ表示することを特徴とする請求項３記載の情報処理プログラム。
【請求項６】
前記要求情報は、前記表示情報音声プログラムにより音声化されない表示情報によって構成されていることを特徴とする請求項１から５のいずれかに記載の情報処理プログラム。
【請求項７】
操作者の操作に応じた入力情報を入力する入力手段と、文字や画像を表示情報として表示する表示手段と、その表示手段に表示される所定の表示情報を音声化する表示情報音声化プログラムを記憶する第１の記憶手段とを備えた情報処理装置において、
前記表示手段は、文字または画像で形成されるカーソルを操作者によって指示された表示位置に表示し、文字または画像で形成されるポインタを操作者によって指示された表示位置に表示するものであり、
前記入力手段は、前記カーソルの表示位置を指示し、前記カーソルの表示位置に対応する処理を前記情報処理装置に実行させる入力情報を入力するキー入力デバイス、または、前記ポインタの表示位置を指示し、前記ポインタの表示位置に対応する処理を前記情報処理装置に実行させる入力情報を入力するポインティングデバイスにより構成されており、
前記情報処理装置は、
前記第１の記憶手段に記憶される前記表示情報音声化プログラムによる音声化の対象である表示情報を含む視覚障害者用表示情報を記憶する第２の記憶手段と、
前記表示情報を含む晴眼者用表示情報を記憶する第３の記憶手段と、
その第３の記憶手段に記憶される晴眼者用表示情報と、前記第２の記憶手段に記憶される視覚障害者用表示情報とのうち、いずれか一方を前記表示手段に表示する第１の表示制御手段と、
その第１の表示制御手段により前記表示手段に前記視覚障害者用表示情報が表示されている場合に、前記表示手段に表示される視覚障害者用表示情報を前記晴眼者用表示情報へと切り替える要求を指示するための要求情報として、文字または画像で形成された処理実行ボタンを前記表示手段に表示する第２の表示制御手段と、
前記入力手段から前記コンピュータへ入力される入力情報を取得する入力取得手段と、
その入力取得手段により取得される入力情報、または、前記コンピュータの設定情報に基づいて、前記視覚障害者用表示情報を前記表示手段に表示するかを判定する第１の判定手段と、
前記入力取得手段により取得される入力情報に基づいて、前記第２の表示制御手段により前記表示手段に表示される前記要求情報を介して前記要求が指示されたかを判定するものであって、前記表示手段に表示される前記ポインタの表示位置が前記要求情報である処理実行ボタンを指し示し、且つ、前記入力取得ステップにより前記ポインタの表示位置に対応する処理を前記コンピュータに実行させる入力情報を取得した場合に、前記要求情報を介して前記要求が指示されたと判定する第２の判定手段と、
前記第１の判定手段により前記視覚障害者用表示情報を前記表示手段に表示すると判定された場合に、前記第１の表示制御手段により前記視覚障害者用表示情報を前記表示手段に表示させ、前記第２の判定手段により前記要求情報の要求が指示されたと判定された場合に、前記第１の表示制御手段により前記晴眼者用表示情報を前記表示手段に表示させる表示指定手段と、
前記表示手段に表示される前記カーソルの表示位置が前記処理実行ボタンを指し示すことを禁止し、または、前記表示手段に表示される前記カーソルの表示位置が前記処理実行ボタンを指し示す場合に前記キー入力デバイスにより入力される入力情報の入力を禁止することにより、前記処理実行ボタンを対象とする前記キー入力デバイスによる操作を禁止する禁止手段とを備えていることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラムおよび情報処理装置に関するものである。
【背景技術】
【０００２】
従来より、視覚障害者が一般的なパーソナルコンピュータ（以下、「ＰＣ」と称する）を利用できるよう支援する情報処理プログラムとして、ＰＣのディスプレイに表示された文字情報を音声化して読み上げさせるスクリーンリーダと呼ばれる情報処理プログラムが知られている。このような視覚障害者のＰＣ利用を支援する情報処理プログラムとして、次の特許文献１には、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）情報を取得して表示するブラウザの操作画面に、視覚障害者が簡単な操作でＷＷＷ情報を取得できるようにするためのメニュー（例えば、リンク先情報などの項目）を表示する表示領域を設け、ブラウザがＷＷＷ情報に加えて、視覚障害者用のメニュー情報を取得した場合に、それぞれの情報をブラウザの操作画面に表示することで、視覚障害者の操作性を向上させる情報処理プログラムが記載されている。
【特許文献１】特開２００２−２８８０７１号公報（０００４段落など）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した特許文献１に記載される技術では、ブラウザに表示されている視覚障害者用のメニューの項目が、ブラウザに表示されているＷＷＷ情報にも含まれているので、視覚障害者は、ブラウザおよびスクリーンリーダによって、その同様な情報を繰り返し聞くこととなり、ブラウザの操作画面に表示される情報を理解することが煩わしくなる。また、ブラウザの操作画面に新たに視覚障害者用のメニューが表示されるので、視覚障害者には使いやすくなるが、操作画面が煩雑になるので、晴眼者には使いづらくなる。すなわち、視覚障害者が操作する場合でも、晴眼者が操作する場合でも使い勝手の良い情報処理プログラムが要望されている。
【０００４】
本発明は、上述した問題点を解決するためになされたものであり、晴眼者用の操作画面と、視覚障害者用の操作画面とを含む、複数の操作画面の中から操作者にとって使い勝手の良い操作画面へと切り替えることができる情報処理プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この目的を達成するために、請求項１記載の情報処理プログラムは、操作者の操作に応じた入力情報を入力する入力手段が接続され、文字や画像を表示情報として表示手段に表示でき、その表示手段に表示される所定の表示情報を音声化する表示情報音声化プログラムがインストールできるコンピュータに実行させるものであって、前記表示手段は、文字または画像で形成されるカーソルを操作者によって指示された表示位置に表示し、文字または画像で形成されるポインタを操作者によって指示された表示位置に表示するものであり、前記入力手段は、前記カーソルの表示位置を指示し、前記カーソルの表示位置に対応する処理を前記コンピュータに実行させる入力情報を入力するキー入力デバイス、または、前記ポインタの表示位置を指示し、前記ポインタの表示位置に対応する処理を前記コンピュータに実行させる入力情報を入力するポインティングデバイスにより構成されており、前記コンピュータに、前記表示情報を含む晴眼者用表示情報と、前記表示情報音声化プログラムによる音声化の対象である表示情報を含む視覚障害者用表示情報とのうち、いずれか一方を前記表示手段に表示する第１の表示ステップと、その第１の表示ステップにより前記表示手段に前記視覚障害者用表示情報が表示されている場合に、前記表示手段に表示される視覚障害者用表示情報を前記晴眼者用表示情報へと切り替える要求を指示するための要求情報として、文字または画像で形成された処理実行ボタンを前記表示手段に表示する第２の表示ステップと、前記入力手段から前記コンピュータへ入力される入力情報を取得する入力取得ステップと、その入力取得ステップにより取得される入力情報、または、前記コンピュータの設定情報に基づいて、前記視覚障害者用表示情報を前記表示手段に表示するかを判定する第１の判定ステップと、前記入力取得ステップにより取得される入力情報に基づいて、前記第２の表示ステップにより前記表示手段に表示される前記要求情報を介して前記要求が指示されたかを判定するものであって、前記表示手段に表示される前記ポインタの表示位置が前記要求情報である処理実行ボタンを指し示し、且つ、前記入力取得ステップにより前記ポインタの表示位置に対応する処理を前記コンピュータに実行させる入力情報を取得した場合に、前記要求情報を介して前記要求が指示されたと判定する第２の判定ステップと、前記第１の判定ステップにより前記視覚障害者用表示情報を前記表示手段に表示すると判定された場合に、前記第１の表示ステップにより前記視覚障害者用表示情報を前記表示手段に表示させ、前記第２の判定ステップにより前記要求情報の要求が指示されたと判定された場合に、前記第１の表示ステップにより前記晴眼者用表示情報を前記表示手段に表示させる表示指定ステップと、前記表示手段に表示される前記カーソルの表示位置が前記処理実行ボタンを指し示すことを禁止し、または、前記表示手段に表示される前記カーソルの表示位置が前記処理実行ボタンを指し示す場合に前記キー入力デバイスにより入力される入力情報の入力を禁止することにより、前記処理実行ボタンを対象とする前記キー入力デバイスによる操作を禁止する禁止ステップとを実行させる。
【０００６】
請求項２記載の情報処理プログラムは、請求項１記載の情報処理プログラムにおいて、前記第１の判定ステップは、前記入力取得ステップにより取得される入力情報、または、前記コンピュータの設定情報に基づいて、前記視覚障害者用表示情報を前記表示手段に表示するか、または、前記晴眼者用表示情報を前記表示手段に表示するかを判定し、前記表示指定ステップは、前記第１の判定ステップにより前記晴眼者用表示情報を前記表示手段に表示すると判定された場合、または、前記第２の判定ステップにより前記要求情報の要求が指示されたと判定された場合に、前記第１の表示ステップにより前記晴眼者用表示情報を前記表示手段に表示させる。
【０００８】
請求項３記載の情報処理プログラムは、請求項１又は２に記載の情報処理プログラムにおいて、前記表示手段は、前記表示情報を所定の大きさの表示領域に形成されるウィンドウの中に表示するものであり、前記第１の表示ステップは、前記視覚障害者用表示情報を前記ウィンドウの中に表示し、前記第２の表示ステップは、前記要求情報である処理実行ボタンを前記視覚障害者用表示情報が表示されるウィンドウの中に表示する。
【０００９】
請求項４記載の情報処理プログラムは、請求項１又は２に記載の情報処理プログラムにおいて、前記表示手段は、前記表示情報を所定の大きさの表示領域に形成されるウィンドウの中に表示するものであり、前記第１の表示ステップは、前記視覚障害者用表示情報を前記ウィンドウの中に表示し、前記第２の表示ステップは、前記要求情報である処理実行ボタンを前記視覚障害者用表示情報が表示されるウィンドウ以外の表示領域に表示する。
【００１０】
請求項５記載の情報処理プログラムは、請求項３記載の情報処理プログラムにおいて、前記表示手段は、前記ウィンドウを複数表示するものであり、前記視覚障害者用表示情報は、一のウィンドウの中に表示する表示情報と、別のウィンドウの中に表示する表示情報とにより構成されており、前記第２の表示ステップは、前記要求情報である処理実行ボタンを前記視覚障害者用表示情報が表示される各ウィンドウ中にそれぞれ表示する。
【００１１】
請求項６記載の情報処理プログラムは、請求項１から５のいずれかに記載の情報処理プログラムにおいて、前記要求情報は、前記表示情報音声プログラムにより音声化されない表示情報によって構成されている。
【００１３】
請求項７記載の情報処理装置は、操作者の操作に応じた入力情報を入力する入力手段と、文字や画像を表示情報として表示する表示手段と、その表示手段に表示される所定の表示情報を音声化する表示情報音声化プログラムを記憶する第１の記憶手段とを備えたものであって、前記表示手段は、文字または画像で形成されるカーソルを操作者によって指示された表示位置に表示し、文字または画像で形成されるポインタを操作者によって指示された表示位置に表示するものであり、前記入力手段は、前記カーソルの表示位置を指示し、前記カーソルの表示位置に対応する処理を前記情報処理装置に実行させる入力情報を入力するキー入力デバイス、または、前記ポインタの表示位置を指示し、前記ポインタの表示位置に対応する処理を前記情報処理装置に実行させる入力情報を入力するポインティングデバイスにより構成されており、前記第１の記憶手段に記憶される前記表示情報音声化プログラムによる音声化の対象である表示情報を含む視覚障害者用表示情報を記憶する第２の記憶手段と、前記表示情報を含む晴眼者用表示情報を記憶する第３の記憶手段と、その第３の記憶手段に記憶される晴眼者用表示情報と、前記第２の記憶手段に記憶される視覚障害者用表示情報とのうち、いずれか一方を前記表示手段に表示する第１の表示制御手段と、その第１の表示制御手段により前記表示手段に前記視覚障害者用表示情報が表示されている場合に、前記表示手段に表示される視覚障害者用表示情報を前記晴眼者用表示情報へと切り替える要求を指示するための要求情報として、文字または画像で形成された処理実行ボタンを前記表示手段に表示する第２の表示制御手段と、前記入力手段から前記コンピュータへ入力される入力情報を取得する入力取得手段と、その入力取得手段により取得される入力情報、または、前記コンピュータの設定情報に基づいて、前記視覚障害者用表示情報を前記表示手段に表示するかを判定する第１の判定手段と、前記入力取得手段により取得される入力情報に基づいて、前記第２の表示制御手段により前記表示手段に表示される前記要求情報を介して前記要求が指示されたかを判定するものであって、前記表示手段に表示される前記ポインタの表示位置が前記要求情報である処理実行ボタンを指し示し、且つ、前記入力取得ステップにより前記ポインタの表示位置に対応する処理を前記コンピュータに実行させる入力情報を取得した場合に、前記要求情報を介して前記要求が指示されたと判定する第２の判定手段と、前記第１の判定手段により前記視覚障害者用表示情報を前記表示手段に表示すると判定された場合に、前記第１の表示制御手段により前記視覚障害者用表示情報を前記表示手段に表示させ、前記第２の判定手段により前記要求情報の要求が指示されたと判定された場合に、前記第１の表示制御手段により前記晴眼者用表示情報を前記表示手段に表示させる表示指定手段と、前記表示手段に表示される前記カーソルの表示位置が前記処理実行ボタンを指し示すことを禁止し、または、前記表示手段に表示される前記カーソルの表示位置が前記処理実行ボタンを指し示す場合に前記キー入力デバイスにより入力される入力情報の入力を禁止することにより、前記処理実行ボタンを対象とする前記キー入力デバイスによる操作を禁止する禁止手段とを備えている。
【発明の効果】
【００１４】
請求項１記載の情報処理プログラムによれば、第１の判定ステップは、入力取得ステップにより取得される入力情報、または、コンピュータの設定情報に基づいて、視覚障害者用表示情報を表示手段に表示するかを判定するので、例えば、コンピュータへ入力される入力情報が視覚障害者による入力操作の特徴を示している場合に、視覚障害者用表示情報が表示手段に表示される。または、例えば、コンピュータの設定情報が視覚障害者に適した設定になされている場合に、視覚障害者用表示情報が表示手段に表示される。よって、視覚障害者にとって使い勝手が良いという効果がある。また、第２の判定ステップによって要求情報を介して要求が指示されたと判定された場合に、晴眼者用表示情報が表示手段に表示される。よって、コンピュータの操作者が晴眼者であるにも関わらず、視覚障害者用表示情報が表示手段に表示されることとなった場合でも、要求情報を介して要求を指示することで、表示手段に表示されている視覚障害者用表示情報を晴眼者用表示情報へと切り替えることができる。従って、晴眼者にとっても使い勝手が良いという効果がある。
また、表示手段に表示されるポインタの表示位置が要求情報である処理実行ボタンを指し示し、且つ、入力取得ステップによりポインタの表示位置に対応する処理をコンピュータに実行させる入力情報を取得した場合に、第２の判定ステップは要求情報の要求が指示されたと判定する。視覚障害者にとっては、ポインタの表示位置が処理実行ボタンを指し示すように、ポインティングデバイスを操作することが困難なので、表示手段に表示されている視覚障害者用表示情報を晴眼者用表示情報へと切り替えることが困難である。よって、視覚障害者がコンピュータを操作している場合に、視覚障害者用情報を誤って晴眼者用表示情報へと切り替えてしまうおそれを軽減することができるという効果がある。
更に、表示手段に表示されるカーソルの表示位置が処理実行ボタンを指し示すことを禁止し、または、表示手段に表示されるカーソルの表示位置が処理実行ボタンを指し示す場合にキー入力デバイスにより入力される入力情報の入力を禁止することにより、処理実行ボタンを対象とするキー入力デバイスによる操作が、禁止ステップにより禁止される。従って、処理実行ボタンを操作するには、ポインティングデバイスを操作しなければならないが、視覚障害者は、ポインティングデバイスを操作することが困難なので、表示手段に表示されている視覚障害者用表示情報を晴眼者用表示情報へと切り替えることが困難である。よって、視覚障害者がコンピュータを操作している場合に、視覚障害者用情報を誤って晴眼者用表示情報へと切り替えてしまうおそれを軽減することができるという効果がある。
【００１５】
請求項２記載の情報処理プログラムによれば、請求項１記載の情報処理プログラムの奏する効果に加え、第１の判定ステップは、入力取得ステップにより取得される入力情報、または、コンピュータの設定情報に基づいて、視覚障害者用表示情報を表示手段に表示するか、または、晴眼者用表示情報を表示手段に表示するかを判定する。よって、例えば、コンピュータへ入力される入力情報が晴眼者による入力操作の特徴を示している場合や、コンピュータの設定情報が晴眼者に適した設定になされている場合に、晴眼者用表示情報が表示手段に表示されるが、晴眼者は、第１の判定ステップによる判定によらず、要求情報を介して要求を指示することで、表示手段に表示されている視覚障害者用表示情報を晴眼者用表示情報へと切り替えることができるという効果がある。
【００１７】
請求項３記載の情報処理プログラムによれば、請求項１又は２に記載の情報処理プログラムの奏する効果に加え、要求情報である処理実行ボタンは、視覚障害者用表示情報が表示されるウィンドウの中に表示される。例えば、ウィンドウの表示領域が、表示手段の表示領域全域よりも小さい場合、晴眼者は、視覚障害者用表示情報が表示されるウィンドウに着目するだけで簡単に、処理実行ボタンを見つけることができるという効果がある。
【００１８】
請求項４記載の情報処理プログラムによれば、請求項１又は２に記載の情報処理プログラムの奏する効果に加え、要求情報である処理実行ボタンは、視覚障害者用表示情報が表示されるウィンドウ以外の表示領域に表示されるので、例えば、処理実行ボタンが表示手段の表示領域の所定の位置に表示される場合、操作者は、その所定の位置だけを探せば良いので、簡単に処理実行ボタンを見つけることができるという効果がある。また、例えば、視覚障害者用表示情報が表示されるウィンドウの中が、そのウィンドウ以外の表示領域よりも煩雑な場合、処理実行ボタンがそのウィンドウの中に表示されているよりも、そのウィンドウ以外の表示領域に表示されていた方が、操作者は、処理実行ボタンを簡単に見つけることができるという効果がある。
【００１９】
請求項５の情報処理プログラムによれば、請求項３記載の情報処理プログラムの奏する効果に加え、例えば、視覚障害者用表示情報が表示されるウィンドウが表示手段に複数表示されており、その中の一つのウィンドウにだけ、要求情報である処理実行ボタンが表示される場合、晴眼者は、ウィンドウを一つずつ確認して、複数のウィンドウの中から処理実行ボタンを探し出さなければならない。視覚障害者用表示情報が表示される各ウィンドウの中にそれぞれ処理実行ボタンが表示されていれば、晴眼者は、その複数のウィンドウのうち、どのウィンドウに着目していても処理実行ボタンを簡単に見つけることができる。よって、晴眼者は、表示手段に複数のウィンドウが表示される場合でも簡単に、表示手段に表示されている視覚障害者用表示情報を晴眼者用表示情報へと切り替えることができるという効果がある。
【００２０】
請求項６の情報処理プログラムによれば、請求項１から５のいずれかに記載の情報処理プログラムの奏する効果に加え、要求情報は、表示情報音声プログラムにより音声化されない表示情報によって構成されているので、視覚障害者には、要求情報の存在が報知されない。従って、視覚障害者は、要求情報を認識することができないので、要求情報を介して要求を指示し、表示手段に表示されている視覚障害者用表示情報を晴眼者用表示情報へと切り替えることが困難である。よって、視覚障害者がコンピュータを操作している場合に、視覚障害者用情報を誤って晴眼者用表示情報へと切り替えてしまうおそれを軽減することができるという効果がある。
【００２２】
請求項７記載の情報処理装置によれば、請求項１記載の情報処理プログラムと同様な効果を奏することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。
【００２４】
本発明の実施形態は、ＰＣ１に、視覚障害者用の操作画面と晴眼者用の操作画面とを有するとともに、その操作画面を自動的に切り替える画面切替機能を有したアプリケーションソフトＸがインストールされており、そのアプリケーションソフトＸが実行中である場合に、アプリケーションソフトＸによって、ＰＣ１を操作する操作者が視覚障害者であるか、または、晴眼者であるかが判定されると、アプリケーションソフトＸの操作画面が、操作者の操作しやすい操作画面へと切り替えられるという形態である。
【００２５】
詳細については後述するが、視覚障害者用の操作画面には、視覚障害者用の操作画面を晴眼者用の操作画面へと切り替える画面切り替えボタンＢＴ７（図２（ａ）参照）が設けられているので、晴眼者は、アプリケーションソフトＸによって行われる操作者の判定を待たなくても、操作画面を切り替えることができる。
【００２６】
図１でＰＣ１のハードウェア構成、図２でアプリケーションソフトＸの操作画面、図３でアプリケーションソフトＸのインストール処理、図４でアプリケーションソフトＸにおける操作者の判定処理および操作画面の切替制御処理を説明する。
【００２７】
図１は、本発明の実施形態におけるアプリケーションソフトＸがインストールされたＰＣ１の電気的構成を示すブロック図である。
【００２８】
上述したアプリケーションソフトＸが、ＰＣ１において実行中である場合に、例えば、視覚障害者により入力操作が行われると、晴眼者にとって使い勝手の良い操作画面が表示されていても、視覚障害者にとって使い勝手の良い操作画面へと切り替えられるので、各操作に時間を要する視覚障害者にとって使い勝手が良い。
【００２９】
また、晴眼者により入力操作が行われると、視覚障害者にとって使い勝手の良い操作画面が表示されていても、晴眼者にとって使い勝手の良い操作画面へと切り替えられるので、晴眼者にとっても使い勝手が良い。さらに、晴眼者は、アプリケーションソフトＸによって行われる操作者の判定を待たなくても、画面切り替えボタンＢＴ７を操作すれば、晴眼者にとって使い勝手の良い操作画面へと切り替えられるので、更に使い勝手が良い。
【００３０】
このアプリケーションソフトＸは、ＬＡＮ２００を介して接続されるＭＦＰ１００が有するファクシミリ機能、プリンタ機能、スキャナ機能、及び、コピー機能などの各種機能を利用するためのプログラムである。なお、ＭＰＦ１００は、ファクシミリ機能によるデータ送信を行うために電話回線網３００と接続されている。
【００３１】
ＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、キーボード１５、マウス１６、ＬＣＤ１７、スピーカ１８、ＬＡＮインターフェイス２０とを主に有し、これらはバスライン２６を介して互いに接続されている。
【００３２】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３やハードディスク１４に記憶される固定値やプログラム或いは、ＬＡＮインターフェイス２０を介して送受信される各種信号に従って、ＰＣ１が有している各機能の制御や、バスライン２６と接続された各部を制御するものである。
【００３３】
ＲＯＭ１２は、ＰＣ１で実行される制御プログラムなどを格納した書換不能なメモリである。ＲＡＭ１３は、書換可能な揮発性のメモリであり、ＰＣ１の各操作の実行時に各種のデータを一時的に記憶するためのメモリである。
【００３４】
ＲＡＭ１３には、条件適合フラグメモリ１３ａと、キー入力カウントメモリ１３ｂと、マウス入力カウントメモリ１３ｃと、ユーザタイプメモリ１３ｄとが設けられている。
【００３５】
条件適合フラグメモリ１３ａは、操作者により設定されているＰＣ１の各設定が視覚障害者の利用しやすい設定であるか否かを示す条件適合フラグが記憶されるメモリである。ＰＣ１の各設定が視覚障害者の利用しやすい設定であるとは、例えば、視覚障害者のＰＣ利用を支援するソフトウェアがインストールされている場合や、オペレーティングシステム（以下、「ＯＳ」と称する）の設定においてマウスポインタ（特許請求の範囲に記載のポインタの一例）の移動速度が遅く設定されている場合や、また、ＬＣＤ１７に表示される文字情報の文字サイズが大きく設定されている場合などである。この条件適合フラグは、上述したような条件が満たされている場合に、「オン」（例えば、「１」）に設定され、条件が満たされていない場合や初期化された場合に「オフ」（例えば、「０」）に設定される。なお、上述したようなＰＣにおける各設定が、特許請求の範囲に記載の設定情報にそれぞれ該当する。
【００３６】
キー入力カウントメモリ１３ｂは、操作者によりキーボード１５が操作され所定のキー操作（例えば、キー押下）が行われた回数を計数するためのメモリである。例えば、操作者によりキーボード１５が操作され所定のキー操作が行われる毎に、「１」が加算される。
【００３７】
マウス入力カウントメモリ１３ｃは、操作者によりマウス１６が操作され所定のマウス操作（例えば、マウスクリック）が行われた回数を計数するためのメモリである。例えば、操作者によりマウス１６が操作され所定のマウス操作が行われる毎に、「１」が加算される。
【００３８】
ユーザタイプメモリ１３ｄは、ＰＣ１を操作している操作者が、視覚障害者であるか、または、晴眼者であるかを示すユーザタイプが記憶されるメモリである。後述するユーザタイプ判定処理（図５参照）によって、ＰＣ１を操作している操作者が視覚障害者であると判定された場合に、視覚障害者であることを示すユーザタイプ（例えば、「１」）が記憶され、晴眼者であると判定された場合に、晴眼者であるとことを示すユーザタイプ（例えば、「２」）が記憶される。なお、初期化された場合は「０」に設定される。
【００３９】
ハードディスク１４は、書換可能な不揮発性のメモリであり、このハードディスク１４に記憶されたデータは、ＰＣ１の電源オフ後も保持される。ハードディスク１４には、ＯＳメモリ１４ａと、スクリーンリーダソフトメモリ１４ｂと、アプリケーションソフトＸメモリ１４ｃとが設けられている。
【００４０】
ＯＳメモリ１４ａは、基本ソフトウェアであるＯＳが記憶されるメモリである。ＯＳは、バスライン２６と接続された各部を管理するためのプログラムであり、操作者がＰＣ１を利用する場合に必要なプログラムである。
【００４１】
例えば、ＬＣＤ１７の表示領域全域は、ＯＳによって管理されており、ＰＣ１で実行中のプログラムは、ＯＳによって許可されたＬＣＤ１７の表示領域の中に限って、文字や画像などを表示することができる。
【００４２】
従って、ＰＣ１で実行中のプログラムは、ＬＣＤ１７に文字や画像などを表示する場合、まず、所望する大きさの表示領域を、ＯＳから割り当ててもらわなければならない。以後、ＯＳから割り当てられた（ＯＳに許可された）所望する大きさの表示領域のことをウィンドウと称し、各プログラムが、ＯＳからウィンドウを割り当ててもらうことを、ＯＳからウィンドウを取得すると称する。ＰＣ１で実行中のプログラムは、自身がＯＳからウィンドウを取得した場合に、その取得したウィンドウの中に限って、自由に文字や画像を表示することができる。
【００４３】
なお、ＰＣ１で複数のプログラムが実行されており、その実行中の各プログラムがそれぞれウィンドウを取得した場合や、一のプログラムが複数のウィンドウを取得した場合でも、ＯＳは、各ウィンドウをそれぞれ独立に管理するので、ＬＣＤ１７には、各ウィンドウがそれぞれ表示される。
【００４４】
また、ウィンドウを取得したプログラムは、自身の実行が終了する場合や、ＯＳから取得したウィンドウが不要となった場合に、ＯＳに対して、取得したウィンドウを返却することで、ＬＣＤ１７からそのウィンドウを消去することができる。以後、各プログラムが、ＯＳにウィンドウを返却し、ＬＣＤ１７からウィンドウを消去することを、ウィンドウを閉じると称する。
【００４５】
また、このＯＳには、次に述べるような入力操作に関する設定項目が複数設けられており、操作者は各設定項目に設けられている複数の選択肢の中から、いずれか一つを選択して設定することで、より快適にＰＣ１を利用することができる。
【００４６】
例えば、ＬＣＤ１７に表示されるマウスポインタの移動速度を、所定（ＯＳの初期値）の移動速度よりも速くしたり、遅くしたりなどの設定や、ＬＣＤ１７に表示される文字情報の文字サイズを、所定（ＯＳの初期値）の文字サイズよりも大きくしたり、小さくしたりなどの設定を行うことができる。
【００４７】
スクリーンリーダソフトメモリ１４ｂは、ＬＣＤ１７に表示されている文字情報を音声化して読み上げさせるスクリーンリーダソフト（音声読み上げソフト）が記憶されるメモリである。スクリーンリーダソフトは、視覚障害者がＰＣ１を利用できるよう支援するためのソフトである。キー操作などによってＬＣＤ１７に表示されている文字情報が選択されると、選択された文字情報が音声化され、スピーカ１８によって放音される。例えば、ＬＣＤ１７に表示されているボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）（詳しくは、図２（ａ）に後述する）が選択されると、そのボタン名が音声化されて放音されるので、視覚障害者は、その音声に基づいてＰＣ１を操作することができる。
【００４８】
アプリケーションソフトＸメモリ１４ｃは、ＬＡＮ２００を介して接続されるＭＦＰ１００の各機能を利用するためのアプリケーションソフトＸが記憶されるメモリである。このアプリケーションソフトＸが視覚障害者によって利用される場合、同時にスクリーンリーダソフトが実行されているので、アプリケーションソフトＸの操作画面に表示される文字情報が音声化され、スピーカ１８から放音される。よって、視覚障害者は、その音声に基づいてアプリケーションソフトＸを操作することができる。
【００４９】
このアプリケーションソフトＸメモリ１４ｃには、図３（ａ）のフローチャートに示す初期設定処理、図４のフローチャートに示すメイン処理、図５のフローチャートに示すユーザタイプ判定処理、図６（ａ）のフローチャートに示す使用状況取得処理、図６（ｂ）のフローチャートに示す操作取得処理、図７のフローチャートに示す画面切替処理Ａ、図８のフローチャートに示す画面切替処理Ｂを実行する各プログラム（特許請求の範囲に記載の情報処理プログラムの一例）が記憶されている。
【００５０】
また、このアプリケーションソフトＸメモリ１４ｃには、視覚障害者用ＵＩメモリ１４ｃ１と、晴眼者用ＵＩメモリ１４ｃ２と、切替実行フラグメモリ１４ｃ３と、確認表示フラグメモリ１４ｃ４と、ＵＩタイプメモリ１４ｃ５とが設けられている。
【００５１】
視覚障害者用ＵＩメモリ１４ｃ１は、視覚障害者が入力操作をしやすい操作画面である視覚障害者用ＵＩ（詳しくは、図２（ａ）に後述する）が記憶されるメモリであり、晴眼者用ＵＩメモリ１４ｃ２は、晴眼者が入力操作しやすい操作画面である晴眼者用ＵＩ（詳しくは、図２（ｂ）に後述する）が記憶されるメモリである。
【００５２】
切替実行フラグメモリ１４ｃ３は、操作者の入力操作の特徴に応じて、ＬＣＤ１７に表示されている操作画面を視覚障害者用ＵＩまたは晴眼者用ＵＩへと切り替えるか否か示す切替実行フラグが記憶されるメモリである。この切替実行フラグが「オン」（例えば、「１」）に設定されている場合は、操作者の入力操作の特徴に応じて、ＬＣＤ１７に表示されている操作画面が視覚障害者用ＵＩまたは晴眼者用ＵＩへと切り替えられる。一方、切替実行フラグが「オフ」（例えば、「０」）に設定されている場合、ＬＣＤ１７に表示されている操作画面の切り替えは行われない。
【００５３】
確認表示フラグメモリ１４ｃ４は、操作者の入力操作の特徴に応じて、ＬＣＤ１７に表示されている操作画面が切り替えられる場合に、操作画面を切り替えるかを確認するためのダイアログボックスＢ，Ｃ（図９参照）を、ＬＣＤ１７に表示するか否かを示す確認表示フラグが記憶されるメモリである。
【００５４】
この確認表示フラグが「オン」（例えば、「１」）に設定されていれば、操作者の入力操作の特徴に応じてＬＣＤ１７に表示されている操作画面が切り替えられる場合に、操作画面を切り替えるかを確認するためのダイアログボックスＢ，Ｃ（図９参照）が、ＬＣＤ１７に表示される。そして、操作者により操作画面を切り替えるという指示が入力された場合に、操作画面が切り替えられる。一方、確認表示フラグが「オフ」（例えば、「０」）に設定されていれば、操作画面を切り替えるかを確認するためのダイアログボックスＢ，Ｃは表示されず、操作者の指示の入力に関係なく、ＬＣＤ１７に表示されている操作画面が切り替えられる。
【００５５】
ＵＩタイプメモリ１４ｃ５は、ＬＣＤ１７に表示させるべき操作画面が、視覚障害者用ＵＩであるか、晴眼者用ＵＩであるかを示すＵＩタイプが記憶されるメモリである。ＵＩタイプメモリ１４ｃ５に、視覚障害者用ＵＩを示すＵＩタイプ（例えば、「１」）が記憶されている場合は、ＬＣＤ１７に視覚障害者ＵＩが表示され、晴眼者用ＵＩを示すＵＩタイプ（例えば、「２」）が記憶されている場合は、ＬＣＤ１７に晴眼者用ＵＩが表示される。すなわち、アプリケーションソフトＸが実行開始された場合は、ＵＩタイプメモリ１４ｃ５に記憶されているＵＩタイプに応じた操作画面がＬＣＤ１７に表示される。
【００５６】
キーボード１５は、複数のキーが設けられているキー入力装置である。操作者がキーを押下すると、押下したキーに応じた入力信号がＰＣ１へ入力される。マウス１６は、ＬＣＤ１７に表示されるマウスポインタの表示位置を指定するためのポインティングデバイスである。操作者によりマウス１６の置かれている位置が移動させられると、その移動量に応じた入力信号がＰＣ１へ入力され、入力信号に応じてマウスポインタの表示位置が移動させられる。
【００５７】
また、マウス１６には、操作者がマウス１６の置かれている位置を移動させながら操作可能なマウスボタンが設けられており、操作者によりそのボタンが押下されると、所定の入力信号がＰＣ１へ入力される。操作者は、キーボード１５やマウス１６を操作することで、ＯＳなどの各設定項目を変更したり、アプリケーションソフトＸなどを利用することができる。
【００５８】
ＬＣＤ１７は、操作手順や実行中の処理の状態が表示されると共に、キーボード１５の押下や、マウス１６の操作に対応する情報が表示されるものである。スピーカ１８は、スクリーンリーダソフトにより音声化された音声信号などを音声に変換して放音するものである。
【００５９】
ＬＡＮインターフェイス２０は、ＬＡＮケーブルの一端側を、ＬＡＮインターフェイス２０の接続口に接続し、他端側をＬＡＮ２００と接続することにより、ＬＡＮ２００に接続されている各種の外部装置とのデータ通信を可能とする既知の回路である。
【００６０】
次に、図２を参照して視覚障害者用ＵＩ（特許請求の範囲に記載の視覚障害者用表示情報の一例）と、晴眼者用ＵＩ（特許請求の範囲に記載の晴眼者用表示情報の一例）とについて説明する。
【００６１】
図２（ａ）は、視覚障害者用ＵＩメモリ１４ｃ１に記憶される視覚障害者用ＵＩの一例を示すイメージ図であり、（ｂ）は、晴眼者用ＵＩメモリ１４ｃ２に記憶される晴眼者用ＵＩの一例を示すイメージ図である。
【００６２】
視覚障害者用ＵＩおよび晴眼者用ＵＩは、それぞれアプリケーションソフトＸの操作画面であり、アプリケーションソフトＸが実行中である場合、何れか一方の操作画面がＬＣＤ１７に表示される。
【００６３】
アプリケーションソフトＸは、ＬＣＤ１７に各操作画面を表示する場合、各操作画面の形状に応じたウィンドウをＯＳから取得し、その取得したウィンドウの中に操作画面を表示する。操作者は、ＬＣＤ１７のウィンドウの中に表示される視覚障害者用ＵＩ、または、晴眼者用ＵＩに従って入力操作を行うことで、ＭＦＰ１００の各種機能を利用することができる。
【００６４】
まず、視覚障害者用ＵＩについて説明する。視覚障害者用ＵＩは、画像の使用が抑制され、文字情報が多用されており、スクリーンリーダソフトを使用すれば、視覚障害者が、操作画面の切り替えを除く、他の全ての操作が行えるように構成されている。
【００６５】
視覚障害者用ＵＩの上方には、選択ボックスＳＢ１と、設定ボタンＢＴ１とが設けられている。選択ボックスＳＢ１は、アプリケーションソフトＸで利用可能なＭＦＰ１００が文字情報として表示される矩形状の表示領域であり、設定ボタンＢＴ１は、アプリケーションソフトＸの各種設定を行うためのボタンである。
【００６６】
また、視覚障害者用ＵＩの左方には、スキャンボタンＢＴ２と、フォトメディアキャプチャボタンＢＴ３と、コピーボタンＢＴ４と、ＰＣ−ＦＡＸボタンＢＴ５と、デバイス設定ボタンＢＴ６と、画面切り替えボタンＢＴ７とが設けられている。
【００６７】
スキャンボタンＢＴ２は、ＭＦＰ１００のスキャナ機能を利用するためボタンであり、フォトメディアキャプチャボタンＢＴ３は、ＭＦＰ１００のフォトメディアキャプチャ機能を利用するためのボタンである。コピーボタンＢＴ４は、ＭＦＰ１００のコピー機能を利用するためのボタンであり、ＰＣ−ＦＡＸボタンＢＴ５は、ＭＦＰ１００のＰＣ−ＦＡＸ機能を利用するためのボタンである。
【００６８】
デバイス設定ボタンＢＴ６は、ＭＦＰ１００の各種設定を行うためのボタンであり、画面切り替えボタンＢＴ７（特許請求の範囲に記載の要求情報の一例）は、ＬＣＤ１７に表示される操作画面を晴眼者用ＵＩへと切り替えるためのボタンである。この画面切り替えボタンＢＴ７は、視覚障害者用ＵＩの一部であるが、後述する画面切替処理Ａ（図７参照）のＳ３６１の処理が実行された場合に、ＬＣＤ１７に表示されるボタンである。
【００６９】
視覚障害者用ＵＩには、画面切り替えボタンＢＴ７が設けられているので、晴眼者は、メイン処理（図４参照）で行われる操作者の判定（ＰＣ１を操作する操作者が視覚障害者であるか、または、晴眼者であるかの判定）を待たなくても、画面切り替えボタンＢＴ７を操作して、ＬＣＤ１７に表示される視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることができ、使い勝手が良い。
【００７０】
また、視覚障害者用ＵＩの中央には、イメージボタンＢＴ８と、ＯＣＲボタンＢＴ９と、ＥメールボタンＢＴ１０と、ファイルボタンＢＴ１１とが設けられている。イメージボタンＢＴ８は、スキャナ機能を利用して読み取った画像データファイルなどをＬＣＤ１７に表示するボタンであり、ＯＣＲボタンＢＴ９は、スキャナ機能を利用して読み取った画像データファイルに基づいてテキストデータファイルを作成するＯＣＲ機能を実行するボタンである。
【００７１】
ＥメールボタンＢＴ１０は、Ｅメールを送信するためのボタンであり、ファイルボタンＢＴ１１は、ハードディスク１４に記憶されている各種ファイルをＬＣＤ１７に表示するボタンである。
【００７２】
また、設定ボタンＢＴ１には「設定」というボタン名が付与されており、そのボタン名が設定ボタンＢＴ１上に表示されている。以下同様に、スキャンボタンＢＴ２には「スキャン」、フォトメディアキャプチャボタンＢＴ３には「フォトメディアキャプチャ」、コピーボタンＢＴ４には「コピー」、ＰＣ−ＦＡＸボタンＢＴ５には「ＰＣ−ＦＡＸ」、デバイス設定ボタンＢＴ６には「デバイス設定」、画面切り替えボタンＢＴ７には「画面切り替え」、イメージボタンＢＴ８には「イメージ」、ＯＣＲボタンＢＴ９には「ＯＣＲ」、ＥメールボタンＢＴ１０には「Ｅメール」、ファイルボタンＢＴ１１には「ファイル」というボタン名が付与されており、それぞれのボタン名が、各ボタンＢＴ２〜ＢＴ１１上に表示されている。
【００７３】
また、各ボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）上に表示されているボタン名や、選択ボックスＳＢ１に表示される文字情報は、それぞれスクリーンリーダソフトによって音声化されるように構成されているので、視覚障害者にとって入力操作が行いやすい。
【００７４】
なお、画面切り替えボタンＢＴ７上に表示されているボタン名は、スクリーンリーダソフトによって音声化されないように画像で構成されているので、視覚障害者には、画面切り替えボタンＢＴ７の存在が報知されない。従って、視覚障害者は、画面切り替えボタンＢＴ７を認識することができないので、画面切り替えボタンＢＴ７に対して入力操作を行い、視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることが困難である。よって、視覚障害者がＰＣ１を操作する場合に、ＬＣＤ１７に表示される視覚障害者用ＵＩを誤って、晴眼者用ＵＩへと切り替えてしまうおそれを軽減することができる。
【００７５】
さらに、画面切り替えボタンＢＴ７は、マウス１６による入力操作のみを受け付けるように構成されている。視覚障害者は、マウス１６を使用して入力操作を行うことが困難であるので、画面切り替えボタンＢＴ７に対して入力操作を行い、ＬＣＤ１７に表示されている視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えられることが困難である。よって、視覚障害者がＰＣ１を操作する場合に、ＬＣＤ１７に表示される視覚障害者用ＵＩを誤って、晴眼者用ＵＩへと切り替えてしまうおそれを軽減することができる。
【００７６】
上述したように視覚障害者用ＵＩには、各ボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１が設けられているので各機能を利用するためには、キーボード１５やマウス１６を使用して、各ボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１の中から、操作対象とするボタンＢＴ１〜ＢＴ１１、または、選択ボックスＳＢ１を一つ特定する特定操作を行い、その後、実行指示を入力するという操作が必要となる。
【００７７】
各ボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１の中から、操作対象として一つが特定されている状態、すなわち、実行指示が入力可能な状態のボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１のことを、入力フォーカスが設定されているボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１と称する。なお、ボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１に入力フォーカスが設定されると、入力フォーカスが設定されたボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１の輪郭には、カーソルと呼ばれる矩形状の記号が表示されるので、操作者は、どのボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１に、入力フォーカスが設定されているのかを認識することができる。また、入力フォーカスが別のボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１に設定（変更）されたことを、入力フォーカスが移動されたと称する。
【００７８】
キーボード１５を使用して入力操作を行う場合、特定操作は、例えば、キーボード１５に設けられているＴａｂキーの押下によって行われる。Ｔａｂキーが押下される度に、所定の順番で一つずつボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）や選択ボックスＳＢ１に入力フォーカスが移動される。操作者は、操作したいボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）や選択ボックスＳＢ１に入力フォーカスが設定されるまで繰り返しＴａｂキーを押下し、入力フォーカスが設定された場合にリターンキーを押下することにより、そのボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）や選択ボックスＳＢ１に対して、実行指示を入力することができる。これ以後、説明を分かり易くするために、視覚障害者用ＵＩに関わらず（例えば、後述するダイアログボックスＡ（図３（ｂ）参照）などでも）、また、キーボード１５やマウス１６による入力操作に関わらず、ＬＣＤ１７に表示されている一つのボタンに対して、実行指示が入力された場合に、そのボタンが押下されたと称する。
【００７９】
なお、ボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）や選択ボックスＳＢ１に入力フォーカスが設定される度に、スクリーンリーダソフトは、入力フォーカスが設定されたボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）上に表示されているボタン名や、選択ボックスＳＢ１１に表示されている文字情報を音声化して、スピーカ１８から放音させる。
【００８０】
また、マウス１６を使用して特定操作を行う場合は、特定操作と実行指示とが同時に行われる。例えば、ＬＣＤ１７に表示されるマウスポインタの表示位置を、ボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１の表示位置に重ねて、マウスボタンを押下する（以下、「マウスクリックする」と称する）ことで、そのボタンＢＴ１〜ＢＴ１１や選択ボックスＳＢ１に対して、特定操作が行われ、実行指示が入力される。
【００８１】
次に、晴眼者用ＵＩについて説明する。
【００８２】
図２（ｂ）は、晴眼者用ＵＩの一例を示すイメージ図である。晴眼者用ＵＩは、アプリケーションソフトＸの操作画面であり、操作者は、晴眼者用ＵＩに従って入力操作を行うことで、ＭＦＰ１００の各種機能を利用することができる。また、この晴眼者用ＵＩは、画像が多用されており、マウス１６を使用すれば、キーボード１５よりも少ない操作回数で入力操作を完了できるように構成されているので、晴眼者は、キーボード１５よりもマウス１６による入力操作の方が行いやすい。
【００８３】
晴眼者用ＵＩの上方には、選択ボックスＳＢ２１と、設定ボタンＢＴ２１とが設けられている。選択ボックスＳＢ２１は、アプリケーションソフトＸで利用可能なＭＦＰ１００が文字情報として表示される矩形状の表示領域であり、設定ボタンＢＴ２１は、アプリケーションソフトＸの各種設定を行うためのボタンである。
【００８４】
また、晴眼者用ＵＩの左方には、スキャンボタンＢＴ２２と、フォトメディアキャプチャボタンＢＴ２３と、コピーボタンＢＴ２４と、ＰＣ−ＦＡＸボタンＢＴ２５と、デバイス設定ボタンＢＴ２６とが設けられている。
【００８５】
スキャンボタンＢＴ２２は、ＭＦＰ１００のスキャナ機能を利用するためのボタンであり、フォトメディアキャプチャボタンＢＴ２３は、ＭＦＰ１００のフォトメディアキャプチャ機能を利用するためのボタンである。コピーボタンＢＴ２４は、ＭＦＰ１００のコピー機能を利用するためのボタンであり、ＰＣ−ＦＡＸボタンＢＴ２５は、ＭＦＰ１００のＰＣ−ＦＡＸ機能を利用するためのボタンである。デバイス設定ボタンＢＴ２６は、ＭＦＰ１００の各種設定を行うためのボタンである。
【００８６】
また、晴眼者用ＵＩの右方には、イメージ画像ボタンＧＢＴ２１と、ＯＣＲ画像ボタンＧＢＴ２２と、Ｅメール画像ボタンＧＢＴ２３と、ファイル画像ボタンＧＢＴ２４とが設けられている。イメージ画像ボタンＧＢＴ２１は、スキャナ機能を利用して読み取った画像データファイルなどをＬＣＤ１７に表示するためのボタンであり、ＯＣＲ画像ボタンＧＢＴ２２は、スキャナ機能を利用して読み取った画像データファイルに基づいてテキストデータファイルを作成するＯＣＲ機能を実行するためのボタンである。
【００８７】
Ｅメール画像ボタンＧＢＴ２３は、Ｅメールを送信するためのボタンであり、ファイル画像ボタンＧＢＴ２４は、ハードディスク１４に記憶されている各種ファイルをＬＣＤ１７に表示するためのボタンである。
【００８８】
また、設定ボタンＢＴ２１には「設定」というボタン名が付与されており、そのボタン名が設定ボタンＢＴ２１上に表示されている。以下同様に、スキャンボタンＢＴ２２には「スキャン」、フォトメディアキャプチャボタンＢＴ２３には「フォトメディアキャプチャ」、コピーボタンＢＴ２４には「コピー」、ＰＣ−ＦＡＸボタンＢＴ２５には「ＰＣ−ＦＡＸ」、デバイス設定ボタンＢＴ２６には「デバイス設定」、イメージ画像ボタンＧＢＴ２１には「イメージ」、ＯＣＲ画像ボタンＧＢＴ２２には「ＯＣＲ」、Ｅメール画像ボタンＧＢＴ２３には「Ｅメール」、ファイル画像ボタンＧＢＴ２４には「ファイル」というボタン名が付与されており、それぞれのボタン名が、各ボタンＢＴ２２〜ＢＴ２６，ＧＢＴ２１〜ＧＢＴ２４上にそれぞれ表示されている。
【００８９】
また、各ボタンＢＴ２１〜ＢＴ２６上に表示されているボタン名や、選択ボックスＳＢ２１に表示される文字情報は、それぞれスクリーンリーダソフトによって音声化されるように構成されているが、各画像ボタンＧＢＴ２１〜ＧＢＴ２４のボタン名は、画像によって構成されているためスクリーンリーダソフトでは音声化されない。
【００９０】
すなわち、視覚障害者には、各画像ボタンＧＢＴ２１〜ＧＢＴ２４の存在が報知されないので、視覚障害者は、各画像ボタンＧＢＴ２１〜ＧＢＴ２４を認識することが困難であり、各画像ボタンＧＢＴ２１〜ＧＢＴ２４に対して入力操作を行うことが困難である。よって、各画像ボタンＧＢＴ２１〜ＧＢＴ２４に対して入力操作が行われた場合は、晴眼者によって入力操作が行われたとみなすことができる。
【００９１】
また、各画像ボタンＧＢＴ２１〜ＧＢＴ２４は、マウス１６による入力操作のみを受け付けるように構成されている。すなわち、ＬＣＤ１７に表示されるマウスポインタの表示位置を、画像ボタンＧＢＴ２１〜ＧＢＴ２４の表示位置に重ねて、マウスクリックした場合にのみ、その画像ボタンＧＢＴ２１〜ＧＢＴ２４に対して、特定操作および実行指示が入力されるように構成されている。
【００９２】
視覚障害者は、マウス１６を使用して入力操作を行うことが困難であるので、各画像ボタンＧＢＴ２１〜ＧＢＴ２４に対して入力操作が行われた場合は、より確実に、晴眼者によって入力操作が行われたとみなすことができる。
【００９３】
次に、図３（ａ）を参照して、ＰＣ１のＣＰＵ１１により実行される初期設定処理について説明する。図３（ａ）は、ＰＣ１の初期設定処理を示すフローチャートである。
【００９４】
この初期設定処理は、操作者の入力操作に従って切替実行フラグを設定するとともに、確認表示フラグと、ＵＩタイプの値とをそれぞれ初期設定するための処理であり、ＬＡＮ２００を介して接続されるＭＦＰ１００を利用するためのアプリケーションソフトＸが、ハードディスク１４にインストールされる場合に実行される処理である。
【００９５】
この初期設定処理では、まず、操作者により設定されているＰＣ１の各設定や、操作者の入力操作の特徴応じて、操作者が利用しやすい操作画面へと切り替える画面切替機能を使用するかを確認するためのダイアログボックスＡ（図３（ｂ）参照）を、ＬＣＤ１７に表示する（Ｓ１）。
【００９６】
ダイアログボックスとは、操作者に対して、これから実行する処理の指示を要求するメッセージや、確認を要求するメッセージを表示し、その処理に対する指示を操作者に入力してもらうための操作画面である。ここで、初期設定処理は、ＯＳからウィンドウを取得し、その取得したウィンドウの中に、ダイアログボックスＡを表示する。
【００９７】
まず先に、図３（ｂ）を参照して、ダイアログボックスＡについて説明する。
【００９８】
図３（ｂ）は、ダイアログボックスＡの一例を示すイメージ図である。ダイアログボックスＡは、画面切替機能を使用するかの指示を要求するメッセージを表示し、操作者にその指示を入力してもらうための操作画面である。
【００９９】
ダイアログボックスＡは、画面切替機能を使用するかを確認するためのメッセージが表示されるテキストボックスＴＢ３１と、操作者により画面切替機能を使用するという指示が入力されるボタンＢＴ３１と、操作者により画面切替機能を使用しないという指示が入力されるボタンＢＴ３２とが設けられている。
【０１００】
例えば、テキストボックスＴＢ３１には、「ユーザが行う画面操作を監視して、ユーザの操作手法に適した設計の画面タイプに自動的に切り替えることができます。」という文字情報が表示されている。また、ボタンＢＴ３１には「はい」というボタン名が付与されており、ボタンＢＴ３２には「いいえ」というボタン名が付与されており、それぞれのボタン名が、各ボタンＢＴ３１，ＢＴ３２上に表示されている。
【０１０１】
このテキストボックスＴＢ３１に表示される文字情報や、各ボタンＢＴ３１，ＢＴ３２上に表示されているボタン名は、それぞれスクリーンリーダソフトによって音声化されるように構成されているので、晴眼者にとってはもちろん、視覚障害者にとっても入力操作が行いやすい。
【０１０２】
そして、操作者の入力操作によって、ボタンＢＴ３１が押下された場合は、ハードディスク１４の切替実行フラグメモリ１４ｃ３に記憶される切替実行フラグが「オン」に設定され、ボタン３２が押下された場合は、切替実行フラグが「オフ」に設定される。なお、これらのボタンＢＴ３１，ＢＴ３２のいずれか一方が押下されると、ダイアログボックスＡが表示されているウィンドウが閉じられる。
【０１０３】
ここで、図３（ａ）のフローチャートの説明に戻る。Ｓ１の処理が終了すると、次に、操作者の操作により、ＬＣＤ１７に表示されるダイアログボックスＡの「はい」ボタンＢＴ３１が押下されたかを判定し（Ｓ２）、「はい」ボタンＢＴ３１が押下された場合は（Ｓ２：Ｙｅｓ）、ハードディスク１４の切替実行フラグメモリ１４ｃ３に記憶される切替実行フラグを「オン」に設定する（Ｓ３）。一方、「いいえ」ボタンＢＴ３２が押下された場合は（Ｓ２：Ｎｏ）、切替実行フラグを「オフ」に設定する（Ｓ４）。
【０１０４】
なお、切替実行フラグが「オン」に設定されている場合は、操作者の入力操作の特徴に応じて、ＬＣＤ１７に表示されている操作画面が視覚障害者用ＵＩまたは晴眼者用ＵＩへと切り替えられる。一方、切替実行フラグが「オフ」に設定されている場合、ＬＣＤ１７に表示されている操作画面の切り替えは行われない。
【０１０５】
次に、ハードディスク１４の確認表示フラグメモリ１４ｃ４に記憶される確認表示フラグを「オン」に設定し（Ｓ５）、ハードディスク１４のＵＩタイプメモリ１４ｃ５に、晴眼者ＵＩを示すＵＩタイプ（例えば、「２」）を記憶して（Ｓ６）、この初期設定処理を終了する。
【０１０６】
なお、アプリケーションソフトＸが実行開始された場合、ＵＩタイプメモリ１４ｃ５に、視覚障害者用ＵＩを示すＵＩタイプが記憶されている場合は、ＬＣＤ１７に視覚障害者ＵＩが表示され、晴眼者用ＵＩを示すＵＩタイプが記憶されている場合は、ＬＣＤ１７に晴眼者用ＵＩが表示される。
【０１０７】
この図３（ａ）のフローチャートに示す初期設定処理により、ハードディスク１４にアプリケーションソフトＸがインストールされる場合に、操作者の入力操作に従って切替実行フラグを設定でき、確認表示フラグと、ＵＩタイプの値とをそれぞれ初期設定することができる。
【０１０８】
次に、図４を参照して、ＰＣ１のＣＰＵ１１により実行されるメイン処理について説明する。
【０１０９】
図４は、ＰＣ１のメイン処理を示すフローチャートである。このメイン処理は、操作者により設定されているＰＣ１の各設定や、操作者の入力操作の特徴応じて、操作者が利用しやすい操作画面へと切り替えるための処理であり、アプリケーションソフトＸが実行中である場合に、所定時間（例えば、３０分）毎に実行される処理である。
【０１１０】
このメイン処理では、まず、ＲＡＭ１３に設けられている各メモリ１３ａ〜１３ｄをそれぞれ初期化する（Ｓ１１）。次に、ハードディスク１４の切替実行フラグメモリ１４ｃ３に記憶される切替実行フラグが、「オン」に設定されているかを判定し（Ｓ１２）、切替実行フラグが「オン」に設定されている場合は（Ｓ１２：Ｙｅｓ）、ユーザタイプ判定処理を実行する（Ｓ１３）。（後述する）ユーザタイプ判定処理（Ｓ１３）は、ＰＣ１を操作している操作者が視覚障害者であるか、または、晴眼者であるかを判定するための処理である。一方、切替実行フラグが「オフ」である場合は（Ｓ１２：Ｎｏ）、Ｓ１３〜Ｓ２０の各処理をスキップし、このメイン処理を終了する。
【０１１１】
次に、ユーザタイプ判定処理（Ｓ１３）によって、ユーザタイプが何と判定されたかを判定する（Ｓ１４）。ユーザタイプ判定処理（Ｓ１３）により視覚障害者であると判定された場合、すなわち、ＲＡＭ１３のユーザタイプメモリ１３ｄに、視覚障害者を示すユーザタイプが記憶されている場合は、ハードディスク１４のＵＩタイプメモリ１４ｃ５に記憶されるＵＩタイプを読み取る（Ｓ１５）。
【０１１２】
そして、読み取ったＵＩタイプが、晴眼者ＵＩを示すＵＩタイプであるかを判定し（Ｓ１６）、晴眼者ＵＩを示すＵＩタイプである場合は（Ｓ１６：Ｙｅｓ）、画面切替処理Ａを実行し（Ｓ１７）、このメイン処理を終了する。（後述する）画面切替処理Ａ（Ｓ１７）は、ＬＣＤ１７に表示されている晴眼者用ＵＩを、視覚障害者用ＵＩへと切り替えるための処理である。一方、視覚障害者を示すユーザタイプである場合は（Ｓ１６：Ｎｏ）、Ｓ１７の処理をスキップし、このメイン処理を終了する。
【０１１３】
また、Ｓ１４の処理において、ユーザタイプ判定処理（Ｓ１３）により晴眼者であると判定された場合、すなわち、ＲＡＭ１３のユーザタイプメモリ１３ｄに、晴眼者を示すユーザタイプが記憶されている場合は、ハードディスク１４のＵＩタイプメモリ１４ｃ５に記憶されるＵＩタイプを読み取る（Ｓ１８）。
【０１１４】
そして、読み取ったＵＩタイプが、視覚障害者ＵＩを示すＵＩタイプであるかを判定し（Ｓ１９）、視覚障害者ＵＩを示すＵＩタイプである場合は（Ｓ１９：Ｙｅｓ）、画面切替処理Ｂを実行し（Ｓ２０）、このメイン処理を終了する。（後述する）画面切替処理Ｂ（Ｓ２０）は、ＬＣＤ１７に表示されている視覚障害者用ＵＩを、晴眼者用ＵＩへと切り替えるための処理である。一方、晴眼者を示すユーザタイプである場合は（Ｓ１９：Ｎｏ）、Ｓ２０の処理をスキップし、このメイン処理を終了する。
【０１１５】
この図４のフローチャートに示すメイン処理により、操作者により設定されているＰＣ１の各設定や、操作者の入力操作の特徴応じて、操作者が利用しやすい操作画面へと切り替えることができる。よって、視覚障害者により入力操作が行われると、ＬＣＤ１７に晴眼者用ＵＩが表示されていても、視覚障害者ＵＩへと切り替えられるので、各操作に時間を要する視覚障害者にとって使い勝手が良い。また、晴眼者により入力操作が行われると、ＬＣＤ１７に視覚障害者用ＵＩが表示されていても、晴眼者ＵＩへと切り替えられるので、晴眼者にとっても使い勝手が良い。
【０１１６】
次に、図５を参照して、ＰＣ１のＣＰＵ１１により実行されるユーザタイプ判定処理（Ｓ１３）について説明する。
【０１１７】
図５は、ＰＣ１のユーザタイプ判定処理（Ｓ１３）を示すフローチャートである。このユーザタイプ判定処理（Ｓ１３）は、操作者により設定されているＰＣ１の各設定や、操作者の入力操作の特徴に応じて、ＰＣ１を操作している操作者が視覚障害者であるか、または、晴眼者であるかを判定するための処理である。
【０１１８】
このユーザタイプ判定処理（Ｓ１３）では、まず、ＲＡＭ１３のキー入力カウントメモリ１３ｂと、マウス入力カウントメモリ１３ｃとを初期化し（Ｓ３１）、使用状況取得処理を実行する（Ｓ３２）。
【０１１９】
ここで、図６（ａ）を参照してＰＣ１のＣＰＵ１１により実行される使用状況取得処理（Ｓ３２）について説明する。
【０１２０】
図６（ａ）は、ＰＣ１の使用状況取得処理（Ｓ３２）を示すフローチャートである。この使用状況取得処理（Ｓ３２）は、操作者により設定されているＰＣ１の設定を取得し、その設定が視覚障害者に利用しやすく設定されているかを判定するための処理である。
【０１２１】
この使用状況取得処理（Ｓ３２）では、まず、ハードディスク１４にスクリーンリーダソフトがインストールされているかを判定し（Ｓ５１）、スクリーンリーダソフトがインストールされている場合は（Ｓ５１：Ｙｅｓ）、ＲＡＭ１３の条件適合フラグメモリ１３ａに記憶される条件適合フラグを「オン」に設定する（Ｓ５２）。一方、スクリーンリーダソフトがインストールされていない場合は（Ｓ５１：Ｎｏ）、条件適合フラグを「オフ」に設定する（Ｓ５３）。そして、この使用状況取得処理を終了する。
【０１２２】
この図６（ａ）のフローチャートに示す使用状況取得処理（Ｓ３２）により、ハードディスク１４にスクリーンリーダソフトがインストールされている場合に、ＰＣ１が視覚障害者に利用しやすく設定されているとして、条件適合フラグを「オン」に設定することができる。スクリーンリーダソフトは、主に視覚障害者により利用されるので、ＰＣ１にインストールされていれば、視覚障害者によって操作が行われている可能性が高いと考えることができる。
【０１２３】
ここで、図５のフローチャートの説明に戻る。Ｓ３２の処理が終了すると、次に、ＲＡＭ１３の条件適合フラグメモリ１３ａに記憶される条件適合フラグが「オン」に設定されているかを判定し（Ｓ３３）、条件適合フラグが「オン」に設定されている場合は（Ｓ３３：Ｙｅｓ）、操作取得処理を実行する（Ｓ３４）。一方、条件適合フラグが「オフ」に設定されている場合は（Ｓ３３：Ｎｏ）、Ｓ３４〜Ｓ４１の各処理をスキップし、Ｓ４２の処理に移行する。
【０１２４】
ここで、図６（ｂ）を参照してＰＣ１のＣＰＵ１１により実行される操作取得処理（Ｓ３４）について説明する。
【０１２５】
図６（ｂ）は、ＰＣ１の操作取得処理（Ｓ３４）を示すフローチャートである。この操作取得処理（Ｓ３４）は、操作者がキーボード１５を使用して行った入力操作、マウス１６を使用して行った入力操作を取得するための処理である。
【０１２６】
この操作取得処理（Ｓ３４）では、まず、キーボード１５により行われたキー操作、または、マウス１６により行われたマウス操作を取得し（Ｓ６１）、取得した入力操作がアプリケーションソフトＸに対する入力操作であるかを判定する（Ｓ６２）。Ｓ６２の処理において、取得した入力操作がアプリケーションソフトＸに対する入力操作である場合は（Ｓ６２：Ｙｅｓ）、この操作取得処理を終了する。一方、取得した入力操作がアプリケーションソフトＸに対する入力操作でない場合は（Ｓ６２：Ｎｏ）、Ｓ６１の処理に戻り、Ｓ６１〜Ｓ６２の各処理を繰り返す。
【０１２７】
この図６（ｂ）のフローチャートに示す操作取得処理（Ｓ３４）により、操作者がキーボード１５を使用して行った入力操作、マウス１６を使用して行った入力操作のうち、アプリケーションソフトＸに対して行った入力操作を取得することができる。
【０１２８】
ここで、図５のフローチャートの説明に戻る。Ｓ３４の処理が終了すると、次に、操作取得処理（Ｓ３４）により、Ｔａｂキー押下、ＣｔｒｌキーおよびＴａｂキー押下、スペースキー押下、Ａｌｔキー押下、矢印キー押下のうち、いずれかの入力操作を取得したかを判定し（Ｓ３５）、いずれかの入力操作を取得した場合は（Ｓ３５：Ｙｅｓ）、ＲＡＭ１３のキー入力カウントメモリ１３ｂに「１」を加算する（Ｓ３６）。
【０１２９】
そして、キー入力カウントメモリ１３ｂに記憶されている数値が、「１０」を超えているかを判定し（Ｓ３７）、その数値が「１０」を超えている場合は（Ｓ３７：Ｙｅｓ）、ＲＡＭ１３のユーザタイプメモリ１３ｄに、視覚障害者を示すユーザタイプ（例えば、「１」）を記憶して（Ｓ３８）、このユーザタイプ判定処理を終了する。
【０１３０】
Ｓ３７の処理において、その数値が「１０」以下である場合は（Ｓ３７：Ｎｏ）、Ｓ３４の処理に戻り、上述したＳ３４〜Ｓ３７の各処理を繰り返す。
【０１３１】
また、Ｓ３５の処理において、いずれの入力操作も取得していない場合は（Ｓ３５：Ｎｏ）、マウスクリックを取得したかを判定し（Ｓ３９）、マウスクリックを取得した場合は（Ｓ３９：Ｙｅｓ）、ＲＡＭ１３のマウス入力カウントメモリ１３ｃに「１」を加算する（Ｓ４０）。そして、マウス入力カウントメモリ１３ｃに記憶されている数値が、「５」を超えているかを判定し（Ｓ４１）、その数値が「５」を超えている場合は（Ｓ４１：Ｙｅｓ）、ＲＡＭ１３のユーザタイプメモリ１３ｄに、晴眼者を示すユーザタイプ（例えば、「２」）を記憶して（Ｓ４２）、このユーザタイプ判定処理を終了する。
【０１３２】
Ｓ３９の処理において、マウスクリックを取得していない場合は（Ｓ３９：Ｎｏ）、Ｓ３４の処理に戻り、上述したＳ３４〜Ｓ３９の各処理を繰り返す。また、Ｓ４１の処理において数値が「５」以下である場合は（Ｓ４１：Ｎｏ）、Ｓ３４の処理に戻り、上述したＳ３４〜Ｓ４１の各処理を繰り返す。
【０１３３】
視覚障害者は、操作画面を視認しながら入力操作を行うことが困難であるので、マウス１６による入力操作が晴眼者と比較して少ないと考えることができる。また、晴眼者は、操作画面を視認しながら入力操作を行うことができるので、障害者と比較して、キーボード１５よりも少ない操作回数で入力操作を完了できるマウス１６による入力操作の方が多いと考えることができる。
【０１３４】
よって、Ｓ３７の処理で判定しているようにキーボード１５による入力操作が多い場合は、視覚障害者が使用していると考えることができ、Ｓ４１の処理で判定しているようにマウス１６による入力操作が多い場合は、晴眼者が使用していると考えることができる。
【０１３５】
アプリケーションソフトＸは、キーボード１５による入力操作およびマウス１６による入力操作によって操作可能に構成されているので、視覚障害者、または、晴眼者が入力操作を行えば、それぞれの入力操作の特徴の差が際立ち、簡単にその特徴を検出することができる。
【０１３６】
この図５のフローチャートに示すユーザタイプ判定処理（Ｓ１３）により、操作者により設定されているＰＣ１の設定や、操作者がキーボード１５を使用して行った入力操作の操作回数、または、マウス１６を使用して行った入力操作の操作回数に応じて、ＰＣ１を操作している操作者が視覚障害者であるか、または、晴眼者であるかを判定することができる。また、視覚障害者であると判定された場合に、ユーザタイプメモリ１３ｄに視覚障害者を示すユーザタイプを記憶し、晴眼者であると判定された場合に、ユーザタイプメモリ１３ｄに晴眼者を示すユーザタイプを記憶することができる。
【０１３７】
次に、図７を参照してＰＣ１のＣＰＵ１１により実行される画面切替処理Ａ（Ｓ１７）について説明する。
【０１３８】
図７は、ＰＣ１の画面切替処理Ａ（Ｓ１７）を示すフローチャートである。この画面切替処理Ａ（Ｓ１７）は、ＬＣＤ１７に表示されている晴眼者用ＵＩを、視覚障害者用ＵＩへと切り替えるための処理であり、操作画面を視覚障害者用ＵＩへと切り替えた場合に、画面切り替えボタンＢＴ７を視覚障害者用ＵＩの表示領域の中に表示するための処理である。
【０１３９】
この画面切替処理Ａ（Ｓ１７）では、まず、ハードディスク１４の確認表示フラグメモリ１４ｃ４に記憶される確認表示フラグが「オン」に設定されているかを判定し（Ｓ７１）、確認表示フラグが「オン」に設定されている場合は（Ｓ７１：Ｙｅｓ）、ＬＣＤ１７に表示される操作画面を視覚障害者用ＵＩへと切り替えるかを確認するためのダイアログボックスＢを表示する（Ｓ７２）。ここで、画面切替処理Ａは、ＯＳからウィンドウを取得し、その取得したウィンドウの中に、ダイアログボックスＢを表示する。Ｓ７１の処理において、確認表示フラグが「オフ」に設定されている場合は（Ｓ７１：Ｎｏ）、Ｓ７２〜Ｓ７５の処理をスキップし、Ｓ７６の処理に移行する。
【０１４０】
ここで、図９（ａ）を参照して、ダイアログボックスＢについて説明する。
【０１４１】
図９（ａ）は、ダイアログボックスＢの一例を示すイメージ図である。ダイアログボックスＢは、操作画面を視覚障害者用ＵＩへと切り替えるかの確認を要求するメッセージを表示し、操作者にその指示を入力してもらうための操作画面である。
【０１４２】
ダイアログボックスＢは、操作画面を視覚障害者用ＵＩへと切り替えるかを確認するためのメッセージが表示されるテキストボックスＴＢ４１と、ダイアログボックスＢをＬＣＤ１７に表示しないという指示が入力されるチェックボックスＣＢ４１と、操作者により操作画面を視覚障害者用ＵＩへと切り替えるという指示が入力されるボタンＢＴ４１と、操作者により操作画面を視覚障害者用ＵＩへと切り替えないという指示が入力されるボタンＢＴ４２とが設けられている。
【０１４３】
例えば、テキストボックスＴＢ４１には、「音声読み上げソフトソフトに対応し、キーボード操作に適した画面に切り替えることができます。」という文字情報が表示されている。また、チェックボックスＣＢ４１の右横には、「これ以降、このダイアログを表示しない」という文字情報が表示されている。また、ボタンＢＴ４１には「はい」というボタン名が付与されており、ボタンＢＴ４２には「いいえ」というボタン名が付与されており、それぞれのボタン名が、各ボタンＢＴ４１，ＢＴ４２上に表示されている。
【０１４４】
このダイアログボックスＢに設けられているテキストボックスＴＢ４１に表示される文字情報や、チェックボックスＣＢ４１の右横に表示される文字情報や、各ボタンＢＴ４１，ＢＴ４２上に表示されているボタン名は、それぞれスクリーンリーダソフトによって音声化されるように構成されているので、晴眼者にとってはもちろん、視覚障害者にとっても入力操作が行いやすい。
【０１４５】
そして、操作者の入力操作によって、ボタンＢＴ４１が押下された場合は、ＬＣＤ１７の操作画面が視覚障害者用ＵＩへと切り替えられる。ボタンＢＴ４２が押下された場合は、操作画面の切り替えは行われない。なお、これらのボタンＢＴ４１，ＢＴ４２のいずれか一方が押下されると、ダイアログボックスＢが表示されているウィンドウが閉じられる。
【０１４６】
また、操作者の入力操作によって、ボタンＢＴ４１，ＢＴ４２が押下された場合に、操作者の入力操作によってチェックボックスＣＢ４１にチェックマークが入力されていれば、ハードディスク１４の確認表示フラグメモリ１４ｃ４に記憶される確認表示フラグが「オフ」に設定される。
【０１４７】
ここで、図７のフローチャートの説明に戻る。Ｓ７２の処理が終了すると、次に、操作者の操作により、ＬＣＤ１７に表示されるダイアログボックスＢの「はい」ボタンＢＴ４１が押下されたかを判定し（Ｓ７３）、「はい」ボタンＢＴ４１が押下された場合は（Ｓ７３：Ｙｅｓ）、ダイアログボックスＢのチェックボックスＣＢ４１にチェックマークが入力されたかを判定する（Ｓ７４）。
【０１４８】
Ｓ７４の処理において、ダイアログボックスＢのチェックボックスＣＢ４１にチェックマークが入力されている場合は（Ｓ７４：Ｙｅｓ）、ハードディスク１４の確認表示フラグメモリ１４ｃ４に記憶される確認表示フラグを「オフ」に設定する（Ｓ７５）。
【０１４９】
一方、チェックボックスＣＢ４１にチェックマークが入力されていない場合は（Ｓ７４：Ｎｏ）、Ｓ７５の処理をスキップし、Ｓ７６の処理に移行する。
【０１５０】
そして、ハードディスク１４のＵＩタイプメモリ１４ｃ５に、視覚障害者ＵＩを示すＵＩタイプ（例えば、「１」）を記憶し（Ｓ７６）、ＬＣＤ１７に表示される操作画面を、ＵＩタイプメモリ１４ｃ５メモリに記憶されるＵＩタイプに応じた操作画面、すなわち、視覚障害者用ＵＩへと切り替える（Ｓ７７）。つまり、画面切替処理Ａは、晴眼者用ＵＩが表示されるウィンドウを閉じ、ＯＳからウィンドウを取得し、その取得したウィンドウの中に、視覚障害者用ＵＩを表示する。そして、ＬＣＤ１７に表示した視覚障害者用ＵＩの表示領域の中に、画面切り替えボタンＢＴ７を表示し（Ｓ３６１）、この画面切替処理Ａを終了する。
【０１５１】
また、Ｓ７３の処理において、ダイアログボックスＢの「いいえ」ボタンＢＴ４２が押下された場合は（Ｓ７３：Ｎｏ）、ダイアログボックスＢのチェックボックスＣＢ４１にチェックマークが入力されたかを判定する（Ｓ７８）。
【０１５２】
Ｓ７８の処理において、ダイアログボックスＢのチェックボックスＣＢ４１にチェックマークが入力されている場合は（Ｓ７８：Ｙｅｓ）、ハードディスク１４の確認表示フラグメモリ１４ｃ４に記憶される確認表示フラグを「オフ」に設定する（Ｓ７９）。
【０１５３】
一方、チェックボックスＣＢ４１にチェックマークが入力されていない場合は（Ｓ７８：Ｎｏ）、Ｓ７９の処理をスキップし、この画面切替処理Ａを終了する。
【０１５４】
この図７のフローチャートに示す画面切替処理Ａにより、ＬＣＤ１７に表示されている晴眼者用ＵＩを視覚障害者用ＵＩへと切り替える場合に、確認表示フラグが「オン」に設定されていれば、操作画面を視覚障害者用ＵＩへと切り替えるかを確認するためのダイアログボックスＢを、ＬＣＤ１７に表示することができる。また、ダイアログボックスＢが表示されている場合に、操作者によって操作画面を視覚障害者用ＵＩへと切り替える指示が入力されたことを条件として、ＬＣＤ１７に表示される操作画面を視覚障害者用ＵＩへと切り替えることができる。よって、操作者が晴眼者であるにも関わらず、視覚障害者用ＵＩがＬＣＤ１７に表示されることを抑制することができる。
【０１５５】
また、ＬＣＤ１７に視覚障害者用ＵＩが表示された場合に、その表示領域の中に画面切り替えボタンＢＴ７が表示されるので、晴眼者は、メイン処理（図４参照）で行われる操作者の判定を待たなくても、画面切り替えボタンＢＴ７を操作して、ＬＣＤ１７に表示される視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることができる。
【０１５６】
次に、図８を参照してＰＣ１のＣＰＵ１１により実行される画面切替処理Ｂ（Ｓ２０）について説明する。
【０１５７】
図８は、ＰＣ１の画面切替処理Ｂ（Ｓ２０）を示すフローチャートである。この画面切替処理Ｂ（Ｓ２０）は、ＬＣＤ１７に表示されている視覚障害者用ＵＩを、晴眼者用ＵＩへと切り替えるための処理である。この画面切替処理Ｂ（Ｓ２０）では、まず、ハードディスク１４の確認表示フラグメモリ１４ｃ４に記憶される確認表示フラグが「オン」に設定されているかを判定し（Ｓ８１）、確認表示フラグが「オン」に設定されている場合は（Ｓ８１：Ｙｅｓ）、ＬＣＤ１７に表示される操作画面を晴眼者用ＵＩへと切り替えるかを確認するためのダイアログボックスＣを表示する（Ｓ８２）。ここで、画面切替処理Ｂは、ＯＳからウィンドウを取得し、その取得したウィンドウの中に、ダイアログボックスＣを表示する。Ｓ８１の処理において、確認表示フラグが「オフ」に設定されている場合は（Ｓ８１：Ｎｏ）、Ｓ８２〜Ｓ８５の処理をスキップし、Ｓ８６の処理に移行する。
【０１５８】
ここで、図９（ｂ）を参照して、ダイアログボックスＣについて説明する。
【０１５９】
図９（ｂ）は、ダイアログボックスＣの一例を示すイメージ図である。ダイアログボックスＣは、操作画面を晴眼者用ＵＩへと切り替えるかの確認を要求するメッセージを表示し、操作者にその指示を入力してもらうための操作画面である。
【０１６０】
ダイアログボックスＣは、操作画面を晴眼者用ＵＩへと切り替えるかを確認するためのメッセージが表示されるテキストボックスＴＢ５１と、ダイアログボックスＣをＬＣＤ１７に表示しないという指示が入力されるチェックボックスＣＢ５１と、操作者により操作画面を晴眼者用ＵＩへと切り替えるという指示が入力されるボタンＢＴ５１と、操作者により操作画面を晴眼者用ＵＩへと切り替えないという指示が入力されるボタンＢＴ５２とが設けられている。
【０１６１】
例えば、テキストボックスＴＢ５１には、「マウス操作に適したＶｉｓｕａｌな画面に切り替えることができます。（注：読み上げソフトで読み上げを行うことはできません。キーボードによる操作はできません。）」という文字情報が表示されている。また、チェックボックスＣＢ５１の右横には、「これ以降、このダイアログを表示しない」という文字情報が表示されている。また、ボタンＢＴ５１には「はい」というボタン名が付与されており、ボタンＢＴ５２には「いいえ」というボタン名が付与されており、それぞれのボタン名が、各ボタンＢＴ５１，ＢＴ５２上に表示されている。
【０１６２】
このダイアログボックスＣに設けられているテキストボックスＴＢ５１に表示される文字情報や、チェックボックスＣＢ５１の右横に表示される文字情報や、各ボタンＢＴ５１，ＢＴ５２上に表示されているボタン名は、それぞれスクリーンリーダソフトによって音声化されないように画像で構成されている。すなわち、視覚障害者には、ダイアログボックスＣに表示される文字情報などの内容が報知されないので、視覚障害者は、ダイアログボックスＣを認識することが困難である。従って、視覚障害者は、ダイアログボックスＣのボタンＢＴ５１に対して入力操作を行い、視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることが困難である。よって、視覚障害者がＰＣ１を操作する場合に、ＬＣＤ１７に表示される視覚障害者用ＵＩを誤って、晴眼者用ＵＩへと切り替えてしまうおそれを軽減することができる。
【０１６３】
また、ダイアログボックスＣは、マウス１６による入力操作のみ受け付けるように構成されており、マウス１６によってボタンＢＴ５１が押下された場合にのみ、ＬＣＤ１７の操作画面が晴眼者用ＵＩへと切り替えられる。視覚障害者は、マウス１６を使用して入力操作を行うことが困難であるので、ボタンＢＴ５１を押下して、視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることが困難である。よって、視覚障害者がＰＣ１を操作する場合に、ＬＣＤ１７に表示される視覚障害者用ＵＩを誤って、晴眼者用ＵＩへと切り替えてしまうおそれを軽減することができる。ボタンＢＴ５２が押下された場合は、操作画面の切り替えは行われない。なお、これらのボタンＢＴ５１，ＢＴ５２のいずれか一方が押下されると、ダイアログボックスＣが表示されているウィンドウが閉じられる。
【０１６４】
また、ボタンＢＴ５１，ＢＴ５２が押下された場合に、操作者の入力操作によってチェックボックスＣＢ５１にチェックマークが入力されていれば、ハードディスク１４の確認表示フラグメモリ１４ｃ４に記憶される確認表示フラグが「オフ」に設定される。
【０１６５】
ここで、図８のフローチャートの説明に戻る。Ｓ８２の処理が終了すると、次に、操作者の操作により、ＬＣＤ１７に表示されるダイアログボックスＣの「はい」ボタンＢＴ５１がマウスクリックされたかを判定し（Ｓ８３）、「はい」ボタンＢＴ５１がマウスクリックされた場合は（Ｓ８３：Ｙｅｓ）、ダイアログボックスＣのチェックボックスＣＢ５１にチェックマークが入力されたかを判定する（Ｓ８４）。
【０１６６】
Ｓ８４の処理において、ダイアログボックスＣのチェックボックスＣＢ５１にチェックマークが入力されている場合は（Ｓ８４：Ｙｅｓ）、ハードディスク１４の確認表示フラグメモリ１４ｃ４に記憶される確認表示フラグを「オフ」に設定する（Ｓ８５）。
【０１６７】
一方、チェックボックスＣＢ５１にチェックマークが入力されていない場合は（Ｓ８４：Ｎｏ）、Ｓ８５の処理をスキップし、Ｓ８６の処理に移行する。
【０１６８】
そして、ハードディスク１４のＵＩタイプメモリ１４ｃ５に、晴眼者ＵＩを示すＵＩタイプ（例えば、「２」）を記憶し（Ｓ８６）、ＬＣＤ１７に表示される操作画面を、ＵＩタイプメモリ１４ｃ５メモリに記憶されるＵＩタイプに応じた操作画面、すなわち、晴眼者用ＵＩへと切り替え（Ｓ８７）、この画面切替処理Ｂを終了する。つまり、画面切替処理Ｂは、視覚障害者用ＵＩが表示されるウィンドウを閉じ、ＯＳからウィンドウを取得し、その取得したウィンドウの中に、晴眼者用ＵＩを表示して、処理を終了する。
【０１６９】
また、Ｓ８３の処理において、ダイアログボックスＣの「いいえ」ボタンＢＴ５２が押下された場合は（Ｓ８３：Ｎｏ）、ダイアログボックスＣのチェックボックスＣＢ５１にチェックマークが入力されたかを判定する（Ｓ８８）。
【０１７０】
Ｓ８８の処理において、ダイアログボックスＣのチェックボックスＣＢ５１にチェックマークが入力されている場合は（Ｓ８８：Ｙｅｓ）、ハードディスク１４の確認表示フラグメモリ１４ｃ４に記憶される確認表示フラグを「オフ」に設定する（Ｓ８９）。
【０１７１】
一方、チェックボックスＣＢ５１にチェックマークが入力されていない場合は（Ｓ８８：Ｎｏ）、Ｓ８９の処理をスキップし、この画面切替処理Ｂを終了する。
【０１７２】
この図８のフローチャートに示す画面切替処理Ｂにより、ＬＣＤ１７に表示されている視覚障害者用ＵＩを晴眼者用ＵＩへと切り替える場合に、確認フラグが「オン」に設定されていれば、操作画面を晴眼者用ＵＩへと切り替えるかを確認するためのダイアログボックスＣを、ＬＣＤ１７に表示することができる。また、ダイアログボックスＣが表示されている場合に、操作者によって操作画面を晴眼者用ＵＩへと切り替える指示が入力されたことを条件として、ＬＣＤ１７に表示される操作画面を晴眼者用ＵＩへと切り替えることができる。操作画面を晴眼者用ＵＩへと切り替えるためにはマウス１６により入力操作を行わなければならないが、視覚障害者はマウス１６を操作して入力操作を行うことが困難であるので、操作画面を切り替えることが困難である。従って、視覚障害者がＰＣ１を操作する場合に、ＬＣＤ１７に表示される視覚障害者用ＵＩを誤って、晴眼者用ＵＩへと切り替えてしまうおそれを軽減することができる。
【０１７３】
上述したように、本発明の実施形態におけるアプリケーションソフトＸは、アプリケーションソフトＸがＰＣ１において実行中である場合に、操作者により設定されているＰＣ１の各設定や、操作者の入力操作の特徴応じて、ＰＣ１を操作している操作者が視覚障害者であるか、または、晴眼者であるかを判定し、操作者が利用しやすい操作画面へと切り替えることができる。よって、視覚障害者により入力操作が行われると、ＬＣＤ１７に晴眼者用ＵＩが表示されていても、視覚障害者ＵＩへと切り替えられるので、各操作に時間を要する視覚障害者にとって使い勝手が良い。また、晴眼者により入力操作が行われると、ＬＣＤ１７に視覚障害者用ＵＩが表示されていても、晴眼者ＵＩへと切り替えられるので、晴眼者にとっても使い勝手が良い。
【０１７４】
さらに、視覚障害者用ＵＩには、画面切り替えボタンＢＴ７が設けられているので、晴眼者は、メイン処理（図４参照）で行われる操作者の判定（ＰＣ１を操作する操作者が視覚障害者であるか、または、晴眼者であるかが判定）を待たなくても、画面切り替えボタンＢＴ７を操作して、ＬＣＤ１７に表示される視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることができ使い勝手が良い。
【０１７５】
次に、図１０を参照して、ＰＣ１のＣＰＵ１１により実行される使用状況取得処理（図６（ａ）参照）の変形例である使用状況取得処理Ａについて説明する。図６（ａ）で説明した使用状況取得処理（Ｓ３２）では、操作者により設定されているＰＣ１の設定を一つだけ取得し、その設定が視覚障害者に利用しやすく設定されているかを判定しているが、この使用状況取得処理Ａでは、操作者により設定されているＰＣ１の設定を複数取得し、複数の設定が視覚障害者に利用しやすく設定されているかを判定する。
【０１７６】
図１０（ａ）は、ＰＣ１において使用状況取得処理Ａを実行する場合のＲＡＭ３３の電気的構成を示すブロック図である。ＰＣ１において、使用状況取得処理Ａを実行する場合、ＲＡＭ１３（図１参照）に新たな構成が追加される。その他の電気的構成については同一であるので、ここではＲＡＭ３３についてのみ説明し、その他の同一部分については、その説明を省略する。
【０１７７】
図１０（ａ）に示すように、ＲＡＭ３３には、図１で説明したＲＡＭ１３の構成に付け加えて、条件適合カウントメモリ３３ｅが設けられている。図１で説明したＲＡＭ１３と同一の構成については、その説明を省略する。
【０１７８】
条件適合カウントメモリ３３ｅは、操作者により設定されているＰＣ１の各設定のうち、視覚障害者に利用しやすく設定されている設定数を計数するためのメモリである。例えば、視覚障害者のＰＣ利用を支援するソフトウェアがインストールされていたり、ＯＳの設定においてマウスポインタの移動速度が、所定（ＯＳの初期値）の移動速度よりも遅く設定されていたり、また、ＬＣＤ１７に表示される文字情報の文字サイズ、所定（ＯＳの初期値）の文字サイズよりも大きく設定されている場合などに、ＰＣ１の設定が視覚障害者に利用しやすく設定されているとして、それぞれ「１」が加算される。
【０１７９】
次に、図１０（ｂ）を参照して、ＰＣ１のＣＰＵ１１により実行される使用状況取得処理Ａについて説明する。
【０１８０】
図１０（ｂ）は、ＰＣ１の使用状況取得処理Ａを示すフローチャートである。この使用状況取得処理Ａは、操作者により設定されているＰＣ１の設定を複数取得し、複数の設定が視覚障害者に利用しやすく設定されているかを判定するための処理である。
【０１８１】
この使用状況取得処理Ａでは、まず、ＲＡＭ３３の条件適合カウントメモリ３３ｅを初期化する（Ｓ９１）。次に、ＯＳの設定において、マウスポインタの移動速度が、ＯＳのインストール時の設定と比較して遅く設定されているかを判定し（Ｓ９２）、インストール時の設定と比較して遅く設定されている場合は（Ｓ９２：Ｙｅｓ）、ＲＡＭ３３の条件適合カウントメモリ３３ｅに「１」を加算する（Ｓ９３）。一方、インストール時の設定と比較して遅く設定されていない場合は（Ｓ９２：Ｎｏ）、Ｓ９３の処理をスキップして、Ｓ９４の処理に移行する。
【０１８２】
次に、ＯＳの設定において、画面表示に使用する文字サイズが、ＯＳのインストール時の設定と比較して大きく設定されているかを判定し（Ｓ９４）、インストール時の設定と比較して大きく設定されている場合は（Ｓ９４：Ｙｅｓ）、ＲＡＭ３３の条件適合カウントメモリ３３ｅに「１」を加算する（Ｓ９５）。一方、インストール時の設定と比較して大きく設定されていない場合は（Ｓ９４：Ｎｏ）、Ｓ９５の処理をスキップして、Ｓ９６の処理に移行する。
【０１８３】
次に、ハードディスク１４にスクリーンリーダソフトがインストールされているかを判定し（Ｓ９６）、スクリーンリーダソフトがインストールされている場合は（Ｓ９６：Ｙｅｓ）、ＲＡＭ３３の条件適合カウントメモリ３３ｅに「１」を加算する（Ｓ９７）。一方、スクリーンリーダソフトがインストールされていない場合は（Ｓ９６：Ｎｏ）、Ｓ９７の処理をスキップして、Ｓ９８の処理に移行する。
【０１８４】
次に、スクリーンリーダソフトが実行中であるかを判定し（Ｓ９８）、スクリーンリーダソフトが実行中である場合は（Ｓ９８：Ｙｅｓ）、ＲＡＭ３３の条件適合カウントメモリ３３ｅに「１」を加算する（Ｓ９９）。一方、スクリーンリーダソフトが実行されていない場合は（Ｓ９８：Ｎｏ）、Ｓ９９の処理をスキップして、Ｓ１００の処理に移行する。
【０１８５】
そして、ＲＡＭ３３の条件適合カウントメモリ３３ｅに記憶される数値が、「２」を超えているかを判定し（Ｓ１００）、「２」を超えている場合は（Ｓ１００：Ｙｅｓ）、ＲＡＭ３３の条件適合フラグメモリ３３ａに記憶される条件適合フラグを「オン」に設定し（Ｓ１０１）、この使用状況取得処理Ａを終了する。一方、「２」以下である場合は（Ｓ１００：Ｎｏ）、条件適合フラグを「オフ」に設定し（Ｓ１０２）、この使用状況取得処理Ａを終了する。
【０１８６】
この図１０（ｂ）のフローチャートに示す使用状況取得処理Ａにより、操作者により設定されているＰＣ１の設定を複数取得し、視覚障害者に利用しやすく設定されている設定数が「２」を超える場合に、ＰＣ１が視覚障害者に利用しやすく設定されているとして、条件適合フラグを「オン」に設定することができる。視覚障害者に利用しやすく設定されている設定数が、「２」を超えていれば、視覚障害者によって操作が行われている可能性がより高いと考えることができる。
【０１８７】
次に、図１１および図１２を参照して、アプリケーションソフトＸの変形例について説明する。
【０１８８】
上述したアプリケーションソフトＸは、ＬＣＤ１７に視覚障害者用ＵＩが表示されている場合に、画面切り替えボタンＢＴ７を視覚障害者用ＵＩの表示領域の中に表示するというものであるが、次に説明する変形例は、上述した実施形態に加えて、視覚障害者用ＵＩの各ボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）が押下された場合に、押下されたボタンに応じてＬＣＤ１７に表示される各機能操作画面（図１２（ａ）参照）の表示領域の中にも、画面切り替えボタンＢＴ７をそれぞれ表示するというものである。
【０１８９】
図２で説明したように、視覚障害者用ＵＩおよび晴眼者用ＵＩには、それぞれＭＦＰ１００の各機能を利用するためのボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く），ＢＴ２１〜ＢＴ２６，ＧＢＴ２１〜ＧＢＴ２４が設けられている。操作者によって、そのボタンが押下されると、押下されたボタンに応じた機能操作画面が、ＬＣＤ１７に表示される。
【０１９０】
機能操作画面とは、アプリケーションソフトＸの設定を行うための操作画面、または、ＭＦＰ１００の各機能を利用するための操作画面であり、操作者に設定項目などの指示を入力してもらうための操作画面である。
【０１９１】
次に、図１１（ａ）を参照して、ＰＣ１のＣＰＵ１１により実行される機能実行処理Ａについて説明する。図１１（ａ）は、ＰＣ１の機能実行処理Ａを示すフローチャートである。
【０１９２】
この機能実行処理Ａは、ＬＣＤ１７に視覚障害者用ＵＩが表示されている場合に、操作者によって押下されたボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）に対応する機能操作画面をＬＣＤ１７に表示し、さらに、その表示した機能操作画面の表示領域の中に、画面切り替えボタンＢＴ７を表示するための処理である。また、この機能実行処理Ａは、アプリケーションソフトＸが実行開始されてから、実行が終了されるまで繰り返し実行される処理である。機能実行処理Ａは、例えば、アプリケーションソフトＸメモリ１４ｃに記憶されている。
【０１９３】
この機能実行処理Ａでは、まず、操作者によって、視覚障害者用ＵＩの中のボタンＢＴ１〜ＢＴ１１が押下されたかを判定する（Ｓ３７１）。Ｓ３７１の処理では、ボタンＢＴ１〜ＢＴ１１が押下されるまで待機し（Ｓ３７１：Ｎｏ）、ボタンＢＴ１〜ＢＴ１１が押下された場合は（Ｓ３７１：Ｙｅｓ）、押下されたボタンＢＴ１〜ＢＴ１１が、画面切り替えボタンＢＴ７であるかを判定する（Ｓ３７２）。
【０１９４】
Ｓ３７２の処理において、押下されたボタンＢＴ１〜ＢＴ１１が、画面切り替えボタンＢＴ７である場合は（Ｓ３７２：Ｙｅｓ）、図８の画面切替処理Ｂ（Ｓ２０）を実行し、Ｓ３７１の処理に戻り、上述したＳ３７１〜Ｓ２０の各処理を繰り返す。
【０１９５】
一方、押下されたボタンＢＴ１〜ＢＴ１１が、画面切り替えボタンＢＴ７でない場合は（Ｓ３７２：Ｎｏ）、押下されたボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）に応じた機能操作画面をＬＣＤ１７に表示する（Ｓ３７３）。ここで、機能実行処理Ａは、ＯＳからウィンドウを取得し、その取得したウィンドウの中に、押下されたボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）に応じた機能操作画面を表示する。
【０１９６】
そして、ＬＣＤ１７に表示した機能操作画面の表示領域の中に、画面切り替えボタンＢＴ７を表示し（Ｓ３７４）、Ｓ３７１の処理に戻り、Ｓ３７１〜Ｓ３７４の各処理を繰り返す。
【０１９７】
例えば、ＬＣＤ１７に視覚障害者用ＵＩが表示されている場合に、キーボード１５やマウス１６によって、スキャンボタンＢＴ２が押下されると、図１２（ａ）に示すように、ＬＣＤ１７には、ＭＦＰ１００のスキャナ機能を利用するためのスキャナ機能操作画面（機能操作画面の一例）が表示され、さらに、その表示されたスキャナ機能操作画面の表示領域の中に画面切り替えボタンＢＴ７が表示される。
【０１９８】
図１２（ａ）は、ＬＣＤ１７に視覚障害者用ＵＩが表示されている場合に、スキャンボタンＢＴ２が押下されたことを条件として、ＬＣＤ１７に表示されるスキャナ機能操作画面の一例を示すイメージ図である。
【０１９９】
このスキャナ機能操作画面には、保存形式選択ボタンＳＢ６１と、解像度選択ボタンＳＢ６２と、スキャンタイプ選択ボタンＳＢ６３と、画面切り替えボタンＢＴ７と、決定ボタンＢＴ６１と、キャンセルボタンＢＴ６２とが設けられている。
【０２００】
保存形式選択ボタンＳＢ６１は、ＭＦＰ１００のスキャナ機能を利用して原稿を読み取った場合に生成される画像データの保存形式を、複数の選択肢の中から一つ選択するためのボタンであり、解像度選択ボタンＳＢ６２は、そのスキャナ機能を利用して原稿を読み取った場合に生成される画像データの解像度を、複数の選択肢の中から一つ選択するためのボタンである。
【０２０１】
スキャンタイプ選択ボタンＳＢ６３は、そのスキャナ機能を利用して原稿を読み取った場合に生成される画像データの色数を、複数の選択肢の中から一つ選択するためのボタンであり、画面切り替えボタンＢＴ７は、ＬＣＤ１７に表示される操作画面を晴眼者用ＵＩへと切り替えるためのボタンである。
【０２０２】
決定ボタンＢＴ６１は、画像データの保存形式、画像データの解像度および画像データの色数を決定するとともに、原稿の読み取り開始を指示するためのボタンであり、決定ボタンＢＴ６１が押下されると、各選択ボタンＳＢ６１〜ＳＢ６３により選択されている項目に基づいて、ＭＦＰ１００の原稿読取面に載置された原稿が読み取られ、画像データが生成される。キャンセルボタンＢＴ６２は、ＬＣＤ１７に表示されているスキャナ機能操作画面を閉じるためのボタンである。
【０２０３】
上述したように、ＬＣＤ１７に視覚障害者用ＵＩが表示されている場合に、スキャンボタンＢＴ２が押下されると、ＬＣＤ１７には、スキャナ機能操作画面が表示され、さらに、その表示されたスキャナ機能操作画面の表示領域の中に画面切り替えボタンＢＴ７が表示される。
【０２０４】
ここでは一例として、スキャンボタンＢＴ２が押下された場合に、ＬＣＤ１７に表示されるスキャナ機能操作画面について説明したが、その他のボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）が押下された場合に、ＬＣＤ１７に表示される各機能操作画面についても同様であるので、その説明を省略する。
【０２０５】
この図１１（ａ）のフローチャートに示す機能実行処理Ａにより、ＬＣＤ１７に視覚障害者用ＵＩが表示されている場合に、操作者によって押下されたボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）に対応する機能操作画面を、ＬＣＤ１７に表示することができ、さらに、その表示した機能操作画面の表示領域の中に画面切り替えボタンＢＴ７を表示することができる。
【０２０６】
よって、晴眼者は、どの機能操作画面を操作している場合でも、簡単に画面切り替えボタンＢＴ７を操作して、ＬＣＤ１７に表示される視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることができるので、使い勝手が良い。
【０２０７】
また、例えば、ＬＣＤ１７に、視覚障害者用ＵＩおよび各機能操作画面に加えて、さらに、その他のプログラムの操作画面が表示されている場合など、ＬＣＤ１７の表示が煩雑な場合でも、晴眼者は、視覚障害者用ＵＩおよび機能操作画面の何れか一つを見つけるだけで、簡単に画面切り替えボタンＢＴ７を見つけることができる。よって、晴眼者は、ＬＣＤ１７の表示が煩雑な場合でも、簡単に視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることができるので、使い勝手が良い。
【０２０８】
次に、図１１（ｂ）を参照して、ＰＣ１のＣＰＵ１１により実行される機能実行処理Ｂについて説明する。図１１（ｂ）は、ＰＣ１の機能実行処理Ｂを示すフローチャートである。
【０２０９】
この機能実行処理Ｂは、ＬＣＤ１７に晴眼者用ＵＩが表示されている場合に、操作者によって押下されたボタンＢＴ２１〜ＢＴ２６，ＧＢＴ２１〜ＧＢＴ２４に対応する機能操作画面をＬＣＤ１７に表示するための処理であり、アプリケーションソフトＸが実行開始されてから、実行が終了されるまで繰り返し実行される処理である。この機能実行処理Ｂは、例えば、アプリケーションソフトＸメモリ１４ｃに記憶されている。
【０２１０】
この機能実行処理Ｂでは、まず、操作者によって、晴眼者用ＵＩの中のボタンＢＴ２１〜ＢＴ２６，ＧＢＴ２１〜ＧＢＴ２４が押下されたかを判定する（Ｓ３８１）。Ｓ３８１の処理では、ボタンＢＴ２１〜ＢＴ２６，ＧＢＴ２１〜ＧＢＴ２４が押下されるまで待機し（Ｓ３８１：Ｎｏ）、何れかのボタンが押下された場合は（Ｓ３８１：Ｙｅｓ）、押下されたボタンＢＴ２１〜ＢＴ２６，ＧＢＴ２１〜ＧＢＴ２４に応じた機能操作画面をＬＣＤ１７に表示する（Ｓ３８２）。
【０２１１】
ここで、機能実行処理Ｂは、ＯＳからウィンドウを取得し、その取得したウィンドウの中に、押下されたボタンに応じた機能操作画面を表示する。そして、Ｓ３８１の処理に戻り、Ｓ３８１〜Ｓ３８２の各処理を繰り返す。
【０２１２】
例えば、ＬＣＤ１７に晴眼者用ＵＩが表示されている場合に、キーボード１５やマウス１６によって、スキャンボタンＢＴ２２が押下されると、図１２（ｂ）に示すように、ＬＣＤ１７には、ＭＦＰ１００のスキャナ機能を利用するためのスキャナ機能操作画面が表示される。しかし、画面切り替えボタンＢＴ７は表示されない。
【０２１３】
図１２（ｂ）は、ＬＣＤ１７に晴眼者用ＵＩが表示されている場合に、スキャンボタンＢＴ２２が押下されたことを条件として、ＬＣＤ１７に表示されるスキャナ機能操作画面の一例を示すイメージ図である。このスキャナ機能操作画面には、保存形式選択ボタンＳＢ６１と、解像度選択ボタンＳＢ６２と、スキャンタイプ選択ボタンＳＢ６３と、決定ボタンＢＴ６１と、キャンセルボタンＢＴ６２とが設けられている。各選択ボタンＳＢ６１〜ＳＢ６３、および、各ボタンＢＴ６１，ＢＴ６２は、それぞれ図１２（ａ）において説明したものと同様であるので、その説明を省略する。
【０２１４】
図１２（ｂ）に示すように、ＬＣＤ１７に晴眼者用ＵＩが表示されている場合は、スキャンボタンＢＴ２２が押下されても、ＬＣＤ１７には、スキャナ機能操作画面のみ表示され、画面切り替えボタンＢＴ７は表示されない。
【０２１５】
ここでは一例として、スキャンボタンＢＴ２２が押下された場合に、ＬＣＤ１７に表示されるスキャナ機能操作画面について説明したが、その他のボタンＢＴ２１〜ＢＴ２６，ＧＢＴ２１〜ＧＢＴ２４が押下された場合に、ＬＣＤ１７に表示される各機能操作画面についても同様であるので、その説明を省略する。
【０２１６】
この図１１（ｂ）のフローチャートに示す機能実行処理Ｂにより、ＬＣＤ１７に晴眼者用ＵＩが表示されている場合に、操作者によって押下されたボタンＢＴ２１〜ＢＴ２６，ＧＢＴ２１〜ＧＢＴ２４に対応する機能操作画面を、ＬＣＤ１７を表示することができる。
【０２１７】
上述したように、この変形例では、ＬＣＤ１７に視覚障害者用ＵＩが表示されている場合に、操作者によってボタンＢＴ１〜ＢＴ１１（ＢＴ７を除く）が押下されると、押下されたボタンに対応する機能操作画面がＬＣＤ１７に表示され、さらに、その表示された機能操作画面の表示領域の中に、それぞれ画面切り替えボタンＢＴ７が表示される。よって、晴眼者は、どの機能操作画面を操作している場合でも、簡単に画面切り替えボタンＢＴ７を操作して、ＬＣＤ１７に表示される視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることができるので、使い勝手が良い。
【０２１８】
また、ＬＣＤ１７に、視覚障害者用ＵＩおよび機能操作画面に加えて、さらに、その他のプログラムの操作画面が表示されている場合など、ＬＣＤ１７の表示が煩雑な場合でも、晴眼者は、視覚障害者用ＵＩおよび機能操作画面の何れか一つを見つけるだけで、簡単に画面切り替えボタンＢＴ７を見つけることができる。よって、晴眼者は、ＬＣＤ１７の表示が煩雑な場合でも、簡単に視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることができるので、使い勝手が良い。
【０２１９】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０２２０】
例えば、上記実施形態の画面切替処理Ａ（図７参照）では、Ｓ３６１の処理によって、ＬＣＤ１７に表示されている視覚障害者用ＵＩの表示領域の中に画面切り替えボタンＢＴ７を表示しているが、そのＳ３６１の処理に替えて、ＬＣＤ１７に表示されている視覚障害者用ＵＩの表示領域の外に、画面切り替えボタンＢＴ７を表示するように構成しても良い。
【０２２１】
具体的には、図１３（ａ）に示すように、画面切り替えボタンＢＴ７を、ＬＣＤ１７の表示領域の中の予め決められた位置（例えば、表示領域の右下の決められた位置）に表示しておけば、晴眼者は、ＬＣＤ１７に複数の操作画面が表示されていて、ＬＣＤ１７の表示が煩雑な場合でも、その予め決められた位置を探せば簡単に画面切り替えボタンＢＴ７を見つけることができる。よって、晴眼者は、ＬＣＤ１７の表示が煩雑な場合でも、簡単に視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることができるので、使い勝手が良い。なお、ＬＣＤ１７に晴眼者用ＵＩが表示されている場合は、図１３（ｂ）に示すように、ＬＣＤ１７に画面切り替えボタンＢＴ７は表示されない。
【０２２２】
また、上記実施形態では、画像切り替えボタンＢＴ７が押下された場合に、ＬＣＤ１７に表示されている視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えるが、視覚障害者用ＵＩの表示領域の中に、視覚障害者用ＵＩを晴眼者用ＵＩへと切り替えることを指示するチェックボックスＣＢを設け、そのチェックボックスＣＢがチェックされている場合に、設定ボタンＢＴ１が押下されたことを条件として、操作画面を晴眼者用ＵＩへと切り替えても良い。
【０２２３】
また、上記実施形態では、アプリケーションソフトＸの操作画面を視覚障害者用ＵＩ、または、晴眼者用ＵＩへと切り替えているが、例えば、ハードディスク１４などに、視覚障害者用ＵＩおよび晴眼者用ＵＩを有するアプリケーションソフトを複数記憶させておき、各アプリケーションソフトが実行中である場合に、各アプリケーションソフトの操作画面をそれぞれ切り替えても良い。
【０２２４】
また、上記実施形態では、マウスをポインティングデバイスの一例としているが、マウスポインタの表示位置を指定できるものであれば良い。例えば、タッチパネルや、トラックボール、トラックパッドなどが該当する。
【０２２５】
また、上記実施形態の画面切替処理Ｂ（Ｓ２０）において、ダイアログボックスＣがＬＣＤ１７に表示された場合に、ダイアログボックスＣがＬＣＤ１７に表示されてから、ダイアログボックスＣのボタンＢＴ５１，５２に対して所定時間（例えば、５分）入力操作がない場合は、ＢＴ５２が押下されたものと判定しても良い。
【０２２６】
また、上記実施形態のユーザタイプ判定処理（Ｓ１３）では、特定のキーの押下回数を計数しているが、これらのキーに限定するものではなく、アプリケーションソフトＸやＯＳの利用中に良く使用されるキーであれば、どの種類のキーであっても良い。
【０２２７】
また、上記実施形態では、ＬＣＤ１７に表示されている晴眼者用ＵＩが、視覚障害者用ＵＩに切り替えられた場合に、その切り替えられた視覚障害者用ＵＩの表示領域の中（または、外）に、画面切り替えボタンＢＴ７を表示しているが、アプリケーションソフトＸが実行開始され、ＬＣＤ１７に視覚障害者用ＵＩが単に表示される場合でも、その視覚障害者用ＵＩの中（または、外）に、画面切り替えボタンＢＴ７を表示させるよう構成しても良い。
【図面の簡単な説明】
【０２２８】
【図１】本発明の実施形態におけるＰＣの電気的構成を示すブロック図である。
【図２】（ａ）は、視覚障害者用ＵＩの一例を示すイメージ図であり、（ｂ）は、晴眼者用ＵＩの一例を示すイメージ図である。
【図３】（ａ）は、ＰＣの初期設定処理を示すフローチャートである。（ｂ）は、ダイアログボックスＡの一例を示すイメージ図である。
【図４】ＰＣのメイン処理を示すフローチャートである。
【図５】ＰＣのユーザタイプ判定処理を示すフローチャートである。
【図６】（ａ）は、ＰＣの使用状況取得処理を示すフローチャートであり、（ｂ）は、ＰＣの操作取得処理を示すフローチャートである。
【図７】ＰＣの画面切替処理Ａを示すフローチャートである。
【図８】ＰＣの画面切替処理Ｂを示すフローチャートである。
【図９】（ａ）は、ダイアログボックスＢの一例を示すイメージ図であり、（ｂ）は、ダイアログボックスＣの一例を示すイメージ図である。
【図１０】（ａ）は、ＰＣのＲＡＭの電気的構成を示すブロック図であり、（ｂ）は、ＰＣの使用状況取得処理Ａを示すフローチャートである。
【図１１】（ａ）は、ＰＣの機能実行処理Ａを示すフローチャートであり、（ｂ）は、機能実行処理Ｂを示すフローチャートである。
【図１２】ＬＣＤに表示されるスキャン機能操作画面の一例を示したイメージ図である。
【図１３】ＬＣＤに表示される視覚障害者用ＵＩの一例および晴眼者用ＵＩの一例を示したイメージ図である。
【符号の説明】
【０２２９】
１          ＰＣ（コンピュータの一例、情報処理装置の一例）
１４ｂ      スクリーンリーダソフトメモリ（第１の記憶手段の一例）
１４ｃ１    視覚障害者用ＵＩメモリ（第２の記憶手段の一例）
１４ｃ２    晴眼者用ＵＩメモリ（第３の記憶手段の一例）
１５        キーボード（キー入力デバイスの一例、入力手段の一例）
１６        マウス（ポインティングデバイスの一例、入力手段の一例）
１７        ＬＣＤ（表示手段の一例）
Ｓ１３      第１の判定ステップの一例、第１の判定手段の一例
Ｓ１４〜Ｓ２０、Ｓ３７２    表示指定ステップの一例、表示指定手段の一例
Ｓ１７、Ｓ２０              第１の表示ステップの一例、第１の表示制御手段の一例
Ｓ３４                      入力取得ステップの一例、入力取得手段の一例
Ｓ３６１、Ｓ３７４          第２の表示ステップの一例、第２の表示制御手段の一例
Ｓ３７２                    第２の判定ステップの一例、第２の判定手段の一例
【図１】
0005092713.tif 000002
【図４】
0005092713.tif 000003
【図５】
0005092713.tif 000004
【図６】
0005092713.tif 000005
【図７】
0005092713.tif 000006
【図８】
0005092713.tif 000007
【図１０】
0005092713.tif 000008
【図１１】
0005092713.tif 000009
【図２】
0005092713.tif 000010
【図３】
0005092713.tif 000011
【図９】
0005092713.tif 000012
【図１２】
0005092713.tif 000013
【図１３】
0005092713.tif 000014