(57)【要約】【課題】低コストを実現しながら適切に起動時にプログラムを作動させることができる情報処理装置を提供する。【解決手段】複合機１１は、ＲＯＭ２３と、ＲＡＭ２４と、判断部３１と、起動時制御部３２とを備える。ＲＯＭ２３は、複数のプログラムが圧縮されて格納されている。ＲＡＭ２４は、ＲＯＭ２３に格納されているプログラムを実行可能な形式に解凍されて展開される。判断部３１は、複数のプログラムの中に所定の条件を具備するプログラムがあるか否かを判断する。起動時制御部３２は、複合機１１の起動時に、判断部３１により所定の条件を具備するプログラムがあると判断されれば、所定の条件を具備するプログラムを新たなＲＡＭ２４のアドレス空間に解凍せずに、所定の条件を具備しないプログラムを解凍して複合機１１を起動するよう制御する。【選択図】図３
2018142170.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを作動させて情報を処理する情報処理装置であって、
複数の前記プログラムが圧縮されて格納されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、
前記ＲＯＭに格納されている前記プログラムを実行可能な形式に解凍されて展開されるＲＡＭ（Ｒｅａｄ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、
複数の前記プログラムの中に所定の条件を具備する前記プログラムがあるか否かを判断する判断部と、
前記情報処理装置の起動時に、前記判断部により前記所定の条件を具備する前記プログラムがあると判断されれば、前記所定の条件を具備する前記プログラムを新たな前記ＲＡＭのアドレス空間に解凍せずに、前記所定の条件を具備しない前記プログラムを解凍して前記情報処理装置を起動するよう制御する起動時制御部とを備える、情報処理装置。
【請求項２】
前記所定の条件は、所定の回数よりも実行される回数が少ない条件を含む、請求項１に記載の情報処理装置。
【請求項３】
前記所定の条件は、前記プログラムにエラーが発生した際のエラーの原因を探るデバッグ用のプログラムを含む、請求項１または２に記載の情報処理装置。
【請求項４】
前記所定の条件は、複数の前記プログラムが同時に実行されないものであり、
前記起動制御部は、同時に実行されない複数の前記プログラムを、同じ前記ＲＡＭのアドレス空間に解凍するよう制御する、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記プログラムは、タスクに関するプログラム、コンポーネントに関するプログラム、モジュールに関するプログラム、および関数に関するプログラムのうちの少なくともいずれか一つである、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報処理装置の起動時に解凍されない前記プログラムの実行が要求されるか否かを判定する判定部と、
前記判定部により実行が要求されれば、前記情報処理装置の起動時に解凍されない前記プログラムを解凍するよう制御する解凍制御部とをさらに備える、請求項１〜５のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置に関するものである。
【背景技術】
【０００２】
例えば、画像形成装置といった情報処理装置を作動させて画像データ等を用いて何らかの情報処理を行う場合、複数のプログラムから構成されるソフトウェアが実行される。プログラムの圧縮や解凍に関する技術が、特開２００４−３８５４６号公報（特許文献１）、および特開２００５−２２８２７２号公報（特許文献２）に開示されている。
【０００３】
特許文献１に開示の起動制御方法は、電源供給時にのみ記憶内容を保持する主記憶部と、前記電源供給が切断されても記憶内容を保持する補助記憶部とを備えた装置において、当該装置を予め定められている初期状態で起動する起動制御方法である。特許文献１に開示の起動制御方法は、ハイパーネーション機能を利用して前記初期状態で起動した略直後における前記装置の作動状態を示す初期起動データを前記補助記憶部に保存する初期起動データ保存工程と、電源の再供給時に前記補助記憶部に保存しておいた前記初期起動データを読み出して前記装置の初期状態を復元する初期起動データ回復工程とを有することを特徴としている。
【０００４】
特許文献２に開示の圧縮プログラムは、組み込み機器において実行されるプログラムを圧縮する圧縮プログラムであって、前記組み込み機器において実行されるプログラムのうち、前記組み込み機器の通常動作に必要不可欠なプログラムを一括圧縮する第１の圧縮ステップと、前記プログラムのうち、前記組み込み機器の通常動作に必要不可欠なプログラム以外のプログラムを前記組み込み機器の機能毎に分割・圧縮する第２の圧縮ステップとをコンピューターに実行させることを特徴としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３８５４６号公報
【特許文献２】特開２００５−２２８２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
プログラムについては、実行形式のファイルをＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に圧縮して格納しておき、情報処理装置の起動時に全ての実行形式のファイルをＲＡＭ（Ｒｅａｄ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に解凍して展開することとしている。情報処理装置の起動時において、全ての実行形式のファイルを解凍することになると、全てのファイルの解凍が可能な程度の容量のＲＡＭが必要となる。解凍すべきファイルが大きかったり多かったりすると、容量の大きいＲＡＭを準備しなければならない。
【０００７】
一方、実行形式のファイルといっても、例えば、普段はほとんど発生しないエラー処理の際の原因を追究するためのデバッグ用のコード等、特に通常は実行されないファイルもある。このようなファイルを解凍するために容量の大きいＲＡＭを準備しなければならないとすると、コストの観点から非効率である。
【０００８】
この発明の目的は、低コストを実現しながら適切に起動時にプログラムを作動させることができる情報処理装置を提供することである。
【課題を解決するための手段】
【０００９】
この発明に係る情報処理装置は、プログラムを作動させて情報を処理する。情報処理装置は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ（Ｒｅａｄ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、判断部と、起動時制御部とを備える。ＲＯＭは、複数のプログラムが圧縮されて格納されている。ＲＡＭは、ＲＯＭに格納されているプログラムを実行可能な形式に解凍されて展開される。判断部は、複数のプログラムの中に所定の条件を具備するプログラムがあるか否かを判断する。起動時制御部は、情報処理装置の起動時に、判断部により所定の条件を具備するプログラムがあると判断されれば、所定の条件を具備するプログラムを新たなＲＡＭのアドレス空間に解凍せずに、所定の条件を具備しないプログラムを解凍して情報処理装置を起動するよう制御する。
【発明の効果】
【００１０】
このような情報処理装置によれば、情報処理装置の起動時において、所定の条件を具備するプログラムがあると判断されれば、ＲＡＭのアドレス空間に解凍せずに所定の条件を具備しないプログラムを解凍して情報処理装置を起動するよう制御する。そうすると、所定の条件として、あまり使用しないような圧縮プログラムを規定した場合、この圧縮プログラムを起動時においてアドレス空間に解凍して展開する必要はない。したがって、情報処理装置の起動時において、全ての解凍プログラムを展開可能な容量の大きいＲＡＭを使用しなくともよい。その結果、低コストを実現しながら適切に起動時にプログラムを作動させることができる。
【図面の簡単な説明】
【００１１】
【図１】この発明の一実施形態に係る情報処理装置を複合機に適用した場合の複合機の外観を示す概略図である。
【図２】図１に示す複合機の構成を示すブロック図である。
【図３】制御部の構成を示すブロック図である。
【図４】複合機を起動する場合の処理の流れを示すフローチャートである。
【図５】複数のプログラムの非圧縮状態、圧縮状態、および解凍状態をイメージ的に示す図であり、タスクＡのプログラムを解凍した場合を示す。
【図６】複数のプログラムの非圧縮状態、圧縮状態、および解凍状態をイメージ的に示す図であり、タスクＣのプログラムを解凍した場合を示す。
【図７】複数のプログラムの非圧縮状態、圧縮状態、および解凍状態をイメージ的に示す図であり、タスクＡおよびタスクＣのプログラムを解凍した場合を示す。
【図８】複数のプログラムの非圧縮状態、圧縮状態、および解凍状態をイメージ的に示す図であり、タスクＢおよびタスクＣのプログラムを解凍した場合を示す。
【発明を実施するための形態】
【００１２】
以下、この発明の実施の形態を説明する。図１は、この発明の一実施形態に係る情報処理装置を複合機１１に適用した場合の複合機の外観を示す概略図である。図２は、図１に示す複合機１１の構成を示すブロック図である。
【００１３】
図１および図２を参照して、複合機１１は、画像処理に関し、複写機能、プリンター機能、ファクシミリ機能等、複数の機能を有する。複合機１１は、制御部１２と、操作部１３と、画像読み取り部１４と、画像形成部１５と、給紙カセット１６と、ハードディスク１７と、図示しないネットワークと接続するためのネットワークインターフェース部１８とを備える。
【００１４】
制御部１２は、複合機１１全体の制御を行う。制御部１２は、プログラムの読み出しのみを行うことができるＲＯＭ２３と、プログラムの読み書き、すなわち、プログラムの読み出しおよび書き込みを行うことができるＲＡＭ２４とを含む。操作部１３は、複合機１１側から発信される情報やユーザーの入力内容を表示する表示部としてのタッチパネル型式の表示画面２１を含む。操作部１３は、押下により複合機１１を起動させる電源キー２６を含み、印刷部数や階調等の画像形成の条件といった画像形成に関するユーザーからの入力を受け付ける。画像読み取り部１４は、セット位置にセットされた原稿を読み取り位置に搬送する原稿搬送装置としてのＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）２２を含む。画像読み取り部１４は、ＡＤＦ２２または不図示の載置台上にセットされた原稿の画像を読み取る。給紙カセット１６は、複数設けられており、それぞれ複数枚の用紙をその内部に収納することができる。画像形成部１５は、画像読み取り部１４により読み取られた原稿の画像データやネットワークを介して送信された画像データを基に、給紙カセット１６等から搬送されてきた用紙に画像を形成する。ハードディスク１７は、送信された画像データや入力された画像形成条件等、画像形成に関するデータを記憶する。
【００１５】
次に、制御部１２の構成について説明する。図３は、制御部１２の構成を示すブロック図である。図３を参照して、制御部１２は、判断部３１と、起動時制御部３２と、判定部３３と、解凍制御部３４とを備える。判断部３１は、複数のプログラムの中に所定の条件を具備するプログラムがあるか否かを判断する。所定の条件としては、例えば、プログラムにエラーが発生した際のエラーの原因を探るデバッグ用のプログラムである。起動時制御部３２は、複合機１１の起動時に、判断部３１により所定の条件を具備するプログラムがあると判断されれば、所定の条件を具備するプログラムを新たなＲＡＭのアドレス空間に解凍せずに、前記所定の条件を具備しない前記プログラムを解凍して複合機１１を起動するよう制御する。また、判定部３３は、複合機１１の起動時に解凍されないプログラムの実行が要求されるか否かを判定する。解凍制御部３４は、判定部３３により実行が要求されれば、複合機１１の起動時に解凍されないプログラムを解凍するよう制御する。これらの構成については、後に詳述する。
【００１６】
次に、情報処理装置としての複合機１１を起動する場合について説明する。図４は、複合機１１を起動する場合の処理の流れを示すフローチャートである。
【００１７】
図４を参照して、複合機１１の電源がオフの状態から、ユーザーにより操作部１３に設けられた電源キー２６が押下される。そうすると、制御部１２は、電源キー２６の押下を検知する（図４において、ステップＳ１１、以下、「ステップ」を省略する）。そして、複合機１１を起動するよう、複数のプログラムを立ち上げる。具体的には、ＲＯＭ２３において圧縮して書き込まれている複数のプログラムについて、ＲＡＭ２４に解凍して実行可能な形式とする。
【００１８】
ここで、判断部３１は、複数のプログラムの中に所定の条件を具備するプログラムがあるか否かを判断する。図５は、複数のプログラムの非圧縮状態、圧縮状態、および解凍状態をイメージ的に示す図である。ここで、複数のプログラムの圧縮状態および解凍状態について説明する。図５においては、左側で、非圧縮時における複数のプログラム、中央側で、圧縮時における複数のプログラム、右側で、解凍された複数のプログラムを示している。また、表１において、複数のプログラムにおける静的変換テーブルを示す。
【００１９】
【表１】
2018142170.tif 000003
【００２０】
まず、複数のプログラムにおける非圧縮時の状態について説明する。図５の左側および表１を参照して、非圧縮時プログラム４１ａは、共通のタスクである「タスク（共通）」というプログラム４２ａ、タスクＡというプログラム４２ｂ、タスクＢというプログラム４２ｃ、タスクＣというプログラム４２ｄの四つから構成されている。非圧縮時において、プログラム４２ａの開始アドレスは、「０ｘ００００」（Ａ１）、プログラム４２ｂの開始アドレスは、「０ｘ４０００」（Ａ２）、プログラム４２ｃの開始アドレスは、「０ｘ８０００」（Ａ３）、プログラム４２ｄの開始アドレスは、「０ｘＡ０００」（Ａ４）となっている。また、プログラム４２ａのレングス、すなわち、プログラム長は、「０ｘ４０００」（Ｌ１）、プログラム４２ｂのレングスは、「０ｘ４０００」（Ｌ２）、プログラム４２ｃのレングスは、「０ｘ２０００」（Ｌ３）、プログラム４２ｄのレングスは、「０ｘ６０００」（Ｌ４）である。
【００２１】
そして、各プログラム４２ａ〜４２ｄが圧縮されて圧縮プログラム４１ｂを構成する。圧縮プログラム４１ｂは、図５の中央側で示すように、圧縮プログラム４３ａ、４３ｂ、４３ｃ、４３ｄとして圧縮され、ＲＯＭ２３に書き込まれている。
【００２２】
ここで、判断部３１は、非圧縮時プログラム４１ａの中に所定の条件を具備するプログラム４２ａ〜４２ｄがあるか否かを判断する（Ｓ１２）。この場合、例えば、タスクＢ、およびタスクＣがそれぞれ、所定のプログラムにエラーが発生した際のエラーの原因を探るデバッグ用のプログラムであった場合に、プログラム４２ｃ、４２ｄが所定の条件を具備すると判断される（Ｓ１２において、ＹＥＳ）。すなわち、所定の条件は、プログラムにエラーが発生した際のエラーの原因を探るデバッグ用のプログラムに該当するものである。
【００２３】
そして、起動時制御部３２は、所定の条件を具備するプログラムを新たなＲＡＭ２４のアドレス空間に解凍せずに、所定の条件を具備しないプログラムを解凍して複合機１１を起動するよう制御する。この場合、所定の条件を具備しないプログラム４２ａ、４２ｂに相当する圧縮プログラム４３ａ、４３ｂを解凍して解凍プログラム４１ｃをＲＡＭ２４に展開し、複合機１１を起動するよう制御する。表２は、この場合の動的変換テーブルを示す。
【００２４】
【表２】
2018142170.tif 000004
【００２５】
この場合、図５中の右側で示すように、圧縮プログラム４３ｃ、４３ｄを除いた圧縮プログラム４３ａ、４３ｂが解凍され、解凍プログラム４４ａ、４４ｂがＲＡＭ２４に展開されることとなる。具体的には、解凍後の開始アドレスについて、タスク（共通）のプログラムについては、「０ｘ００００」（Ａ１）となり、タスクＡのプログラムについては、「０ｘ４０００」（Ａ１＋Ｌ１＝Ｂ１）となる。解凍後のレングスについてはそれぞれ、圧縮前、すなわち、非圧縮時の状態の「０ｘ４０００」（Ｌ１）、「０ｘ４０００」（Ｌ２）である。そして、解凍後のオフセットとしては、それぞれ「０ｘ００００」（Ａ１）、「（−）０ｘ００００」（Ｂ１−Ａ２）となる。ここで、プログラム４２ｃ、４２ｄは共に、デバッグ用のプログラムであるため、プログラム４２ｃ、４２ｄに相当する圧縮プログラム４３ｃ、４３ｄがＲＡＭ２４に解凍され、展開されていなくても、複合機１１の起動時において影響はない。すなわち、圧縮プログラム４３ｃ、４３ｄが解凍されていなくとも、複合機１１は起動される。
【００２６】
なお、タスクＣのプログラムのみを解凍する場合について説明する。すなわち、タスクＡのプログラム、およびタスクＢのプログラムは解凍せず、タスク（共通）のプログラム、およびタスクＣのプログラムを解凍する場合である。この場合は、図６および表３に示す通りである。
【００２７】
【表３】
2018142170.tif 000005
【００２８】
図６および表３を参照して、図６中の左側、および中央側については、図５に示す場合と同様である。そして、図６中の右側で示すように、圧縮プログラム４３ｂ、４３ｃを除いた圧縮プログラム４３ａ、４３ｄが解凍され、解凍プログラム４４ａ、４４ｄがＲＡＭ２４に展開されることとなる。具体的には、表３に示す動的変換テーブルのように、解凍後の開始アドレスについて、タスク（共通）のプログラムについては、「０ｘ００００」（Ａ１）となり、タスクＣのプログラムについては、「０ｘ４０００」（Ａ１＋Ｌ１＝Ｂ１）となる。解凍後のレングスについてはそれぞれ、圧縮前、すなわち、非圧縮時の状態の「０ｘ４０００」（Ｌ１）、「０ｘ６０００」（Ｌ４）である。そして、解凍後のオフセットとしては、それぞれ「０ｘ００００」（Ａ１）、「（−）０ｘ６０００」（Ｂ１−Ａ４）となる。
【００２９】
また、タスクＡとタスクＣのプログラムのみを解凍する場合について説明する。すなわち、タスクＢのプログラムは解凍せず、タスク（共通）のプログラム、タスクＡのプログラム、およびタスクＣのプログラムを解凍する場合である。この場合は、図７および表４に示す通りである。
【００３０】
【表４】
2018142170.tif 000006
【００３１】
図７および表４を参照して、図７中の左側、および中央側については、図５および図６に示す場合と同様である。そして、図７中の右側で示すように、圧縮プログラム４３ｃを除いた圧縮プログラム４３ａ、４３ｂ、４３ｄが解凍され、解凍プログラム４４ａ、４４ｂ、４４ｄがＲＡＭ２４に展開されることとなる。具体的には、表４に示す動的変換テーブルのように、解凍後の開始アドレスについて、タスク（共通）のプログラムについては、「０ｘ００００」（Ａ１）となり、タスクＡのプログラムについては、「０ｘ４０００」（Ａ１＋Ｌ１＝Ｂ１）となり、タスクＣのプログラムについては、「０ｘ８０００」（Ｂ１＋Ｌ２＝Ｃ１）となる。解凍後のレングスについてはそれぞれ、圧縮前、すなわち、非圧縮時の状態の「０ｘ４０００」（Ｌ１）、「０ｘ４０００」（Ｌ２）、「０ｘ６０００」（Ｌ４）である。そして、解凍後のオフセットとしては、それぞれ「０ｘ００００」（Ａ１）、「０ｘ００００」（Ｂ１−Ａ２）、「（−）０ｘ２０００」（Ｃ１−Ａ４）となる。
【００３２】
また、タスクＡとタスクＣのプログラムのみを解凍する場合について説明する。すなわち、タスクＢのプログラムは解凍せず、タスク（共通）のプログラム、タスクＡのプログラム、およびタスクＣのプログラムを解凍する場合である。この場合は、図８および表５に示す通りである。
【００３３】
【表５】
2018142170.tif 000007
【００３４】
図８および表５を参照して、図８中の左側、および中央側については、図５〜図７に示す場合と同様である。そして、図８中の右側で示すように、圧縮プログラム４３ｂを除いた圧縮プログラム４３ａ、４３ｃ、４３ｄが解凍され、解凍プログラム４４ａ、４４ｃ、４４ｄがＲＡＭ２４に展開されることとなる。この場合、タスクＢとタスクＣの順序が入れ替えられて解凍され、展開されている。具体的には、表５に示す動的変換テーブルのように、解凍後の開始アドレスについて、タスク（共通）のプログラムについては、「０ｘ００００」（Ａ１）となり、タスクＣのプログラムについては、「０ｘ４０００」（Ａ１＋Ｌ１＝Ｂ１）となり、タスクＢのプログラムについては、「０ｘＡ０００」（Ｂ１＋Ｌ４＝Ｃ１）となる。解凍後のレングスについてはそれぞれ、圧縮前、すなわち、非圧縮時の状態の「０ｘ４０００」（Ｌ１）、「０ｘ６０００」（Ｌ４）、「０ｘ２０００」（Ｌ３）である。そして、解凍後のオフセットとしては、それぞれ「０ｘ００００」（Ａ１）、「０ｘ６０００」（Ｂ１−Ａ４）、「（＋）０ｘ２０００」（Ｃ１−Ａ３）となる。
【００３５】
このようにして、全ての圧縮プログラムを解凍せず、所定の条件に具備する圧縮プログラムは、複合機１１の起動時に解凍させないようにして、起動を終了する（Ｓ１４）。ここで、図５〜図８に示す場合においては全て、非圧縮時プログラム４１ａよりも解凍プログラム４１ｃの方が、大きさが小さくなっている。
【００３６】
このような構成の複合機１１によれば、複合機１１の起動時において、所定の条件を具備するプログラムがあると判断されれば、ＲＡＭ２４のアドレス空間に解凍せずに所定の条件を具備しないプログラムを解凍して複合機１１を起動するよう制御する。そうすると、所定の条件として、あまり使用しないような圧縮プログラムを規定した場合、この圧縮プログラムを起動時においてアドレス空間に解凍して展開する必要はない。したがって、複合機１１の起動時において、全ての解凍プログラムを展開可能な容量の大きいＲＡＭ２４を使用しなくともよい。その結果、低コストを実現しながら適切に起動時にプログラムを作動させることができる。
【００３７】
この場合、所定の条件は、プログラムにエラーが発生した際のエラーの原因を探るデバッグ用のプログラムであるため、効率的に、ＲＡＭ２４の容量を利用することができる。
【００３８】
なお、全ての圧縮プログラムについて、デバッグ用のプログラムを形成していない等、所定の条件を具備するプログラムがなければ（Ｓ１３において、ＮＯ）、全ての圧縮プログラムを解凍して（Ｓ１５）、起動を終了する（Ｓ１４）。
【００３９】
また、判定部３３は、複合機１１の起動時に解凍されないプログラムの実行が要求されるか否かを判定する。また、解凍制御部３４は、判定部により実行が要求されれば、複合機１１の起動時に解凍されないプログラムを解凍するよう制御する。こうすることにより、複合機１１の起動時に解凍しなかったプログラムが必要となった場合に、解凍して使用可能とすることができる。なお、このような判定部３３や解凍制御部３４については、例えば、複合機１１の起動時に常に立ち上げられるタスク（共通）のプログラムに組み込まれていることとしてもよい。
【００４０】
この場合、例えば、起動時にのみ使用するプログラムを圧縮してＲＡＭ２４のアドレス空間を開け、その領域を複合機１１の起動時に解凍しなかったプログラムを解凍する際に利用するようにしてもよい。こうすることにより、より効率的なＲＡＭ２４の利用を図ることができる。
【００４１】
ここで、所定の条件は、複数のプログラムが同時に実行されないものであり、起動制御部３２は、同時に実行されない複数のプログラムを、同じＲＡＭ２４のアドレス空間に解凍するよう制御してもよい。こうすることによっても、ＲＡＭ２４のアドレス空間を有効に利用することができる。この場合、プログラムが同時に実行されないものであるため、各プログラムの実行に際し、問題となることはない。
【００４２】
なお、上記の実施の形態においては、所定の条件として、所定の回数よりも実行される回数が少ない条件を含むこととしてもよい。こうすることにより、使用頻度の比較的少ないプログラムが複合機１１の起動時に解凍されることを防止することができる。
【００４３】
また、上記の実施の形態においては、タスクのプログラムについて説明したが、プログラムは、タスクに関するプログラム、コンポーネントに関するプログラム、モジュールに関するプログラム、および関数に関するプログラムのうちの少なくともいずれか一つであるよう構成してもよい。
【００４４】
今回開示された実施の形態はすべての点で例示であって、どのような面からも制限的なものではないと理解されるべきである。本発明の範囲は上記した説明ではなく、特許請求の範囲によって規定され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【００４５】
この発明に係る情報処理装置は、低コストを実現しながら適切な起動時のプログラムの作動が要求される場合に、特に有効に利用される。
【符号の説明】
【００４６】
１１  複合機、１２  制御部、１３  操作部、１４  画像読み取り部、１５  画像形成部、１６  給紙カセット、１７  ハードディスク、１８  ネットワークインターフェース部、２１  表示画面、２２  ＡＤＦ、２３  ＲＯＭ、２４  ＲＡＭ、２６  電源キー、３１  判断部、３２  起動時制御部、３３  判定部、３４  解答制御部、４１ａ，４１ｂ，４１ｃ，４２ａ，４２ｂ，４２ｃ，４２ｄ，４３ａ，４３ｂ，４３ｃ，４３ｄ，４４ａ，４４ｂ，４４ｃ，４４ｄ  プログラム。
【図１】
2018142170.tif 000008
【図２】
2018142170.tif 000009
【図３】
2018142170.tif 000010
【図４】
2018142170.tif 000011
【図５】
2018142170.tif 000012
【図６】
2018142170.tif 000013
【図７】
2018142170.tif 000014
【図８】
2018142170.tif 000015