(57)【要約】【課題】表示画面の表示範囲を減らすことなく、タッチパネルでの表示が表示画面の端まで達したことを容易に気付かせることのできる表示装置を提供する。【解決手段】画像形成装置のＣＰＵ１０１は、タッチパネルである操作パネル１３０の表示に対するスクロール操作を検出するための検出部２０２と、記憶されている表示画面のうちの表示されている表示範囲をスクロールすることで該表示画面の端部に到達しない場合に、表示範囲をスクロール方向に移動させて操作パネルに表示させるためのスクロール処理部２０８と、スクロールすることで表示範囲が表示画面の端部に到達する場合に、表示画面における表示範囲を表示画面の端部を到達時における表示画面の端部とは遠い側の端の表示位置と表示画面の端部との間の範囲に固定して、その範囲の画像をスクロール方向に変形させてタッチパネルに表示させるための変形処理部２１１とを備える。【選択図】図１５
2014074981.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを有する表示装置であって、
電子情報に基づいて生成される表示画面を記憶するための記憶手段と、
前記タッチパネルに対して、前記タッチパネルの表示に対するスクロール操作がなされたことを検出するための検出手段と、
前記表示画面のうちの前記タッチパネルに表示されている表示範囲が、前記スクロール操作で指示されるスクロール方向に移動させても前記表示画面の端部に到達しない場合に、前記表示範囲を前記スクロール方向に移動させて前記タッチパネルに表示させるためのスクロール処理手段と、
前記スクロール方向に移動させることで前記表示範囲が前記表示画面の端部に到達する場合に、前記表示画面における表示範囲を前記表示画面の端部を到達時における前記表示画面の端部とは遠い側の端の表示位置と前記表示画面の端部との間の範囲に固定して、その範囲の画像を前記スクロール方向に変形させて前記タッチパネルに表示させるための変形処理手段とを備える、表示装置。
【請求項２】
前記スクロール操作の速度から変形量を算出するための算出手段をさらに備える、請求項１に記載の表示装置。
【請求項３】
前記変形処理手段は、前記表示範囲の画像を所定の前記所定量、圧縮して、前記表示画面の端部とは遠い側の端の表示位置を前記変形の前の表示位置に固定して前記タッチパネルに表示させ、さらに、前記圧縮後の前記表示範囲の画像の前記表示位置とは逆側に隣接して、余白領域を表示させる、請求項１または２に記載の表示装置。
【請求項４】
前記変形処理手段は、前記表示画面の端部の表示位置も前記変形の前の表示位置に固定して、前記表示範囲を前記スクロール方向に２領域に区分して、前記スクロール方向の前方側の領域を拡大し、前記スクロール方向の後方側の領域を圧縮する、請求項１または２に記載の表示装置。
【請求項５】
前記変形処理手段は、前記表示範囲に文字以外の画像を変形させる、請求項１〜４のいずれかに記載の表示装置。
【請求項６】
前記所定の変形量である圧縮率の最大値は、前記表示画面に含まれる文字が予め規定された最小のサイズとなる圧縮率である、請求項１〜５のいずれかに記載の表示装置。
【請求項７】
前記変形処理手段は、前記タッチパネルの表示の、前記スクロール方向に、前記スクロール操作を受け付けた位置より前記表示画面の端部に遠い側を圧縮し、近い側を拡大させる、請求項１〜６のいずれかに記載の表示装置。
【請求項８】
前記変形処理手段は、前記スクロール操作を受け付けた位置に近いほど変形量を大きく変形させる、請求項７に記載の表示装置。
【請求項９】
前記変形処理手段は、前記表示画面の前記表示範囲と共に前記タッチパネルに表示されるスクロールバーのノブを、前記表示範囲の画像の変形に応じて変形させる、請求項１〜８のいずれかに記載の表示装置。
【請求項１０】
請求項１〜９のいずれかに記載の表示装置を備える、画像形成装置。
【請求項１１】
タッチパネルでの、電子情報に基づいて生成される表示画面の表示を制御する処理をコンピュータに実行させるプログラムであって、
前記タッチパネルに対して、前記タッチパネルの表示に対するスクロール操作がなされたことを検出するステップと、
前記表示画面のうちの前記タッチパネルに表示されている表示範囲が、前記スクロール操作で指示されるスクロール方向に移動させると、前記表示画面の端部に到達するか否かを判断するステップと、
前記表示範囲を前記スクロール方向に移動させても前記表示画面の端部に到達しない場合に、前記表示範囲を前記スクロール方向に移動させて前記タッチパネルに表示させるステップと、
前記スクロール方向に移動させることで前記表示範囲が前記表示画面の端部に到達する場合に、前記表示画面における表示範囲を前記表示画面の端部を到達時における前記表示画面の端部とは遠い側の端の表示位置と前記表示画面の端部との間の範囲に固定して、その範囲の画像を前記スクロール方向に変形させて前記タッチパネルに表示させるステップとを前記コンピュータに実行させる、表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は表示装置、画像形成装置、および表示制御プログラムに関し、特に、タッチパネルを有する表示装置、該表示装置を搭載した画像形成装置、および表示制御プログラムに関する。
【背景技術】
【０００２】
携帯電話機などの携帯端末やＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置を、搭載されたタッチパネルに対して指を払ったり滑らせたりする、フリックやパンなどと呼ばれるジェスチャーにて操作することが可能になってきている。このような操作は直感的で、操作性を向上させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１４０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、フリックやパンなどのジェスチャー操作で表示画面をスクロールすると、タッチパネルの表示が表示画面の先端や終端に到達しても表示画面の端であることが表示に表れないため、ユーザーは端に到達したことに気付きにくい、という問題がある。表示画面の端であることが表示上で表れないと、ユーザーは、表示画面の端までタッチパネルに表示された後に何度かスクロール操作を行なったにも関わらず表示画面がスクロールされないことを見て、はじめて表示が表示画面の端に到達していることに気付くことになる。このとき、ユーザーは、操作ミスの可能性も考慮して、複数回スクロール操作することもある。そのため、操作効率を落とすことになる。
【０００５】
これに対して、たとえば、表示画面にスクロールバーを併設して表示させるようにすることもなされているが、ジェスチャー操作時にはユーザーの視線は操作対象の表示画面上にあってスクロールバーを確認していないことが多いため、依然として表示が表示画面の端に到達したことに気付きにくい、という問題は解消しきれない。
【０００６】
また、たとえば特開２０１１−１４０７８号公報（特許文献１）は、表示が表示画面の端に到達すると、いったん、端より外側の余白領域まで表示した後に、表示画面を表示の端に戻すという表示を行なう技術を開示している。
【０００７】
しかしながら、この技術を利用すると、表示画面の端の外側の余白領域が表示されるために表示画面の表示領域が小さくなり、表示内容が減ってしまう、という問題がある。たとえば、表示画面での表示項目が５個ある場合に、項目２個分の表示範囲を余白領域の表示用とすることで、表示項目が５個から３個に減ってしまうことになる。
【０００８】
本発明はこのような問題に鑑みてなされたものであって、表示画面の表示範囲を減らすことなく、タッチパネルでの表示が表示画面の端まで達したことを容易に気付かせることのできる表示装置、画像形成装置、および表示制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のある局面に従うと、表示装置はタッチパネルを有する表示装置であって、電子情報に基づいて生成される表示画面を記憶するための記憶手段と、タッチパネルに対して、タッチパネルの表示に対するスクロール操作がなされたことを検出するための検出手段と、表示画面のうちのタッチパネルに表示されている表示範囲が、スクロール操作で指示されるスクロール方向に移動させても表示画面の端部に到達しない場合に、表示範囲をスクロール方向に移動させてタッチパネルに表示させるためのスクロール処理手段と、スクロール方向に移動させることで表示範囲が表示画面の端部に到達する場合に、表示画面における表示範囲を表示画面の端部を到達時における表示画面の端部とは遠い側の端の表示位置と表示画面の端部との間の範囲に固定して、その範囲の画像をスクロール方向に変形させてタッチパネルに表示させるための変形処理手段とを備える。
【００１０】
好ましくは、表示装置は、スクロール操作の速度から変形量を算出するための算出手段をさらに備える。
【００１１】
好ましくは、変形処理手段は、表示範囲の画像を所定の所定量、圧縮して、表示画面の端部とは遠い側の端の表示位置を変形の前の表示位置に固定してタッチパネルに表示させ、さらに、圧縮後の上記表示範囲の画像の表示位置とは逆側に隣接して、余白領域を表示させる。
【００１２】
好ましくは、変形処理手段は、表示画面の端部の表示位置も変形の前の表示位置に固定して、表示範囲をスクロール方向に２領域に区分して、スクロール方向の前方側の領域を拡大し、スクロール方向の後方側の領域を圧縮する。
【００１３】
好ましくは、変形処理手段は、表示範囲に文字以外の画像を変形させる。
好ましくは、所定の変形量である圧縮率の最大値は、表示画面に含まれる文字が予め規定された最小のサイズとなる圧縮率である。
【００１４】
好ましくは、変形処理手段は、タッチパネルの表示の、スクロール方向に、スクロール操作を受け付けた位置より表示画面の端部に遠い側を圧縮し、近い側を拡大させる。
【００１５】
より好ましくは、変形処理手段は、スクロール操作を受け付けた位置に近いほど変形量を大きく変形させる。
【００１６】
好ましくは、変形処理手段は、表示画面の表示範囲と共にタッチパネルに表示されるスクロールバーのノブを、表示範囲の画像の変形に応じて変形させる。
【００１７】
本発明の他の局面に従うと、画像形成装置は、上述の表示装置を備える。
本発明のさらに他の局面に従うと、表示制御プログラムは、電子情報に基づいて生成される表示画面のタッチパネルでの表示を制御する処理をコンピュータに実行させるプログラムであって、タッチパネルに対して、タッチパネルの表示に対するスクロール操作がなされたことを検出するステップと、表示画面のうちのタッチパネルに表示されている表示範囲が、スクロール操作で指示されるスクロール方向に移動させると、表示画面の端部に到達するか否かを判断するステップと、表示範囲をスクロール方向に移動させても表示画面の端部に到達しない場合に、表示範囲をスクロール方向に移動させてタッチパネルに表示させるステップと、スクロール方向に移動させることで表示範囲が表示画面の端部に到達する場合に、表示画面における表示範囲を表示画面の端部を到達時における表示画面の端部とは遠い側の端の表示位置と表示画面の端部との間の範囲に固定して、その範囲の画像をスクロール方向に変形させてタッチパネルに表示させるステップとをコンピュータに実行させる。
【発明の効果】
【００１８】
この発明によると、表示画面の表示範囲を減らすことなく、ユーザーに、タッチパネルでの表示が表示画面の端まで達したことを容易に気付かせることができる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかる画像形成システムの構成の具体例を示す図である。
【図２】画像形成システムに含まれる画像形成装置の概略のハードウェア構成を示す模式図である。
【図３】画像形成装置での全体処理の流れを表わすフローチャートである。
【図４】電子情報に基づく画面の表示例を表わした図である。
【図５】電子情報に基づく画面の表示例を表わした図である。
【図６】電子情報に基づく画面の表示例を表わした図である。
【図７】電子情報に基づく画面の表示例を表わした図である。
【図８】スクロールジェスチャーを表わした図である。
【図９】ジェスチャー操作速度に対するスクロール速度の関係の具体例を表わした図である。
【図１０】スクロールジェスチャーに従う表示の変化の具体例を表わした図である。
【図１１】スクロールジェスチャーに従う表示の変化の具体例を表わした図である。
【図１２】１回のスクロール動作でのスクロール速度の推移の具体例を表わした図である。
【図１３】スクロール速度に対する変形量の関係の具体例を表わした図である。
【図１４】１回の変形動作での変形量の変化の推移の具体例を表わした図である。
【図１５】画像形成装置の機能構成の具体例を示すブロック図である。
【図１６】図３のステップＳ７の操作パネルの処理の流れを表わすフローチャートである。
【図１７】図１６のステップＳ１１５での変形処理の流れを表わすフローチャートである。
【図１８】第１の変形例での、スクロールジェスチャーに従う表示の変化の具体例を表わした図である。
【図１９】第３の変形例での、スクロールジェスチャーに従う表示の変化の具体例を表わした図である。
【図２０】タッチパネルでの表示範囲が表示画面の端部に到達する前後での、表示画面と表示範囲との関係を説明するための図である。
【発明を実施するための形態】
【００２０】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２１】
なお、以下の例では、表示装置に含まれるタッチパネルを制御するための制御装置が画像形成装置に含まれるものとしているが、該制御装置は画像形成装置に接続された別体の装置であり、該画像形成装置のタッチパネルである操作パネルの表示を制御するものであってもよい。すなわち、表示装置に含まれるタッチパネルとその表示を制御するための制御装置とは異なる装置に含まれて、相互に通信することで該タッチパネルでの表示が制御されてもよい。
【００２２】
また、タッチパネルを有する表示装置を含む装置は画像形成装置に限定されず、いかなる装置に含まれてもよい。
【００２３】
＜システム構成＞
図１は、本実施の形態にかかる画像形成システムの構成の具体例を示す図である。図１を参照して、画像形成システムは、それぞれ表示制御装置を搭載した、複数の画像形成装置１−１Ａ，…１−１Ｎと複数の情報処理装置３−１Ａ，…３−１Ｍとがネットワーク４−１で接続された第１のシステムと、複数の画像形成装置１−２Ａ，…１−２Ｎと複数の情報処理装置３−２Ａ，…３−２Ｍとがネットワーク４−２で接続された第２のシステムとが、外部ネットワーク５を介して接続してなる。
【００２４】
画像形成装置１−１Ａ，…１−１Ｎ、１−２Ａ，…１−２Ｎを代表させて画像形成装置１、情報処理装置３−１Ａ，…３−１Ｍ、３−２Ａ，…３−２Ｍを代表させて情報処理装置３と称する。
【００２５】
ネットワーク４は、ＬＡＮ（Local  Area  Network）などの専用回線を用いたネットワーク、インターネット等の一般回線を用いたネットワーク、無線通信によるネットワーク等のいずれであっても構わない。また、外部ネットワーク５も、ＬＡＮなどの専用回線を用いたネットワーク、インターネット等の一般回線を用いたネットワーク、無線通信によるネットワーク等のいずれであっても構わない。さらに、本画像システムは、外部ネットワーク５を介して他のシステムと接続されていてもよい。
【００２６】
本実施の形態において、画像形成装置１は、スキャナー、コピー、およびプリンター機能を備えるデジタル複合槻としての機能を有するいわゆるＭＦＰ（Multi  Function  Peripherals）であるものとする。しかしながら、画像形成装置１は、操作部および表示部としてのタッチパネルを有する装置であればＭＦＰに限定されず、スキャナー、コピーなどの他の装置であってもよい。
【００２７】
画像形成装置１は、スキャンして得られた原稿画像および情報処理装置３から送信されたプリントデータから生成した画像の複写画像を用紙上に形成する装置である。ここで、プリントデータとは、情報処理装置３のオペレーティングシステムやアプリケーションプログラムが発行する描画命令を、プリンタードライバーによって画像形成装置１が処理可能なページ記述言語に変換したページ記述言語による描画命令、またはＰＤＦ（Portable  Document  Format）、ＴＩＦＦ（Tagged  Image  File  Format）、ＪＰＥＧ（Joint  Photographic  Experts  Group）、ＸＰＳ（XML  Paper  Specification）等のファイルフォーマットで記述された文書データである。
【００２８】
また、スキャンして得られた原稿画像は、画像形成装置において各種設定（ファイル形式、レイアウト設定、解像度設定等）がなされ、ネットワーク４を介して、情報処理装置３等に送信されてもよい。
【００２９】
情報処理装置３は、一般的なパーソナルコンピューター等であってよい。情報処理装置３は、ユーザーの指示によりプリントデータを生成し、生成したプリントデータを画像形成装置１に送信する。
【００３０】
＜装置構成＞
図２は、画像形成装置１の概略のハードウェア構成を示す模式図である。
【００３１】
図２を参照して、画像形成装置１は制御部１００を含み、制御部１００には、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０１、制御プログラムを格納するためのＲＯＭ（Read  Only  Memory）１０２、作業用の記憶領域となるＳ−ＲＡＭ（Static  Random  Access  Memory）１０３、画像形成に関わる各種の設定を記憶するためのバッテリバックアップされたＮＶ−ＲＡＭ（不揮発性メモリ）１０４、および時計ＩＣ（Integrated  Circuit：集積回路）１０５が含まれる。
【００３２】
制御部１００には、バスを介して、画像読取装置１２０、各種の入力を行なうためのキーや表示部を備えた、タッチパネルである表示部と数字キー、プリントキー、ログアウトキーなどのキースイッチ群と、操作制御部とを有する操作パネル１３０、ネットワーク４−１，４−２，５を介して接続された情報処理装置３等の外部の装置との間で各種の情報を送受信するためのネットワークＩ／Ｆ（インターフェース）１６０、該ネットワークＩ／Ｆ１６０により受信したプリントデータから複写画像を生成するためのプリンターコントローラー１５０、および、複写画像を用紙上に形成するための画像出力装置１４０が接続されている。
【００３３】
また、制御部１００には、固定記憶装置１１０がバスを介して接続されている。固定記憶装置１１０にはたとえばハードディスク装置などが該当する。
【００３４】
＜動作概要＞
図３は、画像形成装置１での全体処理の流れを表わすフローチャートである。図３のフローチャートに表わされた処理は、制御部１００に含まれるＣＰＵ１０１がＲＯＭ１０２に記憶されているプログラムを読み出してＳ−ＲＡＭ１０３上に展開して実行することによって実現される。図３に示される処理は、電源の投入等により開始される。
【００３５】
図３を参照して、処理が開始すると、ＣＰＵ１０１において、まず、メモリのクリア、標準モードの設定等の初期化処理が行なわれる（ステップＳ１）。
【００３６】
初期化処理が終了すると、ＣＰＵ１０１は、画像形成装置１の操作パネル１３０上のキースイッチ群、およびタッチパネルである表示部上での操作により、ユーザーからタッチパネルである表示部での表示の制御を必要とする何らかの処理要求（コピー処理、各種の設定処理、表示操作など）がなされたかどうかを確認する（ステップＳ３）。要求されていなければ（ステップＳ３でＮＯ）、ＣＰＵ１０１はステップＳ５に進む。
【００３７】
ユーザーから上記の処理要求がなされた場合（ステップＳ３でＹＥＳ）、ＣＰＵ１０１は、操作パネル１３０のタッチパネルである表示部での表示処理を行なう（ステップＳ７）。タッチパネルの処理については、後に詳しく説明する。
【００３８】
ユーザーから上記の処理が要求されていなければ（ステップＳ３でＮＯ）、ＣＰＵ１０１は、ネットワーク４−１，４−２を介して情報処理装置３などの外部の装置から何らかの処理要求（文書のプリント処理、各種の設定処理、など）がされたかどうか確認する（ステップＳ５）。要求されていなければ（ステップＳ５でＮＯ）、ＣＰＵ１０１はステップＳ３に戻って前述の処理を繰り返し実行する。
【００３９】
外部の装置から何らかの処理要求がなされた場合（ステップＳ５でＹＥＳ）、ＣＰＵ１０１はその要求された処理を実行する（ステップＳ９）。ここで、その他の処理とは、情報処理装置３から送信されたプリントジョブの処理や、ＮＶ−ＲＡＭ１０４に記憶されている各種設定の変更処理、などが該当する。外部の装置から要求された処理がすべて終了したら、ＰＵ１０１はステップＳ３に戻って前述の処理を繰り返し実行する。
【００４０】
画像形成装置１は、操作パネル１３０のタッチパネルである表示部での表示処理として、ユーザー指示に応じて電子情報に基づく画面を表示する。
【００４１】
図４〜図７は、電子情報に基づく画面の表示例を表わした図である。
ここで、電子情報とは、文書、項目の一覧、画像などから表示画面を生成させるためのデータを指す。文書情報の表示画面は、図４に表わされたように、テキストのみで構成されてもよいし、図５に表わされたように、テキストの他、画像や表示やグラフなどが含まれていてもよい。または、項目の一覧情報の表示画面は、図６に表わされたように、リスト形式の一覧画面であってもよいし、図７に表わされたように、項目に対応したキーが配列されたものであってもよい。
【００４２】
画像形成装置１は、電子情報から表示画面を生成し、該表示画面のうちの、操作パネル１３０のサイズに応じた範囲を表示範囲として特定してその範囲の表示画面を操作パネル１３０に表示する。
【００４３】
画像形成装置１は、操作パネル１３０に表示画面の一部を表示した状態において、上記ステップＳ３で表示範囲を移動させるジェスチャー操作であるスクロールジェスチャーを受け付けると、上記ステップＳ７の操作パネル１３０の処理として、その操作に従って表示画面のうち操作パネル１３０に表示させる範囲を変更する処理、つまりスクロール動作を行なう。
【００４４】
図８は、スクロールジェスチャーを表わした図である。
図８を参照して、スクロールジェスチャーは、フリックなどと呼ばれるジェスチャー操作であって、タッチパネルである操作パネル１３０上の１点（始点）を指等でタッチし、タッチ状態を維持したまま距離Ｌ、スライドさせて、異なる１点（終点）で指等を操作パネル１３０から離してタッチ状態を解除するジェスチャー操作である。
【００４５】
画像形成装置１は、移動距離Ｌをタッチされてから指等が離れるまでの時間である操作時間Ｔで除することで、ジェスチャー操作速度ｖ（ｖ＝Ｌ／Ｔ）を得る。そして、画像形成装置１は、予めジェスチャー操作速度ｖに対して規定したスクロール速度Ｖで、表示範囲をスクロールする。
【００４６】
図９は、ジェスチャー操作速度に対するスクロール速度の関係の具体例を表わした図である。たとえば、図９に示されたように、スクロール速度Ｖはジェスチャー操作速度ｖに比例するもの（Ｖ＝ｋ×ｖ）として規定されていてもよい。
【００４７】
図１０、図１１は、スクロールジェスチャーに従う表示の変化の具体例を表わした図であり、具体例として、項目の一覧が表示されているときの表示の変化の具体例を表わしている。このとき、好ましくは、項目の一覧の表示に併せて、表示画面における現在の表示範囲の位置を表わすスクロールバーも表示される。これにより、視覚的に表示範囲の位置を知ることができる。
【００４８】
また、図１０、図１１の例では、スクロールジェスチャーとして、上向きにフリックがなされた例が示されている。このとき、表示画面における表示範囲は下方向に移動、つまり、操作パネル１３０の表示は下方向にスクロールされる。
【００４９】
図１０を参照して、項目の一覧が表示されているとき上向きにフリックＪ１がなされると（図１０（Ａ））、画像形成装置１は、フリックＪ１の距離Ｌと時間Ｔとからジェスチャー操作速度ｖを算出して、さらに、ジェスチャー操作速度ｖを用いてスクロール速度Ｖを算出する。図９の例では、ジェスチャー操作速度ｖに予め記憶している係数を乗じることでスクロール速度が算出される（Ｖ＝ｋ×ｖ）。
【００５０】
このとき、画像形成装置１は、１回のスクロール動作での移動距離として予め規定された所定距離だけ表示範囲をスクロールすると、表示範囲が電子情報から生成された表示画面の端部に達するか否かを確認する。所定距離としては、たとえば表示画面がテキストの場合には１行分、項目の一覧である場合には１項目分、画像の場合には１０ｐｉｘｌなどが挙げられる。
【００５１】
たとえば、下方向にスクロールさせるジェスチャー操作を受け付けた場合には、画像形成装置１は、上記所定距離だけ表示範囲を下方向にスクロールすると表示画面の下端に達するか否かを確認し、上方向にスクロールさせるジェスチャー操作を受け付けた場合には、同様に表示画面の上端に達するか否かを確認する。そして、端部に到達しない場合には、画像形成装置１は、ジェスチャー操作に従って表示をスクロールする。
【００５２】
図１０（Ａ）の例では、表示範囲が表示画面のかなり上方であるため、画像形成装置１は、下方向にスクロールしても表示画面の下端には達しないと判断する。そのため、算出されたスクロール速度で、所定距離、下方向にスクロールする（図１０（Ｂ））。図１０（Ｂ）の画面において上向きにフリックＪ２がなされると、同様にして、下方向のスクロールが行なわれる。
【００５３】
このとき、好ましくは、画像形成装置１は１回の操作パネル１３０の処理であるスクロール動作中で、スクロール速度を変化させる。詳しくは、画像形成装置１は、スクロールを開始してから最大スクロール速度となるまでスクロール速度を加速し、最大スクロール速度に到達した後は、スクロール速度が０となる（停止する）まで徐々に減速する。
【００５４】
図１２は、１回のスクロール動作でのスクロール速度の推移の具体例を表わした図である。図１２に示されるように、画像形成装置１は、たとえば図９の関係を用いてジェスチャー操作速度ｖから算出したスクロール速度を最大スクロール速度として、スクロール動作の開始から最大スクロール速度まで加速して、その後、０となるまでスクロール速度を減速する。
【００５５】
下方向へのスクロールを繰り返した結果、表示範囲が画面下端に到達すると、または、表示範囲が画面下端にある状態でさらに下向きのフリックを受け付けると、画像形成装置１は、図１１（Ａ）のように、いったん、表示画面の下端を表示範囲として表示する。
【００５６】
その後、画像形成装置１は、表示画面の下端を上記のスクロール速度に沿って上昇させると共に、下端の上昇に伴って表示画面の外側の領域を表わす余白領域を表示の下端から上方向に増加させていく。このとき、画像形成装置１は、表示画面における表示範囲を図１１（Ａ）に表わされた表示画面下端が表示の下端となるときの表示範囲のまま固定し、表示範囲の上端の表示位置を表示の上端に固定して、表示画面の下端の上昇に伴ってスクロール方向（上下方向）に表示画面の表示を圧縮する（縮小）（図１１（Ｂ））。図１１（Ｂ），図１１（Ｃ）の例では、表示範囲の上端の表示位置が表示の上端に固定され、項目の一覧として５項目の表示が維持されている。
【００５７】
変形開始の後、画像形成装置１は、予め規定した時間内で、表示画面の表示のスクロール方向（上下方向）への変形量を、予め規定した最大の変形量（圧縮率）となるまで増加させた後（図１１（Ｃ））、徐々に減少させて図１１（Ｂ）の状態を経て変形量０の図１１（Ａ）の画面まで変化させる。
【００５８】
これに伴い、画像形成装置１は、表示画面が最大の変形量（圧縮率）となるまで余白領域を徐々に増加させて、その後、余白領域が０となるまで徐々に減少させる。
【００５９】
なお、このとき、好ましくは、ＣＰＵ１０１は、表示範囲にある文字や記号等のオブジェクトに対しては上記変形量を適用せずに、変形させない。これにより、表示が圧縮、拡大して変形された場合であっても、ユーザーの読みやすさを確保することができる。なお、この変形方法は、後述する変形例でも行なわれてよい。
【００６０】
上記変形量（圧縮率）は、スクロール速度から算出される。スクロール速度Ｖはジェスチャー操作速度ｖから算出されるため、変形量もまた、ジェスチャー操作速度ｖから算出されると言うこともできる。すなわち、変形量Ｍはジェスチャー操作速度ｖの関数で表わすことができる（Ｍ＝ｆ（ｖ））。
【００６１】
図１３は、スクロール速度に対する変形量の関係の具体例を表わした図である。たとえば、図１３に示されたように、変形量Ｍはスクロール速度Ｖに比例するものとして規定されていてもよい（直線Ａ：Ｍ＝ａ×Ｖ）。この場合、画像形成装置１は、ジェスチャー操作速度から算出されたスクロール速度から、さらに変形量を算出する。
【００６２】
なお、画像形成装置１は、予め最小の文字サイズを設定しておき、変形量の最大値を、その文字サイズとなる圧縮率であるとしておいてもよい（折れ線Ｂ）。これにより、表示が圧縮、拡大して変形された場合であっても、ユーザーの読みやすさを確保することができる。なお、この変形方法は、後述する変形例でも行なわれてよい。
【００６３】
１回の変形動作での変形量の変化は、時間経過によって推移する。すなわち、変形量の変化率ｙは、変形開始からの経過時間ｔの関数で表わすことができる（ｙ＝Ｇ（ｔ））。
【００６４】
図１４は、１回の変形動作での変形量の変化の推移の具体例を表わした図である。図１４に示されるように、画像形成装置１は、たとえば図１３の関係を用いてスクロール速度から算出した変形量を最大変形量として、変形開始から最大変形量まで変形量を増加して圧縮し、その後、変形量が０、すなわち元の状態となるまで変形量を減少して拡大する。
【００６５】
画像形成装置１は、表示を変形させる際には、表示画面の下端を表示の下端として表示するときの表示範囲の画像データを、図１４に表わされたような変化率ｙでスクロール方向に変形量０から最大変形量Ｍを経て変形量０となるように所定の時間間隔で変化させ続ける。そして、変形のたびに、表示範囲の上端を表の上端に固定して、操作パネル１３０に逐次、表示させる。さらに、表示画面より下の表示領域には余白領域を表示させる。
【００６６】
これにより、下向きのフリックによって表示範囲が表示画面の下端に達する場合、表示が、図１１（Ａ）→図１１（Ｂ）→図１１（Ｃ）→図１１（Ｂ）→図１１（Ａ）と変化する。
【００６７】
このとき、好ましくは、画像形成装置１は、項目の一覧と共に表示されているスクロールバーの、現在の表示範囲の表示画面における位置や、表示範囲の表示画面全体に占める割合などを表現するマーク（ノブ）を、図１１（Ｂ）、図１１（Ｃ）に表わされたように、変形量と対応させて変形させる。これにより、ユーザーは、視覚的に、どのように変形しているかを知ることができる。
【００６８】
なお、上述した図１０〜図１１を用いた例では、上下向きにフリックがなされて上下方向にスクロールがなされる例が示されているが、左右方向も同様である。
【００６９】
図２０は、タッチパネルでの表示範囲が表示画面の端部に到達する前後での、表示画面と表示範囲との関係を説明するための図であって、図２０（Ａ）は表示画面の端部到達前、図２０（Ｂ）は端部到達後を表わしている。
【００７０】
なお、これらにも表わされているように、「表示画面」とは電子情報に基づいて生成される表示用データ全体の画像を表わし、「表示範囲」は、該表示用データ上での、タッチパネルに表示される範囲を表わす。図２０の例では、スクロール方向に辺Ａおよび辺Ｂをそれぞれ上端および下端とする矩形が、電子情報から生成される表示用データ全体の画像である表示画面を表わしており、そのうちの、辺ａおよび辺ｂをそれぞれ上端および下端とする矩形がタッチパネルでの表示範囲を表わしている。
【００７１】
図２０（Ａ）の端部到達前においては、辺ａおよび辺ｂで挟まれるタッチパネルでの表示範囲は、辺Ａおよび辺Ｂで挟まれる表示用データ全体の画像中の、いずれの端部にも達していない。
【００７２】
図２０（Ａ）の状態から下方向のスクロールが指示されることでタッチパネルでの表示範囲が表示画面の下方向に移動していき、図２０（Ｂ）に表わされたように、表示範囲の下端である辺ｂが表示画面の下端である辺Ｂに一致する位置まで達する。この状態が、タッチパネルでの表示範囲が表示画面の下端に達した状態を表わしている。上端に達した状態では、表示範囲の上端である辺ａが表示画面の上端である辺Ａに一致することになる。
【００７３】
画像形成装置１では、表示範囲が表示画面の端部に達すると、図１１（Ａ）→図１１（Ｂ）→図１１（Ｃ）→図１１（Ｂ）→図１１（Ａ）のように表示される画像が変形する。このとき、表示画面の下端までスクロールが達した図２０（Ｂ）の例では、図示されたように、表示範囲の上端である辺ａは、表示画面の下端である辺Ｂに辺ｂが一致した状態における辺ａの位置で固定される。表示範囲の下端である辺ｂも、表示画面の下端である辺Ｂに一致した状態で固定される。従って、全体の画像である表示画面上での表示範囲は、図２０（Ｂ）のように固定される。
【００７４】
一方、タッチパネルの表示領域における表示内容は、タッチパネルに表示される画像の変形に伴って、図２０（Ｂ）に表わされたように変化する。ここでの「表示領域」とは、タッチパネルの物理的概念に相当する。すなわち、表示領域における表示内容は、表示範囲の下辺ｂが徐々に下端側に移動するように増加して、また、元の状態に戻る。表示領域における表示内容が表示画面を超えた部分は余白領域になる。
【００７５】
なお、図示されていないものの、スクロールの結果、表示範囲が表示画面の上端に達した場合には、この例とは逆になる。
【００７６】
＜機能構成＞
図１５は、上記動作を行なうための画像形成装置１の機能構成の具体例を示すブロック図である。図１５の各機能は、ＣＰＵ１０１がＲＯＭ１０２に記憶されている表示制御プログラムを読み出してＳ−ＲＡＭ１０３上に展開して実行することによって主にＣＰＵ１０１上に形成される機能である。しかしながら、少なくとも一部が、電気回路等のハードウェア構成によって実現されてもよい。
【００７７】
図１５を参照して、固定記憶装置１１０等の記憶装置に、電子情報に基づく表示画面を記憶するための記憶領域である表示画面記憶部３０１が設けられる。
【００７８】
さらに図１５を参照して、ＣＰＵ１０１は、タッチパネルである操作パネル１３０がタッチされることによる指示入力を受け付けるための入力部２０１と、操作パネル１３０に対するジェスチャー操作がフリックなどのスクロールジェスチャーであることを検出するための検出部２０２と、スクロールジェスチャーに基づいてスクロール方向を特定し、表示画面のうち、スクロール後の表示範囲を特定するための表示範囲特定部２０３と、表示範囲を記憶するための表示範囲記憶部２０４と、表示範囲が表示画面の端部に達しているか否かを判断するための判断部２０５と、スクロールジェスチャーであるジェスチャー操作からジェスチャー操作速度ｖ（ｖ＝Ｌ／Ｔ）を算出するための操作速度算出部２０６と、ジェスチャー操作速度ｖからスクロール速度を算出するためのスクロール速度算出部２０７と、操作パネル１３０の処理としてスクロール処理を実行するためのスクロール処理部２０８と、スクロール速度から変形量Ｍを算出するための変形量算出部２０９と、変形量Ｍを最大変形量として所定時間での変形量の変化率ｙを算出するための変化率算出部２１０と、スクロール後の表示範囲が表示画面の端部に達している場合に、変形量Ｍを最大変形量として変化率ｙで変形量を変化させつつ表示を変形させる変形処理を行なうための変形処理部２１１とを含む。
【００７９】
＜動作フロー＞
図１６は、上記ステップＳ７の操作パネル１３０のタッチパネルである表示部での表示処理の流れを表わすフローチャートである。図１６のフローチャートに表わされる動作は、ＣＰＵ１０１がＲＯＭ１０２に記憶されている表示制御プログラムを読み出してＳ−ＲＡＭ１０３上に展開して実行し、図１５の各機能を発揮させることによって実現される。
【００８０】
図１６を参照して、ユーザーからの処理要求を表わすジェスチャー操作がスクロールジェスチャーであった場合（ステップＳ１０１でＹＥＳ）、ＣＰＵ１０１は、移動距離Ｌをタッチされてから指等が離れるまでの時間である操作時間Ｔで除することで、ジェスチャー操作速度ｖ（ｖ＝Ｌ／Ｔ）を算出する（ステップＳ１０３）。なお、スクロールジェスチャーでなかった場合には、処理要求に応じた他の処理を行なう（ステップＳ１０５）。
【００８１】
ＣＰＵ１０１は、さらに、予め記憶している図９のような関係式を用いて、上記ステップＳ１０３で算出したジェスチャー操作速度からスクロール速度を算出し、そのスクロール速度を最大スクロール速度に設定する（ステップＳ１０７）。
【００８２】
次に、ＣＰＵ１０１は、予め規定されているスクロール量、現在の表示をスクロールすると、表示画面の端部に到達するか否かを判断する（ステップＳ１０９）。ここでは、ＣＰＵ１０１は、予め、表示画面がテキストの場合には１行分、項目の一覧である場合には１項目分、画像の場合には１０ｐｉｘｌなどを１回のスクロール量として記憶しておき、表示画面に応じて、そのスクロール量、スクロールしたときに、表示範囲が表示画面の端部に到達するか否かを判断する。
【００８３】
スクロールの結果、表示範囲が表示画面の端部には到達しない場合には（ステップＳ１０９でＮＯ）、ＣＰＵ１０１は、スクロール処理を行なう（ステップＳ１１１）。ここでのスクロール処理は通常のスクロール処理である。一例として、スクロールを開始すると、予め規定された時間内で、上記ステップＳ１０７で設定された最大スクロール速度を経てスクロール速度が０となるまで、図１２のような推移でスクロール速度を変化させて、規定されたスクロール量分、表示範囲を移動させて表示を更新する。
【００８４】
一方、スクロールの結果、表示範囲が表示画面の端部に到達すると判断された場合（ステップＳ１０９でＹＥＳ）、ＣＰＵ１０１は、上記ステップＳ１０７で算出されたスクロール速度（または上記ステップＳ１０３で算出されたジェスチャー速度）から変形量を算出し、その変形量を最大変形量に設定する（ステップＳ１１３）。そして、その変形量を用いて変形処理を行なう（ステップＳ１１５）。
【００８５】
図１７は、上記ステップＳ１１５での変形処理の流れを表わすフローチャートである。
図１７を参照して、ＣＰＵ１０１は、上記スクロールの結果到達する表示画面の端部を表示の端とする表示範囲を設定し（ステップＳ２０１）、変形処理開始時には変形率を０とする（ステップＳ２０３）。そして、ＣＰＵ１０１は、その変形率（＝０）を適用して表示範囲の画像を変形させる（ステップＳ２０５）。ＣＰＵ１０１は、変形後の画像の、表示画面の端部と逆側の端部の表示位置を固定して操作パネル１３０に表示する（ステップＳ２０９）。
【００８６】
また、ＣＰＵ１０１は、上記変形によって表示画面の端部のスクロール方向への移動に伴って、余白領域を表示する（ステップＳ２１０）。
【００８７】
変形処理開始時には変形率が０であるため、この段階では、図１１（Ａ）に表わされたような、表示画面の端部が操作パネル１３０に表示されることになる。
【００８８】
その後、ＣＰＵ１０１は、変形率を図１４のように時間経過に従って増加させ（ステップＳ２１１）、変形率が上記ステップＳ１１３で設定した最大変形率に到達するまで（ステップＳ２１３でＮＯ）、上記ステップＳ２０５〜Ｓ２１１を繰り返す。
【００８９】
これにより、変形処理開始から図１１（Ａ）→図１１（Ｂ）→図１１（Ｃ）と、最大変形率に達するまでスクロール方向に表示が圧縮する。また、これに伴って、余白領域の表示面積が拡大する。
【００９０】
最大変形率に達すると（ステップＳ２１３でＹＥＳ）、ＣＰＵ１０１は、変形率が０に戻るまで（ステップＳ２２３でＮＯ）、変形率を図１４のように時間経過に従って減少させる（ステップＳ２１５）。そして、ＣＰＵ１０１は、上記ステップＳ２０５〜Ｓ２１１と同様の処理を繰り返す（ステップＳ２１７〜Ｓ２２１）。
【００９１】
これにより、最大変形率に達した後、図１１（Ｃ）→図１１（Ｂ）→図１１（Ａ）と、変形率が元の０に戻るまで圧縮した表示がスクロール方向に拡大する。また、これに伴って、余白領域の表示面積が縮小する。
【００９２】
変形率が０に達すると（ステップＳ２２３でＹＥＳ）、ＣＰＵ１０１は、一連の処理を終了する。
【００９３】
＜実施の形態の効果＞
画像形成装置１において上記動作が行なわれることで、フリックなどのジェスチャー操作によって項目の一覧表示などをスクロールさせたとき、表示画面の端部（上端、下端）に到達すると、端部が表示されたまま、いったん、表示がスクロール方向に圧縮されて余白領域が表示され、また元に戻るように変形して表示される。
【００９４】
このため、ユーザーは、表示画面がまだスクロール方向に続くのではないかと誤解したり、表示の不具合でないかと誤解したりすることなく、表示画面の端部に達したことを直感的に把握することができる。
【００９５】
さらにこのとき、表示画面の端部が表示されたときの表示範囲が固定されたまま、その表示範囲が圧縮されるため、見ることのできる情報量が減ることがない。
【００９６】
＜変形例１＞
上の例では、表示画面の端部よりも先がスクロールされた場合に、表示範囲は変わらずに表示が圧縮され、さらに、その先を表わす余白領域が表示されるものとしている。
【００９７】
他の例として、余白領域が表示されなくてもよい。
図１８は、第１の変形例での、スクロールジェスチャーに従う表示の変化の具体例を表わした図であり、具体例として、項目の一覧の画面の下端が表示されているときの表示の変化の具体例を表わしている。
【００９８】
図１８（Ａ）は、スクロールの結果、表示範囲が、表示画面の下端まで達したときの操作パネル１３０の表示例を表わしている。この状態においてさらに上向きにフリックがなされ、下向きのスクロールの指示がされると、画像形成装置１は、予め操作パネル１３０の表示領域に対して規定された、スクロール方向に直交する直線を変形境界として、当該境界よりもスクロール方向に後方側（図１８の例では上側）を第１領域、スクロール方向に前方側（図１８の例では下側）を第２領域として特定する。そして、画像形成装置１は、表示画面における表示範囲を固定して、第１領域の画像を圧縮する。それに伴って、画像形成装置１は、両領域のサイズを合わせたサイズが操作パネル１３０の表示領域のサイズとなるように、第２領域の画像を変形（拡大）する。また、これにより、変形境界が第１領域よりに移動する（図１８（Ｂ））。
【００９９】
この例でも、上述の例と同様に、画像形成装置１は、第１領域の変形量（圧縮率）が最大変形量に達するまで第１領域の画像を変形（圧縮）し（図１８（Ｃ））、最大変形量に達すると、元に戻すように変形量を減少させる。
【０１００】
このようにすることでも、ユーザーは、表示画面がまだスクロール方向に続くのではないかと誤解したり、表示の不具合でないかと誤解したりすることなく、表示画面の端部に達したことを直感的に把握することができる。
【０１０１】
＜変形例２＞
なお、第１の変形例での上記変形境界は、ジェスチャー操作の位置に応じて設定されてもよい。すなわち、画像形成装置１は、スクロールを指示するフリック操作の開始位置を含むスクロール方向に直交する直線を変形境界として設定してもよい。
【０１０２】
この場合、画像形成装置１は、第１領域、第２領域とも、フリック操作の開始位置に近い位置ほど変形量を大きくするようにしてもよい。
【０１０３】
このようにすることでも、ユーザーは、表示画面の端部に達したことを直感的に把握することができる。
【０１０４】
＜変形例３＞
図１１で説明した変形方法に、第１の変形例または第２の変形例を適用することもできる。
【０１０５】
図１９は、第３の変形例での、スクロールジェスチャーに従う表示の変化の具体例を表わした図であり、図１１（Ａ）および図１１（Ｂ）の変形例を表わした図である。
【０１０６】
図１９を参照して、スクロールの結果、表示範囲が、表示画面の下端まで達した状態において（図１９（Ａ））、上向きにフリックがなされて下向きのスクロールの指示がされると、画像形成装置１は、フリック操作の開始位置を含むスクロール方向に直交する直線を変形境界として設定し、当該境界よりもスクロール方向に後方側（図１９の例では上側）を第１領域、スクロール方向に前方側（図１９の例では下側）を第２領域として特定する。
【０１０７】
画像形成装置１は、表示範囲の上端の表示位置を表示の上端に固定して表示範囲の表示サイズを圧縮すると共に、余白領域を表示の下端から上方向に増加させていく。さらに、画像形成装置１は、その表示サイズの中で、第１領域を上記変形量の変化に従って圧縮し、その圧縮に伴って第２領域を拡大する（図１９（Ｂ））。
【０１０８】
このようにすることでも、ユーザーは、表示画面の端部に達したことを直感的に把握することができる。
【０１０９】
さらに、上述の処理を画像形成装置１のＣＰＵ１０１に実行させて、タッチパネルの表示を制御するための制御装置として機能させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１０】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１１】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１２】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１４】
１，１−１Ａ，…１−１Ｎ，１−２Ａ，…１−２Ｎ  画像形成装置、３，３−１Ａ，…３−１Ｍ，３−２Ａ，…３−２Ｍ  情報処理装置、４  ネットワーク、５  外部ネットワーク、１００  制御部、１０２  ＲＯＭ、１０３  Ｓ−ＲＡＭ，１０４  ＮＶ−ＲＡＭ、１０５  時計ＩＣ、１１０  固定記憶装置、１２０  画像読取装置、１３０  操作パネル、１４０  画像出力装置、１５０  プリンターコントローラー、１６０  ネットワークＩ／Ｆ、２０１  入力部、２０２  検出部、２０３  表示範囲特定部、２０４  表示範囲記憶部、２０５  判断部、２０６  操作速度算出部、２０７  スクロール速度算出部、２０８  スクロール処理部、２０９  変形量算出部、２１０  変化率算出部、２１１  変形処理部、３０１  表示画面記憶部。
【図１】
2014074981.tif 000003
【図２】
2014074981.tif 000004
【図３】
2014074981.tif 000005
【図４】
2014074981.tif 000006
【図５】
2014074981.tif 000007
【図６】
2014074981.tif 000008
【図７】
2014074981.tif 000009
【図８】
2014074981.tif 000010
【図９】
2014074981.tif 000011
【図１０】
2014074981.tif 000012
【図１１】
2014074981.tif 000013
【図１２】
2014074981.tif 000014
【図１３】
2014074981.tif 000015
【図１４】
2014074981.tif 000016
【図１５】
2014074981.tif 000017
【図１６】
2014074981.tif 000018
【図１７】
2014074981.tif 000019
【図１８】
2014074981.tif 000020
【図１９】
2014074981.tif 000021
【図２０】
2014074981.tif 000022