(57)【要約】      （修正有）【課題】ユーザの利便性を高めることができる情報処理システムを提供する。【解決手段】情報処理端末は、情報処理装置に対してアクセスする通信に用いられる第１通信回線を用いて暗号化された暗号化データを送信する第１送信部を有する。情報処理装置は、暗号化データを記憶する第１記憶部と、第１記憶部から転送される暗号化データを受信する受信部と、暗号化データを復号した復号化データを記憶する第２記憶部と、第１記憶部から第２記憶部に、暗号化データを転送するデータ転送部とを有する。情報処理端末は、第２通信回線を用いて、復号化データに対する操作を示す操作データを情報処理装置に送信する第２送信部を更に有する。情報処理装置は、操作データに基づいて、復号化データを用いる処理を行う処理部と、第２通信回線を用いて、処理部に対するインタフェースとなる画面を示す画像データを情報処理端末に送信する第３送信部とを更に有する。【選択図】図６
2020086834.tif 000002
【特許請求の範囲】
【請求項１】
１台又は複数の情報処理端末と、前記情報処理端末と通信を行う１台又は複数の情報処理装置とを少なくとも有する情報処理システムであって、
前記情報処理端末は、
前記情報処理装置に対してアクセスする通信に用いられる第１通信回線を用いて、暗号化された暗号化データを前記情報処理端末から前記情報処理装置に送信する第１送信部
を有し、
前記情報処理装置は、
前記暗号化データを記憶する第１記憶部と、
前記第１記憶部から転送される前記暗号化データを受信する受信部と、
前記受信部が受信する前記暗号化データを復号した復号化データを記憶する第２記憶部と、
前記第１記憶部から前記第２記憶部に、前記暗号化データを転送するデータ転送部と
を有し、
前記情報処理端末は、
前記第１通信回線と異なる通信回線であって、かつ、前記情報処理装置に対してアクセスする通信に用いられる第２通信回線を用いて、前記復号化データに対する操作を示す操作データを前記情報処理端末から前記情報処理装置に送信する第２送信部
を更に有し、
前記情報処理装置は、
前記操作データに基づいて、前記復号化データを用いる処理を行う処理部と、
前記第２通信回線を用いて、前記処理部に対するインタフェースとなる画面を示す画像データを前記情報処理装置から前記情報処理端末に送信する第３送信部と
を更に有し、
前記第１記憶部に対するアクセスを監視する第１監視部と、
前記第２記憶部に対するアクセスを監視する第２監視部と、
前記第２記憶部に対するアクセスを監視する第３監視部と
を含む情報処理システム。
【請求項２】
前記第２送信部及び前記第３送信部による送信は、ＶＤＩ通信による送信である
請求項１に記載の情報処理システム。
【請求項３】
前記第１通信回線と、前記第２通信回線とでは、通信に用いられるプロトコルが異なる
請求項１又は２に記載の情報処理システム。
【請求項４】
前記第２監視部は、
前記第２記憶部から前記第１記憶部に対するリクエスト、又は、前記リクエストに応じたデータ転送であるか否かを監視し、監視結果に基づいてアクセスを監視する
請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記第３監視部は、
所定のポートを使用し、かつ、所定のプロトコルを使用する通信であるか否かを判定し、及び、データの種類が前記操作データ又は前記画像データであるか否かを判定してアクセスを監視する
請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記第１送信部は、
前記暗号化データを複数のデータに分割して送信する
請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
前記暗号化データは、前記情報処理端末を操作するユーザに対応付けされ、
前記第１記憶部に、前記ユーザに対応する前記暗号化データが記憶されているか否かが所定時間ごとに判定される
請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記第１送信部は、
前記情報処理端末及び前記情報処理装置がいずれも、所定のＩＰアドレス又は所定のＭＡＣアドレスであることを認証して送信する
請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
１台又は複数の情報処理端末と、前記情報処理端末と通信を行う１台又は複数の情報処理装置とを少なくとも有する情報処理システムが行う情報処理方法であって、
前記情報処理端末が、前記情報処理装置に対してアクセスする通信に用いられる第１通信回線を用いて、暗号化された暗号化データを前記情報処理端末から前記情報処理装置が有する第１記憶部に送信する第１送信手順と、
前記情報処理装置が、前記暗号化データを前記第１記憶部に記憶する第１記憶手順と、
前記情報処理装置が、前記第１記憶部から転送される前記暗号化データを受信する受信手順と、
前記情報処理装置が、前記受信手順で受信する前記暗号化データを復号した復号化データを前記情報処理装置が有する第２記憶部に記憶する第２記憶手順と、
前記情報処理装置が、前記第１記憶部から前記第２記憶部に、前記暗号化データを転送するデータ転送手順と、
前記情報処理端末が、前記第１通信回線と異なる通信回線であって、かつ、前記情報処理装置に対してアクセスする通信に用いられる第２通信回線を用いて、前記復号化データに対する操作を示す操作データを前記情報処理端末から前記情報処理装置に送信する第２送信手順と、
前記情報処理装置が、前記操作データに基づいて、前記復号化データを用いる処理を行う処理手順と、
前記情報処理装置が、前記第２通信回線を用いて、前記処理手順に対するインタフェースとなる画面を示す画像データを前記情報処理装置から前記情報処理端末に送信する第３送信手順と、
前記情報処理システムが、前記第１記憶部に対するアクセスを監視する第１監視手順と、
前記情報処理システムが、前記第２記憶部に対するアクセスを監視する第２監視手順と、
前記情報処理システムが、前記第２記憶部に対するアクセスを監視する第３監視手順と
を含む情報処理方法。
【請求項１０】
１台又は複数の情報処理端末と、前記情報処理端末と通信を行う１台又は複数の情報処理装置とを少なくとも有する情報処理システムに情報処理方法を実行させるためのプログラムであって、
前記情報処理端末が、前記情報処理装置に対してアクセスする通信に用いられる第１通信回線を用いて、暗号化された暗号化データを前記情報処理端末から前記情報処理装置が有する第１記憶部に送信する第１送信手順と、
前記情報処理装置が、前記暗号化データを前記第１記憶部に記憶する第１記憶手順と、
前記情報処理装置が、前記第１記憶部から転送される前記暗号化データを受信する受信手順と、
前記情報処理装置が、前記受信手順で受信する前記暗号化データを復号した復号化データを前記情報処理装置が有する第２記憶部に記憶する第２記憶手順と、
前記情報処理装置が、前記第１記憶部から前記第２記憶部に、前記暗号化データを転送するデータ転送手順と、
前記情報処理端末が、前記第１通信回線と異なる通信回線であって、かつ、前記情報処理装置に対してアクセスする通信に用いられる第２通信回線を用いて、前記復号化データに対する操作を示す操作データを前記情報処理端末から前記情報処理装置に送信する第２送信手順と、
前記情報処理装置が、前記操作データに基づいて、前記復号化データを用いる処理を行う処理手順と、
前記情報処理装置が、前記第２通信回線を用いて、前記処理手順に対するインタフェースとなる画面を示す画像データを前記情報処理装置から前記情報処理端末に送信する第３送信手順と、
前記情報処理システムが、前記第１記憶部に対するアクセスを監視する第１監視手順と、
前記情報処理システムが、前記第２記憶部に対するアクセスを監視する第２監視手順と、
前記情報処理システムが、前記第２記憶部に対するアクセスを監視する第３監視手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想デスクトップ環境等で用いる情報処理システム、プログラム及び情報処理方法に関する。
【背景技術】
【０００２】
ＶＤＩ（Ｖｉｒｔｕａｌ  Ｄｅｓｋｔｏｐ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ、仮想デスクトップ基盤又はデスクトップ仮想化等と呼ばれる場合が多い。）等のように、ネットワークを利用して、いわゆる仮想デスクトップ環境を構築する技術が知られている。
【０００３】
例えば、仮想デスクトップ環境下において、クライアント（Ｃｌｉｅｎｔ）の転送作業を容易にする方法等が知られている。具体的には、まず、仮想デスクトップ環境下におけるクライアントで、アプリケーションソフトウェアを実行するのに用いられるデータごとに、クライアントにおけるパス情報と、仮想デスクトップ環境におけるパス情報とが対応付けされる。そして、この対応付けに基づいて、クライアントは、仮想マシンへクライアントが保持するデータを自動的に転送する。このようにして、ユーザが、データの転送先を指定する作業を減らす方法が知られている（例えば、特許文献１等）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１３−０５７７９５号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、セキュリティが確保しにくい場合があったり、又は、運用が煩雑になったりしやすい。そのため、ユーザの利便性を損なう場合が多い。
【０００６】
本発明は、上記課題に鑑み、ユーザの利便性を高めることを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、例えば、１台又は複数の情報処理端末と、前記情報処理端末と通信を行う１台又は複数の情報処理装置とを少なくとも有する情報処理システムでは、
前記情報処理端末は、
前記情報処理装置に対してアクセスする通信に用いられる第１通信回線を用いて、暗号化された暗号化データを前記情報処理端末から前記情報処理装置に送信する第１送信部
を有し、
前記情報処理装置は、
前記暗号化データを記憶する第１記憶部と、
前記第１記憶部から転送される前記暗号化データを受信する受信部と、
前記受信部が受信する前記暗号化データを復号した復号化データを記憶する第２記憶部と、
前記第１記憶部から前記第２記憶部に、前記暗号化データを転送するデータ転送部と
を有し、
前記情報処理端末は、
前記第１通信回線と異なる通信回線であって、かつ、前記情報処理装置に対してアクセスする通信に用いられる第２通信回線を用いて、前記復号化データに対する操作を示す操作データを前記情報処理端末から前記情報処理装置に送信する第２送信部
を更に有し、
前記情報処理装置は、
前記操作データに基づいて、前記復号化データを用いる処理を行う処理部と、
前記第２通信回線を用いて、前記処理部に対するインタフェースとなる画面を示す画像データを前記情報処理装置から前記情報処理端末に送信する第３送信部と
を更に有し、
前記第１記憶部に対するアクセスを監視する第１監視部と、
前記第２記憶部に対するアクセスを監視する第２監視部と、
前記第２記憶部に対するアクセスを監視する第３監視部と
を含む。
【発明の効果】
【０００８】
ユーザの利便性を高めることができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る情報処理システムの構成例を示す全体構成図である。
【図２】第１実施形態に係る情報処理端末及び情報処理装置のハードウェア構成例を示すブロック図である。
【図３】第１実施形態に係る情報処理システムによる全体処理例を示すフローチャートである。
【図４】第１実施形態に係る情報処理システムによる全体処理の処理結果例を示す図である。
【図５】第１実施形態に係る情報処理システムにおける各データに対するアクセスとそれぞれの状態の例を説明する表である。
【図６】第１実施形態に係る情報処理システムの機能構成例を示す機能ブロック図である。
【図７】第２実施形態に係る情報処理システムによる全体処理例を示すフローチャートである。
【図８】第２実施形態に係る情報処理システムによる全体処理の処理結果例を示す図である。
【図９】第３実施形態に係る情報処理システムによる全体処理例を示すフローチャートである。
【図１０】第３実施形態に係る情報処理システムによる全体処理の処理結果例を示す図である。
【図１１】本実施形態に係る情報処理システムによる全体処理におけるＶＤＩ等の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１１】
＜第１実施形態＞
＜全体構成例＞
図１は、第１実施形態に係る情報処理システムの構成例を示す全体構成図である。以下、図示するような全体構成を例に説明する。この例では、送信ユーザＵＲ１が、データ（以下「アップロードデータ」という。）を提供する。そして、受信ユーザＵＲ２が、アップロードデータ等を使用する例であるとする。
【００１２】
図示するように、情報処理システム１は、例えば、第１情報処理端末２１、第２情報処理端末２２、第１情報処理装置１１及び第２情報処理装置１２等を有する構成である。そして、情報処理端末及び情報処理装置は、例えば、図示するように回線等によって接続され、アップロードデータ等のデータを送受信することができる構成である。
【００１３】
アップロードデータは、例えば、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）データ等である。すなわち、例えば、送信ユーザＵＲ１が設計して生成したＣＡＤデータをアップロードデータとして、受信ユーザＵＲ２に提供する。そして、受信ユーザＵＲ２は、ＶＤＩ等を利用して、アップロードデータをＣＡＤアプリケーションソフトウェアで展開する。
【００１４】
このようにすると、受信ユーザＵＲ２は、送信ユーザＵＲ１が生成したＣＡＤデータを閲覧したり、又は、送信ユーザＵＲ１が行った設計をベースに設計を更に行うことができたりする。すなわち、図示する例は、送信ユーザＵＲ１及び受信ユーザＵＲ２の間で、アップロードデータが共有される例となる。
【００１５】
まず、図示する例では、第１情報処理端末２１及び第１情報処理装置１１は、第１通信回線Ｌ１によって通信可能に接続される。したがって、第１情報処理端末２１でログイン等の処理を行うと、第１情報処理端末２１は、第１情報処理装置１１にアップロードデータを第１通信回線Ｌ１を介してアップロードできる。
【００１６】
この構成では、第１情報処理端末２１がクライアント側となり、かつ、第１情報処理装置１１がサーバ側となる。また、第１通信回線Ｌ１は、インターネット等の公衆回線を利用するネットワークである。
【００１７】
そして、第１通信回線Ｌ１を介するデータ送信を含む第１情報処理装置１１へのアクセスは、ファイヤウォールによって監視される。以下、第１情報処理装置１１へのアクセスを監視する１つのファイヤウォールを「第１ファイヤウォールＦＷ１」という。したがって、第１情報処理装置１１によって形成される記憶領域は、第１ファイヤウォールＦＷ１による監視により、セキュアな状態となる。
【００１８】
次に、第１情報処理装置１１及び第２情報処理装置１２は、例えば、プライベート回線Ｌ３等によってデータが転送できるように接続される。具体的には、第１情報処理装置１１及び第２情報処理装置１２は、例えば、同一の社内に設置され、いわゆる社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等で接続される。この例では、例えば、プライベート回線Ｌ３は、第１情報処理装置１１及び第２情報処理装置１２のどちらも、プライベートアドレスを用いるデータ転送等が行われる。
【００１９】
このように、プライベートアドレスが設定された装置の間でのデータ転送以外を拒否する、すなわち、Ｗｅｂといった社外からの装置によるアクセスを拒否する構成にすると、セキュリティを高くできる。
【００２０】
第２情報処理端末２２及び第２情報処理装置１２は、第２通信回線Ｌ２によって通信可能に接続される。したがって、第２情報処理端末２２においてログイン等の処理を行うと、第２情報処理端末２２では、第２通信回線Ｌ２を用いるＶＤＩ等によって、いわゆる仮想デスクトップ環境が構築できる。
【００２１】
この例では、第２情報処理端末２２がクライアント側となり、かつ、第２情報処理装置１２がサーバ側となる。また、第２通信回線Ｌ２は、インターネットを利用する通信回線等である。
【００２２】
また、第２情報処理装置１２へのアクセスは、ファイヤウォールによって監視される。例えば、図示するように、第２ファイヤウォールＦＷ２及び第３ファイヤウォールＦＷ３が設置される。この例では、第２ファイヤウォールＦＷ２は、プライベート回線Ｌ３等を監視する。同様に、第３ファイヤウォールＦＷ３は、プライベート回線Ｌ３等を監視する。
【００２３】
なお、第１ファイヤウォールＦＷ１、第２ファイヤウォールＦＷ２及び第３ファイヤウォールＦＷ３は、図示する例では、監視対象を各回線としているが、他の回線によるアクセスも監視してよい。
【００２４】
また、情報処理システム１には、ファイヤウォール以外のセキュリティ装置及びソフトウェア等があってもよい。さらに、情報処理システム１には、図示する以外のファイヤウォール、通信装置、情報処理装置及び情報処理端末等があってもよい。
【００２５】
＜変形例＞
なお、アップロードデータは、ＣＡＤデータに限られない。また、ＶＤＩ等を利用して使用されるアプリケーションソフトウェアは、ＣＡＤに限られない。つまり、データの種類及びアプリケーションソフトウェアの種類は、限定されない。
【００２６】
望ましくは、高速な演算が有用な科学技術計算、画像処理又は映像処理等の処理が含まれるアプリケーションソフトウェア等である。具体的には、アップロードデータは、例えば、様々な画像を示す映像データ又は画像処理用のパラメータ等を示すデータである。そして、この例では、情報処理装置において、アップロードされたデータに基づいて、画像処理等の処理が行われる等でもよい。
【００２７】
ほかにも、アップロードデータは、測量データ等でもよい。すなわち、アップロードデータは、いわゆる点群データ等でもよい。
【００２８】
以上のように、情報処理装置で実行される処理は、科学技術計算等によるシミュレーション又は画像処理等に含まれる複数のデータを対象とする処理等であるのが望ましい。
【００２９】
このような処理では、サーバ側は、高速な演算を行うことができる演算装置及び記憶装置等があることが望ましい。一方で、クライアント側は、操作及び表示といったインタフェース及び通信が行える程度の情報処理端末でよい。このような処理が対象となる場合は、より仮想デスクトップ環境を構築するのが有益な場合である。すなわち、クライアント側に高速演算が可能な演算装置又は大容量を扱える記憶装置等がなくとも、処理を行ったり、データを記憶したりすることができる。
【００３０】
なお、送信ユーザＵＲ１及び受信ユーザＵＲ２は、同一の人物であってもよい。また、第１情報処理端末２１及び第２情報処理端末２２は、同一の情報処理端末であってもよい。
【００３１】
さらに、情報処理装置は、図示する例のように、物理的に異なる第１情報処理装置１１及び第２情報処理装置１２等の複数の情報処理装置をネットワーク等で接続させた構成でなくともよい。すなわち、第１情報処理装置１１及び第２情報処理装置１２は、１台の情報処理装置であってもよい。そして、情報処理装置は、例えば、論理的に図示するような第１情報処理装置１１及び第２情報処理装置１２に分けられた構成でもよい。このように、例えば、物理的に１台の情報処理装置を論理的に複数の情報処理装置又は記憶装置等に分けて、仮想ＬＡＮ等で接続させる構成等でもよい。
【００３２】
一方で、第１情報処理端末２１、第２情報処理端末２２、第１情報処理装置１１又は第２情報処理装置１２は、複数の装置で構成されてもよい。
【００３３】
＜ハードウェア構成例＞
図２は、第１実施形態に係る情報処理端末及び情報処理装置のハードウェア構成例を示すブロック図である。例えば、第１情報処理端末２１、第２情報処理端末２２、第１情報処理装置１１及び第２情報処理装置１２は、図示するようなハードウェア構成である。以下、第１情報処理装置１１、第２情報処理装置１２、第１情報処理端末２１及び第２情報処理端末２２は、同一のハードウェア構成であるとし、第１情報処理装置１１のハードウェア構成を例に説明する。
【００３４】
第１情報処理装置１１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、以下「ＣＰＵ１１Ｈ１」という。」）、記憶装置１１Ｈ２、入力装置１１Ｈ３、通信装置１１Ｈ４、出力装置１１Ｈ５及びインタフェース１１Ｈ６等を含むハードウェア構成である。
【００３５】
ＣＰＵ１１Ｈ１は、演算装置及び制御装置の例である。すなわち、ＣＰＵ１１Ｈ１は、プログラム等に基づいて、主記憶装置等を用いて各処理を実現するための演算を行う。また、ＣＰＵ１１Ｈ１は、プログラム等に基づいて、各ハードウェア資源を制御する。
【００３６】
記憶装置１１Ｈ２は、主記憶装置等である。すなわち、記憶装置１１Ｈ２は、いわゆるメモリ等である。なお、記憶装置１１Ｈ２は、ハードディスク及びＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の補助記憶装置を有してもよい。
【００３７】
入力装置１１Ｈ３は、ユーザによる操作を受け付けるインタフェースとなる装置である。例えば、入力装置１１Ｈ３は、キーボード、マウス又はこれらの組み合わせ等である。
【００３８】
通信装置１１Ｈ４は、外部装置と通信を行う装置である。例えば、通信装置１１Ｈ４は、コネクタ及び処理ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等である。したがって、通信装置１１Ｈ４は、接続されたケーブル等を介してネットワークに接続し、他の装置とデータを送受信する。なお、通信装置１１Ｈ４は、有線、無線又はこれらの組み合わせ等によって、通信を行う。
【００３９】
出力装置１１Ｈ５は、ユーザに対して処理結果又は画面等を表示するインタフェースとなる装置である。例えば、出力装置１１Ｈ５は、ディスプレイ等である。
【００４０】
インタフェース１１Ｈ６は、外部装置等と入出力を行う装置である。例えば、インタフェース１１Ｈ６は、コネクタ等である。したがって、第１情報処理装置１１には、インタフェース１１Ｈ６により、様々な周辺機器が接続されてもよい。
【００４１】
すなわち、第１情報処理装置１１、第２情報処理装置１２、第１情報処理端末２１及び第２情報処理端末２２は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、モバイルＰＣ、サーバ、ワークステーション、タブレット、スマートフォン又はこれらの組み合わせ等のコンピュータである。
【００４２】
なお、情報処理端末及び情報処理装置は、図示するハードウェア構成に限られない。すなわち、情報処理端末及び情報処理装置は、図示する以外の装置を更に有するハードウェア構成でもよい。例えば、情報処理端末及び情報処理装置は、演算装置、制御装置又は記憶装置等を外部又は内部に更に有してもよい。また、情報処理端末及び情報処理装置は、同一のハードウェア構成でなくてもよい。
【００４３】
＜全体処理例＞
図３は、第１実施形態に係る情報処理システムによる全体処理例を示すフローチャートである。また、図示する全体処理における各処理が行われた場合の処理結果例を以下に合わせて説明する。
【００４４】
図４は、第１実施形態に係る情報処理システムによる全体処理の処理結果例を示す図である。
【００４５】
以下、送信ユーザＵＲ１がアップロードデータＤ１を受信ユーザＵＲ２に提供する場合の例で説明する。図示する処理では、ステップＳ１０１乃至ステップＳ１０５による処理で、アップロードデータＤ１がアップロードされる。これにより、受信ユーザＵＲ２側へアップロードデータを提供する状態となる。そして、ステップＳ１０６乃至ステップＳ１１０の処理が行われると、受信ユーザＵＲ２は、データを使用できる状態となる。つまり、このような状態となると、受信ユーザＵＲ２は、ＶＤＩ等を利用して、ＣＡＤにおける操作及び処理結果の表示等（この例では、ステップＳ１１２及びステップＳ１１３等が該当する。）といったデータの使用が可能となる。
【００４６】
Ｓ１０１：アップロードデータの入力及び受信ユーザの設定例
ステップＳ１０１では、情報処理システムは、アップロードデータを入力する。また、ステップＳ１０１では、情報処理システムは、受信ユーザを設定する。
【００４７】
つまり、ステップＳ１０１では、例えば、送信ユーザＵＲ１による操作等に基づいて、第１情報処理端末２１にアップロードデータＤ１を入力する。なお、アップロードデータＤ１は、第１情報処理端末２１等でＣＡＤのソフトウェア等によって生成されてもよい。
【００４８】
そして、ステップＳ１０１では、受信ユーザＵＲ２が設定される。この設定が、アップロードデータＤ１の宛て先等となる。すなわち、このような設定をすることで、送信ユーザＵＲ１は、アップロードデータＤ１を送信ユーザＵＲ１と、受信ユーザＵＲ２との間で共有化することを指示できる。
【００４９】
Ｓ１０２：暗号化データの生成例
ステップＳ１０２では、情報処理システムは、暗号化データを生成する。例えば、アップロードデータＤ１は、公開鍵方式等で暗号化される。具体的には、まず、第１情報処理端末２１は、あらかじめ第２情報処理装置１２が公開する公開鍵を取得する。そして、第１情報処理端末２１は、第２情報処理装置１２の公開鍵でアップロードデータＤ１を暗号化し、暗号化データＤ２を生成する。
【００５０】
したがって、暗号化されてから復号化されるまで（図示する全体処理ではステップＳ１１１が実行されるまでとなる。）は、データは、暗号化によって、データの秘密が守られた状態である。また、第２情報処理装置１２は、暗号化データＤ２を復号化してアップロードデータＤ１に戻すことができる。
【００５１】
Ｓ１０３：第１通信回線を用いる暗号化データの送信例
ステップＳ１０３では、情報処理システムは、第１通信回線を用いて、暗号化データを送信する。この例では、第１通信回線Ｌ１を介して、第１情報処理端末２１から第１情報処理装置１１に暗号化データＤ２が送信される。このようにして、暗号化データＤ２は、第１情報処理装置１１が提供する記憶領域（以下「第１記憶領域Ｍ１」という。）に、アップロードされた状態となる。
【００５２】
Ｓ１０４：第１監視部による監視例
ステップＳ１０４では、情報処理システムは、第１監視部によって監視を行う。具体的には、第１情報処理装置１１に対するアクセスは、第１情報処理端末２１からのアクセスに限られず、他の装置等からのアクセスも、第１ファイヤウォールＦＷ１によって監視される。したがって、第１記憶領域Ｍ１は、第１ファイヤウォールＦＷ１にセキュリティが確保された状態、いわゆる「セキュアな状態」の記憶領域となる。
【００５３】
Ｓ１０５：暗号化データ等の受信及び記憶例
ステップＳ１０５では、情報処理システムは、暗号化データ等を受信する。また、ステップＳ１０５では、情報処理システムは、暗号化データを記憶する。
【００５４】
具体的には、第１情報処理装置１１は、第１通信回線Ｌ１を介して第１情報処理端末２１からアップデートされる暗号化データＤ２を受信する。
【００５５】
なお、暗号化データＤ２は、受信ユーザＵＲ２と対応付けされるのが望ましい。例えば、対応付けは、暗号化データＤ２と、受信ユーザＵＲ２とを対応付けするデータ（以下「ユーザデータＤ３」という。）等で実現される。すなわち、ユーザデータＤ３は、それぞれの暗号化データＤ２の宛て先となる受信ユーザＵＲ２を特定できるデータを示す。具体的には、ユーザデータＤ３は、例えば、受信ユーザＵＲ２の氏名又はＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）等を示す。このように、ユーザデータＤ３等が、それぞれの暗号化データＤ２に紐付けされると、複数の暗号化データＤ２があっても、どのデータをどの受信ユーザに対応付けすればよいかがわかる。
【００５６】
なお、ユーザデータＤ３は、第１情報処理装置１１が保持しなくともよい。例えば、ユーザデータＤ３は、外部装置に保持され、第１情報処理装置１１がユーザデータＤ３を参照する構成でもよい。
【００５７】
Ｓ１０６：アップロードの通知例
ステップＳ１０６では、情報処理システムは、アップロードを通知する。例えば、ステップＳ１０６では、第１情報処理端末２１等は、暗号化データＤ２がアップロードされたことを示すメールを第２情報処理端末２２に送信する。そして、受信ユーザＵＲ２が通知を見ると、受信ユーザＵＲ２は、受信ユーザＵＲ２に送られたデータが第１記憶領域Ｍ１にアップロードされたことを知ることができる。
【００５８】
なお、通知方法は、メール以外の方法でもよい。すなわち、通知は、受信ユーザＵＲ２がアップロードされたことをわかる方法であればよい。さらに、通知は、例えば、アップロード先（すなわち、この例では、第１記憶領域Ｍ１を特定できる情報等である。）、取得用のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、取得用のパスワード等が一緒に通知されてもよい。
【００５９】
また、通知は、なくてもよい。さらに、通知は、第１情報処理装置１１等が行ってもよい。
【００６０】
Ｓ１０７：受信ユーザのログイン例
ステップＳ１０７では、情報処理システムは、受信ユーザのログインを行う。具体的には、この例では、第２情報処理端末２２は、ＩＤ及びパスワード等を用いて、受信ユーザＵＲ２を認証する。
【００６１】
なお、ログインは、後段で行われるＶＤＩにおいて受信ユーザが識別される処理となる。ただし、ログインは、第２情報処理端末２２に対するログインでもよい。また、第２情報処理端末２２及びＶＤＩについてのログインが同時に行われてもよい。すなわち、第２情報処理端末２２及びＶＤＩについて、いわゆるシングルサインオン（Ｓｉｎｇｌｅ  Ｓｉｇｎ−Ｏｎ）が行われてもよい。
【００６２】
Ｓ１０８：受信ユーザの対応付け例
ステップＳ１０８では、情報処理システムは、受信ユーザの対応付けを行う。すなわち、第２情報処理端末２２は、ユーザデータＤ３等に基づいて、ステップＳ１０７で認証した受信ユーザＵＲ２と、暗号化データＤ２とを対応付けする。したがって、このような対応付けがされると、第２情報処理端末２２及び第２情報処理装置１２等は、受信ユーザＵＲ２用にアップロードされた暗号化データＤ２等を特定できる。
【００６３】
Ｓ１０９：第１記憶部から第２記憶部に暗号化データの転送例
ステップＳ１０９では、情報処理システムは、第１記憶部から第２記憶部に暗号化データを転送する。具体的には、まず、第２情報処理装置１２は、第１情報処理装置１１に対してリクエストＲＥＱを送信する。
【００６４】
リクエストＲＥＱは、第１情報処理装置１１に対して、暗号化データＤ２を第２情報処理装置１２にデータ転送するように求める処理である。
【００６５】
次に、リクエストＲＥＱに応答するように、第１情報処理装置１１は、プライベート回線Ｌ３を用いて、第２情報処理装置１２に暗号化データＤ２をデータ転送する。
【００６６】
なお、データ転送は、暗号化データＤ２等を複製してもよいし、移動させてもよい。
【００６７】
この例では、プライベート回線Ｌ３を介して、第１情報処理装置１１から第２情報処理装置１２に暗号化データＤ２がデータ転送される。このようにして、暗号化データＤ２は、第２情報処理装置１２が提供する記憶領域（以下「第２記憶領域Ｍ２」という。）に、アップロードされた状態となる。
【００６８】
Ｓ１１０：第２監視部による監視例
ステップＳ１１０では、情報処理システムは、第２監視部によって監視を行う。具体的には、第２情報処理装置１２に対するアクセスは、第１情報処理装置１１からのアクセスに限られず、他の装置等からのアクセスも、第２ファイヤウォールＦＷ２によって監視される。したがって、第２記憶領域Ｍ２は、第２ファイヤウォールＦＷ２等にセキュリティが確保された状態、いわゆる「セキュアな状態」の記憶領域となる。
【００６９】
具体的には、第２ファイヤウォールＦＷ２は、プライベート回線Ｌ３において、リクエストＲＥＱに応じたデータ転送又はリクエストＲＥＱであるか否かを監視する。そして、監視結果に基づいて、リクエストＲＥＱ、又は、リクエストＲＥＱに応じたデータ転送以外のアクセスであると、第２ファイヤウォールＦＷ２は、アクセスを拒否する。このような監視が行われると、第２記憶領域Ｍ２には、リクエストＲＥＱに対応した入出力以外が行われず、不正なアクセスを防ぎやすい。
【００７０】
なお、第２ファイヤウォールＦＷ２は、第２記憶領域Ｍ２に対するアクセスであれば、プライベート回線Ｌ３以外の回線を用いるアクセスも監視してよい。例えば、第２ファイヤウォールＦＷ２は、いわゆるＷｅｂからのアクセスを監視してもよい。
【００７１】
このようにして、第２ファイヤウォールＦＷ２による監視等により、第２記憶領域Ｍ２は、セキュリティを高くするのが望ましい。したがって、リクエストＲＥＱ、又は、リクエストＲＥＱに応じたデータ転送以外を禁止するように第２ファイヤウォールＦＷ２が監視すると、データが漏洩する可能性を低くできる。
【００７２】
Ｓ１１１：暗号化データの受信、復号化及びアップロードデータの記憶例
ステップＳ１１１では、情報処理システムは、まず、暗号化データを受信する。次に、ステップＳ１１１では、情報処理システムは、暗号化データを復号化し、暗号化データをアップロードデータにする。続いて、ステップＳ１１１では、情報処理システムは、復号化されたアップロードデータを記憶する。
【００７３】
すなわち、第２記憶領域Ｍ２では、第２情報処理装置１２は、データ転送された暗号化データＤ２を復号化し、アップロードデータＤ１にする。このような状態であると、第２情報処理装置１２は、アップロードデータＤ１を様々なアプリケーションソフトウェア等で用いることができる。
【００７４】
例えば、受信及び復号化は、受信ユーザのログイン又は受信ユーザがログイン後、「受信及び復号化」を指示するボタンを押す操作が行われる等をトリガにして行われる。具体的には、受信ユーザは、ログインすると、受信及び復号化の対象となるファイルが存在するか否かをチェックできる。そして、対象となるファイルが存在する場合には、受信ユーザは、受信及び復号化を行うように指示を行う。
【００７５】
又は、受信及び復号化は、受信ユーザのログインをトリガにしてもよい。すなわち、受信及び復号化は、受信ユーザがログインすると、受信ユーザによる指示がなくとも、自動的に行われてもよい。
【００７６】
なお、トリガは、ログイン及び操作以外であってもよい。
【００７７】
また、復号化は、暗号化に対応した処理が行われる。すなわち、復号化は、例えば、暗号化に用いられる関数の逆関数等を実行する処理となる。
【００７８】
Ｓ１１２：第２通信回線を用いるＶＤＩ等による送受信例
ステップＳ１１２では、情報処理システムは、第２通信回線を用いて、ＶＤＩ等においてデータの送受信を行う。なお、ＶＤＩ等におけるデータの送受信の詳細は、後述する。
【００７９】
以下、図示するように、第２記憶領域Ｍ２に記憶されるアップロードデータＤ１に対する操作を示すデータを「操作データＤ４」という。図示するように、操作データＤ４は、第２情報処理端末２２から第２情報処理装置１２に送信されるデータである。
【００８０】
一方で、第２情報処理装置１２は、操作データＤ４に基づいて、アップロードデータＤ１に対して処理を実行する。このように処理を実行するには、受信ユーザＵＲ２による操作、すなわち、操作データＤ４を要する。そこで、第２情報処理装置１２は、受信ユーザＵＲ２が操作を入力する、及び、受信ユーザＵＲ２が処理結果を見るのに用いる画面を示すデータ（以下「画像データＤ５」という。）を第２情報処理端末２２に送信する。
【００８１】
つまり、第２情報処理端末２２は、画像データＤ５があると、インタフェースとなる操作画面を表示して仮想デスクトップ環境を提供できる。
【００８２】
Ｓ１１３：第３監視部による監視例
ステップＳ１１３では、情報処理システムは、第３監視部によって監視を行う。例えば、第３ファイヤウォールＦＷ３は、第２通信回線Ｌ２において、ＶＤＩ通信等であるか否かを判断し、ＶＤＩ通信等以外を拒否する。そして、第３ファイヤウォールＦＷ３は、第２情報処理装置１２からアップロードデータＤ１等のデータが送信されるのを禁止する。
【００８３】
なお、各手順は、図示するような順序に限られない。すなわち、各手順は、同様な効果を奏するのであれば、異なる順序又は並列に行われる処理があってもよい。
【００８４】
＜各データに対するアクセスと状態について＞
図５は、第１実施形態に係る情報処理システムにおける各データに対するアクセスとそれぞれの状態の例を説明する表である。
【００８５】
図示する表における「暗号化の状態」は、データが暗号化された状態であるか復号化された状態であるかを示す。具体的には、「暗号化」は、データが暗号化されている状態を示す。上記の例におけるステップＳ１０２による処理が行われると、データは、「暗号化」の状態となる。この状態では、データは、暗号化されているため、データを取得しても、データが示す内容を把握するのが難しい状態である。また、図３及び図４等に示す例では、暗号化データＤ２が「暗号化」の状態である。
【００８６】
一方で、「復号化（暗号化なし）」は、データが暗号化された状態から復号化された状態である。すなわち、「復号化（暗号化なし）」は、データがいわゆる平文の状態である。したがって、「復号化（暗号化なし）」の状態であると、情報処理装置は、アプリケーションソフトウェアにおける処理等にデータを用いることができる。また、「復号化（暗号化なし）」の状態であると、データが平文であるため、データの内容を把握することができる。なお、図３及び図４等に示す例では、アップロードデータＤ１が「復号化（暗号化なし）」の状態である。
【００８７】
「インターネット等によるアクセスの可否」は、データに対してインターネット等からのアクセスがファイヤウォール等によって許可されるか拒否されるかによるセキュリティの状態を示す。具体的には、「可」であると、記憶領域は、セキュリティが確保された上で、インターネットを利用する等の様々なアクセスが可能である。一方で、「否」であると、ＶＤＩ通信等でないと、アクセスが拒否される。ゆえに、「否」の記憶領域は、「可」の記憶領域より更にセキュリティが高い。
【００８８】
図示するように、「可」の記憶領域では、データは、「暗号化」の状態である暗号化データＤ２とする。この記憶領域では、インターネット等によるアクセスが許可されるため、セキュリティを破ってデータを不正に取得される可能性が高い。そこで、データを「暗号化」の状態にしておくと、データが不正に取得されても、データの内容を不正に取得されるのを少なくできる。
【００８９】
一方で、「可」の記憶領域であるため、様々な情報処理端末又は通信回線を使用してアクセスすることが可能である。ゆえに、データをアップロードするのに、所定のアプリケーションソフトをインストールしたり、又は、所定の設定をしたりする手間を少なくできる。
【００９０】
図示するように、「可」の記憶領域であって、データが「暗号化」である記憶領域は、例えば、第１記憶領域Ｍ１等である。一方で、「否」の記憶領域であって、データが「復号化（暗号化なし）」である記憶領域は、例えば、第２記憶領域Ｍ２等である。
【００９１】
この例では、暗号化データＤ２がインターネット等を介してアップデートされると、第１記憶部、すなわち、第１記憶領域Ｍ１に暗号化データＤ２を記憶できる（ステップＳ１０５）。そして、リクエストに対して、ステップＳ１０９及びステップＳ１１１が行われると、第２記憶部、すなわち、第２記憶領域Ｍ２にアップロードデータＤ１を記憶できる。
【００９２】
第２記憶領域Ｍ２は、「否」の記憶領域であるため、ＶＤＩ通信（ステップＳ１１２）等によるアクセスでないと、アクセスは、拒否される。つまり、ＶＤＩ通信を行うためのツール又は設定等がされた情報処理端末からのアクセスでないと、第２記憶領域Ｍ２には、アクセスするのが難しい。したがって、第２記憶領域Ｍ２では、アップロードデータＤ１のような平文のデータが使用されても、アップロードデータＤ１の内容が不正に取得されるのを少なくできる。
【００９３】
＜機能構成例＞
図６は、第１実施形態に係る情報処理システムの機能構成例を示す機能ブロック図である。図示する例では、第１情報処理端末２１は、第１送信部１Ｆ１を有する。また、第１ファイヤウォールＦＷ１は、第１監視部１Ｆ３を有する。さらに、第１情報処理装置１１は、第１記憶部１Ｆ２と、データ転送部１Ｆ５とを有する。さらにまた、第２ファイヤウォールＦＷ２は、第２監視部１Ｆ６を有する。また、第２情報処理装置１２は、受信部１Ｆ４と、第２記憶部１Ｆ７と、処理部１Ｆ９と、第３送信部１Ｆ１０とを有する。さらに、第３ファイヤウォールＦＷ３は、第３監視部１Ｆ１１を有する。さらにまた、第２情報処理端末２２は、第２送信部１Ｆ８を有する。
【００９４】
第１情報処理装置１１には、例えば、第１通信回線Ｌ１を介してアクセスできる。また、第１情報処理装置１１及び第２情報処理装置１２の間は、プライベート回線Ｌ３等によって接続される。さらに、第２情報処理装置１２には、例えば、第２通信回線Ｌ２を介してアクセスできる。以下、図示するような構成を例に説明する。
【００９５】
第１送信部１Ｆ１は、第１通信回線Ｌ１を用いて、暗号化データＤ２を第１情報処理端末２１から第１情報処理装置１１に送信する第１送信手順を行う。例えば、第１送信部１Ｆ１は、通信装置１１Ｈ４等によって実現される。
【００９６】
第１監視部１Ｆ３は、第１情報処理装置１１に対するアクセスを監視する第１監視手順を行う。例えば、第１監視部１Ｆ３は、第１ファイヤウォールＦＷ１が有する演算装置等によって実現される。
【００９７】
第１記憶部１Ｆ２は、暗号化データＤ２を記憶する第１記憶手順を行う。例えば、第１記憶部１Ｆ２は、記憶装置１１Ｈ２等によって実現される。
【００９８】
第２記憶部１Ｆ７は、受信部１Ｆ４が受信する暗号化データＤ２を復号化して復号化データを生成する。そして、第２記憶部１Ｆ７は、復号化データの例であるアップロードデータＤ１を記憶する第２記憶手順を行う。例えば、第２記憶部１Ｆ７は、記憶装置１１Ｈ２等によって実現される。
【００９９】
データ転送部１Ｆ５は、第１記憶部１Ｆ２から第２記憶部１Ｆ７に、暗号化データＤ２を転送するデータ転送手順を行う。例えば、データ転送部１Ｆ５は、通信装置１１Ｈ４又はインタフェース１１Ｈ６等によって実現される。
【０１００】
受信部１Ｆ４は、第１記憶部１Ｆ２から転送される暗号化データＤ２を受信する受信手順を行う。例えば、受信部１Ｆ４は、通信装置１１Ｈ４又はインタフェース１１Ｈ６等によって実現される。
【０１０１】
第２監視部１Ｆ６は、第２情報処理装置１２に対するアクセスを監視する第２監視手順を行う。例えば、第２監視部１Ｆ６は、第２ファイヤウォールＦＷ２が有する演算装置等によって実現される。
【０１０２】
処理部１Ｆ９は、操作データＤ４に基づいて、アップロードデータＤ１を用いる処理を行う処理手順を行う。例えば、処理部１Ｆ９は、ＣＰＵ１１Ｈ１等によって実現される。
【０１０３】
第２送信部１Ｆ８は、第２通信回線Ｌ２を用いて、操作データＤ４を第２情報処理端末２２から第２情報処理装置１２に送信する第２送信手順を行う。例えば、第２送信部１Ｆ８は、通信装置１１Ｈ４等によって実現される。
【０１０４】
第３送信部１Ｆ１０は、第２通信回線Ｌ２を用いて、画像データＤ５を第２情報処理装置１２から第２情報処理端末２２に送信する第３送信手順を行う。例えば、第３送信部１Ｆ１０は、通信装置１１Ｈ４等によって実現される。
【０１０５】
第３監視部１Ｆ１１は、第２情報処理装置１２に対するアクセスを監視する第３監視手順を行う。例えば、第３監視部１Ｆ１１は、第３ファイヤウォールＦＷ３が有する演算装置等によって実現される。
【０１０６】
例えば、以上のような構成であると、アップロードデータＤ１は、暗号化データＤ２となって第１記憶部１Ｆ２にアップロードされる。そして、第１記憶部１Ｆ２は、第１監視部１Ｆ３による監視で保護されるため、セキュリティが確保される。また、第１記憶部１Ｆ２では、データが暗号化データＤ２であるため、不正に取得されても、情報漏洩等を防ぐことができる。
【０１０７】
そして、暗号化データＤ２は、転送されて受信部１Ｆ４に受信される。そして、受信された暗号化データＤ２は、復号化されてアップロードデータＤ１となる。その後、アップロードデータＤ１は、第２記憶部１Ｆ７に記憶される。
【０１０８】
第２記憶部１Ｆ７は、第２監視部１Ｆ６及び第３監視部１Ｆ１１等による監視で保護されるため、セキュリティが確保される。
【０１０９】
アップロードデータＤ１のような復号化データであると、処理部１Ｆ９は、アップロードデータＤ１を用いて、処理を行うことができる。また、処理は、第２情報処理端末２２に入力される操作を示す操作データＤ４に基づいて行われる。そして、これらの処理結果を示す表示画面又は操作を行うための操作画面等が画像データＤ５等によって、受信ユーザＵＲ２に表示される。
【０１１０】
したがって、画像データＤ５による表示があると、受信ユーザＵＲ２は、仮想デスクトップ環境下でアップロードデータＤ１に対する操作を入力できる。この操作が操作データＤ４によって処理部１Ｆ９に送信されると、受信ユーザＵＲ２は、仮想デスクトップ環境下でアップロードデータＤ１を利用できる。
【０１１１】
＜第２実施形態＞
図７は、第２実施形態に係る情報処理システムによる全体処理例を示すフローチャートである。
【０１１２】
図８は、第２実施形態に係る情報処理システムによる全体処理の処理結果例を示す図である。
【０１１３】
第１実施形態と比較すると、第２実施形態は、ステップＳ２０１及びステップＳ２０２が行われる点が異なる。以下、第１実施形態と同一の構成には、同一の符号を付し、重複した説明を省略する。
【０１１４】
Ｓ２０１：アップロードデータの分割例
ステップＳ２０１では、情報処理システムは、アップロードデータを分割する。例えば、ステップＳ１０１で入力されるアップロードデータＤ１は、図示するように、第１分割データＤ１Ａ、第２分割データＤ１Ｂ、・・・のように、複数のデータに分割される。そして、ステップＳ１０２では、暗号化データＤ２は、例えば、第１分割データＤ１Ａ及び第２分割データＤ１Ｂ等をそれぞれ暗号化して、第１暗号化分割データＤ２Ａ、第２暗号化分割データＤ２Ｂ、・・・のように生成される。
【０１１５】
なお、データの分割は、暗号化の前でも後でもよい。すなわち、アップロードデータＤ１が分割され、分割データとなった後に、各分割データが暗号化されてもよい。一方で、アップロードデータＤ１が暗号化された後、暗号化されたデータを分割して第１暗号化分割データＤ２Ａ、第２暗号化分割データＤ２Ｂ、・・・のようなデータ構成となってもよい。以下、分割かつ暗号化されたデータを「暗号化データＤ２」と呼ぶ。
【０１１６】
また、分割されたデータは、例えば、結合して元のデータに戻すことができる。以下、結合に必要な情報は、「結合データＤ２１」に記憶されるとする。すなわち、第１分割データＤ１Ａ及び第２分割データＤ１Ｂ等のデータは、結合データＤ２１があると、アップロードデータＤ１に戻すことができる。したがって、結合データＤ２１は、図示するように、例えば、暗号化データＤ２等と一緒に記憶される。
【０１１７】
Ｓ２０２：暗号化データの受信、復号化、分割されたデータの結合及びアップロードデータの記憶例
ステップＳ２０２では、情報処理システムは、まず、暗号化データを受信する。次に、ステップＳ２０２では、情報処理システムは、受信した暗号化データを復号化し、第１分割データＤ１Ａ、第２分割データＤ１Ｂ、・・・のように分割されたデータとする。続いて、ステップＳ２０２では、情報処理システムは、結合データＤ２１等に基づいて分割されたデータを結合してアップロードデータＤ１とする。そして、ステップＳ２０２では、情報処理システムは、アップロードデータＤ１を記憶する。
【０１１８】
以上のように、例えば、暗号化データＤ２は、第１暗号化分割データＤ２Ａ、第２暗号化分割データＤ２Ｂ、・・・のように、複数のデータに分割して送信されるのが望ましい。
【０１１９】
暗号化データＤ２は、アップロードデータＤ１が大容量のデータであると、大容量となる場合が多い。このような大容量のデータが一度に送信されると、受信者側で拒まれたり、送信時間が長くなることでエラーになったりする場合がある。そこで、データを複数のデータに分割する。このように分割すると、送信するそれぞれのデータの容量を小さくできる。そのため、例えば、通信におけるエラー等を少なくすることができる。
【０１２０】
＜第３実施形態＞
図９は、第３実施形態に係る情報処理システムによる全体処理例を示すフローチャートである。
【０１２１】
図１０は、第３実施形態に係る情報処理システムによる全体処理の処理結果例を示す図である。
【０１２２】
第１実施形態と比較すると、第３実施形態は、ステップＳ３０１が行われる点が異なる。以下、第１実施形態と同一の構成には、同一の符号を付し、重複した説明を省略する。
【０１２３】
Ｓ３０１：新着のデータをチェック及びリクエストの例
ステップＳ３０１では、情報処理システムは、新着のデータをチェックする。そして、ステップＳ３０１では、情報処理システムは、新着のデータがあると、新着のデータをリクエストする。
【０１２４】
具体的には、受信ユーザＵＲ２と、第１記憶領域Ｍ１に記憶される暗号化データＤ２とを対応付けさせるデータ（以下「対応化データＤ３１」という。）があらかじめ第２情報処理装置１２等に設定される。そして、対応化データＤ３１に基づいて、第２情報処理装置の１２は、例えば、所定時間ごとに受信ユーザＵＲ２に対応する暗号化データＤ２が第１記憶領域Ｍ１に記憶されているか否かを判定する。
【０１２５】
そして、受信ユーザＵＲ２に対応する暗号化データＤ２が第１記憶領域Ｍ１に記憶されていると判定されると、例えば、受信ユーザＵＲ２のログイン、リソースの変更時、起動時、災害等の緊急時又はこれらの組み合わせをトリガとし、第２情報処理装置１２は、第１情報処理装置１１に対してリクエストＲＥＱを送る。次に、リクエストＲＥＱに応じて、暗号化データＤ２が、第１記憶領域Ｍ１から第２記憶領域Ｍ２にデータ転送される。
【０１２６】
したがって、第１記憶領域Ｍ１に受信ユーザＵＲ２を宛て先とするデータがあると、操作がなくとも、ジョブスケジューラ等に基づいて定期的にチェックされてデータ転送される。このようにすると、例えば、受信ユーザＵＲ２がステップＳ１０７でログインすると、暗号化データＤ２が自動的に第１記憶領域Ｍ１から第２記憶領域Ｍ２にデータ転送される。したがって、受信ユーザＵＲ２は、アップロードデータＤ１を直ぐに使用することができる。
【０１２７】
なお、データ転送が行われるトリガは、受信ユーザＵＲ２のログインに限られない。例えば、第２情報処理装置１２は、チェック後、直ぐに第１情報処理装置１１に対してリクエストＲＥＱを送ってもよい。ほかにも、データ転送が行われるトリガは、例えば、他のデータ転送が少ない場合等でもよい。
【０１２８】
なお、第２実施形態及び第３実施形態は、組み合わせて実施されてもよい。
【０１２９】
＜暗号化について＞
例えば、アップロードデータＤ１は、ＤＨ（Ｄｉｆｆｉｅ‐Ｈｅｌｌｍａｎ  ｋｅｙ  ｅｘｃｈａｎｇｅ）鍵共有方式等で暗号化及び復号化される。
【０１３０】
なお、暗号化及び復号化は、共通鍵方式、公開鍵方式又はこれらの組み合わせのいずれで行われてもよい。すなわち、暗号化及び復号化の方式は、第１情報処理端末２１で暗号化されたデータが、第２情報処理装置１２で復号化できれば限定されない。
【０１３１】
＜監視について＞
セキュリティを確保するための監視は、ファイヤウォールによる監視に限られない。例えば、監視には、ファイヤウォール以外のソフトウェア及びハードウェアが用いられてもよい。具体的には、ルータ等の通信装置が用いられてもよい。ほかにも、例えば、通信を行う際に、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス又は位置情報等がチェックされてもよい。すなわち、監視によって実現されるセキュリティレベルは、上記の例に限られない。例えば、上記に説明した以外の監視が更に行われて、上記の例よりも高いセキュリティレベルであってもよい。
【０１３２】
なお、第１ファイヤウォールＦＷ１、第２ファイヤウォールＦＷ２及び第３ファイヤウォールＦＷ３は、第１情報処理装置１１又は第２情報処理装置１２であってもよい。すなわち、各ファイヤウォールは、第１情報処理装置１１又は第２情報処理装置１２にインストールされるソフトウェア等で実現されてもよいし、ファイヤウォールとなる装置であってもよい。
【０１３３】
＜用語について＞
第１通信回線及び第２通信回線は、同一のハードウェアでもよい。具体的には、第１通信回線及び第２通信回線は、同一のケーブル等が用いられる通信回線でもよい。一方で、第１通信回線及び第２通信回線は、通信に用いられるプロトコルが異なるのが望ましい。具体的には、第１通信回線では、例えば、インターネット用のプロトコルが用いられ、かつ、第２通信回線では、ＶＤＩ通信用のプロトコルが用いられる構成が望ましい。このように、異なる通信回線が用いられると、マウス等の操作ができなくなる等の仮想デスクトップ環境が停止する不具合が発生しづらくなり、利便性を高めることができる。
【０１３４】
例えば、ＶＤＩは、以下のような構成で実現される。すなわち、ステップＳ１１２等は、例えば、以下のような処理である。
【０１３５】
図１１は、本実施形態に係る情報処理システムによる全体処理におけるＶＤＩ等の例を示す図である。図示するように、ＶＤＩ等を利用する処理では、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、データ及びアプリケーションソフト等は、第２情報処理装置１２にある。したがって、処理等は、第２情報処理装置１２が有する演算装置及び記憶装置等によって実行される。このように、第２情報処理端末２２は、いわゆるクライアント側になる。一方で、第２情報処理装置１２は、サーバ側となる。
【０１３６】
図示するように、第２情報処理装置１２は、第２情報処理端末２２に対してインタフェースとなる画面等を示す画像データを送信する。このようにすると、第２情報処理装置１２は、第２情報処理端末２２を介して、いわゆる仮想デスクトップ環境を受信ユーザＵＲ２に提供する。図示するように、データの処理、ソフトウェアのインストール及びデータの記憶等は、サーバ側で行われる。そして、第２情報処理装置１２が処理を実行した処理結果を表示及びソフトウェアを実行させるための操作入力の画面が画像データによって表示される。このような画像データに基づいて表示されると、受信ユーザＵＲ２は、画面を見ることによって、処理結果等を知ることができる。
【０１３７】
さらに、受信ユーザＵＲ２は、画像データが示す画面に対して操作を行うことで、処理を実行するのに用いられるパラメータを入力したり、処理の実行を指示する操作を入力したりできる。このように、第２情報処理端末２２では、受信ユーザＵＲ２によって、アップロードデータＤ１に対する操作が入力される。そして、これらの操作を示す操作データＤ４が第２情報処理装置１２に送信される。
【０１３８】
また、第３ファイヤウォールＦＷ３は、所定のポートを使用する通信か否かを監視するのが望ましい。つまり、ＶＤＩ通信等では、あらかじめ定められた所定のポートを使用して通信を行う場合が多い。そこで、第３ファイヤウォールＦＷ３は、ＶＤＩ通信用のポートを使用する通信であるか否かを監視する。そして、監視結果から、所定のポートを使用する通信であれば、許可してよい通信と判断する。一方で、所定のポート以外のポートを使用する通信であれば、不正なアクセス等である可能性が高いため、拒否する通信と判断する。
【０１３９】
このように、使用するポートに基づいて監視を行うと、情報処理システムは、第２記憶部等のセキュリティを高くすることができる。
【０１４０】
さらに、第３ファイヤウォールＦＷ３は、所定のプロトコルを使用する通信か否かを監視するのが望ましい。つまり、ＶＤＩ通信等は、ＶＤＩ通信を実現する独自のプロトコルが用いられる場合が多い。そこで、第３ファイヤウォールＦＷ３は、ＶＤＩ通信用のプロトコルを使用する通信であるか否かを監視する。そして、監視結果から、所定のプロトコルを使用する通信であれば、許可してよい通信と判断する。一方で、所定のプロトコル以外のプロトコルを使用する通信であれば、不正なアクセス等である可能性が高いため、拒否する通信と判断する。
【０１４１】
このように、使用するプロトコルに基づいて監視を行うと、情報処理システムは、第２記憶部等のセキュリティを高くすることができる。
【０１４２】
また、第３ファイヤウォールＦＷ３は、送受信されるデータが操作データ又は画像データであるか否かを監視するのが望ましい。すなわち、第３ファイヤウォールＦＷ３は、通信で送受信されるデータの種類を判定して監視を行う。
【０１４３】
ＶＤＩ通信等では、図示するように、第２情報処理端末２２から第２情報処理装置１２に、パラメータ及びＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の操作結果等といった種類のデータが送信される。つまり、操作データは、アップロードデータに対して行われるマウス又はキーボードの操作結果を示すデータであれば、データ形式及びデータ名等は問わない。
【０１４４】
一方で、ＶＤＩ通信等では、図示するように、第２情報処理装置１２から第２情報処理端末２２に、操作画面等といったインタフェースとなる画面を示す種類のデータが送信される。つまり、画像データは、情報処理端末でデスクトップ画面等の操作画面を出力できるデータであれば、データ形式及びデータ名等は問わない。
【０１４５】
なお、操作データ及び画像データ等を送信する通信であれば、通信は、ＶＤＩ通信に限られない。すなわち、情報処理システムは、仮想デスクトップ環境が用いられる構成であれば、ＶＤＩ通信に限られず、適用されてもよい。具体的には、情報処理システムは、シンクライアント（Ｔｈｉｎ  Ｃｌｉｅｎｔ）又はＤａａＳ（Ｄｅｓｋｔｏｐ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）等で構築された仮想デスクトップ環境等において適用されてもよい。
【０１４６】
特に、シンクライアントの分類のうち、いわゆる画面転送型では、ＶＤＩ通信と同様にサーバ及びクライアントの間において、画像データ及び操作データが送受信される。具体的には、画面転送型のシンクライアントは、ブレードＰＣ方式又はサーバベース方式等で実現される。情報処理システムは、このようなシンクライアント等に適用されてもよい。
【０１４７】
なお、送信ユーザＵＲ１及び受信ユーザＵＲ２は、グループ等の複数人でもよい。また、複数人は、グループによる設定等で定まるユーザでなくともよい。すなわち、グループ以外に、任意に設定される複数の送信先及び複数の受信先等が、送信ユーザＵＲ１及び受信ユーザＵＲ２となってもよい。
【０１４８】
また、データのアップロードには、伝送ツール等が用いられるのが望ましい。具体的には、伝送ツールでは、まず、送信者側でデータが圧縮及び暗号化される。その後、圧縮及び暗号化されたデータが、サーバにアップロードされる。このようなアップロードがされると、受信者側には、アップロードが通知される。この通知を受けてアップロードされたデータがダウンロードされてもよい。例えば、ダウンロード等がされる場合には、受信者側へパスワードが通知される。このようなパスワードを利用して、データがダウンロードされてもよいし、ＶＤＩ等でダウンロードなしでデータが使用されてもよい。
【０１４９】
例えば、ダウンロードは、アップロードと逆の処理となる。つまり、サーバにアップロードされたデータは、受信者が用いる情報処理装置にダウンロードされる。そして、受信者側にダウンロードされたデータは、パスワードに基づいて受信者側で復号化される。なお、通知は、あってもよいし、なくてもよい。また、パスワードをユーザが直接入力しない構成でもよい。つまり、ユーザからすると、パスワードを入力する操作が省略できるシームレスな構成でもよい。
【０１５０】
そして、送信者側及び受信者側となる情報処理装置及び情報処理端末は、ＩＰアドレス及びＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）が限定されるのが望ましい。すなわち、情報処理システムでは、情報処理装置及び情報処理端末が、あらかじめ所定のＩＰアドレス及び所定のＭＡＣアドレスであることが認証されると、データが送信されるのが望ましい。このように、ネットワーク制御及びＭＡＣアドレス認証が行われると、設定されていないＩＰアドレス又はＭＡＣアドレスの装置では、データを送信及び受信できなくすることができる。したがって、仮にデータを誤送信した場合であっても、設定されていないＩＰアドレス又はＭＡＣアドレスの装置では、データが受信できない。そのため、情報が漏洩するのを少なくできる。
【０１５１】
また、この伝送ツールでは、送信者側において、宛先がグループ化されてもよい。このようにすると、誤送信を防ぐことができる。さらに、送信者側では、送信が行われる前に承認が行われてもよい。このようにすると、誤送信を防ぐことができる。
【０１５２】
ほかにも、例えば、まず、送信者側から、データがＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）２５６等で暗号化して送信される。次に、受信者側で復号化する際に、受信者側の装置が、サーバで認証されるようにしてもよい。このような構成であると、誤送信があった場合であっても、送信者は、認証までは復号化を取り消すことができる。
【０１５３】
さらに、データの送信は、メールに添付して送れる構成等が望ましい。具体的には、メールの本文データと、メールに添付された添付データとは、異なるサーバで分離してそれぞれのサーバが記憶する。その後、メール本文は、受信者側に送信される。一方で、添付データは、暗号化されてデータ転送されるのを待つ。このような構成であると、メールにデータを添付する形式でアップロードを行うことができる。
【０１５４】
また、情報処理システムには、返信機能があってもよい。このような構成であると、返信を行う者も、同様の構成でデータをアップロードできる。
【０１５５】
ほかにも、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）等を情報処理システムに組み込むことで所定の宛て先にデータを自動的に送信するようにしてもよい。同様に、情報処理システムは、自動的に受信するようにしてもよい。
【０１５６】
さらに、情報処理装置等は、データの送信及び受信において、ログを記録してもよい。ほかにも、情報処理装置等では、ウィルスチェック又は一定期間が経過するとデータを削除等を行ってもよい。
【０１５７】
＜まとめ＞
上記の例で説明したように、第１記憶部のような記憶領域があると、データを容易にアップロードできる。例えば、第１記憶部は、いわゆるオンラインストレージ等である。このような記憶領域では、データを暗号化して記憶する。このようにすると、データが不正に取得されても、データの内容が漏洩するのを防ぐことができる。
【０１５８】
一方で、第２記憶部のように、セキュアな記憶領域を構築すると、平文のデータであっても、セキュリティを確保した上で使用することができる。
【０１５９】
また、第１通信回線及び第２通信回線のように、データをアップロードするのに用いられる通信回線と、ＶＤＩ通信等を行う通信回線とを分けると、例えば、データが大容量であっても、通信遅延等が少なくできる。具体的には、通信回線が同一であると、大容量のデータをアップロードすると、アップロードに通信回線の帯域が使われるため、ＶＤＩ通信用の帯域が狭くなり、ＶＤＩ通信が停止する等の不便が生じる場合がある。特に、ＣＡＤ等のように、細かな操作が要求される場合には、このような現象が起きると、ユーザは、利便性を損なう。一方で、本実施形態のような構成であると、仮想デスクトップ環境におけるネットワーク帯域を最大限に活用しやすくできる。
【０１６０】
ほかにも、このような構成であると、受信ユーザがあまり暗号化及び復号化等を意識せず、利用でき、利便性を向上できる。
【０１６１】
さらに、このような構成であると、専用の通信回線を構築しなくてもよい。つまり、上記のような構成でないと、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）又はトンネル回線等を構築する必要がある。そのため、大きなコストが必要な場合が多い。これに対して、本実施形態であると、コストが小さくてすむため、容易に利用することができる。
【０１６２】
例えば、以上のような効果を奏し、快適な仮想デスクトップ環境を構築できるので、ユーザの利便性を高めることができる。
【０１６３】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１６４】
また、全体構成図及び機能ブロック図で示す構成例は、情報処理システムによる情報処理方法の理解を容易にするために、主な機能に応じて分割したものである。したがって、処理単位の分割の仕方及び名称等によって、本願の発明が制限されることはない。また、情報処理システムによる処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１６５】
なお、本発明に係る各処理の全部又は一部は、様々なプログラム言語で記述され、コンピュータに情報処理方法を実行させるためのプログラムによって実現されてもよい。すなわち、プログラムは、情報処理システム等のコンピュータに各処理を実行させるためのコンピュータプログラムである。
【０１６６】
したがって、プログラムに基づいて情報処理方法が実行されると、コンピュータが有する演算装置及び制御装置は、各処理を実行するため、プログラムに基づいて演算及び制御を行う。また、コンピュータが有する記憶装置は、各処理を実行するため、プログラムに基づいて、処理に用いられるデータを記憶する。
【０１６７】
また、プログラムは、コンピュータが読み取り可能な記録媒体に記録されて頒布することができる。なお、記録媒体は、磁気テープ、フラッシュメモリ、光ディスク、光磁気ディスク又は磁気ディスク等のメディアである。さらに、プログラムは、電気通信回線を通じて頒布することができる。
【０１６８】
なお、第１情報処理端末２１及び第２情報処理端末２２は、１台又は複数の情報処理端末の一例である。また、第１情報処理装置１１及び第２情報処理装置１２は、１台又は複数の情報処理装置の一例である。さらに、情報処理システム１は、情報処理システムの一例である。さらにまた、アップロードデータＤ１は、復号化データの一例である。
【符号の説明】
【０１６９】
１  情報処理システム
１１  第１情報処理装置
１２  第２情報処理装置
２１  第１情報処理端末
２２  第２情報処理端末
ＦＷ１  第１ファイヤウォール
ＦＷ２  第２ファイヤウォール
ＦＷ３  第３ファイヤウォール
Ｌ１  第１通信回線
Ｌ２  第２通信回線
Ｌ３  プライベート回線
ＵＲ１  送信ユーザ
ＵＲ２  受信ユーザ
１Ｆ１  第１送信部
１Ｆ２  第１記憶部
１Ｆ３  第１監視部
１Ｆ４  受信部
１Ｆ５  データ転送部
１Ｆ６  第２監視部
１Ｆ７  第２記憶部
１Ｆ８  第２送信部
１Ｆ９  処理部
１Ｆ１０  第３送信部
１Ｆ１１  第３監視部
Ｄ１  アップロードデータ
Ｄ２  暗号化データ
Ｄ３  ユーザデータ
Ｄ３１  対応化データ
Ｄ４  操作データ
Ｄ５  画像データ
Ｍ１  第１記憶領域
Ｍ２  第２記憶領域
ＲＥＱ  リクエスト
【図１】
2020086834.tif 000003
【図２】
2020086834.tif 000004
【図３】
2020086834.tif 000005
【図４】
2020086834.tif 000006
【図５】
2020086834.tif 000007
【図６】
2020086834.tif 000008
【図７】
2020086834.tif 000009
【図８】
2020086834.tif 000010
【図９】
2020086834.tif 000011
【図１０】
2020086834.tif 000012
【図１１】
2020086834.tif 000013