(57)【要約】【課題】情報処理装置にかかる処理負荷を減らすこと。【解決手段】ＡＴＭ１００は、入力を受け付けた情報に基づいて、情報を用いた取引をホストコンピュータ３００に問い合わせるか、ホストコンピュータ３００とは異なる情報処理装置２００に問い合わせるかを判定する。ＡＴＭ１００は、情報処理装置２００に問い合わせると判定した場合には、情報に基づく取引要求を情報処理装置２００に送信するとともに、ホストコンピュータ３００へ取引要求を送信する。ＡＴＭ１００は、送信した取引要求に応じてホストコンピュータ３００から応答を受信した後、情報処理装置２００に取引要求を用いた取引の実行を指示する。【選択図】図１
2018092266.tif 000002
【特許請求の範囲】
【請求項１】
入力を受け付けた情報に基づいて、前記情報を用いた取引をホストコンピュータに問い合わせるか、前記ホストコンピュータとは異なる情報処理装置に問い合わせるかを判定し、
前記情報処理装置に問い合わせると判定した場合には、前記情報に基づく取引要求を前記情報処理装置に送信するとともに、前記ホストコンピュータへ前記取引要求を送信し、
送信した前記取引要求に応じて前記ホストコンピュータから応答を受信した後、前記情報処理装置に前記取引要求を用いた取引の実行を指示する、
処理をコンピュータに実行させることを特徴とする取引プログラム。
【請求項２】
前記送信する処理は、前記判定結果に応じて、前記情報処理装置に問い合わせないと判定した場合には、前記取引要求を前記情報処理装置に送信することを規制し、前記指示する処理は、前記ホストコンピュータへ前記取引要求を用いた取引の実行を指示することを特徴とする請求項１に記載の取引プログラム。
【請求項３】
前記情報処理装置から、前記情報処理装置が前記取引要求を受信した場合に生成されたユニークな番号を受信し、受信した前記番号を表示する処理を更にコンピュータに実行させることを特徴とする請求項１または２に記載の取引プログラム。
【請求項４】
コンピュータが実行する取引方法であって、
入力を受け付けた情報に基づいて、前記情報を用いた取引をホストコンピュータに問い合わせるか、前記ホストコンピュータとは異なる情報処理装置に問い合わせるかを判定し、
前記情報処理装置に問い合わせると判定した場合には、前記情報に基づく取引要求を前記情報処理装置に送信するとともに、前記ホストコンピュータへ前記取引要求を送信し、
送信した前記取引要求に応じて前記ホストコンピュータから応答を受信した後、前記情報処理装置に前記取引要求を用いた取引の実行を指示する、
処理を実行することを特徴とする取引方法。
【請求項５】
入力を受け付けた情報に基づいて、前記情報を用いた取引をホストコンピュータに問い合わせるか、前記ホストコンピュータとは異なる情報処理装置に問い合わせるかを判定する判定部と、
前記情報処理装置に問い合わせると判定した場合には、前記情報に基づく取引要求を前記情報処理装置に送信するとともに、前記ホストコンピュータへ前記取引要求を送信する送信部と、
送信した前記取引要求に応じて前記ホストコンピュータから応答を受信した後、前記情報処理装置に前記取引要求を用いた取引の実行を指示する指示部と
を有することを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取引プログラム等に関する。
【背景技術】
【０００２】
銀行の営業店を利用する利用者は、銀行窓口の他に、ＡＴＭ（Automatic  Teller  Machine）を利用して、各種の金融取引を行う。図１０は、従来技術を説明するための図である。図１０に示すように、従来技術のシステムでは、ＡＴＭ１０ａと、営業店端末１０ｂと、情報処理装置１５と、ホストコンピュータ１６とを有する。ＡＴＭ１０ａはホストコンピュータ１６に直接接続される。営業店端末１０ｂは、情報処理装置１５を介して、ホストコンピュータ１６に接続される。
【０００３】
ＡＴＭ１０ａは、利用者が各種の金融取引を行う場合に操作する端末である。営業店端末１０ｂは、窓口業務を行う銀行の行員が、利用者の各種金融手続に関する情報を入力する場合に操作する端末である。情報処理装置１５は、営業店端末１０ｂと、ホストコンピュータ１６とをデータ通信を中継する装置であり、例えば、営業店端末１０ｂの操作履歴や金融取引の履歴の情報を記録する。ホストコンピュータ１６は、ＡＴＭ１０ａまたは営業店端末１０ｂとデータ通信を実行し、利用者の元帳データ等を更新する装置である。
【０００４】
図１０に示した従来技術のシステムでは、利用者がＡＴＭ１０ａを用いて行う金融取引の内容が限られている。例えば、通帳と伝票を用いて、入金処理等を行う場合には、銀行窓口を利用して、行員に入金を依頼することになる。
【０００５】
一方で、営業店では、窓口業務に多くの行員を割り当てているため、人件費が高くなっている。このため、営業店では、これまで窓口業務で対応していた利用者の金融取引の一部を、ＡＴＭ１０ａで利用可能にするサービスを行っている例がある。係るサービスを、クイックカウンターと呼ぶ。
【０００６】
図１１は、従来のクイックカウンターのシステムの一例を示す図である。図１１に示すように、このクイックカウンターは、ＡＴＭ２０ａと、営業店端末２０ｂと、情報処理装置２５と、ホストコンピュータ２６とを有する。ＡＴＭ２０ａおよび営業店端末２０ｂは情報処理装置２５を介して、ホストコンピュータ２６に接続される。
【０００７】
例えば、クイックカウンターによるサービスでは、現金の取り扱いを、ＡＴＭ２０ａを操作する利用者に任せ、その他の印鑑照合等の処理を行員がサポートするものである。このサービスを利用することで、利用者は窓口で順番待ちをしなくて良く、行員は、現金を直接取り扱わないため、金融取引をスムーズに行うことができる。
【０００８】
ＡＴＭ２０ａは、利用者が各種の金融取引を行う場合に操作する端末である。ＡＴＭ２０ａは、ＡＴＭ１０ａと異なり、情報処理装置２５経由で、ホストコンピュータ２６とデータ通信を行う。
【０００９】
例えば、利用者は、通帳と伝票を用いて、入金処理を行う場合には、クイックカウンター担当の行員に通帳と伝票を渡し、利用者は、ＡＴＭ２０ａから現金を入金する。行員は、営業店端末２０ｂを用いて、通帳に残高等の情報を印字する。
【００１０】
営業店端末２０ｂは、端末装置であり、例えば、ＡＴＭ２０ａの周辺に設置される。行員は、営業店端末２０ｂを操作して、各種のオペレーションを実行する。
【００１１】
情報処理装置２５は、ＡＴＭ２０ａおよびホストコンピュータ２６とのデータ通信、営業店端末２０ｂと、ホストコンピュータ２６とをデータ通信を中継する装置である。情報処理装置２５は、連携ＤＢ２５ａを有し、ＡＴＭ２０ａを用いた利用者の金融取引や、営業店端末２０ｂから入力される利用者の通帳や伝票に関する情報等を一時的に格納する。
【００１２】
ホストコンピュータ２６は、情報処理装置２５を介して、ＡＴＭ２０ａまたは営業店端末２０ｂとデータ通信を実行し、利用者の元帳データ等を更新する装置である。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００６−１３３８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、上述した従来技術では、情報処理装置に係る処理負荷が大きいという問題がある。
【００１５】
図１１で説明したように、情報処理装置２５は、営業店端末２０ｂとのアクセスを行いつつ、ＡＴＭ２０ａとホストコンピュータ２６とのデータ通信を管理するため、情報処理装置２５に係る負荷が大きくなっている。また、ＡＴＭ２０ａは、情報処理装置２５を介して、ホストコンピュータ２６とデータ通信を行うため、情報処理装置２５に処理負荷がかかった状態では、レスポンス等の遅れにより、取引性能が低下するという問題もある。
【００１６】
１つの側面では、本発明は、情報処理装置にかかる処理負荷を減らすことのできる取引プログラム、取引方法および端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
第１の案では、取引プログラムは、コンピュータに下記の処理を実行させる。コンピュータは、入力を受け付けた情報に基づいて、情報を用いた取引をホストコンピュータに問い合わせるか、ホストコンピュータとは異なる情報処理装置に問い合わせるかを判定する。コンピュータは、情報処理装置に問い合わせると判定した場合には、情報に基づく取引要求を情報処理装置に送信するとともに、ホストコンピュータへ取引要求を送信する。コンピュータは、送信した取引要求に応じてホストコンピュータから応答を受信した後、情報処理装置に取引要求を用いた取引の実行を指示する。
【発明の効果】
【００１８】
情報処理装置にかかる処理負荷を減らすことができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本実施例に係る取引システムの構成を示す図である。
【図２】図２は、クイックカウンターによる処理手順の一例を示すフローチャート（１）である。
【図３】図３は、クイックカウンターによる処理手順の一例を示すフローチャート（２）である。
【図４】図４は、ＡＴＭの構成を示す機能ブロック図である。
【図５】図５は、情報処理装置の構成を示す機能ブロック図である。
【図６】図６は、連携ＤＢのデータ構造の一例を示す図である。
【図７】図７は、ホストコンピュータの構成を示す機能ブロック図である。
【図８】図８は、他の取引システムの一例を示す図である。
【図９】図９は、ＡＴＭと同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【図１０】図１０は、従来技術を説明するための図である。
【図１１】図１１は、従来のクイックカウンターのシステムの一例を示す図である。
【発明を実施するための形態】
【００２０】
以下に、本願の開示する取引プログラム、取引方法および端末装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００２１】
図１は、本実施例に係る取引システムの構成を示す図である。図１に示すように、このシステムは、営業店端末５０と、ＡＴＭ１００と、情報処理装置２００と、ホストコンピュータ３００とを有する。ＡＴＭ１００は、端末装置の一例である。
【００２２】
営業店端末５０は、端末装置であり、例えば、ＡＴＭ１００の周辺に設置される。行員は、クイックカウンターを利用して金融取引を行う利用者をサポートする場合に、営業店端末５０を操作して、各種のオペレーションを実行する。
【００２３】
ＡＴＭ１００は、利用者が各種の金融取引を行う場合に操作する端末装置である。例えば、利用者はＡＴＭ１００の入力操作部を操作することで、クイックカウンターを用いて金融取引を行うか否かの情報を、ＡＴＭ１００に入力する。
【００２４】
ＡＴＭ１００は、クイックカウンターを用いることなく、金融取引を行う旨の情報を受け付けた場合には、情報処理装置２００を介することなく、ホストコンピュータ３００と直接データ通信を実行することで、利用者の要求する金融取引を行う。
【００２５】
ＡＴＭ１００は、クイックカウンターを用いて、金融取引を行う旨の情報を受け付けた場合には、情報処理装置２００およびホストコンピュータ３００と直接データ通信を実行することで、利用者の要求する金融取引を行う。また、利用者は、クイックカウンターのサービスを受ける場合には、クイックカウンター担当の行員の指示を受け、ＡＴＭ１００の操作や、通帳や他の書類の受け渡しを行う。
【００２６】
情報処理装置２００は、利用者がクイックカウンターを利用する場合に、ＡＴＭ１００から、取引要求を受け付ける装置である。また、情報処理装置２００は、ＡＴＭ１００から取引要求を受け付けた後に、取引要求に対応する取引の実行指示を受け付けると、取引に応じた処理を実行する。また、情報処理装置２００は、取引に関する情報を、連携ＤＢ２５０に格納する。
【００２７】
ホストコンピュータ３００は、ＡＴＭ１００または情報処理装置２００とデータ通信を実行し、利用者の元帳データおよび別段口座データを更新する装置である。別段口座データは、営業店毎に、各利用者に入金された金額および出金された金額を一括して管理するデータである。
【００２８】
次に、クイックカウンターによる営業店端末５０、ＡＴＭ１００、サーバ２００、ホストコンピュータ３００の処理手順の一例について説明する。ここでは一例として、利用者が通帳を持参して、営業店に来店し、現金１０万円を入金し、続いて、通帳を持参して所定の口座に６万円を入金する場合の処理について示す。
【００２９】
図２及び図３は、クイックカウンターによる処理手順の一例を示すフローチャートである。図２に示すように、ＡＴＭ１００は、取引選択画面を表示して、「クイックカウンター取引開始ボタン」が押下されたことを検出すると（ステップＳ１０１）、情報処理装置２００に問い合わせを行うと判定する（ステップＳ１０２）。例えば、ステップＳ１０１において、ＡＴＭ１００は、取引選択画面において、「取引開始ボタン」と「クイックカウンター取引開始ボタン」とを表示する。「取引開始ボタン」は、クイックカウンター以外の通常の金融取引を利用する場合に利用者が押下するボタンである。「クイックカウンター取引開始ボタン」は、クイックカウンターを利用する場合に行員または利用者が押下するボタンである。
【００３０】
ＡＴＭ１００は、入金方法選択画面を表示する（ステップＳ１０３）。例えば、ステップＳ１０３において、入金方法選択画面には、現金で入金することを示す「現金ボタン」と、カードで入金することを示す「カードボタン」とが含まれる。この実施例では、行員または利用者により「現金ボタン」が押下されるものとする。
【００３１】
ＡＴＭ１００は、「現金ボタン」の押下を受け付ける（ステップＳ１０４）。行員または利用者は、「現金ボタン」を押下し、その後、利用者はＡＴＭ１００の紙幣処理部に現金「１０万円」を入金する。ＡＴＭ１００は、利用者による１０万円の入金を検出する（ステップＳ１０５）。ＡＴＭ１００は、１０万円の入金を検出した旨の情報を、情報処理装置２００を介して、ホストコンピュータ３００に送信する（ステップＳ１０６）。なお、ＡＴＭ１００は、ステップＳ１０６において、１０万円の入金を検出した旨の情報を、ホストコンピュータ３００に直接送信しても良い。
【００３２】
ホストコンピュータ３００は、ＡＴＭ１００から、現金１０万円が入金された旨の情報を受け付けると、現金１０万円が入金された旨の情報を別段口座データに登録する（ステップＳ１０７）。ホストコンピュータ３００は、応答情報をＡＴＭ１００に送信する（ステップＳ１０８）。
【００３３】
ＡＴＭ１００は、応答情報を受信すると、取引指示を情報処理装置２００に送信する（ステップＳ１０９）。例えば、取引指示には、１０万円を入金した旨の情報が含まれる。情報処理装置２００は、ＡＴＭ１００から取引指示を受け付けると、受け付けた取引指示に対して、ユニークな通番を採番する（ステップＳ１１０）。情報処理装置２００は、連携ＤＢ２５０を更新する（ステップＳ１１１）。例えば、情報処理装置２００は、ステップＳ１１１において、連携ＤＢ２５０に「通番：００００１、預かり金残高：１０万円、状態：手続中」の情報を登録する。
【００３４】
情報処理装置２００は、取引指示の応答をＡＴＭ１００に送信する（ステップＳ１１２）。例えば、取引指示の応答には、通番と、通番に関連する情報が含まれる。通番に関連する情報は、連携ＤＢ２５０に登録された、通番に対応する預かり金残高の情報である。
【００３５】
ＡＴＭ１００は、取引指示の応答を受け付けると、１０万円の入金が成立したと判定する（ステップＳ１１３）。ＡＴＭ１００は、通番と預かり金残高の情報を表示する（ステップＳ１１４）。ＡＴＭ１００は、行員または利用者により、閉じるボタンを押下されたことを検出すると、表示している通番と預かり金額の情報とを画面上から消去し、通番と預かり金額の情報を印刷した引換券を発行する（ステップＳ１１５）。利用者により操作される場合は、図２のステップＳ１０１〜Ｓ１１５の処理が実行された後に、利用者により口頭および引換券で、通番（００００１）と、振込先の所定の口座の情報と、振り込む振込金額（６万円）とが、行員に伝えられる。また、利用者は、引換券と持参した通帳を行員に手渡しする。
【００３６】
図３の説明に移行する。行員が、営業店端末５０を操作して、通番「００００１」を入力することで、営業店端末５０は、通番「００００１」を受け付ける（ステップＳ１１６）。また、行員が、営業店端末５０を操作して、所定の口座の情報および振込金額の情報を入力することで、営業店端末５０は、所定の口座の情報および振込金額の情報を受け付ける（ステップＳ１１７）。
【００３７】
営業店端末５０は、情報処理装置２００に、通番「００００１」、所定の口座の情報、振込金額の情報を送信する（ステップＳ１１８）。情報処理装置２００は、営業店端末５０から情報を受信すると、連携ＤＢ２５０にアクセスし、通番「００００１」の状態を「予約中」に更新する（ステップＳ１１９）。
【００３８】
情報処理装置２００は、金額チェックを行う（ステップＳ１２０）。例えば、ステップＳ１２０において、情報処理装置２００は、通番に関連付けられた預かり金残高が、振込金額以上であるか否かを判定する。情報処理装置２００は、通番に関連付けられた預かり金残高が、振込金額以上である場合には、後述する処理を実行する。一方、情報処理装置２００は、預かり金額が不足する旨のエラー情報を営業店端末５０に送信する。
【００３９】
情報処理装置２００は、ホストコンピュータ３００に振込依頼情報を送信する（ステップＳ１２１）。振込依頼情報には、振込先となる所定の口座の情報および振込金額の情報が含まれる。ホストコンピュータ３００は、振込依頼情報を受け付けると、振込処理を実行する（ステップＳ１２２）。ホストコンピュータ３００は、情報処理装置２００に振込処理の完了を通知する（ステップＳ１２３）。
【００４０】
情報処理装置２００は、振込処理の完了の通知を受け付けると、連携ＤＢ２５０を更新する（ステップＳ１２４）。例えば、情報処理装置２００は、ステップＳ１２４において、連携ＤＢ２５０の情報を「通番：００００１、預かり金残高：１０万円、状態：予約中」から「通番：００００１、預かり金残高：４万円、状態：手続中」に更新する。
【００４１】
情報処理装置２００は、処理結果を営業店端末５０に送信する（ステップＳ１２５）。営業店端末５０は、処理結果を通帳に記帳する（ステップＳ１２６）。
【００４２】
次に、図１に示したＡＴＭ１００の構成の一例について説明する。図４は、ＡＴＭの構成を示す機能ブロック図である。図４に示すように、このＡＴＭ１００は、通信部１１０と、表示部１２０と、入力操作部１３０と、記憶部１４０と、機構部１５０と、制御部１６０とを有する。
【００４３】
通信部１１０は、情報処理装置２００またはホストコンピュータ３００とデータ通信を実行する通信装置である。後述する制御部１１０は、通信部１１０を用いて、情報処理装置２００またはホストコンピュータ３００とデータをやり取りする。
【００４４】
表示部１２０は、制御部１６０から出力される各種の情報を表示する表示装置である。例えば、表示部１２０は、液晶ディスプレイ、タッチパネル等に対応する。
【００４５】
入力操作部１３０は、利用者がＡＴＭ１００に各種の情報を入力するための入力装置である。例えば、入力操作部１３０は、入力ボタン、タッチパネル等に対応する。
【００４６】
記憶部１４０は、各種の取引処理を実行する場合に利用する情報を記憶する記憶装置である。記憶部１４０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子や、ＨＤＤ（Hard  Disk  Drive）などの記憶装置に対応する。
【００４７】
機構部１５０は、各種の金融取引を行う場合に利用するカードや現金などを処理する装置である。図示を省略するが、例えば、機構部１５０は、カード読取部、明細票印字部、紙幣処理部、通帳印字部、硬貨処理部、生体認証部を含む。カード読取部は、ＩＣ（Integrated  Circuit）カードの情報を取得する装置である。明細票印字部は、明細票を印字する装置である。紙幣処理部は、紙幣に関する各種の処理を実行する装置であり、例えば、利用者に投入される現金の金額を特定する処理を行う。
【００４８】
制御部１６０は、判定部１６１と、一般取引部１６２と、ＱＣ（Quick  Counter）処理部１６３とを有する。制御部１６０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などによって実現できる。また、制御部１６０は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによっても実現できる。
【００４９】
判定部１６１は、利用者によって操作される入力操作部１３０から入力される情報を基にして、入力された情報を用いた取引を、ホストコンピュータ３００に問い合わせるのか、情報処理装置２００に問い合わせるのかを判定する処理部である。例えば、判定部１６１の処理は、図２に示したステップＳ１０１、Ｓ１０２の処理に対応する。
【００５０】
判定部１６１は、ホストコンピュータ３００に問い合わせを行うと判定した場合には、入力された情報を用いた取引をホストコンピュータ３００に問い合わせる指示を、一般取引部１６２に出力する。一方、情報処理装置２００に問い合わせを行うと判定した場合には、入力された情報を用いた取引を情報処理装置２００に問い合わせる指示を、ＱＣ処理部１６３に出力する。
【００５１】
例えば、判定部１６１は、入力操作部１３０を介して、金融取引要求を受け付けた場合には、「取引開始ボタン」および「クイックカウンター取引開始ボタン」を含む取引選択画面を、表示部１２０に表示させ、「取引開始ボタン」または「クイックカウンター取引開始ボタン」を選択させる。利用者は、表示部１２０に表示される取引選択画面を参照し、入力操作部１３０を操作して、「取引開始ボタン」または「クイックカウンター取引開始ボタン」を選択する。利用者は、クイックカウンターによらない金融取引を行う場合には「取引開始ボタン」を押下し、クイックカウンターによる金融取引を行う場合には「クイックカウンター取引開始ボタン」を押下する。
【００５２】
判定部１６１は、利用者により「取引開始ボタン」が押下されたことを検出した場合には、入力された情報を用いた取引をホストコンピュータ３００に問い合わせる指示を、一般取引部１６２に出力する。判定部１６１は、利用者により「クイックカウンター取引開始ボタン」が押下されたことを検出した場合には、入力された情報を用いた取引を情報処理装置２００に問い合わせる指示を、一般取引部１６２に出力する。
【００５３】
一般取引部１６２は、情報処理装置２００を介さないで、ホストコンピュータ３００とデータを送受信し、クイックカウンターによらない金融取引を実行する処理部である。クイックカウンターを用いない金融取引は、例えば、カードを用いた入金、出金、振込等に対応する。一般取引部１６３は、判定部１６１から、入力された情報を用いた取引をホストコンピュータ３００に問い合わせる指示を受け付けた場合に、利用者が操作する入力操作部１３０の指示およびホストコンピュータ３００からの指示に基づき、金融取引を実行する。例えば、一般取引部１６２は、情報処理装置２００に対するデータ通信を規制し、ホストコンピュータ３００とのデータ通信を実行する。
【００５４】
ＱＣ処理部１６３は、クイックカウンターによる金融取引を実行する処理部である。例えば、ＱＣ処理部１６３に対応する処理は、図２に示したステップＳ１０３〜Ｓ１０６、Ｓ１０９、Ｓ１１３〜Ｓ１１５の処理に対応する。ＱＣ処理部１６３は、送信部１６３ａおよび指示部１６３ｂを有する。
【００５５】
送信部１６３ａは、判定部１６１から、入力された情報を用いた取引を情報処理装置２００に問い合わせる指示を受け付けた場合に、次の処理を実行する。送信部１６３ａは、入力された情報に基づく取引要求を、情報処理装置２００に送信すると共に、ホストコンピュータ３００に対しても、入力された情報に基づく取引要求を送信する。例えば、利用者によって、現金が機構部１５０に投入された場合には、入金を行う旨の取引要求を、情報処理装置２００およびホストコンピュータ３００に送信する。
【００５６】
指示部１６３ｂは、ホストコンピュータ３００から取引要求に対応する応答を受信した場合に、取引指示を情報処理装置２００に対して実行する処理部である。また、指示部１６３ｂは、情報処理装置２００から、取引指示の応答を受信した場合には、取引指示の応答内容を、表示部１２０に表示させる。例えば、図２で説明したように、取引指示の応答に、通番および預かり金残高の情報が含まれている場合には、通番および預かり金残高の情報を、表示部１２０に表示させる。
【００５７】
次に、図１に示した情報処理装置２００の構成の一例について説明する。図５は、情報処理装置の構成を示す機能ブロック図である。図５に示すように、この情報処理装置２００は、通信部２１０と、連携ＤＢ２２０と、制御部２３０とを有する。
【００５８】
通信部２１０は、営業店端末５０、ＡＴＭ１００、ホストコンピュータ３００とデータ通信を実行する通信装置である。後述する制御部２３０は、通信部２１０を介して、営業店端末５０、ＡＴＭ１００、ホストコンピュータ３００とデータをやり取りする。
【００５９】
連携ＤＢ２２０は、クイックカウンター等の各種の取引処理を実行する場合に利用する情報を記憶する記憶装置である。また、連携ＤＢ２２０は、営業店端末５０とホストコンピュータ３００とのデータ通信の履歴、ＡＴＭ１００とホストコンピュータ３００とのデータ通信の履歴等を記憶してもよい。連携ＤＢ２２０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの半導体メモリ素子や、ＨＤＤなどの記憶装置に対応する。
【００６０】
図６は、連携ＤＢのデータ構造の一例を示す図である。図６に示すように、この連携ＤＢ２２０は、通番と、預かり金残高と、状態とを対応付ける。通番は、クイックカウンターに関する取引指示を受け付けた場合に採番される番号である。預かり金残高は、ＡＴＭ１００に入金された預かり金の残高を示すものである。状態は、取引が手続中であるのか、予約中であるのかを示すものであり、状態が予約中である場合には、該当レコードについて、ホストコンピュータ３００の振込処理が実行中であることを示す。
【００６１】
図５の説明に戻る。制御部２３０は、受付部２３１と、連携ＤＢ管理部２３２とを有する。制御部２３０は、ＣＰＵやＭＰＵなどによって実現できる。また、制御部２３０は、ＡＳＩＣやＦＰＧＡなどのハードワイヤードロジックによっても実現できる。
【００６２】
受付部２３１は、ＡＴＭ１００から、取引要求や取引指示の情報を受け付ける処理部である。例えば、図２のステップＳ１０６で説明したように、受付部２３１は、取引要求として、所定の金額の入金を検出した旨の情報を受け付ける。また、受付部２３１は、ＡＴＭ１００から受け付けた取引要求を、ホストコンピュータ３００に転送してもよい。
【００６３】
受付部２３１は、取引要求を受け付けた後に、クイックカウンターを利用した取引指示を受け付けた場合には、受け付けた取引指示の情報を連携ＤＢ管理部２３２に出力する。例えば、取引指示の情報には、入金された金額の情報が含まれる。
【００６４】
連携ＤＢ管理部２３２は、クイックカウンターを用いた取引処理を実行する場合に利用する情報を、連携ＤＢ２２０に登録する処理部である。連携ＤＢ管理部２３２は、取引指示の情報を受け付けた場合には、ユニークな通番を採番し、通番と、預かり金残高とを対応付けて、連携ＤＢ２２０に登録する。また、連携ＤＢ管理部２３２は、連携ＤＢ２２０に対する情報の登録が完了した場合には、取引指示の応答を、ＡＴＭ１００に送信する。取引指示の応答には、通番と、預かり金残高の情報が含まれる。係る連携ＤＢ管理部２３２の一連の処理は、図３のステップＳ１１０〜Ｓ１１２に示した処理に対応する。
【００６５】
また、連携ＤＢ管理部２３２は、連携ＤＢ２２０を利用することで、営業店端末５０からの処理に対応する。係る連携ＤＢ管理部２３２の処理は、図２に示したステップＳ１１９〜Ｓ１２１、Ｓ１２４、Ｓ１２５の処理に対応する。
【００６６】
例えば、連携ＤＢ管理部２３２は、営業店端末５０から、通番と、所定の口座の情報と、振込金額の情報を受け付けると、受け付けた通番と、連携ＤＢ２２０とを比較して、振込金額が、預かり金残高以下であるか否かを判定する。連携ＤＢ管理部２３２は、振込金額が、預かり金残高以下である場合には、ホストコンピュータ３００に対して振込依頼を行う。連携ＤＢ管理部２３２は、ホストコンピュータ３００から振込処理の完了を受け付けると、連携ＤＢ２２０の預かり金残高を更新し、処理結果を営業店端末５０に送信する。
【００６７】
次に、図１に示したホストコンピュータ３００の構成の一例について説明する。図７は、ホストコンピュータの構成を示す機能ブロック図である。図７に示すように、このホストコンピュータ３００は、通信部３１０と、記憶部３２０と、制御部３３０とを有する。
【００６８】
通信部３１０は、営業店端末５０、ＡＴＭ１００、情報処理装置２００とデータ通信を実行する通信装置である。後述する制御部３３０は、通信部３１０を介して、営業店端末５０、ＡＴＭ１００、情報処理装置２００とデータをやり取りする。
【００６９】
記憶部３２０は、各種口座データ３２０ａを有する。記憶部３２０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの半導体メモリ素子や、ＨＤＤなどの記憶装置に対応する。
【００７０】
各種口座データ３２０ａは、各利用者の口座データや、別段口座データを含む。別段口座データは、営業店毎に、各利用者に入金された金額および出金された金額を一括して管理するデータである。
【００７１】
制御部３３０は、受付処理部３３０ａを有する。制御部３３０は、ＣＰＵやＭＰＵなどによって実現できる。また、制御部３３０は、ＡＳＩＣやＦＰＧＡなどのハードワイヤードロジックによっても実現できる。
【００７２】
受付処理部３３０ａは、ＡＴＭ１００、情報処理装置２００から情報を受け付け、各種の処理を実行する処理部である。例えば、受付処理部３３０ａは、ＡＴＭ１００または情報処理装置２００から、取引要求を受け付けた場合に、取引要求の応答を、ＡＴＭ１００に送信する。係る受付処理部３３０ａの処理は、図２のステップＳ１０７、Ｓ１０８の処理に対応する。例えば、受付処理部３３０ａは、１０万円の入金を検出した旨の取引要求を受け付けた場合には、１０万円が入金された旨の情報を、別段口座データに登録し、応答情報を、ＡＴＭ１００に送信する。
【００７３】
また、受付処理部３３０ａは、情報処理装置２００から振込依頼の情報を受け付けた場合には、振込処理を実行する。例えば、ある口座に対して６万円の振込依頼があった場合には、別段口座データに登録された１０万円から、６万円を差し引いた後に、６万円を、指定された口座に入金する処理を実行する。受付処理部３３０ａは、振込処理が完了した場合に、振込処理が完了した旨の情報を、情報処理装置２００に送信する。係る受付処理部３３０ａの処理は、図３のステップＳ１２２、Ｓ１２３の処理に対応する。
【００７４】
次に、本実施例に係る取引システムの効果について説明する。取引システムのＡＴＭ１００は、クイックカウンターに関する取引を行う場合に、ホストコンピュータ３００および情報処理装置２００に取引要求を行う。そして、ＡＴＭ１００は、ホストコンピュータ３００からの応答を受信した場合に、情報処理装置２００に対して取引実行を指示する。このように、ＡＴＭ１００とホストコンピュータ３００とが直接データ通信を行いつつ、情報処理装置２００に取引指示を適宜行うため、ＡＴＭ１００とホストコンピュータ３００とのデータ通信を仲介する情報処理装置２００の負荷を軽減することができる。
【００７５】
ＡＴＭ１００は、判定結果に応じて、情報処理装置２００に問い合わせないと判定した場合には、取引要求を情報処理装置２００に送信することを規制し、ホストコンピュータ３００へ取引要求を用いた取引の実行を指示する。これにより、情報処理装置２００を介さず、ホストコンピュータ３００とデータ通信が行われるため、情報処理装置２００の処理負荷を軽減させ、また、通信量を減らすこともできる。
【００７６】
ＡＴＭ１００は、情報処理装置２００から、情報処理装置２００が取引指示を受信した場合に生成されたユニークな通番を受信し、受信した通番を表示する。これにより、通番に関連付けて、各種の金融取引を実行することができる。ここで、図３で説明した処理では、通番を用いて、入金等を行う場合について説明したが、これに限定されるものではなく、税公金収納や、出金等を行ってもよい。例えば、利用者は、ＡＴＭ１００を操作して、税公金収納や、出金を行う場合には、通番を情報処理装置２００に通知する。情報処理装置２００は、通番と、連携ＤＢ２２０とを比較して、通番に対応する預かり金残高を判定し、預かり金残高に基づき、ＡＴＭ１００を操作する利用者の指示に基づいて、税公金収納や、出金等を行う。
【００７７】
本実施例では取引システムの一例として、図１を用いて説明したが、これに限定されるものではない。図８は、他の取引システムの一例を示す図である。図８に示すように、この取引システムは、営業店端末５０と、ＡＴＭ１００ａ，１００ｂ、情報処理装置２００、ホストコンピュータ３００とを有する。このうち、営業店端末５０、情報処理装置２００、ホストコンピュータ３００に関する説明は、図１で説明したものと同様である。
【００７８】
ＡＴＭ１００ａは、クイックカウンターによる取引を行わないＡＴＭであり、ホストコンピュータ３００と直接データ通信を実行する。例えば、ＡＴＭ１００ａは、図４に示した一般取引部１６２に対応する処理を実行する。ＡＴＭ１００ｂは、クイックカウンターによる取引を専門に取り扱うＡＴＭである。ＡＴＭ１００ｂは、図４に示したＱＣ処理部１６３に対応する処理を実行する。ＡＴＭ１００ａとＡＴＭ１００ｂは１台のＡＴＭであってもよい。
【００７９】
図８に示すように、クイックカウンターによる取引を行うか否かに応じて、ＡＴＭ１００ａ，１００ｂを設けておくことで、利用者の利便性を向上させることができる。
【００８０】
また、図１では一例として、ＡＴＭ１００が、直接データ通信を行う対象として、情報処理装置２００またはホストコンピュータ３００を選択し、データ通信を実行していたが、営業店端末５０も同様にして、データ通信先を選択するようにしてもよい。
【００８１】
次に、上記実施例に示したＡＴＭ１００と同様の機能を実現するコンピュータのハードウェア構成の一例について説明する。図９は、ＡＴＭと同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【００８２】
図９に示すように、コンピュータ４００は、各種演算処理を実行するＣＰＵ４０１と、ユーザからのデータの入力を受け付ける入力装置４０２と、ディスプレイ４０３とを有する。また、コンピュータ４００は、記憶媒体からプログラム等を読み取る読み取り装置４０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインタフェース装置４０５と、機構部４０６とを有する。機構部４０６は、カードの読み取り、明細票の印字、紙幣の処理、通帳の印字、硬貨の処理、生体認証等を実行する装置である。また、コンピュータ４００は、各種情報を一時記憶するＲＡＭ４０７と、ハードディスク装置４０８とを有する。そして、各装置４０１〜４０８は、バス４０９に接続される。
【００８３】
ハードディスク装置４０８は、判定プログラム４０８ａ、送信プログラム４０８ｂ、指示プログラム４０８ｃを有する。ＣＰＵ４０１は、判定プログラム４０８ａ、送信プログラム４０８ｂ、指示プログラム４０８ｃを読み出してＲＡＭ４０７に展開する。
【００８４】
判定プログラム４０８ａは、判定プロセス４０７ａとして機能する。送信プログラム４０８ｂは、送信プロセス４０７ｂとして機能する。指示プログラム４０８ｃは、指示プロセス４０７ｃとして機能する。
【００８５】
判定プロセス４０７ａの処理は、判定部１６１の処理に対応する。送信プロセス４０７ｂの処理は、送信部１６３ａの処理に対応する。指示プロセス４０７ｃの処理は、指示部１６３ｂの処理に対応する。
【００８６】
なお、各プログラム４０８ａ〜４０８ｃについては、必ずしも最初からハードディスク装置４０８に記憶させておかなくても良い。例えば、コンピュータ４００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ４００が各プログラム４０８ａ〜４０８ｃを読み出して実行するようにしても良い。
【００８７】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００８８】
（付記１）入力を受け付けた情報に基づいて、前記情報を用いた取引をホストコンピュータに問い合わせるか、前記ホストコンピュータとは異なる情報処理装置に問い合わせるかを判定し、
前記情報処理装置に問い合わせると判定した場合には、前記情報に基づく取引要求を前記情報処理装置に送信するとともに、前記ホストコンピュータへ前記取引要求を送信し、
送信した前記取引要求に応じて前記ホストコンピュータから応答を受信した後、前記情報処理装置に前記取引要求を用いた取引の実行を指示する、
処理をコンピュータに実行させることを特徴とする取引プログラム。
【００８９】
（付記２）前記送信する処理は、前記判定結果に応じて、前記情報処理装置に問い合わせないと判定した場合には、前記取引要求を前記情報処理装置に送信することを規制し、前記指示する処理は、前記ホストコンピュータへ前記取引要求を用いた取引の実行を指示することを特徴とする付記１に記載の取引プログラム。
【００９０】
（付記３）前記情報処理装置から、前記情報処理装置が前記取引要求を受信した場合に生成されたユニークな番号を受信し、受信した前記番号を表示する処理を更にコンピュータに実行させることを特徴とする付記１または２に記載の取引プログラム。
【００９１】
（付記４）コンピュータが実行する取引方法であって、
入力を受け付けた情報に基づいて、前記情報を用いた取引をホストコンピュータに問い合わせるか、前記ホストコンピュータとは異なる情報処理装置に問い合わせるかを判定し、
前記情報処理装置に問い合わせると判定した場合には、前記情報に基づく取引要求を前記情報処理装置に送信するとともに、前記ホストコンピュータへ前記取引要求を送信し、
送信した前記取引要求に応じて前記ホストから応答を受信した後、前記情報処理装置に前記取引要求を用いた取引の実行を指示する、
処理を実行することを特徴とする取引方法。
【００９２】
（付記５）前記送信する処理は、前記判定結果に応じて、前記情報処理装置に問い合わせないと判定した場合には、前記取引要求を前記情報処理装置に送信することを規制し、前記指示する処理は、前記ホストコンピュータへ前記取引要求を用いた取引の実行を指示することを特徴とする付記４に記載の取引方法。
【００９３】
（付記６）前記情報処理装置から、前記情報処理装置が前記取引要求を受信した場合に生成されたユニークな番号を受信し、受信した前記番号を表示する処理を更にコンピュータに実行させることを特徴とする付記４または５に記載の取引方法。
【００９４】
（付記７）入力を受け付けた情報に基づいて、前記情報を用いた取引をホストコンピュータに問い合わせるか、前記ホストコンピュータとは異なる情報処理装置に問い合わせるかを判定する判定部と、
前記情報処理装置に問い合わせると判定した場合には、前記情報に基づく取引要求を前記情報処理装置に送信するとともに、前記ホストコンピュータへ前記取引要求を送信する送信部と、
送信した前記取引要求に応じて前記ホストコンピュータから応答を受信した後、前記情報処理装置に前記取引要求を用いた取引の実行を指示する指示部と
を有することを特徴とする端末装置。
【００９５】
（付記８）前記送信部は、前記判定結果に応じて、前記情報処理装置に問い合わせないと判定した場合には、前記取引要求を前記情報処理装置に送信することを規制し、前記指示部は、前記ホストコンピュータへ前記取引要求を用いた取引の実行を指示することを特徴とする付記７に記載の端末装置。
【００９６】
（付記９）前記指示部は、前記情報処理装置から、前記情報処理装置が前記取引要求を受信した場合に生成されたユニークな番号を受信し、受信した前記番号を表示する処理を更に実行することを特徴とする付記７または８に記載の端末装置。
【符号の説明】
【００９７】
１００，１００ａ，１００ｂ  ＡＴＭ
２００  情報処理装置
３００  ホストコンピュータ
【図１】
2018092266.tif 000003
【図２】
2018092266.tif 000004
【図３】
2018092266.tif 000005
【図４】
2018092266.tif 000006
【図５】
2018092266.tif 000007
【図６】
2018092266.tif 000008
【図７】
2018092266.tif 000009
【図８】
2018092266.tif 000010
【図９】
2018092266.tif 000011
【図１０】
2018092266.tif 000012
【図１１】
2018092266.tif 000013