(57)【特許請求の範囲】
【請求項１】
指定される拡大率に従って文字を拡大してディスプレイに表示するとともに、注目領域を新たに開設してそれを拡大してディスプレイに表示する情報処理装置において、
アプリケーションプログラムより注目領域の開設要求が発行されたのか否かを検出する検出手段と、
上記検出手段が注目領域の開設要求の発行を検出するときに、該注目領域の大きさを上記拡大率に従って拡大して、その拡大した注目領域の大きさとディスプレイの表示画面の大きさとを比較し、それに基づいて、該注目領域が該表示画面に収まることになるようにと上記拡大率を変更することで該注目領域に適用される拡大率を決定する決定手段と、
上記決定手段の決定した拡大率に従って、注目領域を拡大してディスプレイに表示するとともに、注目領域内の文字を拡大してディスプレイに表示する拡大表示手段とを備えることを、
特徴とする情報処理装置。
【請求項２】
指定される拡大率に従って文字を拡大してディスプレイに表示するとともに、注目領域を新たに開設してそれを拡大してディスプレイに表示する情報処理装置において、
アプリケーションプログラムより注目領域の開設要求が発行されたのか否かを検出する検出手段と、
上記検出手段が注目領域の開設要求の発行を検出するときに、該注目領域内の文字のサイズと該注目領域外の文字のサイズとを比較して、それに基づいて、該注目領域内の拡大する文字が該注目領域外の拡大する文字と同一サイズとなるようにと上記拡大率を変更することで該注目領域に適用される拡大率を決定する決定手段と、
上記決定手段の決定した拡大率に従って、注目領域を拡大してディスプレイに表示するとともに、注目領域内の文字を拡大してディスプレイに表示する拡大表示手段とを備えることを、
特徴とする情報処理装置。
【請求項３】
指定される拡大率に従って文字を拡大してディスプレイに表示するとともに、注目領域を新たに開設してそれを拡大してディスプレイに表示する情報処理装置において、
アプリケーションプログラムより注目領域の開設要求が発行されたのか否かを検出する検出手段と、
上記検出手段が注目領域の開設要求の発行を検出するときに、該注目領域内の文字のサイズと規定の文字サイズとを比較して、それに基づいて、該注目領域内の拡大する文字が該規定の文字サイズになるようにと上記拡大率を変更することで該注目領域に適用される拡大率を決定する決定手段と、
上記決定手段の決定した拡大率に従って、注目領域を拡大してディスプレイに表示するとともに、注目領域内の文字を拡大してディスプレイに表示する拡大表示手段とを備えることを、
特徴とする情報処理装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の情報処理装置において、
スクロール要求に応答して、拡大表示される注目領域そのものを指定されるスクロール方向にスクロールするスクロール手段と、
上記スクロール手段によるスクロール処理に従って、上記スクロール方向と反対方向に位置する注目領域端部がディスプレイに表示される状態になったのか否かを検出する検出手段と、
上記検出手段が注目領域端部の表示状態を検出するときに、上記スクロール手段による上記スクロール方向へのそれ以上のスクロール処理を禁止する禁止手段とを備えることを、
特徴とする情報処理装置。
【請求項５】
請求項１ないし４のいずれか１項に記載の情報処理装置において、
注目領域の開設直前のカーソルの指す座標位置を記憶する記憶手段と、
注目領域が消去されるときに、上記記憶手段の記憶する座標位置に従って注目領域の開設直前の表示状態を復旧する復旧手段とを備えることを、
特徴とする情報処理装置。
【請求項６】
指定される拡大率に従って文字を拡大してディスプレイに表示するとともに、注目領域を新たに開設してそれを拡大してディスプレイに表示する情報処理装置の実現に用いられるプログラムを記録するプログラム記録媒体であって、
アプリケーションプログラムより注目領域の開設要求が発行されたのか否かを検出する検出手段と、
上記検出手段が注目領域の開設要求の発行を検出するときに、該注目領域の大きさを上記拡大率に従って拡大して、その拡大した注目領域の大きさとディスプレイの表示画面の大きさとを比較し、それに基づいて、該注目領域が該表示画面に収まることになるようにと上記拡大率を変更することで該注目領域に適用される拡大率を決定する決定手段と、
上記決定手段の決定した拡大率に従って、注目領域を拡大してディスプレイに表示するとともに、注目領域内の文字を拡大してディスプレイに表示する拡大表示手段とを実現するプログラムを記録することを、
特徴とするプログラム記録媒体。
【請求項７】
指定される拡大率に従って文字を拡大してディスプレイに表示するとともに、注目領域を新たに開設してそれを拡大してディスプレイに表示する情報処理装置の実現に用いられるプログラムを記録するプログラム記録媒体であって、
アプリケーションプログラムより注目領域の開設要求が発行されたのか否かを検出する検出手段と、
上記検出手段が注目領域の開設要求の発行を検出するときに、該注目領域内の文字のサイズと該注目領域外の文字のサイズとを比較して、それに基づいて、該注目領域内の拡大する文字が該注目領域外の拡大する文字と同一サイズとなるようにと上記拡大率を変更することで該注目領域に適用される拡大率を決定する決定手段と、
上記決定手段の決定した拡大率に従って、注目領域を拡大してディスプレイに表示するとともに、注目領域内の文字を拡大してディスプレイに表示する拡大表示手段とを実現するプログラムを記録することを、
特徴とするプログラム記録媒体。
【請求項８】
指定される拡大率に従って文字を拡大してディスプレイに表示するとともに、注目領域を新たに開設してそれを拡大してディスプレイに表示する情報処理装置の実現に用いられるプログラムを記録するプログラム記録媒体であって、
アプリケーションプログラムより注目領域の開設要求が発行されたのか否かを検出する検出手段と、
上記検出手段が注目領域の開設要求の発行を検出するときに、該注目領域内の文字のサイズと規定の文字サイズとを比較して、それに基づいて、該注目領域内の拡大する文字が該規定の文字サイズになるようにと上記拡大率を変更することで該注目領域に適用される拡大率を決定する決定手段と、
上記決定手段の決定した拡大率に従って、注目領域を拡大してディスプレイに表示するとともに、注目領域内の文字を拡大してディスプレイに表示する拡大表示手段とを実現するプログラムを記録することを、
特徴とするプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字を拡大して表示する機能を持つ情報処理装置と、その実現に用いられるプログラムを記録するプログラム記録媒体とに関し、特に、表示内容を容易に把握できるようにする情報処理装置と、その実現に用いられるプログラムを記録するプログラム記録媒体とに関する。
【０００２】
近年、パソコンやワープロ等の情報処理装置の普及に伴って、視覚障害者や高齢者の間でも情報処理装置が使用されるようになってきた。このようなユーザからは、「画面の文字や絵などが小さくて見にくい」との声が多く聞かれ、文字や絵などを拡大して表示することが要求されている。
【０００３】
このようなことを背景にして、通常の画面を拡大して表示するソフトウェアが提供されているが、単純に拡大した画面だけでは、表示できる情報量が少ないことで全体のレイアウトをイメージしにくい。これから、操作性の向上を図るために、拡大された画面においても通常の画面の情報をできるだけ容易に把握できるようにする構成を構築していく必要がある。
【０００４】
【従来の技術】
従来の情報処理装置では、指定される拡大率に従って画面の文字を拡大するときにあって、ウィンドウを開設するときには、そのウィンドウを、その拡大率と同一の拡大率に従って拡大して表示していくという構成を採っていた。
【０００５】
そして、このようにして拡大表示するウィンドウに対するスクロール要求があると、拡大前と同一のスクロール処理に従って、そのウィンドウをスクロールしていくという構成を採っていた。
【０００６】
そして、このようにして拡大表示するウィンドウに対する処理が終了した後、そのウィンドウの消去要求があると、そのままそのウィンドウを消去していくという構成を採っていた。
【０００７】
【発明が解決しようとする課題】
しかしながら、このような従来技術に従っていると、ユーザは必要な情報を入手しにくいという問題点があった。次に、この問題点を具体的に説明する。
【０００８】
情報処理装置では、図１２に示すように、拡大表示をしない状態で文字入力を行っているときに、その文字入力に応答してウィンドウ（ダイアログボックス）を表示することがある。
【０００９】
このようなときに、従来技術のように、文字入力時の拡大率を使ってウィンドウを拡大して表示するという構成を採っていると、図１３に示すように、ウィンドウの拡大表示時に、ウィンドウ内の文字が一部分しか表示されないということが起こる。
【００１０】
文字入力時には、入力している文字の近傍のみが認識できればよいが、ウィンドウの表示時には、ウィンドウ内に何が表示されているのか分かる方が都合がよく、このような従来技術に従っていると、ユーザはウィンドウの表示内容を簡単に把握できないという問題点があった。
【００１１】
また、情報処理装置では、拡大表示をしない状態で文字入力を行っているときに、その文字入力に応答して、入力文字よりもかなり小さな文字を持つウィンドウを表示することがある。
【００１２】
このようなときに、従来技術のように、文字入力時の拡大率を使ってウィンドウを拡大して表示するという構成を採っていると、図１４に示すように、ウィンドウの拡大表示時に、ウィンドウ内の文字がまだ小さくて見にくいという問題点があった。
【００１３】
また、従来技術のように、拡大表示するウィンドウに対するスクロール要求があるときに、拡大前と同一のスクロール処理に従って、そのウィンドウをスクロールしていくという構成を採っていると、図１５に示すように、ユーザが誤ってウィンドウの外までスクロールを続けてしまうことが起こる。このとき、ユーザは、手操作でウィンドウを探し直さなくてはならないが、拡大した画面では全体のレイアウトをイメージしにくいことから、その操作が非常に煩わしいという問題点があった。
【００１４】
また、従来技術のように、拡大表示するウィンドウに対する処理が終了した後、そのウィンドウの消去要求があるときに、そのままそのウィンドウを消去していくという構成を採っていると、ウィンドウを拡大表示しないときには、図１６に示すように、そのまま元の表示状態に戻れることから特に問題はないものの、ウィンドウを拡大表示するときには、図１７に示すように、そのまま元の表示状態に戻れないことになる。このとき、ユーザは、手操作で元の表示状態に戻さなくてはならず、その操作が非常に煩わしいという問題点があった。
【００１５】
このように、従来の情報処理装置では、文字を拡大表示するときに、ユーザは必要な情報を入手しにくいという問題点があった。
本発明はかかる事情に鑑みてなされたものであって、文字を拡大して表示する機能を持つときにあって、表示内容を容易に把握できるようにする新たな情報処理装置の提供と、その実現に用いられるプログラムを記録する新たなプログラム記録媒体の提供とを目的とする。
【００１６】
【課題を解決するための手段】
図１に本発明の原理構成を図示する。
図中、１は本発明を具備する情報処理装置であって、指定される拡大率に従って文字を拡大してディスプレイに表示するとともに、注目領域を新たに開設してそれを拡大してディスプレイに表示するもの、２は情報処理装置１の備える表示装置（ディスプレイ）、３は情報処理装置１の備える入力装置である。
【００１７】
本発明の情報処理装置１は、入出力制御手段１０と、管理手段１１と、拡大表示手段１２と、検出手段１３と、特定手段１４と、決定手段１５と、スクロール手段１６と、第２の検出手段１７と、禁止手段１８と、記憶手段１９と、復旧手段２０とを備える。
【００１８】
この入出力制御手段１０は、表示装置２／入力装置３との間のインタフェース処理を実行する。管理手段１１は、表示装置２に表示するデータを管理する。拡大表示手段１２は、指定される拡大率に従って管理手段１１の管理する表示データを拡大して表示装置２に表示する。
【００１９】
検出手段１３は、アプリケーションプログラムより注目領域の開設要求が発行されたのか否かを検出する。特定手段１４は、注目領域の大きさを特定したり、注目領域内の文字のサイズを特定したり、注目領域外の文字のサイズを特定する。決定手段１５は、拡大表示手段１２に与えられる拡大率を変更することで、注目領域に適用される拡大率を決定する。
【００２０】
スクロール手段１６は、例えば拡大表示手段１２に展開されて、拡大表示される注目領域そのものをスクロールする。第２の検出手段１７は、例えば拡大表示手段１２に展開されて、スクロール手段１６によるスクロール処理に従って注目領域が規定の表示状態になったのか否かを検出する。禁止手段１８は、例えば拡大表示手段１２に展開されて、スクロール手段１６によるスクロール処理を禁止する。
【００２１】
記憶手段１９は、注目領域の開設直前のカーソルの指す座標位置を記憶する。復旧手段２０は、例えば拡大表示手段１２に展開されて、注目領域が消去されるときに、注目領域の開設直前の表示状態を復旧する。
【００２２】
ここで、本発明の情報処理装置１の持つ機能は具体的にはプログラムで実現されるものであり、このプログラムは媒体から提供され、情報処理装置１にインストールされてメモリ上で動作することで、本発明を実現することになる。
【００２３】
このように構成される本発明の情報処理装置１では、検出手段１３が、アプリケーションプログラムより注目領域の開設要求が発行されたことを検出すると、特定手段１４は、その注目領域の大きさを特定し、これを受けて、決定手段１５は、特定手段１４の特定した注目領域の大きさを拡大表示手段１２に与えられる拡大率に従って拡大して、その拡大した注目領域の大きさとディスプレイの表示画面の大きさとを比較し、それに基づいて、その注目領域が表示画面に収まることになるようにとその拡大率を変更することで、その注目領域に適用される拡大率を決定する。
【００２４】
そして、拡大表示手段１２は、この決定手段１５の決定する拡大率に従って、注目領域を拡大して表示装置２に表示するとともに、注目領域内の文字を拡大して表示装置２に表示する。
【００２５】
この処理に従って、従来技術が有していた図１３に示したような問題点を解消できるようになる。
また、検出手段１３が、アプリケーションプログラムより注目領域の開設要求が発行されたことを検出すると、特定手段１４は、その注目領域内の文字のサイズと、その注目領域外の文字のサイズとを特定し、これを受けて、決定手段１５は、特定手段１４の特定した２つの文字サイズを比較して、それに基づいて、注目領域内の拡大する文字が注目領域外の拡大する文字と同一サイズとなるようにと拡大表示手段１２に与えられる拡大率を変更することでその注目領域に適用される拡大率を決定する。
【００２６】
そして、拡大表示手段１２は、この決定手段１５の決定する拡大率に従って、注目領域を拡大して表示装置２に表示するとともに、注目領域内の文字を拡大して表示装置２に表示する。
【００２７】
この処理に従って、従来技術が有していた図１４に示したような問題点を解消できるようになる。
また、検出手段１３が、アプリケーションプログラムより注目領域の開設要求が発行されたことを検出すると、特定手段１４は、その注目領域内の文字のサイズを特定し、これを受けて、決定手段１５は、特定手段１４の特定した文字サイズと規定の文字サイズとを比較して、それに基づいて、注目領域内の拡大する文字が規定の文字サイズになるようにと拡大表示手段１２に与えられる拡大率を変更することでその注目領域に適用される拡大率を決定する。
【００２８】
そして、拡大表示手段１２は、この決定手段１５の決定する拡大率に従って、注目領域を拡大して表示装置２に表示するとともに、注目領域内の文字を拡大して表示装置２に表示する。
【００２９】
この処理に従って、従来技術が有していた図１４に示したような問題点を解消できるようになる。
また、拡大表示手段１２が、注目領域を拡大表示するときにあって、入力装置３の操作によりスクロール要求が発行されると、スクロール手段１６は、そのスクロール要求に応答して、拡大表示される注目領域そのものを指定されるスクロール方向にスクロールする。このとき、第２の検出手段１７は、そのスクロール処理に従って、スクロール方向と反対方向に位置する注目領域端部が表示装置２に表示される状態になったのか否かを検出し、この表示状態が検出されると、禁止手段１８は、スクロール手段１６によるそのスクロール方向へのそれ以上のスクロール処理を禁止する。
【００３０】
この処理に従って、従来技術が有していた図１５に示したような問題点を解消できるようになる。
この処理構成を採るときにあって、記憶手段１９は、注目領域の開設直前のカーソルの指す座標位置を記憶し、これを受けて、復旧手段２０は、入力装置３の操作により注目領域の消去要求が発行されることで拡大表示手段１２が注目領域を消去すると、記憶手段１９の記憶する座標位置に従ってその注目領域の開設直前の表示状態を復旧する。
【００３１】
この処理に従って、従来技術が有していた図１７に示したような問題点を解消できるようになる。
【００３２】
【発明の実施の形態】
以下、実施の形態に従って本発明を詳細に説明する。
図２に、本発明を具備する情報処理装置１の備えるプログラム構成を図示する。
【００３３】
この図に示すように、本発明を具備する情報処理装置１は、本発明を実現するために、表示装置２に対するデータの表示制御処理を司る表示制御プログラム３０の中に、環境設定プログラム３１と、拡大表示プログラム３２と、その拡大表示プログラムの作業領域となるワークメモリ３３とを備える構成を採る。
【００３４】
ここで、この環境設定プログラム３１や拡大表示プログラム３２は、プログラム記憶媒体からインストールされることになる。
図３に、環境設定プログラム３１の実行する処理フローの一実施例、図４ないし図７に、拡大表示プログラムの実行する処理フローの一実施例を図示する。次に、これらの処理フローに従って本発明について詳細に説明する。
【００３５】
環境設定プログラム３１は、図３の処理フローに示すように、先ず最初に、ステップ１で、ユーザから拡大表示の条件設定が発行されたのか否かを判断して、条件設定が発行されないときには、そのまま処理を終了する。
【００３６】
一方、ステップ１で、ユーザから拡大表示の条件設定が発行されたことを判断するときには、ステップ２に進んで、始めての条件設定であるのか否かを判断して、始めての条件設定でないことを判断するときには、ステップ１１に進んで、既に設定されている環境設定データを表示装置２に表示し、続くステップ１２で、ユーザにその環境設定データでよいのか否かを問い合わせて、その環境設定データでよいことを判断するときには、そのまま処理を終了する。
【００３７】
一方、ステップ２で、始めての条件設定であることを判断するときには、ステップ３に進んで、ユーザと対話することで画面拡大モードを選択する。この画面拡大モードには、ウィンドウを拡大画面一杯に収まるように拡大するモードと、ウィンドウ内の文字がウィンドウ外の拡大文字と同一サイズになるようにウィンドウを拡大するモードと、ウィンドウ外の拡大文字の拡大率と同一の拡大率に従ってウィンドウを拡大するという３つのモードが用意されている。
【００３８】
これから、ステップ３で、ユーザがウィンドウを拡大画面一杯に収まるように拡大するモードを選択するときには、ステップ４に進んで、その画面拡大モードである旨を設定し、ステップ３で、ユーザがウィンドウ内の文字がウィンドウ外の拡大文字と同一サイズになるようにウィンドウを拡大するモードを選択するときには、ステップ５に進んで、その画面拡大モードである旨を設定し、ステップ３で、ユーザがウィンドウ外の拡大文字の拡大率と同一の拡大率に従ってウィンドウを拡大するモードを選択するときには、ステップ６に進んで、その画面拡大モードである旨を設定する。
【００３９】
続いて、ステップ７で、ユーザと対話することで、拡大したウィンドウ外へのスクロールを禁止するモードを選択するのか否かを決定して、ユーザが拡大したウィンドウ外へのスクロールを禁止するモードを選択するときには、ステップ８に進んで、その旨を設定する。
【００４０】
続いて、ステップ９で、ユーザと対話することで、拡大したウィンドウを消去するときに、表示状態をウィンドウ開設直前の状態に復帰させるモードを選択するのか否かを決定して、ユーザが表示状態をウィンドウ開設直前の状態に復帰させるモードを選択するときには、ステップ１０に進んで、その旨を設定する。
【００４１】
続いて、ステップ１１で、ステップ３ないしステップ１０で設定した環境設定データを表示装置２に表示し、続くステップ１２で、ユーザにその環境設定データでよいのか否かを問い合わせて、その環境設定条件でよいことを判断するときには、そのまま処理を終了し、その環境設定条件でよくないことを判断するときには、ステップ３に戻っていく。
【００４２】
このようにして、環境設定プログラム３１は、ウィンドウ開設に伴う拡大表示モードを設定していくのである。なお、環境設定プログラム３１は、この他に、ウィンドウを除いた部分の拡大率を設定することになる。
【００４３】
次に、拡大表示プログラム３２の実行する処理について説明する。
拡大表示プログラム３２は、図４の処理フローに従う場合には、先ず最初に、ステップ１で、環境設定プログラム３１により設定された環境設定モードを読み込み、続くステップ２で、キー操作等により拡大指示を受け取ると、ステップ３に進んで、表示装置２に表示する文字を環境設定データで指定される拡大率に従って拡大して表示する。
【００４４】
ここで、図４の処理フローでは、ウィンドウを拡大画面一杯に収まるように拡大するモードが選択されていることを想定しているので、ステップ１で読み込んだ環境設定データに従って、その旨を知ることになる。
【００４５】
そして、ステップ４で、拡大終了のキー操作が実行されたのか否かを監視しつつ、表示装置２に表示する文字を拡大していくときに、ステップ５で、アプリケーションプログラムにより新たなウィンドウが開設されたのか否かを判断して、新たなウィンドウが開設されたことを判断するときには、ステップ６に進んで、そのウィンドウの座標（標準画面での座標）を取得することで、そのウィンドウの大きさを取得する。
【００４６】
続いて、ステップ７で、ステップ６で取得したウィンドウの大きさを指定される拡大率に従って拡大して、その拡大したウィンドウと拡大画面とを比較することで、その拡大したウィンドウを拡大画面で表示できるのか否かを判断し、続くステップ８で、ウィンドウの方が大きくなることで拡大画面に表示できないことを判断するときには、ステップ１０に進んで、その指定される拡大率を小さくすることで、ウィンドウを拡大画面に収まるようにと拡大して表示する。
【００４７】
一方、ステップ７で、拡大したウィンドウと拡大画面とを比較し、続くステップ９で、拡大画面の方が大きくなることを判断するときには、ステップ１１に進んで、その指定の拡大率を大きくすることで、ウィンドウを拡大画面一杯になるようにと拡大して表示する。なお、このステップ１１については省略してもよい。
【００４８】
一方、ステップ７で、拡大したウィンドウと拡大画面とを比較し、続くステップ１２で、両者のサイズが同一となることを判断するときには、指定の拡大率に従って拡大したウィンドウをそのまま拡大画面に表示する。
【００４９】
図１３で説明したように、従来技術では、文字入力時の拡大率を使ってウィンドウを拡大して表示するという構成を採っていることから、図８（ａ)(図１３の下段に示すもの）に示すように、ウィンドウ内の文字が一部分しか表示されないという不都合が起こるが、本発明の場合、この拡大表示プログラム３２の処理に従って、図８（ｂ）に示すように、ウィンドウが拡大画面に収まるように拡大されて表示されるので、そのような不都合を解消できるようになる。
【００５０】
また、拡大表示プログラム３２は、図５の処理フローに従う場合には、先ず最初に、ステップ１で、環境設定プログラム３１により設定された環境設定モードを読み込み、続くステップ２で、キー操作等により拡大指示を受け取ると、ステップ３に進んで、システム文字の標準画面での文字サイズを取得してから、続いて、ステップ４で、表示装置２に表示する文字を環境設定データで指定される拡大率に従って拡大して表示する。
【００５１】
ここで、図５の処理フローでは、ウィンドウ内の文字がウィンドウ外の拡大文字と同一サイズになるようにウィンドウを拡大するモードが選択されていることを想定しているので、ステップ１で読み込んだ環境設定データに従って、その旨を知ることになる。
【００５２】
そして、ステップ５で、拡大終了のキー操作が実行されたのか否かを監視しつつ、表示装置２に表示する文字を拡大していくときに、ステップ６で、アプリケーションプログラムにより新たなウィンドウが開設されたのか否かを判断して、新たなウィンドウが開設されたことを判断するときには、ステップ７に進んで、そのウィンドウ内の文字の標準画面での文字サイズを取得する。
【００５３】
続いて、ステップ８で、ステップ３で取得したシステム文字の文字サイズと、ステップ７で取得したウィンドウ内文字の文字サイズとを比較し、続くステップ９で、ウィンドウ内文字の文字サイズの方が大きくなることを判断するときには、ステップ１２に進んで、その両者の文字サイズの比率に従って指定される拡大率を小さくなるようにと変更することで、ウィンドウ内の文字がウィンドウ外の拡大文字と同一サイズとなる拡大率を求めて、その拡大率に従ってウィンドウを拡大して表示する。
【００５４】
一方、ステップ８で、ステップ３で取得したシステム文字の文字サイズと、ステップ７で取得したウィンドウ内文字の文字サイズとを比較し、続くステップ１０で、ウィンドウ外の文字サイズの方が大きくなることを判断するときには、ステップ１３に進んで、その両者の文字サイズの比率に従って指定される拡大率を大きくなるようにと変更することで、ウィンドウ内の文字がウィンドウ外の拡大文字と同一サイズとなる拡大率を求めて、その拡大率に従ってウィンドウを拡大して表示する。
【００５５】
一方、ステップ８で、ステップ３で取得したシステム文字の文字サイズと、ステップ７で取得したウィンドウ内文字の文字サイズとを比較し、続くステップ１１で、両者の文字サイズが同一となることを判断するときには、指定される拡大率に従ってウィンドウを拡大して表示する。
【００５６】
図１４で説明したように、従来技術では、文字入力時の拡大率を使ってウィンドウを拡大して表示するという構成を採っていることから、図９（ａ)(図１４の下段に示すもの）に示すように、ウィンドウ内の文字が小さく表示されてしまうという不都合が起こるが、本発明の場合、この拡大表示プログラム３２の処理に従って、図９（ｂ）に示すように、ウィンドウ内の文字がウィンドウ外の拡大文字と同一サイズに拡大されて表示されるので、そのような不都合を解消できるようになる。
【００５７】
ここで、図５の処理フローでは、ウィンドウ内の文字がウィンドウ外の拡大文字と同一サイズになるようにウィンドウを拡大するモードが選択されていることを想定したが、ウィンドウ内の文字が規定の文字サイズになるようにウィンドウを拡大するモードを用意して、ウィンドウ内の文字の文字サイズと、その規定の文字サイズとの比率に従ってウィンドウを拡大して表示する構成を採っても、図５の処理フローと同様の効果を期待できる。
【００５８】
また、拡大表示プログラム３２は、図６の処理フローに従う場合には、先ず最初に、ステップ１で、環境設定プログラム３１により設定された環境設定モードを読み込み、続くステップ２で、キー操作等により拡大指示を受け取ると、ステップ３に進んで、表示装置２に表示する文字を環境設定データで指定される拡大率に従って拡大して表示する。
【００５９】
ここで、図６の処理フローでは、拡大したウィンドウ外へのスクロールを禁止するモードが選択されていることを想定しているので、ステップ１で読み込んだ環境設定データに従って、その旨を知ることになる。
【００６０】
そして、ステップ４で、拡大終了のキー操作が実行されたのか否かを監視しつつ、表示装置２に表示する文字を拡大していくときに、ステップ５で、アプリケーションプログラムによりウィンドウが開設されたのか否かを判断して、ウィンドウが開設されたことを判断するときには、ステップ６に進んで、そのウィンドウを拡大して表示する。
【００６１】
続いて、ステップ７で、拡大したウィンドウに対してスクロール要求が発行されたのか否かを判断して、スクロール要求が発行されないことを判断するときには、後述するステップ１１の処理に進み、スクロール要求が発行されたことを判断するときには、ステップ８に進んで、拡大したウィンドウをスクロールし、続くステップ９で、そのスクロールにより、ウィンドウの端部が表示装置２に表示される状態にまで到達したのか否かを判断する。
【００６２】
このステップ９で、ウィンドウの端部が表示装置２に表示される状態にまで到達していないことを判断するときには、ステップ７に戻ることでスクロールの続行を許可し、到達したことを判断するときには、ステップ１０に進んで、そのスクロール方向へのそれ以上のスクロールを禁止する。
【００６３】
続いて、ステップ１１で、ウィンドウ内の項目に対する選択等のキー操作が実行されたのか否かを判断して、キー操作が実行されないことを判断するときには、ステップ７に戻り、キー操作が実行されたことを判断するときには、ステップ１２に進んで、そのキー操作によりウィンドウが消去されたのか否かを判断する。そして、このステップ１２で、ウィンドウが表示されていることを判断するときには、ステップ７に戻り、ウィンドウが消去されたことを判断するときには、ステップ３に戻る。
【００６４】
図１５で説明したように、従来技術では、拡大したウィンドウに対するスクロールについて何の制限も加えないという構成を採っていることから、図１５に示すように、ウィンドウの外までスクロールされてしまうという不都合が起こるが、本発明の場合、この拡大表示プログラム３２の処理に従って、図１０に示すように、ウィンドウの端部が表示装置２に表示される状態にまで到達すると、そのスクロール方向へのそれ以上のスクロールを禁止するので、そのような不都合を解消できるようになる。
【００６５】
また、拡大表示プログラム３２は、図７の処理フローに従う場合には、先ず最初に、ステップ１で、環境設定プログラム３１により設定された環境設定モードを読み込み、続くステップ２で、キー操作等により拡大指示を受け取ると、ステップ３に進んで、表示装置２に表示する文字を環境設定データで指定される拡大率に従って拡大して表示する。
【００６６】
ここで、図７の処理フローでは、拡大したウィンドウを消去するときに、表示状態をウィンドウ開設直前の状態に復帰させるモードが選択されていることを想定しているので、ステップ１で読み込んだ環境設定データに従って、その旨を知ることになる。
【００６７】
そして、ステップ４で、拡大終了のキー操作が実行されたのか否かを監視しつつ、表示装置２に表示する文字を拡大していくときに、ステップ５で、アプリケーションプログラムによりウィンドウが開設されたのか否かを判断して、ウィンドウが開設されたことを判断するときには、ステップ６に進んで、ウィンドウ開設直前にカーソルの指す座標を復帰座標として取得してワークメモリ３３に保存してから、続くステップ７で、そのウィンドウを拡大して表示する。
【００６８】
続いて、ステップ８で、拡大したウィンドウに対してスクロール要求が発行されたのか否かを判断して、スクロール要求が発行されたことを判断するときには、ステップ９に進んで、拡大したウィンドウをスクロールする。続いて、ステップ１０で、ウィンドウ内の項目に対する選択等のキー操作が実行されたのか否かを判断して、キー操作が実行されないことを判断するときには、ステップ８に戻り、キー操作が実行されたことを判断するときには、ステップ１１に進んで、そのキー操作によりウィンドウが消去されたのか否かを判断する。
【００６９】
そして、ステップ１１で、ウィンドウが表示されていることを判断するときには、ステップ８に戻り、ウィンドウが消去されたことを判断するときには、ステップ１２に進んで、ワークメモリ３３に保存した復帰座標を呼び出してステップ３に戻っていくことで、その復帰座標位置での表示状態に戻していく。
【００７０】
図１７で説明したように、従来技術では、拡大したウィンドウを消去するときに、そのままそのウィンドウを消去する構成を採っていることから、図１７に示すように、ウィンドウ開設直前の表示状態に戻れないという不都合が起こるが、本発明の場合、この拡大表示プログラム３２の処理に従って、図１１に示すように、拡大したウィンドウを消去するときに、ウィンドウ開設直前の表示状態に自動的に戻すので、そのような不都合を解消できるようになる。
【００７１】
【発明の効果】
以上説明したように、本発明の情報処理装置では、文字を拡大して表示する機能を持つときにあって、ウィンドウを拡大表示するときに、ウィンドウを拡大画面に収まるように拡大したり、ウィンドウ内の文字が大きくなるように拡大したり、ウィンドウのスクロールに制限を設けたり、ウィンドウを消去するときに、開設直前の表示状態に表示を戻す構成を採ることから、ユーザは拡大表示されるウィンドウの表示内容を容易に把握できるようになる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明を具備する情報処理装置のプログラム構成図である。
【図３】環境設定プログラムの実行する処理フローの一実施例である。
【図４】拡大表示プログラムの実行する処理フローの一実施例である。
【図５】拡大表示プログラムの実行する処理フローの一実施例である。
【図６】拡大表示プログラムの実行する処理フローの一実施例である。
【図７】拡大表示プログラムの実行する処理フローの一実施例である。
【図８】本発明の処理説明図である。
【図９】本発明の処理説明図である。
【図１０】本発明の処理説明図である。
【図１１】本発明の処理説明図である。
【図１２】従来技術の説明図である。
【図１３】従来技術の説明図である。
【図１４】従来技術の説明図である。
【図１５】従来技術の説明図である。
【図１６】従来技術の説明図である。
【図１７】従来技術の説明図である。
【符号の説明】
１    情報処理装置
２    表示装置
３    入力装置
１０  入出力制御手段
１１  管理手段
１２  拡大表示手段
１３  検出手段
１４  特定手段
１５  決定手段
１６  スクロール手段
１７  第２の検出手段
１８  禁止手段
１９  記憶手段
２０  復旧手段
【図１】
0003720951.tif 000002
【図２】
0003720951.tif 000003
【図３】
0003720951.tif 000004
【図４】
0003720951.tif 000005
【図５】
0003720951.tif 000006
【図６】
0003720951.tif 000007
【図７】
0003720951.tif 000008
【図８】
0003720951.tif 000009
【図９】
0003720951.tif 000010
【図１０】
0003720951.tif 000011
【図１１】
0003720951.tif 000012
【図１２】
0003720951.tif 000013
【図１３】
0003720951.tif 000014
【図１４】
0003720951.tif 000015
【図１５】
0003720951.tif 000016
【図１６】
0003720951.tif 000017
【図１７】
0003720951.tif 000018