(57)【要約】【課題】  画像形成装置において、小サイズの記憶領域を使用して、省エネモードにおけるパケット処理を効果的に実行する。【解決手段】  メインコントローラー２１は、通常モードにおいて、ネットワークインターフェイス３１の送受信パケットをパケット種別ごとにカウントし、省エネモードへの移行前に、最多送受信パケット数のパケット種別を少なくとも含むパケット種別リスト、およびそのパケット種別の送受信に必要な処理コードをサブシステム１２のオンチップＲＡＭ４１に格納する。ネットワークコントローラー３２は、省エネモードにおいて、ネットワークインターフェイス３１の受信パケットのパケット種別が、オンチップＲＡＭ４１におけるパケット種別リストに含まれるパケット種別であれば、処理コードに従って受信パケットを処理し、そうでなければ、メインシステム１１を復帰させる。【選択図】  図１
2017225097.tif 000002
【特許請求の範囲】
【請求項１】
通常モードで電源電力が供給され省エネモードで電源電力が供給されないメインシステムと、
前記通常モードおよび前記省エネモードで電源電力が供給されるサブシステムとを備え、
前記メインシステムは、メインコントローラーを備え、
前記サブシステムは、ネットワークインターフェイスと、ネットワークコントローラーと、記憶装置とを備え、
前記メインコントローラーは、（ａ）前記通常モードにおいて、前記ネットワークインターフェイスで送受信される送受信パケットをパケット種別ごとにカウントし、（ｂ）前記通常モードから前記省エネモードへの移行前に、前記パケット種別ごとにカウントされた送受信パケット数に基づいて、前記送受信パケット数の最も多い前記パケット種別を少なくとも含むパケット種別リストを生成し、前記パケット種別リスト、および前記パケット種別リストに含まれる前記パケット種別の送受信に必要な処理コードを前記サブシステムの前記記憶装置に格納し、
前記ネットワークコントローラーは、前記省エネモードにおいて、（ａ）前記ネットワークインターフェイスの受信パケットのパケット種別が、前記記憶装置における前記パケット種別リストに含まれるパケット種別である場合、前記メインシステムの電源電力の供給を復帰させずに前記処理コードに従って前記受信パケットを処理し、（ｂ）前記ネットワークインターフェイスの受信パケットのパケット種別が、前記記憶装置における前記パケット種別リストに含まれるパケット種別ではない場合、前記メインシステムの電源電力の供給を復帰させること、
を特徴とする画像形成装置。
【請求項２】
前記メインコントローラーは、前記パケット種別リストおよび前記処理コードの合計サイズが前記記憶装置における所定の記憶領域のサイズ以下であり、かつ前記パケット種別リストに含まれる前記パケット種別の数が最も多くなるように、前記送受信パケット数の最も多い方から順番に前記パケット種別を選択し、選択した前記パケット種別を含む前記パケット種別リストを生成し、前記パケット種別リスト、および前記パケット種別リストに含まれる前記パケット種別の送受信に必要な処理コードを前記記憶領域に格納することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記メインコントローラーは、（ａ）前記通常モードにおいて、ジョブを実行していない期間において前記ネットワークインターフェイスで送受信される送受信パケットをパケット種別ごとにカウントし、（ｂ）前記通常モードから前記省エネモードへの移行前に、前記パケット種別ごとにカウントされた送受信パケット数に基づいて前記パケット種別リストを生成し、前記パケット種別リストおよび前記処理コードを前記サブシステムの前記記憶装置に格納することを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記メインコントローラーは、（ａ）自律的に前記通常モードから前記省エネモードへの移行を行う場合、前記パケット種別リストおよび前記処理コードを前記サブシステムの前記記憶装置に格納して、前記通常モードから前記省エネモードへの移行を行い、（ｂ）ユーザー操作に基づき強制的に前記通常モードから前記省エネモードへの移行を行う場合、前記パケット種別リストおよび前記処理コードを前記サブシステムの前記記憶装置に格納せずに、前記通常モードから前記省エネモードへの移行を行うことを特徴とする請求項１から請求項３のうちのいずれか１項記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
あるデジタル複合機は、省電力モードにおいても電力が供給されネットワーク通信の制御を行うネットワークコントローラーを備え、ネットワークコントローラーは、内蔵の判定テーブルに基づいて、受信パケットが、本体処理部への電力供給を復帰させずに処理すべき指定パケットであるか否かを判定し、受信パケットが指定パケットである場合、受信パケットを処理し、受信パケットが指定パケットではない場合、本体処理部を起動させている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９３６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のデジタル複合機では、多様な受信パケットを指定パケットに設定すると、判定テーブルのサイズが大きくなり、判定テーブルを記憶するための記憶装置の容量が大きくなってしまう。また、指定パケットが多い場合、その受信パケットを処理するためのプログラム全体のサイズも大きくなってしまい、そのようなプログラムを記憶するための記憶装置の容量が大きくなってしまう。
【０００５】
本発明は、上記の問題に鑑みてなされたものであり、省エネモードにおけるパケット処理を小サイズの記憶領域で効果的に実行する画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成装置は、通常モードで電源電力が供給され省エネモードで電源電力が供給されないメインシステムと、前記通常モードおよび前記省エネモードで電源電力が供給されるサブシステムとを備える。前記メインシステムは、メインコントローラーを備え、前記サブシステムは、ネットワークインターフェイスと、ネットワークコントローラーと、記憶装置とを備える。前記メインコントローラーは、（ａ）前記通常モードにおいて、前記ネットワークインターフェイスで送受信される送受信パケットをパケット種別ごとにカウントし、（ｂ）前記通常モードから前記省エネモードへの移行前に、前記パケット種別ごとにカウントされた送受信パケット数に基づいて、前記送受信パケット数の最も多い前記パケット種別を少なくとも含むパケット種別リストを生成し、前記パケット種別リスト、および前記パケット種別リストに含まれる前記パケット種別の送受信に必要な処理コードを前記サブシステムの前記記憶装置に格納する。前記ネットワークコントローラーは、前記省エネモードにおいて、（ａ）前記ネットワークインターフェイスの受信パケットのパケット種別が、前記記憶装置における前記パケット種別リストに含まれるパケット種別である場合、前記メインシステムの電源電力の供給を復帰させずに前記処理コードに従って前記受信パケットを処理し、（ｂ）前記ネットワークインターフェイスの受信パケットのパケット種別が、前記記憶装置における前記パケット種別リストに含まれるパケット種別ではない場合、前記メインシステムの電源電力の供給を復帰させる。
【発明の効果】
【０００７】
本発明によれば、小サイズの記憶領域を使用して、省エネモードにおけるパケット処理を効果的に実行する画像形成装置が得られる。
【０００８】
本発明の上記又は他の目的、特徴および優位性は、添付の図面とともに以下の詳細な説明から更に明らかになる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、図１に示す画像形成装置１の動作について説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図に基づいて本発明の実施の形態を説明する。
【００１１】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。図１に示す画像形成装置１は、ネットワーク機能を有するプリンター、複合機などである。
【００１２】
この実施の形態では、画像形成装置１は、ＬＡＮ（Local Area Network）などのネットワーク２に接続され、ネットワーク２上のホスト装置などとの間でデータ通信を行う。
【００１３】
画像形成装置１は、メインシステム１１、およびサブシステム１２を備える。この画像形成装置１の動作モードは、通常モードおよび省エネモードのいずれかとなる。通常モードでは、メインシステム１１およびサブシステム１２に電源電力が供給され、メインシステム１１およびサブシステム１２の両方が動作する。省エネモードでは、メインシステム１１への電源電力の供給が停止され、サブシステム１２への電源電力の供給が継続される。これにより、省エネモードでは、サブシステム１２のみが動作する。このため、省エネモードでの消費電力は、通常モードでの消費電力より低くなる。
【００１４】
一方、メインシステム１１は、図示せぬ内部装置（印刷装置、画像読取装置、ファクシミリ通信用のモデムなど）を制御して各種ジョブを実行させる装置である。メインシステム１１は、メインコントローラー２１およびＤＲＡＭ（Dynamic Random Access Memory）２２を備える。
【００１５】
メインコントローラー２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）などを有するコンピューターを備え、図示せぬ記憶装置、ＲＯＭなどからＤＲＡＭ２２へプログラムをロードし、そのプログラムをＣＰＵで実行することにより、内部装置の制御、各種データ処理などを実行する。
【００１６】
メインコントローラー２１は、（ａ）通常モードにおいて、ネットワークインターフェイス３１で送受信される送受信パケットをパケット種別ごとにカウントし、（ｂ）通常モードから省エネモードへの移行前に、パケット種別ごとにカウントされた送受信パケット数に基づいて、送受信パケット数の最も多いパケット種別を少なくとも含むパケット種別リストを生成し、パケット種別リスト、およびそのパケット種別リストに含まれるパケット種別の送受信に必要な処理コードをサブシステム１２のオンチップＲＡＭ４１に格納する。なお、メインコントローラー２１は、パケット種別ごとのカウント値を示すカウンターをＤＲＡＭ２２に格納する。
【００１７】
例えば、パケット種別は、ＩＰ（Internet Protocol）の上位プロトコルの種別、ポート番号、パケット内のペイロードの内容などで特定される。
【００１８】
なお、処理コードは、ＤＲＡＭ２２から読み出されてオンチップＲＡＭ４１に格納されてもよいし、上述の図示せぬ記憶装置、ＲＯＭなどから読み出されてオンチップＲＡＭ４１に格納されてもよい。また、処理コードは、メインコントローラー２１およびネットワークコントローラー３２で共通して使用可能なプログラムとされる。
【００１９】
この実施の形態では、メインコントローラー２１は、パケット種別リストおよび処理コードの合計サイズがオンチップＲＡＭ４１における所定の記憶領域のサイズ以下であり、かつパケット種別リストに含まれるパケット種別の数が最も多くなるように、送受信パケット数の最も多い方から順番に１または複数のパケット種別を選択し、選択したパケット種別を含むパケット種別リストを生成し、そのパケット種別リストおよび選択したパケット種別に対応する処理コードをその記憶領域に格納する。
【００２０】
また、この実施の形態では、メインコントローラー２１は、（ａ）通常モードにおいて、ジョブ（プリントジョブなど）を実行していない期間においてネットワークインターフェイス３１で送受信される送受信パケットをパケット種別ごとにカウントし、（ｂ）通常モードから省エネモードへの移行前に、パケット種別ごとにカウントされた送受信パケット数に基づいてパケット種別リストを生成し、パケット種別リストおよび処理コードをサブシステム１２のオンチップＲＡＭ４１に格納する。
【００２１】
これにより、ジョブの実行に起因して発生する送受信パケットを除外した上で送受信パケットがカウントされるため、省エネモードにおいて発生する可能性が高い送受信パケットを正確に計測することができる。
【００２２】
また、この実施の形態では、メインコントローラー２１は、（ａ）自律的に通常モードから省エネモードへの移行を行う場合、パケット種別リストおよび処理コードをサブシステム１２のオンチップＲＡＭ４１に格納して、通常モードから省エネモードへの移行を行い、（ｂ）図示せぬ操作パネルなどへのユーザー操作に基づき強制的に通常モードから省エネモードへの移行を行う場合、パケット種別リストおよび処理コードをサブシステム１２のオンチップＲＡＭ４１に格納せずに、通常モードから省エネモードへの移行を行う。
【００２３】
なお、通常モードから省エネモードへの前回の移行の際に格納されたパケット種別リストおよび処理コードがオンチップＲＡＭ４１に残っている場合、（ａ）自律的に通常モードから省エネモードへの移行を行うときには、オンチップＲＡＭ４１内のパケット種別リストおよび処理コードは更新され、（ｂ）強制的に通常モードから省エネモードへの移行を行うときには、オンチップＲＡＭ４１内に残っているパケット種別リストおよび処理コードが今回の省エネモードにおいてそのまま使用される。
【００２４】
他方、サブシステム１２は、ネットワークインターフェイス３１およびネットワークコントローラー３２を備える。
【００２５】
ネットワークインターフェイス３１は、例えばコネクター１３を介してネットワーク２に接続され、ネットワーク２を介してデータの送受信を実行する通信回路であり、ネットワーク通信の物理層を構成する。ネットワークインターフェイス３１は、所定の通信プロトコルにおけるパケットを送受信することで、データの送受信を実行する。
【００２６】
なお、通常モードでは、メインコントローラー２１がネットワークインターフェイス３１を制御してパケットの送受信を行い、省エネモードでは、ネットワークコントローラー３２がネットワークインターフェイス３１を制御してパケットの送受信を行う。
【００２７】
ネットワークコントローラー３２は、ＣＰＵ、ＲＯＭ、オンチップＲＡＭ４１などを有するコンピューターを備え、オンチップＲＡＭ４１内のプログラム（つまり、処理コード）をＣＰＵで実行することにより、各種処理を実行する。なお、ネットワークコントローラー３２は、１つのＩＣ（Integrated Circuit）チップとして構成され、そのＩＣチップ内にオンチップＲＡＭ４１が設けられている。
【００２８】
ネットワークコントローラー３２は、省エネモードにおいて、（ａ）ネットワークインターフェイス３１の受信パケットのパケット種別が、オンチップＲＡＭ４１におけるパケット種別リストに含まれるパケット種別である場合、メインシステム１１の電源電力の供給を復帰させずにオンチップＲＡＭ４１内の処理コードに従って受信パケットを処理し（つまり、受信パケットによる要求に応じたデータ処理、応答などを実行し）、（ｂ）ネットワークインターフェイス３１の受信パケットのパケット種別が、オンチップＲＡＭ４１におけるパケット種別リストに含まれるパケット種別ではない場合、メインシステム１１の電源電力の供給を復帰させる。メインシステム１１の電源電力の供給の復帰後、メインシステム１１が、その受信パケットを処理する。
【００２９】
次に、上記画像形成装置１の動作について説明する。図２は、図１に示す画像形成装置１の動作について説明するフローチャートである。
【００３０】
画像形成装置１の起動時に、メインシステム１１およびサブシステム１２が起動する（ステップＳ１）。つまり、起動時の動作モードは、通常モードとなる。
【００３１】
その後、通常モードにおいて、メインシステム１１のメインコントローラー２１は、省エネモードへの移行条件の成立（週間スケジュールなどのスケジュール上のタイミング、所定時間のジョブ受付なしなど）が検出されたか否か（ステップＳ２）、およびネットワークインターフェイス３１がパケットを受信したか否か（ステップＳ３）を監視する。
【００３２】
ネットワークインターフェイス３１がパケットを受信すると（ステップＳ３）、メインコントローラー２１は、受信パケットのパケット種別を特定し、そのパケット種別のカウンターをカウントアップし（ステップＳ４）、その受信パケットの処理（その受信パケットにより指定されるデータ処理、応答など）を行う（ステップＳ５）。このとき、受信パケットに対応して応答などの送信パケットが発生した場合には、その送信パケットについてもカウントされる。
【００３３】
なお、上述のように、ジョブ実行期間においては、送受信パケットのパケット種別の特定、およびパケット種別のカウンターのカウントアップは行われない。
【００３４】
他方、メインコントローラー２１は、省エネモードへの移行条件の成立が検出されると（ステップＳ２）、現時点までにカウントされたパケット種別ごとの送受信パケット数を特定し、特定したパケット種別ごとの送受信パケット数に基づいて、上述のようにして、パケット種別リストを特定し、そのパケット種別リストおよび処理コード（プログラム）をサブシステム１２のオンチップＲＡＭ４１の所定の記憶領域に格納する（ステップＳ７）。
【００３５】
その後、メインコントローラー２１は、メインシステム１１への電源電力の供給を停止させ、メインシステム１１を停止する（ステップＳ８）。これにより、動作モードが、通常モードから省エネモードへ移行する。なお、このとき、通常モードでカウントされた送受信パケット数はゼロにリセットされる。
【００３６】
省エネモードでは、サブシステム１２のネットワークコントローラー３２が、ネットワークインターフェイス３１がパケットを受信したか否かを監視する（ステップＳ９）。
【００３７】
ネットワークインターフェイス３１がパケットを受信すると、ネットワークコントローラー３２は、オンチップＲＡＭ４１内のパケット種別リストを参照して、受信パケットのパケット種別がパケット種別リスト内のいずれかのパケット種別に一致するか否かを判定する（ステップＳ１０）。
【００３８】
受信パケットのパケット種別がパケット種別リスト内のいずれかのパケット種別に一致する場合、ネットワークコントローラー３２は、オンチップＲＡＭ４１内の処理コードのうち、一致したパケット種別に対応する処理コードを呼び出して、受信パケットを処理する（ステップＳ１１）。
【００３９】
一方、受信パケットのパケット種別がパケット種別リスト内のいずれのパケット種別にも一致しない場合、ネットワークコントローラー３２は、メインシステム１１を起動する（ステップＳ１２）。これにより、動作モードが省エネモードから通常モードへ戻る。そして、メインシステム１１のメインコントローラー２１が、その受信パケットを処理する（ステップＳ５）。
【００４０】
以上のように、上記実施の形態によれば、メインシステム１１のメインコントローラー２１は、（ａ）通常モードにおいて、ネットワークインターフェイス３１で送受信される送受信パケットをパケット種別ごとにカウントし、（ｂ）通常モードから省エネモードへの移行前に、パケット種別ごとにカウントされた送受信パケット数に基づいて、送受信パケット数の最も多いパケット種別を少なくとも含むパケット種別リストを生成し、パケット種別リスト、およびそのパケット種別リストに含まれるパケット種別の送受信に必要な処理コードをサブシステム１２のオンチップＲＡＭ４１に格納する。サブシステム１２のネットワークコントローラー３２は、省エネモードにおいて、（ａ）ネットワークインターフェイス３１の受信パケットのパケット種別が、オンチップＲＡＭ４１におけるパケット種別リストに含まれるパケット種別である場合、メインシステム１１の電源電力の供給を復帰させずに処理コードに従って受信パケットを処理し、（ｂ）ネットワークインターフェイス３１の受信パケットのパケット種別が、オンチップＲＡＭ４１におけるパケット種別リストに含まれるパケット種別ではない場合、メインシステム１１の電源電力の供給を復帰させる。
【００４１】
これにより、受信される可能性の高いパケットについての処理コードがサブシステム１２内のオンチップＲＡＭ４１に格納されるので、省エネモードにおけるパケット処理をサブシステム１２内の小サイズの記憶領域（ここではオンチップＲＡＭ４１内の所定の記憶領域）で効果的に実行することができる。
【００４２】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【００４３】
例えば、上記実施の形態において、オンチップＲＡＭ４１の代わりに、サブシステム１２内の他のメモリーを使用してもよい。
【産業上の利用可能性】
【００４４】
本発明は、例えば、省エネ機能を有する画像形成装置に適用可能である。
【符号の説明】
【００４５】
１  画像形成装置
１１  メインシステム
１２  サブシステム
２１  メインコントローラー
３１  ネットワークインターフェイス
３２  ネットワークコントローラー
４１  オンチップＲＡＭ（記憶装置の一例）
【図１】
2017225097.tif 000003
【図２】
2017225097.tif 000004