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