(57)【要約】【課題】プリンタの状態に適したデータ形式でプリンタが端末装置から印刷データを受信することを可能とする技術を提供する。【解決手段】受信部は、端末装置から印刷データを受信する。判断部は、受信部により受信された印刷データがラスタデータである場合に、所定条件が成立したか否かを判断する。要求送信部は、判断部によって所定条件が成立したと判断される場合に、コマンド型ＰＤＬデータの送信を要求する要求情報を端末装置に送信する。コマンド型印刷実行部は、要求送信部による要求情報の送信後に端末装置からコマンド型ＰＤＬデータを受信した場合に、コマンド型ＰＤＬデータに基づいて印刷部に印刷を実行させる。コマンド型ＰＤＬデータは、ページ記述言語で記述されたデータであって描画オブジェクトの種類及び描画位置をコマンドで指定するデータである。【選択図】図４
2020119457.tif 000002
【特許請求の範囲】
【請求項１】
プリンタであって、
ユーザの入力操作を受け付ける入力部と、
記憶部と、
印刷部と、
制御部と、を備え、
前記制御部は、
端末装置から印刷データを受信する受信部と、
前記受信部により受信された前記印刷データがラスタデータである場合に、所定条件が成立したか否かを判断する判断部と、
前記判断部によって前記所定条件が成立したと判断される場合に、コマンド型ＰＤＬデータの送信を要求する要求情報を前記端末装置に送信する要求送信部と、
前記要求送信部による前記要求情報の送信後に前記端末装置から前記コマンド型ＰＤＬデータを受信した場合に、前記コマンド型ＰＤＬデータに基づいて前記印刷部に印刷を実行させるコマンド型印刷実行部と、
を備え、
前記コマンド型ＰＤＬデータは、ページ記述言語で記述されたデータであって描画オブジェクトの種類及び描画位置をコマンドで指定するデータである、プリンタ。
【請求項２】
請求項１に記載のプリンタであって、
前記判断部は、前記プリンタの印刷設定が所定の印刷設定である場合に前記所定条件が成立したと判断する、プリンタ。
【請求項３】
請求項２に記載のプリンタであって、
前記所定の印刷設定は、蓄積印刷設定であり、
前記蓄積印刷設定は、前記入力部に印刷指示が入力なされるまで前記印刷データが前記記憶部に記憶される印刷設定である、プリンタ。
【請求項４】
請求項２又は請求項３に記載のプリンタであって、
前記所定の印刷設定は、試し印刷設定であり、
前記試し印刷設定は、まずは前記印刷データの一部のページ又は複数部印刷の場合に一部の部数だけを印刷し、前記入力部を介した所定の入力操作に従って、印刷条件の変更又は前記印刷データの残りのページ若しくは残りの部数の印刷を実行する印刷設定であり、
前記コマンド型印刷実行部は、前記受信部により受信された前記ラスタデータに基づいて試し印刷に係る始めの一部のページ又は一部の部数の印刷を実行し、前記要求送信部による前記要求情報の送信後に受信された前記コマンド型ＰＤＬデータに基づいて残りのページ又は残りの部数の印刷を実行する、プリンタ。
【請求項５】
請求項１から請求項４までのいずれか１項に記載のプリンタであって、
前記判断部は、前記印刷データを光沢紙で印刷する場合に前記所定条件が成立したと判断する、プリンタ。
【請求項６】
請求項１から請求項５までのいずれか１項に記載のプリンタであって、
前記受信部により受信された前記印刷データがラスタデータである場合に、前記ラスタデータに基づいて前記印刷部に印刷を実行させるラスタデータ印刷実行部を更に備え、
前記判断部は、前記ラスタデータ印刷実行部による前記ラスタデータに基づく印刷の実行中にエラーが発生した場合に前記所定条件が成立したと判断する、プリンタ。
【請求項７】
ユーザの入力操作を受け付ける入力部と、記憶部と、印刷部と、制御部と、を備えるプ
リンタのためのコンピュータプログラムであって、
前記制御部を、
端末装置から印刷データを受信する受信部と、
前記受信部により受信された前記印刷データがラスタデータである場合に、所定条件が成立したか否かを判断する判断部と、
前記判断部によって前記所定条件が成立したと判断される場合に、コマンド型ＰＤＬデータの送信を要求する要求情報を前記端末装置に送信する要求送信部と、
前記要求送信部による前記要求情報の送信後に前記端末装置から前記コマンド型ＰＤＬデータを受信した場合に、前記コマンド型ＰＤＬデータに基づいて前記印刷部に印刷を実行させるコマンド型印刷実行部と、
として機能させ、
前記コマンド型ＰＤＬデータは、ページ記述言語で記述されたデータであって描画オブジェクトの種類及び描画位置をコマンドで指定するデータである、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プリンタ及びコンピュータプログラムに関する。
【背景技術】
【０００２】
特許文献１には、プリンタと端末装置との間で通信が実行されて、プリンタが端末装置からの指示に従って印刷を実行する構成が開示されている。プリンタは、端末装置から能力情報要求を受信すると、プリンタが利用可能な印刷データのデータ形式を示すデータ形式情報等を含む能力通知を端末装置に送信する。そして、プリンタは、端末装置から、能力通知に含まれるデータ形式等に従った印刷データを受信し、印刷データによって表わされる画像の印刷を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−７２７８５号公報
【発明の概要】
【０００４】
例えば、プリンタが、印刷データの複数のデータ形式を利用可能な場合、端末装置は、前記複数のデータ形式の中から一のデータ形式を選択し、選択したデータ形式で印刷データをプリンタに送信することが考えられる。しかしながら、印刷設定などのプリンタのそのときの状態によっては、他のデータ形式で印刷データを受信することが望ましい場合がある。
【０００５】
本開示の一局面は、プリンタの状態に適したデータ形式でプリンタが端末装置から印刷データを受信することを可能とする技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本開示の一態様は、プリンタであって、入力部と、記憶部と、印刷部と、制御部と、を備える。入力部は、ユーザの入力操作を受け付ける。制御部は、受信部と、判断部と、要求送信部と、コマンド型印刷実行部と、を備える。受信部は、端末装置から印刷データを受信する。判断部は、受信部により受信された印刷データがラスタデータである場合に、所定条件が成立したか否かを判断する。要求送信部は、判断部によって所定条件が成立したと判断される場合に、コマンド型ＰＤＬデータの送信を要求する要求情報を端末装置に送信する。コマンド型印刷実行部は、要求送信部による要求情報の送信後に端末装置からコマンド型ＰＤＬデータを受信した場合に、コマンド型ＰＤＬデータに基づいて印刷部に印刷を実行させる。コマンド型ＰＤＬデータは、ページ記述言語で記述されたデータであって描画オブジェクトの種類及び描画位置をコマンドで指定するデータである。
【０００７】
このような構成によれば、所定条件が成立したと判断される場合に、プリンタは端末装置に要求情報を送信し、端末装置から受信されたコマンド型ＰＤＬデータに基づいて印刷が実行される。したがって、プリンタがコマンド型ＰＤＬデータを受信することが望ましい場合に、プリンタがコマンド型ＰＤＬデータを受信できる。ひいては、プリンタの状態に適したデータ形式で端末装置から印刷データを受信することができる。
【０００８】
制御部を上記のように機能させるコンピュータプログラム、上記のプリンタを実現するための制御方法、及び、上記のコンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】図１は、印刷システムの構成を示すブロック図である。
【図２】図２は、印刷データ取得時処理のフローチャートである。
【図３】図３は、蓄積印刷処理のフローチャートである。
【図４】図４は、コマンド型ＰＤＬデータ受信処理のフローチャートである。
【図５】図５は、光沢紙印刷処理のフローチャートである。
【図６】図６は、試し印刷処理のフローチャートである。
【図７】図７は、エラー発生時処理のフローチャートである。
【図８】図８は、プリンタの印刷設定が蓄積印刷設定である場合とそうでない場合との端末装置及びプリンタ間のデータの送受信を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、本開示を実施するための形態を説明する。
［１．構成］
［印刷システムの構成］
図１に示す印刷システム１００は、プリンタ１と端末装置２とがデータ通信可能に構成されたシステムである。
【００１１】
プリンタ１は、制御部１１、入力部１２、表示部１３、通信部１４、読取部１５、印刷部１６及び給紙トレイ１７を備える。
制御部１１は、プリンタ１の各部を統括制御するものであり、ＣＰＵ１１１及びメモリ１１２を備える。メモリ１１２は、例えばＲＡＭ、ＲＯＭ、フラッシュメモリ等の半導体メモリである。すなわち、プリンタ１は、ＣＰＵ１１１及び半導体メモリを含むマイクロコンピュータを備えている。
【００１２】
プリンタ１が有する各種機能は、基本的には、ＣＰＵ１１１がメモリ１１２に記憶されているプログラムを実行することにより実現される。また、メモリ１１２には、端末装置２等から送信された印刷データ等が記憶される。
【００１３】
入力部１２は、ユーザからの外部操作による指令を入力するための入力装置であり、各種操作ボタンを備える。
表示部１３は、例えば液晶ディスプレイや有機ＥＬディスプレイなどの、画像を表示可能な表示デバイスを有する。
【００１４】
通信部１４は、プリンタ１をネットワークに接続するための通信インタフェースである。プリンタ１は、通信部１４を介して、端末装置２等の外部の装置と有線又は無線にてデータ通信可能であってもよい。また、プリンタ１は、通信部１４を介してインターネットに接続し、インターネットを介して外部の装置とデータ通信可能であってもよい。
【００１５】
読取部１５は、イメージセンサを備え、原稿の画像を読み取り、読み取った画像の画像データを生成する。
印刷部１６は、インクジェット技術や電子写真技術の印刷機構を有し、シート状の記録用紙に画像を印刷することが可能である。
【００１６】
少なくとも１つの給紙トレイ１７は、印刷処理に使用されるシートを収容する。
一方、端末装置２は、汎用の情報処理装置であり、例えばパーソナルコンピュータ、タブレット端末、スマートフォンなどである。端末装置２は、制御部２１、入力部２２、表示部２３及び通信部２４を備える。
【００１７】
制御部２１は、端末装置２の各部を統括制御するものであり、ＣＰＵ２１１及びメモリ
２１２を備える。メモリ２１２は、例えばＲＡＭ、ＲＯＭ、フラッシュメモリ等の半導体メモリである。すなわち、端末装置２は、ＣＰＵ２１１及び半導体メモリを含むマイクロコンピュータを備えている。
【００１８】
入力部２２は、ユーザからの外部操作による指令を入力するための入力装置である。例えば、入力部２２としては、キーボードや、マウスやタッチパッド等のポインティングデバイスが用いられる。
【００１９】
表示部２３は、例えば液晶ディスプレイや有機ＥＬディスプレイなどの、画像を表示可能な表示デバイスを有する。
通信部２４は、端末装置２をネットワークに接続するための通信インタフェースである。端末装置２は、通信部２４を介して、プリンタ１等の外部の装置と有線又は無線にてデータ通信可能であってもよい。また、端末装置２は、通信部１４を介してインターネットに接続し、インターネットを介して外部の装置とデータ通信可能であってもよい。端末装置２は、印刷する画像を示す印刷データを通信部２４を介してプリンタ１に送信する。
【００２０】
なお、印刷データには、印刷に関する条件である印刷条件を示す情報が含まれる。印刷条件には、例えば、シートの種類（普通紙、光沢紙、写真等）やシートサイズなどが含まれてもよい。また、印刷条件には、カラー設定（カラーモード印刷、モノクロモード印刷等）、印刷部数、両面印刷又は片面印刷の設定、原稿ページの範囲設定などの他の情報が含まれていてもよい。
【００２１】
［プリンタの機能］
プリンタ１は、各種印刷設定で印刷を実行可能である。本実施形態では、プリンタ１が実行可能な印刷設定には、蓄積印刷設定及び試し印刷設定が含まれる。
【００２２】
蓄積印刷設定は、入力部１２に印刷指示が入力なされるまで印刷データがメモリ１１２に記憶される印刷設定である。つまり、印刷設定が蓄積印刷設定に設定された状態で、端末装置２等から受信された印刷データはすぐには印刷されずにプリンタ１のメモリ１１２に保存される。そして、プリンタ１においてユーザによる印刷のための操作が行われた場合に蓄積された印刷データが印刷される。
【００２３】
試し印刷設定は、まずは印刷データの一部のページ又は複数部印刷の場合に一部の部数だけを印刷し、入力部１２を介した所定の入力操作に従って、印刷条件の変更又は印刷データの残りのページ若しくは残りの部数の印刷を実行する印刷設定である。本実施形態では、プリンタ１の印刷設定が試し印刷設定である場合、まずは印刷データの１ページ目だけが印刷され、入力部１２を介した所定の入力操作に従って、印刷条件の変更又は２ページ目以降の印刷が実行される。
【００２４】
また、本実施形態では、プリンタ１の制御部１１のメモリ１１２には、少なくとも１つの給紙トレイ１７のそれぞれについて、当該給紙トレイの設定であるトレイ設定が記憶されている。トレイ設定には、当該給紙トレイに収容されているシートのサイズの設定やシートの種類（普通紙、光沢紙、写真等）の設定等が含まれる。
【００２５】
［２．処理］
［２−１．印刷データ取得時処理］
次に、プリンタ１の制御部１１が実行する印刷データ取得時処理について、図２のフローチャートを用いて説明する。印刷データ取得時処理は、プリンタ１の電源がオンである間に繰り返し実行される。
【００２６】
まず、Ｓ１０１で、制御部１１は、端末装置２から印刷データを受信することを監視する。制御部１１は、端末装置２から印刷データを受信する場合に、Ｓ１０１でＹＥＳと判断し、Ｓ１０２へ移行する。
【００２７】
Ｓ１０２で、制御部１１は、端末装置２から受信された印刷データをメモリ１１２に記憶する。
【００２８】
制御部１１は、Ｓ１０３で、受信された印刷データがラスタデータでないと判断する場合（Ｓ１０３：ＮＯ）には、Ｓ１０４へ移行する。なお、Ｓ１０３でＮＯと判断される場合としては、受信された印刷データが後述するコマンド型ＰＤＬデータである場合などが挙げられる。
【００２９】
Ｓ１０４で、制御部１１は、受信された印刷データに基づいて印刷処理を実行する。印刷処理を実行することで印刷部１６を介して印刷データがシートに印刷される。制御部１１は、Ｓ１０４を実行すると、図２の印刷データ取得時処理を終了する。
【００３０】
一方、制御部１１は、Ｓ１０３で、受信された印刷データがラスタデータであると判断する場合（Ｓ１０３：ＹＥＳ）には、Ｓ１０５へ移行し、プリンタ１の印刷設定が蓄積印刷設定であるか否かを判断する。
【００３１】
制御部１１は、Ｓ１０５でプリンタ１の印刷設定が蓄積印刷設定であると判断する場合（Ｓ１０５：ＹＥＳ）には、Ｓ１０６へ移行し、後述する蓄積印刷処理を実行した後、図２の印刷データ取得時処理を終了する。
【００３２】
一方、制御部１１は、Ｓ１０５でプリンタ１の印刷設定が蓄積印刷設定でないと判断する場合（Ｓ１０５：ＮＯ）には、Ｓ１０７へ移行し、プリンタ１の設定に基づいて、受信された印刷データに係る印刷が光沢紙設定での印刷であるか否かを判断する。
【００３３】
ここで、制御部１１は、印刷データの印刷条件に合致するシートを収容している給紙トレイ１７を特定する。制御部１１は、プリンタ１が複数の給紙トレイ１７を備える場合、複数の給紙トレイ１７の中から印刷条件に合致するシートを収容している給紙トレイ１７を特定（選定）してもよい。また、制御部１１は、プリンタ１が１つの給紙トレイ１７を備える場合、当該１つの給紙トレイ１７を特定してもよい。
そして、制御部１１は、特定された給紙トレイ１７のトレイ設定を参照し、当該トレイ設定のシート種類が光沢紙である場合に、受信された印刷データに係る印刷が光沢紙設定での印刷であると判断する。一方、制御部１１は、特定された給紙トレイ１７のトレイ設定のシート種類が光沢紙でない場合に、受信された印刷データに係る印刷が光沢紙設定での印刷でないと判断する。又は、制御部１１は、トレイ設定に基づいてではなく、印刷データに含まれる印刷用紙設定が光沢紙設定である場合に光沢紙設定での印刷と判断してもよい。
【００３４】
制御部１１は、Ｓ１０７で、受信された印刷データに係る印刷が光沢紙設定での印刷であると判断する場合（Ｓ１０７：ＹＥＳ）には、Ｓ１０８へ移行し、後述する光沢紙印刷処理を実行した後、図２の印刷データ取得時処理を終了する。
【００３５】
一方、制御部１１は、Ｓ１０７で、受信された印刷データに係る印刷が光沢紙設定での印刷でないと判断する場合（Ｓ１０７：ＮＯ）には、Ｓ１０９へ移行し、プリンタ１の印刷設定が試し印刷設定であるか否かを判断する。
【００３６】
制御部１１は、Ｓ１０９でプリンタ１の印刷設定が試し印刷設定であると判断する場合
（Ｓ１０９：ＹＥＳ）には、Ｓ１１０へ移行し、後述する試し印刷設定を実行した後、図２の印刷データ取得時処理を終了する。
【００３７】
一方、制御部１１は、Ｓ１０９でプリンタ１の印刷設定が試し印刷設定でないと判断する場合（Ｓ１０９：ＮＯ）には、Ｓ１１１へ移行し、Ｓ１０１で受信された印刷データ、つまり、ラスタデータに基づいて印刷処理を実行する。
【００３８】
続いて、Ｓ１１２で、制御部１１は、Ｓ１１１の印刷処理の実行中にエラーが発生したか否かを判断する。ここでいうエラーとしては、印刷部１６で発生する紙詰まりや、消耗品（トナー、用紙等）が切れることなどが挙げられる。
【００３９】
制御部１１は、Ｓ１１２で印刷処理の実行中にエラーが発生したと判断する場合（Ｓ１１２：ＹＥＳ）には、Ｓ１１３へ移行し、後述するエラー発生時処理を実行した後、図２の印刷データ取得時処理を終了する。
【００４０】
一方、制御部１１は、Ｓ１１２で印刷処理の実行中にエラーが発生していないと判断する場合（Ｓ１１２：ＮＯ）には、Ｓ１１３のエラー発生時処理を実行することなく、図２の印刷データ取得時処理を終了する。
【００４１】
［２−１−１．蓄積印刷処理］
次に、制御部１１が図２のＳ１０６で実行する蓄積印刷処理について、図３のフローチャートを用いて説明する。
【００４２】
まず、Ｓ２０１で、制御部１１は、コマンド型ＰＤＬデータ受信処理を実行する。
コマンド型ＰＤＬデータ受信処理は、コマンド型ＰＤＬデータを受信するための処理である。コマンド型ＰＤＬデータとは、ＰＤＬで記述されたデータであって描画オブジェクトの種類（文字、グラフィックス、イメージ等）及び描画位置をコマンドで指定するデータである。コマンド型ＰＤＬデータとしては、例えば、ＰｏｓｔＳｃｒｉｐｔ（登録商標）形式、ＰＣＬ（登録商標）（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）形式などのデータが挙げられる。
【００４３】
ここで、コマンド型ＰＤＬデータ受信処理について図４のフローチャートを用いて説明する。
まず、Ｓ３０１で、制御部１１は、端末装置２に通信部１４を介して要求情報を送信する。ここでいう要求情報とは、コマンド型ＰＤＬデータの送信を要求する情報である。要求情報によって要求されるコマンド型ＰＤＬデータは、図２のＳ１０１で受信されたラスタデータと同じ画像（つまり同一の印刷対象）を表すコマンド型ＰＤＬデータである。つまり、制御部１１は、Ｓ１０１で受信された印刷データを、コマンド型ＰＤＬデータの形式で再送するように端末装置２に要求する。
【００４４】
続いて、Ｓ３０２で、制御部１１は、Ｓ３０１で要求情報が送信されてから所定時間内に端末装置２から応答信号を受信したか否かを判断する。
すなわち、本実施形態では、端末装置２は、プリンタ１から要求情報を受信すると、まず要求情報を受信したことを示す応答信号をプリンタ１に送信する。その後、端末装置２は、コマンド型ＰＤＬデータを送信可能な場合、コマンド型ＰＤＬデータをプリンタ１に送信する。なお、応答信号には、端末装置２側でラスタデータをコマンド型ＰＤＬデータに変換可能か否かを示す情報も含まれる。
【００４５】
制御部１１は、Ｓ３０２で、要求情報が送信されてから所定時間内に応答信号を受信したと判断する場合（Ｓ３０２：ＹＥＳ）には、Ｓ３０３へ移行する。
制御部１１は、Ｓ３０３で、受信された応答信号に基づいて、端末装置２側でラスタデータをコマンド型ＰＤＬデータに変換可能か否かを判断する。
【００４６】
制御部１１は、Ｓ３０３で、端末装置２側でラスタデータをコマンド型ＰＤＬデータに変換可能であると判断する場合（Ｓ３０３：ＹＥＳ）には、Ｓ３０４へ移行する。
制御部１１は、Ｓ３０４で、Ｓ３０２で応答信号が受信されてから所定時間内に端末装置２からコマンド型ＰＤＬデータを受信したか否かを判断する。
【００４７】
制御部１１は、Ｓ３０４で、応答信号が受信されてから所定時間内に端末装置２からコマンド型ＰＤＬデータを受信したと判断する場合（Ｓ３０４：ＹＥＳ）には、Ｓ３０５へ移行する。
【００４８】
制御部１１は、Ｓ３０５で、受信されたコマンド型ＰＤＬデータをメモリ１１２に記憶した後、図４のコマンド型ＰＤＬデータ受信処理を終了する。
一方、制御部１１は、前述したＳ３０２で、要求情報が送信されてから所定時間内に応答信号を受信していないと判断する場合（Ｓ３０２：ＮＯ）には、Ｓ３０３〜Ｓ３０５の処理を実行することなく図４のコマンド型ＰＤＬデータ受信処理を終了する。なお、応答信号が受信されない場合としては、端末装置２の電源が落ちている場合や、プリンタ１又は端末装置２のネットワークへの接続状態が良くない場合などが挙げられる。
【００４９】
また、制御部１１は、前述したＳ３０３で、端末装置２側でラスタデータをコマンド型ＰＤＬデータに変換可能でないと判断する場合（Ｓ３０３：ＮＯ）には、Ｓ３０４〜Ｓ３０５の処理を実行することなく図４のコマンド型ＰＤＬデータ受信処理を終了する。
【００５０】
また、制御部１１は、前述したＳ３０４で、応答信号が受信されてから所定時間内に端末装置２からコマンド型ＰＤＬデータを受信していないと判断する場合（Ｓ３０４：ＮＯ）には、Ｓ３０５の処理を実行することなく図４のコマンド型ＰＤＬデータ受信処理を終了する。なお、コマンド型ＰＤＬデータが受信されない場合としては、端末装置２の電源が落ちている場合や、プリンタ１又は端末装置２のネットワークへの接続状態が良くない場合などが挙げられる。
【００５１】
制御部１１は、図４のコマンド型ＰＤＬデータ受信処理を終了すると、図３のＳ２０２へ移行する。
Ｓ２０２で、制御部１１は、コマンド型ＰＤＬデータ受信処理の結果に基づき、コマンド型ＰＤＬデータの受信が成功したか否かを判断する。
【００５２】
具体的には、制御部１１は、前述した図４のＳ３０４で応答信号が受信されてから所定時間内にコマンド型ＰＤＬデータを受信したと判断する場合（Ｓ３０４：ＹＥＳ）に、コマンド型ＰＤＬデータの受信が成功したと判断する。
【００５３】
一方、制御部１１は、前述したＳ３０２で要求情報が送信されてから所定時間内に応答信号を受信していないと判断する場合（Ｓ３０２：ＮＯ）、Ｓ３０３で端末装置２側でラスタデータをコマンド型ＰＤＬデータに変換可能でないと判断する場合（Ｓ３０４：ＮＯ）、及び、Ｓ３０４で応答信号が受信されてから所定時間内にコマンド型ＰＤＬデータを受信していないと判断する場合（Ｓ３０４：ＮＯ）には、コマンド型ＰＤＬデータの受信が成功していないと判断する。
【００５４】
制御部１１は、図３のＳ２０２でコマンド型ＰＤＬデータの受信が成功したと判断する場合（Ｓ２０２：ＹＥＳ）には、Ｓ２０３へ移行し、前述した図２のＳ１０２で記憶されたラスタデータをメモリ１１２から削除した後、図３の蓄積印刷処理を終了する。
【００５５】
一方、制御部１１は、Ｓ２０２でコマンド型ＰＤＬデータの受信が成功していないと判断する場合（Ｓ２０２：ＮＯ）には、前述したＳ２０３を実行することなく図３の蓄積印刷処理を終了する。
【００５６】
つまり、コマンド型ＰＤＬデータの受信が成功した場合には、ラスタデータに代えてコマンド型ＰＤＬデータがメモリ１１２に記憶（蓄積）される。一方、コマンド型ＰＤＬデータの受信が成功していない場合には、ラスタデータがメモリ１１２に記憶（蓄積）される。
【００５７】
［２−１−２．光沢紙印刷処理］
次に、制御部１１が図２のＳ１０８で実行する光沢紙印刷処理について、図５のフローチャートを用いて説明する。
【００５８】
まず、Ｓ４０１で、制御部１１は、前述した図４のコマンド型ＰＤＬデータ受信処理を実行する。
続いて、Ｓ４０２で、制御部１１は、コマンド型ＰＤＬデータ受信処理の結果に基づき、コマンド型ＰＤＬデータの受信が成功したか否かを判断する。
【００５９】
制御部１１は、Ｓ４０２でコマンド型ＰＤＬデータの受信が成功したと判断する場合（Ｓ４０２：ＹＥＳ）には、Ｓ４０３へ移行する。
制御部１１は、Ｓ４０３で、図２のＳ１０２で記憶されたラスタデータをメモリ１１２から削除する。
【００６０】
続いて、制御部１１は、Ｓ４０４で、受信されたコマンド型ＰＤＬデータに基づき印刷部１６を介して印刷を実行する。具体的には、制御部１１は、受信されたコマンド型ＰＤＬデータに対して公知のＲＩＰ処理を行うことでラスタデータを生成し、当該ラスタデータに基づき印刷部１６を介して印刷を実行する。なお、ＲＩＰ処理は、Raster Image Processor処理の略である。制御部１１は、Ｓ４０４を実行すると、図５の光沢紙印刷処理を終了する。
【００６１】
一方、制御部１１は、前述したＳ４０２でコマンド型ＰＤＬデータの受信が成功していないと判断する場合（Ｓ４０２：ＮＯ）には、Ｓ４０５へ移行する。
Ｓ４０５で、制御部１１は、Ｓ１０２でメモリ１１２に記憶されたラスタデータに基づき印刷部１６を介して印刷を実行した後、図５の光沢紙印刷処理を終了する。
【００６２】
つまり、コマンド型ＰＤＬデータの受信が成功した場合には、ラスタデータに代えてコマンド型ＰＤＬデータに基づいて、光沢紙に対して印刷が実行される。一方、コマンド型ＰＤＬデータの受信が成功していない場合には、ラスタデータに基づいて、光沢紙に対して印刷が実行される。
【００６３】
［２−１−３．試し印刷処理］
次に、制御部１１が図２の印刷データ取得時処理のＳ１１０で実行する試し印刷処理について、図６のフローチャートを用いて説明する。
【００６４】
まず、Ｓ５０１で、制御部１１は、図２のＳ１０２でメモリ１１２に記憶されたラスタデータに基づいて、試し印刷に係る一部の印刷を印刷部１６を介して実行する。具体的には、制御部１１は、ラスタデータの１ページ目を印刷部１６を介して印刷する。
【００６５】
続いて、Ｓ５０２で、制御部１１は、前述した図４のコマンド型ＰＤＬデータ受信処理
を実行する。
続いて、Ｓ５０３で、制御部１１は、コマンド型ＰＤＬデータ受信処理の結果に基づき、コマンド型ＰＤＬデータの受信が成功したか否かを判断する。
【００６６】
制御部１１は、Ｓ５０３でコマンド型ＰＤＬデータの受信が成功したと判断する場合（Ｓ５０３：ＹＥＳ）には、Ｓ５０４へ移行し、図２のＳ１０２で記憶されたラスタデータをメモリ１１２から削除し、後述するＳ５０５へ移行する。
【００６７】
一方、制御部１１は、前述したＳ５０３でコマンド型ＰＤＬデータの受信が成功していないと判断する場合（Ｓ５０３：ＮＯ）には、前述したＳ５０４を飛ばしてＳ５０５へ移行する。
【００６８】
Ｓ５０５で、制御部１１は、試し印刷に係る残りの印刷を実行するか否かをユーザに確認するための印刷確認画面を表示部１３に表示する。本実施形態では、印刷データの２ページ目以降を印刷するか否かを確認する印刷確認画面が表示部１３に表示される。
【００６９】
続いて、Ｓ５０６で、制御部１１は、印刷確認画面に対するユーザの入力に基づき、試し印刷に係る残りの印刷を実行するか否かを判断する。
制御部１１は、Ｓ５０６で試し印刷に係る残りの印刷を実行すると判断する場合（Ｓ５０６：ＹＥＳ）には、Ｓ５０７へ移行する。
【００７０】
Ｓ５０７で、制御部１１は、試し印刷に係る残りの印刷を印刷部１６を介して実行する。
ここで、制御部１１は、Ｓ５０３でコマンド型ＰＤＬデータの受信が成功したと判断する場合には、受信されたコマンド型ＰＤＬデータに基づいて残りの印刷を実行する。具体的には、制御部１１は、受信されたコマンド型ＰＤＬデータに対してＲＩＰ処理を行うことでラスタデータを生成し、当該ラスタデータに基づき残りの印刷を実行する。
【００７１】
一方、制御部１１は、Ｓ５０３でコマンド型ＰＤＬデータの受信が成功していないと判断する場合には、図２のＳ１０２で記憶されたラスタデータに基づいて残りの印刷を実行する。制御部１１は、Ｓ５０７を実行すると図６の試し印刷処理を終了する。
【００７２】
一方、制御部１１は、前述したＳ５０６で試し印刷に係る残りの印刷を実行しないと判断する場合（Ｓ５０７：ＮＯ）には、前述したＳ５０７を飛ばして、つまり残りの印刷を実行することなく、図６の試し印刷処理を終了する。
【００７３】
［２−１−４．エラー発生時処理］
次に、制御部１１が図２のＳ１１３で実行するエラー発生時処理について、図７のフローチャートを用いて説明する。
【００７４】
制御部１１は、エラー発生時処理を開始すると、後述するＳ６０１〜Ｓ６０３の処理と、Ｓ６０４〜Ｓ６１０の処理と、を並列して実行する。
まず、Ｓ６０１で、制御部１１は、前述した図４のコマンド型ＰＤＬデータ受信処理を実行する。
【００７５】
続いて、Ｓ６０２で、制御部１１は、コマンド型ＰＤＬデータ受信処理の結果に基づき、コマンド型ＰＤＬデータの受信が成功したか否かを判断する。
制御部１１は、Ｓ６０２でコマンド型ＰＤＬデータの受信が成功したと判断する場合（Ｓ６０２：ＹＥＳ）には、Ｓ６０３へ移行する。
【００７６】
制御部１１は、Ｓ６０３で、図２のＳ１０２で記憶されたラスタデータをメモリ１１２から削除した後、Ｓ６０１〜Ｓ６０３からなる処理を終了する。
一方、制御部１１は、Ｓ６０４〜Ｓ６１０からなる処理において、まずＳ６０４で、エラーが解除されたか否かを判断する。
【００７７】
制御部１１は、Ｓ６０４でエラーが解除されていないと判断する場合（Ｓ６０４：ＮＯ）には、再度Ｓ６０４を実行する。
一方、制御部１１は、Ｓ６０４でエラーが解除されたと判断する場合（Ｓ６０４：ＹＥＳ）には、Ｓ６０５へ移行する。
【００７８】
Ｓ６０５で、制御部１１は、コマンド型ＰＤＬデータを受信中であるか否かを判断する。ここで、制御部１１は、前述したＳ６０１のコマンド型ＰＤＬデータ受信処理がＳ６０５の実行時において終了していない、つまり実行中である場合にコマンド型ＰＤＬデータを受信中であると判断する。一方、制御部１１は、コマンド型ＰＤＬデータ受信処理がＳ６０５の実行時において終了している場合にコマンド型ＰＤＬデータを受信中でないと判断する。
【００７９】
制御部１１は、Ｓ６０５でコマンド型ＰＤＬデータを受信中であると判断する場合（Ｓ６０５：ＹＥＳ）には、Ｓ６０６へ移行し、Ｓ６０１のコマンド型ＰＤＬデータ受信処理を中断する。
【００８０】
続いて、Ｓ６０７で、制御部１１は、Ｓ１０２でメモリ１１２に記憶されたラスタデータで印刷を再開した後、図７のエラー発生時処理を終了する。
一方、制御部１１は、前述したＳ６０５でコマンド型ＰＤＬデータを受信中でないと判断する場合（Ｓ６０５：ＮＯ）には、Ｓ６０８へ移行する。
【００８１】
制御部１１は、Ｓ６０８で、コマンド型ＰＤＬデータ受信処理の結果に基づき、コマンド型ＰＤＬデータの受信が成功したか否かを判断する。
制御部１１は、Ｓ６０８でコマンド型ＰＤＬデータの受信が成功したと判断する場合（Ｓ６０８：ＹＥＳ）には、Ｓ６０９へ移行し、コマンド型ＰＤＬデータで印刷を再開した後、図７のエラー発生時処理を終了する。
【００８２】
一方、制御部１１は、前述したＳ６０８でコマンド型ＰＤＬデータの受信が成功していないと判断する場合（Ｓ６０８：ＮＯ）には、Ｓ６１０へ移行する。
Ｓ６１０で、制御部１１は、Ｓ１０２でメモリ１１２に記憶されたラスタデータで印刷を再開した後、図７のエラー発生時処理を終了する。
【００８３】
つまり、エラーが解除された時点において、コマンド型ＰＤＬデータ受信処理が終了し、かつ、コマンド型ＰＤＬデータの受信に成功している場合（Ｓ６０８：ＹＥＳ）には、コマンド型ＰＤＬデータで印刷が再開される。一方、エラーが解除された時点において、コマンド型ＰＤＬデータ受信処理が実行中である場合（Ｓ６０５：ＹＥＳ）、及び、コマンド型ＰＤＬデータ受信処理が終了しているがコマンド型ＰＤＬデータの受信に失敗した場合（Ｓ６０８：ＮＯ）には、ラスタデータで印刷が再開される。
【００８４】
［２−２．具体例］
次に、前述した図２の印刷データ取得時処理を実行した結果実現されるプリンタ１及び端末装置２間のデータの送受信の具体例を図８を用いて説明する。なお、図８には、プリンタ１の印刷設定が蓄積印刷設定である場合とそうでない場合とのデータの送受信の具体例が示されている。
【００８５】
まず、Ｔ１０１で、端末装置２は、能力情報の送信を要求する能力情報要求をプリンタ１に送信する。能力情報は、プリンタ１が実行可能な処理能力を示す情報であり、プリンタ１が利用可能な印刷データのデータ形式を示すデータ形式情報等を含む。プリンタ１は、端末装置２からの能力情報要求を受信すると、能力情報を端末装置２に送信する。
【００８６】
以下に説明するＴ２０１〜Ｔ２０８は、プリンタ１の印刷設定が蓄積印刷設定である場合の処理である。
Ｔ２０１で、端末装置２は、プリンタ１に印刷データを送信する。この例では、送信される印刷データはラスタデータであることが想定される。
【００８７】
続いて、Ｔ２０２で、プリンタ１は、受信された印刷データをメモリ１１２に記憶する。そして、Ｔ２０３で、プリンタ１は、当該印刷データがラスタデータであるか否かを判断する。プリンタ１は、受信された印刷データがラスタデータであると判断し、続いてプリンタ１の印刷設定が蓄積印刷設定であると判断する。
【００８８】
すると、Ｔ２０４で、プリンタ１は、端末装置２に要求情報を送信する。プリンタ１から要求情報を受信した端末装置２は、Ｔ２０５で、当該端末装置２が要求情報を受信したことを示す応答信号をプリンタ１に送信する。この例では、端末装置２側でラスタデータをコマンド型ＰＤＬデータに変換可能であることが想定される。よって、Ｔ２０６で、端末装置２は、コマンド型ＰＤＬデータをプリンタ１に送信する。プリンタ１は、端末装置２からコマンド型ＰＤＬデータを受信すると、Ｔ２０７で、受信されたコマンド型ＰＤＬデータをメモリ１１２に記憶（蓄積）する。そして、Ｔ２０８で、プリンタ１は、メモリ１１２に記憶されたラスタデータを削除する。
【００８９】
一方、以下に説明するＴ３０１〜Ｔ３０２は、プリンタ１の印刷設定が蓄積印刷設定でない場合の処理である。なお、Ｔ３０１〜Ｔ３０２は、前述したＴ１０１〜１０２に続けて実行される。
【００９０】
Ｔ３０１で、端末装置２は、プリンタ１に印刷データを送信する。この例では、送信される印刷データはラスタデータであることが想定される。
また、プリンタ１の印刷設定は蓄積印刷設定及び試し印刷設定のいずれでもなく、光沢紙設定トレイでの印刷でもないことが想定される。よって、Ｔ３０２で、プリンタ１は、受信されたラスタデータに基づいて印刷を実行する。
【００９１】
［３．効果］
以上詳述した実施形態によれば、以下の効果が得られる。
（１）本実施形態では、プリンタ１の制御部１１は、端末装置２から受信された印刷データがラスタデータである場合に、所定条件（以下、要求情報送信条件）が成立したか否かを判断し、要求情報送信条件が成立したと判断する場合に要求情報を端末装置２に送信する。そして、端末装置２からコマンド型ＰＤＬデータを受信した場合に、当該コマンド型ＰＤＬデータに基づいて印刷部１６に印刷を実行させる。
【００９２】
したがって、要求情報送信条件が成立する場合、換言すれば、プリンタ１がコマンド型ＰＤＬデータを受信することが望ましい場合に、プリンタ１がコマンド型ＰＤＬデータを受信できる。ひいては、プリンタ１の状態に適したデータ形式で端末装置２から印刷データを受信することができる。
【００９３】
（２）本実施形態では、制御部１１は、プリンタ１の印刷設定が所定の印刷設定である場合に要求情報送信条件が成立したと判断する。つまり、制御部１１は、プリンタ１の印刷設定に応じてコマンド型ＰＤＬデータの送信を端末装置２に要求する。このため、プリ
ンタ１の印刷設定に適したデータ形式で印刷データを得ることができる。
【００９４】
（３）本実施形態では、前記所定の印刷設定は蓄積印刷設定であり、プリンタ１の印刷設定が蓄積印刷設定である場合に、要求情報が送信される。
したがって、プリンタ１の印刷設定が蓄積印刷設定である場合に要求情報が端末装置２に送信され、端末装置２から受信されたコマンド型ＰＤＬデータがプリンタに蓄積される。ここで、同一画像に係るラスタデータとコマンド型ＰＤＬデータとでは、コマンド型ＰＤＬデータの方が一般にデータ量が小さい。したがって、上記構成によれば、ラスタデータがプリンタ１に蓄積される場合と比較して、プリンタ１に蓄積されるデータ量を少なくすることができる。
【００９５】
（４）本実施形態では、前記所定の印刷設定は試し印刷設定であり、プリンタ１の印刷設定が試し印刷設定である場合に、要求情報が送信される。そして、制御部１１は、端末装置２から受信されたラスタデータに基づいて試し印刷に係る始めの一部のページ（本実施形態では１ページ目）の印刷を実行する。そして、制御部１１は、要求情報の送信後に受信されたコマンド型ＰＤＬデータに基づいては残りのページ（本実施形態では２ページ目以降）の印刷を実行する。
【００９６】
つまり、試し印刷に係る始めの一部のページの印刷は端末装置２から始めに受信されたラスタデータに基づいて行われる。このため、例えば、試し印刷に係る始めの一部のページの印刷も要求情報の送信後に受信されたコマンド型ＰＤＬデータに基づいて実行する構成と比較して、ＦＰＯＴ（First Print Out Time）を向上させることができる。また、残りのページについては、ラスタデータを受信する場合と比較して、プリンタ１が受信するデータ量を少なくすることができる。
【００９７】
（５）本実施形態では、制御部１１は、端末装置２から受信された印刷データを光沢紙で印刷する場合に要求情報送信条件が成立したと判断する。
コマンド型ＰＤＬデータにはカラーマネジメントのために使用するプロファイル（ＩＣＣプロファイル）の情報を含めることができる。上記構成によれば、要求情報の送信後に端末装置２から送信されるコマンド型ＰＤＬデータに含まれるＩＣＣプロファイルをプリンタ１のＩＣＣプロファイルと合わせることで適切にカラーマネジメントを行い、プリンタ１で実行される光沢紙の印刷画質を向上させることができる。
【００９８】
（６）本実施形態では、制御部１１は、端末装置２から受信されたラスタデータに基づく印刷の実行中にエラーが発生した場合に要求情報送信条件が成立したと判断する。
エラー発生中に印刷ジョブ以外の他のジョブ（例えば読取部１５による読取ジョブ）をプリンタ１で実行する場合、中断されている印刷ジョブに係る印刷データのデータ量が大きいと前記他のジョブが実行できない場合がある。上記構成によれば、エラー発生を契機として端末装置２に要求情報を送信される。このため、端末装置２から受信されたコマンド型ＰＤＬデータをプリンタ１のメモリ１１２に記憶することで、ラスタデータがメモリ１１２に記憶される場合よりも、メモリ１１２に記憶される印刷データのデータ量を少なくすることができる。よって、エラー発生中に実行される他のジョブのためにデータ容量を確保でき、ひいては、他のジョブの実行が中止されることを抑制できる。
【００９９】
なお、本実施形態では、Ｓ１０１が受信部としての処理に相当し、Ｓ１０５、Ｓ１０７、Ｓ１０９及びＳ１１２が判断部としての処理に相当し、Ｓ３０１が要求送信部としての処理に相当し、Ｓ４０４、Ｓ５０７及びＳ６０９がコマンド型印刷実行部としての処理に相当し、Ｓ１１１がラスタデータ印刷実行部としての処理に相当する。
【０１００】
［４．他の実施形態］
以上、本開示を実施するための形態について説明したが、本開示は前述の実施形態に限定されることなく、種々変形して実施することができる。
【０１０１】
（１）上記実施形態において、試し印刷設定は、複数部印刷の場合にまずは一部の部数（例えば一部目）だけを印刷し、入力部１２を介した所定の入力操作に従って、印刷条件の変更又は残りの部数（例えば２部目以降）の印刷を実行する印刷設定であってもよい。
【０１０２】
（２）上記実施形態の図６の試し印刷処理において、試し印刷に係る一部の印刷の実行（Ｓ５０１）と、コマンド型ＰＤＬデータ受信処理の実行（Ｓ５０２）と、を並列して実行してもよい。
【０１０３】
（３）上記実施形態で、制御部１１が実行する機能の一部又は全部を、１つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。
（４）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言によって特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【符号の説明】
【０１０４】
１…プリンタ、２…端末装置、１１…プリンタの制御部、１２…プリンタの入力部、
１６…印刷部、１１１…プリンタのＣＰＵ、１１２…プリンタのメモリ、
１００…印刷システム。
【図１】
2020119457.tif 000003
【図２】
2020119457.tif 000004
【図３】
2020119457.tif 000005
【図４】
2020119457.tif 000006
【図５】
2020119457.tif 000007
【図６】
2020119457.tif 000008
【図７】
2020119457.tif 000009
【図８】
2020119457.tif 000010