(57)【要約】【課題】起動時の検査順序を柔軟にすることが可能となる情報処理装置、検査方法、及び検査プログラムを提供する。【解決手段】制御部は、制御部が起動したことに応じて、温度センサからのセンサ出力値を検出するセンサ値取得プログラム１０３Ａ５による処理と、この処理により検出されたセンサ出力値に基づいて、第１プログラムブロック１０３Ｂ１に対する署名チェックと、第２プログラムブロック１０３Ｂ２に対する署名チェックの順序を決定する優先順位決定プログラム１０３Ａ１による処理と、この処理により決定された順序で、第１及び第２プログラムブロック１０３Ｂ１，１０３Ｂ２のそれぞれの署名チェックを行う署名チェックプログラム１０３Ａ４による処理とを実行する。【選択図】  図３
2020106738.tif 000002
【特許請求の範囲】
【請求項１】
制御部と、記憶部と、センサと、を備え、
前記記憶部は、前記センサの検出値に基づく処理に係る第１実行プログラムと、前記センサの検出値に基づかない処理に係る第２実行プログラムとを記憶し、
前記制御部は、前記制御部が起動したことに応じて、
前記センサからのセンサ出力値を検出する検出処理と、
前記検出処理により検出されたセンサ出力値に基づいて、前記第１実行プログラムに対する検査と、前記第２実行プログラムに対する検査の順序を決定する決定処理と、
前記決定処理により決定された順序で、前記第１及び第２実行プログラムのそれぞれの検査を行う検査処理と、
を実行する
ことを特徴とする情報処理装置。
【請求項２】
前記センサは、温度センサを含み、
前記制御部は、
前記温度センサからの温度出力値が所定温度値以上であると判断した場合には、まず前記第２実行プログラムに対する検査、次に前記第１実行プログラムに対する検査の順序で、前記検査処理を実行し、
前記温度センサからの温度出力値が前記所定温度値未満であると判断した場合には、まず前記第１実行プログラムに対する検査、次に前記第２実行プログラムに対する検査の順序で、前記検査処理を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ヒータをさらに備え、
前記第１実行プログラムは、前記ヒータを制御するプログラムを含む
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ヒータに加熱される回転体と、
前記回転体を回転駆動する第１駆動装置と、をさらに備え、
前記第１実行プログラムはさらに、前記第１駆動装置を制御するプログラムを含む
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記センサは、消耗品ＩＣチップからの検出値を検出するセンサを含み、
前記制御部は、
前記センサにより検出された検出値に基づいて、前記消耗品ＩＣチップの設置された消耗品が新品であると判断した場合には、まず前記第１実行プログラムに対する検査、次に前記第２実行プログラムに対する検査の順序で、前記検査処理を実行し、
前記センサにより検出された検出値に基づいて、前記消耗品ＩＣチップの設置された消耗品が新品ではないと判断した場合には、まず前記第２実行プログラムに対する検査、次に前記第１実行プログラムに対する検査の順序で、前記検査処理を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
現像剤を収容する筐体から前記現像剤が供給される画像形成部と、
前記現像剤を撹拌する撹拌部材及び前記現像剤を搬送する搬送部材のうち、少なくとも１つを駆動する第２駆動装置と、をさらに備え、
前記消耗品は、前記筐体と、前記撹拌部材及び前記搬送部材のうち、少なくとも１つとを含み、
前記第１実行プログラムは、前記第２駆動装置を制御するプログラムを含む
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
色剤が供給される画像形成部をさらに備え、
前記消耗品は、前記色剤を収容し、
前記色剤は、前記消耗品から前記画像形成部へ供給され、
前記第１実行プログラムは、前記画像形成部による色調整を制御するプログラムを含む
ことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記第２実行プログラムは、前記消耗品からの前記色剤の供給量を制御することにより色調整を行うプログラムを含む
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
通信回線を介して外部機器と通信を行う通信部をさらに備え、
前記センサは、前記通信部が前記通信回線と接続されているかどうかを検出するセンサを含み、
前記制御部は、
前記センサにより前記通信部が前記通信回線と接続されていると判断した場合には、まず前記第１実行プログラムに対する検査、次に前記第２実行プログラムに対する検査の順序で、前記検査処理を実行し、
前記センサにより前記通信部が前記通信回線と接続されていないと判断した場合には、まず前記第２実行プログラムに対する検査、次に前記第１実行プログラムに対する検査の順序で、前記検査処理を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
記憶部と、センサと、を備えた情報処理装置であって、前記記憶部は、前記センサの検出値に基づく処理に係る第１実行プログラムと、前記センサの検出値に基づかない処理に係る第２実行プログラムとを記憶した情報処理装置が起動したことに応じて、前記センサからのセンサ出力値を検出する検出工程と、
前記検出工程により検出されたセンサ出力値に基づいて、前記第１実行プログラムに対する検査と、前記第２実行プログラムに対する検査の順序を決定する決定工程と、
前記決定工程により決定された順序で、前記第１及び第２実行プログラムのそれぞれの検査を行う検査工程と、
を備えたこと特徴とする検査方法。
【請求項１１】
記憶部と、センサと、を備えた情報処理装置であって、前記記憶部は、前記センサの検出値に基づく処理に係る第１実行プログラムと、前記センサの検出値に基づかない処理に係る第２実行プログラムとを記憶した情報処理装置に、
前記情報処理装置が起動したことに応じて、前記センサからのセンサ出力値を検出する検出処理と、
前記検出処理により検出されたセンサ出力値に基づいて、前記第１実行プログラムに対する検査と、前記第２実行プログラムに対する検査の順序を決定する決定処理と、
前記決定処理により決定された順序で、前記第１及び第２実行プログラムのそれぞれの検査を行う検査処理と、
を実行させる検査プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の起動時に署名チェックを行う技術に関するものである。
【背景技術】
【０００２】
従来、装置の起動時に署名チェックを行う技術が種々提案されている。
【０００３】
この種の技術として、例えば特許文献１に記載された改ざん検知機能付きコンピュータシステムでは、コンピュータシステムの起動時に署名チェックを行って、ファイルの改ざんの検知を行なうようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３３３９０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来のコンピュータシステムでは、起動時の署名チェックの順序が固定化されているので、装置の状態によっては、起動時の署名チェックにより、起動時にユーザが行いたい処理が実行可能となるまでに時間がかかる。
【０００６】
そこで、本発明は、起動時の検査順序を柔軟にすることが可能となる情報処理装置、検査方法、及び検査プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の情報処理装置は、制御部と、記憶部と、センサと、を備え、記憶部は、センサの検出値に基づく処理に係る第１実行プログラムと、センサの検出値に基づかない処理に係る第２実行プログラムとを記憶し、制御部は、制御部が起動したことに応じて、センサからのセンサ出力値を検出する検出処理と、検出処理により検出されたセンサ出力値に基づいて、第１実行プログラムに対する検査と、第２実行プログラムに対する検査の順序を決定する決定処理と、決定処理により決定された順序で、第１及び第２実行プログラムのそれぞれの検査を行う検査処理と、を実行することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、センサからのセンサ出力値に基づいて、第１実行プログラムに対する検査と、第２実行プログラムに対する検査の順序が決定され、決定された順序で、第１及び第２実行プログラムのそれぞれの検査がなされるので、起動時の検査順序を柔軟にすることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施の形態に係る情報処理装置を適用した印刷装置の内部構成を示す中央断面図である。
【図２】図１の印刷装置の制御構成を示すブロック図である。
【図３】図２の制御構成に含まれるＲＯＭに格納されたプログラムのプログラム構成例を示す図である。
【図４】図３のブートプログラムに含まれる要因テーブルと優先順位テーブルの一例を示す図である。
【図５】図２の印刷装置、特にＣＰＵが実行する起動時処理の手順を示すフローチャートである。
【図６】図２の印刷装置、特にＣＰＵが実行する優先順位決定処理の手順を示すフローチャートである。
【図７】図６の優先順位決定処理の続きの手順を示すフローチャートである。
【図８】図３のメインプログラムに含まれる第１及び第２プログラムブロックを署名チェックの対象とし、優先順位を互いに異ならせて署名チェックを実行したときの動作の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１１】
本実施形態に係る情報処理装置の一例としての印刷装置１は、図１に示すように、モノクロレーザ方式の印刷装置１である。なお、図１を用いた説明で方向に言及するときには、同図中に示す方向矢印を基準とする。
【００１２】
図１に示すように、印刷装置１は、筐体２と、画像形成部３と、定着器９と、用紙の搬送経路４とを備えている。
【００１３】
筐体２は、印刷装置１の外装を構成し、ボックス形状を有している。そして筐体２は、画像形成部３を収容する。さらに筐体２は、排紙トレイ２Ａを備えている。
【００１４】
排紙トレイ２Ａは、筐体２の上壁に配置されており、筐体２の上面から下方へ凹む凹形状を有している。
【００１５】
画像形成部３は、印刷装置１の中央より前寄りに配置されている。画像形成部３は、感光ドラム５、現像装置６、露光装置７、及び転写ローラ８を備えている。
【００１６】
感光ドラム５は、左右方向に延びる円筒形状を有している。
【００１７】
現像装置６は、感光ドラム５の前上方に配置され、消耗品であるトナーカートリッジ６１を着脱自在に保持する。
【００１８】
トナーカートリッジ６１は、現像剤であるトナーを収容し、トナーカートリッジ６１内に設けられた撹拌・搬送部材６１ａによりトナーを撹拌しつつ現像装置６内に搬送する。
【００１９】
撹拌・搬送部材６１ａは、第１駆動装置１３０により回転駆動される。第１駆動装置１３０は、モータやギヤ列等を備えている。
【００２０】
またトナーカートリッジ６１の上面には、ＩＣチップ６１ｂが設置されている。ＩＣチップ６１ｂには、トナーカートリッジ６１が新品であるかどうかの情報や、製造年月日、製品名、及びシリアルナンバ等の書誌的情報などが書き込まれている。ＩＣチップ６１ｂの上方には、ＩＣチップ通信部１２０が設けられている。
【００２１】
さらに現像装置６は、現像ローラ（図示せず）を備え、現像ローラは、感光ドラム５と接触し、現像装置６内のトナーを感光ドラム５に供給する。
【００２２】
露光装置７は、現像装置６の上方に配置され、画像データに基づくレーザー光Ｌを出射する。露光装置７から出射されたレーザー光Ｌは、感光ドラム５の表面に入射する。
【００２３】
転写ローラ８は、感光ドラム５の下方に位置する。
【００２４】
定着器９は、印刷装置１の中央より後寄りに配置され、加熱ローラ９Ａと、加熱ローラ９Ａと接触する加圧ローラ９Ｂとを備えている。加熱ローラ９Ａ内には、ヒータ１６０が設けられ、加熱ローラ９Ａは、ヒータ１６０により加熱される。ヒータ１６０は、後述する温度センサ１１０の出力値に基づきＣＰＵ１０１（図２参照）により制御される。
【００２５】
また加熱ローラ９Ａは、第２駆動装置１３５により回転駆動される。第２駆動装置１３５も、第１駆動装置１３０と同様に、モータやギヤ列等を備え、ＣＰＵ１０１により制御される。なお本実施形態では、第１駆動装置１３０と第２駆動装置１３５とをそれぞれ別体で構成したが、これに限らず、一体で構成してもよい。
【００２６】
筐体２の内部であって、上面近傍には、温度センサ１１０が設けられている。温度センサ１１０は、印刷装置１の設置場所の外気温を計測するためのものである。温度センサ１１０からのセンサ出力値は、後述する処理回路１０５（図２参照）に入力される。
【００２７】
印刷装置１が画像形成動作を開始すると、露光装置７は、レーザー光Ｌを出射し、感光ドラム５の表面を露光する。これにより、画像データに基づく静電潜像が、感光ドラム５の表面に形成される。
【００２８】
次いで、トナーが、現像ローラによって、感光ドラム５の表面の静電潜像に供給される。これにより、トナー像が、感光ドラム５の表面に担持される。
【００２９】
次いで、給紙トレイ（図示せず）内の用紙（図示せず）が、所定のタイミングで１枚ずつ、供給経路４Ａを通過して、感光ドラム５に給紙される。用紙は、感光ドラム５に接触しながら前方から後方へ搬送される。感光ドラム５の表面のトナー像は、用紙が感光ドラム５に接触するときに、用紙に転写される。
【００３０】
次いで、用紙は、加熱ローラ９Ａと加圧ローラ９Ｂとの間を通過するときに加熱及び加圧される。これにより、用紙上のトナー像は、用紙に定着される。
【００３１】
次いで、用紙は、排紙経路４Ｂを通過して筐体２の外方に排紙され、排紙トレイ２Ａに積載される。
【００３２】
次に、印刷装置１の制御構成について、図２を参照して説明する。
【００３３】
印刷装置１は、制御部１００を備えている。制御部１００は、印刷装置１全体の動作を制御する。制御部１００は、メイン（ｍａｉｎ）ＣＰＵ（central processing unit）１０１ａ、サブ（ｓｕｂ）ＣＰＵ１０１ｂ、ＲＯＭ（read only memory）１０３、ＲＡＭ（random access memory）１０４、及び処理回路１０５等を備えている。メインＣＰＵ１０１ａ、サブＣＰＵ１０１ｂ、ＲＯＭ１０３、ＲＡＭ１０４及び処理回路１０５は、バス１０６により相互に接続されている。
【００３４】
ＲＯＭ１０３には、ＣＰＵ１０１ａ，１０１ｂが印刷装置１の画像形成制御を含む各種動作を制御するためのプログラムなどが格納されている。ＲＡＭ１０４は、ＣＰＵ１０１ａ，１０１ｂが上記プログラムを実行する際に用いるデータや信号等を一時的に記憶する記憶領域、あるいはデータ処理の作業領域として使用される。
【００３５】
サブＣＰＵ１０１ｂは、メインＣＰＵ１０１ａと協同して印刷装置１の制御処理を実行する。メインＣＰＵ１０１ａとサブＣＰＵ１０１ｂが協同して処理を実行する場合に、メインＣＰＵ１０１ａにより実行される処理とサブＣＰＵ１０１ｂにより実行される処理とが予め決まっている構成や、メインＣＰＵ１０１ａがビジー状態になりそうなときに、サブＣＰＵ１０１ｂがメインＣＰＵ１０１ａの処理の一部を代わって実行する構成などが考えられる。本実施形態では、後者の構成を採用し、図５〜図７の処理はすべて、基本的にメインＣＰＵ１０１ａにより実行されるものとする。このため、以下、メインＣＰＵ１０１ａとサブＣＰＵ１０１ｂとを区別して説明する必要が無い場合には、ＣＰＵ１０１と略すことにする。
【００３６】
処理回路１０５は、複数の回路が集積された集積回路であり、第１モータ駆動回路１０５ａ、第２モータ駆動回路１０５ｂ、ヒータ駆動回路１０５ｃ、表示回路１０５ｄ、画像制御回路１０５ｅ、第１〜第３検出回路１０５ｆ〜１０５ｈ、チップ情報処理回路１０５ｉ、レジスタ１０５ｋ、等を有する。
【００３７】
ＣＰＵ１０１は、第１モータ駆動回路１０５ａを制御することで、上記第１駆動装置１３０のモータを制御する。
【００３８】
またＣＰＵ１０１は、第２モータ駆動回路を制御することで、上記第２駆動装置１３５のモータを制御する。
【００３９】
さらにＣＰＵ１０１は、ヒータ駆動回路１０５ｃを制御することで、上記ヒータ１６０を制御する。例えば、ＣＰＵ１０１は、ヒータ駆動回路１０５ｃを制御して、温度センサ１１０の出力値が低い第１温度である場合、ヒータ１６０を早い時期に点灯し、温度センサ１１０の出力値が第１温度より高い第２温度である場合、ヒータ１６０を遅い時期に点灯する。
【００４０】
またＣＰＵ１０１は、表示回路１０５ｄを制御することで、タッチパネル１７０を制御して、タッチパネル１７０に画像を表示させる。
【００４１】
さらにＣＰＵ１０１は、画像制御回路１０５ｅを制御することで、画像形成部３に画像形成に係る動作をさせる。
【００４２】
第１検出回路１０５ｆは、タッチパネル１７０上のユーザ操作を検出すると、タッチパネル１７０のタッチ位置情報を生成してレジスタ１０５ｋへ記憶させる。ＣＰＵ１０１は、レジスタ１０５ｋに記憶されたタッチ位置情報を取得する。
【００４３】
また第２検出回路１０５ｇは、ハードキー１８０の押下を検出すると、押下情報を生成してレジスタ１０５ｋに記憶させる。ＣＰＵ１０１は、レジスタ１０５ｋに記憶された押下情報に基づき、ハードキー１８０の押下やハードキー１８０が押下され続けた時間を判断する。
【００４４】
ＩＣチップ通信部１２０は、ＩＣチップ６１ｂに書き込まれたＩＣチップ情報を取得して、処理回路１０５のチップ情報処理回路１０５ｉへ出力する。チップ情報処理回路１０５ｉは、ＩＣチップ通信部１２０から出力されたＩＣチップ情報を処理回路１０５のレジスタ１０５ｋに記憶させる。ＣＰＵ１０１は、レジスタ１０５ｋに記憶されたチップ情報を取得する。
【００４５】
第３検出回路１０５ｈは、モデム１５０の接続状態を検出すると、モデム１５０の接続状態に係る接続状態情報を生成してレジスタ１０５ｋに記憶させる。ＣＰＵ１０１は、レジスタ１０５ｋに記憶された接続状態情報を取得する。
【００４６】
温度情報処理回路１０５ｊは、温度センサ１１０の検出値を取得し、温度情報を生成してレジスタ１０５ｋに記憶させる。ＣＰＵ１０１は、レジスタ１０５ｋに記憶された温度情報を取得する。
【００４７】
モデム１５０は、電話回線（図示せず）と接続され、ＦＡＸの送受信を行うものである。
【００４８】
タッチパネル１７０には、印刷装置１の状態に応じて、様々な画面が表示される。ユーザは、画面上の入力ボタンを押下することで、入力操作をすることができる。
【００４９】
ハードキー１８０は、ハードウェアにより形成されるキーである。その典型例としては、電源スイッチやリセットスイッチ（ともに図示せず）などを挙げることができる。
【００５０】
ＲＯＭ１０３には、上述のように、ＣＰＵ１０１ａ，１０１ｂにより実行されるプログラムが格納されている。図３は、このプログラムのプログラム構成例を示している。
【００５１】
プログラムは大きく、ブートプログラム１０３Ａと、メインプログラム１０３Ｂとに分けられる。ブートプログラム１０３Ａは、印刷装置１が起動を開始して最初に実行されるプログラムである。メインプログラム１０３Ｂは、ブートプログラム１０３Ａの実行が完了した後、続いて実行されるプログラムである。メインプログラム１０３Ｂは、ブートプログラム１０３Ａにより起動され、ＲＡＭ１０４に展開される。
【００５２】
ブートプログラム１０３Ａは、本実施形態では、優先順位決定プログラム１０３Ａ１と、要因テーブル１０３Ａ２と、優先順位テーブル１０３Ａ３と、署名チェックプログラム１０３Ａ４と、センサ値取得プログラム１０３Ａ５とを含んでいる。これらのプログラム１０３Ａ１〜１０３Ａ５は、署名チェックを実行するためのものである。ブートプログラム１０３Ａには、署名チェックを実行するプログラム以外にも各種プログラムが含まれているが、本発明の特徴を説明する上で必要ではないので、図示を省略している。
【００５３】
メインプログラム１０３Ｂには、デバイス制御用プログラムが含まれている。デバイス制御用プログラムによって制御されるデバイスは、本実施形態では、ヒータ１６０、トナーカートリッジ６１、及びモデム１５０である。各デバイス１６０，６１及び１５０は、それぞれ個別のデバイス制御用プログラムにより制御される。本実施形態では、第１プログラムブロック１０３Ｂ１がヒータ１６０の制御用プログラムの一例であり、第２プログラムブロック１０３Ｂ２がトナーカートリッジ６１の制御用プログラムの一例であり、第３プログラムブロック１０３Ｂ３がモデム１５０の制御用プログラムの一例である。なお、第４プログラムブロック１０３Ｂ４以下は、本発明の特徴を説明する上で必要なものではなく、メインプログラム１０３Ｂは、第１〜第３プログラムブロック１０３Ｂ１〜１０３Ｂ３以外にも、複数のプログラムブロックを含んでいることを示しているに過ぎない。
【００５４】
第１〜第３プログラムブロック１０３Ｂ１〜１０３Ｂ３は少なくとも、署名チェックの対象になっている。署名チェックは、プログラムブロック毎に実施される。このとき、各プログラムブロック１０３Ｂ１〜１０３Ｂ３について優先順位を決定し、決定した優先順位の順で、各プログラムブロック１０３Ｂ１〜１０３Ｂ３に対する署名チェックが実行される。
【００５５】
ブートプログラム１０３Ａに含まれる、上記優先順位決定プログラム１０３Ａ１は、署名チェックを実行する順番である優先順位を決定するものである。署名チェックは、本実施形態では上述のように、第１〜第３プログラムブロック１０３Ｂ１〜１０３Ｂ３について、ブロック毎に個別に実行される。優先順位決定プログラム１０３Ａ１は、署名チェックの対象となるブロックについて、署名チェックの順序を決定するものである。
【００５６】
要因テーブル１０３Ａ２は、優先順位決定プログラム１０３Ａ１が優先順位を決定する際に用いるテーブルである。図４（ａ）は、要因テーブル１０３Ａ２の具体例を示している。要因テーブル１０３Ａ２は、「要因」、「状態」及び「優先順位を変動させる制御プログラムブロック」と「変動幅」とを対応付けている。ここで「要因」とは、優先順位を決定する要因となるものであり、「トナー新旧状態」、「外気温」及び「接続状態情報」が例示されている。「トナー新旧状態」は、上記ＩＣチップ通信部１２０からのＩＣチップ情報に基づいて、「外気温」は、上記温度センサ１１０からの温度情報に基づいて、「接続状態情報」は、上記モデム１５０の状態に基づいて、ＣＰＵ１０１により判断される。
【００５７】
「状態」とは、各「要因」についての状態であり、「変動幅」を決定する基準となるものである。「要因」が「トナー新旧状態」であれば、「状態」は「新品」か「新品でないか」のいずれかである。また「要因」が「外気温」であれば、「状態」は「１５度未満」か「１５度以上２５度未満」か「２５度以上」のいずれかである。さらに「要因」が「接続状態情報」であれば、「状態」は「接続されている」か「接続されていない」のいずれかである。なお、「外気温」の「状態」における温度値は、例示に過ぎず、これ以外の温度値を採用してもよい。
【００５８】
「優先順位を変動させる制御プログラムブロック」とは、本実施形態では、第１〜第３プログラムブロック１０３Ｂ１〜１０３Ｂ３であり、３つの制御プログラムブロックが優先順位を変動させる制御プログラムブロックとして例示されている。もちろん、優先順位を変動させる制御プログラムブロックは、３つに限らず、２つでも、４つ以上でもよいが、１つでは優先順位を決定することはできないので、少なくとも２つ以上採用する必要がある。
【００５９】
「変動幅」とは、優先順位テーブル１０３Ａ３に記載された各制御プログラムブロックの優先順位を決定するための値（以下、この値も優先順位という）を変動させる幅である。「変動幅」は、図４（ａ）に示すように、変動値に正（＋）か負（−）のいずれかの符号が付けられている。正の符号が付けられた変動値は、現在の優先順位にその変動値分だけ加算されることを意味し、負の符号が付けられた変動値は、現在の優先順位にその変動値分だけ減算されることを意味する。
【００６０】
優先順位テーブル１０３Ａ３は、署名チェック対象の制御プログラムブロックのそれぞれと、優先順位とを対応付けるものである。図４（ｂ）は、優先順位テーブル１０３Ａ３の初期状態の一例を示している。図４（ｂ）に示す各制御プログラムブロックの優先順位の初期値が、要因テーブル１０３Ａ２の変動幅に従って変動する。図４（ｃ）は、図６及び図７を用いて後述する優先順位決定処理により優先順位決定後の優先順位の一例を示している。図４（ｃ）に示すように、各制御プログラムブロックの優先順位は、各「要因」の各「状態」に従って、初期値から変動している。ここで、署名チェックを実行する優先度は、優先順位の値が大きい程高い。つまり図４（ｃ）に示す優先順位のうち、第１列の優先順位は、上から“３”，“４”，“−１”となっているが、この場合、署名チェックは、ヒータ制御プログラムブロック、トナー新品検知時制御プログラムブロック、及びモデムモジュール初期化制御プログラムブロックの順に実行される。
【００６１】
以下、以上のように構成された印刷装置１が実行する制御処理を、図５〜図７を参照して詳細に説明する。
【００６２】
上記ハードキー１８０に含まれる上記電源スイッチが押下され、印刷装置１の電源がオン（ＯＮ）されると、ＣＰＵ１０１は、図５に示す起動時処理を開始する。
【００６３】
本起動時処理では、まずＣＰＵ１０１は、上記ブートプログラム１０３Ａを起動させる（ステップ（以下「Ｓ」と略す）１）。
【００６４】
次にＣＰＵ１０１は、各種センサに接続されている回路及びレジスタ１０５ｋのリセットを解除して有効化する（Ｓ２）。ここで、各種センサには、温度センサ１１０、ＩＣチップ通信部１２０及びモデム１５０が含まれる。また、各種センサに接続された回路には、第１〜第３検出回路１０５ｆ〜１０５ｈが含まれる。上記リセットの解除によって、以降の処理で使用されることに備えている。
【００６５】
続くＳ３では、ＣＰＵ１０１は、上記優先順位決定プログラム１０３Ａ１を実行して、優先順位決定処理を実行する。図６は、この優先順位決定処理の手順を示している。
【００６６】
優先順位決定処理では、まずＣＰＵ１０１は、優先順位テーブル１０３Ａ３を初期化する（Ｓ２１）。上記図４（ｂ）に示す優先順位テーブル１０３Ａ３が、Ｓ２１の処理により初期化したテーブルの一例である。初期化の具体的な方法としては、例えば、優先順位の決定対象となるプログラムブロック毎に初期値を対応付けておき、それを読み出して、対応するプログラムブロックの優先順位欄に設定する方法が挙げられる。
【００６７】
次にＣＰＵ１０１は、要因テーブル１０３Ａ２を読み出す（Ｓ２２）。読み出し先は、例えば、上記ＲＡＭ１０４である。なお要因テーブル１０３Ａ２は、このように一括して読み出さずに、必要な部分を必要なときに読み出すようにしてもよい。
【００６８】
次にＣＰＵ１０１は、ＩＣチップ６１ｂからのＩＣチップ情報を取得する（Ｓ２３）。このときＣＰＵ１０１は、上記センサ値取得プログラム１０３Ａ５を実行することにより、ＩＣチップ情報を取得する。上述のようにＩＣチップ情報は、処理回路１０５のレジスタ１０５ｋに記憶されているので、センサ値取得プログラム１０３Ａ５は、このレジスタ１０５ｋから記憶されている値を読み出すプログラムである。
【００６９】
次にＣＰＵ１０１は、取得したＩＣチップ情報に基づいて、トナーカートリッジ６１が新品かどうかを判断する（Ｓ２４）。この判断の結果、トナーカートリッジ６１が新品であれば、トナー新品検知時制御プログラムブロック、つまり上記第２プログラムブロック１０３Ｂ２の優先順位欄の値に２を加算した（Ｓ２５）後、処理をＳ２７に進める。Ｓ２５で加算する値“２”は、上記図４（ａ）に示す要因テーブル１０３Ａ２を参照して得られた変動幅である。
【００７０】
一方、Ｓ２４の判断の結果、トナーカートリッジ６１が旧品であれば、ＣＰＵ１０１は、トナー新品検知時制御プログラムブロック、つまり上記第２プログラムブロック１０３Ｂ２の優先順位欄の値から２を減算した（Ｓ２６）後、処理をＳ２７に進める。Ｓ２５で減算する値“２”も、図４（ａ）に示す要因テーブル１０３Ａ２を参照して得られた変動幅である。
【００７１】
Ｓ２７では、ＣＰＵ１０１は、温度センサ１１０から温度情報（外気温）を取得する。この外気温も、センサ値取得プログラム１０３Ａ５を実行することで取得される。
【００７２】
次にＣＰＵ１０１は、取得した外気温が１５°Ｃ未満であるか、１５°Ｃ以上、かつ２５°Ｃ未満であるか、あるいは２５°Ｃ以上であるかを判断する（Ｓ２８，Ｓ３０）。この判断の結果、外気温が１５°Ｃ未満であれば、ＣＰＵ１０１は、ヒータ制御プログラムブロック、つまり上記第１プログラムブロック１０３Ｂ１の優先順位欄の値に３を加算した（Ｓ２９）後、処理をＳ３３に進める。
【００７３】
一方、この判断の結果、外気温が１５°Ｃ以上、かつ２５°Ｃ未満であれば、ヒータ制御プログラムブロック、つまり上記第１プログラムブロック１０３Ｂ１の優先順位欄の値に１を加算した（Ｓ３１）後、処理をＳ３３に進める。
【００７４】
さらに、この判断の結果、外気温が２５°Ｃ以上であれば、ヒータ制御プログラムブロック、つまり上記第１プログラムブロック１０３Ｂ１の優先順位欄の値に０を加算した（Ｓ３２）後、処理をＳ３３に進める。
【００７５】
Ｓ３３では、ＣＰＵ１０１は、モデム１５０から接続状態情報を取得する。この接続状態情報も、センサ値取得プログラム１０３Ａ５を実行することで取得される。
【００７６】
次にＣＰＵ１０１は、取得した接続状態情報に基づいて、モデム１５０が電話回線に接続されているかどうかを判断する（Ｓ３４）。この判断の結果、モデム１５０が電話回線に接続されていれば、ＣＰＵ１０１は、モデムモジュール初期化制御プログラムブロック、つまり上記第３プログラムブロック１０３Ｂ３の優先順位欄の値に１を加算した（Ｓ３５）後、本優先順位決定処理を終了する。ＣＰＵ１０１は、モデムモジュール初期化制御プログラムを実行することで、モデム１５０及びモデム１５０を制御する回路を初期化し、モデム１５０を通信可能な状態とする。
【００７７】
一方、Ｓ３４の判断の結果、モデム１５０が電話回線に接続されていなければ、ＣＰＵ１０１は、モデムモジュール初期化制御プログラムブロック、つまり上記第３プログラムブロック１０３Ｂ３の優先順位欄の値から１を減算した（Ｓ３６）後、本優先順位決定処理を終了する。
【００７８】
要因の状態が、例えば、トナー新品でなく、外気温が１５°Ｃ未満であり、接続状態情報である場合に、本優先順位決定処理を実行すると、優先順位テーブル１０３Ａ３におけるトナー新品検知時制御プログラムブロック、ヒータ制御プログラムブロック、及びモデムモジュール初期化制御プログラムブロックの各優先順位は、図４（ｃ）の第２列に示すように、−１，４，１と決定される。
【００７９】
図５に戻り、ＣＰＵ１０１は、優先順位決定処理の実行後の優先順位テーブル１０３Ａ３を読み出す（Ｓ４）。読み出し先は、例えばＲＡＭ１０４である。
【００８０】
次にＣＰＵ１０１は、読み出された優先順位テーブル１０３Ａ３に基づいて、最高優先度の被検査プログラムブロックを指定する（Ｓ５）。ここで、被検査プログラムブロックとは、署名チェックを行うプログラムブロックのことである。
【００８１】
次にＣＰＵ１０１は、指定されたプログラムブロックに対する検査、つまり署名チェックの開始を指示する（Ｓ６）。署名チェックは、各プログラムブロック１０３Ｂ１〜１０３Ｂ３が改ざんされていないかどうかをチェックするものであり、上記署名チェックプログラム１０３Ａ４を実行して行われる。
【００８２】
署名チェックを行う前提として、各プログラムブロック１０３Ｂ１〜１０３Ｂ３を基に、所定のハッシュ関数を使ってハッシュ値が算出され、そのハッシュ値を各プログラムブロック１０３Ｂ１〜１０３Ｂ３の作成者の個人鍵で暗号化したものが、各プログラムブロック１０３Ｂ１〜１０３Ｂ３に対応付けて記憶されている。
【００８３】
この前提の下、まずＣＰＵ１０１は、各プログラムブロック１０３Ｂ１〜１０３Ｂ３を基に、上記所定のハッシュ関数を使ってハッシュ値を算出する。次にＣＰＵ１０１は、上記各プログラムブロック１０３Ｂ１〜１０３Ｂ３の作成者の個人鍵で暗号化されたハッシュ値をこの作成者の公開鍵で復号化する。そしてＣＰＵ１０１は、自身で算出したハッシュ値と、自身で復号化したハッシュ値とを比較し、両者が一致していれば、署名チェック成功と判断し、両者が一致していなければ、署名チェック失敗と判断する。
【００８４】
次にＣＰＵ１０１は、指定プログラムブロックに対する署名チェックが成功したかどうかを判断する（Ｓ７）。この判断の結果、署名チェックが成功であれば、ＣＰＵ１０１は、指定プログラムブロックのＲＡＭ１０４への展開を指示し（Ｓ８）、指定プログラムブロックを実行した（Ｓ９）後、処理をＳ１０に進める。
【００８５】
Ｓ１０では、ＣＰＵ１０１は、すべての被検査プログラムブロックに対する検査、つまり署名チェックが完了したかどうかを判断する。この判断の結果、被検査プログラムブロックが残っていれば、ＣＰＵ１０１は、処理を上記Ｓ５に戻す。この後、ＣＰＵ１０１は、Ｓ５〜Ｓ１０の処理を繰り返す。但しＳ５の処理は、Ｓ４からＳ５に処理が進んだ場合と、Ｓ１０からＳ５に処理が進んだ場合とでは、処理内容が若干異なっている。つまり、Ｓ１０からＳ５に処理が進んだ場合では、優先順位テーブル１０３Ａ３における最高優先度のプログラムブロックを単純に被検査プログラムブロックとして指定すれば、その被検査プログラムブロックは既に署名チェックが完了したものとなるので、署名チェックの完了したものを除外した上で、最高優先度のプログラムブロックを被検査プログラムブロックとして指定する必要があるからである。
【００８６】
一方、Ｓ１０の判断の結果、被検査プログラムブロックが残っていなければ、本起動時処理を終了する。
【００８７】
一方、Ｓ７の判断の結果、署名チェックが失敗であれば、ＣＰＵ１０１は、起動不可を通知した（Ｓ１１）後、本起動時処理を終了する。
【００８８】
図８は、第１及び第２プログラムブロック１０３Ｂ１，１０３Ｂ２を署名チェックの対象とし、優先順位を互いに異ならせて署名チェックを実行したときの動作の一例を示す図である。そして、図８（ａ）は、トナーが新品であり、かつ外気温が２５°Ｃ以上である場合を示し、図８（ｂ）は、トナーが旧品であり、かつ外気温が１５°Ｃ未満である場合を示している。
【００８９】
図８（ａ）に示す状態における優先順位テーブル１０３Ａ３では、トナー新品検知時プログラムブロック（第２プログラムブロック１０３Ｂ２）の優先順位が３であるのに対して、ヒータ制御プログラムブロック（第１プログラムブロック１０３Ｂ１）の優先順位は１である。したがってこの場合、図８（ａ）に示すように、時刻Ｔ０から時刻Ｔ１の期間で、トナー新品検知時制御プログラムブロックに対する署名チェックが実行され、その後、時刻Ｔ１から時刻Ｔ２の期間で、ヒータ制御プログラムブロックに対する署名チェックが実行される。
【００９０】
このように、トナー新品検知時制御プログラムブロックに対する署名チェックをヒータ制御プログラムブロックに対する署名チェックより先に実行するようにしたのは、図８（ａ）に示すように、トナー新品検知時制御を開始してから終了するまでの時間（時刻Ｔ１から時刻Ｔ４までの時間）が、ヒータ制御を開始してから終了するまでの時間（時刻Ｔ２から時刻Ｔ３までの時間）より長いからである。つまり、より長い時間がかかる制御プログラムブロックについての署名チェックの優先順位を高くするように、要因テーブル１０３Ａ２の変動幅を決定している。
【００９１】
トナー新品検知時制御には、キャリブレーションやレジストレーションがあり、これらの制御を完了してからでなければ、印字動作を開始することはできない。逆に、これらの制御を早く完了すれば、それだけ早く印字動作を開始することができる。このため、トナー新品検知時制御プログラムブロックに対する署名チェックの優先順位を高めている。また、キャリブレーションやレジストレーションの最中に、ＣＰＵ１０１の演算処理に余裕が生じ、キャリブレーションやレジストレーションと並行して、ヒータ制御を実行できる場合も生ずる。この場合に、ヒータ制御プログラムブロックに対する署名チェックが完了していれば、ヒータ制御を併せて実行することができる。したがって、各プログラムブロック１０３Ｂ１，１０３Ｂ２に対する署名チェックを固定化するより、優先順位を付けて変動させる方が、早く印字動作を開始することができる。
【００９２】
一方、図８（ｂ）に示す状態における優先順位テーブル１０３Ａ３では、トナー新品検知時制御プログラムブロック（第２プログラムブロック１０３Ｂ２）の優先順位が−１であるのに対して、ヒータ制御プログラムブロック（第１プログラムブロック１０３Ｂ１）の優先順位は４である。したがってこの場合、図８（ｂ）に示すように、時刻Ｔ０から時刻Ｔ１の期間で、ヒータ制御プログラムブロックに対する署名チェックが実行され、その後、時刻Ｔ１から時刻Ｔ２の期間で、トナー新品検知時制御プログラムブロックに対する署名チェックが実行される。
【００９３】
このように、ヒータ制御プログラムブロックに対する署名チェックをトナー新品検知時制御プログラムブロックに対する署名チェックより先に実行するようにしたのは、図８（ｂ）に示すように、ヒータ制御を開始してから終了するまでの時間（時刻Ｔ１から時刻Ｔ５までの時間）があるのに対して、トナー新品検知時制御を開始してから終了するまでの時間はないからである。つまり、より長い時間がかかる制御プログラムブロックについての署名チェックの優先順位を高くするように、要因テーブル１０３Ａ２の変動幅を決定している。
【００９４】
トナー新品検知時制御を行わないプログラムブロックは、印字動作を早める働きはしないので、このプログラムブロックに対する署名チェックを優先して行う必要はない。逆に、ヒータ制御プログラムブロックに対する署名チェックを早く実行し、ヒータ制御を早く開始すれば、それだけ早く印字動作を開始することができる。このため、ヒータ制御プログラムブロックに対する署名チェックの優先順位を高めている。
【００９５】
以上説明したように、本実施形態の印刷装置１は、制御部１００と、ＲＯＭ１０３と、温度センサ１１０と、を備えている。
【００９６】
ＲＯＭ１０３は、温度センサ１１０の検出値に基づく処理に係る第１プログラムブロック１０３Ｂ１と、温度センサ１１０の検出値に基づかない処理に係る第２プログラムブロック１０３Ｂ２とを記憶している。
【００９７】
制御部１００は、制御部１００が起動したことに応じて、温度センサ１１０からのセンサ出力値を検出するセンサ値取得プログラム１０３Ａ５によるＳ２７の処理と、Ｓ２７の処理により検出されたセンサ出力値に基づいて、第１プログラムブロック１０３Ｂ１に対する署名チェックと、第２プログラムブロック１０３Ｂ２に対する署名チェックの順序を決定する優先順位決定プログラム１０３Ａ１によるＳ３の処理と、Ｓ３の処理により決定された順序で、第１及び第２プログラムブロック１０３Ｂ１，１０３Ｂ２のそれぞれの署名チェックを行う署名チェックプログラム１０３Ａ４によるＳ５〜Ｓ１０の処理と、を実行する。
【００９８】
このように、本実施形態の印刷装置１では、温度センサ１１０からのセンサ出力値に基づいて、第１プログラムブロック１０３Ｂ１に対する署名チェックと、第２プログラムブロック１０３Ｂ２に対する署名チェックの順序が決定され、決定された順序で、第１及び第２プログラムブロック１０３Ｂ１，１０３Ｂ２のそれぞれの署名チェックが行われるので、起動時の署名チェックの順序を柔軟にすることが可能となる。
【００９９】
ちなみに、本実施形態において、印刷装置１は、「情報処理装置」の一例である。ＲＯＭ１０３は、「記憶部」の一例である。温度センサ１１０は、「センサ」の一例である。第１プログラムブロック１０３Ｂ１は、「第１実行プログラム」の一例である。第２プログラムブロック１０３Ｂ２は、「第２実行プログラム」の一例である。署名チェックは、「検査」の一例である。センサ値取得プログラム１０３Ａ５によるＳ２７の処理は、「検出処理」の一例である。優先順位決定プログラム１０３Ａ１によるＳ３の処理は、「決定処理」の一例である。署名チェックプログラム１０３Ａ４によるＳ５〜Ｓ１０の処理は、「検査処理」の一例である。
【０１００】
また、制御部１００は、温度センサ１１０からの温度出力値が１５°Ｃ以上であると判断した場合には、まず第２プログラムブロック１０３Ｂ２に対する署名チェック、次に第１プログラムブロック１０３Ｂ１に対する署名チェックの順序で、署名チェックプログラム１０３Ａ４によるＳ５〜Ｓ１０の処理を実行し、温度センサ１１０からの温度出力値が１５°Ｃ未満であると判断した場合には、まず第１プログラムブロック１０３Ｂ１に対する署名チェック、次に第２プログラムブロック１０３Ｂ２に対する署名チェックの順序で、署名チェックプログラム１０３Ａ４によるＳ５〜Ｓ１０の処理を実行する。
【０１０１】
これにより、温度センサ１１０からの温度出力値に応じて、第１プログラムブロック１０３Ｂ１に対する署名チェックを柔軟に実行することができる。
【０１０２】
本実施形態の印刷装置１は、ヒータ１６０をさらに備え、第１プログラムブロック１０３Ｂ１は、ヒータ１６０を制御するプログラムを含んでいる。
【０１０３】
本実施形態の印刷装置１は、ヒータ１６０に加熱される加熱ローラ９Ａと、加熱ローラ９Ａを回転駆動する第２駆動装置１３５と、をさらに備えている。そして、第１プログラムブロック１０３Ｂ１はさらに、第２駆動装置１３５を制御するプログラムを含んでいる。
【０１０４】
また、本実施形態の印刷装置１は、ＩＣチップ６１ｂからの検出値を検出するＩＣチップ通信部１２０を含み、制御部１００は、ＩＣチップ通信部１２０により検出された検出値に基づいて、ＩＣチップ６１ｂの設置されたトナーカートリッジ６１が新品であると判断した場合には、まず第２プログラムブロック１０３Ｂ２に対する署名チェック、次に第１プログラムブロック１０３Ｂ１に対する署名チェックの順序で、署名チェックプログラム１０３Ａ４によるＳ５〜Ｓ１０の処理を実行し、ＩＣチップ通信部１２０により検出された検出値に基づいて、ＩＣチップ６１ｂの設置されたトナーカートリッジ６１が新品ではないと判断した場合には、まず第１プログラムブロック１０３Ｂ１に対する署名チェック、次に第２プログラムブロック１０３Ｂ２に対する署名チェックの順序で、署名チェックプログラム１０３Ａ４によるＳ５〜Ｓ１０の処理を実行する。
【０１０５】
これにより、ＩＣチップ通信部１２０により検出された検出値に基づいて、第２プログラムブロック１０３Ｂ２に対する署名チェックを柔軟に実行することができる。
【０１０６】
ちなみに、ＩＣチップ６１ｂは、「消耗品ＩＣチップ」の一例である。ＩＣチップ通信部１２０は、「センサ」の一例である。トナーカートリッジ６１は、「消耗品」の一例である。第２プログラムブロック１０３Ｂ２は、「第１実行プログラム」の一例である。第１プログラムブロック１０３Ｂ１は、「第２実行プログラム」の一例である。
【０１０７】
本実施形態の印刷装置１は、トナーカートリッジ６１に収容された現像剤を撹拌しつつ搬送する撹拌・搬送部材６１ａを駆動する第１駆動装置１３０と、をさらに備えている。そして、トナーカートリッジ６１は、撹拌・搬送部材６１ａを含み、第２プログラムブロック１０３Ｂ２は、第１駆動装置１３０を制御するプログラムを含む。
【０１０８】
本実施形態の印刷装置１において、第２プログラムブロック１０３Ｂ２は、画像形成部１４０による色調整を制御するプログラムを含んでいる。
【０１０９】
さらに第２プログラムブロック１０３Ｂ２は、トナーカートリッジ６１からの現像剤の供給量を制御することにより色調整を行うプログラムを含んでいる。
【０１１０】
また、本実施形態の印刷装置１は、電話回線を介して外部機器と通信を行うモデム１５０をさらに備えている。モデム１５０はさらに、モデム１５０が電話回線と接続されているかどうかを検出するセンサを含んでいる。そして制御部１００は、センサによりモデム１５０が電話回線と接続されていると判断した場合には、まず第３プログラムブロック１０３Ｂ３に対する署名チェック、次に第１プログラムブロック１０３Ｂ１に対する署名チェックの順序で、署名チェックプログラム１０３Ａ４によるＳ５〜Ｓ１０の処理を実行し、センサによりモデム１５０が電話回線と接続されていないと判断した場合には、まず第１プログラムブロック１０３Ｂ１に対する署名チェック、次に第３プログラムブロック１０３Ｂ３に対する署名チェックの順序で、署名チェックプログラム１０３Ａ４によるＳ５〜Ｓ１０の処理を実行する。
【０１１１】
これにより、モデム１５０が電話回線と接続されているかどうかに応じて、第３プログラムブロック１０３Ｂ３に対する署名チェックを柔軟に実行することができる。
【０１１２】
なお、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【０１１３】
（１）上記実施形態では、情報処理装置として印刷装置１を採用したが、これに限らず、コピー機、複合機あるいはスキャナなどを採用してもよい。但しこの場合でも、ネットワーク接続可能な通信部を備えている必要がある。また画像形成装置に限らず、スマートフォンやタブレット端末、ＰＣ（パーソナルコンピュータ）、ＰＤＡ（personal digital assistant）などを採用してもよい。
【０１１４】
（２）上記実施形態では、印刷装置１として、モノクロレーザ方式のものを採用したが、これに限らず、カラーレーザ方式のものを採用してもよい。また印字方式も、電子写真方式に限らず、インクジェット記録方式を採用してもよい。
【０１１５】
（３）上記実施形態では、各プログラムブロック１０３Ｂ１〜１０３Ｂ３の改ざんチェックを、署名チェックプログラム１０３Ａ４によりソフトウェアで行うようにしたが、これに限らず、ハードウェアで行うようにしてもよい。
【０１１６】
（４）上記実施形態では、温度センサ１１０として、外気温を検出するものを採用したが、これに代えて、定着器９近傍の温度を検出するもの（定着温度センサ）を採用してもよい。温度センサ１１０として、定着温度センサを採用した場合、ＣＰＵ１０１は、ヒータ制御のプログラムにより、定着温度センサの出力に基づく温度（温度情報）と基準温度とを比較して、ヒータ１６０の出力を制御するように構成されていてもよい。
【０１１７】
（５）上記実施形態では、モデム１５０が電話回線と接続しているかどうかを検出し、接続の有無に基づいて、要因テーブル１０３Ａ２の変動幅を決めるようにしたが、これに限らず、印刷装置１がネットワークに接続可能に構成されている場合には、ネットワーク接続の有無に基づいて、要因テーブル１０３Ａ２の変動幅を決めるようにしてもよい。
【符号の説明】
【０１１８】
１  印刷装置
９  定着器
９Ａ  加熱ローラ
９Ｂ  加圧ローラ
６１  トナーカートリッジ
６１ａ  撹拌・搬送部材
６１ｂ  ＩＣチップ
１００  制御部
１０１  メインＣＰＵ
１０２  サブＣＰＵ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  処理回路
１１０  温度センサ
１２０  ＩＣチップ通信部
１３０  第１駆動装置
１３５  第２駆動装置
１４０  画像形成部
１５０  モデム
１６０  ヒータ
１７０  タッチパネル
１８０  ハードキー
１０３Ａ  ブートプログラム
１０３Ａ１  優先順位決定プログラム
１０３Ａ２  要因テーブル
１０３Ａ３  優先順位テーブル
１０３Ａ４  署名チェックプログラム
１０３Ａ５  センサ値取得プログラム
１０３Ｂ  メインプログラム
１０３Ｂ１  第１プログラムブロック
１０３Ｂ２  第２プログラムブロック
１０３Ｂ３  第３プログラムブロック
１０３Ｂ４  第４プログラムブロック
【図１】
2020106738.tif 000003
【図２】
2020106738.tif 000004
【図３】
2020106738.tif 000005
【図４】
2020106738.tif 000006
【図５】
2020106738.tif 000007
【図６】
2020106738.tif 000008
【図７】
2020106738.tif 000009
【図８】
2020106738.tif 000010