(57)【要約】【課題】  省エネルギー性能を向上することができる電子機器を提供する。【解決手段】  ＭＦＰのサブシステムは、メインシステムが省エネ状態である場合に、メインシステムによって処理されることが必要なメイン専用特定パケットを外部から受信したとき（Ｓ１３７でＹＥＳ）、このパケットを中間バッファーに記憶させ（Ｓ１３８）、サブシステムは、メインシステムが省エネ状態である場合に、特定の種類以外の種類のパケットを外部から受信したとき（Ｓ１３７でＮＯ）、メインシステムを通常状態に復帰させて（Ｓ１４３）、中間バッファーに記憶されているパケットと、特定の種類以外の種類のパケットとをメインシステムに処理させることを特徴とする。【選択図】  図４
2015085635.tif 000002
【特許請求の範囲】
【請求項１】
通常状態と、前記通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも２つの状態を有するメインシステムと、外部とのデータの送受信を実行するサブシステムと、データを保留しておくためのデータ保留部とを備え、
前記サブシステムは、前記メインシステムが前記省エネ状態である場合に、前記メインシステムによって処理されることが必要なメイン専用データであって特定の種類であるメイン専用特定データを外部から受信したとき、前記メイン専用特定データを前記データ保留部に記憶させ、
前記サブシステムは、前記メインシステムが前記省エネ状態である場合に、前記メイン専用特定データ以外の前記メイン専用データを外部から受信したとき、前記メインシステムを前記通常状態に復帰させて、前記データ保留部に記憶されている前記メイン専用特定データと、前記メイン専用特定データ以外の前記メイン専用データとを前記メインシステムに処理させることを特徴とする電子機器。
【請求項２】
前記サブシステムは、前記メインシステムが前記省エネ状態である場合に、前記メイン専用特定データが前記データ保留部に特定の時間を超えて記憶されているとき、前記メインシステムを前記通常状態に復帰させることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記メインシステムは、前記サブシステムからの指示に応じて前記通常状態に復帰した場合に、前記メイン専用データの処理が終了したとき、前記省エネ状態に移行することを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記メインシステムは、前記サブシステムからの指示に応じて前記通常状態に復帰した場合に、前記通常状態に復帰した時点で前記データ保留部に記憶されている前記メイン専用特定データと、前記メイン専用特定データ以外の前記メイン専用データとの処理が終了したとき、前記省エネ状態に移行し、
前記サブシステムは、前記メインシステムが前記通常状態である場合に、前記メイン専用特定データを外部から受信したとき、前記メイン専用特定データを前記データ保留部に記憶させることを特徴とする請求項３に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通常状態と、通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも２つの状態を有するメインシステムと、外部とのデータの送受信を実行するサブシステムとを備える電子機器に関する。
【背景技術】
【０００２】
従来、通常状態と、通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも２つの状態を有するメインシステムと、外部とのデータの送受信を実行するサブシステムとを備える電子機器として、サブシステムが外部からデータを受信した場合であっても、省エネ状態であるメインシステムを通常状態に復帰させない起床禁止条件を生成するものが知られている（特許文献１参照。）。この電子機器は、起床禁止条件を設けることによって、省エネ状態であるメインシステムを通常状態に復帰させる回数を低減し、省エネルギー性能を向上することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子機器においては、メインシステムが省エネ状態である場合に、メインシステムによって処理されることが必要なメイン専用データをサブシステムが外部から受信したとき、省エネ状態であるメインシステムを通常状態に復帰させるので、メインシステムによって処理されることが必要なメイン専用データをサブシステムが外部から頻繁に受信したときに、省エネ状態であるメインシステムを頻繁に通常状態に復帰させることになり、結果として、省エネルギー性能が落ちるという問題がある。
【０００５】
そこで、本発明は、省エネルギー性能を向上することができる電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、通常状態と、前記通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも２つの状態を有するメインシステムと、外部とのデータの送受信を実行するサブシステムと、データを保留しておくためのデータ保留部とを備え、前記サブシステムは、前記メインシステムが前記省エネ状態である場合に、前記メインシステムによって処理されることが必要なメイン専用データであって特定の種類であるメイン専用特定データを外部から受信したとき、前記メイン専用特定データを前記データ保留部に記憶させ、前記サブシステムは、前記メインシステムが前記省エネ状態である場合に、前記メイン専用特定データ以外の前記メイン専用データを外部から受信したとき、前記メインシステムを前記通常状態に復帰させて、前記データ保留部に記憶されている前記メイン専用特定データと、前記メイン専用特定データ以外の前記メイン専用データとを前記メインシステムに処理させることを特徴とする。
【０００７】
この構成により、本発明の電子機器は、メインシステムが省エネ状態である場合に、サブシステムが外部からメイン専用特定データを受信したとき、メイン専用特定データをデータ保留部にサブシステムによって記憶させた後、サブシステムが外部からメイン専用特定データ以外のメイン専用データを受信したとき、メインシステムをサブシステムによって通常状態に復帰させて、データ保留部に記憶されているメイン専用特定データと、メイン専用特定データ以外のメイン専用データとをメインシステムに処理させるので、メインシステムによって処理されることが必要なメイン専用データをサブシステムが外部から受信した場合であっても、このメイン専用データがメイン専用特定データであれば、メインシステムが直ちに通常状態に復帰させられる必要が無い。したがって、本発明の電子機器は、省エネ状態であるメインシステムを通常状態に復帰させる回数を低減し、結果として、省エネ状態を長時間維持して省エネルギー性能を向上することができる。
【０００８】
また、本発明の電子機器において、前記サブシステムは、前記メインシステムが前記省エネ状態である場合に、前記メイン専用特定データが前記データ保留部に特定の時間を超えて記憶されているとき、前記メインシステムを前記通常状態に復帰させても良い。
【０００９】
この構成により、本発明の電子機器は、メインシステムが省エネ状態である場合に、メイン専用特定データがデータ保留部に特定の時間を超えて記憶されているとき、省エネ状態であるメインシステムをサブシステムによって通常状態に復帰させて、データ保留部に記憶されているメイン専用特定データをメインシステムに処理させるので、データ保留部に記憶されているメイン専用特定データがメインシステムによって長期間処理されないという事態が発生することを防止することができる。
【００１０】
また、本発明の電子機器において、前記メインシステムは、前記サブシステムからの指示に応じて前記通常状態に復帰した場合に、前記メイン専用データの処理が終了したとき、前記省エネ状態に移行しても良い。
【００１１】
この構成により、本発明の電子機器は、サブシステムからの指示に応じてメインシステムが通常状態に復帰した場合に、メインシステムによるメイン専用データの処理が終了したとき、メインシステムが再び省エネ状態に移行するので、メインシステムが通常状態である時間を抑えることができ、結果として、メインシステムが省エネ状態である時間を増やして省エネルギー性能を向上することができる。
【００１２】
また、本発明の電子機器において、前記メインシステムは、前記サブシステムからの指示に応じて前記通常状態に復帰した場合に、前記通常状態に復帰した時点で前記データ保留部に記憶されている前記メイン専用特定データと、前記メイン専用特定データ以外の前記メイン専用データとの処理が終了したとき、前記省エネ状態に移行し、前記サブシステムは、前記メインシステムが前記通常状態である場合に、前記メイン専用特定データを外部から受信したとき、前記メイン専用特定データを前記データ保留部に記憶させても良い。
【００１３】
この構成により、本発明の電子機器は、サブシステムからの指示に応じてメインシステムが通常状態に復帰した場合に、メインシステムによるメイン専用データの処理のうちメイン専用特定データの処理については、メインシステムが通常状態に復帰した時点でデータ保留部に記憶されているメイン専用特定データのみを対象にし、メインシステムが通常状態である場合に外部から受信したメイン専用特定データをサブシステムがデータ保留部に記憶させるので、サブシステムからの指示に応じてメインシステムが通常状態に復帰した後にサブシステムが外部からメイン専用特定データを受信したとしても、メインシステムが省エネ状態に移行することができる。したがって、本発明の電子機器は、メインシステムが通常状態である時間を抑えることができ、結果として、メインシステムが省エネ状態である時間を増やして省エネルギー性能を向上することができる。
【発明の効果】
【００１４】
本発明の電子機器は、省エネルギー性能を向上することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るＭＦＰのブロック図である。
【図２】図１に示すＳＮＭＰ応答生成用情報テーブルの一例を示す図である。
【図３】図１に示すサブシステムの動作のフローチャートである。
【図４】図３に示す動作の続きの動作のフローチャートである。
【図５】図４に示す動作の続きの動作のフローチャートである。
【図６】サブシステムからの指示によって通常状態に復帰した場合の図１に示すメインシステムの動作のフローチャートである。
【図７】サブシステムからの指示以外の原因によって通常状態に復帰した場合の図１に示すメインシステムの動作のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１７】
まず、本実施の形態に係る電子機器としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００１８】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００１９】
図１に示すように、ＭＦＰ１０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、原稿から画像を読み取る読取デバイスであるスキャナー１３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部１６と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである中間バッファー１７と、ＭＦＰ１０全体を制御するメインシステム２０と、ネットワーク通信部１６を介して外部とのデータの送受信を実行するサブシステム３０とを備えている。
【００２０】
中間バッファー１７は、サブシステム３０からメインシステム２０に入力されるデータを保留しておくための記憶デバイスであり、本発明のデータ保留部を構成している。
【００２１】
メインシステム２０は、通常状態と、通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも２つの状態を有する。メインシステム２０は、通常状態から省エネ状態への移行や、省エネ状態から通常状態への復帰を、例えば数ミリ秒で実行することが可能である。
【００２２】
メインシステム２０は、各種のデータを記憶しているＥＥＰＲＯＭ、ＨＤＤなどの不揮発性の記憶デバイスである記憶部２１と、メインシステム２０全体を制御する制御部２２と、メインシステム２０の各部に電力を供給する電源部２３とを備えている。
【００２３】
制御部２２は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭに記憶されているプログラムを実行するようになっている。
【００２４】
サブシステム３０は、情報を要求する情報要求データとして、例えば、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）などの各種の通信プロトコルの情報要求パケットを、ネットワーク通信部１６を介して外部から受信する。また、サブシステム３０は、情報要求データに対する応答データとして、例えば、ＡＲＰ、ＳＮＭＰなどの各種の通信プロトコルの応答パケットを、ネットワーク通信部１６を介して外部に送信する。
【００２５】
サブシステム３０は、各種のデータを記憶しているＥＥＰＲＯＭ、ＨＤＤなどの記憶デバイスである記憶部３１と、サブシステム３０全体を制御する制御部３２とを備えている。
【００２６】
記憶部３１は、ＡＲＰの情報要求パケットに対する応答パケットの生成に必要な応答生成用情報としてのＡＲＰ応答生成用情報３１ａと、ＳＮＭＰの情報要求パケットに対する応答パケットの生成に必要な応答生成用情報を記憶するためのＳＮＭＰ応答生成用情報テーブル３１ｂとを記憶することが可能である。また、記憶部３１は、ＡＲＰおよびＳＮＭＰ以外にも各種の通信プロトコルの情報要求パケットに対する応答パケットの生成に必要な応答生成用情報を記憶することが可能である。
【００２７】
ＡＲＰ応答生成用情報３１ａは、ＭＦＰ１０のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスと、ＭＦＰ１０のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス（Ｅｔｈｅｒｎｅｔ（登録商標）アドレス）とによって構成されている。
【００２８】
図２は、ＳＮＭＰ応答生成用情報テーブル３１ｂの一例を示す図である。
【００２９】
図２に示すように、ＳＮＭＰ応答生成用情報テーブル３１ｂは、ＳＮＭＰのＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）に格納されている個々の管理情報であるオブジェクトを区別するための識別子を示すＯＩＤ（Ｏｂｊｅｃｔ  ＩＤｅｎｔｉｆｉｅｒ）と、データとの組み合わせを記憶する。この組み合わせがそれぞれ応答生成用情報である。データは、ＩＮＴＥＧＥＲ（整数型）、ＳＴＲＩＮＧ（文字列型）などの型と、“1”、“eth0”などの値とによって構成される。
【００３０】
図１に示すように、記憶部３１は、メインシステム２０によって処理されることが必要なメイン専用データとしてのメイン専用パケットに対する応答パケットを判定するための応答パケット判定情報３１ｃと、特定の種類のメイン専用パケットであるメイン専用特定データとしてのメイン専用特定パケットを判定するためのメイン専用特定パケット判定情報３１ｄとを記憶することが可能である。
【００３１】
ここで、メイン専用パケットは、例えば、データの量が大きいパケットである。
【００３２】
また、メイン専用特定パケットは、例えば、応答するまでのタイムアウトの時間が長いメイン専用パケットである。応答するまでのタイムアウトの時間が長いメイン専用パケットであるか否かは、通信プロトコルの仕様で定まっている。したがって、メイン専用特定パケット判定情報３１ｄは、メイン専用特定パケットとして判定するための通信プロトコルが記憶されている情報であっても良い。
【００３３】
また、記憶部３１は、中間バッファー１７にメイン専用特定パケットが記憶された時刻を示すメイン専用特定パケット記憶時刻３１ｅを記憶することが可能である。
【００３４】
制御部３２は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭに記憶されているプログラムを実行するようになっている。
【００３５】
次に、ＭＦＰ１０の動作について説明する。
【００３６】
図３は、サブシステム３０の動作のフローチャートである。図４は、図３に示す動作の続きの動作のフローチャートである。図５は、図４に示す動作の続きの動作のフローチャートである。
【００３７】
ＭＦＰ１０が起動されると、サブシステム３０の制御部３２は、図３〜図５に示す動作を開始する。なお、ＭＦＰ１０が起動された時点では、メインシステム２０は、電源部２３によって各部に電力が供給されており、通常状態である。
【００３８】
図３〜図５に示すように、サブシステム３０の制御部３２は、ネットワーク通信部１６を介して外部からパケットを受信したか否かを判断する（Ｓ１０１）。
【００３９】
制御部３２は、外部からパケットを受信したとＳ１０１において判断すると、このパケットをメインシステム２０に出力する（Ｓ１０２）。
【００４０】
ここで、メインシステム２０の制御部２２は、サブシステム３０から出力されたパケットを入力すると、このパケットを処理する。そして、制御部２２は、サブシステム３０から入力したパケットが情報要求パケットであって、この情報要求パケットに対する応答パケットを生成した場合、この応答パケットをサブシステム３０に出力する。なお、制御部２２は、情報要求パケットの送信元を応答パケットの送信先とする。
【００４１】
サブシステム３０の制御部３２は、外部からパケットを受信していないとＳ１０１において判断するか、Ｓ１０２の処理が終了すると、メインシステム２０から出力された応答パケットを入力したか否かを判断する（Ｓ１０３）。
【００４２】
制御部３２は、メインシステム２０から応答パケットを入力したとＳ１０３において判断すると、メインシステム２０から入力した応答パケットをネットワーク通信部１６を介して外部に送信する（Ｓ１０４）。
【００４３】
次いで、制御部３２は、Ｓ１０４において送信した応答パケットがメイン専用パケットに対する応答パケットであるか否かを記憶部３１上の応答パケット判定情報３１ｃに基づいて判断する（Ｓ１０５）。
【００４４】
制御部３２は、メイン専用パケットに対する応答パケットではないとＳ１０５において判断すると、Ｓ１０４において送信した応答パケットに基づいて応答生成用情報を記憶部３１に記憶させる（Ｓ１０６）。
【００４５】
例えば、制御部３２は、Ｓ１０４において送信した応答パケットがＡＲＰの応答パケットである場合、この応答パケットに含まれている、送信元のＩＰアドレスと、ＭＡＣアドレスとをＡＲＰ応答生成用情報３１ａとして記憶部３１に記憶させる。また、制御部３２は、Ｓ１０４において送信した応答パケットがＳＮＭＰの応答パケットである場合、この応答パケットに含まれている、ＯＩＤと、このＯＩＤに対するデータの型および値とをＳＮＭＰ応答生成用情報テーブル３１ｂの応答生成用情報の１つとして記憶部３１に記憶させる。
【００４６】
制御部３２は、メインシステム２０から応答パケットを入力していないとＳ１０３において判断するか、メイン専用パケットに対する応答パケットであるとＳ１０５において判断するか、Ｓ１０６の処理が終了すると、メインシステム２０から省エネ状態への移行命令を入力したか否かを判断する（Ｓ１０７）。
【００４７】
なお、メインシステム２０の制御部２２は、後述するように、例えば操作部１１を介した操作が入力されないなどの特定の状態が一定の時間以上継続した場合など、特定の条件を満たす場合に、制御部２２のＲＡＭに記憶されているデータを記憶部２１に退避させるセルフリフレッシュ処理を行った後、省エネ状態への移行命令をサブシステム３０に出力する。
【００４８】
サブシステム３０の制御部３２は、メインシステム２０から省エネ状態への移行命令を入力していないとＳ１０７において判断すると、Ｓ１０１の処理を実行する。
【００４９】
制御部３２は、メインシステム２０から省エネ状態への移行命令を入力したとＳ１０７において判断すると、メインシステム２０の電源部２３にメインシステム２０の各部への電力の供給を終了させることによって、メインシステム２０を通常状態から省エネ状態に移行させる（Ｓ１０８）。
【００５０】
次いで、制御部３２は、メインシステム２０から通常状態への復帰が通知されたか否かを判断する（Ｓ１３１）。
【００５１】
ここで、メインシステム２０の制御部２２は、サブシステム３０からの指示以外の原因で省エネ状態から通常状態に復帰した場合に、通常状態への復帰をサブシステム３０に通知する。サブシステム３０からの指示以外の原因としては、例えば、省エネ状態から通常状態に復帰するための操作が操作部１１を介して入力されることである。
【００５２】
サブシステム３０の制御部３２は、メインシステム２０から通常状態への復帰が通知されたとＳ１３１において判断すると、記憶部３１上のメイン専用特定パケット記憶時刻３１ｅを削除する（Ｓ１３２）。制御部３２は、Ｓ１３２の処理において記憶部３１上にメイン専用特定パケット記憶時刻３１ｅが記憶されていなければ、そのままＳ１３２の処理を終了する。
【００５３】
制御部３２は、Ｓ１３２の処理が終了すると、Ｓ１０１の処理を実行する。
【００５４】
制御部３２は、メインシステム２０から通常状態への復帰が通知されていないとＳ１３１において判断すると、ネットワーク通信部１６を介して外部からパケットを受信したか否かを判断する（Ｓ１３３）。
【００５５】
制御部３２は、外部からパケットを受信したとＳ１３３において判断すると、このパケットがメイン専用パケットであるか否かを、記憶部３１上の応答生成用情報に基づいて判断する（Ｓ１３４）。すなわち、制御部３２は、外部から受信したとＳ１３３において判断したパケットに対する応答パケットをサブシステム３０が生成することが可能であると記憶部３１上の応答生成用情報に基づいて判断する場合に、このパケットがメイン専用パケットではないと判断する。一方、制御部３２は、外部から受信したとＳ１３３において判断したパケットに対する応答パケットをサブシステム３０が生成することが可能ではないと記憶部３１上の応答生成用情報に基づいて判断する場合に、このパケットがメイン専用パケットであると判断する。ここで、制御部３２は、外部から受信したとＳ１３３において判断したパケットの通信プロトコルと、このパケットの内容とに適した応答生成用情報が記憶部３１に記憶されていない場合、応答パケットをサブシステム３０が生成することが可能ではないと判断する。
【００５６】
例えば、制御部３２は、外部から受信したとＳ１３３において判断したパケットがＡＲＰの情報要求パケットである場合、この情報要求パケットに対するＡＲＰの応答パケットをサブシステム３０が生成することが可能であるか否かを、ＡＲＰ応答生成用情報３１ａのＩＰアドレスおよびＭＡＣアドレスに基づいて判断する。また、制御部３２は、外部から受信したとＳ１３３において判断したパケットがＳＮＭＰの情報要求パケットである場合、この情報要求パケットに対するＳＮＭＰの応答パケットをサブシステム３０が生成することが可能であるか否かを、ＳＮＭＰ応答生成用情報テーブル３１ｂ上のＯＩＤと、データの型および値との組み合わせに基づいて判断する。
【００５７】
制御部３２は、メイン専用パケットではないとＳ１３４において判断すると、外部から受信したとＳ１３３において判断したパケットに対する応答パケットを記憶部３１上の応答生成用情報に基づいて生成する（Ｓ１３５）。なお、制御部３２は、外部から受信したとＳ１３３において判断したパケットの送信元を応答パケットの送信先とする。
【００５８】
例えば、制御部３２は、外部から受信したとＳ１３３において判断したパケットがＡＲＰの情報要求パケットである場合、ＡＲＰ応答生成用情報３１ａのＩＰアドレスおよびＭＡＣアドレスに基づいてＡＲＰの応答パケットを生成する。また、制御部３２は、外部から受信したとＳ１３３において判断したパケットがＳＮＭＰの情報要求パケットである場合、ＳＮＭＰ応答生成用情報テーブル３１ｂ上のＯＩＤと、データの型および値との組み合わせに基づいてＳＮＭＰの応答パケットを生成する。
【００５９】
制御部３２は、Ｓ１３５の処理が終了すると、Ｓ１３５において生成した応答パケットを、ネットワーク通信部１６を介して外部に送信する（Ｓ１３６）。
【００６０】
制御部３２は、メイン専用パケットであるとＳ１３４において判断すると、外部から受信したとＳ１３３において判断したパケットがメイン専用特定パケットであるか否かを記憶部３１上のメイン専用特定パケット判定情報３１ｄに基づいて判断する（Ｓ１３７）。
【００６１】
制御部３２は、メイン専用特定パケットであるとＳ１３７において判断すると、外部から受信したとＳ１３３において判断したパケットを中間バッファー１７に記憶させる（Ｓ１３８）。
【００６２】
次いで、制御部３２は、記憶部３１にメイン専用特定パケット記憶時刻３１ｅが記憶されているか否かを判断する（Ｓ１３９）。
【００６３】
制御部３２は、記憶部３１にメイン専用特定パケット記憶時刻３１ｅが記憶されていないとＳ１３９において判断すると、現在時刻をメイン専用特定パケット記憶時刻３１ｅとして記憶部３１に記憶させる（Ｓ１４０）。
【００６４】
制御部３２は、メイン専用特定パケットではないとＳ１３７において判断すると、外部から受信したとＳ１３３において判断したパケットを中間バッファー１７に記憶させて（Ｓ１４１）、記憶部３１上のメイン専用特定パケット記憶時刻３１ｅを削除する（Ｓ１４２）。制御部３２は、Ｓ１４２の処理において記憶部３１上にメイン専用特定パケット記憶時刻３１ｅが記憶されていなければ、そのままＳ１４２の処理を終了する。
【００６５】
制御部３２は、Ｓ１４２の処理が終了すると、メインシステム２０の電源部２３にメインシステム２０の各部への電力の供給を開始させることによって、メインシステム２０を省エネ状態から通常状態に復帰させる（Ｓ１４３）。
【００６６】
制御部３２は、外部からパケットを受信していないとＳ１３３において判断するか、Ｓ１３６の処理が終了するか、記憶部３１にメイン専用特定パケット記憶時刻３１ｅが記憶されているとＳ１３９において判断するか、Ｓ１４０の処理が終了すると、記憶部３１に記憶されているメイン専用特定パケット記憶時刻３１ｅに対して現在時刻が特定の時間を経過しているか否かを判断する（Ｓ１４４）。ここで、特定の時間としては、例えば数秒である。なお、制御部３２は、Ｓ１４４の処理において記憶部３１上にメイン専用特定パケット記憶時刻３１ｅが記憶されていなければ、特定の時間を経過していないと判断する。
【００６７】
制御部３２は、特定の時間を経過していないとＳ１４４において判断すると、Ｓ１３１の処理を実行する。
【００６８】
制御部３２は、特定の時間を経過しているとＳ１４４において判断すると、Ｓ１４２の処理を実行する。
【００６９】
サブシステム３０の制御部３２は、Ｓ１４３の処理が終了すると、ネットワーク通信部１６を介して外部からパケットを受信したか否かを判断する（Ｓ１６１）。
【００７０】
制御部３２は、外部からパケットを受信したとＳ１６１において判断すると、外部から受信したとＳ１６１において判断したパケットがメイン専用特定パケットであるか否かを記憶部３１上のメイン専用特定パケット判定情報３１ｄに基づいて判断する（Ｓ１６２）。
【００７１】
制御部３２は、メイン専用特定パケットであるとＳ１６２において判断すると、外部から受信したとＳ１６１において判断したパケットを中間バッファー１７に記憶させる（Ｓ１６３）。
【００７２】
次いで、制御部３２は、記憶部３１にメイン専用特定パケット記憶時刻３１ｅが記憶されているか否かを判断する（Ｓ１６４）。
【００７３】
制御部３２は、記憶部３１にメイン専用特定パケット記憶時刻３１ｅが記憶されていないとＳ１６４において判断すると、現在時刻をメイン専用特定パケット記憶時刻３１ｅとして記憶部３１に記憶させる（Ｓ１６５）。
【００７４】
制御部３２は、メイン専用特定パケットではないとＳ１６２において判断すると、外部から受信したとＳ１６１において判断したパケットをメインシステム２０に出力する（Ｓ１６６）。
【００７５】
制御部３２は、外部からパケットを受信していないとＳ１６１において判断するか、記憶部３１にメイン専用特定パケット記憶時刻３１ｅが記憶されているとＳ１６４において判断するか、Ｓ１６５またはＳ１６６の処理が終了すると、記憶部３１に記憶されているメイン専用特定パケット記憶時刻３１ｅに対して現在時刻が特定の時間を経過しているか否かを判断する（Ｓ１６７）。ここで、特定の時間としては、例えば数秒である。なお、制御部３２は、Ｓ１６７の処理において記憶部３１上にメイン専用特定パケット記憶時刻３１ｅが記憶されていなければ、特定の時間を経過していないと判断する。
【００７６】
制御部３２は、特定の時間を経過しているとＳ１６７において判断すると、記憶部３１上のメイン専用特定パケット記憶時刻３１ｅを削除して（Ｓ１６８）、中間バッファー１７に記憶されているパケットをメインシステム２０に出力する（Ｓ１６９）。
【００７７】
制御部３２は、特定の時間を経過していないとＳ１６７において判断するか、Ｓ１６９の処理が終了すると、Ｓ１０３〜Ｓ１０７の処理と同様にＳ１７０〜Ｓ１７４の処理を実行する。
【００７８】
制御部３２は、メインシステム２０から省エネ状態への移行命令を入力していないとＳ１７４において判断すると、Ｓ１６１の処理を実行する。
【００７９】
制御部３２は、メインシステム２０から省エネ状態への移行命令を入力したとＳ１７４において判断すると、メインシステム２０の電源部２３にメインシステム２０の各部への電力の供給を終了させることによって、メインシステム２０を通常状態から省エネ状態に移行させて（Ｓ１７５）、Ｓ１３１の処理を実行する。
【００８０】
図６は、サブシステム３０からの指示によって通常状態に復帰した場合のメインシステム２０の動作のフローチャートである。すなわち、メインシステム２０の制御部２２は、サブシステム３０によるＳ１４３の処理によって通常状態に復帰させられると、図６に示す動作を実行する。
【００８１】
図６に示すように、メインシステム２０の制御部２２は、記憶部２１に退避させていたデータを制御部２２自身のＲＡＭに復元させる（Ｓ２０１）。
【００８２】
次いで、制御部２２は、中間バッファー１７に記憶されているパケットを入力する（Ｓ２０２）。Ｓ２０２において入力されるパケットは、Ｓ１３８、Ｓ１４１およびＳ１６３の何れかにおいて中間バッファー１７に記憶させられたパケットである。
【００８３】
次いで、制御部２２は、Ｓ２０２において入力したパケットに対する応答パケットを生成し（Ｓ２０３）、生成した応答パケットをサブシステム３０に出力する（Ｓ２０４）。Ｓ２０４においてサブシステム３０に出力される応答パケットは、Ｓ１７０における判断の対象になる応答パケットである。
【００８４】
次いで、制御部２２は、サブシステム３０からパケットを入力したか否かを判断する（Ｓ２０５）。Ｓ２０５において入力したか否かを判断するパケットは、Ｓ１６６またはＳ１６９においてサブシステム３０によって出力されたパケットである。
【００８５】
制御部２２は、サブシステム３０からパケットを入力したとＳ２０５において判断すると、サブシステム３０から入力したとＳ２０５において判断したパケットに対する応答パケットを生成する（Ｓ２０３）。
【００８６】
制御部２２は、サブシステム３０からパケットを入力しなかったとＳ２０５において判断すると、制御部２２自身のＲＡＭに記憶されているデータを記憶部２１に退避させるセルフリフレッシュ処理を行った後（Ｓ２０６）、省エネ状態への移行命令をサブシステム３０に出力して（Ｓ２０７）、図６に示す動作を終了する。なお、Ｓ２０７においてサブシステム３０に出力される移行命令は、Ｓ１７４における判断の対象になる移行命令である。
【００８７】
図７は、サブシステム３０からの指示以外の原因によって通常状態に復帰した場合のメインシステム２０の動作のフローチャートである。
【００８８】
図７に示すように、メインシステム２０の制御部２２は、記憶部２１に退避させていたデータを制御部２２自身のＲＡＭに復元させる（Ｓ２３１）。
【００８９】
次いで、制御部２２は、中間バッファー１７に記憶されているパケットを入力する（Ｓ２３２）。Ｓ２３２において入力されるパケットは、Ｓ１３８、Ｓ１４１およびＳ１６３の何れかにおいて中間バッファー１７に記憶させられたパケットである。
【００９０】
次いで、制御部２２は、通常状態への復帰をサブシステム３０に通知する（Ｓ２３３）。Ｓ２３３における通知は、Ｓ１３１における判断の対象になる通知である。
【００９１】
次いで、制御部２２は、Ｓ２３２において入力したパケットが存在したか否かを判断する（Ｓ２３４）。
【００９２】
制御部２２は、パケットが存在したとＳ２３４において判断すると、Ｓ２３２において入力したパケットに対する応答パケットを生成し（Ｓ２３５）、生成した応答パケットをサブシステム３０に出力する（Ｓ２３６）。Ｓ２３６においてサブシステム３０に出力される応答パケットは、Ｓ１０３における判断の対象になる応答パケットである。
【００９３】
制御部２２は、パケットが存在しなかったとＳ２３４において判断するか、Ｓ２３６の処理が終了すると、サブシステム３０からパケットを入力したか否かを判断する（Ｓ２３７）。Ｓ２３７において入力したか否かを判断するパケットは、Ｓ１０２においてサブシステム３０によって出力されたパケットである。
【００９４】
制御部２２は、サブシステム３０からパケットを入力したとＳ２３７において判断すると、サブシステム３０から入力したとＳ２３７において判断したパケットに対する応答パケットを生成する（Ｓ２３５）。
【００９５】
制御部２２は、サブシステム３０からパケットを入力しなかったとＳ２３７において判断すると、例えば操作部１１を介した操作が入力されないなどの特定の状態が一定の時間以上継続したなど、省エネ状態への移行のための特定の条件を満たすか否かを判断する（Ｓ２３８）。
【００９６】
制御部２２は、特定の条件を満たさないとＳ２３８において判断すると、Ｓ２３７の処理を実行する。
【００９７】
制御部２２は、特定の条件を満たすとＳ２３８において判断すると、制御部２２自身のＲＡＭに記憶されているデータを記憶部２１に退避させるセルフリフレッシュ処理を行った後（Ｓ２３９）、省エネ状態への移行命令をサブシステム３０に出力して（Ｓ２４０）、図７に示す動作を終了する。なお、Ｓ２４０においてサブシステム３０に出力される移行命令は、Ｓ１０７における判断の対象になる移行命令である。
【００９８】
以上に説明したように、ＭＦＰ１０は、メインシステム２０が省エネ状態である場合に、メインシステム２０によって処理されることが必要なメイン専用パケットのうち特定の種類であるメイン専用特定パケットをサブシステム３０が外部から受信したとき（Ｓ１３７でＹＥＳ）、メイン専用特定パケットを中間バッファー１７にサブシステム３０によって記憶させる（Ｓ１３８）。そして、ＭＦＰ１０は、メインシステム２０が省エネ状態である場合に、メイン専用特定パケット以外のメイン専用パケットをサブシステム３０が外部から受信したとき（Ｓ１３７でＮＯ）、メインシステム２０をサブシステム３０によって通常状態に復帰させて（Ｓ１４３）、中間バッファー１７に記憶されているメイン専用特定パケットと、メイン専用特定パケット以外のメイン専用パケットとをメインシステム２０に処理させる（Ｓ２０２〜Ｓ２０４）。したがって、ＭＦＰ１０は、メインシステム２０によって処理されることが必要なメイン専用パケットをサブシステム３０が外部から受信した場合であっても、このメイン専用パケットがメイン専用特定パケットであれば、メインシステム２０が直ちに通常状態に復帰させられる必要が無いので、省エネ状態であるメインシステム２０を通常状態に復帰させる回数を低減し、結果として、省エネ状態を長時間維持して省エネルギー性能を向上することができる。
【００９９】
また、ＭＦＰ１０は、メインシステム２０が省エネ状態である場合に、メイン専用特定パケットが中間バッファー１７に特定の時間を超えて記憶されているとき（Ｓ１４４でＹＥＳ）、省エネ状態であるメインシステム２０をサブシステム３０によって通常状態に復帰させて（Ｓ１４３）、中間バッファー１７に記憶されているメイン専用特定パケットをメインシステム２０に処理させるので、中間バッファー１７に記憶されているメイン専用特定パケットがメインシステム２０によって長期間処理されないという事態が発生することを防止することができる。
【０１００】
また、ＭＦＰ１０は、サブシステム３０からの指示に応じてメインシステム２０が通常状態に復帰した場合に、メインシステム２０によるメイン専用パケットの処理が終了したとき（Ｓ２０５でＮＯ）、メインシステム２０が再び省エネ状態に移行する（Ｓ２０７）ので、メインシステム２０が通常状態である時間を抑えることができ、結果として、メインシステム２０が省エネ状態である時間を増やして省エネルギー性能を向上することができる。
【０１０１】
また、ＭＦＰ１０は、サブシステム３０からの指示に応じてメインシステム２０が通常状態に復帰した場合に、メインシステム２０によるメイン専用パケットの処理のうちメイン専用特定パケットの処理については、メインシステム２０が通常状態に復帰した時点で中間バッファー１７に記憶されているメイン専用特定パケットのみを対象にし（Ｓ１６３およびＳ２０２）、メインシステム２０が通常状態である場合に外部から受信したメイン専用特定パケットをサブシステム３０が中間バッファー１７に記憶させる（Ｓ１６３）ので、サブシステム３０からの指示に応じてメインシステム２０が通常状態に復帰した後にサブシステム３０が外部からメイン専用特定パケットを受信したとしても（Ｓ１６２でＹＥＳ）、メインシステム２０が省エネ状態に移行する（Ｓ２０７）ことができる。したがって、ＭＦＰ１０は、メインシステム２０が通常状態である時間を抑えることができ、結果として、メインシステム２０が省エネ状態である時間を増やして省エネルギー性能を向上することができる。
【０１０２】
なお、本実施の形態においては、ＭＦＰ１０は、メインシステム２０が省エネ状態であってサブシステム３０が外部からメイン専用特定パケット以外のメイン専用パケットを受信した場合に（Ｓ１３７でＮＯ）、通常状態に復帰させたメインシステム２０にこのメイン専用パケットを処理させる際、このメイン専用パケットについては、中間バッファー１７を介してサブシステム３０からメインシステム２０に渡す（Ｓ１４１およびＳ２０２）。しかしながら、ＭＦＰ１０は、このメイン専用パケットを中間バッファー１７を介さずにサブシステム３０からメインシステム２０に直接渡しても良い。
【０１０３】
また、本実施の形態においては、メインシステム２０が応答パケットを生成可能である通信プロトコルの例として、ＡＲＰおよびＳＮＭＰについて説明した。しかしながら、メインシステム２０は、他の通信プロトコルの応答パケットを生成可能であっても良いし、ＡＲＰおよびＳＮＭＰの少なくとも一方の応答パケットを生成可能でなくても良い。
【０１０４】
また、本発明の電子機器は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の画像形成装置であっても良いし、画像形成装置以外の電子機器であっても良い。
【符号の説明】
【０１０５】
１０  ＭＦＰ（電子機器）
１７  中間バッファー（データ保留部）
２０  メインシステム
３０  サブシステム
【図１】
2015085635.tif 000003
【図２】
2015085635.tif 000004
【図３】
2015085635.tif 000005
【図４】
2015085635.tif 000006
【図５】
2015085635.tif 000007
【図６】
2015085635.tif 000008
【図７】
2015085635.tif 000009