(57)【特許請求の範囲】
【請求項１】
ネットワークから受信した印刷データを，印刷装置が解釈可能な形式に変換して当該印刷装置に送信する印刷制御装置であって，
前記ネットワークからデータを受信する第１の受信手段と，
前記印刷装置からデータを受信する第２の受信手段と，
前記印刷装置にデータを送信する送信手段と，
前記印刷制御装置のシャットダウン処理を実行する制御手段とを備え，
シャットダウン指示を前記第１の受信手段が受信した場合に，前記送信手段は，シャットダウン処理を実行するように前記印刷装置に指示し，
前記第２の受信手段は，前記シャットダウン処理に関する終了通知を前記印刷装置から受信し，
前記制御手段は，前記シャットダウン指示を前記ネットワークから前記第１の受信手段が受信した場合ではなく，前記終了通知を前記印刷装置から前記第２の受信手段が受信した場合に，前記印刷制御装置のシャットダウン処理を実行することを特徴とする印刷制御装置。
【請求項２】
前記第２の受信手段は，前記印刷装置の電源状態を示す電源状態通知を前記印刷装置から受信し，
前記電源状態通知を前記印刷装置から前記第２の受信手段が受信した場合に，前記印刷制御装置は，前記電源状態通知を前記ネットワークに送信することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
ネットワークから受信した印刷データを，印刷装置が解釈可能な形式に変換して当該印刷装置に送信する印刷制御装置であって，
前記ネットワークからデータを受信する第１の受信手段と，
前記ネットワークにデータを送信する第１の送信手段と，
前記印刷装置からデータを受信する第２の受信手段と，
前記印刷装置にデータを送信する第２の送信手段と，
前記印刷制御装置のシャットダウン処理を実行する制御手段とを備え，
シャットダウン指示を前記第１の受信手段が受信した場合に，前記第２の送信手段は，シャットダウン処理を実行するように前記印刷装置に指示し，
前記第２の受信手段は，前記印刷装置の電源状態を示す電源状態通知と，前記シャットダウン処理に関する終了通知とを前記印刷装置から受信し，
前記電源状態通知を前記印刷装置から前記第２の受信手段が受信した場合に，前記第１の送信手段は，前記電源状態通知を前記ネットワークに送信し，
前記制御手段は，前記第２の受信手段が前記終了通知を受信し，かつ，前記第１の送信手段が前記電源状態通知を前記ネットワークに送信したことを条件にして，前記印刷制御装置のシャットダウン処理を実行することを特徴とする印刷制御装置。
【請求項４】
ネットワークから受信した印刷データを，印刷装置が解釈可能な形式に変換して当該印刷装置に送信する印刷制御装置であって，
前記ネットワークからデータを受信する第１の受信手段と，
前記ネットワークにデータを送信する第１の送信手段と，
前記印刷装置からデータを受信する第２の受信手段と，
前記印刷装置にデータを送信する第２の送信手段と，
前記印刷制御装置のシャットダウン処理を実行する制御手段とを備え，
シャットダウン指示を前記第１の受信手段が受信した場合に，前記第２の送信手段は，シャットダウン処理を実行するように前記印刷装置に指示し，
前記第２の受信手段は，前記印刷装置の電源状態を示す電源状態通知と，シャットダウン処理に関する終了通知とを前記印刷装置から受信し，
前記電源状態通知を前記印刷装置から前記第２の受信手段が受信した場合に，前記第１の送信手段は，前記電源状態通知を前記ネットワークに送信し，
前記終了通知を前記印刷装置から前記第２の受信手段が受信した場合に，前記制御手段は，前記電源状態通知を前記ネットワークに送信済みであるか否かを判定し，
前記電源状態通知を前記ネットワークに送信済みであると判定された場合に，前記制御手段は，前記印刷制御装置のシャットダウン処理を実行することを特徴とする印刷制御装置。
【請求項５】
前記電源状態通知を前記ネットワークに送信済みではないと判定された後に前記第１の送信手段が前記電源状態通知を前記ネットワークに送信した場合，前記制御手段は，前記印刷制御装置のシャットダウン処理を実行することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記印刷制御装置のシャットダウン処理は，ソフトウェア終了処理と，電源スイッチをＯＦＦにする処理とを含むことを特徴とする請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項７】
ネットワークから受信した印刷データを，印刷装置が解釈可能な形式に変換して当該印刷装置に送信する印刷制御装置の制御方法であって，
シャットダウン指示を前記ネットワークから前記印刷制御装置が受信した場合に，シャットダウン処理を実行するように前記印刷装置に指示する指示工程と，
前記シャットダウン処理に関する終了通知を前記印刷装置から前記印刷制御装置が受信した場合に，前記印刷制御装置のシャットダウン処理を実行するよう前記印刷制御装置を制御する制御工程とを有することを特徴とする印刷制御装置の制御方法。
【請求項８】
前記印刷装置の電源状態を示す電源状態通知を前記印刷装置から前記印刷制御装置が受信した場合に，前記電源状態通知を前記ネットワークに送信するよう前記印刷制御装置を制御する送信工程とを更に有することを特徴とする請求項７に記載の印刷制御装置の制御方法。
【請求項９】
前記印刷制御装置のシャットダウン処理は，ソフトウェア終了処理と，電源スイッチをＯＦＦにする処理とを含むことを特徴とする請求項７又は８に記載の印刷制御装置の制御方法。
【請求項１０】
請求項７乃至９のいずれか１項に記載の印刷制御装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置と画像形成装置と通信して印刷処理を制御する印刷制御装置、印刷システム、印刷制御装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、印刷制御装置付きの画像形成装置を終了する際は、印刷制御装置と画像形成装置のそれぞれの装置に対して手動で終了処理を実施し、それぞれの装置が個々にシャットダウン処理を実施するというシステムが一般的に知られていた。また、印刷制御装置のシステムによっては、画像形成装置の電源が起動中である事が必須となるものある。
【０００３】
このようなシステムでは、印刷制御装置の電源は画像形成装置の電源システムと連動し、画像形成装置を手動で終了処理すると印刷制御装置も連動して終了するシステムが実現されている。しかしながら、画像形成装置が印刷制御装置の状態を確認せずに、印刷制御装置の電源を連動して終了すると、印刷制御装置がハードディスクにアクセス中である場合、ハードディスクの故障を引き起こしてしまう可能性があった。
【０００４】
上記の問題を解決し得る方法として、特許文献1では、電源が連動して終了するシステムにおいて、他方のハードディスクアクセス状況を加味し、ハードディスクアクセスをしていない場合のみ電源を連動して終了処理をするという方法が提案されている。また、画像形成装置を手動で終了処理を実施するのではなく、ネットワーク上の他のデータ処理装置からリモート終了するシステムも実現されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３６３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以下、図１３、図１４に示すシーケンス例を参照して、印刷制御装置と画像形成装置とを接続し、印刷制御装置がネットワークを介してデータ処理装置と通信する印刷システムにおける課題を説明する。なお、Ｓ１３０１、Ｓ１４０１〜Ｓ１４０３は通知や指示を示す。
図１３のシーケンス例に示す通り、印刷制御装置２０１が接続された画像形成装置２０７のシステムをデータ処理装置２１１からリモート終了を実施する場合に問題があった。
データ処理装置２１１からのリモート終了指示（Ｓ１３０１）によって、印刷制御装置２０１のみの電源が終了してしまい、画像形成装置２０７の電源を同時に終了する事が出来ないシステムがあった。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、データ処理装置からの指示に従いリモート終了を行う際に、印刷制御装置と画像形成装置が連動してリモート終了する仕組みを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の印刷制御装置は以下に示す構成を備える。
ネットワークから受信した印刷データを、印刷装置が解釈可能な形式に変換して当該印刷装置に送信する印刷制御装置であって、前記ネットワークからデータを受信する第１の受信手段と、前記印刷装置からデータを受信する第２の受信手段と、前記印刷装置にデータを送信する送信手段と、前記印刷制御装置のシャットダウン処理を実行する制御手段とを備え、シャットダウン指示を前記第１の受信手段が受信した場合に、前記送信手段は、シャットダウン処理を実行するように前記印刷装置に指示し、前記第２の受信手段は、前記シャットダウン処理に関する終了通知を前記印刷装置から受信し、前記制御手段は、前記シャットダウン指示を前記ネットワークから前記第１の受信手段が受信した場合ではなく、前記終了通知を前記印刷装置から前記第２の受信手段が受信した場合に、前記印刷制御装置のシャットダウン処理を実行することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、データ処理装置からの指示に従いリモート終了を行う際に、印刷制御装置と画像形成装置が連動してリモート終了することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態を示す印刷システムの構成を説明する図である。
【図２】図１に示した印刷制御装置の概略構成例を示すブロック図である。
【図３】図１に示した画像形成装置の構成を示すブロック図である。
【図４】本実施形態を示す印刷システムの第１の電源制御シーケンス例を示す図である。
【図５】本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。
【図６】本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。
【図７】本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。
【図８】本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。
【図９】本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。
【図１０】Ｓｏｃｋｅｔの最終転送時間と接続開始時間の関係を示した図である。
【図１１】本実施形態を示す印刷システムの第２の電源制御シーケンス例を示す図である。
【図１２】本実施形態を示す画像形成装置の制御方法を示すフローチャートである。
【図１３】印刷システムの電源制御シーケンス例を示す図である。
【図１４】印刷システムの電源制御シーケンス例を示す図である。
【発明を実施するための形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１５】
図１は、本実施形態を示す印刷システムの構成を説明する図である。本実施形態では、データ処理装置と第１の通信手段を介して接続され、かつ、画像形成装置と第２の通信手段を介して接続される印刷制御装置を例とする。ここで、第１の通信手段とは、後述するネットワーク（ＬＡＮ）２１２に対応し、第２の通信手段とは、専用伝送路２０６に対応する。
図１において、２１１はデータ処理装置で、ＬＡＮ２１２とコネクタ２０２を介して印刷制御装置２０１と通信可能に接続されている。２０７は画像形成装置で、コネクタ２０８とローカルなＬＡＮ２１０を介して印刷制御装置２０１のコネクタ２０３に接続される。また、画像形成装置２０７のコネクタ２０９と印刷制御装置２０１のコネクタ２０４との間に専用伝送路２０６が接続されている。
【００１６】
図２は、図１に示した印刷制御装置２０１の概略構成例を示すブロック図である。
図２において、１０１はＮＩＣ(Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ)部で、図１に示したＬＡＮ２１２との低位レイヤレベルの接続を司る、第１の通信手段インターフェースとして機能する。
１０２はＲＩＰ処理部で、受信したＰＤＬ等の印刷言語或いは特定の（ＪＢＩＧなどで圧縮された）データフォーマットをラスタイメージ化する。１０３はエンコード部で、ラスタイメージ化されたデータを画像形成装置２０７がサポートする形式の印刷データ或いはデータフォーマットに変換する。１０４はＮＩＣ部で、低位レイヤレベルの接続を司る、第２の通信手段インターフェースとして機能する。
【００１７】
１０５はハードディスクドライブ（ＨＤＤ）部で、ＮＩＣ部１０１で受信した印刷データを一時的に保管（スプール）しておく、または、ＲＩＰ後の圧縮データを一時的に保管する。１０６は第１メモリ部で、ＲＩＰ処理部１０２が画像展開処理に利用する。１０７はＣＰＵ部で、印刷制御装置全体の制御を司る。
【００１８】
１０８は第２メモリ部で、ＣＰＵ部１０７がデータ一時保存領域として利用する。１０９は操作部で、ボタンやキー、タッチパネル等を有し、印刷制御装置のオペレーションを行う。１１０は表示部で、オペレータに画像や文字によって情報を伝える。
【００１９】
１１１はイメージインタフェースボード（Ｉボード）部であり、インターフェースのためのコネクタ２０４に接続される。画像データはＩボード部１１１、コネクタ２０４を使用して専用伝送路２０６を作成して転送する。スイッチ１１２は、ユーザの電源終了、電源起動操作を受けるもので、スイッチ１１２が操作されると、ＣＰＵ部１０７へ割り込みが入る。
【００２０】
ＣＰＵ部１０７は、割り込みを検知すると、処理状態にあわせて、電源制御部１１３を制御する。データ処理装置２１１から印刷制御装置２０１へのデータパケットは、ＬＡＮ２１０を伝搬され、コネクタ２０２、ＬＡＮ２１２を介して印刷制御装置２０１へ取り込まれる。印刷制御装置２０１の内部においては、ＮＩＣ部１０１によってデータの受信処理が行われる。
【００２１】
データ処理装置２１１から印刷データを受信すると、ＣＰＵ部１０７の制御により、必要に応じてＨＤＤ部１０５へ受信した印刷データの書き込みが行われる。これはデータの転送速度を向上させること等を目的として一般的に行われているキューイング（スプール）である。ＨＤＤ部１０５に記憶された受信した印刷データは、ＣＰＵ部１０７の指示によってＲＩＰ処理部１０２から読み出される。
【００２２】
一方、キューイングが行われなかった印刷データは、ＣＰＵ部１０７の指示によって、直接ＲＩＰ処理部１０２へ転送される。こうしてＲＩＰ処理部１０２へ送られた印刷データは、ＲＩＰ処理部１０２でラスタイメージ化処理が行わる。
続いて、データ形式変換機能処理を行うエンコード部１０３で予め設定されている画像形成装置２０７が解釈可能なデータ形式と、受信したデータの形式とに基づいて、画像形成装置２０７が解釈可能なデータ形式へのエンコードが行われる。このエンコード処理は必要に応じて行われるため、受信した印刷データの形式がそのままでも画像形成装置２０７で解釈可能な場合など、エンコードの必要がなければスキップしてもよい。
【００２３】
エンコード後のデータは画像形成装置２０７が解釈可能な形式である必要があり、例えばその形式は特定の印刷言語形式や、またはＪＢＩＧ等特定の方法で圧縮されたデータフォーマット等、画像形成装置２０７が内蔵する解釈手段の能力によって変化する。
こうして必要に応じてエンコードされたデータはＬＡＮ２１０へ送信するためにＮＩＣ部１０４によって再びデータパケット化され、コネクタ２０３から送出され、ＬＡＮ２１０、コネクタ２０８を介して画像形成装置２０７へ送られる。
【００２４】
このデータパケットを受信した画像形成装置２０７は、自身が有する印刷処理手順に則り、シートなどの記録媒体への印刷処理を行う。他のデータ転送方法としては、エンコード部１０３を介しイメージインタフェースボード部１１１へ転送され、このデータがコネクタ２０４を通り、２０６の専用伝送路中を流れ、コネクタ２０９を介して画像形成装置２０７へ送られる。
データ処理装置２１１はこのように印刷制御装置２０１にデータパケットを送付するため、印刷制御装置２０１と画像形成装置２０７の電源状態や正常起動状態かの状態を適時取得する必要がある。
【００２５】
そのために、一定時間の間隔で状態取得をするポーリングを実施したり、印刷制御装置２０１や画像形成装置２０７が送付する状態変更通知パケットを取得したりして、データ処理装置２１１の処理を変更している。
一例として、データ処理装置２１１は、画像形成装置２０７が電源終了した場合に送信する電源状態通知パケットを受信すると、ポーリングの実施を中止し、無用なトラフィックをネットワークに掛けない事が可能となる。
【００２６】
図３は、図１に示した画像形成装置２０７の構成を示すブロック図である。
図３において、本実施形態の画像形成装置は、画像形成装置本体３０１と画像入出力制御部３０５で構成される。画像形成装置本体３０１は、操作部３０２、リーダ部３０３、プリンタ部３０４から構成される。
【００２７】
操作部３０２は、画像形成装置本体３０１及び画像入出力制御部３０５を操作するために使用する。リーダ部３０３は、原稿の画像を読み取り、原稿画像に応じた画像データをプリンタ部３０４及び画像入出力制御部３０５へ出力する。プリンタ部３０４は、リーダ部３０３及び画像入出力制御部３０５からの画像データに応じた画像を記録紙上に記録する。
画像入出力制御部３０５は、リーダ部３０３に接続されており、インターフェース部３０６、画像メモリ３０７、制御部３０８、ハードディスク（ＨＤＤ）３０９から構成される。なお、ハードディスク（ＨＤＤ）３０９には、画像形成装置の設定が保存されている（例えばアドレス帳、操作履歴、ユーザ設定、ＩＤ設定、ネットワーク設定）。
【００２８】
インターフェース部３０６は、印刷制御装置２０１およびネットワーク２１２上のデータ処理装置２１１と制御部３０８との間のインターフェースである。このインターフェース部３０６は、印刷制御装置２０１から転送された画像を表すコードデータをコネクタ２０９で受信し、受信したデータをプリンタ部３０４で記録できる画像データに展開して制御部３０８に渡す。
またインターフェース部３０６は、データ処理装置２１１より転送された画像データを表すコードデータを、イーサネット（登録商標）等のコネクタ２０８から受信する。
【００２９】
データ処理装置２１１より受信したデータをプリンタ部３０４で記録できるデータに展開する必要があれば展開して、制御部３０８に渡す。さらに、コネクタ２０９はネットワークインターフェースであって、印刷制御装置２０１とネットワークを介して接続される構成であっても良い。
また、パラレルインターフェースや、ＵＳＢインターフェース等のインターフェースであって、印刷制御装置２０１とインターフェースケーブル等を介して直接接続される構成であっても良い。また、１本とは限らず多数のケーブルを使用しても構わない。
【００３０】
制御部３０８は、ＣＰＵ３０８Ａ、ＲＯＭ３０８Ｂ、ＲＡＭ３０８Ｃ、電源制御部３０８Ｄ等により構成される。この制御部３０８のＣＰＵ３０８ＡがＲＯＭ３０８Ｂ又は他の記憶媒体に格納されたプログラムをＲＡＭ上にロードして実行する。このプログラムが、リーダ部３０３、インターフェース部３０６、及び画像メモリ３０７等のそれぞれの間のデータの流れを制御する。なお、ＨＤＤ３０９の代わりに、電源を落としてもデータが消去されないその他の不揮発性メモリを設けて、該不揮発性メモリにデータを保存しておく構成であっても良い。
スイッチ３１０は、ユーザの電源終了、電源起動操作を受けるもので、スイッチ３１０が操作されると制御部３０８へ割り込みが入る。制御部３０８のＣＰＵ３０８Ａは割り込みを検知すると状態にあわせて、ＣＰＵが電源制御を制御する。
【００３１】
図４は、本実施形態を示す印刷システムの第１のシーケンス例を示す図である。なお、Ｓ１１０１〜Ｓ１１０５は指示又は通知を示す。
図４において、データ処理装置２１１は、印刷制御装置２０１にリモート終了指示を実行する（Ｓ１１０１）。このリモート終了指示を受信した印刷制御装置２０１は画像形成装置２０７にリモート終了指示を実行する（Ｓ１１０２）。リモート終了指示を受信した画像形成装置２０７は、画像形成装置２０７のリモート終了処理を開始し、データ処理装置２１１に対して、電源状態通知の送信を実施する（Ｓ１１０３）。印刷制御装置２０１はこの電源状態通知を受信すると、データ処理装置２１１にこの電源状態通知を送信する（Ｓ１１０４）。次に画像形成装置２０７は印刷制御装置２０１にリモート終了通知を転送する（Ｓ１１０５）。
【００３２】
画像形成装置２０７はリモート終了通知を送信すると、画像形成装置２０７のスイッチ３１０をＯＦＦとする。また印刷制御装置２０１はリモート終了通知（Ｓ１１０５）を受信すると、印刷制御装置２０１の電源を終了する。
以下、本実施形態のシーケンス例を、印刷制御装置２０１と画像形成装置２０７のフローチャートを図４、５を用いて説明する。
【００３３】
図５は、本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。本例は、データ処理装置２１１が、印刷制御装置２０１にリモート終了指示を送信し、印刷制御装置２０１がこの指示を受信したところから、印刷制御装置２０１が電源を終了するまでの処理例である。なお、各ステップは、第１メモリ部１０６、第２メモリ部１０８に格納されたプログラムに従って印刷制御装置２０１のＣＰＵ部１０７が実行することによって実現される。
【００３４】
Ｓ４０１では、ＣＰＵ部１０７が、ＬＡＮ２１２に接続されているデータ処理装置２１１より、リモート終了の指示を受信する（図４のＳ１１０１）。このリモート終了指示はデータ処理装置２１１と印刷制御装置２０１間で通信可能なプロトコルであればどのようなものであっても良い。
【００３５】
本実施形態では、データ処理装置２１１はＳＮＭＰ（Ｓｉｍｐｌｅ Ｎｅｔｗｏｒｋ Ｍａｎａｇｅｍｅｎｔ Ｐｒｏｔｏｃｏｌ）を使用して、印刷制御装置２０１のリモート終了を指示可能なＭＩＢオブジェクトに、リモート終了指示をＳｅｔＲｅｑｕｅｓｔする。
ＣＰＵ部１０７は、リモート終了指示を画像形成装置２０７に指示し、ＭＩＢオブジェクトに書込まれたことを検知すると、Ｓ４０２に遷移する。そして、Ｓ４０２でＣＰＵ部１０７は画像形成装置２０７に対して、リモート終了指示を行う（図４のＳ１１０２）。
【００３６】
なお、印刷制御装置２０１からのリモート終了指示も、ＭＩＢを使用して行う。印刷制御装置２０１は、画像形成装置２０７のリモート終了を指示可能なＭＩＢオブジェクトに、リモート終了指示をＳｅｔＲｅｑｕｅｓｔすると、Ｓ４０３へ遷移する。
【００３７】
そして、Ｓ４０３において、ＣＰＵ部１０７は、画像形成装置２０７から送信される画像形成装置２０７の電源状態通知とリモート終了通知を待ち受ける（図４のＳ１１０３）。ここで、ＣＰＵ部１０７は画像形成装置２０７の処理を待ち受けるため、図５の印刷制御装置２０１のフローの説明から図６の画像形成装置２０７のフローに説明を移す。
【００３８】
図６は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、画像形成装置２０７のリモート終了処理例である。なお、各ステップは、制御部３０８のＲＯＭ３０８Ｂに格納されたプログラムに従って画像形成装置２０７の制御部３０８のＣＰＵ３０８Ａが実行する事により実現される。
まず、Ｓ５０１において、印刷制御装置２０１から画像形成装置２０７に対してリモート終了指示がＭＩＢオブジェクトにＳｅｔＲｅｑｕｅｓｔされると、Ｓ５０２に遷移する。Ｓ５０２において、画像形成装置２０７のＣＰＵ３０８Ａは、リモート終了処理タイマの開始を行い、Ｓ５０３に遷移する。Ｓ５０３では、ＣＰＵ３０８Ａがアプリケーション終了タイマの開始を行い、Ｓ５０４に遷移する。なお、これらのタイマに関わる処理については後述する。
【００３９】
Ｓ５０４において、画像形成装置２０７は電源状態が変化する事をＬＡＮ２１２上のデータ処理装置２１１に通知するために、ＣＰＵ３０８Ａは電源状態通知をＬＡＮ２１０に送信する（図４のＳ１１０３）。電源状態通知は画像形成装置２０７の電源が入った起動時や電源終了する終了時、休止状態など画像形成装置２０７の状態が変化する時に送信される。
Ｓ５０４ではこれから画像形成装置２０７の電源が終了するので、電源状態通知の中の属性値は電源終了と示されている。
【００４０】
次に、Ｓ５０５では、画像形成装置２０７のＣＰＵ３０８Ａは、画像形成装置２０７内のアプリケーションに対して終了通知を送信し、Ｓ５０６に遷移する。そして、Ｓ５０６では、画像形成装置２０７内のアプリケーションの終了処理が完了するのを待つ。ここで、全てのアプリケーションが終了したことを確認したら、Ｓ５０７に遷移する。
次に、Ｓ５０７では、画像形成装置２０７のＣＰＵ３０８Ａは印刷制御装置２０１にリモート終了通知を送信し（図４のＳ１１０５）、Ｓ５０８に遷移する。Ｓ５０８では、画像形成装置２０７のＣＰＵ３０８ＡはＯＳ終了処理を実施し、Ｓ５０９に遷移する。Ｓ５０９では、画像形成装置２０７のＣＰＵ３０８Ａは、スイッチ３１０をＯＦＦにして、画像形成装置２０７への電源供給が切断する。
【００４１】
以下、上述したＳ５０２，Ｓ５０３におけるタイマ処理について説明する。
まず、Ｓ５０３において設定したアプリケーション終了タイマについて説明する。
Ｓ５０６にて画像形成装置２０７はアプリケーションの終了待ちを行うと説明をしたが、何かの原因でアプリケーションが終了せず、アプリケーションからの終了通知が来ない場合がある。このような場合でもリモート終了を実施可能とするために、アプリケーション終了タイマを使用する。
図７は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、アプリケーション終了タイマによる電源スイッチ制御例である。各ステップは、制御部３０８のＲＯＭ３０８Ｂに格納されたプログラムに従って画像形成装置２０７の制御部のＣＰＵ３０８Ａが実行する事により実現される。
図６に示したＳ５０３にてアプリケーション終了タイマが開始されると、Ｓ６０１に遷移する。
【００４２】
Ｓ６０１では、ＣＰＵ３０８Ａは、アプリケーション終了タイマがあらかじめ設定されている時間までタイムアップしたかどうかを判断する。ここで、タイムアップしていないとＣＰＵ３０８Ａが判断した場合、タイムアップ時間を待ち続ける。
一方、Ｓ６０１で、タイムアップしているとＣＰＵ３０８Ａが判断した場合、Ｓ５０６で、アプリケーション終了待ちのループに割り込みをかけ、Ｓ５０７に遷移する。Ｓ５０７以降の処理の説明は省略をする。
次に、Ｓ５０２で設定したリモート終了開始タイマについて説明する。
Ｓ５０８にて画像形成装置２０７は終了処理を実施すると説明したが、ＯＳ終了処理も何かの原因でＯＳ終了しない場合ある。このような場合でもリモート終了を実施するために、このリモート終了タイマを使用する。
【００４３】
図８は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、リモート終了タイマによる電源スイッチ制御例である。各ステップは、制御部３０８のＲＯＭ３０８Ｂに格納されたプログラムに従って画像形成装置２０７の制御部３０８のＣＰＵ３０８Ａが実行する事により実現される。
Ｓ５０２にてリモート終了タイマが開始されると、Ｓ７０１において、制御部３０８のＣＰＵ３０８Ａは、リモート終了タイマがあらかじめ設定されている時間までタイムアップしたかどうかを判断する。ここで、タイムアップしていないとＣＰＵ３０８Ａが判断した場合、タイムアップ時間を待ち続ける。
一方、タイムアップしたとＣＰＵ３０８Ａが判断した場合、Ｓ５０８のＯＳ終了処理に割り込みをかけ、Ｓ５０８に遷移する。Ｓ５０８以降の処理の説明は省略をする。
【００４４】
説明を図５の印刷制御装置２０１のフローに戻す。
Ｓ４０３において、印刷制御装置２０１のＣＰＵ部１０７は、画像形成装置２０７から送信される電源状態通知とリモート終了通知を待ち受けている。ＣＰＵ部１０７が電源状態通知を受信すると（図４のＳ１１０３）、Ｓ４０４に遷移する。
Ｓ４０４では、ＣＰＵ部１０７は、電源状態通知の属性値を参照し、印刷制御装置２０１の属性値に書き換える必要がある属性値があるかを検索する。ここで、書き換え対象となる属性値とは、印刷制御装置２０１が電源状態通知をＬＡＮ２１２に転送する上で、画像形成装置２０７の属性値を印刷制御装置２０１の属性値に書き換えなければ、データ処理装置２１１が正常に処理できなくなる属性値である。一例を挙げると、ＩＰアドレスやＭＡＣアドレス情報などである。
【００４５】
Ｓ４０４において、これらの情報が電状態通知に含まれているとＣＰＵ部１０７が判断した場合は、Ｓ４０５に遷移する。そして、Ｓ４０５において、ＣＰＵ部１０７は、書き換える必要がある属性値を印刷制御装置の属性値に書き換えて、Ｓ４０６に遷移する。
一方、Ｓ４０４において、書き換える属性値がないとＣＰＵ部１０７が判断した場合も、Ｓ４０６に遷移する。
そして、Ｓ４０６において、ＣＰＵ部１０７は、ＬＡＮ２１２にこの電源状態通知パケットを送信し（図４のＳ１１０４）、Ｓ４０４に遷移する。
そして、Ｓ４０４にて、ＣＰＵ部１０７が、リモート終了通知を受信すると（図４のＳ１１０５）、Ｓ４０７に遷移する。
Ｓ４０７では、ＣＰＵ部１０７のソフトウエア終了処理を実行し、Ｓ４０８に遷移する。Ｓ４０８では、Ｓ４０３において、電源供給を切断するためのリモート終了指示に従い前記画像形成装置からリモート終了通知を受信したら、ＣＰＵ部１０７は、スイッチ１１２をＯＦＦする、すなわち、シャットダウン処理を実行して、本処理を終了する。なお、スイッチ１１２がプッシュスイッチなど、ＯＦＦの時にハードウェア的な処理が必要ないスイッチの場合は、明示的なスイッチ１１２のＯＦＦ操作は必要とならない。
これにより、印刷制御装置２０１は、画像形成装置２０７から受信する電源状態をデータ処理装置に通知した後、前記画像形成装置からリモート終了通知を受信するまで、シャットダウン処理の開始を制限することができる。
〔第２実施形態〕
【００４６】
図９は、本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。本例は、データ処理装置２１１が、印刷制御装置２０１にリモート終了指示を送信し、印刷制御装置２０１がこの指示を受信したところから、印刷制御装置２０１が電源を終了するまで処理例である。各ステップは、第１メモリ部１０６、第２メモリ部１０８に格納されたプログラムに従って印刷制御装置２０１のＣＰＵ部１０７が実行することによって実現される。
【００４７】
なお、画像形成装置２０７側の基本フローチャートは、第１実施形態と同じため省略する。また、図９のフローチャートにおいて、図５と同処理を行うステップに関しても適宜省略して説明する。
【００４８】
Ｓ８０１において、ＣＰＵ部１０７は、リモート終了指示をＭＩＢオブジェクトに書込まれたことを検知すると、Ｓ８０２に遷移する。Ｓ８０２では、ＣＰＵ部１０７はが電源状態通知の送信プロセスにおいて、現在使用可能なＳｏｃｋｅｔの上限に達しているかを判断する。具体的には、リモート終了通知をデータ処理装置２１１に転送できるか否かを、データ処理装置２１１との通信を行うパケット転送数が上限数を超えているか否かで判断する。
ここで、上限に達しているとＣＰＵ部１０７が判断した場合は、Ｓ８０３に遷移し、上限に達していないとＣＰＵ部１０７が判断した場合はＳ８０４に遷移する。
Ｓ８０３では、印刷制御装置２０１の電源状態通知の転送プロセスが、今一番使用頻度が低いと想定されるＳｏｃｋｅｔを終了する。電源状態通知の転送プロセス（通信プロセス）は、最後にパケットを転送した時間(最終転送時間)と、接続を開始した時間(接続開始時間)で一番使用頻度の低いＳｏｃｋｅｔを特定する。これにより、ネットワークや伝送路等を含む通信インタフェースのトラフィックを抑えた状態で、画像形成装置の電源状態をデータ処理装置に通知することができる。
【００４９】
図１０はある状態のＳｏｃｋｅｔの最終転送時間と接続開始時間の関係を示した図である。
本実施形態では、Ｓｏｃｋｅｔの上限値を「５」とすると、図１０の状態は既に上限値に達成している。この場合、まず最終転送から一番時間が経過されているものを選択する。図１０の例では、Ｓｏｃｋｅｔの３が最終転送時間が長いので、このＳｏｃｋｅｔを終了する。もしも最終転送時間が同じであれば、接続開始時間が古いものを選択してＳｏｃｋｅｔの終了を行う。
Ｓ８０３において、ＣＰＵ部１０７が１つのＳｏｃｋｅｔを終了すると、Ｓ８０４に遷移する。Ｓ８０４にて印刷制御装置２０１は画像形成装置２０７に対して、リモート終了指示を実行し、Ｓ８０５に遷移する。
【００５０】
Ｓ８０５において、ＣＰＵ部１０７は、画像形成装置２０７から送信される電源状態通知とリモート終了通知を待ち受ける。ＣＰＵ部１０７が電源状態通知を受信すると、Ｓ８０６に遷移する。Ｓ８０６では、ＣＰＵ部１０７が電源状態通知の属性値を参照し、印刷制御装置２０１の属性値に書き換える必要がある値があるかを検索する。ここで、書き換える必要があるとＣＰＵ部１０７が判断した場合はＳ８０７に遷移する。
そして、Ｓ８０７でＣＰＵ部１０７は、書き換える必要がある値を書き換えて、Ｓ８０８に遷移する。一方、Ｓ８０６で書き換える値がないとＣＰＵ部１０７が判断した場合も、Ｓ８０８に遷移する。
【００５１】
そして、Ｓ８０８では、ＣＰＵ部１０７がＬＡＮ２１２にこの電源状態通知を送信し、電源状態通知を受信したフラグをＯＮにして、第１メモリ部１０６に保存し、Ｓ８０９に遷移する。Ｓ８０９では、ＣＰＵ部１０７が画像形成装置２０７が送信するリモート終了通知を受信済みか判断する。なお、ＣＰＵ部１０７はリモート終了通知受信のフラグを、第１メモリ部１０６から取得する。ここで、当該フラグを受信していないとＣＰＵ部１０７が判断した場合、Ｓ８１０に遷移する。
Ｓ８０９で、フラグを受信しているとＣＰＵ部１０７が判断した場合は、Ｓ８１１に遷移し、スイッチ１１２をＯＦＦにして、本処理を終了する。
【００５２】
なお、Ｓ８１０において、ＣＰＵ部１０７は画像形成装置２０７に対して、リモート終了通知の送信を指示する。画像形成装置２０７はリモート終了通知の送信指示を受信すると、画像形成装置２０７の状態をＳ５０７（図６）のステップに遷移させ、リモート終了通知を送信し、その後ＯＳの処理を実行する。Ｓ８１０において、ＣＰＵ部１０７が画像形成装置２０７にリモート終了の送信指示を送信すると、Ｓ８０５に遷移する。
【００５３】
そして、Ｓ８０５において、ＣＰＵ部１０７がリモート終了通知を受信すると、Ｓ８１２に遷移する。Ｓ８１２では、ＣＰＵ部１０７は、リモート終了通知受信済みフラグをＯＮにして、第１メモリ部１０６に保存し、Ｓ８１３に遷移する。
そして、Ｓ８１３では、ＣＰＵ部１０７は、すでに電源状態通知を受信済みかを確認する。ＣＰＵ３０８Ａがこのパケットを受信済みかどうかは、Ｓ８０８で設定した電源状態通知パケットを受信したフラグを確認する。ここで、フラグがＯＮであると場合、ＣＰＵ部１０７は、既に受信済みと判断してＳ８１６に遷移する。
【００５４】
そして、Ｓ８１６では、ＣＰＵ部１０７は、印刷制御装置のシャットダウン処理を実行し、Ｓ８１１に遷移する。
一方、Ｓ８１３において、印刷制御装置２０１が電源状態通知を転送していないとＣＰＵ部１０７が判断した場合、Ｓ８１４に遷移する。Ｓ８１４では、ＣＰＵ部１０７は、電源状態通知を転送するために必要となるプロセスのみを起動し、その他のプロセスの終了処理を実行し、Ｓ８１５に遷移する。
なお、Ｓ８１４で、再度Ｓ８０２で実施した電源状態通知の転送上限に達しているかを判別しても良い。本実施形態ではなるべく早く印刷制御装置２０１と画像形成装置２０７の印刷システムを終了させることを考えているため、本ステップを実行するが、特に早く終了させる必要がないのであれば、本ステップは実行しなくても良い。
【００５５】
次に、Ｓ８１５で、ＣＰＵ部１０７は、画像形成装置２０７に電源状態通知の送信指示を出す。画像形成装置２０７はこの通知を受信すると、即座に電源状態通知を送信しても良いし、再度Ｓ５０２から処理を開始しても良い。もしも電源状態通知の送信指示依頼をした時に画像形成装置２０７が既に起動終了していた場合は、印刷制御装置２０１が電源状態通知の代行を行い、Ｓ８１６に遷移しても良い。また、印刷制御装置２０１は何もせずにＳ８１６に遷移しても良い。
【００５６】
Ｓ８１５において、ＣＰＵ部１０７は画像形成装置２０７に電源状態通知の送信指示を出すと、Ｓ８０５に遷移し、電源状態通知の待ち受けを行う。本実施形態では電源状態通知を先に説明したが、リモート終了通知が先に受信されてもかまわない。
これにより、印刷制御装置２０１は、画像形成装置２０７から受信する電源状態をデータ処理装置に通知した後、前記画像形成装置からリモート終了通知を受信するまで、シャットダウン処理の開始を制限する制御もすることができる。
〔第３実施形態〕
【００５７】
図１１は、本実施形態を示す印刷システムのシーケンス例を示す図である。なお、Ｓ１２０１〜Ｓ１２０５は、指示または通知を示す。
データ処理装置２１１は、画像形成装置２０７にリモート終了指示を実行する（Ｓ１２０１）。このリモート終了指示を受信した印刷制御装置２０１はこのパケットを画像形成装置２０７に転送する。このリモート終了指示を受信した画像形成装置２０７は印刷制御装置２０１にリモート終了指示を実行する（Ｓ１２０２）。リモート終了指示を受信した画像形成装置２０７はリモート終了処理を開始し、データ処理装置２１１に対して、電源状態通知の送信を実施する（Ｓ１２０３）。
【００５８】
印刷制御装置２０１はこの電源状態通知を受信すると、データ処理装置２１１にこの電源状態通知を送信する（Ｓ１２０４）。次に画像形成装置２０７は印刷制御装置２０１にリモート終了通知を送信する（Ｓ１２０５）。画像形成装置２０７はリモート終了通知を送信すると、画像形成装置２０７のスイッチ１１２をＯＦＦとする。また印刷制御装置２０１はリモート終了通知（Ｓ１２０５）を受信すると、印刷制御装置２０１の電源を終了する。
【００５９】
図１２は、本実施形態を示す画像形成装置の制御方法を示すフローチャートである。本例は、データ処理装置２１１が、画像形成装置２０７にリモート終了指示を送信し、画像形成装置２０７がこの指示を受信したところから、リモート終了タイマ開始をするところまでの処理例である。リモート終了タイマ開始以降は第１実施形態で説明したものと同じなので、省略する。
また、各ステップは、制御部３０８のＲＯＭ３０８Ｂに格納されたプログラムに従って画像形成装置２０７の制御部のＣＰＵ３０８Ａが実行する事により実現される。
【００６０】
Ｓ１００１にてデータ処理装置２１１が、画像形成装置２０７にリモート終了指示を送信する。情報処理装置２１１が送信したこのリモート終了指示のパケットはＬＡＮ２１２より印刷制御装置２０１が受信する。印刷制御装置がこのパケットを受信すると、画像形成装置２０７に転送する。印刷制御装置のＣＰＵ部１０７は画像形成装置２０７宛てのリモート終了指示であるのか、印刷制御装置２０１宛てのリモート終了指示であるのかの判断に、ＴＣＰやＵＤＰのポート番号を使用する。その他例としてＭＩＢのオブジェクトによって判別したり、ＭＩＢオブジェクトに書込まれる値によって判断したりするとしても良い。画像形成装置２０７がシャットダウン指示を受信すると、Ｓ１００２に遷移する。
【００６１】
Ｓ１００２において、画像形成装置のＣＰＵ３０８Ａは、リモート終了指示が印刷制御装置２０１からの指示かどうかを判断する。ここで、印刷制御装置２０１からの指示であるとＣＰＵ３０８Ａが判断した場合は、Ｓ１００４に遷移する。
一方、印刷制御装置２０１からの指示でないとＣＰＵ３０８Ａが判断した場合は、Ｓ１００３に遷移し、ＣＰＵ３０８Ａは、印刷制御装置２０１にリモート終了指示をし、Ｓ１００４に遷移する。Ｓ１００４以降のフローは第１実施形態、第２実施形態と同様なため、省略する。
なお、Ｓ１００２において、ＣＰＵ３０８Ａは、印刷制御装置２０１からの判断において、リモート終了指示の送信元アドレスやポート番号から判別する。印刷制御装置２０１においても、ＣＰＵ部１０７が画像形成装置２０７からのリモート終了指示を受けたかどうかを判別し、画像形成装置２０７にリモート終了指示を送信しなくても良い。
これにより、印刷制御装置２０１は、画像形成装置２０７からリモート終了通知を受信するまで、シャットダウン処理の開始を制限することができる。
【００６２】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６４】
１０１  ＮＩＣ部
１０２  ＲＩＰ処理部
１０３  エンコード部
１０４  ＮＩＣ部
１０５  ＨＤＤ部
１０６  第１メモリ部
１０７  ＣＰＵ部
１０８  第２メモリ部
１０９  操作部
１１０  表示部
１１１  Ｉボード部
１１２  スイッチ
１１３  電源制御部
【図１】
0005963470.tif 000002
【図２】
0005963470.tif 000003
【図３】
0005963470.tif 000004
【図４】
0005963470.tif 000005
【図５】
0005963470.tif 000006
【図６】
0005963470.tif 000007
【図７】
0005963470.tif 000008
【図８】
0005963470.tif 000009
【図９】
0005963470.tif 000010
【図１０】
0005963470.tif 000011
【図１１】
0005963470.tif 000012
【図１２】
0005963470.tif 000013
【図１３】
0005963470.tif 000014
【図１４】
0005963470.tif 000015