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