(57)【要約】【課題】拡大表示領域の表示、拡大率の変更、領域の大きさの変更の操作を、それぞれ独立に操作可能で、直感的かつ即時的に行うことができる画像形成装置を提供する。【解決手段】ユーザが操作した位置を包含する表示領域について、所定の操作を行うことで、表示領域の画面情報を拡大させた拡大表示領域７０１が表示される。この拡大表示領域７０１を領域内でピンチ７１１の操作をすると、拡大表示領域７０１に表示される拡大率が変更される。拡大表領域７０１でピンチしたときは、拡大表示領域７０１それ自体のサイズが変更される。【選択図】図７
2018190469.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であり、
前記画像形成装置に対するユーザからの指示を受けるための操作画面を表示するタッチパネルと、
前記タッチパネルに表示される操作画面における操作位置および操作の種類を検出する検出手段と、
前記検出手段で検出された前記操作画面における操作位置および操作の種類に基づいて、前記操作画面のうち前記操作位置を含む所定の領域を拡大することによって得られる拡大表示領域を、前記操作画面上に表示するよう制御する表示制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記表示制御手段は、前記拡大表示領域に対してさらにユーザからの第１の指示を受けたことが検出された場合に、前記操作画面のうちの所定の領域であり前記拡大表示領域内に表示された画面の表示倍率を変更することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記表示制御手段は、前記拡大表示領域に対してさらにユーザからの第２の指示を受けたことが検出された場合に、前記操作画面のうち前記操作位置を含む所定の領域の大きさを変更することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記表示制御手段は、前記表示画面において行われた操作の種類が所定の条件を満たし
た場合に、表示中の前記拡大表示領域を非表示にすることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記表示制御手段は、前記拡大表示領域を非表示にしたときに、前記操作画面のうち前記拡大表示領域が表示される直前に表示されていた操作画面を表示することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記表示制御手段は、前記拡大表示領域と前記検出手段で検出された前記操作画面における操作位置とを関連付けることを特徴とする請求項１に記載の画像形成装置。
【請求項７】
ユーザからの指示を受けるための操作画面を表示するタッチパネルを有する画像形成装置の制御方法であって、
前記タッチパネルに表示される操作画面における操作位置および操作の種類を検出する検出ステップと、
前記検出ステップにて検出された前記操作画面における操作位置および操作の種類に基づいて、前記操作画面のうち前記操作位置を含む所定の領域を拡大することによって得られる拡大表示領域を、前記操作画面上に表示するよう制御する表示制御ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項８】
請求項７に記載された画像形成装置の制御方法を、コンピュータに実行させるためのプ
ログラム。
【請求項９】
請求項８記載のコンピュータプログラムを記録して成る記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた画像形成装置において、表示画面の一部を拡大させて表示する画面表示制御技術に関する。
【背景技術】
【０００２】
タッチパネルを備え、ユーザがその表示画面に指やペン等を触れることで操作が可能な
情報処理装置が一般的に利用されている。タッチパネルは、ユーザの指やペンが接触した
位置に応じた座標を出力する入力デバイスである。情報処理装置では、このタッチパネル
におけるタッチダウン、タッチオン、ムーブ、タッチアップ、タッチオフ、マルチタッチ
等の操作を検出して所定の動作を実行することができる。
【０００３】
タッチダウンとは、タッチパネルを指やペンで触れたことをいう。タッチオンは、タッ
チパネルを指やペンで触れている状態であることをいう。ムーブとは、タッチパネルを指
やペンで触れたまま移動していることをいう。タッチアップは、タッチパネルへ触れてい
た指やペンを離したことをいう。タッチオフとは、タッチパネルに何も触れていない状態
をいう。マルチタッチとは、指などが複数点に同時に触れたことをいう。
【０００４】
また、ピンチイン、ピンチアウトのような操作の検出も可能となっている。ピンチイン
とは、ユーザが人差し指と親指の２本の指を同時に使ってタッチパネルに触れ、タッチパ
ネルの表面をつまむように２点の距離を縮める操作である。ピンチアウトは、２点の距離
を広げる操作である。
【０００５】
このような情報処理装置では、また、タッチパネルの表示画面上に、文字列、図形、画
像、操作ボタン等の様々な可視情報を表示することができる。しかし、表示画面に多くの
可視情報が表示されると、表示される文字等が非常に小さくなり、その内容が読み取りに
くくなる。そのため、ユーザが所望の可視情報に到達できない場合がある。
【０００６】
タッチパネルによる操作に特有となる問題もある。例えば、ユーザがタッチパネルのあ
る領域を指で押圧する際に、押圧する指がその領域に重なり、領域に記述されている文字
等が隠れてしまうことがある。また、小さな領域を押圧する際に、指と目的の領域との位
置合わせが困難となる。このような事情により、従来は、ユーザがタッチパネル上で正確
な操作を行えないという問題があった。
【０００７】
このような問題を解決するため、特許文献１には、「拡大鏡」と呼ばれる機能が開示さ
れている。この機能は、表示画面上の所定の領域の内容を、表示画面上に別途設けた、表
示画面よりも小さい別ウィンドウに所定の倍率で拡大して表示する機能である。
また、特許文献２には、特許文献１に開示された拡大鏡をムーブに追従して移動させる
機能が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−１７８１７５号公報
【特許文献２】特表２０１２−５２１０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
拡大鏡の機能を用いた操作では、拡大鏡の拡大率や拡大鏡自体の大きさを変更する場合
、拡大鏡を表示している表示画面とは別の設定画面で変更操作を行う必要がある。つまり
、拡大鏡の拡大率や拡大鏡自体の大きさを変更する度に、表示画面の遷移が必要となる。
そのため、変更内容を即時に確認することができないという問題がある。
また、拡大鏡に関する設定を切り替えるための別途の操作が必要になるため、操作性が
低下するという問題点があった。
【００１０】
本願発明は、このような問題を解消し、表示画面における拡大表示のための操作を直感
的かつ即時的に行うことができる情報処理装置を提供することを主たる課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の画像形成装置は、前記画像形成装置に対するユーザからの指示を受けるための操作画面を表示するタッチパネルと、前記タッチパネルに表示される操作画面における操作位置および操作の種類を検出する検出手段と、前記検出手段で検出された前記操作画面における操作位置および操作の種類に基づいて、前記操作画面のうち前記操作位置を含む所定の領域を拡大することによって得られる拡大表示領域を、前記操作画面上に表示するよう制御する表示制御手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明の画像形成装置は、表示画面を切り替えることなく、拡大表示に関する操作を行うことができるので、従来のように、設定画面における設定操作を必要としない。また、
表示画面を通じて直感的で即時的な操作を行うことができるので、視認性や操作性を向上
させることができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態の情報処理装置のハードウェア構成図。
【図２】第１実施形態の情報処理装置の機能構成図。
【図３】入力情報を受けたときの処理の手順説明図。
【図４】拡大鏡を表示させるときの処理の手順説明図。
【図５】ディスプレイに表示される拡大鏡の表示・移動の説明図。
【図６】ピンチ・ムーブによる拡大鏡の操作の説明図。
【図７】拡大鏡の拡大率の変更操作の説明図。
【図８】拡大鏡の大きさを変更する操作の説明図。
【図９】拡大鏡の表示操作の説明図。
【図１０】拡大鏡非表示の処理の手順説明図。
【図１１】拡大領域の計算の概念を示す図。
【図１２】第２実施形態における拡大率変更等の処理の手順説明図。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態例を説明する。本実施形態では、携帯端末、事務機器など、
据え置き型のものに比べてサイズが小さい表示画面を有する情報処理装置の例について説
明する。この情報処理装置では、拡大表示領域、すなわち、上記の拡大鏡に相当する領域
を表示画面に表示させる。そのため、本明細書では、拡大表示領域を「拡大鏡」と呼ぶ。
【００１５】
［第１実施形態］
図１は、第１実施形態に係る情報処理装置のハードウェア構成図である。この情報処理装置は、ＣＰＵ（Central Processing Unit）１１１、ＲＡＭ（Random Access Memory）１１２、ＲＯＭ（Read Only Memory）１１３をシステムバス１１０に接続して構成される。システムバス１１０には、また、入力制御部１１４、表示制御部１１５、外部メモリＩ／Ｆ（Ｉ／Ｆはインタフェースの略。以下同じ。）１１６、通信Ｉ／Ｆコントローラ１１７も接続されている。これらの部品は、システムバス１１０を介して互いにデータの受け渡しを行うことができる。
【００１６】
ＣＰＵ１１１は、コンピュータプログラムを実行することにより、情報処理装置１０１の動作を制御する。また、後述する構成の機能を情報処理装置１０１において実現する。
ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ１１３は、不揮発性のメモリである。このＲＯＭ１１３には、画像データその他のデータ、ＣＰＵ１１１が動作するための各種コンピュータプログラムなどが、それぞれ所定の領域に記録されている。画像データはディスプレイ１１９に表示させる画面情報の一例となる画像を生成するためのデータである。
【００１７】
入力制御部１１４には、入力デバイスであるタッチパネル１１８、キーボード（不図示）やマウス（不図示）などが接続されている。入力制御部１１４は、入力デバイスを通じて受け付けたユーザの操作位置および操作の種類を表す入力情報を生成し、これをＣＰＵ１１１に通知する。
表示制御部１１５には、表示デバイスであるディスプレイ１１９が接続されている。表示制御部１１５は、ＣＰＵ１１１から供給される表示制御信号に基づいて、ＧＵＩ（Graphical User Interface）を構成するＧＵＩ画面をディスプレイ１１９に表示させる。
【００１８】
本実施形態では、タッチパネル１１８とディスプレイ１１９とを一体に構成する。すな
わち、タッチパネル１１８を、光の透過率がディスプレイ１１９の表示を妨げないように
構成し、ディスプレイ１１９の表示面の上層に取り付ける。これにより、タッチパネル１
１８における入力座標と、ディスプレイ１１９の表示座標とを１対１に対応付けることが
できる。そのため、あたかもユーザがディスプレイ１１９の表示画面を直接的に操作可能
であるかのようなＧＵＩを構成することができる。
なお、タッチパネル１１８は、抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方
式、電磁誘導方式、画像認識方式、光センサ方式のいずれの方式のものを用いても良い。
【００１９】
外部メモリＩ／Ｆ１１６には、外部メモリ１２０が接続されている。外部メモリ１２０は、例えばハードディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、メモリーカードである。外部メモリＩ／Ｆ１１６は、ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からのデータの読み出しや、当該外部メモリ１２０に対するデータの書き込みを行う。
【００２０】
通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやイン
ターネット、有線、無線等の各種ネットワーク１０２に対する通信を行う。
【００２１】
図２は、情報処理装置１０１の機能構成図である。情報処理装置１０１は、コンピュー
タプログラムをＣＰＵ１１１が実行することにより、図示のように、画面制御部２０１お
よび拡大鏡制御部２２１の機能を構築する。
画面制御部２０１は、入力情報制御部２１０、入力情報通知部２１１、画面表示部２１
２、画面管理部２１３の詳細機能を含んでいる。また、拡大鏡制御部２２１は、拡大鏡入
力制御部２３１、拡大鏡表示制御部２３２、拡大鏡入力情報格納部２４１、拡大鏡表示情
報格納部２４２の詳細機能を含んでいる。
【００２２】
入力情報制御部２１０は、タッチパネル１１８（ディスプレイ１１９）の表示画面にお
けるタッチパネル１１８の表示状態、ユーザによる操作位置および操作の種類を検出する
検出手段として機能する。すなわち、入力情報制御部２１０は、タッチパネル１１８への
操作位置を、情報処理装置１０１で扱うことができる論理的なデータ、すなわちｘ座標、
ｙ座標およびこれらの変化値に変換する。また、操作位置およびその変化値と所定の条件
との対比により、上述したタッチダウン、タッチオン、ムーブ、タッチアップ、タッチオ
フなどの操作の種類を検出する。
【００２３】
「所定の条件」とは、例えば操作の特徴を識別するための操作パターンなどである。時
間の変化も条件の一つとなる。つまり、一定時間何もしない状態も操作の種類の一つとな
る。また、タッチパネル１１８の表面で移動する指やペンの移動情報（移動方向、移動量
、移動速度など）も条件の一つとなる。そのため、例えばムーブの移動方向についても検
知可能となる。その際、タッチ位置の座標変化に基づいて、タッチパネル１１８の垂直成
分・水平成分毎に検知する。
【００２４】
また、タッチオンやムーブしている位置（座標）を同時に検知可能である。例えば、２
点のタッチオンの状態から、その２点の位置を結ぶ線分の方向に対して、２点間の距離情
報（間隔など）を縮めたり伸ばしたりするように指を移動する操作（ピンチ）の検知が可
能である。入力情報制御部２１０は、２つの位置のそれぞれ、もしくは一方の位置がムー
ブした状態をピンチと判断し、２点の位置を結ぶ線分の中心点座標、２点間の距離情報を
算定可能にする。
入力情報制御部２１０は、検出した操作位置および操作の種類を表す入力情報を入力情
報通知部２１１へ通知する。
【００２５】
入力情報通知部２１１は、入力情報制御部２１０から通知された入力情報を情報処理装
置上で動作する１つ以上のアプリケーションソフトウェア（以下、「ＡＰ」という。）に
通知する。このとき、入力情報通知部２１１は、入力情報を、すべてのＡＰに通知しても
構わないし、特定のＡＰにだけ通知しても構わない。通知を受けたい旨を指示したＡＰに
だけ通知をしても構わない。
【００２６】
画面表示部２１２は、画面管理部２１３からの要求を受けて、表示画面の情報を、表示
制御部１１５を介してディスプレイ１１９に出力する。画面管理部２１３は、１つ以上の
ＡＰの画面情報を格納している。画面管理部２１３は、また、画面の切替要求を受信する
と、指定された画面を最前面に移動させる。画面管理部２１３は、また、画面の管理構造
に基づき、最前面の画面が非表示になった場合には、適切な画面、通常は直前の画面を最
前面にする。例えば、後述する拡大鏡を最前面に表示したり、これが非表示になったとき
は直前の画面を最前面に移動させたりすることができる。さらに、画面管理部２１３は、
画面の切替要求に従う処理の実行により発生する可能性のある画面の再描画要求をＡＰに
通知し、ＡＰに画面を更新させる。画面管理部２１３は、画面の表示要求を画面表示部２
１２に対して行う。
【００２７】
拡大鏡制御部２２１は、画面制御部２０１と連動して拡大鏡の表示に関する制御を行う
制御手段として機能する。すなわち、拡大鏡制御部２２１は、入力情報制御部２１０で検
出した操作位置および操作の種類に応じて、タッチパネル１１８（ディスプレイ１１９）
への、拡大鏡の表示（非表示）、変更を独立に制御する。変更とは、拡大鏡に表示される
画面情報の拡大率の変更、拡大鏡それ自体の大きさの変更、拡大鏡の位置の変更などをい
う。
【００２８】
拡大鏡入力制御部２３１は、入力情報通知部２１１から通知された入力情報を、現在の
表示画面の可視状態を表す情報として拡大鏡入力情報格納部２４１に格納する。また、入
力情報が表す操作位置および操作の種類に応じて、以下の動作を行う。
・操作位置を包含する表示領域、すなわち、表示画面において拡大元となる領域を特定す
る。
・拡大鏡の大きさ（拡大表示領域のサイズ）を計算する。
・表示画面において拡大鏡を表示させる領域を計算する。その際、拡大元となる表示領域
がすべて拡大鏡によって隠れたり、どの部分の拡大なのかが不明とならないように、表示
領域との関連付けを行う。関連付けは、拡大元となる表示領域とを結ぶ画像表示などで行
う。
・算出された領域の情報を拡大鏡表示情報格納部２４２に格納する。
・拡大鏡表示制御部２３２に対して拡大鏡の表示、再表示の要求その他の通知を行う。
【００２９】
拡大鏡表示制御部２３２は、入力情報が表す操作位置および操作の種類に応じて、以下
のような制御動作を行う。
・拡大鏡に表示させる画面情報の拡大率を変更する。
・画面管理部２１３に対して拡大鏡を表示する際の画面の更新を要求する。
・入力情報制御部２１０で検出した操作の種類と、予め定めた拡大鏡を表示するための条
件（以下、表示条件）とを対比し、操作の種類が表示条件を満たすかどうかを判定する。
・入力情報制御部２１０で検出した操作の種類と、予め定めた、拡大鏡を非表示するため
の条件（以下、非表示条件）を満たすかどうかを判定する。
【００３０】
表示条件、非表示条件もまた、拡大鏡の表示制御を行う上での条件の一つとなる。表示
条件を満たすのは、例えば以下のいずれかである。
・検出された操作の種類が長押し（タッチオンが所定の時間以上継続した）であること。
すなわち、同じ操作状態が一定時間継続する操作（長押し）であれば表示可能とする。
・検出された操作の種類がダブルタップ（タッチオンを所定時間内に２回検出した）であ
ること。
・上記の操作の種類に関わらず、情報処理装置１０１において特定の入力キーが押下され
ること。
【００３１】
非表示条件を満たすのは、例えば以下のいずれかである。
・検出された操作の種類がタッチアップであり、タッチアップ後、規定の時間、例えば５
秒経過したこと。なお、規定の時間はゼロ秒であっても良い。
・情報処理装置１０１において特定の入力キーが押下されること。
拡大鏡入力情報格納部２４１には、最新の入力情報が格納されている。例えば、ユーザ
がタッチパネル１１８上のある位置（座標ｘ、ｙ）をタッチオンしている場合には、入力
状態格納部には、ｘ、ｙ、タッチオンという情報が格納されている。
【００３２】
拡大鏡表示情報格納部２４２は、以下の情報を格納する。
・拡大鏡の拡大率。
・拡大鏡自体の大きさを表す情報。
・拡大鏡が出力されているかどうかの状態（可視状態）を表す情報。
・拡大鏡および押下された領域に関する座標・大きさに関する情報。
なお、拡大率、拡大鏡自体の大きさの情報の初期値は、固定値、あるいは、タッチパネ
ル１１８を介してユーザに入力された値、あるいは、ＡＰから指定された値でも構わない
。換言すると、これらの情報は、本実施の形態に特に限定されるものではない。
【００３３】
なお、拡大鏡入力制御部２３１と拡大鏡表示制御部２３２は、いずれも拡大鏡の制御に
関する機能であり、これらを一つの機能モジュールで実現しても良い。以下の説明では、
両者を区別する意義がない場合は、拡大鏡制御部２２１の動作として説明する。
【００３４】
［使用形態］
次に、図３ないし図１１を参照して、本実施形態の情報処理装置１０１の使用形態例に
ついて説明する。図３は、拡大鏡を表示又は非表示にするときの処理手順説明図である。
この処理（制御）は、主として拡大鏡制御部２２１が実行する。
【００３５】
拡大鏡制御部２２１は、拡大鏡入力情報格納部２４１の格納情報を基に、表示画面にお
ける現在の拡大鏡の可視状態を判定する（Ｓ３０１）。拡大鏡が非表示の場合（Ｓ３０１
：Ｙ）、拡大鏡制御部２２１は、入力情報制御部２１０で検出された操作の種類と予め定
めた条件とを対比することにより、拡大鏡を表示させるかどうかを判定する。例えば、検
出された操作の種類がタッチダウンかどうかを判定する（Ｓ３０２）。タッチダウンであ
れば、上述した表示条件が満たされているかを判定する（Ｓ３０２：Ｙ、Ｓ３０３）。満
たされている場合には、拡大鏡表示の処理を行う（Ｓ３０４）。拡大鏡表示の処理（Ｓ３
０４）については後述する。
Ｓ３０２においてタッチダウンでないと判定した場合（Ｓ３０２：Ｎ）、および、Ｓ３
０３において表示条件を満たしていないと判定した場合（Ｓ３０３：Ｎ）は、処理を終了
する。
【００３６】
一方、Ｓ３０１において、拡大鏡が非表示でないと判定した場合、つまり、拡大鏡が表
示されている場合、拡大鏡制御部２２１は、入力種類がムーブかどうかを判定する（Ｓ３
０１：Ｎ、Ｓ３０５）。ムーブであれば、拡大鏡表示処理（Ｓ３０４）に移行する（Ｓ３
０５：Ｙ）。つまり、拡大鏡の表示を継続する。この場合、拡大鏡に表示される画面情報
はムーブ先の画面情報となる。ムーブでなければ、入力種類がタッチアップかどうかを判
定する（Ｓ３０５：Ｎ、Ｓ３０６）。タッチアップであれば、非表示条件が満たされてい
るかを判定する（Ｓ３０６：Ｙ、Ｓ３０７）。満たされている場合には、拡大鏡非表示の
処理を行う（Ｓ３０８）。拡大鏡非表示の処理（Ｓ３０８）については後述する。
Ｓ３０６においてタッチアップでないと判定した場合（Ｓ３０６：Ｎ）、および、Ｓ３
０７において非表示条件が満たしていないと判定した場合（Ｓ３０７：Ｎ）は、処理を終
了する。
【００３７】
図４は、拡大鏡表示の処理手順説明図である。拡大鏡表示に関する処理は、拡大鏡制御
部２２１が行う。
拡大鏡制御部２２１、拡大鏡の大きさ、拡大鏡を表示させる領域を算出し（Ｓ４０１）
、算出結果を格納する（Ｓ４０２）。拡大鏡制御部２２１は、また、画面管理部２１３で
管理されている最前面のＡＰの表示座標の横幅および縦幅に対する拡大元となる表示領域
に対する画面情報を取得する（Ｓ４０３）。そして、取得した画面情報を拡大率（初期値
）で拡大した拡大画面情報を生成する。そして、この拡大画面情報を拡大鏡と関連付ける
（Ｓ４０４）。その後、拡大鏡制御部２２１は、画面管理部２１３に、拡大画面情報と共
に拡大鏡を表示するように画面更新を要求する（Ｓ４０５）。画面管理部２１３は、画面
表示部２１２に、表示中のＡＰの画面の最前面に、表示領域の一部を表示させつつ拡大鏡
を表示するように要求する（Ｓ４０６）。
拡大鏡制御部２２１は、拡大鏡が表示中であるものとして直近の可視状態を表す情報を
更新する（Ｓ４０７）。
【００３８】
以上の処理により、ディスプレイ１１９に表示される拡大鏡の表示例を図５に示す。図
５（ａ）には、情報処理装置１０１で動作中のＡＰの画面がディスプレイ１１９に表示さ
れている。この状態で、タッチパネル１１８に対してユーザが操作を行った様子を示した
のが図５（ｂ）である。図５（ｂ）の例では、「両面」という文字を含んだボタン画像領
域が、操作位置を包含する表示領域として特定されている。この表示領域が拡大元となる
。この表示領域の画面情報が、拡大鏡５０１によって拡大表示されている。このとき、拡
大元の表示領域も一部表示されており、その表示領域からの引き出し画像も表示され、拡
大鏡５０１との関連付けが行われている。
【００３９】
図５（ｃ）は、図５（ｂ）の状態から、ユーザがムーブ５１１を行った場合の例を示す
。この処理は、図３のＳ３０５の処理の結果として拡大鏡を移動させる例を表す。図示の
例では、上記の「画面」という文字を含んだボタン画像領域から、「自動用紙」という文
字を含んだボタン画像領域へムーブ５１１し、その表示領域を拡大鏡５０２で拡大表示し
ている。その後、「原稿の種類」という文字を含んだボタン画像領域にムーブ５１２し、
拡大鏡５０３で拡大表示している。つまり、表示画面を切り替えることなく、拡大鏡５０
１，５０２，５０３を移動先で表示している。
【００４０】
図６は、拡大鏡を変更するときの処理手順説明図である。この処理は、拡大鏡制御部２
２１が行う。拡大鏡制御部２２１は、操作位置および操作の種類の入力を検知すると（Ｓ
６０１）、その操作の種類がムーブかどうかを判定する（Ｓ６０２）。ムーブであった場
合、拡大鏡制御部２２１は、拡大鏡表示情報格納部２４２の格納情報を参照して拡大鏡が
表示されているかどうかを判定する（Ｓ６０２：Ｙ、Ｓ６０３）。拡大鏡が表示されてい
る場合はムーブした位置に拡大鏡が存在し、かつ指定されているかどうかを判定する（Ｓ
６０３：Ｙ、Ｓ６０４）。拡大鏡が存在し、かつ指定されているかどうかは、拡大鏡表示
情報格納部２４２に保存された拡大鏡の座標と、変化後のムーブの座標とを比較すること
で判別が可能である。操作位置の一つが拡大鏡の内部にあれば、指定されていると判別す
る。
拡大鏡が存在し、かつ指定されていれば（Ｓ６０４：Ｙ）、拡大鏡サイズ変更処理（Ｓ
６０５）に移行する。
【００４１】
拡大鏡サイズ変更処理Ｓ６０５では、拡大鏡制御部２２１が、ムーブの方向と移動量を
基に拡大鏡自体の大きさを計算し、拡大鏡表示情報格納部２４２にそれを格納する。その
後、拡大鏡制御部２２１は、拡大鏡表示情報格納部２４２の情報に基づいて画面管理部２
１３に拡大鏡に関する画面更新を要求し、処理を終了する。拡大鏡自体の大きさの計算に
ついては、後述する。
【００４２】
Ｓ６０３において拡大鏡が表示されていないと判定した場合（Ｓ６０３：Ｎ）、および
、Ｓ６０４において拡大鏡が指定されていないと判定した場合（Ｓ６０４：Ｎ）は、Ｓ６
０１に戻る。
【００４３】
一方、Ｓ６０２においてムーブでないと判定した場合、拡大鏡制御部２２１は、その操
作がピンチかどうかを判定する（Ｓ６０２：Ｎ、Ｓ６０６）。ピンチと判定した場合、拡
大鏡制御部２２１は、ピンチの方向と移動量を算出する（Ｓ６０７）。移動量とは、タッ
チパネル１１８上で指示された２点間の距離がどれだけ変化したかを示す値である。
その後、拡大鏡制御部２２１は、拡大鏡表示情報格納部２４２の可視状態を表す情報に
基づき、拡大鏡が表示されているかどうかを判定する（Ｓ６０８）。表示されている場合
、拡大鏡制御部２２１は、ピンチによって指示された２つの指示点のいずれかの座標（片
点）に、拡大鏡が存在するかどうかを判定する（Ｓ６０８：Ｙ、Ｓ６０９）。拡大鏡が存
在するかどうかは、拡大鏡表示情報格納部２４２に保存された拡大鏡の座標と、２つの指
示点の座標とをそれぞれ比較することで判別が可能である。拡大鏡が存在していれば、拡
大鏡拡大率変更処理に移行する（Ｓ６１０）。
【００４４】
拡大鏡拡大率変更処理では、拡大鏡制御部２２１が、ピンチの方向と移動量を基に拡大
率を計算し、拡大鏡表示情報格納部２４２に格納する。その後、拡大鏡表示情報格納部２
４２の格納情報に基づいて画面管理部２１３に拡大鏡に関する画面更新を要求し、処理を
終了する。拡大率の計算については、後述する。
【００４５】
Ｓ６０８において、拡大鏡が表示されていないと判定した場合（Ｓ６０８：Ｎ）、拡大
鏡制御部２２１は、拡大鏡の表示条件を満たすかどうかを判定する（Ｓ６１１）。表示条
件を満たす場合は、拡大鏡表示処理に移行する（Ｓ６１２）。
【００４６】
拡大鏡表示処理では、拡大鏡制御部２２１が、ピンチの方向と移動量を基に拡大鏡自体
の大きさを計算し、拡大鏡表示情報格納部２４２に格納する。その後、拡大鏡表示情報格
納部２４２の格納情報に基づいて画面管理部２１３に拡大鏡に関する画面更新を要求し、
処理を終了する。拡大鏡自体の大きさの計算については、後述する。
【００４７】
なお、Ｓ６０６においてピンチでないと判定した場合（Ｓ６０６：Ｎ）は、Ｓ６０１に
戻る。Ｓ６０９において片点に拡大鏡が存在しないと判定した場合（Ｓ６０９：Ｎ）およ
びＳ６１１において拡大鏡表示条件を満たしていないと判定した場合（Ｓ６１１：Ｎ）も
同様である。
【００４８】
上記の処理によりディスプレイ１１９に表示される拡大鏡の例を説明する。図７（ａ）
は、「両面」という文字を含んだボタン画像領域が拡大表示されている拡大鏡７０１内で
ピンチ７１１が行われていることを示す。このピンチ７１１により、図７（ａ）の状態か
ら拡大鏡の拡大率が変更され、「両面」と言う文字が大きくなった様子を示したのが図７
（ｂ）である。図７（ｂ）には、画面情報の拡大率が変更された拡大鏡７０２が示されて
いる。
【００４９】
図８（ａ）から図８（ｄ）は、拡大鏡自体の大きさが変更された状態を示す。図８（ａ
）には、拡大鏡８０１の内部から拡大鏡８０１の表示領域以外の部位に向けてムーブ８１
１が行われていることを示す。図８（ｂ）はこのような操作がなされたことにより、拡大
鏡８０１自体の大きさが大きくなった拡大鏡８０２が示されている。図８（ｃ）は、拡大
鏡８０１の外部から内部にムーブ８１１が行われている状態を示す。図８（ｄ）は、この
ような操作により、小さくなった拡大鏡８０３が示されている。
【００５０】
図９（ａ）および図９（ｂ）は、マルチタッチの操作が行われた場合の拡大鏡の変更例
を示す。図９（ａ）の例では、「カラー選択」という文字を含んだ文字画像領域が表示領
域として特定され、この表示領域にマルチタッチ操作が行われている。図９（ｂ）は、マ
ルチタッチ９１１によって拡大鏡９０１が拡大表示されることを示している。
【００５１】
次に、図１０を参照して、拡大鏡非表示処理について説明する。この処理も拡大鏡制御
部２２１が行う。拡大鏡制御部２２１は、非表示条件を満たすと、拡大鏡表示情報格納部
２４２から拡大鏡の領域に関する情報を取得する（Ｓ１００１）。また、画面管理部２１
３に、取得した拡大鏡の領域に関する情報と合わせて拡大鏡を非表示する画面更新を要求
する（Ｓ１００２）。要求を受領した画面管理部２１３は、画面表示部２１２に、拡大鏡
を非表示にするとともに、拡大鏡によって覆い隠されていた表示領域の再描画を要求する
（Ｓ１００３）。これにより、画面表示部２１２は、拡大鏡が表示される直前の表示領域
の画面を最前面に再描画し、ディスプレイ１１９に表示させる。
【００５２】
拡大鏡制御部２２１は、拡大鏡が非表示中であるものとして、拡大鏡表示情報格納部２
４２に格納されている可視状態の情報を更新する。また、拡大鏡表示情報格納部２４２に
格納されている拡大率の値を初期値に戻す。さらに、拡大鏡表示情報格納部２４２に格納
されている拡大鏡の大きさの値を初期値に戻す（Ｓ１００４）。
【００５３】
なお、拡大率の値、拡大鏡の大きさの値を初期値に戻す処理は、拡大鏡を非表示にする
ときにだけ行うのではなく、ディスプレイ１１９に表示されている内容が変更されるとき
に行うようにしても良い。つまり、ディスプレイ１１９に表示されている内容が同じ場合
の拡大鏡の表示、非表示を繰り返す処理では、非表示前の拡大率、拡大鏡の大きさで拡大
鏡を表示するようにしても良い。
【００５４】
次に、図１１を参照して、拡大鏡制御部２２１における拡大鏡のサイズや表示領域の計
算の仕方について説明する。図１１では拡大元となる表示領域１１１１と、拡大鏡１１０
１との関係が示されている。
【００５５】
図１１の例では、画面の左上を原点とし、それぞれ横方向をｘ座標、縦方向をｙ座標と
している。表示領域１１１１の中心をｃx，ｃyとし、表示領域１１１１の中心から拡大鏡
１１０１の角部までの横方向の距離をｄxoffset、表示領域１１１１の中心から拡大鏡１
１０１の直近の辺までの距離をｄyoffsetとする。また、拡大鏡１１１１の横幅、縦幅を
それぞれｓwidth、ｓheightとする。
また、表示領域１１１１の始点のｘ座標、ｙ座標をｓx、ｓy、とし、ｃx、ｃyからｓx
、ｓyまでの相対的な横幅、縦幅をそれぞれｓxoffset，ｓyoffsetとする。
また、拡大鏡１１０１の始点のｘ座標、ｙ座標をそれぞれｄx，ｄy、横幅、縦幅をｄwi
dth、ｄheightとする。また、拡大鏡表示情報格納部２４２に格納されている拡大率をｒ
とする。なお、拡大率ｒは、ｘ成分、ｙ成分でそれぞれ異なる値を有しても構わない。
【００５６】
拡大鏡制御部２２１は、表示領域１１１１の領域情報であるｓx、ｓy、拡大鏡１１０１
の領域情報であるｄx，ｄyを以下のように算出する。
ｓx＝ｃx−ｓxoffset
ｓy＝ｃy−ｓyoffset
ｄx＝ｃx−ｄxoffset
ｄy＝ｃy−ｄyoffset
【００５７】
また、拡大鏡１１０１の中に表示する画面情報の拡大率を以下のように算出する。
ｓwidth×ｓheight×ｒ
【００５８】
ムーブによる拡大鏡自体の大きさ変更では、ムーブ開始前の操作位置のｘ座標、ｙ座標
をそれぞれｍ１x、ｍ１yとする。また、ムーブ後の操作位置のｘ座標、ｙ座標をｍ２x、
ｍ２yとする。ｍ１xからｍ２xまでの相対的な横幅をｍoffsetとする。
【００５９】
拡大鏡制御部２２１は、このように算出されたｍoffsetを基に、拡大鏡自体の大きさを
変更するための変更率ｍｒを算出する。例えば、ｍｒはｍoffsetが一定以上の値なら１．
０以上の値となり、一定以下の値なら１．０以下の値となる。
【００６０】
ｄwidth、ｄheightについては、以下のように算出する。
ｄwidth＝ｄwidth×ｍｒ
ｄheight＝ｄheight×ｍｒ
なお、ｍoffsetはｍ１yからｍ２yまでの相対的な縦幅でも構わない。
【００６１】
ピンチによる、拡大率の変更では、ピンチによる２点の入力情報のｘ座標、ｙ座標をそ
れぞれ、ｐ１x、ｐ２x、ｐ１y、ｐ２yとする。また、ｐ１yからｐ２yまでの相対的な縦幅
をｐoffsetとする。そして、算出されたｐoffsetを基に拡大率を変更するための変更率ｐ
ｒを算出する。例えば、ｐｒはｐoffsetが一定以上の値なら１．０以上の値となり、一定
以下の値なら１．０以下の値となる。
【００６２】
拡大鏡制御部２２１は、拡大鏡１１０１の中に表示する画面情報の拡大率を以下のよう
に算出する。
ｓwidth×ｓheight×ｒ×ｐｒ
なお、ｐoffsetはｐ１xからｐ２xまでの相対的な横幅でも構わない。
【００６３】
ピンチによる拡大鏡表示では、ピンチによる２点の入力情報のｘ座標、ｙ座標をそれぞ
れ、ｐ１x、ｐ２x、ｐ１y、ｐ２yとする。また、ｐ１yからｐ２yまでの相対的な縦幅をｐ
offsetとする。拡大鏡制御部２２１は、算出されたｐoffsetを基に拡大鏡自体の大きさを
変更するための変更率ｐｒ2を算出する。ｐｒ2は、ｐoffsetが一定以上の値なら１．０以
上の値となり、一定以下の値なら１．０以下の値となる。
ｄwidth、ｄheightは、以下のように算出する。
ｄwidth ＝ｄwidth×ｐoffset ×  ｐｒ2
ｄheight＝ｄheight×ｐoffset ×  ｐｒ2
なお、ｍoffsetはｍ１yからｍ２yまでの相対的な縦幅でも構わない。
【００６４】
このように、第１実施形態では、ユーザによるピンチやムーブの操作によって、拡大鏡
の操作を行う。これにより、拡大鏡の表示、拡大率の変更、拡大鏡自体の大きさの変更を
、それぞれ独立に操作可能であり、かつ直感的で簡単な操作が可能になる。また、それぞ
れの操作指示において、ピンチやムーブの操作による直感的で即時的な指示を行うことが
でき、画面表示における視認性や操作性を向上することができる。
【００６５】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。第２実施形態では、拡大鏡の大きさと
拡大鏡における拡大率の変更の仕方が第１実施形態の場合と異なる。なお、第１実施形態
との相違点を中心に説明する。
【００６６】
図１２は、第２実施形態による拡大鏡に関する変更の例を示す処理手順説明図である。
この処理は、拡大鏡制御部２２１が行う。
拡大鏡制御部２２１は、操作の種類がピンチかどうかを監視する（Ｓ１２０１）。ピン
チでなければＳ１２０１に戻る（Ｓ１２０２：Ｎ）。ピンチと判定した場合（Ｓ１２０２
：Ｙ）、拡大鏡制御部２２１は、ピンチの方向と移動量を算出する（Ｓ１２０３）。その
後、拡大鏡表示情報格納部２４２の格納情報を参照して、拡大鏡が表示されているかどう
かを判定する（Ｓ１２０４）。表示されていない場合（Ｓ１２０４：Ｎ）は、図６におけ
るＳ６１１およびＳ６１２と同じ処理を行う（Ｓ１２０９、Ｓ１２１０）。表示されてい
る場合、拡大鏡制御部２２１は、ピンチによる２つの操作位置のいずれかの位置（片点）
に、拡大鏡が存在するかどうかを判定する（Ｓ１２０４：Ｙ、Ｓ１２０５）。拡大鏡が存
在するかどうかの判別基準は第１実施形態と同じである。拡大鏡が存在していれば、拡大
鏡サイズ変更処理（Ｓ１２０６）に移行する。
【００６７】
拡大鏡サイズ変更処理では、ピンチの方向と移動量を基に拡大鏡のサイズを計算し、拡
大鏡表示情報格納部２４２に格納する。その後、拡大鏡表示情報格納部２４２の格納情報
に基づいて画面管理部２１３に拡大鏡に関する画面更新を要求し、処理を終了する。
【００６８】
Ｓ１２０５において、片点に拡大鏡が存在しないと判定した場合（Ｓ１２０５：Ｎ）、
ピンチによって指示された２つの操作位置に、拡大鏡が存在するかどうかを判断する（Ｓ
１２０７）。この点、第１実施形態では、入力検知に戻るという内容であった。拡大鏡が
存在していなければＳ１２０１に戻る（Ｓ１２０７：Ｎ）。拡大鏡が存在していれば（Ｓ
１２０７：Ｙ）、拡大鏡拡大率変更処理（Ｓ１２０８）に移行する。
【００６９】
拡大鏡拡大率変更処理では、ピンチの方向と移動量を基に拡大率を計算し、拡大鏡表示
情報格納部２４２に格納する。その後、拡大鏡表示情報格納部２４２の格納情報に基づい
て画面管理部２１３に拡大鏡に関する画面更新を要求し、処理を終了する。
【００７０】
このように、第２実施形態では、同時に検知された複数の操作位置の少なくとも一つの
操作位置が拡大鏡の外部の場合は、他の操作位置の移動情報に応じて拡大鏡の大きさを変
更する。また、同時に検知された複数の操作位置がいずれも拡大表示鏡の内部の場合は、
操作位置間の移動情報に応じて拡大鏡の拡大率を変更する。
そのため、第１実施形態の場合と同様、拡大鏡の拡大率の変更、拡大鏡自体の大きさの
変更を、それぞれ独立に操作可能であり、かつ直感的で簡単な操作が可能になる。また、
直感的で即時的な操作により拡大鏡に対する操作を行うことができるので、視認性や操作
性を向上させることができる。
【００７１】
なお、第１および第２実施形態では、上記の処理を実現可能にするコンピュータプログ
ラムが、情報処理装置１０１のＲＯＭ１１３に格納されていることを前提として説明した
が、この例に限定されない。例えばＣＤ−ＲＯＭやＤＶＤのような可搬性の記録媒体に記
録して流通させることが可能である。また、コンピュータプログラムをプログラムサーバ
に記録しておき、適宜、ダウンロードして使用する形態も可能である。このようなコンピ
ュータプログラムを汎用のコンピュータにインストールすることにより、上記の情報処理
装置１０１を実現することができる。
【図１】
2018190469.tif 000003
【図２】
2018190469.tif 000004
【図３】
2018190469.tif 000005
【図４】
2018190469.tif 000006
【図５】
2018190469.tif 000007
【図６】
2018190469.tif 000008
【図７】
2018190469.tif 000009
【図８】
2018190469.tif 000010
【図９】
2018190469.tif 000011
【図１０】
2018190469.tif 000012
【図１１】
2018190469.tif 000013
【図１２】
2018190469.tif 000014