(57)【特許請求の範囲】
【請求項１】
自身の機種ＩＤを表す機種情報を記憶する機種情報記憶部と、
前記機種情報の送信の要求を示す機種情報要求を管理装置から受信する通信部と、
前記機種情報要求に応じて送信する応答情報の前記機種情報を入力するための領域であ
る機種情報フィールドに、前記機種情報記憶部に記憶された機種情報が、第一の範囲の値
で示される第一の機種情報とは異なる、第二の範囲の値で示される第二の機種情報である
旨の継続情報を入力し、前記通信部を介して前記管理装置へ送信する制御部と、
を有することを特徴とする周辺装置。
【請求項２】
前記第一の機種情報および前記継続情報は固定量であり、
前記第二の機種情報は可変量である請求項１に記載の周辺装置。
【請求項３】
前記応答情報を送信した後、前記通信部が、前記第二の機種情報の送信の要求を示す第
二の機種情報要求を前記管理装置から受信した場合、
前記制御部は、前記応答情報に前記第二の機種情報を入力し、前記通信部を介して前記
管理装置へ送信する請求項１または２に記載の周辺装置。
【請求項４】
前記制御部は、前記機種情報要求に応じて、前記継続情報を含めた前記応答情報を第一
のデータ形式で送信し、
前記第二の機種情報要求を受信した場合、前記制御部は、当該第二の機種情報要求に応
じて、前記第二の機種情報を含む前記応答情報を前記第一のデータ形式とは異なる第二の
データ形式で送信する請求項３に記載の周辺装置。
【請求項５】
自身の機種ＩＤを表す機種情報を記憶する周辺装置と通信する通信部と、
前記通信部を介して前記機種情報の送信の要求を示す機種情報要求を前記周辺装置に送
信し、前記機種情報要求に対して前記周辺装置から送信された応答情報に、前記機種情報
が第一の範囲の値で示される第一の機種情報とは異なる、第二の範囲の値で示される第二
の機種情報である旨の継続情報が含まれる場合、前記第二の機種情報の送信の要求を示す
第二の機種情報要求を前記周辺装置に送信し、前記第二の機種情報要求に対して前記周辺
装置から送信された前記応答情報から前記第二の機種情報を取得する機種情報取得部と、
を備えることを特徴とする管理装置。
【請求項６】
周辺装置が、自身の機種ＩＤを表す機種情報の送信の要求を示す機種情報要求を管理装
置から受信し、
前記周辺装置が、前記機種情報要求に応じて送信する応答情報の前記機種情報を入力す
るための領域である機種情報フィールドに、前記機種情報が第一の範囲の値で示される第
一の機種情報とは異なる、第二の範囲の値で示される第二の機種情報である旨の継続情報
を入力して、前記管理装置へ送信することを特徴とする機種情報送信方法。
【請求項７】
前記機種情報要求に対する前記応答情報に前記継続情報が含まれる場合、前記管理装置
が、前記第二の機種情報の送信の要求を示す第二の機種情報要求を前記周辺装置に送信し
、
前記周辺装置が、前記第二の機種情報要求に応じて、前記第二の機種情報を前記管理装
置に送信する請求項６に記載の機種情報送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置間で機種情報を送信するための技術に関する。
【背景技術】
【０００２】
いわゆる周辺機器（周辺装置）と呼ばれる装置は、ホストとなる管理装置に接続して用いられることが一般的である。管理装置は、自身に接続された周辺機器がどのような装置であるかに応じて周辺機器を制御する。そのため、制御に先立って、管理装置は周辺機器に割り当てられた識別情報（機種ＩＤ）を取得する。機種ＩＤは、各装置の機種を表す識別情報である。
【０００３】
このように周辺機器に割り当てられた識別情報を管理装置が取得する技術の例として、特許文献１に開示された技術がある。この技術は以下のとおりである。まず、情報処理装置が、ネットワーク対応の周辺機器の識別を要求するための同報通信を行う。そして、周辺機器は、識別番号やデバイス・タイプなどを用いてこの同報通信に対して応答する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１８５６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、周辺機器に付与される機種ＩＤのデータ量は固定されていることが一般的であり、機種ＩＤとして用いることができる数値範囲には限界があった。例えば、機種ＩＤのデータ量が７ビットである場合、機種ＩＤとして用いることができる数値範囲は０〜１２７である。そのため、１２８種類の機種までは新たな機種ＩＤを付与することができるが、１２９種類を超えてしまうと新たな機種ＩＤを付与することができなくなる。単にデータ量を増やした新たなフォーマットの機種ＩＤを新機種に付与すると、新機種と古い機種との間で機種ＩＤのフォーマットが異なってしまう。このようなフォーマットの相違は、管理装置における機種ＩＤの誤認識を招くおそれがある。一方、フォーマットの相違に対応するためには、一般的には相違を有する双方の装置の構成を変更する必要があり、設計者や管理者の負担が増大する。
【０００６】
上記事情に鑑み、本発明は、新たな範囲の機種情報（機種ＩＤ）を付与しそれを管理装置において取得可能とする技術を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様は、自身の機種ＩＤを表す機種情報を記憶する機種情報記憶部と、前記
機種情報の送信の要求を示す機種情報要求を管理装置から受信する通信部と、前記機種情
報要求に応じて送信する応答情報の前記機種情報を入力するための領域である機種情報フ
ィールドに、前記機種情報記憶部に記憶された機種情報が、第一の範囲の値で示される第
一の機種情報とは異なる、第二の範囲の値で示される第二の機種情報である旨の継続情報
を入力し、前記通信部を介して前記管理装置へ送信する制御部と、を有することを特徴と
する周辺装置である。
【０００８】
本発明の一態様は、上記の周辺装置であって、前記第一の機種情報および前記継続情報は固定量であり、前記第二の機種情報は可変量である。
【０００９】
本発明の一態様は、上記の周辺装置であって、前記応答情報を送信した後、前記通信部が、前記第二の機種情報の送信の要求を示す第二の機種情報要求を前記管理装置から受信した場合、前記制御部は、前記応答情報に前記第二の機種情報を入力し、前記通信部を介して前記管理装置へ送信する。
【００１０】
本発明の一態様は、上記の周辺装置であって、前記制御部は、前記機種情報要求に応じて、前記継続情報を含めた前記応答情報を第一のデータ形式で送信し、前記第二の機種情報要求を受信した場合、前記制御部は、当該第二の機種情報要求に応じて、前記第二の機種情報を含む前記応答情報を前記第一のデータ形式とは異なる第二のデータ形式で送信する。
【００１１】
本発明の一態様は、自身の機種ＩＤを表す機種情報を記憶する周辺装置と通信する通信
部と、前記通信部を介して前記機種情報の送信の要求を示す機種情報要求を前記周辺装置
に送信し、前記機種情報要求に対して前記周辺装置から送信された応答情報に、前記機種
情報が第一の範囲の値で示される第一の機種情報とは異なる、第二の範囲の値で示される
第二の機種情報である旨の継続情報が含まれる場合、前記第二の機種情報の送信の要求を
示す第二の機種情報要求を前記周辺装置に送信し、前記第二の機種情報要求に対して前記
周辺装置から送信された前記応答情報から前記第二の機種情報を取得する機種情報取得部
と、を備えることを特徴とする管理装置である。
【００１２】
本発明の一態様は、周辺装置が、自身の機種ＩＤを表す機種情報の送信の要求を示す機
種情報要求を管理装置から受信し、前記周辺装置が、前記機種情報要求に応じて送信する
応答情報の前記機種情報を入力するための領域である機種情報フィールドに、前記機種情
報が第一の範囲の値で示される第一の機種情報とは異なる、第二の範囲の値で示される第
二の機種情報である旨の継続情報を入力して、前記管理装置へ送信することを特徴とする
機種情報送信方法である。
【００１３】
本発明の一態様は、上記の機種情報送信方法であって、前記機種情報要求に対する前記応答情報に前記継続情報が含まれる場合、前記管理装置が、前記第二の機種情報の送信の要求を示す第二の機種情報要求を前記周辺装置に送信し、前記周辺装置が、前記第二の機種情報要求に応じて、前記第二の機種情報を前記管理装置に送信する。
【００１４】
本発明により、新たな範囲の機種情報（機種ＩＤ）を付与しそれを管理装置において取得することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】記録システム１のシステム構成を表すシステム構成図である。
【図２】機種ＩＤの詳細を説明するための図である。
【図３】第二の範囲に含まれる機種ＩＤが記録装置１０から管理装置２０へ通知される際のデータ形式の具体例を表す図である。
【図４】記録システム１において管理装置２０が記録装置１０から機種ＩＤを取得する際の処理の流れを表すフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、記録システム１のシステム構成を表すシステム構成図である。まず、記録システム１の概略について説明する。記録システム１は、記録装置１０と管理装置２０とを含む。記録装置１０と管理装置２０とは双方向の通信が可能である。記録装置１０には機種ＩＤが付与されており、管理装置２０は機種ＩＤに応じて記録装置１０に対し処理を行う。機種ＩＤは、記録装置１０の機種を表す識別情報である。記録装置１０の機種毎に、重複しない値が機種ＩＤとして付与される。
【００１７】
記録装置１０は、管理装置２０から受信する指示や、記録装置１０に対してユーザーから直接入力される指示などに応じて、記録媒体に数値やデータを記録する。記録装置１０は、記録媒体として紙等のシート体を用い、インクリボンやインクタンクに備えられるインクを用いて記録媒体上に印刷を行うプリンターであっても良い。また、記録装置１０は、記録媒体として磁気ハードディスク装置や半導体記憶装置を用い、紙面から文字や画像を読み取って記録媒体に記録するスキャナーであっても良い。記録装置１０はスキャナーとして構成される場合、記録媒体となる記憶装置を必ずしも備える必要は無く、管理装置２０に対して読み取ったデータを送信するように構成されても良い。この場合は、管理装置２０に備えられた記憶装置が、データの記録先の記録媒体となる。このような記録処理は記録部１０４によって行われる。
【００１８】
管理装置２０は、記録装置１０に付与されている機種ＩＤを記録装置１０から取得し、機種ＩＤに基づいて記録装置１０を制御する。管理装置２０は、例えばパーソナルコンピューターやスマートフォン等の汎用の情報処理装置を用いて構成されても良いし、ＰＯＳ（Point of sale system）端末等の所定の用途専用の情報処理装置を用いて構成されても良い。
本実施形態では、管理装置２０が記録装置１０から機種ＩＤを取得して行う具体的な処理は、記録装置１０に記憶されている制御プログラムを書き換える処理である。ただし、この処理は一例にすぎず、管理装置２０が記録装置１０から機種ＩＤを取得して行う処理は他の処理であっても良い。
【００１９】
次に、各装置について詳細に説明する。記録装置１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、制御プログラムを実行する。記録装置１０は、制御プログラムの実行によって、通信部１０１、機種ＩＤ記憶部１０２、制御プログラム記憶部１０３、記録部１０４、制御部１０５を備える装置として機能する。なお、記録装置１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されても良い。制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。
【００２０】
通信部１０１は、管理装置２０との間で有線通信又は無線通信を行い、データを送受信する。有線通信の具体例としては、ＬＡＮ（Local Area Network）やＲＳ−２３２Ｃ（Recommended Standard 232 version C）やＵＳＢ（Universal Serial Bus）等がある。無線通信の具体例としては、無線ＬＡＮや赤外線通信やブルートゥース（Bluetooth）等がある。
機種ＩＤ記憶部１０２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。機種ＩＤ記憶部１０２は、記憶装置１０に付与された機種ＩＤを記憶している。
【００２１】
制御プログラム記憶部１０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。制御プログラム記憶部１０３は、制御部１０５が動作するための制御プログラムを記憶する。制御プログラム記憶部１０３が記憶する制御プログラムは、管理装置２０による制御に応じて制御部１０５によって書き換えられる。
記録部１０４は、記録を行う。すなわち、記録部１０４は、管理装置２０から受信する指示や、記録装置１０に対してユーザーから直接入力される指示などに応じて、記録媒体に数値やデータを記録する。
制御部１０５は、制御プログラム記憶部１０３に記憶されている制御プログラムにしたがって動作する。
【００２２】
管理装置２０は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、管理プログラムを実行する。管理装置２０は、管理プログラムの実行によって、通信部２０１、機種ＩＤ取得部２０２、制御プログラムＤＢ記憶部２０３、制御プログラム書換部２０４を備える装置として機能する。なお、管理装置２０の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されても良い。管理プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。
【００２３】
通信部２０１は、記録装置１０との間で有線通信又は無線通信を行い、データを送受信する。有線通信の具体例としては、ＬＡＮやＲＳ−２３２ＣやＵＳＢ等がある。無線通信の具体例としては、無線ＬＡＮや赤外線通信やブルートゥース等がある。
機種ＩＤ取得部２０２は、記録装置１０と通信を行うことによって記録装置１０の機種ＩＤを取得する。また、機種ＩＤ取得部２０２は、記録装置１０から第二応答情報を受信した場合に、第二応答情報に基づいて記録装置１０の機種ＩＤを取得する。具体的な処理の流れについては後述する。
【００２４】
制御プログラムＤＢ記憶部２０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。制御プログラムＤＢ記憶部２０３は、記録装置１０の機種に応じた制御プログラムを記憶している。具体的には、制御プログラムＤＢ記憶部２０３は、複数の機種ＩＤ毎に、その機種ＩＤによって表される機種に対応した制御プログラムを記憶している。
制御プログラム書換部２０４は、機種ＩＤ取得部２０２によって取得された機種ＩＤに対応する制御プログラムを制御プログラムＤＢ記憶部２０３から読み出す。そして、制御プログラム書換部２０４は、読み出した制御プログラムを記録装置１０に送信し、記録装置１０の制御プログラム記憶部１０３に記録されている制御プログラムを更新させる。
【００２５】
図２は、機種ＩＤの詳細を説明するための図である。次に、図２を用いて機種ＩＤの詳細について説明する。機種ＩＤには、少なくとも２つの値の範囲がある。一つは第一の範囲であり、一つは第二の範囲である。第二の範囲は、第一の範囲とは重複しない範囲の値を持つ。記録装置１０の中には、第一の範囲の機種ＩＤが付与された装置と、第二の範囲の機種ＩＤが付与された装置がある。一例として、第一の範囲の機種ＩＤが付与された記録装置１０は、第二の範囲の機種ＩＤが付与された記録装置１０よりも古い機種の装置である。したがって、以下の説明では、第一の範囲の機種ＩＤが付与された記録装置１０は古い機種の装置であり、第二の範囲の機種ＩＤが付与された記録装置１０は新しい機種の装置である。本実施形態では、第一の範囲は７ビットで表すことができる範囲、すなわち０〜１２７の範囲である。第二の範囲は１２８〜６５５３５の範囲である。ただし、上記の各範囲は一例にすぎず、これとは異なっても良い。例えば、第一の範囲は通信プロトコルに応じた１バイトなどの固定長でもよく、第二の範囲は可変長でもよい。従来の古い機種への対応と、将来も機種ＩＤが増加する新しい機種への対応を可能とする。
【００２６】
機種ＩＤは、第一の範囲に属する値であっても第二の範囲に属する値であっても、いずれも数値として表される。この点で、第一の範囲に含まれる機種ＩＤと第二の範囲に含まれる機種ＩＤとは共通する。しかし、両者は記録装置１０から管理装置２０へ通知される際のデータ形式が異なる。第一の範囲に含まれる機種ＩＤは数値で表されて通知される。これに対し、第二の範囲に含まれる機種ＩＤは文字列で表されて通知される。
【００２７】
図３は、第二の範囲に含まれる機種ＩＤが記録装置１０から管理装置２０へ通知される際のデータ形式の具体例を表す図である。図３では、機種ＩＤの具体例として“２０１１”という値を用いて説明する。図３Ａは、機種ＩＤの数値を表す。図３Ｂは、機種ＩＤの各桁の値を表す。図３Ｂに表されるように、機種ＩＤの各桁の値がそれぞれ文字として取得される。図３Ｃは、機種ＩＤの各桁の値の文字コードを表す。図３Ｃに表されるように、機種ＩＤの各桁の値の文字は文字コードに変換される。図３Ｃでは、文字コードとして１６進数のアスキーコードが適用されている。適用できる文字コードはアスキーコードに限定されない。図３Ｄは、各桁の文字コードのビット列を表す。このように、第二の範囲に含まれる機種ＩＤは、文字列のデータとして記録装置１０から管理装置２０へ通知される。
【００２８】
図４は、記録システム１において管理装置２０が記録装置１０から機種ＩＤを取得する際の処理の流れを表すフローチャートである。まず、管理装置２０の機種ＩＤ取得部２０２が機種ＩＤ要求命令を記録装置１０に送信する（ステップＳ１０１）。機種ＩＤ要求命令は、機種ＩＤの自装置への送信を要求することを表すデータである。機種ＩＤ要求命令は、予め記録装置１０と管理装置２０との間で定められたコードによって表される。機種ＩＤ要求命令は、第一の範囲の機種ＩＤが付与された古い機種の記録装置１０と、第二の範囲の機種ＩＤが付与された新しい機種の記録装置１０とに共通するコードである。機種ＩＤ要求命令は、古い機種（第一の範囲の機種ＩＤが付与された記録装置１０）で既に用いられていたコードである。そのため、古い機種において、機種ＩＤ要求命令に関する構成の修正を行う必要が無い。
【００２９】
記録装置１０の制御部１０５は、機種ＩＤ要求命令を受信すると、応答情報を送信する（ステップＳ１０２）。記録装置１０から管理装置２０へ送信される応答情報は、記録装置１０に付与された機種ＩＤが第一の範囲であるか第二の範囲であるかにかかわらず、共通したフォーマットによって表される。応答情報は、上述した機種ＩＤ要求命令と同様に、古い機種で既に用いられていたフォーマットを用いて表される。そのため、古い機種において、応答情報に関する構成の修正を行う必要が無い。
【００３０】
第一の範囲の機種ＩＤであるか第二の範囲の機種ＩＤであるかに応じて、応答情報に含められる値が異なる。第一の範囲の機種ＩＤが付与された記録装置１０の制御部１０５は、機種ＩＤ記憶部１０２から機種ＩＤの数値を読み出し、数値のままで機種ＩＤを応答情報に含める。例えば、機種ＩＤが“１２７”であれば、制御部１０５は二進数のビット列“１１１１１１１”を応答情報の機種ＩＤフィールドに入れる。機種ＩＤフィールドは、応答情報を表すビット列のうち、機種ＩＤを入れるための固定長のビット列の領域である。
【００３１】
第二の範囲の機種ＩＤが付与された記録装置１０の制御部１０５は、自装置の機種ＩＤの値が第二の範囲の値であることを意味する値のビット列（以下、「継続通知ビット列」という。）を応答情報の機種ＩＤフィールドに入れる。継続通知ビット列は、ビット数が固定量のビット列であり、第一の範囲の値のうち機種ＩＤとして現在は用いられていない値を表すビット列である。例えば、継続通知ビット列は、“１０”を表すビット列として表されても良い。言い換えれば、継続通知ビット列は応答情報の送信のあとに更に継続する情報（第二応答情報）があることを管理装置２０に通知するためのビット列である。ビット列は、自装置の機種ＩＤの値が第二の範囲の値か否かを意味する値であればよい場合もあるので、１ビットに相当するフラグを用いてもよい。
【００３２】
管理装置２０の機種ＩＤ取得部２０２は、応答情報を受信すると、受信した応答情報の機種ＩＤフィールドのビット列を参照し、機種ＩＤの値が継続通知ビット列であるか否か判定する（ステップＳ１０３）。機種ＩＤフィールドの値が、継続通知ビット列でない場合（ステップＳ１０３−ＮＯ）、機種ＩＤ取得部２０２は、機種ＩＤフィールドの値をそのまま機種ＩＤの値として出力する。本実施例では、機種ＩＤの値の出力先は制御プログラム書換部２０４である。
【００３３】
機種ＩＤフィールドの値が、継続通知ビット列である場合（ステップＳ１０３−ＹＥＳ）、機種ＩＤ取得部２０２は、第二応答要求命令を記録装置１０に送信する（ステップＳ１０５）。第二応答要求命令は、第二応答情報の自装置への送信を要求することを表すデータである。第二応答情報は、第二の範囲の機種ＩＤを含むデータである。第二応答要求命令は、第二の範囲の機種ＩＤが付与された記録装置１０にのみ送信されるデータであるため、第一の範囲の機種ＩＤが付与された記録装置１０は第二応答要求命令に対して対処不能であっても良く、そのことによる特段の問題は生じない。そのため、古い機種において、第二応答要求命令に関する構成の修正を行う必要が無い。
【００３４】
記録装置１０の制御部１０５は、第二応答要求命令を受信すると、第二応答情報を送信する（ステップＳ１０６）。記録装置１０から管理装置２０へ送信される第二応答情報は、記録装置１０に付与された機種ＩＤが第二の範囲である記録装置１０に対して定義されたフォーマットによって表される。第二応答情報は、可変長の文字機種ＩＤフィールドを持つ。文字機種ＩＤフィールドには、機種ＩＤの各桁の文字コードを桁の順に表すビット列が入れられる。すなわち、制御部１０５は、機種ＩＤ記憶部１０２から機種ＩＤを読み出し、読み出した機種ＩＤに応じて文字コードを生成し、文字機種ＩＤフィールドに文字コードを入れることによって第二応答情報を生成する。そして、制御部１０５は、第二応答情報を管理装置２０へ送信する。このとき、第二応答情報の末尾には、第二応答情報の末尾であることを表す所定のデータが制御部１０５によって入れられる。例えば、ＮＵＬＬを表す値“００Ｈ”が末尾に入れられても良い。このような所定のデータが末尾に入れられることによって、文字機種ＩＤフィールドが可変長であっても、すなわち第二応答情報のビット数が可変量であっても、管理装置２０において文字機種ＩＤフィールドの末尾及び第二応答情報の末尾を正確に認識できる。
【００３５】
管理装置２０の機種ＩＤ取得部２０２は、第二応答情報を受信すると、第二応答情報を変換し、機種ＩＤの数値を取得する（ステップＳ１０７）。すなわち、機種ＩＤ取得部２０２は、第二応答情報から文字機種ＩＤフィールドの値を抽出し、文字コードを認識することによって機種ＩＤの各桁の数字を取得する。そして、機種ＩＤ取得部２０２は、各桁の数字を並べて一つの数値にデータ変換することによって、機種ＩＤの数値を取得する。機種ＩＤ取得部２０２は、機種ＩＤを取得すると、取得した機種ＩＤを制御プログラム書換部２０４に出力する。
【００３６】
制御プログラム書換部２０４は、機種ＩＤ取得部２０２から出力された機種ＩＤに対応する制御プログラムを、制御プログラムＤＢ記憶部２０３から選択し読み出す（ステップＳ１０８）。そして、制御プログラム書換部２０４は、読み出した制御プログラムとともに、制御プログラム書換命令を記録装置１０に送信する（ステップＳ１０９）。記録装置１０の制御部１０５は、制御プログラム書換命令を受信すると、これとともに受信した制御プログラムを制御プログラム記憶部１０３に上書きして、制御プログラムを更新する。
【００３７】
このように構成された記録システム１では、従来から用いられている範囲の数値が機種ＩＤとして付与された装置に対して大幅な構成の変更を要することなく、従来から用いられている範囲の数値が機種ＩＤとして付与された装置と、従来の範囲と重複しない範囲の数値が機種ＩＤとして付与された装置との双方から、機種ＩＤを取得することが可能となる。
以下、上記の効果について詳細に説明する。
記録システム１では、機種ＩＤとして、第一の範囲の値と第二の範囲の値とが用いられる。そのため、第一の範囲の値のみが機種ＩＤとして用いられる場合に比べて、機種ＩＤの種類を増加させ、機種の種類の増加に対応することが可能となる。
【００３８】
記録システム１において機種ＩＤを取得する際に最初に実行される処理（機種ＩＤ要求命令及び応答情報の送信）は、古い機種において既に用いられていた処理である。そして、古い機種では、機種ＩＤの取得はこの二つの処理によって完了し、以降の処理（ステップＳ１０５及びステップＳ１０６の処理）は実行されない。また、第二の範囲の機種ＩＤであることを管理装置２０に通知するための情報は、応答情報の機種ＩＤフィールドに入れられる。このとき、応答情報の機種ＩＤフィールドに新たに変更を加える必要が無い。そのため、機種ＩＤを管理装置２０において取得するために、古い機種において構成の修正を行う必要が無い。一方、新しい機種においても、古い機種と共通した上記処理が行われる。そのため、管理装置２０は事前に記録装置１０が新しい機種であるか古い機種であるかの情報を得ることなく、どちらの記録装置１０に対しても正常に機種ＩＤの取得処理を行うことができる。
【００３９】
＜変形例＞
上述した記録装置１０は、管理装置２０に対して機種ＩＤを送信する周辺機器の一例であり、管理装置２０に対して機種ＩＤを送信する周辺機器は記録装置に限定されない。例えば、表示装置、通信装置、補助記憶装置など、どのような周辺機器であっても良い。
管理装置２０が機種ＩＤを取得して行う処理は、制御プログラムの書き換え処理に限定されず、どのような処理であっても良い。例えば、記録部１０４による記録処理の命令であっても良い。
【００４０】
第二の範囲の機種ＩＤが付与された記録装置１０の機種ＩＤ記憶部１０２は、数値として表された機種ＩＤとともに、文字コードによって表された機種ＩＤを記憶しても良い。この場合、制御部１０５は、第二応答情報を生成する際に機種ＩＤを数値から文字コードに変換する必要が無い。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４１】
１…記録システム，  １０…記録装置（周辺装置），  ２０…管理装置，  １０１…通信部，  １０２…機種ＩＤ記憶部，  １０３…制御プログラム記憶部，  １０４…記録部（機種情報記憶部），  １０５…制御部，  ２０１…通信部，  ２０２…機種ＩＤ取得部（機種情報取得部），  ２０３…制御プログラムＤＢ記憶部，  ２０４…制御プログラム書換部
【図１】
0006035704.tif 000002
【図２】
0006035704.tif 000003
【図３】
0006035704.tif 000004
【図４】
0006035704.tif 000005