(57)【特許請求の範囲】
【請求項１】
行データ形式あるいはページ記述言語で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語で記述された制御データとから構成される印刷情報を受信する受信手段と、
前記印刷情報について、予め設定される範囲の文字列を読み取る読取手段と、
該読取手段で読み取った前記文字列を認証情報として用いると共に、前記文字列が変更されたことを検出した場合に前記印刷情報を含む印刷ジョブを分割して当該認証情報を対応付ける印刷ジョブ分割手段と、
前記印刷ジョブ分割手段により分割された分割印刷ジョブに対応する前記認証情報と外部から取得する受取人情報との一致、不一致を判定する判定手段と、
該判定手段において、前記認証情報と前記受取人情報とが一致すると判定された前記分割印刷ジョブのみ、前記印刷情報に基づいた画像形成を行う画像形成手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記読取手段は、前記印刷情報が有するファイル名から予め設定される範囲の文字列を読み取ることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記認証情報として用いられる前記文字列を秘匿する処理を行う秘匿処理手段をさらに備えることを特徴とする請求項１または請求項２の何れかに記載の画像形成装置。
【請求項４】
前記秘匿処理手段は、前記認証情報として用いられる前記文字列を他の文字列に置き換える処理を行うことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記秘匿処理手段は、前記認証情報として用いられる前記文字列または前記印刷情報に係る印刷記録の少なくとも一方を削除する処理を行うことを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記読取手段は、前記予め設定される範囲を文字列取出定義情報として外部から取得することを特徴とする請求項１から請求項５の何れかに記載の画像形成装置。
【請求項７】
行データ形式あるいはページ記述言語で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語で記述された制御データとから構成される印刷情報を受信する受信手段と、
前記印刷情報について、予め設定される範囲の文字列を読み取る読取手段と、
該読取手段で読み取った認証情報としての文字列が変更されたことを検出した場合に前記印刷情報を含む印刷ジョブを分割して当該認証情報を対応付ける印刷ジョブ分割手段と、
前記文字列と前記印刷情報とを画像形成装置に送信する送信手段と、
を少なくとも備える情報処理装置と、
前記情報処理装置から送信された認証情報としての文字列および印刷情報を受信する受信手段と、
前記印刷ジョブ分割手段により分割された分割印刷ジョブに対応する前記認証情報と外部から取得する受取人情報との一致、不一致を判定する判定手段と、
該判定手段において、前記認証情報と前記受取人情報とが一致すると判定された前記分割印刷ジョブのみ、前記印刷情報に基づいた画像形成を行う画像形成手段と、
を少なくとも備える画像形成装置と、
から構成されることを特徴とする画像形成システム。
【請求項８】
行データ形式あるいはページ記述言語で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語で記述された制御データとから構成される印刷情報を受信する受信手段と、
前記印刷情報について、予め設定される範囲の文字列を読み取る読取手段と、
少なくとも受取人情報を含む印刷要求を受信する印刷要求受信手段と、
前記文字列を認証情報として用いると共に、前記文字列が変更されたことを検出した場合に前記印刷情報を含む印刷ジョブを分割して当該認証情報を対応付ける印刷ジョブ分割手段と、
前記印刷ジョブ分割手段により分割された分割印刷ジョブに対応する前記認証情報と外部から取得する受取人情報との一致、不一致を判定する判定手段と、
該判定手段において、前記認証情報と前記外部から取得する受取人情報とが一致すると判定された前記分割印刷ジョブのみ、前記印刷情報を画像形成装置に送信する送信手段と、
を少なくとも備える情報処理装置と、
前記情報処理装置から送信される印刷情報を受信する受信手段と、
該受信手段で受信された前記印刷情報に基づいて画像形成を行う画像形成手段と、
を少なくとも備える画像形成装置と、
から構成されることを特徴とする画像形成システム。
【請求項９】
前記読取手段は、前記印刷情報が有するファイル名から予め設定される範囲の文字列を読み取ることを特徴とする請求項７または請求項８の何れかに記載の画像形成システム。
【請求項１０】
前記認証情報として用いられる前記文字列を秘匿する処理を行う秘匿処理手段をさらに備えることを特徴とする請求項７から請求項９の何れかに記載の画像形成システム。
【請求項１１】
前記秘匿処理手段は、前記認証情報として用いられる前記文字列を他の文字列に置き換える処理を行うことを特徴とする請求項１０に記載の画像形成システム。
【請求項１２】
前記秘匿処理手段は、前記認証情報として用いられる前記文字列または前記印刷情報に係る印刷記録の少なくとも一方を削除する処理を行うことを特徴とする請求項１０に記載の画像形成システム。
【請求項１３】
前記読取手段は、前記予め設定される範囲を文字列取出定義情報として外部から取得することを特徴とする請求項７から請求項１２の何れかに記載の画像形成システム。
【請求項１４】
行データ形式あるいはページ記述言語で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語で記述された制御データとから構成される印刷情報を受信する受信過程と、
前記印刷情報について、予め設定される範囲の文字列を読み取る読取過程と、
読み取った前記文字列を認証情報として用いると共に、前記文字列が変更されたことを検出した場合に前記印刷情報を含む印刷ジョブを分割して当該認証情報を対応付ける印刷ジョブ分割過程と、
前記印刷ジョブ分割過程で分割された分割印刷ジョブに対応する前記認証情報と外部から取得する受取人情報との一致、不一致を判定する判定過程と、
該判定過程において、前記認証情報と前記受取人情報とが一致すると判定された前記分割印刷ジョブのみ、前記印刷情報に基づいた画像形成を行う画像形成過程と、
を演算手段に実行させることを特徴とする処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システムおよび処理プログラムに関するものである。
【背景技術】
【０００２】
近年、プリンタ等の画像形成装置において、印刷物の放置による情報漏洩や、取り違えによる紛失等を防止するために、プリンタにおいて、ＩＣカード等によって本人認証を行って、認証された場合にのみ印刷を実行する所謂セキュリティプリントシステム（あるいは認証プリントシステムとも呼称される）が普及しつつある。
【０００３】
このようなセキュリティプリントシステムでは、印刷を行うユーザが各自のパーソナルコンピュータ等からプリンタドライバにより、認証情報（受取人情報など）を付加して印刷指示を行い、プリンタにおいてＩＣカード等で認証を行うことにより、印刷物を取り出している。
【０００４】
ここで、セキュリティプリントシステムには、大きく分けてプッシュ型とプル型という２つの形態が存在する。
【０００５】
プッシュ型は、印刷データを出力するプリンタに格納し、プリンタでの認証により出力を行うシステムである（例えば特開２００２−３７０４０７号公報等参照）。
【０００６】
また、プル型は、印刷データをプリントサーバに格納し、プリンタでの認証により印刷データをサーバから取得して出力を行うシステムである（例えば特開２００４−２２０３５４号公報等参照）。
【０００７】
そして、前記プッシュ型、プル型の何れのセキュリティプリントシステムも印刷ジョブの実行者と印刷物の出力者あるいは受取人が同一であることが前提とされている。
【０００８】
一方、公共機関、金融機関などのホストコンピュータ等による基幹業務系の印刷ジョブの場合には、機密性が高いジョブや親展ジョブなどの印刷物の受取人は最終的には特定の個人であるが、専任のオペレータなどが印刷ジョブの印刷処理、仕分け後処理を担当する運用形態であるため、ジョブの実行者と印刷物の受取人の間に人手が介在し、印刷ジョブの実行者と印刷物の出力者あるいは受取人が同一でないという特殊性を有している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−３７０４０７号公報
【特許文献２】特開２００４−２２０３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントを実現することのできる画像形成装置、画像形成システムおよび処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記課題を解決するため、請求項１の発明に係る画像形成装置は、行データ形式あるいはページ記述言語で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語で記述された制御データとから構成される印刷情報を受信する受信手段と、前記印刷情報について、予め設定される範囲の文字列を読み取る読取手段と、該読取手段で読み取った前記文字列を認証情報として用いると共に、前記文字列が変更されたことを検出した場合に前記印刷情報を含む印刷ジョブを分割して当該認証情報を対応付ける印刷ジョブ分割手段と、前記印刷ジョブ分割手段により分割された分割印刷ジョブに対応する前記認証情報と外部から取得する受取人情報との一致、不一致を判定する判定手段と、該判定手段において、前記認証情報と前記受取人情報とが一致すると判定された前記分割印刷ジョブのみ、前記印刷情報に基づいた画像形成を行う画像形成手段と、を備えることを特徴とする。
【００１２】
請求項２の発明に係る画像形成装置は、請求項１に記載の発明について、前記読取手段は、前記印刷情報が有するファイル名から予め設定される範囲の文字列を読み取ることを特徴とする。
【００１３】
請求項３の発明に係る画像形成装置は、請求項１または請求項２の何れかに記載の発明について、前記認証情報として用いられる前記文字列を秘匿する処理を行う秘匿処理手段をさらに備えることを特徴とする。
【００１４】
請求項４の発明に係る画像形成装置は、請求項３に記載の発明について、前記秘匿処理手段は、前記認証情報として用いられる前記文字列を他の文字列に置き換える処理を行うことを特徴とする。
【００１５】
請求項５の発明に係る画像形成装置は、請求項３に記載の発明について、前記秘匿処理手段は、前記認証情報として用いられる前記文字列または前記印刷情報に係る印刷記録の少なくとも一方を削除する処理を行うことを特徴とする。
【００１６】
請求項６の発明に係る画像形成装置は、請求項１から請求項５の何れかに記載の発明について、前記読取手段は、前記予め設定される範囲を文字列取出定義情報として外部から取得することを特徴とする。
【００１７】
請求項７の発明に係る画像形成システムは、行データ形式あるいはページ記述言語で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語で記述された制御データとから構成される印刷情報を受信する受信手段と、前記印刷情報について、予め設定される範囲の文字列を読み取る読取手段と、該読取手段で読み取った認証情報としての文字列が変更されたことを検出した場合に前記印刷情報を含む印刷ジョブを分割して当該認証情報を対応付ける印刷ジョブ分割手段と、前記文字列と前記印刷情報とを画像形成装置に送信する送信手段と、を少なくとも備える情報処理装置と、前記情報処理装置から送信された認証情報としての文字列および印刷情報を受信する受信手段と、前記印刷ジョブ分割手段により分割された分割印刷ジョブに対応する前記認証情報と外部から取得する受取人情報との一致、不一致を判定する判定手段と、該判定手段において、前記認証情報と前記受取人情報とが一致すると判定された前記分割印刷ジョブのみ、前記印刷情報に基づいた画像形成を行う画像形成手段と、を少なくとも備える画像形成装置と、から構成されることを特徴とする。
【００１８】
請求項８の発明に係る画像形成システムは、行データ形式あるいはページ記述言語で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語で記述された制御データとから構成される印刷情報を受信する受信手段と、前記印刷情報について、予め設定される範囲の文字列を読み取る読取手段と、少なくとも受取人情報を含む印刷要求を受信する印刷要求受信手段と、前記文字列を認証情報として用いると共に、前記文字列が変更されたことを検出した場合に前記印刷情報を含む印刷ジョブを分割して当該認証情報を対応付ける印刷ジョブ分割手段と、前記印刷ジョブ分割手段により分割された分割印刷ジョブに対応する前記認証情報と外部から取得する受取人情報との一致、不一致を判定する判定手段と、該判定手段において、前記認証情報と前記外部から取得する受取人情報とが一致すると判定された前記分割印刷ジョブのみ、前記印刷情報を画像形成装置に送信する送信手段と、を少なくとも備える情報処理装置と、前記情報処理装置から送信される印刷情報を受信する受信手段と、該受信手段で受信された前記印刷情報に基づいて画像形成を行う画像形成手段と、を少なくとも備える画像形成装置と、から構成されることを特徴とする。
【００１９】
請求項９の発明に係る画像形成システムは、請求項７または請求項８の何れかに記載の発明について、前記読取手段は、前記印刷情報が有するファイル名から予め設定される範囲の文字列を読み取ることを特徴とする。
【００２０】
請求項１０の発明に係る画像形成システムは、請求項７から請求項９の何れかに記載の発明について、前記認証情報として用いられる前記文字列を秘匿する処理を行う秘匿処理手段をさらに備えることを特徴とする。
【００２１】
請求項１１の発明に係る画像形成システムは、請求項１０に記載の発明について、前記秘匿処理手段は、前記認証情報として用いられる前記文字列を他の文字列に置き換える処理を行うことを特徴とする。
【００２２】
請求項１２の発明に係る画像形成システムは、請求項１０に記載の発明について、前記秘匿処理手段は、前記認証情報として用いられる前記文字列または前記印刷情報に係る印刷記録の少なくとも一方を削除する処理を行うことを特徴とする。
【００２３】
請求項１３の発明に係る画像形成システムは、請求項７から請求項１２の何れかに記載の発明について、前記読取手段は、前記予め設定される範囲を文字列取出定義情報として外部から取得することを特徴とする。
【００２４】
請求項１４の発明に係る処理プログラムは、行データ形式あるいはページ記述言語で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語で記述された制御データとから構成される印刷情報を受信する受信過程と、前記印刷情報について、予め設定される範囲の文字列を読み取る読取過程と、読み取った前記文字列を認証情報として用いると共に、前記文字列が変更されたことを検出した場合に前記印刷情報を含む印刷ジョブを分割して当該認証情報を対応付ける印刷ジョブ分割過程と、前記印刷ジョブ分割過程で分割された分割印刷ジョブに対応する前記認証情報と外部から取得する受取人情報との一致、不一致を判定する判定過程と、該判定過程において、前記認証情報と前記受取人情報とが一致すると判定された前記分割印刷ジョブのみ、前記印刷情報に基づいた画像形成を行う画像形成過程と、を演算手段に実行させることを特徴とする。
【発明の効果】
【００２６】
本発明によれば以下の効果を奏することができる。
【００２７】
すなわち、請求項１に記載の発明によれば、本構成を有していない場合に比較して、読み取った文字列を認証情報として用い、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントを実現する画像形成装置を提供することができる。
【００２８】
請求項２に記載の発明によれば、本構成を有していない場合に比較して、ファイル名から予め設定される範囲の文字列を認証情報として用い、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントを実現する画像形成装置を提供することができる。
【００２９】
請求項３に記載の発明によれば、本構成を有していない場合に比較して、認証情報として用いられる文字列を秘匿して、セキュリティ性を向上させた画像形成装置を提供することができる。
【００３０】
請求項４に記載の発明によれば、本構成を有していない場合に比較して、文字列を他の文字列に置き換えて、セキュリティ性を向上させた画像形成装置を提供することができる。
【００３１】
請求項５に記載の発明によれば、本構成を有していない場合に比較して、セキュリティ性をより向上させた画像形成装置を提供することができる。
【００３２】
請求項６に記載の発明によれば、本構成を有していない場合に比較して、セキュリティ性を一層向上させた画像形成装置を提供することができる。
【００３３】
請求項７に記載の発明によれば、本構成を有していない場合に比較して、読み取った文字列を認証情報として用い、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントを実現するプッシュ型の画像形成システムを提供することができる。
【００３４】
請求項８に記載の発明によれば、本構成を有していない場合に比較して、読み取った文字列を認証情報として用い、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントを実現するプル型の画像形成システムを提供することができる。
【００３５】
請求項９に記載の発明によれば、本構成を有していない場合に比較して、ファイル名から予め設定される範囲の文字列を認証情報として用い、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントを実現する画像形成システムを提供することができる。
【００３６】
請求項１０に記載の発明によれば、本構成を有していない場合に比較して、認証情報として用いられる文字列を秘匿して、セキュリティ性を向上させた画像形成システムを提供することができる。
【００３７】
請求項１１に記載の発明によれば、本構成を有していない場合に比較して、文字列を他の文字列に置き換えて、セキュリティ性を向上させた画像形成システムを提供することができる。
【００３８】
請求項１２に記載の発明によれば、本構成を有していない場合に比較して、セキュリティ性をより向上させた画像形成システムを提供することができる。
【００３９】
請求項１３に記載の発明によれば、本構成を有していない場合に比較して、セキュリティ性を一層向上させた画像形成システムを提供することができる。
【００４０】
請求項１４に記載の発明によれば、本構成を有していない場合に比較して、読み取った文字列を認証情報として用い、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントを実現する処理プログラムを提供することができる。
【図面の簡単な説明】
【００４１】
【図１】第１の実施の形態に係る画像形成装置の機能構成を示す機能ブロック図である。
【図２】第１の実施の形態に係る画像形成装置の動作を示す説明図である。
【図３】認証情報と印刷データの例を示す説明図である。
【図４】ＰＤＬに変換した印刷データの例を示す説明図である。
【図５】印刷ジョブの定義の例を示す説明図である。
【図６】文字列取出定義の例を示す説明図である。
【図７】文字列取出定義画面の例を示す説明図である。
【図８】文字列の取り出し例を示す説明図である。
【図９】文字列の取り出し例を示す説明図である。
【図１０】第１の実施の形態に係る画像形成装置の動作を示す説明図である。
【図１１】第１の実施の形態に係る画像形成装置の他の動作を示す説明図である。
【図１２】文字列読取処理の処理手順を示すフローチャートである。
【図１３】認証処理の処理手順を示すフローチャートである。
【図１４】第２の実施の形態に係る画像形成装置の機能構成を示す機能ブロック図である。
【図１５】第２の実施の形態に係る画像形成システムの動作を示す説明図である。
【図１６】第２の実施の形態に係る画像形成システムの動作を示す説明図である。
【図１７】第２の実施の形態に係る画像形成システムの他の動作を示す説明図である。
【図１８】文字列読取処理の処理手順を示すフローチャートである。
【図１９】印刷ジョブ受信処理の処理手順を示すフローチャートである。
【図２０】認証処理の処理手順を示すフローチャートである。
【図２１】第３の実施の形態に係る画像形成装置の機能構成を示す機能ブロック図である。
【図２２】第３の実施の形態に係る画像形成システムの動作を示す説明図である。
【図２３】第３の実施の形態に係る画像形成システムの動作を示す説明図である。
【図２４】第３の実施の形態に係る画像形成システムの他の動作を示す説明図である。
【図２５】文字列読取処理の処理手順を示すフローチャートである。
【図２６】認証情報利用処理の処理手順を示すフローチャートである。
【図２７】印刷処理の処理手順を示すフローチャートである。
【図２８】印刷処理の処理手順を示すフローチャートである。
【図２９】他の構成例を示す説明図である。
【図３０】比較対象としての画像形成システムの動作を示す説明図である。
【発明を実施するための形態】
【００４２】
以下、本発明の一例としての実施の形態を図面に基づいて詳細に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００４３】
まず、本発明の実施の形態を説明する前に、図３０を参照して、比較対象としての画像形成システム９００の動作について説明する。
【００４４】
画像形成システム９００では、パーソナルコンピュータ等のクライアント装置ＰＣ１０から印刷ジョブの実行者（印刷を所望する人：例えばユーザＵ１０）がログインＩＤ（例えば、「１２３４」）を入力すると印刷ジョブ（印刷情報）Ａが印刷ジョブ情報管理装置（プリントサーバ）ＳＡ１０に送信される（ステップＳ１、Ｓ２）。
【００４５】
即ち、ユーザＵ１０が自身のクライアント装置ＰＣ１０で印刷を指示すると、クライアント装置ＰＣ１０のドライバ等が印刷データをＰＤＬに変換すると共に、予め定義された固定の認証情報、あるいはＯＳのログインＩＤを認証情報として、印刷データと共にプリントサーバＳＡ１０に送信する。
【００４６】
なお、認証情報と印刷データの一例としては、「ＰＪＬ：プリントジョブ言語（ジョブオーナー情報に認証情報をセット）＋ＰＤＬ：ページ記述言語（ＰＬＷ）に変換した印刷データ」で実現される。
【００４７】
プリンタサーバＳＡ１０では、印刷ジョブＡを受信し、印刷ジョブ蓄積部に蓄積する。
【００４８】
次いで、ステップＳ３として、プリンタＰＲ１０までユーザＵ１０が行き、プリンタＰＲ１０が備えるＩＣカード読取装置ＣＲ１０からユーザＵ１０が所有するＩＣカードの認証情報等を読み込ませる。
【００４９】
プリンタサーバＳＡ１０では、印刷ジョブ蓄積部に蓄積された印刷ジョブＡの認証情報（受取人情報）を保持する（ステップＳ４）。
【００５０】
そして、プリンタＰＲ１０から受信した認証情報（受取人情報）に基づき、該当する受取人宛の印刷ジョブ情報を収集し、「印刷ジョブ一覧」を作成する（ステップＳ６）。
【００５１】
次いで、ユーザＵ１０が、パーソナルコンピュータＰＣ１０で少なくとも１以上の印刷ジョブ（例えばジョブＡ）を選択すると（ステップＳ７）、ジョブＡの印刷依頼がプリントサーバＳＡ１０に送信され（ステップＳ８）、印刷依頼に基づいてプリンタＰＲ１０が印刷し得る出力データ形式に変換、加工される（ステップＳ９）。
【００５２】
そして、印刷し得る出力データ形式に変換、加工された印刷ジョブＡがプリンタＰＲ１０に送信される（ステップＳ１０）。
【００５３】
続いて、プリンタＰＲ１０は、プリントサーバＳＡ１０から受信した印刷ジョブを印刷する（ステップＳ１１）。
【００５４】
このように、比較対象としての画像形成システム９００では、印刷ジョブの実行者と、印刷ジョブの出力者あるいは受取人が一致していた（図３０の例では、何れもユーザＵ１０）。
【００５５】
一方で、公共機関、金融機関などのホストコンピュータ等による基幹業務系の印刷ジョブの場合には、機密性が高い印刷ジョブや親展ジョブなどの印刷物の受取人は最終的には特定の個人であるものの、専任のオペレータなどが印刷ジョブの印刷処理、仕分け後処理を担当する運用形態である。
【００５６】
そのため、印刷ジョブの実行者と印刷物の受取人の間に人手が介在し、印刷ジョブの実行者と印刷物の出力者あるいは受取人が同一でないという特殊性を有している。
【００５７】
この特殊性から、印刷ジョブの実行時に印刷物の出力者（受取人）が特定されず、プリンタでのＩＣカードによる認証によるセキュリティプリントシステムの構築が困難であった。
【００５８】
また、そもそもホストコンピュータ等による基幹業務系の印刷ジョブの場合には、セキュリティプリント（受取人指定ジョブ）の認証情報（受取人情報）を、印刷ジョブ情報管理装置（プリントサーバ）、あるいはプリンタに出力（送信）する仕組み（プロトコルあるいは印刷データ）がないという技術的な事情もあった。
【００５９】
そこで、本発明者は、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントを実現すべく、鋭意研究の結果、本発明を案出するに至ったものである。
【００６０】
（第１の実施の形態）
【００６１】
図１から図１３を参照して、本発明についての第１の実施の形態に係るプリンタとしての画像形成装置ＰＲ１について説明する。
【００６２】
第１の実施の形態に係る画像形成装置ＰＲ１は、所謂ホスト／プリンタ直結型に関する実施の形態である。
【００６３】
ここで、ホスト／プリンタ直結型とは、ホストからプリンタに格納した印刷データ＋認証情報を、プリンタでの認証により出力するシステムである。
【００６４】
まず、図１に基づいて、画像形成装置ＰＲ１の機能構成について説明する。
【００６５】
画像形成装置ＰＲ１は、行データ形式あるいはページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語（ＰＪＬ：Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）で記述された制御データとから構成される印刷ジョブ（印刷情報の一例）をネットワークＮを介して情報処理装置（ホストコンピュータ）ＰＣ１から受信する印刷ジョブ受信部１００（受信手段の一例）と、印刷ジョブについて予め設定される範囲の文字列を読み取る文字列読取部１０１（読取手段の一例）とを備える。
【００６６】
また、文字列読取部１０１で読み取った前記文字列を認証情報として用い、当該認証情報とプリンタＰＲ１が備えるＩＣカード読取装置（ＩＣカードリーダ）ＣＲ１を介してＩＣカードから取得する受取人情報との一致、不一致を判定する認証情報判定部１０２（判定手段の一例）と、認証情報判定部１０２において、前記認証情報と前記受取人情報とが一致すると判定された場合にのみ、印刷ジョブに基づいた画像形成を印刷用紙等の記録媒体に対して行う画像形成部１０３（画像形成手段の一例）とを備える。
【００６７】
また、前記認証情報として用いられる文字列を秘匿する処理を行う秘匿処理部１０４（秘匿処理手段の一例）をさらに備えている。
【００６８】
ここで、ページ記述言語（ＰＤＬ、プリント記述言語とも呼ばれる）とは、コンピュータ上で作成された文書や画像などを印刷する際に、プリンタへの出力イメージを記述してプリンタに対して指示する言語のことである。
【００６９】
文書を印刷する際には、文字や図形の位置情報、書式情報などのデータはビットマップデータに変換される必要がある。このビットマップイメージを作成するための言語がページ記述言語（ＰＤＬ）であり、プリンタやプリンタの解像度に依存することなく記述される。
【００７０】
ページ記述言語の代表的なものとして、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社のＰｏｓｔＳｃｒｉｐｔがあり、ＰｏｓｔＳｃｒｉｐｔは各プリンタメーカに供給されている。その他、富士ゼロックス社のＰＬＷ、セイコーエプソン社のＥＳＣ／Ｐａｇｅ、キヤノン社のＬＩＰＳ、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社のＨＰ−ＰＣＬ、リコー社のＲＰＣＳなど、プリンタの各種メーカが独自に開発しているページ記述言語もある。
【００７１】
また、印刷要求には、ジョブ記述言語（ＰＪＬ：Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）によってＰＤＬの先頭にジョブの制御に関する情報を付加されたものが広く用いられている。
【００７２】
ＰＪＬは、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社が開発した印刷装置を制御するコマンド言語であり、形式が比較的単純で、ＡＳＣＩＩ形式のデータであるため、多くのメーカが独自の拡張を行い、それぞれの印刷装置のジョブ処理用言語として用いている。
【００７３】
即ち、プリンタドライバによって生成される印刷要求は、一般的に、ジョブ制御に関する情報、ページ記述に関する情報や描画に関する情報等で構成されている。
【００７４】
但し、ジョブ制御に関する情報は、ＰＪＬによって記述される場合に限らず、ＰＤＬの種類によっては、例えば、ジョブ制御に関する情報をＰＤＬのみで記述する場合や、ＰＪＬ及びＰＤＬそれぞれに記述する場合もある。
【００７５】
また、認証情報を含まない行データ形式のプリントジョブ言語としては、ＡＦＰＤＳ（ＩＢＭ社）、ＬＣＤＳ、ＰｏｓｔＳｃｒｉｐｔ（Ａｄｏｂｅ社）、ＬＩＰＳ（キャノン社）、ＲＰＤＬ（リコー社）、ＰＣＬ（ＨＰ社）、ＰＲＥＳＣＲＩＢＥ（京セラミタ社）、ＥＳＣ／Ｐａｇｅ（セイコーエプソン社）、２０１ＰＬ（ＮＥＣ社）などが挙げられる。
【００７６】
また、図１に示す文字列読取部１０１は、制御データまたは印刷データから予め設定される範囲の文字列を読み取る場合に限らず、印刷ジョブ（制御データまたは印刷データ）が有するファイル名から予め設定される範囲の文字列を読み取るようにしてもよい。
【００７７】
また、秘匿処理部１０４は、認証情報として用いられる文字列を他の文字列に置き換える処理を行うようにしてもよい。
【００７８】
あるいは、秘匿処理部１０４は、認証情報として用いられる文字列または印刷ジョブに係る印刷記録（印刷レコード）の少なくとも一方を削除する処理を行うようにしてもよい。
【００７９】
また、文字列読取部１０１は、予め設定される範囲を文字列取出定義情報（例えば、読み取る位置や、読み取る文字数等の情報）としてネットワークＮを介して外部の情報処理装置（例えば、図２に示すパーソナルコンピュータＰＣ２等）等から取得するようにしてもよい。
【００８０】
次に、図２のブロック図を参照して、画像形成装置ＰＲ１の主な構成部材の機能等について説明する。
【００８１】
印刷ジョブ受信部１００は、上位装置（ホストコンピュータ等のクライアント、あるいは印刷ジョブ情報管理装置（プリントサーバ））から印刷ジョブをファイル（制御ファイル、印刷データファイル）で受信する。
【００８２】
文字列読取部１０１は、文字列（受取人情報など）取り出しジョブの場合には、印刷ジョブの印刷データなどから特定範囲の文字列を読み取る。
【００８３】
秘匿処理部１０４は、特定範囲の文字列を「削除する」などの秘匿処理を行う。
【００８４】
認証情報利用部２００は、特定範囲の文字列を認証情報（受取人情報）として利用する。
【００８５】
認証情報判定部１０２は、特定範囲の文字列からなる認証情報（受取人情報）と、ＩＣカードから読み取った認証情報（受取人情報）とを比較し、印刷の可否を決定する。
【００８６】
即ち、一致する場合には、印刷ジョブの印刷を許可し、一致しない場合には、印刷ジョブの印刷を拒否する。
【００８７】
ＩＣカード読取装置ＣＲ１は、既定の読み取り位置にＩＣカードがセットされた場合に、ＩＣカード内の識別情報等を読み取る。
【００８８】
印刷ジョブ蓄積部３００は、ハードディスクドライブ等で構成され、上位装置（ホストコンピュータ等のクライアント、あるいは印刷ジョブ情報管理装置（プリントサーバ））から受信した印刷ジョブを蓄積する。
【００８９】
また、印刷完了後は一定の条件（例えば、一定期間経過後など）に基づいて印刷ジョブを消去する。
【００９０】
画像形成部１０３は、印刷ジョブの印刷属性に基づいて印刷データを出力データ形式に変換、加工して、印刷用紙等の記録媒体に印刷を実行する。
【００９１】
なお、ファイル名から文字列を取り出す場合には、前記印刷データに代えて印刷データファイル名から文字列を取り出して認証情報として用いることとなる。
【００９２】
図３には、認証実行と印刷データの例を示す。そして、図３に示すように、ジョブオーナ情報に係る「ＪＯＡＵ＝１２３４」という文字列Ｄ１を読み取って、認証情報として用いるようにしてもよい。
【００９３】
図４には、ページ記述言語（ＰＤＬ）の一種であるＰＬＷに変換した印刷データの例を示す。
【００９４】
図５には、印刷ジョブの定義の例を示す。なお、図５に示す例は、あくまでも一般的な印刷ジョブの例であり、制御情報については、印刷ジョブ内のどこに存在しても良いし、また、印刷データの後ろにもバナーページが付加される場合もある。
【００９５】
次に、特定範囲から文字列を取り出す方法等の例について説明する。なお、図６〜図９はそれらの具体例である。
【００９６】
印刷データから特定範囲の文字列を取り出す方法は、ユーザが任意に指定するようにしてもよい。
【００９７】
指定場所としては、例えば、
１）印刷ジョブ情報管理装置（プリントサーバ）、印刷装置の属性として装置単位に設定（デフォルトとして設定してもよい）する。
２）印刷ジョブを管理するキュー（待ち行列）の属性としてキュー単位に設定する。
３）印刷ジョブ単位（印刷ジョブは印刷ジョブ名称、印刷ジョブ番号などで特定する）に設定する。
４）受取人単位に個別に設定する、などが考えられる。
【００９８】
なお、前記２）〜４）を任意に組み合わせてもよい（ＡＮＤ条件あるいはＯＲ条件など）。
【００９９】
受取人情報（認証情報）の取り出しの仕方としては、例えば、
【０１００】
取り出し元として、印刷データから取り出す、バナーページから取り出す、制御情報から取り出す、などが考えられる。
【０１０１】
また、取り出し方法として、
イ）指定位置から取り出す。
【０１０２】
例えば、印刷データの取り出し開始位置（ライン×カラム）から取り出し文字数分の文字列を（正順または逆順に）取り出す。
ロ）比較文字列と一致したら取り出す。
【０１０３】
例えば、印刷データの比較開始位置（ライン範囲×カラム範囲）から比較文字数分の文字列と、比較文字列を比較する。
【０１０４】
一致した場合には、印刷データの取り出し開始位置（ライン×カラム）から取り出し文字数分の文字列を（正順または逆順に）取り出す。
ハ）特定位置の文字列が変更したら取り出す。
【０１０５】
例えば、印刷データの比較開始位置（ライン範囲×カラム範囲）から比較文字数分の文字列を、現行ラインと直前のラインで比較する。
【０１０６】
変わった場合には、印刷データの取り出し開始位置（ライン×カラム）から取り出し文字数分の文字列を（正順または逆順に）取り出す。
【０１０７】
また、取り出し位置としては、
Ａ）指定位置から取り出す。
【０１０８】
例えば、取り出し開始位置（ライン×カラム）×取り出し文字数とする。
Ｂ）比較文字列と一致したら取り出す。
【０１０９】
例えば、比較開始位置（ライン範囲×カラム範囲）×比較文字数×比較文字列とし、取り出し開始位置（ライン×カラム）×取り出し文字数とする。
Ｃ）特定位置の文字列が変更したら取り出す。
【０１１０】
例えば、比較開始位置（ライン範囲×カラム範囲）×比較文字数とし、取り出し開始位置（ライン×カラム）×取り出し文字数とする、などが考えられる。
【０１１１】
また、ファイル名から文字列を読み出す場合の例として、
【０１１２】
取り出し元として、制御ファイル名や印刷データファイル名を用いる。
【０１１３】
取り出し方法として、指定位置から取り出す方法、ファイル名の取り出し開始位置（例えばバイトオフセット）から文字数分の文字列を（正順または逆順に）取り出す。
【０１１４】
取り出し位置として、指定位置から取り出す場合、取り出し開始位置（例えば、バイトオフセット）×取り出し文字数とする場合、などが考えられる。
【０１１５】
受取人情報（認証情報）の秘匿処理としては、
ａ）受取人情報（認証情報）を他の文字（ブランク、※、＠など）に置き換える。
ｂ）受取人情報（認証情報）を削除する（削除後は左詰めにする等）。
ｃ）印刷レコードを削除する（例えば、受取人情報（認証情報）を含む印刷レコードを削除する）。
ｄ）ファイル名を意味のない名称に変更する（例えば処理した日付＋通算ジョブ処理数などを用いてもよい）。
ｅ）ファイル名から受取人情報（認証情報）として取り出した部分を削除する（例えば、削除後は左詰めする等）。
ｆ）他の文字（＠、＃など）に置き換える、などが考えられる。
【０１１６】
なお、以上の処理例は、後述する第２の実施の形態、第３の実施の形態について共通に適用される。
【０１１７】
次に、図１０の説明図を参照して、本実施の形態に係る画像形成装置ＰＲ１等の動作例について説明する。
【０１１８】
画像形成装置ＰＲ１に接続されるホストコンピュータＣ１では、印刷ジョブ蓄積部から処理対象の印刷ジョブ（印刷データまたは制御情報（認証情報を含まない）＋印刷データ）を選択、取得し、プリントサーバＳＡ１に送信（出力）する（ステップＳ１１）。
【０１１９】
画像形成装置ＰＲ１では、受取人は認証情報（受取人情報）などが格納されたＩＣカードをカード読取装置ＣＲ１にセットし、ＩＣカードから認証情報（受取人情報）など印刷ジョブの認証・管理に必要な情報を読み取る（ステップＳ１２）。
【０１２０】
印刷ジョブ蓄積部に蓄積された印刷ジョブが「文字列（受取人情報など）取り出しジョブ」である場合には、印刷データから特定範囲の文字列を取り出し、認証情報（受取人情報）として使用する。
【０１２１】
また、受信時に認証情報（受取人情報）を取り出し、受取人情報と印刷ジョブの関係を保持する。
【０１２２】
さらに、認証情報（受取人情報）取り出し後、印刷データ上の認証情報（受取人情報）を「他の文字（ブランク等）で置き換える」などの秘匿処理を行う。
【０１２３】
そして、印刷データから取り出した認証情報（受取人情報）とＩＣカードから読み取った認証情報（受取人情報）で認証（比較）する（ステップＳ１４）。
【０１２４】
認証で一致した場合には、出力データ形式に変換、加工して、印刷を実行し（ステップＳ１５）、認証で一致しない場合には、印刷を行わないようにする。
【０１２５】
次に、図１１の説明図を参照して、本実施の形態に係る画像形成装置ＰＲ１等の他の動作例について説明する。
【０１２６】
画像形成装置ＰＲ１に接続されるホストコンピュータＣ１では、印刷ジョブ蓄積部から処理対象の印刷ジョブ（印刷データまたは制御情報（認証情報を含まない）＋印刷データ）を選択、取得し、プリントサーバＳＡ１に送信（出力）する（ステップＳ２１）。
【０１２７】
画像形成装置ＰＲ１では、受取人は認証情報（受取人情報）などが格納されたＩＣカードをカード読取装置ＣＲ１にセットし、ＩＣカードから認証情報（受取人情報）など印刷ジョブの認証・管理に必要な情報を読み取る（ステップＳ２２）。
【０１２８】
印刷ジョブ蓄積部に蓄積された印刷ジョブが「文字列（受取人情報など）取り出しジョブ」である場合には、印刷ジョブを構成するファイル（制御ファイル、印刷データファイル）のファイル名から特定範囲の文字列を取り出し、認証情報（受取人情報）として使用する。
【０１２９】
また、受信時に認証情報（受取人情報）を取り出し、受取人情報と印刷ジョブの関係を保持する。
【０１３０】
さらに、認証情報（受取人情報）を取り出し後、ファイル名の認証情報（受取人情報）として取り出した部分を「削除する」などの秘匿処理を行う。
【０１３１】
そして、印刷データから取り出した認証情報（受取人情報）とＩＣカードから読み取った認証情報（受取人情報）で認証（比較）する（ステップＳ１４）。
【０１３２】
認証で一致した場合には、出力データ形式に変換、加工して、印刷を実行し（ステップＳ１５）、認証で一致しない場合には、印刷を行わないようにする。
【０１３３】
次に、図１２のフローチャートを参照して、本実施の形態に係る画像形成装置ＰＲ１で実行される文字列読取処理の処理手順について説明する。
【０１３４】
ステップＳ７０１では、印刷ジョブ受信部１００でホストコンピュータから印刷ジョブを受信してステップＳ７０２に移行する。
【０１３５】
ステップＳ７０２では、印刷ジョブ蓄積部３００でホストコンピュータから受信した印刷ジョブを一時的に保管してステップＳ７０３に移行する。
【０１３６】
ステップＳ７０３では、印刷ジョブが文字列取り出しジョブであるか否かが判定される。
【０１３７】
判定方法は特には限定されないが、例えば、文字列の取り出しが指定されている「キュー」を指定した「印刷ジョブ」を「文字列（受取人情報など）取り出しジョブ」と判断するようにしてもよい。
【０１３８】
そして、「Ｎｏ」の場合にはそのまま処理を終了し、「Ｙｅｓ」の場合にはステップＳ７０４に移行する。
【０１３９】
ステップＳ７０４では、文字列読取部１０１は、文字列取出定義に基づいて、印刷データ上の特定範囲の文字列を読み取ってステップＳ７０５に移行する。
【０１４０】
ステップＳ７０５では、秘匿処理部１０４は、文字列取出定義に基づいて、印刷データ上の特定範囲の文字列に対して秘匿処理（処理内容の例は上述の通り）を行って処理を修了する。
【０１４１】
なお、ファイル名から文字列を取り出す場合には、前記印刷データが印刷データファイル名となる。
【０１４２】
次に、図１３のフローチャートを参照して、本実施の形態に係る画像形成装置ＰＲ１で実行される認証処理の処理手順について説明する。
【０１４３】
なお、前記文字列読取処理と本処理とは非同期である。
【０１４４】
ステップＳ８０１では、ＩＣカード読取装置ＣＲ１にジョブ受取人がＩＣカードをセットし、ステップＳ８０２では、ＩＣカード読取装置ＣＲ１によりＩＣカードから認証情報（受取人情報）を取得してステップＳ８０３に移行する。
【０１４５】
ステップＳ８０３では、前記受取人宛の印刷ジョブがあるか否かが判定され、「Ｎｏ」の場合には処理を終了し、「Ｙｅｓ」の場合にはステップＳ８０４に移行する。
【０１４６】
ステップＳ８０４では、印刷ジョブが文字列取り出しジョブであるか否かが判定される。
【０１４７】
判定方法は特には限定されないが、例えば、文字列の取り出しが指定されている「キュー」を指定した「印刷ジョブ」を「文字列（受取人情報など）取り出しジョブ」と判断するようにしてもよい。
【０１４８】
そして、「Ｎｏ」の場合にはステップＳ８０５に移行して、通常のセキュリティプリントと同様の処理が行われる。
【０１４９】
即ち、印刷ジョブの認証情報と、ＩＣカードから取得した認証情報（受取人情報）との比較を行ってステップＳ８０７に移行する。
【０１５０】
一方、ステップＳ８０４で「Ｙｅｓ」の場合には、認証情報判定部１０２で、特定範囲の文字列からなる認証情報（受取人情報）と、ＩＣカードから取得した認証情報（受取人情報）との比較を行ってステップＳ８０７に移行する。
【０１５１】
ステップＳ８０７では、比較する認証情報が一致したか否かが判定され、「Ｎｏ」の場合には処理を終了し、「Ｙｅｓ」の場合にはステップＳ８０８に移行する。
【０１５２】
ステップＳ８０８では、画像形成部１０３において、印刷ジョブの印刷属性に基づいて、印刷データが出力データ形式に変換、加工され、印刷用紙等の記録媒体に対する印刷が実行され、その後に終了する。
【０１５３】
これにより、読み取った文字列を認証情報として用いて、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントが実現される。
【０１５４】
（第２の実施の形態）
【０１５５】
次に、図１４から図２０を参照して、本発明についての第２の実施の形態に係る画像形成システムＳ１について説明する。
【０１５６】
第２の実施の形態に係る画像形成システムＳ１は、所謂プリントサーバ／プッシュ型に関する実施の形態である。
【０１５７】
ここで、プリントサーバ／プッシュ型とは、プリントサーバＳＡ１が印刷データ＋認証情報を出力するプリンタＰＲ２に格納し、プリンタＰＲ２での認証により出力するシステムである。
【０１５８】
まず、図１４に基づいて、画像形成システムＳ１の機能構成について説明する。
【０１５９】
画像形成システムＳ１は、情報管理装置としてのプリントサーバＳＡ１と、ＬＡＮ等のネットワークＮを介して接続される情報処理装置としてのホストコンピュータＣ１と、ネットワークＮを介して接続されるプリンタとしての画像形成装置ＰＲ２とから構成されている。
【０１６０】
なお、図１４に示す例では、各装置ともに１台の場合を示しているが、接続台数は特には限定されない。
【０１６１】
プリントサーバＳＡ１は、行データ形式あるいはページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語（ＰＪＬ：Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）で記述された制御データとから構成される印刷情報を受信する印刷ジョブ受信部１００（受信手段の一例）と、前記印刷情報について予め設定される範囲の文字列を読み取る文字列読取部１０１（読取手段の一例）と、文字列読取部１０１で読み取った認証情報としての文字列と、前記印刷情報とをプリンタＰＲ２に送信するデータ送信部４００（送信手段の一例）とを少なくとも備える。
【０１６２】
また、画像形成装置ＰＲ２は、情報処理装置Ｍ１から送信された認証情報としての文字列および印刷情報を受信するデータ受信部５００（受信手段の一例）と、受取人が所有するＩＣカードから認証情報（受取人情報）を読み取るＩＣカード読取装置ＣＲ１と、データ受信部５００で受信した前記認証情報と外部から取得する受取人情報との一致、不一致を判定する認証情報判定部１０２（判定手段の一例）と、認証情報判定部１０２において、前記認証情報と前記受取人情報とが一致すると判定された場合にのみ、前記印刷情報に基づいた印刷（画像形成）を行う画像形成部１０３（画像形成手段の一例）とを備える。
【０１６３】
また、前記認証情報として用いられる文字列を秘匿する処理を行う秘匿処理部１０４（秘匿処理手段の一例）をプリントサーバＳＡ１およびプリンタＰＲ２が備えている。
【０１６４】
なお、図１４に示す例では、プリントサーバＳＡ１およびプリンタＰＲ２の両方に秘匿処理部１０４が備えているが、何れか一方としてもよい。
【０１６５】
次に、図１５のブロック図を参照して、プリントサーバＳＡ１およびプリンタＰＲ２の主な構成部材の機能等について説明する。
【０１６６】
印刷ジョブ受信部１００は、ホストコンピュータＣ１から印刷ジョブをファイル（制御ファイル、印刷データファイル）で受信する。
【０１６７】
文字列読取部１０１は、文字列（受取人情報など）取り出しジョブの場合には、印刷ジョブの印刷データなどから特定範囲の文字列を読み取る。
【０１６８】
なお、ファイル名から文字列を取り出す場合には、前記印刷データに代えて印刷データファイル名から文字列を取り出して認証情報として用いることとなる。
【０１６９】
秘匿処理部１０４は、特定範囲の文字列を「削除する」などの秘匿処理を行う。
【０１７０】
認証情報利用部２００は、特定範囲の文字列を認証情報（受取人情報）として利用し、印刷ジョブと認証情報（受取人情報）をプリンタＰＲ２に送信する。
【０１７１】
認証情報判定部１０２は、特定範囲の文字列からなる認証情報（受取人情報）と、ＩＣカードから読み取った認証情報（受取人情報）とを比較し、印刷の可否を決定する。
【０１７２】
即ち、一致する場合には、印刷ジョブの印刷を許可し、一致しない場合には、印刷ジョブの印刷を拒否する。
【０１７３】
ＩＣカード読取装置ＣＲ１は、既定の読み取り位置にＩＣカードがセットされた場合に、ＩＣカード内の識別情報等を読み取る。
【０１７４】
印刷ジョブ蓄積部３００は、ハードディスクドライブ等で構成され、プリントサーバＳＡ１から受信した印刷ジョブを蓄積する。
【０１７５】
また、印刷完了後は一定の条件（例えば、一定期間経過後など）に基づいて印刷ジョブを消去する。
【０１７６】
画像形成部１０３は、印刷ジョブの印刷属性に基づいて印刷データを出力データ形式に変換、加工して、印刷用紙等の記録媒体に印刷を実行する。
【０１７７】
なお、ファイル名から文字列を取り出す場合には、前記印刷データに代えて印刷データファイル名から文字列を取り出して認証情報として用いることとなる。
【０１７８】
また、第１の実施の形態と同様に前出の図３に示す認証実行と印刷データの例が適用される。そして、図３に示す場合には、ジョブオーナ情報に係る「ＪＯＡＵ＝１２３４」という文字列Ｄ１を読み取って、認証情報として用いるようにしてもよい。
【０１７９】
また、第１の実施の形態と同様に前出の図４に示すページ記述言語（ＰＤＬ）の一種であるＰＬＷに変換した印刷データの例が適用され、前出の図５に示す印刷ジョブの定義の例が適用される。
【０１８０】
なお、特定範囲から文字列を取り出す方法等については第１の実施の形態と同様であり、前出の図６〜図９に示す具体例が適用される。
【０１８１】
次に、図１６の説明図を参照して、本実施の形態に係る画像形成システムＳ１の動作例について説明する。
【０１８２】
まず、ホストコンピュータＣ１が備える印刷ジョブ蓄積部から処理対象の印刷ジョブ（印刷データ、制御情報（認証情報がない）＋印刷データ）を選択、取得し、プリントサーバＳＡ１に送信（出力）する（ステップＳ３１，Ｓ３２）。
【０１８３】
プリントサーバＳＡ１では、印刷ジョブ（印刷データ、制御情報（認証情報がない）＋印刷データ）を受信（入力）し、印刷ジョブ蓄積部に蓄積する。
【０１８４】
また、印刷ジョブ蓄積部に蓄積された印刷ジョブが文字列（受取人情報など）取り出しジョブである場合には、印刷データから特定範囲の文字列を取り出し、認証情報（受取人情報）として使用する。
【０１８５】
なお、印刷ジョブの受信時に認証情報（受取人情報）を取り出し、受取人情報と印刷ジョブの関係を保持する。
【０１８６】
また、認証情報（受取人情報）取り出し後、印刷データ上の認証情報（受取人情報）を「他の文字（ブランク等）で置き換える」などの秘匿処理を行うようにしてもよい。
【０１８７】
次いで、プリンタＰＲ２が印刷し得る出力データ形式に変換、加工し、認証情報（受取人情報）と印刷ジョブをプリンタＰＲ２に送信する（ステップＳ３３、Ｓ３４）。
【０１８８】
なお、通常のＰｏｓｔＳｃｒｉｐｔと同じ出力方法（ＰＪＬ＋ＰＤＬ：Ｐｏｓｔｓｃｒｉｐｔ）を用いてもよい。
【０１８９】
プリンタＰＲ２では、受取人は認証情報（受取人情報）などが格納されたＩＣカードをＩＣカード読取装置ＣＲ１にセットし、ＩＣカードから認証情報（受取人情報）など、印刷ジョブの認証・管理に必要な情報を読み取る。
【０１９０】
次いで、読み取った認証情報（受取人情報）をキーにして、プリントサーバＳＡ１から受信し印刷ジョブ蓄積部に蓄積されている印刷対象の印刷ジョブを検索する。
【０１９１】
そして、認証が成功し、一致した印刷ジョブがある場合には、プリントサーバＳＡ１から受信した印刷装置が印刷し得る出力データ形式に変換・加工された印刷ジョブに印刷を実行する（ステップＳ３５〜Ｓ３６）。
【０１９２】
なお、認証が失敗し、一致する印刷ジョブがない場合には、印刷を実行しないようにする。
【０１９３】
次に、図１７の説明図を参照して、本実施の形態に係る画像形成システムＳ１の他の動作例について説明する。
【０１９４】
まず、ホストコンピュータＣ１が備える印刷ジョブ蓄積部から処理対象の印刷ジョブ（印刷データ、制御情報（認証情報がない）＋印刷データ）を選択、取得し、プリントサーバＳＡ１にファイル（制御ファイル、印刷データファイル）で送信（出力）する（ステップＳ３１，Ｓ３２）。
【０１９５】
プリントサーバＳＡ１では、印刷ジョブ（印刷データ、Ｓ３２の制御情報（認証情報がない）＋印刷データ）をファイルで受信（入力）し、印刷ジョブ蓄積部に蓄積する。
【０１９６】
また、印刷ジョブ蓄積部に蓄積された印刷ジョブが、文字列（受取人情報など）取り出しジョブである場合には、印刷ジョブのファイル名から特定範囲の文字列を取り出し、認証情報（受取人情報）として使用する。
【０１９７】
なお、認証情報（受取人情報）の取り出し後、ファイル名の認証情報（受取人情報）として取り出した部分を「削除する」などの秘匿処理を行う。
【０１９８】
次いで、プリンタＰＲ２が印刷し得る出力データ形式に変換、加工し、認証情報（受取人情報）と印刷ジョブをプリンタＰＲ２に送信する（ステップＳ３３、Ｓ３４）。
【０１９９】
なお、通常のＰｏｓｔＳｃｒｉｐｔと同じ出力方法（ＰＪＬ＋ＰＤＬ：Ｐｏｓｔｓｃｒｉｐｔ）を用いてもよい。
【０２００】
プリンタＰＲ２では、受取人は認証情報（受取人情報）などが格納されたＩＣカードをＩＣカード読取装置ＣＲ１にセットし、ＩＣカードから認証情報（受取人情報）など、印刷ジョブの認証・管理に必要な情報を読み取る。
【０２０１】
次いで、読み取った認証情報（受取人情報）をキーにして、プリントサーバＳＡ１から受信し印刷ジョブ蓄積部に蓄積されている印刷対象の印刷ジョブを検索する。
【０２０２】
そして、認証が成功し、一致した印刷ジョブがある場合には、プリントサーバＳＡ１から受信した印刷装置が印刷し得る出力データ形式に変換・加工された印刷ジョブに印刷を実行する（ステップＳ３５〜Ｓ３６）。
【０２０３】
なお、認証が失敗し、一致する印刷ジョブがない場合には、印刷を実行しないようにする。
【０２０４】
次に、図１８のフローチャートを参照して、本実施の形態に係る画像形成システムＳ１のプリントサーバＳＡ１で実行される文字列読取処理の処理手順について説明する。
【０２０５】
ステップＳ１０１では、ホストから印刷ジョブを受信してステップＳ１０２に移行する。
【０２０６】
ステップＳ１０２では、ホストから受信した印刷ジョブを一時的に保管してステップＳ１０３に移行する。
【０２０７】
ステップＳ１０３では、文字列取出ジョブか否かが判定される。
【０２０８】
なお、判定の方法は特には限定されないが、例えば、文字列の取り出しが指定されている「キュー」を指定した「印刷ジョブ」を「文字列（受取人情報など）取出ジョブ」と判定するようにしてもよい。
【０２０９】
そして「Ｎｏ」と判定された場合にはステップＳ１０６に移行し、「Ｙｅｓ」の場合いはステップＳ１０４に移行する。
【０２１０】
ステップＳ１０４では、文字列取出定義に基づいて、印刷データ上の特定範囲の文字列を読み取り、印刷データ上の特定範囲の文字列に対して秘匿処理を行ってステップＳ１０５に移行する。
【０２１１】
ステップＳ１０５では、特定範囲の文字列を認証情報（受取人情報）として利用し、印刷ジョブと認証情報（受取人情報）の関係を保持してステップＳ１０６に移行する。
【０２１２】
ステップＳ１０６では、印刷データをプリンタＰＲ２の出力データ形式に変換、加工し、認証情報（受取人情報）と印刷データをプリンタＰＲ２に送信して処理を終了する。
【０２１３】
次に、図１９および図２０のフローチャートを参照して、プリンタＰＲ２で実行される印刷ジョブ受信処理および認証処理の処理手順について説明する。なお、図１９の処理と図２０の処理は非同期である。
【０２１４】
図１９において、ステップＳ２０１では、プリントサーバＳＡ１から印刷ジョブを受信してステップＳ２０２に移行する。
【０２１５】
ステップＳ２０２では、プリントサーバＳＡ１から受信した印刷ジョブを一時的に保管して処理を終了する。
【０２１６】
また、図２０のステップＳ３０１では、ジョブ受取人がＩＣカードをＩＣカード読取装置ＣＲ１にセットしてステップＳ３０２に移行する。
【０２１７】
ステップＳ３０２では、ＩＣカードから承認情報（受取人情報）を取得して、ステップＳ３０３に移行する。
【０２１８】
ステップＳ３０３では、受取人宛の印刷ジョブがあるか否かが判定され、「Ｎｏ」の場合には処理を終了し、「Ｙｅｓ」の場合にはステップＳ３０４に移行する。
【０２１９】
ステップＳ３０４では、印刷ジョブの認証情報とＩＣカードから取得した認証情報（受取人情報）とを比較し、ステップＳ３０５で一致したか否かが判定される。
【０２２０】
そして、「Ｎｏ」の場合には処理を終了し、「Ｙｅｓ」の場合にはステップＳ３０６に移行する。
【０２２１】
ステップＳ３０６では、プリントサーバＳＡ１から受信したプリンタＰＲ２用に変換、加工された印刷データを印刷して処理を終了する。
【０２２２】
なお、ファイル名から文字列を取り出す場合には、前記印刷データに代えて印刷データファイル名から文字列を取り出して認証情報として用いることとなる。
【０２２３】
このように本実施の形態によれば、読み取った文字列を認証情報として用いて、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントが実現される。
【０２２４】
（第３の実施の形態）
【０２２５】
次に、図２１から図２８を参照して、本発明についての第３の実施の形態に係る画像形成システムＳ２について説明する。
【０２２６】
第３の実施の形態に係る画像形成システムＳ１は、所謂プリントサーバ／プル型に関する実施の形態である。
【０２２７】
ここで、プリントサーバ／プル型とは、プリントサーバＳＡ２に印刷データを格納し、プリンタＰＲ３での認証によりプリントサーバＳＡ２から印刷データを獲得して出力するシステムである。
【０２２８】
まず、図２１に基づいて、画像形成システムＳ２の機能構成について説明する。
【０２２９】
画像形成システムＳ２は、情報管理装置としてのプリントサーバＳＡ１と、ＬＡＮ等のネットワークＮを介して接続される情報処理装置としてのホストコンピュータＣ１と、ネットワークＮを介して接続されるプリンタとしての画像形成装置ＰＲ３とから構成されている。
【０２３０】
なお、図２１に示す例では、各装置ともに１台の場合を示しているが、接続台数は特には限定されない。
【０２３１】
プリントサーバＳＡ２は、行データ形式あるいはページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷内容としての印刷データと、認証情報を含まない行データ形式のプリントジョブ言語（ＰＪＬ：Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）で記述された制御データとから構成される印刷情報を受信する印刷ジョブ受信部１００（受信手段の一例）と、前記印刷情報について予め設定される範囲の文字列を読み取る文字列読取部１０１（読取手段の一例）と、プリンタＰＲ３から少なくとも受取人情報を含む印刷要求を受信する印刷要求受信部６００（印刷要求受信手段の一例）と、受取人が所有するＩＣカードから認証情報（受取人情報）を読み取るＩＣカード読取装置ＣＲ１と、前記文字列を認証情報として用い当該認証情報とＩＣカードから取得した受取人情報との一致、不一致を判定する認証情報判定部１０２（判定手段の一例）と、認証情報判定部１０２において、前記認証情報と前記受取人情報とが一致すると判定された場合にのみ、前記印刷情報をプリンタＰＲ３に送信するデータ送信部６０１（送信手段の一例）とを少なくとも備える。
【０２３２】
また、プリンタＰＲ３は、プリントサーバＳＡ２から送信される印刷情報を受信するデータ受信部６０２（受信手段の一例）と、データ受信部６０２で受信された前記印刷情報に基づいて画像形成を行う画像形成部１０３（画像形成手段の一例）とを少なくとも備える。
【０２３３】
また、前記認証情報として用いられる文字列を秘匿する処理を行う秘匿処理部１０４（秘匿処理手段の一例）をプリントサーバＳＡ２およびプリンタＰＲ３が備えている。
【０２３４】
なお、図２１に示す例では、プリントサーバＳＡ２およびプリンタＰＲ３の両方に秘匿処理部１０４が備えているが、何れか一方としてもよい。
【０２３５】
次に、図２２のブロック図を参照して、プリントサーバＳＡ２およびプリンタＰＲ３の主な構成部材の機能等について説明する。
【０２３６】
印刷ジョブ受信部１００は、ホストコンピュータ等から印刷ジョブを受信する。
【０２３７】
文字列読取部１０１は、文字列（受取人情報など）取り出しジョブの場合には、印刷ジョブの印刷データなどから特定範囲の文字列を読み取る。
【０２３８】
なお、ファイル名から文字列を取り出す場合には、前記印刷データに代えて印刷データファイル名から文字列を取り出して認証情報として用いることとなる。
【０２３９】
秘匿処理部１０４は、特定範囲の文字列を「削除する」などの秘匿処理を行う。
【０２４０】
認証情報利用部２００は、プリンタＰＲ３から、少なくとも認証情報（受取人情報）からなる印刷ジョブリスト要求を受信し、当該認証情報（受取人情報）に合致する印刷ジョブリストを作成し、プリンタＰＲ３に送信する。
【０２４１】
また、プリンタＰＲ３から、少なくとも認証情報（受取人情報）からなる印刷要求を受信し、当該認証情報（受取人情報）に合致する（印刷ジョブリストから選択した）印刷ジョブをプリンタＰＲ３に送信する。
【０２４２】
認証情報判定部１０２は、特定範囲の文字列からなる認証情報（受取人情報）と、ＩＣカードから読み取った認証情報（受取人情報）とを比較し、印刷の可否を決定する。
【０２４３】
即ち、一致する場合には、印刷ジョブの印刷を許可し、一致しない場合には、印刷ジョブの印刷を拒否する。
【０２４４】
ＩＣカード読取装置ＣＲ１は、既定の読み取り位置にＩＣカードがセットされた場合に、ＩＣカード内の識別情報等を読み取る。
【０２４５】
印刷ジョブ蓄積部３００は、ハードディスクドライブ等で構成され、プリントサーバＳＡ１から受信した印刷ジョブを蓄積する。
【０２４６】
また、印刷完了後は一定の条件（例えば、一定期間経過後など）に基づいて印刷ジョブを消去する。
【０２４７】
画像形成部１０３は、少なくとも識別情報（受取人情報）からなる印刷ジョブリスト要求をプリントサーバＳＡ２に送信し、当該認証情報（受取人情報）に合致する印刷ジョブリストを取得する。
【０２４８】
また、プリントサーバＳＡ２から印刷ジョブリストを受信し、受取人の所望する印刷ジョブを選択させる。
【０２４９】
さらに、少なくとも認証情報（受取人情報）からなる印刷要求をプリントサーバＳＡ２に送信し、当該認証情報（受取人情報）に合致する印刷ジョブを取得する。
【０２５０】
また、プリントサーバＳＡ２から受信した印刷ジョブを、印刷ジョブの印刷属性に基づいて印刷データを出力データ形式に変換、加工し、印刷用紙等の記録媒体に印刷を行う。
【０２５１】
なお、ファイル名から文字列を取り出す場合には、前記印刷データに代えて印刷データファイル名から文字列を取り出して認証情報として用いることとなる。
【０２５２】
また、第１の実施の形態と同様に前出の図３に示す認証実行と印刷データの例が適用される。そして、図３に示す場合には、ジョブオーナ情報に係る「ＪＯＡＵ＝１２３４」という文字列Ｄ１を読み取って、認証情報として用いるようにしてもよい。
【０２５３】
また、第１の実施の形態と同様に前出の図４に示すページ記述言語（ＰＤＬ）の一種であるＰＬＷに変換した印刷データの例が適用され、前出の図５に示す印刷ジョブの定義の例が適用される。
【０２５４】
なお、特定範囲から文字列を取り出す方法等については第１の実施の形態と同様であり、前出の図６〜図９に示す具体例が適用される。
【０２５５】
次に、図２３の説明図を参照して、本実施の形態に係る画像形成システムＳ２の動作例について説明する。
【０２５６】
まず、ホストコンピュータＣ１の印刷ジョブ蓄積部から処理対象の印刷ジョブ（印刷データ、制御情報（認証情報がない）＋印刷データ）を選択、取得し、プリントサーバＳＡ２に送信（出力）する（ステップＳ４１）。
【０２５７】
プリントサーバＳＡ２では、印刷ジョブ（印刷データ、制御情報（認証情報がない）＋印刷データ）を受信（入力）し、印刷ジョブ蓄積部に蓄積する。
【０２５８】
印刷ジョブ蓄積部に蓄積された印刷ジョブが、文字列情報（受取人情報など）取出ジョブであるの場合には、印刷データから特定範囲の文字列を取り出し、認証情報（受取人情報）として使用する。
【０２５９】
なお、印刷ジョブの受信時に予め文字列（受取人情報）を取り出し、認証情報（受取人情報）と印刷ジョブの関係を保持するようにしてもよい。
【０２６０】
また、送信の際に行っている秘匿処理をこの時点で行うようにしてもよい。
【０２６１】
そして、プリンタＰＲ３から受信した認証情報（受取人情報）に基づき、該当する受取人宛の印刷ジョブ情報を収集し、「印刷ジョブ一覧」を作成する。
【０２６２】
次いで、作成した「印刷ジョブ一覧」をプリンタＰＲ３に送信する。
【０２６３】
なお、送信に際して、印刷データ上の認証情報（受取人情報）を「他の文字（ブランク等）で置き換えるなどの秘匿処理を行うようにしてもよい。
【０２６４】
また、プリンタＰＲ３から受信した、受取人が選択した少なくとも１つ以上の印刷ジョブの印刷依頼に基づいて、プリンタＰＲ３が印刷し得る出力データ形式に変換、加工する。
【０２６５】
次いで、プリンタＰＲ３が印刷し得る出力データ形式に変換、加工した印刷ジョブをプリンタＰＲ３に送信する（ステップＳ４５〜Ｓ４７）。
【０２６６】
なお、通常のＰｏｓｔＳｃｒｉｐｔと同じ出力方法（ＰＪＬ＋ＰＤＬ：Ｐｏｓｔｓｃｒｉｐｔ）を用いてもよい。
【０２６７】
また、プリンタＰＲ３では、受取人は、ＩＣカード読取装置ＣＲ１に認証情報（受取人情報）などが格納されたＩＣカードをセットし、ＩＣカードから認証情報（受取人情報）など、印刷ジョブの認証・管理に必要な情報を読み取る。
【０２６８】
そして、読み取った認証情報（受取人情報）をプリントサーバＳＡ２に送信する（ステップＳ４３、Ｓ４４）。
【０２６９】
また、受取人は操作画面等に表示された「印刷ジョブ一覧」から印刷を所望する少なくとも１つ以上の印刷ジョブを選択する。
【０２７０】
そして、受取人が選択した、少なくとも１つ以上の印刷ジョブの印刷依頼をプリントサーバＳＡ２に送信する（ステップＳ４９〜Ｓ５１）。
【０２７１】
次いで、プリントサーバＳＡ２から受信した印刷ジョブの印刷を実行する（ステップＳ５２，Ｓ５３）。
【０２７２】
次に、図２４の説明図を参照して、本実施の形態に係る画像形成システムＳ２の他の動作例について説明する。
【０２７３】
まず、ホストコンピュータＣ１の印刷ジョブ蓄積部から処理対象の印刷ジョブ（印刷データ、制御情報（認証情報がない）＋印刷データ）を選択、取得し、プリントサーバＳＡ２にファイル（制御ファイル、印刷データファイル）で送信（出力）する。（ステップＳ４１）。
【０２７４】
プリントサーバＳＡ２では、印刷ジョブ（印刷データ、制御情報（認証情報がない）＋印刷データ）をファイルで受信し、印刷ジョブ蓄積部に蓄積する。
【０２７５】
印刷ジョブ蓄積部に蓄積された印刷ジョブが、文字列情報（受取人情報など）取出ジョブであるの場合には、印刷ジョブのファイル名から特定範囲の文字列を取り出し、認証情報（受取人情報）として使用する。
【０２７６】
なお、印刷ジョブの受信時に予め文字列（受取人情報）を取り出し、認証情報（受取人情報）と印刷ジョブの関係を保持するようにしてもよい。
【０２７７】
また、送信の際に行っているファイル名の認証情報（受取人情報）として取り出した部分を「削除する」などの秘匿処理をこの時点で行うようにしてもよい。
【０２７８】
そして、プリンタＰＲ３から受信した認証情報（受取人情報）に基づき、該当する受取人宛の印刷ジョブ情報を収集し、「印刷ジョブ一覧」を作成する。
【０２７９】
次いで、作成した「印刷ジョブ一覧」をプリンタＰＲ３に送信する。
【０２８０】
なお、送信に際して、ファイル名の認証情報（受取人情報）として取り出した部分を「削除する」などの秘匿処理を行うなどの秘匿処理を行うようにしてもよい。
【０２８１】
また、プリンタＰＲ３から受信した、受取人が選択した少なくとも１つ以上の印刷ジョブの印刷依頼に基づいて、プリンタＰＲ３が印刷し得る出力データ形式に変換、加工する。
【０２８２】
次いで、プリンタＰＲ３が印刷し得る出力データ形式に変換、加工した印刷ジョブをプリンタＰＲ３に送信する（ステップＳ４５〜Ｓ４７）。
【０２８３】
なお、通常のＰｏｓｔＳｃｒｉｐｔと同じ出力方法（ＰＪＬ＋ＰＤＬ：Ｐｏｓｔｓｃｒｉｐｔ）を用いてもよい。
【０２８４】
また、プリンタＰＲ３では、受取人は、ＩＣカード読取装置ＣＲ１に認証情報（受取人情報）などが格納されたＩＣカードをセットし、ＩＣカードから認証情報（受取人情報）など、印刷ジョブの認証・管理に必要な情報を読み取る。
【０２８５】
そして、読み取った認証情報（受取人情報）をプリントサーバＳＡ２に送信する（ステップＳ４３、Ｓ４４）。
【０２８６】
また、受取人は操作画面等に表示された「印刷ジョブ一覧」から印刷を所望する少なくとも１つ以上の印刷ジョブを選択する。
【０２８７】
そして、受取人が選択した、少なくとも１つ以上の印刷ジョブの印刷依頼をプリントサーバＳＡ２に送信する（ステップＳ４９〜Ｓ５１）。
【０２８８】
次いで、プリントサーバＳＡ２から受信した印刷ジョブの印刷を実行する（ステップＳ５２，Ｓ５３）。
【０２８９】
次に、図２５のフローチャートを参照して、本実施の形態に係る画像形成システムＳ２のプリントサーバＳＡ２で実行される文字列読取処理の処理手順について説明する。
【０２９０】
ステップＳ４０１では、ホストコンピュータＣ１から印刷ジョブを受信してステップＳ４０２に移行する。
【０２９１】
ステップＳ４０２では、ホストコンピュータＣ１から受信した印刷ジョブを一時的に保管してステップＳ４０３に移行する。
【０２９２】
ステップＳ４０３では、文字列取出ジョブか否かが判定される。
【０２９３】
なお、判定の方法は特には限定されないが、例えば、文字列の取り出しが指定されている「キュー」を指定した「印刷ジョブ」を「文字列（受取人情報など）取出ジョブ」と判定するようにしてもよい。
【０２９４】
そして「Ｎｏ」と判定された場合には処理を終了し、「Ｙｅｓ」の場合いはステップＳ４０４に移行する。
【０２９５】
ステップＳ４０４では、文字列取出定義に基づいて、印刷データ上の特定範囲の文字列を読み取り、ステップＳ４０５で印刷データ上の特定範囲の文字列に対して秘匿処理を行ってステップＳ４０６に移行する。
【０２９６】
ステップＳ４０６では、特定範囲の文字列を認証情報（受取人情報）として利用し、印刷ジョブと認証情報（受取人情報）の関係を保持して処理を終了する。
【０２９７】
なお、ファイル名から文字列を取り出す場合には、前記印刷データに代えて印刷データファイル名から文字列を取り出して認証情報として用いることとなる。
【０２９８】
次に、図２６のフローチャートを参照して、本実施の形態に係る画像形成システムＳ２のプリントサーバＳＡ２で実行される認証情報利用処理の処理手順について説明する。
【０２９９】
ステップＳ５０１では、プリンタＰＲ３から印刷ジョブリスト要求を受信してステップＳ５０２に移行する。
【０３００】
ステップＳ５０２では、印刷ジョブリストの印刷ジョブの認証情報（受取人情報）から当該認証情報（受取人情報）に合致する印刷ジョブを検索してステップＳ５０３に移行する。
【０３０１】
ステップＳ５０３では、当該認証情報（受取人情報）に合致する印刷ジョブがあるか否かが判定され、「Ｎｏ」の場合には処理を終了し、「Ｙｅｓ」の場合にはステップＳ５０４に移行する。
【０３０２】
ステップＳ５０４では、当該認証情報（受取人情報）に合致する印刷ジョブ情報から印刷ジョブリストを作成してプリンタＰＲ３に送信してステップＳ５０５に移行する。
【０３０３】
ステップＳ５０５では、プリンタＰＲ３から印刷ジョブ要求を受信してステップＳ５０６に移行する。
【０３０４】
ステップＳ５０６では、少なくとも一つの印刷ジョブが選択されたか否かが判定され、「Ｎｏ」の場合には処理を終了し、「Ｙｅｓ」の場合にはステップＳ５０７に移行する。
【０３０５】
ステップＳ５０７では、印刷データをプリンタＰＲ３の出力データ形式に変換、加工し、認証情報（受取人情報）と印刷データをプリンタＰＲ３に送信してステップＳ５０８に移行する。
【０３０６】
ステップＳ５０８では、全印刷ジョブが処理済みか否かが判定され、「Ｎｏ」の場合にはステップＳ５０７に戻り、「Ｙｅｓ」の場合には処理を終了する。
【０３０７】
なお、ステップＳ５０８は、印刷ジョブ要求に複数の印刷ジョブが指定されている場合の例であり、複数の印刷ジョブの印刷要求が個別に印刷ジョブ要求で送信される場合には、この処理は不要である。
【０３０８】
また、図２５の処理と図２６の処理は非同期である。
【０３０９】
次に、図２７、図２８のフローチャートを参照して、本実施の形態に係る画像形成システムＳ２のプリンタＰＲ３で実行される印刷処理の処理手順について説明する。
【０３１０】
まず、ステップＳ６０１でジョブ受取人がＩＣカード読取装置ＣＲ１にＩＣカードをセットしてステップＳ６０２に移行する。
【０３１１】
ステップＳ６０２では、ＩＣカードから認証情報（受取人情報）を取得してステップＳ６０３に移行する。
【０３１２】
ステップＳ６０３では、少なくとも認証情報（受取人情報）からなる印刷ジョブリスト要求をプリントサーバＳＡ２に送信してステップＳ６０４に移行する。
【０３１３】
ステップＳ６０４では、当該認証情報（受取人情報）に合致する印刷ジョブがあるか否かが判定され、「Ｎｏ」の場合には処理を終了し、「Ｙｅｓ」の場合にはステップＳ６０５に移行する。
【０３１４】
ステップＳ６０５では、プリントサーバＳＡ２から受信した印刷ジョブリストを、印刷ジョブ一覧としてプリンタＰＲ３が備える液晶パネル等の表示装置に表示してステップＳ６０６に移行する。
【０３１５】
ステップＳ６０６では、ジョブ一覧表示から印刷を所望する印刷ジョブを受取人に選択させてステップＳ６０７に移行する。
【０３１６】
ステップＳ６０７では、少なくとも印刷ジョブをひとつ選択したか否かが判定され、「Ｎｏ」の場合には処理を終了し、「Ｙｅｓ」の場合にはステップＳ６０８に移行する。
【０３１７】
ステップＳ６０８では、少なくとも認証情報（受取人情報）からなる印刷ジョブ要求をプリントサーバＳＡ２に送信してステップＳ６０９に移行する。
【０３１８】
ステップＳ６０９では、プリントサーバＳＡ２から印刷ジョブを受信してステップＳ６１０に移行する。
【０３１９】
ステップＳ６１０では、プリントサーバＳＡ２から受信した印刷ジョブを一時的に保管してステップＳ６１１に移行する。
【０３２０】
ステップＳ６１１では、プリントサーバＳＡ２から受信したプリンタＰＲ３用に変換、加工された印刷データを印刷して処理を終了する。
【０３２１】
なお、ファイル名から文字列を取り出す場合には、前記印刷データに代えて印刷データファイル名から文字列を取り出して認証情報として用いることとなる。
【０３２２】
このように本実施の形態によれば、読み取った文字列を認証情報として用いて、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントが実現される。
【０３２３】
このように本実施の形態によれば、読み取った文字列を認証情報として用いて、既存の印刷ジョブの形態や内容を変更することなくセキュリティプリントが実現される。
【０３２４】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本明細書で開示された実施の形態はすべての点で例示であって開示された技術に限定されるものではないと考えるべきである。すなわち、本発明の技術的な範囲は、前記の実施の形態における説明に基づいて制限的に解釈されるものでなく、あくまでも特許請求の範囲の記載に従って解釈すべきであり、特許請求の範囲の記載技術と均等な技術および特許請求の範囲内でのすべての変更が含まれる。
【０３２５】
例えば、図２９に示すように、印刷ジョブ内のファイル名から抽出した受取人情報（認証情報）が異なる場合に、印刷ジョブを分割（あるいはジョブ内部の管理として論理的に分割）し、複数の受取人宛に細分化した上で各々の受取人で認証する構成とすることも考えられる。
【０３２６】
また、前記実施の形態では、認証方式としてＩＣカードおよびＩＣカード読取装置を用いる場合について述べたが、これに限定されず、バイオメトリクス認証などその他の認証方式を適用するようにしてもよい。
【０３２７】
また、プログラムを用いる場合には、ネットワークを介して提供し、或いはＣＤ−ＲＯＭ等の記録媒体に格納して提供することが可能である。
【０３２８】
即ち、画像処理プログラムを含む所定のプログラムを記録媒体としてのハードディスク等の記憶装置に記録する場合に限らず、当該所定のプログラムを次のようにして提供することも可能である。
【０３２９】
例えば、所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、この所定のプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０３３０】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。
【０３３１】
さらには、画像形成装置等を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、サーバ装置あるいはホストコンピュータから上記所定のプログラムをダウンロードした後、この所定のプログラムを実行するようにしてもよい。この場合、この所定のプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）が挙げられる。
【産業上の利用可能性】
【０３３２】
本発明による画像形成装置、画像形成システムおよび処理プログラムは、高速プリンタや複合機等に適用することができる。
【符号の説明】
【０３３３】
Ｓ１、Ｓ２  画像形成システム
ＰＲ１〜ＰＲ３  プリンタ
ＳＡ１、ＳＡ２  プリントサーバ
１００  印刷ジョブ受信部
１０１  文字列読取部
１０２  認証情報判定部
１０３  画像形成部
１０４  秘匿処理部
２００  認証情報利用部
３００  印刷ジョブ蓄積部
４００  データ送信部
５００  データ受信部
６００  印刷要求受信部
６０１  データ送信部
６０２  データ受信部
Ｃ１  ホストコンピュータ
ＣＲ１  カード読取装置
Ｍ１  情報処理装置
Ｎ  ネットワーク
ＰＣ２  パーソナルコンピュータ
【図１】
0005747598.tif 000002
【図４】
0005747598.tif 000003
【図５】
0005747598.tif 000004
【図６】
0005747598.tif 000005
【図８】
0005747598.tif 000006
【図９】
0005747598.tif 000007
【図１２】
0005747598.tif 000008
【図１３】
0005747598.tif 000009
【図１４】
0005747598.tif 000010
【図１５】
0005747598.tif 000011
【図１８】
0005747598.tif 000012
【図１９】
0005747598.tif 000013
【図２０】
0005747598.tif 000014
【図２１】
0005747598.tif 000015
【図２２】
0005747598.tif 000016
【図２５】
0005747598.tif 000017
【図２６】
0005747598.tif 000018
【図２７】
0005747598.tif 000019
【図２８】
0005747598.tif 000020
【図２】
0005747598.tif 000021
【図３】
0005747598.tif 000022
【図７】
0005747598.tif 000023
【図１０】
0005747598.tif 000024
【図１１】
0005747598.tif 000025
【図１６】
0005747598.tif 000026
【図１７】
0005747598.tif 000027
【図２３】
0005747598.tif 000028
【図２４】
0005747598.tif 000029
【図２９】
0005747598.tif 000030
【図３０】
0005747598.tif 000031