(57)【要約】      （修正有）【課題】最適な通信経路を提供することができる、情報処理システム、情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】情報処理システム１００は、第１ネットワーク内でサービスを提供する第１情報処理装置と、第２ネットワーク内でサービスを提供する第２情報処理装置とを備える。第１情報処理装置は、第２情報処理装置に対して、連携してサービスを提供する第１外部装置毎にデータ転送量を対応付けた第１アクセス性能情報を送信すると共に、第２情報処理装置から連携してサービスを提供する第２外部装置毎にデータ転送量を対応付けた第２アクセス性能情報を受信し、共有アクセス性能情報として記憶する。第１情報処理装置は、ファイル送信要求を受け付けた時刻に基づき、時系列に記憶した共有アクセス性能情報を参照してファイル送信を行う外部装置を選択し、第２外部装置が選択された場合、第２情報処理装置にファイル送信要求を転送する。【選択図】図１
2016133928.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワーク内でサービスを提供する第１情報処理装置と、第２ネットワーク内で前記サービスを提供する第２情報処理装置とを備える情報処理システムであって、
前記第１情報処理装置と、前記第１情報処理装置と連携してサービスを提供する１以上の第１外部装置との間のデータ転送量を測定する第１測定部と、
前記第１外部装置ごとに、測定した前記データ転送量を対応付けた第１アクセス性能情報を時系列に記憶する第１記憶部と、
前記第２情報処理装置に対して前記第１アクセス性能情報を送信すると共に、前記第２情報処理装置から、前記第２情報処理装置と連携してサービスを提供する１以上の第２外部装置ごとに、前記第２情報処理装置と前記第２外部装置との間のデータ転送量を対応付けた第２アクセス性能情報を受信する第１送受信部と、
前記第１アクセス性能情報と、前記第２アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する第２記憶部と、
ファイルの送信要求を受け付ける第１送信要求受信部と、
前記送信要求を受け付けた時刻に基づき、時系列に記憶した前記共有アクセス性能情報を参照して、ファイルを送信する前記第１外部装置又は前記第２外部装置を選択する第１選択部と、
前記第２外部装置が選択された場合、前記第２情報処理装置に対して、ファイルの送信要求を転送する第１転送部と、を備える、
ことを特徴とする情報処理システム。
【請求項２】
前記第１記憶部は、前記第１外部装置ごとに、測定された前記データ転送量を対応付けた前記第１アクセス性能情報を更新して記憶し、
前記第１送受信部は、前記第２情報処理装置に対して更新した前記第１アクセス性能情報を送信すると共に、前記第２情報処理装置から、測定された前記データ転送量を用いて更新した前記第２アクセス性能情報を受信し、
前記第２記憶部は、更新した前記第１アクセス性能情報と、更新した前記第２アクセス性能情報とを含む共有アクセス性能情報を更新して記憶し、
前記第１選択部は、前記ファイルの送信要求を受け付けた場合、更新した前記共有アクセス性能情報を参照して、前記ファイルを送信する前記第１外部装置又は前記第２外部装置を選択する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
第１ネットワーク内でサービスを提供する第１情報処理装置と、第２ネットワーク内で前記サービスを提供する第２情報処理装置とを備える情報処理システムであって、
前記第１情報処理装置と、前記第１情報処理装置と連携してサービスを提供する１以上の第１外部装置との間のデータ転送量を測定する第１測定部と、
前記第１外部装置ごとに、測定した前記データ転送量を対応付けた第１アクセス性能情報を時系列に記憶する第１記憶部と、
前記第２情報処理装置に対して前記第１アクセス性能情報を送信すると共に、前記第２情報処理装置から、前記第２情報処理装置と連携してサービスを提供する１以上の第２外部装置ごとに、前記第２情報処理装置と前記第２外部装置との間のデータ転送量を対応付けた第２アクセス性能情報を受信する第１送受信部と、
前記第１アクセス性能情報と、前記第２アクセス性能情報とを含む共有アクセス性能情報を所定期間の間、時系列に記憶する第２記憶部と、
前記所定期間の間、時系列に記憶した前記共有アクセス性能情報を用いて、統計処理による統計値を算出する統計値算出部と、
前記第１外部装置及び前記第２外部装置ごとに、算出した統計値を対応付けた統計情報を記憶する統計情報記憶部と、
ファイルの送信要求を受け付ける第１送信要求受信部と、
前記送信要求を受け付けた場合、前記統計情報を参照して、ファイルを送信する前記第１外部装置又は前記第２外部装置を選択する第１選択部と、
前記第２外部装置が選択された場合、前記第２情報処理装置に対して、ファイルの送信要求を転送する第１転送部と、を備える、
ことを特徴とする情報処理システム。
【請求項４】
前記統計値算出部は、前記所定期間の間、時系列に記憶した前記共有アクセス性能情報を用いて、前記データ転送量の所定期間ごとの平均値を統計値として算出する、
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記第１外部装置が選択された場合、前記第１外部装置に対して前記送信要求に対応するファイルを送信する第１送信部と、
前記第２情報処理装置から前記ファイルの送信要求の転送を受け付けた場合、選択された前記第１外部装置に対して前記送信要求に対応するファイルを送信する第２送信部と、をさらに備える、
ことを特徴とする請求項１から３の何れか１項に記載の情報処理システム。
【請求項６】
前記送信要求は、ユーザの認証に用いられる認証情報を含み、
予め登録された前記認証情報を記憶する認証情報記憶部と、
前記認証情報と、受け付けた前記送信要求に含まれる前記認証情報が一致する場合に、前記ユーザを認証する認証部と、をさらに備え、
前記第１送信部は、前記認証部が前記ユーザを認証した後に、選択された前記第１外部装置に対して前記送信要求に対応するファイルを送信する、
ことを特徴とする請求項１から３の何れか１項に記載の情報処理システム。
【請求項７】
前記第２送信部は、前記ファイルの送信要求の転送を受け付けた場合、前記第２情報処理装置に対して前記ユーザの認証要求を送信し、前記第２情報処理装置から前記ユーザが認証された旨の通知を受信した後、選択された前記第１外部装置に対して前記送信要求に対応するファイルを送信する、
ことを特徴とする請求項６に記載の情報処理システム。
【請求項８】
連携する１以上の前記第１外部装置と通信するためのアクセス情報を記憶する外部装置記憶部をさらに備え、
前記第１測定部は、前記アクセス情報を参照して前記データ転送量を測定する、
ことを特徴とする請求項１から３の何れか１項に記載の情報処理システム。
【請求項９】
前記第１測定部は、
予め設定された間隔で、又は前記データ転送量の測定要求を受け付けた場合に、前記データ転送量を測定する、
ことを特徴とする請求項１から３の何れか１項に記載の情報処理システム。
【請求項１０】
第１ネットワーク内でサービスを提供する第１情報処理装置と、第２ネットワーク内で前記サービスを提供する第２情報処理装置とを備える情報処理システムであって、
前記第１情報処理装置は、
前記第１情報処理装置と、前記第１情報処理装置と連携してサービスを提供する１以上の第１外部装置との間のデータ転送量を測定する第１測定部と、
前記第１外部装置ごとに、測定した前記データ転送量を対応付けた第１アクセス性能情報を時系列に記憶する第１記憶部と、
前記第２情報処理装置に対して前記第１アクセス性能情報を送信すると共に、前記第２情報処理装置から、前記第２情報処理装置と連携してサービスを提供する１以上の第２外部装置ごとに、前記第２情報処理装置と前記第２外部装置との間のデータ転送量を対応付けた第２アクセス性能情報を受信する第１送受信部と、
前記第１アクセス性能情報と、前記第２アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する第２記憶部と、
ファイルの送信要求を受け付ける第１送信要求受信部と、
前記送信要求を受け付けた時刻に基づき、時系列に記憶した前記共有アクセス性能情報を参照して、ファイルを送信する前記第１外部装置又は前記第２外部装置を選択する第１選択部と、
前記第１外部装置が選択された場合、前記第１外部装置に対して前記送信要求に対応するファイルを送信する第１送信部と、
前記第２外部装置が選択された場合、前記第２情報処理装置に対して、ファイルの送信要求を転送する第１転送部と、
前記第２情報処理装置から前記ファイルの送信要求の転送を受け付けた場合、選択された前記第１外部装置に対して前記送信要求に対応するファイルを送信する第２送信部と、を備え、
前記第２情報処理装置は、
前記第２情報処理装置と、前記第２情報処理装置と連携して前記サービスを提供する１以上の第２外部装置との間のデータ転送量を測定する第２測定部と、
前記第２外部装置ごとに、測定した前記データ転送量を対応付けた第２アクセス性能情報を時系列に記憶する第３記憶部と、
前記第１情報処理装置に対して前記第２アクセス性能情報を送信すると共に、前記第１情報処理装置から、前記第１アクセス性能情報を受信する第２送受信部と、
前記第２アクセス性能情報と、前記第１アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する第４記憶部と、
ファイルの送信要求を受け付ける第２送信要求受信部と、
前記送信要求を受け付けた時刻に基づき、時系列に記憶した前記共有アクセス性能情報を参照して、ファイルを送信する前記第２外部装置又は前記第１外部装置を選択する第２選択部と、
前記第２外部装置が選択された場合、前記第２外部装置に対して前記送信要求に対応するファイルを送信する第３送信部と、
前記第１外部装置が選択された場合、前記第１情報処理装置に対して、ファイルの送信要求を転送する第２転送部と、
前記第１情報処理装置から前記ファイルの送信要求の転送を受け付けた場合、選択された前記第２外部装置に対して前記送信要求に対応するファイルを送信する第４送信部と、を備える、
ことを特徴とする情報処理システム。
【請求項１１】
第１ネットワーク内でサービスを提供する第１情報処理装置であって、
前記第１情報処理装置と、前記第１情報処理装置と連携してサービスを提供する１以上の第１外部装置との間のデータ転送量を測定する第１測定部と、
前記第１外部装置ごとに、測定した前記データ転送量を対応付けた第１アクセス性能情報を時系列に記憶する第１記憶部と、
第２ネットワーク内で前記サービスを提供する第２情報処理装置に対して前記第１アクセス性能情報を送信すると共に、前記第２情報処理装置から、前記第２情報処理装置と連携して前記サービスを提供する１以上の第２外部装置ごとに、前記第２情報処理装置と前記第２外部装置との間のデータ転送量を対応付けた第２アクセス性能情報を受信する第１送受信部と、
前記第１アクセス性能情報と、前記第２アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する第２記憶部と、
ファイルの送信要求を受け付ける第１送信要求受信部と、
前記送信要求を受け付けた時刻に基づき、時系列に記憶した前記共有アクセス性能情報を参照して、ファイルを送信する前記第１外部装置又は前記第２外部装置を選択する第１選択部と、
前記第１外部装置が選択された場合、前記第１外部装置に対して前記送信要求に対応するファイルを送信する第１送信部と、
前記第２外部装置が選択された場合、前記第２情報処理装置に対して、ファイルの送信要求を転送する第１転送部と、
前記第２情報処理装置から前記ファイルの送信要求の転送を受け付けた場合、選択された前記第１外部装置に対して前記送信要求に対応するファイルを送信する第２送信部と、を備える、
ことを特徴とする情報処理装置。
【請求項１２】
第１ネットワーク内でサービスを提供する第１情報処理装置と、第２ネットワーク内で前記サービスを提供する第２情報処理装置とを備える情報処理システムの情報処理方法であって、
前記第１情報処理装置と、前記第１情報処理装置と連携してサービスを提供する１以上の第１外部装置との間のデータ転送量を測定する第１測定ステップと、
前記第１外部装置ごとに、測定した前記データ転送量を対応付けた第１アクセス性能情報を時系列に記憶する第１記憶ステップと、
前記第２情報処理装置に対して前記第１アクセス性能情報を送信するステップと、
前記第２情報処理装置から、前記第２情報処理装置と連携してサービスを提供する１以上の第２外部装置ごとに、前記第２情報処理装置と前記第２外部装置との間のデータ転送量を対応付けた第２アクセス性能情報を受信する第１受信ステップと、
前記第１アクセス性能情報と、前記第２アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する第２記憶ステップと、
ファイルの送信要求を受け付ける第１送信要求受信ステップと、
前記送信要求を受け付けた時刻に基づき、時系列に記憶した前記共有アクセス性能情報を参照して、ファイルを送信する前記第１外部装置又は前記第２外部装置を選択する第１選択ステップと、
前記第１外部装置が選択された場合、前記第１外部装置に対して前記送信要求に対応するファイルを送信する第１送信ステップと、
前記第２外部装置が選択された場合、前記第２情報処理装置に対して、ファイルの送信要求を転送する第１転送ステップと、
前記第２情報処理装置から前記ファイルの送信要求の転送を受け付けた場合、選択された前記第１外部装置に対して前記送信要求に対応するファイルを送信する第２送信ステップと、を含む、
ことを特徴とする情報処理方法。
【請求項１３】
第１ネットワーク内でサービスを提供する第１情報処理装置と、第２ネットワーク内で前記サービスを提供する第２情報処理装置とを備える情報処理システムの情報処理方法であって、
第１情報処理装置が、
前記第１情報処理装置と、前記第１情報処理装置と連携してサービスを提供する１以上の第１外部装置との間のデータ転送量を測定する第１測定ステップと、
前記第１外部装置ごとに、測定した前記データ転送量を対応付けた第１アクセス性能情報を時系列に記憶する第１記憶ステップと、
前記第２情報処理装置に対して前記第１アクセス性能情報を送信するステップと、
前記第２情報処理装置から、前記第２情報処理装置と連携してサービスを提供する１以上の第２外部装置ごとに、前記第２情報処理装置と前記第２外部装置との間のデータ転送量を対応付けた第２アクセス性能情報を受信する第１受信ステップと、
前記第１アクセス性能情報と、前記第２アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する第２記憶ステップと、
ファイルの送信要求を受け付ける第１送信要求受信ステップと、
前記送信要求を受け付けた時刻に基づき、時系列に記憶した前記共有アクセス性能情報を参照して、ファイルを送信する前記第１外部装置又は前記第２外部装置を選択する第１選択ステップと、
前記第１外部装置が選択された場合、前記第１外部装置に対して前記送信要求に対応するファイルを送信する第１送信ステップと、
前記第２外部装置が選択された場合、前記第２情報処理装置に対して、ファイルの送信要求を転送する第１転送ステップと、
前記第２情報処理装置から前記ファイルの送信要求の転送を受け付けた場合、選択された前記第１外部装置に対して前記送信要求に対応するファイルを送信する第２送信ステップと、を含み、
第２情報処理装置が、
前記第２情報処理装置と、前記第２情報処理装置と連携して前記サービスを提供する１以上の第２外部装置との間のデータ転送量を測定する第２測定ステップと、
前記第２外部装置ごとに、測定した前記データ転送量を対応付けた第２アクセス性能情報を時系列に記憶する第３記憶ステップと、
前記第１情報処理装置に対して前記第２アクセス性能情報を送信するステップと、
前記第１情報処理装置から、前記第１アクセス性能情報を受信する第２受信ステップと、
前記第２アクセス性能情報と、前記第１アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する第４記憶ステップと、
ファイルの送信要求を受け付ける第２送信要求受信ステップと、
前記送信要求を受け付けた時刻に基づき、時系列に記憶した前記共有アクセス性能情報を参照して、ファイルを送信する前記第２外部装置又は前記第１外部装置を選択する第２選択ステップと、
前記第２外部装置が選択された場合、前記第２外部装置に対して前記送信要求に対応するファイルを送信する第３送信ステップと、
前記第１外部装置が選択された場合、前記第１情報処理装置に対して、ファイルの送信要求を転送する第２転送ステップと、
前記第１情報処理装置から前記ファイルの送信要求の転送を受け付けた場合、選択された前記第２外部装置に対して前記送信要求に対応するファイルを送信する第４送信ステップと、を含む、
ことを特徴とする情報処理方法。
【請求項１４】
第１情報処理装置に、
第１情報処理装置と、前記第１情報処理装置と連携してサービスを提供する１以上の第１外部装置との間のデータ転送量を測定する第１測定ステップと、
前記第１外部装置ごとに、測定した前記データ転送量を対応付けた第１アクセス性能情報を時系列に記憶する第１記憶ステップと、
第２ネットワーク内で前記サービスを提供する第２情報処理装置に対して前記第１アクセス性能情報を送信するステップと、
前記第２情報処理装置から、前記第２情報処理装置と連携して前記サービスを提供する１以上の第２外部装置ごとに、前記第２情報処理装置と前記第２外部装置との間のデータ転送量を対応付けた第２アクセス性能情報を受信する第１受信ステップと、
前記第１アクセス性能情報と、前記第２アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する第２記憶ステップと、
ファイルの送信要求を受け付ける第１送信要求受信ステップと、
前記送信要求を受け付けた時刻に基づき、時系列に記憶した前記共有アクセス性能情報を参照して、ファイルを送信する前記第１外部装置又は前記第２外部装置を選択する第１選択ステップと、
前記第１外部装置が選択された場合、前記第１外部装置に対して前記送信要求に対応するファイルを送信する第１送信ステップと、
前記第２外部装置が選択された場合、前記第２情報処理装置に対して、ファイルの送信要求を転送する第１転送ステップと、
前記第２情報処理装置から前記ファイルの送信要求の転送を受け付けた場合、選択された前記第１外部装置に対して前記送信要求に対応するファイルを送信する第２送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク上でサービスを提供する外部ストレージサーバと連携することで、様々な機能をサービスとして提供することが行われている。ここで、連携する外部ストレージサーバのデータセンター（以下、外部ＤＣと表記する）と、サービスを提供するデータセンター（以下、ＤＣと表記する）とのリージョンが異なる場合には、ファイルのアップロード性能や各種データの取得性能が極端に劣化することがある。そのため、サービスを利用するためのレスポンスが悪くなるので、ユーザへの負荷が増加する。この問題に対応するために、ユーザの接続元と外部ＤＣの接続先の位置情報から、最適な通信経路を割り出すことで、性能劣化に対応する技術が知られている。ここで、リージョンとは、例えば、「領域」、「範囲」、「地域」などの意味を表し、サービスを提供するデータセンター（ＤＣ）のリージョンとは、例えば、アメリカ領域のＤＣ、ヨーロッパ領域のＤＣ、日本領域のＤＣなどを示す。
【０００３】
例えば、特許文献１には、外部ネットワークとの接続時において、最適化された通信経路が維持される通信システムが開示されている。特許文献１に記載の通信システムは、外部ＤＣの接続先からの情報と、ユーザの接続元の位置情報とから、最適な通信経路を割り出す経路最適化サーバが、最適化された通信経路を提供するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の通信システムは、単一のリージョンにサービスを提供する情報処理装置が存在する場合に、最適な通信経路を提供するものであり、複数のリージョンに同一のサービスを提供する情報処理装置が存在する場合には適用することができない、という問題がある。
【０００５】
また、従来の最適な通信経路を提供する技術は、複数のリージョンに同一のサービスを提供する情報処理装置が存在している場合では、サービスを提供する情報処理装置と同じリージョンに連携する外部ストレージサーバが存在しているにもかかわらず、他のリージョンに存在する情報処理装置に問い合わせを行うことがあるためにネットワークの通信性能の劣化の影響を強く受けてしまう、という問題があった。
【０００６】
そのため、複数のリージョンに同一のサービスを提供する情報処理装置が存在する場合でも最適な通信経路を選択し、ユーザがストレスなくサービスを利用できることが望まれている。
【０００７】
本発明は、上記に鑑みてなされたものであって、最適な通信経路を提供することができる、情報処理システム、情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明に係る情報処理システムは、第１ネットワーク内でサービスを提供する第１情報処理装置と、第２ネットワーク内で前記サービスを提供する第２情報処理装置とを備える情報処理システムであって、前記第１情報処理装置と、前記第１情報処理装置と連携してサービスを提供する１以上の第１外部装置との間のデータ転送量を測定する第１測定部と、前記第１外部装置ごとに、測定した前記データ転送量を対応付けた第１アクセス性能情報を時系列に記憶する第１記憶部と、前記第２情報処理装置に対して前記第１アクセス性能情報を送信すると共に、前記第２情報処理装置から、前記第２情報処理装置と連携してサービスを提供する１以上の第２外部装置ごとに、前記第２情報処理装置と前記第２外部装置との間のデータ転送量を対応付けた第２アクセス性能情報を受信する第１送受信部と、前記第１アクセス性能情報と、前記第２アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する第２記憶部と、ファイルの送信要求を受け付ける第１送信要求受信部と、前記送信要求を受け付けた時刻に基づき、時系列に記憶した前記共有アクセス性能情報を参照して、ファイルを送信する前記第１外部装置又は前記第２外部装置を選択する第１選択部と、前記第２外部装置が選択された場合、前記第２情報処理装置に対して、ファイルの送信要求を転送する第１転送部と、を備える、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、最適な通信経路を提供することができる、という有利な効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施形態に係る情報処理システムの概要を説明する図である。
【図２】図２は、第１の実施形態に係る情報処理システムの概要を説明する図である。
【図３】図３は、情報処理装置のハードウェア構成の一例を示す図である。
【図４】図４は、情報処理装置及び外部装置の機能構成の一例を示すブロック図である。
【図５】図５は、連携する外部装置と通信するためのアクセス情報を説明する図である。
【図６】図６は、アクセス性能情報及び共有アクセス性能情報の一例について説明する図である。
【図７】図７は、アクセス性能情報及び共有アクセス性能情報の一例について説明する図である。
【図８】図８は、アクセス性能情報及び共有アクセス性能情報の一例について説明する図である。
【図９】図９は、アクセス性能情報及び共有アクセス性能情報の一例について説明する図である。
【図１０】図１０は、アクセス性能情報及び共有アクセス性能情報の一例について説明する図である。
【図１１】図１１は、アクセス性能を測定する処理動作の一例について説明するフローチャート図である。
【図１２】図１２は、他の情報処理装置からアクセス性能情報を受信する処理動作の一例について説明するフローチャート図である。
【図１３】図１３は、ユーザからファイル送信要求を受信する処理動作の一例について説明するフローチャート図である。
【図１４】図１４は、ユーザからファイル送信要求を受信する処理動作の一例について説明するフローチャート図である。
【図１５】図１５は、第２の実施形態に係る情報処理システムの情報処理装置及び外部装置の機能構成の一例を示すブロック図である。
【図１６】図１６は、外部装置ごとに、所定期間の間、時系列に記憶する共有アクセス性能情報について説明する図である。
【図１７】図１７は、外部装置ごとに、所定期間の間、時系列に記憶する共有アクセス性能情報について説明する図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら、本発明に係る情報処理システム、情報処理装置、情報処理方法およびプログラムの一実施の形態を詳細に説明する。なお、以下の実施の形態により本発明が限定されるものではない。また、各実施の形態は、内容を矛盾させない範囲で、適宜組み合わせることができる。
【００１２】
本実施形態の情報処理システムは、第１ネットワーク内で登録したユーザに対してサービスを提供する第１情報処理装置と、第２ネットワーク内で前記サービスを提供する第２情報処理装置とを備える情報処理システムである。第１情報処理装置は、第１情報処理装置と連携してサービスを提供する１以上の第１外部装置との間のデータ転送量を測定する。第１情報処理装置は、第１外部装置ごとに、測定したデータ転送量を対応付けた第１アクセス性能情報を時系列に記憶する。また、第１情報処理装置は、第２ネットワーク内で第１情報処理装置と同一のサービスを提供する第２情報処理装置に対して第１アクセス性能情報を送信すると共に、第２情報処理装置から、第２情報処理装置と連携してサービスを提供する１以上の第２外部装置ごとに、第２情報処理装置と第２外部装置との間のデータ転送量を対応付けた第２アクセス性能情報を受信する。そして、第１アクセス性能情報と、第２アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する。第１情報処理装置は、ユーザからファイルを送信する送信要求を受け付けた時刻に基づき、時系列に記憶した共有アクセス性能情報を参照して、ファイル送信を行う第１外部装置又は第２外部装置を選択し、第２外部装置が選択された場合、第２情報処理装置に対して、ファイルの送信要求を転送する。これにより、ユーザに対して最適な通信経路を提供することができる。
【００１３】
以下では、本実施形態の情報処理装置を、ユーザ端末及び外部装置と通信する情報処理システムの一部の装置として実現する例を説明する。本実施形態の情報処理装置が適用可能なシステムは、このような情報処理システムに限られるものではない。
【００１４】
（第１の実施形態）
まず、図１及び図２を用いて、第１の実施形態に係る情報処理システム１００の概要について説明する。図１及び図２は、第１の実施形態に係る情報処理システムの概要を説明する図である。
【００１５】
図１に示すように、情報処理システム１００は、第１ネットワーク（アメリカ領域）５１、及び第２ネットワーク（ヨーロッパ領域）５２に登録したユーザ端末に対してサービスを提供する情報処理装置１０ａ、１０ｂを備える。また、図１では情報処理装置１０ａ、１０ｂとそれぞれ連携してサービスを提供する１以上の外部装置（Ａ〜Ｄ）２０ａ〜２０ｇを併せて示している。以下では、「ユーザ端末」を「ユーザ」とも表記する。また、以下では、「データセンター」を「ＤＣ」とも表記する。また、以下では、情報処理装置１０ａ、１０ｂを区別する必要がない場合は、情報処理装置１０と表記する。また、以下では外部装置２０ａ〜２０ｇを区別する必要がない場合は、外部装置２０と表記する。また、以下では、「第１ネットワーク」を「アメリカ領域」とも表記し、「第２ネットワーク」を「ヨーロッパ領域」とも表記する。
【００１６】
図１の例では、ユーザに対してサービスを提供する第１ネットワーク、例えば、アメリカ領域５１では、情報処理装置（第１情報処理装置）１０ａと、情報処理装置１０ａと連携してサービスを提供する外部装置（第１外部装置）２０として、外部装置Ｂ２０ａ、外部装置Ｃ２０ｂが存在する。また、第２ネットワーク、例えば、ヨーロッパ領域５２では、情報処理装置（第２情報処理装置）１０ｂと、情報処理装置１０ｂと連携してサービスを提供する外部装置（第２外部装置）２０として、外部装置Ａ２０ｃ、外部装置Ｂ２０ｄ、外部装置Ｃ２０ｅが存在する。また、中国領域５３では、ユーザに対してサービスの提供は行わないが、アメリカ領域５１の情報処理装置１０ａ及びヨーロッパ領域５２の情報処理装置１０ｂと連携してサービスを提供する外部装置（第３外部装置）２０として、外部装置Ｄ２０ｆ、外部装置Ｂ２０ｇが存在する。
【００１７】
なお、外部装置Ａは、サービス「Ａ」を提供する外部装置を示し、外部装置Ｂは、サービス「Ｂ」を提供する外部装置を示し、外部装置Ｃは、サービス「Ｃ」を提供する外部装置を示し、外部装置Ｄは、サービス「Ｄ」を提供する外部装置を示す。なお、外部装置が提供するサービスは任意である。
【００１８】
以下では、外部装置Ａ２０ｃ、外部装置Ｂ２０ａ、２０ｄ、２０ｇ、外部装置Ｃ２０ｂ、２０ｅ、外部装置Ｄ２０ｆを、それぞれ区別する必要がない場合、外部装置Ａ、外部装置Ｂ、外部装置Ｃ、外部装置Ｄと表記する。また、外部装置Ａ、外部装置Ｂ、外部装置Ｃ、外部装置Ｄを区別する必要がない場合、外部装置２０と表記する。
【００１９】
なお、図１及び図２に示した、アメリカ領域５１でサービスを提供する情報処理装置１０ａ、及びヨーロッパ領域５２でサービスを提供する情報処理装置１０ｂは、プラットフォーム４０ａ、４０ｂに対応していることを示している。また、プロキシ４１ａ、４１ｂとは、内部ネットワークと外部ネットワークを接続する場合に接続を代行するハードウェア、ソフトウェアである。プロキシ４１ａ、４１ｂはファイヤーウォール機能を有する。
【００２０】
また、図１の例では、アメリカ領域５１の外部装置Ｂ２０ａ、外部装置Ｃ２０ｂは、情報処理装置１０ａ及び情報処理装置１０ｂと通信可能であることを実線で結んで示している。また、ヨーロッパ領域５２の外部装置Ａ２０ｃ、外部装置Ｂ２０ｄ、外部装置Ｃ２０ｅは、情報処理装置１０ａ及び情報処理装置１０ｂと通信可能であることを実線で結んで示している。また、中国領域５３の外部装置Ｄ２０ｆ、外部装置Ｂ２０ｇは、情報処理装置１０ａ及び情報処理装置１０ｂと通信可能であることを実線で結んで示している。
【００２１】
ここで、アメリカ領域５１に登録したユーザ６１は、アメリカ領域５１でサービスを提供する情報処理装置１０ａに対してサービスの要求を送信し、ユーザ認証された後にサービスの提供を受けることができる。すなわち、アメリカ領域５１に登録したユーザ６１は、直接ヨーロッパ領域５２の情報処理装置１０ｂに対してサービスの要求を送信し、ユーザ認証してもらうことができない。同様に、ヨーロッパ領域５２に登録したユーザ６１は、ヨーロッパ領域５２でサービスを提供する情報処理装置１０ｂに対してサービスの要求を送信し、ユーザ認証された後にサービスの提供を受けることができる。すなわち、ヨーロッパ領域５２に登録したユーザ６１は、直接アメリカ領域５１の情報処理装置１０ａに対してサービスの要求を送信し、ユーザ認証してもらうことができない。
【００２２】
しかしながら、例えば、情報処理装置１０ａでは、アメリカ領域５１に登録したユーザ６１に対して、連携してサービスを提供する外部装置２０、例えば、外部装置Ｂ２０ａからサービスを提供させるよりも、ヨーロッパ領域５２の情報処理装置１０ｂと連携してサービスを提供する外部装置Ｂ２０ｄからサービスを提供させた方が、アクセス性能が良い（データ転送量が多い、又はデータ通信速度が速い）場合がある。また、図２に示すように、アメリカ領域５１の情報処理装置１０ａと連携してサービスを提供する外部装置２０、例えば、外部装置Ａが存在しない場合、ヨーロッパ領域５２の情報処理装置１０ｂと連携してサービスを提供する外部装置Ａ２０ｃからサービスを提供させたい場合がある。
【００２３】
そこで、本実施形態においては、図１に示すように、ユーザ６１にサービスを提供する各領域の情報処理装置１０で、予め設定された日時に、情報処理装置１０ａ、１０ｂと、情報処理装置１０ａ、１０ｂと連携する１以上の外部装置２０との間のアクセス性能（データ転送量）を測定し、測定したアクセス性能（データ転送量）の結果を、サービスを提供する各領域の情報処理装置１０間で共有する。そして、図２に示すように、ユーザ６１からファイルを送信する送信要求を受け付けたアメリカ領域５１の情報処理装置１０ａは、測定して共有したアクセス性能（データ転送量）の結果から、ファイルを送信する送信要求を受け付けたアメリカ領域５１の情報処理装置１０ａからファイル送信を行うのが良いか、ヨーロッパ領域５２の情報処理装置１０ｂからファイル送信を行うのが良いかを判断し、ヨーロッパ領域５２の情報処理装置１０ｂからファイル送信した方がデータ転送が速いと判断した場合、ヨーロッパ領域５２の情報処理装置１０ｂへファイル送信要求をリダイレクトするようレスポンスを返す。その後ユーザ６１は、プロキシ４１ａ等を介して、リダイレクトによってヨーロッパ領域５２の情報処理装置１０ｂへファイルを転送する。このように、本実施形態では、各領域５１、５２の情報処理装置１０ａ、１０ｂと、情報処理装置１０ａ、１０ｂと連携する１以上の外部装置２０との間のアクセス性能（データ転送量）を測定した結果を各領域５１、５２の情報処理装置１０ａ、１０ｂの間で共有し、測定したアクセス性能（データ転送量）の結果に基づいて、最適な通信経路を提供することができる。
【００２４】
次に、図３を用いて、情報処理装置１０のハードウェア構成について説明する。図３は、情報処理装置のハードウェア構成の一例を示す図である。
【００２５】
図３に示すように、情報処理装置１０は、システムバス１２０に接続された、入力装置１１と、表示装置１２と、ドライブ装置１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１６と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１８とを備える。ドライブ装置１３には記録媒体１９が接続される。
【００２６】
入力装置１１は、キーボード、マウス、ディスプレイ等で構成され、ユーザ６１の様々な操作指示を受け付けるユーザインタフェースである。また、入力装置１１は、情報処理装置１０に各操作信号、各種データを入力する入力インタフェースである。入力装置１１は、例えば、タッチパネルや音声入力装置を入力装置１１とすることもできる。
【００２７】
表示装置１２は、プログラムによるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を表示する。表示装置１２は、例えば、画像などを表示するディスプレイなどを含み、情報処理装置１０による処理結果などを表示する。ディスプレイは、例えば、液晶や有機ＥＬなどのＦＰＤ（Ｆｌａｔ  Ｐａｎｅｌ  Ｄｉｓｐｌａｙ）である。
【００２８】
ドライブ装置１３は、着脱可能な記録媒体１９とのインタフェースである。情報処理装置１０は、ドライブ装置１３を介して、記録媒体１９の読み取り及び／又は書き込みを行うことができる。記録媒体１９には、例えば、フロッピー（登録商標）ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）などがある。
【００２９】
ＲＡＭ１４は、各種プログラムやデータを一時記憶する揮発性の半導体メモリ（記憶装置）である。また、ＲＡＭ１４は、ＣＰＵ１６がデータ処理時に使用するメモリでもある。なお、ＲＡＭ１４の代わりに、ＳＤＲＡＭ、ＤＲＡＭ、ＳＲＡＭなどを使用してもよい。
【００３０】
ＲＯＭ１５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１５には、情報処理装置１０の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、情報処理システム設定、及びネットワーク設定などのプログラムやデータが格納されている。
【００３１】
ＣＰＵ１６は、情報処理装置１０の動作を統括的に制御する。ＣＰＵ１６は、ＲＯＭ１５やＨＤＤ１８に格納されたプログラムやデータをＲＡＭ（メモリ）１４上に読み出し、処理を実行することで、情報処理装置１０全体の動作を制御する。また、ＣＰＵ１６は、各種機能を実現する。
【００３２】
インタフェース装置１７は、通信網３０に接続するためのインタフェースである。また、インタフェース装置１７は、ユーザ端末及び外部装置２０と通信するためのインタフェースである。これにより、情報処理装置１０は、インタフェース装置１７を介して、ユーザ端末及び外部装置２０とデータ通信を行う。
【００３３】
ＨＤＤ１８は、情報処理装置１０で実行される各種のプログラムやデータを格納する不揮発性の記憶装置である。また、ＨＤＤ１８は、情報処理装置１０の各種機能を実現するために必要なプログラムやデータ等を格納する。格納されるプログラムやデータには、情報処理装置１０全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（登録商標）」や「ＵＮＩＸ（登録商標）」などの基本ソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ））、及びシステム上において各種機能を提供するアプリケーションなどがある。また、ＨＤＤ１８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Ｄａｔａ  Ｂａｓｅ）により管理している。
【００３４】
なお、上記の情報処理装置１０用プログラムは、インストール可能な形式又は実行可能な形式のファイルで、記録メディア等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。
【００３５】
なお、後述する外部装置２０のハードウェア構成は、上記の情報処理装置１０と同様であるため、以下では詳細な説明は省略する。
【００３６】
次に、図４を用いて、本実施形態の情報処理装置１０ａ、１０ｂ及び外部装置２０ａ〜２０ｅの機能について説明する。図４は、情報処理装置及び外部装置の機能構成の一例を示すブロック図である。以下では、外部装置２０ａ〜２０ｅを区別する必要がない場合、外部装置２０と表記する。なお、「情報処理装置１０ａ」は「第１情報処理装置１０ａ」と同義であり、「情報処理装置１０ｂ」は「第２情報処理装置１０ｂ」と同義である。
【００３７】
まず、第１情報処理装置１０ａの機能構成について説明する。図４に示すように、第１情報処理装置１０ａは、通信部１０１ａと、外部装置記憶部１０２ａと、データ転送量測定部（第１測定部）１０３ａと、アクセス性能情報送受信部（第１送受信部）１０４ａと、アクセス性能情報記憶部（第１記憶部）１０５ａと、共有アクセス性能情報記憶部（第２記憶部）１０６ａと、送信要求受信部（第１送信要求受信部）１０７ａと、認証部１０８ａと、認証情報記憶部１０９ａと、外部装置選択部（第１選択部）１１０ａと、第１ファイル送信部（第１送信部）１１１ａと、送信要求転送部（第１転送部）１１２ａと、第２ファイル送信部（第２送信部）１１３ａと、制御部１１４ａとを有する。上記各部については、これらの一部がソフトウェア（プログラム）であってもよいし、これらの一部又は全部がハードウェア回路であってもよい。また、上記各部のうちの一部が第１情報処理装置１０ａに搭載される形態であってもよい。
【００３８】
なお、データ転送量測定部１０３ａは請求項の「第１測定部」に対応し、アクセス性能情報送受信部１０４ａは請求項の「第１送受信部」に対応し、アクセス性能情報記憶部１０５ａは請求項の「第１記憶部」に対応し、共有アクセス性能情報記憶部１０６ａは請求項の「第２記憶部」に対応し、送信要求受信部１０７ａは請求項の「第１送信要求受信部」に対応し、外部装置選択部１１０ａは請求項の「第１選択部」に対応し、第１ファイル送信部１１１ａは請求項の「第１送信部」に対応し、送信要求転送部１１２ａは請求項の「第１転送部」に対応し、第２ファイル送信部１１３ａは請求項の「第２送信部」に対応する。
【００３９】
通信部１０１ａは、通信網３０を経由して第２情報処理装置１０ｂ、第１外部装置２０ａ、２０ｂ及びユーザ端末と通信する。通信部１０１ａは、第２情報処理装置１０ｂ、１以上の第１外部装置２０ａ、２０ｂ及びユーザ端末と通信網３０を経由して各種データを送受信する。通信部１０１ａは、例えば、ユーザ端末から、第１情報処理装置１０ａがユーザ端末に対してサービスを実行するために必要な情報を示すファイルの送信を要求する送信要求を受信して送信要求受信部１０７ａに受け渡す。
【００４０】
通信部１０１ａは、第２情報処理装置１０ｂに対して第１アクセス性能情報を送信すると共に、第２情報処理装置１０ｂから、第２アクセス性能情報を受信してアクセス性能情報送受信部１０４ａに受け渡す。
【００４１】
通信部１０１ａは、第１外部装置２０ａ、２０ｂに対してファイルの送信を要求する送信要求に対応するファイルを送信する。
【００４２】
通信部１０１ａは、ユーザ６１から受け付けたファイルの送信要求に対して、第２外部装置２０ｃ〜２０ｅにファイルを送信した方が良いと判断された場合、第２情報処理装置１０ｂに対して、ファイルの送信要求を転送する。
【００４３】
外部装置記憶部１０２ａは、第１情報処理装置１０ａと連携する１以上の外部装置２０ａ〜２０ｅと通信するためのアクセス情報を記憶する。具体的には、外部装置記憶部１０２ａは、アクセス情報として、外部装置２０ａ〜２０ｅを特定して通信するための識別情報、例えば、ＵＲＬを予め記憶する。
【００４４】
ここで、図５を用いて、アクセス情報について説明する。図５は、連携する外部装置と通信するためのアクセス情報を説明する図である。
【００４５】
図５に示すように、種類は、例えば、外部装置２０の識別情報（サービス種類）を示し、設置領域は、例えば、外部装置２０が設置されるネットワーク（アメリカ領域５１、ヨーロッパ領域５２）を示し、ＵＲＬは、例えば、情報処理装置１０と外部装置２０との間のデータ転送量を測定するための通信先（接続先）を示している。
【００４６】
図５の例では、外部装置Ａ２０ｃは、ヨーロッパ領域５２に設置され、接続先（通信先）のＵＲＬは「ｈｔｔｐ：／／Ａ．ｃｏｍ／ｅｕｒｏｐｅ／」であることを示している。外部装置Ｂ２０ａは、アメリカ領域５１に設置され、接続先のＵＲＬは「ｈｔｔｐ：／／Ｂ／ＵＳ／」であることを示している。外部装置Ｂ２０ｄは、ヨーロッパ領域５２に設置され、接続先のＵＲＬは「ｈｔｔｐ：／／Ｂ．ｃｏｍ／ｅｕｒｏｐｅ／」であることを示している。外部装置Ｂ２０ｇは、中国領域５３に設置され、接続先のＵＲＬは「ｈｔｔｐ：／／Ｂ／Ｃｈｉｎａ／」であることを示している。外部装置Ｃ２０ｂは、アメリカ領域５１に設置され、接続先のＵＲＬは「ｈｔｔｐ：／／Ｃ．ｃｏｍ／ＵＳ／」であることを示している。外部装置Ｃ２０ｅは、ヨーロッパ領域５２に設置され、接続先のＵＲＬは「ｈｔｔｐ：／／Ｃ．ｃｏｍ／ｅｕｒｏｐｅ／」であることを示している。外部装置Ｄ２０ｆは、中国領域５３に設置され、接続先のＵＲＬは「ｈｔｔｐ：／／Ｄ／Ｃｈｉｎａ／」であることを示している。
【００４７】
なお、図５に示したアクセス情報は、情報処理装置１０と連携するすべての外部装置２０を示しているが、これに限らず、第１情報処理装置１０ａと連携する第１外部装置２０ａ、２０ｂだけの情報を記憶してもよいし、第２情報処理装置１０ｂと連携する第２外部装置２０ｃ〜２０ｅだけの情報を記憶してもよい。
【００４８】
図４に戻って説明を続ける。データ転送量測定部（第１測定部）１０３ａは、第１情報処理装置１０ａと１以上の第１外部装置２０ａ、２０ｂとの間のデータ転送量を少なくとも示すアクセス性能を測定する。具体的には、データ転送量測定部１０３ａは、第１情報処理装置１０ａと１以上の第１外部装置２０ａ、２０ｂとの間のアクセス性能として、例えば、単位時間あたりのデータ転送量（スループット）を測定する。なお、アクセス性能として、例えば、ネットワークにおけるスループットであれば、通信回線の単位時間あたりのデータ転送量、通信回線の単位時間あたりの実効転送量、通信回線の単位時間あたりのデータ通信速度、末端同士の実質的な通信速度などが示されるが任意である。また、ネットワークにおけるスループットの測定方法は任意である。
【００４９】
また、データ転送量測定部１０３ａは、上記の図５で示したアクセス情報を参照してアクセス性能（データ転送量）を測定する。
【００５０】
また、データ転送量測定部１０３ａは、予め設定された間隔で、又はデータ転送量（アクセス性能）の測定要求を受け付けた場合に、データ転送量（アクセス性能）を測定する。
【００５１】
アクセス性能情報送受信部（第１送受信部）１０４ａは、第２情報処理装置１０ｂに対して、第１外部装置２０ａ、２０ｂごとに、測定したデータ転送量を対応付けた第１アクセス性能情報を送信すると共に、第２情報処理装置１０ｂから、第２情報処理装置１０ｂと連携してサービスを提供する１以上の第２外部装置２０ｃ〜２０ｅごとに、第２情報処理装置１０ｂと第２外部装置２０ｃ〜２０ｅとの間のデータ転送量を対応付けた第２アクセス性能情報を受信する。
【００５２】
アクセス性能情報送受信部１０４ａは、第２情報処理装置１０ｂに対して更新した第１アクセス性能情報を送信すると共に、第２情報処理装置１０ｂから、測定されたデータ転送量を用いて更新した第２アクセス性能情報を受信する。
【００５３】
アクセス性能情報記憶部（第１記憶部）１０５ａは、第１外部装置２０ａ、２０ｂごとに、データ転送量測定部１０３ａで測定したデータ転送量を対応付けた第１アクセス性能情報を時系列に記憶する。
【００５４】
アクセス性能情報記憶部１０５ａは、第１外部装置２０ａ、２０ｂごとに、測定されたデータ転送量を対応付けた第１アクセス性能情報を更新して記憶する。
【００５５】
また、アクセス性能情報記憶部１０５ａは、他の領域（ヨーロッパ領域）５２の第２情報処理装置１０ｂから、第２情報処理装置１０ｂと連携してサービスを提供する１以上の第２外部装置２０ｃ〜２０ｅごとに、第２情報処理装置１０ｂと第２外部装置２０ｃ〜２０ｅとの間のデータ転送量を対応付けた第２アクセス性能情報（アクセス性能測定結果）を受信し、第２アクセス性能情報を時系列に記憶する。
【００５６】
また、アクセス性能情報記憶部１０５ａは、第２外部装置２０ｃ〜２０ｅごとに、測定されたデータ転送量を対応付けた第２アクセス性能情報を更新して記憶する。
【００５７】
共有アクセス性能情報記憶部（第２記憶部）１０６ａは、第１アクセス性能情報と、第２アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する。具体的には、共有アクセス性能情報記憶部１０６ａは、例えば、第１外部装置２０ａ、２０ｂごとに、第１情報処理装置１０ａと第１外部装置２０ａ、２０ｂとの間のデータ転送量を対応付けた第１アクセス性能情報と、第２外部装置２０ｃ〜２０ｅごとに、第２情報処理装置１０ｂと第２外部装置２０ｃ〜２０ｅとの間のデータ転送量を対応付けた第２アクセス性能情報とを、情報処理装置１０ａ、１０ｂの間の共有アクセス性能情報として時系列に記憶する。
【００５８】
また、共有アクセス性能情報記憶部１０６ａは、更新した第１アクセス性能情報と、更新した第２アクセス性能情報とを含む共有アクセス性能情報を更新して記憶する。
【００５９】
また、共有アクセス性能情報記憶部１０６ａは、第１アクセス性能情報と、第２アクセス性能情報とを含む共有アクセス性能情報を所定期間の間、時系列に記憶する。
【００６０】
ここで、図６〜図１０を用いて、アクセス性能情報及び共有アクセス性能情報について説明する。図６〜図１０は、アクセス性能情報及び共有アクセス性能情報の一例について説明する図である。
【００６１】
図６に示すように、設置領域は、例えば、外部装置２０が設置されるネットワーク（アメリカ領域５１、ヨーロッパ領域５２）を示し、種類は、例えば、外部装置２０の識別情報（サービス種類）を示し、サービス領域は、例えば、外部装置２０が連携する情報処理装置１０がサービスを提供するネットワーク（アメリカ領域５１、ヨーロッパ領域５２）を示し、データパスは、アクセス性能情報及び共有アクセス性能情報の記憶先（保存先）のパスを示している。
【００６２】
すなわち、図６は、外部装置２０ごとに、設置領域と、外部装置２０が連携する情報処理装置１０のサービス領域と、外部装置２０と情報処理装置１０との間の測定したデータ転送量（スループット、アクセス性能）と、を対応づけたアクセス性能情報を記憶している記憶先（保存先）を管理するアクセス性能情報管理テーブルである。
【００６３】
図６に示した例では、設置領域が「ヨーロッパ領域５２」の「外部装置Ａ」は、サービスを提供するネットワーク（領域）が「ヨーロッパ領域５２」であり、データの保存先は「／ＥＵ／Ａ／ＥＵ」にアクセス性能情報が保存されていることを示している。また、設置領域が「ヨーロッパ領域５２」の「外部装置Ａ」は、サービスを提供するネットワーク（領域）が「アメリカ領域５１」であり、データの保存先は「／ＥＵ／Ａ／ＵＳ」にアクセス性能情報が保存されていることを示している。以下、図６に示した一例は、すべて同様の意味を示す。なお、測定されたアクセス性能情報（データ転送量）については図７及び図８で説明する。
【００６４】
また、図７及び図８に示すように、時刻は、アクセス性能（データ転送量）を測定した時刻を示し、スループットは、情報処理装置１０と外部装置２０との間のデータ転送量（スループット、アクセス性能）を示している。
【００６５】
すなわち、図７及び図８は、外部装置２０ごとに、データ転送量（アクセス性能）を測定した時刻と測定されたデータ転送量（アクセス性能）とを時系列に記憶して共有アクセス性能情報を管理する管理テーブルである。
【００６６】
図７に示した例は、図６の一行目に示した、設置領域が「ヨーロッパ領域５２」で、サービス領域が「ヨーロッパ極５２」の「外部装置Ａ」のデータの保存先である「／ＥＵ／Ａ／ＥＵ／ｔｈｒｏｕｇｈｐｕｔ．ｃｓｖ」に保存されているアクセス性能情報の一例である。図７の例では、測定された時間ごとに時系列でスループットの値が記憶されている。例えば、時刻「０：００」でのスループットは「１５．６３」であり、時刻「１：００」でのスループットは「２３．３２」であり、時刻「２：００」でのスループットは「１４．２１」であり、時刻「３：００」でのスループットは「１５．６３」であり、時刻「２３：００」でのスループットは「１１７．３２」であることを示している。
【００６７】
また  図８に示した例は、図６の二行目に示した、設置領域が「ヨーロッパ領域５２」で、サービス領域が「アメリカ極５１」の「外部装置Ａ」のデータの保存先である「／ＥＵ／Ａ／ＵＳ／ｔｈｒｏｕｇｈｐｕｔ．ｃｓｖ」に保存されているアクセス性能情報の一例である。図８の例では、測定された時間ごとに時系列でスループットの値が記憶されている。例えば、時刻「０：００」でのスループットは「２１．５８」であり、時刻「１：００」でのスループットは「１４．６５」であり、時刻「２：００」でのスループットは「２１．６５」であり、時刻「３：００」でのスループットは「３２．７６」であり、時刻「２３：００」でのスループットは「５６．６５」であることを示している。
【００６８】
すなわち、図７と図８の共有アクセス性能情報を比較することで、例えば、時刻「０：００」において、「外部装置Ａ」からサービスの提供を受ける場合、ヨーロッパ領域５２の第２情報処理装置１０ｂを経由するのが最適な通信経路であると判断できる。また、時刻「１：００」において、「外部装置Ａ」からサービスの提供を受ける場合、アメリカ領域５１の第１情報処理装置１０ａを経由するのが最適な通信経路であると判断できる。
【００６９】
なお、図７及び図８に示したスループットは、例えば、数値の単位が「Ｍｂｐｓ」を表し、１秒あたりのデータ量をビット数で表したものである。
【００７０】
また、図９に示すように、種類は、例えば、外部装置２０の識別情報（サービス種類）を示し、設置領域は、例えば、外部装置２０が設置されるネットワーク（アメリカ領域５１、ヨーロッパ領域５２）を示し、時刻は、アクセス性能（データ転送量）を測定した時刻（日時）を示し、最適サービス領域は、例えば、図７及び図８に示したスループットを比較して、時刻ごとに一番良いスループットの外部装置２０が連携する情報処理装置１０のサービス領域「アメリカ領域５１、又はヨーロッパ領域５２」を抽出した結果を示している。
【００７１】
すなわち、図９は、外部装置２０ごとに、設置領域と、時刻と、外部装置２０と情報処理装置１０との間のデータ転送量（スループット、アクセス性能）が一番良い情報処理装置１０と、を対応づけた最適アクセス性能情報（共有アクセス性能情報）を時系列に記憶して管理する最適アクセス性能情報管理テーブルである。
【００７２】
図９に示した例では、時刻「０：００」では、設置領域が「ヨーロッパ領域５２」の「外部装置Ａ」が一番良いスループットの外部装置２０で、外部装置２０が連携する情報処理装置１０がサービスを提供するネットワーク（領域）が「ヨーロッパ領域５２」であることを示している。
【００７３】
また、時刻「１：００」では、設置領域が「ヨーロッパ領域５２」の「外部装置Ａ」が一番良いスループットの外部装置２０で、外部装置２０が連携する情報処理装置１０がサービスを提供するネットワーク（領域）が「アメリカ領域５１であることを示している。以下、図９に示した一例は、すべて同様の意味を示す。
【００７４】
すなわち、時刻「０：００」において、「外部装置Ａ」からサービスの提供を受ける場合、ヨーロッパ領域５２の第２情報処理装置１０ｂを経由することが最適な通信経路であることが判断できる。また、時刻「１：００」において、「外部装置Ａ」からサービスの提供を受ける場合、アメリカ領域５１の第１情報処理装置１０ａを経由することが最適な通信経路であることが判断できる。以下、「外部装置Ａ」については同様である。
【００７５】
また、時刻「０：００」において、「外部装置Ｂ」からサービスの提供を受ける場合、ヨーロッパ領域５２の第２情報処理装置１０ｂを経由することが最適な通信経路であることが判断できる。また、時刻「２３：００」において、「外部装置Ｂ」からサービスの提供を受ける場合、ヨーロッパ領域５２の第２情報処理装置１０ｂを経由することが最適な通信経路であることが判断できる。
【００７６】
また、時刻「０：００」において、「外部装置Ｄ」からサービスの提供を受ける場合、アメリカ領域５１の第１情報処理装置１０ａを経由することが最適な通信経路であることが判断できる。また、時刻「２３：００」において、「外部装置Ｄ」からサービスの提供を受ける場合、ヨーロッパ領域５２の第２情報処理装置１０ｂを経由することが最適な通信経路であることが判断できる。
【００７７】
また、図１０に示すように、設置領域は、例えば、外部装置２０が設置されるネットワーク（アメリカ領域５１、ヨーロッパ領域５２）を示し、種類は、例えば、外部装置２０の識別情報（サービス種類）を示し、サービス領域は、例えば、外部装置２０が連携する情報処理装置１０がサービスを提供するネットワーク（アメリカ領域５１、ヨーロッパ領域５２）を示し、スループットは、情報処理装置１０と外部装置２０との間のデータ転送量（アクセス性能）を示している。
【００７８】
すなわち、図１０は、外部装置２０ごとに、設置領域と、サービス領域と、外部装置２０と情報処理装置１０との間の測定したデータ転送量（スループット、アクセス性能）と、を対応づけたアクセス性能情報（共有アクセス性能情報）を最新のものに更新して記憶して管理する最新アクセス性能情報管理テーブルである。
【００７９】
図１０に示した例では、設置領域が「ヨーロッパ領域５２」の「外部装置Ａ」は、サービスを提供するネットワーク（領域）が「ヨーロッパ領域５２」であり、情報処理装置１０と外部装置２０との間のデータ転送量（スループット、アクセス性能）が「１５．６３」であることを示している。また、設置領域が「ヨーロッパ領域５２」の「外部装置Ａ」は、サービスを提供するネットワーク（領域）が「アメリカ領域５１」であり、情報処理装置１０と外部装置２０との間のデータ転送量（スループット、アクセス性能）が「２３．３２」であることを示している。
【００８０】
すなわち、ヨーロッパ領域５２の第２情報処理装置１０ｂと外部装置Ａ２０との間の更新された最新のデータ転送量「１５．６３」と、アメリカ領域５１の第１情報処理装置１０ａと外部装置Ａ２０との間の更新された最新のデータ転送量「２３．３２」とを比較することで、外部装置Ａ２０のサービスを利用する場合、ヨーロッパ領域５２の第２情報処理装置１０ｂを経由するのが、最適な通信経路であることが判断できる。
【００８１】
同様にして、ヨーロッパ領域５２の第２情報処理装置１０ｂと外部装置Ｂ２０との間の更新された最新のデータ転送量「１４．２１」と、アメリカ領域５１の第１情報処理装置１０ａと外部装置Ｂ２０との間の更新された最新のデータ転送量「１５．６３」とを比較することで、外部装置Ｂ２０のサービスを利用する場合、ヨーロッパ領域５２の第２情報処理装置１０ｂを経由するのが、最適な通信経路であることが判断できる。以下、図１０に示した一例は、すべて同様の意味を示す。
【００８２】
ここで、アクセス性能情報記憶部１０５ａは、図６で示したアクセス性能情報の中で、外部装置２０ごとに、外部装置２０が連携する情報処理装置１０がサービスを提供するネットワークが「アメリカ領域５１」という情報と、データパスの先に保存されている、例えば、図８に示した、測定された時刻ごとに時系列で記憶されているスループットの値の情報とをアクセス性能情報（第１アクセス性能情報）として記憶する。
【００８３】
また、共有アクセス性能情報記憶部１０６ａは、図６で示したアクセス性能情報の中で、外部装置２０ごとに、外部装置２０が連携する情報処理装置１０がサービスを提供するネットワークが「ヨーロッパ領域５２」という情報と、データパスの先に保存されている、例えば、図７に示した、測定された時刻ごとに時系列で記憶されているスループットの値の情報とをアクセス性能情報（第２アクセス性能情報）としてアクセス性能情報送受信部１０４ａを介して受け取る。そして、共有アクセス性能情報記憶部１０６ａは、アクセス性能情報記憶部１０５ａに記憶されているアクセス性能情報（第１アクセス性能情報）と、第２情報処理装置１０ｂから受け取ったアクセス性能情報（第２アクセス性能情報）とを含む共有アクセス性能情報を生成して時系列に記憶する。
【００８４】
すなわち、共有アクセス性能情報記憶部１０６ａは、図６で示した、外部装置２０ごとに、サービス領域と、測定したアクセス性能（データ転送量）とを対応づけたアクセス性能情報を時系列に記憶している記憶先（保存先）を管理する管理テーブルと、図７及び図８に示した、各領域５１、５２に対応する、測定された時刻ごとに時系列で記憶されているスループットの値の情報と、を情報処理装置１０ａ、１０ｂの間の共有アクセス性能情報を管理する共有アクセス性能情報管理テーブルを生成して時系列に記憶する。
【００８５】
また、共有アクセス性能情報記憶部１０６ａは、上記で説明した、共有アクセス性能情報記憶部１０６ａが図６、図７及び図８に基づいて時系列に記憶している共有アクセス性能情報から、図９の例で示した、外部装置２０ごとに、設置領域と時刻と最適なサービス領域の情報処理装置１０とを対応付けた最適アクセス性能情報（共有アクセス性能情報）を管理する最適アクセス性能情報管理テーブルを生成して時系列に記憶する。
【００８６】
また、共有アクセス性能情報記憶部１０６ａは、上記の図１０の例で示した、外部装置２０ごとに、設置領域とサービス領域とデータ転送量（スループット、アクセス性能）とを対応づけたアクセス性能情報を管理する共有アクセス性能情報管理テーブルを更新して記憶する。すなわち、最新の共有アクセス性能情報管理テーブルを記憶する。
【００８７】
図４に戻って説明を続ける。送信要求受信部（第１送信要求受信部）１０７ａは、例えば、ユーザ６１からファイルを送信する送信要求を受け付ける。具体的には、送信要求受信部１０７ａは、ユーザ６１から第１ネットワーク（アメリカ領域）５１内でサービスを提供する第１情報処理装置１０ａに対してサービスを要求するためのファイル送信要求を受け付ける。
【００８８】
認証部１０８ａは、予め認証情報記憶部１０９ａに登録された認証情報と、ユーザ６１から受け付けたファイルを送信する送信要求に含まれる認証情報が一致する場合に、ユーザ６１を認証する。具体的には、認証部１０８ａは、例えば、ユーザ６１から受け付けたファイルを送信する送信要求に含まれる、ユーザ６１の識別情報（ユーザＩＤ）とパスワードの組が、認証情報記憶部１０９ａに記憶されているユーザ６１の識別情報（ユーザＩＤ）とパスワードの組と一致する場合に、ユーザ６１を認証する。
【００８９】
認証部１０８ａは、第２情報処理装置１０ｂからユーザ６１の認証要求を受信した場合、ファイルを送信する送信要求に含まれる認証情報を用いてユーザ６１を認証し、ユーザ６１が認証された旨を第２情報処理装置１０ｂに対して通知する。
【００９０】
認証情報記憶部１０９ａは、予め登録されたユーザ６１の認証に用いられる認証情報を記憶する。具体的には、認証情報記憶部１０９ａは、ユーザ６１の識別情報（ユーザＩＤ）とパスワードの組を認証情報として予め登録して記憶する。
【００９１】
外部装置選択部（第１選択部）１１０ａは、ユーザ６１からファイルを送信する送信要求を受け付けた場合、共有アクセス性能情報を参照して、ファイルを送信する第１外部装置２０ａ、２０ｂ又は第２外部装置２０ｃ〜２０ｅを選択する。
【００９２】
また、外部装置選択部１１０ａは、ユーザ６１からファイルの送信要求を受け付けた場合、更新した共有アクセス性能情報を参照して、ファイルを送信する第１外部装置２０ａ、２０ｂ又は第２外部装置２０ｃ〜２０ｅを選択する。
【００９３】
ここで、第１外部装置２０ａ、２０ｂ及び第２外部装置２０ｃ〜２０ｅを選択する方法について説明する。上記の図６、図７及び図８を用いて説明したように、外部装置選択部１１０ａは、ユーザ６１からファイルを送信する送信要求を受け付けた時刻に基づき、共有アクセス性能情報記憶部１０６ａに時系列に記憶されている共有アクセス性能情報を管理する共有アクセス性能情報管理テーブルを参照して、近い時刻におけるスループットの値が一番良い外部装置２０に対して、送信要求に対応するファイルを送信するように選択する。例えば、第１ネットワーク（アメリカ領域）５１に登録したユーザ６１が、２３：５０又は０：１５時刻に外部装置Ａ２０にファイルを送信するとした場合、外部装置選択部１１０ａは、図６、図７及び図８を参照して、０：００時刻でスループットの値が一番良いヨーロッパ領域５２の第２情報処理装置１０ｂと連携する外部装置Ａ２０を選択する。
【００９４】
また、上記の図９を用いて説明したように、外部装置選択部１１０ａは、ユーザ６１からファイルを送信する送信要求を受け付けた時刻に基づき、共有アクセス性能情報記憶部１０６ａに時系列に記憶されている最適アクセス性能情報を管理する最適アクセス性能情報管理テーブルを参照して、近い時刻における最適な外部装置２０と最適なサービス領域の情報処理装置１０とを選択する。例えば、第１ネットワーク（アメリカ領域）５１に登録したユーザ６１が、２３：５０又は０：１５時刻に外部装置Ａ２０にファイルを送信するとした場合、外部装置選択部１１０ａは、図９を参照して、０：００時刻でのヨーロッパ領域５２の外部装置Ａ２０と、外部装置Ａ２０が連携する情報処理装置１０がサービスを提供するネットワーク（領域）が「ヨーロッパ領域５２」とを選択する。
【００９５】
すなわち、上記で説明したように、外部装置選択部１１０ａは、共有アクセス性能情報（共有アクセス性能情報管理テーブル、又は最適アクセス性能情報管理テーブル）を参照して、現在の第１情報処理装置１０ａからファイルを送信するのが最適か否かを判断し、判断結果を第１ファイル送信部１１１ａ、送信要求転送部１１２ａに受け渡す。
【００９６】
図４に戻って説明を続ける。第１ファイル送信部（第１送信部）１１１ａは、外部装置選択部１１０ａで第１外部装置２０ａ、２０ｂが選択された場合、第１外部装置２０ａ、２０ｂに対して送信要求に対応するファイルを送信する。具体的には、外部装置選択部１１０ａで第１ネットワーク（アメリカ領域）５１の第１情報処理装置１０ａと連携してサービスを提供する第１外部装置２０ａ、２０ｂが選択された場合に、第１ファイル送信部１１１ａは、第１外部装置２０ａ、２０ｂに対して送信要求に対応するファイルを送信する。
【００９７】
第１ファイル送信部１１１ａは、認証部１０８ａがユーザ６１を認証した後に、選択された第１外部装置２０ａ、２０ｂに対して、ファイルを送信する送信要求に対応するファイルを送信する。
【００９８】
第１ファイル送信部１１１ａは、選択された第１外部装置２０ａ、２０ｂに対して、ファイルを送信した後、ファイル送信結果をユーザ６１に対して通知する。
【００９９】
送信要求転送部（第１転送部）１１２ａは、外部装置選択部１１０ａで第２外部装置２０ｃ〜２０ｅが選択された場合、第２情報処理装置１０ｂに対して、ファイルの送信要求を転送する。具体的には、外部装置選択部１１０ａで第２ネットワーク（ヨーロッパ領域）５２の第２情報処理装置１０ｂと連携してサービスを提供する第２外部装置２０ｃ〜２０ｅが選択された場合に、送信要求転送部１１２ａは、第２情報処理装置１０ｂに対して、ファイルの送信要求を転送（リダイレクト）する。すなわち、送信要求転送部１１２ａは、ユーザ６１から受け付けたファイルを送信する送信要求を第２情報処理装置１０ｂに対して転送して、例えば、ユーザ６１が送信したいファイルを第２情報処理装置１０ｂと連携する第２外部装置２０ｃ〜２０ｅに対して送信させるようにする。
【０１００】
送信要求転送部１１２ａは、第２情報処理装置１０ｂの第２ファイル送信部１１３ｂからファイルの送信結果の通知を通信部１０１ａを介して受け付けて制御部１１４ａに受け渡す。
【０１０１】
第２ファイル送信部（第２送信部）１１３ａは、第２情報処理装置１０ｂからファイルの送信要求の転送を受け付けた場合、選択された第１外部装置２０ａ、２０ｂに対して送信要求に対応するファイルを送信する。
【０１０２】
第２ファイル送信部１１３ａは、第２情報処理装置１０ｂからファイルの送信要求の転送を受け付けた場合、第２情報処理装置１０ｂの認証部１０８ｂに対してユーザ６１の認証要求を送信し、第２情報処理装置１０ｂの認証部１０８ｂからユーザ６１が認証された旨の通知を受信し、ユーザ認証を確認した後、選択された第２外部装置２０ａ、２０ｂに対してファイルの送信要求に対応するファイルを転送する。そして、第２ファイル送信部１１３ａは、ファイルの送信結果をファイルの送信要求の転送元の第２情報処理装置１０ｂに通知する。
【０１０３】
第２ファイル送信部１１３ａは、ファイルの送信要求の転送を受け付けた場合、第２情報処理装置１０ｂに対してユーザ６１の認証要求を送信し、第２情報処理装置１０ｂからユーザ６１が認証された旨の通知を受信した後、選択された第１外部装置２０ａ、２０ｂに対してファイルを送信する送信要求に対応するファイルを送信する。
【０１０４】
第２ファイル送信部１１３ａは、選択された第１外部装置２０ａ、２０ｂに対して、ファイルを送信した後、ファイル送信結果をユーザ６１に対して通知する。
【０１０５】
制御部１１４ａは、第１情報処理装置１０ａの全体を制御する。また、制御部１１４ａは、上記の各機能部の処理を統括的に制御する。
【０１０６】
次に、第２情報処理装置１０ｂの機能構成について説明する。図４に示すように、第２情報処理装置１０ｂは、通信部１０１ｂと、外部装置記憶部１０２ｂと、データ転送量測定部（第２測定部）１０３ｂと、アクセス性能情報送受信部（第２送受信部）１０４ｂと、アクセス性能情報記憶部（第３記憶部）１０５ｂと、共有アクセス性能情報記憶部（第４記憶部）１０６ｂと、送信要求受信部（第２送信要求受信部）１０７ｂと、認証部１０８ｂと、認証情報記憶部１０９ｂと、外部装置選択部（第２選択部）１１０ｂと、第１ファイル送信部（第３送信部）１１１ｂと、送信要求転送部（第２転送部）１１２ｂと、第２ファイル送信部（第４送信部）１１３ｂと、制御部１１４ｂとを有する。上記各部については、これらの全部がソフトウェア（プログラム）であってもよいし、これらの一部又は全部がハードウェア回路であってもよい。また、上記各部のうちの一部が第２情報処理装置１０ｂに搭載される形態であってもよい。
【０１０７】
なお、データ転送量測定部１０３ｂは請求項の「第２測定部」に対応し、アクセス性能情報送受信部１０４ｂは請求項の「第２送受信部」に対応し、アクセス性能情報記憶部１０５ｂは請求項の「第３記憶部」に対応し、共有アクセス性能情報記憶部１０６ｂは請求項の「第４記憶部」に対応し、送信要求受信部１０７ｂは請求項の「第２送信要求受信部」に対応し、外部装置選択部１１０ｂは請求項の「第２選択部」に対応し、第１ファイル送信部１１１ｂは請求項の「第３送信部」に対応し、送信要求転送部１１２ｂは請求項の「第２転送部」に対応し、第２ファイル送信部１１３ｂは請求項の「第４送信部」に対応する。
【０１０８】
なお、第１情報処理装置１０ａと第２情報処理装置１０ｂの機能構成は同様であるため、同様の機能については詳細な説明を省略する。具体的には、通信部１０１ｂと通信部１０１ａ、外部装置記憶部１０２ｂと外部装置記憶部１０２ａ、データ転送量測定部１０３ｂとデータ転送量測定部１０３ａ、アクセス性能情報送受信部１０４ｂとアクセス性能情報送受信部１０４ａ、アクセス性能情報記憶部１０５ｂとアクセス性能情報記憶部１０５ａ、共有アクセス性能情報記憶部１０６ｂと共有アクセス性能情報記憶部１０６ａ、送信要求受信部１０７ｂと送信要求受信部１０７ａ、認証部１０８ｂと認証部１０８ａ、認証情報記憶部１０９ｂと認証情報記憶部１０９ａ、外部装置選択部１１０ｂと外部装置選択部１１０ａ、第１ファイル送信部１１１ｂと第１ファイル送信部１１１ａ、送信要求転送部１１２ｂと送信要求転送部１１２ａ、第２ファイル送信部１１３ｂと第２ファイル送信部１１３ａ、制御部１１４ｂと制御部１１４ａ、の各機能部の機能は同様である。よって、以下では、各機能部の処理が異なる場合について説明する。
【０１０９】
通信部１０１ｂは、通信網３０を経由して第１情報処理装置１０ａ、第２外部装置２０ｃ〜２０ｅ及びユーザ端末と通信する。通信部１０１ｂは、第１情報処理装置１０ａ、１以上の第２外部装置２０ｃ〜２０ｅ及びユーザ端末と通信網３０を経由して各種データを送受信する。通信部１０１ｂは、例えば、ユーザ端末から、第２情報処理装置１０ｂがユーザ端末に対してサービスを実行するために必要な情報を示すファイルの送信を要求する送信要求を受信して送信要求受信部１０７ｂに受け渡す。
【０１１０】
通信部１０１ｂは、第１情報処理装置１０ａに対して第２アクセス性能情報を送信すると共に、第１情報処理装置１０ａから、第１アクセス性能情報を受信してアクセス性能情報送受信部１０４ｂに受け渡す。
【０１１１】
通信部１０１ｂは、第２外部装置２０ｃ〜２０ｅに対してファイルの送信を要求する送信要求に対応するファイルを送信する。
【０１１２】
通信部１０１ｂは、ユーザ６１から受け付けたファイルの送信要求に対して、第１外部装置２０ａ、２０ｂにファイルを送信した方が良いと判断された場合、第１情報処理装置１０ａに対して、ファイルの送信要求を転送する。
【０１１３】
外部装置記憶部１０２ｂは、第２情報処理装置１０ｂと連携する１以上の外部装置２０ａ〜２０ｅと通信するためのアクセス情報を記憶する。具体的には、外部装置記憶部１０２ｂは、アクセス情報として、外部装置２０ａ〜２０ｅを特定して通信するための識別情報、例えば、ＵＲＬを予め記憶する。なお、アクセス情報については、図５を用いて説明したものと同様であるため詳細な説明は省略する。
【０１１４】
データ転送量測定部（第２測定部）１０３ｂは、第２情報処理装置１０ｂと１以上の第２外部装置２０ｃ〜２０ｅとの間のデータ転送量を少なくとも示すアクセス性能を測定する。具体的には、データ転送量測定部１０３ｂは、第２情報処理装置１０ｂと１以上の第２外部装置２０ｃ〜２０ｅとの間のアクセス性能として、例えば、単位時間あたりのデータ転送量（スループット）を測定する。なお、アクセス性能として、例えば、ネットワークにおけるスループットであれば、通信回線の単位時間あたりのデータ転送量、通信回線の単位時間あたりの実効転送量、通信回線の単位時間あたりのデータ通信速度、末端同士の実質的な通信速度などが示されるが任意である。また、ネットワークにおけるスループットの測定方法は任意である。
【０１１５】
また、データ転送量測定部１０３ｂは、予め設定された間隔で、又はデータ転送量（アクセス性能）の測定要求を受け付けた場合に、データ転送量（アクセス性能）を測定する。
【０１１６】
アクセス性能情報送受信部（第２送受信部）１０４ｂは、第１情報処理装置１０ａに対して、第２外部装置２０ｃ〜２０ｅごとに、測定したデータ転送量を対応付けた第２アクセス性能情報を送信すると共に、第１情報処理装置１０ａから、第１情報処理装置１０ａと連携してサービスを提供する１以上の第１外部装置２０ａ、２０ｂごとに、第１情報処理装置１０ａと第１外部装置２０ａ、２０ｂとの間のデータ転送量を対応付けた第１アクセス性能情報を受信する。
【０１１７】
アクセス性能情報記憶部（第３記憶部）１０５ｂは、第２外部装置１０ｃ〜２０ｅごとに、データ転送量測定部１０３ｂで測定したデータ転送量を対応付けた第２アクセス性能情報を時系列に記憶する。
【０１１８】
共有アクセス性能情報記憶部（第４記憶部）１０６ｂは、第２アクセス性能情報と、第１アクセス性能情報とを含む共有アクセス性能情報を時系列に記憶する。具体的には、共有アクセス性能情報記憶部１０６ｂは、例えば、第２外部装置２０ｃ〜２０ｅごとに、第２情報処理装置１０ｂと第２外部装置２０ｃ〜２０ｅとの間のデータ転送量を対応付けた第２アクセス性能情報と、第１外部装置２０ａ、２０ｂごとに、第１情報処理装置１０ａと第１外部装置２０ａ、２０ｂとの間のデータ転送量を対応付けた第１アクセス性能情報とを含む共有アクセス性能情報を、情報処理装置１０ａ、１０ｂの間の共有情報として時系列に記憶する。
【０１１９】
なお、アクセス性能情報及び共有アクセス性能情報については図６〜図１０を用いて説明したものと同様であるため詳細な説明は省略する。
【０１２０】
ここで、アクセス性能情報記憶部１０５ｂは、図６で示したアクセス性能情報の中で、外部装置２０ごとに、外部装置２０が連携する情報処理装置１０がサービスを提供するネットワークが「ヨーロッパ領域５２」という情報と、データパスの先に保存されている、例えば、図７に示した、測定された時刻ごとに時系列で記憶されているスループットの値の情報とをアクセス性能情報（第２アクセス性能情報）として記憶する。
【０１２１】
また、共有アクセス性能情報記憶部１０６ｂは、図６で示したアクセス性能情報の中で、外部装置２０ごとに、外部装置２０が連携する情報処理装置１０がサービスを提供するネットワークが「アメリカ領域５１」という情報と、データパスの先に保存されている、例えば、図８に示した、測定された時刻ごとに時系列で記憶されているスループットの値の情報とをアクセス性能情報（第１アクセス性能情報）としてアクセス性能情報送受信部１０４ｂを介して受け取る。そして、共有アクセス性能情報記憶部１０６ｂは、アクセス性能情報記憶部１０５ｂに記憶されているアクセス性能情報（第２アクセス性能情報）と、第１情報処理装置１０ａから受け取ったアクセス性能情報（第１アクセス性能情報）とを含む共有アクセス性能情報を生成して時系列に記憶する。
【０１２２】
すなわち、共有アクセス性能情報記憶部１０６ｂは、図６で示した、外部装置２０ごとに、サービス領域と、測定したアクセス性能（データ転送量）とを対応づけたアクセス性能情報を時系列に記憶している記憶先（保存先）を管理する管理テーブルと、図７及び図８に示した、各領域５１、５２に対応する、測定された時刻ごとに時系列で記憶されているスループットの値の情報と、を情報処理装置１０ａ、１０ｂの間の共有アクセス性能情報を管理する共有アクセス性能情報管理テーブルを生成して時系列に記憶する。
【０１２３】
また、共有アクセス性能情報記憶部１０６ｂは、上記で説明した、共有アクセス性能情報記憶部１０６ｂが図６、図７及び図８に基づいて時系列に記憶している共有アクセス性能情報から、図９の例で示した、外部装置２０ごとに、設置領域と時刻と最適なサービス領域の情報処理装置１０とを対応付けた最適アクセス性能情報を管理する最適アクセス性能情報管理テーブルを生成して時系列に記憶する。
【０１２４】
また、共有アクセス性能情報記憶部１０６ｂは、上記の図１０の例で示した、外部装置２０ごとに、設置領域とサービス領域とデータ転送量（スループット、アクセス性能）とを対応づけたアクセス性能情報を管理する共有アクセス性能情報管理テーブルを更新して記憶する。すなわち、最新の共有アクセス性能情報管理テーブルを記憶する。
【０１２５】
図４に戻って説明を続ける。送信要求受信部（第２送信要求受信部）１０７ｂは、例えば、ユーザ６１からファイルを送信する送信要求を受け付ける。具体的には、送信要求受信部１０７ｂは、ユーザ６１から第２ネットワーク（ヨーロッパ領域）５２内でサービスを提供する第２情報処理装置１０ｂに対してサービスを要求するためのファイル送信要求を受け付ける。
【０１２６】
認証部１０８ｂは、予め認証情報記憶部１０９ｂに登録された認証情報と、ユーザ６１から受け付けたファイルを送信する送信要求に含まれる認証情報が一致する場合に、ユーザ６１を認証する。具体的には、認証部１０８ｂは、例えば、ユーザ６１から受け付けたファイルを送信する送信要求に含まれる、ユーザ６１の識別情報（ユーザＩＤ）とパスワードの組が、認証情報記憶部１０９ｂに記憶されているユーザ６１の識別情報（ユーザＩＤ）とパスワードの組と一致する場合に、ユーザ６１を認証する。
【０１２７】
認証部１０８ｂは、第１情報処理装置１０ａからユーザ６１の認証要求を受信した場合、ファイルを送信する送信要求に含まれる認証情報を用いてユーザ６１を認証し、ユーザ６１が認証された旨を第１情報処理装置１０ａに対して通知する。
【０１２８】
認証情報記憶部１０９ｂは、予め登録されたユーザ６１の認証に用いられる認証情報を記憶する。具体的には、認証情報記憶部１０９ｂは、ユーザ６１の識別情報（ユーザＩＤ）とパスワードの組を認証情報として予め登録して記憶する。
【０１２９】
外部装置選択部（第２選択部）１１０ｂは、ユーザ６１からファイルを送信する送信要求を受け付けた場合、共有アクセス性能情報を参照して、ファイルを送信する第１外部装置２０ａ、２０ｂ又は第２外部装置２０ｃ〜２０ｅを選択する。
【０１３０】
また、上記の外部装置選択部１１０ａで説明したように、外部装置選択部１１０ｂは、共有アクセス性能情報（共有アクセス性能情報管理テーブル、又は最適アクセス性能情報管理テーブル）を参照して、現在の第２情報処理装置１０ｂからファイルを送信するのが最適か否かを判断し、判断結果を第１ファイル送信部１１１ｂ、送信要求転送部１１２ｂに受け渡す。
【０１３１】
なお、第１外部装置２０及び第２外部装置２０を選択する方法については上記で説明したものと同様であるため詳細な説明は省略する。
【０１３２】
第１ファイル送信部（第３送信部）１１１ｂは、外部装置選択部１１０ｂで第２外部装置２０ｃ〜２０ｅが選択された場合、第２外部装置２０ｃ〜２０ｅに対して送信要求に対応するファイルを送信する。具体的には、外部装置選択部１１０ｂで第２ネットワーク（ヨーロッパ領域）５２の第２情報処理装置１０ｂと連携してサービスを提供する第２外部装置２０ｃ〜２０ｅが選択された場合に、第１ファイル送信部１１１ｂは、第２外部装置２０ｃ〜２０ｅに対して送信要求に対応するファイルを送信する。
【０１３３】
第１ファイル送信部１１１ｂは、選択された第２外部装置２０ｃ〜２０ｅに対して、ファイルを送信した後、ファイル送信結果をユーザ６１に対して通知する。
【０１３４】
送信要求転送部（第２転送部）１１２ｂは、外部装置選択部１１０ｂで第１外部装置２０ａ、２０ｂが選択された場合、第１情報処理装置１０ａに対して、ファイルの送信要求を転送する。具体的には、外部装置選択部１１０ｂで第１ネットワーク（アメリカ領域）５１の第１情報処理装置１０ａと連携してサービスを提供する第１外部装置２０ａ、２０ｂが選択された場合に、送信要求転送部１１２ｂは、第１情報処理装置１０ａに対して、ファイルの送信要求を転送（リダイレクト）する。すなわち、送信要求転送部１１２ｂは、ユーザ６１から受け付けたファイルを送信する送信要求を第１情報処理装置１０ａに対して転送して、例えば、ユーザ６１が送信したいファイルを第１情報処理装置１０ａと連携する第１外部装置２０ａ、２０ｂに対して送信させるようにする。
【０１３５】
送信要求転送部１１２ｂは、第１情報処理装置１０ａの第２ファイル送信部１１３ａからファイルの送信結果の通知を通信部１０１ｂを介して受け付けて制御部１１４ｂに受け渡す。
【０１３６】
第２ファイル送信部（第４送信部）１１３ｂは、第１情報処理装置１０ａからファイルの送信要求の転送を受け付けた場合、選択された第２外部装置２０ｃ〜２０ｅに対して送信要求に対応するファイルを送信する。
【０１３７】
第２ファイル送信部１１３ｂは、第１情報処理装置１０ａからファイルの送信要求の転送を受け付けた場合、第１情報処理装置１０ａの認証部１０８ａに対してユーザ６１の認証要求を送信し、第１情報処理装置１０ａの認証部１０８ａからユーザ６１が認証された旨の通知を受信し、ユーザ認証を確認した後、選択された第２外部装置２０ｃ〜２０ｅに対してファイルの送信要求に対応するファイルを転送する。そして、第２ファイル送信部１１３ｂは、ファイルの送信結果をファイルの送信要求の転送元の第１情報処理装置１０ａに通知する。
【０１３８】
第２ファイル送信部１１３ｂは、ファイルの送信要求の転送を受け付けた場合、第１情報処理装置１０ａに対してユーザ６１の認証要求を送信し、第１情報処理装置１０ａからユーザ６１が認証された旨の通知を受信した後、選択された第２外部装置２０ｃ〜２０ｅに対してファイルを送信する送信要求に対応するファイルを送信する。
【０１３９】
第２ファイル送信部１１３ｂは、選択された第２外部装置２０ｃ〜２０ｅに対して、ファイルを送信した後、ファイル送信結果をユーザ６１に対して通知する。
【０１４０】
制御部１１４ｂは、第２情報処理装置１０ｂの全体を制御する。また、制御部１１４ｂは、上記の各機能部の処理を統括的に制御する。
【０１４１】
次に、第１外部装置２０ａ、２０ｂ及び第２外部装置２０ｃ〜２０ｅの機能構成について説明する。図４に示すように、第１外部装置２０ａ、２０ｂ及び第２外部装置２０ｃ〜２０ｅは、通信部２０１ａ〜２０１ｅと、サービス提供部２０２ａ〜２０２ｅと、制御部２０３ａ〜２０３ｅとを有する。上記各部については、これらの一部又は全部がソフトウェア（プログラム）であってもよいし、ハードウェア回路であってもよい。また、上記各部のうちの一部が第１外部装置２０ａ、２０ｂ及び第２外部装置２０ｃ〜２０ｅに搭載される形態であってもよい。以下では、第１外部装置２０ａ、２０ｂ及び第２外部装置２０ｃ〜２０ｅを区別する必要がない場合、外部装置２０と表記し、各機能部を通信部２０１、サービス提供部２０２、制御部２０３と表記する。
【０１４２】
通信部２０１は、通信網３０を経由して第１情報処理装置１０ａ、１０ｂ、第２外部装置２０ｃ〜２０ｅ及びユーザ端末と通信する。通信部２０１は、第１情報処理装置１０ａ、１０ｂ、１以上の第１外部装置２０ａ、２０ｂ、第２外部装置２０ｃ〜２０ｅ及びユーザ端末と通信網３０を経由して各種データを送受信する。
【０１４３】
サービス提供部２０２は、第１情報処理装置１０ａ、１０ｂとそれぞれ連携してサービスを提供する。なお、サービス提供部２０２が提供するサービスの機能は任意である。
【０１４４】
サービス提供部２０２は、第１情報処理装置１０ａ、１０ｂから提供するサービスの機能について要求を受け付けて、ユーザ６１に対してサービスを提供する。
【０１４５】
制御部２０３は、外部装置２０の全体を制御する。また、制御部２０３は、上記の各機能部の処理を統括的に制御する。
【０１４６】
次に、図１１〜図１４を参照しながら、情報処理システム１００の処理動作について説明する。図１１は、アクセス性能を測定する処理動作の一例について説明するフローチャート図である。
【０１４７】
まず、第１情報処理装置１０ａは、例えば、制御部１０１ａの制御の下、第１情報処理装置１０ａと１以上の第１外部装置２０ａ、２０ｂとの間のデータ転送量を少なくとも示すアクセス性能測定の要求を受信する（ステップＳ１０１）。なお、アクセス性能測定の要求の要求元は制御部１０１ａに限ることはなく任意である。次に、データ転送量測定部１０３ａは、図５を参照して、連携する第１外部装置２０ａ、２０ｂのアクセス情報を確認する（ステップＳ１０２）。具体的には、データ転送量測定部１０３ａは、アクセス性能測定の要求を受け付けて外部装置記憶部１０２ａが記憶するアクセス情報を確認する。次に、データ転送量測定部１０３ａは、第１情報処理装置１０ａと１以上の第１外部装置２０ａ、２０ｂとの間のデータ転送量を少なくとも示すアクセス性能を測定する（ステップＳ１０３）。次に、データ転送量測定部１０３ａは、すべての連携する第１外部装置２０ａ、２０ｂに対して、第１情報処理装置１０ａと第１外部装置２０ａ、２０ｂとの間のアクセス性能（データ転送量）の測定が完了したか否かを判断する（ステップＳ１０４）。測定が完了していない場合（ステップＳ１０４：Ｎｏ）、ステップＳ１０３に戻り、処理を繰り返す。測定が完了した場合（ステップＳ１０４：Ｙｅｓ）、アクセス性能情報記憶部１０５ａは、第１外部装置２０ａ、２０ｂごとに、データ転送量測定部１０３ａで測定した結果（データ転送量を対応付けた第１アクセス性能情報）を時系列に記憶する（ステップＳ１０５）。次に、アクセス性能情報送受信部１０４ａは、他の領域（ヨーロッパ領域５２）の第２情報処理装置１０ｂに対して、第１外部装置２０ａ、２０ｂごとに、測定した結果（データ転送量を対応付けた第１アクセス性能情報）を送信し（ステップＳ１０６）処理を終了する。
【０１４８】
図１２は、他の情報処理装置からアクセス性能情報を受信する処理動作の一例について説明するフローチャート図である。
【０１４９】
まず、第１情報処理装置１０ａのアクセス性能情報送受信部１０４ａは、他の領域（ヨーロッパ領域）５２の第２情報処理装置１０ｂから、第２情報処理装置１０ｂと連携してサービスを提供する１以上の第２外部装置２０ｃ〜２０ｅごとに、第２情報処理装置１０ｂと第２外部装置２０ｃ〜２０ｅとの間のデータ転送量を対応付けた第２アクセス性能情報（アクセス性能測定結果）を受信する（ステップＳ２０１）。次に、アクセス性能情報記憶部１０５ａは、受信した第２アクセス性能情報（アクセス性能測定結果）を記憶する（ステップＳ２０２）。次に、共有アクセス性能情報記憶部１０６ａは、第１アクセス性能情報と、受信した第２アクセス性能情報とを、情報処理装置１０ａ、１０ｂの間の共有アクセス性能情報として時系列に記憶する。また、共有アクセス性能情報記憶部１０６ａは、共有アクセス性能情報を管理する共有アクセス性能情報管理テーブルを生成して時系列に記憶して（ステップＳ２０３）処理を終了する。
【０１５０】
図１３及び図１４は、ユーザ６１からファイル送信要求を受信する処理動作の一例について説明するフローチャート図である。
【０１５１】
まず、アメリカ領域５１でサービスを提供する第１情報処理装置１０ａの送信要求受信部１０７ａは、ユーザ６１からファイルを送信する送信要求を受け付ける（ステップＳ３０１）。次に、認証部１０８ａは、ユーザ６１から受け付けたファイルを送信する送信要求に含まれる認証情報を用いてユーザ認証を行う（ステップＳ３０２）。次に、外部装置選択部１１０ａは、共有アクセス性能情報を管理する共有アクセス性能情報管理テーブルを参照（ステップＳ３０３）して、ファイルを送信する第１外部装置２０ａ、２０ｂ又は第２外部装置２０ｃ〜２０ｅを選択する（ステップＳ３０４）。次に、外部装置選択部１１０ａは、現在の第１情報処理装置１０ａからファイルを送信するのが最適か否かを判断する（ステップＳ３０５）。最適である場合（ステップＳ３０５：Ｙｅｓ）、第１ファイル送信部１１１ａは、選択された第１外部装置２０ａ、２０ｂに対して送信要求に対応するファイルを送信する（ステップＳ３０６）。次に、第１ファイル送信部１１１ａは、ファイルの送信結果をユーザ６１に通知（ステップＳ３０７）して処理を終了する。
【０１５２】
ステップＳ３０５に戻り、最適でない場合（ステップＳ３０５：Ｎｏ）、送信要求転送部１１２ａは、他の領域（ヨーロッパ領域）５１の第２情報処理装置１０ｂに対して、ファイルの送信要求を転送する（ステップＳ３０８）。そして、図１４で示した他の領域（ヨーロッパ領域）５１の第２情報処理装置１０ｂの処理動作に移行する。
【０１５３】
次に、第２ファイル送信部１１３ｂは、通信部１０１ｂを介して他の領域（アメリカ領域）５１の第１情報処理装置１０ａの送信要求転送部１１２ａからファイルの送信要求の転送を受け付ける（ステップＳ４０１）。次に、第２ファイル送信部１１３ｂは、第１情報処理装置１０ａの認証部１０８ａに対してユーザ６１の認証要求を送信し、第１情報処理装置１０ａの認証部１０８ａからユーザ６１が認証された旨の通知を受信し、ユーザ認証を確認（ステップＳ４０２）した後、選択された第２外部装置２０ｃ〜２０ｅに対してファイルの送信要求に対応するファイルを転送する（ステップＳ４０３）。次に、第２ファイル送信部１１３ｂは、ファイルの送信結果をファイルの送信要求の転送元の第１情報処理装置１０ａに通知する（ステップＳ４０４）。次に、第２ファイル送信部１１３ｂは、ファイルの送信結果をユーザ６１に通知（ステップＳ４０５）して処理を終了する。
【０１５４】
以上の処理を情報処理システム１００に実行させることにより、ユーザ６１がサービスの機能を利用する場合に最適な通信経路を提供することができる、という有利な効果を達成できる。
【０１５５】
このように、本実施形態では、共有アクセス性能情報記憶部１０６ａ及び共有アクセス性能情報記憶部１０６ｂに記憶される共有アクセス性能情報管理テーブルのスループット、最適アクセス性能情報管理テーブルのスループット、最新の共有アクセス性能情報管理テーブルを参照して、外部装置選択部１１０ａ及び外部装置選択部１１０ｂが一番良い各領域（アメリカ領域５１、ヨーロッパ領域５２）の情報処理装置１０ａ、１０ｂと連携する外部装置２０a〜２０ｅを選択することによって、最適な通信経路を提供することができる。
【０１５６】
（第２の実施形態）
次に、第２の実施形態について説明する。本実施形態では、共有アクセス性能情報記憶部１０６ａ及び共有アクセス性能情報記憶部１０６ｂに、所定期間の間、時系列に記憶される共有アクセス性能情報管理テーブルのスループットの値を用いて、統計値算出部１１５ａ及び統計値算出部１１５ｂが、例えば、統計処理による統計値を算出し、統計情報記憶部１１６ａ及び統計情報記憶部１１６ｂが、外部装置２０ごとに、統計値を対応付けた統計情報を生成して記憶する。具体的には、統計情報記憶部１１６ａ及び統計情報記憶部１１６ｂは、外部装置２０ごとに、データ転送量の所定期間ごとの平均値を算出した値を対応付けた統計情報を生成して記憶する。そして、外部装置選択部１１０ａ及び外部装置選択部１１０ｂが記憶された統計情報を参照して、一番良い各領域（アメリカ領域５１、ヨーロッパ領域５２）の情報処理装置１０ａ、１０ｂと連携する外部装置２０a〜２０ｅを選択することによって、最適な通信経路を提供するものである。
【０１５７】
まず、図１５を用いて本実施形態に係る情報処理システム１００ａの情報処理装置１０及び外部装置２０の機能について説明する。図１５は、第２の実施形態に係る情報処理システムの情報処理装置及び外部装置の機能構成の一例を示すブロック図である。なお、上述した第１の実施形態の図４と同様の構成については同一の符号を付し、同様の構成については詳細な説明を適宜省略する。
【０１５８】
第２の実施形態では、第１情報処理装置１０ａが統計値算出部１１５ａ、統計情報記憶部１１６ａをさらに備え、第２情報処理装置１０ｂが統計値算出部１１５ｂ、統計情報記憶部１１６ｂをさらに備える構成が異なるだけである。従って、第２の実施形態では、以下に示す共有アクセス性能情報記憶部１０６ａ、共有アクセス性能情報記憶部１０６ｂ、統計値算出部１１５ａ、統計値算出部１１５ｂ、統計情報記憶部１１６ａ、統計情報記憶部１１６ｂ、外部装置選択部１１０ａ、外部装置選択部１１０ｂ以外の機能及び構成、処理については第１の実施形態と同様である。
【０１５９】
以下では、情報処理装置１０ａ、１０ｂを区別する必要がない場合、情報処理装置１０と表記する。また、外部装置２０ａ〜２０ｅを区別する必要がない場合、外部装置２０と表記する。なお、「情報処理装置１０ａ」は「第１情報処理装置１０ａ」と同義であり、「情報処理装置１０ｂ」は「第２情報処理装置１０ｂ」と同義である。
【０１６０】
まず、第１情報処理装置１０ａについて説明する。第１情報処理装置１０ａは、図１５に示すように、さらに統計値算出部１１５ａと、統計情報記憶部１１６ａとを備えている。
【０１６１】
共有アクセス性能情報記憶部１０６ａは、第１アクセス性能情報と、第２アクセス性能情報とを含む共有アクセス性能情報を所定期間の間、時系列に記憶する。具体的には、共有アクセス性能情報記憶部１０６ａは、例えば、３ヶ月の期間の間、所定の時間ごとに測定した、情報処理装置１０ａと外部装置２０との間のデータ転送量（スループット、アクセス性能）を時系列に記憶する。
【０１６２】
ここで、図１６及び図１７を用いて、共有アクセス性能情報記憶部１０６ａが記憶する所定期間の共有アクセス性能情報について説明する。図１６及び図１７は、外部装置ごとに、所定期間の間、時系列に記憶する共有アクセス性能情報について説明する図である。図１６及び図１７に示すように、年月日及び時刻は、アクセス性能（データ転送量）を測定した年月日時刻を示し、スループットは、情報処理装置１０と外部装置２０との間のデータ転送量（スループット、アクセス性能）を示している。
【０１６３】
すなわち、図１６及び図１７は、外部装置２０ごとに、データ転送量（スループット、アクセス性能）を測定した日時と測定されたデータ転送量（スループット、アクセス性能）とを、所定期間の間、時系列に記憶して管理する管理テーブルである。なお、上記の図７及び図８を用いて説明した管理テーブルとの違いは、図１６及び図１７では、さらに長い期間の間、例えば、１ヶ月間、３ヶ月間、６ヶ月間という間、測定したデータ転送量（スループット、アクセス性能）を日時と共に時系列に記憶することである。
【０１６４】
図１６に示した例では、図６の一行目に示した、設置領域が「ヨーロッパ領域５２」で、サービス領域が「ヨーロッパ極５２」の「外部装置Ａ」のデータの保存先である「／ＥＵ／Ａ／ＥＵ／ｔｈｒｏｕｇｈｐｕｔ．ｃｓｖ」に保存されているアクセス性能情報の一例である。図１６の例では、測定された日時ごとに時系列でスループットの値が記憶されている。例えば、年月日「２０１４−０３−０１」、時刻「０：００」でのスループットは「１５．６３」であり、年月日「２０１４−０３−０１」、時刻「１：００」でのスループットは「２３．３２」であり、年月日「２０１４−０３−０１」、時刻「２：００」でのスループットは「１４．２１」であり、年月日「２０１４−０３−０１」、時刻「３：００」でのスループットは「１５．６３」であり、年月日「２０１４−０５−２９」、時刻「２３：００」でのスループットは「１１７．３２」であり、年月日「２０１４−０５−３０」、時刻「０：００」でのスループットは「２４．２１」であることを示している。
【０１６５】
また、図１７に示した例は、図６の二行目に示した、設置領域が「ヨーロッパ領域５２」で、サービス領域が「ヨーロッパ極５２」の「外部装置Ａ」のデータの保存先である「／ＥＵ／Ａ／ＵＳ／ｔｈｒｏｕｇｈｐｕｔ．ｃｓｖ」に保存されているアクセス性能情報の一例である。図１７の例では、測定された日時ごとに時系列でスループットの値が記憶されている。例えば、年月日「２０１４−０３−０１」、時刻「０：００」でのスループットは「１５．６３」であり、年月日「２０１４−０３−０１」、時刻「１：００」でのスループットは「２３．３２」であり、年月日「２０１４−０３−０１」、時刻「２：００」でのスループットは「１４．２１」であり、年月日「２０１４−０３−０１」、時刻「３：００」でのスループットは「１５．６３」であり、年月日「２０１４−０５−２９」、時刻「２３：００」でのスループットは「１１７．３２」であり、年月日「２０１４−０５−３０」、時刻「０：００」でのスループットは「２４．２１」であることを示している。
【０１６６】
なお、図１６及び図１７に示したスループットは、例えば、数値の単位が「Ｍｂｐｓ」を表し、１秒あたりのデータ量をビット数で表したものである。
【０１６７】
統計値算出部１１５ａは、所定期間の間、時系列に記憶した上述した共有アクセス性能情報を用いて、統計処理による統計値を算出する。また、統計値算出部１１５ａは、所定期間の間、時系列に記憶した共有アクセス性能情報を用いて、データ転送量の所定期間ごとの平均値を統計値として算出する。なお、所定期間とは、例えば、時間、曜日、１ヶ月、３ヶ月、６ヶ月である。
【０１６８】
なお、統計処理による統計値とは、例えば、平均、分散、標準偏差、最頻値（モード）、中央値（メジアン）、最大値・最小値、共分散、相関係数などを一例として挙げることができる。また、本実施形態において適用される統計処理および統計値は任意である。
【０１６９】
統計情報記憶部１１６ａは、第１外部装置１０a、１０ｂ及び第２外部装置１０ｃ〜１０ｅごとに、統計値算出部１１５ａで統計処理により算出した統計値を対応付けた統計情報を記憶する。具体的には、上記の図１６及び図１７に示したような、所定期間の間、時系列に記憶された、情報処理装置１０と外部装置２０との間のデータ転送量を用いて、統計処理により算出された統計値と外部装置２０とを紐付けた統計情報（共有アクセス性能情報）を記憶する。
【０１７０】
外部装置選択部１１０ａは、ユーザ６１からファイルを送信する送信要求を受け付けた場合、統計情報記憶部１１６ａが記憶する統計情報（共有アクセス性能情報）を参照して、ファイルを送信する第１外部装置２０ａ、２０ｂ又は第２外部装置２０ｃ〜２０ｅを選択する。具体的には、外部装置２０ａ〜２０ｅごとに、データ転送量の所定期間ごとの平均値を算出した値を用いて、データ転送量の平均値が一番良い、外部装置２０a〜２０ｅを選択する。
【０１７１】
また、外部装置選択部１１０ａは、ユーザ６１からファイルの送信要求を受け付けた場合、更新した統計情報（共有アクセス性能情報）を参照して、ファイルを送信する第１外部装置２０ａ、２０ｂ又は第２外部装置２０ｃ〜２０ｅを選択する。
【０１７２】
次に、第２情報処理装置１０ｂについて説明する。第２情報処理装置１０ｂは、図１５に示すように、さらに統計値算出部１１５ｂと、統計情報記憶部１１６ｂとを備えている。なお、統計値算出部１１５ｂの機能及び構成、処理は上記の第１情報処理装置１０ａの統計値算出部１１５ａと同じであるため詳細な説明は省略する。また、統計情報記憶部１１６ｂの機能及び構成、処理は上記の第１情報処理装置１０ａの統計情報記憶部１１６ａと同じである詳細な説明は省略する。
【０１７３】
共有アクセス性能情報記憶部１０６ｂは、第１アクセス性能情報と、第２アクセス性能情報とを含む共有アクセス性能情報を所定期間の間、時系列に記憶する。具体的には、共有アクセス性能情報記憶部１０６ｂは、例えば、３ヶ月の期間の間、所定の時間ごとに測定した、情報処理装置１０ｂと外部装置２０との間のデータ転送量（スループット、アクセス性能）を時系列に記憶する。
【０１７４】
共有アクセス性能情報記憶部１０６ｂが記憶する所定期間の共有アクセス性能情報は、図１６及び図１７を用いて上記で説明したものと同様である。
【０１７５】
外部装置選択部１１０ｂは、ユーザ６１からファイルを送信する送信要求を受け付けた場合、共有アクセス性能情報記憶部１１６ｂが記憶する統計情報（共有アクセス性能情報）を参照して、ファイルを送信する第２外部装置２０ｃ〜２０ｅ又は第１外部装置２０ａ、２０ｂを選択する。具体的には、外部装置２０ａ〜ｅごとに、データ転送量の所定期間ごとの平均値を算出した値を用いて、データ転送量の平均値が一番良い、外部装置２０a〜２０ｅを選択する。
【０１７６】
また、外部装置選択部１１０ｂは、ユーザ６１からファイルの送信要求を受け付けた場合、更新した統計情報（共有アクセス性能情報）を参照して、ファイルを送信する第２外部装置２０ｃ〜２０ｅ又は第１外部装置２０ａ、２０ｂを選択する。
【０１７７】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【０１７８】
また、上述した各実施形態の情報処理システム１００、１００ａで実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１７９】
なお、本実施形態の情報処理装置１０と、外部装置２０とが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【０１８０】
１０、１０ａ、１０ｂ  情報処理装置
１１  入力装置
１２  表示装置
１３  ドライブ装置
１４  ＲＡＭ
１５  ＲＯＭ
１６  ＣＰＵ
１７  インタフェース装置
１８  ＨＤＤ
１９  記録媒体
２０、２０ａ〜２０ｅ  外部装置
３０  通信網
４０ａ、４０ｂ  プラットフォーム
４１ａ、４１ｂ  プロキシ
５１  アメリカ（第１ネットワーク）
５２  ヨーロッパ（第２ネットワーク）
５３  中国
６１  ユーザ
１００、１００ａ  情報処理システム
１０１ａ、１０１ｂ  通信部
１０２ａ、１０２ｂ  外部装置記憶部
１０３ａ  データ転送量測定部（第１測定部）
１０３ｂ  データ転送量測定部（第２測定部）
１０４ａ  アクセス性能情報送受信部（第１送受信部）
１０４ｂ  アクセス性能情報送受信部（第２送受信部）
１０５ａ  アクセス性能情報記憶部（第１記憶部）
１０５ｂ  アクセス性能情報記憶部（第３記憶部）
１０６ａ  共有アクセス性能情報記憶部（第２記憶部）
１０６ｂ  共有アクセス性能情報記憶部（第４記憶部）
１０７ａ  送信要求受信部（第１送信要求受信部）
１０７ｂ  送信要求受信部（第２送信要求受信部）
１０８ａ、１０８ｂ  認証部
１０９ａ、１０９ｂ  認証情報記憶部
１１０ａ  外部装置選択部（第１選択部）
１１０ｂ  外部装置選択部（第２選択部）
１１１ａ  第１ファイル送信部（第１送信部）
１１１ｂ  第１ファイル送信部（第３送信部）
１１２ａ  送信要求転送部（第１転送部）
１１２ｂ  送信要求転送部（第２転送部）
１１３ａ  第２ファイル送信部（第２送信部）
１１３ｂ  第２ファイル送信部（第４送信部）
１１４ａ、１１４ｂ  制御部
１１５ａ、１１５ｂ  統計値算出部
１１６ａ、１１６ｂ  統計情報記憶部
２０１ａ〜２０１ｅ  通信部
２０２ａ〜２０２ｅ  サービス提供部
２０３ａ〜２０３ｅ  制御部
【先行技術文献】
【特許文献】
【０１８１】
【特許文献１】特開２００５−８６２８０号公報
【図１】
2016133928.tif 000003
【図２】
2016133928.tif 000004
【図３】
2016133928.tif 000005
【図４】
2016133928.tif 000006
【図５】
2016133928.tif 000007
【図６】
2016133928.tif 000008
【図７】
2016133928.tif 000009
【図８】
2016133928.tif 000010
【図９】
2016133928.tif 000011
【図１０】
2016133928.tif 000012
【図１１】
2016133928.tif 000013
【図１２】
2016133928.tif 000014
【図１３】
2016133928.tif 000015
【図１４】
2016133928.tif 000016
【図１５】
2016133928.tif 000017
【図１６】
2016133928.tif 000018
【図１７】
2016133928.tif 000019