(57)【要約】【課題】クライアント端末からネットワークを介して接続されるサーバに記憶されるデータにアクセスするリモートアクセスシステムを提供する。【解決手段】ＯＳプログラムとアプリケーションプログラムとを記憶する記憶装置を有するデバイス１０と、クライアント端末２０と、サーバ３０とを備え、クライアント端末２０は、デバイス１０からＯＳプログラム及びアプリケーションプログラムを読み出して、クライアント端末２０が備えるメモリにＯＳプログラム及びアプリケーションプログラムを記憶させる第１読出手段２６１と、メモリに記憶されるＯＳプログラムによってＯＳを起動する起動手段２６２と、メモリに記憶されるアプリケーションプログラムを実行してファイルを生成する実行手段２６４と、生成されたファイルをサーバ３０に送信し、サーバが備える記憶装置にファイルを記憶させる記憶処理手段２６６とを有する。【選択図】図１
2007310509.tif 000002
【特許請求の範囲】
【請求項１】
ＯＳプログラムとアプリケーションプログラムとを記憶する記憶装置を有するデバイスと、前記デバイスと接続可能かつ、ＯＳプログラムとアプリケーションプログラムを持たない又は利用が制限されているクライアント端末と、前記クライアント端末とネットワークを介して接続されるサーバとを備えるリモートアクセスシステムであって、
前記クライアント端末は、
前記デバイスから前記ＯＳプログラム及び前記アプリケーションプログラムを読み出して、前記クライアント端末が備えるメモリに前記ＯＳプログラム及び前記アプリケーションプログラムを記憶させる第１読出手段と、
前記メモリに記憶される前記ＯＳプログラムによってＯＳを起動する起動手段と、
外部からの操作指示に従って、前記メモリに記憶される前記アプリケーションプログラムを実行してファイルを生成する実行手段と、
生成された前記ファイルを前記サーバに送信し、前記サーバが備える記憶装置に前記ファイルを記憶させる記憶処理手段と、
を有することを特徴とするリモートアクセスシステム。
【請求項２】
第１ＯＳプログラムとアプリケーションプログラムとを記憶する記憶装置を有するデバイスと、前記デバイスと接続可能かつ、ＯＳプログラムとアプリケーションプログラムを持たない又は利用が制限されているクライアント端末と、前記クライアント端末とネットワークを介して接続され、前記第１ＯＳプログラムと合成されてＯＳを起動する第２ＯＳプログラムを記憶する記憶装置を有するサーバとを備えるリモートアクセスシステムであって、
前記クライアント端末は、
前記デバイスから前記第１ＯＳプログラム及び前記アプリケーションプログラムを読み出して、前記クライアント端末が備えるメモリに前記第１ＯＳプログラム及び前記アプリケーションプログラム記憶させるとともに、前記サーバから前記第２ＯＳプログラムを読み出して、前記メモリに前記第２ＯＳプログラムを記憶させる第１読出手段と、
前記メモリに記憶される前記第１ＯＳプログラム及び前記第２ＯＳプログラムを合成してＯＳを起動する起動手段と、
外部からの操作指示に従って、前記メモリに記憶される前記アプリケーションプログラムの実行によってファイルを生成する実行手段と、
生成された前記ファイルを前記サーバに送信し、前記サーバが備える記憶装置に前記ファイルを記憶させる記憶処理手段と、
を有することを特徴とするリモートアクセスシステム。
【請求項３】
前記クライアント端末は更に、前記サーバから前記ファイルを読み出して、前記メモリに前記ファイルを記憶させる第２読出手段を備え、
前記実行手段は、入力手段からの入力に従って、前記メモリに記憶される前記アプリケーションプログラムの実行によって前記メモリに記憶される前記ファイルを新たなファイルに更新し、
前記記憶処理手段は、前記新たなファイルを前記サーバに送信し、前記サーバが備える記憶装置に前記新たなファイルを記憶させる
ことを特徴とする請求項１又は２に記載のリモートアクセスシステム。
【請求項４】
前記デバイスの前記記憶装置は更に、ＶＰＮを利用して通信を行う際に使用するＶＰＮ接続用データを記憶し、
前記第１読出手段は更に、前記デバイスから前記ＶＰＮ接続用データを読み出し、前記クライアント端末が備えるメモリに前記ＶＰＮ接続用データを記憶させ、
前記クライアント端末は更に、ＶＰＮ接続リクエストを送信し、前記ＶＰＮ接続リクエストに対してＶＰＮを利用した通信が可能である認証がされると、ＶＰＮを利用して前記サーバとのアクセスを実行するＶＰＮ通信手段を有する
ことを特徴とする請求項１乃至３のいずれか一に記載のリモートアクセスシステム。
【請求項５】
ＯＳプログラムとアプリケーションプログラムとを記憶する記憶装置を有するデバイスと、前記デバイスと接続可能かつ、ＯＳプログラムとアプリケーションプログラムを持たない又は利用が制限されているクライアント端末と、前記クライアント端末とネットワークを介して接続されるサーバとを備えるリモートアクセスシステムに用いられるプログラムであって、
前記デバイスから前記ＯＳプログラム及び前記アプリケーションプログラムを読み出して、前記クライアント端末が備えるメモリに前記ＯＳプログラム及び前記アプリケーションプログラムを記憶させるステップと、
前記メモリに記憶される前記ＯＳプログラムによってＯＳを起動するステップと、
外部からの操作指示に従って、前記メモリに記憶される前記アプリケーションプログラムを実行してファイルを生成するステップと、
生成された前記ファイルをサーバに送信し、前記サーバが備える記憶装置に前記ファイルを記憶させるステップと、
を前記クライアント端末に実行させることを特徴とするプログラム。
【請求項６】
第１ＯＳプログラムとアプリケーションプログラムとを記憶する記憶装置を有するデバイスと、前記デバイスと接続可能かつ、ＯＳプログラムとアプリケーションプログラムを持たない又は利用が制限されているクライアント端末と、前記クライアント端末とネットワークを介して接続され、前記第１ＯＳプログラムと合成されてＯＳを起動する第２ＯＳプログラムを記憶する記憶装置を有するサーバとを備えるリモートアクセスシステムにおいて用いられるプログラムであって、
前記デバイスから前記第１ＯＳプログラム及び前記アプリケーションプログラムを読み出して、前記クライアント端末が備えるメモリに前記第１ＯＳプログラム及び前記アプリケーションプログラムを記憶させるステップと、
前記サーバから前記第２ＯＳプログラムを読み出して、前記メモリに前記第２ＯＳプログラムを記憶させるステップと、
前記メモリに記憶される前記第１ＯＳプログラム及び前記第２ＯＳプログラムを合成してＯＳを起動するステップと、
外部からの操作指示に従って、前記メモリに記憶される前記アプリケーションプログラムの実行によってファイルを生成するステップと、
生成された前記ファイルを前記サーバに送信し、前記サーバが備える記憶装置に前記ファイルを記憶させるステップと、
を前記クライアント端末に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末からネットワークを介して接続されるサーバに記憶されるデータにアクセスするリモートアクセスシステム及びプログラムに関する。
【背景技術】
【０００２】
情報技術の発達に伴い、ＰＣ（Personal Computer）等のクライアント端末が広く利用されている。ユーザは、クライアント端末の記憶装置に文書ファイルや画像ファイル等のファイルを記憶させて利用したり、クライアント端末に接続可能なフレキシブルディスクやＣＤ等の記憶デバイスに記憶させて利用するのが一般的である。一方、ユーザがクライアント端末を紛失した場合、このクライアント端末や記憶デバイスを取得した第三者に情報が漏洩するおそれがある。そのため近年、情報の漏洩等に対するセキュリティ面を考慮したとき、従来のようにクライアント端末や記憶デバイスにファイルを記憶させることは問題となることがある。
【０００３】
ユーザがクライアント端末を紛失しても情報の漏洩を防ぐことができる技術として、クライアント端末に必要最低限の構成のみを備えるシンクライアントシステムが注目を浴びている。例えば、シンクライアントシステムでは、クライアント端末として記憶装置を備えないディスクレスＰＣが利用されることがある。しかし、この場合、クライアント端末内には、ＯＳ（Operating System）プログラム、アプリケーションプログラム、及びクライアント端末を利用して生成したファイル等を記憶することができない（例えば、非特許文献１参照）。
【０００４】
図５を参照してシンクライアントシステムの一例である画面転送型の方式において、ユーザがクライアント端末５１ａを用いてアプリケーションを実行する場合について説明する。クライアント端末５１ａでは、キーボードやマウス等の入力手段を介してユーザによって入力される操作リクエストをサーバ５０に送信する。サーバ５０では、クライアント端末５１ａから受信する操作リクエストに従って、記憶装置５０１に記憶されているＯＳプログラムやアプリケーションプログラムを起動して、アプリケーションが実行される。アプリケーションを実行したサーバ５０は、クライアント端末５１ａにアプリケーションを実行した画面データのみを送信する。画面データを受信したクライアント端末５１ａでは、ディスプレイに受信した画面データを表示する。この画面転送型では、サーバ５０は、クライアント端末５１ａに画面データを送信する際、前回に転送した画面データとの差分の画面データ（差分データ）を送信することで、ネットワーク５２におけるデータ通信量を制限している。
【０００５】
上述した画面転送型では、クライアント端末５１ａのディスプレイに前回表示した画面と次に表示する画面との差分が大きい場合、サーバ５０が送信する差分データのデータ量も大きくなる。そのため、差分の増加に伴い、ネットワーク５２におけるデータ通信量が増加するという問題がある。したがって、画面間の差分が大きいアプリケーションを利用する場合には、不向きであった。特に、クライアント端末５０ａではディスプレイにアプリケーション操作における処理画面はサーバ５０から画像データ（差分データ）を受信しなければ表示できないため、リアルタイム性を要求した差分の大きいアプリケーションでは対応することができないこともある。すなわち、使用することができるアプリケーションに対して制限を受けることがあった。
【０００６】
これに対し、アプリケーションの制限を受けることがないシンクライアントシステムとして、ネットワークブート型の方式がある。図６を参照してネットワークブート型の方式において、ユーザがクライアント端末６１ａを用いてアプリケーションを実行する場合について説明する。クライアント端末６１ａでは、入力手段を介してユーザによって入力される操作リクエストに従って、サーバ６０にアクセスし、記憶装置６０１に記憶されるＯＳプログラムやアプリケーションプログラムをダウンロードする。その後、クライアント端末６１ａは、サーバ６０からダウンロードしたＯＳプログラムやアプリケーションプログラムをクライアント端末６１ａの中央処理装置で実行することで、アプリケーションを実行している。
【０００７】
このネットワークブート型によれば、ダウンロードしたアプリケーションプログラムをクライアント端末６１ａにおいて実行するため、上述した画面転送型と比較した場合、リアルタイム性を要求したアプリケーションであっても問題なく対応することができ、使用することができるアプリケーションに対して制限を受けることはない。
【０００８】
しかしながら、上述したネットワークブート型では、ユーザは、アプリケーションを実行するためには、クライアント端末６１ａでサーバ６０からＯＳプログラムやアプリケーションプログラムをダウンロードする必要がある。このようなＯＳプログラムやアプリケーションプログラムのデータ量は大きいため、ダウンロードの際にネットワーク６２におけるデータ通信量が増加するばかりでなく、ダウンロードには一定の時間を要するため、ユーザはこの一定時間待機する必要がある。そのため、ネットワーク６２が広帯域である場合には問題となることはないが、ネットワーク６２が狭帯域である場合にはプログラムのダウンロードに長時間必要になり、不向きである。すなわち、クライアント端末６１ａとサーバ３０との間でインターネット網等の一般の通信回線を利用するリモート環境においてネットワークブート型を利用することは不向きであった。
【非特許文献１】「日経コミュニケーション」日経ＢＰ社、2005年9月1日、p.55―58
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、クライアント端末にファイルを記憶させることによって問題となる情報漏洩の防止に対応する画面転送型のシンクライアントシステムでは、操作の度に画像の差分データを受信するため、使用可能なアプリケーションに制限される問題があった。使用可能なアプリケーションに制限を受けないネットワークブート型のシンクライアントシステムでは、ＯＳプログラムやアプリケーションプログラムをネットワークを介してサーバからダウンロードする必要があるため、クライアント端末に接続されるネットワークの帯域に依存し、特にリモートアクセスに不向きである問題があった。
【００１０】
上記課題に鑑み、本発明は、データの漏洩を防止すると共にプログラムのダウンロード時間を短縮したクライアント端末とネットワークを介して接続されるサーバとのリモートアクセスシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の特徴に係るリモートアクセスシステムは、ＯＳプログラムとアプリケーションプログラムとを記憶する記憶装置を有するデバイスと、前記デバイスと接続可能かつ、ＯＳプログラムとアプリケーションプログラムを持たない又は利用が制限されているクライアント端末と、前記クライアント端末とネットワークを介して接続されるサーバとを備え、前記クライアント端末は、前記デバイスから前記ＯＳプログラム及び前記アプリケーションプログラムを読み出して、前記クライアント端末が備えるメモリに前記ＯＳプログラム及び前記アプリケーションプログラムを記憶させる第１読出手段と、前記メモリに記憶される前記ＯＳプログラムによってＯＳを起動する起動手段と、外部からの操作指示に従って、前記メモリに記憶される前記アプリケーションプログラムを実行してファイルを生成する実行手段と、生成された前記ファイルを前記サーバに送信し、前記サーバが備える記憶装置に前記ファイルを記憶させる記憶処理手段とを有する。
【００１２】
本発明の他の特徴に係るリモートアクセスシステムは、第１ＯＳプログラムとアプリケーションプログラムとを記憶する記憶装置を有するデバイスと、前記デバイスと接続可能かつ、ＯＳプログラムとアプリケーションプログラムを持たない又は利用が制限されているクライアント端末と、前記クライアント端末とネットワークを介して接続され、前記第１ＯＳプログラムと合成されてＯＳを起動する第２ＯＳプログラムを記憶する記憶装置を有するサーバとを備え、前記クライアント端末は、前記デバイスから前記第１ＯＳプログラム及び前記アプリケーションプログラムを読み出して、前記クライアント端末が備えるメモリに前記第１ＯＳプログラム及び前記アプリケーションプログラム記憶させるとともに、前記サーバから前記第２ＯＳプログラムを読み出して、前記メモリに前記第２ＯＳプログラムを記憶させる第１読出手段と、前記メモリに記憶される前記第１ＯＳプログラム及び前記第２ＯＳプログラムを合成してＯＳを起動する起動手段と、外部からの操作指示に従って、前記メモリに記憶される前記アプリケーションプログラムの実行によってファイルを生成する実行手段と、生成された前記ファイルを前記サーバに送信し、前記サーバが備える記憶装置に前記ファイルを記憶させる記憶処理手段とを有する。
【００１３】
本発明の他の特徴に係るプログラムは、ＯＳプログラムとアプリケーションプログラムとを記憶する記憶装置を有するデバイスと、前記デバイスと接続可能かつ、ＯＳプログラムとアプリケーションプログラムを持たない又は利用が制限されているクライアント端末と、前記クライアント端末とネットワークを介して接続されるサーバとを備えるリモートアクセスシステムに用いられるプログラムであって、前記デバイスから前記ＯＳプログラム及び前記アプリケーションプログラムを読み出して、前記クライアント端末が備えるメモリに前記ＯＳプログラム及び前記アプリケーションプログラムを記憶させるステップと、前記メモリに記憶される前記ＯＳプログラムによってＯＳを起動するステップと、外部からの操作指示に従って、前記メモリに記憶される前記アプリケーションプログラムを実行してファイルを生成するステップと、生成された前記ファイルをサーバに送信し、前記サーバが備える記憶装置に前記ファイルを記憶させるステップとを前記クライアント端末に実行させる。
【００１４】
本発明の他の特徴に係るプログラムは、第１ＯＳプログラムとアプリケーションプログラムとを記憶する記憶装置を有するデバイスと、前記デバイスと接続可能かつ、ＯＳプログラムとアプリケーションプログラムを持たない又は利用が制限されているクライアント端末と、前記クライアント端末とネットワークを介して接続され、前記第１ＯＳプログラムと合成されてＯＳを起動する第２ＯＳプログラムを記憶する記憶装置を有するサーバとを備えるリモートアクセスシステムにおいて用いられるプログラムであって、前記デバイスから前記第１ＯＳプログラム及び前記アプリケーションプログラムを読み出して、前記クライアント端末が備えるメモリに前記第１ＯＳプログラム及び前記アプリケーションプログラムを記憶させるステップと、前記サーバから前記第２ＯＳプログラムを読み出して、前記メモリに前記第２ＯＳプログラムを記憶させるステップと、前記メモリに記憶される前記第１ＯＳプログラム及び前記第２ＯＳプログラムを合成してＯＳを起動するステップと、外部からの操作指示に従って、前記メモリに記憶される前記アプリケーションプログラムの実行によってファイルを生成するステップと、生成された前記ファイルを前記サーバに送信し、前記サーバが備える記憶装置に前記ファイルを記憶させるステップとを前記クライアント端末に実行させる。
【発明の効果】
【００１５】
本発明によれば、データの漏洩を防止すると共にプログラムのダウンロード時間を短縮したクライアント端末とネットワークを介して接続されるサーバとのリモートアクセスシステム及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
［第１の実施の形態］
〈リモートアクセスシステム〉
図１に示すように、本発明の第１の実施の形態に係るリモートアクセスシステム１は、デバイス１０、クライアント端末２０、及びサーバ３０を備えている。デバイス１０は、クライアント端末２０と接続することができる。クライアント端末２０は、ネットワーク４０を介してサーバ３０と接続されている。リモートアクセスシステム１では、クライアント端末２０は、記憶装置を有していないためにＯＳプログラム、アプリケーションプログラム、ファイル等を記憶していない。したがって、ユーザがクライアント端末２０を使用する際には、デバイス１０に記憶されるＯＳプログラム及びアプリケーションプログラムを利用してアプリケーションを実行する。また、クライアント端末２０は、デバイス１０に記憶されるアプリケーションプログラムを利用して生成したファイルをサーバ３０に記憶させる。
【００１７】
《デバイス》
デバイス１０は、接続手段１１及び記憶装置１２を有している。
【００１８】
接続手段１１は、クライアント端末２０と接続するための手段である。この接続手段１１に例えばクライアント端末２０で既存するＵＳＢ規格等を利用することにより、クライアント端末２０で新たな構成を付加することなく接続することができる。
【００１９】
記憶装置１２は、ＯＳプログラム１２１、アプリケーションプログラム（ＡＰプログラム）１２２、ＶＰＮ用データ１２３、及びネットワーク用データ１２４を記憶している。
【００２０】
ＯＳプログラム１２１は、クライアント端末２０でＯＳ（Operating System）を起動するプログラムである。ＯＳプログラム１２１は、また、入出力機能、メモリの管理等、多くのアプリケーションソフトから共通して利用される基本的な機能を提供し、コンピュータシステム全体を管理する、いわゆる「基本ソフトウェア」である。
【００２１】
アプリケーションプログラム１２２は、クライアント端末２０でアプリケーションの実行に利用されるプログラムである。具体的には、アプリケーションプログラムは、どのソフトウェアにも共通する基本的な機能をまとめたＯＳにユーザが必要とするものを組み込んで利用するワープロソフトや表計算ソフト、画像編集ソフト、データベースソフト、プレゼンテーションソフト、ゲーム、Webブラウザ、電子メールソフト等の特定の目的のために設計された、いわゆる「応用ソフトウェア」である。
【００２２】
ＶＰＮ用データ１２３は、ＩＰＳｅｃやＳＳＬ等のプロトコルを利用してＶＰＮ（virtual private network（仮想私設通信網））によりデータを送受信するために用いるＩＤや電子証明書等のデータである。
【００２３】
ネットワーク用データ１２４は、ユーザがクライアント端末２０を利用して外部のネットワーク４０と通信を行うために利用するＩＰアドレス等のデータである。
【００２４】
このデバイス１０は、デバイス１０を使用することが許可されたユーザに割り当てられており、ユーザが有している。また、このデバイス１０を使用することが許可されたユーザは、同時にサーバ３０にアクセスすることも許可されている。
【００２５】
《クライアント端末》
クライアント端末２０は、接続手段２１、通信手段２２、中央処理制御装置２６、メモリ２４、入力手段２３、ディスプレイ２５を有する。
【００２６】
接続手段２１は、デバイス１０と接続する手段である。接続手段２１はデバイス１０の接続手段１１と接続されることにより、クライアント端末２０では、デバイス１０の記憶装置１２に記憶されているプログラムをダウンロードして利用することができる。
【００２７】
通信手段２２は、ネットワーク４０に接続される外部の装置との通信を実行する手段である。例えば、通信手段２２は、ネットワーク４０に接続されるサーバ３０とのダウンロードやアップロード等の通信を実行する。
【００２８】
入力手段２３は、マウスやキーボード等のユーザが操作指示やデータ等を入力する手段である。メモリ２４は、入力手段２３を介して入力されたデータやデバイス１０からダウンロードしたＯＳプログラム及びアプリケーションプログラム、サーバ３０からダウンロードしたファイル等を記憶する。
【００２９】
ディスプレイ２５は、デスクトップや、アプリケーションプログラムの実行経過及び実行結果等を表示する。
【００３０】
中央処理制御装置２６は、第１読出手段２６１、起動手段２６２、ＶＰＮ通信手段２６３、実行手段２６４、第２読出手段２６５、及び記憶処理手段２６６を有する。
【００３１】
第１読出手段２６１は、接続手段２１にデバイス１０の接続手段１１が接続されると、接続手段２１を介してデバイス１０の記憶装置１２からＯＳプログラム１２１をダウンロード（読み出し）してメモリ２４に記憶する。
【００３２】
起動手段２６２は、メモリ２４にＯＳプログラム１２１が記憶されると、このＯＳプログラム１２１によってＯＳを起動する。
【００３３】
ＶＰＮ通信手段２６３は、通信手段２２を介して、ネットワーク４０に接続されるサーバ３０等の外部の装置とＶＰＮを利用して通信を実行する。まず、このＶＰＮ通信手段２６３は、通信手段２２を介して、サーバ３０にサーバ３０とＶＰＮを利用した通信を開始させるためのＶＰＮ接続リクエストを送信し、ＶＰＮを利用した通信が許可された応答データをサーバ３０から受信すると、ＶＰＮを利用した通信が可能となる。
【００３４】
実行手段２６４は、入力手段２３からの入力に従って、メモリ２４に記憶されるアプリケーションプログラム１２２を実行する。例えば、実行手段２６４は、入力手段２３からの入力に従って、アプリケーションプログラム１２２を実行して所定の形式のファイルを生成する。
【００３５】
第２読出手段２６５は、入力手段２３からの入力に従って、通信手段２２を介して、サーバ３０の記憶装置３３からファイルを読み出し（ダウンロード）してメモリ２４に記憶する。実行手段２６４は、アプリケーションプログラム１２２の実行の際に、この第２読出手段２６５で読み出されたファイルを利用してファイルの更新等を実行してもよい。
【００３６】
記憶処理手段２６６は、入力手段２３からの入力に従って、通信手段２２を介して、サーバ３０の記憶装置３３にメモリ２４に記憶されているファイルを記憶させる（アップロードする）。
【００３７】
《サーバ》
サーバ３０は、通信手段３１、ＶＰＮ認証手段３２、及び記憶装置３３を有している。
【００３８】
通信手段３１は、ネットワーク４０に接続される外部の装置とデータの送受信を実行する手段である。例えば、通信手段２２は、ネットワーク４０に接続されるクライアント端末２０とのデータ等の送受信を実行する。
【００３９】
ＶＰＮ認証手段３２は、通信手段３１を介して受信したＶＰＮ接続リクエストに応じて、クライアント端末２０との間でＶＰＮを利用した通信が許可されるか否かを認証する認証処理を実行し、認証処理の結果を応答データとして通信手段３１を介して送信する手段である。サーバ３０にアクセスするためには、ＶＰＮ認証手段３２によってＶＰＮを利用した通信が許可された場合のみとするようにアクセス制限することで、セキュリティを向上させることができる。
【００４０】
なお、ＶＰＮ認証手段３２は、サーバ３０で必須な構成ではない。サーバ３０でＶＰＮ認証手段３２を有していない場合、ネットワーク４０には、ＶＰＮ認証用サーバ（図示せず）が接続されている。このＶＰＮ認証用サーバは、ＶＰＮ認証手段３２と同様のＶＰＮを利用した通信が許可されるか否かを認証する認証処理を実行し、認証の結果をクライアント端末２０及び認証手段サーバ３０に送信する。クライアント端末２０とサーバ３０間では、ＶＰＮ認証用サーバから通信が許可された認証の結果を受信した場合に、ＶＰＮを利用した通信が開始される。
【００４１】
記憶装置３３は、ファイル等のデータを記憶している。具体的に、記憶装置３３で記憶されるファイルは、クライアント端末２０において生成された文書ファイル、図表ファイル、音声ファイル等のデータである。
【００４２】
なお、図１において、デバイス１０、クライアント端末２０、及びサーバ３０はそれぞれ１台しか記載されていないが、複数台備えていてもよい。例えば、デバイス１０を持ち運び可能なサイズに構成することにより、このデバイス１０を有するユーザは、クライアント端末２０の設置される場所に移動していつでもサーバ３０に記憶されるファイルを利用することができる。この場合、複数の異なる場所にそれぞれクライアント端末２０を設置し、これらのクライアント端末２０が設置される場所に移動したユーザが利用することができる。
【００４３】
《リモートアクセスシステムにおける処理》
図２に示すシーケンス図を用いて、第１の実施の形態に係るリモートアクセスシステム１における処理の流れを説明する。ここでは、アプリケーションプログラムを利用して、サーバ３０の記憶装置３３に記憶されているファイルＡ３３１を更新する処理について説明する。
【００４４】
クライアント端末２０にデバイス１０が接続された状態でクライアント端末２０の電源が入れられると（Ｓ０１）、クライアント端末２０の第１読出手段２６１は、デバイス１０の記憶装置１２に記憶されているＯＳプログラム１２１、アプリケーションプログラム１２２、ＶＰＮ用データ１２３及びネットワーク用データ１２４をダウンロードして（Ｓ０２）、メモリ２４に記憶する（Ｓ０３）。
【００４５】
デバイス１０をクライアント端末２０に接続して電源が入れられたタイミング（Ｓ０１）や、デバイス１０からＯＳプログラムやアプリケーションプログラムをダウンロードするタイミング（Ｓ０２）で、ユーザＩＤ及びパスワードや、バイオメトリクスを用いた認証処理を行うようにしてもよい。このような認証することで、不正なユーザによってクライアント端末が利用されるのを防止し、セキュリティを向上させることができる。
【００４６】
ＯＳプログラム１２１やアプリケーションプログラム１２２がダウンロードされると、起動手段２６２は、メモリ２４に記憶されるＯＳプログラム１２１を利用してＯＳを起動する（Ｓ０４）。起動手段２６２は、ＯＳを起動すると、ディスプレイ２５にデスクトップ画面を表示する（Ｓ０５）。
【００４７】
ＯＳが起動されてデスクトップ画面がディスプレイ２５に表示されると、通信手段２２を介してメモリ２４に記憶されるネットワーク用データに基づいてインターネット接続がされる（Ｓ０６）。その後、ＶＰＮ通信手段２６３は、通信手段２２を介してサーバ３０にＶＰＮ接続リクエストを送信する（Ｓ０７）。ここで送信するＶＰＮ接続リクエストには、ステップＳ０２で読み出してメモリ２４に記憶されているＩＤ又は電子証明等のデータを含んでいる。
【００４８】
サーバ３０の通信手段３１がネットワーク４０を介してＶＰＮ接続リクエストを受信すると、サーバ３０のＶＰＮ認証手段３２は、認証処理として、クライアント端末２０との間でＶＰＮ接続が許可されるか否かを判定する（Ｓ０８）。その後、通信手段３１は、ＶＰＮ認証手段３２による認証結果をクライアント端末２０に送信する（Ｓ０９）。
【００４９】
アクセスが許可された認証結果を受信したクライアント端末２０の実行手段２６４は、入力手段２３からの入力に従って、メモリ２４に記憶されているアプリケーションプログラム１２２を起動する（Ｓ１０）。
【００５０】
クライアント端末２０では、ユーザによって入力手段２３を介して、サーバ３０からダウンロードするファイル（ファイルＡ）が選択さると（Ｓ１１）、第２読出手段２６５は、選択されたファイルＡを記憶装置３３からダウンロードする（Ｓ１２）。ステップＳ１１及びＳ１２においては、クライアント端末２０とサーバ３０との間の通信は、ＶＰＮを利用して実行される。
【００５１】
その後、クライアント端末２０の実行手段２６４は、入力手段２３からの入力に従って、メモリ２４に記憶されているアプリケーションプログラムを利用してファイルＡの更新処理を実行してファイルＡ’を生成する（Ｓ１３）。また、実行手段２６４は、Ｓ１３で生成したファイルＡ’を、クライアント端末２０のメモリ２４に記憶する（Ｓ１４）。
【００５２】
続いて、クライアント端末２０では、ユーザによって入力手段２３を介して、記憶リクエストが入力されると、記憶処理手段２６６は、メモリ２４に記憶されるファイルＡ’をサーバ３０に送信し（Ｓ１５）、サーバ３０の記憶装置３３に記憶させる（Ｓ１６）。ファイル更新の場合、ステップＳ１４で更新したファイルＡ’でステップＳ１２で記憶装置３３の更新前のファイルＡを上書きする。
【００５３】
なお、記憶装置に記憶されているファイルを更新するのではなく、新たにファイルを更新する場合、図２のシーケンス図におけるステップＳ１１及びＳ１２におけるファイルの読出の処理は不要であり、新たに生成されたファイルをステップＳ１５で送信して、記憶装置３３に蓄積して記憶する。
【００５４】
上述したように、第１の実施の形態に係るリモートアクセスシステムによれば、クライアント端末に記憶装置を設けず、アクセスに制限がされているサーバの記憶装置にファイルを記憶させる。これによって、情報の漏洩等により問題となるセキュリティを向上させることができる。
【００５５】
また、第１の実施の形態に係るリモートアクセスシステムによれば、データ量の大きいＯＳプログラムやアプリケーションプログラムについては、クライアント端末に直接接続可能なデバイスの記憶装置に記憶させ、データ量の小さいファイルのみをサーバに記憶させる。これによって、クライアント端末とサーバ間とのデータ通信量を軽減し、従来のシンクライアントシステムにおけるＯＳプログラムやアプリケーションプログラム実行の際の速度を高速化することができるとともに、ネットワークにおける混雑も軽減させることができる。
【００５６】
さらに、第１の実施の形態に係るリモートアクセスシステムにおいて、クライアント端末とサーバ間の通信にＶＰＮを利用した場合、専用の通信ネットワークを設けることを必要とせず、既存のネットワークを利用してセキュリティの保たれたデータ通信を実行することができる。
【００５７】
［第２の実施の形態］
〈システム〉
図３に示すように、本発明の第２の実施の形態に係るリモートアクセスシステム１ａも、デバイス１０ａ、クライアント端末２０ａ、及びサーバ３０ａを備えている。この第２の実施の形態に係るリモートアクセスシステム１ａでもデバイス１０ａはクライアント端末２０ａと接続することができるとともに、ネットワーク４０を介してサーバ３０ａと接続されている。
【００５８】
第２の実施の形態に係るリモートアクセスシステム１ａが第１の実施の形態に係るリモートアクセスシステム１と異なる点は、クライアント端末２０ａは、デバイス１０ａの記憶装置１２ａに記憶される第１ＯＳプログラム１２１ａとサーバ３０ａの記憶装置３３ａに記憶される第２ＯＳプログラム３３３ａの両方を利用してＯＳを起動する点である。ここで、デバイス１０ａの記憶装置１２ａに記憶される第１ＯＳプログラム１２１ａはクライアント端末２０ａでＯＳを起動するためのＯＳプログラムの一部のみであり、他の一部であるサーバ３０ａの記憶装置３３ａに記憶される第２ＯＳプログラム３２２ａをあわせることでクライアント端末２０ａにおいてＯＳを起動する。
【００５９】
以下、第２の実施の形態に係るリモートアクセスシステム１ａのデバイス１０ａ、クライアント端末２０ａ、及びサーバ３０ａについて、第１の実施の形態において上述したデバイス１０、クライアント端末２０、及びサーバ３０と異なる点について説明する。
【００６０】
《デバイス》
デバイス１０ａは、接続手段１１及び記憶装置１２ａを有している。
【００６１】
記憶装置１２ａは、第１ＯＳプログラム１２１ａ、アプリケーションプログラム１２２、ＶＰＮ用データ１２３、及びネットワーク用データ１２４を記憶している。上述したように、第１ＯＳプログラム１２１ａは、クライアント端末２０ａでＯＳを起動するために利用するＯＳプログラムの一部である。
【００６２】
《サーバ》
サーバ３０ａは、通信手段３１、ＶＰＮ認証手段３２、及び記憶装置３３ａを有している。
【００６３】
記憶装置３３ａは、ファイルＡ３３１、ファイルＢ３３２及び第２ＯＳプログラム３３３ａが記憶されている。記憶装置３３ａで記憶されるファイルＡ３３１及びファイルＢ３３２は、上述したように、クライアント端末２０において生成された文書ファイル等のファイルである。また、第２ＯＳプログラム３３３ａは、クライアント端末２０ａでＯＳを起動するために利用するＯＳプログラムの一部であり、クライアント端末２０ａがデバイス１０ａから読出した第１ＯＳプログラムと合わせることで、ＯＳの起動が完了する。なお、第２ＯＳプログラム３３３ａは、ネットワーク４０を介してクライアント端末２０ａにダウンロードされるため、第１ＯＳプログラム１２１ａよりもデータ量が小さいことが望ましい。
【００６４】
《クライアント端末》
クライアント端末２０ａは、接続手段２１、通信手段２２、中央処理制御装置２６、メモリ２４、入力手段２３、ディスプレイ２５を有する。
【００６５】
中央処理制御装置２６は、第１読出手段２６１ａ、起動手段２６２ａ、ＶＰＮ通信手段２６３、実行手段２６４、第２読出手段２６５、及び記憶処理手段２６６を有する。
【００６６】
第１読出手段２６１ａは、接続手段２１にデバイス１０ａの接続手段１１が接続されると、記憶装置１２ａから第１ＯＳプログラム１２１ａをダウンロード（読み出し）してメモリ２４に記憶する。また、通信手段２２を介してサーバ３０ａとＶＰＮを利用した通信が可能なると、記憶装置３３から第２ＯＳプログラム３３３ａをダウンロード（読み出し）してメモリ２４に記憶する。
【００６７】
起動手段２６２ａは、メモリ２４に記憶した第１ＯＳプログラム１２１ａによってＯＳの起動を開始し、メモリ２４に記憶した第２ＯＳプログラムを合わせてＯＳの起動が完了する。
【００６８】
図３においても、デバイス１０ａ、クライアント端末２０ａ、及びサーバ３０ａはそれぞれ１台しか記載されていないが、複数台備えていてもよい。例えば、デバイス１０ａを持ち運び可能なサイズに構成することにより、このデバイス１０ａを有するユーザは、クライアント端末２０ａの設置される場所に移動していつでもサーバ３０ａで記憶されるファイルを利用することができる。この場合、複数の異なる場所にそれぞれクライアント端末２０ａを設置し、これらのクライアント端末２０ａが設置される場所に移動したユーザが利用することができる。
【００６９】
《リモートアクセスシステムにおける処理》
図４に示すシーケンス図を用いて、第２の実施の形態に係るリモートアクセスシステム１ａにおける処理の流れを説明する。図４に示すシーケンス図では、第１の実施の形態と同一の処理については図２で用いた番号と同一の番号を付して、説明する。ここでは、アプリケーションプログラムを利用して、サーバ３０ａの記憶装置３３ａに記憶されているファイルＡ３３１を更新する処理について説明する。
【００７０】
クライアント端末２０ａにデバイス１０ａが接続された状態でクライアント端末２０ａの電源が入れられると（Ｓ０１）、クライアント端末２０ａの第１読出手段２６１ａは、デバイス１０ａの記憶装置１２ａに記憶されている第１ＯＳプログラム１２１ａ、アプリケーションプログラム１２２、ＶＰＮ用データ１２３、及びネットワーク用データ１２４をダウンロードして（Ｓ０２）、メモリ２４に記憶する（Ｓ０３）。
【００７１】
その後、起動手段２６２ａは、メモリ２４に記憶される第１ＯＳプログラム１２１ａを利用して、ＯＳの起動を開始する（Ｓ２１）。しかし、図２を用いて上述した第１の実施の形態に係るリモートアクセスシステム１の場合と異なり、第２の実施の形態に係るリモートアクセスシステム１ａにおいてＯＳの起動には、第１ＯＳプログラム１２１ａ及び第２ＯＳプログラム３３３ａを必要とするため、ステップＳ２１では、未だＯＳの起動中の状態である。そのため、このＯＳの起動中の状態では、デスクトップは表示されない。
【００７２】
ＯＳの起動が開始されると、通信手段２２を介してメモリ２４に記憶されるネットワーク用データに基づいてインターネット接続がされ（Ｓ０６）、続いて、ＶＰＮ通信手段２６３は、通信手段２２を介してサーバ３０ａにＶＰＮ接続リクエストを送信する（Ｓ０７）。
【００７３】
サーバ３０ａの通信手段３１がネットワーク４０を介してＶＰＮ接続リクエストを受信すると、サーバ３０ａのＶＰＮ認証手段３２は、認証処理として、クライアント端末２０ａとの間でＶＰＮ接続が許可されるか否かを判定する（Ｓ０８）。その後、通信手段３１は、ＶＰＮ認証手段３２による認証結果をクライアント端末２０ａに送信する（Ｓ０９）。
【００７４】
アクセスが許可された認証結果を受信したクライアント端末２０ａの第２読出手段２６１ａは、サーバ３０ａの記憶装置３３に記憶されている第２ＯＳプログラム３３３ａをダウンロードして（Ｓ２２）、メモリ２４に記憶する（Ｓ２３）。ステップＳ２２においては、クライアント端末２０ａとサーバ３０ａとの間の通信は、ＶＰＮ通信を利用して実行される。
【００７５】
その後、起動手段２６２ａは、メモリ２４に記憶される第１ＯＳプログラム１２１ａに第２ＯＳプログラム３３３ａを合わせてＯＳを起動する（Ｓ２４）。起動手段２６２ａは、ＯＳを起動すると、ディスプレイ２５にデスクトップ画面を表示する（Ｓ２５）。
【００７６】
続いて、実行手段２６４は、入力手段２３からの入力に従って、メモリ２４に記憶されているアプリケーションプログラム１２２を起動する（Ｓ２４）。
【００７７】
クライアント端末２０ａでは、ユーザによって入力手段２３を介して、読み出すファイル（ファイルＡ）が選択されると（Ｓ１１）、第２読出手段２６５は、選択されたファイルＡを記憶装置３３からダウンロードする（Ｓ１２）。
【００７８】
その後、クライアント端末２０ａの実行手段２６４は、入力手段２３からの入力に従って、メモリ２４に記憶されているアプリケーションプログラムを利用してファイルＡの更新処理を実行してファイルＡ’を生成する（Ｓ１３）。また、実行手段２６４は、Ｓ１３で生成したファイルＡ’を、クライアント端末２０ａのメモリ２４に記憶する（Ｓ１４）。
【００７９】
続いて、クライアント端末２０ａでは、ユーザによって入力手段２３を介して、記憶リクエストが入力されると、メモリ２４に記憶されるファイルＡ’をサーバ３０ａに送信し（Ｓ１５）、サーバ３０ａの記憶装置３３に記憶させる（Ｓ１５）。
【００８０】
上述したように、第２の実施の形態に係るリモートアクセスシステムによれば、クライアント端末に記憶装置を設けず、アクセスに制限がされているサーバの記憶装置にファイルを記憶させる。これによって、情報の漏洩等により問題となるセキュリティを向上させることができる。
【００８１】
また、第２の実施の形態に係るリモートアクセスシステムによれば、データ量の大きいＯＳプログラムやアプリケーションプログラムについては、クライアント端末に直接接続可能なデバイスに記憶させ、データ量の小さいＯＳプログラムの一部とファイルのみをサーバに記憶させる。これによって、クライアント端末とサーバ間とのデータ通信量を軽減し、従来のシンクライアントシステムにおけるＯＳプログラムやアプリケーションプログラム実行の際の速度を高速化することができるとともに、ネットワークにおける混雑も軽減させることができる。
【００８２】
さらに、第２の実施の形態に係るリモートアクセスシステムによれば、デバイスにはＯＳプログラム一部である第１ＯＳプログラムのみを記憶させ、ＯＳプログラムの他の部分である第２ＯＳプログラムをサーバに記憶させ、クライアント端末がサーバから第２ＯＳプログラムをダウンロードすることによりＯＳの起動が完了するようにする。これによって、第２ＯＳプログラムがダウンロードできない場合、ＯＳの起動が完了しないため、セキュリティがより向上される。
【００８３】
また、第２の実施の形態に係るリモートアクセスシステムにおいて、クライアント端末とサーバ間の通信にＶＰＮを利用した場合、専用の通信ネットワークを設けることを必要とせず、既存のネットワークを利用してセキュリティの保たれたデータ通信を実行することができる。
【００８４】
なお、図１及び図３では、クライアント端末２０，２０ａとして、記憶装置を持たない所謂ディスクレスＰＣを示しているが、クライアント端末２０，２０ａが有する記憶装置（ハードディスク）への書込みが制限されていれば、クライアント端末２０，２０ａがディスクレスＰＣであることには限られない。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１の実施の形態に係るリモートアクセスシステムを説明するブロック図である。
【図２】本発明の第１の実施の形態に係るリモートアクセスシステムにおける処理を説明するフローチャートである。
【図３】本発明の第２の実施の形態に係るリモートアクセスシステムを説明するブロック図である。
【図４】本発明の第２の実施の形態に係るリモートアクセスシステムにおける処理を説明するフローチャートである。
【図５】従来のシンクライアントシステムの一例を説明する図である。
【図６】従来のシンクライアントシステムの他の一例を説明する図である。
【符号の説明】
【００８６】
１，１ａ…リモートアクセスシステム
１０，１０ａ…デバイス
１１…接続手段
１２，１２ａ…記憶装置
２０，２０ａ…クライアント端末
２１…接続手段
２２…通信手段
２３…入力手段
２４…メモリ
２５…ディスプレイ
２６…中央処理制御装置
３０，３０ａ…サーバ
３１…通信手段
３２…ＶＰＮ認証手段
３３，３３ａ…記憶装置
４０…ネットワーク
１２１…ＯＳプログラム
１２１ａ…第１ＯＳプログラム
１２２…アプリケーションプログラム
１２３…ＶＰＮ用データ
１２４…ネットワーク用データ
２６１，２６１ａ…第１読出手段
２６２，２６２ａ…起動手段
２６３…ＶＰＮ通信手段
２６４…実行手段
２６５…第２読出手段
２６６…記憶処理手段
３２２ａ…第２ＯＳプログラム
３３１，３３２…ファイル
３３３ａ…第２ＯＳプログラム
【図１】
2007310509.tif 000003
【図２】
2007310509.tif 000004
【図３】
2007310509.tif 000005
【図４】
2007310509.tif 000006
【図５】
2007310509.tif 000007
【図６】
2007310509.tif 000008