(57)【要約】【課題】ユーザー毎の使用形態に合わせた最適な起動シーケンスへの変更を可能とする。【解決手段】起動シーケンス管理部１１８により、複数の起動条件を管理し、パネル部１０５を介して選択された起動条件に基づき、ＲＯＭ１１６（不揮発性メモリー）が記憶している機能部毎の初期化モジュールの起動順番を決定し、システム制御部１２１により、起動順番に対応する初期化モジュールを、ＲＯＭ１１６（不揮発性メモリー）から読み出して各機能部を初期化するので、起動条件に応じて起動シーケンスを変更でき、ユーザー毎の使用形態に合わせた最適な起動シーケンスへの変更が可能となる。【選択図】図１
2017187968.tif 000002
【特許請求の範囲】
【請求項１】
パネル部と、
機能部毎の初期化モジュールを記憶する不揮発性メモリーと、
複数の起動条件を管理し、前記パネル部を介して選択された前記起動条件に基づき、前記初期化モジュールの起動順番を決定する起動シーケンス管理部と、
前記起動順番に対応する初期化モジュールを、前記不揮発性メモリーから読み出して前記各機能部を初期化するシステム制御部とを備える
ことを特徴とする電子機器。
【請求項２】
前記起動条件は、任意の前記初期化モジュールによる初期化が完了した時点で使用可能とすることを定義したものであり、
前記システム制御部は、前記起動条件に対応する前記初期化モジュールによる初期化が完了すると、前記パネル部に使用可能を表示する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記起動シーケンス管理部は、前記起動順番に対応する前記初期化モジュールを決定し、それぞれの前記初期化モジュールに、次に実行する初期化モジュールを定義することを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
起動シーケンス管理部により、複数の起動条件を管理し、パネル部を介して選択された起動条件に基づき、不揮発性メモリーが記憶している機能部毎の初期化モジュールの起動順番を決定する工程と、
システム制御部により、前記起動順番に対応する初期化モジュールを、前記不揮発性メモリーから読み出して前記各機能部を初期化する工程と、を電子機器を制御するコンピューターに実行させる
ことを特徴とする起動シーケンス生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、起動シーケンスを最適化した電子機器及び起動シーケンス生成プログラムに関する。
【背景技術】
【０００２】
たとえば、プリンターや、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置においては、電源がオンされたり、リセットボタンが操作されたりすると、起動シーケンスに従い、各機能部を初期化するプログラムが実行される。
【０００３】
なお、プリンターやＭＦＰにおいては、それぞれ搭載されている機能が異なる。すなわち、たとえばプリンターには、印刷機能、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）機能などが搭載されている。一方、ＭＦＰには、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などが搭載されている。このため、プリンターやＭＦＰにおいての起動シーケンスは、それぞれに搭載されている機能に合わせて設定される。
【０００４】
ところで、プリンターでの起動シーケンスにおいては、いち早く印刷ができることが起動速度に求められる起動条件（以下、ＰｒｉｎｔＲｅａｄｙという）となっている。一方、ＭＦＰでの起動シーケンスにおいては、いち早くコピーができることまでが起動速度に求められる起動条件（以下、ＲｅａｄｙｔｏＣｏｐｙという）となっている。つまり、起動シーケンスとしてのパフォーマンスの良し悪しは、ＰｒｉｎｔＲｅａｄｙやＲｅａｄｙｔｏＣｏｐｙの時間に左右されるという背景がある。
【０００５】
ここで、起動の最適化を図ったものとして、特許文献１では、表示画面への表示にかかる時間を短縮させるプログラムの起動方法を提案している。この起動方法は、装置の全ての構成要素をリセットする第１のリセット手順と、表示装置を含んだ装置の起動画面の表示に関する構成要素以外をリセットする第２のリセット手順と、第１のリセット手順によって装置の全ての構成要素をリセットした後に、起動画面の表示に関する構成要素を動作させるための第１のプログラムをプログラムメモリーからワークメモリーに転送し、ワークメモリーに転送された第１のプログラムに基づいて、表示装置に起動画面を表示させる第１のプログラム起動手順と、第２のリセット手順によって表示装置を含んだ装置の起動画面の表示に関する構成要素以外をリセットした後に、装置の全ての構成要素を動作させるための第２のプログラムをプログラムメモリーからワークメモリーに転送し、ワークメモリーに転送された第２のプログラムに基づいて、装置を起動する第２のプログラム起動手順と、を含む。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−０７０３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、特許文献１でのプログラムの起動方法では、起動画面の表示に関する構成要素を動作させるための第１のプログラムに基づいて表示装置に起動画面を表示させるので、表示画面への画面データの表示にかかる時間を短縮できる。
【０００８】
ところが、このプログラムの起動方法は、予め設定されている起動シーケンスに沿った起動であるため、ユーザー毎の使用形態に合わせた最適な起動シーケンスへの変更ができない、という問題がある。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる電子機器及び起動シーケンス生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の電子機器は、パネル部と、機能部毎の初期化モジュールを記憶する不揮発性メモリーと、複数の起動条件を管理し、前記パネル部を介して選択された前記起動条件に基づき、前記初期化モジュールの起動順番を決定する起動シーケンス管理部と、前記起動順番に対応する初期化モジュールを、前記不揮発性メモリーから読み出して前記各機能部を初期化するシステム制御部とを備えることを特徴とする。
また、前記起動条件は、任意の前記初期化モジュールによる初期化が完了した時点で使用可能とすることを定義したものであり、前記システム制御部は、前記起動条件に対応する前記初期化モジュールによる初期化が完了すると、前記パネル部に使用可能を表示することを特徴とする。
また、前記起動シーケンス管理部は、前記起動順番に対応する前記初期化モジュールを決定し、それぞれの前記初期化モジュールに、次に実行する初期化モジュールを定義することを特徴とする。
本発明の起動シーケンス生成プログラムは、起動シーケンス管理部により、複数の起動条件を管理し、パネル部を介して選択された起動条件に基づき、不揮発性メモリーが記憶している機能部毎の初期化モジュールの起動順番を決定する工程と、システム制御部により、前記起動順番に対応する初期化モジュールを、前記不揮発性メモリーから読み出して前記各機能部を初期化する工程と、を電子機器を制御するコンピューターに実行させることを特徴とする。
本発明の電子機器及び起動シーケンス生成プログラムでは、起動シーケンス管理部により、複数の起動条件を管理し、パネル部を介して選択された起動条件に基づき、不揮発性メモリーが記憶している機能部毎の初期化モジュールの起動順番を決定し、システム制御部により、起動順番に対応する初期化モジュールを、不揮発性メモリーから読み出して各機能部を初期化するので、起動条件に応じて起動シーケンスを変更できる。
【発明の効果】
【００１１】
本発明の電子機器及び起動シーケンス生成プログラムによれば、起動条件に応じて起動シーケンスを変更できることから、ユーザー毎の使用形態に合わせた最適な起動シーケンスへの変更が可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の電子機器をＭＦＰに適用した場合の一実施形態を説明するための図である。
【図２】図１のＲＯＭのメモリーマップの一例を示すものであって、図２（ａ）はＭＦＰに搭載されているＲＯＭのメモリーマップを示し、図２（ｂ）はプリンターに搭載されているＲＯＭのメモリーマップを示す図である。
【図３】起動シーケンスの最適化について説明するものであって、図３（ａ）は全体のフローを示し、図３（ｂ）は起動条件選択のフローを示し、図３（ｃ）は起動順番生成のフローを示し、図３（ｄ）は起動シーケンス実行のフローを示す図である。
【図４】初期化モジュールの実行処理について説明するものであって、図４（ａ）はＭＦＰでの初期化モジュールの実行処理を示し、図４（ｂ）はプリンターでの初期化モジュールの実行処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の電子機器の一実施形態を、図１〜図４を参照しながら説明する。なお、以下の説明においての電子機器の一例としては、たとえば印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などを搭載した複合的な周辺機器であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるものとする。
【００１４】
まず、図１に示すように、ＭＦＰ１００は、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ１０６の動作を制御する制御部１１０を備えている。
【００１５】
スキャナー部１０１は、イメージセンサ（図示省略）によって読み取られる、図示しない用紙上の画像をデジタルの画像データに変換し、制御部１１０に入力するデバイスである。プリンター部１０２は、制御部１１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。ＦＡＸ部１０３は、制御部１１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部１１０に入力するデバイスである。
【００１６】
Ｉ／Ｆ１０４は、ネットワークを介し、他のＭＦＰ１００やユーザー端末などとの通信を受け持つ。なお、Ｉ／Ｆ１０４は、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。パネル部１０５は、ＭＦＰ１００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネルなどのデバイスである。ＨＤＤ１０６は、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラムなどを記憶している記憶デバイスである。また、ＨＤＤ１０６は、ユーザー端末側から登録された印刷ジョブを記憶するユーザーボックスを有している。
【００１７】
制御部１１０は、アプリケーションプログラム、画像形成プログラム、及び制御プログラムなどの各種プログラムを実行してＭＦＰ１００全体の動作を制御するプロセッサーである。制御部１１０は、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）制御部１１３、通信制御部１１４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１５、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１６、画像処理部１１７、起動シーケンス管理部１１８、パネル操作制御部１１９、ＨＤＤ制御部１２０、システム制御部１２１を備えている。また、これらは、データバス１２２に接続されている。
【００１８】
スキャナー制御部１１１は、スキャナー部１０１の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１０２の印刷動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１０３によるデータの送受信動作を制御する。通信制御部１１４は、Ｉ／Ｆ１０４を介し、ネットワーク経由でのデータなどの送受信の制御を行う。ＲＡＭ１１５は、プログラムを実行するためのワークメモリーである。また、ＲＡＭ１１５は、画像処理部１１７によって画像処理された印刷データを記憶する。ＲＯＭ１１６には、各部の動作チェックなどを行う制御プログラムなどが記憶されている。起動シーケンス生成プログラムは制御プログラムの一つである。
【００１９】
画像処理部１１７は、スキャナー部１０１によって読み取られた画像データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１７は、ＨＤＤ１０６のユーザーボックスに登録された印刷ジョブに対する画像処理（ラスタライズ）を行う。なお、システム制御部１２１は、画像処理部１１７が画像処理した印刷データを、一旦、ＲＡＭ１１５に記憶させる。
【００２０】
起動シーケンス管理部１１８は、起動シーケンス及び複数の起動条件を管理する。なお、起動条件は、ユーザーの使用形態に合わせたものであるが、詳細については後述する。パネル操作制御部１１９は、パネル部１０５の表示動作を制御する。また、パネル操作制御部１１９は、パネル部１０５を介し、印刷、コピー、ＦＡＸ、ネットワーク経由でのデータ送受信などの設定を受け付ける。ＨＤＤ制御部１２０は、ＨＤＤ１０６に対するデータの読み出し及び書き込みなどを制御する。システム制御部１２１は、各部の連携動作などを制御する。
【００２１】
次に、図２を参照し、ＲＯＭ１１６のメモリーマップの一例について説明する。なお、図２（ａ）はＭＦＰ１００に搭載されているＲＯＭ１１６のメモリーマップを示し、図２（ｂ）はＭＦＰ１００のＲＯＭ１１６との比較のためのものであって、図示しないプリンターに搭載されているＲＯＭのメモリーマップを示している。なお、図２（ｂ）において、図１に示したＭＦＰ１００の構成と共通する部分には同一符号を付して説明する。
【００２２】
まず、図２（ａ）に示すように、ＭＦＰ１００のＲＯＭ１１６には、記憶領域１１６ａ〜１１６ｋが設けられている。記憶領域１１６ａには、ＭＦＰ１００の起動シーケンスの起動条件であるＲｅａｄｙｔｏＣｏｐｙが記憶されている。なお、記憶領域１１６ａに記憶されている起動条件は、起動シーケンス管理部１１８が管理している複数の起動条件から選択されたものである。また、ここでの起動条件であるＲｅａｄｙｔｏＣｏｐｙは、ＭＦＰ１００での起動シーケンスにおいて、いち早くコピーができることまでを定義した条件である。言い換えれば、ＲｅａｄｙｔｏＣｏｐｙは、少なくともコピー機能までの初期化が完了した時点で使用可能とすることを定義したものである。
【００２３】
記憶領域１１６ｂには、ＪＯＢの実行情報を管理する図示しないＪＯＢ実行情報管理部を初期化するＪＯＢ実行情報管理部初期化モジュールが記憶されている。記憶領域１１６ｃには、パネル操作制御部１１９を初期化するパネル操作制御部初期化モジュールが記憶されている。記憶領域１１６ｄには、図示しないコピーアプリケーション管理部を初期化するコピーアプリケーション初期化モジュールが記憶されている。記憶領域１１６ｅには、図示しないログ情報管理部を初期化するログ情報管理部初期化モジュールが記憶されている。記憶領域１１６ｆには、プリンター制御部１１２を初期化するプリンター制御部初期化モジュールが記憶されている。
【００２４】
記憶領域１１６ｇには、スキャナー制御部１１１を初期化するスキャナー制御部初期化モジュールが記憶されている。記憶領域１１６ｈには、図示しないアカウント情報管理部を初期化するアカウント情報管理部初期化モジュールが記憶されている。記憶領域１１６ｉには、ＨＤＤ制御部１２０を初期化するストレージ制御部初期化モジュールが記憶されている。なお、ストレージ制御部初期化モジュールは、ＨＤＤ制御部１２０を初期化するものに限らず、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーの駆動制御部や、ＳＳＤ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）の駆動制御部を併せて初期化してもよい。記憶領域１１６ｊには、図示しないＦＡＸ予約情報管理部を初期化するＦＡＸ予約情報管理部初期化モジュールが記憶されている。記憶領域１１６ｋには、通信制御部１１４を初期化する通信制御部初期化モジュールが記憶されている。
【００２５】
一方、図２（ｂ）に示すように、図示しないプリンターのＲＯＭ１１６には、記憶領域１１６ｌ〜１１６ｔが設けられている。記憶領域１１６ｌには、プリンターの起動シーケンスの起動条件であるＰｒｉｎｔＲｅａｄｙが記憶されている。なお、記憶領域１１６ｌに記憶されている起動条件は、起動シーケンス管理部１１８が管理している複数の起動条件から選択されたものである。また、ここでの起動条件であるＰｒｉｎｔＲｅａｄｙは、プリンターでの起動シーケンスにおいて、いち早く印刷ができるまでを定義した条件である。言い換えれば、ＰｒｉｎｔＲｅａｄｙは、少なくとも印刷機能の初期化が完了した時点で使用可能とすることを定義したものである。記憶領域１１６ｍには、ＪＯＢの実行情報を管理するＪＯＢ実行情報管理部を初期化するＪＯＢ実行情報管理部初期化モジュールが記憶されている。記憶領域１１６ｎには、パネル操作制御部１１９を初期化するパネル操作制御部初期化モジュールが記憶されている。
【００２６】
記憶領域１１６ｏには、図示しないコピーアプリケーション管理部を初期化するコピーアプリケーション初期化モジュールが記憶されている。記憶領域１１６ｐには、図示しないログ情報管理部を初期化するログ情報管理部初期化モジュールが記憶されている。記憶領域１１６ｑには、プリンター制御部１１２を初期化するプリンター制御部初期化モジュールが記憶されている。記憶領域１１６ｒには、図示しないアカウント情報管理部を初期化するアカウント情報管理部初期化モジュールが記憶されている。記憶領域１１６ｓには、ストレージ制御部を初期化するストレージ制御部初期化モジュールが記憶されている。なお、ストレージ制御部初期化モジュールは、内蔵の記憶デバイスの駆動制御部や、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーの駆動制御部を併せて初期化するものであってもよい。記憶領域１１６ｔには、通信制御部１１４を初期化する通信制御部初期化モジュールが記憶されている。
【００２７】
次に、図３を参照し、起動シーケンスの最適化について説明する。なお、以下に説明する手順は、ＭＦＰ１００やプリンターの組み立て段階で実行される。また、以下に説明する起動条件とは、図２（ａ）に示した記憶領域１１６ａに記憶されているＲｅａｄｙｔｏＣｏｐｙ、図２（ｂ）に示した記憶領域１１６ｌに記憶されているＰｒｉｎｔＲｅａｄｙを示している。
【００２８】
まず、全体のフローは、図３（ａ）に示すように、ステップＳ１０１での起動条件選択受付が実行されると、ステップＳ１０２での起動順番生成が実行され、ステップＳ１０３での起動シーケンス実行で全体の処理が終了となる。
【００２９】
次に、ステップＳ１０１〜ステップＳ１０３でのそれぞれの処理を個別に説明する。
【００３０】
まず、図３（ｂ）により、ステップＳ１０１の起動条件選択のフローについて説明する。
（ステップＳ２０１）
システム制御部１２１は、パネル操作制御部１１９に対し、パネル部１０５を介して起動シーケンス管理部１１８が管理している起動条件の選択を受け付けさせる。
ここで、起動条件は、ユーザーの使用形態に合わせ複数用意されているため、パネル部１０５には複数の起動条件が表示される。
そして、パネル部１０５に表示された複数の起動条件のいずれかを選択する。起動条件の選択は、パネル部１０５のタッチ操作で行うことができる。なお、システム制御部１２１は、選択された起動条件を、ＲＯＭ１１６の記憶領域１１６ａに記憶させる。
一方、プリンターの場合も同様に、パネル操作制御部１１９に対し、パネル部１０５を介して起動シーケンス管理部１１８が管理している起動条件の選択を受け付けさせる。この場合、システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｌに記憶させる。
【００３１】
次に、図３（ｃ）により、ステップＳ１０２の起動順番生成のフローについて説明する。なお、起動順番生成は、起動シーケンス管理部１１８が起動シーケンス生成プログラムを実行することにより行われる。
（ステップＳ３０１）
ここでは、起動シーケンス管理部１１８が選択された起動条件から初期化モジュールの起動順番を決定する。
【００３２】
（ステップＳ３０２）
ここでは、起動シーケンス管理部１１８が起動順番に対応する初期化モジュールを決定する。
【００３３】
（ステップＳ３０３）
ここでは、起動シーケンス管理部１１８が起動順番を決定したそれぞれの初期化モジュールに対し、次に実行する初期化モジュールを定義する。なお、起動シーケンス管理部１１８は、実行が最後となる初期化モジュールに対しては、次に実行する初期化モジュールを定義しない。
【００３４】
次に、図３（ｄ）により、ステップＳ１０３での起動シーケンス実行のフローについて説明する。
（ステップＳ４０１）
ここでは、システム制御部１２１が、起動シーケンス管理部１１８が管理している起動順番に従い、ＲＯＭ１１６から初期化モジュールを読み出して初期化を実行する。
【００３５】
次に、図４を参照し、初期化モジュールの実行処理について説明する。なお、図４（ａ）はＭＦＰ１００での初期化モジュールの実行処理を示し、図４（ｂ）はプリンターでの初期化モジュールの実行処理を示している。なお、図４（ａ）（ｂ）の実行処理は、選択された起動条件に従ったものとする。
【００３６】
まず、図４（ａ）を参照し、ＭＦＰ１００での初期化処理について説明する。なお、以下の説明では、システム制御部１２１が起動シーケンス管理部１１８で管理している起動順番に従い、起動シーケンスを実行するものとする。また、システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ａに記憶されている選択された起動条件を確認しているものとする。
【００３７】
（ステップＳ５０１）
まず、システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｂに記憶されているＪＯＢ実行情報管理部初期化モジュールを読み出し、ＪＯＢの実行情報を管理する図示しないＪＯＢ実行情報管理部を初期化する。
システム制御部１２１は、ＪＯＢ実行情報管理部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ５０２に移行する。
【００３８】
（ステップＳ５０２）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｇに記憶されているスキャナー制御部初期化モジュールを読み出し、スキャナー制御部１１１を初期化する。
システム制御部１２１は、スキャナー制御部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ５０３に移行する。
【００３９】
（ステップＳ５０３）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｆに記憶されているプリンター制御部初期化モジュールを読み出し、プリンター制御部１１２を初期化する。
システム制御部１２１は、プリンター制御部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ５０４に移行する。
【００４０】
（ステップＳ５０４）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｃに記憶されているパネル操作制御部初期化モジュールを読み出し、パネル操作制御部１１９を初期化する。
システム制御部１２１は、パネル操作制御部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ５０５に移行する。
【００４１】
（ステップＳ５０５）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｅに記憶されているログ情報管理部初期化モジュールを読み出し、図示しないログ情報管理部を初期化する。
システム制御部１２１は、ログ情報管理部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ５０６に移行する。
【００４２】
（ステップＳ５０６）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｄに記憶されているコピーアプリケーション初期化モジュールを読み出し、図示しないコピーアプリケーション管理部を初期化する。
ここで、システム制御部１２１は、起動条件であるＲｅａｄｙｔｏＣｏｐｙがコピーアプリケーション管理部を初期化するまでとなっているため、パネル操作制御部１１９を介し、パネル部１０５に使用可能を表示させる。
また、システム制御部１２１は、コピーアプリケーション初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ５０７に移行する。
【００４３】
（ステップＳ５０７）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｈに記憶されているアカウント情報管理部初期化モジュールを読み出し、図示しないアカウント情報管理部を初期化する。
システム制御部１２１は、アカウント情報管理部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ５０８に移行する。
【００４４】
（ステップＳ５０８）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｉに記憶されているストレージ制御部初期化モジュールを読み出し、ＨＤＤ制御部１２０を初期化する。
システム制御部１２１は、ストレージ制御部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ５０９に移行する。
【００４５】
（ステップＳ５０９）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｊに記憶されているＦＡＸ予約情報管理部初期化モジュールを読み出し、図示しないＦＡＸ予約情報管理部を初期化する。
システム制御部１２１は、ＦＡＸ予約情報管理部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ５１０に移行する。
【００４６】
（ステップＳ５１０）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｋに記憶されている通信制御部初期化モジュールを読み出し、通信制御部１１４を初期化する。
ここで、システム制御部１２１は、通信制御部初期化モジュールに次に実行する初期化モジュールが定義されていないため、初期化処理を終了する。
【００４７】
なお、図４（ａ）では、ＲｅａｄｙｔｏＣｏｐｙが、ステップＳ５０１でのＪＯＢ実行情報管理部初期化モジュールによる初期化からステップＳ５０６でのコピーアプリケーション初期化モジュールによる初期化までとなっているが、起動条件によっては、たとえばステップＳ５０２でのキャナー制御部初期化モジュールや、ステップＳ５０５でのログ情報管理部初期化モジュールによる初期化がＲｅａｄｙｔｏＣｏｐｙから外れる場合もある。つまり、ＲｅａｄｙｔｏＣｏｐｙ内の初期化モジュールの数は任意であり、さらに組み合わせが自由である。そして、このような初期化モジュールの数及び組み合わせは、それぞれ異なる起動条件によって区別される。
【００４８】
次に、図４（ｂ）を参照し、プリンターでの初期化モジュールの実行処理について説明する。なお、以下の説明では、システム制御部１２１が起動シーケンス管理部１１８で管理している起動順番に従い、起動シーケンスを実行するものとする。また、システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｌに記憶されている選択された起動条件を確認しているものとする。
【００４９】
（ステップＳ６０１）
まず、システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｂに記憶されているＪＯＢ実行情報管理部初期化モジュールを読み出し、ＪＯＢの実行情報を管理する図示しないＪＯＢ実行情報管理部を初期化する。
システム制御部１２１は、ＪＯＢ実行情報管理部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ６０２に移行する。
【００５０】
（ステップＳ６０２）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｑに記憶されているプリンター制御部初期化モジュールを読み出し、プリンター制御部１１２を初期化する。
システム制御部１２１は、プリンター制御部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ６０３に移行する。
【００５１】
（ステップＳ６０３）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｔに記憶されている通信制御部初期化モジュールを読み出し、通信制御部１１４を初期化する。
システム制御部１２１は、通信制御部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ６０４に移行する。
【００５２】
（ステップＳ６０４）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｐに記憶されているログ情報管理部初期化モジュールを読み出し、図示しないログ情報管理部を初期化する。
システム制御部１２１は、ログ情報管理部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ６０５に移行する。
【００５３】
（ステップＳ６０５）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｏに記憶されているコピーアプリケーション初期化モジュールを読み出し、図示しないコピーアプリケーション管理部を初期化する。
ここで、システム制御部１２１は、起動条件であるＰｒｉｎｔＲｅａｄｙが図示しないコピーアプリケーション管理部を初期化するまでとなっているため、パネル操作制御部１１９を介し、パネル部１０５に使用可能を表示させる。
また、システム制御部１２１は、コピーアプリケーション初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ６０６に移行する。
【００５４】
（ステップＳ６０６）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｒに記憶されているアカウント情報管理部初期化モジュールを読み出し、図示しないアカウント情報管理部を初期化する。
システム制御部１２１は、アカウント情報管理部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ６０７に移行する。
【００５５】
（ステップＳ６０７）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｓに記憶されているストレージ制御部初期化モジュールを読み出し、ストレージ制御部を初期化する。
システム制御部１２１は、ストレージ制御部初期化モジュールに定義されている、次に実行する初期化モジュールを確認し、ステップＳ６０８に移行する。
【００５６】
（ステップＳ６０８）
システム制御部１２１は、ＲＯＭ１１６の記憶領域１１６ｎに記憶されているパネル操作制御部初期化モジュールを読み出し、パネル操作制御部１１９を初期化する。
ここで、システム制御部１２１は、パネル操作制御部初期化モジュールに次に実行する初期化モジュールが定義されていないため、初期化処理を終了する。
【００５７】
なお、図４（ｂ）では、ＰｒｉｎｔＲｅａｄｙが、ステップＳ６０１でのＪＯＢ実行情報管理部初期化モジュールによる初期化からステップＳ６０５でのコピーアプリケーション初期化モジュールによる初期化までとなっているが、起動条件によっては、たとえばステップＳ６０３での通信制御部初期化モジュールや、ステップＳ６０４でのログ情報管理部初期化モジュールによる初期化がＰｒｉｎｔＲｅａｄｙから外れる場合もある。つまり、ＰｒｉｎｔＲｅａｄｙ内の初期化モジュールの数は任意であり、さらに組み合わせが自由である。そして、このような初期化モジュールの数及び組み合わせは、上記同様に、それぞれ異なる起動条件によって区別される。
【００５８】
このように、本実施形態では、起動シーケンス管理部１１８により、複数の起動条件を管理し、パネル部１０５を介して選択された起動条件に基づき、ＲＯＭ１１６（不揮発性メモリー）が記憶している機能部毎の初期化モジュールの起動順番を決定し、システム制御部１２１により、起動順番に対応する初期化モジュールを、ＲＯＭ１１６（不揮発性メモリー）から読み出して各機能部を初期化するので、起動条件に応じて起動シーケンスを変更でき、ユーザー毎の使用形態に合わせた最適な起動シーケンスへの変更が可能となる。
【００５９】
また、本実施形態では、ＲＯＭ１１６に機能部毎の初期化モジュールを記憶させ、起動順番を任意の起動条件に応じて決定するので、起動シーケンスを少ない工数で切り替えることができ、起動シーケンスの検討工数を削減することができる。
【００６０】
また、本実施形態では、任意の起動条件に応じた起動順番で起動シーケンスを実行させることで、最適な起動シーケンスを割り出すことができ、現状のハードウェアリソースとして最速の起動シーケンスを容易に確認できる。
【符号の説明】
【００６１】
１００  ＭＦＰ
１０１  スキャナー部
１０２  プリンター部
１０３  ＦＡＸ部
１０４  Ｉ／Ｆ
１０５  パネル部
１０６  ＨＤＤ
１１０  制御部
１１１  スキャナー制御部
１１２  プリンター制御部
１１３  ＦＡＸ制御部
１１４  通信制御部
１１５  ＲＡＭ
１１６  ＲＯＭ
１１６ａ〜１１６ｋ、１１６ｌ〜１１６ｔ  記憶領域
１１７  画像処理部
１１８  起動シーケンス管理部
１１９  パネル操作制御部
１２０  ＨＤＤ制御部
１２１  システム制御部
１２２  データバス
【図１】
2017187968.tif 000003
【図２】
2017187968.tif 000004
【図３】
2017187968.tif 000005
【図４】
2017187968.tif 000006