(57)【要約】【課題】第三者による印刷設定の変更を抑制しつつ、印刷管理サーバーによる印刷設定の変更を許可する。【解決手段】ＰＣ１により生成された印刷ジョブを、印刷設定を示す設定情報および設定情報の正当性を示す認証情報を含む組情報を印刷ジョブに付加可能な印刷管理サーバー２を介して印刷装置３に送信し、印刷装置３により印刷ジョブを印刷する印刷システムＳＹであって、印刷装置３は、印刷管理サーバー２から受信した印刷ジョブに、組情報が付加されている場合、認証情報に基づいて設定情報の正当性を判断し、設定情報が正当であると判断した場合、設定情報が示す印刷設定に基づいて、印刷ジョブを印刷する。【選択図】図１
2020190848.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブ生成装置により生成された印刷ジョブを、印刷設定を示す設定情報および前記設定情報の正当性を示す認証情報を含む組情報を前記印刷ジョブに付加可能な印刷制御装置を介して印刷装置に送信し、前記印刷装置により前記印刷ジョブを印刷する印刷システムであって、
前記印刷装置は、前記印刷制御装置から受信した前記印刷ジョブに、前記組情報が付加されている場合、前記認証情報に基づいて前記設定情報の正当性を判断し、前記設定情報が正当であると判断した場合、前記設定情報が示す前記印刷設定に基づいて、前記印刷ジョブを印刷することを特徴とする印刷システム。
【請求項２】
前記印刷ジョブ生成装置は、前記組情報を付加した前記印刷ジョブを、前記印刷制御装置に送信し、
前記印刷装置は、前記印刷制御装置から受信した前記印刷ジョブに、複数の前記組情報が付加されている場合、正当であると判断された前記設定情報のうち、前記印刷ジョブにおける前記組情報の記述位置に応じた優先順位が高い前記組情報に含まれる前記設定情報に基づいて、前記印刷ジョブを印刷することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷ジョブ生成装置は、前記組情報を付加した前記印刷ジョブを、前記印刷制御装置に送信し、
前記印刷装置は、前記印刷制御装置から受信した前記印刷ジョブに、複数の前記組情報が付加されている場合、正当であると判断された前記設定情報のうち、前記組情報に含まれる優先順位情報に応じた優先順位が高い前記組情報に含まれる前記設定情報に基づいて、前記印刷ジョブを印刷することを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記設定情報は、前記印刷設定を暗号化した情報であることを特徴とする請求項１ないし３のいずれか１項に記載の印刷システム。
【請求項５】
印刷ジョブ生成装置により生成された印刷ジョブを、印刷設定を示す設定情報および前記設定情報の正当性を示す認証情報を含む組情報を前記印刷ジョブに付加可能な印刷制御装置を介して受信する印刷装置であって、
前記印刷制御装置から受信した前記印刷ジョブに、前記組情報が付加されている場合、前記認証情報に基づいて前記設定情報の正当性を判断する判断部と、
前記判断部により、前記設定情報が正当であると判断された場合、前記設定情報が示す前記印刷設定に基づいて、前記印刷ジョブを印刷する印刷制御部と、を備えることを特徴とする印刷装置。
【請求項６】
印刷ジョブ生成装置により生成された印刷ジョブを、印刷設定を示す設定情報および前記設定情報の正当性を示す認証情報を含む組情報を前記印刷ジョブに付加可能な印刷制御装置を介して受信する印刷装置の制御方法であって、
前記印刷制御装置から受信した前記印刷ジョブに、前記組情報が付加されている場合、前記認証情報に基づいて前記設定情報の正当性を判断するステップと、
前記設定情報が正当であると判断された場合、前記設定情報が示す前記印刷設定に基づいて、前記印刷ジョブを印刷するステップと、を実行することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷装置、および印刷装置の制御方法に関するものである。
【背景技術】
【０００２】
特許文献１には、受信した印刷ジョブにパスワードが付加されている場合、ユーザーによるパスワードの入力を条件として、印刷ジョブを印刷する印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２９７６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術は、印刷ジョブの秘匿効果はあるものの、ドライバーが生成した印刷ジョブについて第三者による印刷設定の変更を抑制しつつ、特定の者（例えば印刷サーバー）による印刷設定の変更を許可することができない。
【課題を解決するための手段】
【０００５】
本発明の印刷システムは、印刷ジョブ生成装置により生成された印刷ジョブを、印刷設定を示す設定情報および設定情報の正当性を示す認証情報を含む組情報を印刷ジョブに付加可能な印刷制御装置を介して印刷装置に送信し、印刷装置により印刷ジョブを印刷する印刷システムであって、印刷装置は、印刷制御装置から受信した印刷ジョブに、組情報が付加されている場合、認証情報に基づいて設定情報の正当性を判断し、設定情報が正当であると判断した場合、設定情報が示す印刷設定に基づいて、印刷ジョブを印刷する。
【０００６】
本発明の印刷装置は、印刷ジョブ生成装置により生成された印刷ジョブを、印刷設定を示す設定情報および設定情報の正当性を示す認証情報を含む組情報を印刷ジョブに付加可能な印刷制御装置を介して受信する印刷装置であって、印刷制御装置から受信した印刷ジョブに、組情報が付加されている場合、認証情報に基づいて設定情報の正当性を判断する判断部と、判断部により、設定情報が正当であると判断された場合、設定情報が示す印刷設定に基づいて、印刷ジョブを印刷する印刷制御部と、を備える。
【０００７】
本発明の印刷装置の制御方法は、印刷ジョブ生成装置により生成された印刷ジョブを、印刷設定を示す設定情報および設定情報の正当性を示す認証情報を含む組情報を印刷ジョブに付加可能な印刷制御装置を介して受信する印刷装置の制御方法であって、印刷制御装置から受信した印刷ジョブに、組情報が付加されている場合、認証情報に基づいて設定情報の正当性を判断するステップと、設定情報が正当であると判断された場合、設定情報が示す印刷設定に基づいて、印刷ジョブを印刷するステップと、を実行する。
【図面の簡単な説明】
【０００８】
【図１】印刷システムのシステム構成図である。
【図２】ＰＣのハードウェア構成を示すブロック図である。
【図３】印刷装置のハードウェア構成を示すブロック図である。
【図４】印刷ジョブの構成を示す図である。
【図５】１つの印刷設定ブロックが付加された第１ジョブブロックの説明図である。
【図６】２つの印刷設定ブロックが付加された第１ジョブブロックの説明図である。
【図７】印刷装置による復号処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、一実施形態に係る印刷システム、印刷装置、および印刷装置の制御方法について、添付図面を参照して説明する。図１は、印刷システムＳＹのシステム構成図である。印刷システムＳＹは、ＰＣ（Personal Computer）１と、印刷管理サーバー２と、印刷装置３と、これらを接続するネットワークＮＷと、を備える。ＰＣ１は、「印刷ジョブ生成装置」の一例である。また、印刷管理サーバー２は、「印刷制御装置」の一例である。
【００１０】
同図では、ＰＣ１および印刷装置３を、それぞれ１台ずつ図示しているが、台数に制限はなく、それぞれ複数台を含む印刷システムＳＹであってもよい。なお、ネットワークＮＷとしては、例えばＬＡＮ（Local Area Network）やインターネット通信網を採用可能である。
【００１１】
ＰＣ１は、印刷ジョブＪ０（図４参照）を生成し、生成した印刷ジョブＪ０を、印刷管理サーバー２に送信する（符号Ａ１参照）。印刷管理サーバー２は、ＰＣ１から印刷ジョブＪ０を取得して、種々の印刷管理制御を行う。印刷管理サーバー２は、印刷管理制御の一つとして、ＰＣ１から取得した印刷ジョブＪ０の印刷設定を制限する制御を行う。印刷管理サーバー２は、印刷設定を制限する場合、ＰＣ１により生成された印刷ジョブＪ０の印刷設定を、特定の印刷設定に変更する。例えば、印刷管理サーバー２は、印刷設定の制限として、カラーモード設定を「モノクロ」に制限する場合、ＰＣ１から取得した印刷ジョブＪ０のカラーモード設定が「カラー」の場合に、カラーモード設定を「モノクロ」に変更する。
【００１２】
印刷管理サーバー２は、印刷設定を変更した印刷ジョブＪ０を、印刷装置３に送信する（符号Ａ２参照）。印刷装置３は、印刷管理サーバー２から印刷ジョブＪ０を取得し、印刷管理サーバー２によって変更された印刷設定に基づいて、印刷ジョブＪ０を印刷する。
【００１３】
なお、印刷管理サーバー２は、印刷管理制御として、印刷設定を制限する制御以外に、個人または部署ごとに印刷枚数や用紙サイズを制限する制御、印刷使用履歴の記録や集計を行う制御、などを行うことも可能である。
【００１４】
ところで、ＰＣ１により生成される印刷ジョブＪ０は、ＯＳ（Operating System）１２ａ（図２参照）のスプーラーシステムやネットワークＮＷを経由して印刷装置３に送信されるため、セキュリティ面を考慮し、改ざん防止処理を行う必要がある。しかしながら、ＰＣ１において、印刷ジョブＪ０の全体を暗号化すると、印刷管理サーバー２において印刷設定の変更を行う際に、印刷ジョブＪ０の全体を復号して再度暗号化するなど、煩雑な処理が必要となる。
【００１５】
そのため、本実施形態に係るＰＣ１は、印刷ジョブＪ０の全体ではなく、印刷ジョブＪ０の印刷設定について改ざん防止処理を行う。これにより、印刷管理サーバー２以外の第三者による印刷設定の変更を抑制する。
【００１６】
そこで、ＰＣ１は、印刷設定の改ざん防止処理として、印刷設定コマンドを暗号化した暗号化印刷設定コマンドと、その暗号化印刷設定コマンドの正当性を示すデジタル署名と、を含む印刷設定ブロックＢ（図５，図６参照）を、印刷ジョブＪ０に付加する。
【００１７】
一方、印刷管理サーバー２では、印刷設定を変更する際、変更後の印刷設定コマンドを暗号化した暗号化印刷設定コマンドと、その暗号化印刷設定コマンドの正当性を示すデジタル署名と、を含む印刷設定ブロックＢを、印刷ジョブＪ０に付加する。
【００１８】
印刷設定コマンドは、「印刷設定」の一例である。暗号化印刷設定コマンドは、「設定情報」の一例である。デジタル署名は、「認証情報」の一例である。また、印刷設定ブロックＢは、「組情報」の一例である。
【００１９】
以下、説明を分かりやすくするため、ＰＣ１が設定した暗号化印刷設定コマンドを第１暗号化印刷設定コマンド、第１暗号化印刷設定コマンドの正当性を示すデジタル署名を第１デジタル署名、これらを含む印刷設定ブロックＢを第１印刷設定ブロックＢ１と称する。また、印刷管理サーバー２が設定した暗号化印刷設定コマンドを第２暗号化印刷設定コマンド、第２暗号化印刷設定コマンドの正当性を示すデジタル署名を第２デジタル署名、これらを含む印刷設定ブロックＢを第２印刷設定ブロックＢ２と称する。
【００２０】
次に、図２および図３を参照し、ＰＣ１および印刷装置３のハードウェア構成について説明する。図２は、ＰＣ１のハードウェア構成を示すブロック図である。ＰＣ１は、ＰＣ制御部１１と、ＰＣ記憶部１２と、ＰＣ通信部１３と、キーボード１４と、マウス１５と、ディスプレー１６と、を備える。
【００２１】
ＰＣ制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂと、ＲＡＭ（Random Access Memory）１１ｃと、を含む。ＣＰＵ１１ａは、ＲＯＭ１１ｂに記憶された制御プログラムをＲＡＭ１１ｃに展開することにより、ＰＣ１内の各部を制御する。
【００２２】
なお、ＰＣ制御部１１は、ＣＰＵ１１ａ以外のプロセッサーを用いてもよい。プロセッサーは、例えばＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア回路で構成されてもよい。また、プロセッサーは、１以上のＣＰＵとＡＳＩＣ等のハードウェア回路が協働して動作する構成でもよい。
【００２３】
ＰＣ記憶部１２は、例えばＨＤＤ（Hard Disk Drive）であり、ＯＳ１２ａと、文書作成アプリケーション１２ｂと、印刷ドライバー１２ｃと、を記憶する。ＯＳ１２ａは、各種アプリケーションプログラムを動作させるための基本ソフトウェアである。文書作成アプリケーション１２ｂは、印刷対象となる文書を作成するためのアプリケーションプログラムである。
【００２４】
印刷ドライバー１２ｃは、印刷装置３が読み取り可能なコマンド体系の印刷ジョブＪ０を生成するなど、印刷装置３の印刷制御を行うための制御プログラムである。ＰＣ制御部１１は、この印刷ドライバー１２ｃに基づいて、印刷設定コマンドの暗号化処理や、印刷ジョブＪ０に第１印刷設定ブロックＢ１を付加する処理を行う。
【００２５】
ＰＣ通信部１３は、ネットワークＮＷを介して、印刷管理サーバー２に印刷ジョブＪ０を送信する。キーボード１４およびマウス１５は、印刷ジョブＪ０の作成や印刷指示など、ユーザーが各種操作を行うために用いられる。ディスプレー１６は、文書作成アプリケーション１２ｂの文書編集画面（図示省略）や印刷ドライバー１２ｃの印刷指示画面（図示省略）など、各種情報を表示する。
【００２６】
図３は、印刷装置３のハードウェア構成を示すブロック図である。印刷装置３は、印刷制御部３１と、印刷装置通信部３２と、印刷機構３３と、を備える。印刷制御部３１は、「判断部」および「印刷制御部」の一例である。
【００２７】
印刷制御部３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂと、ＲＡＭ３１ｃと、を含む。ＲＯＭ３１ｂは、ファームウェア３９を記憶している。ＣＰＵ３１ａは、ＲＯＭ３１ｂに記憶されたファームウェア３９等の制御プログラムをＲＡＭ３１ｃに展開することにより、印刷装置３内の各部を制御する。
【００２８】
なお、印刷制御部３１は、ＣＰＵ３１ａ以外のプロセッサーを用いてもよい。プロセッサーは、例えばＡＳＩＣ等のハードウェア回路で構成されてもよい。また、プロセッサーは、１以上のＣＰＵとＡＳＩＣ等のハードウェア回路が協働して動作する構成でもよい。
【００２９】
また、ＲＯＭ３１ｂには、第１デジタル署名を検証するための公開鍵である第１公開鍵と、第２デジタル署名を検証するための公開鍵である第２公開鍵と、が記憶されている。さらに、ＲＯＭ３１ｂには、第１暗号化印刷設定コマンドを復号するためのパスワードである第１パスワードと、第２暗号化印刷設定コマンドを復号するためのパスワードである第２パスワードと、が記憶されている。なお、これらの公開鍵およびパスワードは、ＲＡＭ３１ｃに記憶される構成でもよい。
【００３０】
印刷装置通信部３２は、ネットワークＮＷを介して、印刷管理サーバー２から印刷ジョブＪ０を受信する。また、印刷機構３３は、コピー用紙等の印刷媒体に印刷を行うプリンターエンジンである。例えばインクジェット方式の場合、印刷機構３３には、インクジェットヘッド、ヘッド駆動機構、印刷媒体搬送機構などが含まれる。また、例えば電子写真方式の場合、印刷機構３３には、レーザー光源、転写機構、印刷媒体搬送機構などが含まれる。
【００３１】
次に、図４ないし図６を参照し、印刷ジョブＪ０の構成について説明する。図４に示すように、印刷ジョブＪ０は、印刷ジョブＪ０の先頭に記述される第１ジョブブロックＪ１と、第１ジョブブロックＪ１の後に記述される第２ジョブブロックＪ２と、第２ジョブブロックＪ２の後、且つ印刷ジョブＪ０の最後に記述される第３ジョブブロックＪ３と、を含む。
【００３２】
第１ジョブブロックＪ１は、ＰＪＬ（Printer Job Language）などのジョブ管理言語で記述される。また、第１ジョブブロックＪ１は、ジョブ開始コマンドと、ＰＤＬ（Page Description Language）移行コマンドと、を含む。ジョブ開始コマンドは、印刷ジョブＪ０の開始を示すコマンドである。また、ＰＤＬ移行コマンドは、ジョブ管理言語の終了、およびページ記述言語への移行を示すコマンドである。
【００３３】
また、第１ジョブブロックＪ１は、ジョブ開始コマンドとＰＤＬ移行コマンドとの間に、印刷設定ブロックＢが付加される（図５，図６参照）。第１ジョブブロックＪ１内の印刷設定ブロックＢは、適用範囲が印刷ジョブＪ０全体となる設定項目に関する設定情報を含む。適用範囲が印刷ジョブＪ０全体となる設定項目とは、例えば、カラーモード設定、印刷部数設定、丁合設定、両面／片面設定、割付設定、用紙サイズ設定、などである。
【００３４】
第２ジョブブロックＪ２は、ＰＤＬなどのページ記述言語で記述される。また、第２ジョブブロックＪ２は、適用範囲がページ単位となる設定項目に関する設定情報を含む。適用範囲がページ単位となる設定項目とは、例えば、行数設定、１行あたりの文字数設定、余白設定、などである。
【００３５】
第３ジョブブロックＪ３は、ＰＪＬなどのジョブ管理言語で記述される。また、第３ジョブブロックＪ３は、ジョブ終了コマンドを含む。ジョブ終了コマンドは、印刷ジョブＪ０の終了を示すコマンドである。
【００３６】
図５は、ＰＣ１により、第１印刷設定ブロックＢ１が付加された第１ジョブブロックＪ１を示す図である。上記のとおり、第１印刷設定ブロックＢ１は、ジョブ開始コマンドと、ＰＤＬ移行コマンドと、の間に付加される。また、第１ジョブブロックＪ１は、第１暗号化印刷設定コマンドと、第１デジタル署名と、を含む。
【００３７】
図６は、ＰＣ１により、第１印刷設定ブロックＢ１が付加された後、印刷管理サーバー２により、第２印刷設定ブロックＢ２が付加された第１ジョブブロックＪ１を示す図である。第２ジョブブロックＪ２は、第２暗号化印刷設定コマンドと、第２デジタル署名と、を含む。また、第２印刷設定ブロックＢ２は、ＰＤＬ移行コマンドの直前に付加される。したがって、第２印刷設定ブロックＢ２の記述位置は、第１印刷設定ブロックＢ１より後となる。
【００３８】
次に、図７のフローチャートを参照し、印刷装置３による復号処理の流れを説明する。印刷装置３は、印刷ジョブＪ０に含まれる未読み込みの印刷設定ブロックＢのうち、先頭の印刷設定ブロックＢを読み込む（Ｓ０１）。印刷装置３は、読み込んだ印刷設定ブロックＢにデジタル署名が含まれているか否かを判断する（Ｓ０２）。
【００３９】
印刷装置３は、読み込んだ印刷設定ブロックＢにデジタル署名が含まれていると判断した場合（Ｓ０２：Ｙｅｓ）、デジタル署名を承認するか否かを判断する（Ｓ０３）。ここでは、予めＲＯＭ３１ｂに記憶しておいた公開鍵を用いて、デジタル署名を承認するか否かを判断する（Ｓ０３）。より具体的には、印刷装置３は、予め記憶しておいた第１公開鍵および第２公開鍵を用いて、対象となるデジタル署名が第１デジタル署名および第２デジタル署名のいずれかであることを検証できた場合、デジタル署名を承認すると判断する。
【００４０】
印刷装置３は、デジタル署名を承認すると判断した場合（Ｓ０３：Ｙｅｓ）、Ｓ０１で読み込んだ印刷設定ブロックＢに含まれている暗号化印刷設定コマンドを復号する（Ｓ０４）。より具体的には、印刷装置３は、予め記憶しておいた第１パスワードまたは第２パスワードを用いて、暗号化印刷設定コマンドを復号する。印刷装置３は、暗号化印刷設定コマンドを復号した印刷設定コマンドを、印刷ジョブＪ０に反映する（Ｓ０５）。
【００４１】
その後、印刷装置３は、Ｓ０１で読み込んだ印刷設定ブロックＢが、印刷ジョブＪ０に含まれる最後の印刷設定ブロックＢであるか否かを判断する（Ｓ０６）。印刷装置３は、第１ジョブブロックＪ１内において、Ｓ０１で読み込んだ印刷設定ブロックＢの後に、他の印刷設定ブロックＢが存在しない場合、Ｓ０１で読み込んだ印刷設定ブロックＢが、最後の印刷設定ブロックＢであると判断する。印刷装置３は、最後の印刷設定ブロックＢであると判断した場合（Ｓ０６：Ｙｅｓ）、復号処理を終了する。また、印刷装置３は、最後の印刷設定ブロックＢではないと判断した場合（Ｓ０６：Ｎｏ）、Ｓ０１以降の処理を繰り返す。
【００４２】
なお、印刷装置３は、読み込んだ印刷設定ブロックＢにデジタル署名が含まれていないと判断した場合（Ｓ０２：Ｎｏ）、およびデジタル署名を承認しないと判断した場合（Ｓ０３：Ｎｏ）、Ｓ０６に進む。すなわち、印刷装置３は、印刷設定ブロックＢにデジタル署名が含まれていない場合や、デジタル署名が含まれていても承認できない場合は、Ｓ０１で読み込んだ印刷設定ブロックＢを無視する。
【００４３】
図７のフローチャートに示したとおり、印刷装置３は、印刷ジョブＪ０内の記述位置にしたがって、印刷ジョブＪ０の先頭から印刷設定ブロックＢを読み込んでいき、正当であると判断した暗号化印刷設定コマンドが示す印刷設定コマンドを印刷ジョブＪ０に反映していく。したがって、印刷ジョブＪ０内に複数の印刷設定ブロックＢが含まれている場合、印刷ジョブＪ０内における記述位置が最後の印刷設定ブロックＢが、最も優先順位が高い印刷設定ブロックＢとなる。このため、例えば図６の例において、第１印刷設定ブロックＢ１が、カラーモード設定「カラー」を示し、第２印刷設定ブロックＢ２が、カラーモード設定「モノクロ」を示す場合、第２印刷設定ブロックＢ２が示すカラーモード設定「モノクロ」で、印刷ジョブＪ０が印刷されることとなる。
【００４４】
以上説明したとおり、本実施形態に係る印刷システムＳＹによれば、印刷装置３は、印刷ジョブＪ０に、暗号化印刷設定コマンドと、デジタル署名と、を含む印刷設定ブロックＢが付加されている場合、付加された印刷設定ブロックＢに含まれる暗号化印刷設定コマンドが示す印刷設定コマンドに基づいて、印刷ジョブＪ０を印刷することができる。この構成により、印刷システムＳＹは、印刷管理サーバー２以外の第三者による印刷設定の変更を抑制しつつも、印刷管理サーバー２による印刷設定の変更を許可することができる。
【００４５】
また、印刷装置３は、印刷ジョブＪ０に、複数の印刷設定ブロックＢが付加されている場合、デジタル署名により正当であると判断した印刷設定ブロックＢ内の暗号化印刷設定コマンドが示す印刷設定コマンドのうち、印刷ジョブＪ０における印刷設定ブロックＢの記述位置に応じた優先順位が高い印刷設定ブロックＢに含まれる印刷設定コマンドに基づいて、印刷ジョブＪ０を印刷する。この構成によれば、印刷管理サーバー２は、自身が設定した印刷設定コマンドを優先させるための情報である優先順位情報を、第２印刷設定ブロックＢ２に付加するなどの処理を必要としない。
【００４６】
また、ＰＣ１および印刷管理サーバー２は、印刷設定コマンドを暗号化した暗号化印刷設定コマンドを印刷設定ブロックＢに含めるため、第三者による印刷設定の変更をより確実に抑制することができる。
【００４７】
なお、上記の実施形態によらず、以下の変形例を採用可能である。
［変形例１］
上記の実施形態では、印刷ジョブＪ０内に複数の印刷設定ブロックＢが含まれている場合、印刷ジョブＪ０内における記述位置が最後の印刷設定ブロックＢが、最も優先順位が高いものとしたが、印刷ジョブＪ０内における記述位置が最初の印刷設定ブロックＢが、最も優先順位が高くなる構成でもよい。
【００４８】
［変形例２］
また、印刷設定ブロックＢを設定項目ごとに付加し、設定項目ごとに印刷設定を反映する構成でもよい。この場合、例えば、カラーモード設定を示す第１印刷設定ブロックＢ１と、両面／片面設定を示す第１印刷設定ブロックＢ１と、カラーモード設定を示す第２印刷設定ブロックＢ２と、が印刷ジョブＪ０内に順に記述されている場合、印刷装置３は、第１印刷設定ブロックＢ１が示す両面／片面設定と、第２印刷設定ブロックＢ２が示すカラーモード設定と、に基づいて印刷ジョブＪ０を印刷する。
【００４９】
［変形例３］
また、印刷装置３は、印刷管理サーバー２から受信した印刷ジョブＪ０に、複数の印刷設定ブロックＢが付加されている場合、印刷ジョブＪ０内における印刷設定ブロックＢの記述位置ではなく、印刷設定ブロックＢ内に含まれる優先順位情報に基づいて、印刷設定ブロックＢの優先順位を判断してもよい。この場合、印刷装置３は、正当であると判断された暗号化印刷設定コマンドのうち、印刷設定ブロックＢに含まれる優先順位情報に応じた優先順位が高い印刷設定ブロックＢに含まれる暗号化印刷設定コマンドに基づいて印刷ジョブＪ０を印刷すればよい。この構成によれば、印刷管理サーバー２は、印刷ジョブＪ０の第１ジョブブロックＪ１内において、任意の記述位置に第２印刷設定ブロックＢ２を付加することができる。
【００５０】
［変形例４］
上記の実施形態において、印刷装置３は、印刷設定ブロックＢにデジタル署名が含まれていない場合、およびデジタル署名を承認できない場合、その印刷設定ブロックＢを無視するものとしたが、印刷設定ブロックＢに含まれる印刷設定コマンドが暗号化されていない場合も、その印刷設定ブロックＢを無視してもよい。
【００５１】
［変形例５］
上記の実施形態では、印刷システムＳＹ内に、印刷管理サーバー２が１台含まれる例を示したが、印刷管理サーバー２が複数台含まれる構成でもよい。この場合、印刷装置３は、承認している印刷管理サーバー２の台数分、公開鍵およびパスワードを記憶しておけばよい。また、この場合も、印刷装置３は、第１ジョブブロックＪ１内における記述位置が最後の印刷設定ブロックＢが示す印刷設定コマンドに基づいて、印刷ジョブＪ０を印刷すればよい。
【００５２】
［変形例６］
上記の実施形態では、ＰＣ１において、第１印刷設定ブロックＢ１を付加したが、ＰＣ１では、第１印刷設定ブロックＢ１を付加しない構成でもよい。この場合、印刷装置３は、印刷管理サーバー２により付加された第２印刷設定ブロックＢ２内の第２暗号化印刷設定コマンドが示す印刷設定コマンドに基づいて、印刷ジョブＪ０を印刷すればよい。また、印刷装置３は、印刷ジョブＪ０に印刷設定ブロックＢが付加されていない場合、デフォルトの印刷設定に基づいて、印刷ジョブＪ０を印刷すればよい。
【００５３】
［変形例７］
上記の実施形態において、印刷設定ブロックＢ内の印刷設定コマンドは、暗号化されているものとしたが、必ずしも暗号化されていなくてもよい。すなわち、印刷設定ブロックＢは、暗号化されていない印刷設定コマンドと、デジタル署名と、を含む構成でもよい。
【００５４】
［変形例８］
ＰＣ１により付加される第１印刷設定ブロックＢ１内に、暗号化印刷設定コマンド以外の情報を含めてもよい。例えば、印刷装置３が認証印刷機能を有している場合、ＰＣ１により付加される第１印刷設定ブロックＢ１内に、ユーザー認証に用いられるユーザーＩＤやパスワードなどのユーザー認証情報を含めてもよい。
【００５５】
このように、印刷ジョブＪ０にユーザー認証情報を付加することで、印刷装置３では、ユーザーが入力したログイン情報と、印刷ジョブＪ０に付加されたユーザー認証情報とを照合してユーザー認証を行い、ユーザー認証を承認した場合のみ、印刷ジョブＪ０の印刷を許可することができる。これにより、他人による印刷ジョブＪ０の印刷を禁止できるため、印刷ジョブＪ０の秘匿効果が期待できる。また、第１印刷設定ブロックＢ１内にユーザー認証情報を含めることで、ユーザー認証情報が暗号化され、且つデジタル署名が付加されるため、セキュリティ効果も期待できる。
【００５６】
さらに、印刷装置３が課金機能を有している場合、第１印刷設定ブロックＢ１内に、課金対象となるユーザーを特定するユーザー情報を含めてもよい。これにより、ユーザー情報の変更が困難となるため、悪意のあるユーザーが、ユーザー情報を変更して他人になりすまし、印刷装置３による印刷ジョブＪ０の印刷に対する課金を免れることなどを抑制できる。
【００５７】
［変形例９］
印刷ジョブＪ０を生成する装置として、ＰＣ１以外に、タブレット端末やスマートフォンなど、各種情報処理端末を用いてもよい。また、上記の実施形態と各変形例を組み合わせた構成としてもよい。また、上記の実施形態および各変形例に示したＰＣ１および印刷装置３の各処理を実行する方法、各処理を実行するためのプログラム、またそのプログラムを記録したコンピューター読み取り可能な記録媒体も、発明の権利範囲に含まれる。その他、発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【００５８】
［付記］
以下、印刷システム、印刷装置、および印刷装置の制御方法について付記する。
印刷システムＳＹは、ＰＣ１により生成された印刷ジョブを、印刷設定を示す設定情報および設定情報の正当性を示す認証情報を含む組情報を印刷ジョブに付加可能な印刷管理サーバー２を介して印刷装置３に送信し、印刷装置３により印刷ジョブを印刷する印刷システムＳＹであって、印刷装置３は、印刷管理サーバー２から受信した印刷ジョブに、組情報が付加されている場合、認証情報に基づいて設定情報の正当性を判断し、設定情報が正当であると判断した場合、設定情報が示す印刷設定に基づいて、印刷ジョブを印刷する。
【００５９】
印刷装置３は、ＰＣ１により生成された印刷ジョブを、印刷設定を示す設定情報および設定情報の正当性を示す認証情報を含む組情報を印刷ジョブに付加可能な印刷管理サーバー２を介して受信する印刷装置３であって、印刷管理サーバー２から受信した印刷ジョブに、組情報が付加されている場合、認証情報に基づいて設定情報の正当性を判断し、設定情報が正当であると判断した場合、設定情報が示す印刷設定に基づいて、印刷ジョブを印刷する印刷制御部３１と、を備える。
【００６０】
印刷装置３の制御方法は、ＰＣ１により生成された印刷ジョブを、印刷設定を示す設定情報および設定情報の正当性を示す認証情報を含む組情報を印刷ジョブに付加可能な印刷管理サーバー２を介して受信する印刷装置３の制御方法であって、印刷管理サーバー２から受信した印刷ジョブに、組情報が付加されている場合、認証情報に基づいて設定情報の正当性を判断するステップと、設定情報が正当であると判断された場合、設定情報が示す印刷設定に基づいて、印刷ジョブを印刷するステップと、を実行する。
【００６１】
この構成によれば、印刷装置３は、印刷管理サーバー２により、印刷ジョブに、印刷ジョブの印刷設定を示す設定情報と、設定情報の正当性を示す認証情報と、を含む組情報が付加された場合、付加された組情報に含まれる設定情報が示す印刷設定に基づいて、印刷ジョブを印刷することができる。この構成により、印刷システムＳＹは、第三者による印刷設定の変更を抑制しつつも、印刷管理サーバー２による印刷設定の変更を許可することができる。
【００６２】
上記の印刷システムＳＹにおいて、ＰＣ１は、組情報を付加した印刷ジョブを、印刷管理サーバー２に送信し、印刷装置３は、印刷管理サーバー２から受信した印刷ジョブに、複数の組情報が付加されている場合、正当であると判断された設定情報のうち、印刷ジョブにおける組情報の記述位置に応じた優先順位が高い組情報に含まれる設定情報に基づいて、印刷ジョブを印刷することが好ましい。
【００６３】
この構成によれば、印刷装置３は、ＰＣ１および印刷管理サーバー２により、印刷ジョブに組情報が付加された場合、正当であると判断した設定情報のうち、印刷ジョブにおける組情報の記述位置に応じた優先順位が高い組情報に含まれる設定情報に基づいて、印刷ジョブを印刷することができる。
【００６４】
上記の印刷システムＳＹにおいて、ＰＣ１は、組情報を付加した印刷ジョブを、印刷管理サーバー２に送信し、印刷装置３は、印刷管理サーバー２から受信した印刷ジョブに、複数の組情報が付加されている場合、正当であると判断された設定情報のうち、組情報に含まれる優先順位情報に応じた優先順位が高い組情報に含まれる設定情報に基づいて、印刷ジョブを印刷することが好ましい。
【００６５】
この構成によれば、印刷装置３は、ＰＣ１および印刷管理サーバー２により、印刷ジョブに組情報が付加された場合、正当であると判断した設定情報のうち、組情報に含まれる優先順位情報に応じた優先順位が高い組情報に含まれる設定情報に基づいて、印刷ジョブを印刷することができる。
【００６６】
上記の印刷システムＳＹにおいて、設定情報は、印刷設定を暗号化した情報であることが好ましい。
【００６７】
この構成によれば、印刷システムＳＹは、ＰＣ１および印刷管理サーバー２により、印刷設定を暗号化した設定情報を含む組情報を付加するため、第三者による印刷設定の変更をより確実に抑制することができる。
【符号の説明】
【００６８】
１…ＰＣ、２…印刷管理サーバー、３…印刷装置、ＮＷ…ネットワーク、ＳＹ…印刷システム。
【図１】
2020190848.tif 000003
【図２】
2020190848.tif 000004
【図３】
2020190848.tif 000005
【図４】
2020190848.tif 000006
【図５】
2020190848.tif 000007
【図６】
2020190848.tif 000008
【図７】
2020190848.tif 000009