(57)【要約】      （修正有）【課題】ユーザが印刷設定を行う際の操作を容易にする印刷装置と情報処理装置とその制御方法及びプログラムを提供する。【解決手段】印刷装置であって、ユーザに共通の設定と、各ユーザに個別の設定とを含む印刷に関する設定情報を登録し、情報処理装置からの印刷装置の構成情報の取得要求を受信すると、当該取得要求に含まれるユーザ情報に対応する設定情報が登録されているかどうか判定する。ここで、そのユーザ情報に対応する設定情報が登録されていると判定すると、前記ユーザ情報に対応する前記個別の設定の設定情報と前記共通の設定の設定情報とを前記情報処理装置に送信し、前記判定手段が前記ユーザ情報に対応する設定情報が登録されていないと判定すると、前記共通の設定の設定情報を前記情報処理装置に送信する。【選択図】図５
2020097179.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに共通の設定と、各ユーザに個別の設定とを含む印刷に関する設定情報を登録する登録手段と、
情報処理装置からの印刷装置の構成情報の取得要求を受信すると、当該取得要求に含まれるユーザ情報に対応する設定情報が前記登録手段に登録されているかどうか判定する判定手段と、
前記判定手段が前記ユーザ情報に対応する設定情報が登録されていると判定すると、前記ユーザ情報に対応する前記個別の設定の設定情報と前記共通の設定の設定情報とを前記情報処理装置に送信し、前記判定手段が前記ユーザ情報に対応する設定情報が登録されていないと判定すると、前記共通の設定の設定情報を前記情報処理装置に送信する送信手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記設定情報は、前記共通の設定か前記個別の設定かを示す情報と、前記設定情報の名称、及び印刷に関する印刷設定を含むことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記登録手段は、前記印刷装置にログインしているユーザのユーザ情報に対応する前記個別の設定の設定情報を前記ユーザに入力させるための画面を表示し、当該画面を介して入力される情報に基づいて、当該ユーザに個別の設定を含む設定情報を登録することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記登録手段が、前記ユーザ情報に対応する前記個別の設定の設定情報を含まない場合、前記送信手段は、前記共通の設定の設定情報を前記情報処理装置に送信することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記取得要求が前記ユーザ情報を含まない場合、或いは前記印刷装置が前記ユーザ情報を登録していない場合、前記送信手段は前記共通の設定の設定情報を前記情報処理装置に送信することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
ユーザに共通の設定と、各ユーザに個別の設定とを含む印刷に関する設定情報を登録する登録手段と、
情報処理装置からの印刷装置の構成情報の取得要求を受信すると、当該取得要求に含まれるユーザ情報に基づくユーザ認証を行う認証手段と、
前記認証手段による認証に成功すると、前記ユーザ情報に対応する前記個別の設定の設定情報と前記共通の設定の設定情報とを前記情報処理装置に送信し、前記認証手段による認証に失敗すると前記設定情報に送信を行わない送信手段と、
を有することを特徴とする印刷装置。
【請求項７】
前記設定情報は、前記共通の設定か前記個別の設定かを示す情報と、前記設定情報の名称、及び印刷に関する印刷設定を含むことを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記登録手段は、前記印刷装置にログインしているユーザのユーザ情報に対応する前記個別の設定の設定情報を前記ユーザに入力させるための画面を表示し、当該画面を介して入力される情報に基づいて、当該ユーザに個別の設定を含む設定情報を登録することを特徴とする請求項６又は７に記載の印刷装置。
【請求項９】
前記認証手段による認証に成功したとき、前記登録手段が前記ユーザ情報に対応する前記個別の設定の設定情報を含まない場合、前記送信手段は、前記共通の設定の設定情報を前記情報処理装置に送信することを特徴とする請求項６乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
印刷装置に印刷ジョブを送信した印刷させる情報処理装置であって、
ユーザ情報を含む印刷装置の構成情報の取得要求を送信する送信手段と、
前記取得要求に対する印刷装置からの応答に含まれる、当該印刷装置の構成情報及び前記ユーザ情報に対応する印刷に関する設定情報を登録する登録手段と、
ユーザからの印刷指示に応じて、前記登録手段に登録されている前記ユーザのユーザ情報に対応する前記設定情報を表示する表示手段と、
前記表示手段に表示されている前記設定情報を、前記印刷指示された印刷に関する設定情報として設定した印刷ジョブを前記印刷装置に送信して印刷させる制御手段と、
を有することを特徴とする情報処理装置。
【請求項１１】
前記表示手段は、前記ユーザのユーザ情報に対応する前記設定情報が複数ある場合、それらの一覧から前記ユーザが所望の設定情報を選択できるように表示することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記表示手段は、前記ユーザのユーザ情報に対応する前記設定情報を編集可能に表示することを特徴とする請求項１０又は１１に記載の情報処理装置。
【請求項１３】
前記登録手段は更に、前記応答に含まれる前記印刷装置に登録されているユーザに共通の設定である前記設定情報を登録している場合、前記表示手段は、前記ユーザのユーザ情報に対応する前記設定情報とともに、前記共通の設定である設定情報を表示することを特徴とする請求項１０乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
印刷装置を制御する制御方法であって、
ユーザに共通の設定と、各ユーザに個別の設定とを含む印刷に関する設定情報を登録する登録工程と、
情報処理装置からの印刷装置の構成情報の取得要求を受信すると、当該取得要求に含まれるユーザ情報に対応する設定情報が前記登録工程で登録されているかどうか判定する判定工程と、
前記判定工程が前記ユーザ情報に対応する設定情報が登録されていると判定すると、前記ユーザ情報に対応する前記個別の設定の設定情報と前記共通の設定の設定情報とを前記情報処理装置に送信し、前記判定工程が前記ユーザ情報に対応する設定情報が登録されていないと判定すると、前記共通の設定の設定情報を前記情報処理装置に送信する送信工程と、
を有することを特徴とする制御方法。
【請求項１５】
印刷装置を制御する制御方法であって、
ユーザに共通の設定と、各ユーザに個別の設定とを含む印刷に関する設定情報を登録する登録工程と、
情報処理装置からの印刷装置の構成情報の取得要求を受信すると、当該取得要求に含まれるユーザ情報に基づくユーザ認証を行う認証工程と、
前記認証工程で認証に成功すると、前記ユーザ情報に対応する前記個別の設定の設定情報と前記共通の設定の設定情報とを前記情報処理装置に送信し、前記認証工程で認証に失敗すると前記設定情報に送信を行わない送信工程と、
を有することを特徴とする制御方法。
【請求項１６】
印刷装置に印刷ジョブを送信した印刷させる情報処理装置を制御する制御方法であって、
ユーザ情報を含む印刷装置の構成情報の取得要求を送信する送信工程と、
前記取得要求に対する印刷装置からの応答に含まれる、当該印刷装置の構成情報及び前記ユーザ情報に対応する印刷に関する設定情報を登録する登録工程と、
ユーザからの印刷指示に応じて、前記登録工程で登録されている前記ユーザのユーザ情報に対応する前記設定情報を表示する表示工程と、
前記表示工程で表示されている前記設定情報を、前記印刷指示された印刷に関する設定情報として設定した印刷ジョブを前記印刷装置に送信して印刷させる制御工程と、
を有することを特徴とする制御方法。
【請求項１７】
この意に、請求項１４乃至１６のいずれか１項に記載の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置と情報処理装置とその制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
ネットワークに接続され、ネットワークを介して情報処理装置から印刷データを受信して印刷を行う印刷装置がある。また情報処理装置において、個々の印刷装置を使用するために設計されたプリンタドライバ（又はプリントアプリケーション）を使用して、印刷装置に送信する印刷データを生成することが従来から知られている。
【０００３】
また近年、情報処理装置において、個々の印刷装置を使用するために設計されたプリンタドライバやプリントアプリケーションを介さずに印刷データを生成することが知られている。例えば、情報処理装置のオペレーティングシステム（ＯＳ）の機能として提供される汎用のプリントサービスやクラウド上のプリントサーバなどが提供する汎用のプリントサービスによって印刷データを生成して印刷装置に送信することも行われている。このような汎用のプリントサービスでは、印刷装置に印刷データを送信して印刷を実行するためのネットワークプロトコルが、情報処理装置に実装されている。ＲＦＣ８０１０やＲＦＣ８０１１等により規定されるＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）は、そのようなプロトコルの一つである。このプロトコルに従って印刷装置と情報処理装置とが通信を行うことで、印刷処理を実現している。
【０００４】
更に、ＩＰＰにおいて、印刷装置に印刷に関する設定情報を保存しておき、情報処理装置からの要求によって印刷装置が、保存している設定情報を情報処理装置へ送信し、情報処理装置は印刷データの作成時に、受信した設定情報に基づいて印刷設定に反映できる仕様が知られている。これはＩＰＰプリセットと呼ばれ、ユーザは、情報処理装置から印刷装置を使用できるよう情報処理装置に登録した後、印刷時の印刷設定において、印刷装置から取得した印刷設定のセットを選択することができる。ユーザは、こうして選択した印刷設定のセットを印刷データに反映させて印刷することができる。
【０００５】
特許文献１には、印刷設定情報を画像形成装置から外部機器に送信する技術が記載されている。一方で、ＩＰＰ等の規格に準拠して印刷設定情報を画像形成装置から外部機器に送信する場合は、規定されている手順を順守する必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−７２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＩＰＰプリセットのように印刷に関する設定情報のセットを複数用意して、印刷装置に印刷設定を保存する場合、共通設定とユーザごとの個別設定とを用意することもできる。共通設定は、全てのユーザが共通に使用できるプリセットで、個人用設定は、各ユーザが登録した、そのユーザ用のプリセットである。この場合、個人用設定を全てのユーザに配信してしまうと、あるユーザは、自分が設定していない個人用設定も受信することになり、プリセットを選択する際に煩雑となってしまう。従って、共通プリセットと個人別プリセットのように、互いに異なる設定情報をどのように配信するかが問題となる。
【０００８】
本発明の目的は、上記従来技術の課題の少なくとも１つを解決することにある。
【０００９】
本発明の目的は、ユーザに共通の設定の設定情報と、各ユーザに個別の設定の設定情報とを、印刷装置に登録されているユーザ情報に応じて配信することにより、ユーザが印刷設定を行う際の操作を容易にする技術を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
ユーザに共通の設定と、各ユーザに個別の設定とを含む印刷に関する設定情報を登録する登録手段と、
情報処理装置からの印刷装置の構成情報の取得要求を受信すると、当該取得要求に含まれるユーザ情報に対応する設定情報が前記登録手段に登録されているかどうか判定する判定手段と、
前記判定手段が前記ユーザ情報に対応する設定情報が登録されていると判定すると、前記ユーザ情報に対応する前記個別の設定の設定情報と前記共通の設定の設定情報とを前記情報処理装置に送信し、前記判定手段が前記ユーザ情報に対応する設定情報が登録されていないと判定すると、前記共通の設定の設定情報を前記情報処理装置に送信する送信手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザに共通の設定の設定情報と、各ユーザに個別の設定の設定情報とを、印刷装置に登録されているユーザ情報に応じて配信することにより、ユーザが所望する印刷設定を容易に設定できるという効果がある。
【００１２】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１３】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態に係るシステム構成の一例を示す図。
【図２】実施形態に係る印刷装置のハードウェア構成の一例を説明する図。
【図３】実施形態１に係るシステムにおける、印刷装置にプリセットを設定して情報処理端末から印刷を行うまでの処理の流れを説明するシーケンス図。
【図４】実施形態１に係る印刷装置に保存されるプリセット保存テーブルのデータ構成の一例を示す図。
【図５】実施形態１に係る印刷装置が情報処理端末からプリンタ情報の取得要求を受信したときの処理を説明するフローチャート。
【図６】実施形態１に係る印刷装置において、共通プリセット及び個人別プリセットを登録或いは更新するための画面の一例を示す図。
【図７】実施形態１に係るプリセットの編集画面の一例を示す図。
【図８】実施形態１に係る情報処理端末で表示される印刷設定を行う設定画面の一例と、その設定画面の遷移例を説明する図。
【図９】実施形態２に係る印刷装置が情報処理端末からプリンタ情報の取得要求を受信したときの処理を説明するフローチャート。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
図１は、本発明の実施形態に係るシステム構成の一例を示す図である。
【００１６】
ネットワーク１０５上には、印刷装置である画像形成装置１０１、情報処理装置（コンピュータ）１０２、アクセスポイント１０４が接続されている。またアクセスポイント１０４を介して、携帯端末１０３もネットワーク１０５上に存在する。ここでは印刷装置の一例として、スキャン機能、印刷機能、ファクシミリの送受信機能、ボックス機能等を有する複合機である画像形成装置１０１を例に説明する。また以下の説明では、画像形成装置１０１を単に印刷装置１０１として説明し、この印刷装置１０１は印刷機能のみを有するプリンタであってもよい。また、この印刷装置１０１には、ネットワーク１０５上で使用される名称として「Ｐｒｉｎｔｅｒ１」が設定されている。
【００１７】
また情報処理装置の一例として、コンピュータ１０２、携帯端末１０３を例に説明する。以下の説明では、コンピュータ１０２や携帯端末１０３を総称して情報処理端末と呼ぶことにする。実施形態では、このような構成例で説明するが、これらの情報処理端末がネットワーク１０５へ接続する方法は有線による接続でも、無線でアクセスポイント１０４を介した接続でも良い。
【００１８】
図２は、実施形態に係る印刷装置１０１のハードウェア構成の一例を説明する図である。
【００１９】
ＣＰＵ２０１は、記憶部（ＨＤＤ）２０３に記憶されている制御プログラムをＲＡＭ２０２に展開し、その展開したプログラムを実行することで、この印刷装置１０１の動作を制御するための様々な処理を実行する。ＣＰＵ２０１は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。ＲＯＭ２０３は、ブートプログラムなどを記憶している。ＲＯＭ２０３は、Ｒｅａｄ  ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。記憶部であるＨＤＤ２０４は、印刷データやスキャン画像等の各種のデータを記憶するのに使用される。ＨＤＤ２０４は、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
【００２０】
プリンタ２０６は、情報処理端末等から受信した印刷データや、スキャナ２０８によって生成された画像データ等に基づいてシートに画像を印刷する。ＣＰＵ２０１は、プリンタインタフェース（Ｉ／Ｆ）２０５を介して、プリンタ２０６に印刷処理の実行を指示する。スキャナ２０８は、スキャナＩ／Ｆ２０７を介したＣＰＵ２０１からの指示に従って原稿をスキャンして画像データを生成する。こうして生成された画像データは、プリンタ２０６によって印刷されたり、ＨＤＤ２０４へ記憶されたりする。操作部２１０は、タッチパネル機能を有する表示部やキーボードを備える。操作部２１０は、操作パネルＩ／Ｆ２０９を介したＣＰＵ２０１からの指示に従って各種データを表示する。ユーザは、操作部２１０を介して、印刷装置１０１に対して指示や情報を入力することができる。有線ＬＡＮＩ／Ｆ２１１は、有線ＬＡＮを介してネットワーク１０５に接続し、情報処理端末等との間で通信を実行する。無線ＬＡＮＩ／Ｆ２１３は、無線ＬＡＮチップ２１４を介して、アクセスポイント等の外部装置との間での無線ＬＡＮ通信を実行する。Ｂｌｕｅｔｏｏｔｈ（登録商標）通信部２１５は、Ｂｌｕｅｔｏｏｔｈチップ２１６を介して、近距離に存在する外部装置（情報端末）などとの無線通信を実行する。
【００２１】
［実施形態１］
以下、本発明の実施形態１について説明する。
【００２２】
図３は、実施形態１に係るシステムにおいて、ユーザが印刷装置１０１にプリセットを設定して情報処理端末から印刷を行うまでの処理の流れを説明するシーケンス図である。この図３を参照して、情報処理端末（以下、情報処理端末１０２とする）と印刷装置１０１の動作例を説明する。
【００２３】
まずＳ３０１で、管理者は、印刷装置１０１に共通プリセットを登録する。この共通プリセットは、全てのユーザが利用できるため、主に管理者アカウントで登録される。次にＳ３０２で一般ユーザが、印刷装置１０１にログインして個人別プリセットを登録する。その後、そのユーザが、印刷装置１０１を情報処理端末１０２に登録するための操作を行う。
【００２４】
次にＳ３０３で情報処理端末１０２が、ユーザ情報を含めてプリンタ検索を行う。これにより印刷装置１０１がプリンタ検索のリクエストを受信すると、Ｓ３０４で印刷装置１０１は、そのリクエストに含まれるユーザ情報が印刷装置１０１に存在するかを判定するとともに、Ｓ３０５で、そのユーザ情報に応じたプリセットを検索する。こうして、そのユーザ情報が印刷装置１０１に存在し、かつ、そのユーザに応じたプリセットが存在すれば、Ｓ３０６で印刷装置１０１は、そのプリンタ１０１の構成情報及びプリセットを情報処理端末１０２に対して応答する。このプリセットには、共通プリセットとユーザ個別のプリセットの両方含む。ここでもしＳ３０４，Ｓ３０５で、印刷装置１０１に、そのユーザ情報が存在しない場合や、ユーザ情報が存在しても、そのユーザ用のユーザ個別のプリセットが登録されていない場合、Ｓ３０６で送信するプリセットには、共通プリセットのみが含まれる。
【００２５】
こうして情報処理端末１０２は、印刷装置１０１からプリンタ検索の応答を受信すると、Ｓ３０７で、その印刷装置１０１を情報処理端末１０２に登録する。
【００２６】
次に、ユーザが文書の印刷を行いたい場合、まずＳ３０８で、情報処理端末１０２に文書の印刷画面を表示させる。そしてＳ３０９で、ユーザがプリセットを選択する。ここで選択するプリセットは、Ｓ３０６で印刷装置１０１から取得したプリセットであり、ユーザはこのプリセットから選択することができる。こうしてプリセットを選択すると、その選択されたプリセットの印刷設定が、印刷画面の印刷設定に反映される。こうしてユーザが所望の印刷設定を行った後に、情報処理端末１０２で、その選択した印刷ジョブの印刷指示を行うとＳ３１０で情報処理端末１０２は、その印刷ジョブを印刷装置１０１に送信する。この印刷ジョブには、文書データ及びユーザが行った印刷設定が含まれる。印刷装置１０１は、その印刷ジョブを受け取ると、Ｓ３１１で、その印刷ジョブを実行して文書の印刷を行う。
【００２７】
次に印刷装置１０１でユーザがプリセットを更新したときの動作を説明する。
【００２８】
Ｓ３１２でユーザが、印刷装置１０１でプリセットを更新すると、印刷装置１０１は、その更新されたプリセットを記憶する。その後、Ｓ３１３で情報処理端末１０２からユーザ情報を含むプリンタ情報の取得要求が行われる。このプリンタ情報の取得要求は、印刷装置１０１が、印刷ジョブを受け付けることができる状態であるか等の情報を取得するために行われる。このプリンタ情報の取得要求が発行されるタイミングは、情報処理端末１０２で印刷画面が表示されたり、ユーザが印刷開始を指示するとき等である。
【００２９】
印刷装置１０１は、プリンタ情報の取得要求を受信するとＳ３１４で、そのプリンタ情報の取得要求に含まれるユーザ情報が、印刷装置１０１に存在するかを判定するとともに、Ｓ３１５で、そのユーザ情報に応じたプリセットを検索する。ユーザ情報が印刷装置１０１に存在し、かつ、そのユーザが設定したプリセットが存在すれば、Ｓ３１６で、情報処理端末１０２に対して、プリンタの構成情報及びプリセットを応答する。このプリセットには、共通プリセットとユーザ個別のプリセットの両方が含まれる。ここでもしＳ３１４，Ｓ３１５で印刷装置１０１に、そのユーザ情報が存在しない場合、或いはユーザ情報が存在しても、そのユーザのユーザ個別のプリセットが登録されていない場合は、Ｓ３１６で送信するプリセットには、共通のプリセットのみが含まれる。こうして情報処理端末１０２はＳ３１７で、プリンタ情報の取得要求に対する応答を受信すると、登録している、その印刷装置１０１のプリンタ構成情報及びプリセットを更新する。
【００３０】
図４は、実施形態１に係る印刷装置１０１に保存されるプリセット保存テーブル４００のデータ構成の一例を示す図である。尚、このプリセット保存テーブル４００は、例えばＨＤＤ２０４に保存されている。
【００３１】
プリセット保存テーブル４００では、２つの共通プリセット４０４及び、ユーザＡとユーザＢが２つずつ個人別プリセット４０５を保存している状態を示している。各プリセットには、ユーザ名４０１、プリセット名称４０２、印刷設定４０３が保存される。ユーザ名４０１は、プリセットの所有者を示し、共通プリセットの場合は、共通のプリセットであることを示す「共通」という文字列が登録されている。個人別のプリセットの場合は、保存したユーザ名を表す文字列が登録されている。印刷装置１０１はユーザ名４０１の情報を使用して、プリセットの所有者を識別し、情報処理端末１０２からプリンタ情報の取得要求を受信した際などに、ユーザを照合する際に使用する。プリセット名称４０２は、印刷装置１０１や情報処理端末１０２において、画面に表示され、ユーザが操作するプリセットを識別するために使用される。印刷設定４０３は、プリセットにより設定可能な印刷設定を表し、ここでは「カラー印刷」「両面設定」「部数」「ステープル」「パンチ」を含んでいる。共通プリセット４０４は、全てのユーザが使用できるプリセットであり、個人別プリセット４０５は、ユーザ名４０１に対応するユーザが使用することができるプリセットである。
【００３２】
図５は、実施形態１に係る印刷装置１０１が情報処理端末１０２からプリンタ情報の取得要求を受信したときの処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２０１がＲＡＭ２０３に展開したプログラムを実行することにより達成される。
【００３３】
まずＳ５０１でＣＰＵ２０１は、情報処理端末１０２からプリンタ情報の取得要求を受信するとＳ５０２に進み、ＣＰＵ２０１は、その取得要求にユーザ識別情報（ユーザ情報）が含まれているかどうか判定する。その取得要求がユーザ識別情報を含んでいるときはＳ５０３に進み、そうでないときはＳ５０７に進む。Ｓ５０３でＣＰＵ２０１は、その取得要求に含まれているユーザ識別情報が印刷装置１０１に登録されているかどうか、即ち、例えば、そのユーザ情報がＨＤＤ２０４に保存されているかどうか判定する。ここで、そのユーザ識別情報を登録していると判定するとＳ５０４に進むが、そうでないときはＳ５０７に進む。
【００３４】
Ｓ５０４でＣＰＵ２０１は、そのユーザ識別情報に対応するプリセットが登録されているかどうか判定する。ここでは、例えば図４のプリセット保存テーブル４００のユーザ名４０１を検索し、取得されたユーザ識別情報に対応するユーザ名があるか否か判定する。ここで、そのユーザ識別情報に対応するプリセットが登録されていると判定するとＳ５０５に進み、プリセット保存テーブル４００から、そのユーザ識別情報に対応する個人のプリセットと共通のプリセットを読み出す。そしてＳ５０６に進みＣＰＵ２１０は、その読み出した共通プリセット及び個人別プリセットを情報処理端末１０２に送信して、この処理を終了する。
【００３５】
一方、Ｓ５０７でＣＰＵ２０１は、このとき、個人別プリセットとして送信すべき設定は無いため、共通プリセットのみを読み出してＳ５０８に進み、その共通プリセットを情報処理端末１０２に送信して、この処理を終了する。
【００３６】
図６は、実施形態１に係る印刷装置１０１において、共通プリセット及び個人別プリセットを登録或いは更新するための画面の一例を示す図である。この画面は、図３のＳ３０１，Ｓ３０２，Ｓ３１２で、ユーザがプリセットを登録或いは更新する際に印刷装置１０１の操作部２１０に表示される。図６の画面は、ユーザＡがログインした状態で表示された例を示している。
【００３７】
ユーザ名６０１は、ログイン中のユーザ名（ここでは「ユーザＡ」）を表示している。ログアウトボタン６０２が押下されると、ユーザＡがログアウトし、次に別のユーザがログインすることでユーザを切り替えることができる。ここでは図４に示すプリセット保存テーブル４００から「ユーザＡ」に関する設定を読み出し、共通プリセットに関する設定は共通プリセット表示エリア６０３に、個人別プリセットに関する設定は個人別プリセット表示エリア６０７に表示される。ここで個人別プリセット表示エリア６０７には、ユーザ名６０１の「ユーザＡ」に対応する個人別プリセットのみが表示される。
【００３８】
共通プリセット表示エリア６０３には、プリセット名称が「請求書」のプリセット６０４と、プリセット名称が「見積書」のプリセット６０５と、それぞれ編集のためのボタンが表示されている。共通プリセット追加ボタン６０６は、共通プリセットを追加ボタンするボタンである。この追加ボタン６０６が押下されると、図７と同等のプリセット編集画面が表示され、新規のプリセットを編集、追加することができる。
【００３９】
個人別プリセット表示エリア６０７には、ユーザ名６０１の「ユーザＡ」に対応するプリセットのみが表示される。ここではプリセット名称が「ｍｙ請求書」のプリセット６０８と、プリセット名称が「定例資料」のプリセット６０９、それぞれ編集のためのボタンが表示されている。個人別プリセット追加ボタン６１０は、ユーザＡの個人別プリセットを追加するボタンである。この追加ボタン６１０が押下されると、図７と同等のプリセット編集画面が表示され、新規のプリセットを編集、追加することができる。
【００４０】
図７は、実施形態１に係るプリセットの編集画面の一例を示す図である。
【００４１】
この画面は、ユーザＡがログインしている場合の表示を表す。７０１，７０２は、図６と同様に、ログイン中のユーザ名とログアウトボタンを示している。この画面でログアウトボタン７０２が押下されると、編集中のプリセットの変更を中止して、この画面の表示を終了する。既に保存されているプリセットの編集の場合は、プリセット保存テーブル４００から設定を読み出し、各設定値が表示される。
【００４２】
エリア７０３は、編集対象となるプリセットの名称の入力欄である。ユーザが、この入力欄７０３を選択すると、この画面を表示している印刷装置１０１の操作部２１０を介して、ユーザが所望する名称を入力することができる。ここで設定した名称は、プリセット画面で表示されるほか、プリセット識別情報として情報処理端末１０２にも通知される。一覧７０４は、プリセットで指定する印刷設定の一覧を示す。この例ではカラー印刷が「カラー」、両面設定が「片面印刷」、部数が「８部」、ステープルが「左側のステープル」、パンチは「しない」を指定した設定の例で示している。これは図４の「ユーザＡ」の「定例資料」の設定（追加）或いは編集に対応している。各設定値は、長方形で囲われた入力欄を選択すると変更することができる。例えば、「カラー印刷」の設定値は、「カラー」「モノクロ」から選択して変更することができる。キャンセルボタン７０５が押下されると、この画面を介したプリセットの編集を中止して、図６の画面に戻る。この場合は、この画面を介してそれまでに変更された設定は保持されない。ＯＫボタン７０６が押下されると、この画面を介して指定されている設定が保存されて図６の画面に戻る。
【００４３】
図６の設定画面及び図７のプリセット編集画面は、印刷装置１０１の操作部２１０に表示される。その他の動作方法として、情報処理端末１０２に搭載されるブラウザや印刷アプリケーションを介して、これら設定画面や編集画面を表示し、情報処理端末１０２からプリセットの編集や追加を受け付けることもできる。
【００４４】
図８は、実施形態１に係る情報処理端末１０２で表示される印刷設定を行う設定画面の一例と、その設定画面の遷移例を説明する図である。ここでは、図３のＳ３０８〜Ｓ３１０で文書印刷画面を表示し、印刷ジョブを送信するまでの操作を説明する。
【００４５】
ユーザＡが情報処理端末１０２にログインし、情報処理端末１０２に保存されている文書を選択し、印刷設定画面の表示指示を行うと印刷設定画面８００を表示する。プリンタ８０１は、印刷に使用するプリンタを表す設定欄である。このプリンタ８０１には、情報処理端末１０２に登録されているプリンタの中から選択されたプリンタの名称が表示される。情報処理端末１０２には、予め印刷装置１０１が登録されており、印刷装置１０１に対応する名称「Ｐｒｉｎｔｅｒ１」が、印刷に使用するプリンタとして選択されている。プリセット８０２は、選択中のプリセットを表す設定欄である。この印刷設定画面を表示した最初の時点では、プリセットは選択されず「なし」が表示される。設定一覧８０３は、プリンタに対して設定可能な印刷設定を表す設定欄である。この印刷設定画面を表示した最初の時点では、それぞれの印刷設定には初期値が表示されている。印刷ボタン８０４が押下されると、情報処理端末１０２は、プリンタ８０１で選択されているプリンタ（Ｐｒｉｎｔｅｒ１、ここでは印刷装置１０１）に対して、設定一覧８０３に従った印刷設定で、文書を印刷するように印刷ジョブを送信する。戻るボタン８０５が押下されると、印刷設定を破棄して、印刷設定画面の表示を終了する。
【００４６】
次にユーザＡが、印刷設定画面８００のプリセット８０２を押下すると、プリセット選択画面８１０へと画面を遷移する。このとき印刷装置１０１からはＳ３０６で、ログインしているユーザＡに対応するプリセットが情報処理端末１０２に送信されている。従って、この画面８１０では、Ｓ３０６で情報処理端末１０２が取得した際の、ユーザＡに対応する複数のプリセットを含む一覧８１１が表示される。ここでは、共通プリセットである「請求書」「見積書」、及び、ユーザＡの個人別プリセットである「ｍｙ請求書」「定例資料」のプリセット名称が表示される。このときユーザＢの個人別プリセットは印刷装置１０１から受信されていないため表示されない。ここで戻るボタン８１が押下された場合は、プリセットを選択せずに印刷設定画面８００に戻る。
【００４７】
ここでユーザＡが、プリセットの一覧８１１から、例えば「定例資料」を選択すると印刷設定画面８２０に遷移する。印刷設定画面８２０では、プリセットとして「定例資料」８２１が表示され、印刷設定８２２には「定例資料」の印刷設定が自動的に表示され、これら印刷設定８２２がそのまま適用される。
【００４８】
このようにユーザは、個別の印刷設定を１つずつ設定する必要がなく、単に、プリセットを選択するだけで所望の印刷設定を行うことができる。またユーザは、プリセットを選択した後、そのプリセットの一部の印刷設定を変更できるように編集可能に表示している。こうして印刷設定を行った後、印刷ボタン８０４を押すことにより、この画面での印刷設定がなされた印刷ジョブが印刷装置１０１に送信される。
【００４９】
以上説明したように実施形態１によれば、情報処理端末が、印刷装置で設定されている各ユーザに共通の共通プリセット、及び、ユーザに対応する個人別プリセットを取得できる。そして、その取得したプリセットからユーザにより選択されたプリセットを含む印刷ジョブを作成して印刷装置に送信して印刷させることができる。これによりユーザは、情報処理端末から印刷設定を行う場合に、各項目ごとに印刷設定を行なうことなく、容易にユーザが所望する印刷設定を行って印刷ジョブを作成できる。
【００５０】
［実施形態２］
次に実施形態１の変形例である実施形態２について説明する。尚、実施形態２に係るシステム、印刷装置１０１及び情報処理端末１０２等の構成は、前述の実施形態１と同様であるため、その説明を省略する。実施形態２では、情報処理端末１０２からのユーザ別のプリンタ構成情報の取得要求を受信すると、その取得要求に含まれるユーザ情報が印刷装置１０１に登録されているかどうか印刷装置１０１が判定するユーザ認証を行う例で説明する。これによりユーザは、事前にユーザ情報を情報処理端末に登録しておく必要がなくなる例で説明する。
【００５１】
図９は、実施形態２に係る印刷装置１０１が情報処理端末１０２からプリンタ情報の取得要求を受信したときの処理を説明するフローチャートである。このフローチャートでは、ユーザ別のプリンタ情報の取得要求を受信してユーザ認証を行う。
【００５２】
Ｓ９０１でＣＰＵ２０１は、Ｓ５０１と同様に、情報処理端末１０２からプリンタ情報の取得要求を受信する。次にＳ９０２に進みＣＰＵ２０１は、Ｓ９０１で受信したプリンタ情報の取得要求にユーザ情報が含まれているかどうかに拘わらず、共通プリセットを印刷装置１０１のプリセット保存テーブル４００から読み出し、プリンタ構成情報とともに情報処理端末１０２に送信する。ここで、このプリンタ構成情報には、通常のプリンタ構成情報の他に、ユーザ別のプリンタ情報の取得要求を受け付けることができる旨の能力情報も含む。
【００５３】
次にＳ９０３に進みＣＰＵ２０１は、情報処理端末１０２からユーザ別のプリンタ情報の取得要求を受信するとＳ９０４に進みＣＰＵ２０１は、ユーザの認証を行う。このときＣＰＵ２０１は、ユーザ名及びパスワードを含むユーザ情報を情報処理端末１０２に要求し、情報処理端末１０２から受信したユーザ情報と、印刷装置１０１に登録されているユーザ名及びパスワードと照合してユーザの認証を行う。そしてＳ９０５に進みＣＰＵ２０１は、ユーザ認証に成功したかどうか判定し、認証に失敗した場合は、この処理を終了する。このとき情報処理端末１０２は、Ｓ９０２で受信したプリンタ情報を利用することができ、共通プリセットを使用した印刷が可能となる。
【００５４】
一方、Ｓ９０５で認証に成功した場合はＳ９０６に進みＣＰＵ２０１は、認証したユーザに対応するプリセットがプリセット保存テーブル４００に存在するかどうか判定する。ここで存在すると判定した場合はＳ９０７に進む。Ｓ９０７とＳ９０８は、前述のＳ５０５とＳ５０６と同様である。即ち、Ｓ９０７でＣＰＵ２０１は、プリセット保存テーブル４００から、その認証したユーザに対応する個人別プリセットと共通プリセットを読み出す。そしてＳ９０８でＣＰＵ２０１は、その読み出した個人別プリセットと共通プリセットを情報処理端末１０２に送信して、この処理を終了する。
【００５５】
一方、Ｓ９０６で、ユーザに対応するプリセットが存在しない場合はＳ９０９に進み、前述の図５のＳ５０７とＳ５０８と同様の処理を実行する。即ち、Ｓ９０９でＣＰＵ２０１は、プリセット保存テーブル４００から共通プリセットのみを読み出す。そしてＳ９１０に進みＣＰＵ２０１は、その読み出した共通プリセットを情報処理端末１０２に送信して、この処理を終了する。
【００５６】
このように実施形態２では、前述の実施形態１では、情報処理端末は、事前にユーザ情報を登録しておく必要があったのに対して、情報処理端末からの最初のプリンタ情報の取得要求時に、ユーザ情報が必要なく、ユーザ別のプリンタ情報の取得要求時に認証を行う。これにより実施形態２では、情報処理端末によるプリンタの検索時などにプリンタ登録と同時にユーザ情報を認証して登録することができる。このためユーザは、事前にユーザ情報を情報処理端末に登録しておく必要がなくなる。
【００５７】
尚、上記実施形態１，２では、共通プリセットと個人別プリセットを例に説明したが、プリセットの種別はこの２つに限られない。例えば、個人別ではなくグループ別のプリセットを設けてもよい。この場合、印刷装置１０１は、ユーザ情報を含むプリンタ情報の取得要求を受け取ると、ユーザ情報に対応するグループ別のプリセットを含めてプリンタ構成情報を送信する。
【００５８】
また、Ｓ５０１やＳ９０１で受信するプリンタ情報の取得要求は、ＩＰＰにおいて、Ｕｓｅｒ−Ｐｒｉｎｔｅｒ−Ａｔｔｒｉｂｕｔｅｓオペレーションを使用することができる。また、Ｓ９０３で取得するユーザ別プリンタ情報の取得要求は、ＩＰＰにおいてＧｅｔ−Ｕｓｅｒ−Ｐｒｉｎｔｅｒ−Ａｔｔｒｉｂｕｔｅｓオペレーションを使用することができる。
【００５９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６０】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から逸脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００６１】
１０１…画像形成装置（印刷装置）、１０２…情報処理端末、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…ＨＤＤ，４００…プリセット保存テーブル
【図１】
2020097179.tif 000003
【図２】
2020097179.tif 000004
【図３】
2020097179.tif 000005
【図４】
2020097179.tif 000006
【図５】
2020097179.tif 000007
【図６】
2020097179.tif 000008
【図７】
2020097179.tif 000009
【図８】
2020097179.tif 000010
【図９】
2020097179.tif 000011