(57)【要約】【課題】  外部機器が特別なアプリケーションプログラムを備えていなくても、外部機器からプリンタへの印刷データの通信の開始からプリンタでの印刷の開始までの時間を短縮し得る技術を提供する。【解決手段】  プリンタは、第１の外部機器から無線インターフェースを介して第１の要求を受信する場合、第１の形式情報を含む第１の応答を第１の外部機器に送信し、その後、第１の外部機器から第１の圧縮形式を有する第１の印刷データを受信し、第１の印刷データを解凍して印刷を実行する。一方、プリンタは、第２の外部機器から有線インターフェースを介して第２の要求を受信する場合、プリンタが前記第１の圧縮形式を有するデータを解凍不可能であることを示す第２の形式情報を含む第２の応答を第２の外部機器に送信し、その後、第２の外部機器から第１の圧縮形式を有さない第２の印刷データを受信し、第２の印刷データに従った印刷を実行する。【選択図】  図２
2018128994.tif 000002
【特許請求の範囲】
【請求項１】
プリンタであって、
無線インターフェースと、
前記無線インターフェースよりも速い通信速度を有する有線インターフェースと、
印刷実行部と、
第１の外部機器から、前記無線インターフェースを介して、前記プリンタが解凍可能な圧縮形式を問い合わせるための第１の要求を受信する第１の要求受信部と、
前記第１の外部機器から前記無線インターフェースを介して前記第１の要求が受信される場合に、前記無線インターフェースを介して、前記プリンタが第１の圧縮形式を有するデータを解凍可能であることを示す第１の形式情報を含む第１の応答を前記第１の外部機器に送信する第１の応答送信部と、
前記第１の応答が送信された後に、前記第１の外部機器から、前記無線インターフェースを介して、前記第１の圧縮形式を有する第１の印刷データを受信する第１のデータ受信部と、
前記第１の印刷データが受信される場合に、前記第１の印刷データを解凍して第１の解凍済みデータを生成し、前記第１の解凍済みデータに従った印刷を前記印刷実行部に実行させる第１の印刷制御部と、
第２の外部機器から、前記有線インターフェースを介して、前記プリンタが解凍可能な圧縮形式を問い合わせるための第２の要求を受信する第２の要求受信部と、
前記第２の外部機器から前記有線インターフェースを介して前記第２の要求が受信される場合に、前記プリンタが前記第１の圧縮形式を有するデータを解凍可能であるにも関わらず、前記有線インターフェースを介して、前記プリンタが前記第１の圧縮形式を有するデータを解凍不可能であることを示す第２の形式情報を含む第２の応答を前記第２の外部機器に送信する第２の応答送信部と、
前記第２の応答が送信された後に、前記第２の外部機器から、前記有線インターフェースを介して、前記第１の圧縮形式を有さない第２の印刷データを受信する第２のデータ受信部と、
前記第２の印刷データが受信される場合に、前記第２の印刷データに従った印刷を前記印刷実行部に印刷を実行させる第２の印刷制御部と、
を備える、プリンタ。
【請求項２】
前記第２の応答送信部は、前記プリンタがいずれの圧縮形式を有するデータも解凍不可能であることを示す前記第２の形式情報を含む前記第２の応答を前記第２の外部機器に送信し、
前記第２のデータ受信部は、前記第２の外部機器から、圧縮されていない前記第２の印刷データを受信し、
前記第２の印刷制御部は、前記第２の印刷データを解凍することなく、前記第２の印刷データに従った印刷を前記印刷実行部に印刷を実行させる、請求項１に記載のプリンタ。
【請求項３】
前記第２の応答送信部は、前記プリンタが、前記第１の圧縮形式とは異なる第２の圧縮形式であって、前記第１の圧縮形式よりも低い圧縮率を有する前記第２の圧縮形式を示す前記第２の形式情報を含む前記第２の応答を前記第２の外部機器に送信し、
前記第２のデータ受信部は、前記第２の外部機器から、前記第２の圧縮形式を有する前記第２の印刷データを受信し、
前記第２の印刷制御部は、前記第２の印刷データを解凍して第２の解凍済みデータを生成し、前記第２の解凍済みデータに従った印刷を前記印刷実行部に印刷を実行させる、請求項１に記載のプリンタ。
【請求項４】
前記第１の応答は、さらに、前記プリンタが対応している印刷設定を示す設定情報を含み、
前記第２の応答は、さらに、前記設定情報を含む、請求項１から３のいずれか一項に記載のプリンタ。
【請求項５】
前記第１の応答送信部は、前記プリンタが、前記第１の圧縮形式と、前記第１の圧縮形式とは異なる第２の圧縮形式であって、前記第１の圧縮形式よりも低い圧縮率を有する前記第２の圧縮形式と、の双方を示す前記第１の形式情報を含む前記第１の応答を前記第１の外部機器に送信し、
前記第１のデータ受信部は、
前記第１の外部機器が前記第１の圧縮形式を有するデータを解凍可能である場合に、前記第１の外部機器から、前記無線インターフェースを介して、前記第１の圧縮形式を有する前記第１の印刷データを受信し、
前記第１の外部機器が前記第１の圧縮形式を有するデータを解凍不可能であって前記第２の圧縮形式を有するデータを解凍可能である場合に、前記第１の外部機器から、前記無線インターフェースを介して、前記第２の圧縮形式を有する前記第１の印刷データを受信する、請求項１から４のいずれか一項に記載のプリンタ。
【請求項６】
前記プリンタは、さらに、
前記第１の外部機器から前記無線インターフェースを介して前記第１の要求が受信される場合に、前記印刷実行部が前記第１の印刷データに従った印刷を実行可能であるのか否かを判断する判断部を備え、
前記第１の応答送信部は、前記印刷実行部が前記第１の印刷データに従った印刷を実行可能であると判断される場合に、前記第１の形式情報を含む前記第１の応答を前記第１の外部機器に送信し、
前記プリンタは、さらに、
前記印刷実行部が前記第１の印刷データに従った印刷を実行可能でないと判断される場合に、前記プリンタが前記第１の圧縮形式を有するデータを解凍可能であるにも関わらず、前記無線インターフェースを介して、前記プリンタが前記第１の圧縮形式を有するデータを解凍不可能であることを示す第３の形式情報を含む第３の応答を前記第１の外部機器に送信する第３の応答送信部と、
前記第３の応答が送信された後に、前記第１の外部機器から、前記無線インターフェースを介して、前記第１の圧縮形式を有さない第３の印刷データを受信する第３のデータ受信部と、
前記第３の印刷データが受信される場合に、前記第３の印刷データに従った印刷を前記印刷実行部に印刷を実行させる第３の印刷制御部と、
を備える、請求項１から５のいずれか一項に記載のプリンタ。
【請求項７】
プリンタのためのコンピュータプログラムであって、
前記プリンタは、
無線インターフェースと、
前記無線インターフェースよりも速い通信速度を有する有線インターフェースと、
印刷実行部と、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、
第１の外部機器から、前記無線インターフェースを介して、前記プリンタが解凍可能な圧縮形式を問い合わせるための第１の要求を受信する第１の要求受信部、
前記第１の外部機器から前記無線インターフェースを介して前記第１の要求が受信される場合に、前記無線インターフェースを介して、前記プリンタが第１の圧縮形式を有するデータを解凍可能であることを示す第１の形式情報を含む第１の応答を前記第１の外部機器に送信する第１の応答送信部、
前記第１の応答が送信された後に、前記第１の外部機器から、前記無線インターフェースを介して、前記第１の圧縮形式を有する第１の印刷データを受信する第１のデータ受信部、
前記第１の印刷データが受信される場合に、前記第１の印刷データを解凍して第１の解凍済みデータを生成し、前記第１の解凍済みデータに従った印刷を前記印刷実行部に実行させる第１の印刷制御部、
第２の外部機器から、前記有線インターフェースを介して、前記プリンタが解凍可能な圧縮形式を問い合わせるための第２の要求を受信する第２の要求受信部、
前記第２の外部機器から前記有線インターフェースを介して前記第２の要求が受信される場合に、前記プリンタが前記第１の圧縮形式を有するデータを解凍可能であるにも関わらず、前記有線インターフェースを介して、前記プリンタが前記第１の圧縮形式を有するデータを解凍不可能であることを示す第２の形式情報を含む第２の応答を前記第２の外部機器に送信する第２の応答送信部、
前記第２の応答が送信された後に、前記第２の外部機器から、前記有線インターフェースを介して、前記第１の圧縮形式を有さない第２の印刷データを受信する第２のデータ受信部、及び、
前記第２の印刷データが受信される場合に、前記第２の印刷データに従った印刷を前記印刷実行部に印刷を実行させる第２の印刷制御部、
として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、外部機器から印刷データを受信し、受信された印刷データに従った印刷を実行するプリンタに関する。
【背景技術】
【０００２】
特許文献１に開示されている印刷システムは、プリンタとホストコンピュータとを備える。ホストコンピュータは、通信速度が所定値未満である第１の接続手段でプリンタと接続される場合には、印刷対象の画像データを第１の圧縮手段で圧縮することによって得られる第１のデータ形式を有する画像データをプリンタに転送し、通信速度が所定値以上である第２の接続手段でプリンタと接続される場合には、画像データを第２の圧縮手段で圧縮することによって得られる第２のデータ形式を有する画像データをプリンタに転送する。第１のデータ形式を有する画像データのデータ量は、第２のデータ形式を有する画像データのデータ量よりも小さい。ホストコンピュータが第１の接続手段でプリンタと接続されている場合に、データ量が小さい第１のデータ形式を有する画像データがプリンタに転送されるので、データ転送時間を短縮して印刷速度の向上を図っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−９２８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、ホストコンピュータは、プリンタとの接続手段に応じて圧縮手段を変えるための特別なアプリケーションプログラムを備えている必要がある。
【０００５】
本明細書では、外部機器が特別なアプリケーションプログラムを備えていなくても、外部機器からプリンタへの印刷データの通信の開始からプリンタでの印刷の開始までの時間を短縮し得る技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書で開示されるプリンタは、無線インターフェースと、前記無線インターフェースよりも速い通信速度を有する有線インターフェースと、印刷実行部と、第１の外部機器から、前記無線インターフェースを介して、前記プリンタが解凍可能な圧縮形式を問い合わせるための第１の要求を受信する第１の要求受信部と、前記第１の外部機器から前記無線インターフェースを介して前記第１の要求が受信される場合に、前記無線インターフェースを介して、前記プリンタが第１の圧縮形式を有するデータを解凍可能であることを示す第１の形式情報を含む第１の応答を前記第１の外部機器に送信する第１の応答送信部と、前記第１の応答が送信された後に、前記第１の外部機器から、前記無線インターフェースを介して、前記第１の圧縮形式を有する第１の印刷データを受信する第１のデータ受信部と、前記第１の印刷データが受信される場合に、前記第１の印刷データを解凍して第１の解凍済みデータを生成し、前記第１の解凍済みデータに従った印刷を前記印刷実行部に実行させる第１の印刷制御部と、第２の外部機器から、前記有線インターフェースを介して、前記プリンタが解凍可能な圧縮形式を問い合わせるための第２の要求を受信する第２の要求受信部と、前記第２の外部機器から前記有線インターフェースを介して前記第２の要求が受信される場合に、前記プリンタが前記第１の圧縮形式を有するデータを解凍可能であるにも関わらず、前記有線インターフェースを介して、前記プリンタが前記第１の圧縮形式を有するデータを解凍不可能であることを示す第２の形式情報を含む第２の応答を前記第２の外部機器に送信する第２の応答送信部と、前記第２の応答が送信された後に、前記第２の外部機器から、前記有線インターフェースを介して、前記第１の圧縮形式を有さない第２の印刷データを受信する第２のデータ受信部と、前記第２の印刷データが受信される場合に、前記第２の印刷データに従った印刷を前記印刷実行部に印刷を実行させる第２の印刷制御部と、を備える。
【０００７】
上記の構成によると、プリンタは、第１の外部機器から無線インターフェースを介して第１の要求を受信する場合に、第１の形式情報を含む第１の応答を第１の外部機器に送信し、その後、第１の外部機器から第１の圧縮形式を有する第１の印刷データを受信する。第１の印刷データが第１の圧縮形式を有するので、通信速度が比較的遅い無線通信（即ち無線インターフェースを介した通信）でも、第１の印刷データの通信時間が比較的短くて済む。プリンタが第１の印刷データを解凍する必要があるが、第１の印刷データの通信時間が短くて済むので、第１の印刷データの通信の開始からプリンタでの印刷の開始までの時間を短縮し得る。一方、プリンタは、第２の外部機器から有線インターフェースを介して第２の要求を受信する場合に、プリンタが第１の圧縮形式を有するデータを解凍不可能であることを示す第２の形式情報を含む第２の応答を第２の外部機器に送信し、その後、第２の外部機器から第１の圧縮形式を有さない第２の印刷データを受信する。第２の印刷データが第１の圧縮形式を有さないが、通信速度が比較的速い有線通信（即ち有線インターフェースを介した通信）によって通信されるので、第２の印刷データの通信時間が比較的短くて済む。第２の印刷データの通信時間が短くて済み、かつ、プリンタが第１の圧縮形式に従った解凍を実行せずに済むので、第２の印刷データの通信の開始からプリンタでの印刷の開始までの時間を短縮し得る。従って、第１及び第２の外部機器が特別なアプリケーションプログラムを備えていなくても、外部機器からプリンタへの印刷データの通信の開始からプリンタでの印刷の開始までの時間を短縮し得る。
【０００８】
なお、上記のプリンタを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記のプリンタと第１の外部機器と第２の外部機器とを含む通信システムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの構成を示す。
【図２】プリンタが実行するプリンタ処理のフローチャートを示す。
【図３】無線印刷が実行されるケースＡ１のシーケンス図を示す。
【図４】有線印刷が実行されるケースＡ２のシーケンス図を示す。
【図５】第２実施例において無線印刷が実行されるケースＢ１のシーケンス図を示す。
【図６】第２実施例において無線印刷が実行されるケースＢ２のシーケンス図を示す。
【図７】第３実施例において有線印刷が実行されるケースＣのシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（システムの構成；図１）
図１に示されるように、印刷システム２は、プリンタ１０と、端末機器７０，９０と、を備える。プリンタ１０と端末機器７０とは、有線のＬＡＮ（Local Area Networkの略）４を介して有線通信を実行可能である。プリンタ１０と端末機器９０とは、Ｗｉ−Ｆｉ方式に従った無線通信（以下では「Ｗｉ−Ｆｉ通信」と呼ぶ場合がある）を実行可能である。
【００１１】
（プリンタ１０の構成）
プリンタ１０は、ＰＣ（Personal Computerの略）等の周辺機器であって、印刷機能を実行可能な周辺機器である。プリンタ１０は、操作部１２と、表示部１４と、有線インターフェース１６と、無線インターフェース１８と、印刷実行部２０と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する場合がある。
【００１２】
操作部１２は、複数個のキーを備えており、ユーザの操作を受け付ける。表示部１４は、様々な情報を表示するためのディスプレイであり、いわゆるタッチパネルとしても機能する。即ち、表示部１４は、操作部としても機能する。以下では、プリンタ１０の操作部を記載する箇所では、符号１２，１４を省略して、単に「操作部」と記載する。印刷実行部２０は、インクジェット方式、レーザ方式等の印刷機構を備える。
【００１３】
有線Ｉ／Ｆ１６は、有線のＬＡＮ４を介した有線通信を実行するためのＩ／Ｆである。有線Ｉ／Ｆ１６は、ＬＡＮ４に接続されている。無線Ｉ／Ｆ１８は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、Wi-Fi Allianceによって策定された規格に準拠した無線通信方式であり、例えば、IEEE（The Institute of Electrical and Electronics Engineers, Inc.の略）802.11の規格、及び、それに準ずる規格（例えば、802.11a,11b,11g,11n等）に基づく無線通信方式である。有線Ｉ／Ｆ１６の通信速度は、無線Ｉ／Ｆ１８の通信速度よりも速い。言い換えると、有線Ｉ／Ｆ１６を介して行われる有線通信における単位時間当たりのデータ転送量は、無線Ｉ／Ｆ１８を介して行われるＷｉ−Ｆｉ通信における単位時間当たりのデータ転送量よりも大きい。
【００１４】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。メモリ３４は、ＲＯＭ、ＲＡＭ等によって構成され、プリンタ１０が出荷される前から、プログラム３６を予め記憶している。ＣＰＵ３２は、プログラム３６に従って様々な処理を実行する。プログラム３６は、gzip形式で圧縮されたデータを解凍するための解凍プログラムと、gzip形式で圧縮されたデータを解凍するための解凍プログラムと、を含む。即ち、プリンタ１０は、gzip形式を有する印刷データ、及び、zip形式を有する印刷データを解凍し、解凍済みのデータに従って印刷を実行することができる。以下では、gzip形式を有する印刷データを解凍可能であること、zip形式を有する印刷データを解凍可能であることを、それぞれ、「gzip形式をサポートする」、「zip形式をサポートする」と呼ぶ場合がある。また、プリンタ１０が解凍可能な圧縮形式のことを「プリンタ１０がサポートする圧縮形式」のように呼ぶ場合がある。
【００１５】
（端末機器７０の構成）
端末機器７０は、デスクトップＰＣ等の据置型の機器であってもよいし、ノートＰＣ、タブレットＰＣ，スマートフォン等の可搬型の機器であってもよい。端末機器７０は、プリンタ１０の有線Ｉ／Ｆ１６と同様の有線Ｉ／Ｆを備える。端末機器７０の有線Ｉ／ＦはＬＡＮ４に接続されている。端末機器７０は、有線Ｉ／Ｆ及びＬＡＮ４を介してプリンタ１０と有線通信を実行可能である。
【００１６】
（端末機器９０の構成）
端末機器９０も、端末機器７０と同様の機器である。ただし、端末機器９０は、有線Ｉ／Ｆに代えて、プリンタ１０の無線Ｉ／Ｆ１８と同様の無線Ｉ／Ｆを備える。端末機器９０は、無線Ｉ／Ｆを介してプリンタ１０とＷｉ−Ｆｉ通信を実行可能である。
【００１７】
（制御部３０のＣＰＵ３２のプリンタ処理；図２）
図２を参照して、プリンタ１０の制御部３０のＣＰＵ３２が実行するプリンタ処理について説明する。プリンタ１０の電源がＯＮされると、ＣＰＵ３２は、図２の処理を開始する。
【００１８】
Ｓ１０では、ＣＰＵ３２は、特定の端末機器（例えば端末機器７０又は端末機器９０）からCapability情報を取得することを監視する。特定の端末機器のユーザは、特定の端末機器の操作部において、プリンタ１０に印刷を実行させるための所定の印刷指示を入力することができる。ここで「印刷指示」は、印刷対象のデータを選択する操作、及び、予め登録されている１個以上のプリンタのうちから、印刷を実行させるプリンタとしてプリンタ１０を選択する操作等を含む。特定の端末機器に印刷指示が入力されると、特定の端末機器は、プリンタ１０に対して、Capability情報の送信を要求するための信号であるCapability情報要求を送信する。ここで「Capability情報」は、プリンタ１０がサポートしている（即ち解凍可能な）印刷データの圧縮形式を示す形式情報と、プリンタ１０が対応している印刷設定（例えばプリンタ１０が対応している用紙サイズ、解像度、カラー印刷可否等）を示す設定情報と、を含む。特定の端末機器は、予め指定されている通信手段（即ちＬＡＮ４を介した有線通信又はＷｉ−Ｆｉ通信）を利用して、プリンタ１０にCapability情報要求を送信する。この場合、ＣＰＵ３２は、特定の端末機器からCapability情報要求を受信する。ＣＰＵ３２は、特定の端末機器からCapability情報要求を受信すると、Ｓ１０でＹＥＳと判断してＳ１２に進む。
【００１９】
Ｓ１２では、ＣＰＵ３２は、受信済みのCapability情報要求（Ｓ１０でＹＥＳ）が、無線Ｉ／Ｆ１８を介して受信されたか否かを判断する。具体的に言うと、Ｓ１２では、ＣＰＵ３２は、特定の端末機器との間に形成されている通信セッションが、無線Ｉ／Ｆ１８を介したＷｉ−Ｆｉ通信セッションであるか否かを判断する。上記の通り、特定の端末機器は、予め指定されている通信手段（即ち有線通信又はＷｉ−Ｆｉ通信）を利用して、プリンタ１０にCapability情報要求を送信する。特定の端末機器がＷｉ−Ｆｉ通信を利用してプリンタ１０にCapability情報要求を送信する場合、プリンタ１０の無線Ｉ／Ｆ１８と特定の端末機器との間にＷｉ−Ｆｉ通信セッションが形成される。そして、ＣＰＵ３２は、Ｗｉ−Ｆｉ通信セッションを介して（即ち無線Ｉ／Ｆ１８を介して）、特定の端末機器からCapability情報要求を受信する（Ｓ１０でＹＥＳ）。この場合、ＣＰＵ３２はＳ１２でＹＥＳと判断し、Ｓ１４に進む。一方、特定の端末機器が有線通信を利用してプリンタ１０にCapability情報要求を送信する場合、プリンタ１０の有線Ｉ／Ｆ１６と特定の端末機器との間に有線通信セッションが形成される。そして、ＣＰＵ３２は、有線通信セッションを介して（即ち有線Ｉ／Ｆ１６を介して）、特定の端末機器からCapability情報要求を受信する（Ｓ１０でＹＥＳ）。この場合、ＣＰＵ３２はＳ１２でＮＯと判断し、Ｓ１６に進む。
【００２０】
Ｓ１４では、ＣＰＵ３２は、「gzip」及び「zip」を示す形式情報と、設定情報と、を含むCapability情報を生成する。「gzip」及び「zip」はいずれもデータ圧縮形式を示す。gzip形式は、zip形式よりも高い圧縮率を有する。即ち、gzip形式に従って特定データを圧縮することによって生成される第１の圧縮済みデータのデータサイズは、zip形式に従って同じ特定データを圧縮することによって生成される第２の圧縮済みデータのデータサイズよりも小さい。
【００２１】
一方、Ｓ１６では、ＣＰＵ３２は、「none」を示す形式情報と、設定情報とを含むCapability情報を生成する。「none」を示す形式情報は、プリンタ１０が、いずれのデータ圧縮形式を有する圧縮済みデータも解凍不可能である（即ちいずれの圧縮形式もサポートしていない）ことを意味する。即ち、Ｓ１６では、ＣＰＵ３２は、プリンタ１０がgzip形式及びzip形式をサポートしているにも関わらず、「none」を示す形式情報を含むCapability情報を生成する。
【００２２】
Ｓ１８では、ＣＰＵ３２は、Ｓ１４又はＳ１６で生成されたCapability情報を特定の端末機器に送信する。この際、ＣＰＵ３２は、特定の端末機器との間に形成されている通信セッション（即ちＷｉ−Ｆｉ通信セッション又は有線通信セッション）を利用して、Capability情報を特定の端末機器に送信する。上記の通り、本実施例では、ＣＰＵ３２は、形式情報と設定情報とを含むCapability情報を特定の端末機器に送信する。そのため、特定の端末機器は、Capability情報の一部として形式情報を受信することができる。形式情報を、Capability情報とは別途送信する構成を採用する場合に比べて、プリンタ１０と特定の端末機器との間の通信回数が少なく済む。
【００２３】
次いで、Ｓ２０では、ＣＰＵ３２は、特定の端末機器から印刷実行要求を受信することを監視する。特定の端末機器は、プリンタ１０からCapability情報を受信すると、Capability情報に含まれる設定情報に従って、表示部（図示しない）に印刷設定選択画面を表示させる。特定の端末機器のユーザは、印刷設定選択画面において、プリンタ１０が対応する設定の中から所望の印刷設定を選択する。そして、ユーザは、所望の印刷設定を選択した上で、所定の実行指示を特定の端末機器に入力する。特定の端末機器は、実行指示が入力されると、Capability情報に含まれる形式情報に従って、印刷データを生成する。形式情報が「gzip」及び「zip」を示す場合（Ｓ１４）、特定の端末機器は、gzip形式に従って圧縮された印刷データ（以下では「gzip形式の印刷データ」と呼ぶ）を生成する。上記の通り、gzip形式の方がzip形式よりも圧縮率が大きい。そのため、特定の端末機器は、zip形式に従って圧縮された印刷データ（以下では「zip形式の印刷データ」と呼ぶ）を生成することなく、gzip形式の印刷データを生成する。変形例において、特定の端末機器がgzip形式をサポートしておらず、zip形式のみをサポートしている場合には、特定の端末機器は、zip形式の印刷データを生成する。このように、本実施例では、形式情報は、プリンタ１０がサポートするすべての圧縮形式を示す情報を含むため、特定の端末機器が、自機がサポートする圧縮形式の中から最適な圧縮形式を選択して印刷データを生成することができる。一方、形式情報が「none」を示す場合（Ｓ１６）、特定の端末機器は、データ圧縮されていない印刷データ（以下では「非圧縮の印刷データ」と呼ぶ）を生成する。特定の端末機器は、生成された印刷データと、選択された印刷設定を示す選択設定情報と、を含む印刷実行要求をプリンタ１０に送信する。印刷実行要求は、選択設定情報が示す印刷設定に従って、印刷データの印刷を実行するようにプリンタ１０に要求するための信号である。特定の端末機器は、Capability情報要求を送信した際の通信手段と同じ通信手段（即ち有線通信又はＷｉ−Ｆｉ通信）を利用して、プリンタ１０に印刷実行要求を送信する。ＣＰＵ３２は、特定の端末機器から印刷実行要求を受信すると、Ｓ２０でＹＥＳと判断してＳ２２に進む。
【００２４】
Ｓ２２では、ＣＰＵ３２は、受信済みの印刷実行要求に含まれる印刷データが圧縮済みデータであるか否かを判断する。ＣＰＵ３２は、印刷実行要求に含まれる印刷データがgzip形式の印刷データ（又はzip形式の印刷データ）である場合、Ｓ２２でＹＥＳと判断し、Ｓ２４に進む。一方、ＣＰＵ３２は、印刷実行要求に含まれる印刷データが非圧縮の印刷データである場合、Ｓ２２でＮＯと判断し、Ｓ２４をスキップしてＳ２６に進む。
【００２５】
Ｓ２４では、ＣＰＵ３２は、圧縮済みの印刷データを解凍して解凍済みデータを生成する。
【００２６】
Ｓ２５では、ＣＰＵ３２は、この時点において印刷実行部２０が印刷可能状態であるか否かを判断する。「印刷可能状態」とは、印刷実行部２０が、特定の端末機器から受信される印刷データの印刷をただちに実行可能な状態であることを意味する。例えば、解凍済みデータが作成された時点（即ちＳ２４の処理が終了した時点）において、印刷実行部２０が他の印刷ジョブを実行している最中である場合、印刷実行部２０にエラー（例えば用紙切れ、紙詰まり、トナー切れ等）が発生している場合等は、印刷をただちに実行可能であるとは言えない（即ち印刷可能状態ではない）。このような状態を以下では「印刷不可能状態」と呼ぶ場合がある。ＣＰＵ３２は、この時点の印刷実行部２０の状態が印刷可能状態である場合、Ｓ２５でＹＥＳと判断し、Ｓ２６に進む。一方、ＣＰＵ３２は、この時点の印刷実行部２０の状態が印刷不可能状態である場合（即ちＳ２５でＮＯ）、印刷不可能状態が解消されて印刷実行部２０の状態が印刷可能状態に戻ることを監視する。この場合、ＣＰＵ３２は、印刷実行部２０の状態が印刷可能状態に戻った場合にＳ２５でＹＥＳと判断し、Ｓ２６に進む。
【００２７】
Ｓ２６では、ＣＰＵ３２は、非圧縮の印刷データ（Ｓ２２でＮＯ）、又は、解凍済みデータ（Ｓ２４）に従って、印刷実行部２０に印刷を実行させる。Ｓ２６を終えると、ＣＰＵ３２は、再びＳ１０に戻ってCapability情報要求を受信することを監視する。
【００２８】
（具体的なケース；図３、図４）
続いて、図３、図４を参照して、図２の処理によって実現される具体的なケースＡ１，Ａ２を説明する。
【００２９】
（ケースＡ１；図３）
ケースＡ１では、プリンタ１０が、Ｗｉ−Ｆｉ通信を介して端末機器９０から印刷データを受信し、印刷を実行する例を説明する。
【００３０】
Ｔ１０では、ユーザは、端末機器９０に所定の印刷指示を入力する。Ｔ２０では、端末機器９０は、プリンタ１０との間でＷｉ−Ｆｉ通信セッションを確立し、Ｗｉ−Ｆｉ通信セッションを利用して、Capability情報要求をプリンタ１０に送信する。
【００３１】
プリンタ１０は、端末機器９０からＴ２０のCapability情報要求を受信すると（図２のＳ１０でＹＥＳ）、Ｔ２２において、Capability情報要求が無線Ｉ／Ｆ１８を介して（即ちＷｉ−Ｆｉ通信セッションを利用して）受信されたと判断する（Ｓ１２でＹＥＳ）。次いで、Ｔ２６において、プリンタ１０は、「gzip」及び「zip」を示す形式情報と、設定情報とを含むCapability情報を生成し（Ｓ１４）、生成されたCapability情報を、無線Ｉ／Ｆ１８を介して端末機器９０に送信する（Ｓ１８）。
【００３２】
端末機器９０は、プリンタ１０からCapability情報を受信すると、Capability情報に含まれる設定情報に従って、表示部に印刷設定選択画面を表示させる。Ｔ３０では、ユーザは、印刷設定画面において所望の印刷設定を選択した上で、所定の実行指示を端末機器９０に入力する。Ｔ３２では、端末機器９０は、Capability情報に含まれる形式情報（即ち「gzip」及び「zip」）に従って、gzip形式の印刷データを生成する。Ｔ４０では、端末機器９０は、プリンタ１０との間でＷｉ−Ｆｉ通信セッションを確立し、Ｗｉ−Ｆｉ通信セッションを利用して、gzip形式の印刷データと、選択設定情報と、を含む印刷実行要求をプリンタ１０に送信する。
【００３３】
プリンタ１０は、端末機器９０からＴ４０の印刷実行要求を受信すると（図２のＳ２０でＹＥＳ、Ｓ２２でＹＥＳ）、Ｔ４２において、印刷実行要求に含まれるgzip形式の印刷データを解凍して解凍済みデータを生成する（Ｓ２４）。そして、Ｔ４３において、プリンタ１０は、この時点で印刷実行部２０が印刷可能状態であると判断する（Ｓ２５でＹＥＳ）。続くＴ４４において、プリンタ１０は、解凍済みデータに従って、印刷実行部２０に印刷を実行させる（Ｓ２６）。
【００３４】
（ケースＡ２；図４）
ケースＡ１では、プリンタ１０が、有線通信を介して端末機器７０から印刷データを受信し、印刷を実行する例を説明する。
【００３５】
Ｔ５０では、ユーザは、端末機器７０に所定の印刷指示を入力する。Ｔ６０では、端末機器７０は、プリンタ１０との間で有線通信セッションを確立し、有線通信セッションを利用して、Capability情報要求をプリンタ１０に送信する。
【００３６】
プリンタ１０は、端末機器７０からＴ６０のCapability情報要求を受信すると（図２のＳ１０でＹＥＳ）、Ｔ６２において、Capability情報要求が有線Ｉ／Ｆ１６を介して（即ち有線通信セッションを利用して）受信されたと判断する（Ｓ１２でＮＯ）。次いで、Ｔ６４において、プリンタ１０は、「none」を示す形式情報と、設定情報とを含むCapability情報を生成し（Ｓ１６）、生成されたCapability情報を、有線Ｉ／Ｆ１６を介して端末機器７０に送信する（Ｓ１８）。
【００３７】
端末機器７０は、プリンタ１０からCapability情報を受信すると、Capability情報に含まれる設定情報に従って、表示部に印刷設定選択画面を表示させる。Ｔ７０では、ユーザは、印刷設定画面において所望の印刷設定を選択した上で、所定の実行指示を端末機器７０に入力する。Ｔ７２では、端末機器９０は、Capability情報に含まれる形式情報（即ち「none」）に従って、非圧縮の印刷データを生成する。Ｔ８０では、端末機器７０は、プリンタ１０との間で有線通信セッションを確立し、有線通信セッションを利用して、非圧縮の印刷データと、選択設定情報と、を含む印刷実行要求をプリンタ１０に送信する。
【００３８】
プリンタ１０は、端末機器７０からＴ８０の印刷実行要求を受信すると（図２のＳ２０でＹＥＳ、Ｓ２２でＮＯ）、Ｔ８３において、この時点で印刷実行部２０が印刷可能状態であると判断する（Ｓ２５でＹＥＳ）。そして、Ｔ８４において、プリンタ１０は、非圧縮の印刷データに従って、印刷実行部２０に印刷を実行させる（Ｓ２６）。
【００３９】
以上、本実施例の印刷システム２の構成及び動作について説明した。図３に示すように、プリンタ１０は、端末機器９０から無線Ｉ／Ｆ１８を介してCapability情報要求を受信する場合に（Ｔ２０）、「gzip」及び「zip」を示す形式情報を含むCapability情報を端末機器９０に送信し（Ｔ２６）、その後、端末機器９０から無線Ｉ／Ｆ１８を介してgzip形式の印刷データを受信する（Ｔ４０）。gzip形式の印刷データは、gzip形式で圧縮されているので、通信速度が比較的遅いＷｉ−Ｆｉ通信（即ち無線Ｉ／Ｆ１８を介した通信）でも、gzip形式の印刷データの通信時間が比較的短くて済む。そのため、プリンタ１０が、gzip形式の印刷データを解凍する必要はあるが、gzip形式の印刷データの通信の開始から印刷の開始までの時間を短縮することができる。一方、図４に示すように、プリンタ１０は、端末機器７０から有線Ｉ／Ｆ１６を介してCapability情報要求を受信する場合に（Ｔ６０）、「none」を示す形式情報（即ち、「gzip」形式及び「zip」形式をサポートしていないことを示す形式情報）を含むCapability情報を端末機器７０に送信し（Ｔ６４）、その後、端末機器７０から非圧縮の印刷データを受信する（Ｔ８０）。非圧縮の印刷データは圧縮されていないが、通信速度が比較的速い有線通信（即ち有線Ｉ／Ｆ１６を介した通信）によって通信されるため、非圧縮の印刷データの通信時間が比較的短くて済む。非圧縮の印刷データの通信時間が短くて済み、かつ、gzip形式に従った解凍を実行せずに済むので、非圧縮の印刷データの通信の開始から印刷開始までの時間を短縮することができる。従って、本実施例のプリンタ１０によると、端末機器７０，９０が、印刷データの圧縮と非圧縮とを切り替えるための特別なアプリケーションプログラムを備えていなくても、端末機器７０，９０からプリンタ１０への印刷データの通信の開始からプリンタ１０での印刷の開始までの時間を短縮することができる。
【００４０】
（対応関係）
端末機器９０，７０が、それぞれ「第１の外部機器」、「第２の外部機器」の一例である。図３のＴ２０のCapability情報要求、図４のＴ６０のCapability情報要求が、それぞれ「第１の要求」、「第２の要求」の一例である。図３のＴ２６のCapability情報、図４のＴ６４のCapability情報が、それぞれ「第１の応答」、「第２の応答」の一例である。gzip形式、zip形式が、それぞれ「第１の圧縮形式」、「第２の圧縮形式」の一例である。図３のＴ４０のgizp形式の印刷データ、図４のＴ８０の非圧縮の印刷データが、それぞれ「第１の印刷データ」、「第２の印刷データ」の一例である。
【００４１】
（第２実施例）
本実施例では、プリンタ処理（図２参照）の内容の一部が第１実施例とは異なる。本実施例では、ＣＰＵ３２が、図２のＳ１２でＹＥＳと判断する場合に、Ｓ１３に進む。Ｓ１３では、ＣＰＵ３２は、特定の端末機器からCapability情報を受信した時点で、印刷実行部２０が印刷可能状態であるか否かを判断する。ＣＰＵ３２は、この時点の印刷実行部２０の状態が印刷可能状態である場合、Ｓ１３でＹＥＳと判断し、Ｓ１４に進む。一方、ＣＰＵ３２は、この時点の印刷実行部２０の状態が印刷不可能状態である場合、Ｓ１３でＮＯと判断し、Ｓ１６に進む。
【００４２】
（具体的なケース；図５、図６）
続いて、図５、図６を参照して、本実施例のプリンタ処理（図２）によって実現される具体的なケースＢ１，Ｂ２を説明する。なお、プリンタ１０が、有線通信を介して端末機器７０から印刷データを受信し、印刷を実行する例は、図４のケースＡ２と同様であるため説明を省略する。
【００４３】
（ケースＢ１；図５）
ケースＢ１では、プリンタ１０が、Ｗｉ−Ｆｉ通信を介して端末機器９０からCapability情報要求を受信した時点で、印刷実行部２０が印刷可能状態であると判断される場合におけるプリンタ１０と端末機器９０の動作の例を説明する。
【００４４】
Ｔ１０〜Ｔ２２の各処理は、図３と同様である。このケースでは、続くＴ１０４において、プリンタ１０は、無線Ｉ／Ｆ１８を介してＴ２０のCapability情報要求を受信した時点で、印刷実行部２０が印刷可能状態であると判断する（図２のＳ１３でＹＥＳ）。続くＴ２６〜Ｔ４４の各処理は、図３と同様である。
【００４５】
（ケースＢ２；図６）
ケースＢ２では、プリンタ１０が、Ｗｉ−Ｆｉ通信を介して端末機器９０からCapability情報要求を受信した時点で、印刷実行部２０が印刷不可能状態であると判断される場合におけるプリンタ１０と端末機器９０の動作の例を説明する。
【００４６】
Ｔ１０〜Ｔ２２の各処理は、図３と同様である。このケースでは、続くＴ１０５において、プリンタ１０は、無線Ｉ／Ｆ１８を介してＴ２０のCapability情報要求を受信した時点で、印刷実行部２０が印刷不可能状態であると判断する（図２のＳ１３でＮＯ）。続くＴ１２６では、プリンタ１０は、gzip形式及びzip形式をサポートしているにも関わらず、「none」を示す形式情報と、設定情報とを含むCapability情報を生成し（Ｓ１４）、生成されたCapability情報を、無線Ｉ／Ｆ１８を介して端末機器９０に送信する（Ｓ１８）。
【００４７】
端末機器９０は、プリンタ１０からCapability情報を受信すると、Capability情報に含まれる設定情報に従って、表示部に印刷設定選択画面を表示させる。Ｔ１３０では、ユーザは、印刷設定画面において所望の印刷設定を選択した上で、所定の実行指示を端末機器９０に入力する。Ｔ１３２では、端末機器９０は、Capability情報に含まれる形式情報（即ち「none」）に従って、非圧縮の印刷データを生成する。Ｔ１４０では、端末機器９０は、プリンタ１０との間でＷｉ−Ｆｉ通信セッションを確立し、Ｗｉ−Ｆｉ通信セッションを利用して、非圧縮の印刷データと、選択設定情報と、を含む印刷実行要求をプリンタ１０に送信する。
【００４８】
プリンタ１０は、端末機器９０からＴ１４０の印刷実行要求を受信すると（図２のＳ２０でＹＥＳ、Ｓ２２でＮＯ）、Ｔ１４３において、この時点で印刷実行部２０の印刷不可能状態が解消されて印刷可能状態に復帰していると判断する（Ｓ２５でＹＥＳ）。そして、Ｔ１４４において、プリンタ１０は、非圧縮の印刷データに従って、印刷実行部２０に印刷を実行させる（Ｓ２６）。
【００４９】
以上、本実施例の印刷システム２の構成及び動作について説明した。図５に示すように、プリンタ１０は、端末機器９０から無線Ｉ／Ｆ１８を介してCapability情報要求を受信する場合（Ｔ２０）であって、印刷実行部２０が印刷可能状態である場合（Ｔ１０４）、「gzip」及び「zip」を示す形式情報を含むCapability情報を端末機器９０に送信し（Ｔ２６）、その後、端末機器９０から、無線Ｉ／Ｆ１８を介してgzip形式の印刷データを受信する（Ｔ４０）。この場合、プリンタ１０は、gzip形式の印刷データを受信し、解凍すれば、ただちに印刷を開始可能である。プリンタ１０は、gzip形式で圧縮されているgzip形式の印刷データを受信することで、通信速度が比較的遅いＷｉ−Ｆｉ通信（即ち無線Ｉ／Ｆ１８を介した通信）でも、gzip形式の印刷データの通信時間が比較的短くて済む。そして、プリンタ１０は、gzip形式の印刷データの解凍後にただちに印刷を実行できる。そのため、gzip形式の印刷データの通信の開始から印刷の開始までの時間を短縮することができる。一方、図６に示すように、プリンタ１０は、端末機器９０から無線Ｉ／Ｆ１８を介してCapability情報要求を受信する場合（Ｔ２０）であって、印刷実行部２０が印刷不可能状態である場合（Ｔ１０５）、「none」を示す形式情報を含むCapability情報を端末機器９０に送信し（Ｔ１２６）、その後、端末機器９０から、無線Ｉ／Ｆ１８を介して非圧縮の印刷データを受信する（Ｔ１４０）。この場合、プリンタ１０は、印刷実行部２０が印刷不可能状態であるため、仮に端末機器９０から印刷データを早く受信できたとしても、ただちに印刷を開始することができない。そのため、このような場合、プリンタ１０は、通信時間が多少長くかかったとしても、非圧縮の印刷データを受信する。そして、例えばプリンタ１０が非圧縮の印刷データを受信した後で、印刷実行部２０の印刷不可能状態が解消すれば、プリンタ１０は、解凍処理を行うことなく、非圧縮の印刷データに従ってただちに印刷を実行できる。この場合も、非圧縮の印刷データの通信の開始から印刷の開始までの時間を短縮することができる。従って、本実施例のプリンタ１０によると、端末機器９０からCapability情報要求を受信した時点で、印刷実行部２０が印刷可能状態と印刷不可能状態とのどちらであっても、端末機器９０からプリンタ１０への印刷データの通信の開始からプリンタ１０での印刷の開始までの時間を短縮することができる。
【００５０】
（対応関係）
図６のＴ１２６のCapability情報が「第３の応答」の一例である。Ｔ１４０の非圧縮の印刷データが「第３の印刷データ」の一例である。
【００５１】
（第３実施例）
本実施例でも、プリンタ処理（図２参照）の内容の一部が第１実施例とは異なる。本実施例では、Ｓ１６において、ＣＰＵ３２は、「none」を示す形式情報と、設定情報とを含むCapability情報を生成することに代えて、「zip」を示す形式情報と、設定情報とを含むCapability情報を生成する。即ち、本実施例では、Ｃ１６では、ＣＰＵ３２は、プリンタ１０がgzip形式をサポートしているにも関わらず、「zip」のみを示す形式情報と、設定情報とを含むCapability情報を生成する。
【００５２】
（具体的なケース；図７）
続いて、図７を参照して、本実施例のプリンタ処理（図２）によって実現される具体的なケースＣを説明する。なお、プリンタ１０が、Ｗｉ−Ｆｉ通信を介して端末機器９０から印刷データを受信し、印刷を実行する例は、図３のケースＡ１と同様であるため説明を省略する。
【００５３】
（ケースＣ；図７）
ケースＣでは、プリンタ１０が、有線通信を介して端末機器７０から印刷データを受信し、印刷を実行する例を説明する。
【００５４】
Ｔ５０〜Ｔ６２の各処理は、図４と同様である。このケースでは、続くＴ１６４において、プリンタ１０は、「zip」を示す形式情報と、設定情報とを含むCapability情報を生成し（Ｓ１６）、生成されたCapability情報を、有線Ｉ／Ｆ１６を介して端末機器７０に送信する（Ｓ１８）。
【００５５】
端末機器７０は、プリンタ１０からCapability情報を受信すると、Capability情報に含まれる設定情報に従って、表示部に印刷設定選択画面を表示させる。Ｔ１７０では、ユーザは、印刷設定画面において所望の印刷設定を選択した上で、所定の実行指示を端末機器７０に入力する。Ｔ１７２では、端末機器９０は、Capability情報に含まれる形式情報（即ち「zip」）に従って、zip形式の印刷データを生成する。Ｔ１８０では、端末機器７０は、プリンタ１０との間で有線通信セッションを確立し、有線通信セッションを利用して、zip形式の印刷データと、選択設定情報と、を含む印刷実行要求をプリンタ１０に送信する。
【００５６】
プリンタ１０は、端末機器７０からＴ１８０の印刷実行要求を受信すると（図２のＳ２０でＹＥＳ、Ｓ２２でＹＥＳ）、Ｔ１８２において、印刷実行要求に含まれるzip形式の印刷データを解凍して解凍済みデータを生成する（Ｓ２４）。そして、Ｔ１８３において、プリンタ１０は、この時点で印刷実行部２０が印刷可能状態であると判断する（Ｓ２５でＹＥＳ）。続くＴ１８４において、プリンタ１０は、解凍済みデータに従って、印刷実行部２０に印刷を実行させる（Ｓ２６）。
【００５７】
本実施例では、図７に示すように、プリンタ１０は、端末機器７０から有線Ｉ／Ｆ１６を介してCapability情報要求を受信する場合（Ｔ６０）、「zip」を示す形式情報を含むCapability情報を端末機器７０に送信し（Ｔ１６４）、その後、端末機器７０から、zip形式の印刷データを受信する（Ｔ１８０）。zip形式は、gzip形式に比べて圧縮率が小さい。ただし、本実施例では、通信速度が比較的速い有線通信（即ち有線Ｉ／Ｆ１６を介した通信）によって通信されるため、zip形式の印刷データの通信時間は短くて済む。また、zip形式は、gzip形式に比べて解凍に要する時間が短くて済む。そのため、プリンタ１０は、受信されたzip形式の印刷データを短時間で解凍し、印刷を開始することができる。本実施例でも、プリンタ１０は、zip形式の印刷データの通信の開始から印刷開始までの時間を短縮することができる。本実施例のzip形式が「第２の圧縮データ」の一例である。
【００５８】
（第３実施例の変形例）
第３実施例において、第２実施例と同様に、ＣＰＵ３２が、図２のＳ１２でＹＥＳと判断する場合に、Ｓ１３に進むようにしてもよい。Ｓ１３では、ＣＰＵ３２は、特定の端末機器からCapability情報を受信した時点で、印刷実行部２０が印刷可能状態であるか否かを判断してもよい。ＣＰＵ３２は、この時点の印刷実行部２０の状態が印刷可能状態である場合、Ｓ１３でＹＥＳと判断し、Ｓ１４に進んでもよい。一方、ＣＰＵ３２は、この時点の印刷実行部２０の状態が印刷不可能状態である場合、Ｓ１３でＮＯと判断し、Ｓ１６に進んでもよい。この変形例では、プリンタ１０が、Ｗｉ−Ｆｉ通信を介して端末機器９０から印刷データを受信し、印刷を実行する場合の具体例は、図５、図６のケースＢ１，Ｂ２と同様である。プリンタ１０が、有線通信を介して端末機器７０から印刷データを受信し、印刷を実行する場合の具体例は、図７のケースＣと同様である。
【００５９】
以上、本明細書で開示する技術の具体例を説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６０】
（変形例１）上記の各実施例では、図２のＳ１４において、ＣＰＵ３２は、「gzip」と「zip」とを示す形式情報（即ちプリンタ１０がサポートするすべての圧縮形式を示す形式情報）と設定情報とを含むCapability情報を生成している。これに限られず、Ｓ１４において、ＣＰＵ３２は、「gzip」のみを示す形式情報と設定情報とを含むCapability情報を生成するようにしてもよい。即ち、ＣＰＵ３２は、プリンタ１０がサポートする圧縮形式のうち、圧縮率が最も大きいものを示す形式情報と設定情報とを含むCapability情報を生成してもよい。
【００６１】
（変形例２）上記の各実施例では、ＣＰＵ３２は、形式情報と設定情報を含むCapability情報を生成し、特定の端末機器に送信する（図２のＳ１４〜Ｓ１８）。これに限られず、ＣＰＵ３２は、形式情報を、Capability情報とは別個に特定の端末機器に送信するようにしてもよい。
【００６２】
（変形例３）第１及び第２実施例において、図２のＳ１４では、ＣＰＵ３２は、「gzip」のみを示す形式情報と設定情報とを含むCapability情報を生成するようにしてもよい。ＣＰＵ３２は、このCapability情報を送信した後（Ｓ１８）、特定の端末機器から、zip形式の印刷データを受信し、解凍して印刷を実行してもよい。
【００６３】
（変形例４）上記の各実施例では、プリンタ１０が解凍可能な（即ちサポートする）圧縮形式はgzip形式とzip形式の２つである。これに限られず、プリンタ１０は他の任意の圧縮形式（例えば、rar形式、lzh形式等）を有するデータを解凍可能であってもよい。
【００６４】
（変形例５）上記の各実施例では、図２の各処理がソフトウェア（即ちプログラム）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００６５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００６６】
２：印刷システム、１０：プリンタ、１２：操作部、１４：表示部、１６：有線Ｉ／Ｆ、１８：無線Ｉ／Ｆ、２０：印刷実行部、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、７０：端末機器、９０：端末機器
【図１】
2018128994.tif 000003
【図２】
2018128994.tif 000004
【図３】
2018128994.tif 000005
【図４】
2018128994.tif 000006
【図５】
2018128994.tif 000007
【図６】
2018128994.tif 000008
【図７】
2018128994.tif 000009