(57)【要約】【課題】クライアント端末内に保存された利用者が利用済みのアプリケーションやデータを、Ｗｅｂアプリケーション自身で自動的に主要機能の保護やデータの削除等をおこなって、自動的に再利用できないようにしたアプリケーション提供システム及びアプリケーション提供方法を提供する。【解決手段】Ｗｅｂアプリケーション５の実行終了を受けて、アプリケーション起動・管理部１１は、クライアント端末２に読み込まれていたアプリケーション機能部１２を削除する。【選択図】図１
2008015658.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される複数のクライアント端末に、Ｗｅｂアプリケーションサーバに収蔵されたＷｅｂアプリケーションを提供するアプリケーション提供システムであって、
前記クライアント端末のブラウザ画面からの操作を受け付け、表示画面を制御する表示制御部と、
前記クライアント端末からの要求に応じて、前記Ｗｅｂアプリケーションサーバから前記Ｗｅｂアプリケーションのダウンロードを許可するアプリケーション起動・管理部と、
前記クライアント端末の操作に応じて前記Ｗｅｂアプリケーションの処理を実行するアプリケーション機能部と、
前記Ｗｅｂアプリケーションの処理を終了する際に、前記クライアント端末にダウンロードされた前記Ｗｅｂアプリケーションのデータ部分を削除するデータ削除部とを備えることを特徴とするアプリケーション提供システム。
【請求項２】
ネットワークを介して接続される複数のクライアント端末に、Ｗｅｂアプリケーションサーバに収蔵されたＷｅｂアプリケーションを提供するアプリケーション提供システムであって、
前記クライアント端末のブラウザ画面からの操作を受け付け、表示画面を制御する表示制御部と、
前記クライアント端末からの要求に応じて、前記Ｗｅｂアプリケーションサーバから前記Ｗｅｂアプリケーションのダウンロードを許可するアプリケーション起動・管理部と、
前記クライアント端末の操作に応じて前記Ｗｅｂアプリケーションの処理を実行するアプリケーション機能部とを備え、
前記Ｗｅｂアプリケーションの処理を終了後は、アプリケーション起動・管理部が前記Ｗｅｂアプリケーションの再起動を禁止することを特徴とするアプリケーション提供システム。
【請求項３】
ネットワークを介して接続される複数のクライアント端末のブラウザ上の画面から操作を受け付け、Ｗｅｂアプリケーションサーバに収蔵されているＷｅｂアプリケーションのダウンロード及び処理を行うために、
前記クライアント端末からの要求に対して該Ｗｅｂアプリケーションの処理を実行する機能部と、この機能部を管理する管理部とを備えるアプリケーション提供システムに用いられるアプリケーション提供方法であって、
前記クライアント端末からの閲覧要求により、前記ＷｅｂアプリケーションサーバからダウンロードしたＷｅｂアプリケーションが前記管理部により起動される起動ステップと、
前記Ｗｅｂアプリケーションが起動された際に、前記クライアント端末が前記機能部を読み込む読み込みステップと、
前記クライアント端末が前記Ｗｅｂアプリケーションを利用可能状態になった利用ステップと、
前記クライアント端末が前記Ｗｅｂアプリケーションの利用を終了した際に、前記管理部が、前記クライアント端末に読み込まれていた前記アプリケーション機能部を削除する削除ステップと
を有することを特徴とするアプリケーション提供方法。
【請求項４】
前記削除ステップは、前記クライアント端末が前記Ｗｅｂアプリケーションの利用を終了した際に、前記管理部が、前記クライアント端末に読み込まれていた前記機能部を削除する代わりに再起動停止にすることを特徴とする請求項３記載のアプリケーション提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット環境でのＷｅｂブラウザを介したクライアント−Ｗｅｂサーバ間の通信において、秘匿性の高いデータを処理するアプリケーションなど、処理後にクライアント端末内にデータを保持すべきでないアプリケーション提供システム及びアプリケーション提供方法に関する。
【背景技術】
【０００２】
インターネット環境下では、サーバ内に各種のデータやファイルを格納させておき、クライアント側からサーバ内のデータやファイルに自由にアクセスしてその情報を取得できる情報閲覧システムが活用されている。周知のように、インターネット上では、ワールド・ワイド・ウエブ（ＷＷＷ）を構成するＷｅｂサーバ内のデータをＷｅｂブラウザと称される閲覧ツールによって閲覧可能である。インターネット上のファイル転送プロトコルとしてＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が知られており、またデータフォーマット形式としてＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ Ｍａｒｋｕｐ−Ｌａｎｇｕａｇｅ）が知られている。
【０００３】
それらによって、例えば、クライアント端末（例えば、パーソナルコンピュータ）側のブラウザから要求に応じて、ミドルウェアであるＷｅｂアプリケーションによりＷＥＢサーバに保持されているホームページなどのファイルをダウンロードして取得し、クライアント端末に表示することが日常的に行われている。
【０００４】
ＷＥＢサーバが保持する多量のファイルには、通常、テキストデータや画像、音楽、動画などのコンテンツが含まれているので、ファイルをクライアント端末へ送信する際には、これらのコンテンツもそれぞれ転送する。
【０００５】
この場合、ブラウザを通じてＷｅｂサーバからクライアント端末へダウンロードされたＷｅｂアプリケーションは自動的にクライアント端末内に保存される。
【０００６】
なお、情報の種類によっては、無差別にアクセスしてくるユーザーの全てに提供することができないものも多い。従って、そのような情報を提供する前にユーザーを認証し、認証が成功した場合にのみ、情報提供を行うように制御されてきた。
【０００７】
すなわち、認証結果に応じて、認証が成功した場合にのみクライアント端末とのネットワーク接続を許可し、所定の情報をＷｅｂページとして提供する認証方法が提案されている。（例えば、特許文献１を参照）
また、認証したユーザーの権限レベルに応じて提供する情報を変えるように制御する認証方法も提案されている。（例えば、特許文献２を参照）
ただし、いずれの場合でも、クライアント端末内に保存されたアプリケーションやデータは、クライアント端末の利用者が自由に実行・閲覧することが可能である。
【特許文献１】特開２００２−１５７２１９号公報
【特許文献２】特開２００２−１０８８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述のように、通常、クライアント端末側のブラウザから要求に応じて、ＷｅｂアプリケーションによりＷＥＢサーバに保持されているホームページなどのファイルをダウンロードして取得したアプリケーションやデータは、クライアント端末内に保存されている。従って、クライアント端末の利用者は、本来の利用後でも、アプリケーションやデータを自由に実行・閲覧することが可能である。
【０００９】
従って、本来の利用後で、時間が経過した場合に、クライアント端末内に保存されているアプリケーションやデータを利用した際には、既に、ＷＥＢサーバに保持されているデータ等が更新されている場合は、古いデータを用いることにより好ましくない。また、アプリケーションのバージョンが変更されている場合にも、新しいバージョンへの追従ができない。
【００１０】
これを回避するためには、クライアント端末の利用者が、意識的にアプリケーションやデータを削除、または使用できないようにする必要があり、利用者側の行動に依存している。
【００１１】
本発明は、上記事情を考慮してなされたもので、クライアント端末内に保存された利用者が利用済みのアプリケーションやデータを、Ｗｅｂアプリケーション自身で自動的に主要機能の保護やデータの削除等をおこなって、自動的に再利用できないようにしたアプリケーション提供システム及びアプリケーション提供方法を提供することを目的としている。
【課題を解決するための手段】
【００１２】
本発明の一態様によれば、ネットワークを介して接続される複数のクライアント端末に、Ｗｅｂアプリケーションサーバに収蔵されたＷｅｂアプリケーションを提供するアプリケーション提供システムであって、
前記クライアント端末のブラウザ画面からの操作を受け付け、表示画面を制御する表示制御部と、
前記クライアント端末からの要求に応じて、前記Ｗｅｂアプリケーションサーバから前記Ｗｅｂアプリケーションのダウンロードを許可するアプリケーション起動・管理部と、
前記クライアント端末の操作に応じて前記Ｗｅｂアプリケーションの処理を実行するアプリケーション機能部と、
前記Ｗｅｂアプリケーションの処理を終了する際に、前記クライアント端末にダウンロードされた前記Ｗｅｂアプリケーションのデータ部分を削除するデータ削除部とを備えることを特徴とするアプリケーション提供システムが提供される。
【００１３】
また、本発明の別の一態様によれば、ネットワークを介して接続される複数のクライアント端末に、Ｗｅｂアプリケーションサーバに収蔵されたＷｅｂアプリケーションを提供するアプリケーション提供システムであって、
前記クライアント端末のブラウザ画面からの操作を受け付け、表示画面を制御する表示制御部と、
前記クライアント端末からの要求に応じて、前記Ｗｅｂアプリケーションサーバから前記Ｗｅｂアプリケーションのダウンロードを許可するアプリケーション起動・管理部と、
前記クライアント端末の操作に応じて前記Ｗｅｂアプリケーションの処理を実行するアプリケーション機能部とを備え、
前記Ｗｅｂアプリケーションの処理を終了後は、アプリケーション起動・管理部が前記Ｗｅｂアプリケーションの再起動を禁止することを特徴とするアプリケーション提供システムが提供される。
【００１４】
さらに、本発明の別の一態様によれば、ネットワークを介して接続される複数のクライアント端末のブラウザ上の画面から操作を受け付け、Ｗｅｂアプリケーションサーバに収蔵されているＷｅｂアプリケーションのダウンロード及び処理を行うために、前記クライアント端末からの要求に対して該Ｗｅｂアプリケーションの処理を実行する機能部と、この機能部を管理する管理部とを備えるアプリケーション提供システムに用いられるアプリケーション提供方法であって、前記クライアント端末からの閲覧要求により、前記ＷｅｂアプリケーションサーバからダウンロードしたＷｅｂアプリケーションが前記管理部により起動される起動ステップと、前記Ｗｅｂアプリケーションが起動された際に、前記クライアント端末が前記機能部を読み込む読み込みステップと、前記クライアント端末が前記Ｗｅｂアプリケーションを利用可能状態になった利用ステップと、前記クライアント端末が前記Ｗｅｂアプリケーションの利用を終了した際に、前記管理部が、前記クライアント端末に読み込まれていた前記アプリケーション機能部を削除する削除ステップとを有することを特徴とするアプリケーション提供方法が提供される。
【発明の効果】
【００１５】
本発明によれば、クライアントによる、Ｗｅｂアプリケーションの利用を常に新しいものに制限することができる。また、クライアントからの秘匿性の高いデータの流出を防止し、秘匿性の高いデータを保護することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態を、図面を参照して説明する。
【００１７】
図１は、本発明の一実施形態が適用されるアプリケーション提供ステムの例を示す模式図である。
【００１８】
リモートサイトであるＷｅｂサーバ１とローカルサイトであるクライアント端末２とは、インターネットやＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク３を介して接続され、双方の間でＨＴＴＰによる拡張通信が可能に構成されている。
【００１９】
Ｗｅｂサーバ１を構成するはＷｅｂアプリケーションサーバ４は、ミドルウェアとしてＷｅｂアプリケーション５を収蔵しているので、クライアント端末２は、ブラウザを介してＷｅｂサーバ１に格納されているファイル等を入手することができる。
【００２０】
ローカルサイトはクライアント端末２であり、例えば、ユビキタスネットワーク３の環境下では、クライアントは企業、家庭、ホテルや出張先の施設等から、いつでも情報通信が行える。これら種々の場所を想定して、クライアント端末２は複数のＰＣ（パーソナルコンピュータ）を含み、各ＰＣはブラウザ６及びローカルプロキシ（Ｌプロキシ）７を有している。ブラウザ６は、Ｗｅｂページを閲覧するためのアプリケーションソフトであり、ネットワーク３を通してＨＴＭＬ形式のファイルや、画像ファイル、音楽ファイル等をダウンロードして、レイアウトを解析して再生し、ディスプレイに表示する。Ｌプロキシ７は、ブラウザ６とネットワーク３との間に介在して、ネットワーク３との接続や情報の通信を行うコンピュータ、あるいは、ソフトウェアである。
【００２１】
図２は、クライアント端末２のブロック図である。クライアント端末２は、ネットワーク３から必要なデータを取り込み、また送信したい相手にデータを送出する機能を備えている。すなわち、画像、音声、テキスト文字等のデータを表示するディスプレイ等のデータ表示部２ａ、操作部を含めてデータのアクセスに対して管理するデータアクセス管理一覧部２ｂ、本実施形態で扱う大量のデータの格納・削除を実行される補助記憶装置２ｃ、ネットワーク３に接続されネットワーク３からのデータを取り込み、ネットワーク３にデータを送出するデータ取り込み部２ｄ、および、補助記憶装置２ｃに対してデータを削除する機能を有するデータ削除部２ｅとを具えている。
【００２２】
一方、リモートサイトのＷｅｂサーバ１は、図１にＷｅｂサーバシステムの構成の説明図を示したように、Ｗｅｂサーバ１は、ミドルウェアとしてＷｅｂアプリケーション５を収蔵したＷｅｂアプリケーションサーバ４と、ローカルアプリケーション８および記憶部９等で構成されている。
【００２３】
図３に模式図を示したように、ミドルウェアであるＷｅｂアプリケーション５には、アプリケーション起動・管理部１１の管理下のもとに起動・管理される、アプリケーション機能部１２が形成されている。
【００２４】
アプリケーション起動・管理部１１は、アプリケーション機能部１２を起動させたり、作動させたり、削除させたり、あるいは、再起動不能にさせたりする機能を有している。
【００２５】
図４は、アプリケーション機能部１２の機能ブロック図である。アプリケーション機能部１２は、機能的には、受付部１４と、判定部１５と、生成部１６と、制御部１７とを備えている。またＷｅｂサーバ１は、Ｗｅｂアプリケーション５が生成したマルチメディアファイルを格納するＨＤＤなどで構成する記憶部９を備えている。なお、ローカルアプリケーション８は、操作のためのインタフェースを備え、インタフェースのための表示画面情報を有している。
【００２６】
クライアント端末２が、それぞれのブラウザ６上で表示するＷｅｂアプリケーション５による表示画面を、Ｗｅｂサーバ１に対して要求した場合、受付部１４は、該表示画面の情報の要求を受け付ける。
【００２７】
判定部１５は、受付部１４が受け付ける画面情報の要求が、クライアント端末２から来たものなのか否かを判定する。
【００２８】
生成部１６は、判定部１５が判定した結果に基づいて、ブラウザ６に表示する画面情報を生成して送信する。即ち、クライアント端末２からの要求に対して、クライアント端末２のブラウザ６上に表示させる表示画面情報を生成して、クライアント端末２に送信する。
【００２９】
生成部１６が生成して送信したブラウザ６上に表示する画面情報を、クライアント端末２は受信してブラウザ６に表示する。そして、表示されたブラウザ６上に表示されたユーザインタフェースから、利用者は入力する。この利用者によって入力された指示を要求する操作指示情報は、Ｗｅｂアプリケーション５に送信される。
【００３０】
制御部１７は、Ｗｅｂサーバ１から送信される操作指示情報を受信し、受信した操作指示情報に基づいて、ローカルアプリケーション８の操作を制御する。
【００３１】
これらの構成により、利用者によってクライアント端末２から、Ｗｅｂサーバ１に対してＷｅｂアプリケーション５のダウンロード要求が行われ、対象となるＷｅｂアプリケーション５がクライアント端末２内ヘダウンロードされ、補助記憶装置２ｃに記憶される。
【００３２】
クライアント端末２では、ダウンロードが完了すると、アプリケーション起動・管理部１１が実行され、アプリケーション起動・管理部１１が起動可能状態を判定したのち、アプリケーション機能部１２を読み込むことで、Ｗｅｂアプリケーション５内の画像、音声、スクリプト等のデータの利用が可能となる。
【００３３】
しかも、クライアント端末２でクライアントがＷｅｂアプリケーション５の利用が終える際、アプリケーション起動・管理部１１は、アプリケーション機能部１２に対して、削除処理指示、あるいは、再起動不能の指示を削除部２ｅに対して行い、削除部２ｅは補助記憶装置２ｃに記憶されているアプリケーション機能部１２を削除、あるいは、再起動不能にして処理を終了する。（処理ステップ）
次に、図５に示したフロー図を参照して、上記構成によるＷｅｂアプリケーションの実行方法の動作ステップについて説明する。
【００３４】
まず、利用者はクライアント端末２を用いて、所定のＵＲＬをクリックする等の所定の操作をおこなって閲覧要求する。それにより、ブラウザ６により、Ｗｅｂサーバ１からダウンロードしたＷｅｂアプリケーション５が実行される。（Ｓ１）
Ｗｅｂアプリケーション５での実行は、まず、アプリケーション起動・管理部１１が起動される。（起動ステップ）（Ｓ２）
次に、アプリケーション起動・管理部１１が起動条件を確認する。（Ｓ３）
次に、アプリケーション起動・管理部１１により、起動条件が確認されると、クライアント端末２は、アプリケーション機能部１２を読み込み、利用者は所望のファイルが閲覧可能になる。（読み込みステップ）（Ｓ４）
次に、利用者は、クライアント端末２により、閲覧可能になったファイルについて、Ｗｅｂアプリケーション５の機能を利用して所望の操作をおこなう。（利用ステップ）（Ｓ５）
次に、利用者は、Ｗｅｂアプリケーション５の機能を利用が終了すると、Ｗｅｂアプリケーション５の実行を終了する。（Ｓ６）
次に、Ｗｅｂアプリケーション５の実行終了を受けて、アプリケーション起動・管理部１１は、クライアント端末２に読み込まれていたアプリケーション機能部１２を削除する。（削除ステップ）（Ｓ７）
なお、上述の実施形態では、Ｗｅｂアプリケーション５の実行終了を受けて、アプリケーション起動・管理部１１は、クライアント端末２に読み込まれていたアプリケーション機能部１２を削除しているが、削除しなくても、クライアント端末２に読み込まれていたＷｅｂアプリケーション５を再起動できないようにしてもよい。
【００３５】
上述のような動作によれば、クライアント端末２の利用者は、所望のＷｅｂサーバ１からダウンロードしたＷｅｂアプリケーション５を実行して終了した際に、クライアント端末２に読み込んだＷｅｂアプリケーション５が削除される。従って、利用者は、仮に同じＷｅｂアプリケーション５を再度使用する場合でも、新規にＷｅｂサーバ１にアクセスする必要がある。それにより、利用者は常に最新版のＷｅｂアプリケーション５のみを使用することができる。
【００３６】
また、クライアント端末２に読み込んだＷｅｂアプリケーション５が、利用者が利用後には残っていないので、利用者からの秘匿性の高いデータの流出を防止し、秘匿性の高いデータを保護することができる。
【００３７】
なお、本発明は上記の実施形態のそのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態が適用されるアプリケーション提供システムの例を示す模式図。
【図２】本発明のアプリケーション提供システムで用いたクライアント端末のブロック図。
【図３】本発明のアプリケーション提供システムで用いたＷｅｂアプリケーションの模式図。
【図４】本発明のアプリケーション提供システムで用いたＷｅｂアプリケーションのアプリケーション機能部の機能ブロック図。
【図５】本発明のアプリケーション提供方法のフロー図。
【符号の説明】
【００３９】
１…Ｗｅｂサーバ、２…クライアント端末、３…ネットワーク、４…Ｗｅｂアプリケーションサーバ、５…Ｗｅｂアプリケーション、６…ブラウザ、７…ローカルプロキシ、８…ローカルアプリケーション、９…記憶部、１１…アプリケーション起動・管理部、１２…アプリケーション機能部、１４…受付部、１５…判定部、１６…生成部、１７…制御部
【図１】
2008015658.tif 000003
【図２】
2008015658.tif 000004
【図３】
2008015658.tif 000005
【図４】
2008015658.tif 000006
【図５】
2008015658.tif 000007