(57)【要約】【課題】ディスプレイの表示画面の全体の画面色は元のままとして、テキスト部分だけ背景領域を暗く、文字列を明るい色にすることで、見やすい表示画面にする。【解決手段】表示画面５０１に、文字列とその背景領域とを含む操作領域５０４を表示させる際に、背景領域の色と文字列の色との組み合わせが予め定められた第１モードと、文字列の色の明度が背景領域の色よりも低い第２モードとを選択的に切り替え、切り替えたモードによる色の組み合わせに応じた操作領域を描画するようにした。【選択図】図５
2015203911.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイの表示画面を通じて入力された操作を受け付けるインタフェース装置であって、前記表示画面に、文字列とその背景領域とを含む操作領域を表示させる画面表示手段を備えており、
前記画面表示手段が、
前記操作領域における前記背景領域の色と前記文字列の色との組み合わせが予め定められた第１モードと、前記文字列の色の明度が前記背景領域の色よりも低い第２モードとを選択的に切り替える切替手段と、
前記第１モード又は前記第２モードによる色の組み合わせに応じた前記操作領域を前記表示画面に描画する描画手段とを含んで構成される、
インタフェース装置。
【請求項２】
前記画面表示手段は、前記第１モードおよび前記第２モードを判別するためのモード設定値を変更可能に設定する設定手段と、
各モードに対応する前記操作領域の背景領域および文字列の色を表現するためのプロパティデータを保持する保持手段とをさらに備えており、
前記描画手段は、
前記設定手段で設定されたモードによる色の組み合わせに応じた前記操作領域の表現色を実現するためのプロパティデータを前記保持手段より読み出し、読み出したプロパティデータに基づいて当該モードに応じた色の組み合わせによる操作領域を前記表示画面に描画するように構成されている、
請求項１記載のインタフェース装置。
【請求項３】
前記第１モードは、前記操作領域における前記背景領域を第１色とし前記文字列の色を前記第１色よりも明度が低く彩度が弱い第２色とするモードであり、
前記第２モードは、前記背景領域を前記第１色よりも明度が低い第３色とし前記文字列の色を前記第３色よりも彩度が高い第４色とするモードである、
請求項２記載のインタフェース装置。
【請求項４】
前記画面表示手段は、前記操作領域に対して既に背景領域又は文字列の色が他の色に設定されているかをどうかを判別する既設定判別手段と、
既設定の操作領域における既設定の色をそれと異なる色に変更する変更手段とをさらに備えて成る、
請求項３記載のインタフェース装置。
【請求項５】
前記変更手段は、前記既設定の色と同じ明度又は彩度で、異なる色相の色に変更する、
請求項４記載のインタフェース装置。
【請求項６】
前記操作領域は、文字列とその背景領域とがテキスト部分であり、このテキスト部分が前記操作領域を一部をなし、前記テキスト部分以外の前記操作領域の色が予め固定色で形成されている、
請求項１ないし５のいずれか１項記載のインタフェース装置。
【請求項７】
前記第２モードでは、前記テキスト部分のうち前記文字列を除く背景領域の全体を塗りつぶす、
請求項６記載のインタフェース装置。
【請求項８】
請求項１ないし７のいずれか１項記載のインタフェース装置を備えて成る、
情報処理装置。
【請求項９】
コンピュータを、ディスプレイの表示画面を通じて入力された操作を受け付けるインタフェース装置として動作させるためのコンピュータプログラムであって、
前記インタフェース装置を、前記表示画面に、文字列とその背景領域とを含む操作領域を表示させる画面表示手段として機能させ、かつ、この画面表示手段において、
前記操作領域における前記背景領域の色と前記文字列の色との組み合わせが予め定められた第１モードと、前記文字列の色の明度が前記背景領域の色よりも低い第２モードとを選択的に切り替える切替手段、
前記第１モード又は前記第２モードによる色の組み合わせに応じた前記操作領域を前記表示画面に描画する描画手段として機能させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイの表示画面を通じて操作指示を受け付けるインタフェース装置およびその応用技術に関する。
【背景技術】
【０００２】
タッチパネルを操作入力用の表示画面として使用する情報処理装置が普及し、事務機器や携帯端末に広く応用されている。このような情報処理装置の操作画面は、ユーザが、画面上に表示されたテキストやコンテンツを確認し、ボタン等を押下することで、操作入力を行えるようになっているのが一般的である。但し、操作画面は、レイアウトや配色によって、ユーザにとって見えやすかったり、そうでなかったりする。特に、高齢者や弱視者にとっては、健常者が不自由なく見えている表示画面が必ずしも見えやすいとは限らない。例えば、白色背景に黒字の表示画面が弱視者にとって見えにくい要因となることは、しばしば指摘されることである。
【０００３】
表示画面の色の問題に関し、特許文献１に開示された技術では、背景を暗めにし、文字を白色のようなコントラストにすることで、高齢者や弱視者が画面上のテキストやコンテンツを見やすくする工夫が施されている。一般的な情報処理装置でも、特定の箇所以外の画面色の背景を暗めにし、文字色を白字にする機能のものが存在する。また、単純に、元の画面色を反転することで、背景を暗めにし、文字を白色にする機能も存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特願２００７−１７４１５６
【発明の概要】
【発明が解決しようとする課題】
【０００５】
表示画面の色を単純に反転すると、背景色が暗めで文字色が白であった場合、それが逆転すると、背景色が白色で、文字色が黒色となってしまうという問題がある。また、表示画面の色やコントラストを変更可能にすると、情報処理装置で提供される機能と表示画面の色とを結び付けて使用しているユーザにとっては、逆にわかりづらいものとなる。
【０００６】
本発明は、このような問題を解消し、表示画面に対するアクセシビリティを高めることができるインタフェース装置を提供することを主たる課題とする。
【課題を解決するための手段】
【０００７】
本発明のインタフェース装置は、ディスプレイの表示画面を通じて入力された操作を受け付けるインタフェース装置であって、前記表示画面に、文字列とその背景領域とを含む操作領域を表示させる画面表示手段を備えており、前記画面表示手段が、前記操作領域における前記背景領域の色と前記文字列の色との組み合わせが予め定められた第１モードと、前記文字列の色の明度が前記背景領域の色よりも低い第２モードとを選択的に切り替える切替手段と、前記第１モード又は前記第２モードによる色の組み合わせに応じた前記操作領域を前記表示画面に描画する描画手段とを含んで構成される。
【発明の効果】
【０００８】
本発明によれば、第１モードと第２モードとを選択的に切り替えることができる。そのため、配色によって見えやすかったり、そうでなかったりするユーザの需要に柔軟に応えることができる。特に、第２モードでは、単純に色を反転しただけでは得られないアクセシビリティを実現することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の情報処理装置のハードウェア構成図。
【図２】（ａ）〜（ｃ）は情報処理装置の機能構成図。
【図３】通常状態を表す画面の説明図。
【図４】情報処理装置の処理手順説明図。
【図５】アクセシビリティ状態を表す画面の説明図。
【図６】第２実施形態における情報処理装置の処理手順説明図。
【図７】第２実施形態におけるアクセシビリティ状態を表す画面の説明図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を説明する。
［第１実施形態］
【００１１】
まず、本発明の第１の実施形態を、図１から図５に基づき説明する。本実施形態では、携帯端末、事務機器など、ディスプレイの表示画面を通じて入力された操作を受け付けるインタフェース装置を搭載した情報処理装置の例について説明する。
【００１２】
図１は、第１実施形態に係る情報処理装置のハードウェア構成図である。この情報処理装置は、ＣＰＵ（Central Processing Unit ）１１１、ＲＡＭ（Random Access Memory ）１１２、ＲＯＭ（Read Only Memory）１１３をシステムバス１１０に接続して構成される。システムバス１１０には、また、入力制御部１１４、表示制御部１１５、外部メモリＩ／Ｆ（Ｉ／Ｆはインタフェースの略。以下同じ。）１１６、通信Ｉ／Ｆコントローラ１１７も接続されている。
【００１３】
ＣＰＵ１１１は、ＲＯＭ１１３などに格納されたコンピュータプログラムを実行することにより、情報処理装置１０１の動作を制御する。また、後述するインタフェース装置としての機能を情報処理装置１０１において実現する。ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ１１３は、不揮発性のメモリである。このＲＯＭ１１３には、画像データその他のデータ、上記のコンピュータプログラムなどが、それぞれ格納されている。画像データはディスプレイ１１９に表示させる画面情報の一例となる画像を生成するためのデータである。
【００１４】
入力制御部１１４には、入力デバイスであるタッチパネル１１８、キーボード（不図示）やマウス（不図示）などが接続されている。入力制御部１１４は、入力デバイスを通じて受け付けたユーザの操作位置および操作の種類を表す入力情報を生成し、これをＣＰＵ１１１に通知する。
表示制御部１１５には、ディスプレイ１１９が接続されている。表示制御部１１５は、ＣＰＵ１１１から供給される表示制御信号に基づいて、ＧＵＩ（Graphical User Interface）を構成するＧＵＩ画面をディスプレイ１１９に表示させる。
【００１５】
本実施形態では、タッチパネル１１８とディスプレイ１１９とを一体に構成する。すなわち、タッチパネル１１８を、光の透過率がディスプレイ１１９の表示を妨げないように構成し、ディスプレイ１１９の表示面の上層に取り付ける。これにより、タッチパネル１１８における入力座標と、ディスプレイ１１９の表示座標とを１対１に対応付けることができる。そのため、あたかもユーザがディスプレイ１１９の表示画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
なお、タッチパネル１１８は、抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式のいずれの方式のものを用いても良い。
【００１６】
外部メモリＩ／Ｆ１１６には、外部メモリ１２０が接続されている。外部メモリ１２０は、例えばハードディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disk ）、メモリーカードである。外部メモリＩ／Ｆ１１６は、ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からのデータの読み出しや、当該外部メモリ１２０に対するデータの書き込みを行う。
【００１７】
通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワーク１０２に対する通信を行う。
【００１８】
情報処理装置１０１は、上記のコンピュータプログラムをＣＰＵ１１１が実行することにより、情報処理装置１０１をインタフェース装置として動作させる。その際に情報処理装置１０１に構築する機能構成について説明する。図２（ａ）は、全体的な機能構成図である。本実施形態では、情報処理装置１０１に、画面表示手段の一例となる画面制御部２０１の機能を構築する。画面制御部２０１は、入力情報制御部２１０、入力情報通知部２１１、画面表示部２１２、画面管理部２１３の詳細機能を有するものである。
【００１９】
入力情報制御部２１０は、タッチパネル１１８（ディスプレイ１１９）の表示画面における表示状態、ユーザによる操作位置および操作の種類を検出する。すなわち、入力情報制御部２１０は、タッチパネル１１８への操作位置を、情報処理装置１０１で扱うことができる論理的なデータ、すなわちｘ座標、ｙ座標およびこれらの変化値に変換する。また、操作位置およびその変化値と所定の条件との対比により、タッチダウン、タッチオン、ムーブ、タッチアップ、タッチオフなどの操作の種類を検出する。
【００２０】
所定の条件とは、例えば操作の特徴を識別するための操作パターンなどである。時間の変化も条件の一つとなる。つまり、一定時間何もしない状態も操作の種類の一つとなる。また、タッチパネル１１８の表面で移動する指やペンの移動情報（移動方向、移動量、移動速度など）も条件の一つとなる。そのため、例えばムーブの移動方向についても検知・検出が可能となる。その際、タッチ位置の座標変化に基づいて、タッチパネル１１８の垂直成分・水平成分毎に移動情報を検知・検出する。
入力情報制御部２１０は、検出した操作位置および操作の種類を表す入力情報を入力情報通知部２１１へ通知する。
【００２１】
入力情報通知部２１１は、入力情報制御部２１０から通知された入力情報を情報処理装置１０１で動作する１つ以上のアプリケーションソフトウェア（以下、「ＡＰ」という。）に通知する。このとき、入力情報通知部２１１は、入力情報を、すべてのＡＰに通知しても構わないし、特定のＡＰにだけ通知しても構わない。通知を受けたい旨を指示したＡＰにだけ通知をしても構わない。
【００２２】
画面表示部２１２は、画面管理部２１３と協働して、ディスプレイ１１９の表示画面に、ユーザの操作を受け付けるための操作領域を描画する描画手段として動作する。操作領域は、文字列とその背景領域とがテキスト部分であり、このテキスト部分が操作領域の一部をなし、テキスト部分以外の操作領域の色が予め固定色で形成されている領域である。
【００２３】
画面管理部２１３は、１つ以上のＡＰの画面情報を格納しており、画面の切替要求を受信すると、指定された画面を最前面に移動させる。画面管理部２１３は、また、画面の管理構造に基づき、最前面の画面が非表示になった場合には、適切な画面、通常は直前の画面を最前面にする。さらに、画面管理部２１３は、画面の切替要求に従う処理の実行により発生する可能性のある画面の再描画要求をＡＰに通知し、ＡＰに画面を更新させる。画面管理部２１３は、画面の表示要求を画面表示部２１２に対して行う。
【００２４】
図２（ｂ）は、上述した画面表示部２１２の詳細機能構成図である。画面表示部２１２は、アイコン表示部２２１、コントロール表示部２２２、テキスト表示部２２３、モード設定部２２４の詳細機能を有する。
アイコン表示部２２１は、画面管理部２１３からの要求を受けて、画面表示部２１２が画面を表示する際に、操作領域の一つとなるアイコンを表示する。コントロール表示部２２２も同様に、画面管理部２１３からの要求を受けて、画面表示部２１２が画面を表示する際に、画面内のボタン、リスト、ラベル、スクロールバー等、アイコン以外の操作領域のパーツを表示する。テキスト表示部２２３は、画面管理部２１３からの要求を受けて、画面表示部２１２が画面を表示する際に、ＡＰから渡された文字列を操作領域のテキスト部分に表示する。
【００２５】
モード設定部２２４は、通常モード（第１モード）とアクセシビリティモード（第２モード）のどちらのモードで操作領域のテキスト部分を描画するかを判別するためのモード設定値を変更可能に設定する設定手段として動作する。設定されたモード設定値は、ＲＡＭ１１２に保持される。
【００２６】
通常モードとは、デフォルトとして予め定めた色で操作領域を描画するモードである。アクセシビリティモードとは、テキスト部分における文字列の色の明度が背景領域の色よりも低いモードである。具体的には、通常モードでは、操作領域における背景領域を第１色とし文字列の色を第１色よりも明度が低く彩度が弱い第２色とする。また、アクセシビリティモードでは、背景領域を第１色よりも明度が低い第３色とし文字列の色を第３色よりも彩度が高い第４色とする。明度は色の明るさをいい、白に近づくほど高く、黒に近づくほど明度は低い。また、彩度はあざやかさや色みの強さである。白色、灰色、黒色は彩度が０（色味をもたない）となる。
なお、アクセシビリティモードでは、テキスト部分のうち文字列を除く背景領域の全体を塗りつぶし、文字列が浮かび上がるようにする。
【００２７】
図２（ｃ）は、図２（ｂ）に示したテキスト表示部２２３の詳細機能構成図である。テキスト表示部２２３は、プロパティ設定部２３１、モード判定部２３２、背景色変更部２３３、文字色変更部２３４、テキスト描画部２３５、データ保持部２３６の詳細機能を有する。そして、これらの詳細機能により、通常モードとアクセシビリティモードとを選択的に切り替える切替手段として動作する。
【００２８】
プロパティ設定部２３１は、モードによる色の組み合わせに応じた操作領域の表現色を実現するためのプロパティデータの設定を行う。プロパティデータは、例えば、文字列、フォント名（ゴシック、明朝等）、フォントサイズ、文字色、ボールド、イタリック、テキスト領域幅（Ｐｉｘｅｌ）、テキスト領域高さ（Ｐｉｘｅｌ）、テキスト描画開始座標（Ｘ，Ｙ）、テキスト領域アドレスである。また、文字列の色およびテキスト部分の背景領域の色を表す上記の第１ないし第４色もプロパティデータの一つとして存在する。
これらのプロパティデータは、例えば、画面表示部２１２およびテキスト表示部２２３を介してＡＰより指定される。
【００２９】
モード判定部２３２は、モード設定部２２４で設定されたモード設定値が通常モードかアクセシビリティモードのどちらを表すかを判別する。そして、背景色変更部２３３および文字色変更部２３４に対して、判別結果に応じた操作領域の色の組み合わせを指示する。
【００３０】
背景色変更部２３３および文字色変更部２３４は、操作領域の色の組み合わせを変更する変更手段として動作する。背景色変更部２３３は、モード判定部２３２によってアクセシビリティモードと判定された場合に、プロパティ設定部２３１で先にデータ保持部２３６に設定しているテキスト部分の背景領域を第３色で塗りつぶす。これにより、文字列を目立たせることができる。
文字色変更部２３４は、モード判定部２３２によってアクセシビリティモードであった場合、プロパティ設定部２３１で先に設定し、データ保持部２３６に保持されている文字列の色を第４色に設定する（書き換える）。
【００３１】
テキスト描画部２３５は、データ保持部２３６に保持されている各プロパティデータを基に、操作領域のうち、テキスト部分に対して上記色の文字列および背景領域を描画する。
【００３２】
データ保持部２３６は、テキスト描画部２３５で最終的に文字列を描画するためのプロパティデータをＲＡＭ１１２に保持する。
【００３３】
ここで、操作領域のテキスト部分の背景領域を黒色で塗りつぶし、文字列を白で描画する処理について説明する。通常ディスプレイ１１９の１ピクセル（Ｐｉｘｅｌ）はＲＧＢＡ（Ｒ：赤、Ｇ：緑、Ｂ：青、Ａ：透過度）の４バイトデータのカラーフォーマットで構成されている。画面表示部２１２、アイコン表示部２２１、コントロール表示部２２２、テキスト表示部２２３で扱う表示領域も、同等のカラーフォーマットをＲＡＭ１１２上に、メモリ空間として生成する。そして、このメモリ空間の情報を画面表示部２１２によって表示制御部１１５を介すことで、ディスプレイ１１９にＡＰが想定した画面、および画面の色を描画することが可能である。
【００３４】
例えば黒色を表す場合であれば、１６進数では０ｘ００（１バイト目）：０ｘ００（２バイト目）：０ｘ００（３バイト目）：０ｘＦＦ（４バイト目）で表され、プログラム上この４バイトをまとめて０ｘ００００００ＦＦで表現する。他方、ＲＧＢＡの４バイトカラーフォーマットに則れば、１６進数で０ｘＦＦＦＦＦＦＦＦを文字列の色として設定することで、白色で描画することが可能である。
なお、０ｘとは、Ｃ言語、Ｃ＋＋言語などの一般的なプログラミング言語で扱われる１６進数を表す場合の表現である。
【００３５】
また、本実施形態では、ＲＧＢＡのＡを除いたＲＧＢの定義として黒色を０ｘ００００００、白色を０ｘＦＦＦＦＦＦとしている。ＲＧＢそれぞれの値が０に近づくほど濃い色になるが、この定義を逆として扱うことも可能である。
【００３６】
背景色変更部２３３において、テキスト部分の背景領域を黒色で塗りつぶす場合、操作領域のテキスト部分のアドレスを開始アドレスとする。そして、テキスト部分の幅×高さ×４バイト分の領域を、黒色を表す１６進数で、４バイトごと繰り返し値を変更することで、黒色の描画が可能となる。すなわち、１バイト目を０ｘ００、２バイト目を０ｘ００、３バイト目を０ｘ００、４バイト目を０ｘＦＦという順で、繰り返し値を変更することで、背景領域が黒色となる。
【００３７】
次に、通常モードとアクセシビリティモードとの表示画面における相違について説明する。図３の表示画面は、情報処理装置１０１で動作中のＡＰにより提供されるコピー機能を実現するための表示画面である。このような表示画面を、以下、「ＡＰ画面」と呼ぶ。
図３において、ＡＰ画面３０１は、通常モードで描画された例を示す。ボタン３０２は、コントロール表示部２２２により表示される。アイコン３０３は、アイコン表示部２２１により表示される。テキスト部分３０４は、テキスト表示部２２３により表示される。
【００３８】
アイコン３０５は、アイコン表示部２２１により表示される、モード切替のためのアイコンである。このアイコン３０５を押下することで、通常モードとアクセシビリティモードとの切替が可能となる。すなわち、モード設定部２２４のモード設定値を通常モードとアクセシビリティモードのいずれかのモード設定値に変更される。
【００３９】
図４は、テキスト部分の描画処理の手順説明図である。この処理は、ＡＰからの描画指示の入力を契機に行われる。
画面表示部２１２は、描画指示がテキスト描画かどうかを判定する（Ｓ４０１）。テキスト描画であった場合は（Ｓ４０１：Ｙ）、テキスト描画に関わるプロパティ設定を行う（Ｓ４０２）。すなわち、プロパティ設定部２３１が、ＡＰにより指示されたテキスト部分のプロパティデータをデータ保持部２３６から読み出し、これらの設定を行う。プロパティデータについては上述したとおりである。
【００４０】
その後、モード判定部２３２が、モード設定部２２４で設定されたモード設定値を取得し（Ｓ４０３）、取得したモード設定値がアクセシビリティモードかどうかを判定する（Ｓ４０４）。アクセシビリティモードの場合（Ｓ４０４：Ｙ）、背景色変更部２３３が、データ保持部２３６に保持されているテキスト部分を第３色、例えば黒色に塗りつぶす処理を行う（Ｓ４０５）。また、文字色変更部２３４が、データ保持部２３６に設定されている文字列の色を白色に設定する（Ｓ４０６）。
【００４１】
その後、データ保持部２３６に保持されているプロパティデータを基に、テキスト描画部２３５が、テキスト部分の背景領域に文字列を描画し（Ｓ４０７）、処理を終える。なお、Ｓ４０４において、アクセシビリティモードではない、つまり通常モードと判定した場合（Ｓ４０４：Ｎ）、テキスト描画部２３５は、通常モードの色の組み合わせで文字列を描画し（Ｓ４０７）、処理を終える。
【００４２】
Ｓ４０１において、描画指示がテキスト描画ではないと判定した場合（Ｓ４０１：Ｎ）、画面表示部２１２は、アイコン描画かどうかを判定する（Ｓ４０８）。アイコン描画であった場合（Ｓ４０８：Ｙ）、アイコン表示部２２１が、ＡＰから指定されたアイコンを描画し（Ｓ４０９）、処理を終える。Ｓ４０８において、描画指示がアイコン描画ではないと判定した場合（Ｓ４０８：Ｎ）、コントロール表示部２２２が、ＡＰから指定されたコントロールを描画し（Ｓ４１０）、処理を終える。
【００４３】
次に、上記の処理手順により表示されるＡＰ画面の例を説明する。
図５は、アクセシビリティモードでの描画処理が行われている状態を示す。ＡＰ画面５０１は、図３のＡＰ画面３０１において、アイコン３０５によってアクセシビリティモードが選択されている。つまり、テキスト部分の背景領域および文字列の色が通常モードと異なるものとなっている。
【００４４】
ボタン５０２は、コントロール表示部２２２により表示されるが、このボタン５０２に配置されるテキスト部分以外は、通常モード時の固定色で表示されている。アイコン５０３は、アクセシビリティモードか通常モードかに関係なく、所定のアイコン色で表示されている。テキスト部分５０４は、図４で示したアクセシビリティモード時の処理により、背景領域が黒色、文字列が白色で表示されている。アイコン５０５は、図３のアイコン３０５と逆の意味を表している。このアイコン５０５を押下することで、モード設定部２２４で設定されているモード設定値が通常モードに変更される。この場合は、図４に示した手順で処理を実行することにより、図３で示した通常モード時のＡＰ画面３０１を表示することができる。
【００４５】
なお、図３のＡＰ画面３０１において、必ずしも本実施形態で示すようなアイコン３０５，５０５によって切換えるのではなく、モード切換専用画面を設けても良い。また、情報処理装置１０１の認証時に各ユーザに適したモードへの切り替えを自動で行っても良い。また、本実施形態では４バイトカラーフォーマットをＲＧＢＡとしているが、ＡＲＧＢ、ＡＢＧＲ、またはＲＧＢの３バイトというようにフォーマットが違うこともあり得る。但し、いかなるフォーマットであっても容易に対応が可能である。
【００４６】
また、図３〜図５では、便宜上、通常モード時のテキスト部分の背景領域を白色、文字列を黒色とし、アクセシビリティモード時には、それを反転させた色として説明したが、実際には、上述した第１色から第４色の条件を満たす色とする。
色が変更されるのは、テキスト部分だけなので、ユーザがいつも使うＡＰ画面の全体の色の組み合わせが変化することはない。そのため、ＡＰ画面の機能と色とを紐づけて使用しているユーザにとっては、より使いやすいものとなる。
これにより、表示画面に対するアクセシビリティを高めることができる。
【００４７】
［第２実施形態］
次に、本発明の第２実施形態について説明する。第２実施形態では、ＡＰ画面に表示される複数の操作領域のいずれかに某かの詳細設定が行われていて、他の操作領域と色が相違している場合の例を示す。このような場合においても、通常モードとアクセシビリティモードとを選択的に切り替えて使用することができる。某かの詳細設定とは、例えば、文字列のフォント名を特殊なものに設定することが挙げられる。
【００４８】
図６は、アクセシビリティモードで描画されたＡＰ画面６０１の例を示す。このＡＰ画面６０１では、ボタン６０２で示される「両面」設定の操作領域が、予めユーザによって某かの設定がなされている。そのため、ボタン全体の色が、他の設定されていない項目と異なる色となっている。
【００４９】
また、ボタン６０２のうち、テキスト部分６０３についても、同様に某かの設定がなされている。そのため、他の設定項目のテキスト部分の背景領域および文字列の色と異なっている。このように、ユーザにより既に設定されている項目のテキスト部分の背景領域と文字列の色を変えることで、予め某かの設定がなされている項目とそうでない項目とがわかるようになっている。
このような描画は、モード判定部２３２に、通常モードとアクセシビリティモードとの判別機能のほかに、操作領域に対して既に背景領域又は文字列の色が設定されているかどうかを判別する既設定判別の機能を付加することにより実現可能となる。
【００５０】
図７は、図６に示したＡＰ画面６０１を表示するための処理手順説明図である。図４との関係では、Ｓ４０８以降のアイコン描画、コントロール描画については同じ処理となる。そのため、これらの手順の説明を省略し、図３のＳ４０２以降のテキスト描画との相違について説明する。前提として、テキスト表示部２２３がＡＰからテキスト描画の指示を受けたものとする。
【００５１】
プロパティ設定部２３１は、テキスト描画に関わるプロパティ設定を行う（Ｓ７０１）。具体的には、ＡＰから指示されたテキスト描画に関わる各プロパティデータをデータ保持部２３６から読み出し、その設定を行う。プロパティデータの内容は第１実施形態で示したものであるが、この実施形態では、さらに、文字列の色（文字色）および背景領域の色として、上記の第１ないし第４色のほか、これらの色と同じ明度又は彩度で、異なる色相の色に変更できるようにしている。なお、「色相」とは、赤、青、黄といった色あいをいう。
【００５２】
プロパティ設定後、モード判定部２３２は、モード設定部２２４に保持されているモード設定値を取得し（Ｓ７０２）、取得したモード設定値がアクセシビリティモードかどうかを判定する（Ｓ７０３）。アクセシビリティモードであった場合（Ｓ７０３：Ｙ）、モード判定部２３２は、データ保持部２３６に保持されている各プロパティデータを参照する。
次に、モード判定部２３２は、操作領域に対して既に背景領域又は文字列の色についてユーザが設定されているかをどうかを判別する。例えば、文字列として描画するフォント名が設定値用（例えばゴシック設定用、明朝設定用等）かどうかを判別する（Ｓ７０４）。設定値用のフォント名でない（例えば通常のゴシック、明朝等）でないと判定した場合、背景色変更部２３３が、データ保持部２３６に保持されているプロパティデータを参照して、テキスト部分の背景領域を黒色に塗りつぶす処理を行う（Ｓ７０５）。また、文字色変更部２３４が、データ保持部２３６に保持されている文字列の色を白色に設定する（Ｓ７０６）。
【００５３】
その後、テキスト描画部２３５において、データ保持部２３６に保持されている各プロパティデータを基に、テキスト部分に対して背景領域と文字列とを描画し（Ｓ７０７）、処理を終える。
【００５４】
Ｓ７０４において、設定値用のフォント名であると判定した場合（Ｓ７０４：Ｙ）、背景色変更部２３３は、データ保持部２３６に保持されているテキスト部分の背景領域を、黒色と異なる色に設定する。例えば紺色（０ｘ００：０ｘ００：０ｘ６６：０ｘＦＦ）に設定する（Ｓ７０８）。また、文字色変更部２３４が、データ保持部２３６に保持されている文字列の色を白色と異なる色、例えば黄色（０ｘＦＦ：０ｘＦＦ：０ｘ００：０ｘＦＦ）に設定する（Ｓ７０９）。その後、Ｓ７０７の文字描画を行い、処理を終える。
【００５５】
Ｓ７０３において、アクセシビリティモードではない（通常モード）と判定した場合（Ｓ７０３：Ｎ）は、通常モードのまま、Ｓ７０７の文字描画を行い、処理を終える。
【００５６】
なお、図７のＳ７０８、Ｓ７０９では、設定箇所のテキスト部分の背景領域を紺色、文字列の色を黄色に設定する例について説明したが、他の色でも構わない。
また、Ｓ７０４では、フォント名によって設定箇所かどうかで既設定の有無を判別する場合の例を示したが、Ｓ７０１で設定するプロパティデータのうち、文字列の色、または他の拡張プロパティ設定値を利用することで判別しても構わない。
【００５７】
以上のように、第２実施形態によれば、ユーザによって、既に某かの詳細設定が行われ、これによって既に他の操作領域と異なる色で描画されている場合であっても、通常モードとアクセシビリティモードとを選択的に切り替えて使用することができる。
すなわち、ユーザがいつも使うＡＰ画面の全体の色あいは通常モードのままとし、テキスト部分の背景領域および文字列だけを選択的に切り替えて描画することができる。そのため、第１実施形態と同様、ＡＰ画面の機能と色を紐づけて使用しているユーザにとっては、より使いやすいものとなる。
これにより、表示画面に対するアクセシビリティを高めることができる。
【００５８】
なお、第１および第２実施形態では、インタフェース装置を、ＡＰが動作する情報処理装置に搭載した場合の例について説明したが、インタフェース装置自体でＡＰ相当の機能を実現できる場合は、インタフェース装置単独で実施することができる。
【００５９】
また、第１および第２実施形態では、コンピュータプログラムが、情報処理装置１０１のＲＯＭ１１３に格納されていることを前提として説明したが、この例に限定されない。例えばＣＤ−ＲＯＭやＤＶＤのような可搬性の記録媒体に記録して流通させることが可能である。また、コンピュータプログラムをプログラムサーバに記録しておき、適宜、ダウンロードして使用する形態も可能である。このようなコンピュータプログラムを汎用のコンピュータにインストールすることにより、上記の情報処理装置１０１を実現することができる。
【図１】
2015203911.tif 000003
【図２】
2015203911.tif 000004
【図３】
2015203911.tif 000005
【図４】
2015203911.tif 000006
【図５】
2015203911.tif 000007
【図７】
2015203911.tif 000008
【図６】
2015203911.tif 000009