(57)【要約】【課題】より新しい時点での口座情報を顧客機器に送信する。【解決手段】情報処理装置が、顧客機器より顧客の認証情報の入力を受け付けるステップと、顧客の取引に関わる口座情報を送信するサービスを提供するサーバへ認証情報を送信するステップと、サーバで認証情報が認証されると、サーバより第１の時点における口座情報を基準口座情報として取得するステップと、第１の時点以後の第２の時点における口座情報をサーバから取得し、第２の時点における口座情報と基準口座情報との間に差分がある場合、顧客機器への通知を送信するステップと、通知に対する顧客機器からの応答に基づいて、応答以後の第３の時点における口座情報をサーバより取得するステップと、第３の時点における口座情報と基準口座情報との間の差分を抽出し、抽出された差分を示す情報を顧客機器へ送信するステップと、を実行する。【選択図】図５
2018198094.tif 000002
【特許請求の範囲】
【請求項１】
顧客機器とネットワークを介して接続された情報処理装置において実行される、情報処理方法であって、
前記情報処理装置が、
前記顧客機器より顧客の認証情報の入力を受け付けるステップと、
前記顧客の取引に関わる口座情報を送信するサービスを提供するサーバへ前記認証情報を送信するステップと、
前記サーバで前記認証情報が認証されると、前記サーバより第１の時点における前記口座情報を基準口座情報として取得するステップと、
前記第１の時点以後の第２の時点における前記口座情報を前記サーバから取得し、前記第２の時点における前記口座情報と前記基準口座情報との間に差分がある場合、前記顧客機器への通知を送信するステップと、
前記通知に対する前記顧客機器からの応答に基づいて、前記応答以後の第３の時点における前記口座情報を前記サーバより取得するステップと、
前記第３の時点における前記口座情報と前記基準口座情報との間の差分を抽出し、抽出された前記差分を示す情報を前記顧客機器へ送信するステップと、
を実行する情報処理方法。
【請求項２】
請求項１において、前記顧客機器への通知は、前記顧客機器へのプッシュ通知の実行をプッシュ通知サーバへ依頼するステップであることを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法に関する。
【背景技術】
【０００２】
近日、インターネットを介して金融サービスを提供可能なインターネットバンキングが広く普及している。金融機関の顧客は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やスマートフォンなどの顧客機器を用いてインターネットバンキングにアクセスすることにより、残高照会、取引明細の照会および振込などを実行することが可能である。
【０００３】
上記のインターネットバンキングに関し、特許文献１には、ホストから取引明細の追加の通知を受けると、入出金の種別と件数をメールにより顧客機器に通知を行うシステムが開示されている。利用者がメールに含まれるＵＲＬを選択することで、顧客機器は、ホストにアクセスして取引明細の詳細情報を表示することが可能である。
【０００４】
また、特許文献２には、顧客機器からメール通知の設定が行われると、当該設定に従って定期的にインターネットバンキングから取引明細を取得し、前回取得した取引明細と今回取得した取引明細の差分をメールで顧客機器に通知する中継システムが開示されている。
【０００５】
また、特許文献３には、顧客機器でのインターネットバンキングへのアクセスを支援するための中継システムが開示されている。この中継システムは、インターネットバンキングから取得した取引明細や口座残高などの表示のためのＵＲＬを顧客機器に通知し、利用者が当該ＵＲＬを選択した場合に、取引明細や口座残高などの表示画面が中継システムから顧客機器に送信される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３６６７５２号公報
【特許文献２】特開２００８−１４００３９号公報
【特許文献３】特開２００９−２１１１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のシステムから、あるタイミングでの口座残高や取引明細などの口座情報を取得し、当該口座情報の表示のための通知を顧客機器に送信し、当該通知に対する応答に基づいて上記タイミングでの口座情報の表示画面を顧客機器に送信するシステムが導出され得る。
【０００８】
しかし、口座情報の取得から顧客機器への通知の間、または顧客機器への通知から応答までの間には、時間間隔が存在し得る。このため、口座情報の取得から顧客機器における口座情報の表示の間に口座情報が更新される可能性がある。このような口座情報の更新が生じた場合、上記のシステムでは、顧客が最新の口座情報を把握することが困難であった。
【０００９】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、より新しい時点での口座情報を顧客機器に送信することが可能な、新規かつ改良された情報処理方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、顧客機器とネットワークを介して接続された情報処理装置において実行される、情報処理方法であって、前記情報処理装置が、前記顧客機器より顧客の認証情報の入力を受け付けるステップと、前記顧客の取引に関わる口座情報を送信するサービスを提供するサーバへ前記認証情報を送信するステップと、前記サーバで前記認証情報が認証されると、前記サーバより第１の時点における前記口座情報を基準口座情報として取得するステップと、前記第１の時点以後の第２の時点における前記口座情報を前記サーバから取得し、前記第２の時点における前記口座情報と前記基準口座情報との間に差分がある場合、前記顧客機器への通知を送信するステップと、前記通知に対する前記顧客機器からの応答に基づいて、前記応答以後の第３の時点における前記口座情報を前記サーバより取得するステップと、前記第３の時点における前記口座情報と前記基準口座情報との間の差分を抽出し、抽出された前記差分を示す情報を前記顧客機器へ送信するステップと、を実行する情報処理方法が提供される。
【００１１】
前記顧客機器への通知は、前記顧客機器へのプッシュ通知の実行をプッシュ通知サーバへ依頼するステップであってもよい。
【発明の効果】
【００１２】
以上説明したように本発明によれば、より新しい時点での口座情報を顧客機器に送信することが可能である。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態による情報処理システムの構成を示す説明図である。
【図２】携帯端末の構成を示す説明図である。
【図３】プッシュ通知画面の一例を示す説明図である。
【図４】差分明細一覧の一例を示す説明図である。
【図５】中継サーバの構成を示す説明図である。
【図６】顧客情報記憶部に記憶される顧客情報を示す説明図である。
【図７】基準明細情報記憶部に記憶される基準明細情報を示す説明図である。
【図８】自動ログイン部により銀行サーバから取得された明細情報の一例である。
【図９】更新後の基準明細情報の一例である。
【図１０】明細一覧生成部により取得された第３の時点の明細情報の一例である。
【図１１】更新後の基準明細情報の一例である。
【図１２】銀行サーバの構成を示す説明図である。
【図１３】プッシュ通知サーバの構成を示す説明図である。
【図１４】情報処理システムによる初回設定の動作を示す説明図である。
【図１５】情報処理システムによる初回設定の動作を示す説明図である。
【図１６】情報処理システムによる差分明細一覧のプッシュ動作を示す説明図である。
【図１７】情報処理システムによる差分明細一覧のプッシュ動作を示す説明図である。
【図１８】中継サーバのハードウェア構成を示したブロック図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本発明の実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１６】
＜１．情報処理システムの概要＞
まず、図１を参照し、本発明の実施形態による情報処理システム１の概要を説明する。
【００１７】
図１は、本発明の実施形態による情報処理システム１の構成を示す説明図である。図１に示したように、本発明の実施形態による情報処理システム１は、携帯端末２０と、中継サーバ３０と、銀行サーバ４０と、プッシュ通知サーバ５０と、を備える。携帯端末２０、中継サーバ３０およびプッシュ通知サーバ５０はネットワーク１２Ａにより接続され、中継サーバ３０および銀行サーバ４０はネットワーク１２Ｂにより接続される。
【００１８】
ネットワーク１２Ａおよび１２Ｂ（以下、単にネットワーク１２と総称する場合もある。）は、ネットワーク１２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク１２は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク１２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００１９】
携帯端末２０は、金融機関の顧客により利用される顧客機器の一例である。携帯端末２０は、詳細については後述するように、顧客の入出金の明細情報に更新があった場合にプッシュ通知サーバ５０からプッシュ通知を受け、当該プッシュ通知の確認操作に基づき、新たな入出金の明細一覧を中継サーバ３０から取得することが可能である。
【００２０】
なお、本実施形態においては、口座情報の一例として入出金の明細情報を説明するが、口座情報は入出金の明細情報に限定されない。例えば、口座情報は、口座残高であってもよいし、顧客の優良度を示すランク情報であってもよい。また、図１においては、顧客機器の一例として携帯端末２０を示しているが、顧客機器は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などの情報処理装置であってもよい。
【００２１】
中継サーバ３０は、銀行サーバ４０が提供するサービスを携帯端末２０に中継する情報処理装置である。例えば、中継サーバ３０は、銀行サーバ４０から顧客の入出金の明細情報を取得し、明細情報に更新があった場合に、新たな入出金の明細一覧を携帯端末２０に送信する。この中継サーバ３０は、例えば金融機関やシステムベンダのデータセンタに設置される。
【００２２】
銀行サーバ４０は、ネットワーク１２を介して残高照会、入出金明細照会および振込などのインターネットバンキングサービスを提供することが可能な金融機関のサーバである。銀行サーバ４０には、ＩＤとログインパスワードによりログインすることが可能であり、この場合、銀行サーバ４０は、上記の残高照会および入出金明細照会などの照会系サービスに加え、振込を含む取引系サービスを提供し得る。また、銀行サーバ４０には、キャッシュカードの暗証番号および通帳に記帳された最終残高などで初期認証が行われた後、店番、科目、口座番号およびログインパスワードによりログインすることが可能であり、この場合、銀行サーバ４０は、照会系サービスを提供し得る。
【００２３】
プッシュ通知サーバ５０は、中継サーバ３０からの依頼に応じて、携帯端末２０へプッシュ通知を行う機能を有する。例えば、プッシュ通知サーバ５０は、中継サーバ３０からの依頼に応じて、携帯端末２０へ新たな明細情報が存在する旨を示すプッシュ通知を行う。
【００２４】
（背景）
上述した本発明の実施形態による情報処理システム１の技術的意義を明らかにするために、本発明の実施形態のより詳細な説明に先立ち、比較例によるシステムについて説明する。
【００２５】
比較例によるシステムとして、あるタイミングでの明細情報を金融機関のサーバから取得し、当該明細情報の表示のための通知を顧客機器に送信し、当該通知に対する応答に基づいて上記タイミングでの明細情報の表示画面を顧客機器に送信するシステムが考えられる。
【００２６】
ここで、比較例によるシステムが明細情報を取得するタイミングは、深夜や早朝などの、金融機関のサーバへのアクセスが集中しない時間帯であることが望まれる。一方、顧客機器への通知タイミングは、顧客の一般的な活動時間帯である日中であることが望まれる。このため、明細情報の取得タイミングと顧客機器への通知タイミングには時間間隔が生じる。また、顧客機器への通知タイミングから顧客の応答タイミングにも時間間隔が生じる。結果、明細情報が取得されてから顧客機器に明細情報が表示されるまでの間に明細情報が更新される可能性がある。
【００２７】
しかし、上記のような明細情報の更新が生じた場合でも、比較例によるシステムで顧客機器に表示されるのは明細情報の取得タイミングでの明細情報であったため、顧客が最新の明細情報を把握することが困難であった。
【００２８】
そこで、上記事情を一着眼点にして本発明の実施形態による情報処理システム１が創作されるに至った。本発明の実施形態による情報処理システム１は、より新しい時点での明細情報を顧客機器に送信することが可能である。以下、このような情報処理システム１が有する携帯端末２０、中継サーバ３０、銀行サーバ４０およびプッシュ通知サーバ５０の構成を順次詳細に説明する。
【００２９】
＜２．携帯端末＞
図２は、携帯端末２０の構成を示す説明図である。図２に示したように、携帯端末２０は、操作部２２０と、表示部２３０と、通信部２４０と、端末アプリケーション２５０と、を備える。
【００３０】
操作部２２０は、携帯端末２０の利用者である顧客による操作を検出する。例えば、顧客は、この操作部２２０への操作により、銀行サーバ４０における認証のための認証情報を入力することが可能である。なお、操作部２２０の具体例としては、タッチパネル、キーボード、マウスまたはボタンなどが挙げられる。
【００３１】
表示部２３０は、端末アプリケーション２５０からの制御に基づき、多様な画面を表示し得る。例えば、本実施形態による表示部２３０は、プッシュ通知画面および新たな明細情報の一覧を示す差分明細一覧画面などを表示する。なお、表示部２３０は、液晶ディスプレイであってもよいし、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）であってもよい。
【００３２】
通信部２４０は、中継サーバ３０およびプッシュ通知サーバ５０とのインタフェースであり、中継サーバ３０との間、およびプッシュ通知サーバ５０との間で通信を行う。例えば、通信部２４０は、中継サーバ３０に認証情報を送信したり、プッシュ通知サーバ５０からプッシュ通知を受信したりする。
【００３３】
端末アプリケーション２５０は、図２に示したように、認証情報処理部２５２、通知ルール処理部２５４、プッシュ処理部２５６および明細情報処理部２５８の機能を有する。
【００３４】
認証情報処理部２５２は、中継サーバ３０が銀行サーバ４０に顧客に変わってログインするための初回設定にかかる処理を行う。具体的には、認証情報処理部２５２は、店番、科目、口座番号、カナ氏名、キャッシュカード暗証番号、最終記帳残高および銀行サーバ４０へのログインパスワードなどの認証情報の入力画面を表示部２３０に表示させ、操作部２２０への顧客操作により入力された認証情報を通信部２４０に中継サーバ３０へ送信させる。詳細については後述するように、当該認証情報に基づく銀行サーバ４０による認証が成功した後は、中継サーバ３０は、店番、科目、口座番号およびログインパスワードにより銀行サーバ４０にログインすることが可能となる。
【００３５】
通知ルール処理部２５４は、顧客の明細情報に更新があるか否かを中継サーバ３０に確認させるタイミングを設定するための処理を行う。具体的には、通知ルール処理部２５４は、日付または曜日の入力画面を表示部２３０に表示させ、操作部２２０への顧客操作により入力された日付または曜日を示す通知ルールおよび端末アプリケーション毎に固有のプッシュ通知キーを通信部２４０に中継サーバ３０へ送信させる。中継サーバ３０は、通知ルールにより特定される日付において顧客の明細情報に更新があったか否かを確認する。なお、通知ルールは、日付または曜日に加えて時刻を含んでもよく、この場合、通知ルール処理部２５４は、日付または曜日、および時刻の入力画面を表示部２３０に表示させてもよい。
【００３６】
プッシュ処理部２５６は、プッシュ通知の表示のための処理を行う。例えば、プッシュ処理部２５６は、通信部２４０によりプッシュ通知サーバ５０からプッシュ通知が受信されると、当該プッシュ通知画面を表示部２３０に表示させる。
【００３７】
図３は、プッシュ通知画面の一例を示す説明図である。図３のプッシュ通知画面は、明細情報のプッシュ通知画面であり、新たな明細情報、すなわち顧客が未確認の明細エントリが存在することを示す。
【００３８】
明細情報処理部２５８は、図３に示した明細情報のプッシュ通知画面において確認操作として確認ボタンが選択されると、新たな明細エントリの一覧を示す差分明細一覧の表示のための処理を行う。例えば、明細情報処理部２５８は、通信部２４０に中継サーバ３０へ差分明細一覧を要求させ、通信部２４０により中継サーバ３０から差分明細一覧が受信されると、表示部２３０に差分明細一覧を表示させる。なお、明細情報処理部２５８は、明細情報のプッシュ通知画面において確認ボタンが選択された後、顧客に端末アプリケーション２５０の起動パスワードの入力を求め、起動パスワードの正当性が確認されたことに基づき通信部２４０に中継サーバ３０へ差分明細一覧を要求させてもよい。
【００３９】
図４は、差分明細一覧の一例を示す説明図である。例えば、通知ルールとして「毎月１日」が設定されており、本日が９月１日である場合、図４に示したように、前回のプッシュ通知日である８月１日時点での明細情報と比較した新たな明細エントリを含む差分明細一覧が表示される。明細エントリは、取引日・取引金額、入出金を示す取引種別を含む。明細エントリは、さらに、各明細エントリに対応する各取引後の取引残高を含んでもよい。または、明細エントリは上記各取引後の取引残高を含まず、代わりに、差分明細一覧が明細エントリに加えて最終残高表示を含んでもよい。
【００４０】
＜３．中継サーバ＞
図５は、中継サーバ３０の構成を示す説明図である。図５に示したように、中継サーバ３０は、記憶部の一例である顧客情報記憶部３２０および基準明細情報記憶部３３０と、通信部３４０と、中継アプリケーション３５０と、を備える。
【００４１】
顧客情報記憶部３２０は、携帯端末２０から通信部３４０により受信された顧客情報を記憶する。図６を参照し、顧客情報記憶部３２０に記憶される顧客情報についてより具体的に説明する。
【００４２】
図６は、顧客情報記憶部３２０に記憶される顧客情報を示す説明図である。図６に示したように、顧客情報記憶部３２０は、顧客毎に固有な固有ＩＤに関連付けて、店番、科目、口座番号およびログインパスワードからなるログイン情報、設定情報の一例である通知ルール、およびプッシュ通知キーなどの顧客情報を記憶する。
【００４３】
基準明細情報記憶部３３０は、顧客ごとの基準明細情報を記憶する。基準明細情報は、明細情報に変化があったか否かの判断のために、新たな明細情報と比較される過去のある時点（第１の時点）における明細情報である。図７を参照し、この基準明細情報記憶部３３０に記憶される基準明細情報についてより具体的に説明する。
【００４４】
図７は、基準明細情報記憶部３３０に記憶される基準明細情報を示す説明図である。図７に示したように、基準明細情報記憶部３３０は、明細エントリごとに、日付、入出金分類、金額、摘要および確認フラグを記憶する。例えば、日付が「２０１４／８／１７」である明細エントリについて、入出金分類「入」、金額「１０００００円」、摘要「ｘｘｘｘｘｘ」、確認フラグ「０」が記憶されている。ここで、確認フラグ「０」は、当該確認フラグが付された明細エントリが顧客により確認済みであることを示し、確認フラグ「１」は、当該確認フラグが付された明細エントリが顧客により未確認であることを示す。このため、図７に示した３つの明細エントリが図４に示したように差分一覧明細画面として携帯端末２０に表示済みである場合、図７に示したように、当該３つの明細エントリには確認フラグ「０」が付される。
【００４５】
通信部３４０は、携帯端末２０、銀行サーバ４０およびプッシュ通知サーバ５０とのインタフェースであり、携帯端末２０、銀行サーバ４０およびプッシュ通知サーバ５０との間で通信を行う。例えば、通信部３４０は、銀行サーバ４０にログイン情報を送信したり、プッシュ通知サーバ５０へプッシュ通知依頼を送信したりする。
【００４６】
中継アプリケーション３５０は、図５に示したように、認証情報中継部３５１、通知ルール設定部３５２、自動ログイン部３５３、明細情報比較部３５４、通知制御部３５５、および明細一覧生成部３５６の機能を有する。
【００４７】
認証情報中継部３５１は、中継サーバ３０が銀行サーバ４０に顧客に変わってログインするための初回設定にかかる処理を行う。具体的には、認証情報中継部３５１は、通信部３４０により携帯端末２０から店番、科目、口座番号、カナ氏名、キャッシュカード暗証番号、最終記帳残高および銀行サーバ４０へのログインパスワードなどの認証情報が受信されると、これら認証情報の通信部３４０から銀行サーバ４０への中継を制御する。そして、認証情報に基づく銀行サーバ４０による認証が成功した場合、認証情報中継部３５１は、以降のログインのために用いられる店番、科目、口座番号およびログインパスワードなどのログイン情報を顧客情報記憶部３２０に記憶させる。
【００４８】
通知ルール設定部３５２は、顧客の明細情報に更新があるか否かの確認のタイミングを特定するための通知ルールを設定する。具体的には、通信部３４０により携帯端末２０からプッシュ通知キーと共に通知ルールが受信されると、通知ルールおよびプッシュ通知キーを顧客情報記憶部３２０に記憶させることにより、通知ルールを設定する。
【００４９】
自動ログイン部３５３は、顧客の明細情報に更新があるか否かの確認のために、銀行サーバ４０にログインし、銀行サーバ４０から顧客の明細情報を取得する、情報取得部として機能する。具体的には、自動ログイン部３５３は、通知ルール設定部３５２により設定された通知ルールにより特定される日付が到来した場合に、顧客情報記憶部３２０に記憶されているログイン情報を用いて銀行サーバ４０にログインし、ログイン時点（第２の時点）での顧客の明細情報を取得する。以下では、「毎月１日」が通知ルールとして設定されている顧客を想定して説明を進める。
【００５０】
なお、自動ログイン部３５３が通知ルールにより特定される日付において銀行サーバ４０へのアクセスが少ない時間帯にログインすると、銀行サーバ４０への負荷を時間分散することが可能となる。このため、自動ログイン部３５３は、所定の時刻（第１の所定の時刻）より前に銀行サーバ４０にログインしてもよい。例えば、金融機関の営業時間は銀行サーバ４０へのアクセスが集中する傾向にあるので、自動ログイン部３５３は、金融機関の営業開始時刻（例：９時）までに銀行サーバ４０にログインしてもよい。別の例として、自動ログイン部３５３は、は、日付が変わってからある程度落ち着いた時刻（例：０時３０分）からログインを開始するようにする。なお、通知ルールにより特定される日付が土休日など銀行の休日である場合、自動ログイン部３５３は、営業日の営業開始時刻に倣ってログインし得るが、土休日は営業日に比べ銀行サーバ４０へのアクセスが少なく、かつ夜間にメンテナンスが行われる場合があるため、自動ログイン部３５３は、例えばメンテナンス終了後に銀行サーバ４０へログインしてもよい。
【００５１】
明細情報比較部３５４は、基準明細情報が取得された時点と、自動ログイン部３５３による自動ログイン時点との間で明細情報に更新があったか否かを判断する判断部としての機能を有する。例えば、明細情報比較部３５４は、基準明細情報記憶部３３０に記憶されている基準明細情報と、自動ログイン部３５３により取得された明細情報とを比較し、両者に差分があった場合に、上記更新があったと判断する。そして、更新があった場合、明細情報比較部３５４は、自動ログイン部３５３により取得された明細情報に基づいて基準明細情報記憶部３３０の基準明細情報を更新する。以下、図８および図９を参照し、この明細情報比較部３５４の機能についてより具体的に説明する。
【００５２】
図８は、自動ログイン部３５３により銀行サーバ４０から取得された明細情報の一例である。図８に示した明細情報には、図７に示した基準明細情報との差分として、「２０１４／９／１０」の明細エントリが追加されている。このため、明細情報比較部３５４は、明細情報に更新があったと判断し、自動ログイン部３５３により取得された明細情報に基づき、図９に示すように基準明細情報を更新する。
【００５３】
図９は、更新後の基準明細情報の一例である。図９に示したように、明細情報比較部３５４は、自動ログイン部３５３により取得された明細情報を新たな基準明細情報として基準明細情報記憶部３３０に記憶させる。ただし、「２０１４／９／１０」の明細エントリは顧客により未確認の状態であるので、「２０１４／９／１０」の明細エントリには確認フラグ「１」が付される。なお、基準明細情報記憶部３３０に記憶される基準明細情報の形式は、自動ログイン部３５３により取得された明細情報と同じ形式であってもよいし、自動ログイン部３５３により取得された明細情報と異なる形式であってもよい。
【００５４】
通知制御部３５５は、当初の基準明細情報が取得された時点と、自動ログイン部３５３による自動ログイン時点との間で明細情報に更新があったと明細情報比較部３５４により判断された場合、携帯端末２０へのプッシュ通知の実行を制御する通信制御部の一例である。具体的には、通知制御部３５５は、顧客が未確認の明細エントリが存在することを示すプッシュ通知の実行依頼を当該顧客の携帯端末２０を特定するプッシュ通知キーと共にプッシュ通知サーバ５０に送信する。
【００５５】
なお、上述したように、自動ログイン部３５３が金融機関の営業開始時刻前に明細情報を取得する場合、明細情報比較部３５４による判断も金融機関の営業開始時刻前に終了し得る。明細情報比較部３５４による判断が終了し次第、プッシュ通知を実行可能であるが、深夜や早朝にプッシュ通知が行われると、当該プッシュ通知は顧客にとって迷惑になりかねない。このため、通知制御部３５５は、顧客に迷惑にならない所定の時刻（第２の所定の時刻）以降の時間帯にプッシュ通知の実行をプッシュ通知サーバ５０に依頼してもよい。または、通知制御部３５５は、上記所定の時刻以降の時間帯にプッシュ通知を実行することをプッシュ通知サーバ５０に依頼してもよい。
【００５６】
例えば、プッシュ通知が行われる時間帯は、金融機関の窓口の営業開始時刻以降（例：９時）でもよいし、金融機関の自動取引装置の営業開始時刻以降（例：８時）でもよいし、多くの顧客が起床し活動を開始する時刻以降（例：７時）でもよいし、勤め人がランチタイムに確認を行いやすい時刻以降（例：１１時３０分）でもよい。なお、土休日など金融機関の休業日の場合、通知制御部３５５は、営業日の時間帯に倣って通知制御を行ってもよいし、銀行サーバ４０のメンテナンス等がある場合にはメンテナンス終了後、自動ログイン部３５３での明細情報の取得及び明細情報比較部３５４による判断が終了した後に通知制御を行ってもよい。
【００５７】
明細一覧生成部３５６は、携帯端末２０におけるプッシュ通知に対する確認操作に基づき、明細情報比較部３５４による更新前の第１の時点の基準明細情報と、上記確認操作以後の第３の時点の明細情報との差分を示す差分明細一覧を生成する。例えば、携帯端末２０が顧客による確認操作に基づいてプッシュ通知に対する応答として差分明細一覧を中継サーバ３０に要求すると、明細一覧生成部３５６は、顧客情報記憶部３２０に記憶されているログイン情報を用いて銀行サーバ４０にログインし、銀行サーバ４０から顧客の明細情報を取得する。そして、明細一覧生成部３５６は、第３の時点の明細情報を明細情報比較部３５４による更新後の第２の時点の基準明細情報と比較し、両者の差分である明細エントリ、および基準明細情報において確認フラグ「１」が付されている明細エントリからなる差分明細一覧を生成する。以下、図１０および図１１を参照し、差分明細一覧の生成についてより具体的に説明する。
【００５８】
図１０は、明細一覧生成部３５６により取得された第３の時点の明細情報の一例である。図１０に示した第３の時点の明細情報には、図９に示した第２の時点の基準明細情報に無い「２０１４／１０／１」の明細エントリが含まれている。また、第２の時点の基準明細情報においては、図９に示したように、「２０１４／９／１０」の明細エントリに確認フラグ「１」が付されている。このため、明細一覧生成部３５６は、「２０１４／９／１０」の明細エントリと、「２０１４／１０／１」の明細エントリからなる差分明細一覧を生成し、当該差分明細一覧を通信部３４０に携帯端末２０へ送信させる。
【００５９】
ここで、自動ログイン部３５３が銀行サーバ４０から明細情報を取得する第２の時点と、携帯端末２０へのプッシュ通知が実行される時点には時間間隔があり、さらに、プッシュ通知が実行されてから顧客がプッシュ通知に対する確認操作を行った以後の第３の時点までにも時間間隔が存在し得るので、上記の「２０１４／１０／１」の明細エントリのように、第２の時点と第３の時点の間で新たな明細エントリが生じる可能性がある。本実施形態による中継サーバ３０は、このような新たな明細エントリを含む差分明細一覧を送信することができるので、顧客満足度を向上することが可能である。
【００６０】
なお、明細一覧生成部３５６は、プッシュ通知に対する確認操作以降の第３の時点の明細情報に基づいて基準明細情報記憶部３３０の基準明細情報を更新する。具体的には、明細一覧生成部３５６は、図１１に示すように基準明細情報に「２０１４／１０／１」の明細エントリを追加し、「２０１４／９／１０」の明細エントリの確認フラグを「０」に変更する。
【００６１】
＜４．銀行サーバ＞
図１２は、銀行サーバ４０の構成を示す説明図である。図１２に示したように、銀行サーバ４０は、認証部４１０と、明細情報取得部４２０と、通信部４４０と、を備える。
【００６２】
通信部４４０は、中継サーバ３０とのインタフェースであり、中継サーバ３０との間で通信を行う。例えば、通信部４４０は、中継サーバ３０から初回設定のための認証情報、およびログインのためのログイン情報を受信し、明細情報取得部４２０により取得される明細情報を中継サーバ３０に送信する。
【００６３】
認証部４１０は、通信部４４０により中継サーバ３０から受信された認証情報またはログイン情報について認証を行う。具体的には、認証部４１０は、中継サーバ３０から受信された店番、科目、口座番号、カナ氏名、キャッシュカード暗証番号、最終記帳残高および銀行サーバ４０へのログインパスワードなどの認証情報について認証を行い、認証結果を通信部４４０に送信させる。当該認証情報についての認証が成功した後に中継サーバ３０から店番、科目、口座番号およびログインパスワードなどのログイン情報が受信されると、認証部４１０は、当該ログイン情報についての認証を行う。認証部４１０は、当該ログイン情報についての認証が失敗した場合、通信部４４０に認証失敗通知を送信させる。一方、認証部４１０は、当該ログイン情報についての認証が成功した場合、明細情報取得部４２０にログイン情報に対応する顧客の明細情報の取得を依頼する。
【００６４】
明細情報取得部４２０は、認証が成功したログイン情報に対応する顧客の明細情報を取得し、取得した明細情報を通信部４４０に中継サーバ３０へ送信させる。なお、顧客の明細情報のデータベースは、銀行サーバ４０に格納されていてもよいし、他のサーバに格納されていてもよい。
【００６５】
＜５．プッシュ通知サーバ＞
図１３は、プッシュ通知サーバ５０の構成を示す説明図である。図１３に示したように、プッシュ通知サーバ５０は、プッシュ依頼受信部５１０と、プッシュ通知実行部５２０と、を備える。
【００６６】
プッシュ依頼受信部５１０は、中継サーバ３０から顧客の携帯端末２０へのプッシュ通知の依頼を受信する。例えば、プッシュ依頼受信部５１０は、顧客が未確認の明細エントリが存在することを示すプッシュ通知の依頼を、当該顧客の携帯端末２０を特定するプッシュ通知キーと共に受信する。
【００６７】
プッシュ通知実行部５２０は、プッシュ依頼受信部５１０により受信されたプッシュ通知の依頼に基づき、顧客の携帯端末２０へのプッシュ通知を実行する。
【００６８】
＜６．情報処理システムの動作＞
以上、本実施形態による情報処理システム１の構成を説明した。続いて、本実施形態による情報処理システムの動作を説明する。なお、以下では、初回設定の動作を図１４および図１５を参照して説明し、差分明細一覧のプッシュ動作を図１６および図１７を参照して説明する。
【００６９】
（初回設定の動作）
図１４および図１５は、情報処理システム１による初回設定の動作を示す説明図である。図１４に示したように、携帯端末２０が例えば顧客操作に基づいて端末アプリケーション２５０を起動し（Ｓ５０２）、操作部２２０に認証情報が入力されると（Ｓ５０４）、通信部２４０が当該認証情報を中継サーバ３０に送信する（Ｓ５０６）。
【００７０】
中継サーバ３０の認証情報中継部３５１は、携帯端末２０から認証情報が受信されると、銀行サーバ４０に初回設定画面を要求する（Ｓ５０８）。そして、認証情報中継部３５１は、銀行サーバ４０から初回設定画面が受信されると（Ｓ５１０）、初回設定画面に含まれる認証情報の設定領域に携帯端末２０から受信された認証情報を設定し（Ｓ５１２）、通信部３４０が当該認証情報を銀行サーバ４０に送信する（Ｓ５１４）。なお、スクリーンスクレイピング方式においてはＳ５０４およびＳ５０６の処理とＳ５０８およびＳ５１０の処理の順序は逆であってもよい。
【００７１】
銀行サーバ４０の認証部４１０は、中継サーバ３０から受信された認証情報について認証を行う（Ｓ５１６）。そして、認証が失敗した場合（Ｓ５１８／ＮＯ）、通信部４４０が中継サーバ３０に認証失敗通知を送信し（Ｓ５２０）、中継サーバ３０の通信部３４０が携帯端末２０に当該認証失敗通知を中継する（Ｓ５２２）。一方、認証が成功した場合（Ｓ５１８／ＹＥＳ）、通信部４４０が認証成功通知を中継サーバ３０に送信し（Ｓ５２４）、銀行サーバ４０はログアウト処理を行う（Ｓ５２６）。中継サーバ３０の認証情報中継部３５１は、認証成功通知が受信されると、以降のログインのために用いられる店番、科目、口座番号およびログインパスワードなどのログイン情報を顧客情報記憶部３２０に記憶させる（Ｓ５２８）。
【００７２】
その後、携帯端末２０の操作部２２０に通知ルールが入力されると（Ｓ５３０）、携帯端末２０の通信部２４０が、当該通知ルールとプッシュ通知キーを中継サーバ３０に送信する（Ｓ５３２）。そして、中継サーバ３０の顧客情報記憶部３２０は、携帯端末２０から受信された通知ルールおよびプッシュ通知キーをさらに記憶する（Ｓ５３４）。
【００７３】
次に、図１５に示したように、中継サーバ３０の自動ログイン部３５３は、銀行サーバ４０にログイン画面を要求し（Ｓ５３６）、銀行サーバ４０からログイン画面が受信されると（Ｓ５３８）、ログイン画面に含まれるログイン情報の入力領域に顧客情報記憶部３２０が記憶しているログイン情報を設定する（Ｓ５４０）。
【００７４】
当該ログイン情報を中継サーバ３０の通信部３４０が銀行サーバ４０に送信すると（Ｓ５４２）、銀行サーバ４０の認証部４１０が当該ログイン情報について認証を行う（Ｓ５４４）。そして、認証が失敗した場合（Ｓ５４６／ＮＯ）、通信部４４０が中継サーバ３０に認証失敗通知を送信し（Ｓ５４８）、中継サーバ３０の通信部３４０が携帯端末２０に当該認証失敗通知を中継する（Ｓ５５０）。携帯端末２０が認証失敗通知を受信すると、認証が失敗した旨を示す画面を表示部２３０が表示する（Ｓ５５２）。一方、認証が成功した場合（Ｓ５４６／ＹＥＳ）、明細情報取得部４２０がログイン情報に対応する顧客の明細情報を取得し、取得した明細情報を通信部４４０に中継サーバ３０へ送信させる（Ｓ５５４）。
【００７５】
そして、中継サーバ３０の自動ログイン部３５３が、銀行サーバ４０から受信された明細情報を基準明細情報として基準明細情報記憶部３３０に記憶させ（Ｓ５５６）、通信部３４０が設定完了通知を携帯端末２０に送信する（Ｓ５５８）。携帯端末２０が当該設定完了通知を受信すると、初回設定が完了した旨を示す画面を表示部２３０が表示する（Ｓ５６０）。
【００７６】
（差分明細一覧の表示動作）
図１６および図１７は、情報処理システム１による差分明細一覧のプッシュ動作を示す説明図である。図１６に示したように、中継サーバ３０の自動ログイン部３５３は、顧客情報記憶部３２０に記憶されている通知ルールにより特定される明細情報の取得タイミングが到来すると（Ｓ６０２／ＹＥＳ）、銀行サーバ４０に明細情報を要求する（Ｓ６０４）。そして、自動ログイン部３５３が、明細情報の要求に応じて銀行サーバ４０から送信されたログイン画面に、顧客情報記憶部３２０に記憶されているログイン情報を設定する（Ｓ６０６、Ｓ６０８）。
【００７７】
当該ログイン情報を中継サーバ３０の通信部３４０が銀行サーバ４０に送信すると（Ｓ６１０）、銀行サーバ４０の認証部４１０が当該ログイン情報について認証を行う（Ｓ６１２）。そして、認証が失敗した場合（Ｓ６１４／ＮＯ）、通信部４４０が中継サーバ３０に認証失敗通知を送信し（Ｓ６１６）、中継サーバ３０の通知制御部３５５が認証失敗のプッシュ通知をプッシュ通知サーバ５０に依頼する（Ｓ６１８）。続いて、プッシュ通知サーバ５０は、中継サーバ３０からの依頼に基づき、携帯端末２０に認証失敗のプッシュ通知を行い（Ｓ６２０）、携帯端末２０が認証失敗通知を受信すると、認証が失敗した旨を示す画面を表示部２３０が表示する（Ｓ６２２）。
【００７８】
一方、認証が成功した場合（Ｓ６１４／ＹＥＳ）、明細情報取得部４２０がログイン情報に対応する顧客の明細情報を取得し、取得した明細情報を通信部４４０に中継サーバ３０へ送信させ（Ｓ６２４）、銀行サーバ４０がログアウト処理を行う（Ｓ６２６）。
【００７９】
続いて、中継サーバ３０の明細情報比較部３５４は、自動ログイン部３５３により取得された明細情報と、基準明細情報記憶部３３０に記憶されている基準明細情報と比較し（Ｓ６２８）、両者に差分が無かった場合（Ｓ６３０／ＮＯ）、差分明細一覧の作成が行われることなく本動作が終了する。一方、両者に差分があった場合（Ｓ６３０／ＹＥＳ）、明細情報比較部３５４は、自動ログイン部３５３により取得された明細情報で基準明細情報記憶部３３０の基準明細情報を更新する（Ｓ６３２）。ここで、更新後の基準明細情報においては、差分に相当する明細エントリには例えば図９に示したように確認フラグ「１」が付される。
【００８０】
そして、通知制御部３５５が、顧客が未確認の明細エントリが存在することを示すプッシュ通知の実行をプッシュ通知サーバ５０に依頼する（Ｓ６３４）。プッシュ通知サーバ５０は、当該依頼に基づき、携帯端末２０への明細情報のプッシュ通知を実行する（Ｓ６３６）。携帯端末２０の通信部２４０が当該プッシュ通知を受信すると（Ｓ６３６）、表示部２３０は、プッシュ処理部２５６の制御に基づき、図３に示したような明細情報のプッシュ通知画面を表示する（Ｓ６３８）。
【００８１】
そして、図１７に示したように、明細情報のプッシュ通知画面において顧客により操作部２２０を介して確認ボタンが選択されると（Ｓ６４０）、携帯端末２０の端末アプリケーション２５０が起動し（Ｓ６４２）、通信部２４０が差分明細一覧を中継サーバ３０に要求する（Ｓ６４４）。
【００８２】
中継サーバ３０は、当該要求に基づき、銀行サーバ４０に明細情報を要求する（Ｓ６４６）。そして、明細一覧生成部３５６が、明細情報の要求に応じて銀行サーバ４０から送信されたログイン画面に、顧客情報記憶部３２０に記憶されているログイン情報を設定する（Ｓ６４８、Ｓ６５０）。
【００８３】
当該ログイン情報を中継サーバ３０の通信部３４０が銀行サーバ４０に送信すると（Ｓ６５２）、銀行サーバ４０の認証部４１０が当該ログイン情報について認証を行う（Ｓ６５４）。そして、認証が失敗した場合（Ｓ６５６／ＮＯ）、通信部４４０が中継サーバ３０に認証失敗通知を送信し（Ｓ６５８）、中継サーバ３０の通知制御部３５５が認証失敗のプッシュ通知をプッシュ通知サーバ５０に依頼する（Ｓ６６０）。続いて、プッシュ通知サーバ５０は、中継サーバ３０からの依頼に基づき、携帯端末２０に認証失敗のプッシュ通知を行い（Ｓ６６２）、携帯端末２０が認証失敗通知を受信すると、認証が失敗した旨を示す画面を表示部２３０が表示する（Ｓ６６４）。
【００８４】
一方、認証が成功した場合（Ｓ６５６／ＹＥＳ）、明細情報取得部４２０が、ログイン情報に対応する顧客の明細情報を取得し、取得した明細情報を通信部４４０に中継サーバ３０へ送信させ（Ｓ６６６）、銀行サーバ４０がログアウト処理を行う（Ｓ６６８）。
【００８５】
その後、中継サーバ３０の明細一覧生成部３５６は、銀行サーバ４０からＳ６６６において送信された明細情報と、Ｓ６３２において更新された基準明細情報とを比較する（Ｓ６７０）。そして、明細一覧生成部３５６は、両者の差分である明細エントリ、および基準明細情報において確認フラグ「１」が付されている明細エントリからなる差分明細一覧を生成する（Ｓ６７４）。さらに、通信部３４０が差分明細一覧を携帯端末２０に送信し（Ｓ６７６）、明細一覧生成部３５６が銀行サーバ４０からＳ６６６において送信された明細情報で基準明細情報記憶部３３０の基準明細情報を更新する（Ｓ６７８）。
【００８６】
携帯端末２０が中継サーバ３０から差分明細一覧を受信すると、明細情報処理部２５８の制御に基づき、表示部２３０が差分明細一覧を表示する（Ｓ６８０）。
【００８７】
ここで、自動ログイン部３５３が銀行サーバ４０から明細情報を取得する時点（Ｓ６０４〜Ｓ６２４）と、携帯端末２０へのプッシュ通知が実行される時点（Ｓ６３６、Ｓ６３８）には時間間隔があり、さらに、プッシュ通知が実行されてから顧客がプッシュ通知に対する確認操作を行うまでにも時間間隔が存在し得るので、自動ログイン部３５３が銀行サーバ４０から明細情報を取得してから顧客がプッシュ通知に対する確認操作を行うまでの間で、新たな明細エントリが生じる可能性がある。この点について、本実施形態による中継サーバ３０は、プッシュ通知に対する確認操作後にも明細情報を取得するので、新たな明細エントリを含む差分明細一覧を送信することができる。結果、本実施形態によれば、顧客満足度を向上することが可能である。
【００８８】
なお、携帯端末２０へのプッシュ通知後にＳ６４０に示した確認操作が行われないと、中継サーバ３０の基準明細情報記憶部３３０は、確認フラグ「１」が付された明細エントリを含む基準明細情報を記憶した状態を維持する。この状態のまま明細情報の次の取得タイミング（以下、当該取得タイミング）が到来した場合、中継サーバ３０は、当該取得タイミングで取得された明細情報と基準明細情報との差分の有無にかかわらず、未確認の明細情報が存在する旨を示すプッシュ通知の実行をプッシュ通知サーバ５０に依頼してもよい。ただし、顧客が確認操作を行うまでプッシュ通知が幾度となく繰り返されると顧客が煩雑に感じる恐れがあるので、中継サーバ３０は、同一の明細エントリに基づくプッシュ通知を実行する回数または期間を所定範囲内に制限してもよい。
【００８９】
＜７．ハードウェア構成＞
以上、本発明の実施形態による情報処理システム１について説明した。上述した情報処理システム１における明細情報の比較やプッシュ通知の制御などの情報処理は、ソフトウェアと、以下に説明する中継サーバ３０のハードウェアとの協働により実現される。
【００９０】
図１８は、中継サーバ３０のハードウェア構成を示したブロック図である。中継サーバ３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、ホストバス３０４と、を備える。また、中継サーバ３０は、ブリッジ３０５と、外部バス３０６と、インタフェース３０７と、入力装置３０８と、表示装置３０９と、音声出力装置３１０と、ストレージ装置３１１と、ドライブ３１２と、ネットワークインタフェース３１５とを備える。
【００９１】
ＣＰＵ３０１は、演算処理装置および制御装置として機能し、各種プログラムに従って中継サーバ３０内の動作全般を制御する。また、ＣＰＵ３０１は、マイクロプロセッサであってもよい。ＲＯＭ３０２は、ＣＰＵ３０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ３０３は、ＣＰＵ３０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス３０４により相互に接続されている。なお、ＣＰＵ３０１、ＲＯＭ３０２およびＲＡＭ３０３とソフトウェアとの協働により、図５を参照して説明した中継アプリケーション３５０の各機能が実現され得る。
【００９２】
ホストバス３０４は、ブリッジ３０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス３０６に接続されている。なお、必ずしもホストバス３０４、ブリッジ３０５および外部バス３０６を分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【００９３】
入力装置３０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ３０１に出力する入力制御回路などから構成されている。中継サーバ３０のユーザは、該入力装置３０８を操作することにより、中継サーバ３０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００９４】
表示装置３０９は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。また、音声出力装置３１０は、スピーカおよびヘッドホンなどの音声出力装置を含む。
【００９５】
ストレージ装置３１１は、本実施形態にかかる中継サーバ３０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置３１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置３１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置３１１は、ハードディスクを駆動し、ＣＰＵ３０１が実行するプログラムや各種データを格納する。なお、ストレージ装置３１１は、図５を参照して説明した顧客情報記憶部３２０および基準明細情報記憶部３３０の機能を実現し得る。
【００９６】
ドライブ３１２は、記憶媒体用リーダライタであり、中継サーバ３０に内蔵、あるいは外付けされる。ドライブ３１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ３０３に出力する。また、ドライブ３１２は、リムーバブル記憶媒体２４に情報を書き込むこともできる。
【００９７】
ネットワークインタフェース３１５は、例えば、ネットワーク１２に接続するための通信デバイス等で構成された通信インタフェースである。また、ネットワークインタフェース３１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００９８】
なお、上記では図１８を参照して中継サーバ３０のハードウェア構成について説明したが、携帯端末２０、銀行サーバ４０およびプッシュ通知サーバ５０のハードウェアも中継サーバ３０と実質的に同一に構成することが可能であるため、説明を省略する。
【００９９】
＜８．むすび＞
以上説明したように、本実施形態による中継サーバ３０は、明細情報のプッシュ通知に対する確認操作が行われた場合に、当該確認操作時点での明細情報を取得するので、より新しい時点での明細エントリを含む差分明細一覧を提供することが可能である。
【０１００】
なお、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１０１】
例えば、本明細書の情報処理システム１の処理における各ステップは、必ずしもシーケンス図として記載された順序に沿って時系列に処理する必要はない。例えば、情報処理システム１の処理における各ステップは、シーケンス図として記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１０２】
また、中継サーバ３０に内蔵されるＣＰＵ３０１、ＲＯＭ３０２およびＲＡＭ３０３などのハードウェアに、上述した中継サーバ３０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【０１０３】
１  情報処理システム
１２  ネットワーク
２０  携帯端末
２４  リムーバブル記憶媒体
３０  中継サーバ
４０  銀行サーバ
５０  プッシュ通知サーバ
２２０  操作部
２３０  表示部
２４０  通信部
２５０  端末アプリケーション
２５２  認証情報処理部
２５４  通知ルール処理部
２５６  プッシュ処理部
２５８  明細情報処理部
３２０  顧客情報記憶部
３３０  基準明細情報記憶部
３４０  通信部
３５０  中継アプリケーション
３５１  認証情報中継部
３５２  通知ルール設定部
３５３  自動ログイン部
３５４  明細情報比較部
３５５  通知制御部
３５６  明細一覧生成部
４１０  認証部
４２０  明細情報取得部
４４０  通信部
５１０  プッシュ依頼受信部
５２０  プッシュ通知実行部
【図１】
2018198094.tif 000003
【図２】
2018198094.tif 000004
【図３】
2018198094.tif 000005
【図４】
2018198094.tif 000006
【図５】
2018198094.tif 000007
【図６】
2018198094.tif 000008
【図７】
2018198094.tif 000009
【図８】
2018198094.tif 000010
【図９】
2018198094.tif 000011
【図１０】
2018198094.tif 000012
【図１１】
2018198094.tif 000013
【図１２】
2018198094.tif 000014
【図１３】
2018198094.tif 000015
【図１４】
2018198094.tif 000016
【図１５】
2018198094.tif 000017
【図１６】
2018198094.tif 000018
【図１７】
2018198094.tif 000019
【図１８】
2018198094.tif 000020