(57)【要約】【課題】  パーソナルコンピュータが広く普及し個人でコンピュータを利用できるようになっている。しかし、悪意のあるソフトウエアを防ぐため、パーソナルコンピュータのオペレーティングシステムなどのパッチを頻繁に当てる必要がある。また、パーソナルコンピュータから情報漏洩する事件が頻発している。【解決手段】  パーソナルコンピュータ等の上で仮想コンピュータ（バーチャルマシン）を動作させ、前記仮想コンピュータ上で動作するJAVA Applet（登録商標）のようなソフトウエアとして、ウィンドウ部品で構成された複数のウィンドウを、単一のウィンドウで切り換えて表示できるウィンドウシステムを有するソフトウエアを、サーバからダウンロードし、前記仮想コンピュータ上で実行させる。【選択図】    図１
2007226645.tif 000002
【特許請求の範囲】
【請求項１】
ウィンドウ部品で構成された複数のウィンドウを、単一のウィンドウで切り換えて表示することができるプログラムを有し、サーバから前記プログラムをダウンロードし、前記ダウンロードしたプログラムを端末の仮想コンピュータ（バーチャルマシン）で動作させることを特徴とするシステム。
【請求項２】
ウィンドウ部品で構成された複数のウィンドウを、単一のウィンドウで切り換えて表示することができるプログラムを有し、サーバから前記プログラムをダウンロードし、前記ダウンロードしたプログラムを端末の仮想コンピュータ（バーチャルマシン）で動作させることを特徴とするシステム構成方法。
【請求項３】
ウィンドウ部品で構成された複数のウィンドウを、単一のウィンドウで切り換えて表示することができるプログラムを有し、サーバから前記プログラムをダウンロードし、前記ダウンロードしたプログラムを端末の仮想コンピュータ（バーチャルマシン）で動作させることを特徴とするコンピュータプログラム。
【請求項４】
請求項３に記載のコンピュータプログラムを記録した記録媒体。
【請求項５】
ウィンドウ部品で構成された複数のウィンドウを、単一のウィンドウで切り換えて表示することができるプログラムを有し、サーバから前記プログラムをダウンロードし、前記ダウンロードしたプログラムを端末の仮想コンピュータ（バーチャルマシン）で動作させることを特徴とするシステムを提供する提供手段を含むサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバからダウンロードされたプログラムが仮想コンピュータ（バーチャルマシン）で動作し、かつ、ウィンドウ部品で構成された複数のウィンドウを単一のウィンドウに切り換えて表示することのできるシステム、コンピュータプログラム及びこれを記録した記録媒体、前記システムを提供する提供手段を含むサーバに関する。
【背景技術】
【０００２】
パーソナルコンピュータと呼ばれる小型のコンピュータなどが普及し大量に使われている。これらのパーソナルコンピュータを安全に使うためにソフトウエアのバージョンアップやセキュリティパッチを行う必要がある。しかし、大量のパーソナルコンピュータに対してこれらの管理を適切に行うことは大変な労力と費用を必要とする。
【０００３】
上記問題を解決できるのではないかと思われた技術が開発されたことがある。それは、仮想コンピュータ（バーチャルマシン）で動作する単一のウィンドウを有するJAVA Applet（登録商標）である。しかし、JAVA Applet（登録商標）を使って、マルチウィンドウ  アプリケーション  システムを開発することはできないため、今ではあまり使われていない。
【０００４】
かわりに、ブラウザにHTMLファイルを表示する方式のシステムが使われている。しかし、この方式は、クッキーなどの幾つかの脆弱性があることを指摘されている。また、これは静的な画面を表示する技術を基にしているので、操作性を向上させるために、内部は複雑な仕組みになっている。
【０００５】
本出願人は、ウィンドウ部品で構成された複数のウィンドウを単一のウィンドウに切り換えて表示するために、既にＰＣＴ／ＪＰ２００５／００７３０７号明細書記載の技術を提案している。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
企業等で大量のパーソナルコンピュータを使っている場合、ソフトウエアのインストールやバージョンアップ等の作業に多くの労力と費用をかけている。
【０００７】
また、悪意のあるソフトウエアから保護するために、ソフトウエアのパッチ当て作業を確実に実施しなければならない。この作業を自動化するソフトウエアも存在するが、これを確実に実施することは困難な仕事である。
【０００８】
パーソナルコンピュータにはデータを保存できるため、パーソナルコンピュータに潜む悪意のあるソフトウエアにより保存されたデータが漏洩する、あるいは、パーソナルコンピュータそのものが盗まれ保存されたデータが漏洩するという事件が多発している。そのため、より安全な情報システムが求められている。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明におけるシステムの第１の特徴は、本出願人が既にＰＣＴ／ＪＰ２００５／００７３０７号明細書で記載している技術を用いて、ウィンドウ部品で構成された複数のウィンドウを、ブラウザのような単一のウィンドウに切り換えて表示することのできるシステムとすることである。
【００１０】
上記の目的を達成するため、本発明におけるシステムの第２の特徴は、サーバに保存された、前記ウィンドウ部品で構成された複数のウィンドウを単一のウィンドウに切り換えて表示することのできるプログラムが端末にダウンロードされ、端末の仮想コンピュータ（バーチャルマシン）の中で前記ダウンロードしたプログラムが動作するシステムを提供することである。これにより、常に最新バージョンの、前記システムが使えるようになる。
【００１１】
上記の目的を達成するため、本発明におけるシステムの第３の特徴は、前記ウィンドウ部品で構成された複数のウィンドウを単一のウィンドウに切り換えて表示することのできるシステムにおいて、データをサーバに保管し、端末に重要なデータを保管しないようにすることである。  
【００１２】
そして、上記各特徴は、コンピュータプログラム及びこれを記録した記録媒体、システムを提供する提供手段を含むサーバ（代理サーバを含む）、として提供される。
【発明の効果】
【００１３】
本発明をJAVA Applet（登録商標）のようなプログラムを含むシステムに適用すると、JAVA Applet（登録商標）のような単一ウィンドウで動作するシステムが、マルチウィンドウのシステムになる。
【産業上の利用可能性】
【００１４】
本発明をJAVA Applet（登録商標）に適用すると、現在主流のHTMLファイルをブラウザで表示するシステムを代替することができる。
【００１５】
現在のブラウザを使ったシステムは、サーバ側で動的に画面ファイル（HTMLファイル）を作り、それを端末に送ることによって複数の画面を切り換えている。そのため、かなり複雑な仕組みになっている。また、クッキー等の脆弱性が指摘されている。本発明は、単一のウィンドウしかないブラウザを使っているにもかかわらず、ウィンドウ部品で作られた複数のウィンドウを切り換えて表示することにより、論理的にマルチウィンドウのシステムを簡単に実現できる。しかも、クッキー等の脆弱性もない。
【００１６】
例えば、本発明を使ったメールソフトを使えば、常に最新のウィルス対策をした状態のメールソフトが利用でき、かつ、メールデータが端末に残らないため端末を紛失しても情報が漏洩することはない。
【００１７】
また、本発明を使った文書作成ソフトは、ネットワーク経由でプログラムと文書データをサーバからダウンロードするため、JAVA Applet（登録商標）が動作する端末がネットワークにつながっていれば、どこででも安全に利用できる。
【００１８】
さらに、一般の業務システムも本発明を使うことにより、JAVA Applet（登録商標）が動作する端末がネットワークにつながっていれば、どこででも安全に利用できるようになる。このため、業務の効率化と情報セキュリティの向上を同時に達成できる。
【発明を実施するための最良の形態】
【００１９】
図１は本発明の一実施形態の構成図であり、図２はその動作の流れを示す図である。これらの図をもとに本発明について以下に説明する。
【００２０】
図１の１は、前記一実施形態におけるシステムのサーバ側の構成を示している。図１の１ｃは、ウィンドウ部品で構成された複数のウィンドウをブラウザのような単一のウィンドウに切り換えて表示することのできるプログラム  図１の１ｄ  を保管し、ネットワーク  図１の２  を使って端末  図１の３  に前記プログラム  図１の１ｄ  を送るWEBサーバである。
【００２１】
図１の１ａは、データを管理するデータベースサーバである。サーバ側のデータを利用しない場合は使わないこともある。図１  １ｂは、データ処理を行うアプリケーションサーバである。全てのデータ処理を端末で行う場合は、使わない場合もある。
【００２２】
図１  ３はJAVA Applet（登録商標）が動く端末であり、図１の３ａは、WEBサーバ  図１の１ｃ  からダウンロードされ、端末  図１の３  の仮想コンピュータ（バーチャルマシン）  図１の３ｂ  内で動くJAVA Applet（登録商標）である。
【００２３】
図２は、前記本発明の一実施形態における処理の流れ図である。
【００２４】
まず、図２の４で、端末のブラウザからマルチウィンドウ  JAVA Applet（登録商標）を起動する。次に、図２の５で、WEBサーバ  図１の１ｃから、マルチウィンドウ  JAVA Applet（登録商標）  図１の１ｄ  がダウンロードされる。そして、図２の６で、ダウンロードしたマルチウィンドウ  JAVA Applet（登録商標）が実行される。このとき、マルチウィンドウ  JAVA Applet（登録商標）は端末のバーチャルマシン上で動作する。
【００２５】
上記実施形態において、本発明をシステムとして実施した。しかし、本発明は、コンピュータプログラム、これらコンピュータプログラムを記録した記録媒体として実施することもできる。また、前記システムを提供する提供手段を含むサーバ（中継サーバを含む。）として実施することもできる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係るシステムの構成図。
【図２】本発明の一実施形態に係るシステムの処理の流れ
【符号の説明】
【００２７】
１      データベースを使ったワークフローを有する情報システム
１ａ    データベースサーバ
１ｂ    アプリケーションサーバ
１ｃ    WEBサーバ
１ｄ    マルチウィンドウ  JAVA Applet等（登録商標）
２      ネットワーク
３      端末
３ａ    マルチウィンドウ  JAVA Applet等（登録商標）
３ｂ    仮想コンピュータ（バーチャルマシン）
４      マルチウィンドウ  JAVA Applet（登録商標）の起動
５      マルチウィンドウ  JAVA Applet等（登録商標）のダウンロード
６      マルチウィンドウ  JAVA Applet（登録商標）の実行
【図１】
2007226645.tif 000003
【図２】
2007226645.tif 000004