(57)【要約】【課題】制御装置に接続された記録装置に対し、制御装置により、できるだけ容易に、各機能の設定値の設定を行えるようにする。【解決手段】ホストコンピューター１１は、プリンター１２が実装している機能の、機能名称と、機能番号と、当該機能に設定可能な設定値と、設定値名称とに係る情報を、プリンター１２から取得し、ホスト側設定情報テーブル１７ａとして記憶する設定情報取得部１３ａと、プリンター１２の機能の設定に際し、ホスト側設定情報テーブル１７ａに基づいて、機能名称と、設定値名称との組み合わせを選択可能に表示部１５に表示する設定情報表示部１３ｂと、いずれかの組み合わせが選択された場合、対応する機能番号、及び、設定値を特定し、当該機能番号に対応する機能を当該設定値に設定することを指示する制御コマンドを生成し、出力する設定部１３ｃと、を備える。【選択図】図１
2013149003.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録する記録装置に接続可能な制御装置であって、
各種情報を表示可能な表示部と、
前記記録装置が実装している機能であって、設定値による設定が可能な機能の、機能名称と、当該機能を前記記録装置で識別するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を対応付けた情報である設定情報を、前記記録装置から取得し、記憶する設定情報取得部と、
前記記録装置の機能の設定に際し、前記設定情報取得部が記憶した前記設定情報に基づいて、各機能の機能名称と、各機能に設定可能な設定値の設定値名称と、を選択可能に前記表示部に表示する設定情報表示部と、
前記設定情報表示部が表示した情報について、１の機能の機能名称、及び、当該１の機能に設定可能な設定値の設定値名称が選択された場合、前記設定情報取得部が記憶した前記設定情報に基づいて、選択された機能名称に対応する機能番号、及び、選択された設定値名称に対応する設定値を特定し、特定した機能番号、及び、設定値を含み、当該機能番号に対応する機能を当該設定値に設定することを指示する制御コマンドを生成し、出力する設定部と、
を備えることを特徴とする制御装置。
【請求項２】
前記設定情報取得部は、
新たに前記記録装置が接続された場合に、新たに接続された前記記録装置から前記設定情報を取得し、当該新たに接続された前記記録装置の識別情報と対応付けて記憶することを特徴とする請求項１に記載の制御装置。
【請求項３】
記録媒体に記録する記録装置と、前記記録装置に接続可能な制御装置とを備える制御システムであって、
前記記録装置は、
実装している機能であって、設定が可能な機能の、機能名称と、当該機能を識別するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を対応付けた情報である設定情報を記憶し、
前記制御装置は、
各種情報を表示可能な表示部と、
前記設定情報を、前記記録装置から取得し、記憶する設定情報取得部と、
前記記録装置の機能の設定に際し、前記設定情報取得部が記憶した前記設定情報に基づいて、各機能の機能名称と、各機能に設定可能な設定値の設定値名称と、を選択可能に前記表示部に表示する設定情報表示部と、
前記設定情報表示部が表示した情報について、１の機能の機能名称、及び、当該１の機能に設定可能な設定値の設定値名称が選択された場合、前記設定情報取得部が記憶した前記設定情報に基づいて、選択された機能名称に対応する機能番号、及び、選択された設定値名称に対応する設定値を特定し、特定した機能番号、及び、設定値を含み、当該機能番号に係る機能を当該設定値に設定することを指示する制御コマンドを生成し、出力する設定部と、
を備えることを特徴とする制御システム。
【請求項４】
前記設定情報取得部は、
前記設定情報の取得に際し、前記記録装置に、前記設定情報の送信を要求し、
前記記録装置は、
前記制御装置から、前記設定情報の送信を要求された場合、所定のフォーマットに従って、前記設定情報を送信することを特徴とする請求項３に記載の制御システム。
【請求項５】
記録媒体に記録する記録装置に接続可能に構成され、各種情報を表示可能な表示部を備える制御装置の制御方法であって、
前記記録装置が実装している機能であって、設定値による設定が可能な機能の、機能名称と、当該機能を前記記録装置で識別するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を対応付けた情報である設定情報を、前記記録装置から取得して、記憶し、
前記記録装置の機能の設定に際し、記憶した前記設定情報に基づいて、各機能の機能名称と、各機能に設定可能な設定値の設定値名称と、を選択可能に前記表示部に表示し、
表示した情報について、１の機能の機能名称、及び、当該１の機能に設定可能な設定値の設定値名称が選択された場合、記憶した前記設定情報に基づいて、選択された機能名称に対応する機能番号、及び、選択された設定値名称に対応する設定値を特定し、特定した機能番号、及び、設定値を含み、当該機能番号に対応する機能を当該設定値に設定することを指示する制御コマンドを生成し、出力することを特徴とする制御装置の制御方法。
【請求項６】
記録媒体に記録する記録装置に接続可能に構成され、各種情報を表示可能な表示部を備える制御装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記記録装置が実装している機能であって、設定値による設定が可能な機能の、機能名称と、当該機能を前記記録装置で識別するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を対応付けた情報である設定情報を、前記記録装置から取得し、記憶する設定情報取得部と、
前記記録装置の機能の設定に際し、前記設定情報取得部が記憶した前記設定情報に基づいて、各機能の機能名称と、各機能に設定可能な設定値の設定値名称と、を選択可能に前記表示部に表示する設定情報表示部と、
前記設定情報表示部が表示した情報について、１の機能の機能名称、及び、当該１の機能に設定可能な設定値の設定値名称が選択された場合、前記設定情報取得部が記憶した前記設定情報に基づいて、選択された機能名称に対応する機能番号、及び、選択された設定値名称に対応する設定値を特定し、特定した機能番号、及び、設定値を含み、当該機能番号に対応する機能を当該設定値に設定することを指示する制御コマンドを生成し、出力する設定部と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置に接続可能に構成され、当該記録装置の機能について設定値を設定可能な制御装置、当該制御装置及び当該記録装置を備える制御システム、当該制御装置の制御方法、及び、当該制御装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、記録装置に接続され、記録装置の各種機能の設定値を設定可能な制御装置（印刷制御装置）が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２０３９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、制御装置には、複数の記録装置が接続されたり、接続される記録装置が新たに追加されたり、また、接続された記録装置が新たな記録装置に交換されたりすることがある。そして、記録装置は、機種の相違、ファームウェアのバージョンの相違、アップデートの状況の相違等に起因して、実装している機能が異なっており、また、機能に設定可能な設定値の態様が異なっている。従って、従来は、制御装置に接続された記録装置の機能に設定値を設定する場合、例えばマニュアルにより各記録装置に実装された機能を把握し、かつ、機能に設定可能な設定値を把握した上で、制御装置から記録装置に適切なコマンドを出力する必要があり、設定に係る作業の困難性が高く、作業が煩雑であった。
本発明は、上述した事情に鑑みてなされたものであり、制御装置に接続された記録装置について、制御装置により、できるだけ容易に、各機能の設定値の設定を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録媒体に記録する記録装置に接続可能な制御装置であって、各種情報を表示可能な表示部と、前記記録装置が実装している機能であって、設定値による設定が可能な機能の、機能名称と、当該機能を前記記録装置で識別するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を対応付けた情報である設定情報を、前記記録装置から取得し、記憶する設定情報取得部と、前記記録装置の機能の設定に際し、前記設定情報取得部が記憶した前記設定情報に基づいて、各機能の機能名称と、各機能に設定可能な設定値の設定値名称と、を選択可能に前記表示部に表示する設定情報表示部と、前記設定情報表示部が表示した情報について、１の機能の機能名称、及び、当該１の機能に設定可能な設定値の設定値名称が選択された場合、前記設定情報取得部が記憶した前記設定情報に基づいて、選択された機能名称に対応する機能番号、及び、選択された設定値名称に対応する設定値を特定し、特定した機能番号、及び、設定値を含み、当該機能番号に対応する機能を当該設定値に設定することを指示する制御コマンドを生成し、出力する設定部と、を備えることを特徴とする。
この構成によれば、制御装置は、記録装置が実装している機能であって、設定が可能な機能の、機能名称と、機能を記録装置で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけた情報である設定情報を、記録装置から取得し、記憶する。このため、制御装置は、記録装置に実際に実装された機能に係る設定情報を取得し、記憶することができる。
ここで、記録装置の１の機能について設定値を設定するためには、制御装置から記録装置に対して当該１の機能を識別するための機能番号と、設定しようとしている設定値と、を具体的に特定した制御コマンドを出力する必要があるが、これら機能番号や、設定値は、それ自体が何らかの意味を表すものではなく、開発の過程で便宜的に割り振られた数値等であるため、上記制御コマンドの出力に際し、ユーザーは、機能と機能番号との対応関係や、１の機能を１の設定値に設定することによりどのような状態となるのかについてマニュアル等で調べた上で、適切な機能番号と設定値とを入力する必要があった。一方で、上記構成によれば、制御装置は、事前に、記録装置に実際に実装された各機能について、機能名称と、機能を記録装置で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけて記憶する。そして、記録装置の機能の設定に際し、制御装置は、各機能について、それ自体が意味を持った情報である機能名称と、設定値名称との組み合わせを表示し、１の機能名称と、１の設定値名称とが選択された場合は、事前に記憶した各情報の対応関係に基づいて、１の機能名称に対応する機能番号、及び、１の設定値名称に対応する設定値とを特定した上で、これら情報を含む制御コマンドを出力するため、ユーザーは、マニュアルを参照したり、特別なソフトウェアツールを利用したりして、機能と機能番号との対応関係等を把握する必要が無く、設定に係る作業が容易化する。
【０００６】
また、本発明は、前記設定情報取得部は、新たに前記記録装置が接続された場合に、新たに接続された前記記録装置から前記設定情報を取得し、当該新たに接続された前記記録装置の識別情報と対応付けて記憶することを特徴とする請求項１に記載の制御装置。
この構成によれば、制御装置に、新たに記録装置が接続されたり、また、既に接続されている記録装置に代えて新たな記録装置が接続されたりした場合に、制御装置は、新たに接続された記録装置の設定情報を取得すると共に、当該新たに接続された記録装置の識別情報と対応付けて記憶するため、接続されている各記録装置について、各記録装置に実際に実装された機能を反映した設定情報を、記憶し、管理することが可能である。
【０００７】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置と、前記記録装置に接続可能な制御装置とを備える制御システムであって、前記記録装置は、実装している機能であって、設定が可能な機能の、機能名称と、当該機能を識別するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を対応付けた情報である設定情報を記憶し、前記制御装置は、各種情報を表示可能な表示部と、前記設定情報を、前記記録装置から取得し、記憶する設定情報取得部と、前記記録装置の機能の設定に際し、前記設定情報取得部が記憶した前記設定情報に基づいて、各機能の機能名称と、各機能に設定可能な設定値の設定値名称と、を選択可能に前記表示部に表示する設定情報表示部と、前記設定情報表示部が表示した情報について、１の機能の機能名称、及び、当該１の機能に設定可能な設定値の設定値名称が選択された場合、前記設定情報取得部が記憶した前記設定情報に基づいて、選択された機能名称に対応する機能番号、及び、選択された設定値名称に対応する設定値を特定し、特定した機能番号、及び、設定値を含み、当該機能番号に係る機能を当該設定値に設定することを指示する制御コマンドを生成し、出力する設定部と、を備えることを特徴とする。
この構成によれば、制御装置は、記録装置が実装している機能であって、設定が可能な機能の、機能名称と、機能を記録装置で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけた情報である設定情報を、記録装置から取得し、記憶する。このため、制御装置は、記録装置に実際に実装された機能に係る設定情報を取得し、記憶することができる。
ここで、記録装置の１の機能について設定値を設定するためには、制御装置から記録装置に対して当該１の機能を識別するための機能番号と、設定しようとしている設定値と、を具体的に特定した制御コマンドを出力する必要があるが、これら機能番号や、設定値は、それ自体が何らかの意味を表すものではなく、開発の過程で便宜的に割り振られた数値等であるため、上記制御コマンドの出力に際し、ユーザーは、機能と機能番号との対応関係や、１の機能を１の設定値に設定することによりどのような状態となるのかについてマニュアル等で調べた上で、適切な機能番号と設定値とを入力する必要があった。一方で、上記構成によれば、制御装置は、事前に、記録装置に実際に実装された各機能について、機能名称と、機能を記録装置で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけて記憶する。そして、記録装置の機能の設定に際し、制御装置は、各機能について、それ自体が意味を持った情報である機能名称と、設定値名称との組み合わせを表示し、１の機能名称と、１の設定値名称とが選択された場合は、事前に記憶した各情報の対応関係に基づいて、１の機能名称に対応する機能番号、及び、１の設定値名称に対応する設定値とを特定した上で、これら情報を含む制御コマンドを出力するため、ユーザーは、マニュアルを参照したり、特別なソフトウェアツールを利用したりして、機能と機能番号との対応関係等を把握する必要が無く、設定に係る作業が容易化する。
【０００８】
また、本発明は、前記設定情報取得部は、前記設定情報の取得に際し、前記記録装置に、前記設定情報の送信を要求し、前記記録装置は、前記制御装置から、前記設定情報の送信を要求された場合、所定のフォーマットに従って、前記設定情報を送信することを特徴とする。
この構成によれば、記録装置は、設定情報の送信の要求に応じて、確実に、制御装置に対して設定情報を送信することができる。
【０００９】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置に接続可能に構成され、各種情報を表示可能な表示部を備える制御装置の制御方法であって、前記記録装置が実装している機能であって、設定値による設定が可能な機能の、機能名称と、当該機能を前記記録装置で識別するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を対応付けた情報である設定情報を、前記記録装置から取得して、記憶し、前記記録装置の機能の設定に際し、記憶した前記設定情報に基づいて、各機能の機能名称と、各機能に設定可能な設定値の設定値名称と、を選択可能に前記表示部に表示し、表示した情報について、１の機能の機能名称、及び、当該１の機能に設定可能な設定値の設定値名称が選択された場合、記憶した前記設定情報に基づいて、選択された機能名称に対応する機能番号、及び、選択された設定値名称に対応する設定値を特定し、特定した機能番号、及び、設定値を含み、当該機能番号に対応する機能を当該設定値に設定することを指示する制御コマンドを生成し、出力することを特徴とする。
この制御方法によれば、制御装置は、記録装置が実装している機能であって、設定が可能な機能の、機能名称と、機能を記録装置で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけた情報である設定情報を、記録装置から取得し、記憶する。このため、制御装置は、記録装置に実際に実装された機能に係る設定情報を取得し、記憶することができる。
ここで、記録装置の１の機能について設定値を設定するためには、制御装置から記録装置に対して当該１の機能を識別するための機能番号と、設定しようとしている設定値と、を具体的に特定した制御コマンドを出力する必要があるが、これら機能番号や、設定値は、それ自体が何らかの意味を表すものではなく、開発の過程で便宜的に割り振られた数値等であるため、上記制御コマンドの出力に際し、ユーザーは、機能と機能番号との対応関係や、１の機能を１の設定値に設定することによりどのような状態となるのかについてマニュアル等で調べた上で、適切な機能番号と設定値とを入力する必要があった。一方で、上記制御方法によれば、制御装置は、事前に、記録装置に実際に実装された各機能について、機能名称と、機能を記録装置で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけて記憶する。そして、記録装置の機能の設定に際し、制御装置は、各機能について、それ自体が意味を持った情報である機能名称と、設定値名称との組み合わせを表示し、１の機能名称と、１の設定値名称とが選択された場合は、事前に記憶した各情報の対応関係に基づいて、１の機能名称に対応する機能番号、及び、１の設定値名称に対応する設定値とを特定した上で、これら情報を含む制御コマンドを出力するため、ユーザーは、マニュアルを参照したり、特別なソフトウェアツールを利用したりして、機能と機能番号との対応関係等を把握する必要が無く、設定に係る作業が容易化する。
【００１０】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置に接続可能に構成され、各種情報を表示可能な表示部を備える制御装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記記録装置が実装している機能であって、設定値による設定が可能な機能の、機能名称と、当該機能を前記記録装置で識別するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を対応付けた情報である設定情報を、前記記録装置から取得し、記憶する設定情報取得部と、前記記録装置の機能の設定に際し、前記設定情報取得部が記憶した前記設定情報に基づいて、各機能の機能名称と、各機能に設定可能な設定値の設定値名称と、を選択可能に前記表示部に表示する設定情報表示部と、前記設定情報表示部が表示した情報について、１の機能の機能名称、及び、当該１の機能に設定可能な設定値の設定値名称が選択された場合、前記設定情報取得部が記憶した前記設定情報に基づいて、選択された機能名称に対応する機能番号、及び、選択された設定値名称に対応する設定値を特定し、特定した機能番号、及び、設定値を含み、当該機能番号に対応する機能を当該設定値に設定することを指示する制御コマンドを生成し、出力する設定部と、として機能させることを特徴とする。
このプログラムによれば、制御装置は、記録装置が実装している機能であって、設定が可能な機能の、機能名称と、機能を記録装置で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけた情報である設定情報を、記録装置から取得し、記憶する。このため、制御装置は、記録装置に実際に実装された機能に係る設定情報を取得し、記憶することができる。
ここで、記録装置の１の機能について設定値を設定するためには、制御装置から記録装置に対して当該１の機能を識別するための機能番号と、設定しようとしている設定値と、を具体的に特定した制御コマンドを出力する必要があるが、これら機能番号や、設定値は、それ自体が何らかの意味を表すものではなく、開発の過程で便宜的に割り振られた数値等であるため、上記制御コマンドの出力に際し、ユーザーは、機能と機能番号との対応関係や、１の機能を１の設定値に設定することによりどのような状態となるのかについてマニュアル等で調べた上で、適切な機能番号と設定値とを入力する必要があった。一方で、上記プログラムによれば、制御装置は、事前に、記録装置に実際に実装された各機能について、機能名称と、機能を記録装置で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけて記憶する。そして、記録装置の機能の設定に際し、制御装置は、各機能について、それ自体が意味を持った情報である機能名称と、設定値名称との組み合わせを表示し、１の機能名称と、１の設定値名称とが選択された場合は、事前に記憶した各情報の対応関係に基づいて、１の機能名称に対応する機能番号、及び、１の設定値名称に対応する設定値とを特定した上で、これら情報を含む制御コマンドを出力するため、ユーザーは、マニュアルを参照したり、特別なソフトウェアツールを利用したりして、機能と機能番号との対応関係等を把握する必要が無く、設定に係る作業が容易化する。
【発明の効果】
【００１１】
本発明によれば、制御装置に接続された記録装置について、制御装置により、できるだけ容易に、各機能の設定値の設定を行えるようになる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る制御システムの機能的構成を示すブロック図である。
【図２】プリンター側設定情報テーブルを示す図である。
【図３】ホストコンピューター、及び、プリンターの動作を示すフローチャート。
【図４】設定情報データのフォーマットを示す図である。
【図５】ホストコンピューターの動作を示すフローチャートである。
【図６】設定用ユーザーインターフェイスを示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した実施形態に係る制御システム１の構成を示すブロック図である。
図１に示すように、制御システム１は、ホストコンピューター１１（制御装置）と、ホストコンピューター１１に対して通信可能に接続されたプリンター１２（記録装置）と、を備えている。制御システム１は、ホストコンピューター１１の制御の下、プリンター１２により記録媒体に記録するシステムである。
【００１４】
図１に示すように、ホストコンピューター１１は、制御部１３と、入力部１４と、表示部１５と、インターフェイス部１６（Ｉ／Ｆ）と、記憶部１７と、を備えている。
制御部１３は、ホストコンピューター１１を中枢的に制御するものであり、各種プログラムを実行するＣＰＵ、ＣＰＵにより実行される基本制御プログラム等を記憶するＲＯＭ、ＣＰＵが実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するＲＡＭ、その他周辺回路等を備えている。制御部１３は、設定情報取得部１３ａと、設定情報表示部１３ｂと、設定部１３ｃと、を備えているが、これらについては後述する。
入力部１４は、キーボードや、マウス、その他の入力デバイスが接続され、入力デバイスに対する操作を検出し、操作信号として制御部１３に出力する。
表示部１５は、液晶ディスプレイ等の表示パネルを備え、制御部１３の制御の下、各種情報を表示パネルに表示する。
インターフェイス部１６（Ｉ／Ｆ）は、制御部１３の制御の下、プリンター１２との間で通信規格に準拠した通信を行う。
記憶部１７は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に、不揮発的に記憶する。記憶部１７には、ホスト側設定情報テーブル１７ａ（設定情報）が記憶されているが、これについては後述する。
【００１５】
一方、プリンター１２は、ロール状に巻かれたロール紙（記録媒体）を、ローラーにより搬送し、このロール紙の記録面に、インクジェットヘッド１８からインクを吐出して画像を記録した上で、カッターユニット１９により所定の位置でロール紙を切断することにより、紙片を発行するインクジェット式プリンターである。
図１に示すように、プリンター１２は、プリンター側制御部２０と、プリントエンジン２１と、インターフェイス部２２（Ｉ／Ｆ）と、プリンター側記憶部２３と、を備えている。
プリンター側制御部２０は、プリンター１２を中枢的に制御するものであり、ＣＰＵやＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。
プリントエンジン２１は、プリンター側制御部２０の制御の下、用紙端センサーや用紙残量センサー等の各種センサーの検出値を監視しながら、上述したインクジェットヘッド１８のほか、ロール紙を搬送するローラーを駆動するための搬送モーターや、上述したカッターユニット１９が備えるカッターを駆動するためのカッター駆動モーター等を動作させて、ロール紙に画像を記録し、画像を記録したロール紙を切断することによりレシートを発行する。
インターフェイス部４２（Ｉ／Ｆ）は、プリンター側制御部２０の制御の下、プリンター１２との間で通信規格に準拠した通信を行う。
プリンター側記憶部２３は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。プリンター側記憶部２３には、設定データ２３ａと、プリンター側設定情報テーブル２３ｂ（設定情報）と、が記憶されている。
【００１６】
設定データ２３ａとは、プリンター１２に実装された機能のうち、設定値を設定可能な機能のそれぞれについて、設定された設定値を一覧的に記憶するデータである。
以下、本実施形態における機能、及び、設定値について、具体例を２つ挙げて説明する。
本実施形態に係るプリンター１２は、５８ｍｍ幅のロール紙と、８０ｍｍ幅のロール紙のいずれもセット可能であり、セットするロール紙の紙幅を設定可能な機能（以下、「紙幅設定機能」という。）を有している。そして、紙幅設定機能について、設定値として、セットするロール紙の紙幅を５８ｍｍと設定することを示す設定値「２」と、セットするロール紙の紙幅を８０ｍｍと設定することを示す設定値「６」とが用意されている。つまり、設定データ２３ａにおいて、紙幅設定機能について、設定値「２」が設定されている場合は、セットするロール紙の紙幅が５８ｍｍに設定されている、ということであり、設定値「６」が設定されている場合は、セットするロール紙の紙幅が８０ｍｍに設定されている、ということである。
【００１７】
また、本実施形態に係るプリンター１２は、高速、中速、及び、低速のうち、いずれかの記録速度でロール紙への記録を実行する機能（以下、「記録速度可変機能」という。）を有している。そして、記録速度可変機能について、設定値として、記録速度を高速とすることを示す設定値「１」と、中速とすることを示す設定値「２」と、低速とすることを示す設定値「３」とが用意されている。つまり、設定データ２３ａにおいて、記録速度可変機能について、設定値「１」が設定されている場合は、記録速度として高速が設定されている、ということであり、設定値「２」が設定されている場合は、記録速度として中速が設定されている、ということであり、設定値「３」が設定されている場合は、記録速度として低速が設定されている、ということである。
【００１８】
ここで、本実施形態では、設定データ２３ａにおいてプリンター１２に実装された機能を識別するために、各機能に対して、１６進数の数値からなる機能番号が一意に割り振られている。具体的には、紙幅設定機能については、機能番号「０３ｈ」が割り振られており、記録速度可変機能については、機能番号「０４ｈ」が割り振られている。このように機能ごとに、機能番号を割り振ることにより、設定データ２３ａにおいて、各機能に確実に一意性を持たせることができると共に、各機能を共通する桁数、データ型の情報により管理することが可能となる。
以上を踏まえ、例えば、紙幅設定機能について、ロール紙の紙幅が５８ｍｍに設定されている場合には、設定データ２３ａにおいて、機能番号「０３ｈ」と、設定値「２」とが対応付けられ、また、記録速度可変機能について、記録速度が中速に設定されている場合には、機能番号「０４ｈ」と、設定値「２」とが対応付けられている。
なお、例としてあげた紙幅設定機能と、記録速度可変機能は、設定値により設定可能な機能の一部である。例えば、本実施形態に係るプリンター１２は、所定の記録濃度で記録する機能を有し、記録濃度を設定値により設定可能となっている。ただし、以下の説明では、説明の明確化のため、プリンター１２に実装されている機能は、例示した２つの機能であるものとし、各機能について、例示した設定値を設定可能であるものとする。
【００１９】
図２は、プリンター側記憶部２３に記憶されたプリンター側設定情報テーブル２３ｂ（設定情報）を模式的に示す図である。
プリンター側設定情報テーブル２３ｂ（設定情報）とは、プリンター１２が実装している機能であって、設定値による設定が可能な機能（以下、「設定可能機能」という。）のそれぞれについて、設定可能機能の名称である機能名称と、設定可能機能の機能番号と、設定可能機能に設定可能な設定値と、設定値に付与された設定値名称と、を対応付けて記憶するテーブルである。
機能名称とは、機能に付与された名称のことである。本実施形態では、機能名称は、対応する設定可能機能を表現する文字列によって構成されており、ユーザーは、機能名称を参照することにより、当該機能名称に対応する設定可能機能が何であるかを把握できる。本例では、紙幅設定機能の機能名称は、機能名称「Ｒｏｌｌ  Ｐａｐｅｒ  Ｗｉｄｔｈ」であり、記録速度可変機能の機能名称は、機能名称「Ｐｒｉｎｔｉｎｇ  Ｓｐｅｅｄ」である。
【００２０】
また、設定値名称とは、設定値に付与された名称のことである。本実施形態では、設定値名称は、対応する設定値を表現する文字列によって構成されており、ユーザーは、設定値名称を参照することにより、当該設定値名称に対応する設定値が何を意味するかを把握できる。本例では、紙幅設定機能における設定値「２」の設定値名称は、設定値名称「５８ｍｍ」であり、設定値「６」の設定値名称は、設定値名称「８０ｍｍ」である。また、本例では、記録速度可変機能における設定値「１」の設定値名称は、設定値名称「Ｈｉｇｈ  Ｓｐｅｅｄ」であり、設定値「２」の設定値名称は、設定値名称「Ｍｉｄｄｌｅ  Ｓｐｅｅｄ」であり、設定値「３」の設定値名称は、設定値名称「Ｌｏｗ  Ｓｐｅｅｄ」である。
【００２１】
図２に示すように、プリンター側設定情報テーブル２３ｂの１件のレコードは、機能名称フィールドＦ１と、機能番号フィールドＦ２と、設定値フィールドＦ３と、設定値名称フィールドＦ４と、を備えている。
そして、当該テーブルの１件目のレコードＲ１は、紙幅設定機能に係るレコードであり、当該機能の機能名称（機能名称「Ｒｏｌｌ  Ｐａｐｅｒ  Ｗｉｄｔｈ」）と、当該機能の機能番号（機能番号「０３ｈ」）と、当該機能に設定可能な設定値（設定値「２」、「６」）と、各設定値の設定値名称（設定値名称「５８ｍｍ」、「８０」ｍｍ）と、が対応付けられている。
また、当該テーブルの２件目のレコードＲ２は、記録速度可変機能に係るレコードであり、当該機能の機能名称（機能名称「Ｐｒｉｎｔｉｎｇ  Ｓｐｅｅｄ」）と、当該機能の機能番号（機能番号「０４ｈ」）と、当該機能に設定可能な設定値（設定値「１」、「２」、「３」）と、各設定値の設定値名称（設定値名称「Ｈｉｇｈ  Ｓｐｅｅｄ」、「Ｍｉｄｄｌｅ  Ｓｐｅｅｄ」、「Ｌｏｗ  Ｓｐｅｅｄ」）と、が対応付けられている。
このように、本実施形態に係るプリンター１２は、自身に実装された設定可能機能のそれぞれについて、機能名称と、機能番号と、設定値と、設定値名称とを対応付けて記憶するが、このような構成は、従来にない特徴的な構成である。
【００２２】
次に、制御システム１において、プリンター１２により、紙片を発行する際のホストコンピューター１１、及び、プリンター１２の動作について説明する。
ホストコンピューター１１には、プリンター１２の制御用のプリンタードライバーが予めインストールされている。そして、紙片の発行に際し、制御部１３は、プリンタードライバーを読み出して実行することにより、紙片の発行に係る各種動作の実行を指示する制御コマンドを生成し、プリンター１２に送信する。
当該制御コマンドを受信したプリンター１２のプリンター側制御部２０は、制御コマンドに基づいて、プリントエンジン２１の各種機構、装置を制御して、ロール紙への画像の記録、及び、ロール紙の切断を実行し、紙片を発行する。
その際、プリンター側制御部２０は、適宜、プリンター側記憶部２３に記憶された設定データ２３ａを参照し、設定可能機能に係る動作については、各機能に設定された設定値に準じて実行する。例えば、記録速度可変機能について、設定値「１」が設定されている場合、プリンター側制御部２０は、記録速度を高速として、ロール紙への記録を実行する。
【００２３】
次に、ホストコンピューター１１の制御部１３の設定情報取得部１３ａについて説明する。
設定情報取得部１３ａは、所定のタイミングで、プリンター１２に対して、プリンター側設定情報テーブル２３ｂの内容の送信を要求し、ホスト側設定情報テーブル１７ａ（設定情報）として記憶する機能ブロックである。
この設定情報取得部１３ａの機能は、制御部１３のＣＰＵがプリンタードライバーを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
【００２４】
図３は、設定情報取得部１３ａの動作を説明するために、ホストコンピューター１１と、プリンター１２との動作を示すフローチャートであり、（Ａ）はホストコンピューター１１の動作を、（Ｂ）はプリンター１２の動作をそれぞれ示している。
図３（Ａ）に示すように、ホストコンピューター１１の制御部１３の設定情報表示部１３ｂは、ホストコンピューター１１に対して、新たにプリンターが接続されたか否かを監視する（ステップＳＡ１）。
「ホストコンピューター１１に、新たにプリンターが接続される」とは、例えば、ホストコンピューター１１が属するＬＡＮ上に、当該ホストコンピューター１１により制御可能なプリンター１２が新たに追加されたり、また、既に接続されているプリンターに代えて、新たなプリンターが接続されたりすることである。
以下の説明では、新たに接続されたプリンターは、プリンター１２であり、図１を用いて説明したとおり、プリンター側設定情報テーブル２３ｂをプリンター側記憶部２３に記憶しており、当該テーブルの内容は図２に示すものであるものとする。つまり、プリンター１２は、自身が実装している機能であって、設定値による設定が可能な機能のそれぞれについて、機能名称と、機能番号と、設定値と、設定値名称とを対応付けて記憶している。
また、以下の説明では、新たに接続されたプリンター１２の制御用のプリンタードライバーが予めホストコンピューター１１にインストールされているものとする。
【００２５】
新たにプリンター１２が接続された場合（ステップＳＡ１：ＹＥＳ）、設定情報取得部１３ａは、当該新たに接続されたプリンター１２（以下、単に「プリンター１２」と表現する。）の識別情報（以下、「プリンター識別情報」という。）を取得する（ステップＳＡ２）。プリンター識別情報は、プリンター１２を一意に識別可能な情報であれば何でもよく、例えば、通信によって取得したプリンター１２のシリアル番号であってもよく、また、設定情報取得部１３ａ自身が生成した情報であってもよい。
次いで、設定情報取得部１３ａは、プリンター１２に対して、プリンター側設定情報テーブル２３ｂの内容（設定情報）を送信することを指示する特定の制御コマンドを生成し、送信する（ステップＳＡ３）。
当該制御コマンドを受信したプリンター１２のプリンター側制御部２０は、プリンター側設定情報テーブル２３ｂを参照する（ステップＳＢ１）。
次いで、プリンター側制御部２０は、設定情報データＳＤを生成する（ステップＳＢ２）。
【００２６】
図４は、設定情報データＳＤを模式的に示す図である。
設定値データは、ヘッダー部と、データ部とからなるデータであり、図４では、データ部の内容を模式的に示している。ヘッダー部は、設定情報データＳＤを識別するための識別子や、設定値データのサイズ、その他の設定値データ自体に関する情報が含まれたデータである。
図４では、設定情報データのデータ部について、説明の便宜を考慮して、エリアごとに「行」を分けると共に、各「行」を縦断して３つの「列」を形成している。そして、最も左側の「列」では、各エリアに格納されるデータの内容を表しており、真ん中の「列」は、各エリアに格納される実データを表しており、最も右側の「列」は、各エリアに格納されるデータのサイズを示している。
なお、図４において、分離記号とは、１のデータと次のデータとの区分するために、当該１のデータが格納されるエリアと、当該次のデータが格納されるエリアとの間に形成されたエリアに格納される１バイトのデータのことである。
【００２７】
図４に示すように、ステップＳＢ２で生成される設定情報データＳＤのデータ部は、機能分離記号を境として、紙幅設定機能用データＨＤと、記録速度可変機能用データＫＤとに大別される。
そして、図４に示すように、紙幅設定機能用データＨＤには、先頭から順に、紙幅設定機能の機能分類を示すデータ、紙幅設定機能の機能番号を示すデータ、紙幅設定機能の機能名称を示すデータ、設定値「２」を示すデータ、設定値「２」の設定値名称を示すデータ、設定値「６」を示すデータ、及び、設定値「６」の設定値名称を示すデータが格納されている。なお、本例では、設定可能機能について、設定可能な設定値が２つであるものと、３つ以上であるものと、が分類分けされており、機能分類とは、機能がいずれの分類に属するかを示す情報のことである。設定可能機能のそれぞれについて、属する分類は１つに定まり、設定情報データＳＤを生成する機能を有するプログラム上に各機能と各機能が属する分類との対応関係が予め定義されている。
ステップＳＢ２において、プリンター側制御部２０は、紙幅設定機能の機能分類を示すデータを適切なエリアに格納し、さらに、プリンター側設定情報テーブル２３ｂのレコードＲ１を参照し、紙幅設定機能の機能番号を示すデータ、紙幅設定機能の機能名称を示すデータ、設定値「２」を示すデータ、設定値「２」の設定値名称を示すデータ、設定値「６」を示すデータ、及び、設定値「６」の設定値名称を示すデータをそれぞれ取得し、取得した各データを、紙幅設定機能用データＨＤの適切なエリアにそれぞれ格納する。
【００２８】
また、図４に示すように、記録速度可変機能用データＫＤには、先頭から順に、記録速度可変機能の機能分類を示すデータ、記録速度可変機能の機能番号を示すデータ、記録速度可変機能の機能名称を示すデータ、設定値「１」を示すデータ、設定値「１」の設定値名称を示すデータ、設定値「２」を示すデータ、設定値「２」の設定値名称を示すデータ、設定値「３」を示すデータ、及び、設定値「３」の設定値名称を示すデータが格納されている。
ステップＳＢ２において、プリンター側制御部２０は、記録速度可変機能の機能分類を示すデータを適切なエリアに格納し、さらに、プリンター側設定情報テーブル２３ｂのレコードＲ２を参照し、記録速度可変機能の機能番号を示すデータ、記録速度可変機能の機能名称を示すデータ、設定値「１」を示すデータ、設定値「１」の設定値名称を示すデータ、設定値「２」を示すデータ、設定値「２」の設定値名称を示すデータ、設定値「３」を示すデータ、及び、設定値「３」の設定値名称を示すデータをそれぞれ取得し、取得した各データを、記録速度可変機能用データＫＤの適切なエリアにそれぞれ格納する。
【００２９】
以上のように、設定情報データＳＤには、プリンター１２に実装された設定可能機能のそれぞれについて、機能名称と、機能番号と、設定可能な設定値と、各設定値の設定値名称と、が関連づけられた情報が含まれている。そして、本実施形態では、設定情報データＳＤのフォーマットが事前に定まっており、当該フォーマットに従って、プリンター側設定情報テーブル２３ｂに基づいて設定情報データＳＤを生成することにより、設定情報データＳＤに、設定可能機能に関する情報を過不足無く確実に含めることが可能である。
【００３０】
さて、前掲図３に戻り、ステップＳＢ２にて設定情報データＳＤを生成した後、プリンター側制御部は、生成した設定情報データＳＤをホストコンピューター１１に送信する（ステップＳＢ３）。
設定情報データＳＤを受信したホストコンピューター１１の制御部１３の設定情報取得部１３ａは、当該データに基づいて、ホスト側設定情報テーブル１７ａを生成する（ステップＳＡ４）。
ホスト側設定情報テーブル１７ａとは、プリンター側設定情報テーブル２３ｂと同一性を有するテーブルであり、プリンター１２に実装された設定可能機能のそれぞれについて、機能名称と、機能番号と、設定可能な設定値と、各設定値の設定値名称と、が対応付けられている。図４を用いて説明したとおり、設定情報データＳＤには、プリンター側設定情報テーブル２３ｂの各レコードに格納された情報が過不足なく含まれているため、当該設定情報データＳＤに基づいて、プリンター側設定情報テーブル２３ｂと同一性を有するホスト側設定情報テーブル１７ａを生成することが可能である。
このように、プリンター側設定情報テーブル２３ｂと、ホスト側設定情報テーブル１７ａとは、同一性を有するデータであるため、以下の説明では、ホスト側設定情報テーブル１７ａを説明する際、図２のプリンター側設定情報テーブル２３ｂを援用して説明する。
次いで、設定情報取得部１３ａは、ステップＳＡ４で生成したホスト側設定情報テーブル１７ａを、ステップＳＡ２で取得したプリンター識別情報と、対応付けて記憶部１７に記憶する（ステップＳＡ５）。
【００３１】
このように、本実施形態に係る設定情報取得部１３ａは、プリンターが新たに接続されたか否かを監視すると共に、新たに接続されたことを検出した場合、自動で、当該プリンターに実装された設定可能機能について、機能名称と、機能番号と、設定可能な設定値と、各設定値の設定値名称とを対応付けた情報（設定情報）を取得する。このため、ホストコンピューター１１は、新たに接続されたプリンターの上記情報を確実に取得可能であり、また、上記情報の取得にあたり、ユーザーは何らかの指示を行う必要がないため、ユーザーの利便性がよい。
また、本実施形態では、設定情報取得部１３ａは、ホストコンピューター１１に、新たにプリンターが接続されたり、また、既に接続されているプリンターに代えて新たなプリンターが接続されたりした場合に、当該プリンターに係るホスト側設定情報テーブル１７ａを生成すると共に、生成したホスト側設定情報テーブル１７ａを、当該プリンターのプリンター識別情報と対応付けて記憶するため、接続されている各プリンターについて、各プリンターに実際に実装された設定可能機能を反映したホスト側設定情報テーブル１７ａを記憶し、プリンターごとに管理することが可能である。
【００３２】
ここで、本実施形態に係る制御システム１では、ユーザーは、ホストコンピューター１１に対して明示的な指示を行うことにより、プリンター１２に実装された設定可能機能の設定値を設定することが可能である。設定値の設定は、設定値の変更を含む概念である。
以下、設定可能機能の設定値を設定する際の、ホストコンピューター１１の動作について、図５のフローチャートを用いて説明する。
なお、以下の説明において、設定情報表示部１３ｂ、及び、設定部１３ｃは、制御部１３のＣＰＵがプリンタードライバーを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
ホストコンピューター１１の制御部１３の設定情報表示部１３ｂは、ユーザーにより、設定可能機能の設定値の設定を行う旨の指示があったか否かを監視する（ステップＳＣ１）。
当該指示があった場合（ステップＳＣ１：ＹＥＳ）、設定情報表示部１３ｂは、ホスト側設定情報テーブル１７ａを参照し、ユーザーが各機能の設定値を設定するためのユーザーインターフェイスである設定用ユーザーインターフェイスＵＩを表示部１５の表示パネルに表示する（ステップＳＣ２）。
【００３３】
図６は、ステップＳＣ２において表示パネルに表示される設定用ユーザーインターフェイスＵＩに係るウインドウの一例を模式的に示す図である。
図６に示すように、設定用ユーザーインターフェイスＵＩでは、設定可能機能のそれぞれについて、機能名称と、設定可能な設定値の設定値名称と、が対応付けて表示されている。さらに、図６に示すように、機能名称と、設定値名称との組み合わせごとに、ラジオボタンが設けられており、当該組み合わせのうちの１つを排他的に選択可能となっている。１の機能の設定値を設定する場合、ユーザーは、当該１の機能の機能名称と、設定しようとしている設定値の設定値名称との組み合わせに対応するラジオボタンを選択した上で、確定ボタンＫＴを選択する。例えば、図６を参照し、紙幅設定機能（機能名称「Ｒｏｌｌ  Ｐａｐｅｒ  Ｗｉｄｔｈ」）について、紙幅を５８ｍｍに設定する場合、ユーザーは、対応するラジオボタンＲＡ１を選択した上で、確定ボタンＫＴを選択する。
ステップＳＣ２において、設定情報表示部１３ｂは、ホスト側設定情報テーブル１７ａを参照し、設定可能機能のそれぞれについて、機能名称と、設定可能な設定値の設定値名称とを取得し、取得したこれら情報に基づいて、所定のアルゴリズムにより図６に示す設定用ユーザーインターフェイスＵＩの描画データを生成し、生成した描画データに基づいて、設定用ユーザーインターフェイスＵＩに係るウインドウを表示パネル表示する。
【００３４】
ここで、上述したように、機能名称は、対応する設定可能機能を表現する文字列によって構成されており、ユーザーは、機能名称を参照することにより、当該機能名称に対応する設定可能機能が何であるかを把握できる。同様に、設定値名称は、対応する設定値を表現する文字列によって構成されており、ユーザーは、設定値名称を参照することにより、当該設定値名称に対応する設定値が何を意味するかを把握できる。
そして、設定用ユーザーインターフェイスＵＩでは、設定可能機能ごとに、機能名称と、設定可能な設定値の設定値名称と、が対応付けて表示されているため、ユーザーは、マニュアル等を参照して、機能番号や、設定値の意味を調べた上で、昨日番号や、設定値を明示的に指示入力することなく、自身が設定しようとしている所望の設定可能機能について、所望の設定値を設定することが可能である。
【００３５】
設定用ユーザーインターフェイスＵＩを表示パネルに表示した後、制御部１３の設定部１３ｃは、ユーザーがラジオボタンＲＡを利用して、機能名称と、設定値名称との組み合わせのうち、いずれかの組み合わせを選択したか否かを監視する（ステップＳＣ３）。
いずれかの組み合わせが選択された場合（ステップＳＣ３：ＹＥＳ）、設定部１３ｃは、ホスト側設定情報テーブル１７ａを参照し、選択された機能名称に対応する機能番号、及び、選択された設定値名称に対応する設定値を特定する（ステップＳＣ４）。例えば、図６のラジオボタンＲＡ１が選択された場合は、機能名称「Ｒｏｌｌ  Ｐａｐｅｒ  Ｗｉｄｔｈ」に対応する機能番号として、機能番号「０３ｈ」を特定し、機能名称「５８ｍｍ」に対応する設定値として設定値「２」を特定する。
次いで、設定部１３ｃは、ステップＳＣ４で特定した機能番号、及び、設定値を含み、設定データ２３ａにおいて当該機能番号に当該設定値を対応付けすることにより、当該機能番号に対応する機能に当該設定値を設定させる制御コマンドを生成し、出力する（ステップＳＣ５）。上述したように、設定データ２３ａでは、各種機能に関する設定に関する情報を、機能番号と、設定値との組み合わせによって記述しているため、いずれかの機能に設定値を設定する場合は、出力する制御コマンドにおいて、当該機能の機能番号と、設定すべき設定値を具体的に特定する必要がある。
当該制御コマンドを受信したプリンター１２のプリンター側制御部２０は、設定データ２３ａにおいて、制御コマンドに含まれた機能番号と、制御コマンドに含まれた設定値との組み合わせを記述する。機能番号と、設定値の組み合わせを記述する際、例えば、プリンター側制御部２０は、対応する設定値が格納されるべき記憶領域に、制御コマンドに含まれた設定を上書きする。
以上により、所定の機能に対する設定値の設定が完了する。
【００３６】
以上説明したように、本実施形態に係るホストコンピューター１１は、各種情報を表示可能な表示部１５を備えている。さらに、ホストコンピューター１１の制御部１３は、プリンター１２が実装している機能であって、設定が可能な機能（設定可能機能）の、機能名称と、当該機能をプリンター１２で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけた情報であるプリンター側設定情報テーブル２３ｂの内容（設定情報）を、プリンター１２から取得し、ホスト側設定情報テーブル１７ａ（設定情報）として記憶する設定情報取得部１３ａを備えている。さらに、制御部１３は、プリンター１２の機能の設定に際し、設定情報取得部１３ａが記憶したホスト側設定情報テーブル１７ａ（設定情報）に基づいて、設定可能な各機能の機能名称と、設定可能な各機能に設定可能な設定値の設定値名称と、が選択可能に表示された設定用ユーザーインターフェイスＵＩを表示部１５に表示する設定情報表示部１３ｂと、設定用ユーザーインターフェイスＵＩにおいて、機能名称と、設定値名称との組み合わせが選択された場合、ホスト側設定情報テーブル１７ａに基づいて、選択された機能名称に対応する機能番号、及び、選択された設定値名称に対応する設定値を特定し、特定した機能番号、及び、設定値を含み、当該機能番号に対応する機能を当該設定値に設定することを指示する制御コマンドを生成し、出力する設定部１３ｃと、を備えている。
この構成によれば、ホストコンピューター１１は、プリンター１２が実装している設定可能機能の、機能名称と、機能を記録装置で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけた情報であるプリンター側設定情報テーブル２３ｂの内容（設定情報）を、プリンター１２から取得し、ホスト側設定情報テーブル１７ａとして記憶する。このため、ホストコンピューター１１は、プリンター１２に実際に実装された機能に係る設定値に関する情報を取得し、記憶することができる。
ここで、プリンター１２の１の機能について設定値を設定するためには、ホストコンピューター１１からプリンター１２に対して当該１の機能を識別するための機能番号と、設定しようとしている設定値と、を具体的に特定した制御コマンドを出力する必要があるが、これら機能番号や、設定値は、それ自体が何らかの意味を表すものではなく、開発の過程で便宜的に割り振られた数値等であるため、上記制御コマンドの出力に際し、ユーザーは、機能と機能番号との対応関係や、１の機能を１の設定値に設定することによりどのような状態となるのかについてマニュアル等で調べた上で、適切な機能番号と設定値とを入力する必要があった。一方で、上記構成によれば、ホストコンピューター１１は、事前に、プリンター１２に実際に実装された各機能について、機能名称と、機能を記録装置で管理するための機能番号と、当該機能に設定可能な設定値と、設定値に付与された設定値名称と、を関連づけて記憶する。そして、プリンター１２の機能の設定に際し、ホストコンピューター１１は、各機能について、それ自体が意味を持った情報である機能名称と、設定値名称との組み合わせを表示し、１の機能名称と、１の設定値名称とが選択された場合は、事前に記憶した各情報の対応関係に基づいて、１の機能名称に対応する機能番号、及び、１の設定値名称に対応する設定値とを特定した上で、これら情報を含む制御コマンドを出力するため、ユーザーは、マニュアルを参照したり、特別なソフトウェアツールを利用したりして、機能と機能番号自体の意味や、これらの対応関係等を把握する必要が無く、設定に係る作業が容易化する。
【００３７】
また、本実施形態に係る設定情報取得部１３ａは、新たにプリンターが接続された場合に、新たに接続されたプリンターからプリンター側設定情報テーブル２３ｂの内容を取得し、当該新たに接続されたプリンターの識別情報と対応付けて、ホスト側設定情報テーブル１７ａ記憶する。
この構成によれば、ホストコンピューター１１に、新たにプリンターが接続されたり、また、既に接続されているプリンターに代えて新たなプリンターが接続されたりした場合に、ホストコンピューター１１は、新たに接続されたプリンターのプリンター側設定情報テーブル２３ｂの内容を取得すると共に、ホスト側設定情報テーブル１７ａを、当該新たに接続されたプリンターの識別情報と対応付けて記憶するため、接続されている各プリンターについて、各プリンターに実際に実装された機能を反映したホスト側設定情報テーブル１７ａを記憶することが可能であり、さらに、当該テーブルをプリンターごとに管理することが可能である。
【００３８】
また、本実施形態では、プリンター１２は、ホストコンピューター１１からプリンター側設定情報テーブル２３ｂの内容の送信を要求された場合、所定のフォーマットに従って、機能の設定に関する各種情報を送信する。
この構成によれば、プリンター１２は、プリンター側設定情報テーブル２３ｂの内容の送信の要求に応じて、確実に、ホストコンピューター１１に対して必要な情報を送信することができる。
【００３９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、設定情報取得部１３ａ、設定情報表示部１３ｂ、及び、設定部１３ｃの機能は、プリンタードライバーの機能であってもよく、それ以外のプログラムの機能であってもよい。
また、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また例えば、ホストコンピューター１１の制御部１３の機能を、ホストコンピューター１１に外部接続される別の装置に持たせるようにしてもよい。
また、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図３、５で示した各フローチャートの各ステップを実行するようにしてもよい。
【符号の説明】
【００４０】
１…制御システム、１１…ホストコンピューター（制御装置）、１２…プリンター（記録装置）、１３…制御部、１３ａ…設定情報取得部、１３ｂ…設定情報表示部、１３ｃ…設定部、１５…表示部、１７ａ…ホスト側設定情報テーブル（設定情報）、２３ｂ…プリンター側設定情報テーブル（設定情報）。
【図１】
2013149003.tif 000003
【図２】
2013149003.tif 000004
【図３】
2013149003.tif 000005
【図４】
2013149003.tif 000006
【図５】
2013149003.tif 000007
【図６】
2013149003.tif 000008