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