(57)【要約】【課題】視野狭窄の人に対して利用し易い表示画面を表示させることのできる情報処理装置、表示制御方法、及びプログラムの提供を目的とする。【解決手段】表示装置の表示領域に対する操作者の視野の大きさを示す視野情報を取得する視野情報取得手段と、前記表示装置へ表示させる表示画面を前記視野情報に応じた大きさで生成する画面生成手段と、前記表示画面を前記表示装置に表示させる表示制御手段とを有する。【選択図】図２
2010128097.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示領域に対する操作者の視野の大きさを示す視野情報を取得する視野情報取得手段と、
前記表示装置へ表示させる表示画面を前記視野情報に応じた大きさで生成する画面生成手段と、
前記表示画面を前記表示装置に表示させる表示制御手段とを有する情報処理装置。
【請求項２】
視野の大きさの候補ごとに前記視野情報を管理する視野情報候補管理手段を有し、
前記視野情報取得手段は、前記視野情報候補管理手段に管理されている視野情報に基づいて表示される複数の図形のいずれかを選択させることにより、前記操作者の視野に係る視野情報を取得する請求項１記載の情報処理装置。
【請求項３】
前記視野情報取得手段は、前記表示装置の表示領域内の少なくとも２点を指定させることにより前記視野情報を取得する請求項１記載の情報処理装置。
【請求項４】
前記表示画面は複数の部分領域を有し、
前記画面生成手段は、前記部分領域ごとに前記視野情報に応じた大きさで生成する請求項１乃至３いずれか一項記載の情報処理装置。
【請求項５】
前記画面生成手段は、前記視野情報に応じた複数の前記部分領域が前記表示装置の表示領域に収まらないときは、全ての前記部分領域が該表示領域に収まるように前記表示画面を生成する請求項４記載の情報処理装置。
【請求項６】
前記表示画面は複数の設定項目を含み、
前記画面生成手段は、前記設定項目ごとに前記視野情報に応じた大きさで生成する請求項１乃至３いずれか一項記載の情報処理装置。
【請求項７】
前記画面生成手段は、前記設定項目に関する設定値を操作させるためのソフトキーを前記設定項目が表示されていない部分に表示させる請求項６記載の情報処理装置。
【請求項８】
前記表示画面の表示位置に基づいて、前記表示領域において前記表示画面が表示されていない非表示領域に、前記表示画面が表示されている方向を示す記号を表示させるガイド生成手段を有する請求項１記載の情報処理装置。
【請求項９】
情報処理装置が実行する表示制御方法であって、
表示装置の表示領域に対する操作者の視野の大きさを示す視野情報を取得する視野情報取得手順と、
前記表示装置へ表示させる表示画面を前記視野情報に応じた大きさで生成する画面生成手順と、
前記表示画面を前記表示装置に表示させる表示制御手順とを有する表示制御方法。
【請求項１０】
前記視野情報取得手順は、視野の大きさの候補ごとに前記視野情報を管理する視野情報候補管理手段に管理されている視野情報に基づいて表示される複数の図形のいずれかを選択させることにより、前記操作者の視野に係る視野情報を取得する請求項９記載の表示制御方法。
【請求項１１】
前記視野情報取得手順は、前記表示装置の表示領域内の少なくとも２点を指定させることにより前記視野情報を取得する請求項９記載の表示制御方法。
【請求項１２】
前記表示画面は複数の部分領域を有し、
前記画面生成手順は、前記部分領域ごとに前記視野情報に応じた大きさで生成する請求項９乃至１１いずれか一項記載の表示制御方法。
【請求項１３】
前記画面生成手順は、前記視野情報に応じた複数の前記部分領域が前記表示装置の表示領域に収まらないときは、全ての前記部分領域が該表示領域に収まるように前記表示画面を生成する請求項１２記載の表示制御方法。
【請求項１４】
前記表示画面は複数の設定項目を含み、
前記画面生成手順は、前記設定項目ごとに前記視野情報に応じた大きさで生成する請求項９乃至１１いずれか一項記載の表示制御方法。
【請求項１５】
前記画面生成手順は、前記設定項目に関する設定値を操作させるためのソフトキーを前記設定項目が表示されていない部分に表示させる請求項１４記載の表示制御方法。
【請求項１６】
前記表示画面の表示位置に基づいて、前記表示領域において前記表示画面が表示されていない非表示領域に、前記表示画面が表示されている方向を示す記号を表示させるガイド生成手順を有する請求項９記載の表示制御方法。
【請求項１７】
情報処理装置に、
表示装置の表示領域に対する操作者の視野の大きさを示す視野情報を取得する視野情報取得手順と、
前記表示装置へ表示させる表示画面を前記視野情報に応じた大きさで生成する画面生成手順と、
前記表示画面を前記表示装置に表示させる表示制御手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、表示制御方法、及びプログラムに関し、特に視覚障害者の操作を考慮した表示画面を表示させる情報処理装置、表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
視野狭窄とは、視野が狭くなった状態のことをいう。視野が狭いことにより、物の全体を視野内に収めることが難しくなる。そのため、ＰＣ（Personal Computer）等に接続されたディスプレイや画像形成装置等の操作パネル等に表示された画面に含まれている、大きいサイズの文字や画像等に描かれているものが何であるのかを判断するのが困難となる。
【０００３】
従来、全盲のユーザが電子機器の操作パネルを扱うことを可能とすべく、音声を中心としたインタフェースが提案されている（例えば、特許文献１）。
【０００４】
また、凸面鏡を用いて外界からの光を集約し、それを有効な視野に映すことで、広い範囲を見渡すことができるという技術が考案されている（例えば、特許文献２）。
【特許文献１】特開２００３−７６４７６号公報
【特許文献２】特開２００６−２８０８０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、音声によるインタフェースでは、操作効率が悪かったり、各ユーザの声の特徴に合わせた調整が面倒であったりといった問題がある。また、残された視野を有効に活用できていないという問題がある。
【０００６】
一方、外界からの光を絞り込む方式では、両目に装着する対の特殊な装置を要したり、既存の強制器具（メガネ等）と干渉したりするという問題がある。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、視野狭窄の人に対して利用し易い表示画面を表示させることのできる情報処理装置、表示制御方法、及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、本発明は、表示装置の表示領域に対する操作者の視野の大きさを示す視野情報を取得する視野情報取得手段と、前記表示装置へ表示させる表示画面を前記視野情報に応じた大きさで生成する画面生成手段と、前記表示画面を前記表示装置に表示させる表示制御手段とを有する。
【０００９】
このような情報処理装置では、視野狭窄の人に対して利用し易い表示画面を表示させることができる。
【発明の効果】
【００１０】
本発明によれば、視野狭窄の人に対して利用し易い表示画面を表示させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。本実施の形態では、画像形成装置を情報処理装置の一例として説明する。
【００１２】
図１は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図１において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、ネットワークインタフェース１５、及び操作パネル１６等のハードウェアを有する。
【００１３】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、及びＨＤＤ１１４等より構成される。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記録される。
【００１４】
スキャナ１２は、原稿より画像データを読み取るためのハードウェアである。プリンタは１３、画像データを印刷用紙に印刷するためのハードウェアである。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。ネットワークインタフェース１５は、ＬＡＮ（Local Area Network）等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。操作パネル１６は、ボタン等の入力装置や液晶パネル１７等の表示装置等を備えたハードウェアである。
【００１５】
図２は、第一の実施の形態における画像形成装置の機能構成例を示す図である。同図において、画像形成装置１０は、視野情報取得部１２１、表示画面生成部１２２、表示制御部１２３、入力受付部１２４、操作項目判定部１２５、及び処理制御部１２６、視野領域候補データ１４０、及び画面構成データ１５０等を有する。これら各部は、プログラムがＣＰＵ１１１に実行させる処理によって実現される。
【００１６】
視野情報取得部１２１は、液晶パネル１７の表示領域（表示可能領域）に対する操作者の視野の大きさを示す情報（視野情報）を取得する。第一の実施の形態において、視野情報取得部１２１は、視野の大きさの候補ごとに視野情報が登録されている視野領域候補データ１４０を利用して操作者の視野情報を取得する。視野領域候補データ１４０は、例えば、ＨＤＤ１１４に保存されている。
【００１７】
表示画面生成部１２２は、液晶パネル１７に表示させる表示画面（例えば、画像形成装置１０を操作させるための操作画面）を視野情報に応じた大きさで生成する。表示画面生成部１２２は、生成された表示画面における各表示項目（表示部品等）の位置情報及びサイズ情報を表示画面データ１６０としてＲＡＭ１１２に生成する。なお、表示画面の構成情報は、画面構成データ１５０に定義されている。画面構成データ１５０は、表示画面ごとに作成され、例えば、ＨＤＤ１１４に保存されている。
【００１８】
表示制御部１２３は、生成された表示画面の画像をビデオメモリに書き込むことにより、表示画面を液晶パネル１７に表示させる。
【００１９】
入力受付部１２４は、液晶パネル１７に対する入力を受け付け、その入力位置を判定する。すなわち、本実施の形態において、液晶パネル１７は、タッチパネルであるとする。但し、マウス等の他のポインティングデバイスによって表示画面に対する操作が入力されてもよい。
【００２０】
操作項目判定部１２５は、入力受付部１２４によって判定された入力位置を示す座標情報と表示画面データ１６０とに基づいて表示画面において操作対象とされた表示項目を判定する。ここで、操作とは、指示又は選択等、表示画面上における操作者による各種操作を含む。
【００２１】
処理制御部１２６は、操作対象とされた表示項目（操作項目）に応じた処理の実行を制御する。
【００２２】
以下、第一の実施の形態の画像形成装置１０の処理手順について説明する。図３は、第一の実施の形態における画像形成装置の処理手順を説明するためのフローチャートである。
【００２３】
ステップＳ１０１において、視野情報取得部１２１は、操作者の視野領域の大きさを示す情報（視野情報）を取得する。具体的には、視野情報取得部１２１は、視野領域候補データ１４０に基づいて視野領域選択画面を生成し、当該視野領域選択画面の液晶パネル１７への表示を表示制御部１２３に実行させる。
【００２４】
図４は、視野領域候補データの例を示す図である。本実施の形態において視野領域候補データ１４０は、ＸＭＬ（eXtensible Markup Language）形式によって定義されている。但し、ＣＳＶ（Comma Separated Values）等、他の形式によって定義されていてもよい。以降で説明する各種のデータについても同様である。
【００２５】
同図の視野領域候補データ１４０は、＜ｖｉｅｗｓ＞タグで囲まれたｖｉｅｗｓ要素をルート要素とする。ｖｉｅｗｓ要素内に含まれる各ｖｉｅｗ要素が、視野領域の候補（以下、「視野領域候補」という。）に対応する情報を示す。同図ではｖｉｅｗ要素１４１〜１４４の４つのｖｉｅｗ要素が定義されている。したがって、４つの視野領域候補が定義されている。
【００２６】
各ｖｉｅｗ要素は、ｎｕｍｂｅｒ要素及びｒａｔｅ要素を含む。ｎｕｍｂｅｒ要素の値は、各視野領域候補の識別番号である。ｒａｔｅ要素の値は、液晶パネル１７の表示領域に対する割合（％）によって視野領域の大きさを示す。
【００２７】
視野情報取得部１２１は、同図の視野領域候補データ１４０に基づいて、視野領域候補を示す図形を含む視野領域選択画面を生成する。
【００２８】
図５は、視野領域選択画面の表示例を示す図である。同図の視野領域選択画面１７１には、各視野領域候補に対応する図形（矩形）が視野領域候補データ１４０の定義順に左詰で表示されている。各矩形の幅（水平方向）の長さは、液晶パネル１７の表示領域１７０の幅に対してｒａｔｅ要素の値を乗じることによって算出される。各矩形の高さ（垂直方向の長さ）は、表示領域１７０の高さに対してｒａｔｅ要素の値を乗じることによって算出される。各矩形には、対応する視野領域候補の識別番号が表示されている。なお、表示領域１７０の幅及び高さは既知であるとする。例えば、表示領域１７０の幅及び高さは、ＨＤＤ１１４又はＲＯＭ１１３に記録されている。
【００２９】
操作者は、視野領域選択画面１７１において、自らの視野に合った（例えば、自らの視野内にその全て又は大部分が一度に収まる）矩形を選択する。視野情報取得部１２１は、選択された矩形の幅及び高さを操作者に対応した視野情報とする。
【００３０】
続いて、表示画面生成部１２２は、画面構成データ１５０を取得し、ＲＡＭ１１２に展開する（Ｓ１０２）。
【００３１】
図６は、画面構成データの例を示す図である。同図では、印刷品質、印刷枚数、及び印刷方法を設定させるための設定項目（表示項目）を有する表示画面に関する画像構成データ１５０が示されている。
【００３２】
同図の画面構成データ１５０は、＜ｓｅｔｔｉｎｇｓ＞タグで囲まれたｓｅｔｔｉｎｇｓ要素をルート要素とする。ｓｅｔｔｉｎｇｓ要素に含まれる各ｓｅｔｔｉｎｇ要素が、表示画面上の各設定項目（表示項目）に関する情報を示す。ｓｅｔｔｉｎｇ要素１５１は、印刷品質に対応する。ｓｅｔｔｉｎｇ要素１５２は、印刷枚数に対応する。ｓｅｔｔｉｎｇ要素１５３は、印刷方法に対応する。
【００３３】
各ｓｅｔｔｉｎｇ要素は、ｎａｍｅ属性及びｔｙｐｅ属性を有する。ｎａｍｅ属性の値は設定項目の名前であり、ラベルとして表示される文字列である。ｔｙｐｅ属性の値は、設定値の種別を示し、同図ではＳＥＬＥＣＴ及びＶＡＬＵＥが例示されている。ＳＥＬＥＣＴは、ｓｅｔｔｉｎｇ要素内のいずれかのｅｌｅｍｅｎｔ要素の値を設定値として選択可能であることを示す。ＶＡＬＵＥは、ｓｅｔｔｉｎｇ要素内のｅｌｅｍｅｎｔ要素の値によって指定される範囲内の値を設定可能であることを示す。
【００３４】
また、各ｓｅｔｔｉｎｇ要素は、ｎｏｔｅ要素を含む。ｎｏｔｅ要素の値は、設定項目の詳細説明文を示す文字列である。但し、第一の実施の形態では、ｎｏｔｅ要素は表示対象とはされない。
【００３５】
続いて、表示画面生成部１２２は、画面構成データ１５０に基づいて、デフォルトのサイズで表示画面の画像を生成する（Ｓ１０３）。ここで、デフォルトのサイズとは、表示領域１７０内に全ての表示項目ができるだけ大きなサイズで収まるサイズをいう。但し、画面構成データ１５０内に、各表示項目の位置情報（例えば、左上座標）及びサイズ情報（例えば、幅及び高さ）がデフォルトのサイズ情報として含まれていてもよい。この場合、表示画面生成部１２２は、画面構成データ１５０内に含まれているサイズ情報に基づいて、デフォルトのサイズの表示画面を生成する。
【００３６】
続いて、表示画面生成部１２２は、表示画面の画像（表示画像）を視野情報に基づいて変倍（縮小）する（Ｓ１０４）。例えば、視野領域内に表示画面の全体又は大部分（例えば、９０％等の閾値以上）が収まるように表示画像が縮小される。当該変倍処理は、例えば、バイキュービック法を用いればよい。バイキュービック法とは、縮小前の画像に対応する位置の近傍点の色を混ぜ合わせて、縮小画像の１ピクセル毎の色を決定するデジタル画像の加工アルゴリズムである。
【００３７】
なお、表示画面生成部１２２は、各表示項目の位置情報及びサイズ情報を変倍に応じて変換し、当該変換結果を表示画面データ１６０としてＲＡＭ１１２に生成する。すなわち、表示画面データ１６０には、縮小後の表示画面における各表示項目の位置情報及びサイズ情報が含まれている。
【００３８】
続いて、表示制御部１２３は、変倍された表示画像をビデオメモリに書き込むことにより、変倍された表示画面を表示領域１７０の所定の位置（例えば、中央）に表示させる（Ｓ１０５）。
【００３９】
図７は、第一の実施の形態における表示画面の表示例を示す図である。同図の（Ａ）は、視野情報によって表示画面の変倍が行われた場合の表示画面の表示例である。（Ｂ）は、視野情報による表示画面の変倍が行われなかった場合（すなわち、デフォルトのサイズによって表示された場合）の表示画面の表示例である。（Ａ）及び（Ｂ）の双方の表示領域１７０内の楕円ｖは、操作者の視野領域を示す。なお、同図では、識別番号「１」の視野領域の候補が選択された場合の視野領域を示す。
【００４０】
同図（Ａ）に示されるように、本実施の形態によれば、操作者の視野領域の大きさに合わせて表示画面を変倍して表示させることができる。したがって、操作者は、自らの視野領域内において一目で表示画面全体を把握することができる。その結果、表示画面の操作性を向上させることができる。
【００４１】
なお、上記では、表示画面をデフォルトのサイズで生成した後、表示画面全体の画像を縮小する例について説明した。但し、予め、表示画面（各表示項目）を視野領域の大きさい合わせた位置及びサイズで生成するようにしてもよい。この場合、生成された表示画面の画像を縮小する必要はない。この点は、以降の実施の形態においても同様である。
【００４２】
ところで、図７（Ａ）のように表示された表示画面に対して操作者による操作指示が入力されると、入力受付部１２４は、表示領域１７０において操作指示が発生した位置を示す座標情報を操作項目判定部１２５に入力する。操作項目判定部１２５は、当該座標情報と表示画面データ１６０とに基づいて操作指示の対象とされた表示項目を判定する。したがって、表示画面が縮小された場合であっても、操作対象とされた表示項目を適切に（操作者の認識との間にずれを生じさせることなく）判定することができる。
【００４３】
ところで、第一の実施の形態では、予め決められた大きさの中からしか視野領域の大きさを選択させることができない。そこで、斯かる点について改善した例を第二の実施の形態として説明する。なお、第二の実施の形態において特に言及しない点については第一の実施の形態と同様でよい。
【００４４】
第二の実施の形態では、視野情報取得部１２１による処理が異なる。図８は、第二の実施の形態における視野情報取得部による処理手順を説明するためのフローチャートである。同図の処理は、図３のステップＳ１０１の代わりに実行される。
【００４５】
ステップＳ２０１において、視野情報取得部１２１は、視野領域を指示させるための画面（以下、「視野領域指示画面」という。）を表示領域１７０に表示させ、視野領域指示画面において視野領域に対応する（例えば、視野領域の全部又は大部分を含む）仮想的な矩形の一つの頂点（第一点）を操作者に指示させる。視野情報取得部１２１は、指示された位置の座標値を保持する。
【００４６】
続いて、視野情報取得部１２１は、視野領域に対応する仮想的な矩形において、第一点として指示された点に対して対角の位置にある頂点（第二点）を操作者に指示させる（Ｓ２０２）。
【００４７】
続いて、視野情報取得部１２１は、操作者によって指示された第一点及び第二点を対角の位置の頂点とする矩形のサイズ情報を操作者に対応した視野情報とする（Ｓ１０３）。以降は、当該視野領域に基づいて図３のステップＳ１０２以降と同様の処理が実行される。但し、表示領域１７０の中央ではなく、操作者によって指示された矩形の位置に表示画面を表示させるようにしてもよい。
【００４８】
上述したように、第二の実施の形態における画像形成装置１０によれば、より操作者の視野領域に適合させた大きさで、表示画面を表示させることができる。なお、３点以上を指示させることにより視野情報を取得するようにしてもよい。例えば、３点であれば、３点によって特定される円自体又は当該円に内接する矩形を視野領域としてもよい。また、４点であれば、４点によって特定される四角形を視野領域としてもよい。
【００４９】
次に、第三の実施の形態について説明する。第三の実施の形態において特に言及しない点については第一又は第二の実施の形態と同様でよい。
【００５０】
図９は、第三の実施の形態における画像形成装置の機能構成例を示す図である。図９中図２と同一部分には同一符号を付し、その説明は省略する。
【００５１】
第三の実施の形態において、画像形成装置１０は、部分領域定義データ１８０を有する。部分領域定義データ１８０は、表示画面における部分領域に関する定義情報を含むデータであり、例えば、ＨＤＤ１１４に保存されている。部分領域とは、表示画面を何らかの基準によって分割した場合の各分割領域をいう。本実施の形態では、表示画面は、設定項目が表示される部分領域と、設定項目に関する説明文が表示される部分領域とを有することとする。
【００５２】
図１０は、第三の実施の形態における画像形成装置の処理手順を説明するためのフローチャートである。
【００５３】
ステップＳ３０１は、図３のステップＳ１０１又は図８と同様である。続いて、表示画面生成部１２２は、部分領域定義データ１８０を取得し、ＲＡＭ１１２に展開する（Ｓ３０２）。
【００５４】
図１１は、部分領域定義データの例を示す図である。同図の部分領域定義データ１８０は、＜ａｒｅａｓ＞タグで囲まれたａｒｅａｓ要素をルート要素とする。ａｒｅａｓ要素に含まれる各ａｒｅａ要素が、各部分領域に関する情報を示す。各ａｒｅａ要素は、ｃｏｎｔｅｎｔ要素を含む。ｃｏｎｔｅｎｔ要素の値は、部分領域に表示させる情報を示す。例えば、同図において、ａｒｅａ要素１８１のｃｏｎｔｅｎｔ要素の値は「ｅｌｅｍｅｎｔ」である。したがって、当該部分領域には、画面定義データ１５０のｅｌｅｍｅｎｔ要素に対応する表示項目（設定項目）が表示されることが分かる。また、ａｒｅａ要素１８２のｃｏｎｔｅｎｔ要素の値は「ｎｏｔｅ」である。したがって、当該部分領域には、画面定義データ１５０のｎｏｔｅ要素に対応する表示項目（説明文）が表示されることが分かる。なお、以下の説明において、ａｒｅａ要素を「部分領域情報」という。
【００５５】
続いて、表示画面生成部１２２は、部分領域定義データ１８０に含まれている部分領域情報のうちの一つを処理対象として選択する（Ｓ３０３）。続いて、表示画面生成部１２２は、選択された部分領域情報に対応する表示情報を画面定義データ１５０より取得する（Ｓ３０４）。具体的には、当該部分領域情報のｃｏｎｔｅｎｔ要素の値が「ｅｌｅｍｅｎｔ」の場合は、画面定義データ１５０の各ｓｅｔｔｉｎｇ要素の各属性（ｎａｍｅ、ｔｙｐｅ）の値と、各ｅｌｅｍｅｎｔ要素の値とを取得する。一方、当該部分領域情報のｃｏｎｔｅｎｔの値が「ｎｏｔｅ」の場合は、画面定義データ１５０の各ｎｏｔｅ要素を取得する。続いて、表示画面生成部１２２は、取得された表示情報に基づいて部分領域の画像（部分領域画像）を生成する（Ｓ３０５）。この際、部分領域はデフォルトのサイズで生成される。なお、ステップＳ３０４〜Ｓ３０５は、部分領域定義データ１８０に定義されている全ての部分領域情報について実行される。
【００５６】
続いて、表示画面生成部１２２は、生成された各部分領域画像を視野情報に基づいて変倍する（Ｓ３０７）。ここでは、部分領域画像ごとにその全部又は大部分が視野領域に収まるように変倍される。
【００５７】
続いて、表示制御部１２３は、ｃｏｕｎｔ変数を０に初期化する（Ｓ３０８）。続いて、表示制御部１２３は、変倍された部分領域画像のうちの一つを処理対象として選択する（Ｓ３０９）。続いて、表示制御部１２３は、当該部分領域画像を表示領域１７０の中央に配置した位置から（ｎｕｍ−１）×ｗｉｄｔｈ／２−ｃｏｕｎｔ×ｗｉｄｔｈだけ左方向に移動させた位置に該部分領域画像を表示領域１７０に表示させる。
【００５８】
ここで、ｗｉｄｔｈは、視野領域の幅、ｎｕｍは部分領域の数である。
【００５９】
表示制御部１２３は、全ての部分領域画像についてステップＳ３０９及びＳ３１０を実行する（Ｓ３１１）。この際、表示制御部１２３は、部分領域ごとにｃｏｕｎｔ変数の値をインクリメントする（Ｓ３１２）。したがって、次の部分領域は、視野領域の幅だけ右方向にずれた位置に表示される。
【００６０】
図１２は、第三の実施の形態における表示画面の表示例を示す図である。同図において、（Ａ）は、操作者が視点を左に移動させた際の視野領域を示す。このとき、視野領域ｖには、設定項目に関する部分領域が含まれている。また、（Ｂ）は、操作者が視点を右に移動させた際の視野領域を示す。このとき、視野領域ｖには、説明文に関する部分領域が含まれている。
【００６１】
上述したように、第三の実施の形態における画像形成装置１０によれば、部分領域ごとに視野領域に応じた大きさで表示させることができる。したがって、例えば、設定項目に対する説明文を設定項目の部分領域の横に表示させることができる。その結果、操作者は説明文（詳細情報）を容易に確認することができる。また、第一及び第二の実施の形態では非表示領域であった領域を有効に活用することができる。
【００６２】
なお、上記では、部分領域を横方向に並べる例について説明した。これは、本実施の形態の表示領域１７０が横長であることに起因する。したがって、例えば、表示領域が縦長の場合等、部分領域を縦方向に並べる方が操作性が良いと判断される場合は、部分領域を縦方向にならべてもよい。その場合の処理手順は、図１０より自明であるため省略する。
【００６３】
ところで、第三の実施の形態の場合、視野領域の大きさによっては、表示領域１７０よりはみだしてしまう部分領域が存在しうる。
【００６４】
図１３は、部分領域が表示領域をはみ出してしまった例を示す図である。同図では、視野領域の横幅が表示領域の２分の１を超えているため、設定項目に関する部分領域の左側と説明文に関する部分領域の右側とがそれぞれ表示領域１７０よりはみ出してしまっている。その結果、はみ出した部分の画面情報が欠けてしまっている。
【００６５】
そこで、斯かる問題点を解決した例を第四の実施の形態として説明する。なお、第四の実施の形態において特に言及しない点については第三の実施の形態と同様でよい。
【００６６】
図１４は、第四の実施の形態における画像形成装置の処理手順を説明するためのフローチャートである。図１４中、図１０と同一部分には同一ステップ番号を付し、その説明は省略する。図１４では、ステップＳ３０７の後に、ステップＳ３０７ａ及びＳ３０７ｂが追加されている。
【００６７】
ステップＳ３０７ａにおいて、表示画面生成部１２２は、視野領域の幅×部分領域の数／表示領域の幅が１．０より大きいか否かを判定する（Ｓ３０７ａ）。すなわち、視野領域に合わせて変倍された全ての部分領域画像が、水平方向において表示領域１７０に収まるか否かが判定される。ここで、視野領域の幅×部分領域の数／表示領域の値を「横の比」と言うこととする。当該判定が否定的な場合（Ｓ３０７ａでＮｏ）、表示画面生成部１２２は、各部分領域画像を横の比に基づいて縮小する（Ｓ３０７ｂ）。すなわち、各部分領域の画像の幅及び高さを横の比によって除す。その結果、図１３のように表示された表示画面は、図１５に示されるように表示されるようになる。
【００６８】
図１５は、第四の実施の形態における表示画面の表示例を示す図である。同図では、全ての部分領域が表示領域１７０内に収まっている。
【００６９】
上述したように、第四の実施の形態の画像形成装置１０によれば、全ての部分領域が表示領域１７０内に収まるように表示画面を表示させることができる。また、この場合、各部分領域の大きさは視野領域よりも小さい。したがって、各部分領域の全部を操作者の視野領域内に収めることができる。
【００７０】
なお、部分領域を縦方向に並べる場合も同様に、縦の比（視野領域の高さ×部分領域の数／表示領域の高さ）に基づいて各部分領域を縮小すればよい。
【００７１】
ところで、表示画面を視野領域に応じて縮小させた場合、表示画面内の文字やアイコン等が小さくなりすぎて、却って視認性を劣化させる虞が有る。そこで、第五の実施の形態では、斯かる問題点を解決した例を説明する。なお、第五の実施の形態において、特に言及しない点については第一〜第四の実施の形態と同様でよい。
【００７２】
図１６は、第四の実施の形態における画像形成装置の処理手順を説明するためのフローチャートである。
【００７３】
ステップＳ５０１及びＳ５０２は、図３のステップＳ１０１、Ｓ１０２と同様である。なお、ステップＳ５０１は、図８に置き換えてもよい。
【００７４】
続いて、表示画面生成部１２２は、画面構成定義データ１５０内の一つの表示項目情報（ｓｅｔｔｉｎｇ要素）を処理対象として選択する（Ｓ５０３）。続いて、表示画面生成部１２２は、選択されたい表示項目情報に基づいて当該表示項目の表示画像（表示項目画像）を生成する（Ｓ５０４）。この際、表示項目画像は、デフォルトのサイズで生成される。続いて、表示画面生成部１２２は、表示項目画像を視野情報に基づいて変倍（縮小）する（Ｓ５０５）。例えば、表示項目画像の全部又は大部分が視野領域に含まれるように変倍される。ステップＳ５０３〜Ｓ５０５は、全ての表示項目情報（ｓｅｔｔｉｎｇ要素）について実行される（Ｓ５０６）。
【００７５】
全ての表示項目画像の生成及び変倍が完了すると（Ｓ５０６でＮＯ）、表示制御部１２３は、全ての表示項目画像を含む表示画面を表示領域１７０に表示させる（Ｓ５０７）。
【００７６】
図１７は、第五の実施の形態における表示画面の表示例を示す図である。同図では、各表示項目（設定項目）が視野領域の大きさで表示されている。各表示項目内には、（＋）と（−）によって示されるソフトキーが配置されている。操作者は当該ソフトキーによって設定値を選択又は変更することができる。
【００７７】
なお、表示領域１７０よりはみ出す表示項目が有る場合は、第四の実施の形態において説明した処理と同様の処理を実行すればよい。
【００７８】
上述したように、第五の実施の形態における画像形成装置１０によれば、各表示項目の文字やアイコン等を大きく表示させることができるため、当該文字やアイコン等の視認性を向上させることができる。
【００７９】
次に、第六の実施の形態について説明する。第六の実施の形態において特に言及しない点については第五の実施の形態と同様でよい。
【００８０】
図１８は、第六の実施の形態における表示画面の表示例を示す図である。同図では、各表示項目に対するソフトキーが各表示項目外に表示されている。すなわち、印刷品質、印刷枚数、印刷方法のそれぞれについて、各表示項目の上下にそれぞれの設定値を選択又は変更させるソフトキーが表示されている。こうすることで、各表示項目内の文字等を大きく表示させることができると共に、ソフトキーを大きく表示させることができる。その結果、各表示項目の視認性及び操作性を更に向上させることができる。
【００８１】
なお、図１８に示されるような表示画面の生成処理は、図１６より自明であるため省略する。すなわち、画面構成定義データ１５０内の各ｓｅｔｔｉｎｇ要素だけでなく、ｅｌｅｍｅｎｔ要素についても表示画像を独立して生成し、視野領域に応じて変倍すればよい。
【００８２】
ところで、第一の実施の形態等のように、表示画面が縮小されて表示領域１７０の一部分に表示されるようになった場合、視覚狭窄の操作者にとっては、当該一部分を探し出すのに時間がかかる可能性がある。そこで、斯かる問題点を解決した例として第七の実施の形態を説明する。
【００８３】
図１９は、第七の実施の形態における画像形成装置の機能構成例を示す図である。図１９中、図２と同一部分には同一符号を付し、その説明は省略する。
【００８４】
同図において、画像形成装置１０は、ガイド生成部１２７を有する。ガイド生成部１２７は、表示領域１７０において表示画面が表示されている位置を示すガイド記号（本実施の形態では矢印）を生成する。
【００８５】
図２０は、第七の実施の形態における画像形成装置の処理手順を説明するためのフローチャートである。同図の処理は、図３の処理の後に（すなわち、表示画面の表示後に）続けて実行される。
【００８６】
ステップＳ６０１において、ガイド生成部１２７は、表示画面の中心位置（例えば、対角線の交点）の座標値を算出する。この演算は、例えば、表示画面データ１６０に基づいて行えばよい。続いて、ガイド生成部１２７は、表示画面の中心位置から上下左右方向に仮想的な矩形（以下、「セル」という。）を等間隔（セルの高さ、幅の間隔）で生成する（Ｓ６０２）。セルの幅は視野領域の幅の２分の１とされる。セルの高さは視野領域の高さの２分の１とされる。
【００８７】
続いて、ガイド生成部１２７は、生成されたセルのうちの一つを処理対象として選択する（Ｓ６０３）。続いて、ガイド生成部１２７は、選択されたセル内に表示画面の画像は表示されているか否かを判定する（Ｓ６０４）。当該判定は、表示画面データ１６０に基づいて行ってもよいし、ビデオメモリにおいて当該セルに対応するアドレスを参照することによって行ってもよい。
【００８８】
続いて、当該セル内に画像が表示されていない場合（Ｓ６０４でＮＯ）、ガイド生成部１２７は、当該セル内に表示画面の中心を指す矢印を生成する（Ｓ６０５）。ステップＳ６０３以降の処理は、全てのセルについて実行される（Ｓ６０６）。その結果、表示領域１７０における表示内容は図２１に示されるようになる。
【００８９】
図２１は、第七の実施の形態における表示領域内の表示例を示す図である。同図に示されるように、表示画面が表示されていない部分に配置された各セルには、表示画面の中心を指す矢印が表示されている。なお、同図では、各セルの外周が実線によって表示されているが、当該外周を示す線は必ずしも表示されなくてもよい。また、各セルの大きさは、視野領域の半分でなくてもよい。各セル内に矢印が最大の大きさで描画されるのであれば、セルの大きさは視野領域と同じであってもよい（すなわち視野領域以下であればよい）。視野領域と同じであっても、視野狭窄の操作者をほぼ常にガイドすることが可能だからである。また、ガイドの形状は、矢印でなくてもよい。三角形等、方向を識別できるものであれば何でもよい。
【００９０】
上述したように、第七の実施の形態の画像形成装置１０によれば、表示画面が表示されない領域を有効に活用して、表示画面の位置を示すガイドを表示させることができる。したがって、操作者は、迅速に表示画面を探し出すことができる。
【００９１】
なお、上記の実施の形態では、画像形成装置１０に対して本発明を適用した例を説明した。画像形成装置１０のような電子機器の表示画面の表示位置及びサイズ等は固定的であり、本発明の実施に好適だからである。しかし、本発明は、ＰＣ（Personal Computer）等のコンピュータや、他の電子機器等、表示制御を行う各種の情報処理装置においても同様に適用可能である。
【００９２】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図２】第一の実施の形態における画像形成装置の機能構成例を示す図である。
【図３】第一の実施の形態における画像形成装置の処理手順を説明するためのフローチャートである。
【図４】視野領域候補データの例を示す図である。
【図５】視野領域選択画面の表示例を示す図である。
【図６】画面構成データの例を示す図である。
【図７】第一の実施の形態における表示画面の表示例を示す図である。
【図８】第二の実施の形態における視野情報取得部による処理手順を説明するためのフローチャートである。
【図９】第三の実施の形態における画像形成装置の機能構成例を示す図である。
【図１０】第三の実施の形態における画像形成装置の処理手順を説明するためのフローチャートである。
【図１１】部分領域定義データの例を示す図である。
【図１２】第三の実施の形態における表示画面の表示例を示す図である。
【図１３】部分領域が表示領域をはみ出してしまった例を示す図である。
【図１４】第四の実施の形態における画像形成装置の処理手順を説明するためのフローチャートである。
【図１５】第四の実施の形態における表示画面の表示例を示す図である。
【図１６】第五の実施の形態における画像形成装置の処理手順を説明するためのフローチャートである。
【図１７】第五の実施の形態における表示画面の表示例を示す図である。
【図１８】第六の実施の形態における表示画面の表示例を示す図である。
【図１９】第七の実施の形態における画像形成装置の機能構成例を示す図である。
【図２０】第七の実施の形態における画像形成装置の処理手順を説明するためのフローチャートである。
【図２１】第七の実施の形態における表示領域内の表示例を示す図である。
【符号の説明】
【００９４】
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          ネットワークインタフェース
１６          操作パネル
１７          液晶パネル
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１２１        視野情報取得部
１２２        表示画面生成部
１２３        表示制御部
１２４        入力受付部
１２５        操作項目判定部
１２６        処理制御部
１２７        ガイド生成部
１４０        視野領域候補データ
１５０        画面構成データ
１６０        表示画面データ
１７０        表示領域
１８０        部分領域定義データ
【図１】
2010128097.tif 000003
【図２】
2010128097.tif 000004
【図３】
2010128097.tif 000005
【図４】
2010128097.tif 000006
【図５】
2010128097.tif 000007
【図６】
2010128097.tif 000008
【図７】
2010128097.tif 000009
【図８】
2010128097.tif 000010
【図９】
2010128097.tif 000011
【図１０】
2010128097.tif 000012
【図１１】
2010128097.tif 000013
【図１２】
2010128097.tif 000014
【図１３】
2010128097.tif 000015
【図１４】
2010128097.tif 000016
【図１５】
2010128097.tif 000017
【図１６】
2010128097.tif 000018
【図１７】
2010128097.tif 000019
【図１８】
2010128097.tif 000020
【図１９】
2010128097.tif 000021
【図２０】
2010128097.tif 000022
【図２１】
2010128097.tif 000023