(57)【特許請求の範囲】
【請求項１】
画像形成装置とプリントサーバとを含むプリントシステムであって、
前記プリントサーバは、
外部からプリントデータとユーザ識別情報とを受信するプリントデータ受信手段と、
前記受信されるプリントデータを、前記ユーザ識別情報と関連付けて一時記憶する一時記憶手段と、
前記画像形成装置から認証情報を受信し、認証するサーバ側認証手段と、
前記サーバ側認証手段による認証が成功する場合、前記記憶されたプリントデータのうちから前記受信された認証情報に含まれるユーザ識別情報と関連付けられたスプールプリントデータを識別するためのプリントデータ識別情報を含むスプール情報を前記認証情報を送信してきた画像形成装置に送信するスプール情報送信手段と、
前記プリントデータ受信手段によって受信中のプリントデータであって、前記認証情報に含まれるユーザ識別情報と同一のユーザ識別情報を含むプリントデータを検出する受信中データ検出手段と、
前記受信中データ検出手段により前記プリントデータが検出される場合、該プリントデータのプリントデータ識別情報を含む受信中情報を前記認証情報を送信してきた画像形成装置に送信する受信中情報送信手段と、
前記画像形成装置から取得要求を受信することに応じて、前記記憶されたプリントデータのうちから前記取得要求に含まれるプリントデータ識別情報と関連付けられたプリントデータを前記取得要求を送信してきた画像形成装置に送信するプリントデータ送信手段と、を備え、
前記画像形成装置は、
ユーザを識別するためのユーザ識別情報を含む認証情報を受け付け、前記受け付けられた認証情報を前記プリントサーバに送信する認証手段と、
前記認証情報の送信に応じて、前記プリントサーバから前記スプール情報を受信する第１検出手段と、
前記受信されたスプール情報に含まれるプリントデータ識別情報を含む取得要求を前記プリントサーバに送信し、前記受信されたスプール情報に含まれるプリントデータ識別情報で特定されるスプールプリントデータを前記プリントサーバから取得する第１取得手段と、
前記認証情報の送信に応じて、前記プリントサーバから前記受信中情報を受信する第２検出手段と、
前記受信された受信中情報に含まれるプリントデータ識別情報を含む取得要求を前記プリントサーバに送信し、前記受信された受信中情報に含まれるプリントデータ識別情報により特定されるプリントデータを前記プリントサーバから取得する第２取得手段と、
前記第２検出手段により前記受信中情報が受信される場合、前記プリントサーバにより前記プリントデータの受信が完了したことを検出する第３検出手段と、
前記第１取得手段により取得されたスプールプリントデータまたは前記第２取得手段により取得されたプリントデータの画像を形成する画像形成手段と、
前記第２検出手段により前記受信中情報が受信される場合、前記第１取得手段により取得されたスプールプリントデータの全てが前記画像形成手段により画像形成された時点で、前記第３検出手段により前記プリントデータの受信が完了したことが検出されていない場合に、ユーザによる許可を受け付ける許可受付手段と、を備え、
前記第２取得手段は、前記許可受付手段によりユーザによる許可が受け付けられ、かつ前記第３検出手段により前記プリントデータの受信が完了したことが検出されることを条件に、前記第２検出手段により受信された前記受信中情報に含まれるプリントデータ識別情報により特定されるプリントデータを取得する、プリントシステム。
【請求項２】
前記プリントサーバは、前記受信中情報に含まれるプリントデータ識別情報で特定されるプリントデータが、前記プリントデータ受信手段により受信された後に、受信完了情報を前記取得要求を送信してきた画像形成装置に送信する受信完了情報送信手段をさらに備え、
前記第３検出手段は、前記プリントサーバから前記受信中情報を受信する場合、前記プリントサーバにより前記プリントデータの受信が完了したことを検出する、請求項１に記載のプリントシステム。
【請求項３】
プリントサーバに記憶されたプリントデータを取得し、プリントする画像形成装置であって、
ユーザを識別するためのユーザ識別情報を含む認証情報を受け付け、前記受け付けられた認証情報を前記プリントサーバに送信する認証手段と、
前記認証情報を送信した時点で前記プリントサーバが記憶するプリントデータであって、前記認証情報に含まれるユーザ識別情報と関連付けられたスプールプリントデータを検出する第１検出手段と、
前記第１検出手段により検出されたスプールプリントデータを前記プリントサーバから取得する第１取得手段と、
前記認証情報を送信した時点で前記プリントサーバが受信中のプリントデータであって、前記認証情報に含まれるユーザ識別情報と関連付けられたプリントデータを検出する第２検出手段と、
前記第２検出手段により検出されたプリントデータを前記プリントサーバから取得する第２取得手段と、
前記第２検出手段によりプリントデータが検出される場合、前記プリントサーバにより前記プリントデータの受信が完了したことを検出する第３検出手段と、
前記第１取得手段により取得されたスプールプリントデータまたは前記第２取得手段により取得されたプリントデータの画像を形成する画像形成手段と、
前記第２検出手段によりプリントデータが検出される場合、前記第１取得手段により取得されたスプールプリントデータの全てが前記画像形成手段により画像形成された時点で、前記第３検出手段により前記プリントデータの受信が完了したことが検出されていない場合に、ユーザによる許可を受け付ける許可受付手段と、を備え、
前記第２取得手段は、前記許可受付手段によりユーザによる許可が受け付けられ、かつ前記第３検出手段により前記プリントデータの受信が完了したことが検出されることを条件に、前記第２検出手段により検出されたプリントデータを取得する画像形成装置。
【請求項４】
前記第２検出手段により前記プリントデータが検出される場合、前記プリントサーバにより受信中のプリントデータが存在することを通知する存在通知手段を、さらに備えた、請求項３に記載の画像形成装置。
【請求項５】
前記許可受付手段により許可が受け付けられない場合、第１取得手段により取得されたスプールプリントデータの全てが前記画像形成手段により画像形成された時点で、認証されたユーザのログインを解除する自動ログアウト手段を、さらに備えた請求項３または４に記載の画像形成装置。
【請求項６】
前記第２取得手段により取得されたプリントデータが前記画像形成手段により画像形成されるまで、プリント中であることをユーザに通知するプリント中通知手段を、さらに備えた、請求項３〜５のいずれかに記載の画像形成装置。
【請求項７】
プリントサーバに記憶されたプリントデータを取得し、プリントする画像形成装置で実行されるプルプリント方法であって、
ユーザを識別するためのユーザ識別情報を含む認証情報を受け付け、前記受け付けられた認証情報を前記プリントサーバに送信するステップと、
前記認証情報を送信した時点で前記プリントサーバが記憶するプリントデータであって、前記認証情報に含まれるユーザ識別情報と関連付けられたスプールプリントデータを検出する第１検出ステップと、
前記検出されたスプールプリントデータを前記プリントサーバから取得する第１取得ステップと、
前記認証情報を送信した時点で前記プリントサーバが受信中のプリントデータであって、前記認証情報に含まれるユーザ識別情報と関連付けられたプリントデータを検出する第２検出ステップと、
前記第２検出ステップにおいてプリントデータが検出される場合、前記プリントサーバにより前記プリントデータの受信が完了したことを検出する第３検出ステップと、
前記第２検出ステップにおいて検出されたプリントデータを前記プリントサーバから取得する第２取得ステップと、
前記第１取得ステップにおいて取得されたスプールプリントデータまたは前記第２取得ステップにおいて取得されたプリントデータの画像を形成するステップと、
前記第２検出ステップにおいてプリントデータが検出される場合、前記第１取得ステップにおいて取得されたスプールプリントデータの全てが前記画像を形成するステップにおいて画像形成された時点で、前記第３検出ステップにおいて前記プリントデータの受信が完了したことが検出されていない場合に、ユーザによる許可を受け付ける許可受付ステップと、を含み、
前記第２取得ステップは、前記許可受付ステップにおいてユーザによる許可が受け付けられ、かつ前記第３検出ステップにおいて前記プリントデータの受信が完了したことが検出されることを条件に、前記第２検出ステップにおいて検出されたプリントデータを取得するステップを含む、プルプリント方法。
【請求項８】
プリントサーバに記憶されたプリントデータを取得し、プリントする画像形成装置を制御するコンピュータで実行されるプルプリントプログラムであって、
ユーザを識別するためのユーザ識別情報を含む認証情報を受け付け、前記受け付けられた認証情報を前記プリントサーバに送信するステップと、
前記認証情報を送信した時点で前記プリントサーバが記憶するプリントデータであって、前記認証情報に含まれるユーザ識別情報と関連付けられたスプールプリントデータを検出する第１検出ステップと、
前記検出されたスプールプリントデータを前記プリントサーバから取得する第１取得ステップと、
前記認証情報を送信した時点で前記プリントサーバが受信中のプリントデータであって、前記認証情報に含まれるユーザ識別情報と関連付けられたプリントデータを検出する第２検出ステップと、
前記第２検出ステップにおいてプリントデータが検出される場合、前記プリントサーバにより前記プリントデータの受信が完了したことを検出する第３検出ステップと、
前記第２検出ステップにおいて検出されたプリントデータを前記プリントサーバから取得する第２取得ステップと、
前記第１取得ステップにおいて取得されたスプールプリントデータまたは前記第２取得ステップにおいて取得されたプリントデータの画像を形成するステップと、
前記第２検出ステップにおいてプリントデータが検出される場合、前記第１取得ステップにおいて取得されたスプールプリントデータの全てが前記画像を形成するステップにおいて画像形成された時点で、前記第３検出ステップにおいて前記プリントデータの受信が完了したことが検出されていない場合に、ユーザによる許可を受け付ける許可受付ステップと、を前記コンピュータに実行させ、
前記第２取得ステップは、前記許可受付ステップにおいてユーザによる許可が受け付けられ、かつ前記第３検出ステップにおいて前記プリントデータの受信が完了したことが検出されることを条件に、前記第２検出ステップにおいて検出されたプリントデータを取得するステップを含む、プルプリントプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリントシステム、画像形成装置、プルプリント方法およびプルプリントプログラムに関し、特に、プリントサーバとそれに記憶されたプリントデータをプルプリントする画像形成装置とを含むプリントシステム、その画像形成装置、その画像形成装置で実行されるプルプリント方法およびプリント方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下「ＰＣ」という）から送信したプリントデータを、複合機で代表される画像形成装置に直ちにプリントさせるのではなく、ユーザが画像形成装置にログインした時点でプリントさせるプリントシステムが知られている。このプリントシステムにおけるプリント方法としては、パーソナルコンピュータと画像形成装置とで構成した認証プリントシステムと、パーソナルコンピュータ、画像形成装置およびプリントサーバで構成されるプルプリントシステムとがある。
【０００３】
認証プリントシステムにおいては、ＰＣから画像形成装置にプリントデータとユーザ識別情報とを送信し、画像形成装置では、プリントデータとユーザ識別情報とを一時記憶する。その後、画像形成装置は、ユーザがログインすると、ログインしたユーザのユーザ識別情報とともに記憶されたプリントデータの画像を形成する。この認証プリントシステムにおいて、画像形成装置にユーザがログインした時点で、ＰＣから受信中のプリントデータをプリント可能にした認証プリントシステムが、特開２０１０−３００６号公報に記載されている。
【０００４】
一方、プルプリントシステムにおいては、ＰＣからプリントサーバに、ユーザ識別情報とプリントデータとを送信し、プリントサーバは、ユーザ識別情報とプリントデータとを関連付けて一時記憶する。その後、画像形成装置は、ユーザがログインすると、ログインしたユーザのユーザ識別情報を含む送信要求をプリントサーバに送信する。画像形成装置から送信要求を受信するプリントサーバは、一時記憶されたプリントデータのうちから送信要求に含まれるユーザ識別情報と同じユーザ識別情報と関連付けられたプリントデータとユーザ識別情報とを画像形成装置に返信する。画像形成装置は、プリントサーバからプリントデータとユーザ識別情報とが受信されると、プリントデータの画像を形成する(例えば、特許文献１）。
【０００５】
しなしながら、従来のプルプリントシステムにおいて、プリントサーバは、画像形成装置から送信要求を受信した時点で記憶しているプリントデータを送信するため、画像形成装置から送信要求を受信した時点で受信中のプリントデータは、記憶されていないために送信することができない。このため、従来のプルプリントシステムにおいて、画像形成装置にユーザがログインした時点でプリントサーバにより受信中のプリントデータが存在する場合、ユーザは、プリントサーバにより受信中のプリントデータが存在することを知ることはできず、画像形成装置にログインする操作をすることによって、そのプリントデータを画像形成装置にプリントさせることができないといった問題がある。プリントサーバで受信中のプリントデータを画像形成装置にプリントさせるためには、プリントサーバで受信が完了し、プリントデータが一時記憶された後に、画像形成装置に再度ログインする操作をしなければならない。
【特許文献１】特開２０１０−３００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、ユーザが認証された時点でプリントサーバにより受信中のプリントデータを、プリントすることが可能なプリントシステムを提供することである。
【０００７】
この発明の他の目的は、ユーザが認証された時点でプリントサーバにより受信中のプリントデータを、プリントすることが可能な画像形成装置を提供することである。
【０００８】
この発明のさらに他の目的は、ユーザが認証された時点でプリントサーバにより受信中のプリントデータを、プリントすることが可能なプルプリント方法を提供することである。
【０００９】
この発明のさらに他の目的は、ユーザが認証された時点でプリントサーバにより受信中のプリントデータを、プリントすることが可能なプルプリントプログラムを提供することである。
【課題を解決するための手段】
【００１０】
上述した目的を達成するためにこの発明のある局面によれば、プリントシステムは、画像形成装置とプリントサーバとを含むプリントシステムであって、プリントサーバは、外部からプリントデータとユーザ識別情報とを受信するプリントデータ受信手段と、受信されるプリントデータを、ユーザ識別情報と関連付けて一時記憶する一時記憶手段と、画像形成装置から認証情報を受信し、認証するサーバ側認証手段と、サーバ側認証手段による認証が成功する場合、記憶されたプリントデータのうちから受信された認証情報に含まれるユーザ識別情報と関連付けられたスプールプリントデータを識別するためのプリントデータ識別情報を含むスプール情報を認証情報を送信してきた画像形成装置に送信するスプール情報送信手段と、プリントデータ受信手段によって受信中のプリントデータであって、認証情報に含まれるユーザ識別情報と同一のユーザ識別情報を含むプリントデータを検出する受信中データ検出手段と、受信中データ検出手段によりプリントデータが検出される場合、該プリントデータのプリントデータ識別情報を含む受信中情報を認証情報を送信してきた画像形成装置に送信する受信中情報送信手段と、画像形成装置から取得要求を受信することに応じて、記憶されたプリントデータのうちから取得要求に含まれるプリントデータ識別情報と関連付けられたプリントデータを取得要求を送信してきた画像形成装置に送信するプリントデータ送信手段と、を備え、画像形成装置は、ユーザを識別するためのユーザ識別情報を含む認証情報を受け付け、受け付けられた認証情報をプリントサーバに送信する認証手段と、認証情報の送信に応じて、プリントサーバからスプール情報を受信する第１検出手段と、受信されたスプール情報に含まれるプリントデータ識別情報を含む取得要求をプリントサーバに送信し、受信されたスプール情報に含まれるプリントデータ識別情報で特定されるスプールプリントデータをプリントサーバから取得する第１取得手段と、認証情報の送信に応じて、プリントサーバから受信中情報を受信する第２検出手段と、受信された受信中情報に含まれるプリントデータ識別情報を含む取得要求をプリントサーバに送信し、受信された受信中情報に含まれるプリントデータ識別情報により特定されるプリントデータをプリントサーバから取得する第２取得手段と、第２検出手段により受信中情報が受信される場合、プリントサーバによりプリントデータの受信が完了したことを検出する第３検出手段と、第１取得手段により取得されたスプールプリントデータまたは第２取得手段により取得されたプリントデータの画像を形成する画像形成手段と、第２検出手段により受信中情報が受信される場合、第１取得手段により取得されたスプールプリントデータの全てが画像形成手段により画像形成された時点で、第３検出手段によりプリントデータの受信が完了したことが検出されていない場合に、ユーザによる許可を受け付ける許可受付手段と、を備え、第２取得手段は、許可受付手段によりユーザによる許可が受け付けられ、かつ第３検出手段によりプリントデータの受信が完了したことが検出されることを条件に、第２検出手段により受信された受信中情報に含まれるプリントデータ識別情報により特定されるプリントデータを取得する。
【００１１】
この局面に従えば、プリントサーバは、画像形成装置から認証情報を受信し、認証が成功する場合、スプール情報を画像形成装置に送信し、プリントデータが検出される場合、受信中情報を画像形成装置に送信する。画像形成装置は、認証情報を受け付け、プリントサーバにおける認証が成功すると、スプールプリントデータをプリントサーバから取得し、プリントサーバから受信中情報を受信する場合は、受信が完了した後にプリントデータをプリントサーバから取得し、スプールプリントデータおよびプリントデータの画像を形成する。このため、ユーザが認証された時点でプリントサーバにより受信中のプリントデータを、プリントすることが可能なプリントシステムを提供することができる。また、プリントサーバにより受信中のプリントデータの受信が完了し、かつ、ユーザによる許可を受け付けることを条件にプリントデータを取得するので、スプールプリントデータの画像形成が完了した後、プリントデータが受信されるまでの時間、待つか否かをユーザは、選択することができる。
【００１２】
好ましくは、プリントサーバは、受信中情報に含まれるプリントデータ識別情報で特定されるプリントデータが、プリントデータ受信手段により受信された後に、受信完了情報を取得要求を送信してきた画像形成装置に送信する受信完了情報送信手段をさらに備え、第３検出手段は、プリントサーバから受信中情報を受信する場合、プリントサーバによりプリントデータの受信が完了したことを検出する。
【００１３】
この発明の他の局面によれば、画像形成装置は、プリントサーバに記憶されたプリントデータを取得し、プリントする画像形成装置であって、ユーザを識別するためのユーザ識別情報を含む認証情報を受け付け、受け付けられた認証情報をプリントサーバに送信する認証手段と、認証情報を送信した時点でプリントサーバが記憶するプリントデータであって、認証情報に含まれるユーザ識別情報と関連付けられたスプールプリントデータを検出する第１検出手段と、第１検出手段により検出されたスプールプリントデータをプリントサーバから取得する第１取得手段と、認証情報を送信した時点でプリントサーバが受信中のプリントデータであって、認証情報に含まれるユーザ識別情報と関連付けられたプリントデータを検出する第２検出手段と、第２検出手段により検出されたプリントデータをプリントサーバから取得する第２取得手段と、第２検出手段によりプリントデータが検出される場合、プリントサーバによりプリントデータの受信が完了したことを検出する第３検出手段と、第１取得手段により取得されたスプールプリントデータまたは第２取得手段により取得されたプリントデータの画像を形成する画像形成手段と、第２検出手段によりプリントデータが検出される場合、第１取得手段により取得されたスプールプリントデータの全てが画像形成手段により画像形成された時点で、第３検出手段によりプリントデータの受信が完了したことが検出されていない場合に、ユーザによる許可を受け付ける許可受付手段と、を備え、第２取得手段は、許可受付手段によりユーザによる許可が受け付けられ、かつ第３検出手段によりプリントデータの受信が完了したことが検出されることを条件に、第２検出手段により検出されたプリントデータを取得する。
【００１４】
この局面に従えば、認証情報を受け付け、認証情報がプリントサーバに送信され、認証情報を送信した時点でプリントサーバが記憶するスプールプリントデータが検出され、スプールプリントデータがプリントサーバから取得される。また、認証情報を送信した時点でプリントサーバが受信中のプリントデータが検出される場合、受信が完了した後にプリントデータがプリントサーバから取得され、スプールプリントデータおよびプリントデータの画像が形成される。このため、ユーザが認証された時点でプリントサーバにより受信中のプリントデータを、プリントすることが可能な画像形成装置を提供することができる。また、プリントサーバにより受信中のプリントデータの受信が完了したことが検出され、かつ、ユーザによる許可を受け付けることを条件に、プリントデータを取得するので、スプールプリントデータの画像形成が完了した後、プリントデータが受信されるまでの時間、待つか否かをユーザは、選択することができる。
【００１５】
好ましくは、第２検出手段によりプリントデータが検出される場合、プリントサーバにより受信中のプリントデータが存在することを通知する存在通知手段を、さらに備える。
【００２０】
好ましくは、許可受付手段により許可が受け付けられない場合、第１取得手段により取得されたスプールプリントデータの全てが画像形成手段により画像形成された時点で、認証されたユーザのログインを解除する自動ログアウト手段を、さらに備える。
【００２１】
この局面に従えば、許可が受け付けられない場合、スプールプリントデータの全てが画像形成された時点で、ログインを解除するので、ログアウトする操作を入力する必要がない。このため、操作を簡略化することができる。
【００２２】
好ましくは、第２取得手段により取得されたプリントデータが画像形成手段により画像形成されるまで、プリント中であることをユーザに通知するプリント中通知手段を、さらに備える。
【００２３】
この局面に従えば、受信中プリントデータが画像形成されるまで、プリント中であることをユーザに通知するので、ユーザは、受信中プリントデータの画像が形成された用紙を確実に手にすることができる。
【００２４】
この発明のさらに他の局面によれば、プルプリント方法は、プリントサーバに記憶されたプリントデータを取得し、プリントする画像形成装置で実行されるプルプリント方法であって、ユーザを識別するためのユーザ識別情報を含む認証情報を受け付け、受け付けられた認証情報をプリントサーバに送信するステップと、認証情報を送信した時点でプリントサーバが記憶するプリントデータであって、認証情報に含まれるユーザ識別情報と関連付けられたスプールプリントデータを検出する第１検出ステップと、検出されたスプールプリントデータをプリントサーバから取得する第１取得ステップと、認証情報を送信した時点でプリントサーバが受信中のプリントデータであって、認証情報に含まれるユーザ識別情報と関連付けられたプリントデータを検出する第２検出ステップと、第２検出ステップにおいてプリントデータが検出される場合、プリントサーバによりプリントデータの受信が完了したことを検出する第３検出ステップと、第２検出ステップにおいて検出されたプリントデータをプリントサーバから取得する第２取得ステップと、第１取得ステップにおいて取得されたスプールプリントデータまたは第２取得ステップにおいて取得されたプリントデータの画像を形成するステップと、第２検出ステップにおいてプリントデータが検出される場合、第１取得ステップにおいて取得されたスプールプリントデータの全てが画像を形成するステップにおいて画像形成された時点で、第３検出ステップにおいてプリントデータの受信が完了したことが検出されていない場合に、ユーザによる許可を受け付ける許可受付ステップと、を含み、第２取得ステップは、許可受付ステップにおいてユーザによる許可が受け付けられ、かつ第３検出ステップにおいてプリントデータの受信が完了したことが検出されることを条件に、第２検出ステップにおいて検出されたプリントデータを取得するステップを含む。
【００２５】
この局面に従えば、ユーザが認証された時点でプリントサーバにより受信中のプリントデータを、プリントすることが可能なプルプリント方法を提供することができる。
【００２６】
この発明のさらに他の局面によれば、プルプリントプログラムは、プリントサーバに記憶されたプリントデータを取得し、プリントする画像形成装置を制御するコンピュータで実行されるプルプリントプログラムであって、ユーザを識別するためのユーザ識別情報を含む認証情報を受け付け、受け付けられた認証情報をプリントサーバに送信するステップと、認証情報を送信した時点でプリントサーバが記憶するプリントデータであって、認証情報に含まれるユーザ識別情報と関連付けられたスプールプリントデータを検出する第１検出ステップと、検出されたスプールプリントデータをプリントサーバから取得する第１取得ステップと、認証情報を送信した時点でプリントサーバが受信中のプリントデータであって、認証情報に含まれるユーザ識別情報と関連付けられたプリントデータを検出する第２検出ステップと、第２検出ステップにおいてプリントデータが検出される場合、プリントサーバによりプリントデータの受信が完了したことを検出する第３検出ステップと、第２検出ステップにおいて検出されたプリントデータをプリントサーバから取得する第２取得ステップと、第１取得ステップにおいて取得されたスプールプリントデータまたは第２取得ステップにおいて取得されたプリントデータの画像を形成するステップと、第２検出ステップにおいてプリントデータが検出される場合、第１取得ステップにおいて取得されたスプールプリントデータの全てが画像を形成するステップにおいて画像形成された時点で、第３検出ステップにおいてプリントデータの受信が完了したことが検出されていない場合に、ユーザによる許可を受け付ける許可受付ステップと、をコンピュータに実行させ、第２取得ステップは、許可受付ステップにおいてユーザによる許可が受け付けられ、かつ第３検出ステップにおいてプリントデータの受信が完了したことが検出されることを条件に、第２検出ステップにおいて検出されたプリントデータを取得するステップを含む。
【００２７】
この局面に従えば、ユーザが認証された時点でプリントサーバにより受信中のプリントデータを、プリントすることが可能なプルプリントプログラムを提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態におけるプリントシステムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図４】プリントサーバのハードウエア構成の一例を示すブロック図である。
【図５】プリントサーバが備えるＣＰＵの機能の一例を示すブロック図である。
【図６】ＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図７】プリントデータ送信処理の流れの一例を示すフローチャートである。
【図８】プルプリント処理の流れの一例を示すフローチャートである。
【図９】プリントジョブ管理処理の流れの一例を示すフローチャートである。
【図１０】ＰＣ、プリントサーバおよびＭＦＰの動作の流れの一例を示す第１のタイムチャートである。
【図１１】認証画面の一例を示す図である。
【図１２】プリント状態表示画面の一例を示す第１の図である。
【図１３】プリント状態表示画面と許可受付画面の一例を示す図である。
【図１４】プリント状態表示画面の一例を示す第２の図である。
【図１５】ＰＣ、プリントサーバおよびＭＦＰの動作の流れの一例を示す第２のタイムチャートである。
【図１６】ＰＣ、プリントサーバおよびＭＦＰの動作の流れの一例を示す第３のタイムチャートである。
【図１７】プリント状態表示画面の一例を示す第３の図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００３０】
＜本実施の形態＞
図１は、本発明の実施の形態におけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、それぞれがネットワーク３に接続された画像形成装置としての複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂと、プリントサーバ２００と、認証サーバ３００と、パーソナルコンピュータ（以下、「ＰＣ」という）４００〜４０２と、を含む。なお、図ではネットワーク３に３台のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂが接続される例を示しているが、ＭＦＰの数はこれに限定されるものではなく、１台以上であればよい。また、ＭＦＰ１００，１００Ａ，１００Ｂに代えて、画像を形成する機能を備えた装置であれば、例えば、ファクシミリ、プリンタ等であってもよい。ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００３１】
ＰＣ４００〜４０２、プリントサーバ２００および認証サーバ３００は、一般的なコンピュータである。認証サーバ３００は、ＰＣ４００〜４０２、ＭＦＰ１００，１００Ａ，１００Ｂを使用するユーザを認証する処理を実行する。認証サーバ３００は、ユーザごとに予め割り当てられ、ユーザを識別するためのユーザ識別情報と認証情報（例えば、パスワード）とを含むユーザデータを記憶しており、ＰＣ４００〜４０２、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかから、ユーザによりそれに入力されたユーザ識別情報と認証情報とを受信すると、受信されたユーザ識別情報と認証情報とを予め記憶されているユーザデータと比較する。認証サーバ３００は、両者が一致すれば認証成功を示す認証結果を返信するが、両者が一致しなければ認証失敗を示す認証結果を返信する。
【００３２】
なお、認証情報としてパスワードを用いる例を示すが、ユーザの指紋、静脈パターン、虹彩等の生体情報を用いて認証するようにしてもよい。この場合、ＭＦＰ１００，１００Ａ，１００Ｂには、生体情報を読み取るための読取装置が接続され、認証サーバ３００に記憶されるユーザデータは、ユーザ識別情報と生体情報とを含む。そして、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、読取装置により読み取られた生体情報が入力される。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、読取装置から入力される生体情報を認証サーバ３００に送信し、認証サーバ３００に認証させる。
【００３３】
なお、ＰＣ４００〜４０２およびＭＦＰ１００，１００Ａ，１００Ｂ各々が認証サーバ３００を兼ねる場合があり、この場合には認証サーバ３００は不要である。
【００３４】
ＰＣ４００〜４０２各々は、ユーザにより使用され、アプリケーションプログラムを実行することにより、種々の処理を実行する。種々の処理は、使用するユーザを認証するログイン処理、プリントデータを生成し、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかにプリントさせるプリント処理を含む。
【００３５】
本実施の形態におけるプリントシステム１においては、ＰＣ４００〜４０２各々には、プルプリント用ドライバプログラムがインストールされている。ＰＣ４００〜４０２各々は、プルプリント用ドライバプログラムを実行することにより、プリントデータを、プリントサーバ２００に一時的に記憶させる。ＰＣ４００〜４０１各々は、プルプリント用ドライバプログラムをインストールする際に、プリントデータの送信先としてプリントサーバ２００が登録される。例えば、プリントサーバ２００のネットワークアドレスを設定することにより、プリントサーバ２００が登録される。
【００３６】
ＰＣ４００〜４０２各々は、プルプリント用ドライバプログラムを実行することにより、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかにプリントデータをプリントさせる。具体的には、例えば、ＰＣ４００において、ユーザＡがユーザ識別情報「ｔａｒｏ１」でログインし、ユーザＡが指定したデータと、送信先としてプリントサーバ２００を指示する場合、プルプリント用ドライバプログラムは、プルプリントデータをプリントサーバ２００に送信する。プルプリントデータは、ユーザにより指定されたデータをプリント用のフォーマットに変換したプリントデータと、ユーザ識別情報「ｔａｒｏ１」とを含む。
【００３７】
プリントサーバ２００は、ＰＣ４００〜４０２のいずれかからユーザ識別情報とプリントデータとの組からなるプルプリントデータを受信すると、それらを関連付けて一時記憶する。その後、ユーザ識別情報「ｔａｒｏ１」のユーザＡが、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかにログインすると、例えば、ＭＦＰ１００に、ユーザＡがログインすれば、ＭＦＰ１００はプリントサーバ２００にユーザＡのユーザ識別情報「ｔａｒｏ１」を含む取得要求を送信する。取得要求を受信するプリントサーバ２００は、一時記憶されたプルプリントデータのうちから取得要求に含まれるユーザ識別情報「ｔａｒｏ１」を含むプルプリントデータに含まれるプリントデータを、取得要求を送信してきたＭＦＰ１００に送信する。ＭＦＰ１００は、プリントサーバ２００から受信するプリントデータをプリントする。
【００３８】
なお、プリントデータとともに、複写枚数、用紙のサイズ、カラーとモノクロの別、印刷レイアウト等のプリント条件が送信される場合がある。このプリント条件は、ＰＣ４００〜４０２が、ユーザから受け付けられた値に基づいて定める。また、ＰＣ４００〜４０２において、プリントデータとともにプリント条件を送信することなく、プリントデータのみを送信して、プリント条件を、ＭＦＰ１００，１００Ａ，１００ＢのうちユーザがログインしたＭＦＰで、ユーザがログインした後に指定するようにしてもよい。
【００３９】
ＭＦＰ１００，１００Ａ，１００Ｂは、ハードウエア構成は同じであってもよく異なっていてもよいが、少なくとも画像データに基づいて紙などの用紙に画像を形成するための画像形成部を備えている。ＭＦＰ１００，１００Ａ，１００Ｂ各々が有するハードウエア構成は同じではない場合があるが、ここではＭＦＰ１００が、他のＭＦＰ１００Ａ，１００Ｂの少なくとも１つが有する構成を有している場合を例に説明する。
【００４０】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０と、を含む。
【００４１】
ＡＤＦ１０は、原稿給紙トレイ１１上にセットされた複数枚の原稿を１枚ずつ自動的に画像読取部２０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、画像読取部２０により原稿画像が読み取られた原稿を原稿排紙トレイ１２上に排出する。画像読取部２０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部３０に出力する。給紙部４０は、給紙トレイに収納された用紙を画像形成部３０に搬送する。
【００４２】
画像形成部３０は、周知の電子写真方式により画像を形成するものであって、外部から受信された画像データ、または、画像読取部２０から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部４０により搬送される用紙に画像を形成する。
【００４３】
後処理部５０は、画像が形成された用紙を排紙する。後処理部５０は、複数の排紙トレイを有し、画像が形成された用紙をソートして排紙することが可能である。また、後処理部５０は、パンチ穴加工部、ステープル加工部を備えており、排紙された用紙にパンチ穴加工、またはステープル加工することが可能である。また、ＭＦＰ１００は、その上面にユーザとのユーザインターフェースとしての操作パネル９を備えている。
【００４４】
図３は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部１２２と、通信制御部１２３と、を含む。メイン回路１０１は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０とに接続されている。
【００４５】
メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。
【００４６】
ＣＰＵ１１１は、ＲＡＭ１１２、ＲＯＭ１１３、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部１２２、通信制御部１２３、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０、後処理部５０と接続され、ＭＦＰ１００の全体を制御する。
【００４７】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。
【００４８】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信のためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００４９】
ＬＡＮ端子１１８に、ネットワーク３に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された他のＭＦＰ１００Ａ，１００Ｂ、ＰＣ４００〜４０２、プリントサーバ２００および認証サーバ３００と通信する。さらに、データ通信制御部１１７は、インターネットに接続された他のコンピュータと通信する。
【００５０】
シリアル通信インターフェース端子１１９に機器が接続された場合、データ通信制御部１１７は、シリアル通信インターフェース端子１１９に接続された機器、例えば、デジタルカメラ、デジタルビデオカメラまたは携帯情報端末との間で通信して画像データを入出力する。また、シリアル通信インターフェース端子１１９には、フラッシュメモリを内蔵したメモリカード１１９Ａが接続可能である。ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１２に記憶し、実行する。
【００５１】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５２】
通信制御部１２３は、ＣＰＵ１１１をＰＳＴＮ７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部１２３がその発呼を検出する。通信制御部１２３は、発呼を検出すると通話を確立し、ファクシミリ部１２２に通信させる。
【００５３】
ファクシミリ部１２２は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。ファクシミリ部１２２は、受信したファクシミリデータを、ＨＤＤ１１６に記憶するとともに、画像形成部３０でプリント可能なプリントデータに変換して、画像形成部３０に出力する。これにより、画像形成部３０は、ファクシミリ部１２２により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１２２は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ７に接続されたファクシミリ装置に送信する。
【００５４】
図４は、プリントサーバのハードウエア構成の一例を示すブロック図である。図４を参照して、プリントサーバ２００は、それぞれがバス２０８に接続され、プリントサーバ２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０２と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０３と、プリントサーバ２００をネットワークに接続するためのネットワークＩ／Ｆ２０４と、大容量記憶装置としてのＨＤＤ２０５と、表示部２０６と、ユーザの操作の入力を受け付ける操作部２０７と、外部記憶装置２０９と、を含む。
【００５５】
外部記憶装置２０９は、プログラムを記憶したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）２０９Ａが装着される。ＣＰＵ２０１は、外部記憶装置２０９を介してＣＤ−ＲＯＭ２０９Ａに記憶されたプログラムをＲＡＭ２０３にロードし、実行する。なお、プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。また、ＨＤＤ２０５に記憶されたプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。この場合、プリントサーバ２００が、ネットワーク３に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＨＤＤ２０５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５６】
図５は、プリントサーバが備えるＣＰＵの機能の一例を示すブロック図である。図５に示すプリントサーバ２００が備えるＣＰＵ２０１の機能は、ＣＰＵ２０１がＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２０９Ａに記憶されたプリントデータ送信プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。
【００５７】
図５を参照して、プリントサーバ２００が備えるＣＰＵ２０１は、外部からプルプリントデータを受信するプリントデータ受信部２５１と、プルプリントデータを一時記憶するスプール部２５３と、ユーザを認証するサーバ側認証部２５５と、スプール情報を送信するスプール情報送信部２５７と、受信中データ検出部２５９と、受信中情報を送信する受信中情報送信部２６１と、受信完了情報を送信する受信完了情報送信部２６３と、取得要求を受信する取得要求受信部２６５と、取得要求を送信してきた装置にプリントデータを送信するプリントデータ送信部２６７と、を含む。
【００５８】
プリントデータ受信部２５１は、ネットワークＩ／Ｆ２０４を制御し、ＰＣ４００〜４０２のいずれかからプリントデータとユーザ識別情報とを含むプルプリントデータを受信する。プリントデータ受信部２５１は、プルプリントデータを受信すると、受信されたプルプリントデータをスプール部２５３に出力する。
【００５９】
スプール部２５３は、プリントデータ受信部２５１からプルプリントデータが入力されると、プルプリントデータをＨＤＤ２０５に記憶する。これにより、ＨＤＤ２０５にプルプリントデータ２８１が記憶される。プルプリントデータ２８１は、プリントデータとユーザ識別情報とを含み、プリントデータをユーザ識別情報と関連付ける。
【００６０】
サーバ側認証部２５５は、ネットワークＩ／Ｆ２０４を制御して、ＭＦＰ１００，１００，１００Ｂのいずれかから認証情報を受信すると、認証情報に基づいて、ＭＦＰ１００，１００，１００Ｂのうち認証情報を送信してきた装置を操作するユーザを認証する。認証情報は、ユーザを識別するためのユーザ識別情報とパスワードとを含む。サーバ側認証部２５５は、受信された認証情報に含まれるユーザ識別情報とパスワードとをネットワークＩ／Ｆ２０４を介して認証サーバ３００に送信し、認証サーバ３００に認証させる。認証サーバ３００は、ユーザ識別情報とパスワードとを受信すると、そのユーザ識別情報とパスワードとを予め記憶されているユーザデータと比較し、両者が一致すれば認証成功を示す認証結果を返信するが、両者が一致しなければ認証失敗を示す認証結果を返信する。ここで、ユーザデータは、ユーザを識別するためのユーザ識別情報とパスワードとを含む。
【００６１】
ここでは、説明のため、サーバ側認証部２５５が、ＭＦＰ１００，１００Ａ，１００ＢのうちＭＦＰ１００から認証情報を受信する場合を例に説明する。サーバ側認証部２５５は、ネットワークＩ／Ｆ２０４が認証サーバ３００から認証結果を受信すると、その認証結果を受け付ける。サーバ側認証部２５５は、認証結果を、認証情報を送信してきたＭＦＰ１００に送信する。サーバ側認証部２５５は、認証結果が認証成功を示す場合、認証されたユーザのユーザ識別情報と、認証情報を送信してきたＭＦＰ１００の装置識別情報とを、スプール情報送信部２５７および受信中データ検出部２５９に出力する。
【００６２】
サーバ側認証部２５５は、認証サーバ３００から認証成功を示す認証結果を受信する場合、その後にネットワークＩ／Ｆ２０４がＭＦＰ１００から受信する情報は、ログアウト要求を受信するまで、認証したユーザのために送信された情報として取り扱う。換言すれば、サーバ側認証部２５５は、認証サーバ３００から認証成功を示す認証結果を受信してから、その後にＭＦＰ１００からログアウト要求を受信するまでの間に、ＭＦＰ１００から受信する情報を有効として取り扱うが、ログアウト要求を受信した後に、ＭＦＰ１００から受信する情報を有効としない。
【００６３】
スプール情報送信部２５７は、サーバ側認証部２５５からユーザ識別情報が入力されることに応じて、ＨＤＤ２０５に記憶されているプルプリントデータ２８１のうちから、サーバ側認証部２５５から入力されるユーザ識別情報を含むプルプリントデータ２８１を抽出する。スプール情報送信部２５７は、サーバ側認証部２５５から入力されるユーザ識別情報を含むプルプリントデータ２８１を抽出する場合、サーバ側認証部２５５から入力される装置識別情報で特定されるＭＦＰ１００にネットワークＩ／Ｆ２０４を介して、スプール情報を送信する。スプール情報は、ＨＤＤ２０５に記憶されたプルプリントデータ２８１から抽出されたプルプリントデータ、換言すれば、サーバ側認証部２５５から入力されるユーザ識別情報を含むプルプリントデータ２８１に含まれるプリントデータのプリントデータ識別情報を含む。スプール情報送信部２５７は、ユーザ識別情報を含むプルプリントデータ２８１を複数抽出する場合、抽出された複数のプルプリントデータ２８１それぞれに含まれるプリントデータのプリントデータ識別情報のすべてを含むスプール情報を送信する。
【００６４】
受信中データ検出部２５９は、サーバ側認証部２５５からユーザ識別情報が入力されることに応じて、プリントデータ受信部２５１が、入力されるユーザ識別情報を含むプルプリントデータを受信している最中か否かを判断する。受信中データ検出部２５９は、サーバ側認証部２５５がＭＦＰ１００から認証情報を受信し、認証が成功と判断された場合、換言すれば、ＭＦＰ１００のユーザがＭＦＰ１００にログインした時点において、プリントデータ受信部２５１が、ログインユーザのユーザ識別情報を含むプルプリントデータを受信しているか否かを判断する。
【００６５】
受信中データ検出部２５９は、プリントデータ受信部２５１が、そのようなプルプリントデータを受信している最中の場合、受信中情報送信部２６１に受信中情報出力指示を出力する。受信中情報出力指示は、プリントデータ受信部２５１が受信中のプルプリントデータに含まれるプリントデータを識別するためのプリントデータ識別情報と、サーバ側認証部２５５から入力される装置識別情報と、を含む。ここでの装置識別情報は、認証情報を送信してきたＭＦＰ１００の装置識別情報である。
【００６６】
また、受信中データ検出部２５９は、受信中情報出力指示を出力した後、プリントデータ受信部２５１がプルプリントデータの受信を完了すると、受信完了情報出力指示を、受信完了情報送信部２６３に出力する。受信完了情報出力指示は、プリントデータ受信部２５１が受信を完了したプルプリントデータに含まれるプリントデータを識別するためのプリントデータ識別情報と、サーバ側認証部２５５から入力される装置識別情報と、を含む。ここでの装置識別情報は、認証情報を送信してきたＭＦＰ１００の装置識別情報である。
【００６７】
受信中情報送信部２６１は、受信中データ検出部２５９から受信中情報出力指示を受信すると、ネットワークＩ／Ｆ２０４を介して、受信中情報を、受信中情報出力指示に含まれる装置識別情報で特定されるＭＦＰ１００に送信する。受信中情報は、受信中情報出力指示に含まれるプリントデータ識別情報を含む。
【００６８】
なお、受信中情報送信部２６１が受信中情報を送信する場合、受信中情報を、スプール情報送信部２５７に出力し、スプール情報送信部２５７が、スプール情報と受信中情報とを、ＭＦＰ１００に送信するようにしてもよい。
【００６９】
受信完了情報送信部２６３は、受信中データ検出部２５９から受信完了情報出力指示を受信すると、ネットワークＩ／Ｆ２０４を介して、受信完了情報を、受信完了情報出力指示に含まれる装置識別情報で特定されるＭＦＰ１００に送信する。受信完了情報は、受信完了情報出力指示に含まれるプリントデータ識別情報を含む。
【００７０】
取得要求受信部２６５は、ネットワークＩ／Ｆ２０４を制御して、ＭＦＰ１００，１００，１００Ｂのうち認証したユーザが操作する装置、ここではＭＦＰ１００から取得要求を受信する。取得要求は、プリントデータを識別するためのプリントデータ識別情報を含む。ＭＦＰ１００の動作の詳細は後述するが、ＭＦＰ１００には、スプール情報送信部２５７がスプール情報を送信しているので、ＭＦＰ１００は、受信したスプール情報に含まれるプリントデータ識別情報を含む取得要求を送信する。また、受信完了情報送信部２６３が、受信完了情報をＭＦＰ１００に送信する場合には、ＭＦＰ１００は、受信した受信完了情報に含まれるプリントデータ識別情報を含む取得要求を送信可能である。換言すれば、取得要求に含まれるプリントデータ識別情報で特定されるプリントデータは、ＨＤＤ２０５に記憶されるプルプリントデータ２８１のいずれかに含まれる。
【００７１】
取得要求受信部２６５は、取得要求を受信すると、取得要求に含まれるプリントデータ識別情報と取得要求を送信してきたＭＦＰ１００の装置識別情報とを含む送信指示を、プリントデータ送信部２６７に出力する。
【００７２】
プリントデータ送信部２６７は、取得要求受信部２６５から送信指示が入力されると、送信指示に含まれるユーザ識別情報を含むプルプリントデータ２８１をＨＤＤ２０５から読出し、読み出したプルプリントデータ２８１に含まれるプリントデータを、送信指示に含まれる装置識別情報で特定されるＭＦＰ１００に、ネットワークＩ／Ｆ２０４を介して送信する。
【００７３】
図６は、ＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図６に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１６またはメモリカード１１９Ａに記憶されたプルプリントプログラムを実行することにより、ＣＰＵ１１１に形成される機能である。
【００７４】
図６を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、ＭＦＰ１００を操作するユーザを認証するための認証部５１と、認証された時点でプリントサーバ２００に記憶されているプリントデータを検出する第１検出部５３、認証された時点でプリントサーバ２００が受信中のプリントデータを検出する第２検出部５５と、第２検出部５５により検出されたプリントデータのプリントサーバ２００による受信が完了したことを検出する第３検出部５７と、第１検出部５３により検出されたプリントデータを取得する第１取得部５９と、第２検出部５５により検出されたプリントデータをプリントサーバ２００から取得する第２取得部６１と、プリントジョブを管理するジョブ管理部６３と、画像形成部３０を制御する画像形成制御部６５と、ユーザによる許可を受け付ける許可受付部６７と、認証されたユーザのログインを解消する自動ログアウト部６９と、を含む。
【００７５】
認証部５１は、ＭＦＰ１００を操作するユーザを認証する。具体的には、認証部５１は、ログイン画面を表示部１１４に表示する。ログイン画面は、ユーザ識別情報を入力する領域と、パスワードを入力する領域とを含む。ユーザが操作部１１５にユーザ識別情報とパスワードとを入力すると、操作部１１５からユーザ識別情報とパスワードとを受け付け、受け付けたユーザ識別情報とパスワードとを含む認証情報を、データ通信制御部１１７を介してプリントサーバ２００に送信し、プリントサーバ２００に認証させる。認証情報の送信先の情報、具体的には、プリントサーバ２００の装置識別情報は、ＭＦＰ１００に、ユーザにより予めＨＤＤ１１６に記憶される。
【００７６】
認証部５１は、データ通信制御部１１７がプリントサーバ２００から認証結果を受信すると、その認証結果を受け付ける。認証部５１は、認証結果が認証成功を示す場合、ログインユーザのユーザ識別情報を第１検出部５３、第２検出部５５および自動ログアウト部６９に出力する。認証部５１は、認証結果が認証失敗を示す場合、エラーメッセージを表示部１１４に表示する。認証部５１は、認証結果が認証成功を示す場合、その後にログアウト指示が入力されるまで、また、後述する自動ログアウト部６９によりログインが解消されるまで、操作部１１５に入力される操作は、認証されてログインが許可されたユーザによる操作として受け付ける。
【００７７】
第１検出部５３は、認証部５１からユーザ識別情報が入力される時点、換言すれば、認証部５１が認証情報を送信した時点でプリントサーバ２００がＨＤＤ２０５に記憶するプリントデータであって、ログインユーザのユーザ識別情報と関連付けられたスプールプリントデータを検出する。第１検出部５３は、データ通信制御部１１７がプリントサーバ２００からスプール情報を受信すると、スプールプリントデータを検出する。第１検出部５３は、データ通信制御部１１７がプリントサーバ２００から受信するスプール情報を取得し、取得されたスプール情報に含まれるプリントデータ識別情報を、第１取得部５９に出力する。スプール情報に含まれるプリントデータ識別情報は、スプールプリントデータのプリントデータ識別情報である。スプール情報が、複数のプリントデータ識別情報を含む場合、複数のプリントデータ識別情報を、第１取得部５９に出力する。
【００７８】
第１取得部５９は、第１検出部５３からスプールプリントデータのプリントデータ識別情報が入力され、第１検出部５３により検出されたスプールプリントデータを取得する。第１取得部５９は、第１取得要求送信部７１と、第１プリントデータ受信部７３と、を含む。第１取得要求送信部７１は、第１検出部５３から入力されるプリントデータ識別情報を含む取得要求を、プリントサーバ２００にデータ通信制御部１１７を介して送信する。第１取得要求送信部７１は、取得要求を送信すると、取得要求したことを示す信号を第１プリントデータ受信部７３に出力する。第１取得要求送信部７１は、第１検出部５３から複数のプリントデータ識別情報が入力される場合、複数のプリントデータ識別情報をそれぞれ含む複数の取得要求を、プリントサーバ２００にデータ通信制御部１１７を介して送信する。
【００７９】
上述したように、プリントサーバ２００は、ＭＦＰ１００から取得要求を受信すると、ＨＤＤ２０５に記憶されているプルプリントデータ２８１のうちに、受信された取得要求に含まれるプリントデータ識別情報を含むプルプリントデータが記憶されていれば、そのプルプリントデータに含まれるプリントデータを返信する。
【００８０】
第１プリントデータ受信部７３は、データ通信制御部１１７がプリントサーバ２００からプリントデータを受信すると、プリントデータを取得し、プリントデータをジョブ管理部６３に出力する。第１プリントデータ受信部７３が複数のプリントデータを受信する場合、第１プリントデータ受信部７３は、複数のプリントデータを受信するごとに、受信されたプリントデータをジョブ管理部６３に出力する。
【００８１】
第２検出部５５は、認証部５１からユーザ識別情報が入力される時点、換言すれば、認証部５１が認証情報を送信した時点で、プリントサーバ２００が受信中のプリントデータであって、ログインユーザのユーザ識別情報と関連付けられた受信中プリントデータを検出する。第２検出部５５は、データ通信制御部１１７がプリントサーバ２００から受信中情報を受信すると、受信中プリントデータを検出する。第２検出部５５は、データ通信制御部１１７がプリントサーバ２００から受信する受信中情報を取得し、取得された受信中情報に含まれるプリントデータ識別情報を、第２取得部５９、ジョブ管理部６３、第３検出部５７および許可受付部６７に、出力する。受信中情報に含まれるプリントデータ識別情報は、受信中プリントデータのプリントデータ識別情報である。
【００８２】
ジョブ管理部６３は、第１プリントデータ受信部７３、または後述する第２プリントデータ受信部７７からプリントデータを受信すると、プリントデータを含むプリントジョブを生成し、生成したプリントジョブを画像形成制御部６５に出力する。画像形成制御部６５は、ジョブ管理部６３からプリントジョブが入力されると、プリントジョブに含まれるプリントデータをプリントする。具体的には、画像形成部３０にプリントデータを出力し、画像形成部３０にプリントデータの画像を形成させる。画像形成制御部６５は、プリントデータのプリントが終了すると、プリントデータのプリントデータ識別情報をジョブ管理部６３に出力する。
【００８３】
第１プリントデータ受信部７３は、複数のプリントデータを受信する場合、プリントデータを受信するごとに、ジョブ管理部６３に出力する。第１プリントデータ受信部７３がプリントデータを受信する時間は、画像形成制御部６５がプリントデータをプリントする時間よりも短い場合がある。ジョブ管理部６３は、第１プリントデータ受信部７３から入力されるプリントデータが失われないように、プリントデータを含むプリントジョブを生成し、生成したプリントジョブをＲＡＭ１１２に一時記憶する。ジョブ管理部６３は、画像形成制御部６５によりプリントが完了するごとに、ＲＡＭ１１２に一時記憶したプリントジョブを新たに読出し、読み出されたプリントジョブを画像形成制御部６５に出力する。
【００８４】
ジョブ管理部６３は、状態通知部７９を含む。状態通知部７９は、プリント状態表示画面を生成し、表示部１１４に表示する。プリント状態表示画面は、プリントジョブごとに状態を示す画面である。具体的には、プリントジョブに含まれるプリントデータ識別情報とプリントジョブの状態との組を表示する画面である。プリントジョブの状態は、時間の経過とともに変化するので、状態通知部７９は、プリントジョブの状態が変化するごとに、プリント状態表示画面の内容を更新する。プリントジョブの状態は、画像形成制御部６５がプリントデータをプリント中のプリント中状態と、画像形成制御部６５によるプリント待ちの待機状態と、画像形成制御部６５によりプリントデータをプリントが終了した完了状態と、プリントサーバ２００で受信中の受信中状態と、を含む。
【００８５】
状態通知部７９は、第２検出部５５から受信中プリントデータのプリントデータ識別情報が入力されると、入力されたプリントデータ識別情報と受信中状態との組を、プリント状態表示画面に表示する。状態通知部７９は、第２検出部５５から入力されるプリントデータ識別情報と同じプリントデータ識別情報のプリントデータが、後述する第２プリントデータ受信部７７から入力されるまで、プリントデータ識別情報と受信中状態との組を、プリント状態表示画面に表示する。また、プリント状態表示画面にプリントサーバ２００において受信中であるプリントデータが存在することを示すメッセージ、例えば、「スプール中の文書が存在します。」を、表示部１１４に表示するようにしてもよい。ユーザは、プリント状態表示画面を見ることにより、受信中のプリントデータが存在することを知ることができる。
【００８６】
状態通知部７９は、プリント状態が受信中状態、待機中状態、プリント中状態のプリントジョブについては、プリントデータ識別情報とプリント状態とをプリント状態表示画面に表示するが、プリント状態が完了状態のプリントジョブについては、プリントデータ識別情報をプリント状態表示画面から消去する。なお、プリント状態表示画面からプリントデータ識別情報を削除することなく、プリントデータ識別情報と完了状態のプリント状態とをプリント状態表示画面に表示するようにしてもよい。
【００８７】
状態通知部７９は、プリントデータを受信後、プリントデータを含むプリントジョブを画像形成制御部６５に出力する前の段階では、プリントジョブの状態を待機状態とする。状態通知部７９は、プリントジョブを画像形成制御部６５に出力してから画像形成制御部６５によるプリントが完了する前の段階では、プリントジョブの状態をプリント中待機状態とする。状態通知部７９は、画像形成制御部６５によるプリントが完了した後の段階では、プリントジョブの状態を完了状態とする。ユーザは、プリント状態表示画面を見ることにより、プリントされているプリントデータの次にプリントされる待機中のプリントジョブが存在することを知ることができる。
【００８８】
また、ジョブ管理部６３は、第１プリントデータ受信部７３から入力されるプリントデータ識別情報のプリントデータのプリントがすべて終了すると、プリント完了信号を、第２取得部６１および許可受付部６７に出力する。
【００８９】
第３検出部５７は、第２検出部５５により受信中プリントデータが検出される場合、プリントサーバ２００によって、受信中プリントデータの受信が完了したことを検出する。具体的には、第３検出部５７は、データ通信制御部１１７が、第２検出部５５から入力されるプリントデータ識別情報を含む受信完了情報を、プリントサーバ２００から受信すると、プリントサーバ２００による受信中プリントデータの受信が完了したことを検出する。第３検出部５７は、受信完了情報を受信すると、受信された受信完了情報に含まれるプリントデータ識別情報を、第２取得部６１および許可受付部６７に出力する。
【００９０】
許可受付部６７は、第２検出部５５から受信中プリントデータのプリントデータ識別情報が入力される場合、ジョブ管理部６３よりプリント完了信号が入力された時点で、第２検出部５５から入力されるプリントデータ識別情報と同じプリントデータ識別情報が第３検出部５７から入力されていない場合、プリントすることの許可をユーザから受け付ける。換言すれば、スプールプリントデータのすべてのプリントが完了した時点で、プリントサーバ２００において受信中プリントデータの受信が完了していない場合、受信中プリントデータをプリントするか否かをユーザに問い合わせる。
【００９１】
状態通知部７９によりプリントサーバ２００において受信中の受信中プリントデータの存在が通知されており、その受信中プリントデータをプリントするか否かを問い合わせる許可受付画面を、表示部１１４に表示する。許可受付画面は、「スプール中の文書が存在します。スプール完了後出力を行ないますか？（Ｙ／Ｎ）」のメッセージを含む。ユーザが、許可受付画面に従って、プリントを許可する操作を操作部１１５に入力すれば、許可を受け付ける。ここでは、「Ｙ」のキーが押下されると、許可を受け付けるが、「Ｎ」のキーが押下されると、許可を受け付けない。許可受付部６７は、ユーザによる許可を受け付けると、第２取得要求送信部７５に許可信号を出力する。許可信号は、第２検出部５５から入力されるプリントデータ識別情報を含む。
【００９２】
一方、許可受付部６７は、ユーザによる許可を受け付けなければ、自動ログアウト部６９に、ログアウト指示を出力する。状態通知部７９により受信中プリントデータの存在が通知され、プリントサーバ２００から受信されたスプールプリントデータのすべてのプリントが終了してもなお、プリントサーバ２００において受信中プリントデータが受信中の場合は、許可受付部６７により許可が受け付けられることを条件に、プリントサーバ２００において受信中プリントデータを、それが受信されるまで待ってプリントする。一方、許可受付部６７により許可が受け付けられない場合は、プリントサーバ２００において受信中の受信中プリントデータをプリントしない。このため、ユーザは、プリントサーバ２００において受信中のプリントデータをプリントするか否かを指示することができる。このため、ユーザの利便性が向上する。
【００９３】
自動ログアウト部６９は、許可受付部６７からログアウト指示が入力される場合、認証部５１から入力されるユーザ識別情報で特定されるユーザのログインを解消する。自動ログアウト部６９は、ログアウト要求を、プリントサーバ２００にデータ通信制御部１１７を介して送信する。ログアウト要求は、認証部５１から入力されるユーザ識別情報を含む。
【００９４】
第２取得部６１は、第２検出部５５により検出された受信中プリントデータを取得する。第２取得部６１は、第２検出部５５から受信中プリントデータのプリントデータ識別情報が入力され、第３検出部５７からプリントデータ識別情報が入力され、ジョブ管理部６３からプリント完了信号が入力され、許可受付部６７から許可信号が入力される。第2種都区部６１は、第２取得要求送信部７５と、第２プリントデータ受信部７７と、を含む。第２取得要求送信部７５は、第２検出部５５から受信中プリントデータのプリントデータ識別情報が入力される場合、所定の条件が成立すると、取得要求を、プリントサーバ２００にデータ通信制御部１１７を介して送信する。取得要求は、第２検出部５５から入力されるプリントデータ識別情報を含む。第２取得要求送信部７５は、取得要求を送信すると、取得要求したことを示す信号を第２プリントデータ受信部７７に出力する。
【００９５】
所定の条件は、ジョブ管理部６３よりプリント完了信号が入力される前に、第２検出部５５から入力されるプリントデータ識別情報と同じプリントデータ識別情報が第３検出部５７から入力される第１の条件と、第２検出部５５から入力されるプリントデータ識別情報と同じプリントデータ識別情報が第３検出部５７から入力される前に、ジョブ管理部６３よりプリント完了信号が入力された後、許可受付部６７から許可信号が入力され、かつ、第２検出部５５から入力されるプリントデータ識別情報と同じプリントデータ識別情報が第３検出部５７から入力される第２の条件とを含む。
【００９６】
第１の条件が成立する場合は、スプールプリントデータのすべてをプリントする前に、プリントサーバ２００において受信中プリントデータの受信が完了した場合である。第１の条件が成立する場合は、取得要求を送信して受信中プリントデータを受信すれば、スプールプリントデータのプリントに続いて受信中プリントデータをプリントすることができ、待ち時間が発生しない。
【００９７】
第２の条件が成立する場合は、スプールプリントデータのプリントが完了した時点で、プリントサーバ２００において受信中プリントデータの受信が完了していない場合に、ユーザが受信中プリントデータのプリントを許可した場合であって、その後、受信中プリントデータの受信が完了した場合である。スプールプリントデータのプリントが完了した後、受信中プリントデータの受信が完了するまで待ち時間が発生する。この場合は、ユーザは受信中プリントデータをプリントするか否かを指示できるようにして、ユーザが受信中プリントデータのプリントを許可した場合にのみ、受信中プリントデータをプリントし、ユーザがプリントを許可しない場合には、受信中プリントデータをプリントしない。このため、受信中プリントデータをプリントするか否か、換言すれば、受信中プリントデータが受信されるまで待つか否かを、ユーザが選択することができる。
【００９８】
また、第１の条件および第２の条件は、ともに、第２検出部５５から入力されるプリントデータ識別情報と同じプリントデータ識別情報が第３検出部５７から入力される条件を含む。このため、プリントサーバ２００において、受信中プリントデータの受信が完了した後に、取得要求をプリントサーバに送信するので、プリントサーバ２００において第２取得要求送信部７５が送信する取得要求を受信する時点では、受信中プリントサーバは、ＨＤＤ２０５にプルプリントデータ２８１として記憶されている。したがって、プリントサーバ２００は、第２取得要求送信部７５が送信する取得要求を受信する段階においては、ＨＤＤ２０５に記憶されたプルプリントデータ２８１に含まれるプリントデータを送信可能な状態となっているので、そのプリントデータをＭＦＰ１００に送信する。このため、プリントサーバ２００から確実に受信中プリントデータを受信することができる。
【００９９】
これにより、第２プリントデータ受信部７７は、取得要求したことを示す信号が入力された後、データ通信制御部１１７がプリントサーバ２００からプリントデータを受信すると、プリントデータを取得し、プリントデータをジョブ管理部６３に出力する。
【０１００】
ジョブ管理部６３は、第２プリントデータ受信部７７からプリントデータが入力されると、第１プリントデータ受信部７７からプリントデータが入力される場合と同様に、第２プリントデータ受信部７７から入力されるプリントデータを含むプリントジョブを生成し、生成したプリントジョブを画像形成制御部６５に出力する。ジョブ管理部６３に含まれる状態通知部７９は、プリント状態表示画面中における受信中状態の表示を、プリント中状態、または待機中状態の表示に変更し、プリントが終了すれば、第２プリントデータ受信部７７から入力されるプリントデータのプリントデータ識別情報とプリント中状態との表示をプリント状態表示画面から消去する。
【０１０１】
図７は、プリントデータ送信処理の流れの一例を示すフローチャートである。プリントデータ送信処理は、プリントサーバ２００が備えるＣＰＵ２０１がＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２０９Ａに記憶されたプリントデータ送信プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。
【０１０２】
図７を参照して、ＣＰＵ２０１は、プリントデータとユーザ識別情報とを受信したか否かを判断する（ステップＳ５１）。ネットワークＩ／Ｆ２０４がＰＣ４００〜４０２のいずれかからプリントデータとユーザ識別情報とを受信したか否かを判断する。プリントデータとユーザ識別情報とを受信したならば処理をステップＳ５２に進めるが、そうでなければステップＳ５２をスキップして処理をステップＳ５３に進める。ステップＳ５２においては、プリントデータとユーザ識別情報とを含むプルプリントデータをＨＤＤ２０５に記憶し、処理をステップＳ５３に進める。
【０１０３】
ステップＳ５３においては、ネットワークＩ／Ｆ２０４が、ＭＦＰ１００，１００，１００Ｂのいずれかから認証情報を受信したか否かを判断する。認証情報を受信したならば処理をステップＳ５４に進めるが、そうでなければ処理をステップＳ５１に戻す。認証情報は、ユーザを識別するためのユーザ識別情報とパスワードとを含む。ここでは、説明のため、ＭＦＰ１００，１００Ａ，１００ＢのうちＭＦＰ１００から認証情報を受信する場合を例に説明する。
【０１０４】
ステップＳ５４においては、受信された認証情報に基づいて認証し、認証が成功したか否かを判断する。認証が成功したならば処理をステップＳ５５に進めるが、そうでなければ処理をステップＳ６６に進める。認証情報に基づいて、認証情報を送信してきたＭＦＰ１００を操作するユーザを認証する。具体的には、認証情報に含まれるユーザ識別情報とパスワードとをデータ通信制御部１１７を介して認証サーバ３００に送信し、認証サーバ３００に認証させる。認証サーバ３００は、認証に成功すれば認証成功を示す認証結果を返信するが、認証に失敗すれば認証失敗を示す認証結果を返信する。ステップＳ６６においては、認証情報を送信してきたＭＦＰ１００にエラー信号を送信し、処理をステップＳ５１に戻す。
【０１０５】
ステップＳ５５においては、スプールプリントデータが存在するか否かを判断する。スプールプリントデータは、ＨＤＤ２０５に記憶されているプリントデータであって、ステップＳ５１において受信された認証情報に含まれるユーザ識別情報と関連付けられたプリントデータである。このため、ステップＳ５１において受信された認証情報に含まれるユーザ識別情報を含むプルプリントデータ２８１がＨＤＤ２０５に記憶されているならば、スプールプリントデータが存在すると判断する。スプールプリントデータが存在するならば処理をステップＳ５６に進め、存在しなければ処理をステップＳ５７に進める。
【０１０６】
ステップＳ５６においては、スプール情報を、認証情報を送信してきたＭＦＰ１００に送信し、処理をステップＳ５７に進める。スプール情報は、スプールプリントデータを識別するためのプリントデータ識別情報を含む。ステップＳ５１において受信された認証情報に含まれるユーザ識別情報を含むプルプリントデータ２８１を抽出し、抽出されたプルプリントデータに含まれるプリントデータのプリントデータ識別情報を含むスプール情報を送信する。
【０１０７】
ステップＳ５７においては、受信中プリントデータが存在するか否かを判断する。受信中プリントデータは、ネットワークＩ／Ｆ２０４が受信中のプリントデータであって、ステップＳ５１において受信された認証情報に含まれるユーザ識別情報と関連付けられたプリントデータである。受信中プリントデータが存在するならば処理を、ステップＳ５８に進めるが、そうでなければ処理をステップＳ５９に進める。
【０１０８】
ステップＳ５８においては、受信中情報を、認証情報を送信してきたＭＦＰ１００に送信し、処理をステップＳ５９に進める。受信中情報は、受信中プリントデータを識別するためのプリントデータ識別情報を含む。ネットワークＩ／Ｆ２０４が受信中のプリントデータのプリントデータ識別情報を特定し、特定したプリントデータ識別情報を含む受信中情報を送信する。
【０１０９】
次のステップＳ５９においては、取得要求を受信したか否かを判断する。ネットワークＩ／Ｆ２０４が、認証情報を送信してきたＭＦＰ１００から取得要求を受信したか否かを判断する。取得要求は、スプール情報、または、受信中情報を受信するＭＦＰ１００から送信され、スプール情報または受信中情報に含まれるプリントデータ識別情報を含む。取得要求を受信したならば処理をステップＳ６０に進めるが、そうでなければ処理をステップＳ６２に進める。
【０１１０】
ステップＳ６０においては、ＨＤＤ２０５に記憶されているプルプリントデータ２８１のうちからステップＳ５９において受信された取得要求に含まれるプリントデータ識別情報のプリントデータを含むプルプリントデータ２８１を抽出し、抽出されたプルプリントデータに含まれるプリントデータを、取得要求を送信してきたＭＦＰ１００に、送信する。そして、抽出したプルプリントデータ２８１を、ＨＤＤ２０５から消去する（ステップＳ６１）。
【０１１１】
次のステップＳ６２においては、ログアウト要求を受信したか否かを判断する。ネットワークＩ／Ｆ２０４が、認証情報を送信してきたＭＦＰ１００からログアウト要求を受信したか否かを判断する。ログアウト要求は、ユーザ識別情報を含む。ステップＳ５３において受信された認証情報に含まれるユーザ識別情報と同じユーザ識別情報を含むログアウト要求を受信したならば処理をステップＳ６３に進め、そうでなければ処理をステップＳ６４に進める。ステップＳ６３においては、ログアウト要求に含まれるユーザ識別情報で特定されるユーザのログインを解消し、処理を終了する。
【０１１２】
ステップＳ６４においては、受信中プリントデータの受信が完了したか否かを判断する。ステップＳ５７において受信中と判断された受信中プリントデータの受信が完了したならば処理をステップＳ６５に進めるが、受信が完了していなければ処理をステップＳ５９に戻す。ステップＳ６５においては、受信完了情報を認証情報を送信してきたＭＦＰ１００に送信し、処理をステップＳ５９に戻す。受信完了情報は、ステップＳ５７において受信中と判断された受信中プリントデータのプリントデータ識別情報を含む。
【０１１３】
図８は、プルプリント処理の流れの一例を示すフローチャートである。プルプリント処理は、ＭＦＰ１００が備えるＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１６またはメモリカード１１９Ａに記憶されたプルプリントプログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【０１１４】
図８を参照して、ＣＰＵ１１１は、認証情報を受け付けたか否かを判断する（ステップＳ０１）。表示部１１４に認証画面を表示し、ＭＦＰ１００を操作するユーザが入力する認証情報を受け付ける。認証情報は、ユーザ識別情報とパスワードとを含む。認証情報を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、認証情報を受け付けたならば処理をステップＳ０２に進める。
【０１１５】
ステップＳ０２においては、ステップＳ０１において受け付けられた認証情報をプリントサーバ２００に送信する。そして、プリントサーバ２００から返信される認証結果に基づいて、認証に成功したか否かを判断する。認証結果が認証成功を示す場合、処理をステップＳ０４に進め、認証結果が認証失敗を示す場合、処理をステップＳ０１に戻す。
【０１１６】
ステップＳ０４においては、スプール情報を受信したか否かを判断する。プリントサーバ２００からスプール情報を受信したならば処理をステップＳ０５に進め、受信しなければステップＳ０５をスキップして処理をステップＳ０６に進める。スプール情報は、プリントサーバ２００において記憶されたプリントデータであって、ステップＳ０１において受け付けられたユーザ識別情報と関連付けられたプリントデータのプリントデータ識別情報を含む。ステップＳ０５においては、スプール情報からスプールプリントデータを特定する。具体的には、スプール情報に含まれるプリントデータ識別情報を、スプールプリントデータのプリントデータ識別情報としてＲＡＭ１１２に一時記憶する。
【０１１７】
ステップＳ０６においては、受信中情報を受信したか否かを判断する。プリントサーバ２００から受信中情報を受信したならば処理をステップＳ０７に進め、受信しなければ処理をステップＳ２５に進める。受信中情報は、プリントサーバ２００において受信中のプリントデータであって、ステップＳ０１において受け付けられたユーザ識別情報と関連付けられたプリントデータのプリントデータ識別情報を含む。ステップＳ０７においては、受信中情報から受信中プリントデータを特定する。具体的には、受信中情報に含まれるプリントデータ識別情報を、受信中プリントデータのプリントデータ識別情報としてＲＡＭ１１２に一時記憶する。
【０１１８】
次のステップＳ０８においては、プリント状態通知画面に、受信中状態を表示する。具体的には、プリント状態表示画面に、ステップＳ０７において特定された受信中プリントデータのプリントデータ識別情報と受信中状態を示すプリント状態とを表示する。また、プリントサーバ２００において受信中であることを示すメッセージ、例えば、「スプール中の文書が存在します。」を表示部１１４に表示する。
【０１１９】
ステップＳ０９においては、スプールプリントデータの取得要求をプリントサーバ２００に送信する。スプールプリントデータの取得要求は、ステップＳ０５において特定されたスプールプリントデータのプリントデータ識別情報を含む。そして次のステップＳ１０においては、プリントジョブ管理処理を実行し、処理をステップＳ１１に進める。プリントジョブ管理処理の詳細は後述するが、プリントデータを受信し、プリントするとともに、プリント状態を表示する処理である。
【０１２０】
ステップＳ１１においては、受信完了情報をプリントサーバ２００から受信したか否かを判断する。ステップＳ０６において受信された受信中情報に含まれるプリントデータ識別情報と同じプリントデータ識別情報を含む受信完了情報を、データ通信制御部１１７がプリントサーバ２００から受信したか否かを判断する。そのような受信完了情報を受信したならば処理をステップＳ１２に進めるが、そうでなければステップＳ１２をスキップして処理をステップＳ１３に進める。ステップＳ１２においては、受信完了情報をＲＡＭ１１２に一時記憶する。
【０１２１】
次のステップＳ１３においては、ステップＳ０７において特定されたスプールプリントデータのプリントが終了したか否かを判断する。ステップＳ０７において複数のスプールプリントデータが特定される場合には、複数のスプールプリントデータのすべてのプリントが終了したか否かを判断する。スプールプリントデータのプリントが終了したならば処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ０９に戻す。
【０１２２】
ステップＳ１４においては、ＲＡＭ１１２に受信完了情報が記憶されているか否かを判断する。受信完了情報が記憶されていれば処理をステップＳ１８に進めるが、そうでなければ処理をステップＳ１５に進める。
【０１２３】
ステップＳ１５においては許可受付画面を表示部１１４に表示する。そして、許可を受け付けたか否かを判断する（ステップＳ１６）。ユーザが、許可受付画面にしたがって、プリントを許可する操作を操作部１１５に入力すれば、許可を受け付ける。ユーザによる許可を受け付けたならば（ステップＳ１６でＹＥＳ）、処理をステップＳ１７に進め、許可を受け付けなければ（ステップＳ１６でＮＯ）、処理をステップＳ２４に進める。ステップＳ１７においては、ステップＳ１１と同様に、受信完了情報をプリントサーバ２００から受信したか否かを判断する。受信完了情報を受信するまで待機状態となり（ステップＳ１７でＮＯ）、受信完了情報を受信すると（ステップＳ１７でＹＥＳ）、処理をステップＳ１８に進める。
【０１２４】
ステップＳ１８においては、受信中プリントデータの取得要求をプリントサーバ２００に送信する。受信中プリントデータの取得要求は、ステップＳ０７において特定された受信中プリントデータのプリントデータ識別情報を含む。そして次のステップＳ１９においては、ステップＳ０８で表示した受信中状態表示を終了する。具体的には、プリント状態通知画面に表示されている受信中状態を消去する。また、プリントサーバ２００において受信中であることを示すメッセージを表示している場合には、そのメッセージの表示を中止する。プリント状態表示画面を見るユーザは、受信中であったプリントデータが受信中でなくなったことを知ることができる。
【０１２５】
次のステップＳ２０においては、プリントジョブ管理処理を実行し、処理をステップＳ２１に進める。ステップＳ２１においては、受信中プリントデータのプリントが終了したか否かを判断する。受信中プリントデータのプリントが終了したならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２０に戻す。
【０１２６】
ステップＳ２２においては、通常処理を実行し、処理をステップＳ２３に進める。通常処理は、ＭＦＰ１００が有する機能を実行させる処理であり、例えば、複写機能、ファクシミリ送受信機能、ＨＤＤ１１６に記憶された画像データの画像を形成するプリント機能等である。
【０１２７】
ステップＳ２３においては、ログアウト指示を受け付けたか否かを判断する。操作部１１５に予め設けられたキーを押下する場合、ログアウト指示を受け付けたと判断する。ログアウト指示を受け付けたならば処理をステップＳ２４に進めるが、そうでなければ処理をステップＳ２２に戻す。ステップＳ２４においては、ステップＳ０１において認証したユーザのユーザ識別情報を含むログアウト要求を、プリントサーバ２００に送信し、処理を終了する。
【０１２８】
ステップＳ１６において、ユーザによる許可を受け付けない場合、処理がステップＳ２４に進む。このため、ユーザが、スプールプリントデータのプリントが終了すると、直ちにログアウトする。ユーザが受信中プリントデータのプリントを許可しない場合には、スプールプリントデータのプリントが終了すると、直ちにログインを解除してログアウトすることで、ログアウとするための操作を省略して、ユーザの操作を簡略にすることができる。
【０１２９】
一方、ステップＳ０６において、受信中情報をプリントサーバ２００から受信しない場合、処理をステップＳ２５に進める。ステップＳ２５においては、ステップＳ０９と同様に、スプールプリントデータの取得要求をプリントサーバ２００に送信し、処理をステップＳ２６に進める。ステップＳ２６においては、プリントジョブ管理処理を実行し、処理をステップＳ２７に進める。ステップＳ２７においては、ステップＳ０５において特定されたすべてのスプールプリントデータのプリントが終了しているか否かを判断する。スプールプリントデータのすべてのプリントが終了しているならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２５に戻す。
【０１３０】
図９は、プリントジョブ管理処理の流れの一例を示すフローチャートである。プリントジョブ管理処理は、図８のステップＳ１０、ステップＳ２０およびステップＳ２６において実行される処理である。図９を参照して、ステップＳ３１においては、プリントデータを受信したか否かを判断する。プリントデータを受信したならば処理をステップＳ３２に進めるが、そうでなければ処理をステップＳ３７に進める。
【０１３１】
次のステップＳ３２においては、プリント中のジョブが存在するか否かを判断する。プリント中のジョブが存在するならば処理をステップＳ３３に進め、そうでなければ処理をステップＳ３５に進める。
【０１３２】
ステップＳ３３においては、ステップＳ３１において受信されたプリントデータを含むプリントジョブを生成し、待機ジョブに追加する。ここでは、生成されたプリントジョブをＲＡＭ１１２に一時記憶する。そして、待機中状態を表示し（ステップＳ３４）、処理をステップＳ３７に進める。具体的には、ステップＳ３１において受信されたプリントデータのプリントデータ識別情報と待機中状態との表示をプリント状態表示画面に追加する。これにより、ユーザは、プリントが開始される前の待機中のプリントデータを知ることができる。
【０１３３】
一方、ステップＳ３５においては、ステップＳ３１において受信されたプリントデータを含むプリントジョブを生成し、プリントを開始する。具体的には、ステップＳ３１において受信されたプリントデータを画像形成部３０にプリントさせる。そして、プリント状態表示画面にプリント中の表示を追加し（ステップＳ３６）、処理をステップＳ３７に進める。具体的には、ステップＳ３１において受信されたプリントデータのプリントデータ識別情報とプリント中状態との表示をプリント状態表示画面に追加する。これにより、ユーザは、現在プリントされているプリントデータを知ることができる。
【０１３４】
ステップＳ３７においては、画像形成部３０によるプリントデータのプリントが終了したか否かを判断する。画像形成部３０によるプリントが終了したならば処理をステップＳ３８に進めるが、そうでなければ処理をプルプリント処理に戻す。ステップＳ３８においては、プリント状態の表示を消去し、処理をステップＳ３９に進める。具体的には、プリント状態表示画面のプリントが終了したプリントデータのプリントデータ識別情報と、それに対応するプリント中状態の表示を消去する。これにより、ユーザは、プリントが完了したプリントデータを知ることができる。
【０１３５】
次のステップＳ３９においては、待機ジョブが存在するか否かを判断する。ＲＡＭ１１２にプリントジョブが記憶されていれば、待機ジョブが存在すると判断する。待機ジョブが存在するならば処理をステップＳ４０に進めるが、そうでなければ処理をプルプリント処理に戻す。
【０１３６】
ステップＳ４０においては、待機ジョブのプリントを開始する。ＲＡＭ１１２に記憶されているプリントジョブのうち最先に記憶されたプリントジョブを読出し、読み出したプリントジョブに含まれるプリントデータを画像形成部３０にプリントさせる。ステップＳ４１においては、プリント中状態を表示し、処理をプルプリント処理に戻す。具体的には、プリント状態表示画面のプリントを開始したプリントデータのプリントデータ識別情報に対応するプリント状態を、待機中状態からプリント中状態に変更する。これにより、ユーザは、現在プリントされているプリントデータを知ることができる。
【０１３７】
図１０は、ＰＣ、プリントサーバおよびＭＦＰの動作の流れの一例を示す第１のタイムチャートである。図１０に示す第１のタイムチャートは、ユーザＡが、ＰＣ４００からプリントデータ識別情報「文書Ａ」のプリントデータと、プリントデータ識別情報「文書Ｂ」のプリントデータと、をプリントサーバ２００に送信し、その後、ユーザＡがＭＦＰ１００にログインする場合を、示している。
【０１３８】
図１０を参照して、プリントデータ識別情報「文書Ａ」のプリントデータは、ＰＣ４００から時刻Ｔ１に送信が開始され、時刻Ｔ２において送信が終了する。プリントデータ識別情報「文書Ｂ」のプリントデータは、ＰＣ４００から時刻Ｔ３に送信が開始され、時刻Ｔ９において送信が終了する。
【０１３９】
時刻Ｔ４に、ユーザがＭＦＰ１００にログインする。時刻Ｔ４において、ＭＦＰ１００の表示部１１４には認証画面が表示されている。
【０１４０】
図１１は、認証画面の一例を示す図である。図１１を参照して、認証画面５０１は、ユーザ識別情報を入力する領域５０３とパスワードを入力する領域５０５とを含む。また下方に「認証に必要な情報を入力してください。」のメッセージを含む。
【０１４１】
図１０に戻って、時刻Ｔ４において、ＭＦＰ１００は、ユーザが認証画面に従って認証情報を入力すると、プリントサーバ２００に認証情報を送信する。認証情報を受信するプリントサーバ２００はユーザＡを認証するが、時刻Ｔ４において、プリントデータ識別情報「文書Ａ」のプリントデータは受信が完了しており、ＨＤＤ２０５にスプールプリントデータとして記憶されている。しかし、プリントデータ識別情報「文書Ｂ」のプリントデータは受信が完了していない。このため、プリントサーバ２００は、プリントデータ識別情報「文書Ｂ」のプリントデータを受信中プリントデータとして取り扱う。このため、プリントサーバ２００は、時刻Ｔ５において、スプール情報と受信中情報とをＭＦＰ１００に送信する。スプール情報はプリントデータ識別情報「文書Ａ」を含み、受信中情報はプリントデータ識別情報「文書Ｂ」を含む。
【０１４２】
スプール情報と受信中情報とを受信するＭＦＰ１００は、表示部１１４に、プリント状態表示画面を表示する。図１２は、プリント状態表示画面の一例を示す第１の図である。図１２を参照して、プリント状態表示画面５１１は、プリントデータごとに、文書名の項目と、サイズの項目と、枚数の項目と、複数の項目と、プリント状態の項目とを表示する。文書名の項目には、プリントデータのプリントデータ識別情報が表示される。サイズの項目には、プリントデータのデータサイズが表示される。枚数の項目には、プリントデータのページ数が表示される。複数の項目には、プリントデータをプリントする部数が表示される。プリント状態の項目には、プリントデータのプリント状態が表示される。領域５１３には、プリントデータ識別情報「文書Ａ」のスプールプリントデータのプリント状態として「プリント中」が表示され、領域５１５には、プリントデータ識別情報「文書Ｂ」の受信中プリントデータのプリント状態として「受信中」が表示される。また、プリント状態表示画面５１１の下方のメッセージ領域５１７には、「文書Ａをプリント中です。」のメッセージが表示される。
【０１４３】
図１０に戻って、スプール情報を受信するＭＦＰ１００は、時刻Ｔ６において、スプールプリントデータの取得要求をプリントサーバ２００に送信する。スプールプリントデータの取得要求は、プリントデータ識別情報「文書Ａ」を含む。
【０１４４】
スプールプリントデータの取得要求を受信するプリントサーバ２００は、時刻Ｔ７において、プリントデータ識別情報「文書Ａ」のプリントデータをＭＦＰ１００に送信する。ＭＦＰ１００は、受信されるプリントデータ識別情報「文書Ａ」のプリントデータのプリントを開始し、時刻Ｔ８で終了する。
【０１４５】
時刻Ｔ８の時点で、プリントデータ識別情報「文書Ｂ」のプリントデータは、プリントサーバ２００において受信が完了していない。このため、ＭＦＰ１００は、許可受付画面を表示部１１４に表示する。図１３は、プリント状態表示画面と許可受付画面の一例を示す図である。図１３を参照して、プリント状態表示画面５１１中の領域５１５には、プリントデータ識別情報「文書Ｂ」のプリントデータのプリント状態として「受信中」が表示される。なお、図１２に示したプリント状態表示画面５１１に表示されていた、プリントデータ識別情報「文書Ａ」と、プリント状態「プリント中」とは表示されていない。また、プリント状態表示画面５１１の下方には、許可受付画面５１９が表示される。許可受付画面５１９は、「スプール中の文書が存在します。スプール完了後出力を行ないますか？（Ｙ／Ｎ）」のメッセージを含む。
【０１４６】
ユーザＡが、許可受付画面５１９に従って、プリントを許可する操作を操作部１１５に入力すれば、許可を受け付ける。以下、ユーザＡが、許可受付画面５１９に従って、プリントを許可する操作を操作部１１５に入力した場合を説明する。
【０１４７】
ユーザが許可受付画面５１９に従って、「Ｙ」のキーを押下すれば、ＭＦＰ１００は、プリントサーバ２００から受信完了情報が受信されるまで待機状態となる。この場合には、図１３に示したプリント状態表示画面５１１を表示するとともに、プリント状態表示画面５１１の下方に、許可受付画面５１９に代えて、「スプール中の文書が存在します。そのままお待ち下さい。」のメッセージを表示する。
【０１４８】
図１０に戻って、時刻Ｔ９において、プリントサーバ２００は、プリントデータ識別情報「文書Ｂ」の受信中プリントデータを受信を完了することに応じて、受信完了情報をＭＦＰ１００に送信する。受信完了情報を受信するＭＦＰ１００は、時刻Ｔ１０において、受信中プリントデータの取得要求をプリントサーバ２００に送信する。受信中プリントデータの取得要求は、プリントデータ識別情報「文書Ｂ」を含む。
【０１４９】
受信中プリントデータの取得要求を受信するプリントサーバ２００は、時刻Ｔ１１において、プリントデータ識別情報「文書Ｂ」のプリントデータをＭＦＰ１００に送信する。ＭＦＰ１００は、時刻Ｔ１１においてプリントデータ識別情報「文書Ｂ」のプリントデータのプリントを開始し、時刻Ｔ１２で終了する。ＭＦＰ１００は、時刻Ｔ１１において、表示部１１４に、図１４に示すプリント状態表示画面を表示する。
【０１５０】
図１４は、プリント状態表示画面の一例を示す第２の図である。図１４を参照して、プリント状態表示画面５１１は、領域５１５に、プリントデータ識別情報「文書Ｂ」のプリントデータのプリント状態として「プリント中」を表示する。また、プリント状態表示画面５１１の下方のメッセージ領域５１７には、「文書Ｂをプリント中です。」のメッセージが表示される。これにより、ユーザは、受信中プリントデータのプリントが開始されたことを知ることができる。
【０１５１】
図１５は、ＰＣ、プリントサーバおよびＭＦＰの動作の流れの一例を示す第２のタイムチャートである。図１５に示す第２のタイムチャートは、図１０に示した第１のタイムチャートにおいて、時刻Ｔ８において表示された許可受付画面において、ユーザＡが、「Ｎ」のボタンを押下した場合の流れを示す。
【０１５２】
時刻Ｔ８までの流れは、図１０に示した第１のタイムチャートと同じである。したがってここでは説明を繰り返さない。時刻Ｔ８において、表示部１１４に表示された許可受付画面５１９に従って、ユーザＡが、プリントを許可しない操作を操作部１１５に入力すれば、時刻Ｔ１３において、ＭＦＰ１００は、プリントサーバ２００にログアウト要求を送信する。
【０１５３】
図１６は、ＰＣ、プリントサーバおよびＭＦＰの動作の流れの一例を示す第３のタイムチャートである。図１０に示した第１のタイムチャートにおいて、ＭＦＰ１００がプリントデータ識別情報「文書Ａ」のプリントデータのプリントを、時刻Ｔ７でプリントを開始して時刻Ｔ９より早い時刻Ｔ８で終了していた。図１６に示す第３のタイムチャートは、ＭＦＰ１００がプリントデータ識別情報「文書Ａ」のプリントデータのプリントを、時刻Ｔ７でプリントを開始して時刻Ｔ９より遅い時刻Ｔ２１で終了する点で、図１０に「示した第１のタイムチャートと異なる。
【０１５４】
ＭＦＰ１００は、時刻Ｔ９において、プリントサーバ２００から受信完了情報を受信するが、プリントデータ識別情報「文書Ａ」のプリントデータのプリントが完了していないので、プリントデータ識別情報「文書Ｂ」のプリントデータのプリント状態を「待機中」に変更する。
【０１５５】
図１７は、プリント状態表示画面の一例を示す第３の図である。図１７を参照して、図１２に示したプリント状態表示画面５１１と異なる点は、領域５１５に、プリントデータ識別情報「文書Ｂ」のプリントデータのプリント状態として「待機中」が表示される点である。これにより、ユーザは、受信中プリントデータの受信が完了したことを知ることができる。
【０１５６】
図１６に戻って、ＭＦＰ１００は、時刻Ｔ２１において、既に受信完了情報をプリントサーバ２００から受信している（時刻Ｔ９）。このため、ＭＦＰ１００は、時刻Ｔ２１において、プリントデータ識別情報「文書Ａ」のプリントデータのプリントを終了すると、許可受付画面を表示することなく、直ちに取得要求をプリントサーバ２００に送信する。この取得要求は、時刻Ｔ９で受信した受信完了情報に含まれるプリントデータ識別情報「文書Ｂ」を含む。プリントサーバ２００は、取得要求を受信すると、プリントデータ識別情報「文書Ｂ」のプリントデータを時刻Ｔ２２で送信するので、ＭＦＰ１００は、時刻Ｔ２２で受信したプリントデータ識別情報「文書Ｂ」のプリントデータを時刻Ｔ２３までにプリントする。なお、実際には、時刻Ｔ２１から時刻Ｔ２２までの時間は、数ミリ秒程度の非常に短い時間であるため、ＭＦＰ１００がプリントしていない時間は非常に短い。なお、図１６では、取得要求を時刻Ｔ２１に送信するようにしたが、時刻Ｔ９と時刻Ｔ２１との間の任意の時刻に送信するようにしてもよい。
【０１５７】
なお、上述した実施の形態においては、プリントシステム１について説明したが、図７に示したプリントデータ送信処理をプリントサーバ２００に実行させ、図８および図９に示したプルプリント処理をＭＦＰ１００，１００Ａ，１００Ｂ各々に実行させるプルプリント方法またはプルプリントプログラムとして発明を捉えることができるのは言うまでもない。
【０１５８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１５９】
＜付記＞
（１）  前記画像形成装置は、前記プリントサーバから前記受信中情報を受信する場合、前記プリントサーバにより受信中のプルプリントデータが存在することを通知する存在通知手段を、さらに備えた、請求項１に記載のプリントシステム。
（２）  前記画像形成装置は、前記プリントサーバから前記受信中情報を受信する場合、前記第１取得手段により取得されたプルプリント用プリントデータの全てが前記画像形成手段により画像形成された時点で、前記第３検出手段により前記プルプリント用プリントデータの受信が完了したことが検出されていない場合に、ユーザによる許可を受け付ける許可受付手段をさらに備え、
前記第２取得手段は、前記ユーザによる許可が受け付けられることをさらに条件に、前記第２検出手段により検出されたプルプリント用プリントデータを取得する、請求項２に記載のプリントシステム。
（３）  前記許可受付手段により許可が受け付けられない場合、第１取得手段により取得されたプルプリント用プリントデータの全てが前記画像形成手段により画像形成された時点で、前記認証されたユーザのログインを解除する自動ログアウト手段を、さらに備えた（２）に記載のプリントシステム。
（４）  前記画像形成装置は、前記第２取得手段により取得されたプルプリント用プリントデータが前記画像形成手段により画像形成されるまで、プリント中であることをユーザに通知するプリント中通知手段を、さらに備えた、請求項１または２、（１）〜（３）のいずれかに記載のプリントシステム。
（５）  前記第１検出手段は、前記認証情報を受信するプリントサーバが、前記認証情報に含まれるユーザ識別情報と関連付けられたプリントデータを記憶している場合に送信するスプール情報を受信する場合に、前記プルプリント用プリントデータを検出する、請求項３〜８のいずれかに記載の画像形成装置。
（６）  前記第２検出手段は、前記認証情報を受信するプリントサーバが、前記認証情報に含まれるユーザ識別情報と関連付けられたプリントデータを受信中である場合に送信する受信中情報を受信する場合に、前記プルプリント用プリントデータを検出する、請求項３〜８のいずれかに記載の画像形成装置。
（７）  前記第３検出手段は、前記受信中情報を送信するプリントサーバが、前記プルプリント用プリントデータの受信を完了した時点で送信する受信完了情報を受信する場合に、前記プリントサーバにより前記プルプリント用プリントデータの受信が完了したと判断する、請求項５〜８のいずれかに記載の画像形成装置。
【符号の説明】
【０１６０】
１  プリントシステム、  ３  ネットワーク、１０  ＡＤＦ、２０  画像読取部、３０  画像形成部、４０  給紙部、５０  後処理部、５１  認証部、５３  第１検出部、５５  第２検出部、５７  第３検出部、５９  第１取得部、６１  第２取得部、６３  ジョブ管理部、６５  画像形成制御部、６７  許可受付部、６９  自動ログアウト部、７１  取得要求送信部、７３  プリントデータ受信部、７５  取得要求送信部、７７  プリントデータ受信部、７９  状態通知部、１００，１００Ａ，１００Ｂ  ＭＦＰ、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＲＯＭ、１１４  表示部、１１５  操作部、１１６  ＨＤＤ、１１７  データ通信制御部、１１９  シリアル通信インターフェース端子、１１９Ａ  メモリカード、１２２  ファクシミリ部、１２３  通信制御部、２００  プリントサーバ、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ネットワークＩ／Ｆ、２０５  ＨＤＤ、２０６  表示部、２０７  操作部、２０８  バス、２０９  外部記憶装置、２５１  プリントデータ受信部、２５１  プルプリントデータ受信部、２５１  プリントデータ受信部、２５１  プルプリントデータ受信部、２５３  スプール部、２５５  サーバ側認証部、２５７  スプール情報送信部、２５９  受信中データ検出部、２６１  受信中情報送信部、２６３  受信完了情報送信部、２６５  取得要求受信部、２６７  プリントデータ送信部、２８１  プルプリントデータ、３００  認証サーバ、４００，４０１，４０２  ＰＣ、５０１  認証画面、５１１  プリント状態表示画面、５１９  許可受付画面、２０４  ネットワークＩ／Ｆ。
【図１】
0005691711.tif 000002
【図２】
0005691711.tif 000003
【図３】
0005691711.tif 000004
【図４】
0005691711.tif 000005
【図５】
0005691711.tif 000006
【図６】
0005691711.tif 000007
【図７】
0005691711.tif 000008
【図８】
0005691711.tif 000009
【図９】
0005691711.tif 000010
【図１０】
0005691711.tif 000011
【図１１】
0005691711.tif 000012
【図１２】
0005691711.tif 000013
【図１３】
0005691711.tif 000014
【図１４】
0005691711.tif 000015
【図１５】
0005691711.tif 000016
【図１６】
0005691711.tif 000017
【図１７】
0005691711.tif 000018