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