JP2010079546A - Program distribution updating system - Google Patents
Program distribution updating system Download PDFInfo
- 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
Links
- 238000009826 distribution Methods 0.000 claims abstract description 35
- 238000007726 management method Methods 0.000 claims description 60
- 238000009434 installation Methods 0.000 claims description 23
- 238000001514 detection method Methods 0.000 abstract description 21
- 239000000284 extract Substances 0.000 abstract description 6
- 230000010354 integration Effects 0.000 abstract 1
- 238000000034 method Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 11
- 230000001419 dependent effect Effects 0.000 description 9
- 238000000605 extraction Methods 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000011900 installation process Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
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
更新プログラム配信サーバ202は、プログラムの更新に使用可能なデータを格納する更新プログラム管理データベース(以下、単に管理データベースという。)203とアクセス可能に接続されている。ここで、管理データベース203には、更新プログラムD21、更新プログラムの検出条件D22、及び更新プログラムの依存関係D23が格納されている。ここで、更新プログラムは、改版プログラムに対応する。更新プログラムの依存関係D23には、例えば、更新の前提となるプログラムの名称等が設定されている。
The update
上記のプログラムの更新において、クライアント側更新ソフトウェア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
クライアント側更新ソフトウェアP21は、受信した更新プログラムの検出条件D22と更新プログラムの依存関係D23に基づいて、インストールの必要性を判断し、必要とされる更新プログラムを決定する。インストールが必要と判断されたとき、クライアント側更新ソフトウェアP21は、必要な更新プログラムをサーバ202へ要求して受信し、インストールする。このような構成により、エンドユーザは、プログラム間の依存関係を意識せず、インストールすることが可能となる。
しかしながら、従来の更新プログラム配信技術では、以下のような問題を有していた。まず、更新には初版のアプリケーションがインストールされていることが前提となるが、従来の更新プログラム配信技術では、インストールされていない初版のアプリケーションを配信することができない。このような場合に、インストールをエンドユーザに頼ることは、不慣れなことにより以下のような問題を生じさせやすい。 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
クライアント端末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
P配信更新管理DB3には、まず、クライアント端末1へのインストール候補のアプリケーションD1とこれの改版プログラムD2とが格納されている。P配信更新管理DB3には、また、インストールされていないアプリケーションD1を検出するための検出条件D3と、更新済みを検出するための検出条件D4とが格納されている。
First, the P distribution
P配信更新管理DB3には、さらに、対象のプログラムの更新に関するプログラム間の依存関係D5と、アプリケーションD1及び改版プログラムD2の公開状況が特定可能な公開情報D6が格納されている。ここで、公開は、アプリケーションD1及び改版プログラムD2が適切な条件下でクライアント端末1にインストール可能となっていることをいうものとする。
The P distribution
図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
適合ウェア抽出処理では、インストールされていない初版のアプリケーションの検出、優先関係及び依存関係に適った改版プログラムの検出が行われる。適合ウェア抽出処理では、また、これらの検出結果に基づいての適合ウェアの決定、決定された適合ウェアのダウンロードをサーバ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
次に、サーバ2が、ダウンロード要求に応答して、適合ウェア一覧にリストされたプログラムのバイナリデータT24、T34を読み出して返信する(S130)。以下、ステップS130での処理をダウンロード要求応答処理という。次に、クライアントソフトウェアP1が、適合ウェアのバイナリデータT24、T34のインストール処理を行う(S140)。
Next, in response to the download request, the
図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
次に、サーバ2が、コンポーネントID(T61)に対応する、テーブルT2、T3中の情報を抽出して(S113)これらからなる公開ウェア条件一覧を作成する(S114)。ステップS113で、アプリケーション検出テーブルT2からはアプリケーション名T22と検出条件T23が抽出され、改版プログラム検出テーブルT3からは改版プログラム名T32と検出条件T33が抽出される。
Next, the
次に、サーバ2が、各コンポーネントID(T61)をキーにして依存関係テーブルT4から依存コンポーネントID(T41)を検索し、該当部分からなる依存関係一覧を作成する(S115)。依存関係一覧は、検出された依存コンポーネントID(T41)及び被依存コンポーネントID(T42)からなる。なお、ステップS115では、初版のプログラムのコンポーネントID(T61)等の自明なものについては、依存関係を検索しなくてもよいものとする。ステップS115で依存関係テーブルT4が検出されない場合、依存関係一覧はエントリのないものとなる。
Next, the
次に、サーバ2が、コンポーネントID(T61)をキーにして優先関係テーブルT5から優先コンポーネントID(T51)を検索し、該当部分からなる優先関係一覧を作成する(S116)。優先関係一覧は、検出された優先コンポーネントID(T51)及び被優先コンポーネントID(T52)からなる。ステップS116で優先関係テーブルT5が検出されない場合、優先関係一覧はエントリのないものとなる。
Next, the
次に、サーバ2が、ステップS114で作成した公開ウェア条件一覧、ステップS115で作成した依存関係一覧、及びステップS116で作成した優先関係一覧を含む導入更新公開ウェア一覧を返信する(S117)。
Next, the
図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
図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
図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
本発明によるプログラム配信更新システムは、企業等におけるサーバ及びクライアントからなるシステム等として使用され、情報機器製造業、ソフトウェア製造業等において利用可能であり、管理者及びエンドユーザのアプリケーション、ツール等の管理負担軽減においてこのような製品の有用性を増進する。 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.
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
4, 204
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.
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)
| 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)
| 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 |
-
2008
- 2008-09-25 JP JP2008246341A patent/JP2010079546A/en active Pending
Patent Citations (11)
| 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)
| 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 |