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