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