(57)【要約】【課題】ＡＴＭの稼働情報に基づいて、ＡＴＭの停止時間帯や取引繁忙時間帯を避けた資源配信のスケジューリングを行うことが可能な資源配信システムを提供すること。【解決手段】ＡＴＭの稼働情報に基づいて作成した資源配信スケジュールに従い、ＡＴＭが稼働中で、かつ取引が行われていないと予測される時間帯に資源を配信し、資源配信に失敗した場合でも、ＡＴＭからサーバ装置に通知した修正資源配信スケジュールに従って再配信が行われる。【選択図】図２
2016151878.tif 000002
【特許請求の範囲】
【請求項１】
資源を配信するサーバ装置と前記資源の配信先であるクライアント装置とが互いにネットワークを介して接続された資源配信システムであって、
前記サーバ装置は、
前記サーバ装置のメモリに格納されている前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記資源を前記クライアント装置に配信する配信予定時刻を含む資源配信スケジュールを作成するスケジュール作成部と、
前記スケジュール作成部によって作成された資源配信スケジュールを前記クライアント装置に送信するスケジュール送信部と、
前記スケジュール送信部によって送信された資源配信スケジュールの配信予定時刻に、前記資源を前記クライアント装置に配信する資源配信部と、
を備え、
前記クライアント装置は、
前記サーバ装置から送信された前記資源配信スケジュールを受信するスケジュール受信部と、
前記サーバ装置から送信された前記資源を受信する資源受信部と、
前記資源配信部によって前記資源が前記スケジュール受信部によって受信した前記資源配信スケジュール通りに配信されたか否かを判断する配信判断部と、
前記配信判断部によって前記資源が前記資源配信スケジュール通りに配信されなかったと判断された場合、前記クライアント装置のログメモリに格納された前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記スケジュール受信部によって受信した資源配信スケジュールを修正して修正資源配信スケジュールを作成するスケジュール修正部と、
前記スケジュール修正部によって作成された修正資源配信スケジュールを前記サーバ装置へ送信する修正スケジュール送信部と、
を備えることを特徴とする資源配信システム。
【請求項２】
前記スケジュール作成部は、前記メモリに格納されている前記起動時刻と前記停止時刻との間であって前記取引時間帯を除く時刻を、前記配信予定時刻として前記資源配信スケジュールを作成する、ことを特徴とする請求項１に記載の資源配信システム。
【請求項３】
前記サーバ装置は、
前記クライアント装置から送信された前記修正資源配信スケジュールを受信する修正スケジュール受信部、
を備え、
前記資源配信部は、前記修正スケジュール受信部によって受信された修正資源配信スケジュールの配信予定時刻に、前記資源を前記クライアント装置に配信する、ことを特徴とする請求項１又は２に記載の資源配信システム。
【請求項４】
前記配信判断部は、前記スケジュール受信部によって受信した前記配信予定時刻から所定時間の経過後に前記資源受信部によって前記資源を受信したか否かにより前記資源が前記資源配信スケジュール通りに配信されたか否かを判断する、ことを特徴とする、請求項１乃至３の何れか１項に記載の資源配信システム。
【請求項５】
前記クライアント装置は、
前記クライアント装置についての過去の前記クライアント稼動情報を前記サーバ装置へ送信する稼動情報送信部、
を備え、
前記サーバ装置は、
前記クライアント装置から送信された過去の前記クライアント稼動情報を受信して前記メモリに格納する稼動情報受信部、
を備えることを特徴とする請求項１乃至４の何れか１項に記載の資源配信システム。
【請求項６】
前記クライアント装置は、現金自動預金支払機であることを特徴とする請求項１乃至５の何れか１項に記載の資源配信システム。
【請求項７】
資源を配信するサーバ装置と前記資源の配信先であるクライアント装置とが互いにネットワークを介して接続された資源配信システムにおいて実行される資源配信方法であって、
前記サーバ装置は、
前記サーバ装置のメモリに格納されている前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記資源を前記クライアント装置に配信する配信予定時刻を含む資源配信スケジュールを作成し、
前記作成された資源配信スケジュールを前記クライアント装置に送信し、
前記クライアント装置は、
前記サーバ装置から送信された前記資源配信スケジュールを受信し、
前記サーバ装置は、
前記送信された資源配信スケジュールの配信予定時刻に、前記資源を前記クライアント装置に配信し、
前記クライアント装置は、
前記サーバ装置から送信された前記資源を受信し、
前記資源が前記資源配信スケジュール通りに配信されたか否かを判断し、
前記資源が前記資源配信スケジュール通りに配信されなかったと判断された場合、前記クライアント装置のログメモリに格納された前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記資源配信スケジュールを修正して修正資源配信スケジュールを作成し、
前記作成された修正資源配信スケジュールを前記サーバ装置へ送信する、
ことを特徴とする資源配信方法。
【請求項８】
資源を配信するサーバ装置とネットワークを介して接続された前記資源の配信先であるクライアント装置であって、
前記サーバ装置のメモリに格納されている前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記サーバ装置が作成し、前記サーバ装置から送信された、前記資源を前記クライアント装置に配信する配信予定時刻を含む資源配信スケジュールを受信するスケジュール受信部と、
前記スケジュール受信部によって受信された資源配信スケジュールの配信予定時刻に、前記サーバ装置から送信された前記資源を受信する資源受信部と、
前記資源配信部によって前記資源が前記スケジュール受信部によって受信した前記資源配信スケジュール通りに配信されたか否かを判断する配信判断部と、
前記配信判断部によって前記資源が前記資源配信スケジュール通りに配信されなかったと判断された場合、前記クライアント装置のログメモリに格納された前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記スケジュール受信部によって受信した資源配信スケジュールを修正して修正資源配信スケジュールを作成するスケジュール修正部と、
前記スケジュール修正部によって作成された修正資源配信スケジュールを前記サーバ装置へ送信する修正スケジュール送信部と、
を備えることを特徴とするクライアント装置。
【請求項９】
資源を配信するサーバ装置と前記資源の配信先であるクライアント装置とが互いにネットワークを介して接続された資源配信システムにおける資源配信プログラムであって、
前記サーバ装置のコンピュータを、
前記サーバ装置のメモリに格納されている前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記資源を前記クライアント装置に配信する配信予定時刻を含む資源配信スケジュールを作成するスケジュール作成手段、
前記スケジュール作成手段によって作成された資源配信スケジュールを前記クライアント装置に送信するスケジュール送信手段、
前記スケジュール送信手段によって送信された資源配信スケジュールの配信予定時刻に、前記資源を前記クライアント装置に配信する資源配信手段、
として機能させ、
前記クライアント装置のコンピュータを、
前記サーバ装置から送信された前記資源配信スケジュールを受信するスケジュール受信手段、
前記サーバ装置から送信された前記資源を受信する資源受信手段、
前記資源配信手段によって前記資源が前記スケジュール受信手段によって受信した前記資源配信スケジュール通りに配信されたか否かを判断する配信判断手段、
前記配信判断手段によって前記資源が前記資源配信スケジュール通りに配信されなかったと判断された場合、前記クライアント装置のログメモリに格納された前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記スケジュール受信手段によって受信した資源配信スケジュールを修正して修正資源配信スケジュールを作成するスケジュール修正手段、
前記スケジュール修正手段によって作成された修正資源配信スケジュールを前記サーバ装置へ送信する修正スケジュール送信手段、
として機能させるための資源配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントサーバ型のネットワークシステムにおいて、サーバ装置から各種資源をクライアント装置に配信する技術に関する。
【背景技術】
【０００２】
従来、複数のコンピュータがネットワーク接続されたシステムにおいて、これら複数のコンピュータを、共有したい資源を保有するサーバ装置とユーザが利用するクライアント装置とに役割分担させる、クライアントサーバ型のネットワークシステムがある。このようなクライアントサーバ型のネットワークシステムでは、サーバ装置が保有する資源を必要に応じてクライアント装置に配信することが行われている。
【０００３】
例えば、金融機関等に設置された現金自動預金支払機（ＡＴＭ：Automated Teller Machine）等は、修正プログラムや定義ファイル等の資源がサーバ装置から配信される。資源の配信には、下記のような２通りの従来技術がある。
【０００４】
第１の従来技術は、資源を配信するサーバ装置をオペレータが操作し、その操作を行ったタイミングでサーバ装置からＡＴＭ等のクライアント装置に資源が配信される。
【０００５】
第２の従来技術は、ＡＴＭ等のクライアント装置が起動すると、クライアント装置に適用されている資源と資源を配信するサーバ装置に登録されている資源との差分を検出し、差分が存在した場合に、サーバ装置からクライアント装置に資源が配信される。
【０００６】
また、ルールベース提供装置が、ルールベース利用装置におけるルールベースの利用状況を示す利用情報を、ルールベース利用装置から収集する。そして、ルールベース利用装置から収集した利用情報に基づいて、ルールベースの改善内容を判断する技術が開示されている（例えば、特許文献１参照。）。
【０００７】
また、ダウンロード要求から得られる利用者識別情報を取得する。そして、利用者識別情報が既にダウンロード中の他の端末装置の利用者識別情報に一致する場合は、ダウンロード要求を発した端末装置に対するダウンロードを停止するファームウェア配信装置の技術が開示されている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−３５１６６４号公報
【特許文献２】国際公開第２００９／００１４２２号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したように、第１の従来技術においては、ＡＴＭ等のクライアント装置が起動しているか否かに関わらず、オペレータが資源配信実行の操作を行ったタイミングで、クライアント装置への資源配信処理が実行される。そのため、クライアント装置が起動していないタイミングでサーバ装置から資源が配信されることがある。このような場合、クライアント装置は資源を受信できないので、次回、例えば翌日のクライアント装置起動時にオペレータが再配信の操作を行う必要があり、オペレータへの運用負荷がかかる。
【００１０】
また、第１の従来技術においては、クライアント装置が起動していても、取引が行われているか否かに関わらず、オペレータが資源配信実行の操作を行ったタイミングで、クライアント装置への資源配信処理が実行される。そのため、取引が頻繁に行われているタイミング、すなわちクライアント装置が高負荷な状態で資源が配信されることがある。このような場合、資源配信処理に時間がかかり、クライアント装置全台への資源配信がクライアント装置の起動時間中に完了しないことが起こり得る。このような場合も、資源を受信できないクライアント装置に対しては、次回、例えば翌日のクライアント装置起動時にオペレータが再配信の操作を行う必要があり、オペレータへの運用負荷がかかる。また、資源配信失敗のリスクを回避するためには、配信にかかる時間を考慮して配信開始時刻を決定する必要がある。さらに、資源のサイズが大きく、クライアント装置の起動時間中に配信が完了しないと見込まれる場合には、予め資源を分割して複数回資源を配信したりするなどの運用を検討する必要が出てくる。その結果、オペレータへの運用負荷がかかってしまう。さらに、クライアント装置の資源受信処理により、取引のレスポンスが低下してしまい、利用者の利便性が低下する。
【００１１】
また、上述した第２の従来技術においては、複数のクライアント装置が起動時に一斉にサーバ装置から資源を受信するため高負荷となる。この場合、サーバ装置のリソース枯渇などの問題が発生する可能性がある。これにより、資源の受信及び適用処理（インストール）が完了するまでクライアント装置が稼動できなくなる。そして、資源のサイズが大きい場合や接続されているクライアント装置の台数が多い環境の場合は、資源受信待ち状態のクライアント装置が発生し、稼動予定時刻に稼動が間に合わないクライアント装置が出てくる可能性がある。例えば、１００台のクライアント装置のうち、１００番目に資源を受信するクライアント装置は、それ以前に資源を受信するクライアント装置の資源受信が完了するまで、資源受信が行われず、稼働できない。このような場合も、利用者の利便性が低下する。
【００１２】
本発明は、上述のような実状に鑑みたものであり、ＡＴＭ等のクライアント装置の起動時刻、停止時刻、取引時間帯等の稼働情報に基づいて、クライアント装置の停止時間帯や取引繁忙時間帯を避けた資源配信のスケジューリングを行うことが可能な資源配信システム、資源配信方法、クライアント装置及び資源配信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、上記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明の資源配信システムは、資源を配信するサーバ装置と前記資源の配信先であるクライアント装置とが互いにネットワークを介して接続された資源配信システムである。ここで、前記サーバ装置は、前記サーバ装置のメモリに格納されている前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記資源を前記クライアント装置に配信する配信予定時刻を含む資源配信スケジュールを作成するスケジュール作成部と、前記スケジュール作成部によって作成された資源配信スケジュールを前記クライアント装置に送信するスケジュール送信部と、前記スケジュール送信部によって送信された資源配信スケジュールの配信予定時刻に、前記資源を前記クライアント装置に配信する資源配信部を備えることを特徴とする。また、前記クライアント装置は、前記サーバ装置から送信された前記資源配信スケジュールを受信するスケジュール受信部と、前記サーバ装置から送信された前記資源を受信する資源受信部と、前記資源配信部によって前記資源が前記スケジュール受信部によって受信した前記資源配信スケジュール通りに配信されたか否かを判断する配信判断部と、前記配信判断部によって前記資源が前記資源配信スケジュール通りに配信されなかったと判断された場合、前記クライアント装置のログメモリに格納された前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記スケジュール受信部によって受信した資源配信スケジュールを修正して修正資源配信スケジュールを作成するスケジュール修正部と、前記スケジュール修正部によって作成された修正資源配信スケジュールを前記サーバ装置へ送信する修正スケジュール送信部を備えることを特徴とする。
【００１４】
また、本発明の資源配信システムは、前記スケジュール作成部が、前記メモリに格納されている前記起動時刻と前記停止時刻との間であって前記取引時間帯を除く時刻を、前記配信予定時刻として前記資源配信スケジュールを作成することが望ましい。
【００１５】
また、本発明の資源配信システムは、前記サーバ装置が、前記クライアント装置から送信された前記修正資源配信スケジュールを受信する修正スケジュール受信部を備え、前記資源配信部が、前記修正スケジュール受信部によって受信された修正資源配信スケジュールの配信予定時刻に、前記資源を前記クライアント装置に配信することが望ましい。
【００１６】
また、本発明の資源配信システムは、前記配信判断部が、前記スケジュール受信部によって受信した前記配信予定時刻から所定時間の経過後に前記資源受信部によって前記資源を受信したか否かにより前記資源が前記資源配信スケジュール通りに配信されたか否かを判断することが望ましい。
【００１７】
また、本発明の資源配信システムは、前記クライアント装置が、前記クライアント装置についての過去の前記クライアント稼動情報を前記サーバ装置へ送信する稼動情報送信部を備え、前記サーバ装置が、前記クライアント装置から送信された過去の前記クライアント稼動情報を受信して前記メモリに格納する稼動情報受信部を備えることが望ましい。
【００１８】
また、本発明の資源配信システムは、前記クライアント装置が、現金自動預金支払機であることが望ましい。
【００１９】
また、本発明の一態様によれば、本発明の資源配信方法は、資源を配信するサーバ装置と前記資源の配信先であるクライアント装置とが互いにネットワークを介して接続された資源配信システムにおいて実行される資源配信方法である。ここで、前記サーバ装置は、前記サーバ装置のメモリに格納されている前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記資源を前記クライアント装置に配信する配信予定時刻を含む資源配信スケジュールを作成し、前記作成された資源配信スケジュールを前記クライアント装置に送信する。そして、前記クライアント装置は、前記サーバ装置から送信された前記資源配信スケジュールを受信する。そして、前記サーバ装置は、前記送信された資源配信スケジュールの配信予定時刻に、前記資源を前記クライアント装置に配信する。そして、前記クライアント装置は、前記サーバ装置から送信された前記資源を受信し、前記資源が前記資源配信スケジュール通りに配信されたか否かを判断し、前記資源が前記資源配信スケジュール通りに配信されなかったと判断された場合、前記クライアント装置のログメモリに格納された前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記資源配信スケジュールを修正して修正資源配信スケジュールを作成し、前記作成された修正資源配信スケジュールを前記サーバ装置へ送信する。
【００２０】
また、本発明の一態様によれば、本発明のクライアント装置は、資源を配信するサーバ装置とネットワークを介して接続された前記資源の配信先であるクライアント装置であって、前記サーバ装置のメモリに格納されている前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記サーバ装置が作成し、前記サーバ装置から送信された、前記資源を前記クライアント装置に配信する配信予定時刻を含む資源配信スケジュールを受信するスケジュール受信部と、前記スケジュール受信部によって受信された資源配信スケジュールの配信予定時刻に、前記サーバ装置から送信された前記資源を受信する資源受信部と、前記資源配信部によって前記資源が前記スケジュール受信部によって受信した前記資源配信スケジュール通りに配信されたか否かを判断する配信判断部と、前記配信判断部によって前記資源が前記資源配信スケジュール通りに配信されなかったと判断された場合、前記クライアント装置のログメモリに格納された前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記スケジュール受信部によって受信した資源配信スケジュールを修正して修正資源配信スケジュールを作成するスケジュール修正部と、前記スケジュール修正部によって作成された修正資源配信スケジュールを前記サーバ装置へ送信する修正スケジュール送信部を備えることを特徴とする。
【００２１】
また、本発明の一態様によれば、本発明資源配信プログラムは、資源を配信するサーバ装置と前記資源の配信先であるクライアント装置とが互いにネットワークを介して接続された資源配信システムにおける資源配信プログラムである。ここで、前記資源配信プログラムは、前記サーバ装置のコンピュータを、前記サーバ装置のメモリに格納されている前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記資源を前記クライアント装置に配信する配信予定時刻を含む資源配信スケジュールを作成するスケジュール作成手段、前記スケジュール作成手段によって作成された資源配信スケジュールを前記クライアント装置に送信するスケジュール送信手段、前記スケジュール送信手段によって送信された資源配信スケジュールの配信予定時刻に、前記資源を前記クライアント装置に配信する資源配信手段として機能させる資源配信プログラムである。また、前記資源配信プログラムは、前記クライアント装置のコンピュータを、前記サーバ装置から送信された前記資源配信スケジュールを受信するスケジュール受信手段、前記サーバ装置から送信された前記資源を受信する資源受信手段、前記資源配信手段によって前記資源が前記スケジュール受信手段によって受信した前記資源配信スケジュール通りに配信されたか否かを判断する配信判断手段、前記配信判断手段によって前記資源が前記資源配信スケジュール通りに配信されなかったと判断された場合、前記クライアント装置のログメモリに格納された前記クライアント装置の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、前記スケジュール受信手段によって受信した資源配信スケジュールを修正して修正資源配信スケジュールを作成するスケジュール修正手段、前記スケジュール修正手段によって作成された修正資源配信スケジュールを前記サーバ装置へ送信する修正スケジュール送信手段として機能させるための資源配信プログラムである。
【発明の効果】
【００２２】
本発明によれば、ＡＴＭ等のクライアント装置の起動時刻、停止時刻、取引時間帯等の稼働情報に基づいて、クライアント装置の停止時間帯や取引繁忙時間帯を避けた資源配信のスケジューリングを行うことにより、資源配信失敗のリスクと取引中に資源が配信されることによる取引のレスポンス低下のリスクを低減する。そして、資源配信失敗時には、失敗したクライアント装置から、次回の資源配信のスケジュールとサーバ装置を指定してリカバリを行うことが出来る、という効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】本実施の形態の資源配信システムの適用環境を示す図である。
【図２】本実施の形態の資源配信システムの機能ブロック図である。
【図３】資源配信スケジュールの作成を説明するための図である。
【図４】資源の配信を説明するための図である。
【図５】資源配信失敗のリカバーを説明するための図である。
【図６】資源の再配信を説明するための図である。
【図７】本実施の形態の資源配信処理の全体シーケンスを示す図である。
【図８】ＡＴＭが実行する資源配信処理の流れを示すフローチャートである。
【図９】修正資源配信スケジュールの例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、本実施の形態の資源配信システムの適用環境を示す図である。
【００２５】
図１において、本実施の形態の資源配信システムは、例えば、銀行等の金融機関の店舗又はコンビニエンスストア等の店舗等に設置されたＡＴＭ１と、金融機関の管理するサーバ装置２とが互いにネットワーク３を介して接続される。所謂クライアントサーバ型のネットワークシステムである。資源配信システムは、クライアント装置として機能する複数のＡＴＭ１と、単一の又は複数のサーバ装置２で構成される。また、複数のサーバ装置２は、単一のメインサーバと複数の中継サーバで構成されることもある。
【００２６】
サーバ装置２は、修正プログラムや定義ファイル等の資源をＡＴＭ１に配信する。ＡＴＭ１は、サーバ装置２から配信された資源を受信して適用する。ネットワーク３は、インターネット、イントラネット又は自動取引システムのための専用の通信網である。
【００２７】
サーバ装置２は、各ＡＴＭ１から取得する起動時刻、停止時刻及び取引が行われた時間帯の情報に基づいて、各ＡＴＭ１に資源配信する時刻の予定を表す資源配信スケジュールを作成する。そして、各ＡＴＭ１に資源配信する時刻を事前通知する。ＡＴＭ１は、事前通知された配信時刻の経過後に資源が配信されない場合には、資源配信に失敗したと判断し、サーバ装置２が再配信するための修正スケジュールを作成する。そして、サーバ装置に修正スケジュールを送信し、この修正スケジュールによって資源を再配信するように要求する。これにより、オペレータの運用負荷を軽減すると共に、利用者の利便性を向上することができる。
【００２８】
図２は、本実施の形態の資源配信システムの機能ブロック図である。
図２において、資源を配信するサーバ装置２と資源の配信先であるＡＴＭ１とが互いにネットワーク３を介して接続され、資源配信システムを構成する。ＡＴＭ１は、稼動情報送信部１１、スケジュール受信部１２、資源受信部１３、配信判断部１４、スケジュール修正部１５、ログメモリ１６、及び修正スケジュール送信部１７を備える。サーバ装置２は、稼動情報受信部２１、メモリ２２、スケジュール作成部２３、スケジュール送信部２４、資源配信部２５、及び修正スケジュール受信部２６を備える。
【００２９】
稼動情報送信部１１は、ＡＴＭ１についての過去の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報をサーバ装置２へ送信する。稼動情報受信部２１は、ＡＴＭ１の稼動情報送信部１１から送信された過去のクライアント稼動情報を受信してメモリ２２に格納する。メモリ２２に格納されるクライアント稼動情報は、稼動情報受信部２１によって受信されるが、不図示の入力装置等から入力しても良い。
【００３０】
スケジュール作成部２３は、サーバ装置２のメモリ２２に格納されているＡＴＭ１のクライアント稼動情報に基づいて、資源をＡＴＭ１に配信する配信予定時刻を含む資源配信スケジュールを作成する。例えば、メモリ２２に格納されている起動時刻と停止時刻との間であって取引時間帯を除く時刻を、配信予定時刻として資源配信スケジュールを作成する。スケジュール送信部２４は、スケジュール作成部２３によって作成された資源配信スケジュールをＡＴＭ１に送信する。スケジュール受信部１２は、サーバ装置２のスケジュール送信部２４から送信された資源配信スケジュールを受信する。
【００３１】
資源配信部２５は、スケジュール送信部２４によって送信された資源配信スケジュールの配信予定時刻に、資源をＡＴＭ１に配信する。また、資源配信部２５は、後述する修正スケジュール受信部２６によって受信された修正資源配信スケジュールの配信予定時刻に、資源をＡＴＭ１に配信する。
【００３２】
資源受信部１３は、スケジュール受信部１２によって受信された資源配信スケジュールの配信予定時刻に、サーバ装置２の資源配信部２５から送信された資源を受信する。
【００３３】
配信判断部１４は、資源配信部２５によって資源がスケジュール受信部１２によって受信した資源配信スケジュール通りに配信されたか否かを判断する。例えば、スケジュール受信部１２によって受信した配信予定時刻から所定時間の経過後に資源受信部１３によって資源を受信したか否かにより資源が資源配信スケジュール通りに配信されたか否かを判断する。
【００３４】
スケジュール修正部１５は、配信判断部１４によって資源が資源配信スケジュール通りに配信されなかったと判断された場合、ＡＴＭ１のログメモリ１６に格納されたＡＴＭ１の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、スケジュール受信部１２によって受信した資源配信スケジュールを修正して修正資源配信スケジュールを作成する。修正スケジュール送信部１７は、スケジュール修正部１５によって作成された修正資源配信スケジュールをサーバ装置２へ送信する。修正スケジュール受信部２６は、ＡＴＭ１の修正スケジュール送信部１７から送信された修正資源配信スケジュールを受信する。
【００３５】
次に、図３乃至図６を用いて、上述の資源配信システムが実行する資源配信処理の各フェーズを説明する。
【００３６】
図３は、資源配信スケジュールの作成を説明するための図である。
図３において、資源を配信するサーバ装置２と資源の配信先である３台のＡＴＭ１（ＡＴＭ−ａ、ＡＴＭ−ｂ、ＡＴＭ−ｃ）とが互いに接続され、資源配信システムを構成する。
【００３７】
各ＡＴＭ１は、それぞれのＡＴＭ１についての過去の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報をサーバ装置２へ送信する。例えば、ＡＴＭ１（ＡＴＭ−ａ）は、ＡＴＭ１（ＡＴＭ−ａ）についてのクライアント稼動情報をサーバ装置２へ送信する。
【００３８】
サーバ装置２は、各ＡＴＭ１（ＡＴＭ−ａ、ＡＴＭ−ｂ、ＡＴＭ−ｃ）から送信されたクライアント稼動情報を受信する。なお、サーバ装置２は、例えば、ＡＴＭ監視システムへ通知された各ＡＴＭ１の起動・停止ログや、電子ジャーナル内の取引のログ情報を利用しても良い。そして、サーバ装置２は、各ＡＴＭ１（ＡＴＭ−ａ、ＡＴＭ−ｂ、ＡＴＭ−ｃ）のクライアント稼動情報に基づいて、資源を各ＡＴＭ１（ＡＴＭ−ａ、ＡＴＭ−ｂ、ＡＴＭ−ｃ）に配信する配信予定時刻を含む資源配信スケジュールを作成する。例えば、起動時刻と停止時刻との間であって取引時間帯を除く時刻を、配信予定時刻として資源配信スケジュールを作成する。すなわち、ＡＴＭ１が起動しており、かつ、取引が頻繁に行われていない時間帯に配信するスケジュールにする。図３に示した例では、ＡＴＭ−ａに資源を配信する時刻が２０１４年１０月１０日の１１：００であり、ＡＴＭ−ｂに資源を配信する時刻が２０１４年１０月１０日の１３：００であり、ＡＴＭ−ｃに資源を配信する時刻が２０１４年１０月１１日の１０：００である。
【００３９】
そして、サーバ装置２は、作成した資源配信スケジュールを各ＡＴＭ１（ＡＴＭ−ａ、ＡＴＭ−ｂ、ＡＴＭ−ｃ）に送信し、各ＡＴＭ１（ＡＴＭ−ａ、ＡＴＭ−ｂ、ＡＴＭ−ｃ）は、送信された資源配信スケジュールを受信する。
【００４０】
図４は、資源の配信を説明するための図である。
サーバ装置２は、事前に送信された資源配信スケジュールの配信予定時刻に、資源を各ＡＴＭ１（ＡＴＭ−ａ、ＡＴＭ−ｂ、ＡＴＭ−ｃ）に配信する。各ＡＴＭ１（ＡＴＭ−ａ、ＡＴＭ−ｂ、ＡＴＭ−ｃ）は、サーバ装置２から送信された資源を受信する。
【００４１】
図４に示す例では、ＡＴＭ−ａは稼働中でないため、ＡＴＭ−ｂは稼働中ではあるが、取引の実行中であるため、資源配信スケジュールの配信予定時刻ではなく、資源を受信していない。ＡＴＭ−ｃは、稼働中であり、かつ取引中でないので、資源配信スケジュールの配信予定時刻となっており、サーバ装置２から資源が配信される。ただし、資源配信中にＡＴＭ−ｃで取引が行われた場合は、一旦資源配信を中断し、取引が終了した時点で、ＡＴＭ−ｃからサーバ装置に対して資源配信再開の要求を行う。
【００４２】
図５は、資源配信失敗のリカバーを説明するための図である。
各ＡＴＭ１（ＡＴＭ−ａ、ＡＴＭ−ｂ、ＡＴＭ−ｃ）は、資源配信スケジュール通りに配信されたか否かを判断する。例えば、配信予定時刻から所定時間の経過後に資源を受信したか否かにより資源が資源配信スケジュール通りに配信されたか否かを判断する。ＡＴＭ−ａ及びＡＴＭ−ｂは、資源を受信している（配信成功）が、ＡＴＭ−ｃは、資源を受信していない（配信失敗）。そこで、資源を受信していないＡＴＭ−ｃは、ＡＴＭ−ｃのログメモリ１６に格納されたＡＴＭ−ｃの起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、資源配信スケジュールを修正して修正資源配信スケジュールを作成する。ログメモリ１６には、ＡＴＭ−ｃ自身の起動・停止ログや取引ログが格納されている。
【００４３】
修正資源配信スケジュールは、複数の配信予定時刻を記載することも可能である。また、資源を直接サーバ装置２から受信するのではなく、サーバ装置２とＡＴＭ１との間に設置された中継サーバから受信することも可能である。中継サーバは、配信先となるＡＴＭ１の台数が多く、かつ、システム要件により配信を行う時間が限られている場合等に設置され、サーバ装置２の処理を分散する機能を有する。遠隔地等、ネットワーク３による通信量が限られている場所にＡＴＭ１が多い場合は、遠隔地に中継サーバを設置し、通信量を削減する。図５に示した修正資源配信スケジュールの例では、ＡＴＭ−ｃは、第１優先として、２０１４年１０月１１日１２：００に第１中継サーバから配信されることが記載され、第２優先として、２０１４年１０月１１日１５：００に第２中継サーバから配信されることが記載され、第３優先として、２０１４年１０月１２日１０：００に第３中継サーバから配信されることが記載されている。そして、修正資源配信スケジュールはサーバ装置２へ送信され、サーバ装置２は送信された修正資源配信スケジュールを受信する。
【００４４】
図６は、資源の再配信を説明するための図である。
修正資源配信スケジュールを受信したサーバ装置２は、修正資源配信スケジュールの配信予定時刻に、資源を各ＡＴＭ１（ＡＴＭ−ｃ）に配信する。なお、修正資源配信スケジュールに中継サーバが記載されている場合には、サーバ装置２は、記載された中継サーバに事前に資源を配信しておく。この場合、各中継サーバは、修正資源配信スケジュールの配信予定時刻に、資源を各ＡＴＭ１（ＡＴＭ−ｃ）に配信する。
【００４５】
そして、各ＡＴＭ１（ＡＴＭ−ｃ）は、サーバ装置２又は中継サーバから送信された資源を受信する。修正資源配信スケジュールの配信予定時刻が複数個記載され優先順位が付けられている場合、第１優先順位の配信予定時刻に資源の受信に失敗した場合には、第２優先順位、第３優先順位等の配信予定時刻に資源を受信する。また、修正資源配信スケジュールの中継サーバが複数個記載され優先順位が付されている場合、第１優先順位の中継サーバからの資源の受信に失敗した場合には、第２優先順位、第３優先順位等の中継サーバから資源を受信する。図６に示した例では、ＡＴＭ−ｃが第１優先順位及び第２優先順位で受信に失敗し、第３優先順位で受信に成功している。なお、指定されたサーバ装置２又は中継サーバとＡＴＭ１間の通信速度が遅い場合は、当該サーバ装置２又は中継サーバの優先順位を自動で下げることも可能とする。また、配信資源が複数ある場合は、それぞれの資源を複数のサーバ装置２又は中継サーバから分割して受信することも可能である。
【００４６】
図７は、本実施の形態の資源配信処理の全体シーケンスを示す図である。
図７に示した例は、資源の再配信に中継サーバを経由する例である。
【００４７】
まず、ステップＳ７０１において、ＡＴＭ１が、そのＡＴＭ１についての過去の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報をサーバ装置２へ送信する。
【００４８】
ステップＳ７０２において、サーバ装置２が、ＡＴＭ１から送信された過去のクライアント稼動情報を受信してメモリ２２に格納し、そのクライアント稼動情報に基づいて、資源をＡＴＭ１に配信する配信予定時刻を含む資源配信スケジュールを作成する。例えば、起動時刻と停止時刻との間であって取引時間帯を除く時刻を、配信予定時刻として資源配信スケジュールを作成する。
【００４９】
ステップＳ７０３において、サーバ装置２が、作成された資源配信スケジュールをＡＴＭ１に送信する。
【００５０】
そして、ステップＳ７０４において、サーバ装置２が、ステップＳ７０３で送信した資源配信スケジュールの配信予定時刻に、資源をＡＴＭ１に配信する。
【００５１】
ステップＳ７０５において、ＡＴＭ１が、ステップＳ７０４でサーバ装置２から送信された資源がステップＳ７０３でサーバ装置２から送信された資源配信スケジュール通りに配信されたか否かを判断する。例えば、配信予定時刻から所定時間の経過後に資源を受信したか否かにより資源が資源配信スケジュール通りに配信されたか否かを判断する。
【００５２】
ステップＳ７０５で資源が資源配信スケジュール通りに配信されなかったと判断された場合、ステップＳ７０６において、ＡＴＭ１が、ＡＴＭ１のログメモリ１６に格納されたＡＴＭ１の起動時刻、停止時刻及び取引時間帯を含むクライアント稼動情報に基づいて、ステップＳ７０３でサーバ装置２から送信された資源配信スケジュールを修正して修正資源配信スケジュールを作成する。そして、作成された修正資源配信スケジュールをサーバ装置２へ送信する。
【００５３】
サーバ装置２とＡＴＭ１との間に設置された中継サーバが修正資源配信スケジュールの配信予定時刻に資源をＡＴＭ１に配信することが可能なように、ステップＳ７０７において、サーバ装置２が、資源を中継サーバに予め配信する。
【００５４】
そして、ステップＳ７０８において、ＡＴＭ１が、修正資源配信スケジュールの配信予定時刻に中継サーバから送信された資源を受信する。
【００５５】
次に、ＡＴＭ１が実行するステップＳ７０５、Ｓ７０６及びＳ７０８について、詳細に説明する。
【００５６】
図８は、ＡＴＭが実行する資源配信処理の流れを示すフローチャートである。
まず、ステップＳ８０１において、資源配信スケジュールの配信予定時刻から所定時間が経過しているか否かを判断する。
【００５７】
配信予定時刻が経過していると判断された場合（ステップＳ８０１：Ｙｅｓ）、ステップＳ８０２において、配信予定の資源が配信されているか否か、すなわち、ＡＴＭ１が資源を受信したかを判断する。
【００５８】
受信していると判断された場合（ステップＳ８０２：Ｙｅｓ）、本資源配信処理を終了する。他方、受信していないと判断された場合（ステップＳ８０２：Ｎｏ）、ステップＳ８０３において、ＡＴＭ１のログメモリ１６に格納されたＡＴＭ１の起動・停止ログや取引ログに基づいて、再配信するための配信予定時刻を決定する。ここで決定される配信予定時刻は、優先順位を付けて複数個決定することが可能である。
【００５９】
さらに、ステップＳ８０４において、再配信する中継サーバを決定する。ここで決定される中継サーバも、優先順位を付けて複数個決定することが可能である。
【００６０】
そして、ステップＳ８０５において、資源配信スケジュールを修正し、ステップＳ８０３で決定した配信予定時刻、及びステップＳ８０４で決定した中継サーバを記載した修正資源配信スケジュールを作成する。
【００６１】
図９は、修正資源配信スケジュールの例を示す図である。
図９において、作成された修正資源配信スケジュールは、「配信対象ＡＴＭ  ＩＰアドレス」「第１再配信予定時刻」「第２再配信予定時刻」「第３再配信予定時刻」「第１中継サーバ」「第２中継サーバ」「第３中継サーバ」「受信結果」の各項目を備える。例えば、「配信対象ＡＴＭ  ＩＰアドレス」が「１９２．１６８．１．１」のＡＴＭ１に対して、「第１再配信予定時刻」が「２０１４／１２／１６  １０：００」、「第２再配信予定時刻」が「２０１４／１２／１７  １３：００」、「第３再配信予定時刻」が「２０１４／１２／１８  １６：００」であり、「第１中継サーバ」が「１９２．１６８．２．１」、「第２中継サーバ」が「１９２．１６８．２．２」、「第３中継サーバ」が「１９２．１６８．２．３」の修正資源配信スケジュールが作成される。
【００６２】
図８の説明に戻る。
ステップＳ８０６において、作成した修正資源配信スケジュールをサーバ装置２に送信する。
【００６３】
次に、ステップＳ８０７において、修正資源配信スケジュールに記載された配信予定時刻（第１再配信予定時刻）を経過しているか否かを判断する。
【００６４】
経過していると判断された場合（ステップＳ８０７：Ｙｅｓ）、ステップＳ８０８において、修正資源配信スケジュールに記載された中継サーバ（第１中継サーバ）から資源を受信する。
【００６５】
そして、ステップＳ８０９において、ステップＳ８０８で資源の受信が正常に完了したか否かを判断する。
【００６６】
正常に受信していない場合（ステップＳ８０９：Ｎｏ）、ステップＳ８１０において、修正資源配信スケジュールに記載された次の優先順位の配信予定時刻（第２再配信予定時刻）及び中継サーバ（第２中継サーバ）を読み込み、ステップＳ８０７に戻る。他方、ステップＳ８０９で資源を正常に受信した場合（ステップＳ８０９：Ｙｅｓ）、本資源配信処理を終了する。
【００６７】
以上、説明したように、本実施の形態の資源配信システムによれば、ＡＴＭ１が稼働中であると予測される時間帯に資源を配信することにより、ＡＴＭ１の稼働時間中に資源の配信を完了させすることができる。これにより、オペレータによる資源の再配信の操作を低減することができ、オペレータの運用負荷を軽減できる。
【００６８】
また、ＡＴＭ１が稼働中で、かつ取引が行われていないと予測される時間帯に資源を配信することにより、ＡＴＭ１の取引のレスポンス低下の可能性を低減でき、ＡＴＭ１の利用者の利便性が向上する。
【００６９】
また、資源配信に失敗した場合でも、ＡＴＭ１からサーバ装置２に通知した再配信の希望日時・時刻、中継サーバが記載された修正資源配信スケジュールに従って再配信が行われる。これにより、オペレータによる再配信の操作を低減することができ、オペレータの運用負荷を軽減できる。
【００７０】
以上、本発明の実施の形態を、図面を参照しながら説明してきたが、本発明が適用されるＡＴＭ等のクライアント装置及びサーバ装置は、上述の実施の形態に限定されない。
【００７１】
また、上述してきた本発明の実施の形態は、ＡＴＭ等のクライアント装置及びサーバ装置の一機能としてハードウェアまたはＤＳＰ（Digital Signal Processor）ボードやＣＰＵボードでのファームウェアもしくはソフトウェアにより実現することができる。
【００７２】
また、本発明が適用されるＡＴＭ等のクライアント装置及びサーバ装置は、その機能が実行されるのであれば、上述の実施の形態に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【００７３】
また、バスに接続されたＣＰＵ、ＲＯＭやＲＡＭのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトェアのプログラムを記録したハードディスクやＲＯＭ及びＲＡＭ等のメモリ、外部記録装置、可搬記録媒体を、ＡＴＭ等のクライアント装置及びサーバ装置に供給し、そのＡＴＭ等のクライアント装置及びサーバ装置のコンピュータがプログラムを読み出し実行することによっても、達成されることは言うまでもない。
【００７４】
この場合、可搬記録媒体等から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した可搬記録媒体等は本発明を構成することになる。
【００７５】
プログラムを供給するための可搬記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。
【００７６】
また、コンピュータ（情報処理装置）がメモリ上に読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行ない、その処理によっても前述した実施の形態の機能が実現される。
【００７７】
さらに、可搬型記録媒体から読み出されたプログラムやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。
【００７８】
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成又は形状を取ることができる。
【符号の説明】
【００７９】
１      ＡＴＭ
２      サーバ装置
３      ネットワーク
１１    稼動情報送信部
１２    スケジュール受信部
１３    資源受信部
１４    配信判断部
１５    スケジュール修正部
１６    ログメモリ
１７    修正スケジュール送信部
２１    稼動情報受信部
２２    メモリ
２３    スケジュール作成部
２４    スケジュール送信部
２５    資源配信部
２６    修正スケジュール受信部
【図１】
2016151878.tif 000003
【図２】
2016151878.tif 000004
【図３】
2016151878.tif 000005
【図４】
2016151878.tif 000006
【図５】
2016151878.tif 000007
【図６】
2016151878.tif 000008
【図７】
2016151878.tif 000009
【図８】
2016151878.tif 000010
【図９】
2016151878.tif 000011