(57)【要約】      （修正有）【課題】スクレイピングを通じた資金振替・振込システム及び方法と、そのコンピュータプログラムを提供する。【解決手段】資金振替・振込システム２は、スクレイピングを通じた資金振替・振込システムは、ユーザから口座情報、資金を振り替える（振り込む）ための認証情報及び振替（振込）金額を含む振替（振込）情報を受信するように構成された受信部、受信された前記認証情報を用いたスクレイピング方式で金融サーバにアクセスして、前記振替（振込）情報及び前記口座情報に相応する資金振替（振込）を前記金融サーバに要請するように構成されたスクレイピング部及び金融サーバによって資金振替（振込）が行われた後、振替（振込）結果情報を受信してユーザに提供する報告部を含む。【選択図】図１
2020046730.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから口座情報、資金を振り替える（振り込む）ための認証情報、及び振替（振込）金額を含む振替（振込）情報を受信するように構成された受信部；
受信された前記認証情報を用いたスクレイピング方式で金融サーバにアクセスして、前記振替（振込）情報及び前記口座情報に相応する資金振替（振込）を前記金融サーバに要請するように構成されたスクレイピング部；及び、
前記金融サーバによって資金振替（振込）が行われた後、振替（振込）結果情報を受信してユーザに提供する報告部；を含む
ことを特徴とするスクレイピングを通じた資金振替・振込システム。  
【請求項２】
前記スクレイピング部は、前記金融サーバに資金振替（振込）を要請する過程で前記金融サーバから追加認証要請を受信し、前記要請に対する応答として、ユーザから追加認証情報を受信して前記金融サーバに伝送する認証部を更に含む
請求項１に記載のスクレイピングを通じた資金振替・振込システム。
【請求項３】
前記認証部は、ユーザデバイスを用いて認証コードを読み取ることができように構成された２次元コードを前記ユーザデバイスに伝送し、前記ユーザデバイスから前記２次元コードに相応する認証コードを前記追加認証情報として受信するように更に構成された
請求項２に記載のスクレイピングを通じた資金振替・振込システム。
【請求項４】
前記口座情報は手数料負担情報を含み、
前記スクレイピング部は、前記手数料負担情報を用いてユーザの手数料を負担するか否かを決定し、決定された手数料負担の可否に基づいて選択的にユーザの手数料納付を前記金融サーバに要請するように更に構成された
請求項１に記載のスクレイピングを通じた資金振替・振込システム。
【請求項５】
前記報告部は累積された振替（振込）結果を格納するデータベースを含む
請求項１に記載のスクレイピングを通じた資金振替・振込システム。
【請求項６】
前記データベースに格納された振替（振込）結果を分析して、複数回重複する振替（振込）結果に相応して振替（振込）日、振替（振込）対象口座及び振替（振込）金額のうちいずれか一つ以上を定義する定期送金スケジュールを生成するように構成された分析部を更に含む
請求項５に記載のスクレイピングを通じた資金振替・振込システム。
【請求項７】
前記分析部は、前記スクレイピングを通じた資金振替・振込システムと通信するエンタープライズリソースプラニングシステムから受信された会計情報を更に用いて前記定期送金スケジュールを生成するように構成された
請求項６に記載のスクレイピングを通じた資金振替・振込システム。
【請求項８】
前記報告部は、前記スクレイピングを通じた資金振替・振込システムと通信するエンタープライズリソースプラニングシステムが読み取ることができるデータ形式に前記振替（振込）結果情報を加工して前記エンタープライズリソース管理システムに出力するように更に構成された
請求項１に記載のスクレイピングを通じた資金振替・振込システム。
【請求項９】
資金振替・振込システムが、ユーザから口座情報、資金を振り替える（振り込む）ための認証情報、及び振替（振込）金額を含む振替（振込）情報を受信するステップ；
前記資金振替・振込システムが、受信された前記認証情報を用いたスクレイピング方式で金融サーバにアクセスするステップ；
前記資金振替・振込システムが、前記振替（振込）情報及び前記口座情報に相応する資金振替（振込）を前記金融サーバに要請するステップ；
前記資金振替・振込システムが、前記金融サーバによって資金振替（振込）が行われた後、振替（振込）結果情報を前記金融サーバから受信するステップ；及び、
前記資金振替・振込システムが、前記振替（振込）結果情報をユーザに提供するステップを含む
ことを特徴とするスクレイピングを通じた資金振替・振込方法。
【請求項１０】
前記資金振替（振込）を前記金融サーバに要請するステップは、
前記資金振替・振込システムが、前記金融サーバから追加認証要請を受信するステップ；
前記資金振替・振込システムが、前記要請に対する応答として、ユーザから追加認証情報を受信するステップ；及び、
前記資金振替・振込システムが、前記追加認証情報を前記金融サーバに伝送するステップを含む
請求項９に記載のスクレイピングを通じた資金振替・振込方法。
【請求項１１】
前記追加認証情報を受信するステップは、
前記資金振替・振込システムが、ユーザデバイスを用いて認証コードを読み取ることができように構成された２次元コードを前記ユーザデバイスに伝送するステップ；及び、
前記資金振替・振込システムが、前記ユーザデバイスから前記２次元コードに相応する認証コードを前記追加認証情報として受信するステップを含む
請求項１０に記載のスクレイピングを通じた資金振替・振込方法。
【請求項１２】
前記口座情報は手数料負担情報を含み、
前記資金振替（振込）を前記金融サーバに要請するステップは、
前記資金振替・振込システムが、前記手数料負担情報を用いてユーザの手数料を負担するか否かを決定するステップ；及び、
前記資金振替・振込システムが、前記手数料負担の可否を決定するステップでユーザが手数料を負担することと決定される場合、ユーザの手数料納付を前記金融サーバに要請するステップを含む
請求項９に記載のスクレイピングを通じた資金振替・振込方法。
【請求項１３】
前記資金振替・振込システムは累積された振替（振込）結果を格納するデータベースを含み、
前記資金振替・振込システムが、前記データベースに格納された振替（振込）結果を分析して、複数回重複する振替（振込）結果に相応して振替（振込）日、振替（振込）対象口座及び振替（振込）金額のうちいずれか一つ以上を定義する定期送金スケジュールを生成するステップを更に含む
請求項９に記載のスクレイピングを通じた資金振替・振込方法。
【請求項１４】
前記定期送金スケジュールを生成するステップは、前記資金振替・振込システムが、前記スクレイピングを通じた資金振替・振込システムと通信するエンタープライズリソースプラニングシステムから受信された会計情報を更に用いて前記定期送金スケジュールを生成するステップを含む
請求項１３に記載のスクレイピングを通じた資金振替・振込方法。
【請求項１５】
前記資金振替・振込システムが、前記スクレイピングを通じた資金振替・振込システムと通信するエンタープライズリソースプラニングシステムが読み取ることができるデータ形式に前記振替（振込）結果情報を加工するステップ；及び、
前記資金振替・振込システムが、加工された前記振替（振込）結果情報を前記エンタープライズリソースプラニングシステムに出力するステップを更に含む
請求項９に記載のスクレイピングを通じた資金振替・振込方法。
【請求項１６】
ハードウェアと組み合わせて請求項９ないし１５のいずれかに記載のスクレイピングを通じた資金振替・振込方法を行うようにコンピュータで読み取り可能な媒体に記録された
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態はスクレイピング（ｓｃｒａｐｉｎｇ）を通じた資金振替・振込システム及び方法と、そのためのコンピュータプログラムに関するものであり、より詳細には、ユーザが金融機関に直接アクセスしなくても、スクレイピングを通じて自分の口座から他の口座への資金振替（振込）を行うことができ、振替（振込）の実行と結果をエンタープライズリソースプラニング（Ｅｎｔｅｒｐｒｉｓｅ  Ｒｅｓｏｕｒｃｅ  Ｐｌａｎｎｉｎｇ；ＥＲＰ）システムと連携して管理することができるスクレイピングを通じて資金振替・振込サービスを提供する技術に関するものである。
【背景技術】
【０００２】
家庭の家計管理や企業の会計管理のために行う従来の資産管理方法では、顧客が直接資産の状況を登録し、変動履歴を追跡して記録する方式が主となっている。従来方式で、ユーザは直接自分のＩＤとパスワード、又は電子証明書を用いて銀行などの金融機関のサービスウェブページにアクセスすることで、金融機関が提供する情報のうち、必要な情報を確認しなければならない。
【０００３】
最近は、金融機関のウェブページにユーザが直接アクセスしなくても、クライアント装置又はサーバ装置が金融機関にアクセスした後、画面に表示される情報から必要な情報のみを収集するスクリーンスクレイピング（ｓｃｒｅｅｎ  ｓｃｒａｐｉｎｇ）技術が登場した。一例として、特許文献１はスクリーンスクレイピングを用いた通帳なしの入金管理技術を開示する。
【０００４】
しかし、現在までのスクレイピング技術は、銀行などのインターネットバンキングのウェブサイトから入出金履歴を呼び出す程度に活用するに過ぎず、スクレイピング技術を通じた資金の振り替え（振り込み）や会計管理は、まだ本格的に活用していない実情である。特に、企業会計においては、限られた取引先の入金口座に繰り返し資金を振り替える（振り込む）業務が多い。しかし、従来は、これらの繰り返し業務を反映して企業の会計管理を容易にするためのスクレイピングベースのサービスは存在しなかった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国特許登録第１０−０４６８０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の一側面によれば、ユーザが金融機関に直接アクセスしなくても、スクレイピング（ｓｃｒａｐｉｎｇ）を通じて自分の口座から他の口座への資金振替（振込）を行うことができ、振替（振込）の実行と結果をエンタープライズリソースプラニング（Ｅｎｔｅｒｐｒｉｓｅ  Ｒｅｓｏｕｒｃｅ  Ｐｌａｎｎｉｎｇ；  ＥＲＰ）システムと連携して管理することができるスクレイピングを通じた資金振替・振込システム及び方法と、そのためのコンピュータプログラムを提供することにその目的がある。
【課題を解決するための手段】
【０００７】
本発明の一側面に係るスクレイピング（ｓｃｒａｐｉｎｇ）を通じた資金振替・振込システムは、ユーザから口座情報、資金を振り替える（振り込む）ための認証情報、及び振替（振込）金額を含む振替（振込）情報を受信するように構成された受信部；受信された前記認証情報を用いたスクレイピング方式で金融サーバにアクセスして、前記振替（振込）情報及び前記口座情報に相応する資金振替（振込）を前記金融サーバに要請するように構成されたスクレイピング部；及び前記金融サーバによって資金振替（振込）が行われた後、振替（振込）結果情報を受信してユーザに提供する報告部を含む。
【０００８】
一実施形態において、前記スクレイピング部は、前記金融サーバに資金振替（振込）を要請する過程で前記金融サーバから追加認証要請を受信し、前記要請に対する応答として、ユーザから追加認証情報を受信して前記金融サーバに伝送する認証部を更に含む。
【０００９】
一実施形態において、前記認証部は、ユーザデバイスを用いて認証コードを読み取ることができように構成された２次元コードを前記ユーザデバイスに伝送し、前記ユーザデバイスから前記２次元コードに相応する認証コードを前記追加認証情報として受信するように更に構成される。
【００１０】
一実施形態において、前記口座情報は手数料負担情報を含み、前記スクレイピング部は、前記手数料負担情報を用いてユーザの手数料を負担するか否かを決定し、決定された手数料負担の可否に基づいて選択的にユーザの手数料納付を前記金融サーバに要請するように更に構成される。
一実施形態において、前記報告部は累積された振替（振込）結果を格納するデータベースを含む。
【００１１】
また、本発明の他の側面に係るスクレイピングを通じた資金振替・振込システムは、前記データベースに格納された振替（振込）結果を分析して、複数回重複する振替（振込）結果に相応して振替（振込）日、振替（振込）対象口座及び振替（振込）金額のうちいずれか一つ以上を定義する定期送金スケジュールを生成するように構成された分析部を更に含む。
【００１２】
一実施形態において、前記分析部は、前記スクレイピングを通じた資金振替・振込システムと通信するエンタープライズリソースプラニングシステムから受信された会計情報を更に用いて前記定期送金スケジュールを生成するように構成される。
【００１３】
一実施形態において、前記報告部は、前記スクレイピングを通じた資金振替・振込システムと通信するエンタープライズリソースプラニングシステムが読み取ることができるデータ形式に前記振替（振込）結果情報を加工して前記エンタープライズリソース管理システムに出力するように更に構成される。
【００１４】
また、本発明の他の側面に係るスクレイピングを通じた資金振替・振込方法は、資金振替・振込システムが、ユーザから口座情報、資金を振り替える（振り込む）ための認証情報、及び振替（振込）金額を含む振替（振込）情報を受信するステップ；前記資金振替・振込システムが、受信された前記認証情報を用いたスクレイピング方式で金融サーバにアクセスするステップ；前記資金振替・振込システムが、前記振替（振込）情報及び前記口座情報に相応する資金振替（振込）を前記金融サーバに要請するステップ；前記資金振替・振込システムが、前記金融サーバによって資金振替（振込）が行われた後、振替（振込）結果情報を前記金融サーバから受信するステップ；及び前記資金振替・振込システムが、前記振替（振込）結果情報をユーザに提供するステップを含む。
【００１５】
一実施形態において、前記資金振替（振込）を前記金融サーバに要請するステップは、前記資金振替・振込システムが、前記金融サーバから追加認証要請を受信するステップ；前記資金振替・振込システムが、前記要請に対する応答として、ユーザから追加認証情報を受信するステップ；及び前記資金振替・振込システムが、前記追加認証情報を前記金融サーバに伝送するステップを含む。
【００１６】
一実施形態において、前記追加認証情報を受信するステップは、前記資金振替・振込システムが、ユーザデバイスを用いて認証コードを読み取ることができように構成された２次元コードを前記ユーザデバイスに伝送するステップ；及び前記資金振替・振込システムが、前記ユーザデバイスから前記２次元コードに相応する認証コードを前記追加認証情報として受信するステップを含む。
【００１７】
一実施形態において、前記口座情報は手数料負担情報を含み、前記資金振替（振込）を前記金融サーバに要請するステップは、前記資金振替・振込システムが、前記手数料負担情報を用いてユーザの手数料を負担するか否かを決定するステップ；及び前記資金振替・振込システムが、前記手数料負担の可否を決定するステップでユーザが手数料を負担することと決定される場合、ユーザの手数料納付を前記金融サーバに要請するステップを含む。
【００１８】
一実施形態において、前記資金振替・振込システムは累積された振替（振込）結果を格納するデータベースを含み、この時、スクレイピングを通じた資金振替・振込方法は、前記資金振替・振込システムが、前記データベースに格納された振替（振込）結果を分析して、複数回重複する振替（振込）結果に相応して振替（振込）日、振替（振込）対象口座及び振替（振込）金額のうちいずれか一つ以上を定義する定期送金スケジュールを生成するステップを更に含む。
【００１９】
一実施形態において、前記定期送金スケジュールを生成するステップは、前記資金振替・振込システムが、前記スクレイピングを通じた資金振替・振込システムと通信するエンタープライズリソースプラニングシステムから受信された会計情報を更に用いて前記定期送金スケジュールを生成するステップを含む。
【００２０】
一実施形態において、スクレイピングを通じた資金振替・振込方法は、前記資金振替・振込システムが、前記スクレイピングを通じた資金振替・振込システムと通信するエンタープライズリソースプラニングシステムが読み取ることができるデータ形式に前記振替（振込）結果情報を加工するステップ；及び前記資金振替・振込システムが、加工された前記振替（振込）結果情報を前記エンタープライズリソースプラニングシステムに出力するステップを更に含む。
【００２１】
更に、本発明の他の側面に係るコンピュータプログラムは、ハードウェアと組み合わせて前述した実施形態に係るスクレイピングを通じた資金振替・振込方法を行うようにコンピュータで読み取り可能な媒体に記録されることができる。
【発明の効果】
【００２２】
本発明の一側面に係るスクレイピング（ｓｃｒａｐｉｎｇ）を通じた資金振替・振込システム及び方法によれば、ユーザは金融機関に直接アクセスしなくても、スクレイピングを通じて自分の口座から他の口座への資金振替（振込）を行うことができ、資金を振り替える（振り込む）際の手数料負担条件を設定したり、追加認証を行うなど、振替（振込）に伴う全ての手続きを資金管理プログラムを通じて行うことができるので、業務の効率が高められる。
【００２３】
また、本発明の他の側面に係るスクレイピングを通じた資金振替・振込システム及び方法によれば、スクレイピングを通じた資金振替・振込システムと企業のエンタープライズリソースプラニング（Ｅｎｔｅｒｐｒｉｓｅ  Ｒｅｓｏｕｒｃｅ  Ｐｌａｎｎｉｎｇ；  ＥＲＰ）システムの通信を通じて、企業の会計情報をベースに定期送金スケジュールを生成したり、資金振替（振込）の実行前に取引先の未収金など特異履歴をユーザが確認するようにしたり、振替（振込）の実行結果をＥＲＰシステムに反映したりするなど、資金振替（振込）の実行と結果をＥＲＰシステムと連携して運用することができる利点がある。
【図面の簡単な説明】
【００２４】
【図１】一実施形態に係るスクレイピングを通じた資金振替・振込システムを概略的に示すブロック図
【図２】一実施形態に係るスクレイピングを通じた資金振替・振込方法の手続きを示すフローチャート
【図３】一実施形態に係るスクレイピングを通じた資金振替・振込方法によってユーザデバイス上に表示されるユーザインターフェース（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ；  ＵＩ）を示す例示的な画面図
【図４】一実施形態に係るスクレイピングを通じた資金振替・振込方法によってユーザデバイス上に表示されるＵＩを示す他の例示的な画面図
【図５】一実施形態に係るスクレイピングを通じた資金振替・振込方法によってユーザデバイス上に表示されるＵＩを示すまた他の例示的な画面図
【図６】他の実施形態に係るスクレイピングを通じた資金振替・振込方法の手続きを示すフローチャート
【図７】一実施形態に係るスクレイピングを通じた資金振替・振込方法によってユーザデバイス上に表示されるまた他のＵＩを示す例示的な画面図
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００２６】
図１は一実施形態に係るスクレイピング（ｓｃｒａｐｉｎｇ）を通じた資金振替・振込システムを概略的に示すブロック図である。
図１を参照すると、本実施形態に係る資金振替・振込システム２は有線及び／又は無線ネットワークを介してユーザデバイス１及び金融サーバ３と通信可能に構成される。一実施形態において、資金振替・振込システム２は企業のエンタープライズリソースプラニング（Ｅｎｔｅｒｐｒｉｓｅ  Ｒｅｓｏｕｒｃｅ  Ｐｌａｎｎｉｎｇ；  ＥＲＰ）システム４とも有線及び／又は無線ネットワークを介して通信可能に構成される。
【００２７】
有線及び／又は無線ネットワークを介した通信方法は、オブジェクトとオブジェクトがネットワークできる全ての通信方法を含むことができ、有線通信、無線通信、３Ｇ、４Ｇ、或いはそれ以外の方法を含むこともでき、特に限定されるものではない。  例えば、有線及び／又は無線ネットワークはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋ）、ＥＤＧＥ、（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ（登録商標）  Ｅｎｖｉｒｏｎｍｅｎｔ）、ＨＳＤＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ブルートゥース（登録商標）（Ｂｌｕｅｔｏｏｔｈ（登録商標））、ジグビー（Ｚｉｇｂｅｅ）、ワイ−パイ（Ｗｉ−Ｆｉ）、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＬＴＥ  Ａｄｖａｎｃｅｄ、ＩＥＥＥ８０２．１６ｍ、ＷｉｒｅｌｅｓｓＭＡＮ−Ａｄｖａｎｃｅｄ、ＨＳＰＡ＋、３ＧＰＰ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）、Ｍｏｂｉｌｅ  ＷｉＭＡＸ（ＩＥＥＥ  ８０２．１６ｅ）、ＵＭＢ（ｆｏｒｍｅｒｌｙ  ＥＶ−ＤＯ  Ｒｅｖ．Ｃ）、Ｆｌａｓｈ−ＯＦＤＭ、ｉＢｕｒｓｔ  ａｎｄ  ＭＢＷＡ（ＩＥＥＥ  ８０２．２０）ｓｙｓｔｅｍｓ、ＨＩＰＥＲＭＡＮ、Ｂｅａｍ−Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ（ＢＤＭＡ）、Ｗｉ−ＭＡＸ（Ｗｏｒｌｄ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）及び、超音波活用通信からなる群から選択される一つ以上の通信方法による通信ネットワークを称することができるが、これに限定されるものではない。
【００２８】
資金振替・振込システム２は受信部２１、スクレイピング部２２、及び報告部２３を含む。一実施形態において、資金振替・振込システム２は分析部２４を更に含む。また、スクレイピング部２２はスクレイピングエンジン２２１と認証部２２２を含むことができる。更に、報告部２３は資金振替（振込）結果が格納されるデータベース（ｄａｔａｂａｓｅ；  ＤＢ）２３０を含むことができる。
【００２９】
実施形態に係る資金振替・振込システム２は全てがハードウェアであるか、または部分的にハードウェアであり、部分的にソフトウェアである側面を有することができる。例えば、資金振替・振込システム２に含まれる各部（ｕｎｉｔ）は特定の形式と内容のデータを処理するか、又は／更に電子通信方式で送受信するためのハードウェア及びこれに関連したソフトウェアを通称することができる。本明細書において、各「部」、「モジュール」、「装置」、「端末」、「サーバ」、又は「システム」などの用語は、ハードウェア及び当該ハードウェアによって駆動されるソフトウェアの組み合わせを称することと意図する。例えば、ハードウェアはＣＰＵまたは他のプロセッサ（ｐｒｏｃｅｓｓｏｒ）を含むデータ処理機器であり得る。また、ハードウェアによって駆動されるソフトウェアは実行中のプロセッサ、オブジェクト（ｏｂｊｅｃｔ）、実行ファイル（ｅｘｅｃｕｔａｂｌｅ）、実行スレッド（ｔｈｒｅａｄ  ｏｆ  ｅｘｅｃｕｔｉｏｎ）、プログラム（ｐｒｏｇｒａｍ）などを称することもできる。
【００３０】
また、本実施形態に係る資金振替・振込システム２を構成するそれぞれの構成要素は、必ずしも互いに物理的に区分される別の装置を称することを意図しない。即ち、図１に示した受信部２１、スクレイピング部２２、報告部２３及び分析部２４などは、資金振替・振込システム２を構成するハードウェアを当該ハードウェアによって行われる動作に応じて機能的に区分したものであるに過ぎず、必ずそれぞれの部が互いに独立して備えなければならないものではない。勿論、実施形態によっては受信部２１、スクレイピング部２２、報告部２３及び分析部２４のうちいずれか一つ以上が互いに物理的に区分される別の装置で実現することも可能である。
【００３１】
一実施形態において、資金振替・振込システム２はユーザデバイス１上で行われるアプリケーションと通信することで、アプリケーションの機能を行うことができるように構成される。例えば、ユーザデバイス１には資金管理プログラムがインストールされ、資金振替・振込システム２はユーザデバイス１の資金管理プログラムから振替（振込）要請を受信し、これに対する応答として、資金振替・振込システム２と金融サーバ３との通信を通じたサーバスクレイピング（ｓｅｒｖｅｒ  ｓｃｒａｐｉｎｇ）方式で振替（振込）を行い、振替（振込）の実行結果をユーザデバイス１の資金管理プログラムに伝送することができる。
【００３２】
しかし、これは例示的なものであり、他の実施形態においては、資金振替・振込システム２自体をユーザデバイスの形態で実現することもできる。この場合、図１に示された他のユーザデバイス１は不要であり、資金管理プログラムがインストールされたユーザデバイスがまさに資金振替・振込システム２に該当する。また、資金振替・振込システム２はユーザから入力された振替（振込）要請に応じて金融サーバ３との通信を介したクライアントスクレイピング（ｃｌｉｅｎｔ  ｓｃｒａｐｐｉｎｇ）方式で振替（振込）を行い、振替（振込）の実行結果を金融サーバ３から受信してユーザが見ることができるように出力することができる。
【００３３】
図１において、ユーザデバイス１はノート型コンピュータの形態に示されているが、ユーザデバイスの形態はこれに限定されるものではなく、ユーザデバイスはスマートフォン（ｓｍａｒｔｐｈｏｎｅ）などの移動通信端末、パーソナルコンピュータ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、タブレット（ｔａｂｌｅｔ）、ＩＰＴＶ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｔｅｌｅｖｉｓｉｏｎ）などのためのセットトップボックス（ｓｅｔ−ｔｏｐ  ｂｏｘ）などの任意のコンピュータ装置の形態で実現することもできる。
【００３４】
受信部２１は、ユーザからの口座情報、資金を振り替える（振り込む）ための認証情報、及び振替（振込）金額を含む振替（振込）情報を受信するように構成される。例えば、サーバスクレイピング方式の場合、受信部２１は前記情報をユーザデバイス１から受信することができる。又は、資金振替・振込システム２自体をユーザデバイスの形態で実現するクライアントスクレイピング方式の場合、資金振替・振込システム２は口座情報、認証情報及び振替（振込）情報などをユーザからの入力を通じて直接受けることができる。
【００３５】
スクレイピング部２２は受信された認証情報を用いたスクレイピング方式で金融サーバ３にアクセスし、振替（振込）情報及び口座情報に相応する資金振替（振込）を金融サーバに要請するように構成される。このために、スクレイピング部２２は金融サーバ３へのアクセスとデータの抽出を行うためのスクレイピングエンジン２２１と、ユーザの認証情報（例えば、ＩＤ、パスワード、電子証明書など）及び追加認証のための処理を行う認証部２２２を含むことができる。
【００３６】
報告部２３は、金融サーバ３によって資金振替（振込）が行われた後、振替（振込）結果情報を受信してユーザに提供する役割をする。例えば、サーバスクレイピング方式の場合、報告部２３は振替（振込）結果情報をユーザデバイス１に伝送することができる。又は、資金振替・振込システム２自体をユーザデバイスの形態で実現するクライアントスクレイピング方式の場合、報告部２３は振替（振込）結果をユーザが確認できるように資金振替・振込システム２上に出力することができる。
【００３７】
一実施形態において、報告部２３のＤＢ２３０には振替（振込）の実行結果が蓄積される。この時、分析部２４はＤＢ２３０に蓄積された振替（振込）の実行結果に基づいて定期送金スケジュールを生成したり、スケジュールの生成をユーザに提案することができる。定期送金スケジュールとは、複数回重複する振替（振込）結果に相応して振替（振込）日、振替（振込）対象口座及び振替（振込）金額のうちいずれか一つ以上を定義し、次回に振り替える（振り込む）時、同一口座への振替（振込）を容易に、又は自動的に行うことである。
【００３８】
一実施形態において、分析部２４はＥＲＰシステム４との通信を通じて資金振替（振込）の対象に該当する取引先情報、及び／又は各取引先に関連した支払い履歴、未払い履歴、集金履歴、未収金履歴などを含む会計情報などを受信し、受信された情報に基づいて定期送金スケジュールを生成したり、振替（振込）を行う過程で特異履歴に対する確認をユーザに要請することができる。このために、ＥＲＰシステム４は取引先情報及びユーザ情報が格納される人的資源管理部４１と、会計情報が格納される会計情報管理部４２を含むことができる。
【００３９】
また、一実施形態において、ＥＲＰシステム４は会計情報と資金振替（振込）結果を相互に関連付けて示すための資金管理報告書を生成する報告書生成部４３を含むことができる。資金管理報告書は少なくとも部分的に資金振替・振込システム２によって実行された資金振替（振込）結果に基づいて生成される。そのために、資金振替・振込システム２の報告部２３は振替（振込）結果情報をＥＲＰシステム４から読み取り可能な形態（例えば、、データフォーマット）に加工してＥＲＰシステム４に伝送することもできる。
【００４０】
図２は一実施形態に係るスクレイピングを通じた資金振替・振込方法の手続きを示すフローチャートである。説明の便宜のために、図１及び図２を参照して本実施形態に係るスクレイピングを通じた資金振替・振込方法について説明する。
【００４１】
まず、ユーザは資金振替・振込システム２に資金を振り替える（振り込む）対象口座の情報を登録することができる（Ｓ１１）。図２では説明の便宜のために、ユーザを行為の主体として説明するが、ユーザが資金振替・振込システム２に情報を伝送する動作は、図１に示したようなユーザデバイス１を用いて行うことができる点を当業者なら容易に理解することができる。又は、資金振替・振込システム２自体を資金管理プログラムが備えられたユーザデバイスに実現する場合には、ユーザはユーザデバイス１を介して資金振替・振込システム２に直接口座情報を入力することもできる。
【００４２】
図３は一実施形態に係るスクレイピングを通じた資金振替・振込方法によってユーザデバイス上に表示されるユーザインターフェース（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ；  ＵＩ）を示す例示的な画面図であり、ユーザの口座を登録する過程を示す。
【００４３】
図３に示すように、ユーザは入力した口座番号とそれに関連した取引区分（買入や売上）、取引先名、連絡先などを口座番号として入力することができる。また、口座情報は手数料負担情報を含むことができる。手数料負担情報とは、資金振替（振込）にかかる手数料情報をユーザ側の企業（即ち、当社）又は資金受信側の企業（即ち、相手）のどちらの方が負担するかについての負担先情報であって、スクレイピングを通じた振替（振込）を行う時、この情報に基づいて振替（振込）金額に対する手数料をユーザが負担するか負担しないようにすることができる。
【００４４】
再び図１及び図２を参照すると、ユーザはユーザデバイス１を介して資金を振り替える（振り込む）ための認証情報と振替（振込）情報を資金振替・振込システム２に入力することができる（Ｓ１２）。認証情報はユーザが資金振替・振込システム２を用いて金融サーバ３のインターネットバンキングのホームページなどにログイン（ｌｏｇｉｎ）するために必要なユーザＩＤ、パスワード、電子証明書、振替（振込）確認パスワードなどを含むことができる。また、振替（振込）情報は資金を振り替える（振り込む）出金口座及び入金口座情報、振替（振込）金額情報、出金通帳表示情報及び入金通帳表示情報などを含むことができる。
【００４５】
図４は一実施形態に係るスクレイピングを通じた資金振替・振込方法によってユーザデバイス上に表示されるＵＩを示す他の例示的な画面図であって、ユーザが入力した振替（振込）情報に基づいて出金銀行、出金口座、入金銀行、入金口座、受取人名、振替（振込）金額、手数料負担先などをユーザに表示し、ユーザが振替（振込）確認パスワードを入力して振替（振込）の実行を要請するようにするＵＩ画面を示す。
【００４６】
再び図１及び図２を参照すると、資金振替・振込システム２は認証情報を用いたスクレイピング技術に基づいて金融サーバ３にログインし（Ｓ１３）、ログインが成功したとのログイン結果を金融サーバ３から受信することができる（Ｓ１４）。次に、資金振替・振込システム２はユーザが入力した振替（振込）情報をスクレイピング技術に基づいて金融サーバ３に伝送することで、金融サーバ３に資金振替（振込）の実行を要請する（Ｓ１５）。
【００４７】
この時、振替（振込）に関連してユーザが実際に負担する金額は口座情報の手数料負担情報に基づいて決定することができる。即ち、振替（振込）が行われる対象口座情報の手数料負担情報を確認して、手数料負担先がユーザの所属企業である場合には、ユーザが入力した金額の振替（振込）を金融サーバ３に要請する一方、ユーザが金融機関に手数料を納付することを金融サーバ３に要請し、逆に、手数料負担先が相手の場合には、ユーザが入力した振替（振込）金額の振替（振込）のみを金融サーバ３に要請することができる。
【００４８】
一実施形態において、金融サーバ３は認証情報を用いたログイン過程の以外に、振替（振込）を行う前にユーザの追加認証を資金振替・振込システム２に要請する（Ｓ１６）。追加認証とは、ユーザ本人による振替（振込）要請の有無を認証情報と異なる手段によって２次認証するためのものであって、指紋などの生体情報を用いた認証、ユーザの移動通信端末又は他の装置を用いた認証、ＯＴＰ（Ｏｎｅ−Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）装置などを用いたワンタイムパスワードによる認証、自動テキストメッセージ又は自動応答電話を用いた認証番号ベースの認証などを称することができる。
【００４９】
資金振替・振込システム２はユーザから追加認証情報の入力を受け（Ｓ１７）、受け取った追加認証情報を金融サーバ３に伝送することができる（Ｓ１８）。金融サーバ３では、追加認証情報が金融サーバ３で発行した一時的な情報（例えば、ＯＴＰ又は認証番号など）、或いは金融サーバ３に格納されているユーザ情報（例えば、ユーザの生年月日などの個人情報、生体情報、又はユーザが事前に設定したパスワードなど）と一致するか否かを検証し、一致して検証された場合は、要請された資金振替（振込）を行うことができる（Ｓ１９）。
【００５０】
図５は一実施形態に係るスクレイピングを通じた資金振替・振込方法によってユーザデバイス上に表示されるＵＩを示すまた他の例示的な画面図であって、ユーザの追加認証が２次元コードを用いて行われる形態を示す。
【００５１】
図５を参照すると、金融サーバ３は追加認証プロセスの一環として、特定の認証コードが挿入された２次元コード３００を資金振替・振込システムに伝送することができ、資金振替・振込システムでは受信された２次元コード３００を図５に示すように、ユーザが見ることができるように表示することができる。前記２次元コード３００はＯＴＰの一種であって、これを読み取るために、各ユーザの固有コードが付与されたリーダ（即ち、読み取り用プログラム）をユーザに配ることができる。例えば、前記リーダはユーザのスマートフォンなどの移動通信端末上で作動されるアプリケーション（いわゆるアプリ）の形態を有することができる。
【００５２】
ユーザはユーザデバイス、又は資金振替・振込システムの画面上の２次元コードをリーダを用いて読み取ることで、認証コードを復元することができる。この時、各リーダにはユーザの固有コードが付与されており、リーダは同一の２次元コード３００を読み取っても付与された固有コードによって異なる値を出力するように構成される。金融サーバでは、ユーザが自分のリーダを用いて２次元コード３００を読み取った値をユーザから受信し、ユーザが入力した値が金融サーバに格納されているユーザの固有コードを用いて２次元コード３００を読み取った場合に得られる値と一致するか否かを通じてユーザ本人であるか否かを認証することができる。
【００５３】
しかし、図５を参照して説明した追加認証方式は例示的なものであり、ユーザ本人であるか否かの認証を行うために公知された又は今後開発される他の追加認証方法を使用することもできる。
【００５４】
再び図１及び図２を参照すると、金融サーバ３は追加認証が成功した後に振替（振込）が行われると、その結果情報を資金振替・振込システム２に伝送し（Ｓ２０）、資金振替・振込システム２では、振替（振込）結果をユーザデバイス１に提供することができる（Ｓ２１）。ユーザに振替（振込）結果を提供する過程（Ｓ２１）は、資金振替・振込システム２がサーバスクレイピングを行う場合、ユーザデバイスに振替（振込）結果情報を伝送することを称することができ、又は資金振替・振込システム２をユーザデバイスの形態で実現してクライアントスクレイピングを行う場合には、振替（振込）結果をユーザが見ることができるよう資金振替・振込システム２上に出力することを称することもできる。
【００５５】
また、資金振替・振込システム２は振替（振込）結果情報をユーザが所属している企業ＥＲＰシステム４から読み取ることができるデータの形態に加工して、ＥＲＰシステム４に伝送することもできる（Ｓ２２）。ＥＲＰシステム４では、資金振替・振込システム２から受信された振替（振込）結果情報をＥＲＰシステム４が管理する会計情報に反映したり、振替（振込）結果情報に基づいて定期的又は不定期的な資金管理報告書を生成するなどの用途に振替（振込）結果情報を活用することができる。
図６はまた他の実施形態に係るスクレイピングを通じた資金振替・振込方法の手続きを示すフローチャートである。
【００５６】
図６を参照すると、本実施形態においてユーザは、ユーザデバイス１を介して資金振替・振込システム２に資金振替（振込）を要請し（Ｓ３１）、資金振替・振込システム２は金融サーバ３との通信を通じたスクレイピング方式で振替（振込）を行う（Ｓ３２）。これは図２を参照して前述した実施形態の資金振替（振込）過程と同一であるので、詳細な説明は省略する。
【００５７】
一方、資金振替・振込システム２では、行われた資金振替（振込）結果情報を資金振替・振込システム２のデータベースに蓄積することができる（Ｓ３３）。また、資金振替・振込システム２はＥＲＰシステム４から会計情報を受信することができる（Ｓ３４）。会計情報とは、ユーザが属する企業の各取引先に関連してＥＲＰシステム４に記録されている取引先別支払い履歴、未払い履歴、集金履歴、未収金履歴などを含むことができる。受信された会計情報は振替（振込）結果情報と同様に、資金振替・振込システム２のデータベースに格納することもでき、又は資金振替・振込システム２に格納せず、必要によってＥＲＰシステム４から受信することもできる。
【００５８】
この時、資金振替・振込システム２は、データベースに蓄積された振替（振込）結果情報、及び／又はＥＲＰシステム４から受信された会計情報に基づいて、定期送金スケジュールを生成することができる（Ｓ３５）。例えば、振替（振込）結果や会計情報で毎月同一日やその隣接日に同一取引先への資金振替（振込）が発生した場合、資金振替・振込システム２は、このように繰り返される取引を当該日に定期的に行う過程を定期送金スケジュールで生成することができる。又は、特定の取引先に関する未払い履歴が会計情報から確認される場合、資金振替・振込システム２は会計情報の送金スケジュールによって未払いの履歴をその取引先に支払う資金振替（振込）の過程を定期送金スケジュールで生成することもできる。又は、他の異なる方法で定期送金スケジュールの対象口座、振替（振込）スケジュール、及び振替（振込）金額を決定することもできる。
【００５９】
資金振替・振込システム２では、前述のように自動生成された定期送金スケジュールをユーザデバイス１に提案し（Ｓ３６）、提案したスケジュールに対するユーザの受け入れ（Ｓ３７）を経て、定期送金スケジュールを当該スケジュールによって行うことができる。勿論、資金振替・振込システム２が自動的に生成すること以外に、ユーザが直接対象口座情報及び振替（振込）情報を入力して定期送金スケジュールを生成することもできる。
【００６０】
図７は一実施形態に係るスクレイピングを通じた資金振替・振込方法によってユーザデバイス上に表示されるまた他のＵＩを示す例示的な画面図であって、定期送金スケジュールを行うためのＵＩ画面を示す。
【００６１】
図７に示すように、定期送金スケジュールに該当する取引先、入金口座番号、振替（振込）金額、入金通帳表示履歴、出金通帳表示履歴などのリストをユーザに表示する。また、それぞれの定期送金履歴について、ユーザが指定したか、又は資金振替・振込システム２で会計情報に基づいて自動的に生成した内容（例えば、オフィス賃料、オフィス管理費など）をユーザに更に表示することもできる。ユーザは定期送金履歴リストを見て、そのまま一括振替（振込）を行ったり、又は必要によってこれらのうち一部又は全ての情報を修正した後、一括振替（振込）を行うことができる。振替（振込）を行う場合、振替（振込）過程及び追加認証過程などは前述した他の実施形態における過程と同様である。
【００６２】
一実施形態において、資金振替・振込システム２は定期送金を行う前に企業ＥＲＰシステム４から会計情報を確認し（Ｓ３８）、確認した会計情報に予め設定された特異履歴がある場合は、これに対する確認をユーザに要請することができる（Ｓ３９）。予め設定された特異履歴とは、定期送金のうち一定期間以上送金が行われなかった後、久しぶりに行われる資金振替（振込）が存在するか否か、会計情報で一定期間以上相互に買入や売上が発生していない取引先に対する資金振替（振込）が存在するか否か、又は資金振替（振込）の対象口座に該当する取引先の未収金履歴が会計情報に存在するか否かなどをユーザが確認する場合、資金振替（振込）を保留したり、停止する可能性を伴う任意の情報を称する。
【００６３】
例えば、資金振替・振込システム２は、特異履歴として長期間に亘って振替（振込）が行われなかったか、又は長期間に亘って買入や売上が発行していない取引先を対象とする資金振替（振込）が行おうとする場合は、当該資金振替（振込）を一回省略するか、又は定期送金履歴から当該資金振替（振込）を削除するか否かを問い合わせる内容を特異履歴としてユーザデバイス１に伝送することができる。また他の例として、資金振替・振込システム２は、資金振替（振込）の対象口座に該当する取引先の未収金履歴が会計情報から確認される場合、ユーザが入力した振替（振込）金額から未収金を差し引いた金額を振り替える（振り込む）ように振替（振込）金額を調節するか、又は振替（振込）をキャンセルするか否かを問い合わせる内容を特異履歴としてユーザデバイス１に伝送することもできる。
【００６４】
ユーザが特異履歴を確認した後、振替（振込）金額や振替（振込）を行うか否かを修正したか、又はユーザが当該特異履歴の存在にもかかわらず、振替（振込）を行うことを命令した場合（Ｓ４０）、資金振替・振込システム２ではユーザの命令によって定期送金に該当する資金振替（振込）を金融サーバ３を通じて行うことができる（Ｓ４１）。また、資金振替・振込システム２は振替（振込）結果情報をユーザデバイス１に提供することができ（Ｓ４２）、振替（振込）結果情報をＥＲＰシステム４で読み取ることができるデータ形式に加工してＥＲＰシステム４に伝送することもできる（Ｓ４３）。
【００６５】
以上の実施形態に係るスクレイピングを通じた資金振替・振込システム及び方法によれば、ユーザは金融機関に直接アクセスしなくても、スクレイピングを通じて自分の口座から他の口座への資金振替（振込）を行うことができ、資金を振り替える（振り込む）際の手数料負担条件を設定したり、追加認証を行うなど振替（振込）に伴う全ての手続きを資金管理プログラムを通じて行うことができ、業務の効率が高められる利点がある。また、実施形態に係るスクレイピングを通じた資金振替・振込システムと企業ＥＲＰシステムの通信を通じて、企業の会計情報に基づいて定期送金スケジュールを生成したり、資金振替（振込）の実行前に取引先の未収金など特異履歴をユーザが確認するようにしたり、振替（振込）の実行結果をＥＲＰシステムに反映するなど、資金振替（振込）の実行と結果をＥＲＰシステムと連携して運用することができる利点がある。
【００６６】
以上で説明した実施形態に係るスクレイピングを通じた資金振替・振込方法による動作は少なくとも部分的にコンピュータプログラムで実現され、コンピュータで読み取り可能な記録媒体に記録されることができる。実施形態に係るスクレイピングを通じた資金振替・振込方法による動作を実現するためのプログラムが記録され、コンピュータで読み取り可能な記録媒体はコンピュータによって読み取ることができるデータが記録される全ての種類の記録装置を含む。例えば、コンピュータが読み取り可能な記録媒体としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、光データ格納装置などがある。また、コンピュータが読み取り可能な記録媒体には、ネットワークを介して連結されたコンピュータシステムに分散され、分散方式でコンピュータが読み取り可能なコードが格納されて実行されることもできる。また、本実施形態を実現するための機能的なプログラム、コード及びコードセグメント（ｓｅｇｍｅｎｔ）は、本発明が属する技術分野における通常の技術者なら容易に理解することができる。
【００６７】
以上、図面に示した実施形態を参照して説明したが、これは例示的なものに過ぎず、当該分野における通常の知識を有する者であれば、これにより様々な変形及び均等な他の実施形態が可能である。このような変形は本発明の技術的保護範囲内にある。本発明の技術的保護範囲は、添付した特許請求範囲の技術的思想によって定められる。
【符号の説明】
【００６８】
１  ユーザデバイス
４  ＥＲＰシステム
２１  受信部
２４  分析部
２２  スクレイピング部
２２２  認証部
２２１  スクレイピングエンジン
２３  報告部
４１  人的資源管理部
４２  会計情報管理部
４３  報告書生成部
【図１】
2020046730.tif 000003
【図２】
2020046730.tif 000004
【図３】
2020046730.tif 000005
【図４】
2020046730.tif 000006
【図５】
2020046730.tif 000007
【図６】
2020046730.tif 000008
【図７】
2020046730.tif 000009