(57)【要約】【課題】セキュリティを向上させる。【解決手段】入力された第１のアドレス情報を、電子データを保存するオンラインストレージから、前記電子データを取得する第２のアドレス情報に変換するアドレス変換手段と、前記アドレス変換手段により得られた第２のアドレス情報に基づき、前記オンラインストレージから前記電子データを取得するデータ取得手段と、前記データ取得手段により前記電子データを取得した利用者の識別情報と、前記第２のアドレス情報に関する情報とを対応付けて履歴情報を生成する履歴情報生成手段とを有することにより上記課題を解決する。【選択図】図１
2015176482.tif 000002
【特許請求の範囲】
【請求項１】
入力された第１のアドレス情報を、電子データを保存するオンラインストレージから、前記電子データを取得する第２のアドレス情報に変換するアドレス変換手段と、
前記アドレス変換手段により得られた第２のアドレス情報に基づき、前記オンラインストレージから前記電子データを取得するデータ取得手段と、
前記データ取得手段により前記電子データを取得した利用者の識別情報と、前記第２のアドレス情報に関する情報とを対応付けて履歴情報を生成する履歴情報生成手段とを有することを特徴とする情報処理装置。
【請求項２】
前記第１のアドレス情報は、前記オンラインストレージへのアクセスが制限されたクライアント端末から入力されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アドレス変換手段は、
複数の前記オンラインストレージを有する場合に、前記オンラインストレージの種別に対応させた前記第２のアドレス情報に変換することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記オンラインストレージから割り当てられたアカウント情報と、前記オンラインストレージを制御するコマンド群とを用いて得られる前記オンラインストレージのアクセス情報を登録するアクセス情報登録手段と、
前記アクセス情報登録手段により得られたアクセス情報に基づき、前記電子データの識別情報を取得し、取得した前記電子データの識別情報を用いて、前記第１のアドレス情報を生成するアドレス情報生成手段とを有することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記第１のアドレス情報に含まれる前記電子データの識別情報を暗号化する暗号化手段を有することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記アクセス情報に基づき、前記オンラインストレージに保存された電子データの一覧を取得するオンラインストレージ情報取得手段を有し、
前記アドレス情報生成手段は、
前記オンラインストレージ情報取得手段により得られた電子データの一覧のうち選択された電子データの識別情報に基づき、前記第１のアドレス情報を生成することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
クライアント端末と、１以上の情報処理装置と、電子データを保存するオンラインストレージとを有する情報処理システムにおいて、
前記オンラインストレージへのアクセスを制御するアクセス制御手段と、
前記クライアント端末から入力された第１のアドレス情報を、前記オンラインストレージから、前記電子データを取得する第２のアドレス情報に変換するアドレス変換手段と、
前記アドレス変換手段により得られた第２のアドレス情報に基づき、前記アクセス制御手段を介して、前記オンラインストレージから前記電子データを取得するデータ取得手段と、
前記データ取得手段により前記電子データを取得した利用者の識別情報と、前記第２のアドレス情報に関する情報とを対応付けて履歴情報を生成する履歴情報生成手段とを有することを特徴とする情報処理システム。
【請求項８】
前記アクセス制御手段は、
ネットワークを介して接続された前記クライアント端末から前記オンラインストレージへのアクセスを禁止し、
前記情報処理装置から前記オンラインストレージへのアクセスを許可することを特徴とする請求項７に記載の情報処理システム。
【請求項９】
情報処理システムにより実行される情報処理方法であって、
電子データを保存するオンラインストレージから割り当てられたアカウント情報と、前記オンラインストレージを制御するコマンド群とを用いて得られる前記オンラインストレージのアクセス情報を登録するアクセス情報登録手順と、
前記アクセス情報登録手順により得られたアクセス情報に基づき、前記電子データの識別情報を取得し、取得した前記電子データの識別情報を用いて、第１のアドレス情報を生成するアドレス情報生成手順と、
前記第１のアドレス情報を、前記オンラインストレージから、前記電子データを取得する第２のアドレス情報に変換するアドレス変換手順と、
前記アドレス変換手順により得られた第２のアドレス情報に基づき、前記オンラインストレージから前記電子データを取得するデータ取得手順と、
前記データ取得手順により前記電子データを取得した利用者の識別情報と、前記第２のアドレス情報に関する情報とを対応付けて履歴情報を生成する履歴情報生成手順とを有することを特徴とする情報処理方法。
【請求項１０】
コンピュータを、
入力された第１のアドレス情報を、電子データを保存するオンラインストレージから、前記電子データを取得する第２のアドレス情報に変換するアドレス変換手段、
前記アドレス変換手段により得られた第２のアドレス情報に基づき、前記オンラインストレージから前記電子データを取得するデータ取得手段、及び
前記データ取得手段により前記電子データを取得した利用者の識別情報と、前記第２のアドレス情報に関する情報とを対応付けて履歴情報を生成する履歴情報生成手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報処理装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、インターネット上に設けられるオンラインストレージに電子データを保存するオンラインサービスが提供されている。このようなサービスは、インターネットに接続されている環境であれば、いつでもオンラインストレージにアクセスして電子データをアップロードしたり、ダウンロードすることができるため利便性が高い。このオンラインストレージの利用を制約するため、オンラインストレージに対するアクセス回数や通信データ量を抑制するファイル管理装置が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の手法では、例えば公開ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等の電子データの格納先アドレスが分かれば、電子データを誰でも簡単に取得することができるため、情報漏洩等のセキュリティの問題があった。また、オンラインストレージから電子データをダウンロードしたときに履歴を残していないため、データの追跡ができないというセキュリティの問題があった。
【０００４】
１つの側面では、本発明は、セキュリティを向上させることを目的とする。
【課題を解決するための手段】
【０００５】
一態様の情報処理装置において、入力された第１のアドレス情報を、電子データを保存するオンラインストレージから、前記電子データを取得する第２のアドレス情報に変換するアドレス変換手段と、前記アドレス変換手段により得られた第２のアドレス情報に基づき、前記オンラインストレージから前記電子データを取得するデータ取得手段と、前記データ取得手段により前記電子データを取得した利用者の識別情報と、前記第２のアドレス情報に関する情報とを対応付けて履歴情報を生成する履歴情報生成手段とを有する。
【発明の効果】
【０００６】
セキュリティを向上させることが可能となる。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図２】コンピュータシステムのハードウェア構成の一例を示す図である。
【図３】アクセス禁止リストの一例を示す図である。
【図４】中継サーバで用いる各種データ例を示す図である。
【図５】ＵＲＬをＱＲコードで示す図である。
【図６】第１実施形態に係る電子データ取得処理の流れを示すフローチャートである。
【図７】プロキシサーバのフィルタリング処理の流れを示すフローチャートである。
【図８】第１実施形態に係る各画面の一例を示す図である。
【図９】第１実施形態に係る中継サーバがクラウド上で構成された一例を示す図である。
【図１０】クラウドの中継サーバで用いられる利用者情報の一例を示す図である。
【図１１】第２実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図１２】第２実施形態で用いられる各種データ例を示す図である。
【図１３】第２実施形態の中継サーバで記憶する各種データ例を示す図である。
【図１４】第２実施形態に係るアクセス情報登録処理の一例を示すシーケンスである。
【図１５】第２実施形態に係るダウンロードと配布の流れを示すフローチャートである。
【図１６】ダウンロードと配布の具体的な流れを示すフローチャートである。
【図１７】第２実施形態に係るＵＲＬ配布処理の一例を示すシーケンスである。
【図１８】第２実施形態で用いられるＵＲＬ変換画面の一例を示す図である。
【図１９】第２実施形態に係るダウンロード処理の一例を示すシーケンスである。
【発明を実施するための形態】
【０００８】
以下、実施の形態について詳細に説明する。
【０００９】
＜第１実施形態＞
＜システム構成＞
図１は、第１実施形態に係る情報処理システムの機能構成の一例を示す図である。図１に示す情報処理システム１は、情報処理装置の一例としての中継サーバ１０と、１又は複数のクライアント端末２０と、アクセス制御手段の一例としてのプロキシサーバ３０と、１又は複数のオンラインストレージ４０とを有する。
【００１０】
図１の例では、中継サーバ１０は、イントラネットを介して、複数のクライアント端末２０とデータの送受信が可能な状態で接続される。イントラネットは、プロキシサーバ３０と、ファイアウォール５０と、インターネットＮとを介して、１又は複数のオンラインストレージ４０とデータの送受信が可能な状態で接続される。イントラネット、インターネットＮは、有線又は無線により接続される。
【００１１】
＜中継サーバ１０の機能構成例＞
図１に示す中継サーバ１０は、通信手段１１と、制御手段１２と、記憶手段１３とを有する。通信手段１１は、イントラネットを介して、クライアント端末２０との間でデータの送受信を行う。また、通信手段１１は、プロキシサーバ３０とファイアウォール５０とインターネットＮを介して、オンラインストレージ４０との間でデータの送受信を行う。
【００１２】
通信手段１１は、例えばクライアント端末２０に電子データを送信したり、クライアント端末２０から認証情報を受信したりする。また、通信手段１１は、例えばオンラインストレージ４０にダウンロード対象である電子データの取得要求（例えば、ＵＲＬ等を含む）を送信したり、オンラインストレージ４０から電子データをストリーム又はダウンロードしたりする。
【００１３】
制御手段１２は、画面生成手段１４と、利用者認証手段１５と、種別判定手段１６と、アドレス変換手段の一例としてのＵＲＬ変換手段１７と、データ取得手段の一例としての電子データ取得手段１８と、履歴情報生成手段１９とを有する。
【００１４】
画面生成手段１４は、例えばログイン画面や、ダウンロード画面、認証失敗メッセージ、ダウンロード失敗メッセージ等を生成し、クライアント端末２０に送信して表示させる。画面生成手段１４により生成される各画面は、例えばＷｅｂサーバ等を用いてＷｅｂブラウザ等のソフトウェア上で表示させることが可能であるが、これに限定されるものではない。
【００１５】
利用者認証手段１５は、クライアント端末２０に表示されたログイン画面から利用者により入力されたユーザ名とパスワードとに基づき認証を行う。利用者認証手段１５は、例えば利用者情報１３Ａに格納された利用者情報を参照する。利用者認証手段１５は、例えば認証に成功した場合に、画面生成手段１４にダウンロード画面の生成を指示する。利用者認証手段１５は、例えば認証に失敗した場合に、画面生成手段１４に認証失敗メッセージの生成を指示する。
【００１６】
種別判定手段１６は、例えばダウンロード画面で利用者により入力されたＵＲＬ（例えば、公開アドレス）に基づきオンラインストレージ４０の種別を判定する。種別判定手段１６は、例えば、公開アドレスとして「ｈｔｔｐｓ：／／ｗｗｗ．ｓｔｏｒａｇｅ＿ａ．ｃｏｍ／ｓ／ｔ９８ｖｆｌｉ０ｖ４ｚｚｖｗｈ／ｓａｍｐｌｅ．ｔｘｔ」が入力された場合、ドメイン名が「ｓｔｏｒａｇｅ＿ａ」であるオンラインストレージ４０（例えばオンラインストレージ４０−１）と判定する。
【００１７】
ＵＲＬ変換手段１７は、例えばダウンロード画面で利用者により入力されたＵＲＬ（第１のアドレス情報）を、予め設定された変換ルールに基づき、オンラインストレージ４０から電子データを取得するためのＵＲＬ（第２のアドレス情報）に変換する。ここで、ＵＲＬ変換手段１７は、種別判定手段１６により判定したオンラインストレージ４０の種別に対応させたＵＲＬに変換する。
【００１８】
電子データ取得手段１８は、ＵＲＬ変換手段１７により変換されたＵＲＬ（第２のアドレス情報）に基づき、オンラインストレージ４０に格納されている電子データをストリーム又はダウンロードすることで、電子データを取得する。
【００１９】
履歴情報生成手段１９は、電子データ取得手段１８により電子データを取得した利用者の識別情報と、第２のアドレス情報に関する情報とを対応付けて履歴情報を生成する。例えば、履歴情報生成手段１９は、電子データをダウンロードした利用者のユーザ名、ダウンロードした日時、ダウンロード対象である電子文書や画像等の電子データのＵＲＬ（第２のアドレス情報の一例）、利用者のクライアント端末２０のＩＰアドレス等を対応付けて、履歴情報１３Ｂに格納する。
【００２０】
記憶手段１３は、利用者情報１３Ａと履歴情報１３Ｂとを有する。利用者情報１３Ａは、例えば利用者のユーザ名やパスワードを記憶する。履歴情報１３Ｂは、例えば利用者が電子データをダウンロードした履歴を記憶する。なお、記憶手段１３に記憶される情報としては、これに限定されるものではない。
【００２１】
＜クライアント端末２０の機能構成例＞
図１に示すクライアント端末２０は、例えばデスクトップＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ノートＰＣやタブレットＰＣ、スマートフォン等の移動端末により実現される。クライアント端末２０は、通信手段２１と、表示手段２２と、入力手段２３と、Ｗｅｂブラウザ２４とを有する。
【００２２】
通信手段２１は、例えばイントラネットを介して中継サーバ１０との間でデータの送受信を行う。通信手段２１は、例えば中継サーバ１０に認証情報を送信したり、中継サーバ１０から電子データを受信したりする。
【００２３】
表示手段２２は、例えばディスプレイ等により実現され、Ｗｅｂブラウザ２４に画面等を表示する。
【００２４】
入力手段２３は、例えばキーボードや、オペレーションパネル、タッチパネル等により実現され、ユーザ名や、パスワード、電子データのＵＲＬ等が入力される。なお、入力手段２３は、例えば移動端末のカメラにより実現されても良く、例えば電子データのＵＲＬがＱＲコード（登録商標）等に変換され、印刷物等に印刷して配布された場合に、そのＱＲコードを読み取ることでＵＲＬを入力することが可能である。
【００２５】
Ｗｅｂブラウザ２４は、中継サーバ１０から受信した画面のデータをレンダリングし、表示手段２２に表示させたり、入力手段２３から入力されたデータを所定のフォームデータ等に変換し、中継サーバ１０に送信したりする。なお、Ｗｅｂブラウザ２４は、例えば利用者に対して各種情報を表示したり、利用者からの情報の入力を受け付けるためのインターフェースであれば良く、例えばＷｅｂブラウザ２４と同様の機能を有する専用のソフトウェア等を用いても良い。
【００２６】
＜プロキシサーバ３０の機能構成例＞
図１に示すプロキシサーバ３０は、オンラインストレージ４０へのアクセスを制御する。プロキシサーバ３０は、アクセス禁止リスト記憶手段３１と、アクセス禁止手段３２と、アクセス禁止リスト登録手段３３とを有する。
【００２７】
アクセス禁止リスト記憶手段３１は、プロキシサーバ３０を介した装置間同士のアクセスを禁止するための情報（アクセス禁止リスト）を記憶する。アクセス禁止手段３２は、アクセス禁止リスト記憶手段３１に記憶されたアクセス禁止リストに基づき、イントラネット上の装置からインターネットＮ上の装置へのアクセスを禁止する。
【００２８】
また、アクセス禁止リスト記憶手段３１は、アクセス禁止リスト上にアクセスを許可する情報を有していても良い。許可する情報としては、例えばアクセス禁止の例外としてのＩＰアドレス等があるが、これに限定されるものではない。
【００２９】
例えば、アクセス禁止手段３２は、利用者がイントラネットに接続されたクライアント端末２０から、「ｓｔｏｒａｇｅ＿ａ．ｃｏｍ」を含むＵＲＬにアクセスする場合に、アクセス禁止リストにそのＵＲＬが存在するか確認する。アクセス禁止手段３２は、上述したＵＲＬがアクセス禁止リスト内にあれば、そのアクセスを禁止する。
【００３０】
また、アクセス禁止手段３２は、例えば中継サーバ１０のＩＰアドレス「１９２．１６８．１１．３」が、アクセス禁止リストでアクセス禁止の例外のＩＰアドレスとして指定されている場合には、中継サーバ１０からのアクセスを許可する。
【００３１】
アクセス禁止リスト登録手段３３は、オンラインストレージ４０のドメイン名や、アクセスを禁止するか否か、アクセス禁止の例外アドレス等を対応付けてアクセス禁止リスト記憶手段３１に保存する。
【００３２】
クライアント端末２０は、プロキシサーバ３０のフィルタリング処理により、オンラインストレージ４０へのアクセスが制限され、中継サーバ１０を経由してオンラインストレージ４０にある対象の電子データをダウンロードすることになる。すなわち、イントラネットに接続するクライアント端末２０は、オンラインストレージ４０から電子データをダウンロードするためには、中継サーバ１０を経由する必要がある。
【００３３】
＜オンラインストレージ４０の機能構成例＞
図１に示すオンラインストレージ４０は、通信手段４１と、制御手段４２と、記憶手段４３とを有する。通信手段４１は、インターネットＮと、ファイアウォール５０と、プロキシサーバ３０とを介して、イントラネットに接続する中継サーバ１０との間でデータの送受信を行う。通信手段４１は、例えば、中継サーバ１０からダウンロード対象である電子データのＵＲＬを受信したり、電子データを中継サーバ１０に送信したりする。
【００３４】
制御手段４２は、オンラインストレージ４０の各部を制御するものであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等により実現される。
【００３５】
記憶手段４３は、オンラインストレージ４０で実行される各種プログラムやオンラインストレージ４０で行われる各種処理に使用される各種情報等を記憶する。記憶手段４３は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、メモリカード、光ディスク、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の磁気的、光学的、又は電気的に記憶可能な既存の記憶装置により実現される。また、記憶手段４３は、アカウント情報や電子データ等を記憶する。
【００３６】
＜ファイアウォール５０＞
図１に示すファイアウォール５０は、外部との境界を流れるデータを監視し、不正なアクセスを検出、遮断することで、例えばイントラネットに対する外部からの侵入を防ぐ。なお、ファイアウォール５０は、専用のハードウェアを用いても良く、ソフトウェアにより実現しても良い。
【００３７】
＜ハードウェア構成＞
上述した中継サーバ１０、クライアント端末２０、プロキシサーバ３０、オンラインストレージ４０は、例えば図２に示すハードウェア構成のコンピュータシステムにより実現される。図２は、コンピュータシステムのハードウェア構成図である。
【００３８】
図２に示すコンピュータシステム２は、入力装置６１と、表示装置６２と、ＲＡＭ６３と、ＲＯＭ６４と、ＨＤＤ６５と、ＣＰＵ６６と、通信Ｉ／Ｆ６７と、外部Ｉ／Ｆ６８とを有し、それぞれがバスＢで相互に接続されている。
【００３９】
入力装置６１は、キーボードやマウス、タッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置６２は、ディスプレイ等を含み、コンピュータシステム２による処理結果を表示する。
【００４０】
ＲＡＭ６３は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６４は、電源を切ってもプログラムやデータを保持可能な不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６４には、コンピュータシステム２の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）設定、及びネットワーク設定等のプログラムやデータが格納されている。
【００４１】
ＨＤＤ６５は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム２全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。
【００４２】
ＨＤＤ６５は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。なお、コンピュータシステム２は、ＨＤＤ６５の代わりにＳＳＤが設けられても良い。
【００４３】
ＣＰＵ６６は、ＲＯＭ６４やＨＤＤ６５等の記憶装置からプログラムやデータをＲＡＭ６３上に読み出し、処理を実行することで、コンピュータシステム２全体の制御や機能を実現する演算装置である。
【００４４】
通信Ｉ／Ｆ６７は、コンピュータシステム２をネットワークに接続するインターフェースである。これにより、コンピュータシステム２は、通信Ｉ／Ｆ６７を介してデータ通信を行う。
【００４５】
外部Ｉ／Ｆ６８は、外部装置とのインターフェースである。外部装置には、記録媒体６８Ａ等がある。これにより、コンピュータシステム２は、外部Ｉ／Ｆ６８を介して記録媒体６８Ａの読み取り及び／又は書き込みを行うことが可能である。
【００４６】
記録媒体６８Ａには、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  Ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等がある。
【００４７】
中継サーバ１０、クライアント端末２０、プロキシサーバ３０、オンラインストレージ４０は、コンピュータシステム２のハードウェア構成により、後述する各種処理を実現することが可能となる。また、第１実施形態では、上述したコンピュータシステム２のハードウェア構成に実行プログラムをインストールすることで、ハードウェア資源とソフトウェアとが協働して、第１実施形態における処理を実現することが可能となる。
【００４８】
＜アクセス禁止リスト＞
図３は、アクセス禁止リストの一例を示す図である。図３に示すアクセス禁止リストは、プロキシサーバ３０が記憶する情報である。アクセス禁止リストは、例えば「ＩＤ」、「ドメイン名」、「状態」、「例外ＩＰアドレス」等の項目を有するが、これに限定されるものではない。
【００４９】
図３の例において、「ＩＤ」は、アクセス先（ドメイン）を識別する情報である。「ドメイン名」は、ドメインの名称を示す情報であり、例えばインターネット上の装置にアクセスするためのアドレス情報である。「状態」は、ドメイン名に対応する装置に対してアクセスを禁止するか等の状態を示す情報である。「例外ＩＰアドレス」は、アクセスを禁止しない例外のアドレス（アクセスを許可するアドレス）を示す情報である。図３に示す「例外ＩＰアドレス」は、例えば中継サーバ１０のＩＰアドレスである。
【００５０】
上述したアクセス禁止リストに基づき、プロキシサーバ３０は、インターネット上の各装置（例えば、オンラインストレージ４０等）に対するアクセスを制限する。
【００５１】
＜各種データ例＞
図４は、中継サーバで用いる各種データ例を示す図である。図４（Ａ）は、利用者情報１３Ａの一例を示している。図４（Ｂ）は、ＵＲＬ変換手段１７によるＵＲＬ変換の一例を示している。図４（Ｃ）は、履歴情報１３Ｂの一例を示している。
【００５２】
図４（Ａ）に示す利用者情報１３Ａは、例えば「ＩＤ」、「ユーザ名」、「パスワード」等の項目を有するが、これに限定されるものではない。図４（Ａ）において「ＩＤ」は、利用者（ユーザ）を識別する情報である。「ユーザ名」及び「パスワード」は、クライアント端末２０から中継サーバ１０にアクセスする認証情報の一例である。
【００５３】
中継サーバ１０は、利用者認証手段１５により、図４（Ａ）に示す利用者情報１３Ａを参照して、クライアント端末２０から入力されたユーザ名とパスワードとに基づき認証を行う。
【００５４】
図４（Ｂ）に示す「入力されたＵＲＬ」は、例えばクライアント端末２０から入力された公開アドレス（第１のアドレス情報）を示している。図４（Ｂ）に示す「変換後の電子データ取得用のＵＲＬ」は、図４（Ｂ）に示す「入力されたＵＲＬ」を、中継サーバ１０によりオンラインストレージ４０から電子データを取得するために変換したＵＲＬ（第２のアドレス情報）を示している。
【００５５】
中継サーバ１０は、公開アドレスとして「ｈｔｔｐｓ：／／ｗｗｗ．ｓｔｏｒａｇｅ＿ａ．ｃｏｍ／ｓ／ｔ９８ｖｆｌｉ０ｖ４ｚｚｖｗｈ／ｓａｍｐｌｅ．ｔｘｔ」が入力された場合、種別判定手段１６によりオンラインストレージ４０の種別（ドメイン名）を判定する。また、中継サーバ１０は、ＵＲＬ変換手段１７により、オンラインストレージ４０の種別と、予め設定された変換ルールとに基づき、公開アドレスを電子データ取得用のＵＲＬ（第２のアドレス情報）に変換する。この例の場合には、中継サーバ１０は、例えば「ｈｔｔｐｓ：／／ｄｌ．ｓｔｏｒａｇｅ＿ａ＿ｕｓｅｒｃｏｎｔｅｎｔ．ｃｏｍ／ｓ／ｔ９８ｖｆｌｉ０ｖ４ｚｚｖｗｈ／ｓａｍｐｌｅ．ｔｘｔ」に変換する。
【００５６】
図４（Ｃ）に示す履歴情報１３Ｂは、例えば「ＩＤ」、「ユーザ名」、「パスワード」、「ダウンロード日時」、「ダウンロード対象」、「ＩＰアドレス」等の項目を有するが、これに限定されるものではない。
【００５７】
図４（Ｃ）において、「ＩＤ」は、履歴情報を識別する情報である。「ユーザ名」は、中継サーバ１０を利用（経由）してオンラインストレージ４０から電子データを取得した利用者を識別する情報である。「ダウンロード日時」は、電子データを取得した日時情報である。「ダウンロード対象」は、オンラインストレージ４０からダウンロードした電子データのＵＲＬ（第２のアドレス情報）である。「ＩＰアドレス」は、利用者が利用したクライアント端末２０のＩＰアドレスである。
【００５８】
＜ＱＲコードを用いたＵＲＬの配布＞
図５は、ＵＲＬをＱＲコードで示す図である。ユーザは、電子データを取得する場合に、電子データの格納先の公開アドレス（ＵＲＬ）をダウンロード画面に入力してダウンロードを行う。このアドレス情報が複雑な文字からなる場合や文字数が多い場合には、直接入力すると手間がかかると共に入力エラーとなる可能性もある。
【００５９】
そこで、図５に示すように、電子データの公開アドレス（ＵＲＬ）をＱＲコードに変換し、「○○会議資料」等のような印刷物に印刷して配布する。このように配布されたＱＲコードをカメラ等で撮影し、読取アプリ等で読み取ることで、ＵＲＬを入力することが可能となる。なお、ＱＲコード以外の二次元コードを用いることも可能である。
【００６０】
＜電子データ取得処理の流れ＞
図６は、第１実施形態に係る電子データ取得処理の流れを示すフローチャートである。図６の例では、オンラインストレージ４０へのアクセスが制限されたクライアント端末２０が、中継サーバ１０を経由してオンラインストレージ４０から電子データをダウンロードし、中継サーバ１０でその履歴情報を残すフローチャートを示している。
【００６１】
図６に示すように、中継サーバ１０は、画面生成手段１４によりログイン画面を生成すると、クライアント端末２０のＷｅｂブラウザ２４にログイン画面を表示する（Ｓ１０）。クライアント端末２０は、入力手段２３によりログイン画面にユーザ名とパスワードとが入力されると、中継サーバ１０の利用者認証手段１５に認証を要求する（Ｓ１１）。
【００６２】
中継サーバ１０は、利用者認証手段１５により、利用者情報１３Ａを参照して認証が成功か判断する（Ｓ１２）。Ｓ１２の処理では、利用者認証手段１５が、クライアント端末２０から入力されたユーザ名とパスワードとに基づいて利用者情報１３Ａを参照し、ユーザ名とパスワードとが存在する場合に認証が成功したと判断する。また、ユーザ名とパスワードとが存在しない場合には、認証が失敗したと判断する。
【００６３】
次に、中継サーバ１０は、認証が成功と判断した場合には（Ｓ１２において、ＹＥＳ）、画面生成手段１４によりダウンロード画面を生成し、クライアント端末２０のＷｅｂブラウザ２４にダウンロード画面を表示させる（Ｓ１３）。なお、中継サーバ１０は、認証が成功しなかったと判断した場合には（Ｓ１２において、ＮＯ）、クライアント端末２０のＷｅｂブラウザ２４に認証失敗のメッセージを表示し（Ｓ１４）、Ｓ１０の処理に戻る。なお、Ｓ１４の処理後は、そのまま処理を終了しても良い。
【００６４】
クライアント端末２０は、入力手段２３によりダウンロード画面に電子データをダウンロードするための公開アドレス（第１のアドレス情報）が入力されると、ダウンロードを開始する（Ｓ１５）。
【００６５】
中継サーバ１０は、種別判定手段１６により、Ｓ１５の処理で入力された公開アドレスに基づき、オンラインストレージ４０の種別を判定する（Ｓ１６）。中継サーバ１０は、ＵＲＬ変換手段１７により、Ｓ１４の処理で入力された公開アドレスを、Ｓ１６の処理で判定されたオンラインストレージ４０の種別に対応させて、電子データを取得するためのＵＲＬ（第２のアドレス情報）に変換する（Ｓ１７）。
【００６６】
中継サーバ１０は、電子データ取得手段１８により、例えば電子データを取得するためのリクエストをプロキシサーバ３０に送信すると（Ｓ１８）、プロキシサーバ３０は、フィルタリング処理を実行する（Ｓ１９）。中継サーバ１０は、電子データ取得手段１８により、プロキシサーバ３０を介して電子データを取得し（Ｓ２０）、レスポンスを受信すると（Ｓ２１）、電子データの取得に成功したか否か判断する（Ｓ２２）。
【００６７】
中継サーバ１０は、電子データの取得に成功したと判断すると（Ｓ２２において、ＹＥＳ）、通信手段１１により、取得した電子データをクライアント端末２０に送信する（Ｓ２３）。なお、中継サーバ１０は、電子データの取得に成功しなかったと判断した場合には（Ｓ２２において、ＮＯ）、クライアント端末２０のＷｅｂブラウザ２４にダウンロード失敗のメッセージを表示し（Ｓ２４）、Ｓ１３の処理に戻る。
【００６８】
中継サーバ１０は、履歴情報生成手段１９により、利用者のユーザ名や、ダウンロード日時、電子データのＵＲＬ、利用者のクライアント端末のＩＰアドレス等を対応付けた履歴情報を生成し、履歴情報１３Ｂに保存して（Ｓ２３）、処理を終了する。
【００６９】
＜プロキシサーバ３０のフィルタリング処理＞
図７は、プロキシサーバのフィルタリング処理の流れを示すフローチャートである。図７に示すように、プロキシサーバ３０は、例えば中継サーバ１０やクライアント端末２０からのリクエスト（ダウンロード要求）を受け付ける（Ｓ３０）。
【００７０】
プロキシサーバ３０は、アクセス禁止手段３２により、Ｓ３０の処理で受け付けたリクエストを解析して、例えばオンラインストレージ４０のドメイン名と、クライアント端末２０や中継サーバ１０のＩＰアドレスとを抽出する（Ｓ３１）。プロキシサーバ３０は、アクセス禁止手段３２により、アクセス禁止リストからＳ３１の処理で抽出したドメイン名とＩＰアドレスを検索し（Ｓ３２）、Ｓ３１の処理で抽出したドメイン名があるか判断する（Ｓ３３）。
【００７１】
プロキシサーバ３０は、アクセス禁止リストにドメイン名があると判断すると（Ｓ３３において、ＹＥＳ）、例えばアクセス禁止の対象であると判断し、Ｓ３１の処理で抽出したＩＰアドレスが、アクセス禁止リストにある例外ＩＰアドレスか判断する（Ｓ３４）。
【００７２】
プロキシサーバ３０は、Ｓ３１の処理で抽出したＩＰアドレスが、例外ＩＰアドレスであると判断すると（Ｓ３４において、ＹＥＳ）、例えば中継サーバ１０からのアクセスと判定し（Ｓ３５）、オンラインストレージ４０にリクエストを送信する（Ｓ３６）。
【００７３】
なお、プロキシサーバ３０は、上述したＳ３３の処理で、アクセス禁止リストにドメイン名がないと判断すると（Ｓ３３において、ＮＯ）、アクセス禁止の対象ではないと判断し、Ｓ３６の処理に進む。
【００７４】
次に、プロキシサーバ３０は、リクエストを送信したオンラインストレージ４０から、リクエストに対応する電子データを取得し（Ｓ３７）、取得した電子データを中継サーバ１０に送信する（Ｓ３８）。
【００７５】
なお、プロキシサーバ３０は、Ｓ３１の処理で抽出したＩＰアドレスが、例外ＩＰアドレスでないと判断すると（Ｓ３４において、ＮＯ）、例えばクライアント端末２０からの不正アクセスと判定する（Ｓ３９）。プロキシサーバ３０は、例えばアクセス禁止のレスポンスをクライアント端末２０に送信し（Ｓ４０）、処理を終了する。
【００７６】
＜画面の一例＞
次に、第１実施形態において、クライアント端末２０がオンラインストレージ４０から電子データを取得するときの画面例について、図を用いて説明する。図８は、第１実施形態に係る各画面の一例を示す図である。図８（Ａ）は、ログイン画面の一例を示し、図８（Ｂ）は、ダウンロード画面の一例を示している。
【００７７】
図８（Ａ）に示すログイン画面では、クライアント端末２０から中継サーバ１０にアクセスし、認証を要求するための「ユーザ名」と「パスワード」とを入力する入力欄が示されている。図８（Ａ）に示すログイン画面で、「ユーザ名」と「パスワード」とを入力してログインボタンを選択すると、利用者情報１３Ａ等を用いたログイン認証が行われる。
【００７８】
ログイン認証が成功すると、図８（Ｂ）に示すダウンロード画面が表示される。ダウンロード画面では、電子データ（ファイル）の公開アドレス（ＵＲＬ）を入力するための入力欄が示されている。ここで、アドレス情報（ＵＲＬ）を設定して、ダウンロード開始ボタンを選択すると、入力したＵＲＬ（第１のアドレス情報）が中継サーバに送信される。
【００７９】
中継サーバ１０は、入力されたＵＲＬに基づいて、オンラインストレージ４０の種別を判定し、オンラインストレージ４０から電子データを取得するためのＵＲＬ（第２のアドレス情報）に変換する。中継サーバ１０は、オンラインストレージ４０から電子データを取得すると、クライアント端末２０に送信するとともに、電子データをダウンロードした履歴を履歴情報１３Ｂに保存する。
【００８０】
第１実施形態によれば、クライアント端末２０からオンラインストレージ４０へのアクセスが制限され、クライアント端末２０は、オンラインストレージ４０の電子データを中継サーバ１０を介して取得し、中継サーバ１０でその履歴情報が管理する。これにより、オンラインストレージ４０を利用した場合の情報漏洩のリスクを低減し、データの追跡を可能とすることで、セキュリティを向上させることが可能となる。
【００８１】
＜中継サーバがクラウド上で構成された例＞
図９は、第１実施形態に係る中継サーバがクラウド上で構成された一例を示す図である。なお、図９に示す情報処理システム３において、上述した第１実施形態の情報処理システム１とほぼ同様の処理を行う機能については、同一の符号を付すものとし、ここでの具体的な説明は省略する。
【００８２】
図９に示す情報処理システム３は、中継サーバ１０'と、クライアント端末２０と、プロキシサーバ３０と、オンラインストレージ４０と、ファイアウォール５０とを有する。図９に示すように、情報処理システム３は、イントラネットに１又は複数のクライアント端末２０が接続されている。また、インターネットＮに中継サーバ１０'と、１又は複数種類のオンラインストレージ４０とが接続されている。
【００８３】
例えば、中継サーバ１０'が１以上の情報処理装置を有するクラウドコンピューティングにより、クラウドサーバとして構成されている場合、中継サーバ１０は、例えば１つの組織（企業）だけでなく、複数の異なる組織により利用することが可能となる。
【００８４】
そこで、情報処理システム３では、クライアント端末２０から中継サーバ１０にアクセスする際、ユーザ名やパスワードによる認証だけでなく、例えば組織（企業）を識別する情報（組織（企業）コード）等を含めた認証を行う。これは、ユーザ名やパスワードが組織ごとに管理されるため、異なる組織内に同一のユーザ名とパスワードが存在する可能性があるためである。
【００８５】
また、情報処理システム３では、クライアント端末２０からインターネットＮ上の中継サーバ１０'にアクセスする場合には、プロキシサーバ３０を経由することになる。しかしながら、プロキシサーバ３０のアクセス禁止リストには、オンラインストレージ４０へのアクセスが制限されているだけであるため、クライアント端末２０から中継サーバ１０'へのアクセスは可能となる。
【００８６】
図９に示す中継サーバ１０'の利用者情報１３Ａ'には、例えばユーザ名やパスワード等だけでなく、例えば組織コード（企業コード）等を追加する。また、履歴情報１３Ｂ'は、組織コードに対応する履歴情報を保存する。図９の例では、履歴情報１３Ｂ'は、例えば組織コードの数に対応して複数の履歴情報（図９の例では、履歴情報１３Ｂ−１〜１３Ｂ−２）を有している。なお、履歴情報は、組織コードに対応する組織のみ閲覧、編集等ができるように制御手段１２により制御することも可能である。
【００８７】
＜クラウド上の中継サーバで用いられる利用者情報＞
図１０は、クラウド上の中継サーバで用いられる利用者情報の一例を示す図である。図１０に示す利用者情報１３Ａ'は、例えば「ＩＤ」、「組織コード」、「ユーザ名」、「パスワード」等の項目を有するが、これに限定されるものではない。中継サーバ１０'は、図１０に示す「組織コード」に対応させて、履歴情報１３Ｂ'を保持する。
【００８８】
＜第２実施形態＞
＜システム構成＞
次に、第２実施形態について、図を用いて説明する。上述した第１実施形態では、クライアント端末２０は、プロキシサーバ３０によるオンラインストレージ４０へのアクセス制限により、中継サーバ１０を介してオンラインストレージ４０から電子データを取得する。
【００８９】
これに対し、第２実施形態では、プロキシサーバ３０を用いずに、クライアント端末は、中継サーバを介してオンラインストレージから電子データを取得する。そのため、第２実施形態の中継サーバは、オンラインストレージのアカウント情報と、オンラインストレージを制御するコマンド群とを用いて、オンラインストレージからクライアント端末に発行されたアクセス情報（アクセストークン）を、クライアント端末から取得する。
【００９０】
中継サーバは、このアクセス情報を用いて、オンラインストレージに保存された電子データを識別する情報を取得し、電子データを取得するためのＵＲＬを生成してクライアント端末に配布する。クライアント端末は、電子データを取得する場合に、中継サーバから配布されたＵＲＬを用いて、中継サーバを介してオンラインストレージから電子データを取得する。
【００９１】
上述した処理により、第２実施形態では、第１実施形態と同様に、クライアント端末のオンラインストレージへのアクセスを制限し、中継サーバを介してオンラインストレージから電子データを取得し、その履歴情報を管理することが可能となる。以下、具体的に説明する。
【００９２】
図１１は、第２実施形態に係る情報処理システムの機能構成の一例を示す図である。図１１に示す情報処理システム４は、第１実施形態における情報処理システム１のプロキシサーバ３０を有していない点で異なるが、オンラインストレージ４０と、ファイアウォール５０は、ほぼ同一の構成を有している。そこで、第１実施形態における情報処理システム１と、ほぼ同様の処理を行う機能については、同一の符号を付すものとして、ここでの具体的な説明は省略する。
【００９３】
図１１に示す情報処理システム４は、中継サーバ１０''と、１又は複数のクライアント端末２０と、１又は複数のオンラインストレージ４０と、ファイアウォール５０とを有する。図１１の例では、イントラネットは、ファイアウォール５０とインターネットＮを介して、オンラインストレージ４０と接続している。
【００９４】
第２実施形態に示すクライアント端末２０、及びオンラインストレージ４０の機能構成については、第１実施形態と同様の構成を用いることができるので、ここでの具体的な説明は省略し、中継サーバ１０''の機能構成例について説明する。
【００９５】
＜中継サーバ１０''の機能構成例＞
図１１に示す中継サーバ１０''は、通信手段１１''と、制御手段１２''と、記憶手段１３''とを有する。また、記憶手段１３''は、利用者情報１３Ａ''と、履歴情報１３Ｂ''と、オンラインストレージリスト７１と、アクセス情報７２と、ＵＲＬ変換情報７３とを有する。
【００９６】
通信手段１１''は、イントラネットを介して、クライアント端末２０との間でデータの送受信を行う。また、通信手段１１''は、ファイアウォール５０とインターネットＮを介して、オンラインストレージ４０との間でデータの送受信を行う。
【００９７】
制御手段１２''は、例えばＣＰＵ等により実現される。制御手段１２''は、画面生成手段８１と、モジュール決定手段８２と、接続テスト手段８３と、アクセス情報登録手段８４と、利用者認証手段８５と、アドレス情報生成手段の一例としてのＵＲＬ生成手段８６と、オンラインストレージ情報取得手段８７と、オンラインストレージ制御手段８８と、暗号化手段８９と、ＵＲＬ解析手段９０と、履歴情報生成手段９１とを有する。
【００９８】
画面生成手段８１は、例えばログイン画面や登録画面、ダウンロード画面、ＵＲＬ生成画面、及び各種メッセージを生成し、クライアント端末２０に送信して表示させる。
【００９９】
モジュール決定手段８２は、オンラインストレージリスト７１を参照し、オンラインストレージ名に基づき、そのオンラインストレージ４０で使用可能なモジュールを決定する。なお、モジュールとは、例えば各オンラインストレージが公開しているオンラインストレージを制御するためのコマンド群である。
【０１００】
接続テスト手段８３は、アクセス情報７２を登録する際に、アクセス対象のオンラインストレージ４０に対して接続テストを行う。
【０１０１】
アクセス情報登録手段８４は、予めオンラインストレージ４０から割り当てられたアカウント情報と、オンラインストレージを制御するコマンド群とを用いて、クライアント端末２０から得られるアクセストークンを登録する。すなわち、クライアント端末２０は、中継サーバ１０''によりアカウント情報とコマンド群とを用いて生成された認証アドレスに基づき、オンラインストレージ４０にアクセス許可を要求し、アクセスを許可された場合にオンラインストレージ４０からアクセストークンを取得する。
【０１０２】
アクセス情報登録手段８４は、クライアント端末２０がアクセストークンを取得すると、取得したアクセストークンと、アカウント情報（アカウントＩＤ）と、オンラインストレージ４０の種別とを対応付けたアクセス情報７２を登録する。
【０１０３】
なお、アクセス情報７２として登録されたアクセス情報は、例えばアクセス情報ＩＤにより識別される。第２実施形態では、アクセス情報登録手段８４によりアクセス情報を登録した後、クライアント端末２０は、中継サーバ１０''を介してオンラインストレージ４０の電子データを取得することが可能となる。
【０１０４】
利用者認証手段８５は、クライアント端末２０に表示されたログイン画面から利用者により入力されたユーザ名とパスワードとに基づき認証を行う。利用者認証手段８５は、例えば利用者情報１３Ａ''に格納された利用者情報を参照する。
【０１０５】
ＵＲＬ生成手段８６は、アクセス情報７２に登録されたアクセストークンに基づき、オンラインストレージ４０に保存された電子データの識別情報（例えばＵＲＬ変換情報ＩＤ）を取得し、電子データのダウンロード用ＵＲＬ（第１のアドレス情報）を生成する。具体的には、ＵＲＬ生成手段８６は、中継サーバ１０''にログイン中のユーザに対応するアクセス情報ＩＤとその数を取得し、取得した数ごと（電子データごと）にダウンロード用ＵＲＬを生成する。
【０１０６】
オンラインストレージ情報取得手段８７は、アクセス情報ＩＤに対応するオンラインストレージ４０のアカウントが所有する電子データの一覧を取得する。オンラインストレージ情報取得手段８７は、アクセス情報ＩＤとダウンロード対象のパス（格納先情報）に基づき、オンラインストレージ４０から電子データを取得する。
【０１０７】
オンラインストレージ制御手段８８は、１又は複数のモジュール（例えばモジュールＡ〜モジュールＣ）を有する。各モジュールは、対応するオンラインストレージ４０を制御するためのコマンド群を有する。例えば、モジュールＡは、オンラインストレージ４０−１を公開し、制御するためのコマンド群を有する。モジュールＢは、オンラインストレージ４０−２を公開し、制御するためのコマンド群を有する。モジュールＣは、オンラインストレージ４０−３を公開し、制御するためのコマンド群を有する。
【０１０８】
暗号化手段８９は、ＵＲＬ変換情報の１部又は全部を暗号化する。例えば暗号化手段８９は、ＵＲＬ変換情報のＩＤ部分を暗号化する。また、暗号化手段８９は、暗号化された部分（例えば、ＵＲＬのＩＤの部分）を復号して、電子データをダウンロードするためのダウンロード対象パスに関する情報を含むＵＲＬ（第２のアドレス情報）を生成することも可能である。
【０１０９】
ＵＲＬ解析手段９０は、ＵＲＬ変換情報７３から、ＩＤに該当するアクセス情報とダウンロード対象パスを取得する。
【０１１０】
履歴情報生成手段９１は、電子データをダウンロードした利用者のユーザ名、ダウンロードした日時、ダウンロード対象であるＵＲＬ変換情報のＩＤ（第２のアドレス情報に関する情報）、クライアント端末２０のＩＰアドレス等を対応付けて履歴情報を生成し、履歴情報１３Ｂ''に格納する。
【０１１１】
記憶手段１３''は、中継サーバ１０''で実行される各種プログラムや、中継サーバ１０''で行われる各種処理に使用される各種情報を記憶する。記憶手段１３''は、利用者情報１３Ａ''と、履歴情報１３Ｂ''と、オンラインストレージリスト７１と、アクセス情報７２と、ＵＲＬ変換情報７３とを有する。
【０１１２】
＜各種データ例＞
図１２は、第２実施形態で用いられる各種データ例を示す図である。図１２（Ａ）は、オンラインストレージリスト７１の一例を示している。図１２（Ｂ）は、アクセス情報７２の一例を示している。図１２（Ｃ）は、ＵＲＬ変換情報７３の一例を示ししている。図１２（Ｄ）は、ＵＲＬ生成手段８６によるＵＲＬ生成の一例を示している。
【０１１３】
図１２（Ａ）に示すオンラインストレージリスト７１は、例えば「ＩＤ」、「オンラインストレージ名」、「モジュール名」等の項目を有するが、これに限定されるものではない。図１２（Ａ）において、「ＩＤ」は、オンラインストレージを識別する情報である。「オンラインストレージ名」は、オンラインストレージ４０の種別を識別する情報である。「モジュール名」は、オンラインストレージ４０が公開し、オンラインストレージ４０を制御するためのコマンド群を識別する情報である。なお、このコマンド群を用いて、オンラインストレージ４０にアクセス許可を行うための認証アドレス（認証・アクセス許可画面のＵＲＬ）が生成される。
【０１１４】
中継サーバ１０''は、モジュール決定手段８２により、オンラインストレージ４０の種別を取得し、図１２（Ａ）に示すオンラインストレージリスト７１に基づき、使用するモジュールを決定する。また、中継サーバ１０''は、決定されたモジュール（例えば「モジュールＡ」）により、オンラインストレージ４０（例えばオンラインストレージ名「ｓｔｏｒａｇｅ＿ａ」）を使用するための認証・アクセス許可画面のＵＲＬを生成する。
【０１１５】
図１２（Ｂ）に示すアクセス情報７２は、例えば「ＩＤ」、「種別」、「アカウントＩＤ」、「アクセストークン」等の項目を有するが、これに限定されるものではない。図１２（Ｂ）において、「ＩＤ」は、アクセス情報を識別する情報であり、図１２（Ｃ）に示すアクセス情報ＩＤ等に対応付けられている。「種別」は、オンラインストレージ４０の種別を識別する情報である。アカウントＩＤは、オンラインストレージ４０にアクセスするアカウント情報である。
【０１１６】
「アクセストークン」は、オンラインストレージ４０にログインしたアカウントに対して与えられるアカウント識別情報や権限等が記述された情報である。例えば、ダウンロード対象の電子データ等にアクセスする際、これらに付加されたセキュリティ情報とアカウントが持つアクセストークンとが照合され、アクセスの可否等が決定される。
【０１１７】
図１２（Ｃ）に示すＵＲＬ変換情報７３は、例えば「ＩＤ」、「アクセス情報ＩＤ」、「ダウンロード対象パス」等の項目を有するが、これに限定されるものではない。図１２（Ｃ）において、「ＩＤ」は、ＵＲＬ変換情報を識別する情報である。「アクセス情報ＩＤ」は、図１２（Ｂ）に示す「ＩＤ」に対応付けられている。「ダウンロード対象パス」は、ダウンロード対象の電子データが格納されている格納先の情報である。
【０１１８】
図１２（Ｃ）に示すように、例えば１２（Ｂ）に示すアクセス情報ＩＤ「０００１」に対応して２つのダウンロード対象パスが得られる（例えばＵＲＬ変換情報ＩＤ「００１５６０３１」、「００１５６０３２」）。この複数のダウンロード対象パスを画面に表示して、利用者により選択させることで、目的の電子データをダウンロードすることが可能となる。なお、第２実施形態では、ＵＲＬ変換情報ＩＤに基づいて、図１２（Ｄ）に示すように、ＵＲＬが変換される。
【０１１９】
図１２（Ｄ）の例では、ダウンロード用ＵＲＬ生成時に、図１２（Ｃ）に示すＵＲＬ変換情報ＩＤを暗号化し、暗号化されたＩＤをＵＲＬに付加して、ダウンロード用ＵＲＬ（第１のアドレス情報）を生成している。また、図１２（Ｄ）の例に示すように、ダウンロード時に入力されたＵＲＬのうち、暗号化されたＩＤ部分を切り出して復号を行うことで、ＵＲＬ変換情報ＩＤに対応するダウンロード対象パス（第２のアドレス情報に関する情報）を取得することが可能となる。なお、第２実施形態において暗号化される部分は、ＩＤ部分に限定されるものではない。
【０１２０】
＜中継サーバ１０''で記憶する各種データ例＞
図１３は、第２実施形態の中継サーバで記憶する各種データ例を示す図である。図１３（Ａ）は、利用者情報１３Ａ''の一例を示し、図１３（Ｂ）は、履歴情報１３Ｂ''の一例を示している。
【０１２１】
図１３（Ａ）に示す利用者情報１３Ａ''は、例えば「ＩＤ」、「ユーザ名」、「パスワード」、「アクセス情報ＩＤ」等の項目を有するが、これに限定されるものではない。図１３（Ａ）において、「ＩＤ」は、ユーザ名を識別する情報である。「ユーザ名」、「パスワード」、及び「アクセス情報ＩＤ」が第２実施形態における認証情報の一例である。
【０１２２】
上述した図１３（Ａ）に示す利用者情報１３Ａ''を参照することで、どの利用者にどのアクセス情報ＩＤが設定されているか容易に把握することが可能となる。図１３（Ａ）の例では、ユーザ名「ｕｓｅｒ０１」に２つのアクセス情報ＩＤ「０００１」、「０００３」が設定されている。
【０１２３】
図１３（Ｂ）に示す履歴情報１３Ｂは、例えば「ＩＤ」、「ユーザ名」、「ダウンロード日時」、「ダウンロード対象ＩＤ」、「ＩＰアドレス」等の項目を有するが、これに限定されるものではない。
【０１２４】
「ＩＤ」は、履歴情報を識別する情報である。「ユーザ名」は、中継サーバ１０''を利用（経由）してオンラインストレージ４０から電子データを取得したユーザの名称である。「ダウンロード日時」は、電子データを取得した日時情報である。「ダウンロード対象ＩＤ」、は、ＵＲＬ変換情報ＩＤ（第２のアドレス情報に関する情報）と対応している。「ＩＰアドレス」は、利用者が利用したクライアント端末２０のＩＰアドレスである。
【０１２５】
第２実施形態では、図１３（Ｂ）に示す履歴情報を中継サーバ１０''で管理することで、データの追跡を可能とし、セキュリティを向上させることが可能となる。
【０１２６】
＜アクセス情報登録＞
次に、第２実施形態に係るアクセス情報を登録する処理の一例についてシーケンスを用いて説明する。図１４は、第２実施形態に係るアクセス情報登録処理の一例を示すシーケンスである。図１４に示すアクセス情報登録のシーケンスは、クライアント端末２０と、中継サーバ１０''と、オンラインストレージ４０とにより実行される。
【０１２７】
なお、図１４の例では、中継サーバ１０''が予めどのオンラインストレージ４０とアクセス可能であるかを示す情報（アカウント情報）を取得しているものとする。図１４に示すように、クライアント端末２０が中継サーバ１０''にアクセスすると、中継サーバ１０''は、クライアント端末２０に対し登録画面を表示させる（Ｓ５０）。Ｓ５０の処理で表示される登録画面には、アクセス可能なオンラインストレージの名称又は識別情報等が表示される。クライアント端末２０は、登録画面で対象のオンラインストレージ４０（例えば、「ｓｔｏｒａｇｅ＿ａ」）を選択する（Ｓ５１）。
【０１２８】
中継サーバ１０''は、モジュール決定手段８２により、Ｓ５１の処理で選択されたオンラインストレージの種別を取得し、オンラインストレージリスト７１に基づき、使用するモジュールを決定する（例えば、「モジュールＡ」）（Ｓ５２）。
【０１２９】
中継サーバ１０''は、Ｓ５２の処理で決定されたモジュール（例えば「モジュールＡ」）を用いて、クライアント端末２０がオンラインストレージ４０（例えば「ｓｔｏｒａｇｅ＿ａ」）を使用するための認証・許可画面のＵＲＬを生成する（Ｓ５３）。中継サーバ１０''は、Ｓ５３の処理で生成した認証・許可画面のＵＲＬをクライアント端末２０に送信する（Ｓ５４）。
【０１３０】
クライアント端末２０は、Ｗｅｂブラウザ２４により、中継サーバ１０''から送信された認証・許可画面のＵＲＬを用いてオンラインストレージ４０（例えば「ｓｔｏｒａｇｅ＿ａ」）に対して認証・許可画面を要求する（Ｓ５５）。オンラインストレージ４０（例えば「ｓｔｏｒａｇｅ＿ａ」）は、クライアント端末２０のＷｅｂブラウザ２４に認証・許可画面を表示させる（Ｓ５６）。
【０１３１】
クライアント端末２０は、入力手段２３により、例えば認証・許可画面にアカウント情報（例えば「ａｃｃｏｕｎｔ０１」）を入力し、オンラインストレージ４０（例えば「ｓｔｏｒａｇｅ＿ａ」）にログインする（Ｓ５７）。また、クライアント端末２０は、入力手段２３により、例えば認証・許可画面に入力を行い、オンラインストレージ４０（例えば「ｓｔｏｒａｇｅ＿ａ」）にアクセス許可を要求する（Ｓ５８）。
【０１３２】
オンラインストレージ４０（例えば「ｓｔｏｒａｇｅ＿ａ」）は、クライアント端末２０のアクセスを許可すると、アクセストークンを発行する（Ｓ５９）。クライアント端末２０は、入力手段２３により登録画面に、オンラインストレージ４０（例えば「ｓｔｏｒａｇｅ＿ａ」）のアクセストークンと、アカウントＩＤとを入力し、中継サーバ１０''に送信する（Ｓ６０）。
【０１３３】
中継サーバ１０''は、接続テスト手段８３により、オンラインストレージ制御手段８８のモジュール（例えば「モジュールＡ」）のコマンド群等を用いて、アクセストークンとアカウントＩＤとオンラインストレージ４０の種別に基づき、接続テストを行う（Ｓ６１）。
【０１３４】
中継サーバ１０''は、Ｓ６１の処理で接続テストに成功した場合には、アクセス情報登録手段８４により、アクセストークンとアカウントＩＤとオンラインストレージ４０の種別とを対応付けて、アクセス情報７２に記憶（登録）する。また、中継サーバ１０''は、Ｓ６１の処理で接続テストに失敗した場合には、画面生成手段８１により、登録失敗のメッセージをクライアント端末２０のＷｅｂブラウザ２４に表示させる。
【０１３５】
これにより、中継サーバ１０''からオンラインストレージ４０に格納されたアカウント（例えば「ａｃｃｏｕｎｔ０１」）の電子データにアクセスすることが可能となる。また、中継サーバ１０''は、クライアント端末２０がオンラインストレージ４０から電子データをダウンロードした履歴を管理することが可能となる。
【０１３６】
＜ダウンロードと配布処理＞
次に、第２実施形態において、クライアント端末２０からオンラインストレージ４０に格納された電子データをダウンロードする処理と、中継サーバ１０''により電子データをダウンロードするためのＵＲＬを配布する処理の一例について、フローチャートを用いて説明する。図１５は、第２実施形態に係るダウンロードと配布の流れを示すフローチャートである。
【０１３７】
図１５に示すように、中継サーバ１０''は、画面生成手段８１によりログイン画面を生成すると、クライアント端末２０のＷｅｂブラウザ２４にログイン画面を表示する（Ｓ７０）。クライアント端末２０は、入力手段２３によりログイン画面にユーザ名とパスワードとが入力されると、中継サーバ１０''の利用者認証手段８５に認証を要求する（Ｓ７１）。
【０１３８】
中継サーバ１０''は、利用者認証手段８５により、利用者情報１３Ａ''を参照して認証が成功か判断する（Ｓ７２）。中継サーバ１０''は、認証が成功であると判断した場合には（Ｓ７２において、ＹＥＳ）、ＵＲＬ生成手段８６により利用者情報１３Ａ''を参照して、ユーザ名に対応付けられたアクセス情報ＩＤの数ｎを取得する（Ｓ７３）。
【０１３９】
また、中継サーバ１０''は、認証が成功しなかったと判断した場合には（Ｓ７２において、ＮＯ）、クライアント端末２０のＷｅｂブラウザ２４に認証失敗のメッセージを表示し（Ｓ７４）、Ｓ７０の処理に戻る。
【０１４０】
中継サーバ１０''は、Ｓ７３の処理でＵＲＬ生成手段８６により取得したアクセス情報ＩＤの数ｎが０より大きいか（ｎ＞０？）判断する（Ｓ７５）。中継サーバ１０''は、アクセス情報ＩＤの数ｎが０より大きくない（ｎ≦０）と判断した場合（Ｓ７５において、ＮＯ）、画面生成手段８１によりダウンロード画面を生成し、クライアント端末２０のＷｅｂブラウザ２４にダウンロード画面を表示する（Ｓ７６）。次に、中継サーバ１０''は、電子データのダウンロード処理に進む（Ｓ７７）。
【０１４１】
また、中継サーバ１０''は、Ｓ７５の処理でアクセス情報ＩＤの数ｎが０より大きいと判断した場合（Ｓ７５において、ＹＥＳ）、画面生成手段８１により機能選択画面を生成し、クライアント端末２０のＷｅｂブラウザ２４に機能選択画面を表示する（Ｓ７８）。
【０１４２】
次に、中継サーバ１０''は、クライアント端末２０のＷｅｂブラウザ２４に表示された機能選択画面において「ダウンロード」が選択されたか判断する（Ｓ７９）。中継サーバ１０''は、「ダウンロード」が選択されたと判断した場合には（Ｓ７９において、ＹＥＳ）、Ｓ７６の処理に進む。
【０１４３】
また、中継サーバ１０''は、「ダウンロード」が選択されなかったと判断した場合には（Ｓ７９において、ＮＯ）、「ＵＲＬの配布」が選択されたと判断し、アクセス情報ＩＤの数ｎが１より大きいか（ｎ＞１？）判断する（Ｓ８０）。
【０１４４】
中継サーバ１０''は、アクセス情報ＩＤの数ｎが１より大きいと判断した場合には（Ｓ８０において、ＹＥＳ）、画面生成手段８１によりオンラインストレージ選択画面を生成し、クライアント端末２０のＷｅｂブラウザ２４にオンラインストレージ選択画面を表示する（Ｓ８１）。
【０１４５】
次に、中継サーバ１０''は、モジュール決定手段８２により、クライアント端末２０に表示されたオンラインストレージ選択画面における利用者からのオンラインストレージの選択を受け付ける（Ｓ８２）。また、中継サーバ１０''は、モジュール決定手段８２により、選択されたオンラインストレージの種別を取得する（Ｓ８３）。
【０１４６】
次に、中継サーバ１０''は、対応するアクセス情報ＩＤを取得して（Ｓ８４）、モジュール決定手段８２により使用するモジュールを決定する（Ｓ８５）。
【０１４７】
中継サーバ１０''は、決定したモジュールにより、アクセス情報ＩＤに対応するオンラインストレージ４０のアカウントが所有する電子データ一覧を取得する。また、中継サーバ１０''は、画面生成手段８１により、ダウンロード用ＵＲＬ生成画面（ＵＲＬ変換画面）を生成し、クライアント端末２０のＷｅｂブラウザ２４に表示する（Ｓ８６）。次に、中継サーバ１０''は、ＵＲＬ生成手段８６により、ダウンロード用ＵＲＬを生成する処理を行い（Ｓ８７）、処理を終了する。
【０１４８】
なお、上述したＳ８０の処理で、中継サーバ１０''は、アクセス情報ＩＤの数ｎが１より大きくない（ｎが１以下？）と判断した場合には（Ｓ８０において、ＮＯ）、ＵＲＬ生成手段８６により、対応するアクセス情報ＩＤを取得し、Ｓ８３の処理に進む。
【０１４９】
＜ダウンロード処理（Ｓ７７）及びダウンロード用ＵＲＬ配布処理（Ｓ８７）＞
図１６は、ダウンロードと配布の具体的な流れを示すフローチャートである。図１６（Ａ）は、上述したＳ７７のダウンロード処理の具体的な流れを示すフローチャートである。
【０１５０】
図１６（Ａ）に示すように、中継サーバ１０''は、クライアント端末２０等から利用者等により入力されたＵＲＬ（第１のアドレス情報）に基づき、ダウンロードを開始する（Ｓ９０）。なお、Ｓ９０の処理では、クライアント端末２０等から利用者等によるＵＲＬの入力がなかった場合には、そのまま処理を終了すると良い。
【０１５１】
中継サーバ１０''は、ＵＲＬ解析手段９０により、Ｓ９０の処理で入力されたＵＲＬのＩＤに対応する部分を切り出し、暗号化手段８９により復号化する（Ｓ９１）。
【０１５２】
中継サーバ１０''は、ＵＲＬ解析手段９０により、ＵＲＬ変換情報７３からＳ９１の処理で復号化したＩＤに対応するアクセス情報ＩＤとダウンロード対象パス（第２のアドレス情報に関する情報）とを取得する（Ｓ９２）。
【０１５３】
中継サーバ１０''は、モジュール決定手段８２により、アクセスＩＤ情報に対応するオンラインストレージの種別を取得し、使用するモジュールを決定する（Ｓ９３）。中継サーバ１０''は、オンラインストレージ情報取得手段８７により、Ｓ９２の処理で取得したアクセス情報ＩＤとダウンロード対象パスの情報とに基づき、オンラインストレージ４０から電子データを取得する（Ｓ９４）。
【０１５４】
中継サーバ１０''は、オンラインストレージ情報取得手段８７による電子データの取得に成功したか判断する（Ｓ９５）。中継サーバ１０''は、電子データの取得に失敗したと判断した場合には（Ｓ９５において、ＮＯ）、画面生成手段８１によりダウンロード失敗のメッセージを表示する画面を生成し、クライアント端末２０のＷｅｂブラウザ２４に表示する（Ｓ９６）。
【０１５５】
中継サーバ１０''は、電子データの取得に成功したと判断した場合には（Ｓ９５において、ＹＥＳ）、通信手段１１により、クライアント端末２０に電子データを送信する（Ｓ９７）。
【０１５６】
中継サーバ１０''は、履歴情報生成手段９１により、利用者のユーザ名、ダウンロード日時、ダウンロード対象ＩＤ（ＵＲＬ変換情報ＩＤ）、利用者のクライアント端末２０のＩＰアドレス等を対応付けて履歴情報を生成し、履歴情報１３Ｂ''に保存し（Ｓ９８）、処理を終了する。
【０１５７】
また、図１６（Ｂ）は、上述したＳ８７のダウンロード用ＵＲＬ配布処理の具体的な流れを示すフローチャートである。図１６（Ｂ）に示すように、中継サーバ１０''は、クライアント端末２０の入力手段２３によりダウンロード用ＵＲＬ生成画面（ＵＲＬ変換画面）に表示された電子データ一覧のうち選択された電子データのダウンロード用ＵＲＬの生成を開始する（Ｓ１００）。
【０１５８】
中継サーバ１０''は、ＵＲＬ生成手段８６により、Ｓ１００の処理で選択された電子データの数ｎを取得し（Ｓ１０１）、電子データの数ｎが０より大きいか（ｎ＞０？）判断する（Ｓ１０２）。
【０１５９】
中継サーバ１０''は、ＵＲＬ生成手段８６により、電子データの数ｎが０よりも大きいと判断した場合には（Ｓ１０２において、ＹＥＳ）、ｎ番の電子データのパスを取得する（Ｓ１０３）。中継サーバ１０''は、ＵＲＬ生成手段８６により、ＵＲＬ変換情報ＩＤを生成し、生成したＵＲＬ変換情報ＩＤと、アクセス情報ＩＤと、電子データのダウンロード対象パスとを対応付けて、ＵＲＬ変換情報７３に登録する（Ｓ１０４）。
【０１６０】
次に、中継サーバ１０''は、ＵＲＬ生成手段８６により、ＵＲＬ変換情報ＩＤを暗号化し、ダウンロード用ＵＲＬを生成する（第１のアドレス情報）（Ｓ１０５）。次に、中継サーバ１０''は、ＵＲＬ生成手段８６により、ｎ＝ｎ−１とし（Ｓ１０６）、Ｓ１０２の処理に戻る。
【０１６１】
また、中継サーバ１０''は、ＵＲＬ生成手段８６により、電子データの数ｎが０よりも大きくない（ｎ≦０）と判断した場合には（Ｓ１０２において、ＮＯ）、画面生成手段８１により、生成したダウンロード用ＵＲＬを画面に表示し（Ｓ１０７）、ダウンロード用ＵＲＬ（第１のアドレス情報）を配布して（Ｓ１０８）、処理を終了する。なお、Ｓ１０８の処理では、例えば表示されたダウンロード用ＵＲＬを、電子メールに添付して配信したり、例えばＱＲコード等に変換して上述した図５に示す印刷物等に印刷して配布したりすることが可能である。
【０１６２】
＜ダウンロード用ＵＲＬの配布処理のシーケンス＞
図１７は、第２実施形態に係るＵＲＬ配布処理の一例を示すシーケンスである。図１７に示すＵＲＬ配布処理のシーケンスは、クライアント端末２０と、中継サーバ１０''と、オンラインストレージ４０とにより実行される。
【０１６３】
図１７に示すように、中継サーバ１０''は、画面生成手段８１によりログイン画面を生成すると、クライアント端末２０のＷｅｂブラウザ２４にログイン画面を表示する（Ｓ１１０）。クライアント端末２０は、入力手段２３によりログイン画面からユーザ名とパスワードとが入力されると、中継サーバ１０''の利用者認証手段８５に認証を要求する（Ｓ１１１）。
【０１６４】
ここで、認証（ログイン）が成功し、ユーザ名に対応付けられたアクセス情報ＩＤの数が１つの場合で、選択された電子データが１つの場合について説明する。
【０１６５】
中継サーバ１０''は、画面生成手段８１により機能選択画面を生成し、クライアント端末２０のＷｅｂブラウザ２４に機能選択画面を表示する（Ｓ１１２）。中継サーバ１０''は、例えばクライアント端末２０から電子データ登録が選択されると（Ｓ１１３）、ユーザ名に対応するアクセス情報ＩＤを取得する（Ｓ１１４）。
【０１６６】
中継サーバ１０''は、モジュール決定手段８２により使用するモジュールを決定し（Ｓ１１５）、決定したモジュールにより、オンラインストレージ４０が所有する電子データ一覧の取得要求を行う（Ｓ１１６）。
【０１６７】
中継サーバ１０''は、オンラインストレージ４０から電子データ一覧を取得すると（Ｓ１１７）、画面生成手段８１により電子データ一覧のダウンロード用ＵＲＬ生成画面を生成し、クライアント端末２０のＷｅｂブラウザ２４に表示する（Ｓ１１８）。
【０１６８】
クライアント端末２０は、選択された電子データのダウンロード用ＵＲＬの生成を要求する（Ｓ１１９）。中継サーバ１０''は、ＵＲＬ生成手段８６により、ＵＲＬ変換情報ＩＤを生成し（Ｓ１２０）、ＵＲＬ変換情報ＩＤを暗号化し、ダウンロード用ＵＲＬを生成する（Ｓ１２１）。
【０１６９】
中継サーバ１０''は、生成したＵＲＬ変換情報ＩＤと、アクセス情報ＩＤと、電子データのダウンロード対象パスとを対応付けて、ＵＲＬ変換情報７３に登録する（Ｓ１２２）。中継サーバ１０''は、画面生成手段８１により、生成したダウンロード用ＵＲＬをクライアント端末２０に表示する（Ｓ１２３）。
【０１７０】
＜ＵＲＬ変換画面（ダウンロード用ＵＲＬ生成画面）＞
図１８は、第２実施形態で用いられるＵＲＬ変換画面の一例を示す図である。図１８（Ａ）は、電子データ一覧が表示された画面を示し、図１８（Ｂ）は、選択された電子データのＵＲＬが示されている。
【０１７１】
クライアント端末２０は、図１８（Ａ）に示すＵＲＬ変換画面に表示されたファイル一覧から電子データを選択する。図１８（Ａ）の例では、「配付資料．ｄｏｃ」、「参考資料．ｐｐｔ」の２つのファイル（電子データ）が選択されている。その後、クライアント端末２０は、変換開始ボタンを選択する。
【０１７２】
これにより、図１８（Ｂ）に示すように、選択した電子データ（ファイル）に対応させてそれぞれ変換されたダウンロード用ＵＲＬが表示される。ダウンロード用ＵＲＬは、例えばクリップボードにコピーしたり、ダウンロード用ＵＲＬをドラッグした後にコピーを行い、Ｗｅｂブラウザ２４等に入力することで、ダウンロード対象の電子データを取得することが可能となる。
【０１７３】
＜ダウンロードのシーケンス＞
図１９は、第２実施形態に係るダウンロード処理の一例を示すシーケンスである。図１９に示すダウンロード処理のシーケンスは、クライアント端末２０と、中継サーバ１０''と、オンラインストレージ４０とにより実行される。
【０１７４】
図１９に示すように、中継サーバ１０''は、画面生成手段８１によりログイン画面を生成すると、クライアント端末２０のＷｅｂブラウザ２４にログイン画面を表示する（Ｓ１３０）。クライアント端末２０は、入力手段２３によりログイン画面からユーザ名とパスワードとが入力されると、中継サーバ１０''の利用者認証手段８５に認証を要求する（Ｓ１３１）。
【０１７５】
ここで、認証（ログイン）が成功し、ユーザ名に対応付けられたアクセスＩＤの数が１つの場合について説明する。中継サーバ１０''は、画面生成手段８１によりダウンロード画面を生成し、クライアント端末２０のＷｅｂブラウザ２４にダウンロード画面を表示する（Ｓ１３２）。クライアント端末２０は、入力手段２３によりダウンロード画面から入力されたＵＲＬを中継サーバ１０''に出力する（Ｓ１３３）。
【０１７６】
中継サーバ１０''は、ＵＲＬ解析手段９０により、入力されたＵＲＬのＩＤに対応する部分を切り出し、暗号化手段８９により復号化し（Ｓ１３４）、ＵＲＬ変換情報７３から復号化したＩＤに対応するアクセス情報ＩＤとダウンロード対象パスとを取得する（Ｓ１３５）。
【０１７７】
中継サーバ１０''は、アクセストークンを取得し、モジュール決定手段８２によりアクセスＩＤ情報に対応するオンラインストレージの種別を取得し、使用するモジュールを決定する（Ｓ１３６）。中継サーバ１０''は、オンラインストレージ情報取得手段８７により、ダウンロード対象パスに基づき、オンラインストレージ４０に対し電子データの取得要求を行う（Ｓ１３７）。
【０１７８】
中継サーバ１０''は、オンラインストレージ４０から対応する電子データを取得すると（Ｓ１３８）、クライアント端末２０に電子データをダウンロードする（Ｓ１３９）。
【０１７９】
なお、第２実施形態に係る中継サーバ１０''をクラウド上で構成することが可能である。中継サーバ１０''がクラウド上で構成されている場合、上述したように１つの組織だけでなく、複数の異なる組織により利用することが可能である。そこで、ユーザ名やパスワード等による認証だけでなく、例えば組織コード等を含めた認証を行うと良い。
【０１８０】
すなわち、中継サーバ１０''の利用者情報１３Ａ''には、ユーザ名やパスワード等だけでなく、例えば組織コード等を追加する。また、履歴情報１３Ｂ''は、組織コードに対応して履歴情報を保存すると良い。
【０１８１】
上述した実施形態によれば、中継サーバを経由してオンラインストレージ内の情報（電子データ）を取得することで履歴情報を残すことが可能となる。また、電子データの所有者が中継サーバで認証とアクセス許可を行うことで、オンラインストレージから発行されたアクセス情報を中継サーバが保持し、このアクセス情報を利用して、オンラインストレージが提供するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）等を介して電子データを取得することが可能となる。
【０１８２】
また、複数のオンラインストレージのそれぞれのＡＰＩを介して電子データをダウンロードすることが可能となる。中継サーバは、利用者に専用のＵＲＬを提供するため、電子データを公開しなくてもダウンロードすることが可能となる。このように、情報漏洩のリスクを低減して、セキュリティを向上させることが可能となる。
【０１８３】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１８４】
１，３，４  情報処理システム
２  コンピュータシステム
１０  中継サーバ（情報処理装置の一例）
１１，２１，４１  通信手段
１２，４２  制御手段
１３，４３  記憶手段
１４，８１  画面生成手段
１５，８５  利用者認証手段
１６  種別判定手段
１７  ＵＲＬ変換手段（アドレス変換手段の一例）
１８  電子データ取得手段（データ取得手段の一例）
１９，９１  履歴情報生成手段
２０  クライアント端末
２２  表示手段
２３  入力手段
２４  Ｗｅｂブラウザ
３０  プロキシサーバ（アクセス制御手段の一例）
３１  アクセス禁止リスト記憶手段
３２  アクセス禁止手段
３３  アクセス禁止リスト登録手段
４０  オンラインストレージ
５０  ファイアウォール
６１  入力装置
６２  表示装置
６３  ＲＡＭ
６４  ＲＯＭ
６５  ＨＤＤ
６６  ＣＰＵ
６７  通信Ｉ／Ｆ
６８  外部Ｉ／Ｆ
６８Ａ  記録媒体
７１  オンラインストレージリスト
７２  アクセス情報
７３  ＵＲＬ変換情報
８２  モジュール決定手段
８３  接続テスト手段
８４  アクセス情報登録手段
８６  ＵＲＬ生成手段（アドレス情報生成手段の一例）
８７  オンラインストレージ情報取得手段
８８  オンラインストレージ制御手段
８９  暗号化手段
９０  ＵＲＬ解析手段
【先行技術文献】
【特許文献】
【０１８５】
【特許文献１】特開２０１２−２４３１０５号公報
【図１】
2015176482.tif 000003
【図２】
2015176482.tif 000004
【図３】
2015176482.tif 000005
【図４】
2015176482.tif 000006
【図５】
2015176482.tif 000007
【図６】
2015176482.tif 000008
【図７】
2015176482.tif 000009
【図８】
2015176482.tif 000010
【図９】
2015176482.tif 000011
【図１０】
2015176482.tif 000012
【図１１】
2015176482.tif 000013
【図１２】
2015176482.tif 000014
【図１３】
2015176482.tif 000015
【図１４】
2015176482.tif 000016
【図１５】
2015176482.tif 000017
【図１６】
2015176482.tif 000018
【図１７】
2015176482.tif 000019
【図１８】
2015176482.tif 000020
【図１９】
2015176482.tif 000021