(57)【要約】【課題】  情報処理装置がＩＰＰなどの汎用のプリントサービスによって印刷データを生成する際に、印刷装置に登録されているユーザ所望の印刷設定（印刷プリセット）を利用する場合、情報処理装置上で行う汎用のプリントサービスによる印刷設定と、印刷装置に登録されている印刷プリセットの設定が競合する可能性がある。【解決手段】  情報処理装置上で行う汎用のプリントサービスによる印刷設定と印刷プリセットのどちらを優先すべきか決定する手段を設けることで競合を解消する。【選択図】  図１４
2020172049.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と通信を行う印刷装置であって
印刷に関する第一の設定情報を登録する登録手段と、
情報処理装置からの取得要求に応じて、前記第一の設定情報の識別情報を前記情報処理装置に送信する送信手段と、
前記情報処理装置上で設定した印刷に関する第二の設定情報と前記識別情報を前記情報処理装置から受信する受信手段と、
前記第二の設定情報と、前記識別情報に対応する前記第一の設定情報に基づいて印刷ジョブを生成する生成手段と、
前記第一の設定情報に含まれる設定と前記第二の設定情報に含まれる設定が競合した場合に、どちらを優先させるか決定する決定手段と、
前記印刷ジョブを実行する実行手段と、
を有し、
前記生成手段は、前記決定手段で決定した結果を基に、前記第一の設定情報と前記第二の設定情報のいずれかを優先させて印刷ジョブを生成する
ことを特徴とする印刷装置。
【請求項２】
前記印刷装置は
前記第一の設定情報と前記第二の設定情報に含まれる設定が競合した場合に、どちらを優先させるかのユーザ選択を優先設定として受け付ける第一の受け付け手段をさらに有し、
前記決定手段は、前記優先設定に応じて、前記第一の設定情報と前記第二の設定情報のどちらを優先させるかを決定する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記優先設定は前記第一の設定情報に含まれる
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印刷装置は、
前記情報処理装置の種別を判断する第一の判断手段をさらに有し、
前記決定手段は、前記第一の判断手段で判断した前記情報処理装置の種別に応じて、前記第一の設定情報と前記第二の設定情報のどちらを優先させるかを決定する
ことを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記情報処理装置の種別とは情報処理装置のオペレーティングシステム（ＯＳ）の種類である
ことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記第一の判断手段は前記情報処理装置から送信される前記情報処理装置の情報に基づいて、前記情報処理装置の種別を判断する
ことを特徴とする請求項４又は５に記載の印刷装置。
【請求項７】
前記第一の設定情報は一つ以上の設定項目を含み、
前記印刷装置は、
前記設定項目の性質を判断する第二の判断手段をさらに有し、
前記決定手段は、前記第二の判断手段で判断した結果に応じて、前記第一の設定情報と前記第二の設定情報のどちらに含まれる設定項目を優先させるかを決定する
ことを特徴とする請求項１に記載の印刷装置。
【請求項８】
前記設定項目の性質とは、前記第一の設定情報で詳細に定義が可能な設定項目である
ことを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記第一の設定情報と前記第二の設定情報は一つ以上の設定項目を含み、
前記印刷装置は
前記設定項目に関して前記第一の設定情報と前記第二の設定情報に含まれる設定が競合した場合に、どちらの設定項目を優先させるかのユーザ選択を、優先項目設定として受け付ける第二の受け付け手段をさらに有し、
前記決定手段は前記優先項目設定に応じて、前記第一の設定情報と前記第二の設定情報のどちらに含まれる設定項目を優先させるかを決定する
ことを特徴とする請求項１に記載の印刷装置。
【請求項１０】
前記優先項目設定は前記第一の設定情報に含まれること
を特徴とする請求項９に記載の印刷装置。
【請求項１１】
前記第一の設定情報には前記印刷装置の詳細な機能を設定可能な印刷設定が含まれ、前記第二の設定情報には汎用のプリントサービスにおける種類の異なる印刷装置間で共通化された印刷設定が含まれる
ことを特徴とする請求項１から１０のいずれか一項に記載の印刷装置。
【請求項１２】
前記汎用のプリントサービスとはＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）を用いたプリントサービスである
ことを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
情報処理装置と印刷装置とを含む印刷システムであって
前記印刷装置は、
印刷に関する第一の設定情報を登録する登録手段と、
情報処理装置からの取得要求に応じて、前記第一の設定情報の識別情報を前記情報処理装置に送信する送信手段と、
前記情報処理装置上で設定した印刷に関する第二の設定情報と前記識別情報を前記情報処理装置から受信する受信手段と、
前記第二の設定情報と、前記識別情報に対応する前記第一の設定情報に基づいて印刷ジョブを生成する生成手段と、
前記第一の設定情報に含まれる設定と前記第二の設定情報に含まれる設定が競合した場合に、どちらを優先させるか決定する決定手段と、
前記印刷ジョブを実行する実行手段と、
を有し、
前記生成手段は、前記決定手段で決定した結果を基に、前記第一の設定情報と前記第二の設定情報のいずれかを優先させて印刷ジョブを生成し、
前記情報処理装置は
前記第一の設定情報の前記取得要求を前記印刷装置に送信する要求手段と、
前記情報処理装置上で設定した印刷に関する第二の設定情報と前記識別情報とを前記印刷装置に送信する第二の送信手段と、
を有することを特徴とする印刷システム。
【請求項１４】
情報処理装置と通信を行う印刷装置が実行する印刷方法であって
印刷に関する第一の設定情報を登録する登録工程と、
情報処理装置からの取得要求に応じて、前記第一の設定情報の識別情報を前記情報処理装置に送信する送信工程と、
前記情報処理装置上で設定した印刷に関する第二の設定情報と前記識別情報を前記情報処理装置から受信する受信工程と、
前記第二の設定情報と、前記識別情報に対応する前記第一の設定情報に基づいて印刷ジョブを生成する生成工程と、
前記第一の設定情報に含まれる設定と前記第二の設定情報に含まれる設定が競合した場合に、どちらを優先させるか決定する決定工程と、
前記印刷ジョブを実行する実行工程と、
を有し、
前記生成工程は、前記決定工程で決定した結果を基に、前記第一の設定情報と前記第二の設定情報のいずれかを優先させて印刷ジョブを生成する
ことを特徴とする印刷方法。
【請求項１５】
請求項１４に記載の印刷方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷装置と情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、情報処理装置において、プリンタドライバ（又はプリントアプリケーション）を用いずに印刷データを生成することが知られている。例えば、情報処理装置のオペレーティングシステム（ＯＳ）の機能として提供される汎用のプリントサービスやクラウド上のプリントサーバなどが提供する汎用のプリントサービスによって印刷データを生成して印刷装置に送信することができる。このような汎用のプリントサービスでは、印刷装置に印刷データを送信して印刷を実行させるためのネットワークプロトコル（ＩＰＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）が実装されており、このプロトコルに従って印刷装置と情報処理装置とが通信を行うことで印刷処理を実現している。このような汎用のプリントサービスでは、様々な印刷装置に対応するために、種類の異なる印刷装置間で共通化された印刷設定のみしか設定を行うことができない。そのため、従来プリンタドライバなどで提供されていた定型業務で使用するユーザお気に入りの印刷設定などの機能については汎用のプリントサービスが提供する印刷設定画面から設定できない可能性が有る。
【０００３】
特許文献１には、印刷装置にユーザお気に入りの印刷設定を登録しておき（以降、印刷プリセット）、汎用のプリントサービスを用いて印刷データを生成する際に、情報処理装置上で行う汎用のプリントサービスが提供する印刷設定に、印刷プリセットを反映させる方法が開示されている。この方法を用いることで、汎用のプリントサービスを介して印刷設定を行う際にも定型業務で使用するお気に入りの印刷設定などを利用することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１９−６０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の印刷プリセットを反映させる方法では、情報処理装置上で行う汎用のプリントサービスが提供する印刷設定と、印刷プリセットの設定に同一の設定項目がある場合に、当該設定項目に関して、各々が異なる設定を選択していると、設定が競合する。設定が競合した場合にどちらの設定を優先するかを決定する手段がないため、設定の競合を解消することができなかった。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の印刷装置は、情報処理装置と通信を行う印刷装置であって
印刷に関する第一の設定情報を登録する登録手段と、
情報処理装置からの取得要求に応じて、前記第一の設定情報の識別情報を前記情報処理装置に送信する送信手段と、
前記情報処理装置上で設定した印刷に関する第二の設定情報と前記識別情報を前記情報処理装置から受信する受信手段と、
前記第二の設定情報と、前記識別情報に対応する前記第一の設定情報に基づいて印刷ジョブを生成する生成手段と、
前記第一の設定情報に含まれる設定と前記第二の設定情報に含まれる設定が競合した場合に、どちらを優先させるか決定する決定手段と、
前記印刷ジョブを実行する実行手段と、
を有し、
前記生成手段は、前記決定手段で決定した結果を基に、前記第一の設定情報と前記第二の設定情報のいずれかを優先させて印刷ジョブを生成することを特徴とする印刷装置。
【発明の効果】
【０００７】
本発明によれば、情報処理装置上で行う汎用のプリントサービスが提供する印刷設定と印刷プリセットの設定が競合する場合に、どちらを優先すべきか決定する手段を設けることで、設定の競合を解消することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における印刷システム構成図
【図２】本実施形態における複合機のハードウェア構成図
【図３】本実施形態における複合機のソフトウェア構成図
【図４】本実施形態における複合機の操作パネル説明図
【図５】実施例１における携帯端末１０３が複合機１０１を検索するときの制御を示すシーケンス図
【図６】実施例１における携帯端末１０３が複合機１０１に印刷プリセットを適用した印刷ジョブを送信するときの制御を示すシーケンス図
【図７】実施例１における複合機１０１が管理する印刷プリセット設定情報を示す図
【図８】実施例１における複合機１０１にて印刷プリセット設定を行う操作画面を示す図
【図９】実施例１における携帯端末１０３にて印刷設定を行う操作画面を示す図
【図１０】実施例１における携帯端末１０３が複合機１０１に送信するプリンタ情報要求を示す図
【図１１】実施例１における複合機１０１が携帯端末１０３に送信するプリンタ情報応答を示す図
【図１２】実施例１における携帯端末１０３と複合機１０１間で送受信する印刷ジョブ生成要求、印刷ジョブ生成応答、印刷要求を示す図
【図１３】実施例１における複合機１０１がプリンタ情報要求を受信したときの処理を示すフローチャート
【図１４】実施例１における複合機１０１が印刷ジョブ生成要求を受信したときの処理を示すフローチャート
【図１５】実施例１における複合機１０１が印刷要求を受信したときの処理を示すフローチャート
【図１６】実施例１における複合機１０１における印刷プリセット設定を行う操作画面を示す図
【図１７】実施例１における携帯端末１０３が複合機１０１に送信する印刷ジョブ生成要求を示す図
【図１８】実施例１における複合機１０１が印刷ジョブ生成要求を受信したときの処理を示すフローチャート
【図１９】実施例２における複合機１０１が印刷ジョブ生成要求を受信したときの処理を示すフローチャート
【図２０】実施例３における複合機１０１が印刷ジョブ生成要求を受信したときの処理を示すフローチャート
【図２１】実施例４における複合機１０１における印刷プリセット設定を行う操作画面を示す図
【図２２】実施例４における複合機１０１が印刷ジョブ生成要求を受信したときの処理を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
（実施例１）
図１は、本発明に係る印刷システムの構成を説明する図である。ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００上には、複合機１０１、ＡＰ（アクセスポイント）１０２が互いに通信可能に接続されている。実施形態１では印刷装置の一例として、スキャン機能、印刷機能、ファクシミリの送受信機能、ボックス機能などを有する複合機１０１を例に説明する。複合機を用いているが、これに限るものではなく、印刷機能を有する単機能の装置であってもよい。また情報処理装置の一例として、タブレットやスマートフォンなどの情報処理端末１０３，１０４を例に説明する。この情報処理端末は、ＡＰ１０２を介してＬＡＮ１００上の複合機１０１と互いに通信することができる。尚、実施形態１では、印刷システムの一例として上記の構成例で説明するが、本発明はこれに限定されるものではなく、少なくとも１つ以上の情報処理装置と複合機とがネットワークを介して通信可能に接続されていればよい。またネットワークは無線であっても有線であっても良い。
【００１２】
まず複合機１０１について説明する。この複合機１０１は、原稿上の画像を読み取る読取機能、シート（記録媒体）に画像を印刷する印刷機能を有する。複合機１０１は、ネットワークを介して受信した印刷データに基づく印刷処理を実行できる。
【００１３】
図２は本発明に係る複合機１０１のハードウェア構成を示すブロック図である。ＣＰＵ２０１を含む制御部２００は、複合機１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０３に記憶された制御プログラムを読み出して通信制御などの各種制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、データや各種プログラム、或いは各種情報テーブルを記憶する。
【００１４】
プリンタ部Ｉ／Ｆ２０６は、プリンタ部２１２（プリンタエンジン）に画像信号を出力するインターフェースを担う。また、スキャナ部Ｉ／Ｆ２０７は、スキャナ部２１３（スキャナエンジン）からの読取画像信号を入力するインターフェースを担う。ＣＰＵ２０１は、スキャナ部Ｉ／Ｆ２０７より入力された画像信号を処理し、記録画像信号としてプリンタ部Ｉ／Ｆ２０６へ出力する。
【００１５】
操作部Ｉ／Ｆ２０８は、操作部２１４と制御部２００とを接続する。操作部２１４には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００１６】
無線ＬＡＮＩ／Ｆ２０９は無線ＬＡＮデバイス２１５を制御し、無線で携帯端末１０３などの外部端末に情報を送信したり、あるいはそれら外部装置から各種情報を受信したりする。
【００１７】
制御部２００内の各ブロックはシステムバス２０５にて接続されている。
【００１８】
図３は複合機１０１のソフトウェア構成を説明するための図である。図３に示す各機能は、複合機１０１が有しているＣＰＵ２０１がＲＯＭ２０３やＨＤＤ２０４に記憶されている制御プログラムを読み出し、実行することにより実現される。
【００１９】
操作制御部３００は操作部２１４を制御する。操作部２１４に操作メニューを表示してユーザからの指示入力を待ち受け、受付けた指示内容を他の機能部に通知し、指示結果を操作部２１４に表示する。
【００２０】
ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）リクエスト解析部３０１はＩＰＰリクエストの解析処理を行う。
【００２１】
ＩＰＰデバイス情報管理部３０２はＩＰＰで管理するデバイス情報の管理を行う。具体的には、ＩＰＰリクエストであるＧｅｔ−Ｐｒｉｎｔｅｒ−Ａｔｔｒｉｂｕｔｅｓを受信した際にレスポンスするデバイス情報の管理を行う。
【００２２】
ＩＰＰジョブ情報管理部３０３はＩＰＰで受信したジョブ情報の管理を行う。
【００２３】
ＩＰＰレスポンス制御部３０４はＩＰＰレスポンスの生成処理を行う。
【００２４】
ｍＤＮＳ制御部３０５はｍＤＮＳプロトコルの制御を行う。
【００２５】
記憶部３１０は、他の機能部からの指示により、指定されたデータをＲＯＭ２０４やＨＤＤ２１４に記憶する、あるいは記憶しているデータを読み出す。
【００２６】
ＴＣＰ／ＩＰ通信部３１２はＴＣＰ／ＩＰプロトコルの通信制御を行う。ＴＣＰ／ＩＰプロトコルはＩＰＰプロトコル等で使用される。
【００２７】
画像処理部３２１は、印刷ジョブを印刷用の画像データにレンダリングする処理を行う。
【００２８】
印刷処理部３２２は、画像処理部３２１によってレンダリングされた画像データをプリンタＩ／Ｆ２０６を介してプリンタ２１２に画像信号として送信し印刷する処理を行う。
【００２９】
図４は複合機１０１の操作部２１４を説明するための図である。表示パネル４０５はＬＣＤ等を利用した表示パネルである。コピーボタン４０１は複合機１０１を用いてコピーを行う際に押下するボタンであり、これを押下することにより表示パネル４０５にコピー操作画面が表示される。ＦＡＸボタン４０２は複合機１０１を用いてＦＡＸを行う際に押下するボタンであり、これを押下することにより表示パネル４０５にＦＡＸ操作画面が表示される。スキャンボタン４０３は複合機１０１を用いてスキャンを行う際に押下するボタンであり、これを押下することにより表示パネル４０５にスキャン操作画面が表示される。テンキー４０８は数字等を入力するために使用される。ＯＫキー４０７は表示パネル４０５の表示内容を決定する時などに使用される。方向キー４０６は表示パネル４０５に表示された選択対象を移動する時などに使用される。白黒コピーキー・カラーコピーキー４０９・４１０はそれぞれ白黒コピー、カラーコピーを実行する際に使用される。ストップキー４１１は処理を停止する時に使用される。メニューキー４１２は複合機１０１の設定を行うためのメニュー画面を表示する時に使用される。
【００３０】
ここで、複合機１０１と情報処理装置１０３の動作について５つの実施例を用いて説明する。
【００３１】
図５は、実施例１における情報処理装置１０３が複合機１０１を検索し複合機１０１の情報を取得するときの制御を示すシーケンス図である。本実施例では情報処理装置１０３と複合機１０１の間のプリンタ検索プロトコルとして、Ｍｕｌｔｉｃａｓｔ  ＤＮＳ（ｍＤＮＳ）を使用して説明する。また、印刷プロトコルとしてＩｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ（ＩＰＰ）を使用して説明する。
【００３２】
ユーザは複合機１０１に印刷プリセットを登録５０１する。印刷プリセットとはユーザ所望の印刷設定であり、複合機１０１に登録しておく印刷設定である。また印刷プリセットでは汎用プリントサービスを利用した印刷設定では設定できないような、複合機特有の詳細な印刷設定（例えばステープルの位置の指定等）を設定可能である。
【００３３】
情報処理装置１０３はｍＤＮＳを利用してプリンタ検索要求５０２を送信する。プリンタ検索要求５０２の具体的な内容は、ＩＰＰをサポートしているか否かの問い合わせである。なお、図５では複合機１０１にプリンタ検索要求５０２を送信しているが、同じネットワーク内に複数のデバイスが有れば複数のデバイスに対して送信を行う。複合機１０１は前記プリンタ検索要求５０２を受信すると、プリンタ検索応答５０３をレスポンスする。プリンタ検索応答５０３の具体的な内容は、ＩＰＰをサポートしているか否かの応答である。
【００３４】
情報処理装置１０３は複合機１０１にＩＰＰを利用してプリンタ情報要求５０４を送信する。プリンタ情報要求５０４はプリンタ情報の取得要求であり具体的な内容は図１０で説明する。複合機１０１は前記プリンタ情報要求５０４を受信すると、プリンタ情報応答５０５をレスポンスする。プリンタ情報応答５０５にはプリンタ構成情報と印刷プリセット情報が含まれる。
【００３５】
情報処理装置１０３はプリンタ情報応答５０５を受信すると、５０６にてユーザ操作により、複合機１０１を情報処理装置１０３に印刷装置として登録することができる。また、この際、登録する複合機１０１が実行可能な機能は、受信したプリンタ構成情報をもとに決定する。さらに、印刷プリセット情報が含まれていた場合は、複合機１０１が実行可能な印刷プリセットとして登録する。プリンタ情報応答５０５の具体的な内容は図１１で説明する。
【００３６】
図６は、実施例１における情報処理装置１０３が複合機１０１に印刷プリセットを適用した印刷ジョブを送信するときの制御を示すシーケンス図である。
【００３７】
ユーザは情報処理装置１０３を操作し所望のドキュメントを選択し、印刷装置として複合機１０１を選択する。前記操作に応じて、６０１で情報処理装置１０３は複合機１０１で印刷を行うための印刷設定画面を表示する。前記印刷設定画面では、通常の印刷設定に加えて、印刷プリセットの選択もできる。通常の印刷設定とは汎用のプリントサービスにおける種類の異なるプリンタ間で共通化された印刷設定で、情報処理装置上で表示することができる印刷設定のことである。
【００３８】
情報処理装置１０３上で通常の印刷設定と印刷プリセットの選択指示と印刷指示を受付ける。前記指示に応じて、情報処理装置１０３は複合機１０１に印刷ジョブ生成要求６０２を送信する。前記印刷ジョブ生成要求６０２には、通常の印刷設定情報及び、選択された印刷プリセットを示す識別情報が含まれる。
【００３９】
複合機１０１は前記印刷ジョブ生成要求６０２を受信すると、受信した通常の印刷設定、印刷プリセット情報を基にジョブを生成する。そして、印刷ジョブ生成応答でジョブＩＤを情報処理装置１０３に送信する。
【００４０】
続いて、情報処理装置１０３は複合機１０１に印刷要求６０４を送信する。印刷要求６０４には印刷データとジョブ情報が含まれる。複合機１０１は前記印刷要求６０４を受信すると、印刷データを保存し、印刷データを受け付けたことを示す印刷応答６０５を送信する。そして、複合機１０１は受信した印刷データをジョブ情報に基づき印刷する。
【００４１】
印刷ジョブ生成要求６０２、印刷ジョブ生成応答６０３、印刷要求６０４の具体的な内容は図１２で説明する。
【００４２】
図７は、実施例１における複合機１０１上で管理し、登録する印刷プリセット設定を示す図である。ここではプリセット設定として「ｅｃｏ  ｐｒｉｎｔ」と「ｐｒｅｓｅｎｔａｔｉｏｎ  ｕｓｅ」という設定がある。「ｅｃｏ  ｐｒｉｎｔ」では、両面プリントに「する（長辺とじ）」、用紙サイズに「Ａ４」、ホチキスのタイプに「針なしステープル」、ホチキスの位置に「左上」が設定されている。
【００４３】
「ｐｒｅｓｅｎｔａｔｉｏｎ  ｕｓｅ」では、両面プリントに「しない」、用紙サイズに「Ａ４」、ホチキスのタイプに「１箇所」、ホチキスの位置に「右上」、格納ＢＯＸ番号に「１０」が設定されている。
【００４４】
図８は、実施例１における複合機１０１にて印刷プリセット設定を行う操作画面を示す図である。本操作画面は図５の５０１における操作画面である。
【００４５】
複合機１０１の操作制御部３００は、操作部２１４にてメニューキー４１２が押下されると、複合機１０１の設定を行うためのメニュー画面８０１を表示する。操作制御部３００は、メニュー画面８０１にて「印刷設定」が選択されると印刷設定画面８０２を表示する。操作制御部３００は、印刷設定画面８０２にて「印刷プリセット設定」が選択されると記憶部３０５に登録された印刷プリセット設定を読み出し、読み出した印刷プリセット名を印刷プリセット設定画面８０３に表示する。操作制御部３００は、印刷プリセット設定画面８０３に、印刷プリセットの追加を行う追加ボタン、読み出した印刷プリセットの編集を行う編集ボタン、読み出した印刷プリセットを削除する削除ボタンを表示する。削除ボタンが押下されると、操作制御部３００は、選択された印刷プリセットを記憶部３０５から削除する。追加、及び編集ボタンが押下されると、印刷プリセット設定詳細画面８０４を表示する。その際、追加ボタンであった場合、それぞれのパラメータは初期値が表示される。編集ボタンであった場合、それぞれのパラメータは選択された印刷プリセットの設定を反映したものが表示される。設定名８０５は、印刷プリセットの名前（識別情報）が表示される。有効・無効ラジオボタン８０６は、印刷プリセットが有効か無効かを示す。部数８０７には、部数を指定するか否かを示すチェックボックスと具体的な部数が表示される。両面プリント８０８には、両面プリントを指定するか否かを示すチェックボックスと具体的な両面プリント設定が表示される。用紙サイズ８０９には、用紙サイズを指定するか否かを示すチェックボックスと具体的な用紙サイズ設定が表示される。用紙種別８１０には、用紙種別を指定するか否かを示すチェックボックスと具体的な用紙種別が表示される。ホチキス８１１には、ホチキスを指定するか否かを示すチェックボックスと具体的なホチキスのタイプ、位置が表示される。格納ＢＯＸ番号８１２には、格納ＢＯＸ番号を指定するか否かを示すチェックボックスと具体的な格納ＢＯＸ番号が表示される。各設定は表示のみではなく、ユーザ操作により変更することが可能である。
【００４６】
ＯＫボタン８１３を押下されると、操作制御部３００は設定された印刷プリセット設定を記憶部３０５に登録し、印刷プリセット設定画面８０３を表示する。Ｃａｎｃｅｌボタン８１４を押下されると、操作制御部３００はその画面での操作内容は破棄し、印刷プリセット設定画面８０３を表示する。
【００４７】
図９は、実施例１における情報処理装置１０３にて通常の印刷設定を行う操作画面を示す図である。本操作画面は図６の６０１にて表示される画面である。
【００４８】
ユーザは情報処理装置１０３から印刷設定を行うために、所望のドキュメントを選択し、印刷装置として複合機１０１を選択する。情報処理装置１０３は、これらの選択を反映した印刷設定画面９１０を表示する。印刷設定画面９１０では複合機１０１がサポートする印刷オプションを選択することが可能である。部数９０１は部数が表示され、数字を入力することにより部数を指定することが可能である。両面プリント９０２は両面プリント設定が表示され、しない、する（長辺とじ）、する（短辺とじ）を指定することが可能である。用紙サイズ９０３は用紙サイズ設定が表示され、Ａ４、Ｂ５、Ｌｅｔｔｅｒを指定することが可能である。用紙種別９０４は用紙種別設定が表示され、普通紙、厚紙、封筒を指定することが可能である。ホチキス９０５はホチキス設定が表示され、しない、するを指定することが可能である。印刷プリセット９０６は複合機１０１に登録された印刷プリセット設定が表示され、なし、ｅｃｏ  ｐｒｉｎｔ、ｐｒｅｓｅｎｔａｔｉｏｎ  ｕｓｅを指定することが可能である。
【００４９】
ここで、印刷プリセットにｅｃｏ  ｐｒｉｎｔを選択すると、あらかじめ複合機１０１に設定されたｅｃｏ  ｐｒｉｎｔという印刷プリセットの設定内容が情報処理装置１０３の設定画面に反映される。具体的には、両面プリント設定が「しない」から「する（長辺とじ）」、用紙サイズ設定が「Ｌｅｔｔｅｒ」から「Ａ４」に変化する。
【００５０】
また、ユーザがこの印刷においてのみ、印刷部数を１０にしたい場合、部数９０１に指定された部数設定を「１」から「１０」に変更することもできる。
【００５１】
ユーザがＰｒｉｎｔボタン９０７を押下すると、指定した通常の印刷設定と印刷プリセットを統合した印刷設定で印刷ジョブ生成指示６０２が送信され、引き続き印刷データ６０３が送信される。ユーザがＣａｎｃｅｌボタン９０８を押下すると、情報処理装置１０３における印刷操作を中断する。
【００５２】
図１０は、実施例１における情報処理装置１０３が複合機１０１に送信するプリンタ情報要求を示す図である。本要求は図５における５０４である。本要求は、ＩＰＰのＧｅｔ−Ｐｒｉｎｔｅｒ−Ａｔｔｒｉｂｕｔｅｓ  Ｒｅｑｕｅｓｔである。ｐｒｉｎｔｅｒ−ｕｒｉにはＩＰＰのプリンタのアドレスを示すＵＲＩをセットする。
【００５３】
図１１は、実施例１における複合機１０１が情報処理装置１０３に送信するプリンタ情報応答を示す図である。本応答は図５における５０５である。ｃｏｐｉｅｓ−ｓｕｐｐｏｒｔｅｄ１１０１は部数のサポート範囲を示す。ここでは１から９９９９をサポートしていることを示す。ｓｉｄｅｓ−ｓｕｐｐｏｒｔｅｄ１１０２は両面印刷のサポート範囲を示す。ここではｏｎｅ−ｓｉｄｅｄ「片面」、ｔｗｏ−ｓｉｄｅｄ−ｌｏｎｇ−ｅｄｇｅ「両面（長辺とじ）」、ｔｗｏ−ｓｉｄｅｄ−ｓｈｏｒｔ−ｅｄｇｅ「両面（短辺とじ）」をサポートしていることを示す。ｍｅｄｉａ−ｓｕｐｐｏｒｔｅｄ１１０３は用紙種別のサポート範囲を示す。ここでは、「Ａ４」、「Ｂ５」、「ｌｅｔｔｅｒ」をサポートしていることを示す。ｆｉｎｉｓｈｉｎｇ−ｃｏｌ−ｄａｔａｂａｓｅ１１０５はフィニッシャのサポート範囲を示す。ここでは、「ステープル」、「ステープル左上」、「ステープル左下」、「ステープル右上」、「ステープル右下」、「ステープル２箇所左」、「ステープル２箇所上」、「ステープル２箇所右」、「ステープル２箇所下」、「なし」をサポートしていることを示す。ｊｏｂ−ｐｒｅｓｅｔ−ｓｕｐｐｏｒｔｅｄはサポートするプリセット設定を示す。ここでは、「ｅｃｏ  ｐｒｉｎｔ」と「ｐｒｅｓｅｎｔａｔｉｏｎ  ｕｓｅ」というプリセットをサポートしていることを示す。また、「ｅｃｏ  ｐｒｉｎｔ」の内容として、両面設定が「両面（長辺とじ）」、用紙サイズが「Ａ４」が設定されていることを示す。「ｐｒｅｓｅｎｔａｔｉｏｎ  ｕｓｅ」の内容として、両面設定が「片面」、用紙サイズが「Ａ４」、ホチキス設定のタイプが「１箇所」で、位置が「右上」が設定されていることを示す。なお、ここでは、図７で説明しているホチキスのタイプ「エコステープル」設定と格納ＢＯＸ設定は含まれない。複合機１０１はこれらの機能をサポートするが、ＩＰＰではこれらの機能を示すプリンタ属性の定義がされていないためである。
【００５４】
図１２は、実施例１における情報処理装置１０３と複合機１０１間で送受信する印刷ジョブ生成要求、印刷ジョブ生成応答、印刷要求を示す図である。
【００５５】
１２０１は印刷ジョブ生成要求を示す。本要求は図６における６０２である。１２１１には印刷設定がセットされる。ここでは、部数、両面設定、用紙サイズ、プリセット識別情報がセットされる。
【００５６】
１２０２は印刷ジョブ生成応答を示す。本応答は図６における６０３である。１２１２には生成したジョブ情報がセットされる。ここでは、ジョブＩＤ、ジョブ状態、ジョブＵＲＩ等の情報がセットされる。
【００５７】
１２０３は印刷要求を示す。本要求は図６における６０４である。１２１３にはジョブを特定するためのジョブＩＤ等のジョブ情報がセットされる。また、印刷データも本リクエストに付加されて送信される。
【００５８】
図１３は、実施例１における複合機１０１がプリンタ情報要求５０４を受信したときの処理を示すフローチャートである。
【００５９】
複合機１０１のＩＰＰリクエスト解析部３０１は、Ｓ１３０１にて受信したＩＰＰリクエストを解析する。この結果、ＩＰＰオペレーションがプリンタ情報要求５０４である場合、複合機１０１のＩＰＰデバイス情報管理部３０２は、Ｓ１３０２にてデバイス情報（プリンタ構成情報）を記憶部３０５から読み出す。複合機１０１のＩＰＰデバイス情報管理部３０２は、Ｓ１３０３にてデバイスに設定された印刷プリセット情報を記憶部３０５から読み出す。複合機１０１のＩＰＰレスポンス生成部３０４は、Ｓ１３０４にて読み出したデバイス情報と印刷プリセット情報からＩＰＰレスポンスデータを生成する。複合機１０１のＴＣＰ／ＩＰ通信部３１２は、Ｓ１３０５にて生成したＩＰＰレスポンスデータを送信する。
【００６０】
図１４は、実施例１における複合機１０１が印刷ジョブ生成要求６０２を受信したときの処理を示すフローチャートである。
【００６１】
Ｓ１４０１にて複合機１０１のＩＰＰリクエスト解析部３０１は、受信したＩＰＰリクエストを解析する。この結果が印刷ジョブ生成要求６０２である場合、Ｓ１４０２にて複合機１０１のＩＰＰジョブ情報管理部３０３は、受信した印刷設定を反映したジョブを生成する。Ｓ１４０３にて複合機１０１のＩＰＰジョブ情報管理部３０３は、受信した印刷ジョブ生成要求に印刷プリセット識別情報が含まれるか否か判断する。印刷プリセット識別情報が含まれていない場合、Ｓ１４０８に遷移する。
【００６２】
印刷プリセット識別情報が含まれる場合、Ｓ１４０４にて複合機１０１のＩＰＰジョブ情報管理部３０３は、受信した印刷プリセット識別情報に対応する印刷プリセット設定を記憶部３１０から読み出す。Ｓ１４０５にて複合機１０１のＩＰＰジョブ情報管理部３０３は、前記読み出しに失敗した場合、Ｓ１４０８に遷移する。
【００６３】
読み出しに成功した場合、Ｓ１４０６にて複合機１０１のＩＰＰジョブ情報管理部３０３は、前記読み出した印刷プリセット設定が有効設定になっているか無効設定になっているかを判断する。
【００６４】
印刷プリセット設定が無効である場合、Ｓ１４０８に遷移する。有効である場合、複合機１０１のＩＰＰジョブ情報管理部３０３は、読み出した印刷プリセット設定をジョブに反映しＳ１４０７に遷移する。
【００６５】
Ｓ１４０８にて複合機１０１のＩＰＰジョブ情報管理部３０３は、ジョブの状態をｐｒｏｃｅｓｓｉｎｇに変更する。Ｓ１４０９にて複合機１０１のＩＰＰレスポンス生成部３０４は、ジョブ情報からＩＰＰレスポンスデータを生成する。Ｓ１４１０にて複合機１０１のＴＣＰ／ＩＰ通信部３１２は、生成したＩＰＰレスポンスデータを送信する。
【００６６】
図１５は、実施例１における複合機１０１が印刷要求６０４を受信したときの処理を示すフローチャートである。
【００６７】
複合機１０１のＩＰＰリクエスト解析部３０１は、Ｓ１５００にて受信したＩＰＰリクエストを解析する。この結果が印刷要求６０４である場合、Ｓ１５０１にて複合機１０１のＩＰＰジョブ情報管理部３０３は、受信したジョブ番号の印刷設定を読み出す。Ｓ１５０２にて複合機１０１のＩＰＰジョブ情報管理部３０３は、印刷データを受信する。Ｓ１５０３にて複合機１０１のＩＰＰレスポンス生成部３０４は、これらの受信した情報からＩＰＰレスポンスデータを生成する。Ｓ１５０４にて複合機１０１のＴＣＰ／ＩＰ通信部３１２は、生成したＩＰＰレスポンスデータを送信する。Ｓ１５０５にて複合機１０１の印刷処理部３２２は、受信した印刷データを印刷する。
【００６８】
ユーザは汎用のプリントサービスであるＩＰＰを利用して印刷する際に、印刷プリセット名称を指定することで、ＩＰＰでサポートされない印刷設定も指定できるようになる。
【００６９】
このように、複合機１０１の印刷プリセットを適用する場合、情報処理端末１０３から送信された通常の印刷設定と、複合機１０１で設定された印刷プリセット設定が競合する場合がある。
【００７０】
このような場合、どちらの設定を優先したいかは場合により異なる。情報処理装置１０３から送信された通常の印刷設定をユーザが優先したい場合のケースは以下のようなケースである。
【００７１】
ユーザは、印刷プリセット「ｅｃｏ  ｐｒｉｎｔ」の印刷設定を使用したいが、今回のみ両面プリントを「ｅｃｏ  ｐｒｉｎｔ」の設定を反映した「する（長辺とじ）」ではなく「する（短辺とじ）」を指定したい場合がある。このようなケースでは、ユーザは情報処理端末１０３にてプリセット「ｅｃｏ  ｐｒｉｎｔ」を選択したあとに、両面プリントのみ設定を「する（短辺とじ）」に変更する。この状態でユーザが印刷を実行すると、複合機１０１では両面プリント設定が競合することになる。このケースでは、情報処理端末１０３から送信された通常の印刷設定を優先する処理がユーザの意図となる。
【００７２】
また、情報処理装置１０３から送信された通常の印刷設定ではなく、複合機１０１に登録された印刷プリセット設定を優先したい場合のケースがある。これは以下のようなケースである。
【００７３】
通常の印刷設定画面でステープル「する」設定の場合「左上にステープル数１でステープルする」となるようにあらかじめ設定されているとする。ユーザは、印刷プリセット「ｐｒｅｓｅｎｔａｔｉｏｎ  ｕｓｅ」を設定し、ステープル設定「右上にステープル数１でステープルする」（「ｆｉｎｉｓｈｉｎｇ−ｔｅｍｐｌａｔｅ＝“ｓｔａｐｌｅ−ｔｏｐ−ｒｉｇｈｔ”」）を使用したいとする。ユーザはステープル処理を意図しているため印刷プリセット「ｐｒｅｓｅｎｔａｔｉｏｎ  ｕｓｅ」を設定した上に、通常の印刷設定画面でステープル「する」設定を行う。この場合、ステープル位置に関して競合が発生するがユーザの意図は印刷プリセットを優先することである。これは複合機１０１が１１０６で通知している印刷属性を情報処理端末１０３がすべてサポートしていないために起こりうる。本実施例では情報処理端末１０３のステープル設定は「する」「しない」のみ選択可能で、位置や、数を指定できない。
【００７４】
実施例１ではこのようなケースにおいて、どちらの印刷設定を優先するかを制御するために、複合機１０１の印刷プリセット設定に優先設定を持つ実施形態について説明する。
【００７５】
図１６は、実施例１における複合機１０１における印刷プリセット設定を行う操作画面を示す図である。
【００７６】
複合機１０１における印刷プリセット設定を行う操作画面は図８で説明しているため、図１６では差分のみ説明する。
【００７７】
「印刷プリセットの設定を優先する」設定１６０３は、印刷ジョブ生成要求６０２にて、情報処理端末１０３が複合機１０１に送信した通常の印刷設定と印刷プリセット設定が競合した場合に、どちらの設定を優先するかを示す設定である。この設定が「する」であった場合、前記競合が発生したときに複合機１０１の印刷プリセット設定が優先して適用される。また、「しない」であった場合、前記競合が発生したときに情報処理装置１０３から送信された印刷設定が優先して適用される。
【００７８】
図１７は、実施例１における携帯端末１０３が複合機１０１に送信する印刷ジョブ生成要求を示す図である。１７０１は情報処理装置１０３の通常の印刷設定を優先するケースのリクエスト例で、「印刷プリセットの設定を優先する」設定１６０３が「しない」が選択されている。ユーザは情報処理端末１０３にてプリセット「ｅｃｏ  ｐｒｉｎｔ」を選択したあとに、両面プリントのみ設定を「する（短辺とじ）」に変更する。この場合のリクエスト属性は１７０２のように設定される。ここで、「ｓｉｄｅｓ」には、プリセット「ｅｃｏ  ｐｒｉｎｔ」の設定である「する（長辺とじ）」（“ｔｗｏ−ｓｉｄｅｄ−ｌｏｎｇ−ｅｄｇｅ”）ではなく、ユーザが情報処理端末１０３上で選択した「する（短辺とじ）」（“ｔｗｏ−ｓｉｄｅｄ−ｓｈｏｒｔ−ｅｄｇｅ”」が設定されている。
【００７９】
１７１１は複合機１０１での印刷プリセットを優先するケースのリクエスト例であり、「印刷プリセットの設定を優先する」設定１６０３が「する」が選択されている。ユーザは情報処理端末１０３にて印刷プリセット「ｐｒｅｓｅｎｔａｔｉｏｎ  ｕｓｅ」を選択したあとに、ステープル設定を「する」に変更する。情報処理装置１０３上で選択したステープル設定「する」がサポートしているのは「左上にステープル数１でステープルする」であり、印刷プリセットがサポートするのは「右上にステープル数１でステープルする」である。この場合のリクエスト属性は１７１２のように設定される。「ｓｔａｐｌｅ」には、情報処理装置１０３上で選択したステープル設定の「“ｓｔａｐｌｅ−ｔｏｐ−ｌｅｆｔ”」ではなく、印刷プリセット「ｐｒｅｓｅｎｔａｔｉｏｎ  ｕｓｅ」の設定である「“ｓｔａｐｌｅ−ｔｏｐ−ｒｉｇｈｔ”」が設定されている。
【００８０】
図１８は、実施例２における複合機１０１が印刷ジョブ生成要求を受信したときの処理を示すフローチャートである。
【００８１】
複合機１０１のＩＰＰリクエスト解析部３０１は、Ｓ１８０１にて受信したＩＰＰリクエストを解析する。この結果が印刷ジョブ生成要求６０２である場合、Ｓ１８０２にて複合機１０１のＩＰＰジョブ情報管理部３０３は、受信した印刷設定のジョブを生成する。Ｓ１８０３にて複合機１０１のＩＰＰジョブ情報管理部３０３は、受信した印刷ジョブ生成要求に印刷プリセット識別情報が含まれるか否か判断する。印刷プリセット識別情報が含まれていない場合、Ｓ１８１２に遷移する。
【００８２】
印刷プリセット識別情報が含まれている場合、Ｓ１８０４にて複合機１０１のＩＰＰジョブ情報管理部３０３は、受信した印刷プリセット識別情報に対応する印刷プリセット設定を記憶部３１０から読み出す。複合機１０１のＩＰＰジョブ情報管理部３０３は、Ｓ１８０５にて前記読み出しに失敗した場合、Ｓ１８１２に遷移する。
【００８３】
読み出しに成功した場合、Ｓ１８０６にて複合機１０１のＩＰＰジョブ情報管理部３０３は、前記読み出した印刷プリセット設定が有効設定か無効設定かを判断する。無効である場合、Ｓ１８１２に遷移する。
【００８４】
有効である場合、Ｓ１８０７にて複合機１０１のＩＰＰジョブ情報管理部３０３は、前記読み出した印刷プリセット設定の「印刷プリセットの設定を優先する」項目が「する」か「しない」かを判断する。「する」である場合、Ｓ１８０９にて複合機１０１のＩＰＰジョブ情報管理部３０３は、読み出した印刷プリセットで印刷設定を上書きしＳ１８１２に遷移する。
【００８５】
「しない」である場合、Ｓ１８０８にて複合機１０１のＩＰＰジョブ情報管理部３０３は、読み出した印刷プリセットの設定項目を一つずつ読み出す。Ｓ１８１０にて、複合機１０１のＩＰＰジョブ情報管理部３０３は、読み出した設定項目が受信した通常の印刷設定に含まれるか否かを判断する。含まれる場合、何も処理を行わず次の設定項目を読みだす。含まれない場合、Ｓ１８１１にて複合機１０１のＩＰＰジョブ情報管理部３０３は、読み出した設定項目に関して、印刷設定を印刷プリセットで上書きする。Ｓ１８０８にて読み出した印刷プリセットの設定項目をすべて読みだすと、Ｓ１８１２に遷移する。
【００８６】
Ｓ１８１２にて複合機１０１のＩＰＰジョブ情報管理部３０３は、ジョブの状態をｐｒｏｃｅｓｓｉｎｇに変更する。Ｓ１８１３にて複合機１０１のＩＰＰレスポンス生成部３０４は、ジョブ情報からＩＰＰレスポンスデータを生成する。複合機１０１のＴＣＰ／ＩＰ通信部３１２は、Ｓ１８１８にて生成したＩＰＰレスポンスデータを送信する。
【００８７】
実施例２の効果を以下に説明する。実施例１では印刷プリセットを指定することで、汎用のプリントサービスであるＩＰＰでサポートされない印刷設定も指定できるようになる。しかし、複合機に登録された印刷プリセット設定と情報処理端末１０３上で設定した通常の印刷設定が競合した場合、どちらの印刷設定を優先するか判断することができない。そこで、実施例１では、どちらの設定を優先するかを決定するための設定を設けることにより、ユーザの所望の印刷設定を適用することが可能となる。
【００８８】
（実施例２）
実施例１では、情報処理端末１０３上で設定された通常の印刷設定と複合機１０１に設定される印刷プリセット設定が競合した場合、複合機１０１の印刷プリセットに設けた優先設定に応じて処理を行っていた。実施例２では情報処理端末１０３の種別に応じて印刷プリセットを優先するか否か決定する構成を示す。ここで情報処理端末の種別とは情報処理端末のオペレーティングシステム（ＯＳ）の種類であるとする。情報処理端末の種別によってサポートできる印刷属性は異なる。サポートする印刷属性が不足している種別の情報処理端末では印刷プリセットを優先し、サポートできていない印刷設定を補完して設定を行うことが望ましい。例えば情報処理端末１０３上で設定する通常の印刷設定で行うステープル設定が「する」「しない」のみしか選択できない種別の情報処理端末では印刷プリセットを優先することが望ましい。一方サポートする印刷属性が不足していない種別の情報処理端末の場合は、情報処理端末１０３上で設定する通常の印刷設定を優先することが望ましい。例えば、情報処理端末１０３上で設定する通常の印刷設定で行うステープル設定で「する」「しない」のみだけでなく、位置や数も選択できる種別の情報処理端末では印刷プリセットを優先しないことが望ましい。実施例２では設定の競合が発生した場合、送信元の情報処理端末の種別によって、どちらの設定を優先するかを決定するケースの実施例について説明する。なお、実施例２については、前述の実施例１からの差分のみの説明とし、特に明記しない部分については実施例１と同じ構成／手順となる。
【００８９】
図１９は、実施例２における複合機１０１が印刷ジョブ生成要求を受信したときの処理を示すフローチャートである。
【００９０】
本フローチャートはＳ１９０７が実施例１における図１８のフローチャートのＳ１８０７と異なるため、その差分についてのみ説明する。実施例１ではＳ１８０７にて複合機１０１のＩＰＰジョブ情報管理部３０３は、前記読み出した印刷プリセット設定の「印刷プリセットの設定を優先する」が「する」か「しない」かを判断している。しかし、実施例２では、Ｓ１９０７にて複合機１０１のＩＰＰジョブ情報管理部３０３は、印刷ジョブ生成要求の送信元が印刷プリセット優先クライアントか否かを判断する。ここで印刷プリセット優先クライアントとは情報処理端末の印刷属性サポートが不足しているため、印刷プリセットを優先することが望ましい端末である。印刷プリセット優先クライアントである場合、Ｓ１９０９にて複合機１０１のＩＰＰジョブ情報管理部３０３は、読み出した印刷プリセット設定で印刷設定を上書きしＳ１９１２に遷移する。プリセット優先クライアントでない場合、Ｓ１９０８にて複合機１０１のＩＰＰジョブ情報管理部３０３は、読み出した印刷プリセットの設定項目を一つずつ読み出す。
【００９１】
また、Ｓ１９０７にて印刷ジョブ生成要求の送信元が印刷プリセット優先であるか否かの判断には、印刷ジョブ生成要求に含まれる「ｕｓｅｒ  ａｇｅｎｔ」情報を利用する。
【００９２】
実施例２の効果を以下に説明する。実施例１では、複合機に登録された印刷プリセット設定と、情報処理端末１０３上で設定する通常の印刷設定が競合した場合、どちらの印刷設定を優先するかの選択を受け付ける設定を含めた構成を示した。しかし、ユーザがどちらの設定を優先するか選択することは手間である。そこで、実施例２では複合機が情報処理端末１０３の種別を判断することにより、自動的にどちらの設定を優先するか決定する。これにより、ユーザが優先設定の選択を行うことなく、設定の競合を解消することが可能となる。
【００９３】
（実施例３）
実施例１では複合機１０１の印刷プリセットに設けた優先設定に応じて、どちらの設定を優先するか決定していた。しかし、設定の競合が発生した場合、競合した設定項目に応じて、どちらの設定を優先するか決定することも可能である。例えば、ステープル設定は情報処理端末１０３上で設定する通常の印刷設定よりも印刷プリセットによる設定のほうがより詳細な設定（ステープルの位置や数等）を行うことができるため、ステープル設定の項目については印刷プリセットの設定を優先したい。このように印刷プリセットの設定項目の性質によって、優先して反映させる設定項目を予め決めておくこともできる。
【００９４】
実施例３ではこのようなケースの実施例について説明する。なお、実施例３については、前述の実施例２からの差分のみの説明とし、特に明記しない部分については実施例１と同じ構成／手順となる。
【００９５】
実施例３では予め印刷プリセットの設定項目の性質（例えば、印刷プリセットでより詳細な設定を行うことができる設定項目である等）に基づいて、優先して反映させる設定項目が「印刷プリセット優先」として固定的に決まっているものとする。ここでは、複合機１０１が設定項目の性質を判断するものとする。
【００９６】
図２０は、実施例３における複合機１０１が印刷ジョブ生成要求を受信したときの処理を示すフローチャートである。
【００９７】
Ｓ２００６までのフローは実施例２における図１８のＳ１８０６までと同じとなるため、それ以降の差分のみ説明する。
【００９８】
複合機１０１のＩＰＰジョブ情報管理部３０３は印刷プリセットの設定項目ごとに、優先か否か判断する機能を備えるものとする。
【００９９】
複合機１０１のＩＰＰジョブ情報管理部３０３は、Ｓ２００７にて前記読み出した印刷プリセットの設定項目を一つずつ読み出す。Ｓ２００８にて複合機１０１のＩＰＰジョブ情報管理部３０３は、読み出した設定項目が受信した印刷設定に含まれるかどうか判断する。含まれなければ、Ｓ２０１０にてＩＰＰジョブ情報管理部３０３は、Ｓ２００７で読み出した印刷プリセットで印刷設定を上書きする。読み出した設定項目が受信した印刷設定に含まれれば、Ｓ２００９にてＩＰＰジョブ情報管理部３０３は、設定項目が印刷プリセット優先であるかどうか判断する。印刷プリセット優先である場合、Ｓ２０１０にてＩＰＰジョブ情報管理部３０３は、Ｓ２００７で読み出した設定で印刷設定を上書きする。印刷プリセット優先でない場合、ＩＰＰジョブ情報管理部３０３は何も処理を行わず、次の設定項目を読み出す。Ｓ２００７の繰り返し処理を、印刷プリセット設定項目すべてにおいて完了した後の処理は実施例２の図１８のフローチャートと同様である。
【０１００】
実施例３の効果を以下に説明する。実施例１では、複合機に登録された印刷プリセット設定と情報処理端末１０３上で設定した通常の印刷設定が競合した場合、どちらの印刷設定を優先するかユーザ選択を受け付ける構成を示した。しかし、ユーザがこの設定を行うことは手間である。そこで、実施例３では印刷プリセットの設定項目の性質によって、優先して反映させる設定項目を予め決め、これに基づいて競合が発生した場合にどちらの設定項目を優先して反映させるか決定できる構成を示した。これにより、ユーザが優先設定を行うことなく、設定の競合を解消することが可能となる。
【０１０１】
（実施例４）
実施例３では、印刷プリセットの設定項目の性質によって、優先して反映させる設定項目を固定的に決めていた。しかし、どの設定項目が競合した場合にどちらを優先するかを固定的に決めるのではなく、印刷プリセットに別の選択項目を設けて、ユーザが予め設定項目を優先するか否か項目ごとに設定（優先項目設定）しておくことも可能である。
【０１０２】
実施例４ではこのようなケースの実施例について説明する。
【０１０３】
図２１は、実施例５における複合機１０１における印刷プリセット設定を行う操作画面を示す図である。
【０１０４】
複合機１０１における印刷プリセット設定を行う操作画面は図８で説明しているため、図２１では差分のみ説明する。
【０１０５】
「優先設定」設定２１０３は、情報処理端末１０３が印刷ジョブ生成要求６０２にて、複合機１０１上で設定した通常の印刷設定と、複合機１０１に設定された印刷プリセットが競合した場合にどちらの設定を優先するかを示す設定である。この設定が「する」であった場合、前記競合が発生したときに印刷プリセットが優先して適用される。また、「しない」であった場合、前記競合が発生したときに通常の印刷設定が優先して適用される。この「優先設定」項目２１０３は設定項目毎に設定することが可能である。
【０１０６】
図２２は、実施例４における複合機１０１が印刷ジョブ生成要求を受信したときの処理を示すフローチャートである。
【０１０７】
本フローチャートのＳ２２０９は実施例３のＳ２００９と判断方法のみ異なるため、その差分について説明する。
【０１０８】
図２２のフローチャートでは、Ｓ２２０９にてＩＰＰジョブ情報管理部３０３は、設定項目の優先設定を記憶部３０５から読み出す。読み出した結果、優先設定が「する」であった場合、Ｓ２２１１にてＩＰＰジョブ情報管理部３０３は、Ｓ２２０７で読み出した設定で印刷設定を上書きする。優先設定が「する」でなかった場合、ＩＰＰジョブ情報管理部３０３は何も処理を行わず次の印刷プリセット設定項目を読み込む。Ｓ２２０７の繰り返し処理を、印刷プリセット設定項目すべてにおいて完了した後の処理は実施例３の図２０のフローチャートと同様である。
【０１０９】
実施例４の効果を以下に説明する。実施例３では、複合機に登録された印刷プリセット設定と、情報処理端末１０３から送信された印刷設定が競合した場合に、どちらの印刷設定項目を優先して反映させるかを、設定項目の性質に基づいて固定的に決めていた。実施例４では、これを固定的に決めるのではなく、ユーザの選択によって決める構成を示した。これにより、ユーザの所望の印刷設定を適用することが可能となる。
【０１１０】
（その他の実施例）
実施例１と４では、印刷プリセット上に、優先設定を設けたが、これに限りものではなく印刷プリセット上とは異なるところに優先設定を設けてもよい。
【０１１１】
また、以上の実施例では印刷プリセットを優先するか否かを決定する構成を示したが、これに限るものではなく、情報処理端末１０３上で設定する通常の印刷設定を優先するか否かを決定する構成であってもよい。
【０１１２】
本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2020172049.tif 000003
【図２】
2020172049.tif 000004
【図３】
2020172049.tif 000005
【図４】
2020172049.tif 000006
【図５】
2020172049.tif 000007
【図６】
2020172049.tif 000008
【図７】
2020172049.tif 000009
【図８】
2020172049.tif 000010
【図９】
2020172049.tif 000011
【図１０】
2020172049.tif 000012
【図１１】
2020172049.tif 000013
【図１２】
2020172049.tif 000014
【図１３】
2020172049.tif 000015
【図１４】
2020172049.tif 000016
【図１５】
2020172049.tif 000017
【図１６】
2020172049.tif 000018
【図１７】
2020172049.tif 000019
【図１８】
2020172049.tif 000020
【図１９】
2020172049.tif 000021
【図２０】
2020172049.tif 000022
【図２１】
2020172049.tif 000023
【図２２】
2020172049.tif 000024