(57)【要約】【課題】プリンタの電源が省電力状態であっても速やかに印刷を開始すること。【解決手段】印刷装置は、その電力状態として、印刷を実行可能な第１の電力状態及び第１の電力状態よりも消費電力の少ない第２の電力状態を有する。また、印刷装置は、第１の電力状態であるときにサーバからジョブを取得する取得手段と、取得手段によるジョブの取得を制御する制御手段と、取得されたジョブを実行する実行手段と、印刷装置の電力状態を制御する電力制御手段と、を備える。印刷装置の電力状態が第１の電力状態から第２の電力状態に遷移するときは、制御手段はジョブをサーバが保持している旨の通知をサーバから受信可能なように取得手段を制御する。通知が受信されたことに基づいて、電力制御手段は印刷装置を前記第１の電力状態に遷移させ、制御手段は取得手段にジョブを取得させ、実行手段は取得されたジョブを実行する。【選択図】  図９
2020069728.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバから受信したジョブを実行可能であり、第１の電力状態及び前記第１の電力状態よりも消費電力が低い第２の電力状態を有する印刷装置であって、
前記印刷装置が前記第１の電力状態であるときに、前記サーバからジョブを取得する取得手段と、
前記取得手段によるジョブの取得を制御する制御手段と、
前記取得手段により取得されたジョブを実行する実行手段と、
前記印刷装置の電力状態が前記第１の電力状態又は前記第２の電力状態になるように制御する電力制御手段と、を備え、
前記印刷装置の電力状態が前記第１の電力状態から前記第２の電力状態に遷移するときは、前記制御手段は前記実行手段の実行対象となるジョブを前記サーバが保持している旨の通知を前記サーバから受信可能なように前記取得手段を制御し、
前記第２の電力状態において前記取得手段により前記通知が受信されたことに基づいて、前記電力制御手段は前記印刷装置を前記第１の電力状態に遷移させ、前記制御手段は前記第１の電力状態において前記取得手段にジョブを取得させ、前記実行手段は前記取得されたジョブを実行する、
ことを特徴とする印刷装置。
【請求項２】
前記電力制御手段はさらに、前記第１の電力状態で第２の所定時間経過したときは、前記第１の電力状態から第２の電力状態に遷移させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記取得手段は前記サーバへジョブを要求可能であり、
前記第１の電力状態のときは、前記制御手段は前記取得手段が前記サーバへ前記実行手段の実行対象となるジョブを要求するように前記取得手段を制御する、
ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記制御手段は第１の所定時間ごとに前記取得手段に前記サーバへジョブを要求させることを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記取得手段が前記サーバへジョブを要求した場合において、前記取得手段が前記サーバから前記実行手段の実行対象となるジョブを取得したときは、前記実行手段は前記取得手段により取得されたジョブを実行する、
ことを特徴とする請求項３または４に記載の印刷装置。
【請求項６】
前記印刷装置の電力状態が前記第１の電力状態から前記第２の電力状態に遷移するときに前記サーバに通信の接続を要求する接続手段をさらに備え、
前記取得手段は、前記接続手段の要求により接続が確立された通信により前記通知を受信する、
ことを特徴とする請求項１ないし５のいずれか１項に記載の印刷装置。
【請求項７】
前記接続手段はさらに、前記第２の電力状態から前記第１の電力状態に遷移したときに前記サーバに接続の切断を要求することを特徴とする請求項６に記載の印刷装置。
【請求項８】
サーバと、ネットワークを介してサーバから受信したジョブを実行可能であり、第１の電力状態及び前記第１の電力状態よりも消費電力が低い第２の電力状態を有する印刷装置と、を有する印刷システムであって、
前記印刷装置は、
前記印刷装置が前記第１の電力状態であるときに、前記サーバからジョブを取得する取得手段と、
前記取得手段によるジョブの取得を制御する制御手段と、
前記取得手段により取得されたジョブを実行する実行手段と、
前記印刷装置の電力状態が前記第１の電力状態又は前記第２の電力状態になるように制御する電力制御手段と、を備え、
前記印刷装置の電力状態が前記第１の電力状態から前記第２の電力状態に遷移するときは、前記制御手段は、前記サーバが前記実行手段の実行対象となるジョブを保持している旨の通知を前記サーバから受信可能なように前記取得手段を制御し、
前記第２の電力状態において前記取得手段により前記通知が受信されたことに基づいて、前記電力制御手段は前記印刷装置を前記第１の電力状態に遷移させ、前記制御手段は前記第１の電力状態において前記取得手段にジョブを取得させ、前記実行手段は前記取得されたジョブを実行する、
ことを特徴とする印刷システム。
【請求項９】
前記印刷装置は、前記サーバに通信の接続を要求する接続手段をさらに備え、
前記サーバは、前記接続手段から接続の要求があったときは、前記印刷装置との接続を確立する、ことを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記接続手段はさらに、前記サーバに接続の切断を要求し、
前記サーバは、前記接続手段から接続の切断の要求があったときは、前記印刷装置との接続を切断する、
ことを特徴とする請求項９に記載の印刷システム。
【請求項１１】
前記印刷装置のジョブを、ネットワークを介して前記サーバへ送信可能な端末装置をさらに備え、
前記サーバは、前記端末装置から送信された前記印刷装置のジョブを保持する、
ことを特徴とする請求項８ないし１０のいずれか１項に記載の印刷システム。
【請求項１２】
前記サーバは、前記端末装置から送信された前記印刷装置のジョブを保持した場合において、前記印刷装置との接続が確立しているときは、前記印刷装置に前記通知を送信することを特徴とする請求項１１に記載の印刷システム。
【請求項１３】
前記取得手段はさらに、前記サーバへジョブを要求可能であり、
前記サーバは、前記端末装置から送信された前記印刷装置のジョブを保持した場合において、前記印刷装置との接続が確立していないときは、前記取得手段によるジョブの要求があった際に前記ジョブを前記印刷装置に送信する、
ことを特徴とする請求項１２に記載の印刷システム。
【請求項１４】
前記取得手段による前記サーバへのジョブの要求があった場合において、前記印刷装置が前記サーバから前記実行手段の実行対象となるジョブを受信したときは、前記実行手段は受信したジョブを実行する、
ことを特徴とする請求項１３に記載の印刷システム。
【請求項１５】
ネットワークを介してサーバから受信したジョブを実行可能であり、第１の電力状態及び前記第１の電力状態よりも消費電力が低い第２の電力状態を有する印刷装置の制御方法であって、
前記印刷装置が前記第１の電力状態であるときに、前記サーバからジョブを取得する取得工程と、
前記取得工程によるジョブの取得を制御する制御工程と、
前記取得工程により取得されたジョブを実行する実行工程と、
前記印刷装置の電力状態が前記第１の電力状態又は前記第２の電力状態になるように制御する電力制御工程と、を備え、
前記印刷装置の電力状態が前記第１の電力状態から前記第２の電力状態に遷移するときは、
前記制御工程は、前記サーバが前記実行工程の実行対象となるジョブを保持している旨の通知を前記サーバから受信可能なように前記取得工程を制御し、
前記第２の電力状態において前記取得工程により前記通知が受信されたことに基づいて、前記電力制御工程は前記印刷装置を前記第１の電力状態に遷移させ、前記制御工程は前記第１の電力状態において前記取得工程にジョブを取得させ、前記実行工程は前記取得されたジョブを実行する、
ことを特徴とする制御方法。
【請求項１６】
コンピュータを、請求項１ないし７の何れか１項に記載の印刷装置の各手段として実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷システム、制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年クラウドサービスの普及により、インターネット上の管理サーバと、ネットワークを介して管理サーバに接続された処理装置とを組み合わせて実現される、様々なサービスが提供されている。例えば、クラウド印刷システムでは、ユーザの端末装置（例えば、ＰＣ、スマートフォンなど）から印刷管理サーバに送られた印刷ジョブを、処理装置であるプリンタ等がネットワークを介して印刷管理サーバから取得して印刷する。クラウド印刷システムにおいてプリンタが印刷管理サーバから印刷ジョブについての情報を取得する方式として、いわゆるプッシュ通知方式がある。プッシュ通知方式では、印刷管理サーバはユーザの端末から印刷ジョブを受け付けるとプリンタに対してジョブの発生を通知し、通知を受信したプリンタは印刷管理サーバからジョブを取得して印刷を実行する。
【０００３】
また、印刷装置は、ＡＣ電源に接続されている状態において、いわゆる電源オン状態であり、印刷等の動作を実行可能な通常状態と、見かけ上電源オフ状態であり、通常状態に比べて消費電力の少ない省電力状態とを有する場合がある。
【０００４】
特許文献１には、電源オン時にプッシュ通知方式を有効にし、ジョブの発生の通知を受信したときは印刷管理サーバからジョブを取得する印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−１３４７０２
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の装置では、印刷装置の電源オン時にプッシュ通知を有効にするため、ユーザが印刷装置の電源をオンにすることで省電力状態から通常状態に遷移するまでは、印刷を開始することができない。
【０００７】
本発明は、印刷装置の電源が省電力状態であっても速やかに印刷を開始することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明にかかる印刷装置は、ネットワークを介してサーバから受信したジョブを実行可能であり、第１の電力状態及び前記第１の電力状態よりも消費電力が低い第２の電力状態を有する印刷装置であって、
前記印刷装置が前記第１の電力状態であるときに、前記サーバからジョブを取得する取得手段と、
前記取得手段によるジョブの取得を制御する制御手段と、
前記取得手段により取得されたジョブを実行する実行手段と、
前記印刷装置の電力状態が前記第１の電力状態又は前記第２の電力状態になるように制御する電力制御手段と、を備え、
前記印刷装置の電力状態が前記第１の電力状態から前記第２の電力状態に遷移するときは、前記制御手段は前記実行手段の実行対象となるジョブを前記サーバが保持している旨の通知を前記サーバから受信可能なように前記取得手段を制御し、
前記第２の電力状態において前記取得手段により前記通知が受信されたことに基づいて、前記電力制御手段は前記印刷装置を前記第１の電力状態に遷移させ、前記制御手段は前記第１の電力状態において前記取得手段にジョブを取得させ、前記実行手段は前記取得されたジョブを実行する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷装置の電源が省電力状態であっても速やかに印刷を開始することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態である印刷システム１００の構成を示す図である。
【図２】端末装置２００の外観を表す図である。
【図３】ＭＦＰ３００の外観を示す図である。
【図４】管理サーバ４００の制御系の構成を示すブロック図である。
【図５】ＭＦＰ３００の制御系の構成を示すブロック図である。
【図６】管理サーバ４００の機能構成を示すブロック図である。
【図７】管理サーバ４００の処理内容を示すフローチャートである。
【図８】ＭＦＰ３００の機能構成を示すブロック図である。
【図９】ＭＦＰ３００の処理内容を示すフローチャートである。
【図１０】管理サーバ４００側にジョブがない状態でＭＦＰ３００を電源オンした場合のシーケンス図である。
【図１１】ＭＦＰ３００が電源オンの状態で、端末装置２００からジョブを投入した場合のシーケンス図である。
【図１２】ＭＦＰ３００が電源オフ状態で端末装置２００からジョブを投入し、その後ＭＦＰ３００を電源オンした場合のシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜実施形態１＞
＜印刷システムの概略構成＞
図１は、本発明の一実施形態である印刷システム１００の構成を示す図である。印刷システム１００は、端末装置２００と、処理装置（印刷装置）としてマルチファンクションプリンタ３００（以下、ＭＦＰ３００と記す）と、サーバシステムとしての管理サーバ４００とを含む。そしてこれらがインターネット１０１を経由して相互に接続されている。端末装置２００は、例えば、パソコン、携帯端末（例えばスマートフォンやタブレット端末等）等の電子機器である。
【００１３】
また、ＭＦＰ３００は、印刷機能や読取機能、ＦＡＸ機能等、複数の機能を備えた装置である。処理装置としては、ＭＦＰ３００に限らず、管理サーバから送られるジョブに従って各種の処理をする処理装置であればいずれの形態の装置であってもよい。さらに、処理システムとしては、印刷システム１００に限らず、処理装置に対してジョブを送信可能な他の処理システムを採用可能である。
【００１４】
なお、本実施形態では管理サーバ４００は１つのサーバ装置であるが、管理サーバ４００が複数のサーバ装置から構成され、その複数のサーバ装置がサーバシステムとして機能しても良い。後者の場合、図６で後述する管理サーバ４００の各機能が該複数のサーバ装置に適宜分担される。
【００１５】
また、本実施形態では端末装置２００とＭＦＰ３００とがインターネット１０１経由で通信可能に接続されているが、これらが同一ＬＡＮ上で通信可能に接続されていてもよい。しかしながら、端末装置２００とＭＦＰ３００とがインターネット１０１経由で接続されている場合には、ユーザは端末装置２００操作することにより、管理サーバ４００を介して遠隔の地にあるＭＦＰ３００に印刷ジョブを送信することも可能である。端末装置２００、ＭＦＰ３００、および管理サーバ４００のそれぞれがインターネット１０１と接続する構成については、既存の技術を用いることができる。例えば、有線ＬＡＮ、無線ＬＡＮ、携帯電話回線を利用してもよい。
【００１６】
また、管理サーバ４００とＭＦＰ３００とは相互にＸＭＰＰ（eXtensible Messaging and Presence Protocol）接続を確立することができる。そして、管理サーバ４００は接続を確立したＭＦＰ３００宛てのジョブの発生を、ＸＭＰＰメッセージを用いて対象のＭＦＰ３００へ通知することができる。
【００１７】
図２は、端末装置２００の外観を表す図である。本実施形態の場合、端末装置２００はスマートフォンである。スマートフォンは、携帯電話の機能の他に、例えばカメラや、ネットブラウザ、メール機能等の機能を搭載した多機能型の携帯電話である。端末装置２００は、無線ＬＡＮユニット２０１、回線接続ユニット２０２、タッチパネルディスプレイ２０３および電源ボタン２０４を含む。
【００１８】
無線ＬＡＮユニット２０１は、無線ＬＡＮで通信を行うためのユニットで、装置内に配置されている。回線接続ユニット２０２は、携帯電話回線に接続して通信を行うためのユニットで、装置内に配置されている。タッチパネルディスプレイ２０３はＬＣＤ（液晶ディスプレイ）方式の表示機構とタッチパネル方式の操作機構を兼ね備えており、端末装置２００の前面に備えられている。代表的な操作方法は、タッチパネルディスプレイ２０３上にボタン状の操作パーツの表示を行い、ユーザがタッチパネルディスプレイ２０３へのタッチ操作を行うことによってボタンが押下されたイベントを発行する方法である。電源ボタン２０４は、端末装置２００の電源のオン、およびオフをする際に用いる。
【００１９】
図３は、ＭＦＰ３００の外観を示す図である。本実施形態では、印刷装置と、スキャナと、その他の機能とを兼ね備えたＭＦＰ３００を例にしている。ＭＦＰ３００は、原稿台３０１、原稿台圧板３０２、印刷用紙挿入口３０３、排出口３０４および操作パネル３２０を含む。原稿台３０１はガラス状の透明な台であり、スキャナで読み取りを行うときは、原稿を、その読取面を原稿台３０１に向けた状態で原稿台３０１に載せて行う。原稿台圧板３０２は、スキャナで読み取りを行う際に原稿が浮かないように原稿を原稿台３０１に押しつけるとともに、読み取り時に外光がスキャナユニットに入らないようにするためのカバーである。印刷用紙挿入口３０３は様々なサイズの用紙をセットする挿入口である。ここにセットされた用紙は一枚ずつ内部に搬送され、所望の印刷が行われて印刷用紙排出口３０４から排出される。操作パネル３２０は、ユーザからのジョブの実行指示、機能の設定操作、電源オン／オフ操作等を受け付ける。操作パネル３２０は、例えば、ＭＦＰ３００の装置情報や機能選択メニュー画面等、各種のユーザインターフェース画面を表示可能なタッチパネルである。また、例えば、タッチパネルの他にさらにハードキーを設けてもよい。
【００２０】
本実施形態の場合、ＭＦＰ３００は、ＡＣ電源に接続されている状態において、複数の電力状態を有している。例えば、いわゆる電源オン状態であり、印刷等の動作を実行可能な通常状態と、見かけ上電源オフ状態であり、通常状態に比べて消費電力の少ない省電力状態とを有している。省電力状態は、ユーザには電源がオフのように見えるが、後述のＣＰＵ３１１がプログラムメモリ３１３に格納されたプログラムを実行できる状態である。例えば、省電力状態では、操作パネル３２０の表示画面を消灯したり、後述のスキャナ部３１５、印刷部３１７及び操作部制御回路３１９等への電源の供給を遮断したりすることにより通常状態よりも消費電力を低減させる。ユーザは、例えば、操作パネル３２０を操作することにより、通常状態から省電力状態へ遷移させることができる。また、例えば、ＭＦＰ３００は、通常状態において所定時間ユーザによる操作やジョブの実行がない場合には、通常状態から省電力状態に遷移してもよい。以下、本実施形態の説明において、通常状態を電源オン状態と、省電力状態を電源オフ状態ということがある。
【００２１】
図４は、管理サーバ４００の制御系の構成を示すブロック図である。管理サーバ４００は、装置全体の制御を行うメインボード４１０と、ネットワーク接続ユニット４０１と、ハードディスクユニット４０２とを有する。メインボード４１０に配置されるマイクロプロセッサ形態のＣＰＵ４１１は、内部バス４１２を介して接続されているＲＯＭ形態のプログラムメモリ４１３に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ４１４の内容とに従って動作する。ＣＰＵ４１１はネットワーク制御回路４１５を介してネットワーク接続ユニット４０１を制御することで、インターネット１０１と接続し、他の装置との通信を行う。ＣＰＵ４１１はハードディスク制御回路４１６を経由して接続されたハードディスクユニット４０２にデータを読み書きすることができる。ハードディスクユニット４０２には、プログラムメモリ４１３にロードして使用されるオペレーティングシステムや管理サーバ４００の制御ソフトウェアが格納されるほか、各種のデータも格納される。端末装置２００から受信した印刷ジョブのデータは、印刷ジョブを実行するべきＭＦＰ３００の個体ごとに識別されてハードディスクユニット４０２に格納される。なお、管理サーバ４００は情報処理装置の一種である。
【００２２】
図５は、ＭＦＰ３００の制御系の構成を示すブロック図である。マイクロプロセッサ形態のＣＰＵ３１１は、内部バス３１２を介して接続されているＲＯＭ形態のプログラムメモリ３１３に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ３１４の内容とに従って動作する。
【００２３】
ＣＰＵ３１１は、スキャナ部３１５を制御して原稿を読み取り、データメモリ３１４中の画像メモリ３１６に原稿の画像を格納する。また、ＣＰＵ３１１は、印刷部３１７を制御してデータメモリ３１４中の画像メモリ３１６の画像を記録媒体に印刷することができる。例えば、ＣＰＵ３１１は、管理サーバ４００から実行対象のジョブを受信したときは、印刷部３１７を制御して受信したジョブ（印刷ジョブ）を実行することができる。
【００２４】
また、ＣＰＵ３１１は、無線ＬＡＮユニット３１８を制御することで、外部に設けられた無線ＬＡＮアクセスポイント３２１と接続する。無線ＬＡＮアクセスポイント３２１はインターネット１０１と接続されており、ＭＦＰ３００のＣＰＵ３１１は無線ＬＡＮアクセスポイント３２１経由でインターネットと接続し他の装置と通信を行うことができる。例えば、ＣＰＵ３１１は無線ＬＡＮユニット３１８を制御することにより無線ＬＡＮアクセスポイント３２１を介して管理サーバ４００にＸＭＰＰ接続の接続要求を送信する。管理サーバ４００はＭＦＰ３００からの接続要求に応答することでＭＦＰ３００と管理サーバ４００の間にＸＭＰＰ接続が確立する。これにより、ＭＦＰ３００と管理サーバ４００とはこの接続が確立された通信によりメッセージの送受信等を行うことができる。なお、ＸＭＰＰ接続はいわゆる常時接続であり、接続が確立されている間は、管理サーバ４００はＭＦＰ３００からジョブ情報の要求を受信しなくてもＭＦＰ３００に対してジョブ通知を送信することができる。つまり、接続が確立されている間、ＭＦＰ３００はいわゆるプッシュ通知方式により管理サーバ４００に印刷ジョブが保持されていることを知ることができる。また、無線ＬＡＮの代わりに有線ＬＡＮをインターネットに接続してもよい。
【００２５】
さらに、ＣＰＵ３１１は操作部制御回路３１９を制御することによって、ＭＦＰ３００の外面に設けられた操作パネル３２０にＭＦＰ３００の状態の表示や機能選択メニューの表示を行ったり、ユーザからの操作を受け付けたりすることが可能である。
【００２６】
上記の構成を組み合わせることで、ＭＦＰ３００はさまざまな機能をユーザに提供する。例えばインターネット１０１経由で接続された管理サーバ４００から印刷ジョブを取得し、印刷部３１７を制御して記録媒体に印刷可能である。また、例えば、ＣＰＵ３１１が無線ＬＡＮユニット３１８を介して管理サーバ４００に対してＸＭＰＰ接続の接続要求を送信すると、管理サーバ４００はＭＦＰ３００からの接続要求に応答することでＭＦＰ３００との間にＸＭＰＰ接続を確立する。ＭＦＰ３００と管理サーバ４００とはこの接続が確立された通信によりメッセージの送受信等を行うことができる。ＸＭＰＰ接続はいわゆる常時接続であり、接続が確立されている間は、管理サーバ４００はＭＦＰ３００からジョブ情報の要求を受信しなくてもＭＦＰ３００に対してジョブ通知を送信することができる。つまり、接続が確立されている間、ＭＦＰ３００はいわゆるプッシュ通知方式により管理サーバ４００に印刷ジョブが保持されていることを知ることができる。
【００２７】
また、例えばスキャナ部３１５を制御して原稿を読み取った画像をインターネット１０１経由で管理サーバ４００や他の装置に送信することができる。さらに、例えば、操作パネル３２０へのユーザによる入力を受けて各機能の動作を開始することができ、スキャナ部３１５を制御して原稿を読み取った画像を印刷部３１７で印刷することでコピー機能を実行することも可能である。
【００２８】
＜管理サーバの作動＞
次に、管理サーバ４００の機能構成と処理内容とを説明する。図６は、管理サーバ４００の機能構成の例を示す図である。管理サーバ４００は、受信部６０１と、制御部６０２と、保持部６０３と、送信部６０４とを有する。受信部６０１は、ＭＦＰ３００からの各種の要求を受信したり、端末装置２００からのジョブを受信したりする。制御部６０２は、後述するフローチャートに示す処理を実行する。保持部６０３はハードディスクユニット４０２を用いて端末装置２００から送信されたジョブを保持する。送信部６０４はＭＦＰ３００に各種の情報を送信する。本実施形態では、管理サーバのＣＰＵ４１１がプログラムメモリ４１３に格納されたプログラム実行することにより、ＣＰＵ４１１が図６に示す各機能部として機能する。
【００２９】
図７は、管理サーバ４００のＣＰＵ４１１の処理内容を示すフローチャートである。本フローチャートの処理は管理サーバ４００が起動され、管理サーバ４００の制御プログラムが起動されるとＣＰＵ４１１が図６に示す各部として機能し、処理が開始される。
【００３０】
Ｓ７００において、制御部６０２は、管理サーバ４００を制御するプログラムの各種初期化を行い、Ｓ７０１に進み、Ｓ７０１からＳ７１６の繰り返しループに入る。この繰り返しループの中で、受信部６０１はＳ７０３からＳ７０５までの各ステップで各種のイベントを外部から受信する。また、制御部６０２は、受信部６０１が受信したそれぞれのイベントに応じた処理を行う。
【００３１】
Ｓ７０３において、制御部６０２は、受信部６０１がイベントとしてＭＦＰ３００からＸＭＰＰ接続要求を受信したことを検知した場合、Ｓ７０６へ進み、ＸＭＰＰ接続要求の送信元のＭＦＰ３００とのＸＭＰＰ接続確立処理を行い、Ｓ７０７に進む。一方、制御部６０２は、受信部６０１がイベントとしてＭＦＰ３００からＸＭＰＰ接続要求を受信したことを検知しない場合、Ｓ７０４に進む。
【００３２】
Ｓ７０７において、制御部６０２は、Ｓ７０６でＸＭＰＰ接続を確立したＭＦＰ３００が実行すべき印刷ジョブが保持部６０３にスプール（保持）されているか否かを判定する。制御部６０２は、該当するＭＦＰ３００への印刷ジョブが保持部６０３にスプールされている場合、Ｓ７０８へ進む。
【００３３】
Ｓ７０８において、送信部６０４は、接続が確立されているＸＭＰＰチャネルを用いて、ジョブ通知のメッセージを該当するＭＦＰ３００へ送信する。なお、ジョブ通知のメッセージは、ジョブが発生したＭＦＰ３００に対してその旨を通知するメッセージのことである。
【００３４】
上記のＳ７０７およびＳ７０８の処理により、ＸＭＰＰ接続確立処理後にその接続を確立したＭＦＰ３００に対する印刷ジョブが保持部６０３にスプールされている場合には、管理サーバ４００からそのＭＦＰ３００に対してジョブ通知が送信される。この際、既にそのジョブ通知を該当するＭＦＰ３００に送信済みの状態であったとしても、再びジョブ通知を送信してもよい。
【００３５】
一方、Ｓ７０７において、制御部６０２は、該当するＭＦＰ３００への印刷ジョブが保持部６０３にスプールされていない場合にはＳ７１６に進み、繰り返しのループにより再びＳ７０１に戻り処理を繰り返す。すなわち、該当するＭＦＰ３００へジョブ通知のメッセージは送信されない。
【００３６】
Ｓ７０４において、制御部６０２は、受信部６０１がイベントとして端末装置２００から投入された印刷ジョブを受信したことを検知した場合Ｓ７１０へ進む。一方、制御部６０２は、受信部６０１がイベントとして端末装置２００から投入された印刷ジョブ受信したことを検知しない場合、Ｓ７０５に進む。
【００３７】
Ｓ７１０において、制御部６０２は、投入された印刷ジョブを保持部６０３にスプールする。続くＳ７１１において、制御部６０２は、投入された印刷ジョブを実行するべきＭＦＰ３００を特定し、該当するＭＦＰ３００との間でＸＭＰＰ接続が確立済みであるかどうかを判定する。制御部６０２は、ＸＭＰＰ接続確立済みである場合はＳ７１２へ進み、該当するＭＦＰ３００に対してＸＭＰＰ接続チャネルを用いてジョブ通知のメッセージを送信する。
【００３８】
一方、Ｓ７１１において、制御部６０２は、ＸＭＰＰ接続が確立していなかった場合にはＳ７１６に進み、繰り返しのループにより再びＳ７０１に戻り処理を繰り返す。すなわち、該当するＭＦＰ３００に対してＸＭＰＰ接続チャネルを用いてジョブ通知のメッセージは送信されない。
【００３９】
Ｓ７０５において、制御部６０２は、受信部６０１がイベントとしてＭＦＰ３００からのジョブ情報要求を受信していることを検知した場合にはＳ７１３へ進む。ここで、ジョブ情報は、画像やテキスト等、印刷対象の内容そのものの情報であり、ジョブ情報要求は、ＭＦＰ３００が管理サーバ４００に対して行う、管理サーバ４００にて管理しているジョブ情報をＭＦＰ３００に送信せよ、という要求である。このジョブ情報要求は例えばＩＰＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｉｎｔｉｎｇ Ｐｒｏｔｃｏｌ）を用いることができるが、他のプロトコルを使用してもよい。一方、Ｓ７０５において、制御部６０２は、受信部６０１がイベントとしてＭＦＰ３００からのジョブ情報要求を受信していることを検知しない場合は、Ｓ７１６に進み、繰り返しのループによりＳ７０１に戻り処理を繰り返す。
【００４０】
Ｓ７１３において、制御部６０２は、ジョブ情報要求の送信元のＭＦＰ３００を特定し、該当するＭＦＰ３００で実行するべき印刷ジョブが保持部６０３にスプール（保持）されているかどうかを判定する。制御部６０２は、該当するＭＦＰ３００への印刷ジョブがスプールされていると判定した場合はＳ７１４へ進み、接続を確立しているＸＭＰＰチャネルを通じてそのジョブ情報を該当するＭＦＰ３００へ送信する。その後、制御部６０２は、Ｓ７１６に進み、繰り返しのループによりＳ７０１に戻り処理を繰り返す。ジョブ情報を送信した後、制御部６０２は保持部６０３にスプールされているジョブ情報を削除する。あるいは、ジョブ情報を正常に受信したことを示すＡＣＫ情報（肯定応答）などをＭＦＰ３００が管理サーバ４００に返送し、管理サーバ４００がそのＡＣＫ情報を受信した場合に、制御部６０２は保持部６０３にスプールされているジョブ情報を削除してもよい。一方、Ｓ７１３において、制御部６０２は、該当するＭＦＰ３００への印刷ジョブが存在しないと判定した場合は、Ｓ７１５へ進み、該当するＭＦＰ３００への応答として「ジョブなし」を示す情報を送信する。その後、制御部６０２は、Ｓ７１６に進み、繰り返しのループによりＳ７０１に戻り処理を繰り返す。
【００４１】
なお、Ｓ７０７における印刷ジョブの存在についての判定処理は、Ｓ７０６のＸＭＰＰ接続確立の処理の後に行われる場合に限らず、接続が確立されていない状態で行われてもよい。例えば管理サーバ４００に登録されている全てのＭＦＰ３００について、管理サーバ４００がジョブの有無の判定処理を定期的に行う。そして管理サーバ４００は、接続確立時にはジョブの存在の判定処理自体は行わず、接続確立前に行われた最新の判定結果に応じて、通知を行うか否かを判定してもよい。また、接続が確立してから所定の時間が経過した後に判定処理が行なわれてもよい。しかしながら、図７のＳ７０６、Ｓ７０７のように、接続確立時にジョブの有無を判定することで、接続確立し、ジョブの存在を確認する必要があるＭＦＰ３００を特定した上で判定を行うことができる。つまり管理サーバ４００は、結果的に接続確立することのないＭＦＰを含めて全てのＭＦＰについて定期的にジョブの有無を判定する必要がなくなるので、管理サーバ４００の負荷を低減することができる。
【００４２】
次に、ＸＭＰＰ接続が切断される場合を説明する。例えばＭＦＰ３００の指示により、ＸＭＰＰ接続を切断するように命令があると切断処理が行なわれ、制御部６０２は該当するＭＦＰ３００のＸＭＰＰ接続が切断したことを認識することができる。よって、切断処理を行なったＭＦＰ３００に対するその後の処理についても図７に示すフローチャートに従って行うことができる。一方、正常な切断シーケンスではなく、突発的な事象（例えば断線、抜線など）によりＸＭＰＰ接続が切断される場合がある。このような場合、管理サーバ４００では切断を認識できない場合があり、管理サーバ４００は、該当するＭＦＰ３００とはＸＭＰＰ接続が確立されたままであると認識する場合がある。よって、このような状態において端末装置からの印刷ジョブの投入があると、制御部６０２はＳ７１１において判定を誤り、Ｓ７１２においてジョブ通知を送信することになる。この場合、ＭＦＰ３００からの応答がないので、結果的に制御部６０２はタイムアウトによるエラーなどによって該当するＭＦＰ３００とのＸＭＰＰ接続が切断していることを認識することになる。切断していることを認識した後は、制御部６０２は、図７に示すフローチャートに従って処理を行う。
【００４３】
＜ＭＦＰの作動＞
次に、ＭＦＰ３００の機能構成と処理内容とを説明する。図８は、ＭＦＰ３００の機能構成の例を示す図である。ＭＦＰ３００は、制御部８０２と、取得部８０３と、送信部８０４と、操作部８０５と、機能実行部８０６とを有する。制御部８０２は、後述するフローチャートに示す処理を実行する制御をする。取得部８０３は管理サーバ４００に保持されたＭＦＰ３００宛てのジョブを取得する。本実施形態の場合、取得部８０３は、受信部８０１と送信部８０４とを含み、これらにより、管理サーバ４００からジョブを取得するための一連の動作がなされる。受信部８０１は、管理サーバ４００からのジョブ通知やジョブ情報などを受信する。送信部８０４は、管理サーバ４００に各種の要求を送信する。例えば、送信部８０４は管理サーバ４００に対しジョブ情報要求を要求可能である。操作部８０５は、操作パネル３２０を通じてＭＦＰ３００のユーザからの操作を受け付ける。機能実行部８０６は、ＭＦＰ３００の有する機能である、コピーやスキャンなどの各機能を実行する。本実施形態では、ＭＦＰ３００のＣＰＵ３１１がプログラムメモリ３１３に格納されたプログラムを実行することにより、ＣＰＵ３１１が図８に示す各機能部として機能する。
【００４４】
一例として、制御部８０２は、受信部８０１が管理サーバ４００からのジョブ通知やジョブ情報を受信可能なようにするか否かを制御する。また、例えば制御部８０２は、送信部８０４に管理サーバ４００へ各種の要求を送信させるか否かを制御する。また、例えば制御部８０２は、機能実行部８０６に各種機能を実行させるか否かを制御する。さらに、例えば、制御部８０２は、ＭＦＰ３００の電力状態を通常状態もしくは省電力状態になるようにＭＦＰ３００の電力制御を行う。
【００４５】
図９は、ＭＦＰ３００のＣＰＵ３１１の処理内容を示すフローチャートである。本フローチャートの処理はＭＦＰ３００がＡＣ電源に接続され、ＭＦＰ３００の制御プログラムが起動されるとＣＰＵ３１１は図８に示す各部として機能し、処理が開始される。このときＭＦＰ３００は省電力状態（電源オフ状態）にある。
【００４６】
制御部８０２は、Ｓ９００でＭＦＰ３００の各種初期化処理を行った後、Ｓ９０１からＳ９１３の繰り返しループ（以下、繰り返しループＡ）に入る。この繰り返しループの中では、ステップＳ９０６およびＳ９０９の各ステップで、外部から受信部８０１または操作部８０５が受信する各種のイベントを検知して、制御部８０２はそれぞれのイベントに応じた処理を行う。
【００４７】
Ｓ９０３において、制御部８０２は、ＭＦＰ３００の状態が通常状態であるか省電力状態であるかを判定し、通常状態である場合はＳ９０５へ進む。一方、制御部８０２は、ＭＦＰ３００が省電力状態である場合は、Ｓ９１５に進む。
【００４８】
Ｓ９０５において、制御部８０２は、前回のジョブ情報要求から所定時間経過したか否かを判断する。制御部８０２は、前回のジョブ情報要求から所定時間経過している場合はＳ９０８へ進み、所定時間経過していない場合はＳ９０６へ進む。この所定時間は、例えば、５秒から３０秒までの間で操作部８０５が変更可能に設定を受け付けてもよい。また、５秒より短くてもよいし、３０秒よりも長くてもよい。
【００４９】
Ｓ９０８において、ＭＦＰ３００は、そのジョブの取得を行なう処理を開始する。このときＭＦＰ３００は、Ｓ９０８において、送信部８０４は管理サーバ４００に対してジョブ情報要求を送信し、その応答を受信部８０１が受信することによりジョブを取得するいわゆるプルジョブ方式によりジョブを取得する。ここでジョブ情報要求は例えばＩＰＰを用いることができるが、他のプロトコルを使用してもよい。
【００５０】
Ｓ９０５およびＳ９０８の処理により、前回のジョブ情報要求から所定時間経過した場合にのみ送信部８０４が管理サーバ４００に対しジョブ情報要求を送信する。これにより、ＭＦＰ３００が短時間に繰り返しジョブ情報取得要求を実行して管理サーバ４００に過大な負荷をかけることを防ぐことができる。
【００５１】
続くＳ９０９において、制御部８０２は、Ｓ９０８において受信した応答の内容を確認し、自装置宛てのジョブ情報を受信したか否かを判定する。制御部８０２は、自装置宛てのジョブ情報を受信したと判定した場合はＳ９１０へ進み、受信したジョブの印刷の実行を機能実行部８０６に実行させる。一方、制御部８０２は、Ｓ９０９の結果、自装置宛てのジョブ情報を受信していない、すなわち「ジョブなし」の応答を管理サーバ４００から受信したと判定した場合はそのままＳ９１３に進み、繰り返しループＡによりＳ９０１に戻り処理を繰り返す。すなわち、ジョブは実行されない。
【００５２】
Ｓ９０６において、制御部８０２は、イベントとして操作パネル３２０への操作によりコピー動作実行を指示する操作が行われたことを操作部８０５が検知した場合には、Ｓ９１２へ進み、コピー動作を実行する。一方、制御部８０２は、コピー指示操作を操作部８０５が検知しない場合は、Ｓ９１３に進み、繰り返しループＡによりＳ９０１に戻り処理を繰り返す。
【００５３】
Ｓ９１５において、制御部８０２は管理サーバ４００との間にＸＭＰＰ接続を確立し、Ｓ９１７に進む。なお、このとき、ＭＦＰ３００はＳ９０３において省電力状態であると判定されている。すなわち、ＭＦＰ３００は、省電力状態のときに管理サーバ４００との間にＸＭＰＰ接続を確立する。このように、制御部８０２は、省電力状態であっても受信部８０１によりジョブ通知の受信を行うことができるように管理サーバ４００とのＸＭＰＰ接続の状態を制御する。なお、省電力状態においては、例えば、ＣＰＵ３１１に供給するクロック周波数を下げたり、操作パネル３２０の照明を消灯したり、また使用していないブロック（不図示）への電力供給を遮断することで電力消費量を下げる。
【００５４】
Ｓ９１７に進むと、制御部８０２は、Ｓ９１７からＳ９２１の繰り返しループ（以下、繰り返しループＢ）に入る。繰り返しループＢの中では、Ｓ９１８からＳ９１９までの各ステップで、外部から受信部８０１または操作部８０５が受信する各種のイベントを検知して、制御部８０２はそれらが受信したそれぞれのイベントに応じた処理を行う。
【００５５】
Ｓ９１８において、制御部８０２は、イベントとしてＭＦＰ３００の操作パネル３２０への操作により電源オン操作が行われたことを操作部８０５が検知した場合には、Ｓ９２０へ進む。一方、制御部８０２は、電源オン操作が行われたことを操作部８０５が検知しない場合は、Ｓ９１９に進む。
【００５６】
Ｓ９１９において、制御部８０２は、受信部８０１がイベントとして管理サーバ４００から接続を確立したＸＭＰＰ接続を用いてジョブ通知のメッセージを受信したことを検知した場合には、Ｓ９２０へ進む。制御部８０２は、受信部８０１がジョブ通知のメッセージを受信したことを検知しない場合は、Ｓ９２１に進み、繰り返しループＢによりＳ９１７に戻り繰り返し処理を行なう。つまり、ＭＦＰ３００は、省電力状態の場合には、電源オン操作が行われるか、もしくはジョブ通知を受信するまでは省電力状態を維持する。また、本実施形態の場合、省電力状態では、管理サーバ４００からＭＦＰ３００へジョブ通知が送信されるいわゆるプッシュ通知方式により、ＭＦＰ３００は管理サーバ４００に印刷ジョブが保持されていることを知ることができる。
【００５７】
Ｓ９２０において、制御部８０２は管理サーバ４００と通信をおこない、管理サーバ４００がＸＭＰＰ接続を切断するように要求をする。以降、管理サーバ４００からＭＦＰ３００へＸＭＰＰ接続によるジョブ情報は通知されない。本実施例では管理サーバ４００がＸＭＰＰ接続を切断するが、ＭＦＰ３００がＸＭＰＰ接続を切断するように構成してもよい。その後、Ｓ９２２において、制御部８０２は、ＭＦＰ３００の状態を省電力状態から通常状態へ遷移させる。ＭＦＰ３００が省電力状態から通常状態に復帰すると、制御部８０２は、繰り返しループＡ内のＳ９０５の処理へ進む。
【００５８】
Ｓ９１９においてジョブ通知を受信したと判定されてからＳ９０５に進んだ場合、サーバにはＭＦＰ３００宛てのジョブ情報が存在するので、Ｓ９０５以降の処理によりジョブが実行される。つまり、Ｓ９１９においてジョブ通知を受信したと判定されると、その後の処理により速やかに通常状態に復帰してジョブの実行が行われる。
【００５９】
以上説明したように、本実施形態におけるＭＦＰ３００は、省電力状態（電源オフ状態）の場合に管理サーバ４００とＸＭＰＰ接続を確立する。これにより、ＭＦＰ３００はいわゆるプル通知方式により管理サーバ４００からのジョブ通知を受けてただちに通常状態（電源オン状態）に遷移し、印刷を開始することができる。一方、ＭＦＰ３００は通常状態（電源オン状態）の場合に管理サーバ４００とＸＭＰＰ接続を切断し、管理サーバ４００に対しジョブ情報要求を行う。これにより、ＭＦＰ３００はいわゆるプルジョブ方式によりジョブを取得して実行することができる。
【００６０】
なお、図７のＳ７１４において管理サーバ４００が送信し、図９のＳ９０９でＭＦＰ３００の受信部８０１が受信するジョブ情報は、画像やテキスト等の印刷対象のデータの他、そのデータの格納場所を示すＵＲＬ等の所在情報であってもよい。後者の場合、管理サーバ４００は、管理サーバ４００内のハードディスクユニット４０２等のメモリもしくは管理サーバ４００の外部のサーバに印刷対象のデータを格納する。そして、その格納場所を示す所在情報を、管理サーバ４００がＳ７１４においてＭＦＰ３００に送信する。この場合、Ｓ９１０においてＭＦＰ３００は、受信された所在情報に従って印刷対象のデータの格納場所にアクセスし、そのアクセスにより該データを取得し、取得された該データに基づく印刷を実行する。
【００６１】
＜印刷システム全体の処理＞
以下、図１０から図１２までに示すシーケンス図により印刷システム１００全体の処理の流れを説明する。なお、図１０〜図１２において、端末装置２００、ＭＦＰ３００のユーザとしてユーザ５００を例に説明する。なお、端末装置２００、ＭＦＰ３００は、管理サーバ４００を介して接続されているため、端末装置２００とＭＦＰ３００とは遠距離に設けられていても良く、それぞれのユーザが異なっていても良い。また、対応する図７または図９の処理を併せて示す。
【００６２】
図１０は、管理サーバ４００側に自装置宛てのジョブがない状態でＭＦＰ３００を電源オン操作した場合のシーケンス図である。Ｓ１００１において、ユーザ５００はＭＦＰ３００の操作パネル３２０を操作し、ＭＦＰ３００の電源オン操作を行う。ＭＦＰ３００は、ユーザ５００による電源オン操作に応じて電源オンイベントに対する処理を行う（Ｓ９１８）。これにより、ＭＦＰ３００は、省電力状態から通常状態に復帰する（Ｓ９２０）。Ｓ１００２において、ＭＦＰ３００は、管理サーバ４００にジョブ情報要求を行う（Ｓ９０８）。Ｓ１００３において、管理サーバ４００は、ＭＦＰ３００からのジョブ情報要求に応答してジョブ応答をおこなう（Ｓ７１５）。ここでは、管理サーバ４００にスプールされているジョブが存在しないため、管理サーバ４００はＭＦＰ３００に対し「ジョブなし」情報を送信する。この場合、ＭＦＰ３００はジョブ実行を行わない。
【００６３】
図１１は、ＭＦＰ３００が電源オン状態（通常状態）で、端末装置２００から管理サーバ４００へジョブを投入した場合のシーケンス図である。Ｓ１１０１において、ユーザ５００は端末装置２００を操作し、所望のデータの印刷操作を行う。Ｓ１１０２において、端末装置２００は、ユーザ５００による印刷操作に応じて管理サーバ４００に対して印刷ジョブを送信する。Ｓ１１０３において、管理サーバ４００は、端末装置２００から印刷ジョブが送信されたことに応答して（Ｓ７０４）、その印刷ジョブを自身のハードディスクユニット４０２へスプールする（Ｓ７１０）。Ｓ１１０４において、ＭＦＰ３００は管理サーバ４００にジョブ情報要求を送信する（Ｓ９０８）。Ｓ１１０５において、管理サーバ４００は、ハードディスクユニット４０２にスプールされているジョブ情報についてＭＦＰ３００に応答する（Ｓ７１４）。図１１では、端末装置２００から管理サーバ４００へ該当するＭＦＰ３００のジョブが投入されているため、管理サーバ４００はジョブ情報（印刷ジョブ）をＭＦＰ３００に送信する。なお、管理サーバ４００へジョブが投入されていない場合は、管理サーバ４００は「ジョブなし」情報をＭＦＰ３００へ送信する。Ｓ１１０８において、ＭＦＰ３００は、ジョブ情報（印刷ジョブ）を受信するとにおいて印刷ジョブの実行を行う。
【００６４】
ここで、該当するＭＦＰ３００に対する印刷ジョブが複数スプールされていた場合には、管理サーバ４００はＳ１１０５でジョブ情報として全ての印刷ジョブのデータを送信してもよい。この場合、ＭＦＰ３００は全ての印刷ジョブを連続して実行するように制御する。あるいはＭＦＰ３００が１つの印刷ジョブを完了するごとに再度ジョブ情報要求を送信し、次の印刷ジョブ情報を受信した場合は続けて印刷ジョブを実行するように制御してもよい。
【００６５】
図１２は、ＭＦＰ３００が電源オフ状態（省電力状態）で端末装置２００からジョブを投入した場合のシーケンス図である。Ｓ１２０１において、ユーザ５００はＭＦＰ３００を操作し電源オフ操作を行う。ここではユーザ５００の操作によってＭＦＰ３００の電源オフ操作が行われる例を記載したが、一定時間が経過するとＭＦＰ３００が自動的に電源オフ状態に遷移するように構成してもよい。
【００６６】
Ｓ１２０２において、ＭＦＰ３００は管理サーバ４００に対してＸＭＰＰ接続要求を実行する（Ｓ９１５）。Ｓ１２０３において、管理サーバ４００は、ＸＭＰＰ接続要求に応じて管ＸＭＰＰ接続処理を行い、管理サーバ４００とＭＦＰ３００の間でＸＭＰＰ接続が確立する（Ｓ７０６）。
【００６７】
Ｓ１２０４において、ユーザ５００は端末装置２００を操作し、所望のデータの印刷操作を行う。Ｓ１２０５において、端末装置２００はユーザによる印刷操作に応じて管理サーバ４００に対して印刷ジョブを送信する。Ｓ１２０６において、管理サーバ４００は、端末装置２００から送信された印刷ジョブを自身のハードディスクユニット４０２へスプールする（Ｓ７１０）。このとき、管理サーバ４００は、ＭＦＰ３００とのＸＭＰＰ接続を確立しているので、Ｓ１２０７においてＭＦＰ３００に対してジョブ通知送信処理を実行する（Ｓ７１２）。Ｓ１２０８において、ジョブ通知を受信したＭＦＰ３００はＸＭＰＰ切断要求を実行する。ＸＭＰＰ切断要求を受信した管理サーバ４００はＭＦＰ３００とのＸＭＰＰ接続を切断する（Ｓ９２０）。続いてＳ１２０９において、ＭＦＰ３００は電源オン処理（通常状態への復帰）を実施する（Ｓ９２２）。
【００６８】
Ｓ１２１０において、ＭＦＰ３００はジョブ情報要求を管理サーバ４００に送信する（Ｓ９０８）。Ｓ１２１１において、管理サーバ４００はジョブ情報をＭＦＰ３００に送信する（Ｓ７１４）。Ｓ１２１２において、ジョブを受信したＭＦＰ３００は印刷実行処理をする（Ｓ９１０）。
【００６９】
本実施例では、ＭＦＰ３００が電源オフの状態（省電力状態）において、ＭＦＰ３００と管理サーバ４００との間でＸＭＰＰ接続が確立している。これにより、ＭＦＰ３００は、電源オフの状態のときに端末装置２００等から管理サーバ４００へ印刷ジョブが投入された場合でも速やかに電源オン状態に遷移して管理サーバ４００からジョブを取得して印刷することができる。
【００７０】
また、本実施形態の説明においては管理サーバ４００から送信され、ＭＦＰ３００で実行するジョブの種類としてＭＦＰ３００の印刷部３１７により記録媒体に印刷を行う印刷ジョブの場合を説明したが、他の種類のジョブであってもよい。例えば、スキャナ部３１５で原稿を読み取った画像を管理サーバ４００に送るスキャンジョブであってもよい。さらには、印刷ジョブとスキャンジョブのそれぞれの通知を受けて、同時並行動作するように制御するようにしてもよい。
【００７１】
以上説明したように、本実施形態によれば、ＭＦＰ３００の状態が通常状態から省電力状態に遷移するときは受信部８０１がジョブ通知を受信可能なように制御部８０２が受信部８０１を制御する。したがって、ＭＦＰ３００は省電力状態であっても端末装置２００から管理サーバ４００へジョブが投入されたことを検知することができる。また、本実施形態によれば、省電力状態においてＭＦＰ３００がジョブ通知を受信したときは制御部８０２がＭＦＰ３００の電力制御を行い省電力状態から通常状態へ遷移させる。これにより、ＭＦＰ３００は、端末装置２００から管理サーバ４００へジョブが投入された際の電力状態が省電力状態であってもジョブを実行可能な通常状態へ復帰することができる。さらに本実施形態によれば、ＭＦＰ３００が通常状態のときは送信部８０４が管理サーバ４００へジョブ情報要求を送信する。これにより、省電力状態から通常状態に復帰したＭＦＰ３００はジョブ情報要求に対する応答として管理サーバ４００から送信されたジョブ情報を受信してそのジョブを実行することができる。したがって、ＭＦＰ３００が省電力状態であっても速やかに印刷を開始することができる。
【００７２】
＜その他の実施形態＞
先の実施形態１においては処理装置として印刷装置とスキャナ、その他の機能を兼ね備えたマルチファンクションプリンタ（ＭＦＰ）を例に説明したが、印刷機能やスキャナ機能以外の機能を持つその他の処理装置を用いる場合であってもよい。また、管理サーバ４００とＭＦＰ３００がインターネット１０１経由で接続されている場合を主として説明したが、これら装置がローカルネットワークで直接接続されている形態であってもよい。
【００７３】
また、実施形態１においてはＭＦＰと管理サーバとの間のセッションを確立するプロトコルとしてＸＭＰＰを用いる場合を例に挙げて説明したが、これに限られるものではなく、他のプロトコルを用いてセッションを確立して情報のやり取りを行なってもよい。同様にＭＦＰと管理サーバの間でジョブ取得をするプロトコルとしてＩＰＰを用いる場合を例に挙げて説明したが、これに限られるものではないことは言うまでもない。
【００７４】
また、ＭＦＰ３００は、省電力状態として消費電力の異なる複数の状態を有していてもよい。例えば、ＭＦＰ３００は通常状態の他に第１省電力状態と第２省電力状態とを有していてもよい。例えば、第１省電力状態は操作パネル３２０の照明を消灯することで消費電力を下げる。また例えば、第２省電力状態はＣＰＵ３１１に供給するクロック周波数を下げ、使用していないブロック（不図示）への電力供給を遮断することで第１省電力状態よりもさらに電力消費量を下げる。このような構成において、例えば、第１および第２省電力状態のいずれの状態でも管理サーバとの間でＸＭＰＰ接続を確立してもよい。また、例えば、通常状態および第１省電力状態の場合は所定時間ごとに管理サーバ４００に対してジョブ情報要求を行い、第２省電力状態のときは管理サーバ４００との間でＸＭＰＰ接続を確立してもよい。
【００７５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
２００  端末装置、３００  ＭＦＰ、４００  管理サーバ、８０１  受信部、８０２  制御部、８０３  取得部、８０４  送信部
【図１】
2020069728.tif 000003
【図２】
2020069728.tif 000004
【図３】
2020069728.tif 000005
【図４】
2020069728.tif 000006
【図５】
2020069728.tif 000007
【図６】
2020069728.tif 000008
【図７】
2020069728.tif 000009
【図８】
2020069728.tif 000010
【図９】
2020069728.tif 000011
【図１０】
2020069728.tif 000012
【図１１】
2020069728.tif 000013
【図１２】
2020069728.tif 000014