(57)【特許請求の範囲】
【請求項１】
商取引者ＩＤ番号を有する商取引者と、会員番号及び支払いカードを有する顧客と、の間で動的な通貨換算を遂行するための改良されたシステムであって、
前記システムは、プロセッサと、前記プロセッサによりアクセス可能なメモリと、前記商取引者からの、前記商取引者ＩＤ番号及び支払いカード番号を含む取引承認要求を受信するための受信部と、を含み、
前記メモリは、（１）種々の支払いカード番号に関連付けられた支払いカード属性を含み、及び、（２）種々の商取引者に関連付けられた属性を含む、テーブル形態で格納された情報を含み、
前記属性は特定の商取引者に関連付けられ、及び支払いカード番号に関連付けられる属性は、通貨換算についての合計マークアップレートを決定するために使用され、
前記プロセッサは、商取引者からの取引承認要求を受信し、当該取引に関連付けられる合計マークアップ手数料の決定を含む通貨換算を遂行するようにプログラミングされ、
会員番号（ＰＡＮｓ）及び通貨換算レートに関連する商取引者の各レコードを格納する商取引者会員番号ジャンクションテーブルを含み、
共通属性を共有する連続的に番号付けされた範囲がグループ化され、当該各範囲に対して共通支払いカード識別子と共に格納され、
前記プロセッサは、取引で提示された支払いカード番号が前記範囲に含まれているかを判定するようにプログラミングされ、
前記プロセッサは、当該通貨換算に対する合計マークアップ手数料を決定する場合、各支払いカードに対する個々のレコードを使用せずに、前記共通支払いカード識別子に関連付けられた属性を使用するようにプログラミングされた
ことを特徴とするシステム。
【請求項２】
共通属性を共有する商取引者がグループ化され、各グループに対する共通商取引者識別子で格納され、
前記プロセッサは、取引承認要求を受信すると、当該商取引者ＩＤが共通商取引者識別子に該当するかを判定し、該当すると判定した場合に、各商取引者に対するレコードではなく、合計マークアップレートを決定する場合の前記共通商取引者識別子に関連付けられた属性を使用する
ことを特徴とする請求項１記載のシステム。
【請求項３】
種々の支払いカード番号に関連付けられた属性を含む会員番号範囲参照テーブルと、
商取引者ＩＤと関連付けられた属性を含む商取引者参照テーブルと、
変換レートを決定するためのレート参照テーブルと、
を含み、
前記プロセッサは、前記会員番号範囲参照テーブル及び商取引者参照テーブルからデータを抽出して前記商取引者会員番号ジャンクションテーブルに追加するようにプログラミングされたことを特徴とする請求項２記載のシステム。
【請求項４】
前記プロセッサは、
商取引者及び顧客間の取引のレコードをマークアップレートを含めて格納し、
（ａ）新たな取引承認要求を受信すると、同一の商取引者及び顧客間で以前に取引が行われたかを判定し、行われたと判定された場合に、
（ｂ）当該新たな取引に対して当該以前のマークアップレートを採用する
ようにプログラミングされたことを特徴とする請求項２記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は金融取引に関連し、特に、商取引の間の動的通貨換算（ＤＣＣ）のためのマーチャントレートルックアップ（ＭＲＬ；取引レート参照）に使用するマークアップレートを決定する方法及びそのシステムに関する。
【背景技術】
【０００２】
商取引において、顧客は、クレジットカード、デビットカードなどの従来からよく知られている金融支払方法及びその装置（手段）や、商取引者との間の商取引合意に関して取り決められたその他の金融支払方法及びその手段を利用する。このような金融支払方法及び装置は、例えば、店頭（ＰＯＳ）購入又はオンライン注文のような商取引を完了するために、顧客から商取引者、銀行、中間機関投資家のような他の団体に伝送される当該顧客に関する会員番号（ＰＡＮ；クレジットカードや各種会員証等に記載されているその会員を特定する番号）を使用する。
【０００３】
一方、互いに相違する商業や金融機関及び国々に利用される異種通貨（様々な貨幣）と同様にグローバルな商業の広がりによって、商取引には、その商取引の完了のための通貨換算が必要となり、さらには商取引者同様、顧客も商取引においてどのような通貨を利用するかについて好みがある。そして、通貨換算に際し、為替レート及び他のマークアップ値（売値、販売価格等の値入れ値）は、商取引のコストに影響を与えることがある。
【０００４】
動的通貨換算（ＤＣＣ）は、通貨に基づいた商取引を実行するための周知の手法であるが、従来の商業システムは、特定の商取引者と顧客との間での取引において効果的に決定されたマークアップレート（値入り率）を有していない。
【０００５】
また、従来のシステムでは、ＤＣＣ取引におけるレートルックアップ（レート参照）処理を実行するが、レート参照（検索）処理が当てにする（依拠する）情報のデータ更新がしばしば遅くなり、取引完了の遅延を招くとともに、レートルックアップデータは記憶領域（メモリ容量）を大きく占有する可能性がある。
【発明の概要】
【課題を解決するための手段】
【０００６】
開示されたシステム及び方法により、商業処理システム（Ｃｏｍｍｅｒｃｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｙｓｔｅｍ）は、特定の商取引者及び顧客の会員番号（ＰＡＮ）に関するＤＣＣマークアップレート（動的通貨換算値入り率）を決定する。さらに、本システム及び方法は、オプトイン（opt-in）プロセスを支援するためにＤＣＣ取引に対する顧客の申し出によって通貨を決定することを許容する（決定する機能を備える）ので、顧客によって選択された通貨の提示（indication）が、換算された金額（converted amount）に加えて商取引者に伝達することが可能となる。
【０００７】
また、ＤＣＣ処理の不可欠な構成要素は、商取引に使用されるマークアップレートを決定することであり、一般的なマークアップレートは、基準率及び異なる変数に基づくマークアップ値から構成される。本システム及び方法は、マークアップレートの決定に使用される。
【０００８】
レート参照ロジック（Rate Lookup Logic）は、全てのＤＣＣ取引の実行に必要とされ、そして、データに素早くアクセスでき、かつメモリの記憶領域において当該データが占有する量を最小限にするような構成とすることが重要である。
【０００９】
そして、各商取引者は、商業処理システム、商取引者のアクワイアラー（例えば、クレジットカードの加盟店契約会社等）、商取引者のビジネスの性質（本質）、商取引者の競業者（コンペティター）、及び地方市場（地域経済）実勢状況とのビジネス上の連携（提携）に基づいて、各顧客に対して異なるレートを使用することを選ぶことが可能となる。
【図面の簡単な説明】
【００１０】
本発明の好ましい実施形態は、後述の通り図面を参照して開示する。
【図１】本発明のシステムの概略図である。
【図２】本発明におけるデータテーブル間の関連（relationalship）を示す概略図である。
【発明を実施するための形態】
【００１１】
本発明のシステム１０及び方法は、以下に説明するように、商取引の間の動的通貨換算（ＤＣＣ）のためのマーチャントレートルックアップ（ＭＲＬ；取引レート参照）に使用するマークアップレート（値入れ率）を決定するためのハイレベルロジックを用いる。
【００１２】
図１及び図２に示すように、本システム１０は、レートマークアップロジック（レートマークアップ処理）１６を実行するためのハードウェア及び／又はソフトウェアで実現されるコンピューター基盤のプロセッサ１４、為替及び換算レートなどのデータソース２０からデータを受信し、記憶するメモリや他の記憶装置を含むデータベース１８を含む商業処理システム１２を含む。
【００１３】
本商業処理システム１２は、“プラネットペイメント社”から提供される商業的に利用可能な“プラネットスウィッチ”システムで実現され、または当該システムに組み込むことができる。データベース１８は、ＳＱＬベースのデータベースであり、かつ情報格納及び情報検索システムである。
【００１４】
顧客２２が、商取引者２４が使用する例えばＰＯＳ装置を通じて商取引に関与する際、顧客２２は、ＰＯＳ装置への入力又はその他の方法で商取引者２４に当該顧客２２に関連する会員番号（ＰＡＮ）を提供する。
【００１５】
商取引者２４（ＰＡＮが入力されたＰＯＳ装置）は、商取引者２４に関連する商取引者識別番号（ＭＩＤ）と顧客のＰＡＮ２６を含む商取引情報２８を生成し、商取引情報２８を商業処理システム１２に伝送する。商業処理システム１２は、後述する構成要素及び方法を使用し、例えば、動的通貨換算を使用する商取引の完了のため又は／及び顧客２２にマークアップレート３０を提供（提示）するために、商取引者２４に伝送されるマークアップレート３０を生成する。
【００１６】
商取引者２４は、クレジットカード処理機能を有することができ、例えば、ＰＯＳ装置、又は顧客と商取引者との間の商取引合意に関して取り決められたその他の金融支払手段を使用して、クレジットカードを処理することができる。
【００１７】
プロセッサ１４は、レートや種々のクレジットカード会社及び機関の識別情報等の多様なデータソース２０から追加される他のクレジットカード処理データ及びテーブルを提供するデータベース１８を含み、または当該データベース１８に接続することができる。
【００１８】
図１におけるシステム１０を使用する本発明の方法は、“プラネットペイメント社”によって商業的に利用できる“タイムオフセール動的通貨換算”のような外国通貨換算サービスを提供するために、動的通貨換算を遂行するマーチャントレートルックアップ（ＭＲＬ）を可能にする。このような動的通貨換算は、例えば、２００３年１１月７日出願の米国出願番号１０／７０４，３４２や２００４年７月２９日公開の米国公開番号ＵＳ２００４／０１４８２５５の全体で言及されることでこの中に取り込まれて記述されているような動的通貨換算方法により、販売時点で実行される。
【００１９】
このような動的通貨換算を使用することで本発明のシステムを利用するユーザは、国際的に各国の顧客を含む顧客と商取引を行うことができ、クレジットカード、デビットカード、又はプリペイドカードのような支払カードによる取引が行えるオプションを伴う商取引を国際的な各国の顧客に提供することができる。また、商取引者が未だ現地通貨で業務を行っている間に請求されるクレジットカード、デビットカード又はプリペイドカードの通貨で商品に対する値付けを行う商取引者又はベンダー、又は及び他の機関の通貨から販売時点においてリアルタイムに換金される。動的通貨換算手段によって遂行される動的通貨換算は、販売時点での価格決定における透明性及び明瞭性を提供し、購買時点又は商取引を行う時点において顧客がより納得した購買決定ができるようにすることを提供することができる。
【００２０】
プロセッサ（処理装置）１４は、マイクロプロセッサなどのハードウェア及び／又は少なくとも一つの所定のプログラムで具体化されたソフトウェアを含み、該ソフトウェアは、プロセッサ（処理装置）１４に読み込まれて当該プロセッサ１４に少なくともレートマークアップロジック（レートマークアップ処理）１６及び動的通貨換算処理を実行させるプログラムである。また、この少なくとも一つのプログラムは“プラネットペイメント社”によって商業的に利用できる“ＦＸ  ＡＳＳＵＲＥＤ”を含むことができる。商業処理システム１２によって提供されるレートは、最終的なカード保有者に、当該カード所有者がＤＣＣに参加しないことを選んだ際に顧客２２などのカード所有者が商取引に対して支払う金額よりも低い金額（amount）が提供されることを保証している。ＤＣＣに参加しないカード所有者が支払う金額は、外国為替手数料及び為替レートマークアップ（為替レート値入り率）を含み、この為替レートマークアップは、クレジットカード協会及びクレジットカードやＰＡＮを利用するカード所有者２２との間の既知の金融支払合意に関連するカード発行者によって適用される。
【００２１】
稼動中、レートマークアップロジック１６は、データベース１８に格納される表１−５に示すレートルックアップテーブルを使用してレートルックアップ計算を遂行する。多数のカード協会によって定義された多くのＰＡＮグループ（ＰＡＮのグレード範囲）がある一方で、実際にはＤＣＣレート計算に使用される全体のレートは限られている。
【００２２】
例えば、１つのカード発行人は、シルバー、ゴールド、プラチナレベルのような異なる資格レベルに応じた多種多様なカードを発行することができ、その後カード発行人は、異なるマーケティングプログラムを多種多様なカード各々に結び付けることができる。一般に、その発行人から発行される異なる各種のカードの全ては、各カードに関連付けられたマーケティングプログラムに関わらず、同じレート及び手数料を適用させている。
【００２３】
さらに、各商取引者に対して相違するレートでの契約を結ぶことが可能としながらも、特定のアクワイアラーに関係する（契約している）全ての商取引者は、全て同じレートを使用しているものと思われ、また、１以上のアクワイアラーが、市場における競争力を保つために同じレートを使用しているものと思われる。
【００２４】
また、レート計算のために取得されるデータサイズを最小化する目標を達成するために、本発明のシステム１０及びその方法は、最新データベースの特徴的な関係を活用し、かつ規格化（正規化）されたデータを使用し、各ＤＣＣ商取引に使用されるレートを決定するより効率的な方法を提供する。
【００２５】
データベース１８は、各テーブルに多数のレコードをデータソース２０から提供されるデータと共に格納し、商取引が処理される際の他の各テーブルにおける他の各変数及び各パラメータを変更し、かつ更新しながらそれぞれの各テーブルにデータを追加する。図２は、複数のテーブル３２が他の各テーブルにデータを提供するテーブル関係を示している。各変数テーブル及び各静的テーブルは、図１の顧客２２と商取引者２４との間の処理（トランザクション）のために生成されるレートに使用する全ての値を格納するために用いられる。
【００２６】
本発明のシステム１０及び方法において、複数のテーブル３２間は直接リンクされていないが、既知のブリッジテーブルのようなジャンクション（中継）テーブル(Junction Table)、連結テーブル（Join Table）、マップテーブル（Map Table）、リンクテーブル（link Table）などが使用され、２つ以上のテーブル間に共通する共通フィールドがジャンクションテーブルに格納される。このようなジャンクションテーブルを使用することで、データベース１８におけるデータのテーブル間の関係（リレーショナルシップ）が、レートマークアップロジック１６による処理速度を向上させ、かつ効果的（効率的）なデータの処理遂行がなされるように構築する。
【００２７】
また、図２に示すように、会員番号範囲参照テーブル（PANRangeLookup Table）３４と商取引者参照テーブル（MercantLookupTable）３６は、商取引者会員番号範囲参照ジャンクションテーブル（MerchantPANRangeLookup Table）３８にデータを提供する。レート参照テーブル（RateLookup Table）４０は、販売（売却）レート、払い戻しレート、及び有効桁数フィールド（precision field）のような他のデータと同様に、商取引者ＰＡＮ範囲参照ジャンクションテーブル３８によってデータが追加（投入）される。通貨テーブル（Curremcies Table）４２は、異なるタイプの通貨における通貨情報が追加され、通貨レートジャンクションテーブル（RateCurrencyJunction table）４４は、レート参照テーブル（RateLookup Table）４０及び通貨テーブル（Curremcies Table）４２からデータが追加（投入）される。
【００２８】
図２に示すように、各変数テーブル（variable tables）は、十分な情報と共にデータベース１８に保存され、レート計算が遂行されることを許容する。各変数テーブルは、通常日々変化する。データベース１８に保存される各変数テーブルの一例としては、会員番号範囲参照テーブル３４、商取引者参照テーブル３６、及びレート参照テーブル４０であり、これらのテーブル３４、３６、４０は、表１から表３の各表に示すような各フィールド例を含んでいる。
【００２９】
図２及び表１を参照すると、会員番号範囲参照テーブル３４は、カード所有者のような顧客２２に関連する情報を連結させ、かつ前処理（事前処理）するために作成される。顧客２２に関連する情報は、通貨換算プロセス（通貨換算処理）で使用されるカード所有者の固有値（特性値）を含む。
【００３０】
【表１】
0005528352.tif 000002
【００３１】
会員番号範囲参照テーブル３４を生成するに当たり、プロセッサ１４は、隣接ＰＡＮ範囲情報を取得する処理を開始し、特性（characteristics）が２つの行データを１つの行に統合（合算）できるような固有共通値を有するか否かを決定する。会員番号範囲参照テーブル３４の生成は、多数の行を１行に圧縮することを許容する。
【００３２】
会員番号範囲参照テーブル３４の生成中又は生成に際するもう一方のステップは、共通属性を有する範囲のプロセッサ１４による識別過程である。多数のレコードからテーブルの連結及びデータを追加した後、各々のレコードはプロセッサ１４によって評価（分析）され、換算レート又は為替レートの最終的な計算に使用する他のレコードと共通する値を有しているレコードであるか否かを判定（決定）する。レコードがプロセッサ１４によって判定されて当該属性が共有されると、当該レコードが生成されたときにレコードに割り当てられる識別情報（ＩＤ情報）が、その後トータルレートマークアップＩＤ行（TotalRateMarkupIDrow）に割り当てられる。しかしながら、プロセッサ１４が、会員番号範囲参照テーブル３４に顧客が保有する会員番号が存在しないレコードであると判定した場合、そのレコードは、追加された後に他のレコードとともに処理され、会員番号範囲参照テーブル３４にデータを追加（投入）する処理の後に、他のレコードとマッチングされる。また、各ＰＡＮに関連する所定のデータは、ＰＡＮ及びデータソース２０から提供される国際取引手数料テーブルから取得される手数料であるトータルマークアップ値（TotalMarkup value）や、商業処理システム１２によって設定される手数料であるその他のトータルマークアップ値などを実際に取り込む処理を遂行する際に照会（参照）のために格納される。
【００３３】
図２及び表２に示すように、商取引者参照テーブル３６は、商業処理システム１２内の設定された各商取引者に関する情報をまとめたもの（集合）である。各商取引者は、レコードキーとしてＩＤを含む該当レコードを有し、レコードキーは、ＭＩＤ又は商取引者に関連する国内商取引者ＩＤである。
【００３４】
【表２】
0005528352.tif 000003
【００３５】
商取引者参照テーブル３６の生成の間に、各レート計算に使用される全フィールドは、比較されかつトラッキングされ、共通する属性を有する相違する各商取引者を判定（判別）する。共通する属性を有する各商取引者には、本システム１０及びその方法において商取引者会員番号範囲参照ジャンクションテーブル（MerchantPANRangeLookup Table）３８で使用される商取引者レコード数を減少させる共通参照ＩＤが割り当てられる。
【００３６】
各々の商取引者に使用される各レートの計算のために、データベース１８は属性及び商取引者のデータ値（取引金額の換算基準に使用される商取引者基本通貨、取引金額の換算に対して選択された通貨である商取引者決済通貨、アクワイアラーの処理装置ＩＤ、カードタイプ、マークアップ方法（markup method）、マークアップ方法インジケーター、マークアップリターンインジケーター、マックアップ値、基本換算プレシジョン値、及び基本変換レート値の１つ以上を含むデータ値）を格納する。
【００３７】
プロセッサ１４は商取引者２４に関連する処理のために、商取引者レートソースＩＤ、商取引者基本通貨、及び決済通貨を使用して基本変換レートを抽出し、商取引者参照テーブル３６に、商取引者レートソースＩＤ、商取引者基本通貨及び決済通貨の各値に対応するレコードが存在するか否かを判定する。商取引者２４に関するそのようなレコードが存在する場合、該当レコードの商取引者属性における基本変換レートが、商取引者、一対の商取引者基本通貨、及び決済通貨に対する基本変換レートとして使用される。
【００３８】
一方、進行される処理に関連した商取引者２４に関するレコードが存在しない場合には、プロセッサ１４は、アクワイアラーの処理装置ＩＤ、商取引者基本通貨、及び決済通貨を使用するように進行し、商取引者２４に関するレコードがデータベース１８に格納されている処理装置基本換算レートテーブル（ProcessorBaseConversionRate table）に存在するか否かを判定する。処理装置基本換算レートテーブルに商取引者２４に関するレコードが存在すると判別された場合、商取引者基本通貨及び決済通貨に関連する商取引者２４の基本換算レートとして、そのレコードの基本換算レートが使用される。さらに、処理装置基本換算レートテーブルに商取引者２４に関するレコードが存在しないと判別された場合、商取引者ＰＡＮレートジャンクションテーブル３８に含まれていないレコードであると判定される。
【００３９】
図２及び表３に示すように、レートルックアップテーブル３８は、商取引者ＰＡＮレートジャンクションテーブル３８に対して計算された最終的なレートを保持する。
【００４０】
【表３】
0005528352.tif 000004
【００４１】
本システム１０及びその方法は、データベース１８のテーブルを参照し、同一販売レート及び払い戻しレートを検索して判別される共通レコードを決定する。レコードが検索された場合、その判別はレコードのＩＤを使用する。レコードが検索されなかった場合、本システム及びその方法は、新たなレコード及び新たなＩＤを生成する。
【００４２】
販売レートは、擬似コードの下記のアルゴリズムを使用して計算される。
If the Mercant.markupMethod >= 'M'
Then calculate using the FX Assured logic
If the Merchant.Indicator equals '0' (PAN Markup only; Markupvalue has no effect)
The Result equals
(
Merchant.baserate * (1 + PAN.totalMarkupRate)
)
If the Merchant.Indicator equals 1 (Increment with the markup value and PAN Markup)
The Result equals
(
Merchant.baserate * (1 + PAN.totalMarkupRate+ Merchant.markup Value)
)
If the Merchant.Indicator equals '2' (Decrement the markup value and PAN Markup)
The Result equals
(
Merchant.baserate * (1 + PAN.totalMarkupRate- Merchant.markup Value)
)
Else If the Mercant.markupMethod < 'M'
Then calculate without the FX Assured logic
If the Merchant.Indicator equals '0' (Base Rate Only)
The Result equals
(
Merchant.baserate
)
If the Merchant.Indicator equals '1' (Increment with the markup value)
The Result equals
(
Merchant.baserate * (1 + Merchant.markupValue)
)
If the Merchant.Indicator equals '2' (Decrement with the markup value)
The Result equals
(
Merchant.baserate * (1 - Merchant.markupValue)
)
The RefundRate is calculated using the following algorithm in pseudocode:
If the Merchant.creditReturnMarkupIndicator equals '0' (Base Rate Only)
The Result equals
(
Merchant.baserate
)
If the Merchant.creditReturnMarkuphidicator equals 1
(Increment with the markup value)
The Result equals
(
Merchant.baserate * (1 + Merchant.markupValue)
)
If the Merchant.creditReturnMarkupIndicator equals '2'
(Decrement with the markup value)
The Result equals
(
Merchant.baserate * (1 - Merchant.markupValue)
)
【００４３】
図２及び表４に示すように、レート通貨ジャンクションテーブル４４は、最終的に計算されたレートに関連する各ＰＡＮの範囲に割り当てられる通貨へのリンクを提供するジャンクションテーブルである。この通貨ＩＤ情報は、実際の処理中に使用される際に要求されるデータである。
【００４４】
【表４】
0005528352.tif 000005
【００４５】
図２及び表５に示すように、商取引者ＰＡＮレートジャンクションテーブル３８は、ＰＡＮ範囲参照テーブル３４、商取引者参照テーブル３６及びレート参照テーブル４０の相互参照を提供するジャンクションテーブルである。商取引者２４及びＰＡＮ２６を使用する顧客２２に関する新しい商取引の処理の間、同じ商取引者２４及び顧客２２に関する先の商取引と適合（マッチ）する場合、商取引者ＰＡＮレートジャンクションテーブル３８のＩＤは、新しい商取引に使用されるレート参照テーブル４０の換算レートを識別するために使用される。一方、先のマッチングする商取引が存在しない場合、新しいレコードが固有情報とともに生成される。
【００４６】
【表５】
0005528352.tif 000006
【００４７】
データベース１８は、各変数テーブルから分離される各静的テーブルも格納する。各静的テーブルは、システム１０によってサポートされる各々の通貨に対する登録情報（エントリー）を包含する通貨テーブル４２を含むことができる。通貨は、ＤＣＣ計算処理において影響を与えないが、商取引に関連する分離されたデータフィールドとして必要とされる。通貨テーブル４２は、定期的に変更することを想定していないが、通貨テーブル４２は、新しい通貨に関するサポートを含むように更新でき、また、通貨が変更されて当該通貨の再評価又は他の通貨への変換をサポートが必要である場合、更新することができる。
【００４８】
通貨テーブル４２は、少なくとも各々の通貨に関連するＩＳＯコード（国際標準化機構（ＩＳＯ）によって割り当てられる３つのけた数値コード）を格納する各レコード別のフィールドを含む。他の各フィールドとしては、どの通貨が処理され、商取引に対して表示（提示）されたのかを特定するために使用されるフィールド毎に、通貨ＩＤフィールド、通貨フィールド、表示フィールド、シンボルフィールド、小数位（Decimal Place）フィールド、切捨て桁（IgnoreDigits）フィールド、区分（separator）フィールド、四捨五入単位（RoundingUnit）フィールドを含む。また任意に、ＩＳＯによって割り当てられた３桁のコードを格納するISOALPHAフィールドを使用することができる。
【００４９】
通貨テーブル４２から取得される通貨ＩＤ値は、商取引に関連する商取引者ＰＡＮレートジャンクションテーブル３８のレート参照ＩＤと同様に、レート通貨ジャンクションテーブル４４に提供され、レート参照テーブル４０のＩＤ及びファイルＩＤ値が結合される。従って、レート通貨ジャンクションテーブル４４を使用することで、本システム１０及びその方法は、通貨設定情報及び顧客２２と商取引者２４との間の商取引に関連するレートルックアップＩＤデータに簡単かつ迅速にアクセスすることができる。
【００５０】
稼動中、本発明のシステム１０及びその方法は、商業取引に関連するデータの前処理を実行（遂行）する。データベース１８に格納されるレート参照テーブル４０、他のテーブル及びレコードに関するデータは、データソース２０の各種データソース２０によってもたらされる。
【００５１】
レート参照テーブル４０のデータは、他の情報源同様に、“ＶＩＳＡ”及び“ＭＡＳＴＥＲＣＡＲＤ”によって提供される各テーブルからもたらされる（提供される）。商取引者参照テーブル３６のデータは、商業処理システム１２に格納される又は商業処理システム１２に関連するセットアップ情報からもたらされる。レート参照テーブル４０のデータは、各商取引者に関連する商取引者セットアップ情報と同様に、“ＶＩＳＡ”及び“ＭＡＳＴＥＲＣＡＲＤ”から公表されたレートを含む各種情報源からもたらされる基本（基準）レートを使用して計算される。
【００５２】
レート参照テーブル４０のこれらのデータは、商取引者２４の顧客２２との商取引の処理に関連するＤＣＣ取引のために使用されるレートを決定するために、どの通貨が受け容れられ、かつ基本レートにどのマックアップが適用されたかを判別（判定）する。ここで留意すべきは、販売及び払い戻しに対して各レートが異なる可能性があることであり、それ故、レート参照テーブル４０の異なるSaleRateフィールド及びRefundフィールドの各々に、各レートが保存されることである。
【００５３】
“ＦＸ ＡＳＳＵＲＥＤ”プログラムがプロセッサ１４によって実行されているとき、カード発行者によって変更されたレートに関する情報及び他の商取引者設定情報もまた、各レートの計算に使用される。各レートを計算しながら、計算されたレートと商取引者２４及び顧客２２に関連して処理される商取引との間の関係を形成するために、商取引者ＰＡＮレートテーブル３８に登録(エントリー)される。商取引者ＰＡＮレートジャンクションテーブル４４にエントリーされるRatelookupIDは、レート通貨ジャンクションテーブル４４を使用してエントリーされる通貨テーブル４２へのマッチングエントリーとも関連する。
【００５４】
レート計算の実行に関し、商取引情報２８は、ＭＩＤ及びＰＡＮ２６を含む商取引情報と共に商業処理システム１２よって受信される。ＭＩＤは、処理される商取引に対して適用される商取引者参照テーブル３６からのどのエントリーであるか否かを決定するためにプロセッサ１４によって使用される。ＳＱＬ選択コマンドは、プロセッサ１４によって発行され、処理される商取引者／ＰＡＮの組み合わせに対して適性である商取引者ＰＡＮレートジャンクションテーブル３８の各行（各行のデータ）を返すためにデータベース１８に伝送される。返答される行が無いか、あるいは１行よりも多い行が返答される場合、このＰＡＮ２６は、ＤＣＣ処理に関して商取引者２４によってサポートされていない。
【００５５】
一方、１行のみが返答された場合、商取引者ＰＡＮレートジャンクションテーブル３８内の対応する行のレート参照ＩＤが、処理される最新の取引に使用されるレートの決定のために使用されるレート及び指数も保存されるレート参照テーブル４０内の特定行を選択するために使用される。レート参照テーブル４０は、整数値であるレート及びレート値において何処に小数点が位置するかを決定する指数を有する追加フィールドを含む。例えば、レートが整数１２３４５６であり、指数が５の場合、換算レートは１．２３４５６である。
【００５６】
商取引者２４と顧客２２との間の最新の商取引を処理するために使用される通貨を決定するために、レート参照テーブル４０内のレートルックアップＩＤが、選択されたレートに適用されるレート通貨ジャンクションテーブル４４内の全ての行を選択するために使用される。選択される行が無い場合又は１行より多い行がある場合、エラーとなり、商取引（処理）を続けることはできない。
【００５７】
一方、１行のみが返答される場合、通貨テーブル４２内の通貨ＩＤは、顧客２２との商取引を完了するために商取引者２４に提供されるマークアップレート３０と共に伝送されるこのレートに関連するＩＳＯコード及びＩＳＯアルファ値を提供する通貨テーブル４２内の行の選択に使用することができる。
【００５８】
開示された本発明のシステム１０及びその方法は、適用されるであろう使用されるレート及び商取引者に関して確立されたパラメータに関する固有商取引を考慮しつつ、特定商取引に対して使用されるレートを決定するスピードを向上させ、かつ処理及びレート参照情報を格納するために要求されるデータ容量のスループットを向上させることができる。さらに、開示された本発明のシステム１０及び方法は、“ＦＸ  ＡＳＳＵＲＥＤ”のような既知の最も安価なソフトウェアを使用し、カード保有者が動的通貨換算処理に参加しないことを選択した場合にカード保有者が商取引に関して変更する全体のレートよりも効果的な低いレートを計算する。
【００５９】
以上、本発明の好適な実施形態を例示したが、上述の実施形態がほんの一例として提示されたに過ぎないことは明らかである。本発明の要旨から逸脱しない範囲内で当該技術分野の技術に照らし合わせて多様な態様、変形及び置換を含むことができる。したがって、本発明の技術的範囲は、特許請求の範囲の請求項に記載された本発明の技術的思想によってのみ限定されるべきである。
【図１】
0005528352.tif 000007
【図２】
0005528352.tif 000008