[go: up one dir, main page]

JP2010079546A - Program distribution updating system - Google Patents

Program distribution updating system Download PDF

Info

Publication number
JP2010079546A
JP2010079546A JP2008246341A JP2008246341A JP2010079546A JP 2010079546 A JP2010079546 A JP 2010079546A JP 2008246341 A JP2008246341 A JP 2008246341A JP 2008246341 A JP2008246341 A JP 2008246341A JP 2010079546 A JP2010079546 A JP 2010079546A
Authority
JP
Japan
Prior art keywords
program
list
distribution
update
revised
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
Application number
JP2008246341A
Other languages
Japanese (ja)
Inventor
Naoki Inoue
直樹 井上
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.)
Hitachi Software Engineering Co Ltd
Original Assignee
Hitachi Software Engineering Co Ltd
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 Hitachi Software Engineering Co Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP2008246341A priority Critical patent/JP2010079546A/en
Publication of JP2010079546A publication Critical patent/JP2010079546A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a program distribution updating system capable of updating program distribution to program distribution of a predetermined version which includes program distribution of a first version. <P>SOLUTION: The program distribution updating system includes a distribution updating management server 2 and a client terminal 1 which are mutually communicably connected via a network 4. Client software P1 capable of executing application updating processing is installed in the terminal 1. The distribution updating management server 2 extracts first-version and revised programs D1, D2, detection conditions D3, D4 for these programs D1, D2 and priority relationship and dependence relationship D5 indicating an integration direction of versions from a database 3 based on disclosed information D6 in response to a request from the terminal 1, returns these extracted results to the terminal 1, extracts a necessary program based on a list of programs received by the software P1 and the priority relationship, receives the program by a download request, and installs the downloaded program, based on the dependence relationship. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、初版のプログラム、改版プログラム等の送信又は配信が可能なプログラム配信更新システムに関する。   The present invention relates to a program distribution update system capable of transmitting or distributing an initial version program, a revised program, and the like.

現在、種々のソフトウェアパッケージが市販され、ネットワークを介してその改版プログラムの配信が行われている。また、企業では、市販のアプリケーション以外に、独自に作成したカスタムアプリケーションも使用されることがあり、このようなプログラムについても改版プログラムがリリースされることがある。   At present, various software packages are commercially available, and the revised program is distributed via a network. In addition to commercial applications, companies may also use custom applications that are created independently, and revision programs may be released for such programs.

近年、セキュリティ又は内部統制の観点から、企業内におけるソフトウェア環境を統一する必要性が生じてきている。しかしながら、エンドユーザ任せでは、ソフトウェアのバージョンやパッチ等の管理が適切に行われず、内部統制等が適切に行われないことも起こる。エンドユーザにとっては改版プログラムによって更新のあったソフトウェア間の依存関係、コンピュータ内のソフトウェア環境等の把握が困難な場合も多く、管理が適切にできないことも起こる。または、大変な作業負担がエンドユーザに発生してしまうことともなる。一方、このような管理は、管理者にとっても大きな負担となる。   In recent years, there has been a need to unify software environments within a company from the viewpoint of security or internal control. However, if the end user leaves it, software versions, patches, and the like are not properly managed, and internal control and the like are not properly performed. For the end user, it is often difficult to grasp the dependency relationship between the software updated by the revised program, the software environment in the computer, etc., and management may not be performed properly. Alternatively, a heavy work load is generated on the end user. On the other hand, such management is a heavy burden for the administrator.

このような問題の解決のため、改版プログラムと上記の依存関係をデータベースに蓄えておき、エンドユーザに意識させることなる、最新のアップバージョン−プログラムを配信する技術が普及してきている(例えば、特許文献1参照。)。更新は、インターネットやLAN(Local Area Network)等のネットワークを介してクライアント端末におけるプログラムのバージョン情報を把握し、必要に応じて行われる。   In order to solve such a problem, a technique for storing the updated program and the above-mentioned dependency relationship in a database and distributing the latest upgrade-program that makes the end user aware is becoming widespread (for example, patents). Reference 1). The update is performed as necessary by grasping the version information of the program in the client terminal via a network such as the Internet or a LAN (Local Area Network).

図12は、このような更新プログラム配信システムのブロック構成図である。更新プログラム配信システム200は、ネットワーク4を介して相互に通信可能に接続された、クライアント端末201と更新プログラム配信サーバ202とを備える。クライアント端末201には、クライアント側更新ソフトウェアP21がインストールされ、これを介してクライアント端末側の更新処理が可能となっている。以下、クライアント側更新ソフトウェアP21を、クライアント端末201を構成するユニットと見做す。   FIG. 12 is a block diagram of such an update program distribution system. The update program distribution system 200 includes a client terminal 201 and an update program distribution server 202 that are communicably connected via the network 4. Client-side update software P21 is installed in the client terminal 201, and the update process on the client terminal side is possible through this. Hereinafter, the client side update software P21 is regarded as a unit constituting the client terminal 201.

更新プログラム配信サーバ202は、プログラムの更新に使用可能なデータを格納する更新プログラム管理データベース(以下、単に管理データベースという。)203とアクセス可能に接続されている。ここで、管理データベース203には、更新プログラムD21、更新プログラムの検出条件D22、及び更新プログラムの依存関係D23が格納されている。ここで、更新プログラムは、改版プログラムに対応する。更新プログラムの依存関係D23には、例えば、更新の前提となるプログラムの名称等が設定されている。   The update program distribution server 202 is connected to an update program management database (hereinafter simply referred to as a management database) 203 that stores data usable for program update. Here, the management database 203 stores an update program D21, an update program detection condition D22, and an update program dependency D23. Here, the update program corresponds to the revised program. In the update program dependency D23, for example, the name of the program that is the premise of the update is set.

上記のプログラムの更新において、クライアント側更新ソフトウェアP21は、更新プログラムの要求をサーバ202に送信する。この要求を受信したサーバ202は、クライアント端末201に更新プログラムの検出条件D22と更新プログラムの依存関係D23をクライアント側更新ソフトウェアP21に送信する。   In updating the program, the client-side update software P21 transmits a request for the update program to the server 202. Upon receiving this request, the server 202 transmits the update program detection condition D22 and the update program dependency D23 to the client-side update software P21.

クライアント側更新ソフトウェアP21は、受信した更新プログラムの検出条件D22と更新プログラムの依存関係D23に基づいて、インストールの必要性を判断し、必要とされる更新プログラムを決定する。インストールが必要と判断されたとき、クライアント側更新ソフトウェアP21は、必要な更新プログラムをサーバ202へ要求して受信し、インストールする。このような構成により、エンドユーザは、プログラム間の依存関係を意識せず、インストールすることが可能となる。
特開2005−222453号公報
The client side update software P21 determines the necessity of installation based on the received update program detection condition D22 and the update program dependency D23, and determines the required update program. When it is determined that the installation is necessary, the client side update software P21 requests the server 202 for the necessary update program, and installs it. With such a configuration, the end user can install without being aware of the dependency between programs.
JP 2005-222453 A

しかしながら、従来の更新プログラム配信技術では、以下のような問題を有していた。まず、更新には初版のアプリケーションがインストールされていることが前提となるが、従来の更新プログラム配信技術では、インストールされていない初版のアプリケーションを配信することができない。このような場合に、インストールをエンドユーザに頼ることは、不慣れなことにより以下のような問題を生じさせやすい。   However, the conventional update program distribution technique has the following problems. First, it is assumed that the first version of the application is installed for the update. However, the conventional update program distribution technique cannot distribute the first version of the application that is not installed. In such a case, relying on the end user for installation tends to cause the following problems due to inexperience.

具体的には、インストールが完了しない、誤ったインストールになってしまう、インストールが先延ばしされてしまう、インストールが行われない等の問題が生ずる。その結果、アプリケーションのバージョンを統一するという管理の目的は、達成されないこととなり易い。   Specifically, problems such as incomplete installation, erroneous installation, postponed installation, and failure to install. As a result, the management objective of unifying application versions is likely not to be achieved.

このような場合に単にプログラムを配信するのでは、管理者は、対象となる個々のクライアント端末を選定し更にアプリケーションを配信する必要があり、管理者の負担は大きい。管理者の負担の下に配信がなされた場合であっても、エンドユーザの誤操作によってアンインストールされてしまう可能性もあり、監視等の人的負担は無くならない。また、必ずしも最新のバージョンに統一されるものとは限られず、このような場合、管理者には複雑な依存関係、対象のバージョン等を把握しつつ配信するプログラムを選定することが必要となり、管理の作業負担は増大する。   In such a case, if the program is simply distributed, the administrator needs to select each target client terminal and distribute the application, and the burden on the administrator is large. Even if the distribution is performed under the burden of the administrator, there is a possibility that it will be uninstalled due to an erroneous operation of the end user, and the human burden such as monitoring will not be lost. In addition, it is not always the case that the latest version is unified. In such a case, it is necessary for the administrator to select a program to be distributed while grasping complicated dependencies, target versions, etc. The work burden increases.

以上の現状に鑑み、本発明の目的は、初版のプログラムの配信を含む、予め決められた版のプログラムへの更新を行うことが可能なプログラム配信更新システムを提供する。   SUMMARY OF THE INVENTION In view of the above situation, an object of the present invention is to provide a program distribution update system capable of updating to a predetermined version of a program including distribution of an initial version of a program.

上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項1に係る発明は、ネットワークを介して相互に通信可能に接続された配信更新管理サーバとクライアント端末とを備え、前記クライアント端末には、自己への初版又は改版されたプログラムのインストールの実行が可能なクライアントソフトウェアがインストールされ、前記配信更新管理サーバが、前記クライアント端末への前記プログラムの配信のために使用可能なデータを格納するプログラム配信更新管理データベースにアクセス可能となっている、プログラム配信更新システムであって、前記プログラム配信更新管理データベースが、初版のプログラムとしてのアプリケーション、改版されたプログラム、それぞれを特定するコンポーネントID、各前記プログラム間の依存関係、版の統一に関する優先関係、及び公開された前記プログラムの特定を可能とする公開情報を格納し、前記配信更新管理サーバが、前記クライアントソフトウェアからの一覧要求に応答し、前記公開情報に基づいて公開されている、前記アプリケーション、前記改版されたプログラム、前記コンポーネントID、前記依存関係、及び前記優先関係を前記プログラム配信更新管理データベースから読み出して導入更新公開ウェア一覧として返信し、前記クライアントソフトウェアからのダウンロード要求に応答して、要求された前記アプリケーション及び前記改版されたプログラムを返信し、前記クライアントソフトウェアが、前記アプリケーション及び前記改版されたプログラムの一覧を前記配信更新管理サーバに要求する前記一覧要求が可能であり、前記一覧要求後に前記配信更新管理サーバから前記導入更新公開ウェア一覧を待ち受けて受信し、受信した前記導入更新公開ウェア一覧中のインストールされていない前記アプリケーション及び前記改版されたプログラムの各前記コンポーネントIDを検出し、検出された各前記コンポーネントIDから、前記優先関係に基づいて優先される版よりも後の版のプログラムの各前記コンポーネントIDを除いて適合ウェア一覧とし、前記適合ウェア一覧を添付して前記配信更新管理サーバに前記ダウンロード要求すると共にダウンロードし、ダウンロードしたプログラムを前記依存関係に基づいて前記クライアント端末にインストール可能となっている、ことを特徴とする。
In order to solve the above problems, the present invention provides the following configurations.
The invention according to claim 1 includes a distribution update management server and a client terminal that are communicably connected to each other via a network, and the client terminal executes the installation of the first or revised program on itself. Program distribution is installed, and the distribution update management server can access a program distribution update management database storing data usable for distribution of the program to the client terminal. An update system, wherein the program distribution update management database includes an application as a first edition program, a revised program, a component ID for identifying each, a dependency relationship between the programs, a priority relationship regarding unification of versions, and disclosure Before The application, the revised program, which stores public information that makes it possible to specify a program, and in which the distribution update management server is released based on the public information in response to a list request from the client software The component ID, the dependency relationship, and the priority relationship are read out from the program distribution update management database and returned as a list of installed update releaseware, and in response to a download request from the client software, the requested application and The revised program is returned, and the client software can make the list request for requesting the distribution update management server for a list of the application and the revised program, and after the list request, the distribution update management server. Waiting for and receiving the introduction update publicware list from the server, detecting the component IDs of the application and the revised program that are not installed in the received introduction update publicware list, and detecting each of the detected From the component ID, the component ID of the version of the program after the version prioritized based on the priority relationship is excluded to obtain a compatible wear list, and the download to the distribution update management server with the compatible wear list attached It is characterized in that it can be requested and downloaded, and the downloaded program can be installed in the client terminal based on the dependency relationship.

請求項1に係る発明によれば、ネットワークを介して相互に通信可能に接続された配信更新管理サーバとクライアント端末とを備え、クライアント端末には、自己への初版又は改版されたプログラムのインストールの実行が可能なクライアントソフトウェアがインストールされ、配信更新管理サーバが、クライアント端末へのプログラムの配信のために使用可能なデータを格納するプログラム配信更新管理データベースにアクセス可能となっている、プログラム配信更新システムであって、プログラム配信更新管理データベースが、初版のプログラムとしてのアプリケーション、改版されたプログラム、それぞれを特定するコンポーネントID、各プログラム間の依存関係、版の統一に関する優先関係、及び公開されたプログラムの特定を可能とする公開情報を格納し、配信更新管理サーバが、クライアントソフトウェアからの一覧要求に応答し、公開情報に基づいて公開されている、アプリケーション、改版されたプログラム、コンポーネントID、依存関係、及び優先関係をプログラム配信更新管理データベースから読み出して導入更新公開ウェア一覧として返信し、クライアントソフトウェアからのダウンロード要求に応答して、要求されたアプリケーション及び改版されたプログラムを返信し、クライアントソフトウェアが、アプリケーション及び改版されたプログラムの一覧を配信更新管理サーバに要求する一覧要求が可能であり、一覧要求後に配信更新管理サーバから導入更新公開ウェア一覧を待ち受けて受信し、受信した導入更新公開ウェア一覧中のインストールされていないアプリケーション及び改版されたプログラムの各コンポーネントIDを検出し、検出された各コンポーネントIDから、優先関係に基づいて優先される版よりも後の版のプログラムの各コンポーネントIDを除いて適合ウェア一覧とし、適合ウェア一覧を添付して配信更新管理サーバにダウンロード要求すると共にダウンロードし、ダウンロードしたプログラムを依存関係に基づいてクライアント端末にインストール可能となっているため、初版のプログラムの配信を含む、予め決められた版のプログラムへの更新を行うことが可能なプログラム配信更新システムを実現することができる。   According to the first aspect of the present invention, the distribution update management server and the client terminal are connected so as to be communicable with each other via a network, and the client terminal installs the first version or the revised program on itself. Program distribution update system in which executable client software is installed and the distribution update management server can access a program distribution update management database storing data usable for program distribution to client terminals The program distribution update management database includes an application as a first edition program, a revised program, a component ID for identifying each, a dependency relationship between each program, a priority relationship regarding unification of versions, and a published program Specific The distribution update management server responds to the list request from the client software, and is released based on the public information, the application, the revised program, the component ID, the dependency relationship, and the priority relationship Is read from the program distribution update management database and returned as a list of introduced update publicware, and in response to a download request from the client software, the requested application and the revised program are returned, and the client software is updated to the application and revised version. A list request for requesting a list of installed programs to the distribution update management server is possible. After the list is requested, a list of installation update release software is received from the distribution update management server and installed in the received installation update release software list. The component IDs of the applications that have not been updated and the revised programs are detected, and the component IDs of the versions of the programs later than the versions that are prioritized based on the priority relationship are excluded from the detected component IDs. And a download request to the distribution update management server with a list of compatible wear attached, and the downloaded program can be installed on the client terminal based on the dependency relationship. It is possible to realize a program distribution update system capable of updating to a predetermined version of a program.

以下、実施例を示した図面を参照しつつ本発明の実施の形態について説明する。
図1は、本発明によるプログラム配信更新システムの一実施例を模式的に示すブロック構成図である。プログラム配信更新システム100は、図1に示すように、ネットワーク4を介して相互に通信可能に接続された、配信更新管理サーバ2と、クライアント端末1とを備える。
Hereinafter, embodiments of the present invention will be described with reference to the drawings showing examples.
FIG. 1 is a block diagram schematically showing an embodiment of a program distribution update system according to the present invention. As shown in FIG. 1, the program distribution update system 100 includes a distribution update management server 2 and a client terminal 1 that are communicably connected to each other via a network 4.

クライアント端末1には、クライアントソフトウェアP1がインストールされている。ここで、クライアントソフトウェアP1の実行により、クライアント端末1に所定の版のプログラムのインストール又は更新を行うアプリケーション更新処理が実行可能となっている。以下、クライアントソフトウェアP1を、クライアント端末1を構成するユニットと見做す。したがって、クライアントソフトウェアP1は、所定の処理、通信等が可能なユニットをなす。ここで、アプリケーションは、例えば文書作成ツール、表作成ツール等であり、統一される対象のものである。   The client terminal 1 has client software P1 installed. Here, by executing the client software P1, an application update process for installing or updating a predetermined version of the program on the client terminal 1 can be executed. Hereinafter, the client software P1 is regarded as a unit constituting the client terminal 1. Therefore, the client software P1 forms a unit that can perform predetermined processing, communication, and the like. Here, the application is, for example, a document creation tool, a table creation tool, or the like, and is an object to be unified.

ここで、配信更新管理サーバ2は、クライアント端末1からの要求に応答して、プログラムの配信及び更新のためのプログラム配信更新管理処理を行う。配信更新管理サーバ2は、プログラム配信更新管理処理のために使用可能な情報を格納するプログラム配信更新管理データベース(以下、P配信更新管理DBという。)3と接続されている。管理コンソール21は、配信更新管理サーバ2への入出力手段をなす。   Here, in response to the request from the client terminal 1, the distribution update management server 2 performs a program distribution update management process for program distribution and update. The distribution update management server 2 is connected to a program distribution update management database (hereinafter referred to as P distribution update management DB) 3 that stores information usable for program distribution update management processing. The management console 21 serves as an input / output unit for the distribution update management server 2.

P配信更新管理DB3には、まず、クライアント端末1へのインストール候補のアプリケーションD1とこれの改版プログラムD2とが格納されている。P配信更新管理DB3には、また、インストールされていないアプリケーションD1を検出するための検出条件D3と、更新済みを検出するための検出条件D4とが格納されている。   First, the P distribution update management DB 3 stores an application D1 that is a candidate for installation in the client terminal 1 and a revised program D2 thereof. The P distribution update management DB 3 also stores a detection condition D3 for detecting an application D1 that is not installed, and a detection condition D4 for detecting updated.

P配信更新管理DB3には、さらに、対象のプログラムの更新に関するプログラム間の依存関係D5と、アプリケーションD1及び改版プログラムD2の公開状況が特定可能な公開情報D6が格納されている。ここで、公開は、アプリケーションD1及び改版プログラムD2が適切な条件下でクライアント端末1にインストール可能となっていることをいうものとする。   The P distribution update management DB 3 further stores dependency information D5 between programs related to the update of the target program, and public information D6 that can specify the public status of the application D1 and the revised program D2. Here, the release means that the application D1 and the revised program D2 can be installed in the client terminal 1 under appropriate conditions.

図2は、P配信更新管理DBに格納されたアプリケーション検出テーブルについての説明図である。アプリケーション検出テーブルT2には、図2に示すように、コンポーネントID(T21)に対応付けて、アプリケーション名T22とその検出条件T23とバイナリデータT24とが設定される。   FIG. 2 is an explanatory diagram of an application detection table stored in the P distribution update management DB. As shown in FIG. 2, an application name T22, its detection condition T23, and binary data T24 are set in the application detection table T2 in association with the component ID (T21).

ここで、コンポーネントID(T21)にはアプリケーションを一意に識別可能なIDが設定され、アプリケーション名T22にはアプリケーションの名称が設定される。検出条件T23には、クライアント端末にインストールされていないアプリケーションを検出するための条件が設定される。バイナリデータT24には、対応するアプリケーションのバイナリデータが設定されるが、バイナリデータの格納場所が設定されるのでもよい。   Here, an ID capable of uniquely identifying the application is set in the component ID (T21), and the name of the application is set in the application name T22. In the detection condition T23, a condition for detecting an application that is not installed in the client terminal is set. Although binary data of the corresponding application is set in the binary data T24, a storage location of the binary data may be set.

図3は、プログラム配信更新管理データベースに格納された改版プログラム検出テーブルについての説明図である。改版プログラム検出テーブルT3には、図3に示すように、コンポーネントID(T31)に対応付けて、改版プログラム名T32とその検出条件T33とバイナリデータT34とが設定される。   FIG. 3 is an explanatory diagram of the revised program detection table stored in the program distribution update management database. In the revised program detection table T3, as shown in FIG. 3, a revised program name T32, its detection condition T33, and binary data T34 are set in association with the component ID (T31).

ここで、コンポーネントID(T31)には改版プログラムを一意に識別可能なIDが設定され、改版プログラム名T32には改版プログラムの名称が設定される。検出条件T33には、対応する改版プログラムがクライアント端末にインストール済みであることを検出するための条件が設定される。バイナリデータT34には、対応する改版プログラムのバイナリデータが設定されるが、バイナリデータの格納場所が設定されるのでもよい。   Here, an ID for uniquely identifying the revised program is set in the component ID (T31), and the name of the revised program is set in the revised program name T32. In the detection condition T33, a condition for detecting that the corresponding revised program has been installed in the client terminal is set. In the binary data T34, binary data of the corresponding revised program is set, but a storage location of binary data may be set.

図4は、プログラム配信更新管理データベースに格納された依存関係テーブルについての説明図である。依存関係テーブルT4には、図4に示すように、依存コンポーネントID(T41)とその被依存コンポーネントID(T42)とが設定される。ここで、依存コンポーネントID(T41)には、インストールの前提のプログラム(以下、被依存プログラムという。)に依存する直上のプログラム(以下、依存プログラムという。)を一意に識別可能なIDが設定される。また、被依存コンポーネントID(T42)には、対応する被依存プログラムを一意に識別可能なIDが設定される。   FIG. 4 is an explanatory diagram of the dependency relationship table stored in the program distribution update management database. As shown in FIG. 4, a dependency component ID (T41) and its dependent component ID (T42) are set in the dependency relationship table T4. Here, the dependent component ID (T41) is set with an ID that can uniquely identify the immediately upper program (hereinafter referred to as a dependent program) that depends on a program (hereinafter referred to as a dependent program) to be installed. The In the dependent component ID (T42), an ID capable of uniquely identifying the corresponding dependent program is set.

図5は、プログラム配信更新管理データベースに格納された優先関係テーブルについての説明図である。優先関係は依存関係の一部をなすと共に版等の統一の方向を設定可能な情報であり、優先関係テーブルに基づいて、目的の版を特定可能となっている。優先関係テーブルT5には、図5に示すように、優先コンポーネントID(T51)とその被優先コンポーネントID(T52)とが設定される。ここで、優先コンポーネントID(T51)には、更新において優先するプログラム(以下、優先プログラムという。)を一意に識別可能なIDが設定される。また、被優先コンポーネントID(T52)には、対応する優先プログラムに対して直下の優先順位となるプログラム(以下、被優先プログラムという。)を一意に識別可能なIDが設定される。   FIG. 5 is an explanatory diagram of the priority relationship table stored in the program distribution update management database. The priority relationship is information that forms a part of the dependency relationship and can set the unification direction of the version and the like, and the target version can be specified based on the priority relationship table. As shown in FIG. 5, a priority component ID (T51) and its priority component ID (T52) are set in the priority relationship table T5. Here, in the priority component ID (T51), an ID capable of uniquely identifying a program that is prioritized in the update (hereinafter referred to as a priority program) is set. In the priority component ID (T52), an ID capable of uniquely identifying a program having a priority immediately below the corresponding priority program (hereinafter referred to as a priority program) is set.

図6は、プログラム配信更新管理データベースに格納された公開情報テーブルについての説明図である。公開情報テーブルT6には、図6に示すように、コンポーネントID(T61)と公開設定(T62)とが設定される。ここで、コンポーネントID(T61)には、各テーブルT2〜T5のコンポーネントID(T21、T31、T41、T51)に対応するIDが設定される。なお、各テーブルT2〜T6間で、同一のプログラム又はコンポーネントを特定するコンポーネントID(T21、T31、T41、T51)には、同一のものが設定されている。また、公開設定(T62)には、対応するプログラムが既に公開されているか否かが設定される。   FIG. 6 is an explanatory diagram of the public information table stored in the program distribution update management database. In the public information table T6, as shown in FIG. 6, the component ID (T61) and the public setting (T62) are set. Here, IDs corresponding to the component IDs (T21, T31, T41, T51) of the tables T2 to T5 are set in the component ID (T61). In addition, the same thing is set to component ID (T21, T31, T41, T51) which specifies the same program or component between each table T2-T6. Also, in the public setting (T62), whether or not the corresponding program is already public is set.

以下、以上のように構成されたプログラム配信システムの動作を説明する。
図7は、クライアントソフトウェアとサーバとが行うプログラム配信更新処理について説明するシーケンス図である。プログラム配信更新処理においては、まず、クライアントソフトウェアP1がサーバ2に対して公開されているアプリケーション及び改版プログラム(以下、導入更新公開ウェアという。)の一覧要求を行う(S101)。ここで、この一覧要求は、例えば定期的に行われる。
The operation of the program distribution system configured as described above will be described below.
FIG. 7 is a sequence diagram for explaining program distribution update processing performed by the client software and the server. In the program distribution update process, first, the client software P1 makes a request for a list of applications and revised programs (hereinafter referred to as “introduction update release software”) published to the server 2 (S101). Here, this list request is made periodically, for example.

次に、サーバ2が、クライアントソフトウェアP1からの一覧要求に応答して、導入更新公開ウェアと関連する上記の情報の一覧(以下、導入更新公開ウェア一覧という。)を作成して返信する一覧要求応答処理を行う(S110)。次に、クライアントソフトウェアP1が、導入更新公開ウェア一覧を受信し、これに基づいてインストールに適した導入更新公開ウェア(以下、適合ウェアという。)を抽出する適合ウェア抽出処理を行う(S120)。   Next, in response to the list request from the client software P1, the server 2 creates a list of the above-described information related to the installation update releaseware (hereinafter referred to as the introduction update releaseware list) and returns a list request. Response processing is performed (S110). Next, the client software P1 receives the introduction update releaseware list, and based on the list, introduces update update releaseware (hereinafter referred to as “adaptive wear”) suitable for installation (S120).

適合ウェア抽出処理では、インストールされていない初版のアプリケーションの検出、優先関係及び依存関係に適った改版プログラムの検出が行われる。適合ウェア抽出処理では、また、これらの検出結果に基づいての適合ウェアの決定、決定された適合ウェアのダウンロードをサーバ2に要求するダウンロード要求等が行われる。ここで、ダウンロード要求には、適合ウェアの一覧からなる適合ウェア一覧が添付されている。   In the compatible wear extraction process, detection of the first version of the application that has not been installed and detection of a revised program suitable for the priority relationship and the dependency relationship are performed. In the adaptive wear extraction process, determination of compatible wear based on these detection results, a download request for requesting the server 2 to download the determined compatible wear, and the like are performed. Here, the download request is accompanied by a list of compatible wear made up of a list of compatible wear.

次に、サーバ2が、ダウンロード要求に応答して、適合ウェア一覧にリストされたプログラムのバイナリデータT24、T34を読み出して返信する(S130)。以下、ステップS130での処理をダウンロード要求応答処理という。次に、クライアントソフトウェアP1が、適合ウェアのバイナリデータT24、T34のインストール処理を行う(S140)。   Next, in response to the download request, the server 2 reads and returns the binary data T24 and T34 of the program listed in the compatible wear list (S130). Hereinafter, the process in step S130 is referred to as a download request response process. Next, the client software P1 performs installation processing of the binary data T24 and T34 of the compatible wear (S140).

図8は、サーバが行う一覧要求応答処理について説明するフローチャートである。一覧要求応答処理では、まず、サーバ2が、クライアントソフトウェアP1からの導入更新公開ウェアの一覧要求を受信する(S111)。次に、サーバ2が、P配信更新管理DB3にアクセスして、公開情報テーブルT6中の公開設定(T62)が公開となっているコンポーネントID(T61)を抽出する(S112)。   FIG. 8 is a flowchart illustrating list request response processing performed by the server. In the list request response process, first, the server 2 receives a list request for introductory update publicware from the client software P1 (S111). Next, the server 2 accesses the P distribution update management DB 3 and extracts the component ID (T61) whose public setting (T62) in the public information table T6 is public (S112).

次に、サーバ2が、コンポーネントID(T61)に対応する、テーブルT2、T3中の情報を抽出して(S113)これらからなる公開ウェア条件一覧を作成する(S114)。ステップS113で、アプリケーション検出テーブルT2からはアプリケーション名T22と検出条件T23が抽出され、改版プログラム検出テーブルT3からは改版プログラム名T32と検出条件T33が抽出される。   Next, the server 2 extracts information in the tables T2 and T3 corresponding to the component ID (T61) (S113), and creates a publicware condition list including these (S114). In step S113, the application name T22 and the detection condition T23 are extracted from the application detection table T2, and the revised program name T32 and the detection condition T33 are extracted from the revised program detection table T3.

次に、サーバ2が、各コンポーネントID(T61)をキーにして依存関係テーブルT4から依存コンポーネントID(T41)を検索し、該当部分からなる依存関係一覧を作成する(S115)。依存関係一覧は、検出された依存コンポーネントID(T41)及び被依存コンポーネントID(T42)からなる。なお、ステップS115では、初版のプログラムのコンポーネントID(T61)等の自明なものについては、依存関係を検索しなくてもよいものとする。ステップS115で依存関係テーブルT4が検出されない場合、依存関係一覧はエントリのないものとなる。   Next, the server 2 retrieves the dependency component ID (T41) from the dependency relationship table T4 using each component ID (T61) as a key, and creates a dependency relationship list including the corresponding part (S115). The dependency list includes the detected dependency component ID (T41) and the dependent component ID (T42). Note that in step S115, it is not necessary to search for a dependency relationship for obvious items such as the component ID (T61) of the first version program. If the dependency relationship table T4 is not detected in step S115, the dependency relationship list has no entry.

次に、サーバ2が、コンポーネントID(T61)をキーにして優先関係テーブルT5から優先コンポーネントID(T51)を検索し、該当部分からなる優先関係一覧を作成する(S116)。優先関係一覧は、検出された優先コンポーネントID(T51)及び被優先コンポーネントID(T52)からなる。ステップS116で優先関係テーブルT5が検出されない場合、優先関係一覧はエントリのないものとなる。   Next, the server 2 searches for the priority component ID (T51) from the priority relationship table T5 using the component ID (T61) as a key, and creates a priority relationship list including the corresponding parts (S116). The priority relationship list includes the detected priority component ID (T51) and the prioritized component ID (T52). If the priority relationship table T5 is not detected in step S116, the priority relationship list has no entries.

次に、サーバ2が、ステップS114で作成した公開ウェア条件一覧、ステップS115で作成した依存関係一覧、及びステップS116で作成した優先関係一覧を含む導入更新公開ウェア一覧を返信する(S117)。   Next, the server 2 returns an introduction update publicware list including the publicware condition list created in step S114, the dependency relation list created in step S115, and the priority relation list created in step S116 (S117).

図9は、クライアントソフトウェアが行う適合ウェア抽出処理について説明するフローチャートである。適合ウェア抽出処理においては、まず、クライアントソフトウェアP1が、サーバ2から導入更新公開ウェア一覧を受信する(S121)。次に、クライアントソフトウェアP1が、受信した一覧中の検出条件T23に基づいて、一覧中のアプリケーションのうちインストールされていないものを検出して、一覧中にマークする(S122)。ステップS122では、インストールが済んでいないものにはインストール候補とマークされ、残りのものには一覧中でインストール不要とマークされる。   FIG. 9 is a flowchart for explaining the adaptive wear extraction process performed by the client software. In the compatible wear extraction process, first, the client software P1 receives a list of introductory update publicware from the server 2 (S121). Next, based on the received detection condition T23 in the list, the client software P1 detects an application that is not installed among the applications in the list and marks it in the list (S122). In step S122, those that have not been installed are marked as installation candidates, and the remaining ones are marked as unnecessary in the list.

次に、クライアントソフトウェアP1が、導入更新公開ウェア一覧中の検出条件T33に基づいて、一覧中の改版プログラムのうちインストールされているものを検出して、一覧中にマークする(S123)。ステップS123では、インストールが済んだものにはインストール不要とマークされ、残りのものには一覧中でインストール候補とマークされる。   Next, the client software P1 detects the installed program among the revised programs in the list based on the detection condition T33 in the introduction update publicly available software list, and marks it in the list (S123). In step S123, those that have been installed are marked as installation unnecessary, and the remaining ones are marked as installation candidates in the list.

次に、クライアントソフトウェアP1が、導入更新公開ウェア一覧中の優先関係一覧に基づいて、公開ウェア条件一覧中の被優先コンポーネントT52を検出して、一覧中にマークする(S124)。ステップS124では、被優先コンポーネントT52に、一覧中にインストール不要とマークされる。   Next, the client software P1 detects the prioritized component T52 in the publicware condition list based on the priority relationship list in the introduction update publicware list, and marks it in the list (S124). In step S124, the prioritized component T52 is marked as not requiring installation in the list.

次に、クライアントソフトウェアP1が、導入更新公開ウェア一覧中のインストール候補とマークされたものを検索し(S125)、検出されないとき、処理は終了する。ステップS125でインストール候補とマークされたものは、上記の適合ウェアとなる。ステップS125でインストール候補とマークされたものが検出されたとき、クライアントソフトウェアP1が、そのコンポーネントIDを抽出してこれらからなる適合ウェア一覧を作成する(S126)。次に、クライアントソフトウェアP1が、この適合ウェア一覧を添付してサーバ2にダウンロード要求を行う(S127)。   Next, the client software P1 searches for an installation candidate that is marked as an installation candidate in the introduction update publicware list (S125), and when it is not detected, the process ends. What is marked as an installation candidate in step S125 is the above-mentioned compatible wear. When what is marked as an installation candidate in step S125 is detected, the client software P1 extracts its component ID and creates a compatible wear list made up of these (S126). Next, the client software P1 makes a download request to the server 2 with the list of compatible wears attached (S127).

図10は、サーバが行うダウンロード要求応答処理について説明するフローチャートである。ダウンロード要求応答処理においては、まず、サーバ2が、ダウンロード要求を受信する(S131)。次に、サーバ2が、添付された適合ウェア一覧中の各コンポーネントIDを抽出し、それぞれをキーにして対応するバイナリデータをテーブルT2、T3から検索して読み出す(S132)。次に、サーバ2が、読み出した適合ウェアのバイナリデータをクライアントソフトウェアに返信し(S133)、ダウンロード要求応答処理は終了する。   FIG. 10 is a flowchart illustrating the download request response process performed by the server. In the download request response process, first, the server 2 receives a download request (S131). Next, the server 2 extracts each component ID in the attached compatible wear list, and searches and reads the corresponding binary data from the tables T2 and T3 using each as a key (S132). Next, the server 2 returns the binary data of the read compatible wear to the client software (S133), and the download request response process ends.

図11は、クライアントが行うインストール処理について説明するフローチャートである。インストール処理において、クライアントソフトウェアP1は、ステップS127でダウンロード要求を行った適合ウェアのバイナリデータをサーバ2からダウンロードする(S141)。次に、クライアントソフトウェアP1は、バイナリデータをクライアント端末1にインストールする(S142)。ここでは、ステップS121で受信した導入更新公開ウェア一覧中の依存関係一覧に基づいて、インストールが行われる。   FIG. 11 is a flowchart for explaining an installation process performed by the client. In the installation process, the client software P1 downloads from the server 2 the binary data of the compatible wear that has been requested for download in step S127 (S141). Next, the client software P1 installs binary data in the client terminal 1 (S142). Here, the installation is performed based on the dependency list in the introduction update publicware list received in step S121.

本発明によるプログラム配信更新システムは、企業等におけるサーバ及びクライアントからなるシステム等として使用され、情報機器製造業、ソフトウェア製造業等において利用可能であり、管理者及びエンドユーザのアプリケーション、ツール等の管理負担軽減においてこのような製品の有用性を増進する。   The program distribution update system according to the present invention is used as a system including a server and a client in a company or the like, and can be used in an information equipment manufacturing industry, a software manufacturing industry, etc., and manages applications and tools of administrators and end users. Increase the usefulness of such products in reducing the burden.

本発明によるプログラム配信更新システムの一実施例を模式的に示すブロック構成図である。It is a block block diagram which shows typically one Example of the program delivery update system by this invention. P配信更新管理DBに格納されたアプリケーション検出テーブルについての説明図である。It is explanatory drawing about the application detection table stored in P delivery update management DB. プログラム配信更新管理データベースに格納された改版プログラム検出テーブルについての説明図である。It is explanatory drawing about the revision program detection table stored in the program delivery update management database. プログラム配信更新管理データベースに格納された依存関係テーブルについての説明図である。It is explanatory drawing about the dependency relationship table stored in the program delivery update management database. プログラム配信更新管理データベースに格納された優先関係テーブルについての説明図である。It is explanatory drawing about the priority relationship table stored in the program delivery update management database. プログラム配信更新管理データベースに格納された公開情報テーブルについての説明図である。It is explanatory drawing about the public information table stored in the program delivery update management database. クライアントソフトウェアとサーバとが行うプログラム配信更新処理について説明するシーケンス図である。It is a sequence diagram explaining the program delivery update process which a client software and a server perform. サーバが行う一覧要求応答処理について説明するフローチャートである。It is a flowchart explaining the list request | requirement response process which a server performs. クライアントソフトウェアが行う適合ウェア抽出処理について説明するフローチャートである。It is a flowchart explaining the suitable wear extraction process which client software performs. サーバが行うダウンロード要求応答処理について説明するフローチャートである。It is a flowchart explaining the download request response process which a server performs. クライアントが行うインストール処理について説明するフローチャートである。It is a flowchart explaining the installation process which a client performs. 従来の更新プログラム配信システムのブロック構成図である。It is a block block diagram of the conventional update program delivery system.

符号の説明Explanation of symbols

1、201 クライアント端末
2 配信更新管理サーバ
3 プログラム配信更新管理データベース(P配信更新管理DB)
4、204 ネットワーク
21 管理コンソール
100 プログラム配信更新システム
200 更新プログラム配信システム
202 更新プログラム配信サーバ
203 更新プログラム管理データベース(管理データベース)
D1 アプリケーション
D2 改版プログラム
D3 アプリケーション検出条件
D4 改版プログラム検出条件
D5 依存関係
D6 公開情報
D21 更新プログラム
D22 更新プログラムの検出条件
D23 更新プログラムの依存関係
P1 クライアントソフトウェア
P21 クライアント側更新ソフトウェア
T2 アプリケーション検出テーブル
T3 改版プログラム検出テーブル
T21、T31 コンポーネントID
T22 アプリケーション名
T23、T33 検出条件
T24、T34 バイナリデータ
T32 改版プログラム名
T4 依存関係テーブル
T41 依存コンポーネントID
T42 被依存コンポーネントID
T5 優先関係テーブル
T51 優先コンポーネントID
T52 被優先コンポーネントID
T6 公開情報テーブル
T61 コンポーネントID
T62 公開設定
1,201 Client terminal 2 Distribution update management server 3 Program distribution update management database (P distribution update management DB)
4, 204 Network 21 Management Console 100 Program Distribution Update System 200 Update Program Distribution System 202 Update Program Distribution Server 203 Update Program Management Database (Management Database)
D1 application D2 revised program D3 application detection condition D4 revised program detection condition D5 dependency D6 public information D21 update program D22 update program detection condition D23 update program dependency P1 client software P21 client side update software T2 application detection table T3 revised program Detection table T21, T31 Component ID
T22 Application name T23, T33 Detection condition T24, T34 Binary data T32 Revised program name T4 Dependency relationship table T41 Dependent component ID
T42 Dependent component ID
T5 priority relationship table T51 priority component ID
T52 Preferred component ID
T6 Public information table T61 Component ID
T62 release settings

Claims (1)

ネットワークを介して相互に通信可能に接続された配信更新管理サーバとクライアント端末とを備え、前記クライアント端末には、自己への初版又は改版されたプログラムのインストールの実行が可能なクライアントソフトウェアがインストールされ、前記配信更新管理サーバが、前記クライアント端末への前記プログラムの配信のために使用可能なデータを格納するプログラム配信更新管理データベースにアクセス可能となっている、プログラム配信更新システムであって、
前記プログラム配信更新管理データベースが、
初版のプログラムとしてのアプリケーション、改版されたプログラム、それぞれを特定するコンポーネントID、各前記プログラム間の依存関係、版の統一に関する優先関係、及び公開された前記プログラムの特定を可能とする公開情報を格納し、
前記配信更新管理サーバが、
前記クライアントソフトウェアからの一覧要求に応答し、前記公開情報に基づいて公開されている、前記アプリケーション、前記改版されたプログラム、前記コンポーネントID、前記依存関係、及び前記優先関係を前記プログラム配信更新管理データベースから読み出して導入更新公開ウェア一覧として返信し、
前記クライアントソフトウェアからのダウンロード要求に応答して、要求された前記アプリケーション及び前記改版されたプログラムを返信し、
前記クライアントソフトウェアが、
前記アプリケーション及び前記改版されたプログラムの一覧を前記配信更新管理サーバに要求する前記一覧要求が可能であり、前記一覧要求後に前記配信更新管理サーバから前記導入更新公開ウェア一覧を待ち受けて受信し、
受信した前記導入更新公開ウェア一覧中のインストールされていない前記アプリケーション及び前記改版されたプログラムの各前記コンポーネントIDを検出し、検出された各前記コンポーネントIDから、前記優先関係に基づいて優先される版よりも後の版のプログラムの各前記コンポーネントIDを除いて適合ウェア一覧とし、前記適合ウェア一覧を添付して前記配信更新管理サーバに前記ダウンロード要求すると共にダウンロードし、ダウンロードしたプログラムを前記依存関係に基づいて前記クライアント端末にインストール可能となっている、
ことを特徴とするプログラム配信更新システム。
A distribution update management server and a client terminal, which are connected to be communicable with each other via a network, are installed with client software capable of executing installation of an initial version or a revised program on the client terminal. The distribution update management server is capable of accessing a program distribution update management database that stores data that can be used for distribution of the program to the client terminal.
The program distribution update management database is
Stores the application as the first version of the program, the revised program, the component ID that identifies each, the dependency between each of the programs, the priority relationship regarding the unification of the versions, and the public information that enables the identification of the published program And
The delivery update management server is
In response to the list request from the client software, the application, the revised program, the component ID, the dependency relationship, and the priority relationship that are disclosed based on the disclosure information are displayed in the program distribution update management database. Read from and reply as a list of introduced update publicware,
In response to the download request from the client software, the requested application and the revised program are returned.
The client software is
The list request for requesting the distribution update management server for a list of the application and the revised program is possible, and after receiving the list request, waiting for and receiving the list of installed update releaseware from the distribution update management server,
The component IDs of the application that has not been installed and the revised program in the received introduction / update publicware list are detected, and the version that is prioritized based on the priority relationship from the detected component IDs A version of a later version of the program excluding the component IDs is used as a compatible wear list, the compatible wear list is attached, the download request is sent to the distribution update management server, and the downloaded program is set as the dependency relationship. Can be installed on the client terminal based on
A program distribution update system characterized by the above.
JP2008246341A 2008-09-25 2008-09-25 Program distribution updating system Pending JP2010079546A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008246341A JP2010079546A (en) 2008-09-25 2008-09-25 Program distribution updating system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008246341A JP2010079546A (en) 2008-09-25 2008-09-25 Program distribution updating system

Publications (1)

Publication Number Publication Date
JP2010079546A true JP2010079546A (en) 2010-04-08

Family

ID=42209925

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008246341A Pending JP2010079546A (en) 2008-09-25 2008-09-25 Program distribution updating system

Country Status (1)

Country Link
JP (1) JP2010079546A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012014596A (en) * 2010-07-02 2012-01-19 Ricoh Co Ltd Software management device, information processor, software distribution system, and installation method and program
JP2012018657A (en) * 2010-06-11 2012-01-26 Nintendo Co Ltd Information processing terminal, information processing system, and information processing program
JP2012053836A (en) * 2010-09-03 2012-03-15 Kddi Corp Application management system
JP2012088825A (en) * 2010-10-18 2012-05-10 Brother Ind Ltd Update system
EP2575035A1 (en) 2011-09-28 2013-04-03 Clarion Co., Ltd. Object data allocation method, object data allocation system and server apparatus, client device and program thereof
US8874037B2 (en) 2010-12-28 2014-10-28 Nintendo Co., Ltd. Communication system, computer-readable storage medium having stored thereon information processing program, information processing method, information processing apparatus, and information processing system
US8954118B2 (en) 2010-06-11 2015-02-10 Nintendo Co., Ltd. Portable information system
US8990299B2 (en) 2010-06-10 2015-03-24 Nintendo Co., Ltd. Information processing apparatus, method of controlling information processing apparatus, and recording medium storing control program
US9089773B2 (en) 2009-06-19 2015-07-28 Nintendo Co., Ltd. Information processing system, information processing apparatus and information processing system control method, capable of providing, regardless of execution/non-execution of an application, data usable by the application to other information processing apparatus
JP2016515745A (en) * 2013-04-22 2016-05-30 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Methods and devices for updating clients
US9433861B2 (en) 2010-09-17 2016-09-06 Nintendo Co., Ltd. Computer-readable storage medium having information processing program stored therein, handheld terminal apparatus, system, information processing method, and communication system
US9450917B2 (en) 2009-09-09 2016-09-20 Nintendo Co., Ltd. Information processing system, apparatus, method and control program capable of executing efficient data communication dispensing with communication with once communicated partner
US9656173B2 (en) 2010-05-31 2017-05-23 Nintendo Co., Ltd. Computer-readable storage medium, information processing apparatus, information processing system, and information processing method

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1031590A (en) * 1996-07-17 1998-02-03 Toshiba Corp Client server system
JP2000132397A (en) * 1998-10-22 2000-05-12 Hitachi Ltd Client and server and software distribution system using them
JP2001005648A (en) * 1999-05-19 2001-01-12 Internatl Business Mach Corp <Ibm> Device and method for synchronizing software between computers
JP2001067232A (en) * 1999-08-31 2001-03-16 Hitachi Ltd Software distribution system and software receiving terminal device
JP2001236211A (en) * 2000-02-22 2001-08-31 Hitachi Ltd Distributed system
JP2002006975A (en) * 2000-06-26 2002-01-11 Hitachi Ltd Software management / introduction support method, apparatus for implementing the method, and recording medium recording processing program for the method
JP2002278767A (en) * 2001-03-16 2002-09-27 Kenwood Corp Network communication system, server device, portable terminal, communicating method and program
JP2003067192A (en) * 2001-08-24 2003-03-07 Ntt Data Corp Program configuration management system
JP2005135187A (en) * 2003-10-30 2005-05-26 Toshiba Corp Electronic device and embedded software update method
JP2005222453A (en) * 2004-02-09 2005-08-18 Nec Corp System and program for patch management
JP2006011801A (en) * 2004-06-25 2006-01-12 Fujitsu Ltd Module update program

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1031590A (en) * 1996-07-17 1998-02-03 Toshiba Corp Client server system
JP2000132397A (en) * 1998-10-22 2000-05-12 Hitachi Ltd Client and server and software distribution system using them
JP2001005648A (en) * 1999-05-19 2001-01-12 Internatl Business Mach Corp <Ibm> Device and method for synchronizing software between computers
JP2001067232A (en) * 1999-08-31 2001-03-16 Hitachi Ltd Software distribution system and software receiving terminal device
JP2001236211A (en) * 2000-02-22 2001-08-31 Hitachi Ltd Distributed system
JP2002006975A (en) * 2000-06-26 2002-01-11 Hitachi Ltd Software management / introduction support method, apparatus for implementing the method, and recording medium recording processing program for the method
JP2002278767A (en) * 2001-03-16 2002-09-27 Kenwood Corp Network communication system, server device, portable terminal, communicating method and program
JP2003067192A (en) * 2001-08-24 2003-03-07 Ntt Data Corp Program configuration management system
JP2005135187A (en) * 2003-10-30 2005-05-26 Toshiba Corp Electronic device and embedded software update method
JP2005222453A (en) * 2004-02-09 2005-08-18 Nec Corp System and program for patch management
JP2006011801A (en) * 2004-06-25 2006-01-12 Fujitsu Ltd Module update program

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10086290B2 (en) 2009-06-19 2018-10-02 Nintendo Co., Ltd. Information processing system, information processing apparatus and information processing system control method, capable of providing, regardless of execution/non-execution of an application, data usable by the application to other information processing apparatus
US9089773B2 (en) 2009-06-19 2015-07-28 Nintendo Co., Ltd. Information processing system, information processing apparatus and information processing system control method, capable of providing, regardless of execution/non-execution of an application, data usable by the application to other information processing apparatus
US9450917B2 (en) 2009-09-09 2016-09-20 Nintendo Co., Ltd. Information processing system, apparatus, method and control program capable of executing efficient data communication dispensing with communication with once communicated partner
US9656173B2 (en) 2010-05-31 2017-05-23 Nintendo Co., Ltd. Computer-readable storage medium, information processing apparatus, information processing system, and information processing method
US8990299B2 (en) 2010-06-10 2015-03-24 Nintendo Co., Ltd. Information processing apparatus, method of controlling information processing apparatus, and recording medium storing control program
US10296319B2 (en) 2010-06-11 2019-05-21 Nintendo Co., Ltd. Information processing terminal, information processing system, computer-readable storage medium having stored thereon information processing program, and information processing method
US8954118B2 (en) 2010-06-11 2015-02-10 Nintendo Co., Ltd. Portable information system
JP2015109114A (en) * 2010-06-11 2015-06-11 任天堂株式会社 Information processing terminal, information processing system, and information processing program
US9832718B2 (en) 2010-06-11 2017-11-28 Nintendo Co., Ltd. Portable information terminal using near field communication
JP2017004548A (en) * 2010-06-11 2017-01-05 任天堂株式会社 Information processing terminal, information processing system, information processing program
US9588748B2 (en) 2010-06-11 2017-03-07 Nintendo Co., Ltd. Information processing terminal, information processing system, computer-readable storage medium having stored thereon information processing program, and information processing method
JP2012018657A (en) * 2010-06-11 2012-01-26 Nintendo Co Ltd Information processing terminal, information processing system, and information processing program
JP2012014596A (en) * 2010-07-02 2012-01-19 Ricoh Co Ltd Software management device, information processor, software distribution system, and installation method and program
JP2012053836A (en) * 2010-09-03 2012-03-15 Kddi Corp Application management system
US9433861B2 (en) 2010-09-17 2016-09-06 Nintendo Co., Ltd. Computer-readable storage medium having information processing program stored therein, handheld terminal apparatus, system, information processing method, and communication system
JP2012088825A (en) * 2010-10-18 2012-05-10 Brother Ind Ltd Update system
US8874037B2 (en) 2010-12-28 2014-10-28 Nintendo Co., Ltd. Communication system, computer-readable storage medium having stored thereon information processing program, information processing method, information processing apparatus, and information processing system
EP2575035A1 (en) 2011-09-28 2013-04-03 Clarion Co., Ltd. Object data allocation method, object data allocation system and server apparatus, client device and program thereof
JP2017152026A (en) * 2013-04-22 2017-08-31 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Methods and devices for updating clients
KR101781339B1 (en) * 2013-04-22 2017-10-23 알리바바 그룹 홀딩 리미티드 Method and device for updating client
US9699028B2 (en) 2013-04-22 2017-07-04 Alibaba Group Holding Limited Method and device for updating client
JP2016515745A (en) * 2013-04-22 2016-05-30 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Methods and devices for updating clients
US10225145B2 (en) 2013-04-22 2019-03-05 Alibaba Group Holding Limited Method and device for updating client

Similar Documents

Publication Publication Date Title
JP2010079546A (en) Program distribution updating system
US7739377B2 (en) Performing inventory scan to determine presence of prerequisite resources
US7448034B2 (en) Build time determination and installation of drivers on cloned systems
US8640119B2 (en) Determining compatibility of a software package update using a version identifier
US20090044056A1 (en) Maintenance management system, database server, maintenance management program, and maintenance management method
US20090210868A1 (en) Software Update Techniques
RU2005118556A (en) SYSTEM AND METHOD OF MANAGEMENT AND TRANSFER OF UPDATES OF SOFTWARE
JP2011113391A (en) Equipment management system, equipment managing apparatus, equipment to be managed, software updating method, software updating program, and recording medium recorded with the program
US8667104B2 (en) Firmware/software upgrade alert method and apparatus
US7940407B2 (en) Image forming apparatus, terminal apparatus and management apparatus
JP2012084120A (en) Management target device, device management apparatus, device management system, and device management method
CN103370695B (en) Database update notification method
US20090165011A1 (en) Resource management method, information processing system, information processing apparatus, and program
EP1717697A2 (en) Method of automatically enabling utilization of particular types of files
US10298719B2 (en) Network system, and control method for network system
JP6622577B2 (en) Distribution system and distribution system control method
JP2019168945A (en) Management system, terminal device, management device, management method, and program
JP2010186279A (en) Information processing system and program
JP4265431B2 (en) Patch management system and patch management program
JP2010257083A (en) Service monitoring agent installation method, update method, monitoring server and monitoring system
JP5526663B2 (en) Information processing apparatus, software management system, and software management method
JPH05250239A (en) Computer network system
US20070156591A1 (en) Program distribution server, method, program, and recording medium
US20060224694A1 (en) Method of automatically enabling utilization of particular types of files
EP2302512A1 (en) Integration and management apparatus, integration and management system and computer readable information recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120828

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20121225