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