(57)【特許請求の範囲】
【請求項１】
出力指示装置と、出力装置と、前記出力指示装置および前記出力装置に接続された出力制御装置と、を備える出力システムであって、
前記出力指示装置は、ユーザの指示にしたがって、出力の対象である出力データと、前記出力指示装置または前記ユーザを特定することができる照合用データと、前記ユーザが設定した第１の設定データであって、前記出力装置において前記出力データを保存して前記出力データの出力に関する所定の処理を行うべき旨の設定を表す第１の設定データと、を含む第１の出力ジョブデータを前記出力制御装置に送信し、
前記出力制御装置は、
前記出力装置において前記出力データを保存して前記出力データの出力に関する所定の処理を行うべき旨の設定を表す第２の設定データであって、前記照合用データに応じた設定を表す第２の設定データを、前記第１の設定データと前記照合用データとに基づいて生成し、
前記第２の設定データと、前記出力データと、を含む第２の出力ジョブデータを生成し、前記出力装置に送信し、
前記出力装置は、前記第２の設定データに従って前記出力データを保存し、前記第２の設定データに従って前記出力データの出力を行う、出力システムであって、
前記出力制御装置は、前記第２の設定データを生成する際に、あらかじめ用意された機密管理に関する基準設定データであって、前記出力データの出力に関する設定であり、それぞれ前記照合用データと対応づけることができる複数の設定を格納する基準設定データを参照し、前記基準設定データに含まれる複数の設定のうちの前記第１の出力ジョブデータに含まれる前記照合用データと対応する設定と、前記第１の設定データとに基づいて、前記第２の設定データを生成する、出力システム。
【請求項２】
請求項１記載の出力システムであって、
前記照合用データは、前記出力システムを使用することが認められた前記ユーザに割り当てられたユーザ名を表すデータである、出力システム。
【請求項３】
請求項１記載の出力システムであって、
前記照合用データは、前記出力指示装置と前記出力制御装置との間のデータ通信においてデータの送信元を表すデータである、出力システム。
【請求項４】
請求項１記載の出力システムであって、
複数の前記出力指示装置と、複数の前記出力装置と、を備え、
前記出力制御装置は、
前記基準設定データを記憶する基準設定記憶部を備え、
管理者の指示にしたがって、前記基準設定記憶部内の前記基準設定データが格納する前記設定を改変することができる、出力システム。
【請求項５】
請求項１記載の出力システムであって、さらに、
前記出力制御装置に接続されており、前記基準設定データを記憶している基準設定記憶装置を備え、
前記出力制御装置は、
前記基準設定記憶装置に対して、前記第１の出力ジョブデータに含まれる前記照合用データと対応する設定を問い合わせ、
前記基準設定記憶装置から、前記第１の出力ジョブデータに含まれる前記照合用データと対応する設定を受信する、出力システム。
【請求項６】
請求項１記載の出力システムであって、さらに、
前記出力指示装置と前記出力装置とのうち前記出力装置に近い位置に設けられ、前記出力装置と前記出力制御装置の少なくとも一方と接続されており、前記ユーザから認証用の入力を受け取ることができる認証用入力装置を備え、
前記出力制御装置は、前記認証用の入力によって前記ユーザが認証された後に前記第２の出力ジョブデータを前記出力装置に送信する、出力システム。
【請求項７】
請求項１記載の出力システムであって、さらに、
前記出力指示装置と前記出力装置とのうち前記出力装置に近い位置に設けられ、前記出力装置と前記出力制御装置の少なくとも一方と接続されており、前記ユーザから認証用の入力を受け取ることができる認証用入力装置を備え、
前記出力装置は、前記認証用の入力によって前記ユーザが認証された後に前記第２の設定データに従って前記出力データの出力を行う、出力システム。
【請求項８】
出力指示装置および出力装置に接続された出力制御装置であって、
出力の対象である出力データと、前記出力指示装置またはユーザを特定することができる照合用データと、前記ユーザが設定した第１の設定データであって、前記出力装置において前記出力データを保存して前記出力データの出力に関する所定の処理を行うべき旨の設定を表す第１の設定データと、を含む第１の出力ジョブデータを、前記出力指示装置から受信する受信部と、
前記出力装置において前記出力データを保存して前記出力データの出力に関する所定の
処理を行うべき旨の設定を表す第２の設定データであって、前記照合用データに応じた設
定を表す第２の設定データを、前記第１の設定データと前記照合用データとに基づいて生成し、前記第２の設定データと、前記出力データと、を含む第２の出力ジョブデータを生成する出力ジョブデータ生成部と、
前記第２の設定データに従って前記出力データを保存し、前記第２の設定データに従って前記出力データの出力を行うことができる前記出力装置に、前記第２の出力ジョブデータを送信する送信部と、を備える、出力制御装置であって、
前記第２の設定データを生成する際に、あらかじめ用意された機密管理に関する基準設定データであって、前記出力データの出力に関する設定であり、それぞれ前記照合用データと対応づけることができる複数の設定を格納する基準設定データを参照し、前記基準設定データに含まれる複数の設定のうちの前記第１の出力ジョブデータに含まれる前記照合用データと対応する設定と、前記第１の設定データとに基づいて、前記第２の設定データを生成する、出力装置。
【請求項９】
請求項８記載の出力制御装置であって、
前記照合用データは、前記出力制御装置を介した前記出力装置からの出力を認められた前記ユーザに割り当てられたユーザ名を表すデータである、出力制御装置。
【請求項１０】
請求項８記載の出力制御装置であって、
前記照合用データは、前記出力指示装置と前記出力制御装置との間のデータ通信においてデータの送信元を表すデータである、出力制御装置。
【請求項１１】
請求項８ないし１０のいずれかに記載の出力制御装置であって、
前記照合用データが所定の条件を満たす場合には、
前記第１の設定データが、前記出力装置において前記出力データを保存し、前記ユーザに対してパスワードを要求せずに前記出力データの出力を行うべき旨の指示を含む設定データであっても、
前記第２の設定データとして、前記出力装置において前記出力データを保存し、前記ユーザに対して前記パスワードを要求し、前記パスワードが認証されなかった場合には前記出力データの出力を行わず、前記パスワードが認証された場合に前記出力データの出力を行うべき旨の指示を含む設定データを生成する、出力制御装置。
【請求項１２】
請求項８ないし１１のいずれかに記載の出力制御装置であって、
前記出力装置は、画像を表示することができる画像表示部を備え、前記出力として印刷を行う印刷装置であり、
前記出力制御装置は、前記照合用データが所定の条件を満たす場合には、
前記第１の設定データが、前記出力装置において前記出力データを保存し、所定の表示条件下で前記出力データの内容を前記画像表示部に表示すべき旨の指示を含む設定データであっても、
前記第２の設定データとして、前記出力装置において前記出力データを保存し、前記出力データの内容の前記画像表示部への表示を禁じる指示を含む設定データを生成する、出力制御装置。
【請求項１３】
請求項８ないし１２のいずれかに記載の出力制御装置であって、
前記照合用データが所定の条件を満たす場合には、
前記第１の設定データが、前記出力の後も前記出力装置において前記出力データを保存すべき旨の指示を含む設定データであっても、
前記第２の設定データとして、前記出力の後は前記出力装置において前記出力データを削除すべき旨の指示を含む設定データを生成する、出力制御装置。
【請求項１４】
請求項８ないし１３のいずれかに記載の出力制御装置であって、
前記照合用データが所定の条件を満たす場合には、
前記第１の設定データが、前記出力装置において前記出力データを保存し、前記出力を行わずに待機すべき旨の指示を含む設定データであっても、
前記第２の設定データとして、前記出力装置において前記出力データを保存し、所定の出力条件が満たされた場合に前記出力データに基づいて１部、出力を行って、その後、前記出力データを保存した状態で待機すべき旨の指示を含む設定データを生成する、出力制御装置。
【請求項１５】
請求項８ないし１４のいずれかに記載の出力制御装置であって、さらに、
前記基準設定データを記憶する基準設定記憶部を備え、
複数の前記出力指示装置と、複数の前記出力装置と、に接続されており、
管理者の指示にしたがって、前記基準設定記憶部内の前記基準設定データが格納する前記設定を改変することができる、出力制御装置。
【請求項１６】
請求項８記載の出力制御装置であって、
前記出力指示装置と前記出力装置とのうち前記出力装置に近い位置に設けられ、前記出力装置と前記出力制御装置の少なくとも一方と接続されており、前記ユーザから認証用の入力を受け取ることができる認証部によって前記ユーザが認証された後に、前記送信部は、前記第２の出力ジョブデータを前記出力装置に送信する、出力制御装置。
【請求項１７】
出力装置を使用して出力を行う方法であって、
（ａ）出力指示装置を使用して、出力の対象である出力データと、前記出力指示装置または前記出力指示装置を使用しているユーザを特定することができる照合用データと、前記ユーザが設定した第１の設定データであって、前記出力装置において前記出力データを保存して前記出力データの出力に関する所定の処理を行うべき旨の設定を表す第１の設定データと、を含む第１の出力ジョブデータを生成する工程と、
（ｂ）前記出力装置において前記出力データを保存して前記出力データの出力に関する所定の処理を行うべき旨の設定を表す第２の設定データであって、前記照合用データに応じた設定を表す第２の設定データを、前記第１の設定データと前記照合用データとに基づいて生成する工程と、
（ｃ）前記第２の設定データと、前記出力データと、を含む第２の出力ジョブデータを生成する工程と、
（ｄ）前記出力装置を使用して、前記第２の設定データに従って前記出力データを保存し、前記第２の設定データに従って前記出力データの出力を行う工程と、を含む出力方法であって、
前記工程（ｂ）は、あらかじめ用意された機密管理に関する基準設定データであって、前記出力データの出力に関する設定であり、それぞれ前記照合用データと対応づけることができる複数の設定を格納する基準設定データを参照し、前記基準設定データに含まれる複数の設定のうちの前記第１の出力ジョブデータに含まれる前記照合用データと対応する設定と、前記第１の設定データとに基づいて、前記第２の設定データを生成する工程である、出力方法。
【請求項１８】
出力指示装置および出力装置に接続された出力制御装置において実行され、前記出力装置から出力を行わせるコンピュータプログラムであって、
出力の対象である出力データと、前記出力指示装置またはユーザを特定することができる照合用データと、前記ユーザが設定した第１の設定データであって、前記出力装置において前記出力データを保存して前記出力データの出力に関する所定の処理を行うべき旨の設定を表す第１の設定データと、を含む第１の出力ジョブデータを、前記出力指示装置から受信する機能と、
前記出力装置において前記出力データを保存して前記出力データの出力に関する所定の処理を行うべき旨の設定を表す第２の設定データであって、前記照合用データに応じた設定を表す第２の設定データを、前記第１の設定データと前記照合用データとに基づいて生成し、前記第２の設定データと、前記出力データと、を含む第２の出力ジョブデータを生成する機能と、
前記第２の設定データに従って前記出力データを保存し、前記第２の設定データに従って前記出力データの出力を行うことができる前記出力装置に、前記第２の出力ジョブデータを送信する機能と、を前記出力制御装置に実現させるコンピュータプログラムであって、
前記第２の出力ジョブデータを生成する機能は、あらかじめ用意された機密管理に関する基準設定データであって、前記出力データの出力に関する設定であり、それぞれ前記照合用データと対応づけることができる複数の設定を格納する基準設定データを参照し、前記基準設定データに含まれる複数の設定のうちの前記第１の出力ジョブデータに含まれる前記照合用データと対応する設定と、前記第１の設定データとに基づいて、前記第２の設定データを生成する機能である、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、出力データを保存する機能を有する出力装置を使用して出力を行う技術に関する。
【背景技術】
【０００２】
従来より、ネットワークでユーザのホスト端末とネットワークプリンタが接続されている環境において、印刷を行う技術が存在する。たとえば、ある従来技術においては、ホスト端末は、文書データに基づいて印刷データを生成し、ネットワークプリンタに送信する。
【０００３】
ネットワークプリンタは、印刷データを受信する。一方、ネットワークプリンタは、複数のデータサーバのなかから複数の保存先を選択する。そして、受信した印刷データを分割し、選択したデータサーバに転送する。ネットワークプリンタは、さらに、選択したデータサーバのサーバ名に基づいて証明情報を生成し、ホスト端末に送信する。ホスト端末は、証明情報を受信し、その証明情報を認証カードに書き込む。
【０００４】
その後、ネットワークプリンタは、認証カードから証明情報を読み取り、証明情報に基づいて印刷データの利用適格があるかを判定する。印刷データの利用適格があると判定したときは、ネットワークプリンタは、データサーバから分割印刷データを取得し、印刷データを構成する。そして、印刷データに基づいて印刷を行う（特許文献１）。
【０００５】
【特許文献１】特開２００６−８８６８６号公報
【特許文献２】特開２００７−１２２６１２号公報
【０００６】
上記のようなシステムにおいて、ホスト端末からユーザが印刷を指示する際、印刷後も再度の印刷に備えて印刷データをプリンタ内に保持すべき旨のオプションを指定することができるものがある。また、印刷に先立って、プリンタにおいてプレビュー（印刷結果の事前確認）を可能とすべき旨のオプションを指定することができるものがある。
【０００７】
しかし、機密を要する文書について、ユーザが誤ってそのようなオプションを指定してしまうことがある。そのような場合には、プリンタ内に保持された印刷データから情報が漏洩したり、プレビューによって第三者に情報が漏洩したりするおそれがある。
【０００８】
一方、印刷を１部も行わずに印刷データをプリンタ内に保持して待機すべき旨のオプションが指定され、かつ、プレビューができないオプション指定がなされることがある。そのような場合には、プリンタ内に保持されている印刷データを削除してよいものかどうか、第三者には判断できない。
【０００９】
従来の技術においては、このような問題は考慮されていなかった。このような問題は、いったん出力データを内部に保存することができる出力装置（たとえば、プリンタ、プロジェクタ、画像ディスプレイなど）において、広く存在する。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、出力データを保存する機能を有する出力装置を使用して出力を行う際のユーザの設定ミスによる影響を低減することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の一態様である出力システムにおいて、以下のような構成を採用する。この出力システムは、出力指示装置と、出力装置と、出力指示装置および出力装置に接続されている出力制御装置と、を備える。
出力指示装置は、ユーザの指示にしたがって、出力の対象である出力データと、出力指示装置またはユーザを特定することができる照合用データと、出力装置において出力データを保存して出力データの出力に関する所定の処理を行うべき旨の設定を表す第１の設定データと、を含む第１の出力ジョブデータを出力制御装置に送信する。
出力制御装置は、
出力装置において出力データを保存して出力データの出力に関する所定の処理を行うべき旨の設定を表す第２の設定データであって、照合用データに応じた設定を表す第２の設定データを、第１の設定データと照合用データとに基づいて生成し、
第２の設定データと、出力データと、を含む第２の出力ジョブデータを生成し、出力装置に送信する。
出力装置は、第２の設定データに従って出力データを保存し、第２の設定データに従って出力データの出力を行う。
【００１２】
このような態様においては、出力データを保存する機能を有する出力装置を使用して出力を行う際に、第１の設定データに基づいてユーザ自身による設定を考慮しつつ、照合用データに基づいて少なくとも一部について出力指示装置またはユーザに応じた強制的な設定を行って出力を行うことができる。このため、出力データを保存する機能を有する出力装置を使用して出力を行う際のユーザの設定ミスによる影響を低減することができる。
【００１３】
なお、「出力データを保存して出力データの出力に関する所定の処理を行うべき旨の設定」は、「出力データを保存して出力データの出力に関する次の指示を待つべき旨の指示」を含む。
【００１４】
また、第２の出力ジョブデータの出力装置への送信は、所定の第１の出力条件が満たされた場合に行われる態様とすることもできる。第１の出力条件は、たとえば、出力装置から出力要求を受けたこと、を含むことができる。第１の出力条件は、さらに、出力指示装置と出力装置とのうち出力装置に近い位置においてユーザが認証されたこと、を含むことができる。
【００１５】
そして、第２の出力ジョブデータの出力は、所定の第２の出力条件が満たされた場合に行われる態様とすることもできる。第２の出力条件は、たとえば、出力指示装置と出力装置とのうち出力装置に近い位置においてユーザが認証されたこと、を含むことができる。
【００１６】
なお、本発明は、以下のような、出力指示装置および出力装置に接続された出力制御装置の態様で構成することもできる。
この出力制御装置は、
出力の対象である出力データと、出力指示装置またはユーザを特定することができる照合用データと、出力装置において出力データを保存して出力データの出力に関する所定の処理を行うべき旨の設定を表す第１の設定データと、を含む第１の出力ジョブデータを、出力指示装置から受信する受信部と、
出力装置において出力データを保存して出力データの出力に関する所定の処理を行うべき旨の設定を表す第２の設定データであって、照合用データに応じた設定を表す第２の設定データを、第１の設定データと照合用データとに基づいて生成し、第２の設定データと、出力データと、を含む第２の出力ジョブデータを生成する出力ジョブデータ生成部と、
第２の設定データに従って出力データを保存し、第２の設定データに従って出力データの出力を行うことができる出力装置に、第２の出力ジョブデータを送信する送信部と、を備える。
【００１７】
このような態様としても、出力データを保存する機能を有する出力装置を使用して出力を行う際のユーザの設定ミスによる影響を低減することができる。
【００１８】
なお、照合用データは、出力システムを使用することが認められたユーザに割り当てられたユーザ名を表すデータとすることができる。
すなわち、照合用データは、出力制御装置を介した出力装置からの出力を認められたユーザに割り当てられたユーザ名を表すデータとすることができる。
【００１９】
このような態様とすれば、各ユーザに応じた設定で出力を行わせることができる。
【００２０】
そして、照合用データは、出力指示装置と出力制御装置との間のデータ通信においてデータの送信元を表すデータとすることができる。
【００２１】
このような態様とすれば、出力指示装置に応じた設定を行って出力を行うことができる。よって、たとえば、出力指示装置が設置されている社内の部署の単位で設定内容を変えることができる。
【００２２】
なお、照合用データが所定の条件を満たす場合には、
第１の設定データが、出力装置において出力データを保存し、ユーザに対してパスワードを要求せずに出力データの出力を行うべき旨の指示を含む設定データであっても、
第２の設定データとして、出力装置において出力データを保存し、ユーザに対してパスワードを要求し、パスワードが認証されなかった場合には出力データの出力を行わず、パスワードが認証された場合に出力データの出力を行うべき旨の指示を含む設定データを生成することが好ましい。
【００２３】
このような態様とすれば、たとえば、高度な機密保持を要する出力データを扱うユーザ（またはそのようなユーザが使用する出力指示装置）の出力ジョブデータについて、一律にパスワードを要求するように設定することができる。その結果、高度な機密保持を要する出力データの出力ジョブデータがパスワードが設定されずに出力装置に保存され、そこから情報が漏洩する、という事態を防止することができる。
【００２４】
なお、「パスワードが認証される」とは、出力制御装置を介した出力装置からの出力を行うことができる資格を有するいずれかのユーザのパスワードと一致することである。また、照合用データに関する「所定の条件」は、たとえば、あらかじめ定められた所定のユーザと対応づけることができる照合用データであること、あらかじめ定められた所定の出力指示装置と対応づけることができる照合用データであること、などとすることができる。
【００２５】
また、出力装置が、画像を表示することができる画像表示部を備え、出力として印刷を行う印刷装置である場合には、以下のような態様とすることが好ましい。
照合用データが所定の条件を満たす場合には、
第１の設定データが、出力装置において出力データを保存し、所定の表示条件下で出力データの内容を画像表示部に表示すべき旨の指示を含む設定データであっても、
第２の設定データとして、出力装置において出力データを保存し、出力データの内容の画像表示部への表示を禁じる指示を含む設定データを生成する。
【００２６】
このような態様とすれば、たとえば、高度な機密保持を要する出力データを扱うユーザ（またはそのようなユーザが使用する出力指示装置）の出力ジョブデータについて、一律に画像表示部への表示を禁じるように設定することができる。その結果、出力装置の画像表示部への表示によって、情報が漏洩する事態を防止することができる。
【００２７】
なお、所定の表示条件は、たとえば、出力装置を利用する権限を有するユーザが、その出力装置に直接または間接に接続された認証装置において認証されたこと、とすることができる。ここで、出力装置を利用する権限を有するユーザと、特定の出力データを閲覧または出力する権限を有するユーザとは、必ずしも一致するものではない。
【００２８】
また、所定の表示条件は、たとえば、ある第２の出力ジョブデータの出力を２回以上の認証手続きを経て認める場合に、その第２の出力ジョブデータに格納されているパスワードを使用した認証以外の認証が行われたこと、とすることもできる。
【００２９】
なお、照合用データが所定の条件を満たす場合には、
第１の設定データが、出力の後も出力装置において出力データを保存すべき旨の指示を含む設定データであっても、
第２の設定データとして、出力の後は出力装置において出力データを削除すべき旨の指示を含む設定データを生成することが好ましい。
【００３０】
このような態様とすれば、たとえば、高度な機密保持を要する出力データを扱うユーザ（またはそのようなユーザが使用する出力指示装置）の出力ジョブデータについて、一律に出力装置における出力後の保存を禁止することができる。その結果、出力装置から情報が漏洩する可能性を低減することができる。
【００３１】
また、照合用データが所定の条件を満たす場合には、
第１の設定データが、出力装置において出力データを保存し、出力を行わずに待機すべき旨の指示を含む設定データであっても、
第２の設定データとして、出力装置において出力データを保存し、所定の出力条件が満たされた場合に出力データに基づいて１部、出力を行って、その後、出力データを保存した状態で待機すべき旨の指示を含む設定データを生成することが好ましい。
【００３２】
このような態様とすれば、ユーザ（またはそのようなユーザが使用する出力指示装置）について、その時点で出力を要しない出力データを出力装置に保存することを禁じることができる。その結果、出力装置の資源を有効に活用できる。
【００３３】
なお、ここでいう「待機」とは、保存した出力データの処理に関する指示を待つことをいう。待機している間、他の処理を実行するか否かは問わない。すなわち、当該出力データに関する処理以外の処理については、実行することができる。
【００３４】
なお、所定の出力条件は、たとえば、出力装置を利用する権限を有するユーザが、その出力装置に直接または間接に接続された認証装置において認証されたこと、とすることができる。また、所定の出力条件は、たとえば、第２の出力ジョブデータに格納されているパスワードを使用した認証が行われたこと、とすることもできる。
【００３５】
また、あらかじめ用意された基準設定データであって、出力データの出力に関する設定であり、それぞれ照合用データと対応づけることができる複数の設定を格納する基準設定データを参照し、基準設定データに含まれる複数の設定のうちの第１の出力ジョブデータに含まれる照合用データと対応する設定と、第１の設定データとに基づいて、第２の設定データを生成することが好ましい。
【００３６】
このような態様においては、第２の設定データを生成する際に、第１の設定データに基づいてユーザ自身による設定を考慮しつつ、基準設定データに含まれる設定に基づいてユーザ自身による設定を修正することができる、
【００３７】
なお、出力制御装置であって、さらに、
基準設定データを記憶する基準設定記憶部を備え、
複数の出力指示装置と、複数の出力装置と、に接続されており、
管理者の指示にしたがって、基準設定記憶部内の基準設定データが格納する設定を改変することができることも好ましい。
【００３８】
このような態様とすれば、たとえば、ユーザが取り扱う情報についての機密管理の重要度が変化した場合にも、それぞれの出力指示装置や出力装置の設定を変更することなく、出力制御装置の設定を変更することによって、第２の設定データの内容を変化させることができる。
【００３９】
また、出力システムが、出力制御装置に接続されており、基準設定データを記憶している基準設定記憶装置を備える場合には、出力制御装置は、以下のような対応とすることが好ましい。すなわち、
出力制御装置は、
基準設定記憶装置に対して、第１の出力ジョブデータに含まれる照合用データと対応する設定を問い合わせ、
第１の出力ジョブデータに含まれる照合用データと対応する設定を基準設定記憶装置から受信する。
【００４０】
このような対応とすれば、たとえば、社員の情報を保持している社内用サーバを基準設定記憶装置として利用して、出力システムを構築することができる。
【００４１】
なお、出力システムが、出力指示装置と出力装置とのうち出力装置に近い位置に設けられ、出力装置と出力制御装置の少なくとも一方と接続されており、ユーザから認証用の入力を受け取ることができる認証用入力装置を備える場合には、
出力制御装置は、認証用の入力によってユーザが認証された後に第２の出力ジョブデータを出力装置に送信することが好ましい。
【００４２】
このような態様とすれば、出力装置に保存された出力データから情報が漏洩する可能性をより低減することができる。なお、ここで「ユーザが認証される」とは、出力制御装置を介した出力装置からの出力を行うことができる資格を有するユーザであることが認められることである。また、認証用入力装置は、ユーザと直接接触して認証用の入力を受け取るものであることが好ましい。
【００４３】
また、出力装置は、認証用の入力によってユーザが認証された後に第２の設定データに従って出力データの出力を行うことが好ましい。
【００４４】
このような態様とすれば、出力装置からの出力データの出力によって情報が漏洩する可能性を低減することができる。
【００４５】
なお、本発明は、種々の形態で実現することが可能であり、例えば、出力方法および出力装置、出力制御方法および出力制御装置、印刷方法および印刷装置、印刷制御方法および印刷制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００４６】
Ａ．実施例：
Ａ１．印刷システムの構成：
図１は、本実施例の印刷システムの構成を示す図である。印刷システム１においては、クライアント（端末）として機能するパーソナルコンピュータ１００（以下「クライアントＰＣ１００」と表記する）と、プリンタ２００と、印刷サーバ３００と、ユーザサーバ４００とが、ネットワークＮＴで互いに接続されている。
【００４７】
クライアントＰＣ１００は、ＣＰＵ１０２と、ＲＡＭ１０３と、ＲＯＭ１０４と、インターフェイス１０５（図１において「Ｉ／Ｆ１０５」と表記する）と、ディスプレイ１０６と、キーボード１０７と、マウス１０８とを有する。
【００４８】
クライアントＰＣ１００は、入力手段としてのキーボード１０７と、マウス１０８とを介してユーザの指示を受け取る。書き換え可能な記憶部であるＲＡＭ１０３は、半導体メモリと、ハードディスクとを含む。クライアントＰＣ１００において、ＲＡＭ１０３内に格納されたアプリケーションプログラムが実行されることで、ＣＰＵ１０２は、様々な機能を実現する。ＣＰＵ１０２がＲＡＭ１０３、ＲＯＭ１０４などを使用して行った処理の結果は、ディスプレイ１０６に表示される。また、ＣＰＵ１０２は、インターフェイス１０５およびネットワークＮＴを介して、印刷サーバ３００とデータ通信を行う。
【００４９】
具体的には、クライアントＰＣ１００は、ユーザからの印刷指示を受けて第１の印刷ジョブデータＰＪ１を生成し、印刷サーバ３００に送信する。第１の印刷ジョブデータＰＪ１は、所定のプリンタから印刷データの出力を行う処理を、印刷サーバ３００に指示するデータである。第１の印刷ジョブデータＰＪ１には、印刷の態様を含むさまざまな指示が含まれる。そのような指示としては、たとえば、使用する印刷用紙の規格、カラー印刷かモノクロ印刷か、片面印刷か両面印刷か、印刷後にデータを保持するか破棄するか、など等の指示がある。
【００５０】
印刷サーバ３００は、ＣＰＵ３０２と、ＲＡＭ３０３と、ＲＯＭ３０４と、インターフェイス３０５（図１において「Ｉ／Ｆ３０５」と表記する）と、ディスプレイ３０６と、キーボード３０７と、マウス３０８とを有する。
【００５１】
印刷サーバ３００は、入力手段としてのキーボード３０７と、マウス３０８とを介してシステム管理者の指示を受け取る。書き換え可能な記憶部であるＲＡＭ３０３は、半導体メモリと、ハードディスクとを含む。印刷サーバ３００において、ＲＡＭ３０３内に格納されたアプリケーションプログラムが実行されることで、ＣＰＵ３０２は、様々な機能を実現する。ＣＰＵ３０２がＲＡＭ３０３、ＲＯＭ３０４などを使用して行った処理の結果は、ディスプレイ３０６に表示される。また、ＣＰＵ３０２は、インターフェイス３０５およびネットワークＮＴを介して、クライアントＰＣ１００、プリンタ２００、ユーザサーバ４００とデータ通信を行う。
【００５２】
具体的には、印刷サーバ３００は、クライアントＰＣ１００から第１の印刷ジョブデータＰＪ１を受け取る。そして、印刷サーバ３００は、第１の印刷ジョブデータＰＪ１、ＲＡＭ３０３内に格納されている情報、およびユーザサーバ４００から受け取った情報をもとに第２の印刷ジョブデータＰＪ２を生成する。そして、第２の印刷ジョブデータＰＪ２をプリンタ２００に送信する。第２の印刷ジョブデータＰＪ２は、送信先のプリンタから印刷データの出力を行う旨を指示するデータである。ただし、印刷データの出力の態様に関する指示の内容は、第１の印刷ジョブデータＰＪ１と第２の印刷ジョブデータＰＪ２とで異なっている場合がある。
【００５３】
ユーザサーバ４００は、ＣＰＵ４０２と、ＲＡＭ４０３と、ＲＯＭ４０４と、インターフェイス４０５（図１において「Ｉ／Ｆ４０５」と表記する）と、ディスプレイ４０６と、キーボード４０７と、マウス４０８とを有する。
【００５４】
ユーザサーバ４００も、キーボード４０７と、マウス４０８とを介してシステム管理者の指示を受け取る。なお、印刷サーバ３００を操作する権限を有しているシステム管理者と、ユーザサーバ４００を操作する権限を有しているシステム管理者とは、異なっていてもよいし、同一であってもよい。
【００５５】
書き換え可能な記憶部であるＲＡＭ４０３は、半導体メモリと、ハードディスクとを含む。ユーザサーバ４００において、ＲＡＭ４０３内に格納されたアプリケーションプログラムが実行されることで、ＣＰＵ４０２は、様々な機能を実現する。ＣＰＵ４０２がＲＡＭ４０３、ＲＯＭ４０４などを使用して行った処理の結果は、ディスプレイ４０６に表示される。また、ＣＰＵ４０２は、インターフェイス４０５およびネットワークＮＴを介して、印刷サーバ３００とデータ通信を行う。
【００５６】
本実施例においては、ユーザサーバ４００は、印刷サーバ３００からの問い合わせを受けて、所定の情報を印刷サーバ３００に返信する。
【００５７】
プリンタ２００は、印刷機構２０１と、ＣＰＵ２０２と、ＲＡＭ２０３と、ＲＯＭ２０４と、インターフェイス２０５（図１において「Ｉ／Ｆ２０５」と表記する）と、タッチパネルを兼ねたディスプレイ２０６と、操作キー２０７ａと、テンキー２０７ｂと、カードリーダ２０９とを有する。
【００５８】
プリンタ２００は、入力手段としての操作キー２０７ａとディスプレイ２０６とを介してユーザの指示を受け取る。また、プリンタ２００は、ユーザのＩＣカードに格納されたユーザ名をカードリーダ２０９で読み取る。さらに、プリンタ２００は、テンキー２０７ｂを通じてユーザからパスワードを受け取ることができる。
【００５９】
書き換え可能な記憶部であるＲＡＭ２０３は、半導体メモリと、ハードディスクとを含む。プリンタ２００において、ＲＡＭ２０３やＲＯＭ２０４内に格納されたアプリケーションプログラムが実行されることで、ＣＰＵ２０２は、様々な機能を実現する。たとえば、ＣＰＵ２０２は、入力されたユーザ名とパスワードとによって認証を行う。ＣＰＵ２０２がＲＡＭ２０３、ＲＯＭ２０４などを使用して行った処理の結果は、ディスプレイ３０６に表示される。また、ＣＰＵ２０２は、インターフェイス２０５およびネットワークＮＴを介して、クライアントＰＣ１００、印刷サーバ３００、ユーザサーバ４００とデータ通信を行う。そして、ＣＰＵ２０２は、ドラム、定着機、紙送り機構等を備えた印刷機構２０１を制御して印刷を行う。
【００６０】
本実施例においては、プリンタ２００は、ユーザからの指示に応じて、インターフェイス２０５を介して印刷サーバ３００に第２の印刷ジョブデータＰＪ２を要求する。そして、インターフェイス２０５を介して印刷サーバ３００から第２の印刷ジョブデータＰＪ２を受け取る。その後、プリンタ２００は、第２の印刷ジョブデータＰＪ２内に格納されている各種の設定に従って、印刷機構２０１、ＲＡＭ２０３、ＲＯＭ２０４、ディスプレイ２０６等を使用して、印刷データの保存、プレビュー、印刷またはそれらに先立つパスワードの要求などの所定の処理を行う。印刷データのプレビューや印刷などの処理も、操作キー２０７ａを介してユーザから実行の指示が入力された場合に開始される。
【００６１】
なお、図１においては、クライアントＰＣ１００とプリンタ２００は、１台ずつ記載されている。しかし、印刷システム１においては、複数のクライアントＰＣ１００と複数のプリンタ２００がネットワークに接続されている。図１においては、印刷システム１の理解を容易にするため、２台目以降のクライアントＰＣ１００と２台目以降のプリンタ２００については、図示を省略している。
【００６２】
Ａ２．印刷システムの動作：
図２は、印刷を行う際の印刷システム１の各要素の動作を示すチャートである。まず、ステップＳ１１０で、クライアントＰＣ１００は、ユーザの印刷指示に従って、第１の印刷ジョブデータＰＪ１を生成し、印刷サーバ３００に送信する。
【００６３】
なお、第１の印刷ジョブデータＰＪ１を生成する機能を奏するのは、ＣＰＵ１０２の機能部としてのジョブデータ生成部１０２ｂである（図１参照）。インターフェイス１０５を制御して、第１の印刷ジョブデータＰＪ１を印刷サーバ３００に送信する機能を奏するのは、ＣＰＵ１０２の機能部としての送信部１０２ｃである（図１参照）。
【００６４】
図３は、第１の印刷ジョブデータＰＪ１と、印刷サーバ３００において生成される第２の印刷ジョブデータＰＪ２の内容の一例を示す図である。第１の印刷ジョブデータＰＪ１は、ユーザ名を表すデータＰＪ１０２（以下、「ユーザ名ＰＪ１０２」と記述する）と、プリンタの型番でプリンタを指定するデータＰＪ１０４（以下、「プリンタ型番ＰＪ１０４」と記述する）と、印刷の際のオプションの設定内容を表すデータＰＪ１０６（以下、「オプション設定ＰＪ１０６」と記述する）と、画像データや文書データなどの印刷の対象を表す印刷データＰＪ１０８とを含む。なお、図３では、第１の印刷ジョブデータＰＪ１および第２の印刷ジョブデータＰＪ２が含む多数のデータのうち、一部を示している。
【００６５】
オプション設定ＰＪ１０６においては、たとえば、印刷に際してパスワードを要求するか、印刷に先立つプレビューを許可するか、印刷後もプリンタ２００内にデータを保存するか、１部も印刷を行わずにプリンタ２００内にデータを保存するか、等の設定が含まれる。なお、１部も印刷を行わずにプリンタ２００内にデータを保存する機能は、たとえば、将来的に必要となる所定の記入用紙のデータをあらかじめプリンタ２００内に保存しておいて、必要になったときに必要な枚数だけ印刷する、という使用法で使用される。
【００６６】
図３の例においては、ユーザ名ＰＪ１０２は、クライアントＰＣ１００を操作して第１の印刷ジョブデータＰＪ１の印刷指示を出したのがユーザ名「UserX」を持つユーザであることを表している。
【００６７】
図３のプリンタ型番ＰＪ１０４は、ユーザが印刷指示において指定したプリンタの型番が「ＬＰ−Ｓ７０００」であることを表している。図１に示したプリンタ２００の型番は、「ＬＰ−Ｓ７０００」であるものとする。
【００６８】
図３のオプション設定ＰＪ１０６は、ユーザが印刷データの印刷に際してオプションを指定していないことを表している。オプションが指定されていない場合は、プリンタ２００においては、操作キー２０７ａを介して印刷が指示されると、１部だけ印刷が行われ、その後、印刷データは消去される。また、印刷に先立って印刷データの印刷結果をディスプレイ２０６でプレビューすることはできない。
【００６９】
印刷データＰＪ１０８は、たとえば、クライアントＰＣ１００で実行されるアプリケーションソフトウェアが生成した文書や画像の内容を表すデータである。
【００７０】
図４は、印刷サーバ３００において第２の印刷ジョブデータＰＪ２を生成する処理を表すフローチャートである。ステップＳ３１０で、印刷サーバ３００は、クライアントＰＣ１００から第１の印刷ジョブデータＰＪ１を受信する。なお、インターフェイス３０５を介して、クライアントＰＣ１００から第１の印刷ジョブデータＰＪ１を受け取る機能を奏するのは、ＣＰＵ３０２の機能部としての受信部３０２ａである（図１参照）。
【００７１】
そして、図４のステップＳ３２０で、印刷サーバ３００は、第１の印刷ジョブデータＰＪ１の内容を解析し、ユーザ名ＰＪ１０２、プリンタ型番ＰＪ１０４、オプション設定ＰＪ１０６などを取得する（図３の上段参照）。
【００７２】
図５は、印刷サーバ３００がＲＡＭ３０３内に保持している機密ユーザリストのデータべースＤＢ１（以下「機密ユーザリストＤＢ１」と記載する）の内容を表す図である。機密ユーザリストＤＢ１は、業務内容について特に高度な機密管理を要するユーザのユーザ名のリストである。
【００７３】
図４のステップＳ３２５では、印刷サーバ３００は、受信した第１の印刷ジョブデータＰＪ１のユーザ名ＰＪ１０２（図３の上段参照）が、機密ユーザリストＤＢ１内に存在するか否かの判定を行う。ユーザ名ＰＪ１０２が機密ユーザリストＤＢ１内に存在する場合には、処理は図４のステップＳ３３０に進む。そうではない場合は、処理はステップＳ３４０に進む。
【００７４】
図６は、印刷サーバ３００がＲＡＭ３０３内に保持しているパスワードリストのデータべースＤＢ２（以下「パスワードリストＤＢ２」と記載する）の内容を表す図である。パスワードリストＤＢ２は、機密ユーザリストＤＢ１にユーザ名が載っているユーザのパスワードのリストである。
【００７５】
図４のステップＳ３３０では、印刷サーバ３００は、パスワードリストＤＢ２を参照し、第１の印刷ジョブデータＰＪ１のユーザ名ＰＪ１０２に基づいて、第１の印刷ジョブデータＰＪ１を送信したユーザのパスワードを取得する。図３および図６の例では、第１の印刷ジョブデータＰＪ１を送信したユーザ（ユーザ名：UserX）のパスワードは、0010である。
【００７６】
図４のステップＳ３５０では、印刷サーバ３００は、パスワードを要求することを表すオプション設定ＰＪ２０６（図３の下段参照）を生成する。そして、ステップＳ３６０で、そのオプション設定ＰＪ２０６を含む第２の印刷ジョブデータＰＪ２（図３の下段参照）を生成し、ＲＡＭ３０３に保存する。なお、本実施例においては、パスワードに関するオプション設定が異なる以外は、第２の印刷ジョブデータＰＪ２の各構成は、第１の印刷ジョブデータＰＪ１と同じである。
【００７７】
なお、ステップＳ３２０〜Ｓ３６０の処理によって第２の印刷ジョブデータＰＪ２を生成する機能を奏するのは、ＣＰＵ３０２の機能部としてのジョブデータ処理部３０２ｂである（図１参照）。
【００７８】
図３においては、オプション設定ＰＪ２０６においては、パスワードに関するオプション設定のみを記載している。しかし、オプション設定ＰＪ２０６には、たとえば、印刷に先立つプレビューを許可するか、印刷後もプリンタ２００内にデータを保存するか、１部も印刷を行わずにプリンタ２００内にデータを保存するか、等の設定も含まれる。
【００７９】
その後、印刷サーバ３００は、ＲＡＭ３０３内に第２の印刷ジョブデータＰＪ２を保持した状態で待機する。なお、印刷サーバ３００は、同様の処理によって生成した複数の第２の印刷ジョブデータＰＪ２をＲＡＭ３０３内に格納している。
【００８０】
なお、以上で説明した図４の各ステップのうち、ステップＳ３１０，Ｓ３２０，Ｓ３３０，Ｓ３５０，Ｓ３６０の処理は、図２にも示す。
【００８１】
ユーザは、クライアントＰＣ１００において印刷指示を出した後、印刷指示において指定した型番のプリンタ２００のある場所に印刷物を取りに行く。その際、ユーザは、自らのユーザ名が格納されたＩＣカードを持ってゆく。ユーザは、プリンタ２００に到着すると、カードリーダ２０９（図１参照）にＩＣカードを挿入する。
【００８２】
プリンタ２００は、図２のステップＳ２１０で、カードリーダ２０９を介してＩＣカードからユーザ名を取得する。そして、図２のステップＳ２２０で、印刷サーバ３００にそのユーザ名を送信して、そのユーザが印刷を指示した印刷ジョブデータの送信を印刷サーバ３００にリクエストする。なお、インターフェイス２０５を制御して、第２の印刷ジョブデータＰＪ２のリクエストを印刷サーバ３００に送信する機能を奏するのは、ＣＰＵ２０２の機能部としての送信部２０２ｃである（図１参照）。
【００８３】
印刷サーバ３００は、ステップＳ３７０で、プリンタ２００からユーザ名を伴う印刷ジョブデータのリクエストを受信する。そして、ステップＳ３８０で、印刷サーバ３００は、ＲＡＭ３０３内に保持している複数の第２の印刷ジョブデータの中から、ユーザ名ＰＪ１０２として、プリンタ２００から受け取ったユーザ名を有する第２の印刷ジョブデータＰＪ２（図３の下段参照）を選択する。そして、ステップＳ３９０で、その第２の印刷ジョブデータＰＪ２をプリンタ２００に送信する。
【００８４】
なお、インターフェイス３０５を介して、プリンタ２００から印刷ジョブデータのリクエストを受け取る機能を奏するのは、ＣＰＵ３０２の機能部としての受信部３０２ａである（図１参照）。第２の印刷ジョブデータＰＪ２を選択する機能を奏するのは、ＣＰＵ３０２の機能部としてのジョブデータ処理部３０２ｂである（図１参照）。インターフェイス３０５を制御して、第２の印刷ジョブデータＰＪ２をプリンタ２００に送信する機能を奏するのは、ＣＰＵ３０２の機能部としての送信部３０２ｃである（図１参照）。
【００８５】
プリンタ２００は、図２のステップＳ２３０で第２の印刷ジョブデータＰＪ２を受信すると、そのオプション設定に従って、処理を行う。ここでは、パスワードの要求が設定されているため（図３の下段参照）、プリンタ２００は、ステップＳ２４０で、ディスプレイ２０６を通じてユーザにパスワードを要求する。
【００８６】
ユーザは、パスワードを要求されると、テンキー２０７ｂ（図１参照）を通じてパスワードを入力する。なお、パスワードは、操作キー２０７ａを通じて入力されてもよい。プリンタ２００は、図２のステップＳ２４０で、入力されたパスワードが正しいか否かを第２の印刷ジョブデータＰＪ２のオプション設定ＰＪ２０６内のパスワードと照合して判定する。そして、パスワードが正しい場合は、ステップＳ２５０で、印刷データＰＪ２０８にしたがって印刷を行う。一方、パスワードが正しくない場合は、印刷を拒否する。
【００８７】
なお、インターフェイス２０５を介して、印刷サーバ３００から第２の印刷ジョブデータＰＪ２を受け取る機能を奏するのは、ＣＰＵ２０２の機能部としての受信部２０２ａである（図１参照）。印刷機構２０１を制御して、第２の印刷ジョブデータＰＪ２に基づき印刷を行う機能を奏するのは、ＣＰＵ２０２の機能部としての印刷部２０２ｂである（図１参照）。
【００８８】
このような処理を行うことで、所定のユーザ（たとえば、UserX）が印刷を行う場合には、常に印刷の際にパスワードが要求されることとなる。このため、高度な機密管理を要する内容の業務を行っているユーザが、印刷指示に際して誤ってパスワードを要求する設定をし忘れた場合にも、印刷物から機密が漏洩する事態を防止することができる。
【００８９】
なお、システム管理者は、印刷サーバ３００に指示を与えることによって機密ユーザリストＤＢ１およびパスワードリストＤＢ２の内容を変更することができる。このため、高度な機密管理を要する内容の業務を行っていたユーザが、そのような業務を扱わなくなった場合には、システム管理者は、そのユーザのユーザ名を機密ユーザリストＤＢ１およびパスワードリストＤＢ２から削除することができる。また、新たなユーザが高度な機密管理を要する内容の業務を行うことになった場合には、そのユーザのユーザ名を機密ユーザリストＤＢ１およびパスワードリストＤＢ２に追加し、そのパスワードをパスワードリストＤＢ２に追加することができる。
【００９０】
このような態様とすることで、ネットワークＮＴに接続された多数のクライアントＰＣ１００や多数のプリンタ２００の設定をいちいち変更することなく、少ない負荷で、高度な機密管理を要する内容の業務を行うユーザの変化に対応できる。その結果、印刷システム導入後、時間が経過し状況が変化しても、機密が漏洩する事態を防止することができる。
【００９１】
一方、図４のステップＳ３２５において、第１の印刷ジョブデータＰＪ１のユーザ名ＰＪ１０２が、印刷サーバ３００が保持する機密ユーザリストＤＢ１内に存在しない場合には、処理はステップＳ３４０に進む。
【００９２】
図７は、図４のステップＳ３４０の処理を説明するためのチャートである。図７において図２の処理と同じ符号で示される処理は、図２と同じ処理を表す。図７においては、
理解を容易にするために、ステップＳ３４０より前のステップＳ３１０，Ｓ３２０と、ステップＳ３４０より後のステップＳ３５０，Ｓ３６０も記載している。他の処理は、理解を容易にするために図示を省略している。
【００９３】
図４のステップＳ３４０の処理は、図７のステップＳ３４２からステップＳ３４４までの処理を含む。図７のステップＳ３４２において、印刷サーバ３００は、ステップＳ３２０の解析で得られた第１の印刷ジョブデータＰＪ１のユーザ名ＰＪ１０２に対応するオプション設定を、ユーザサーバ４００にリクエストする。ユーザサーバ４００は、ステップＳ４１０で、ユーザ名を伴うオプション設定のリクエストを受信する。
【００９４】
図８は、ユーザサーバ４００がＲＡＭ４０３内に保持しているユーザごとのオプション設定のリストのデータべースＤＢ３（以下「オプション設定リストＤＢ３」と記載する）の内容を表す図である。なお、オプション設定リストＤＢ３にユーザ名が記載されているユーザは、機密ユーザリストＤＢ１にユーザ名が記載されていないユーザである。より具体的には、オプション設定リストＤＢ３にユーザ名が記載されているユーザは、機密ユーザリストＤＢ１にユーザ名が記載されているユーザの業務ほどには、高度な機密管理を要しない業務を行っているユーザである。
【００９５】
オプション設定リストＤＢ３は、ユーザ名を表すデータＤ３１０（以下「ユーザ名Ｄ３１０」と記載する）と、ユーザ名Ｄ３１０に対応づけられたデータであって、ユーザ名Ｄ３１０のユーザ名を有するユーザのオプションに関する設定を表すデータＤ３２０（以下「オプション設定Ｄ３２０」と記載する）を、複数のユーザについて有する。
【００９６】
オプション設定Ｄ３２０は、さらに、印刷に先立つプレビューに関する設定を表すデータＤ３２２（以下「プレビュー設定Ｄ３２２」と記載する）、印刷後もプリンタ２００内にデータを保存する設定を認めるか否かを表すデータＤ３２４（以下「データ保存設定Ｄ３２４」と記載する）、１部も印刷を行わずにプリンタ２００内にデータを保存する設定を許可するか否かを表すデータＤ３２６（以下「非印刷設定Ｄ３２６」と記載する）を含む。
【００９７】
図８において「自由」と記載されている設定は、第１の印刷ジョブデータＰＪ１においてなされていたオプションの設定の内容が、そのまま、第２の印刷ジョブデータＰＪ２における対応するオプションの設定の内容とされることを意味する。
【００９８】
図８において、プレビュー設定Ｄ３２２における「常に可能」とは、そのユーザの印刷ジョブについては、常に印刷に先立つプレビューが可能な設定がなされることを意味する。プレビューが可能な設定がなされている場合には、操作キー２０７ａを介したユーザからの指示によって、ディスプレイ２０６に印刷データの内容が表示される。このような「常に可能」の設定を設けることで、たとえば、業務上、印刷対象のデータ名が類似する印刷を頻繁に行うユーザ（たとえば、ユーザ名UserBを有するユーザ）については、常にプレビュー可能な設定にして、印刷データの判別を容易とすることができる。
【００９９】
プレビュー設定Ｄ３２２における「禁止」とは、そのユーザの印刷ジョブについては、常に印刷に先立つプレビューが不可能な設定がなされることを意味する。このような「禁止」の設定を設けることで、機密データを扱うことがあるユーザ（たとえば、ユーザ名UserCを有するユーザ）の印刷データについて、印刷データのプレビューによって機密が漏洩するのを防止することができる。
【０１００】
図８において、データ保存設定Ｄ３２４における「禁止」とは、そのユーザの印刷ジョブについては、印刷後には印刷データがプリンタ２００から削除される設定が常になされることを意味する。このような設定を設けることで、機密データを扱うことがあるユーザ（たとえば、ユーザ名UserCを有するユーザ）の印刷データについて、印刷後にプリンタ２００内に残された印刷データから機密が漏洩するのを防止することができる。
【０１０１】
図８において、非印刷設定Ｄ３２６における「禁止」とは、そのユーザの印刷ジョブについては、１部も印刷を行わずにプリンタ２００内にデータを保存する設定が認められないことを意味する。このような設定を設けることで、印刷が必要となるかどうか分からないデータがプリンタ２００内に多数、蓄積される事態を防止することができる。
【０１０２】
ユーザサーバ４００は、図７のステップＳ４２０で、オプション設定リストＤＢ３（図８参照）を参照して、印刷サーバ３００から受け取ったユーザ名に対応するオプション設定Ｄ３２０を検索する。そして、ユーザサーバ４００は、ステップＳ４３０で、そのオプション設定Ｄ３２０を印刷サーバ３００に送信する。
【０１０３】
印刷サーバ３００は、ステップＳ３４４で、ユーザサーバ４００からオプション設定を受信する。そして、印刷サーバ３００は、ステップＳ３５０で、クライアントＰＣ１００から受け取った第１の印刷ジョブデータＰＪ１と、ユーザサーバ４００から受け取ったオプション設定に基づいて、オプション設定ＰＪ２１６を生成する。そして、印刷サーバ３００は、ステップＳ３６０でそのオプション設定を含む第２の印刷ジョブデータＰＪ２を生成する。そして、その第２の印刷ジョブデータＰＪ２をＲＡＭ３０３内に保存する。
【０１０４】
図９は、第１の印刷ジョブデータＰＪ１と、印刷サーバ３００において生成される第２の印刷ジョブデータＰＪ２の内容の一例を示す図である。図９においても、第１の印刷ジョブデータＰＪ１および第２の印刷ジョブデータＰＪ２が含む多数のデータのうち、一部を示している。
【０１０５】
また、図９のオプション設定ＰＪ２１６においては、プレビューに関するオプション設定のみを記載している。しかし、オプション設定ＰＪ２１６においては、たとえば、印刷に際してパスワードを要求するか、印刷後もプリンタ２００内にデータを保存するか、１部も印刷を行わずにプリンタ２００内にデータを保存するか、等の設定を含む。
【０１０６】
図９の上段に示すように、ユーザ名「UserC」を有するユーザの第１の印刷ジョブデータＰＪ１において、オプション設定ＰＪ１１６においてプレビューを許可する設定がなされていた場合には、印刷サーバ３００は、次のように第２の印刷ジョブデータＰＪ２を生成する。
【０１０７】
すなわち、印刷サーバ３００は、ユーザサーバ４００から受け取ったオプション設定（図８参照）に基づいて、プレビューを禁止するオプション設定ＰＪ２１６を生成する（図４のステップＳ３５０参照）。より具体的には、ユーザサーバ４００から受け取ったオプション設定において、UserCについてはプレビューが禁止されていることから（図８参照）、プレビューを禁止するオプション設定ＰＪ２１６を生成する。そして、そのようなオプション設定ＰＪ２１６を有する第２の印刷ジョブデータＰＪ２を生成する（同、ステップＳ３６０参照）。
【０１０８】
なお、図９の第２の印刷ジョブデータＰＪ２の例において、ユーザ名ＰＪ２１２、プリンタ型番ＰＪ２１４、印刷データＰＪ２１８は、それぞれユーザ名ＰＪ１１２、プリンタ型番ＰＪ１１４、印刷データＰＪ１１８と同じ内容を表す。
【０１０９】
なお、印刷サーバ３００において、インターフェイス３０５を制御して、ユーザサーバ４００にリクエストを送信する機能（ステップＳ３４２参照）を奏するのは、ＣＰＵ３０２の機能部としての送信部３０２ｃである（図１参照）。インターフェイス３０５を制御して、ユーザサーバ４００からオプション設定を受け取る機能を奏するのは、ＣＰＵ３０２の機能部としての受信部３０２ａである（図１参照）。
【０１１０】
また、ユーザサーバ４００において、インターフェイス４０５を制御して、印刷サーバ３００からオプション設定のリクエストを受け取る機能を奏するのは、ＣＰＵ４０２の機能部としての受信部４０２ａである（図１参照）。オプション設定を検索する機能を奏するのは、ＣＰＵ４０２の機能部としての設定検索部４０２ｂである（図１参照）。インターフェイス４０５を制御して、オプション設定を印刷サーバ３００に送信する機能を奏するのは、ＣＰＵ４０２の機能部としての送信部４０２ｃである（図１参照）。
【０１１１】
以上では、プレビュー設定を例に説明した。しかし、印刷サーバ３００は、データ保存設定や非印刷設定についても、同様にユーザサーバ４００から受け取ったオプション設定に基づいて、第１の印刷ジョブデータＰＪ１内のオプション設定を改変して、新たなオプション設定を生成する。そして、そのようなオプション設定を含む第２の印刷ジョブデータＰＪ２を生成する。
【０１１２】
以上で説明した印刷システム１によれば、ユーザが本来行うべきオプション設定とは異なるオプション設定を誤って行ってしまった場合にも、印刷サーバ３００が正しいオプション設定に修正する（図３および図９参照）。このため、ユーザのミスによって機密が漏洩したり、プリンタ内に内容が不明のデータが多数蓄積されたりする事態を防止することができる。
【０１１３】
Ｂ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１１４】
Ｂ１．変形例１：
上記実施例では、アプリケーションソフトウェアが生成する第１の印刷ジョブデータＰＪ１内のユーザ名ＰＪ１０２，ＰＪ１１２に応じて、第２の印刷ジョブデータＰＪ２のオプション設定ＰＪ２０６，ＰＪ２１６が生成される。しかし、出力装置としてのプリンタに送信される出力ジョブデータ内において出力の設定を表すデータは、他のデータに基づいて生成することもできる。
【０１１５】
たとえば、第１の印刷ジョブデータＰＪ１が出力指示装置としてのクライアントＰＣ１００から出力制御装置としての印刷サーバ３００に送信される際に送信データに組み込まれる送信元（たとえば、クライアントＰＣ１００）のＩＰアドレス（Internet Protocol Address）に基づいて、設定データ（たとえば、オプション設定ＰＪ２０６，ＰＪ２１６）を生成することもできる。
【０１１６】
このような態様においては、ある部署で使用されているコンピュータのＩＰアドレスを特定すれば、そのＩＰアドレスから送信される出力要求については、一部の出力設定を一律に変更することができる。
【０１１７】
すなわち、出力装置に送信される出力ジョブデータ内において出力の設定を表すデータは、出力指示装置から出力制御装置に送信される送信データのヘッダにおいて、送信元としての出力指示装置を示すデータに応じて生成することができる。また、出力装置に送信される出力ジョブデータ内において出力の設定を表すデータは、出力指示装置から出力制御装置に送信される送信データ中の送信対象であるデータ中において、出力指示装置またはユーザを表すデータとすることもできる。
【０１１８】
なお、それらのデータは、出力指示装置上において実行されるアプリケーションソフトや出力用のドライバが生成するものであってもよいし、通信用のソフトウェアが生成するものであってもよい。
【０１１９】
Ｂ２．変形例２：
上記実施例においては、印刷ジョブデータに組み込まれるパスワードについては、印刷サーバ３００が管理し（図１のパスワードリストＤＢ２参照）、プレビュー設定、データ保存設定、非印刷設定については、ユーザサーバ４００が管理している。しかし、出力のための各種の設定は、１台のサーバで管理することもでき、３台以上のサーバで管理することもできる。
【０１２０】
ただし、出力用の設定を保持するサーバとして、出力サービスを提供する者（会社）が用意するサーバと、出力サービスの提供を受ける者（会社）のサーバと、を設けることで、出力サービスの提供を受ける者（会社）のサーバ内のデータを利用してし、出力用の設定を行うことができる。
【０１２１】
また、上記実施例では、印刷サーバ２００が管理しているデータべースＤＢ１，ＤＢ２内に登録されているユーザ名と、ユーザサーバ４００が管理しているデータべースＤＢ３内に登録されているユーザ名とは重複しない。しかし、出力サービスを提供する者（会社）が用意するサーバと、出力サービスの提供を受ける者（会社）のサーバとは、それぞれ出力の設定に関するデータであって、ユーザまたは端末と対応づけることができる任意のデータを保持することができる。
【０１２２】
すなわち、印刷サーバ２００が管理しているデータべース内に格納されている設定と、ユーザサーバ４００が管理しているデータべース内に格納されている設定とを、一つのジョブデータに対して重複して行う態様とすることもできる。たとえば、データべースＤＢ１にユーザ名が登録されており常に印刷ジョブデータにパスワード設定がされるユーザについて、さらに、データべースＤＢ３に基づいて、プレビューやデータ保存を禁止する設定を印刷ジョブデータに対して行うこともできる。
【０１２３】
Ｂ３．変形例３：
上記実施例では説明を省略したが、図２のステップＳ２２０におけるプリンタ２００から印刷サーバ３００への印刷ジョブデータの要求は、認証入力装置としてのテンキー２０７ｂとカードリーダ２０９を使用してユーザが認証された後に行うことが好ましい。
【０１２４】
ユーザの認証は、たとえば、ユーザサーバ４００がユーザ名と対応づけて管理するパスワードと、ユーザが認証用入力装置としてのテンキー２０７ｂから入力したパスワードと、を照合して行うことができる。なお、ユーザが認証用入力装置を介して入力する情報と照合する情報は、ユーザサーバ４００が保持していてもよいし、印刷サーバ３００が保持していてもよいし、プリンタ２００が保持していてもよい。そして、ユーザが認証用入力装置を介して入力する情報とそれらの情報との照合は、ユーザサーバ４００が行ってもよいし、印刷サーバ３００が行ってもよいし、プリンタ２００が行ってもよい。認証用入力装置と、認証用のデータを保持する装置と、認証を行う装置とは、互いに直接または間接に接続されている。なお、認証用入力装置と、認証用のデータを保持する装置と、認証を行う装置とは、そのうちの１以上が同一の筐体内に設けられていてもよい。
【０１２５】
また、ユーザが認証用入力装置を介して入力する情報は、キーボードを介して入力されるパスワードであってもよいし、指紋や眼底の血管、手のひらの血管、顔などの画像といった生体情報であってもよい。認証用入力装置は、それらの情報を取得できる態様とすることができる。
【０１２６】
同様に、印刷サーバ３００からプリンタ２００への印刷ジョブデータの送信を、ユーザが認証された後に行う態様とすることもできる。また、プリンタ２００からの出力を、ユーザが認証された後に行う態様とすることもできる。
【０１２７】
ユーザに対して２回以上パスワードが要求される態様においては、そのうちの少なくとも一つのパスワードは、印刷ジョブデータのオプション設定において要求されるパスワードとは異なるものであることが好ましい。
【０１２８】
Ｂ４．変形例４：
上記実施例においては、パスワードに関するオプション設定が異なる以外は、第２の印刷ジョブデータＰＪ２の構成は、第１の印刷ジョブデータＰＪ１と同じである。しかし、第２の印刷ジョブデータＰＪ２の構成は、他の部分についても、第１の印刷ジョブデータＰＪ１とは異なっている態様とすることもできる。
【０１２９】
たとえば、第２の印刷ジョブデータＰＪ２は、出力先を指定するデータとしてのプリンタ型番ＰＪ２０６，ＰＪ２１６を備えない態様とすることもできる。そのような態様としても、印刷サーバ３００が第２の印刷ジョブデータＰＪ２を出力を行うべきプリンタに送信することによって、第１の印刷ジョブデータＰＪ１で指定されたプリンタから印刷を行うことが可能である。また、第２の印刷ジョブデータＰＪ２のデータ形式も、第１の印刷ジョブデータＰＪ１とは異なっていてもよい。
【０１３０】
Ｂ５．変形例５：
上記実施例の印刷システム１においては、クライアントＰＣ１００と、プリンタ２００と、印刷サーバ３００と、ユーザサーバ４００とがネットワークＮＴで接続されている。しかし、印刷システムの態様はこのようなものに限られない。すなわち、これらのうちの任意の要素が一つの筐体内に格納されている態様とすることができる。また、上記の印刷サーバ３００と、ユーザサーバ４００などの各要素が、さらに複数の要素で構成される態様とすることもできる。
【０１３１】
Ｂ６．変形例６：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、ユーザサーバ４００（図１参照）の機能の一部または全部を印刷サーバ３００が実行するようにすることもできる。また、プリンタ２００のＣＰＵ２０２（図１参照）の機能の一部を印刷サーバ３００が実行するようにすることもできる。
【０１３２】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１３３】
この明細書において、ホストコンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなホストコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１３４】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１３５】
【図１】実施例の印刷システムの構成を示す図。
【図２】印刷を行う際の印刷システム１の各要素の動作を示すチャート。
【図３】第１の印刷ジョブデータＰＪ１と、印刷サーバ３００において生成される第２の印刷ジョブデータＰＪ２の内容の一例を示す図。
【図４】印刷サーバ３００において第２の印刷ジョブデータＰＪ２を生成する処理を表すフローチャート。
【図５】印刷サーバ３００がＲＡＭ３０３内に保持している機密ユーザリストのデータべースＤＢ１の内容を表す図。
【図６】印刷サーバ３００がＲＡＭ３０３内に保持しているパスワードリストのデータべースＤＢ２の内容を表す図。
【図７】図４のステップＳ３４０の処理を示すチャート。
【図８】ユーザサーバ４００がＲＡＭ４０３内に保持しているユーザごとのオプション設定のリストのデータべースＤＢ３の内容を表す図。
【図９】第１の印刷ジョブデータＰＪ１と、印刷サーバ３００において生成される第２の印刷ジョブデータＰＪ２の内容の一例を示す図。
【符号の説明】
【０１３６】
１…印刷システム
１００…パーソナルコンピュータ
１０２…ＣＰＵ
１０３…ＲＡＭ
１０４…ＲＯＭ
１０５…インターフェイス
１０６…ディスプレイ
１０７…キーボード
１０８…マウス
２００…プリンタ
２０１…印刷機構
２０２…ＣＰＵ
２０３…ＲＡＭ
２０４…ＲＯＭ
２０５…インターフェイス
２０６…ディスプレイ
２０７…テンキー
２０９…カードリーダ
３００…印刷サーバ
３０２…ＣＰＵ
３０３…ＲＡＭ
３０４…ＲＯＭ
３０５…インターフェイス
３０６…ディスプレイ
３０７…キーボード
３０８…マウス
４００…ユーザサーバ
４００…印刷サーバ
４０２…ＣＰＵ
４０３…ＲＡＭ
４０４…ＲＯＭ
４０５…インターフェイス
４０６…ディスプレイ
４０７…キーボード
４０８…マウス
Ｄ３１０…ユーザ名（ユーザ名を表すデータ
Ｄ３２０…オプションに関する設定を表すデータ）
Ｄ３２２…プレビュー設定（印刷に先立つプレビューに関する設定を表すデータ）
Ｄ３２４…データ保存設定（印刷後もプリンタ２００内にデータを保存する設定を認めるか否かを表すデータ）
Ｄ３２６…非印刷設定（１部も印刷を行わずにプリンタ２００内にデータを保存する設定を許可するか否かを表すデータ）
ＤＢ１…機密ユーザリスト（機密ユーザリストのデータべース）
ＤＢ２…パスワードリスト（パスワードリストのデータべース）
ＤＢ３…オプション設定リスト（ユーザごとのオプション設定のリストのデータべース）
ＮＴ…ネットワーク
１００…クライアントＰＣ
ＰＪ１…第１の印刷ジョブデータ
ＰＪ１０２…ユーザ名
ＰＪ１０４…プリンタ型番
ＰＪ１０６…オプション設定
ＰＪ１０８…印刷データ
ＰＪ２…第２の印刷ジョブデータ
ＰＪ２０６…オプション設定
ＰＪ２０８…印刷データ
ＰＪ２１２…ユーザ名
ＰＪ２１４…プリンタ型番
ＰＪ２１６…オプション設定
ＰＪ２１８…印刷データ
【図１】
0005407139.tif 000002
【図２】
0005407139.tif 000003
【図３】
0005407139.tif 000004
【図４】
0005407139.tif 000005
【図５】
0005407139.tif 000006
【図６】
0005407139.tif 000007
【図７】
0005407139.tif 000008
【図８】
0005407139.tif 000009
【図９】
0005407139.tif 000010