(57)【要約】【課題】少ないフリック操作で適切な項目に到達することができるスクロール動作を実現する。【解決手段】フリック操作に基づいてリスト形式に配列された項目をスクロールさせて表示操作パネルに表示させる画像形成装置であって、フリック操作を検知したときに、フリック操作のフリック方向おける前記項目の残数に基づいて、単位時間当たりのスクロール量を算出するスクロール量算出部９０５と、算出されたスクロール量に基づいて、項目をスクロール表示させる表示制御部９０６とを備える。【選択図】図２
2017215727.tif 000002
【特許請求の範囲】
【請求項１】
フリック操作に基づいてリスト形式に配列された項目をスクロールさせて表示操作パネルに表示させる表示制御装置であって、
前記フリック操作を検知したときに、前記フリック操作のフリック方向における前記項目の残数に基づいて、単位時間当たりのスクロール量を算出するスクロール量算出手段と、
前記算出されたスクロール量に基づいて、前記項目をスクロール表示させる表示制御手段と、
を備えたことを特徴とする表示制御装置。
【請求項２】
前記項目を複数のグループに分割し、前記分割された複数のグループそれぞれの区切り位置にある項目の順位を分割項目情報として分割項目情報記憶手段に記憶させる分割手段をさらに備え、
前記表示制御手段は、
所定時間内に前記フリック操作を複数回検出した場合に、前記分割項目情報を分割ボタンとして表示すると共に、前記フリック操作によってスクロール表示されている項目が含まれる前記グループを特定し、前記特定したグループに対応する前記分割ボタンを他のボタンと異なる態様で表示する
ことを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記項目を複数のグループに分割し、前記分割された複数のグループそれぞれを示すインデックスをインデックス情報としてインデックス情報記憶手段に記憶させる分割手段と、をさらに備え、
前記表示制御手段は、前記フリック操作によってスクロール表示されている項目が含まれる前記グループを特定し、前記インデックス情報に基づいて前記特定したグループに対応する前記インデックスを表示する
ことを特徴とする請求項１記載の表示制御装置。
【請求項４】
前記項目を複数のグループに分割し、前記分割された複数のグループそれぞれを示すインデックスをインデックス情報としてインデックス情報記憶手段に記憶させる分割手段と、をさらに備え、
前記表示制御手段は、前記フリック操作によってスクロール表示されている項目が含まれる前記グループを特定し、前記特定したグループ内において前記フリック操作のフリック方向おける前記項目の残数が所定数未満となった場合に、前記フリック操作のフリック方向おける次のグループを示すインデックスを表示する
ことを特徴とする請求項１記載の表示制御装置。
【請求項５】
前記スクロール量算出手段は、さらに、前記フリック操作の強度に応じて前記スクロール量を算出する
ことを特徴とする請求項１〜４のいずれか１項記載の表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少ないフリック操作で適切な項目に到達することができるスクロール動作を実現する表示制御装置に関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末においては、指で画面を押してからはじくように動かすフリック操作により表示画面のスクロールなどを可能にしたものがある。
【０００３】
最近では、多機能プリンタにおいても、このフリック操作による入力を可能したものがある。例えば、リスト形式で多数の項目がある一覧データから目的の項目を探し出したいとき、フリック操作が可能になることにより、画面遷移を伴わないのでユーザにとって目的の項目を探しやすく、少ない操作で目的の項目を表示させることができるというメリットがある。
【０００４】
しかし、ユーザが表示させたい項目が現在表示されている項目から遠く離れている場合、その所望の項目に到達するまでフリック操作を何度も繰り返す必要があった。
【０００５】
このようなフリック操作について、特許文献１には、リスト表示領域を複数の小領域に分割し、分割された領域毎にスクロール量を可変し、ユーザのフリック操作の位置によって移動量を変化させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１４９５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された技術では、表示パネルのサイズが小さいと、表示させる項目も画面デザイン次第で小さく表示せざるを得ない。このような状況下において、リスト表示領域を複数の小領域に分割すると、分割された領域での操作が困難になってしまう。特に、多機能プリンタの表示画面の場合、比較的小さい表示パネルに項目を表示する必要があるので、小領域に分割されると、著しく操作性が低下する。
【０００８】
また、特許文献１に開示された技術では、リスト表示領域は、低速度スクロール領域と、標準速度スクロール領域と、高速度スクロール領域とに分割されており、ユーザは自身の判断でいずれかの領域を選択して、その領域でフリック操作を行うことになる。
【０００９】
しかしながら、ユーザはフリック操作によりスクロールする項目がどの程度存在しているのか把握していない場合が多い。そのため、スクロールする項目が少ないときに高速度スクロール領域でフリック操作すると、直ぐに末尾の項目に到達してしまい、目的の項目でスクロールを停止させることが困難である。この場合には、再度、低速度スクロール領域でフリック操作を行う必要がある。
【００１０】
一方、スクロールする項目が多いときに低速度スクロール領域でフリック操作すると、目的の項目になかなか到達できない。そこで、ユーザは、高速度スクロール領域でフリック操作をし直す必要がある。
【００１１】
このように、ユーザはフリック操作によりスクロールする項目がどの程度存在しているのか把握していない場合、領域を選択し直して、再度フリック操作を行う必要があるので、ユーザにとっての操作性が低下する。
【００１２】
本発明は、上記課題に鑑みてなされたものであり、少ないフリック操作で適切な項目に到達することができるスクロール動作を実現する表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明に係る表示制御装置の第１の特徴は、フリック操作に基づいてリスト形式に配列された項目をスクロールさせて表示操作パネルに表示させる表示制御装置であって、
前記フリック操作を検知したときに、前記フリック操作のフリック方向における前記項目の残数に基づいて、単位時間当たりのスクロール量を算出するスクロール量算出手段と、
前記算出されたスクロール量に基づいて、前記項目をスクロール表示させる表示制御手段と、を備えたことにある。
【００１４】
上記目的を達成するため、本発明に係る表示制御装置の第２の特徴は、前記項目を複数のグループに分割し、前記分割された複数のグループそれぞれの区切り位置にある項目の順位を分割項目情報として分割項目情報記憶手段に記憶させる分割手段をさらに備え、
前記表示制御手段は、
所定時間内に前記フリック操作を複数回検出した場合に、前記分割項目情報を分割ボタンとして表示すると共に、前記フリック操作によってスクロール表示されている項目が含まれる前記グループを特定し、前記特定したグループに対応する前記分割ボタンを他のボタンと異なる態様で表示することにある。
【００１５】
上記目的を達成するため、本発明に係る表示制御装置の第３の特徴は、前記項目を複数のグループに分割し、前記分割された複数のグループそれぞれを示すインデックスをインデックス情報としてインデックス情報記憶手段に記憶させる分割手段と、をさらに備え、
前記表示制御手段は、前記フリック操作によってスクロール表示されている項目が含まれる前記グループを特定し、前記インデックス情報に基づいて前記特定したグループに対応する前記インデックスを表示することにある。
【００１６】
上記目的を達成するため、本発明に係る表示制御装置の第４の特徴は、前記項目を複数のグループに分割し、前記分割された複数のグループそれぞれを示すインデックスをインデックス情報としてインデックス情報記憶手段に記憶させる分割手段と、をさらに備え、
前記表示制御手段は、前記フリック操作によってスクロール表示されている項目が含まれる前記グループを特定し、前記特定したグループ内において前記フリック操作のフリック方向おける前記項目の残数が所定数未満となった場合に、前記フリック操作のフリック方向おける次のグループを示すインデックスを表示することにある。
【００１７】
上記目的を達成するため、本発明に係る表示制御装置の第５の特徴は、前記スクロール量算出手段は、さらに、前記フリック操作の強度に応じて前記スクロール量を算出することにある。
【発明の効果】
【００１８】
本発明に係る表示制御装置の第１の特徴によれば、スクロール量算出手段が、フリック操作を検知したときに、フリック操作のフリック方向における項目の残数に基づいて、単位時間当たりのスクロール量を算出し、表示制御手段が、算出されたスクロール量に基づいて、項目をスクロール表示させる。
【００１９】
そのため、ユーザはフリック操作によりスクロールする項目がどの程度存在しているのか把握していない場合においても、必要以上に何度もフリック操作を行うことなく、少ないフリック操作で適切な項目に到達することができる。
【００２０】
本発明に係る表示制御装置の第２の特徴によれば、所定時間内にフリック操作を複数回検出した場合に、分割項目情報を分割ボタンとして表示すると共に、フリック操作によってスクロール表示されている項目が含まれるグループを特定し、特定したグループに対応する分割ボタンを他のボタンと異なる態様で表示する。
【００２１】
そのため、ユーザは短時間に連続してフリック操作を行ったとき、自動的に複数の分割ボタンが表示され、さらに現在のスクロール位置が全体と比較してどのあたりにあるのかを容易に認識できるようになる。なお、当該分割ボタンをジャンプボタンとして設計すれば、ユーザが所望の項目が含まれるグループに対応する分割ボタンを押下操作することにより、所望の項目の近くまで項目をジャンプして表示させることができ、ユーザは、より少ないフリック操作で素早く適切な項目に到達することができる。
【００２２】
本発明に係る表示制御装置の第３の特徴によれば、フリック操作によってスクロール表示されている項目が含まれるグループを特定し、インデックス情報に基づいて特定したグループに対応するインデックスを表示するので、ユーザは現在表示されている項目がどのグループなのかを把握できる。そのため、ユーザは所望の項目までどの程度フリック操作すればよいかを把握することができる。
【００２３】
本発明に係る表示制御装置の第４の特徴によれば、フリック操作によってスクロール表示されている項目が含まれるグループを特定し、特定したグループ内においてフリック操作のフリック方向おける項目の残数が所定数未満となった場合に、フリック操作のフリック方向おける次のグループを示すインデックスを表示する。
【００２４】
これにより、ユーザは、次に表示される項目を事前に把握することができるので、より適切にフリック操作を行うことができ、より少ないフリック操作で素早く適切な項目に到達することができる。
【００２５】
本発明に係る表示制御装置の第５の特徴によれば、スクロール量算出手段は、さらに、フリック操作の強度に応じてスクロール量を算出するので、よりユーザにとって適切なスクロール量を算出することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１実施形態に係る画像生成装置を有するプリンターネットワークシステムの概略構成を示す説明図である。
【図２】本発明の第１実施形態に係る画像生成装置が有するＣＰＵ上に仮想的に構築される内部構成を示すブロック図である。
【図３】本発明の第１実施形態に係る画像生成装置が有する表示操作パネル９７の表示画面の一例を示した図である。
【図４】外部記憶装置のスクロール量テーブル記憶部に記憶されたスクロール量テーブルの一例を示した図である。
【図５】本発明の第１実施形態に係る画像生成装置によるフリック操作に表示制御処理の処理手順を示したフローチャートである。
【図６】フリック操作のタイミングを説明した説明図である。
【図７】液晶表示パネル上に表示された分割ボタンの一例を示した図である。
【図８】本発明の第１実施形態に係る画像生成装置による分割ボタン押下操作時の処理の処理手順を示したフローチャートである。
【図９】本発明の第２実施形態に係る画像生成装置画が備える液晶表示パネル上に表示されたインデックスの一例を示した図である。
【発明を実施するための形態】
【００２７】
以下に本発明に係る表示制御装置の実施の形態について、図面を参照して詳細に説明する。なお、以下に示す実施の形態は、この発明の技術的思想を具体化するための装置等を例示するものであって、この発明の技術的思想は、各構成部品の材質、形状、構造、配置等を下記のものに特定するものでない。この発明の技術的思想は、特許請求の範囲において、種々の変更を加えることができる。
【００２８】
［第１実施形態］
（プリンターネットワークシステムの全体構成）
図１は、本発明の第１実施形態に係る画像生成装置を有するプリンターネットワークシステムの概略構成を示す説明図であり、図２は、本発明の第１実施形態に係る画像生成装置２が有するＣＰＵ上に仮想的に構築される内部構成を示すブロック図である。
【００２９】
図１に示すように、本実施形態のプリンターネットワークシステムは、印刷処理等の各処理機能を有すると共に、請求項の表示制御装置としても機能する画像生成装置２と、ネットワークＬＡＮを介して画像生成装置２と接続される複数のクライアント端末１（図１中では、代表して１つのクライアント端末１についてのみ図示。）とを有している。
【００３０】
ネットワークＬＡＮは、通信プロトコルＴＣＰ／ＩＰを用いた１０ＢＡＳＥ−Ｔや１００ＢＡＳＥ−ＴＸ等によるローカルネットワーク（ＬＡＮ）や無線ＬＡＮ（ＷＬＡＮ）等の無線ネットワークであり、例えば、ピア・トゥー・ピアによる家庭内ネットワークなどの簡易的なネットワークなども含まれる。
【００３１】
各クライアント端末１は、ＰＣ（パーソナルコンピュータ）等の汎用コンピュータによって構成されるものである。このクライアント端末１は、制御プログラムに基づいて各種の処理を実行するＣＰＵ１６を備えている。また、ＣＰＵ１６には、ワーキングエリアとして機能するＲＡＭ１８や、データを格納するＲＯＭ１７等が接続されているとともに、各種インターフェイスを介して種々のデバイスと接続されている。具体的にはＣＰＵ１６は、各種インターフェイスを介して、キーボードやマウス等から構成される入力部１９や、液晶ディスプレイ等から構成される出力部２０、大容量の記憶装置などの外部記憶装置２１、外部記録媒体５０内に記録されたデータを読み取るとともに外部記録媒体５０に所定のデータを書き込むディスクドライブ２２などが接続されている。
【００３２】
外部記憶装置２１には、文書、画像等の印刷画像を含む原稿データを生成するためのアプリケーションプログラムの格納領域、画像生成装置２のプリンタードライバプログラムの格納領域、その他各種アプリケーションプログラムの格納領域が確保されている。
【００３３】
ＣＰＵ１６は、プロセッサやメモリその他の周辺装置によって構成される演算装置であり、入力部１９から入力される起動要求に従って外部記憶装置２１のアプリケーションプログラムを起動させる。また、ＣＰＵ１６は、入力部１９からのパラメータ入力等により指示された画像を示す画像データを、起動されたアプリケーションプログラム上において生成する。生成された画像データは出力部２０において表示出力され、また、入力部１９から保存要求が入力された場合には、外部記憶装置２１のデータベース領域に記憶される。
【００３４】
外部記憶装置２１のデータベース領域に記憶された画像データは、アプリケーションプログラムの起動中に入力部１９からの読み出し要求が入力された場合に、外部記憶装置２１から読み出される。読み出された画像データの印刷画像は、出力部２０に表示出力することができ、また、アプリケーションプログラム上において加工して新たな画像データに生成し直すこともできる。
【００３５】
そして、ＣＰＵ１６は、原稿アプリケーションプログラム等で生成した原稿データの印刷要求が入力された場合に、プリンタードライバプログラムをＣＰＵ１６上で実行させることでＣＰＵ上にプリンタードライバ１１を仮想的に構築する。そして、プリンタードライバ１１によって画像生成装置２に印刷ジョブを出力させる。プリンタードライバ１１は、クライアント端末１に接続された画像生成装置２を制御するために、クライアント端末１上で実行されるデータ変換プログラムである。このプリンタードライバ１１は、ユーザにより、印刷を要求する操作が行われた場合、原稿アプリケーション等が生成した印刷画像を有する画像データを取得し、所定の印刷設定情報に従って印刷ジョブを生成する。そして、生成した印刷ジョブを外部インターフェース部１５から画像生成装置２に出力する。
【００３６】
一方、画像生成装置２は、多数のノズルが形成されたインクヘッドを複数備え、それぞれのインクヘッドから黒又はカラーインクを吐出してライン単位で印刷を行い、搬送ベルト上の記録用紙上に複数の画像を互いに重なり合うように形成するインクジェット方式のカラープリンターである。
【００３７】
本実施形態において、この画像生成装置２には、ローカルエリアネットワークＬＡＮを介して、複数のクライアント端末１における外部インターフェース部１５がそれぞれ接続された外部インターフェース部９４と、原稿上の画像情報を印刷画像として読み取って画像信号を出力するスキャナ部９８と、スキャナ部９８から出力された画像信号に基づいて印刷用紙（片面又は両面）に印刷画像を印刷（記録）するプリンタ部９６と、画像生成装置２に対する操作に関する情報を表示する表示部である表示操作パネル９７と、表示操作パネル９７の表示制御を行うとともに、画像生成装置全体の制御を行う制御ユニット９０とを備える。
【００３８】
各クライアント端末１から制御ユニット９０は、印刷画像の印刷ジョブを受け取る。制御ユニット９０は、受け取った印刷ジョブにより印刷画像のラスタデータを生成する。画像生成装置２は、印刷ジョブにおいて指定された条件で、印刷画像の印刷用紙への印刷をプリンタ部９６において実行する。
【００３９】
また、制御ユニット９０には、操作画面とこれを覆うタッチパネルとで構成された表示操作パネル９７が接続されている。図２に示すように、この表示操作パネル９７は、前面に配置された感圧式あるいは静電式の透明なタッチパネル９７ａと、このタッチパネル９７ａの裏面に配置され、各種表示画面を表示する液晶表示パネル９７ｂとを有している。ユーザは、液晶表示パネル９７ｂの表示画面を見ながら、タッチパネル９７ａの表面を指などで直接触れることで、表示画面上に表示された各種ボタンの押下操作を行うことができる。また、表示操作パネル９７は、表示画面を指で押してからはじくように動かすフリック操作や、表示画面を指で押した状態のまま一定方向へ掃くように動かすスワイプ操作を検知する。
【００４０】
図３は、本発明の第１実施形態に係る画像生成装置２が有する表示操作パネル９７の表示画面の一例を示した図である。
【００４１】
図３に示すように、表示操作パネル９７には、液晶表示パネル９７ｂに重なり合ってタッチパネル９７ａが設けられている。
【００４２】
液晶表示パネル９７ｂに表示される表示画面には、スクロール領域９７ｂ１が設けられている。このスクロール領域９７ｂ１には、例えば、画像生成装置２が利用可能なユーザが、リスト形式に配列されたユーザ一覧として表示されている。
【００４３】
ユーザは、フリック操作を行うことにより、スクロール領域９７ｂ１内に表示されている項目（ユーザ）を上下方向にスクロールさせることができる。このとき、後述するように、少ないフリック操作で適切な項目に到達することができるようにスクロール動作を実現する。
【００４４】
プリンタ部９６に印刷動作を行わせる画像生成装置２の制御ユニット９０は、ＣＰＵ９５を備える。このＣＰＵ９５は、ＣＰＵやＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  ＰｒｏｃｅＳＳｏｒ）等のプロセッサ、メモリ、及びその他の電子回路等のハードウェア、或いはその機能を持ったプログラム等のソフトウェア、又はこれらの組み合わせなどによって構成された演算処理装置である。ＣＰＵ９５は、プログラムを適宜読み込んで実行することにより種々の機能モジュールを仮想的に構築し、画像データに関する処理や、各部の動作制御、ユーザ操作に対する種々の処理を行う。また、ＣＰＵ９５は、ＲＯＭ９１に格納されているプログラム及び設定情報に基づいて、表示操作パネル９７から入力設定される内容に応じたスキャナ部９８やプリンタ部９６の動作を制御する。
【００４５】
なお、制御ユニット９０にはＲＡＭ９２が設けられており、ＲＡＭ９２には、ＣＰＵ９５が各処理を実行する上で必要なデータを一時的に記憶される。
【００４６】
さらに、制御ユニット９０には外部記憶装置９３が設けられており、この外部記憶装置９３はＣＰＵ９５に接続されている。
【００４７】
（ＣＰＵ９５上の構成）
次に、ＣＰＵ９５上の内部ブロックについて説明する。
【００４８】
図２に示すように、制御ユニット９０は、外部インターフェース部９４、表示操作パネル９７、プリンタ部９６と接続され、ＣＰＵ９５と、外部記憶装置９３とを備える。なお、本実施形態中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせ等によって構成され、所定の動作を達成するための機能単位を示す。
【００４９】
外部記憶装置９３は、記憶領域として、印刷ジョブ記憶部９３ａと、スクロール量テーブル記憶部９３ｂと、一覧データ記憶部９３ｃと、分割項目情報記憶部９３ｄとを備えている。
【００５０】
印刷ジョブ記憶部９３ａは、印刷ジョブ受信部９０１により受信された印刷ジョブを記憶する。
【００５１】
スクロール量テーブル記憶部９３ｂは、フリック操作の強度と、項目の残件数とに応じたスクロール量比率を示したスクロール量テーブルを記憶する。
【００５２】
図４は、外部記憶装置９３のスクロール量テーブル記憶部９３ｂに記憶されたスクロール量テーブルの一例を示した図である。
【００５３】
図４に示すように、フリック操作の強さである「強」、「普通」、「弱」と、項目の残件数の「多」い、または「少」ない、とに応じたスクロール量比率が関連づけられて、スクロール量テーブルとして記憶されている。
【００５４】
ここでは、フリック操作の強度が「普通」で、項目の残件数の「少」ない場合の、単位時間当たりのスクロール量を「１」としたときの比率をスクロール量比率として記憶している。例えば、フリック操作の強度が「普通」で、項目の残件数の「多」い場合の、単位時間当たりのスクロール量比率は「２」となっているので、フリック操作の強度が「普通」で、項目の残件数の「少」ない場合における単位時間当たりのスクロール量と比較して、「２」倍のスクロール量となることを示している。
【００５５】
すなわち、フリック操作の強度が強いほど、ユーザは一度に多くスクロールさせたいと推測できるので、スクロール量比率は高く設定されている。また、項目の残件数は多いほど、一度に多くスクロールさせた方が少ないフリック操作回数で目的の項目に到達する可能性が高くなるので、スクロール量比率は高く設定されている。
【００５６】
一覧データ記憶部９３ｃは、例えばユーザ一覧データなどリスト形式の一覧データを記憶している。
【００５７】
分割項目情報記憶部９３ｄは、上述したユーザ一覧などの各種一覧データ毎に分割項目情報を記憶する。ここで、分割項目情報とは、ユーザ一覧などの一覧データの項目を複数のグループに分割したときに、分割された複数のグループそれぞれに含まれる先頭の項目の順位のことである。例えば、１０００件の項目数のユーザ一覧があったとする。このとき、５つのグループに分割したとすると、１件目〜２００件目（第１グループ）、２０１件目〜４００件目（第２グループ）、４０１件目〜６００件目（第３グループ）、６０１件目〜８００件目（第４グループ）、８０１件目〜１０００件目（第５グループ）に分割される。そして、分割された複数のグループそれぞれに含まれる先頭の項目の順位は、「１」（第１グループ）、「２０１」（第２グループ）、「４０１」（第３グループ）、「６０１」（第４グループ）、「８０１」（第５グループ）となるので、この情報が分割項目情報として記憶されている。
【００５８】
ＣＰＵ９５上には、印刷ジョブ受信部９０１と、操作信号取得部９０３と、印字制御部９１１と、スクロール量算出部９０５と、表示制御部９０６と、分割部９０７とが備えられている。
【００５９】
印刷ジョブ受信部９０１は、印刷ジョブを受信し、受信した印刷ジョブを印刷ジョブ記憶部９３ａに記憶させるモジュールである。例えば、外部インターフェース部９４を通じて接続されたユーザ端末（図示しない）から画像データを含む印刷ジョブが入力され、印刷ジョブ記憶部９３ａに記憶させる。
【００６０】
操作信号取得部９０３は、ユーザがタッチパネル９７ａ上で表示されたボタンの押下操作やフリック操作を行った場合、タッチパネル９７ａにより検知された操作信号を取得し、その操作信号を印字制御部９１１やスクロール量算出部９０５に送信するモジュールである。
【００６１】
印字制御部９１１は、各色のインクジェットヘッドの駆動や、搬送経路の駆動手段の動作を制御し、画像形成処理全体を制御するモジュールであり、スケジューリングに従ったタイミング及び印字速度で画像形成を行う。より具体的には、印字制御部９１１は、操作信号取得部９０３により取得された操作信号と印刷ジョブ記憶部９３ａに記憶された印刷ジョブに含まれる画像データに基づいて、搬送される用紙に対して、インクジェットヘッド９６Ｃ，９６Ｍ，９６Ｙ，９６Ｋから０ドロップ〜７ドロップのいずれかのドロップ数でインクを吐出することによりライン単位で印刷する。
【００６２】
スクロール量算出部９０５は、フリック操作を検知したときに、フリック操作のフリック方向おける項目の残数に基づいて、単位時間当たりのスクロール量を算出するモジュールである。
【００６３】
表示制御部９０６は、スクロール量算出部９０５により算出されたスクロール量に基づいて、項目をスクロール表示させるモジュールである。また、表示制御部９０６は、所定時間内にフリック操作を複数回検出した場合に、分割項目情報に基づいて、区切り位置にある項目の順位を分割ボタンとして表示する。そして、表示制御部９０６は、フリック操作によってスクロール表示されている項目が含まれるグループを特定し、特定したグループに対応する分割ボタンを強調表示する。
【００６４】
さらに、表示制御部９０６は、表示された分割ボタンが指定された場合に、指定された分割ボタンに対応するグループの先頭の項目からスクロール表示を開始する。
【００６５】
分割部９０７は、項目を複数のグループに分割し、分割された複数のグループそれぞれ区切り位置にある項目の順位を分割項目情報として分割情報項目記憶部９３ｄに記憶させるモジュールである。
【００６６】
＜画像生成装置の作用＞
次に、本発明の第１実施形態に係る画像生成装置２の作用について説明する。
【００６７】
図５は、本発明の第１実施形態に係る画像生成装置２によるフリック操作に表示制御処理の処理手順を示したフローチャートである。このとき、既に、表示制御部９０６は、外部記憶装置９３の一覧データ記憶部９３ｃに記憶されているユーザ一覧を液晶表示パネル９７ｂに表示させている。
【００６８】
図５に示すように、ユーザがタッチパネル９７ａ上からフリック操作を行った場合（ステップＳ１０１；ＹＥＳ）、タッチパネル９７ａにより検知された操作信号を取得し、その操作信号をＣＰＵ９５のスクロール量算出部９０５に送信する。
【００６９】
スクロール量算出部９０５は、外部記憶装置９３のスクロール量テーブル記憶部９３ｂに記憶されているスクロール量テーブル読み込み、この読み込んだスクロール量テーブルから、項目の残数とフリック操作の強度とに対応するスクロール量比率を抽出する。そして、スクロール量算出部９０５は、デフォルトのスクロール量に対してスクロール量比率を乗算することにより、単位時間当たりのスクロール量を算出する（ステップＳ１０３）。
【００７０】
表示制御部９０６は、単位時間当たりの算出されたスクロール量に基づいて、液晶表示パネル９７ｂのスクロール領域９７ｂ１に表示されたリスト形式のユーザ一覧を、フリック操作がされた方向にスクロール表示する（ステップＳ１０５）。
【００７１】
そして、ユーザがタッチパネル９７ａ上から追加でフリック操作を行った場合（ステップＳ１０７；ＹＥＳ）、スクロール量算出部９０５は、ステップＳ１０３の処理と同様にスクロール量テーブルから、項目の残数とフリック操作の強度とに対応するスクロール量比率を抽出し、単位時間当たりのスクロール量を算出する（ステップＳ１１１）。
【００７２】
そして、表示制御部９０６は、ステップＳ１１１において算出された単位時間当たりの算出されたスクロール量に基づいて、液晶表示パネル９７ｂのスクロール領域９７ｂ１に表示されたリスト形式のユーザ一覧を、フリック操作がされた方向にスクロール表示する（ステップＳ１１３）。
【００７３】
表示制御部９０６は、ユーザにより連続してなされた第Ｎ回目のフリック操作と第Ｎ＋１回目のフリック操作との間の時間が所定時間以内か否かを判定する（ステップＳ１１５）。
【００７４】
図６は、フリック操作のタイミングを説明した説明図である。
【００７５】
図６に示すように、ユーザが、ｔ１時点において、タッチパネル９７ａ上からフリック操作を行った後、ｔ２時点において、再度フリック操作を行った場合、ｔ１時点からｔ２時点までの時間Ｓ１は、所定時間Ｔ以内となっている。この場合には、表示制御部９０６は、フリック操作されてから次のフリック操作がされるまでの時間が所定時間Ｔ以内であると判定する（ステップＳ１１５；ＹＥＳ）。
【００７６】
一方、ユーザが、ｔ１時点において、タッチパネル９７ａ上からフリック操作を行った後、ｔ２時点にはフリック操作を行わず、ｔ３時点において、再度フリック操作を行った場合、ｔ１時点からｔ２時点までの時間Ｓ２は、所定時間Ｔを超えている。この場合には、表示制御部９０６は、ユーザにより連続してなされた第Ｎ回目のフリック操作と第Ｎ＋１回目のフリック操作との間の時間が所定時間Ｔを超えたと判定し（ステップＳ１１５；ＮＯ）、処理をステップＳ１０７へ移行する。これにより、フリック操作される度に、ユーザにより連続してなされた第Ｎ回目のフリック操作と第Ｎ＋１回目のフリック操作との間の時間が所定時間Ｔ以内か否かを判定することができる。
【００７７】
ユーザにより連続してなされた第Ｎ回目のフリック操作と第Ｎ＋１回目のフリック操作との間の時間が所定時間Ｔ以内であると判定された場合（ステップＳ１１５；ＹＥＳ）、表示制御部９０６は、外部記憶装置９３の分割項目情報記憶部９３ｄに記憶された分割項目情報から分割項目を取得する（ステップＳ１１７）。例えば、１０００件の項目数のユーザ一覧が５つのグループに分割されている場合、分割項目として「１」、「２０１」、「４０１」、「６０１」、「８０１」を抽出する。
【００７８】
次に、表示制御部９０６は、分割ボタンを表示する（ステップＳ１１９）。具体的には、表示制御部９０６は、抽出した「１」、「２０１」、「４０１」、「６０１」、「８０１」を分割ボタンとして液晶表示パネル９７ｂ上に表示すると共に、フリック操作によってスクロール表示されている項目が含まれるグループを特定し、特定したグループに対応する分割ボタンを強調表示する（ステップＳ１１９）。
【００７９】
一方、追加でフリック操作が行われなかった場合（ステップＳ１０７；ＮＯ）、表示制御部９０６は、スクロール領域９７ｂ１に表示されたリスト形式のユーザ一覧が終端まで到達したか否かを判定する（Ｓ１０９）。そして、終端まで到達した場合には（ステップＳ１０９；ＹＥＳ）、処理を終了し、終端まで到達していない場合には（ステップＳ１０９；ＮＯ）、処理をステップＳ１０７に移行する。これにより、ユーザ一覧の終端に到達するまで、追加でフリック操作が行われた否かを監視することができる。
【００８０】
図７は、液晶表示パネル９７ｂ上に表示された分割ボタンの一例を示した図である。
【００８１】
図７に示すように、液晶表示パネル９７ｂ上には、ＮＯ（項目順位）２０１、氏名２０２、アドレス２０３が関連付けたユーザ一覧が表示されている。
【００８２】
そして、ユーザ一覧の右端部には、分割された複数のグループそれぞれに含まれる先頭の項目の順位を表示した分割ボタン２０５が表示されている。この分割ボタン２０５は、それぞれ押下操作可能であり、ユーザにより押下操作されると、押下操作された分割ボタン２０５が表示している分割項目の順位までジャンプしてユーザ一覧を表示する。
【００８３】
ここでは、１０００件の項目数のユーザ一覧があり、５つのグループに分割されているので、分割項目「１」を表示した分割ボタン２０５ａと、分割項目「２０１」を表示した分割ボタン２０５ｂと、分割項目「４０１」を表示した分割ボタン２０５ｃと、分割項目「６０１」を表示した分割ボタン２０５ｄと、分割項目「８０１」を表示した分割ボタン２０５ｅとが表示されている。
【００８４】
そして、図７に示すように、液晶表示パネル９７ｂ上には、ＮＯ（項目順位）２０１が「６２０」番目のユーザを先頭としてユーザ一覧が表示されているので、この「６２０」番目のユーザが含まれるグループは、第４グループ（６０１件目〜８００件目）であると特定される。そこで、表示制御部９０６は、この第４グループに対応する分割ボタン２０５ｄを、他の分割ボタンとは異なる態様で表示する。例えば、色を変えたり、形を変えたりして他のボタンよりも強調して表示する。
【００８５】
次に、ユーザにより、分割ボタンが押下操作されたときの処理について説明する。
【００８６】
図８は、本発明の第１実施形態に係る画像生成装置２による分割ボタン押下操作時の処理の処理手順を示したフローチャートである。
【００８７】
図８に示すように、液晶表示パネル９７ｂ上に表示された分割ボタン２０５ａ〜２０５ｅのうちいずれかが押下操作されると（ステップＳ２０１；ＹＥＳ）、表示制御部９０６は、スクロール領域９７ｂ１に、押下操作された分割ボタンに対応する先頭の項目から表示する（ステップＳ２０３）。例えば、分割ボタン２０５ｂが押下操作されたとすると、この分割ボタン２０５ｂが対応する第２グループの項目は、２０１件目〜４００件目であるので、スクロール領域９７ｂ１には２０１件目からユーザ一覧が表示されることになる。
【００８８】
その後は、図５に示したステップＳ１０１〜Ｓ１０５の処理と同様に、ユーザがタッチパネル９７ａ上からフリック操作を行った場合（ステップＳ２０５；ＹＥＳ）、タッチパネル９７ａにより検知された操作信号を取得し、その操作信号をＣＰＵ９５のスクロール量算出部９０５に送信する。
【００８９】
そして、スクロール量算出部９０５は、スクロール量テーブルから、項目の残数とフリック操作の強度とに対応するスクロール量比率を抽出し、抽出したスクロール量比率に基づいて、単位時間当たりのスクロール量を算出する（ステップＳ２０７）。
【００９０】
表示制御部９０６は、単位時間当たりの算出されたスクロール量に基づいて、液晶表示パネル９７ｂのスクロール領域９７ｂ１に表示されたリスト形式のユーザ一覧を、フリック操作がされた方向にスクロール表示する（ステップＳ２０９）。
【００９１】
以上のように、本発明の第１実施形態に係る画像生成装置２によれば、フリック操作を検知したときに、フリック操作のフリック方向おける項目の残数に基づいて、単位時間当たりのスクロール量を算出し、算出されたスクロール量に基づいて、項目をスクロール表示させる。
【００９２】
そのため、ユーザはフリック操作によりスクロールする項目がどの程度存在しているのか把握していない場合においても、必要以上に何度もフリック操作を行うことなく、少ないフリック操作で適切な項目に到達することができる。
【００９３】
特に、所定時間内にフリック操作を複数回検出した場合に、分割項目情報に基づいて、グループに含まれる先頭の項目の順位を分割ボタンとして表示すると共に、フリック操作によってスクロール表示されている項目が含まれるグループを特定し、特定したグループに対応する分割ボタン２０５を強調して表示し、表示された分割ボタン２０５が指定された場合に、指定された分割ボタンに対応するグループの項目からスクロール表示を開始する。
【００９４】
そのため、ユーザは短時間に連続してフリック操作を行ったとき、自動的に複数の分割ボタンが表示される。そして、ユーザが所望の項目が含まれるグループに対応する分割ボタンを押下操作することにより、所望の項目の近くまで項目をジャンプして表示させることができる。これにより、ユーザは、より少ないフリック操作で素早く適切な項目に到達することができる。
【００９５】
なお、本発明の第１実施形態では、フリック操作を検知したときに算出される単位時間当たりのスクロール量は、残項目数およびフリック操作の強度から決まるものとして説明した。しかし、残項目数のみで算出されるようにしても良い。
【００９６】
また、分割項目情報を、分割された複数のグループそれぞれに含まれる先頭の項目の順位としたが、これにかぎらず、末尾の項目の順位としてもよい。すなわち、分割項目情報は、ユーザ一覧などの一覧データの項目を複数のグループに分割したときに、分割された複数のグループの区切りの位置の項目の順位であればよい。
【００９７】
［第２実施形態］
本発明の第１実施形態では、所定時間内にフリック操作を複数回検出した場合に、分割項目情報に基づいて、区切り位置にある項目の順位を分割ボタンとして表示すると共に、フリック操作によってスクロール表示されている項目が含まれるグループを特定し、特定したグループに対応する分割ボタン２０５を強調表示し、表示された分割ボタン２０５が指定された場合に、指定された分割ボタンに対応するグループの項目からスクロール表示を開始した。
【００９８】
本発明の第２実施形態では、フリック操作によってスクロール表示されている項目が含まれるグループを特定し、インデックス情報に基づいて特定したグループに対応するインデックスを表示する。なお、インデックス情報とは、分割された複数のグループそれぞれを示すインデックスであり、外部記憶装置９３に記憶されている。
【００９９】
図９は、液晶表示パネル９７ｂ上に表示されたインデックスの一例を示した図である。
【０１００】
図９に示すように、液晶表示パネル９７ｂ上には、ＮＯ（項目順位）２０１、氏名２０２、アドレス２０３が関連付けられたユーザ一覧が表示されている。
【０１０１】
ユーザ一覧の右端部には、インデックス２０７が表示されている。このインクデックス２０７は、スクロール表示されている項目が含まれるグループを示している。ここでは、１０００件の項目数のユーザが、アドレスの先頭の文字によって、「ａ」〜「ｚ」、および「あ」、「か」、「さ」〜「わ」の各行のグループに分割されている。
【０１０２】
そして、図９に示した例では、液晶表示パネル９７ｂ上には、スクロールされて、アドレス２０３の先頭の文字が「あ」行であるグループから先頭の文字が「か」行であるグループへ移行している。詳細には、アドレス２０３の先頭の文字が「あ」行であるグループに含まれる末尾であるＮＯ（項目順位）２０１が「６２０」番目のユーザ「理想太郎」を表示した後、アドレス２０３の先頭の文字が「か」行であるグループに含まれる先頭であるＮＯ（項目順位）２０１が「６２１」番目のユーザ「理想花子」を表示している。
【０１０３】
表示制御部９０６は、この先頭の文字が「か」行である「理想花子」を表示したときに、先頭の文字が「か」行であるグループを表示し始めたと判定し、先頭の文字が「か」であるグループを示す「か」行のインデックス２０７を表示している。
【０１０４】
このように、本発明の第２実施形態に係る画像生成装置２によれば、フリック操作によってスクロール表示されている項目が含まれるグループを特定し、インデックス情報に基づいて特定したグループに対応するインデックスを表示するので、ユーザは現在表示されている項目がどのグループなのかを把握できる。そのため、ユーザは所望の項目までどの程度フリック操作すればよいかを把握することができる。
【０１０５】
なお、本発明の第２実施形態では、フリック操作によってスクロール表示されている項目が含まれるグループを特定し、インデックス情報に基づいて特定したグループに対応するインデックスを表示したが、当該インデックスに属するグループの前後の少なくともいずれかのグループのインデックスが表示されるようにしてもよい。また、前後の少なくともいずれかのグループのインデックスが出現、消失するタイミングは任意のタイミングで行われるように制御しても良い。この際、現在表示されているグループのインデックスは、他のグループのインデックスよりも目立つように強調する等して表示されるのが好ましい。
【０１０６】
具体的には、まず、表示制御部９０６は、ユーザによるフリック操作によってスクロール表示されている項目が含まれるグループを特定する。そして、表示制御部９０６は、特定したグループ内においてフリック操作のフリック方向おける項目の残数が所定数未満となった場合に、フリック操作のフリック方向おける次のグループを示すインデックスを表示する。
【０１０７】
例えば、「あ」行のグループに１００件の項目（ユーザ）が含まれており、所定数が「５」に設定されているとする。そして、フリック操作により「あ」行のグループの項目（ユーザ）がスクロール表示され、９６件目まで表示したとき、フリック操作のフリック方向おける項目の残数は「４」となる。そこで、表示制御部９０６は、項目の残数が所定数未満となったと判定し、次のグループである「か」行を示すインデックスを表示する。
【０１０８】
以上のように、表示される前の項目のグループのインデックスを事前に表示する場合、ユーザは、次に表示される項目を事前に把握することができるので、より適切にフリック操作を行うことができ、これにより、ユーザは、より少ないフリック操作で素早く適切な項目に到達することができる。
【０１０９】
また、本発明の第１実施形態〜第２実施形態は、表示制御装置の一例として画像生成装置２としたが、これに限らず、表示操作パネルを備えたクライアント端末１を表示制御装置としてもよい。この場合、ＣＰＵ１６に印刷ジョブ受信部９０１と、操作信号取得部９０３と、印字制御部９１１と、スクロール量算出部９０５と、表示制御部９０６と、分割部９０７とが備えられる。すなわち、本発明は、表示操作パネルを備え、ユーザがタッチパネルからフリック操作が可能な全ての装置に適用できる。
【符号の説明】
【０１１０】
１  クライアント端末
２  画像生成装置
１５  外部インターフェース部
１９  入力部
２０  出力部
２１  外部記憶装置
２２  ディスクドライブ
５０  外部記録媒体
９０  制御ユニット
９３  外部記憶装置
９３ａ  印刷ジョブ記憶部
９３ｂ  スクロール量テーブル記憶部
９３ｃ  一覧データ記憶部
９３ｄ  分割項目情報記憶部
９４  外部インターフェース部
９６  プリンタ部
９７  表示操作パネル
９７ａ  タッチパネル
９７ｂ  液晶表示パネル
９７ｂ１  スクロール領域
９８  スキャナ部
９０１  印刷ジョブ受信部
９０３  操作信号取得部
９１１  印字制御部
９０５  スクロール量算出部
９０６  表示制御部
９０７  分割部
【図１】
2017215727.tif 000003
【図２】
2017215727.tif 000004
【図３】
2017215727.tif 000005
【図４】
2017215727.tif 000006
【図５】
2017215727.tif 000007
【図６】
2017215727.tif 000008
【図７】
2017215727.tif 000009
【図８】
2017215727.tif 000010
【図９】
2017215727.tif 000011