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