(57)【要約】【課題】  コストを低減するとともに、セキュリティを向上するのに好適な認証出力システムを提供する。【解決手段】  ネットワークプリンタ２００は、印刷要求とともに印刷データを受信し、受信した印刷データを記憶装置８２に保存する。また、認証カードが挿入されたときは、挿入された認証カードから証明情報を読み取り、読み取った証明情報をホスト端末１００に送信し、印刷許可通知を受信したときは、印刷を許可する。ホスト端末１００は、印刷要求とともに印刷データをネットワークプリンタ２００に送信する。また、証明情報を受信したときは、受信した証明情報に基づいて印刷データの利用適格があるか否かを判定し、印刷データの利用適格があると判定したときは、ネットワークプリンタ２００に印刷許可通知を送信する。【選択図】  図１
2006043931.tif 000002
【特許請求の範囲】
【請求項１】
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが出力を行う認証出力システムであって、
前記ネットワークデバイスは、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得手段と、前記証明情報取得手段で取得した証明情報を前記デバイス利用装置に送信する証明情報送信手段と、出力の許可または不許可を示す出力許否通知を受信する出力許否通知受信手段と、前記出力許否通知受信手段で受信した出力許否通知または前記出力許否通知の受信の有無に応じて前記出力手段による出力を許可する出力許可手段とを有し、
前記デバイス利用装置は、前記ネットワークデバイスに前記出力データを送信する出力データ送信手段と、前記証明情報を受信する証明情報受信手段と、前記出力データの利用適格を認証する利用適格認証手段とを有し、
前記利用適格認証手段は、前記証明情報受信手段で受信した証明情報に基づいて前記出力データの利用適格があるか否かを判定し、その判定結果に基づいて前記ネットワークデバイスに前記出力許否通知を送信するようになっていることを特徴とする認証出力システム。
【請求項２】
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが出力を行う認証出力システムであって、
前記ネットワークデバイスは、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データを出力データ記憶手段に保存する出力データ保存手段と、前記出力データ記憶手段の出力データに基づいて出力を行う出力手段と、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得手段と、前記証明情報取得手段で取得した証明情報を前記デバイス利用装置に送信する証明情報送信手段と、出力の許可を示す出力許可通知を受信する出力許可通知受信手段と、前記出力許可通知受信手段で受信した出力許可通知に応じて前記出力手段による出力を許可する出力許可手段とを有し、
前記デバイス利用装置は、前記ネットワークデバイスに前記出力データを送信する出力データ送信手段と、前記証明情報を受信する証明情報受信手段と、前記出力データの利用適格を認証する利用適格認証手段とを有し、
前記利用適格認証手段は、前記証明情報受信手段で受信した証明情報に基づいて前記出力データの利用適格があると判定したときは、前記ネットワークデバイスに前記出力許可通知を送信するようになっていることを特徴とする認証出力システム。
【請求項３】
請求項２において、
前記デバイス利用装置は、さらに、前記出力データについて削除または保留のいずれかの取扱を設定する出力データ取扱設定手段を有し、
前記利用適格認証手段は、前記出力データの利用適格があると判定したときは、前記出力データ取扱設定手段で設定した取扱を示す取扱指示情報を前記ネットワークデバイスに送信するようになっており、
前記ネットワークデバイスは、さらに、前記取扱指示情報を受信する取扱指示情報受信手段を有し、
前記出力手段は、前記取扱指示情報受信手段で受信した取扱指示情報に基づいて、前記出力データ記憶手段の出力データを削除または保留するようになっていることを特徴とする認証出力システム。
【請求項４】
請求項２および３のいずれか１項において、
前記ネットワークデバイスは、さらに、前記デバイス利用装置からの取得要求に応じて前記デバイス利用装置に所定の暗号鍵を送信する暗号鍵送信手段を有し、
前記出力データ送信手段は、前記ネットワークデバイスに前記取得要求を送信して前記暗号鍵を受信し、受信した暗号鍵により前記出力データを暗号化し、暗号化して得られた暗号化出力データを前記ネットワークデバイスに送信するようになっており、
前記出力手段は、前記出力データ記憶手段の暗号化出力データを前記暗号鍵に対応する復号鍵により復号化し、復号化して得られた出力データに基づいて出力を行うようになっていることを特徴とする認証出力システム。
【請求項５】
請求項２および３のいずれか１項において、
前記出力データ送信手段は、所定の暗号鍵により前記出力データを暗号化し、暗号化して得られた暗号化出力データを前記ネットワークデバイスに送信するようになっており、
前記利用適格認証手段は、前記出力データの利用適格があると判定したときは、前記暗号鍵に対応する復号鍵を前記ネットワークデバイスに送信するようになっており、
前記ネットワークデバイスは、さらに、前記復号鍵を受信する復号鍵受信手段を有し、
前記出力手段は、前記復号鍵受信手段で受信した復号鍵により前記出力データ記憶手段の暗号化出力データを復号化し、復号化して得られた出力データに基づいて出力を行うようになっていることを特徴とする認証出力システム。
【請求項６】
請求項２ないし５のいずれか１項において、
前記証明情報取得手段は、与えられた認証用記憶媒体から前記証明情報を読み取るようになっており、
前記出力許可手段は、前記証明情報取得手段に前記認証用記憶媒体が与えられている間に限り、前記出力手段による出力を許可するようになっていることを特徴とする認証出力システム。
【請求項７】
出力データに基づいて出力を行うネットワークデバイスであって、
出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得手段と、前記証明情報取得手段で取得した証明情報をデバイス利用装置に送信する証明情報送信手段と、出力の許可または不許可を示す出力許否通知を受信する出力許否通知受信手段と、前記出力許否通知受信手段で受信した出力許否通知または前記出力許否通知の受信の有無に応じて前記出力手段による出力を許可する出力許可手段とを備えることを特徴とするネットワークデバイス。
【請求項８】
出力データに基づいて出力を行うネットワークデバイスであって、
前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データを出力データ記憶手段に保存する出力データ保存手段と、前記出力データ記憶手段の出力データに基づいて出力を行う出力手段と、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得手段と、前記証明情報取得手段で取得した証明情報をデバイス利用装置に送信する証明情報送信手段と、出力の許可を示す出力許可通知を受信する出力許可通知受信手段と、前記出力許可通知受信手段で受信した出力許可通知に応じて前記出力手段による出力を許可する出力許可手段とを備えることを特徴とするネットワークデバイス。
【請求項９】
出力データの利用適格を認証するデバイス利用装置であって、
ネットワークデバイスに前記出力データを送信する出力データ送信手段と、前記出力データの利用適格を証明するための証明情報を受信する証明情報受信手段と、前記出力データの利用適格を認証する利用適格認証手段とを備え、
前記利用適格認証手段は、前記証明情報受信手段で受信した証明情報に基づいて前記出力データの利用適格があるか否かを判定し、その判定結果に基づいて、出力の許可または不許可を示す出力許否通知を前記ネットワークデバイスに送信するようになっていることを特徴とするデバイス利用装置。
【請求項１０】
出力データの利用適格を認証するデバイス利用装置であって、
ネットワークデバイスに前記出力データを送信する出力データ送信手段と、前記出力データの利用適格を証明するための証明情報を受信する証明情報受信手段と、前記出力データの利用適格を認証する利用適格認証手段とを備え、
前記利用適格認証手段は、前記証明情報受信手段で受信した証明情報に基づいて前記出力データの利用適格があると判定したときは、出力の許可を示す出力許可通知を前記ネットワークデバイスに送信するようになっていることを特徴とするデバイス利用装置。
【請求項１１】
出力データに基づいて出力を行う出力制御プログラムであって、
出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得ステップと、前記証明情報取得ステップで取得した証明情報をデバイス利用装置に送信する証明情報送信ステップと、出力の許可または不許可を示す出力許否通知を受信する出力許否通知受信ステップと、前記出力許否通知受信ステップで受信した出力許否通知または前記出力許否通知の受信の有無に応じて前記出力ステップの出力を許可する出力許可ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項１２】
出力データに基づいて出力を行う出力制御プログラムであって、
前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、前記出力データ記憶手段の出力データに基づいて出力を行う出力ステップと、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得ステップと、前記証明情報取得ステップで取得した証明情報をデバイス利用装置に送信する証明情報送信ステップと、出力の許可を示す出力許可通知を受信する出力許可通知受信ステップと、前記出力許可通知受信ステップで受信した出力許可通知に応じて前記出力ステップの出力を許可する出力許可ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項１３】
出力データの利用適格を認証する認証プログラムであって、
ネットワークデバイスに前記出力データを送信する出力データ送信ステップと、前記出力データの利用適格を証明するための証明情報を受信する証明情報受信ステップと、前記出力データの利用適格を認証する利用適格認証ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記利用適格認証ステップは、前記証明情報受信ステップで受信した証明情報に基づいて前記出力データの利用適格があるか否かを判定し、その判定結果に基づいて、出力の許可または不許可を示す出力許否通知を前記ネットワークデバイスに送信することを特徴とする認証プログラム。
【請求項１４】
出力データの利用適格を認証する認証プログラムであって、
ネットワークデバイスに前記出力データを送信する出力データ送信ステップと、前記出力データの利用適格を証明するための証明情報を受信する証明情報受信ステップと、前記出力データの利用適格を認証する利用適格認証ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記利用適格認証ステップは、前記証明情報受信ステップで受信した証明情報に基づいて前記出力データの利用適格があると判定したときは、出力の許可を示す出力許可通知を前記ネットワークデバイスに送信することを特徴とする認証プログラム。
【請求項１５】
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスで出力を行う認証出力方法であって、
前記デバイス利用装置に対しては、
前記ネットワークデバイスに前記出力データを送信する出力データ送信ステップを含み、
前記ネットワークデバイスに対しては、
前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記出力データの利用適格を証明するための証明情報を取得する証明情報取得ステップと、前記証明情報取得ステップで取得した証明情報を前記デバイス利用装置に送信する証明情報送信ステップとを含み、
前記デバイス利用装置に対しては、さらに、
前記証明情報を受信する証明情報受信ステップと、
前記証明情報受信ステップで受信した証明情報に基づいて前記出力データの利用適格があるか否かを判定し、その判定結果に基づいて、出力の許可または不許可を示す出力許否通知を前記ネットワークデバイスに送信する利用適格認証ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記出力許否通知を受信する出力許否通知受信ステップと、前記出力許否通知受信ステップで受信した出力許否通知または前記出力許否通知の受信の有無に応じて前記出力ステップの出力を許可する出力許可ステップとを含むことを特徴とする認証出力方法。
【請求項１６】
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスで出力を行う認証出力方法であって、
前記デバイス利用装置に対しては、
前記ネットワークデバイスに前記出力データを送信する出力データ送信ステップを含み、
前記ネットワークデバイスに対しては、
前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、前記出力データ記憶手段の出力データに基づいて出力を行う出力ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記出力データの利用適格を証明するための証明情報を取得する証明情報取得ステップと、前記証明情報取得ステップで取得した証明情報を前記デバイス利用装置に送信する証明情報送信ステップとを含み、
前記デバイス利用装置に対しては、さらに、
前記証明情報を受信する証明情報受信ステップと、
前記証明情報受信ステップで受信した証明情報に基づいて前記出力データの利用適格があると判定したときは、出力の許可を示す出力許可通知を前記ネットワークデバイスに送信する利用適格認証ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記出力許可通知を受信する出力許可通知受信ステップと、前記出力許可通知受信ステップで受信した出力許可通知に応じて前記出力ステップの出力を許可する出力許可ステップとを含むことを特徴とする認証出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証を経て出力を行うシステム、デバイス、装置およびプログラム、並びに方法に係り、特に、コストを低減するとともに、セキュリティを向上するのに好適な認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび認証プログラム、並びに認証出力方法に関する。
【背景技術】
【０００２】
ネットワークプリンタで印刷を行う場合に、ユーザのホスト端末がネットワークプリンタから離れた場所に存在すると、ユーザがネットワークプリンタのところに赴くまでの間に、印刷物の内容を他人に見られてしまう可能性があった。そのため、ネットワークプリンタには、セキュリティ機能を設けることが要望されている。
従来、ネットワークプリンタのセキュリティを向上する技術としては、例えば、特許文献１に開示されている印刷システム、特許文献２に開示されている画像形成システム、および特許文献３に開示されている画像処理システムがあった。
【０００３】
特許文献１記載の発明では、まず、ホスト端末から文書を印刷する際に、暗証番号付きでプリントコマンドをネットワークプリンタに送信する。ネットワークプリンタでは、受け取ったプリントコマンドをフレームメモリ上でページのイメージに展開してから、データ圧縮して蓄積する。そして、ユーザがネットワークプリンタの設置場所に実際に来て、ネットワークプリンタに暗証番号を入力して、その時点で始めて蓄積した圧縮データを用いて印刷処理を開始する。
【０００４】
特許文献２記載の発明は、画像データとその識別コードとを記憶装置に保存しておき、画像識別コードの照合と、画像形成装置のキー操作とによって、画像データを出力し得るよう構成する。
特許文献３記載の発明は、ホスト端末より画像データおよびパスワードをコントローラへ送信した後、画像データおよびパスワードを対応付けてコントローラのメモリに記憶しておく。そして、ネットワークプリンタは、操作部からパスワードを入力し、そのパスワードが一致する場合に、そのパスワードに対応する画像データをメモリから読み出してネットワークプリンタに送信し、プリントアウトする。
【特許文献１】特開平１１−３５３１３７号公報
【特許文献２】特開平９−２５１３５８号公報
【特許文献３】特開平９−６５１４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、特許文献１〜３記載の発明はいずれも、ネットワークプリンタで暗証番号、識別コードまたはパスワードの一致を照合するものである。
しかしながら、暗証番号等の一致を照合するには複雑な処理を行うことが多く、そのような照合処理を行う機能をネットワークプリンタに組み込むと、コストの上昇を招くという問題があった。
【０００６】
また、暗証番号等の照合規則が解析されてしまうと、ネットワークプリンタが不正利用される可能性があるため、セキュリティを向上する観点からは、照合処理を定期的に更新した方が望ましい。しかしながら、照合処理を行う機能をネットワークプリンタに組み込むと、照合処理の更新が必ずしも容易ではない。したがって、セキュリティが十分でないという問題があった。
【０００７】
このような問題は、ネットワークプリンタで印刷を行う場合に限らず、プロジェクタやＬＣＤ等の表示デバイスをネットワークに接続し、表示デバイスで表示を行う場合などでも同様に想定される。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、コストを低減するとともに、セキュリティを向上するのに好適な認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび認証プログラム、並びに認証出力方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
〔発明１〕  上記目的を達成するために、発明１の認証出力システムは、
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが出力を行う認証出力システムであって、
前記ネットワークデバイスは、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得手段と、前記証明情報取得手段で取得した証明情報を前記デバイス利用装置に送信する証明情報送信手段と、出力の許可または不許可を示す出力許否通知を受信する出力許否通知受信手段と、前記出力許否通知受信手段で受信した出力許否通知または前記出力許否通知の受信の有無に応じて前記出力手段による出力を許可する出力許可手段とを有し、
前記デバイス利用装置は、前記ネットワークデバイスに前記出力データを送信する出力データ送信手段と、前記証明情報を受信する証明情報受信手段と、前記出力データの利用適格を認証する利用適格認証手段とを有し、
前記利用適格認証手段は、前記証明情報受信手段で受信した証明情報に基づいて前記出力データの利用適格があるか否かを判定し、その判定結果に基づいて前記ネットワークデバイスに前記出力許否通知を送信するようになっていることを特徴とする。
【０００９】
このような構成であれば、デバイス利用装置では、出力データ送信手段により、ネットワークデバイスに出力データが送信される。
ネットワークデバイスでは、出力データ受信手段により出力データを受信する。
ネットワークデバイスで出力を行う場合は、ユーザは、ネットワークデバイスに証明情報を与える。
【００１０】
ネットワークデバイスでは、証明情報取得手段により、ユーザから与えられた証明情報が取得され、証明情報送信手段により、取得された証明情報がデバイス利用装置に送信される。
デバイス利用装置では、証明情報受信手段により証明情報を受信すると、利用適格認証手段により、受信した証明情報に基づいて出力データの利用適格があるか否かが判定され、その判定結果に基づいてネットワークデバイスに出力許否通知が送信される。
【００１１】
ネットワークデバイスでは、出力許可手段により、出力許否通知受信手段で受信した出力許否通知または出力許否通知の受信の有無に応じて出力手段による出力が許可される。出力が許可されると、出力手段により、受信した出力データに基づいて出力が行われる。
これにより、デバイス利用装置で利用適格の認証を行うので、利用適格認証処理を行う機能をネットワークデバイスに設ける必要がなく、従来に比して、ネットワークデバイスのコストを低減することができるという効果が得られる。また、利用適格認証処理を更新しやすくなり、各デバイス利用装置ごとに利用適格認証処理を異ならせることもできるので、セキュリティを向上することができるという効果も得られる。
【００１２】
ここで、利用適格認証手段および出力許可手段としては、例えば、次の２つの構成が考えられる。第１に、出力許否通知が、出力の許可を示す出力許可通知である場合、利用適格認証手段は、出力データの利用適格があると判定したときは、ネットワークデバイスに出力許可通知を送信し、出力許可手段は、出力許否通知受信手段で受信した出力許可通知に応じて出力手段による出力を許可する。第２に、出力許否通知が、出力の不許可を示す出力不許可通知である場合、利用適格認証手段は、出力データの利用適格がないと判定したときは、ネットワークデバイスに出力不許可通知を送信し、出力許可手段は、出力不許可通知を受信しないときは、出力手段による出力を許可する。出力不許可通知を受信しない判定としては、例えば、所定時間内に出力不許可通知を受信しないとき、または所定シーケンスで通知を行う場合に、出力不許可通知を受信する前に出力不許可通知の次に受信すべき通知を受信したときは、出力不許可通知を受信しないと判定することができる。以下、発明７のネットワークデバイス、および発明１３のデバイス利用装置において同じである。
【００１３】
また、証明情報取得手段は、証明情報を取得するようになっていればどのような構成であってもよく、例えば、入力装置等から証明情報を入力するようになっていてもよいし、外部の端末等から証明情報を獲得または受信するようになっていてもよいし、記憶装置や記憶媒体等から証明情報を読み取るようになっていてもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、発明２の認証出力システム、並びに発明７および８のネットワークデバイスにおいて同じである。
【００１４】
また、出力手段は、出力データに基づいて出力を行うようになっていればどのような構成であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷手段、表示データに基づいて表示を行う表示手段、または音声データに基づいて音声を出力する音出力手段が含まれる。表示手段としては、例えば、プロジェクタやＬＣＤ（Liquid Crystal Display）が該当する。以下、発明２の認証出力システム、並びに発明７および８のネットワークデバイスにおいて同じである。
【００１５】
また、証明情報は、出力データの利用適格を証明するための情報をいい、出力データの利用適格を単独で証明可能な情報であってもよいし、証明情報およびこれに対応する認証情報に基づいて所定の認証処理を行った場合に、出力データの利用適格があると判定されるものであってもよい。所定の認証処理としては、例えば、証明情報と認証情報とが所定関係を満たしているか否かを判定し、所定関係を満たしていると判定したときは、出力データの利用適格があると判定する処理が挙げられる。ここで、所定関係を満たすこととしては、例えば、証明情報と認証情報とが一致していること、証明情報を用いて所定演算式により演算を行った結果が認証情報と一致していること、または証明情報を用いて所定演算式により演算を行った結果と認証情報を用いて所定演算式により演算を行った結果が一致することが挙げられる。以下、発明２の認証出力システム、発明７および８のネットワークデバイス、発明１３および１４のデバイス利用装置、発明１８および１９の出力制御プログラム、発明２４および２５の認証プログラム、並びに発明２９および３０の認証出力方法において同じである。
【００１６】
〔発明２〕  さらに、発明２の認証出力システムは、
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが出力を行う認証出力システムであって、
前記ネットワークデバイスは、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データを出力データ記憶手段に保存する出力データ保存手段と、前記出力データ記憶手段の出力データに基づいて出力を行う出力手段と、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得手段と、前記証明情報取得手段で取得した証明情報を前記デバイス利用装置に送信する証明情報送信手段と、出力の許可を示す出力許可通知を受信する出力許可通知受信手段と、前記出力許可通知受信手段で受信した出力許可通知に応じて前記出力手段による出力を許可する出力許可手段とを有し、
前記デバイス利用装置は、前記ネットワークデバイスに前記出力データを送信する出力データ送信手段と、前記証明情報を受信する証明情報受信手段と、前記出力データの利用適格を認証する利用適格認証手段とを有し、
前記利用適格認証手段は、前記証明情報受信手段で受信した証明情報に基づいて前記出力データの利用適格があると判定したときは、前記ネットワークデバイスに前記出力許可通知を送信するようになっていることを特徴とする。
【００１７】
このような構成であれば、デバイス利用装置では、出力データ送信手段により、ネットワークデバイスに出力データが送信される。
ネットワークデバイスでは、出力データ受信手段により出力データを受信すると、出力データ保存手段により、受信した出力データが出力データ記憶手段に保存される。
ネットワークデバイスで出力を行う場合は、ユーザは、ネットワークデバイスに証明情報を与える。
【００１８】
ネットワークデバイスでは、証明情報取得手段により、ユーザから与えられた証明情報が取得され、証明情報送信手段により、取得された証明情報がデバイス利用装置に送信される。
デバイス利用装置では、証明情報受信手段により証明情報を受信すると、利用適格認証手段により、受信した証明情報に基づいて出力データの利用適格が判定される。その結果、出力データの利用適格があると判定されると、ネットワークデバイスに出力許可通知が送信される。
【００１９】
ネットワークデバイスでは、出力許可通知受信手段により出力許可通知を受信すると、出力許可手段により、受信した出力許可通知に応じて出力手段による出力が許可される。出力が許可されると、出力手段により、出力データ記憶手段の出力データに基づいて出力が行われる。
これにより、デバイス利用装置で利用適格の認証を行うので、利用適格認証処理を行う機能をネットワークデバイスに設ける必要がなく、従来に比して、ネットワークデバイスのコストを低減することができるという効果が得られる。また、利用適格認証処理を更新しやすくなり、各デバイス利用装置ごとに利用適格認証処理を異ならせることもできるので、セキュリティを向上することができるという効果も得られる。
【００２０】
ここで、出力データ記憶手段は、ネットワークデバイスが利用可能に設けられていればよく、ネットワークデバイスに設けられていてもよいし、デバイス利用装置またはその他の端末に設けられていてもよい。以下、発明８のネットワークデバイス、発明１９の出力制御プログラム、および発明３０の認証出力方法において同じである。
【００２１】
〔発明３〕  さらに、発明３の認証出力システムは、発明２の認証出力システムにおいて、
前記デバイス利用装置は、さらに、前記出力データについて削除または保留のいずれかの取扱を設定する出力データ取扱設定手段を有し、
前記利用適格認証手段は、前記出力データの利用適格があると判定したときは、前記出力データ取扱設定手段で設定した取扱を示す取扱指示情報を前記ネットワークデバイスに送信するようになっており、
前記ネットワークデバイスは、さらに、前記取扱指示情報を受信する取扱指示情報受信手段を有し、
前記出力手段は、前記取扱指示情報受信手段で受信した取扱指示情報に基づいて、前記出力データ記憶手段の出力データを削除または保留するようになっていることを特徴とする。
【００２２】
このような構成であれば、ユーザは、ネットワークデバイスに送信した出力データを削除または保留したい場合は、デバイス利用装置において、出力データ取扱設定手段により、出力データについて削除または保留のいずれかの取扱を設定する。
デバイス利用装置では、出力データの利用適格があると判定されると、利用適格認証手段により、設定された取扱を示す取扱指示情報がネットワークデバイスに送信される。
【００２３】
ネットワークデバイスでは、取扱指示情報受信手段により取扱指示情報を受信すると、出力手段により、受信した取扱指示情報に基づいて出力データ記憶手段の出力データが削除または保留される。
これにより、ユーザは、証明情報を紛失等した場合、デバイス利用装置において削除または保留のいずれかの取扱を設定すれば、ネットワークデバイスに出力データを送信した後であっても出力を停止することができる。したがって、証明情報を入手した他人に出力内容が見られる可能性を低減することができ、セキュリティをさらに向上することができるという効果が得られる。
【００２４】
〔発明４〕  さらに、発明４の認証出力システムは、発明２および３のいずれか１の認証出力システムにおいて、
前記ネットワークデバイスは、さらに、前記デバイス利用装置からの取得要求に応じて前記デバイス利用装置に所定の暗号鍵を送信する暗号鍵送信手段を有し、
前記出力データ送信手段は、前記ネットワークデバイスに前記取得要求を送信して前記暗号鍵を受信し、受信した暗号鍵により前記出力データを暗号化し、暗号化して得られた暗号化出力データを前記ネットワークデバイスに送信するようになっており、
前記出力手段は、前記出力データ記憶手段の暗号化出力データを前記暗号鍵に対応する復号鍵により復号化し、復号化して得られた出力データに基づいて出力を行うようになっていることを特徴とする。
【００２５】
このような構成であれば、デバイス利用装置では、出力データ送信手段により、ネットワークデバイスに取得要求が送信される。
ネットワークデバイスでは、暗号鍵送信手段により、デバイス利用装置からの取得要求に応じてデバイス利用装置に暗号鍵が送信される。
デバイス利用装置では、暗号鍵を受信すると、出力データ送信手段により、受信した暗号鍵により出力データが暗号化され、暗号化して得られた暗号化出力データがネットワークデバイスに送信される。
【００２６】
ネットワークデバイスでは、出力データ受信手段により暗号化出力データを受信すると、出力データ保存手段により、受信した暗号化出力データが出力データ記憶手段に保存される。そして、出力が許可されると、出力手段により、出力データ記憶手段の暗号化出力データが復号鍵により復号化され、復号化して得られた出力データに基づいて出力が行われる。
【００２７】
これにより、デバイス利用装置で出力データを送信してからネットワークデバイスで出力を行うまでの間は出力データが暗号化されているので、出力データが盗取されても出力内容を見られる可能性を低減することができ、セキュリティをさらに向上することができるという効果が得られる。
【００２８】
〔発明５〕  さらに、発明５の認証出力システムは、発明２および３のいずれか１の認証出力システムにおいて、
前記出力データ送信手段は、所定の暗号鍵により前記出力データを暗号化し、暗号化して得られた暗号化出力データを前記ネットワークデバイスに送信するようになっており、
前記利用適格認証手段は、前記出力データの利用適格があると判定したときは、前記暗号鍵に対応する復号鍵を前記ネットワークデバイスに送信するようになっており、
前記ネットワークデバイスは、さらに、前記復号鍵を受信する復号鍵受信手段を有し、
前記出力手段は、前記復号鍵受信手段で受信した復号鍵により前記出力データ記憶手段の暗号化出力データを復号化し、復号化して得られた出力データに基づいて出力を行うようになっていることを特徴とする。
【００２９】
このような構成であれば、デバイス利用装置では、出力データ送信手段により、出力データが暗号鍵により暗号化され、暗号化して得られた暗号化出力データがネットワークデバイスに送信される。
ネットワークデバイスでは、出力データ受信手段により暗号化出力データを受信すると、出力データ保存手段により、受信した暗号化出力データが出力データ記憶手段に保存される。
【００３０】
また、デバイス利用装置では、出力データの利用適格があると判定されると、利用適格認証手段により、ネットワークデバイスに復号鍵が送信される。
ネットワークデバイスでは、復号鍵受信手段により復号鍵を受信すると、出力手段により、受信した復号鍵により出力データ記憶手段の暗号化出力データが復号化され、復号化して得られた出力データに基づいて出力が行われる。
【００３１】
これにより、デバイス利用装置で出力データを送信してからネットワークデバイスで出力を行うまでの間は出力データが暗号化されているので、出力データが盗取されても出力内容を見られる可能性を低減することができ、セキュリティをさらに向上することができるという効果が得られる。また、ネットワークデバイスでは出力時に復号鍵を取得するので、復号鍵の使用を限定することができ、セキュリティをさらに向上することができるという効果も得られる。
【００３２】
〔発明６〕  さらに、発明６の認証出力システムは、発明２ないし５のいずれか１の認証出力システムにおいて、
前記証明情報取得手段は、与えられた認証用記憶媒体から前記証明情報を読み取るようになっており、
前記出力許可手段は、前記証明情報取得手段に前記認証用記憶媒体が与えられている間に限り、前記出力手段による出力を許可するようになっていることを特徴とする。
【００３３】
このような構成であれば、ネットワークデバイスでは、証明情報を記憶した認証用記憶媒体が与えられると、証明情報取得手段により、与えられた認証用記憶媒体から証明情報が読み取られる。そして、出力許可手段により、証明情報取得手段に認証用記憶媒体が与えられている間に限り、出力手段による出力が許可される。
これにより、ユーザが出力中にネットワークデバイスから離れなければならない事情が発生した場合は、認証用記憶媒体を取り外せば出力を中断することができるので、出力内容を他人に見られる可能性を低減することができ、セキュリティをさらに向上することができるという効果が得られる。
【００３４】
〔発明７〕  一方、上記目的を達成するために、発明７のネットワークデバイスは、
出力データに基づいて出力を行うネットワークデバイスであって、
出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得手段と、前記証明情報取得手段で取得した証明情報をデバイス利用装置に送信する証明情報送信手段と、出力の許可または不許可を示す出力許否通知を受信する出力許否通知受信手段と、前記出力許否通知受信手段で受信した出力許否通知または前記出力許否通知の受信の有無に応じて前記出力手段による出力を許可する出力許可手段とを備えることを特徴とする。
このような構成であれば、発明１の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明１の認証出力システムと同等の効果が得られる。
【００３５】
〔発明８〕  さらに、発明８のネットワークデバイスは、
出力データに基づいて出力を行うネットワークデバイスであって、
前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データを出力データ記憶手段に保存する出力データ保存手段と、前記出力データ記憶手段の出力データに基づいて出力を行う出力手段と、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得手段と、前記証明情報取得手段で取得した証明情報をデバイス利用装置に送信する証明情報送信手段と、出力の許可を示す出力許可通知を受信する出力許可通知受信手段と、前記出力許可通知受信手段で受信した出力許可通知に応じて前記出力手段による出力を許可する出力許可手段とを備えることを特徴とする。
このような構成であれば、発明２の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明２の認証出力システムと同等の効果が得られる。
【００３６】
〔発明９〕  さらに、発明９のネットワークデバイスは、発明８のネットワークデバイスにおいて、
さらに、前記出力データについて削除または保留のいずれかの取扱を示す取扱指示情報を受信する取扱指示情報受信手段を備え、
前記出力手段は、前記取扱指示情報受信手段で受信した取扱指示情報に基づいて、前記出力データ記憶手段の出力データを削除または保留するようになっていることを特徴とする。
このような構成であれば、発明３の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明３の認証出力システムと同等の効果が得られる。
【００３７】
〔発明１０〕  さらに、発明１０のネットワークデバイスは、発明８および９のいずれか１のネットワークデバイスにおいて、
さらに、前記デバイス利用装置からの取得要求に応じて前記デバイス利用装置に所定の暗号鍵を送信する暗号鍵送信手段を備え、
前記出力手段は、前記出力データ記憶手段の暗号化出力データを前記暗号鍵に対応する復号鍵により復号化し、復号化して得られた出力データに基づいて出力を行うようになっていることを特徴とする。
このような構成であれば、発明４の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明４の認証出力システムと同等の効果が得られる。
【００３８】
〔発明１１〕  さらに、発明１１のネットワークデバイスは、発明８および９のいずれか１のネットワークデバイスにおいて、
さらに、復号鍵を受信する復号鍵受信手段を備え、
前記出力手段は、前記復号鍵受信手段で受信した復号鍵により前記出力データ記憶手段の暗号化出力データを復号化し、復号化して得られた出力データに基づいて出力を行うようになっていることを特徴とする。
このような構成であれば、発明５の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明５の認証出力システムと同等の効果が得られる。
【００３９】
〔発明１２〕  さらに、発明１２のネットワークデバイスは、発明８ないし１１のいずれか１のネットワークデバイスにおいて、
前記証明情報取得手段は、与えられた認証用記憶媒体から前記証明情報を読み取るようになっており、
前記出力許可手段は、前記証明情報取得手段に前記認証用記憶媒体が与えられている間に限り、前記出力手段による出力を許可するようになっていることを特徴とする。
このような構成であれば、発明６の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明６の認証出力システムと同等の効果が得られる。
【００４０】
〔発明１３〕  一方、上記目的を達成するために、発明１３のデバイス利用装置は、
出力データの利用適格を認証するデバイス利用装置であって、
ネットワークデバイスに前記出力データを送信する出力データ送信手段と、前記出力データの利用適格を証明するための証明情報を受信する証明情報受信手段と、前記出力データの利用適格を認証する利用適格認証手段とを備え、
前記利用適格認証手段は、前記証明情報受信手段で受信した証明情報に基づいて前記出力データの利用適格があるか否かを判定し、その判定結果に基づいて、出力の許可または不許可を示す出力許否通知を前記ネットワークデバイスに送信するようになっていることを特徴とする。
このような構成であれば、発明１の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、発明１の認証出力システムと同等の効果が得られる。
【００４１】
〔発明１４〕  さらに、発明１４のデバイス利用装置は、
出力データの利用適格を認証するデバイス利用装置であって、
ネットワークデバイスに前記出力データを送信する出力データ送信手段と、前記出力データの利用適格を証明するための証明情報を受信する証明情報受信手段と、前記出力データの利用適格を認証する利用適格認証手段とを備え、
前記利用適格認証手段は、前記証明情報受信手段で受信した証明情報に基づいて前記出力データの利用適格があると判定したときは、出力の許可を示す出力許可通知を前記ネットワークデバイスに送信するようになっていることを特徴とする。
このような構成であれば、発明２の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、発明２の認証出力システムと同等の効果が得られる。
【００４２】
〔発明１５〕  さらに、発明１５のデバイス利用装置は、発明１４のデバイス利用装置において、
さらに、前記出力データについて削除または保留のいずれかの取扱を設定する出力データ取扱設定手段を備え、
前記利用適格認証手段は、前記出力データの利用適格があると判定したときは、前記出力データ取扱設定手段で設定した取扱を示す取扱指示情報を前記ネットワークデバイスに送信するようになっていることを特徴とする。
このような構成であれば、発明３の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、発明３の認証出力システムと同等の効果が得られる。
【００４３】
〔発明１６〕  さらに、発明１６のデバイス利用装置は、発明１４および１５のいずれか１のデバイス利用装置において、
前記出力データ送信手段は、前記ネットワークデバイスに取得要求を送信して所定の暗号鍵を受信し、受信した暗号鍵により前記出力データを暗号化し、暗号化して得られた暗号化出力データを前記ネットワークデバイスに送信するようになっていることを特徴とする。
このような構成であれば、発明４の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、発明４の認証出力システムと同等の効果が得られる。
【００４４】
〔発明１７〕  さらに、発明１７のデバイス利用装置は、発明１４および１５のいずれか１のデバイス利用装置において、
前記出力データ送信手段は、所定の暗号鍵により前記出力データを暗号化し、暗号化して得られた暗号化出力データを前記ネットワークデバイスに送信するようになっており、
前記利用適格認証手段は、前記出力データの利用適格があると判定したときは、前記暗号鍵に対応する復号鍵を前記ネットワークデバイスに送信するようになっていることを特徴とする。
このような構成であれば、発明５の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、発明５の認証出力システムと同等の効果が得られる。
【００４５】
〔発明１８〕  一方、上記目的を達成するために、発明１８の出力制御プログラムは、
出力データに基づいて出力を行う出力制御プログラムであって、
出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得ステップと、前記証明情報取得ステップで取得した証明情報をデバイス利用装置に送信する証明情報送信ステップと、出力の許可または不許可を示す出力許否通知を受信する出力許否通知受信ステップと、前記出力許否通知受信ステップで受信した出力許否通知または前記出力許否通知の受信の有無に応じて前記出力ステップの出力を許可する出力許可ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００４６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明７のネットワークデバイスと同等の作用および効果が得られる。
ここで、利用適格認証ステップおよび出力許可ステップとしては、例えば、次の２つの形態が考えられる。第１に、出力許否通知が、出力の許可を示す出力許可通知である場合、利用適格認証ステップは、出力データの利用適格があると判定したときは、ネットワークデバイスに出力許可通知を送信し、出力許可ステップは、出力許否通知受信ステップで受信した出力許可通知に応じて出力ステップの出力を許可する。第２に、出力許否通知が、出力の不許可を示す出力不許可通知である場合、利用適格認証ステップは、出力データの利用適格がないと判定したときは、ネットワークデバイスに出力不許可通知を送信し、出力許可ステップは、出力不許可通知を受信しないときは、出力ステップの出力を許可する。出力不許可通知を受信しない判定としては、例えば、所定時間内に出力不許可通知を受信しないとき、または所定シーケンスで通知を行う場合に、出力不許可通知を受信する前に出力不許可通知の次に受信すべき通知を受信したときは、出力不許可通知を受信しないと判定することができる。以下、発明２９の認証出力方法において同じである。
【００４７】
また、証明情報取得ステップは、証明情報を取得すればどのような形態であってもよく、例えば、入力装置等から証明情報を入力してもよいし、外部の端末等から証明情報を獲得または受信してもよいし、記憶装置や記憶媒体等から証明情報を読み取ってもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、発明１９の出力制御プログラム、並びに発明２９および３０の認証出力方法において同じである。
【００４８】
また、出力ステップは、出力データに基づいて出力を行えばどのような形態であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷ステップ、表示データに基づいて表示を行う表示ステップ、または音声データに基づいて音声を出力する音出力ステップが含まれる。表示ステップとしては、例えば、プロジェクタやＬＣＤにより表示を行うことが該当する。以下、発明１９の出力制御プログラム、並びに発明２９および３０の認証出力方法において同じである。
【００４９】
〔発明１９〕  さらに、発明１９の出力制御プログラムは、
出力データに基づいて出力を行う出力制御プログラムであって、
前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、前記出力データ記憶手段の出力データに基づいて出力を行う出力ステップと、前記出力データの利用適格を証明するための証明情報を取得する証明情報取得ステップと、前記証明情報取得ステップで取得した証明情報をデバイス利用装置に送信する証明情報送信ステップと、出力の許可を示す出力許可通知を受信する出力許可通知受信ステップと、前記出力許可通知受信ステップで受信した出力許可通知に応じて前記出力ステップの出力を許可する出力許可ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００５０】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明８のネットワークデバイスと同等の作用および効果が得られる。
【００５１】
〔発明２０〕  さらに、発明２０の出力制御プログラムは、発明１９の出力制御プログラムにおいて、
さらに、前記出力データについて削除または保留のいずれかの取扱を示す取扱指示情報を受信する取扱指示情報受信ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記出力ステップは、前記取扱指示情報受信ステップで受信した取扱指示情報に基づいて、前記出力データ記憶手段の出力データを削除または保留することを特徴とする。
【００５２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明９のネットワークデバイスと同等の作用および効果が得られる。
【００５３】
〔発明２１〕  さらに、発明２１の出力制御プログラムは、発明１９および２０のいずれか１の出力制御プログラムにおいて、
さらに、前記デバイス利用装置からの取得要求に応じて前記デバイス利用装置に所定の暗号鍵を送信する暗号鍵送信ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記出力ステップは、前記出力データ記憶手段の暗号化出力データを前記暗号鍵に対応する復号鍵により復号化し、復号化して得られた出力データに基づいて出力を行うことを特徴とする。
【００５４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１０のネットワークデバイスと同等の作用および効果が得られる。
【００５５】
〔発明２２〕  さらに、発明２２の出力制御プログラムは、発明１９および２０のいずれか１の出力制御プログラムにおいて、
さらに、復号鍵を受信する復号鍵受信ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記出力ステップは、前記復号鍵受信ステップで受信した復号鍵により前記出力データ記憶手段の暗号化出力データを復号化し、復号化して得られた出力データに基づいて出力を行うことを特徴とする。
【００５６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１１のネットワークデバイスと同等の作用および効果が得られる。
【００５７】
〔発明２３〕  さらに、発明２３の出力制御プログラムは、発明１９ないし２２のいずれか１の出力制御プログラムにおいて、
前記証明情報取得ステップは、与えられた認証用記憶媒体から前記証明情報を読み取り、
前記出力許可ステップは、前記証明情報取得ステップに前記認証用記憶媒体が与えられている間に限り、前記出力ステップの出力を許可することを特徴とする。
【００５８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１２のネットワークデバイスと同等の作用および効果が得られる。
【００５９】
〔発明２４〕  一方、上記目的を達成するために、発明２４の認証プログラムは、
出力データの利用適格を認証する認証プログラムであって、
ネットワークデバイスに前記出力データを送信する出力データ送信ステップと、前記出力データの利用適格を証明するための証明情報を受信する証明情報受信ステップと、前記出力データの利用適格を認証する利用適格認証ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記利用適格認証ステップは、前記証明情報受信ステップで受信した証明情報に基づいて前記出力データの利用適格があるか否かを判定し、その判定結果に基づいて、出力の許可または不許可を示す出力許否通知を前記ネットワークデバイスに送信することを特徴とする。
【００６０】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１３のデバイス利用装置と同等の作用および効果が得られる。
【００６１】
〔発明２５〕  さらに、発明２５の認証プログラムは、
出力データの利用適格を認証する認証プログラムであって、
ネットワークデバイスに前記出力データを送信する出力データ送信ステップと、前記出力データの利用適格を証明するための証明情報を受信する証明情報受信ステップと、前記出力データの利用適格を認証する利用適格認証ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記利用適格認証ステップは、前記証明情報受信ステップで受信した証明情報に基づいて前記出力データの利用適格があると判定したときは、出力の許可を示す出力許可通知を前記ネットワークデバイスに送信することを特徴とする。
【００６２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１４のデバイス利用装置と同等の作用および効果が得られる。
【００６３】
〔発明２６〕  さらに、発明２６の認証プログラムは、発明２５の認証プログラムにおいて、
さらに、前記出力データについて削除または保留のいずれかの取扱を設定する出力データ取扱設定ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記利用適格認証ステップは、前記出力データの利用適格があると判定したときは、前記出力データ取扱設定ステップで設定した取扱を示す取扱指示情報を前記ネットワークデバイスに送信することを特徴とする。
【００６４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１５のデバイス利用装置と同等の作用および効果が得られる。
【００６５】
〔発明２７〕  さらに、発明２７の認証プログラムは、発明２５および２６のいずれか１の認証プログラムにおいて、
前記出力データ送信ステップは、前記ネットワークデバイスに取得要求を送信して所定の暗号鍵を受信し、受信した暗号鍵により前記出力データを暗号化し、暗号化して得られた暗号化出力データを前記ネットワークデバイスに送信することを特徴とする。
【００６６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１６のデバイス利用装置と同等の作用および効果が得られる。
【００６７】
〔発明２８〕  さらに、発明２８の認証プログラムは、発明２５および２６のいずれか１の認証プログラムにおいて、
前記出力データ送信ステップは、所定の暗号鍵により前記出力データを暗号化し、暗号化して得られた暗号化出力データを前記ネットワークデバイスに送信し、
前記利用適格認証ステップは、前記出力データの利用適格があると判定したときは、前記暗号鍵に対応する復号鍵を前記ネットワークデバイスに送信することを特徴とする。
【００６８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１７のデバイス利用装置と同等の作用および効果が得られる。
【００６９】
〔発明２９〕  一方、上記目的を達成するために、発明２９の認証出力方法は、
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスで出力を行う認証出力方法であって、
前記デバイス利用装置に対しては、
前記ネットワークデバイスに前記出力データを送信する出力データ送信ステップを含み、
前記ネットワークデバイスに対しては、
前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記出力データの利用適格を証明するための証明情報を取得する証明情報取得ステップと、前記証明情報取得ステップで取得した証明情報を前記デバイス利用装置に送信する証明情報送信ステップとを含み、
前記デバイス利用装置に対しては、さらに、
前記証明情報を受信する証明情報受信ステップと、
前記証明情報受信ステップで受信した証明情報に基づいて前記出力データの利用適格があるか否かを判定し、その判定結果に基づいて、出力の許可または不許可を示す出力許否通知を前記ネットワークデバイスに送信する利用適格認証ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記出力許否通知を受信する出力許否通知受信ステップと、前記出力許否通知受信ステップで受信した出力許否通知または前記出力許否通知の受信の有無に応じて前記出力ステップの出力を許可する出力許可ステップとを含むことを特徴とする。
これにより、発明１の認証出力システムと同等の効果が得られる。
【００７０】
〔発明３０〕  さらに、発明３０の認証出力方法は、
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスで出力を行う認証出力方法であって、
前記デバイス利用装置に対しては、
前記ネットワークデバイスに前記出力データを送信する出力データ送信ステップを含み、
前記ネットワークデバイスに対しては、
前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、前記出力データ記憶手段の出力データに基づいて出力を行う出力ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記出力データの利用適格を証明するための証明情報を取得する証明情報取得ステップと、前記証明情報取得ステップで取得した証明情報を前記デバイス利用装置に送信する証明情報送信ステップとを含み、
前記デバイス利用装置に対しては、さらに、
前記証明情報を受信する証明情報受信ステップと、
前記証明情報受信ステップで受信した証明情報に基づいて前記出力データの利用適格があると判定したときは、出力の許可を示す出力許可通知を前記ネットワークデバイスに送信する利用適格認証ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記出力許可通知を受信する出力許可通知受信ステップと、前記出力許可通知受信ステップで受信した出力許可通知に応じて前記出力ステップの出力を許可する出力許可ステップとを含むことを特徴とする。
これにより、発明２の認証出力システムと同等の効果が得られる。
【００７１】
〔発明３１〕  さらに、発明３１の認証出力方法は、発明３０の認証出力方法において、
前記デバイス利用装置に対しては、さらに、
前記出力データについて削除または保留のいずれかの取扱を設定する出力データ取扱設定ステップを含み、
前記利用適格認証ステップは、前記出力データの利用適格があると判定したときは、前記出力データ取扱設定ステップで設定した取扱を示す取扱指示情報を前記ネットワークデバイスに送信し、
前記ネットワークデバイスに対しては、さらに、
前記取扱指示情報を受信する取扱指示情報受信ステップを含み、
前記出力ステップは、前記取扱指示情報受信ステップで受信した取扱指示情報に基づいて、前記出力データ記憶手段の出力データを削除または保留することを特徴とする。
これにより、発明３の認証出力システムと同等の効果が得られる。
【００７２】
〔発明３２〕  さらに、発明３２の認証出力方法は、発明３０および３１のいずれか１の認証出力方法において、
さらに、前記デバイス利用装置からの取得要求に応じて前記デバイス利用装置に所定の暗号鍵を送信する暗号鍵送信ステップを含み、
前記出力ステップは、前記出力データ記憶手段の暗号化出力データを前記暗号鍵に対応する復号鍵により復号化し、復号化して得られた出力データに基づいて出力を行うことを特徴とする。
これにより、発明４の認証出力システムと同等の効果が得られる。
【００７３】
〔発明３３〕  さらに、発明３３の認証出力方法は、発明３０および３１のいずれか１の認証出力方法において、
前記出力データ送信ステップは、所定の暗号鍵により前記出力データを暗号化し、暗号化して得られた暗号化出力データを前記ネットワークデバイスに送信し、
前記利用適格認証ステップは、前記出力データの利用適格があると判定したときは、前記暗号鍵に対応する復号鍵を前記ネットワークデバイスに送信し、
前記ネットワークデバイスに対しては、さらに、
前記復号鍵を受信する復号鍵受信ステップを含み、
前記出力ステップは、前記復号鍵受信ステップで受信した復号鍵により前記出力データ記憶手段の暗号化出力データを復号化し、復号化して得られた出力データに基づいて出力を行うことを特徴とする。
これにより、発明５の認証出力システムと同等の効果が得られる。
【００７４】
〔発明３４〕  さらに、発明３４の認証出力方法は、発明３０ないし３３のいずれか１の認証出力方法において、
前記証明情報取得ステップは、与えられた認証用記憶媒体から前記証明情報を読み取り、
前記出力許可ステップは、前記認証用記憶媒体が与えられている間に限り、前記出力ステップの出力を許可することを特徴とする。
これにより、発明６の認証出力システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００７５】
以下、本発明の実施の第１の形態を図面を参照しながら説明する。図１ないし図１１は、本発明に係る認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび認証プログラム、並びに認証出力方法の実施の第１の形態を示す図である。
本実施の形態は、本発明に係る認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび認証プログラム、並びに認証出力方法を、図１に示すように、認証カードを利用してネットワークプリンタ２００で印刷を行う場合について適用したものである。
【００７６】
まず、本発明を適用するネットワークシステムの機能概要を図１を参照しながら説明する。
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１に示すように、複数のホスト端末１００と、ネットワークプリンタ２００とが接続されている。
【００７７】
ホスト端末１００は、印刷データを生成する印刷データ生成部１０と、印刷データ生成部１０で生成した印刷データを暗号化してネットワークプリンタ２００に送信する印刷データ送信部１１と、印刷データの利用適格を証明するための証明情報を受信する証明情報受信部１２と、印刷データについて削除または保留のいずれかの取扱を設定する印刷データ取扱設定部１３と、印刷データの利用適格を認証する利用適格認証部１４とを有して構成されている。
【００７８】
印刷データ送信部１１は、印刷データ生成部１０で生成した印刷データを所定の暗号鍵により暗号化し、暗号化して得られた暗号化印刷データを印刷要求とともにネットワークプリンタ２００に送信する。
利用適格認証部１４は、証明情報受信部１２で受信した証明情報に基づいて印刷データの利用適格があるか否かを判定し、印刷データの利用適格があると判定したときは、印刷データ取扱設定部１３で設定した取扱を示す取扱指示情報を含む印刷許可通知をネットワークプリンタ２００に送信する。また、印刷データの利用適格があると判定したときは、ネットワークプリンタ２００からの要求に応じてそのネットワークプリンタ２００に復号鍵を送信する。
【００７９】
ネットワークプリンタ２００は、印刷データ記憶部２０と、印刷要求とともに暗号化印刷データを受信する印刷データ受信部２１と、印刷データ受信部２１で受信した暗号化印刷データを印刷データ記憶部２０に保存する印刷データ保存部２２と、印刷データ記憶部２０の暗号化印刷データに基づいて印刷を行う印刷部２３とを有して構成されている。
ネットワークプリンタ２００は、さらに、ＩＣカード等からなる認証カードから証明情報を読み取る証明情報読取部２４と、証明情報読取部２４で読み取った証明情報をホスト端末１００に送信する証明情報送信部２５と、印刷許可通知を受信する印刷許可通知受信部２６と、印刷許可通知受信部２６で受信した印刷許可通知に応じて印刷部２３による印刷を許可する印刷許可部２７とを有して構成されている。
【００８０】
印刷部２３は、印刷許可通知受信部２６で受信した印刷許可通知に応じてホスト端末１００から復号鍵を取得し、取得した復号鍵により印刷データ記憶部２０の暗号化印刷データを復号化し、復号化して得られた印刷データに基づいて印刷を行う。また、印刷許可通知受信部２６で受信した印刷許可通知に含まれる取扱指示情報に基づいて、印刷データ記憶部２０の印刷データを削除または保留する。
【００８１】
次に、ホスト端末１００の構成を説明する。
図２は、ホスト端末１００のハードウェア構成を示すブロック図である。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【００８２】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、データやテーブル等をファイルとして格納する記憶装置６２と、画像信号に基づいて画面を表示する表示装置６４と、挿入された認証カードに証明情報を書き込むカードライタ６６と、ネットワーク１９９に接続するための信号線とが接続されている。
【００８３】
図３は、印刷ジョブリスト４００のデータ構造を示す図である。
記憶装置６２は、図３に示すように、印刷ジョブに関する情報を登録する印刷ジョブリスト４００を格納している。
印刷ジョブリスト４００には、各印刷ジョブごとに１つのレコードが登録される。各レコードは、印刷ジョブに対して割り当てられるジョブＩＤを登録するフィールド４０２と、印刷ジョブに係る印刷データの暗号化に用いる暗号鍵を登録するフィールド４０４と、証明情報として用いるユーザＩＤを登録するフィールド４０６と、印刷データの取扱を登録するフィールド４０８とを含んで構成されている。
【００８４】
図３の例では、第２段目のレコードには、ジョブＩＤとして「002」が、暗号鍵として「xxxyyy」が、ユーザＩＤとして「User02」が、取扱として「保留」がそれぞれ登録されている。これは、印刷ジョブ２（ジョブＩＤ「002」により特定される印刷ジョブをいう。以下、同様に略記する。）については、その印刷データを暗号鍵「xxxyyy」により暗号化し、証明情報として「User02」を用いることを示している。また、印刷ジョブ２に係る印刷データをネットワークプリンタ２００で印刷せずに保留することを示している。
【００８５】
ＣＰＵ５０は、マイクロプロセッシングユニット等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４ないし図６のフローチャートに示す印刷要求処理、印刷データ取扱設定処理および利用適格認証処理をそれぞれ時分割で実行するようになっている。
初めに、印刷要求処理を図４を参照しながら詳細に説明する。
【００８６】
図４は、印刷要求処理を示すフローチャートである。
印刷要求処理は、ネットワークプリンタ２００に印刷を要求する処理であって、ＣＰＵ５０において実行されると、図４に示すように、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、文書作成アプリケーション等から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ１００で待機する。
【００８７】
ステップＳ１０２では、印刷データを生成し、ステップＳ１０４に移行して、共通鍵暗号化方式の暗号鍵を生成し、ステップＳ１０６に移行して、生成した暗号鍵により印刷データを暗号化し、ステップＳ１０８に移行する。
ステップＳ１０８では、ネットワークプリンタ２００に印刷要求を送信し、ステップＳ１１０に移行して、暗号化して得られた暗号化印刷データをネットワークプリンタ２００に送信し、ステップＳ１１２に移行する。
【００８８】
ステップＳ１１２では、ジョブＩＤを受信したか否かを判定し、ジョブＩＤを受信したと判定したとき(Yes)は、ステップＳ１１４に移行するが、そうでないと判定したとき(No)は、ジョブＩＤを受信するまでステップＳ１１２で待機する。
ステップＳ１１４では、ホスト端末１００を現在利用しているユーザのユーザＩＤを取得し、受信したジョブＩＤ、生成した暗号鍵、および取得したユーザＩＤを対応付けて印刷ジョブリスト４００に登録し、そのレコードのフィールド４０８を「印刷」に設定し、一連の処理を終了して元の処理に復帰させる。
【００８９】
次に、印刷データ取扱設定処理を図５を参照しながら詳細に説明する。
図５は、印刷データ取扱設定処理を示すフローチャートである。
印刷データ取扱設定処理は、ネットワークプリンタ２００に送信した印刷データについてネットワークプリンタ２００での取扱を設定する処理であって、ＣＰＵ５０において実行されると、図５に示すように、まず、ステップＳ１５０に移行するようになっている。
【００９０】
ステップＳ１５０では、ネットワークプリンタ２００に送信した印刷データについて取扱の変更が入力装置６０から要求されたか否かを判定し、取扱の変更が要求されたと判定したとき(Yes)は、ステップＳ１５２に移行するが、そうでないと判定したとき(No)は、取扱の変更が要求されるまでステップＳ１５０で待機する。
ステップＳ１５２では、印刷ジョブリスト４００のなかからジョブＩＤを選択すべきことを表示装置６４に表示し、いずれかのジョブＩＤの選択を入力装置６０から入力し、ステップＳ１５４に移行して、「印刷」、「削除」または「保留」のなかからいずれかの取扱を選択すべきことを表示装置６４に表示し、いずれかの取扱の選択を入力装置６０から入力し、ステップＳ１５６に移行する。
【００９１】
ステップＳ１５６では、ユーザにより選択されたジョブＩＤに対応するレコードを印刷ジョブリスト４００のなかから検索し、ユーザにより選択された取扱を、索出したレコードのフィールド４０８に設定し、一連の処理を終了して元の処理に復帰させる。
次に、利用適格認証処理を図６を参照しながら詳細に説明する。
図６は、利用適格認証処理を示すフローチャートである。
【００９２】
利用適格認証処理は、印刷データの利用適格を認証する処理であって、ＣＰＵ５０において実行されると、図６に示すように、まず、ステップＳ２００に移行するようになっている。
ステップＳ２００では、所定の暗号化アルゴリズム（例えば、シーザー暗号化アルゴリズム）により暗号化された証明情報（以下、暗証情報という。）を受信したか否かを判定し、暗証情報を受信したと判定したとき(Yes)は、ステップＳ２０２に移行するが、そうでないと判定したとき(No)は、暗証情報を受信するまでステップＳ２００で待機する。
【００９３】
ステップＳ２０２では、所定の復号化アルゴリズム（例えば、シーザー復号化アルゴリズム）により暗証情報を復号化し、ステップＳ２０４に移行して、復号化して得られた証明情報（ユーザＩＤ）に対応するジョブＩＤを印刷ジョブリスト４００のなかから検索し、ステップＳ２０６に移行する。
ステップＳ２０６では、該当のジョブＩＤを索出したか否かを判定し、該当のジョブＩＤを索出したと判定したとき(Yes)は、ステップＳ２０８に移行して、索出したジョブＩＤに対応する取扱が「印刷」であるか否かを判定し、取扱が「印刷」であると判定したとき(Yes)は、ステップＳ２１０に移行して、「印刷」を示す取扱指示情報および索出したジョブＩＤを含む印刷許可通知をネットワークプリンタ２００に送信し、ステップＳ２１２に移行する。
【００９４】
ステップＳ２１２では、復号鍵取得要求を受信したか否かを判定し、復号鍵取得要求を受信したと判定したとき(Yes)は、ステップＳ２１４に移行するが、そうでないと判定したとき(No)は、復号鍵取得要求を受信するまでステップＳ２１２で待機する。
ステップＳ２１４では、索出したジョブＩＤに対応する暗号鍵を印刷ジョブリスト４００から読み出し、ステップＳ２１６に移行して、読み出した暗号鍵を復号鍵としてネットワークプリンタ２００に送信し、ステップＳ２１８に移行して、索出したジョブＩＤに対応するレコードを印刷ジョブリスト４００から削除し、一連の処理を終了して元の処理に復帰させる。
【００９５】
一方、ステップＳ２０８で、索出したジョブＩＤに対応する取扱が「印刷」でないと判定したとき(No)は、ステップＳ２２０に移行して、索出したジョブＩＤに対応する取扱が「削除」であるか否かを判定し、取扱が「削除」であると判定したとき(Yes)は、ステップＳ２２２に移行して、「削除」を示す取扱指示情報および索出したジョブＩＤを含む印刷許可通知をネットワークプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００９６】
一方、ステップＳ２２０で、索出したジョブＩＤに対応する取扱が「削除」でないと判定したとき(No)は、ステップＳ２２４に移行して、「保留」を示す取扱指示情報および索出したジョブＩＤを含む印刷許可通知をネットワークプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２０６で、該当のジョブＩＤを索出しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００９７】
次に、ネットワークプリンタ２００の構成を説明する。
図７は、ネットワークプリンタ２００のハードウェア構成を示すブロック図である。
ネットワークプリンタ２００は、図７に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【００９８】
Ｉ／Ｆ７８には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル８０と、データやテーブル等をファイルとして格納する記憶装置８２と、印刷ヘッド、ヘッド駆動部その他の印刷に必要な機構からなるプリンタエンジン８４と、挿入された認証カードから証明情報を読み取るカードリーダ８６と、ネットワーク１９９に接続するための信号線とが接続されている。
【００９９】
図８は、認証先リスト４２０のデータ構造を示す図である。
記憶装置８２は、印刷データ記憶部２０を構成するほか、図８に示すように、認証を依頼するホスト端末１００に関する情報を登録した認証先リスト４２０を格納している。
認証先リスト４２０には、各印刷ジョブごとに１つのレコードが登録される。各レコードは、ジョブＩＤを登録するフィールド４２２と、ホスト端末１００のアドレスを登録するフィールド４２４とを含んで構成されている。
【０１００】
図８の例では、第１段目のレコードには、ジョブＩＤとして「001」が、アドレスとして「192.168.0.1」がそれぞれ登録されている。これは、印刷ジョブ１の送信元となるホスト端末１００に対して印刷ジョブ１の認証を依頼し、そのアドレスが「192.168.0.1」であることを示している。
ＣＰＵ７０は、マイクロプロセッシングユニット等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図９ないし図１１のフローチャートに示す印刷要求受付処理、認証カード読取処理および印刷制御処理をそれぞれ時分割で実行するようになっている。
【０１０１】
初めに、印刷要求受付処理を図９を参照しながら詳細に説明する。
図９は、印刷要求受付処理を示すフローチャートである。
印刷要求受付処理は、ホスト端末１００からの印刷要求を受け付ける処理であって、ＣＰＵ７０において実行されると、図９に示すように、まず、ステップＳ３００に移行するようになっている。
【０１０２】
ステップＳ３００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ３００で待機する。
ステップＳ３０２では、暗号化印刷データを受信し、ステップＳ３０４に移行して、受信した暗号化印刷データに対してジョブＩＤを発行し、ステップＳ３０６に移行して、発行したジョブＩＤを要求元のホスト端末１００に送信し、ステップＳ３０８に移行する。
【０１０３】
ステップＳ３０８では、受信した暗号化印刷データを、発行したジョブＩＤと対応付けて記憶装置８２に保存し、ステップＳ３１０に移行して、要求元のホスト端末１００のアドレスを印刷要求から抽出し、発行したジョブＩＤおよび抽出したアドレスを対応付けて認証先リスト４２０に登録し、一連の処理を終了して元の処理に復帰させる。
次に、認証カード読取処理を図１０を参照しながら詳細に説明する。
【０１０４】
図１０は、認証カード読取処理を示すフローチャートである。
認証カード読取処理は、カードリーダ８６により認証カードから証明情報を読み取る処理であって、ＣＰＵ７０において実行されると、図１０に示すように、まず、ステップＳ３５０に移行するようになっている。
ステップＳ３５０では、カードリーダ８６に認証カードが挿入されたか否かを判定し、認証カードが挿入されたと判定したとき(Yes)は、ステップＳ３５２に移行して、認証カードの挿入の有無を示す挿入フラグをセットし、ステップＳ３５４に移行する。
【０１０５】
ステップＳ３５４では、カードリーダ８６により認証カードから暗証情報を読み取り、ステップＳ３５６に移行して、認証先リスト４２０に基づいて、読み取った暗証情報をホスト端末１００に送信し、ステップＳ３５８に移行する。
ステップＳ３５８では、認証カードがカードリーダ８６から取り外されたか否かを判定し、認証カードが取り外されたと判定したとき(Yes)は、ステップＳ３６０に移行するが、そうでないと判定したとき(No)は、認証カードが取り外されるまでステップＳ３５８で待機する。
【０１０６】
ステップＳ３６０では、挿入フラグをリセットし、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３５０で、カードリーダ８６に認証カードが挿入されていないと判定したとき(No)は、ステップＳ３６２に移行して、挿入フラグをリセットし、一連の処理を終了して元の処理に復帰させる。
【０１０７】
次に、印刷制御処理を図１１を参照しながら詳細に説明する。
図１１は、印刷制御処理を示すフローチャートである。
印刷制御処理は、ホスト端末１００からの印刷許可通知を待って印刷を行う処理であって、ＣＰＵ７０において実行されると、図１１に示すように、まず、ステップＳ４００に移行するようになっている。
【０１０８】
ステップＳ４００では、印刷許可通知を受信したか否かを判定し、印刷許可通知を受信したと判定したとき(Yes)は、ステップＳ４０２に移行するが、そうでないと判定したとき(No)は、印刷許可通知を受信するまでステップＳ４００で待機する。
ステップＳ４０２では、受信した印刷許可通知に含まれる取扱指示情報に基づいて取扱が「印刷」であるか否かを判定し、取扱が「印刷」であると判定したとき(Yes)は、ステップＳ４０４に移行する。
【０１０９】
ステップＳ４０４では、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データを記憶装置８２から読み出し、ステップＳ４０６に移行して、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データを記憶装置８２から削除し、ステップＳ４０８に移行して、認証先リスト４２０に基づいて、通知元のホスト端末１００に復号鍵取得要求を送信し、ステップＳ４１０に移行する。
【０１１０】
ステップＳ４１０では、復号鍵を受信したか否かを判定し、復号鍵を受信したと判定したとき(Yes)は、ステップＳ４１２に移行するが、そうでないと判定したとき(No)は、復号鍵を受信するまでステップＳ４１０で待機する。
ステップＳ４１２では、受信した復号鍵により、読み出した暗号化印刷データを復号化し、ステップＳ４１４に移行して、復号化して得られた印刷データに基づいてプリンタエンジン８４により印刷を行い、ステップＳ４１６に移行する。
【０１１１】
ステップＳ４１６では、挿入フラグがセットされているか否かを判定し、挿入フラグがセットされていると判定したとき(Yes)は、ステップＳ４１８に移行して、印刷が完了したか否かを判定し、印刷が完了したと判定したとき(Yes)は、ステップＳ４２０に移行して、受信した印刷許可通知に含まれるジョブＩＤに対応するレコードを認証先リスト４２０から削除し、一連の処理を終了して元の処理に復帰させる。
【０１１２】
一方、ステップＳ４１８で、印刷が完了していないと判定したとき(No)は、ステップＳ４１４に移行する。
一方、ステップＳ４１６で、挿入フラグがリセットされていると判定したとき(No)は、ステップＳ４２２に移行して、印刷を中断し、ステップＳ４２０に移行する。
一方、ステップＳ４０２で、取扱が「印刷」でないと判定したとき(No)は、ステップＳ４２４に移行して、受信した印刷許可通知に含まれる取扱指示情報に基づいて取扱が「削除」であるか否かを判定し、取扱が「削除」であると判定したとき(Yes)は、ステップＳ４２６に移行して、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データを記憶装置８２から削除し、一連の処理を終了して元の処理に復帰させる。
【０１１３】
一方、ステップＳ４２４で、取扱が「削除」でないと判定したとき(No)は、ステップＳ４２８に移行して、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データを保留し、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
初めに、ネットワークプリンタ２００で印刷を行う場合を説明する。
【０１１４】
ユーザは、ホスト端末１００において、文書作成アプリケーション等を利用して印刷を要求する。
ホスト端末１００では、印刷が要求されると、ステップＳ１０２〜Ｓ１１０を経て、印刷データおよび暗号鍵が生成され、生成された暗号鍵により印刷データが暗号化され、暗号化して得られた暗号化印刷データが印刷要求とともにネットワークプリンタ２００に送信される。
【０１１５】
ネットワークプリンタ２００では、印刷要求を受信すると、ステップＳ３０２〜Ｓ３０６を経て、暗号化印刷データを受信し、受信した暗号化印刷データに対してジョブＩＤが発行され、発行されたジョブＩＤがホスト端末１００に送信される。また、暗号化印刷データは、ステップＳ３０８を経て、発行されたジョブＩＤと対応付けられて記憶装置８２に保存される。そして、ステップＳ３１０を経て、ホスト端末１００のアドレスが印刷要求から抽出され、発行されたジョブＩＤおよび抽出されたアドレスが対応付けられて認証先リスト４２０に登録される。
【０１１６】
ホスト端末１００では、ジョブＩＤを受信すると、ステップＳ１１４を経て、ホスト端末１００を現在利用しているユーザのユーザＩＤが取得され、受信したジョブＩＤ、生成された暗号鍵、および取得されたユーザＩＤが対応付けられて印刷ジョブリスト４００に登録され、そのレコードのフィールド４０８が「印刷」に設定される。
次に、ユーザは、ホスト端末１００において、自己のユーザＩＤを所定の暗号化アルゴリズムで暗号化し、カードライタ６６に認証カードを挿入し、暗号化して得られた暗証情報をカードライタ６６に書き込む。認証カードには、あらかじめ暗証情報を書き込んでおいてもよい。
【０１１７】
次に、ユーザは、ネットワークプリンタ２００のところまで赴き、暗証情報を記録した認証カードをカードリーダ８６に挿入する。
ネットワークプリンタ２００では、カードリーダ８６に認証カードが挿入されると、ステップＳ３５２〜Ｓ３５６を経て、挿入フラグがセットされ、カードリーダ８６により認証カードから暗証情報が読み取られ、認証先リスト４２０に基づいて、読み取られた暗証情報がホスト端末１００に送信される。
【０１１８】
ホスト端末１００では、暗証情報を受信すると、ステップＳ２０２，Ｓ２０４を経て、暗証情報が復号化され、復号化して得られたユーザＩＤに対応するジョブＩＤが印刷ジョブリスト４００のなかから検索される。その結果、該当のジョブＩＤが索出されると、ステップＳ２０８を経て、索出されたジョブＩＤに対応する取扱が「印刷」であるか否かが判定される。このとき、印刷データについての取扱が変更されていないので、取扱が「印刷」であると判定される。そのため、ステップＳ２１０を経て、「印刷」を示す取扱指示情報および索出されたジョブＩＤを含む印刷許可通知がネットワークプリンタ２００に送信される。
【０１１９】
ネットワークプリンタ２００では、印刷許可通知を受信すると、ステップＳ４０２を経て、受信した印刷許可通知に含まれる取扱指示情報に基づいて取扱が「印刷」であるか否かが判定される。このとき、取扱指示情報の取扱が「印刷」に設定されているので、取扱が「印刷」であると判定される。そのため、ステップＳ４０４〜Ｓ４０８を経て、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データが記憶装置８２から読み出され、同印刷データが記憶装置８２から削除され、認証先リスト４２０に基づいてホスト端末１００に復号鍵取得要求が送信される。
【０１２０】
ホスト端末１００では、復号鍵取得要求を受信すると、ステップＳ２１４，Ｓ２１６を経て、索出されたジョブＩＤに対応する暗号鍵が印刷ジョブリスト４００から読み出され、読み出された暗号鍵が復号鍵としてネットワークプリンタ２００に送信される。また、ステップＳ２１８を経て、索出されたジョブＩＤに対応するレコードが印刷ジョブリスト４００から削除される。
【０１２１】
ネットワークプリンタ２００では、復号鍵を受信すると、ステップＳ４１２，Ｓ４１４を経て、受信した復号鍵により暗号化印刷データが復号化され、復号化して得られた印刷データに基づいてプリンタエンジン８４により印刷が行われる。印刷が完了すると、ステップＳ４２０を経て、受信した印刷許可通知に含まれるジョブＩＤに対応するレコードが認証先リスト４２０から削除される。
【０１２２】
次に、印刷データについての取扱を変更する場合を説明する。
ユーザは、認証カードを紛失等した場合、ホスト端末１００において、該当の印刷ジョブのジョブＩＤを選択するとともに、該当の印刷ジョブの取扱について例えば「削除」を選択する。
ホスト端末１００では、ジョブＩＤおよび取扱として「削除」が選択されると、ステップＳ１５６を経て、選択されたジョブＩＤに対応するレコードが印刷ジョブリスト４００のなかから検索され、索出されたレコードのフィールド４０８に「削除」が設定される。
【０１２３】
ホスト端末１００では、取扱を「削除」に設定した印刷ジョブに係る暗証情報を受信すると、暗証情報が復号化され、復号化して得られたユーザＩＤに対応するジョブＩＤが印刷ジョブリスト４００のなかから検索される。その結果、該当のジョブＩＤが索出されると、ステップＳ２２０を経て、索出されたジョブＩＤに対応する取扱が「削除」であるか否かが判定される。このとき、取扱が「削除」に設定されているので、取扱が「削除」であると判定される。そのため、ステップＳ２２２を経て、「削除」を示す取扱指示情報および索出されたジョブＩＤを含む印刷許可通知がネットワークプリンタ２００に送信される。
【０１２４】
ネットワークプリンタ２００では、印刷許可通知を受信すると、ステップＳ４２４を経て、受信した印刷許可通知に含まれる取扱指示情報に基づいて取扱が「削除」であるか否かが判定される。このとき、取扱指示情報の取扱が「削除」に設定されているので、取扱が「削除」であると判定される。そのため、ステップＳ４２６を経て、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データが記憶装置８２から削除される。
【０１２５】
また、ユーザは、ホスト端末１００において、該当の印刷ジョブの取扱について例えば「保留」を選択することもできる。
ホスト端末１００では、取扱として「保留」が選択されると、選択されたジョブＩＤに対応するレコードが印刷ジョブリスト４００のなかから検索され、索出されたレコードのフィールド４０８に「保留」が設定される。
【０１２６】
ホスト端末１００では、取扱を「保留」に設定した印刷ジョブに係る暗証情報を受信すると、暗証情報が復号化され、復号化して得られたユーザＩＤに対応するジョブＩＤが印刷ジョブリスト４００のなかから検索される。その結果、該当のジョブＩＤが索出されると、索出されたジョブＩＤに対応する取扱が「削除」であるか否かが判定される。このとき、取扱が「保留」に設定されているので、取扱が「削除」でないと判定される。そのため、ステップＳ２２４を経て、「保留」を示す取扱指示情報および索出されたジョブＩＤを含む印刷許可通知がネットワークプリンタ２００に送信される。
【０１２７】
ネットワークプリンタ２００では、印刷許可通知を受信すると、受信した印刷許可通知に含まれる取扱指示情報に基づいて取扱が「削除」であるか否かが判定される。このとき、取扱指示情報の取扱が「保留」に設定されているので、取扱が「削除」でないと判定される。そのため、ステップＳ４２８を経て、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データが保留される。
【０１２８】
次に、印刷を中断する場合を説明する。
ユーザは、印刷中にネットワークプリンタ２００から離れなければならない事情が発生した場合、ネットワークプリンタ２００において、カードリーダ８６から認証カードを取り外す。
ネットワークプリンタ２００では、認証カードが取り外されると、ステップＳ３６０を経て、挿入フラグがリセットされる。そして、印刷中である場合は、ステップＳ４１６，Ｓ４２２を経て、印刷が中断される。
【０１２９】
このようにして、本実施の形態では、ネットワークプリンタ２００は、印刷要求とともに印刷データを受信し、受信した印刷データを記憶装置８２に保存し、認証カードが挿入されたときは、挿入された認証カードから証明情報を読み取り、読み取った証明情報をホスト端末１００に送信し、印刷許可通知を受信したときは、印刷を許可するようになっており、ホスト端末１００は、印刷要求とともに印刷データをネットワークプリンタ２００に送信し、証明情報を受信したときは、受信した証明情報に基づいて印刷データの利用適格があるか否かを判定し、印刷データの利用適格があると判定したときは、ネットワークプリンタ２００に印刷許可通知を送信するようになっている。
【０１３０】
これにより、ホスト端末１００で利用適格の認証を行うので、利用適格認証処理を行う機能をネットワークプリンタ２００に設ける必要がなく、従来に比して、ネットワークプリンタ２００のコストを低減することができる。また、利用適格認証処理を更新しやすくなり、各ホスト端末１００ごとに利用適格認証処理を異ならせることもできるので、セキュリティを向上することができる。
【０１３１】
さらに、本実施の形態では、ホスト端末１００は、印刷データについて削除または保留のいずれかの取扱を設定し、印刷データの利用適格があると判定したときは、設定した取扱を示す取扱指示情報を含む印刷許可通知をネットワークプリンタ２００に送信するようになっており、ネットワークプリンタ２００は、印刷許可通知を受信したときは、受信した印刷許可通知に含まれる取扱指示情報に基づいて、記憶装置８２の印刷データを削除または保留するようになっている。
【０１３２】
これにより、ユーザは、認証カードを紛失等した場合、ホスト端末１００において削除または保留のいずれかの取扱を設定すれば、ネットワークプリンタ２００に印刷データを送信した後であっても印刷を停止することができる。したがって、証明情報を入手した他人に印刷内容が見られる可能性を低減することができ、セキュリティをさらに向上することができる。
【０１３３】
さらに、本実施の形態では、ホスト端末１００は、所定の暗号鍵により印刷データを暗号化し、暗号化して得られた暗号化印刷データをネットワークプリンタ２００に送信し、印刷データの利用適格があると判定したときは、ネットワークプリンタ２００に同暗号鍵を復号鍵として送信するようになっており、ネットワークプリンタ２００は、復号鍵を受信したときは、受信した復号鍵により記憶装置８２の暗号化印刷データを復号化し、復号化して得られた印刷データに基づいて印刷を行うようになっている。
【０１３４】
これにより、ホスト端末１００で印刷データを送信してからネットワークプリンタ２００で印刷を行うまでの間は印刷データが暗号化されているので、印刷データが盗取されても印刷内容を見られる可能性を低減することができ、セキュリティをさらに向上することができる。また、ネットワークプリンタ２００では印刷時に復号鍵を取得するので、復号鍵の使用を限定することができ、セキュリティをさらに向上することができる。
【０１３５】
さらに、本実施の形態では、ネットワークプリンタ２００は、認証カードが挿入されている間に限り印刷を許可するようになっている。
これにより、ユーザが印刷中にネットワークプリンタ２００から離れなければならない事情が発生した場合は、認証カードを取り外せば印刷を中断することができるので、印刷内容を他人に見られる可能性を低減することができ、セキュリティをさらに向上することができる。
【０１３６】
上記第１の実施の形態において、ホスト端末１００は、発明１ないし３、７、８、１３ないし１５、１７ないし１９、２９ないし３１のデバイス利用装置に対応し、印刷データ送信部１１、Ｉ／Ｆ５８およびステップＳ１１０は、発明１、２、５、１３、１４または１７の出力データ送信手段に対応している。また、ステップＳ１１０は、発明２４、２５、２８ないし３０または３３の出力データ送信ステップに対応し、証明情報受信部１２、Ｉ／Ｆ５８およびステップＳ２００は、発明１、２、１３または１４の証明情報受信手段に対応し、ステップＳ２００は、発明２４、２５、２９または３０の証明情報受信ステップに対応している。
【０１３７】
また、上記第１の実施の形態において、印刷データ取扱設定部１３およびステップＳ１５２〜Ｓ１５６は、発明３または１５の出力データ取扱設定手段に対応し、ステップＳ１５２〜Ｓ１５６は、発明２６または３１の出力データ取扱設定ステップに対応し、利用適格認証部１４およびステップＳ２０４，Ｓ２０６は、発明１ないし３、５、１３ないし１５または１７の利用適格認証手段に対応している。また、ステップＳ２０４，Ｓ２０６は、発明２４ないし２６、２８ないし３１または３３の利用適格認証ステップに対応し、ネットワークプリンタ２００は、発明１ないし３、５、７ないし９、１１ないし１５、１７、２４ないし２６、２８ないし３１または３３のネットワークデバイスに対応している。
【０１３８】
また、上記第１の実施の形態において、印刷データ記憶部２０および記憶装置８２は、発明２、３、５、８、９、１１、１９、２０、２２、３０、３１または３３の出力データ記憶手段に対応し、印刷データ受信部２１、Ｉ／Ｆ７８およびステップＳ３０２は、発明１、２、７または８の出力データ受信手段に対応している。また、ステップＳ３０２は、発明１８、１９、２９または３０の出力データ受信ステップに対応し、印刷データ保存部２２およびステップＳ３０８は、発明２または８の出力データ保存手段に対応し、ステップＳ３０８は、発明１９または３０の出力データ保存ステップに対応している。
【０１３９】
また、上記第１の実施の形態において、印刷部２３、プリンタエンジン８４およびステップＳ４１０〜Ｓ４１４，Ｓ４２４〜Ｓ４２８は、発明１ないし３、５ないし９、１１または１２の出力手段に対応し、ステップＳ４１０〜Ｓ４１４，Ｓ４２４〜Ｓ４２８は、発明１８ないし２０、２２、２３、２９ないし３１、３３または３４の出力ステップに対応している。また、証明情報読取部２４、カードリーダ８６およびステップＳ３５４は、発明１、２、６ないし８または１２の証明情報取得手段に対応し、ステップＳ３５４は、発明１８、１９、２３、２９、３０または３４の証明情報取得ステップに対応している。
【０１４０】
また、上記第１の実施の形態において、証明情報送信部２５、Ｉ／Ｆ７８およびステップＳ３５６は、発明１、２、７または８の証明情報送信手段に対応し、ステップＳ３５６は、発明１８、１９、２９または３０の証明情報送信ステップに対応し、印刷許可通知受信部２６、Ｉ／Ｆ７８およびステップＳ４００は、発明１若しくは７の出力許否通知受信手段、発明２若しくは８の出力許可通知受信手段、または発明３若しくは９の取扱指示情報受信手段に対応している。また、ステップＳ４００は、発明１８若しくは２９の出力許否通知受信ステップ、発明１９若しくは３０の出力許可通知受信ステップ、または発明２０若しくは３１の取扱指示情報受信ステップに対応し、印刷許可部２７およびステップＳ４００，Ｓ４１６，Ｓ４１８，Ｓ４２２は、発明１、２、６ないし８または１２の出力許可手段に対応している。
【０１４１】
また、上記第１の実施の形態において、ステップＳ４００，Ｓ４１６，Ｓ４１８，Ｓ４２２は、発明１８、１９、２３、２９、３０または３４の出力許可ステップに対応し、Ｉ／Ｆ７８およびステップＳ４１０は、発明５または１１の復号鍵受信手段に対応し、ステップＳ４１０は、発明２２または３３の復号鍵受信ステップに対応している。また、印刷データは、発明１ないし３、５、７ないし９、１１、１３ないし１５、１７ないし２０、２２、２４ないし２６、２８ないし３１または３３の出力データに対応し、印刷許可通知は、発明１、７、１３、１８、２４若しくは２９の出力許否通知、または発明２、８、１４、１９、２５若しくは３０の出力許可通知に対応している。
【０１４２】
また、上記第１の実施の形態において、認証カードは、発明６、１２、２３または３４の認証用記憶媒体に対応している。
次に、本発明の実施の第２の形態を図面を参照しながら説明する。図１２ないし図１５は、本発明に係る認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび認証プログラム、並びに認証出力方法の実施の第２の形態を示す図である。
【０１４３】
本実施の形態は、本発明に係る認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび認証プログラム、並びに認証出力方法を、認証カードを利用してネットワークプリンタ２００で印刷を行う場合について適用したものであり、上記第１の実施の形態と異なるのは、ホスト端末１００ではなくネットワークプリンタ２００に暗号鍵を設けた点にある。
【０１４４】
まず、ホスト端末１００の構成を説明する。
ＣＰＵ５０は、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、図４および図６のフローチャートに示す印刷要求処理および利用適格認証処理に代えて、図１２および図１３のフローチャートに示す印刷要求処理および利用適格認証処理を実行するようになっている。
【０１４５】
初めに、印刷要求処理を図１２を参照しながら詳細に説明する。
図１２は、印刷要求処理を示すフローチャートである。
印刷要求処理は、ＣＰＵ５０において実行されると、図１２に示すように、まず、ステップＳ５００に移行するようになっている。
ステップＳ５００では、文書作成アプリケーション等から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ５０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ５００で待機する。
【０１４６】
ステップＳ５０２では、印刷データを生成し、ステップＳ５０４に移行して、ネットワークプリンタ２００に印刷要求を送信し、ステップＳ５０６に移行する。
ステップＳ５０６では、暗号鍵を受信したか否かを判定し、暗号鍵を受信したと判定したとき(Yes)は、ステップＳ５０８に移行するが、そうでないと判定したとき(No)は、暗号鍵を受信するまでステップＳ５０６で待機する。
【０１４７】
ステップＳ５０８では、受信した復号鍵により印刷データを暗号化し、ステップＳ５１０に移行して、暗号化して得られた暗号化印刷データをネットワークプリンタ２００に送信し、ステップＳ５１２に移行する。
ステップＳ５１２では、ジョブＩＤを受信したか否かを判定し、ジョブＩＤを受信したと判定したとき(Yes)は、ステップＳ５１４に移行するが、そうでないと判定したとき(No)は、ジョブＩＤを受信するまでステップＳ５１２で待機する。
【０１４８】
ステップＳ５１４では、ホスト端末１００を現在利用しているユーザのユーザＩＤを取得し、受信したジョブＩＤ、生成した暗号鍵、および取得したユーザＩＤを対応付けて印刷ジョブリスト４００に登録し、そのレコードのフィールド４０８を「印刷」に設定し、一連の処理を終了して元の処理に復帰させる。
次に、利用適格認証処理を図１３を参照しながら詳細に説明する。
【０１４９】
図１３は、利用適格認証処理を示すフローチャートである。
利用適格認証処理は、ＣＰＵ５０において実行されると、図１３に示すように、まず、ステップＳ５５０に移行するようになっている。
ステップＳ５５０では、暗証情報を受信したか否かを判定し、暗証情報を受信したと判定したとき(Yes)は、ステップＳ５５２に移行するが、そうでないと判定したとき(No)は、暗証情報を受信するまでステップＳ５５０で待機する。
【０１５０】
ステップＳ５５２では、所定の復号化アルゴリズムにより暗証情報を復号化し、ステップＳ５５４に移行して、復号化して得られた証明情報（ユーザＩＤ）に対応するジョブＩＤを印刷ジョブリスト４００のなかから検索し、ステップＳ５５６に移行する。
ステップＳ５５６では、該当のジョブＩＤを索出したか否かを判定し、該当のジョブＩＤを索出したと判定したとき(Yes)は、ステップＳ５５８に移行して、索出したジョブＩＤに対応する取扱が「印刷」であるか否かを判定し、取扱が「印刷」であると判定したとき(Yes)は、ステップＳ５６０に移行する。
【０１５１】
ステップＳ５６０では、「印刷」を示す取扱指示情報および索出したジョブＩＤを含む印刷許可通知をネットワークプリンタ２００に送信し、ステップＳ５６２に移行して、索出したジョブＩＤに対応するレコードを印刷ジョブリスト４００から削除し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５５８で、索出したジョブＩＤに対応する取扱が「印刷」でないと判定したとき(No)は、ステップＳ５６４に移行して、索出したジョブＩＤに対応する取扱が「削除」であるか否かを判定し、取扱が「削除」であると判定したとき(Yes)は、ステップＳ５６６に移行して、「削除」を示す取扱指示情報および索出したジョブＩＤを含む印刷許可通知をネットワークプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１５２】
一方、ステップＳ５６４で、索出したジョブＩＤに対応する取扱が「削除」でないと判定したとき(No)は、ステップＳ５６８に移行して、「保留」を示す取扱指示情報および索出したジョブＩＤを含む印刷許可通知をネットワークプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５５６で、該当のジョブＩＤを索出しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１５３】
次に、ネットワークプリンタ２００の構成を説明する。
ＣＰＵ７０は、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、図９および図１１のフローチャートに示す印刷要求受付処理および印刷制御処理に代えて、図１４および図１５のフローチャートに示す印刷要求受付処理および印刷制御処理を実行するようになっている。
【０１５４】
初めに、印刷要求受付処理を図１４を参照しながら詳細に説明する。
図１４は、印刷要求受付処理を示すフローチャートである。
印刷要求受付処理は、ＣＰＵ７０において実行されると、図１４に示すように、まず、ステップＳ６００に移行するようになっている。
ステップＳ６００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ６０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ６００で待機する。
【０１５５】
ステップＳ６０２では、あらかじめ保持している所定の暗号鍵を要求元のホスト端末１００に送信し、ステップＳ６０４に移行して、暗号化印刷データを受信し、ステップＳ６０６に移行して、受信した暗号化印刷データに対してジョブＩＤを発行し、ステップＳ６０８に移行して、発行したジョブＩＤを要求元のホスト端末１００に送信し、ステップＳ６１０に移行する。
【０１５６】
ステップＳ６１０では、受信した暗号化印刷データを、発行したジョブＩＤと対応付けて記憶装置８２に保存し、ステップＳ６１２に移行して、要求元のホスト端末１００のアドレスを印刷要求から抽出し、発行したジョブＩＤおよび抽出したアドレスを対応付けて認証先リスト４２０に登録し、一連の処理を終了して元の処理に復帰させる。
次に、印刷制御処理を図１５を参照しながら詳細に説明する。
【０１５７】
図１５は、印刷制御処理を示すフローチャートである。
印刷制御処理は、ＣＰＵ７０において実行されると、図１５に示すように、まず、ステップＳ６５０に移行するようになっている。
ステップＳ６５０では、印刷許可通知を受信したか否かを判定し、印刷許可通知を受信したと判定したとき(Yes)は、ステップＳ６５２に移行するが、そうでないと判定したとき(No)は、印刷許可通知を受信するまでステップＳ６５０で待機する。
【０１５８】
ステップＳ６５２では、受信した印刷許可通知に含まれる取扱指示情報に基づいて取扱が「印刷」であるか否かを判定し、取扱が「印刷」であると判定したとき(Yes)は、ステップＳ６５４に移行する。
ステップＳ６５４では、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データを記憶装置８２から読み出し、ステップＳ６５６に移行して、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データを記憶装置８２から削除し、ステップＳ６５８に移行する。
【０１５９】
ステップＳ６５８では、あらかじめ保持している所定の暗号鍵により、読み出した暗号化印刷データを復号化し、ステップＳ６６０に移行して、復号化して得られた印刷データに基づいてプリンタエンジン８４により印刷を行い、ステップＳ６６２に移行する。
ステップＳ６６２では、挿入フラグがセットされているか否かを判定し、挿入フラグがセットされていると判定したとき(Yes)は、ステップＳ６６４に移行して、印刷が完了したか否かを判定し、印刷が完了したと判定したとき(Yes)は、ステップＳ６６６に移行して、受信した印刷許可通知に含まれるジョブＩＤに対応するレコードを認証先リスト４２０から削除し、一連の処理を終了して元の処理に復帰させる。
【０１６０】
一方、ステップＳ６６４で、印刷が完了していないと判定したとき(No)は、ステップＳ６６０に移行する。
一方、ステップＳ６６２で、挿入フラグがリセットされていると判定したとき(No)は、ステップＳ６６８に移行して、印刷を中断し、ステップＳ６６６に移行する。
一方、ステップＳ６５２で、取扱が「印刷」でないと判定したとき(No)は、ステップＳ６７０に移行して、受信した印刷許可通知に含まれる取扱指示情報に基づいて取扱が「削除」であるか否かを判定し、取扱が「削除」であると判定したとき(Yes)は、ステップＳ６７２に移行して、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データを記憶装置８２から削除し、一連の処理を終了して元の処理に復帰させる。
【０１６１】
一方、ステップＳ６７０で、取扱が「削除」でないと判定したとき(No)は、ステップＳ６７４に移行して、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データを保留し、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
ユーザは、ホスト端末１００において、文書作成アプリケーション等を利用して印刷を要求する。
【０１６２】
ホスト端末１００では、印刷が要求されると、ステップＳ５０２，Ｓ５０４を経て、印刷データが生成され、ネットワークプリンタ２００に印刷要求が送信される。
ネットワークプリンタ２００では、印刷要求を受信すると、ステップＳ６０２を経て、あらかじめ保持している所定の暗号鍵がホスト端末１００に送信される。
ホスト端末１００では、暗号鍵を受信すると、ステップＳ５０８，Ｓ５１０を経て、受信した暗号鍵により印刷データが暗号化され、暗号化して得られた暗号化印刷データがネットワークプリンタ２００に送信される。
【０１６３】
ネットワークプリンタ２００では、暗号化印刷データを受信すると、ステップＳ６０６，Ｓ６０８を経て、受信した暗号化印刷データに対してジョブＩＤが発行され、発行されたジョブＩＤがホスト端末１００に送信される。また、暗号化印刷データは、ステップＳ６１０を経て、発行されたジョブＩＤと対応付けられて記憶装置８２に保存される。そして、ステップＳ６１２を経て、ホスト端末１００のアドレスが印刷要求から抽出され、発行されたジョブＩＤおよび抽出されたアドレスが対応付けられて認証先リスト４２０に登録される。
【０１６４】
ホスト端末１００では、ジョブＩＤを受信すると、ステップＳ５１４を経て、ホスト端末１００を現在利用しているユーザのユーザＩＤが取得され、受信したジョブＩＤ、および取得されたユーザＩＤが対応付けられて印刷ジョブリスト４００に登録され、そのレコードのフィールド４０８が「印刷」に設定される。
次に、ユーザは、ネットワークプリンタ２００のところまで赴き、暗証情報を記録した認証カードをカードリーダ８６に挿入する。
【０１６５】
ネットワークプリンタ２００では、カードリーダ８６に認証カードが挿入されると、ステップＳ３５２〜Ｓ３５６を経て、挿入フラグがセットされ、カードリーダ８６により認証カードから暗証情報が読み取られ、認証先リスト４２０に基づいて、読み取られた暗証情報がホスト端末１００に送信される。
ホスト端末１００では、暗証情報を受信すると、ステップＳ５５２，Ｓ５５４を経て、暗証情報が復号化され、復号化して得られたユーザＩＤに対応するジョブＩＤが印刷ジョブリスト４００のなかから検索される。その結果、該当のジョブＩＤが索出されると、ステップＳ５５８を経て、索出されたジョブＩＤに対応する取扱が「印刷」であるか否かが判定される。このとき、印刷データについての取扱が変更されていないので、取扱が「印刷」であると判定される。そのため、ステップＳ５６０を経て、「印刷」を示す取扱指示情報および索出されたジョブＩＤを含む印刷許可通知がネットワークプリンタ２００に送信される。
【０１６６】
ネットワークプリンタ２００では、印刷許可通知を受信すると、ステップＳ６５２を経て、受信した印刷許可通知に含まれる取扱指示情報に基づいて取扱が「印刷」であるか否かが判定される。このとき、取扱指示情報の取扱が「印刷」に設定されているので、取扱が「印刷」であると判定される。そのため、ステップＳ６５４，Ｓ６５６を経て、受信した印刷許可通知に含まれるジョブＩＤに対応する暗号化印刷データが記憶装置８２から読み出され、同印刷データが記憶装置８２から削除される。そして、ステップＳ６５８，Ｓ６６０を経て、読み出された暗号化印刷データがあらかじめ保持している所定の暗号鍵により復号化され、復号化して得られた印刷データに基づいてプリンタエンジン８４により印刷が行われる。
【０１６７】
このようにして、本実施の形態では、ホスト端末１００は、ネットワークプリンタ２００から取得した暗号鍵により印刷データを暗号化し、暗号化して得られた暗号化印刷データをネットワークプリンタ２００に送信するようになっており、ネットワークプリンタ２００は、受信した暗号化印刷データを記憶装置８２に保存し、印刷許可通知を受信したときは、記憶装置８２の暗号化印刷データを同暗号鍵により復号化し、復号化して得られた印刷データに基づいて印刷を行うようになっている。
【０１６８】
これにより、ホスト端末１００で印刷データを送信してからネットワークプリンタ２００で印刷を行うまでの間は印刷データが暗号化されているので、印刷データが盗取されても印刷内容を見られる可能性を低減することができ、セキュリティをさらに向上することができる。
上記第２の実施の形態において、印刷データ送信部１１、Ｉ／Ｆ５８およびステップＳ５０４〜Ｓ５１０は、発明１、２、４、１３、１４または１６の出力データ送信手段に対応し、ステップＳ５０４〜Ｓ５１０は、発明２４、２５、２７、２９または３０の出力データ送信ステップに対応している。また、証明情報受信部１２、Ｉ／Ｆ５８およびステップＳ５５０は、発明１、２、１３または１４の証明情報受信手段に対応し、ステップＳ５５０は、発明２４、２５、２９または３０の証明情報受信ステップに対応し、利用適格認証部１４およびステップＳ５５４，Ｓ５５６は、発明１ないし３、１３ないし１５の利用適格認証手段に対応している。
【０１６９】
また、上記第２の実施の形態において、ステップＳ５５４，Ｓ５５６は、発明２４ないし２６、２９ないし３１の利用適格認証ステップに対応し、Ｉ／Ｆ７８およびステップＳ６０２は、発明４または１０の暗号鍵送信手段に対応し、ステップＳ６０２は、発明２１または３２の暗号鍵送信ステップに対応している。また、印刷データ受信部２１、Ｉ／Ｆ７８およびステップＳ６０４は、発明１、２、７または８の出力データ受信手段に対応し、ステップＳ６０４は、発明１８、１９、２９または３０の出力データ受信ステップに対応し、印刷データ保存部２２およびステップＳ６１０は、発明２または８の出力データ保存手段に対応している。
【０１７０】
また、上記第２の実施の形態において、ステップＳ６１０は、発明１９または３０の出力データ保存ステップに対応し、印刷部２３、プリンタエンジン８４およびステップＳ６５８，Ｓ６６０，Ｓ６７０〜Ｓ６７４は、発明１ないし４、６ないし１０または１２の出力手段に対応している。また、ステップＳ６５８，Ｓ６６０，Ｓ６７０〜Ｓ６７４は、発明１８ないし２１、２３、２９ないし３２または３４の出力ステップに対応し、印刷許可通知受信部２６、Ｉ／Ｆ７８およびステップＳ６５０は、発明１若しくは７の出力許否通知受信手段、発明２若しくは８の出力許可通知受信手段、または発明３若しくは９の取扱指示情報受信手段に対応している。
【０１７１】
また、上記第２の実施の形態において、ステップＳ６５０は、発明１８若しくは２９の出力許否通知受信ステップ、発明１９若しくは３０の出力許可通知受信ステップ、または発明２０若しくは３１の取扱指示情報受信ステップに対応し、印刷許可部２７およびステップＳ６５０，Ｓ６６２，Ｓ６６４，Ｓ６６８は、発明１、２、６ないし８または１２の出力許可手段に対応している。また、ステップＳ６５０，Ｓ６６２，Ｓ６６４，Ｓ６６８は、発明１８、１９、２３、２９、３０または３４の出力許可ステップに対応している。
【０１７２】
なお、上記第１および第２の実施の形態においては、共通鍵暗号化方式により暗号化および復号化を行うように構成したが、これに限らず、公開鍵暗号化方式により暗号化および復号化を行うように構成することもできる。この場合、上記第１の実施の形態において、ネットワークプリンタ２００は、ホスト端末１００から暗号鍵を取得する必要がなく、自己の秘密鍵により暗号化印刷データを復号化することができる。
【０１７３】
また、上記第２の実施の形態においては、固定の暗号鍵により印刷データを暗号化するように構成したが、これに限らず、印刷データを受信するたびに暗号鍵を生成し、生成した暗号鍵により印刷データを暗号化するように構成することもできる。
また、上記第１および第２の実施の形態において、ネットワークプリンタ２００は、印刷許可通知をいつでも受信するように構成したが、これに限らず、認証カードが挿入されている間に限り印刷許可通知を受信するように構成することもできる。
【０１７４】
これにより、印刷許可通知を受信する期間を限定することができるので、ＤｏＳ（Denial of Service attack）攻撃等の不正アクセスを回避しやすくなる。
また、上記第１および第２の実施の形態においては、記憶装置８２について特に説明しなかったが、記憶装置８２の記録方式としてストライピングやミラーリング等の信頼性や高速性の高い記録方式を採用することもできる。
【０１７５】
また、上記第１および第２の実施の形態において、ネットワークプリンタ２００は、ＩＣカード等からなる認証カードから暗証情報を読み取るように構成したが、これに限らず、例えば、磁気カードやＲＦＩＤ（Radio Frequency IDentification）デバイスから暗証情報を読み取るように構成してもよいし、ＩｒＤＡやBluetooth等の無線通信により携帯端末から暗証情報を入力するように構成してもよい。また、例えば、バーコード入力、またはパネルを介した手入力により暗証情報を入力するように構成してもよいし、ネットワークプリンタ２００と通信可能に接続されている他の端末から暗証情報を入力するように構成してもよい。
【０１７６】
また、上記第１および第２の実施の形態において、ホスト端末１００は、１つ１つの印刷ジョブに応じた暗証により認証を行なってもよいし、ユーザやユーザが所属する組織に固有の暗証により認証を行なってもよい。また、暗証情報に加え、ユーザの使用履歴や時間履歴などの付加的な情報に基づいた認証を行なってもよい。使用履歴に基づく認証とは、例えば、印刷可能枚数（例えば、１００枚／月）を設定し、ユーザの印刷枚数が印刷可能枚数を超えたと判定したときは、認証を拒否するというものである。また、時間履歴に基づく認証とは、例えば、利用可能時間帯（例えば、９〜１１時）を設定し、利用可能時間帯は認証を行うが、利用可能時間帯外は認証を拒否するというものである。
【０１７７】
また、上記第１および第２の実施の形態においては、証明情報を暗号化するように構成したが、これに限らず、証明情報を暗号化せず平文で利用するように構成することもできる。
また、上記第１および第２の実施の形態においては、ネットワークプリンタ２００に印刷データ記憶部２０を設けて構成したが、これに限らず、ホスト端末１００、その他の端末に印刷データ記憶部２０を設けて構成することもできる。
【０１７８】
また、上記第１および第２の実施の形態において、図４ないし図６、および図９ないし図１５のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２，７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４，７４に読み込んで実行するようにしてもよい。
【０１７９】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１８０】
また、上記第１および第２の実施の形態においては、本発明に係る認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび認証プログラム、並びに認証出力方法を、認証カードを利用してネットワークプリンタ２００で印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。例えば、プロジェクタ、ホームゲートウェイ、パソコン、ＰＤＡ（Personal Digital Assistant）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Personal Handyphone System）、ウォッチ型ＰＤＡ、ＳＴＢ（Set Top Box）、ＰＯＳ（Point Of Sale）端末、ＦＡＸ機、電話（ＩＰ電話等も含む。）、その他の出力装置に適用することができる。
【図面の簡単な説明】
【０１８１】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００のハードウェア構成を示すブロック図である。
【図３】印刷ジョブリスト４００のデータ構造を示す図である。
【図４】印刷要求処理を示すフローチャートである。
【図５】印刷データ取扱設定処理を示すフローチャートである。
【図６】利用適格認証処理を示すフローチャートである。
【図７】ネットワークプリンタ２００のハードウェア構成を示すブロック図である。
【図８】認証先リスト４２０のデータ構造を示す図である。
【図９】印刷要求受付処理を示すフローチャートである。
【図１０】認証カード読取処理を示すフローチャートである。
【図１１】印刷制御処理を示すフローチャートである。
【図１２】印刷要求処理を示すフローチャートである。
【図１３】利用適格認証処理を示すフローチャートである。
【図１４】印刷要求受付処理を示すフローチャートである。
【図１５】印刷制御処理を示すフローチャートである。
【符号の説明】
【０１８２】
１００…ホスト端末，  １０…印刷データ生成部，  １１…印刷データ送信部，  １２…証明情報受信部，  １３…印刷データ取扱設定部，  １４…利用適格認証部，  ２００…ネットワークプリンタ，  ２０…印刷データ記憶部，  ２１…印刷データ受信部，  ２２…印刷データ保存部，  ２３…印刷部，  ２４…証明情報読取部，  ２５…証明情報送信部，  ２６…印刷許可通知受信部，  ２７…印刷許可部，  ５０，７０…ＣＰＵ，  ５２，７２…ＲＯＭ，  ５４，７４…ＲＡＭ，  ５８，７８…Ｉ／Ｆ，  ５９，７９…バス，  ６０…入力装置，  ６２，８２…記憶装置，  ６４…表示装置，  ６６…カードライタ，  ８０…操作パネル，  ８４…プリンタエンジン，  ８６…カードリーダ，  ４００…印刷ジョブリスト，  ４２０…認証先リスト，  １９９…ネットワーク
【図１】
2006043931.tif 000003
【図２】
2006043931.tif 000004
【図３】
2006043931.tif 000005
【図４】
2006043931.tif 000006
【図５】
2006043931.tif 000007
【図６】
2006043931.tif 000008
【図７】
2006043931.tif 000009
【図８】
2006043931.tif 000010
【図９】
2006043931.tif 000011
【図１０】
2006043931.tif 000012
【図１１】
2006043931.tif 000013
【図１２】
2006043931.tif 000014
【図１３】
2006043931.tif 000015
【図１４】
2006043931.tif 000016
【図１５】
2006043931.tif 000017