【手続補正書】
【提出日】平成18年7月27日(2006.7.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】  
【請求項１】  ソフトウエア実行のためのプラットフォームが異なる端末を含む複数の端末をネットワークを介してサーバに接続し、サーバから端末に対してアプリケーションソフトウエアを提供するシステムのネットワーク端末でのソフトウエア実行方法において、
サーバは、端末に提供するための複数のアプリケーションソフトウエアを、プラットフォームに依存しない予め定めるコード形式で用意し、かつ、該コード形式のプログラムを各プラットフォームで実行可能にするために、各プラットフォームを該コード形式に対して仮想マシン化する仮想ソフトウエアを、プラットフォームの種類数分用意しておき、
各端末は、サーバからアプリケーションソフトウエアの提供を受けて実行を行う際に、該アプリケーションソフトウエアとともに、該端末のプラットフォームの種類に対して用意されている仮想ソフトウエアをダウンロードし、仮想マシン化した状態でダウンロードしたアプリケーションソフトウエアを実行することを特徴とするネットワーク端末でのソフトウエア実行方法。
【請求項２】  前記仮想ソフトウエアは、前記コード形式に対して予め取り決められるインタフェース機能の全てを提供可能なことを特徴とする請求項１記載のネットワーク端末でのソフトウエア実行方法。
【請求項３】  前記仮想ソフトウエアは、前記コード形式に対して予め取り決められるインタフェース機能のうち、前記ダウンロードされるアプリケーションソフトウエアの実行に必要な最低限度の機能が抜き出されて、前記端末にダウンロードされることを特徴とする請求項１記載のネットワーク端末でのソフトウエア実行方法。
【請求項４】  前記仮想ソフトウエアは、前記コード形式に対して予め取り決められるインタフェース機能のうち、前記ダウンロードされるアプリケーションソフトウエアの実行に必要な最低限度の機能が抜き出されて、該アプリケーションソフトウエアと予め組合されていることを特徴とする請求項１記載のネットワーク端末でのソフトウエア実行方法。
【請求項５】  前記サーバは、前記ネットワークを介して新たに端末が接続される際に、該端末のプラットフォームについての情報を登録して蓄積しておき、各端末にダウンロードさせる仮想ソフトウエアの種類を、該情報を照合して決定することを特徴とする請求項１〜４のいずれかに記載のネットワーク端末でのソフトウエア実行方法。
【請求項６】  前記情報は、各端末の固有情報と関連付けられて蓄積され、
前記サーバは、前記アプリケーションソフトウエアのダウンロードの際に端末から固有情報をアップロードさせ、該固有情報に関連付けられている情報に従って前記仮想ソフトウエアの種類を決定することを特徴とする請求項５記載のネットワーク端末でのソフトウエア実行方法。
【請求項７】  前記端末は、前記ネットワークを介して前記サーバから前記アプリケーションソフトウエアをダウンロードする前に、該端末のプラットフォームについての情報をサーバにアップロードし、
該サーバは、アップロードされる情報に従って前記仮想ソフトウエアの種類を決定することを特徴とする請求項１〜６のいずれかに記載のネットワーク端末でのソフトウエア実行方法。
【請求項８】  前記サーバは、前記端末に前記アプリケーションソフトウエアを提供する際に、該端末からプラットフォームについての情報を収集し、該情報に従って、前記仮想ソフトウエアの種類を決定することを特徴とする請求項１〜６のいずれかに記載のネットワーク端末でのソフトウエア実行方法。
【請求項９】  前記仮想ソフトウエアは、予め取り決められる名前を有する仮想ソフトウエア自身の起動プログラムを含み、
前記端末は、自己のプラットフォームでのプログラム起動手順に従い、該名前を呼び出して、該起動プログラムによる処理を開始させることを特徴とする請求項１〜８のいずれかに記載のネットワーク端末でのソフトウエア実行方法。
【請求項１０】  前記起動プログラムは、前記コード形式の解釈、実行のためのコード／データ領域確保を含む準備処理を行うことを特徴とする請求項９記載のネットワーク端末でのソフトウエア実行方法。
【請求項１１】  ユーザの要求に基づき、情報センタにサービスを要求する手段と、
情報センタより端末プラットフォーム情報の要求を受け付けると、自端末のプラットフォーム情報を送信する手段と、
情報センタより中間コードからなるアプリケーションソフトウェア、および自端末のプラットフォームに相応して選択された仮想ソフトウェアをダウンロードし、仮想マシン化した状態でダウンロードしたアプリケーションソフトウェアを実行し、ユーザへサービスを提供する手段と、
を備えたことを特徴とするネットワーク端末。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、複数の端末がネットワークを構成してソフトウエアを実行する際のネットワーク端末でのソフトウエア実行方法およびその方法が実施されるネットワーク端末に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の目的は、種類の異なる複数の端末で、同一のアプリケーションソフトウエアを重複して記憶する必要がなく、バージョンアップなども容易に行うことができるネットワーク端末でのソフトウエア実行方法およびその方法が実施されるネットワーク端末を提供することである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
また本発明は、ユーザの要求に基づき、情報センタにサービスを要求する手段と、
情報センタより端末プラットフォーム情報の要求を受け付けると、自端末のプラットフォーム情報を送信する手段と、
情報センタより中間コードからなるアプリケーションソフトウェア、および自端末のプラットフォームに相応して選択された仮想ソフトウェアをダウンロードし、仮想マシン化した状態でダウンロードしたアプリケーションソフトウェアを実行し、ユーザへサービスを提供する手段と、
を備えたことを特徴とするネットワーク端末である。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
本発明に従えば、ネットワーク端末に情報センタからアプリケーションソフトウエアを提供して実行させる際に、アプリケーションソフトウエアとともに、そのネットワーク端末のプラットフォームの相応して選択される仮想ソフトウエアをダウンロードさせて、仮想マシン化した状態でアプリケーションソフトウエアを実行するので、１種類のアプリケーションプログラムでもプラットフォームの種類の違いにかかわらず同じように実行させることができる。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
また本発明によれば、ネットワーク端末に情報センタからアプリケーションソフトウエアを提供して実行させる際に、アプリケーションソフトウエアとともに、そのネットワーク端末のプラットフォームの相応して選択される仮想ソフトウエアをダウンロードさせて、仮想マシン化した状態でアプリケーションソフトウエアを実行するので、１種類のアプリケーションプログラムでもプラットフォームの種類の違いにかかわらず同じように実行させることができる。