(57)【要約】      （修正有）【課題】ＨＴＴＰアクセスの操作を受け付けることが可能な操作部から操作を受け付けた場合とそうでない場合とのそれぞれにおいて、最適な操作仕様の操作画面を表示する画像処理装置を提供する。【解決手段】画像処理装置は、受け付けたアクセスがＨＴＴＰ通信によるアクセスでなければ明示的な確定操作を必要とする第１操作画面を操作部に表示し、ＨＴＴＰ通信によるアクセスであれば明示的な確定操作を必要としない第２操作画面を操作部に表示する。【選択図】図８
2017019228.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
ユーザーからのアクセスを受け付ける受付手段と、
前記受付手段が受け付けたアクセスがＨＴＴＰ通信によるアクセスであるか否かを判定する判定手段と、
前記判定手段による判定の結果、前記ＨＴＴＰ通信によるアクセスでなければ明示的な確定操作を必要とする第１操作画面を操作部に表示し、前記ＨＴＴＰ通信によるアクセスであれば明示的な確定操作を必要としない第２操作画面を操作部に表示する表示制御手段と
を備えることを特徴とする画像処理装置。
【請求項２】
Ｗｅｂサーバと通信可能な画像処理装置であって、
ユーザーからのアクセスを受け付ける受付手段と、
前記受付手段が受け付けたアクセスが、前記画像処理装置が提供するアプリケーションを介したアクセスであるか、又は、前記Ｗｅｂサーバが提供するアプリケーションを介したアクセスであるかを判定する判定手段と、
前記判定手段による判定の結果、前記画像処理装置が提供するアプリケーションを介したアクセスであれば明示的な確定操作を必要とする第１操作画面を操作部に表示し、前記Ｗｅｂサーバが提供するアプリケーションを介したアクセスであれば明示的な確定操作を必要としない第２操作画面を操作部に表示する表示制御手段と
を備えることを特徴とする画像処理装置。
【請求項３】
外部端末と通信可能な画像処理装置であって、
ユーザーからのアクセスを受け付ける受付手段と、
前記受付手段が受け付けたアクセスが、前記画像処理装置の操作部からアクセスであるか、又は、前記外部端末からのアクセスであるかを判定する判定手段と、
前記判定手段による判定の結果、前記画像処理装置の操作部からのアクセスであれば明示的な確定操作を必要とする第１操作画面を操作部に表示し、前記外部端末からのアクセスであれば明示的な確定操作を必要としない第２操作画面を操作部に表示する表示制御手段と
を備えることを特徴とする画像処理装置。
【請求項４】
前記第１操作画面を介して受け付けたユーザー操作のイベントを処理する第１処理手段と、
前記第２操作画面を介して受け付けたユーザー操作のイベントを処理する第２処理手段と
をさらに備えることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記第１処理手段は、明示的な確定操作が行われた場合に選択されている項目の内容を確定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第２処理手段は、各操作が行われるごとに、各操作に対応する項目の内容を確定することを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
画像処理装置の制御方法であって、
受付手段が、ユーザーからのアクセスを受け付ける受付工程と、
判定手段が、前記受付工程で受け付けたアクセスがＨＴＴＰ通信によるアクセスであるか否かを判定する判定工程と、
表示制御手段が、前記判定工程による判定の結果、前記ＨＴＴＰ通信によるアクセスでなければ明示的な確定操作を必要とする第１操作画面を操作部に表示し、前記ＨＴＴＰ通信によるアクセスであれば明示的な確定操作を必要としない第２操作画面を操作部に表示する表示制御工程と
を実行することを特徴とする画像処理装置の制御方法。
【請求項８】
Ｗｅｂサーバと通信可能な画像処理装置の制御方法であって、
受付手段が、ユーザーからのアクセスを受け付ける受付工程と、
判定手段が、前記受付工程で受け付けたアクセスが、前記画像処理装置が提供するアプリケーションを介したアクセスであるか、又は、前記Ｗｅｂサーバが提供するアプリケーションを介したアクセスであるかを判定する判定工程と、
表示制御手段が、前記判定工程による判定の結果、前記画像処理装置が提供するアプリケーションを介したアクセスであれば明示的な確定操作を必要とする第１操作画面を操作部に表示し、前記Ｗｅｂサーバが提供するアプリケーションを介したアクセスであれば明示的な確定操作を必要としない第２操作画面を操作部に表示する表示制御工程と
を実行することを特徴とする画像処理装置の制御方法。
【請求項９】
外部端末と通信可能な画像処理装置の制御方法であって、
受付手段が、ユーザーからのアクセスを受け付ける受付工程と、
判定手段が、前記受付工程で受け付けたアクセスが、前記画像処理装置の操作部からアクセスであるか、又は、前記外部端末からのアクセスであるかを判定する判定工程と、
表示制御手段が、前記判定工程による判定の結果、前記画像処理装置の操作部からのアクセスであれば明示的な確定操作を必要とする第１操作画面を操作部に表示し、前記外部端末からのアクセスであれば明示的な確定操作を必要としない第２操作画面を操作部に表示する表示制御工程と
を実行することを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項７乃至９の何れか１項に記載の画像処理装置の制御方法における各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来から、画像処理装置には、コピー、スキャンした結果の送信、ファクシミリの送信等の機能を操作するユーザーインタフェース（以下では、ＵＩと略記する。）が存在する。これらのＵＩの特徴として、選択した設定内容を確定するという操作を行うボタンが存在する。例えば、コピーのプリント時のカラーを設定する場合には、フルカラー、白黒、自動といった印刷色の選択肢の他に、ＯＫ、キャンセルという確定、非確定の操作を行うボタンが設けられている。ＯＫボタンを押下すれば、設定中の項目、例えばフルカラーという項目を確定することができた。こうしたＵＩは、駅の券売機や銀行のＡＴＭ等にも設けられている。以下では、このようなＵＩを仮に明示的操作確定ＵＩと称する。一方、スマートフォンやタブレットの出現によってＵＩが変わりつつある。例えば、何らかの設定を行った後に以前表示していた画面に戻ると、設定項目が自動的に確定するケースである。以下では、このようなＵＩを仮に暗黙的操作確定ＵＩと称する。
【０００３】
特許文献１には、ユーザーがアプリケーションから使用するプリンタドライバーを選択する場合に、当該アプリケーションに適したユーザーインタフェースを表示する制御が提案されている。具体的には、印刷設定項目の選択肢の表示制御として、タッチパネル用のユーザーインタフェースとマウス用のユーザーインタフェースとを、プリンタドライバーを選択したアプリケーションに従って切り替えている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−７７２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、アクセス方法によって、異なる操作仕様を期待する２種類のユーザーに対して、それぞれの操作仕様の体系を維持して切替制御する方法を提供できていなかった。１種類目のユーザーは、従来の操作パネル相当で操作仕様を利用したいユーザーである。２種類目のユーザーは、モバイル端末、又はＨＴＴＰアクセスによって、モバイル端末やＷｅｂアプリケーションと同様の操作仕様を期待するユーザーである。上記従来技術では、このようなユーザーに対して適切なユーザーインタフェースを提供することができていない。
【０００６】
本発明は、上述の問題に鑑みて成されたものであり、ＨＴＴＰアクセスの操作を受け付けることが可能な操作部から操作を受け付けた場合とそうでない場合とのそれぞれにおいて、最適な操作仕様の操作画面を表示する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、画像処理装置であって、ユーザーからのアクセスを受け付ける受付手段と、前記受付手段が受け付けたアクセスがＨＴＴＰ通信によるアクセスであるか否かを判定する判定手段と、前記判定手段による判定の結果、前記ＨＴＴＰ通信によるアクセスでなければ明示的な確定操作を必要とする第１操作画面を操作部に表示し、前記ＨＴＴＰ通信によるアクセスであれば明示的な確定操作を必要としない第２操作画面を操作部に表示する表示制御手段とを備えることを特徴とする。
【０００８】
また、本発明は、Ｗｅｂサーバと通信可能な画像処理装置であって、ユーザーからのアクセスを受け付ける受付手段と、前記受付手段が受け付けたアクセスが、前記画像処理装置が提供するアプリケーションを介したアクセスであるか、又は、前記Ｗｅｂサーバが提供するアプリケーションを介したアクセスであるかを判定する判定手段と、前記判定手段による判定の結果、前記画像処理装置が提供するアプリケーションを介したアクセスであれば明示的な確定操作を必要とする第１操作画面を操作部に表示し、前記Ｗｅｂサーバが提供するアプリケーションを介したアクセスであれば明示的な確定操作を必要としない第２操作画面を操作部に表示する表示制御手段とを備えることを特徴とする。
【０００９】
また、本発明は、外部端末と通信可能な画像処理装置であって、ユーザーからのアクセスを受け付ける受付手段と、前記受付手段が受け付けたアクセスが、前記画像処理装置の操作部からアクセスであるか、又は、前記外部端末からのアクセスであるかを判定する判定手段と、前記判定手段による判定の結果、前記画像処理装置の操作部からのアクセスであれば明示的な確定操作を必要とする第１操作画面を操作部に表示し、前記外部端末からのアクセスであれば明示的な確定操作を必要としない第２操作画面を操作部に表示する表示制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ＨＴＴＰアクセスの操作を受け付けることが可能な操作部から操作を受け付けた場合とそうでない場合とのそれぞれにおいて、最適な操作仕様の操作画面を表示することができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る画像処理装置を含むシステムの構成を示す図。
【図２】ＭＦＰおよびＷｅｂサーバの構成例を示す図
【図３】一実施形態に係るＭＦＰの操作部の構成を示す外観図。
【図４】一実施形態に係るシステム全体のソフトウェア構成を示す図。
【図５】一実施形態に係る図４の４０１，４０２，４０３に関連する制御処理を示すフローチャート。
【図６】一実施形態に係る図５のフローチャートに関連するカラー設定の画面例を示す図。
【図７】一実施形態に係る図５のフローチャートに関連する両面設定の画面例を示す図。
【図８】一実施形態に係る図４の４０４、４０５，４０６に関連する制御処理を示すフローチャート。
【図９】一実施形態に係る図８のフローチャートに関連するカラー設定の画面例を示す図。
【図１０】一実施形態に係る図８のフローチャートに関連する両面設定の画面例を示す図。
【図１１】一実施形態に係る明示的確定ＵＩ又は暗黙的確定ＵＩを表示する制御処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
＜システム構成＞
本発明に係る一実施形態１について説明する。本実施形態では、画像処理装置であるＭＦＰ１０１の操作部２１９で表示されるネイティブアプリの画面表示定義データをＷｅｂアプリ形式の画面表示定義データで表示可能なように変換する例について説明する。ここで、ネイティブアプリとは、ＭＦＰ１０１が予め格納した制御プログラム等を実行することにより提供するアプリケーションを示す。一方、外部端末であるＷｅｂサーバ等が提供するアプリケーションをＷｅｂアプリと称する。
【００１４】
まず、図１を参照して、本実施形態に係る画像処理装置（ＭＦＰ）を含むシステムの構成について説明する。ＬＡＮ１１０には、ＭＦＰ１０１、Ｗｅｂサーバ１０２が互いに通信可能に接続されている。なお、図１では、それぞれ１台のＭＦＰとサーバだけが示されているが、他にも複数のＰＣやＭＦＰ、サーバなどがＬＡＮ１１０に接続されていてもよい。
【００１５】
次に、図２を参照して、ＭＦＰ１０１、及びＷｅｂサーバ１０２の構成例について説明する。まずＭＦＰ１０１の構成について説明する。ＭＦＰ１０１は、制御部２１０、操作部２１９、プリンタ２２０、及びスキャナ２２１を備える。制御部２１０は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ＨＤＤ２１４、操作部Ｉ／Ｆ（インタフェース）２１５、プリンタＩ／Ｆ２１６、スキャナＩ／Ｆ２１７、及びネットワークＩ／Ｆ２１８を備える。
【００１６】
ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を統括的に制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御処理を実行する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブル等を記憶する。操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とのインタフェースを制御している。操作部２１９は、受付手段として機能し、タッチパネル機能を有する液晶表示部やキーボードなどを備える。
【００１７】
また、ＭＦＰ１０１には後述するＷｅｂブラウザ機能が備えられており、ＭＦＰ１０１のＷｅｂブラウザはＷｅｂサーバ１０２から受信したＨＴＭＬファイルを解析し、そのＨＴＭＬファイルの記述に基づく操作画面を操作部２１９の表示部に表示する。この操作部２１９の詳細は後述する。
【００１８】
プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続しており、プリンタ２２０で印刷すべき画像データは、プリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ２２０に転送され、プリンタ２２０において記録媒体（シート）に印刷される。スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続し、スキャナ２２１は、原稿の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。ネットワークＩ／Ｆ２１８は、制御部２１０をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０の外部端末（例えば、Ｗｅｂサーバ１０２）に画像データや情報を送信したり、ＬＡＮ１１０の外部端末から各種情報を受信する。
【００１９】
続いて、Ｗｅｂサーバ１０２の構成例について説明する。ＣＰＵ２３１を含む制御部２３０は、Ｗｅｂサーバ１０２全体の動作を統括的に制御する。ＣＰＵ２３１は、ＨＤＤ２３４からＲＡＭ２３３にロードされたプログラムを実行して各種制御処理を実行する。ＲＯＭ２３２は、ブートプログラムや各種データを記憶している。ＲＡＭ２３３は、ＣＰＵ２３１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２３４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。ネットワークＩ／Ｆ２３５は、制御部２３０をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２３５は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００２０】
＜操作部の構成＞
次に、図３を参照して、ＭＦＰ１０１の操作部２１９の構成について説明する。図３は、本実施形態に係るＭＦＰ１０１の操作部２１９の外観を示す。
【００２１】
操作部２１９は、ＬＣＤ上にタッチパネルシート３０２が貼られているＬＣＤ表示部３０１を有する。このＬＣＤ表示部３０１には、後述するネイティブ機能モジュールやＷｅｂブラウザが表示する操作画面及びソフトキーが表示されるとともに、表示されているキーが押下されると、その押下された位置を示す位置情報をＣＰＵ２１１に伝える。
【００２２】
またこの操作部２１９には、スタートキー３０３、ストップキー３０４、リセットキー３０５、ガイドキー３０６、トップメニューキー３０７、数値キー３０８の各種ハードキーが設けられている。スタートキー３０３は、このＭＦＰ１０１に対して処理の開始を指示するためのハードキーで、スタートキー３０３の中央部には、緑と赤の２色ＬＥＤ表示部３０９が設けられている。２色ＬＥＤ表示部３０９は、その色によってスタートキー３０３が使用可能な状態にあるか否かを表している。ストップキー３０４は、稼働中の動作を止めるためのキーである。リセットキー３０５は、設定を初期化するときに用いられるキーである。ガイドキー３０６は、ＭＦＰ１０１の使用方法を表示するためのキーである。トップメニューキー３０７は、ＭＦＰ１０１の機能を選択させるためのトップメニュー画面を表示するためのキーである。数値キー３０８は、数値を入力するためのキーである。
【００２３】
ここでは、ＭＦＰ１０１に設けられた操作部２１９について説明したが、ユーザーがＰＣや携帯端末などの外部端末からＭＦＰへアクセスした場合に、当該操作部２１９に表示する画面に相当する画面情報を通知するようにしてもよい。本実施形態によれば、ユーザーのアクセス方法に従って、明示的に確定操作を必要とする明示的確定ＵＩ（第１操作画面）又は明示的な確定操作を必要としない暗黙的確定ＵＩ（第２操作画面）を操作部２１９へ表示する。或いは、これらの画面情報を外部端末へ通知する。即ち、本実施形態に係るＭＦＰ１０１では、明示的確定ＵＩ及び暗黙的確定ＵＩの２つの操作仕様の画面を好適に切り替えて使用することができる。なお、以下では、これらのＵＩをＭＦＰ１０１の操作部２１９へ表示する構成について説明するが、上述したように外部端末へ当該画面情報を通知して表示させてもよい。
【００２４】
＜ソフトウェア構成＞
次に、図４を参照して、本実施形態に係るシステム全体のソフトウェア構成について説明する。図４に示す各制御機能部は、ＭＦＰ１０１に備えられているＣＰＵ２１１が制御プログラムを実行することで実現される。また、ＬＡＮ１１０で接続された他のＰＣから、ＭＦＰ１０１に配置される構成も本発明内に含まれる。
【００２５】
ＭＦＰ１０１は、制御構成として、明示的確定ＵＩ表示部４０１、明示的確定ＵＩイベント受信部４０２、及び明示的確定ＵＩイベント判断部４０３を有する。さらに、暗黙的確定ＵＩ表示部４０４、暗黙的確定ＵＩイベント受信部４０５、暗黙的確定ＵＩイベント判断部４０６、及び設定項目処理部４０７を有する。
【００２６】
明示的確定ＵＩ表示部４０１は、操作部２１９に明示的確定ＵＩを表示する。ここで、明示的確定ＵＩとは、設定表示中に、選択した設定内容を確定するためのボタン等の操作部を有するインタフェースである。明示的確定ＵＩイベント受信部４０２は、明示的確定ＵＩ表示部４０１によって表示された明示的確定ＵＩを介してユーザー操作を受け付ける。明示的確定ＵＩイベント判断部４０３は、明示的確定ＵＩイベント受信部４０２で受け付けたイベントを解析し、当該解析結果を設定項目処理部４０７へ通知する。
【００２７】
暗黙的確定ＵＩ表示部４０４は、操作部２１９に暗黙的確定ＵＩを表示する。ここで、暗黙的確定ＵＩとは、設定表示中に、選択した設定内容を確定するためのボタン等の操作部を有しないインタフェースである。暗黙的確定ＵＩイベント受信部４０５は、暗黙的確定ＵＩ表示部４０４によって表示された暗黙的確定ＵＩを介してユーザー操作を受け付ける。暗黙的確定ＵＩイベント判断部４０６は、暗黙的確定ＵＩイベント受信部４０５で受け付けたイベントを解析し、当該解析結果を設定項目処理部４０７へ通知する。
【００２８】
＜表示制御＞
次に、図１１を参照して、本実施形態に係るＭＦＰ１０１において、ユーザーからのアクセスを受け付けた場合に、後述する明示的確定ＵＩを表示するか、又は、暗黙的確定ＵＩを表示するかを切り替える制御について説明する。以下で説明する処理は、ＭＦＰ１０１のＣＰＵ２１１が制御プログラムを実行することにより実行される。本動作が、ＬＡＮ１１０で接続されたＰＣにおいて行われる場合は、そのＣＰＵ２１１によって制御プログラムを実行することで、実行されることはいうまでもない。
【００２９】
Ｓ１１０１で、ＣＰＵ２１１は、ユーザーから何らかのアクセスを受け付けると、ユーザーがアクセスした操作部がＨＴＴＰアクセス可能な操作部であるか否かを判定する。ここで、ＨＴＴＰアクセスとは、ＨＴＴＰ（Hypertext Transfer Protocol）での通信によるアクセスであり、例えば、Ｗｅｂサーバ１０２が提供するＷｅｂアプリを介したユーザー操作や、モバイル端末を介したユーザー操作を示す。つまりＨＴＴＰ通信を利用したＭＦＰ１０１へのアクセスである。なお、ＭＦＰ１０１の操作部２１９で操作する場合であっても、当該操作画面がＷｅｂアプリ（Ｗｅｂサーバ１０２）によって提供されていればＨＴＴＰアクセスとなる。したがって、ＣＰＵ２１１は、Ｗｅｂアプリやモバイル端末等からアクセスを受けた場合は、ＨＴＴＰアクセス可能と判定することができる。一方で、それら以外のアプリや装置からアクセスを受けた場合、例えば、ＭＦＰ１０１に予め設けられているネイティブアプリを介してアクセスを受けた場合などは、ＨＴＴＰアクセスが可能でないと判定する。また、ＭＦＰ１０１の操作部２１９からアクセスを受けた場合にはＨＴＴＰアクセスが可能でないと判定し、モバイル端末やＰＣなどの外部端末からアクセスを受けた場合にはＨＴＴＰアクセスが可能であると判定してもよい。なお、これらの判定手法は一例であり、他の判定手法によって行われてもよい。ＣＰＵ２１１は、ＨＴＴＰアクセスが可能であると判定すると処理をＳ１１０２に進め、ＨＴＴＰアクセスが可能でないと判定すると処理をＳ１１０３に進める。
【００３０】
Ｓ１１０２で、ＣＰＵ２１１は、図９及ぶ図１０を用いて後述する暗黙的確定ＵＩを操作部２１９へ表示し、処理を終了する。一方、Ｓ１１０３で、ＣＰＵ２１１は、図６及び図７を用いて後述する明示的確定ＵＩを操作部２１９へ表示し、処理を終了する。このように、本実施形態によれば、ユーザーがアクセスしてきた方法等を考慮して、操作部２１９へ表示する表示画面を切り替える。
【００３１】
＜明示的確定ＵＩにおける制御手順＞
次に、図５を参照して、本実施形態に係るＭＦＰ１０１の明示的確定ＵＩにおける制御手順について説明する。ここでは、ＭＦＰ１０１上で、明示的確定ＵＩ表示部４０１で表示される図６のカラー設定画面６０１、或いは、図７の両面設定画面７０１で設定される項目および処理の例を挙げて説明する。以下で説明する処理は、ＭＦＰ１０１のＣＰＵ２１１が制御プログラムを実行することにより実行される。本動作が、ＬＡＮ１１０で接続されたＰＣにおいて行われる場合は、そのＣＰＵ２１１によって制御プログラムを実行することで、実行されることはいうまでもない。
【００３２】
まず、Ｓ５０１で、ＣＰＵ２１１は、明示的確定ＵＩイベント受信部４０２で受け付けたユーザーイベントを判断する。これは、図６に示すカラー設定画面６０１、或いは、図７に示す両面設定画面７０１が表示された状態で、受け付けたイベントである。
【００３３】
カラー設定画面６０１はＭＦＰ１０１で原稿をスキャンする時のカラー設定を設定する画面である。両面設定画面７０１はＭＦＰ１０１で原稿をコピーする時の両面設定を設定する画面である。例えば、カラー設定画面６０１の場合、この画面内の自動ボタン６０２、白黒ボタン６０３、キャンセルボタン６０４、フルカラーボタン６０５、２色カラーボタン６０６、及びＯＫボタン６０７のいずれが押下されたのかをＣＰＵ２１１が判断する。また、両面設定画面７０１の場合は、この画面内の片面→両面ボタン７０２、両面→片面ボタン７０３、設定取消ボタン７０４、両面→両面ボタン７０５、見開き→両面ボタン７０６、及びＯＫボタン７０７のいずれが押下されたかをＣＰＵ２１１が判断する。なお、判断手法については、明示的確定ＵＩイベント受信部４０２が通知するイベント種別により判断することが一般的であるが、他の方法により判断してもよい。ＣＰＵ２１１は、判断したイベントに応じて、処理をＳ５０２乃至Ｓ５０６のいずれかに進める。
【００３４】
Ｓ５０２で、ＣＰＵ２１１は、設定項目の確定処理を行う。当該処理は、カラー設定画面６０１のＯＫボタン６０７や両面設定画面７０１のＯＫボタン７０７が押下された場合に発生するイベントに応じて実行される。このイベントが発生した場合は、現在選択されている設定項目の内容を確定する。Ｓ５０３で、ＣＰＵ２１１は、設定項目の設定取消処理を行う。当該処理は、カラー設定画面６０１のＯＫボタン６０７が押下された場合に発生するイベントである。このイベントが発生した場合は、現在選択されている設定項目の内容を取り消す。Ｓ５０４で、ＣＰＵ２１１は、設定項目の設定をキャンセルする処理を行う。当該処理は、カラー設定画面６０１のキャンセルボタン６０４が押下された場合に発生するイベントである。このイベントが発生した場合は、現在選択されている設定項目の内容をキャンセルする。なお、当該処理はＳ５０３と同等の処理である。
【００３５】
Ｓ５０５で、ＣＰＵ２１１は、設定項目の選択処理を行う。当該処理は、カラー設定画面６０１の自動ボタン６０２、白黒ボタン６０３、フルカラーボタン６０５のいずれかが押下された場合や、両面設定画面７０１の各ボタン７０２〜７０６のいずれかが押下された場合に発生するイベントである。このイベントが発生した場合は、押下されたボタンに対応する設定項目を選択する。ここで選択された状態で、Ｓ５０２乃至Ｓ５０４の処理が実行されると、当該設定内容の項目が確定又は取り消される。
【００３６】
Ｓ５０６で、ＣＰＵ２１１は、設定項目の選択処理を行う。当該処理は、カラー設定画面６０１の２色カラーボタン６０６が押下された場合に発生するイベントである。このイベントが発生した場合は、他の画面に遷移する処理を行う。遷移先での画面制御については説明を省略する。
【００３７】
＜暗黙的確定ＵＩにおける制御手順＞
次に、図８を参照して、本実施形態に係るＭＦＰ１０１の暗黙的確定ＵＩにおける制御手順について説明する。ここでは、ＭＦＰ１０１上で、暗黙的確定ＵＩ表示部４０４で表示される図９のカラー設定画面９０１、或いは、図１０の両面設定画面１００１で設定される項目および処理の例を挙げて説明する。以下で説明する処理は、ＭＦＰ１０１のＣＰＵ２１１が制御プログラムを実行することにより実行される。本動作が、ＬＡＮ１１０で接続されたＰＣにおいて行われる場合は、そのＣＰＵ２１１によって制御プログラムを実行することで、実行されることはいうまでもない。
【００３８】
まず、Ｓ８０１で、ＣＰＵ２１１は、暗黙的確定ＵＩイベント受信部４０５で受け付けたユーザーイベントを判断する。これは、図９のカラー設定画面９０１、或いは、図１０の両面設定画面１００１が表示された状態で、受け付けたイベントである。
【００３９】
カラー設定画面９０１はＭＦＰ１０１で原稿をスキャンする時のカラー設定を設定する画面である。両面設定画面１００１はＭＦＰ１０１で原稿をコピーする時の両面設定を設定する画面である。例えば、カラー設定画面９０１の場合、この画面内の戻るボタン９０２、自動ボタン９０３、フルカラーボタン９０４、白黒ボタン９０５、及び２色カラーボタン９０６のいずれが押下されたのかをＣＰＵ２１１が判断する。また、両面設定画面１００１の場合は、この画面内の戻るボタン１００２、設定なしボタン１００３、片面→両面ボタン１００４、両面→両面ボタン１００５、両面→片面ボタン１００６、及び見開き→両面ボタン１００７のいずれが押下されたかを判断する。なお、判断手法については、暗黙的確定ＵＩイベント受信部４０５が通知するイベント種別により判断することが一般的であるが、他の方法により判断してもよい。ＣＰＵ２１１は、判断したイベントに応じて、処理をＳ８０２及びＳ８０３のいずれかに進める。
【００４０】
Ｓ８０２で、ＣＰＵ２１１は、Ｓ８０１で判断したイベントが画面遷移イベントであれば画面遷移処理を行う。当該処理は、カラー設定画面９０１の戻るボタン９０２や、２色カラーボタン９０６が押下された場合に発生するイベントである。また、両面設定画面１００１の場合には、戻るボタン１００２に相当する。Ｓ８０２で画面遷移処理を実行すると、ＣＰＵ２１１は処理を終了する。
【００４１】
一方、Ｓ８０３で、ＣＰＵ２１１は、Ｓ８０１で判断したイベントが設定項目の選択イベントであれば、受け付けたイベントをさらに設定項目が選択されているか否かを判断する。設定項目が選択されていなければＳ８０４に進む、設定項目が選択されていればＳ８０５に進む。
【００４２】
Ｓ８０４で、ＣＰＵ２１１は、設定取り消し処理を行う。当該処理は、図１０の両面設定画面１００１の設定なしボタン１００３に相当するボタンが操作された際に発生するイベントに対応する処理である。ここでは、ＣＰＵ２１１は、設定項目処理部４０７において設定取消処理を実行する。
【００４３】
一方、Ｓ８０５で、ＣＰＵ２１１は、設定項目の選択処理を行う。カラー設定画面９０１の場合は、自動ボタン９０３、フルカラーボタン９０４、及び白黒ボタン９０５のいずれかが押下されたことを判断した場合に当該処理を実行する。また、両面設定画面１００１の場合、片面→両面ボタン１００４、両面→両面ボタン１００５、両面→片面ボタン１００６、及び見開き→両面ボタン１００７のいずれかが押下された場合に当該処理を実行する。例えば、自動ボタン９０３が押下された場合は、カラー設定として「自動」を選択する処理を実行する。続いて、Ｓ８０６で、ＣＰＵ２１１は、設定項目の確定処理を実行する。ここでは、図５のＳ５０２に相当する処理を実行する。
【００４４】
以上説明したように、本実施形態に係る画像処理装置によれば、ユーザーからのアクセスを受け付けた際に、ＨＴＴＰアクセスが可能なアプリ（例えば、Ｗｅｂアプリ）や外部端末からのアクセスか否かを判定する。判定結果に基づき、ＨＴＴＰアクセスが可能なアプリや装置からのアクセスであれば暗黙的確定ＵＩによる操作画面を表示し、ＨＴＴＰアクセスが不可能なアプリ（例えば、ネイティブアプリ）や装置からのアクセスであれば明示的確定ＵＩによる操作画面を表示する。これにより、ＨＴＴＰアクセスの操作を受け付けることが可能な操作部から操作を受け付けた場合とそうでない場合とのそれぞれにおいて、最適な操作仕様の操作画面を表示することができる。例えば、Ｗｅｂアプリであっても、ＭＦＰ１０１の操作部２１９で表示されるネイティブアプリの操作性に親和性の高い操作性を提供することができる。
【００４５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４６】
１０１：ＭＦＰ、１０２：制御部、４０１：明示的確定ＵＩ表示部、４０２：明示的確定ＵＩイベント受信部、４０３：明示的確定ＵＩイベント判断部、４０４：暗黙的確定ＵＩ表示部、４０５：暗黙的確定ＵＩイベント受信部、４０６：暗黙的確定ＵＩイベント判断部、４０７：設定項目処理部、６０１：カラー設定画面、７０１：両面設定画面例、９０１：カラー設定画面、１００１：両面設定画面
【図１】
2017019228.tif 000003
【図２】
2017019228.tif 000004
【図３】
2017019228.tif 000005
【図４】
2017019228.tif 000006
【図５】
2017019228.tif 000007
【図６】
2017019228.tif 000008
【図７】
2017019228.tif 000009
【図８】
2017019228.tif 000010
【図９】
2017019228.tif 000011
【図１０】
2017019228.tif 000012
【図１１】
2017019228.tif 000013