(57)【要約】【課題】  印刷装置１０１は検証要求を受けて、禁則条件に照らして印刷設定をチェックする。しかし禁則条件に対する確認は容易であるが、禁則に該当した場合に、推奨または代替設定を生成することは難しい。【解決手段】  受信したジョブの設定値が、禁則条件に該当し、ジョブ発行元の印刷権限に基づく禁則条件に該当しない場合、携帯端末１０３に対して禁則対象となった設定値の組み合わせを印刷装置１０１が通知する。しかし、禁則条件に該当しない代替設定については通知されないことを特徴とする印刷装置１０１の制御方法が開示される。【選択図】  図６
2019123106.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの設定値を情報処理装置から受信する受信手段と
前記受信手段が受信した設定値が、印刷設定に関する所定の禁則条件に該当し、ジョブ発行元の印刷権限に基づく禁則条件に該当しない場合、情報処理装置に対して禁則対象となった設定を通知し、前記所定の禁則条件に該当しない代替設定値については通知しない通知手段
を持つことを特徴とする画像形成装置。
【請求項２】
ジョブの設定値を通信装置から受信する受信手段と
前記受信手段が受信した設定値が、前記ジョブ発行元の印刷権限の禁則に該当する設定値を含み、前記ジョブ発行元の印刷権限の禁則に該当する設定値の代替となりうる代替設定値が、ジョブの設定値に関する所定の禁則条件に該当する場合、前記代替設定値のさらに代替となりうる設定値は通知せず、前記所定の禁則条件に関する情報を通知する通知手段を有することを特徴とする画像形成装置。
【請求項３】
前記ジョブの設定値が前記ジョブ発行元の印刷権限に基づく禁則条件に該当する場合、権限の禁則に該当する設定値を禁則対象として通知するとともに、前記権限の禁則に該当しない設定値を代替設定値として前記通知手段は通知する手段を有する請求項１または２に記載の画像形成装置。
【請求項４】
ジョブ発行元の印刷権限に基づく禁則条件は、両面印刷関する設定およびカラー印刷に関する設定およびＮｕｐ印刷に関する属性の中の少なくともひとつに関する条件を含む請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
ジョブの設定値を情報処理装置から受信する受信工程と
前記受信工程が受信した印刷設定が、禁則条件に該当し、ジョブ発行元の印刷権限に基づく禁則条件に該当しない場合、情報処理装置に対して禁則対象となった設定値の組み合わせを通知し、禁則条件に該当しない代替設定については通知しない通知工程
を持つことを特徴とする画像形成装置の制御方法。
【請求項６】
ジョブの設定値を通信装置から受信する受信工程と
前記受信工程が受信した設定値が、前記ジョブ発行元の印刷権限の禁則に該当する設定値を含み、前記ジョブ発行元の印刷権限の禁則に該当する設定値の代替となりうる代替設定値が、ジョブの設定値に関する所定の禁則条件に該当する場合、前記代替設定値のさらに代替となりうる設定は通知せず、前記所定の禁則条件に関する情報を通知する通知工程を有することを特徴とする画像形成装置の制御方法。
【請求項７】
前記ジョブの設定値が前記ジョブ発行元の印刷権限に基づく禁則条件に該当する場合、権限の禁則に該当する設定値を禁則対象として通知するとともに、前記権限の禁則に該当しない設定値を代替設定値として前記通知工程は通知する工程を有する請求項５または６に記載の画像形成装置の制御方法。
【請求項８】
ジョブ発行元の印刷権限に基づく禁則条件は、両面印刷関する設定およびカラー印刷に関する設定およびＮｕｐ印刷に関する属性の中の少なくともひとつに関する設定条件を含む請求項５乃至７のいずれか１項に記載の画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブを処理する画像形成装置、該画像形成装置の制御方法に関するものである。
【背景技術】
【０００２】
ネットワークに接続され、ネットワークを介して情報処理装置から印刷データを受信して印刷を行う印刷装置がある。また情報処理装置において、個々の印刷装置を使用するために設計されたプリンタドライバ（又はプリントアプリケーション）を使用して、印刷装置に送信する印刷データを生成することが従来から知られている。
【０００３】
また近年、情報処理装置において、個々の印刷装置を使用するために設計されたプリンタドライバ（又はプリントアプリケーション）を介さずに印刷データを生成することが知られている。例えば、情報処理装置のオペレーティングシステム（ＯＳ）の機能として提供される汎用のプリントサービスやクラウド上のプリントサーバなどが提供する汎用のプリントサービスによって印刷データを生成して印刷装置に送信することも行われている。例えば、印刷装置に印刷データを送信して印刷を実行させるためのネットワークプロトコル（ＩＰＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）が実装されている。このプロトコルに従って印刷装置と情報処理装置とが通信を行うことで印刷処理を実現している。
【０００４】
ＩＰＰなどの規格に準拠して汎用のプリントサービスを提供するプリントサーバや情報処理装置は、様々な種類の印刷装置に対応することが望まれる。そのため、印刷装置ごとに異なる機能や仕様および、禁則条件を内部に保持できず、印刷装置から取得するか印刷装置に問い合わせる必要がある。非特許文献１にはＩＰＰ印刷において、ｖａｌｉｄａｔｅ  ｊｏｂオペレーションを発行すると、（ジョブを投入することなく）ジョブの属性の非サポート属性が返却される手段が記述されている。非特許文献２には、非特許文献１のｖａｌｉｄａｔｅ  ｊｏｂを用いる際に、推奨設定をジョブ投入対象からジョブ投入元へ返却する手段が記載されている。具体的には、ｊｏｂ−ｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅｓ−ｓｕｐｐｏｒｔｅｄなる情報を、ｖａｌｉｄａｔｅ  ｊｏｂ命令の返却値として受け取ることが記載されている。具体例として、“ｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅｓ”として、  コンフリクトが解消され、使用されうる代替の設定値を返却することが非特許文献２に記載されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＲＦＣ２９１１  Ｓｅｃｔｉｏｎ  ３．２．３  Ｖａｌｉｄａｔｅ−Ｊｏｂ  Ｏｐｅｒａｔｉｏｎ［平成３０年１月９日検索］（ｈｔｔｐｓ：／／ｔｏｏｌｓ．ｉｅｔｆ．ｏｒｇ／ｈｔｍｌ／ｒｆｃ２９１１）
【非特許文献２】ＰＷＧ  ５１００．１３  Ｊｏｂ  ａｎｄ  Ｐｒｉｎｔｅｒ  Ｅｘｔｅｎｓｉｏｎｓ  １．３  Ｃｏｎｓｔｒａｉｎｔｓ  ａｎｄ“ｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅｓ”  ［平成３０年１月９日検索］（ｈｔｔｐｓ：／／ｆｔｐ．ｐｗｇ．ｏｒｇ／ｐｕｂ／ｐｗｇ／ｃａｎｄｉｄａｔｅｓ／ｃｓ−ｉｐｐｊｏｂｐｒｉｎｔｅｒｅｘｔ３ｖ１０−２０１２０７２７−５１００．１３．ｐｄｆ）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般的な印刷装置と対応するプリンタドライバは用紙種類の選択、画質設定、フィニッシング処理の選択など、複数の設定項目を提供するが、機能毎の設定によっては複数機能を同時に利用できないケースがある。これらは通常、「禁則条件」と呼ばれており、ユーザに指定できない組み合わせをフィードバックする。更に印刷装置はユーザ毎に利用可能な機能を制限する「ユーザ毎の機能制限」を設ける場合がある。しかしながら、設定値の検証において、機能制限または禁則条件に該当する場合、禁則条件や機能制限に関わる通知はできても、適切な推奨設定値や代替設定値を提案することは、ユーザ観点、または／および、実装観点から困難であった。さらに、画像形成装置を用いるサービスの実装における複雑さが増していた。
【課題を解決するための手段】
【０００７】
本発明は上述の課題の少なくともひとつを鑑みてなされたものであり、本発明の実施形態のひとつの側面は、画像形成装置を用いるサービスの実装における複雑さを抑えることである。本発明の一態様に係る画像形成装置は以下のような構成を備える。本実施形態の一つの側面は、ジョブの設定値を情報処理装置から受信する受信手段と前記受信手段が受信した印刷設定が、禁則条件に該当し、ジョブ発行元の印刷権限に基づく禁則条件に該当しない場合、情報処理装置に対して禁則対象となった設定値の組み合わせを通知し、禁則条件に該当しない代替設定については通知しない通知手段を持つことを特徴とする画像形成装置である。
【０００８】
また、本実施形態の別の側面は、ジョブの設定値を通信装置から受信する受信手段と
前記受信手段が受信した設定値が、前記ジョブ発行元の印刷権限の禁則に該当する設定値を含み、前記ジョブ発行元の印刷権限の禁則に該当する設定値の代替となりうる代替設定値が、ジョブの設定値に関する所定の禁則条件に該当する場合、前記代替設定値のさらに代替となりうる設定は通知せず、前記所定の禁則条件に関する情報を通知する通知手段を有することを特徴とする画像形成装置である。
【発明の効果】
【０００９】
本発明の一つの側面によれば、画像形成装置を用いるサービスの実装における複雑さを抑えることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の印刷システムの構成の一例を示す図である。
【図２】印刷装置のハードウェア構成の一例を示すブロック図である。
【図３】印刷装置のソフトウェア構成の一例を示す機能ブロック図である。
【図４】携帯端末１０３から印刷装置へのシーケンスの一例を示す図である。
【図５】携帯端末１０３と印刷装置で交換するＩＰＰ印刷設定の検証要求・応答の一例を示す図である。
【図６】禁則、および機能制限に基づく印刷設定の検証処理に関する印刷装置の処理を説明するフローチャートの一例を示す図である。
【図７】印刷装置の機能をユーザ毎に制限する認証サーバ上のユーザ管理テーブルの一例を示す図である。
【図８】印刷装置が持つ強制機能の推奨設定管理テーブルの一例を示す図である。
【図９】携帯端末の印刷設定画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。図１は、本発明の実施例である印刷システムの構成の一例を示す図である。ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００上には、印刷装置１０１、ＡＰ（アクセスポイント）１０２が互いに通信可能に接続されている。印刷装置１０１に印刷ジョブを送信する情報処理装置の一例として、タブレットやスマートフォンなどの携帯端末１０３，１０４を例に説明する。
【００１２】
以降、携帯端末１０３を代表させて説明する。携帯端末１０３は、ＡＰ１０２を介してＬＡＮ１００上の印刷装置１０１と互いに通信できる。また印刷設定の管理サーバ１０５は印刷装置１０１が印刷ジョブを処理する際、携帯端末１０３および１０４の各ユーザが設定可能な印刷機能に関する情報を管理する。印刷装置１０１は携帯端末１０３からの印刷ジョブ依頼を受けるとユーザ毎に認証サーバ１０５に印刷可否を問い合わせ、その結果に基づき印刷処理を行う。印刷装置１０１は画像形成装置の一例である。印刷ジョブはジョブの一例である。ユーザは、ジョブ発行元の一例である。ジョブ発行元は、部門ＩＤに対応する部門であってもよい。ジョブ発行元はジョブ作成者と称することもある。
【００１３】
本実施例では、印刷システムの一例として上記の構成例で説明するが、本発明はこれに限定されるものではなく、少なくとも１つ以上の情報処理装置と印刷装置とがネットワークを介して通信可能に接続されていればよい。またネットワークは無線であっても有線であっても良い。印刷設定の管理サーバについても印刷装置１０１と分離する必要はなく、印刷装置内部にユーザＤＢを保持する形態であってもよい。まず印刷装置１０１について説明する。この印刷装置１０１はシート（記録媒体）に画像を印刷する印刷機能を有する。印刷装置１０１は、ネットワークを介して受信した印刷データに基づく印刷処理を実行できる。
【００１４】
図２は、本実施例に係る印刷装置１０１のハードウェア構成の一例を示す図である。印刷装置１０１はシートに画像を印刷する印刷機能を有する。本実施例では印刷装置を例に説明するが、印刷装置にスキャナやＦＡＸ機能を含むＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の印刷装置であってもよい。
【００１５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１２又はストレージ２１４に記憶されたプログラムをＲＡＭ２１３に展開し、それを実行して印刷制御や読取制御などの各種制御を行う。ＲＯＭ２１２は、ＣＰＵ２１１で実行可能な制御プログラムやブートプログラム等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１３は、ＣＰＵ２１１の主記憶メモリであり、ワークエリア又は各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ２１４は、印刷データ、画像データ、各種プログラム、及び各種設定情報を記憶する。本実施例ではストレージ２１４としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の補助記憶装置を想定しているが、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性メモリを用いても良い。
【００１６】
尚、実施形態１に係る印刷装置１０１では、１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて、後述するフローチャートに示す各処理を実行しても良い。またＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００１７】
操作部インタフェース（Ｉ／Ｆ）２１５は、操作部２１６と制御部２１０とを接続する。操作部２１６には、タッチパネル機能を有する表示部や各種ハードキーなどが備えられ、情報を表示する表示部や、ユーザの指示を受け付ける受付部として機能する。印刷部Ｉ／Ｆ２１９は、印刷部（プリンタエンジン）２２０と制御部２１０とを接続する。携帯端末１０３から受信した印刷ジョブを解析して生成された画像データは、印刷部Ｉ／Ｆ２１９を介して制御部２１０から印刷部２２０に転送される。印刷部２２０は制御部２１０を介して制御コマンド及び印刷すべき印刷ジョブを受信し、その印刷ジョブに基づいて給紙カセット（不図示）から給送されたシートに画像を印刷する。尚、印刷部２２０の印刷方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。また熱転写方式などその他の印刷方式を適用することもできる。また制御部２１０は、通信部Ｉ／Ｆ２２３を介してＬＡＮ１００に接続される。通信部Ｉ／Ｆ２２３は、ＬＡＮ１００上の携帯端末１０３に画像データや情報を送信したり、ＬＡＮ１００上の携帯端末１０３から印刷ジョブや情報を受信する。
【００１８】
画像処理部２２４は、ＬＡＮ１００を介して受信した印刷ジョブを展開して印刷に用いる画像データを生成するＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）の機能を備えている。また画像処理部２２４は、印刷ジョブを展開して得られた画像データの解像度変換や補正処理を行うこともできる。尚、本実施例では、画像処理部２２４がハードウェア回路（ＡＳＩＣ又はＦＰＧＡなど）で実現されることを想定しているが、これに限定されるものではない。例えば、ＭＦＰ１０１が画像処理用途向けのプロセッサを更に備え、そのプロセッサが画像処理プログラムを実行することにより、画像処理や、印刷データへの展開処理を実現してもよい。この場合、このプロセッサとＣＰＵ２１１とが協働して後述するフローチャートを実現するものとする。更には、画像処理を行うためのプログラムをＣＰＵ２１１が実行し、画像処理や印刷データの展開処理を行うように構成することもできる。また、これらのいずれかの組み合わせにより画像処理を行うようにしてもよい。
【００１９】
シート処理部Ｉ／Ｆ２２１は、制御部２１０とシート処理部２２２とを接続する。シート処理部２２２は、制御部２１０から制御コマンドを受信し、その制御コマンドに従って印刷部２２０により印刷されたシートに後処理を施す。
【００２０】
図３は、本実施形態１に係るＭＦＰ１０１のソフトウェア構成を説明する機能ブロック図である。尚、この図３に示す各機能ブロックは、本実施例では、ＣＰＵ２１１がＲＡＭ２１３に展開したプログラムを実行することにより達成されるものとする。
【００２１】
ＩＰＰプリントサービス制御部３１５は、エンジン制御部３１４から取得するプリンタの構成情報を携帯端末１０３に通知する。構成情報には、利用可能な用紙サイズや用紙種類、カラーやモノクロの印刷モード、片面／両面、Ｎ−ｕｐ等の印刷面付けにかかわる設定など、通常の印刷設定画面に表示する詳細仕様を含む。
【００２２】
携帯端末１０３は印刷装置１０１から受信した構成情報に基づき印刷画面を生成する。ユーザは構成情報に基づいて作成された印刷画面内で印刷設定を行い、印刷ボタンを押下する。印刷ボタンを押下すると携帯端末１０３はジョブの設定情報を生成し、印刷装置１０１に対してユーザ設定の検証を依頼する（後述するＶａｌｉｄａｔｅ−Ｊｏｂリクエスト）。
【００２３】
ＩＰＰプリントサービス制御部３１５はこの検証依頼を受けて、印刷設定情報をモバイルジョブ設定保存・検証部３０３に渡す。モバイルジョブ設定保存・検証部（３０３）は、印刷権限検証部３０４を通じて、ユーザ毎の印刷機能の制限情報をサーバ装置１０５から取得する。そして、各ユーザが設定したジョブ属性と、利用を許可されている印刷機能、プリンタの能力から決まる禁則条件を踏まえて、検証の結果、印刷可能な場合はＩＰＰプリントサービス制御部３１５を経由して、携帯端末１０３に「印刷可」を通知する。もし、ユーザが利用許可のない印刷機能を設定している場合は、利用を禁止された機能を使わないよう推奨設定を通知する。また印刷装置１０１の能力として組み合わせ不可能な印刷設定が行われている場合、印刷設定の見直しをユーザに要求する。これらの処理の詳細は後述する図６の禁則条件の確認、推奨設定の通知に関するフローチャートで説明する。
【００２４】
携帯端末１０３のＩＰＰクライアント制御部は、印刷装置１０１から検証の結果、「印刷可」の通知を受けた場合のみ印刷ジョブを生成して印刷装置１０１へ送信する。検証結果が「印刷不可」の場合、印刷装置１０１から「推奨設定」のみ、あるいは「推奨設定」と「禁則通知」の両方を受信する。携帯端末１０３のＩＰＰクライアントは印刷装置１０１から「推奨設定」を通知された場合は「推奨設定」に含まれる印刷設定項目を「推奨値」で上書きし、ユーザに確認画面を出す。携帯端末１０３のＩＰＰクライアントはユーザが更新された設定値を承認した場合のみ、新しい印刷設定で印刷データを送信する。
【００２５】
携帯端末１０３のＩＰＰクライアントは、印刷装置１０１から禁則条件に該当する旨のエラー通知を受けた場合、ユーザに禁則条件に該当すること、該当する設定項目の変更を促す。ユーザが印刷設定を変更し改めて印刷ボタンを押下すると、携帯端末１０３のＩＰＰクライアント制御部は印刷設定の再検証を印刷装置１０１に依頼する。
【００２６】
ＩＰＰプリントサービス制御部３１５は、携帯端末１０３からＩＰＰ印刷ジョブを受信すると、印刷ジョブ生成部３０２に受信データを渡す。また、印刷ジョブ設定情報をモバイルジョブ設定保存・検証部３０３に渡す。
【００２７】
ＵＩ制御部３０１は、処理中の印刷ジョブの状態に関する情報をジョブ制御部３０７から取得し、印刷ジョブの処理状況をＵＩ画面に表示する。
【００２８】
印刷ジョブ生成部３０２は、携帯端末１０３からの印刷ジョブをＩＰＰプリントサービス制御部３１５経由で受信し、描画データをデータ受信制御部３０５に書き込むと共に、ジョブ制御部３０７に新規ジョブとして登録し、印刷処理の開始を要求する。更に印刷ジョブに適用する印刷設定情報をモバイルジョブ設定更新部３０３経由でジョブ属性保存部３０８に渡す。
【００２９】
データ受信制御部３０５は、印刷ジョブ生成部３０２が受信した印刷ジョブの受信バッファ領域であり、印刷ジョブ毎にストレージ２１４に一時保存する。ジョブ制御部３０７が、ＰＤＬ解析部３０６に印刷ジョブのＰＤＬ解析処理を指示すると、ＰＤＬ解析部３０６が、その印刷ジョブをデータ受信制御部３０５に要求する。これによりデータ受信制御部３０５は、その印刷ジョブのデータをＰＤＬ解析部３０６に渡す。
【００３０】
ジョブ制御部３０７は、ＰＤＬ解析部３０６に印刷ジョブの解析指示を行う。ページ制御部３０９はＰＤＬ解析部３０６が生成するページデータに関して、画像データをページ保存部３１０に、ページ属性情報をページ属性保存部３１１に保存する。
【００３１】
ジョブ属性保存部３０８は印刷ジョブの属性情報を保存する。この属性情報は「部数」、「Ｎｕｐ（集約印刷）」、「印刷面（片面／両面）設定」、「カラー／モノクロモード」、「フィニッシング設定」などＩＰＰのジョブ属性、ドキュメント属性として設定されるものである。
【００３２】
ページ制御部３０９は、ＰＤＬ解析部３０６のページ解析処理、ＲＩＰ制御部３１３のＲＩＰ処理、印刷制御部３１２の印刷制御処理を制御する。印刷制御部３１２は、ページ保存部３１０からＲＩＰ済みの画像データを取得し、ＣＭＹＫに色分解してエンジン制御部３１４に転送する。エンジン制御部３１４は、印刷制御部３１２からのページ単位でＣＭＹＫ別の画像データを受け取り、印刷部２２０を制御して各ページの印刷処理を行う。
【００３３】
図４は、本実施例の印刷システムにおいて、携帯端末１０３から印刷装置１０１に印刷する際の印刷設定の検証、検証結果に伴う再設定等の処理全体を説明するシーケンス図である。
【００３４】
Ｓ４００１にてユーザの携帯端末１０３の印刷アプリケーションにおいて印刷画面を開く指示を携帯端末１０３，１０４内のアプリケーションが受け付ける。この時、同一ネットワーク１００上の印刷装置１０１に対してプリンタ検索の検索要求が送信され、応答したプリンタが携帯端末１０３のディスプレイのプリンタ上にリストアップされる。
【００３５】
情報処理装置の一例が、携帯端末１０３，１０４である。
【００３６】
これを受けて、Ｓ４００２において、ユーザによる特定の１台のプリンタの選択指示を携帯端末１０３が受け付ける。プリンタ選択の指示に応じて印刷画面が開く。ユーザのプリンタ選択後、携帯端末１０３内のプログラムであるＩＰＰクライアントは、ユーザが選択した印刷装置１０１に対して印刷装置の属性情報を要求（Ｇｅｔ−Ｐｒｉｎｔｅｒ−Ａｔｔｒｉｂｕｔｅ−Ｒｅｑｕｅｓｔ）を発行する。Ｓ４００３では印刷装置１０１が携帯端末１０３に対して印刷装置の能力情報（Ｇｅｔ−Ｐｒｉｎｔｅｒ−Ａｔｔｒｉｂｕｔｅ−Ｒｅｓｐｏｎｓｅ）を応答する。この時、Ｓ４００３で通知する能力情報にはプリンタから禁則条件に該当し印刷設定に対して推奨設定通知の通知が可能かを判断するためのｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅ−ｓｕｐｐｏｒｔｅｄ情報を含む。
【００３７】
携帯端末１０３は、Ｓ４００３で通知された印刷能力情報に基づき、印刷装置１０１の印刷設定画面を生成する。Ｓ４００４ではユーザがこの印刷画面で印刷設定を行い、印刷ボタンを押下する。携帯端末１０３はＳ４００５にて、印刷ジョブの生成と送信の前に、印刷画面から印刷設定のみ（印刷データは含まない）を生成し、印刷装置１０１に印刷設定の検証を依頼する（Ｖａｌｉｄａｔｅ−Ｊｏｂ−Ｒｅｑｕｅｓｔ）。この検証処理はユーザが印刷設定画面で１項目変更する度に実施してもよいし、一連の設定変更を終えて印刷ボタンを押下したタイミングでまとめて実施してもよい。Ｓ４００６にて印刷装置１０１は検証を依頼してきた携帯端末１０３のユーザ情報をユーザ権限管理サーバ１０５に照会する。照会とは、問い合わせのリクエストを送ることである。管理サーバはＳ４００７にて印刷装置１０１に該当ユーザの設定が必要な設定項目（仕様上の必須設定項目）とその設定値を通知する。Ｓ４００８にて印刷装置１０１はユーザの利用可能な印刷機能、印刷設定とプリンタの禁則情報から、Ｓ４００５で依頼された印刷設定が実行可能かを検証する。
【００３８】
Ｓ４００８での検証結果、ユーザの設定値が印刷可能な場合のシーケンスをＳ４１０１〜Ｓ４１０２に示す。Ｓ４１０１で印刷装置１０１は携帯端末１０３へ、Ｓ４００８の検証依頼に対し、「印刷可」であることを通知する。Ｓ４１０１の通知を受けてＳ４１０２で携帯端末１０３は印刷装置１０１に印刷データを送信する。この場合、Ｓ４００４以降の印刷処理において、ユーザ操作は発生しない。これは図４のケース１、後述する図６のフローチャートではＳ６０２，Ｓ６１０，Ｓ６０８の処理フローに該当する。
【００３９】
Ｓ４００８での検証結果、ユーザの設定値が印刷装置１０１の禁則条件に該当しており、禁則対象の設定項目の通知とユーザによる対象項目の再設定が必要な場合のシーケンスをＳ４２０１〜Ｓ４２０６に示す。
【００４０】
Ｓ４２０１では印刷装置１０１から禁則条件により印刷できないこと、禁則条件に該当する設定項目とその設定値が携帯端末１０３へ通知される。Ｓ４２０２では携帯端末１０３が応答結果を踏まえて禁則条件に該当する属性の情報を抽出する。そして、Ｓ４２０３でユーザに禁則情報を通知（９４０１，９４０２）する。ユーザに通知とは、例えば、携帯端末１０３が有するディスプレイ上に表示したり、メールやＷｅｂサービスで遠隔でネットワークを介して通知したりすることである。Ｓ４２０４でユーザは携帯端末１０３における表示情報に基づいて、印刷装置１０１の禁則条件を回避するための印刷設定変更を行う。携帯端末１０３は、その印刷設定変更を受け付ける。そしてＳ４２０５にてユーザにより印刷ボタン（９１０３）の押下を携帯端末１０３が受け付ける。これを受けて携帯端末１０３はＳ４２０６で改めて印刷装置１０１に印刷設定の検証要求を出す。これは図４のケース２、後述する図６のフローチャートにおけるＳ６０２，Ｓ６１０，６１１の処理フローに相当する。
【００４１】
Ｓ４００８での検証結果、ユーザの設定値がユーザ毎の機能制限に該当する場合は制限事項を踏まえた推奨設定の通知とユーザによる承認のシーケンスをＳ４３０１〜Ｓ４３０５に示す。Ｓ４３０１では印刷装置１０１から禁則条件により印刷できないこと、禁則条件に該当する設定項目とその設定値、さらに変更するべき属性とその属性値が推奨設定として通知される（Ｓ６０６）。ユーザに対する通知の意義は、Ｓ４２０３と同様である。以下、「ユーザに対する情報処理装置の通知」については、特に述べない限り同様とする。
【００４２】
これを踏まえ、携帯端末１０３はＳ４３０２にて、禁則条件に該当し、印刷装置１０１から通知された推奨設定値に沿って設定項目を変更した印刷画面を生成する（９６０１，９６０２，９６０３）。ユーザはこの画面を確認して禁則条件に該当した設定項目の変更が必要であることを確認する（Ｓ４３０３）。ユーザは変更された印刷画面（９６００）を確認し、再度、印刷ボタン（９１０３）を押すことにより推奨設定を承認する（Ｓ４３０４）。これにより、ユーザは、後の設定を優先する。若しくは、設定をやり直す。例えば、ユーザは、先の設定を優先して後の設定をあきらめる。携帯端末１０３は推奨設定の承認を受けて改めて印刷装置１０１に印刷設定の検証要求を出す。これは図４のケース３、後述する図６のフローチャートにおいてはＳ６０１，Ｓ６０２，Ｓ６０３，Ｓ６０５，Ｓ６０６，Ｓ６０７の処理フローに該当する。
【００４３】
図５に印刷設定検証（Ｖａｌｉｄａｔｅ−Ｊｏｂ）のメッセージサンプルを示す。
【００４４】
設定検証要求メッセージ５１００は携帯端末１０３が印刷装置１０１へ印刷設定の検証を依頼するメッセージ例（Ｓ４００５）である。携帯端末１０３が印刷装置１０１へ検証結果を通知する（Ｓ４１０１，Ｓ４２０１、Ｓ４３０１）。５２００，５３００，５４００，５５００は、それぞれの通知におけるレスポンスの一例である。
【００４５】
検証要求５１００の例ではユーザは用紙タイプにＯＨＰシート、かつ片面の印刷設定（５１０１）に関する検証要求を行っている。通常、印刷可の場合は５２００に示す「印刷可」（５２０１）が印刷装置１０１から携帯端末１０３に通知される。これを受けて印刷装置１０１は印刷ジョブを発行する（図４のケース１）。
【００４６】
例えば、ユーザが用紙種類にＯＨＰシート、かつ両面の設定で設定検証を行った場合、次のようになる。携帯端末１０３は設定検証指示を受け付ける。そして、印刷装置１０１の禁則条件に該当し、印刷処理を進められないため、禁則制限に該当することをユーザに通知する。メッセージ５３００はユーザ設定がプリンタの禁則制限に該当することを通知する。５３０１の（ｃｌｉｅｎｔ−ｅｒｒｏｒ−ｃｏｎｆｌｉｃｔｉｎｇ−ａｔｔｒｉｂｕｔｅｓ）は次を示す。携帯端末１０３の印刷設定に禁則条件に該当する設定組み合わせがあること、５３０２にて具体的に禁則に該当するのが「両面印刷」と「用紙種類：ＯＨＰ」であることを携帯端末１０３がユーザに対して通知する（図４のケース２）。
【００４７】
５４００はユーザ毎に利用可能な機能が管理サーバ１０５の管理情報により制限される状態で、制限対象機能を含むジョブ設定の検証依頼を受けた場合に印刷装置１０１が携帯端末１０３に返すエラー通知の例である。ステータスコードは５４０１に示す通り、禁則エラーを示す。ただし、５３００と違い、ユーザ毎の機能制限に伴う禁則対象属性がサポート外の属性として５４０２に記載され、ユーザ毎の機能制限内の推奨設定値が５４０３に記載される。携帯端末１０３は５４０２の情報に基づき、変更が必要な属性を５４０３の推奨値に置き換えて表示し、ユーザに承認を求める（図４のケース３）。
【００４８】
最後にユーザ毎の機能制限に関する印刷設定検証における例外パターンを説明する。これは設定検証処理において、ユーザの印刷設定がユーザ毎の機能制限から外れるため、ユーザ毎の強制設定項目を適用した推奨設定値（５５０２）を生成する。しかし、強制適用して生成した推奨値が印刷装置１０１の禁則条件に該当する場合、強制適用値を戻して元の設定（５５０３）で印刷を行う。図６における、Ｓ６０５、Ｓ６０９，Ｓ６１０，Ｓ６０８の動作フローが該当する。
【００４９】
図６では携帯端末１０３からの印刷設定検証要求（Ｓ４００５）に対応し、印刷装置１０１のモバイルジョブ設定保存・検証部３０３、および印刷権限検証部３０４が行う印刷設定の検証処理について、フローチャートを用いて詳細に説明する。
【００５０】
Ｓ６０１の前段の処理では、ユーザからの入力を携帯端末１０３が受け付ける。そして、印刷設定画面の設定項目を確認し、印刷ボタン（９１０３）の押下を携帯端末１０３が受け付ける。携帯端末１０３は、印刷ボタン（９１０３）の押下に応答して、印刷装置１０１に対してＶａｌｉｄａｔｅ  Ｊｏｂ  Ｒｅｑｕｅｓｔを送信する。Ｖａｌｉｄａｔｅ  Ｊｏｂ  Ｒｅｑｕｅｓｔには、印刷設定画面で設定された設定項目が含まれる。印刷装置１０１は、Ｓ６０１で、印刷設定を受信する。なお、携帯端末１０３において表示される印刷設定画面（９３００）は印刷装置１０１からの能力情報の通知（ＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅＲｅｓｐｏｎｓｅ）等に基づいて生成される。
【００５１】
前述のように、図６は、Ｖａｌｉｄａｔｅ  Ｊｏｂ  Ｒｅｑｕｅｓｔを印刷装置１０１が受信したことに応じて処理が開始する。Ｓ６０１では、印刷装置１０１は、Ｖａｌｉｄａｔｅ  Ｊｏｂ  Ｒｅｑｕｅｓｔに含まれる印刷設定項目を確認する。具体的には、印刷設定項目（９３００−９５００）は、ネットワーク経由で印刷装置１０１のモバイルジョブ設定保存・検証部３０３に設定検証要求（ＶａｌｉｄａｔｅＪｏｂ）という形で渡される。この印刷設定項目が、確認・識別される。
【００５２】
なお、設定検証要求時にＩＰＰ認証を行うことにより、印刷装置１０１は検証要求を発行する携帯端末１０３のユーザを把握する。そして印刷権限検証部（３０４）に対し、当該ユーザに適用される印刷機能制限の設定有無の問い合わせを行う（Ｓ６０２）。当該ユーザに対する機能制限の設定が無いと印刷装置１０１が判断した場合はＳ６１０に進み、機能制限の設定があると印刷装置１０１が判断した場合はＳ６０３に進む。
【００５３】
Ｓ６０３では設定保存・検証部３０３が印刷権限検証部３０４から取得した情報に基づき、検証要求のあった印刷設定が当該ユーザに対する機能制限の範囲内か判断する。設定保存・検証部３０３が機能制限の範囲内の印刷設定と判断すれば、Ｓ６０５に進み、制限機能の範囲を超えると判断した場合はＳ６０４に進む。
【００５４】
Ｓ６０４では強制的に制限機能の対象項目の設定を制限内に収まるよう、設定値を変更する。具体的には、片面印刷が禁止されているユーザは両面印刷に、カラー印刷が禁止されているユーザはモノクロ印刷に、２ｉｎ１以上の縮小印刷が義務付けられているユーザには２ｉｎ１を設定する。そして、Ｓ６０６へ進む。
【００５５】
Ｓ６０６では、設定保存・検証部３０３が携帯端末１０３のＩＰＰクライアントに次を通知する。つまり、ＩＰＰプリントサービス制御部３１５を通してＳ６０４で推奨値に置換した印刷属性（先の例では両面設定の値）が推奨設定値として通知される。推奨設定値とは、ここではｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅである。図５のメッセージサンプルにおいては、５４０１のエラー通知コード、５４０２の禁則対象属性、５４０３の禁則対象属性に対する推奨設定値が該当する。
【００５６】
Ｓ６０７では、印刷装置１０１は、ユーザによる携帯端末１０３からのキャンセル通知またはユーザにより承認された印刷設定を受信するかを待つ。Ｓ６０７で印刷装置１０１が携帯端末１０３からキャンセル通知を受信した場合は、Ｓ６１２でジョブのキャンセル処理をして終了する。Ｓ６０７で印刷設定を受信した場合は、Ｓ６０５へ進む。
【００５７】
なお、Ｓ６０５では、Ｓ６０４で設定項目を置換した結果、ユーザに対して設定値を制限している属性とその他の属性間で新たに印刷装置の禁則仕様に該当しないか検証する。新しい設定値の組み合わせが禁則仕様に該当しない場合はＳ６０８へ進む。禁則仕様に該当する場合はＳ６０９へ進む。
【００５８】
例えば、両面印刷を義務付けられたユーザの場合、Ｓ６０４にて一時的に両面印刷が有効化されるが、他の印刷設定項目と競合が発生することがある。用紙サイズが機種にはよるが、印刷機の都合で印刷できない両面印刷できないＢ５等のサイズであったり、両面印刷できない用紙種別が指定される場合である。このような設定値がユーザにより承認され、Ｓ６０７で受信されると、Ｓ６０５でチェックされＮＯとなる。このようなケースではＳ６０９に進み、設定保存・検証部３０３は強制印刷設定の設定項目について禁則条件を回避可能な値に変更する。例えば両面から片面印刷に戻す、などを行う。その後、Ｓ６１０に進む。
【００５９】
なお、Ｓ６０６において、印刷装置１０１から推奨設定値（ｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅ）を含む通知を受けた携帯端末１０３内のＩＰＰクライアントは、次の処理を行う。
【００６０】
印刷装置１０１から受けた推奨設定値（ｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅ）を印刷設定画面の設定項目（９５００）を更新箇所が分かる形でユーザに携帯端末１０３のディスプレイにおいて再表示（９６００）する。これにより、ユーザに変更箇所の承認を携帯端末１０３が求める。ユーザは変更を承認する場合、改めて印刷設定画面の印刷ボタン（９１０３）を押下する（Ｓ６０５へ進む）。
【００６１】
もしくは、Ｓ６０６の通知を受けた携帯端末１０３のＩＰＰクライアントが印刷装置１０１から受けた推奨設定値（ｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅ）を後の有効な設定として自動的に印刷設定画面してもよい。そのうえで、先に設定されていた設定項目をクリアまたは無効化し、当該箇所が分かる形でユーザに再表示してもよい。当該表示は、なんらかユーザのアイコン操作に基づきわかる形にしてもよい。
【００６２】
Ｓ６１０では、印刷装置１０１の設定保存・検証部３０３がＩＰＰ印刷ジョブの設定値に印刷装置１０１の禁則制限項目が含まれていないか検証を行う。印刷装置１０１の能力に基づく禁則対象の設定を含まない場合、Ｓ６０８へ進む。禁則対象となる設定を含む場合はＳ６１１へ進む。印刷装置１０１の禁則ルールの一部を図８に示す。
【００６３】
Ｓ６０８において、設定保存・検証部３０３の検証を終えた設定がジョブ属性保存部（３０８）に保存されており、印刷装置１０１はこの設定に従って先に述べたＰＤＬ解析処理・ＲＩＰ処理、ＲＩＰ画像の印字処理を行う。
【００６４】
Ｓ６１１では設定保存・検証部３０３がＩＰＰプリントサービス制御部（３１５）を通じ、携帯端末１０３に検証結果として、禁則条件に基づく検証エラー（５３０１）、および禁則条件に該当した属性の設定値を携帯端末１０３へ通知する（５３０２）。
【００６５】
なお、この通知を受けた携帯端末１０３側のＩＰＰクライアントは、ユーザに対して（５３０２）で通知された属性が禁則条件に該当すること、設定値の見直しが必要であることをユーザに通知する（９４０３）。ユーザは指示に従って印刷設定を変更し、再度印刷ボタン（９１０３）を押下することになる。そして、処理はＳ６１１に再び戻る。
【００６６】
なお、Ｓ６１１では、禁則とならない推奨設定を求めて、ユーザにその推奨設定を後の設定として自動的に設定した画面を表示してもよい。もしくは、禁則とならない推奨設定を後設定としてユーザに提示し、ユーザの承認を条件として設定実行をしてもよい。後設定のユーザによる承認が否認されれば、処理を終了するようにしてもよい。ただし、この処理は必須ではない。
【００６７】
図７について説明する。図７は本実施例における、ユーザ権限管理サーバ１０５が保持する管理テーブルと具体的なデータ例である。表の行がユーザ毎の設定、列がユーザ毎に利用可能な印刷装置の機能を示している。
【００６８】
Ｓ６０３で、印刷ジョブのユーザを印刷装置１０１が特定する。そして、当該ユーザについて管理サーバ１０５へ通知する。管理サーバ１０５は印刷装置１０１からＳ４００６にて各ユーザの強制設定項目の照会を受ける。管理サーバは該当するユーザを検索し、強制設定項目のＯＮ／ＯＦＦを印刷装置１０１に通知する（Ｓ４００７）。本実施例では佐藤さん、鈴木さん、ゲストユーザ、管理者の４名の利用可能な印刷機能が登録されている。ユーザ権限管理サーバ１０５に対応する印刷装置１０１では特定のユーザは両面印刷、モノクロ印刷、Ｎｕｐ印刷の機能の仕様が義務付けられている。例えば、佐藤さんとゲストユーザは両面印刷とモノクロ印刷、２ｉｎ１印刷機能の利用を義務付けられており、片面出力やカラー印刷、１ｉｎ１の印刷設定を利用できない（もし設定した場合は印刷を開始できない）。鈴木さんは強制モノクロ印刷がＦａｌｓｅであることから、カラー印刷を利用可能であるが、片面印刷と１ｉｎ１印刷は利用できない。管理者のみが両面印刷・カラー印刷・１ｉｎ１印刷を利用可能となっている。管理セーバからの図７の情報を受けて、印刷装置１０１は、設定されている内容がユーザの権限に関する禁則条件に該当するかどうかを判定してもよい。
【００６９】
もし、佐藤さんのジョブに片面設定がされていたら、片面設定は、両面設定に置換されることになる（Ｓ６０４）。
【００７０】
図８について説明する。
【００７１】
本実施例では、印刷装置１０１は強制的に適用する印刷機能として「両面印刷」、「モノクロ印刷」、「２ｉｎ１印刷」を提供している。表８１００、８２００には、強制的に両面印刷を適用できない属性の組み合わせ（８１１０／８２１０）、適用可能な組み合わせ（８１２０／８２２０）、それぞれの代替設定を示す。強制属性を適用可能な場合の代替設定（８１２１／８２２１）を推奨設定（ｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅｓ）として扱う。
【００７２】
図８は、Ｓ６０６で参照される。例えば、もし、佐藤さんのジョブに片面設定がされていたら、片面設定は、両面設定に置換されることになる（Ｓ６０４）。
【００７３】
そして、Ｓ６０６では、図８により、両面設定と、佐藤さんのジョブの他の設定値との禁則有無が判定される。佐藤さんのジョブにＯＨＰが設定されていれば、代替設定値として、両面ＯＦＦを決定する。または、後からシステムにより設定指示された両面設定を優先することとして、ＯＨＰをＯＦＦを代替設定とする考え方もある。
【００７４】
表８３００は強制的にモノクロ印刷を適用できない属性の組み合わせを示す（該当欄が無いことから特に制約が無いことを示している）。この場合、常に強制属性を提供可能であることからＢＷ指定が適用可能な代替設定（８３１１）を推奨設定（ｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅｓ）として扱う。
【００７５】
表８４００は強制的に２ｉｎ１印刷を適用できない属性の組み合わせを示す。強制的に２ｕｐ印刷を適用できない属性の組み合わせ（８４１０）とその代替設定（８４２０）、および適用可能な組み合わせ（８４２０）とその代替設定（８４２１）を示す。２ｕｐを強制適用可能な場合の代替設定（８４２１）を推奨設定（ｐｒｅｆｅｒｒｅｄ−ａｔｔｒｉｂｕｔｅｓ）として扱う。
【００７６】
図９に本実施例におけるＩＰＰクライアントの印刷画面を示す。図９１００が基本印刷画面、図９２００が同一ネットワーク上のプリンタ選択画面である。
【００７７】
ユーザはアプリケーションから印刷画面（９１００）を呼び出し、９１０１のプリンタ選択ボタンを押して、画面９２００を開き、９２０１からプリンタを選択する。このときプリンタの能力情報を取得し、プリンタのオプション情報を取得する。これにより選択したプリンタのオプション設定９３００が表示可能になる。図９３００では設定可能な項目例として用紙サイズ（９３０１）、用紙種類（９３０２）、カラーモード（９３０３）、両面印刷（９３０４）、Ｎｕｐ（９３０５）がある。
【００７８】
図９４００はユーザが設定した設定項目同士が禁則設定に該当する場合のユーザ通知画面の例である。例えば、用紙種類９３０２にて「ＯＨＰ」、両面設定９３０４にて「両面」を指定したとする。ここで、一連の設定後にユーザが印刷ボタン（９１０３）を押下すると、印刷装置側設定検証（Ｖａｌｉｄａｔｅ−Ｊｏｂ処理）が行われる。その結果、禁則属性として用紙タイプと両面設定が禁則属性であることが、９４０１，９４０２のアイコン、および９４０３のメッセージとして携帯端末１０３のディスプレイ上に表示される。
【００７９】
次にユーザの印刷設定が、通常の印刷装置の設定としては禁則条件に該当していないが、各ユーザの利用許可された範囲内になっていない場合について説明する。図９の５００では「ユーザ：佐藤」がＡ４・普通紙を片面（９５０１）で印刷設定している。しかし図７の権限テーブルによれば、「ユーザ：佐藤」は両面印刷が義務づけられている。このため、印刷ボタン９１０３を押下すると設定の検証（Ｖａｌｉｄａｔｅ−Ｊｏｂ処理）が行われ、その結果、推奨設定として両面印刷をＯＮに変更、という通知が印刷装置１０１から携帯端末１０３に対して行われる。この処理は、図６のＳ６０１からＳ６０６に対応する。これを受けて携帯端末１０３のＩＰＰクライアントは９６０１の画面に警告表示を、先に設定されていた９６０２の両面設定をＯＦＦからＯＮに変更、９６０３に案内メッセージの表示を行う。若しくは、先に設定されていた９６０２の両面設定をＯＦＦからＯＮに変更する前に、９６０２の両面設定をＯＦＦからＯＮに変更の可否を問い合わせるメッセージを表示してもよい。その後、Ｓ６０７の処理にうつる。
【００８０】
これまで述べてきたように、本実施形によれば、印刷設定が印刷装置の仕様に基づく禁則条件に該当する場合は禁則条件に該当する属性とその値のみを表示し、特定の属性値を変更した推奨の代替設定値を示すことはしない。一方、印刷設定がユーザ毎に設定された制限機能・設定値を含む場合は、制限に抵触する設定項目の設定値とそれに代わる代替設定としての推奨値を示す。これにより、印刷装置の実装負担を抑えつつ、ユーザが印刷設定の禁則理由とそれに代わる推奨設定を必要とし、印刷装置が確実にユーザの必要とする推奨設定値を提案できるケースのみ、推奨設定値を提供できる。
【００８１】
なお、ＩＰＰ印刷では印刷ジョブの転送前にホスト端末から印刷設定のみを事前に確認する「ＶａｌｉｄａｔｅＪｏｂ」という手段が提供されている。印刷装置１０１は検証の結果、「禁則条件」や「ユーザ毎の機能制限」に該当する場合は
（１）検証の結果、「印刷不可」の場合は、その理由として
（２）どの設定値が原因なのか、
（３）どのように変更すればよいか、を通知すればよい。
例えば、ＯＨＰ用紙に対して両面印刷が設定された場合、
・サイズ：Ａ４サイズ、
・用紙種別：ＯＨＰ、
・両面印刷：ＯＮ
【００８２】
その禁則条件の解決方法としては、用紙サイズを両面印刷可能な用紙に変更してもよいし、両面印刷を無効にし、片面で印刷してもよい。禁則条件に該当することの検出は容易であるが、禁則を回避する代替案は複数考えられるため、適切な推奨設定はユーザ毎に異なる。本例では、一部のユーザはＯＨＰを普通紙に変更し両面印刷を継続する代替設定を好むことがある。別のユーザはＯＨＰを維持し両面印刷を片面印刷に切り替える代替設定を好むばあいもある。あるいは、所望の設定で印刷できないのであればキャンセルをユーザにより望まれる可能性がある。このように、一意に推奨設定・代替設定の正解は定義できない。このような場合はあえて禁則条件の提示に留めることも一案である。
【００８３】
一方、「ユーザ毎の機能制限」に関しては、ＩＰＰクライアントの印刷画面で選択可能であり、印刷装置１０１の能力としても指定可能であるにもかかわらず、印刷時（印刷設定の検証時）に設定検証エラーとなることが想定される。これはユーザにとってエラー原因が分かりにくい。このため、「ユーザ毎の機能制限」に伴うエラーについては印刷設定の事前検証（Ｖａｌｉｄａｔｅ−Ｊｏｂ）の結果通知において、印刷装置１０１がユーザに対してエラー原因とその代替設定を示すことが望ましい。
【００８４】
本実施形態では印刷装置本体の「禁則条件」に該当し、印刷できないケースでは正解を一意に定めることが難しいため、「禁則条件」の提示に留め「代替設定の提案」を行わない。しかし、「ユーザ毎の機能制限」により印刷できない場合は、制限機能の設定値を印刷装置からの推奨値（ユーザが許可されている設定値）に変更すれば、確実に印刷できることから、ユーザに「機能制限」対象の設定と適切な設定値をフィードバックする。推奨設定の提案範囲を「ユーザ毎の機能制限」に絞ることにより、ユーザに対する「代替設定値の提案」に関する精度を高めつつ、印刷装置１０１の推奨設定の提示に関する実装負担を軽減できる効果がある。
【００８５】
本実施形態によれば、モバイル端末などからＩＰＰなどの汎用印刷サービスを介して印刷する場合でも、印刷装置１０１はホスト端末のユーザに対して製品実装の複雑度を抑制できる。さらに、通常の禁則条件に対するエラー表示とユーザ毎の機能制限に対するエラー表示、および推奨設定を通知できるようになる。
【００８６】
以上説明したように、本実施形態では下記を開示した。印刷装置１０１は、印刷ジョブの設定値を携帯端末１０３から受信する通信部Ｉ／Ｆ２２３を有する。また、通信部Ｉ／Ｆ２２３が受信した印刷設定が、禁則条件に該当し、ジョブ発行元の印刷権限に基づく禁則条件に該当しない場合、次を通信部Ｉ／Ｆ２２３は行う。すなわち、携帯端末１０３に対して禁則対象となった設定値の組み合わせを通知し、禁則条件に該当しない代替設定については通信部Ｉ／Ｆ２２３は通知しない。このような通信部Ｉ／Ｆ２２３を印刷装置１０１は持つ。
【００８７】
さらに、印刷装置１０１は、ジョブの設定値を通信装置から受信する通信部Ｉ／Ｆ２２３を有してもよい。さらに、通信部Ｉ／Ｆ２２３が受信した設定値が、前記ジョブ発行元の印刷権限の禁則に該当する設定値を含み場合は次ようにしてもよい。ジョブ発行元の印刷権限の禁則に該当する設定値の代替となりうる代替設定値が、ジョブの設定値に関する所定の禁則条件に該当する場合、前記代替設定値のさらに代替となりうる設定は通信部Ｉ／Ｆ２２３が通知しないようにする。さらに、前記所定の禁則条件に関する情報を通信部Ｉ／Ｆ２２３が通知する。これまで説明してきた推奨設定値は、代替設定値の一例である。
【００８８】
印刷ジョブの設定値が前記ジョブ発行元の印刷権限に基づく禁則条件に該当する場合、権限の禁則に該当する設定値を禁則対象として通信部Ｉ／Ｆ２２３通知する。さらに、権限の禁則に該当しない設定値を代替設定値として通信部Ｉ／Ｆ２２３は通知してもよい。
【００８９】
ジョブ発行元の印刷権限に基づく禁則条件は、両面印刷関する設定およびカラー印刷に関する設定およびＮｕｐ印刷に関する属性の中の少なくともひとつに関する設定条件を含みうる。これら３つの設定のすべてを設定条件で含んでもよいし、２つを含んでもよい。また、これらの３つの設定のひとつと設定条件として含んでもよい。
【図１】
2019123106.tif 000003
【図２】
2019123106.tif 000004
【図３】
2019123106.tif 000005
【図４】
2019123106.tif 000006
【図５】
2019123106.tif 000007
【図６】
2019123106.tif 000008
【図７】
2019123106.tif 000009
【図８】
2019123106.tif 000010
【図９】
2019123106.tif 000011