(57)【特許請求の範囲】
【請求項１】
複数の処理の選択肢を画面に表示し、選択された処理を自動的に実行する情報処理装置において、
前記画面上でユーザが任意の位置を指定するための位置指定手段と、
前記位置指定手段によって指定される前記画面上の位置でユーザが選択を指示するための操作を行ったときに、該位置を指示位置として認識し、該指示位置に関する位置情報を入力する入力手段と、
前記指示位置の属する指示領域が、前記画面上で指示により反応する反応領域か、または非反応領域かを判別する判別手段と、
前記指示領域が前記非反応領域に対応する時、任意の反応領域を拡大する拡大手段と、
前記任意の反応領域の拡大部分を、該任意の反応領域と関連付けて前記画面上に表示する表示手段と
を備えることを特徴とする反応領域拡大装置。
【請求項２】
前記入力手段は、前記指示位置をポイントするポインティング・デバイスを備えることを特徴とする請求項１記載の反応領域拡大装置。
【請求項３】
前記拡大手段は、前記選択肢のうちの１つに対応する前記任意の反応領域を拡大することを特徴とする請求項１記載の反応領域拡大装置。
【請求項４】
前記表示手段は、複数の処理ウィンドウを前記画面上に表示し、前記拡大手段は、前記指示位置を含む処理ウィンドウに属する前記任意の反応領域を拡大することを特徴とする請求項１記載の反応領域拡大装置。
【請求項５】
前記拡大手段は、前記画面上に表示された一部または全ての反応領域を拡大することを特徴とする請求項１記載の反応領域拡大装置。
【請求項６】
前記表示手段は、前記拡大部分を透明、半透明、不透明のいずれかの表示色で分かりやすく表示することを特徴とする請求項１記載の反応領域拡大装置。
【請求項７】
前記拡大部分の領域情報を前記任意の反応領域と関連付けて記憶する記憶手段をさらに備えることを特徴とする請求項１記載の反応領域拡大装置。
【請求項８】
前記拡大部分を前記画面から消去する消去手段をさらに備えることを特徴とする請求項１記載の反応領域拡大装置。
【請求項９】
前記判別手段は、前記任意の反応領域が既に拡大されているかどうかを判別し、該任意の反応領域が拡大された後に前記位置情報が入力された時、前記消去手段は、該任意の反応領域の拡大部分を消去することを特徴とする請求項８記載の反応領域拡大装置。
【請求項１０】
前記任意の反応領域に対応する処理を識別する識別情報を記憶する記憶手段をさらに備え、前記表示手段は、前記拡大部分内に該識別情報を表示することを特徴とする請求項１記載の反応領域拡大装置。
【請求項１１】
前記拡大部分と識別情報とを前記画面から消去する消去手段をさらに備えることを特徴とする請求項１０記載の反応領域拡大装置。
【請求項１２】
前記表示手段は、前記拡大部分の表示位置を表す目印を表示することを特徴とする請求項１記載の反応領域拡大装置。
【請求項１３】
前記拡大手段は、前記画面上の拡大された反応領域の数をカウントし、カウント値が一定値を越えると、新たな反応領域の拡大を行わないことを特徴とする請求項１記載の反応領域拡大装置。
【請求項１４】
前記拡大手段は、前記画面の一部に拡大表示用の所定領域を設けて、該所定領域内に前記拡大部分を生成し、前記表示手段は、該拡大部分を該所定領域内に表示することを特徴とする請求項１記載の反応領域拡大装置。
【請求項１５】
前記拡大手段は、前記画面を一定の割合で縦方向または横方向に分割し、分割領域の１つを前記所定領域として選んで、前記任意の反応領域を拡大することを特徴とする請求項１４記載の反応領域拡大装置。
【請求項１６】
前記拡大手段は、前記指示位置を含まない分割領域を前記所定領域として選ぶことを特徴とする請求項１５記載の反応領域拡大装置。
【請求項１７】
前記拡大部分を前記画面から消去するとともに、画面分割を解除する消去手段をさらに備えることを特徴とする請求項１５記載の反応領域拡大装置。
【請求項１８】
複数の処理の選択肢を画面に表示し、選択された処理を自動的に実行する情報処理装置において、
前記画面上でユーザが任意の位置を指定するための位置指定手段と、
前記位置指定手段によって指定される前記画面上の位置でユーザが選択を指示するための操作を行ったときに、該位置を指示位置として認識し、該指示位置に関する位置情報を入力する入力手段と、
前記指示位置の属する指示領域が、前記選択肢のうちの１つに対応するかどうかを判別する判別手段と、
前記指示領域がいずれの選択肢にも対応しない時、任意の反応領域を拡大する拡大手段と、
前記任意の反応領域の拡大部分を、該任意の反応領域と関連付けて前記画面上に表示する表示手段と
を備えることを特徴とする反応領域拡大装置。
【請求項１９】
複数の処理の選択肢を画面に表示し、選択された処理を自動的に実行する情報処理装置において、
前記画面上でユーザが任意の位置を指定するための位置指定手段と、
前記位置指定手段によって指定される前記画面上の位置でユーザが選択を指示するための操作を行ったときに、該位置を指示位置として認識し、該指示位置に関する位置情報を入力する入力手段と、
前記指示位置の属する指示領域が、前記画面上で指示により反応する反応領域か、または非反応領域かを判別する判別手段と、
前記指示領域が前記非反応領域に対応する時、前記画面上で任意の反応領域に目印を付加して表示する表示手段と
を備えることを特徴とする反応領域表示装置。
【請求項２０】
前記目印を前記画面から消去する消去手段をさらに備えることを特徴とする請求項１９記載の反応領域拡大装置。
【請求項２１】
前記判別手段は、前記任意の反応領域に既に前記目印が付加されているかどうかを判別し、該目印が付加された後に前記位置情報が入力された時、前記消去手段は、該目印を消去することを特徴とする請求項２０記載の反応領域表示装置。
【請求項２２】
複数の処理の選択肢を画面上に表示し、
前記画面上でユーザが任意の位置を指定して前記画面上の該位置でユーザが選択を指示するための操作を行ったときに、該位置を指示位置として認識し、該指示位置に関する位置情報を入力し、
前記指示位置の属する指示領域が、前記画面上で指示により反応する反応領域か、または非反応領域かを判別し、
前記指示領域が前記非反応領域に対応する時、任意の反応領域を拡大し、
前記任意の反応領域の拡大部分を、該任意の反応領域と関連付けて前記画面上に表示する
ことを特徴とする反応領域拡大方法。
【請求項２３】
複数の処理の選択肢を画面上に表示し、
前記画面上でユーザが任意の位置を指定して前記画面上の該位置でユーザが選択を指示するための操作を行ったときに、該位置を指示位置として認識し、該指示位置に関する位置情報を入力し、
前記指示位置の属する指示領域が、前記選択肢のうちの１つに対応するかどうかを判別し、
前記指示領域がいずれの選択肢にも対応しない時、任意の反応領域を拡大し、
前記任意の反応領域の拡大部分を、該任意の反応領域と関連付けて前記画面上に表示する
ことを特徴とする反応領域拡大方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画面表示装置とポインティング・デバイス等の入力装置とを使用する情報処理システムに係り、画面上で入力装置により選択された選択肢を判別し、それに対応する処理を自動的に開始する処理装置に関する。
【０００２】
【従来の技術】
今日の情報処理システムにおいては、ディスプレイ装置の画面上に表示された複数の選択肢の中から、必要なものをポインティング・デバイスの操作により選択して、処理を指示する入力形態が多く用いられている。ポインティング・デバイスとは、表示画面上の任意の位置を自由に指定することの可能な入力装置で、例えば、マウス、トラックボール、ライトペン、タッチパネル等である。
【０００３】
表示画面に個々の処理に対応するアイコンが多数表示されている場合、ユーザはポインティング・デバイスにより１つのアイコンを選択し、情報処理システムはその指示に反応して選択された処理を行う。このように、ユーザは簡単なポインティング操作で希望する処理を選択して、それを起動することができる。
【０００４】
また、情報処理装置の小型化が進むにつれて、ＰＤＡ（Personal Digial Assistant ：新個人情報端末）等の多様な情報処理端末が実用化されている。ＰＤＡとは、マイクロコンピュータ、ディスプレイ、ペン入力機能、および通信機能を合わせ持つ小型の携帯情報端末である。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述のような従来の情報処理システムには以下のような問題がある。
【０００６】
ポインティング・デバイスによる指示を受け付ける反応領域であるアイコンが大きい場合、一画面に表示可能なアイコンの数が少なくなる。このため、ユーザは目的のアイコンを見つけるために何度も画面を切り替えなければならない。これを避けるために、アイコンを小さく表示するように設定することが可能であるが、この場合、ポインティング・デバイスの操作が困難となり、正確な選択操作が思うように行えない。
【０００７】
また、アイコンを小さく表示すれば一度に沢山のアイコンを表示できるが、それらの中から必要なアイコンを探し出すことが困難になる。さらに、アイコンが小さいとその領域内の表示内容が判読できず、画面上に表示された図形のうち、どれがアイコンなのか分からない場合もある。
【０００８】
ＰＤＡのような携帯端末では、画面そのものの大きさが限られているため、このような問題はさらに顕著に現れることになる。
本発明は、画面表示装置と入力装置とを使用する情報処理システムにおいて、画面上の反応領域を拡大表示して、入力装置による選択操作の操作性を高めることの可能な反応領域拡大装置およびその方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
図１は、本発明の反応領域拡大装置の原理図である。図１の反応領域拡大装置は、入力手段１、判別手段２、拡大手段３、消去手段４、および表示手段５を備える。
【００１０】
入力手段１は、画面上でユーザが指示した指示位置に関する位置情報を入力する。
判別手段２は、指示位置の属する指示領域が、上記画面上で指示により反応する反応領域か、または非反応領域かを判別する。
【００１１】
拡大手段３は、上記指示領域が上記非反応領域に対応する時、任意の反応領域を拡大する。
表示手段５は、上記任意の反応領域の拡大部分を、その任意の反応領域と関連付けて上記画面上に表示する。
【００１２】
図１の反応領域拡大装置は、複数の処理の選択肢を画面に表示し、選択された処理を自動的に実行する情報処理装置において用いられ、入力手段１は、上記位置情報を入力するために、例えばポインティング・デバイスを備える。ユーザは、ポインティング・デバイス等を操作して、そのカーソル位置等を指示位置として入力する。
【００１３】
入力手段１は、その指示位置を表す座標値等の位置情報を判別手段２に伝え、判別手段２は、与えられた指示位置を含む指示領域が反応領域か非反応領域かを判別する。
【００１４】
反応領域とは、例えばアイコンのように、その領域を選択する指示操作に反応して対応する処理が開始されるような領域を意味し、非反応領域とは、すべての反応領域の外にあって、いずれの反応領域にも関係付けられない背景領域を意味する。反応領域は上記選択肢の１つに対応し、反応領域内でマウスのクリック操作等が行われると、対応する処理が自動的に起動される。
【００１５】
指示領域が非反応領域に対応すると判別手段２が判断した時、拡大手段３は、画面上の一部または全部の反応領域を拡大し、表示手段５は、拡大された反応領域を画面に表示する。このとき、拡大前の反応領域に新たに付加された拡大部分は、元の反応領域に関連付けて表示される。
【００１６】
拡大された反応領域に対して選択指示が行われると、それは拡大前の反応領域に対する選択指示と同等に解釈され、対応する処理が自動的に起動される。
例えば、図１の左上の表示画面６に示されるように、矩形の反応領域７の外側にカーソル８がある時にその位置情報が入力されると、判別手段２はカーソル８の指示位置が非反応領域に対応すると判断する。
【００１７】
そこで、拡大手段３は反応領域７を拡大し、表示手段５は、左下の表示画面６に示されるように、拡大された反応領域９を表示する。ここでは、斜線領域が拡大部分に対応し、元の反応領域７を取り囲むように表示されている。拡大部分と反応領域７との境界線は表示してもよいし、表示しなくてもよい。
【００１８】
このように、反応領域を拡大表示することにより、ポインティング・デバイス等の操作性が良くなり、ユーザは容易に特定の選択肢を選択することができるようになる。
【００１９】
また、消去手段４は、必要に応じて上記拡大部分を上記画面から消去する。例えば、判別手段２は画面上の反応領域が既に拡大されているかどうかを判別し、反応領域が拡大された後に上記位置情報が入力された時、消去手段５が、拡大された反応領域の拡大部分を消去する。
【００２０】
図１の右上の表示画面６に示されるように、拡大された反応領域９内にカーソル８がある時にその位置情報が入力されると、判別手段２はカーソル８の指示位置が反応領域７に対応すると判断する。
【００２１】
そこで、反応領域７に対応する処理が自動的に起動されるとともに、右下の表示画面６に示されるように、消去手段４は拡大表示を消去する。こうして、表示画面６は左上の元の状態に戻るか、または、起動された処理の結果が表示画面６に表示される。
【００２２】
拡大手段３に加えて消去手段４を備えることで、拡大表示を必要に応じて消去することが可能になり、ポインティング・デバイス等の入力装置の操作性がさらに向上する。
【００２３】
例えば、図１の入力手段１は、実施形態の図５における入出力部２４、キーボード２５、マウス２６、ライトペン２７、およびタッチパネル２８に対応し、判別手段２、拡大手段３、および消去手段４は、ＣＰＵ（中央処理装置）２１とメモリ２２に対応し、表示手段５はディスプレイ２９に対応する。
【００２４】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施の形態を詳細に説明する。
本発明の反応領域拡大装置を備える情報処理システムにおいて、表示されたアイコンや他の図形等の反応領域をマウスを用いて選択する場合を考える。例えば図２に示すように、画面１１内の反応領域１２の外の非反応領域（無反応領域）にマウスカーソル１３があるときに、ユーザがマウスボタンのクリック操作を行うと、反応領域１２が外側に拡大されて拡大部分１４が表示される。
【００２５】
これにより、反応領域１２が小さ過ぎてユーザがそれを選択し損なった場合、反応領域１２が自動的に拡大表示され、再度選択操作を行うのが容易になる。また、あらかじめ反応領域１２の外でマウスを空打ちすることにより、意図的にそれを拡大表示させることも可能である。
【００２６】
次に、ユーザが拡大部分１４内にマウスカーソル１３を移動させてクリック操作を行うと、元の反応領域１２に対応して登録された処理が自動的に起動され、それとともに拡大部分が消去されて拡大表示を終了する。これにより、ユーザは希望する処理の結果を得られるとともに、拡大部分の消去された画面上で次の選択操作を行うことができるようになる。
【００２７】
画面１１内に２つ以上の反応領域が表示されている場合、クリック操作を行った時のマウスカーソルの位置によって、拡大する反応領域を任意に指定することが可能である。
【００２８】
図３に示す例では、２つの反応領域１２、１５のうち、マウスカーソル１３に近い反応領域１５のみが拡大されており、図４に示す例では、反応領域１２、１５がともに拡大されている。また、画面内または同一ウィンドウ内のすべての反応領域を同時に拡大表示する構成にしてもよい。
【００２９】
さらに、あらかじめ拡大する反応領域の数を決めておくことも可能である。この場合、拡大処理の際に、反応領域拡大装置が対象となる反応領域の数をカウントし、そのカウント数が決められた一定値を越えるかどうかを調べる。そして、その一定値を越えない範囲内で反応領域を拡大するようにする。これにより、画面内に表示される拡大反応領域の数を制限することができる。
【００３０】
図５は、実施形態の情報処理システムの構成図である。図５のシステムは、ＣＰＵ２１、メモリ２２、入出力部２４、およびそれらを結合するバス２３を備える。入出力部２４には、キーボード２５、マウス２６、ライトペン２７、タッチパネル２８、およびディスプレイ２９が接続される。
【００３１】
ディスプレイ２９の画面上にアイコン等の反応領域が表示されると、ユーザはキーボード２５、マウス２６、ライトペン２７、およびタッチパネル２８のうちいずれかの入力機器を用いて、反応領域の選択操作を行う。入力された選択指示は入出力部２４を介してＣＰＵ２１に送られる。画面上の各反応領域の位置情報はメモリ２２に記憶されている。
【００３２】
ＣＰＵ２１は、クリック操作等の入力操作が行われた位置を各反応領域の位置と比較して、特定の反応領域が選択されたかどうかを判定する。もし、それがいずれの反応領域にも該当しない場合は、反応領域を拡大するように入出力部２４に指示する。
【００３３】
これを受けて、入出力部２４は、ディスプレイ２９の画面上のアイコン等を拡大表示する。こうして、ユーザは、画面上の反応領域をより簡単に選択することができるようになる。
【００３４】
尚、反応領域の選択操作は、マウス等のポインティング・デバイスに限らず、キーボード・カーソルなどの任意の入力方法により行うことが可能である。しかし、以下の実施形態では、ポインティング・デバイスにより選択操作が行われる場合を考える。
【００３５】
次に、図６から図１０までを参照しながら、図５の情報処理システムにおいて行われる反応領域の第１の選択処理について説明する。
図６は、第１の選択処理のフローチャートである。図６において処理が開始されると、ＣＰＵ２１は、まずユーザの指示に基づいてオプション機能の初期設定を行い、拡大サイズや拡大枠内の表示色等を設定する（ステップＳ１）。これらの初期設定を行わない場合はデフォルト値が採用される。オプション機能の種類と内容については後述することにする。
【００３６】
次に、ユーザの指示に基づいて画面表示の設定を行う（ステップＳ２）。ユーザは、例えばポインティング・デバイスの操作性を無視して、画面上に表示するデータの外形を必要なだけ小さく表示するように設定することができる。つまり、ポインティング・デバイスの操作性以外の要件で、反応領域の大きさを自由に決定できる。この設定により、１つの画面上に沢山の反応領域を表示することが可能となる。
【００３７】
次に、ポインティング・デバイスによりユーザからの要求が入力されたかどうかを判定する（ステップＳ３）。ここで、要求入力とは、例えばマウスボタンのクリック操作を意味する。入力がなければそのまま待機し、要求を受け取った場合は、次に、画面上に表示している一部またはすべての反応領域が既に拡大しているかどうかを判別する（ステップＳ４）。
【００３８】
反応領域が未拡大と判別した場合、次に、ポインティング・デバイスで選択指示された領域が、指示により反応する反応領域か、または非反応領域かを判別する（ステップＳ５）。そして、反応領域と判別した場合は、それに対応して登録されている処理を実行をする（ステップＳ１０）。
【００３９】
ステップＳ５において、選択された領域が非反応領域と判別した場合は、ＣＰＵ２１および入出力部２４は、画面上に表示している一部またはすべての反応領域を拡大して表示する（ステップＳ６）。このとき、図２の拡大部分１４のような新たに拡大された部分は、例えば半透明の色で表示される。そして、ステップＳ３以降の処理が繰り返される。
【００４０】
また、ステップＳ４において、反応領域が拡大済と判別した場合は、ＣＰＵ２１および入出力部２４は、拡大表示された反応領域の拡大部分を非反応領域にして拡大表示を消去する（ステップＳ７）。そして、ＣＰＵ２１は、ステップＳ３で選択指示された領域が、元の反応領域と拡大部分と非反応領域のうちのいずれに該当するかを判別する（ステップＳ８）。ここでの非反応領域とは、元の反応領域と拡大部分以外の領域を指す。
【００４１】
そして、拡大前の元の反応領域と判別した場合は、拡大前に元の反応領域が選択された場合と同じく、対応する処理を実行する（ステップＳ１０）。また、拡大部分と判別した場合は、元の反応領域が選択されたものとみなして（ステップＳ９）、ステップＳ１０の処理を行う。また、非反応領域と判別した場合は、そのままステップＳ３以降の処理を繰り返す。
【００４２】
ステップＳ１０の処理の後、ＣＰＵ２１は全体の処理を終了するかどうか判断する（ステップＳ１１）。終了しない場合はステップＳ３以降の処理を繰り返し、ユーザからの終了指示などがあれば処理を終了する。
【００４３】
図６の第１の選択処理によれば、ポインティング・デバイスによる指示を受け付ける反応領域が大きい場合、それをあらかじめ小さく表示するように設定することにより、一画面に表示可能な反応領域の数を増やすことができる。また、必要な反応領域を拡大表示することにより、ポインティング・デバイス操作の困難性が回避され、選択指示がし易くなる。
【００４４】
また、反応領域が沢山ある場合でも、反応領域を拡大表示することにより、必要とする反応領域が見つけ易くなる。さらに、第１の選択処理のアルゴリズムは従来の選択処理のプログラムの内容に依存せず、それとは独立に組み込むことができる。したがって、非常に汎用性の高いアルゴリズムになっている。
【００４５】
ここで、マルチウィンドウ・システムをサポートするオペレーティング・システムであるＷｉｎｄｏｗｓ（登録商標）の画面を例にとって、具体的な実施形態を説明する。図７は、通常のＷｉｎｄｏｗｓ（登録商標）の表示画面である。図７においては、第１画面、第２画面にそれぞれ対応する２枚のウィンドウＷ１、Ｗ２が重複して表示されており、ウィンドウＷ２にはアイコンＡ、Ｂが表示され、ウィンドウＷ１にはアイコンＣ、Ｄ、および第２画面のアイコン３２が表示されている。
【００４６】
また、▲１▼は反応領域を表しており、マウスカーソル３１をこれらの領域に合わせてクリック操作を行うと、それぞれに対応して登録された処理が実行される。このように、反応領域は必ずしもアイコンのみを指すものではなく、ウィンドウの枠線、角（頂点）、罫線で囲まれた特定の領域等も反応領域に含まれる。これに対して、斜線領域は、従来ではクリック操作に反応することのなかった非反応領域を表す。
【００４７】
ここで、ウィンドウＷ１の★印の領域をマウスにより指示した場合には、反応領域拡大装置のオプション機能を設定する初期設定画面が表示される。図８は、初期設定画面の一例を示している。図８では、各オプション機能に対応する選択ボタンが表示されており、拡大サイズ設定４１を選択すると、反応領域の拡大サイズを指定することができる。
【００４８】
また、拡大範囲設定４２を選択すると、元の反応領域に対してどの範囲に拡大部分を表示するかを指定できる。例えば、拡大範囲として、元の反応領域の属するウィンドウ内のみ、ウィンドウ外のみ、ウィンドウ内とウィンドウ外の両方のうちいずれかを指定することが考えられる。
【００４９】
また、拡大対象設定４３を選択すると、表示された反応領域のうちどれを拡大処理の対象とするかを指定できる。例えば、拡大対象として、マウスカーソル３１の位置に近い反応領域のみを指定することもでき、マウスカーソル３１が存在するウィンドウのすべての反応領域を指定することもできる。さらに、表示されている反応領域のすべてを拡大対象に指定してもよい。
【００５０】
また、拡大枠色設定４４を選択すると、拡大部分の外周を表す輪郭線の表示色を指定でき、拡大枠内色設定４５を選択すると、拡大部分の内部領域の表示色を指定できる。
【００５１】
また、画面分割設定４６を選択すると、画面分割表示の有無を指定でき、目印表示設定４７を選択すると、拡大部分に対する目印付加などのトリミングの有無を指定できる。画面分割およびトリミング表示の具体例については後述する。
【００５２】
また、モノクロ対処４８を選択すると、色の濃淡により拡大部分を区別して表示したり、拡大部分のみをモノクロ表示にしたりする指定ができる。そのほかにも、元の反応領域と拡大部分の相対的な位置関係など、拡大表示に関する様々な設定を行うことが可能である。
【００５３】
これらの各オプション機能には、あらかじめデフォルト値が設定されており、初期設定を行わない場合は、それらのデフォルト値が採用される。また、初期設定画面でキャンセル４９を選択すると設定が無効化され、前回の設定値またはデフォルト値が有効となる。逆に、決定５０を選択すると設定が有効となり、対応するオプション機能が設定値にしたがって変更される。
【００５４】
以下では、図６のステップＳ２で初期設定を行わずに、デフォルトの設定で選択指示を行った場合について記述する。
図７において、▲１▼で示される反応領域のいずれかがマウスにより指示された場合には、ステップＳ３の判定がＹＥＳ、ステップＳ４の判定がＮＯ、ステップＳ５の判定がＹＥＳとなり、従来通り、指示された反応領域に対応する処理が行われる（ステップＳ１０）。
【００５５】
また、図７の斜線領域がマウスにより指示された場合には、ステップＳ５の判定がＮＯとなり、図９に示すように、画面上に表示されている全反応領域に扇形の拡大部分が付加され、その付加領域が半透明色で表示される（ステップＳ６）。
【００５６】
図１０は、図６のステップＳ６における反応領域拡大処理の一例を示すフローチャートである。図１０において処理が開始されると、ＣＰＵ２１は、まず拡大前の表示画面と反応領域をメモリ２２に格納する（ステップＳ１２）。
【００５７】
次に、各反応領域の外周上のいくつかの基準点から、マウスによりポインティングされたポイント（マウスカーソル３１の位置）までの距離を比較して、その長さが一番短くなる基準点を拡大開始ポイントとし、メモリ２２に格納する（ステップＳ１３）。
【００５８】
一番短くなるパターンが複数パターン存在した場合には、それらのうちで最初に確認した基準点を優先させる。例えば、矩形状のアイコンの場合は、四隅の頂点を基準点として用いることができる。
【００５９】
次に、格納された各反応領域の拡大開始ポイントのうち、マウスカーソル３１の位置に一番近いものから順に取り出し（ステップＳ１４）、ステップＳ１５〜Ｓ１７の処理を行う。一番近いポイントが複数存在した場合には、それらのうちで最初に確認したポイントを優先させる。
【００６０】
ステップＳ１５では、拡大開始ポイントを中心とし所定の長さを半径とする仮想的な円を作成し、拡大開始ポイントからマウスカーソル３１の方向に向かって広がる扇形をその円から切り取って、これを拡大部分とする。そして、拡大部分の領域を表す座標情報を、元の反応領域の識別情報と対応させてメモリ２２に格納する。
【００６１】
扇形の半径と中心角は、例えば２cmと３０度にあらかじめ設定されているが、これらのパラメータを任意に設定するオプション機能を初期設定画面に追加しておいてもよい。
【００６２】
ここで、既に拡大した領域と、これから拡大しようとしている領域が重なる場合は、前者の領域の重複部分を無効領域にしてから後者の拡大処理を行う。つまり、前者の拡大部分の上に後者の拡大部分が上書きされることになる。もちろん、前者と後者の関係を逆にしてもよい。
【００６３】
ステップＳ１６では、扇形の拡大部分の枠を線画で表示する。ここで、既に拡大した領域と、これから拡大しようとしている領域が重なる場合は、前者の重複部分を非表示にしてから、後者の線画を表示する。
【００６４】
ステップＳ１７では、扇形の拡大部分内の半透明の色で表示する。例えば表示色の階調が１０段階の場合、拡大部分内のＲＧＢそれぞれの階調パラメータを＋２に設定することで、半透明の表示が得られる。
【００６５】
次に、未拡大の反応領域が残っているかどうかを調べ（ステップＳ１８）、残っていればステップＳ１４〜Ｓ１７の処理を繰り返す。そして、反応領域の拡大がすべて完了すると処理を終了する。こうして、図９のような扇形の拡大部分▲２▼が付加的に表示される。
【００６６】
尚、ステップＳ１７においては、拡大部分を透明色、不透明色等の他の任意の表示色で表示してもよい。透明色を用いた場合は、拡大部分の枠のみが線画で表示され、枠内は下地（背景）と同じ色になる。
【００６７】
図９において、▲１▼で示される元の反応領域のいずれかがマウスにより指示された場合には、図６のステップＳ３の判定がＹＥＳ、ステップＳ４の判定がＹＥＳとなり、画面上に拡大表示されている反応領域のうち、▲２▼で示される拡大部分が非反応領域になり、扇形の拡大表示がなくなる（ステップＳ７）。
【００６８】
ここでは、図１０のステップＳ１２で記憶された情報に基づいて、拡大前の画面表示と反応領域が復元され、拡大表示が消去される。そして、ステップＳ８では反応領域に該当するので、従来通り、指示された反応領域に対応する処理が行われる（ステップＳ１０）。
【００６９】
図９において、▲２▼で示される拡大部分のいずれかがマウスにより指示された場合にも、▲１▼の領域が指示された場合と同様にして、拡大表示が消去される（ステップＳ７）。ただし、ステップＳ８では拡大部分に該当するので、それを拡大元の反応領域と解釈する処理が行われ（ステップＳ９）、その後に、元の反応領域に対応する処理が行われる（ステップＳ１０）。
【００７０】
拡大部分の座標情報はメモリ２２内で元の反応領域に関係付けられているので、ＣＰＵ２１はこれを参照することにより、対応する反応領域を特定することができる。
【００７１】
例えば、図９の拡大部分３３がマウスにより指示された場合には、すべての拡大表示が消去されて、対応するアイコンＢが選択された場合と同様の処理が行われる。
【００７２】
また、図９において斜線領域がマウスにより指示された場合には、ステップＳ３の判定がＹＥＳ、ステップＳ４の判定がＹＥＳとなり、▲２▼で示される拡大部分が非反応領域になって扇形の拡大表示がなくなる（ステップＳ７）。この場合は、ステップＳ８において非反応領域に該当するので、図７の状態に戻って次の入力待ちとなる。
【００７３】
次に、図１１から図１５までを参照しながら、図５の情報処理システムにおいて行われる反応領域の第２の選択処理について説明する。
図１１は、第２の選択処理のフローチャートである。第２の選択処理において、ステップＳ２１、Ｓ２２、Ｓ２３、Ｓ２４、Ｓ２５、Ｓ２８、Ｓ２９、Ｓ３０、Ｓ３１の処理については、図６の第１の選択処理の対応する各ステップと同様であるので、説明を省略する。ここでは、第１の選択処理と異なるステップＳ２６およびＳ２７の処理について説明する。
【００７４】
ステップＳ２５において、選択された領域が非反応領域と判別した場合は、ＣＰＵ２１および入出力部２４は、画面上に表示している一部またはすべての反応領域を拡大し、拡大部分に処理名を加えて表示する（ステップＳ２６）。
【００７５】
処理名は、反応領域に対応して登録されている処理を識別するための識別情報であり、例えば、元の反応領域に表示されていた内容の一部または全部が、この処理名として用いられる。あるいはまた、元の反応領域の特徴を表す他の情報を処理名として用いてもよい。その後、ＣＰＵ２１はステップＳ２３以降の処理を繰り返す。
【００７６】
また、ステップＳ２４において、反応領域が拡大済と判別した場合は、ＣＰＵ２１および入出力部２４は、拡大表示された反応領域の拡大部分を非反応領域にして拡大表示とその処理名を消去する（ステップＳ２７）。そして、ステップＳ２８以降の処理を行う。
【００７７】
第２の選択処理によれば、反応領域の表示内容が分からない、もしくは分かりにくい場合でも、その領域の内容の一部または全部を拡大表示することができ、起動される処理の内容が分かり易くなる。
【００７８】
例えば図７において、ウィンドウＷ１の★印の領域をマウスにより指示した場合には、図８のような初期設定画面が表示され、前述のような様々な初期設定を行うことができる。
【００７９】
以下では、図１１のステップＳ２２で初期設定を行わずに、デフォルトの設定で選択指示を行った場合について記述する。
図７において、▲１▼で示される反応領域のいずれかがマウスにより指示された場合には、ステップＳ２３の判定がＹＥＳ、ステップＳ２４の判定がＮＯ、ステップＳ２５の判定がＹＥＳとなり、従来通り、指示された反応領域に対応する処理が行われる（ステップＳ３０）。
【００８０】
また、図７の斜線領域がマウスにより指示された場合には、ステップＳ２５の判定がＮＯとなり、図１２に示すように、マウスカーソルが存在しているウィンドウＷ２内の全反応領域に円形の線画枠で囲まれた拡大部分が付加され、元の反応領域と関連付けて表示される。そして、拡大部分の枠内には、元の反応領域に対応する処理名が表示される（ステップＳ２６）。
【００８１】
図１３は、図１１のステップＳ２６における反応領域拡大処理の一例を示すフローチャートである。図１３において処理が開始されると、ＣＰＵ２１は、まず拡大前の表示画面と反応領域をメモリ２２に格納する（ステップＳ４１）。
【００８２】
次に、クリック操作時にマウスカーソル３１が属するウィンドウ内の各反応領域について、その外周上のいくつかの基準点からウィンドウ枠までの距離を比較する。そして、図１４に示すように、その長さが一番短くなる基準点を拡大元ポイントとし、対応するウィンドウ枠上の点を拡大枠ポイントとして、メモリ２２に格納する（ステップＳ４２）。
【００８３】
一番短くなるパターンが複数パターン存在した場合には、それらのうちで最初に確認した基準点を優先させる。例えば、矩形状のアイコンの場合は、四隅の頂点を基準点として用いることができる。
【００８４】
次に、格納された各反応領域の拡大元ポイントのうち、マウスカーソル３１の位置に一番近いものから順に取り出し（ステップＳ４３）、ステップＳ４４〜Ｓ４６の処理を行う。一番近いポイントが複数存在した場合には、それらのうちで最初に確認したポイントを優先させる。
【００８５】
ステップＳ４４では、図１５に示すように、拡大元ポイントから拡大枠ポイントに向かって、両ポイント間の距離の２倍の長さの線をウィンドウ外の領域まで引く。そして、その線の終端を拡大先ポイントとしてメモリ２２に格納する。
【００８６】
ステップＳ４５では、拡大先ポイントを中心にして所定の半径の円を線画で表示し、その線画枠内を白色で塗り潰して、これを拡大部分とする。このとき、既に表示した円と重ならないように、必要に応じて円の表示位置を調整する。この吹き出し用の円の半径は、例えば１．５cmにあらかじめ設定されているが、これを任意に設定するオプション機能を初期設定画面に追加しておいてもよい。
【００８７】
ステップＳ４６では、元の反応領域に対応する処理名を、拡大先ポイントを中心とする円内に表示する。
ステップＳ４７では、その円内の領域と元の反応領域との関連付けを行い、反応領域を円部分に拡張する。これにより、円形の拡大部分もマウスクリックに反応するようになる。
【００８８】
次に、吹き出し用の円の表示可能な領域が残っているかどうかを調べ（ステップＳ４８）、残っていれば次の拡大元ポイントについてステップＳ４３以降の処理を繰り返す。そして、表示可能な領域がなくなったら、その時点で拡大処理を完了する。こうして、図１２のような円形の拡大部分▲２▼が付加的に表示される。
【００８９】
図１２において、▲１▼で示される元の反応領域のいずれかがマウスにより指示された場合には、ステップＳ２３の判定がＹＥＳ、ステップＳ２４の判定がＹＥＳとなり、画面上に拡大表示されている反応領域のうち、▲２▼で示される拡大部分が非反応領域になり、円形の拡大表示がなくなる（ステップＳ２７）。
【００９０】
ここでは、図１３のステップＳ４１で記憶された情報に基づいて、拡大前の画面表示と反応領域が復元され、拡大表示が消去される。そして、ステップＳ２８では反応領域に該当するので、従来通り、指示された反応領域に対応する処理が行われる（ステップＳ３０）。
【００９１】
図１２において、▲２▼で示される拡大部分のいずれかがマウスにより指示された場合にも、▲１▼の領域が指示された場合と同様にして、拡大表示が消去される（ステップＳ２７）。ただし、ステップＳ２８では拡大部分に該当するので、それを拡大元の反応領域と解釈する処理が行われ（ステップＳ２９）、その後に、元の反応領域に対応する処理が行われる（ステップＳ３０）。
【００９２】
例えば、図１２の拡大部分３４がマウスにより指示された場合には、すべての拡大表示が消去されて、対応するアイコンＢが選択された場合と同様の処理が行われる。
【００９３】
また、図１２において斜線領域がマウスにより指示された場合には、ステップＳ２３の判定がＹＥＳ、ステップＳ２４の判定がＹＥＳとなり、▲２▼で示される拡大部分が非反応領域になって円形の拡大表示がなくなる（ステップＳ２７）。この場合は、ステップＳ２８において非反応領域に該当するので、図７の状態に戻って次の入力待ちとなる。
【００９４】
次に、画面分割およびトリミング表示のオプション機能について説明する。
図８の初期設定画面で、画面分割設定４６により画面分割機能が設定されると、ＣＰＵ２１は、拡大処理の際に表示画面の一部を非反応領域にし、それを拡大部分を表示する領域として使用する。
【００９５】
例えば、図６のステップＳ６または図１１のステップＳ２６において、ＣＰＵ２１は表示画面を一定の割合で縦方向または横方向に分割する。そして、生成された分割画面のうちマウスカーソル３１の位置から一番遠い領域を選び、その分割画面を非反応領域にする。こうして得られた非反応領域内に拡大部分が表示される。
【００９６】
このとき、拡大対象となる反応領域の数または拡大部分の面積を計算し、その計算値が一定の基準値を越えるかどうかを調べる。そして、その基準値を越えない範囲内で反応領域を拡大するようにする。この基準値は、拡大部分表示用の分割画面の面積から決めることができる。
【００９７】
また、図６のステップＳ７または図１１のステップＳ２７において、ＣＰＵ２１は拡大表示を消去するとともに画面分割を解除し、拡大部分表示用に使用している分割画面を消去する。
【００９８】
図１６は、図７の画面を分割した例を示している。図１６においては、画面が上下２つの画面に分割され、上の分割画面内にはウィンドウＷ２のいくつかの反応領域に対応する拡大部分が処理名とともに表示されている。
【００９９】
また、図８の初期設定画面で、目印表示設定４７により目印表示機能が設定されると、ＣＰＵ２１は、拡大処理の際に画面上に表示されている一部またはすべての反応領域に目印を付加して表示する。
【０１００】
例えば、図６のステップＳ６または図１１のステップＳ２６において、ＣＰＵ２１は拡大部分に目印を付加して表示し、ステップＳ７またはステップＳ２７において、拡大表示とともに目印表示を消去する。目印の形、色、表示位置等については、ユーザが任意に設定することができる。
【０１０１】
図１７は、図１２の拡大部分に目印を付加した例を示している。図１７においては、ウィンドウＷ２の各反応領域に対応する拡大部分にハート型の目印が表示されている。このように、拡大された反応領域に目印を付加することにより、指示すべき領域の存在場所を一目で確認することができる。
【０１０２】
また、目印を表示するオプションを設定した場合は、それだけでも反応領域が見つけやすくなるので、必ずしも拡大表示を行う必要はない。そこで、拡大表示の代わりに目印表示を行う構成を採ることも可能である。
【０１０３】
この場合、図６のステップＳ４または図１１のステップＳ２４において、ＣＰＵ２１は、画面上の反応領域に既に目印がついているかどうかを判別し、ステップＳ６またはステップＳ２６において、反応領域を拡大する代わりに目印を表示する。そして、ステップＳ７またはステップＳ２７において、目印表示を消去する。
【０１０４】
以上の実施形態において、反応領域の拡大部分の形状が扇形または円形の場合について説明したが、これらは一例に過ぎず、他の任意の形状の拡大部分を用いて拡大表示を行うことができる。また、拡大部分の表示色についても半透明や白色に限られることはなく、他の任意の色を用いることができる。
【０１０５】
また、拡大部分は、図２、３、４に示すように元の反応領域を取り囲むように生成してもよく、図９、１２に示すように元の反応領域に対して一定の方向に吹き出す形で生成してもよい。
【０１０６】
さらに、第１および第２の選択処理では、拡大された反応領域が選択されると同時に拡大表示が消去されるが、あらかじめ決められた他の操作が行われたときに拡大表示が消去される構成を採ってもよい。
【０１０７】
【発明の効果】
本発明によれば、画面に表示された選択肢の中から必要なものを選択し、選択された選択肢に対応する処理を行うシステム全般に対して、次のような効果がある。
【０１０８】
ポインティング・デバイス等の入力機器により指示を行う領域の拡大表示が可能になり、指示操作がし易くなる。
また、拡大表示することにより、何処にどんな領域があるのか分かり易くなり、多くのアイコン等の中から目的とする反応領域を見つけ出すことが容易になる。
【０１０９】
さらに、拡大表示機能を備えるシステムの場合、あらかじめ反応領域を小さく表示してもよいので、一画面上に表示できるデータ量を増やすことも可能になる。
【図面の簡単な説明】
【図１】本発明の原理図である。
【図２】第１の拡大例を示す図である。
【図３】第２の拡大例を示す図である。
【図４】第３の拡大例を示す図である。
【図５】実施形態のシステム構成図である。
【図６】第１の選択処理のフローチャートである。
【図７】ウィンドウ内のアイコンを示す図である。
【図８】初期設定画面を示す図である。
【図９】拡大された反応領域を示す図である。
【図１０】第１の反応領域拡大処理のフローチャートである。
【図１１】第２の選択処理のフローチャートである。
【図１２】処理名が表示された反応領域を示す図である。
【図１３】第２の反応領域拡大処理のフローチャートである。
【図１４】拡大元ポイントと拡大枠ポイントを示す図である。
【図１５】拡大先ポイントと拡大部分を示す図である。
【図１６】画面分割を示す図である。
【図１７】目印表示を示す図である。
【符号の説明】
１  入力手段
２  判別手段
３  拡大手段
４  消去手段
５  表示手段
６、１１  表示画面
７、１２、１５  反応領域
８、１３  カーソル
９  拡大された反応領域
２１  ＣＰＵ
２２  メモリ
２３  バス
２４  入出力部
２５  キーボード
２６  マウス
２７  ライトペン
２８  タッチパネル
２９  ディスプレイ
３１  マウスカーソル
３２  第２画面のアイコン
３３、３４  拡大部分
４１、４２、４３、４４、４５、４６、４７、４８、４９、５０  選択ボタン
Ｗ１、Ｗ２  ウィンドウ
【図１】
0003784031.tif 000002
【図２】
0003784031.tif 000003
【図３】
0003784031.tif 000004
【図４】
0003784031.tif 000005
【図５】
0003784031.tif 000006
【図６】
0003784031.tif 000007
【図７】
0003784031.tif 000008
【図８】
0003784031.tif 000009
【図９】
0003784031.tif 000010
【図１０】
0003784031.tif 000011
【図１１】
0003784031.tif 000012
【図１２】
0003784031.tif 000013
【図１３】
0003784031.tif 000014
【図１４】
0003784031.tif 000015
【図１５】
0003784031.tif 000016
【図１６】
0003784031.tif 000017
【図１７】
0003784031.tif 000018