(57)【要約】【課題】表示画像の拡大および縮小時の操作性を向上させることができる情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】制御部１１０の演算部１１４は、基準点Ｓと押下点Ｐ１との距離である基準距離Ｌ１を算出し、基準点Ｓと押下点Ｐ２との距離である制御距離Ｌ２を算出し、基準距離Ｌ１および制御距離Ｌ２に基づいて変倍率Ｍを算出する。制御部１１０の拡大縮小部１１５は、操作表示面に表示されている元画像の画像情報から、変倍率Ｍによって元画像を拡大または縮小した変倍画像の画像情報を生成する。制御部１１０は、拡大縮小部１１５が生成した画像情報を表示部に送信し、表示部は、受信した画像情報に基づいて、元画像を拡大または縮小した変倍画像を操作表示面に表示する。【選択図】図２
2014225163.tif 000002
【特許請求の範囲】
【請求項１】
指示具によるタッチ操作を入力する操作部と、
操作表示面の画像表示領域上の基準点と、１つの前記指示具による前記操作部への第１の操作により定まる前記画像表示領域上の点との距離である基準距離を算出し、前記基準点と、１つの前記指示具による前記操作部への第２の操作により定まる前記画像表示領域上の点との距離である制御距離を算出し、前記基準距離および前記制御距離に基づいて変倍率を算出する演算手段と、
前記画像表示領域に表示されている表示画像を前記変倍率により拡大または縮小して変倍画像を生成する拡大縮小手段と、
を備える情報処理装置。
【請求項２】
前記画像表示領域上において前記基準点を決定する基準点決定手段をさらに備え、
前記画像表示領域は、矩形状であり、
前記第１の操作は、拡大縮小モードに遷移させる操作であり、
前記基準点決定手段は、前記第１の操作により定まる点が前記画像表示領域の四隅の端点のうち最も近い端点を前記基準点に決定する請求項１に記載の情報処理装置。
【請求項３】
前記画像表示領域上において前記基準点を決定する基準点決定手段をさらに備え、
前記基準点決定手段は、拡大縮小モードに遷移させる操作により定まる前記画像表示領域上の点を前記基準点に決定する請求項１に記載の情報処理装置。
【請求項４】
前記演算手段は、前記制御距離を前記基準距離によって除した値を前記変倍率として算出する請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
前記演算手段は、前記基準点と、前記第１の操作により定まる点とを結ぶ線分の中点の位置を算出し、
前記拡大縮小手段は、前記表示画像を前記変倍率によって前記中点を中心に拡大または縮小して前記変倍画像を生成する請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記画像表示領域上に前記中点の位置を表示させる記号表示手段をさらに備える請求項５に記載の情報処理装置。
【請求項７】
前記画像表示領域上に前記基準点、または該基準点と前記第１の操作により定まる点とを結ぶ線分のうち少なくともいずれかを表示させる記号表示手段をさらに備える請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項８】
前記画像表示領域は、前記操作表示面の一部の領域である請求項１〜７のいずれか一項に記載の情報処理装置。
【請求項９】
操作表示面における画像表示領域上に基準点を決定するステップと、
前記基準点と、指示具によるタッチ操作を入力する操作部への１つの前記指示具による第１の操作により定まる前記画像表示領域上の点との距離である基準距離を算出するステップと、
前記基準点と、１つの前記指示具による第２の操作により定まる前記画像表示領域上の点との距離である制御距離を算出するステップと、
前記基準距離および前記制御距離に基づいて変倍率を算出するステップと、
前記画像表示領域に表示されている表示画像を前記変倍率により拡大または縮小した変倍画像を表示するステップと、
を有する情報処理方法。
【請求項１０】
操作表示面における画像表示領域上に基準点を決定する基準点決定手段と、
前記基準点と、指示具によるタッチ操作を入力する操作部への１つの前記指示具による第１の操作により定まる前記画像表示領域上の点との距離である基準距離を算出し、前記基準点と、１つの前記指示具による第２の操作により定まる前記画像表示領域上の点との距離である制御距離を算出し、前記基準距離および前記制御距離に基づいて変倍率を算出する演算手段と、
前記画像表示領域に表示されている表示画像を前記変倍率により拡大または縮小した変倍画像を表示させる拡大縮小手段と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
タッチパネルを有する情報処理装置において、ユーザがタッチパネルに対して所定の操作を行うことによって、表示画像の拡大または縮小を行う情報処理装置が既に知られている。このような表示画像の拡大および縮小表示は、画像の表示動作を行う情報処理装置の最も基本的な機能の１つである。特に、表示画像を拡大させる操作は、ユーザが表示画像の特定の部分を拡大して把握したい場合に、必ず実行するものと言って良いほど使用頻度の高いものである。このように、ユーザが表示画像の拡大および縮小表示を行う場合、その操作性を高めることが重要となっている。
【０００３】
このような、表示画像の拡大および縮小表示を行う情報処理装置として、地図画像等の表示画像に対して回転、拡大、縮小およびスクロール等の操作を可能とし、使い勝手を向上させた携帯情報端末が提案されている（特許文献１参照）。この携帯情報端末は、タッチパネルに対して２本の指を遠ざける動作（いわゆるピンチアウト）である場合は、拡大操作が入力されたと判断し、２本の指を近づける動作（いわゆるピンチイン）である場合は、縮小操作が入力されたと判断する。
【０００４】
また、表示画像の拡大および縮小表示を行う情報処理装置として、地図上の任意の地点をダブルタップ操作することにより確実かつ迅速に拡大表示を行うことが可能であり、操作性を向上させた地図表示装置が提案されている（特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された携帯情報端末は、表示画像をピンチアウトまたはピンチインの操作によって拡大または縮小表示を行うことができるが、タッチパネルに対して複数箇所を同時にタッチする必要がある。したがって、複数箇所のタッチ操作を検出できないタッチパネルを採用することができないという問題点があった。さらに、片手で携帯情報端末を操作する場合、上述のピンチアウトおよびピンチインの操作が困難であるという問題点もあった。
【０００６】
また、特許文献２に記載された地図表示装置は、ダブルタップ操作による表示画像の拡大表示において、予め定められた倍率での拡大表示しか実現できないため、ユーザが所望する倍率によって拡大表示することができないという問題点があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、表示画像の拡大および縮小時の操作性を向上させることができる情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、指示具によるタッチ操作を入力する操作部と、操作表示面の画像表示領域上の基準点と、１つの前記指示具による前記操作部への第１の操作により定まる前記画像表示領域上の点との距離である基準距離を算出し、前記基準点と、１つの前記指示具による前記操作部への第２の操作により定まる前記画像表示領域上の点との距離である制御距離を算出し、前記基準距離および前記制御距離に基づいて変倍率を算出する演算手段と、前記画像表示領域に表示されている表示画像を前記変倍率により拡大または縮小して変倍画像を生成する拡大縮小手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、表示画像の拡大および縮小時の操作性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施の形態の複合機の構成の一例を示すブロック図である。
【図２】図２は、第１の実施の形態の複合機の制御部の構成の一例を示すブロック図である。
【図３】図３は、第１の実施の形態の表示画面における拡大縮小モードに遷移する操作の例を説明する図である。
【図４】図４は、第１の実施の形態の表示画面において基準点を決定する動作の例を説明する図である。
【図５】図５は、第１の実施の形態の表示画面における基準距離を演算する動作の例を説明する図である。
【図６】図６は、第１の実施の形態の表示画面における表示画像の変倍率を演算する動作の例を説明する図である。
【図７】図７は、第１の実施の形態の表示画面における表示画像の拡大または縮小動作を説明する図である。
【図８】図８は、第１の実施の形態の表示画面の画像表示領域における表示画像の拡大または縮小動作を説明する図である。
【図９】図９は、第１の実施の形態の複合機の拡大縮小モードにおける動作の例を示すフローチャートである。
【図１０】図１０は、第１の実施の形態の複合機の拡大縮小モードにおける動作の例を示すシーケンス図である。
【図１１】図１１は、第２の実施の形態の複合機の構成の一例を示すブロック図である。
【図１２】図１２は、第２の実施の形態の複合機の制御部の構成の一例を示すブロック図である。
【図１３】図１３は、第２の実施の形態の表示画面において基準点を決定する動作の例を説明する図である。
【図１４】図１４は、第２の実施の形態の表示画面において基準点マークを表示する動作の例を示す図である。
【図１５】図１５は、第２の実施の形態の表示画面における基準距離を演算する動作の例を説明する図である。
【図１６】図１６は、第２の実施の形態の表示画面における表示画像の変倍率を演算する動作の例を説明する図である。
【図１７】図１７は、第２の実施の形態の複合機の拡大縮小モードにおける動作の例を示すフローチャートである。
【図１８】図１８は、第２の実施の形態の複合機の拡大縮小モードにおける動作の例を示すシーケンス図である。
【図１９】図１９は、第２の実施の形態の変形例の表示画面において基準点、押下点、中心点および基準線を表示する動作の例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、図面を参照しながら、本発明に係る情報処理装置、情報処理方法およびプログラムの実施の形態を詳細に説明する。なお、本発明に係る情報処理装置として、複合機（ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例にして説明する。複合機とは、印刷機能、複写機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する画像形成装置をいう。ただし、本発明に係る情報処理装置は、複合機に限定されるものではなく、例えば、印刷装置、複写機、スキャナ装置およびファクシミリ装置等の画像形成装置、プロジェクタ、パーソナルコンピュータまたは携帯情報端末等の情報処理装置であればよい。
【００１２】
また、以下の実施の形態によって本発明が限定されるものではなく、以下の実施の形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の実施の形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換および変更を行うことができる。
【００１３】
（第１の実施の形態）
＜複合機の全体構成＞
図１は、第１の実施の形態の複合機の構成の一例を示すブロック図である。図２は、第１の実施の形態の複合機の制御部の構成の一例を示すブロック図である。図１および２を参照しながら、第１の実施の形態の複合機１００の全体構成について説明する。
【００１４】
図１に示すように、第１の実施の形態の複合機１００は、制御部１１０と、操作表示部１４０と、記憶部１５０と、読取部１６０と、搬送部１７０と、印刷部１８０と、外部記憶装置１９０と、を備えている。上記の各装置は、バス１０１によって接続され、互いにデータの送受信が可能となっている。
【００１５】
制御部１１０は、複合機１００の各部の動作を制御する装置である。制御部１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等で実現される。
【００１６】
操作表示部１４０は、操作部１２０と、表示部１３０と、を備える。操作表示部１４０は、例えば、ユーザによる操作入力および各種画面の表示を実行するタッチパネルによって実現される。操作部１２０は、ユーザによって印刷、複写、スキャンおよびファクシミリ等の開始操作および設定操作等の入力を行う。操作部１２０は、例えば、タッチパネルにおける操作入力機能により実現される。なお、操作部１２０は、タッチパネルにおける操作入力機能を有するのに加えて、キースイッチ等の入力装置を備えるものとしてもよい。表示部１３０は、機器設定等のメニュー画面、ならびに印刷、複写、スキャンおよびファクシミリ等の状態表示画面等の各種画面を表示する。表示部１３０は、例えば、タッチパネルの液晶ディスプレイによって実現される。なお、例えば、本実施の形態に係る情報処理装置がパーソナルコンピュータである場合、操作部１２０は、例えば、タッチパッド等により実現される。また、表示部１３０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ又は液晶ディスプレイにより実現される。
【００１７】
記憶部１５０は、複合機１００で実行される各種プログラムおよび複合機１００で行われる各種処理に使用されるデータ等を記憶する装置である。記憶部１５０は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶装置によって実現される。
【００１８】
読取部１６０は、原稿の画像を光学的に読み取って、画像情報を生成する。読取部１６０は、例えば、光源およびイメージセンサ等によって構成されるスキャナ装置等の画像読取装置によって実現される。
【００１９】
搬送部１７０は、読取部１６０により生成された画像情報に基づく画像、および通信装置（図示せず）により受信された画像情報に基づく画像が印刷（転写）される記録紙を複合機１００の内部で搬送する。搬送部１７０は、例えば、モータ、ローラ、センサおよび搬送ベルト等を備えた搬送装置によって実現される。
【００２０】
印刷部１８０は、読取部１６０により生成された画像情報に基づく画像、および通信装置（図示せず）により受信された画像情報等に基づく画像を、搬送部１７０により搬送される記録紙に印刷（転写）する。印刷部１８０は、例えば、帯電装置、感光体ドラム、露光装置、現像装置、転写装置および定着装置等を備えた印刷装置によって実現される。
【００２１】
外部記憶装置１９０は、画像情報、プログラムおよびフォントデータ等を蓄積して記憶する記憶装置である。外部記憶装置１９０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、光ディスク、または光磁気ディスク（ＭＯ：Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｋ）等の記憶装置によって実現される。
【００２２】
図２に示すように、制御部１１０は、モード判定部１１１と、操作判定部１１２と、基準点決定部１１３と、演算部１１４と、拡大縮小部１１５と、を備えている。
【００２３】
モード判定部１１１は、通常モードであるか、拡大縮小モードであるかを判定する。通常モードとは、操作部１２０からユーザによって印刷、複写、スキャンおよびファクシミリ等の開始操作、ならびに設定操作等の入力を行うモードである。拡大縮小モードとは、詳細は後述するが、操作表示部１４０の表示部１３０に表示された表示画像を、操作部１２０に対するユーザの操作によって拡大または縮小を行うことが可能な動作モードである。
【００２４】
操作判定部１１２は、ユーザの操作の種類を判定する。例えば、操作判定部１１２は、操作部１２０に対するユーザの操作によって生成された操作情報を受信して、その操作情報に基づいて、ユーザの操作が押下操作、押下解除操作、長押し操作またはダブルタップ操作等であるのかを判定する。
【００２５】
基準点決定部１１３は、拡大縮小モードにおいて、後述する押下点Ｐ１の位置に応じて、基準距離Ｌ１、制御距離Ｌ２および変倍率Ｍを算出するための基準となる表示画面上の位置（基準点Ｓ）を決定する。基準距離Ｌ１は、後述するように、操作表示面１３１に表示されている表示画像を拡大または縮小表示するための基準となる距離である。制御距離Ｌ２は、基準点Ｓと後述する押下点Ｐ２との距離である。変倍率Ｍは、基準距離Ｌ１および制御距離Ｌ２に基づいて、後述する式（１）によって算出される倍率である。
【００２６】
演算部１１４は、基準点決定部１１３によって決定された基準点Ｓおよびユーザによる表示画面上の押下点に基づいて、基準距離Ｌ１、制御距離Ｌ２および変倍率Ｍを算出する。
【００２７】
拡大縮小部１１５は、演算部１１４によって算出された変倍率Ｍに基づいて、表示画面に表示されている画像を拡大または縮小する処理を実行し、その拡大または縮小する処理が実行された画像を表示画面に表示させる。
【００２８】
なお、制御部１１０の上述の各処理部は、それぞれ明確に区分されている必要はなく、総合的に、制御部１１０において処理されるプログラム等のソフトウェア、または電子回路等ハードウェアによって実現されるものとすればよい。
【００２９】
＜拡大縮小モードへの遷移動作＞
図３は、第１の実施の形態の表示画面における拡大縮小モードに遷移する操作の例を説明する図である。図１〜３を参照しながら、操作表示面１３１における拡大縮小モードに遷移する操作について説明する。
【００３０】
図３に示す矩形状の操作表示面１３１は、操作表示部１４０の表示部１３０における画像を表示する表示画面であり、かつ、その画面へのタッチ操作を入力する操作表示部１４０の操作部１２０の操作画面でもあるタッチパネル面である。図３に示すように、ユーザは、操作表示面１３１に対する指示具の１つであるユーザの指２００によって、操作表示面１３１上をダブルタップ操作し、かつ、２回目のタップにおいて長押し操作を行う。ダブルタップ操作とは、２回連続してタップする操作をいう。長押し操作とは、例えば、所定時間（例えば、２秒程度）押下した状態を保つ操作をいう。操作部１２０は、ダブルタップ操作および長押し操作を示す操作情報を制御部１１０に送信する。制御部１１０の操作判定部１１２は、その操作情報が示す操作の内容がダブルタップ操作および長押し操作であると判定する。そして、制御部１１０は、操作判定部１１２によってユーザによってダブルタップ操作および長押し操作がなされたことが判定された場合、通常モードから拡大縮小モードに遷移させる。
【００３１】
なお、上述のように、ユーザが操作表示面１３１に対してダブルタップ操作および長押し操作を行った場合に、制御部１１０は、通常モードから拡大縮小モードに遷移するものとしたが、これに限定されるものではない。すなわち、上述の操作とは異なる操作（例えば、単なるダブルタップ操作または長押し操作）によって、拡大縮小モードに遷移するものとしてもよい。
【００３２】
また、ユーザは、操作表示面１３１上を指２００によって操作表示面１３１上をタッチ操作するものとしているが、これに限定されるものではなく、スタイラス等の指示具によって操作するものとしてもよい。
【００３３】
＜基準点、基準距離および変倍率の算出動作＞
図４は、第１の実施の形態の表示画面において基準点を決定する動作の例を説明する図である。図５は、第１の実施の形態の表示画面における基準距離を演算する動作の例を説明する図である。図６は、第１の実施の形態の表示画面における表示画像の変倍率を演算する動作の例を説明する図である。図１、２および４〜６を参照しながら、制御部１１０による基準点Ｓ、基準距離Ｌ１および変倍率Ｍの算出動作について説明する。
【００３４】
操作表示面１３１は、図４に示すように、４つの同形の画面領域に区分されているものとする。４つの表示画面領域のうち、図４の紙面視における左上の領域を第１画面領域１３１ａとし、左下の領域を第２画面領域１３１ｂとし、右上の領域を第３画面領域１３１ｃとし、右下の領域を第４画面領域１３１ｄとする。制御部１１０の操作判定部１１２は、上述のように、ユーザが操作表示面１３１上でダブルタップ操作および長押し操作を行った際の最後にタッチした位置を押下点Ｐ１として記憶部１５０に記憶させる。最後にタッチした位置とは、例えば、長押し操作において押下した位置を固定したまま離脱した位置としてもよく、長押し操作において押下した状態を保ちつつ、操作表示面１３１上をスライドして後に離脱した位置としてもよい。
【００３５】
制御部１１０の基準点決定部１１３は、押下点Ｐ１の位置が操作表示面１３１の４つの表示領域のうちどの領域に属するか判定する。例えば、基準点決定部１１３は、図４に示すように、押下点Ｐ１が第３画面領域１３１ｃに属していると判定した場合、基準点Ｓを矩形状の操作表示面１３１の右上端点に決定する。同様に、基準点決定部１１３は、押下点Ｐ１がそれぞれ第１画面領域１３１ａ、第２画面領域１３１ｂまたは第４画面領域１３１ｄに属していると判定した場合、基準点Ｓをそれぞれ操作表示面１３１の左上端点、左下端点または右下端点に決定する。すなわち、基準点決定部１１３は、押下点Ｐ１に対して、操作表示面１３１の右上端点、左上端点、左下端点または右下端点のうち最も距離が短い点を基準点Ｓとして決定する。
【００３６】
次に、制御部１１０の演算部１１４は、図５に示すように、基準点Ｓと押下点Ｐ１との距離である基準距離Ｌ１を算出し、記憶部１５０に基準距離Ｌ１を記憶させる。
【００３７】
次に、ユーザは、図６に示すように、操作表示面１３１上の任意の位置を押下操作する。操作部１２０は、この押下操作を示す操作情報を制御部１１０に送信する。制御部１１０の操作判定部１１２は、その操作情報が示す操作の内容が、演算部１１４によって基準距離Ｌ１が算出された直後の押下操作であると判定する。そして、操作判定部１１２は、その押下操作によってタッチされた位置を押下点Ｐ２として認識する。
【００３８】
演算部１１４は、基準点Ｓと押下点Ｐ２との距離である制御距離Ｌ２を算出する。そして、演算部１１４は、以下の式（１）によって変倍率Ｍを算出し、記憶部１５０に制御距離Ｌ２および変倍率Ｍを記憶させる。
【００３９】
変倍率Ｍ＝制御距離Ｌ２／基準距離Ｌ１                                    （１）
【００４０】
なお、上述のように、操作判定部１１２は、ユーザが操作表示面１３１上を押下操作した位置を押下点Ｐ１として認識するものとしたが、これに限定されるものではない。すなわち、操作判定部１１２は、ユーザが操作表示面１３１上を押下操作し、その後、押下解除操作（離脱操作）した位置を押下点Ｐ１として認識するものとしてもよい。これによって、ユーザは、一旦、指２００によって押下操作した後、押下した状態を維持しながら操作表示面１３１上において自由にスライドさせ、所望の位置において指２００を押下解除操作して押下点Ｐ１を決定することができる。したがって、ユーザは、上記のスライド操作によって、所望の変倍率Ｍとなるように調節することができる。
【００４１】
また、演算部１１４は、上記の式（１）によって変倍率Ｍを算出するものとしたが、これに限定されるものではない。例えば、式（１）の右辺に所定の係数を乗じたものを変倍率Ｍとするものとしてもよい。これによって、例えば、ユーザによる操作表示面１３１へのタッチ操作によって、制御距離Ｌ２が長くなり過ぎた場合においても、式（１）の右辺に１未満の係数を乗じたものを変倍率Ｍとすることによって、表示画像の拡大の程度を抑制することができる。
【００４２】
＜表示画像の拡大または縮小動作＞
図７は、第１の実施の形態の表示画面における表示画像の拡大または縮小動作を説明する図である。図１、２および７を参照しながら、操作表示面１３１に表示された表示画像の拡大または縮小動作について説明する。
【００４３】
図７（ａ）に示すように、演算部１１４は、上述の手順によって、基準距離Ｌ１および制御距離Ｌ２を算出し、操作表示面１３１には、拡大または縮小される前の表示画像である元画像３００が表示されているものとする。図７（ａ）に示す例では、（基準距離Ｌ１）＞（制御距離Ｌ２）であるものとする。したがって、演算部１１４が算出した変倍率Ｍは、０より大きく１未満の値となる。また、演算部１１４は、基準点Ｓと押下点Ｐ１とを結ぶ線分の中点である中心点Ｃの位置を算出し、その位置を記憶部１５０に記憶させる。
【００４４】
次に、制御部１１０の拡大縮小部１１５は、操作表示面１３１の表示画像である元画像３００の画像情報から、中心点Ｃを中心に変倍率Ｍによって元画像３００を拡大または縮小した画像情報を生成する。上述のように、演算部１１４が算出した変倍率Ｍは、０より大きく１未満の値であるものとしているので、操作表示面１３１の表示画像は縮小されることになる。制御部１１０は、生成した画像情報を表示部１３０に送信する。表示部１３０は、図７（ｂ）に示すように、拡大縮小部１１５から受信した画像情報に基づいて、操作表示面１３１に元画像３００を縮小した変倍画像３０１を表示する。一方、演算部１１４が算出した変倍率Ｍが、１より大きい値である場合、操作表示面１３１の表示画像は拡大されることになる。
【００４５】
なお、操作表示面１３１に表示された元画像を変倍画像に切り替える場合、元画像から変倍画像に瞬時に切り替える動作でもよく、元画像から段階的に拡大または縮小させて最終的に変倍画像に切り替える動作でもよい。
【００４６】
また、上述のように、拡大縮小部１１５は、元画像３００の画像情報から、中心点Ｃを中心に変倍率Ｍによって元画像３００を拡大または縮小した変倍画像３０１の画像情報を生成するものとしているが、これに限定されるものではない。例えば、拡大縮小部１１５は、元画像３００の画像情報から、操作表示面１３１の中心点を中心に変倍率Ｍによって元画像３００を拡大または縮小した変倍画像３０１の画像情報を生成するものとしてもよい。
【００４７】
図８は、第１の実施の形態の表示画面の画像表示領域における表示画像の拡大または縮小動作を説明する図である。図８に示すように、操作表示面１３１は、図７に示すように画面全体に表示画像を表示するのではなく、画面の一部である矩形状の画像表示領域１３２に表示画像を表示するものとしてもよい。図８に示した操作表示面１３１は、「印刷プレビュー」画面の例を示しており、上記の表示画像を表示する画像表示領域１３２の他、印刷ボタン１３３ａおよび戻るボタン１３３ｂを表示している。
【００４８】
印刷ボタン１３３ａは、ユーザにより押下操作されることによって、画像表示領域１３２の表示画像の画像情報が、印刷部１８０に送信される。印刷部１８０は、搬送部１７０により搬送される記録紙に、受信した画像情報に基づく画像を印刷する。戻るボタン１３３ｂは、ユーザにより押下操作されることによって、例えば、拡大または縮小された表示画像を元の画像に戻す操作機能を有する。
【００４９】
図７において、操作表示面１３１の全体が画像表示領域であるものとして説明した。図８においては、上述の拡大縮小モードへの遷移動作、基準点、基準距離および変倍率の算出動作、ならびに表示画像の拡大または縮小動作は、画像表示領域１３２に対して操作を行うことによって実行される。この際、拡大または縮小表示されるのは、画像表示領域１３２に表示された表示画像のみであり、ソフトキーである印刷ボタン１３３ａおよび戻るボタン１３３ｂは、拡大または縮小表示されない。このように、操作表示面１３１の一部に拡大または縮小される表示画像を表示する画像表示領域１３２を設けることによって、その他の部分に、拡大または縮小動作を実行させるための操作以外の操作用のソフトキー等を配置することができる。これによって、複合機１００の操作性を向上することができる。
【００５０】
＜複合機の拡大縮小モードにおける動作＞
図９は、第１の実施の形態の複合機の拡大縮小モードにおける動作の例を示すフローチャートである。図９を参照しながら、複合機１００の拡大縮小モードにおける動作の概要を説明する。
【００５１】
＜＜ステップＳ１＞＞
ユーザが操作表示面１３１上をタッチ操作した場合、操作部１２０は、その操作情報を制御部１１０に送信する。制御部１１０は、操作部１２０から操作情報を受信することによって、操作表示面１３１がユーザによって押下されたことを検知する。そして、ステップＳ２へ進む。
【００５２】
＜＜ステップＳ２＞＞
制御部１１０の操作判定部１１２は、受信した操作情報に基づく操作が、拡大縮小モードに遷移させる操作であるか否か判定する。拡大縮小モードに遷移させる操作であると判定された場合、制御部１１０は、通常モードから拡大縮小モードに遷移させる。そして、制御部１１０のモード判定部１１１は、動作モードが拡大縮小モードに遷移したか否かを判定する。動作モードが拡大縮小モードとなっていると判定された場合（ステップＳ２：Ｙｅｓ）、ステップＳ３へ進み、そうでないと判定された場合（ステップＳ２：Ｎｏ）、ステップＳ１へ戻る。図３に示した例では、操作判定部１１２は、操作情報に基づく操作がダブルタップ操作および長押し操作である場合、拡大縮小モードに遷移させる操作であると判定する。
【００５３】
＜＜ステップＳ３＞＞
制御部１１０の操作判定部１１２は、操作表示面１３１上で、ユーザが拡大縮小モードに遷移させる操作（ダブルタップ操作および長押し操作）を行った際に最後にタッチした位置を押下点Ｐ１として記憶部１５０に記憶させる。制御部１１０の基準点決定部１１３は、押下点Ｐ１の位置が操作表示面１３１の４つの表示領域のうちどの領域に属するか判定し、押下点Ｐ１の属する表示領域に基づいて、基準点Ｓを決定する。例えば、基準点決定部１１３は、押下点Ｐ１が第３画面領域１３１ｃに属していると判定した場合、基準点Ｓを矩形状の操作表示面１３１の右上端点に決定する。そして、ステップＳ４へ進む。
【００５４】
＜＜ステップＳ４＞＞
制御部１１０の演算部１１４は、基準点Ｓと押下点Ｐ１との距離である基準距離Ｌ１を算出し、記憶部１５０に基準距離Ｌ１を記憶させる。そして、ステップＳ５へ進む。
【００５５】
＜＜ステップＳ５＞＞
ユーザが再び操作表示面１３１上をタッチ操作した場合、操作部１２０は、その操作情報を制御部１１０に送信する。制御部１１０は、操作部１２０から操作情報を受信することによって、操作表示面１３１が押下されたことを検知する。そして、ステップＳ６へ進む。
【００５６】
＜＜ステップＳ６＞＞
操作判定部１１２は、受信した操作情報に基づく操作が拡大縮小モードを終了させる操作であるか否か判定する。拡大縮小モードを終了させる操作であると判定された場合（ステップＳ６：Ｙｅｓ）、制御部１１０は、拡大縮小モードから通常モードに遷移させ、処理を終了させる。一方、拡大縮小モードを終了させる操作でないと判定された場合（ステップＳ６：Ｎｏ）、ステップＳ７へ進む。
【００５７】
＜＜ステップＳ７＞＞
操作判定部１１２は、受信した操作情報に基づく操作が、演算部１１４によって基準距離Ｌ１が算出された直後の押下操作であり、かつ、押下点Ｐ２を決定するための操作であるか否か判定する。操作情報が、演算部１１４によって基準距離Ｌ１が算出された直後の押下操作であり、かつ、押下点Ｐ２を決定する操作であると判定された場合（ステップＳ７：Ｙｅｓ）、ステップＳ８へ進む。そうでないと判定された場合（ステップＳ７：Ｎｏ）、ステップＳ５へ戻る。ここで、押下点Ｐ２を決定する操作とは、単に、ユーザが操作表示面１３１上の任意の位置への押下操作、または、その押下操作後の押下解除操作（離脱操作）であってもよい。
【００５８】
＜＜ステップＳ８＞＞
操作判定部１１２は、押下点Ｐ２を決定するための操作によってタッチされた位置を押下点Ｐ２として認識する。演算部１１４は、基準点Ｓと押下点Ｐ２との距離である制御距離Ｌ２を算出する。次に、演算部１１４は、上述の式（１）によって変倍率Ｍを算出し、記憶部１５０に制御距離Ｌ２および変倍率Ｍを記憶させる。そして、ステップＳ９へ進む。
【００５９】
＜＜ステップＳ９＞＞
演算部１１４は、基準点Ｓと押下点Ｐ１とを結ぶ線分の中点である中心点Ｃの位置を算出し、その位置を記憶部１５０に記憶させる。次に、制御部１１０の拡大縮小部１１５は、操作表示面１３１に表示されている元画像の画像情報から、中心点Ｃを中心に変倍率Ｍによって元画像を拡大または縮小した変倍画像の画像情報を生成する。制御部１１０は、拡大縮小部１１５が生成した画像情報を表示部１３０に送信する。表示部１３０は、受信した画像情報に基づいて、元画像を拡大または縮小した変倍画像を操作表示面１３１に表示する。そして、ステップＳ５に戻る。すなわち、ステップＳ６において、拡大縮小モードが終了しない限り、ステップＳ８およびＳ９で、新たな押下点Ｐ２により基準距離Ｌ２および変倍率Ｍが算出され、表示画像の拡大または縮小動作の繰り返しが可能となる。
【００６０】
図１０は、第１の実施の形態の複合機の拡大縮小モードにおける動作の例を示すシーケンス図である。図１０を参照しながら、複合機１００の拡大縮小モードにおける動作について、時系列に、かつ、情報の流れを中心に説明する。なお、図１０に基づく説明においては、「拡大縮小モードに遷移させる操作」は、ダブルタップ操作および長押し操作であるものとする。
【００６１】
＜＜ステップＳ１０１＞＞
ユーザが操作表示面１３１上を押下操作した場合、操作部１２０は、押下操作の情報を制御部１１０に送信する。制御部１１０の操作判定部１１２は、操作部１２０から押下操作の情報を受信することによって、操作表示面１３１がユーザによって押下されたことを検知する。
【００６２】
＜＜ステップＳ１０２＞＞
ユーザが、ステップＳ１０１において操作表示面１３１上を押下操作した後に離した場合、操作部１２０は、押下解除操作（離脱操作）の情報を制御部１１０に送信する。制御部１１０の操作判定部１１２は、操作部１２０から押下解除操作の情報を受信することによって、操作表示面１３１における押下状態が解除されたことを検知する。
【００６３】
＜＜ステップＳ１０３＞＞
ユーザが操作表示面１３１上を再び押下操作した場合、操作部１２０は、押下操作の情報を制御部１１０に送信する。
【００６４】
＜＜ステップＳ１０４＞＞
制御部１１０の操作判定部１１２は、操作部１２０から２回目の押下操作の情報を受信することによって、操作表示面１３１がユーザによってダブルタップ操作されたことを検知する。
【００６５】
＜＜ステップＳ１０５＞＞
制御部１１０の操作判定部１１２は、操作部１２０から２回目の押下操作の情報を受信してから、所定時間（例えば、２秒程度）押下解除操作の情報を受信しない場合、操作表示面１３１がユーザによって長押し操作されたものと判定する。
【００６６】
＜＜ステップＳ１０６＞＞
制御部１１０は、通常モードから拡大縮小モードに遷移させる。そして、制御部１１０のモード判定部１１１は、動作モードが拡大縮小モードに遷移したかを判定する。
【００６７】
＜＜ステップＳ１０７＞＞
制御部１１０の操作判定部１１２は、操作表示面１３１上で、ステップＳ１０４における２回目の押下操作がなされた位置を押下点Ｐ１とする。制御部１１０の基準点決定部１１３は、押下点Ｐ１の位置が操作表示面１３１の４つの表示領域のうちどの領域に属するか判定し、押下点Ｐ１の属する表示領域に基づいて、基準点Ｓを決定する。制御部１１０の演算部１１４は、基準点Ｓと押下点Ｐ１との距離である基準距離Ｌ１を算出する。
【００６８】
＜＜ステップＳ１０８＞＞
拡大縮小モードにおいて、ユーザが操作表示面１３１上をタッチ操作した場合、操作部１２０は、その操作情報を制御部１１０に送信する。
【００６９】
＜＜ステップＳ１０９＞＞
制御部１１０の操作判定部１１２は、操作部１２０から受信した操作情報に基づく操作が、押下点Ｐ２を決定する操作であると判定した場合、その操作によってタッチされた位置を押下点Ｐ２とする。制御部１１０の演算部１１４は、基準点Ｓと押下点Ｐ２との距離である制御距離Ｌ２を算出する。
【００７０】
＜＜ステップＳ１１０＞＞
制御部１１０の演算部１１４は、上述の式（１）によって基準距離Ｌ１および制御距離Ｌ２から変倍率Ｍを算出する。
【００７１】
＜＜ステップＳ１１１＞＞
制御部１１０の演算部１１４は、基準点Ｓと押下点Ｐ１とを結ぶ線分の中点である中心点Ｃの位置を算出する。制御部１１０の拡大縮小部１１５は、操作表示面１３１に表示されている元画像の画像情報から、中心点Ｃを中心に変倍率Ｍによって元画像を拡大または縮小した変倍画像の画像情報を生成する。
【００７２】
＜＜ステップＳ１１２＞＞
制御部１１０は、拡大縮小部１１５が生成した画像情報を表示部１３０に送信する。
【００７３】
＜＜ステップＳ１１３＞＞
表示部１３０は、制御部１１０から受信した画像情報に基づいて、元画像を拡大または縮小した変倍画像を操作表示面１３１に表示する。
【００７４】
＜＜ステップＳ１１４＞＞
制御部１１０の操作判定部１１２が、ステップＳ１０８における操作部１２０から受信した操作情報に基づく操作が、拡大縮小モードを終了させる操作であると判定した場合、制御部１１０は、拡大縮小モードから通常モードに遷移させる。そして、制御部１１０のモード判定部１１１は、動作モードが通常モードに遷移したかを判定する。
【００７５】
以上の本実施の形態の情報処理装置の拡大縮小モードにおける動作のように、操作表示面１３１に対する１つの指示具（指２００またはスタイラス等）による操作のみによって、操作表示面１３１の表示画像を拡大または縮小表示することができる。したがって、ユーザは片手で操作表示面１３１の表示画像を拡大および縮小できるので、操作性を向上することができる。
【００７６】
また、基準点Ｓに基づいて、任意に基準距離Ｌ１および制御距離Ｌ２を定めて変倍率Ｍを算出することができるので、ユーザは、操作表示面１３１の表示画像を所望の倍率によって拡大または縮小させることができる。
【００７７】
また、本実施の形態においては、矩形状の操作表示面１３１を４つの同形の画面領域に区分し、押下点Ｐ１がどの領域に属するか判定され、基準点Ｓが決定されるものとしている。具体的には、押下点Ｐ１がそれぞれ第１画面領域１３１ａ、第２画面領域１３１ｂ、第３画面領域１３１ｃまたは第４画面領域１３１ｄに属していると判定した場合、基準点Ｓはそれぞれ操作表示面１３１の左上端点、左下端点、右上端点または右下端点としている。これによって、操作表示面１３１の表示画像の拡大表示および縮小表示の双方が可能となる。
【００７８】
例えば、押下点Ｐ１が第３画面領域１３１ｃの右上端点近傍に存在し、基準点Ｓが第２画面領域１３１ｂの左下端点であると決定された場合、基準点Ｓと押下点Ｐ２との距離である制御距離Ｌ２は、基準距離Ｌ１よりも長くすることが困難となる。その結果、操作表示面１３１の表示画像は、縮小表示させることしかできない。
【００７９】
一方、例えば、押下点Ｐ１が第３画面領域１３１ｃに属すると判定され、基準点Ｓが操作表示面１３１の右上端点であると決定された場合、基準点Ｓと押下点Ｐ２との距離である制御距離Ｌ２を、任意に基準距離Ｌ１よりも大きくすることもでき、小さくすることもできる。すなわち、変倍率Ｍを「１」よりも大きくすることもでき、小さくすることもできるので、操作表示面１３１の表示画像について任意に拡大表示および縮小表示の双方が可能となる。
【００８０】
なお、基準点Ｓは、必ずしも操作表示面１３１の左上端点、左下端点、右上端点または右下端点である必要はない。例えば、押下点Ｐ１が第３画面領域１３１ｃに属すると判定された場合、基準点Ｓは第３画面領域１３１ｃの右上端点に決定される必要はなく、第３画面領域１３１ｃの所定の位置に決定されるものとしてもよい。このような場合においても、制御距離Ｌ２を、任意に基準距離Ｌ１よりも大きくすることもでき、小さくすることもできるので、上記の効果を得ることができる。
【００８１】
（第２の実施の形態）
第２の実施の形態に係る複合機について、第１の実施の形態に係る複合機１００の構成および動作と相違する点を中心に説明する。
【００８２】
＜複合機の全体構成＞
図１１は、第２の実施の形態の複合機の構成の一例を示すブロック図である。図１２は、第２の実施の形態の複合機の制御部の構成の一例を示すブロック図である。図１１および１２を参照しながら、第２の実施の形態の複合機１００ａの全体構成について説明する。
【００８３】
図１１に示すように、第２の実施の形態の複合機１００ａは、制御部１１０ａと、操作表示部１４０と、記憶部１５０と、読取部１６０と、搬送部１７０と、印刷部１８０と、外部記憶装置１９０と、を備えている。上記の各装置は、バス１０１によって接続され、互いにデータの送受信が可能となっている。
【００８４】
制御部１１０ａは、複合機１００の各部の動作を制御する装置であり、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等で実現される。
【００８５】
操作表示部１４０（操作部１２０および表示部１３０）、記憶部１５０、読取部１６０、搬送部１７０、印刷部１８０および外部記憶装置１９０は、第１の実施の形態と同様である。
【００８６】
図１２に示すように、制御部１１０ａは、モード判定部１１１と、操作判定部１１２と、基準点決定部１１３ａと、記号表示部１１６、演算部１１４ａと、拡大縮小部１１５ａと、を備えている。なお、モード判定部１１１および操作判定部１１２は、第１の実施の形態の制御部１１０のブロック図である図１に記載されたものと同様であるので、同一符号を付し、ここでの説明を省略する。
【００８７】
基準点決定部１１３ａは、拡大縮小モードにおいて、後述する基準距離Ｌ１、制御距離Ｌ２および変倍率Ｍを算出するための基準となる表示画面上の位置（基準点Ｓ）を押下点Ｐ１１に決定する。制御距離Ｌ２は、基準点Ｓと後述する押下点Ｐ１３との距離である。
【００８８】
記号表示部１１６は、基準点決定部１１３ａによって決定された基準点Ｓの位置を操作表示面１３１上に基準点マークとして表示させる。
【００８９】
演算部１１４ａは、操作判定部１１２によって決定された基準点Ｓおよびユーザによる表示画面上の押下点に基づいて、基準距離Ｌ１、制御距離Ｌ２および変倍率Ｍを算出する。
【００９０】
拡大縮小部１１５ａは、演算部１１４ａによって算出された変倍率Ｍに基づいて、表示画面に表示されている画像を拡大または縮小する処理を実行し、その拡大または縮小する処理が実行された画像を表示画面に表示させる。
【００９１】
＜基準点、基準距離および変倍率の算出動作＞
図１３は、第２の実施の形態の表示画面において基準点を決定する動作の例を説明する図である。図１４は、第２の実施の形態の表示画面において基準点マークを表示する動作の例を示す図である。図１５は、第２の実施の形態の表示画面における基準距離を演算する動作の例を説明する図である。図１６は、第２の実施の形態の表示画面における表示画像の変倍率を演算する動作の例を説明する図である。図１１〜１６を参照しながら、制御部１１０ａによる基準点Ｓ、基準距離Ｌ１および変倍率Ｍの算出動作について説明する。なお、図１５および１６においては、説明の便宜上、後述する基準点マークＳＤの表示は省略している。
【００９２】
制御部１１０ａの操作判定部１１２は、ユーザが動作モードを拡大縮小モードに遷移させるために、操作表示面１３１上でダブルタップ操作および長押し操作を行った際の最後にタッチした位置を押下点Ｐ１１として記憶部１５０に記憶させる。
【００９３】
次に、制御部１１０ａの基準点決定部１１３ａは、図１３に示すように、基準点Ｓを押下点Ｐ１１に決定する。そして、制御部１１０ａの記号表示部１１６は、図１４に示すように、ユーザが基準点Ｓの位置を認識できるように、操作表示面１３１上の基準点Ｓの位置に基準点マークＳＤを表示させる。なお、基準点マークＳＤは、図１４に示されるように、十字形の形状としているが、これに限定されるものではなく、丸形、星形、矩形等その他の形状としてもよい。また、操作表示面１３１上における基準点マークＳＤの表示動作は、第１の実施の形態に係る複合機１００にも適用することができる。
【００９４】
次に、ユーザは、図１５に示すように、操作表示面１３１上の任意の位置を押下操作する。操作部１２０は、この押下操作を示す操作情報を制御部１１０ａに送信する。制御部１１０ａの操作判定部１１２は、その操作情報が示す操作の内容が、基準点決定部１１３ａによって基準点Ｓが決定された直後の押下操作であると判定する。そして、操作判定部１１２は、その押下操作によってタッチされた位置を押下点Ｐ１２として記憶部１５０に記憶させる。
【００９５】
次に、制御部１１０ａの演算部１１４ａは、図１５に示すように、基準点Ｓ（押下点Ｐ１１）と押下点Ｐ１２との距離である基準距離Ｌ１を算出し、記憶部１５０に基準距離Ｌ１を記憶させる。
【００９６】
次に、ユーザは、図１６に示すように、操作表示面１３１上の任意の位置を押下操作する。操作部１２０は、この押下操作を示す操作情報を制御部１１０ａに送信する。操作判定部１１２は、その操作情報が示す操作の内容が、演算部１１４ａによって基準距離Ｌ１が算出された直後の押下操作であると判定する。そして、操作判定部１１２は、その押下操作によってタッチされた位置を押下点Ｐ１３として認識する。
【００９７】
演算部１１４ａは、基準点Ｓと押下点Ｐ１３との距離である制御距離Ｌ２を算出する。そして、演算部１１４ａは、上述の式（１）によって変倍率Ｍを算出し、記憶部１５０に制御距離Ｌ２および変倍率Ｍを記憶させる。
【００９８】
なお、上述のように基準点決定部１１３ａによって基準点Ｓが決定された後、演算部１１４ａは、基準距離Ｌ１を算出した後に、制御距離Ｌ２を算出するものとしているが、これに限定されるものではない。すなわち、演算部１１４ａは、ユーザの操作により定められた押下点Ｐ１３に基づいて制御距離Ｌ２を算出した後に、ユーザの操作により定められた押下点Ｐ１２に基づいて制御距離Ｌ１を算出してもよい。
【００９９】
＜表示画像の拡大または縮小動作＞
本実施の形態の操作表示面１３１における表示画像の拡大または縮小動作は、第１の実施の形態の図７および８において説明した動作と基本的に同様である。したがって、以下、本実施の形態の操作表示面１３１における表示画像の拡大または縮小動作について簡略に説明すると共に、相違する点を説明する。
【０１００】
演算部１１４ａによって算出された基準距離Ｌ１と制御距離Ｌ２との関係が、（基準距離Ｌ１）＞（制御距離Ｌ２）であるものとする。したがって、演算部１１４ａが算出した変倍率Ｍは、０より大きく１未満の値となる。また、演算部１１４ａは、図１６に示すように、基準点Ｓと押下点Ｐ１２とを結ぶ線分の中点である中心点Ｃの位置を算出し、その位置を記憶部１５０に記憶させる。
【０１０１】
次に、拡大縮小部１１５ａは、操作表示面１３１の表示画像である元画像の画像情報から、中心点Ｃを中心に変倍率Ｍによって元画像を拡大または縮小した画像情報を生成する。上述のように、演算部１１４ａが算出した変倍率Ｍは、０より大きく１未満の値であるものとしているので、操作表示面１３１の表示画像は縮小されることになる。制御部１１０ａは、生成した画像情報、および操作表示面１３１に表示されている基準点マークＳＤを消去する指令を表示部１３０に送信する。表示部１３０は、拡大縮小部１１５ａから受信した画像情報に基づいて、操作表示面１３１に元画像を縮小した変倍画像を表示すると共に、基準点マークＳＤを消去する。一方、演算部１１４ａが算出した変倍率Ｍが、１より大きい値である場合、操作表示面１３１の表示画像は拡大されることになる。
【０１０２】
＜複合機の拡大縮小モードにおける動作＞
図１７は、第２の実施の形態の複合機の拡大縮小モードにおける動作の例を示すフローチャートである。図１７を参照しながら、複合機１００ａの拡大縮小モードにおける動作の概要を説明する。
【０１０３】
＜＜ステップＳ１１＞＞
ユーザが操作表示面１３１上をタッチ操作した場合、操作部１２０は、その操作情報を制御部１１０ａに送信する。制御部１１０ａは、操作部１２０から操作情報を受信することによって、操作表示面１３１がユーザによって押下されたことを検知する。そして、ステップＳ１２へ進む。
【０１０４】
＜＜ステップＳ１２＞＞
制御部１１０ａの操作判定部１１２は、受信した操作情報に基づく操作が、拡大縮小モードに遷移させる操作であるか否か判定する。拡大縮小モードに遷移させる操作であると判定された場合、制御部１１０ａは、通常モードから拡大縮小モードに遷移させる。そして、制御部１１０ａのモード判定部１１１は、動作モードが拡大縮小モードに遷移したか否かを判定する。動作モードが拡大縮小モードとなっていると判定された場合（ステップＳ１２：Ｙｅｓ）、ステップＳ１３へ進み、そうでないと判定された場合（ステップＳ１２：Ｎｏ）、ステップＳ１１へ戻る。具体的には、操作判定部１１２は、操作情報に基づく操作がダブルタップ操作および長押し操作である場合、拡大縮小モードに遷移させる操作であると判定する。
【０１０５】
＜＜ステップＳ１３＞＞
制御部１１０ａの操作判定部１１２は、操作表示面１３１上で、ユーザが拡大縮小モードに遷移させる操作（ダブルタップ操作および長押し操作）を行った際に最後にタッチした位置を押下点Ｐ１１として記憶部１５０に記憶させる。制御部１１０ａの基準点決定部１１３ａは、基準点Ｓを押下点Ｐ１１に決定する。制御部１１０ａの記号表示部１１６は、ユーザが基準点Ｓの位置を認識できるように、操作表示面１３１上の基準点Ｓの位置に基準点マークＳＤを表示させる。そして、ステップＳ１４へ進む。
【０１０６】
＜＜ステップＳ１４＞＞
ユーザが操作表示面１３１上の任意の位置を押下操作した場合、操作部１２０は、その操作情報を制御部１１０ａに送信する。操作判定部１１２は、その操作情報が示す操作の内容が、基準点決定部１１３ａによって基準点Ｓが決定された直後の押下操作であると判定する。操作判定部１１２は、その押下操作によってタッチされた位置を押下点Ｐ１２として記憶部１５０に記憶させる。そして、ステップＳ１５へ進む。
【０１０７】
＜＜ステップＳ１５＞＞
制御部１１０ａの演算部１１４ａは、基準点Ｓと押下点Ｐ１２との距離である基準距離Ｌ１を算出し、記憶部１５０に基準距離Ｌ１を記憶させる。そして、ステップＳ１６へ進む。
【０１０８】
＜＜ステップＳ１６＞＞
ユーザが再び操作表示面１３１上をタッチ操作した場合、操作部１２０は、その操作情報を制御部１１０ａに送信する。制御部１１０ａは、操作部１２０から操作情報を受信することによって、操作表示面１３１が押下されたことを検知する。そして、ステップＳ１７へ進む。
【０１０９】
＜＜ステップＳ１７＞＞
操作判定部１１２は、受信した操作情報に基づく操作が拡大縮小モードを終了させる操作であるか否か判定する。拡大縮小モードを終了させる操作であると判定された場合（ステップＳ１７：Ｙｅｓ）、制御部１１０ａは、拡大縮小モードから通常モードに遷移させ、処理を終了させる。一方、拡大縮小モードを終了させる操作でないと判定された場合（ステップＳ１７：Ｎｏ）、ステップＳ１８へ進む。
【０１１０】
＜＜ステップＳ１８＞＞
操作判定部１１２は、受信した操作情報に基づく操作が、演算部１１４ａによって基準距離Ｌ１が算出された直後の押下操作であり、かつ、押下点Ｐ１３を決定するための操作であるか否か判定する。操作情報が、演算部１１４ａによって基準距離Ｌ１が算出された直後の押下操作であり、かつ、押下点Ｐ１３を決定する操作であると判定された場合（ステップＳ１８：Ｙｅｓ）、ステップＳ１９へ進む。そうでないと判定された場合（ステップＳ１８：Ｎｏ）、ステップＳ１６へ戻る。ここで、押下点Ｐ１３を決定する操作とは、単に、ユーザが操作表示面１３１上の任意の位置への押下操作、または、その押下操作後の押下解除操作（離脱操作）であってもよい。
【０１１１】
＜＜ステップＳ１９＞＞
操作判定部１１２は、押下点Ｐ１３を決定するための操作によってタッチされた位置を押下点Ｐ１３として認識する。演算部１１４ａは、基準点Ｓと押下点Ｐ１３との距離である制御距離Ｌ２を算出する。次に、演算部１１４ａは、上述の式（１）によって変倍率Ｍを算出し、記憶部１５０に制御距離Ｌ２および変倍率Ｍを記憶させる。そして、ステップＳ２０へ進む。
【０１１２】
＜＜ステップＳ２０＞＞
演算部１１４ａは、基準点Ｓと押下点Ｐ１２とを結ぶ線分の中点である中心点Ｃの位置を算出し、その位置を記憶部１５０に記憶させる。次に、制御部１１０ａの拡大縮小部１１５ａは、操作表示面１３１に表示されている元画像の画像情報から、中心点Ｃを中心に変倍率Ｍによって元画像を拡大または縮小した変倍画像の画像情報を生成する。制御部１１０ａは、拡大縮小部１１５ａが生成した画像情報、および操作表示面１３１に表示されている基準点マークＳＤを消去する指令を表示部１３０に送信する。表示部１３０は、受信した画像情報に基づいて、元画像を拡大または縮小した変倍画像を操作表示面１３１に表示すると共に、基準点マークＳＤを消去する。そして、ステップＳ１６に戻る。すなわち、ステップＳ１７において、拡大縮小モードが終了しない限り、ステップＳ１９およびＳ２０で、新たな押下点Ｐ１３により基準距離Ｌ２および変倍率Ｍが算出され、表示画像の拡大または縮小動作の繰り返しが可能となる。
【０１１３】
図１８は、第２の実施の形態の表示画面において基準点、押下点、中心点および基準線を表示する動作の例を示す図である。図１８を参照しながら、複合機１００ａの拡大縮小モードにおける動作について、時系列に、かつ、情報の流れを中心に説明する。なお、図１８に基づく説明においては、「拡大縮小モードに遷移させる操作」は、ダブルタップ操作および長押し操作であるものとする。
【０１１４】
＜＜ステップＳ２０１＞＞
ユーザが操作表示面１３１上を押下操作した場合、操作部１２０は、押下操作の情報を制御部１１０ａに送信する。制御部１１０ａの操作判定部１１２は、操作部１２０から押下操作の情報を受信することによって、操作表示面１３１がユーザによって押下されたことを検知する。
【０１１５】
＜＜ステップＳ２０２＞＞
ユーザが、ステップＳ２０１において操作表示面１３１上を押下操作した後に離した場合、操作部１２０は、押下解除操作（離脱操作）の情報を制御部１１０ａに送信する。制御部１１０ａの操作判定部１１２は、操作部１２０から押下解除操作の情報を受信することによって、操作表示面１３１における押下状態が解除されたことを検知する。
【０１１６】
＜＜ステップＳ２０３＞＞
ユーザが操作表示面１３１上を再び押下操作した場合、操作部１２０は、押下操作の情報を制御部１１０ａに送信する。
【０１１７】
＜＜ステップＳ２０４＞＞
制御部１１０ａの操作判定部１１２は、操作部１２０から２回目の押下操作の情報を受信することによって、操作表示面１３１がユーザによってダブルタップ操作されたことを検知する。
【０１１８】
＜＜ステップＳ２０５＞＞
制御部１１０ａの操作判定部１１２は、操作部１２０から２回目の押下操作の情報を受信してから、所定時間（例えば、２秒程度）押下解除操作の情報を受信しない場合、操作表示面１３１がユーザによって長押し操作されたものと判定する。
【０１１９】
＜＜ステップＳ２０６＞＞
制御部１１０ａは、通常モードから拡大縮小モードに遷移させる。そして、制御部１１０ａのモード判定部１１１は、動作モードが拡大縮小モードに遷移したかを判定する。
【０１２０】
＜＜ステップＳ２０７＞＞
制御部１１０ａの操作判定部１１２は、操作表示面１３１上で、ステップＳ２０４における２回目の押下操作がなされた位置を押下点Ｐ１１とする。制御部１１０ａの基準点決定部１１３ａは、基準点Ｓを押下点Ｐ１１に決定する。
【０１２１】
＜＜ステップＳ２０８＞＞
制御部１１０ａの記号表示部１１６は、操作表示面１３１上における基準点Ｓの位置情報を表示部１３０に送信する。
【０１２２】
＜＜ステップＳ２０９＞＞
表示部１３０は、制御部１１０ａから受信した基準点Ｓの位置情報に基づいて、操作表示面１３１上の基準点Ｓの位置に基準点マークＳＤを表示させる。
【０１２３】
＜＜ステップＳ２１０＞＞
ユーザが、ステップＳ２０５において操作表示面１３１上を長押し操作した後に離した場合、操作部１２０は、押下解除操作（離脱操作）の情報を制御部１１０ａに送信する。制御部１１０ａの操作判定部１１２は、操作部１２０から押下解除操作の情報を受信することによって、操作表示面１３１における長押し状態が解除されたことを検知する。
【０１２４】
＜＜ステップＳ２１１＞＞
ユーザが操作表示面１３１上を押下操作した場合、操作部１２０は、押下操作の情報を制御部１１０ａに送信する。制御部１１０ａの操作判定部１１２は、操作部１２０から押下操作の情報を受信することによって、基準点決定部１１３ａによって基準点Ｓが決定された直後に、操作表示面１３１がユーザによって押下されたことを検知する。
【０１２５】
＜＜ステップＳ２１２＞＞
制御部１１０ａの操作判定部１１２は、操作表示面１３１上で、ステップＳ２１１における押下操作がなされた位置を押下点Ｐ１２とする。制御部１１０ａの演算部１１４ａは、基準点Ｓと押下点Ｐ１２との距離である基準距離Ｌ１を算出する。
【０１２６】
＜＜ステップＳ２１３＞＞
拡大縮小モードにおいて、ユーザが操作表示面１３１上をタッチ操作した場合、操作部１２０は、その操作情報を制御部１１０ａに送信する。
【０１２７】
＜＜ステップＳ２１４＞＞
制御部１１０ａの操作判定部１１２は、操作部１２０から受信した操作情報に基づく操作が、押下点Ｐ１３を決定する操作であると判定した場合、その操作によってタッチされた位置を押下点Ｐ１３とする。制御部１１０ａの演算部１１４ａは、基準点Ｓと押下点Ｐ１３との距離である制御距離Ｌ２を算出する。
【０１２８】
＜＜ステップＳ２１５＞＞
制御部１１０ａの演算部１１４ａは、上述の式（１）によって基準距離Ｌ１および制御距離Ｌ２から変倍率Ｍを算出する。
【０１２９】
＜＜ステップＳ２１６＞＞
制御部１１０ａの演算部１１４ａは、基準点Ｓと押下点Ｐ１２とを結ぶ線分の中点である中心点Ｃの位置を算出する。制御部１１０ａの拡大縮小部１１５ａは、操作表示面１３１に表示されている元画像の画像情報から、中心点Ｃを中心に変倍率Ｍによって元画像を拡大または縮小した変倍画像の画像情報を生成する。
【０１３０】
＜＜ステップＳ２１７＞＞
制御部１１０ａは、拡大縮小部１１５ａが生成した画像情報、および操作表示面１３１に表示されている基準点マークＳＤを消去する指令を表示部１３０に送信する。
【０１３１】
＜＜ステップＳ２１８＞＞
表示部１３０は、制御部１１０ａから受信した画像情報に基づいて、元画像を拡大または縮小した変倍画像を操作表示面１３１に表示すると共に、基準点マークＳＤを消去する。
【０１３２】
＜＜ステップＳ２１９＞＞
制御部１１０ａの操作判定部１１２が、ステップＳ２１３における操作部１２０から受信した操作情報に基づく操作が、拡大縮小モードを終了させる操作であると判定した場合、制御部１１０ａは、拡大縮小モードから通常モードに遷移させる。そして、制御部１１０ａのモード判定部１１１は、動作モードが通常モードに遷移したかを判定する。
【０１３３】
＜＜ステップＳ２２０＞＞
制御部１１０ａは、操作表示面１３１に表示されている基準点マークＳＤを消去する指令を表示部１３０に送信する。
【０１３４】
＜＜ステップＳ２２１＞＞
表示部１３０は、基準点マークＳＤを消去する。
【０１３５】
以上の本実施の形態の情報処理装置の拡大縮小モードにおける動作のように、操作表示面１３１に対する１つの指示具（指２００またはスタイラス等）による操作のみによって、操作表示面１３１の表示画像を拡大または縮小表示することができる。したがって、ユーザは片手で操作表示面１３１の表示画像を拡大および縮小できるので、操作性を向上することができる。
【０１３６】
また、基準点Ｓに基づいて、任意に基準距離Ｌ１および制御距離Ｌ２を定めて変倍率Ｍを算出することができるので、ユーザは、操作表示面１３１の表示画像を所望の倍率によって拡大または縮小させることができる。
【０１３７】
また、拡大縮小モードに遷移させる操作によって基準点Ｓを操作表示面１３１上の任意の位置に設定できるので、ユーザは、基準点Ｓに基づく基準距離Ｌ１および変倍率Ｍを、所望する値の近傍に感覚的に設定しやすくなり、操作性を向上させることができる。また、ユーザは、基準点Ｓ（押下点Ｐ１１）および押下点Ｐ１２を操作表示面１３１上の任意の位置に設定できるので、基準点Ｓと押下点Ｐ１２とを結ぶ線分の中点である中心点Ｃの位置を所望の位置に設定することできる。したがって、ユーザは、操作表示面１３１の表示画像が拡大または縮小する中心点を所望の位置に設定できるので、操作性を向上させることができる。
【０１３８】
また、本実施の形態においては、図１４に示すように、設定された基準点Ｓは、操作表示面１３１上に基準点マークＳＤとして表示される。したがって、ユーザによる基準点Ｓに基づく基準距離Ｌ１および変倍率Ｍの設定の操作性、ならびに、中心点Ｃの位置の設定の操作性をさらに向上させることができる。
【０１３９】
＜変形例＞
図１９は、第２の実施の形態の変形例の表示画面において基準点、押下点、中心点および基準線を表示する動作の例を示す図である。図１９を参照しながら、本実施の形態の変形例の表示画面における基準点Ｓ、押下点、中心点および基準線の表示動作について説明する。
【０１４０】
図１４においては、表示部１３０が、操作表示面１３１上において、基準点決定部１１３ａによって決定された基準点Ｓの位置に基準点マークＳＤを表示する場合を示した。このように、表示部１３０は、基準点Ｓの位置に基準点マークＳＤを表示するだけではなく、図１９に示すように、押下点Ｐ１２の位置に押下点マークＰＤを表示し、中心点Ｃの位置に中心点マークＣＤを表示するものとしてもよい。さらに、図１９に示すように、表示部１３０は、基準点Ｓと押下点Ｐ１２とを結ぶ線分を基準線ＬＤとして表示するものとしてもよい。
【０１４１】
以上のように、押下点マークＰＤおよび基準線ＬＤが操作表示面１３１上に表示されることによって、ユーザは、基準距離Ｌ１および制御距離Ｌ２に基づく変倍率Ｍを、所望する値の近傍にさらに設定しやすくなり、操作性を向上させることができる。なお、図１９に示すように、基準点マークＳＤ、基準線ＬＤおよび押下点マークＰＤのすべてが操作表示面１３１上に表示されているが、これに限定されるものではない。例えば、基準点マークＳＤおよび押下点マークＰＤのみの表示、または、基準線ＬＤのみの表示によっても、ユーザは、基準距離Ｌ１を認識することができるので、上記の効果を得ることができる。
【０１４２】
また、中心点マークＣＤが操作表示面１３１上に表示されることによって、ユーザは、表示画像が、どの位置を中心として拡大または縮小されるのか正確に把握することができるので、操作性を向上させることができる。
【０１４３】
なお、また、操作表示面１３１上における押下点マークＰＤ、中心点マークＣＤまたは基準線ＬＤの少なくともいずれかの表示動作は、第１の実施の形態に係る複合機１００にも適用することができる。
【０１４４】
上述の各実施の形態の情報処理装置のハードウェア構成について説明する。上述の各実施の形態の情報処理装置は、ＣＰＵ等の制御装置と、ＲＯＭおよびＲＡＭ等の記憶装置と、ＨＤＤまたはＳＳＤ等の外部記憶装置と、ディスプレイまたはタッチパネル等のうち少なくともタッチパネルを有する表示装置と、マウスおよびキーボード、またはタッチパネル等のうち少なくともタッチパネルを有する入力装置と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信装置と、を備えたハードウェア構成で実現できる。
【０１４５】
上述の各実施の形態の情報処理装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、フレキシブルディスク（ＦＤ）等の読み取り可能な記憶媒体に記憶されて提供される。
【０１４６】
また、上述の各実施の形態の情報処理装置で実行されるプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納され、ネットワーク経由でダウンロードされることにより提供されるようにしてもよい。また、上述の各実施の形態の情報処理装置で実行されるプログラムは、インターネット等のネットワーク経由で提供または配布されるようにしてもよい。また、上述の各実施の形態の情報処理装置で実行されるプログラムは、ＲＯＭ等に予め組み込んで提供されるようにしてもよい。
【０１４７】
上述の各実施の形態の情報処理装置で実行されるプログラムは、上述した各処理部（モード判定部１１１、操作判定部１１２、基準点決定部１１３、１１３ａ、演算部１１４、１１４ａ、拡大縮小部１１５、１１５ａおよび記号表示部１１６）を情報処理装置上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、制御装置が外部記憶装置からプログラムを記憶装置上に読み出して実行することによって、上記各処理部が情報処理装置上で実現されるようになっている。
【符号の説明】
【０１４８】
１００、１００ａ  複合機
１０１  バス
１１０、１１０ａ  制御部
１１１  モード判定部
１１２  操作判定部
１１３、１１３ａ  基準点決定部
１１４、１１４ａ  演算部
１１５、１１５ａ  拡大縮小部
１１６  記号表示部
１２０  操作部
１３０  表示部
１３１  操作表示面
１３１ａ  第１画面領域
１３１ｂ  第２画面領域
１３１ｃ  第３画面領域
１３１ｄ  第４画面領域
１３２  画像表示領域
１３３ａ  印刷ボタン
１３３ｂ  戻るボタン
１４０  操作表示部
１５０  記億部
１６０  読取部
１７０  搬送部
１８０  印刷部
１９０  外部記憶装置
２００  指
３００  元画像
３０１  変倍画像
Ｃ  中心点
ＣＤ  中心点マーク
ＬＤ  基準線
Ｌ１  基準距離
Ｌ２  制御距離
Ｍ  変倍率
ＰＤ  押下点マーク
Ｐ１、Ｐ２、Ｐ１１〜Ｐ１３  押下点
Ｓ  基準点
ＳＤ  基準点マーク
【先行技術文献】
【特許文献】
【０１４９】
【特許文献１】特許第４５４２６３７号公報
【特許文献２】特開２０１１−１４１３４０号公報
【図１】
2014225163.tif 000003
【図２】
2014225163.tif 000004
【図３】
2014225163.tif 000005
【図４】
2014225163.tif 000006
【図５】
2014225163.tif 000007
【図６】
2014225163.tif 000008
【図７】
2014225163.tif 000009
【図８】
2014225163.tif 000010
【図９】
2014225163.tif 000011
【図１０】
2014225163.tif 000012
【図１１】
2014225163.tif 000013
【図１２】
2014225163.tif 000014
【図１３】
2014225163.tif 000015
【図１４】
2014225163.tif 000016
【図１５】
2014225163.tif 000017
【図１６】
2014225163.tif 000018
【図１７】
2014225163.tif 000019
【図１８】
2014225163.tif 000020
【図１９】
2014225163.tif 000021