(57)【要約】【課題】画面に表示された画像に対する処理を行う際のユーザの操作量を削減する。【解決手段】画像処理装置１０は、処理対象のデータを示す対象画像と、処理対象のデータに対する処理が定められた処理画像とが配置された画面を表示する表示部１０４と、画面への接触操作として、対象画像を処理画像が表示された位置に向けて移動させるドラッグ操作が受け付けられた場合に、処理画像を対象画像が表示された位置に向けて移動させる制御を行う制御部１００とを備える。【選択図】図１
2015158713.tif 000002
【特許請求の範囲】
【請求項１】
処理対象のデータを示す対象画像と、当該処理対象のデータに対する処理が定められた処理画像とが配置された画面を表示する表示手段と、
前記画面への接触操作として、前記対象画像を前記処理画像が表示された位置に向けて移動させる操作が受け付けられた場合に、当該処理画像を当該対象画像が表示された位置に向けて移動させる制御を行う制御手段と
を備える表示制御装置。
【請求項２】
前記制御手段は、さらに、前記画面への接触操作として、前記対象画像が表示された位置に向けて移動した前記処理画像に対する操作が受け付けられた場合に、当該対象画像が示すデータに対して当該処理画像に定められた処理を適用すること
を特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制御手段は、前記処理画像に定められた処理を前記対象画像が示すデータに適用可能であれば、当該処理画像を当該対象画像が表示された位置に向けて移動させる制御を行い、当該処理画像に定められた処理を当該対象画像が示すデータに適用可能でなければ、当該処理画像を移動させないこと
を特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記制御手段は、前記処理画像に代えて、当該処理画像に定められた処理の一覧を前記対象画像が表示された位置に向けて移動させる制御を行うこと
を特徴とする請求項１乃至３のいずれか１項に記載の表示制御装置。
【請求項５】
前記表示手段は、前記画面への接触操作として、前記対象画像を前記処理画像が表示された位置に向けて移動させる操作が受け付けられた場合に、当該対象画像とは別の対象画像と対象画像との間を指し示す指示画像を表示し、
前記制御手段は、前記画面への接触操作として、前記表示手段に表示された前記指示画像に対する操作が受け付けられた場合に、移動させる操作が受け付けられた前記対象画像を、当該指示画像が指し示す対象画像と対象画像との間に移動させる制御を行うこと
を特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置。
【請求項６】
処理対象のデータを示す対象画像と、当該処理対象のデータに対する処理が定められた処理画像とが配置された画面を表示する表示手段と、
前記画面への接触操作として、前記対象画像を前記処理画像が表示された位置に向けて移動させる操作が受け付けられた場合に、当該処理画像を当該対象画像が表示された位置に向けて移動させ、さらに、移動させた当該処理画像に対する操作が受け付けられると、当該対象画像が示すデータに対して当該処理画像に定められた処理を適用する制御を行う制御手段と、
前記処理画像に定められた処理が適用された前記データに基づいて記録材に画像を形成する画像形成手段と
を備える画像形成装置。
【請求項７】
コンピュータに、
処理対象のデータを示す対象画像と、当該処理対象のデータに対する処理が定められた処理画像とが配置された画面を表示部に表示する機能と、
前記画面への接触操作として、前記対象画像を前記処理画像が表示された位置に向けて移動させる操作が受け付けられた場合に、当該処理画像を当該対象画像が表示された位置に向けて移動させる制御を行う機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
公報記載の従来技術として、データファイルの内容を判別するための縮小画像と、縮小画像よりも小面積のファイルアイコンとを対応付けて予め設定した相対距離で対にして表示しておき、ファイルアイコンのドラッグ＆ドロップ操作によってデータファイルに施す処理の選択または縮小画像の表示位置変更の少なくとも何れか一方を行う画像データ編集操作方法が存在する。（特許文献１参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２７３０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、画面に表示された画像に対する処理を行う際のユーザの操作量を削減することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、処理対象のデータを示す対象画像と、当該処理対象のデータに対する処理が定められた処理画像とが配置された画面を表示する表示手段と、前記画面への接触操作として、前記対象画像を前記処理画像が表示された位置に向けて移動させる操作が受け付けられた場合に、当該処理画像を当該対象画像が表示された位置に向けて移動させる制御を行う制御手段とを備える表示制御装置である。
請求項２記載の発明は、前記制御手段は、さらに、前記画面への接触操作として、前記対象画像が表示された位置に向けて移動した前記処理画像に対する操作が受け付けられた場合に、当該対象画像が示すデータに対して当該処理画像に定められた処理を適用することを特徴とする請求項１に記載の表示制御装置である。
請求項３記載の発明は、前記制御手段は、前記処理画像に定められた処理を前記対象画像が示すデータに適用可能であれば、当該処理画像を当該対象画像が表示された位置に向けて移動させる制御を行い、当該処理画像に定められた処理を当該対象画像が示すデータに適用可能でなければ、当該処理画像を移動させないことを特徴とする請求項１または２に記載の表示制御装置である。
請求項４記載の発明は、前記制御手段は、前記処理画像に代えて、当該処理画像に定められた処理の一覧を前記対象画像が表示された位置に向けて移動させる制御を行うことを特徴とする請求項１乃至３のいずれか１項に記載の表示制御装置である。
請求項５記載の発明は、前記表示手段は、前記画面への接触操作として、前記対象画像を前記処理画像が表示された位置に向けて移動させる操作が受け付けられた場合に、当該対象画像とは別の対象画像と対象画像との間を指し示す指示画像を表示し、前記制御手段は、前記画面への接触操作として、前記表示手段に表示された前記指示画像に対する操作が受け付けられた場合に、移動させる操作が受け付けられた前記対象画像を、当該指示画像が指し示す対象画像と対象画像との間に移動させる制御を行うことを特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置である。
請求項６記載の発明は、処理対象のデータを示す対象画像と、当該処理対象のデータに対する処理が定められた処理画像とが配置された画面を表示する表示手段と、前記画面への接触操作として、前記対象画像を前記処理画像が表示された位置に向けて移動させる操作が受け付けられた場合に、当該処理画像を当該対象画像が表示された位置に向けて移動させ、さらに、移動させた当該処理画像に対する操作が受け付けられると、当該対象画像が示すデータに対して当該処理画像に定められた処理を適用する制御を行う制御手段と、前記処理画像に定められた処理が適用された前記データに基づいて記録材に画像を形成する画像形成手段とを備える画像形成装置である。
請求項７記載の発明は、コンピュータに、処理対象のデータを示す対象画像と、当該処理対象のデータに対する処理が定められた処理画像とが配置された画面を表示部に表示する機能と、前記画面への接触操作として、前記対象画像を前記処理画像が表示された位置に向けて移動させる操作が受け付けられた場合に、当該処理画像を当該対象画像が表示された位置に向けて移動させる制御を行う機能とを実現させるためのプログラムである。
【発明の効果】
【０００６】
請求項１記載の発明によれば、本構成を有していない場合と比較して、画面に表示された画像に対する処理を行う際のユーザの操作量を削減することができる。
請求項２記載の発明によれば、画面に表示された画像が示すデータに対して、定められた処理を適用することができる。
請求項３記載の発明によれば、本構成を有していない場合と比較して、画面に表示された画像が示すデータに対する処理を適用し易くなる。
請求項４記載の発明によれば、本構成を有していない場合と比較して、少ない操作量で定められた処理の一覧を確認することができる。
請求項５記載の発明によれば、本構成を有していない場合と比較して、画面に表示された画像の位置を変更し易くなる。
請求項６記載の発明によれば、本構成を有していない場合と比較して、画面に表示された画像に対する処理を行う際のユーザの操作量を削減して、記録材に画像を形成する画像形成装置を提供できる。
請求項７記載の発明によれば、本構成を有していない場合と比較して、画面に表示された画像に対する処理を行う際のユーザの操作量を削減する機能をコンピュータにより実現できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態に係る画像処理装置の構成の一例を示したブロック図である。
【図２】（ａ）（ｂ）は、ユーザが画像データに対する処理を行う際に表示される画面の一例を説明するための図である。
【図３】（ａ）（ｂ）は、サムネイル画像に対してドラッグの動作を行った際の画面の一例を示した図である。
【図４】（ａ）（ｂ）は、サムネイル画像に対してドラッグの動作を行った際に設定用リストが移動する場合の画面の一例を示した図である。
【図５】サムネイル画像に対してドラッグの動作を行った際に２つの設定用リストが移動する場合の画面の一例を示した図である。
【図６】（ａ）（ｂ）は、サムネイル画像に対してドラッグの動作を行った際に２つの設定用リストが移動する場合の画面の他の一例を示した図である。
【図７】（ａ）（ｂ）は、サムネイル画像に対してドラッグの動作を行った際にインジケータが表示される画面の一例を示した図である。
【図８】制御部が設定用ボタンを移動させる処理手順の一例を示したフローチャートである。
【図９】制御部が設定用ボタンの設定をサムネイル画像に適用する処理手順の一例を示したフローチャートである。
【図１０】制御部が設定用ボタンの設定をサムネイル画像に適用する処理手順の他の一例を示したフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜画像処理装置の構成＞
図１は、本発明の実施の形態に係る画像処理装置１０の構成の一例を示したブロック図である。本実施の形態に係る画像処理装置１０は、例えば、スキャン機能、プリント機能、コピー機能等を備えた装置であり、制御部１００、表示部１０４、画像読取部１０５、画像形成部１０６、画像処理部１０７、通信部１０８、記憶部１０９を備える。なお、これらの各機能部は、バス１１０に接続されており、このバス１１０を介してデータの授受を行う。また、本実施の形態において、画像処理装置１０は、表示制御装置、画像形成装置の一例として用いられる。
【０００９】
表示手段の一例としての表示部１０４は、例えば液晶のタッチパネルディスプレイ（以下、タッチパネルと称する）により構成され、制御部１００の制御の下、例えば画像処理装置１０に関するデータを表示する。また、表示部１０４は、表示した表示画面に対してユーザによる接触が行われたことを検知して、ユーザからの操作を受け付ける。接触を検知する手段としては、接触による圧力をもとに検知する手段や、接触した物の静電気をもとに検知する手段等、どのようなものが用いられても良い。
【００１０】
また、本実施の形態では、ユーザが画像処理装置１０に保持された画像データに対する処理を行う際、表示部１０４には、例えば、サムネイル画像と、サムネイル画像が表す文書ファイルに対する処理内容を設定するための設定用ボタンとが表示される。ここで、サムネイル画像とは、文書ファイルの印刷時のイメージを示す画像であり、文書ファイルに含まれるページの文書画像を予め定められたサイズに縮小した画像である。例えば、サムネイル画像は、文書ファイルの１ページ目の文書画像が縮小されたり、文書ファイルの各ページの文書画像が縮小されたりして生成される。ユーザは、表示部１０４上でサムネイル画像を選択し、選択したサムネイル画像に対して画面上で操作を行うことで、設定用ボタンの設定をサムネイル画像に適用することができるものとする。本実施の形態において、サムネイル画像は、対象画像の一例として用いられる。また、設定用ボタンは、処理画像の一例として用いられる。
【００１１】
制御手段の一例としての制御部１００は、画像処理装置１０に設けられた上記各機能部の制御を行う。ここで、制御部１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３により構成されている。
ＲＯＭ１０２は、ＣＰＵ１０１により実行される制御プログラムを記憶している。ＣＰＵ１０１は、ＲＯＭ１０２に記憶されている制御プログラムを読み出し、ＲＡＭ１０３を作業エリアにして制御プログラムを実行する。ＣＰＵ１０１により制御プログラムが実行されると、画像処理装置１０の各機能部が制御される。
【００１２】
また、制御部１００は、表示部１０４に対する制御として、表示部１０４に画像を表示し、表示部１０４にて受け付けたユーザからの操作に応じた処理を行う。ここで、制御部１００は、表示部１０４においてユーザに接触されている位置をもとに、画面上で行われている接触動作の種類を判別し、判別した接触動作をユーザからの入力として受け付ける。
【００１３】
画面上で行われる接触動作としては、例えば、「タップ」、「ドラッグ」、「リリース」、「フリック」、「ロングタップ」等が存在する。また、以下の説明では、ユーザの指が画面に触れることによる動作を接触動作として説明するが、ユーザの指ではなく、例えば、ユーザが持つタッチペン等が画面に触れる動作を接触動作としても良い。
【００１４】
「タップ」とは、画面にユーザの指が触れる動作である。「ドラッグ」とは、指が画面に触れた状態で、ユーザがそのまま指を移動させる動作である。「リリース」とは、指が画面に触れた状態で、ユーザが指をそのまま持ち上げて離す動作である。「フリック」とは、指が画面に触れた状態で、ユーザが指を払うように離す動作である。「ロングタップ」とは、ユーザが、予め定められた時間、画面の同じ箇所または一定の範囲内に指を触れた状態にし続ける動作である。
【００１５】
そして、例えば、ユーザが、表示部１０４の画面上に表示されたサムネイル画像に対してロングタップの動作を行うと、制御部１００は、画面が接触されたことを検知し、画面に対する接触動作をロングタップと判別する。そして、制御部１００は、接触された位置にあるサムネイル画像が選択されたものとする処理を行う。また、例えば、ユーザが画面上に表示されたサムネイル画像に対してドラッグの動作を行うと、制御部１００は、画面に対する接触動作をドラッグと判別し、接触された位置にあるサムネイル画像を移動させるためのドラッグの動作が行われたものとして処理を行う。
【００１６】
さらに、制御部１００は、表示部１０４の画面上に表示されたサムネイル画像が選択され、選択されたサムネイル画像に対するドラッグの動作を受け付けると、ドラッグを開始した際の接触点からの指の移動量をもとに、ドラッグ開始時の接触点から指を移動させた方向（以下、ドラッグ方向と称する）を算出する。そして、制御部１００は、ドラッグ開始時の接触点から、算出したドラッグ方向に、設定用ボタンが表示されているか否かを判定する。設定用ボタンが表示されていれば、さらに、制御部１００は、表示された設定用ボタンの設定が、サムネイル画像に対して適用可能であるか否かを判定する。設定用ボタンの設定がサムネイル画像に対して適用可能であれば、制御部１００は、設定用ボタンをサムネイル画像が表示された位置付近まで移動させる処理を行う。
【００１７】
即ち、制御部１００は、サムネイル画像を設定用ボタンが表示された位置に向けて移動させるドラッグの動作を受け付けると、設定用ボタンの設定がサムネイル画像に対して適用可能であれば、設定用ボタンをサムネイル画像が表示された位置に向けて移動させる処理を行う。ここで、制御部１００は、ドラッグの動作によりサムネイル画像の移動方向（ドラッグ方向）が定まった時点で、移動方向に表示されている設定用ボタンをサムネイル画像の表示位置に移動させる処理を行う。
【００１８】
ただし、例えば、ユーザがドラッグ方向を変更し、移動してきた設定用ボタンの方向とは異なる向きにドラッグの動作を行った場合には、制御部１００は、移動させた設定用ボタンに対する操作をユーザは希望していないとして、移動させた設定用ボタンの表示を消す。このような場合、例えば、ドラッグ方向が変更したことにより、変更後のドラッグ方向に別の設定用ボタンが表示されていれば、制御部１００は、別の設定用ボタンを移動させる処理を行う。
【００１９】
同様に、ユーザが、移動してきた設定用ボタンを通り越して指を移動させるドラッグの動作を行った場合には、制御部１００は、移動させた設定用ボタンに対する操作をユーザは希望していないとして、移動させた設定用ボタンの表示を消す。
一方、制御部１００は、例えば、移動してきた設定用ボタン内でリリースの動作が行われたと判定すると、サムネイル画像に対して設定用ボタンの設定を適用する処理を行う。
【００２０】
なお、ＣＰＵ１０１によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、インターネットなどの通信手段を用いて画像処理装置１０にダウンロードさせてもよい。
【００２１】
画像読取部１０５は、文書を読み取り読み取った文書の画像を表す画像データを生成する画像読取装置（スキャナ装置）を備えており、生成した画像データを画像処理部１０７へ出力する。
画像形成手段の一例としての画像形成部１０６は、例えば、電子写真方式等によって、記録材の一例としての用紙に対して画像データに応じたトナー像を形成して印刷処理を行う画像形成機構を備えている。
【００２２】
画像処理部１０７は、入力される画像データに色補正や階調補正等の画像処理を施すものであり、画像処理が施された画像データを生成して画像形成部１０６へ出力する。
通信部１０８は、不図示の通信回線に接続されており、通信回線に接続されている他の装置と通信を行う通信インターフェースとして機能する。
記憶部１０９は、ハードディスク装置などの記憶装置を具備しており、例えば通信部１０８で受信したデータや画像処理装置１０で生成されたデータを記憶する。
【００２３】
＜表示部に表示される画面の説明＞
次に、表示部１０４に表示される画面について説明する。
図２（ａ）（ｂ）は、ユーザが画像データに対する処理を行う際に表示される画面の一例を説明するための図である。ユーザが、例えば、印刷等の画像データに対する処理を行う際、表示部１０４には、通常、図２（ａ）に示す画面が表示される。図２（ａ）に示す画面には、複数のサムネイル画像１および複数の設定用ボタンが表示されている。
【００２４】
図２（ａ）に示す画面には、設定用ボタンとして、処理対象の画像を左に９０度回転させる設定用ボタン（以下、左回転ボタン２Ａと称する）、処理対象の画像を右に９０度回転させる設定用ボタン（以下、右回転ボタン２Ｂと称する）、全てのサムネイル画像をまとめて右に９０度回転させる設定用ボタン（以下、全右回転ボタン２Ｃと称する）が設けられる。以下では、左回転ボタン２Ａ、右回転ボタン２Ｂ、全右回転ボタン２Ｃをまとめて、回転ボタン２と称することもある。
【００２５】
また、図２（ａ）に示す画面には、設定用ボタンとして、処理対象の画像を削除する設定用ボタン（以下、削除ボタン３Ａと称する）、処理対象の画像を印刷する設定用ボタン（以下、印刷ボタン３Ｂと称する）、処理対象の画像に対する処理の説明を表示する設定用ボタン（以下、説明ボタン３Ｃと称する）が設けられる。以下では、削除ボタン３Ａ、印刷ボタン３Ｂ、説明ボタン３Ｃをまとめて、処理ボタン３と称することもある。
【００２６】
さらに、図２（ａ）に示す画面には、印刷時の色を設定する設定用ボタン（以下、色設定ボタン４と称する）、片面印刷または両面印刷の設定を行う設定用ボタン（以下、面設定ボタン５と称する）が設けられる。
そして、図２（ｂ）に示すように、ユーザは、複数のサムネイル画像１から１つを選択する際、例えば、複数のサムネイル画像１のうちの１つであるサムネイル画像１Ａを指で押下してロングタップの動作を行うと、サムネイル画像１Ａが選択された状態となる。
【００２７】
次に、ユーザが、選択したサムネイル画像に対してドラッグの動作を行った際の画面について説明する。
図３（ａ）（ｂ）は、サムネイル画像１Ａに対してドラッグの動作を行った際の画面の一例を示した図である。ユーザは、画面上でサムネイル画像１Ａを選択した後、例えば、図３（ａ）に示すように、サムネイル画像１Ａを押下して、回転ボタン２が表示された方向（矢印Ｓ１に示す方向）にドラッグする動作を行うと、回転ボタン２がサムネイル画像１Ａの表示位置付近に移動（矢印Ｔ１に示す方向に移動）してくる。図３（ａ）に示す破線で囲まれた領域は回転ボタン２が表示された領域であり、最初に表示されていた位置からサムネイル画像１Ａの表示位置付近に移動するまでの軌跡を表している。また、図３（ａ）（ｂ）においてサムネイル画像１Ａは移動していないが、ドラッグの動作により、サムネイル画像１Ａや、サムネイル画像１Ａがコピーされた画像等が移動するものとする。
【００２８】
ここで、制御部１００は、ロングタップの動作により選択されたサムネイル画像１Ａに対して、ドラッグの接触動作が行われていると判別し、ドラッグを開始した際の接触点からの指の移動量をもとにドラッグ方向を算出する。そして、制御部１００は、ドラッグ開始時の接触点から、算出したドラッグ方向に、回転ボタン２が表示されていると判定し、サムネイル画像１Ａの表示位置付近まで回転ボタン２を移動させる処理を行う。ただし、例えば、サムネイル画像１Ａの処理対象の画像が回転不可として設定されているような場合には、制御部１００は、回転ボタン２の設定はサムネイル画像１Ａに対して適用不可であると判定する。このような場合、ユーザが図３（ａ）に示すようなドラッグの動作を行ったとしても、制御部１００は、回転ボタン２を移動させる処理を行わない。
【００２９】
また、図３（ａ）に示す例では、制御部１００は、左回転ボタン２Ａ、右回転ボタン２Ｂ、全右回転ボタン２Ｃをまとめた回転ボタン２を移動させることとしたが、このような構成に限られるものではない。図示の例では、左回転ボタン２Ａ、右回転ボタン２Ｂ、全右回転ボタン２Ｃの３つの設定用ボタンが類似した機能を持つものとして、制御部１００は３つをまとめて移動させたが、例えば、左回転ボタン２Ａのみ、または左回転ボタン２Ａおよび右回転ボタン２Ｂを移動させるような構成にしても良い。また、例えば、サムネイル画像１Ａのドラッグ方向に、回転ボタン２の他にも設定用ボタンがあれば、制御部１００は、他の設定用ボタンも合わせて移動させることとしても良い。このように、制御部１００が移動させる設定用ボタンは、１つでも複数でも良いものとする。
【００３０】
さらに、図３（ａ）に示す例では、制御部１００は、表示された回転ボタン２自体を移動させることとしたが、このような構成に限られるものではない。例えば、制御部１００は、表示された回転ボタン２をそのままの位置に表示しておき、回転ボタン２をコピーして、コピーした回転ボタン２を移動させることとしても良い。
【００３１】
また、図３（ｂ）に示す例は、処理ボタン３が移動する例である。ユーザは、画面上でサムネイル画像１Ａを選択した後、例えば、図３（ｂ）に示すように、サムネイル画像１Ａを押下して、処理ボタン３が表示された方向（矢印Ｓ２に示す方向）にドラッグする動作を行うと、図３（ａ）の場合と同様に、処理ボタン３がサムネイル画像１Ａの表示位置付近に移動（矢印Ｔ２に示す方向に移動）してくる。
【００３２】
次に、ユーザが、選択したサムネイル画像に対してドラッグの動作を行った際の画面の他の例について説明する。
図４（ａ）（ｂ）は、サムネイル画像１Ａに対してドラッグの動作を行った際に設定用リストが移動する場合の画面の一例を示した図である。設定用リストとは、設定用ボタンに定められた選択可能な設定項目の一覧であり、ユーザが設定用ボタンを選択（押下）すると表示されるものである。
【００３３】
例えば、ユーザが色設定ボタン４を選択すると、画面の最前面に現れるポップアップのように、図４（ａ）に示す色設定リスト６が表示される。この色設定リスト６には、印刷時の色の設定として、「カラー（自動判別）」、「白黒」、「２色カラー（黒／赤）」、「２色カラー（黒／緑）」、「２色カラー（黒／青）」、「他のカラーモード」等の項目が選択可能な設定項目として示される。また、ユーザが面設定ボタン５を選択すると、ポップアップのように図４（ｂ）に示す面設定リスト７が表示される。この面設定リスト７には、印刷時の印刷形式の設定として、「片面印刷」、「両面印刷（短辺とじ）」、「両面印刷（長辺とじ）」の項目が選択可能な項目として示される。ただし、設定用ボタンでも、例えば、回転ボタン２のように、設定用リストを有していないものもあるものとする。
【００３４】
そして、ユーザは、画面上でサムネイル画像１Ａを選択した後、例えば、図４（ａ）に示すように、サムネイル画像１Ａを押下して、色設定ボタン４が表示された方向（矢印Ｓ３に示す方向）にドラッグする動作を行うと、色設定リスト６が、色設定ボタン４が表示された位置からサムネイル画像１Ａの表示位置付近に移動（矢印Ｔ３に示す方向に移動）してくる。また、ユーザは、画面上でサムネイル画像１Ａを選択した後、例えば、図４（ｂ）に示すように、サムネイル画像１Ａを押下して、面設定ボタン５が表示された方向（矢印Ｓ４に示す方向）にドラッグする動作を行うと、面設定リスト７が、面設定ボタン５が表示された位置からサムネイル画像１Ａの表示位置付近に移動（矢印Ｔ４に示す方向に移動）してくる。
このように、制御部１００は、設定用リストを有する設定用ボタンについては、設定用ボタンを移動させるのではなく、設定用リストを移動させることとしても良い。
【００３５】
次に、ユーザが、選択したサムネイル画像に対してドラッグの動作を行った際の画面のさらに他の例について説明する。
図５は、サムネイル画像１Ａに対してドラッグの動作を行った際に２つの設定用リストが移動する場合の画面の一例を示した図である。ユーザは、サムネイル画像１Ａを選択した後、例えば、図５に示すように、サムネイル画像１Ａを押下して、色設定ボタン４と面設定ボタン５との間の方向（矢印Ｓ５に示す方向）にドラッグする動作を行うと、色設定リスト６および面設定リスト７の両方がサムネイル画像１Ａの表示位置付近に移動してくる。即ち、色設定リスト６が矢印Ｔ５に示す方向に移動し、面設定リスト７が矢印Ｔ６に示す方向に移動してくる。
【００３６】
このように、制御部１００は、サムネイル画像をドラッグする方向が複数の設定用ボタンの間の方向である場合には、複数の設定用リストを移動させることとしても良い。また、ここでは、複数の設定用リストが移動する例について説明したが、複数の設定用ボタンが移動することとしても良い。
【００３７】
また、図６（ａ）（ｂ）は、サムネイル画像１Ａに対してドラッグの動作を行った際に２つの設定用リストが移動する場合の画面の他の一例を示した図である。
図５に示すように設定用リストが移動すると、もともと表示されていたサムネイル画像１と設定用リストとが重なるために、サムネイル画像１の表示が隠れてしまう場合がある。そのため、制御部１００は、図６（ａ）（ｂ）に示すように、設定用リストを小さくして表示することとしても良い。
【００３８】
図６（ａ）に示す例では、制御部１００は、設定用リストの項目について、各項目の内容を表す画像のみを表示することにより、設定用リストを小さくして表示している。ユーザは、画面上でサムネイル画像１Ａを選択した後、例えば、図６（ａ）に示すように、サムネイル画像１Ａを押下して、色設定ボタン４と面設定ボタン５との間の方向（矢印Ｓ５に示す方向）にドラッグする動作を行うと、図５に示す色設定リスト６および面設定リスト７が小さく表示（図６（ａ）に示す色設定リスト６Ａ、面設定リスト７Ａ）され、サムネイル画像１Ａの表示位置付近に移動してくる。即ち、色設定リスト６Ａが矢印Ｔ７に示す方向に移動し、面設定リスト７Ａが矢印Ｔ８に示す方向に移動してくる。
このように、設定用リストが小さく表示されることで、サムネイル画像１が隠れずに表示されることとなる。
【００３９】
そして、ユーザが、例えば、設定用リストの項目のうちの一つに指を動かすと、図６（ｂ）に示すように、選択された項目の全ての内容が表示される。図６（ｂ）に示す例では、ユーザが矢印Ｓ６に示す方向にドラッグの動作を行い、「カラー」の項目を示す画像に指を移動させることで、「カラー」の項目が選択され、画像の横に「カラー（自動判別）」の文字が表示される。
【００４０】
次に、ユーザが、選択したサムネイル画像に対してドラッグの動作を行った際にインジケータが表示される画面について説明する。ここで、インジケータとは、サムネイル画像１とサムネイル画像１との間に表示される画像であり、複数のサムネイル画像１の中でサムネイル画像１の順番を入れ替えるための画像である。本実施の形態では、指示画像の一例として、インジケータが用いられる。
【００４１】
図７（ａ）（ｂ）は、サムネイル画像１Ａに対してドラッグの動作を行った際にインジケータ８が表示される画面の一例を示した図である。ユーザは、サムネイル画像１Ａを選択した後、例えば、図７（ａ）に示すように、サムネイル画像１Ａを押下して、色設定ボタン４と面設定ボタン５との間の方向（矢印Ｓ５に示す方向）にドラッグする動作を行うと、色設定リスト６および面設定リスト７の両方がサムネイル画像１Ａの表示位置付近に移動してくる。
【００４２】
通常、ユーザは、サムネイル画像１Ａの順番を入れ替える操作をする場合、サムネイル画像１Ａに対してドラッグの動作を行い、他のサムネイル画像１とサムネイル画像１との間の箇所でリリースすることで、リリースした箇所にサムネイル画像１Ａが移動する処理が行われる。本実施の形態において、ユーザがこのような操作をする場合、図７（ａ）に示すように設定用リストがサムネイル画像１Ａの表示位置付近に移動し、もともと表示されていたサムネイル画像１と設定用リストとが重なりサムネイル画像１の表示が隠れてしまうことがある。
【００４３】
サムネイル画像１の表示が隠れてしまうと、ユーザはサムネイル画像１Ａの順番を入れ替える操作を行いづらくなる。そのため、制御部１００は、図７（ａ）に示すように、隠れているサムネイル画像１とサムネイル画像１との間にインジケータ８を表示する。図７（ａ）に示す例では、ドラッグ方向にあるサムネイル画像１について、サムネイル画像１とサムネイル画像１との間にインジケータ８が表示されている。また、インジケータ８については、例えば、ユーザが設定用リストを押下している時間が予め定められた時間を超えた場合等の決められた条件が満たされれば表示されることとしても良い。
【００４４】
さらに、制御部１００は、図７（ｂ）に示すように、設定用リストの画像の透過性を高くして、設定用リストの背面にあるサムネイル画像１を視認可能なように表示することとしても良い。また、図７（ｂ）に示す例では、ユーザがサムネイル画像１Ａを押下してドラッグした状態で指をインジケータ８に接触させた場合に、設定用リストの背面にあるサムネイル画像１が視認可能なように表示されている。このように、決められた条件が満たされれば、サムネイル画像１が視認可能なように表示されることとしても良い。ここでの条件の他の例としては、例えば、ユーザが設定用リストを押下している時間が予め定められた時間を超えた場合等が考えられる。
そして、ユーザは、インジケータ８上でリリースの動作を行うと、制御部１００は、インジケータ８が表示された箇所、即ち、サムネイル画像１とサムネイル画像１との間にサムネイル画像１Ａを移動させて、サムネイル画像１Ａの順番を入れ替える処理を実行する。
【００４５】
また、図７（ａ）（ｂ）に示す例では、制御部１００は、ドラッグ方向にあるサムネイル画像１とサムネイル画像１との間にインジケータ８を１つ表示することとしたが、このような構成に限られるものではない。例えば、制御部１００は、設定用リストに隠された、サムネイル画像１とサムネイル画像１との間の全てに、インジケータ８を表示することとしても良い。
さらに、図７（ａ）（ｂ）に示す例では、制御部１００は、設定用リスト上にインジケータ８を表示することとしたが、設定用ボタンとサムネイル画像１とが重なりサムネイル画像１の表示が隠れてしまうような場合に、設定用ボタン上にインジケータ８を表示することとしても良い。
【００４６】
＜設定用ボタンを移動させる処理手順の説明＞
次に、制御部１００が設定用ボタンを移動させる処理について説明する。図８は、制御部１００が設定用ボタンを移動させる処理手順の一例を示したフローチャートである。図８に示す処理では、初期状態として、ユーザが画像データに対する処理を行う際に表示される画面として、図２（ａ）に示す画面が表示部１０４に表示されているものとする。
【００４７】
まず、制御部１００は、表示部１０４にて接触を検知したか否かを判定する（ステップ１０１）。接触を検知していなければ（ステップ１０１でＮｏ）、本処理フローは終了する。一方、接触を検知した場合、制御部１００は、接触動作が、表示部１０４に表示されたサムネイル画像に対するロングタップの動作であるか否かを判定する（ステップ１０２）。サムネイル画像に対するロングタップの動作である場合（ステップ１０２でＹｅｓ）、制御部１００は、次の接触動作が、ロングタップにより選択されたサムネイル画像（以下、選択サムネイルと称する）に対するドラッグの動作であるか否かを判定する（ステップ１０３）。選択サムネイルに対してドラッグの動作が行われた場合（ステップ１０３でＹｅｓ）、制御部１００は、サムネイル画像に対する設定を行うモードである「パラメータ設定モード」に遷移させる（ステップ１０４）。
【００４８】
一方、接触動作がサムネイル画像に対するロングタップでない場合（ステップ１０２でＮｏ）、またはロングタップの次の接触動作が選択サムネイルに対するドラッグの動作ではない場合（ステップ１０３でＮｏ）、本処理フローは終了する。例えば、ステップ１０２やステップ１０３において、接触動作がサムネイル画像に対するタップの動作であると判定された場合、制御部１００は、タップにより選択されたサムネイル画像の詳細を表示する処理を行う。また、例えば、ステップ１０２やステップ１０３において、接触動作がサムネイル画像の表示されていない領域に対するドラッグの動作であると判定された場合、制御部１００は、「ページスクロールモード」に遷移させる。ページスクロールモードとは、表示部１０４に表示された画像全体を滑らせる、いわゆるスクロールの処理が行われるモードである。
【００４９】
次に、パラメータ設定モードに遷移した後、制御部１００は、ドラッグを開始した際の接触点からの指の移動量をもとにドラッグ方向を算出する（ステップ１０５）。そして、制御部１００は、ドラッグ開始時の接触点から、算出したドラッグ方向に、選択サムネイルに対して適用可能な設定用ボタンが表示されているか否かを判定する（ステップ１０６）。
【００５０】
適用可能な設定用ボタンが表示されていれば（ステップ１０６でＹｅｓ）、制御部１００は、設定用ボタンを選択サムネイルの表示位置付近に移動させる処理を行い、本処理フローは終了する（ステップ１０７）。一方、適用可能な設定用ボタンが表示されていなければ（ステップ１０６でＮｏ）、制御部１００は設定用ボタンを移動させる処理を行わずにパラメータ設定モードを解除し（ステップ１０８）、本処理フローは終了する。
【００５１】
＜設定用ボタンの設定を適用する処理手順の説明＞
次に、制御部１００が設定用ボタンの設定をサムネイル画像に適用する処理について説明する。図９は、制御部１００が設定用ボタンの設定をサムネイル画像に適用する処理手順の一例を示したフローチャートである。図９に示す処理では、初期状態として、ユーザが選択サムネイルに対してドラッグの動作を行い、図８のステップ１０４にてパラメータ設定モードに遷移し、ステップ１０７にて設定用ボタンが選択サムネイルの表示位置付近に移動した状態であるものとする。
【００５２】
まず、制御部１００は、ドラッグ方向が、移動してきた設定用ボタンのある方向と同じであるか否かを判定する（ステップ２０１）。方向が同じであれば（ステップ２０１でＹｅｓ）、制御部１００は、移動してきた設定用ボタンを越える位置まで指を移動させるドラッグ動作が行われた否かを判定する（ステップ２０２）。設定用ボタンを越える位置までドラッグ動作が行われていなければ（ステップ２０２でＮｏ）、制御部１００は、リリースの動作が行われたか否かを判定する（ステップ２０３）。一方、ステップ２０１で否定の判断（Ｎｏ）がされた場合、またはステップ２０２で肯定の判断（Ｙｅｓ）がされた場合は、後述するステップ２０８へ移行する。
【００５３】
次に、リリースの動作が行われた場合（ステップ２０３でＹｅｓ）、制御部１００は、移動してきた設定用ボタン内でリリースされたか否かを判定する（ステップ２０４）。一方、リリースの動作が行われなければ（ステップ２０３でＮｏ）、ステップ２０１へ移行し、制御部１００は続けてステップ２０１および２０２の判定を行う。
また、リリースされた箇所が設定用ボタン内ではない場合（ステップ２０４でＮｏ）、後述するステップ２０８へ移行する。一方、設定用ボタン内でリリースされた場合（ステップ２０４でＹｅｓ）、制御部１００は、インジケータ上でリリースされたか否かを判定する（ステップ２０５）。
【００５４】
インジケータ上でリリースされた場合（ステップ２０５でＹｅｓ）、制御部１００は、パラメータ設定モードから、サムネイル画像の順番を入れ替えるモードである入れ替えモードに遷移させて、選択サムネイルの順番を入れ替える処理を実行し（ステップ２０６）、本処理フローは終了する。
【００５５】
一方、リリースされた箇所がインジケータ上ではない場合（ステップ２０５でＮｏ）、制御部１００は、設定用ボタン内でリリースされた箇所に対応する設定を、選択サムネイルに適用する処理を実行する（ステップ２０７）。例えば、印刷ボタン３Ｂ内でリリースされた場合、制御部１００は、選択サムネイルの処理対象の画像を印刷する処理を実行する。また、例えば、色設定リスト６の「白黒」の設定項目上でリリースされた場合、制御部１００は、選択サムネイルの処理対象の画像を白黒で印刷する設定を行う。次に、制御部１００は、移動してきた設定用ボタンの表示を消去し（ステップ２０８）、パラメータ設定モードを解除して（ステップ２０９）、本処理フローは終了する。
【００５６】
＜設定用ボタンの設定を適用する処理手順の他の例＞
図９に示す処理では、ユーザが、移動してきた設定用ボタン内でリリースの動作を行うと、サムネイル画像に対して設定用ボタンの設定が適用される場合について説明したが、設定用ボタンの設定を適用する処理の他の例について説明する。図１０は、制御部１００が設定用ボタンの設定をサムネイル画像に適用する処理手順の他の例を示したフローチャートである。
【００５７】
図１０に示す処理と図９に示す処理とでは、設定用ボタンの設定を適用する際に対象となる接触動作が異なる。図１０に示す処理では、初期状態として、図９と同様に、ユーザが選択サムネイルに対してドラッグの動作を行い、図８のステップ１０４にてパラメータ設定モードに遷移し、ステップ１０７にて設定用ボタンが選択サムネイルの表示位置付近に移動した状態であるものとする。
【００５８】
ステップ３０１〜３０６の処理は、図９のステップ２０１〜２０６の処理と同様であるため、ここでは説明を省略する。そして、ステップ３０５において否定の判断（Ｎｏ）がされた場合、即ち、制御部１００は、リリースされた箇所がインジケータ上ではないと判定した場合、移動させた設定用ボタンの位置をそのままの状態で維持しておき、予め定められた時間内に表示部１０４にて接触を検知したか否かを判定する（ステップ３０７）。ここで、制御部１００は、予め定められた時間が経過したことを検知するために、例えば、予め定められた時間までの残り時間を計測するタイマーを用いる。予め定められた時間内に接触を検知しない場合（ステップ３０７でＮｏ）、後述するステップ３１０へ移行する。
【００５９】
一方、予め定められた時間内に接触を検知した場合（ステップ３０７でＹｅｓ）、制御部１００は、検知した接触動作が、移動してきた設定用ボタンの領域内で行われたか否かを判定する（ステップ３０８）。そして、接触動作が設定用ボタンの領域内で行われた場合（ステップ３０８でＹｅｓ）、制御部１００は、設定用ボタンの設定を選択サムネイルに適用する処理を実行する（ステップ３０９）。一方、接触動作が設定用ボタンの領域内で行われなければ（ステップ３０８でＮｏ）、後述するステップ３１０へ移行する。
【００６０】
ここで、例えば、設定用ボタン内でタップやロングタップ等の動作が行われると、設定用ボタン内で接触された箇所に対応する設定が、選択サムネイルに適用される。また、例えば、設定用ボタンが複数の項目を有し、設定用ボタン内でスクロールの処理が可能である場合に、設定用ボタン内でフリックの動作が行われると、スクロールの処理が実行されて項目がスライドして表示される。このような場合には、例えば、ユーザが複数の項目からタップ等により一つ選択すると、選択した項目の設定が選択サムネイルに適用される。設定用ボタンの設定が適用された後、制御部１００は、移動してきた設定用ボタンの表示を消去し（ステップ３１０）、パラメータ設定モードを解除して（ステップ３１１）、本処理フローは終了する。
【００６１】
また、ステップ３０４、ステップ３０５において、制御部１００は、リリースされた箇所を判定することとしたが、例えば、リリースされた箇所を判定せずに、ステップ３０３からステップ３０７に移行することとしても良い。そして、制御部１００は、例えば、予め定められた時間内に設定用ボタンに対するタップ等の動作が行われると、ステップ３０９の処理を行い、また、予め定められた時間内にインジケータに対するタップ等の動作が行われると、ステップ３０６の処理を行うこととしても良い。
【００６２】
以上のように、本実施の形態に係る画像処理装置１０は、画面上でのユーザによる接触動作を検知し、サムネイル画像に対するドラッグの動作が行われた際に、ドラッグ方向にある設定用ボタンをサムネイル画像の表示位置付近に移動させる処理を行う。ユーザがタッチパネルに触れてドラッグをする場合には、例えば、ユーザがマウス等の入力デバイスを用いて画像のドラッグをする場合と比較して、ユーザの操作量が増加する。そこで、本実施の形態に係る画像処理装置１０を用いることで、ユーザがタッチパネルに対する操作を行う場合であっても、ユーザによる操作量の増加が抑制される。
【００６３】
例えば、タッチパネルに表示されたサムネイル画像に対する設定を行う場合に、サムネイル画像の表示位置から設定用ボタンの表示位置まで指を動かしてサムネイル画像の設定を行うような構成と比較して、本実施の形態では、指を動かす距離が短くなり、ユーザの操作量が削減される。また、例えば、サムネイル画像の表示位置から設定用ボタンの表示位置まで指を動かすことで設定用リストが表示されるような構成と比較して、本実施の形態では、少しの操作量で設定用リストの項目が表示される。
【００６４】
また、本実施の形態では、画像処理装置１０がタッチパネルを備えた構成について説明したが、このような構成に限られるものではない。例えば、タッチパネルを備えた携帯情報端末（いわゆる、スマートフォンやタブレット端末等）において、サムネイル画像に対する操作を行うこととしても良い。このような場合、携帯情報端末と画像処理装置１０とはネットワークを介して接続され、携帯情報端末のタッチパネルには画像処理装置１０が保持する画像データが表示される。そして、携帯情報端末のタッチパネルに表示されたサムネイル画像に対してユーザが操作を行うことにより、サムネイル画像に対する設定が行われる。設定された内容は携帯情報端末から画像処理装置１０に送信され、例えば、画像データのカラー印刷や両面プリントによる印刷等が画像処理装置１０にて行われる。
【００６５】
さらに、本実施の形態では、文書ファイルの印刷時のイメージを示すサムネイル画像に対して設定が行われることとしたが、設定が行われるのはサムネイル画像に限られるものではない。処理対象のデータを示す画像であれば、どのような画像に対して設定が行われることとしても良いものとする。
【００６６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【符号の説明】
【００６７】
１…サムネイル画像、２…回転ボタン、３…処理ボタン、４…色設定ボタン、５…面設定ボタン、６…色設定リスト、７…面設定リスト、８…インジケータ、１０…画像処理装置、１００…制御部、１０４…表示部
【図１】
2015158713.tif 000003
【図２】
2015158713.tif 000004
【図３】
2015158713.tif 000005
【図４】
2015158713.tif 000006
【図５】
2015158713.tif 000007
【図６】
2015158713.tif 000008
【図７】
2015158713.tif 000009
【図８】
2015158713.tif 000010
【図９】
2015158713.tif 000011
【図１０】
2015158713.tif 000012