(57)【要約】【課題】カードの抜き忘れを防止することができる。【解決手段】ＩＣカードリーダ１２２は、カード情報の読み取り、およびカードの装着の有無を検出する。プリンタ１３２は、印字を行い、印字物を発行する。制御部１１は、ＩＣカードリーダ１２２がカードは装着されていないと判定した場合にのみ、プリンタ１３２に印字物を発行させる。【選択図】図２
2015172917.tif 000002
【特許請求の範囲】
【請求項１】
カード情報の読み取り、およびカードの装着の有無を検出する読取部と、
印字を行い、印字物を発行する印字部と、
前記読取部が前記カードは装着されていないと判定した場合にのみ、前記印字部に前記印字物を発行させる制御部と、
を備えることを特徴とする端末装置。
【請求項２】
前記印字物は、利用者に渡すための伝票である
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記印字物は、前記カード情報に基づいた決済に関する伝票である
ことを特徴とする請求項１または請求項２に記載の端末装置。
【請求項４】
前記制御部は、前記読取部が前記カードは装着されていないと判定した場合にのみ、前記印字部に前記印字物の印字を開始させる
ことを特徴とする請求項１から３いずれか１項に記載の端末装置。
【請求項５】
前記制御部は、前記印字物のうち一部の印字を前記印字部に実行させ、前記読取部が前記カードは装着されていないと判定した場合にのみ、前記印字物の残りの印字を前記印字部に実行させる
ことを特徴とする請求項１から３いずれか１項に記載の端末装置。
【請求項６】
読取部にカードが装着されているか否かを検出する読取ステップと、
印字を行い、印字物を発行する印字ステップと、
前記読取ステップで前記カードは装着されていないと判定した場合にのみ、前記印字ステップで前記印字物を発行させる制御ステップと、
を含むことを特徴とする印字制御方法。
【請求項７】
読取部にカードが装着されているか否かを検出する読取ステップと、
印字を行い、印字物を発行する印字ステップと、
前記読取ステップで前記カードは装着されていないと判定した場合にのみ、前記印字ステップで前記印字物を発行させる制御ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、印字制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードが普及し、それに伴い磁気カードの読み取り機能に加えて、ＩＣカードの読み取り機能も備える決済端末装置が開発されている。ＩＣカードの読み取り機能を備える決済端末装置では、操作者（店員等）がＩＣカードを挿入した状態のまま、決済端末装置で決済に必要となるキー操作等を行うことになり、操作中にＩＣカードから目が離れること等に起因して、ＩＣカードを抜き取らないまま処理を進め、利用者にカードの返却を忘れてしまうおそれがあった。そのため、警告機能によるカード抜き忘れ防止機能を備えた決済端末装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２４４４３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の方法では、周囲の雑音による聞き逃し等により、依然としてカードの抜き取りを忘れる可能性があるという問題がある。
【０００５】
そこで、本発明は上述の事情を鑑みてなされたものであり、カードの抜き忘れを防止することができる端末装置、印字制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の幾つかの態様は、カード情報の読み取り、およびカードの装着の有無を検出する読取部と、印字を行い、印字物を発行する印字部と、前記読取部が前記カードは装着されていないと判定した場合にのみ、前記印字部に前記印字物を発行させる制御部と、を備えることを特徴とする端末装置である。
【０００７】
また、本発明の他の態様の端末装置において、前記印字物は、利用者に渡すための伝票であることを特徴とする。
【０００８】
また、本発明の他の態様の端末装置において、前記印字物は、前記カード情報に基づいた決済に関する伝票であることを特徴とする。
【０００９】
また、本発明の他の態様の端末装置において、前記制御部は、前記読取部が前記カードは装着されていないと判定した場合にのみ、前記印字部に前記印字物の印字を開始させることを特徴とする。
【００１０】
また、本発明の他の態様の端末装置において、前記制御部は、前記印字物のうち一部の印字を前記印字部に実行させ、前記読取部が前記カードは装着されていないと判定した場合にのみ、前記印字物の残りの印字を前記印字部に実行させることを特徴とする。
【００１１】
また、本発明の他の態様は、読取部にカードが装着されているか否かを検出する読取ステップと、印字を行い、印字物を発行する印字ステップと、前記読取ステップで前記カードは装着されていないと判定した場合にのみ、前記印字ステップで前記印字物を発行させる制御ステップと、を含むことを特徴とする印字制御方法である。
【００１２】
また、本発明の他の態様は、読取部にカードが装着されているか否かを検出する読取ステップと、印字を行い、印字物を発行する印字ステップと、前記読取ステップで前記カードは装着されていないと判定した場合にのみ、前記印字ステップで前記印字物を発行させる制御ステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、読取部は、カード情報の読み取り、およびカードの装着の有無を検出する。また、印字部は、印字を行い、印字物を発行する。また、制御部は、読取部がカードは装着されていないと判定した場合にのみ、印字部に印字物を発行させる。これにより、カードの抜き忘れを防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態における決済端末の外観構成を示す正面図である。
【図２】本発明の第１の実施形態における決済端末の構成を示したブロック図である。
【図３】本発明の第１の実施形態における決済端末の動作を示すシーケンス図である。
【図４Ａ】本発明の第１の実施形態における決済端末が実行する決済処理の処理手順を示したフローチャートである。
【図４Ｂ】本発明の第１の実施形態における決済端末が実行する決済処理の処理手順を示したフローチャートである。
【図５】本発明の第２の実施形態における決済端末の動作を示すシーケンス図である。
【図６Ａ】本発明の第２の実施形態における決済端末が実行する決済処理の処理手順を示したフローチャートである。
【図６Ｂ】本発明の第２の実施形態における決済端末が実行する決済処理の処理手順を示したフローチャートである。
【発明を実施するための形態】
【００１５】
（第１の実施形態）
以下、本発明の第１の実施形態について図面を参照しながら説明する。本実施形態では端末装置の例として携帯型の決済端末１を用いて説明する。決済端末１は、カード又は現金による取引（商品又は役務）の決済を実行して伝票を発行するハンディターミナルである。図１は、決済端末１の外観構成を示す正面図である。なお、以下の説明では、発明を理解し易くするために、適宜構成部品の一部を省略したり、形状を単純化したり、縮尺を変更したりする等、図示を簡略化している。
【００１６】
図示するように、決済端末１は、表示部１３１と、プリンタ１３２（印字部）と、キーボード１２１と、ＩＣカードリーダ１２２（読取部）と、ＭＳ（磁気）カードリーダ１２３とを備えている。表示部１３１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）であり、情報を表示する。プリンタ１３２は、用紙に文字等を印字し、領収書等の伝票Ｓを発行するプリンタ装置である。
【００１７】
キーボード１２１は、情報の入力を受け付ける。ＩＣカードリーダ１２２は、ＩＣカードの装着の有無を検出（ＩＣカードが装着されているか否かを判定）し、脱着自在に装着されたＩＣカードＩからカードに関するカード情報を読み取る。ＭＳカードリーダ１２３は、読み取り部（磁気ヘッド）に接触させてスライドさせた磁気カードＭからカードに関するカード情報を読み取る。
【００１８】
図２は、本実施形態における決済端末１の構成を示したブロック図である。図示する例では、決済端末１は、制御部１１と、入力部１２と、出力部１３と、データ記憶部１４と、通信部１５とを備えている。
【００１９】
制御部１１は、決済制御部１１１と、通信制御部１１２と、ハードウェア制御部１１３と、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１１４として機能し、決済端末１が備える各部の制御を行う。また、制御部１１は、ＩＣカードリーダ１２２がＩＣカードが装着されていないと判定した場合にのみ、プリンタ１３２に印字を開始させて印字物を発行する。本実施形態における印字物は、利用者に渡すための伝票であって、ＩＣカードリーダ１２２に装着されたＩＣカードによる決済に関する伝票である。また、制御部１１は、決済処理中にエラーが発生した場合には、ＩＣカードリーダ１２２にＩＣカードが装着されていない場合にのみ、エラーに関するエラー処理を続行（完了）する。
【００２０】
決済制御部１１１は、決済に関する処理を実行する。通信制御部１１２は、通信部１５を制御して通信に関する処理を実行する。ハードウェア制御部１１３は、ＩＣカード処理部１１３１と、ＭＳカード処理部１１３２と、キー処理部１１３３と、表示処理部１１３４と、プリンタ処理部１１３５と、音声処理部１１３６として機能し、決済端末１が備えるハードウェアの制御を行う。ＩＣカード処理部１１３１は、ＩＣカードリーダ１２２の制御を行う。ＭＳカード処理部１１３２は、ＭＳカードリーダ１２３の制御を行う。キー処理部１１３３は、キーボード１２１の制御を行う。表示処理部１１３４は、表示部１３１の制御を行う。プリンタ処理部１１３５は、プリンタ１３２の制御を行う。音声処理部１１３６は、音声出力部１３３の制御を行う。ＯＳ１１４は、決済端末１が備えるハードウェアのデバイスドライバ１１４１またはＯＳとして機能する。
【００２１】
入力部１２は、キーボード１２１と、ＩＣカードリーダ１２２と、ＭＳカードリーダ１２３とを備え、入力を受け付ける。出力部１３は、表示部１３１と、プリンタ１３２と、音声を出力する音声出力部１３３とを備え、情報を出力する。データ記憶部１４は、画面データ記憶部１４１と音声データ記憶部１４２とを備え、各種データを記憶する。画面データ記憶部１４１は、表示部１３１に表示する画面に関する画面データを記憶する。音声データ記憶部１４２は、音声出力部１３３から出力する音声に関する音声データを記憶する。通信部１５は、通信インタフェースを備え、決済処理を行うセンタと通信する。
【００２２】
次に、本実施形態における決済端末１における動作を説明する。図３は、本実施形態における決済端末１の動作を示すシーケンス図である。本図には、ＩＣカードによる決済処理において、領収書等の伝票を印字するときの動作を示す。
（ステップＳ１０１）決済制御部１１１は、カード抜去要求をハードウェア制御部１１３に送信する。カード抜去要求は、ＩＣカードがＩＣカードリーダ１２２から抜去されたことを確認するために要求するコマンドである。
【００２３】
（ステップＳ１０２）ハードウェア制御部１１３は、カード抜去要求を受信した場合、カード排出待ち状態になる。具体的には、ハードウェア制御部１１３のＩＣカード処理部１１３１は、ステップＳ１０３およびステップＳ１０４の処理を実行し、デバイスドライバ１１４１に対して定期的に排出確認を送信する。排出確認は、ＩＣカードがＩＣカードリーダ１２２から排出（抜去）されたか否かを確認するためのコマンドである。
【００２４】
（ステップＳ１０３）デバイスドライバ１１４１は、ＩＣカードリーダ１２２にＩＣカードが挿入されている場合には、排出確認に対する応答としてカード挿入イベントをハードウェア制御部１１３に送信する。
（ステップＳ１０４）デバイスドライバ１１４１は、ＩＣカードリーダ１２２からＩＣカードが排出された場合には、排出確認に対する応答としてカード排出イベントをハードウェア制御部１１３に送信する。
【００２５】
（ステップＳ１０５）ハードウェア制御部１１３は、カード排出イベントを受信した場合、カード抜去完了応答を決済制御部１１１に送信する。ＩＣカード抜去完了応答は、カード抜去要求に対する応答であり、ＩＣカードがＩＣカードリーダ１２２から抜去されたことを示すレスポンスである。
（ステップＳ１０６）決済制御部１１１は、カード抜去完了応答を受信した場合、伝票の印字開始を指示する印字開始要求をハードウェア制御部１１３に送信する。
【００２６】
（ステップＳ１０７）ハードウェア制御部１１３は、印字開始要求を受信した場合、印字処理を実行する。具体的には、ハードウェア制御部１１３のプリンタ処理部１１３５は、プリンタ１３２を制御して伝票の印字を開始する。
（ステップＳ１０８）ハードウェア制御部１１３は、印字処理が完了すると、伝票の印字が完了したことを示す印字完了応答を決済制御部１１１に送信する。その後、処理を終了する。
【００２７】
図４Ａ，図４Ｂは、本実施形態における決済端末１が実行する決済処理の処理手順を示したフローチャートである。実施形態における決済端末１は、以下のフローチャート処理をＩＣカードによる決済時に実行するようになっている。
【００２８】
（ステップＳ１００１）入力部１２は、決済処理を開始する指示の入力を受け付ける。操作者（店員等）は、キーボード１２１を操作して決済処理を開始する指示を入力する。その後、ステップＳ１００２の処理に進む。
【００２９】
（ステップＳ１００２）入力部１２は、各種情報の入力を受け付ける。操作者は、キーボード１２１を操作して各種情報を入力する。各種情報は、例えば、使用カードの種類や支払い方法などである。その後、ステップＳ１００３の処理に進む。
（ステップＳ１００３）決済制御部１１１は、入力されていないその他の入力項目があるか否かを判定する。入力項目は、決済において入力する必要がある項目である。入力項目があると決済制御部１１１が判定した場合にはステップＳ１００２の処理に戻る。また、入力項目がないと決済制御部１１１が判定した場合にはステップＳ１００４の処理に進む。
【００３０】
（ステップＳ１００４）決済制御部１１１は、カード読取処理要求をハードウェア制御部１１３に送信する。カード読取処理要求は、ＩＣカードリーダ１２２によるＩＣカードの読み取りを指示するコマンドである。その後、ステップＳ１００５の処理に進む。
【００３１】
（ステップＳ１００５）ハードウェア制御部１１３は、カード読取待ち状態になる。具体的には、ハードウェア制御部１１３の表示処理部１１３４がカードを読み取らせる指示を表示部１３１に表示するとともに、ハードウェア制御部１１３のＩＣカード処理部１１３１が排出確認をデバイスドライバ１１４１に送信する。その後、ステップＳ１００６の処理に進む。
【００３２】
（ステップＳ１００６）ハードウェア制御部１１３は、デバイスドライバ１１４１からカード挿入イベントを受信したか否かを判定する。カード挿入イベントを受信したとハードウェア制御部１１３が判定した場合にはステップＳ１００７の処理に進む。また、カード挿入イベント通知を受信していないとハードウェア制御部１１３が判定した場合にはステップＳ１００５の処理に戻る。
【００３３】
（ステップＳ１００７）ハードウェア制御部１１３は、ＩＣカードに関する暗証番号を入力するための暗証番号入力画面を表示部１３１に表示する。その後、ステップＳ１００８の処理に進む。
（ステップＳ１００８）入力部１２は、ＩＣカードに関する暗証番号の入力を受け付ける。利用者（お客）はキーボード１２１を操作して暗証番号を入力する。その後、ステップＳ１００９の処理に進む。
【００３４】
（ステップＳ１００９）ハードウェア制御部１１３は、暗証番号の入力が確定したか否かを判定する。暗証番号の入力が確定したとハードウェア制御部１１３が判定した場合にはステップＳ１０１０の処理に進む。また、暗証番号の入力が確定していないとハードウェア制御部１１３が判定した場合にはステップＳ１００８の処理に戻る。
（ステップＳ１０１０）決済制御部１１１は、決済処理内容を確認する。具体的には、決済制御部１１１は、ＩＣカードリーダ１２２が読み取ったＩＣカードのカード情報と入力された暗証番号とに基づいて、当該ＩＣカードで取引が決済可能か否かを確認する。その後、ステップＳ１０１１の処理に進む。
【００３５】
（ステップＳ１０１１）決済制御部１１１は、決済処理内容を確認した結果、当該ＩＣカードで決済可能（ＯＫ）であるか否かを判定する。決済可能（ＯＫ）であると決済制御部１１１が判定した場合にはステップＳ１０１２の処理に進む。また、決済不可（ＮＧ）であると決済制御部１１１が判定した場合にはステップＳ１０２１の処理に進む。
【００３６】
（ステップＳ１０１２）決済制御部１１１は、当該ＩＣカードによる決済おいて、センタ通信処理が必要か否かを判定する。センタ通信処理は、決済に関する処理を実行する決済センタに設置されたサーバ装置との通信処理である。センタ通信処理が必要であると決済制御部１１１が判定した場合にはステップＳ１０１３の処理に進む。また、センタ通信処理が必要でないと決済制御部１１１が判定した場合にはステップＳ１０１５の処理に進む。
【００３７】
（ステップＳ１０１３）決済制御部１１１は、通信部１５を介して、決済センタにあるサーバ装置と通信して、センタ通信処理を実行する。その後、ステップＳ１０１４の処理に進む。
（ステップＳ１０１４）決済制御部１１１は、センタ通信処理が成功した（ＯＫ）か否かを確認する、センタ通信処理が成功した（ＯＫ）と決済制御部１１１が判定した場合にはステップＳ１０１６の処理に進む。また、センタ通信処理が成功していない（ＮＧ）と決済制御部１１１が判定した場合にはステップＳ１０２１の処理に進む。
【００３８】
（ステップＳ１０１５）決済制御部１１１は、決済処理を実行する。具体的には、決済制御部１１１は、決済した取引に関するログデータをデータ記憶部１４に書き込んで保存する。その後、ステップＳ１０１６の処理に進む。
（ステップＳ１０１６）決済制御部１１１は、カード抜去要求をハードウェア制御部１１３に送信する。その後、ステップＳ１０１７の処理に進む。
【００３９】
（ステップＳ１０１７）ハードウェア制御部１１３は、カード排出待ち状態になる。具体的には、ハードウェア制御部１１３のＩＣカード処理部１１３１は、定期的（所定時間毎）に排出確認をデバイスドライバ１１４１に送信する。また、ハードウェア制御部１１３の表示処理部１１３４は、ＩＣカードを抜去する指示を表示部１３１に表示する。また、ハードウェア制御部１１３の音声処理部１１３６は、ＩＣカードを抜去する指示を音声出力部１３３から音声出力する。その後、ステップＳ１０１８の処理に進む。
【００４０】
（ステップＳ１０１８）ハードウェア制御部１１３は、デバイスドライバ１１４１からカード排出イベントを受信したか否かを判定する。カード排出イベントを受信したとハードウェア制御部１１３が判定した場合にはステップＳ１０１９の処理に進む。また、カード排出イベントを受信していないとハードウェア制御部１１３が判定した場合にはステップＳ１０１７の処理に戻る。
【００４１】
（ステップＳ１０１９）ハードウェア制御部１１３は、印字処理を開始する。具体的には、ハードウェア制御部１１３のプリンタ処理部１１３５は、プリンタ１３２を制御して伝票の印字を開始する。その後、ステップＳ１０２０の処理に進む。
（ステップＳ１０２０）ハードウェア制御部１１３は、伝票の印字が完了すると、印字処理を終了する。その後、処理を終了する。
【００４２】
（ステップＳ１０２１）ハードウェア制御部１１３は、エラーが発生したことを示すエラー画面を表示部１３１に表示する。その後、ステップ１０２２の処理に進む。
（ステップＳ１０２２）決済制御部１１１は、カード抜去要求をハードウェア制御部１１３に送信する。その後、ステップＳ１０２３の処理に進む。
【００４３】
（ステップＳ１０２３）ハードウェア制御部１１３は、カード排出待ち状態になる。具体的には、ハードウェア制御部１１３のＩＣカード処理部１１３１は、定期的（所定時間毎）に排出確認をデバイスドライバ１１４１に送信する。また、ハードウェア制御部１１３の表示処理部１１３４は、ＩＣカードを抜去する指示を表示部１３１に表示する。また、ハードウェア制御部１１３の音声処理部１１３６は、ＩＣカードを抜去する指示を音声出力部１３３から音声出力する。その後、ステップＳ１０２４の処理に進む。
【００４４】
（ステップＳ１０２４）ハードウェア制御部１１３は、デバイスドライバ１１４１からカード排出イベントを受信したか否かを判定する。カード排出イベントを受信したとハードウェア制御部１１３が判定した場合にはステップＳ１０２５の処理に進む。また、カード排出イベントを受信していないとハードウェア制御部１１３が判定していない場合にはステップＳ１０２３の処理に戻る。
（ステップＳ１０２５）決済制御部１１１は、エラー内容に応じた後続処理を実行する。その後、処理を終了する。
【００４５】
上述したとおり、本実施形態によれば、制御部１１は、ＩＣカードリーダ１２２からＩＣカードが抜去された場合にのみプリンタ１３２に伝票を印字させる。よって、ＩＣカードリーダ１２２からＩＣカードを取り除かなければ伝票が発行されない。これにより、利用者（お客）に領収書等の伝票を渡す段階では、必ずＩＣカードが抜去され、ＩＣカードは操作者（店員等）の手元にあることになる。また、利用者は領収書等の伝票を受け取るまでは売り場を離れることは少ない。ＩＣカードは操作者が持っていることになるため、伝票とともに確実に利用者に手渡しすることができる。そのため、利用者へのカード返却忘れが起きることを軽減することができる。
【００４６】
また、本実施形態によれば、制御部１１は、決済処理の途中でエラーが発生した場合には、ＩＣカードリーダ１２２からＩＣカードが排出された場合にのみエラーに応じた後続処理を続行する。よって、ＩＣカードリーダ１２２からＩＣカードが抜去されなければエラーに関する処理が完了しない。すなわち、何らかの原因で決済処理にエラーが発生した場合には、ＩＣカードを抜去しなければ他の方法（例えば、現金や磁気カード）による決済をすることができない。よってエラー処理が完了する段階では、必ずＩＣカードが抜去され、ＩＣカードは操作者（店員等）の手元にあることになる。そのため、決済処理の途中でエラーが発生した場合にも同様に、利用者へのカード返却忘れが起きることを軽減することができる。
【００４７】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。本実施形態と第１の実施形態とで異なる点は、第１の実施形態ではＩＣカードが抜去されると伝票の印字を開始するが、本実施形態ではＩＣカードが抜去されていなくても所定位置まで印字を実行し、ＩＣカードが抜去されると最後まで印字を続行する点である。なお、本実施形態における決済端末１の構成は、第１の実施形態における決済端末１の構成と同様である。
【００４８】
制御部１１は、ＩＣカードリーダ１２２にＩＣカードが装着されている場合、プリンタ１３２に伝票の印字を開始させ、所定位置まで印字させた後、印字を中断させる。そして、制御部１１は、ＩＣカードリーダ１２２からＩＣカードが抜去された場合にのみ（ＩＣカードリーダ１２２が、ＩＣカードは装着されていないと判定した場合にのみ）、プリンタ１３２に印字を再開（継続）させて伝票（印字物）を発行させる。
【００４９】
なお、「印字を開始」は、単に印字を始めることを示し、伝票（印字物）の完成具合とは関係しない。また、「伝票（印字物）を発行」は、印字すべき情報をすべて印字して、完成品としての印字物（伝票）を出力することを示す。
【００５０】
次に、本実施形態における決済端末１における動作を説明する。図５は、本実施形態における決済端末１の動作を示すシーケンス図である。本図には、ＩＣカードによる決済処理において、領収書等の伝票を印字するときの動作を示す。
【００５１】
（ステップＳ２０１）決済制御部１１１は、カード抜去要求をハードウェア制御部１１３に出力する。
（ステップＳ２０２）ハードウェア制御部１１３は、カード抜去要求を受信した場合、カード排出待ち状態になる。具体的には、ハードウェア制御部１１３のＩＣカード処理部１１３１は、ステップＳ２０３およびステップＳ２０４の処理を実行し、デバイスドライバ１１４１に対して定期的に排出確認を送信する。
【００５２】
（ステップＳ２０３）デバイスドライバ１１４１は、ＩＣカードリーダ１２２にカードが挿入されている場合には、排出確認に対する応答としてカード挿入イベントをハードウェア制御部１１３に送信する。
（ステップＳ２０４）デバイスドライバ１１４１は、ＩＣカードリーダ１２２からカードが排出された場合には、排出確認に対する応答としてカード排出イベントをハードウェア制御部１１３に送信する。
【００５３】
（ステップＳ２０５）決済制御部１１１は、カード抜去要求をハードウェア制御部１１３に送信した後、印字開始要求をハードウェア制御部１１３に送信する。
（ステップＳ２０６）ハードウェア制御部１１３は、印字開始要求を受信した場合、伝票を所定位置まで印字する。具体的には、ハードウェア制御部１１３のプリンタ処理部１１３５は、プリンタ１３２を制御して伝票の印字を開始し、所定位置まで印字すると印字を中断する。所定位置は予め設定されていてもよく、任意に設定できるようにしてもよい。
【００５４】
（ステップＳ２０７）ハードウェア制御部１１３は、カード排出イベントを受信した場合、カード抜去完了応答を決済制御部１１１に送信する。
（ステップＳ２０８）ハードウェア制御部１１３は、カード排出イベントを受信した場合、印字処理を再開する。具体的には、ハードウェア制御部１１３のプリンタ処理部１１３５は、プリンタ１３２を制御して伝票の印字を再開する。
【００５５】
（ステップＳ２０９）ハードウェア制御部１１３は、伝票の印字が完了すると、伝票の印字が完了したことを示す印字完了応答を決済制御部１１１に送信する。その後、処理を終了する。
【００５６】
図６は、本実施形態における決済端末１が実行する決済処理の処理手順を示したフローチャートである。実施形態における決済端末１は、以下のフローチャート処理をＩＣカードによる決済時に実行するようになっている。
ステップＳ２００１〜Ｓ２０１７の処理は、第１の実施形態におけるステップＳ１００１〜Ｓ１０１７の処理と同様である。
【００５７】
（ステップＳ２０１８）ハードウェア制御部１１３は、印字処理を開始する。具体的には、ハードウェア制御部１１３のプリンタ処理部１１３５は、プリンタ１３２を制御して伝票の印字を開始する。その後、ステップＳ２０１９の処理に進む。
（ステップＳ２０１９）ハードウェア制御部１１３は、所定位置まで伝票を印字する。その後、ステップＳ２０２０の処理に進む。
【００５８】
（ステップＳ２０２０）ハードウェア制御部１１３は、デバイスドライバ１１４１からカード排出イベントを受信したか否かを判定する。カード排出イベントを受信していないとハードウェア制御部１１３が判定した場合にはステップＳ２０２１の処理に進む。また、カード排出イベントを受信したとハードウェア制御部１１３が判定した場合にはステップＳ２０２２の処理に進む。
（ステップＳ２０２１）ハードウェア制御部１１３は、伝票の印字処理を中断する。その後、ステップＳ２０２０の処理に戻る。
【００５９】
（ステップＳ２０２２）ハードウェア制御部１１３は、伝票の印字処理を継続（再開）する。その後、ステップＳ２０２３の処理に進む。
（ステップＳ２０２３）ハードウェア制御部１１３は、伝票の印字が完了すると、印字処理を終了する。その後、処理を終了する。
ステップＳ２０２４〜２０２８の処理は、第１の実施形態におけるステップＳ１０２１〜１０２５までの処理と同様である。
【００６０】
上述したとおり、本実施形態によれば、制御部１１は、ＩＣカードリーダ１２２にＩＣカードが装着されている場合、プリンタ１３２に伝票を所定位置まで印字させて中断する。そして、制御部１１は、ＩＣカードリーダ１２２からＩＣカードが抜去された場合にのみ、印字を再開して伝票を発行する。よって、ＩＣカードリーダ１２２からＩＣカードを取り除かなければ伝票が発行されない。
【００６１】
また、本実施形態によれば、制御部１１は、ＩＣカードリーダ１２２からＩＣカードが抜去されるまでの間に所定位置まで伝票を印字するため、第１の実施形態の効果に加えて、伝票を発行するまでのタイムロスを軽減することができる。これは、例えば、伝票に印字すべき情報量が多く長い伝票を印字する必要のあるＩＣカードを使用した決済処理の場合や、一取引で複数枚の伝票を印字することが規定されているＩＣカードを使用した決済処理の場合に、特に有効である。
【００６２】
なお、上述した実施形態における決済端末１が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００６３】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部を含むが、必ずしもこれらに限定されるものではない。さらに「コンピュータ読み取り可能な記録媒体」に代え、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６４】
以上、本発明の実施形態について説明したが、本発明は、上記の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。例えば、上述した実施形態では、携帯型の決済端末１を例に説明したが、これに限らず、決済端末１は、カードによる取引の決済を実行する端末装置であれば、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）レジスタ等であってもよい。また、本実施形態では、プリンタ１３２を決済端末１に内蔵されているものとしたが、これに限らず、プリンタ１３２は決済端末１に外部接続するものであってもよい。
【００６５】
また、上述した実施形態では、ＩＣカードのＩＣカードリーダ１２２からの抜き忘れを防止する例を示したが、例えば、非接触型ＩＣカードの非接触型ＩＣカードリーダの読み取り部分への置き忘れを防止することにも、本発明を応用することが可能である。非接触型ＩＣカードが非接触型ＩＣカードリーダに置かれた状態では、非接触型ＩＣカードリーダは、非接触型ＩＣカードと通信が可能である。よって、例えば、伝票などの印字処理の実行前に、非接触型ＩＣカードリーダライタが非接触型ＩＣカードと通信が可能な場合には、何らかの警告を行い、非接触型ＩＣカードが取り除かれて通信不可となった後に、印字処理を行うようにしてもよい。
【符号の説明】
【００６６】
１  決済端末
１１  制御部
１２  入力部
１３  出力部
１４  データ記憶部
１５  通信部
１１１  決済制御部
１１２  通信制御部
１１３  ハードウェア制御部
１１４  ＯＳ
１２１  キーボード
１２２  ＩＣカードリーダ
１２３  ＭＳカードリーダ
１３１  表示部
１３２  プリンタ
１３３  音声出力部
１１３１  ＩＣカード処理部
１１３２  ＭＳカード処理部
１１３３  キー処理部
１１３４  表示処理部
１１３５  プリンタ処理部
１１３６  音声処理部
１１４１  デバイスドライバ
【図１】
2015172917.tif 000003
【図２】
2015172917.tif 000004
【図３】
2015172917.tif 000005
【図４Ａ】
2015172917.tif 000006
【図４Ｂ】
2015172917.tif 000007
【図５】
2015172917.tif 000008
【図６Ａ】
2015172917.tif 000009
【図６Ｂ】
2015172917.tif 000010