(57)【要約】【課題】本発明は、印刷装置の能力に依存することなく、所定の印刷設定項目を好適に設定し、印刷ジョブの印刷データを生成する仕組みを提供する。【解決手段】本情報処理装置は、通信可能な印刷装置の能力情報を取得する。その後、本情報処理装置は、取得した能力情報に基づき、対応する印刷装置に関する所定の印刷項目について、当該対応する印刷装置において自動設定が可能か否かに関わらず、自動設定を選択可能な選択項目を有する印刷設定画面を生成して表示する。また、本情報処理装置は、印刷設定画面を介して設定された設定内容を反映した印刷ジョブの印刷データを生成し、生成された印刷データを対応する印刷装置へ送信する。【選択図】  図９
2020119263.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
通信可能な印刷装置の能力情報を取得する取得手段と、
前記取得手段によって取得した能力情報に基づき、対応する印刷装置に関する所定の印刷項目について、該対応する印刷装置において自動設定が可能か否かに関わらず、自動設定を選択可能な選択項目を有する印刷設定画面を生成して表示する表示手段と、
前記印刷設定画面を介して設定された設定内容を反映した印刷ジョブの印刷データを生成する生成手段と、
前記生成手段によって生成された印刷データを前記対応する印刷装置へ送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記生成手段は、前記印刷設定画面において前記所定の印刷項目について自動設定が選択されると、
前記取得手段によって取得した前記能力情報が、前記対応する印刷装置が前記所定の印刷項目について自動設定が可能であることを示す場合は、該所定の印刷項目について自動を設定した印刷データを生成し、
前記取得手段によって取得した前記能力情報が、前記対応する印刷装置が前記所定の印刷項目について自動設定が不可能であることを示す場合は、該所定の印刷項目を指定しない印刷データを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、前記印刷設定画面において前記所定の印刷項目について所定の選択項目が選択されると、該所定の選択項目を指定した印刷データを生成することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記所定の項目とは、印刷に用いる用紙の種類であり、
前記表示手段によって表示される印刷設定画面において、前記用紙の種類に関する選択項目として、自動設定に加えて、前記能力情報に含まれる用紙の種類のそれぞれが選択可能に表示されることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、
前記印刷設定画面において、前記取得手段によって取得した能力情報に従って、前記所定の印刷項目のデフォルト値を切り替えて表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示手段は、
前記取得手段によって取得した前記能力情報が、前記対応する印刷装置が前記所定の印刷項目について自動設定が可能であることを示す場合は、前記デフォルト値を自動設定として表示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示手段は、
前記取得手段によって取得した前記能力情報が、前記対応する印刷装置が前記所定の印刷項目について自動設定が不可能であることを示す場合は、前記デフォルト値を前記対応する印刷装置に補給された用紙種類として表示することを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記表示手段は、
前記取得手段によって取得した前記能力情報が、前記対応する印刷装置が前記所定の印刷項目について自動設定が不可能であることを示す場合は、前記デフォルト値を、前記取得手段によって取得した前記能力情報でリストされている先頭の用紙種類として表示することを特徴とする請求項５乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記送信手段は、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）に従って印刷データを印刷装置に送信することを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記表示手段は、
前記取得手段によって取得した複数の印刷装置のそれぞれの能力情報に従って、該複数の印刷装置の何れかを選択可能に前記印刷設定画面を表示することを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
情報処理装置の制御方法であって、
取得手段が、通信可能な印刷装置の能力情報を取得する取得工程と、
表示手段が、前記取得工程で取得した能力情報に基づき、対応する印刷装置に関する所定の印刷項目について、該対応する印刷装置において自動設定が可能か否かに関わらず、自動設定を選択可能な選択項目を有する印刷設定画面を生成して表示する表示工程と、
生成手段が、前記印刷設定画面を介して設定された設定内容を反映した印刷ジョブの印刷データを生成する生成工程と、
送信手段が、前記生成工程で生成された印刷データを前記対応する印刷装置へ送信する送信工程と
を含むことを特徴とする情報処理装置の制御方法。
【請求項１２】
情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
取得手段が、通信可能な印刷装置の能力情報を取得する取得工程と、
表示手段が、前記取得工程で取得した能力情報に基づき、対応する印刷装置に関する所定の印刷項目について、該対応する印刷装置において自動設定が可能か否かに関わらず、自動設定を選択可能な選択項目を有する印刷設定画面を生成して表示する表示工程と、
生成手段が、前記印刷設定画面を介して設定された設定内容を反映した印刷ジョブの印刷データを生成する生成工程と、
送信手段が、前記生成工程で生成された印刷データを前記対応する印刷装置へ送信する送信工程と
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークを介して情報処理装置から印刷データを受信し、当該受信した印刷データに基づき用紙に画像を形成する印刷装置が知られている。また、情報処理装置では、個々の印刷装置を使用するために設計されたプリンタドライバ（又はプリントアプリケーション）を使用して印刷装置に送信する印刷データを生成することも従来から知られている。
【０００３】
また、近年、個々の印刷装置を使用するために設計されたプリンタドライバ（又はプリントアプリケーション）を介さずに印刷データを生成することが知られている。特許文献１には、印刷装置に印刷を実行させるためのネットワークプロトコル（ＩＰＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）に基づいて印刷を行うプリントクライアントが提案されている。当該プリントクライアントはＩＰＰの通信手順に従って印刷装置と情報処理装置とが通信を行うことで印刷処理を実現している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１１３９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。上記従来技術において、情報処理装置がＩＰＰなどの汎用プリントサービスによって印刷データを生成する場合、情報処理装置は印刷装置の能力情報に基づいて印刷設定画面を生成する。例えば、普通紙、薄紙及び厚紙のような用紙種類を選択して印刷可能な印刷装置の場合は、情報処理装置は印刷装置の能力情報に応じて、用紙種類の選択を行うための設定画面を表示させ、ユーザによる選択を可能にする。
【０００６】
一方、印刷するユースケースには、用紙種類を指定して印刷するケースだけでなく、用紙種類を指定せずに、印刷装置に予め補給された用紙で印刷させたいユースケースもある。印刷装置の能力情報として使われるＩＰＰの用紙種類指定（ｍｅｄｉａ−ｔｙｐｅ）では、用紙種類を特定せず、用紙種類選択を印刷装置に任せる属性値である“ａｕｔｏ（自動設定）”が存在する。多くの印刷装置では“ａｕｔｏ”が指定された印刷ジョブを受け取ると、用紙種類に関わらず、給紙部に補給された用紙で印刷を行う。また、この“ａｕｔｏ”を印刷ジョブで指定するためには、情報処理装置の印刷設定画面にある用紙種類の選択画面で“ａｕｔｏ”に相当する選択肢（例えば、“自動”）を指定する必要がある。
【０００７】
しかし、用紙種類をサポートする印刷装置であっても、ＩＰＰの能力情報で“ａｕｔｏ”をサポートしない印刷装置、即ち、自動設定が不可能な印刷装置も存在する。その場合、“自動”の選択肢が印刷設定画面に表示されないため、“普通紙”など何らかの用紙種類を選択せざるを得ない。この場合、印刷装置に普通紙以外が補給されていると、印刷エラーが発生してしまうため、ユーザの手間となることもあった。
【０００８】
本発明は、上述の問題の少なくとも一つに鑑みて成されたものであり、印刷装置の能力に依存することなく、所定の印刷設定項目を好適に設定し、印刷ジョブの印刷データを生成する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、例えば、情報処理装置であって、通信可能な印刷装置の能力情報を取得する取得手段と、前記取得手段によって取得した能力情報に基づき、対応する印刷装置に関する所定の印刷項目について、該対応する印刷装置において自動設定が可能か否かに関わらず、自動設定を選択可能な選択項目を有する印刷設定画面を生成して表示する表示手段と、前記印刷設定画面を介して設定された設定内容を反映した印刷ジョブの印刷データを生成する生成手段と、前記生成手段によって生成された印刷データを前記対応する印刷装置へ送信する送信手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷装置の能力に依存することなく、所定の印刷設定項目を好適に設定し、印刷ジョブの印刷データを生成することができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る印刷システムの構成図。
【図２】一実施形態に係る印刷装置のハードウェア・ブロック図。
【図３】一実施形態に係る印刷装置のソフトウェア・ブロック図。
【図４】一実施形態に係る情報処理装置のハードウェア・ブロック図。
【図５】一実施形態に係る情報処理装置のソフトェア・ブロック図。
【図６】一実施形態に係る印刷装置検索から印刷までのシーケンス図。
【図７Ａ】、
【図７Ｂ】一実施形態に係る能力情報の通知と印刷ジョブの例を示す図。
【図８】一実施形態に係る印刷画面の例を示す図。
【図９】一実施形態に係る情報処理装置のフローチャート。
【図１０】一実施形態に係る情報処理装置のフローチャート。
【図１１】一実施形態に係る印刷装置のフローチャート。
【図１２】一実施形態に係る用紙種類の表示項目とＩＰＰの対応表。
【図１３】一実施形態に係る印刷装置のデフォルト用紙タイプの設定画面を示す図。
【図１４】一実施形態に係る情報処理装置のフローチャート。
【図１５】一実施形態に係る印刷画面の例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１３】
本実施形態の印刷装置は、例えば、印刷装置（プリンタ）、複写機、複合機（ＭＦＰ）、及びファクシミリ装置等の、電子写真方式でシートに画像を形成する画像形成装置、或いは、画像処理装置や、情報処理装置として適用可能である。なお、複合機とは、例えば、プリント（印刷）機能、スキャン機能、複写機能及びファクシミリ機能を含む複数種類の機能のうち、少なくとも２つ以上の複数の機能を有する装置である。ここでは、印刷装置が、複合機（ＭＦＰ）である場合について説明する。また、本実施形態に係る情報処理装置は、パーソナルコンピュータ（ＰＣ）、タブレット、スマートフォン等、上記印刷装置と直接的に又は間接的に通信を行うことができる装置に適用することができる。
【００１４】
＜第１の実施形態＞
＜システム構成＞
以下では、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係る印刷システムの構成例を説明する。
【００１５】
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  ネットワーク）１００上には、印刷装置１０１、ＡＰ（アクセスポイント）１０２が互いに通信可能に接続されている。また情報処理装置の一例として、タブレットやノートパソコンなどのモバイル端末（情報処理装置）１０３、１０４がＡＰ１０２と互いに通信可能に接続される。なお、以下の説明では、タブレット１０３とノートＰＣ１０４などを総称して情報処理装置と称する。この情報処理装置は、ＡＰ１０２を介してＬＡＮ１００上の印刷装置１０１と互いに通信できる。なお、本実施形態では、印刷システムの一例として上記の構成例で説明するが、本発明はこれに限定されるものではなく、少なくとも１つ以上の情報処理装置と印刷装置とがネットワークを介して通信可能に接続されていればよい。またネットワークは無線であっても有線であってもよい。
【００１６】
＜印刷装置のハードウェア構成＞
図２を参照して、印刷装置１０１のハードウェア構成について説明する。この印刷装置１０１は用紙（記録媒体）に画像を印刷する印刷機能を有し、ネットワークを介して受信した印刷データに基づく印刷処理を実行する。
【００１７】
印刷装置１０１は、制御部２１０、操作部２１６、印刷部２１８、及び用紙処理部２２０を備える。制御部２１０は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ストレージ２１４、操作部Ｉ／Ｆ（インタフェース）２１５、画像処理部２２２、印刷部Ｉ／Ｆ２１７、用紙処理部Ｉ／Ｆ２１９、及び通信部Ｉ／Ｆ２２１を備える。
【００１８】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１１を含む制御部２１０は、印刷装置１０１全体の動作を統括的に制御する。ＣＰＵ２１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１２又はストレージ２１４に記憶されたプログラムをＲＡＭ２１３に展開し、それを実行して印刷制御を行う。ＲＯＭ２１２は、ＣＰＵ２１１で実行可能な制御プログラムやブートプログラム等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１３は、ＣＰＵ２１１の主記憶メモリであり、ワークエリア又は各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ２１４は、印刷データ、画像データ、各種プログラム、及び各種設定情報を記憶する。本実施形態ではストレージ２１４としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の補助記憶装置を想定しているが、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性メモリを用いてもよい。
【００１９】
なお、本実施形態の印刷装置１０１では、１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて、後述するフローチャートに示す各処理を実行してもよい。またＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００２０】
操作部Ｉ／Ｆ２１５は、操作部２１６と制御部２１０とを接続するインタフェースである。操作部２１６は、タッチパネル機能を有する表示部や各種ハードウェアキーなどを備え、情報を表示する表示部や、ユーザの指示を受け付ける受付部として機能する。印刷部Ｉ／Ｆ２１７は、印刷部（プリンタエンジン）２１８と制御部２１０とを接続する。情報処理装置から受信した印刷ジョブを解析して生成された画像データは、印刷部Ｉ／Ｆ２１７を介して制御部２１０から印刷部２１８に転送される。印刷部２１８は制御部２１０を介して制御コマンド及び印刷すべき印刷ジョブを受信し、その印刷ジョブに基づいて給紙カセットから給紙された用紙に画像を印刷する。本実施形態に係る印刷部２１８は、給紙カセットから給紙可能な用紙種類として少なくとも１つ以上をサポートする。印刷部２１８が給紙可能な用紙種類の能力情報は、予め（例えば、印刷装置１０１の起動時など）印刷部Ｉ／Ｆ２１７を介して制御部２１０に通知され、ストレージ２１４又はＲＡＭ２１３に格納される。
【００２１】
なお、印刷部２１８の印刷方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。また熱転写方式などその他の印刷方式を適用することもできる。また制御部２１０は、通信部Ｉ／Ｆ２２１を介してＬＡＮ１００に接続される。通信部Ｉ／Ｆ２２１は、ＬＡＮ１００上の情報処理装置に画像データや情報を送信し、ＬＡＮ１００上の情報処理装置から印刷ジョブや情報を受信する。
【００２２】
画像処理部２２２は、ＬＡＮ１００を介して受信した印刷ジョブを展開して印刷に用いる画像データを生成するＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）機能を備えている。また、画像処理部２２２は、印刷ジョブを展開して得られた画像データの解像度変換や補正処理を行うこともできる。なお、本実施形態では、画像処理部２２２がハードウェア回路（ＡＳＩＣ又はＦＰＧＡなど）で実現されることを想定しているが、これに限定されるものではない。例えば、印刷装置１０１が画像処理用途向けのプロセッサを更に備え、そのプロセッサが画像処理プログラムを実行することにより、画像処理や、印刷データへの展開処理を実現してもよい。この場合、このプロセッサとＣＰＵ２１１とが協働して後述するフローチャートを実現するものとする。更には、画像処理を行うためのプログラムをＣＰＵ２１１が実行し、画像処理や印刷データの展開処理を行うように構成することもできる。また、これらのいずれかの組み合わせにより画像処理を行うようにしてもよい。
【００２３】
用紙処理部Ｉ／Ｆ２１９は、制御部２１０と用紙処理部２２０とを接続する。用紙処理部２２０は、制御部２１０から制御コマンドを受信し、その制御コマンドに従って印刷部２１８により印刷された用紙に後処理を施す。例えば、複数の用紙を揃える、用紙にパンチ穴を開ける、複数の用紙を綴じる、等の後処理を実行する。
【００２４】
＜印刷装置のソフトウェア構成＞
次に、図３を参照して、本実施形態に係る印刷装置１０１のソフトウェア構成を説明する。なお、この図３に示す各機能ブロックは、本実施形態では、ＣＰＵ２１１がＲＡＭ２１３に展開したプログラムを実行することにより実現されるものとする。
【００２５】
ＩＰＰプリントサービス制御部３０１は、印刷制御部３１１を経由してエンジン制御部３０５から印刷装置の能力情報を取得する。本実施形態では、印刷装置１０１の給紙カセットから給紙が可能な用紙種類の能力情報を、エンジン制御部３０５から取得する。従って、エンジン制御部３０５は、製品出荷時において当該能力情報を予め保持しておくことが望ましい。なお、オプション装置の接続やソフトウェアアップデート等に合わせて、事後的に能力情報を更新するようにしてもよい。能力情報の詳細については後述する。
【００２６】
次に、印刷ジョブを外部装置から受信した際の処理について説明する。ＩＰＰプリントサービス制御部３０１は、ネットワークを介して情報処理装置（タブレット１０３やノートＰＣ１０４）からＩＰＰ規格に基づく印刷ジョブを受信すると、その印刷ジョブを印刷ジョブ生成部３０２に渡す。
【００２７】
印刷ジョブ生成部３０２は、情報処理装置から受信した印刷ジョブをＩＰＰプリントサービス制御部３０１経由で受信し、データ受信制御部３０３に書き込むとともに、ジョブ制御部３０６に新規ジョブとして登録して印刷処理の開始を要求する。続いて、印刷ジョブ生成部３０２は、その印刷ジョブに適用する印刷設定情報をジョブ属性保存部３０７に渡す。
【００２８】
データ受信制御部３０３は、印刷ジョブ生成部３０２が受信した印刷ジョブのバッファ領域であり、印刷ジョブ毎にストレージ２１４に一時保存する。ジョブ制御部３０６が、ＰＤＬ解析部３０４に印刷ジョブのＰＤＬ解析処理を指示すると、ＰＤＬ解析部３０４が、その印刷ジョブをデータ受信制御部３０３に要求する。これによりデータ受信制御部３０３は、その印刷ジョブのデータをＰＤＬ解析部３０４に渡す。ＰＤＬ解析部３０４はＰＤＬ言語仕様に従って中間描画データとページ属性を生成し、ページ保存部３０９とページ属性保存部３１０に処理結果を保存する。ＰＤＬ解析部３０４が作成したページデータは、ページ毎にページ保存部３０９とページ属性保存部３１０に保存される。
【００２９】
ジョブ属性保存部３０７に保存される属性には、ＩＰＰのジョブ属性として設定される「用紙種類」、「部数」、「Ｎｕｐ（集約印刷）」、「印刷面（片面／両面）設定」、「カラー／モノクロモード」、及び「フィニッシング設定」などが含まれる。これらは、いずれもジョブ属性保存部３０７でジョブＩＤと紐付けて管理される。
【００３０】
ページ制御部３０８は、ＰＤＬ解析部３０４のページ解析処理、ＲＩＰ制御部３１２のＲＩＰ処理、及び印刷制御部３１１の印刷制御処理を制御する。印刷制御部３１１は、ページ保存部３０９からＲＩＰ済みの画像データを取得し、ＣＭＹＫに色分解してエンジン制御部３０５に転送する。エンジン制御部３０５は、印刷制御部３１１からページ単位でＣＭＹＫ別の画像データを受け取り、印刷部２１８を制御して各ページの印刷処理を実行する。
【００３１】
＜情報処理装置のハードウェア構成＞
次に、図４を参照して、本実施形態に係る情報処理装置（タブレット１０３やノートＰＣ１０４）のハードウェア構成を説明する。本実施形態に係る情報処理装置は、制御部４００、マウス・キーボード４０９、及びタッチパネル４０８を備える。制御部４００は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ストレージ４０４、Ｂｌｕｅｔｏｏｔｈ（登録商標）４０５、ネットワークＩ／Ｆ４０６、及び操作部Ｉ／Ｆ４０７を備える。
【００３２】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０１を含む制御部４００は、情報処理装置全体の動作を統括的に制御する。ＣＰＵ４０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０２又はストレージ４０４に記憶されたプログラムをＲＡＭ４０３に展開し、それを実行して演算処理を行う。ＲＯＭ４０２は、ＣＰＵ４０１で実行可能な制御プログラムやブートプログラム等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０３は、ＣＰＵ４０１の主記憶メモリであり、ワークエリア又は各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ４０４は、アプリケーションデータ、印刷データ、各種プログラム、及び各種設定情報を記憶する。本実施形態ではストレージ４０４としてＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を想定しているがＨＤＤなどを用いてもよい。
【００３３】
Ｂｌｕｅｔｏｏｔｈ４０５はマウス・キーボード４０９を接続して利用するためにあり、ネットワークＩ／Ｆ４０６は無線ＬＡＮ等に接続するものである。操作部Ｉ／Ｆ４０７を介して接続されたタッチパネル４０８は液晶画面への描画とユーザのタッチ入力の検知を行う。なお、本実施形態の情報処理装置１０３、１０４では、１つのＣＰＵ４０１が１つのメモリ（ＲＡＭ４０３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて、後述するフローチャートに示す各処理を実行してもよい。操作部Ｉ／Ｆ４０７は、タッチパネル４０８と制御部４００とを接続する。タッチパネル４０８には、タッチ機能を有する表示部が備えられ、情報を表示する表示部や、ユーザの指示を受け付ける受付部として機能する。また制御部４００は、ネットワークＩ／Ｆ４０６を介してＡＰ１０２に接続する。
【００３４】
＜情報処理装置のソフトウェア構成＞
次に、図５を参照して、本実施形態に係る情報処理装置のソフトウェア構成を説明する。なお、この図５に示す各機能ブロックは、ＣＰＵ４０１がＲＡＭ４０３に展開したプログラムを実行することにより実現されるものとする。
【００３５】
印刷アプリケーション５０１は、情報処理装置上で動作するアプリケーションであり、ワープロや表計算などの一般的なアプリケーション機能をユーザに提供する。また、各アプリケーションは情報処理装置上のオペレーティングシステムが提供するＯＳ描画エンジン５１４を通じて、ユーザ操作用のＧＵＩを描画するだけでなく、印刷用のデータ生成を行う。
【００３６】
ユーザがアプリケーション上で印刷機能を呼び出すと、アプリケーションは印刷画面制御部５１１を呼び出す。印刷アプリケーション５０１はＯＳ描画エンジン５１４を通じて印刷用のページデータを生成し、ＯＳ描画エンジン５１４が生成した各ページデータは、印刷開始前はプレビュー表示部５１３に、印刷開始後はページ生成部５０７に渡される。印刷画面制御部５１１は印刷設定管理部５１２とプレビュー表示部５１３から構成される。印刷設定管理部５１２はプリンタ情報管理部５１５から各印刷装置の能力情報を取得し、各印刷装置の能力に合わせた印刷設定用のＵＩ画面を生成する。ここで取得する能力情報には印刷装置１０１が給紙可能な用紙種類に関する能力情報も含まれる。印刷装置１０１が印刷設定に用紙種類をサポートする場合は、用紙種類設定用のＵＩ画面を表示する（８２００、８３００、８４００）。
【００３７】
ＯＳ印刷フレームワーク５０２はＩＰＰクライアント制御部５０３と、プリントスプーラ５０９とから構成される。ＩＰＰクライアント制御部５０３は印刷画面制御部５１１からの指示に従って印刷ジョブの印刷データを生成する印刷ジョブ生成部５０４と、印刷装置１０１から取得した印刷装置１０１の能力情報を保持するプリンタ情報管理部５１５とから構成される。プリントスプーラ５０９はＩＰＰクライアント制御部５０３が生成した印刷ジョブを順番にデータ通信制御部５１０を経由して印刷装置１０１へ転送する。プリンタ情報管理部５１５はデータ通信制御部を通して、印刷装置１０１からプリンタの能力情報を取得する。また取得した情報は印刷画面制御部５１１や基準方式変換部５０５に提供される。
【００３８】
ジョブ属性生成部５０６とページ生成部５０７とは、印刷画面制御部５１１から印刷データの生成指示を受けて処理を開始する。ジョブ属性生成部５０６は印刷設定管理部５１２の指示に従い、ＩＰＰジョブのジョブ設定情報を生成する。ページ生成部５０７はＯＳ描画エンジン５１４が生成したページデータをページ順に取得し、ＰＤＬ生成部５０８と連携して印刷装置１０１が処理可能なＰＤＬ言語に変換して送信する。印刷装置１０１が理解可能なＰＤＬフォーマットはプリンタ情報管理部５１５から取得する。
【００３９】
＜印刷シーケンス＞
次に、図６を参照して、本実施形態における、情報処理装置と印刷装置１０１の検索・登録から印刷完了までの印刷シーケンスを説明する。なお、以下で説明する情報処理装置の処理については、上述したように、タブレット１０３及びノートＰＣ１０４の何れによるものであってもよく、他の情報処理装置によって行われるものであってもよい。
【００４０】
Ｓ６０１で、情報処理装置は、印刷装置１０１の検索と印刷装置の能力（能力情報）の問い合わせを行う。続いて、Ｓ６０２で、印刷装置１０１は、給紙可能な用紙種類を確認し、Ｓ６０３で用紙種類に関する情報を含む能力情報を通知する。なお、本実施形態では、所定の印刷項目として「用紙種類」の制御について主に説明する。しかし、本発明を限定する意図はなく、他の印刷項目に以下で説明する制御を適用してもよい。
【００４１】
次に、Ｓ６０４で、情報処理装置は、通知された印刷装置１０１の能力情報を受け取り、プリンタ情報管理部５１５に保存する。続いて、Ｓ６０５で、情報処理装置上でユーザがアプリケーションから印刷機能を呼び出すと、情報処理装置は、選択された印刷装置１０１の印刷画面を表示する。なお、複数の印刷装置に関する情報を取得した場合には、複数の印刷装置の中から選択するようにしてもよい。ここで、印刷装置１０１が用紙種類をサポートする場合は、情報処理装置は、用紙種類を選択する画面を表示する。Ｓ６０６で、情報処理装置は、ユーザからの印刷設定を受け付け、印刷ボタンが選択されると、Ｓ６０７に進み、ＩＰＰクライアント制御部５０３が印刷データと印刷ジョブ属性を生成し、印刷装置１０１へ印刷データを送信する。Ｓ６０８で、印刷装置１０１は、印刷データを解析し、Ｓ６０９で印刷処理を実行する。
【００４２】
＜能力要求及び印刷ジョブ＞
次に、図７Ａ及び図７Ｂを参照して、本実施形態に係る情報処理装置による印刷装置１０１への能力要求と印刷ジョブについて説明する。７００は、上記Ｓ６０１において、情報処理装置から印刷装置１０１に出される能力要求の一例を示す。それに対してＳ６０３で印刷装置１０１から情報処理装置への能力情報の一例を７１０に示す。また、７２０は、印刷装置１０１からの能力通知を踏まえて情報処理装置が生成したＳ６０７の印刷ジョブのジョブチケットの例を示す。本実施形態ではＩＰＰプロトコルによるメッセージを例として記載するが、別のプロトコルであってもよい。
【００４３】
印刷装置１０１の能力情報７１０には、ＩＰＰの用紙種類サポート情報の一例である“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”の情報が含まれている。７１１〜７１４にはサポートする用紙種類をＣａｓｅごとに記載している。Ｃａｓｅ１（７１１）は印刷装置１０１のサポート用紙種類が“ａｕｔｏ（自動設定）”、“ｓｔａｔｉｏｎｅｒｙ”、“ｓｔａｔｉｏｎｅｒｙ−ｌｉｇｈｔｗｅｉｇｈｔ”、及び“ｓｔａｔｉｏｎｅｒｙ−ｈｅａｖｙｗｅｉｇｈｔ”の場合の例である。Ｃａｓｅ２（７１２）は、印刷装置１０１のサポート用紙種類が“ｓｔａｔｉｏｎｅｒｙ”、“ｓｔａｔｉｏｎｅｒｙ−ｌｉｇｈｔｗｅｉｇｈｔ”、及び“ｓｔａｔｉｏｎｅｒｙ−ｈｅａｖｙｗｅｉｇｈｔ”の場合の例である。Ｃａｓｅ３（７１３）は、印刷装置１０１のサポート用紙種類が“ａｕｔｏ”のみの場合の例である。Ｃａｓｅ４（７１４）は、印刷装置１０１が用紙種類をサポートしないの場合の例であり、“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”自体が含まれない。７１５は印刷装置１０１の給紙カセットに補給された用紙情報である。給紙カセット“ｔｒａｙ−１”の補給された用紙は、用紙サイズが２１０ｍｍｘ２９７ｍｍで、用紙種類が“ｓｔａｔｉｏｎｅｒｙ−ｌｉｇｈｔｗｅｉｇｈｔ”（薄紙）であることが分かる。印刷装置に給紙カセットが複数ある場合には、トレイごと（給紙カセットごと）の情報が含まれる。
【００４４】
ジョブチケット７２０の７２１〜７２３では印刷装置１０１からの能力通知を踏まえて情報処理装置が生成する印刷ジョブのジョブチケットをＣａｓｅ毎に記載している。ＣａｓｅＡ（７２１）に示すのは、ジョブチケットに用紙種類の指定として“ｓｔａｔｉｏｎｅｒｙ”を指定した場合の例である。ＣａｓｅＢ（７２２）に示すのは、ジョブチケットに用紙種類の指定として“ａｕｔｏ”を指定した場合の例である。７２３のＣａｓｅＣに示すのは、印刷ジョブのジョブチケットに用紙種類の指定を含めない場合の例である。これら能力情報の利用方法、及び印刷装置１０１の動作については後述する。
【００４５】
＜画面例＞
次に、図８を参照して、本実施形態における、情報処理装置１０３（タブレット）の印刷設定画面の一例を説明する。ノートＰＣ１０４など他の情報処理装置においては、以下で説明する画面例に限定する意図はなく、そのディスプレイの表示領域に応じて、以下で説明する画面例を好適に変更して適用することができる。
【００４６】
印刷アプリケーション５０１が印刷機能を呼び出すと、ＯＳによって印刷設定画面８０００が表示される。印刷設定画面８０００には、例えば、図８に示すように、印刷装置の選択項目、コピー部数の選択項目、オプション設定の選択項目及びプレビュー画面を含んで構成される。ユーザは印刷装置の選択項目における８００１に示す部分を選択して、画面８１００に遷移させて、印刷に用いる印刷装置を選択することができる。画面８１００を表示すると情報処理装置はネットワークに対して印刷装置の検索を行い、応答した印刷装置のみが８１００にリスト表示される。ここでユーザが選択した印刷装置１０１（“Ｐｒｉｎｔｅｒ（１）”）が印刷装置の選択項目欄に表示される。このとき、情報処理装置はユーザが選択した印刷装置１０１の能力情報を印刷装置１０１に問い合わせ、印刷装置１０１が応答した能力情報に合わせて印刷オプション８００２の設定画面８２００を生成する。なお、本発明はこれに限定されず、例えば、印刷設定画面８０００を表示する際に、通信可能な１以上の印刷装置から能力情報を受信するようにしてもよい。これにより、前もって各選択項目の設定画面を生成しておくことができ、ユーザフレンドリな操作体系を実現することができる。
【００４７】
印刷オプション８００２がユーザによって選択されると、情報処理装置は設定画面８２００を表示する。当該設定画面８２００では印刷装置１０１の能力情報に応じた印刷設定項目と現在の設定値が表示される。８３０１はカラーモードの設定項目で設定値はカラーに設定されており、８３０２は用紙種類の設定項目であり、“自動”に設定されている。８２００に表示された設定値は変更可能であり、用紙種類８３０２の設定値を変更するためには、設定変更ボタン８３０３のボタンを選択することで、用紙種類の選択画面８３００が表示される。
【００４８】
選択画面８３００において、ユーザは表示された用紙種類のいずれかチェックボックスを選択することで、用紙種類の設定を変更することができる。もう一つの用紙種類の選択画面８４００は、薄紙と厚紙をサポートしない印刷装置１０１の場合の画面例である。図１２に印刷装置１０１の能力情報７１０で通知された用紙種類サポート情報と、それに応じて用紙種類の選択画面８３００、８４００に表示する用紙種類名のマッピングを示す。１２０１は能力情報７１０で通知される用紙種類の能力情報“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”にリストされる値で、１２０２は通知された能力情報に応じて、用紙種類の選択画面８３００に表示する用紙種類名称である。具体的には、情報処理装置は“ａｕｔｏ”が能力情報として通知された場合は用紙種類の選択画面８３００に“自動”を表示し、“ｓｔａｔｉｏｎｅｒｙ”が通知された場合は選択画面８３００に“普通紙”を表示する。また、“ｓｔａｔｉｏｎｅｒｙ−ｌｉｇｈｔｗｅｉｇｈｔ”が通知された場合は選択画面８３００に“薄紙”を表示し、“ｓｔａｔｉｏｎｅｒｙ−ｈｅａｖｙｗｅｉｇｈｔ”が通知された場合は選択画面８３００に“厚紙”を表示する。
【００４９】
＜情報処理装置の処理手順＞
次に、図９のフローチャートを参照して、本実施形態における情報処理装置の処理手順を説明する。本フローチャートは情報処理装置が印刷設定画面８０００を表示し、印刷ジョブを送信するまでの処理を示す。なお、本フローチャートに記載した印刷設定項目の変更は用紙種類に限定して説明しているが、実際はそれ以外の印刷設定項目があってもよい。以下で説明する処理は、例えば、情報処理装置のＣＰＵ４０１がＲＯＭ４０２やストレージ４０４に記憶されている制御プログラムをＲＡＭ４０３に読み出して実行することにより実現される。
【００５０】
Ｓ９０１で、情報処理装置のＣＰＵ４０１は、印刷装置を選択する上記８００１の部分が選択されたか否かを判断する。選択された場合はＳ９０２に進み、そうでない場合はＳ９０７に進む。Ｓ９０２で、ＣＰＵ４０１は、印刷装置を選択する画面８１００を介してユーザに選択された印刷装置１０１に対して、印刷装置１０１の能力を問い合わせする。能力の問い合わせは、図７の７００に示したＩＰＰの“Ｇｅｔ−Ｐｒｉｎｔｅｒ−Ａｔｔｒｉｂｕｔｅｓ”のＲｅｑｕｅｓｔコマンドによって行われる。その後、情報処理装置は印刷装置１０１から、Ｓ９０２の問い合わせの応答として能力情報を受信する。具体的には図７の７１０に示したＩＰＰの“Ｇｅｔ−Ｐｒｉｎｔｅｒ−Ａｔｔｒｉｂｕｔｅｓ”のＲｅｓｐｏｎｓｅコマンドとなる。その後、Ｓ９０３に進む。
【００５１】
Ｓ９０３で、ＣＰＵ４０１は、受信した印刷装置１０１の能力情報を解析する。続いて、Ｓ９０４で、ＣＰＵ４０１は、解析した能力情報から、印刷装置１０１が用紙種類をサポートしているかどうかを判断する。ここで、用紙種類のサポート有無の判断は、印刷装置１０１の能力情報に“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”が含まれているかどうかで判断する。図７に示したＣａｓｅ１（７１１）からＣａｓｅ３（７１３）を受信した場合は“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”が含まれているため、対象の印刷装置１０１が用紙種類をサポートしていると判断できる。一方、Ｃａｓｅ４（７１４）を受信した場合は“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”が含まれないため、対象の印刷装置１０１は用紙種類をサポートしていないと判断できる。Ｓ９０４にて、印刷装置１０１が用紙種類をサポートしていると判断した場合はＳ９０５に進み、サポートしていないと判断した場合はＳ９０７に進む。
【００５２】
Ｓ９０５で、ＣＰＵ４０１は、設定画面８２００に用紙種類の設定項目３８０２を追加表示し、Ｓ９０６に進む。Ｓ９０６で、ＣＰＵ４０１は、用紙種類の設定変更ボタン８３０３が選択された場合に表示する用紙種類の選択画面（８３００、８４００）の用紙種類リストを生成し、Ｓ９０７に進む。用紙種類リストは印刷装置１０１の能力情報に応じて表示項目が変わる。ここで、Ｓ９０６の詳細な処理について図１０のフローチャートを用いて説明する。以下で説明する処理は、例えば、情報処理装置のＣＰＵ４０１がＲＯＭ４０２やストレージ４０４に記憶されている制御プログラムをＲＡＭ４０３に読み出して実行することにより実現される。
【００５３】
Ｓ１００１で、ＣＰＵ４０１は、用紙種類を選択する選択画面８３００に“自動”を追加し、Ｓ１００２に進む。Ｓ１００２で、ＣＰＵ４０１は、印刷装置１０１の能力情報７１０に含まれる“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”の中に“ｓｔａｔｉｏｎｅｒｙ”が含まれるかを判断する。含まれる場合はＳ１００３に進み、そうでない場合はＳ１００４に進み、Ｓ１００３で、ＣＰＵ４０１は、選択画面８３００に“普通紙”を追加し、Ｓ１００４に進む。
【００５４】
Ｓ１００４で、ＣＰＵ４０１は、印刷装置１０１の能力情報７１０に含まれる“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”の中に“ｓｔａｔｉｏｎｅｒｙ−ｌｉｇｈｔｗｅｉｇｈｔ”が含まれるか否かを判断する。含まれる場合はＳ１００５に進み、そうでない場合はＳ１００６に進む。Ｓ１００５で、ＣＰＵ４０１は、選択画面８３００に“薄紙”を追加し、Ｓ１００６に進む。
【００５５】
Ｓ１００６で、ＣＰＵ４０１は、印刷装置１０１の能力情報７１０に含まれる“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”の中に“ｓｔａｔｉｏｎｅｒｙ−ｈｅａｖｙｗｅｉｇｈｔ”が含まれるか否かを判断する。含まれる場合はＳ１００７に進み、そうでない場合は処理を終了する。Ｓ１００７で、ＣＰＵ４０１は、選択画面８３００に“厚紙”を追加し、処理を終了する。
【００５６】
このように、選択画面８３００には、印刷装置１０１の能力情報でサポートする用紙種類がリストされることに加え、“自動”が選択項目に必ずリストされる。つまり、能力情報に“自動”を示す情報が含まれているか否かに関わらず、“自動”の選択項目についてはデフォルトで設定される。例えば、図７Ａに示す印刷装置１０１の能力情報７１１（Ｃａｓｅ１）及び７１２（Ｃａｓｅ２）はａｕｔｏが含まれるかどうかの差である。しかし、これらの能力情報を受信したときに情報処理装置に表示される用紙種類の選択項目はどちらも自動を含む８３００である。また、印刷装置１０１の能力情報７１３（Ｃａｓｅ３）を受信したときに、情報処理装置に表示される用紙種類の選択項目は、自動と普通紙が表示された８４００となる。なお、Ｃａｓｅ４（７１４）の場合は、“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”が無いため、用紙種類設定項目８３０２自体が表示されない。このように印刷装置１０１の能力情報を解釈し、印刷設定画面を表示すると、Ｓ９０７に処理を戻す。
【００５７】
図９の説明に戻る。Ｓ９０７で、ＣＰＵ４０１は、印刷設定項目が選択されたかどうか判断する。選択された場合は、Ｓ９０８に進み、そうでない場合はＳ９０９に進む。Ｓ９０８で、ＣＰＵ４０１は、選択された印刷設定項目（例えば、８３０１、８３０２）に基づく設定変更画面を表示し、入力された設定項目に変更し、Ｓ９０９に進む。
【００５８】
Ｓ９０９で、ＣＰＵ４０１は、印刷ボタン８００４が選択されたかどうかを判断する。選択されていない場合は、Ｓ９１７に進み、選択された場合は、Ｓ９１０に進む。Ｓ９１０で、ＣＰＵ４０１は、印刷設定で用紙種類設定項目８３０２がサポートされているかどうかを判断する。印刷装置１０１が用紙種類をサポートしていない場合には、用紙種類設定項目８３０２を表示することなくＳ９１５に進む。用紙種類の設定がサポートされている場合は、Ｓ９１１に進む。
【００５９】
Ｓ９１１で、ＣＰＵ４０１は、設定された用紙種類が“自動”かどうかを判断する。自動である場合はＳ９１２に進み、自動でない場合は、Ｓ９１４に進む。Ｓ９１４で、ＣＰＵ４０１は、選択された用紙種類に該当する用紙種類のコマンドをジョブチケットに設定し、Ｓ９１５に進む。用紙種類とコマンドのマッピングは前述した図１２に示すとおりである。例えば、“普通紙”が選択された場合は、図７ＢのＣａｓｅＡ（７２１）のように、“ｓｔａｔｉｏｎｅｒｙ”をジョブチケットに設定する。
【００６０】
一方、Ｓ９１２で、ＣＰＵ４０１は、印刷装置１０１が“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”で“ａｕｔｏ”をサポートしているかどうかを調べる。“ａｕｔｏ”をサポートしている場合は、Ｓ９１３に進み、そうでない場合はＳ９１５に進む。Ｓ９１３で、ＣＰＵ４０１は、ジョブチケットに“ａｕｔｏ”を指定し（ＣａｓｅＢ（７２２））、Ｓ９１５に進む。“ａｕｔｏ”をサポートしていない場合は、ジョブチケットに用紙種類の指定を含めることなく（ＣａｓｅＣ（７２３））、Ｓ９１５に進む。
【００６１】
このように、本実施形態では、印刷装置１０１が“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”で“ａｕｔｏ”をサポートするか否かに関わらず、用紙種類の選択画面に必ず自動を表示する。これにより、“ａｕｔｏ”をサポートしない印刷装置１０１であっても用紙種類を特定しないジョブを生成することができる。
【００６２】
次に、Ｓ９１５で、ＣＰＵ４０１は、該当する用紙種類以外の設定をジョブチケットに反映する。続いて、Ｓ９１６で、ＣＰＵ４０１は、印刷装置１０１に印刷ジョブを送信し、処理を終了する。一方、Ｓ９１７で、ＣＰＵ４０１は、キャンセルボタン８００３が選択されたかどうかを調べ、選択されていない場合はＳ９０１に処理を戻し、選択された場合は本フローチャートを終了する。
【００６３】
＜印刷装置の処理手順＞
次に、図１１のフローチャートを参照して、本実施形態における印刷装置１０１の処理手順を説明する。本フローチャートは印刷装置１０１が印刷ジョブを受け付ける際の処理を示す。なお、本フローチャートの印刷設定は用紙種類に限定して記載しているが、実際はそれ以外の処理を含まれてもよい。以下で説明する処理は、例えば、印刷装置１０１のＣＰＵ２１１がＲＯＭ２１２やストレージ２１４に記憶されている制御プログラムをＲＡＭ２１３に読み出して実行することにより実現される。
【００６４】
Ｓ１１０１で、印刷装置１０１のＣＰＵ２１１は、外部装置から印刷ジョブを受信したかどうかを判断する。受信した場合は、Ｓ１１０２に進む。Ｓ１１０２で、ＣＰＵ２１１は、受信した印刷データを解析する。続いて、Ｓ１１０３で、ＣＰＵ２１１は、用紙種類の設定があるかどうかを調べる。ある場合はＳ１１０４に進み、そうでない場合はＳ１１０７に進む。
【００６５】
Ｓ１１０４で、ＣＰＵ２１１は、ジョブチケットに設定された用紙種類が“ａｕｔｏ”かどうかを判断する。“ａｕｔｏ”でない場合は、Ｓ１１０５に進み、ＣＰＵ２１１は、指定された用紙種類で印刷することを決定し、Ｓ１１０８に進む。例えば、図７ＢのＣａｓｅＡ（７２１）に示したように、“ｓｔａｔｉｏｎｅｒｙ”が指定されていれば普通紙で印刷する。一方、Ｓ１１０４で、例えば、図７ＢのＣａｓｅＡ（７２２）に示したように、“ａｕｔｏ”が指定された場合はＳ１１０６に進み、ＣＰＵ２１１は、用紙種類に関わらずカセットに補給された用紙で印刷することを決定し、Ｓ１１０８に進む。
【００６６】
一方、Ｓ１１０３でジョブチケットに用紙種類の指定が無い場合は、Ｓ１１０７に進み、ＣＰＵ２１１は、デフォルトの用紙種類で給紙を行うことを決定し、Ｓ１１０８に進む。デフォルトの用紙種類とは、ジョブチケットに用紙種類の設定が無い場合に参照される値であり、予め印刷装置１０１に設定される。デフォルト用紙種類は、印刷装置１０１の操作部２１６を介してユーザ入力により設定可能であり、その画面例を図１３に示す。デフォルト用紙種類設定画面１３００では、用紙種類設定のデフォルト値として、自動１３０１、普通紙１３０２、薄紙１３０３、及び厚紙１３０４が指定可能である。図１３の例では、デフォルト用紙種類として“自動”が設定されているため、ジョブチケットに“ａｕｔｏ”が指定された場合と同様に用紙カセットに補給された用紙で印刷される動作になる。
【００６７】
Ｓ１１０８で、ＣＰＵ２１１は、給紙した用紙に対して印刷処理を実行し、本フローチャートを終了する。
【００６８】
以上説明したように、本実施形態に係る情報処理装置は、通信可能な印刷装置の能力情報を取得する。その後、本情報処理装置は、取得した能力情報に基づき、対応する印刷装置に関する所定の印刷項目について、当該対応する印刷装置において自動設定が可能か否かに関わらず、自動設定を選択可能な選択項目を有する印刷設定画面を生成して表示する。また、本情報処理装置は、印刷設定画面を介して設定された設定内容を反映した印刷ジョブの印刷データを生成し、生成された印刷データを対応する印刷装置へ送信する。このように、本実施形態によれば、情報処理装置において、印刷装置１０１の能力情報に関わらず用紙種類の選択項目に“自動（自動設定）”を常に表示する。“自動”が選択された場合は、“ａｕｔｏ”をサポートする印刷装置１０１であれば、ジョブチケットに“ａｕｔｏ”を指定し、印刷装置１０１に補給された用紙で印刷される。一方、“ａｕｔｏ（自動設定）”をサポートしない印刷装置１０１の場合であっても、ジョブチケットに用紙種類を指定しないことにより、印刷装置のデフォルト用紙サイズで印刷させることができる。よって、デフォルト用紙設定を予め“ａｕｔｏ”に指定することで印刷装置１０１に補給された用紙で印刷が可能になる。
【００６９】
本発明は上記実施形態に限らず様々な変形が可能である。例えば、上記実施形態は、印刷設定の項目として用紙種類に関する制御について説明した。しかし、本発明は、印刷設定の項目であれば、自動設定を含みうる、種々の設定項目に適用することができる。例えば、「用紙サイズ」、「集約印刷」、「印刷の向き」、「排紙先」、「印刷品質」や「仕上げ処理」など様々な印刷設定項目に適用することができる。なお、これらの適用については、後述する第２の実施形態についても同様である。
【００７０】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。上記第１の実施形態では、用紙種類を選択する選択画面８３００に用紙種類を特定しない“自動”の選択肢を常に表示し、印刷装置１０１が“ａｕｔｏ”をサポートしているか否かに関わらず、印刷装置１０１に補給された用紙で印刷する制御について説明した。
【００７１】
“ａｕｔｏ（自動設定）”をサポートしていない印刷装置１０１に対して、“自動”を選択して印刷した場合は、印刷装置１０１に設定されたデフォルト用紙種類に従って印刷されることになる。しかし、デフォルト用紙種類が“ａｕｔｏ”以外が設定されている場合は、カセットに補給された用紙種類との不一致による印刷エラーが発生する可能性がある。例えば、デフォルト用紙種類は“普通紙”だが、カセットに補給された用紙種類は“薄紙”などの場合である。本実施形態では、このような問題にも対応すべく、情報処理装置による用紙選択画面の生成処理において、設定のデフォルト値を印刷装置１０１に補給された用紙種類に応じて切り替える処理を説明する。
【００７２】
＜用紙選択画面の生成＞
図１４を参照して、本実施形態に係る、図９のＳ９０６に示した情報処理装置による用紙選択画面の生成処理の追加処理について説明する。本フローチャートは図１０に示したフローチャートの後に実行される。なお、本実施形態の係る処理は、Ｓ９０６以外の処理は上記第１の実施形態で説明した処理と同様であるため説明を省略する。以下で説明する処理は、例えば、情報処理装置のＣＰＵ４０１がＲＯＭ４０２やストレージ４０４に記憶されている制御プログラムをＲＡＭ４０３に読み出して実行することにより実現される。
【００７３】
Ｓ１４０１で、情報処理装置のＣＰＵ４０１は、印刷装置１０１が“ａｕｔｏ”をサポートしているかどうか判断する。“ａｕｔｏ”をサポートしている場合は、Ｓ１４０２に進み、ＣＰＵ４０１は、用紙種類を選択する画面のデフォルト値を“自動”に設定し、処理を終了する。この場合の用紙種類の選択画面を図１５の１５０１に示す。デフォルト値が“自動”になっていることが分かる。
【００７４】
一方、Ｓ１４０１で、“ａｕｔｏ”をサポートしていないと判断した場合は、Ｓ１４０３に進む。Ｓ１４０３で、ＣＰＵ４０１は、印刷装置１０１に補給された用紙種類が取得可能かどうかを調べる。調べ方は印刷装置がＩＰＰにおける給紙カセットの能力情報である“ｍｅｄｉａ−ｃｏｌ−ｒｅａｄｙ”をサポートしているかどうかで判断する。サポートしている場合はＳ１４０４に進み、ＣＰＵ４０１は、給紙カセットに補給された用紙種類を調べ、その用紙種類をデフォルト値に設定し、処理を終了する。図７Ａの７１５で示した“ｍｅｄｉａ−ｃｏｌ−ｒｅａｄｙ”によって、給紙カセットには“ｓｔａｔｉｏｎｅｒｙ−ｌｉｇｈｔｗｅｉｇｈｔ”（薄紙）が補給されていることが分かるため、用紙種類の選択画面のデフォルト値を薄紙にする。この場合の用紙種類の選択画面を図１５の１５０２に示す。
【００７５】
一方、Ｓ１４０３で印刷装置１０１に補給された用紙種類が取得不可能と判断した場合は、Ｓ１４０５に進む。Ｓ１４０５で、ＣＰＵ４０１は、印刷装置１０１の能力情報で受け取る“ｍｅｄｉａ−ｔｙｐｅ−ｓｕｐｐｏｒｔｅｄ”の先頭にリストされた用紙種類を用紙種類の選択画面のデフォルトにする。図７ＡのＣａｓｅ１（７１１）の能力情報を受信した場合は、リストの先頭は“ａｕｔｏ”であるため、デフォルト値は自動に設定される（図１５の１５０１）。一方、図７ＡのＣａｓｅ２（７１２）の能力情報を受信した場合は、リストの先頭が“ｓｔａｔｉｏｎｅｒｙ”のため、デフォルト値は普通紙に設定される（図１５の１５０３）。
【００７６】
以上説明したように、本実施形態に係る情報処理装置は、印刷設定画面において、印刷装置から取得した能力情報に従って、所定の印刷項目のデフォルト値を切り替えて表示する。このように、情報処理装置は用紙選択画面のデフォルト値を印刷装置の能力情報によって切り替えるため、印刷ジョブと給紙カセットに補給された用紙種類が不一致になる可能性を下げることができる。よって、印刷装置の能力に依存することなく、所定の印刷設定項目を好適に設定し、印刷ジョブの印刷データを生成することができる。
【００７７】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７８】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００７９】
１００：ＬＡＮ、１０１：印刷装置、１０２：ＡＰ、１０３：情報処理装置（タブレット）、１０４：情報処理装置（ノートＰＣ）、２１１：ＣＰＵ、２２１：通信部Ｉ／Ｆ
【図１】
2020119263.tif 000003
【図２】
2020119263.tif 000004
【図３】
2020119263.tif 000005
【図４】
2020119263.tif 000006
【図５】
2020119263.tif 000007
【図６】
2020119263.tif 000008
【図７Ａ】
2020119263.tif 000009
【図７Ｂ】
2020119263.tif 000010
【図８】
2020119263.tif 000011
【図９】
2020119263.tif 000012
【図１０】
2020119263.tif 000013
【図１１】
2020119263.tif 000014
【図１２】
2020119263.tif 000015
【図１３】
2020119263.tif 000016
【図１４】
2020119263.tif 000017
【図１５】
2020119263.tif 000018