JP2002268890A - Method for downloading program from web site - Google Patents
Method for downloading program from web siteInfo
- Publication number
- JP2002268890A JP2002268890A JP2001069170A JP2001069170A JP2002268890A JP 2002268890 A JP2002268890 A JP 2002268890A JP 2001069170 A JP2001069170 A JP 2001069170A JP 2001069170 A JP2001069170 A JP 2001069170A JP 2002268890 A JP2002268890 A JP 2002268890A
- Authority
- JP
- Japan
- Prior art keywords
- program
- user terminal
- system information
- download
- user
- 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.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、インターネットを
用いたウェブサイトからのプログラムダウンロードに適
用して有効な技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technology effective when applied to a program download from a website using the Internet.
【0002】[0002]
【従来の技術】パーソナルコンピュータにおいて実行さ
れるOSや各種アプリケーションプログラム(以下、
「プログラム」と総称する)は、店舗購入するものが一
般的であり、CD−ROMまたはフロッピー(登録商
標)ディスク等の媒体に格納されて提供されている。2. Description of the Related Art An OS and various application programs executed on a personal computer (hereinafter, referred to as an "OS").
The “program” is generally purchased from a store, and is provided by being stored in a medium such as a CD-ROM or a floppy (registered trademark) disk.
【0003】一方、インターネットの急速な普及によっ
て、数メガバイト程度のアプリケーションプログラム
は、ネットワークを介してウェブサイトよりダウンロー
ドして入手することも可能になってきている。On the other hand, with the rapid spread of the Internet, it has become possible to download and obtain an application program of about several megabytes from a website via a network.
【0004】ところで、このようにして入手したプログ
ラムにバグがあった場合には、当該プログラムのバグフ
ィックス版を媒体として入手したり、前記ウェブサイト
からダウンロードする必要があった。[0004] If the program thus obtained has a bug, it is necessary to obtain a bug-fixed version of the program as a medium or to download the program from the website.
【0005】[0005]
【発明が解決しようとする課題】ところが、一般ユーザ
にとってはプログラムの運用時において当該パーソナル
コンピュータがハングする等の障害が発生した場合、当
該プログラムのいずれのモジュールにバグがあるのかが
わからないことが多く、結局媒体やダウンロードで提供
されたバグフィックス版の全てのプログラムおよびモジ
ュールを再度インストールし直して対応するしかなかっ
た。However, if a failure such as a personal computer hangs during the operation of a program during the operation of a program, it is often difficult for the general user to know which module of the program has a bug. In the end, all the programs and modules in the bug-fixed version provided in the media and download had to be installed again to respond.
【0006】ところで、前記プログラムに複数のバグが
あった場合、ソフトウエアメーカーとしてはバグフィッ
クスの完了した実行ファイルや関連モジュールをバグの
存在しない実行ファイルや関連モジュールとともに媒体
に格納してユーザに提供することが一般的であった。If the program has a plurality of bugs, the software maker stores the executable file or the related module with the bug fixed on the medium together with the executable file or the related module without the bug and provides the user with the stored file. It was common to do.
【0007】そのため、個別の障害に対応するだけのた
めにも、多数のプログラムや関連モジュールを前述のよ
うに再度インストールし直す必要があり、ユーザへの提
供に対してはその都度、媒体の輸送料やダウンロードの
データ通信料がかかり、無駄が多かった。Therefore, it is necessary to re-install a large number of programs and related modules as described above just to deal with individual failures. Charges and download data communication charges were incurred, which was wasteful.
【0008】本発明は、このような点に鑑みてなされた
ものであり、ユーザ端末毎に最適なバグフィックスプロ
グラムのダウンロードをネットワークを介して実現する
ことを技術的課題とする。[0008] The present invention has been made in view of such a point, and it is an object of the present invention to realize downloading of an optimal bug fix program for each user terminal via a network.
【0009】[0009]
【課題を解決するための手段】本発明は、ユーザ端末の
システム情報をネットワークを介して収集し、このシス
テム情報に基づいて関連するプログラムをデータベース
から索出し、前記ユーザ端末に対してダウンロードメニ
ューとして表示させる。そして、ユーザ端末からの選択
指示を受け付けて、選択されたプログラムを前記ユーザ
に送信するようにしたものである。According to the present invention, system information of a user terminal is collected via a network, and a related program is retrieved from a database based on the system information, and is downloaded to the user terminal as a download menu. Display. Then, a selection instruction from a user terminal is received, and the selected program is transmitted to the user.
【0010】これにより、ユーザ端末毎の固有のシステ
ム情報、すなわち障害情報に対応したバグフィックスプ
ログラムのダウンロードが可能となり、少ないデータ通
信量で個別のユーザ端末の障害に対応することができ
る。[0010] This makes it possible to download a bug fix program corresponding to system information unique to each user terminal, that is, failure information, and to deal with a failure of an individual user terminal with a small amount of data communication.
【0011】[0011]
【実施例】以下、図面に基づいて、本発明の実施の形態
を説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0012】図1は本発明の実施例のシステム構成を示
すブロック図、図2は本実施例の処理手順を示すブロッ
ク図である。FIG. 1 is a block diagram showing a system configuration of an embodiment of the present invention, and FIG. 2 is a block diagram showing a processing procedure of the embodiment.
【0013】本実施例は、ダウンロードサーバ(DLS
V)と、ネットワーク(NW)を介して接続されたユー
ザ端末(UST)とで構成されている。このネットワー
ク(NW)はTCP/IPによるデータ通信網、すなわ
ちインターネットであり、ダウンロードサーバ(DLS
V)は汎用のパーソナルコンピュータまたはメインフレ
ーム等で構成されている。In this embodiment, a download server (DLS)
V) and a user terminal (UST) connected via a network (NW). This network (NW) is a data communication network based on TCP / IP, that is, the Internet, and a download server (DLS).
V) is constituted by a general-purpose personal computer or a mainframe.
【0014】ユーザ端末(UST)も汎用のパーソナル
コンピュータで構成されているが、PDA(Personal Da
ta assistant)または表示機能を備えデータ通信が可能
な携帯電話であってもよい。A user terminal (UST) is also constituted by a general-purpose personal computer.
ta assistant) or a mobile phone having a display function and capable of data communication.
【0015】ダウンロードサーバ(DLSV)は、中央
処理装置(CPU)を中心にこれとバス(BUS)で接
続されたメインメモリ(MM)、ハードディスク装置
(HD)、表示装置(CRT)および入力装置(KB
D)を有している。また、ネットワーク(NW)とは通
信インターフェース(I/O)を介して接続されてい
る。The download server (DLSV) mainly includes a central processing unit (CPU) and a main memory (MM), a hard disk device (HD), a display device (CRT) and an input device ( KB
D). Further, it is connected to a network (NW) via a communication interface (I / O).
【0016】以下に説明するダウンロードサーバ(DL
SV)の機能は、ハードディスク装置(HD)にインス
トールされた運用プログラム(PRG)を中央処理装置
(CPU)がメインメモリ(MM)を介して順次読み込
んで実行することにより実現される。A download server (DL) described below
The function of the SV is realized by the central processing unit (CPU) sequentially reading and executing the operation program (PRG) installed in the hard disk device (HD) via the main memory (MM).
【0017】前記運用プログラム(PRG)は、たとえ
ばCD−ROM、DVD−ROM等の記憶媒体に格納さ
れた状態で提供され、この運用プログラム(PRG)は
図示しないドライブ装置を介して前記ハードディスク装
置(HD)内にインストールされる。The operation program (PRG) is provided in a state of being stored in a storage medium such as a CD-ROM and a DVD-ROM. The operation program (PRG) is provided via a drive device (not shown) to the hard disk device (PRG). HD).
【0018】ハードディスク装置(HD)内には前記運
用プログラム(PRG)とともに、複数の修正プログラ
ム(FIXAPL)が格納されている。これらの修正プ
ログラム(FIXAPL)は、ユーザ端末(UST)で
実行される端末プログラム毎に複数登録されている。A plurality of correction programs (FIXAPL) are stored in the hard disk drive (HD) together with the operation program (PRG). A plurality of these correction programs (FIXAPL) are registered for each terminal program executed on the user terminal (UST).
【0019】すなわち、端末プログラムの初期バージョ
ン以降に発見された修正プログラム毎に管理されてお
り、発生する可能性のある障害毎に修正プログラム(F
IXAPL1〜n)が生成され格納されている。That is, each of the correction programs found after the initial version of the terminal program is managed, and each of the correction programs (F
IXAPL1-n) are generated and stored.
【0020】ユーザ端末(UST)には、端末プログラ
ムがインストールされており、ユーザはこの端末プログ
ラムの実行途中でプログラムエラー等の障害が発生した
場合、ユーザ端末(UST)をネットワーク(NW)に
接続し、ダウンロードサーバ(DLSV)のアドレス、
すなわちURL(Uniform Resource Locator)を指定す
る。A terminal program is installed in the user terminal (UST). When a failure such as a program error occurs during execution of the terminal program, the user connects the user terminal (UST) to the network (NW). Download server (DLSV) address,
That is, a URL (Uniform Resource Locator) is specified.
【0021】ダウンロードサーバ(DLSV)は、ウェ
ブサーバとして機能しており、前記URLが指定される
と、まずユーザ端末(UST)のシステム情報(USS
INF)をアップロードさせる。このシステム情報は、
ユーザ端末(UST)内に格納された端末プログラムの
実行ログやオペレーティングシステム(OS)のセッシ
ョン記録情報であり、ユーザが特別な操作を行うことな
く、ユーザ端末(UST)よりダウンロードサーバ(D
LSV)に対してアップロードされる。The download server (DLSV) functions as a web server. When the URL is specified, first, the system information (USS) of the user terminal (UST) is transmitted.
INF). This system information
It is an execution log of a terminal program stored in the user terminal (UST) or session record information of the operating system (OS), and is downloaded from the user terminal (UST) to the download server (D
LSV).
【0022】そして、これらのシステム情報(USSI
NF)は、ダウンロードサーバ(DLSV)のハードデ
ィスク装置(HD)内に一旦格納される。The system information (USSI
NF) is temporarily stored in the hard disk device (HD) of the download server (DLSV).
【0023】ダウンロードサーバ(DLSV)の中央処
理装置(CPU)は運用プログラム(PRG)中のプロ
グラム抽出モジュールを実行し、このシステム情報(U
SSINF)を解析し、ユーザ端末(UST)において
発生した障害を特定する。The central processing unit (CPU) of the download server (DLSV) executes a program extraction module in the operation program (PRG), and executes the system information (U
SSINF) is analyzed, and a fault that has occurred in the user terminal (UST) is specified.
【0024】次に、このプログラム抽出モジュールは、
前記システム情報(USSINF)から得られた障害に
対応する修正プログラム(たとえばFIXAPL1)を
ハードディスク装置(HD)から読み出す。Next, this program extraction module:
A correction program (for example, FIXAPL1) corresponding to the failure obtained from the system information (USSINF) is read from the hard disk device (HD).
【0025】次に、運用プログラム(PRG)のダウン
ロードメニュー生成モジュールは、前期障害に対応した
修正プログラム(FIXAPL1)のダウンロードメニ
ュー画面を生成する。この画面は、HTML(Hyper Te
xt Mark-up Language)形式のファイルであり、このフ
ァイルを通信モジュールによってネットワーク(NW)
を介してユーザ端末(UST)に送信する。Next, the download menu generation module of the operation program (PRG) generates a download menu screen of the correction program (FIXAPL1) corresponding to the previous failure. This screen is displayed in HTML (Hyper Te
xt Mark-up Language) format file. This file is transmitted to the network (NW) by the communication module.
To the user terminal (UST) via.
【0026】ユーザ端末(UST)には汎用のブラウザ
プログラム(たとえばマイクロソフト社のインターネッ
ト・エクスプローラやネットスケープ社のネットスケー
プ)がインストールされており、前記HTML形式のフ
ァイルを表示画面に所定の書式で表示できるようになっ
ている。A general-purpose browser program (for example, Internet Explorer by Microsoft or Netscape by Netscape) is installed in the user terminal (UST) so that the HTML file can be displayed on a display screen in a predetermined format. It has become.
【0027】このダウンロードメニュー画面は、図2に
示すように、ダウンロードの可否を問い合わせるもので
あり、これに対してユーザがユーザ端末(UST)上で
「はい」を指定すると、この情報がダウンロードサーバ
(DLSV)に通知される。As shown in FIG. 2, the download menu screen inquires whether or not download is possible. When the user specifies "Yes" on the user terminal (UST), this information is displayed on the download server. (DLSV).
【0028】ダウンロードサーバ(DLSV)はこの通
知に対して、クレジットカード番号の入力を促す画面を
前記ユーザ端末(UST)に送信する。In response to this notification, the download server (DLSV) transmits a screen prompting the user to enter a credit card number to the user terminal (UST).
【0029】ユーザ端末(UST)上で当該クレジット
番号が入力されると修正プログラム(FIXAPL1)
がハードディスク装置(HD)より読み出されてユーザ
端末(UST)に送信(ダウンロード)される。When the credit number is input on the user terminal (UST), a correction program (FIXAPL1)
Is read from the hard disk device (HD) and transmitted (downloaded) to the user terminal (UST).
【0030】以上のように、本実施例では、ユーザ端末
(UST)からシステム情報(USSINF)を収集し
て、ユーザ端末(UST)毎の固有の障害情報に基づい
て修正プログラム(FIXAPL)を決定しダウンロー
ドさせるため、必要最小限の修正プログラム(FIXA
PL)のダウンロードで足りる。そのために通信帯域幅
の狭い通信環境であっても、短時間で適切な修正プログ
ラムを得ることができる。As described above, in this embodiment, the system information (USSINF) is collected from the user terminal (UST), and the correction program (FIXAPL) is determined based on the failure information unique to each user terminal (UST). The minimum required update program (FIXA
PL) is sufficient. Therefore, even in a communication environment where the communication bandwidth is narrow, an appropriate correction program can be obtained in a short time.
【発明の効果】本発明によれば、ユーザ端末からシステ
ム情報を収集して、ユーザ端末毎の固有の障害情報に基
づいて修正プログラムを決定しダウンロードさせるた
め、必要最小限の修正プログラムのダウンロードで足り
る。そのために通信帯域幅の狭い通信環境であっても、
短時間で適切な修正プログラムを得ることができる。According to the present invention, system information is collected from a user terminal, and a correction program is determined and downloaded based on failure information unique to each user terminal. Is enough. Therefore, even in a communication environment where the communication bandwidth is narrow,
An appropriate correction program can be obtained in a short time.
【図1】 本発明の実施例を示すシステム構成図FIG. 1 is a system configuration diagram showing an embodiment of the present invention.
【図2】 実施例の処理手順を示すブロック図FIG. 2 is a block diagram illustrating a processing procedure according to the embodiment;
DLSV ダウンロードサーバ CPU 中央処理装置 BUS バス I/O 通信インターフェース MM メインメモリ HD ハードディスク装置 FIXAPL 修正プログラム USSINF システム情報 CRT 表示装置 KBD 入力装置 NW ネットワーク UST ユーザ端末 DLSV download server CPU central processing unit BUS bus I / O communication interface MM main memory HD hard disk device FIXAPL modification program USSINF system information CRT display device KBD input device NW network UST user terminal
Claims (4)
テップと、 入力されたシステム情報に基づいて関連するプログラム
をデータベースから索出するステップと、 索出された関連プログラムのダウンロードメニューを前
記ユーザ端末に送出するステップと、 前記ユーザ端末に表示されたダウンロードメニューに対
してユーザ端末からの選択指示を受け付けるステップ
と、 前記で選択されたプログラムを前記ユーザに送信するス
テップとからなるプログラムダウンロード方法。1. A step of inputting system information of a user terminal, a step of searching for a related program from a database based on the input system information, and a download menu of the searched related program to the user terminal. A program download method, comprising: sending; receiving a selection instruction from a user terminal for a download menu displayed on the user terminal; and transmitting the selected program to the user.
端末における障害情報であり、前記関連プログラムは当
該障害に対応する修復プログラムであることを特徴とす
る請求項1記載のプログラムダウンロード方法。2. The program download method according to claim 1, wherein the system information of the user terminal is failure information of the user terminal, and the related program is a repair program corresponding to the failure.
されたプログラムダウンロードサーバで運用されるプロ
グラムであって、 ユーザ端末からのシステム情報を入力するステップと、 入力されたシステム情報に基づいて関連するプログラム
をデータベースから索出するステップと、 索出された関連プログラムのダウンロードメニューを前
記ユーザ端末に送出するステップと、 前記ユーザ端末に表示されたダウンロードメニューに対
してユーザ端末からの選択指示を受け付けるステップ
と、 前記で選択されたプログラムを前記ユーザに送信するス
テップとからなるコンピュータ実行可能なプログラム。3. A program operated by a program download server connected to a user terminal via a network, comprising: a step of inputting system information from the user terminal; and a program related to the program based on the input system information. Searching for a download menu of the found related program to the user terminal; and receiving a selection instruction from the user terminal for the download menu displayed on the user terminal. Transmitting the selected program to the user.
段と、 入力されたシステム情報に基づいて関連するプログラム
をデータベースから索出する手段と、 索出された関連プログラムのダウンロードメニューを前
記ユーザ端末に送出する手段と、 前記ユーザ端末に表示されたダウンロードメニューに対
してユーザ端末からの選択指示を受け付ける手段と、 前記で選択されたプログラムを前記ユーザに送信する手
段とからなるプログラムダウンロード装置。4. A means for inputting system information of a user terminal, a means for searching for a related program from a database based on the input system information, and a download menu for the searched related program to the user terminal. A program download device comprising: a transmitting unit; a unit for receiving a selection instruction from a user terminal for a download menu displayed on the user terminal; and a unit for transmitting the program selected above to the user.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001069170A JP2002268890A (en) | 2001-03-12 | 2001-03-12 | Method for downloading program from web site |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001069170A JP2002268890A (en) | 2001-03-12 | 2001-03-12 | Method for downloading program from web site |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002268890A true JP2002268890A (en) | 2002-09-20 |
Family
ID=18927240
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001069170A Pending JP2002268890A (en) | 2001-03-12 | 2001-03-12 | Method for downloading program from web site |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002268890A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2015173A1 (en) * | 2007-07-05 | 2009-01-14 | Hewlett-Packard Development Company, L.P. | Method of maintaining software updates by means of dependency expressions |
| JP2018128405A (en) * | 2017-02-10 | 2018-08-16 | 株式会社トプコン | Communication processing system, failure processing method, and management server for surveying instrument |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0381838A (en) * | 1989-08-24 | 1991-04-08 | Nec Corp | Correction system for software fault |
| JPH11102343A (en) * | 1997-09-26 | 1999-04-13 | Sanyo Electric Co Ltd | Information display device |
| JPH11272506A (en) * | 1998-03-23 | 1999-10-08 | Nec Corp | Remote maintenance system |
| JP2000322267A (en) * | 1999-05-13 | 2000-11-24 | Nec Corp | Method and system for automatic diagnosis and restoration |
-
2001
- 2001-03-12 JP JP2001069170A patent/JP2002268890A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0381838A (en) * | 1989-08-24 | 1991-04-08 | Nec Corp | Correction system for software fault |
| JPH11102343A (en) * | 1997-09-26 | 1999-04-13 | Sanyo Electric Co Ltd | Information display device |
| JPH11272506A (en) * | 1998-03-23 | 1999-10-08 | Nec Corp | Remote maintenance system |
| JP2000322267A (en) * | 1999-05-13 | 2000-11-24 | Nec Corp | Method and system for automatic diagnosis and restoration |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2015173A1 (en) * | 2007-07-05 | 2009-01-14 | Hewlett-Packard Development Company, L.P. | Method of maintaining software updates by means of dependency expressions |
| US8255903B2 (en) | 2007-07-05 | 2012-08-28 | Hewlett-Packard Development Company, L.P. | Data processing system and method |
| JP2018128405A (en) * | 2017-02-10 | 2018-08-16 | 株式会社トプコン | Communication processing system, failure processing method, and management server for surveying instrument |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Dolan | NEOS Server 4.0 administrative guide | |
| US6256668B1 (en) | Method for identifying and obtaining computer software from a network computer using a tag | |
| US6789215B1 (en) | System and method for remediating a computer | |
| JP3167522B2 (en) | Software remote automatic update system and method | |
| US10664651B2 (en) | Forms conversion and deployment system for mobile devices | |
| US7779408B1 (en) | Method and system for downloading and managing portable applications on a mobile device | |
| US8880660B2 (en) | Information-processing device, communication system, computer readable medium, and information-processing method | |
| US7392321B1 (en) | Method and system for evaluating quality of service for transactions over a network | |
| EP0803808A2 (en) | System for configuring and remotely administering a unix computer over a network | |
| US6804773B1 (en) | System and method for transferring information over a network | |
| JP2005530264A (en) | Server-side configuration management | |
| CN110716786B (en) | Page display method, system and storage medium | |
| GB2356783A (en) | Monitoring of services provided over a network | |
| JP2005285118A (en) | Remote software support agent system | |
| WO2002029641A2 (en) | Http transaction monitor with replay capacity | |
| CN102135895B (en) | System upgrading method and system | |
| CN115934199A (en) | Service performance monitoring tool, method, device and medium | |
| JP4048736B2 (en) | Failure analysis support method and apparatus | |
| CN116244186A (en) | Operating system test management method and device and computing equipment | |
| CN113641384B (en) | Method, device and system for upgrading management of probe | |
| JP2004240490A (en) | Network environment setting program, web server and network environment setting system | |
| JP2002268890A (en) | Method for downloading program from web site | |
| CN112199286A (en) | Special test system and method | |
| CN118151970A (en) | Service upgrade method, device, electronic device and storage medium | |
| CN114253441B (en) | Methods and devices for enabling target functions, storage media, and electronic devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20060118 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060412 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080312 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20100215 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100326 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110228 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110614 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111018 |