(57)【要約】【課題】印刷装置による設定情報の応答に関し、設定情報の特性に対応した多様な方法で、設定情報を応答できるようにする。【解決手段】印刷装置１は、記録媒体に印刷する印刷部１４と、印刷部１４に関する設定項目と、設定項目に設定された設定値との組み合わせの設定情報が記録された設定ファイルＳＦを記憶する記憶部１１と、設定情報の応答を要求する応答要求コマンドを受信した場合、応答要求コマンドがパラメーターを用いて指定する応答形式に従って、設定情報を含む応答データを生成し、生成した応答データを送信する制御部１０と、を備える。【選択図】図１
2016128216.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に印刷を実行する印刷部と、
前記印刷部に関する設定項目と、前記設定項目に設定された設定値との組み合わせの設定情報を記憶する記憶部と、
前記設定情報の応答を要求する応答要求コマンドを受信した場合、前記応答要求コマンドが指定する応答形式に従って、前記設定情報を含む応答データを生成し、生成した前記応答データを送信する制御部と、
を備えることを特徴とする印刷装置。
【請求項２】
前記記憶部は、複数のグループに分類される複数の前記設定情報を記憶し、
前記制御部は、
受信した前記応答要求コマンドが、応答形式として、特定のグループに属する１又は複数の前記設定情報の応答を指定する場合、
前記記憶部が記憶する複数の前記設定情報のうち、当該特定のグループに属する前記設定情報を取得し、取得した前記設定情報を含む前記応答データを生成し、送信することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御部は、
受信した前記応答要求コマンドが、応答形式として、前記記憶部が記憶する複数の前記設定情報の一括した応答を指定する場合、
前記記憶部が記憶する複数の前記設定情報を取得し、取得した前記設定情報を含む前記応答データを生成し、送信することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記制御部は、
前記応答データとして、設定項目を示すテキストと、設定値を示すテキストとの組み合わせを含むテキストデータを生成することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
記録媒体に印刷を実行する印刷部を備える印刷装置の制御方法であって、
前記印刷部に関する設定項目と、前記設定項目に設定された設定値との組み合わせの設定情報を記憶し、前記設定情報の応答を要求する応答要求コマンドを受信した場合、前記応答要求コマンドが指定する応答形式に従って、前記設定情報を含む応答データを生成し、生成した前記応答データを送信する
ことを特徴とする印刷装置の制御方法。
【請求項６】
受信した前記応答要求コマンドが、応答形式として、特定のグループに属する１又は複数の前記設定情報の応答を指定する場合、
前記記憶部が記憶する複数の前記設定情報のうち、当該特定のグループに属する前記設定情報を取得し、取得した前記設定情報を含む前記応答データを生成し、送信することを特徴とする請求項５に記載の印刷装置の制御方法。
【請求項７】
受信した前記応答要求コマンドが、応答形式として、前記記憶部が記憶する複数の前記設定情報の一括した応答を指定する場合、
前記記憶部が記憶する複数の前記設定情報を取得し、取得した前記設定情報を含む前記応答データを生成し、送信することを特徴とする請求項５又は６に記載の印刷装置の制御方法。
【請求項８】
前記応答データとして、設定項目を示すテキストと、設定値を示すテキストとの組み合わせを含むテキストデータを生成することを特徴とする請求項５乃至７のいずれか１項に記載の印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、端末機器から複数形式のバイナリーデータを受け取って標準データ形式で処理するシステムが知られている（例えば、特許文献１参照。）。また、印刷機能を有する印刷装置と、印刷装置を制御するホストコンピューターとが通信可能に接続されたシステムが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１６９７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したシステムのように、印刷装置とホストコンピューターとが接続されたシステムでは、ホストコンピューターが、印刷装置に設定情報を問い合わせる場合がある。このような場合、印刷装置が、設定情報の特性に対応した多様な方法で、設定情報を応答できるようにしたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置による設定情報の応答に関し、設定情報の特性に対応した多様な方法で、設定情報を応答できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷装置は、記録媒体に印刷を実行する印刷部と、前記印刷部に関する設定項目と、前記設定項目に設定された設定値との組み合わせの設定情報を記憶する記憶部と、前記設定情報の応答を要求する応答要求コマンドを受信した場合、前記応答要求コマンドが指定する応答形式に従って、前記設定情報を含む応答データを生成し、生成した前記応答データを送信する制御部と、を備えることを特徴とする。
本発明の構成によれば、印刷装置による設定情報の応答に関し、設定情報の特性に対応した多様な方法で、設定情報を応答できる。
【０００６】
また、本発明の印刷装置は、前記記憶部は、複数のグループに分類される複数の前記設定情報を記憶し、前記制御部は、受信した前記応答要求コマンドが、応答形式として、特定のグループに属する１又は複数の前記設定情報の応答を指定する場合、前記記憶部が記憶する複数の前記設定情報のうち、当該特定のグループに属する前記設定情報を取得し、取得した前記設定情報を含む前記応答データを生成し、送信することを特徴とする。
本発明の構成によれば、印刷装置は、応答要求コマンドによる応答要求に応じて、記憶する設定情報のうち、特定のグループに属する設定情報を応答できる。
【０００７】
また、本発明の印刷装置は、前記制御部は、受信した前記応答要求コマンドが、応答形式として、前記記憶部が記憶する複数の前記設定情報の一括した応答を指定する場合、前記記憶部が記憶する複数の前記設定情報を取得し、取得した前記設定情報を含む前記応答データを生成し、送信することを特徴とする。
本発明の構成によれば、印刷装置１は、応答要求コマンドによる応答要求に応じて、設定情報を一括して応答できる。
【０００８】
また、本発明の印刷装置は、前記制御部は、前記応答データとして、設定項目を示すテキストと、設定値を示すテキストとの組み合わせを含むテキストデータを生成することを特徴とする。
本発明の構成によれば、ユーザーが、応答データを参照することにより、設定項目と設定値との組み合わせを把握することができ、ユーザーの利便性が向上する。
【０００９】
また、上記目的を達成するために、本発明は、記録媒体に印刷を実行する印刷部を備える印刷装置の制御方法であって、前記印刷部に関する設定項目と、前記設定項目に設定された設定値との組み合わせの設定情報を記憶し、前記設定情報の応答を要求する応答要求コマンドを受信した場合、前記応答要求コマンドが指定する応答形式に従って、前記設定情報を含む応答データを生成し、生成した前記応答データを送信することを特徴とする。
本発明の構成によれば、印刷装置による設定情報の応答に関し、設定情報の特性に対応した多様な方法で、設定情報を応答できる。
【００１０】
また、本発明の印刷装置の制御方法は、受信した前記応答要求コマンドが、応答形式として、特定のグループに属する１又は複数の前記設定情報の応答を指定する場合、前記記憶部が記憶する複数の前記設定情報のうち、当該特定のグループに属する前記設定情報を取得し、取得した前記設定情報を含む前記応答データを生成し、送信することを特徴とする。
本発明の構成によれば、印刷装置は、応答要求コマンドによる応答要求に応じて、記憶する設定情報のうち、特定のグループに属する設定情報を応答できる。
【００１１】
また、本発明の印刷装置の制御方法は、受信した前記応答要求コマンドが、応答形式として、前記記憶部が記憶する複数の前記設定情報の一括した応答を指定する場合、前記記憶部が記憶する複数の前記設定情報を取得し、取得した前記設定情報を含む前記応答データを生成し、送信することを特徴とする。
本発明の構成によれば、応答要求コマンドによる応答要求に応じて、設定情報を一括して応答できる。
【００１２】
また、本発明の印刷装置の制御方法は、前記応答データとして、設定項目を示すテキストと、設定値を示すテキストとの組み合わせを含むテキストデータを生成することを特徴とする。
本発明の構成によれば、ユーザーが、応答データを参照することにより、設定項目と設定値との組み合わせを把握することができ、ユーザーの利便性が向上する。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る印刷システムの機能的構成を示すブロック図。
【図２】ホストコンピューター、印刷装置の動作を示すフローチャート。
【図３】ホストコンピューター、印刷装置の動作を示すフローチャート。
【図４】応答要求コマンドを示す図。
【図５】設定ファイルを示す図。
【図６】応答データを示す図。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る印刷システム５の機能的構成を示すブロック図である。
図１に示すように、印刷システム５は、印刷装置１と、印刷装置１に通信可能に接続されたホストコンピューター２とを備える。
【００１５】
印刷装置１は、ロール紙を収容し、収容したロール紙にライン型のサーマルヘッドでドットを形成して画像を記録するラインサーマルプリンターである。
図１に示すように、印刷装置１は、制御部１０と、記憶部１１と、ユーザーインターフェース部１２と、通信部１３と、印刷部１４と、を備える。
【００１６】
制御部１０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、印刷装置１を制御する。制御部１０が備える機能ブロックについては後述する。
【００１７】
記憶部１１は、不揮発性メモリーを備え、各種データを記憶する。記憶部１１が記憶するデータについては後述する。
【００１８】
ユーザーインターフェース部１２は、タッチパネル１２１と、操作スイッチ１２２とを備える。
タッチパネル１２１は、表示パネルと表示パネルに重ねて配置されたタッチセンサーとを備える。表示パネルは、液晶表示パネル等を供え、制御部１０の制御で、各種情報を表示する。タッチセンサーは、ユーザーのタッチ操作を検出し、制御部１０に出力する。制御部１０は、タッチセンサーからの入力に基づいてタッチ操作に対応する処理を実行する。
操作スイッチ１２２は、電源スイッチや、フィードスイッチ等の各種スイッチを備え、ユーザーのスイッチに対する操作を検出し、制御部１０に出力する。制御部１０は、操作スイッチ１２２からの入力に基づいて、ユーザーの操作に対応する処理を実行する。
【００１９】
通信部１３は、制御部１０の制御で、ホストコンピューター２と所定の通信規格に従って通信する。
【００２０】
印刷部１４は、印刷装置１の筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによってロール紙にドットを形成して画像を印刷する印刷機構、ロール紙を所定の位置で切断する切断機構等のロール紙への記録に関する各種機構を備える。
【００２１】
ホストコンピューター２は、印刷装置１と通信可能に接続され、印刷装置１を制御する装置である。
図２に示すように、ホストコンピューター２は、ホスト制御部２０と、ホスト通信部２１とを備える。
ホスト制御部２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、ホストコンピューター２を制御する。ホスト制御部２０は、所定のアプリケーション、及び、付随するプログラムを読み出して実行することにより処理を実行するアプリケーション実行部２０１を備える。また、ホスト制御部２０は、プリンタードライバー、及び、付随するプログラムを読み出して実行することにより処理を実行するプリンタードライバー実行部２０２を備える。
【００２２】
ホスト通信部２１は、ホスト制御部２０の制御で、印刷装置１と所定の通信規格に従って通信する。
【００２３】
次に、画像を印刷するときのホストコンピューター２と印刷装置１との基本的な動作について説明する。
以下の説明において、印刷装置１の制御部１０が備える各機能ブロックは、ＣＰＵが所定のプログラムを読み出して実行し、また、所定の信号処理回路が処理を実行する等、ハードウェアとソフトウェアとにより実現される。
【００２４】
図２は、画像を印刷するときのホストコンピューター２、及び、印刷装置１の基本的な動作を示すフローチャートである。（Ａ）はホストコンピューター２の動作を示し、（Ｂ）は印刷装置１の動作を示す。
図２（Ａ）に示すように、ホストコンピューター２は、インストールされたアプリケーションと、プリンタードライバーとの機能により、制御データを生成する（ステップＳＡ１）。制御データは、印刷装置１に画像の印刷を指示する制御用のデータであり、印刷装置１のコマンド体系に従った制御コマンドを含んで構成される。
詳述すると、ホスト制御部２０のアプリケーション実行部２０１は、プリンタードライバー実行部２０２に、印刷装置１に印刷させる画像に関する情報を出力する。
プリンタードライバー実行部２０２は、入力された画像に関する情報に基づいて、制御データを生成する。
【００２５】
次いで、ホストコンピューター２は、生成した制御データを、印刷装置１に送信する（ステップＳＡ２）。
【００２６】
図２（Ｂ）に示すように、印刷装置１の通信部１３は、制御データを受信する（ステップＳＢ１）。制御データは、図示しない受信バッファーに、順次、格納される。
制御部１０のコマンド解析部１０１は、受信バッファーに格納された制御データに含まれる制御コマンドを、順次、読み出して解析し、解析結果に基づいて、１又は複数のジョブを生成し、ジョブ管理部１０２に出力する（ステップＳＢ２）。ジョブは、後述する印刷制御部１０３が実行する印刷に係る一連の処理の１つの単位であり、印刷制御部１０３が処理可能なコマンドを複数含んで構成される。
【００２７】
ジョブ管理部１０２は、コマンド解析部１０１から入力されたジョブを図示しないバッファーに格納し、ジョブの順序管理、スケジュール管理、タイミング管理を行い、適宜、ジョブを印刷制御部１０３に出力する（ステップＳＢ３）。
印刷制御部１０３は、ジョブ管理部１０２から入力されたジョブを実行することによって印刷部１４を制御して、印刷を実行する（ステップＳＢ４）。
より詳細には、印刷制御部１０３は、ジョブに基づいて、ロール紙に印刷する画像のイメージデータを生成し、図示しない画像バッファーに展開する。次いで、印刷制御部１０３は、記憶部１１が記憶する設定ファイルＳＦを参照する。設定ファイルＳＦは、印刷に関する設定情報が複数記録されたファイルである。設定情報は、設定項目と、設定項目に設定された設定値との組み合わせである。設定項目として、例えば、余白に関する設定項目、印刷速度に関する設定項目、及び、印刷濃度に関する設定項目がある。印刷制御部１０３は、画像バッファーに展開されたイメージデータに基づいて、設定ファイルＳＦに記録された設定情報に従って、印刷部１４を制御して、ロール紙の搬送、ロール紙への画像の印刷、ロール紙の切断を実行する。
【００２８】
ところで、上述したように、印刷装置１は、設定情報が記録された設定ファイルＳＦを記憶する。ホストコンピューター２は、印刷装置１に設定ファイルＳＦの設定情報の応答要求を行い、応答要求に対する応答に基づいて、設定情報を取得することができる。
以下、ホストコンピューター２が設定情報の応答要求を行い、印刷装置１が応答要求に応じて設定情報を応答するときのホストコンピューター２と、印刷装置１との動作について説明する。
図３はホストコンピューター２、及び、印刷装置１の動作を示すフローチャートであり、（Ａ）はホストコンピューター２の動作を示し、（Ｂ）は印刷装置１の動作を示す。
【００２９】
ユーザーは、ホストコンピューター２に対して所定の操作を行って、ホストコンピューター２にプリンタードライバーが提供する所定のユーザーインターフェースを表示させる。ユーザーは、当該ユーザーインターフェースに、第１応答形式〜第４応答形式のうちのいずれかの応答形式を指定し、指定した応答形式による設定情報の応答の要求を指示する入力を行う。
第１応答形式〜第４応答形式については、後述する。
【００３０】
ユーザーインターフェースに対してユーザーの入力があった場合、ホストコンピューター２のホスト制御部２０のプリンタードライバー実行部２０２は、応答要求コマンドを生成する（ステップＳＣ１）。
【００３１】
図４は、応答要求コマンドのデータ構造を示す図である。
図４に示すように、応答要求コマンドは、命令コード部Ｄ１と、パラメーター部Ｄ２とを有する。
ステップＳＣ１において、プリンタードライバー実行部２０２は、命令コード部Ｄ１には、応答要求コマンドに対応する命令コードを格納する。
パラメーター部Ｄ２には、パラメーターとして、「Ａ」〜「Ｅ」のいずれかの値が格納される。
ステップＳＣ１において、プリンタードライバー実行部２０２は、ステップＳＸ１でユーザーが第１応答形式を指定した場合、パラメーター部Ｄ２にパラメーター「Ａ」を格納する。ステップＳＸ１でユーザーが第２応答形式を指定した場合、パラメーター部Ｄ２にパラメーター「Ｂ」を格納する。ステップＳＸ１でユーザーが第３応答形式を指定した場合、パラメーター部Ｄ２にパラメーター「Ｃ」を格納する。ステップＳＸ１でユーザーが第４応答形式を指定した場合、パラメーター部Ｄ２にパラメーター「Ｄ」を格納する。
【００３２】
次いで、プリンタードライバー実行部２０２は、生成した応答要求コマンドを印刷装置１に送信する（ステップＳＣ２）。
【００３３】
図３（Ｂ）に示すように、印刷装置１の通信部１３は、応答要求コマンドを受信する（ステップＳＤ１）。
次いで、コマンド解析部１０１は、応答要求コマンドを読み出して解析し、後述する応答データの生成に係る第１〜第４応答データ生成ジョブのいずれかを生成し、記憶制御部１０４に出力する（ステップＳＤ２）。より詳細には、コマンド解析部１０１は、応答要求コマンドのパラメーター部にパラメーター「Ａ」が格納されている場合、第１応答データ生成ジョブを生成して出力する。コマンド解析部１０１は、応答要求コマンドのパラメーター部にパラメーター「Ｂ」が格納されている場合、第２応答データ生成ジョブを生成して出力する。コマンド解析部１０１は、応答要求コマンドのパラメーター部にパラメーター「Ｃ」が格納されている場合、第３応答データ生成ジョブを生成して出力する。コマンド解析部１０１は、応答要求コマンドのパラメーター部にパラメーター「Ｄ」が格納されている場合、第４応答データ生成ジョブを生成して出力する。
以下、第１〜第４応答データ生成ジョブを区別しない場合、「応答データ生成ジョブ」と表現する。
【００３４】
記憶制御部１０４は、入力された応答データ生成ジョブに基づいて、応答データを生成する（ステップＳＤ３）。以下、ステップＳＤ３の処理について詳述する。
ステップＳＤ３において、記憶制御部１０４は、設定ファイルＳＦを参照する。
【００３５】
図５（Ａ）は、設定ファイルＳＦの内容を、説明に適した態様で模式的に示す図である。
本実施形態に係る設定ファイルＳＦには、複数の設定情報が記録される。上述したように、設定情報は、設定項目と、設定項目に設定された設定値との組み合わせである。なお、図５（Ａ）では、設定ファイルＳＦに記録された設定情報の一部を例示している。設定ファイルＳＦに、図５（Ａ）に示す設定情報以外の設定情報が記録されてもよく、図５（Ａ）に示す設定情報に代えて他の設定情報が記録されてもよい。
【００３６】
図５（Ａ）に示す設定ファイルＳＦには、設定情報Ｊ１〜設定情報Ｊ８の９つの設定情報が記録される。
設定情報Ｊ１は、設定項目「シリアル番号」と、設定値との組み合わせである。シリアル番号は、印刷装置１の製造工程で付与される識別情報である。設定値は、シリアル番号の値である。
設定情報Ｊ２は、設定項目「ファームウェアバージョン」と、設定値との組み合わせである。ファームウェアは、印刷に係る処理等の印刷装置１の基本的な動作を制御する制御プログラムである。設定値は、ファームウェアのバージョンを示す値である。
設定情報Ｊ３は、設定項目「対応紙幅」と、設定値との組み合わせである。対応紙幅は、印刷装置１にセット可能なロール紙の幅である。設定値は、印刷装置１にセット可能なロール紙の幅の組み合わせに応じたパターンを示す値である。
設定情報Ｊ４は、設定項目「サーマルヘッド型番」と、設定値との組み合わせである。サーマルヘッド型番は、印刷装置１に設けられたサーマルヘッドの型番である。設定値は、サーマルヘッドの型番を示す値である。
設定情報Ｊ５は、設定項目「印刷速度」と、設定値との組み合わせである。印刷速度は、印刷装置１が印刷するときの速度である。設定値は、設定可能な速度に応じたレベルを示す値である。
設定情報Ｊ６は、設定項目「印刷濃度」と、設定値との組み合わせである。印刷濃度は、印刷装置１が印刷する画像の濃さである。設定値は、設定可能な濃度の応じたレベルを示す値である。
設定情報Ｊ７は、設定項目「余白」と、設定値との組み合わせである。余白は、記録媒体において画像の印刷（ドットの形成）ができない左右のマージンである。設定値は、余白を示す値である。
設定情報Ｊ８は、設定項目「対応フォント」と、設定値との組み合わせである。対応フォントは、印刷装置１が対応するフォントのフォント種類である。設定値は、印刷装置１が対応するフォント種類の組み合わせに応じたパターンを示す値である。
【００３７】
設定ファイルＳＦに記録された複数の設定情報は、「仕様設定情報」、「動作設定情報」、及び、「印刷画像設定情報」の３つのグループのいずれかに分類される。
【００３８】
グループ「仕様設定情報」は、印刷装置１の仕様に関する設定情報が属するグループであり、本例では、設定情報Ｊ１〜設定情報Ｊ４が、グループ「仕様設定情報」に分類される。
グループ「動作設定情報」は、印刷装置１が印刷するときの動作に関する設定情報が属するグループであり、本例では、設定情報Ｊ５、及び、設定情報Ｊ６が、グループ「動作設定情報」に分類される。
グループ「印刷画像設定情報」は、印刷装置１が印刷する画像に関する設定情報が属するグループであり、本例では、設定情報Ｊ７、及び、設定情報Ｊ８が、グループ「印刷画像設定情報」に分類される。
【００３９】
図５（Ｂ）は、図５（Ａ）に示す設定ファイルＳＦの内容に従って、設定ファイルＳＦに記録された具体的な情報を表す図である。
【００４０】
さて、ステップＳＤ３において、記憶制御部１０４は、設定ファイルＳＦを参照した後、入力された第１応答データ生成ジョブ〜第４応答データ生成ジョブのいずれかに基づいて、以下の処理を実行する。以下、第１〜第４応答データ生成ジョブごとに、記憶制御部１０４の処理について説明する。
【００４１】
＜第１応答データ生成ジョブ＞
入力された応答データ生成ジョブが第１応答データ生成ジョブの場合、記憶制御部１０４は、第１応答データ生成ジョブに基づいて、以下の処理を実行する。
ここで、第１応答データ生成ジョブは、ユーザーがステップＳＸ１で第１応答形式を指定した場合に生成されるジョブである。
第１応答形式は、設定ファイルＳＦに記録された設定情報のそれぞれを一括して応答する応答形式である。
ステップＳＤ３において、記憶制御部１０４は、第１応答データ生成ジョブを実行することにより、設定ファイルＳＦを参照し、設定ファイルＳＦに記録された設定情報（本例では、設定情報Ｊ１〜設定情報Ｊ８）を取得する。
次いで、記憶制御部１０４は、取得した設定情報のそれぞれについて、設定項目を示すテキストと、設定値を示すテキストとの組み合わせが記述されたテキストデータを生成する。ここで生成されたテキストデータが、応答データに相当する。
【００４２】
図６（Ａ）は、図５（Ｂ）に示す設定ファイルＳＦに基づいて、第１応答データ生成ジョブを実行することにより生成される応答データを模式的に示す図である。
図６（Ａ）に示すように、応答データは、設定ファイルＳＦに記録された設定情報Ｊ１〜Ｊ９のそれぞれについて、設定項目を示すテキストと、設定値を示すテキストとの組み合わせが記述される。
【００４３】
＜第２応答データ生成ジョブ＞
入力された応答データ生成ジョブが第２応答データ生成ジョブの場合、記憶制御部１０４は、第２応答データ生成ジョブに基づいて、以下の処理を実行する。
ここで、第２応答データ生成ジョブは、ユーザーがステップＳＸ１で第２応答形式を指定した場合に生成されるジョブである。
第２応答形式は、グループ「仕様設定情報」に属する設定情報を応答する応答形式である。
ステップＳＤ３において、記憶制御部１０４は、第２応答データ生成ジョブを実行することにより、設定ファイルＳＦを参照し、グループ「仕様設定情報」に属する設定情報（本例では、設定情報Ｊ１〜設定情報Ｊ４）を取得する。
次いで、記憶制御部１０４は、取得した設定情報のそれぞれについて、設定項目を示すテキストと、設定値を示すテキストとの組み合わせが記述されたテキストデータを生成する。ここで生成されたテキストデータが、応答データに相当する。
【００４４】
図６（Ｂ）は、図５（Ｂ）に示す設定ファイルＳＦに基づいて、第２応答データ生成ジョブを実行することにより生成される応答データを模式的に示す図である。
図６（Ｂ）に示すように、応答データは、設定ファイルＳＦに記録された設定情報のうち、グループ「仕様設定情報」に属する設定情報Ｊ１〜Ｊ４のそれぞれについて、設定項目を示すテキストと、設定値を示すテキストとの組み合わせが記述される。
【００４５】
＜第３応答データ生成ジョブ＞
入力された応答データ生成ジョブが第３応答データ生成ジョブの場合、記憶制御部１０４は、第３応答データ生成ジョブに基づいて、以下の処理を実行する。
ここで、第３応答データ生成ジョブは、ユーザーがステップＳＸ１で第３応答形式を指定した場合に生成されるジョブである。
第３応答形式は、グループ「動作設定情報」に属する設定情報を応答する応答形式である。
ステップＳＤ３において、記憶制御部１０４は、第３応答データ生成ジョブを実行することにより、設定ファイルＳＦを参照し、グループ「動作設定情報」に属する設定情報（本例では、設定情報Ｊ５〜設定情報Ｊ６）を取得する。
次いで、記憶制御部１０４は、取得した設定情報のそれぞれについて、設定項目を示すテキストと、設定値を示すテキストとの組み合わせが記述されたテキストデータを生成する。ここで生成されたテキストデータが、応答データに相当する。
【００４６】
図６（Ｃ）は、図５（Ｂ）に示す設定ファイルＳＦに基づいて、第３応答データ生成ジョブを実行することにより生成される応答データを模式的に示す図である。
図６（Ｃ）に示すように、応答データは、設定ファイルＳＦに記録された設定情報のうち、グループ「動作設定情報」に属する設定情報Ｊ５〜Ｊ６のそれぞれについて、設定項目を示すテキストと、設定値を示すテキストとの組み合わせが記述される。
【００４７】
＜第４応答データ生成ジョブ＞
入力された応答データ生成ジョブが第４応答データ生成ジョブの場合、記憶制御部１０４は、第４応答データ生成ジョブに基づいて、以下の処理を実行する。
ここで、第４応答データ生成ジョブは、ユーザーがステップＳＸ１で第４応答形式を指定した場合に生成されるジョブである。
第４応答形式は、グループ「印刷画像設定情報」に属する設定情報を応答する応答形式である。
ステップＳＤ４において、記憶制御部１０４は、第４応答データ生成ジョブを実行することにより、設定ファイルＳＦを参照し、グループ「印刷画像設定情報」に属する設定情報（本例では、設定情報Ｊ７〜設定情報Ｊ８）を取得する。
次いで、記憶制御部１０４は、取得した設定情報のそれぞれについて、設定項目を示すテキストと、設定値を示すテキストとの組み合わせが記述されたテキストデータを生成する。ここで生成されたテキストデータが、応答データに相当する。
【００４８】
図６（Ｄ）は、図５（Ｂ）に示す設定ファイルＳＦに基づいて、第４応答データ生成ジョブを実行することにより生成される応答データを模式的に示す図である。
図６（Ｄ）に示すように、応答データは、設定ファイルＳＦに記録された設定情報のうち、グループ「印刷画像設定情報」に属する設定情報Ｊ７〜Ｊ８のそれぞれについて、設定項目を示すテキストと、設定値を示すテキストとの組み合わせが記述される。
【００４９】
以上のようにして応答データを生成した後、記憶制御部１０４は、生成した応答データを、コマンド解析部１０１に出力する。
【００５０】
コマンド解析部１０１は、通信部１３を制御して、応答データをホストコンピューター２に送信する（ステップＳＤ４）。
【００５１】
このように、本実施形態では、印刷装置１は、ユーザーの指定した応答形式に従って、設定ファイルＳＦに記録された設定情報のそれぞれを含む応答データ、又は、特定のグループに属する設定情報を含む応答データを生成し、応答する。これにより、以下の効果を奏する。すなわち、印刷機能を有する印刷装置１の設定情報は、印刷装置１自体の仕様に関する設定情報に係るグループと、印刷装置１が印刷するときの動作に関する設定情報に係るグループと、印刷装置１が印刷する画像に関する設定情報に係るグループとの３つに分類できるという特性がある。そして、ユーザーは、特定のグループに属する設定情報を取得することを望む場合がある。例えば、ユーザーは、印刷のスループットと印刷品質との関係を調整したい場合、グループ「動作設定情報」に属する設定情報を取得することを望む場合がある。また例えば、ユーザーは、記録媒体と、記録媒体に印刷される画像とのバランスを調整したい場合、グループ「印刷画像設定情報」に属する設定情報を取得することを望む場合がある。
そして、本実施形態によれば、ホストコンピューター２は、ユーザーの指示に応じて、設定ファイルＳＦに記録された設定情報を一括して印刷装置１に応答させることもでき、また、特定のグループに属する設定情報を印刷装置１に応答させることもできる。
【００５２】
さて、図３（Ａ）に示すように、ホストコンピューター２のホスト制御部２０のプリンタードライバー実行部２０２は、応答データを受信する（ステップＳＣ３）。
次いで、プリンタードライバー実行部２０２は、応答データを所定の記憶領域に記憶する（ステップＳＣ４）。
ステップＳＣ４で記憶された応答データについて、ユーザーは、データ形式に対応するソフトウェアで開くことにより、当該データの内容を参照できる。ここで、上述したように、応答データは、設定項目を示すテキストと、設定値を示すテキストとが記述されたテキストデータである。従って、ユーザーは、応答データを参照することにより、応答データに含まれる設定情報について、設定項目と、設定値とを把握することができる。
【００５３】
次いで、プリンタードライバー実行部２０２は、応答データに基づいて、対応する処理を実行する（ステップＳＣ５）。
例えば、プリンタードライバー実行部２０２は、応答データに基づいて、図示しない表示パネルに、各設定情報の設定項目、及び、設定情報の組み合わせを表示する。ユーザーは、表示パネルに表示された情報を参照することにより、設定項目と設定値との組み合わせを把握できる。
【００５４】
以上説明したように、本実施形態に係る印刷装置１は、ロール紙（記録媒体）に印刷する印刷部１４と、印刷部１４に関する設定項目と、設定項目に設定された設定値との組み合わせの設定情報が記録された設定ファイルＳＦを記憶する記憶部１１と、設定情報の応答を要求する応答要求コマンドを受信した場合、応答要求コマンドがパラメーターを用いて指定する応答形式に従って、設定情報を含む応答データを生成し、生成した応答データを送信する制御部１０と、を備える。
この構成によれば、印刷機能を有する印刷装置１の設定情報は、印刷装置１自体の仕様に関する設定情報に係るグループと、印刷装置１が印刷するときの動作に関する設定情報に係るグループと、印刷装置１が印刷する画像に関する設定情報に係るグループとの３つに分類できるという特性に対応した多様な方法で、設定情報を応答できる。
【００５５】
また、本実施形態では、印刷装置１の制御部１０は、受信した応答要求コマンドが、特定のグループに属する１又は複数の設定情報の応答に対応する第２〜第４応答形式を指定する場合、設定ファイルＳＦに記録された複数の設定情報のうち、当該特定のグループに属する設定情報を取得し、取得した設定情報を含む応答データを生成し、送信する。
この構成によれば、印刷装置１は、応答要求コマンドによる応答要求に応じて、設定情報のうち、特定のグループに属する設定情報を応答できる。
【００５６】
また、本実施形態では、制御部１０は、受信した応答要求コマンドが、設定ファイルＳＦに記録された複数の設定情報の一括した応答に対応する第１応答形式を指定する場合、設定ファイルＳＦに記録された複数の前記設定情報を取得し、取得した設定情報を含む応答データを生成し、送信する。
この構成によれば、印刷装置１は、応答要求コマンドによる応答要求に応じて、設定情報を一括して応答できる。
【００５７】
また、本実施形態では、制御部１０は、応答データとして、設定項目を示すテキストと、設定値を示すテキストとの組み合わせを含むテキストデータを生成する。
この構成によれば、ユーザーが、応答データを参照することにより、設定項目と設定値との組み合わせを把握することができ、ユーザーの利便性が向上する。
【００５８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
上述した実施形態では、印刷装置１は、サーマルプリンターであったが、印刷装置１の印刷方式は、例示したものに限らない。
また、図を用いて説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【００５９】
１…印刷装置、２…ホストコンピューター、５…印刷システム、１０…制御部、１１…記憶部、１４…印刷部、ＳＦ…設定ファイル。
【図１】
2016128216.tif 000003
【図２】
2016128216.tif 000004
【図３】
2016128216.tif 000005
【図４】
2016128216.tif 000006
【図５】
2016128216.tif 000007
【図６】
2016128216.tif 000008