(57)【要約】【課題】スクロール操作の操作性を向上させる。【解決手段】スクロール時の画像をパネルに表示する際に、既に表示された画像がパネルに表示される際のスクロール量は、ユーザによるスクロール操作の操作量の２倍に応じた値とされる（Ｓ２０６）。一方、未だ表示されていない画像がパネルに表示される際のスクロール量は、ユーザによるスクロール操作の操作量に応じた値とされる（Ｓ２１２）。これにより、ユーザが始めて閲覧する画像をゆっくりスクロールさせることが可能となり、ユーザは画像を適切に閲覧することが可能となる。また、ユーザが閲覧済みの画像を素早くスクロールさせることが可能となり、効率的に画像の閲覧を行うことが可能となる。【選択図】図１２
2015032132.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
前記表示部に表示された画像を所定の方向にスクロールさせるためのユーザによるスクロール操作を受け付ける操作受付部と、
プロセッサと、
を備える画像情報処理装置であって、
前記プロセッサは、
前記操作受付部によって受け付けられたスクロール操作の履歴を記憶部に記憶させる記憶制御手段と、
前記記憶部に記憶されているスクロール操作の履歴である操作履歴に基づいて所定の条件が満たされていないと判断された場合に、前記表示部に表示された画像のスクロール量を指標するスクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値を取得し、前記操作履歴に基づいて所定の条件が満たされていると判断された場合に、前記スクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値より大きな値を取得する取得手段と、
前記取得手段によって取得された前記スクロール量指標値に従って画像がスクロールするように、前記表示部に画像を表示させる表示制御手段と、
して機能することを特徴とする画像情報処理装置。
【請求項２】
前記取得手段は、
前記操作履歴に基づいて、スクロールエンドまでの操作が未だ行われていないと判断された場合に、前記スクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値を取得し、前記操作履歴に基づいて、スクロールエンドまでの操作が既に行われていると判断された場合に、前記スクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値より大きな値を取得することを特徴とする請求項１に記載の画像情報処理装置。
【請求項３】
前記取得手段は、
前記操作履歴に基づいて、前記表示部に未だ表示されていない画像がスクロール操作によって前記表示部に表示されると判断された場合に、前記スクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値を取得し、前記操作履歴に基づいて、前記表示部に既に表示された画像がスクロール操作によって再び表示部に表示されると判断された場合に、前記スクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値より大きな値を取得することを特徴とする請求項１に記載の画像情報処理装置。
【請求項４】
前記取得手段は、
前記表示部に表示されている画像が該画像と従属関係を有する画像に変更された場合に、変更前の画像の前記操作履歴を変更後の画像の前記操作履歴とし、変更後の画像の前記操作履歴に基づいて、前記スクロール量指標値を取得し、前記表示部に表示されている画像が該画像と従属関係を有しない画像に変更された場合に、変更前の画像の前記操作履歴とは異なる操作履歴を変更後の画像の前記操作履歴とし、変更後の画像の前記操作履歴に基づいて、前記スクロール量指標値を取得する、
ことを特徴とする請求項１ないし３の何れか１項に記載の画像情報処理装置。
【請求項５】
画像を表示する表示部と、
前記表示部に表示された画像を所定の方向にスクロールさせるためのユーザによるスクロール操作を受け付ける操作受付部と、
プロセッサと、
を備える画像情報処理装置であって、
前記プロセッサは、
前記操作受付部によって受け付けられたスクロール操作が、前記表示部に表示された画像を所定の方向の一方にスクロールさせるための操作である場合に、前記表示部に表示された画像のスクロール量を指標するスクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値を取得し、前記操作受付部によって受け付けられたスクロール操作が、前記表示部に表示された画像を所定の方向の他方にスクロールさせるための操作である場合に、前記スクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値より大きな値を取得する取得手段と、
前記取得手段によって取得された前記スクロール量指標値に従って画像がスクロールするように、前記表示部に画像を表示させる表示制御手段と、
して機能することを特徴とする画像情報処理装置。
【請求項６】
前記取得手段は、
前記スクロール量指標値として、スクロール量を取得することを特徴とする請求項１ないし５の何れか１項に記載の画像情報処理装置。
【請求項７】
前記取得手段は、
前記操作受付部によって受け付けられたスクロール操作がフリック操作である場合に、前記スクロール量指標値として、画像のスクロール開始からスクロール終了までの表示部への画像の表示回数と、表示毎のスクロール量とを取得することを特徴とする請求項１ないし６の何れか１項に記載の画像情報処理装置。
【請求項８】
前記取得手段は、
前記操作受付部によって受け付けられたスクロール操作がドラッグ操作である場合に、前記スクロール量指標値として、スクロール量を取得することを特徴とする請求項１ないし７の何れか１項に記載の画像情報処理装置。
【請求項９】
前記取得手段は、
前記スクロール量指標値として、スクロール速度を取得することを特徴とする請求項１ないし８の何れか１項に記載の画像情報処理装置。
【請求項１０】
画像を表示する表示部と、
前記表示部に表示された画像を所定の方向にスクロールさせるためのユーザによるスクロール操作を受け付ける操作受付部と、
プロセッサと、
を備える画像情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記操作受付部によって受け付けられたスクロール操作の履歴を記憶部に記憶させる記憶制御手段と、
前記記憶部に記憶されているスクロール操作の履歴である操作履歴に基づいて所定の条件が満たされていないと判断された場合に、前記表示部に表示された画像のスクロール量を指標するスクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値を取得し、前記操作履歴に基づいて所定の条件が満たされていると判断された場合に、前記スクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値より大きな値を取得する取得手段と、
前記取得手段によって取得された前記スクロール量指標値に従って画像がスクロールするように、前記表示部に画像を表示させる表示制御手段と、
して前記コンピュータを機能させることを特徴とするプログラム。
【請求項１１】
画像を表示する表示部と、
前記表示部に表示された画像を所定の方向にスクロールさせるためのユーザによるスクロール操作を受け付ける操作受付部と、
プロセッサと、
を備える画像情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記操作受付部によって受け付けられたスクロール操作が、前記表示部に表示された画像を所定の方向の一方にスクロールさせるための操作である場合に、前記表示部に表示された画像のスクロール量を指標するスクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値を取得し、前記操作受付部によって受け付けられたスクロール操作が、前記表示部に表示された画像を所定の方向の他方にスクロールさせるための操作である場合に、前記スクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値より大きな値を取得する取得手段と、
前記取得手段によって取得された前記スクロール量指標値に従って画像がスクロールするように、前記表示部に画像を表示させる表示制御手段と、
して前記コンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する表示部を備えた画像情報処理装置、およびプログラムに関する。
【背景技術】
【０００２】
画像を表示する表示部を備えた画像情報処理装置には、下記特許文献に記載されているように、表示された画像をスクロールさせることが可能な装置があり、そのような装置は、ユーザによるスクロール操作を受け付ける操作受付部を備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２５２９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の画像情報処理装置によれば、表示部に纏めて表示できないような大きな画像であっても、画像をスクロールすることで、ユーザは、画像の全てを閲覧することが可能となる。このように、画像をスクロールさせる際のスクロール量，スクロール速度等のスクロール指標量は、フリック操作時の操作速度，ドラッグ操作時の操作量等が同じである場合には、変化しない。このため、同じスクロール操作が行われる場合には、スクロール毎のスクロール量，スクロール速度等のスクロール指標量は同じとなる。ただし、表示部に表示される画像等に応じて、スクロール指標量を変化させることで、スクロール操作の操作性が向上すると考えられる。本発明は、そのような事情に鑑みてなされたものであり、スクロール操作の操作性を向上させるための技術を提供する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に記載の画像情報処理装置は、画像を表示する表示部と、前記表示部に表示された画像を所定の方向にスクロールさせるためのユーザによるスクロール操作を受け付ける操作受付部と、プロセッサと、を備える画像情報処理装置であって、前記プロセッサは、前記操作受付部によって受け付けられたスクロール操作の履歴を記憶部に記憶させる記憶制御手段と、前記記憶部に記憶されているスクロール操作の履歴である操作履歴に基づいて所定の条件が満たされていないと判断された場合に、前記表示部に表示された画像のスクロール量を指標するスクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値を取得し、前記操作履歴に基づいて所定の条件が満たされていると判断された場合に、前記スクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値より大きな値を取得する取得手段と、前記取得手段によって取得された前記スクロール量指標値に従って画像がスクロールするように、前記表示部に画像を表示させる表示制御手段と、して機能することを特徴とする。
【０００６】
また、上記課題を解決するために、本発明に記載の画像情報処理装置は、画像を表示する表示部と、前記表示部に表示された画像を所定の方向にスクロールさせるためのユーザによるスクロール操作を受け付ける操作受付部と、プロセッサと、を備える画像情報処理装置であって、前記プロセッサは、前記操作受付部によって受け付けられたスクロール操作が、前記表示部に表示された画像を所定の方向の一方にスクロールさせるための操作である場合に、前記表示部に表示された画像のスクロール量を指標するスクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値を取得し、前記操作受付部によって受け付けられたスクロール操作が、前記表示部に表示された画像を所定の方向の他方にスクロールさせるための操作である場合に、前記スクロール量指標値として、前記操作受付部によって受け付けられたスクロール操作に応じた値より大きな値を取得する取得手段と、前記取得手段によって取得された前記スクロール量指標値に従って画像がスクロールするように、前記表示部に画像を表示させる表示制御手段と、して機能することを特徴とする。
【発明の効果】
【０００７】
本発明に記載の画像情報処理装置および、プログラムによれば、操作履歴に基づいて所定の条件が満たされたと判断された場合のスクロール指標量を、操作履歴に基づいて所定の条件が満たされていないと判断された場合のスクロール指標量より多くすることが可能となる。つまり、例えば、スクロール操作の履歴に基づいて、スクロールエンドまでの操作が行われたと判断された場合のスクロール指標量を、スクロール操作の履歴に基づいて、スクロールエンドまでの操作が行われていないと判断された場合のスクロール指標量より多くすることが可能となる。また、例えば、スクロール操作の履歴に基づいて、既に表示された画像が表示部に表示されると判断された場合のスクロール指標量を、スクロール操作の履歴に基づいて、未だ表示された画像が表示部に表示されると判断された場合のスクロール指標量より多くすることが可能となる。これにより、ユーザが始めて閲覧する画像のスクロール指標量を少なくすることが可能となり、ユーザは画像を適切に閲覧することが可能となる。また、ユーザが閲覧済みの画像のスクロール指標量を多くすることが可能となり、効率的に画像の閲覧を行うことが可能となる。
【０００８】
また、本発明に記載の画像情報処理装置および、プログラムによれば、所定の方向の一方に画像がスクロールする際のスクロール指標量を、所定の方向の他方に画像がスクロールする際のスクロール指標量より多くすることが可能となる。一般的に、所定の方向の一方へのスクロール操作時には、表示部に新規の画像、つまり、表示部に未だ表示されていない画像が表示され、他方へのスクロール操作時には、表示部に既読の画像、つまり、表示部に既に表示された画像が表示される。このため、ユーザは、始めて閲覧する画像をゆっくり閲覧するとともに、ユーザは、閲覧済みの画像を素早く閲覧することが可能となる。
【０００９】
本明細書に記載の画像情報処理装置等では、表示部に表示されている画像が該画像と従属関係を有する画像に変更された場合に、操作履歴を変更せず、変更されない操作履歴に基づいて、スクロール量指標値を取得することが可能である。これにより、従属関係を有する画像間で表示画像が切り換えられても、画像変更前の操作履歴に基づいて、スクロール指標量を決定することが可能となる。また、表示部に表示されている画像が該画像と従属関係を有しない画像に変更された場合に、操作履歴が変更され、変更された操作履歴に基づいて、スクロール量指標値を取得することが可能である。これにより、従属関係を有しない新たな画像が表示された場合には、新たな操作履歴に基づいて、スクロール指標量を決定することが可能となる。
【００１０】
本明細書に記載の画像情報処理装置等では、スクロール指標量としてスクロール量を用いることが可能である。また、スクロール指標量としてスクロール速度を用いることが可能である。これにより、種々のスクロール指標量に対応して、本発明を実行することが可能となる。
【００１１】
本明細書に記載の画像情報処理装置等では、フリック操作時には、スクロール指標量として、スクロール開始からスクロール終了までの画像の表示回数と、表示毎のスクロール量とを用いることが可能である。また、ドラッグ操作時には、スクロール指標量として、スクロール量を用いることが可能である。これにより、フリック操作および、ドラッグ操作に対応して、本発明を実行することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】ＭＦＰ１０のブロック図である。
【図２】画像５０が表示されたパネル１６を示す図である。
【図３】画像６０が表示されたパネル１６を示す図である。
【図４】画像６２が表示されたパネル１６を示す図である。
【図５】画像６４が表示されたパネル１６を示す図である。
【図６】表示画像ＩＤと操作対象のボタンと画像切換後の画像ＩＤとの関係を示す表である。
【図７】フリック操作時のスクロール表示の回数とスクロール量とを示す表である。
【図８】フリック操作時のスクロール表示の回数とスクロール量とを示す表である。
【図９】第１実施形態のＭＦＰ１０の動作フローチャートを示す図である。
【図１０】第１実施形態のＭＦＰ１０の動作フローチャートを示す図である。
【図１１】第１実施形態のＭＦＰ１０の動作フローチャートを示す図である。
【図１２】第２実施形態のＭＦＰ１０の動作フローチャートを示す図である。
【図１３】第２実施形態のＭＦＰ１０の動作フローチャートを示す図である。
【図１４】第３実施形態のＭＦＰ１０の動作フローチャートを示す図である。
【図１５】第３実施形態のＭＦＰ１０の動作フローチャートを示す図である。
【発明を実施するための形態】
【００１３】
＜ＭＦＰの構成＞
図１に、本願に係る実施形態として例示されるＭＦＰ（Multifunction Peripheralの略）１０のブロック図を示す。ＭＦＰ１０は、ＣＰＵ（Central Processing Unitの略）１２、記憶部１４、パネル１６、ボタン入力部１８、プリンタ２０、スキャナ２２、モデム２４、電話回線接続部２６を主に備えている。これらの構成要素は、入出力ポート３０を介して互いに通信可能とされている。
【００１４】
ＣＰＵ１２は、記憶部１４内のプログラム３４に従って処理を実行する。以降、表示処理プログラム３４ａやオペレーティングシステム３４ｂなど、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「表示処理プログラム３４ａが」という記載は、「表示処理プログラム３４ａを実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１５】
記憶部１４は、プログラム３４を記憶する。プログラム３４は、表示処理プログラム３４ａ、オペレーティングシステム３４ｂ（ＯＳ３４ｂと略して記載する場合もある）を含む。表示処理プログラム３４ａは、画像をパネル１６に表示するためのプログラムである。記憶部１４は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリー、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。
【００１６】
オペレーティングシステム３４ｂは、表示処理プログラム３４ａに利用される基本的な機能を提供するプログラムである。ＯＳ３４ｂは、記憶部１４，パネル１６，ボタン入力部１８などを制御するプログラムなどを含む。
【００１７】
また、記憶部１４は、データ記憶領域１４ａを備える。データ記憶領域１４ａは、画像データ等を記憶する領域である。表示処理プログラム３４ａは、ＯＳ３４ｂを介して、画像データ等をデータ記憶領域１４ａに記憶させるためのデータを出力する。若しくは、表示処理プログラム３４ａは、ＯＳ３４ｂを介して、データ記憶領域１４ａが記憶している画像データ等を取得する。
【００１８】
パネル１６は、ＭＦＰ１０の各種機能を表示する表示面を備える。表示処理プログラム３４ａは、表示用の画像データを出力し、ＯＳ３４ｂを介してパネル１６に表示させる。ボタン入力部１８は、タッチセンサを有し、パネル１６と一体的に構成されている。そして、ユーザの指等の入力媒体のパネル１６への接近・接触を検出し、ユーザによるボタン操作を受け付ける。なお、ボタン操作は、操作対象の操作ボタンの検出範囲内での押下操作と離間操作とにより、検出される。また、ボタン入力部１８は、入力媒体の接近・接触した状態でのスライド方向を検出し、ユーザによるフリック操作若しくは、ドラッグ操作を受け付ける。なお、フリック操作に関しては、押下操作後の離間操作時において、離間操作のスライド方向への速度が所定の速度以上である場合に、そのスライド方向へのフリック操作が検出される。ドラッグ操作に関しては、押下された位置と異なる位置で入力媒体の検出がされた場合に、押下された位置から入力媒体の検出位置に向かう方向へのドラッグ操作が検出される。この際、表示処理プログラム３４ａは、ＯＳ３４ｂを介して、ユーザによるボタン操作内容を示すデータを取得する。詳しくは、ユーザ操作がボタン操作である場合には、表示処理プログラム３４ａは、操作対象のボタンに関するデータを取得する。ユーザ操作がフリック操作である場合には、表示処理プログラム３４ａは、フリック操作の方向および、フリック操作時の操作速度に関するデータを取得する。ユーザ操作がドラッグ操作である場合には、表示処理プログラム３４ａは、ドラッグ操作の方向および、ドラッグ操作時の操作量、つまり、押下された位置と入力媒体の検出位置との間の距離に関するデータを取得する。
【００１９】
プリンタ２０は、印刷を実行する部位である。スキャナ２２は、スキャンを実行する部位である。モデム２４は、ファクシミリ機能によって送信する原稿データを、電話回線網３２に伝送可能な信号に変調して電話回線接続部２６を介して送信したり、電話回線網３２から電話回線接続部２６を介して入力された信号を受信し、原稿データを復調するものである。
【００２０】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「Ａデータ」から複製された、または、変換された「Ｂデータ」は、「Ａデータ」と同等の意味を持って使用される限り「Ａ情報」である。
【００２１】
＜ＭＦＰにおけるパネルへの画像表示＞
本実施形態に係るＭＦＰ１０の動作を説明する。ＭＦＰ１０では、表示処理プログラム３４ａを用いて、画像がパネル１６に表示される。この際、パネル１６に表示された画像は、ボタン入力部１８、つまり、パネル１６と一体的に構成されたタッチセンサへのスクロール操作により、上下方向にスクロールする。ただし、ＭＦＰ１０では、スクロールエンドまでスクロール操作がされた後には、スクロールエンドまでスクロール操作がされる前と比較して、大きくスクロールするように、画像が表示される。
【００２２】
詳しくは、パネル１６に表示されている初期画像に対する所定のユーザ操作により、図２に示す画像５０が、パネル１６に表示される。この画像５０には、３つの項目ボタン５２，５４，５６と戻るボタン５８とが表示される。３つの項目ボタン５２，５４，５６の各々は、各項目ボタン５２，５４，５６に対応する画像をパネル１６に表示するためのボタンである。
【００２３】
詳しくは、項目ボタン５２へのユーザ操作により、図３に示す画像６０がパネル１６に表示され、項目ボタン５２へのユーザ操作により、図４に示す画像６２がパネル１６に表示され、項目ボタン５４へのユーザ操作により、図５に示す画像６４がパネル１６に表示される。図３に示す画像６０には、詳細項目ボタン７０〜８２が表示され、図４に示す画像６２には、詳細項目ボタン９０〜１０２が表示され、図５に示す画像６４には、詳細項目ボタン１１０〜１２４が表示される。各詳細項目ボタン７０〜８２，９０〜１０２，１１０〜１２４の各々は、各詳細項目ボタン７０〜８２，９０〜１０２，１１０〜１２４に対応する画像をパネル１６に表示するためのボタンである。
【００２４】
なお、各画像６０，６２，６４にも、画像５０と同様に、戻るボタン５８が表示される。戻るボタン５８は、パネル１６に表示されている画像の直前に表示されていた画像に戻るためのボタンである。具体的には、図３〜図５に示す画像６０，６２，６４の戻るボタン５８へのユーザ操作により、図２に示す画像５０がパネル１６に表示される。また、図２に示す画像５０の戻るボタン５８へのユーザ操作により、初期画像がパネル１６に表示される。
【００２５】
また、上述したボタン操作による表示画像の切り換えは、表示画像毎に設定された画像ＩＤに従って行われる。詳しくは、図２に示す画像５０には、画像ＩＤ＝１０が設定され、図３に示す画像６０には、画像ＩＤ＝１０１が設定され、図４に示す画像６２には、画像ＩＤ＝１０２が設定され、図５に示す画像６４には、画像ＩＤ＝１０３が設定されている。さらに、データ記憶領域１４ａには、図６に示すマップデータが記憶されている。このマップデータでは、パネル１６に表示される画像の画像ＩＤと、その画像で操作可能な項目ボタン５２，５４，５６若しくは、詳細項目ボタン７０〜８２，９０〜１０２，１１０〜１２４とが関連付けて記憶されている。さらに、各項目ボタン５２，５４，５６若しくは、各詳細項目ボタン７０〜８２，９０〜１０２，１１０〜１２４と、各ボタン操作時の表示画像、つまり、ボタン操作による切換後の表示画像の画像ＩＤとが、関連付けて記憶されている。なお、図での切換後の表示画像の画像ＩＤの欄に記載されているＩＤナンバー（１０１１〜１０１７，１０２１〜１０２７，１０３１〜１０３８）は、詳細項目ボタン７０〜８２，９０〜１０２，１１０〜１２４が操作された際に表示される画像の画像ＩＤである。
【００２６】
上記マップデータに従った表示画像の切換では、項目ボタン５２，５４，５６若しくは、各詳細項目ボタン７０〜８２，９０〜１０２，１１０〜１２４の何れかのボタンが操作されると、操作ボタンに応じた切換後の画像ＩＤが取得される。そして、取得された画像ＩＤとパネル１６に表示されている画像の画像ＩＤとが比較され、取得された画像ＩＤと表示されている画像の画像ＩＤとが異なる場合に、取得された画像ＩＤに応じた画像がパネル１６に表示される。これにより、操作ボタンに応じた画像の切換が行われる。
【００２７】
＜ＭＦＰにおけるスクロール操作に応じた画像表示＞
また、パネル１６には、図３〜図５に示すように、５つの詳細項目ボタンしか表示されない。具体的には、例えば、図３に示すように、５つの詳細項目ボタン７２〜７８がパネル１６に表示され、残りの詳細項目ボタン８０，８２は、パネル１６に表示されない。このため、パネル１６に表示されていない詳細項目ボタン８０，８２を閲覧するべく、ユーザは、フリック操作、若しくは、ドラッグ操作を行う。これにより、表示画像は、フリック操作における操作方向、若しくは、ドラッグ操作における操作方向に向かってスクロールする。
【００２８】
また、ドラッグ操作時には、ドラッグ操作における操作量に応じて表示画像のスクロール量が演算される。そして、演算されたスクロール量、表示画像がスクロールするように、パネル１６に画像が表示される。一方、フリック操作時には、フリック操作における操作速度に応じてスクロール表示の回数と、スクロール表示毎のスクロール量が決定される。ちなみに、スクロール表示とは、予め設定された時間で表示画像が所定量スクロールする際の表示であり、スクロール表示の回数とスクロール表示毎のスクロール量とは、図７に示すように、フリック操作における操作速度に応じて設定されている。
【００２９】
具体的には、例えば、操作速度Ｖが閾値Ｘ２以上である場合には、１回目のスクロール表示時におけるスクロール量は５０ドットであり、２回目のスクロール表示時におけるスクロール量は３５ドットであり、３回目のスクロール表示時におけるスクロール量は１５ドットである。つまり、表示画像は、設定時間毎に、５０ドット、３５ドット、１５ドット、スクロールする。また、例えば、操作速度Ｖが閾値Ｘ１より大きく、閾値Ｘ２より小さい場合には、１回目のスクロール表示時におけるスクロール量は３５ドットであり、２回目のスクロール表示時におけるスクロール量は１５ドットである。つまり、表示画像は、設定時間毎に、３５ドット、１５ドット、スクロールする。また、例えば、操作速度Ｖが閾値Ｘ１以下である場合には、１回目のスクロール表示時におけるスクロール量は１５ドットである。つまり、表示画像は、設定時間に１５ドット、スクロールする。
【００３０】
上述した表示画像のスクロールにより、表示画像がスクロールエンドまでスクロールした場合には、表示画像がスクロールエンドまでスクロールする前と比較して、大きくスクロールするように、画像がパネル１６に表示される。詳しくは、ＭＦＰ１０では、ユーザによるフリック操作および、ドラッグ操作のスクロール操作の履歴が、データ記憶領域１４ａにおいて記憶されており、その操作履歴に基づいて、表示画像がスクロールエンドまでスクロールしたか否かが判断される。表示画像がスクロールエンドまでスクロールしたと判断された場合には、その後のドラッグ操作時において、ドラッグ操作での操作量の２倍の値に応じて表示画像のスクロール量が演算される。そして、演算されたスクロール量、表示画像がスクロールするように、パネル１６に画像が表示される。
【００３１】
また、表示画像がスクロールエンドまでスクロールした後のフリック操作時には、図８に示すように設定されたスクロール表示の回数と、スクロール表示毎のスクロール量とに決定される。具体的には、例えば、操作速度Ｖが閾値Ｘ２以上である場合には、１回目のスクロール表示時におけるスクロール量は１００ドットであり、２回目のスクロール表示時におけるスクロール量は７０ドットであり、３回目のスクロール表示時におけるスクロール量は３０ドットである。つまり、表示画像は、設定時間毎に、１００ドット、７０ドット、３０ドット、スクロールする。また、例えば、操作速度Ｖが閾値Ｘ１より大きく、閾値Ｘ２より小さい場合には、１回目のスクロール表示時におけるスクロール量は７０ドットであり、２回目のスクロール表示時におけるスクロール量は３０ドットである。つまり、表示画像は、設定時間毎に、７０ドット、３０ドット、スクロールする。また、例えば、操作速度Ｖが閾値Ｘ１以下である場合には、１回目のスクロール表示時におけるスクロール量は３０ドットである。つまり、表示画像は、設定時間に３０ドット、スクロールする。
【００３２】
このように、ＭＦＰ１０では、表示画像がスクロールエンドまでスクロールした後のスクロール量は、表示画像がスクロールエンドまでスクロールする前のスクロール量の２倍となる。つまり、画像を一通り閲覧した後のスクロール量を、画像を一通り閲覧する前のスクロール量より多くすることが可能となる。これにより、ユーザが始めて閲覧する画像のスクロール速度を遅くすることが可能となり、ユーザは画像を適切に閲覧することが可能となる。また、ユーザが閲覧済みの画像のスクロール速度を速くすることが可能となり、効率的に項目ボタン５２，５４，５６等の選択を行うことが可能となる。
【００３３】
＜表示画像切換時の操作履歴＞
上述したように、図２に示す画像５０の項目ボタン５２，５４，５６が操作されると、図３〜図５に示す画像６０，６２，６４が、パネル１６に表示される。つまり、図２に示す画像５０と、図３〜図５に示す画像６０，６２，６４とは、従属関係を有している。このような従属関係を有する画像に切り換えられる際には、操作履歴は消去されず、継続して記憶される。つまり、画像が切り換えられても、変更前の画像の操作履歴が変更後の画像の操作履歴として扱われ、変更後の操作履歴に基づいて、表示画像がスクロールエンドまでスクロールしているか否かが判断される。一方、図２に示す画像は、図３〜図５に示す画像６０，６２，６４と異なり、初期画像と従属関係を有していない。このような従属関係を有していない画像に切り換えられる際には、操作履歴は消去される。つまり、画像が切り換えられた場合に、変更前の画像の操作履歴が別の操作履歴とされ、その別の操作履歴に基づいて、表示画像がスクロールエンドまでスクロールしているか否かが判断される。
【００３４】
つまり、例えば、図３に示す画像６０がパネル１６に表示されている際に、表示画像がスクロールエンドまでスクロールした場合には、画像６０がスクロールエンドまでスクロールした旨の情報が、データ記憶領域１４ａに記憶される。そして、表示画像が、図２に示す画像５０に切り換えられた場合であっても、その情報は、継続して記憶されている。そして、再度、表示画像が、図３に示す画像６０に切り換えられた場合であっても、その情報は、継続して記憶されている。これにより、従属関係を有する画像間で表示画像が切り換えられても、閲覧済みの画像を素早くスクロールすることが可能となり、操作性が向上する。一方、図３に示す画像６０がスクロールエンドまでスクロールした後に、表示画像が、図２に示す画像５０に切り換えられ、さらに、初期画像に切り換えられた場合には、画像６０がスクロールエンドまでスクロールした旨の情報は、データ記憶領域１４ａから消去される。これにより、例えば、画像５０等を閲覧するユーザが変わった場合において、スクロール速度を通常の速度に戻すことが可能となる。
【００３５】
＜表示処理プログラム＞
上述したスクロール操作時の画像のパネル１６への表示は、表示処理プログラム３４ａがＭＦＰ１０のＣＰＵ１２によって実行されることで行われる。以下に、図９乃至図１１を用いて、スクロールエンドまでスクロール操作がされた後には、スクロールエンドまでスクロール操作がされる前と比較して、大きくスクロールするように、画像をパネル１６に表示するためのフローを説明する。
【００３６】
ＭＦＰ１０の電源が入り、表示処理プログラム３４ａが起動されると、図９乃至図１１に示すフローの処理が開始される。Ｓ１００において、ＣＰＵ１２は、パネル１６に表示されている画像の画像ＩＤと、後に説明する処理において取得した画像ＩＤとが同じであるか否かを判定する。表示画像の画像ＩＤと取得した画像ＩＤとが異なる場合（Ｓ１０２：ＮＯ）には、Ｓ１０２に進む。Ｓ１０２において、ＣＰＵ１２は、取得した画像ＩＤに応じた画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。これにより、＜ＭＦＰにおけるパネルへの画像表示＞に記載されているように、取得した画像ＩＤに応じた画像がパネル１６に表示される。そして、Ｓ１０４に進む。
【００３７】
一方、表示画像の画像ＩＤと取得した画像ＩＤとが同じ場合（Ｓ１０２：ＹＥＳ）には、Ｓ１０２の処理がスキップされ、Ｓ１０４に進む。Ｓ１０４において、ＣＰＵ１２は、ドラッグ操作により発生したデータを、ＯＳ４ｂを介して取得したか否かを判定する。つまり、ドラッグ操作がされたか否かを判定する。ドラッグ操作がされた場合（Ｓ１０４：ＹＥＳ）には、Ｓ１０６に進む。
【００３８】
Ｓ１０６において、ＣＰＵ１２は、表示されている画像の画像ＩＤに対応した終端フラグがＯＮであるか否かを判定する。詳しくは、ＣＰＵ１２は、ＯＳ３４ｂを介して、終端フラグに関する情報を、データ記憶領域１４ａから取得する。そして、その情報に基づいて、終端フラグがＯＮであるか否かを判定する。終端フラグは、表示画像がスクロールエンドまでスクロールしているか否を示すフラグであり、集団フラグがＯＮの場合は、表示画像がスクロールエンドまでスクロールしていることを示し、集団フラグがＯＦＦの場合は、表示画像がスクロールエンドまでスクロールしていないことを示している。
【００３９】
終端フラグがＯＮである場合（Ｓ１０６：ＹＥＳ）には、Ｓ１０８に進む。Ｓ１０８において、ＣＰＵ１２は、＜ＭＦＰにおけるスクロール操作に応じた画像表示＞に記載されているように、ドラッグ操作時の操作量の２倍の値に応じたスクロール量を演算する。そして、Ｓ１１０に進む。Ｓ１１０において、ＣＰＵ１２は、演算されたスクロール量、スクロールする画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ１００に戻る。
【００４０】
また、Ｓ１０６で終端フラグがＯＦＦである場合（Ｓ１０６：ＮＯ）には、Ｓ１１２に進む。Ｓ１１２において、ＣＰＵ１２は、＜ＭＦＰにおけるスクロール操作に応じた画像表示＞に記載されているように、ドラッグ操作時の操作量に応じたスクロール量を演算する。そして、Ｓ１１４に進む。Ｓ１１４において、ＣＰＵ１２は、演算されたスクロール量、スクロールする画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ１１６に進む。
【００４１】
Ｓ１１６において、ＣＰＵ１２は、表示画像がスクロールエンドまでスクロールされたか否かを判定する。表示画像がスクロールエンドまでスクロールされた場合（Ｓ１１６：ＹＥＳ）には、Ｓ１１８に進む。Ｓ１１８において、ＣＰＵ１２は、表示されている画像の画像ＩＤに対応した終端フラグをＯＮに設定するためのデータを、ＯＳ３４ｂを介して、データ記憶領域１４ａに出力する。そして、Ｓ１００に戻る。一方、表示画像がスクロールエンドまでスクロールされていない場合（Ｓ１１６：ＮＯ）には、Ｓ１１８がスキップされ、Ｓ１００に戻る。
【００４２】
また、Ｓ１０４でドラッグ操作がされていな場合（Ｓ１０４：ＮＯ）には、Ｓ１２０に進む。Ｓ１２０において、ＣＰＵ１２は、フリック操作により発生したデータを、ＯＳ３４ｂを介して取得したか否かを判定する。つまり、フリック操作がされたか否かを判定する。フリック操作がされた場合（Ｓ１２０：ＹＥＳ）には、Ｓ１２２に進む。Ｓ１２２において、ＣＰＵ１２は、ＯＳ３４ｂを介して、終端フラグに関する情報を、データ記憶領域１４ａから取得する。そして、その情報に基づいて、終端フラグがＯＮであるか否かを判定する。終端フラグがＯＮである場合（Ｓ１２２：ＹＥＳ）には、Ｓ１２４に進む。
【００４３】
Ｓ１２４において、ＣＰＵ１２は、＜ＭＦＰにおけるスクロール操作に応じた画像表示＞に記載されているように、図８に示す表に相当するマップデータから、スクロール表示の回数と、表示毎のスクロール量とを取得する。そして、Ｓ１２６に進む。Ｓ１２６において、ＣＰＵ１２は、取得したスクロール表示の回数とスクロール量に応じた画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ１００に戻る。
【００４４】
また、Ｓ１２２で終端フラグがＯＦＦである場合（Ｓ１２２：ＮＯ）には、Ｓ１２８に進む。Ｓ１２８において、ＣＰＵ１２は、＜ＭＦＰにおけるスクロール操作に応じた画像表示＞に記載されているように、図７に示す表に相当するマップデータから、スクロール表示の回数と、表示毎のスクロール量とを取得する。そして、Ｓ１３０に進む。Ｓ１３０において、ＣＰＵ１２は、取得したスクロール表示の回数とスクロール量に応じた画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ１３２に進む。
【００４５】
Ｓ１３２において、ＣＰＵ１２は、表示画像がスクロールエンドまでスクロールされたか否かを判定する。表示画像がスクロールエンドまでスクロールされた場合（Ｓ１３２：ＹＥＳ）には、Ｓ１３４に進む。Ｓ１３４において、ＣＰＵ１２は、表示されている画像の画像ＩＤに対応した終端フラグをＯＮに設定するためのデータを、ＯＳ３４ｂを介して、データ記憶領域１４ａに出力する。そして、Ｓ１００に戻る。一方、表示画像がスクロールエンドまでスクロールされていない場合（Ｓ１３２：ＮＯ）には、Ｓ１３４がスキップされ、Ｓ１００に戻る。
【００４６】
また、Ｓ１２０でフリック操作がされていな場合（Ｓ１２０：ＮＯ）には、Ｓ１３６に進む。Ｓ１３６において、ＣＰＵ１２は、ボタン操作により発生したデータを、ＯＳ３４ｂを介して取得したか否かを判定する。つまり、ボタン操作がされたか否かを判定する。ボタン操作がされていない場合（Ｓ１３６：ＮＯ）には、Ｓ１０４に戻る。一方、ボタン操作がされた場合（Ｓ１３６：ＹＥＳ）には、Ｓ１３８に進む。Ｓ１３８において、ＣＰＵ１２は、操作された項目ボタン５２，５４，５６等に応じた画像ＩＤを取得する。そして、Ｓ１４０に進む。
【００４７】
Ｓ１４０において、ＣＰＵ１２は、取得した画像ＩＤが初期画像の画像ＩＤであるか否かを判定する。取得した画像ＩＤが初期画像の画像ＩＤでない場合（Ｓ１４０：ＮＯ）には、Ｓ１００に戻る。一方、取得した画像ＩＤが初期画像の画像ＩＤである場合（Ｓ１４０：ＹＥＳ）には、Ｓ１４２に進む。Ｓ１４２において、ＣＰＵ１２は、初期画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、１４４に進む。Ｓ１４４において、ＣＰＵ１２は、全画像ＩＤに対応した終端フラグをＯＦＦに設定するためのデータを、ＯＳ３４ｂを介して、データ記憶領域１４ａに出力する。そして、表示処理プログラム３４ａの実行が終了する。
【００４８】
＜第２実施形態＞
第２実施形態に係るＭＦＰ１０の動作を説明する。なお、第２実施形態におけるＭＦＰ１０の構成は、第１実施形態におけるＭＦＰ１０の構成と同じであるため、ここでは説明を省略する。
【００４９】
第２実施形態のＭＦＰ１０では、パネル１６に既に表示された画像が、再度、パネル１６に表示される場合のスクロール量が、パネル１６に未だ表示されていない画像がパネル１６に表示される場合のスクロール量より多くされている。具体的には、画像がパネル１６に表示される際に、パネル１６に表示されている項目ボタン５２，５４，５６等と、パネル１６に表示されていない項目ボタン５２，５４，５６等との境界が記憶される。そして、スクロール操作としてドラッグ操作がされた場合には、ドラッグ操作の操作量の２倍の値に応じたスクロール量が演算され、演算されたスクロール量、スクロールした際の画像が作成される。その作成された画像に、境界が含まれない場合には、パネル１６に未だに表示されていない画像がパネル１６に表示されない、つまり、パネル１６に既に表示された画像が、再度、パネル１６に表示される。このため、増大されたスクロール量に応じて作成された画像が、パネル１６に表示される。これにより、ユーザが閲覧済みの画像のスクロール速度を速くすることが可能となり、効率的に項目ボタン５２，５４，５６等の選択を行うことが可能となる。
【００５０】
一方、増大されたスクロール量に応じて作成された画像に、境界が含まれる場合には、パネル１６に未だに表示されていない画像がパネル１６に表示される。つまり、ユーザが始めて閲覧する画像が、速い速度でスクロールする虞がある。このため、増大されたスクロール量に応じて作成された画像ではなく、ドラッグ操作の操作量に応じたスクロール量が演算され、演算されたスクロール量、スクロールした際の画像が作成される。そして、その画像がパネル１６に表示される。これにより、ユーザが始めて閲覧する画像のスクロール速度を遅くすることが可能となり、ユーザは画像を適切に閲覧することが可能となる。
【００５１】
また、スクロール操作としてフリック操作がされた場合には、スクロール量を増大させるべく、図８に示す表に相当するマップデータから、フリック操作の操作速度に応じて、スクロール表示の回数と、表示毎のスクロール量とが取得される。そして、スクロール表示の回数と、表示毎のスクロール量とに基づいて、表示画像が作成される。その作成された画像に、境界が含まれない場合には、パネル１６に未だに表示されていない画像がパネル１６に表示されない、つまり、パネル１６に既に表示された画像が、再度、パネル１６に表示される。このため、スクロール量を増大させるべく作成された画像が、パネル１６に表示される。これにより、ユーザが閲覧済みの画像のスクロール速度を速くすることが可能となり、効率的に項目ボタン５２，５４，５６等の選択を行うことが可能となる。
【００５２】
一方、スクロール量を増大させるべく作成された画像に、境界が含まれる場合には、パネル１６に未だに表示されていない画像がパネル１６に表示される。つまり、ユーザが始めて閲覧する画像が、速い速度でスクロールする虞がある。このため、スクロール量を増大させるべく作成された画像ではなく、フリック操作の操作速度に応じたスクロール量を演算するべく、図７に示す表に相当するマップデータから、フリック操作の操作速度に応じて、スクロール表示の回数と、表示毎のスクロール量とが取得される。そして、そのスクロール表示の回数と、表示毎のスクロール量とに基づいて、表示画像が作成され、その画像がパネル１６に表示される。これにより、ユーザが始めて閲覧する画像のスクロール速度を遅くすることが可能となり、ユーザは画像を適切に閲覧することが可能となる。
【００５３】
以下に、図１２および図１３を用いて、パネル１６に既に表示された画像が、再度、パネル１６に表示される際のスクロール量を、パネル１６に未だに表示されていない画像が、パネル１６に表示される際のスクロール量より多くするためのフローを説明する。まず、Ｓ２００において、ＣＰＵ１２は、画像をパネル１６に表示させるためのデータを、ＯＳ３４ｂを介して出力される。これにより、画像がパネル１６に表示される。そして、Ｓ２０２に進む。なお、本説明では、図３に示す画像６０がパネル１６に表示される例について、説明する。
【００５４】
Ｓ２０２において、ＣＰＵ１２は、パネル１６に表示されている詳細項目ボタンと、パネル１６に表示されていない詳細項目ボタンとの境界（判定用境界と記載する場合がある）を、データ記憶領域１４ａに記憶させるためのデータを、ＯＳ３４ｂを介して出力する。これにより、判定用境界が、データ記憶領域１４ａに記憶される。具体的には、例えば、図３に示す画像６０がパネル１６に表示されている際には、詳細項目ボタン７８と詳細項目ボタン８０との境界が、判定用境界としてデータ記憶領域１４ａに記憶される。そして、Ｓ２０４に進む。
【００５５】
Ｓ２０４において、ＣＰＵ１２は、ドラッグ操作により発生したデータを、ＯＳ４ｂを介して取得したか否かを判定する。つまり、ドラッグ操作がされたか否かを判定する。ドラッグ操作がされた場合（Ｓ２０４：ＹＥＳ）には、Ｓ２０６に進む。Ｓ２０６において、ＣＰＵ１２は、ドラッグ操作時の操作量の２倍の値に応じたスクロール量を演算し、演算されたスクロール量、スクロールした画像を作成する。そして、Ｓ２０８に進む。
【００５６】
Ｓ２０８において、ＣＰＵ１２は、作成された画像に判定用境界が含まれているか否かを判定する。詳しくは、ＣＰＵ１２は、ＯＳ３４ｂを介して、判定用境界に関する情報を、データ記憶領域１４ａから取得する。そして、作成された画像に判定用境界が含まれているか否かを判定する。作成された画像に判定用境界が含まれていない場合（Ｓ２０８：ＮＯ）には、Ｓ２１０に進む。Ｓ２１０において、ＣＰＵ１２は、作成された画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ２０４に戻る。
【００５７】
また、Ｓ２０８で作成された画像に判定用境界が含まれている場合（Ｓ２０８：ＹＥＳ）には、Ｓ２１２に進む。Ｓ２１２において、ＣＰＵ１２は、ドラッグ操作時の操作量に応じたスクロール量を演算し、演算されたスクロール量、スクロールした画像を作成する。そして、Ｓ２１４に進む。Ｓ２１４において、ＣＰＵ１２は、作成された画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ２１６に進む。Ｓ２１６において、ＣＰＵ１２は、判定用境界をデータ記憶領域１４ａに記憶させるためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ２０４に戻る。
【００５８】
また、Ｓ２０４でドラッグ操作がされていない場合（Ｓ２０４：ＮＯ）には、Ｓ２１８に進む。Ｓ２１８において、ＣＰＵ１２は、フリック操作により発生したデータを、ＯＳ３４ｂを介して取得したか否かを判定する。つまり、フリック操作がされたか否かを判定する。フリック操作がされていない場合（Ｓ２１８：ＮＯ）には、本フローの実行が終了する。一方、フリック操作がされた場合（Ｓ２１８：ＹＥＳ）には、Ｓ２２０に進む。Ｓ２２０において、ＣＰＵ１２は、図８に示す表に相当するマップデータから、スクロール表示の回数と、表示毎のスクロール量とを取得する。そして、Ｓ２２２に進む。
【００５９】
Ｓ２２２において、ＣＰＵ１２は、取得したスクロール表示の回数と、表示毎のスクロール量とに応じた画像に判定用境界が含まれているか否かを判定する。画像に判定用境界が含まれていない場合（Ｓ２２２：ＮＯ）には、Ｓ２２４に進む。Ｓ２２４において、ＣＰＵ１２は、取得したスクロール表示の回数とスクロール量に応じた画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ２０４に戻る。
【００６０】
また、Ｓ２２２で画像に判定用境界が含まれている場合（Ｓ２２２：ＹＥＳ）には、Ｓ２２６に進む。Ｓ２２６において、ＣＰＵ１２は、図７に示す表に相当するマップデータから、スクロール表示の回数と、表示毎のスクロール量とを取得する。そして、Ｓ２２８に進む。Ｓ２２８において、ＣＰＵ１２は、取得したスクロール表示の回数とスクロール量に応じた画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ２３０に進む。Ｓ２３０において、ＣＰＵ１２は、判定用境界をデータ記憶領域１４ａに記憶させるためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ２０４に戻る。
【００６１】
＜第３実施形態＞
第３実施形態に係るＭＦＰ１０の動作を説明する。なお、第３実施形態におけるＭＦＰ１０の構成は、第１実施形態におけるＭＦＰ１０の構成と同じであるため、ここでは説明を省略する。
【００６２】
第３実施形態のＭＦＰ１０では、下方に向かってスクロールされる際のスクロール量が、上方に向かってスクロールされる際のスクロール量より多くされている。具体的には、上方へのドラッグ操作がされた場合には、ドラッグ操作の操作量に応じたスクロール量が演算される。一方、下方へのドラッグ操作がされた場合には、ドラッグ操作の操作量の２倍の値に応じたスクロール量が演算される。そして、演算されたスクロール量、スクロールした際の画像が作成される。
【００６３】
また、上方へのフリック操作がされた場合には、フリック操作の操作速度に応じて画像をスクロールさせるべく、図７に示す表に相当するマップデータから、スクロール表示の回数と、表示毎のスクロール量とが取得される。一方、下方へのフリック操作がされた場合には、フリック操作の操作速度の２倍の値に応じて画像をスクロールさせるべく、図８に示す表に相当するマップデータから、スクロール表示の回数と、表示毎のスクロール量とが取得される。そして、スクロール表示の回数と、表示毎のスクロール量とに基づいて、表示画像が作成される。
【００６４】
スクロール操作時には、一般的に、上方に向けてスクロール操作された場合には、パネル１６に新規の画像、つまり、パネル１６に未だ表示されていない画像が表示され、下方に向けてスクロール操作された場合には、パネル１６に既読の画像、つまり、パネル１６に既に表示された画像が表示される。このため、第３実施形態のＭＦＰ１０によれば、第１実施形態および第２実施形態のＭＦＰ１０と同様に、ユーザが始めて閲覧する画像のスクロール速度を遅くするとともに、ユーザが閲覧済みの画像のスクロール速度を速くすることが可能となる。
【００６５】
以下に、図１４および図１５を用いて、下方向へスクロールされる際のスクロール量を、上方向へスクロールされる際のスクロール量より多くするためのフローを説明する。まず、Ｓ３００において、ＣＰＵ１２は、画像をパネル１６に表示させるためのデータを、ＯＳ３４ｂを介して出力する。これにより、画像がパネル１６に表示される。そして、Ｓ３０２に進む。
【００６６】
Ｓ３０２において、ＣＰＵ１２は、ドラッグ操作により発生したデータを、ＯＳ３４ｂを介して取得したか否かを判定する。つまり、ドラッグ操作がされたか否かを判定する。ドラッグ操作がされた場合（Ｓ３０２：ＹＥＳ）には、Ｓ３０４に進む。Ｓ３０４において、ＣＰＵ１２は、ドラッグ操作の操作方向が下方向であるか否かを判定する。詳しくは、ＣＰＵ１２は、ドラッグ操作により発生したデータを、ＯＳ３４ｂを介して取得し、取得したデータに基づいて、ドラッグ操作の操作方向が下方向であるか否かを判定する。ドラッグ操作の操作方向が下方向である場合（Ｓ３０４：ＹＥＳ）には、Ｓ３０６に進む。
【００６７】
Ｓ３０６において、ＣＰＵ１２は、ドラッグ操作時の操作量の２倍の値に応じたスクロール量を演算する。そして、Ｓ３０８に進む。Ｓ３０８において、ＣＰＵ１２は、演算されたスクロール量、スクロールした画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ３０２に戻る。また、Ｓ３０４でドラッグ操作の操作方向が下方向でない場合（Ｓ３０４：ＮＯ）には、Ｓ３１０に進む。Ｓ３１０において、ＣＰＵ１２は、ドラッグ操作時の操作量に応じたスクロール量を演算する。そして、Ｓ３０８に進み、以降の処理が行われる。
【００６８】
また、Ｓ３０２でドラッグ操作がされていない場合（Ｓ３０２：ＮＯ）には、Ｓ３１２に進む。Ｓ３１２において、ＣＰＵ１２は、フリック操作により発生したデータを、ＯＳ３４ｂを介して取得したか否かを判定する。つまり、フリック操作がされたか否かを判定する。フリック操作がされていない場合（Ｓ３１２：ＮＯ）には、本フローの実行が終了する。一方、フリック操作がされた場合（Ｓ３１２：ＹＥＳ）には、Ｓ３１４に進む。
【００６９】
Ｓ３１４において、ＣＰＵ１２は、フリック操作の操作方向が下方向であるか否かを判定する。詳しくは、ＣＰＵ１２は、フリック操作により発生したデータを、ＯＳ３４ｂを介して取得し、取得したデータに基づいて、フリック操作の操作方向が下方向であるか否かを判定する。フリック操作の操作方向が下方向である場合（Ｓ３１４：ＹＥＳ）には、Ｓ３１６に進む。
【００７０】
Ｓ３１６において、ＣＰＵ１２は、図８に示す表に相当するマップデータから、スクロール表示の回数と、表示毎のスクロール量とを取得する。そして、Ｓ３１８に進む。Ｓ３１８において、ＣＰＵ１２は、取得したスクロール表示の回数とスクロール量に応じた画像をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ３０２に戻る。また、Ｓ３１４でフリック操作の操作方向が下方向でない場合（Ｓ３１４：ＮＯ）には、Ｓ３２０に進む。Ｓ３２０において、ＣＰＵ１２は、図７に示す表に相当するマップデータから、スクロール表示の回数と、表示毎のスクロール量とを取得する。そして、Ｓ３１８に進み、以降の処理が行われる。
【００７１】
＜変形例＞
本実施形態では、フリック操作，ドラッグ操作による画像のスクロールに対して本発明が適用されているが、スクロールボックス，スクロールボタン等による画像のスクロールに対して本発明を適用することが可能である。なお、スクロールボックス，スクロールボタン等による画像のスクロールに対して本発明を適用する際には、スクロールボタンの操作時間に応じて、単位時間当たりのスクロール量、つまり、スクロール速度が演算される。つまり、既読の画像がパネル１６に表示される際，上方向に画像がスクロールされる際等には、スクロールボタンの操作時間の２倍の値に応じて、スクロール速度が演算される。
【００７２】
本実施形態では、上下方向にスクロールする画像に対して本発明が適用されているが、左右方向にスクロールする画像に対して本発明を適用することが可能である。
【００７３】
また、上述したスクロール時の画像表示を実行する装置は、ＭＦＰ１０に限られない。具体的には、スクロールする画像を表示可能な表示部を有する装置であれば、スマートフォン等の携帯端末、パーソナルコンピュータ等、種々の装置を採用することが可能である。
【００７４】
本実施形態例のＭＦＰ１０では、表示処理プログラム３４ａに基づいて実行するＣＰＵ１２が、各種の処理を行う場合を説明した。しかし、この形態に限られない。表示処理プログラム３４ａに基づいて実行するＣＰＵ１２が、ＯＳ３４ｂ、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。
【００７５】
また、上記実施例では、表示処理プログラム３４ａの実行により図９乃至図１１に示すフローが実行されるが、そのフローにおいて、Ｓ１００〜Ｓ１０６，Ｓ１１６，Ｓ１２０，Ｓ１２２，Ｓ１３２，Ｓ１３６〜Ｓ１４４の処理を行わないことも可能である。また、図１２及び図１３に示すフローにおいて、Ｓ２００，Ｓ２０４，Ｓ２０８，Ｓ２１８，Ｓ２２２の処理を行わないことも可能である。また、図１４及び図１５に示すフローにおいて、Ｓ３００〜Ｓ３０４，Ｓ３１２，Ｓ３１４の処理を行わないことも可能である。なお、上記処理の全てを行わないのではなく、上記処理のうち、いずれかの処理を任意に加えたフローとすることも可能である。
【００７６】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００７７】
ＭＦＰ１０は画像情報処理装置の一例である。ＣＰＵ１２は、コンピュータおよびプロセッサの一例である。データ記憶領域１４ａは、記憶部の一例である。パネル１６は、表示部の一例である。ボタン入力部１８は、操作受付部の一例である。表示処理プログラム３４ａはプログラムの一例である。Ｓ１１８，Ｓ１３４，Ｓ２０２，Ｓ２１６，Ｓ２３０を実行するＣＰＵ１２は、記憶制御手段の一例である。Ｓ１０８，Ｓ１１２，Ｓ１２４，Ｓ１２８，Ｓ２０６，Ｓ２１２，Ｓ２２０，Ｓ２２６，Ｓ３０６，Ｓ３１０，Ｓ３１６，Ｓ３２０を実行するＣＰＵ１２は、取得手段の一例である。Ｓ１１０，Ｓ１１４，Ｓ１２６，Ｓ１３０，Ｓ２１０，Ｓ２１４，Ｓ２２４，Ｓ２２８，Ｓ３０８，Ｓ３１８を実行するＣＰＵ１２は、表示制御手段の一例である。
【００７８】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。表示処理プログラム３４ａに基づく処理を実行するＣＰＵ１２などのコンピュータであってもよいし、オペレーティングシステムや他のアプリケーション、プログラムなど、表示処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するパネル１６などのハード構成であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【００７９】
１０：ＭＦＰ、１２：ＣＰＵ、１４ａ：データ記憶領域、１６：パネル、１８：ボタン入力部、３４ａ：表示処理プログラム
【図１】
2015032132.tif 000003
【図２】
2015032132.tif 000004
【図３】
2015032132.tif 000005
【図４】
2015032132.tif 000006
【図５】
2015032132.tif 000007
【図６】
2015032132.tif 000008
【図７】
2015032132.tif 000009
【図８】
2015032132.tif 000010
【図９】
2015032132.tif 000011
【図１０】
2015032132.tif 000012
【図１１】
2015032132.tif 000013
【図１２】
2015032132.tif 000014
【図１３】
2015032132.tif 000015
【図１４】
2015032132.tif 000016
【図１５】
2015032132.tif 000017