(57)【要約】      （修正有）【課題】印刷するユーザに予期せぬ印刷設定で印刷させることを防ぐ。【解決手段】印刷情報に関連付いた属性情報を有する印刷設定情報を受信し、受信した印刷設定情報が有する属性情報に関連付けられた印刷情報を受信する。受信した印刷情報の印刷条件と、受信した印刷設定情報とに不整合がある場合、不整合のある印刷条件を印刷設定情報に沿って修正する。【選択図】図８
2013119164.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに関連付いた属性情報を有する印刷設定情報を受信する印刷設定情報受信手段と、
前記印刷設定情報受信手段で受信した印刷設定情報が有する属性情報に関連付けられた印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データの印刷条件と、前記印刷設定情報受信手段により受信した印刷設定情報とに不整合がある場合、不整合のある印刷条件を印刷設定情報に沿って修正する印刷条件修正手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記印刷設定情報受信手段は、所定の項目に所定の記述で記載されている電子メールを受信することにより、印刷設定情報を受信することを特徴とする、請求項１に記載の印刷制御装置。
【請求項３】
前記印刷データ受信手段で受信した印刷データの印刷条件と、前記印刷設定情報受信手段により受信した印刷設定情報とに不整合がある場合、不整合のある印刷条件を表示する印刷条件不整合表示手段と、
前記印刷条件不整合表示手段で表示された印刷条件の変更許可を受け付ける印刷条件変更許可受付手段と、
を有することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
クライアントとサーバから構成される印刷制御システムであって、
第１のクライアントは、印刷データに関連付いた属性情報を有する印刷設定情報を送信する印刷設定情報送信手段を有し、
第２のクライアントは、前記印刷設定情報が有する属性情報と関連付けられた印刷データをサーバに送信する印刷データ送信手段を有し、
前記サーバは、前記印刷データに関連付いた属性情報を有する印刷設定情報を受信する印刷設定情報受信手段と、
前記印刷設定情報受信手段で受信した印刷設定情報が有する属性情報に関連付けられた印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データの印刷条件と、前記印刷設定情報受信手段により受信した印刷設定情報とに不整合がある場合、不整合のある印刷条件を印刷設定情報に沿って修正する印刷条件修正手段とを有すること
を特徴とする印刷制御システム。
【請求項５】
印刷データに関連付いた属性情報を有する印刷設定情報を受信する印刷設定情報受信ステップと、
前記印刷設定情報受信手段で受信した印刷設定情報が有する属性情報に関連付けられた印刷データを受信する印刷データ受信ステップと、
前記印刷データ受信手段で受信した印刷データの印刷条件と、前記印刷設定情報受信手段により受信した印刷設定情報とに不整合がある場合、不整合のある印刷条件を印刷設定情報に沿って修正する印刷条件修正ステップと、
を有することを特徴とする印刷制御方法。
【請求項６】
印刷制御装置が、請求項５に記載されたプロジェクト管理方法を実行するためのプログラム。
【請求項７】
請求項６のプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定を制御する印刷制御装置、印刷制御システム、印刷制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
資料を印刷する際に、通常は各個人の情報処理装置にある印刷デバイス用のプリンタドライバ設定画面の設定を利用して印刷するため、印刷設定（２ｉｎ１や４ｉｎ１、カラーやモノクロ等）は印刷者が設定したものとなり、同じ印刷データを印刷しても印刷者各個人の設定で印刷が行われ、印刷物のページ数やカラー、モノクロ等が印刷者により異なる場合がある。
【０００３】
そのため、印刷装置側で印刷情報を保持し、指定の印刷物が印刷された時は印刷装置が格納している印刷情報をそのまま印刷する方法が存在する。
【０００４】
また、プリンタドライバの設定画面を使用しない方法として、特許文献１に、メールの本文または件名に印刷設定情報を記述し、その印刷設定を使用して添付ファイルを印刷するシステムが開示されている。このシステムは印刷装置のプリンタドライバ設定画面を操作しないで印刷を行う方法である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−９９２１５
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザにより印刷設定を変更したい場合も考えられる。特許文献１において、複数のユーザの印刷設定を定義する場合に、複数のユーザそれぞれに同じ電子メールを送ることにより複数のユーザの印刷設定が可能であるが、それぞれのユーザが印刷設定を変更したい場合、ユーザによって印刷設定を変えられると困る場合が生じる。
【０００７】
例えば、資料の中にカラー印刷によって確認できる画像がある場合に、モノクロ印刷が指定されると、カラー情報が消えてしまうためにカラー表示によって確認できる情報が消えてしまう可能性が生じる。
【０００８】
上記の場合、印刷設定を４ｉｎ１や２ｉｎ１などのＮｕｐ印刷は変更しても良いが、カラー情報は消さないように設定させる必要がある。
【０００９】
本発明の目的は、上記のように印刷するユーザに予期せぬ印刷設定で印刷させることを防ぐことを可能とすることである。
【課題を解決するための手段】
【００１０】
本発明は、印刷情報に関連付いた属性情報を有する印刷設定情報を受信する印刷設定情報受信手段と、前記印刷設定情報受信手段で受信した印刷設定情報が有する属性情報に関連付けられた印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データの印刷条件と、前記印刷設定情報受信手段により受信した印刷設定情報とに不整合がある場合、不整合のある印刷条件を印刷設定情報に沿って修正する印刷条件修正手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷情報に関連付いた属性情報を有する印刷設定情報を受信する印刷設定情報受信手段と、前記印刷設定情報受信手段で受信した印刷設定情報が有する属性情報に関連付けられた印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データの印刷条件と、前記印刷設定情報受信手段により受信した印刷設定情報とに不整合がある場合、不整合のある印刷条件を印刷設定情報に沿って修正する印刷条件修正手段と、を有することにより、印刷するユーザに予期せぬ印刷設定で印刷させることを防ぐことを可能とすることである。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態における印刷制御システムのシステム構成図である。
【図２】本発明実施形態におけるクライアント端末５００やメールサーバ２００、印刷管理サーバ１００、書誌情報サーバ３００に適用可能な情報処理装置のハードウェア構成図である。
【図３】本発明実施形態における印刷装置６００のハードウェア構成図である。
【図４】本発明実施形態における印刷制御システムの基本動作を示す模式図である。
【図５】本発明実施形態における印刷制御システムの印刷装置６００の印刷設定情報の記憶処理を示すフローチャートである。
【図６】本発明実施形態における印刷制御システムの印刷装置６００の印刷設定情報の記憶処理を示すフローチャートである。
【図７】本発明実施形態における印刷制御システムの印刷制御処理を示すシーケンスチャートである。
【図８】本発明実施形態における印刷装置の印刷条件設定処理を示すフローチャートである。
【図９】本発明実施形態における印刷データの印刷設定情報が含まれるメールの一例を示す模式図である。
【図１０】本発明実施形態における印刷設定情報のリストを示す模式図である。
【図１１】本発明実施形態におけるクライアント端末５００ｂから送信される印刷情報の一例を示す模式図である。
【図１２】本発明実施形態における印刷装置６００のインパネ操作部３０８に表示される画面イメージの一例を示す模式図である。
【図１３】本発明実施形態における印刷装置６００のインパネ操作部３０８に表示される画面イメージを示す模式図である。
【図１４】本発明の第３の実施形態における印刷制御システムのシステム構成図である。
【図１５】本発明の第３の実施形態における印刷制御システムの流れを示すシーケンスチャートである。
【図１６】本発明の第３の実施形態における印刷制御システムの流れを示すシーケンスチャートである。
【図１７】本発明の第３の実施形態における印刷制御システムの流れを示すシーケンスチャートである。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照しながら、本発明に係る印刷制御システムの好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
＜第１の実施形態＞
【００１４】
最初に、図１を参照しながら、本発明の実施形態に係る印刷制御システムの構成について説明する。
【００１５】
図１は、本発明の第１の実施形態における印刷制御システムのシステム構成図である。
【００１６】
尚、図１の印刷制御システムのシステム構成は一例であり、用途や目的に応じて様々な構成を採ることができる。
【００１７】
印刷制御システムは、複数台のクライアント端末５００とメールサーバ２００およびプリンタである印刷装置６００がＬＡＮ（ローカルエリアネットワーク）等のネットワークを介して通信可能に接続されて構成される。
【００１８】
メールサーバ２００は、クライアント端末５００などから受信した電子メールをヘッダに付されている宛先情報によって分類し、各宛先毎にメールボックスに記憶する。
【００１９】
また、メールサーバ２００は、宛先情報が印刷装置６００になっているメールボックスの電子メールを印刷装置６００へと送信する。印刷装置６００への電子メールの送信は印刷装置６００からの指示でもメールサーバ２００から送信指示でも構わない。
【００２０】
クライアント端末５００ａおよびｂは、ユーザが使用する端末装置である。クライアント端末５００ａおよびｂには、文書印刷プログラムがインストールされている。文書印刷プログラムは、例えば、ワードプロセッサや表計算ソフトウェアや帳票印刷ソフトウェアである。文書印刷プログラムは、クライアント端末５００ａおよびｂにインストールされているプリンタドライバ経由で文書をＰＤＬ（Ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ：ページ記述言語）化する。クライアント端末５００ａおよびｂは、ＰＤＬ化されたデータを印刷装置６００に送信する。
【００２１】
印刷装置６００は、印刷データの印刷を行う装置である。印刷装置６００は、操作部に液晶画面等の画面を有する。印刷装置６００は、操作部の画面において印刷指示等の操作が可能な入力インタフェースを有する。尚、印刷装置６００の操作部に上記画面を設けてもよいし、印刷装置６００に上記画面を外部接続するようにしてもよい。
また、印刷装置６００は、クライアント端末５００ｂから送信される印刷データ及び印刷設定情報を記憶・管理している。尚、「印刷」は、印刷装置６００における出力処理を示し、紙媒体による印刷だけでなくプレビュー表示等の出力処理を含む。
【００２２】
また、印刷装置６００は、印刷プログラム、認証プログラム、メール受信プログラム、印刷設定情報、印刷データ、ＩＣカード認証用テーブル、実行プログラム、ＯＳ（オペレーティングシステム）プログラム等をＲＡＭや外部メモリに記憶する。
【００２３】
次に、図２及び図３を参照しながら、印刷管理サーバ１００、書誌情報サーバ３００、クライアント端末５００、印刷装置６００のハードウェア構成について説明する。
【００２４】
図２は、本発明実施形態におけるクライアント端末５００やメールサーバ２００、後ほど説明する印刷管理サーバ１００、書誌情報サーバ３００に適用可能な情報処理装置のハードウェア構成図である。
【００２５】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。ＲＯＭ２０２や外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳや、各サーバあるいは各クライアント端末の実行する機能を実現するために必要な各種プログラム等が記憶される。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ及びワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２６】
また、入力コントローラ２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ２０６は、ＣＲＴ２１０等の表示器への表示を制御する。表示器はＣＲＴディスプレイだけでなく液晶ディスプレイでもよい。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２７】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）あるいはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
本発明を実現するためのプログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。また、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も外部メモリ２１１に格納される。
【００３０】
図３は、本発明実施形態における印刷装置６００のハードウェア構成図である。
【００３１】
印刷装置６００は、コントローラユニット３１６、操作部３０８、カードリーダ３１９、プリンタ部３１２、スキャナ部３１４を備える。コントローラユニット３１６は、操作部３０８、カードリーダ３１９、プリンタ部３１２、スキャナ部３１４の動作制御を行うものである。
システムバス３０９上に配置されるデバイスについて説明する。
【００３２】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２、ＣＰＵ３０１が動作するためのシステムワークメモリである。ＲＡＭ３０２は、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。ＲＯＭ３０３は、恒久的にデータを記憶するメモリである。ＲＯＭ３０３には、システムのブートプログラムや各種制御プログラムが格納される。
【００３３】
ＨＤＤ３０４は、外部記憶装置（ハードディスクドライブ）である。ＨＤＤ３０４は、システムを制御するための各種プログラムや画像データ等を格納する。ＨＤＤ３０４には、認証プログラム及び印刷プログラムが格納される。
【００３４】
操作部Ｉ／Ｆ３０７は、操作部３０８とのインタフェース部である。操作部Ｉ／Ｆ３０７は、操作部３０８に表示する画像データを操作部３０８に出力する。また、操作部Ｉ／Ｆ３０７は、ユーザが操作部３０８からが入力した情報（例えば、ユーザ名やカード番号やパスワード）をＣＰＵ３０１に通知する。操作部３０８には、タッチパネルを有する表示部である画面３３０が設けられる。この画面３３０に表示されたボタンをユーザが押下（指等でタッチ）することにより、各種指示が行われる。
【００３５】
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０５は、ネットワークインタフェースである。Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０５は、ＬＡＮ等のネットワークに接続してデータの入出力を行う。ＭＯＤＥＭ３０６は、モデムである。ＭＯＤＥＭ３０６は、公衆回線に接続してＦＡＸの送受信等のデータの入出力を行う。外部Ｉ／Ｆ３１８は、外部インタフェースである。外部Ｉ／Ｆ３１８は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部である。外部Ｉ／Ｆ３１８には、ＩＣカード７００の情報読取用のカードリーダ３１９が接続される。ＣＰＵ３０１は、外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカード７００からの情報読取を制御し、ＩＣカード７００から読み取られた情報を取得可能である。
【００３６】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３２０は、イメージバスインタフェースである。ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３２０は、システムバス３０９と画像データを高速転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。
画像バス３１５上に配置されるデバイスについて説明する。
【００３７】
ＲＩＰ３１０は、ラスタイメージプロセッサである。ＲＩＰ３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。プリンタＩ／Ｆ３１１は、プリンタインタフェースである。プリンタＩ／Ｆ３１１は、プリンタ部３１２とコントローラユニット３１６とを接続し、画像データの同期系／非同期系の変換を行う。スキャナＩ／Ｆ３１３は、スキャナインタフェースである。スキャナＩ／Ｆ３１３は、スキャナ部３１４とコントローラユニット３１６とを接続し、画像データの同期系／非同期系の変換を行う。
【００３８】
画像処理部３１７は画像処理を行うデバイスである。画像処理部３１７は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正や解像度変換等を行ったりする。また、画像処理部３１７は、画像データの回転を行ったり、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行ったりする。
【００３９】
スキャナ部３１４は、スキャナ機構である。スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットされる。ユーザが操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、原稿フィーダは原稿用紙を１枚ずつフィードされて原稿画像の読み取り動作が行われる。
【００４０】
プリンタ部３１２は、印刷機構である。プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する。変換方式については、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、いずれの変換方式を用いてもよい。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始される。尚、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択可能に複数の給紙段及びこれらの給紙段に対応した用紙カセットが設けられる。
【００４１】
操作部３０８は、ユーザによる操作指示を入力したり動作状況を表示するものである。操作部３０８は、液晶表示部等の画面３３０を有し、この液晶表示部上にはタッチパネルシートが貼付される。操作部３０８は、システムの操作画面を表示すると共に、表示してあるボタンやキーがタッチされると、その位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に通知する。
【００４２】
また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキーを備える。スタートキーは、原稿画像の読み取り動作を開始する時などに用いるキーである。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるか否かが示される。ストップキーは、稼働中の動作を停止させる機能を有するキーである。ＩＤキーは、ユーザのユーザＩＤを入力する際に用いられるキーである。リセットキーは、操作部からの設定を初期化する際に用いられるキーである。
【００４３】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード７００内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。ＩＣカード７００としては、例えば、ソニー社のフェリカ（登録商標）（ＦｅｌｉＣａ（登録商標））を用いてもよい。
【００４４】
以上のような構成によって、印刷装置６００は、スキャナ３１４から読み込んだ画像データをネットワーク３上に送信したり、ネットワーク３から受信した印刷データをプリンタ部３１２によって印刷したりすることができる。また、印刷装置６００は、スキャナ部３１４から読み込んだ画像データをＭＯＤＥＭ３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２によって印刷したりすることできる。
【００４５】
次に、図４を参照しながら、印刷制御システムの基本動作について説明する。
【００４６】
図４は、本発明実施形態における印刷制御システムの基本動作を示す模式図である。なお、Ｓ１からＳ３はユーザの処理ステップを示す。
【００４７】
ステップＳ１において、ユーザＡはクライアント端末５００ａから、他のユーザが印刷する印刷データのファイル名や印刷設定情報（Ｎｉｎ１印刷設定や両面印刷設定、カラー／モノクロ印刷設定等）をメールにより印刷装置６００に送信する。なお、印刷装置６００への送信手段としては、メールの他にＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、その他のプロトコルを用いても良い。
【００４８】
印刷データのファイル名や印刷設定情報を受信した印刷装置６００は、その情報を記憶する。
【００４９】
次に、ステップＳ２において、ユーザＢがステップＳ１で指定された印刷データを印刷するために、クライアント端末５００ｂから印刷装置６００に印刷指示を送信する。送信される情報は印刷データ（印刷するファイル自身）と印刷書誌情報であり、印刷書誌情報には印刷データのファイル名やユーザＢが望む印刷設定情報（Ｎｉｎ１印刷設定や両面印刷設定、カラー／モノクロ印刷設定等）、ユーザＢのユーザＩＤ、グループＩＤなどを含む。
【００５０】
次に、ステップＳ３において、ユーザＢは印刷装置６００において、印刷物がユーザＢにより取得されることを確認する為のユーザ認証を行う。その際に、ユーザＢが設定した印刷設定条件（印刷設定情報）がユーザＡの設定した印刷設定条件（印刷設定情報）と不整合がある場合は、印刷装置６００は、印刷装置６００の液晶表示部等の画面３３０に印刷設定条件に不整合がある旨を表示する。
【００５１】
印刷データの印刷設定条件に不整合があると表示されている場合、ユーザＢは印刷設定条件をユーザＡの指定した条件か、ユーザＢ自身が指定した条件のどちらで印刷するかを判断して、印刷を続行するかキャンセルするかを判断して、処理を終了する。
【００５２】
次に、図５〜図８を参照しながら、本発明の実施形態に係る印刷制御システムの動作について説明する。
【００５３】
図５、図６は、本発明実施形態における印刷制御システムの印刷装置６００の印刷設定情報の記憶処理（ステップＳ１の印刷装置６００の処理）を示すフローチャートである。
【００５４】
図５の各ステップの処理は、印刷装置６００のＣＰＵ３０１がＨＤＤ３０４に格納される実行プログラムをＲＡＭ３０２上で実行することにより実現される。
【００５５】
まず、ステップＳ５０１において、印刷装置６００のＣＰＵ３０１は、クライアント端末５００ａから印刷設定情報が含まれるメールを受信する。印刷設定情報が含まれるメールの例を図９を参照して説明する。
【００５６】
図９は、本発明実施形態における印刷データの印刷設定情報が含まれるメールの一例を示す模式図である。
【００５７】
図９の９０１は、メールの本文中に印刷設定情報が記載されている場合の具体例であり、９１０に印刷したい印刷装置に設定されたメールアドレスが指定され、本文９１１に印刷設定情報が指定されている。９１１の例によると、この印刷設定条件に該当する印刷データはファイル名がｌｉｓｔ．ｔｘｔ、印刷設定条件の有効期限が２０１１年９月１２日、プリントユーザが変更可能な情報はＮｉｎ１設定のみであり、この印刷データのデフォルトでの印刷条件は、２ｉｎ１、カラー、両面印刷設定である。
【００５８】
また、図９の９０２はメールの件名に印刷設定条件が記載されている場合の具体例であり、９２０に印刷したい印刷装置に設定されたメールアドレスが指定され、本文９２１に印刷設定情報が指定されている。図５のフローチャートの説明に戻る。
【００５９】
ステップＳ５０１において、メールを受信した印刷装置６００のＣＰＵ３０１は、次のステップＳ５０２において、受信したメールの件名に印刷設定情報が記載されているかを判断する。受信したメールの件名に印刷設定情報が記載されていれば（図９の９２１の例）、ステップＳ５０４へと移行して、記載されている印刷設定情報を印刷装置６００のＲＡＭ３０２やＨＤＤ３０４へ記憶する。
【００６０】
一方、受信したメールの件名に印刷設定情報が記載されていなければ、次のステップＳ５０３へと移行する。
【００６１】
ステップＳ５０３において、印刷装置６００のＣＰＵ３０１は、ステップＳ５０１で受信したメールの本文に印刷設定情報が記載されているかを判断する。
【００６２】
ステップＳ５０３において、受信したメールの本文に印刷設定情報が記載されていれば（図９の９１１の例）、ステップＳ５０４へと移行して、記載されている印刷設定情報を印刷装置６００のＲＡＭ３０２やＨＤＤ３０４へ記憶する。
【００６３】
一方、受信したメールの本文にも懸命にも印刷設定情報が記載されていなければ、印刷装置６００の処理を一旦終了する。
【００６４】
図６も、本発明実施形態における印刷制御システムの印刷装置６００の印刷設定情報の記憶処理（ステップＳ１の印刷装置６００の処理）を示すフローチャートである。
【００６５】
図６の各ステップの処理は、印刷装置６００のＣＰＵ３０１がＨＤＤ３０４に格納される実行プログラムをＲＡＭ３０２上で実行することにより実現される。
【００６６】
まず、ステップＳ６０１において、印刷装置６００のＣＰＵ３０１は、クライアント端末５００ａから印刷設定情報を有する添付ファイルが含まれるメールを受信する。印刷設定情報を有する添付ファイルの例を図９を参照して説明する。
【００６７】
図９の９０３は、メールへの添付ファイルに印刷設定条件が記載されている例であり、メールの送信された宛先の印刷装置６００により添付ファイルが開かれ、印刷装置６００のＣＰＵ３０１は、９３０に記載された印刷設定条件を読み込む。図６のフローチャートの説明に戻る。
【００６８】
ステップＳ６０１において、メール添付されたファイルを受信した印刷装置６００のＣＰＵ３０１は、次のステップＳ６０２において、受信したファイル内に印刷設定情報が記載されているかどうか判断する。受信したファイル内に印刷設定情報が記載されていれば（図９の９３０の例）、ステップＳ６０３へと移行して、記載されている印刷設定情報を印刷装置６００のＲＡＭ３０２やＨＤＤ３０４へ記憶する。
【００６９】
一方、受信したファイル内に印刷設定情報が記載されていなければ、印刷装置６００の処理を一旦終了する。
【００７０】
これらの保存された印刷設定情報を格納する例を図１０を参照して説明する。
【００７１】
図１０は、本発明実施形態における印刷設定情報のリストを示す模式図であり、印刷設定情報１０００に記憶されている内容である。
【００７２】
図１０の１００１欄は印刷設定条件に該当する印刷データのファイル名であり、１００２欄は印刷設定条件の有効期限、１００３欄は印刷設定条件が有効なグループ名やユーザ名を指定している。１００４欄はプリントユーザが設定変更可能な印刷設定条件を示しており、１００４欄には１００５以下の項目名が記憶されている。１００５以降の項目が１００１欄で指定したファイルの印刷設定条件であり、１００５欄は紙面１頁にＮページ分の印刷を行うＮｉｎ１印刷（ページレイアウト）の設定値を記憶しており、１００６欄はカラー印刷かモノクロ印刷か（モノクロ・カラー設定）を記憶し、１００７欄は片面印刷か両面印刷か（印刷方法）を記憶している。
【００７３】
１０１０行のレコードは、「ｌｉｓｔ．ｔｘｔ」というファイル名を印刷する際の印刷設定条件であり、印刷設定条件の有効期限は「２０１１年９月１２日」までで、印刷設定条件が有効なユーザは「Ａｎｙ」となっているので、全てのユーザに対して有効であることを意味している。この１０１０行のレコードの印刷設定条件の内、プリントユーザが変更可能な印刷設定条件は「Ｎｉｎ１」（１００５欄）のみであり、「ｌｉｓｔ．ｔｘｔ」のデフォルトの印刷設定条件は「２ｉｎ１」、のカラー（ｃｏｌｏｒ）で両面（２ｓｉｄｅ）印刷になる。
【００７４】
次に図７を参照して、図５や図６で設定されたファイルをユーザが印刷実行する場合を説明する。
【００７５】
図７は、本発明実施形態における印刷制御システムの印刷制御処理（ステップＳ２およびステップＳ３のクライアント端末５００ｂおよび印刷装置６００の処理）を示すシーケンスチャートである。
【００７６】
図７の各ステップの処理は、クライアント端末５００ｂのＣＰＵ２０１がＨＤＤ２１１に格納される実行プログラムをＲＡＭ２０３上で実行、および印刷装置６００のＣＰＵ３０１がＨＤＤ３０４に格納される実行プログラムをＲＡＭ３０２上で実行することにより実現される。
【００７７】
図７のシーケンスチャートは、クライアント端末５００ｂにおいて、プリントユーザが印刷実行を指示した際に開始される。
【００７８】
プリントユーザがクライアント端末５００ｂにインストールされている文書印刷プログラムを起動し、印刷指示を実行すると、ステップＳ７０１において、クライアント端末５００ｂのＣＰＵ２０１は、印刷データと印刷設定条件を印刷装置６００に送信する。ここで、印刷データとは印刷するファイルをＰＤＬ化したデータである。なお、ＰＤＬ化した印刷データの印刷情報としては最も情報量の多い状態のＰＤＬ化データも同時に送信する。すなわち、クライアント端末５００ｂによる印刷設定条件でモノクロ印刷が指定された場合、モノクロ印刷設定のＰＤＬ情報と同時にカラー印刷設定のＰＤＬ情報も送信する。
【００７９】
上記のように、クライアント端末５００ｂにおいてモノクロ印刷が設定されても、カラー印刷情報を送信することにより、印刷装置６００側でカラー印刷が必要になった場合にモノクロ印刷をカラー印刷に変更可能となる。
【００８０】
なお、カラー印刷情報を印刷装置側でモノクロ印刷情報に変更できる場合は、クライアント端末５００ｂにおいてモノクロ印刷が設定された場合でも、カラー印刷設定のＰＤＬ情報のみを送信するようにしても良い。
【００８１】
クライアント端末５００ｂのＣＰＵ２０１が、印刷データと同時に送信する印刷設定条件とは、印刷するファイル名やページレイアウト、モノクロ・カラー設定、印刷方法、プリントユーザのユーザ名やグループ名などを含む。
【００８２】
次に、印刷データと印刷設定情報を受信した印刷装置６００のＣＰＵ３０１は、ステップＳ７０２において、受信した印刷データと印刷設定情報をＨＤＤ３０４やＲＡＭ３０２に保存する。
【００８３】
次に、印刷装置６００のＣＰＵ３０１は、ステップＳ７０３において、プリントユーザが印刷要求したファイル名のリストを表示するためにプリントユーザのログイン認証を行う（ステップＳ３）。
【００８４】
ステップＳ７０３の具体的な例としては、ＩＣカード７００内に記憶されている情報をカードリーダ３１９で読み取り、該読み取った情報からユーザ名やユーザＩＤ等を取得する。
【００８５】
次に、ステップＳ７０４において、印刷装置６００のＣＰＵ３０１は、ステップＳ７０３で取得したユーザ名と、ステップＳ７０２で保存した印刷設定情報のユーザ名とが一致する印刷ファイル名一覧を印刷装置６００の操作部パネル３０８に表示し、プリントユーザからの選択を待つ。
【００８６】
続いて、ステップＳ７０５において、印刷装置６００のＣＰＵ３０１は、操作部パネル３０８からのプリントユーザの印刷ファイル名の選択を受け付け、印刷するファイルを選択する。
【００８７】
次に、ステップＳ７０６において、印刷装置６００のＣＰＵ３０１は、印刷するファイルの印刷条件を設定するための処理を行う。詳細は図８を参照して説明する。
【００８８】
次に、ステップＳ７０７において、印刷装置６００のＣＰＵ３０１は、印刷するか確認する画面を操作パネル３０８に表示し、プリントユーザから印刷指示を選択されると、次のステップＳ７０８へと移行し、印刷ファイルを印刷し、処理を終了する。一方、ステップＳ７０７において、プリントユーザから印刷しないと指示されると、印刷を実行せず処理を終了する。
【００８９】
次に、図８を参照して印刷するファイルの印刷条件を設定する処理について説明する。
【００９０】
図８は、本発明実施形態における印刷装置の印刷条件設定処理を示すフローチャートであり、図７のステップＳ７０６の処理に該当する。
【００９１】
印刷装置６００のＣＰＵ３０１が、図７のステップＳ７０６の処理ステップへと移行すると、図８のステップＳ８０１の処理が開始される。
【００９２】
図８のステップＳ８０１において、印刷装置６００のＣＰＵ３０１は、印刷する印刷ファイルの名前が、印刷設定情報１０００に記憶されたファイル名（図１０の１００１）に該当するかどうかを判断する。
【００９３】
印刷する印刷ファイルの名前が、印刷設定情報１０００に記憶されたファイル名（図１０の１００１）に該当する場合、ステップＳ８０２へと移行し、印刷設定情報１０００に記憶されたファイル名に該当するファイル名が無い場合は、ステップＳ８０７へと移行する。
【００９４】
ステップＳ８０２へと移行すると、印刷装置６００のＣＰＵ３０１は、印刷設定情報１０００に記憶されている印刷ファイル名と同じファイル名の行（レコード）の印刷設定情報を読み込み、ステップＳ７０２でクライアント端末５００ｂから受信した印刷設定条件と不整合が無いかの判断を行う。
【００９５】
具体的に、印刷設定情報１０００のデータとステップＳ７０２受信した印刷設定条件と不整合が無いかの判断方法を図１０のデータで、図１１の印刷設定条件および印刷データを取得した場合を仮定して説明する。
【００９６】
図１１は、本発明実施形態におけるクライアント端末５００ｂから送信される印刷情報の一例を示す模式図である。
【００９７】
図１１の１１０１行は、印刷するファイルの印刷設定条件および印刷するファイルの印刷データの情報の送信順を示す項目名である。
【００９８】
１１０２がクライアント端末５００ｂから送信される印刷設定条件の項目であり、１１０３移行が印刷するファイルの印刷データになる。
【００９９】
例えば、図１１の１１１０行のレコードのデータがクライアント端末５００ｂから送信された場合、１１１０行のレコードの印刷ファイル名は１１０４欄と交差する１１１４に記載された「ｔｅｓｔ．ｄｏｃ」であり、印刷設定情報１０００に記憶されている印刷ファイル名と同じファイル名の行（レコード）として、図１０の印刷ファイル名１００１欄が「ｔｅｓｔ．ｄｏｃ」である１０１１行の印刷設定情報を読み込む。
【０１００】
読み込んだ印刷設定情報（１０１１行）と、ステップＳ７０２で受信した印刷設定条件（１１１０行）とで不整合が無いかを判断する。印刷設定情報と印刷設定条件との不整合とは、プリントユーザが設定変更可能な印刷設定条件１００４欄に記載された１００５以降の項目名以外の項目の値が印刷設定情報（１１１０行）と印刷設定条件（１０１１行）とで異なるかどうかで判断する。印刷設定情報と印刷設定条件とに不整合があれば、すなわち、プリントユーザが設定変更可能な印刷設定条件１００４欄に記載された項目名以外の項目の値が印刷設定情報と印刷設定条件とで異なる場合、印刷装置６００のＣＰＵ３０１は、処理をステップＳ８０４へと移行し、一方、印刷設定情報と印刷設定条件とに不整合がない、すなわち、プリントユーザが設定変更可能な印刷設定条件１００４欄に記載された項目名以外の項目の値が印刷設定情報と印刷設定条件とで同じ場合は、印刷装置６００のＣＰＵ３０１は、処理をステップＳ８０３へと移行する。図８のフローチャートの説明に戻る。
【０１０１】
ステップＳ８０１において、印刷設定情報１０００に記憶されたファイル名に該当するファイル名が無い場合は、ステップＳ８０７へと移行する。
【０１０２】
ステップＳ８０７において、印刷装置６００のＣＰＵ３０１は、印刷するユーザ名（図１１の１１０５）やグループ名（図１１の１１０６）が、印刷設定情報１０００に記憶されたグループ＿ユーザ名（図１０の１００３）に該当するかどうかを判断する。
【０１０３】
印刷するユーザ名やグループ名が、印刷設定情報１０００に記憶されたグループ＿ユーザ名に該当する場合、ステップＳ８０２へと移行し、印刷設定情報１０００に記憶されたファイル名に該当するファイル名が無い場合は、ステップＳ８０３へと移行する。
【０１０４】
ステップＳ８０３において、印刷装置６００のＣＰＵ３０１は、ステップＳ７０２で受信した印刷設定条件をそのまま反映して、印刷条件を設定する。
【０１０５】
具体的に印刷設定条件を反映した印刷条件の設定方法を図１０、図１１を参照して説明する。
【０１０６】
例えば、図１１の１１１０行のレコードのデータが、クライアント端末５００ｂから送信された印刷データである場合、１１１０行のレコードの印刷ファイル名である「ｔｅｓｔ．ｄｏｃ」と同じファイル名の印刷設定情報である１０１１行を取得し、１１１０行と１０１１行は不整合が無い、すなわち、プリントユーザが設定変更可能な印刷設定条件１００４欄に記載された「Ｃｏｌｏｒ＿ＷｈｉｔｅＢｌａｃｋ」欄以外の印刷設定条件１１０２が１０１１行と一致している場合、ステップＳ７０２で受信した印刷設定条件をそのまま反映した印刷設定の条件１１１２とする。この場合、例え印刷設定情報が１０１２のように「ｃｏｌｏｒ」と記憶されている場合でも、プリントユーザが設定変更可能な印刷設定条件１００４欄が「Ｃｏｌｏｒ＿ＷｈｉｔｅＢｌａｃｋ」と記憶されているので、１０１２の「ｃｏｌｏｒ」の設定は１１１５欄の「ＷｈｉｔｅＢｌａｃｋ」条件を優先して１１１６欄のように「ＷｈｉｔｅＢｌａｃｋ」印刷設定の条件となる。
【０１０７】
上述のように、プリントユーザが印刷条件を変更しても良い場合は、プリントユーザの設定を優先することにより、プリントユーザが変更可能な印刷条件と変更不可能な印刷条件を設定し、資料を配布したユーザ（図４のユーザＡ）の意図に反した印刷をさせず、またプリントユーザ（図４のユーザＢ）の融通も利かせることが可能な印刷を実現できる。図８のフローチャートの説明に戻る。
【０１０８】
ステップＳ８０２において、印刷設定情報と印刷設定条件とに不整合がある場合、すなわち、プリントユーザが設定変更可能な印刷設定条件１００４欄に記載された項目名以外の項目の値が印刷設定情報と印刷設定条件とで異なる場合に移行する処理に該当する、ステップＳ８０４以降の処理について説明する。
【０１０９】
ステップＳ８０４において、印刷設定情報（印刷設定情報１０００の情報）と印刷設定条件（クライアント端末５００ｂから受信した条件）には不整合部分があるので、印刷設定情報の条件と異なる印刷設定条件の部分を印刷設定情報を反映した印刷設定の条件として、印刷装置６００のＣＰＵ３０１は、印刷設定の条件を印刷装置６００のインパネ操作部３０８に表示する。
【０１１０】
具体的に印刷設定条件を反映した印刷条件の設定方法を図１０〜図１２を参照して説明する。
【０１１１】
例えば、図１１の１１１１行のレコードのデータが、クライアント端末５００ｂから送信された印刷データである場合、１１１１行のレコードの印刷ファイル名である「ｌｉｓｔ．ｔｘｔ」と同じファイル名のデータを持つ印刷設定情報１０００の値として、図１０の１０１０行のレコードを取得する（ステップＳ８０２）。
【０１１２】
図１０の１０１０行のレコードを取得して、印刷日が２０１１年９月１２日（１００２欄）を過ぎていないか、また、印刷するプリントユーザのグループが該当するグループかどうか（１００３欄）を判断する。１０１０行のレコードの場合、どのユーザに対しても印刷条件が設定される条件（「Ａｎｙ」表示（１００３欄））であるため、「Ａｄｍｉｎｉｓｔｒａｔｏｒ」権限のプリントユーザであっても１０１０行の印刷設定条件が適応される。
【０１１３】
また、１００４欄のプリントユーザが設定変更可能な印刷設定条件にＮｉｎ１と記憶されているので、ページレイアウト（Ｎｉｎ１）のみプリントユーザが変更可能で、その他の印刷設定の条件（１００６欄以降）は印刷設定情報（すなわち、１０１０行のレコード）の値が継承される。
【０１１４】
従って、１１１１行のレコードの印刷設定条件を受信した印刷装置６００のＣＰＵ３０１は、印刷設定条件を１１１３行のレコードとして、プリントユーザに表示する。すなわち、ページレイアウト（Ｎｉｎ１）はプリントユーザが変更可能なので、１１１７欄のように「４ｉｎ１」のままで出力可能とし（１１１８欄）、他の印刷方法やカラーモード設定などは、図１０の１０１０行のレコードを継承して、「Ｓｉｍｐｌｅｘ（片面印刷）」１１１９欄だった設定を図１０の１０１４の設定を有効にして、「Ｄｕｐｌｅｘ（両面印刷）」（１１２０）に変更する。また、１１２１欄の「ＷｈｉｔｅＢｌａｃｋ（白黒印刷）」設定は、図１０の１０１３の「ｃｏｌｏｒ（カラー印刷）」設定を有効にして、「ｃｏｌｏｒ」設定（１１２２）に変更する。その後、印刷装置６００のＣＰＵ３０１は、印刷装置６００のインパネ操作部３０８に、上記、変更された印刷設定を表示し、プリントユーザからの印刷許認可の確認を受け付ける。印刷確認のインパネ操作部３０８に表示される画面イメージを図１２を参照して説明する。
【０１１５】
図１２は、本発明実施形態における印刷装置６００のインパネ操作部３０８に表示される画面イメージの一例を示す模式図である。
【０１１６】
図１２のように、プリントユーザが依頼した印刷設定とは異なる項目、具体的には印刷方法１２０１とカラーモード１２０２を強調表示する。
【０１１７】
以上のように、資料を配布したユーザ（図４のユーザＡ）が意図する印刷設定を優先的に表示させることにより、プリントユーザに勝手な印刷設定をさせることがなくなり、また、プリントユーザ（図４のユーザＢ）には、どの設定が変更されるのかを容易に把握させることができるなどの効果を有する。図８のフローチャートの説明に戻る。
【０１１８】
ステップＳ８０４において、図１２のような画面をインパネ操作部３０８に表示した印刷装置６００に対し、ステップＳ８０５において、印刷装置６００のＣＰＵ３０１は、プリントユーザから、ステップＳ８０４で表示した印刷設定条件での印刷の可否を受け付ける。ステップＳ８０５において、プリントユーザから印刷設定情報１０００の情報を反映した印刷設定条件で出力すると選択された場合は、印刷設定情報１０００の情報を反映した印刷設定条件を印刷条件として設定する（ステップＳ８０６）。一方、ステップＳ８０５において、プリントユーザから印刷条件を変更したくないと選択された場合は、ステップＳ７０２で受信した印刷設定条件を反映した印刷条件として設定する（ステップＳ８０３）。
【０１１９】
具体的にステップＳ８０５において、ステップＳ８０４で表示した印刷設定条件で出力する／しないの入力を受付の例を図１０〜図１２を参照して説明する。
【０１２０】
例えば、クライアント端末５００ｂから送信された印刷データ（ステップＳ７０２）が図１１の１１１１行のレコードのデータであり、印刷設定情報１０００の情報として図１０の１０１０行のレコードを取得した場合（ステップＳ８０２）、印刷装置６００のインパネ操作部３０８に図１２のような画面を表示する（ステップＳ８０４）。図１２のインパネ操作部３０８の表示上で、印刷設定情報１０００の情報を反映した印刷設定条件で印刷する場合は、印刷ボタン１２０３がプリントユーザにより押下され、一方、プリントユーザがクライアント端末５００ｂから送信した印刷設定条件で印刷する場合は、印刷設定変更ボタン１２０４がプリントユーザにより押下される。
【０１２１】
印刷ボタン１２０３が押下されると、ステップＳ８０６へと移行し、印刷設定変更ボタン１２０４が押下されると、ステップＳ８０３へと移行する。
【０１２２】
ステップＳ８０６へと移行すると、図１１の１１１１行のレコードを受信している場合、印刷設定情報１０００の情報を反映した印刷設定条件になるため、図１２のインパネ操作部３０８に表示されているように、ページレイアウトは４ｉｎ１、印刷方法は両面印刷、カラーモードはカラーという印刷条件で出力される。一方、ステップＳ８０３へと移行すると、図１１の１１１１行のレコードを受信している場合、図１１の１１１１行のレコードそのままの印刷条件で出力するので、ページレイアウトは４ｉｎ１、印刷方法は片面印刷、カラーモードは白黒という印刷条件で出力される。
【０１２３】
以上のように、資料を配布したユーザ（図４のユーザＡ）が意図する印刷設定を優先的に表示することにより、プリントユーザ（図４のユーザＢ）による印刷設定の変更を極力減らすことが出来、資料を配布したユーザ（図４のユーザＡ）の意図をできるだけ反映した出力物をプリントユーザ（図４のユーザＢ）に提供することが可能になるなどの効果を有する。
＜第２の実施形態＞
次に、図１３を参照しながら、第２実施形態について説明する。
【０１２４】
第１の実施形態では、ステップＳ８０４において、印刷設定情報１０００の情報を反映した印刷設定条件を表示する例を説明したが、第２の実施形態では、印刷設定情報１０００に記憶された印刷設定情報を反映した印刷設定条件でしか印刷できない処理を説明する。なお、ステップＳ８０４以前に処理は第１の実施形態と同様であるので、説明を省く。
【０１２５】
第２の実施形態では、ステップＳ８０２において、印刷設定情報１０００の情報とステップＳ７０２で受信した条件とが不整合がある場合、印刷装置６００のＣＰＵ３０１は、図１３のような画面を印刷装置６００のインパネ操作部３０８に表示する。
【０１２６】
図１３は、本発明実施形態における印刷装置６００のインパネ操作部３０８に表示される画面イメージを示す模式図である。
【０１２７】
図１３は、図１１の１１１１行のレコードをクライアント端末５００ｂから受信した場合の印刷装置６００のインパネ操作部３０８に表示される画面イメージで、図１０の１０１０行のレコードの印刷設定情報を継承して、図１３の１３００のような画面を表示する。
【０１２８】
図１３の場合、印刷条件の設定を変更できる欄はページレイアウトのみ（印刷部数は別）なので、１３０１の部分のみをアクティブにして、ページレイアウトのみ変更できるように印刷条件を設定できる。
【０１２９】
以上の印刷条件の設定により、資料を配布したユーザ（図４のユーザＡ）が意図する印刷設定以外の選択条件を表示させないことにより、プリントユーザ（図４のユーザＢ）による資料を配布したユーザ（図４のユーザＡ）の意図に反する印刷設定による出力をなくすことが出来るなどの効果を有する。
＜第３の実施形態＞
【０１３０】
次に、図１４〜図１７を参照しながら、第３実施形態について説明する。
【０１３１】
第１および第２の実施形態では、印刷装置６００が印刷設定情報（図１０）を保存しておき、クライアント端末５００ｂから受信した印刷設定条件との間で印刷条件を設定していたが、第３の実施形態では、印刷設定情報（図１０）を書誌情報サーバ３００が保持し、書誌情報サーバ３００から印刷装置６００に印刷設定情報（図１０）を送信して印刷条件を設定判断しても良い。
【０１３２】
なお、他の実施形態として、印刷設定情報を保持している装置を、書誌情報サーバ３００の他に、印刷管理サーバ１００や印刷装置６００が保持していても良いし、印刷条件を設定判断する装置として、印刷装置６００の他に、印刷管理サーバ１００や書誌情報サーバ３００などで印刷条件を設定判断しても良い。
【０１３３】
図１４は、本発明の第３の実施形態における印刷制御システムのシステム構成図である。
【０１３４】
尚、図１と同じ記号の装置は図１と同じ構成を取るので、同じ記号の装置の説明は省く。
【０１３５】
また、印刷制御システムのシステム構成は一例であり、用途や目的に応じて様々な構成を採ることができる。
【０１３６】
図１４の印刷制御システムの印刷管理サーバ１００は、印刷ジョブをクライアント端末５００ｂから受信する仮想プリントサーバとして機能し、印刷ジョブのデータを一時的に記憶する。書誌情報サーバ３００は、仮想プリントサーバ（印刷管理サーバ）１００から書誌情報として、印刷ジョブの印刷ユーザＩＤと仮想プリントサーバ（印刷管理サーバ）１００のＩＰアドレス、印刷ジョブＩＤなどを受信する。その後、プリントユーザがＩＣカード認証７００などにより認証した印刷装置６００から印刷ジョブを出力できるように、印刷装置６００のインパネ操作部３０８に当該プリントユーザの印刷ジョブ一覧を表示させるために、印刷装置６００にプリントユーザの印刷ジョブリストを送信する。プリントユーザが印刷装置６００において印刷ジョブ一覧から印刷ジョブに該当するファイル名を選択すると、印刷装置６００は、選択された印刷ジョブのデータを取得するために、書誌情報サーバ３００に選択された印刷ジョブの印刷データを要求する。書誌情報サーバ３００は、仮想プリントサーバ（印刷管理サーバ）１００から受信した書誌情報から該当の印刷ジョブＩＤを特定し、印刷ジョブが格納されている仮想プリントサーバ（印刷管理サーバ）１００に印刷を指示し、印刷を指示された仮想プリントサーバ（印刷管理サーバ）１００は、印刷を指示された印刷ジョブを印刷装置６００に送信し、印刷装置６００が印刷ジョブを出力する。
【０１３７】
以上のような第３の実施形態において、本願発明の実施形態を適応した場合の処理の流れを図１５〜図１７を参照して説明する。
【０１３８】
なお、図１５〜図１７の処理の前に書誌情報サーバ３００に図５や図６に対応する印刷設定情報（図１０）を送信しており、書誌情報サーバ３００は、図１０のような印刷設定情報を保存しているとする。
【０１３９】
図１５は、本発明の第３の実施形態における印刷制御システムの流れを示すシーケンスチャートである。
【０１４０】
図１５の流れは、プリントユーザ（図４のユーザＢ）がクライアント端末５００ｂから文書印刷プログラムを利用して印刷開始を指示した際に開始される。
【０１４１】
図１５のステップＳ１５０１において、クライアント端末５００ｂのＣＰＵ２０１は、文書印刷プログラムを利用して、クライアント端末５００ｂにインストールされているプリンタドライバ経由で文書をＰＤＬ化（Ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ：ページ記述言語）する。この際に、プリントユーザ（図４のユーザＢ）が嗜好の印刷設定条件を指定することもできる。前記のように、ＰＤＬ化した印刷データの印刷情報としては最も情報量の多い状態のＰＤＬ化データも同時に送信することにより、クライアント端末５００ｂにおいてモノクロ印刷が設定されても、カラー印刷情報を送信することにより、印刷装置６００側でカラー印刷が必要になった場合にモノクロ印刷をカラー印刷に変更可能となる。
【０１４２】
次に、ステップＳ１５０２において、クライアント端末５００ｂのＣＰＵ２０１は、ステップＳ１５０１で生成された印刷対象データのＰＤＬ情報とジョブＩＤ、ファイル名などを仮想プリントサーバ１００に送信する。
【０１４３】
次に、ステップＳ１５０３において、仮想プリントサーバ１００のＣＰＵ２０１は、ステップＳ１５０２でクライアント端末５００ｂから送信された印刷対象データのＰＤＬ情報とジョブＩＤ、ファイル名などを受信し、受信した情報を仮想プリントサーバ１００の外部メモリ２１１に保管する（ステップＳ１５０４）。
【０１４４】
次に、ステップＳ１５０５において、仮想プリントサーバ１００のＣＰＵ２０１は、書誌情報サーバに書誌情報として、印刷ユーザＩＤや、仮想プリンタサーバ１００のＩＰアドレス、印刷指示を受けた印刷ジョブのＩＤや印刷ジョブのファイル名などを書誌情報サーバへ送信する。
【０１４５】
送信された書誌情報を受信した書誌情報サーバのＣＰＵ２０１は（ステップＳ１５０６）、受信した書誌情報を書誌情報サーバの外部メモリ２１１にジョブリストとして保管（ステップＳ１５０７）し、一旦、処理を終える。
【０１４６】
次に、図１６を参照して、プリントユーザ（図４のユーザＢ）が印刷装置６００においてログイン処理後、印刷装置６００が印刷装置６００のインパネ操作部３０８にジョブリストを表示するまでの流れを説明する。
【０１４７】
図１６は、本発明の第３の実施形態における印刷制御システムの流れを示すシーケンスチャートである。
【０１４８】
図１６の流れは、プリントユーザ（図４のユーザＢ）が印刷装置６００においてＩＣカード認証７００など（図４のステップＳ３）により認証処理をすると開始される。
【０１４９】
図１６のステップＳ１６０１において、印刷装置６００のＣＰＵ３０１は、プリントユーザからＩＣカード認証７００処理を受け付けると、受け付けたログイン情報を書誌情報サーバに送信する。
【０１５０】
ステップＳ１６０２において、書誌情報サーバ３００のＣＰＵ２０１は、印刷装置６００より送信されたログイン情報を受信し、受信したログイン情報からプリントユーザ（図４のユーザＢ）のユーザＩＤを取得し、書誌情報サーバの外部メモリ２１１に保管しているジョブリストから該当するプリントユーザのユーザＩＤのジョブリストを抽出する（ステップＳ１６０３）。
【０１５１】
次に、書誌情報サーバ３００のＣＰＵ２０１は、抽出したジョブリストとそのジョブＩＤに対応するファイル名を印刷装置６００に送信する。
【０１５２】
印刷装置６００のＣＰＵ３０１は、ステップＳ１６０５において、書誌情報サーバ３００から送信されたジョブリストとそのジョブＩＤに対応するファイル名を受信し、ステップＳ１６０６において、受信したジョブＩＤに対応するファイル名のリストを印刷装置６００のインパネ操作部３０８に表示する（図示しない）。
【０１５３】
次に、図１７を参照して、プリントユーザ（図４のユーザＢ）がジョブリストから印刷ジョブを選択して印刷装置６００において印刷物を出力するまでの流れを説明する。
【０１５４】
図１７は、本発明の第３の実施形態における印刷制御システムの流れを示すシーケンスチャートである。
【０１５５】
図１７の流れは、プリントユーザ（図４のユーザＢ）が印刷装置６００において印刷するファイル名リストから印刷するファイル名を選択すると開始される。
【０１５６】
図１７のステップＳ１７０１において、印刷装置６００のＣＰＵ３０１は、プリントユーザから、プリントユーザが印刷したい印刷対象データの選択を受け付ける。
【０１５７】
次に、ステップＳ１７０２において、印刷装置６００のＣＰＵ３０１は、選択を受け付けた印刷対象データのジョブＩＤを書誌情報サーバ３００に送信する。
【０１５８】
次に、書誌情報サーバのＣＰＵ２０１は、ステップＳ１７０３において、送信された印刷対象データのジョブＩＤを受信する。
【０１５９】
次に、書誌情報サーバのＣＰＵ２０１は、ステップＳ１７０４において、図５や図６のフローチャートで受信した印刷設定情報（図１０）のファイル名欄（１００１）に、ステップＳ１７０３で受信したジョブＩＤに対応するファイル名が存在するかどうかを判断する。
【０１６０】
印刷設定情報のファイル名欄（１００１）に、ステップＳ１７０３で受信したジョブＩＤに対応するファイル名が存在しない場合、書誌情報サーバ３００のＣＰＵ２０１は、ステップＳ１７０３で受信したジョブＩＤを仮想プリントサーバに送信し、ステップＳ１７０７において、仮想プリントサーバ１００は、書誌情報サーバから送信されたジョブＩＤの印刷対象データ（ＰＤＬ）をそのまま印刷装置６００に送信する。
【０１６１】
一方、印刷設定情報のファイル名欄（１００１）に、ステップＳ１７０３で受信したジョブＩＤに対応するファイル名が存在しない場合は、ステップＳ１７０５の処理へ移行する。ステップＳ１７０５において、書誌情報サーバ３００のＣＰＵ２０１は、ステップＳ１７０３で受信したジョブＩＤに対応するファイル名と同じファイル名欄（１００１）の印刷設定情報（図１０）の該当するレコードを印刷装置６００に送信し、ステップＳ１７０６の処理へ移行する。
ステップＳ１７０６での処理は、図８と同様なので、説明を省略する。
【０１６２】
ステップＳ１７０６が終了すると、ステップＳ１７０８へと移行し、ステップＳ１７０８において、仮想プリントサーバ１００のＣＰＵ２０１は、印刷装置６００から送信される、ジョブＩＤ及びステップＳ１７０６で設定された印刷条件の設定値を受信する。
【０１６３】
続いて、ステップＳ１７０９において、仮想プリントサーバ１００のＣＰＵ２０１は、ステップＳ１７０８で受信したジョブＩＤにステップＳ１７０６で設定された印刷条件を設定し、ステップＳ１７１０において、受信したジョブＩＤのＰＤＬをステップＳ１７０６で設定された印刷条件で再作成し、印刷装置６００へと送信する。
【０１６４】
ステップＳ１７１１において、印刷装置６００のＣＰＵ３０１は、仮想プリントサーバ１００から送信された印刷対象データのＰＤＬデータを受信し、印刷物として用紙などに出力する（Ｓ１７１２）。
【０１６５】
上記の第３の実施形態の構成により、印刷装置６００側でＰＤＬを生成できない場合でも仮想プリントサーバ１００などでＰＤＬを作成可能な構成であれば、本発明の目的である、印刷するユーザに予期せぬ印刷設定で印刷させることを防ぐことを可能とする。
【０１６６】
以上説明したように、本発明によれば、資料を配布したユーザが意図しない出力形式でプリントユーザが印刷物を出力しないように制御することが可能になるという効果を有する。
【０１６７】
以上、本発明の一実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置（例えば、印刷管理サーバ１００とクライアント端末５００を一つの装置に統合した形態）に適用しても良い。
【０１６８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。 
【０１６９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１７１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 
【０１７２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１７３】
２００  メールサーバ
５００  クライアント端末
６００  印刷装置
【図１】
2013119164.tif 000003
【図２】
2013119164.tif 000004
【図３】
2013119164.tif 000005
【図４】
2013119164.tif 000006
【図５】
2013119164.tif 000007
【図６】
2013119164.tif 000008
【図７】
2013119164.tif 000009
【図８】
2013119164.tif 000010
【図９】
2013119164.tif 000011
【図１０】
2013119164.tif 000012
【図１１】
2013119164.tif 000013
【図１２】
2013119164.tif 000014
【図１３】
2013119164.tif 000015
【図１４】
2013119164.tif 000016
【図１５】
2013119164.tif 000017
【図１６】
2013119164.tif 000018
【図１７】
2013119164.tif 000019