(57)【要約】【課題】複数の操作画面が表示されている状態で同一の操作画面に対して連続的に行われる操作を適切に検知し、ユーザーの意図する操作画面を更新できるようにする。【解決手段】表示装置３は、第１の表示領域Ｒ１と第２の表示領域Ｒ２とを境界線ＢＬを挟んで表示する表示部１０と、ユーザーの操作を検知する操作検知部２２と、第１の表示領域Ｒ１において第１の操作が検知された後、第２の表示領域Ｒ２において第２の操作が検知された場合に、第２の操作が第１の操作に対して連続性を有する操作であるか否かを判定する連続性判定部２４と、第２の操作が第１の操作に対して連続性を有する操作である場合に、第２の操作に基づいて第１の表示領域Ｒ１の操作画面を更新し、第２の操作が第１の操作に対して連続性を有さない操作であると判定された場合に、第２の操作に基づいて第２の表示領域Ｒ２の操作画面を更新する表示制御部２１と、を備える。【選択図】図２
2019109802.tif 000002
【特許請求の範囲】
【請求項１】
第１の表示領域と第２の表示領域とを境界線を挟んで表示し、前記第１及び第２の表示領域のそれぞれに異なる操作画面を表示可能な表示手段と、
前記表示手段の表示画面に対するユーザーの操作を検知する操作検知手段と、
前記操作検知手段によって前記第１の表示領域において第１の操作が検知された後、前記第２の表示領域において第２の操作が検知された場合に、前記第２の操作が前記第１の操作に対して連続性を有する操作であるか否かを判定する連続性判定手段と、
前記連続性判定手段によって前記第２の操作が前記第１の操作に対して連続性を有する操作であると判定された場合に、前記第２の操作に基づいて前記第１の表示領域の操作画面を更新し、前記連続性判定手段によって前記第２の操作が前記第１の操作に対して連続性を有さない操作であると判定された場合に、前記第２の操作に基づいて前記第２の表示領域の操作画面を更新する表示制御手段と、
を備えることを特徴とする表示装置。
【請求項２】
前記連続性判定手段は、前記第１の操作の操作位置が前記境界線を越えて前記第２の表示領域へ移動した場合に、前記第２の表示領域における前記第１の操作を前記第１の表示領域に対する操作であると判定することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記連続性判定手段は、前記第１の操作の操作終了が前記第２の表示領域において検知された後、前記第２の表示領域において前記第２の操作が検知されることに伴い、前記第２の操作が前記第１の操作に対して連続性を有する操作であるか否かを判定することを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
前記連続性判定手段は、前記第１の操作の操作終了が検知されてから所定時間以内に前記第２の操作が検知された場合に、前記第２の操作を前記第１の操作に対して連続性を有する操作であると判定することを特徴とする請求項１乃至３のいずれかに記載の表示装置。
【請求項５】
前記連続性判定手段は、前記第１の操作の操作終了が検知された後、前記表示制御手段によって前記第１の操作に基づく前記第１の表示領域の操作画面の更新処理が継続的に行われている場合、前記所定時間を延長させることを特徴とする請求項４に記載の表示装置。
【請求項６】
前記連続性判定手段は、前記第１の操作の操作終了が検知された後、前記第１の操作の操作終了位置から所定距離の範囲内において前記第２の操作が検知された場合に、前記第２の操作を前記第１の操作に対して連続性を有する操作であると判定することを特徴とする請求項１乃至５のいずれかに記載の表示装置。
【請求項７】
前記連続性判定手段は、前記第１の操作の操作終了が検知された後、前記第２の操作が検知されることに伴い、前記第１の操作の操作開始位置と操作終了位置とを結ぶ第１の直線と、前記第２の操作の操作開始位置と現在位置とを結ぶ第２の直線との成す角度を検出し、当該角度が所定角度以内である場合に、前記第２の操作を前記第１の操作に対して連続性を有する操作であると判定することを特徴とする請求項１乃至６のいずれかに記載の表示装置。
【請求項８】
前記連続性判定手段は、前記第２の操作が前記第１の操作に対して連続性を有する操作であると判定した後、前記第２の操作の操作位置が前記境界線を越えて前記第１の表示領域へ移動した場合に、前記第１の表示領域における前記第２の操作を前記第１の表示領域に対する操作であると判定することを特徴とする請求項１乃至７のいずれかに記載の表示装置。
【請求項９】
前記連続性判定手段は、前記第２の操作の操作開始位置にユーザーが操作可能なコンテンツが表示されており、且つ、前記第２の操作がロングタップ操作である場合、前記第２の操作が前記第１の操作に対して連続性を有さない操作であると判定することを特徴とする請求項１乃至８のいずれかに記載の表示装置。
【請求項１０】
前記連続性判定手段は、前記第１の操作の操作開始位置から操作終了位置までの移動軌跡が前記第１の操作の操作開始位置と操作終了位置とを結ぶ直線から所定距離の範囲内にない場合、前記第１の操作の後に、前記第２の表示領域において第２の操作が検知された場合であっても連続性の判定を行わないことを特徴とする請求項１乃至９のいずれかに記載の表示装置。
【請求項１１】
前記連続性判定手段は、前記第１の操作に対して連続性を有する操作であると判定した前記第２の操作が継続されているときに、前記操作検知手段によって第３の操作が検知された場合、前記第３の操作が前記第１の操作に対して連続性を有する操作であるか否かを更に判定することを特徴とする請求項１乃至１０のいずれかに記載の表示装置。
【請求項１２】
前記連続性判定手段は、前記第１の操作の操作終了が検知される前に前記第２の表示領域において前記第２の操作が検知された場合、前記第１の操作の操作位置の移動方向及び前記第２の操作の操作位置の移動方向に基づいて前記第２の操作が前記第１の操作に対して連続性を有する操作であるか否かを判定することを特徴とする請求項１乃至１１のいずれかに記載の表示装置。
【請求項１３】
請求項１乃至１２のいずれかに記載の表示装置と、
ジョブの設定操作を行うためのジョブ設定画面を前記表示装置へ出力し、前記第１の表示領域及び前記第２の表示領域の少なくとも一方に表示させる操作画面出力手段と、
前記表示装置から前記ジョブ設定画面に対する操作情報を取得し、ジョブの設定を行うジョブ設定手段と、
前記ジョブ設定手段によるジョブの設定に基づき、ジョブの実行を制御するジョブ制御手段と、
を備えることを特徴とする画像処理装置。
【請求項１４】
第１の表示領域と第２の表示領域とを境界線を挟んで表示し、前記第１及び第２の表示領域のそれぞれに異なる操作画面を表示可能な表示手段と、
前記表示手段の表示画面に対するユーザーの操作を検知する操作検知手段と、
を備える表示装置において実行されるプログラムであって、前記表示装置に、
前記操作検知手段によって前記第１の表示領域において第１の操作が検知された後、前記第２の表示領域において第２の操作が検知された場合に、前記第２の操作が前記第１の操作に対して連続性を有する操作であるか否かを判定する連続性判定ステップと、
前記連続性判定ステップによって前記第２の操作が前記第１の操作に対して連続性を有する操作であると判定された場合に、前記第２の操作に基づいて前記第１の表示領域の操作画面を更新し、前記連続性判定ステップによって前記第２の操作が前記第１の操作に対して連続性を有さない操作であると判定された場合に、前記第２の操作に基づいて前記第２の表示領域の操作画面を更新する画面更新ステップと、
を実行させることを特徴とするプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、画像処理装置及びプログラムに関し、特に、表示装置の表示領域を、境界線を挟んで第１の表示領域と第２の表示領域とに分割した状態においてユーザーの操作を検知して画面更新を行う技術に関する。
【背景技術】
【０００２】
ユーザーによるマルチタッチ操作を検知可能な表示装置の普及が著しい。この種の表示装置は、１つの表示領域を、境界線を挟んで複数の表示領域に分割し、複数の表示領域のそれぞれに異なる操作画面を表示させることが可能である。
【０００３】
従来、上記のような表示装置において、複数の表示領域のうちの第１の表示領域でユーザーの２つの指を検知した後、一方の指が第２の表示領域へ移動した場合でも、第１の表示領域に表示されている操作画面に対するピンチ操作であると判断して第１の表示領域に表示している操作画面を拡大又は縮小させる技術が知られている（例えば特許文献１）。この従来技術では、第１の表示領域と第２の表示領域のそれぞれにおいてタッチ操作を検知した場合には、第１の表示領域と第２の表示領域のそれぞれに対する独立した操作であると判断している。
【０００４】
しかしながら、上記従来技術のように、第１の表示領域と第２の表示領域のそれぞれにおいてタッチ操作を検知した場合にそれぞれのタッチ操作を独立した操作であると判断すると、ユーザーにとっては意図しない操作画面が更新されてしまう可能性がある。例えば、ユーザーが第１の表示領域において表示されている操作画面を横方向にスクロールさせるために、タッチ操作の操作位置を横方向へ移動させると、その操作位置が境界線を越えて第２の表示領域まで進入してしまうことがある。そしてユーザーは、指先を画面上から一旦離した直後に再びタッチ操作を開始し、同じ操作画面を逆方向にスクロールさせるべく、先の移動方向とは逆の方向にタッチ操作の操作位置を移動させることがある。このとき、ユーザーによるタッチ操作は第２の表示領域において行われる。そのため、従来技術では、第２の表示領域において表示されている操作画面がスクロール表示されることとなり、ユーザーにとって意図しない操作画面が更新されることとなる。またこの他にも、上記従来技術では、ユーザーが同一の操作画面に対して行う連続的な操作を適切に検知することができない場合が存在する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−２７４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記課題を解決するためになされたものであり、同一の操作画面に対して連続的に行われる操作を適切に検知して操作画面を更新できるようにした表示装置、画像処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に係る発明は、表示装置であって、第１の表示領域と第２の表示領域とを境界線を挟んで表示し、前記第１及び第２の表示領域のそれぞれに異なる操作画面を表示可能な表示手段と、前記表示手段の表示画面に対するユーザーの操作を検知する操作検知手段と、前記操作検知手段によって前記第１の表示領域において第１の操作が検知された後、前記第２の表示領域において第２の操作が検知された場合に、前記第２の操作が前記第１の操作に対して連続性を有する操作であるか否かを判定する連続性判定手段と、前記連続性判定手段によって前記第２の操作が前記第１の操作に対して連続性を有する操作であると判定された場合に、前記第２の操作に基づいて前記第１の表示領域の操作画面を更新し、前記連続性判定手段によって前記第２の操作が前記第１の操作に対して連続性を有さない操作であると判定された場合に、前記第２の操作に基づいて前記第２の表示領域の操作画面を更新する表示制御手段と、を備えることを特徴とする構成である。
【０００８】
請求項２に係る発明は、請求項１に記載の表示装置において、前記連続性判定手段は、前記第１の操作の操作位置が前記境界線を越えて前記第２の表示領域へ移動した場合に、前記第２の表示領域における前記第１の操作を前記第１の表示領域に対する操作であると判定することを特徴とする構成である。
【０００９】
請求項３に係る発明は、請求項１又は２に記載の表示装置において、前記連続性判定手段は、前記第１の操作の操作終了が前記第２の表示領域において検知された後、前記第２の表示領域において前記第２の操作が検知されることに伴い、前記第２の操作が前記第１の操作に対して連続性を有する操作であるか否かを判定することを特徴とする構成である。
【００１０】
請求項４に係る発明は、請求項１乃至３のいずれかに記載の表示装置において、前記連続性判定手段は、前記第１の操作の操作終了が検知されてから所定時間以内に前記第２の操作が検知された場合に、前記第２の操作を前記第１の操作に対して連続性を有する操作であると判定することを特徴とする構成である。
【００１１】
請求項５に係る発明は、請求項４に記載の表示装置において、前記連続性判定手段は、前記第１の操作の操作終了が検知された後、前記表示制御手段によって前記第１の操作に基づく前記第１の表示領域の操作画面の更新処理が継続的に行われている場合、前記所定時間を延長させることを特徴とする構成である。
【００１２】
請求項６に係る発明は、請求項１乃至５のいずれかに記載の表示装置において、前記連続性判定手段は、前記第１の操作の操作終了が検知された後、前記第１の操作の操作終了位置から所定距離の範囲内において前記第２の操作が検知された場合に、前記第２の操作を前記第１の操作に対して連続性を有する操作であると判定することを特徴とする構成である。
【００１３】
請求項７に係る発明は、請求項１乃至６のいずれかに記載の表示装置において、前記連続性判定手段は、前記第１の操作の操作終了が検知された後、前記第２の操作が検知されることに伴い、前記第１の操作の操作開始位置と操作終了位置とを結ぶ第１の直線と、前記第２の操作の操作開始位置と現在位置とを結ぶ第２の直線との成す角度を検出し、当該角度が所定角度以内である場合に、前記第２の操作を前記第１の操作に対して連続性を有する操作であると判定することを特徴とする構成である。
【００１４】
請求項８に係る発明は、請求項１乃至７のいずれかに記載の表示装置において、前記連続性判定手段は、前記第２の操作が前記第１の操作に対して連続性を有する操作であると判定した後、前記第２の操作の操作位置が前記境界線を越えて前記第１の表示領域へ移動した場合に、前記第１の表示領域における前記第２の操作を前記第１の表示領域に対する操作であると判定することを特徴とする構成である。
【００１５】
請求項９に係る発明は、請求項１乃至８のいずれかに記載の表示装置において、前記連続性判定手段は、前記第２の操作の操作開始位置にユーザーが操作可能なコンテンツが表示されており、且つ、前記第２の操作がロングタップ操作である場合、前記第２の操作が前記第１の操作に対して連続性を有さない操作であると判定することを特徴とする構成である。
【００１６】
請求項１０に係る発明は、請求項１乃至９のいずれかに記載の表示装置において、前記連続性判定手段は、前記第１の操作の操作開始位置から操作終了位置までの移動軌跡が前記第１の操作の操作開始位置と操作終了位置とを結ぶ直線から所定距離の範囲内にない場合、前記第１の操作の後に、前記第２の表示領域において第２の操作が検知された場合であっても連続性の判定を行わないことを特徴とする構成である。
【００１７】
請求項１１に係る発明は、請求項１乃至１０のいずれかに記載の表示装置において、前記連続性判定手段は、前記第１の操作に対して連続性を有する操作であると判定した前記第２の操作が継続されているときに、前記操作検知手段によって第３の操作が検知された場合、前記第３の操作が前記第１の操作に対して連続性を有する操作であるか否かを更に判定することを特徴とする構成である。
【００１８】
請求項１２に係る発明は、請求項１乃至１１のいずれかに記載の表示装置において、前記連続性判定手段は、前記第１の操作の操作終了が検知される前に前記第２の表示領域において前記第２の操作が検知された場合、前記第１の操作の操作位置の移動方向及び前記第２の操作の操作位置の移動方向に基づいて前記第２の操作が前記第１の操作に対して連続性を有する操作であるか否かを判定することを特徴とする構成である。
【００１９】
請求項１３に係る発明は、画像処理装置であって、請求項１乃至１２のいずれかに記載の表示装置と、ジョブの設定操作を行うためのジョブ設定画面を前記表示装置へ出力し、前記第１の表示領域及び前記第２の表示領域の少なくとも一方に表示させる操作画面出力手段と、前記表示装置から前記ジョブ設定画面に対する操作情報を取得し、ジョブの設定を行うジョブ設定手段と、前記ジョブ設定手段によるジョブの設定に基づき、ジョブの実行を制御するジョブ制御手段と、を備えることを特徴とする構成である。
【００２０】
請求項１４に係る発明は、第１の表示領域と第２の表示領域とを境界線を挟んで表示し、前記第１及び第２の表示領域のそれぞれに異なる操作画面を表示可能な表示手段と、前記表示手段の表示画面に対するユーザーの操作を検知する操作検知手段と、を備える表示装置において実行されるプログラムであって、前記表示装置に、前記操作検知手段によって前記第１の表示領域において第１の操作が検知された後、前記第２の表示領域において第２の操作が検知された場合に、前記第２の操作が前記第１の操作に対して連続性を有する操作であるか否かを判定する連続性判定ステップと、前記連続性判定ステップによって前記第２の操作が前記第１の操作に対して連続性を有する操作であると判定された場合に、前記第２の操作に基づいて前記第１の表示領域の操作画面を更新し、前記連続性判定ステップによって前記第２の操作が前記第１の操作に対して連続性を有さない操作であると判定された場合に、前記第２の操作に基づいて前記第２の表示領域の操作画面を更新する画面更新ステップと、を実行させることを特徴とする構成である。
【発明の効果】
【００２１】
本発明によれば、複数の表示画面が表示されている状態において同一の操作画面に対して連続的に行われるユーザーの操作を適切に検知することが可能であり、ユーザーの連続的な操作に基づきユーザーが意図する操作画面を適切に更新することができるようになる。
【図面の簡単な説明】
【００２２】
【図１】表示装置が適用される画像処理装置の外観構成の一例を示す図である。
【図２】画像処理装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図３】表示部の表示領域の分割例を示す図である。
【図４】第１の操作の一例を示す図である。
【図５】第２の操作の一例を示す図である。
【図６】第２の操作が連続性を有さない場合の画面更新例を示す図である。
【図７】第２の条件を説明する図である。
【図８】第３の条件を説明する図である。
【図９】第２の操作の操作開始位置が所定領域の外側にある場合を例示する図である。
【図１０】第４の条件を説明する図である。
【図１１】第４の条件に基づいて第２の操作が第１の操作に対して連続性を有さない操作であると判定された場合の画面更新例を示す図である。
【図１２】第２の操作が境界線を超える場合の画面更新例を示す図である。
【図１３】第２の操作の終了後に第３の操作が検知される例を示す図である。
【図１４】第２の操作の終了後に第３の操作が検知される他の例を示す図である。
【図１５】第２の操作が連続性を有さない操作となる場合を例示する図である。
【図１６】連続性判定部による第１の操作の解析例を示す図である。
【図１７】第１の操作の移動軌跡が所定範囲内に収まっている状態を示す図である。
【図１８】第２の操作の継続中に第３の操作が検知される場合の連続性判定を説明する図である。
【図１９】ピンチ操作の判定例を示す図である。
【図２０】ローテーション操作の判定例を示す図である。
【図２１】表示装置において行われる主たる処理手順の一例を示すフローチャートである。
【図２２】操作開始検知処理の詳細な処理手順の一例を示すフローチャートである。
【図２３】連続性判定処理の詳細な処理手順の一例を示すフローチャートである。
【図２４】継続操作検知処理の詳細な処理手順の一例を示すフローチャートである。
【図２５】操作終了検知処理の詳細な処理手順の一例を示すフローチャートである。
【図２６】フラグ処理の詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２４】
図１は、本発明の表示装置３が適用される画像処理装置１の外観構成の一例を示す図である。画像処理装置１は、例えば複数の機能を備えるＭＦＰ（Multifunction Peripherals）などによって構成される。この画像処理装置１は、例えばコピー機能、スキャン機能、プリント機能、ＦＡＸ機能などの画像処理機能の他、サーバー機能を備えている。例えば、ユーザーによってコピー機能が選択された場合、画像処理装置１は、画像処理機能を動作させることによりジョブ（コピージョブ）を実行する。またユーザーによってサーバー機能が選択された場合、画像処理装置１は、サーバー機能を動作させ、ユーザーに対してサーバー機能によるサービスを提供する。
【００２５】
画像処理装置１は、画像処理機能やサーバー機能が搭載された装置本体２と、ユーザーが画像処理装置１を使用する際のユーザーインタフェースとなる表示装置３とを備えている。装置本体２の下部には、プリンタ部５が設けられている。プリンタ部５は、画像処理装置１においてプリントジョブ、コピージョブ及びＦＡＸ受信ジョブが実行されるときに動作し、シート状の印刷用紙に画像をプリントして出力する。装置本体２は、プリンタ部５の上部にスキャナ部４を備えている。スキャナ部４は、画像処理装置１においてスキャンジョブ、コピージョブ及びＦＡＸ送信ジョブが実行されるときに動作し、ユーザーによってセットされる原稿を読み取って画像データを出力する。
【００２６】
表示装置３は、タッチパネル式の表示装置であり、スキャナ部４の更に上部に設けられている。表示装置３は、各種画像を表示可能な大画面サイズの表示部１０を備えている。表示装置３は、表示部１０の表示面がほぼフラットな状態となるように装置本体２の上端に装着されている。この表示装置３は、画像処理装置１の画像処理機能をユーザーが操作するための操作画面を表示部１０に表示することが可能であり、また画像処理装置１のサーバー機能をユーザーが操作するための操作画面を表示部１０に表示することも可能である。さらに表示装置３は、表示部１０の表示領域を、境界線を挟んで２つの表示領域に分割し、各表示領域において、画像処理機能をユーザーが操作するための操作画面と、サーバー機能をユーザーが操作するための操作画面とを同時に表示することも可能である。このような表示装置３は、装置本体２に対して着脱可能な構成であっても良い。
【００２７】
図２は、画像処理装置１のハードウェア構成及び機能構成の一例を示すブロック図である。画像処理装置１は、装置本体２と表示装置３とを互いに通信可能なように接続した構成である。
【００２８】
表示装置３は、そのハードウェア構成として、表示部１０と、操作部１１と、ＣＰＵ１２と、ＲＡＭ１３と、ＲＯＭ１４と、通信インタフェース１５とを備えている。
【００２９】
表示部１０は、例えばカラー液晶ディスプレイなどで構成されるフラットパネルディスプレイであり、各種画像を表示可能である。操作部１１は、表示部１０の表示画面上に配置されるタッチパネルキーなどで構成され、ユーザーによる操作を受け付ける。例えば、表示部１０の表示画面に対してユーザーによるタッチ操作が行われると、操作部１１は、そのタッチ操作が行われている位置を検出し、その座標情報をリアルタイムでＣＰＵ１２へ出力する。そのため、ユーザーが表示画面に対する操作位置（タッチ位置）を移動させると、操作部１１は、その操作位置の移動に伴い、ＣＰＵ１２に対してリアルタイムで出力する座標情報を逐次変更する。また操作部１１は、表示部１０の表示画面に対して行われるマルチタッチ操作を受け付けることも可能である。
【００３０】
ＣＰＵ１２は、表示装置３における各部の動作を制御するハードウェアプロセッサである。特にＣＰＵ１２は、操作部１１によって受け付けられるユーザーの操作に基づいて表示部１０に表示する操作画面を制御する。具体的には、ＣＰＵ１２は、ＲＯＭ１４に予め記憶されているプログラム１６を読み出して実行することにより、装置本体２と通信を行い、画像処理機能をユーザーが操作するための操作画面、及び、サーバー機能をユーザーが操作するための操作画面を取得する。ＣＰＵ１２は、それら２つの操作画面のうちの少なくとも一方を表示部１０に表示し、操作部１１によって受け付けられるユーザーの操作に基づき表示部１０に表示している操作画面を更新する。このようなＣＰＵ１２は、表示部１０の表示領域を境界線に分割し、その境界線を挟んで配置される第１の表示領域と第２の表示領域のそれぞれに対し、画像処理機能をユーザーが操作するための操作画面、及び、サーバー機能をユーザーが操作するための操作画面を同時に表示させることもできる。またＣＰＵ１２は、必要に応じて装置本体２に対してユーザーの操作に基づく操作情報を出力する。尚、ＣＰＵ１２の詳細な機能については後述する。
【００３１】
ＲＡＭ１３は、ＣＰＵ１２がプログラム１６を実行することに伴って発生する一時的なデータなどを記憶するためのメモリである。またＲＯＭ１４は、不揮発性のメモリであり、ＣＰＵ１２によって実行されるプログラム１６を記憶する。通信インタフェース１５は、装置本体２と有線又は無線による通信を行うためのものである。通信インタフェース１５は、装置本体２と一対一の通信を行うものであっても良い。
【００３２】
装置本体２は、通信インタフェース３０と、画像処理部３１と、サーバー機能部３２と、スキャナ部４と、プリンタ部５と、ＦＡＸ部６と、ネットワークインタフェース７とを備えている。スキャナ部４及びプリンタ部５は、上述した通りである。ＦＡＸ部６は、図示を省略する公衆電話網を介してＦＡＸデータの送受信を行うためのものである。ネットワークインタフェース７は、画像処理装置１をＬＡＮ（Local Area Network）などのネットワークに接続し、パーソナルコンピュータ（ＰＣ）などの他のデバイスと通信を行う。
【００３３】
通信インタフェース３０は、表示装置３と有線又は無線による通信を行うためのものである。通信インタフェース３０は、表示装置３と一対一の通信を行うものであっても良い。
【００３４】
画像処理部３１は、画像処理装置１の画像処理機能に対応する処理を行う。すなわち、画像処理部３１は、コピー機能、スキャン機能、プリント機能、ＦＡＸ機能などの各機能に関するジョブの実行を制御するものである。画像処理部３１は、操作画面出力部４１と、ジョブ設定部４２と、ジョブ制御部４３とを備えている。操作画面出力部４１は、通信インタフェース３０を介して、画像処理機能をユーザーが操作するための操作画面を表示装置３へ出力する。例えば操作画面出力部４１は、ジョブの設定操作を行うための操作画面（ジョブ設定画面）を表示装置３へ出力する。ジョブ設定部４２は、表示装置３からジョブ設定画面に対する操作情報を取得した場合に、その操作情報に基づいてジョブの設定を行う。ジョブ制御部４３は、表示装置３からジョブの実行指示を取得した場合に機能し、ジョブ設定部４２によるジョブの設定に基づいてスキャナ部４やプリンタ部５などを駆動し、ジョブの実行を制御する。
【００３５】
サーバー機能部３２は、画像処理装置１のサーバー機能に対応する処理を行う。サーバー機能部３２は、操作画面出力部５１と、サービス提供部５２とを備えている。操作画面出力部５１は、通信インタフェース３０を介して、サーバー機能をユーザーが操作するための操作画面を表示装置３へ出力する。例えば操作画面出力部５１は、ユーザーがサーバー機能を利用する際の設定操作などを行うための操作画面（サービス提供画面）を表示装置３へ出力する。サービス提供部５２は、サーバー機能によるサービスを提供する処理部である。サーバー機能が提供するサービスには、様々なサービスがあり、例えばドキュメントサーバーとしてのサービス、メールサーバーとしてのサービス、アプリケーションサーバーとしてのサービス、ストレージサーバーとしてのサービスなどのサービスがある。サービス提供部５２は、それらのサービスのうちの少なくとも１つのサービスを提供するものであれば良い。そしてサービス提供部５２は、表示装置３からサービス提供画面に対する操作情報を取得した場合に、その操作情報に基づいてサービスを提供する。
【００３６】
このようなサーバー機能部３２は、画像処理部３１と連携動作することも可能である。例えば画像処理部３１がスキャンジョブを実行することによって原稿から読み取った画像データをサーバー機能部３２が取得する。サーバー機能部３２は、その画像データを、ネットワークインタフェース７を介して外部のデバイスに送信する。このようにサーバー機能部３２が画像処理部３１と連携動作することにより、画像処理装置１において多様なジョブを設定することができるようになり、画像処理装置１の利便性が向上する。
【００３７】
次に、表示装置３のＣＰＵ１２による機能について説明する。ＣＰＵ１２は、プログラムを実行することにより、画面取得部２０、表示制御部２１、操作検知部２２、操作情報出力部２３及び連続性判定部２４として機能する。
【００３８】
画面取得部２０は、装置本体２から出力される操作画面を取得し、その操作画面をＲＡＭ１３に格納する。装置本体２から出力される操作画面には、画像処理機能を操作するための操作画面と、第２の表示領域Ｒ２にサーバー機能を操作するための操作画面との２つの操作画面がある。画面取得部２０は、それら２つの操作画面を取得すると、ＲＡＭ１３に格納した状態で各操作画面を管理する。また２つの操作画面のうちの少なくとも一方の画面が装置本体２において更新された場合、画面取得部２０は、装置本体２から出力される更新後の新たな操作画面を取得し、ＲＡＭ１３に格納している操作画面を更新する。
【００３９】
表示制御部２１は、表示部１０に表示する操作画面を制御する。画面取得部２０によってＲＡＭ１３に操作画面が格納されると、表示制御部２１は、ＲＡＭ１３から操作画面を読み出し、その操作画面を表示部１０へ出力して表示させる。またユーザーによって画面分割が指示された場合、表示制御部２１は、表示部１０の表示領域を２つの領域に分割すし、画像処理機能をユーザーが操作するための操作画面と、サーバー機能をユーザーが操作するための操作画面との双方を同時に表示させることが可能である。
【００４０】
図３は、表示部１０の表示領域の分割例を示す図である。図３に示す例では、表示部１０の表示領域が、ほぼ中央に設定される境界線ＢＬを挟んで左右２つの領域に分割された場合を示している。この場合、例えば左側の領域が第１の表示領域Ｒ１となり、右側の領域が第２の表示領域Ｒ２となる。そして表示制御部２１は、例えば第１の表示領域Ｒ１に画像処理機能を操作するための操作画面を表示し、第２の表示領域Ｒ２にサーバー機能を操作するための操作画面を表示することにより、画像処理機能とサーバー機能のそれぞれを利用するための２つの操作画面を同時に表示部１０に表示する。尚、第１の表示領域Ｒ１にサーバー機能を操作するための操作画面を表示し、第２の表示領域Ｒ２に画像処理機能を操作するための操作画面を表示しても良い。
【００４１】
操作検知部２２は、操作部１１から出力される座標情報に基づき、ユーザーによる操作を検知する。例えばユーザーが表示部１０の表示画面に対してタッチ操作を行うと、操作検知部２２は、操作開始を検知する。その後、操作検知部２２は、ユーザーのタッチ操作が継続していれば操作継続中であることを検知し、ユーザーのタッチ操作が終了すれば操作終了を検知する。操作検知部２２は、操作開始を検知してから操作終了を検知するまでの間、操作部１１から逐次取得する座標情報を表示制御部２１及び操作情報出力部２３へ出力する。これにより、表示制御部２１は、ユーザーの操作に基づいて表示部１０に表示している操作画面をスクロールさせるなど、適切に更新することができる。
【００４２】
また操作検知部２２は、表示制御部２１によって表示部１０の表示領域が第１の表示領域Ｒ１と第２の表示領域Ｒ２に分割されている場合、操作開始を検知してから操作終了を検知するまでの間、操作部１１から取得する座標情報を連続性判定部２４へ出力する。
【００４３】
操作検知部２２は、ユーザーによるマルチタッチ操作を検知することも可能である。すなわち、操作部１１が表示画面上の複数箇所に対するタッチ操作を検知すると、操作検知部２２に対して複数の座標情報を出力する。そのため、操作検知部２２は、操作部１１から複数の座標情報を受信することに伴い、ユーザーによってマルチタッチ操作が行われていることを検知する。この場合、操作検知部２２は、操作部１１から取得する複数の座標情報のそれぞれを表示制御部２１、操作情報出力部２３又は連続性判定部２４へ出力する。
【００４４】
操作情報出力部２３は、操作検知部２２から出力される座標情報に基づいてユーザーによる操作を特定し、装置本体２へ通知すべき操作であるか否かを判断する。その結果、装置本体２へ通知すべき操作である場合、操作情報出力部２３は、ユーザーの操作に対応する操作情報を生成し、装置本体２へ出力する。例えば、ユーザーの操作が各種設定値の変更操作やジョブの実行指示、サービスの提供開始指示などである場合、操作情報出力部２３は、装置本体２へ通知すべき操作であると判断し、ユーザーの操作に対応する操作情報を装置本体２へ送信する。尚、ユーザーの操作が、操作画面をスクロールさせる操作などのように、操作画面の表示状態を単に変化させるためだけの操作である場合、操作情報出力部２３は、操作情報を装置本体２へ出力する必要はない。
【００４５】
連続性判定部２４は、表示制御部２１によって表示部１０の表示領域が第１の表示領域Ｒ１と第２の表示領域Ｒ２に分割されている場合に機能する。連続性判定部２４は、操作検知部２２から出力される座標情報に基づいてユーザーの操作を特定し、その特定した操作が、先に検知された操作に対して連続性を有する操作であるか否かを判定する。例えば、操作検知部２２によって第１の表示領域Ｒ１及び第２の表示領域Ｒ２のいずれか一方の領域において第１の操作が検知された後、他方の領域において第２の操作が検知された場合、連続性判定部２４は、第２の操作が第１の操作に対して連続性を有する操作であるか否かを判定する。ここで、第２の操作とは、第１の操作が検知された後に検知される操作であり、第１の操作が終了した後に検知される操作であっても良いし、第１の操作が終了していない状態で検知される操作であっても構わない。
【００４６】
連続性判定部２４は、操作検知部２２によって第１の操作が検知されることに伴い、第１の操作の操作開始位置を記憶する。また連続性判定部２４は、操作検知部２２によって第１の操作が検知されることに伴い、第１の操作の操作開始位置が第１の表示領域Ｒ１と第２の表示領域Ｒ２のいずれの領域に含まれるかを判断し、第１の操作の操作開始位置が含まれる表示領域において表示されている操作画面を更新対象画面として特定する。そして連続性判定部２４は、表示制御部２１に対して更新対象画面を通知する。これにより、表示制御部２１は、第１の操作に基づいて更新すべき操作画面が第１の表示領域Ｒ１と第２の表示領域Ｒ２のいずれの領域に表示している操作画面であるかを把握することができる。
【００４７】
図４は、第１の操作１０１の一例を示す図である。例えば図４に示すようにユーザーが第１の表示領域Ｒ１において第１の操作１０１を開始した場合を想定する。この場合、第１の操作１０１の操作開始位置ＰＡ１は第１の表示領域Ｒ１に含まれる。そのため、連続性判定部２４は、第１の表示領域Ｒ１に表示されている操作画面を更新対象画面として特定する。その後、ユーザーは、画面に対するタッチ状態を維持した状態のまま、第１の操作１０１として、その操作位置を矢印Ｆ１方向へ移動させると、表示制御部２１によって第１の表示領域Ｒ１に表示されている操作画面が矢印ＦＡ方向へスクロールして操作画面の表示態様が更新される。
【００４８】
図４に示すように、第１の操作１０１の操作位置が第１の表示領域Ｒ１から境界線ＢＬを超えて第２の表示領域Ｒ２へ移動した場合、連続性判定部２４は、第２の表示領域Ｒ２における第１の操作１０１を第１の表示領域Ｒ１に対する操作であると判定し、操作対象画面を表示制御部２１へ通知する。つまり、連続性判定部２４は、第１の操作１０１の操作開始位置に基づいて更新対象画面を特定すると、その後、第１の操作１０１の操作位置が別の表示領域へ移動した場合であっても、操作開始時に特定した更新対象画面を変更しない。したがって、ユーザーは、境界線ＢＬを意識することなく、第１の表示領域Ｒ１の操作画面をスクロールさせるための操作（例えばフリック操作）を行うことができる。また、ユーザーが第１の操作１０１を行っているときに操作位置が境界線ＢＬを超えてしまっても、第１の表示領域Ｒ１の操作画面のスクロール表示が継続するので、ユーザーにとっては意図しない第２の表示領域Ｒ２の操作画面が第１の操作１０１によって更新されてしまうことを防ぐことができる。
【００４９】
連続性判定部２４は、操作検知部２２によって第１の操作１０１の終了が検知されると、第１の操作１０１の操作終了位置を記憶する。そして操作検知部２２によって第２の操作１０２が検知されると、連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有するか否かを判定する。
【００５０】
図５は、第２の操作１０２の一例を示す図である。図５の例では、第１の操作１０１の操作終了位置ＰＡ２が第２の表示領域Ｒ２に含まれる場合を示している。図５に示すようにユーザーが第１の操作１０１を行った後、第２の操作１０２を第２の表示領域Ｒ２において開始すると、連続性判定部２４は、第２の操作１０２の操作開始位置ＰＢ１を記憶する。そして連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であるか否かを判定する。
【００５１】
連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判定した場合、第１の操作１０１の操作対象画面と同一の操作画面を、第２の操作１０２の操作対象画面として特定し、表示制御部２１へ通知する。これにより、表示制御部２１は、第２の操作１０２に基づき、第１の操作１０１と同様に、第１の表示領域Ｒ１の操作画面を更新することができる。例えば図５に示すように、第２の操作１０２が矢印Ｆ２方向へ移動する操作である場合、表示制御部２１は、第１の表示領域Ｒ１の操作画面を矢印ＦＢ方向へスクロール表示させることができる。
【００５２】
これに対し、連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有さない操作であると判定した場合、第２の操作１０２の操作開始位置が含まれる表示領域の操作画面を操作対象画面として特定し、表示制御部２１へ通知する。図６は、第２の操作１０２が連続性を有さない場合の画面更新例を示す図である。例えば図６に示すように第２の表示領域Ｒ２において第２の操作１０２が検知され、その第２の操作１０２が第１の操作１０１と連続性を有さない操作であると判定した場合、連続性判定部２４は、第２の表示領域Ｒ２に表示されている操作画面を、第２の操作１０２による操作対象画面として特定する。その結果、表示制御部２１は、第２の操作１０２に基づいて第２の表示領域Ｒ２に表示されている操作画面を更新する。例えば図６に示すように、第２の操作１０２が矢印Ｆ２方向へ移動する操作である場合、表示制御部２１は、第２の表示領域Ｒ２の操作画面を矢印ＦＢ方向へスクロール表示させるのである。
【００５３】
連続性判定部２４が第１の操作１０１の後に行われる第２の操作１０２を第１の操作１０１に対して連続性を有する操作であると判定する条件には、複数の条件がある。そして連続性判定部２４は、それら複数の条件のうちの少なくとも１つの条件が成立している場合に、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判定する。尚、連続性判定部２４は、複数の条件のうちの２以上の条件が成立している場合に、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判定するようにしても良い。以下、連続性判定部２４によって判定される条件について詳しく説明する。
【００５４】
まず、第１の操作１０１の操作終了が検知された後に第２の操作１０２が検知された場合における連続性判定の条件について説明する。この場合の連続性判定の条件には、例えば次に示す第１乃至第４の条件がある。
【００５５】
第１の条件は、第１の操作１０１の終了後に第２の操作１０２が検知された場合に、第２の操作１０１の操作開始位置ＰＢ１が第１の操作１０１の操作開始位置ＰＡ１とは異なる表示領域に含まれることである。図５の例では、第１の操作１０１の操作開始位置ＰＡ１が第１の表示領域Ｒ１に含まれており、第２の操作１０２の操作開始位置ＰＢ１が第２の表示領域Ｒ２に含まれている。したがって、図５の場合は第１の条件が成立しているため、連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判断する。尚、連続性判定部２４は、第１の条件が成立している場合であっても、更に他の条件が成立しているか否かを判定することにより、第２の操作１０２が第１の操作１０１に対して連続性を有するか否かを判定するようにしても良い。
【００５６】
第２の条件は、第２の操作１０２の操作が第１の操作１０１の操作終了タイミングから所定時間以内に検知されることである。図７は、第２の条件を説明する図である。まず図７（ａ）に示すように、連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有すると判定するための所定時間ＴＤを予め保持している。この所定時間ＴＤは、表示装置３（画像処理装置１）のユーザーによって任意の時間に予め設定可能である。図７（ａ）に示す時間Ｔ１で第１の操作１０１の操作開始が検知され、時間Ｔ２で第１の操作１０１の操作終了が検知されると、連続性判定部２４は、所定時間ＴＤのカウント動作を開始する。そして所定時間ＴＤが経過する前の時間Ｔ３において第２の操作１０２が検知されると、連続性判定部２４は、第２の操作１０２を第１の操作１０１に対して連続性を有する操作であると判定する。これに対し、第２の操作１０２が検知されたタイミングが所定時間ＴＤを経過した後である場合、連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有さない操作であると判定する。
【００５７】
ところで、第１の操作１０１が図４に示したように第１の表示領域Ｒ１に表示されている操作画面をスクロールさせる操作である場合、図７（ｂ）に示すように第１の操作１０１が終了した後においても操作画面を慣性スクロールさせるために、表示制御部２１による操作画面の表示更新処理が継続している可能性がある。そのような場合、ユーザーは、慣性スクロールしている操作画面が停止してから次の操作を行おうとすることもある。そこで連続性判定部２４は、表示制御部２１による表示更新処理が継続している場合には所定時間ＴＤを延長するようにしても良い。図７（ｂ）は所定時間ＴＤを延長する場合を示している。連続性判定部２４は、第１の操作１０１が時間Ｔ２で終了した後においても表示制御部２１による表示更新処理が継続的に行われている場合、所定時間ＴＤを延長する。例えば、連続性判定部２４は、表示制御部２１による表示更新処理が終了するまで所定時間ＴＤのカウント動作を開始しないようにすることで、所定時間ＴＤを延長するようにしても良い。この場合、第１の操作１０１が終了した時間Ｔ２から表示更新処理が終了する時間Ｔｅまでの期間が延長されることになる。所定時間ＴＤを延長することで、ユーザーが慣性スクロールしている操作画面が停止するのを確認してから第２の操作１０２を行う場合であっても、その第２の操作１０２が第１の操作１０１に対して連続性を有するか否かを適切に判定することができるようになる。尚、連続性判定部２４は、第２の条件が成立している場合であっても、更に他の条件が成立しているか否かを判定することにより、第２の操作１０２が第１の操作１０１に対して連続性を有するか否かを判定するようにしても良い。
【００５８】
第３の条件は、第２の操作１０２の操作開始位置が第１の操作１０１の操作終了位置から所定距離の範囲内で検知されることである。図８は、第３の条件を説明する図である。図８に示すように、連続性判定部２４は、第１の操作１０１の操作終了が検知された後、第１の操作１０１の操作終了位置ＰＡ２から所定距離の範囲内である領域Ｒ３において第２の操作１０２が検知された場合に、第２の操作１０２を第１の操作１０１に対して連続性を有する操作であると判定する。したがって、図８に示すように第２の操作１０２の操作開始位置ＰＢ１が領域Ｒ３に含まれていれば、第２の操作１０２の操作対象画面は、第１の操作１０１と同様に、第１の表示領域Ｒ１の操作画面となる。そして第２の操作１０２が矢印Ｆ２方向へ移動すると、第１の表示領域Ｒ１の操作画面が矢印ＦＢ方向へスクロール表示される。
【００５９】
図９は、第２の操作１０２の操作開始位置ＰＢ１が領域Ｒ３の外側にある場合を例示する図である。図９に示すように第２の操作１０２の操作開始位置ＰＢ１が領域Ｒ３の外側にある場合、連続性判定部２４は、第２の操作１０２の連続性を否定する。その結果、第２の操作１０２の操作対象画面は、第２の表示領域Ｒ２の操作画面となり、第２の操作１０２が矢印Ｆ２方向へ移動すると、第２の表示領域Ｒ２の操作画面が矢印ＦＢ方向へスクロール表示される。
【００６０】
尚、連続性判定部２４は、第３の条件が成立している場合であっても、更に他の条件が成立しているか否かを判定することにより、第２の操作１０２が第１の操作１０１に対して連続性を有するか否かを判定するようにしても良い。また連続性判定部２４は、第３の条件が成立していない場合であっても、他の条件が成立していれば、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判定するようにしても良い。
【００６１】
第４の条件は、第１の操作１０１による移動方向と第２の操作１０２による移動方向とが互いに関連性を有することである。例えば第１の操作１０１が操作画面をスクロールさせる操作であった場合、第１の操作１０１と連続性を有する第２の操作１０２は、第１の操作１０１と同一方向又は逆方向へ操作画面をスクロールさせる操作であると言える。そのため、連続性判定部２４は、第１の操作１０１の操作終了が検知された後、第２の操作１０２が検知されることに伴い、第１の操作１０１の直線性と第２の操作１０２の直線性とを対比して連続性判定を行う。
【００６２】
図１０は、第４の条件を説明する図である。連続性判定部２４は、第１の操作１０１の終了後に第２の操作１０２が検知され、第２の操作１０２の初期移動方向が検知されたときに第４の条件を判定する。このとき、連続性判定部２４は、まず図１０（ａ）に示すように、第１の操作１０１の操作開始位置ＰＡ１と操作終了位置ＰＢ２とを結ぶ第１の直線Ｌ１と、第２の操作１０２の操作開始位置ＰＢ１と現在位置ＰＢ２とを結ぶ第２の直線Ｌ２とを求める。次に連続性判定部２４は、図１０（ｂ）に示すように、第１の直線Ｌ１と第２の直線Ｌ２とが交わるときの角度αを算出する。尚、角度αは、第１の直線Ｌ１と第２の直線Ｌ２が成す大きい角度と小さい角度のうちの小さい方の角度である。次に連続性判定部２４は、第１の直線Ｌ１と第２の直線Ｌ２が成す角度αが所定角度θ（例えばθ≦３０度）以内である場合に、第２の操作１０２を第１の操作１０１に対して連続性を有する操作であると判定する。これに対し、角度αが所定角度θを超えている場合、連続性判定部２４は、第２の操作１０２を第１の操作１０１に対して連続性を有さない操作であると判定する。
【００６３】
第４の条件に基づいて第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判定されると、表示制御部２１は、図５に示したように第２の操作１０２の操作対象画面を第１の操作１０１と同じ操作画面に設定し、第２の操作１０２に基づいて第１の表示領域Ｒ１の操作画面をスクロール表示させる。
【００６４】
図１１は、第４の条件に基づいて第２の操作１０２が第１の操作１０１に対して連続性を有さない操作であると判定された場合の画面更新例を示す図である。例えば図１１に示すように第２の操作１０２が矢印Ｆ２方向へ初期移動した場合、角度αが所定角度θを超えるため、連続性判定部２４は、第２の操作１０２の連続性を否定する。その結果、表示制御部２１は、図１１に示すように第２の操作１０２の操作開始位置ＰＢ１が含まれている第２の表示領域Ｒ２の操作画面を第２の操作１０２に基づき矢印ＦＣ方向へスクロール表示させる。
【００６５】
連続性判定部２４は、第２の操作１０２の連続性を肯定した後、その第２の操作１０２の操作位置が境界線ＢＬを超えて他の表示領域へ移動した場合であっても、第２の操作１０２による操作対象画面を変更しない。図１２は、第２の操作１０２が境界線ＢＬを超える場合の画面更新例を示す図である。図１２に示すように、第２の操作１０２の連続性が肯定された後、第２の操作１０２の現在位置が境界線ＢＬを超えて第２の表示領域Ｒ２から第１の表示領域Ｒ１へ移動した場合、第２の操作１０２による操作対象画面は、それ以前と変わらず、第１の表示領域Ｒ１の操作画面として特定される。そのため、表示制御部２１は、境界線ＢＬを超えて継続する第２の操作１０２に基づき、第１の表示領域Ｒ１の操作画面を矢印ＦＢ方向へスクロール表示させる。尚、このような表示制御は、第２の操作１０２の連続性が肯定された場合に限られず、第２の操作１０２の連続性が否定された場合にも適用可能である。
【００６６】
また連続性判定部２４は、第２の操作の操作終了が検知された後、第３の操作が検知された場合には、その第３の操作が第２の操作に対して連続性を有する操作であるか否かを判定する。図１３は、第２の操作１０２の終了後に第３の操作１０３が検知される例を示す図である。例えば図１３に示すように、第１の表示領域Ｒ１で開始された第１の操作１０１が第２の表示領域Ｒ２で終了し、その後、第２の表示領域Ｒ２で開始された第２の操作１０２が第１の表示領域Ｒ１で終了した場合を想定する。第２の操作１０２が終了した後、操作検知部２２によって第３の操作１０３が検知されると、連続性判定部２４は、第３の操作１０３が第２の操作１０２に対して連続性を有する操作であるか否かを判定する。このとき、連続性判定部２４は、例えば上述した第１乃至第４の条件のうちの少なくとも１つの条件を判定することにより、連続性判定を行う。その結果、第３の操作１０３が第２の操作１０２に対して連続性を有する操作であると判定すると、連続性判定部２４は、第２の操作１０２の操作対象画面と同じ操作画面を、第３の操作１０３の操作対象画面として特定し、表示制御部２１へ通知する。これにより、第２の操作１０２に基づいて更新された操作画面が引き続き第３の操作１０３に基づいて更新される。例えば第２の操作１０２が第１の表示領域Ｒ１の操作画面をスクロールさせる操作であった場合、表示制御部２１は、操作開始位置ＰＣ１で開始される第３の操作１０３の移動に基づき、図１３に示すように第１の表示領域Ｒ１の操作画面を矢印ＦＡ方向へスクロール表示させる。
【００６７】
図１４は、第２の操作１０２の終了後に第３の操作１０３が検知される他の例を示す図である。図１４の例では、第１の操作１０１に対して連続性を有する第２の操作１０２がシングルタップ操作である場合を示している。第２の操作１０２がシングルタップ操作である場合、第２の操作１０２の操作開始位置ＰＢ１と操作終了位置ＰＢ２は同じ位置で検知される。例えば、第１の操作１０１によって第１の表示領域Ｒ１の操作画面が慣性スクロールしている状態で第２の操作１０２がシングルタップ操作として検知されると、操作画面のスクロールが停止する。第２の操作１０２の操作終了が検知された後、第３の操作１０３が検知されると、連続性判定部２４は、第３の操作１０３が第２の操作１０２に対して連続性を有する操作であるか否かを判定する。このときも、連続性判定部２４は、例えば上述した第１乃至第４の条件のうちの少なくとも１つの条件を判定することにより、連続性判定を行う。その結果、第３の操作１０３が第２の操作１０２に対して連続性を有する操作であると判定すると、連続性判定部２４は、第２の操作１０２の操作対象画面と同じ操作画面を、第３の操作１０３の操作対象画面として特定し、表示制御部２１へ通知する。これにより、図１４に示すように第３の操作１０３が矢印Ｆ３方向へ移動した場合には、第１の表示領域Ｒ１の操作画面を矢印ＦＢ方向へスクロールさせることが可能になる。
【００６８】
上記のように、第２の操作１０２の操作終了が検知された後に第３の操作１０３が検知された場合、連続性判定部２４は、第２の操作１０２を上述した第１の操作１０１と同様に取り扱い、第３の操作１０３を上述した第２の操作１０２と同様に取り扱うことにより、第３の操作１０３の連続性判定を行う。言い換えると、連続性判定部２４は、操作検知部２２によって表示部１０に対する操作が順次検知される度に、後の操作が先の操作に対して連続性を有するか否かを判定するのである。
【００６９】
また連続性判定部２４は、第１の操作１０１の操作終了が検知された後に第２の操作１０２が検知され、上述した第１乃至第４の条件が成立している場合であっても、第２の操作１０２が第１の操作１０１に対して連続性を有さない独立した操作であると判定することもある。図１５は、第２の操作１０２が連続性を有さない操作となる場合を例示する図である。例えば図１５に示すように、第２の表示領域Ｒ２で表示中の操作画面において、第１の操作１０１の操作終了位置ＰＡ２の近傍にユーザーが操作可能なコンテンツ（例えば操作ボタン）Ｂ１が表示されている場合、第２の操作１０２の操作開始位置ＰＢ１がコンテンツＢ１の表示位置と重なることがある。そのような場合、連続性判定部２４は、ユーザーによる第２の操作１０２がロングタップ操作であるか否かを判断する。一般に、ロングタップ操作は、操作ボタンなどのコンテンツＢ１をユーザーが選択する操作のひとつである。連続性判定部２４は、コンテンツＢ１の表示位置において検知された第２の操作１０２がロングタップ操作であると判断した場合、第２の操作１０２を、第１の操作１０１に対して連続性を有さない操作であって、コンテンツＢ１を選択する操作であると判定する。つまり、連続性判定部２４は、第２の操作１０２が上述した第１乃至第４の条件を満たしている場合であっても、第２の操作の連続性を否定するのである。これにより、ユーザーの操作を適切に反映させることができるようになる。
【００７０】
また連続性判定部２４は、操作検知部２２によって第１の操作１０１の操作終了が検知されたタイミングで第１の操作１０１を解析することにより、第１の操作１０１の次に連続性のある操作が行われる可能性の有無を判断するようにしても良い。この場合において、第１の操作１０１の次に連続性のある操作が行われる可能性が無いと判断すれば、連続性判定部２４は、第１の操作１０１の次に第２の操作１０２が検知されたときに第２の操作１０２の連続性判定を行わず、第２の操作１０２を第１の操作１０１と関連しない独立した操作として特定する。
【００７１】
図１６は、連続性判定部２４による第１の操作１０１の解析例を示す図である。図１６に示すように、第１の操作１０１が操作終了位置ＰＡ２で終了したことが検知されると、連続性判定部２４は、第１の操作１０１の操作開始位置ＰＡ１から操作終了位置ＰＡ２までの移動軌跡１０１ａを算出する。この移動軌跡１０１ａは、第１の操作１０１においてユーザーの操作位置が実際に移動した経路を示すものである。次に連続性判定部２４は、第１の操作１０１の操作開始位置ＰＡ１と操作終了位置ＰＡ２とを結ぶ直線Ｌ１を算出する。そして連続性判定部２４は、第１の操作１０１の移動軌跡１０１ａが直線Ｌ１から所定距離Ｄ１の範囲内に収まっているか否かを判断する。
【００７２】
図１６に示すように、第１の操作１０１の移動軌跡１０１ａが直線Ｌ１から所定距離Ｄ１の範囲内に収まっていない場合、連続性判定部２４は、第１の操作１０１の次に連続性のある操作が行われる可能性が無いと判断する。この場合、連続性判定部２４は、その後に第２の操作１０２が検知されると、第２の操作１０２の連続性判定を行うことなく、第２の操作１０２を第１の操作１０１に対して連続性を有さない操作であると特定する。したがって、この場合は、第２の操作１０２の操作開始位置ＰＢ１が検知された表示領域の操作画面が第２の操作１０２の操作対象画面として特定される。
【００７３】
図１７は、第１の操作１０１の移動軌跡１０１ａが直線Ｌ１から所定距離Ｄ１の範囲内に収まっている状態を示す図である。図１７に示すように、第１の操作１０１の移動軌跡１０１ａが直線Ｌ１から所定距離Ｄ１の範囲内に収まっている場合、連続性判定部２４は、第１の操作１０１の次に連続性のある操作が行われる可能性が有ると判断する。この場合、連続性判定部２４は、その後に第２の操作１０２が検知されると、上述した第２の操作１０２の連続性判定を行い、その判定結果に基づいて第２の操作１０２の操作対象画面を特定する。
【００７４】
ところで、操作検知部２２は、連続性判定部２４によって第１の操作１０１に対して連続性を有すると判定された第２の操作１０２の継続中に第３の操作１０３を検知することもある。この場合、連続性判定部２４は、第２の操作１０２が終了していないため、上述した第１乃至第４の条件を適用して第３の操作１０３が第２の操作１０２に対して連続性を有するか否かを判定することができない。そのため、連続性判定部２４は、第２の操作１０２の継続中に第３の操作１０３が検知されると、第３の操作１０３が第１の操作１０１に対して連続性を有するか否かの連続性判定を行う。
【００７５】
図１８は、第２の操作１０２の継続中に第３の操作１０３が検知される場合の連続性判定を説明する図である。例えば図１８に示すように、第１の操作１０１が終了した後に、第２の操作１０２が検知され、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判定された場合を想定する。この場合、第２の操作１０２が継続して行われているときに操作検知部２２によって第３の操作１０３が検知されると、連続性判定部２４は、第３の操作１０３の操作開始位置ＰＣ１を記憶する。そして第２の操作１０２が継続して行われているため、連続性判定部２４は、第３の操作１０３が第１の操作１０１に対して連続性を有するか否かを判定する。このとき、連続性判定部２４は、第３の操作１０３が第１の操作１０１に対し、上述した第１乃至第４の条件のうちの少なくとも１つの条件が成立しているか否かを判定する。その結果、第３の操作１０３が第１の操作１０１に対して連続性を有する操作であると判定した場合、連続性判定部２４は、第１の操作１０１の操作対象画面と同一の操作画面を、第３の操作１０３による操作対象画面として特定する。また、第３の操作１０３が第１の操作１０１に対して連続性を有さない操作であると判定した場合、連続性判定部２４は、第３の操作１０３の操作開始位置ＰＣ１が含まれる第２の表示領域Ｒ２の操作画面を、第３の操作１０３による操作対象画面として特定する。図１８の例では、第３の操作１０３が第１の操作１０１に対して連続性を有さない操作であると判定された場合を示している。そのため、第３の操作１０３の操作位置が図１８に示す方向へ移動すると、第２の表示領域Ｒ２の操作画面が第３の操作１０３に基づいて矢印ＦＢ方向へスクロールする。このとき、第１の表示領域Ｒ１の操作画面は、第２の操作１０２に基づいて矢印ＦＢ方向へスクロールしている。したがって、第１の表示領域Ｒ１の操作画面と、第２の表示領域Ｒ２の操作画面とが同時に更新されることになる。
【００７６】
次に第１の操作１０１の操作終了が検知される前に第２の操作１０２が検知される場合について説明する。第１の操作１０１の操作終了が検知される前に第２の操作１０２が検知された場合において、第２の操作１０２が第１の操作１０１に対して連続性を有する操作には、２つの指先で行うピンチ操作やローテーション操作が含まれる。つまり、ピンチ操作やローテーション操作の場合には、２つの指先がそれぞれ異なる表示領域で検知された場合であっても１つの表示領域に表示されている操作画面に対する操作となる。そのため、連続性判定部２４は、第１の操作１０１が検知され、第１の操作１０１の操作終了が検知される前に、第１の操作１０１とは異なる表示領域で第２の操作１０２が検知された場合に、第１の操作１０１及び第２の操作１０２による操作がピンチ操作又はローテーション操作であるか否かを判定し、ピンチ操作又はローテーション操作であることが特定できれば、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判定する。
【００７７】
図１９は、ピンチ操作の判定例を示す図である。例えば図１９（ａ）に示すように、第１の表示領域Ｒ１で第１の操作１０１が検知された後、第２の表示領域Ｒ２において第２の操作１０２が検知された場合を想定する。連続性判定部２４は、第１の操作１０１の初期移動と第２の操作１０２の初期移動とを検知する。第１の操作１０１の初期移動が直線方向への移動であり、且つ、第２の操作１０２の初期移動も直線方向への移動である場合、連続性判定部２４は、第１の操作１０１及び第２の操作１０２が互いに関連したピンチ操作である可能性があると判断する。ピンチ操作の可能性がある場合、連続性判定部２４は、第１の操作１０１の初期移動方向と第２の操作１０２の初期移動方向とが成す角度βを算出する。そして連続性判定部２４は、角度βが所定角度θ（例えばθ≦３０度）以内であるか否かを判断し、角度βが所定角度θ（例えばθ≦３０度）以内であれば、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であり、第１の操作１０１及び第２の操作１０２が第１の表示領域Ｒ１に表示されている操作画面をピンチイン又はピンチアウトさせるためのピンチ操作であると判定する。その結果、例えば図１９（ａ）に示すように、第１の操作１０１の操作位置及び第２の操作１０２の操作位置が互いに接近するように移動すると、第１の表示領域Ｒ１の操作画面がピンチインするように画面更新される。
【００７８】
これに対し、図１９（ｂ）に示すように角度βが所定角度θを超えている場合、連続性判定部２４は、第２の操作１０２を第１の操作１０１と連続性を有さない操作であると判定する。これにより、第１の操作１０１と異なる表示領域で検知された第２の操作１０２の操作対象画面は、第２の表示領域Ｒ２で表示されている操作画面となる。その結果、図１９（ｂ）に示すように、第１の操作１０１に基づいて第１の表示領域Ｒ１の操作画面が矢印ＦＡ方向へスクロール表示され、第２の操作１０２に基づいて第２の表示領域Ｒ２の操作画面が矢印ＦＣ方向へスクロール表示される。
【００７９】
図２０は、ローテーション操作の判定例を示す図である。例えば図２０（ａ）に示すように、第１の表示領域Ｒ１で第１の操作１０１が検知された後、第２の表示領域Ｒ２において第２の操作１０２が検知された場合を想定する。連続性判定部２４は、第１の操作１０１の初期移動と第２の操作１０２の初期移動とを検知する。第１の操作１０１の初期移動が回転方向への移動であり、且つ、第２の操作１０２の初期移動も回転方向への移動である場合、連続性判定部２４は、第１の操作１０１及び第２の操作１０２が互いに関連したローテーション操作である可能性があると判断する。ローテーション操作の可能性がある場合、連続性判定部２４は、第１の操作１０１の回転方向の中心位置Ｃ１と、第２の操作１０２の回転方向の中心位置Ｃ２と算出する。また連続性判定部２４は、第１の操作１０１の操作開始位置ＰＡ１と第２の操作１０２の操作開始位置ＰＢ１とを結ぶ直線Ｌ３を算出する。そして連続性判定部２４は、２つの中心位置Ｃ１，Ｃ２が直線Ｌ３の近傍に存在する場合に、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であり、第１の操作１０１及び第２の操作１０２が第１の表示領域Ｒ１に表示されている操作画面をローテーションさせるためのローテーション操作であると判定する。その結果、例えば図２０（ａ）に示すように、第１の操作１０１の操作位置及び第２の操作１０２の操作位置が中心位置Ｃ１，Ｃ２を中心に回転することに伴い、第１の表示領域Ｒ１の操作画面がローテーションするように画面更新される。
【００８０】
これに対し、図２０（ｂ）に示すように２つの中心位置Ｃ１，Ｃ２が２つの操作開始位置ＰＡ１，ＰＢ１を結ぶ直線Ｌ３の近傍に存在しない場合、連続性判定部２４は、第２の操作１０２を第１の操作１０１と連続性を有さない操作であると判定する。これにより、第１の操作１０１と異なる表示領域で検知された第２の操作１０２の操作対象画面は、第２の表示領域Ｒ２で表示されている操作画面となる。その結果、第１の操作１０１に基づいて第１の表示領域Ｒ１の操作画面が更新され、第２の操作１０２に基づいて第２の表示領域Ｒ２の操作画面が更新される。
【００８１】
このように連続性判定部２４は、第１の操作１０１の後に、第２の操作１０２が第１の操作１０１とは異なる表示領域で検知された場合、第２の操作１０２の連続性を判定し、第２の操作１０２の連続性を肯定すると、第２の操作１０２の操作対象画面を第１の操作１０１の操作対象画面と同一画面に設定する。そのため、ユーザーによって同一の操作画面に対して連続的に行われる操作を適切に検知することが可能であり、ユーザーが意図する操作画面を更新することができるようになる。
【００８２】
次に上記のように構成される表示装置３において行われる処理手順について説明する。図２１乃至図２６は、表示装置３において行われる処理手順の一例を示すフローチャートである。この処理は、表示装置３のＣＰＵ１２がプログラム１６を実行することによって行われる処理である。以下の説明では、主に、表示部１０の表示領域が第１の表示領域Ｒ１と第２の表示領域Ｒ２とに分割された状態における処理について述べる。
【００８３】
表示装置３は、この処理を開始すると、表示制御部２１を機能させ、ユーザーによる指示操作に基づいて画面分割処理を行う（ステップＳ１０）。これにより、表示部１０の表示領域が境界線ＢＬを挟んで第１の表示領域Ｒ１と第２の表示領域Ｒ２とに分割される。尚、境界線ＢＬの位置はユーザーが自由に変更することができる。そして表示制御部２１は、２つの表示領域Ｒ１，Ｒ２に対して、画像処理機能を操作するための操作画面と、サーバー機能を操作するための操作画面とを表示する。
【００８４】
表示部１０の画面分割処理が行われると、表示装置３は、操作検知部２２による操作検知状態となる。表示装置３は、操作検知部２２によってユーザーの操作開始が検知されたか否かを判断する（ステップＳ１１）。ユーザーの操作開始が検知された場合（ステップＳ１１でＹＥＳ）、表示装置３は、連続性判定部２４を機能させる。そして連続性判定部２４は、操作開始検知処理を実行する（ステップＳ１２）。
【００８５】
図２２は、操作開始検知処理（ステップＳ１２）の詳細な処理手順の一例を示すフローチャートである。連続性判定部２４は、この処理を開始すると、ユーザーの操作開始位置を記憶する（ステップＳ２０）。次に連続性判定部２４は、既に第１の操作１０１が検知されている状態であるか否かを判断する（ステップＳ２１）。ステップＳ２１では、第１の操作１０１の操作開始が検知された後、未だ操作終了が検知されていない場合にＹＥＳとなり、それ以外の場合にＮＯとなる。第１の操作１０１が検知されていない場合（ステップＳ２１でＮＯ）、連続性判定部２４は、操作終了フラグがオフであるか否かを判断する（ステップＳ２２）。操作終了フラグは、ユーザーによる操作終了が検知されたタイミングでオンとなり、ユーザーによる操作終了から所定時間が経過したタイミングでオフとなるフラグである。操作終了フラグがオフである場合（ステップＳ２２でＹＥＳ）、連続性判定部２４は、操作検知部２２によって新たに検知された操作を第１の操作１０１として特定する（ステップＳ２３）。そして連続性判定部２４は、第１の操作１０１の操作開始位置ＰＡ１を含んでいる操作画面を第１の操作１０１による操作対象画面に決定する（ステップＳ２８）。
【００８６】
既に第１の操作１０１が検知されている場合（ステップＳ２１でＹＥＳ）、又は、操作終了フラグがオンであった場合（ステップＳ２２でＮＯ）、連続性判定部２４は、操作検知部２２によって新たに検知された操作を第１の操作１０１として特定する（ステップＳ２４）。続いて連続性判定部２４は、第２の操作１０１が第１の操作１０１に対して連続性を有するか否かを判定するための連続性判定処理を実行する（ステップＳ２５）。
【００８７】
図２３は、連続性判定処理（ステップＳ２５）の詳細な処理手順の一例を示すフローチャートである。連続性判定部２４は、この処理を開始すると、第２の操作１０２の操作開始位置ＰＢ１を判定する（ステップＳ４０）。その判定結果に基づき、連続性判定部２４は、第２の操作１０２の操作開始位置ＰＢ１が第１の操作１０１の操作開始位置ＰＡ１とは異なる表示領域に含まれるか否かを判断する（ステップＳ４１）。第２の操作１０２が第１の操作１０１とは異なる表示領域で検知された場合（ステップＳ４１でＹＥＳ）、連続性判定部２４は、未だ第１の操作１０１が検知されている状態であるか否かを判断する（ステップＳ４２）。第１の操作１０１が検知されている状態である場合（ステップＳ４２でＹＥＳ）、連続性判定部２４は、第１の操作１０１及び第２の操作１０２の移動方向を判定し（ステップＳ４３）、ピンチ操作であるか否かを判断する（ステップＳ４４）。ピンチ操作でない場合（ステップＳ４４でＮＯ）、連続性判定部２４は、さらにローテーション操作であるか否かを判断する（ステップＳ４５）。その結果、ユーザーの操作がピンチ操作又はローテーション操作である場合（ステップＳ４４又はＳ４５でＹＥＳ）、連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判定する（ステップＳ４６）。
【００８８】
一方、第１の操作１０１が既に終了している場合（ステップＳ４２でＮＯ）、連続性判定部２４は、第２の操作１０２の操作開始位置ＰＢ１が第１の操作１０１の操作終了位置ＰＡ２に対して所定距離の範囲内の領域Ｒ３に含まれるか否かを判断する（ステップＳ４７）。第２の操作１０２の操作開始位置ＰＢ１が第１の操作１０１の操作終了位置ＰＡ２に対して所定距離の範囲内の領域Ｒ３に含まれる場合（ステップＳ４７でＹＥＳ）、連続性判定部２４は、第２の操作１０２の初期移動を検知したか否かを判断する（ステップＳ４８）。第２の操作１０２の初期移動を検知した場合（ステップＳ４８でＹＥＳ）、連続性判定部２４は、第２の操作１０２の移動方向を判定し（ステップＳ４９）、第１の操作１０１の操作開始位置ＰＡ１と操作終了位置ＰＢ２とを結ぶ第１の直線Ｌ１と、第２の操作１０２の操作開始位置ＰＢ１と現在位置ＰＢ２とを結ぶ第２の直線Ｌ２とを求める。そして連続性判定部２４は、第１の直線Ｌ１と第２の直線Ｌ２とが交わる角度αが所定角度θ以内であるか否かを判断する（ステップＳ５０）。その結果、角度αが所定角度θ以内である場合（ステップＳ５０でＹＥＳ）、連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判定する（ステップＳ４６）。
【００８９】
またステップＳ４８において第２の操作１０２の初期移動を検知していない場合（ステップＳ４８でＮＯ）、連続性判定部２４は、ユーザーによる第２の操作１０２がロングタップ操作であるか否かを判断する（ステップＳ５１）。その結果、ロングタップ操作でない場合（ステップＳ５１でＮＯ）、連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有すると判定する（ステップＳ４６）。これに対し、ロングタップ操作である場合（ステップＳ５１でＹＥＳ）、連続性判定部２４は、第２の操作１０２によってユーザーが操作可能なコンテンツＢ１が選択された状態であると判断し、第２の操作１０２が第１の操作１０１に対して連続性を有さない操作であると判定する（ステップＳ５２）。
【００９０】
またステップＳ５０において角度αが所定角度θを超えている場合（ステップＳ５０でＮＯ）、連続性判定部２４は、第２の操作１０２が第１の操作１０１に対して連続性を有さない操作であると判定する（ステップＳ５２）。
【００９１】
さらに連続性判定部２４は、ステップＳ４１において第２の操作１０２が第１の操作１０１と同じ表示領域で検知されていると判断した場合（ステップＳ４１でＮＯ）、ステップＳ４５においてローテーション操作でないと判断した場合（ステップＳ４５でＮＯ）、或いは、ステップＳ４７において第２の操作１０２の操作開始位置ＰＢ１が第１の操作１０１の操作終了位置ＰＡ２に対して所定距離の範囲内の領域Ｒ３に含まれていないと判断した場合（ステップＳ４７でＹＥＳ）にも、第２の操作１０２が第１の操作１０１に対して連続性を有さない操作であると判定する（ステップＳ５２）。以上で、連続性判定処理（ステップＳ２５）が終了する。
【００９２】
図２２に戻り、連続性判定部２４は、連続性判定処理（ステップＳ２５）の結果を参照することにより、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であるか否かを判断し（ステップＳ２６）、連続性を有する操作である場合（ステップＳ２６でＹＥＳ）には、第２の操作１０２を第１の操作１０１の連続操作として特定する（ステップＳ２７）。そして連続性判定部２４は、第１の操作１０１の操作開始位置ＰＡ１を含んでいる操作画面を第２の操作１０２による操作対象画面に決定する（ステップＳ２８）。
【００９３】
また第２の操作１０２が連続性を有さない操作である場合（ステップＳ２６でＮＯ）、連続性判定部２４は、第２の操作１０２を第１の操作１０１とは関係しない個別の操作として特定する（ステップＳ２９）。そして連続性判定部２４は、第２の操作１０２の操作開始位置ＰＢ１を含んでいる操作画面を第２の操作１０２による操作対象画面に決定する（ステップＳ３０）。以上で、操作開始検知処理（ステップＳ１２）が終了する。
【００９４】
図２１に戻り、表示装置３は、操作検知部２２によってユーザーの新たな操作開始が検知されていない場合（ステップＳ１１でＮＯ）、操作検知部２２によってユーザーの継続操作が検知されたか否かを判断する（ステップＳ１３）。ユーザーの継続操作が検知された場合（ステップＳ１３でＹＥＳ）、表示装置３は、表示制御部２１を機能させる。そして表示制御部２１は、継続操作検知処理を実行する（ステップＳ１４）。
【００９５】
図２４は、継続操作検知処理（ステップＳ１４）の詳細な処理手順の一例を示すフローチャートである。表示制御部２１は、ユーザーによって継続的に行われている操作（第１の操作１０１及び第２の操作１０２を含む）の移動方向を検知したか否かを判断する（ステップＳ６０）。移動方向を検知した場合（ステップＳ６０でＹＥＳ）、表示制御部２１は、移動した操作が第１の操作１０１及び第２の操作１０２のいずれであるかを特定し、連続性判定部２４によって決定されている操作対象画面を特定する（ステップＳ６１）。そして表示制御部２１は、操作位置の移動方向及び移動速度に応じて操作画面を更新する（ステップＳ６２）。
【００９６】
また操作位置の移動を検知していない場合（ステップＳ６０でＮＯ）、連続性判定部２４は、ユーザーの操作がロングタップ操作であるか否かを判断する（ステップＳ６３）。ロングタップ操作である場合（ステップＳ６３でＹＥＳ）、表示制御部２１は、操作位置に対応するコンテンツＢ１を選択状態に更新する（ステップＳ６４）。またロングタップ操作でない場合（ステップＳ６３でＮＯ）、表示制御部２１は、ユーザーの操作に応じた画面更新を行う（ステップＳ６５）。以上で、継続操作検知処理（ステップＳ１４）が終了する。
【００９７】
再び図２１に戻り、表示装置３は、操作検知部２２によってユーザーの継続操作が検知されていない場合（ステップＳ１３でＮＯ）、操作検知部２２によってユーザーの操作終了操作が検知されたか否かを判断する（ステップＳ１５）。ユーザーの操作終了が検知された場合（ステップＳ１５でＹＥＳ）、表示装置３は、操作終了検知処理を実行する（ステップＳ１６）。
【００９８】
図２５は、操作終了検知処理（ステップＳ１６）の詳細な処理手順の一例を示すフローチャートである。表示装置３は、この処理を開始すると、まず連続性判定部２４を機能させる。連続性判定部２４は、ユーザーによる操作終了位置を記憶する（ステップＳ７０）。そして連続性判定部２４は、終了した操作における操作開始位置から操作終了位置までの移動軌跡を算出すると共に、操作開始位置と操作終了位置とを結ぶ直線を算出し、移動軌跡が直線に対して所定距離Ｄ１の範囲内に収まっているか否かの判定を行う（ステップＳ７１）。連続性判定部２４は、その判定結果に基づき、その後の操作が行われたときに連続性判定を行うか否かを判断する（ステップＳ７２）。連続性判定を行う場合（ステップＳ７２でＹＥＳ）、連続性判定部２４は、操作終了フラグがオフであるか否かを判断し（ステップＳ７３）、操作終了フラグがオフである場合（ステップＳ７３でＹＥＳ）、操作終了フラグをオンに設定する（ステップＳ７４）。続いて連続性判定部２４は、所定時間ＴＤを読み出す（ステップＳ７５）。そして連続性判定部２４は、表示制御部２１による操作画面の更新中であるか否かを判断する（ステップＳ７６）。すなわち、終了した操作に基づく操作画面の更新処理が未だ継続している状態であるか否かを判断するのである。操作画面の更新中である場合（ステップＳ７６でＹＥＳ）、所定時間ＴＤを延長する（ステップＳ７７）。操作画面の更新中でない場合（ステップＳ７６でＮＯ）、所定時間ＴＤは延長されない。そして連続性判定部２４は、所定時間ＴＤのカウント動作を開始する（ステップＳ７８）。これに対し、連続性判定を行わないと判断した場合（ステップＳ７２でＮＯ）、或いは、操作終了フラグが既にオンである場合（ステップＳ７３でＮＯ）、上記ステップＳ７４〜Ｓ７８の処理はスキップする。
【００９９】
続いて表示装置３は、操作情報出力部２３を機能させる。操作情報出力部２３は、ユーザーによる操作終了に伴い、操作情報を装置本体２へ出力する必要があるか否かを判断する（ステップＳ７９）。操作情報を出力する必要がある場合（ステップＳ７９でＹＥＳ）、操作情報出力部２３は、ユーザーの操作に基づく操作情報を生成し、その操作情報を装置本体２へ出力する（ステップＳ８０）。これに対し、操作情報を出力する必要がない場合（ステップＳ７９でＮＯ）、ステップＳ８０の処理はスキップする。以上で、操作終了検知処理（ステップＳ１６）が終了する。
【０１００】
再び図２１に戻る。表示装置３は、操作検知部２２によってユーザーの操作終了が検知されていない場合（ステップＳ１５でＮＯ）、ステップＳ１６を行うことなく、次のステップへ処理を進める。そして表示装置３は、フラグ処理を実行する（ステップＳ１７）。
【０１０１】
図２６は、フラグ処理（ステップＳ１７）の詳細な処理手順の一例を示すフローチャートである。表示装置３は、この処理を開始すると、連続性判定部２４を機能させる。連続性判定部２４は、まず操作終了フラグがオンであるか否かを判断する（ステップＳ９０）。操作終了フラグがオフである場合（ステップＳ９０でＮＯ）、連続性判定部２４は、フラグ処理を終了させる。また操作終了フラグがオンである場合（ステップＳ９０でＹＥＳ）、連続性判定部２４は、所定時間ＴＤのカウント動作が終了したか否かを判断する（ステップＳ９１）。所定時間ＴＤのカウント動作が終了していない場合（ステップＳ９１でＮＯ）、連続性判定部２４は、フラグ処理を終了させる。また所定時間ＴＤのカウント動作が終了している場合（ステップＳ９１でＹＥＳ）、連続性判定部２４は、表示制御部２１による操作画面の更新中であるか否かを判断する（ステップＳ９２）。操作画面の更新中である場合（ステップＳ９２でＹＥＳ）、連続性判定部２４は、フラグ処理を終了させる。また操作画面の更新中でない場合（ステップＳ９２でＮＯ）、連続性判定部２４は、操作終了フラグをオフに設定する（ステップＳ９３）。以上で、フラグ処理（ステップＳ１７）が終了する。
【０１０２】
再び図２１に戻り、表示装置３は、次に画面分割を終了させるか否かを判断する（ステップＳ１８）。例えば、ユーザーによって画面分割の終了が指示されているか否かを判断するのである。その結果、画面分割を終了させない場合（ステップＳ１８でＮＯ）、表示装置３は、ステップＳ１１に戻って上述した処理を繰り返す。したがって、ユーザーが表示部１０の表示画面に対するタッチ操作を行う度に、そのタッチ操作がそれ以前のタッチ操作に対して連続性を有する操作であるか否かが判定され、連続性を有する操作である場合にはそれ以前のタッチ操作で更新された操作画面と同一の操作画面が更新されるようになる。また表示装置３は、画面分割を終了させると判断すると（ステップＳ１８でＹＥＳ）、全ての処理が終了する。
【０１０３】
以上のように本実施形態の画像処理装置１は、表示装置３において画像処理機能をユーザーが操作するための操作画面と、サーバー機能をユーザーが操作するための操作画面とを同時に表示させることが可能である。このとき、表示装置３は、境界線ＢＬを挟んで第１の表示領域Ｒ１と第２の表示領域Ｒ２とを表示部１０に表示させる。そして表示装置３は、操作検知部２２によって第１の表示領域Ｒ１において第１の操作１０１が検知された後、第２の表示領域Ｒ２において第２の操作１０２が検知された場合に、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であるか否かを判定する。また表示装置３は、第２の操作１０２が第１の操作１０１に対して連続性を有する操作であると判定すると、第２の操作１０２に基づいて第１の表示領域Ｒ１の操作画面を更新し、第２の操作１０２が第１の操作１０１に対して連続性を有さない操作であると判定すると、第２の操作１０２に基づいて第２の表示領域Ｒ２の操作画面を更新する。
【０１０４】
上記のような表示装置３は、ユーザーにとって意図しない操作画面が更新されてしまう現象を低減し、操作性を向上させることが可能である。例えば、ユーザーが第１の表示領域Ｒ１において表示されている操作画面を横方向にスクロールさせるために、タッチ操作の操作位置を横方向へ移動させているとき、その操作位置が境界線を越えて第２の表示領域Ｒ２まで進入してしまった場合でも、第１の表示領域Ｒ１の操作画面のスクロール表示を継続させることが可能である。そしてユーザーが第２の表示領域Ｒ２において指先を画面上から一旦離した直後に再び第２の表示領域Ｒ２においてタッチ操作を開始し、同じ操作画面に対する操作を行おうとした場合でも、表示装置３は、第１の表示領域Ｒ１の操作画面をユーザーの操作に基づいて更新することができる。すなわち、上述した表示装置３は、ユーザーが同一の操作画面に対して行う連続的な操作を適切に検知し、その連続的な操作に基づいてユーザーが意図する操作画面を適切に更新することができるのである。
【０１０５】
以上、本発明に関する一実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１０６】
例えば上記実施形態では、表示部１０を左右に画面分割した状態において左側の領域を第１の表示領域Ｒ１とし、右側の領域を第２の表示領域Ｒ２とした場合を例示した。しかし、これに限られるものではなく、右側の領域を第１の表示領域Ｒ１とし、左側の領域を第２の表示領域Ｒ２としても良い。また画面の分割方向は、左右方向の分割に限られず、上下方向の分割であっても構わない。
【０１０７】
また上記実施形態において、表示装置３は、画像処理装置１のユーザーインタフェースとして設けられるものである場合を例示した。しかし、表示装置３は、必ずしも画像処理装置１のユーザーインタフェースとして設けられるものに限られない。例えば表示装置３は、パーソナルコンピュータ（ＰＣ）などの表示装置として設けられるものであっても良い。また表示装置３は、スマートフォンやタブレット端末などの携帯端末装置であっても良い。
【０１０８】
また上述したプログラム１６は表示装置３に予めインストールされている場合を例示した。しかし、プログラム１６は、表示装置３に予めインストールされているものに限られず、それ単独で取引の対象となるものであっても構わない。その場合、プログラム２６は、インターネットなどを介してユーザー自身がダウンロードする形態で表示装置３に提供されるものであっても良いし、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された状態で表示装置３に提供されるものであっても構わない。
【符号の説明】
【０１０９】
１  画像処理装置
３  表示装置
１０  表示部（表示手段）
１６  プログラム
２１  表示制御部（表示制御手段）
２２  操作検知部（操作検知手段）
２４  連続性判定部（連続性判定手段）
３１  画像処理部
３２  サーバー機能部
４１，５１  操作画面出力部（操作画面出力手段）
４２  ジョブ設定部（ジョブ設定手段）
４３  ジョブ制御部（ジョブ制御手段）
ＢＬ  境界線
Ｒ１  第１の表示領域
Ｒ２  第２の表示領域
【図１】
2019109802.tif 000003
【図２】
2019109802.tif 000004
【図３】
2019109802.tif 000005
【図４】
2019109802.tif 000006
【図５】
2019109802.tif 000007
【図６】
2019109802.tif 000008
【図７】
2019109802.tif 000009
【図８】
2019109802.tif 000010
【図９】
2019109802.tif 000011
【図１０】
2019109802.tif 000012
【図１１】
2019109802.tif 000013
【図１２】
2019109802.tif 000014
【図１３】
2019109802.tif 000015
【図１４】
2019109802.tif 000016
【図１５】
2019109802.tif 000017
【図１６】
2019109802.tif 000018
【図１７】
2019109802.tif 000019
【図１８】
2019109802.tif 000020
【図１９】
2019109802.tif 000021
【図２０】
2019109802.tif 000022
【図２１】
2019109802.tif 000023
【図２２】
2019109802.tif 000024
【図２３】
2019109802.tif 000025
【図２４】
2019109802.tif 000026
【図２５】
2019109802.tif 000027
【図２６】
2019109802.tif 000028