(57)【要約】【課題】銀行のサーバから取引情報を取得して、ユーザが利用するサーバに自動的に送信する端末装置を提供する。【解決手段】銀行取引の情報である取引情報が格納される銀行サーバ２と専用回線で接続される第一サーバ３に対するアクセスが許可されたことを示す証明情報と、銀行口座を識別する口座識別子と、を有する命令であって、取引情報のダウンロードの命令であるダウンロード命令を送信する命令送信部１０２と、ダウンロード命令の送信に応じて、命令が有する証明情報が正当か否かを判断し、正当である場合のみ、ダウンロード命令が有する口座識別子で識別される銀行の取引情報を、銀行サーバ２から専用回線を介して取得した第一サーバ３から受信する取引情報受信部１０４と、取引情報受信部１０４が受信した銀行の取引情報を、会計情報が格納される第二サーバ４に送信する取引情報送信部１０５とを備えた。【選択図】図１
2017187930.tif 000002
【特許請求の範囲】
【請求項１】
銀行取引の情報である取引情報が格納される銀行サーバと専用回線で接続される第一サーバに対するアクセスが許可されたことを示す証明情報と、銀行口座を識別する口座識別子と、を有する命令であって、取引情報のダウンロードの命令であるダウンロード命令を送信する命令送信部と、
前記ダウンロード命令の送信に応じて、当該命令が有する証明情報が正当か否かを判断し、正当である場合のみ、前記ダウンロード命令が有する口座識別子で識別される銀行の取引情報を、前記銀行サーバから専用回線を介して取得した第一サーバから受信する取引情報受信部と、
前記取引情報受信部が受信した銀行の取引情報を、会計情報が格納される第二サーバに送信する取引情報送信部とを備えた端末装置。
【請求項２】
インストール指示を受け付ける指示受付部と、
前記インストール指示に応じて、コンピュータを前記命令送信部と取引情報受信部と取引情報受信部として機能させるアプリケーションソフトウェアを、当該コンピュータにインストールする処理部と、を更に備え、
前記命令送信部は、
前記アプリケーションソフトウェアのインストールに伴って、前記第一サーバに対して、前記ダウンロード命令を送信する請求項１記載の端末装置。
【請求項３】
ダウンロード命令を送信するタイミングに関するタイミング情報が格納されるタイミング情報格納部を更に備え、
前記命令送信部は、
前記タイミング情報が示すタイミングに、前記第一サーバに対して、前記ダウンロード命令を送信する請求項１または請求項２記載の端末装置。
【請求項４】
命令送信部と、取引情報受信部と、取引情報送信部とを用いて行なわれる情報処理方法であって、
前記命令送信部が、銀行取引の情報である取引情報が格納される銀行サーバと専用回線で接続される第一サーバに対するアクセスが許可されたことを示す証明情報と、銀行口座を識別する口座識別子と、を有する命令であって、取引情報のダウンロードの命令であるダウンロード命令を送信する命令送信ステップと、
前記取引情報受信部が、前記ダウンロード命令の送信に応じて、当該命令が有する証明情報が正当か否かを判断し、正当である場合のみ、前記ダウンロード命令が有する口座識別子で識別される銀行の取引情報を、前記銀行サーバから専用回線を介して取得した第一サーバから受信する取引情報受信ステップと、
前記取引情報送信部が、前記取引情報受信ステップで受信した銀行の取引情報を、会計情報が格納される第二サーバに送信する取引情報送信ステップとを備えた情報処理方法。
【請求項５】
コンピュータを、
銀行取引の情報である取引情報が格納される銀行サーバと専用回線で接続される第一サーバに対するアクセスが許可されたことを示す証明情報と、銀行口座を識別する口座識別子と、を有する命令であって、取引情報のダウンロードの命令であるダウンロード命令を送信する命令送信部と、
前記ダウンロード命令の送信に応じて、当該命令が有する証明情報が正当か否かを判断し、正当である場合のみ、前記ダウンロード命令が有する口座識別子で識別される銀行の取引情報を、前記銀行サーバから専用回線を介して取得した第一サーバから受信する取引情報受信部と、
前記取引情報受信部が受信した銀行の取引情報を、会計情報が格納される第二サーバに送信する取引情報送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、銀行の取引情報を取得する端末装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、インターネットなどのネットワークに接続された取引口座監視手段は、プログラムなど制御手段の動作を可能とする仮想マシンが組込まれた取引情報収集手段に、ネットワークを介して、契約者の取引口座に関する契約者情報を含む制御手段を送信し、仮想マシン上で動作させる第１のステップと、制御手段は、金融機関のコンピュータシステム上の前記取引口座において発生し、取引情報収集手段からアクセスできる記憶域に蓄積された取引情報を監視し、契約者情報に基づき前記契約者に該当する取引情報を、ネットワークを介して、取引口座監視手段に送信する第２のステップと、取引口座監視手段は、送信された取引情報から前記契約者への通知形式となる口座通知情報を作成し、ネットワークを介して、該当する契約者が利用する契約者端末に送信する第３のステップとを備えることを特徴とする口座情報通知サービス方法が知られていた。（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３１８９０６号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来においては、銀行のサーバから取引情報を取得して、ユーザが利用するサーバに自動的に送信することができない、という課題があった。このため、例えば、取得情報をユーザが利用するサーバに自動的に蓄積することができないという問題等があった。
【課題を解決するための手段】
【０００５】
本発明の端末装置は、銀行取引の情報である取引情報が格納される銀行サーバと専用回線で接続される第一サーバに対するアクセスが許可されたことを示す証明情報と、銀行口座を識別する口座識別子と、を有する命令であって、取引情報のダウンロードの命令であるダウンロード命令を送信する命令送信部と、ダウンロード命令の送信に応じて、命令が有する証明情報が正当か否かを判断し、正当である場合のみ、ダウンロード命令が有する口座識別子で識別される銀行の取引情報を、銀行サーバから専用回線を介して取得した第一サーバから受信する取引情報受信部と、取引情報受信部が受信した銀行の取引情報を、会計情報が格納される第二サーバに送信する取引情報送信部とを備えた端末装置である。
【０００６】
かかる構成により、銀行のサーバから取引情報を取得して、ユーザが利用するサーバに自動的に送信することができる。
【０００７】
また、本発明の端末装置は、前記端末装置において、インストール指示を受け付ける指示受付部と、インストール指示に応じて、コンピュータを命令送信部と取引情報受信部と取引情報受信部として機能させるアプリケーションソフトウェアを、コンピュータにインストールする処理部と、を更に備え、命令送信部は、アプリケーションソフトウェアのインストールに伴って、第一サーバに対して、ダウンロード命令を送信する端末装置である。
【０００８】
かかる構成により、アプリケーションソフトウェアのインストールに伴って、取引情報を取得してユーザが利用するサーバに蓄積することができる。これにより、例えば、アプリケーションソフトウェアのインストール後は、すぐに、第二サーバに取引情報が送信され、この取引情報を第二サーバから利用可能となる。
【０００９】
また、本発明の端末装置は、前記端末装置において、ダウンロード命令を送信するタイミングに関するタイミング情報が格納されるタイミング情報格納部を更に備え、命令送信部は、タイミング情報が示すタイミングに、第一サーバに対して、ダウンロード命令を送信する端末装置である。
【００１０】
かかる構成により、予め指定されたタイミングで銀行サーバから取引情報を取得して、ユーザのサーバに送信することができる。
【発明の効果】
【００１１】
本発明による端末装置等によれば、銀行のサーバから取引情報を取得して、ユーザが利用するサーバに自動的に送信することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における情報処理システムのブロック図
【図２】同情報処理システムの端末装置の動作について説明するフローチャート
【図３】同情報処理システムの銀行サーバの取引情報管理表を示す図
【図４】同情報処理システムの第一サーバの要求管理表を示す図
【図５】同情報処理システムの第二サーバの会計情報管理表を示す図
【図６】同情報処理システムの第二サーバの会計情報の表示例を示す図
【図７】同情報処理システムの端末装置の変形例の構成を示すブロック図
【図８】同情報処理システムの端末装置の変形例の表示例を示す図
【図９】同情報処理システムの端末装置の変形例の表示例を示す図
【図１０】同情報処理システムの端末装置の変形例の表示例を示す図
【図１１】同コンピュータシステムの外観の一例を示す図
【図１２】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１３】
以下、端末装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１４】
（実施の形態）
図１は、本実施の形態における情報処理システム１０００のブロック図である。
【００１５】
情報処理システム１０００は、一または二以上の端末装置１、一または二以上の銀行サーバ２、第一サーバ３、第二サーバ４を備える。ここでは、説明の便宜上、端末装置１および銀行サーバ２が、それぞれ一つである場合について説明するが、それぞれは複数であってもよい。銀行サーバ２と第一サーバ３とは、通常、専用回線で接続される。端末装置１と、第一サーバ３と、第二サーバ４とは、例えば、無線や有線の汎用の通信回線やネットワーク等を介して、接続される。
【００１６】
端末装置１は、命令格納部１０１、命令送信部１０２、タイミング情報格納部１０３、取引情報受信部１０４、および取引情報送信部１０５を備える。
【００１７】
銀行サーバ２は、格納部２０１、要求受信部２０２、および取引送信部２０３を備える。
【００１８】
第一サーバ３は、第一受信部３０１、命令判断部３０２、要求送信部３０３、取引受信部３０４および第一送信部３０５を備える。
【００１９】
第二サーバ４は、会計情報格納部４０１、第二受信部４０２、および蓄積部４０３を備える。
【００２０】
端末装置１は、例えば、ユーザが利用する情報処理端末装置である。ユーザは、例えば、一以上の銀行サーバ２に対応する銀行を利用するユーザである。ここでの銀行を利用するユーザとは、例えば、銀行に口座を開設しているユーザである。ユーザは、個人であってもよく、複数人で構成されるグループであってもよく、企業等の法人であってもよい。端末装置１は、例えば、コンピュータや、タブレット型端末や、携帯情報端末、携帯電話、いわゆるスマートフォン等の多機能携帯電話等により実現可能である。
【００２１】
命令格納部１０１には、例えば、ダウンロード命令が格納される。ダウンロード命令は、第一サーバ３に送信される命令であって、取引情報のダウンロードの命令である。ダウンロード命令は、例えば、ダウンロードを命令するための情報である。ダウンロード命令は、例えば、第一サーバ３に、一以上の銀行の銀行サーバ２から取引情報をダウンロードさせる命令である。ダウンロード命令は、証明情報と、口座識別子とを有する。
【００２２】
銀行サーバ２は、銀行のサーバである。銀行サーバ２には、銀行の取引情報が格納される。取引情報とは、銀行取引の情報である。銀行取引とは、例えば、銀行が行なう取引である。ここでの銀行取引は、銀行がユーザに関して行なう取引であり、例えば、銀行がユーザとの間で行なう取引や、銀行が仲介してユーザ間で行なわれる取引等である。ユーザに関して行なう取引は、例えば、ユーザの口座に対して行なわれる取引である。ユーザに関して行なう取引は、例えば、預金または定期積金の出し入れや、資金の貸し付けや、手形割引、為替取引等である。利息の付与や、ユーザの資産運用等も取引と考えてもよい。
【００２３】
取引情報は、例えば、日付、摘要、支払い金額、預かり金額、差引残高等の情報を有する。日付は、例えば、取引の日付である。摘要は、例えば、取引の内容を示す情報である。取引情報は、例えば、口座の入出金明細の情報や、残高の情報である。
【００２４】
証明情報は、第一サーバ３にアクセスすることが許可されていることを示す証明情報である。アクセスの許可は、例えば、ユーザに対して与えられていると考えてもよく、端末装置１に対して与えられていると考えてもよい。例えば、証明情報は、第一サーバ３にアクセスすることが許可されたユーザの証明情報と考えてもよく、第一サーバ３にアクセスすることが許可された端末装置１の証明情報であってもよい。第一サーバ３は、銀行サーバ２と専用回線で接続されるサーバである。証明情報としては、例えば、電子証明書等の情報が利用可能である。第一サーバ３にアクセスすることが許可されたユーザとは、例えば、第一サーバ３に対するアクセスが許可されていることが認証されたユーザである。第一サーバ３に対するアクセスとは、例えば、第一サーバ３に対して情報の送受信を行なうことである。第一サーバ３にアクセスすることが許可されたということは、例えば、第一サーバ３を利用して、銀行サーバ２から取引情報を取得することが許可されたということとであってもよい。
【００２５】
口座識別子は、銀行口座を識別する識別子である。銀行口座は、例えば、銀行の口座である。銀行口座は、例えば、預金口座や振替口座である。以下、銀行口座を単に口座と称す。口座識別子は、例えば、取引情報の取得対象となる口座の識別子である。本実施の形態においては、例えば、ダウンロード命令が有する口座識別子が示す口座に関する取引の取引情報がダウンロードの対象となる。ダウンロードの対象は、通常は、未ダウンロードの取引情報である。口座識別子が示す口座は、通常、端末装置１を利用するユーザの口座である。口座識別子は、結果的に、口座を識別可能な情報であればよい。口座識別子は、例えば、口座番号である。また、口座識別子は、口座や、口座番号と対応付けられたメールアドレスや携帯電話番号等のユーザ識別子等であってもよい。通常、銀行においては、口座は、口座番号と対応付けられているため、口座識別子は、口座番号であることが好ましい。口座識別子が、ユーザ識別子等である場合、後述する銀行サーバ２や第一サーバ３が、適宜、口座識別子であるユーザ識別子から、口座識別子である口座番号を取得するようにしても良い。
【００２６】
口座識別子は、例えば、「普通」、「当座」、「定期」等の口座の種類を示す情報や、支店や本店の名称や、支店や本店に割り当てられたコード等の、店舗の識別子等も含むと考えてもよく、含まないと考えてもよい。口座の種類は、例えば、口座の科目とも呼ばれる。
【００２７】
なお、情報処理システム１０００が、二以上の銀行サーバ２を有する場合等においては、口座識別子は、銀行名や銀行に割り当てられたコード等の銀行の識別子を更に有していても良い。
【００２８】
ダウンロード命令は、ダウンロードを実行させるための命令や指示等を更に有していても良く、有していなくても良い。例えば、ダウンロード情報が、ダウンロードを実行させるための命令等を有していない場合、後述する第一サーバ３は、ダウンロード命令の受信を、ダウンロードを実行するトリガーと判断してもよい。
【００２９】
また、ダウンロード命令は、ダウンロードする取引情報を特定する口座識別子以外の条件を更に有していても良い。例えば、ダウンロード情報は、ダウンロードする取引条件の種類や、ダウンロードする取引情報の期間に関する情報、例えば、期間を指定する情報、を有していても良い。
【００３０】
なお、命令格納部１０１には、ダウンロード命令自身の代わりに、ダウンロード命令を生成するために用いられる情報、例えば、上述したような証明情報や、口座識別子等が格納されていてもよく、このような場合も、これらの情報を用いて、ダウンロード命令を送信する際に、ダウンロード命令を生成することが可能であることから、ダウンロード命令が格納されていることと考えるようにしてもよい。
【００３１】
ダウンロード命令に含まれる証明情報が、どのように取得されたものであるかは問わない。例えば、第一サーバ３からネットワーク等を介して図示しない証明受信部が受信した証明情報が命令格納部１０１に蓄積されてもよい。また、光ディスク等の着脱可能な記録媒体から読出された証明情報が命令格納部１０１に蓄積されてもよい。
【００３２】
ダウンロード命令に含まれる口座識別子が、どのように取得されたものであるかは問わない。例えば、図示しない入力デバイス等を介して入力された口座識別子が、命令格納部１０１に蓄積されてもよい。
【００３３】
命令格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部においても同様である。
【００３４】
なお、命令格納部１０１は、物理的に異なる複数の記録媒体で実現されてもよい。例えば、上述した口座識別子が格納された不揮発性の記録媒体と、証明情報が格納されたいわゆるＵＳＢメモリやＩＣカード等の着脱可能な記録媒体とにより、命令格納部１０１が構成されてもよい。
【００３５】
命令送信部１０２は、銀行サーバ２と専用回線で接続される第一サーバ３に対して、証明情報と、口座識別子と、を有するダウンロード命令を送信する。例えば、命令送信部１０２は、命令格納部１０１に格納されたダウンロード命令を読出して、第一サーバ３に対して送信する。
【００３６】
命令送信部１０２がダウンロード命令を送信するタイミングやトリガー等は問わない。例えば、命令送信部１０２は、予め決められた一定または不定の時期や、時間間隔毎に、ダウンロード命令を送信する。
【００３７】
例えば、命令送信部１０２は、タイミング情報格納部１０３に格納されているタイミング情報が示すタイミングで第一サーバ３に対して、ダウンロード命令を送信する。タイミング情報は、ダウンロード命令を送信するタイミングに関する情報である。例えば、タイミング情報は、ダウンロード命令を送信する時刻や、時間間隔、頻度、イベントや、トリガー等を指定する情報である。例えば、命令送信部１０２は、現在の時刻や、前回ダウンロード命令等を送信した時刻からの経過時間等が、タイミング情報が示す値と一致、あるいは、値を超えた場合に、タイミング情報が示すタイミングに合致したと判断して、ダウンロード命令を送信する。また、命令送信部１０２は、例えば、端末装置１が行なう処理やタスク、例えば、起動のための処理等が、タイミング情報が示す処理やタスクと合致した場合に、ダウンロード命令を送信する。また、図示しない受付部等を介してユーザ等からダウンロード命令を送信する指示を受け付けた場合に、ダウンロード命令を送信してもよい。
【００３８】
なお、命令格納部１０１に、ダウンロード命令を生成するために用いられる証明情報や、口座識別子等が格納されている場合、命令送信部１０２は、これらの情報を用いてダウンロード命令を生成して送信してもよい。ここでのダウンロード命令を生成して送信するということは、ダウンロード命令を生成するために用いられる情報を組み合わせて送信することであってもよい。
【００３９】
なお、命令送信部１０２は、命令格納部１０１等の格納部に格納されているダウンロード命令を生成するために用いられる証明情報と、ユーザから図示しない入力デバイス等を介して入力された口座識別子とを用いてダウンロード命令を生成して送信してもよい。
【００４０】
命令送信部１０２は、通常、無線または有線の通信手段で実現される。命令送信部１０２は、通信デバイスを含むと考えても、含まないと考えても良い。
【００４１】
タイミング情報格納部１０３には、ダウンロード命令を送信するタイミングに関するタイミング情報が格納される。タイミング情報は、複数の異なるタイミングを指定するものであってもよい。
【００４２】
取引情報受信部１０４は、ダウンロード命令の送信に応じて、このダウンロード命令が有する口座識別子で識別される銀行の取引情報を第一サーバ３から受信する。取引情報受信部１０４がダウンロード命令の送信に応じて第一サーバ３から受信する取引情報は、第一サーバ３が、このダウンロード命令が有する証明情報が正当か否かを判断し、正当である場合のみ、銀行サーバ２から専用回線を介して取得した取引情報であって、このダウンロード命令が有する口座識別子で識別される銀行の取引情報である。第一サーバ３が、端末装置１の命令送信部１０２から受信したダウンロード命令が有する証明情報が正当か否かを判断し、正当である場合のみ、銀行サーバ２から専用回線を介して取得する処理については、後述する。
【００４３】
取引情報受信部１０４は、通常、無線または有線の通信手段で実現される。取引情報受信部１０４は、通信デバイスを含むと考えても、含まないと考えても良い。
【００４４】
取引情報送信部１０５は、取引情報受信部１０４が受信した銀行の取引情報を、会計情報が格納される第二サーバ４に送信する。例えば、取引情報送信部１０５は、取引情報受信部１０４が受信した銀行の取引情報を、端末装置１のユーザのユーザ識別子と対応付けて第二サーバ４に送信する。ユーザ識別子は、例えば、ユーザのアカウントやユーザのメールアドレス等である。ユーザ識別子は、例えば、図示しない格納部等に予め格納されている。なお、第二サーバ４に取引情報を送信する際に、ログイン等が必要な場合、図示しない格納部等に蓄積されたログイン時に必要なログイン情報等を適宜、第二サーバ４に送信するようにしてもよい。ログイン情報は、例えば、ユーザアカウントやパスワード等である。
【００４５】
なお、取引情報送信部１０５は、送信する取引情報とともに、この取引情報を第二サーバ４に蓄積させる指示等を第二サーバ４に送信するようにしてもよい。
【００４６】
取引情報送信部１０５は、通常、無線または有線の通信手段で実現される。取引情報送信部１０５は、通信デバイスを含むと考えても、含まないと考えても良い。
【００４７】
なお、端末装置１が図示しない蓄積部と格納部とを有するようにし、この蓄積部が、取引情報受信部１０４が受信した銀行の取引情報を格納部に蓄積するようにしてもよい。
【００４８】
銀行サーバ２は、例えば、銀行が提供するサーバや、銀行が利用するサーバである。なお、本実施の形態においては、銀行は、信用金庫等も含むものと考えてもよい。
【００４９】
格納部２０１には、銀行の取引情報が格納される。取引情報は、例えば、ユーザの口座識別子と対応付けて、格納部２０１に格納されている。取引情報が口座識別子と対応付けられているということは、取引情報が口座識別子を有することであってもよく、取引情報と口座識別子とを有する情報が格納部２０１に格納されていることであってもよい。取引情報は、例えば、銀行における取引が行なわれた場合に更新される。また、取引情報は、取引が行なわれた日付の情報等を有していても良い。
【００５０】
要求受信部２０２は、第一サーバ３から取引送信要求を受け付ける。取引送信要求は、銀行サーバ２に対して取引情報の送信を要求する情報である。取引送信要求は、例えば、上述したダウンロード要求に応じて第一サーバ３から送信される情報である。要求受信部２０２は、専用回線で接続される第一サーバ３から、この専用回線を介して取引送信要求を受け付ける。取引送信要求は、例えば、口座識別子を有する情報である。取引送信要求を取引情報の送信を要求する命令等を更に有していてもよい。
【００５１】
要求受信部２０２は、通常、有線の通信手段で実現される。要求受信部２０２は、通信デバイスを含むと考えても、含まないと考えても良い。
【００５２】
取引送信部２０３は、要求受信部２０２が受信した取引送信要求に対応する取引情報を格納部２０１から取得して第一サーバ３に送信する。取引送信部２０３は、専用回線で接続される第一サーバ３に対し、専用回線を介して取引情報を送信する。取引送信部２０３は、取引送信要求が有する口座識別子で識別される銀行の取引情報を格納部２０１から取得して第一サーバ３に送信する。取引送信要求が有する口座識別子で識別される取引情報は、例えば、取引送信要求が有する口座識別子と同じ口座識別子と対応付けられて格納部２０１に格納されている取引情報である。
【００５３】
取引送信部２０３は、以前に取得した取引情報を除いた取引情報を取得して送信してもよい。このことは、取引情報の差分を取得して送信することと考えてもよい。例えば、一つ前に送信した取引情報と対応付けられた日付のうちの最も新しい日付よりも、新しい日付と対応付けられた取引情報を格納部２０１から取得して送信してもよい。また、取引送信部２０３は、格納部２０１に格納されている取引情報のうちの、一旦、送信した取引情報については、送信済であることを示すいわゆるフラグ等の情報を付与し、この情報が付与されている取引情報は、再度送信しないようにしてもよい。
【００５４】
また、取引送信部２０３は、例えば、予め決められた期間内の日付を有する取引情報だけを取得して送信してもよい。予め決められた期間とは、例えば、取引送信要求を受信した日付等に応じて決定される期間である。取引情報の日付とは、例えば、取引情報が示す取引が行なわれた日付や、取引情報が蓄積された日付等である。予め決められた期間内の日付を有する取引情報は、例えば、取引送信要求を受け付けた日付を含む月の初日から、この受け付けて日付までの日付を有する取引情報や、取引送信要求を受け付けた日付の一つ前の月や、日付の直前の締日までの一月分の日付と対応付けられた取引情報である。
【００５５】
なお、取引送信要求が、送信を要求する取引情報に関する条件を指定する情報等を有する場合、取引送信部２０３は、この条件に合致する取引情報を格納部２０１から取得して送信するようにしてもよい。例えば、取引送信要求が、上述したようなダウンロードする取引情報の期間に関する情報、例えば、期間を指定する情報を有する場合、この期間に関する情報が示す期間の取引情報を格納部２０１から取得して送信するようにしてもよい。
【００５６】
取引送信部２０３は、通常、有線の通信手段で実現されるが、放送手段で実現されても良い。取引送信部２０３は、通信デバイスを含むと考えても、含まないと考えても良い。
【００５７】
第一サーバ３は、端末装置１からのダウンロード命令の送信に応じて、このダウンロード命令が有する証明情報が正当か否かを判断し、正当である場合のみ、このダウンロード命令が有する口座識別子で識別される銀行の取引情報を、銀行サーバ２から専用回線を介して取得するサーバである。
【００５８】
第一受信部３０１は、一以上の端末装置１からダウンロード命令を受信する。
【００５９】
第一受信部３０１は、通常、無線または有線の通信手段で実現される。第一受信部３０１は、通信デバイスを含むと考えても、含まないと考えても良い。
【００６０】
命令判断部３０２は、第一受信部３０１が受信したダウンロード命令に含まれる証明情報が、正当か否かを判断する。証明情報が正当か否かを判断する処理については、電子証明書等の技術等として公知であるため、ここでは説明は省略する。証明情報が正当か否かを判断するということは、例えば、ダウンロード命令が、第一サーバ３にアクセスが許可されたユーザあるいは端末装置１から送信されたものであるか否かを判断することと考えてもよい。なお、第一サーバ３は、証明情報が正当であるか否かの判断に利用する情報が格納された格納部（図示せず）等を有していても良い。
【００６１】
要求送信部３０３は、第一受信部３０１が受信したダウンロード命令に含まれる証明情報が正当である場合のみ、ダウンロード命令が有する口座識別子で識別される銀行の取引情報の送信を要求する取引送信要求を、銀行サーバ２に専用回線を介して送信する。取引送信要求は、例えば、ダウンロード命令が有する口座識別子を有する情報である。例えば、要求送信部３０３は、第一受信部３０１が受信したダウンロード命令に含まれる証明情報が正当である場合のみ、ダウンロード命令が有する口座識別子を有する取引送信要求を、銀行サーバ２に送信する。ダウンロード命令が有する口座識別子が、銀行の識別子等を有している場合、この銀行の識別子に対応する銀行の銀行サーバ２に取引送信要求を送信するようにしてもよい。また、受信したダウンロード命令が、送信を要求する取引情報に関する条件を指定する情報を有している場合、この情報を更に有する取引送信要求を銀行サーバ２に送信してもよい。
【００６２】
取引受信部３０４は、要求送信部３０３による取引送信要求の送信に応じて、銀行サーバ２から送信される１または２以上の取引情報を、専用回線を介して受信する。銀行サーバ２から受信する取引情報は、証明情報が正当であると判断されたダウンロード命令が有する口座識別子で識別される銀行の取引情報である。
【００６３】
取引受信部３０４は、通常、有線の通信手段で実現される。取引受信部３０４は、通信デバイスを含むと考えても、含まないと考えても良い。
【００６４】
第一送信部３０５は、第一受信部３０１が受信したダウンロード命令に応じて取引受信部３０４が銀行サーバ２から受信した１以上の取引情報を、このダウンロード命令の送信元となる端末装置１に送信する。
【００６５】
第一送信部３０５は、通常、無線または有線の通信手段で実現される。第一送信部３０５は、通信デバイスを含むと考えても、含まないと考えても良い。
【００６６】
なお、第一サーバ３は、アクセスが許可された端末装置１に証明情報を送信するための構成として、更に、ダウンロード命令に利用される端末装置１毎の証明情報が格納される証明情報格納部（図示せず）と、端末装置１から、証明情報の送信を要求する情報を、図示しない受付部等が受け付けた場合に、この要求する情報が示す証明情報を証明情報格納部から取得して端末装置１に送信する送信部（図示せず）等を有していても良い。この証明情報の送信の際には、適宜、認証処理等を行なうようにしても良い。
【００６７】
第二サーバ４は、例えば、一または二以上の端末装置１のユーザ等が利用するサーバである。例えば、第二サーバ４は、一または二以上のユーザの取引情報等が格納されるサーバである。第二サーバ４は、例えば、ユーザの取引情報等が格納されるサーバであって、格納された取引情報等を、例えば、アクセスが許可されたユーザ等に提供可能なサーバである。ここでの提供は、例えば、公開や、送信、更新等である。第二サーバ４は、例えば、いわゆるクラウドサーバである。
【００６８】
会計情報格納部４０１には、一以上の会計情報が格納される。会計情報は、例えば会計に関する情報である。会計情報は、例えば、損益計算書や、貸借対照表や、キャッシュフロー計算書等に利用される情報である。会計情報は、例えば、取引情報を有する情報である。会計情報が取引情報を有するということは、例えば、会計情報が取引情報であることであってもよく、会計情報が取引情報を構成する少なくとも一部の情報を有することと考えてもよく、取引情報の少なくとも一部を加工した情報を有することと考えてもよい。会計情報のデータ構造は問わない。また、会計情報内における取引情報のデータ構造は問わない。会計情報は、例えば、リレーショナルデータベースにおける表のレコードであってもよく、オブジェクト指向データベースにおけるオブジェクトであってもよい。
【００６９】
会計情報格納部４０１には、例えば、取引情報を有する会計情報が、端末装置１のユーザのユーザ識別子と対応付けて格納される。
【００７０】
第二受信部４０２は、端末装置１から送信される取引情報を受信する。例えば、第二受信部４０２は、端末装置１から送信される取引情報と、端末装置１のユーザのユーザ識別子との組を受信する。なお、例えば、端末装置１が第二サーバ４に１以上の取引情報を送信する際に、ログイン処理が必要である場合、第二受信部４０２は、端末装置１からログイン情報を更に受信してもよい。また、第二受信部４０２は、このログイン情報を用いて、ログインの可否を判断し、ログインが可能な場合にだけ取引情報等を受信するようにしてもよい。
【００７１】
第二受信部４０２は、通常、無線または有線の通信手段で実現される。第二受信部４０２は、通信デバイスを含むと考えても、含まないと考えても良い。
【００７２】
蓄積部４０３は、第二受信部４０２が受信した１以上の取引情報を有する１以上の会計情報を、会計情報格納部４０１に蓄積する。例えば、蓄積部４０３は、第二受信部４０２が受信した取引情報を、会計情報、あるいはその一部として、この取引情報と対応付けて端末装置１から送信されたユーザ識別子、または、ログイン時に入力されたユーザ識別子等と対応付けて、会計情報格納部４０１に蓄積する。会計情報をユーザ識別子と対応付けて蓄積するということは、例えば、会計情報を、会計情報格納部４０１のユーザ識別子と対応付けられた領域に蓄積することや、取引情報を、会計情報格納部４０１に格納されているユーザ識別子と対応付けられたデータベースに蓄積することであってもよい。
【００７３】
なお、第二サーバ４は、端末装置１等の装置から、会計情報格納部４０１に格納された会計情報の少なくとも一部を出力する指示等を受け付ける受付部（図示せず）や、この受付部が受け付けた指示に応じて、会計情報格納部４０１に格納された会計情報の少なくとも一部（例えば、会計情報が有する取引情報）を読出して、この会計情報や、会計情報を配置した表等の画像を、上記の指示を送信した装置等に送信するようにしてもよい。この指示を受け付ける際にも、上記と同様のログイン処理等を行なうようにしてもよい。
【００７４】
次に、情報処理システム１０００の端末装置１の動作の一例について図２のフローチャートを用いて説明する。
【００７５】
（ステップＳ１０１）命令送信部１０２は、ダウンロード命令を送信するタイミングであるか否かを判断する。例えば、命令送信部１０２は、タイミング情報格納部１０３に格納されているタイミング情報が示すダウンロード命令を送信するタイミングであるか否かを判断する。送信するタイミングである場合、ステップＳ１０２に進み、送信するタイミングでない場合、ステップＳ１０１に戻る。
【００７６】
（ステップＳ１０２）命令送信部１０２は、ダウンロード命令を、第一サーバ３に送信する。命令送信部１０２は、例えば、命令格納部１０１に格納されているダウンロード命令を読出して、第一サーバ３に送信する。
【００７７】
（ステップＳ１０３）取引情報受信部１０４は、第一サーバ３から送信される取引情報を受信したか否かを判断する。受信した場合、ステップＳ１０４に進み、受信していない場合、ステップＳ１０５に戻る。
【００７８】
（ステップＳ１０４）取引情報送信部１０５は、ステップＳ１０３で受信した取引情報を、第二サーバ４に送信する。そして、ステップＳ１０１に戻る。
【００７９】
（ステップＳ１０５）取引情報受信部１０４は、タイムアウトであるか否かを判断する。例えば、取引情報受信部１０４は、ステップＳ１０２でダウンロード命令を送信してから、予め決められた時間が経過したか否かを判断し、経過した場合、タイムアウトであると判断し、経過していない場合、タイムアウトでないと判断する。例えば、ダウンロード命令に含まれる証明情報が、第一サーバ３で正当でないと判断された場合、第一サーバ３を経由して取引情報が送信されることがないため、最終的にタイムアウトとなる。タイムアウトである場合、ステップＳ１０１に戻り、タイムアウトでない場合、ステップＳ１０３に戻る。
【００８０】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８１】
次に、銀行サーバ２の動作の一例について簡単に説明する。
要求受信部２０２が、取引要求情報を受信したか否かの判断をくり返し、専用回線を介して第一サーバ３から取引要求情報を受信すると、取引送信部２０３は、この取引要求情報が有する口座識別子に対応する取引情報を取得し、取得した取引情報を、第一サーバ３に送信する。ここで取得して送信する取引情報は、例えば、第一サーバ３に未送信の取引情報であり、例えば、送信済であることを示すフラグ等の情報が付与されていない取引情報である。そして、取引送信部２０３は、送信した取引情報には送信済であることを示すフラグ等の情報を付与する。そして、最初の取引要求情報を受信可能な状態に戻る。
【００８２】
次に、第一サーバ３の動作の一例について簡単に説明する。
第一受信部３０１は、ダウンロード命令を受信したか否かの判断をくり返し、ダウンロード命令を一の端末装置１から受信すると、命令判断部３０２は、このダウンロード命令が有する証明情報が、正当な証明情報であるか否かを判断する。正当なものである場合、要求送信部３０３は、ダウンロード命令に含まれる口座識別子を有する取引送信要求を専用回線を介して銀行サーバ２に送信する。そして、取引受信部３０４が、専用回線を介して、銀行サーバ２から取引情報を受信すると、第一送信部３０５が、受信した取引情報を、ダウンロード命令の送信元となる端末装置１に送信する。そして、最初のダウンロード命令を受信可能な状態に戻る。
【００８３】
次に、第二サーバ４の動作の一例について簡単に説明する。
第二受信部４０２が、取引情報を受信したか否かの判断をくり返し、一の端末装置１から取引情報を受信すると、蓄積部４０３は受信した取引情報を有する会計情報を、会計情報格納部４０１に蓄積する。そして、最初の取引情報を受信可能な状態に戻る。
【００８４】
なお、銀行サーバ２、第一サーバ３、および第二サーバ４において、電源オフや処理終了の割り込みにより処理は終了する。
【００８５】
以下、本実施の形態における情報処理システム１０００の具体的な動作について例を挙げて説明する。
【００８６】
図３は、ＯＰＱ銀行の銀行サーバ２の格納部２０１に格納されている取引情報を管理する取引情報管理表である。ここでは、一例として、取引情報は、ユーザの預金口座の入出金を示す情報であるとする。取引情報管理表は、「店番」、「科目」、「口座番号」、「日付」、「摘要」、「入金」、「出金」、「残高」、「送信」という属性を有している。「店番」は、ＡＢＣ銀行の本店や支店等の店舗に割り当てられているコードである。「科目」は、預金の種別を示すコードであり、例えば、普通、当座、貯蓄等を示すコードであるとする。ここでは「１」が普通預金、「２」が当座預金であるとする。「口座番号」は、ユーザの口座番号である。「日付」は、取引が行なわれた日付、例えば、入出金が行なわれた日付、を示している。「摘要」は、取引の摘要であり、取引相手や取引内容を示すテキスト情報である。「入金」は、入金金額であり、値がＮＵＬＬである場合、入金がないことを示す。「出金」は、出金金額であり、値がＮＵＬＬであれば、出金が無いことを示す。「残高」は、口座の預金残高である。「送信」は、取引情報の送信の有無を示すフラグの情報であり、値が「１」である場合は、取引情報を送信済であることを示し、値がＮＵＬＬである場合、取引情報を送信していないことを示す。取引情報管理表の各レコード（行）の「店番」と「科目」と「口座番号」との組合せにより、ユーザの一の口座が特定されるものとする。つまり、この組合せが口座識別子（具体的には、後述する第二の口座識別子）として用いられるものとする。また、例えば、各レコードの「口座番号」の属性値と、「送信」の属性値を除いた値が、それぞれ、取引情報であるとする。ただし、「口座番号」の属性値を、取引情報に含めるようにしてもよい。
【００８７】
なお、この具体例においては、口座識別子として、第一の口座識別子と、この第一の口座識別子に対応付けられた異なる第二の口座識別子とが用いられ、端末装置１から送信されるダウンロード命令には、第一の口座識別子が含まれ、第一サーバ３においては、受信したダウンロード命令に含まれる第一の口座識別子は、この第一の口座識別子に対応する異なる第二の口座識別子に変換され、この第二の口座識別子を含む取引送信要求が、銀行サーバ２に送信されるものとする。
【００８８】
図４は、第一サーバ３の図示しない要求格納部に格納されている第一の口座識別子と、第二の口座識別子と、取引送信要求の送信先とを対応付けて管理する要求管理表である。要求管理表は、「第一口座ＩＤ」と、「店番」、「科目」、「口座番号」、「送信先」という属性を有している。「第一口座ＩＤ」は、ダウンロード命令に含まれる第一の口座識別子である。「店番」、「科目」、および「口座番号」は、図３の「店番」、「科目」、および「口座番号」と対応している。一のレコード（行）の「店番」、「科目」、および「口座番号」のそれぞれの属性値の組が、ここでは、第二の口座識別子であるとする。「送信先」は、取引送信要求の送信先となる銀行サーバ２の識別子であり、ここでは、銀行名を示している。なお、ここでは省略しているが、この銀行名は、この銀行名が示す銀行の銀行サーバ２と第一サーバ３とを専用回線で接続するための情報（例えば、専用回線における銀行サーバ２の宛先を示す情報等）と対応付けられているものとする。
【００８９】
まず、ユーザＡが利用する端末装置１のタイミング情報格納部１０３には、ダウンロード命令を送信する時期を指定するタイミング情報として、例えば、毎日の午前９時を指定する情報が格納されていたとする。ここで、ユーザＡは、ここでは、一の企業であるとする。そして、ユーザＡが、２０１６年７月７日の午前９時の時点に、端末装置１を起動していたとする。命令送信部１０２は、図示しない時計やカレンダー等から、現在の日時を取得し、取得した日時が、タイミング情報格納部１０３に格納されているタイミング情報が示す時期であるか否かを判断する。ここでは、現在の時刻が、午前９時であるため、命令送信部１０２は、現在の日時が、タイミング情報が指定する時期であると判断し、ダウンロード命令を送信することを決定する。
【００９０】
端末装置１の命令格納部１０１には、ユーザＡの証明情報と、ユーザＡの第一の口座識別子である「１２３４５６７８９０１２」とを有するダウンロード命令が予め格納されているものとする。証明情報は、ここでは、電子証明書であるものとし、電子証明書の識別子「１２３４５６７８」と対応付けられているものとする。電子証明書の識別子を、以下、証明書ＩＤと呼ぶ。
【００９１】
命令送信部１０２は、ダウンロード命令を送信するタイミングであると判断すると、命令格納部１０１から、上記の証明書ＩＤが「１２３４５６７８」である証明情報と、第一の口座識別子「１２３４５６７８９０１２」と、を有するダウンロード命令を読出し、第一サーバ３に送信する。例えば、ダウンロード命令は、インターネット経由で、ＳＳＬ等を利用したセキュリティが確保された通信により送信される。なお、ダウンロード命令の送信等の第一サーバ３との間の通信は、ＶＰＮ接続を介して行なうようにしても良い。
【００９２】
第一サーバ３の第一受信部３０１が、ユーザＡの端末装置１からダウンロード命令を受信すると、命令判断部３０２は、ダウンロード命令が有する証明書ＩＤが「１２３４５６７８」である証明情報が正当か否かを判断する。証明情報が正当であるか否かの判断に用いられる情報は、例えば、証明書ＩＤと対応付けられて、図示しない格納部等に予め格納されているものとする。電子証明書が正当であるか否かの判断処理等は、ここでは公知であるため、説明は省略する。
【００９３】
命令判断部３０２により、ダウンロード命令が有する証明情報が正当であると判断された場合、要求送信部３０３は、図４に示した要求管理表から、「第一口座ＩＤ」が、ダウンロード命令が有する第一の口座識別子「１２３４５６７８９０１２」と一致するレコードを検出し、検出したレコードの「店番」の属性値「００１」と、「科目」の属性値「１」と、「口座番号」の属性値「１００５２１」との組を、第二の口座識別子として取得する。また、「送信先」の属性値である「ＯＰＱ銀行」を、取引送信要求の送信先を示す情報として取得する。
【００９４】
そして、要求送信部３０３は、上記で取得した第二の口座識別子を有する取引送信要求を、上記で取得した送信先を示す情報である「ＯＰＱ銀行」に対応する銀行サーバ２、つまり、ＯＰＱ銀行の銀行サーバ２に専用回線を用いて送信する。
【００９５】
なお、証明情報が正当でないと判断された場合は、要求送信部３０３は、取引送信要求の送信を行なわない。第一サーバ３は、ユーザＡの端末装置１に対して、証明情報が正当でないと判断された旨の情報等を送信してもよい。
【００９６】
ＯＰＱ銀行の銀行サーバ２の要求受信部２０２が、第一サーバ３から専用回線により送信された上記の取引送信要求を受信すると、取引送信部２０３は、この取引送信要求に含まれる第二の口座識別子である「店番」の属性値「００１」と、「科目」の属性値「１」と、「口座番号」の属性値「１００５２１」との組を取得し、図３に示した格納部２０１に格納されている取引情報を管理する取引情報管理表から、取得した第二の口座識別子に対応する取引情報を取得する。具体的には、「店番」の属性値が「００１」と一致し、かつ、「科目」の属性値が「１」と一致し、かつ、「口座番号」の属性値が「１００５２１」と一致する一以上のレコード（行）を取引情報管理表から検出し、検出した一以上のレコードのうちの「送信」の値が「１」ではないレコードの、「口座番号」の属性と、「送信」の属性と、を除いた他の属性の属性値を、取引情報として取得する。そして、取引情報を取得したレコードの「送信」の属性値を「１」に更新する。
【００９７】
なお、ここでは、「送信」の値が「１」ではないレコードから取引情報を取得するようにしたが、「日付」が、現在の日付に対して、一日、あるいは一営業日だけ前の日付であるレコードから取引情報を取得するようにしても良い。また、ここでは、「日付」が、現在の日付よりも一営業日だけ前の日付であるレコードから取引情報を取得する場合を例に挙げたが、他の条件で取引情報を取得するようにしても良い。
【００９８】
取引送信部２０３は、取得した取引情報を、取引送信要求に応じた取引情報として、第一サーバ３に送信する。なお、取引情報を送信する際に、ＯＰＱ銀行の銀行名等の銀行識別子を取引情報と対応付けて送信するようにしてもよい。銀行識別子を対応付けて送信するということは、銀行識別子と取引情報との組を送信することであってもよく、銀行識別子を更に有する取引情報を送信することであってもよい。なお、この具体例においては、取引情報の「店番」や「科目」を示すコードを、これらのコードにそれぞれ対応付けられた店番を示す文字列（例えば、本店や支店名等）や、科目を示す文字列（普通、当座等）等に置き換えて送信する。これらのコードと対応付けられた文字列は、例えば、図示しない格納部等に予め蓄積されているものとする。ここでは、「ＯＰＱ銀行」という銀行名と、店番「００１」に対応する支店名「丸の内支店」と、「科目」に対応する「普通預金」と、検出された各レコードの「摘要」、「入金」、「出金」、および「残高」の属性値の組を有する取引情報が送信されるものとする。
【００９９】
第一サーバ３の取引受信部３０４が、ＯＰＱ銀行の銀行サーバ２から取引情報を受信すると、第一送信部３０５は、取引情報をダウンロード命令の送信元であるユーザＡの端末装置１に送信する。例えば、取引情報は、インターネット経由で、ＳＳＬ等を利用したセキュリティが確保された通信により送信される。
【０１００】
端末装置１の取引情報受信部１０４は、第一サーバ３から取引情報を受信する。以上により、取引情報受信部１０４は、ダウンロード命令の送信に応じて、第一サーバ３を介して、銀行サーバ２から、取引情報を受信することができる。
【０１０１】
取引情報受信部１０４が取引情報を第一サーバ３から受信すると、第一送信部３０５は、図示しない格納部等に予め格納されている第二サーバ４にＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続するためのユーザＡに割り当てられた接続キーと、ユーザＡが設定した第二サーバ４にログインするためのユーザアカウントと、パスワードとの組を読み出す。そして、取引情報送信部１０５は、読み出した接続キーを用いて、第二サーバ４に対してＶＰＮ接続を行い、ユーザアカウントとパスワードとを用いて、第二サーバ４にログインする。
【０１０２】
取引情報送信部１０５は、取引情報受信部１０４が受信した取引情報を第二サーバ４に送信する。なお、取引情報の第二サーバ４への送信は、ＶＰＮ接続を用いる代わりに、ＳＳＬ等を利用して行なうようにしてもよい。
【０１０３】
第二サーバ４の第二受信部４０２が、ユーザＡの端末装置１から取引情報を受信すると、蓄積部４０３は、受信した取引情報を有する会計情報を、ユーザＡのユーザアカウントと対応付けて会計情報格納部４０１に蓄積する。
【０１０４】
図５は、会計情報格納部４０１に格納されている会計情報を管理する会計情報管理表を示す図である。なお、ここでは説明を簡略化するために、会計情報が取引情報と同様の者である場合を例に挙げて説明している。会計情報管理表は、「銀行」、「店名」、「科目」、「日付」、「摘要」、「入金」、「出金」、「残高」という属性を有している。「銀行」は銀行名である。「店名」は口座を開いている店名であり、本店である場合には、「本店」という文字が配置され、支店である場場合には、支店名が配置される。「科目」は、預金の科目名である。「日付」、「摘要」、「入金」、「出金」、「残高」は、図３の取引情報管理表と同様である。ここでは、会計情報管理表は、ユーザアカウントと対応付けられて、ユーザアカウント毎に設けられているものとする。図５に示す会計情報管理表は、ユーザＡの会計情報管理表であるとする。
【０１０５】
例えば、ユーザＡが、端末装置１や他の装置等から、上記と同様の接続キーとユーザアカウントとパスワードや、ユーザＡに割り当てられた他の接続キーとユーザアカウントとパスワードとの組等を用いて、会計情報格納部４０１に格納されている会計情報にアクセスし、会計情報を読み出すことで、ユーザＡは、端末装置１や他の装置等から、会計情報を閲覧したり、会計情報を取得したりすることが可能となる。例えば、ユーザＡが企業である場合、この企業の社員等が様々な場所から第二サーバ４の会計情報格納部４０１に格納されているユーザＡの会計情報に適宜アクセスすることができる。
【０１０６】
例えば、ユーザＡの一の社員が、上記の端末装置１と同様の他の端末装置１から、上記と同様の接続キーとユーザアカウントとパスワードとを用いて、第二サーバ４にアクセスして、第二サーバ４に対して、会計情報の中から、今月分（ここでは、２０１６年の７月分であるとする）の取引情報を表示するための情報を送信する指示を与えたとすると、第二サーバ４の図示しない送信部は、図５に示したユーザＡの会計情報管理表から、「日付」が、２０１６年の７月の日付であるレコードを検出し、検出したレコードの取引情報を読み出し、読み出した取引情報を用いて取引情報の表示用のデータ（例えば、ＨＴＭＬ等のデータや、電子書類のデータ等）を取得し、上記のユーザＡの一の社員が利用する他の装置に送信する。この取引情報の表示用のデータを受信した装置は、この取引情報を図示しないモニタ等に表示する。
【０１０７】
図６は、端末装置１が表示する会計情報の表示例を示す図である。表示された会計情報は、例えば、取引情報である。
【０１０８】
以上、本実施の形態によれば、第一サーバ３を介して、銀行サーバ２から取引情報を取得して、ユーザが利用する第二サーバ４に自動的に送信することができる。これにより、例えば、第一サーバ３を介して、銀行サーバ２から自動的に取引情報を取得して、ユーザが利用する第二サーバ４に自動的に蓄積することができる。
【０１０９】
また、第一サーバ３において証明情報が正当であると判断された場合にだけ、銀行サーバ２から第一サーバ３を経由して取引情報を取得して、第二サーバ４に蓄積することができるとともに、第一サーバ３と銀行サーバ２とは専用回線で接続されるため、取引情報伸そう受信時等におけるセキュリティを高めることができる。
【０１１０】
（変形例）
なお、上記実施の形態において、少なくとも、上述した命令送信部１０２、取引情報受信部１０４、および取引情報送信部１０５を、一以上のコンピュータにアプリケーションソフトウェアを実行させること等により実現してもよく、このような場合、コンピュータを上述した命令送信部１０２と取引情報受信部１０４と取引情報送信部１０５として機能させるアプリケーションソフトウェアの、コンピュータへのインストールに伴って、命令送信部１０２が、第一サーバ３に対して、上述したダウンロード命令を送信するようにしてもよい。以下、このような端末装置１の変形例である端末装置１ａについて説明する。
【０１１１】
図７は、端末装置１ａの構成を示すブロック図である。この端末装置１ａは、例えば、図１に示した情報処理システム１０００の端末装置１の代わりに用いられる。図において、端末装置１ａは、上述した端末装置１において、更に、指示受付部１０６および処理部１０７を備えている。なお、ここでは、命令送信部１０２、取引情報受信部１０４、および取引情報送信部１０５が、一以上のコンピュータにアプリケーションソフトウェアを実行させることにより実現されるものとする。
【０１１２】
指示受付部１０６は、インストール指示を受け付ける。このインストール指示は、少なくとも、命令送信部１０２、取引情報受信部１０４、および取引情報送信部１０５としてコンピュータを機能させるアプリケーションソフトウェアのインストール指示である。指示受付部１０６がどのように、インストール指示を受け付けるかは問わない。インストール指示は、例えば、アプリケーションソフトウェアのインストーラを実行させる指示であってもよい。また、アプリケーションソフトウェアのインストーラのダウンロードにより、インストールが自動的に実行される場合、このダウンロード等を、インストール指示の受け付けと考えてもよい。アプリケーションソフトウェアに対するインストール指示を受け付けるための構成や、受け付けるための操作については、公知技術であるため、ここでは詳細な説明は省略する。
【０１１３】
ここでの受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付けなどを含む概念である。指示受付部１０６は、入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１１４】
処理部１０７は、インストール指示に応じて、コンピュータを命令送信部１０２と取引情報受信部１０４と取引情報受信部として機能させるアプリケーションソフトウェアを、コンピュータにインストールする。このアプリケーションソフトウェアは、単体のアプリケーションソフトウェアであってもよく、いわゆるアドオンソフトウェアやプラグインと呼ばれるアプリケーションソフトウェア等であってもよい。コンピュータのインストール処理については、公知であるため、ここでは詳細な説明は省略する。アプリケーションソフトウェアは、例えば、端末装置１の図示しない格納部等に蓄積される。
【０１１５】
この変形例における命令送信部１０２は、上述した命令送信部１０２において、アプリケーションソフトウェアのインストールに伴って、第一サーバ３に対して、上述したダウンロード命令を送信するようにしたものである。なお、この点以外については、上述した命令送信部１０２と同様である。
【０１１６】
アプリケーションソフトウェアのインストールに伴ってダウンロード命令を送信するということは、例えば、アプリケーションソフトウェアのインストール中や、インストールの直後に、ダウンロード命令を送信することである。インストール中とは、例えば、インストール開始から、実質的なインストールの完了までの期間、あるいはインストール終了画面の表示までの期間である。実質的なインストールの完了とは、例えば、アプリケーションソフトウェアを実行可能な状態となるようにしたことである。例えば、命令送信部１０２は、アプリケーションソフトウェアのインストール中の予め決められたタイミングに応じて、ダウンロード命令の送信を行なう。予め決められたタイミングは、例えば、アプリケーションソフトウェアを構成する予め決められた部品のインストールが開始、あるいは終了したタイミング等や、インストールのための予め決められた処理が実行された前後のタイミング等である。命令送信部１０２にダウンロード命令を送信するためには、例えば、コンピュータを命令送信部１０２として機能させることが可能な状態である必要があるため、命令送信部１０２は、上述したアプリケーションソフトウェアのインストール中であって、命令送信部１０２として機能する部品が実行可能となった時点以降に、ダウンロード命令を送信する。命令送信部１０２として機能する部品とは、例えば、命令送信部１０２を構成するモジュール等である。なお、取引情報受信部１０４も、ダウンロード命令の送信に応じて、第一サーバ３から送信される取引情報を受信することが好ましいことから、取引情報受信部１０４として機能する部品も実行可能となった時点以降に、ダウンロード命令を送信することが好ましい。取引情報送信部１０５についても同様である。以上の点から、命令送信部１０２は、上述したアプリケーションソフトウェアの実質的なインストールの完了からインストール終了画面の表示までの期間に、ダウンロード命令を送信することが好ましい。
【０１１７】
インストール直後の送信とは、例えば、インストールの終了画面の表示中の送信や、インストールの終了画面等に表示されるボタン等へのユーザの操作に応じた送信や、インストール後に連続して、自動的に行なわれる送信である。
【０１１８】
アプリケーションソフトウェアのインストールは、通常、このアプリケーションソフトウェアを実行するコンピュータへのインストールである。ソフトウェアのインストールについては、公知であるためここでは説明を省略する。
【０１１９】
なお、この変形例において、命令格納部１０１に格納されるダウンロード命令を構成する証明情報や、口座識別子は、予め格納されていてもよく、上述したアプリケーションソフトウェアのインストールの直前や、インストール中や、ダウンロード命令を送信するタイミング等に、図示しない取得部等が取得して、命令格納部１０１に蓄積されてもよい。
【０１２０】
以下、この変形例の端末装置１ａを備えた情報処理システムの具体例について説明する。
【０１２１】
まず、端末装置１ａを利用するユーザＡが取引情報を取得する銀行の口座等に関する情報や、第一サーバ３によるユーザＡの口座の取引情報へのアクセスを許可する旨の同意書等が、予め、第一サーバ３を運営するユーザに提供されており、第一サーバ３を運営するユーザは、同意書を上記の銀行に提出するとともに、ユーザＡ用の証明情報を作成して、この証明情報を第一サーバ３の図示しない格納部等に、ダウンロード可能となるよう蓄積していたとする。また、この証明情報をダウンロードする際に入力が必要な情報、例えば、第一の口座識別子や、パスワードや、ダウンロード対象となる証明情報の証明書ＩＤ等が、郵送やメール等によりユーザに予め送付されているものとする。また、ユーザＡの第一の口座識別子と、ユーザＡから提供された取引情報を取得する銀行の口座番号等の情報とが、図４の要求管理表の一のレコードとして、新たに蓄積される。
【０１２２】
また、同様に、第二サーバ４を運営するユーザが、端末装置１ａを利用するユーザＡが第二サーバ４にアクセスする際に利用するＶＰＮの接続キーと、ログインに必要なユーザアカウントと、パスワードとを用意し、これらの情報を、ユーザＡに予め郵送やメール等により送付しているものとする。
【０１２３】
ユーザＡが、コンピュータを、命令送信部１０２、取引情報受信部１０４、および取引情報送信部１０５として機能させるアプリケーションプログラムを、端末装置１ａとして機能させるコンピュータにインストールするための操作を行なったとする。このインストールの操作に応じて、指示受付部１０６は、インストール指示を受け付ける。例えば、このアプリケーションプログラムをインストールするためのインストーラを、コンピュータにセットし、インストーラを実行させる指示を与えることで、指示受付部１０６は、インストール指示を受け付ける。ここでのコンピュータは、例えば、端末装置１ａを実現するコンピュータと考えてもよく、例えば、上述した端末装置１と同様のコンピュータや、タブレット端末等の装置が利用可能である。
【０１２４】
インストール指示に応じて、処理部１０７は、上記のアプリケーションプログラムのインストールを開始する。そして、アプリケーションプログラムのインストールが終了する直前、例えば、アプリケーションプログラムの実質的なインストールが終了し、インストール終了のダイアログを表示する直前に、端末装置１の図示しない表示部が、第二サーバ４にアクセスする際に必要となる情報の入力を受け付けるためのメニュー画面を、図示しないモニタ等に表示する。
【０１２５】
図８は、第二サーバ４にアクセスする際に必要となる情報の入力を受け付けるためのメニュー画面の表示例を示す図である。
【０１２６】
ユーザＡが図８に示したメニュー画面の接続キーの入力フィールド８１、利用者アカウントの入力フィールド８２、パスワードの入力フィールド８３に、それぞれ、上記のように第二サーバ４を運営するユーザから郵送等により送付された接続キーと、ユーザアカウントと、パスワードとを入力し、入力を完了するための「ＯＫ」ボタン８４を押したとすると、これらの情報が、端末装置１の図示しない格納部に蓄積される。この情報が、上記の具体例等において説明したように、取引情報送信部１０５が、第二サーバ４に取引情報を送信する際の、ＶＰＮ接続の確立やログインに利用される。
【０１２７】
更に、端末装置１の図示しない表示部は、タイミング情報格納部１０３に格納されるタイミング情報を設定するための入力画面を表示する。
【０１２８】
図９は、タイミング情報を設定するための入力画面を示す図である。この入力画面には、例えば、取引情報を自動取得する時刻の入力フィールド９１が配置されている。なお、ここでは、入力フィールド９１に入力された時刻に端末装置１ａが起動している場合、毎日取引情報を自動取得する場合を例に挙げて説明するが、自動取得する時刻は、必ずしも毎日でなくてもよい。また、ダウンロード情報に利用する証明情報を指定するフィールド９２が配置されている。また、この入力画面には、証明情報を取得するためのボタン９３が配置されており、このボタン９３を押すと、証明情報を第一サーバ３からダウンロードするための情報を入力するための画面が表示される。
【０１２９】
図１０は、証明情報をダウンロードするための情報の入力画面である。
【０１３０】
ユーザＡが、図１０に示した入力画面のユーザアカウントの入力フィールド１１、証明書ＩＤの入力フィールド１２、ワンタイムパスワードの入力フィールド１３、パスフレーズの入力フィールド１４に、それぞれ、上述した第一サーバ３を運営するユーザから郵送等により送付された第一の口座識別子、証明書ＩＤ、ワンタイムパスワード、パスフレーズを入力し、更に、証明情報を呼び出すために自由に設定可能な証明書ニックネームを、入力フィールド１５に入力して、取得ボタン１６を押すと、端末装置１の図示しない送信部が、入力フィールド１１〜１４に入力された情報を有する証明情報を要求する指示（以下、証明要求指示と称す）を、第一サーバ３に送信する。
【０１３１】
第一サーバ３の図示しない受信部が、ユーザＡの端末装置１から証明要求指示を受信すると、第一サーバ３の図示しない認証部が、証明要求指示が有するユーザアカウントとワンタイムパスワードと、パスフレーズとの組合せを用いて認証を行なう。認証には、ダウンロード指示が有する証明書ＩＤと対応付けられて、第一サーバ３の図示しない格納部等に格納されている認証用の情報を用いる。そして、認証が成功した場合、第一サーバ３の図示しない送信部は、この証明要求指示が有する証明書ＩＤが示す証明情報を、ユーザＡの端末装置１に送信する。
【０１３２】
ユーザＡの端末装置１の図示しない受信部は、第一サーバ３から送信される証明情報を受信すると、この証明情報を、上記の入力フィールド１１に入力された第一の口座識別子と、上記の入力フィールド１５に入力された証明書ニックネームと対応付けて図示しない格納部に蓄積する。
【０１３３】
ユーザが、図９に示した入力画面のフィールド９２において、上記で蓄積された証明書ニックネームを選択して、「ＯＫ」ボタン９４を押すと、この証明書ニックネームに対応する証明情報と、ユーザアカウントとを有するダウンロード命令が、命令格納部１０１に蓄積される。なお、既存の証明情報と対応付けられた証明書ニックネーム等を選択するようにしてもよい。
【０１３４】
命令送信部１０２は、新たに、命令格納部１０１に蓄積されたダウンロード命令を用いて、上記の具体例と同様の処理を行なって、第一サーバ３を介して、銀行サーバ２から、取引情報を取得し、取得した取引情報を、第二サーバ４に送信する。
【０１３５】
そして、処理部１０７は、インストール終了のダイアログを図示しないモニタ等に表示して、アプリケーションソフトウェアのインストールを終了する。
【０１３６】
以上、このような変形例によれば、コンピュータを、命令送信部１０２、取引情報受信部１０４、および取引情報送信部１０５として機能させるためのアプリケーションソフトウェアのインストールに伴って、第一サーバ３を経由して銀行サーバ２から取引情報を取得して、第二サーバ４に送信することができる。これにより、アプリケーションソフトウェアのインストールした後には、第二サーバ４に取引情報が送信され、例えば、第二サーバ４に格納されることとなる。例えば、第二サーバ４に格納された取引情報を用いた業務等を、上記のアプリケーションソフトウェアのインストール後、すぐに開始することができ、第二サーバ４に格納された取引情報を利用して行なわれる業務のスタイル、例えば、クラウドを利用した業務のスタイルにスムーズに移行することができる。
【０１３７】
なお、この変形例の、指示受付部１０６や、処理部１０７も、コンピュータにソフトウェアを実行させることにより実現するようにしてもよい。この場合のアプリケーションソフトウェアは、上記の処理部１０７が実行するアプリケーションソフトウェアとは異なるものであってよい。このアプリケーションソフトウェアは、例えば、コンピュータのオペレーティングシステムのソフトウェアであってもよく、会計業務等に用いられる会計ソフトウェア等であってもよい。この場合、上述した命令送信部１０２、取引情報受信部１０４、および取引情報送信部１０５を実現するアプリケーションソフトウェアは、この会計ソフトウェアのアドオンソフトウェアや、プラグインソフトウェアであってもよい。
【０１３８】
なお、上記実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１３９】
また、上記実施の形態において、一の装置に存在する２以上の通信手段（命令送信部や取引情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１４０】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０１４１】
なお、上記実施の形態における端末装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、銀行取引の情報である取引情報が格納される銀行サーバと専用回線で接続される第一サーバに対するアクセスが許可されたことを示す証明情報と、銀行口座を識別する口座識別子と、を有する命令であって、取引情報のダウンロードの命令であるダウンロード命令を送信する命令送信部と、ダウンロード命令の送信に応じて、命令が有する証明情報が正当か否かを判断し、正当である場合のみ、ダウンロード命令が有する口座識別子で識別される銀行の取引情報を、銀行サーバから専用回線を介して取得した第一サーバから受信する取引情報受信部と、取引情報受信部が受信した銀行の取引情報を、会計情報が格納される第二サーバに送信する取引情報送信部として機能させるためのプログラムである。
【０１４２】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１４３】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１４４】
図１１は、上記プログラムを実行して、上記実施の形態による端末装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１４５】
図１１において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１４６】
図１２は、コンピュータシステム９００の内部構成を示す図である。図１２において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１４７】
コンピュータシステム９００に、上記実施の形態による端末装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。
【０１４８】
プログラムは、コンピュータ９０１に、上記実施の形態による端末装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１４９】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１５０】
以上のように、本発明にかかる端末装置等は、銀行の取引情報を取得する装置等として適しており、特に、第一サーバを介して、取引情報を取得する装置等として有用である。
【符号の説明】
【０１５１】
１、１ａ  端末装置
２  銀行サーバ
３  第一サーバ
４  第二サーバ
１０１  命令格納部
１０２  命令送信部
１０３  タイミング情報格納部
１０４  取引情報受信部
１０５  取引情報送信部
１０６  指示受付部
１０７  処理部
２０１  格納部
２０２  要求受信部
２０３  取引送信部
３０１  第一受信部
３０２  命令判断部
３０３  要求送信部
３０４  取引受信部
３０５  第一送信部
４０１  会計情報格納部
４０２  第二受信部
４０３  蓄積部
１０００  情報処理システム
【図１】
2017187930.tif 000003
【図２】
2017187930.tif 000004
【図３】
2017187930.tif 000005
【図４】
2017187930.tif 000006
【図５】
2017187930.tif 000007
【図６】
2017187930.tif 000008
【図７】
2017187930.tif 000009
【図８】
2017187930.tif 000010
【図９】
2017187930.tif 000011
【図１０】
2017187930.tif 000012
【図１１】
2017187930.tif 000013
【図１２】
2017187930.tif 000014