(57)【要約】      （修正有）【課題】為替レートの更新時間間隔を最適化して更新処理を行う。【解決手段】取得手段３０１は所定タイミング毎に為替レート提供サーバ５にアクセスして所望の為替レートを取得する。更新手段３１１は表示用データベース３２３に記録した為替レートを更新する。取得履歴記録手段３０３は過去に取得した為替レートを履歴として取得履歴管理データベース３２１に記録する。変動算出手段３０５は為替レートの履歴に基づいて為替レートの変動を算出する。タイミング決定手段３０９は算出した為替レートの変動に基づいて次回に為替レートを取得すべきタイミングを決定する。変動判定手段３０７は算出した為替レートの変動を判定する。更新手段３１１はこの変動判定手段３０７において変動があると判定された場合に為替レートを更新する。【選択図】図１
2009031902.tif 000002
【特許請求の範囲】
【請求項１】
為替レートを提供するための為替レート提供サーバおよび、前記為替レート提供サーバにアクセスして為替レートを更新する為替レート更新サーバから構成される為替レート更新システムであって、
前記為替レート更新サーバは、
（ａ）所定タイミング毎に、為替レート提供サーバにアクセスして為替レートを取得する取得手段と、
（ｂ）前記取得手段において取得した為替レートに基づいて為替レートを更新する更新手段と、
（ｃ）前記取得手段において取得した為替レートを履歴として記録部に記録する取得履歴記録手段と、
（ｄ）前記記録部に記録した為替レートの履歴に基づいて、為替レートの変動を算出する変動算出手段と、
（ｅ）前記変動算出手段において算出した為替レートの変動に基づいて、前記為替レート取得手段が次回に為替レートを取得すべきタイミングを決定するタイミング決定手段と、を備えたこと
を特徴とする為替レート更新システム。
【請求項２】
請求項１の為替レート更新システムにおいて、
前記タイミング決定手段は、為替レートの変動が大きい場合に、前記タイミングが早くなるようにタイミングを決定すること
を特徴とする為替レート更新システム。
【請求項３】
請求項１または２の為替レート更新システムにおいて、
前記タイミング決定手段は、為替レートの変動が小さい場合に、前記タイミングが遅くなるようにタイミングを決定すること
を特徴とする為替レート更新システム。
【請求項４】
請求項１〜３のいずれかの為替レート更新システムにおいて、
前記タイミング決定手段は、為替レートの変動幅が所定範囲にあるか否かに基づいて変動の大小を判断すること
を特徴とする為替レート更新システム。
【請求項５】
請求項１〜４のいずれかの為替レート更新システムにおいて、
前記タイミング決定手段は、為替レートの変動率が所定範囲にあるか否かに基づいて変動の大小を判断すること
を特徴とする為替レート更新システム。
【請求項６】
請求項１〜５のいずれかの為替レート更新システムにおいて、
前記タイミング決定手段は、変動が大きいとの判断、または変動が小さいとの判断が所定回数連続するか否かに基づいて前記タイミングを決定すること
を特徴とする為替レート更新システム。
【請求項７】
請求項１〜６のいずれかの為替レート更新システムにおいて、
前記取得履歴記録手段は、為替レートとともに為替レートを取得したタイミング情報を記録しており、
前記タイミング決定手段は、前回に為替レートを取得したタイミング情報をも考慮してタイミングを決定すること
を特徴とする為替レート更新システム。
【請求項８】
請求項１〜７のいずれかの為替レート更新システムにおいて、
さらに、前記変動算出手段において算出した為替レートの変動を判定する変動判定手段を備えており、
前記更新手段は、前記変動判定手段が変動があると判定した場合に、為替レートを更新すること
を特徴とする為替レート更新システム。
【請求項９】
為替レートを提供するための為替レート提供サーバにアクセスして為替レートを更新する為替レート更新サーバであって、
（ａ）所定タイミング毎に、為替レート提供サーバにアクセスして為替レートを取得する取得手段と、
（ｂ）前記取得手段において取得した為替レートに基づいて為替レートを更新する更新手段と、
（ｃ）前記取得手段において取得した為替レートを履歴として記録部に記録する取得履歴記録手段と、
（ｄ）前記記録部に記録した為替レートの履歴に基づいて、為替レートの変動を算出する変動算出手段と、
（ｅ）前記変動算出手段において算出した為替レートの変動に基づいて、前記為替レート取得手段が次回に為替レートを取得すべきタイミングを決定するタイミング決定手段と、を備えたこと
を特徴とする為替レート更新サーバ。
【請求項１０】
請求項９の為替レート更新サーバにおいて、
前記タイミング決定手段は、為替レートの変動が大きい場合に、前記タイミングが早くなるようにタイミングを決定すること
を特徴とする為替レート更新サーバ。
【請求項１１】
請求項９または１０の為替レート更新サーバにおいて、
前記タイミング決定手段は、為替レートの変動が小さい場合に、前記タイミングが遅くなるようにタイミングを決定すること
を特徴とする為替レート更新サーバ。
【請求項１２】
請求項９〜１１のいずれかの為替レート更新サーバにおいて、
前記タイミング決定手段は、為替レートの変動幅が所定範囲にあるか否かに基づいて変動の大小を判断すること
を特徴とする為替レート更新サーバ。
【請求項１３】
請求項９〜１２のいずれかの為替レート更新サーバにおいて、
前記タイミング決定手段は、為替レートの変動率が所定範囲にあるか否かに基づいて変動の大小を判断すること
を特徴とする為替レート更新サーバ。
【請求項１４】
請求項９〜１３のいずれかの為替レート更新サーバにおいて、
前記タイミング決定手段は、変動が大きいとの判断、または変動が小さいとの判断が所定回数連続するか否かに基づいて前記タイミングを決定すること
を特徴とする為替レート更新サーバ。
【請求項１５】
請求項９〜１４のいずれかの為替レート更新サーバにおいて、
前記取得履歴記録手段は、為替レートとともに為替レートを取得したタイミング情報を記録しており、
前記タイミング決定手段は、前回に為替レートを取得したタイミング情報をも考慮してタイミングを決定すること
を特徴とする為替レート更新サーバ。
【請求項１６】
請求項９〜１５のいずれかの為替レート更新サーバにおいて、
さらに、前記変動算出手段において算出した為替レートの変動を判定する変動判定手段を備えており、
前記更新手段は、前記変動判定手段が変動があると判定した場合に、為替レートを更新すること
を特徴とする為替レート更新サーバ。
【請求項１７】
為替レートを提供するための為替レート提供サーバにアクセスして為替レートを更新する為替レート更新サーバを、コンピュータを用いて実現するためのプログラムであって、前記コンピュータに以下の手段を構成させることを特徴とするプログラム：
（ａ）所定タイミング毎に、為替レート提供サーバにアクセスして為替レートを取得する取得手段、
（ｂ）前記取得手段において取得した為替レートに基づいて為替レートを更新する更新手段、
（ｃ）前記取得手段において取得した為替レートを履歴として記録部に記録する取得履歴記録手段、
（ｄ）前記記録部に記録した為替レートの履歴に基づいて、為替レートの変動を算出する変動算出手段、
（ｅ）前記変動算出手段において算出した為替レートの変動に基づいて、前記為替レート取得手段が次回に為替レートを取得すべきタイミングを決定するタイミング決定手段。
【請求項１８】
為替レートを提供するための為替レート提供サーバから、為替レートを所定時間毎に取得して自己の為替レートを更新する為替レート更新サーバであって、
取得した為替レートの変動に基づく値が所定値である場合には、為替レートを取得する所定時間を変更することを特徴とする為替レート更新サーバ。
【請求項１９】
為替レートを提供するための為替レート提供サーバおよび、前記為替レート提供サーバにアクセスして為替レートを更新する為替レート更新サーバを用いた為替レート更新方法であって、
前記為替レート更新サーバは、
（ａ）所定タイミング毎に、為替レート提供サーバにアクセスして為替レートを取得する取得ステップと、
（ｂ）取得した為替レートに基づいて為替レートを更新する更新ステップと、
（ｃ）取得した為替レートを履歴として記録部に記録する取得履歴記録ステップと、
（ｄ）前記記録部に記録した為替レートの履歴に基づいて、為替レートの変動を算出する変動算出ステップと、
（ｅ）算出した為替レートの変動に基づいて、次回に為替レートを取得すべきタイミングを決定するタイミング決定ステップと、を実行すること
を特徴とする為替レート更新方法。
【請求項２０】
為替レートを提供するための為替レート提供サーバから、為替レートを所定時間毎に取得して自己の為替レートを更新する為替レート更新サーバを用いた為替レート更新方法であって、
前記為替レート更新サーバは、
取得した為替レートの変動に基づく値が所定値である場合には、為替レートを取得する所定時間を変更することを特徴とする為替レート更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サーバ上の為替レートを所定時間毎に更新するシステムに関する。
【背景技術】
【０００２】
海外送金システムなどのように、為替レートを用いて処理を行うシステムにおいては、直近の為替レート（市場レート）を顧客に提示する必要がある。このため、海外送金業務を行う各金融機関においては、ネットワークを介して定期的にコルレス銀行等から為替レート（市場レート）を取得して自己のシステムに反映させ、顧客に提示する為替レートを随時更新している。
【０００３】
そして、送金処理においては、顧客から処理依頼がされた時点における為替レート（市場レート）を用いて外貨換算された額を送金することが一般的であるため、顧客に提示する為替レート（市場レート）の情報にはリアルタイム性が求められてる。
【０００４】
なお、外貨取引システム等においては、定期的に為替レートを取得して自己のシステムに反映することが知られている（例えば、特許文献１および２。）。
【０００５】
【特許文献１】特開２００２−１０９４１７号
【０００６】
【特許文献２】特開２００５−１９６５７０号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、リアルタイム性向上のために、為替レート（市場レート）の更新処理を所定時間毎（例えば、５分毎。）に頻繁に行うようにすると、システムやネットワーク負荷が増大し、システム運用に支障がでるという問題があった。特に、為替レートを取得すべき通貨が複数あり、取得先のコルレス銀行が複数ある場合には、為替レートの更新処理に多大な負荷がかかり問題であった。
【０００８】
なお、コルレス銀行に代わるものとして、複数の通貨についての送金処理を請け負う機関（例えば、株式会社国際イルバ機構など。）が存在するが、複数の通貨について為替レートを取得する場合には、同様の問題が生ずる。
【０００９】
この発明は、上記のような問題を解決するためになされたものであって、為替レートを提供するための為替レート提供サーバと、為替レート提供サーバから為替レートを取得して自己の為替レートを更新する為替レート更新サーバとの間において、為替レートの更新時間間隔を最適化して更新処理を行う為替レート更新システムの提供を目的とする。
【課題を解決するための手段】
【００１０】
（１）この発明に係る為替レート更新システムは、
為替レートを提供するための為替レート提供サーバおよび、前記為替レート提供サーバにアクセスして為替レートを更新する為替レート更新サーバから構成される為替レート更新システムであって、
前記為替レート更新サーバは、
（ａ）所定タイミング毎に、為替レート提供サーバにアクセスして為替レートを取得する取得手段と、
（ｂ）前記取得手段において取得した為替レートに基づいて為替レートを更新する更新手段と、
（ｃ）前記取得手段において取得した為替レートを履歴として記録部に記録する取得履歴記録手段と、
（ｄ）前記記録部に記録した為替レートの履歴に基づいて、為替レートの変動を算出する変動算出手段と、
（ｅ）前記変動算出手段において算出した為替レートの変動に基づいて、前記為替レート取得手段が次回に為替レートを取得すべきタイミングを決定するタイミング決定手段と、を備えたことを特徴とする。
【００１１】
したがって、為替レートの変動に応じて更新タイミングを変更することができる。このため、システム負荷やネットワーク負荷を最適化することができる。また、為替レートを取得すべき通貨が複数あり、取得先のコルレス銀行が複数ある場合であっても、すべての通貨およびコルレス銀行について更新処理を行う必要がないので、更新処理の負荷を低減することができる。
【００１２】
（２）この発明に係る為替レート更新システムにおいては、タイミング決定手段は、為替レートの変動が大きい場合に、タイミングが早くなるように決定することを特徴とする。
【００１３】
したがって、リアルタイムに為替レート（市場レート）の情報が必要とされやすい通貨を選別して更新処理を行うことができる。このため、システム全体としての処理負荷を低減することができる。
【００１４】
（３）この発明に係る為替レート更新システムにおいては、タイミング決定手段は、為替レートの変動が小さい場合に、タイミングが遅くなるように決定することを特徴とする。
【００１５】
したがって、リアルタイムに為替レート（市場レート）の情報が必要とされにくい通貨を選別して更新処理を行うことができる。このため、システム全体としての処理負荷を低減することができる。
【００１６】
（４）この発明に係る為替レート更新システムにおいては、タイミング決定手段は、為替レートの変動幅が所定範囲にあるか否かに基づいて変動の大小を判断することを特徴とする。
【００１７】
したがって、変化の幅を考慮して、為替レートの変動を精度よく判断することができる。
【００１８】
（５）この発明に係る為替レート更新システムにおいては、タイミング決定手段は、為替レートの変動率が所定範囲にあるか否かに基づいて変動の大小を判断することを特徴とする。
【００１９】
したがって、変化の割合を考慮して、為替レートの変動を精度よく判断することができる。
【００２０】
（６）この発明に係る為替レート更新システムにおいては、タイミング決定手段は、変動が大きいとの判断、または変動が小さいとの判断が所定回数連続するか否かに基づいて前記タイミングを決定することを特徴とする。
【００２１】
したがって、過去の履歴を考慮して、為替レートの変動を精度よく判断することができる。
【００２２】
（７）この発明に係る為替レート更新システムにおいては、為替レート履歴記録手段は、為替レートとともに為替レートを取得したタイミング情報を記録しており、タイミング決定手段は、前回に為替レートを取得したタイミング情報をも考慮してタイミングを決定することを特徴とする。
【００２３】
したがって、過去のタイミング情報を考慮して、為替レートの変動を精度よく判断することができる。
【００２４】
（８）この発明に係る為替レート更新システムにおいては、変動算出手段において算出した為替レートの変動を判定する変動判定手段を備えており、更新手段は、前記変動判定手段が変動があると判定した場合に、為替レートを更新することを特徴とする。
【００２５】
したがって、変動がない場合には更新処理を行わないようにして、処理負荷を低減することができる。
【００２６】
［実施形態との対応］
（ａ）所定タイミング毎に、為替レート提供サーバにアクセスして為替レートを取得する取得手段は、実施形態においては図３に示したステップＳ３０１〜Ｓ３０７の機能がこれに該当する。
【００２７】
（ｂ）前記取得手段において取得した為替レートに基づいて為替レートを更新する更新手段は、実施形態においては図３に示したステップＳ３１５の機能がこれに該当する。
【００２８】
（ｃ）前記取得手段において取得した為替レートを履歴として記録部に記録する取得履歴記録手段は、実施形態においては図３に示したステップＳ３０９の機能がこれに該当する。
【００２９】
（ｄ）前記記録部に記録した為替レートの履歴に基づいて、為替レートの変動を算出する変動算出手段は、実施形態においては図３に示したステップＳ３１１の機能がこれに該当する。
【００３０】
（ｅ）前記変動算出手段において算出した為替レートの変動に基づいて、前記為替レート取得手段が次回に為替レートを取得すべきタイミングを決定するタイミング決定手段は、実施形態においては図３に示したステップＳ３１７の機能がこれに該当する。
【００３１】
前記変動算出手段において算出した為替レートの変動を判定する変動判定手段は、実施形態においては図３に示したステップＳ３１３の機能がこれに該当する。
【００３２】
この発明において、「手段」とは、プログラムによって実現されるＣＰＵの機能を含む概念である。ここで、「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【発明を実施するための最良の形態】
【００３３】
１．第１の実施形態
本実施形態においては、為替レート更新サーバが、為替レート提供サーバから米国ドル（ＵＳＤ）の為替レート（市場レート）を取得する例について説明する。
【００３４】
１−１．システム構成図
図１に、この発明の一実施形態による為替レート更新システム１のシステム構成の例を示す。このシステム構成図においては、為替レート更新サーバ３および為替レート提供サーバ５が、インターネット等のネットワーク９を介して接続されており、それぞれが通信可能である。
【００３５】
為替レート更新サーバ３は、コンピュータ装置であり、為替レート提供サーバ５にアクセスして、所望の通貨にかかる為替レート（市場レート）を取得し、自己の為替レート管理データを更新する。為替レート提供サーバ５は、コンピュータ装置であり、為替レート更新サーバ３からのアクセスを受けて、為替レート（市場レート）を提供する。
【００３６】
なお、図１においては、為替レート更新サーバ３および為替レート提供サーバ５は、それぞれ１つずつしか記載されていないが、いずれの装置は複数存在してもよい。特に為替レート提供サーバ５は、１または複数の通貨毎に存在してもよい。
【００３７】
１−２．処理概要
以下に、本発明にかかる為替レート更新システム１の処理概要を機能ブロック図を用いて説明する。図１における為替レート更新サーバ３の内部には、各機能を配置した機能ブロック図が記載されている。
【００３８】
為替レート更新サーバ３における取得手段３０１は、為替レート提供サーバ５にアクセスして所望の為替レートを取得するためのものである。なお、取得処理は、通貨毎に取得履歴管理データベース３２１において記録された所定タイミング毎（所定時間間隔毎）に行われる。
【００３９】
更新手段３１１は、取得した為替レートに基づいて、表示用データベース３２３に記録した為替レートを更新するためのものである。為替レートは、表示用データベース３２３に基づいて別システム等（図示しない）により顧客に提示される。取得履歴記録手段３０３は、過去に取得した為替レートを履歴として、取得履歴管理データベース３２１に記録するためのものである。
【００４０】
変動算出手段３０５は、取得履歴管理データベース３２１に記録した為替レートの履歴に基づいて、為替レートの変動を算出するためのものである。タイミング決定手段３０９は、算出した為替レートの変動に基づいて、次回に為替レートを取得すべきタイミングを決定して、取得履歴管理データベース３２１に記録するためのものである。
【００４１】
変動判定手段３０７は、算出した為替レートの変動を判定するためのものであり、前記更新手段３１１は、この変動判定手段３０７において変動があると判定された場合に為替レートを更新する。
【００４２】
１−３．ハードウエア構成
１−３−１．為替レート更新サーバ
図１に示した為替レート更新サーバ３をＣＰＵを用いて実現したハードウェア構成の一例を図２に示す。この為替レート更新サーバ３は、ディスプレイ２０１、ＣＰＵ２０３、メモリ２０５、キーボード／マウス２０６、ハードディスク２０７および通信回路２０９を備えている。
【００４３】
ハードディスク２０７には、為替レートを更新する処理を行うための為替レート更新プログラム２０７１、上述した取得履歴管理データベース３２１および表示用データベース３２３が記録される。
【００４４】
図４のＡは、取得履歴管理データベース３２１の例であり、通貨コード４０１，買値（円）４０３、変動幅４０５、タイミング４０７、更新時刻４０９等を記録している。図４のＢは、表示用データベース３２３の例であり、通貨コード４２１、通貨名４２３、為替レート（市場レート）４２５を記録している。なお、図６は、表示用データベース３２３に基づいて作成される為替レート表示画面の例であり、顧客はこの画面によって所望通貨の為替レートを確認する。
【００４５】
図１に示した為替レート更新サーバ３を構成する取得手段３０１、取得履歴記録手段３０３、変動算出手段３０５、変動判定手段３０７、タイミング決定手段３０９および更新手段３１１は、ＣＰＵ２０３上において為替レート更新プログラム２０７１を実行することによって実現される。
【００４６】
１−３−２．為替レート提供サーバ
図１に示した為替レート提供サーバ５をＣＰＵを用いて実現したハードウェア構成は、図２に示した為替レート更新サーバと基本的に同様である。ハードディスク２０７に、他の装置からアクセスを受けるサーバ機能プログラムおよび他の装置に提供する為替レートを記録した為替レートデータベース５２１を記録している点が異なる。
【００４７】
なお、為替レート提供サーバ５は、一般には、取引先あるいはコルレス銀行に当たる外国の銀行に存在するものであって、該当国における最新の為替レートを記録しており、外部からの問い合わせを受けて当該為替レートを提供するためのサーバ装置である。
【００４８】
１−４．処理詳細
図３〜６を用いて、本実施形態における処理詳細を説明する。図３は、本実施形態の為替レート更新システムにおいて、為替レート更新サーバが、為替レート提供サーバにアクセスして為替レートを取得する場合のフローチャートの例である。図５は、為替レート更新プログラム２０７１において、タイミングを決定する際に用いるタイミング決定テーブルの例である。
【００４９】
１−４−１．
為替レート更新プログラム２０７１は、為替レート更新サーバ３のＣＰＵ２０３において繰り返し実行されるものである。為替レート更新プログラム２０７１の実行を開始すると、ＣＰＵ２０３は、取得履歴管理データベース３２１を参照して、対象の通貨にかかる更新タイミングを読み込む（ステップＳ３０１）。例えば、図４のＡに示す取得履歴管理データベース３２１のレコード４５１から通貨コード４０１「ＵＳＤ」のタイミング４０７「１０：００」を読み込む。
【００５０】
ＣＰＵ２０３は、更新タイミングになったと判断すると、為替レート更新サーバ５に対して、所望通貨の為替レートを要求する（ステップＳ３０３，Ｓ３０５）。例えば、現在時刻が、レコード４５１において記録されている更新時刻４０９「１０：００：００」（１０時００分００秒という時刻を表す。）からタイミング４０７「１０：００」（１０分という時間間隔を表す。）を経過した場合に、更新タイミングになったと判断し、米国ドルの通貨コード「ＵＳＤ」を含む要求データを送信する。なお、取得履歴管理データベース３２１にレコードが存在しない場合や初期起動時においては、更新タイミングや更新時刻を考慮せず、即時に為替レートを要求するようにしてもよい。
【００５１】
要求を受けて、為替レート更新サーバ５のＣＰＵは、自己の為替レートデータベース５２１から要求を受けた通貨の為替レート（市場レート）を抽出し、これを為替レート更新サーバ３に送信する（ステップＳ３２１）。例えば、為替レートデータベース５２１から抽出した米国ドル（ＵＳＤ）の為替レート「１２１．１０」を送信する。
【００５２】
送信を受けて、為替レート更新サーバ３のＣＰＵ２０３は、受信した為替レートを取得履歴管理データベース３２１に記録する（ステップＳ３０７，Ｓ３０９）。例えば、図４に示す取得履歴管理データベース３２１のレコード４５２において、通貨コード４０１「ＵＳＤ」、買値（円）４０３「１２１．１０」、更新時刻４０９「１０：１０：００」を記録する。
【００５３】
ＣＰＵ２０３は、取得履歴管理データベース３２１における過去の更新履歴に基づいて、為替レートの変動を算出する（ステップＳ３１１）。例えば、レコード４５２の買値（円）４０３は「１２１．１０」であるところ、直前のレコード４５１の買値（円）４０３は「１２１．０８」であるため、この２つの買値（円）の差「０．０２」を変動として算出して、レコード４５２の変動幅４０５に記録する。
【００５４】
ＣＰＵ２０３は、変動があったか否かを判断し、変動があれば表示用データベース３２３の為替レート（市場レート）を更新する（ステップＳ３１５）。例えば、上記において算出した変動は「０．０２」であり、「０（ゼロ）」でないことにより「変動があった」と判断して、表示用データベース３２３において米国ドル（ＵＳＤ）を示すレコード４７１（通貨コード「ＵＳＤ」、通貨名「米国ドル」）の為替レート（市場レート）４２５を「１２１．１０」に更新する。
【００５５】
なお、表示用データベース３２３が更新されると、別のシステム（図示しない）により、米国ドルの為替レート（市場レート）が即時に、為替レート表示画面６０１に反映される。
【００５６】
ＣＰＵ２０３は、上記において算出した変動に基づいて次回の更新タイミングを決定する処理を行う（ステップＳ３１７）。例えば、２つの買値（円）の差「０．０２」を変動幅の値であるとみなして、図５に示すタイミング決定テーブル５００により次回のタイミングを決定する。
【００５７】
変動幅の値が「０．０２」である場合には、この絶対値は「０．０２」であるため、タイミング決定テーブル５００のレコード５０１に該当する。この場合、更新タイミングが「１０：００」（１０分という時間間隔を表す。）であると決定できるため、ＣＰＵ２０３は、取得履歴管理データベース３２１のレコード４５２のタイミング４０７に「１０：００」を記録する。
【００５８】
以上の処理を１サイクルとして終えると、ＣＰＵ２０３は、再度上記ステップＳ３０１に戻って処理を繰り返す。すなわち、取得履歴管理データベース３２１における最新レコードのタイミング４０７を読み込み、現時時刻がそのレコードの更新時刻４０９からタイミング４０７の所定時間を経過した場合に、為替レートの取得処理を再度行う。
【００５９】
例えば、取得履歴管理データベース３２１における最新レコードが、レコード４５３である場合、為替レート提供サーバ５から取得した為替レートが「１１０．００」であるとき、変動幅の値が「−１１．０８」である。この場合、タイミング決定テーブル５００において、変動幅の絶対値が「１１．０８」であるためレコード５０２「１０．００〜１４．９９」に該当し、タイミングは「０５：００」であると決定する。そして、取得履歴管理データベース３２１におけるレコード４５４のタイミング４０７に「０５：００」が記録され、為替レートを取得するタイミングが短縮されることになる。
【００６０】
さらに、その後、為替レート提供サーバ５から取得した為替レートが「１２５．００」である場合は、変動幅の値が「１５．００」となる。この場合、タイミング決定テーブル５００において、変動幅の絶対値が「１５．００」であるためレコード５０３「１５．００以上」に該当し、タイミングは「０３：００」であると決定する。そして、取得履歴管理データベース３２１におけるレコード４５５のタイミング４０７に「０３：００」が記録され、為替レートを取得するタイミングがさらに短縮されることになる。
【００６１】
１−５．まとめ
以上説明したように、この発明によれば、為替レートの変動に応じて更新タイミングを変更することができるため、更新処理に伴うシステム負荷やネットワーク負荷を最適化することができる。すなわち、為替レートの変動の幅が大きい場合には、次回の更新タイミングを短くして、タイミングが早くなるようにし、逆に、為替レートの変動の幅が小さい場合には、次回の更新タイミングを長くして、タイミングが遅くなるように最適化することができる。
【００６２】
また、上記においては、米国ドル（ＵＳＤ）の為替レートを取得して更新する例を説明したが、表示データベース３２３における他の通貨（例えば、豪州ドル（ＡＵＤ）、英国ポンド（ＧＢＰ）等）についても同様の処理を行うことにより、更新タイミングを最適化して処理を行うことができる。
【００６３】
さらに、取得先のコルレス銀行が複数ある場合であっても、各銀行の為替レート提供サーバ５から為替レートを取得すればよいので、この場合にも上記と同様に更新処理の負荷を低減することができる。
【００６４】
２．他の実施形態
２−１．変動率
上記実施形態（図３のステップＳ３１１）においては、２つの為替レートの差を求めることにより求めた変動幅の値に基づいて、更新タイミングを決定するように構成したが、２つの為替レート間における変動率の値に基づいて、更新タイミングを決定するようにしてもよい。
【００６５】
例えば、変動率を「為替レートの差の絶対値÷前回の買値（円）×１００」として算出し、所定の変動率の範囲を示したタイミング決定テーブル５００を用いてタイミングを決定するようにしてもよい。
【００６６】
２−２．タイミング情報
上記実施形態（図５のステップＳ３１７）においては、所定の変動の範囲を示したタイミング決定テーブル５００を用いて、タイミングを決定するように構成したが、前回のタイミング情報を用いて次回のタイミングを算出するようにしてもよい。
【００６７】
例えば、次回のタイミングを「前回のタイミング÷（１＋｜為替レートの差÷前回の買値（円）｜−ａ）」として算出してもよい。なお、ここで、「ａ」は、タイミングの値を調整するための定数である。
【００６８】
２−３．その他の構成
上記実施形態（図５のステップＳ３１７）においては、所定の変動の範囲を示したタイミング決定テーブル５００を用いて、タイミングを決定するように構成したが、簡単な判定方法によりタイミングを変更するようにしてもよい。
【００６９】
例えば、前回の変動の絶対値が前回の変動の２倍以上であればタイミングを短くし、前回の変動の絶対値が前回の変動の半分以下であればタイミングを長くするようにしてもよい。これにより、タイミングの変更を容易に判定することができる。
【００７０】
また、変動が大きいとの判断、または変動が小さいとの判断が所定回数連続するか否かに基づいて、為替レートを更新するタイミングを変更するようにしてもよい。これにより、変動が増減幅が大きい場合には為替レートの更新を頻繁に行ってデータ精度を高めるとともに、同増減幅が小さい場合には為替レートの更新を抑制して処理負荷を低減することができる。
【００７１】
２−４．その他の実現方法
上記実施形態においては、図１に示す各機能を実現する為に、ＣＰＵを用いソフトウェアによってこれを実現している。しかし、その一部もしくは全てを、ロジック回路等のハードウェアによって実現してもよい。なお、プログラムの一部の処理をさらに、オペレーティングシステム（ＯＳ）にさせるようにしてもよい。
【図面の簡単な説明】
【００７２】
【図１】為替レート更新システムの機能ブロック図である。
【図２】為替レート更新サーバのハードウエア構成を示す図である。
【図３】為替レート更新システムの処理フローの例を示す図である。
【図４】取得履歴管理データベースおよび表示用データベースの例を示す図である。
【図５】タイミング決定テーブルの例を示す図である。
【図６】為替レート表示画面の例を示す図である。
【符号の説明】
【００７３】
１：為替レート更新システム
３：為替レート更新サーバ
５：為替レート提供サーバ
９：ネットワーク
【図１】
2009031902.tif 000003
【図２】
2009031902.tif 000004
【図３】
2009031902.tif 000005
【図４】
2009031902.tif 000006
【図５】
2009031902.tif 000007
【図６】
2009031902.tif 000008