(57)【特許請求の範囲】
【請求項１】
外部の情報処理装置で実行されるアプリケーションと連携した連携処理を行う複合機であって、
上記アプリケーションで生成された操作画面を取得し、当該操作画面に対する入力を受け付ける操作画面処理部と、
通常動作モードと、上記通常動作モードよりも消費電力が低い待機モードとを有するモード切替対象部材と、
上記アプリケーションに基づいて生成されたコマンドを取得するコマンド取得部と、
上記コマンド取得部が取得したコマンドが、上記モード切替対象部材を動作させる特定機能に関する処理であり、当該特定機能を動作させる前に行われる事前処理の実行を指示する特定コマンドであるか否かを判定し、上記特定コマンドであると判定した場合に、上記モード切替対象部材を上記待機モードから上記通常動作モードへ移行させる移行動作、もしくは、当該移行動作の一部の動作を開始させるコマンド解析部とを備え、
上記モード切替対象部材は、記録シートに画像を形成する画像形成部であり、
上記特定コマンドは、上記アプリケーションが上記操作画面を生成するために、上記複合機における印刷機能またはコピー機能に関する複合機固有のパラメータを上記情報処理装置に送信する指示を示すことを特徴とする複合機。
【請求項２】
上記情報処理装置は、ウェブサーバのソフトウェアに従って動作する第１ウェブサーバ部を備えており、
上記複合機は、
ウェブブラウザのソフトウェアに従って動作するウェブブラウザ部と、
ウェブサーバのソフトウェアに従って動作する第２ウェブサーバ部とを備え、
上記ウェブブラウザ部は、上記第１ウェブサーバ部から受け付けたコマンドを上記第２ウェブサーバ部に通知する通知処理を行い、
上記複合機は、さらに、上記第２ウェブサーバ部に通知されたコマンドに基づいて上記複合機を制御する機器制御部を備えており、
上記コマンド取得部は、上記第２ウェブサーバ部に対して上記通知処理により通知されたコマンドを、上記アプリケーションに基づいて生成されたコマンドとして取得することを特徴とする請求項１に記載の複合機。
【請求項３】
上記情報処理装置は、ウェブサーバのソフトウェアに従って動作する第１ウェブサーバ部を備えており、
上記複合機は、上記第１ウェブサーバ部が通信ネットワークを介して上記複合機に送信したコマンドを受け、当該コマンドに従って上記複合機を制御する機器制御部を備えており、
上記コマンド取得部は、上記機器制御部が第１ウェブサーバ部から受けたコマンドを、上記アプリケーションに基づいて生成されたコマンドとして取得することを特徴とする請求項１に記載の複合機。
【請求項４】
上記モード切替対象部材は、上記待機モードよりも消費電力が高く、かつ、上記通常動作モードよりも消費電力が低い節電モードを有しており、
上記コマンド解析部は、上記コマンド取得部が取得したコマンドが上記特定コマンドであると判定した場合、上記モード切替対象部材を上記待機モードから上記節電モードへ移行させることを特徴とする請求項１から３の何れか１項に記載の複合機。
【請求項５】
上記コマンド解析部は、上記コマンド取得部が取得したコマンドが上記モード切替対象部材を動作させない非特定機能に関する処理の実行を指示する非特定コマンドである場合、上記モード切替対象部材を上記待機モードに戻すことを特徴とする請求項１から４の何れか１項に記載の複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置のアプリケーションと連携して動作する複合機に関する。
【背景技術】
【０００２】
電子写真技術を用いたプリンタや複合機では、スキャン処理や印刷処理を実行するためには、スキャナモータが安定して駆動し、定着装置の温度を所定範囲内にする必要がある。そのため、例えば印刷処理を実行する前に、定着装置の温度を所定範囲内にするためのウォームアップが行われる。
【０００３】
このようなウォームアップは、ユーザに対して待機させることになる。そのため、なるべくユーザの待機時間を短くする技術が知られている。例えば、特許文献１には、コンピュータから印刷装置に印刷データを送信し、印刷装置で印刷させるシステムにおいて、コンピュータにおいてユーザによる入力操作が行われたときに、コンピュータから印刷装置に対して、ウォームアップを開始させるための節電機能制御コマンドを送る技術が開示されている。
【０００４】
また、近年、複合機がＰＣ（パーソナルコンピュータ）などと通信ネットワークを介して接続され、多種多様な処理を行うようになっている。すなわち、外部の情報処理装置上で動作するアプリケーションと複合機の機能とを連携させ、複合機がトータルアプリケーションシステムの一部となって動作することができる技術が開発されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２１８８９４号公報（２０００年８月８日公開）
【特許文献２】特開２００７−１７４４００号公報（２００７年７月５日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の特許文献２の技術では、複合機は、情報処理装置上で動作するアプリケーションからの指示により、コピーやプリントなどの処理を実行する。そのため、複合機は、アプリケーションからの指示を受信するまで、どの処理を実行するか認識することができず、アプリケーションからの印刷機能の実行指示を受信してからウォームアップを開始することとなる。
【０００７】
図１３は、複合機と情報処理装置とが連携した従来のシステムにおける処理の流れの一例を示す図である。図１３に示されるように、情報処理装置は、まず最初に、複合機に固有のコピー機能に関するパラメータ（例えば、両面コピー機能の有無などを示す情報）を要求するコピーパラメータ取得要求を複合機に送る（第１段階）。この要求を受けた複合機は、コピーパラメータを示すコピーパラメータ情報を情報処理装置に返信する（第２段階）。次に、情報処理装置は、コピーパラメータ情報に従って、コピー実行コマンドを複合機に送る（第３段階）。コピー実行コマンドを受けた複合機では、コピーを実行させる必要があると判断し、ウォームアップを開始する（第４段階）。そして、ウォームアップ完了後にコピーを開始する（第５段階）。
【０００８】
このように、従来の複合機と情報処理装置とが連携したシステムでは、複合機がコピー実行コマンドを受けてからウォームアップを開始するため、当該ウォームアップのためにユーザが待機する時間が長くなるという問題がある。
【０００９】
上記特許文献１の技術を特許文献２の技術に適用して、アプリケーションから複合機に対してウォームアップを実行させる特定コマンドを前もって送信することが考えられる。しかしながら、この場合、アプリケーションは、特許文献１に記載の節電機能制御コマンドのようなコマンドを複合機に送信させる必要があり、当該アプリケーションの開発にコストがかかる。また、特許文献１の技術は、コンピュータにおいてユーザによる入力操作が行われたタイミングでコマンドを送信しているが、複合機と情報処理装置とが連携したシステムでは、ユーザの入力操作は複合機で行われる。そのため、特許文献１の技術を特許文献２の技術に単純に適用することができない。
【００１０】
本発明は、上記課題を解決するためになされたものであり、外部の情報処理装置上で動作するアプリケーションと複合機の機能とが連携して動作するシステムにおいて、ユーザの待機時間を短縮できる複合機を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明の複合機は、外部の情報処理装置で実行されるアプリケーションと連携した連携処理を行う複合機であって、通常動作モードと、上記通常動作モードよりも消費電力が低い待機モードとを有するモード切替対象部材と、上記アプリケーションに基づいて生成されたコマンドを取得するコマンド取得部と、上記コマンド取得部が取得したコマンドが、上記モード切替対象部材を動作させる特定機能に関する処理であり、当該特定機能を動作させる前に行われる事前処理の実行を指示する特定コマンドであるか否かを判定し、上記特定コマンドであると判定した場合に、上記モード切替対象部材を上記待機モードから上記通常動作モードへ移行させる移行動作、もしくは、当該移行動作の一部の動作を開始させるコマンド解析部とを備えることを特徴とする。
【００１２】
上記の構成によれば、モード切替対象部材を動作させる特定機能に関する処理であり、当該特定機能を動作させる前に行われる事前処理の実行を指示するコマンドを取得したタイミングで、モード切替対象部材を上記待機モードから上記通常動作モードへ移行させる移行動作（ウォームアップ）、もしくは、当該移行動作の一部の動作を開始させることとなる。
【００１３】
これにより、複合機の外部の情報処理装置で実行されるアプリケーションとの連携処理を行う場合であっても、特定機能を動作させるタイミングよりも早いタイミングでウォームアップを開始させることになるため、ユーザの待機時間を短縮することができる。
【００１４】
また、情報処理装置で実行されるアプリケーションは、ウォームアップの制御を行う必要がない。そのため、ウォームアップの制御を考慮することなく、アプリケーションを開発することができる。
【００１５】
さらに、本発明の複合機において、上記情報処理装置は、ウェブサーバのソフトウェアに従って動作する第１ウェブサーバ部を備えており、上記複合機は、ウェブブラウザのソフトウェアに従って動作するウェブブラウザ部と、ウェブサーバのソフトウェアに従って動作する第２ウェブサーバ部とを備え、上記ウェブブラウザ部は、上記第１ウェブサーバ部から受け付けたコマンドを上記第２ウェブサーバ部に通知する通知処理を行い、上記複合機は、さらに、上記第２ウェブサーバ部に通知されたコマンドに基づいて上記複合機を制御する機器制御部を備えており、上記コマンド取得部は、上記第２ウェブサーバ部が上記通知処理により通知されたコマンドを、上記アプリケーションに基づいて生成されたコマンドとして取得することが好ましい。
【００１６】
上記の構成によれば、機器制御部は、複合機内部に設置された第２ウェブサーバ部からコマンドを受ければよく、情報処理装置の第１ウェブサーバ部からコマンドを受ける必要がない。機器制御部と第２ウェブサーバ部とは同一の複合機に備えられるものであるため、機器制御部と第２ウェブサーバ部との間でファイアーウォールが構築されない。その結果、複合機と情報処理装置との間の通信ネットワークにおいてファイアーウォールが構築されていたとしても、情報処理装置は複合機を制御することができる。
【００１７】
さらに、本発明の複合機において、上記情報処理装置は、ウェブサーバのソフトウェアに従って動作する第１ウェブサーバ部を備えており、上記複合機は、上記第１ウェブサーバ部が通信ネットワークを介して上記複合機に送信したコマンドを受け、当該コマンドに従って上記複合機を制御する機器制御部を備えており、上記コマンド取得部は、上記機器制御部が第１ウェブサーバ部から受けたコマンドを、上記アプリケーションに基づいて生成されたコマンドとして取得してもよい。
【００１８】
この場合、第１ウェブサーバ部は、機器制御部に対して直接コマンドを送信することができる。これにより、情報処理装置は、例えば、ＳＯＡＰ等を用いて複合機を容易に制御することができる。
【００１９】
さらに、本発明の複合機において、上記モード切替対象部材は、記録シートに画像を形成する画像形成部であり、上記特定コマンドは、上記複合機における印刷機能またはコピー機能に関する、複合機固有のパラメータを上記情報処理装置に送信する指示を示していてもよい。
【００２０】
上記の構成によれば、複合機における印刷機能またはコピー機能に関する、複合機固有のパラメータを上記情報処理装置に送信する指示を示すコマンドを取得したタイミングで、画像形成部を上記待機モードから上記通常動作モードへ移行させる移行動作（ウォームアップ）を開始させることとなる。印刷機能またはコピー機能に関するパラメータの送信を指示するコマンドを受ける場合とは、後に印刷機能またはコピー機能を実行する可能性が非常に高い場合である。そのため、印刷機能またはコピー機能を動作させるタイミングよりも早いタイミングで、画像形成部のウォームアップを開始することができる。これにより、ユーザの待機時間を短縮することができる。
【００２１】
さらに、本発明の複合機において、上記モード切替対象部材は、上記待機モードよりも消費電力が高く、かつ、上記通常動作モードよりも消費電力が低い節電モードを有しており、上記コマンド解析部は、上記コマンド取得部が取得したコマンドが上記特定コマンドであると判定した場合、上記モード切替対象部材を上記待機モードから上記節電モードへ移行させてもよい。
【００２２】
上記の構成によれば、待機モードから通常動作モードに一度に移行させないため、一度に立ち上げることにより生じる無駄な電力の発生を抑制することができる。
【００２３】
さらに、本発明の複合機において、上記コマンド解析部は、上記コマンド取得部が取得したコマンドが上記モード切替対象部材を動作させない非特定機能に関する処理の実行を指示する非特定コマンドである場合、上記モード切替対象部材を上記待機モードに戻してもよい。
【００２４】
ユーザの誤った操作によりアプリケーションが特定コマンドを生成し、不必要にウォームアップが開始されてしまうことが考えられる。しかしながら、上記の構成によれば、コマンド解析部は、上記コマンド取得部が取得したコマンドが非特定コマンドである場合、上記モード切替対象部材を上記待機モードに戻す。そのため、ユーザが誤った操作を行った後に正しい操作を行い、アプリケーションが非特定コマンドを生成した場合、モード切替対象部材は待機モードに戻される。つまり、ウォームアップが停止されることとなる。これにより、ユーザの誤った操作による無駄な電力をより抑制することができる。
【発明の効果】
【００２５】
本発明によれば、外部の情報処理装置上で動作するアプリケーションと複合機の機能とが連携して動作するシステムにおいて、ユーザの待機時間を短縮できるという効果を奏する。
【図面の簡単な説明】
【００２６】
【図１】図１は、実施形態１に係る複合機制御システムの構成を示す図である。
【図２】図２は、複合機が備える制御アプリケーション部の内部構成を示すブロック図である。
【図３】図３は、複合機と情報処理装置とが連携して処理を実行する連携操作モードの処理の流れを示すフローチャートである。
【図４】図４は、初期操作画面の一例を示す図である。
【図５】図５は、ウォームアップ開始処理の流れを示すフローチャートである。
【図６】図６は、実施形態１におけるウォームアップ開始のタイミングを説明する図である。
【図７】図７は、実施形態１における連携操作モードの具体的な処理例のシーケンスを示す図である。
【図８】図８は、パラメータに基づいて作成されたコピー操作画面の一例を示す図である。
【図９】図９は、実施形態２に係る複合機制御システムの構成を示す図である。
【図１０】図１０は、実施形態２における連携操作モードの具体的な処理例のシーケンスを示す図である。
【図１１】図１１は、変形形態における連携操作モードの具体的な処理例のシーケンスを示す図である。
【図１２】図１２は、別の変形形態における連携操作モードの具体的な処理例のシーケンスを示す図である。
【図１３】図１３は、従来のウォームアップ開始のタイミングを説明する図である。
【発明を実施するための形態】
【００２７】
〔実施形態１〕
本発明の一実施形態について図１から図８に基づいて説明すると以下の通りである。以下では、本発明に係る複合機制御システムの一実施形態について説明する。
【００２８】
＜複合機制御システムの構成＞
図１は、本実施形態に係る複合機制御システムが備える複合機および情報処理装置の概略構成の一例を示す図である。本実施形態に係る複合機制御システムは、図１に示すように、複合機２１と、情報処理装置５１とを含んでおり、これらの装置が通信ネットワーク５０を介して接続されている。もちろん、複合機制御システムに含まれる複合機２１の台数は複数であってもよく、情報処理装置５１の台数も複数であってもよい。
【００２９】
なお、複合機２１と情報処理装置５１とが接続される通信ネットワーク５０としては、インターネット、電話線、シリアルケーブル、または、他の有線回線もしくは無線回線などの通信回線が利用できる。そして、複合機２１と情報処理装置５１とは、ウェブサーバとウェブブラウザとの間の通信（例えば、ウェブページの要求および送信）に用いられるプロトコルであるＨＴＴＰ（Hypertext Transfer Protocol:ハイパーテキスト転送プロトコル）を用いて通信を行う。
【００３０】
複合機２１は、ＨＴＭＬ（Hypertext Markup Language）形式のデータをＨＴＴＰを用いて情報処理装置５１から受け取る。そして、複合機２１は、受け取ったデータに基づいて、複合機２１の各種機能（例えば、スキャン機能、印刷機能、コピー機能、通信機能など）に関する処理を実行する。
【００３１】
複合機２１が情報処理装置５１から受け取るデータには、例えば、複合機２１のスキャン機能、印刷機能、コピー機能などの各種機能自体を動作させるためのコマンドや、当該各種機能自体を動作させる前に行われる事前処理（例えば、コピー機能や印刷機能に関するパラメータの送信処理など）を開始させるためのコマンドが含まれる。
【００３２】
複合機２１のスキャン機能、印刷機能、コピー機能などの各種機能自体を動作させる場合、例えば、複合機２１は、情報処理装置５１から操作画面を示すＨＴＭＬデータを受け取り、当該ＨＴＭＬデータで示される操作画面を表示させる。そして、複合機２１は、操作画面に対して入力された指示に従って、当該指示に応じた各種機能を実行する。
【００３３】
もしくは、複合機２１は、情報処理装置５１から受けた制御情報の中にJava（登録商標）scriptで記載されたコマンドを実行することにより、複合機２１の各種機能を動作させてもよい。このようにして、複合機２１は、情報処理装置５１で実行されるアプリケーションと連携した連携処理を行う。
【００３４】
＜情報処理装置の構成＞
情報処理装置５１は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部などにより構成されるコンピュータ装置であり、複数の複合機２１に対するウェブサーバ装置として機能するものである。情報処理装置５１は、図１に示されるように、第１通信部５２と、第１ウェブサーバ部５３と、外部アプリケーション部５４とを備えている。
【００３５】
第１通信部５２は、ＬＡＮやインターネット回線等を介して複合機２１と通信するものである。また、第１通信部５２は、ＨＴＴＰの通信プロトコルを用いて複合機２１と通信する。
【００３６】
第１ウェブサーバ部５３は、ウェブサーバのソフトウェアに従って動作するものである。ここで、ウェブサーバとは、インターネット上の情報システムであるＷＷＷ（World Wide Web）を構成するサーバ装置の機能を提供するソフトウェアである。第１ウェブサーバ部５３は、第１通信部５２を介して複合機２１から要求（ここでは、ＨＴＴＰリクエスト）を受信し、当該ＨＴＴＰリクエストに応じたファイルや画像データ、印刷データ、制御情報などを、第１通信部５２を介して当該複合機２１に応答する機能を有する。
【００３７】
外部アプリケーション部５４は、第１ウェブサーバ部５３からの指示に応じて、所定のウェブアプリケーションに従った動作を行うブロックである。すなわち、外部アプリケーション部５４は、ウェブサーバ上で動作する各種のウェブアプリケーションに従った動作を行うものである。このウェブアプリケーションは、例えば、Java（登録商標）scriptで記載されたカスタムアプリケーションであり、ウェブサーバ上に設けられたJava（登録商標）script実行環境で動作するアプリケーションである。
【００３８】
例えば、外部アプリケーション部５４は、複合機２１からの要求（ＨＴＴＰリクエスト）が複合機２１の機能を操作するための操作画面の送信要求である場合、当該機能を動作するアプリケーションに従った動作を行う。具体的には、外部アプリケーション部５４は、要求された機能の操作画面を生成するために、当該機能に関する、複合機２１に固有のパラメータを要求するパラメータ要求コマンドを複合機２１に送る。そして、外部アプリケーション部５４は、複合機から送信されたパラメータに従って、複合機２１に応じた操作画面のＨＴＭＬデータを生成し、第１ウェブサーバ部５３および第１通信部５２を介して複合機２１に送る。
【００３９】
本実施形態では、外部アプリケーション部５４は、複合機２１の機能（例えば、スキャン機能や印刷機能、コピー機能など）に関する処理を実行させるためのコマンドを送信する場合、ウェブブラウザ部５のアクセス先を複合機２１内部の第２ウェブサーバ部８に変更させるためのＨＴＴＰレスポンスを複合機２１のウェブブラウザ部５に送信する。これにより、複合機２１は、外部アプリケーション部５４を有する情報処理装置５１からのコマンドではなく、内部の制御アプリケーション部２３からのコマンドに従って各種機能に関する動作を実行することができる。その結果、複合機２１と情報処理装置５１との間において、制御コマンドの通信を遮断するファイアーウォールが存在していたとしても、複合機２１は、情報処理装置５１から受けた操作画面に対するユーザからの入力に従って、正常に各種機能を制御することができる。
【００４０】
なお、複合機２１の機能（例えば、スキャン機能や印刷機能、コピー機能など）に関する処理を実行させるためのコマンドには、機能自体を動作させるためのコマンドや、機能を動作させる前に行われる事前処理（例えば、機能に関する複合機固有のパラメータの情報処理装置への送信処理）を開始させるためのコマンドが含まれる。
【００４１】
例えば、外部アプリケーション部５４は、複合機２１に送信するＨＴＭＬデータにおいて、当該ＨＴＭＬデータで示される操作画面上で複合機２１の機能（例えば、スキャン機能や印刷機能、通信機能など）に関する処理を実行させるためのボタンが押下されたときに、複合機２１の内部の第２ウェブサーバ部８にアクセスさせるためのループバックアドレスを記しておく。ループバックアドレスとは、ネットワークカード（例えば、通信部の機能を担うハードウェア）などのループバックインターフェイスに割り当てられた仮想的なＩＰアドレスであり、自装置を示すＩＰアドレスのことである。ループバックアドレスは、汎用されているウェブブラウザで使用されている公知のアドレスである。
【００４２】
または、外部アプリケーション部５４は、複合機２１の内部の第２ウェブサーバ部８にアクセスさせるために、ＨＴＴＰリダイレクトを用いた、ＵＲＬを変更させる指示を含む応答（ＨＴＴＰレスポンス）を複合機２１に送信してもよい。ＨＴＴＰリダイレクトとは、データの送受信に使われる、ＨＴＴＰにおけるウェブサーバからの応答の種類の一つであり、ＵＲＬが変更されたことを知らせる機能である。ＨＴＴＰリダイレクトは、汎用されているウェブブラウザで使用されている公知の機能である。
【００４３】
もしくは、外部アプリケーション部５４は、複合機２１の内部の第２ウェブサーバ部８にアクセスさせ、処理を実行させるコマンドを第２ウェブサーバ部８に通知させる指示がjava（登録商標）scriptで記載されたＨＴＴＰレスポンスを複合機２１に送信してもよい。java（登録商標）scriptは汎用されているウェブブラウザで実行可能であり、ウェブブラウザ部５は、java（登録商標）scriptに従って、処理を実行させるコマンドを第２ウェブサーバ部８に通知することができる。
【００４４】
＜複合機の構成＞
次に、複合機２１の構成について説明する。複合機２１は、スキャン機能、印刷機能、コピー機能、ファクシミリの送受信機能、画像データの送信機能などの複数の機能を実行することが可能な装置である。
【００４５】
図１に示されるように、複合機２１は、操作部４と、画像読取部２と、画像形成部３と、ウェブブラウザ部５と、第２通信部２２と、機器制御部７と、第２ウェブサーバ部８と、制御アプリケーション部（制御部）２３とを備えている。
【００４６】
操作部４は、ユーザに対して情報を通知するとともに、ユーザからの入力を受け付けるユーザインターフェイスである。操作部４は、液晶ディスプレイなどの表示部１０と、各種の入力キーを含む入力部１１とを備えている。なお、操作部４は、表示部１０と入力部１１とが一体として構成されたタッチパネルであってもよい。
【００４７】
画像読取部２は、スキャナと、原稿をスキャナの位置まで搬送する原稿搬送部とを含んでおり、原稿に印刷された文字や画像などを画像データとして読み取るものである。なお、画像読取部２は、所定の解像度で画像を読み取る。
【００４８】
画像形成部３は、用紙などの記録シートに対して、入力された画像データに対応する画像（文字／写真／グラフィック）を印刷するためのものであり、感光体ドラム、帯電装置、露光装置、現像装置、転写装置、定着装置、および用紙トレイなどを含む。具体的には、画像形成部３では、帯電装置が感光体ドラムの表面に静電気を帯電させる。そして、露光装置が画像データに応じた光を感光体ドラムに照射し、画像データで示される画像と同じパターンに帯電させる。その後、現像装置により感光体ドラムの表面にトナーが引き付けられ、転写装置が当該トナー像が記録シートに転写する。最後に、定着装置がトナーに熱を加えて記録シートに融着させることで、記録シートに画像が形成される。これにより、画像読取部１２から入力された画像データ、または外部装置から入力された画像データに基づいた印刷処理が実行される。
【００４９】
ここで、定着の際にトナーに十分な熱を加えるために、定着装置のヒータに十分に通電し、定着装置におけるトナーとの接触面を所定範囲の温度（例えば、１６０〜１８０℃）にする必要がある。一方で、省エネルギーの観点から、定着装置のヒータへの電力消費量をなるべく低く抑える要望がある。
【００５０】
そこで、画像形成部３は、定着装置におけるトナーとの接触面がトナーを記録シートへ定着させるために適正な温度範囲に設定された通常動作モードと、通常動作モードよりも消費電力が低い待機モードとを有する。すなわち、定着装置のヒータへの供給電力量は、通常動作モードよりも待機モードが低くなるように設定されている。そして、画像形成部３は、印刷機能やコピー機能を動作させる前に、待機モードから通常動作モードに移行するための処理であるウォームアップを実行させる。また、画像形成部３は、印刷機能やコピー機能の動作終了後、所定時間の間に印刷機能やコピー機能の動作開始指示がない場合、通常動作モードから待機モードに移行する。
【００５１】
なお、画像形成部３は、機器制御部７からの指示に従って、定着装置のウォームアップを開始する。このように、画像形成部３は、通常動作モードと待機モードとを有するモード切替対象部材である。そして、本実施形態では、画像形成部３を動作させる特定機能（例えば、印刷（プリント）機能やコピー機能）が、待機モードから通常動作モードに移行するためのウォームアップが必要な機能となる。
【００５２】
第２通信部２２は、情報処理装置５１などの外部の装置との間での通信を行うためのインターフェイスである。本実施形態では、上述したように、第２通信部２２は、情報処理装置５１とＨＴＴＰを用いて通信する。また、第２通信部２２は、アクセス先として自装置のＩＰアドレスが示されている場合、複合機２１内部の第２ウェブサーバ部８にアクセスすることもできる。
【００５３】
ウェブブラウザ部５は、汎用されているウェブブラウザのソフトウェアに従った動作を行うものである。ウェブブラウザ部５は、第２通信部２２を介して、情報処理装置５１が有する第１ウェブサーバ部５３だけでなく、複合機２１内部の第２ウェブサーバ部８に対しても通信を行うことができる。
【００５４】
本実施形態では、ウェブブラウザ部５は、操作画面のデータや印刷データを要求する場合であり、複合機２１の各種機能（例えば、スキャン機能や印刷機能、コピー機能）に関する処理を実行しない場合に、情報処理装置５１が有する第１ウェブサーバ部５３と通信する。一方、ウェブブラウザ部５は、複合機２１の各種機能に関する処理を実行させる場合には、複合機２１内部の第２ウェブサーバ部８と通信するように設定されている。この設定の具体例については後述する。
【００５５】
第２ウェブサーバ部８は、汎用されているウェブサーバのソフトウェアに従った動作を行うものである。第２ウェブサーバ部８は、ウェブブラウザ部５からの要求（ＨＴＴＰリクエスト）を受信し、当該要求に応じたアプリケーションを実行させ、ウェブブラウザ部５に対して応答（ＨＴＴＰレスポンス）を行うものである。
【００５６】
第２ウェブサーバ部８は、第１ウェブサーバ部５３から送信されたコマンドをウェブブラウザ部５から通知される。ここで、第１ウェブサーバ部５３から送信されるコマンドは、外部アプリケーション部５４により生成されるものである。そのため、第２ウェブサーバ部８は、第１ウェブサーバ部５３から送信されるコマンドがウェブブラウザ部５から通知されることにより、当該コマンドを、外部アプリケーション部５４により生成されたコマンドとして取得するコマンド取得部として機能することとなる。
【００５７】
制御アプリケーション部２３は、ウェブサーバ上で動作するウェブアプリケーションに従った処理を実行するものである。このウェブアプリケーションは、例えば、Java（登録商標）scriptで記載されたカスタムアプリケーションであり、ウェブサーバ上に設けられたJava（登録商標）script実行環境で動作するアプリケーションである。
【００５８】
制御アプリケーション部２３は、第２ウェブサーバ部８からの指示に従って動作する。例えば、制御アプリケーション部２３は、複合機２１の各種機能（例えば、スキャン機能や印刷機能、コピー機能など）に関する処理を実行させる必要がある場合、当該処理を実行させるためのコマンドを機器制御部７に送る。また、制御アプリケーション部２３は、第２ウェブサーバ部８からの指示に従って、ウェブブラウザ部５を制御し、複合機２１に固有のパラメータを第１ウェブサーバ部５３に送信するように通信制御してもよい。
【００５９】
図２は、制御アプリケーション部２３の内部構成を示すブロック図である。図２に示されるように、制御アプリケーション部２３は、ＣＯＰＹ  ＡＰＩ部２３１、ＳＣＡＮ  ＡＰＩ部２３２、ＰＲＩＮＴ  ＡＰＩ部２３３、コマンド解析部２３４を備えている。
【００６０】
ＣＯＰＹ  ＡＰＩ部２３１は、複合機２１のコピー機能に関する処理を実行させるためのアプリケーションが公開するＡＰＩの指示を受け付け、受け付けた指示に従った処理を実行するものである。
【００６１】
ＳＣＡＮ  ＡＰＩ部２３２は、複合機２１のスキャン機能に関する処理を実行させるためのアプリケーションが公開するＡＰＩの指示を受け付け、受け付けた指示に従った処理を実行するものである。
【００６２】
ＰＲＩＮＴ  ＡＰＩ部２３３は、複合機２１の印刷（プリント）機能に関する処理を実行させるためのアプリケーションが公開するＡＰＩの指示を受け付け、受け付けた指示に従った処理を実行するものである。
【００６３】
ＣＯＰＹ  ＡＰＩ部２３１、ＳＣＡＮ  ＡＰＩ部２３２、ＰＲＩＮＴ  ＡＰＩ部２３３が受け付けるコマンドには、当該コマンドを受け付けるべきＡＰＩ部の種別を示す種別情報（すなわち、ＣＯＰＹ、ＳＣＡＮ、ＰＲＩＮＴの何れかを示す情報）と、実行すべき処理の内容を示す処理内容情報とが含まれている。ＣＯＰＹ  ＡＰＩ部２３１、ＳＣＡＮ  ＡＰＩ部２３２、ＰＲＩＮＴ  ＡＰＩ部２３３の各々は、コマンドに含まれる種別情報が自身のＡＰＩを示している場合に、当該コマンドを受け付け、処理内容情報に従った処理を実行する。
【００６４】
コマンド解析部２３４は、制御アプリケーション部２３が受け付けたコマンドを解析し、解析結果に応じて、複合機２１のモード切替対象部材（本実施形態では画像形成部３）のウォームアップを開始すべきか否かを決定するものである。ここで、制御アプリケーション部２３が受け付けたコマンドは、第１ウェブサーバ部５３から送信されたコマンドがウェブブラウザ部５により第２ウェブサーバ部８に通知されたものである。そのため、コマンド解析部２３４が解析するコマンドは、外部アプリケーション部５４により生成されたコマンドである。
【００６５】
具体的には、コマンド解析部２３４は、ウォームアップが必要な機能（特定機能）に関する処理であり、当該機能の動作前に行われる事前処理の実行指示のコマンド（特定コマンド）であるか否かを判断し、事前処理の実行指示であるコマンドである場合に、画像形成部３のウォームアップを開始すべきものと決定する。
【００６６】
上述したように、コマンドは、種別情報と処理内容情報とが含まれている。コマンド解析部２３４は、コマンドに含まれる種別情報を確認することで、当該コマンドがウォームアップの必要な機能に関するコマンドであるか否かを判断することができる。本実施形態では、種別情報が「ＣＯＰＹ」または「ＰＲＩＮＴ」を示している場合にあ、ウォームアップの必要な機能に関するコマンドであると判定すればよい。
【００６７】
また、コマンド解析部２３４は、コマンドに含まれる処理内容情報を確認することで、事前処理の実行指示のコマンドであるか否かを判断することができる。すなわち、コマンド解析部２３４は、事前処理の実行指示のコマンドに含まれる処理内容情報を登録情報として予め記憶しておく。そして、コマンド解析部２３４は、制御アプリケーション部２３が受け付けたコマンドに含まれる処理内容情報が登録情報と一致するか否かを判断し、一致する場合に事前処理の実行指示のコマンドであると判定すればよい。例えば、コマンド解析部は、ウォームアップの必要な特定機能（コピー機能または印刷機能）に関するパラメータであり、かつ、複合機２１に固有のパラメータの送信要求であることを示す処理内容情報である場合に、事前処理の実行指示のコマンドであると判断する。
【００６８】
コマンド解析部２３４は、画像形成部３のウォームアップを開始すると決定した場合、ウォームアップの開始を指示するコマンドを生成し、機器制御部７に送る。
【００６９】
機器制御部７は、複合機２１の各種機能に関する処理を制御するものである。具体的には、機器制御部７は、画像読取部２、画像形成部３、第２通信部２２、操作部４等の各部の動作を制御する。
【００７０】
例えば、機器制御部７は、画像読取部２の動作を制御して、スキャン画像のデータを取得する。また、機器制御部７は、画像形成部３の動作を制御して、入力された画像データで示される画像を用紙上に形成し、出力する。さらに、機器制御部７は、第２通信部２２を用いて、入力された画像データを指定された外部のリソースに格納したり、入力された画像データを電子メールに添付して、指定されたアドレスに送信する。
【００７１】
また、機器制御部７は、ウォームアップの開始を指示するコマンドを受けた場合、画像形成部３のモードを待機モードから通常動作モードへの移行させる。
【００７２】
機器制御部７は、固有操作モードと連携操作モードとを有している。固有操作モードは、複合機２１に固有であり、予め複合機２１内で記憶している操作画面を表示部１０に表示させ、当該操作画面に対して入力された指示を入力部１１から受け取り、当該指示に従って上記のような制御を行うモードである。連携操作モードは、情報処理装置５１から受け取った操作画面を表示部１０に表示させ、当該操作画面に対して入力された指示に基づいて制御アプリケーションから受けた制御指示に従って上記のような制御を行うモード（つまり、情報処理装置との連携処理を行うモード）である。なお、固有操作モードは、従来の複合機で行われている一般的なモードであるため、ここでは詳細な説明を省略する。
【００７３】
なお、連携操作モードの実行指示が入力された場合、機器制御部７は、ウェブブラウザ部５を起動させ、予め設定されたＵＲＬ（本実施形態では、情報処理装置５１の第１ウェブサーバ部５３に対して初期操作画面の送信を要求するＵＲＬである）に従った処理を実行させる。そして、連携操作モードでは、機器制御部７は、制御アプリケーション部２３からコマンドを受けつけ、当該コマンドに従った制御を行う。
【００７４】
機器制御部７は、複合機２１の機種に依存しないコマンドを受け付け可能なＯｐｅｎＩ／Ｆ部７１を備えている。ＯｐｅｎＩ／Ｆ部７１は、複合機２１の各種機能を制御するためのコマンドを制御アプリケーション部２３に公開しており、制御アプリケーション部２３からコマンドを受け付けるとともに、受け付けたコマンドを、機器制御部７で認識可能なコマンドに変換するものである。
【００７５】
ＯｐｅｎＩ／Ｆ部７１は、外部に公開しているコマンドと、機器制御部７で認識可能なコマンドとを対応付けた変換テーブルを記憶する変換テーブル記憶部（図示せず）を備えており、当該変換テーブルに従って、コマンドの変換処理を行う。
【００７６】
このように、ＯｐｅｎＩ／Ｆ部７１は、複合機２１の機種によらない共通のコマンドを受け付け可能である。これにより、制御アプリケーション部２３を動作させるためのウェブアプリケーションは、複合機２１によらず共通のものを用いることができる。そのため、新たなウェブアプリケーションに従って制御アプリケーション部２３を動作させる場合、各複合機２１に対して同じウェブアプリケーションをインストールするだけでよく、複合機２１ごとにウェブアプリケーションの変更を行う必要がなくなる。これにより、制御アプリケーション部２３を動作させるためのウェブアプリケーションの開発を容易に行うことができる。
【００７７】
＜連携操作モードの処理フロー＞
次に、複合機２１と情報処理装置５１とが連携して処理を実行する連携操作モードの処理の流れについて、図３を参照しながら説明する。図３は、連携操作モードの処理の流れを示すフローチャートである。
【００７８】
まず、入力部１１に連携操作モードの起動指示が入力されると、機器制御部７は、ウェブブラウザ部５を起動させ、予め設定されたＵＲＬにアクセスさせる。ここでは、情報処理装置５１の第１ウェブサーバ部５３に対して初期操作画面の送信を要求するＵＲＬが予め設定されている。そのため、ウェブブラウザ部は、第２通信部２２を介して、情報処理装置５１に対して初期操作画面の送信を要求する、ＨＴＴＰ  Ｇｅｔコマンドを送信する。情報処理装置５１の第１ウェブサーバ部５３は、当該Ｇｅｔコマンドに対応する操作画面に対応するＨＴＭＬデータを複合機２１に返信する。そして、複合機２１のウェブブラウザ部５は、受信したＨＴＭＬデータで示される画面を、表示部１０に表示させる（Ｓ１）。ここでは、アプリケーションを選択する選択画面が初期操作画面として表示される。図４は、初期操作画面の一例を示す図である。図４に示されるように、外部アプリケーション部５４で動作可能なアプリケーションの一覧を含み、何れか一つの選択を促す初期操作画面が表示される。
【００７９】
次に、実行すべきアプリケーションが選択されると、選択されたアプリケーションに従って外部アプリケーション部５４が動作する。そして、外部アプリケーション部５４の動作に従って、複合機２１のウェブブラウザ部５と情報処理装置５１の第１ウェブサーバ部５３との間で通信が行われる（Ｓ２）。
【００８０】
Ｓ２の通信では、例えば、第１ウェブサーバ部５３からウェブブラウザ部５に対して、複合機２１の機能を実行するための処理条件の入力を促す入力画面のＨＴＭＬデータが送信されたり、ウェブブラウザ部５から第１ウェブサーバ部５３に対して、入力された処理条件を示す情報が送信される。
【００８１】
また、Ｓ２の処理の中で、ウェブブラウザ部５は、第１ウェブサーバ部５３から受けた指示に従って、第２ウェブサーバ部８にアクセスし、第１ウェブサーバ部５３から受けたコマンドを第２ウェブサーバ部８に通知することもできる。そして、コマンドを受信した第２ウェブサーバ部８は、当該コマンドを制御アプリケーション部２３に送り、当該コマンドに対応するＡＰＩ部を動作させる。本実施形態では、制御アプリケーション部２３は、特定のコマンドを受信した際に、モード切替対象部材である画像形成部３のウォームアップを開始させるコマンドを生成し、機器制御部７に出力する。これによりウォームアップが開始される。このウォームアップの開始処理については後述する。
【００８２】
その後、第１ウェブサーバ部５３からウェブブラウザ部５に対して、複合機２１の各種機能自体の動作を開始する指示が送信されるまで、Ｓ２の処理が繰り返される。
【００８３】
複合機２１の各種機能自体の動作開始を要求する指示である場合（Ｓ３でＹｅｓ）、ウェブブラウザ部５は、複合機２１の第２ウェブサーバ部８に対して、その旨の通知を行う（Ｓ４）。本実施形態では、複合機２１の各種機能を実行する場合にその旨が複合機２１の第２ウェブサーバ部８に通知されるように、情報処理装置５１から複合機２１に送信するＨＴＴＰレスポンスを工夫している。
【００８４】
具体的には、情報処理装置５１の外部アプリケーション部５４は、複合機２１に送信する操作画面のＨＴＭＬデータにおいて、複合機２１の各種機能の実行を指示するボタンが押下されたときのアクセス先のアドレスをループバックアドレスに設定しておく。これにより、ウェブブラウザ部５は、操作画面において各種機能の実行を指示するボタンが押下されたとき、ループバックアドレスに従って、複合機２１内部の第２ウェブサーバ部８にアクセスし、各種機能の実行の指示を第２ウェブサーバ部８に通知することができる。
【００８５】
もしくは、情報処理装置５１の外部アプリケーション部５４は、複合機２１に送信した操作画面において、複合機２１の各種機能の実行を指示するボタンが押下されたときのアクセス先を情報処理装置５１の第１ウェブサーバ部５３に設定しておいてもよい。この場合、外部アプリケーション部５４は、操作画面において各種機能の実行を指示するボタンが押下されたことを示すＨＴＴＰリクエストを受けたとき、ＨＴＴＰリダイレクトを用いて、複合機２１の第２ウェブサーバ部８にアクセス先を変更させるＨＴＴＰレスポンスを複合機２１に送信する。これにより、複合機２１のウェブブラウザ部５は、当該ＨＴＴＰレスポンスに従って、複合機２１の第２ウェブサーバ部８にアクセスし、各種機能の動作開始指示を第２ウェブサーバ部８に通知することができる。
【００８６】
その後、第２ウェブサーバ部８により起動された制御アプリケーション部２３が、ウェブブラウザ部５から受けた各種機能の動作開始指示の内容を解析する（Ｓ５）。
【００８７】
そして、制御アプリケーション部２３は、解析結果に基づいて、複合機２１の機能の動作を開始するためのコマンドを生成し、ＯｐｅｎＩ／Ｆ部７１に送る。コマンドを受信したＯｐｅｎＩ／Ｆ部７１は、当該コマンドを機器制御部７が認識可能なコマンドに変換する。その後、機器制御部７は、変換されたコマンドに従って、各種の機能を実行する（Ｓ６）。
【００８８】
＜ウォームアップ開始フロー＞
次に、本実施形態の特徴的な処理であるウォームアップ開始処理の流れについて説明する。図５は、ウォームアップ開始処理の流れを示すフローチャートである。この処理は、図３のＳ２の処理と並行して行われる。
【００８９】
まず、制御アプリケーション部２３は、情報処理装置５１の第１ウェブサーバ部５３から送信されたコマンドを、第２ウェブサーバ部８を介してウェブブラウザ部５から受けたか否かを判断する（Ｓ７）。
【００９０】
情報処理装置５１からのコマンドを受けた場合（Ｓ７でＹｅｓ）、コマンド解析部２３４は、当該コマンドが、ウォームアップの必要な機能に関する事前処理の実行指示のコマンドであるか否かを判断する（Ｓ８）。上述したように、コマンドに含まれる種別情報および処理内容情報が特定の登録情報と一致する場合に、ウォームアップの必要な機能に関する事前処理の実行指示のコマンドであると判定する。
【００９１】
そして、事前処理の実行指示のコマンドであると判断した場合（Ｓ８でＹｅｓ）、コマンド解析部２３４は、画像形成部３のウォームアップを開始させるコマンドを生成し、機器制御部７に送る。これにより、ウォームアップが開始されることとなる（Ｓ９）。
【００９２】
例えば、事前処理がコピー機能に関するパラメータの送信処理である場合、図６に示すような手順で処理が行われる。すなわち、まず第１に、情報処理装置５１の外部アプリケーション部５４は、ＣＯＰＹ  ＡＰＩ部２３１を示す種別情報と、コピー機能に関する複合機２１に固有のパラメータ（例えば、両面コピーの機能の有無や、仕上げ機能（ステープル機能やパンチ機能の有無などを示すパラメータ）の送信要求であることを示す処理内容情報とを含むパラメータ要求コマンドを複合機２１に送信する（第１段階）。
【００９３】
そして、このコマンドをコマンド解析部２３４が解析する。ここで、コマンド解析部２３４は、特定の登録情報として、種別情報：「ＣＯＰＹ」「ＰＲＩＮＴ」、処理内容情報：「コピーまたは印刷機能に関するパラメータの送信要求」を記憶しているとする。そのため、コマンド解析部２３４は、ウォームアップの必要な機能に関する事前処理の実行指示のコマンドであると判定し、ウォームアップが開始される（第２段階）。
【００９４】
その後、複合機２１がパラメータを情報処理装置５１に送り（第３段階）、情報処理装置５１は、コピー機能の動作開始の指示を複合機２１に送る（第４段階）。その結果、複合機２１がコピー機能を動作させる（第５段階）。
【００９５】
図６と図１３との比較することにより、本実施形態によれば、図１３に示す従来例よりも早いタイミングである第２段階においてウォームアップを開始することができることが理解される。そのため、第５段階でコピー機能を動作させる前の待機時間を短縮することができる。
【００９６】
このように、本実施形態によれば、複合機２１は、ウォームアップが必要な機能に関する処理であり、当該機能の動作前に行われる事前処理の実行指示のコマンドを情報処理装置５１から受信すると、画像形成部３のウォームアップを開始する。これにより、複合機２１は、ウォームアップが必要な機能の実行指示を受信する前にウォームアップを開始することができ、ユーザの待ち時間を短縮することができる。また、事前処理はウォームアップが必要な機能に関する処理であるため、ウォームアップが必要な機能の実行が予想されるときのみウォームアップを開始することとなる。そのため、不必要にウォームアップを開始することがなく、省電力化を図ることができる。
【００９７】
＜具体例＞
以下に、本実施形態に係る複合機制御システム１００の、連携操作モードの具体的な処理例を説明する。図７は、連携操作モードの具体的な処理例のシーケンスを示す図である。
【００９８】
入力部１１に連携操作モードの起動指示が入力されると、機器制御部７は、ウェブブラウザ部５を起動させる。そして、ウェブブラウザ部５は、予め設定されていた初期ＵＲＬに従って、情報処理装置５１にアクセスし、初期操作画面としてアプリケーションを選択するためのアプリケーション選択メニュー画面を要求する、ＨＴＴＰ  Ｇｅｔコマンドを送信する（Ｓ１１）。
【００９９】
Ｓ１１のＨＴＴＰ  Ｇｅｔコマンドを受けた外部アプリケーション部５４は、当該Ｇｅｔコマンドに対応する、アプリケーション選択メニュー画面に対応するＨＴＭＬデータを複合機２１に返信する（Ｓ１２）。そして、複合機２１のウェブブラウザ部５は、図４に示されるように、当該ＨＴＭＬデータに基づいた画面を表示部１０に表示する（Ｓ１３）。
【０１００】
ここで、ユーザが「簡単コピーアプリ」を選択したとする。「簡単コピーアプリ」とは、複合機のコピー機能を実行させるためのアプリケーションである。アプリケーションが選択されると、ウェブブラウザ部５は、選択されたアプリケーションを示すＨＴＴＰリクエストを第１ウェブサーバ部５３に送信する（Ｓ１４）。
【０１０１】
続いて、外部アプリケーション部５４は、Ｓ１４のＨＴＴＰリクエストに対するＨＴＴＰレスポンスを第１ウェブサーバ部５３を介してウェブブラウザ部５に送信する（Ｓ３５）。
【０１０２】
Ｓ３５で返信されるＨＴＴＰレスポンスは、第２ウェブサーバ部８をアクセス先とし、制御アプリケーション部２３を起動させて、固有情報（ここでは、複合機本体の持つコピー機能に関するパラメータリスト）を第１ウェブサーバ部５３に送信するパラメータ要求コマンドがJava（登録商標）scriptで記載されたレスポンス（ＨＴＭＬ形式の制御コンテンツ（制御情報））である。このパラメータ要求コマンドは、動作対象となるＣＯＰＹ  ＡＰＩ部２３１を示す種別情報と、パラメータリストを要求することを示す処理内容情報とが含まれている。また、コピー機能に関するパラメータリストとは、例えば、両面コピー機能の有無、仕上げ機能（ステープル機能やパンチ機能）の有無などを示すパラメータである。
【０１０３】
ＨＴＭＬ形式のレスポンスに埋め込まれたJava（登録商標）scriptのコマンドは、汎用されているウェブブラウザ単体上で実行可能である。そのため、汎用されているウェブブラウザにより動作するウェブブラウザ部５は、このコマンドを容易に実行させることができる。具体的には、ウェブブラウザ部５は、第２ウェブサーバ部８にパラメータ要求コマンドを通知する通知処理を行う。そして、第２ウェブサーバ部８は、パラメータ要求コマンドに従って制御アプリケーション部２３（ここでは、ＣＯＰＹ  ＡＰＩ部２３１）を起動させる（Ｓ３６）。その後、制御アプリケーション部２３は、予め記憶しているパラメータリストを読み出す。そして、制御アプリケーション部２３は、ウェブブラウザ部５を制御して、パラメータリストを含むＨＴＴＰリクエストを第１ウェブサーバ部５３に送る（Ｓ３７，Ｓ３８）。
【０１０４】
これにより、外部アプリケーション部５４は、第１ウェブサーバ部５３が受けたパラメータにより変更された操作画面を生成することができる。例えば、図８に示すようなコピー操作画面を生成することができる。すなわち、Ｓ３７，３８において、両面コピー機能および仕上げ機能が有であることを示すパラメータリストが送信された場合、外部アプリケーション部５４は、図８に示されるような、両面コピー機能および仕上げ機能を設定するためのアイコン４１を含むコピー操作画面を生成することができる。一方、両面コピー機能および仕上げ機能が無であることを示すパラメータリストが送信された場合、外部アプリケーション部は、両面コピー機能および仕上げ機能を設定するためのアイコンを含まないコピー操作画面を生成すればよい。
【０１０５】
そして、外部アプリケーション部５４は、第１ウェブサーバ部５３を介して、生成した操作画面を含むＨＴＴＰレスポンスをウェブブラウザ部５に送信する（Ｓ３１）。その結果、ウェブブラウザ部５は、複合機２１の機種に対応した操作画面を表示部に表示することができる。
【０１０６】
また、本実施形態では、コマンド解析部２３４が常に制御アプリケーション部２３のＡＰＩ部へのコマンドを確認している。Ｓ３６で制御アプリケーション部２３がコマンドを受信すると、コマンド解析部２３４は、当該コマンドを解析して、コピー機能またはプリント機能に関する処理であり、当該機能の動作前に行われる事前処理の実行指示のコマンドであるか否かを確認する。例えば、コマンドに含まれる種別情報が「ＣＯＰＹ」か「ＰＲＩＮＴ」の何れかを示しており、かつ、処理内容情報がパラメータの送信要求であることを示している場合に、事前処理の実行指示のコマンドであると判断する。
【０１０７】
ここでは、Ｓ３５・３６で受信したコマンドは、上述したように、「ＣＯＰＹ」を示す種別情報と、パラメータリストを要求することを示す処理内容情報を含む。そのため、コマンド解析部２３４は、事前処理の実行指示のコマンドであると判定し、機器制御部７にウオームアップ実行のコマンドを発行する（Ｓ５２）。その後、機器制御部７は、画像形成部３を待機モードから通常動作モードへの移行させるウォームアップを開始する。
【０１０８】
なお、図８のような操作画面に対して実際にコピーを行う処理は、以下のようになる。すなわち、ユーザが図８の操作画面を操作して、コピー条件（倍率、用紙等）の設定変更を入力すると（Ｓ４１）、外部アプリケーション部５４は、設定変更を受け付けたことを示す操作画面を生成し、複合機２１に返送する（Ｓ４２）。この操作画面にはコピー実行ボタンが含まれている。また、この操作画面の示すＨＴＭＬデータには、コピー実行ボタンが押下されたとき、ＣＯＰＹ  ＡＰＩ部２３１を呼び出し、設定されたコピー条件にてコピー機能を動作させる指示をローカルループバックアドレスに送信するJava（登録商標）scriptコマンドが含まれている。
【０１０９】
そのため、ユーザが操作画面上のコピー実行ボタンを押すと（Ｓ３２）、ウェブブラウザ部５は、Java（登録商標）scriptコマンドに従って、第２ウェブサーバ部８にアクセスする。そして、第２ウェブサーバ部８は、制御アプリケーション部２３の中のＣＯＰＹ  ＡＰＩ部２３１をコールし、コピー条件をＣＯＰＹ  ＡＰＩ部２３１に渡す（Ｓ３４）。その後、ＣＯＰＹ  ＡＰＩ部２３１は、コピー条件を含む、コピー機能の動作を指示するコマンドを生成し、機器制御部７に送る。そして、機器制御部７は、画像読取部２および画像形成部３を制御して、スキャン、画像処理、印刷の各機能を動作させる（Ｓ１８）。
【０１１０】
また、制御アプリケーション部２３は、Ｓ１８の処理と並行して、ウェブブラウザ部５に対するレスポンスとして、ＨＴＴＰリダイレクトを用いて、アクセス先を情報処理装置５１の第１ウェブサーバ部５３に変更し、情報処理装置５１に対してコピー開始画面を要求させるＨＴＴＰレスポンスをウェブブラウザ部５に返信する（Ｓ１９）。そして、ウェブブラウザ部５は、このレスポンスを解析し、location属性にて指定されたＵＲＬに従った処理を行う。ここでは、Location属性にて指定されたＵＲＬに含まれるＩＰアドレスが情報処理装置５１であるため、ウェブブラウザ部５は、ＵＲＬで示される操作画面データを要求するＨＴＴＰリクエストを情報処理装置５１に送る（Ｓ２０）。
【０１１１】
その後、情報処理装置５１の第１ウェブサーバ部５３は、ウェブブラウザ部５からのＨＴＴＰリクエストに応じた操作画面（コピー開始画面）を示すＨＴＭＬデータを複合機２１に応答する（Ｓ２１）。そして、ウェブブラウザ部５は、当該ＨＴＭＬデータで示されるコピー開始画面を表示部１０に表示する。
【０１１２】
なお、第１ウェブサーバ部５３は、一定時間後に進捗状況画面の要求を行う指示をウェブブラウザ部５に応答する。これにより、一定時間経過すると、ウェブブラウザ部５は、進捗状況画面を要求するＨＴＴＰリクエストを情報処理装置５１に送信する。このように一定時間後に画面の要求を行う指示は、公知の技術として知られている。
【０１１３】
また、機器制御部７は、コピー機能の動作が完了すると、制御アプリケーション部２３にその旨を通知する（Ｓ２４）。スキャンが終了した旨の通知を受けた制御アプリケーション部２３は、終了通知を外部アプリケーション部５４に対して行う（Ｓ２５）。
【０１１４】
そして、外部アプリケーション部５４は、ウェブブラウザ部５から進捗状況画面を要求するＨＴＴＰリクエストを受けると（Ｓ２６）、制御アプリケーション部２３から終了通知を受けているため、スキャンが終了した旨を示す画面のＨＴＭＬデータを生成し、第１ウェブサーバ部５３を介してウェブブラウザ部５に送信する（Ｓ２７）。これにより、ウェブブラウザ部５は、終了画面を表示部１０に表示することができる。
【０１１５】
＜実施形態２＞
本発明の他の実施形態について、図９および図１０に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１１６】
実施形態１では、情報処理装置５１の外部アプリケーション部５４は、複合機２１の機能に関する処理を実行させる場合、当該実行の指示のコマンドが複合機２１の第２ウェブサーバ部８に通知されるようなＨＴＭＬデータを複合機に送信していた。これにより、複合機２１と情報処理装置５１との間にファイアウォールが構築されていたとしても、情報処理装置５１は、ＨＴＴＰを用いて、複合機２１の各種機能を制御することができる。
【０１１７】
しかしながら、複合機と情報処理装置との間にファイアウォールが構築されていない場合、例えば、複合機と情報処理装置とがＬＡＮを介して通信接続されているような場合、情報処理装置は、複合機の機能に関する処理の実行を指示する制御コマンドをＳＯＡＰ（Simple Object Access Protocol）などを用いて複合機に送信することができる。これにより、上記実施形態１のようにループバックアドレスなどを用いることなく、情報処理装置は複合機の機能を制御することができる。本実施形態は、このように複合機と情報処理装置との間にファイアウォールが構築されておらず、情報処理装置がＳＯＡＰを用いて制御コマンドを複合機に送信する形態である。
【０１１８】
図９は、本実施形態２に係る複合機制御システム１００ａの構成を示す図である。図９に示されるように、複合機制御システム１００ａは、複合機１２１および情報処理装置１５１を備えている。
【０１１９】
本実施形態に係る複合機１２１は、図１に示す複合機２１と比較して、第２ウェブサーバ部８および制御アプリケーション部２３を備えておらず、機器制御部７の代わりに機器制御部１０７を備えている点で相違する。なお、本実施形態において、第２通信部２２は、ＨＴＴＰに加えて、ＳＯＡＰを用いても通信することができる。
【０１２０】
機器制御部１０７は、ＯｐｅｎＩ／Ｆ部１７１と、ウェブサービス部１７５と、コマンド解析部１７６とを備えている。
【０１２１】
ＯｐｅｎＩ／Ｆ部１７１は、複合機１２１の各種機能を制御するためのコマンドを外部に公開しており、外部からコマンドを受け付けるとともに、受け付けたコマンドを、機器制御部１０７で認識可能なコマンドに変換するものである。ＯｐｅｎＩ／Ｆ部１７１は、外部に公開しているコマンドと、機器制御部１０７で認識可能なコマンドとを対応付けた変換テーブルを記憶する変換テーブル記憶部（図示せず）を備えており、当該変換テーブルに従って、コマンドの変換処理を行う。
【０１２２】
また、ＯｐｅｎＩ／Ｆ部１７１は、ＣＯＰＹ  ＡＰＩ部１７２、ＳＣＡＮ  ＡＰＩ部１７３、ＰＲＩＮＴ  ＡＰＩ部１７４を備える。ＣＯＰＹ  ＡＰＩ部１７２は、複合機１２１のコピー機能に関する処理を実行させるためのＡＰＩの指示を受け付けるものである。ＳＣＡＮ  ＡＰＩ部１７３は、複合機１２１のスキャン機能に関する処理を実行させるＡＰＩの指示を受け付けるものである。ＰＲＩＮＴ  ＡＰＩ部１７４は、複合機１２１の印刷（プリント）機能に関する処理を実行させるためのＡＰＩの指示を受け付けるものである。
【０１２３】
ＯｐｅｎＩ／Ｆ部１７１が受け付けるコマンドには、実施形態１で説明したコマンドと同様に、当該コマンドを受け付けるべきＡＰＩ部の種別を示す種別情報と、実行すべき処理の内容を示す処理内容情報とが含まれている。
【０１２４】
ウェブサービス部１７５は、ＳＯＡＰを用いて情報処理装置１５１から送信されるコマンドを受信し、受信したコマンドを対応するＡＰＩ部に送るものである。このように、ウェブサービス部１７５は、実施形態１のようにウェブブラウザ部５を介することなく、外部アプリケーション部１５４で生成されたコマンドを直接取得するコマンド取得部として機能することができる。
【０１２５】
また、ウェブサービス部１７５は、情報処理装置１５１に情報を送信する場合、当該情報を含むＳＯＡＰコマンドを生成し、情報処理装置１５１に送信する。
【０１２６】
なお、ウェブサービス部１７５は、コマンドと、当該コマンドで示される制御に適切なＡＰＩ部とを対応付けて記憶しており、当該記憶内容に応じて、適切なＡＰＩ部を呼び出す。
【０１２７】
コマンド解析部１７６は、ウェブサービス部１７５が情報処理装置１５１から受け付けたコマンドを解析し、解析結果に応じて、複合機１２１のモード切替対象部材である画像形成部３のウォームアップを開始すべきか否かを決定するものである。コマンドの解析方法、および、ウォームアップの開始の決定の方法については、実施形態１のコマンド解析部２３４と同様であるため、ここでは説明を省略する。
【０１２８】
コマンド解析部１７６は、画像形成部３のウォームアップを開始すると決定した場合、ウォームアップの開始を指示するコマンドを生成する。そして、機器制御部１０７は、コマンド解析部１７６が生成したコマンドに従って画像形成部３のウォームアップを開始する。
【０１２９】
また、本実施形態に係る情報処理装置１５１は、第１通信部１５２、第１ウェブサーバ部１５３、外部アプリケーション部１５４を備える。
【０１３０】
第１通信部１５２は、ＬＡＮ等を介して複合機１２１と通信するものである。また、第１通信部１５２は、ＨＴＴＰやＳＯＡＰの通信プロトコルを用いて複合機１２１と通信する。
【０１３１】
第１通信部１５２は、複合機１２１からの情報を受け付け、当該情報に応じた処理を、第１ウェブサーバ部１５３や外部アプリケーション部１５４に対して指示するものである。なお、第１通信部１５２が複合機１２１から受け付ける情報としては、ＵＲＬにより指定されたデータの送信要求情報（リクエスト情報）、操作画面データで示される操作画面上において押下されたボタンを示す押下ボタン情報、および、外部アプリケーション部１５４に対する処理要求情報が含まれる。
【０１３２】
第１ウェブサーバ部１５３は、上記第１ウェブサーバ部５３と同様の機能を有する。また、第１ウェブサーバ部１５３は、図９に示されるように、ＵＩ制御部１５５とデバイス制御部１５６とを備えている。
【０１３３】
ＵＩ制御部１５５は、第１通信部１５２が受け付けた指示に応じた操作画面データを複合機２１に出力させるものである。なお、ＵＩ制御部１５５は、ＨＴＴＰ（またはＨＴＴＰＳ）を用いて、操作画面データを送信する。
【０１３４】
デバイス制御部１５６は、ＳＯＡＰを用いて、複合機１２１との情報のやりとりを行うものである。具体的には、デバイス制御部１５６は、外部アプリケーション部１５４から受けた制御コマンドを複合機１２１に送信したり、当該制御コマンドに対して複合機１２１にて生成された情報を複合機１２１から取得したりする。
【０１３５】
外部アプリケーション部１５４は、実施形態１の外部アプリケーション部５４と同様の機能を有するものである。なお、外部アプリケーション部１５４は、複合機１２１のウェブブラウザ部５からのリクエストに対するレスポンスをＵＩ制御部１５５に出力する。これにより、当該レスポンスがＨＴＴＰ（またはＨＴＴＰＳ）を用いて複合機１２１に送信される。また、外部アプリケーション部１５４は、複合機１２１の各種機能に関する処理を実行させるためのコマンドをデバイス制御部１５６に出力する。これにより、コマンドがＳＯＡＰを用いて複合機１２１に送信される。
【０１３６】
なお、外部アプリケーション部１５４により生成されるコマンドは、実施形態１で説明したコマンドと同様に、ＯｐｅｎＩ／Ｆ部１７１に備えられるＡＰＩ部であり、当該コマンドを受け付けるべきＡＰＩ部の種別を示す種別情報と、実行すべき処理の内容を示す処理内容情報とが含まれている。
【０１３７】
本実施形態によれば、外部アプリケーション部１５４がＳＯＡＰを用いてコマンドを複合機１２１に送信すると、コマンド解析部１７６は、当該コマンドを解析する。すなわち、コマンド解析部１７６は、外部アプリケーション部１５４により生成されたコマンドを解析することとなる。そして、コマンド解析部１７６は、コマンドに含まれる種別情報および処理内容情報が、特定の登録情報と一致する場合に、事前処理の実行指示のコマンドと判定する。そして、事前処理の実行指示のコマンドであると判断した場合、コマンド解析部１７６は、画像形成部３のウォームアップを開始させるコマンドを生成し、ＯｐｅｎＩ／Ｆ部１７１に送る。これにより、ウォームアップが開始されることとなる。
【０１３８】
このように、本実施形態によっても、複合機１２１は、ウォームアップが必要な機能に関する処理であり、当該機能の動作前に行われる事前処理の実行指示のコマンドを情報処理装置１５１から受信すると、画像形成部３のウォームアップを開始する。これにより、複合機１２１は、ウォームアップが必要な機能の実行指示を受信する前にウォームアップを開始することができ、ユーザの待ち時間を短縮することができる。
【０１３９】
＜具体例＞
以下に、本実施形態に係る複合機制御システム１００ａの、連携操作モードの具体的な処理例を説明する。図１０は、連携操作モードの具体的な処理例のシーケンスを示す図である。なお、図７に示す処理を同様の処理については、同じ符号を付け、説明を省略する。
【０１４０】
図１０に示されるように、Ｓ１３で表示された画面において、「簡単コピーアプリ」が選択されると、ウェブブラウザ部５は、選択されたアプリケーションを示すＨＴＴＰリクエストを情報処理装置１５１に送信する（Ｓ１４）。
【０１４１】
続いて、情報処理装置１５１では、第１通信部１５２がＨＴＴＰリクエストを受け付け、外部アプリケーション部１５４は、デバイス制御部１５６を介して、複合機１２１の固有情報（ここでは、複合機本体の持つコピー機能に関するパラメータリスト）を要求するコマンドを複合機１２１に送信する（Ｓ５６）。このコマンドは、コピーＡＰＩ部１７２を示す種別情報と、コピー機能に関するパラメータリストの送信要求であることを示す処理内容情報とを含んでいる。
【０１４２】
複合機１２１の機器制御部１０７では、ウェブサービス部１７５が、コピーＡＰＩ部１７２にコマンドを通知する。そして、コピーＡＰＩ部１７２は、複合機１２１のコピー機能に関するパラメータリストを作成し、ウェブサービス部１７５を介して、パラメータリストを情報処理装置１５１に返信する（Ｓ５７）。なお、Ｓ５６およびＳ５７の通信にはＳＯＡＰが用いられる。
【０１４３】
その後、外部アプリケーション部１５４は、実施形態１と同様に、複合機１２１のコピー機能に関するパラメータ（例えば、両面コピー機能および仕上げ機能を有していることを示すパラメータ）に応じた操作画面（図８参照）を生成する。そして、外部アプリケーション部１５４は、ＵＩ制御部１５５を介して、生成した操作画面を含むＨＴＴＰレスポンスをウェブブラウザ部５に送信する（Ｓ３１）。その結果、ウェブブラウザ部５は、複合機１２１の機種に対応した操作画面を表示部１０に表示することができる。
【０１４４】
また、本実施形態では、コマンド解析部１７６が常にウェブサービス部１７５へのコマンドを確認している。Ｓ５６でウェブサービス部１７５がコマンドを受信すると、コマンド解析部１７６は、当該コマンドを解析して、コピー機能またはプリント機能に関する処理であり、当該機能の動作前に行われる事前処理の実行指示のコマンドであるか否かを確認する。この確認方法は上述したとおりである。図１０に示す具体例では、Ｓ５６で受信したコマンドは、上述したように、「ＣＯＰＹ」を示す種別情報と、パラメータリストを要求することを示す処理内容情報を含む。そのため、コマンド解析部１７６は、事前処理の実行指示のコマンドであると判定し、機器制御部１０７にウオームアップ実行のコマンドを発行する（Ｓ６０）。その後、機器制御部１０７は、画像形成部３を待機モードから通常動作モードへの移行させるウォームアップを開始する。
【０１４５】
なお、本実施形態では、図８のような操作画面に対して実際にコピーを行う処理は、以下のようになる。すなわち、ユーザが図８の操作画面を操作して、コピー条件(倍率、用紙等) の設定変更を入力すると（Ｓ４１）、外部アプリケーション部１５４は、設定変更を受け付けたことを示す操作画面を生成し、ＵＩ制御部１５５および第１通信部１５２を介して複合機１２１に返送する（Ｓ４２）。この操作画面にはコピー実行ボタンが含まれている。
【０１４６】
ユーザが操作画面上のコピー実行ボタンを押すと（Ｓ３２）、ウェブブラウザ部５は、当該ボタンが押下されたことを示す情報を情報処理装置１５１に送信する（Ｓ６１）。情報処理装置１５１では、外部アプリケーション部１５４がコピー機能を動作させるためのコマンドを生成し、デバイス制御部１５６および第１通信部１５２を介して当該コマンドをＳＯＡＰを用いて複合機１２１に送信する（Ｓ６２）。
【０１４７】
その後、コマンドを受信した複合機１２１では、ウェブサービス部１７５が、当該コマンドに従って、ＣＯＰＹ  ＡＰＩ部１７２をコールし、コマンドで示される情報（コピー条件ならびにコピー実行指示を示す情報）をＣＯＰＹ  ＡＰＩ部１７２に渡す。その後、ＣＯＰＹ  ＡＰＩ部１７２は、コピー条件に従ったコピー動作の実行の指示を画像読取部２および画像形成部３に送り、スキャン、画像処理、印刷の各機能を動作させる。
【０１４８】
また、ウェブブラウザ部５は、コピー開始画面を要求するＨＴＴＰリクエストを送り（Ｓ２０）、情報処理装置１５１から受けたＨＴＴＰレスポンスに従ってコピー開始画面を表示する（Ｓ２１）。
【０１４９】
また、機器制御部１０７は、コピー機能の動作が完了すると、ウェブブラウザ部５を制御して、終了通知を示すデータを情報処理装置１５１に送る（Ｓ２４，２５）。これにより、外部アプリケーション部１５４は、コピー機能の動作が終了したことを認識することができる。
【０１５０】
さらに、Ｓ２１の処理の後、ウェブブラウザ部５は、一定時間経過する毎に進捗状況画面を要求するＨＴＴＰリクエストを情報処理装置１５１に送る（Ｓ２６）。情報処理装置１５１では、外部アプリケーション部１５４が複合機１２１からコピー機能の動作の終了通知を受けている場合には、終了画面を示すＨＴＭＬデータを生成し、終了通知を受けていない場合には、処理中であることを示す画面のＨＴＭＬデータを生成し、複合機１２１に返信する（Ｓ２７）。これにより、Ｓ２５で終了通知を受けている場合、複合機１２１では、終了画面が表示されることとなる。
【０１５１】
〔変形例〕
＜ウォームアップについて＞
上記の実施形態１・２では、ウォームアップとして、モード切替対象部材（ここでは、画像形成部１３）を待機モードから通常動作モードへ移行させる移行動作を行うと説明した。しかしながら、Ｓ９（図９）、Ｓ５２（図７）、Ｓ６０（図１０）において、当該移行動作の一部の動作を実行させてもよい。
【０１５２】
例えば、画像形成部１３は、上記の待機モードおよび通常動作モードの他に、定着装置におけるトナーとの接触面における温度が待機モードよりも高く通常動作モードよりも低い節電モードを有していてもよい。この節電モードは、待機モードよりも消費電力が高く、通常動作モードよりも消費電力が低いモードであるともいえる。そして、Ｓ９（図７ではＳ５２、図１０ではＳ６０）において、待機モードから節電モードへと移行する動作を実行させてもよい。そして、コピー機能を動作させるためのコマンドを複合機２１・１２１が受信したときに（Ｓ１８またはＳ６２）、機器制御部７は、画像形成部３を節電モードから通常動作モードに移行させてから、スキャン、画像処理、印刷の各機能を動作させればよい。
【０１５３】
図１１は、本変形例のシーケンスを示す図である。図１１に示されるように、Ｓ５２において、機器制御部７は、画像形成部１３を待機モードから節電モードへと移行させる。節電モードとしては、定着装置におけるトナーとの接触面の温度が通常動作モード時の５０％（例えば、通常動作モード時の温度が１８０℃である場合、９０℃となる）となるようなモードが予め設定されている。そして、Ｓ１８でコマンドを受信すると、節電モードから通常動作モードへ移行させてから、スキャン、画像処理、印刷の各機能が動作される。これにより、Ｓ１８のウォームアップの際には、待機モードから通常動作モードまで一度に立ち上げる必要がなく電力の無駄を抑制することができる。
【０１５４】
＜ウォームアップの停止について＞
ウェブブラウザ部５と外部アプリケーション部５４との通信の際に、ユーザが誤った操作を行う場合がある。例えば、図４に示される初期操作画面において、「文書管理アプリ」を選択すべきところを誤って「簡単コピーアプリ」をユーザが選択してしまったケースなどが考えられる。この場合、ユーザは、「簡単コピーアプリ」をキャンセルして、再度図４の画面に戻り、「文書管理アプリ」を選択することとなる。ただし、ユーザが誤って「簡単コピーアプリ」を選択した結果、図７のＳ３５、Ｓ３６、Ｓ５１、Ｓ５２に従って、本来必要のないウォームアップが開始されてしまう。
【０１５５】
そこで、本変形例では、このような不必要なウォームアップが誤って開始されたとしても、適切なタイミングでウォームアップを停止させることとする。
【０１５６】
本変形例では、コマンド解析部２３４は、制御アプリケーション部２３が受け付けたコマンドがウォームアップの不必要な機能（非特定機能）に関する処理（ここでは、スキャン機能に関する処理）の実行指示のコマンド（非特定コマンド）である場合、ウォームアップの停止を指示するコマンドを生成し、機器制御部７に送る。そして、機器制御部７では、画像形成部３が待機モードではないとき（待機モードから通常動作モードに移行している間（ウォームアップ中）も含む）に、ウォームアップの停止を指示するコマンドを受けると、画像形成部３を待機モードに戻す。もしくは、機器制御部７では、画像形成部３をウォームアップ中であるときにウォームアップの停止を指示するコマンドを受けると、画像形成部３を待機モードに戻す。
【０１５７】
なお、コマンド解析部２３４は、コマンドに含まれる種別情報が「ＳＣＡＮ」である場合に、ウォームアップの不必要な機能に関する処理の実行指示のコマンドであると判定すればよい。
【０１５８】
図１２は、本変形例のシーケンスを示す図である。図１２では、「文書管理アプリ」を選択すべきところを誤って「簡単コピーアプリ」をユーザが選択してしまったケースを示している。
【０１５９】
Ｓ１３において、ユーザが誤って「簡単コピーアプリ」を選択すると、図７で説明したように、Ｓ３５、Ｓ３６、Ｓ５１、Ｓ５２に従って、ウォームアップが開始される。一方、ユーザは、選択を誤ったことに気付き、Ｓ３１で送信された画面（図８）においてキャンセルボタンを押下する（Ｓ６１）。その結果、ウェブブラウザ部５は、Ｓ１１と同じ処理を行い、アプリケーション選択メニュー画面を要求する、ＨＴＴＰ  Ｇｅｔコマンドを送信する（Ｓ１１ａ）。これにより、再度Ｓ１２と同じ処理が行われ、アプリケーション選択メニュー画面が表示される（Ｓ１２ａ）。
【０１６０】
そして、ユーザは、所望のアプリケーションである「文書管理アプリ」を選択する（Ｓ１３ａ）。ここで、「文書管理アプリ」とは、複合機の画像読取部２により読み取られた画像データを記憶装置に格納する処理を行うアプリケーションである。そのため、「文書管理アプリ」は、スキャン機能のみを実行するアプリケーションである。
【０１６１】
「文書管理アプリ」が選択されると、ウェブブラウザ部５は、選択されたアプリケーションを示すＨＴＴＰリクエストを第１ウェブサーバ部５３に送信する（Ｓ１４ａ）。
【０１６２】
続いて、外部アプリケーション部５４は、Ｓ１４のＨＴＴＰリクエストに対するＨＴＴＰレスポンスを第１ウェブサーバ部５３を介してウェブブラウザ部５に送信する（Ｓ３５ａ）。
【０１６３】
Ｓ３５ａで返信されるＨＴＴＰレスポンスは、第２ウェブサーバ部８をアクセス先とし、制御アプリケーション部２３を起動させて、固有情報（ここでは、複合機本体の持つスキャン機能に関するパラメータリスト）を第１ウェブサーバ部５３に送信するパラメータ要求コマンドがJava（登録商標）scriptで記載されたレスポンス（ＨＴＭＬ形式の制御コンテンツ（制御情報））である。このパラメータ要求コマンドは、動作対象となるＳＣＡＮ  ＡＰＩ部２３２を示す種別情報と、パラメータリストを要求することを示す処理内容情報とが含まれている。また、スキャン機能に関するパラメータリストとは、例えば、作成可能な画像データのファイル形式の種類、画像読取部２の読み取り性能（解像度など）などを示すパラメータである。
【０１６４】
そして、第２ウェブサーバ部８は、パラメータ要求コマンドに従って制御アプリケーション部２３（ここでは、ＳＣＡＮ  ＡＰＩ部２３２）を起動させる（Ｓ３６ａ）。その後、制御アプリケーション部２３は、予め記憶しているパラメータリストを読み出す。そして、制御アプリケーション部２３は、ウェブブラウザ部５を制御して、パラメータリストを含むＨＴＴＰリクエストを第１ウェブサーバ部５３に送る（Ｓ３７ａ，Ｓ３８ａ）。その後、パラメータリストに従った操作画面が外部アプリケーション部５４にて生成され、複合機２１に返信される。そして、操作画面に入力された情報に従って、スキャン機能の動作が実行されることとなる。
【０１６５】
また、本変形例では、Ｓ３６ａで制御アプリケーション部２３がコマンドを受信すると、コマンド解析部２３４は、当該コマンドを解析する（Ｓ５１ａ）。ここでは、動作対象となるＳＣＡＮ  ＡＰＩ部２３２を示す種別情報を含むパラメータ要求コマンドであるため、コマンド解析部２３４は、ウォームアップの不必要な機能に関する処理の実行指示のコマンドであると認識する。そのため、コマンド解析部２３４は、ウオームアップの停止を指示するコマンドを機器制御部７に送る（Ｓ５２ａ）。その後、機器制御部７は、画像形成部３を待機モードに戻す。これにより、ユーザが誤って選択したアプリケーションにより開始された不必要なウォームアップを停止することができ、無駄な電力の発生を抑制することができる。
【０１６６】
＜モード切替対象部材について＞
上記の実施形態では、モード切替対象部材として画像形成部３を例にとり説明した。しかしながら、モード切替対象部材は、画像形成部３に限定されるものではない。例えば、画像読取部２が、通常動作モードと待機モードとを有するモード切替対象部材であってもよい。画像読取部２は、原稿の画像を読み取るための露光ユニットを備えている。露光ユニットから照射される光は通電量に依存し、安定した光量の光を照射することが望まれる。一方で、省エネルギーの要望もあるが、露光ユニットの光源によっては、通電を開始してから光量が安定するまで時間がかかる場合もある。そこで、画像読取部２を、安定した光量の光を照射可能な通常動作モードと、通常動作モードよりも消費電力の低い待機モードとに切替可能とし、画像読取部２が動作していないときには、画像読取部２を待機モードに設定してもよい。そして、画像読取部２を動作させる前に、待機モードから通常動作モードに移行させるウォームアップを行わせる。
【０１６７】
なお、モード切替対象部材として画像読取部２および画像形成部３が存在する場合、コマンド解析部２３４・１７６は、以下のような処理を行えばよい。すなわち、「ＳＣＡＮ」を示す種別情報を含み、スキャン機能を動作させる前の事前処理を示す処理内容情報を含むコマンドである場合、コマンド解析部２３４・１７６は、画像読取部２を待機モードから通常動作モードに移行させるウォームアップを開始させるものと判断する。また、「ＣＯＰＹ」を示す種別情報を含み、コピー機能を動作させる前の事前処理を示す処理内容情報を含むコマンドである場合、コマンド解析部２３４・１７６は、画像読取部２および画像形成部３を待機モードから通常動作モードに移行させるウォームアップを開始させるものと判断する。さらに、「ＰＲＩＮＴ」を示す種別情報を含み、プリント機能を動作させる前の事前処理を示す処理内容情報を含むコマンドである場合、コマンド解析部２３４・１７６は、画像形成部３を待機モードから通常動作モードに移行させるウォームアップを開始させるものと判断する。
【０１６８】
また、上記の実施形態の説明では、処理内容情報として、パラメータの送信要求を示す情報を例にとり説明した。しかしながら、処理内容情報は、これに限られず、ウォームアップの必要な機能自体を動作させる前に行われる処理を示す情報であればよい。もしくは、処理内容情報は、ウォームアップの必要な機能自体を動作させる処理以外の処理を示すものであってもよい。
【０１６９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１７０】
最後に、複合機２１および情報処理装置５１の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１７１】
すなわち、複合機２１・１２１および情報処理装置５１・１５１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記複合機２１・１２１および情報処理装置５１・１５１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１７２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１７３】
また、複合機２１・１２１および情報処理装置５１・１５１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１７４】
本発明は、複写、スキャン、ＦＡＸなどの複数の機能を実現する複合機に適用できる。
【符号の説明】
【０１７５】
２  画像読取部（モード切替対象部材）
３  画像形成部（モード切替対象部材）
５  ウェブブラウザ部
７・１０７  機器制御部
８  第２ウェブサーバ部（コマンド取得部）
２１・１２１  複合機
２２  第２通信部
２３  制御アプリケーション部
５１・１５１  情報処理装置
５２・１５２  第１通信部
５３・１５３  第１ウェブサーバ部
５４・１５４  外部アプリケーション部
１７５  ウェブサービス部（コマンド取得部）
１７６・２３４  コマンド解析部
【図１】
0005220817.tif 000002
【図２】
0005220817.tif 000003
【図３】
0005220817.tif 000004
【図４】
0005220817.tif 000005
【図５】
0005220817.tif 000006
【図６】
0005220817.tif 000007
【図７】
0005220817.tif 000008
【図８】
0005220817.tif 000009
【図９】
0005220817.tif 000010
【図１０】
0005220817.tif 000011
【図１１】
0005220817.tif 000012
【図１２】
0005220817.tif 000013
【図１３】
0005220817.tif 000014