(57)【要約】【課題】プリンタと情報処理装置との間で処理の経路を複数有し、印刷設定においてユーザの困惑が生じ難い技術を提供すること。【解決手段】情報処理装置２は、ネットワークインターフェース２７を介して印刷装置１と接続し、さらにネットワークインターフェース２７を介して印刷装置１に印刷対象の画像データに基づく印刷を指示する処理の経路として、第１経路と第２経路とを有する。情報処理装置２は、印刷装置１の印刷設定を受け付ける印刷設定画面６１であって、表示される印刷設定には、第１経路に対応するものの第２経路に対応しない設定が含まれる印刷設定画面６１を、操作表示部２６に表示する。情報処理装置２は、操作表示部２６への操作によって、印刷設定画面６１に対して第１経路に対応するものの第２経路に対応しない設定に関する操作である第１操作を受け付けた場合、処理の経路を第１経路に決定する。【選択図】図５
2019067041.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、操作部と、通信インターフェースとを備え、前記通信インターフェースを介してプリンタと接続し、さらに前記通信インターフェースを介して前記プリンタに印刷対象の画像データに基づく印刷を指示するデータを処理する処理の経路として、第１の経路と第２の経路とを有する情報処理装置に、
前記プリンタの印刷設定を受け付ける設定画面であって、前記設定画面を介して表示される前記プリンタの印刷設定には、前記第１の経路に対応するものの前記第２の経路に対応しない設定である第１特別設定が含まれる、前記設定画面を、前記表示部に表示する表示処理と、
前記操作部への操作によって、前記設定画面に対して前記第１特別設定に関する操作である特定操作を受け付けた場合、処理の経路を前記第１の経路に決定する第１決定処理と、
を実行させることを特徴とするプログラム。
【請求項２】
請求項１に記載するプログラムにおいて、
前記設定画面では、前記第１の経路と前記第２の経路との少なくとも一方に対応する印刷設定を全て１つの画面に表示する、
ことを特徴とするプログラム。
【請求項３】
請求項１に記載するプログラムにおいて、
前記設定画面は、第１の画面と、前記第１の画面への操作に基づいて表示される第２の画面とを含み、
前記第１の画面には、前記プリンタの印刷設定のうち、前記第１特別設定は含まれず、前記第１の経路と前記第２の経路との両方に対応する印刷設定が含まれ、
前記第２の画面には、前記プリンタの印刷設定のうち、前記第１特別設定が含まれる、
ことを特徴とするプログラム。
【請求項４】
請求項３に記載するプログラムにおいて、
前記第１決定処理では、前記第２の画面を表示させる操作を受け付けた場合、前記特定操作を受け付けたものとする、
ことを特徴とするプログラム。
【請求項５】
請求項１から請求項３のいずれか１つに記載するプログラムにおいて、
前記第１決定処理では、前記第１特別設定の設定を行う操作を受け付けた場合、前記特定操作を受け付けたものとする、
ことを特徴とするプログラム。
【請求項６】
請求項１から請求項５のいずれか１つに記載するプログラムにおいて、
前記プリンタの印刷設定として、前記第２の経路に対応するものの前記第１の経路に対応しない第２特別設定があり、
前記第１特別設定の設定が行われた場合に、前記設定画面において前記第２特別設定の設定を制限する、
ことを特徴とするプログラム。
【請求項７】
請求項１から請求項６のいずれか１つに記載するプログラムにおいて、
印刷を指示する操作を受け付けたことに応じて、前記表示処理を、前記情報処理装置に実行させる、
ことを特徴とするプログラム。
【請求項８】
請求項１から請求項７のいずれか１つに記載するプログラムにおいて、
前記第１の経路と前記第２の経路との一方は、印刷対象の画像データに対して第１のラスタライズ処理を経由して前記プリンタに印刷させる経路であり、
前記第１の経路と前記第２の経路との他方は、印刷対象の画像データに対して前記第１のラスタライズ処理とは異なる第２のラスタライズ処理を経由して前記プリンタに印刷させる経路である、
ことを特徴とするプログラム。
【請求項９】
請求項１から請求項８のいずれか１つに記載するプログラムにおいて、
前記第１の経路と前記第２の経路との一方は、前記情報処理装置にラスタライズを行わせる経路であり、
前記第１の経路と前記第２の経路との他方は、前記プリンタにラスタライズを行わせる経路である、
ことを特徴とするプログラム。
【請求項１０】
請求項１から請求項９のいずれか１つに記載するプログラムにおいて、
前記情報処理装置のオペレーティングシステムは、印刷制御機能を有し、
前記第１の経路と前記第２の経路との一方は、前記印刷制御機能を用いずに前記プリンタに印刷させる経路であり、
前記第１の経路と前記第２の経路との他方は、前記印刷制御機能を用いて前記プリンタに印刷させる経路である、
ことを特徴とするプログラム。
【請求項１１】
請求項１から請求項１０のいずれか１つに記載するプログラムにおいて、
前記特定操作を受け付けていない状態で印刷を実行する場合に、処理の経路を前記第２の経路に決定する第２決定処理を、前記情報処理装置に実行させる、
ことを特徴とするプログラム。
【請求項１２】
請求項１から請求項１１のいずれか１つに記載するプログラムにおいて、
前記操作部への操作によって、印刷実行の指示を受け付けた場合、前記第１の経路と前記第２の経路とのうち、決定された処理の経路で処理した印刷を指示するデータを、前記プリンタに出力する出力処理を、前記情報処理装置に実行させる、
ことを特徴とするプログラム。
【請求項１３】
請求項１から請求項１２のいずれか１つに記載するプログラムにおいて、
前記プリンタとしては、
前記第１の経路にて処理された印刷を指示するデータに基づく印刷を実行可能であって、前記第２の経路にて処理された印刷を指示するデータに基づく印刷を実行不可能である第１種プリンタと、
前記第１の経路にて処理された印刷を指示するデータに基づく印刷を実行不可能であって、前記第２の経路にて処理された印刷を指示するデータに基づく印刷を実行可能である第２種プリンタと、
前記第１の経路にて処理された印刷を指示するデータに基づく印刷を実行可能であって、前記第２の経路にて処理された印刷を指示するデータに基づく印刷を実行可能である第３種プリンタと、
があり、
前記情報処理装置に接続される前記プリンタが、前記第１種プリンタと前記第２種プリンタと前記第３種プリンタとのいずれであっても、前記表示処理にて表示される前記設定画面は同じ内容である、
ことを特徴とするプログラム。
【請求項１４】
情報処理装置とプリンタとを備え、前記情報処理装置と前記プリンタとの間で特定の通信を用いて通信を行う印刷システムにおいて、
前記特定の通信を用いて、印刷対象の画像データに基づく印刷を指示するデータを処理する処理の経路として、
前記情報処理装置が第１のラスタライズ処理を実行し、前記プリンタがラスタライズ後の第１データを受信して印刷する第１の経路と、
前記プリンタが第２のラスタライズ処理を実行し、ラスタライズ後の第２データを用いて印刷する第２の経路と、
を有し、
前記情報処理装置は、
前記プリンタの印刷設定を受け付ける設定画面であって、前記設定画面を介して表示される前記プリンタの印刷設定には、前記第１の経路に対応するものの前記第２の経路に対応しない設定である第１特別設定が含まれる、前記設定画面を表示する表示手段と、
前記設定画面に対して前記第１特別設定に関する操作である特定操作を受け付けた場合、処理の経路を前記第１の経路に決定する決定手段と、
を備える、
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタと通信可能な情報処理装置に組み込まれるプログラムおよび印刷システムに関する。さらに詳細には、印刷設定のためのユーザインターフェースに関する技術に関するものである。
【背景技術】
【０００２】
プリンタ等のデバイスと通信可能な情報処理装置において、アプリケーションプログラムやプリンタドライバによって提供されるユーザインターフェースを介して、印刷に関する各種の設定を受け付ける技術が知られている。例えば、特許文献１では、情報処理装置がプリンタの切り換え指示を受け付け、切り換え元のプリンタドライバと切り換え先のプリンタドライバとが同種であれば、切り換え元のプリンタドライバに設定された情報を切り換え先のプリンタドライバに引き渡す構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１３１８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、例えば、AirPrint（登録商標）に代表されるように、所定の印刷規格に従ってプリンタドライバを用いることなく印刷を行う、いわゆるドライバレス印刷機能を有する情報処理装置が提供されている。当該情報処理装置では、オペレーティングシステム（ＯＳ）によって提供される汎用の印刷制御機能を利用して、印刷対象となる画像データを所定の印刷規格に従ってプリンタに送信する。そして、プリンタは、プリンタに組み込まれているプログラムによって所定の印刷規格に従って印刷する。
【０００５】
汎用の印刷制御機能を利用する場合、利用可能な印刷設定の項目が少ない傾向にあり、ユーザ所望の品質の印刷を提供できない場合がある。これを解決する一例として、より詳細な印刷設定を可能とするため、特定のプリンタに対応する特定の印刷制御機能を別途設けることが考えられる。特定の印刷制御機能を備える情報処理装置は、印刷対象となる画像データをそのプリンタに専用のプログラムによって処理する。この場合、プリンタは、その専用のプログラムにて処理された専用のデータを用いて印刷する。これら２種類の印刷制御機能をともに備える情報処理装置であれば、同じ通信インターフェースを利用して同じプリンタに印刷を行わせる場合であっても、印刷を行わせる処理の経路を複数有することになる。
【０００６】
上記のように処理の経路を複数有する場合、経路ごとに設定可能な項目が異なるため、印刷設定を行うためのユーザインターフェースを経路ごとに設ける構成が考えられる。しかしながら、高度な印刷設定を必要としないユーザも多く、どちらの経路で印刷が行われるかは重要にならないことが多い。そのようなユーザにとっては、経路によってユーザインターフェースが切り換えられると、困惑が生じ得る。
【０００７】
本発明は、前記したユーザインターフェースの切り換えが有する問題点を解決するためになされたものである。すなわちその課題とするところは、プリンタと情報処理装置との間で処理の経路を複数有し、印刷設定においてユーザの困惑が生じ難い技術を提供することにある。
【課題を解決するための手段】
【０００８】
この課題の解決を目的としてなされたプログラムは、表示部と、操作部と、通信インターフェースとを備え、前記通信インターフェースを介してプリンタと接続し、さらに前記通信インターフェースを介して前記プリンタに印刷対象の画像データに基づく印刷を指示するデータを処理する処理の経路として、第１の経路と第２の経路とを有する情報処理装置に、前記プリンタの印刷設定を受け付ける設定画面であって、前記設定画面を介して表示される前記プリンタの印刷設定には、前記第１の経路に対応するものの前記第２の経路に対応しない設定である第１特別設定が含まれる、前記設定画面を、前記表示部に表示する表示処理と、前記操作部への操作によって、前記設定画面に対して前記第１特別設定に関する操作である特定操作を受け付けた場合、処理の経路を前記第１の経路に決定する第１決定処理と、を実行させることを特徴としている。
【０００９】
本明細書に開示されるプログラムが組み込まれる情報処理装置は、プリンタの印刷設定を受け付ける設定画面を表示し、表示した設定画面に対するユーザによる操作を受け付ける。そして、受け付けた操作に基づいて、プリンタに印刷を指示するデータを処理する処理の経路を決定する。設定画面には、第１の経路に対応するものの第２の経路に対応しない設定が含まれ、その設定に関する操作を受け付けた場合、処理の経路を第１の経路に決定する。
【００１０】
第１の経路に対応するものの第２の経路に対応しない設定への操作を受け付けた場合、第１の経路の機能を使用することで、情報処理装置は、ユーザが所望する印刷物の印刷をプリンタに指示できる。本明細書に開示されるプログラムを実行することにより、情報処理装置は、第１の経路のみに対応する設定に関する操作を受け付けた場合、自動的に、処理の経路を第１の経路に決定するので、ユーザを困惑させることなく好適な処理の経路が決定される。
【発明の効果】
【００１１】
本発明によれば、プリンタと情報処理装置との間で処理の経路を複数有し、印刷設定においてユーザの困惑が生じ難い技術が実現される。
【図面の簡単な説明】
【００１２】
【図１】実施の形態にかかる印刷システムの概略構成図である。
【図２】情報処理装置の印刷用のプログラムを示す説明図である。
【図３】２種類の処理の経路を示す説明図である。
【図４】編集画面の例を示す説明図である。
【図５】印刷設定画面の例を示す説明図である。
【図６】編集印刷処理の手順を示すフローチャートである。
【図７】設定変更処理の手順を示すフローチャートである。
【図８】第１経路設定画面の例を示す説明図である。
【図９】第２経路設定画面の例を示す説明図である。
【図１０】印刷設定画面の例を示す説明図である。
【図１１】第１経路設定画面の例を示す説明図である。
【図１２】第２経路設定画面の例を示す説明図である。
【発明を実施するための形態】
【００１３】
以下、本発明にかかる印刷システムを具体化した第１の実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、互いに通信可能な印刷装置と情報処理装置とを含む印刷システムに本発明を適用したものである。
【００１４】
本形態の印刷システム１００は、図１に示すように、印刷装置１と、情報処理装置２とを有し、互いに通信可能に接続されている。印刷装置１は、印刷対象の媒体への印刷が可能な装置であり、例えば、ラベルプリンタ、ページプリンタ、コピー機、複合機である。印刷装置１は、プリンタの一例である。
【００１５】
情報処理装置２は、印刷装置１にて印刷させる画像データの生成及び編集、印刷装置１への印刷実行指示と画像データとの送信等を行う装置であり、例えば、スマートフォン、パーソナルコンピュータ、タブレットコンピュータである。なお、印刷システム１００を構成する印刷装置１や情報処理装置２は、それぞれ１台に限らず、複数台有ってもよい。
【００１６】
印刷装置１は、図１に示すように、コントローラ１１と、画像形成部１２と、操作パネル１３と、ネットワークインターフェース１４とを有している。コントローラ１１は、ＣＰＵやメモリ等を含み、印刷装置１の各構成要素を制御する。なお、図１中のコントローラ１１は、印刷装置１の制御に利用されるハードウェアを纏めた総称であって、実際に印刷装置１に存在する単一のハードウェアを表すとは限らない。
【００１７】
画像形成部１２は、印刷対象の媒体に画像を印刷するための構成である。画像形成部１２の画像形成方式は、電子写真方式であっても、インクジェット方式であってもよい。また、印刷装置１は、カラー画像を形成可能な装置であってもよいし、モノクロ印刷のみを行う装置であってもよい。操作パネル１３は、例えば、タッチパネルであり、ユーザによる入力を受け付けるとともに情報の表示を行う。操作パネル１３は、各種の表示ランプやボタン等を含んでもよい。ネットワークインターフェース１４は、情報処理装置２と通信を行うためのハードウェアを含む。
【００１８】
情報処理装置２は、図１に示すように、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、不揮発性メモリ２４と、操作表示部２６と、ネットワークインターフェース２７とを有している。ＲＯＭ２２には、情報処理装置２を起動するための起動プログラム等が記憶されている。ＲＡＭ２３は、各種処理が実行される際に作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ２４は、例えば、ＨＤＤ、フラッシュメモリであり、各種のプログラムやデータを記憶する。操作表示部２６は、操作部と表示部とを兼ねる構成の一例である。
【００１９】
ＣＰＵ２１は、ＲＯＭ２２や不揮発性メモリ２４から読み出したプログラムに従って、各種の処理を実行する。操作表示部２６は、例えば、タッチパネルであり、ユーザによる入力を受け付けるとともに情報の表示を行う。操作表示部２６は、キーボード、マウス、ディスプレイ等を備えるものであってもよい。ネットワークインターフェース２７は、印刷装置１と通信を行うためのハードウェアを含む。ネットワークインターフェース２７は、通信インターフェースの一例である。
【００２０】
本形態の印刷システム１００では、情報処理装置２と印刷装置１とが、共通のアクセスポイント３を介して、Ｗｉ−Ｆｉ（登録商標）規格に準拠した無線通信を行う。すなわち、ネットワークインターフェース１４および２７は、ともに、Ｗｉ−Ｆｉ（登録商標）規格による無線通信を可能にするインターフェースである。より具体的には、ＩＥＥＥ８０２．１１の規格及びそれに準ずる規格に基づく無線通信を可能にするインターフェースである。なお、本形態の通信態様は一例であり、前述の態様に限らない。例えば、情報処理装置２と印刷装置１とは、アクセスポイント３を介さない直接接続による無線通信にて通信してもよい。
【００２１】
情報処理装置２の不揮発性メモリ２４には、図２に示すように、画像編集用のアプリケーションプログラム（画像編集アプリ）４１と、画像データ生成プログラム４２と、専用印刷制御プログラム４３と、オペレーティングシステム（ＯＳ）４４と、が記憶されている。さらに、情報処理装置２のＯＳ４４には、汎用印刷制御プログラム４５と、通信プログラム４６と、が組み込まれている。以下では、アプリケーションプログラムを「アプリ」と称する。なお、図２では、各種のデータの流れる方向を実線の矢印にて示している。
【００２２】
画像編集アプリ４１は、例えば、ユーザの指示を受け付ける機能、画像を表示する機能、画像の編集や保存を行う機能、を有するプログラムである。画像編集アプリ４１は、さらに、生成済みの画像ファイルを読み込む機能や、印刷指示を受け付ける機能、印刷時の各種設定を受け付ける機能も有する。また、画像編集アプリ４１は、図２中に一点鎖線で示すように、専用印刷制御プログラム４３または汎用印刷制御プログラム４５を介して、印刷装置１から装置の状態情報を取得する機能も有する。装置の状態情報としては、例えば、印刷完了通知、エラー通知がある。
【００２３】
画像データ生成プログラム４２は、印刷用の画像ファイルを生成する機能を有するプログラムである。本形態の情報処理装置２では、画像データ生成プログラム４２は、例えば、画像編集アプリ４１にて受け付けた編集の指示に基づいて、ラベル画像ファイルを生成する。ラベル画像ファイルは、テープ状のラベル媒体に印刷するためのデータファイルである。
【００２４】
専用印刷制御プログラム４３は、例えば、ラベル画像ファイルに含まれる画像データをラスタライズしてラスタライズデータを生成する機能、生成したラスタライズデータを通信プログラム４６を制御して印刷装置１に送信する機能、を有するプログラムである。専用印刷制御プログラム４３は、特定の機種の印刷装置に対応する専用のプログラムであり、他のメーカの機種など特定の機種以外の印刷装置には対応しない。本形態の専用印刷制御プログラム４３は、印刷装置１を制御するための専用のプログラムであり、印刷装置１にて実行可能な全ての詳細な印刷設定に対応可能であって、印刷装置１にて対応可能な形式のラスタライズデータを生成する。
【００２５】
汎用印刷制御プログラム４５は、所定の印刷規格に基づく印刷用の規格データを生成する機能、生成した規格データを通信プログラム４６を制御して印刷装置１に送信する機能、を有するプログラムである。汎用印刷制御プログラム４５は、印刷制御機能を実現するために、ＯＳ４４によって提供される標準のプログラムである。汎用印刷制御プログラム４５によって送信される規格データは、印刷装置１の備える汎用のラスタライズ処理に適した規格に則ったデータであり、ラスタライズされていないデータである。
【００２６】
また、汎用印刷制御プログラム４５は、所定の印刷規格をサポートする種々の印刷装置に対応する汎用のプログラムである。そのため、汎用印刷制御プログラム４５に対応する機能を備えた印刷装置であれば、どのメーカの印刷装置であっても、規格データに基づく印刷を実行できる。汎用印刷制御プログラム４５は、複数の機種に対応する汎用のプログラムであることから、受け付け可能な印刷設定が一般的なものに限られる。そのため、汎用印刷制御プログラム４５は、印刷装置１にて実行可能な全ての印刷設定を受け付けるとは限らない。汎用印刷制御プログラム４５を利用した印刷のシステムとしては、例えば、AirPrint、Mopria（いずれも登録商標）がある。
【００２７】
通信プログラム４６は、ネットワークインターフェース２７を制御して、通信相手の装置との通信を行う機能を有するプログラムである。例えば、専用印刷制御プログラム４３は、生成したラスタライズデータをＯＳ４４に渡す。情報処理装置２のＯＳ４４は、通信プログラム４６により当該ラスタライズデータを、ネットワークインターフェース２７を介して印刷装置１に送信する。通信プログラム４６も、ＯＳ４４によって提供される標準のプログラムである。通信プログラム４６の一部は、ＲＯＭ２２に記憶されていてもよい。
【００２８】
本形態の印刷システム１００は、印刷装置１に印刷を行わせるための、印刷を指示するデータを処理する処理の経路として、図３に示すように、２種類の経路を有する。２種類の経路とは、情報処理装置２がラスタライズ処理を行う第１経路と、印刷装置１がラスタライズ処理を行う第２経路と、である。第１経路は、第１の経路の一例であり、第２経路は、第２の経路の一例である。
【００２９】
第１経路を用いて印刷装置１に印刷を行わせる場合、図３に示すように、情報処理装置２は、ラスタライズ処理を実行して、ラベル画像ファイルに含まれる画像データをラスタライズし、ラスタライズ後のラスタライズデータを印刷装置１に送信する。印刷装置１は、ラスタライズデータを受信して、受信したラスタライズデータに基づいて印刷する。第１経路では、情報処理装置２は、印刷対象の画像データを図２に示した専用印刷制御プログラム４３を用いてラスタライズする。情報処理装置２の行うラスタライズ処理は、第１のラスタライズ処理の一例であり、第１経路にて情報処理装置２から印刷装置１へ送信されるラスタライズデータは、第１データの一例である。
【００３０】
専用印刷制御プログラム４３は、第１経路での処理を行うための専用のプログラムである。専用印刷制御プログラム４３は、ＯＳ４４には含まれない。第１経路による印刷を行う場合、情報処理装置２は、ＯＳ４４に含まれる印刷制御機能（例えば、汎用印刷制御プログラム４５）を使用しない。そして、第１経路は、専用印刷制御プログラム４３を使用することから、各印刷装置１にて対応可能な全ての印刷設定に対応している。
【００３１】
第２経路を用いて印刷装置１に印刷を行わせる場合、図３に示すように、情報処理装置２は、規格化処理においてラベル画像ファイルに含まれる画像データの規格化を行い、規格データを印刷装置１に送信する。印刷装置１は、規格データのラスタライズを行う汎用ラスタライズ処理を行い、汎用ラスタライズ処理にてラスタライズされたデータに基づいて印刷する。第２経路では、情報処理装置２は、印刷対象の画像データを図２に示した汎用印刷制御プログラム４５にて規格化する。印刷装置１による汎用ラスタライズ処理は、第２のラスタライズ処理の一例であり、汎用ラスタライズ処理にてラスタライズされたデータは、第２データの一例である。
【００３２】
第２経路は、ＯＳ４４に含まれる印刷制御機能である汎用印刷制御プログラム４５を使用することから、特定の印刷装置の備える全ての機能に対応できるとは限らない。汎用印刷制御プログラム４５は、多くの機種にて対応可能な印刷設定のみを有効な設定として受け付ける。例えば、汎用印刷制御プログラム４５は、特定の機種のみが対応可能な高解像度の印刷設定に対応していない。
【００３３】
第１経路と第２経路とでは、印刷対象の画像データのラスタライズを行う処理主体が異なる。すなわち、第１経路は、情報処理装置２にラスタライズを行わせる経路であり、第２経路は、印刷装置１にラスタライズを行わせる経路である。また、第１経路と第２経路とでは、ラスタライズ処理のアルゴリズムが異なり、処理結果も異なる可能性がある。すなわち、第１経路は、詳細な印刷設定にも対応できるラスタライズを行う経路であり、第２経路は、いくつかの印刷設定が制限されるラスタライズを行う経路である。また、第１経路と第２経路とでは、情報処理装置２から印刷装置１へと送信されるデータの種類やデータフォーマットも異なる。この結果、同じラベル画像ファイルに基づく印刷物であっても、第１経路による印刷物と、第２経路による印刷物とでは、印刷結果が異なる可能性がある。
【００３４】
印刷装置としては、第１経路と第２経路とのいずれの経路によって処理されたデータにも対応可能なものと、いずれか一方のみに対応可能なものとがある。情報処理装置２は、印刷装置の機種名、型番、ファームウエアのバージョン等に基づいて、その印刷装置がいずれの経路に対応可能なものであるかを判断できる。なお、情報処理装置２は、第１経路でも第２経路でも、ネットワークインターフェース２７による無線通信を利用してデータを送信する。つまり、第１経路でも第２経路でも、通信態様は同じでもよい。
【００３５】
本形態の印刷システム１００の印刷装置１は、第１経路の処理にて生成されたラスタライズデータに基づいて印刷することも、第２経路の処理にて受信した規格データのラスタライズを行って印刷することも、いずれにも対応可能なものである。本形態の印刷システム１００は、第１経路による処理も第２経路による処理も実行可能である。
【００３６】
そして、本形態の画像編集アプリ４１は、印刷実行の指示を受け付けた場合、印刷に関する処理を開始するまでに、処理の経路を第１経路と第２経路とのいずれか一方に決定する。画像編集アプリ４１は、例えば、操作表示部２６にて受け付けた操作に基づいて、処理の経路を決定し、決定した処理の経路を用いて、印刷を指示するデータを処理する。処理の経路の決定方法については、後述する。
【００３７】
続いて、本形態の印刷システム１００による印刷動作について説明する。印刷システム１００でラベル画像ファイルに基づく印刷を行わせたいユーザは、情報処理装置２にて画像編集アプリ４１を起動させ、印刷対象の画像データを編集する。
【００３８】
画像編集アプリ４１が起動されると、情報処理装置２は、例えば、図４に示すような、編集画面５１を表示する。編集画面５１には、図４に示すように、例えば、印刷イメージ５２、プリンタ選択領域５３、メディア選択領域５４、印刷ボタン５６が含まれる。印刷イメージ５２は、出力される印刷物のイメージを示す図である。プリンタ選択領域５３は、ユーザによる印刷装置１の選択を受け付ける領域である。メディア選択領域５４は、ユーザによる印刷メディアの選択を受け付ける領域である。印刷ボタン５６は、印刷指示を受け付けるボタンである。
【００３９】
本形態の画像編集アプリ４１は、印刷ボタン５６の操作によって印刷指示を受け付けた場合、図５に示すように、印刷設定画面６１を表示する。印刷設定画面６１は、設定画面の一例である。この印刷設定画面６１は、第１経路と第２経路との少なくとも一方に対応する印刷設定を、全て、１つの画面に含む表示画面である。具体的には、図５に示す印刷設定画面６１は、部数６１１と、ナンバリング６１２と、カットオプション６１３と、印刷品質６１４と、印刷開始６１５と、ハーフトーン６１６と、明るさ及びコントラスト６１７と、双方向通信６１８と、左右反転６１９と、の各選択項目を含む。印刷設定画面６１には、さらに、キャンセルボタン６２と、印刷実行ボタン６３と、が含まれる。
【００４０】
キャンセルボタン６２は、印刷設定をキャンセルして、図４の編集画面５１の表示に戻る際に操作されるボタンである。印刷実行ボタン６３は、印刷設定を確定して、印刷の実行を指示する際に操作されるボタンである。情報処理装置２は、印刷実行ボタン６３が操作された場合、前述した第１経路と第２経路とのうち、その時点で決定している処理の経路を用いて、印刷対象の画像データの処理を行い、印刷装置１に印刷の実行を指示するデータを出力する。
【００４１】
図５に示す印刷設定画面６１の例で、各選択項目の選択肢や各設定項目と、対応可能な処理の経路との関係は、以下の通りである。
（１）第１経路のみで対応可能な設定
カットオプション６１３の「ハーフカット」と「スペシャルテープ」の選択肢
印刷品質６１４のデフォルト以外の選択肢
印刷開始６１５のデフォルト以外の選択肢
ハーフトーン６１６のデフォルト以外の選択肢
明るさ及びコントラスト６１７の調整
双方向通信６１８の設定
（２）第２経路のみで対応可能な設定
左右反転６１９の設定
（３）第１経路と第２経路とのいずれでも対応可能な設定
部数６１１の設定
ナンバリング６１２の設定
カットオプション６１３の「オートカット」と「チェイン」の選択肢
印刷品質６１４のデフォルトの選択肢
印刷開始６１５のデフォルトの選択肢
ハーフトーン６１６のデフォルトの選択肢
【００４２】
図５の印刷設定画面６１を表示した時点では、処理の経路は決定していない。そして、情報処理装置２は、印刷設定画面６１において、ユーザの操作を受け付け、受け付けた操作に基づいて、処理の経路を決定する。
【００４３】
上記の（１）に含まれる各選択肢または設定は、第１経路のみに対応し、第２経路に対応しない設定であり、第１特別設定の一例である。以下では、第１経路のみに対応する設定の操作を、第１操作とする。つまり、第１操作は、（１）に含まれる選択項目の選択肢をデフォルトの選択肢から変更する操作と、（１）に含まれる設定項目を設定する操作とを含む。第１操作は、特定操作の一例である。
【００４４】
また、上記の（２）に含まれる設定は、第２経路に対応し、第１経路に対応しない設定であり、第２特別設定の一例である。以下では、第２経路のみに対応する設定の操作を、第２操作とする。また、上記の（３）に含まれる各選択肢または設定は、第１経路と第２経路とのいずれにも対応する設定である。
【００４５】
情報処理装置２は、表示した印刷設定画面６１において、少なくとも１つの第１操作を受け付けた場合には、処理の経路を第１経路に決定する。また、情報処理装置２は、第２操作を受け付けた場合には、処理の経路を第２経路に決定する。そして、処理の経路を決定した後、印刷実行ボタン６３への操作を受け付けた場合、情報処理装置２は、決定している処理の経路にて印刷対象の画像データの処理を行う。
【００４６】
情報処理装置２は、印刷設定画面６１を表示した後、第１操作も第２操作も受け付けていない場合には、いずれの操作も受け付ける。一方、第１操作と第２操作とのいずれか一方を受け付けた場合には、他方の操作を制限する。制限するとは、例えば、操作そのものを受け付けないとしてもよいし、操作を受け付けた後に受け付けた操作をキャンセルするとしてもよい。操作そのものを受け付けないとする場合には、情報処理装置２は、例えば、受け付けない操作の設定項目や選択肢を非表示としてもよいし、グレーアウトして表示してもよい。
【００４７】
具体的には、情報処理装置２は、例えば、第１操作を受け付けた状態では、第２操作の受け付けを制限する。また、情報処理装置２は、例えば、第２操作を受け付けた状態では、第１操作の受け付けを制限する。これにより、情報処理装置２は、第１操作と第２操作とを両方とも受け付けた状態となることはない。
【００４８】
なお、情報処理装置２は、（３）に含まれる設定の操作を受け付けた場合には、処理の経路の決定あるいは変更をしない。ただし、情報処理装置２は、既に受け付けた第１操作または第２操作により処理の経路を決定した後、（３）に含まれる設定の操作によって、その第１操作または第２操作がキャンセルされた場合には、経路の決定もキャンセルしてもよい。
【００４９】
続いて、本形態の印刷システム１００において前述した印刷動作を実現するために、情報処理装置２にて実行される編集印刷処理の手順について、図６のフローチャートを参照して説明する。この編集印刷処理は、画像編集アプリ４１が起動されたことを契機に、情報処理装置２のＣＰＵ２１にて実行される。この編集印刷処理は、画像編集アプリ４１に含まれる処理である。
【００５０】
編集印刷処理では、ＣＰＵ２１は、まず、操作表示部２６を制御して、図４に示した編集画面５１を表示させる（Ｓ１０１）。Ｓ１０１では、ＣＰＵ２１は、編集対象として画像データが指定されていれば、その画像データに基づいた印刷イメージ５２を表示させる。また、ＣＰＵ２１は、プリンタ選択領域５３やメディア選択領域５４には、例えば、デフォルトに設定されているプリンタとメディアを表示する。
【００５１】
そして、ＣＰＵ２１は、編集画面５１にて各ボタンへの操作を受け付ける。ＣＰＵ２１は、印刷ボタン５６の操作を受け付けたか否かを判断する（Ｓ１０２）。印刷ボタン５６の操作を受け付けていないと判断した場合（Ｓ１０２：ＮＯ）、ＣＰＵ２１は、画像編集アプリ４１の終了指示を受け付けたか否かを判断する（Ｓ１０３）。終了指示を受け付けていないと判断した場合（Ｓ１０３：ＮＯ）、ＣＰＵ２１は、Ｓ１０２に戻り、印刷ボタン５６への操作を受け付けるか、または、終了指示を受け付けるまで、他の操作を受け付ける。他の操作としては、例えば、印刷イメージ５２の編集や更新等が挙げられる。
【００５２】
印刷ボタン５６の操作を受け付けたと判断した場合（Ｓ１０２：ＹＥＳ）、ＣＰＵ２１は、設定可能な設定項目を取得する（Ｓ１０５）。設定可能な設定項目は、例えば、印刷装置１の機種に応じて画像編集アプリ４１にて記憶している。また、情報処理装置２は、設定可能な設定項目を、通信によって取得してもよい。例えば、情報処理装置２は、印刷装置１が初めて接続された際に、設定可能な設定項目や選択肢を印刷装置１から取得し、不揮発性メモリ２４等に記憶しておいてもよい。また、例えば、第２経路に対応する設定項目については、例えば、ＯＳ４４から取得してもよい。
【００５３】
そして、ＣＰＵ２１は、操作表示部２６を制御して、印刷設定画面６１を表示する（Ｓ１０６）。印刷ボタン５６の操作は、印刷を指示する操作の一例であり、Ｓ１０６は、表示処理の一例である。Ｓ１０６では、例えば、図５に示したように、取得した設定項目を全て含む印刷設定画面６１を表示する。印刷設定画面６１は、各選択項目の選択肢のデフォルト値として、第１経路と第２経路とのいずれの経路でも対応可能な選択肢が選択されている状態の画面である。１つの画面に全ての設定項目を表示することで、複数の画面に分けて表示する場合と比較して、ユーザは設定可能な全ての印刷設定について把握しやすい。
【００５４】
さらに、ＣＰＵ２１は、処理の経路をデフォルトの経路に決定する（Ｓ１０７）。本形態では、デフォルトの経路は、第２経路である。第２経路の方が、処理がシンプルであり、また、印刷装置１に送信する画像データのデータサイズが小さい可能性が高い。そのため、第２経路の方が、第１経路よりも早期に印刷が完了する可能性が高い。なお、デフォルトの経路は、第１経路であってもよい。また、画像編集アプリ４１にて前回実行した処理の経路を記憶している場合には、前回の処理の経路をデフォルトの経路としてもよい。
【００５５】
ＣＰＵ２１は、印刷設定画面６１にて印刷実行ボタン６３への操作を受け付けたか否かを判断する（Ｓ１１１）。そして、印刷実行ボタン６３への操作を受け付けたと判断した場合（Ｓ１１１：ＹＥＳ）、ＣＰＵ２１は、印刷実行ボタン６３への操作を受け付けた時点で決定している処理の経路にて、画像データの処理を行い、印刷装置１に印刷を実行させるためのデータを出力する（Ｓ１１２）。Ｓ１１２は、出力処理の一例である。
【００５６】
また、印刷実行ボタン６３への操作を受け付けていないと判断した場合（Ｓ１１１：ＮＯ）、ＣＰＵ２１は、キャンセルボタン６２への操作を受け付けたか否かを判断する（Ｓ１１３）。そして、キャンセルボタン６２への操作を受け付けたと判断した場合（Ｓ１１３：ＹＥＳ）、または、Ｓ１１２の後、ＣＰＵ２１は、印刷設定画面６１を消去して（Ｓ１１４）、Ｓ１０２に戻る。
【００５７】
一方、キャンセルボタン６２への操作を受け付けていないと判断した場合（Ｓ１１３：ＮＯ）、ＣＰＵ２１は、印刷設定画面６１の各設定項目への設定操作を受け付けたか否かを判断する（Ｓ１１６）。設定操作を受け付けたと判断した場合（Ｓ１１６：ＹＥＳ）、ＣＰＵ２１は、設定変更処理を実行する（Ｓ１１７）。
【００５８】
設定変更処理の手順について、図７のフローチャートを参照して説明する。この設定変更処理は、画像編集アプリ４１に含まれる処理である。設定変更処理では、ＣＰＵ２１は、まず、受け付けた設定操作を印刷設定画面６１に反映させて表示する（Ｓ２０１）。
【００５９】
そして、受け付けた操作が、第１操作であるか否かを判断する（Ｓ２０２）。第１操作であると判断した場合（Ｓ２０２：ＹＥＳ）、ＣＰＵ２１は、処理の経路を第１経路に決定する（Ｓ２０３）。Ｓ２０３は、第１決定処理の一例である。さらに、ＣＰＵ２１は、操作表示部２６を制御して、例えば、図８に示すように、印刷設定画面６１を第１経路設定画面７１に変更して表示し（Ｓ２０４）、設定変更処理を終了する。
【００６０】
第１経路設定画面７１は、第２経路のみに対応する設定項目の全てを選択できないように表示する表示画面である。情報処理装置２は、例えば、第２経路のみに対応する設定項目（例えば、左右反転６１９）を、例えば、図８に示すように、グレーアウトして表示するとともに、グレーアウトして表示した項目への操作を受け付けない。第１操作を受け付けたことにより第１経路に決定した場合、第２経路のみに対応する設定項目は、設定させない。一方、第１経路のみに対応する設定項目と、いずれの経路にも対応する設定項目とは、全て通常の表示とし、操作を受け付ける。なお、第２経路のみに対応する設定項目の表示方式は、グレーアウトに代えて非表示としてもよい。
【００６１】
一方、受け付けた操作が、第１操作ではないと判断した場合（Ｓ２０２：ＮＯ）、ＣＰＵ２１は、受け付けた操作が、第２操作であるか否かを判断する（Ｓ２０６）。第２操作であると判断した場合（Ｓ２０６：ＹＥＳ）、ＣＰＵ２１は、処理の経路を第２経路に決定する（Ｓ２０７）。Ｓ２０７は、第２決定処理の一例である。
【００６２】
さらに、ＣＰＵ２１は、操作表示部２６を制御して、例えば、図９に示すように、印刷設定画面６１を第２経路設定画面７２に変更して表示し（Ｓ２０８）、設定変更処理を終了する。
【００６３】
第２経路設定画面７２は、第１経路のみに対応する設定項目の全てを選択できないように表示する表示画面である。情報処理装置２は、例えば、第１経路のみに対応する設定項目を、例えば、図９に示すように、グレーアウトして表示するとともに、グレーアウトして表示した項目への操作を受け付けない。一方、第２経路のみで対応可能な設定項目と、いずれの経路でも対応可能な設定項目とは、全て通常の表示とし、操作を受け付ける。
【００６４】
受け付けた操作が、第２操作ではないと判断した場合（Ｓ２０６：ＮＯ）、ＣＰＵ２１は、受け付け済みの第１操作または第２操作をキャンセルする操作であるか否かを判断する（Ｓ２１１）。第１操作または第２操作をキャンセルする操作であると判断した場合（Ｓ２１１：ＹＥＳ）、ＣＰＵ２１は、処理の経路をデフォルトの経路とする（Ｓ２１２）。例えば、第１操作をキャンセルする操作とは、第１経路のみで対応可能な設定であって受け付け済みの設定を、元のデフォルトの状態に戻す操作である。デフォルトの経路は、編集印刷処理のＳ１０７にて設定した経路と同じ経路である。
【００６５】
そして、ＣＰＵ２１は、表示中の第１経路設定画面７１または第２経路設定画面７２を消去して、印刷設定画面６１を表示し（Ｓ２１３）、設定変更処理を終了する。つまり、情報処理装置２は、編集印刷処理のＳ１０６にて最初に印刷設定画面６１を表示した時と同様に、全ての設定に対して操作を受け付け可能な状態となる。
【００６６】
一方、第１操作または第２操作をキャンセルする操作ではないと判断した場合（Ｓ２１１：ＮＯ）、ＣＰＵ２１は、設定変更処理を終了する。例えば、第１経路と第２経路とのいずれにも対応する設定への操作を受け付けた場合、ＣＰＵ２１は、経路の変更や表示画面の変更を行わない。なお、ＣＰＵ２１は、Ｓ２１１では、設定変更処理の開始から受け付けた第１操作または第２操作の全てがキャンセルされた場合に、ＹＥＳと判断する。複数の第１操作または第２操作を受け付けた後であって、受け付けた第１操作または第２操作による設定が残っている場合には、ＣＰＵ２１は、Ｓ２１１にてＮＯと判断する。
【００６７】
図６の編集印刷処理の説明に戻り、Ｓ１１７の設定変更処理の後、または、設定操作を受け付けていないと判断した場合（Ｓ１１６：ＮＯ）、ＣＰＵ２１は、Ｓ１１１に戻り、印刷実行ボタン６３、キャンセルボタン６２、設定操作のいずれかを受け付けるまで待機する。一方、画像編集アプリ４１の終了指示を受け付けたと判断した場合（Ｓ１０３：ＹＥＳ）、ＣＰＵ２１は、画像編集アプリ４１を終了する。
【００６８】
以上、詳細に説明したように、第１の形態の印刷システム１００によれば、印刷設定画面６１を表示し、印刷設定画面６１にて第１操作を受け付けた場合、処理の経路を第１経路に決定する。印刷設定画面６１は、第１経路と第２経路とに共通の画面であり、設定可能な全ての選択肢を含むので、ユーザは全ての選択肢から設定を選択できる。そして、情報処理装置２は、ユーザの操作に基づいて間接的に処理の経路を決定し、例えば、第１操作を受け付けた場合には第１経路に自動的に決定する。従って、処理の経路を決定するに当たって、ユーザに直接的に処理の経路を選択させることがなく、ユーザの困惑が軽減される。
【００６９】
続いて、本発明にかかる印刷システムを具体化した第２の実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、第１の形態と同様の構成の印刷システム１００において、第１の形態とは一部異なる処理を実行する。第１の形態と同じ構成や処理については、同じ符号を付して説明を省略する。
【００７０】
第２の形態の情報処理装置２は、第１の形態と同様の編集印刷処理と設定変更処理とを実行する。ただし、第２の形態では、表示画面の内容が、第１の形態とは異なる。具体的には、第２の形態の情報処理装置２は、編集印刷処理のＳ１０６において、第１の形態の印刷設定画面６１に代えて、図１０に示す印刷設定画面８１を表示する。印刷設定画面８１は、第１の画面の一例である。
【００７１】
図１０に示す印刷設定画面８１は、（２）第２経路のみに対応する設定と（３）第１経路と第２経路とのいずれにも対応する設定と、の全ての項目を含み、（１）第１経路のみに対応する設定の項目を含まない表示画面である。具体的には、印刷設定画面８１は、（３）の項目である部数６１１と、ナンバリング６１２と、カットオプション６２０と、（２）の項目である左右反転６１９と、を含む。
【００７２】
部数６１１と、ナンバリング６１２と、左右反転６１９とは、第１の形態の印刷設定画面６１に表示される項目と同じ内容のものである。カットオプション６２０は、第１の形態の印刷設定画面６１のカットオプション６１３のうち、第１経路と第２経路とのいずれにも対応する選択肢である「オートカット」と「チェイン」の選択肢のみを含む設定項目である。印刷設定画面８１は、さらに、キャンセルボタン６２と、印刷実行ボタン６３と、詳細設定ボタン６４とを含む。キャンセルボタン６２と、印刷実行ボタン６３とは、第１の形態の印刷設定画面６１に表示される項目と同じ内容のものである。
【００７３】
印刷設定画面８１は、第１経路のみに対応する設定の項目を含まない。本形態の情報処理装置２は、詳細設定ボタン６４への操作を受け付けた場合、第１操作を受け付けたものとする。つまり、本形態のＣＰＵ２１は、印刷設定画面８１にて詳細設定ボタン６４への操作を受け付けた場合、編集印刷処理のＳ１１６にてＹＥＳと判断して設定変更処理を開始し、さらに、設定変更処理のＳ２０２にてＹＥＳと判断する。そして、本形態のＣＰＵ２１は、設定変更処理のＳ２０４において、第１の形態の第１経路設定画面７１に代えて、図１１に示す第１経路設定画面９１を表示する。第１経路設定画面９１は、第２の画面の一例である。そして、本形態では、印刷設定画面８１と第１経路設定画面９１との組が、設定画面の一例である。
【００７４】
第１経路設定画面９１は、（１）第１経路のみに対応する設定の項目のみを含む表示画面である。具体的には、第１経路設定画面９１は、印刷品質６１４と、印刷開始６１５と、ハーフトーン６１６と、明るさ及びコントラスト６１７と、双方向通信６１８と、カットオプション６２１と、を含む。印刷品質６１４と、印刷開始６１５と、ハーフトーン６１６と、明るさ及びコントラスト６１７と、双方向通信６１８と、は、第１の形態の印刷設定画面６１に表示される項目と同じ内容のものである。カットオプション６２１は、第１の形態の印刷設定画面６１のカットオプション６１３のうち、第１経路のみに対応する選択肢である「ハーフカット」と「スペシャルテープ」の選択肢のみを含む設定項目である。第１経路設定画面９１は、さらに、ＯＫボタン６５を含む。
【００７５】
表示した第１経路設定画面９１中で受け付ける操作は、全て第１操作である。つまり、第１経路設定画面９１を表示させた場合には、第１操作を受け付ける可能性が高まる。そこで、本形態では、第１経路設定画面９１を表示させた時点で、処理の経路を第１の経路に決定する。
【００７６】
そして、本形態のＣＰＵ２１は、第１経路設定画面９１中で操作を受け付けていない状態、または、第１経路設定画面９１中で受け付けた全ての操作が元に戻された状態で、ＯＫボタン６５の操作を受け付けた場合、第１操作をキャンセルされたと判断する。つまり、ＣＰＵ２１は、設定変更処理のＳ２１１にてＹＥＳと判断する。Ｓ２１１にてＹＥＳと判断した場合、ＣＰＵ２１は、処理の経路をデフォルトの経路に決定し、表示中の第１経路設定画面９１を消去して、印刷設定画面８１への操作を受け付ける状態に戻る。
【００７７】
また、本形態では、印刷設定画面８１の左右反転６１９への選択操作が、第２操作に相当する。つまり、本形態のＣＰＵ２１は、印刷設定画面８１にて左右反転６１９の選択を受け付けた場合、編集印刷処理のＳ１１６にてＹＥＳと判断して設定変更処理を開始し、さらに、設定変更処理のＳ２０６にてＹＥＳと判断する。そして、設定変更処理のＳ２０８において、ＣＰＵ２１は、第１の形態の第２経路設定画面７２に代えて、図１２に示す第２経路設定画面９２を表示する。
【００７８】
第２経路設定画面９２は、印刷設定画面８１の詳細設定ボタン６４を含まない表示画面である。詳細設定ボタン６４を表示しないことにより、情報処理装置２は、第２経路設定画面９２にて第１操作を受け付けない。なお、左右反転６１９への操作を再び受け付けて非選択状態となった場合、本形態のＣＰＵ２１は、第２操作をキャンセルされたと判断する。つまり、ＣＰＵ２１は、設定変更処理のＳ２１１にてＹＥＳと判断し、印刷設定画面８１への操作を受け付ける状態に戻る。
【００７９】
本形態の情報処理装置２は、編集画面５１にて印刷ボタン５６への操作を受け付けた場合、第１の形態の印刷設定画面６１よりも設定項目数の少ない印刷設定画面８１を表示する。そして、第１操作として、詳細設定ボタン６４への操作を受け付けた場合に設定項目数の多い第１経路設定画面９１を表示する。印刷設定を複数の画面に分けて表示することで、１つの画面に全ての設定を表示する場合と比較して、１つの画面に表示される設定の数が少なくなり、画面が見易くなる。そして、詳細設定ボタン６４への操作を受け付けた場合には、第１経路設定画面９１中の各項目に対して設定を受け付ける可能性が高まるため、本形態の情報処理装置２は、処理の経路を第１の経路に決定する。
【００８０】
なお、本形態の印刷設定画面８１では、（１）第１経路のみに対応する設定の項目を含まず、（２）第２経路のみに対応する設定の項目を含むとしたが、逆でもよい。逆とした場合には、詳細設定ボタン６４への操作が第２操作に相当する。そして、第１経路設定画面９１は、詳細設定ボタン６４を含まない印刷設定画面８１であり、第２経路設定画面９２は、（２）の項目を含み、（１）の項目を含まない表示画面である。また、例えば、印刷設定画面８１は、（１）と（２）のうち、項目数の少ない方と、（３）とを含む表示としてもよい。
【００８１】
以上、詳細に説明したように、本形態の印刷システム１００によれば、印刷設定画面８１を表示し、詳細設定ボタン６４への操作を受け付けた場合、第１経路設定画面９１を表示し、処理の経路を第１経路に決定する。このようにしても、情報処理装置２は、第１操作を受け付けた場合に第１経路に自動的に決定するので、ユーザの操作に基づいて処理の経路が決定されることになり、ユーザの困惑が軽減される。
【００８２】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、印刷装置１は、操作パネル１３を備えなくてもよい。情報処理装置２は、不揮発性メモリ２４に限らず、どのような種類の大容量記憶装置を備えていてもよい。
【００８３】
また、印刷装置１と情報処理装置２との通信方式は、Ｗｉ−Ｆｉ（登録商標）規格に準拠した無線通信に限らない。例えば、ＬＡＮケーブル、ＵＳＢケーブル等を用いた有線通信であってもよいし、Bluetooth（登録商標）等の他の規格に基づく無線通信であってもよい。また、複数の通信機能を備えていてもよい。
【００８４】
また、印刷対象の画像ファイルは、ラベルに印刷するためのラベル画像ファイルに限らない。例えば、ＰＤＦファイル、ＪＰＥＧ等の圧縮ファイル、ビットマップファイルでもよい。ラベル画像ファイル以外の画像ファイルを対象とする場合、画像編集アプリ４１や専用印刷制御プログラム４３として、対象の画像ファイルに適合するものを使用すればよい。
【００８５】
また、本形態では、第２経路では印刷装置１にてラスタライズするとしたが、第１経路と異なる経路であればよく、情報処理装置２にてラスタライズする経路であってもよい。例えば、汎用印刷制御プログラム４５がラスタライズ機能を有していれば、そのラスタライズ機能によってラスタライズしてもよい。この場合であっても、第１経路と第２経路とではラスタライズ処理のアルゴリズムが異なる。また、この場合であっても、第１経路は、ＯＳ４４の印刷制御機能を用いない経路であり、第２経路は、ＯＳ４４の印刷制御機能を用いる経路である。
【００８６】
また、本形態では、印刷システム１００にて対応可能な経路として第１経路と第２経路の２種類が有るものとして説明しているが、さらに他の経路があってもよい。他の経路としては、例えば、デバイスに専用のドライバを用いて印刷する経路や、Unix、macOS、Linux（登録商標）の印刷ドライバであるＣＵＰＳを用いて印刷する経路がある。デバイス専用のドライバやＣＵＰＳは、情報処理装置２のＯＳ４４（図２参照）に組み込まれ、画像データのラスタライズを行うプログラムである。また、本発明は、第１経路と第２経路との組み合わせに限らず、第１経路と第２経路と他の経路とのうちの２つ以上の経路を有する印刷システムであれば適用可能である。
【００８７】
また、本明細書にて例示した表示画面の項目や選択肢はいずれも一例であり、これに限らない。より多くの項目を表示してもよいし、少ない項目であってもよい。設定画面としては、少なくとも、第１操作を受け付ける表示箇所が含まれていればよい。また、第２経路のみに対応して第１経路に対応しない項目または選択肢は、無くてもよい。その場合は、第２経路設定画面７２または第２経路設定画面９２の表示は不要である。
【００８８】
また、本形態では、処理の経路を決定していない状態で印刷実行ボタン６３への操作を受け付けた場合、処理の経路を、デフォルトの経路に決定するとしたが、ユーザに問い合わせて処理の経路を決定してもよい。
【００８９】
また、本形態では、処理の経路が一方に決定したら、他方の経路の設定項目や選択肢は、グレーアウトして表示するとしたが、グレーアウトしなくてもよい。例えば、後で選択された設定によって決定した経路を有効として、前に選択された設定によって決定した経路をキャンセルして表示してもよい。あるいは、ユーザに問い合わせて経路を決定してもよい。ただし、グレーアウトして表示することで、設定できる可能性がある設定項目が分かり易く、ユーザによる選択の一助となる。
【００９０】
また、本形態では、第１経路と第２経路との両方に対応する印刷装置１を備える印刷システム１００について説明したが、片方の経路のみに対応する印刷装置を含む印刷システムであってもよい。本発明は、例えば、第１の経路に対応し第２の経路に対応しない第１種プリンタと、第２の経路に対応し第１の経路に対応しない第２種プリンタと、第１の経路と第２の経路との両方に対応する第３種プリンタとを含む印刷システム１００にも適用可能である。その場合、情報処理装置２は、印刷を実行させる装置として選択された印刷装置１の対応経路に関わらず、同じ印刷設定画面６１または８１を表示する。そのようにすれば、画像編集アプリ４１での印刷設定にて、ユーザに処理の経路を意識させることなく、設定を受け付けることができる。一方、選択された印刷装置１にて対応しない経路の設定項目や選択肢を含まない設定画面を表示するとしてもよい。
【００９１】
また、本形態では、画像編集アプリ４１は画像を編集する機能を有しているが、これに限られない。例えば、画像の編集は他の汎用のアプリにて行い、画像編集アプリ４１は、その汎用のアプリで作成されたファイルを印刷する機能を有するものであってもよい。
【００９２】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【００９３】
１  印刷装置
２  情報処理装置
２６  操作表示部
２７  ネットワークインターフェース
４１  画像編集アプリ
１００  印刷システム
【図１】
2019067041.tif 000003
【図２】
2019067041.tif 000004
【図３】
2019067041.tif 000005
【図４】
2019067041.tif 000006
【図５】
2019067041.tif 000007
【図６】
2019067041.tif 000008
【図７】
2019067041.tif 000009
【図８】
2019067041.tif 000010
【図９】
2019067041.tif 000011
【図１０】
2019067041.tif 000012
【図１１】
2019067041.tif 000013
【図１２】
2019067041.tif 000014