JP4447808B2 - How to provide updated data - Google Patents

How to provide updated data Download PDF

Info

Publication number
JP4447808B2
JP4447808B2 JP2001339445A JP2001339445A JP4447808B2 JP 4447808 B2 JP4447808 B2 JP 4447808B2 JP 2001339445 A JP2001339445 A JP 2001339445A JP 2001339445 A JP2001339445 A JP 2001339445A JP 4447808 B2 JP4447808 B2 JP 4447808B2
Authority
JP
Japan
Prior art keywords
data
update
client
information
update data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001339445A
Other languages
Japanese (ja)
Other versions
JP2003140949A (en
Inventor
幸生 鹿野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Broadleaf Co Ltd
Original Assignee
Broadleaf 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 Broadleaf Co Ltd filed Critical Broadleaf Co Ltd
Priority to JP2001339445A priority Critical patent/JP4447808B2/en
Publication of JP2003140949A publication Critical patent/JP2003140949A/en
Application granted granted Critical
Publication of JP4447808B2 publication Critical patent/JP4447808B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、システムに必要な更新データをこのシステムに対して提供する方法に関する。
【0002】
【従来の技術】
従来、情報処理装置上で実現されるシステム(顧客管理システム,在庫管理システム等)を運用する際に必要となるデータであって且つ時間や期間により定期的に更新する必要のあるデータ(以後「基本データ」と呼ぶ)を更新する方法として、いくつかの方法が提案されている。例えば、電子メール等の手段によってシステムの管理者に更新の通知が与えられ、システムの管理者が手動で更新を行う方法がある。このような方法においてシステムの管理者が行う具体的な更新作業を以下に示す。
【0003】
電子メールや郵便などの手段によって、基本データが更新された旨がシステムの管理者に通知される。この更新の通知(以後「更新通知」と呼ぶ)を受け取った管理者は、基本データを更新するためのデータ(差分データ,修正データ等:以後「更新データ」と呼ぶ)を記憶するサーバ(以後「データサーバ」と呼ぶ)にネットワークを介してアクセスする。データサーバは、複数の種類のシステムに夫々対応する複数の基本データを記憶し、また、夫々の基本データの最新の更新データとともに過去の更新データも記憶する。
【0004】
システムの管理者は、アクセスしたデータサーバが記憶する複数の更新データの中から、その更新データのバージョン,対象レコード(対象データ名),対象マスタ(対象システム名)等の情報を基に、管理しているシステムに必要な更新データを探し出しダウンロードを実行する。
【0005】
【発明が解決しようとする課題】
しかしながら、従来技術で説明した方法では、サーバが記憶する複数の更新データの中から必要な更新データを検索する際には、システム管理者は、更新データのバージョン,対象レコード,対象マスタ等の複数の情報に基づいて必要な更新データを検索していた。このため、システムに関する知識を有していない者が、更新データの検索作業を行うことは困難であった。従って、更新データを検索しダウンロードを実行できる者は、システム管理者のような知識を持つ者に限られていた。
【0006】
上記理由により、従来の方法では、基本データの更新作業に必要な知識を持つ者がいなければ、システムの管理者が不在であった場合、基本データの更新が円滑に実行されず、システムが適正に運用できないことがあった。
【0007】
本発明は、このような問題を解決し、円滑なデータの更新作業を実施可能な更新データの送信方法を提供することを目的とする。
【0008】
【課題を解決するための手段】
本発明は、上記目的を達成するために以下の構成を採用する。即ち、本発明は更新データの提供方法であって、サーバが、クライアントに管理されるデータを更新するための更新データを新たに得たことを前記クライアントに通知するステップと、前記サーバが、前記通知を受け取った前記クライアントからこのクライアントで前記データを用いて実現されるシステムの名称を含む更新情報を受信するステップと、前記サーバが、前記クライアントに送信すべき更新データを、自身が記憶する複数の前記更新データの中から、前記クライアントから受信した更新情報を基に決定するステップと、前記サーバが、前記決定した更新データを前記クライアントに送信するステップとを含み、前記サーバが、前記クライアントから受信した更新情報をキーとして、クライアントに実装されているシステムの名称と前記データ名及びこのデータに対応する前記送信すべき更新データのバージョンとを関連づけたデータベースを検索し、前記バージョンの番号がNULLでないデータから前記クライアントに送信すべき更新データを決定する。
【0009】
本発明によれば、サーバが更新データを新たに得たことをクライアントに通知すると、クライアントはこの通知を受け、更新情報をサーバに送信する。サーバはクライアントから受信した更新情報を基に、自身が記憶する複数の更新データの中からこのクライアントに必要な更新データを決定し、決定した更新データをクライアントに対して送信する。
【0010】
このため、クライアントにおいて更新データを受信する際に、クライアントを操作する必要が無く、システム管理者のように知識を持つ者が不在の場合も、円滑にデータの更新が行われる。
【0012】
また本発明は、前記サーバが、前記クライアントからこのクライアントに管理される各データのバージョンを更に含む更新情報を受信し、このクライアントに送信すべき更新データによって更新されるデータのバージョンが、このデータに対応する更新情報に含まれるバージョンよりも新しい場合に当該更新データを前記クライアントに送信するように構成しても良い。
【0013】
また本発明は、前記サーバが、前記更新データを前記クライアントに送信した後に、前記クライアントの管理者に対して、更新データを送信した旨を含む電子メールを送信するステップを更に含むように構成しても良い。
【0014】
また本発明は、情報処理装置が、自身が管理するデータを用いて実現されるシステムの名称を含む更新情報を読み出すステップと、前記情報処理装置が、読み出した更新情報と自身に装填された記録媒体に記録される情報とに基づいて、前記データを更新するための複数の更新データの中から読み出すべき更新データを決定するステップと、前記情報処理装置が、前記決定した更新データを前記記録媒体から読み出すステップとを含み、前記情報処理装置が、前記更新情報をキーとして、前記記録媒体に記録された、前記システムの名称と前記データ名及びこのデータに対応する前記更新データのバージョンとを関連づけたデータベースを検索することにより、バージョン番号がNULLでない更新データから読み出すべき更新データを決定する更新データ取得方法であってもよい。
【0016】
また本発明は、前記情報処理装置が、自身が管理する各データのバージョンを更に含む更新情報を読み出し、前記決定した更新データによって更新されるデータのバージョンが、このデータに対応する前記更新情報に含まれるバージョンよりも新しい場合に前記更新データを読み出すように構成しても良い。
【0021】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【0022】
〔第一実施形態〕
〈システム構成〉
図1は本発明の実施形態によるダウンロードシステムの構成例を示す図である。このダウンロードシステムは、更新データをダウンロードする複数のクライアント100と更新データを記憶するデータサーバ200とがそれぞれインターネットINに接続されることにより構成される。
【0023】
クライアント100及びデータサーバ200は、パーソナルコンピュータ(PC)やワークステーション等の計算機を用いて構成され、ハードウェア的には、バスを介して接続されたCPU,主記憶(RAM),補助記憶装置(ハードディスク),通信制御装置等を備えている。クライアント100は、補助記憶装置に記憶された各種のプログラム(OS,アプリケーション等)が主記憶にロードされCPUにより実行されることによって、更新情報記憶部101,更新制御部102,送受信部103,データ記憶部104等を含む装置として機能する。また、データサーバ200は、補助記憶装置に記憶された各種のプログラム(OS,アプリケーション等)が主記憶にロードされCPUにより実行されることによって、更新定義記憶部201,更新データ判断部202,送受信部203,データ記憶部204,更新通知部205,入力部206等を含む装置として機能する。以下、クライアント100とデータサーバ200との各構成について説明する。
【0024】
〈〈クライアント100〉〉
更新情報記憶部101は、不揮発性メモリやハードディスクによって構成され、データ記憶部104が記憶する更新データについての更新情報を記憶する。更新情報とは、データ記憶部104が記憶する各更新データについてのバージョン,対応する基本データ名を示す情報である。この他に、更新日,更新データの配信方法,更新データの配信日等を、更新情報としてさらに含むように記憶しても良い。
【0025】
更新制御部102は、CPUとRAM等によって構成され、クライアント100に必要な更新データのダウンロードに関する処理を実行する。具体的には、更新制御部102は、送受信部103から更新通知情報を受け取ると更新情報を更新情報記憶部101から読み出し、読み出した更新情報に自身が記憶するクライアント100のシステム名を加えて、読み出した更新情報を送受信部103へ渡す。また、更新制御部102は、送受信部103から更新データとこの更新データについての更新情報を受け取ると、この更新データをデータ記憶部104へ、更新情報を更新情報記憶部101へ夫々書き込む。更新制御部102は、自身が備える不図示の不揮発性メモリに、自身のシステム名を記憶する。
【0026】
システムの例としては、顧客管理システム,コンピュータウィルス等のデータベースシステム,在庫管理システム等がある。
【0027】
送受信部103は、ネットワークカード,モデム,TA等の通信制御装置を用いて構成され、データの宛先としてデータサーバ200を指定し更新制御部102から受け取るデータに自身の宛先を付加したデータをインターネットINへ送出する。送受信部103とインターネットINとの接続形態は、ISDN,専用線,ADSL等、既存のいずれの接続技術を用いても良く、送受信部103の構成はこの接続形態に応じた構成をとる。
【0028】
データ記憶部104は、ハードディスクを用いて構成され、更新制御部102によって書き込まれる更新データを記憶する。
【0029】
〈〈データサーバ200〉〉
更新定義記憶部201は、ハードディスクを用いて構成され、更新定義情報を記憶する。図2は更新定義情報の具体例を示す図である。更新定義情報は、システム名と基本データのデータ名とをキーとして、そのシステムに必要な基本データの更新データのバージョンを検索することができるデータベースである。図2は、例として更新定義データベース201aを示す。
【0030】
システム名は、クライアント100に実装されているシステムの名称を示し、クライアント100が備える更新制御部102が、不図示の不揮発性メモリに自身のシステム名を記憶する。基本データのデータ名は、各システムの実現に必要な基本データの名称を示す。また、更新データのバージョンは、各システムに必要とされる各基本データのための更新データのバージョンを示す。このとき、システムに必要のない基本データについては、バージョンの項に”NULL”の値を持つことによって判断される。
【0031】
例えばデータベース201aにおいてシステムAに必要な更新データは、基本データaの更新データのバージョンax1と、基本データcの更新データのバージョンcx1と、基本データdの更新データのバージョンdx1の三つである。このような更新定義情報は、データサーバ200の管理者が入力部206を用いて入力しても良いし、ネットワークや記録媒体を用いて入力されても良い。
【0032】
更新データ判断部202は、CPUやRAMを用いて構成され、クライアント100へ送信すべき更新データを決定する。具体的には、更新データ判断部202は、まず送受信部203から受け取るクライアント100の更新情報を参照する。次に、更新データ判断部202は、更新情報に含まれる情報のうち、クライアント100のシステム名と各基本データのデータ名とを読み出し、この二つの情報をキーとして更新定義記憶部201が記憶する更新定義情報(データベース201a)を検索し、クライアント100に必要とされる更新データのバージョンを読み出す。
【0033】
ここで、読み出したこのバージョンとクライアント100から受信した更新情報に含まれるバージョンとを比較する。そして、読み出したバージョンの方が新しい更新データについてのみ、更新データ判断部202は、このバージョンに該当する更新データをデータ記憶部204から読み出し、読み出した更新データ及びこの更新データに対応する基本データ名とこの更新データのバージョンとを送受信部203へ受け渡す。
【0034】
送受信部203は、ネットワークカード,モデム,TA等の通信制御装置を用いて構成され、不図示のメモリに各クライアント100の宛先を記憶し、更新データ判断部202又は更新通知部205から受け取るデータを、データの宛先として該当するクライアント100を指定しインターネットINへ送出する。更新通知情報を送信する場合は、不図示のメモリに記憶する全てのクライアント100の宛先を指定し、更新データを送信する場合は、クライアント100から受信した更新情報に含まれる宛先を指定する。送受信部203とインターネットINとの接続形態は、ISDN,専用線,ADSL等既存のいずれの接続技術を用いても良く、送受信部203の構成はこの接続形態に応じた構成をとる。
【0035】
データ記憶部204は、ハードディスクを用いて構成され、複数の更新データをそのバージョン毎に記憶する。各更新データは、入力部206を用いてデータサーバ200の管理者によって直接入力されても良い。また、ネットワークや各種記録媒体(CD−ROM,DVD−ROM等)を介して入力されても良い。
【0036】
更新通知部205は、CPUやRAM等を用いて構成される。更新通知部205は、入力部206から更新通知命令を受け取ると、データサーバ200が更新データを得たことを示す更新通知情報を、送受信部203へ渡す。
【0037】
入力部206は、キーボード,ポインティングデバイス(マウス,トラックボール等)等を用いて構成され、データサーバ200の管理者が更新通知命令等の命令やデータを入力するために使用される。
【0038】
〈動作例〉
図3は、第一実施形態によるダウンロードシステムの動作例を示すフローチャートである。以下、図3を用いて第一実施形態によるダウンロードシステムの動作例について説明する。
【0039】
まず、データサーバ200の管理者が、更新定義記憶部201とデータ記憶部204とに対して更新を行い、入力部206を用いて更新通知命令を入力すると(S101)、入力された更新通知命令を更新通知部205が受け取り、更新通知情報を送受信部203に渡し、送受信部203が各クライアント100に対して更新通知情報を送信する(S102)。
【0040】
クライアント100の送受信部103は、データサーバ200から更新通知情報を受信すると(S103)、受信した更新通知情報を更新制御部102へ渡す。更新制御部102は、更新通知情報を受け取ると、更新情報記憶部101から更新情報を読み出し(S104)、読み出した更新情報を送受信部103へ渡す。そして、送受信部103は、受け取った更新情報をインターネットINを介してデータサーバ200へ送信する(S105)。
【0041】
データサーバ200の送受信部203は、クライアント100から受信した更新情報を更新データ判断部202へ渡す(S106)。更新データ判断部202は、送受信部203から受け取った更新情報を基に、クライアント100に対して送信する更新データを判断し(S107)、判断した更新データをデータ記憶部204から読み出し(S108)、読み出した更新データとこの更新データについての更新情報とを送受信部203によってクライアント100へ送信する(S109)。
【0042】
クライアント100の送受信部103は、データサーバ200から受信した更新データとこの更新データについての更新情報とを更新制御部102へ渡す(S110)。更新制御部102は、送受信部103から受け取った更新情報を更新情報記憶部101へ書き込み(S111)、更に受け取った更新データをデータ記憶部104へ書き込む(S112)。そして、クライアント100に設けられた不図示の更新実行部が、データ記憶部104に新たに書き込まれた更新データを用いて、対応する基本データの更新を行う。
【0043】
第一実施形態によるダウンロードシステムによれば、データサーバ200の管理者が更新通知命令を入力することによって、各クライアント100の管理者の手を煩わせることなく自動的に各クライアント100に対して必要な更新データが送信される。このため、各クライアント100の管理者が不在である場合も、円滑にデータの更新が実行される。
【0044】
また、クライアント100のシステムに応じて必要とされる更新データがデータサーバ200によって自動的に判断される。このため、クライアント100のシステム管理者が自ら、クライアント100に必要な更新データを判断する必要がない。
【0045】
ここで、第一実施形態によるダウンロードシステムは、新たな更新データがデータ記憶部104に書き込まれたことをクライアント100の管理者に報知するために、動作例の説明におけるステップS112の後にクライアント100又はデータサーバ200がクライアント100の管理者宛に電子メールを送信するように構成しても良い。
【0046】
〔第二実施形態〕
〈システム構成〉
図4は本発明の第二実施形態による更新データ判断装置300の構成例を示す図である。更新データ判断装置300は、パーソナルコンピュータ(PC)やワークステーション等の計算機を用いて構成され、ハードウェア的には、バスを介して接続されたCPU,主記憶(RAM),補助記憶装置(ハードディスク)等を備えている。更新データ判断装置300は、補助記憶装置に記憶された各種のプログラム(OS,アプリケーション等)が主記憶にロードされCPUにより実行されることによって、更新情報記憶部101,データ記憶部104,更新データ判断部202,記録媒体読み出し部301等を含む装置として機能し、更新定義情報と各種更新データとが記録された記録媒体400に書き込まれたデータを読み出すことで更新データ判断装置300として動作する。
【0047】
記録媒体400は、CD−ROM,フロッピーディスク,DVD−ROM等の記録媒体を用いて構成され、更新定義記憶部201とデータ記憶部204とを備える。
【0048】
以下、更新データ判断装置300と記録媒体400の各構成について説明する。ただし、第一実施形態と同様の構成についてはその説明を省略する。
【0049】
〈〈更新データ判断装置300〉〉
更新情報記憶部101は、不揮発性メモリやハードディスクを用いて構成され、更新データ判断部202によって書き込まれる更新情報を記憶する。
【0050】
データ記憶部104は、ハードディスクを用いて構成され、更新データ判断部202によって書き込まれる更新データを記憶する。
【0051】
更新データ判断部202は、CPUやRAMを用いて構成され、データ記憶部104に書き込む必要のある更新データの判断を行う。具体的には、更新データ判断部202は、まず自身が備える不図示の不揮発性メモリから、自身のシステム名を読み出し、さらに更新情報記憶部101から更新情報を読み出す。そして、自身のシステム名と、読み出した更新情報に含まれる各基本データのデータ名とを読み出し、この二つの情報をキーとして、記録媒体400が備える更新定義記憶部201が記憶する更新定義情報を検索し、データ記憶部104に書き込むべき更新データのバージョンを読み出す。そして、読み出した更新データのバージョンに該当する更新データを、記録媒体400が備えるデータ記憶部204から読み出し、読み出した更新データをデータ記憶部104へ,更新データの更新情報を更新情報記憶部101へ夫々書き込む。
【0052】
記録媒体読み出し部301は、記録媒体400のメディアの種類に応じて構成され、記録媒体400に記録されているデータを読み出し、読み出したデータを更新データ判断部202へ渡す。例えば、記録媒体400がCD−ROMで構成されている場合は、記録媒体読み出し部301はCD−ROMドライブで構成される。
【0053】
〈〈記録媒体400〉〉
記録媒体400が備える更新情報記憶部201とデータ記憶部204とは、夫々に記録されているデータの内容は第一実施形態における更新情報記憶部201とデータ記憶部204が記憶するデータの内容と同様である。
【0054】
記録媒体400のルートディレクトリにAutoRun.infファイルを記録することによって、記録媒体を装填すると、以下の動作例に示す動作が自動的に実行されるように構成する。
【0055】
〈動作例〉
図5は、第二実施形態による更新データ判断装置300の動作例を示すフローチャートである。以下、図5を用いて第二実施形態による更新データ判断装置300の動作例について説明する。
【0056】
まず、更新データ判断装置300の記録媒体読み出し部301に記録媒体400を装填し、記録媒体400に記録されているデータを読み出し可能な状態にする(S201)。次に、更新データ判断部202は更新情報記憶部101から更新情報を読み出し、さらに記録媒体読み出し部301を介して更新定義記憶部201から更新定義情報を読み出す(S202)。そして、更新データ判断部202は、更新情報記憶部101から読み出した更新情報と更新定義情報を基に、データ記憶部104に書き込むべき更新データを判断し(S203)、記録媒体読み出し部301を介してデータ記憶部204から判断した更新データを読み出し(S204)、読み出した更新データの更新情報を更新情報記憶部101へ書き込み(S205)、読み出した更新データをデータ記憶部104へ書き込む(S206)。
【0057】
第二実施形態による更新データ判断装置300によれば、第一実施形態とは異なりネットワークに接続されていない更新データ判断装置300であっても、更新定義情報と更新データとが記録されている記録媒体400を用いることによって自動的に更新データをデータ記憶部104に記憶させることが可能である。
【0058】
ここで、第一実施形態で説明した構成と第二実施形態で説明した構成とは、本発明の目的を逸脱しない範囲で、適宜組み合わせることが可能である。具体的には、第一実施形態で説明したバージョンを用いて更新データを決定する決定方法を、第二実施形態に用いることも可能である。
【0059】
【発明の効果】
本発明によれば、クライアントにおいて新たな更新データをクライアントが備える記憶手段に書き込む際に、クライアントの管理者はクライアントに対してなんら操作をする必要がなく、自動的に必要な更新データが判断され、書き込まれる。
【図面の簡単な説明】
【図1】 本発明の第一実施形態によるシステムの構成例を示す図である。
【図2】 本発明の更新定義情報の具体例を示す図である。
【図3】 本発明の第一実施形態によるシステムの動作例を示すフローチャートである。
【図4】 本発明の第二実施形態による更新データ判断装置と記録媒体の構成例を示す図である。
【図5】 本発明の第二実施形態による更新データ判断装置の動作例を示すフローチャートである。
【符号の説明】
100 クライアント
101 更新情報記憶部
102 更新制御部
103 送受信部
104 データ記憶部
200 データサーバ
201 更新定義記憶部
202 更新データ判断部
203 送受信部
204 データ記憶部
205 更新通知部
206 入力部
300 更新データ判断装置
301 記録媒体読み出し部
400 記録媒体
IN インターネット
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a method for providing update data necessary for a system to the system.
[0002]
[Prior art]
Conventionally, data that is necessary when operating a system (customer management system, inventory management system, etc.) realized on an information processing apparatus and that needs to be updated periodically according to time and period (hereinafter referred to as “ Several methods have been proposed as methods for updating the basic data). For example, there is a method in which an update notification is given to the system administrator by means of e-mail or the like, and the system administrator manually performs the update. Specific update operations performed by the system administrator in such a method will be described below.
[0003]
The system administrator is notified that the basic data has been updated by means such as e-mail or mail. The administrator who has received this update notification (hereinafter referred to as “update notification”) stores a server (hereinafter referred to as “update data”) for storing data (difference data, correction data, etc .: hereinafter referred to as “update data”). (Referred to as “data server”) via the network. The data server stores a plurality of basic data respectively corresponding to a plurality of types of systems, and also stores past update data together with the latest update data of each basic data.
[0004]
The system administrator manages the update data stored in the accessed data server based on information such as the update data version, target record (target data name), and target master (target system name). Find the update data required for the system you are running and download it.
[0005]
[Problems to be solved by the invention]
However, in the method described in the related art, when searching for necessary update data from among a plurality of update data stored in the server, the system administrator can select a plurality of update data versions, target records, target masters, and the like. The necessary update data was searched based on the information. For this reason, it is difficult for a person who does not have knowledge about the system to perform an update data search operation. Therefore, those who can search for update data and execute downloading are limited to those who have knowledge such as a system administrator.
[0006]
For the above reasons, in the conventional method, if there is no person who has the necessary knowledge for updating the basic data, the update of the basic data will not be executed smoothly if the system administrator is absent, and the system is appropriate. In some cases, it could not be operated.
[0007]
An object of the present invention is to provide an update data transmission method capable of solving such problems and performing a smooth data update operation.
[0008]
[Means for Solving the Problems]
The present invention adopts the following configuration in order to achieve the above object. That is, the present invention is a method for providing update data, the server notifying the client that update data for updating the data managed by the client has been newly obtained, and the server, A step of receiving update information including a name of a system realized by using the data from the client that has received the notification; and a plurality of pieces of data in which the server stores update data to be transmitted to the client. wherein from the update data, determining based on the update information received from the client, the server, see contains and transmitting updated data with the determined to the client, the server, the client The name of the system implemented in the client using the update information received from as a key The data name and searches the database for associating the versions of the updated data to be the transmission corresponding to this data to determine the update data to be transmitted to the client from the data the version number is not NULL.
[0009]
According to the present invention, when the server notifies the client that new update data has been obtained, the client receives this notification and transmits update information to the server. Based on the update information received from the client, the server determines update data necessary for the client from among a plurality of update data stored by itself, and transmits the determined update data to the client.
[0010]
For this reason, when receiving update data at the client, it is not necessary to operate the client, and even if there is no knowledgeable person such as a system administrator, the data is smoothly updated.
[0012]
According to the present invention, the server receives update information further including a version of each data managed by the client from the client, and the version of the data updated by the update data to be transmitted to the client The update data may be transmitted to the client when the version is newer than the version included in the update information corresponding to.
[0013]
In addition, the present invention is configured to further include a step of transmitting an e-mail including information indicating that the update data has been transmitted to an administrator of the client after the server has transmitted the update data to the client. May be.
[0014]
According to the present invention, the information processing device reads the update information including the name of the system realized by using the data managed by the information processing device, and the information processing device reads the update information read and the record loaded in the information processing device. Determining update data to be read out from a plurality of update data for updating the data based on information recorded on the medium; and the information processing apparatus transmits the determined update data to the recording medium. look including the step of reading from the information processing apparatus, as a key the update information has been recorded on the recording medium, the data name and the name of the system and said update data version corresponding to the data By searching the associated database, the update data to be read is determined from the update data whose version number is not NULL. It may be that update data acquisition method.
[0016]
In the present invention, the information processing apparatus reads update information further including a version of each data managed by the information processing apparatus, and the version of the data updated by the determined update data is the update information corresponding to the data. The update data may be read when it is newer than the included version.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. The configuration of the embodiment is an exemplification, and the present invention is not limited to the configuration of the embodiment.
[0022]
[First embodiment]
<System configuration>
FIG. 1 is a diagram showing a configuration example of a download system according to an embodiment of the present invention. This download system is configured by connecting a plurality of clients 100 for downloading update data and a data server 200 for storing update data to the Internet IN.
[0023]
The client 100 and the data server 200 are configured using a computer such as a personal computer (PC) or a workstation. In terms of hardware, a CPU, a main memory (RAM), and an auxiliary storage device (via a bus) are connected. Hard disk), communication control device, etc. The client 100 loads various programs (OS, applications, etc.) stored in the auxiliary storage device into the main memory and is executed by the CPU, whereby an update information storage unit 101, an update control unit 102, a transmission / reception unit 103, data It functions as a device including the storage unit 104 and the like. The data server 200 also loads various programs (OS, applications, etc.) stored in the auxiliary storage device into the main memory and is executed by the CPU, whereby an update definition storage unit 201, an update data determination unit 202, and transmission / reception It functions as a device including a unit 203, a data storage unit 204, an update notification unit 205, an input unit 206, and the like. Hereinafter, each configuration of the client 100 and the data server 200 will be described.
[0024]
<Client 100>
The update information storage unit 101 is configured by a nonvolatile memory or a hard disk, and stores update information about update data stored in the data storage unit 104. The update information is information indicating the version of each update data stored in the data storage unit 104 and the corresponding basic data name. In addition, the update date, the update data distribution method, the update data distribution date, and the like may be stored as update information.
[0025]
The update control unit 102 includes a CPU, a RAM, and the like, and executes processing related to download of update data necessary for the client 100. Specifically, when receiving the update notification information from the transmission / reception unit 103, the update control unit 102 reads the update information from the update information storage unit 101, adds the system name of the client 100 stored by itself to the read update information, The read update information is passed to the transmission / reception unit 103. When the update control unit 102 receives update data and update information about the update data from the transmission / reception unit 103, the update control unit 102 writes the update data into the data storage unit 104 and the update information into the update information storage unit 101, respectively. The update control unit 102 stores its own system name in a non-volatile memory (not shown) included in the update control unit 102.
[0026]
Examples of the system include a customer management system, a database system such as a computer virus, and an inventory management system.
[0027]
The transmission / reception unit 103 is configured by using a communication control device such as a network card, modem, TA, etc., and designates the data server 200 as a data destination, and adds the data received from the update control unit 102 to the data received by adding its own destination to the Internet IN To send. As a connection form between the transmission / reception unit 103 and the Internet IN, any existing connection technology such as ISDN, a dedicated line, or ADSL may be used, and the configuration of the transmission / reception part 103 is configured according to this connection form.
[0028]
The data storage unit 104 is configured using a hard disk, and stores update data written by the update control unit 102.
[0029]
<Data server 200>
The update definition storage unit 201 is configured using a hard disk and stores update definition information. FIG. 2 is a diagram showing a specific example of the update definition information. The update definition information is a database in which the version of the update data of the basic data necessary for the system can be searched using the system name and the data name of the basic data as keys. FIG. 2 shows an update definition database 201a as an example.
[0030]
The system name indicates the name of the system installed in the client 100, and the update control unit 102 included in the client 100 stores its own system name in a nonvolatile memory (not shown). The data name of the basic data indicates the name of the basic data necessary for realizing each system. The update data version indicates the update data version for each basic data required for each system. At this time, basic data that is not necessary for the system is determined by having a value of “NULL” in the version field.
[0031]
For example, the update data required for the system A in the database 201a is three: update data version ax1 of basic data a, update data version cx1 of basic data c, and update data version dx1 of basic data d. Such update definition information may be input by the administrator of the data server 200 using the input unit 206, or may be input using a network or a recording medium.
[0032]
The update data determination unit 202 is configured using a CPU and a RAM, and determines update data to be transmitted to the client 100. Specifically, the update data determination unit 202 first refers to the update information of the client 100 received from the transmission / reception unit 203. Next, the update data determination unit 202 reads the system name of the client 100 and the data name of each basic data among the information included in the update information, and the update definition storage unit 201 stores these two information as keys. The update definition information (database 201a) is searched, and the version of the update data required for the client 100 is read.
[0033]
Here, the read version is compared with the version included in the update information received from the client 100. The update data determination unit 202 reads the update data corresponding to this version from the data storage unit 204 only for the update data that is newer in the read version, and the basic data name corresponding to the read update data and this update data. And the version of the update data are transferred to the transmission / reception unit 203.
[0034]
The transmission / reception unit 203 is configured by using a communication control device such as a network card, modem, TA, etc., stores the destination of each client 100 in a memory (not shown), and receives data received from the update data determination unit 202 or the update notification unit 205. The corresponding client 100 is designated as the data destination and sent to the Internet IN. When transmitting update notification information, the destinations of all the clients 100 stored in a memory (not shown) are specified, and when transmitting update data, the destinations included in the update information received from the client 100 are specified. As a connection form between the transmission / reception unit 203 and the Internet IN, any existing connection technology such as ISDN, a dedicated line, or ADSL may be used, and the configuration of the transmission / reception part 203 has a configuration corresponding to this connection form.
[0035]
The data storage unit 204 is configured using a hard disk, and stores a plurality of update data for each version. Each update data may be directly input by the administrator of the data server 200 using the input unit 206. Further, it may be input via a network or various recording media (CD-ROM, DVD-ROM, etc.).
[0036]
The update notification unit 205 is configured using a CPU, a RAM, and the like. When the update notification unit 205 receives an update notification command from the input unit 206, the update notification unit 205 passes update notification information indicating that the data server 200 has obtained update data to the transmission / reception unit 203.
[0037]
The input unit 206 is configured using a keyboard, a pointing device (mouse, trackball, etc.), and is used by an administrator of the data server 200 to input a command such as an update notification command and data.
[0038]
<Operation example>
FIG. 3 is a flowchart showing an operation example of the download system according to the first embodiment. Hereinafter, an operation example of the download system according to the first embodiment will be described with reference to FIG.
[0039]
First, when the administrator of the data server 200 updates the update definition storage unit 201 and the data storage unit 204 and inputs an update notification command using the input unit 206 (S101), the input update notification command is input. The update notification unit 205 receives the update notification information, passes the update notification information to the transmission / reception unit 203, and the transmission / reception unit 203 transmits the update notification information to each client 100 (S102).
[0040]
When the transmission / reception unit 103 of the client 100 receives the update notification information from the data server 200 (S103), it passes the received update notification information to the update control unit 102. Upon receiving the update notification information, the update control unit 102 reads the update information from the update information storage unit 101 (S104), and passes the read update information to the transmission / reception unit 103. Then, the transmitting / receiving unit 103 transmits the received update information to the data server 200 via the Internet IN (S105).
[0041]
The transmission / reception unit 203 of the data server 200 passes the update information received from the client 100 to the update data determination unit 202 (S106). The update data determination unit 202 determines update data to be transmitted to the client 100 based on the update information received from the transmission / reception unit 203 (S107), reads the determined update data from the data storage unit 204 (S108), The read update data and the update information about the update data are transmitted to the client 100 by the transmission / reception unit 203 (S109).
[0042]
The transmission / reception unit 103 of the client 100 passes the update data received from the data server 200 and the update information about the update data to the update control unit 102 (S110). The update control unit 102 writes the update information received from the transmission / reception unit 103 to the update information storage unit 101 (S111), and further writes the received update data to the data storage unit 104 (S112). Then, an update execution unit (not shown) provided in the client 100 updates the corresponding basic data using the update data newly written in the data storage unit 104.
[0043]
According to the download system according to the first embodiment, an administrator of the data server 200 inputs an update notification command, so that it is automatically necessary for each client 100 without bothering the administrator of each client 100. Update data is sent. For this reason, even when the administrator of each client 100 is absent, the data update is executed smoothly.
[0044]
In addition, update data required according to the system of the client 100 is automatically determined by the data server 200. Therefore, the system administrator of the client 100 does not need to determine update data necessary for the client 100 by itself.
[0045]
Here, in order to notify the administrator of the client 100 that the new update data has been written in the data storage unit 104, the download system according to the first embodiment can execute the client 100 or after step S112 in the description of the operation example. The data server 200 may be configured to send an e-mail to the administrator of the client 100.
[0046]
[Second Embodiment]
<System configuration>
FIG. 4 is a diagram illustrating a configuration example of the update data determination device 300 according to the second embodiment of the present invention. The update data determination device 300 is configured by using a computer such as a personal computer (PC) or a workstation. In terms of hardware, a CPU, a main memory (RAM), and an auxiliary storage device (hard disk) connected via a bus. ) Etc. The update data determination device 300 loads various programs (OS, applications, etc.) stored in the auxiliary storage device into the main memory and is executed by the CPU, whereby the update information storage unit 101, the data storage unit 104, the update data It functions as a device including the determination unit 202, the recording medium reading unit 301, and the like, and operates as the update data determination device 300 by reading data written in the recording medium 400 on which update definition information and various update data are recorded.
[0047]
The recording medium 400 is configured using a recording medium such as a CD-ROM, a floppy disk, or a DVD-ROM, and includes an update definition storage unit 201 and a data storage unit 204.
[0048]
Hereinafter, each configuration of the update data determination device 300 and the recording medium 400 will be described. However, the description of the same configuration as the first embodiment is omitted.
[0049]
<< Update Data Determination Device 300 >>
The update information storage unit 101 is configured using a nonvolatile memory or a hard disk, and stores update information written by the update data determination unit 202.
[0050]
The data storage unit 104 is configured using a hard disk, and stores update data written by the update data determination unit 202.
[0051]
The update data determination unit 202 is configured using a CPU and a RAM, and determines update data that needs to be written to the data storage unit 104. Specifically, the update data determination unit 202 first reads out its own system name from a non-illustrated nonvolatile memory included in the update data determination unit 202 and further reads out update information from the update information storage unit 101. Then, its own system name and the data name of each basic data included in the read update information are read out, and the update definition information stored in the update definition storage unit 201 included in the recording medium 400 is read using these two pieces of information as keys. The search is performed, and the version of the update data to be written in the data storage unit 104 is read. Then, update data corresponding to the read version of the update data is read from the data storage unit 204 included in the recording medium 400, the read update data is transferred to the data storage unit 104, and update information of the update data is transferred to the update information storage unit 101. Write each one.
[0052]
The recording medium reading unit 301 is configured according to the medium type of the recording medium 400, reads the data recorded on the recording medium 400, and passes the read data to the update data determination unit 202. For example, when the recording medium 400 is composed of a CD-ROM, the recording medium reading unit 301 is composed of a CD-ROM drive.
[0053]
<Recording medium 400>
The update information storage unit 201 and the data storage unit 204 included in the recording medium 400 are respectively the contents of the data recorded in the update information storage unit 201 and the data storage unit 204 in the first embodiment. It is the same.
[0054]
In the root directory of the recording medium 400, AutoRun. When the recording medium is loaded by recording the inf file, the operation shown in the following operation example is automatically executed.
[0055]
<Operation example>
FIG. 5 is a flowchart illustrating an operation example of the update data determination apparatus 300 according to the second embodiment. Hereinafter, an operation example of the update data determination apparatus 300 according to the second embodiment will be described with reference to FIG.
[0056]
First, the recording medium 400 is loaded into the recording medium reading unit 301 of the update data determination apparatus 300, and the data recorded on the recording medium 400 is made readable (S201). Next, the update data determination unit 202 reads the update information from the update information storage unit 101, and further reads the update definition information from the update definition storage unit 201 via the recording medium reading unit 301 (S202). Then, the update data determination unit 202 determines update data to be written in the data storage unit 104 based on the update information and update definition information read from the update information storage unit 101 (S203). The update data determined from the data storage unit 204 is read (S204), the update information of the read update data is written to the update information storage unit 101 (S205), and the read update data is written to the data storage unit 104 (S206).
[0057]
According to the update data determination device 300 according to the second embodiment, unlike the first embodiment, even in the update data determination device 300 that is not connected to the network, the record in which update definition information and update data are recorded. Update data can be automatically stored in the data storage unit 104 by using the medium 400.
[0058]
Here, the configuration described in the first embodiment and the configuration described in the second embodiment can be appropriately combined without departing from the object of the present invention. Specifically, the determination method for determining update data using the version described in the first embodiment can be used in the second embodiment.
[0059]
【The invention's effect】
According to the present invention, when new update data is written in the storage means provided in the client, the client administrator does not need to perform any operation on the client, and the necessary update data is automatically determined. Written.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration example of a system according to a first embodiment of the present invention.
FIG. 2 is a diagram showing a specific example of update definition information of the present invention.
FIG. 3 is a flowchart showing an operation example of the system according to the first embodiment of the present invention.
FIG. 4 is a diagram illustrating a configuration example of an update data determination device and a recording medium according to a second embodiment of the present invention.
FIG. 5 is a flowchart showing an operation example of the update data determination apparatus according to the second embodiment of the present invention.
[Explanation of symbols]
100 Client 101 Update Information Storage Unit 102 Update Control Unit 103 Transmission / Reception Unit 104 Data Storage Unit 200 Data Server 201 Update Definition Storage Unit 202 Update Data Determination Unit 203 Transmission / Reception Unit 204 Data Storage Unit 205 Update Notification Unit 206 Input Unit 300 Update Data Determination Device 301 Recording medium reading unit 400 Recording medium IN Internet

Claims (5)

サーバが、クライアントに管理されるデータを更新するための更新データを新たに得たことを前記クライアントに通知するステップと、
前記サーバが、前記通知を受け取った前記クライアントからこのクライアントで前記データを用いて実現されるシステムの名称を含む更新情報を受信するステップと、
前記サーバが、前記クライアントに送信すべき更新データを、自身が記憶する複数の前記更新データの中から、前記クライアントから受信した更新情報を基に決定するステップと、
前記サーバが、前記決定した更新データを前記クライアントに送信するステップとを含み、
前記サーバが、
前記クライアントから受信した更新情報をキーとして、クライアントに実装されているシステムの名称と前記データ名及びこのデータに対応する前記送信すべき更新データのバージョンとを関連づけたデータベースを検索し、
前記バージョンの番号がNULLでないデータから前記クライアントに送信すべき更新データを決定する更新データの提供方法。
Notifying the client that the server has newly obtained update data for updating data managed by the client;
The server receives update information including a name of a system realized by using the data in the client from the client that has received the notification;
The server determines update data to be transmitted to the client based on update information received from the client from among the plurality of update data stored by the server;
The server, see contains and transmitting updated data with the determined to the client,
The server is
Using the update information received from the client as a key, search a database that associates the name of the system installed in the client with the data name and the version of the update data to be transmitted corresponding to this data,
An update data providing method for determining update data to be transmitted to the client from data whose version number is not NULL .
前記サーバが、前記クライアントからこのクライアントに管理される各データのバージョンを更に含む更新情報を受信し、
このクライアントに送信すべき更新データによって更新されるデータのバージョンが、このデータに対応する更新情報に含まれるバージョンよりも新しい場合に当該更新データを前記クライアントに送信する請求項1に記載の更新データの提供方法。
The server receives update information further including a version of each data managed by the client from the client;
The update data according to claim 1, wherein the update data is transmitted to the client when the version of the data updated by the update data to be transmitted to the client is newer than the version included in the update information corresponding to the data. How to provide
前記サーバが、
前記更新データを前記クライアントに送信した後に、前記クライアントの管理者に対して、更新データを送信した旨を含む電子メールを送信するステップを更に含む請求項1又は2に記載の更新データの提供方法。
The server is
Wherein the update data after transmitting to the client, the administrator of the client, providing method of updating data according to claim 1 or 2 further comprising the step of sending an e-mail including the fact that transmitted the update data .
情報処理装置が、自身が管理するデータを用いて実現されるシステムの名称を含む更新情報を読み出すステップと、
前記情報処理装置が、読み出した更新情報と自身に装填された記録媒体に記録される情報とに基づいて、前記データを更新するための複数の更新データの中から読み出すべき更新データを決定するステップと、
前記情報処理装置が、前記決定した更新データを前記記録媒体から読み出すステップとを含み、
前記情報処理装置が、前記更新情報をキーとして、前記記録媒体に記録された、前記システムの名称と前記データ名及びこのデータに対応する前記更新データのバージョンとを関連づけたデータベースを検索することにより、バージョンの番号がNULLでない更新データから読み出すべき更新データを決定する更新データ取得方法。
A step of reading update information including a name of a system realized by the information processing apparatus using data managed by the information processing apparatus;
The information processing apparatus determines update data to be read from among a plurality of update data for updating the data, based on the read update information and information recorded on a recording medium loaded in the information processing apparatus. When,
The information processing apparatus, viewed contains a step of reading the update data with the determined from said recording medium,
The information processing apparatus searches the database that associates the name of the system, the data name, and the version of the update data corresponding to the data, recorded on the recording medium, using the update information as a key. An update data acquisition method for determining update data to be read from update data whose version number is not NULL .
前記情報処理装置が、自身が管理する各データのバージョンを更に含む更新情報を読み出し、
前記決定した更新データによって更新されるデータのバージョンが、このデータに対応する前記更新情報に含まれるバージョンよりも新しい場合に前記更新データを読み出す請求項4に記載の更新データ取得方法。
The information processing apparatus reads update information further including a version of each data managed by the information processing apparatus,
The update data acquisition method according to claim 4, wherein the update data is read when a version of data updated by the determined update data is newer than a version included in the update information corresponding to the data.
JP2001339445A 2001-11-05 2001-11-05 How to provide updated data Expired - Fee Related JP4447808B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001339445A JP4447808B2 (en) 2001-11-05 2001-11-05 How to provide updated data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001339445A JP4447808B2 (en) 2001-11-05 2001-11-05 How to provide updated data

Publications (2)

Publication Number Publication Date
JP2003140949A JP2003140949A (en) 2003-05-16
JP4447808B2 true JP4447808B2 (en) 2010-04-07

Family

ID=19153789

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001339445A Expired - Fee Related JP4447808B2 (en) 2001-11-05 2001-11-05 How to provide updated data

Country Status (1)

Country Link
JP (1) JP4447808B2 (en)

Also Published As

Publication number Publication date
JP2003140949A (en) 2003-05-16

Similar Documents

Publication Publication Date Title
US9110909B2 (en) File level hierarchical storage management system, method, and apparatus
US6549918B1 (en) Dynamic information format conversion
US5978791A (en) Data processing system using substantially unique identifiers to identify data items, whereby identical data items have the same identifiers
US7870099B2 (en) Computer readable recording medium having stored therein database synchronizing process program, and apparatus for and method of performing database synchronizing process
CN100504764C (en) File-system filter method and system
EP1039380B1 (en) Method for exchanging data between a Java System Database and a LDAP directory
US8380672B2 (en) Backup control apparatus and method eliminating duplication of information resources
US7831560B1 (en) Snapshot-aware secure delete
TW591416B (en) Localized read-only storage device for distributing files over a network
US7243346B1 (en) Customized library management system
US7676503B2 (en) Hybrid computer restore using network service
US6711559B1 (en) Distributed processing system, apparatus for operating shared file system and computer readable medium
US20100218177A1 (en) Storage apparatus and software upgrade method
GB2439578A (en) Virtual file system with links between data streams
US6675257B1 (en) System and method for managing storage space on a sequential storage media
JP2002007182A (en) Shared file control system for external storage device
US8533702B2 (en) Dynamically resolving fix groups for managing multiple releases of multiple products on multiple systems
KR20010050460A (en) Method, system and computer program product for keeping files current
US20050234987A1 (en) Smart archive for jar files
JP4447808B2 (en) How to provide updated data
US7389515B1 (en) Application deflation system and method
US8935281B1 (en) Optimized content search of files
JP4060890B2 (en) File system primitives that allow reprocessing of I / O requests by multiple drivers in a hierarchical driver I / O system
US20060069883A1 (en) Directory server and data processing method in directory server
JP3772105B2 (en) Database management apparatus, method, program, and recording medium

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20060118

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060412

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20070328

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20070402

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070410

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20070511

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070605

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070918

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071018

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20071205

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20080118

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20080207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100121

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

Free format text: PAYMENT UNTIL: 20130129

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4447808

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20100215

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

Free format text: PAYMENT UNTIL: 20130129

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

Free format text: PAYMENT UNTIL: 20130129

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20130129

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

Free format text: PAYMENT UNTIL: 20130129

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

A072 Dismissal of procedure [no reply to invitation to correct request for examination]

Free format text: JAPANESE INTERMEDIATE CODE: A072

Effective date: 20100706

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees