(57)【要約】【課題】複数の媒体処理装置を制御して動作させるシステムにおいて、各装置の仕様の違いがあっても動作を可能にする。【解決手段】複合機１００は、ロール紙印刷部１２０と、ＰＯＳ端末２０から送信されるコマンドを含むデータを受信する第１インターフェイス１１０と、受信されたデータに含まれるコマンドを、ロール紙印刷部１２０で実行される第１実行コマンドまたはプリンター２００で実行される第２実行コマンドに変換する変換部１５７と、変換された第２実行コマンドを含むデータをプリンター２００に送信する第２インターフェイス１１５と、変換されたコマンドに基づいて、ロール紙印刷部１２０で第１実行コマンドを実行させる第１動作モード、もしくは第２インターフェイス１１５により第２実行コマンドを含むデータをプリンター２００に送信させる第２動作モードを切り換える制御部１５０とを備える。【選択図】図２
2013242802.tif 000002
【特許請求の範囲】
【請求項１】
媒体を処理する処理部と、
ホストコンピューターから送信されるコマンドを含むデータを受信する第１接続部と、
前記第１接続部で受信された前記データに含まれるコマンドを、前記処理部で実行される第１実行コマンドまたは外部の処理装置で実行される第２実行コマンドに変換する変換部と、
前記変換部で変換された前記第２実行コマンドを含むデータを前記外部の処理装置に送信する第２接続部と、
前記変換部で変換されたコマンドに基づいて、前記処理部で前記第１実行コマンドを実行させる第１動作モード、もしくは前記第２接続部により前記第２実行コマンドを含むデータを前記外部の処理装置に送信させる第２動作モードを切り換える制御部と、
を備えることを特徴とする媒体処理装置。
【請求項２】
前記第１接続部で受信されたデータに含まれるコマンドが、前記外部の処理装置で実行されるコマンドであるか否かを判別する外部装置制御部を備え、
前記変換部は、前記第１接続部で受信された前記データに含まれるコマンドが前記外部の処理装置に対応する前記コマンドであることを前記外部装置制御部が判別したとき、前記第１接続部で受信されたデータに含まれるコマンドを前記第２実行コマンドに変換することを特徴とする請求項１に記載の媒体処理装置。
【請求項３】
前記外部装置制御部が、前記第１接続部で受信された前記データに含まれるコマンドが前記処理部に対応する前記コマンドであると判別したとき、前記変換部は、前記第１接続部で受信された前記データに含まれるコマンドを、前記第１実行コマンドに変換することを特徴とする請求項２に記載の媒体処理装置。
【請求項４】
コマンド含むデータを送信するＰＯＳ端末と、
記録媒体に対して処理を行う処理部、前記ＰＯＳ端末から送信された前記データを受信する第１接続部、前記第１接続部で受信された前記データに含まれるコマンドを前記処理部で実行される第１実行コマンドまたは前記第１実行コマンドと異なる第２実行コマンドに変換する変換部、前記変換部で変換された前記第２実行コマンドを含むデータを送信する第２接続部、及び前記変換部で変換されたコマンドに基づいて前記処理部で前記第１実行コマンドを実行させる第１動作モードもしくは前記第２接続部により前記第２実行コマンドを含むデータを前記第２接続部から送信させる第２動作モードを切り換える制御部を備えた第１媒体処理装置と、
前記第１媒体処理装置の前記第２接続部に接続され、前記第２接続部から送信された前記第２実行コマンドを含むデータを受信する受信部、及び前記受信部で受信されたデータに基づいて前記第１媒体処理装置の前記処理部と共通の処理を行う媒体処理部を有する第２媒体処理装置と、
を備えることを特徴とするＰＯＳシステム。
【請求項５】
前記第１媒体処理装置は、前記第１接続部で受信されたデータに含まれるコマンドが、前記第２媒体処理装置で実行されるに対応するコマンドであるか否かを判別する外部装置制御部を備え、前記変換部は、前記第１接続部で受信された前記データに含まれるコマンドが前記第２媒体処理装置に対応する前記コマンドであることを前記外部装置制御部が判別したとき、前記第１接続部で受信されたデータに含まれるコマンドを前記第２実行コマンドに変換することを特徴とする請求項４に記載のＰＯＳシステム。
【請求項６】
前記第１媒体処理装置の前記処理部は、レシートを印刷する印刷部であり、
前記第２媒体処理装置の前記媒体処理部は、前記処理部の前記共通の処理としてレシートを印刷することを特徴とする請求項４または５に記載のＰＯＳシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体処理装置、及び、ＰＯＳシステムに関する。
【背景技術】
【０００２】
従来、媒体処理装置の一例であるプリンターと、複数のプリンターを備えたＰＯＳシステムが知られている（例えば、特許文献１参照）。特許文献１の構成では、ＰＯＳレジスターにレシートを印刷するレシートプリンターが接続され、この第１プリンターに、シールを印刷するラベルプリンターが接続されている。そして、ＰＯＳレジスターが会計処理データを出力すると、レシートプリンターがレシートを印刷し、さらに所定の条件のもとにレシートプリンターがシール印刷データを出力する。ラベルプリンターは、レシートプリンターが出力したシール印刷データに従ってシールを印刷する。この構成では、レシート印刷専用のレシートプリンターとシール印刷専用のラベルプリンターとを用いることで、異なる処理の専用の媒体処理装置を接続している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９９５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されたシステムのように、専用の装置を用いて構成したシステムでは、各装置の仕様が適合するよう設計されている。ところが、一部の装置の交換や更新が行われると、例えば対応するコマンドセットが違う等の理由で、機能が制限される等の不都合が生じる可能性がある。このため、装置の交換等を行う場合には、交換対象でない他の装置のコマンドやソフトウェアの仕様も変更することになり、コストと手間の負担が増すという問題があった。
本発明は、上述した事情に鑑みてなされたものであり、複数の媒体処理装置を制御して動作させるシステムにおいて、各装置の仕様の違いがあっても動作を可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の媒体処理装置は、媒体を処理する処理部と、ホストコンピューターから送信されるコマンドを含むデータを受信する第１接続部と、前記第１接続部で受信された前記データに含まれるコマンドを、前記処理部で実行される第１実行コマンドまたは外部の処理装置で実行される第２実行コマンドに変換する変換部と、前記変換部で変換された前記第２実行コマンドを含むデータを前記外部の処理装置に送信する第２接続部と、前記変換部で変換されたコマンドに基づいて、前記処理部で前記第１実行コマンドを実行させる第１動作モード、もしくは前記第２接続部により前記第２実行コマンドを含むデータを前記外部の処理装置に送信させる第２動作モードを切り換える制御部と、を備えることを特徴とする。
本発明によれば、処理部を備える媒体処理装置が、ホストコンピューターから送信されたコマンドを受信して、処理部が実行する第１実行コマンドまたは外部の処理装置が実行する第２実行コマンドに変換し、第１実行コマンドを処理部により実行する第１動作モードと、第２実行コマンドを外部の装置に送信する第２動作モードとを切り換える。これにより、ホストコンピューターが送信するコマンドとは別のコマンドを実行可能な処理部を備えた媒体処理装置及び外部の処理装置を、ホストコンピューターが送信するコマンドの仕様を改変することなく、当該ホストコンピューターによって制御できる。このため、例えば、媒体処理装置や外部の処理装置を置き換えた場合に、既存のホストコンピューターの構成を使用できるという利点がある。
【０００６】
また、本発明は、上記媒体処理装置であって、前記第１接続部で受信されたデータに含まれるコマンドが、前記外部の処理装置で実行されるコマンドであるか否かを判別する外部装置制御部を備え、前記変換部は、前記第１接続部で受信された前記データに含まれるコマンドが前記外部の処理装置に対応する前記コマンドであることを前記外部装置制御部が判別したとき、前記第１接続部で受信されたデータに含まれるコマンドを前記第２実行コマンドに変換することを特徴とする。
本発明によれば、ホストコンピューターから受信したコマンドが外部の処理装置に対応するコマンドである場合には、受信したコマンドを第２実行コマンドに変換する。このため、ホストコンピューターが使用するコマンドのうち、外部の処理装置が実行すべきコマンドを、外部の処理装置に対応する第２実行コマンドに変換するので、外部の処理装置をホストコンピューターの制御に従って動作させることができる。
【０００７】
また、本発明は、上記媒体処理装置であって、前記外部装置制御部が、前記第１接続部で受信された前記データに含まれるコマンドが前記処理部に対応する前記コマンドであると判別したとき、前記変換部は、前記第１接続部で受信された前記データに含まれるコマンドを、前記第１実行コマンドに変換することを特徴とする。
本発明によれば、ホストコンピューターから受信したコマンドを処理部により実行する場合に、第１実行コマンドに変換して、処理部による処理を実行できる。
【０００８】
また、上記目的を達成するために、本発明のＰＯＳシステムは、コマンド含むデータを送信するＰＯＳ端末と、記録媒体に対して処理を行う処理部、前記ＰＯＳ端末から送信された前記データを受信する第１接続部、前記第１接続部で受信された前記データに含まれるコマンドを前記処理部で実行される第１実行コマンドまたは前記第１実行コマンドと異なる第２実行コマンドに変換する変換部、前記変換部で変換された前記第２実行コマンドを含むデータを送信する第２接続部、及び前記変換部で変換されたコマンドに基づいて前記処理部で前記第１実行コマンドを実行させる第１動作モードもしくは前記第２接続部により前記第２実行コマンドを含むデータを前記第２接続部から送信させる第２動作モードを切り換える制御部を備えた第１媒体処理装置と、前記第１媒体処理装置の前記第２接続部に接続され、前記第２接続部から送信された前記第２実行コマンドを含むデータを受信する受信部、及び前記受信部で受信されたデータに基づいて前記第１媒体処理装置の前記処理部と共通の処理を行う媒体処理部を有する第２媒体処理装置と、を備えることを特徴とする。
本発明によれば、記録媒体に処理を行う処理部を有する第１媒体処理装置が、ＰＯＳ端末から送信されたコマンドを受信し、受信したコマンドを、処理部が実行する第１実行コマンドまたは第２媒体処理装置が実行する第２実行コマンドに変換する機能を有するので、変換後の第１実行コマンドに基づいて第１媒体処理装置が処理を行い、或いは、第２媒体処理装置が第２実行コマンドを実行する。従って、ＰＯＳ端末が送信するコマンドとは別のコマンドに対応した第１及び第２媒体処理装置であっても、ＰＯＳ端末が送信するコマンドの仕様等を改変することなく、当該ＰＯＳ端末によって制御できる。このため、例えば、ＰＯＳシステムの第１または第２媒体処理装置を置き換えた場合に、既存のＰＯＳ端末の構成をそのまま使用できるという利点がある。
【０００９】
また、本発明は、上記ＰＯＳシステムであって、前記第１媒体処理装置は、前記第１接続部で受信されたデータに含まれるコマンドが、前記第２媒体処理装置で実行されるコマンドであるか否かを判別する外部装置制御部を備え、前記変換部は、前記第１接続部で受信された前記データに含まれるコマンドが前記第２媒体処理装置に対応する前記コマンドであることを前記外部装置制御部が判別したとき、前記第１接続部で受信されたデータに含まれるコマンドを前記第２実行コマンドに変換することを特徴とする。
本発明によれば、ＰＯＳ端末から受信したコマンドが第２媒体処理装置で実行されるコマンドである場合には、受信したコマンドを第２実行コマンドに変換する。このため、ＰＯＳ端末が使用するコマンドのうち、第２媒体処理装置が実行すべきコマンドを、第２媒体処理装置に対応する第２実行コマンドに変換するので、第２媒体処理装置をＰＯＳ端末の制御に従って動作させることができる。
【００１０】
また、本発明は、上記ＰＯＳシステムであって、前記第１媒体処理装置の前記処理部は、レシートを印刷する印刷部であり、前記第２媒体処理装置の前記媒体処理部は、前記処理部の前記共通の処理としてレシートを印刷することを特徴とする。
本発明によれば、ＰＯＳ端末が送信するコマンドにより、第１媒体処理装置と第２媒体処理装置によってレシートを印刷させることができる。
【００１１】
本発明によれば、ホストコンピューターが送信するコマンドとは別のコマンドに対応した媒体処理装置、及び、外部の処理装置を、ホストコンピューターのソフトウェアを改変することなく、当該ホストコンピューターによって制御し、動作させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るＰＯＳシステムの機能ブロック図である。
【図２】複合機の構成を詳細に示す機能ブロック図である。
【図３】複合機の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、実施形態に係るＰＯＳシステム３の構成を示すブロック図である。
ＰＯＳシステム３は小売り店舗等に設置され、商品販売時の売上データ登録、会計処理、レシート印刷等の処理を行うシステムである。ＰＯＳシステム３は、オペレーターが操作するＰＯＳ端末２０（ホストコンピューター）と、ＰＯＳ端末２０に接続された複合機１００（媒体処理装置、第１媒体処理装置）と、複合機１００に接続されたプリンター２００（外部の処理装置、第２媒体処理装置）とを備えて構成される。
【００１４】
ＰＯＳ端末２０には、各種情報を表示するオペレーター用のディスプレイ３１、顧客向けに金額等を表示するカスタマーディスプレイ３２、金銭を収容したキャッシュドロワー３３、オペレーターが操作するキーボード３６、商品のバーコードを読み取るバーコードスキャナー３７、及び、クレジットカードやキャッシュカード等のカードに記録された磁気情報を読み取るカードリーダー３８が接続されている。オペレーターは、キーボード３６の操作またはバーコードスキャナー３７による読み取り操作を行い、商品情報を入力する。ＰＯＳ端末２０は、入力された商品情報に基づいてＰＯＳサーバー１０への問合せを行う。ＰＯＳサーバー１０は、ＰＯＳ端末２０から送信された商品情報に基づいて商品マスターを検索し、商品マスターから商品コード、商品名、金額に関する情報を抽出してＰＯＳ端末２０に返信する。ＰＯＳ端末２０は、ＰＯＳサーバー１０から返信された情報に基づいてディスプレイ３１及びカスタマーディスプレイ３２に商品代金を表示する。この処理が一取引の全ての商品について完了すると、オペレーターはキーボード３６等の操作により会計処理を実行し、必要に応じてキャッシュドロワー３３から釣り銭を支払う。ＰＯＳ端末２０は、複合機１００またはプリンター２００を制御してレシートを印刷出力させる。
【００１５】
複合機１００は、記録媒体としてのロール紙にレシートを印刷する機能を備えている。また、複合機１００は、小切手等の帳票に磁気的に記録された情報を読み取る磁気読取機能、及び、小切手等の帳票に対して使用済みであることを印刷するバリデーション機能を備えている。会計処理において、顧客が小切手を使用する場合には、オペレーターは複合機１００に小切手をセットして、小切手の磁気情報を読み取らせる。複合機１００は、小切手の磁気情報の読み取りと、バリデーション印刷を実行する。ＰＯＳ端末２０は、複合機１００により読み取られた情報に基づいて会計処理を実行する。
また、プリンター２００は、ロール紙にレシートを印刷する機能を備えている。なお、複合機１００及びプリンター２００は、感熱ロール紙にレシートを印刷するサーマルプリンターであってもよいし、普通紙からなるロール紙に印刷するシリアルドットインパクトプリンターやインクジェット式プリンターであってもよい。
【００１６】
ＰＯＳ端末２０は、ＰＯＳ端末２０の各部を制御する制御部２１を備えている。制御部２１は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、記憶部２３に記憶されたプログラムを実行する。制御部２１は、記憶部２３に記憶されたプリンタードライバープログラム２４を実行するプリンタードライバー実行部２２を有する。プリンタードライバー実行部２２は、インターフェイス２７に接続されたプリンターに対し、印刷実行を指示するコマンド、及び、レシートに印刷される印刷データを生成して、送信する。プリンタードライバー実行部２２は、特定のメーカーのプリンターまたは特定の機種に対応したプリンタードライバープログラム２４を実行する。このため、プリンタードライバー実行部２２が生成するコマンド及び印刷データは、特定のメーカーのプリンターまたは特定の機種に対応するコマンド体系のコマンド、及び、印刷データである。また、プリンタードライバープログラム２４は、汎用のプリンタードライバーであってもよい。すなわち、プリンタードライバー実行部２２が、複数のメーカーのプリンターまたは複数の機種に対応するコマンド体系のコマンド、及び、印刷データであってもよい。
【００１７】
本実施形態では、複合機１００及びプリンター２００の両方、または、少なくともプリンター２００が、プリンタードライバープログラム２４に対応していない場合、より具体的には、プリンタードライバー実行部２２が出力するコマンドを少なくともプリンター２００、若しくは複合機１００とプリンター２００の両方が実行できない場合を例に挙げて説明する。例えば、プリンタードライバープログラム２４が、複合機１００及びプリンター２００とは別の機種またはメーカーのプリンター等の機器に対応したプリンタードライバープログラムである場合、或いは、プリンタードライバープログラム２４が汎用のプリンタードライバープログラムであり、複合機１００及びプリンター２００、またはプリンター２００が専用のプリンタードライバープログラム２４を必要とする場合である。
【００１８】
ＰＯＳ端末２０は、ディスプレイ３１、カスタマーディスプレイ３２及びキャッシュドロワー３３が接続されるコネクター（図示略）を有する出力部２８を備えている。出力部２８は、制御部２１の制御に従って、出力部２８から表示用のデータをディスプレイ３１及びカスタマーディスプレイ３２に出力する。また、出力部２８は、制御部２１の制御に従って、キャッシュドロワー３３を開かせる信号をキャッシュドロワー３３に出力する。出力部２８は、キャッシュドロワー３３の状態（開／閉）を検出して、検出結果を制御部２１に出力する機能を有していてもよい。出力部２８には、外部のプリンターに接続されるインターフェイス２７が接続されている。インターフェイス２７は、ＵＳＢ、ＲＳ−２３２Ｃ、Ｅｔｈｅｒｎｅｔ（登録商標）等の規格に準拠したコネクター（図示略）を有し、このコネクターに接続されるケーブルによりプリンターに接続される。なお、インターフェイス２７は、無線通信インターフェイスを備え、プリンターと無線通信回線により接続されてもよい。この無線通信インターフェイスの具体例は、ＩＥＥＥ８０２．１１、ワイヤレスＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ等である。本実施形態では、インターフェイス２７には、ケーブル６を介して複合機１００が接続されている。ＰＯＳ端末２０と複合機１００とは１対１で接続されている。
また、ＰＯＳ端末２０は、通信回線５に接続される通信インターフェイス２６を備え、通信インターフェイス２６を介してＰＯＳサーバー１０に接続されている。通信インターフェイス２６は、例えば、Ｅｔｈｅｒｎｅｔに準拠したＬＡＮインターフェイスやモデム等の通信インターフェイス回路を備えていてもよい。
【００１９】
複合機１００は、外部の装置に接続される第１インターフェイス１１０（第１接続部）、及び、第２インターフェイス１１５（第２接続部）を備えている。第１インターフェイス１１０はケーブル６を介してＰＯＳ端末２０に接続されている。第２インターフェイス１１５はケーブル７を介してプリンター２００に接続されている。第１インターフェイス１１０はＰＯＳ端末２０と１対１で接続され、第２インターフェイス１１５は、プリンター２００と１対１で接続されている。
【００２０】
複合機１００は、制御部１５０を備えている。制御部１５０は、例えば、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ、及びＥＥＰＲＯＭやフラッシュメモリー等の不揮発性の記憶装置を備えている。制御部１５０は、不揮発性の記憶装置に記憶したプログラムを実行して、各部を制御する。このプログラムは、複合機１００を動作させるための、いわゆるファームウェアであってもよい。
また、複合機１００は、制御部１５０の制御に従って動作するロール紙印刷部１２０（処理部、第１処理部）、磁気読取部１３０（処理部、第２処理部）、及び帳票印刷部１４０（処理部、第２処理部）を備えている。つまり、複合機１００は、レシートを印刷する機能と、帳票の磁気情報の読取機能と帳票への印刷機能とを含む複数の機能を有する複合装置である。
制御部１５０は、第１インターフェイス１１０によりＰＯＳ端末２０との間でデータを送受信するとともに、第２インターフェイス１１５を介してプリンター２００との間でデータを送受信する。
【００２１】
ロール紙印刷部１２０は、図示はしないが、ロール紙に文字や画像を印刷する印刷ヘッド、ロール紙を搬送する搬送機構、ロール紙をカットするカッター機構、ロール紙の有無や先端の位置を検出する検出器等を備えている。ロール紙印刷部１２０は、制御部１５０の制御に従ってロール紙に印刷を行い、レシートとして出力する。
磁気読取部１３０は、オペレーターがセットした小切手等の帳票に磁気的に記録された情報を読み取る。磁気読取部１３０は、図示はしないが、上記帳票を搬送する搬送機構、及び、帳票に磁気的に記録された情報（例えば、ＭＩＣＲ文字）を読み取るＭＩＣＲヘッド等を備えている。また、帳票印刷部１４０は、磁気読取部１３０により読み取られる帳票に対し、例えば処理済みである旨を示す文字等を印刷する。帳票印刷部１４０は、図示しない印刷ヘッドを備えている。この印刷ヘッドは、例えば、磁気読取部１３０の搬送機構により帳票が搬送される位置に設けられ、この帳票に印刷を施す。
【００２２】
プリンター２００は、レシートを印刷する機能を備えた単機能のプリンターである。プリンター２００は、複合機１００に対してケーブル７を介して接続されるインターフェイス２１０と、ロール紙に印刷する印刷ヘッド等を備えたロール紙印刷部２２０（媒体処理部）と、これらを制御する制御部２５０とを備えている。インターフェイス２１０は、第１インターフェイス１１０或いは第２インターフェイス１１５と同様に、コネクター（図示略）を有する有線インターフェイス、または無線通信インターフェイスである。制御部２５０は、インターフェイス２１０を介して複合機１００との間でデータを送受信する。
【００２３】
図２は、ＰＯＳシステム３の機能ブロック図であり、複合機１００の構成を特に詳細に示している。
この図２に示すように、複合機１００は、複合機１００の各部を制御するＣＰＵ等が実装された本体基板１０１と、本体基板１０１とは別に設けられたインターフェイス基板１０３とを有する。インターフェイス基板１０３は、例えば、接離可能なバスライン（図示略）を介して本体基板１０１に接続されていて、複合機１００の本体から着脱可能であってもよい。インターフェイス基板１０３には、第１インターフェイス１１０及びロール紙印刷部１２０が実装され、本体基板１０１には制御部１５０が実装されている。また、本体基板１０１は、複合機１００の本体に設けられたロール紙印刷部１２０、磁気読取部１３０、帳票印刷部１４０、切換スイッチ１７０、及び操作パネル１８０の各部に接続されている。
【００２４】
第１インターフェイス１１０は、ケーブル６を接続可能なコネクター１１１を備え、第２インターフェイス１１５はケーブル７を接続可能なコネクター１１６を備えている。これらのコネクター１１１、１１６は、インターフェイス基板１０３上で独立して設けられている。具体的な例としては、複合機１００の本体の背面に、コネクター１１１、１１６が並んで露出する形態が挙げられる。また、第１インターフェイス１１０及び第２インターフェイス１１５は、互いに独立して通信を実行可能である。
コネクター１１１、１１６は、例えば、ＵＳＢ、ＲＳ−２３２Ｃ、Ｅｔｈｅｒｎｅｔ（登録商標）等の規格に準拠したコネクターであり、これらの規格に準拠したケーブル６、７を接続できる。また、第１インターフェイス１１０及び第２インターフェイス１１５が無線通信インターフェイスを備え、ＰＯＳ端末２０やプリンター２００と無線通信回線により接続されてもよい。この無線通信インターフェイスの具体例は、ＩＥＥＥ８０２．１１、ワイヤレスＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ等である。
【００２５】
制御部１５０は、本体基板１０１に実装されたＣＰＵにより各種プログラムを実行することで、外部装置制御部１５１、動作モード制御部１５３（切換部）、データ解析部１５５、変換部１５７、コマンド解析部１５８、及び処理制御部１５９として動作する。
【００２６】
外部装置制御部１５１は、第２インターフェイス１１５に接続された装置との間でデータを送受信し、その装置の種類（複合機かプリンターか）、機種名、メーカー名、その装置に対応するコマンド体系（コマンドの種類）、その装置が実行可能な機能等を特定する。本実施形態で、外部装置制御部１５１は、少なくとも、第２インターフェイス１１５に接続された装置が実行可能な処理の種類を特定する。さらに好ましくは、外部装置制御部１５１は、第２インターフェイス１１５に接続された装置が使用するコマンド体系を特定する。コマンド体系を特定する方法は、例えば、第２インターフェイス１１５を介してコマンドの種類を問い合わせるデータを送信し、このデータに対する応答に基づいて特定する方法、或いは、第２インターフェイス１１５に接続された装置の機種名やメーカー名を判定することで、対応するコマンド体系を特定する方法が挙げられる。本実施形態では第２インターフェイス１１５にプリンター２００が接続されるので、外部装置制御部１５１は、プリンター２００が使用するコマンド体系を特定する。
【００２７】
動作モード制御部１５３は、複合機１００の動作モードの切換を制御する。複合機１００は、ＰＯＳ端末２０が印刷実行を指示するコマンドを出力した場合に、複合機１００が印刷を行う第１モードと、プリンター２００に印刷を行わせる第２モードとを実行できる。第１モードと第２モードは排他的に選択される。
言い換えれば、第１モードでは、第１インターフェイス１１０により受信したコマンドのうち、複合機１００により実行可能な処理に関する全てのコマンドを、複合機１００が実行する。これに対し、第２モードでは、複合機１００は、第１インターフェイス１１０により受信したコマンドのうち、第２インターフェイス１１５に接続された装置が実行可能な処理に関するコマンドを第２インターフェイス１１５から送信する。第２インターフェイス１１５に接続された装置が実行できない処理に関するコマンドを、複合機１００が実行する。
【００２８】
複合機１００は、第１モードにおいて第１インターフェイス１１０により印刷実行を指示するコマンドを受信した場合、このコマンドとともに受信した印刷データに基づいて、ロール紙印刷部１２０によって印刷を実行する。
また、複合機１００は、第２モードにおいて第１インターフェイス１１０により印刷実行を指示するコマンドを受信した場合、このコマンドと、コマンドとともに受信した印刷データとを、第２インターフェイス１１５から送信する。プリンター２００は、インターフェイス２１０を介して、印刷を指示するコマンドと印刷データを受信し、ロール紙印刷部２２０によって印刷を実行する。
【００２９】
第１モードと第２モードの切り換えは、例えば、後述するデータ解析部１５５がテキストコマンドを検出した場合、複合機１００が備える切換スイッチ１７０が操作された場合、及び、複合機１００が備える操作パネル１８０の操作により動作モードの切り換えが指示された場合に、実行される。切換スイッチ１７０は、例えば複合機１００の外装パネルの外側に配設されたスイッチである。切換スイッチ１７０の形状は、押しボタンスイッチであってもよいし、タッチセンサー式のスイッチであってもよいし、レバースイッチであってもよい。動作モード制御部１５３は、切換スイッチ１７０が操作されてオンになる毎に、実行中の動作モードを別の動作モードに切り換える。操作パネル１８０は、複合機１００の動作を制御する各種のスイッチ（図示略）と、複合機１００の動作状態を表示するインジケーターランプ（図示略）とを備えている。操作パネル１８０の特定のスイッチの操作を検出した場合、動作モード制御部１５３は、実行中の動作モードを別の動作モードに切り換える。また、操作パネル１８０に、実行中の動作モードを示すインジケーターランプ（図示略）やディスプレイを設けてもよい。
【００３０】
データ解析部１５５は、第１インターフェイス１１０により受信した印刷データに含まれるテキストデータを解析して、このテキストデータ中にテキストコマンドが含まれているか否かを判定する。テキストコマンドとは、ＰＯＳ端末２０が出力する印刷データに含まれているコマンドである。印刷データは、文字を印刷するためのテキストデータを含み、このテキストデータは文字及び記号の羅列である。テキストデータに含まれる文字及び記号はレシートに印刷されて顧客が見るものであるから、通常、人が認識可能な意味のある内容を構成する。このため、単語や記号として特定の意味を持たない（意味が割り当てられていない場合を含む）文字列は、印刷されない。例えば、「＄１０」は金額を示す文字列である。これに対し、例えば「＃１１２２」という文字列は、「＃」という文字に何らかの意味が割り当てられていなければ、意味を持たない文字列である。このように意味を持たない文字列はレシートに印刷されないから、複合機１００が解釈可能なコマンドとして使用することができる。このように印刷データ中のテキストデータの一部として複合機１００に送信されるコマンドを、本実施形態ではテキストコマンドと呼ぶ。
テキストコマンドの具体的な例を挙げる。複合機１００に対して動作モードの切り換えを指示するコマンドとして、「＃１１２２」が予め設定されたものとする。予め設定されたコマンドは、例えば制御部１５０が有する不揮発性メモリー（図示略）に記憶される。データ解析部１５５は、第１インターフェイス１１０を介して受信した印刷データ中のテキストデータを取得し、このテキストデータに「＃１１２２」が含まれているか検索する。「＃１１２２」が検出された場合、データ解析部１５５は、動作モード制御部１５３に対し、動作モードの切り換えを指示するコマンドが検出されたことを通知する。これにより、動作モード制御部１５３が、実行中の動作モードを別の動作モードに切り換える。
【００３１】
テキストコマンドは印刷データの一部として出力される。このため、ＰＯＳ端末２０が使用するコマンドセット（コマンド体系）に変更を加えることなく、新しいコマンドを追加できる。すなわち、印刷データに含まれるテキストデータは、プリンタードライバープログラム２４に対して印刷データを出力するアプリケーションプログラムが生成する。プリンタードライバープログラム２４は、アプリケーションプログラムが生成した印刷データを複合機１００用のデータ形式に変換して、印刷実行を指示するコマンドとともに送信する。従って、アプリケーションプログラムがテキストコマンドを含む印刷データを出力すれば、そのテキストコマンドをプリンタードライバープログラム２４が認識できなくても、複合機１００は、テキストコマンドに従って動作する。従って、ＰＯＳ端末２０が実行するプリンタードライバープログラム２４の内容を変更することなく、複合機１００の動作に係る任意のコマンドを追加できる。
【００３２】
また、データ解析部１５５は、第１インターフェイス１１０が受信した印刷データ中にテキストコマンドを検出した場合、テキストコマンドを削除して、新たに印刷データを生成する。これにより、レシートに意味の無い文字列が印刷されないようにすることができる。データ解析部１５５は、第１及び第２モードのいずれにおいても、印刷データからキストコマンドを除去する。
【００３３】
変換部１５７は、第１インターフェイス１１０により受信したコマンドを、別のコマンド体系における同じ意味のコマンドに変換する。上述のように、ＰＯＳ端末２０は、プリンタードライバープログラム２４の機能により、所定のコマンド体系におけるコマンドを生成して送信する。コマンド体系は、複合機１００やプリンター２００を含む装置のメーカーや機種によって異なる。このため、ＰＯＳ端末２０が送信するコマンド体系と、複合機１００及び／またはプリンター２００が実行可能なコマンド体系とが、一致しないことがあり得る。本実施形態では、上述のように、プリンタードライバー実行部２２が出力するコマンドを少なくともプリンター２００、若しくは複合機１００とプリンター２００の両方が実行できない。変換部１５７は、プリンタードライバー実行部２２が出力するコマンドを変換することで、プリンタードライバー実行部２２が出力するコマンドにより支持された処理を、複合機１００及びプリンター２００が実行できるようにする。
【００３４】
変換部１５７は、少なくとも１のコマンド体系におけるコマンドと、別のコマンド体系におけるコマンドとの対応関係を定義するテーブルを記憶している。制御部１５０は、ＰＯＳ端末２０が送信するコマンドのコマンド体系と、複合機１００が実行可能なコマンド体系とを対応づけるテーブルを記憶していてもよい。また、制御部１５０は、ＰＯＳ端末２０が送信するコマンドのコマンド体系と、プリンター２００が実行可能なコマンド体系とを対応づけるテーブルを記憶していてもよい。変換部１５７は、第１インターフェイス１１０で受信したコマンドが、複合機１００が実行可能なコマンド体系のコマンドでない場合、複合機１００が実行可能なコマンド体系のコマンド（第１実行コマンド）への変換を行う。これにより、第１インターフェイス１１０により受信したすべてのコマンドを複合機１００が実行できる。また、変換部１５７は、第２モードの実行中に、第１インターフェイス１１０により受信したコマンドが、プリンター２００が実行可能なコマンド体系のコマンドでない場合、プリンター２００が実行可能なコマンド体系のコマンド（第２実行コマンド）への変換を行う。プリンター２００が実行可能なコマンドは、外部装置制御部１５１が特定できる。従って、ＰＯＳ端末２０と複合機１００及び／またはプリンター２００との間でコマンド体系が一致していない場合、第１モード及び第２モードのいずれにおいても、ＰＯＳ端末２０が送信したコマンドを実行できる。これにより、例えば、ＰＯＳシステム３を構成するプリンターを、別のメーカーの機種である複合機１００やプリンター２００に置き換えた場合、プリンタードライバープログラム２４を変更することなく、複合機１００やプリンター２００を動作させることができる。
【００３５】
また、変換部１５７は、第１インターフェイス１１０により受信されたコマンドをプリンター２００に適したコマンドに変換する際に、コマンドの内容および印刷データの内容を変換するものであってもよい。例えば、プリンタードライバープログラム２４が対応するプリンターの印刷ヘッドの解像度、改行量、フォントサイズ、フォントの種類、文字間マージン、ロール紙の左右のマージン、ロール紙のサイズ等の印刷条件が、複合機１００のロール紙印刷部１２０とは異なっていることがある。また、プリンター２００のロール紙印刷部２２０と印刷条件が異なっていることもある。さらに、ロール紙印刷部１２０とロール紙印刷部２２０の間で、印刷条件が異なることもある。
このような場合、変換部１５７は、印刷条件が異なるプリンターであっても、同様の、或いは類似した印刷結果が得られるように、コマンド及び印刷データの内容を変換する。例えば、変換部１５７は、ロール紙印刷部１２０が、プリンタードライバープログラム２４に対応するプリンターと同様または類似の形態で印刷できるように、第１インターフェイス１１０により受信されたコマンドに含まれる印刷位置指定コマンド、マージン指定コマンド、改行コマンド、フォント指定コマンド、文字間マージン指定コマンド等のコマンドとパラメーターを変換する。さらに、変換部１５７は、印刷データに含まれる画像データのピクセル数の変換を行ってもよい。同様に、変換部１５７は、ロール紙印刷部２２０が、プリンタードライバープログラム２４に対応するプリンターと同様または類似の形態で印刷できるように、第１インターフェイス１１０により受信されたコマンドに含まれる上記の各種コマンドとパラメーター、印刷データに含まれる画像データのピクセル数等を変換する。これにより、ＰＯＳ端末２０のソフトウェアを改変することなく、同様の、或いは類似した形態の印刷物を、複合機１００及びプリンター２００によって得ることができる。
【００３６】
コマンド解析部１５８は、第１インターフェイス１１０により受信したコマンドを解析して、受信されたコマンドに対応する機能を特定する。例えば、コマンド解析部１５８は、受信されたコマンドが、ロール紙印刷部１２０の機能に関するコマンドか、磁気読取部１３０の機能に関するコマンドか、帳票印刷部１４０の機能に関するコマンドかを特定する。
コマンド解析部１５８は、第１インターフェイス１１０により受信したコマンドが磁気読取部１３０または帳票印刷部１４０の機能に関するコマンドである場合、そのコマンドを後述する処理制御部１５９により実行させる。
また、第１インターフェイス１１０により受信したコマンドがロール紙印刷部１２０の機能に関するコマンドである場合、コマンド解析部１５８は、複合機１００の動作モードを判別する。複合機１００の動作モードが第１モードである場合、コマンド解析部１５８は、ロール紙印刷部１２０に関するコマンドを処理制御部１５９により実行させる。一方、複合機１００の動作モードが第２モードである場合、コマンド解析部１５８は、ロール紙印刷部１２０に関するコマンドを、第２インターフェイス１１５によってプリンター２００へ送信させる。ここで、第１インターフェイス１１０により受信したコマンドが印刷データを伴う場合、コマンド解析部１５８は、コマンドと印刷データとを第２インターフェイス１１５により送信させる。
【００３７】
処理制御部１５９は、第１インターフェイス１１０により受信したコマンドを実行し、ロール紙印刷部１２０、磁気読取部１３０及び帳票印刷部１４０を駆動させて、レシート印刷、磁気情報の読み取り、或いは、帳票への印刷を実行させる。
【００３８】
図３は、複合機１００の動作を示すフローチャートである。
制御部１５０は、第１インターフェイス１１０によりコマンドを受信したことを検出すると（ステップＳ１１）、受信されたコマンドの変換が必要か否かを変換部１５７が判定する（ステップＳ１２）。受信されたコマンドが、複合機１００が対応するコマンドとは異なっている場合、変換部１５７はコマンドの変換が必要であると判定する（ステップＳ１２；Ｙｅｓ）。この場合、変換部１５７は、受信されたコマンドを、複合機１００が対応するコマンド体系における対応コマンドに変換する（ステップＳ１３）。また、変換部１５７は、コマンドの変換が必要ないと判定した場合（ステップＳ１２；Ｎｏ）、コマンドの変換を行わない。
【００３９】
続いて、データ解析部１５５が、第１インターフェイス１１０により、コマンドとともにテキストデータが受信されたか否かを判定する（ステップＳ１４）。テキストデータが受信された場合（ステップＳ１４；Ｙｅｓ）、データ解析部１５５は受信されたテキストデータを解析し（ステップＳ１５）、テキストコマンドを検索する（ステップＳ１６）。ここで、受信されたテキストデータにテキストコマンドが含まれている場合（ステップＳ１６；Ｙｅｓ）、データ解析部１５５が動作モード制御部１５３にテキストコマンドを出力する。動作モード制御部１５３は、テキストコマンドに従って、現在の動作モードを他の動作モードに切り換える（設定する）処理を行う（ステップＳ１７）。また、データ解析部１５５は、受信されたテキストデータから、動作モード制御部１５３に出力したテキストコマンドを除去して新たなテキストデータを生成し（ステップＳ１８）、次のステップＳ１９に移行する。また、受信されたテキストデータにテキストコマンドが含まれていない場合（ステップＳ１６；Ｎｏ）、データ解析部１５５はステップＳ１９に移行する。
【００４０】
ステップＳ１９では、コマンド解析部１５８が、受信されたコマンドを解析する。コマンド解析部１５８は、受信されたコマンドが印刷コマンドであるか否かを判定する（ステップＳ２０）。受信されたコマンドが印刷コマンドでない場合（ステップＳ２０；Ｎｏ）、コマンド解析部１５８は処理制御部１５９にコマンドを出力し、処理制御部１５９が磁気読取部１３０または帳票印刷部１４０を制御して、コマンドに従って処理を実行する（ステップＳ２１）。
一方、受信されたコマンドが印刷コマンドである場合（ステップＳ２１；Ｙｅｓ）、データ解析部１５５は、動作モード制御部１５３により設定されている動作モードを判定する（ステップＳ２２）。動作モードが第１モードである場合（ステップＳ２３；Ｙｅｓ）、データ解析部１５５は処理制御部１５９にコマンドを出力し、処理制御部１５９がロール紙印刷部１２０を制御して、印刷コマンドに従って印刷を実行する（ステップＳ２４）。これに対し、動作モードが第２モードである場合（ステップＳ２３；Ｎｏ）、変換部１５７がコマンドの変換の要否を判定する（ステップＳ２５）。第２モードではプリンター２００にコマンドを送信するので、変換部１５７は、第１インターフェイス１１０により受信したコマンドが、プリンター２００が使用するコマンドと異なっている場合に、コマンドの変換が必要であると判定する（ステップＳ２５；Ｙｅｓ）。この場合、変換部１５７は、プリンター２００が使用するコマンド体系におけるコマンドへの変換を行い（ステップＳ２６）、第２インターフェイス１１５によってプリンター２００に印刷コマンドと印刷データとを送信する（ステップＳ２７）。また、コマンドの変換が必要ない場合には（ステップＳ２５；Ｎｏ）、変換部１５７は、第１インターフェイス１１０により受信したコマンドと印刷データとを第２インターフェイス１１５により送信する。なお、ステップＳ２７で第２インターフェイス１１５によって送信される印刷データは、第１インターフェイス１１０により受信された印刷データ、或いは、ステップＳ１８でテキストコマンドが除去されたデータである。
【００４１】
以上説明したように、本実施形態に係るＰＯＳシステム３は、ＰＯＳ端末２０と、媒体としてのロール紙を処理する処理部としてのロール紙印刷部１２０と、ＰＯＳ端末２０から送信されるコマンドを含むデータを受信する第１インターフェイス１１０と、第１インターフェイス１１０で受信されたテキストデータに含まれるコマンドを、ロール紙印刷部１２０で実行される第１実行コマンドまたは第１実行コマンドとは異なる第２実行コマンドに変換する変換部１５７と、変換部１５７で変換された第１実行コマンドに基づいてロール紙印刷部１２０により処理を実行させる第１動作モードもしくは変換部１５７で変換された第２実行コマンドを第２インターフェイス１１５によりプリンター２００に送信させる第２動作モードを切り換える制御部１５０とを備えた複合機１００と、複合機１００の第２インターフェイス１１５に接続され、第２インターフェイス１１５から送信された第２実行コマンドを受信するインターフェイス２１０、インターフェイス２１０で受信されたデータに基づいて複合機１００のロール紙印刷部１２０と共通の処理を行う媒体処理部としてのロール紙印刷部２２０を有するプリンター２００と、を備えている。
これにより、複合機１００がＰＯＳ端末２０から送信されたコマンドを受信し、受信したコマンドを、複合機１００のロール紙印刷部１２０が実行する第１実行コマンドまたはプリンター２００が実行する第２実行コマンドに変換する機能を有するので、変換後の第１実行コマンドに基づいてロール紙印刷部１２０が印刷を行い、或いは、プリンター２００のロール紙印刷部２２０が第２実行コマンドを実行する。
従って、ＰＯＳ端末２０が送信するコマンドとは別のコマンドに対応した複合機１００やプリンター２００であっても、ＰＯＳ端末２０が送信するコマンドの仕様等を改変することなく、当該ＰＯＳ端末２０によって制御できる。このため、例えば、ＰＯＳシステム３の複合機１００やプリンター２００を別の機種から置き換えた場合に、既存のＰＯＳ端末２０の構成をそのまま使用できるという利点がある。
【００４２】
また、複合機１００は、ＰＯＳ端末２０から受信したデータに含まれるコマンドが、プリンター２００で実行されるコマンドであるか否かを判別する外部装置制御部１５１を備え、変換部１５７は、第１インターフェイス１１０により受信されたコマンドがプリンター２００に対応するコマンドであると外部装置制御部１５１により判別されたとき、第１インターフェイス１１０で受信されたデータに含まれるコマンドを第２実行コマンドに変換する。このため、ＰＯＳ端末２０から受信したコマンドがプリンター２００で実行されるコマンドである場合には、複合機１００は、受信したコマンドを第２実行コマンドに変換するので、プリンター２００をＰＯＳ端末２０の制御に従って動作させることができる。
さらに、複合機１００は、変換部１５７により、第１インターフェイス１１０で受信されたコマンドを第２実行コマンドに変換するので、複合機１００が、対応するコマンドが異なるＰＯＳ端末２０に接続された場合であっても、このＰＯＳ端末２０から送信されたコマンドに基づいてロール紙を処理できる。
【００４３】
ＰＯＳシステム３の使用方法の具体的な例を挙げる。複合機１００とプリンター２００とが離れた場所に設置された構成において、複合機１００とプリンター２００とを使い分けることができる。例えば、複合機１００の近くにオペレーターがいる場合には、複合機１００の動作モードを第１モードにして、複合機１００によってレシートを印刷する形態でＰＯＳシステム３を使用する。そして、オペレーターが複合機１００の近くから離れて、複合機１００の近くにオペレーターが居ない場合には、ＰＯＳ端末２０によりコマンドを送信して複合機１００を第２モードに切り換える。これにより、レシートがプリンター２００によって印刷される。このように、複合機１００の動作モードを切り換えることで、レシートが出力される場所を変更することができる。
【００４４】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上記実施形態で説明した複合機１００が備える外部装置制御部１５１、動作モード制御部１５３、データ解析部１５５、変換部１５７、コマンド解析部１５８、及び処理制御部１５９の各機能部のうち、一部を省略した構成としても、本発明による効果を得ることが可能である。例えば、第２インターフェイス１１５に接続される装置について、実行可能な処理の種類、コマンド体系についての情報が予め制御部１５０に設定されている場合、外部装置制御部１５１によりプリンター２００を検出する機能を省略できる。また、例えば、ＰＯＳ端末２０が送信するコマンドのコマンド体系に複合機１００及びプリンター２００が対応している場合、変換部１５７によりコマンドを変換する機能を省略できる。また、例えば、テキストコマンドを使用せず、ＰＯＳ端末２０が複合機１００に対して動作モードの切換を指示するコマンドが印刷コマンド等と同様に定義されている場合、データ解析部１５５によりテキストコマンドを検出する機能を省略できる。さらにまた、例えば、制御部１５０に対して、第１インターフェイス１１０により受信したコマンドのうち第２インターフェイス１１５から送信するコマンドが個別に、或いは、対応する機能毎に設定されている場合、動作モード制御部１５３は、受信されたコマンドが設定されたコマンドに該当する場合に第２インターフェイス１１５から送信すればよいので、コマンド解析部１５８によりコマンドを解析する機能を省略できる。
また、上記実施形態において、切換スイッチ１７０または操作パネル１８０の操作によって動作モードを切り換えることが可能であるから、テキストコマンドや、動作モードの切換を指示するコマンドを用いることなく本発明を適用してもよい。
【００４５】
また、上記実施形態では、媒体を処理する媒体処理装置、及び、外部の処理装置の例として、ロール紙に印刷を行う複合機１００及びプリンター２００を備えた構成を例に挙げて説明したが、本発明はこれに限定されない。例えば、媒体は紙に限定される合成樹脂製のシートを用いることも可能であり、媒体の表面に加工が施されていてもよい。媒体は所定サイズにカットされたカットシートであってもよいし、スプロケット紙などの連続シートであってもよい。また、例えば、媒体として複写紙を用いる構成としてもよい。さらに、ロール紙印刷部１２０、２２０は、感熱紙に熱を与えて印刷を行うサーマルプリンターに限定されず、インクジェット式、ドットインパクト式等の各種の記録方式を採用できる。また、上述した実施形態では、複合機１００が備える印刷以外の処理部について、磁気読取部１３０及び帳票印刷部１４０を例示したが、本発明はこれに限定されず、別種の媒体に印刷を行う印刷部であってもよいし、小切手等の媒体を光学的に読み取るスキャナーであってもよく、ＩＣカード等により認証を行う処理部であってもよい。
さらに、上記実施形態のＰＯＳシステム３は、ＰＯＳ端末２０に対して複数の機能を有する複合機１００を接続し、複合機１００にプリンター２００を接続した構成とした。本発明はこれに限定されず、例えばＰＯＳ端末２０にプリンター２００を接続し、このプリンター２００に、複合機１００あるいは別のプリンター２００を接続してもよい。
また、上記実施形態においては、ホストコンピューターの一例としてＰＯＳ端末２０を挙げて説明したが、本発明はこれに限定されない。ホストコンピューターとしては、複合機１００等の媒体処理装置に対してコマンドとテキストデータとを送信する機能を備えたものであればよく、一般的なパーソナルコンピューターや、メインフレームコンピューター、サーバー等のコンピューター機器、或いは、携帯型デバイスを用いることができる。さらに、ホストコンピューターの用途はＰＯＳとしての会計処理に限定されず、文書作成処理、画像編集処理等の一般的な用途、或いは、特定の用途に用いられるコンピューターを含むシステムにも本発明を適用できる。
図１及び図２に示す各機能ブロックは、ハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また、例えば、複合機１００の制御部１５０が、外部接続される記憶媒体に記憶させたプログラムを実行することにより、制御部１５０の各種機能を実現する構成とすることも可能である。その他の細部構成についても、任意に変更可能であることは勿論である。
【符号の説明】
【００４６】
３…ＰＯＳシステム、１０…ＰＯＳサーバー、２０…ＰＯＳ端末（ホストコンピューター）、２１…制御部、２２…プリンタードライバー実行部、２３…記憶部、２４…プリンタードライバープログラム、４０…チェックアウトシステム、１００…複合機（媒体処理装置、第１媒体処理装置）、１０１…本体基板、１０３…インターフェイス基板、１１０…第１インターフェイス（第１接続部）、１１５…第２インターフェイス（第２接続部）、１２０…ロール紙印刷部（処理部、第１処理部）、１３０…磁気読取部（処理部、第２処理部）、１４０…帳票印刷部（処理部、第２処理部）、１５０…制御部、１５１…外部装置制御部、１５３…動作モード制御部（切換部）、１５５…データ解析部、１５７…変換部、１５８…コマンド解析部、１５９…処理制御部、１７０…切換スイッチ、１８０…操作パネル、２００…プリンター（外部の処理装置、第２媒体処理装置）、２２０…ロール紙印刷部（媒体処理部）、２５０…制御部、Ｒ…レシート。
【図１】
2013242802.tif 000003
【図２】
2013242802.tif 000004
【図３】
2013242802.tif 000005