(57)【特許請求の範囲】
【請求項１】
情報処理装置から印刷データを受け付ける画像形成装置であって、
前記印刷データに印刷する際のタイムスタンプを合成して出力するための第１の記憶領域と、前記印刷データを印刷する際のタイムスタンプを合成することなく出力するための第２の記憶領域を含む記憶手段と、
前記情報処理装置におけるユーザによる記憶領域の指定に従って、前記情報処理装置から受け付けた印刷データを、前記第１の記憶領域又は前記第２の記憶領域に格納する格納手段と、
前記印刷データを前記前記第１の記憶領域、又は、前記第２の記憶領域に格納されることにより、タイムスタンプを合成する印刷データか否かを識別するための区分を含む印刷データの書誌情報を管理する管理手段と、
前記書誌情報に従って、前記第１の記憶領域と前記第２の記憶領域それぞれに格納された印刷データをまとめて一覧で表示する表示手段と、
前記表示手段で表示された一覧から印刷する印刷データを指定する指定手段と、
前記指定された印刷データが格納されている前記第１の記憶領域、又は、前記第２の記憶領域から、印刷データを取得する印刷データ取得手段と、
前記第１の記憶領域に格納された前記印刷データを印刷する場合、当該画像形成装置が管理する時間に従って生成されるタイムスタンプを取得するタイムスタンプ取得手段と、
前記タイムスタンプ取得手段で取得したタイムスタンプを前記取得した印刷データに合成する印刷データ合成手段と、
前記印刷データ合成手段で合成された印刷データ、又は、前記印刷データ取得手段で取得した前記第２の記憶領域に格納された印刷データを出力する出力手段と
を備え、
前記表示手段は、タイムスタンプが合成される印刷データか否かを識別可能にすべく、前記印刷データごとに区分を一覧でまとめて表示することを特徴とすることを特徴とする画像形成装置。
【請求項２】
前記第２の記憶領域に格納された印刷データが、タイムスタンプを合成して出力する印刷データか否かを判定する印刷データ判定手段と、
前記印刷データ判定手段でタイムスタンプを合成して出力する印刷データであると判定された場合に、当該第２の記憶領域に格納された前記印刷データの格納先を変更すべく、前記印刷データを前記第１の記憶領域に格納する格納先変更手段と
を更に備え、
前記表示手段は、前記格納先変更手段で格納先が変更された印刷データを、タイムスタンプが合成される印刷データとして区分を表示することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷データ判定手段でタイムスタンプを合成して出力する印刷データであると判定された場合に、前記情報処理装置にタイムスタンプを合成して出力する印刷データであることを通知する通知手段
を更に備えることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記情報処理装置からの要求に従って、前記第１の記憶領域及び前記第２の記憶領域の記憶領域識別情報を前記情報処理装置に送信する記憶領域識別情報送信手段を備え、
前記格納手段は、前記情報処理装置での前記記憶領域識別情報の指定に従って受信した印刷データを、前記指定された記憶領域識別情報に対応する第１の記憶領域又は第２の記憶領域に格納することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
情報処理装置から印刷データを受け付け、前記印刷データに印刷する際のタイムスタンプを合成して出力するための第１の記憶領域と、前記印刷データを印刷する際のタイムスタンプを合成することなく出力するための第２の記憶領域を含む記憶手段を備える画像形成装置の出力方法であって、
前記画像形成装置が、
前記情報処理装置におけるユーザによる記憶領域の指定に従って、前記情報処理装置から受け付けた印刷データを、前記第１の記憶領域又は前記第２の記憶領域に格納する格納する格納ステップと、
前記印刷データを前記前記第１の記憶領域、又は、前記第２の記憶領域に格納されることにより、タイムスタンプを合成する印刷データか否かを識別するための区分を含む印刷データの書誌情報を管理する管理ステップと、
前記書誌情報に従って、前記第１の記憶領域と前記第２の記憶領域それぞれに格納された印刷データをまとめて一覧で表示する表示ステップと、
前記表示ステップで表示された一覧から印刷する印刷データを指定する指定ステップと、
前記指定された印刷データが格納されている前記第１の記憶領域、又は、前記第２の記憶領域から、印刷データを取得する印刷データ取得ステップと、
前記第１の記憶領域に格納された前記印刷データを印刷する場合、当該画像形成装置が管理する時間に従って生成されるタイムスタンプを取得するタイムスタンプ取得ステップと、
前記タイムスタンプ取得ステップで取得したタイムスタンプを前記取得した印刷データに合成する印刷データ合成ステップと、
前記印刷データ合成ステップで合成された印刷データ、又は、前記印刷データ取得手段で取得した前記第２の記憶領域に格納された印刷データを出力する出力ステップと
を実行することを特徴とする出力方法。
【請求項６】
情報処理装置から印刷データを受け付ける画像形成装置で実行可能なプログラムであって、
前記画像形成装置を、
前記印刷データに印刷する際のタイムスタンプを合成して出力するための第１の記憶領域と、前記印刷データを印刷する際のタイムスタンプを合成することなく出力するための第２の記憶領域を含む記憶手段と、
前記情報処理装置におけるユーザによる記憶領域の指定に従って、前記情報処理装置から受け付けた印刷データを、前記第１の記憶領域又は前記第２の記憶領域に格納する格納手段と、
前記印刷データを前記前記第１の記憶領域、又は、前記第２の記憶領域に格納されることにより、タイムスタンプを合成する印刷データか否かを識別するための区分を含む印刷データの書誌情報を管理する管理手段と、
前記書誌情報に従って、前記第１の記憶領域と前記第２の記憶領域それぞれに格納された印刷データをまとめて一覧で表示する表示手段と、
前記表示手段で表示された一覧から印刷する印刷データを指定する指定手段と、
前記指定された印刷データが格納されている前記第１の記憶領域、又は、前記第２の記憶領域から、印刷データを取得する印刷データ取得手段と、
前記第１の記憶領域に格納された前記印刷データを印刷する場合、当該画像形成装置が管理する時間に従って生成されるタイムスタンプを取得するタイムスタンプ取得手段と、
前記タイムスタンプ取得手段で取得したタイムスタンプを前記取得した印刷データに合成する印刷データ合成手段と、
前記印刷データ合成手段で合成された印刷データ、又は、前記印刷データ取得手段で取得した前記第２の記憶領域に格納された印刷データを出力する出力手段として機能させ、
前記表示手段は、タイムスタンプが合成される印刷データか否かを識別可能にすべく、前記印刷データごとに区分を一覧でまとめて表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
真正性を確保した印刷物を出力する画像形成装置と出力方法とプログラムに関する。
【背景技術】
【０００２】
コピー機（複合機）がネットワークにつながり、用途が拡大しているため、様々な場所に複合機が設置されるようになってきた。
【０００３】
そのため、人の少ないところ等で簡単にコピーやプリントができてしまい、印刷物が改ざんや機密情報が印刷されるなどセキュリティ上の問題があった。
【０００４】
例えば、近年では、薬品業界で使用しているＧＭＰ（Ｇｏｏｄ  Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｐｒａｃｔｉｃｅの略で、薬事法に基づいて厚生労働大臣が定めた、医薬品等の品質管理基準。）文書など紙文書で保存することが決められているドキュメントの改ざんが問題になってきている。
【０００５】
ＧＭＰ文書は、ドキュメントに変更や追加が発生した場合は、その保存した紙文書に変更追加箇所を書き加えていく運用である。このような運用の場合、原本をコピーしておき、すりかえる方法や、原本と同じドキュメントを印字してすりかえる方法などで改ざんが行われる。
【０００６】
ＧＭＰ文書などの特殊文書の場合、改ざんを防止しするために、１．コピー禁止文字による対策、２．地紋印刷による対策（例えば、特許文献１）、３．タイムスタンプ印刷による対策、４．複合機のコピー禁止機能などを用いて、改ざん防止を行っている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−３１７０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の仕組みでは、以下の課題があった。
【０００９】
１．コピー禁止文字による対策については、ドキュメント事態や印刷時のスタンプ機能にて、「コピー禁止」や「機密文書」などの文言を明記する方法である。この防止策は、コピー禁止であることを示しているだけで、コピーが禁止されるかどうかは個々の判断に任せられており、決して防止効果が高いとは言えない。
【００１０】
２．地紋印刷による対策については、コピーされたものかの区別には有効な方法であるが、原本と同じドキュメントを印刷した場合のすりかえ防止は防ぐことができない。地紋印刷とは印刷データと一緒に地紋を印字することで、その原本をコピーやスキャンした場合に、予め設定しておいた地紋の文言が浮かびかがる仕組みである。コピー時の防止は可能であるが、原本と同じドキュメントを印刷した場合には、複製ができ改ざんされてしまう可能がある。
【００１１】
３．タイムスタンプ印刷による対策については、印刷物にタイムスタンプを埋め込み印刷された日時を証明する方法である。タイムスタンプを埋め込む方法としては、ドキュメントに埋め込む、プリンタドライバで設定する、複合機（プリンタ）で設定する方法などがあるが、何れの設定も変更は可能である。
【００１２】
特に、ドキュメントに埋め込む、プリンタドライバで設定する方法では、ユーザが簡単に時刻の設定を変更できてしまう。
【００１３】
４．複合機のコピー禁止機能については、近年では、複合機にて、コピーを禁止させたい印刷ドキュメントに固有の情報を埋め込み、コピー時にその情報を読み取り判別することで、コピーを禁止させないことが可能である。しかし、コピー機制限の仕様は、メーカー独自のため、別メーカーのコピー機では、コピーが行えてしまうため、容易にコピーができてしまう。
【００１４】
また、一般的に企業での印刷は、ＧＭＰ文書のような特殊文書以外に、オフィスで利用する改ざん等の不正印刷を抑止する必要のない一般文書の印刷もあり、特殊文書には改ざんを抑止する仕組み、一般文書には改ざんを抑止しない仕組みを用いたプリントシステムが望まれている。
【００１５】
そこで、本発明の目的は、画像形成装置に格納した印刷データを、タイムスタンプを合成する印刷データと、タイムスタンプを合成しない印刷データを、まとめて一覧で識別可能に表示することで、真正性を確保した印刷物と真正性を確保する必要のない印刷物を簡易的に出力させる仕組みを提供することである。
また、他の目的として、ユーザが印刷データの記憶領域の指定を誤って、タイムスタンプを合成しない記憶領域を指定した際にも、画像形成装置で印刷データを適切な記憶領域に変更し、印刷データの一覧でタイムスタンプを合成する印刷データとして表示し、真正性を確保した印刷物出力させる仕組みを提供することである。
【課題を解決するための手段】
【００１６】
本発明は、情報処理装置から印刷データを受け付ける画像形成装置であって、前記印刷データに印刷する際のタイムスタンプを合成して出力するための第１の記憶領域と、前記印刷データを印刷する際のタイムスタンプを合成することなく出力するための第２の記憶領域を含む記憶手段と、前記情報処理装置におけるユーザによる記憶領域の指定に従って、前記情報処理装置から受け付けた印刷データを、前記第１の記憶領域又は前記第２の記憶領域に格納する格納手段と、前記印刷データを前記前記第１の記憶領域、又は、前記第２の記憶領域に格納されることにより、タイムスタンプを合成する印刷データか否かを識別するための区分を含む印刷データの書誌情報を管理する管理手段と、前記書誌情報に従って、前記第１の記憶領域と前記第２の記憶領域それぞれに格納された印刷データをまとめて一覧で表示する表示手段と、前記表示手段で表示された一覧から印刷する印刷データを指定する指定手段と、前記指定された印刷データが格納されている前記第１の記憶領域、又は、前記第２の記憶領域から、印刷データを取得する印刷データ取得手段と、前記第１の記憶領域に格納された前記印刷データを印刷する場合、当該画像形成装置が管理する時間に従って生成されるタイムスタンプを取得するタイムスタンプ取得手段と、前記タイムスタンプ取得手段で取得したタイムスタンプを前記取得した印刷データに合成する印刷データ合成手段と、前記印刷データ合成手段で合成された印刷データ、又は、前記印刷データ取得手段で取得した前記第２の記憶領域に格納された印刷データを出力する出力手段と
を備え、前記表示手段は、タイムスタンプが合成される印刷データか否かを識別可能にすべく、前記印刷データごとに区分を一覧でまとめて表示することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、画像形成装置に格納した印刷データを、タイムスタンプを合成する印刷データと、タイムスタンプを合成しない印刷データを、まとめて一覧で識別可能に表示することで、真正性を確保した印刷物と真正性を確保する必要のない印刷物を簡易的に出力させることができる。
また、ユーザが印刷データの記憶領域の指定を誤って、タイムスタンプを合成しない記憶領域を指定した際にも、画像形成装置で印刷データを適切な記憶領域に変更し、印刷データの一覧でタイムスタンプを合成する印刷データとして表示し、真正性を確保した印刷物出力させることができる。
【図面の簡単な説明】
【００１８】
【図１】画像形成システム（情報処理システム）の一例を示すシステム構成図
【図２】クライアントＰＣ１０３、認証サーバ１０２に適用可能な情報処理装置のハードウエア構成例を示すブロック図
【図３】複合機１００のハードウエア構成例を示すブロック図
【図４】認証サーバ１０２、クライアントＰＣ１０３、複合機１００の機能の一例を示す機能ブロック図
【図５】画像形成システム（情報処理システム）における処理概略を説明する一例を示した図
【図６】印刷データ送信と保存処理のフローチャート
【図７】印刷実行処理のフローチャート
【図８】複合機利用処理のフローチャート
【図９】認証制御アプリケーションが提供するＩＣカード認証要求画面
【図１０】本体制御プラットフォームが提供するキーボード認証画面
【図１１】認証制御アプリケーション又は本体制御プラットフォームが提供する認証エラーダイアログ
【図１２】プリンタドライバが提供する特殊文書エラーダイアログ
【図１３】プリント制御アプリケーションが提供する印刷時刻エラーダイアログ
【図１４】プリント制御アプリケーションが提供する印刷データ一覧画面
【図１５】認証サーバ１０２で管理するＩＣカード認証ＤＢの一例を示す図
【図１６】印刷データ（ジョブ）を管理するためのジョブ情報ＤＢの一例を示す図
【図１７】印刷データ（ジョブ）から取得される書誌情報の一例を示す図
【図１８】印刷データ（ジョブ）の構成の一例を示す図
【図１９】複合機１００のＨＤＤ３０４で管理されるボックス４１５のイメージ図
【図２０】プリンタドライバで設定するボックス表示画面
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら、本発明に係る画面形成システムの好適な実施形態について詳細に説明する。
【００２０】
図１は、本実施形態の画像形成システム（情報処理システム）の一例を示すシステム構成図である。
【００２１】
図１に示すように、画像形成システム（情報処理システム）は、例えば、１又は複数の複合機（画像形成装置）１００、認証サーバ１０２、１又は複数のクライアントＰＣ１０３がローカルエリアネットワーク（ＬＡＮ）１１０（通信媒体）を介して接続された構成をとる。
【００２２】
複合機１００は、後述するカードリーダ３１９にかざされたカードから読み取られたカード番号を認証依頼として認証サーバ１０２に送信する。また、これも後述する複合機の操作部３０８で入力されたユーザ名とパスワードを認証サーバ１０２に認証依頼として送信する。
【００２３】
認証サーバ１０２は、後述する認証情報（図１５）を格納しており、複合機１００からのＩＣカードによる認証依頼、または、ユーザ名とパスワードによる認証依頼に応じて、認証情報を用いて認証処理を行う。
【００２４】
尚、認証サーバ１０２を、例えば、ディレクトリサーバ（不図示）と通信可能に構成し、ユーザ名とパスワードによる認証依頼があった場合には、ディレクトリサーバに問い合わせて、ユーザ名がディレクトリサーバ内に記憶されていれば認証成功と判断し、認証結果を認証サーバ１０２から複合機１００へ送信することも可能である。つまり、認証サーバ１０２はディレクトリサーバの機能を備える装置である。
【００２５】
クライアントＰＣ１０３は、複合機１００へ出力するためのプリンタドライバがインストールされており、プリンタドライバで設定された印刷設定で印刷データの生成を行う。また、プリンタドライバで設定された出力先に印刷データを出力する。
【００２６】
クライアントＰＣ１０３にインストールされているプリンタドライバは、複合機１００に備える印刷データを格納するプリンタボックスを指定することを可能とし、指定したプリンタボックスに印刷データを格納させることが可能である。
【００２７】
次に、図２を用いて、図１に示したクライアントＰＣ１０３、認証サーバ１０２のハードウエア構成について説明する。
【００２８】
図２は、クライアントＰＣ１０３、認証サーバ１０２に適用可能な情報処理装置のハードウエア構成例を示すブロック図である。
【００２９】
なお、図２は、クライアントＰＣ１０３を例にして説明する。
【００３０】
図２に示すように、クライアントＰＣ１０３は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
【００３１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００３２】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報（例えば、プリンタドライバ）が記憶されている。なお外部メモリはデータベースであってもよい。認証サーバ１０２の場合には、図１５のＩＣカード認証情報ＤＢが記憶されている。
【００３３】
ＲＡＭ２０３は、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００３４】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス（等のポインティングデバイス等からの入力を制御する。
【００３５】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００３６】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３７】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク（例えば、図１に示したＬＡＮ１１０）を介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００３８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００３９】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明についても後述する。
【００４０】
次に、図３を用いて、本発明の情報処理装置としての複合機１００のハードウエア構成について説明する。
【００４１】
図３は、複合機１００のハードウエア構成例を示すブロック図である。
【００４２】
図３において、コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続されるとともに、図１に示したＬＡＮ１１０のようなローカルエリアネットワークや、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行う。
【００４３】
図３に示すように、コントローラユニット３１６は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、外部記憶装置（ハードディスクドライブ（ＨＤＤ））３０４、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５、モデム（Ｍｏｄｅｍ）３０６、操作部インタフェース（操作部Ｉ／Ｆ）３０７、外部インタフェース（外部Ｉ／Ｆ）３１８、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０、ラスタイメージプロセッサ（ＲＩＰ）３１０、プリンタインタフェース（プリンタＩ／Ｆ）３１１、スキャナインタフェース（スキャナＩ／Ｆ）３１３、画像処理部３１７等で構成される。
【００４４】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。
【００４５】
ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記憶するための画像メモリである。
【００４６】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。
【００４７】
外部記憶装置（ハードディスクドライブＨＤＤ）３０４は、システムを制御するための各種プログラム、画像データ等を格納する。また、ＨＤＤ３０４は、プリントボックスを備えている。このプリントボックスは、複合機の機能が予め有しているパスワードによるアクセス制限を設けることが出来る複数の記憶領域（ボックス）である。このプリントボックスは、複合機１００に任意にインストールすることができるアプリケーションにより参照可能な領域として設定することができ、本実施形態の複合機１００のフローチャートのステップを実行するアプリケーションが参照可能なプリントボックスである。
【００４８】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。
【００４９】
また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００５０】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行なう。
【００５１】
モデム（ＭＯＤＥＭ）３０６は公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００５２】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部であり、本実施形態においては、認証で必要となるＩＣカード読み取り用のカードリーダ３１９が接続されている。
【００５３】
そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。
【００５４】
この場合、記憶媒体には、ユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
以上のデバイスがシステムバス３０９上に配置される。
【００５５】
一方、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００５６】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００５７】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００５８】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００５９】
また、スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００６０】
画像処理部３１７は、入力画像データに対し、補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００６１】
スキャナＩ／Ｆ３１３に接続されるスキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナに指示を与え、フィーダは原稿用紙を１枚ずつフィードし、原稿画像の読み取り動作を行う。
【００６２】
プリンタＩ／Ｆ３１１に接続されるプリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。尚、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００６３】
操作部Ｉ／Ｆ３０７に接続される操作部３０８は、液晶ディスプレイ（ＬＣＤ）表示部を有する。ＬＣＤ上にはタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００６４】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色のＬＥＤがあり、その色によってスタートキーが使える状態であるか否かを示す。また、操作部３０８のストップキーは、稼動中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部３０８からの設定を初期化する時に用いる。
【００６５】
外部Ｉ／Ｆ３１８に接続されるカードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉｃａ（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００６６】
次に、図４を用いて、本発明の認証サーバ１０２、クライアントＰＣ１０３、情報処理装置としての複合機１００の機能について説明する。
【００６７】
図４は、本発明の認証サーバ１０２、クライアントＰＣ１０３、複合機１００の機能の一例を示す機能ブロック図である。
【００６８】
クライアントＰＣ１０３の出力先指定部は、プリンタドライバでボックス４１５の格納先を指定する。この指定は、プリンタドライバからユーザが任意にプリントボックスを選択させる形式でも、出力先のプリントボックスがそれぞれ指定されているプリンタオブジェクトをクライアントＰＣ１０３上に生成しておき、このプリンタプリンタオブジェクトを指定することも含む。
【００６９】
印刷データ生成部４０４は、出力先指定部４０３で出力先を指定した後、クライアントＰＣ１０３にインストールされるアプリケーションからＯＳを介してデータを受け付け、印刷データを生成する。
【００７０】
印刷データ出力部４０５は、印刷データ生成部４０４で生成された印刷データを複合機１００へ出力する。
【００７１】
複合機１００は、複合機１００の基本機能を制御する本体制御プラットフォームと認証制御アプリケーションと、プリント制御アプリケーションを備え、認証制御アプリケーションで認証成功が判定されると、本体制御プラットフォームが制御可能な機能や、プリント制御アプリケーションが制御するプリントを実行する。また、本実施形態では、特殊文書となる印刷データがボックス４１５に格納されると、認証制御アプリケーションで認証成功が判定されることなく、印刷が実行される。
【００７２】
複合機１００の印刷データ受付部４１３は、クライアントＰＣ１０３から印刷データを受け付け、クライアントＰＣ１０３の要求に含まれる印刷データ格納先に従って、印刷データ格納部４１４が受け付けた印刷データをボックス４１５に格納する。
【００７３】
プリントボックス監視部４０７は、プリント制御アプリケーションが管理するボックス４１５を監視しており、ボックスに印刷データが格納されたことを検知すると、印刷データからユーザ名や印刷ドキュメント名などの書誌情報を取得する。印刷データ管理部４０８は、取得した書誌情報を含むジョブ情報を管理する。
【００７４】
複合機１００の認証制御部４０６は、カードリーダ３１９で読み取られたＩＣカードのカード番号を認証サーバ１０２へ送信する。認証制御部４０６は、認証サーバ１０２の認証管理部４０１が認証ＤＢ（図１５のＩＣカード認証情報ＤＢ）を検索し、検索した結果（認証ＯＫ・ユーザ名等／認証ＮＧ）を受け付け、本体制御プラットフォームのログイン部４１２へユーザ名等を通知する。
【００７５】
ログイン部４１２は、ユーザ名等を受け付けると、複合機１００が予め備えるプリント機能やスキャン機能を実行可能にするべく、ログイン処理を行う。ログイン処理とは、例えば機能のロックを外す、或いは各機能を実行するための画面に推移可能にするなどである。
【００７６】
ログイン部４１２でログイン処理がなされると、本体制御プラットフォームは、プリント制御アプリケーションにログインしたことを通知する。
【００７７】
通知を受けたプリント制御アプリケーションは、印刷データ管理部４０８が管理する印刷データの中からログインしたユーザ名に対応する印刷データを抽出して、複合機１００の操作部３０８に印刷データの一覧を表示する。印刷データ選択部４０９によって、ユーザによって選択された印刷データを決定する。
【００７８】
印刷データ取得部４１０は、印刷データ選択部で決定された印刷データをボックス４１５から取得し、プリンタ部３１２で印刷を行う。また、印刷データ取得部４１０は、プリントボックス監視部４０７で特殊文書となる印刷データを検知した場合には、印刷データ加工部４１１が、複合機１００で管理するシステム時間を元に、タイムスタンプを生成する。そして、印刷データ加工部４１１は、印刷データ取得部４１０で取得した印刷データにタイムスタンプを合成する。なお、特殊文書をクライアントＰＣ１０３で印刷指示した場合に、複合機１００から即時に印刷させる構成の場合には、認証処理を行うことなくタイムスタンプを合成した印刷がなされる。
【００７９】
印刷データ取得部４１０と、印刷データ加工部４１１の処理をより具体的に説明する。
【００８０】
プリント制御アプリケーションは、ボックス４１５に印刷データが格納されると、その印刷データのハンドルを本体制御プラットフォームから受け取る。そのハンドルを用いて、印刷データ取得部４１０は、タイムスタンプを合成する印刷データのハンドルを指定して本体制御プラットフォームに受け渡すことで、ボックス４１５から印刷データを取得する。また、印刷データ加工部４１１は、ハンドルを用いて、本体制御プラットフォームにタイムスタンプを含む合成指示をすることで、印刷データ取得部４１０で指示された印刷データと、タイムスタンプとを合成させる。この合成は、本体制御プラットフォームが行う。
次に、図５を用いて、本実施形態の概略を説明する。
【００８１】
図５は、本実施形態における画像形成システム（情報処理システム）における処理概略を説明する一例を示した図である。
【００８２】
１−１では、クライアントＰＣ１０３のプリンタドライバを介して、複合機１００に印刷データを出力する。複合機１００は、印刷データを受信した際に受け取れるボックス番号に従って、複合機１００のボックスに印刷データを格納する。なお、特殊文書である場合には、特殊文書用のボックス２１０１に格納され、一般文書である場合には、一般文書用のボックス２１０２へ印刷データを格納する。
【００８３】
また、１−１でのボックスの指定は、プリンタドライバのボックス設定画面でユーザが特殊文書用ボックス２２０１又は一般文書用ボックス２２０２を選択することで行う。
【００８４】
１−２では、複合機１００が特殊文書用ボックス２２０１又は一般文書用ボックス２２０２に格納されたことを検知する。この検知は、複合機の本体制御プラットフォームに対して、印刷データが格納された場合に通知するように通知予約を行って検知するか、或いはボックスを一定間隔でポーリングして監視するようにして検知する。
【００８５】
１−３では、検知した印刷データが特殊文書用ボックス２２０１に格納された印刷データか、一般文書用ボックス２２０２に格納された印刷データかによって印刷処理が変わる。特殊文書用ボックス２２０１に格納された印刷データについては、タイムスタンプを合成して印刷を行い、一般文書用ボックス２２０２に格納された印刷データはタイムスタンプを合成せずに印刷を行う。なお、印刷処理については、後述のフローチャートで詳細に説明する。
【００８６】
次に、２−１では、カードリーダ３１９にＩＣカードがかざされ、複合機１００がカードリーダ３１９からカード情報（カード番号など）を受け付けると、２−２で認証サーバ１０２へ認証するべくカード情報を含む認証要求を送信する。認証サーバ１０２では、認証要求を受け付けると、２−３で認証ＤＢを検索して認証を行う。２−４では、認証要求２−３の認証結果を返信する。複合機１００では、認証結果に従ってログイン処理を行う。
【００８７】
次に、図６〜図８を用いて、本実施形態の詳細な説明を行う。
【００８８】
なお、本実施形態の特徴的な構成は、例えば、ステップＳ６０８、ステップＳ６０９、ステップＳ７０２、ステップＳ７０７、ステップＳ７０８である。また、ステップＳ６１０、ステップＳ８１２、ステップＳ８１６である。
【００８９】
図６は本発明にかかる実施形態の印刷データ送信と保存処理について説明する。
【００９０】
ステップＳ６０１〜Ｓ６０６の処理はクライアントＰＣ１０３の処理であり、ＣＰＵ２０１にて実行される。また、ステップＳ６０７〜Ｓ６１５の処理は複合機１００の処理であり、ＣＰＵ３０１にて実行される。
【００９１】
ステップＳ６０１では、ユーザの操作によって印刷設定変更指示があったか否かを判断する。印刷設定変更指示は、クライアントＰＣ１０３からプリンタドライバで指示を行うものである。印刷設定の変更は、プリンタのプロパティから「印刷属性」の「出力方法」２２０３にて、通常は  ［  印刷  ］  となっている設定を  ［保存  ］に変更する。この変更があった場合に変更指示があったと判定してステップＳ６０２へ処理を移行する。
【００９２】
次に、ステップＳ６０２では、プリンタのプロパティから「印刷属性」の「出力方法」の設定にて、［  保存  ］するユーザボックスの保存先ボックス場所を選択する指示があったか否かを判断する。具体的には、［  保存先  ］などのボタン２２０４の押下を判断する。この指示があった場合に、ステップＳ６０３へ処理を移行する。
【００９３】
次に、ステップＳ６０３では、複合機１００は、クライアントＰＣ１０３にボックス番号やボックス名が送信される（記憶領域識別情報送信）。そして、クライアントＰＣ１０３はボックス番号やボックス名の一覧情報を複合機１００から受信する。そして一覧情報を、図２０の２２０５のように、ボックス番号やボックス名２２０１・２２０２（記憶領域識別情報）などの情報を表示する。
【００９４】
次に、ステップＳ６０４では、ボックスの一覧情報から、保存したいボックスの指定を受け付け、保存先のボックスを設定する。
【００９５】
次に、ステップＳ６０５では、文書作成アプリケーションや文書表示アプリケーションやブラウザなどから印刷指示を行う。印刷指示があった場合にステップＳ６０６へ処理を移行する。
【００９６】
なお、予め保存先ボックスの指定などをしておいたプリンタ（プリンタオブジェクトともいう）をクライアントＰＣに生成しておき、このプリンタを指定する場合には、ステップＳ６０１〜ステップＳ６０４の処理を省略することも可能である。この場合、特殊文書用ボックス２２０１が設定されたプリンタと、一般文書用ボックス２２０２が設定されたプリンタの２つがクライアントＰＣ１０３には生成されている。このほかのプリンタがクライアントＰＣ１０３に生成されていてもより。
【００９７】
ステップＳ６０６では、プリンタドライバで設定された印刷設定に従って、ステップＳ６０４にて設定したボックスに対して、印刷したデータを送信する。なお、送信する際には、ボックスを識別するためのボックス番号（ボックス識別情報）を送信する。
【００９８】
ステップＳ６０７では、複合機１００が送信された印刷データを受信する。
【００９９】
ステップＳ６０８では、ステップＳ６０４で指定されたボックス番号に対応するボックスに印刷データを保存する（格納）。本実施形態のボックスは、特殊文書用ボックス２１０１（第１の記憶領域）と一般文書用ボックス２１０２（第２の記憶領域）である。
【０１００】
なお、特殊文書用ボックス２１０１（第１の記憶領域）と一般文書用ボックス２１０２（第２の記憶領域）については後述するが、特殊文書用ボックス２１０１（第１の記憶領域）は印刷データに印刷する際のタイムスタンプを合成して出力するためのボックスで、一般文書用ボックス２１０２（第２の記憶領域）は、印刷データを印刷する際のタイムスタンプを合成することなく出力するためのボックスである。
【０１０１】
ステップＳ６０９では、本体制御プラットフォームから印刷データが格納されたことの通知を受けて、通知を受けたボックスが特殊文書用ボックスか一般文書用ボックスかを判断し、一般文書用ボックスに印刷データが格納された場合にはステップＳ６１０へ処理を移行する。また特殊文書用ボックスに印刷データが格納された場合にはステップＳ６１６へ処理を移す。
【０１０２】
ステップＳ６１０では、ボックスに保存された印刷データの書誌情報を取得する。書誌情報から、図９の画面遷移図の、図１４の１５００プリント画面にて表示に必要な、ジョブオーナ、ジョブ名、ページ数を取得する。また、複合機１００の管理する時間に従って、印刷データを受信した際のタイムスタンプなどの情報を取得する。また、この情報を含むジョブ情報を複合機１００内の一時記憶領域またはデータベースに保存する（管理情報記憶）。書誌情報の一例は図１７で、書誌情報を含むジョブ情報を管理するジョブ情報ＤＢの一例は図１６である。つまり、ジョブ情報ＤＢによって、印刷データを管理するための書誌情報を含む情報が管理されている。
【０１０３】
ステップＳ６１１では、書誌情報を取得した印刷データとするために、別のボックスである一時保存用ボックスに印刷データを移動し保存させる。なお、書誌情報を取得した印刷データと判断できるように、識別情報を付与し、一般文書用ボックス２２０２にそのまま保存させておいてもよい。
【０１０４】
次に、ステップＳ６１２にて、ステップＳ６１１で保存された文書が、特種文書かどうかを判断する（印刷データ判定）。言い換えると、特殊文書用ボックス２１０１に格納するべき印刷データか否かを判定する処理である。特種文書かどうかの判断基準は、予め本アプリケーションの設定情報として、変更可能とする。設定変更には、ブラウザ経由にて、プリント制御アプリケーションに接続し、設定できる方法を提供する。あるいは、複合機の操作画面より設定変更も可能である。設定変更には管理者のパスワードを設定し、一般ユーザが容易に変更できないようなセキュリティがかけられているものとする。
【０１０５】
特種文書かどうかの判断基準には、ドキュメント名や印刷データをＯＣＲ処理（図示しない）して、特定キーワードが入っている印刷データを特種文書と判断する場合や、特定アプリケーションからの印刷や地紋設定がされている印刷の場合などが存在する。特種文書と判断した場合は、ステップＳ６１６に移行する。一般文書と判断した場合は、ステップＳ６１３に移行する。また、特殊文書と判断した場合には、一般文書用ボックス２１０２から特殊文書用ボックス２１０１へ印刷データの格納先を変更する（格納先変更）。
【０１０６】
なお、特殊文書か一般文書か判定した場合には、図１６のジョブ情報ＤＢの特殊文書判定（区分）１７１１に特殊文書を示す情報、又は一般文書を示す情報を記録する。
【０１０７】
また、特殊文書と判定された場合には、図１２の特殊文書エラーダイアログをクライアントＰＣ１０３のプリンタドライバに通知し、ディスプレイ２１０に表示させるようにすることも可能である。
【０１０８】
次にステップＳ６１３にて、直接印刷か保存印刷かを判断する。直接印刷か保存印刷かどうかの判断基準は、予め本アプリケーションの設定情報として、変更可能とする。設定変更には、ブラウザ経由にて、アプリケーションに接続し、設定できる方法を提供する。あるいは、複合機の操作画面より設定変更も可能である。直接印刷の場合は、ステップＳ６１４に移行する。保存印刷の場合は、［  Ｂ  ］の処理に移行する。
【０１０９】
ステップＳ６１４では、ボックスにある一般文書の印刷データを取得する（印刷データ取得）。そして取得した印刷データを印刷するために出力する。
【０１１０】
ステップＳ６１５では、印刷完了後にボックスにある印刷データを削除し、この処理は、終了となる。
【０１１１】
ステップＳ６０９またはステップＳ６１２にて特種文書と判断された場合は、ステップＳ６１６に移行する。ステップＳ６１６では、直接印刷か保存印刷かを判断する。直接印刷か保存印刷かどうかの判断基準は、予め本アプリケーションの設定情報として、変更可能とする。設定変更には、ブラウザ経由にて、アプリケーションに接続し、設定できる方法を提供する。あるいは、複合機の操作画面より設定変更も可能である。直接印刷の場合は、［  Ａ  ］の処理に移行する。保存印刷の場合は、ステップＳ６１７に移行し、ボックスに保存された印刷データの書誌情報を取得する。書誌情報には、図９画面遷移図の、１５００プリント画面にて表示に必要な、ユーザ名、ドキュメント名、ページ数、タイムスタンプなどの情報を取得する。またこの情報を複合機１００内の一時記憶領域またはデータベースに保存する。
【０１１２】
次にステップＳ６１８では、書誌情報を取得した印刷データとするために、別のボックスである一時保存用ボックスに印刷データを移動し保存させる。なお、書誌情報を取得した印刷データと判断できるように、識別情報を付与し、特殊文書用ボックス２２０１にそのまま保存させておいてもよい。次に、［  Ｂ  ］の処理に移行する。
【０１１３】
次に、図７を用いて、本発明にかかる実施形態の印刷実行処理について説明する。
【０１１４】
［  Ａ  ］処理では、特種文書と判断された、原本性を保証するための印刷データの印刷処理の実行を行う。
【０１１５】
ステップＳ７０１〜Ｓ７１０の処理は複合機１００の処理であり、ＣＰＵ３０１にて実行される。
【０１１６】
ステップＳ７０１では、ボックスから印刷データを取得する。
【０１１７】
ステップＳ７０２では、原本保証（真正性を保証）するためのタイムスタンプを生成するために、複合機１００が管理するシステム時間（時刻）を取得する（タイムスタンプ取得）。
【０１１８】
ステップＳ７０３にて、タイムサーバ（不図示）の設定があるか判断する。判断基準は、予め本アプリケーションの設定情報にて、変更可能とする。設定変更には、ブラウザ経由にて、アプリケーションに接続し、設定できる方法を提供する。あるいは、複合機の操作画面より設定変更も可能である。
【０１１９】
設定ありの場合は、ステップＳ７０４にてタイムサーバ（不図示）から時間（時刻）を取得する。取得した時刻は、複合機１００の一時保存記憶領域に保存する。設定なしの場合は、ステップＳ７０５に移行する。
【０１２０】
ステップＳ７０５では、印刷データに合成するためのタイムスタンプに誤りがないようにするため、ステップＳ６１０またはステップＳ６１７にて取得した印刷データの受信タイムスタンプ１７０６とステップＳ７０２にて取得した複合機１００の時刻を比較する。また、ステップＳ７０３にて判断したタイムサーバの設定が「あり」の場合は、ステップＳ７０４にて取得した時刻も併せて比較する。比較した時刻が異なっている場合は、印刷時刻エラーと判断しステップＳ７０６に移行させる。比較した時刻が同じ場合は、印刷時刻が正しいと判断しステップＳ７０７に移行する。なお、印刷時刻を正しいと判断させる範囲を設定することができる（受信タイムスタンプ１７０６から３０秒以内等）。この設定は、ブラウザ経由にて、アプリケーションに接続し、管理者が設定できる方法を提供する。あるいは、複合機の操作画面より管理者が設定変更も可能である。
【０１２１】
これにより、印刷データに合成するタイムスタンプ自体の真正性を保証することができ、特殊文書など改ざんがされることが許されない印刷データの真正性（原本性）が保証することができる。
【０１２２】
ステップＳ７０６では、複合機１００の操作部３０８の表示パネルに図１３のようなエラー画面を表示する。エラー画面には、「印刷データの時刻が異なります」などのエラー理由を表示させる。或いは、印刷データの時刻が異なる旨の情報を印字したエラー通知印刷物を出力するように構成してもよい。この場合、どの印刷データが印刷できなかったのか、印刷データの一部をそのエラー通知印刷物に合成して出力する。その後、ステップＳ７０９に移行する。
【０１２３】
ステップＳ７０７にて、ステップＳ７０２で取得した時間を元に合成するタイムスタンプを生成し、印刷データに合成する（印刷データ合成）。タイムスタンプの合成するための設定（例えば、印刷データのどの位置にタイムスタンプを合成するか等）は、予め設定できるものとする。合成の書式には、タイムスタンプの濃度、文字サイズ、フォント種類、色、印字場所、日付フォーマットなどが存在する。
【０１２４】
ステップＳ７０８では、ステップＳ７０７でタイムスタンプが合成された印刷データをプリント部３１２で印刷する。
【０１２５】
ステップＳ７０９では、ステップＳ７０８の印刷が完了するとボックスに保存されている印刷データを削除する。
【０１２６】
ステップＳ７１０では、印刷のログを複合機１００内の保存記憶領域に保存する。なおログとしては、図１６のジョブ情報ＤＢから、印刷した印刷データのジョブ情報を取得し、ＨＤＤ３０４に記憶する。このとき、印刷結果１７０７には値が入っていないので、印刷結果に成功情報を記録するものとする。
【０１２７】
次に、図８を用いて、本発明にかかる実施形態の複合機利用処理について説明する。
【０１２８】
［  Ｂ  ］処理では、保存印刷と判断された印刷データの印刷処理の実行を行う。
【０１２９】
ステップＳ８０４、ステップＳ８０５、ステップＳ８０８、ステップＳ８０９、ステップＳ８１１〜ステップＳ８１７は、複合機１００のＣＰＵ３０１が処理を実行する。ステップＳ８０６、ステップＳ８０７、ステップＳ８１０は認証サーバ１０２のＣＰＵ２０１が処理を実行する。
【０１３０】
ステップＳ８０１にて、カードリーダ３１９にＩＣカードがかざされた場合に取得できるカードかざしイベントを検知する。なお、ＩＣカードには、カード情報（カードの製造番号や任意に記憶させる一意の識別番号）が記憶されている。ステップＳ８０２にて、ＩＣカードがカードリーダ３１９にかざされることによって得られるカードかざしイベントに含まれるカード情報を取得する。ステップＳ８０３にて、取得したカード情報および読み取りイベントを複合機１００に通知する。
【０１３１】
ステップＳ８０４にて、読み取ったカード情報を受け付ける。ステップＳ８０５にて、ネットワークＩ／Ｆ３０５を介してカード情報を含む認証情報を認証サーバ１０２に送信する。
【０１３２】
ステップＳ８０６にて、認証サーバ１０２が複合機１００より送信された認証情報を受信する。ステップＳ８０６にて、認証情報の認証判定を行う。認証情報であるＩＣカードの製造番号や任意に記憶させる一意の識別番号を、事前に認証サーバ１０２の記憶領域に保存されている情報（図１５のＩＣカード認証情報ＤＢ）を検索し、該当の情報が存在するかどうかで判定を行う。該当の情報が存在した場合は認証成功とし、存在しない場合は認証失敗とする。また、認証判定は、ＩＣカードの情報以外に、別途ユーザのログイン情報（ユーザ名、パスワード）を入力して、判定させる方法でも可能であるとする。
【０１３３】
認証判定に失敗した場合は、認証失敗である結果情報を認証サーバ１０２が複合機１００に対して送信する。
【０１３４】
ステップＳ８０８では、その結果を受信する。そして、ステップＳ８０９では、複合機１００のＣＰＵ３０１がＨＤＤ３０４に予め記憶している、認証失敗画面（図１１）を操作部３０８に表示させ、終了とする。
【０１３５】
ステップＳ８０７の判定で認証成功の場合は、ステップＳ８１０にて認証成功結果と認証情報（図１５のＩＣカード認証情報ＤＢのユーザ名１６０２、特殊印刷権限１６０３）を送信する。
【０１３６】
ステップＳ８１１では、送られてきた認証成功結果および認証情報を受信する（ユーザ情報受付）。認証成功である場合には、本体制御プラットフォームにユーザ名を通知し、複合機１００へログインを行う。
【０１３７】
ステップＳ８１２では、複合機１００の記憶領域に保存されている印刷データの図１６のジョブ情報ＤＢから、ログインしたユーザ名に一致するジョブ情報を取得し、ジョブ一覧情報を生成する。ジョブ一覧で取得する情報は、例えば、ステップＳ８１１にて取得したユーザ名に合致する印刷データのジョブ情報のうち、印刷ドキュメント名１７０３、印刷ページ数１７０４、受信タイムスタンプ１７０６、区分１７１１等を取得する。
【０１３８】
ステップＳ８１３では、取得したジョブ一覧の情報を複合機１００のパネルに表示する（一覧表示）。表示例は、図１４の印刷一覧表示画面である。
【０１３９】
ステップＳ８１４では、ジョブ一覧でユーザによって選択された印刷データを指定し（印刷データ指定）、「印刷」ボタンの押下（印刷指示）を検知する。
【０１４０】
ステップＳ８１５では、印刷指示のあった印刷データが特種文書かどうかを判断する。特殊文書かどうかは、図１６のジョブ情報ＤＢの特殊文書判定（区分）１７１１を参照して判定する。特種文書の場合は、［  Ａ  ］処理に移行する。また、一般文書の場合は、ステップＳ８１６に移行する。
【０１４１】
また、特種文書が選択されている場合は、ステップＳ８１１にて取得したユーザ情報の「特殊印刷権限１６０３」があるか確認する。権限ありの場合は、［  Ａ  ］処理に移行するが、権限なしの場合は、印刷エラーとし「特種文書を印刷する権限がありません」などのメッセージを表示する。
【０１４２】
ステップＳ８１６では、一般文書の印刷データをボックス（例えば、一般文書用ボックス２１０２）から取得して（印刷データ取得）、プリント部３１２で印刷を行う。
【０１４３】
ステップＳ８１７にて、印刷完了後に印刷データをボックスから削除し終了する。
【０１４４】
次に、複合機１００の操作部３０８に表示される図９、図１０、図１１、図１３、図１４の画面例について説明する。また、クライアントＰＣ１０３のディスプレイ２１０に表示される図１２の画面例について説明する。
【０１４５】
図９は、認証制御アプリケーションが提供するＩＣカード認証要求画面である。このＩＣカード認証要求画面が表示されている際に、ＩＣカードがカードリーダ３１９にかざされることで、ＩＣカードによる認証要求が認証サーバ１０２に送信される。
【０１４６】
図１０は、図９のキーボード入力ボタン１００１が押下された際に表示される、本体制御プラットフォームが提供するキーボード認証画面である。ユーザ名、パスワード、ログイン先を指定し、ログインボタン１１０１が押下されることによって、ユーザ名とパスワードによる認証要求が認証サーバ１０２に送信される。
【０１４７】
図１１は、認証制御アプリケーション又は本体制御プラットフォームが提供する認証エラーダイアログであり、認証サーバ１０２で認証失敗した場合に表示される。
【０１４８】
図１２は、プリンタドライバが提供する特殊文書エラーダイアログであり、一般文書用ボックスに特殊文書である印刷データが格納された場合に表示される。
【０１４９】
図１３は、プリント制御アプリケーションが提供する印刷時刻エラーダイアログであり、複合機１００で管理する時刻と、印刷データ（ドキュメント）の時刻が所定時間以上離れている場合に表示する。
【０１５０】
図１４は、プリント制御アプリケーションが提供する印刷データ一覧（ジョブ一覧）画面であり、複合機１００にログインしたユーザがクライアントＰＣ１０３で印刷指示した印刷データの一覧が表示される。
【０１５１】
特殊文書の場合には、残時間１５０６が表示されるようになっており、この残時間１５０６は、受信タイムスタンプ１７０６から、アプリケーションに設定してある所定時間（例えば、印刷時刻から３時間まで印刷可）までの残りの時間が算出され、表示されている。
【０１５２】
一覧から印刷データ（ジョブ）を選択され、プリントボタン１５１２が押下されると、選択された印刷データ（ジョブ）がボックスから取得して、印刷が実行される。
【０１５３】
次に、認証サーバ１０２で記憶するＩＣカード認証情報ＤＢについて図１５について説明する。
【０１５４】
図１５は、認証サーバ１０２で管理するＩＣカード認証ＤＢの一例を示す図である。
【０１５５】
ＩＣカード認証情報ＤＢは、複合機１００からの認証要求（認証情報）に含まれるカードＩＤ（カード番号などのカード情報）やユーザ名とパスワードによる認証をするために参照するテーブルであり、カードＩＤ１６０１、ユーザ名１６０２、特殊印刷権限１６０３、パスワード１６０４を記憶している。
【０１５６】
次に、図１６、図１７、図１８を用いて、複合機１００で記憶管理するデータについて説明する。
【０１５７】
図１６は印刷データ（ジョブ）を管理するためのジョブ情報ＤＢの一例を示す図である。
【０１５８】
ジョブ情報ＤＢに格納されるジョブ情報は各印刷データと対応付いて記憶されている。また、ジョブ情報には、後述する図１７の書誌情報を含んでいる。
【０１５９】
ジョブ情報は、ユーザ名１７０２は、書誌情報のジョブオーナ１８０１が記憶される。印刷ドキュメント名１７０３は書誌情報のジョブ名１８０２が記憶される。印刷ページ数１７０４は、書誌情報のページ数１８０５が記憶される。印刷時刻１７０５は、印刷完了となった時の時間が記憶される。受信タイムスタンプ１７０６は、複合機１００で印刷データを受信した際の時間が記憶される。この受信タイムスタンプ１７０６は、プリンタドライバで印刷データが生成された時間であってもよい。
【０１６０】
印刷結果１７０７は、印刷データを印刷した結果が記憶される。つまり、印刷データが印刷されるまでは、結果は記憶されていない。印刷方法１７０８は、書誌情報の印刷方法１８０３が記憶される。カラーモード１７０９は、書誌情報のカラーモード１８０４が記憶される。地紋印刷１７１０は、印刷データを解析することで得られる地紋情報が記憶される。特殊文書判定（区分）は、印刷データを解析することで得られるデータから判定される特殊文書か、一般文書かを識別するための識別情報が記憶される。
【０１６１】
図１７は印刷データ（ジョブ）から取得される書誌情報の一例を示す図である。
【０１６２】
書誌情報には、ジョブオーナ１８０１、ジョブ名１８０２、印刷方法１８０３、カラーモード１８０４、ページ数１８０５で構成されている。
【０１６３】
ジョブオーナ１８０１は、クライアントＰＣ１０３にログインしたユーザ名が記憶され、認証サーバ１０２から得られたユーザ名と一致するように構成されている。
【０１６４】
ジョブ名１８０２は、クライアントＰＣ１０３にインストールされているアプリケーション（例えば、文書作成アプリケーション）で作成されたドキュメントのドキュメント名が記憶される。なお、ジョブ名１８０２は、プリンタドライバで付与された名称であってもよい。
【０１６５】
印刷方法１８０３は、プリンタドライバで設定された両面や片面の設定が記憶され、カラーモード１８０４は、プリンタドライバで設定されたカラー印刷やモノクロ印刷やオート印刷の設定が記憶される。ページ数１８０５は、印刷データのページ数が記憶される。
【０１６６】
図１８は、印刷データ（ジョブ）の構成の一例を示す図である。
【０１６７】
印刷データには、図１７の書誌情報１９０１と、描画するＰＤＬデータ１９０２とが含まれている。なお、ＰＤＬデータ１９０２は、書誌情報１９０１の印刷設定に従って描画されるものである。
【０１６８】
次に、図１９を用いて複合機１００のＨＤＤ３０４で管理されるボックスについて説明する。
【０１６９】
図１９は、複合機１００のＨＤＤ３０４で管理されるボックス４１５のイメージ図である。
【０１７０】
ＨＤＤ３０４の記憶領域が、本体制御プラットフォームが管理可能なボックスが００、０１、０２・・・と複数に分けられている。このボックスをプリント制御アプリケーションがアクセス可能なように設定され、このボックスに格納された印刷データをプリント制御アプリケーションは取得して、印刷を行うことができる。
【０１７１】
なお、ボックス００はプリント制御アプリケーションがアクセス可能な特殊文書用ボックス２１０１で、ボックス０１はプリント制御アプリケーションがアクセス可能な一般文書用ボックス２１０２である。また、ボックス０２・・・は、他のアプリケーションがアクセス可能なボックス２１０３である。ボックスにはボックス名を設定することができる。
【０１７２】
次に図２０を用いてプリンタドライバで設定するボックス表示画面について説明する。
【０１７３】
図２０のボックス表示画面が表示される際に、複合機１００から取得したボックス名（例えば、特殊文書用ボックス２１０１、一般文書用ボックス２１０２、その他のボックス２１０３）のボックス名を、２２０５に２２０１や２２０２のように表示させる。
【０１７４】
このように本発明の実施の形態によれば、複合機１００（画像形成装置）における印刷データの格納先に従って、画像形成装置の時間を用いたタイムスタンプを付与した印刷物と、タイムスタンプを付与しない印刷物を出力させることで、真正性を確保した印刷物と真正性を確保する必要のない印刷物を簡易的に得ることができる。
【０１７５】
また、印刷物のコピーによるすりかえる改ざんの防止に加え、原本と同じドキュメントを印字してすりかえる改ざんの防止を実現することができる。
【０１７６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１７７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１７８】
また、本発明におけるプログラムは、図６〜図８に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図６〜図８の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図６〜図８の各装置の処理方法ごとのプログラムであってもよい。
【０１７９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１８１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１８２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８６】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１８７】
１００  複合機
１０２  認証サーバ
１０３  クライアントＰＣ
１１０  ＬＡＮ
２０１  ＣＰＵ
２０３  ＲＡＭ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０４  ＨＤＤ
３０８  操作部
３１９  カードリーダ
【図１】
0005540682.tif 000002
【図２】
0005540682.tif 000003
【図３】
0005540682.tif 000004
【図４】
0005540682.tif 000005
【図５】
0005540682.tif 000006
【図６】
0005540682.tif 000007
【図７】
0005540682.tif 000008
【図８】
0005540682.tif 000009
【図９】
0005540682.tif 000010
【図１０】
0005540682.tif 000011
【図１１】
0005540682.tif 000012
【図１２】
0005540682.tif 000013
【図１３】
0005540682.tif 000014
【図１４】
0005540682.tif 000015
【図１５】
0005540682.tif 000016
【図１６】
0005540682.tif 000017
【図１７】
0005540682.tif 000018
【図１８】
0005540682.tif 000019
【図１９】
0005540682.tif 000020
【図２０】
0005540682.tif 000021