(57)【要約】【課題】  ユーザ側で印刷に用いるプリンタを指定しなくても親展印刷を行うことができるようにした印刷システムおよびその制御方法を提供する。【解決手段】  クライアント装置１０−１で、プリンタ言語およびプリンタ機能に依存しない汎用的な印刷データを生成し、生成した汎用的な印刷データとユーザが指定する印刷条件とユーザの識別情報とを含む印刷ジョブ情報をセキュリティプリントサーバ２０に送信し、セキュリティプリントサーバ２０は、認証装置４０−１から送信されたユーザ識別情報と、クライアント装置１０−１から送られた印刷条件に基づき、クライアント装置１０−１から送られた汎用的印刷データを認証装置４０−１と対応付けられた印刷装置３０−１にてプリント可能となる印刷データに変換し、変換した印刷データを印刷装置３０−１に送信する。【選択図】  図１
2006092373.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された１または複数のプリンタに対応して該プリンタにおける印刷許可の認証を行う認証装置を前記ネットワークにそれぞれ接続し、クライアント装置からの印刷指示に係わる印刷ジョブをサーバに蓄積し、前記認証装置の認証に基づき前記サーバに蓄積された印刷ジョブを実行する印刷システムにおいて、
前記クライアント装置は、
前記印刷指示にかかわる印刷データに基づきプリンタ言語およびプリンタ機能に依存しない汎用的な印刷データを生成する汎用的印刷データ生成手段と、
前記汎用的印刷データ生成手段で生成された汎用的印刷データとユーザが指定する印刷条件と前記ユーザの識別情報とを少なくとも含む印刷ジョブ情報を前記サーバに送信する第１の送信手段を具備し、
前記サーバは、
前記認証装置から送信されたユーザ識別情報および前記印刷条件に基づき、前記汎用的印刷データを当該認証装置と対応付けられた前記プリンタにてプリント可能となる印刷データに変換する印刷データ変換手段と、
前記印刷データ変換手段により変換された印刷データを前記プリンタに送信する第２の送信手段と
を具備することを特徴とする印刷システム。
【請求項２】
前記サーバは、
前記クライアント装置から送信された前記印刷ジョブ情報に基づき、前記複数のプリンタの中で適合するプリンタを選択する選択手段と、
前記選択手段で適合するプリンタが選択できない場合は、前記印刷条件を前記複数のプリンタの中のいずれかに適合する印刷条件に変更する印刷条件変更手段と
を更に具備することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記サーバは、
前記選択手段で選択したプリンタ若しくは前記印刷条件変更手段で変更した印刷条件に適合するプリンタに関する内容を前記クライアント装置に通知する通知手段
を更に具備することを特徴とする請求項１又は２記載の印刷システム。
【請求項４】
ネットワークに接続された１または複数のプリンタに対応して該プリンタにおける印刷許可の認証を行う認証装置を前記ネットワークにそれぞれ接続し、クライアント装置からの印刷指示に係わる印刷ジョブをサーバに蓄積し、前記認証装置の認証に基づき前記サーバに蓄積された印刷ジョブを実行する印刷システムの制御方法において、
前記クライアント装置は、前記印刷指示にかかわる印刷データに基づきプリンタ言語およびプリンタ機能に依存しない汎用的印刷データを生成し、
汎用的印刷データとユーザが指定する印刷条件と前記ユーザの識別情報とを少なくとも含む印刷ジョブ情報を前記サーバに送信し、
前記サーバは、前記認証装置から送信されたユーザ識別情報および前記印刷条件に基づき、前記汎用的印刷データを当該認証装置と対応付けられた前記プリンタにてプリント可能となる印刷データに変換し、
変換された印刷データを前記プリンタに送信する
ことを特徴とする印刷システムの制御方法。
【請求項５】
前記サーバは、前記クライアント装置から送信された前記印刷ジョブ情報に基づき、前記複数のプリンタの中で適合するプリンタを選択し、
適合するプリンタが選択できない場合は、前記印刷条件を前記複数のプリンタの中のいずれかに適合する印刷条件に変更する
ことを特徴とする請求項４記載の印刷システムの制御方法。
【請求項６】
前記サーバは、前記選択したプリンタ若しくは前記印刷条件を変更させて適合させたプリンタに関する内容を前記クライアント装置に通知する
ことを特徴とする請求項４又は５記載の印刷システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークにプリンタに対応して認証装置を接続することで親展印刷を可能にした印刷システムおよびその制御方法に関し、特に、ユーザ側で印刷に用いるプリンタを指定しなくても親展印刷を行うことができるようにした印刷システムおよびその制御方法に関する。
【背景技術】
【０００２】
プリンタ（プリンタ機能、ファクシミリ機能を併せ持つ複合機を含む）では、たとえば、使用するプリンタ用のプリンタドライバがインストールされたパーソナルコンピュータ等のクライアント装置で作成された情報を、印刷情報として受信して印刷が行われる。
【０００３】
そして、クライアント装置を操作して印刷データをプリンタに送信したユーザが、プリンタより排出された印刷済みの用紙をプリンタに取りに行くまでの間には、印刷済みの用紙は、誰もが容易に視認で状態であり、また持ち去ることも可能な状態に放置されている。
【０００４】
従って、企業、役所等において機密性が高い書類の安全性を確保できないという問題が生じる。
【０００５】
このような問題を防止するために、いわゆる親展印刷と称される技術が提案されている。
【０００６】
特許文献１は、親展印刷を実現するプリンタおよびプリントシステムが提案されており、その内容は、プリンタが大きなメモリを持っている場合には、ホストマシンから親展プリントである旨とその暗証番号および付帯情報を転送し、ついでプリントデータを転送してこれらをメモリに蓄積する。
【０００７】
そして、暗証番号がパネルから入力され、その入力された暗証番号とプリントデータファイルの暗証番号が一致したとき、プリントが開始される。
【０００８】
また、プリンタが大きなメモリを持っていない場合は、ホストマシン側にて暗証番号を設定して転送を待機させて置き、プリンタからの暗証番号の受信を待つ。
【０００９】
プリンタ側では、暗証番号を入力しホストマシン側にその暗証番号を送信し、ホストマシン側で、暗証番号を比較して一致したとき、プリントデータを転送し親展印刷を実現するというものである。
【００１０】
また、特許文献２では、クライアントから発せられる親展印刷データをプリントサーバ内で暗号化して記憶し、ユーザがプリンタからユーザＩＤとパスワードと親展印刷データの送信要求をプリントサーバに送付し、プリントサーバが先ほど暗号化して記憶した親展印刷データを複合化してプリンタに送り返し、プリントサーバから親展印刷データを受け取ったプリンタがそれを印刷するネットワークプリンタシステム、プリントサーバ及びプリンタが提案されている。
【特許文献１】特開平５−１４３２５３号公報
【特許文献２】特開２００４−１１８２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、このように、プリンタから認証データを送って、その結果、プリンタに印刷データを送信して親展印刷を行うシステムにおいては、プリンタに送信する親展印刷データは、印刷先のプリンタのプリンタ言語や装備する機能に対応している必要があった。
【００１２】
そのため、システム上に、プリンタ言語や機能が異なる複数のプリンタが設置されている場合は、クライアントより親展印刷データを生成する段階で、印刷するプリンタを決定する必要があった。
【００１３】
そして、クライアントより親展印刷データを生成後は、決定したプリンタ以外のプリンタからは、印刷をすることができなかった。
【００１４】
また、システム内のプリンタ言語の違う複数のプリンタで親展印刷を行う可能性のある場合には、あらかじめ、親展印刷を行う可能性のあるプリンタのプリンタドライバを全てクライアントのパーソナルコンピュータにインストールしておく必要があった。
【００１５】
このように、親展印刷を行うシステムでは、クライアントから親展印刷データを生成した後には、選択したプリンタ以外からの印刷を行うことができなくてプリンタの選択が柔軟に行えなく、またその親展印刷の準備にも、親展印刷を行う可能性のあるプリンタのプリンタドライバを全てインストールする必要があるなど、課題があった。
【００１６】
そこで、この発明は、システム内にプリンタ言語や印刷機能が異なっている複数のプリンタが設置されている場合にも、クライアント側にインストールするプリンタドライバの数を減らすことが出来、クライアント側で印刷に用いるプリンタを指定しなくても親展印刷をおこなうことができるようにした印刷システムおよびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成する為、請求項１の発明は、ネットワークに接続された１または複数のプリンタに対応して該プリンタにおける印刷許可の認証を行う認証装置を前記ネットワークにそれぞれ接続し、クライアント装置からの印刷指示に係わる印刷ジョブをサーバに蓄積し、前記認証装置の認証に基づき前記サーバに蓄積された印刷ジョブを実行する印刷システムにおいて、前記クライアント装置は、前記印刷指示にかかわる印刷データに基づきプリンタ言語およびプリンタ機能に依存しない汎用的な印刷データを生成する汎用的印刷データ生成手段と、少なくとも前記汎用的印刷データとユーザが指定する印刷条件と前記ユーザの識別情報とを含む印刷ジョブ情報を送信する第１の送信手段を具備し、前記サーバは、前記認証装置から送信されたユーザ識別情報に基づき、前記印刷条件と前記汎用的印刷データを当該認証装置と対応付けられた前記プリンタにてプリント可能となる印刷データに変換する印刷データ変換手段を具備し、当該印刷データ変換手段により変換された印刷データを前記プリンタに送信する第２の送信手段を具備することを特徴とする。
【００１８】
また、請求項２の発明は、請求項１の発明において、前記サーバは、前記クライアント装置から送信された前記印刷ジョブ情報に基づき、前記複数のプリンタの中で適合するプリンタを選択する選択手段と、前記選択手段で適合するプリンタが選択できない場合は、前記印刷条件を前記複数のプリンタの中のいずれかに適合する印刷条件に変更する印刷条件変更手段を更に具備することを特徴とする。
【００１９】
また、請求項３の発明は、請求項１又は２の発明において、前記サーバは、前記クライアント装置から送信された前記印刷ジョブ情報に基づき、前記複数のプリンタの中で適合するプリンタを選択する選択手段と、前記選択手段で選択されたプリンタに関する内容を前記クライアント装置に通知する通知手段とを具備することを特徴とする。
【００２０】
また、請求項４の発明は、ネットワークに接続された１または複数のプリンタに対応して該プリンタにおける印刷許可の認証を行う認証装置を前記ネットワークにそれぞれ接続し、クライアント装置からの印刷指示に係わる印刷ジョブをサーバに蓄積し、前記認証装置の認証に基づき前記サーバに蓄積された印刷ジョブを実行する印刷システムを制御する方法において、前記クライアント装置は、前記印刷指示にかかわる印刷データに基づきプリンタ言語およびプリンタ機能に依存しない汎用的印刷データを生成し、少なくとも前記汎用的印刷データとユーザが指定する印刷条件と前記ユーザの識別情報とを含む印刷ジョブ情報を送信し、前記サーバは、前記認証装置から送信されたユーザ識別情報に基づき、前記印刷条件と前記汎用的印刷データを当該認証装置と対応付けられた前記プリンタにてプリント可能となる印刷データに変換し、変換された印刷データを前記プリンタに送信することを特徴とする。
【００２１】
また、請求項５の発明は、請求項４の発明において、前記サーバは、前記クライアント装置から送信された前記印刷ジョブ情報に基づき、前記複数のプリンタの中で適合するプリンタを選択し、適合するプリンタが選択できない場合は、前記印刷条件を前記複数のプリンタの中のいずれかに適合する印刷条件に変更することを特徴とする。
【００２２】
また、請求項６の発明は、請求項４又は５の発明において、前記サーバは、前記選択したプリンタ若しくは前記印刷条件を変更させて適合させたプリンタに関する内容を前記クライアント装置に通知することを特徴とする。
【発明の効果】
【００２３】
本発明の印刷システムによれば、クライアント装置は、印刷指示にかかわる印刷データに基づきプリンタ言語およびプリンタ機能に依存しない汎用的な印刷データを生成し、該生成した汎用的印刷データとユーザが指定する印刷条件とユーザの識別情報とを少なくとも含む印刷ジョブ情報をサーバに送信し、サーバは、認証装置から送信されたユーザ識別情報および印刷条件に基づき、汎用的印刷データとを当該認証装置と対応付けられたプリンタにてプリント可能となる印刷データに変換し、該変換された印刷データをプリンタに送信するように構成したので、ユーザ側で印刷に用いるプリンタを指定しなくても親展印刷を行うことができる効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係わる印刷システムの実施例について添付図面を参照して詳細に説明する。
【００２５】
図１は、本発明に係わる印刷システムの概略を示すシステム構成図である。
【００２６】
図１において、この印刷システム１００は、複数のクライアント装置１０−１、１０−２、・・・１０−Ｎと、セキュリティプリントサーバ２０と、複数の印刷装置３０−１、３０−２、・・・３０−Ｍと、この複数の印刷装置３０−１、３０−２、・・・３０−Ｍに対応して設けられた認証装置４０−１、４０−２、・・・４０−Ｍとをそれぞれネットワーク５０に接続して構成される。
【００２７】
ここで、クライアント装置１０−１、１０−２、・・・１０−Ｎ（クライアント装置１０として総称する）は、この印刷システム１００を用いた所望の文書の印刷要求を行うものである。
【００２８】
認証装置４０−１、４０−２、・・・４０−Ｍは、印刷装置３０−１、３０−２、・・・３０−Ｍに対応してそれぞれネットワーク５０に接続されており、対応する印刷装置３０−１、３０−２、・・・３０−Ｍに対する上記印刷要求にかかわる文書の印刷に際して、該印刷の権限を有するユーザであるかのユーザ認証を行う。
【００２９】
認証装置４０−１、４０−２、・・・４０−Ｍにおけるユーザ認証は、ユーザＩＤとパスワードを用いたユーザ認証、ユーザが携帯するユーザ識別情報（ユーザＩＤ）等が記憶されたカード状記憶媒体を用いたユーザ認証、ユーザの指紋等の生体的特徴情報を読み取るユーザ認証等を採用できるが、この実施例では、ユーザＩＤとパスワードを用いてユーザ認証を行う場合を例に挙げて説明する。
【００３０】
なお、認証装置４０−１、４０−２、・・・４０−Ｍは、ネットワーク５０に接続されているが、印刷装置３０−１、３０−２、・・・３０−Ｍにローカルに接続される、もしくは、印刷装置３０−１、３０−２、・・・３０−Ｍの内部に構成されるようにしてもよい。
【００３１】
セキュリティプリントサーバ２０は、クライアント装置１０より印刷要求として送られた親展印刷情報にある印刷条件を満たして印刷することができる「適合印刷装置」を印刷装置３０−１、３０−２、・・・３０−Ｍから選択してクライアント装置１０に送り返し、また、ユーザが認証装置４０−１、４０−２、・・・４０−Ｍのいずれかの認証装置から送付してきた認証情報を認証して、該認証装置に対応して設置されている印刷装置に対してクライアント装置より印刷要求として送られた親展印刷情報を印刷データの変換等を行って送信する。
【００３２】
そして、セキュリティプリントサーバ２０には、印刷装置３０−１、３０−２、・・・３０−Ｍの印刷装置ドライバがインストールされている。
【００３３】
次に、クライアント装置１０より印刷要求が行われて、用紙に印刷されるまでの経過について、図２参照して説明する。
【００３４】
図２は、印刷システム１００において、クライアント装置１０より印刷要求が行われて、用紙に印刷されるまでにおける、データの流れを示す図である。
【００３５】
クライアント装置１０には、汎用的な印刷データを生成することができる専用印刷装置ドライバがインストールされており、ユーザは、クライアント装置１０から、該専用印刷装置ドライバを使用して親展印刷を所望するドキュメントから汎用的な印刷データを生成する。
【００３６】
また、印刷装置で実行される、カラー／モノクロ、用紙のサイズ、用紙送り方法、両面／片面、後処理等の印刷条件を同じくクライアント装置１０から決定する。
【００３７】
また、同じくクライアント装置１０に、あらかじめ決められている、セキュリティプリントサーバ２０に登録されているユーザＩＤとパスワードの認証情報が親展印刷を実行するユーザによって入力される。
【００３８】
このユーザＩＤとパスワードは、ユーザ個人毎に設定されており、セキュリティプリントサーバ２０内に登録されている。
【００３９】
そして、ユーザが印刷システム１００の利用権を持つかどうか、また、印刷システム１００内のどの印刷装置の利用権をもつかが、セキュリティプリントサーバ２０内に登録されているユーザＩＤとパスワードで管理されている。
【００４０】
このように、クライアント装置１０において、「汎用的な印刷データ」と、「印刷条件」と、「認証情報」からなる親展印刷情報が決定されると、親展印刷情報が印刷要求としてクライアント装置１０からセキュリティプリントサーバ２０に送信される（矢印１）。
【００４１】
なお、ユーザは、親展印刷情報を生成する際には、親展印刷を行う印刷装置の指定は行っていない。
【００４２】
ここで、親展印刷情報に含まれるプリンタ適合性に関係のない汎用的な印刷データを作成する際には、いわゆるＰＤＦファイルのようなものであってもよく、かかる印刷システムにおいて特に最適化された汎用的な印刷データであってもよい。
【００４３】
ＰＤＦファイルを使用した場合には、クライアント装置側での負荷が軽減されるとともに、システムの汎用性が期待できる。
【００４４】
親展印刷情報が送信されたセキュリティプリントサーバ２０では、親展印刷情報をセキュリティプリントサーバ２０内に記憶保存する。
【００４５】
なお、親展印刷情報に含まれる汎用的な印刷データと印刷条件は暗号化されてセキュリティプリントサーバ２０内に記憶保存される。
【００４６】
そして、セキュリティプリントサーバ２０では、親展印刷情報に含まれている印刷条件から、該印刷条件を実行できる印刷装置を印刷装置３０−１、３０−２、・・・３０−Ｍから探し出し、その印刷装置を適合印刷装置として、親展印刷できる印刷装置の情報をクライアント装置１０に送り返す（点線矢印２）。
【００４７】
適合印刷装置は複数であっても、もちろんよい。
【００４８】
セキュリティプリントサーバ２０から適合印刷装置の情報が送られたクライアント装置１０は、適合印刷装置の情報をユーザに確認させ、ユーザは、確認した適合印刷装置の中から、親展印刷する印刷装置を選択する。
【００４９】
なお、セキュリティプリントサーバ２０において、印刷条件に完全に適合する印刷装置がなかった場合には、印刷条件が一部分適合する印刷装置があれば、印刷条件を適合化させて印刷できる印刷装置の情報をクライアント装置１０に送信して表示させ、ユーザは、表示された印刷装置の中から親展印刷する印刷装置を選択する、もしくは、印刷要求自体をキャンセルすることができる。
【００５０】
印刷装置の選択を行ったユーザは（例として印刷装置３０−１が選択された場合を説明する）、親展印刷を行わせる印刷装置３０−１に対応して設置されている認証装置４０−１まで行き、認証装置４０−１に、矢印１で送信したユーザＩＤとパスワードを入力し認証を要求する。
【００５１】
ユーザによって認証装置４０−１に入力されたユーザＩＤとパスワードは、認証装置４０−１からセキュリティプリントサーバ２０に対して送信される（点線矢印３）。
【００５２】
認証装置４０−１から認証要求を受けたセキュリティプリントサーバ２０は、受信したユーザＩＤとパスワードを、あらかじめ登録しておいたユーザＩＤとパスワードと参照して、受信したユーザＩＤをもつユーザが印刷システム１００を利用する利用権を持つかどうか、および、受信したユーザＩＤをもつユーザが認証装置４０−１と対応している印刷装置３０−１の利用権をもつかどうか、受信したユーザＩＤをもつユーザの親展印刷情報を記録保存しているか、および、受信したユーザＩＤのパスワードはクライアント装置１０より送られたユーザＩＤのパスワードと合致するかどうか、および、受信したユーザＩＤのパスワードはあらかじめセキュリティプリントサーバ２０に登録しておいたユーザＩＤのパスワードと一致するかどうかの認証処理を行う。
【００５３】
認証処理が行われた結果、ユーザＩＤをもつユーザが印刷システム１００の利用権を持ち、該ユーザの親展印刷情報がセキュリティプリントサーバ２０内にあって、かつ、パスワードが合致すると、セキュリティプリントサーバ２０は、認証を要求してきたユーザに対応してセキュリティプリントサーバ２０内に記録保存している該ユーザの親展印刷情報の中から、クライアント装置１０より該ユーザが行った印刷要求の情報が確認できる親展印刷情報のデータ（汎用的印刷データの文書名、印刷条件等）を印刷装置３０−１に送信する（点線矢印４）。
【００５４】
送信を受けた印刷装置３０−１は、セキュリティプリントサーバ２０より受信した親展印刷情報のデータを、図示しない印刷装置３０−１の操作パネル等に表示するか用紙に印刷出力し、ユーザに親展印刷することができる親展印刷情報のデータ（汎用的印刷データの文書名、印刷条件等）の表示を行う。
【００５５】
ユーザは親展印刷情報のデータを視認して、文書名、印刷条件等の確認を行う。
【００５６】
ユーザに表示される親展印刷情報のデータは、ユーザがクライアント装置１０から印刷要求を複数回おこなっていれば、表示される親展印刷情報のデータも該印刷要求に応じて複数存在する。
【００５７】
印刷装置３０−１でユーザが親展印刷情報のデータを視認して印刷条件等を確認したあと、確認した親展印刷情報の印刷装置３０−１での親展印刷を要求する為に、認証装置４０−１からセキュリティプリントサーバ２０に対して再度ユーザＩＤとパスワードを送信する（点線矢印５）。
【００５８】
なお、印刷装置３０−１で確認された親展印刷情報のデータが複数存在した場合には、認証装置４０−１からセキュリティプリントサーバ２０に対して再度、ユーザＩＤとパスワードを送信して親展印刷が要求されると、すべての親展印刷情報の親展印刷を要求することとなる。
【００５９】
さて、再度、認証装置４０−１からユーザＩＤとパスワードを受信したセキュリティプリントサーバ２０は、セキュリティプリントサーバ２０に保存している該ユーザＩＤの親展印刷情報を、印刷装置３０−１で親展印刷できるようにセキュリティプリントサーバ２０内で処理を行う。
【００６０】
すなわち、セキュリティプリントサーバ２０で保存している親展印刷を行う文書の汎用的な印刷データと印刷条件に基づき、印刷装置３０−１の印刷装置ドライバを使って、印刷装置３０−１で印刷できるプリンタ言語を使用した印刷データに生成する。
【００６１】
生成された印刷データは、最終的な印刷データとして、印刷装置３０−１に送信され（矢印６）、印刷装置３０−１において、当該印刷データが該印刷条件で印刷出力され親展印刷が実行される。
【００６２】
このように、クライアント装置１０より汎用的な印刷データを含む親展印刷情報が送られることにより、印刷データを生成した後にでも、任意の印刷装置で親展印刷を実行することができる。
【００６３】
なお、ユーザが親展印刷を行う際には、セキュリティプリントサーバ２０からクライアント装置１０に点線矢印２で送られた親展印刷できる印刷装置の情報に記載されていない（印刷条件が適合しない）印刷装置で親展印刷することもできる。
【００６４】
親展印刷できる印刷装置の情報に適合印刷装置として記載されていない印刷装置をユーザが選択して（この場合印刷装置３０−２が選択されたとする）、印刷装置３０−２に対応した認証装置４０−２より認証要求が行われると、上記で説明したように印刷装置３０−２で親展印刷情報のデータの確認が行われ、ユーザＩＤとパスワードを再送信することで印刷要求が行われ、セキュリティプリントサーバ２０において、該ユーザＩＤをもつユーザの親展印刷情報として記録保存していた印刷条件を印刷装置３０−２で印刷できるように、該印刷条件の一部を適合化させる処理が行われる。
【００６５】
例えば、最初にクライアント装置１０から送られた印刷条件は、Ａ４サイズで両面印刷を行う印刷条件であったとすると、ユーザが選択した印刷装置３０−２では、Ａ４サイズの印刷が可能だが両面印刷を行う機能は持ち合わせてない場合には、両面印刷を行う条件を削除して印刷装置３０−２でＡ４サイズ印刷を行うように印刷条件が適合化される。
【００６６】
適合化された印刷条件より、上記で示したように、クライアント装置１０より送られた汎用的な印刷データと共に印刷装置３０−２の印刷装置ドライバで、最終的な印刷データが生成され、印刷装置３０−２に送信され、印刷装置３０−２で親展印刷が実行される。
【００６７】
また、クライアント装置１０より親展印刷情報をセキュリティプリントサーバ２０に送信する際に印刷条件を送信せずともよく、その場合には、ユーザが選択した印刷装置から、図示しない該印刷装置の操作パネル等で該印刷装置で実行できる印刷条件を入力する処理が加えられ、セキュリティプリントサーバ２０から受信した印刷データを、該印刷装置に入力された該印刷条件で親展印刷される。
【００６８】
また、本発明に係る印刷システム１００においては、クライアント装置１０から親展印刷情報を送信する際に、あらかじめユーザが親展印刷する印刷装置を選択してもよく（例として印刷装置３０−３が選択されたとする）、その際には、クライアント装置１０内で印刷装置３０−３用の印刷装置ドライバで印刷データが生成されて、生成された印刷データと印刷条件と認証情報の親展印刷情報がセキュリティプリントサーバ２０に送信され、親展印刷が行われる。
【００６９】
なお、クライアント装置１０からセキュリティプリントサーバ２０に対して複数回の印刷要求が行われていた場合には、点線矢印４で親展印刷情報のデータ（汎用的印刷データの文書名、印刷条件等）が送られた際に、親展印刷する文書を印刷装置から選択してセキュリティプリントサーバ２０に対して送信を行い、選択した文書の親展印刷を行ってもよい。
【００７０】
なお、セキュリティプリントサーバ２０から印刷装置３０−１に対して行った親展印刷情報のデータを確認する処理（図２では点線矢印４のようにデータが流れる）と印刷装置３０−１もしくは認証装置４０−１からセキュリティプリントサーバ２０に対して行った親展印刷の要求を行う処理（図２では点線矢印５のようにデータが流れる）は省略して、点線矢印３で表現した１度目の認証要求で親展印刷を要求するようにしてもよい。
【００７１】
なお、セキュリティプリントサーバ２０において、クライアント装置１０に通知する適合印刷装置を印刷装置３０−１、３０−２、・・・３０−Ｍから選択する処理に関しては、セキュリティプリントサーバ２０内に保存されている、ユーザが利用権をもつ印刷装置の情報も参照して、まず、クライアント装置１０から印刷要求を行ったユーザが利用できる印刷装置を選択して、そして、選択された印刷装置の中から適合印刷装置を選択するようにしてもよい。
【００７２】
次に、クライアント装置１０の詳細構成について図３を参照して説明する。
【００７３】
図３は、クライアント装置１０の詳細構成の一例を示すブロック図である。
【００７４】
図３において、クライアント装置１０は、印刷システム１００を用いた印刷要求を行うもので、パーソナルコンピュータ等から構成される。
【００７５】
このクライアント装置１０は、キーボード等からなる入力／操作部３０１、印刷要求受付部３０２、親展印刷情報生成部３０３、印刷装置ドライバ部３０４、汎用的印刷データ生成部３０５、印刷装置指定印刷データ生成部３０６、印刷条件設定部３０７、認証情報設定部３０８、データ送信部３０９、送信データ記録部３１０、ネットワークインタフェース部３１１、適合印刷装置通知受信部３１２、ユーザに情報を表示するディスプレイである表示部３１３、削除要求生成部３１４を具備して構成される。
【００７６】
ここで、入力／操作部３０１は、ユーザが印刷要求を行う場合や印刷要求を削除する場合などにユーザの要求をクライアント装置１０に入力する用途に使用される。
【００７７】
印刷要求受付部３０２は、ユーザが入力／操作部３０１より行った印刷要求を受け付け、親展印刷する文書、親展印刷する印刷条件、ユーザＩＤ等を受け付ける。
【００７８】
親展印刷情報生成部３０３は、印刷する文書をクライアント装置１０から送付する印刷データの形に変換する印刷装置ドライバ部３０４と、印刷要求受付部３０２で受け付けた印刷要求から印刷条件を抽出して設定する印刷条件設定部３０７と、印刷要求受付部３０２で受け付けた印刷要求からユーザＩＤとパスワードを抽出して認証情報を設定する認証情報設定部３０８で構成される。
【００７９】
印刷装置ドライバ部３０４は、印刷要求受付部３０２で受け付けた印刷する文書から汎用的な印刷データを生成する汎用的印刷データ生成部３０５と、ユーザが印刷要求を行う際に親展印刷する印刷装置を指定した場合に該文書をユーザが指定した印刷装置に応じた印刷装置ドライバで印刷データを生成する印刷装置指定印刷データ生成部３０６で構成される。
【００８０】
親展印刷情報生成部３０３において、汎用的な印刷データもしくはユーザが指定した印刷装置に応じた印刷装置ドライバで生成された印刷データと、印刷条件と、認証情報からなる親展印刷情報の生成が行われる。
【００８１】
データ送信部３０９は、親展印刷情報生成部３０３で生成した親展印刷情報をセキュリティプリントサーバ２０に送信する処理を行う。
【００８２】
送信データ記録部３１０は、データ送信部３０９で送信した親展印刷情報を一時記憶する処理を行う。
【００８３】
ネットワークインタフェース部３１１は、ネットワーク５０を通じて、情報の授受を行う。
【００８４】
適合印刷装置通知受信部３１２は、セキュリティプリントサーバ２０から送信される適合印刷装置の通知を受け付け、表示部３１３に適合印刷装置を表示する処理を行う。
【００８５】
削除要求生成部３１４は、クライアント装置１０がサーバ２０から適合印刷装置の通知を受け取り、ユーザが設定した印刷条件に完全に適合する印刷装置がなく、ユーザが印刷要求の削除を入力／操作部３０１から要求した場合に、セキュリティプリントサーバ２０に送信する削除要求を生成する処理を行う。
【００８６】
削除要求生成部３１４は、送信データ記録部３１０を参照して、ユーザが行った印刷要求を確認し、削除を望む親展印刷情報を削除要求に記載して削除要求を生成する処理を行う。
【００８７】
次に、セキュリティプリントサーバ２０の詳細構成について図４を参照して説明する。
【００８８】
図４は、セキュリティプリントサーバ２０の詳細構成の一例を示すブロック図である。
【００８９】
セキュリティプリントサーバ２０は、親展印刷情報受信部５０１、記録保存部５０２、適合印刷装置選択部５０３、適合印刷装置通知送信部５０４、認証情報受信部５０５、認証処理部５０６、認証結果送信部５０７、送信データ生成部５０９、送信先決定部５１０、プリンタドライバ部５１１、印刷条件設定部５１２、データ送信部５１３、ネットワークインタフェース部５１４、削除要求受信処理部５１５を具備して構成される。
【００９０】
親展印刷情報受信部５０１は、クライアント装置１０から親展印刷情報である、汎用的な印刷データもしくはユーザが指定した印刷装置に応じた印刷装置ドライバで生成された印刷データと、親展印刷する印刷装置での印刷条件と、ユーザＩＤとパスワードの認証情報を受信し、受信した情報を記録保存部５０２に送り、適合印刷装置選択部５０３に適合印刷装置の選択を行うよう命令する処理を行う。
【００９１】
記録保存部５０２には、あらかじめ、印刷システム１００内のそれぞれの印刷装置３０−１、３０−２、・・・３０−Ｍで印刷可能な印刷条件と、印刷システム１００を利用できるユーザのユーザＩＤとパスワードと、各ユーザが利用権をもつ印刷装置の情報とが保存されており、親展印刷情報受信部５０１で受信した親展印刷情報が記録保存されている。
【００９２】
適合印刷装置選択部５０３は、親展印刷情報受信部５０１から命令を受け、記録保存部５０２に保存されている親展印刷情報受信部５０１が受信した親展印刷情報に含まれる印刷条件を参照して、該印刷条件で印刷できる印刷装置である適合印刷装置を選択する処理を行う。
【００９３】
適合印刷装置通知送信部５０４は、適合印刷装置選択部５０３で選択された適合印刷装置の情報をクライアント装置１０に送信する処理を行う。
【００９４】
認証情報受信部５０５は、ユーザが印刷システム１００内の親展印刷を希望する印刷装置に対応して設置された認証装置から送信されたユーザＩＤとパスワードを受信し、ユーザＩＤとパスワードと送信した認証装置を判別できる情報（認証装置の各種番号）を認証処理部５０６に送付する。
【００９５】
認証処理部５０６では、認証受信部５０５より送られたユーザＩＤとパスワードを元に、記録保存部５０２に保存されているユーザＩＤとパスワードを参照して、記録保存部５０２に保存されているユーザＩＤのパスワードが、認証処理部５０６が受信したユーザＩＤのパスワードと合致するかどうかと、認証受信部５０５が受信したユーザＩＤをもつユーザは印刷システム１００の利用権をもつかどうかと、認証情報受信部５０５が受信したユーザＩＤをもつユーザは認証情報受信部５０５にユーザＩＤを送信してきた認証装置に対応する印刷装置の利用権をもつかどうかの確認を行い、全て確認が取れれば、認証情報受信部５０５にユーザＩＤを送付した認証装置に対応した印刷装置に対して、認証情報受信部５０５が受信したユーザＩＤのユーザが印刷要求を行った親展印刷情報のデータ（親展印刷する印刷データの文書名、印刷条件等）を送信するように認証結果送信部５０７に命令する。
【００９６】
そして、認証処理部５０６は、認証受信部５０５より送られた、ユーザＩＤを送付した認証装置を判別できる情報と該ユーザＩＤを記憶し、再度、記憶した該認証装置から記憶したユーザＩＤが送付されてきたら、ユーザが認証装置より２度目のユーザＩＤとパスワードの送信を行って親展印刷の要求を行ったと判断して、該ユーザＩＤに対応した親展印刷情報の親展印刷を行うように、送信先決定部５１０に対して、該ユーザＩＤを送付した認証装置を判別できる情報と該ユーザＩＤを送る処理を行う。
【００９７】
認証結果送信部５０７は、認証処理部５０６から命令を受けて、セキュリティプリントサーバ２０にユーザＩＤとパスワードを送信してきた認証装置に対応する印刷装置に対して、該ユーザＩＤをもつユーザがクライアント装置１０から印刷要求を行った親展印刷情報のデータ（親展印刷する印刷データの文書名、印刷条件等）を記録保存部５０２より入手して送信する処理を行う。
【００９８】
送信先決定部５１０は、認証処理部５０６から認証装置を判別できる情報とユーザＩＤが送られると、受信した情報から親展印刷を行う印刷装置を決定する処理を行い、印刷条件設定部５１２に、親展印刷を行う印刷装置の情報と、ユーザＩＤを送る。
【００９９】
そして、印刷条件設定部５１２は、記録保存部５０２に保存されている印刷条件を参照して、ユーザが指定した印刷条件と送信先決定部５１０で決定された印刷装置で実行できる印刷条件を照らし合わせ、ユーザが指定した印刷条件が送信先決定部５１０で決定された印刷装置で実行できるかどうかを確認する。
【０１００】
確認の上、ユーザが指定した印刷条件が送信先決定部５１０で決定された印刷装置で実行できない場合には、送信先決定部５１０で決定された印刷装置で印刷が実行できるように印刷条件の適合化を行い、印刷条件を設定する処理を行う。
【０１０１】
印刷条件の適合化とは、図２を参照してデータの流れを説明する個所でも説明したが、例えば、ユーザが指定した印刷条件が、Ａ４サイズで両面印刷を行う印刷条件であったとすると、送信先決定部５１０で決定された印刷装置はＡ４サイズの印刷が可能だが両面印刷を行う機能は持ち合わせてない場合には、両面印刷を行う条件を削除してＡ４サイズ印刷するように適合化されるということである。
【０１０２】
このように印刷条件設定部５１２で印刷条件が設定されると、プリンタドライバ部５１１に設定された印刷条件とユーザＩＤと送信先決定部５１０で決定された印刷装置の情報をプリンタドライバ部５１１に送信する。
【０１０３】
プリンタドライバ部５１１は、親展印刷を行う印刷装置の情報とユーザＩＤを受け取ると、該ユーザＩＤから、記録保存部５０２に保存されている該ユーザＩＤに該当する印刷データを入手し、入手した印刷データが汎用的な印刷データであれば、汎用的な印刷データと印刷条件から、親展印刷を行う印刷装置の印刷装置ドライバで最終的な印刷データを生成し、該入手した印刷データが親展印刷を行う印刷装置の印刷装置ドライバで生成された印刷データであり、印刷条件が適合化されていれば、適合化された印刷条件と該入手した印刷データを元にして、最終的な印刷データを生成する。
【０１０４】
データ送信部５１３は、プリンタドライバ部５１１で作成された最終的な印刷データを受け取り、送信先決定部５１０で決定された印刷装置に対して、最終的な印刷データを送信する処理を行う。
【０１０５】
ネットワークインタフェース部５１４は、ネットワーク５０を通じて情報の授受を行う処理をする。
【０１０６】
削除要求受信処理部５１５は、クライアント装置１０よりデータ削除要求を受信し、記録保存部５０２から該データ削除要求に記載された親展印刷情報の削除をする処理を行う。
【０１０７】
次に、クライアント装置１０の処理について図５を参照して説明する。
【０１０８】
図５は、クライアント装置１０の処理フローを示すフローチャートである。
【０１０９】
まず、クライアント装置１０の入力／操作部３０１よりユーザによって親展印刷の印刷要求が行われると（ステップ５５１でＹＥＳ）、ユーザによって親展印刷する印刷装置を指定されたかどうかを判断し（ステップ５５２）、指定されていなければ（ステップ５５２でＮＯ）汎用印刷データ生成部３０５で、特定の印刷装置のプリンタ言語に左右されない汎用的な印刷データが生成され（ステップ５５３）、指定されていれば（ステップ５５２でＹＥＳ）印刷装置指定印刷データ生成部３０６で、ユーザによって指定された印刷装置に応じた印刷装置ドライバで印刷データが生成される（ステップ５５４）。
【０１１０】
そして、印刷条件設定部３０７でユーザが行った印刷要求から印刷条件を抽出して設定し（ステップ５５５）、認証情報設定部３０８でユーザが行った印刷要求からユーザＩＤとパスワードを抽出して認証情報を設定する（ステップ５５６）。
【０１１１】
ステップ５５３及至５５６で印刷データと印刷条件と認証情報とが設定されると、それらを親展印刷情報としてセキュリティプリントサーバ２０に送信する（ステップ５５７）。
【０１１２】
送信後、適合印刷装置通知受信部３１２がセキュリティプリントサーバ２０からの適合印刷装置の通知を受信すると（ステップ５５８でＹＥＳ）、表示部３１３に該通知の内容を表示する（ステップ５５９）。
【０１１３】
ユーザから印刷要求をキャンセルするように要求されたら（ステップ５６０でＹＥＳ）、削除要求生成部３１４がステップ５５７で送信した親展印刷情報を削除する削除要求を生成し、セキュリティプリントサーバ２０に削除要求を送信する（ステップ５６１）。
【０１１４】
次に、セキュリティプリントサーバ２０の処理について図６を参照して説明する。
【０１１５】
図６は、セキュリティプリントサーバ２０の処理フローを示すフローチャートである。
【０１１６】
親展印刷情報受信部５０１は、クライアント装置１０より親展印刷情報を受信すると（ステップ６０１でＹＥＳ）、受信した親展印刷情報を記録保存部５０２に送り、記録保存部５０２において親展印刷情報が記録保存される（ステップ６０２）。
【０１１７】
そして、適合印刷装置選択部５０３が親展印刷情報に記載された印刷条件で印刷できる印刷装置を印刷システム１００内の印刷装置から探し出し（ステップ６０３）、適合印刷装置送信部５０４からクライアント装置１０に対し、探し出した適合印刷装置の情報を通知する（ステップ６０４）。
【０１１８】
クライアント装置１０に適合印刷装置の情報を送信すると、セキュリティプリントサーバは認証装置からの認証情報の送信を待ち、認証情報受信部５０５が認証装置からのユーザＩＤとパスワードを受信すると（ステップ６０５でＹＥＳ）、認証処理部５０６が受信したユーザＩＤとパスワードを元に、記録保存部５０２に保存されているユーザＩＤとパスワードを参照して、記録保存部５０２に保存されているユーザＩＤのパスワードが認証処理部５０６が受信したユーザＩＤのパスワードと合致するかどうかと、認証情報受信部５０５が受信したユーザＩＤをもつユーザは印刷システム１００の利用権をもつかどうかと、認証情報受信部５０５より送られたユーザＩＤをもつユーザは認証情報受信部５０５にユーザＩＤを送信してきた認証装置に対応する印刷装置の利用権をもつかどうかの確認を行う（ステップ６０８）。
【０１１９】
全て確認が取れれば（ステップ６０９でＹＥＳ）、認証結果送信部５０７が、認証情報受信部５０５にユーザＩＤを送付した認証装置に対応した印刷装置に対して、認証情報受信部５０５が受信したユーザＩＤのユーザが印刷要求を行った親展印刷情報のデータ（親展印刷する印刷データの文書名、印刷条件等）を送信する（ステップ６１０）。
【０１２０】
そして、認証情報受信部５０５が再度、ステップ６０５で受信した情報と同じユーザＩＤとパスワードを受信すると（ステップ６１１でＹＥＳ）、認証処理部５０６が送信先決定部５１０に対して、該ユーザＩＤを送信した認証装置を判別できる情報と該ユーザＩＤを送り、送信先決定部５１０が親展印刷を行う印刷装置を決定する（ステップ６１２）。
【０１２１】
親展印刷を行う印刷装置が送信先決定部５１０で決定されると、印刷条件設定部５１２で、ユーザが指定した印刷条件が送信先の印刷装置で実行できなければ（ステップ６１３でＮＯ）、送信先の印刷装置で実行できるように印刷条件の適合化を行い（ステップ６１４）、プリンタドライバ部５１１で最終的な印刷データの生成を行い（ステップ６１４）、データ送信部５１３から、ステップ６１２で決定された印刷装置に対して、最終的な印刷データの送信を行う。
【０１２２】
なお、ステップ６０８において、記録保存部５０２に保存されているユーザＩＤのパスワードが認証処理部５０６が受信したユーザＩＤのパスワードと合致するかどうかと、認証情報受信部５０５が受信したユーザＩＤをもつユーザは印刷システム１００の利用権をもつかどうかと、認証情報受信部５０５より送られたユーザＩＤをもつユーザは認証情報受信部５０５にユーザＩＤを送信してきた認証装置に対応する印刷装置の利用権をもつかどうかの確認を行った結果、いずれか確認が取れなかった場合には（ステップ６０９でＮＯ）セキュリティプリントサーバ２０における処理を終了する。
【産業上の利用可能性】
【０１２３】
この発明は、ネットワークにプリンタに対応して認証装置を接続することで親展印刷を可能にした印刷システムにおいて利用可能である。
【０１２４】
この発明によれば、ユーザ側で印刷に用いるプリンタを指定しなくても親展印刷を行うことができる。
【図面の簡単な説明】
【０１２５】
【図１】印刷システム１００の概略を示すシステム構成図。
【図２】印刷システム１００における、データの流れを示す図。
【図３】クライアント装置１０の詳細構成の一例を示すブロック図。
【図４】セキュリティプリントサーバ２０の詳細構成の一例を示すブロック図。
【図５】クライアント装置１０の処理フローを示すフローチャートである。
【図６】セキュリティプリントサーバ２０の処理フローを示すフローチャートである。
【符号の説明】
【０１２６】
１０、１０−１、１０−２、・・・１０−Ｎ    クライアント装置
２０    セキュリティプリントサーバ
３０、３０−１、３０−２、・・・３０−Ｍ    印刷装置
４０、４０−１、４０−２、・・・４０−Ｍ    認証装置
５０    ネットワーク
【図１】
2006092373.tif 000003
【図２】
2006092373.tif 000004
【図３】
2006092373.tif 000005
【図４】
2006092373.tif 000006
【図５】
2006092373.tif 000007
【図６】
2006092373.tif 000008