(57)【特許請求の範囲】
【請求項１】
サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ１以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを備え、
ユーザの操作によりインストール指示を前記センタサーバに送信し、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動する前記ブラウザと、
ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバに送信し、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成する前記クライアント用インストールソフトウェアと、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末に送信し、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行い、前記アプリケーションインストール実行ファイルを実行し、アプリケーションを前記センタサーバにインストールし、前記ユーザ端末に、前記インストール完了通知を送信する前記サーバ用インストールソフトウェアと、
を有することを特徴とするアプリケーション実行システム。
【請求項２】
ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバに送信する前記ブラウザと、
前記アプリケーション起動指示により、対応するアプリケーションを起動し、課金処理を開始し、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了し、起動されたアプリケーションを終了する前記センタサーバと、
起動されたアプリケーションの画面を表示し、ユーザにそのアプリケーションを使用可能とし、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバに送信する前記ユーザ端末とを有することを特徴とする請求項１記載のアプリケーション実行システム。
【請求項３】
ユーザの操作により、ユーザ情報を前記センタサーバに送信し、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示する前記ブラウザと、前記ユーザ情報を受信すると、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末に送信する前記センタサーバとを有することを特徴とする請求項２記載のアプリケーション実行システム。
【請求項４】
すべてのユーザから使用できる共有アプリケーションがインストールされ、前記ユーザ情報を受信すると、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末に送信する前記センタサーバを有することを特徴とする請求項３記載のアプリケーション実行システム。
【請求項５】
サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ１以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを利用し、
前記ブラウザに、ユーザの操作によりインストール指示を前記センタサーバに送信させ、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動させる手順と、前記クライアント用インストールソフトウェアに、ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバへ送信させ、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成させる手順と、
前記サーバ用インストールソフトウェアに、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末へ送信させ、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行わせ、前記アプリケーションインストール実行ファイルを実行させ、アプリケーションを前記センタサーバへインストールさせ、前記ユーザ端末へ、前記インストール完了通知を送信させる手順と、
を含むことを特徴とするアプリケーション実行方法。
【請求項６】
前記ブラウザに、ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバへ送信させる手順と、
前記センタサーバに、前記アプリケーション起動指示により、対応するアプリケーションを起動させ、課金処理を開始しさせ、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了させ、起動されたアプリケーションを終了させる手順と、
前記ユーザ端末に、起動されたアプリケーションの画面を表示させ、ユーザにそのアプリケーションを使用可能とさせ、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバへ送信させる手順とを含むすることを特徴とする請求項５記載のアプリケーション実行方法。
【請求項７】
前記ブラウザに、ユーザの操作により、ユーザ情報を前記センタサーバに送信させ、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示させる手順と、
前記センタサーバに、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させると手順とを含むことを特徴とする請求項６記載のアプリケーション実行方法。
【請求項８】
前記センタサーバに、すべてのユーザから使用できる共有アプリケーションをインストールさせる手順と、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させる手順とを含むことを特徴とする請求項７記載のアプリケーション実行方法。
【請求項９】
サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ１以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを利用し、
前記ブラウザに、ユーザの操作によりインストール指示を前記センタサーバへ送信させ、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動させる手順と、前記クライアント用インストールソフトウェアに、ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバへ送信させ、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成させる手順と、
前記サーバ用インストールソフトウェアに、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末へ送信させ、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行わせ、前記アプリケーションインストール実行ファイルを実行させ、アプリケーションを前記センタサーバへインストールさせ、前記ユーザ端末に、前記インストール完了通知を送信させる手順と、
をコンピュータに実行させるプログラムを記録することを特徴とする記録媒体。
【請求項１０】
前記ブラウザに、ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバへ送信させる手順と、
前記センタサーバに、前記アプリケーション起動指示により、対応するアプリケーションを起動させ、課金処理を開始しさせ、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了させ、起動されたアプリケーションを終了させる手順と、
前記ユーザ端末に、起動されたアプリケーションの画面を表示させ、ユーザにそのアプリケーションを使用可能とさせ、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバへ送信させる手順とを前記コンピュータに実行させる前記プログラムを記録することを特徴とする請求項９記載の記録媒体。
【請求項１１】
前記ブラウザに、ユーザの操作により、ユーザ情報を前記センタサーバへ送信させ、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示させる手順と、
前記センタサーバに、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させると手順とを前記コンピュータに実行させる前記プログラムを記録することを特徴とする請求項１０記載の記録媒体。
【請求項１２】
前記センタサーバに、すべてのユーザから使用できる共有アプリケーションをインストールさせる手順と、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させる手順とを前記コンピュータに実行させる前記プログラムを記録することを特徴とする請求項１１記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーション実行システム、アプリケーション実行方法、および記録媒体に関し、特に、サーバにアプリケーションをインストールし、端末からブラウザを使用し、アプリケーションを実行するアプリケーション実行システム、アプリケーション実行方法、および記録媒体に関する。
【０００２】
【従来の技術】
この種の従来技術としては、たとえば、「特開平１０−２４７１７６号公報」記載の技術がある。この技術のネットワークシステムにおける端末装置は、ブラウザプログラムと、ウェブサーバのアプリケーションプログラムのアドレスを有する。さらに端末装置は、そのブラウザプログラムにより端末装置の画面上に表示されたアプリケーションプログラムを示すアイコン又は文字の指定に応じて、アドレスを送信するアドレス送信手段を有する。そして、ウェブサーバは、アドレスを受信すると、そのアドレスのアプリケーションプログラムを実行し、その実行状況をネットワークを介して端末装置に送信する実行状況送信手段を有し、端末装置は、アプリケーションプログラムの実行によりネットワークを介して受信した、前記アプリケーションプログラムが作成した結果を画面上に表示するようにしたものである。
【０００３】
【発明が解決しようとする課題】
上述した従来の技術の第１の問題点は、端末装置から、ウェブサーバへのアプリケーションプログラムのインストールができないことである。
【０００４】
その理由は、ブラウザがアプリケーションプログラムのインストールの機能を持っていないからである。
【０００５】
第２の問題点は、各ユーザごとに異なるアプリケーションプログラムを利用できないことである。
【０００６】
その理由は、各ユーザ単位で、アプリケーションの使用を許可する仕組みになっていないからである。
【０００７】
本発明の目的は、ユーザ端末（端末装置）から、ユーザが、アプリケーションプログラムをインストール可能とし、さらに、センタサーバ（ウェブサーバ）が各ユーザ単位の認証を実施することにより、上記第１、第２の問題点を解決したシステムを実現することである。
【０００８】
【課題を解決するための手段】
本発明の第１のアプリケーション実行システムは、サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ１以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを備え、
ユーザの操作によりインストール指示を前記センタサーバに送信し、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動する前記ブラウザと、
ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバに送信し、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成する前記クライアント用インストールソフトウェアと、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末に送信し、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行い、前記アプリケーションインストール実行ファイルを実行し、アプリケーションを前記センタサーバにインストールし、前記ユーザ端末に、前記インストール完了通知を送信する前記サーバ用インストールソフトウェアと、
を有する。
【０００９】
本発明の第２のアプリケーション実行システムは、前記第１のアプリケーション実行システムであって、ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバに送信する前記ブラウザと、
前記アプリケーション起動指示により、対応するアプリケーションを起動し、課金処理を開始し、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了し、起動されたアプリケーションを終了する前記センタサーバと、
起動されたアプリケーションの画面を表示し、ユーザにそのアプリケーションを使用可能とし、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバに送信する前記ユーザ端末とを有する。
【００１０】
本発明の第３のアプリケーション実行システムは、前記第２のアプリケーション実行システムであって、ユーザの操作により、ユーザ情報を前記センタサーバに送信し、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示する前記ブラウザと、前記ユーザ情報を受信すると、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末に送信する前記センタサーバとを有する。
【００１１】
本発明の第４のアプリケーション実行システムは、前記第３のアプリケーション実行システムであって、すべてのユーザから使用できる共有アプリケーションがインストールされ、前記ユーザ情報を受信すると、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末に送信する前記センタサーバを有する。
【００１２】
本発明の第１のアプリケーション実行方法は、サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ１以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを利用し、
前記ブラウザに、ユーザの操作によりインストール指示を前記センタサーバに送信させ、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動させる手順と、前記クライアント用インストールソフトウェアに、ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバへ送信させ、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成させる手順と、
前記サーバ用インストールソフトウェアに、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末へ送信させ、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行わせ、前記アプリケーションインストール実行ファイルを実行させ、アプリケーションを前記センタサーバへインストールさせ、前記ユーザ端末へ、前記インストール完了通知を送信させる手順と、
を含む。
【００１３】
本発明の第２のアプリケーション実行方法は、前記第１のアプリケーション実行方法であって、前記ブラウザに、ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバへ送信させる手順と、
前記センタサーバに、前記アプリケーション起動指示により、対応するアプリケーションを起動させ、課金処理を開始しさせ、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了させ、起動されたアプリケーションを終了させる手順と、
前記ユーザ端末に、起動されたアプリケーションの画面を表示させ、ユーザにそのアプリケーションを使用可能とさせ、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバへ送信させる手順とを含む。
【００１４】
本発明の第３のアプリケーション実行方法は、前記第２のアプリケーション実行方法であって、前記ブラウザに、ユーザの操作により、ユーザ情報を前記センタサーバに送信させ、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示させる手順と、
前記センタサーバに、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させると手順とを含む。
【００１５】
本発明の第４のアプリケーション実行方法は、前記第３のアプリケーション実行方法であって、前記センタサーバに、すべてのユーザから使用できる共有アプリケーションをインストールさせる手順と、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させる手順とを含む。
【００１６】
本発明の第１の記録媒体は、サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ１以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを利用し、
前記ブラウザに、ユーザの操作によりインストール指示を前記センタサーバへ送信させ、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動させる手順と、前記クライアント用インストールソフトウェアに、ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバへ送信させ、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成させる手順と、
前記サーバ用インストールソフトウェアに、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末へ送信させ、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行わせ、前記アプリケーションインストール実行ファイルを実行させ、アプリケーションを前記センタサーバへインストールさせ、前記ユーザ端末に、前記インストール完了通知を送信させる手順と、
をコンピュータに実行させるプログラムを記録する。
【００１７】
本発明の第２の記録媒体は、前記第１の記録媒体であって、前記ブラウザに、ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバへ送信させる手順と、
前記センタサーバに、前記アプリケーション起動指示により、対応するアプリケーションを起動させ、課金処理を開始しさせ、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了させ、起動されたアプリケーションを終了させる手順と、
前記ユーザ端末に、起動されたアプリケーションの画面を表示させ、ユーザにそのアプリケーションを使用可能とさせ、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバへ送信させる手順とを前記コンピュータに実行させる前記プログラムを記録する。
【００１８】
本発明の第３の記録媒体は、前記第２の記録媒体であって、前記ブラウザに、ユーザの操作により、ユーザ情報を前記センタサーバへ送信させ、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示させる手順と、
前記センタサーバに、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させると手順とを前記コンピュータに実行させる前記プログラムを記録する。
【００１９】
本発明の第４の記録媒体は、前記第３の記録媒体であって、前記センタサーバに、すべてのユーザから使用できる共有アプリケーションをインストールさせる手順と、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させる手順とを前記コンピュータに実行させる前記プログラムを記録する。
【００２０】
【発明の実施の形態】
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。
図１は、本発明の第１の実施の形態を示すブロック図である。
図１を参照すると、本発明の第１の実施の形態は、ユーザ端末２００と、ユーザ端末２００上で動作するブラウザ２１０と、ユーザ端末２００上で動作するインストール用ソフトウェア２２０（クライアント用）と、センタサーバ２４０と、センタサーバ２４０上で動作するインストール用ソフトウェア２５０（サーバ用）と、ユーザ端末２００およびセンタサーバ２４０を接続するネットワーク２６０とから構成されている。
【００２１】
ユーザ端末２００は、パーソナルコンピュータ等の情報処理装置である。また、ユーザ端末２００は、ネットワーク２６０上のウェブサイトにブラウザ２１０を利用してアクセスし、インストール用ソフトウェア２２０（クライアント用）を実行する機能と、ブラウザ２１０を利用してセンタサーバ２４０上のアプリケーションを利用する機能とを有する。
【００２２】
インストール用ソフトウェア２２０（クライアント用）は、センタサーバ２４０から、アプリケーションのインストール時にダウンロードされ、インストールするアプリケーションを所有するユーザを識別するユーザ情報を送出するとともに、アプリケーションのインストールを行うクライアント側機能を有する。
【００２３】
センタサーバ２４０は、ワークステーションやサーバ等の情報処理装置である。また、センタサーバ２４０は、インストール用ソフトウェア２５０（サーバ用）がインストールしたアプリケーションを実行する機能、ユーザ毎に異なる個別の業務環境を管理する機能、複数ユーザが共有する環境を管理する機能、ユーザに対して課金するための情報（ＣＰＵ使用時間、使用ディスク容量など）を処理する機能、および、ユーザ個別環境を有する。
【００２４】
また、ネットワーク２６０は、たとえば、インターネットである。
【００２５】
次に、本発明の第１の実施の形態の動作について図面を参照して説明する。
図２は、アプリケーションのインストールの動作を示すフローチャートである。
図３は、アプリケーションの実行の動作を示すフローチャートである。
図４（ａ）は、ブラウザ２１０のインストール要求用画面を示す説明図である。図４（ｂ）は、アプリケーション送信画面を示す説明図である。
図５は、ユーザ情報を示す説明図である。
図６は、ユーザ情報管理テーブルを示す説明図である。
【００２６】
まず、ユーザが使用したいアプリケーションをインストールする場合について説明する。
【００２７】
図２を参照すると、ユーザ端末２００からアプリケーションを使用して業務を行う場合、ユーザは、ユーザ端末２００でブラウザ２１０を起動し（図２ステップＳ１０）、インストール要求用画面を表示し、センタサーバ２４０にインストールを指示する（図２ステップＳ１１）。
【００２８】
図４（ａ）を参照すると、インストール要求用画面は、ＵＲＬボックス、および、インストール要求ボタンを含む。ユーザが、ＵＲＬボックスにセンタサーバ２４０のＵＲＬ（たとえば、ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｂｂｂ）を入力し、インストール要求ボタンをクリックすると、インストール要求が、ネットワーク２６０を介してセンタサーバ２４０に送信される（図２ステップＳ１１）。
【００２９】
センタサーバ２４０は、ユーザ端末２００からのインストール要求を受信すると、インストール用ソフトウェア２５０（サーバ用）を起動する（図２ステップＳ２０）。起動されたインストール用ソフトウェア２５０（サーバ用）は、インストール用ソフトウェア２２０（クライアント用）をユーザ端末２００に送信する（図２ステップＳ２１）。
【００３０】
センタサーバ２４０からのインストール用ソフトウェア２２０（クライアント用）を受信したユーザ端末２００のブラウザ２１０は、このインストール用ソフトウェア２２０（クライアント用）を起動する（図２ステップＳ１２）。インストール用ソフトウェア２２０（クライアント用）が起動されると、アプリケーション送信画面が表示される。
【００３１】
図４（ｂ）を参照すると、アプリケーション送信画面は、ＵＲＬボックス、ユーザ名ボックス、パスワードボックス、アプリケーション名ボックス、アプリケーション実行ファイル選択ボックス、および、実行ボタンを含む。
【００３２】
ユーザが、ＵＲＬボックスにセンタサーバ２４０のＵＲＬ（たとえば、ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｂｂｂ）を、ユーザー名ボックスにユーザ名（たとえば、ａｂｅｎｏｓｅｉｍｅｉ）を、パスワードボックスにパスワード（たとえば、ｏｎｍｙｏｕｄｏ）を、アプリケーション名ボックスにセンタサーバ２４０へ転送するアプリケーションの名称（たとえば、ＡＰ１）を入力し、さらに、アプリケーションのインストール実行ファイル選択ボックスで、センタサーバ２４０へ転送するアプリケーションのインストール実行ファイルを選択し（たとえば、ｃ：￥ｓｓｓ￥ｓｅｔｕｐ．ｅｘｅ）、実行ボタンをクリックすると、図５に示すようなユーザを一意に識別するための上記ユーザ名＜ａｂｅｎｏｓｅｉｍｅｉ＞、パスワード＜ｏｎｍｙｏｕｄｏ＞を含むユーザ情報、および、アプリケーション名＜ＡＰ１＞、アプリケーションのインストール実行ファイル「ｓｅｔｕｐ．ｅｘｅ」が、ネットワーク２６０を介して、センタサーバ２４０へ送信される（図２ステップＳ１３）。この転送は、たとえば、ＦＴＰにより実施される。
【００３３】
センタサーバ２４０は、あらかじめ、ユーザのユーザ名＜ａｂｅｎｏｓｅｉｍｅｉ＞、パスワード＜ｏｎｍｙｏｕｄｏ＞を含むユーザ情報をユーザ情報管理テーブルに格納しており、センタサーバ２４０のインストール用ソフトウェア２５０（サーバ用）は、受信したユーザ情報とユーザ情報管理テーブル内のユーザ情報とが一致するかどうか調べる（図２ステップＳ２２）。
【００３４】
受信したユーザ情報とユーザ情報管理テーブル内のユーザ情報とが一致すれば（図２ステップＳ２２／Ｙｅｓ）、ユーザ名＜ａｂｅｎｏｓｅｉｍｅｉ＞に対応する領域（たとえばメモリ領域）を確保する（図２ステップＳ２３）。たとえば、ユーザ名が、＜ａｂｅｎｏｓｅｉｍｅｉ＞であるので、ディレクトリ名＜ａｂｅｎｏｓｅｉｍｅｉ＞のディレクトリを作成する。もし、すでに、ユーザ名＜ａｂｅｎｏｓｅｉｍｅｉ＞に対応する領域が確保されていれば、新たに確保することはしない。
【００３５】
次に、インストール用ソフトウェア２５０（サーバ用）は、ユーザ端末２００から送信されてきたアプリケーションのインストール実行ファイル「ｓｅｔｕｐ．ｅｘｅ」を、ディレクトリ＜ａｂｅｎｏｓｅｉｍｅｉ＞の中に格納する（図２ステップＳ２４）。
【００３６】
次に、センタサーバ２４０のインストール用ソフトウェア２５０（サーバ用）は、アプリケーションのインストール実行ファイル「ｓｅｔｕｐ．ｅｘｅ」を実行し、アプリケーションのインストールを行う（図２ステップＳ２５）。
【００３７】
これにより、アプリケーションの実行ファイル「ＡＰ１．ｅｘｅ」が、センタサーバ２４０の記憶手段（図示せず）にインストールされる。
【００３８】
また、センタサーバ２４０のインストール用ソフトウェア２５０（サーバ用）は、図６に示すように、ユーザ情報管理テーブルのユーザ情報に、対応するアプリケーション名＜ＡＰ１＞、および、アプリケーションの実行ファイルの名称＜ＡＰ１．ｅｘｅ＞を追加する（図２ステップＳ２６）。すでに、同一のアプリケーション名が存在していれば、追加しない。
【００３９】
次に、センタサーバ２４０のインストール用ソフトウェア２５０（サーバ用）は、アプリケーションの実行ファイル「ＡＰ１．ｅｘｅ」のインストールが完了したことを示すインストール完了通知をユーザ端末２００に送信する（図２ステップＳ２７）。
【００４０】
ユーザ端末２００のインストール用ソフトウェア２２０（クライアント用）は、センタサーバ２４０からのインストール完了通知を受信すると、対応するアプリケーション（センタサーバ２４０にインストールされた「ＡＰ１．ｅｘｅ」）の起動用のアイコンをブラウザ２１０の画面内に作成し、終了する（図２ステップＳ１４）。
【００４１】
次に、インストールされたアプリケーションを使用する場合について説明する。
【００４２】
図３を参照すると、図２のステップＳ１４に引き続き、ユーザが、ブラウザ２１０の画面内のアプリケーションの起動用アイコンをクリックし、アプリケーション起動指示を発行すると（図３ステップＡ１１）、アプリケーション名＜ＡＰ１＞を含むアプリケーション起動指示がネットワーク２６０を介してセンタサーバ２４０に送信される。
【００４３】
センタサーバ２４０はアプリケーション起動指示を受信すると、指示されたアプリケーション名＜ＡＰ１＞から、アプリケーション管理テーブルを検索し、対応するアプリケーションの実行ファイル名を取得し、指示されたアプリケーションを起動する（図３ステップＡ２０）。すなわち、アプリケーション「ＡＰ１．ｅｘｅ」を実行する。これにより、ユーザ端末２００には、アプリケーション「ＡＰ１．ｅｘｅ」の画面が表示される（図３ステップＡ１２）。
【００４４】
アプリケーション「ＡＰ１．ｅｘｅ」の実行と同時に課金処理を開始し、アプリケーション「ＡＰ１．ｅｘｅ」が、センタサーバ２４０のＣＰＵを使用した時間の計測を開始する（図３ステップＡ２１）。
【００４５】
このようにして、ユーザは、ユーザ端末２００からアプリケーション「ＡＰ１．ｅｘｅ」を使用する（図３ステップＡ１３）。
【００４６】
ユーザが、アプリケーション「ＡＰ１．ｅｘｅ」を終了すると（たとえば、画面から終了を選択する）、ユーザ端末２００からアプリケーション終了指示が、センタサーバ２４０に送信される（図３ステップＡ１４）。
【００４７】
アプリケーション終了指示を受信したセンタサーバ２４０は、課金処理を終了し（図３ステップＡ２２）、指示されたアプリケーションを終了する（図３ステップＡ２３）。
【００４８】
ユーザが、ブラウザ２１０を終了すると、アプリケーション「ＡＰ１．ｅｘｅ」のアイコンは、ブラウザ２１０から削除される。
【００４９】
次に、ユーザが、すでにセンタサーバ２４０に登録されているアプリケーションを実行する場合について説明する。
図７は、すでにインストールされているアプリケーションを実行する場合の動作を示すフローチャートである。
図８は、ブラウザ２１０のアプリケーション起動用アイコンを示す画面の説明図である。
【００５０】
図７を参照すると、ユーザは、まず、ユーザ端末２００上でブラウザ２１０を起動し、ユーザを特定するユーザ情報（ユーザ名＜ａｂｅｎｏｓｅｉｍｅｉ＞、パスワード＜ｏｎｍｙｏｕｄｏ＞）を、センタサーバ２４０に通知する（図７ステップＢ１０）。
【００５１】
センタサーバ２４０は、受信したユーザ情報（ユーザ名＜ａｂｅｎｏｓｅｉｍｅｉ＞、パスワード＜ｏｎｍｙｏｕｄｏ＞）と、ユーザ情報管理テーブルに登録してあるユーザ情報内のユーザ名およびパスワードとを比較し、一致すれば、ユーザ情報管理テーブルをユーザ名＜ａｂｅｎｏｓｅｉｍｅｉ＞をキーに検索し、当該ユーザが登録したアプリケーションの一覧であるアプリケーション一覧を作成し、ユーザ端末２００に送信する（図７ステップＢ２０）。
【００５２】
アプリケーション一覧を受信したユーザ端末２００のブラウザ２１０は、アプリケーション一覧にしたがって、アプリケーション起動用アイコンを画面に表示する（図７ステップＢ１１）。たとえば、図８のように、ユーザが登録したアプリケーションのアプリケーション起動用アイコン（アプリケーションＡ、アプリケーションＢ、アプリケーションＣ起動用）が表示される。
【００５３】
ユーザは、図３のステップＡ１１と同様に実行すべきアプリケーションのアイコンを選択、クリックすることにより、上述した図３の処理（図３ステップＡ２０、Ａ１２以降の処理）が進み、アプリケーションを実行できる。
【００５４】
上記の説明においては、ユーザ端末２００から、アプリケーションのインストール実行ファイル「ｓｅｔｕｐ．ｅｘｅ」が、センタサーバ２４０に送信されるとしたが、「ＡＰ１．ｅｘｅ」のインストールのために、複数のファイルが送信されてもよい。
【００５５】
次に本発明の第２の実施の形態について図面を参照して詳細に説明する。
図９は、本発明の第２の実施の形態を示すブロック図である。
【００５６】
図９を参照すると、本発明の第２の実施の形態は、センタサーバ２４０が共有アプリケーション２８０を備える点で本発明の第１の実施の形態と異なる。各ユーザが登録したアプリケーションについては本発明の第１の実施の形態と同じであるが、複数のユーザが共有して使用する共有アプリケーション２８０については、センタサーバ２４０にセンタサーバ２４０の管理者があらかじめインストールしておくことによって、ユーザがインストールすることなく使用できる。共有アプリケーション２８０の使用方法は、すでにインストールされているアプリケーションを実行する場合（図７）と同一である。すなわち、ブラウザ２１０に表示される共有アプリケーション起動用アイコンをクリックすることにより、ユーザが、共有アプリケーションを使用できる。登録アプリケーション一覧には、共有アプリケーション２８０が含まれる。
【００５７】
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。
ユーザは、ユーザ端末２００でブラウザ２１０を起動すると（図２ステップＳ１０）、インストール要求用画面を表示し、センタサーバ２４０にインストールを指示する第１のステップ（図２ステップＳ１１）と、センタサーバ２４０が、ユーザ端末２００からのインストール要求を受信すると、インストール用ソフトウェア２５０（サーバ用）を起動する第２のステップ（図２ステップＳ２０）と、起動されたインストール用ソフトウェア２５０（サーバ用）が、インストール用ソフトウェア２２０（クライアント用）をユーザ端末２００に送信する第３のステップ（図２ステップＳ２１）と、センタサーバ２４０からのインストール用ソフトウェア２２０（クライアント用）を受信したユーザ端末２００のブラウザ２１０が、このインストール用ソフトウェア２２０（クライアント用）を起動する第４のステップ（図２ステップＳ１２）と、インストール用ソフトウェア２２０（クライアント用）が、ユーザ情報、および、アプリケーション名＜ＡＰ１＞、アプリケーションのインストール実行ファイル「ｓｅｔｕｐ．ｅｘｅ」を、ネットワーク２６０を介して、センタサーバ２４０へ送信する第５のステップ（図２ステップＳ１３）と、センタサーバ２４０のインストール用ソフトウェア２５０（サーバ用）が、受信したユーザ情報とユーザ情報管理テーブル内のユーザ情報とが一致するかどうか調べる第６のステップ（図２ステップＳ２２）と、受信したユーザ情報とユーザ情報管理テーブル内のユーザ情報とが一致すれば（図２ステップＳ２２／Ｙｅｓ）、ユーザ名＜ａｂｅｎｏｓｅｉｍｅｉ＞に対応する領域（たとえばメモリ領域）を確保する（図２ステップＳ２３）第７のステップと、インストール用ソフトウェア２５０（サーバ用）が、ユーザ端末２００から送信されてきたインストーラを内蔵するアプリケーションの実行ファイル「ｓｅｔｕｐ．ｅｘｅ」を、ディレクトリ＜ａｂｅｎｏｓｅｉｍｅｉ＞の中に格納する第８のステップ（図２ステップＳ２４）と、センタサーバ２４０のインストール用ソフトウェア２５０（サーバ用）が、アプリケーションのインストール実行ファイル「ｓｅｔｕｐ．ｅｘｅ」を実行し、アプリケーションのインストールを行う第９のステップ（図２ステップＳ２５）と、センタサーバ２４０のインストール用ソフトウェア２５０（サーバ用）が、ユーザ情報管理テーブルのユーザ情報に、対応するアプリケーション名＜ＡＰ１＞、および、インストーラを内蔵するアプリケーションの実行ファイル名＜ＡＰ１．ｅｘｅ＞を追加する第１０のステップ（図２ステップＳ２６）と、センタサーバ２４０のインストール用ソフトウェア２５０（サーバ用）が、アプリケーションの実行ファイル「ＡＰ１．ｅｘｅ」のインストールが完了したことを示すインストール完了通知をユーザ端末２００に送信する第１１のステップ（図２ステップＳ２７）と、ユーザ端末２００のインストール用ソフトウェア２２０（クライアント用）が、センタサーバ２４０からのインストール完了通知を受信すると、対応するアプリケーション（センタサーバ２４０にインストールされた「ＡＰ１．ｅｘｅ」）の起動用のアイコンをブラウザ２１０の画面内に作成し、終了する第１２のステップ（図２ステップＳ１４）と、ブラウザ２１０が画面内のアプリケーションの起動用アイコンをクリックにより、センタサーバ２４０にアプリケーション起動指示を発行する第１３のステップ（図３ステップＡ１１）と、センタサーバ２４０がアプリケーション起動指示を受信すると、指示されたアプリケーション名＜ＡＰ１＞から、アプリケーション管理テーブルを検索し、対応するアプリケーションの実行ファイル名を取得し、指示されたアプリケーションを起動する第１４のステップ（図３ステップＡ２０）と、ユーザ端末２００に、アプリケーション「ＡＰ１．ｅｘｅ」の画面を表示する第１５のステップ（図３ステップＡ１２）と、センタサーバ２４０が課金処理を開始し、アプリケーション「ＡＰ１．ｅｘｅ」が、センタサーバ２４０のＣＰＵを使用した時間の計測を開始する第１６のステップ（図３ステップＡ２１）と、ユーザ端末２００からアプリケーション「ＡＰ１．ｅｘｅ」が実行される第１７のステップ（図３ステップＡ１３）と、ユーザが、アプリケーション「ＡＰ１．ｅｘｅ」を終了すると、ユーザ端末２００からアプリケーション終了指示を、センタサーバ２４０に送信する第１８のステップ（図３ステップＡ１４）と、アプリケーション終了指示を受信したセンタサーバ２４０が、課金処理を終了する第１９のステップ（図３ステップＡ２２）と、指示されたアプリケーションを終了させる第２０のステップ（図３ステップＡ２３）とを含む方法である。
【００５８】
次に、本発明の第４の実施の形態について図面を参照して詳細に説明する。
図１０は、本発明の第４の実施の形態を示すブロック図である。
図１０を参照すると、本発明の第４の実施の形態は、本発明の第３の実施の形態の各ステップをコンピュータ５００に実行させるプログラムを記録する記録媒体５２０である。このコンピュータ５００は、たとえば、ユーザ端末２００、センタサーバ２４０である。また、このプログラムは、たとえば、ブラウザ２１０、インストール用ソフトウェア２２０（クライアント用）、インストール用ソフトウェア２５０（サーバ用）である。このプログラムは、記録媒体５２０から、コンピュータ５００にロードされ実行される。
【００５９】
【発明の効果】
本発明の第１の効果は、ユーザがインターネットにアクセスできブラウザを起動できるユーザ端末により、アプリケーションを、異なる場所から使用できることである。
【００６０】
その理由は、ユーザが使用するアプリケーションをユーザ端末からブラウザを使用してセンタサーバにインストールできるようにしたからである。
【００６１】
本発明の第２の効果は、ユーザ単位で、セキュリティが実現されることである。
【００６２】
その理由は、ユーザ名、およびパスワードにより、各ユーザ単位で、アプリケーションの使用を許可するからである。
【００６３】
本発明の第３の効果は、複数のユーザが同時に、異なる場所から、アプリケーションを使用できることである。
【００６４】
その理由は、各ユーザがインターネットでアクセスできるセンタサーバにアプリケーションをインストールするからである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】本発明の第１の実施の形態の動作を示すフローチャートである。
【図３】本発明の第１の実施の形態の動作を示すフローチャートである。
【図４】分図（ａ）は、ブラウザのインストール要求用画面を示す説明図である。分図（ｂ）は、アプリケーション送信画面を示す説明図である。
【図５】ユーザ情報を示す説明図である。
【図６】ユーザ情報管理テーブルを示す説明図である。
【図７】本発明の第１の実施の形態の動作を示すフローチャートである。
【図８】ブラウザのアプリケーション起動用アイコンを示す画面の説明図である。
【図９】本発明の第２の実施の形態を示すブロック図である。
【図１０】本発明の第４の実施の形態を示すブロック図である。
【符号の説明】
２００    ユーザ端末
２１０    ブラウザ
２２０    インストール用ソフトウェア
２４０    センタサーバ
２５０    インストール用ソフトウェア
２６０    ネットワーク
２８０    共有アプリケーション
５００    コンピュータ
５２０    記録媒体
【図１】
0003642005.tif 000002
【図２】
0003642005.tif 000003
【図３】
0003642005.tif 000004
【図４】
0003642005.tif 000005
【図５】
0003642005.tif 000006
【図６】
0003642005.tif 000007
【図７】
0003642005.tif 000008
【図８】
0003642005.tif 000009
【図９】
0003642005.tif 000010
【図１０】
0003642005.tif 000011