JP4907309B2 - シェルプログラム配信システム及び同配信プログラム - Google Patents

シェルプログラム配信システム及び同配信プログラム Download PDF

Info

Publication number
JP4907309B2
JP4907309B2 JP2006315875A JP2006315875A JP4907309B2 JP 4907309 B2 JP4907309 B2 JP 4907309B2 JP 2006315875 A JP2006315875 A JP 2006315875A JP 2006315875 A JP2006315875 A JP 2006315875A JP 4907309 B2 JP4907309 B2 JP 4907309B2
Authority
JP
Japan
Prior art keywords
shell
server
key code
program
programs
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
JP2006315875A
Other languages
English (en)
Other versions
JP2008129933A (ja
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.)
Hitachi Information and Telecommunication Engineering Ltd
Original Assignee
Hitachi Computer Peripherals Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Computer Peripherals Co Ltd filed Critical Hitachi Computer Peripherals Co Ltd
Priority to JP2006315875A priority Critical patent/JP4907309B2/ja
Publication of JP2008129933A publication Critical patent/JP2008129933A/ja
Application granted granted Critical
Publication of JP4907309B2 publication Critical patent/JP4907309B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、コンピュータシステムのバッチプログラムとして使用されるシェルプログラムの配信システム及び同配信プログラムに係り、特に複数種類のストレージシステムを接続するコンピュータシステムに使用される複数のシェルプログラムを自動的に配信し、任意のシェルプログラムを実行することができるシェルプログラム配信システム及び同配信プログラムに関する。
近年の業務用コンピュータシステムは、ディスクアレイやテープアレイや仮想テープアレイ等の複数種類の外部ストレージシステムをLANや光ファイバチャネル等を介して接続し、各種データの記憶やバックアップを行うことが行われている。この業務用コンピュータシステムを管理するプログラムは、各種業務用プログラムが専用に用意されているが、通常の業務以外の処理、例えば、コンピュータシステムの製造会社が行う保守業務に使用されるデータ収集等のプログラムは、実行コマンドを羅列したシェルプログラム又はシェルスクリプトとして作成され、管理業務等において必要に応じて実行されることが知られている。
尚、前記ストレージシステムにおけるシェルプログラムに関する技術が記載された文献としては、下記特許文献が挙げられる。
特開2001−195144号公報
前述の従来技術によるストレージシステムのシェルプログラムは、製造会社の管理者が顧客システムに応じて選択又はカスタマイズし、顧客システムに手作業によってインストールしていたため、顧客毎にインストールしたシェルプログラム名及びバージョンの管理業務が煩雑であると言う不具合があった。また、前記シェルプログラムの更新は、製造会社の管理者が顧客システムに出向いて手作業によりシェルプログラムを更新していたため、更新(バージョンアップ)作業も煩雑であると言う不具合があった。
本発明の目的は、前記従来技術による不具合を除去することであり、複数のシェルプログラムを配信し、任意のシェルプログラムを実行することができるシェルプログラム配信システム及び同配信プログラムを提供することである。
前記目的を達成するために本発明は、複数のシェルプログラムと、任意のキーコードに対応した複数のシェルプログラム名を含む第1のキーコード対応テーブルと、システム名に対応したキーコード及び該キーコードの最新バージョンを含む情報管理テーブルとを第1の記憶装置に記憶した第1サーバ(例えば製造元サーバ)と、該第1のサーバと接続され、複数のシェルプログラムと、任意のキーコードに対応した複数のシェルプログラムを含む第2のキーコード対応テーブルと、前記複数のシェルプログラム名及び該シェルプログラム名のバージョンを含むシェル群テーブルとを第2の記憶装置に記憶し、指定された組み合わせのシェルプログラムを実行する実行領域を有する第2サーバ(例えば顧客サーバ)と、から成るコンピュータシステムにおけるシェルプログラム配信システムであって、
前記第2サーバが、前記第1サーバの情報管理テーブルに格納されたキーコードの最新バージョンを取得する工程と、該取得した第1サーバのキーコードの最新バージョンと、シェル群テーブルに記憶しているバージョンとを比較する工程と、該比較により第1サーバの最新バージョンがシェル群テーブルのバージョンと比べて新しいと判定したとき、前記第1の記憶装置に記憶している複数のシェルプログラムをダウンロードして第2の記憶装置に記憶させる工程と、前記キーコードにより指定されたシェルプログラムを第2の記憶装置の実行領域に記憶させる工程とを実行することを第1の特徴とする。
また本発明は、複数のシェルプログラムと、任意のキーコードに対応した複数のシェルプログラム名を含む第1のキーコード対応テーブルと、システム名に対応したキーコード及び該キーコードの最新バージョンを含む情報管理テーブルとを第1の記憶装置に記憶した第1サーバ(例えば製造元サーバ)と、該第1のサーバと接続され、複数のシェルプログラムと、任意のキーコードに対応した複数のシェルプログラム名を含む第2のキーコード対応テーブルと、前記複数のシェルプログラム名及び該シェルプログラム名のバージョンを含むシェル群テーブルとを記憶し、指定された組み合わせのシェルプログラムを実行する実行領域を有する第2サーバ(例えば顧客サーバ)と、から成るコンピュータシステムにおけるシェルプログラム配信プログラムであって、
前記第2サーバに、前記第1サーバの情報管理テーブルに格納されたキーコードの最新バージョンを取得する機能と、該取得した第1サーバのキーコードの最新バージョンと、シェル群テーブルに記憶しているバージョンとを比較する機能と、該比較により第1サーバの最新バージョンがシェル群テーブルのバージョンと比べて新しいと判定したとき、前記第1の記憶装置に記憶している複数のシェルプログラムをダウンロードして第2の記憶装置に記憶させる機能と、前記キーコードにより指定されたシェルプログラムを第2の記憶装置の実行領域に記憶させる機能とを実現させることを第2の特徴とする。
本発明によるシェルプログラムの配信システムは、第2サーバ(顧客サーバ)が第1サーバ(製造元サーバ)にシェルプログラムの最新バージョンの問い合わせを行い、シェルプログラムの最新バージョンがあるとき、製造元サーバから最新バージョンの全てのシェルプログラムとシェルプログラム名の組み合わせ及びキーコードを格納したキーコード対応テーブルをダウンロードし、該キーコード対応テーブルによって予め設定されたシェルプログラムの組み合わせを実行領域にコピーすることによって、複数のシェルプログラムを自動的に配信することができる。
以下、本発明の一実施形態によるシェルプログラム配信システム及び同配信プログラムを図面を参照して説明する。図1は本実施形態によるシェルプログラム配信システムが適用されるコンピュータシステム全体を示す図、図2は本システムにおけるシェルプログラム配信動作を説明するためのフロー図である。尚、以降の説明においては、シェルプログラムを単にシェルと呼ぶこともある。
まず、最初に本実施形態の対象となるストレージシステムに適用されるシェルプログラムとは、大別して(1)ファイルサーバの操作系シェル(例えば二重化ボリューム分離・結合機能[ShadowImage])と、(2)データベースサーバの操作系シェルと、(3)NAS(Network Attached Storage)サーバの操作系シェルと、(4)リレーショナルデータベースの操作系シェルと、(5)バックアップサーバ操作系シェルとに分けられ、更にこれらは使用されるOSとの組み合わせによって、UNIX(登録商標)系/AIX(登録商標)系/LINUX(登録商標)系/Soralis(登録商標)系/Windows(登録商標)系に細分され、更に、例えばファイルサーバの操作系シェルを例にとっても、(a)ボリューム再同期シェル,(b)ボリューム分割シェル,(c)ボリューム逆方向再同期シェル,(d),マネージャ起動シェル,(e)マネージャ停止シェルの如く更に細分化されるため、少なくとも125種類以上のものが用意されている。
また、1つのストレージシステムに使用されるシェルプログラムは、そのハード及びOS構成によって、複数のものが組み合わされ、例えば、前記AIX系のデータベースサーバの操作系シェルを例にとっても、ShadowImage操作系シェルとAIX固有操作系シェルその他との組み合わせとなり、多種多様のシェルプログラムを組み合わせて使用される。
<全体システム>
さて、本実施形態によるシェルプログラム配信システムが適用されるコンピュータシステムは、図1に示す如く、各種業務を実行する顧客サーバ200及び該顧客サーバ200の外部記憶装置となるストレージ28及び29とを備える顧客システム20と、該顧客システム20の保守管理を行う製造会社の製造元サーバ10と、前記顧客システム20と製造元サーバ10とを接続する回線30とから構成される。
<製造元サ―バ>
前記製造元サーバ10は、バージョンが付された複数のシェルプログラムA〜Zを記憶したHDD(磁気ディスク装置)15と、顧客システム毎に必要な複数のシェルプログラムを管理するための顧客情報管理テーブル11と、顧客システムに応じて必要なシェルプログラム名の組み合わせを格納するキーコード対応テーブル12と、これらを制御するCPU13とを備える。
前記キーコード対応テーブル12は、顧客システム構成に応じ必要とされる複数のシェルプログラム名の組み合わせと、該組み合わせに任意に付されたキーコードとの対応を格納しており、図示の例では、「シェルA+シェルB+シェルC」の組み合わせに対してキーコード「A0010」が設定され、「シェルB+シェルD+シェルE」の組み合わせに対してキーコード「B0012」が設定されていることを表しており、これらシェルの更新(バージョンアップ)は、前記組み合わせ単位で行われるものであり、この組み合わせをシェルプログラム群と呼ぶ。
前記顧客情報管理テーブル11は、顧客(名)に対して設定されたシェルプログラム群の最新バージョン(版数)と、当該顧客(名)に配信済みのバージョン(版数)と、顧客(名)に応じて設定されたキーコードとの対応をテーブル形式で格納しており、図示の例では、「A社」のシェルプログラム群の使用キーコードが「A0010」に設定され、このシェルプログラム群の最新Ver(バージョン)が「V0025」、配信済みのVer(バージョン)が「V0024」であり、同様に「B社」のシェルプログラム群の使用キーコードが「B0012」に設定され、最新Ver(バージョン)が「V0025」、配信済みのVer(バージョン)が「V0025」であることを表している。
即ち、顧客情報管理テーブル11は、A社コンピュータシステムに対するシェルプログラム群に設定されたキーコードが「A0010」であり、該シェルプログラム群の最新バージョンは「A0025」であるが、配信されているバージョンが「A0024」と古いことを表し、B社システムに対するシェルプログラム群に設定されたキーコードは「B0012」であり、配信済みのシェルプログラム群のバージョンが最新のバージョン「A0025」であることを表している。
<顧客システム>
また、顧客システム20は、各種業務を実行するアプリケーションプログラム及びシェルプログラム群を実行する顧客サーバ200と、該顧客サーバ200に接続されて各種データを記憶するストレージ28及び29と、前記顧客サーバ200と製造元サーバ10とを回線30を介して接続するための無線LANポート26とを備え、通常業務においては、各種業務のアプリケーションプログラムを実行し、その実行に使用したデータ等をストレージ28及び29に記憶させるように動作する。
前記顧客サーバ200は、各種業務を実行するアプリケーションプログラム並びに複数のシェルプログラムを記憶するHDD25と、後述するシェル群テーブル22その他を一時的に記憶するメモリ24と、これらを制御するCPU21とから構成され、本実施形態の特徴であるシェル配信プログラムをHDD25またはメモリ24に記憶しているものとする。尚、本実施形態においては、通信手段として無線LANを使用した例を示しているが、これは機器の配置容易性並びに省スペースのためであり、これに限れるものではない。
<動作説明>
前述のように構成された製造元サーバ及び顧客システムから成るコンピュータシステムにおけるシェルプログラム配信システムの動作を図2に示すフローチャートを参照して説明する。尚、本実施形態における顧客システム20側には管理者がおり、この管理者が製造元から指定されたキーコードを用いてシェルプログラムの配信乃至実行を行うものとする。
このシェルプログラム配信システムの動作は、前記シェル配信プログラムを管理者が起動することにより、図2に示す如く、顧客サーバ200のCPU21が、製造元サーバ10の顧客情報管理テーブル11から自己の顧客名をキーとして自己が使用しているキーコードを参照し、該キーコードの最新バージョンを取得するステップS301と、該取得した最新バージョン(Ver.)と顧客サーバ200のメモリ24のシェル群テーブル22に記憶しているシェルバージョンとを比較し、製造元バージョンが顧客サーバ格納のバージョンに比べて新しいか否かを判定するステップS302と、該判定の結果、製造元のシェルバージョンが新しいと判定したとき、無線LANポート26を介して製造元サーバ10のHDD15に記憶している全てのシェルA〜Zとキーコード対応テーブル12の内容を取得するステップS303と、次いで前記取得が終了したか否かを判定するステップS304と、該ステップS304において取得が終了したと判定したとき、管理者から入力されたキーコードを取得するステップS305と、該取得したキーコードに対応するシェルプログラム群をメモリ24に記憶したキーコード対応テーブル23から判定し、該判定されたシェルプログラム群をCPU21が実行する実行領域(例えばHDD25内の指定ディレクトリ)にコピーするステップS306と、このコピーが終了したか否かを判定するステップS307と、該ステップS307においてコピーが囚虜下と判定したとき、コピーしたシェルプログラムのバージョンと入力されたキーコードを製造元サーバ10に送信するステップS308とを順次実行することによって、顧客システムに必要なシェルプログラムを顧客システムのプログラム実行領域に用意し、必要に応じて実行することができる。
即ち、本実施形態によるシェルプログラム配信システムは、顧客サーバ200が自己のシェルプログラム群が最新バージョンか否かを製造元サーバ10の顧客情報管理テーブル11を参照して判定し、最新バージョンでない場合、製造元サーバ10から最新バージョンの全シェルプログラムをダウンロードし、キーコードにより指定されたシェルプログラムのみを実行領域に複写するように動作することによって、必要に応じてシェルプログラムを任意に実行することができる。尚、前記ステップS302、304、307の判定結果が否(No)と判定された場合、図示の如くその前のステップに戻ることは言うまでもない。
このように本実施形態によるシェルプログラム配信システム及び同配信プログラムは、製造元サーバ10側に、複数のシェルプログラムと、複数のシェルプログラム名の組み合わせに対応したキーコードを格納するキーコード対応テーブル12と、顧客システム名に対応した前記キーコード並びに最新バージョン番号及び配信済みバージョン番号とを格納した顧客情報管理テーブル11とを記憶しておき、顧客サーバ200側に、複数のシェルプログラムと、複数のシェルプログラムの組み合わせと該組み合わせ名をキーコードとして格納するキーコード対応テーブル23と、前記複数のシェルプログラム名及びバージョンの対応を格納したシェル群テーブル22とを記憶しておくと共に、指定された組み合わせのシェルプログラムを実行する実行領域を用意しておき、前記顧客サーバ200が、前記製造元サーバ10の顧客情報管理テーブル11のキーコードに対応した最新バージョンを取得し、該取得した製造元サーバのキーコードに対応した最新バージョンと自己のシェル群テーブルに記憶しているバージョンとを比較し、製造元サーバの最新バージョンがシェル群テーブルのバージョンと比べて新しいと判定したとき、前記製造元サーバ10に記憶している複数のシェルプログラムをダウンロードして顧客サーバ200に記憶させ、次いで前記キーコードにより指定されたシェルプログラムを顧客サーバの実行領域に記憶させることによって、顧客サーバ200の実行領域に顧客システムに応じたシェルプログラムを格納し、必要に応じてシェルプログラムを実行することができる。
更に本実施形態は、前記ステップS308によりコピーしたシェルプログラムのバージョンと入力されたキーコードを受信した製造元サーバ10は、顧客情報管理テープル11の配信済バージョン及び使用キーコードの書き換えを行うことにより、顧客システム20に配信したシェル群のキーコード及びバージョンを管理することができる。
このように本実施形態によるシェルプログラムの配信システムは、顧客サーバ200が無線LAN26を介して製造元サーバ10にシェルプログラムの更新の問い合わせを行い、シェルプログラムが更新されているとき、製造元サーバ10から最新バージョンのシェルプログラム及びキーコードをダウンロードし、該キーコードによって予め設定されたシェルプログラムの組み合わせを実行領域にコピーすることによって、システムに応じたシェルプログラム群を自動的に配信することができる。
本発明によるシェルプログラム配信システムが適用されるコンピュータシステム全体を示す図。 本システムにおけるシェルプログラム配信の動作説明図。
符号の説明
10:製造元サーバ、11:顧客情報管理テーブル、12:キーコード対応テーブル、20:顧客システム、22:シェル群テーブル、23:キーコード対応テーブル、24:メモリ、25:HDD、26:無線LANポート、28及び29:ストレージ、30:回線、200:顧客サーバ。

Claims (2)

  1. 複数のシェルプログラムと、任意のキーコードに対応した複数のシェルプログラム名を含む第1のキーコード対応テーブルと、システム名に対応したキーコード及び該キーコードの最新バージョンを含む情報管理テーブルとを第1の記憶装置に記憶した第1サーバと、
    該第1のサーバと接続され、複数のシェルプログラムと、任意のキーコードに対応した複数のシェルプログラム名を含む第2のキーコード対応テーブルと、前記複数のシェルプログラム名及び該シェルプログラムのバージョンを含むシェル群テーブルとを第2の記憶装置に記憶し、指定された組み合わせのシェルプログラムを実行する実行領域を有する第2サーバと、
    から成るコンピュータシステムにおけるシェルプログラム配信システムであって、
    前記第2サーバが、
    前記第1サーバの情報管理テーブルに格納されたキーコードの最新バージョンを取得する工程と、
    該取得した第1サーバのキーコードの最新バージョンと、シェル群テーブルに記憶しているバージョンとを比較する工程と、
    該比較により第1サーバの最新バージョンがシェル群テーブルのバージョンと比べて新しいと判定したとき、前記第1の記憶装置に記憶している複数のシェルプログラムをダウンロードして第2の記憶装置に記憶させる工程と、
    前記キーコードにより指定されたシェルプログラムを第2の記憶装置の実行領域に記憶させる工程とを実行することを特徴とするシェルプログラム配信システム。
  2. 複数のシェルプログラムと、任意のキーコードに対応した複数のシェルプログラム名を含む第1のキーコード対応テーブルと、システム名に対応したキーコード及び該キーコードの最新バージョンを含む情報管理テーブルとを第1の記憶装置に記憶した第1サーバと、
    該第1のサーバと接続され、複数のシェルプログラムと、任意のキーコードに対応した複数のシェルプログラム名を含む第2のキーコード対応テーブルと、前記複数のシェルプログラム名及び該シェルプログラムのバージョンを含むシェル群テーブルとを第2の記憶装置に記憶し、指定された組み合わせのシェルプログラムを実行する実行領域を有する第2サーバと、
    から成るコンピュータシステムにおけるシェルプログラム配信プログラムであって、
    前記第2サーバに、
    前記第1サーバの情報管理テーブルに格納されたキーコードの最新バージョンを取得する機能と、
    該取得した第1サーバのキーコードの最新バージョンと、シェル群テーブルに記憶しているバージョンとを比較する機能と、
    該比較により第1サーバの最新バージョンがシェル群テーブルのバージョンと比べて新しいと判定したとき、前記第1の記憶装置に記憶している複数のシェルプログラムをダウンロードして第2の記憶装置に記憶させる機能と、
    前記キーコードにより指定されたシェルプログラムを第2の記憶装置の実行領域に記憶させる機能とを実現させることを特徴とするシェルプログラム配信プログラム。
JP2006315875A 2006-11-22 2006-11-22 シェルプログラム配信システム及び同配信プログラム Expired - Fee Related JP4907309B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006315875A JP4907309B2 (ja) 2006-11-22 2006-11-22 シェルプログラム配信システム及び同配信プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006315875A JP4907309B2 (ja) 2006-11-22 2006-11-22 シェルプログラム配信システム及び同配信プログラム

Publications (2)

Publication Number Publication Date
JP2008129933A JP2008129933A (ja) 2008-06-05
JP4907309B2 true JP4907309B2 (ja) 2012-03-28

Family

ID=39555671

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006315875A Expired - Fee Related JP4907309B2 (ja) 2006-11-22 2006-11-22 シェルプログラム配信システム及び同配信プログラム

Country Status (1)

Country Link
JP (1) JP4907309B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6926879B2 (ja) * 2017-09-20 2021-08-25 日本電気株式会社 検証装置及び検証方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06314244A (ja) * 1993-04-30 1994-11-08 Fujitsu Ltd データ・アプリ配信方式
JPH1027092A (ja) * 1996-07-12 1998-01-27 Oki Electric Ind Co Ltd ソフトウェアの管理方法
JP3261399B2 (ja) * 1997-07-31 2002-02-25 松下電器産業株式会社 リモートメンテナンス方法およびリモートメンテナンス装置
JP2000194562A (ja) * 1998-12-24 2000-07-14 Nec Corp プログラムダウンロードシステムおよびプログラムダウンロード方法、並びに記録媒体
JP2002373079A (ja) * 2001-06-14 2002-12-26 Amada Co Ltd 配信方法及びそのシステム
JP4067365B2 (ja) * 2002-09-03 2008-03-26 シャープ株式会社 デジタル複合機

Also Published As

Publication number Publication date
JP2008129933A (ja) 2008-06-05

Similar Documents

Publication Publication Date Title
EP3428811B1 (en) Database interface agent for a tenant-based upgrade system
US10592229B1 (en) Method and system for restoring software
US6408434B1 (en) System and method for using a substitute directory to automatically install an update program
US7448034B2 (en) Build time determination and installation of drivers on cloned systems
US7310801B2 (en) Servicing a component-based software product throughout the software product lifecycle
US6976062B1 (en) Automated software upgrade utility
US6301710B1 (en) System and method for creating a substitute registry when automatically installing an update program
US10715637B2 (en) Systems and methods for automated application deployment management
US7831968B1 (en) Method and system for restoring software
US8782636B2 (en) Information processing apparatus, control method thereof, and program
US8161101B2 (en) Unattended installation of drivers for devices that are not automatically found and installed during operating system installation
EP1577766A2 (en) Side-by-side drivers
US20040221146A1 (en) Build time dynamic installation of drivers on cloned systems
WO2008069431A1 (en) Download server and method for installing and updating application program using partitioning of shared library
US8806477B2 (en) Space efficient software package management
US20120265733A1 (en) Individual object restore
KR101576370B1 (ko) 컴퓨터 시스템의 원격 복원 시스템 및 그 방법, 그리고 기록한 컴퓨터로 읽어 들일 수 있는 기록매체
JP4907309B2 (ja) シェルプログラム配信システム及び同配信プログラム
US9792130B2 (en) Rebooting to a UEFI application from a UEFI supported system
JP4353003B2 (ja) インストール方式およびインストール方法ならびに配布装置およびそのプログラム
US8707307B2 (en) Creating jobs by replacing execution attributes within job definition when a job activation request is received with execution attributes based on predetermined conditions being satisfied
JP4788128B2 (ja) 実行環境整備システム、実行環境整備装置および実行環境整備方法
JP2002189601A (ja) プログラムのインストール方法およびプログラムインストールシステム
JP2004206353A (ja) ソフトウェアのインストール方法
JPH1027095A (ja) ソフトウェアのバージョン管理システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091117

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20091211

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100611

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111221

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120105

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: 20120111

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

Free format text: PAYMENT UNTIL: 20150120

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees