(57)【要約】【課題】装置構成を変更した後に装置の電源投入の際に、短時間で操作画面を表示する装置、方法、プログラム、及び記憶媒体を提供すること。【解決手段】装置の電源を投入した後、前回起動時の操作画面を表示し、前回起動時と装置の構成が異なる場合には、簡易画面を表示する。【選択図】図３
2010066923.tif 000002
【特許請求の範囲】
【請求項１】
装置の電源遮断の指示を受け付けると、ジョブを全てキャンセルすると共に、その時点で表示している画面と構成情報を保存する手段を有する装置であって、
前記装置の電源投入の指示を受け付けると、電源投入後に、前記保存する手段から前記画面を取り出し、前記画面を表示する手段と、
現時点での構成情報が、前記保存された構成情報と変更があるか検知する手段とを有し、
前記検知する手段による変更の検知が終了する前に、前記表示する手段は、前記保存された前記画面を取り出し、前記画面を表示することを特徴とする装置。
【請求項２】
電源の投入に伴い、装置の構成情報の取得を行う手段と、
前記構成情報の取得が終了する前に、電源が遮断される前の画面を、ユーザインターフェースに表示する画面として表示させるように制御する手段と、
前記制御する手段による前記表示の後、前記ユーザインターフェースを介してユーザから指示を受け付ける手段と、
前記受け付けたユーザからの指示に基づく処理を実行する手段とを有し、
前記取得した構成情報が、電源を投入する前に取得した構成情報と異なることを検知した場合に、前記表示を制御する手段は、前記ユーザインターフェースに表示されている画面を、前記電源が遮断される前の画面から簡易画面に遷移させることを特徴とする装置。
【請求項３】
１つ又は複数のデバイスが接続された装置であって、
操作画面を表示するディスプレイと、
前記装置の前回起動時に表示された前記操作画面のデータを前回起動時操作画面のデータとして記憶し、前記装置の前回起動時に前記装置に接続されたデバイスに関する情報を構成情報として記憶する手段と、
前記装置の電源を投入した後、前記記憶された前回起動時操作画面を前記ディスプレイに表示する手段と、
前回起動時操作画面を前記ディスプレイに表示した後、前記装置に接続されているデバイスの構成と、前記記憶された構成情報が示す前記装置の構成との間に差異があるか否かを判断する手段と、
前記判断する手段により差異があると判断された場合、前記ディスプレイへの表示を前記前回起動時操作画面から、前記装置が有する基本機能のみを操作可能とする操作画面である簡易画面へ遷移させる手段と、
前記判断する手段により差異があると判断された場合、前記記憶された構成情報を前記装置に現時点で接続されているデバイスに関する情報に更新する手段と、
前記構成情報の更新が完了した後、前記ディスプレイへの表示を前記簡易画面から該更新された構成情報が示す構成を反映した操作画面へ遷移させる手段と
を備えることを特徴とする装置。
【請求項４】
前記記憶する手段は、前記装置の電源を遮断する際に前記前回起動時操作画面のデータ及び前記構成情報を記憶することを特徴とする請求項３に記載の装置。
【請求項５】
ユーザからの指示入力を受け付けるユーザインターフェースと、
前記ユーザインターフェースを介して入力された前記前回起動時操作画面に対する指示が前記簡易画面で操作可能な場合、前記簡易画面へ遷移させる手段により遷移した前記簡易画面に該入力された指示を反映させる手段と
を備えることを特徴とする請求項３又は請求項４に記載の装置。
【請求項６】
ユーザからの指示入力を受け付けるユーザインターフェースを備え、
前記更新された構成情報が示す構成を反映した操作画面へ遷移させる手段は、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされていない場合に、前記構成情報の更新が完了した後、画面遷移をすること
を特徴とする請求項３又は請求項４に記載の装置。
【請求項７】
前記更新された構成情報が示す構成を反映した操作画面へ遷移させる手段は、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされた場合、前記構成情報の更新が完了し、該指示に対応するジョブを実行した後、画面遷移をすること
を特徴とする請求項６に記載の装置。
【請求項８】
装置の電源遮断の指示を受け付けると、ジョブを全てキャンセルすると共に、その時点で表示している画面と構成情報を保存する手段を有する装置において実行される方法であって、
前記装置の電源投入の指示を受け付けると、電源投入後に、前記保存する手段から前記画面を取り出し、前記画面を表示するステップと、
現時点での構成情報が、前記保存された構成情報と変更があるか検知するステップとを有し、
前記検知するステップでの変更の検知が終了する前に、前記表示するステップは、前記保存された前記画面を取り出し、前記画面を表示することを特徴とする方法。
【請求項９】
電源の投入に伴い、装置の構成情報の取得を行うステップと、
前記構成情報の取得が終了する前に、電源が遮断される前の画面を、ユーザインターフェースに画面として表示させるように制御するステップと、
前記制御するステップでの前記表示の後、前記ユーザインターフェースを介してユーザから指示を受け付けるステップと、
前記受け付けたユーザからの指示に基づく処理を実行するステップとを有し、
前記取得した構成情報が、電源を投入する前に取得した構成情報と異なることを検知した場合に、前記表示を制御するステップは、前記ユーザインターフェースに表示されている画面を、前記電源が遮断される前の画面から簡易画面に遷移させることを特徴とする方法。
【請求項１０】
１つ又は複数のデバイスが接続され、操作画面を表示するディスプレイを備えた装置において実行される方法であって、
前記装置の前回起動時に表示された前記操作画面のデータを前回起動時操作画面のデータとして記憶し、前記装置の前回起動時に前記装置に接続されたデバイスに関する情報を構成情報として記憶するステップと、
前記装置の電源を投入した後、前記記憶された前回起動時操作画面を前記ディスプレイに表示するステップと、
前回起動時操作画面を前記ディスプレイに表示した後、前記装置に接続されているデバイスの構成と、前記記憶された構成情報が示す前記装置の構成との間に差異があるか否かを判断するステップと、
前記判断するステップにおいて差異があると判断された場合、前記ディスプレイへの表示を前記前回起動時操作画面から、前記装置が有する基本機能のみを操作可能とする操作画面である簡易画面へ遷移させるステップと、
前記判断するステップにおいて差異があると判断された場合、前記記憶された構成情報を前記装置に現時点で接続されているデバイスに関する情報に更新するステップと、
前記構成情報の更新が完了した後、前記ディスプレイへの表示を前記簡易画面から該更新された構成情報が示す構成を反映した操作画面へ遷移させるステップと
を有することを特徴とする方法。
【請求項１１】
前記記憶するステップは、前記装置の電源を遮断する際に前記前回起動時操作画面のデータ及び前記構成情報を記憶することを特徴とする請求項１０に記載の方法。
【請求項１２】
前記装置は、ユーザからの指示入力を受け付けるユーザインターフェースを備え、
前記ユーザインターフェースを介して入力された前記前回起動時操作画面に対する指示が前記簡易画面で操作可能な場合、前記簡易画面へ遷移させるステップにおいて遷移した前記簡易画面に該入力された指示を反映させるステップを有することを特徴とする請求項１０又は請求項１１に記載の方法。
【請求項１３】
前記装置は、ユーザからの指示入力を受け付けるユーザインターフェースを備え、
前記更新された構成情報が示す構成を反映した操作画面へ遷移させるステップは、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされていない場合に、前記構成情報の更新が完了した後、画面遷移をすることを特徴とする請求項１０又は請求項１１に記載の方法。
【請求項１４】
前記更新された構成情報が示す構成を反映した操作画面へ遷移させるステップは、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされた場合、前記構成情報の更新が完了し、該指示に対応するジョブを実行した後、画面遷移をすること
を特徴とする請求項１３に記載の方法。
【請求項１５】
１つ又は複数のデバイスが接続され、操作画面を表示するディスプレイを備えたコンピュータを
前記コンピュータの前回起動時に表示された前記操作画面のデータを前回起動時操作画面のデータとして記憶し、前記コンピュータの前回起動時に前記コンピュータに接続されたデバイスに関する情報を構成情報として記憶する手段、
前記コンピュータの電源を投入した後、前記記憶された前回起動時操作画面を前記ディスプレイに表示する手段、
前回起動時操作画面を前記ディスプレイに表示した後、前記コンピュータに接続されているデバイスの構成と、前記記憶された構成情報が示す前記コンピュータの構成との間に差異があるか否かを判断する手段、
前記判断する手段によって差異があると判断された場合、前記ディスプレイへの表示を前記前回起動時操作画面から、前記コンピュータが有する基本機能のみを操作可能とする操作画面である簡易画面へ遷移させる手段、
前記判断する手段によって差異があると判断された場合、前記記憶された構成情報を前記コンピュータに現時点で接続されているデバイスに関する情報に更新する手段、
前記構成情報の更新が完了した後、前記ディスプレイへの表示を前記簡易画面から該更新された構成情報が示す構成を反映した操作画面へ遷移させる手段
として機能させるためのプログラム。
【請求項１６】
前記記憶する手段は、前記コンピュータの電源を遮断する際に前記前回起動時操作画面のデータ及び前記構成情報を記憶することを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記コンピュータは、ユーザからの指示入力を受け付けるユーザインターフェースを備え、
前記ユーザインターフェースを介して入力された前記前回起動時操作画面に対する指示が前記簡易画面で操作可能な場合、前記簡易画面へ遷移させる手段によって遷移した前記簡易画面に該入力された指示を反映させる手段として機能させることを特徴とする請求項１５又は請求項１６に記載のプログラム。
【請求項１８】
前記コンピュータは、ユーザからの指示入力を受け付けるユーザインターフェースを備え、
前記更新された構成情報が示す構成を反映した操作画面へ遷移させる手段は、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされていない場合に、前記構成情報の更新が完了した後、画面遷移をすることを特徴とする請求項１５又は請求項１６に記載のプログラム。
【請求項１９】
前記更新された構成情報が示す構成を反映した操作画面へ遷移させる手段は、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされた場合、前記構成情報の更新が完了し、該指示に対応するジョブを実行した後、画面遷移をすること
を特徴とする請求項１８に記載のプログラム。
【請求項２０】
コンピュータにより読み出し可能なプログラムを記憶した記憶媒体であって、請求項１５から請求項１９のいずれかに記載のプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置、方法、プログラム、及び記憶媒体に関し、詳細には、装置への電源投入に伴い画面を高速に表示する装置、方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来から、操作画面を表示する表示部を備える複写機などの装置において、各種デバイスが接続され、各種ソフトウェアがインストールされたものが普及している。こうした装置の中には、起動する際に装置内の構成情報（接続されているデバイス情報やインストールされているソフトウェア情報などを含む情報）を取得してから、表示部にその構成情報に応じた操作画面を表示する仕組みとなっているものがある。
【０００３】
さらに、このような装置には、装置構成のステータスを記憶して動作を一時休止し、その後記憶していたステータスを読み出して高速に動作を復帰可能なサスペンドやハイバネーションなどの節電技術が知られている。
【０００４】
特許文献１には、サスペンド中の電力消費を低減するための技術が記載されている。
【０００５】
【特許文献１】特開平１１−１９４８４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の複写機などの装置では、装置構成の変更（デバイスの追加や交換など）をして、その後装置の電源投入の際に、装置内の構成情報を取得するのに非常に長い時間（例えば、２０秒）がかかるため、操作画面を表示するまでに長時間を要する。これは、ユーザを、装置の前で長い時間待たせることにつながり、ユーザに不満を感じさせていた。
【０００７】
また、サスペンドやハイバネーションの状態で装置の動作を休止している際に非活線挿抜のデバイスの構成変更などがあると、動作の復帰時にエラーが発生し、正常に操作画面が表示されない。この場合、装置を再起動する必要があり、操作画面を表示されるまでに長時間を要する。
【０００８】
本発明は、上記問題を解決するためになされたものである。その目的は、装置構成を変更した後に装置の電源投入の際に、短時間で操作画面を表示する装置、方法、プログラム、及び記憶媒体を提供することである。
【課題を解決するための手段】
【０００９】
このような課題を解決するために、本発明に係る装置は、前記装置の電源遮断の指示を受け付けると、ジョブを全てキャンセルすると共に、その時点で表示している画面と構成情報を保存する手段を有する装置であって、前記装置の電源投入の指示を受け付けると、電源投入後に、前記保存する手段から前記画面を取り出し、前記画面を表示する手段と、現時点での構成情報が、前記保存された構成情報と変更があるか検知する手段とを有し、前記検知する手段による変更の検知が終了する前に、前記表示する手段は、前記保存された前記画面を取り出し、前記画面を表示することを特徴とする。
【００１０】
他の態様によれば、本発明に係る装置は、電源の投入に伴い、装置の構成情報の取得を行う手段と、前記構成情報の取得が終了する前に、電源が遮断される前の画面を、ユーザインターフェースに画面として表示させるように制御する手段と、前記制御する手段による前記表示の後、前記ユーザインターフェースを介してユーザから指示を受け付ける手段と、前記受け付けたユーザからの指示に基づく処理を実行する手段とを有し、前記取得した構成情報が、電源を投入する前に取得した構成情報と異なることを検知した場合に、前記表示を制御する手段は、前記ユーザインターフェースに表示されている画面を、前記電源が遮断される前の画面から簡易画面に遷移させることを特徴とする装置。
【００１１】
他の態様によれば、本発明に係る装置は、１つ又は複数のデバイスが接続された装置であって、操作画面を表示するディスプレイと、前記装置の前回起動時に表示された前記操作画面のデータを前回起動時操作画面のデータとして記憶し、前記装置の前回起動時に前記装置に接続されたデバイスに関する情報を構成情報として記憶する手段と、前記装置の電源を投入した後、前記記憶された前回起動時操作画面を前記ディスプレイに表示する手段と、前回起動時操作画面を前記ディスプレイに表示した後、前記装置に接続されているデバイスの構成と、前記記憶された構成情報が示す前記装置の構成との間に差異があるか否かを判断する手段と、前記判断する手段により差異があると判断された場合、前記ディスプレイへの表示を前記前回起動時操作画面から、前記装置が有する基本機能のみを操作可能とする操作画面である簡易画面へ遷移させる手段と、前記判断する手段により差異があると判断された場合、前記記憶された構成情報を前記装置に現時点で接続されているデバイスに関する情報に更新する手段と、前記構成情報の更新が完了した後、前記ディスプレイへの表示を前記簡易画面から該更新された構成情報が示す構成を反映した操作画面へ遷移させる手段とを備えることを特徴とする。
【００１２】
他の態様によれば、本発明に係る装置は、前記記憶する手段は、前記装置の電源を遮断する際に前記前回起動時操作画面のデータ及び前記構成情報を記憶することを特徴とする。
【００１３】
他の態様によれば、本発明に係る装置は、ユーザからの指示入力を受け付けるユーザインターフェースと、前記ユーザインターフェースを介して入力された前記前回起動時操作画面に対する指示が前記簡易画面で操作可能な場合、前記簡易画面へ遷移させる手段により遷移した前記簡易画面に該入力された指示を反映させる手段とを備えることを特徴とする。
【００１４】
他の態様によれば、本発明に係る装置は、ユーザからの指示入力を受け付けるユーザインターフェースを備え、前記更新された構成情報が示す構成を反映した操作画面へ遷移させる手段は、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされていない場合に、前記構成情報の更新が完了した後、画面遷移をすることを特徴とする。
【００１５】
他の態様によれば、本発明に係る装置は、前記更新された構成情報が示す構成を反映した操作画面へ遷移させる手段は、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされた場合、前記構成情報の更新が完了し、該指示に対応するジョブを実行した後、画面遷移をすることを特徴とする。
【００１６】
本発明に係る方法は、装置の電源遮断の指示を受け付けると、ジョブを全てキャンセルすると共に、その時点での画面と構成情報を保存する手段を有する装置において実行される方法であって、前記装置の電源投入の指示を受け付けると、電源投入後に、前記保存する手段から前記画面を取り出し、前記画面を表示するステップと、現時点での構成情報が、前記保存された構成情報と変更があるか検知するステップとを有し、前記検知するステップでの変更の検知が終了する前に、前記表示するステップは、前記保存された前記画面を取り出し、前記画面を表示することを特徴とする。
【００１７】
他の態様によれば、本発明に係る方法は、電源の投入に伴い、装置の構成情報の取得を行うステップと、前記構成情報の取得が終了する前に、電源が遮断される前の画面を、ユーザインターフェースに画面として表示させるように制御するステップと、前記制御するステップでの前記表示の後、前記ユーザインターフェースを介してユーザから指示を受け付けるステップと、前記受け付けたユーザからの指示に基づく処理を実行するステップとを有し、前記取得した構成情報が、電源を投入する前に取得した構成情報と異なることを検知した場合に、前記表示を制御するステップは、前記ユーザインターフェースに表示されている画面を、前記電源が遮断される前の画面から簡易画面に遷移させることを特徴とする方法。
【００１８】
他の態様によれば、本発明に係る方法は、１つ又は複数のデバイスが接続され、操作画面を表示するディスプレイを備えた装置において実行される方法であって、前記装置の前回起動時に表示された前記操作画面のデータを前回起動時操作画面のデータとして記憶し、前記装置の前回起動時に前記装置に接続されたデバイスに関する情報を構成情報として記憶するステップと、前記装置の電源を投入した後、前記記憶された前回起動時操作画面を前記ディスプレイに表示するステップと、前回起動時操作画面を前記ディスプレイに表示した後、前記装置に接続されているデバイスの構成と、前記記憶された構成情報が示す前記装置の構成との間に差異があるか否かを判断するステップと、前記判断するステップにおいて差異があると判断された場合、前記ディスプレイへの表示を前記前回起動時操作画面から、前記装置が有する基本機能のみを操作可能とする操作画面である簡易画面へ遷移させるステップと、前記判断するステップにおいて差異があると判断された場合、前記記憶された構成情報を前記装置に現時点で接続されているデバイスに関する情報に更新するステップと、前記構成情報の更新が完了した後、前記ディスプレイへの表示を前記簡易画面から該更新された構成情報が示す構成を反映した操作画面へ遷移させるステップとを有することを特徴とする。
【００１９】
他の態様によれば、本発明に係る方法は、前記記憶するステップは、前記装置の電源を遮断する際に前記前回起動時操作画面のデータ及び前記構成情報を記憶することを特徴とする。
【００２０】
他の態様によれば、本発明に係る方法は、前記装置は、ユーザからの指示入力を受け付けるユーザインターフェースを備え、前記ユーザインターフェースを介して入力された前記前回起動時操作画面に対する指示が前記簡易画面で操作可能な場合、前記簡易画面へ遷移させるステップにおいて遷移した前記簡易画面に該入力された指示を反映させるステップを有することを特徴とする。
【００２１】
他の態様によれば、本発明に係る方法は、前記装置は、ユーザからの指示入力を受け付けるユーザインターフェースを備え、前記更新された構成情報が示す構成を反映した操作画面へ遷移させるステップは、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされていない場合に、前記構成情報の更新が完了した後、画面遷移をすることを特徴とする。
【００２２】
他の態様によれば、本発明に係る方法は、前記更新された構成情報が示す構成を反映した操作画面へ遷移させるステップは、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされた場合、前記構成情報の更新が完了し、該指示に対応するジョブを実行した後、画面遷移をすることを特徴とする。
【００２３】
他の態様によれば、本発明に係るプログラムは、１つ又は複数のデバイスが接続され、操作画面を表示するディスプレイを備えたコンピュータを、前記コンピュータの前回起動時に表示された前記操作画面のデータを前回起動時操作画面のデータとして記憶し、前記コンピュータの前回起動時に前記コンピュータに接続されたデバイスに関する情報を構成情報として記憶する手段、前記コンピュータの電源を投入した後、前記記憶された前回起動時操作画面を前記ディスプレイに表示する手段、前回起動時操作画面を前記ディスプレイに表示した後、前記コンピュータに接続されているデバイスの構成と、前記記憶された構成情報が示す前記コンピュータの構成との間に差異があるか否かを判断する手段、前記判断する手段によって差異があると判断された場合、前記ディスプレイへの表示を前記前回起動時操作画面から、前記コンピュータが有する基本機能のみを操作可能とする操作画面である簡易画面へ遷移させる手段、前記判断する手段によって差異があると判断された場合、前記記憶された構成情報を前記コンピュータに現時点で接続されているデバイスに関する情報に更新する手段、前記構成情報の更新が完了した後、前記ディスプレイへの表示を前記簡易画面から該更新された構成情報が示す構成を反映した操作画面へ遷移させる手段として機能させることを特徴とする。
【００２４】
他の態様によれば、本発明に係るプログラムは、前記記憶する手段は、前記コンピュータの電源を遮断する際に前記前回起動時操作画面のデータ及び前記構成情報を記憶することを特徴とする。
【００２５】
他の態様によれば、本発明に係るプログラムは、前記コンピュータは、ユーザからの指示入力を受け付けるユーザインターフェースを備え、前記ユーザインターフェースを介して入力された前記前回起動時操作画面に対する指示が前記簡易画面で操作可能な場合、前記簡易画面へ遷移させる手段によって遷移した前記簡易画面に該入力された指示を反映させる手段として機能させることを特徴とする。
【００２６】
他の態様によれば、本発明に係るプログラムは、前記コンピュータは、ユーザからの指示入力を受け付けるユーザインターフェースを備え、前記更新された構成情報が示す構成を反映した操作画面へ遷移させる手段は、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされていない場合に、前記構成情報の更新が完了した後、画面遷移をすることを特徴とする。
【００２７】
他の態様によれば、本発明に係るプログラムは、前記更新された構成情報が示す構成を反映した操作画面へ遷移させる手段は、前記ユーザインターフェースを介して前記簡易画面に対して指示入力がされた場合、前記構成情報の更新が完了し、該指示に対応するジョブを実行した後、画面遷移をすることを特徴とする。
【００２８】
本発明に係る記憶媒体は、コンピュータにより読み出し可能なプログラムを記憶した記憶媒体であって、前記いずれかのプログラムを記憶したことを特徴とする記憶媒体。
【発明の効果】
【００２９】
本発明によれば、装置構成を変更した後に装置の電源投入の際に、短時間で操作画面を表示する装置、方法、プログラム、及び記憶媒体を提供することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。  
図１は、本実施形態における装置の構成の一例を示すものとして、アプリケーションプラットフォーム（以下、単に「プラットフォーム」という。）を適用した画像形成装置の概略構成を示すブロック図である。
【００３１】
（画像形成装置１の説明）
画像形成装置１は、印刷装置１１及び画象処理装置１２を備える。
【００３２】
画像処理装置１２は、ＣＰＵ１２１と直接記憶部１２２（例えば、ＲＡＭ）と間接記憶部１２３（例えば、ＲＯＭやＨＤＤ）とユーザインターフェース１２４と外部インターフェース１２５とを備える。
【００３３】
直接記憶部１２２は、ＣＰＵ１２１と直接データをやり取りする記憶部であり、間接記憶部１２３は直接記憶部１２２を介してＣＰＵ１２１とデータをやり取りする記憶部である。画像形成装置１が起動状態のとき、直接記憶部１２２には、間接記憶部１２３から読み込まれた種々のアプリケーションプログラム及びそのアプリケーションプログラムを動作させる基盤となるプラットフォームプログラムが記憶されている。
【００３４】
ユーザインターフェース１２４には、電源スイッチ、キー操作部、タッチパネル、及びディスプレイ（表示部）等が含まれる。ディスプレイは、キー操作部などを介してユーザから受付けた指示に応じて、又は画像形成装置１の処理や構成の状態などに応じて、データ（画面データ）の表示をすることが可能となっている。
【００３５】
外部インターフェース１２５は、外部装置（デバイス）からのデータの受信や外部装置へのデータの送信が可能なインターフェースである。例えば、外部装置としては、外付けＨＤＤや外付けＵＳＢメモリ等の外付け記憶装置や、ネットワークを介して接続された別体のホストコンピュータや画像形成装置等の別体装置が含まれる。画像形成装置１には、外部インターフェース１２５を介して１つ又は複数の外部装置が接続されている。
【００３６】
（プラットフォーム部２０の説明）
ＣＰＵ１２１は、間接記憶部１２３に記憶されたプラットフォームプログラムを直接記憶部１２２に移動する（記憶させる）ことができる。移動が完了すると、ＣＰＵ１２１がプラットフォームプログラムを実行することができる状態になる。本実施例では、このように「ＣＰＵ１２１がプラットフォームプログラムを実行することができる状態になること」を、プラットフォーム部２０が起動すると称する。
【００３７】
なお、本実施例では、次の構成の組み合わせをプラットフォーム部２０と称している。即ち、ＣＰＵ１２１、直接記憶部１２２のうちのプラットフォームプログラムを記憶している領域、並びにＣＰＵ１２１が上記プラットフォームプログラムを処理した際に得られる情報（計算結果等）を記憶する直接記憶部１２２及び間接記憶部１２３内の領域である。
【００３８】
（アプリケーションプログラムの説明）
プラットフォーム部２０は、間接記憶部１２３に記憶された第一のアプリケーションプログラムを直接記憶部１２２に移動する（記憶させる）ことができる。移動が完了すると、プラットフォーム部２０が第一のアプリケーションプログラムを実行することができる状態になる。本実施例ではこのことを、プラットフォーム部２０が第一のアプリケーションプログラムを起動すると称する。
【００３９】
図２は、本実施形態における画像形成装置１の構成情報の一例を示すデータ構造図である。
【００４０】
構成情報とは、装置に接続されているデバイスやインストールされているソフトウェアの情報、及びそれらの属性情報（例えば、デバイスの型番情報、オプション情報（両面プリントの可否情報等）、ライセンス情報）などを示す装置の構成に関する情報である。また、構成情報２００には、ＬＡＮへの接続やＵＳＢメモリの挿抜といった装置が常時変更を検知すべき性質を持つ対象は含まれていない。これらは、既存の技術（プラグアンドプレイなど）によって、その構成が管理される。
【００４１】
構成情報２００は、間接記憶部１２３に記憶されており、プラットフォーム部２０によって情報の読み込み、更新、記憶等の管理がなされる。
【００４２】
データ項目２０１は、「構成情報属性ＩＤ」を示し、構成情報２００において一意である。データ項目２０２は、「構成情報属性名称」を示すデータ項目である。データ項目２０３は、「構成情報属性値」を示すデータ項目である。データ項目２０１、２０２、及び２０３のそれぞれに設定された値の１組のセットが構成情報の１レコードを構成する。
【００４３】
例えば、構成情報２００には、データ項目２０１が“ｘｘｘｘｘｘｘ００１”、データ項目２０２が“ファックスボード”、データ項目２０３が“ＦＡＸＢＤ０１”であるレコードが含まれている。これは、画像形成装置１に、構成情報属性ＩＤが“ｘｘｘｘｘｘｘ００１”であり、モデル名（又は型番）が“ＦＡＸＢＤ０１”であるファックスボードが接続されていることを示している。
【００４４】
プラットフォーム部２０は、外部インターフェース１２５に外付けＨＤＤなどの外部記憶装置を追加した際や、間接記憶部１２３にアプリケーションプログラムをインストールした際に、構成情報２００に構成情報レコードを更新する。
【００４５】
プラットフォーム部２０は、外部インターフェース１２５から外付けＨＤＤなどの外部記憶装置を外した際や、間接記憶部１２３にアプリケーションプログラムをアンインストールした際に、構成情報２００に構成情報レコードを更新する。
【００４６】
図３は、本実施形態における前回起動時の操作画面の表示および簡易画面への遷移、さらに通常画面への遷移の処理手順を示したフローチャートである。簡易画面とは、画像形成装置が有する基本機能のみを操作可能とする操作画面である。本処理は、画像形成装置１の電源投入後、１回のみ実行されるものである。また、本処理の制御は、ＣＰＵ１２１が記憶部１２２又は１２３に記憶された図３に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。なお、電源投入とは、ＣＰＵ１２１、間接記憶部、直接記憶部に電気が流れていない状態から、ＣＰＵ１２１、間接記憶部、直接記憶部に電気が流れる状態にすることを言う。なお、画像形成装置１の電源投入の指示がされるというのは、画像形成装置１における電源ボタンをユーザに押されることを意味する。また、この電源ボタンが押されることにより、ＣＰＵ１２１、間接記憶部、直接記憶部に電気が流れるようになる。
【００４７】
まず、ステップＳ３０１において、ユーザインターフェース１２４の電源スイッチから画像形成装置１の電源投入の指示がされると、プラットフォーム部２０が起動する。プラットフォーム部２０は、前回起動時の操作画面のデータを間接記憶部１２３から読み出し、ユーザインターフェース１２４のディスプレイに表示する。そして、プラットフォーム部２０は、前回起動時の操作画面に対する（ユーザインターフェース１２４を介した）ユーザからの指示を受付可能な状態にする。なお、画面に対するユーザからの指示を受付可能な状態にするとは、この場合、前回起動時の画面に対する指示の受付を可能とするだけでなく、前回起動時の画面に対する指示の受付により生じる新たな画面に対する指示の受付をも可能とするという意味である。この前回起動時の画面とは、画像形成装置１の電源が遮断される前の画面のことを指し、電源遮断時に、プラットフォーム部２０が、表示されている画面のデータを間接記憶部１２３に保存する。前回起動時の画面、および前回起動時の構成情報については、図１１にて後述する。ステップＳ３０１の処理によれば、プラットフォーム部２０は、電源が投入された後にまず、前回起動時の操作画面をユーザインターフェース１２４のディスプレイに表示する。そのため、プラットフォーム部２０は、現時点の画像形成装置１の構成に対応した操作画面が決定する前に、操作画面をディスプレイに表示することができる。その結果、画像形成装置１の電源を投入した後、短時間で操作画面を表示することができる。
【００４８】
次に、ステップＳ３０２において、プラットフォーム部２０は、前回起動時の構成情報２００を間接記憶部１２３から読み込む。この処理により、プラットフォーム部２０は、前回起動時の構成情報を得ることができる。
【００４９】
次に、ステップＳ３０３において、プラットフォーム部２０は、前回起動時の構成情報２００と、画像形成装置１の現時点での構成の情報とを比較する処理を開始する。この比較処理は、構成情報２００に含まれるレコード毎に行い、構成情報２００の全ての構成情報レコードが終了するまで繰り返す。前述したとおり、この比較処理は、構成情報２００における変更を検知するために電源投入時に１回だけ実行するものであり、常時比較処理を行うものではない。また、前述したとおり、構成情報２００には、ＬＡＮへの接続やＵＳＢメモリの挿抜といった常時変更を検知すべき性質を持つ対象は含まれていない。よって、ステップＳ３０３では、これら常時変更を検知すべき性質を持つ対象については変更を検知しない。なお、これら常時変更を検知すべき性質を持つ対象については、別の系統で常時変更が検知される。プラットフォーム部２０は、変更を検知するたびに、その変化のみを反映したユーザインターフェース１２４のディスプレイに表示される操作画面の変更を行う。即ち、ステップＳ３０３では、プラットフォーム部２０は、一般的に電源投入後に挿抜されない構成情報のみの変更を検知する。
【００５０】
次に、ステップＳ３０４において、プラットフォーム部２０は、前回起動時の構成情報２００の各構成情報レコードと、画像形成装置１の現時点での各構成の情報とを比較し、差異がないかを判定する。例えば、構成情報２００には、データ項目２０１が“ｘｘｘｘｘｘｘ００１”、データ項目２０２が“ファックスボード”、データ項目２０３が“ＦＡＸＢＤ０１”である構成情報レコードが含まれている。プラットフォーム部２０は、現時点における画像形成装置１のファックスボードに関する構成情報を調べる。そして、プラットフォーム部２０は、画像形成装置１の構成にファックスボードが含まれているか否か、及びファックスボードが含まれている場合そのファックスボードのモデル名が“ＦＡＸＢＤ０１”であるか否かを判定する。即ち、ファックスボードの有無、及び接続されているファックスボードの変更の有無を判定する。判定の結果、構成情報２００のレコードが示す情報と、画像形成装置１の現時点での各構成の情報との間に差異がない場合（ステップＳ３０４；Ｙｅｓ）、まだ判定が行われていない構成情報２００の他のレコードについて判定処理を行う。
【００５１】
また、判定の結果、プラットフォーム部２０が、構成情報レコードが示す構成と画像形成装置１の現時点での構成とに差異があるものと判定した場合（ステップＳ３０４；Ｎｏ）、簡易画面表示処理（ステップＳ３０５）に移行する。
【００５２】
ステップＳ３０５において、プラットフォーム部２０は、前回起動時の操作画面をユーザインターフェース１２４のディスプレイ上から消去し、前記起動時の操作画面に対するユーザからの指示の受付けを停止する。さらに、プラットフォーム部２０は、画像形成装置１が有する基本機能のみを操作可能とする簡易画面をユーザインターフェース１２４のディスプレイに表示する。そして、プラットフォーム部２０は、この簡易画面に対する（ユーザインターフェース１２４のキー操作部などを介した）ユーザからの指示を受付可能とさせる。この簡易画面については、図６の説明で後述する。即ち、プラットフォーム部２０は、構成情報２００のレコードが示す構成と画像形成装置１の現時点での構成とに差異があるものと判定した場合（ステップＳ３０４；Ｎｏ）、前述の簡易画面をディスプレイに表示する（ステップＳ３０５）。その結果、プラットフォーム部２０は、変更された画像形成装置１内の構成情報を取得して構成変更後の操作画面を決定する処理が完了する前に、操作画面を表示することができる。従って、プラットフォーム部２０は、画像形成装置１の電源が投入された後、短時間で操作画面を表示することができる。
【００５３】
次に、ステップＳ３０６において、プラットフォーム部２０は、構成情報２００のレコードを、画像形成装置１の現時点での構成情報で更新し、記憶部１２２又は１２３に記憶する。即ち、前述の例でいうと、データ項目２０３が示すファックスボードのモデルが現時点での構成と異なる場合には、“ＦＡＸＢＤ０１”を現時点のモデル名に更新する。
【００５４】
次に、ステップＳ３０７において、プラットフォーム部２０は、比較している構成情報２００における構成情報レコードが、最後尾の構成情報レコードであるか否か（即ち、構成情報２００の全てのレコードについて比較の処理が終了したか否か）を判定する。
【００５５】
最後尾の構成情報レコードでない場合（ステップＳ３０７；Ｎｏ）、ステップＳ３０４へ進み、次のレコードについて比較の処理を行う。
【００５６】
最後尾の構成情報レコードである場合（ステップＳ３０７；Ｙｅｓ）、ステップＳ３０８へ進み、プラットフォーム部２０は、構成情報２００の更新処理が終了した後に、表示中の簡易画面をユーザインターフェース１２４のディスプレイから消去する。それに伴い、簡易画面に対するユーザからの指示の受付も停止する。そしてプラットフォーム部２０は、更新後の構成情報２００が示す構成を反映した通常の操作画面をユーザインターフェース１２４のディスプレイに表示し、ユーザからの指示を受付可能とさせる。ユーザからの指示を受付可能とさせるとは、この場合、通常の操作画面に対する指示の受付を可能とするだけでなく、通常の操作画面に対する指示の受付により生じる新たな操作画面に対する指示の受付をも可能とするという意味である。ステップＳ３０８の通常の操作画面の表示処理の詳細は、図１０の説明にて後述する。
【００５７】
図４は、本実施例における前回起動時の操作画面の例である。前回起動時操作画面４０は、画像形成装置１における設定領域４０１、実行ボタン４０２、及びキャンセルボタン４０３を有する。設定領域４０１には、用紙サイズ、製本、両面設定、レイアウト、及びステープルについて、印刷設定の状態が示されている。この例では、レイアウトは“２ ｉｎ １”に設定されている。ユーザインターフェース１２４のキー操作部やタッチパネルを操作することによって、設定状態を変更することができる。
【００５８】
図５は、図３のステップＳ３０１の前回起動時操作画面の表示処理の詳細を示したフローチャートである。
【００５９】
まず、プラットフォーム部２０は、間接記憶部１２３から前回起動時操作画面のデータの読み込み処理を行う（ステップＳ５０１）。次いで、プラットフォーム部２０は、読み込んだ前回起動時操作画面のデータを直接記憶部１２２へロードし、前回起動時操作画面をユーザインターフェース１２４のディスプレイに表示する（ステップＳ５０２）。次いで、プラットフォーム部２０は、ユーザインターフェース１２４のキー操作部やタッチパネルを介して、表示した操作画面に対するユーザからの指示を受け付ける（ステップＳ５０３）。
【００６０】
図６は、図３のステップＳ３０５においてユーザインターフェース１２４のディスプレイに表示される簡易画面の例である。簡易画面６０は、画像形成装置１が有する基本機能のみを操作可能とする操作画面である。簡易画面６０は、基本機能設定領域６０１、並びに基本機能実行ボタン６０２及び６０３を有する。この簡易画面６０は、例えば、画像形成装置１の製造時に、製造元で予め作成される。
【００６１】
簡易画面によって設定可能な項目は、画像形成装置に接続されたデバイスの変更やインストールされたソフトウェアの変更による影響を受けにくい項目が選ばれる。例えば、簡易画面６０に示されている「部数」、「レイアウト」は、画像形成装置に接続されたデバイス又はインストールされたソフトウェアの変更に関わらず設定可能である可能性の高い設定項目である。また、電源遮断時にインクなどの色材が使用され、その後電源投入時に色材切れとなっていることは想定しにくいため、簡易画面６０には、カラーコピー開始ボタン６０２及びモノクロコピー開始ボタン６０２が示されている。
【００６２】
図７は、図３のステップＳ３０５において、ディスプレイの表示が前回起動時操作画面から簡易画面への遷移時に表示される警告画面の例である。遷移時警告画面７０は、警告メッセージ７０１及びＯＫボタン７０２を有する。警告メッセージ７０１は、画像形成装置１が、前回起動時から構成が変更されていた場合に、ステップＳ３０５の処理によって簡易画面に遷移する前に、ステップＳ３０１で表示した前回起動時の操作画面が指示を受け付けていた場合に表示される。
【００６３】
図８は、図３のステップＳ３０５の簡易画面の表示処理の詳細を示したフローチャートである。
【００６４】
まず、プラットフォーム部２０は、ユーザインターフェース１２４のディスプレイ上から前回起動時の操作画面を消去し、ユーザからの指示の受付を停止する。プラットフォーム部２０は、ディスプレイに前回起動時の操作画面を表示中にキー操作部等を介してユーザから指示の入力を受け付けていた場合は、ユーザから受け付けた当該指示入力をデータとして直接記憶部１２２に保存する（ステップＳ８０１）。
【００６５】
次に、プラットフォーム部２０は、間接記憶部１２３から簡易画面６０のデータの読み込み処理を行う（ステップＳ８０２）。次いで、プラットフォーム部２０は、後に図１１のＳ１１０５で説明する電源遮断前の画面（間接記憶部１２３に保存する前回起動時の画面）、または前回起動時の操作画面表示中に、ユーザインターフェース１２４がユーザからの指示を受け付けたか否かを判定する。これは即ち、プラットフォーム部２０が、直接記憶部１２２にユーザから受け付けた指示入力の情報が保存されているか否かを判定する（ステップＳ８０３）。
【００６６】
ユーザからの指示入力が直接記憶部１２２に保存されている場合（ステップＳ８０３；Ｙｅｓ）、プラットフォーム部２０は、保存されているユーザからの指示入力が、簡易画面でも操作可能な指示内容であるか否かを判定する（ステップＳ８０４）。ユーザからの指示入力とは、例えば、両面印刷の設定や、部数の設定といったものである。
【００６７】
また、ユーザからの指示入力が直接記憶部１２２に保存されていない場合（ステップＳ８０３；Ｎｏ）、プラットフォーム部２０は、ステップＳ８０２で読み込んだ簡易画面６０を、ディスプレイに表示して（ステップＳ８０５）、ステップＳ８０８へ進む。
【００６８】
ステップＳ８０４において、操作可能であると判断した場合（ステップＳ８０４；Ｙｅｓ）、プラットフォーム部２０は、ステップＳ８０１で直接記憶部１２２に保存した指示入力を簡易画面用指示入力情報として直接記憶部１２２に保存する（ステップＳ８０６）。次いで、プラットフォーム部２０は、ステップＳ８０２で読み込んだ簡易画面６０に対して、ステップＳ８０６で保存した簡易画面用指示入力情報を反映させた簡易画面６０を、ディスプレイに表示して（ステップＳ８０７）、ステップＳ８０８へ進む。ここで、簡易画面６０に対して簡易画面用指示入力情報を反映するとは、例えば、簡易画面用指示入力情報が部数の設定を示している場合、その設定を簡易画面６０に対して設定する。このように、ステップＳ８０６及びＳ８０７の処理によれば、ユーザから指示入力を受け付けた後にステップＳ８０１にて操作画面が消去された場合であっても、プラットフォーム部２０は、当該受け付けた指示入力を反映した簡易画面６０を表示することができる。
【００６９】
また、ステップＳ８０４の判定において、簡易画面で操作可能な指示内容ではないと判断した場合（ステップＳ８０４；Ｎｏ）場合、プラットフォーム部２０は、間接記憶部１２３から遷移時警告画面７０を読み込み、ディスプレイに表示する（ステップＳ８０９）。
【００７０】
その後、ユーザインターフェース１２４のタッチパネル等を介して遷移時警告画面７０のＯＫボタン７０２が押されたことを受け付けると、プラットフォーム部２０は、ディスプレイに、ステップＳ８０２で読み込んだ簡易画面６０を表示する（ステップＳ８１０）。
【００７１】
その後、ステップＳ８０８において、プラットフォーム部２０は、ユーザインターフェース１２４のタッチパネル等を介して、簡易画面６０に対するユーザからの指示を受け付ける。ユーザからの指示を受け付けるとは、この場合、簡易画面に対する指示の受付を可能とするだけでなく、簡易画面に対する指示の受付により生じる新たな操作画面に対する指示の受付をも可能とするという意味である。
【００７２】
図９は、図３のステップＳ３０８においてユーザインターフェース１２４のディスプレイに表示される通常の操作画面の例である。通常の操作画面９０は、画像形成装置１の起動後の設定を変更するための設定領域９０１、ＯＫボタン９０２、キャンセルボタン９０３を有する。
【００７３】
図１０は、図３のステップＳ３０８の通常の操作画面の表示処理の詳細を示すフローチャートである。
【００７４】
まず、プラットフォーム部２０は、ユーザインターフェース１２４のディスプレイ上から簡易画面を消去し、ユーザからの指示の受付を停止する。プラットフォーム部２０は、ユーザインターフェース１２４のディスプレイに簡易画面を表示中にユーザからの指示を受け付けていた場合は、ユーザから受け付けた指示入力を直接記憶部１２２に保存する（ステップＳ１００１）。
【００７５】
次に、プラットフォーム部２０は、ステップＳ３０６で更新された構成情報２００から、通常の操作画面９０を作成し、読み込む（ステップＳ１００２）。即ち、構成情報２００に示された構成を反映した操作画面９０を作成して読み込む。
【００７６】
次に、プラットフォーム部２０は、ステップＳ３０５で表示した簡易画面に対して、ユーザインターフェース１２４のタッチパネルなどを介してユーザからの指示入力を受け付けたか否かを判定する（ステップＳ１００３）。これは即ち、プラットフォーム部２０が、直接記憶部１２２に、ユーザから受け付けた指示入力の情報があるか否かを判定することである。
【００７７】
ステップＳ１００３の判定がＹｅｓであった場合、プラットフォーム部２０は、ステップＳ１００１で直接記憶部１２２に保存したユーザからの指示入力の情報を、通常操作画面用指示入力情報として直接記憶部１２２に保存する（ステップＳ１００４）。次いで、プラットフォーム部２０は、ステップＳ１００２で読み込んだ通常操作画面９０に対してＳ１００４で保存した通常操作画面用指示入力情報を反映し、ユーザインターフェース１２４のディスプレイに表示する（ステップＳ１００５）。
【００７８】
また、ステップＳ１００３の判定がＮｏであった場合、プラットフォーム部２０は、Ｓ１００２で読み込んだ通常操作画面９０を、ユーザインターフェース１２４のディスプレイに表示する（ステップＳ１００７）。プラットフォーム部２０は、ユーザインターフェース１２４のタッチパネル等を介して、ユーザからの指示を受け付ける。ユーザからの指示を受け付けるとは、この場合、通常操作画面に対する指示の受付を可能とするだけでなく、通常操作画面に対する指示の受付により生じる新たな操作画面に対する指示の受付をも可能とするという意味である（ステップＳ１００６）。
【００７９】
図１１は、本実施形態における画像処理装置の終了（電源遮断）処理を示すフローチャートである。
【００８０】
まず、画像形成装置１のプラットフォーム部２０が起動している際に、ユーザインターフェース１２４の電源ボタンがユーザによって押されると、プラットフォーム部２０は、電源遮断の信号を検知する（ステップＳ１１０１）。
【００８１】
次に、プラットフォーム部２０は、ユーザインターフェース１２４において、ユーザからの指示の受付を停止する（ステップＳ１１０２）。次いで、プラットフォーム部２０は、直接記憶部１２３に保存された画像処理装置１２に対するジョブをすべてキャンセルする（ステップＳ１１０３）。次いで、プラットフォーム部２０は、現時点の画像形成装置１の構成情報２００を、間接記憶部１２３に前回起動時の構成情報として保存する（ステップＳ１１０４）。この構成情報が、図３で述べたように、次回の画像形成装置１の電源投入時に、前回起動時の構成情報として使用される。
【００８２】
次に、プラットフォーム部２０は、ユーザインターフェース１２４のディスプレイに現時点で表示されている操作画面を、間接記憶部１２３に前回起動時の操作画面として保存する（ステップＳ１１０５）。この前回起動時の操作画面は、図３で述べたように、次回の画像形成装置1の電源投入時に、前回起動時の操作画面として使用される。また、この前回起動時の操作画面は、ユーザからの指示を受け付けている操作画面であり、例えば、図４や図９に示したような操作画面が対象となる。ユーザへの通知のみをもっぱら行う画面、例えば現在処理中であることをユーザに通知するような画面は、前回起動時の操作画面に含まれない。
【００８３】
次に、プラットフォーム部２０は、起動しているアプリケーションプログラムをすべて終了させる。そしてＣＰＵ１２１は、直接記憶部１２２からプラットフォームプログラムを消去し、プラットフォーム部２０を終了させる（ステップＳ１１０６）。次いで、ＣＰＵ１２１は、画像形成装置１の電源をすべて遮断する（ステップＳ１１０７）。
【００８４】
図１２は、本実施形態における画像処理装置において、ユーザからの指示を実行する処理の流れの一例を示すフローチャートである。本処理の制御は、ＣＰＵ１２１が記憶部１２２又は１２３に記憶された図１２に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。この処理は、図３のＳ３０１，Ｓ３０５，Ｓ３０８においてユーザインターフェース１２４のディスプレイに表示された、それぞれの前回起動画面４０、簡易画面６０、通常画面９０において、プラットフォーム部２０がユーザからの確定された指示を実行する。
【００８５】
プラットフォーム部２０は、ユーザインターフェース１２４のタッチパネル等を介して入力されたユーザからの指示を実行するためのジョブを生成し、生成したジョブを直接記憶部１２３に保存する（ステップＳ１２０１）。ユーザからの指示とは、先に説明した前回起動時操作画面４０、簡易画面６０、又は通常操作画面９０がユーザインターフェース１２４のディスプレイに表示され、ユーザからの指示を受け付けている際になされた指示である。ユーザからの指示の例としては、コピーの実行指示などが挙げられる。次いで、プラットフォーム部２０は、ステップＳ１２０１で直接記憶部１２３に保存したジョブを読み込み、画像処理装置１２に対して実行する（ステップＳ１２０２）。
【００８６】
図１３は、本実施形態において、表示中の簡易画面に対してユーザからの指示を受け付けた場合の操作画面の遷移の処理を示すフローチャートである。本処理の制御は、ＣＰＵ１２１が記憶部１２２又は１２３に記憶された図１３に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。
【００８７】
まず、ステップＳ１３０１において、プラットフォーム部２０は、ユーザインターフェース１２４のディスプレイ上から前回起動時の操作画面を消去し、ユーザからの指示の受付を停止する。そしてプラットフォーム部２０は、ユーザインターフェース１２４のディスプレイに簡易画面６０を表示し、ユーザからの指示を受け付ける。ユーザからの指示を受け付けるとは、この場合、簡易画面６０に対する指示の受付を可能とするだけでなく、簡易画面６０に対する指示の受付により生じる新たな操作画面に対する指示の受付をも可能とするという意味である。ステップＳ１３０１の処理の詳細は、図８に示したものと同様である。
【００８８】
次に、ステップＳ１３０２において、プラットフォーム部２０は、図３のステップＳ３０６で説明した構成情報２００の構成情報レコードの更新処理と同様の処理を行い、全てのレコードに対して当該処理が完了したか否かを判定する。
【００８９】
ステップＳ１３０２において、全てのレコードの更新処理が完了したと判定した場合（ステップＳ１３０２；Ｙｅｓ）、ステップＳ１３０３へ進む。ステップＳ１３０３において、プラットフォーム部２０は、ステップＳ１３０１で表示した簡易画面６０に対して、タッチパネル等を介してユーザから指示を受け付けたか否かを判定する。
【００９０】
判定の結果、ユーザから指示を受け付けていた場合（ステップＳ１３０３；Ｙｅｓ）、プラットフォーム部２０は、ディスプレイに表示している操作画面を遷移する処理を行わず、簡易画面６０を表示する処理を続ける（ステップＳ１３０４）。つまり、プラットフォーム部２０は、簡易画面６０に対するユーザからの指示を受け付け可能な状態を維持し続ける。これにより、簡易画面６０においてユーザからの指示入力を受け付けている途中の状態にもかかわらず、簡易画面から通常操作画面９０に遷移してしまうことがなく、ユーザが混乱することを防ぐことができる。
【００９１】
また、ステップＳ１３０３の判定の結果、ユーザから指示を受け付けていなかった場合（ステップＳ１３０３；Ｎｏ）、ステップＳ１３０５へ進む。ステップＳ１３０５において、プラットフォーム部２０は、ユーザインターフェース１２４のディスプレイ上から簡易画面を消去し、ユーザからの指示の受付を停止する。そしてプラットフォーム部２０は、ユーザインターフェース１２４のディスプレイに通常の操作画面９０を表示し、ユーザからの指示を受け付ける。ユーザからの指示を受け付けるとは、この場合、通常の操作画面９０に対する指示の受付を可能とするだけでなく、通常操作画面９０に対する指示の受付により生じる新たな操作画面に対する指示の受付をも可能とするという意味である。ステップＳ１３０５の通常の操作画面の表示処理の詳細は、図１０に示したものと同様である。
【００９２】
図１４は、本実施形態において、表示中の簡易画面に対してユーザからの指示を受け付けた場合の画面遷移の処理を示すフローチャートである。本処理の制御は、ＣＰＵ１２１が記憶部１２２又は１２３に記憶された図１４に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。
【００９３】
まず、ステップＳ１４０１において、プラットフォーム部２０は、ユーザインターフェース１２４のディスプレイ上から前回起動時の操作画面を消去し、ユーザからの指示の受付を停止する。そしてプラットフォーム部２０は、ユーザインターフェース１２４のディスプレイに簡易画面６０を表示し、ユーザからの指示を受け付ける。ユーザからの指示を受け付けるとは、この場合、簡易画面６０に対する指示の受付を可能とするだけでなく、簡易画面６０に対する指示の受付により生じる新たな操作画面に対する指示の受付をも可能とするという意味である。ステップＳ１４０１の処理の詳細は、図８に示したものと同様である。
【００９４】
次に、ステップＳ１４０２において、プラットフォーム部２０は、ユーザインターフェース１２４のディスプレイに表示された簡易画面６０に対してタッチパネル等を介して入力されたユーザからの指示を実行するためのジョブを生成する。プラットフォーム部２０は、生成したジョブを直接記憶部１２３に保存する。ユーザからの指示の例としては、コピーの実行指示などが挙げられる。
【００９５】
次に、ステップＳ１４０３において、プラットフォーム部２０は、図３のステップＳ３０６で説明した構成情報２００の構成情報レコードの更新処理と同様の処理を行い、全てのレコードに対して当該処理が完了したか否かを判定する。
【００９６】
ステップＳ１４０３において、全ての構成情報レコードの更新処理が完了したと判定した場合（Ｓ１４０３；Ｙｅｓ）、プラットフォーム部２０は、ステップＳ１４０２で直接記憶部１２３に保存したジョブを読み込み、実行する（ステップＳ１４０４）。
【００９７】
次に、ステップＳ１４０５において、プラットフォーム部２０は、ユーザインターフェース１２４のディスプレイ上から簡易画面を消去し、ユーザからの指示の受付を停止する。そしてプラットフォーム部２０は、ユーザインターフェース１２４のディスプレイに通常の操作画面９０を表示し、ユーザからの指示を受け付ける。ユーザからの指示を受け付けるとは、この場合、通常操作画面に対する指示の受付を可能とするだけでなく、通常操作画面に対する指示の受付により生じる新たな操作画面に対する指示の受付をも可能とするという意味である。ステップＳ１４０５の通常の操作画面を表示する処理の詳細は、図１０に示した処理と同様である。
【００９８】
また、ステップＳ１４０３において、更新処理が完了していない構成情報レコードがあると判定した場合（Ｓ１４０３；Ｎｏ）、ステップＳ１４０６へ進む。ステップＳ１４０６において、プラットフォーム部２０は、ディスプレイに表示している操作画面を遷移する処理を行わず、簡易画面６０を表示する処理を続ける。即ち、プラットフォーム部２０は、簡易画面６０に対するユーザからの指示を受け付け可能な状態を維持し続ける。
【００９９】
以上のように、本実施形態によれば、画像形成装置の電源投入時に、プラットフォーム部２０は、前回起動時の操作画面を表示し、かつ電源投入後の１回だけ構成情報の変更検知処理を行う。たとえ構成情報を取得するのに非常に長い時間がかかったとしても、早く操作画面を表示可能な画像形成装置を提供することができる。
【０１００】
（その他の実施形態）  
本発明は、前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。即ちコンピュータ読み取り可能な記憶媒体も実施例の範囲に含まれる。また、前述のコンピュータプログラムが記憶された記憶媒体はもちろんそのコンピュータプログラム自体も上述の実施形態に含まれる。
【０１０１】
かかる記憶媒体としてはたとえばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【０１０２】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウェア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【図面の簡単な説明】
【０１０３】
【図１】画像形成装置の構成の一例を示すブロック図である。
【図２】構成情報のデータ構成の一例を示す図である。
【図３】画像形成装置による処理の流れの一例を示すフローチャートである。
【図４】前回起動時の操作画面の一例を示す図である。
【図５】画像形成装置による処理の流れの一例を示すフローチャートである。
【図６】簡易画面の一例を示す図である。
【図７】簡易画面への遷移時における警告画面の一例を示す図である。
【図８】画像形成装置による処理の流れの一例を示すフローチャートである。
【図９】通常操作画面の一例を示す図である。
【図１０】画像形成装置による処理の流れの一例を示すフローチャートである。
【図１１】画像形成装置による処理の流れの一例を示すフローチャートである。
【図１２】画像形成装置による処理の流れの一例を示すフローチャートである。
【図１３】画像形成装置による処理の流れの一例を示すフローチャートである。
【図１４】画像形成装置による処理の流れの一例を示すフローチャートである。
【図１】
2010066923.tif 000003
【図２】
2010066923.tif 000004
【図３】
2010066923.tif 000005
【図４】
2010066923.tif 000006
【図５】
2010066923.tif 000007
【図６】
2010066923.tif 000008
【図７】
2010066923.tif 000009
【図８】
2010066923.tif 000010
【図９】
2010066923.tif 000011
【図１０】
2010066923.tif 000012
【図１１】
2010066923.tif 000013
【図１２】
2010066923.tif 000014
【図１３】
2010066923.tif 000015
【図１４】
2010066923.tif 000016