Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3642005B2 - Application execution system, application execution method, and recording medium - Google Patents
[go: Go Back, main page]

JP3642005B2 - Application execution system, application execution method, and recording medium - Google Patents

Application execution system, application execution method, and recording medium Download PDF

Info

Publication number
JP3642005B2
JP3642005B2 JP2000157140A JP2000157140A JP3642005B2 JP 3642005 B2 JP3642005 B2 JP 3642005B2 JP 2000157140 A JP2000157140 A JP 2000157140A JP 2000157140 A JP2000157140 A JP 2000157140A JP 3642005 B2 JP3642005 B2 JP 3642005B2
Authority
JP
Japan
Prior art keywords
application
user
center server
installation
user terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000157140A
Other languages
Japanese (ja)
Other versions
JP2001337816A (en
Inventor
博 成瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2000157140A priority Critical patent/JP3642005B2/en
Publication of JP2001337816A publication Critical patent/JP2001337816A/en
Application granted granted Critical
Publication of JP3642005B2 publication Critical patent/JP3642005B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、アプリケーション実行システム、アプリケーション実行方法、および記録媒体に関し、特に、サーバにアプリケーションをインストールし、端末からブラウザを使用し、アプリケーションを実行するアプリケーション実行システム、アプリケーション実行方法、および記録媒体に関する。
【0002】
【従来の技術】
この種の従来技術としては、たとえば、「特開平10−247176号公報」記載の技術がある。この技術のネットワークシステムにおける端末装置は、ブラウザプログラムと、ウェブサーバのアプリケーションプログラムのアドレスを有する。さらに端末装置は、そのブラウザプログラムにより端末装置の画面上に表示されたアプリケーションプログラムを示すアイコン又は文字の指定に応じて、アドレスを送信するアドレス送信手段を有する。そして、ウェブサーバは、アドレスを受信すると、そのアドレスのアプリケーションプログラムを実行し、その実行状況をネットワークを介して端末装置に送信する実行状況送信手段を有し、端末装置は、アプリケーションプログラムの実行によりネットワークを介して受信した、前記アプリケーションプログラムが作成した結果を画面上に表示するようにしたものである。
【0003】
【発明が解決しようとする課題】
上述した従来の技術の第1の問題点は、端末装置から、ウェブサーバへのアプリケーションプログラムのインストールができないことである。
【0004】
その理由は、ブラウザがアプリケーションプログラムのインストールの機能を持っていないからである。
【0005】
第2の問題点は、各ユーザごとに異なるアプリケーションプログラムを利用できないことである。
【0006】
その理由は、各ユーザ単位で、アプリケーションの使用を許可する仕組みになっていないからである。
【0007】
本発明の目的は、ユーザ端末(端末装置)から、ユーザが、アプリケーションプログラムをインストール可能とし、さらに、センタサーバ(ウェブサーバ)が各ユーザ単位の認証を実施することにより、上記第1、第2の問題点を解決したシステムを実現することである。
【0008】
【課題を解決するための手段】
本発明の第1のアプリケーション実行システムは、サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ1以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを備え、
ユーザの操作によりインストール指示を前記センタサーバに送信し、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動する前記ブラウザと、
ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバに送信し、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成する前記クライアント用インストールソフトウェアと、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末に送信し、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行い、前記アプリケーションインストール実行ファイルを実行し、アプリケーションを前記センタサーバにインストールし、前記ユーザ端末に、前記インストール完了通知を送信する前記サーバ用インストールソフトウェアと、
を有する。
【0009】
本発明の第2のアプリケーション実行システムは、前記第1のアプリケーション実行システムであって、ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバに送信する前記ブラウザと、
前記アプリケーション起動指示により、対応するアプリケーションを起動し、課金処理を開始し、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了し、起動されたアプリケーションを終了する前記センタサーバと、
起動されたアプリケーションの画面を表示し、ユーザにそのアプリケーションを使用可能とし、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバに送信する前記ユーザ端末とを有する。
【0010】
本発明の第3のアプリケーション実行システムは、前記第2のアプリケーション実行システムであって、ユーザの操作により、ユーザ情報を前記センタサーバに送信し、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示する前記ブラウザと、前記ユーザ情報を受信すると、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末に送信する前記センタサーバとを有する。
【0011】
本発明の第4のアプリケーション実行システムは、前記第3のアプリケーション実行システムであって、すべてのユーザから使用できる共有アプリケーションがインストールされ、前記ユーザ情報を受信すると、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末に送信する前記センタサーバを有する。
【0012】
本発明の第1のアプリケーション実行方法は、サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ1以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを利用し、
前記ブラウザに、ユーザの操作によりインストール指示を前記センタサーバに送信させ、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動させる手順と、前記クライアント用インストールソフトウェアに、ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバへ送信させ、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成させる手順と、
前記サーバ用インストールソフトウェアに、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末へ送信させ、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行わせ、前記アプリケーションインストール実行ファイルを実行させ、アプリケーションを前記センタサーバへインストールさせ、前記ユーザ端末へ、前記インストール完了通知を送信させる手順と、
を含む。
【0013】
本発明の第2のアプリケーション実行方法は、前記第1のアプリケーション実行方法であって、前記ブラウザに、ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバへ送信させる手順と、
前記センタサーバに、前記アプリケーション起動指示により、対応するアプリケーションを起動させ、課金処理を開始しさせ、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了させ、起動されたアプリケーションを終了させる手順と、
前記ユーザ端末に、起動されたアプリケーションの画面を表示させ、ユーザにそのアプリケーションを使用可能とさせ、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバへ送信させる手順とを含む。
【0014】
本発明の第3のアプリケーション実行方法は、前記第2のアプリケーション実行方法であって、前記ブラウザに、ユーザの操作により、ユーザ情報を前記センタサーバに送信させ、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示させる手順と、
前記センタサーバに、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させると手順とを含む。
【0015】
本発明の第4のアプリケーション実行方法は、前記第3のアプリケーション実行方法であって、前記センタサーバに、すべてのユーザから使用できる共有アプリケーションをインストールさせる手順と、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させる手順とを含む。
【0016】
本発明の第1の記録媒体は、サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ1以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを利用し、
前記ブラウザに、ユーザの操作によりインストール指示を前記センタサーバへ送信させ、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動させる手順と、前記クライアント用インストールソフトウェアに、ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバへ送信させ、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成させる手順と、
前記サーバ用インストールソフトウェアに、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末へ送信させ、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行わせ、前記アプリケーションインストール実行ファイルを実行させ、アプリケーションを前記センタサーバへインストールさせ、前記ユーザ端末に、前記インストール完了通知を送信させる手順と、
をコンピュータに実行させるプログラムを記録する。
【0017】
本発明の第2の記録媒体は、前記第1の記録媒体であって、前記ブラウザに、ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバへ送信させる手順と、
前記センタサーバに、前記アプリケーション起動指示により、対応するアプリケーションを起動させ、課金処理を開始しさせ、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了させ、起動されたアプリケーションを終了させる手順と、
前記ユーザ端末に、起動されたアプリケーションの画面を表示させ、ユーザにそのアプリケーションを使用可能とさせ、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバへ送信させる手順とを前記コンピュータに実行させる前記プログラムを記録する。
【0018】
本発明の第3の記録媒体は、前記第2の記録媒体であって、前記ブラウザに、ユーザの操作により、ユーザ情報を前記センタサーバへ送信させ、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示させる手順と、
前記センタサーバに、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させると手順とを前記コンピュータに実行させる前記プログラムを記録する。
【0019】
本発明の第4の記録媒体は、前記第3の記録媒体であって、前記センタサーバに、すべてのユーザから使用できる共有アプリケーションをインストールさせる手順と、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させる手順とを前記コンピュータに実行させる前記プログラムを記録する。
【0020】
【発明の実施の形態】
次に、本発明の第1の実施の形態について図面を参照して詳細に説明する。
図1は、本発明の第1の実施の形態を示すブロック図である。
図1を参照すると、本発明の第1の実施の形態は、ユーザ端末200と、ユーザ端末200上で動作するブラウザ210と、ユーザ端末200上で動作するインストール用ソフトウェア220(クライアント用)と、センタサーバ240と、センタサーバ240上で動作するインストール用ソフトウェア250(サーバ用)と、ユーザ端末200およびセンタサーバ240を接続するネットワーク260とから構成されている。
【0021】
ユーザ端末200は、パーソナルコンピュータ等の情報処理装置である。また、ユーザ端末200は、ネットワーク260上のウェブサイトにブラウザ210を利用してアクセスし、インストール用ソフトウェア220(クライアント用)を実行する機能と、ブラウザ210を利用してセンタサーバ240上のアプリケーションを利用する機能とを有する。
【0022】
インストール用ソフトウェア220(クライアント用)は、センタサーバ240から、アプリケーションのインストール時にダウンロードされ、インストールするアプリケーションを所有するユーザを識別するユーザ情報を送出するとともに、アプリケーションのインストールを行うクライアント側機能を有する。
【0023】
センタサーバ240は、ワークステーションやサーバ等の情報処理装置である。また、センタサーバ240は、インストール用ソフトウェア250(サーバ用)がインストールしたアプリケーションを実行する機能、ユーザ毎に異なる個別の業務環境を管理する機能、複数ユーザが共有する環境を管理する機能、ユーザに対して課金するための情報(CPU使用時間、使用ディスク容量など)を処理する機能、および、ユーザ個別環境を有する。
【0024】
また、ネットワーク260は、たとえば、インターネットである。
【0025】
次に、本発明の第1の実施の形態の動作について図面を参照して説明する。
図2は、アプリケーションのインストールの動作を示すフローチャートである。
図3は、アプリケーションの実行の動作を示すフローチャートである。
図4(a)は、ブラウザ210のインストール要求用画面を示す説明図である。図4(b)は、アプリケーション送信画面を示す説明図である。
図5は、ユーザ情報を示す説明図である。
図6は、ユーザ情報管理テーブルを示す説明図である。
【0026】
まず、ユーザが使用したいアプリケーションをインストールする場合について説明する。
【0027】
図2を参照すると、ユーザ端末200からアプリケーションを使用して業務を行う場合、ユーザは、ユーザ端末200でブラウザ210を起動し(図2ステップS10)、インストール要求用画面を表示し、センタサーバ240にインストールを指示する(図2ステップS11)。
【0028】
図4(a)を参照すると、インストール要求用画面は、URLボックス、および、インストール要求ボタンを含む。ユーザが、URLボックスにセンタサーバ240のURL(たとえば、http://www.aaa.bbb)を入力し、インストール要求ボタンをクリックすると、インストール要求が、ネットワーク260を介してセンタサーバ240に送信される(図2ステップS11)。
【0029】
センタサーバ240は、ユーザ端末200からのインストール要求を受信すると、インストール用ソフトウェア250(サーバ用)を起動する(図2ステップS20)。起動されたインストール用ソフトウェア250(サーバ用)は、インストール用ソフトウェア220(クライアント用)をユーザ端末200に送信する(図2ステップS21)。
【0030】
センタサーバ240からのインストール用ソフトウェア220(クライアント用)を受信したユーザ端末200のブラウザ210は、このインストール用ソフトウェア220(クライアント用)を起動する(図2ステップS12)。インストール用ソフトウェア220(クライアント用)が起動されると、アプリケーション送信画面が表示される。
【0031】
図4(b)を参照すると、アプリケーション送信画面は、URLボックス、ユーザ名ボックス、パスワードボックス、アプリケーション名ボックス、アプリケーション実行ファイル選択ボックス、および、実行ボタンを含む。
【0032】
ユーザが、URLボックスにセンタサーバ240のURL(たとえば、http://www.aaa.bbb)を、ユーザー名ボックスにユーザ名(たとえば、abenoseimei)を、パスワードボックスにパスワード(たとえば、onmyoudo)を、アプリケーション名ボックスにセンタサーバ240へ転送するアプリケーションの名称(たとえば、AP1)を入力し、さらに、アプリケーションのインストール実行ファイル選択ボックスで、センタサーバ240へ転送するアプリケーションのインストール実行ファイルを選択し(たとえば、c:¥sss¥setup.exe)、実行ボタンをクリックすると、図5に示すようなユーザを一意に識別するための上記ユーザ名<abenoseimei>、パスワード<onmyoudo>を含むユーザ情報、および、アプリケーション名<AP1>、アプリケーションのインストール実行ファイル「setup.exe」が、ネットワーク260を介して、センタサーバ240へ送信される(図2ステップS13)。この転送は、たとえば、FTPにより実施される。
【0033】
センタサーバ240は、あらかじめ、ユーザのユーザ名<abenoseimei>、パスワード<onmyoudo>を含むユーザ情報をユーザ情報管理テーブルに格納しており、センタサーバ240のインストール用ソフトウェア250(サーバ用)は、受信したユーザ情報とユーザ情報管理テーブル内のユーザ情報とが一致するかどうか調べる(図2ステップS22)。
【0034】
受信したユーザ情報とユーザ情報管理テーブル内のユーザ情報とが一致すれば(図2ステップS22/Yes)、ユーザ名<abenoseimei>に対応する領域(たとえばメモリ領域)を確保する(図2ステップS23)。たとえば、ユーザ名が、<abenoseimei>であるので、ディレクトリ名<abenoseimei>のディレクトリを作成する。もし、すでに、ユーザ名<abenoseimei>に対応する領域が確保されていれば、新たに確保することはしない。
【0035】
次に、インストール用ソフトウェア250(サーバ用)は、ユーザ端末200から送信されてきたアプリケーションのインストール実行ファイル「setup.exe」を、ディレクトリ<abenoseimei>の中に格納する(図2ステップS24)。
【0036】
次に、センタサーバ240のインストール用ソフトウェア250(サーバ用)は、アプリケーションのインストール実行ファイル「setup.exe」を実行し、アプリケーションのインストールを行う(図2ステップS25)。
【0037】
これにより、アプリケーションの実行ファイル「AP1.exe」が、センタサーバ240の記憶手段(図示せず)にインストールされる。
【0038】
また、センタサーバ240のインストール用ソフトウェア250(サーバ用)は、図6に示すように、ユーザ情報管理テーブルのユーザ情報に、対応するアプリケーション名<AP1>、および、アプリケーションの実行ファイルの名称<AP1.exe>を追加する(図2ステップS26)。すでに、同一のアプリケーション名が存在していれば、追加しない。
【0039】
次に、センタサーバ240のインストール用ソフトウェア250(サーバ用)は、アプリケーションの実行ファイル「AP1.exe」のインストールが完了したことを示すインストール完了通知をユーザ端末200に送信する(図2ステップS27)。
【0040】
ユーザ端末200のインストール用ソフトウェア220(クライアント用)は、センタサーバ240からのインストール完了通知を受信すると、対応するアプリケーション(センタサーバ240にインストールされた「AP1.exe」)の起動用のアイコンをブラウザ210の画面内に作成し、終了する(図2ステップS14)。
【0041】
次に、インストールされたアプリケーションを使用する場合について説明する。
【0042】
図3を参照すると、図2のステップS14に引き続き、ユーザが、ブラウザ210の画面内のアプリケーションの起動用アイコンをクリックし、アプリケーション起動指示を発行すると(図3ステップA11)、アプリケーション名<AP1>を含むアプリケーション起動指示がネットワーク260を介してセンタサーバ240に送信される。
【0043】
センタサーバ240はアプリケーション起動指示を受信すると、指示されたアプリケーション名<AP1>から、アプリケーション管理テーブルを検索し、対応するアプリケーションの実行ファイル名を取得し、指示されたアプリケーションを起動する(図3ステップA20)。すなわち、アプリケーション「AP1.exe」を実行する。これにより、ユーザ端末200には、アプリケーション「AP1.exe」の画面が表示される(図3ステップA12)。
【0044】
アプリケーション「AP1.exe」の実行と同時に課金処理を開始し、アプリケーション「AP1.exe」が、センタサーバ240のCPUを使用した時間の計測を開始する(図3ステップA21)。
【0045】
このようにして、ユーザは、ユーザ端末200からアプリケーション「AP1.exe」を使用する(図3ステップA13)。
【0046】
ユーザが、アプリケーション「AP1.exe」を終了すると(たとえば、画面から終了を選択する)、ユーザ端末200からアプリケーション終了指示が、センタサーバ240に送信される(図3ステップA14)。
【0047】
アプリケーション終了指示を受信したセンタサーバ240は、課金処理を終了し(図3ステップA22)、指示されたアプリケーションを終了する(図3ステップA23)。
【0048】
ユーザが、ブラウザ210を終了すると、アプリケーション「AP1.exe」のアイコンは、ブラウザ210から削除される。
【0049】
次に、ユーザが、すでにセンタサーバ240に登録されているアプリケーションを実行する場合について説明する。
図7は、すでにインストールされているアプリケーションを実行する場合の動作を示すフローチャートである。
図8は、ブラウザ210のアプリケーション起動用アイコンを示す画面の説明図である。
【0050】
図7を参照すると、ユーザは、まず、ユーザ端末200上でブラウザ210を起動し、ユーザを特定するユーザ情報(ユーザ名<abenoseimei>、パスワード<onmyoudo>)を、センタサーバ240に通知する(図7ステップB10)。
【0051】
センタサーバ240は、受信したユーザ情報(ユーザ名<abenoseimei>、パスワード<onmyoudo>)と、ユーザ情報管理テーブルに登録してあるユーザ情報内のユーザ名およびパスワードとを比較し、一致すれば、ユーザ情報管理テーブルをユーザ名<abenoseimei>をキーに検索し、当該ユーザが登録したアプリケーションの一覧であるアプリケーション一覧を作成し、ユーザ端末200に送信する(図7ステップB20)。
【0052】
アプリケーション一覧を受信したユーザ端末200のブラウザ210は、アプリケーション一覧にしたがって、アプリケーション起動用アイコンを画面に表示する(図7ステップB11)。たとえば、図8のように、ユーザが登録したアプリケーションのアプリケーション起動用アイコン(アプリケーションA、アプリケーションB、アプリケーションC起動用)が表示される。
【0053】
ユーザは、図3のステップA11と同様に実行すべきアプリケーションのアイコンを選択、クリックすることにより、上述した図3の処理(図3ステップA20、A12以降の処理)が進み、アプリケーションを実行できる。
【0054】
上記の説明においては、ユーザ端末200から、アプリケーションのインストール実行ファイル「setup.exe」が、センタサーバ240に送信されるとしたが、「AP1.exe」のインストールのために、複数のファイルが送信されてもよい。
【0055】
次に本発明の第2の実施の形態について図面を参照して詳細に説明する。
図9は、本発明の第2の実施の形態を示すブロック図である。
【0056】
図9を参照すると、本発明の第2の実施の形態は、センタサーバ240が共有アプリケーション280を備える点で本発明の第1の実施の形態と異なる。各ユーザが登録したアプリケーションについては本発明の第1の実施の形態と同じであるが、複数のユーザが共有して使用する共有アプリケーション280については、センタサーバ240にセンタサーバ240の管理者があらかじめインストールしておくことによって、ユーザがインストールすることなく使用できる。共有アプリケーション280の使用方法は、すでにインストールされているアプリケーションを実行する場合(図7)と同一である。すなわち、ブラウザ210に表示される共有アプリケーション起動用アイコンをクリックすることにより、ユーザが、共有アプリケーションを使用できる。登録アプリケーション一覧には、共有アプリケーション280が含まれる。
【0057】
次に、本発明の第3の実施の形態について図面を参照して詳細に説明する。
ユーザは、ユーザ端末200でブラウザ210を起動すると(図2ステップS10)、インストール要求用画面を表示し、センタサーバ240にインストールを指示する第1のステップ(図2ステップS11)と、センタサーバ240が、ユーザ端末200からのインストール要求を受信すると、インストール用ソフトウェア250(サーバ用)を起動する第2のステップ(図2ステップS20)と、起動されたインストール用ソフトウェア250(サーバ用)が、インストール用ソフトウェア220(クライアント用)をユーザ端末200に送信する第3のステップ(図2ステップS21)と、センタサーバ240からのインストール用ソフトウェア220(クライアント用)を受信したユーザ端末200のブラウザ210が、このインストール用ソフトウェア220(クライアント用)を起動する第4のステップ(図2ステップS12)と、インストール用ソフトウェア220(クライアント用)が、ユーザ情報、および、アプリケーション名<AP1>、アプリケーションのインストール実行ファイル「setup.exe」を、ネットワーク260を介して、センタサーバ240へ送信する第5のステップ(図2ステップS13)と、センタサーバ240のインストール用ソフトウェア250(サーバ用)が、受信したユーザ情報とユーザ情報管理テーブル内のユーザ情報とが一致するかどうか調べる第6のステップ(図2ステップS22)と、受信したユーザ情報とユーザ情報管理テーブル内のユーザ情報とが一致すれば(図2ステップS22/Yes)、ユーザ名<abenoseimei>に対応する領域(たとえばメモリ領域)を確保する(図2ステップS23)第7のステップと、インストール用ソフトウェア250(サーバ用)が、ユーザ端末200から送信されてきたインストーラを内蔵するアプリケーションの実行ファイル「setup.exe」を、ディレクトリ<abenoseimei>の中に格納する第8のステップ(図2ステップS24)と、センタサーバ240のインストール用ソフトウェア250(サーバ用)が、アプリケーションのインストール実行ファイル「setup.exe」を実行し、アプリケーションのインストールを行う第9のステップ(図2ステップS25)と、センタサーバ240のインストール用ソフトウェア250(サーバ用)が、ユーザ情報管理テーブルのユーザ情報に、対応するアプリケーション名<AP1>、および、インストーラを内蔵するアプリケーションの実行ファイル名<AP1.exe>を追加する第10のステップ(図2ステップS26)と、センタサーバ240のインストール用ソフトウェア250(サーバ用)が、アプリケーションの実行ファイル「AP1.exe」のインストールが完了したことを示すインストール完了通知をユーザ端末200に送信する第11のステップ(図2ステップS27)と、ユーザ端末200のインストール用ソフトウェア220(クライアント用)が、センタサーバ240からのインストール完了通知を受信すると、対応するアプリケーション(センタサーバ240にインストールされた「AP1.exe」)の起動用のアイコンをブラウザ210の画面内に作成し、終了する第12のステップ(図2ステップS14)と、ブラウザ210が画面内のアプリケーションの起動用アイコンをクリックにより、センタサーバ240にアプリケーション起動指示を発行する第13のステップ(図3ステップA11)と、センタサーバ240がアプリケーション起動指示を受信すると、指示されたアプリケーション名<AP1>から、アプリケーション管理テーブルを検索し、対応するアプリケーションの実行ファイル名を取得し、指示されたアプリケーションを起動する第14のステップ(図3ステップA20)と、ユーザ端末200に、アプリケーション「AP1.exe」の画面を表示する第15のステップ(図3ステップA12)と、センタサーバ240が課金処理を開始し、アプリケーション「AP1.exe」が、センタサーバ240のCPUを使用した時間の計測を開始する第16のステップ(図3ステップA21)と、ユーザ端末200からアプリケーション「AP1.exe」が実行される第17のステップ(図3ステップA13)と、ユーザが、アプリケーション「AP1.exe」を終了すると、ユーザ端末200からアプリケーション終了指示を、センタサーバ240に送信する第18のステップ(図3ステップA14)と、アプリケーション終了指示を受信したセンタサーバ240が、課金処理を終了する第19のステップ(図3ステップA22)と、指示されたアプリケーションを終了させる第20のステップ(図3ステップA23)とを含む方法である。
【0058】
次に、本発明の第4の実施の形態について図面を参照して詳細に説明する。
図10は、本発明の第4の実施の形態を示すブロック図である。
図10を参照すると、本発明の第4の実施の形態は、本発明の第3の実施の形態の各ステップをコンピュータ500に実行させるプログラムを記録する記録媒体520である。このコンピュータ500は、たとえば、ユーザ端末200、センタサーバ240である。また、このプログラムは、たとえば、ブラウザ210、インストール用ソフトウェア220(クライアント用)、インストール用ソフトウェア250(サーバ用)である。このプログラムは、記録媒体520から、コンピュータ500にロードされ実行される。
【0059】
【発明の効果】
本発明の第1の効果は、ユーザがインターネットにアクセスできブラウザを起動できるユーザ端末により、アプリケーションを、異なる場所から使用できることである。
【0060】
その理由は、ユーザが使用するアプリケーションをユーザ端末からブラウザを使用してセンタサーバにインストールできるようにしたからである。
【0061】
本発明の第2の効果は、ユーザ単位で、セキュリティが実現されることである。
【0062】
その理由は、ユーザ名、およびパスワードにより、各ユーザ単位で、アプリケーションの使用を許可するからである。
【0063】
本発明の第3の効果は、複数のユーザが同時に、異なる場所から、アプリケーションを使用できることである。
【0064】
その理由は、各ユーザがインターネットでアクセスできるセンタサーバにアプリケーションをインストールするからである。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態を示すブロック図である。
【図2】本発明の第1の実施の形態の動作を示すフローチャートである。
【図3】本発明の第1の実施の形態の動作を示すフローチャートである。
【図4】分図(a)は、ブラウザのインストール要求用画面を示す説明図である。分図(b)は、アプリケーション送信画面を示す説明図である。
【図5】ユーザ情報を示す説明図である。
【図6】ユーザ情報管理テーブルを示す説明図である。
【図7】本発明の第1の実施の形態の動作を示すフローチャートである。
【図8】ブラウザのアプリケーション起動用アイコンを示す画面の説明図である。
【図9】本発明の第2の実施の形態を示すブロック図である。
【図10】本発明の第4の実施の形態を示すブロック図である。
【符号の説明】
200 ユーザ端末
210 ブラウザ
220 インストール用ソフトウェア
240 センタサーバ
250 インストール用ソフトウェア
260 ネットワーク
280 共有アプリケーション
500 コンピュータ
520 記録媒体
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an application execution system, an application execution method, and a recording medium, and more particularly, to an application execution system, an application execution method, and a recording medium that install an application on a server and use a browser from a terminal to execute the application.
[0002]
[Prior art]
As this type of prior art, for example, there is a technique described in “Japanese Patent Laid-Open No. 10-247176”. The terminal device in the network system of this technology has the address of the browser program and the application program of the web server. Further, the terminal device has an address transmission means for transmitting an address in accordance with designation of an icon or a character indicating an application program displayed on the screen of the terminal device by the browser program. When the web server receives the address, the web server has an execution status transmission unit that executes the application program at the address and transmits the execution status to the terminal device via the network. The result generated by the application program received via the network is displayed on the screen.
[0003]
[Problems to be solved by the invention]
The first problem of the above-described conventional technology is that the application program cannot be installed on the web server from the terminal device.
[0004]
The reason is that the browser does not have an application program installation function.
[0005]
The second problem is that different application programs cannot be used for each user.
[0006]
The reason is that there is no mechanism for permitting use of an application for each user.
[0007]
An object of the present invention is to enable the user to install an application program from a user terminal (terminal device), and further, the center server (web server) performs authentication for each user, so that the first and second can be performed. It is to realize a system that solves this problem.
[0008]
[Means for Solving the Problems]
A first application execution system of the present invention includes a center server having server installation software and client installation software, one or more user terminals having browsers, the center server, and a network connecting the user terminals. Prepared,
Sending an installation instruction to the center server by a user operation, and receiving the client installation software from the center server, the browser that activates the client installation software;
The client that transmits user information specified by a user, an application name, and an application installation execution file to the center server, and creates an application activation icon on the browser screen in response to an installation completion notification from the center server When receiving the installation software and the installation instruction, the client installation software is transmitted to the user terminal, and the user information, the application name, and the installation execution file of the application are received from the user terminal, Authentication is performed based on user information, the application installation execution file is executed, an application is installed on the center server, and the user terminal To, and installation software for the server to transmit the installation is complete notification,
Have
[0009]
The second application execution system of the present invention is the first application execution system, wherein when the user clicks the application activation icon, the browser transmits an application activation instruction to the center server;
The center server that starts the corresponding application according to the application start instruction, starts the charging process, ends the charging process according to the application end instruction from the user terminal, and ends the started application;
The user terminal displays a screen of the activated application, enables the user to use the application, and transmits the application termination instruction to the center server when the user selects termination of the application.
[0010]
A third application execution system of the present invention is the second application execution system, which transmits user information to the center server by a user operation, and displays a screen based on a list of registered applications from the center server. Upon receiving the user information and the browser for displaying an icon for starting a user-compatible application installed in the center server, a registered application list that is a list of applications installed by the corresponding user is displayed on the user terminal. And the center server for transmission.
[0011]
The fourth application execution system of the present invention is the third application execution system, wherein a shared application that can be used by all users is installed, and when the user information is received, the application installed by the corresponding user and The center server transmits a list of registered applications, which is a list of shared applications, to the user terminal.
[0012]
A first application execution method of the present invention includes a center server having server installation software and client installation software, one or more user terminals having browsers, the center server, and a network connecting the user terminals. Use
A procedure for causing the browser to send an installation instruction to the center server by a user's operation and starting the client installation software upon receiving the client installation software from the center server; A procedure for causing the designated user information, application name, and application installation execution file to be transmitted to the center server, and creating an application activation icon on the browser screen in response to an installation completion notification from the center server;
When the server installation software receives the installation instruction, the client installation software is transmitted to the user terminal, and the user information, the application name, and the application installation execution file are received from the user terminal. , Allowing the user information to be authenticated, causing the application installation execution file to be executed, causing the center server to install an application, and sending the installation completion notification to the user terminal;
including.
[0013]
A second application execution method of the present invention is the first application execution method, wherein the browser causes the browser to transmit an application start instruction to the center server when the user clicks on the application start icon;
A procedure for causing the center server to activate a corresponding application in response to the application activation instruction, to start accounting processing, to terminate accounting processing in response to an application termination instruction from the user terminal, and to terminate the activated application;
A procedure for displaying a screen of the activated application on the user terminal, allowing the user to use the application, and transmitting the application termination instruction to the center server when the user selects termination of the application. .
[0014]
A third application execution method of the present invention is the second application execution method, wherein the browser causes the user information to be transmitted to the center server by a user operation, and the registered application list from the center server is displayed. A procedure for displaying an icon for starting a user-installed application installed in the center server on the screen based on;
And causing the center server to receive the user information and transmitting a registered application list, which is a list of applications installed by the corresponding user, to the user terminal.
[0015]
A fourth application execution method according to the present invention is the third application execution method, wherein the center server installs a shared application that can be used by all users, and the user information is received to correspond. And a procedure for transmitting a registered application list, which is a list of applications installed by a user and the shared application, to the user terminal.
[0016]
The first recording medium of the present invention utilizes a center server having server installation software and client installation software, one or more user terminals having browsers, the center server, and a network connecting the user terminals. And
A procedure for causing the browser to send an installation instruction to the center server by a user operation, starting the client installation software when receiving the client installation software from the center server, and the client installation software by the user A procedure for causing the designated user information, application name, and application installation execution file to be transmitted to the center server, and creating an application activation icon on the browser screen in response to an installation completion notification from the center server;
When the server installation software receives the installation instruction, the client installation software is transmitted to the user terminal, and the user information, the application name, and the application installation execution file are received from the user terminal. , Causing the user information to be authenticated, causing the application installation execution file to be executed, causing the application to be installed on the center server, and causing the user terminal to transmit the installation completion notification;
A program for causing a computer to execute is recorded.
[0017]
The second recording medium of the present invention is the first recording medium, and a procedure for causing the browser to transmit an application activation instruction to the center server when the user clicks the application activation icon;
A procedure for causing the center server to activate a corresponding application in response to the application activation instruction, to start accounting processing, to terminate accounting processing in response to an application termination instruction from the user terminal, and to terminate the activated application;
Displaying the screen of the activated application on the user terminal, enabling the user to use the application, and sending the application termination instruction to the center server when the user selects termination of the application; The program to be executed by the computer is recorded.
[0018]
A third recording medium of the present invention is the second recording medium, which causes the browser to transmit user information to the center server by a user operation, and based on a list of registered applications from the center server. A procedure for displaying an icon for starting an application for a user installed in the center server on the screen;
When the center server receives the user information and transmits a registered application list, which is a list of applications installed by the corresponding user, to the user terminal, the program for causing the computer to execute a procedure is recorded.
[0019]
A fourth recording medium of the present invention is the third recording medium, wherein the center server receives a procedure for installing a shared application that can be used from all users, and the user information is received by a corresponding user. The program for causing the computer to execute a procedure for transmitting a registered application list, which is a list of installed applications and the shared application, to the user terminal is recorded.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Next, a first embodiment of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a block diagram showing a first embodiment of the present invention.
Referring to FIG. 1, the first embodiment of the present invention includes a user terminal 200, a browser 210 operating on the user terminal 200, installation software 220 (for client) operating on the user terminal 200, The center server 240 includes an installation software 250 (for server) operating on the center server 240, and a network 260 connecting the user terminal 200 and the center server 240.
[0021]
The user terminal 200 is an information processing apparatus such as a personal computer. Further, the user terminal 200 accesses a website on the network 260 using the browser 210 and executes a function for executing the installation software 220 (for client) and an application on the center server 240 using the browser 210. It has a function to use.
[0022]
The installation software 220 (for client) is downloaded from the center server 240 at the time of application installation, transmits user information for identifying a user who owns the application to be installed, and has a client-side function for installing the application.
[0023]
The center server 240 is an information processing apparatus such as a workstation or a server. The center server 240 also has a function for executing an application installed by the installation software 250 (for server), a function for managing individual business environments different for each user, a function for managing an environment shared by a plurality of users, It has a function of processing information for charging (CPU usage time, used disk capacity, etc.) and a user-specific environment.
[0024]
The network 260 is, for example, the Internet.
[0025]
Next, the operation of the first exemplary embodiment of the present invention will be described with reference to the drawings.
FIG. 2 is a flowchart showing an application installation operation.
FIG. 3 is a flowchart showing the operation of executing the application.
FIG. 4A is an explanatory diagram showing an installation request screen of the browser 210. FIG. 4B is an explanatory diagram showing an application transmission screen.
FIG. 5 is an explanatory diagram showing user information.
FIG. 6 is an explanatory diagram showing a user information management table.
[0026]
First, a case where an application that a user wants to use is installed will be described.
[0027]
Referring to FIG. 2, when business is performed using an application from the user terminal 200, the user activates the browser 210 on the user terminal 200 (step S10 in FIG. 2), displays an installation request screen, and displays the center server 240. Is instructed to install (step S11 in FIG. 2).
[0028]
Referring to FIG. 4A, the installation request screen includes a URL box and an installation request button. When the user inputs the URL of the center server 240 (for example, http: //www.aaa.bbb) in the URL box and clicks the installation request button, the installation request is transmitted to the center server 240 via the network 260. (Step S11 in FIG. 2).
[0029]
Upon receiving the installation request from the user terminal 200, the center server 240 activates the installation software 250 (for server) (step S20 in FIG. 2). The activated installation software 250 (for server) transmits the installation software 220 (for client) to the user terminal 200 (step S21 in FIG. 2).
[0030]
The browser 210 of the user terminal 200 that has received the installation software 220 (for client) from the center server 240 activates this installation software 220 (for client) (step S12 in FIG. 2). When the installation software 220 (for client) is activated, an application transmission screen is displayed.
[0031]
Referring to FIG. 4B, the application transmission screen includes a URL box, a user name box, a password box, an application name box, an application execution file selection box, and an execution button.
[0032]
The user enters the URL of the center server 240 in the URL box (for example, http: //www.aaa.bbb), the user name box for the user name (for example, abenoseimei), the password box for the password (for example onomyoudo), Enter the name of the application to be transferred to the center server 240 (for example, AP1) in the application name box, and select the installation execution file of the application to be transferred to the center server 240 in the application installation execution file selection box (for example, c: \ sss \ setup.exe), when the execution button is clicked, the user name <abenoseimei> and password <on for uniquely identifying the user as shown in FIG. User information including Youdo>, and the application name <AP1>, the application install executable "setup.exe" on, via the network 260, it is transmitted to the center server 240 (FIG. 2, step S13). This transfer is performed by FTP, for example.
[0033]
The center server 240 stores user information including the user name <abenoseiimei> and the password <onymyoudo> in the user information management table in advance, and the installation software 250 (for the server) of the center server 240 receives the user information. It is checked whether the user information matches the user information in the user information management table (step S22 in FIG. 2).
[0034]
If the received user information matches the user information in the user information management table (step S22 / Yes in FIG. 2), an area (for example, a memory area) corresponding to the user name <abenoseimei> is secured (step S23 in FIG. 2). . For example, since the user name is <abenosimei>, a directory with the directory name <abenosimei> is created. If the area corresponding to the user name <abenosimei> has already been secured, a new area is not secured.
[0035]
Next, the installation software 250 (for server) stores the application installation execution file “setup.exe” transmitted from the user terminal 200 in the directory <abenoseimei> (step S24 in FIG. 2).
[0036]
Next, the installation software 250 (for server) of the center server 240 executes the application installation execution file “setup.exe” to install the application (step S25 in FIG. 2).
[0037]
As a result, the application execution file “AP1.exe” is installed in the storage means (not shown) of the center server 240.
[0038]
Further, as shown in FIG. 6, the installation software 250 (for the server) of the center server 240 includes the application name <AP1> corresponding to the user information in the user information management table and the name of the application execution file <AP1. . exe> is added (step S26 in FIG. 2). If the same application name already exists, do not add it.
[0039]
Next, the installation software 250 (for the server) of the center server 240 transmits an installation completion notification indicating that the installation of the application execution file “AP1.exe” is completed to the user terminal 200 (step S27 in FIG. 2). .
[0040]
When the installation software 220 (for the client) of the user terminal 200 receives the installation completion notification from the center server 240, the browser displays an icon for starting the corresponding application (“AP1.exe” installed in the center server 240). The screen is created in the screen 210 and the process ends (step S14 in FIG. 2).
[0041]
Next, a case where the installed application is used will be described.
[0042]
Referring to FIG. 3, following step S14 in FIG. 2, when the user clicks on an application activation icon in the screen of browser 210 and issues an application activation instruction (step A11 in FIG. 3), application name <AP1> Is sent to the center server 240 via the network 260.
[0043]
Upon receiving the application activation instruction, the center server 240 searches the application management table from the instructed application name <AP1>, acquires the execution file name of the corresponding application, and activates the instructed application (step in FIG. 3). A20). That is, the application “AP1.exe” is executed. Thereby, the screen of the application “AP1.exe” is displayed on the user terminal 200 (step A12 in FIG. 3).
[0044]
The billing process is started simultaneously with the execution of the application “AP1.exe”, and the application “AP1.exe” starts measuring time using the CPU of the center server 240 (step A21 in FIG. 3).
[0045]
In this way, the user uses the application “AP1.exe” from the user terminal 200 (step A13 in FIG. 3).
[0046]
When the user ends the application “AP1.exe” (for example, selects end from the screen), an application end instruction is transmitted from the user terminal 200 to the center server 240 (step A14 in FIG. 3).
[0047]
The center server 240 that has received the application termination instruction terminates the accounting process (step A22 in FIG. 3) and terminates the instructed application (step A23 in FIG. 3).
[0048]
When the user exits the browser 210, the icon of the application “AP1.exe” is deleted from the browser 210.
[0049]
Next, a case where the user executes an application already registered in the center server 240 will be described.
FIG. 7 is a flowchart showing an operation when an already installed application is executed.
FIG. 8 is an explanatory diagram of a screen showing an application activation icon of the browser 210.
[0050]
Referring to FIG. 7, the user first activates the browser 210 on the user terminal 200, and notifies the center server 240 of user information (user name <abenoseimei>, password <onyoudo>) that identifies the user (FIG. 7). 7 Step B10).
[0051]
The center server 240 compares the received user information (user name <abenosimei>, password <onymyodo>) with the user name and password in the user information registered in the user information management table. The information management table is searched using the user name <abenosimei> as a key, and an application list that is a list of applications registered by the user is created and transmitted to the user terminal 200 (step B20 in FIG. 7).
[0052]
The browser 210 of the user terminal 200 that has received the application list displays an application activation icon on the screen according to the application list (step B11 in FIG. 7). For example, as shown in FIG. 8, application activation icons (for application A, application B, and application C activation) of applications registered by the user are displayed.
[0053]
The user selects and clicks the icon of the application to be executed in the same manner as in step A11 in FIG. 3, whereby the above-described processing in FIG. 3 (processing in steps A20 and A12 in FIG. 3) proceeds and the application can be executed.
[0054]
In the above description, the application installation execution file “setup.exe” is transmitted from the user terminal 200 to the center server 240, but a plurality of files are transmitted for the installation of “AP1.exe”. May be.
[0055]
Next, a second embodiment of the present invention will be described in detail with reference to the drawings.
FIG. 9 is a block diagram showing a second embodiment of the present invention.
[0056]
Referring to FIG. 9, the second embodiment of the present invention is different from the first embodiment of the present invention in that the center server 240 includes a shared application 280. The application registered by each user is the same as that of the first embodiment of the present invention. However, for the shared application 280 that is shared and used by a plurality of users, the administrator of the center server 240 is preliminarily assigned to the center server 240. By installing it, the user can use it without installing it. The method of using the shared application 280 is the same as when executing an already installed application (FIG. 7). That is, the user can use the shared application by clicking the shared application activation icon displayed on the browser 210. The registered application list includes a shared application 280.
[0057]
Next, a third embodiment of the present invention will be described in detail with reference to the drawings.
When the user activates the browser 210 on the user terminal 200 (step S10 in FIG. 2), a first step (step S11 in FIG. 2) for displaying an installation request screen and instructing the center server 240 to install, and the center server 240 However, when the installation request from the user terminal 200 is received, the second step (step S20 in FIG. 2) for starting the installation software 250 (for server) and the started installation software 250 (for server) are installed. The third step (step S21 in FIG. 2) for transmitting the software for software 220 (for client) to the user terminal 200 and the browser 210 of the user terminal 200 that has received the installation software 220 (for client) from the center server 240 are as follows: This instance The fourth step (step S12 in FIG. 2) for starting the software 220 for the client and the installation software 220 (for the client) are the user information, the application name <AP1>, and the application installation execution file. A fifth step (step S13 in FIG. 2) for transmitting “setup.exe” to the center server 240 via the network 260, and the installation software 250 (for the server) of the center server 240 receives the received user information and The sixth step (step S22 in FIG. 2) for checking whether or not the user information in the user information management table matches, and if the received user information and the user information in the user information management table match (step S22 in FIG. 2). / Yes), username <a An area (for example, a memory area) corresponding to “enoseimei>” is secured (step S23 in FIG. 2), and the installation software 250 (for the server) is an application including the installer transmitted from the user terminal 200. The eighth step (step S24 in FIG. 2) of storing the execution file “setup.exe” in the directory <abenoseimei> and the installation software 250 (for the server) of the center server 240 perform the application installation execution file “ The ninth step (step S25 in FIG. 2) for executing the “setup.exe” to install the application and the installation software 250 (for the server) of the center server 240 are stored in the user information management table. Corresponding to the application name <AP1> and the executable file name <AP1. exe> (step S26 in FIG. 2) and the installation software 250 (for the server) of the center server 240 indicates that the installation of the application execution file “AP1.exe” has been completed. When the eleventh step (step S27 in FIG. 2) for transmitting the notification to the user terminal 200 and the installation software 220 (for the client) of the user terminal 200 receive the installation completion notification from the center server 240, the corresponding application ( An icon for starting "AP1.exe" installed in the center server 240 is created in the screen of the browser 210, and the twelfth step (step S14 in FIG. 2) is completed. Start-up When the center server 240 receives an application activation instruction by clicking on the icon, the application management instruction is issued from the instructed application name <AP1>. The table is searched, the execution file name of the corresponding application is acquired, the fourteenth step (step A20 in FIG. 3) for starting the designated application, and the screen of the application “AP1.exe” is displayed on the user terminal 200. 15th step (step A12 in FIG. 3), and the center server 240 starts billing processing, and the application “AP1.exe” starts measuring time using the CPU of the center server 240 (16th step). FIG. 3 Step A2 ), The seventeenth step (step A13 in FIG. 3) in which the application “AP1.exe” is executed from the user terminal 200, and when the user ends the application “AP1.exe”, an application end instruction is issued from the user terminal 200. The 18th step (FIG. 3 step A14) to be transmitted to the center server 240 and the 19th step (FIG. 3 step A22) in which the center server 240 receiving the application end instruction is instructed. And a twentieth step (step A23 in FIG. 3) for terminating the application.
[0058]
Next, a fourth embodiment of the present invention will be described in detail with reference to the drawings.
FIG. 10 is a block diagram showing a fourth embodiment of the present invention.
Referring to FIG. 10, the fourth embodiment of the present invention is a recording medium 520 for recording a program that causes a computer 500 to execute each step of the third embodiment of the present invention. The computer 500 is, for example, a user terminal 200 and a center server 240. In addition, this program is, for example, a browser 210, installation software 220 (for client), and installation software 250 (for server). This program is loaded from the recording medium 520 to the computer 500 and executed.
[0059]
【The invention's effect】
The first effect of the present invention is that an application can be used from different locations by a user terminal that allows a user to access the Internet and start a browser.
[0060]
This is because the application used by the user can be installed on the center server from the user terminal using a browser.
[0061]
The second effect of the present invention is that security is realized for each user.
[0062]
This is because the use of the application is permitted for each user by the user name and the password.
[0063]
A third effect of the present invention is that a plurality of users can use an application from different places at the same time.
[0064]
The reason is that each user installs an application on a center server accessible via the Internet.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a first embodiment of the present invention.
FIG. 2 is a flowchart showing the operation of the first exemplary embodiment of the present invention.
FIG. 3 is a flowchart showing the operation of the first exemplary embodiment of the present invention.
FIG. 4A is an explanatory diagram showing a browser installation request screen; Part (b) is an explanatory diagram showing an application transmission screen.
FIG. 5 is an explanatory diagram showing user information.
FIG. 6 is an explanatory diagram showing a user information management table.
FIG. 7 is a flowchart showing the operation of the first exemplary embodiment of the present invention.
FIG. 8 is an explanatory diagram of a screen showing an application launch icon of a browser.
FIG. 9 is a block diagram showing a second embodiment of the present invention.
FIG. 10 is a block diagram showing a fourth embodiment of the present invention.
[Explanation of symbols]
200 User terminal
210 browser
220 Software for installation
240 Center server
250 Installation software
260 network
280 Shared application
500 computers
520 recording medium

Claims (12)

サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ1以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを備え、
ユーザの操作によりインストール指示を前記センタサーバに送信し、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動する前記ブラウザと、
ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバに送信し、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成する前記クライアント用インストールソフトウェアと、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末に送信し、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行い、前記アプリケーションインストール実行ファイルを実行し、アプリケーションを前記センタサーバにインストールし、前記ユーザ端末に、前記インストール完了通知を送信する前記サーバ用インストールソフトウェアと、
を有することを特徴とするアプリケーション実行システム。
Server installation software, a center server having client installation software, one or more user terminals having browsers, the center server, and a network connecting the user terminals,
Sending an installation instruction to the center server by a user operation, and receiving the client installation software from the center server, the browser that activates the client installation software;
The client that transmits user information specified by a user, an application name, and an application installation execution file to the center server, and creates an application activation icon on the browser screen in response to an installation completion notification from the center server When receiving the installation software and the installation instruction, the client installation software is transmitted to the user terminal, and the user information, the application name, and the installation execution file of the application are received from the user terminal, Authentication is performed based on user information, the application installation execution file is executed, an application is installed on the center server, and the user terminal To, and installation software for the server to transmit the installation is complete notification,
An application execution system comprising:
ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバに送信する前記ブラウザと、
前記アプリケーション起動指示により、対応するアプリケーションを起動し、課金処理を開始し、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了し、起動されたアプリケーションを終了する前記センタサーバと、
起動されたアプリケーションの画面を表示し、ユーザにそのアプリケーションを使用可能とし、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバに送信する前記ユーザ端末とを有することを特徴とする請求項1記載のアプリケーション実行システム。
When the user clicks on the application activation icon, the browser that transmits an application activation instruction to the center server;
The center server that starts the corresponding application according to the application start instruction, starts the charging process, ends the charging process according to the application end instruction from the user terminal, and ends the started application;
The user terminal is configured to display a screen of the activated application, enable the application to be used by a user, and transmit the application termination instruction to the center server when the user selects termination of the application. The application execution system according to claim 1.
ユーザの操作により、ユーザ情報を前記センタサーバに送信し、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示する前記ブラウザと、前記ユーザ情報を受信すると、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末に送信する前記センタサーバとを有することを特徴とする請求項2記載のアプリケーション実行システム。The browser that transmits user information to the center server by a user's operation, and displays a startup icon of a user-compatible application installed in the center server on a screen based on a list of registered applications from the center server; 3. The application execution system according to claim 2, further comprising: the center server that transmits a list of registered applications, which is a list of applications installed by a corresponding user, to the user terminal when the user information is received. すべてのユーザから使用できる共有アプリケーションがインストールされ、前記ユーザ情報を受信すると、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末に送信する前記センタサーバを有することを特徴とする請求項3記載のアプリケーション実行システム。When the shared application that can be used by all users is installed and the user information is received, the center server transmits the application installed by the corresponding user and a registered application list that is a list of the shared applications to the user terminal. The application execution system according to claim 3. サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ1以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを利用し、
前記ブラウザに、ユーザの操作によりインストール指示を前記センタサーバに送信させ、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動させる手順と、前記クライアント用インストールソフトウェアに、ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバへ送信させ、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成させる手順と、
前記サーバ用インストールソフトウェアに、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末へ送信させ、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行わせ、前記アプリケーションインストール実行ファイルを実行させ、アプリケーションを前記センタサーバへインストールさせ、前記ユーザ端末へ、前記インストール完了通知を送信させる手順と、
を含むことを特徴とするアプリケーション実行方法。
Using a server installation software, a center server having client installation software, one or more user terminals having browsers, the center server, and a network connecting the user terminals,
A procedure for causing the browser to send an installation instruction to the center server by a user's operation and starting the client installation software upon receiving the client installation software from the center server; A procedure for causing the designated user information, application name, and application installation execution file to be transmitted to the center server, and creating an application activation icon on the browser screen in response to an installation completion notification from the center server;
When the server installation software receives the installation instruction, the client installation software is transmitted to the user terminal, and the user information, the application name, and the application installation execution file are received from the user terminal. , Allowing the user information to be authenticated, causing the application installation execution file to be executed, causing the center server to install an application, and sending the installation completion notification to the user terminal;
An application execution method comprising:
前記ブラウザに、ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバへ送信させる手順と、
前記センタサーバに、前記アプリケーション起動指示により、対応するアプリケーションを起動させ、課金処理を開始しさせ、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了させ、起動されたアプリケーションを終了させる手順と、
前記ユーザ端末に、起動されたアプリケーションの画面を表示させ、ユーザにそのアプリケーションを使用可能とさせ、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバへ送信させる手順とを含むすることを特徴とする請求項5記載のアプリケーション実行方法。
When the user clicks the application activation icon on the browser, a procedure for transmitting an application activation instruction to the center server;
A procedure for causing the center server to activate a corresponding application in response to the application activation instruction, to start accounting processing, to terminate accounting processing in response to an application termination instruction from the user terminal, and to terminate the activated application;
A procedure for displaying a screen of the activated application on the user terminal, allowing the user to use the application, and transmitting the application termination instruction to the center server when the user selects termination of the application. 6. The method of executing an application according to claim 5, wherein:
前記ブラウザに、ユーザの操作により、ユーザ情報を前記センタサーバに送信させ、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示させる手順と、
前記センタサーバに、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させると手順とを含むことを特徴とする請求項6記載のアプリケーション実行方法。
The browser causes the user information to be transmitted to the center server by a user operation, and an icon for starting a user-compatible application installed in the center server is displayed on the screen based on a list of registered applications from the center server. And the procedure
7. The application according to claim 6, further comprising: a step of causing the center server to receive the user information and transmitting a registered application list that is a list of applications installed by a corresponding user to the user terminal. Execution method.
前記センタサーバに、すべてのユーザから使用できる共有アプリケーションをインストールさせる手順と、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させる手順とを含むことを特徴とする請求項7記載のアプリケーション実行方法。A procedure for causing the center server to install a shared application that can be used by all users, the user information received, and a list of registered applications that are a list of applications installed by the corresponding user and the shared application to the user terminal The application execution method according to claim 7, further comprising a procedure for transmitting. サーバ用インストールソフトウェア、クライアント用インストールソフトウェアを持つセンタサーバと、ブラウザを持つ1以上のユーザ端末と、前記センタサーバ、および前記ユーザ端末を接続するネットワークとを利用し、
前記ブラウザに、ユーザの操作によりインストール指示を前記センタサーバへ送信させ、前記センタサーバから前記クライアント用インストールソフトウェアを受信すると前記クライアント用インストールソフトウェアを起動させる手順と、前記クライアント用インストールソフトウェアに、ユーザにより指定されたユーザ情報、アプリケーション名、および、アプリケーションのインストール実行ファイルを前記センタサーバへ送信させ、前記センタサーバからのインストール完了通知により、アプリケーション起動用アイコンを前記ブラウザの画面に作成させる手順と、
前記サーバ用インストールソフトウェアに、前記インストール指示を受信すると、前記クライアント用インストールソフトウェアを前記ユーザ端末へ送信させ、前記ユーザ端末から前記ユーザ情報、前記アプリケーション名、および、前記アプリケーションのインストール実行ファイルを受信すると、前記ユーザ情報により認証を行わせ、前記アプリケーションインストール実行ファイルを実行させ、アプリケーションを前記センタサーバへインストールさせ、前記ユーザ端末に、前記インストール完了通知を送信させる手順と、
をコンピュータに実行させるプログラムを記録することを特徴とする記録媒体。
Using a server installation software, a center server having client installation software, one or more user terminals having browsers, the center server, and a network connecting the user terminals,
A procedure for causing the browser to send an installation instruction to the center server by a user operation, starting the client installation software when receiving the client installation software from the center server, and the client installation software by the user A procedure for causing the designated user information, application name, and application installation execution file to be transmitted to the center server, and creating an application activation icon on the browser screen in response to an installation completion notification from the center server;
When the server installation software receives the installation instruction, the client installation software is transmitted to the user terminal, and the user information, the application name, and the application installation execution file are received from the user terminal. , Causing the user information to be authenticated, causing the application installation execution file to be executed, causing the application to be installed on the center server, and causing the user terminal to transmit the installation completion notification;
A recording medium for recording a program for causing a computer to execute the program.
前記ブラウザに、ユーザが前記アプリケーション起動用アイコンをクリックすると、アプリケーション起動指示を前記センタサーバへ送信させる手順と、
前記センタサーバに、前記アプリケーション起動指示により、対応するアプリケーションを起動させ、課金処理を開始しさせ、前記ユーザ端末からのアプリケーション終了指示により課金処理を終了させ、起動されたアプリケーションを終了させる手順と、
前記ユーザ端末に、起動されたアプリケーションの画面を表示させ、ユーザにそのアプリケーションを使用可能とさせ、ユーザがそのアプリケーションの終了を選択すると、前記アプリケーション終了指示を前記センタサーバへ送信させる手順とを前記コンピュータに実行させる前記プログラムを記録することを特徴とする請求項9記載の記録媒体。
When the user clicks the application activation icon on the browser, a procedure for transmitting an application activation instruction to the center server;
A procedure for causing the center server to activate a corresponding application in response to the application activation instruction, to start accounting processing, to terminate accounting processing in response to an application termination instruction from the user terminal, and to terminate the activated application;
Displaying the screen of the activated application on the user terminal, enabling the user to use the application, and sending the application termination instruction to the center server when the user selects termination of the application; The recording medium according to claim 9, wherein the program to be executed by a computer is recorded.
前記ブラウザに、ユーザの操作により、ユーザ情報を前記センタサーバへ送信させ、前記センタサーバからの登録アプリケーション一覧に基づいて画面に前記センタサーバにインストールされているユーザ対応のアプリケーションの起動用アイコンを表示させる手順と、
前記センタサーバに、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させると手順とを前記コンピュータに実行させる前記プログラムを記録することを特徴とする請求項10記載の記録媒体。
The browser transmits user information to the center server by a user operation, and displays an icon for starting a user-compatible application installed in the center server on the screen based on a list of registered applications from the center server And the procedure
Recording the program that causes the computer to execute a procedure when the center server receives the user information and transmits a registered application list, which is a list of applications installed by a corresponding user, to the user terminal. The recording medium according to claim 10.
前記センタサーバに、すべてのユーザから使用できる共有アプリケーションをインストールさせる手順と、前記ユーザ情報を受信させ、対応するユーザによりインストールされたアプリケーションおよび前記共有アプリケーションの一覧である登録アプリケーション一覧を前記ユーザ端末へ送信させる手順とを前記コンピュータに実行させる前記プログラムを記録することを特徴とする請求項11記載の記録媒体。A procedure for causing the center server to install a shared application that can be used by all users, the user information received, and a list of registered applications that are a list of applications installed by the corresponding user and the shared application to the user terminal The recording medium according to claim 11, wherein the program for causing the computer to execute a transmission procedure is recorded.
JP2000157140A 2000-05-26 2000-05-26 Application execution system, application execution method, and recording medium Expired - Fee Related JP3642005B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000157140A JP3642005B2 (en) 2000-05-26 2000-05-26 Application execution system, application execution method, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000157140A JP3642005B2 (en) 2000-05-26 2000-05-26 Application execution system, application execution method, and recording medium

Publications (2)

Publication Number Publication Date
JP2001337816A JP2001337816A (en) 2001-12-07
JP3642005B2 true JP3642005B2 (en) 2005-04-27

Family

ID=18661824

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000157140A Expired - Fee Related JP3642005B2 (en) 2000-05-26 2000-05-26 Application execution system, application execution method, and recording medium

Country Status (1)

Country Link
JP (1) JP3642005B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3932477B2 (en) * 2002-01-29 2007-06-20 ソニー株式会社 Information processing system, information processing apparatus and method, and program
JP4058371B2 (en) * 2002-04-09 2008-03-05 キヤノン株式会社 Print management apparatus, device driver registration method, and computer program
US8645948B2 (en) 2006-12-12 2014-02-04 Qualcomm Incorporated Apparatus and methods for client-driven server-side installation
JP2009146122A (en) * 2007-12-13 2009-07-02 Nec Infrontia Corp Installation method, installer and installation program
CN103999064A (en) * 2011-12-22 2014-08-20 索尼公司 Information sharing device, information sharing method, information sharing program and terminal device
GB2524920B (en) * 2013-01-31 2020-11-04 Hewlett Packard Development Co Remote client application
JP2016071422A (en) * 2014-09-26 2016-05-09 ブラザー工業株式会社 Software providing system and installation program
JP6805679B2 (en) * 2016-09-26 2020-12-23 富士ゼロックス株式会社 Image processing equipment, image processing system and image processing program
KR102156379B1 (en) * 2020-03-19 2020-09-16 주식회사 이글루시큐리티 Agentless Vulnerability Diagnosis System through Information Collection Process and Its Method

Also Published As

Publication number Publication date
JP2001337816A (en) 2001-12-07

Similar Documents

Publication Publication Date Title
JP3526688B2 (en) Metered system and method for connectionless communication
US6112228A (en) Client inherited functionally derived from a proxy topology where each proxy is independently configured
JP5236352B2 (en) Application distribution control system, application distribution control method, information processing apparatus, and client terminal
US7328245B1 (en) Remote retrieval of documents
US8073954B1 (en) Method and apparatus for a secure remote access system
US20030065951A1 (en) Information providing server, terminal apparatus, control method therefor, and information providing system
JP4865581B2 (en) Content distribution management device and content distribution system
JP5018520B2 (en) Information processing apparatus, information processing method, and computer program
US20060136548A1 (en) Method for managing use of storage region by application
JP5296726B2 (en) Web content providing system, web server, content providing method, and programs thereof
WO2003091889A1 (en) Collaboration server, collaboration system, session management method thereof, and program
EP2323034A2 (en) Information-processing device, communication system, program, and information-processing method
JP2004062892A (en) System management framework and method for performing configuration management
JP2004005435A (en) Download management system
JP3642005B2 (en) Application execution system, application execution method, and recording medium
JP2001282729A (en) User environment setting system, method and recording medium
JP2010273045A (en) Server apparatus
JP4391766B2 (en) Browser session mobility system for multi-platform applications
JP5888828B1 (en) Information processing program, information processing apparatus, and information processing method
JP2010140351A (en) Information processor, session management method, program and recording medium
CN105519069A (en) Data processing system, center apparatus and program
JPWO2013057795A1 (en) Transfer control program, control device, and transfer control method
JP2002288067A (en) Support system, method and program for information processing equipment
JP2012137871A (en) Information processor, information processing method, information processing system, computer program and recording medium
JP2008165771A (en) File download system and method

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050104

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050117

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080204

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090204

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100204

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees