(57)【特許請求の範囲】
【請求項１】
入力データ・ポート（２４ａ）と、
前記入力データ・ポートとデータ通信状態にあるハブ（２６）と、
前記ハブとデータ通信状態にある複数のダウンストリーム・ポート（２９，３１）と、
対応する各ダウンストリーム・ポートとデータ通信状態にある複数の金銭自動出納機ユーティリティ（３０，３２）と、
前記入力ポートとデータ通信状態にあって、前記ハブから前記ダウンストリーム・ポート或いは前記複数のダウンストリーム・ポートまでのデータ通信を制御するハブ・コントローラ（３４）と、を筐体（２５）の内部に備え、
前記ハブ・コントローラ（３４）は、外部装置（１０）から前記入力データ・ポートに送信されてくる通信アクセスが、当該アクセスにおける前記複数の金銭自動出納機ユーティリティの一つのＩＤコードとアクセス・キーを所定の検証アルゴリズムに掛けることにより有効であるか否かを判定し、その有効性が確認された場合には確認コードを前記入力データ・ポートを介して返信する、ことを特徴とする金銭自動出納機。
【請求項２】
前記金銭自動出納機ユーティリティは、キャッシュ・ディスペンサ（３０）及び保管庫（３２）を含む請求項１に記載の金銭自動出納機。
【請求項３】
前記ダウンストリーム・ポート或は各ダウンストリーム・ポート（２９、３１）は、前記ハブ・コントローラ（３４）の制御下、複数の状態間を切り替え可能であり、それら複数の状態がイネーブル状態及びディスエーブル状態を含む請求項１又は２に記載の金銭自動出納機。
【請求項４】
前記ハブ・コントローラ（３４）は、前記入力ポートを介しての前記ハブに対するアクセスに関連する確証コードを確証すると共に、前記ハブを介してのダウンストリーム・ポートに対するアクセスに関連する更なる確証コードを確証する請求項３に記載の金銭自動出納機。
【請求項５】
前記外部装置（１０）は、ホスト・ディジタル・データ・プロセッサであって、
階層星形位相幾何形状で接続された複数のハブ（１５、１６）を含むバスと、
前記ハブのそれぞれが当該ハブとデータ通信状態にある入力データ・ポート（１３，１４）と複数のダウンストリーム・データ・ポート（１７ａ、１７ｂ、１７ｃ、１８ａ、１８ｂ、１８ｃ）に接続され、
各ダウンストリーム・データ・ポートが各対応する周辺機器（１９、２０、２１、２２、２３、２６）に接続されており、前記ハブの内の少なくとも１つが請求項１乃至４の何れかに記載の前記金銭自動出納機の前記ハブ（２６）を構成している、ことを特徴とする金銭自動出納機のデータ演算処理システム。
【請求項６】
前記ハブの内の少なくとも２つが請求項１乃至４の何れかに記載の金銭自動出納機のハブ（２６）を構成しており、１つのハブが傍らに配列されていることを特徴とする請求項５に記載の金銭自動出納機のデータ演算処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の金銭自動出納機ユーティリティが配置されている安全な筐体を含み、それらのユーティリティとして、通貨ディスペンサや、通貨、小切手、或は他の金融証券の保管庫とを包含する金銭自動出納機に関する。
【０００２】
【従来の技術】
金銭自動出納機は、該金銭自動出納機の一部を形成し得る各種ユーティリティの不正な操作となり得る承認されていないアクセスに対して、安全確保されていることが必要である。それにも拘わらず、金銭自動出納機にとっては、該金銭自動出納機を操作する制御データを提供するホスト・プロセッサとデータ通信することが必要である。そうしたデータ通信は、従来、金銭自動出納機の安全な筐体への入力ポートを通じて行われる。
【０００３】
ホスト・プロセッサから金銭自動出納機の各種ユーティリティまでの通信に対してシリアル・データ・バスを利用することが知られている。各種ユーティリティはこのデータ・バスに対して「デージー・チェーン」形式で接続されて、それらのユーティリティが該ユーティリティとリンクしているシリアル・バスを通じてアドレス可能となる。個々別々のユーティリティとの通信は、ホスト・プロセッサ及び金銭自動出納機間の通信や、シリアル・リンクにわたっての不正メッセージの通信の承認されていない妨害又は割込に立ち向かおうとして暗号化されている。それにも拘わらず、暗号化コードのセキュリティ（又は保証）の侵害は金銭自動出納機操作のセキュリティをも損なう。
【０００４】
【発明が解決しようとする課題】
【０００５】
そこで本発明の目的は、ホスト・プロセッサ及び金銭自動出納機間に暗号化コードを使用することで提供されるものを凌ぐ改善されたレベルのセキュリティを有する金銭自動出納機を提供する。
【０００６】
【課題を解決するための手段】
本発明に従えば、安全な筐体を備える金銭自動出納機が提供され、入力データ・ポートと、前記入力データ・ポートとデータ通信状態にあるハブと、前記ハブとデータ通信状態にある少なくとも１つのダウンストリーム・ポートと、各対応するダウンストリーム・ポートとデータ通信状態にある複数の金銭自動出納機ユーティリティと、前記入力ポートとデータ通信状態にあって、前記ハブから前記ダウンストリーム・ポート或いは複数の前記ダウンストリーム・ポートまでのデータ通信を制御するハブ・コントローラと、を筐体の内部に備え、前記ハブ・コントローラは、外部装置から前記入力データ・ポートに送信されてくる通信アクセスが、当該アクセスにおける前記複数の金銭自動出納機ユーティリティの一つのＩＤコードとアクセス・キーを所定の検証アルゴリズムに掛けることにより有効であるか否かを判定し、その有効性が確認された場合には確認コードを前記入力データ・ポートを介して返信する、ことを特徴とするものである。
【０００７】
ハブ・コントローラによって利用される確認コードは、保護されたユーティリティのＩＤが承認されていない通信から隠されることを可能とするセキュリティ・レベルを可能とするものである。
【０００８】
以下、本発明が添付図面を参照して例示例で更に説明される。
【０００９】
【発明の実施の形態】
図１において、ホスト・ディジタル・データ・プロセッサ１０は、第１及び第２のハブ１５及び１６の入力データ・ポート又はアップストリーム・データ・ポート１３及び１４にそれぞれ接続された第１及び第２の出力データ・ポート１１及び１２を有する。ハブ１５は複数のダウンストリーム・データ・ポート又は出力データ・ポート１７ａ，１７ｂ，１７ｃを有し、ハブ１６はダウンストリーム・データ・ポート又は出力データ・ポート１８ａ，１８ｂ，１８ｃを有する。各ハブ１５及び１６に対して３個のみのダウンストリーム・データ・ポートが図示されているが、これらダウンストリーム・データ・ポートの数は変えることができ、本発明にとって本質的なことではないことを理解されたい。
【００１０】
ダウンストリーム・データ・ポート１７ａ，１７ｂ，１７ｃの各々は、対応する各周辺機器（又は各周辺装置）に接続されて、それら周辺機器をディジタル・データ・プロセッサ１０とデータ通信させるようにしている。キーボード１９はダウンストリーム・ポート１７ｃとのデータ通信のために接続された入力データ・ポート１９ａを有し、カード・リーダ２０はダウンストリーム・ポート１７ｂとのデータ通信のために接続された入力データ・ポート２０ａを有し、そしてディスプレイ装置２１はダウンストリーム・ポート１７ａとのデータ通信のために接続された入力データ・ポート２１ａを有する。
【００１１】
ハブ１６のダウンストリーム・ポート１８ａ，１８ｂ，１８ｃの各々も、対応する各周辺機器の入力・ポート又はアップストリーム・ポートに接続されて、それら周辺機器をホスト・ディジタル・データ・プロセッサ１０とデータ通信させるようにしている。電気通信モデムを含む雑通信周辺機器２２はダウンストリーム・ポート１８ａに接続された入力ポート２３ａを有する。プリンタ２３はダウンストリーム・ポート１８ｂとのデータ通信のために接続された入力ポート２３ａを有し、安全な金銭自動出納機サブシステム２４はダウンストリーム・ポート１８ｃとのデータ通信のために接続された入力ポート２４ａを有する。
【００１２】
留意して頂きたいことは、ホスト・ディジタル・データ・プロセッサ１０及び個別端末に接続されているバス・システムが、各リンク・セグメントがポイント-ツー-ポイント（二地点間の接続）となっている階層状となった星形位相幾何形状を有することである。ハブを１個のアップストリーム・ポート及び２個以上のアップストリーム・ポートで使用することによって、各種リンクが複数の周辺機器へ向かってファンアウトさせることを可能としている。本発明を実施するために適合するバス幾何形状はユニバーサル・シリアル・バス（ＵＳＢ）である。
【００１３】
安全な金銭自動出納機サブシステム２４は、セキュリティ筐体又は金庫２５の内部に配置されている。このサブシステム２４の入力ポート２４ａはハブ２６に接続されている。ハブ２６は、通貨ディスペンサ３０のデータ入力ポート２９と、保管庫３２のデータ入力ポート３１とにそれぞれ対応して接続された２つのダウンストリーム・ポート２７及び２８を有する。ホスト・ディジタル・データ・プロセッサ１０は、これらハブのデータ・ポートを介して、周辺機器に対してデータのパケットを宛てることができる。ハブはデータ・パケットをそれらの周辺機器に対して、それらパケットをハブの適切なダウンストリーム・ポートに仕向けて、バス・システムの階層を通過して要求された周辺機器に到達するように為す。
【００１４】
図２における金銭自動出納機サブシステム２４のハブ２６は、入力データ・ポート２４ａとダウンストリーム・データ・ポート２９及び３１とに接続されたハブ・リピータ（反復機）３３を有する。このハブ・リピータ３３は、ハブ２６を通じてのデータ通信を制御するハブ・コントローラ３４にも接続されている。追加的なダウンストリーム・ポートが、更なるオプションの周辺機器とのデータ通信用に図２に示される如くに設けられる。金銭自動出納機サブシステム２４における各ダウンストリーム・ポートは、多数の論理的状態の内の１つであり得る。これらの状態としては、電力オフ状態、遮断状態、ディスエーブル状態、イネーブル状態、並びに、サスペンド状態を含む。これらの状態間の遷移は、物理的な電力オン／オフ及び接続／接続解除の事象に応じてハブ・コントローラ３４によって制御され、そしてハブ・コントローラ３４からのコマンドに応じて制御される。
【００１５】
図３において、安全な金銭自動出納機サブシステム２４にアドレスする操作が開始点４０で始まる。ステップ４１で、ホスト・ディジタル・データ・プロセッサ１０は、アクセス・キーと、入力ポート２４ａを通じて受信されてハブ２６に適用されたサブシステム２４に対するＩＤコードとにアドレスする。ハブ・コントローラ３４は、アクセス・キーの数字とＩＤコードとをステップ４２での検査アルゴリズムに掛けて、ホスト・ディジタル・データ・プロセッサ１０によって要求されるアクセスが有効か否かを判定する（確証する）。アクセス・キー、ＩＤコード、並びに検査アルゴリズムは当業界で周知である様々な形態の内の任意の形態を採用することができる。
【００１６】
ステップ４３で、確証結果が検査されて、もしアクセス要求が有効であれば、ハブ・コントローラは検査数字（チェック・ディジット）の形態である確認コード（又は承認コード）をステップ４４でホスト・ディジタル・データ・プロセッサ１０へ返却する。ホスト・ディジタル・データ・プロセッサ１０はそれら検査数字をステップ４５で演算処理アルゴリズムに掛けて、ハブ・アクセス要求を公式化して返却する。このハブ・アクセス要求はハブ・コントローラ３４で受信されて、ステップ４６での第２検査アルゴリズムに掛けられる。ステップ４６での確証結果がステップ４７で検査される。もしハブ・アクセス要求が有効であれば、ハブ・コントローラは検査数字の形態の第２の承認コードをステップ４８でホスト・ディジタル・データ・プロセッサ１０へ返却する。
【００１７】
ホスト・ディジタル・データ・プロセッサ１０はそうした第２検査数字を第２の演算処理アルゴリズムに掛けて、ステップ４９で特定のダウンストリーム・ポート・アクセス要求を公式化して返却する。ポート・アクセス要求がハブ・コントローラによって受信されて、ステップ５０で第３の検査アルゴリズムに掛けられる。ステップ５０での確証結果がステップ５１で検査される。もしポート・アクセス要求が有効であれば、ハブ・コントローラ３４はステップ５２でホスト・ディジタル・データ・プロセッサ１０によって選択されたダウンストリーム・ポートをイネーブル状態にセットする。これでホスト・ディジタル・データ・プロセッサ１０はサブシステム２４の選択されたダウンストリーム・ポートとデータ通信状態となって、取り付けられた周辺機器に対して操作指示を通信可能となる。ハブ・コントローラ３４はハブ・リピータ３３を通過するデータ通信をモニタし、ステップ５３で、メッセージ終了のフラグによってフラグが立てられるその通信の終了を検出する。
【００１８】
もし確証ステップ４２がステップ４３で検査されて、承認されていないソースからのアクセス要求との結果が判明されると、ステップ５４で検査が為されて、先行して３個以上のそうした試みが為されたか否かを判定する。もしこれが第３回目の無効試行であれば、ステップ５４での検査はステップ５５でアクセスの否定となって、アクセス操作が終了する。他方、もしこれが第１回目或は第２回目のそうした無効なアクセス試行であれば、ハブ・コントローラはそのデータ・ソースは承認されなかった旨のメッセージを返却し更なる試行を要求する。
【００１９】
もしステップ４６での確証操作がステップ４７で検査されて、無効なハブ・アクセス要求との結果が判明されたならば、そのアクセスはステップ５５で否定され、そのアクセス操作は終了される。同様に、もしステップ５０での確証操作がステップ５１で検査されて、無効なポート・アクセス要求との結果が判明されたならば、そのアクセスはステップ５５で否定されて、そのアクセス操作は終了される。
【００２０】
ホスト・ディジタル・データ・プロセッサ１０とバス・システムに接続された周辺機器との間のデータ通信は暗号化形態で、バス・システムのケーブル・リンクへのアクセスに対して第１レベルのセキュリティを提供する。この第１レベルのセキュリティは、周辺機器全てに対する通信に適用される。第２レベルのセキュリティは、金銭自動出納機サブシステム２４の周辺機器に対して提供される。この第２レベルのセキュリティは筐体或は金庫２５内部のリンクに対するアクセスを防止している金庫２５によって提供されると共に、ホスト・ディジタル・データ・プロセッサ１０及びハブ・コントローラ３４間で必要とされる確認によって提供される。この確証は承認コードの交換によって行われて、ユーザが正しく識別され且つハブ・アクセス要求及びポート・アクセス要求が正しく識別されることになる。バス・システムの階層星形位相幾何形状のために、個々別々の周辺機器にアクセスするための情報はそうした周辺機器全てを順次通過するために必要とされず、金庫２５内における周辺機器のＩＤ及び数は改善されたセキュリティによって隠される。
【００２１】
図１及び図２には、１つのみの安全な金銭自動出納機サブシステム２４が示されたが、このシステムでは、例えばサイドカーとして知られる配列で、ホスト・ディジタル・データ・プロセッサ１０に接続された複数のそうしたサブシステムを含み得ることは明らかであろう。また実例として、安全なサブシステム２４はディスペンサ及び保管庫双方を有し、変形例としてはディスペンサだけ或は保管庫だけが提供され得る。
【図面の簡単な説明】
【図１】ホスト・ディジタル・データ・プロセッサ１０とデータ通信接続されている安全な現金自動入出サブシステム２４を有する金銭自動出納機の概略構成図である。
【図２】図１に示されるシステムにおける金銭自動出納機のハブ及びハブ・コントローラをより詳細に示す。
【図３】図１及び図２の操作における各種段階を示す。
【符号の説明】
１０  ホスト・ディジタル・データ・プロセッサ
１１，１２  出力データ・ポート
１３，１４  入力（アップストリーム）データ・ポート
１５，１６，２６  ハブ
１７ａ，１７ｂ，１７ｃ，１８ａ，１８ｂ，１８ｃ  ダウンストリーム・データ・ポート（出力データ・ポート）
１９ａ、２０ａ、２１ａ，２２ａ，２３ａ，２４ａ  入力データ・ポート
１９，２０，２１，２２，２３，２６  周辺機器
２４  金銭自動出納機サブシステム
２５  筐体
２７，２８，２９，３１  ダウンストリーム・ポート（データ入力ポート）
３０  通貨ディスペンサ
３２  保管庫
３３  ハブ・リピータ
３４  ハブ・コントローラ
【図１】
0004372264.tif 000002
【図２】
0004372264.tif 000003
【図３】
0004372264.tif 000004