(57)【特許請求の範囲】
【請求項１】
画像処理装置と通信可能なサーバ装置であって、
前記画像処理装置が操作画面を表示するための画面情報と、前記画像処理装置の処理部を示す処理部情報とを対応付けて記憶する記憶手段と、
前記画像処理装置から画面情報の要求を受信する受信手段と、
前記受信手段が前記要求を受信した場合に、前記記憶手段が記憶している情報に基づいて、前記要求が示す画面情報に対応する処理部情報を特定する特定手段と、
前記要求が示す画面情報と、前記特定手段によって特定された前記処理部情報が示す処理部を使用するための準備処理を前記画像処理装置に実行させるための実行指示とを、前記画像処理装置に送信する送信手段とを備えることを特徴とするサーバ装置。
【請求項２】
前記準備処理は、前記特定手段によって特定された前記処理部情報が示す処理部に電力を供給する処理であることを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記画像処理装置の処理部は、原稿を読み取る読取部を含み、
前記準備処理は、前記読取部を所定の位置に合わせる処理であることを特徴とする請求項１に記載のサーバ装置。
【請求項４】
前記所定の位置は、原稿の読み取り開始位置であることを特徴とする請求項３に記載のサーバ装置。
【請求項５】
前記画像処理装置の処理部は、印刷を実行する印刷部を含み、
前記準備処理は、前記印刷部の定着部を所定の温度まで温める処理であることを特徴とする請求項１に記載のサーバ装置。
【請求項６】
前記画面情報はＨＴＭＬファイルであることを特徴とする請求項１乃至５のいずれか１項に記載のサーバ装置。
【請求項７】
画像処理装置と、サーバ装置とを有する画像処理システムであって、
前記サーバ装置は、
前記画像処理装置が操作画面を表示するための画面情報と、前記画像処理装置の処理部を示す処理部情報とを対応付けて記憶する記憶手段と、
画面情報の要求を前記画像処理装置から受信する第１の受信手段と、
前記第１の受信手段が前記要求を受信した場合に、前記記憶手段が記憶している情報に基づいて、前記要求が示す画面情報に対応する処理部情報を特定する特定手段と、
前記要求が示す画面情報と、前記特定手段によって特定された前記処理部情報が示す処理部を使用するための準備処理を前記画像処理装置に実行させるための実行指示とを、前記画像処理装置に送信する送信手段とを備え、
前記画像処理装置は、
操作画面を表示するための画面情報を前記サーバ装置に要求する要求手段と、
前記送信手段によって送信された、前記画面情報と前記実行指示とを前記サーバ装置から受信する第２の受信手段と、
前記第２の受信手段が受信した前記画面情報に基づいて、操作画面を表示する表示手段と、
前記第２の受信手段が受信した前記実行指示に基づいて、前記特定手段によって特定された前記処理部情報が示す処理部を使用するための準備処理を実行する準備処理手段とを備えることを特徴とする画像処理システム。
【請求項８】
前記準備処理手段は、前記準備処理として、前記特定手段によって特定された前記処理部情報が示す処理部に電力を供給する処理を実行することを特徴とする請求項７に記載の画像処理システム。
【請求項９】
前記画像処理装置の処理部は、原稿を読み取る読取部を含み、
前記準備処理手段は、前記準備処理として、前記読取部を所定の位置に合わせる処理を実行することを特徴とする請求項７に記載の画像処理システム。
【請求項１０】
前記所定の位置は、原稿の読み取り開始位置であることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記画像処理装置の処理部は、印刷を実行する印刷部を含み、
前記準備処理手段は、前記準備処理として、前記印刷部の定着部を所定の温度まで温める処理を実行することを特徴とする請求項７に記載の画像処理システム。
【請求項１２】
前記画面情報はＨＴＭＬファイルであることを特徴とする請求項７乃至１１のいずれか１項に記載の画像処理システム。
【請求項１３】
画像処理装置と通信可能なサーバ装置の制御方法であって、
前記画像処理装置が操作画面を表示するための画面情報と、前記画像処理装置の処理部を示す処理部情報とを対応付けて記憶手段に記憶する記憶ステップと、
前記画像処理装置から画面情報の要求を受信する受信ステップと、
前記受信ステップで前記要求を受信した場合に、前記記憶手段に記憶している情報に基づいて、前記要求が示す画面情報に対応する処理部情報を特定する特定ステップと、
前記要求が示す画面情報と、前記特定ステップで特定された前記処理部情報が示す処理部を使用するための準備処理を前記画像処理装置に実行させるための実行指示とを、前記画像処理装置に送信する送信ステップとを備えることを特徴とするサーバ装置の制御方法。
【請求項１４】
請求項１３に記載のサーバ装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して外部装置と接続された画像処理装置、ネットワークを介して画像処理装置と接続されたサーバ装置、それらの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
最近ではスキャナやプリンタを備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の中に、Ｗｅｂブラウザを備えているものがある。そして、ＭＦＰは、Ｗｅｂサーバにより提供される操作画面をＭＦＰのＷｅｂブラウザに表示し、ユーザからの各種指示を受け付ける。
【０００３】
また更には、特許文献１のような技術も考えられている。特許文献１の記載によれば、ＭＦＰが備える各機能を利用するための指示を入力する操作画面を、Ｗｅｂサーバが提供する。即ち、ＭＦＰのユーザは、Ｗｅｂブラウザ上に表示された操作画面を介して、ＭＦＰに対する指示を入力する。そして、入力された指示はＭＦＰのＷｅｂブラウザによってＷｅｂサーバに通知される。
【０００４】
この通知を受けたＷｅｂサーバは、ユーザから入力された指示の内容に従って、ＭＦＰに対して各種処理の実行を依頼する。そして、この依頼を受けたＭＦＰは、依頼された処理を実行する。これにより、ＭＦＰを操作するための全てのメニューデータをＭＦＰ内で保持しておく必要がなくなり、またメニューデータの変更もＷｅｂサーバ上で容易に行うことができるようになる。
【０００５】
一方、通常電力モードと通常電力モードよりも消費電力が小さい省電力モードとを切り替えて動作するＭＦＰが知られている（例えば、特許文献２）。このようなＭＦＰでは、長時間にわたり使用がない場合に、各処理部に対する電力供給を停止することにより、省電力の効果を得ることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−００３８３３号公報
【特許文献２】特開２００８−２０５７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献２のように、省電力モードで動作している状態のＭＦＰでジョブを実行しようとする場合、ＭＦＰが処理の依頼を受けた後に通常電力モードへ復帰するための処理が行われる。従って、ユーザが処理の実行を指示した後に通常電力モードへ復帰するための時間が必要となり、ジョブの開始が遅くなってしまうという問題がある。
【０００８】
また、特許文献１のように、Ｗｅｂブラウザに表示された操作画面を介してユーザが処理の実行を指示する場合、ユーザによる指示をＷｅｂサーバが検知し、その後にＭＦＰに対して処理の実行を依頼することになる。このため、ユーザが処理の実行を指示してからジョブの実行が開始されるまでに、さらに長い時間がかかってしまう。
【０００９】
本発明はかかる問題点に鑑み、操作画面でのユーザの操作に応じて外部装置で生成された実行指示に基づいて画像処理機能を実行する画像処理装置において、画像処理機能の実行に要する時間を短縮することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、本願発明が提供する画像処理装置は、画像処理装置と通信可能なサーバ装置であって、前記画像処理装置が操作画面を表示するための画面情報と、前記画像処理装置の処理部を示す処理部情報とを対応付けて記憶する記憶手段と、前記画像処理装置から画面情報の要求を受信する受信手段と、前記受信手段が前記要求を受信した場合に、前記記憶手段が記憶している情報に基づいて、前記要求が示す画面情報に対応する処理部情報を特定する特定手段と、前記要求が示す画面情報と、前記特定手段によって特定された前記処理部情報が示す処理部を使用するための準備処理を前記画像処理装置に実行させるための実行指示とを、前記画像処理装置に送信する送信手段とを備えることを特徴とする。
【００１１】
また、本願発明が提供する画像処理システムは、画像処理装置と、サーバ装置とを有する画像処理システムであって、前記サーバ装置は、前記画像処理装置が操作画面を表示するための画面情報と、前記画像処理装置の処理部を示す処理部情報とを対応付けて記憶する記憶手段と、画面情報の要求を前記画像処理装置から受信する第１の受信手段と、前記第１の受信手段が前記要求を受信した場合に、前記記憶手段が記憶している情報に基づいて、前記要求が示す画面情報に対応する処理部情報を特定する特定手段と、前記要求が示す画面情報と、前記特定手段によって特定された前記処理部情報が示す処理部を使用するための準備処理を前記画像処理装置に実行させるための実行指示とを、前記画像処理装置に送信する送信手段とを備え、前記画像処理装置は、操作画面を表示するための画面情報を前記サーバ装置に要求する要求手段と、前記送信手段によって送信された、前記画面情報と前記実行指示とを前記サーバ装置から受信する第２の受信手段と、前記第２の受信手段が受信した前記画面情報に基づいて、操作画面を表示する表示手段と、前記第２の受信手段が受信した前記実行指示に基づいて、前記特定手段によって特定された前記処理部情報が示す処理部を使用するための準備処理を実行する準備処理手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本願発明によれば、操作画面でのユーザの操作に応じて外部装置で生成された実行指示に基づいて画像処理機能を実行する画像処理装置において、画像処理機能の実行に要する時間を短縮することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態１における画像処理システムの全体図である。
【図２】本発明の実施形態１におけるＭＦＰの構成を示すブロック図である。
【図３】本発明の実施形態１におけるＷｅｂサーバの構成を示すブロック図である。
【図４】本発明の実施形態１における画像処理システム全体のソフトウェア構成を示すブロック図である。
【図５】本発明の実施形態１におけるＭＦＰの処理手順を示すフローチャートである。
【図６】本発明の実施形態１における操作画面の一例を示す図である。
【図７】本発明の実施形態１におけるＷｅｂサーバの処理手順を示すフローチャートである。
【図８】本発明の実施形態１における準備処理指示リストを示す図である。
【図９】本発明の実施形態１におけるＭＦＰの処理手順を示すフローチャートである。
【図１０】本発明の実施形態１におけるＷｅｂサーバの処理手順を示すフローチャートである。
【図１１】本発明の実施形態２における画像処理システム全体のソフトウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
（実施形態１）
図１は本実施形態における画像処理システムの全体図である。
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１０には、ＭＦＰ１０１とＷｅｂサーバ１０２とが互いに通信可能に接続されている。なお、ＭＦＰ１０１とＷｅｂサーバ１０２との接続形態はＬＡＮに限らず、インターネットや無線通信、その他のあらゆる接続方法によっても本システムは実現可能である。また、画像処理装置の一例としてＭＦＰを例に説明するが、本発明における画像処理装置はこれに限らず、スキャナ、プリンタ等のＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であっても良い。さらに、外部装置の一例としてＷｅｂサーバを例にして説明するが、本発明における外部装置はこれに限らず、Ｗｅｂサーバ機能を有する他のＭＦＰやＰＣであっても構わない。
【００１６】
図２は、ＭＦＰ１０１のハード構成を示すブロック図である。ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された後述する各フローチャートに係る処理を実行するための制御プログラムを読み出して、読取制御や送信制御などの各種制御処理を実行する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１７】
ＨＤＤＩ／Ｆ２１４は、ＨＤＤ２２０を制御部２１０に接続する。ＨＤＤ２２０は、ＲＯＭ２１２と同様に後述する各フローチャートに係る処理を実行するための制御プログラムや、操作部２３０に表示する画像データを記憶する。
【００１８】
操作部Ｉ／Ｆ２１５は、操作部２３０と制御部２１０とを接続する。操作部２３０には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。また、ＭＦＰ１０１には後述するＷｅｂブラウザ機能が備えられており、ＭＦＰ１０１のＷｅｂブラウザはＷｅｂサーバ１０２から受信したＨＴＭＬファイルを解析し、受信したＨＴＭＬファイルの記述に基づく操作画面を操作部２３０の液晶表示部に表示する。
【００１９】
プリンタＩ／Ｆ２１６は、プリンタ２４０と制御部２１０とを接続する。プリンタ２４０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ２４０において紙などの記録媒体上に印刷される。
【００２０】
スキャナＩ／Ｆ２１７は、スキャナ２５０と制御部２１０とを接続する。スキャナ２５０は、原稿読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
【００２１】
電源部２６０は、制御部２１０、ＨＤＤ２２０、操作部２３０、プリンタ２４０、及びスキャナ２５０が動作するために必要な電力を供給する。このうち、ＨＤＤ２２０、プリンタ２４０、及びスキャナ２５０に対しては、それぞれスイッチ２２１、２４１、２５１が備えられ、ＣＰＵ２１１がこれらのスイッチを制御することにより、各処理部に対する電源部２６０からの電力供給を制御する。
【００２２】
つまり、ＭＦＰ１０１は、通常電力モードと、通常電力モードよりも消費電力が小さい省電力モードのいずれかで動作することができる。省電力モードで動作している状態では、特定の処理部（例えば、ＨＤＤ２２０、プリンタ２４０、及びスキャナ２５０）に対する電力供給が停止される。
【００２３】
なお、ここでは制御部２１０及び操作部２３０には省電力モードで動作している間も電力は供給されるものとするが、例えば、省電力モードに移行したときにＣＰＵ２１１に対する電力供給をも停止するようにしてもよい。この場合、省電力モードでも電力が供給される操作部２３０やネットワークＩ／Ｆ２１８を制御するため、及び通常電力モードへの復帰処理を行うための、別のＣＰＵを備えることになる。
【００２４】
なお、消費電力を小さくするための方法として、上述したような電力供給とは異なる他の方法を採用してもよい。例えば、ＣＰＵ２１１に供給されるクロックの周波数を低くすることにより消費する電力を抑える方法を用いてもよい。
【００２５】
ネットワークＩ／Ｆ２１８は、制御部２１０（ＭＦＰ１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置（例えば、Ｗｅｂサーバ１０２）に画像データや情報を送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信したりする。
【００２６】
図３は、Ｗｅｂサーバ１０２のハード構成を示すブロック図である。ＣＰＵ３１１を含む制御部３１０は、Ｗｅｂサーバ１０２全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された後述する各フローチャートに係る処理を実行するための制御プログラムを読み出して、各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、ＲＯＭ３１２と同様に後述する各フローチャートに係る処理を実行するための制御プログラムや、図８に後述する準備処理指示リストを記憶する。
【００２７】
ネットワークＩ／Ｆ３１５は、制御部３１０（Ｗｅｂサーバ１０２）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ３１５は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００２８】
図４は、本実施形態における画像処理システム全体のソフトウェア構成を示す図である。図４に示すソフトウェア機能は、ＭＦＰ１０１およびＷｅｂサーバ１０２のそれぞれに備えられているＣＰＵが制御プログラムを実行することにより実現される。
【００２９】
まず、ＭＦＰ１０１のソフトウェア構成を説明する。
【００３０】
Ｗｅｂブラウザ４２０は、通信部４２１、解析部４２２、及び画面表示部４２３を含む。通信部４２１は、ＨＴＴＰプロトコルに従ってＷｅｂアプリケーション４１０のプレゼンテーション部４１１とネットワークＩ／Ｆ２１８を介して通信する。より具体的には、通信部４２１は、Ｗｅｂブラウザ４２０で表示する操作画面をＷｅｂアプリケーション４１０に対して要求したり、操作画面を介して入力されたユーザからの指示内容をＷｅｂアプリケーション４１０に通知したりする。
【００３１】
解析部４２２は、ネットワークＩ／Ｆ２１８を介してＷｅｂアプリケーション４１０から受信するＨＴＭＬファイルを解析する。このＨＴＭＬファイルには、Ｗｅｂブラウザに表示すべき操作画面の内容を示す記述が含まれている。画面表示部４２３は、解析部４２２による解析の結果に基づいて、操作部２３０上に操作画面を表示する。
【００３２】
サービスプロバイダ４３０は、通信部４３１及びジョブ生成部４３２を含む。通信部４３１は、Ｗｅｂアプリケーション４１０のロジック部４１２からの画像処理機能の実行指示をネットワークＩ／Ｆ２１８を介して受信する。Ｗｅｂアプリケーション４１０から実行指示を受信した場合は、ジョブ生成部４３２が実行指示に基づく画像処理機能を実行するためのジョブを生成して実行する。また、サービスプロバイダ４３０はロジック部４１２から処理部の準備処理を行うように指示する準備処理指示情報を受信する。本実施形態では、この準備処理指示情報に基づいて処理部の準備処理が行われる。
【００３３】
本実施形態における準備処理とは、処理部の状態を、画像処理機能を実行可能な状態にするための処理のことである。本実施形態では、準備処理として、特定の処理部を省電力モードから通常電力モードへと移行させることとする。省電力モードの場合は特定の処理部、例えばプリンタ２４０やスキャナ２５０に対する電力供給が停止しているので、スイッチ２４１やスイッチ２５１をＯＮ側に設定し、プリンタ２４０やスキャナ２５０への電力供給を再開する。サービスプロバイダ４３０がロジック部４１２から実行指示を受信するよりも前（例えば操作画面を表示しているとき）に省電力モードから通常電力モードに移行するようにすれば、実行指示に基づく画像処理機能の実行をより早く行うことができる。
【００３４】
なお、上述した省電力モードから通常電力モードへの移行は準備処理の一例に過ぎず、実行指示に基づく画像処理機能の実行をより早く行うためであれば、他の方法も採り得る。他の方法としては、例えばスキャナ２５０を読み取り開始位置に合わせる、プリンタ２４０の定着ローラー（不図示）を所定の温度まで温める、などの方法が考えられる。
【００３５】
また、本実施形態において、上述した複数の方法のうち準備処理としてどの方法を行うかは、ＭＦＰ１０１とＷｅｂサーバ１０２との間で予め定められたコマンドに基づいて決定することとする。また、どの処理部の準備処理を行うのかについても、コマンドに含まれる特定の処理部を示す情報に基づいて決定されることとする。
【００３６】
図４の説明に戻る。読取処理部４７０は、スキャナ２５０を用いた読取処理を実行する。また、印刷処理部４８０は、プリンタ２４０を用いた印刷処理を実行する。主制御部４６０は、ＭＦＰ１０１の各機能部を制御するとともに、電力制御部４５０からの指示に従ってスイッチ２２１、２４１、及び２５１の制御を行い、電力モードを切り替える。電力制御部４５０は主制御部４６０にスイッチ２２１、２４１、及び２５１の切り替えを指示する。
【００３７】
次に、Ｗｅｂサーバ１０２のソフトウェア構成を説明する。Ｗｅｂサーバ１０２には、プレゼンテーション部４１１及びロジック部４１２を含むＷｅｂアプリケーション４１０が備えられている。
【００３８】
プレゼンテーション部４１１は、ネットワークＩ／Ｆ３１５を介して通信部４２１と通信し、ＭＦＰ１０１からの要求に応えてＭＦＰ１０１のＷｅｂブラウザで表示すべき操作画面をＭＦＰ１０１に送信する。また、ＭＦＰ１０１のＷｅｂブラウザに表示された操作画面を介して入力されたユーザからの指示をＭＦＰ１０１から受け取る。
【００３９】
ユーザからの指示を受け取ったＷｅｂアプリケーション４１０は、指示の内容に従って各種処理を実行するとともに、必要に応じてＭＦＰ１０１に処理の実行を依頼する。具体的には、プリンタ２４０による印刷処理の実行や、スキャナ２５０による読取処理の実行、或いはネットワークＩ／Ｆ２１８を介した送信処理の実行を依頼するために、ロジック部４１２が画像処理機能の実行指示を生成し、ＭＦＰ１０１に送信する。
【００４０】
このようにＭＦＰ１０１に対して処理の実行を依頼する場合には、ロジック部４１２がＭＦＰ１０１に備えられたサービスプロバイダ４３０内の通信部４３１とネットワークＩ／Ｆ３１５を介して通信する。ロジック部４１２と通信部４３１の間は、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）プロトコルに従って通信される。なお、上述した処理部の準備処理に関するコマンドも、ＳＯＡＰプロトコルに従ってロジック部４１２がサービスプロバイダ４３０に送信する。
【００４１】
ここまで本実施形態におけるシステム構成の概要を説明した。引き続き、本実施形態におけるシステムの処理の流れを説明する。
【００４２】
図５は、本実施形態においてユーザの操作によって操作部２３０で画面遷移が発生し、Ｗｅｂブラウザ４２０がＷｅｂアプリケーション４１０に画面情報の要求を行う際にＭＦＰ１０１で実行される処理手順を示すフローチャートである。本フローチャートが示す処理手順は、Ｗｅｂブラウザ４２０が操作部２３０に表示する操作画面（例えば図６に後述する操作画面）で画面遷移が発生する毎に実行される。なお、ステップＳ５０１〜Ｓ５０５の各ステップは、ＭＦＰ１０１が備えるＣＰＵ２１１がＲＯＭ２１２等のメモリに格納されたプログラムをＲＡＭ２１３に展開して実行することによって処理される。
【００４３】
まずステップＳ５０１で、Ｗｅｂブラウザ４２０が画面情報の要求をネットワークＩ／Ｆ２１８を介してＷｅｂアプリケーション４１０に送信する。次にステップＳ５０２で、Ｗｅｂブラウザ４２０が操作部２３０に表示すべき画面情報をネットワークＩ／Ｆ２１８を介してＷｅｂアプリケーション４１０から受信する。そしてステップＳ５０３で、受信した画面情報に基づいてＷｅｂブラウザ４２０が操作部２３０に操作画面を表示する。
【００４４】
このとき、ステップＳ５０３で表示される操作画面の例を図６に示す。
【００４５】
メニュー画面６００は、どの機能を利用するかユーザが選択するために操作部２３０に表示される操作画面である。ボタン６０１を押下することで、ユーザはコピー機能を利用することができる。また、ボタン６０２を押下することで、スキャン処理で取得した画像データをＦＴＰ送信するＳｃａｎ  ｔｏ  ＦＴＰ機能をユーザが利用することができる。さらに、ボタン６０３を押下することで、スキャン処理で取得した画像データをＦＡＸ送信するＳｃａｎ  ｔｏ  ＦＡＸ機能をユーザが利用することができる。
【００４６】
コピー画面６１０は、メニュー画面６００においてユーザによってボタン６０１が押下された場合に操作部２３０に表示される操作画面である。コピー画面６１０では、片面・両面スキャンの設定、Ｎ  ｉｎ  １の設定、拡大・縮小の設定を、それぞれボタン６１１〜６１３を押下することでユーザは行うことができる。また、実行ボタン６１４をユーザが押下することで、コピー処理が実行される。
【００４７】
コピー設定画面６２０は、コピー画面６１０においてユーザによってボタン６１１が押下された場合に操作部２３０に表示される操作画面である。コピー設定画面６２０では、Ｎ  ｉｎ  １の設定としてユーザは１  ｉｎ  １、２  ｉｎ  １、４  ｉｎ  １のいずれかをユーザが選択することができる。
【００４８】
コピー設定画面６２０でユーザが２  ｉｎ  １を設定すると、コピー画面６３０が操作部２３０に表示される。コピー画面６１０との違いは、Ｎ  ｉｎ  １の設定がユーザの操作によって２  ｉｎ  １となっている点である。
【００４９】
フローチャートの説明に戻る。ステップＳ５０４では、サービスプロバイダ４３０がＷｅｂアプリケーション４１０のロジック部４１２から処理部の準備処理指示情報を受信したか否かを、ＣＰＵ２１１が判定する。ＣＰＵ２１１によってサービスプロバイダ４３０は処理部の準備処理指示情報を受信していないと判定された場合は、本フローチャートが示す処理は終了する。一方、ＣＰＵ２１１によってサービスプロバイダ４３０は処理部の準備処理指示情報を受信したと判定された場合は、ステップＳ５０５に進む。
【００５０】
ステップＳ５０５では、ステップＳ５０４で受信した処理部の準備処理指示情報に基づいて処理部の準備処理を行う。具体的に説明すると、まずサービスプロバイダ４３０が受信した処理部の準備処理指示情報に含まれるコマンドを解析する。そして処理部の準備処理指示情報がプリンタ２４０への電力供給を示していれば、ＣＰＵ２１１がスイッチ２４１をＯＮにし、プリンタ２４０への電力供給を行う。
【００５１】
また、ステップＳ５０４で受信した処理部の準備処理指示情報がプリンタ２４０の定着ローラーを所定の温度まで温めることを示していれば、ＣＰＵ２１１がプリンタ２４０の定着ローラーが所定の温度になるように加熱制御を行う。
【００５２】
このように、画像処理機能の実行指示を受信するより前に準備処理としてプリンタ２４０の定着ローラーの加熱制御を行うことができる。従って、実行指示を受信してからプリンタ２４０の定着ローラーの加熱制御を行うよりも、実行指示に基づく画像処理機能の実行を早く行うことができる。また、本実施形態では複数の準備処理を組み合わせることも可能である。
【００５３】
次に、図５のステップＳ５０１でＭＦＰ１０１が送信した画面情報の要求を受信したＷｅｂサーバ１０２で実行される処理について、図７のフローチャートに示す。なお、ステップＳ７０１〜Ｓ７０５の各ステップは、Ｗｅｂサーバ１０２が備えるＣＰＵ３１１がＲＯＭ３１２等のメモリに格納されたプログラムをＲＡＭ３１３に展開して実行することによって処理される。
【００５４】
ステップＳ７０１では、プレゼンテーション部４１１がネットワークＩ／Ｆ３１５を介して受信した画面情報の要求を解析する。
【００５５】
ステップＳ７０２では、ステップＳ７０１での解析の結果に応じて、ＭＦＰ１０１に送信すべき画面情報をプレゼンテーション部４１１が生成する。具体的に説明すると、Ｗｅｂブラウザがコピー画面６１０を要求している場合には、コピー画面６１０を表示するための画面情報（例えばＨＴＭＬファイル）をプレゼンテーション部４１１が生成する。
【００５６】
ステップＳ７０３では、ステップＳ７０２で生成した画面情報をプレゼンテーション部４１１がネットワークＩ／Ｆ３１５を介してＷｅｂブラウザ４２０に送信する。なお、本実施形態では画面情報を生成する構成としているが、画面情報を生成せずに、予めＷｅｂサーバ１０２のＨＤＤ３１４やＲＯＭ３１２に用意されている画面情報を送信する構成にしても良い。
【００５７】
ステップＳ７０４では、ステップＳ７０３で送信した画面情報に基づく操作画面において、処理部の準備処理をＭＦＰ１０１に指示するか否かをＣＰＵ３１１が判定する。この判定は図８の準備処理指示リストに基づいて行われる。
【００５８】
ここで図８に示す準備処理指示リストの説明を行う。図８に示す準備処理指示リストは、Ｗｅｂサーバ１０２が生成する画面情報に基づいて表示される操作画面に対して、ＭＦＰ１０１に準備処理を指示する処理部が設定されたリストである。図８に示す準備処理指示リストは、Ｗｅｂサーバ１０２のＲＯＭ３１２やＨＤＤ３１４に格納される。
【００５９】
準備処理指示リスト８００によると、ＭＦＰ１０１に準備処理を指示する処理部として、各操作画面に対してすべての処理部が設定されている。これは、ユーザが画面情報を要求している場合は何らかの画像処理機能が実行されると見なし、画像処理機能の実行前に予めすべての処理部の準備処理を行うことで、ユーザからの指示に応じてすぐに画像処理機能を実行できるようにするための設定である。
【００６０】
ところで、本実施形態では準備処理として処理部への電力供給が行われるが、出来るだけ各処理部への電力供給をせずに省電力モードを維持して、消費電力を少なくしたいというユーザの要望もある。この要望に応える設定を準備処理指示リスト８１０に示す。
【００６１】
準備処理指示リスト８１０によると、メニュー画面６００では、ユーザがどの画像処理機能を実行するかわからないので準備処理を指示する処理部はなしと設定されている。また、コピー画面６１０及びコピー設定画面６２０では、コピー処理によってスキャナとプリンタが使用されることになる。従って、準備処理を指示する処理部としてスキャナとプリンタが設定されている。
【００６２】
図示しないＳｃａｎ  ｔｏ  ＦＴＰ画面では、スキャナ２５０による読取処理で生成した画像データをＦＴＰ送信する。従って、準備処理を指示する処理部としてスキャナが設定されている。このとき、プリンタ２４０による印刷処理は行わないので、準備処理を指示する処理部としてプリンタは設定されていない。
【００６３】
準備処理指示リスト８１０のような設定を行うことで、操作画面に関連する処理部に準備処理として電力供給を行い、操作画面に関連しない処理部には準備処理として電力供給を行わないようにできる。従って、準備処理指示リスト８００の設定よりも消費電力を少なくすることができる。
【００６４】
以上のように、準備処理指示リスト８００のような設定を行うか、あるいは消費電力少なくすることを重視して準備処理指示リスト８１０のような設定を行うのかは、ユーザ（例えばＷｅｂサーバ１０２の管理者）によって自由に設定できる。
【００６５】
図７のフローチャートの説明に戻る。ステップＳ７０４では、ステップＳ７０３で送信した画面情報に基づく操作画面において、処理部の準備処理をＭＦＰ１０１に指示するか否かをＣＰＵ３１１が判定する。本実施形態では、準備処理指示リスト８１０に基づいてＣＰＵ３１１が判定を行うこととする。
【００６６】
ステップＳ７０３でメニュー画面６００を表示するための画面情報を送信している場合、準備処理指示リスト８１０によると準備処理を指示する処理部はないことがわかる。従って、ステップＳ７０４で処理部の準備処理をＭＦＰ１０１に指示しないとＣＰＵ３１１が判定し、本フローチャートが示す処理を終了する。
【００６７】
一方、ステップＳ７０３でコピー画面６１０を表示するための画面情報を送信している場合、準備処理指示リスト８１０によるとスキャナ２５０、プリンタ２４０が準備処理を指示する処理部であることが分かる。従って、ステップＳ７０４で処理部の準備処理をＭＦＰ１０１に指示するとＣＰＵ３１１が判定し、ステップＳ７０５に進む。
【００６８】
ステップＳ７０５では、ステップＳ７０４での判定結果に基づいて、Ｗｅｂサーバ１０２のロジック部４１２が準備処理指示情報をＭＦＰ１０１のサービスプロバイダ４３０に送信する。このとき送信される準備処理指示情報には、ＭＦＰ１０１が行う準備処理を特定するためのコマンドが含まれることになる。具体的に説明すると、準備処理としてスキャナ２５０とプリンタ２４０に電力供給を行うことを示すコマンドが、ステップＳ７０５で送信する準備処理指示情報に含まれる。ステップＳ７０５でロジック部４１２が準備処理指示情報をネットワークＩ／Ｆ３１５を介してサービスプロバイダ４３０に送信すると、本フローチャートが示す処理は終了する。
【００６９】
なお、本実施形態では、Ｗｅｂサーバ１０２がＭＦＰ１０１に送信する準備処理指示情報に基づいてＭＦＰ１０１が行う準備処理の方法が決定されるが、次のような制御を行っても良い。即ち、準備処理指示情報には準備処理を行う処理部を特定するコマンドは含まれるが、準備処理の方法を特定するためのコマンドは含まれないようにしても良い。このような制御行った場合、サービスプロバイダ４３０は予めＭＦＰ１０１に設定されている準備処理を、準備処理指示情報で指示された処理部に対して行うことになる。
【００７０】
次に、本実施形態において、Ｗｅｂブラウザ４２０が操作部２３０に表示する操作画面でのユーザの操作によって、ある画像処理機能の実行が指示された場合の処理手順について、図９のフローチャートに示す。なお、ステップＳ９０１〜Ｓ９０３の各ステップは、ＭＦＰ１０１が備えるＣＰＵ２１１がＲＯＭ２１２等のメモリに格納されたプログラムをＲＡＭ２１３に展開して実行することによって処理される。
【００７１】
本フローチャートでは、例として操作部２３０にコピー画面６１０が表示されていて、ユーザがコピーの設定を入力して実行ボタン６１４を押下したとする。ステップＳ９０１では、実行ボタン６１４が押下されたことと、ユーザによって入力されたコピーの設定を示す情報とをＷｅｂブラウザ４２０がネットワークＩ／Ｆ２１８を介してＷｅｂアプリケーション４１０に通知する。
【００７２】
ステップＳ９０２では、ステップＳ９０１で行った通知に対応する画像処理機能の実行指示を、サービスプロバイダ４３０がネットワークＩ／Ｆ２１８を介してＷｅｂアプリケーション４１０から受信する。
【００７３】
ステップＳ９０３では、ステップＳ９０２で受信した実行指示に基づいてサービスプロバイダ４３０が画像処理機能を実行する。本フローチャートでは、コピー処理を実現するためにスキャナ２５０による読取処理と、プリンタ２４０による印刷処理とが実行されることになる。
【００７４】
このように、画像処理機能の実行指示を受信するより前に準備処理（例えばプリンタ２４０とスキャナ２５０への電力供給）を行うことができる。従って、実行指示を受信してから準備処理を行うよりも、実行指示に基づく画像処理機能の実行を早く行うことができる。
【００７５】
次に、図９のステップＳ９０１でＭＦＰ１０１が行った通知を受信したＷｅｂサーバ１０２で実行される処理について、図１０のフローチャートに示す。なお、ステップＳ１０００〜Ｓ１００３の各ステップは、Ｗｅｂサーバ１０２が備えるＣＰＵ３１１がＲＯＭ３１２等のメモリに格納されたプログラムをＲＡＭ３１３に展開して実行することによって処理される。
【００７６】
本フローチャートでは、図９のフローチャートと同様に、例としてＭＦＰ１０１の操作部２３０にコピー画面６１０が表示されていて、ユーザがコピーの設定を入力して実行ボタン６１４を押下したとする。
【００７７】
ステップＳ１００１では、ネットワークＩ／Ｆ３１５を介してＷｅｂブラウザ４２０から受信した通知を、Ｗｅｂアプリケーション４１０のプレゼンテーション部４１１が解析する。
【００７８】
ステップＳ１００２では、ステップＳ１００１での解析の結果に応じて、サービスプロバイダ４３０に送信すべき画像処理機能の実行指示を、Ｗｅｂアプリケーション４１０のロジック部４１２が生成する。本フローチャートでは、コピー処理を実現するためのスキャナ２５０による読取処理と、プリンタ２４０による印刷処理とをＭＦＰ１０１に実行させるための実行指示が生成される。
【００７９】
ステップＳ１００３では、ステップＳ１００２で生成した画像処理機能の実行指示をロジック部４１２がネットワークＩ／Ｆ３１５を介してサービスプロバイダ４３０に送信する。
【００８０】
以上の説明の通り、本実施形態によれば、操作画面でのユーザの操作に応じてＷｅｂサーバ１０２で生成された実行指示に基づいて処理部が画像処理機能を実行するよりも前に、当該処理部の準備処理を開始することができる。従って、実行指示を受信してから準備処理を行う場合よりも、画像処理機能の実行に要する時間を短縮することができる。
【００８１】
（実施形態２）
実施形態１では、Ｗｅｂアプリケーション４１０はＷｅｂブラウザ４２０とサービスプロバイダ４３０それぞれに対して通信を行っている。これに対して本実施形態では、Ｗｅｂブラウザ４２０へのレスポンスに、サービスプロバイダ４３０に送信する画像処理機能の実行指示と、準備処理指示情報とをスクリプトを埋め込んで送信することを特徴とする。
【００８２】
図１１は本実施形態における画像処理システム全体のソフトウェア構成を示す図である。図１１に示すソフトウェア機能は、図２、図３で示したＭＦＰ１０１、Ｗｅｂサーバ１０２のそれぞれに備えられているＣＰＵが制御プログラムを実行することにより実現される。なお、図４と同じ符号のものはそれぞれ図４と同様なので、説明は省略する。
【００８３】
プレゼンテーション部１１０２は、Ｗｅｂブラウザ４２０を介して入力されたユーザの指示内容の通知をネットワークＩ／Ｆ３１５を介してＷｅｂブラウザ４２０から受信する。すると、ロジック部１１０３は、当該通知に対応する画像処理機能の実行指示もしくは準備処理指示情報を、プレゼンテーション部１１０２がＷｅｂブラウザ４２０に送信するＨＴＴＰレスポンスにスクリプトとして埋め込む。そしてプレゼンテーション部１１０２は、当該ＨＴＴＰレスポンスをネットワークＩ／Ｆ３１５を介してＷｅｂブラウザ４２０に送信する。
【００８４】
Ｗｅｂブラウザ４２０のスクリプト実行部１１０１は、ＨＴＴＰレスポンスに埋め込まれたスクリプトを実行し、スクリプトの実行結果に応じて画像処理機能の実行指示もしくは処準備処理指示情報をサービスプロバイダ４３０に送信する。サービスプロバイダ４３０は受信した画像処理機能の実行指示、もしくは準備処理指示情報に基づいて、実施形態１と同様の処理を実行する。
【００８５】
以上の通り、本実施形態によれば、Ｗｅｂアプリケーション４１０がサービスプロバイダ４３０に行う通信が、Ｗｅｂブラウザ４２０に対するＨＴＴＰレスポンスに含まれることになる。従って、Ｗｅｂサーバ１０２とＭＦＰ１０１との間にファイアーウォールが存在していたとしても、通信を行うことが可能となる。
【００８６】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８７】
１０１  ＭＦＰ
１０２  Ｗｅｂサーバ
２１１  ＣＰＵ
２３０  操作部
２４０  プリンタ
２５０  スキャナ
２６０  電源部
４１０  Ｗｅｂアプリケーション
４２０  Ｗｅｂブラウザ
４３０  サービスプロバイダ
【図１】
0005701041.tif 000002
【図２】
0005701041.tif 000003
【図３】
0005701041.tif 000004
【図４】
0005701041.tif 000005
【図５】
0005701041.tif 000006
【図６】
0005701041.tif 000007
【図７】
0005701041.tif 000008
【図８】
0005701041.tif 000009
【図９】
0005701041.tif 000010
【図１０】
0005701041.tif 000011
【図１１】
0005701041.tif 000012