(57)【要約】【課題】  複数のユーザによりドキュメントの印刷環境が共有される場合に、システム管理のコストを抑えつつセキュリティを確保することができる印刷システムを提供する。【解決手段】  ユーザコンピュータ１２は、印刷対象であるドキュメントを取得し、取得されるドキュメントに関する特徴値を生成し、生成される特徴値を出力し、取得されるドキュメントをプリンタスプーラ１６に送信する。また、プリンタスプーラ１６は、ユーザコンピュータ１２からドキュメントを受信し、受信されるドキュメントを記憶し、印刷対象であるドキュメントに関する特徴値を取得し、取得される特徴値が、記憶手段に記憶されるドキュメントに関する特徴値と一致するか否かを判断し、一致する、と判断される場合に、該ドキュメントをプリンタ１４に送信する。【選択図】        図１
2006268347.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザコンピュータと、プリンタと、前記複数のユーザコンピュータ及び前記プリンタと通信接続されたプリンタスプーラと、を含む印刷システムにおいて、
前記各ユーザコンピュータは、
印刷対象であるドキュメントを取得するドキュメント取得手段と、
前記ドキュメント取得手段により取得されるドキュメントに関する特徴値を生成する特徴値生成手段と、
前記特徴値生成手段により生成される特徴値を出力する特徴値出力手段と、
前記ドキュメント取得手段により取得されるドキュメントを前記プリンタスプーラに送信するドキュメント送信手段と、
を含み、
前記プリンタスプーラは、
前記各ユーザコンピュータからドキュメントを受信するドキュメント受信手段と、
前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段と、
印刷対象であるドキュメントに関する特徴値を取得する特徴値取得手段と、
前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致するか否かを判断する判断手段と、
前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致する、と前記判断手段により判断される場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信手段と、
を含むことを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記特徴値は前記ドキュメントに基づくハッシュ値である、
ことを特徴とする印刷システム。
【請求項３】
請求項１又は２に記載の印刷システムにおいて、
前記ドキュメント記憶手段は、前記ドキュメント受信手段により受信されるドキュメントとともに、該ドキュメントに関する特徴値をそれに対応づけて記憶する、
ことを特徴とする印刷システム。
【請求項４】
請求項３に記載の印刷システムにおいて、
前記各ユーザコンピュータは、
前記特徴値生成手段により生成される特徴値を前記プリンタスプーラに送信する特徴値送信手段をさらに含み、
前記ドキュメント受信手段は、前記各ユーザコンピュータからドキュメント及び該ドキュメントに関する特徴値を受信し、
前記ドキュメント記憶手段は、前記ドキュメント受信手段により受信されるドキュメント及び該ドキュメントに関する特徴値を対応づけて記憶する、
ことを特徴とする印刷システム。
【請求項５】
請求項３に記載の印刷システムにおいて、
前記各ユーザコンピュータは、
前記特徴値生成手段により生成される特徴値を前記プリンタスプーラに送信する特徴値送信手段をさらに含み、
前記ドキュメント受信手段は、前記各ユーザコンピュータからドキュメントを受信する前に、該ドキュメントに関する特徴値を受信し、受信される特徴値をその特徴値とするドキュメントが前記ドキュメント記憶手段に既に記憶されているか否かに応じて、該ユーザコンピュータから該特徴値に対応するドキュメントを受信する、
ことを特徴とする印刷システム。
【請求項６】
請求項１乃至５のいずれかに記載の印刷システムにおいて、
前記ドキュメント取得手段は、印刷対象であるドキュメント群を取得し、
前記特徴値生成手段は、前記ドキュメント取得手段により取得されるドキュメント群に関する特徴値を生成し、
前記ドキュメント送信手段は、前記ドキュメント取得手段により取得されるドキュメント群を前記プリンタスプーラに送信し、
前記ドキュメント受信手段は、前記各ユーザコンピュータからドキュメント群を受信し、
前記ドキュメント記憶手段は、前記ドキュメント受信手段により受信されるドキュメント群を記憶し、
前記特徴値取得手段は、印刷対象であるドキュメント群に関する特徴値を取得し、
前記判断手段は、前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメント群に関する特徴値と一致するか否かを判断し、
前記印刷ドキュメント送信手段は、前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメント群に関する特徴値と一致する、と前記判断手段により判断される場合に、該ドキュメント群の全部又は一部を前記プリンタに送信する、
ことを特徴とする印刷システム。
【請求項７】
請求項６に記載の印刷システムにおいて、
前記印刷ドキュメント送信手段は、前記ドキュメント群のうちユーザにより選択される全部又は一部を前記プリンタに送信する、
ことを特徴とする印刷システム。
【請求項８】
複数のユーザコンピュータと、プリンタと、前記複数のユーザコンピュータ及び前記プリンタと通信接続されたプリンタスプーラと、を含む印刷システムにおいて、
前記各ユーザコンピュータは、
印刷対象であるドキュメントを取得するドキュメント取得手段と、
前記ドキュメント取得手段により取得されるドキュメントに関する特徴値を生成する特徴値生成手段と、
ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記特徴値生成手段により生成される特徴値及び前記ユーザ識別情報取得手段により取得されるユーザ識別情報のペアを前記プリンタスプーラに送信する情報ペア送信手段と、
前記ドキュメント取得手段により取得されるドキュメントを前記プリンタスプーラに送信するドキュメント送信手段と、
を含み、
前記プリンタスプーラは、
前記各ユーザコンピュータからドキュメントを受信するドキュメント受信手段と、
前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段と、
前記各ユーザコンピュータから特徴値及びユーザ識別情報のペアを受信する情報ペア受信手段と、
前記情報ペア受信手段により受信される特徴値及びユーザ識別情報のペアを記憶する情報ペア記憶手段と、
ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報取得手段により取得されるユーザ識別情報とペアで前記情報ペア記憶手段に記憶されている特徴値に対応するドキュメントが、前記ドキュメント記憶手段に既に記憶されている場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信手段と、
を含むことを特徴とする印刷システム。
【請求項９】
ユーザコンピュータからドキュメントを受信するドキュメント受信手段と、
前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段と、
印刷対象であるドキュメントに関する特徴値を取得する特徴値取得手段と、
前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致するか否かを判断する判断手段と、
前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致する、と前記判断手段により判断される場合に、該ドキュメントをプリンタに送信する印刷ドキュメント送信手段と、
を含むことを特徴とするプリンタスプーラ。
【請求項１０】
ユーザコンピュータからドキュメントを受信するドキュメント受信手段、
前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段、
印刷対象であるドキュメントに関する特徴値を取得する特徴値取得手段、
前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致するか否かを判断する判断手段、及び
前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致する、と前記判断手段により判断される場合に、該ドキュメントをプリンタに送信する印刷ドキュメント送信手段
としてコンピュータを機能させるためのプログラム。
【請求項１１】
複数のユーザコンピュータと、プリンタと、前記複数のユーザコンピュータ及び前記プリンタと通信接続されたプリンタスプーラと、を含む印刷システムにおける印刷管理方法において、
前記各ユーザコンピュータにおいて、印刷対象であるドキュメントを取得するドキュメント取得ステップと、
前記各ユーザコンピュータにおいて、前記ドキュメント取得ステップで取得されるドキュメントに関する特徴値を生成する特徴値生成ステップと、
前記各ユーザコンピュータにおいて、前記特徴値生成ステップで生成される特徴値を出力する特徴値出力ステップと、
前記各ユーザコンピュータにおいて、前記ドキュメント取得ステップで取得されるドキュメントを前記プリンタスプーラに送信するドキュメント送信ステップと、
前記プリンタスプーラにおいて、前記各ユーザコンピュータからドキュメントを受信するドキュメント受信ステップと、
前記プリンタスプーラにおいて、前記ドキュメント受信ステップで受信されるドキュメントをドキュメント記憶手段に記憶するドキュメント記憶ステップと、
前記プリンタスプーラにおいて、印刷対象であるドキュメントに関する特徴値を取得する特徴値取得ステップと、
前記プリンタスプーラにおいて、前記特徴値取得ステップで取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致するか否かを判断する判断ステップと、
前記プリンタスプーラにおいて、前記特徴値取得ステップで取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致すると前記判断ステップで判断される場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信ステップと、
を含むことを特徴とする印刷管理方法。
【請求項１２】
ユーザコンピュータからドキュメントを受信するドキュメント受信手段と、
前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段と、
前記ユーザコンピュータから特徴値及びユーザ識別情報のペアを受信する情報ペア受信手段と、
前記情報ペア受信手段により受信される特徴値及びユーザ識別情報のペアを記憶する情報ペア記憶手段と、
ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報取得手段により取得されるユーザ識別情報とペアで前記情報ペア記憶手段に記憶されている特徴値に対応するドキュメントが、前記ドキュメント記憶手段に既に記憶されている場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信手段と、
を含むことを特徴とするプリンタスプーラ。
【請求項１３】
ユーザコンピュータからドキュメントを受信するドキュメント受信手段、
前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段、
前記ユーザコンピュータから特徴値及びユーザ識別情報のペアを受信する情報ペア受信手段、
前記情報ペア受信手段により受信される特徴値及びユーザ識別情報のペアを記憶する情報ペア記憶手段、
ユーザ識別情報を取得するユーザ識別情報取得手段、及び
前記ユーザ識別情報取得手段により取得されるユーザ識別情報とペアで前記情報ペア記憶手段に記憶されている特徴値に対応するドキュメントが、前記ドキュメント記憶手段に既に記憶されている場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信手段
としてコンピュータを機能させるためのプログラム。
【請求項１４】
複数のユーザコンピュータと、プリンタと、前記複数のユーザコンピュータ及び前記プリンタと通信接続されたプリンタスプーラと、を含む印刷システムにおける印刷管理方法において、
前記各ユーザコンピュータは、印刷対象であるドキュメントを取得するドキュメント取得ステップと、
前記各ユーザコンピュータにおいて、前記ドキュメント取得ステップで取得されるドキュメントに関する特徴値を生成する特徴値生成ステップと、
前記各ユーザコンピュータにおいて、ユーザ識別情報を取得するユーザ識別情報取得ステップと、
前記各ユーザコンピュータにおいて、前記特徴値生成ステップで生成される特徴値及び前記ユーザ識別情報取得ステップで取得されるユーザ識別情報のペアを前記プリンタスプーラに送信する情報ペア送信ステップと、
前記各ユーザコンピュータにおいて、前記ドキュメント取得ステップで取得されるドキュメントを前記プリンタスプーラに送信するドキュメント送信ステップと、
前記プリンタスプーラにおいて、前記各ユーザコンピュータからドキュメントを受信するドキュメント受信ステップと、
前記プリンタスプーラにおいて、前記ドキュメント受信ステップで受信されるドキュメントをドキュメント記憶手段に記憶するドキュメント記憶ステップと、
前記プリンタスプーラにおいて、前記各ユーザコンピュータから特徴値及びユーザ識別情報のペアを受信する情報ペア受信ステップと、
前記プリンタスプーラにおいて、前記情報ペア受信ステップで受信される特徴値及びユーザ識別情報のペアを情報ペア記憶手段に記憶する情報ペア記憶ステップと、
ユーザ識別情報を取得するユーザ識別情報取得ステップと、
前記ユーザ識別情報取得ステップで取得されるユーザ識別情報とペアで前記情報ペア記憶手段に記憶されている特徴値に対応するドキュメントが、前記ドキュメント記憶手段に既に記憶されている場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信ステップと、
を含むことを特徴とする印刷管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷システム、プリンタスプーラ、プログラム及び印刷管理方法に関し、特に複数のユーザによりドキュメントの印刷環境が共有されるシステムに関する。
【背景技術】
【０００２】
ユーザコンピュータに存在するドキュメント（文書、画像等を含むファイル）を印刷したい場合、ユーザは出力先のネットワークプリンタを指定して印刷ドキュメント送信を行う。ユーザコンピュータにおいてドキュメントは印刷に適したデータ形式に変換され、直ちにネットワークプリンタに送信される。変換されたドキュメントを受信したネットワークプリンタは、直ちに受信したドキュメントを印刷出力する。
【０００３】
しかし、場合によっては印刷指示を行う時点では出力先プリンタを特定せず、ネットワークプリンタのユーザインタフェイス（操作パネル等）を用いて、ユーザが以前に印刷指示を行ったドキュメントを印刷したいことがある。
【０００４】
このような場合、他のユーザが印刷指示を行ったドキュメントを無断で印刷したり、あるいは印刷しないまでも、どのようなドキュメントを印刷指示したかを知ることができたりするならば、セキュリティ上問題がある。
【０００５】
したがって、印刷指示を行ったユーザのみが、印刷ドキュメント指示を完遂でき、印刷指示を行っていないユーザは、他のユーザの印刷指示を知ることができないようにすべきである。
【０００６】
従来、このようなアクセス制御を行わせたい場合、プリントジョブをユーザのアカウント情報に関連づけておき、ユーザコンピュータにおける印刷指示やネットワークプリンタにおける出力指示を行うにあたってユーザ認証を行うことがしばしば行われていた。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ユーザコンピュータにおける印刷指示やネットワークプリンタにおける出力指示に際してユーザ認証を行うと、ユーザの利便性を損なう。また、アカウント情報の登録やその継続的なメンテナンスなど、システム管理のコストも嵩むことになる。
【０００８】
本発明は上記課題に鑑みてなされたものであって、その目的の１つは、複数のユーザによりドキュメントの印刷環境が共有される場合に、システム管理のコストを抑えつつセキュリティを確保することができる印刷システム、プリンタスプーラ、プログラム及び印刷管理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る印刷システムは、複数のユーザコンピュータと、プリンタと、前記複数のユーザコンピュータ及び前記プリンタと通信接続されたプリンタスプーラと、を含む印刷システムにおいて、前記各ユーザコンピュータは、印刷対象であるドキュメントを取得するドキュメント取得手段と、前記ドキュメント取得手段により取得されるドキュメントに関する特徴値を生成する特徴値生成手段と、前記特徴値生成手段により生成される特徴値を出力する特徴値出力手段と、前記ドキュメント取得手段により取得されるドキュメントを前記プリンタスプーラに送信するドキュメント送信手段と、を含む。また、前記プリンタスプーラは、前記各ユーザコンピュータからドキュメントを受信するドキュメント受信手段と、前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段と、印刷対象であるドキュメントに関する特徴値を取得する特徴値取得手段と、前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致するか否かを判断する判断手段と、前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致する、と前記判断手段により判断される場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信手段と、を含む。
【００１０】
また、本発明に係るプリンタスプーラは、ユーザコンピュータからドキュメントを受信するドキュメント受信手段と、前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段と、印刷対象であるドキュメントに関する特徴値を取得する特徴値取得手段と、前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致するか否かを判断する判断手段と、前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致する、と前記判断手段により判断される場合に、該ドキュメントをプリンタに送信する印刷ドキュメント送信手段と、を含むことを特徴とする。
【００１１】
また、本発明に係るプログラムは、ユーザコンピュータからドキュメントを受信するドキュメント受信手段、前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段、印刷対象であるドキュメントに関する特徴値を取得する特徴値取得手段、前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致するか否かを判断する判断手段、及び前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致する、と前記判断手段により判断される場合に、該ドキュメントをプリンタに送信する印刷ドキュメント送信手段としてコンピュータを機能させるためのプログラムである。このプログラムは各種のコンピュータ読み取り可能な情報記憶媒体に格納されてもよい。また、コンピュータは、例えば各種のサーバコンピュータのような汎用のものであってもよいし、複写機や複合機に組み込まれる専用のものであってもよい。
【００１２】
また、本発明に係る印刷管理方法は、複数のユーザコンピュータと、プリンタと、前記複数のユーザコンピュータ及び前記プリンタと通信接続されたプリンタスプーラと、を含む印刷システムにおける印刷管理方法において、前記各ユーザコンピュータにおいて、印刷対象であるドキュメントを取得するドキュメント取得ステップと、前記各ユーザコンピュータにおいて、前記ドキュメント取得ステップで取得されるドキュメントに関する特徴値を生成する特徴値生成ステップと、前記各ユーザコンピュータにおいて、前記特徴値生成ステップで生成される特徴値を出力する特徴値出力ステップと、前記各ユーザコンピュータにおいて、前記ドキュメント取得ステップで取得されるドキュメントを前記プリンタスプーラに送信するドキュメント送信ステップと、前記プリンタスプーラにおいて、前記各ユーザコンピュータからドキュメントを受信するドキュメント受信ステップと、前記プリンタスプーラにおいて、前記ドキュメント受信ステップで受信されるドキュメントをドキュメント記憶手段に記憶するドキュメント記憶ステップと、前記プリンタスプーラにおいて、印刷対象であるドキュメントに関する特徴値を取得する特徴値取得ステップと、前記プリンタスプーラにおいて、前記特徴値取得ステップで取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致するか否かを判断する判断ステップと、前記プリンタスプーラにおいて、前記特徴値取得ステップで取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致すると前記判断ステップで判断される場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信ステップと、を含むことを特徴とする。
【００１３】
本発明によれば、複数のユーザによりドキュメントの印刷環境が共有される。このとき、プリンタスプーラにおいて特徴値が取得され、それがドキュメント記憶手段に記憶されるドキュメントに関する特徴値と一致する場合に、実際にそのドキュメントの印刷ドキュメント送信が行われるようにしたので、セキュリティを確保することができる。また、特徴値は、印刷対象であるドキュメントに基づいて生成さるものであり、アカウント情報のように事前に人手で設定するものではないため、システム管理のコストを抑えることができる。なお、前記特徴値は前記ドキュメントに基づくハッシュ値であってもよい。
【００１４】
また、前記ドキュメント記憶手段は、前記ドキュメント受信手段により受信されるドキュメントとともに、該ドキュメントに関する特徴値をそれに対応づけて記憶するようにしてもよい。こうすれば、ドキュメント記憶手段に記憶されるドキュメントに関する特徴値を直ちに取得することができ、印刷ドキュメント送信を速やかに行うようにできる。
【００１５】
この場合、前記各ユーザコンピュータは、前記特徴値生成手段により生成される特徴値を前記プリンタスプーラに送信する特徴値送信手段をさらに含み、前記ドキュメント受信手段は、前記各ユーザコンピュータからドキュメント及び該ドキュメントに関する特徴値を受信し、前記ドキュメント記憶手段は、前記ドキュメント受信手段により受信されるドキュメント及び該ドキュメントに関する特徴値を対応づけて記憶するようにしてもよい。こうすれば、プリンタスプーラにおいて特徴値を生成しなくて済む。
【００１６】
また、前記各ユーザコンピュータは、前記特徴値生成手段により生成される特徴値を前記プリンタスプーラに送信する特徴値送信手段をさらに含み、前記ドキュメント受信手段は、前記各ユーザコンピュータからドキュメントを受信する前に、該ドキュメントに関する特徴値を受信し、受信される特徴値をその特徴値とするドキュメントが前記ドキュメント記憶手段に既に記憶されているか否かに応じて、該ユーザコンピュータから該特徴値に対応するドキュメントを受信するようにしてもよい。同一のドキュメントについて同一又は異なるユーザが複数回印刷を行う場合、印刷毎にドキュメントをユーザコンピュータからプリンタスプーラに送信する、とネットワークのトラフィックが混雑する。本構成によれば、ユーザコンピュータから事前に印刷対象のドキュメントに関する特徴値を受信して、その特徴値と同一の特徴値を有するドキュメントについては、該ユーザコンピュータから受信しないようにすることができ、ネットワークのトラフィックが混雑しないようにできる。
【００１７】
また、前記ドキュメント取得手段は、印刷対象であるドキュメント群を取得し、前記特徴値生成手段は、前記ドキュメント取得手段により取得されるドキュメント群に関する特徴値を生成し、前記ドキュメント送信手段は、前記ドキュメント取得手段により取得されるドキュメント群を前記プリンタスプーラに送信し、前記ドキュメント受信手段は、前記各ユーザコンピュータからドキュメント群を受信し、前記ドキュメント記憶手段は、前記ドキュメント受信手段により受信されるドキュメント群を記憶し、前記特徴値取得手段は、印刷対象であるドキュメント群に関する特徴値を取得し、前記判断手段は、前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメント群に関する特徴値と一致するか否かを判断し、前記印刷ドキュメント送信手段は、前記特徴値取得手段により取得される特徴値が、前記ドキュメント記憶手段に記憶されるドキュメント群に関する特徴値と一致する、と前記判断手段により判断される場合に、該ドキュメント群の全部又は一部を前記プリンタに送信するようにしてもよい。こうすれば、ドキュメント群の全部又は一部を好適に印刷出力できる。
【００１８】
この場合、前記印刷ドキュメント送信手段は、前記ドキュメント群のうちユーザにより選択される全部又は一部を前記プリンタに送信するようにしてもよい。こうすれば、ユーザは、ドキュメント群のうち任意のドキュメントを印刷出力できるようになる。
【００１９】
また、本発明に係る印刷システムは、複数のユーザコンピュータと、プリンタと、前記複数のユーザコンピュータ及び前記プリンタと通信接続されたプリンタスプーラと、を含む印刷システムにおいて、前記各ユーザコンピュータは、印刷対象であるドキュメントを取得するドキュメント取得手段と、前記ドキュメント取得手段により取得されるドキュメントに関する特徴値を生成する特徴値生成手段と、ユーザ識別情報を取得するユーザ識別情報取得手段と、前記特徴値生成手段により生成される特徴値及び前記ユーザ識別情報取得手段により取得されるユーザ識別情報のペアを前記プリンタスプーラに送信する情報ペア送信手段と、前記ドキュメント取得手段により取得されるドキュメントを前記プリンタスプーラに送信するドキュメント送信手段と、を含み、前記プリンタスプーラは、前記各ユーザコンピュータからドキュメントを受信するドキュメント受信手段と、前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段と、前記各ユーザコンピュータから特徴値及びユーザ識別情報のペアを受信する情報ペア受信手段と、前記情報ペア受信手段により受信される特徴値及びユーザ識別情報のペアを記憶する情報ペア記憶手段と、ユーザ識別情報を取得するユーザ識別情報取得手段と、前記ユーザ識別情報取得手段により取得されるユーザ識別情報とペアで前記情報ペア記憶手段に記憶されている特徴値に対応するドキュメントが、前記ドキュメント記憶手段に既に記憶されている場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信手段と、を含むことを特徴とする。
【００２０】
また、本発明に係るプリンタスプーラは、ユーザコンピュータからドキュメントを受信するドキュメント受信手段と、前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段と、前記ユーザコンピュータから特徴値及びユーザ識別情報のペアを受信する情報ペア受信手段と、前記情報ペア受信手段により受信される特徴値及びユーザ識別情報のペアを記憶する情報ペア記憶手段と、ユーザ識別情報を取得するユーザ識別情報取得手段と、前記ユーザ識別情報取得手段により取得されるユーザ識別情報とペアで前記情報ペア記憶手段に記憶されている特徴値に対応するドキュメントが、前記ドキュメント記憶手段に既に記憶されている場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信手段と、を含むことを特徴とする。
【００２１】
また、本発明に係るプログラムは、ユーザコンピュータからドキュメントを受信するドキュメント受信手段、前記ドキュメント受信手段により受信されるドキュメントを記憶するドキュメント記憶手段、前記ユーザコンピュータから特徴値及びユーザ識別情報のペアを受信する情報ペア受信手段、前記情報ペア受信手段により受信される特徴値及びユーザ識別情報のペアを記憶する情報ペア記憶手段、ユーザ識別情報を取得するユーザ識別情報取得手段、及び前記ユーザ識別情報取得手段により取得されるユーザ識別情報とペアで前記情報ペア記憶手段に記憶されている特徴値に対応するドキュメントが、前記ドキュメント記憶手段に既に記憶されている場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信手段としてコンピュータを機能させるためのプログラムである。
【００２２】
さらに、本発明に係る印刷管理方法は、複数のユーザコンピュータと、プリンタと、前記複数のユーザコンピュータ及び前記プリンタと通信接続されたプリンタスプーラと、を含む印刷システムにおける印刷管理方法において、前記各ユーザコンピュータは、印刷対象であるドキュメントを取得するドキュメント取得ステップと、前記各ユーザコンピュータにおいて、前記ドキュメント取得ステップで取得されるドキュメントに関する特徴値を生成する特徴値生成ステップと、前記各ユーザコンピュータにおいて、ユーザ識別情報を取得するユーザ識別情報取得ステップと、前記各ユーザコンピュータにおいて、前記特徴値生成ステップで生成される特徴値及び前記ユーザ識別情報取得ステップで取得されるユーザ識別情報のペアを前記プリンタスプーラに送信する情報ペア送信ステップと、前記各ユーザコンピュータにおいて、前記ドキュメント取得ステップで取得されるドキュメントを前記プリンタスプーラに送信するドキュメント送信ステップと、前記プリンタスプーラにおいて、前記各ユーザコンピュータからドキュメントを受信するドキュメント受信ステップと、前記プリンタスプーラにおいて、前記ドキュメント受信ステップで受信されるドキュメントをドキュメント記憶手段に記憶するドキュメント記憶ステップと、前記プリンタスプーラにおいて、前記各ユーザコンピュータから特徴値及びユーザ識別情報のペアを受信する情報ペア受信ステップと、前記プリンタスプーラにおいて、前記情報ペア受信ステップで受信される特徴値及びユーザ識別情報のペアを情報ペア記憶手段に記憶する情報ペア記憶ステップと、ユーザ識別情報を取得するユーザ識別情報取得ステップと、前記ユーザ識別情報取得ステップで取得されるユーザ識別情報とペアで前記情報ペア記憶手段に記憶されている特徴値に対応するドキュメントが、前記ドキュメント記憶手段に既に記憶されている場合に、該ドキュメントを前記プリンタに送信する印刷ドキュメント送信ステップと、を含むことを特徴とする。
【００２３】
本発明によれば、各ユーザが特徴値を入力等しなくても、ユーザ識別情報を用いて所望のドキュメントの印刷を行うことができるようになる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００２５】
実施形態１．
図１は、本発明の実施形態に係る印刷システムの全体構成を示す図である。同図に示すように、この印刷システム１０は、複数のユーザコンピュータ１２、複数のプリンタ１４、及びプリンタスプーラ１６を含んで構成されている。これらはいずれもＬＡＮ等の通信ネットワークに接続されており、相互にデータ通信が可能になっている。
【００２６】
このシステムによりユーザがドキュメントを印刷する場合、ユーザは自分が所持するユーザコンピュータ１２において印刷ドキュメント（各種の文書データ）を取得し、それを、通信ネットワークを介して事前にプリンタスプーラ１６に送信し、記憶させておく。その後、ユーザは、いずれかのプリンタ１４において出力指示を行うと、プリンタ１４はプリンタスプーラ１６から印刷ドキュメントを受信し、印刷出力する。このとき、印刷ドキュメントを特定するのに、印刷ドキュメントに関する特徴値が用いられるようになっている。
【００２７】
ここでは、特徴値は、例えばＳＨＡ−２５６（Secure Hash Algorithm
２５６）等のハッシュ関数を元データである印刷ドキュメントに適用して得られるハッシュ値である。ＳＨＡ−２５６は米国商務省のＦＩＰＳで定められ、広く利用されているハッシュ関数である。ＳＨＡ−２５６のような暗号学的ハッシュ関数は、ハッシュ値の衝突対を生成することが困難であるという性質を有している。ＳＨＡ−２５６のハッシュ値長は２５６ビットなので、ＳＨＡ−２５６自身の脆弱性が発見されない限り、２の１２８乗個程度の印刷ドキュメント群に対しても、衝突は起こりえず、本印刷システムに用いるのに好適である。もちろん、ＳＨＡ−２５６以外のハッシュ関数を用いて特徴値を生成してもよい。さらに、ここでは特徴値をハッシュ関数により生成することとするが、他の一方向性関数を用いて特徴値を生成してもよい。また、特徴値を生成する際の元データは、印刷ドキュメントの内容だけでなく、ファイル名等の属性情報を含むようにしてもよい。
【００２８】
図２は、ユーザコンピュータ１２の構成を示す図である。ユーザコンピュータ１２は、例えばパーソナルコンピュータ等のコンピュータであり、同図に示すように記憶部１２ａ、制御部１２ｂ、データ通信部１２ｃ、ＲＦＩＤリーダライタ１２ｄを含んで構成されている。記憶部１２ａは、ユーザの印刷対象となるドキュメントが記憶されるものであり、例えばハードディスク記憶装置によって構成される。制御部１２ｂは、ＣＰＵやメモリから構成されるものであり、ユーザコンピュータ１２の各部を制御する。また、ＲＦＩＤリーダライタ１２ｄは、公知のＲＦＩＤ（Radio Frequency IDentification）技術により、制御部１２ｂから供給されるデータを無線ＩＣカード１８に書き込んだり、無線ＩＣカード１８からデータを読み出して制御部１２ｂに供給したりするものである。また、データ通信部１２ｃは、例えばＬＡＮアダプタ等によって構成されるものであり、通信ネットワークを介したプリンタスプーラ１６とのデータ通信を担う。
【００２９】
特に、制御部１２ｂは、印刷対象であるドキュメント（印刷ドキュメント）を記憶部１２ａから取得する。そして、取得されるドキュメントのハッシュ値を生成する。そして、このハッシュ値をＲＦＩＤリーダライタ１２ｄによって無線ＩＣカード１８に書き込む。また、印刷ドキュメント及びそのハッシュ値をデータ通信部１２ｃによってプリンタスプーラ１６に送信する。
【００３０】
次に、図３は、プリンタスプーラ１６の構成を示す図である。同図に示すように、プリンタスプーラ１６は、記憶部１６ａ、制御部１６ｂ及びデータ通信部１６ｃを含んで構成されている。記憶部１６ａは、ユーザコンピュータ１２から送信される印刷ドキュメントやそのハッシュ値等を記憶するものであり、例えばハードディスク記憶装置によって構成される。また、制御部１６ｂは、ＣＰＵやメモリから構成されるものであり、プリンタスプーラ１６の各部を制御する。さらに、データ通信部１６ｃは、例えばＬＡＮアダプタ等によって構成されるものであり、通信ネットワークを介したプリンタスプーラ１６やプリンタ１４とのデータ通信を担う。
【００３１】
特に、制御部１６ｂは、データ通信部１６ｃにより、ユーザコンピュータ１２から印刷ドキュメント及びそのハッシュ値を受信する。そして、図４に示すようにして、それらのデータを互いに対応づけて記憶部１６ａに記憶する。また、ユーザがプリンタ１４において入力したハッシュ値を、通信ネットワークを介して該プリンタ１４から受信する。そして、こうしてプリンタ１４から受信したハッシュ値が、図４に示すテーブルに記憶されているハッシュ値のいずれかと一致するか否かを判断する。プリンタ１４から受信したハッシュ値が、図４に示すテーブルに記憶されているいずれかハッシュ値と一致する場合には、その一致したハッシュ値に対応する印刷ドキュメントを同テーブルから読み出し、それをプリンタ１４に送信する。そして、プリンタ１４は、この印刷ドキュメントを受信して、紙等の媒体に印刷出力する。
【００３２】
また、ユーザコンピュータから印刷ドキュメント及びハッシュ値を受信する場合、まずハッシュ値のみを事前に受信する。そして、受信したハッシュ値と同一のハッシュ値が既に図４に示すテーブルに記憶されているか否かを調べる。そして、未だ記憶されていなければ、受信したハッシュ値に対応する印刷ドキュメントをユーザコンピュータ１２から受信する。こうして、通信ネットワークのトラフィックが混雑しないようにしている。
【００３３】
次に、図５は、プリンタ１４の構成を示す図である。プリンタ１４は、同図に示すようにＲＦＩＤリーダライタ１４ａ、データ通信部１４ｂ、制御部１４ｃ、ＵＩ（ユーザインタフェース）部１４ｄ及び印刷部１４ｅを含んで構成されている。ＲＦＩＤリーダライタ１４ａは、ＲＦＩＤリーダライタ１２ｄと同様、無線ＩＣカード１８に対してデータを書き込んだり、あるいは無線ＩＣカード１８からデータを読み出したりする。データ通信部１４ｂは、例えばＬＡＮアダプタ等によって構成されるものであり、通信ネットワークを介したプリンタスプーラ１６とのデータ通信を担う。制御部１４ｃは、ＣＰＵやメモリを中心として構成されるものであり、プリンタ１４の各部を制御する。また、ＵＩ部１４ｄは、印刷部数の指示等をユーザから受け付けるタッチパネル等の操作及び表示手段を含んでいる。さらに、印刷部１４ｅは、制御部１４ｃから供給される印刷データを紙等の媒体に印刷出力する。
【００３４】
特に、ユーザコンピュータ１２のＲＦＩＤリーダライタ１２ｄによって印刷ドキュメントのハッシュ値が書き込まれた無線ＩＣカードが、ＲＦＩＤリーダライタ１４ａにかざされると、制御部１４ｃはそのハッシュ値を取得し、データ通信部１４ｂによってプリンタスプーラ１６に送信する。そして、このハッシュ値が、図４に示すテーブルに既に記憶されているものであれば、そのハッシュ値に対応する印刷ドキュメントがプリンタスプーラ１６から返信されるから、それを受信して印刷部１４ｅにより印刷出力する。
【００３５】
ここで、印刷システム１０の動作について説明する。
【００３６】
図６は、印刷ドキュメントをプリンタスプーラ１６に事前登録するシーケンスを示す図である。同図に示すように、印刷ドキュメントを事前登録する場合、ユーザコンピュータ１２では印刷ドキュメントを記憶部１２ａに記憶されているドキュメントの中から選択する（Ｃ１０１）。そして、そのハッシュ値を計算し、記憶部１２ａに記憶させておく（Ｃ１０２）。次に、このハッシュ値をプリンタスプーラ１６に送信する（Ｃ１０３）。
【００３７】
プリンタスプーラ１６では、このハッシュ値を受信し、それが印刷ドキュメントとともに記憶部１６ａに既に記憶されているものであるか否かを調べる（ＳＡ１０１）。そして、既に記憶されているものであれば、登録済みフラグｂに真（１；true）を設定し（ＳＡ１０２）、その値をユーザコンピュータ１２に返信する（ＳＡ１０３）。ユーザコンピュータ１２では、真の値の登録済みフラグｂを受信すると（Ｃ１０４）、そのまま処理を終了する。
【００３８】
一方、記憶部１６ａにハッシュ値が未だ記憶されていなければ、登録済みフラグｂに偽（０；false）を設定し（ＳＡ１０４）、その値をユーザコンピュータ１２に返信する（ＳＡ１０５）。ユーザコンピュータ１２では、偽の値の登録済みフラグｂを受信すると、Ｃ１０１で選択された印刷ドキュメントを、通信ネットワークを介してプリンタスプーラ１６に送信し（Ｃ１０５）、処理を終了する。プリンタスプーラ１６では、こうして送信される印刷ドキュメントを受信し、それをＳＡ１０１で受信したハッシュ値に対応づけて記憶部１６ａに記憶させ（ＳＡ１０６）、処理を終了する。
【００３９】
次に、図７は、印刷ドキュメントをプリンタスプーラ１６から読み出し、実際に印刷出力させるシーケンスを示す図である。ハッシュ値が記憶された無線ＩＣカード１８をＲＦＩＤリーダライタ１４ａにかざすと、図７に示すように、それがプリンタスプーラ１６に送信される（Ｐ１０１）。プリンタスプーラ１６では、このハッシュ値を受信すると、記憶部１６ａに既に記憶されているものであるか否かを調べる（ＳＢ１０１）。そして、既に記憶されていれば、受信したハッシュ値に対応づけて記憶部１６ａに記憶されている印刷ドキュメントを読み出し、それをプリンタ１４に返信する（ＳＢ１０２）。一方、ハッシュ値が記憶部１６ａに記憶されていないものであれば、エラーをプリンタ１４に返信する（ＳＢ１０３）。
【００４０】
プリンタ１４では、プリンタスプーラ１６からの応答が印刷ドキュメントであるか、エラーであるかを調べ（Ｐ１０２）、印刷ドキュメントであればそれを印刷部１４ｅにより印刷出力し（Ｐ１０４）、処理を終了する。また、エラーであればＵＩ部１４ｄにエラーメッセージを表示し（Ｐ１０３）、処理を終了する。
【００４１】
以上説明した印刷システム１０によれば、プリンタ１４を複数のユーザが共用する場合に、各印刷ドキュメントをハッシュ値により識別することができるので、アカウント情報の登録・維持などのような管理コストを不要化することができる。また、誰か一人が記憶部１６ａに印刷ドキュメント及びそのハッシュ値を登録しておけば、他のユーザはプリンタ１４でハッシュ値を入力するだけで、それに対応する印刷ドキュメントを印刷出力することができるようになる。
【００４２】
実施形態２．
複数の印刷ドキュメントをまとめてプリンタスプーラ１６に事前登録しておき、そこから一部又は全部を選択して、印刷出力するようにしてもよい。この場合、図８に示すように、印刷ドキュメント群とその印刷ドキュメント群に関するハッシュ値とが、対応づけられて記憶部１６ａに事前登録される。
【００４３】
以下、実施形態２に係る印刷システムの動作について説明する。システムの構成自体は実施形態１と同様である。
【００４４】
図９は、印刷ドキュメント群をプリンタスプーラ１６に事前登録するシーケンスを示す図である。同図に示すように、印刷ドキュメント群を事前登録する場合、ユーザコンピュータ１２では印刷ドキュメント群が格納されたディレクトリ（フォルダ）を記憶部１２ａに記憶されているディレクトリの中から選択する（Ｃ２０１）。そして、そのディレクトリに関するハッシュ値を再帰的に計算し、記憶部１２ａに記憶させておく（Ｃ２０２）。例えば、ディレクトリ構造をＸＭＬ（eXtensible Markup Language）により表現し、そのハッシュ値を当該ディレクトリの内容を表すハッシュ値として扱う。また、ファイル（印刷ドキュメント）については、そのハッシュ値を当該ファイルの内容を表すハッシュ値として扱う。こうした計算を再帰的に行うことにより、ディレクトリに関するハッシュ値を計算する。あるいは、RFC2803で規定されているDOMHASHのようにXMLのような中間的な符号化を経由することなく木構造から直接再帰的にハッシュ値を計算させてもよい。こうした過程で算出されるハッシュ値をプリンタスプーラ１６に送信する（Ｃ２０３）。
【００４５】
プリンタスプーラ１６では、このハッシュ値を受信し、それが印刷対象のディレクトリとともに記憶部１６ａに既に記憶されているものであるか否かを調べる（ＳＡ２０１）。そして、既に記憶されているものであれば、登録済みフラグｂに真を設定し（ＳＡ２０２）、その値をユーザコンピュータ１２に返信する（ＳＡ２０３）。ユーザコンピュータ１２では、真の値の登録済みフラグｂを受信すると（Ｃ２０４）、そのまま処理を終了する。
【００４６】
一方、記憶部１６ａにハッシュ値が未だ記憶されていなければ、登録済みフラグｂに偽を設定し（ＳＡ２０４）、その値をユーザコンピュータ１２に返信する（ＳＡ２０５）。ユーザコンピュータ１２では、偽の値の登録済みフラグｂを受信すると、Ｃ２０１で選択されたディレクトリ全体を、通信ネットワークを介してプリンタスプーラ１６に送信し（Ｃ２０５）、処理を終了する。プリンタスプーラ１６では、こうして送信されるディレクトリ全体を受信し、それをＳＡ２０１で受信したハッシュ値に対応づけて記憶部１６ａに記憶させ（ＳＡ２０６）、処理を終了する。
【００４７】
次に、図１０は、印刷ドキュメントを含むディレクトリをプリンタスプーラ１６から読み出し、そこに含まれる印刷ドキュメントの全部又は一部を選択的に印刷出力させるシーケンスを示す図である。ハッシュ値が記憶された無線ＩＣカード１８をＲＦＩＤリーダライタ１４ａにかざすと、図７に示すように、それがプリンタスプーラ１６に送信される（Ｐ２０１）。プリンタスプーラ１６では、このハッシュ値を受信すると、記憶部１６ａに既に記憶されているものであるか否かを調べる（ＳＢ２０１）。そして、既に記憶されていれば、受信したハッシュ値に対応づけて記憶部１６ａに記憶されているディレクトリを読み出し、それをプリンタ１４に返信する（ＳＢ２０２）。一方、ハッシュ値が記憶部１６ａに記憶されていないものであれば、エラーをプリンタ１４に返信する（ＳＢ２０３）。
【００４８】
プリンタ１４では、プリンタスプーラ１６からの応答がディレクトリであるか、エラーであるかを調べ（Ｐ２０２）、ディレクトリであればその内容をＵＩ部１４ｄに表示し、ディレクトリに格納された印刷ドキュメントのうちＵＩ部１４ｄにより指示された一部又は全部を印刷部１４ｅにより印刷出力し（Ｐ２０４）、処理を終了する。また、エラーであればＵＩ部１４ｄにエラーメッセージを表示し（Ｐ２０３）、処理を終了する。
【００４９】
以上説明した実施形態２によれば、複数の印刷ドキュメントをそれらが格納されたディレクトリごとプリンタスプーラ１６に登録しておき、その中から任意のものを選択してプリンタ１４において印刷出力することができ、ユーザの利便性が向上する。
【００５０】
実施形態３．
無線ＩＤカードにはユーザＩＤのみが記憶され，ユーザＩＤのみに基づいてプリンタがプリンタスプーラにドキュメントを要求するようにしてもよい。この場合、プリンタスプーラ１６の記憶部１６ａには、図１１に示すように、ユーザＩＤと該ユーザＩＤにより識別されるユーザが登録した印刷ドキュメントのハッシュ値とが対応づけて記憶される。
【００５１】
以下、実施形態３に係る印刷システムの動作について説明する。実施形態３に係る印刷システムも、その構成は実施形態１と同様である。
【００５２】
図１２は、印刷ドキュメントをプリンタスプーラ１６に事前登録するシーケンスを示す図である。同図に示すように、印刷ドキュメントを事前登録する場合、ユーザコンピュータ１２では印刷ドキュメントを記憶部１２ａに記憶されているドキュメントの中から選択する（Ｃ３０１）。そして、そのハッシュ値を計算し、記憶部１２ａに記憶させておく（Ｃ３０２）。次に、このハッシュ値をユーザＩＤとともにプリンタスプーラ１６に送信する（Ｃ１０３）。ユーザＩＤは、予め記憶部１２ａに記憶されるようにしてもよいし、図示しない操作手段によりユーザが入力してもよい。ここでは、無線ＩＣカード１８にユーザＩＤが記憶されており、それが読み出されるものとする。ユーザＩＤの詐称が困難なように構成すれば、セキュリティの観点からより好ましい。
【００５３】
プリンタスプーラ１６では、これらハッシュ値及びユーザＩＤを受信し、図１１に示すようにして、記憶部１６ａに記憶する（ＳＡ３０１）。さらに、ユーザコンピュータ１２から受信したハッシュ値が印刷ドキュメントとともに記憶部１６ａに既に記憶されているものであるか否かを調べる（ＳＡ３０２）。そして、既に記憶されているものであれば、登録済みフラグｂに真を設定し（ＳＡ３０３）、その値をユーザコンピュータ１２に返信する（ＳＡ３０４）。ユーザコンピュータ１２では、真の値の登録済みフラグｂを受信すると（Ｃ１０４）、そのまま処理を終了する。
【００５４】
一方、記憶部１６ａにハッシュ値が未だ記憶されていなければ、登録済みフラグｂに偽を設定し（ＳＡ３０５）、その値をユーザコンピュータ１２に返信する（ＳＡ３０６）。ユーザコンピュータ１２では、偽の値の登録済みフラグｂを受信すると、Ｃ３０１で選択された印刷ドキュメントを、通信ネットワークを介してプリンタスプーラ１６に送信し（Ｃ３０５）、処理を終了する。プリンタスプーラ１６では、こうして送信される印刷ドキュメントを受信し、それをＳＡ３０１で受信したハッシュ値に対応づけて記憶部１６ａに記憶させ（ＳＡ３０７）、処理を終了する。
【００５５】
次に、図１３は、印刷ドキュメントをプリンタスプーラ１６から読み出し、実際に印刷出力させるシーケンスを示す図である。ユーザＩＤが記憶された無線ＩＣカード１８をＲＦＩＤリーダライタ１４ａにかざすと、図１３に示すように、ユーザＩＤがプリンタスプーラ１６に送信される（Ｐ３０１）。プリンタスプーラ１６では、ユーザＩＤを受信すると対応するハッシュ値を検索し、そのハッシュ値が記憶部１６ａに既に記憶されているものであるか否かを調べる（ＳＢ３０１）。そして、既に記憶されていれば、検索したハッシュ値に対応づけて記憶部１６ａに記憶されている印刷ドキュメントを読み出し、それをプリンタ１４に返信する（ＳＢ３０２）。一方、ハッシュ値が記憶部１６ａに記憶されていないものであれば、エラーをプリンタ１４に返信する（ＳＢ３０３）。ユーザＩＤの詐称が困難なように構成すれば，セキュリティの観点からより好ましい。
【００５６】
プリンタ１４では、プリンタスプーラ１６からの応答が印刷ドキュメントであるか、エラーであるかを調べ（Ｐ３０２）、印刷ドキュメントであればそれを印刷部１４ｅにより印刷出力し（Ｐ３０４）、処理を終了する。また、エラーであればＵＩ部１４ｄにエラーメッセージを表示し（Ｐ３０３）、処理を終了する。
【００５７】
実施形態４．
実施形態２に係る印刷ファイル群の事前登録、及び実施形態３に係るユーザＩＤの使用を組合せてもよい。
【００５８】
以下、実施形態４に係る印刷システムの動作について説明する。システムの構成自体は実施形態１と同様である。
【００５９】
図１４は、印刷ドキュメント群をプリンタスプーラ１６に事前登録するシーケンスを示す図である。同図に示すように、印刷ドキュメント群を事前登録する場合、ユーザコンピュータ１２では印刷ドキュメント群が格納されたディレクトリを記憶部１２ａに記憶されているディレクトリの中から選択する（Ｃ４０１）。そして、そのディレクトリに関するハッシュ値を計算し、記憶部１２ａに記憶させておく（Ｃ４０２）。その後、こうして算出されるハッシュ値を、ユーザＩＤとともにプリンタスプーラ１６に送信する（Ｃ４０３）。
【００６０】
プリンタスプーラ１６では、これらハッシュ値及びユーザＩＤのペアを受信し、それを記憶部１６ａに記憶させる（ＳＡ４０１）。さらに、ユーザコンピュータ１２から受信したハッシュ値が、印刷対象のディレクトリとともに記憶部１６ａに既に記憶されているものであるか否かを調べる（ＳＡ４０２）。そして、既に記憶されているものであれば、登録済みフラグｂに真を設定し（ＳＡ４０３）、その値をユーザコンピュータ１２に返信する（ＳＡ４０４）。ユーザコンピュータ１２では、真の値の登録済みフラグｂを受信すると（Ｃ４０４）、そのまま処理を終了する。
【００６１】
一方、記憶部１６ａにハッシュ値が未だ記憶されていなければ、登録済みフラグｂに偽を設定し（ＳＡ４０５）、その値をユーザコンピュータ１２に返信する（ＳＡ４０６）。ユーザコンピュータ１２では、偽の値の登録済みフラグｂを受信すると、Ｃ４０１で選択されたディレクトリ全体を、通信ネットワークを介してプリンタスプーラ１６に送信し（Ｃ４０５）、処理を終了する。プリンタスプーラ１６では、こうして送信されるディレクトリ全体を受信し、それをＳＡ４０１で受信したハッシュ値に対応づけて記憶部１６ａに記憶させ（ＳＡ４０７）、処理を終了する。
【００６２】
次に、図１５は、印刷ドキュメントを含むディレクトリをプリンタスプーラ１６から読み出し、そこに含まれる印刷ドキュメントの全部又は一部を選択的に印刷出力させるシーケンスを示す図である。ユーザＩＤが記憶された無線ＩＣカード１８をＲＦＩＤリーダライタ１４ａにかざすと、図１５に示すように、それがプリンタスプーラ１６に送信される（Ｐ４０１）。プリンタスプーラ１６では、ユーザＩＤを受信すると、対応するハッシュ値を検索し、そのハッシュ値が記憶部１６ａに既に記憶されているものであるか否かを調べる（ＳＢ４０１）。そして、既に記憶されていれば、検索したハッシュ値に対応づけて記憶部１６ａに記憶されているディレクトリを読み出し、それをプリンタ１４に返信する（ＳＢ４０２）。一方、ハッシュ値が記憶部１６ａに記憶されていないものであれば、エラーをプリンタ１４に返信する（ＳＢ４０３）。
【００６３】
プリンタ１４では、プリンタスプーラ１６からの応答がディレクトリであるか、エラーであるかを調べ（Ｐ４０２）、ディレクトリであればその内容をＵＩ部１４ｄに表示し、ディレクトリに格納された印刷ドキュメントのうちＵＩ部１４ｄにより指示された一部又は全部を印刷部１４ｅにより印刷出力し（Ｐ４０４）、処理を終了する。また、エラーであればＵＩ部１４ｄにエラーメッセージを表示し（Ｐ４０３）、処理を終了する。
【００６４】
なお、本発明は上記実施形態に限定されるものではない。例えば、以上の説明では印刷ドキュメントやそのディレクトリのハッシュ値をユーザコンピュータ１２からプリンタサーバ１６に送信するようにしたが、プリンタスプーラ１６にて同じやり方でハッシュ値を生成するようにすれば、このような送信は不要である。また、プリンタスプーラ１６では、図４や図８に対応するハッシュ値との対応表を失ったとしても，印刷ドキュメントやそのディレクトリから再び対応表を再生することができる．また，本発明におけるドキュメントやディレクトリの識別子は特定のプリンタスプーラには依存せず，ドキュメントやディレクトリ自身から定まる値であるので、プリンタスプーラが複数存在し，それらを分散協調させることもたやすい。
【００６５】
また、上記各実施形態では、プリンタ１４におけるハッシュ値やユーザＩＤの入力に無線ＩＣカード１８を用いるようにしたが、ＵＩ部１４ｄにより手入力させるようにしてもよい。あるいは、赤外線通信等の適宜の通信手段により、それらの情報を入力するようにしてもよい。
【００６６】
また、プリンタスプーラ１６は、いずれかのプリンタ１４と一体化させてもよい。さらに、印刷ドキュメントやディレクトリのハッシュ値を、プリンタ１４に入力させて、そこからプリンタスプーラ１６に転送させる代わりに、ユーザにプリンタスプーラ１６に直接それらの情報を入力させるようにしてもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態に係る印刷システムの全体構成を示す図である。
【図２】ユーザコンピュータの構成を示す図である。
【図３】プリンタスプーラの構成を示す図である。
【図４】プリンタスプーラの記憶部に記憶される印刷用ドキュメントデータを模式的に示す図である。
【図５】プリンタの構成を示す図である。
【図６】実施形態１に係る印刷ドキュメント登録手続を示すシーケンス図である。
【図７】実施形態１に係る印刷ドキュメント出力手続を示すシーケンス図である。
【図８】プリンタスプーラの記憶部に記憶される印刷用ドキュメントデータを模式的に示す図である。
【図９】実施形態２に係る印刷ドキュメント登録手続を示すシーケンス図である。
【図１０】実施形態２に係る印刷ドキュメント出力手続を示すシーケンス図である。
【図１１】プリンタスプーラの記憶部に記憶される仮アカウント情報を模式的に示す図である。
【図１２】実施形態３に係る印刷ドキュメント登録手続を示すシーケンス図である。
【図１３】実施形態３に係る印刷ドキュメント出力手続を示すシーケンス図である。
【図１４】実施形態４に係る印刷ドキュメント登録手続を示すシーケンス図である。
【図１５】実施形態４に係る印刷ドキュメント出力手続を示すシーケンス図である。
【符号の説明】
【００６８】
１０  印刷システム、１２  ユーザコンピュータ、１２ａ，１６ａ  記憶部、１２ｂ，１４ｃ，１６ｂ  制御部、１２ｃ，１４ｂ，１６ｃ  データ通信部、１２ｄ，１４ａ  ＲＦＩＤリーダライタ、１８  無線ＩＣカード、１４ｄ  ユーザインタフェース部、１４ｅ  印刷部。
【図１】
2006268347.tif 000003
【図２】
2006268347.tif 000004
【図３】
2006268347.tif 000005
【図４】
2006268347.tif 000006
【図５】
2006268347.tif 000007
【図６】
2006268347.tif 000008
【図７】
2006268347.tif 000009
【図８】
2006268347.tif 000010
【図９】
2006268347.tif 000011
【図１０】
2006268347.tif 000012
【図１１】
2006268347.tif 000013
【図１２】
2006268347.tif 000014
【図１３】
2006268347.tif 000015
【図１４】
2006268347.tif 000016
【図１５】
2006268347.tif 000017