JP4641546B2 - 入出力(i/o)エラーをハンドリングするための方法及びシステム - Google Patents
入出力(i/o)エラーをハンドリングするための方法及びシステム Download PDFInfo
- Publication number
- JP4641546B2 JP4641546B2 JP2008012640A JP2008012640A JP4641546B2 JP 4641546 B2 JP4641546 B2 JP 4641546B2 JP 2008012640 A JP2008012640 A JP 2008012640A JP 2008012640 A JP2008012640 A JP 2008012640A JP 4641546 B2 JP4641546 B2 JP 4641546B2
- Authority
- JP
- Japan
- Prior art keywords
- error
- link
- errors
- checking
- computer system
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0712—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a virtual computing platform, e.g. logically partitioned systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0745—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Description
304・・・健全性チェッカデーモン
306・・・デバイスドライバ
310・・・エラーイベントキューイングモジュール
350・・・ハードウェア部
2、3'、5'・・・エラーイベント
3・・・エラーイベントの供給
4、5・・・サスペンド
6・・・I/Oリンクのリセット
7、8・・・レジューム
510・・・ハイパーバイザモジュール
512、512'・・・OSインスタンス
518、518'・・・エラーイベントキューイングモジュール
520、520'・・・エラー回復システムドライバ
522、522'・・・健全性チェッカデーモン
524、524'・・・デバイスドライバ
550・・・ハードウェア
1、1'、2、2'・・・エラーイベント
3、3'・・・エラーイベントの供給
4、4'、5、5'、6、6'・・・サスペンド
7・・・I/Oリンクのリセット
8、8'、9、9'、10、10'・・・レジューム
Claims (18)
- システムの入出力(I/O)リンクのパリティエラーをハンドリングするための方法であって、
前記リンクは、
前記システムの複数のデバイスによって共有され、
前記方法は、前記複数のデバイスそれぞれに対して実行され、
前記システムのコンフィギュレーションの期間中に、デバイスにエラーが発生しているか否かをチェックするステップと、
前記チェックするステップにおいてエラーが検出された場合に、前記デバイスがコンフィギュレーションされないようにするステップと、
前記チェックするステップにおいてエラーが検出されない場合に、前記デバイスが、エラーが発生したときにエラーから回復する能力を有するか否かを検査するステップと、
前記検査するステップにおいて、前記デバイスが、エラーが発生したときにエラーから回復する能力を有すると判断した場合に、前記デバイスを第1のモードでコンフィギュレーションするステップと、
前記検査するステップにおいて、前記デバイスが、エラーが発生したときにエラーから回復する能力を有しないと判断した場合に、前記システム起動時における前記デバイスの優先度が予め定められた値以上か否かを判断するステップと、
前記デバイスの優先度が、予め定められた値以上であると判断した場合に、前記デバイスを第2のモードでコンフィギュレーションするステップと
を含む方法。 - 前記デバイスを検査するステップは、
前記デバイスのソフトウェアコードの有効性を確認するステップを含み、
前記ソフトウェアコードは、
前記デバイスのオペレーションを駆動させるプログラムコードである、
請求項1に記載の方法。 - 前記デバイスを前記第1のモードでコンフィギュレーションするステップは、
前記デバイスに、識別子を供給するステップを含み、
前記識別子は、
コンフィギュレーションの前記第1のモードを示すように構成されている、
請求項1に記載の方法。 - 前記デバイスを前記第2のモードでコンフィギュレーションするステップは、
前記デバイスに識別子を供給するステップを含み、
前記識別子は、コンフィギュレーションの前記第2のモードを示すように構成されている、
請求項1に記載の方法。 - システムの入出力(I/O)リンク上のパリティエラーをハンドリングするための方法であって、
前記リンクは前記システムの複数のデバイスによって共有され、
前記方法は、前記複数のデバイスそれぞれに対して実行され、
前記システムのランタイムの期間中にエラーについてデバイスをチェックするステップと、
前記デバイスについて遭遇したエラーの数がしきい値よりも大きい場合に、前記システムから前記デバイスのドライバを削除して、前記デバイスを分離するステップと、
前記エラーの数がしきい値以下の場合に、前記デバイスの回復プロセスを起動するステップと、
前記回復プロセスの結果を報告するステップと
を含み、
前記チェックするステップは、
健全性チェッカデーモンによって定期的に実行され、
前記デバイスのデバイスドライバを使用して実行され、
前記健全性チェッカデーモンおよび前記デバイスのデバイスドライバのいずれか一方が、エラーイベントキューイングモジュールにエラーをリストしている場合に、前記リストされたエラーと、他方が検出したエラーとが同一のときは、前記他方が検出したエラーを廃棄し、それ以外の場合は、前記他方が検出したエラーを、前記エラーイベントキューイングモジュールにリストすることを含む
方法。 - 前記回復プロセスを起動するステップは、
前記リンクに結合される1つ又は2つ以上のデバイスをサスペンドするステップと、
前記デバイスが結合されているリンクをリセットするステップと、
前記リンクに結合される1つ又は2つ以上のデバイスをレジュームするステップと
を含む、請求項5に記載の方法。 - 前記システムは、
複数のオペレーティングシステムを含み、
前記デバイスのドライバを削除して、前記ドライバを分離するステップは、
前記デバイスを共有する前記オペレーティングシステムの詳細を収集するステップと、
前記デバイスのドライバを削除して、前記ドライバを分離している間、前記デバイスを使用する前記オペレーティングシステムのそれぞれを調整して更新するステップと
を含む請求項5に記載の方法。 - 前記回復プロセスを起動するステップは、
前記デバイスを共有する前記オペレーティングシステムの詳細を収集することと、
前記回復プロセスを実行している間、前記デバイスを使用する前記オペレーティングシステムのそれぞれを調整して更新することと
を含む請求項7に記載の方法。 - 前記チェックするステップは、
前記リストされたエラーに従って前記個数をカウントすることと
を含む請求項5に記載の方法。 - 前記調整して更新するステップは、
ハイパーバイザによって実行される
請求項7に記載の方法。 - 前記調整して更新するステップは、
ハイパーバイザによって実行される
請求項8に記載の方法。 - コンピュータシステムであって、
処理部と、
前記処理部に結合され、前記コンピュータシステムの入出力(I/O)リンク上のパリティエラーをハンドリングするためのプログラムを記憶するメモリと
を備え、
前記I/Oリンクは、前記コンピュータシステムの複数のデバイスによって共有され、
前記プログラムは、
前記コンピュータシステムのコンフィギュレーションの期間中に、デバイスにエラーが発生しているか否かをチェックするステップと、
前記チェックするステップにおいてエラーが検出された場合に、前記デバイスがコンフィギュレーションされないようにするステップと、
前記チェックするステップにおいてエラーが検出されない場合に、前記デバイスが、エラーが発生したときにエラーから回復する能力を有するか否かを検査するステップと、
前記検査するステップにおいて、前記デバイスが、エラーが発生したときにエラーから回復する能力を有すると判断した場合に、前記デバイスを第1のモードでコンフィギュレーションするステップと、
前記検査するステップにおいて、前記デバイスが、エラーが発生したときにエラーから回復する能力を有しないと判断した場合に、前記システム起動時における前記デバイスの優先度が予め定められた値以上か否かを判断するステップと、
前記デバイスの優先度が、予め定められた値以上であると判断した場合に、前記デバイスを第2のモードでコンフィギュレーションするステップと
を前記複数のデバイスそれぞれに対して、前記処理部に実行させる
コンピュータシステム。 - コンピュータシステムであって、
処理部と、
前記処理部に結合され、前記コンピュータシステムの入出力(I/O)リンク上のパリティエラーをハンドリングするためのプログラムを記憶するメモリと
を備え、
前記I/Oリンクは、前記コンピュータシステムの複数のデバイスによって共有され、
前記コードは、
前記コンピュータシステムのランタイムの期間中にエラーについてデバイスをチェックするステップと、
前記デバイスについて遭遇したエラーの数がしきい値よりも大きい場合に、前記コンピュータシステムから前記デバイスのドライバを削除して、前記デバイスを分離するステップと、
前記エラーの数がしきい値以下の場合に、前記デバイスの回復プロセスを起動するステップと、
前記回復プロセスの結果を報告するステップと
を前記複数のデバイスそれぞれに対して、前記処理部に実行させ、
前記チェックするステップは、
健全性チェッカデーモンによって定期的に実行され、
前記デバイスのデバイスドライバを使用して実行され、
前記健全性チェッカデーモンおよび前記デバイスのデバイスドライバのいずれか一方が、エラーイベントキューイングモジュールにエラーをリストしている場合に、前記リストされたエラーと、他方が検出したエラーとが同一のときは、前記他方が検出したエラーを廃棄し、それ以外の場合は、前記他方が検出したエラーを、前記エラーイベントキューイングモジュールにリストすることを含む
コンピュータシステム。 - 前記コンピュータシステムは、
複数のオペレーティングシステムをハンドリングするようにコンフィギュレーションされている
請求項13に記載のコンピュータシステム。 - コンピュータシステムの入出力(I/O)リンク上のパリティエラーをハンドリングするための命令を記憶するコンピュータ可読の記録媒体であって、
前記I/Oリンクは、
前記システムの複数のデバイスによって共有され、
前記命令は、
前記コンピュータシステムのコンフィギュレーションの期間中に、デバイスにエラーが発生しているか否かをチェックするステップと、
前記チェックするステップにおいてエラーが検出された場合に、前記デバイスがコンフィギュレーションされないようにするステップと、
前記チェックするステップにおいてエラーが検出されない場合に、前記デバイスが、エラーが発生したときにエラーから回復する能力を有するか否かを検査するステップと、
前記検査するステップにおいて、前記デバイスが、エラーが発生したときにエラーから回復する能力を有すると判断した場合に、前記デバイスを第1のモードでコンフィギュレーションするステップと、
前記検査するステップにおいて、前記デバイスが、エラーが発生したときにエラーから回復する能力を有しないと判断した場合に、前記システム起動時における前記デバイスの優先度が予め定められた値以上か否かを判断するステップと、
前記デバイスの優先度が、予め定められた値以上であると判断した場合に、前記デバイスを第2のモードでコンフィギュレーションするステップと
を前記複数のデバイスそれぞれに対して、前記コンピュータシステムに実行させる
コンピュータ可読の記録媒体。 - 請求項15に記載のコンピュータ可読の記録媒体を備える製品。
- コンピュータシステムの入出力(I/O)リンク上のパリティエラーをハンドリングするための命令を記憶するコンピュータ可読の記録媒体であって、
前記I/Oリンクは、
前記システムの複数のデバイスによって共有され、
前記命令は、
前記コンピュータシステムのランタイムの期間中にエラーについてデバイスをチェックするステップと、
前記デバイスについて遭遇したエラーの数がしきい値よりも大きい場合に、前記コンピュータシステムから前記デバイスのドライバを削除して、前記デバイスを分離するステップと、
前記エラーの数がしきい値以下の場合に、前記デバイスの回復プロセスを起動するステップと、
前記回復プロセスの結果を報告するステップと
を前記複数のデバイスそれぞれに対して、コンピュータに実行させ、
前記チェックするステップは、
健全性チェッカデーモンによって定期的に実行され、
前記デバイスのデバイスドライバを使用して実行され、
前記健全性チェッカデーモンおよび前記デバイスのデバイスドライバのいずれか一方が、エラーイベントキューイングモジュールにエラーをリストしている場合に、前記リストされたエラーと、他方が検出したエラーとが同一のときは、前記他方が検出したエラーを廃棄し、それ以外の場合は、前記他方が検出したエラーを、前記エラーイベントキューイングモジュールにリストすることを含む
コンピュータ可読の記録媒体。 - 請求項17に記載のコンピュータ可読の記録媒体を備える製品。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/668,489 US7620854B2 (en) | 2007-01-30 | 2007-01-30 | Method and system for handling input/output (I/O) errors |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008262538A JP2008262538A (ja) | 2008-10-30 |
JP4641546B2 true JP4641546B2 (ja) | 2011-03-02 |
Family
ID=39669330
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008012640A Expired - Fee Related JP4641546B2 (ja) | 2007-01-30 | 2008-01-23 | 入出力(i/o)エラーをハンドリングするための方法及びシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US7620854B2 (ja) |
JP (1) | JP4641546B2 (ja) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2708052A1 (en) | 2007-12-05 | 2009-06-11 | Panasonic Corporation | Fuel cell power generation system |
JP4644720B2 (ja) * | 2008-03-10 | 2011-03-02 | 富士通株式会社 | 制御方法、情報処理装置及びストレージシステム |
US8381026B2 (en) * | 2009-06-22 | 2013-02-19 | Citrix Systems, Inc. | Systems and method for transaction stall detection and propagating the result in a multi-core architecture |
US8510592B1 (en) * | 2009-09-15 | 2013-08-13 | Netapp, Inc. | PCI error resilience |
US8898511B2 (en) * | 2010-06-24 | 2014-11-25 | International Business Machines Corporation | Homogeneous recovery in a redundant memory system |
US8780373B2 (en) * | 2011-06-13 | 2014-07-15 | Ricoh Company, Ltd. | Serial raster image processors used for error correction in a parallel raster image processor environment |
US8589841B2 (en) * | 2012-04-05 | 2013-11-19 | International Business Machines Corporation | Automatic parity checking identification |
KR101679947B1 (ko) * | 2012-06-06 | 2016-12-06 | 인텔 코포레이션 | 입력/출력 에러-억제 이벤트 후의 복구 |
US9262270B2 (en) * | 2012-12-28 | 2016-02-16 | Intel Corporation | Live error recovery |
JP6222953B2 (ja) * | 2013-03-22 | 2017-11-01 | キヤノン株式会社 | 情報処理装置、方法およびプログラム |
US9798493B2 (en) * | 2013-12-16 | 2017-10-24 | International Business Machines Corporation | Firmware bypass for medium-access commands |
KR102041743B1 (ko) | 2013-12-26 | 2019-11-06 | 인텔 코포레이션 | Pci 익스프레스 강화 |
JP2016197360A (ja) * | 2015-04-06 | 2016-11-24 | 富士通株式会社 | 情報処理装置、情報処理装置の制御プログラム及び情報処理装置の制御方法 |
US9507626B1 (en) * | 2015-07-20 | 2016-11-29 | Red Had Israel, Ltd. | Virtual device backend recovery |
US11983138B2 (en) | 2015-07-26 | 2024-05-14 | Samsung Electronics Co., Ltd. | Self-configuring SSD multi-protocol support in host-less environment |
US10346041B2 (en) | 2016-09-14 | 2019-07-09 | Samsung Electronics Co., Ltd. | Method for using BMC as proxy NVMeoF discovery controller to provide NVM subsystems to host |
US11461258B2 (en) | 2016-09-14 | 2022-10-04 | Samsung Electronics Co., Ltd. | Self-configuring baseboard management controller (BMC) |
US10372659B2 (en) | 2016-07-26 | 2019-08-06 | Samsung Electronics Co., Ltd. | Multi-mode NMVE over fabrics devices |
US11144496B2 (en) | 2016-07-26 | 2021-10-12 | Samsung Electronics Co., Ltd. | Self-configuring SSD multi-protocol support in host-less environment |
US20190109720A1 (en) | 2016-07-26 | 2019-04-11 | Samsung Electronics Co., Ltd. | Modular system (switch boards and mid-plane) for supporting 50g or 100g ethernet speeds of fpga+ssd |
US10210123B2 (en) | 2016-07-26 | 2019-02-19 | Samsung Electronics Co., Ltd. | System and method for supporting multi-path and/or multi-mode NMVe over fabrics devices |
US10467082B2 (en) * | 2016-12-09 | 2019-11-05 | Microsoft Technology Licensing, Llc | Device driver verification |
US10452459B2 (en) | 2016-12-09 | 2019-10-22 | Microsoft Technology Licensing, Llc | Device driver telemetry |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03265960A (ja) * | 1990-03-15 | 1991-11-27 | Nec Corp | チャネル障害処理方式 |
JPH08171406A (ja) * | 1994-12-19 | 1996-07-02 | Honda Motor Co Ltd | データ伝送制御装置 |
US5978938A (en) * | 1996-11-19 | 1999-11-02 | International Business Machines Corporation | Fault isolation feature for an I/O or system bus |
JP2002288049A (ja) * | 2001-03-27 | 2002-10-04 | Mitsubishi Electric Corp | Pciバス不良個所切り離し方法およびそのプログラム |
JP2003186697A (ja) * | 2001-12-19 | 2003-07-04 | Nec Corp | 周辺デバイス試験システム及び方法 |
JP2005122337A (ja) * | 2003-10-15 | 2005-05-12 | Nec Corp | バスシステム、ホストブリッジ、バスシステムのオンライン再立ち上げ方法及びプログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6625761B1 (en) * | 2000-06-13 | 2003-09-23 | Cypress Semiconductor Corp. | Fault tolerant USB method and apparatus |
US7447934B2 (en) * | 2005-06-27 | 2008-11-04 | International Business Machines Corporation | System and method for using hot plug configuration for PCI error recovery |
US7546487B2 (en) * | 2005-09-15 | 2009-06-09 | Intel Corporation | OS and firmware coordinated error handling using transparent firmware intercept and firmware services |
US7428602B2 (en) * | 2005-11-29 | 2008-09-23 | International Business Machines Corporation | Method for executing initialization code to configure connected devices and executing segments of configuration code from a failed segment |
-
2007
- 2007-01-30 US US11/668,489 patent/US7620854B2/en active Active
-
2008
- 2008-01-23 JP JP2008012640A patent/JP4641546B2/ja not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03265960A (ja) * | 1990-03-15 | 1991-11-27 | Nec Corp | チャネル障害処理方式 |
JPH08171406A (ja) * | 1994-12-19 | 1996-07-02 | Honda Motor Co Ltd | データ伝送制御装置 |
US5978938A (en) * | 1996-11-19 | 1999-11-02 | International Business Machines Corporation | Fault isolation feature for an I/O or system bus |
JP2002288049A (ja) * | 2001-03-27 | 2002-10-04 | Mitsubishi Electric Corp | Pciバス不良個所切り離し方法およびそのプログラム |
JP2003186697A (ja) * | 2001-12-19 | 2003-07-04 | Nec Corp | 周辺デバイス試験システム及び方法 |
JP2005122337A (ja) * | 2003-10-15 | 2005-05-12 | Nec Corp | バスシステム、ホストブリッジ、バスシステムのオンライン再立ち上げ方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US7620854B2 (en) | 2009-11-17 |
US20080184077A1 (en) | 2008-07-31 |
JP2008262538A (ja) | 2008-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4641546B2 (ja) | 入出力(i/o)エラーをハンドリングするための方法及びシステム | |
US8713350B2 (en) | Handling errors in a data processing system | |
EP2510439B1 (en) | Managing errors in a data processing system | |
JP5851503B2 (ja) | 高可用性仮想機械環境におけるアプリケーションの高可用性の提供 | |
US8122290B2 (en) | Error log consolidation | |
US10068015B2 (en) | Monitoring a monitoring-target process | |
KR101081092B1 (ko) | 병렬 컴퓨터 시스템과 병렬 컴퓨터 시스템 구동 방법과 컴퓨터 판독가능한 기록 매체 | |
EP3608791B1 (en) | Non-volatile memory switch with host isolation | |
JP4939180B2 (ja) | 接続された装置を構成するための初期設定コードの実行 | |
US20120266027A1 (en) | Storage apparatus and method of controlling the same | |
TW201828071A (zh) | 開關裝置及偵測積體電路匯流排之方法 | |
KR100633827B1 (ko) | 멀티 노드 컴퓨터 시스템의 목록화를 위한 방법 및 장치 | |
US9575855B2 (en) | Storage apparatus and failure location identifying method | |
JPH0950424A (ja) | ダンプ採取装置およびダンプ採取方法 | |
US8055934B1 (en) | Error routing in a multi-root communication fabric | |
KR101437735B1 (ko) | 정보 처리 장치 및 동작 상태 감시 방법 | |
US11068337B2 (en) | Data processing apparatus that disconnects control circuit from error detection circuit and diagnosis method | |
US20110276843A1 (en) | Intelligent error-reporting apparatus and method | |
US7461299B2 (en) | Monitoring writes to cache as part of system error handling | |
US8032791B2 (en) | Diagnosis of and response to failure at reset in a data processing system | |
US8095828B1 (en) | Using a data storage system for cluster I/O failure determination | |
CN116724297A (zh) | 一种故障处理方法、装置及*** | |
US20120311391A1 (en) | Failure data management for a distributed computer system | |
JP2021002144A (ja) | 情報処理装置、情報処理装置の制御方法及び情報処理装置の制御プログラム | |
US10193752B2 (en) | Storage system upgrade |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100811 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100813 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101108 |
|
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: 20101125 |
|
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: 20101129 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4641546 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131210 Year of fee payment: 3 |
|
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 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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 | ||
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |