(57)【要約】【課題】外部装置から送信された印刷データの印刷設定情報が実行不可能な印刷設定情報に変更されるのを防止することができる画像処理装置を提供する。【解決手段】ＭＦＰ１０３は、認証プリントサーバ１０２から送信された印刷データであって、印刷設定情報を含む印刷データを取得し、取得された印刷データがカラーデータを含まない場合、印刷設定変更画面６０３のカラーモード６０４において、モノクロ印刷を実行する「モノクロ」の設定値以外に対応するボタンを選択されないように表示する。【選択図】図５
2016162292.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から送信された印刷データであって、印刷の実行条件を示す印刷設定情報を含む印刷データを取得し、前記取得された印刷データに基づいて印刷処理を実行する画像処理装置において、
前記印刷データが有彩色印刷に対応するか否かを判別する判別手段と、
前記印刷設定情報により示される前記印刷の実行条件を変更するための表示を行う表示手段とを備え、
前記表示手段は、前記印刷データが前記有彩色印刷に対応しない場合、前記印刷設定情報において前記有彩色印刷の実行条件の変更が抑制されるような表示を行うことを特徴とする画像処理装置。
【請求項２】
前記表示手段は、前記印刷データが前記有彩色印刷に対応しないと、前記印刷設定情報を変更不可能に表示することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記印刷設定情報の変更の指示を受け付ける変更受付手段と、
前記印刷設定情報の変更の指示に基づいて前記印刷設定情報を変更する変更手段とを更に備え、
前記変更手段は、前記変更受付手段によって前記印刷設定情報の変更の指示を受け付けても、前記有彩色印刷に対応しない印刷データの前記印刷設定情報の変更を行わず、
前記表示手段は、前記印刷設定情報の変更が行われない旨を示す警告通知を表示することを特徴とする請求項１記載の画像処理装置。
【請求項４】
複数のページからなる印刷物の前記印刷処理を実行する場合において、
各前記ページに対応する前記印刷データのそれぞれの前記印刷設定情報について個別に前記印刷の実行条件を変更可能であり、
前記変更手段は、前記変更受付手段によって各前記ページに対応する前記印刷データの前記印刷設定情報の変更の指示を受け付けても、前記有彩色印刷に対応しないページに対応する前記印刷データの印刷設定情報を変更せず、
前記表示手段は、前記有彩色印刷に対応しないページに対応する前記印刷データの印刷設定情報を変更しない旨を示す警告通知を表示することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記印刷データに基づいてレンダリング処理を実行して画像データを生成する画像データ生成手段を更に備え、
前記判別手段は、前記生成された画像データに基づいて前記印刷データが有彩色印刷に対応するか否かを判別することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記印刷データは、前記画像処理装置で読み取り可能な記述言語で表され、
前記判別手段は、前記記述言語に基づいて前記印刷データが有彩色印刷に対応するか否かを判別することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
外部装置から送信された印刷データであって、印刷の実行条件を示す印刷設定情報を含む印刷データを取得し、前記取得された印刷データに基づいて印刷処理を実行する画像処理装置の制御方法において、
前記印刷データが有彩色印刷に対応するか否かを判別する判別ステップと、
前記印刷設定情報により示される前記印刷の実行条件を変更するための表示を行う表示ステップとを有し、
前記表示ステップは、前記印刷データが前記有彩色印刷に対応しない場合、前記印刷設定情報において前記有彩色印刷の実行条件の変更が抑制されるような表示を行うことを特徴とする画像処理装置の制御方法。
【請求項８】
外部装置から送信された印刷データであって、印刷の実行条件を示す印刷設定情報を含む印刷データを取得し、前記取得された印刷データに基づいて印刷処理を実行する画像処理装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記画像処理装置の制御方法は、
前記印刷データが有彩色印刷に対応するか否かを判別する判別ステップと、
前記印刷設定情報により示される前記印刷の実行条件を変更するための表示を行う表示ステップとを有し、
前記表示ステップは、前記印刷データが前記有彩色印刷に対応しない場合、前記印刷設定情報において前記有彩色印刷の実行条件の変更が抑制されるような表示を行うことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、並びにプログラムに関し、特に、外部から送信された印刷データに基づいて印刷処理を実行可能な画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
外部装置としてのクライアントＰＣから送信された印刷処理を実行するための印刷データを外部装置としてのプリントサーバに格納し、画像処理装置としてのＭＦＰがプリントサーバから印刷データを取得して当該取得された印刷データに基づいて印刷処理を行う印刷システムが知られている。この印刷システムではユーザが印刷処理によって出力される印刷結果物を取り忘れるのを防止するために、通常、認証印刷処理が行われる。認証印刷処理では、ユーザが当該ユーザを特定するためのユーザ情報を含むＩＣカードをＭＦＰにかざすとユーザ認証が行われ、当該ユーザに応じた少なくとも１つの印刷データがプリントサーバからＭＦＰに送信される。印刷データは、印刷処理に用いられる文書ファイル、及び当該文書ファイルをＭＦＰで読み取り可能に変換されたＰＤＬデータ等を含み、さらに、印刷枚数、用紙種別、及びカラー印刷／モノクロ印刷の設定情報等の印刷設定情報を含む。ＭＦＰは、プリントサーバから送信された印刷データに基づいて印刷処理を行う際、当該ＭＦＰに設けられる表示部に印刷データの印刷設定情報を含むプレビュー画面を表示する（例えば、特許文献１参照）。これにより、ユーザはクライアントＰＣから送信された印刷データに基づく印刷処理を行う前に、印刷設定情報を確認可能である。近年、ユーザが、プレビュー画面を確認して印刷設定情報の誤設定に気付くと、クライアントＰＣから印刷設定情報を変更した印刷データをさらに送信することなく、ＭＦＰに設けられる操作部の操作によって印刷設定情報を変更可能にする技術が開発されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１１８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＭＦＰに設けられる操作部の操作によって印刷設定情報が変更されても、変更後の印刷設定情報が印刷処理に反映されない場合がある。例えば、印刷設定情報をモノクロ印刷の設定からカラー印刷の設定に変更する場合、文書ファイルを直接用いる印刷処理（ダイレクト印刷）では、当該文書ファイルがカラー印刷にも対応可能であるので、ユーザがＭＦＰで印刷設定情報を変更した場合、当該印刷設定情報の変更が印刷処理に反映され、カラー印刷が行われる。一方、最初にモノクロ印刷が指定されたために印刷データに含まれるグレースケールに変換済みのＰＤＬデータを用いる印刷処理では、当該ＰＤＬデータがカラー印刷に対応しないので、ユーザがＭＦＰで印刷設定情報を変更しても、カラー印刷が行われない。すなわち、従来の画像処理装置では、外部装置から送信された印刷データの印刷設定情報が実行不可能な印刷設定情報に変更される可能性がある。
【０００５】
本発明の目的は、外部装置から送信された印刷データの印刷設定情報が実行不可能な印刷設定情報に変更されるのを防止することができる画像処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像処理装置は、外部装置から送信された印刷データであって、印刷の実行条件を示す印刷設定情報を含む印刷データを取得し、前記取得された印刷データに基づいて印刷処理を実行する画像処理装置において、前記印刷データが有彩色印刷に対応するか否かを判別する判別手段と、前記印刷設定情報により示される前記印刷の実行条件を変更するための表示を行う表示手段とを備え、前記表示手段は、前記印刷データが前記有彩色印刷に対応しない場合、前記印刷設定情報において前記有彩色印刷の実行条件の変更が抑制されるような表示を行うことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、外部装置から送信された印刷データの印刷設定情報が実行不可能な印刷設定情報に変更されるのを防止することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施の形態に係る画像処理装置としてのＭＦＰを含む画像処理システムの構成を概略的に示すネットワーク図である。
【図２】図１の認証プリントサーバ及びＭＦＰの各構成を概略的に示すブロック図である。
【図３】図１におけるＭＦＰのソフトウェアモジュールの構成を概略的に示す図である。
【図４】図１におけるＭＦＰで用いられる印刷データ及び書誌データの一例を示す図であり、図４（ａ）はＰＣＬＸＬの記述言語を用いた印刷データを示し、図４（ｂ）はＴＩＦＦの記述言語を用いた印刷データを示し、図４（ｃ）は書誌データを示す。
【図５】図１におけるＭＦＰで実行される表示データ生成処理の手順を示すフローチャートである。
【図６】図２における表示部に表示される各種設定画面の一例を示す図であり、図６（ａ）は印刷データ一覧画面を示し、図６（ｂ）は印刷設定変更画面を示す。
【図７】図１におけるＭＦＰで実行される書誌データ生成処理の手順を示すフローチャートである。
【図８】図７の書誌データ生成処理の変形例の手順を示すフローチャートである。
【図９】図２における表示部に表示される各種設定画面の一例を示す図であり、図９（ａ）は印刷データ一覧画面を示し、図９（ｂ）は警告通知を含むダイアログ画面の一例を示し、図９（ｃ）は警告通知を含むダイアログ画面の他の一例を示す。
【図１０Ａ】本発明の第２の実施の形態のＭＦＰで実行される印刷処理の手順を示すフローチャートである。
【図１０Ｂ】本発明の第２の実施の形態のＭＦＰで実行される印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１０】
本実施の形態では、画像処理装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明の適用先はＭＦＰに限られず、外部装置から印刷データを取得可能なＬＦＰ、ＳＦＰ等の画像処理装置であれば本発明を適用することができる。
【００１１】
図１は、本発明の第１の実施の形態に係る画像処理装置としてのＭＦＰ１０３を含む画像処理システム１００の構成を概略的に示すネットワーク図である。
【００１２】
図１において、画像処理システム１００は、外部装置としてのクライアントＰＣ１０１、外部装置としての認証プリントサーバ１０２、及びＭＦＰ１０３，１０４を備え、これらは、ネットワーク１０５を介して互いに接続されている。
【００１３】
クライアントＰＣ１０１は、印刷処理の実行を指示する印刷データを生成し、生成された印刷データを認証プリントサーバ１０２やＭＦＰ１０３，１０４に送信する。印刷データは、印刷処理の実行を指示したユーザを特定するユーザ情報や印刷処理の実行条件を設定する各種印刷設定情報を含む。また、印刷データは、印刷処理に用いられる文書ファイル及び当該文書ファイルをＭＦＰ１０３，１０４の各々で読み取り可能に変換されたＰＤＬデータ等を含む。文書ファイルでは、例えば、ＴＩＦＦ、ＪＰＥＧ、ＰＤＦ、及びＸＰＳの記述言語が用いられる。認証プリントサーバ１０２はクライアントＰＣ１０１から送信された印刷データを格納し、ＭＦＰ１０３，１０４の夫々で読み取ったユーザ情報を取得してユーザ認証を行い、取得したユーザ情報に対応する印刷データをＭＦＰ１０３，１０４の夫々に送信する。ＭＦＰ１０３，１０４は、クライアントＰＣ１０１及び認証プリントサーバ１０２から送信された印刷データに基づいて印刷処理を実行する。また、ＭＦＰ１０３，１０４の各々は印刷データに基づく印刷処理を直ぐに実行することなく当該印刷データを留め置き可能であり、例えば、ＭＦＰ１０３はＭＦＰ１０４に留め置きされた印刷データを当該ＭＦＰ１０４から取得し、取得された印刷データに基づく印刷処理を実行可能である。すなわち、本実施の形態では、ＭＦＰ１０３は、ネットワーク１０５に接続されたクライアントＰＣ１０１、認証プリントサーバ１０２、及びＭＦＰ１０４の各装置のいずれかから印刷データを取得可能である。さらに、ＭＦＰ１０３，１０４は、印刷データに応じて、例えば、ＰＤＬデータを含む印刷データを用いた印刷処理を行うＰＤＬ印刷処理やダイレクト印刷処理を実行する。ここで、本実施の形態では、ＰＤＬ印刷処理及びダイレクト印刷処理を含めて「印刷処理」と定義する。
【００１４】
次に、認証プリントサーバ１０２及びＭＦＰ１０３，１０４の各構成について説明する。なお、本実施の形態では、ＭＦＰ１０３，１０４は同様の構成を有するため、以下、一例として、ＭＦＰ１０３を用いて説明する。
【００１５】
図２は、図１の認証プリントサーバ１０２及びＭＦＰ１０３の各構成を概略的に示すブロック図である。
【００１６】
図２において、認証プリントサーバ１０２はコントローラ部２００を備える。コントローラ部２００は、ＣＰＵ２０１、フラッシュＲＯＭ２０２、ＲＡＭ２０３、外部記憶装置Ｉ／Ｆ２０４、及びネットワークＩ／Ｆ２０５の各構成要素を備え、これらはシステムバス２０６を介して互いに接続されている。ＭＦＰ１０３は、プリンタエンジン２０８、カードリーダ２０９、表示部２１０、及びコントローラ部２１１を備え、コントローラ部２１１はプリンタエンジン２０８、カードリーダ２０９、及び表示部２１０と夫々接続されている。コントローラ部２１１は、ＣＰＵ２１２、フラッシュＲＯＭ２１３、ＲＡＭ２１４、外部記憶装置Ｉ／Ｆ２１５、カードリーダＩ／Ｆ２１６、ビデオＩ／Ｆ２１７、ネットワークＩ／Ｆ２１８、及び表示部Ｉ／Ｆ２１９の各構成要素を備え、これらは、システムバス２２０を介して互いに接続されている。
【００１７】
コントローラ部２００は、認証プリントサーバ１０２のデータ通信の制御を行う。ＣＰＵ２０１は、フラッシュＲＯＭ２０２に格納された各種制御プログラムを実行してシステムバス２０６に接続された各構成要素を制御する。ＲＡＭ２０３は、揮発性メモリであり、ＣＰＵ２０１の作業領域や、ＣＰＵ２０１の各種処理で用いられる各種データの一時格納領域として用いられる。外部記憶装置Ｉ／Ｆ２０４は各種データを格納可能な外部記憶装置２０７とデータ通信を行う。ネットワークＩ／Ｆ２０５はネットワーク１０５を介して接続された各種装置とデータ通信を行う。
【００１８】
プリンタエンジン２０８は認証プリントサーバ１０２から送信された印刷データに基づいて用紙に印刷を行う。カードリーダ２０９は非接触ＩＣカードから各種情報を取得する。例えば、ユーザが当該ユーザのユーザ情報を含むＩＣカードをカードリーダ２０９にかざすと、カードリーダ２０９はＩＣカードに含まれるユーザ情報を取得する。取得されたユーザ情報はネットワーク１０５を介して認証プリントサーバ１０２に送信される。表示部２１０はＭＦＰ１０３の各種設定を行うための設定画面を表示する。本実施の形態では、例えば、印刷データを選択するための後述する図６（ａ）の印刷データ一覧画面６００や印刷処理で用いられる各種印刷設定情報を変更するための後述する図６（ｂ）の印刷設定変更画面６０３を表示する。
【００１９】
コントローラ部２１１はＭＦＰ１０３を統括的に制御する。ＣＰＵ２１２は、フラッシュＲＯＭ２１３に格納された各種制御プログラムやＲＡＭ２１４に読み出された後述する図３のソフトウェアモジュール３００を実行してシステムバス２２０に接続された各構成要素を制御する。ＲＡＭ２１４は、揮発性メモリであり、ＣＰＵ２１２の作業領域や、ＣＰＵ２１２の各種処理で用いられる各種データの一時格納領域として用いられる。外部記憶装置Ｉ／Ｆ２１５は各種データを格納可能な外部記憶装置２２１とデータ通信を行う。例えば、外部記憶装置Ｉ／Ｆ２１５は認証プリントサーバ１０２から送信された印刷データを外部記憶装置２２１に格納する。ネットワークＩ／Ｆ２１８はネットワーク１０５を介して接続された各装置とデータ通信を行う。本実施の形態では、ネットワークＩ／Ｆ２１８は認証プリントサーバ１０２から送信された印刷データを受信する。
【００２０】
図３は、図１におけるＭＦＰ１０３のソフトウェアモジュール３００の構成を概略的に示す図である。
【００２１】
図３において、ソフトウェアモジュール３００は、認証管理部モジュール３０１、印刷データ受信部モジュール３０２、リモートＵＩ管理部モジュール３０３、データ管理部モジュール３０４、格納部モジュール３０５、データ解析部モジュール３０６、画像生成部モジュール３０７、エンジン制御部モジュール３０８、及びＵＩ制御部モジュール３０９を備える。ソフトウェアモジュール３００がＲＡＭ２１４に読み出され、ＣＰＵ２１２によって当該読み出されたソフトウェアモジュール３００が実行されると、各モジュールに対応する処理が行われる。
【００２２】
認証管理部モジュール３０１は、カードリーダ２０９でユーザ情報が取得されると、取得されたユーザ情報及びユーザ認証要求通知を認証プリントサーバ１０２に送信する。印刷データ受信部モジュール３０２はネットワーク１０５に接続された各装置から送信された印刷データの受信処理を制御する。例えば、印刷データ４００，４０６は、図４（ａ）及び図４（ｂ）に示すように、ヘッダ部４０１，４０７及びデータ部４０２，４０８を備える。ヘッダ部４０１，４０７には、カラー印刷（有彩色印刷）及びモノクロ印刷等の設定を行うカラーモード４０３，４０９や印刷データに用いられる記述言語を示す記述言語設定情報４０４，４１０が含まれる。例えば、図４（ａ）では、カラーモード４０３にモノクロ印刷の設定を行う設定値「MONO」が設定され（以下、「モノクロ印刷の設定」という。）、記述言語設定情報４０４にＰＤＬデータに対応する記述言語を示す設定値「PCLXL」が設定されている。データ部４０２，４０８には印刷処理で用いられる色データが含まれる。例えば、図４（ａ）では、色データを示す設定項目４０５にグレースケールに変換する設定値「eGray」が設定されている。通常、設定値「eGray」が設定された印刷データは、白・黒・グレー以外の色データ（以下、「カラーデータ」という。）を含まない。すなわち、設定値「eGray」が設定された印刷データはカラー印刷に対応不可能である。
【００２３】
リモートＵＩ管理部モジュール３０３はＭＦＰ１０３の各種設定メニュー及び各種処理の実行履歴等を他の装置に表示するためのＷｅｂデータを生成する。データ管理部モジュール３０４は印刷データを管理するための図４（ｃ）に示す書誌データ４１１を生成する。書誌データ４１１はユーザＩＤ４１２、印刷データ数４１３、及びリンクヘッダ群４１４を含む。書誌データ４１１はユーザ毎に生成される。ユーザＩＤ４１２には印刷データの送信を指示したユーザを特定するユーザＩＤが含まれ、印刷データ数４１３にはユーザＩＤに対応する印刷データの数が含まれる。リンクヘッダ群４１４には、ユーザＩＤに対応する各印刷データの詳細情報へのリンクヘッダが含まれ、各印刷データが外部記憶装置２２１に格納された順に当該格納された印刷データの詳細情報へのリンクヘッダが追加される。
【００２４】
書誌データ４１１には、各リンクヘッダに対応して、印刷データＩＤ４１５、ユーザＩＤ４１６、参照文書ファイル格納先４１７、参照文書ファイル名４１８、印刷データ生成日時４１９、及び印刷設定情報４２０が含まれる。印刷データＩＤ４１５には、印刷データを特定するための印刷データＩＤが含まれ、ユーザＩＤ４１６にはユーザＩＤ４１２に対応するユーザＩＤが含まれ、参照文書ファイル格納先４１７にはクライアントＰＣ１０１で印刷データを生成する際に用いられた文書ファイルの格納先情報が含まれ、参照文書ファイル名４１８には当該文書ファイルを特定する文書ファイル名が含まれ、印刷データ生成日時４１９にはクライアントＰＣ１０１で印刷データが生成された日時情報が含まれ、印刷設定情報４２０には、ヘッダ部４０１，４０７に含まれるカラーモード４０３，４０９に対応するカラーモード４２１及び後述する図７の書誌データ生成処理で決定されるカラー判定結果に対応するカラー判定結果４２２が含まれる。
【００２５】
格納部モジュール３０５は印刷データ４００，４０６及び書誌データ４１１を外部記憶装置２２１に格納する。データ解析部モジュール３０６は印刷データ４００，４０６に含まれる色データを解析する。本実施の形態では、当該解析された結果がカラー判定結果として書誌データ４１１に設定される。画像生成部モジュール３０７は印刷データに基づいて印刷処理を実行するための画像データを生成する。エンジン制御部モジュール３０８は生成された画像データをビデオ信号としてプリンタエンジン２０８に送信する。ＵＩ制御部モジュール３０９は各種設定画面を表示部２１０に表示させるための表示データを生成する。本実施の形態では、後述する図６（ａ）の印刷データ一覧画面６００や後述する図６（ｂ）の印刷設定変更画面６０３を表示するための表示データを生成する。
【００２６】
図５は、図１におけるＭＦＰ１０３で実行される表示データ生成処理の手順を示すフローチャートである。
【００２７】
図５の処理は、ＣＰＵ２１２がＲＡＭ２１４に読み出されたソフトウェアモジュール３００を実行することによって行われる。図５の処理は、ＭＦＰ１０３がネットワーク１０５に接続された各装置から取得した印刷データに含まれる印刷設定情報を表示部２１０に表示する際に行われ、当該各装置から印刷データを取得する一例として、認証プリントサーバ１０２から印刷データを取得する場合を前提とする。
【００２８】
図５において、まず、ＣＰＵ２１２は、カードリーダ２０９にＩＣカードがかざされたことを検知すると（ステップＳ５０１でＹＥＳ）、ＩＣカードに含まれるユーザ情報を取得し、取得されたユーザ情報及びユーザ認証要求通知を認証プリントサーバ１０２に送信する（ステップＳ５０２）。これにより、認証プリントサーバ１０２はユーザ情報に基づいてユーザ認証を行い、当該ユーザ認証を許可すると、ユーザ情報に対応する少なくとも１つの印刷データをＭＦＰ１０３に送信する。次いで、ＣＰＵ２１２は、認証プリントサーバ１０２から送信された印刷データを取得すると（ステップＳ５０３でＹＥＳ）、取得された印刷データを外部記憶装置２２１に格納する（ステップＳ５０４）。次いで、ＣＰＵ２１２は、後述する図７の書誌データ生成処理を行って、取得された印刷データの書誌データ４１１を生成する（ステップＳ５０５）。次いで、ＣＰＵ２１２は、生成された書誌データ４１１に基づいて図６（ａ）に示す印刷データ一覧画面６００及び図６（ｂ）に示す印刷設定変更画面６０３を表示部２１０に表示するための表示データを生成する（ステップＳ５０６）。本実施の形態では、ユーザによって印刷データの一覧情報の表示要求が行われると、ＣＰＵ２１２は、生成された表示データに基づいて図６（ａ）に示す印刷データ一覧画面６００を表示部２１０に表示する。印刷データ一覧画面６００には、取得された印刷データを特定する印刷データ情報群６０１、及び詳細情報ボタン６０２を含む各種設定ボタンが含まれる。印刷データ一覧画面６００が表示された表示部２１０では、ユーザによって印刷データ情報群６０１の印刷データのうち所望の印刷データが選択されて詳細情報ボタン６０２が押下されると、選択された印刷データの印刷設定情報を変更するための図６（ｂ）に示す印刷設定変更画面６０３が表示される。印刷設定変更画面６０３には、カラー印刷及びモノクロ印刷の設定を行うカラーモード６０４を含む、書誌データ４１１に対応した各種印刷設定情報が含まれる。その後、ＣＰＵ２１２は、ステップＳ５０６の処理を実行した後に本処理を終了する。
【００２９】
図７は、図１におけるＭＦＰ１０３で実行される書誌データ生成処理の手順を示すフローチャートである。
【００３０】
ここで、印刷設定変更画面６０３の操作によって印刷設定情報が変更されても、変更後の印刷設定情報が印刷処理に反映されない場合がある。例えば、印刷設定情報をモノクロ印刷の設定からカラー印刷の設定に変更する場合、図４（ｂ）に示す印刷データ４０６を用いる印刷処理では、当該印刷データ４０６がカラーデータを含み、カラー印刷にも対応可能であるので、ユーザが印刷設定変更画面６０３で印刷設定情報を変更した場合、当該印刷設定情報の変更が印刷処理に反映され、カラー印刷が行われる。一方、図４（ａ）に示す印刷データ４００を用いる印刷処理では、印刷データ４００がカラーデータを含まず、カラー印刷に対応しないので、ユーザが印刷設定変更画面６０３で印刷設定情報を変更しても、カラー印刷が行われない。
【００３１】
これに対応して、本実施の形態では、認証プリントサーバ１０２から取得された印刷データがカラーデータを含まない場合、印刷設定変更画面６０３では、カラーモード６０４において、モノクロ印刷を実行する「モノクロ」の設定値以外が選択されないように表示される。
【００３２】
図７の処理は、ＣＰＵ２１２がＲＡＭ２１４に読み出されたソフトウェアモジュール３００を実行することによって行われ、１つの印刷データに対して実行されることを前提とし、ステップＳ５０４で複数の印刷データが格納された場合、各印刷データに対して個別に図７の処理が実行される。
【００３３】
図７において、まず、ＣＰＵ２１２は、書誌データ４１１のカラー判定結果を初期値、例えば、「モノクロ」に設定する（ステップＳ７０１）。本実施の形態では、カラー判定結果を用いて、印刷データがカラー印刷に対応する印刷データであるか否かを分類する。例えば、モノクロ印刷のみに対応する印刷データである場合、カラー判定結果は「モノクロ」に分類され、モノクロ印刷及びカラー印刷のいずれにも対応する印刷データである場合、カラー判定結果は「カラー」に分類される。次いで、ＣＰＵ２１２は、格納された印刷データの解析を開始し（ステップＳ７０２）、格納された印刷データからカラーデータが検出されたか否かを判別する（ステップＳ７０３）。例えば、図４（ａ）の印刷データ４００では、データ部４０２に含まれる色データを示す設定項目４０５に設定値「eGray」が設定されているので、ＣＰＵ２１２は印刷データ４００からカラーデータが検出されないと判別する。一方、図４（ｂ）の印刷データ４０６では、データ部４０８に含まれる色データを示す設定項目４２３にカラーデータを示す「ＲＧＢ」が設定されているので、ＣＰＵ２１２は印刷データ４０６からカラーデータが検出されたと判別する。
【００３４】
ステップＳ７０３の判別の結果、格納された印刷データからカラーデータが検出されたとき、ＣＰＵ２１２は、当該印刷データがカラー印刷に対応する印刷データであると判断し、書誌データ４１１に設定されるカラー判定結果を「カラー」に決定する（ステップＳ７０４）。次いで、ＣＰＵ２０１は、決定されたカラー判定結果及び印刷データに基づいて書誌データ４１１を生成する（ステップＳ７０５）。書誌データ４１１のカラー判定結果４２２には、決定されたカラー判定結果に基づいて「カラー」が設定される。ここで、書誌データ４１１のカラー判定結果４２２に「カラー」が設定されている場合、ＣＰＵ２１２は、カラーモード６０４に「カラー」が設定された印刷設定変更画面６０３を表示させるための表示データを生成する。なお、印刷設定変更画面６０３のカラーモード６０４において、モノクロ印刷を実行する「カラー」の設定値に対応するボタンだけでなく他の設定値に対応するボタンへも斜線が付されず、いずれのボタンもが選択可能な表示データが生成される。次いで、ＣＰＵ２１２は、生成された書誌データ４１１を外部記憶装置２２１に格納し（ステップＳ７０６）、本処理を終了する。
【００３５】
ステップＳ７０３の判別の結果、格納された印刷データからカラーデータが検出されないとき、ＣＰＵ２１２は印刷データの全ての解析を完了したか否かを判別する（ステップＳ７０７）。
【００３６】
ステップＳ７０７の判別の結果、印刷データのいずれかの解析を完了しないとき、ＣＰＵ２１２はＳ７０３の処理に戻り、ステップＳ７０７の判別の結果、印刷データの全ての解析を完了したとき、ＣＰＵ２１２はステップＳ７０５の処理に進む。つまり、ＣＰＵ２１２は、当該印刷データがカラー印刷に対応しない印刷データであると判断する。その結果、書誌データ４１１のカラー判定結果４２２には、ステップＳ７０１で設定された「モノクロ」がそのまま設定される。ここで、書誌データ４１１のカラー判定結果４２２に「モノクロ」が設定されている場合、ＣＰＵ２１２は、当該書誌データ４１１に対応する印刷データのカラーモード６０４の変更を抑制するように、印刷設定変更画面６０３を表示させるための表示データを生成する。具体的に、印刷設定変更画面６０３のカラーモード６０４において、モノクロ印刷を実行する「モノクロ」の設定値以外の「カラー」及び「２色」の設定値が選択されないように、これらに対応するボタンへ斜線が付される表示データが生成される（図６（ｂ）参照。）。これにより、ユーザは印刷設定変更画面６０３の操作によって当該印刷設定変更画面６０３のカラーモード６０４に対応する印刷設定情報を変更不可能である。その後、ＣＰＵ２０１はステップＳ７０６の処理を行って本処理を終了する。
【００３７】
上述した図５及び図７の処理によれば、認証プリントサーバ１０２から送信された印刷データを取得し、取得された印刷データがカラーデータを含まない場合、印刷設定変更画面６０３ではカラーモード６０４において、モノクロ印刷を実行する「モノクロ」の設定値以外が選択されないように表示される。ここで、ＭＦＰ１０３はカラーデータを含まない印刷データに基づいてカラー印刷の印刷処理を実行不可能であるが、印刷設定変更画面６０３に対応する印刷データがカラーデータを含まない印刷データである場合、印刷設定変更画面６０３のカラーモード６０４において、モノクロ印刷を実行する「モノクロ」の設定値以外の設定値が選択されないように表示されるので、認証プリントサーバ１０２から送信された印刷データの印刷設定情報が「モノクロ」から実行不可能な「カラー」等に変更されるのを防止することができる。
【００３８】
以上、本発明について実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００３９】
例えば、上述した図７の処理では、格納された印刷データに含まれる色データに基づいてカラー判定結果を決定したが、カラー判定を行うために画像生成部モジュール３０７で印刷データに基づくレンダリング処理を行って画素値を含む画像データを生成し（画像データ生成手段）、生成された画像データの画素値に基づいてカラー判定結果を決定してもよい。これにより、より詳細にカラー判定を行うことができる。
【００４０】
また、上述した図７の処理では、印刷データの表示言語種別情報に基づいてカラー判定結果を決定してもよい。
【００４１】
図８は、図７の書誌データ生成処理の変形例の手順を示すフローチャートである。
【００４２】
図８の処理は、ＣＰＵ２１２がＲＡＭ２１４に読み出されたソフトウェアモジュール３００を実行することによって行われ、１つの印刷データに対して実行されることを前提とし、ステップＳ５０４で複数の印刷データが格納された場合、各印刷データに対して個別に図８の処理が実行される。
【００４３】
図８において、まず、ＣＰＵ２１２は、書誌データ４１１のカラー判定結果を初期値、例えば、「カラー」に設定し（ステップＳ８０１）、Ｓ７０２と同様の処理を実行する。次いで、ＣＰＵ２１２は、印刷データのヘッダ部（例えば、ヘッダ部４０１，４０７）に含まれるカラーモード（例えば、カラーモード４０３，４０９）の設定値が「MONO」に設定されているか否か、すなわち、モノクロ印刷の設定が行われているか否かを判別する（ステップＳ８０２）。
【００４４】
ステップＳ８０２の判別の結果、モノクロ印刷の設定が行われているとき、ＣＰＵ２０１は、印刷データのヘッダ部に含まれる記述言語設定情報の設定値がカラーデータを含まない印刷データに用いられる記述言語を示す設定値であるか否かを判別する（ステップＳ８０３）。通常、ＰＤＬデータを含む印刷データ、つまり、ＰＣＬＸＬの記述言語が用いられる印刷データは、モノクロ印刷の設定が行われていると、グレースケールに変換されているためにカラーデータを含まない。このため、本実施の形態では、ＣＰＵ２１２は、記述言語設定情報４０４の設定値「PCLXL」がカラーデータを含まない印刷データに用いられる記述言語を示す設定値であると判別し、それ以外の設定値、例えば、記述言語設定情報４１０の設定値「TIFF」がカラーデータを含む印刷データに用いられる記述言語を示す設定値であると判別する。
【００４５】
ステップＳ８０３の判別の結果、印刷データのヘッダ部に含まれる記述言語設定情報の設定値がカラーデータを含まない印刷データに用いられる記述言語を示す設定値であるとき、ＣＰＵ２１２は、当該印刷データがカラー印刷に対応しない印刷データであると判断し、書誌データ４１１のカラー判定結果４２２に設定されるカラー判定結果を「モノクロ」に決定する（ステップＳ８０４）。次いで、ＣＰＵ２１２はステップＳ７０５と同様の処理を行う。これにより、書誌データ４１１のカラー判定結果４２２には、決定されたカラー判定結果に基づいて「モノクロ」が設定され、印刷設定変更画面６０３では、図６（ｂ）に示すように、カラーモード６０４において、モノクロ印刷を実行する「モノクロ」の設定値以外の設定値が選択されないように表示される。次いで、ＣＰＵ２１２はステップＳ７０６と同様の処理を行って、本処理を終了する。
【００４６】
ステップＳ８０２の判別の結果、モノクロ印刷以外の実行が設定されているとき、又は、ステップＳ８０３の判別の結果、印刷データのヘッダ部に含まれる記述言語設定情報の設定値がカラーデータを含む印刷データに用いられる記述言語を示す設定値であるとき、ＣＰＵ２１２は、印刷データがカラー印刷に対応する印刷データであると判断し、ステップＳ７０５と同様の処理を行う。これにより、書誌データ４１１のカラー判定結果４２２には、ステップＳ８０１で設定された「カラー」がそのまま設定される。次いで、ＣＰＵ２１２はステップＳ７０６と同様の処理を行って、本処理を終了する。
【００４７】
上述した図８の処理によれば、印刷データのヘッダ部に含まれる記述言語設定情報の設定値に基づいてカラー判定結果が決定される。これにより、印刷データ以外の情報を取得することなく、印刷データがカラー印刷に対応するか否かを容易に判別することができる。
【００４８】
次に、本発明の第２の実施の形態について説明する。
【００４９】
本発明の第２の実施の形態は、その構成、作用が上述した第１の実施の形態と基本的に同じであり、印刷データがカラー印刷に対応しない印刷データであっても、印刷データの印刷設定情報の変更指示を受け付け可能である点で本発明の第１の実施の形態と異なるため、以下、重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００５０】
本実施の形態では、印刷データ一覧画面６００において、ユーザによって印刷データ情報群６０１のうち、図９（ａ）に示すように、複数の印刷データが選択されて詳細情報ボタン６０２が押下されると、選択された複数の印刷データの各々に対応する各書誌データ４１１に基づいて印刷設定変更画面６０３を表示するための表示データが生成される。また、当該表示データを用いて表示部２１０に表示される印刷設定変更画面６０３において、選択された全ての印刷データの印刷設定情報を一括変更可能である。
【００５１】
図１０Ａ及び図１０Ｂは、本発明の第２の実施の形態のＭＦＰ１０３で実行される印刷処理の手順を示すフローチャートである。
【００５２】
上述した図５、図７、及び図８の処理では、複数の印刷データの各々に対応する印刷設定情報を変更する際、ユーザは各印刷データに対応する印刷設定変更画面６０３を個別で表示させ、当該印刷設定変更画面６０３からカラーモード６０４が変更可能か否かを確認する必要があるが、印刷データの数が多いと、印刷設定変更画面６０３を個別で表示させるための手間がかかり、各印刷データにおいてカラーモード６０４が変更可能か否かを確認することが困難な場合がある。
【００５３】
これに対応して、図１０Ａ及び図１０Ｂの処理では、複数の印刷データの印刷設定情報を一括変更可能とし、さらに、各印刷データについて印刷設定情報の変更の指示を受け付けても、カラー印刷に対応しない印刷データの印刷設定情報の変更を行わず、印刷設定情報の変更が行われない旨を示す後述する図９（ｂ）に示す警告通知９０１を表示する。
【００５４】
図１０Ａ及び図１０Ｂの処理は、ＣＰＵ２１２がＲＡＭ２１４に読み出されたソフトウェアモジュール３００を実行することによって行われ、印刷データ一覧画面６００において、複数の印刷データが選択された場合を前提とする。
【００５５】
図１０Ａ及び図１０Ｂにおいて、まず、ＣＰＵ２１２は、印刷設定変更画面６０３の操作に応じて複数の印刷データの印刷設定情報の変更の指示を受け付けると（ステップＳ１００１でＹＥＳ）（変更受付手段）、印刷データ一覧画面６００において選択された複数の印刷データを取得し、印刷設定変更画面６０３で設定の変更が指示された印刷設定情報の変更情報を取得する（ステップＳ１００２）。次いで、ＣＰＵ２１２は、カラーモード６０４がモノクロ印刷以外の設定値に変更されたか否かを判別する（ステップＳ１００３）。
【００５６】
ステップＳ１００３の判別の結果、カラーモード６０４がモノクロ印刷以外の設定値に変更されたとき、ＣＰＵ２１２は、カラーモードの設定値の変更を許可されている印刷データを管理するための変更可能リスト、カラーモードの設定値の変更を許可されていない印刷データを管理するための変更不可リスト、及びカラーモードの設定値の変更を許可されていない印刷データの数を示す変数ｉを初期化する（ステップＳ１００４）。このとき、変数ｉは「０」に初期化される。次いで、ＣＰＵ２１２は、各印刷データを変更可能リスト及び変更不可リストのいずれかへ分類する分類処理を開始し、選択された複数の印刷データのうち変更可能リスト及び変更不可リストのいずれにも分類されていない印刷データが存在するか否かを判別する（ステップＳ１００５）。
【００５７】
ステップＳ１００５の判別の結果、変更可能リスト及び変更不可リストのいずれにも分類されていない印刷データが存在するとき、ＣＰＵ２１２は、当該印刷データに対応する書誌データ４１１を取得する（ステップＳ１００６）。書誌データ４１１は、例えば、図７のステップＳ７０６で格納された書誌データ４１１を用いる。次いで、ＣＰＵ２１２は、取得された書誌データ４１１のカラー判定結果４２２が「モノクロ」であるか否かを判別する（ステップＳ１００７）。
【００５８】
ステップＳ１００７の判別の結果、取得された書誌データ４１１のカラー判定結果４２２が「モノクロ」であるとき、ＣＰＵ２１２は、取得された書誌データ４１１に対応する印刷データがカラー印刷に対応しないため、当該印刷データをカラーモードの設定値の変更を許可されていない印刷データに分類し、当該印刷データに対応する印刷データＩＤ４１５を変更不可リストに追加する（ステップＳ１００８）。さらに、ＣＰＵ２１２は、変数ｉに１を加算し、ステップＳ１００５の処理に戻る。
【００５９】
ステップＳ１００７の判別の結果、取得された書誌データ４１１のカラー判定結果４２２が「モノクロ」以外の設定値であるとき、ＣＰＵ２１２は、取得された書誌データ４１１に対応する印刷データをカラーモードの設定値の変更を許可されている印刷データに分類し、当該印刷データに対応する印刷データＩＤ４１５を変更可能リストに追加し（ステップＳ１００９）、ステップＳ１００５の処理に戻る。
【００６０】
ステップＳ１００５の判別の結果、変更可能リスト及び変更不可リストのいずれにも分類されていない印刷データが存在しないとき、ＣＰＵ２１２は、変更不可リストに印刷データＩＤ４１５が含まれているか否かを判別する（ステップＳ１０１０）。本実施の形態では、変数ｉが０より大きい場合、ＣＰＵ２１２は変更不可リストに印刷データＩＤ４１５が含まれていると判別し、変数ｉが０である場合、ＣＰＵ２１２は変更不可リストに印刷データＩＤ４１５が含まれていないと判別する。
【００６１】
ステップＳ１０１０の判別の結果、変更不可リストに印刷データＩＤ４１５が含まれているとき、ＣＰＵ２１２は、当該変更不可リストに基づいてカラーモード６０４の設定値の変更を許可されていない印刷データを通知する警告通知９０１を含むダイアログ画面９０２を表示部２１０に表示する（ステップＳ１０１１）。ダイアログ画面９０２には、警告通知９０１の他に、警告通知９０１に通知された印刷データのカラーモード以外の印刷設定情報の設定値の変更を実行するＯＫ（継続）ボタン９０３、警告通知９０１に通知された印刷データのカラーモード含む全ての印刷設定情報の設定値の変更を実行する変更適用ボタン９０４、及び印刷設定情報の変更処理を中止するキャンセルボタン９０５が含まれる。次いで、ＣＰＵ２１２は、ＯＫ（継続）ボタン９０３が押下されたか否かを判別する（ステップＳ１０１２）。
【００６２】
ステップＳ１０１２の判別の結果、ＯＫ（継続）ボタン９０３が押下されないとき、ＣＰＵ２１２はキャンセルボタン９０５が押下されたか否かを判別する（ステップＳ１０１３）。
【００６３】
ステップＳ１０１３の判別の結果、キャンセルボタン９０５が押下されたとき、ＣＰＵ２１２は本処理を終了し、ステップＳ１０１３の判別の結果、キャンセルボタン９０５が押下されないとき、ＣＰＵ２１２は、変更適用ボタン９０４が押下されたか否かを判別する（ステップＳ１０１４）。
【００６４】
ステップＳ１０１４の判別の結果、変更適用ボタン９０４が押下されたとき、ＣＰＵ２１２は、変更不可リストに含まれる全ての印刷データＩＤ４１５を変更許可リストに追加する（ステップＳ１０１５）。さらにＣＰＵ２１２は変数ｉを「０」に設定し、後述するステップＳ１０１７の処理に進む。
【００６５】
ステップＳ１０１４の判別の結果、変更適用ボタン９０４が押下されないとき、ＣＰＵ２１２はステップＳ１０１１の処理に戻る。
【００６６】
ステップＳ１０１０の判別の結果、変更不可リストに印刷データＩＤ４１５が含まれていないとき、及びステップＳ１０１２の判別の結果、ＯＫ（継続）ボタン９０３が押下されたとき、ＣＰＵ２１２は後述するステップＳ１０１７の処理に進む。
【００６７】
ステップＳ１００３の判別の結果、カラーモード６０４がモノクロ印刷に変更されたとき、ＣＰＵ２１２は、選択された全ての印刷データに対応する印刷データＩＤ４１５を変更可能リストに追加する（ステップＳ１０１６）。次いで、ＣＰＵ２１２は、印刷設定変更画面６０３の操作によって設定された設定値に基づいて変更可能リストに含まれる印刷データＩＤ４１５に対応する各印刷データの印刷設定情報を変更し（ステップＳ１０１７）、各印刷データの印刷処理を実行して（ステップＳ１０１８）、本処理を終了する。
【００６８】
上述した図１０Ａ及び図１０Ｂの処理によれば、印刷設定変更画面６０３の操作に応じて印刷設定情報の変更の指示を受け付けても、カラー印刷に対応しない印刷データの印刷設定情報の変更が行われず、印刷設定情報の変更が行われない旨を示す警告通知９０１が表示される。これにより、印刷データの印刷設定情報が「モノクロ」から実行不可能な「カラー」等に変更されるのを確実に防止することと、印刷設定情報が変更されていないことによって生じるユーザの混乱の防止を両立することができる。
【００６９】
上述した図１０Ａ及び図１０Ｂの処理では、複数のページからなる印刷物の印刷処理を実行するための印刷データにおいて、各ページに対応する印刷データの夫々の印刷設定情報を個別に設定可能である場合、図９（ｃ）に示すように、カラー印刷に対応しないページ毎に、当該ページに対応する印刷データのカラーモード６０４の設定値の変更が許可されていない旨を示す警告通知９０６を表示してもよい。
【００７０】
上述した図５、図７、図８、及び図９では、ＭＦＰ１０３で生成された書誌データ４１１を用いているが、認証プリントサーバ１０２が書誌データを生成し、当該生成された書誌データを用いてもよい。
【００７１】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７２】
１０１  クライアントＰＣ
１０２  認証プリントサーバ
１０３，１０４  ＭＦＰ
２１０  表示部
２１２  ＣＰＵ
４００，４０６  印刷データ
９０１，９０６  警告通知
【図１】
2016162292.tif 000003
【図２】
2016162292.tif 000004
【図３】
2016162292.tif 000005
【図４】
2016162292.tif 000006
【図５】
2016162292.tif 000007
【図６】
2016162292.tif 000008
【図７】
2016162292.tif 000009
【図８】
2016162292.tif 000010
【図９】
2016162292.tif 000011
【図１０Ａ】
2016162292.tif 000012
【図１０Ｂ】
2016162292.tif 000013