JP4433006B2 - マルチコアの異常監視装置 - Google Patents
マルチコアの異常監視装置 Download PDFInfo
- Publication number
- JP4433006B2 JP4433006B2 JP2007176544A JP2007176544A JP4433006B2 JP 4433006 B2 JP4433006 B2 JP 4433006B2 JP 2007176544 A JP2007176544 A JP 2007176544A JP 2007176544 A JP2007176544 A JP 2007176544A JP 4433006 B2 JP4433006 B2 JP 4433006B2
- Authority
- JP
- Japan
- Prior art keywords
- core
- monitoring
- monitored
- access
- storage unit
- 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
- 230000005856 abnormality Effects 0.000 title claims description 50
- 238000012806 monitoring device Methods 0.000 title claims description 9
- 238000012544 monitoring process Methods 0.000 claims description 126
- 238000000034 method Methods 0.000 claims description 85
- 230000002159 abnormal effect Effects 0.000 claims description 76
- 238000004891 communication Methods 0.000 claims description 59
- 238000012545 processing Methods 0.000 claims description 36
- 238000012937 correction Methods 0.000 claims description 21
- 230000002459 sustained effect Effects 0.000 claims description 3
- 230000000903 blocking effect Effects 0.000 claims 1
- 238000011084 recovery Methods 0.000 claims 1
- 239000000446 fuel Substances 0.000 description 35
- 238000002347 injection Methods 0.000 description 26
- 239000007924 injection Substances 0.000 description 26
- 230000006870 function Effects 0.000 description 17
- 238000002485 combustion reaction Methods 0.000 description 8
- 230000009977 dual effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000001012 protector Effects 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
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/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/0736—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 functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0739—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 functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft 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/0721—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 within a central processing unit [CPU]
- G06F11/0724—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 within a central processing unit [CPU] in a multiprocessor or a multi-core unit
-
- 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/073—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 memory management context, e.g. virtual memory or cache management
-
- 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/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/1425—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
-
- 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/0751—Error or fault detection not based on redundancy
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Debugging And Monitoring (AREA)
- Storage Device Security (AREA)
Description
以下、本発明に係るマルチコアの異常監視装置の第1の実施の形態について、図1〜図6を参照して説明する。なお、図1及び図6は、本実施の形態の構成例及び動作例をそれぞれ示す模式図であり、図2及び図3は、本実施の形態で実行される異常監視判断処理及び被監視用処理について、その処理手順をそれぞれ示すフローチャートである。また、図4及び図5は、本実施の形態で実行される出口保護手段及び入口保護手段の初期設定処理について、その処理手順をそれぞれ示すフローチャートである。
次に、本発明に係るマルチコアの異常監視装置の第2の実施の形態について、図7を参照して説明する。なお、図7は、本実施の形態の別の構成例を示す模式図である。
なお、本発明に係るマルチコアの異常監視装置は、上記第1及び第2の実施の形態で例示した構成に限定されるものではなく、本発明の趣旨を逸脱しない範囲において、種々に変形して実施することが可能である。すなわち、上記各実施の形態を適宜変更した例えば次の形態として実施することもできる。
Claims (6)
- 複数のプロセッサコア及びこれら複数のプロセッサコア間を接続する第1通信路が1つのパッケージに集積され、
前記複数のプロセッサコアは、演算処理部と、主にこの演算処理部によって使用される一時記憶部と、前記演算処理部が前記一時記憶部にアクセス可能にこれら演算処理部及び一時記憶部を接続する第2通信路とをそれぞれ所有し、
前記複数のプロセッサコアのうちの少なくとも2つのプロセッサコアは、自身以外のプロセッサコアの動作状態を監視する監視側コア、及び、この監視側コアによって動作状態が監視される被監視側コアに割り当てられ、
前記被監視側コアは、当該被監視側コア所有の一時記憶部に対し、当該被監視用コア所有の前記第2通信路を介してアクセスして、所定時間毎に第1書込操作を実行し、
前記監視側コアは、前記被監視側コアによる第1書込操作の結果を前記第1通信路を介して監視しつつ、当該監視側コア所有の一時記憶部に対し、当該監視側コア所有の前記第2通信路を介してアクセスして、前記第1書込操作の結果に対応する第2書込操作を前記所定時間毎に実行するとともに、当該監視側コア所有の一時記憶部に書き込まれたこの第2書込操作の結果に基づく所定の判定条件が成立するとき、前記被監視側コアの動作状態が異常である旨を判定するマルチコアの異常監視装置であって、
前記監視側コアは、アドレス情報記憶部及びアクセス判定部を有する第1保護手段を、前記第1通信路と当該監視側コア所有の一時記憶部との接続部に所有しており、
前記第1保護手段の前記アドレス情報記憶部には、当該監視側コアの演算処理部によって設定された前記監視側コア所有の一時記憶部のアドレス情報及びこのアドレスへのアクセス禁止態様があらかじめ記憶され、
前記第1保護手段の前記アクセス判定部は、前記監視側コア以外のプロセッサコアが前記第1通信路を介してアクセスしようとするアドレス及びそのアクセス態様が、前記第1保護手段の前記アドレス情報記憶部に記憶されたアドレス情報及びアクセス禁止態様に、それぞれ一致するか否かを判定し、
前記第1保護手段は、当該第1保護手段の前記アクセス判定部によって一致する旨が判定されるとき、前記監視側コア以外のプロセッサコアが前記第1通信路を介して前記監視側コア所有の一時記憶部へアクセスすることを遮断することを特徴とする、マルチコアの異常監視装置。 - 前記被監視側コアは、アドレス情報記憶部及びアクセス判定部を有する第2保護手段を、当該被監視側コア所有の演算処理部と前記第1通信路との接続部に所有しており、
前記第2保護手段の前記アドレス情報記憶部には、当該被監視側コアの演算処理部によって設定された前記監視側コア所有の一時記憶部のアドレス情報びこのアドレスへのアクセス禁止態様があらかじめ記憶され、
前記第2保護手段の前記アクセス判定部は、当該被監視側コアが前記第1通信路を介してアクセスしようとするアドレス及びそのアクセス態様が、前記第2保護手段の前記アドレス情報記憶部に記憶されたアドレス情報及びアクセス禁止態様に、それぞれ一致するか否かを判定し、
前記第2保護手段は、当該第2保護手段の前記アクセス判定部によって一致する旨が判定されるとき、前記被監視側コアが前記第1通信路を介して前記監視側コア所有の一時記憶部へアクセスすることを遮断することを特徴とする、請求項1に記載のマルチコアの異常監視装置。 - 前記第1保護手段は、動作時に、前記監視側コア所有の一時記憶部にアクセスしようとした、前記監視側コア以外のプロセッサコアの動作状態にかかる情報を前記監視側コアに通知する通知手段をさらに備え、
前記監視側コアは、前記通知手段によって通知された前記情報に基づいて前記監視側コア以外のプロセッサコアの動作状態の異常の程度を判断し、前記被監視側コアの復帰処理をこの異常の程度に応じて実行することを特徴とする、請求項1または2に記載のマルチコアの異常監視装置。 - 前記第1書込操作は、前記被監視側コアが、前記被監視側コア所有の一時記憶部に対し、所定値及びこの所定値の反転値を所定時間毎に交互に書き込む操作である、請求項1〜3のいずれか一項に記載のマルチコアの異常監視装置。
- 前記第2書込操作は、前記監視側コアが、前記監視側コア所有の一時記憶部に対し、前記第1書込操作が連続して正しく実行されない回数を書き込む操作である、請求項1〜4のいずれか一項に記載のマルチコアの異常監視装置。
- 当該マルチコアの異常監視装置は、制御対象を制御するための最終制御値を算出する制御装置に適用され、
前記監視側コアは、前記制御対象が有する各種センサのセンサ出力値に基づき、前記制御対象の制御を持続可能とする基本制御値を算出する基本制御値算出処理と、所定のデフォルト値に基づいて、前記基本制御値算出処理を通じて算出された基本制御値を最終制御値に補正する第1補正処理とを実行し、
前記被監視側コアは、前記センサ出力値に基づいて、前記基本制御値算出処理を通じて算出された基本制御値を最終制御値に補正する第2補正処理を実行し、
当該装置は、前記被監視側コアの動作状態が正常である旨判定されるとき、前記第2補正処理を通じて補正された最終制御値に基づき前記制御対象を制御し、前記被監視側コアの動作状態が異常である旨判定されるとき、フェイルセーフとして、前記第1補正処理を通じて補正された最終制御値に基づき前記制御対象を制御することを特徴とする、請求項1〜5のいずれか一項に記載のマルチコアの異常監視装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007176544A JP4433006B2 (ja) | 2007-07-04 | 2007-07-04 | マルチコアの異常監視装置 |
EP08011025A EP2045721B1 (en) | 2007-07-04 | 2008-06-18 | Multicore abnormality monitoring device |
US12/165,964 US7877637B2 (en) | 2007-07-04 | 2008-07-01 | Multicore abnormality monitoring device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007176544A JP4433006B2 (ja) | 2007-07-04 | 2007-07-04 | マルチコアの異常監視装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009015590A JP2009015590A (ja) | 2009-01-22 |
JP4433006B2 true JP4433006B2 (ja) | 2010-03-17 |
Family
ID=40222365
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007176544A Expired - Fee Related JP4433006B2 (ja) | 2007-07-04 | 2007-07-04 | マルチコアの異常監視装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7877637B2 (ja) |
EP (1) | EP2045721B1 (ja) |
JP (1) | JP4433006B2 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9207661B2 (en) * | 2007-07-20 | 2015-12-08 | GM Global Technology Operations LLC | Dual core architecture of a control module of an engine |
DE102008047514A1 (de) * | 2008-09-12 | 2010-03-25 | Pilz Gmbh & Co. Kg | Datenträger |
DE102008042894A1 (de) * | 2008-10-16 | 2010-04-22 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Testen eines Rechnerkerns in einer mindestens zwei Rechnerkerne aufweisenden Recheneinheit |
JP5538767B2 (ja) * | 2009-07-30 | 2014-07-02 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
JP5716396B2 (ja) * | 2010-02-05 | 2015-05-13 | 富士通株式会社 | 情報処理装置及び情報処理方法 |
US8637212B2 (en) | 2010-12-22 | 2014-01-28 | Via Technologies, Inc. | Reticle set modification to produce multi-core dies |
US9460038B2 (en) * | 2010-12-22 | 2016-10-04 | Via Technologies, Inc. | Multi-core microprocessor internal bypass bus |
US8972707B2 (en) | 2010-12-22 | 2015-03-03 | Via Technologies, Inc. | Multi-core processor with core selectively disabled by kill instruction of system software and resettable only via external pin |
US8782451B2 (en) | 2010-12-22 | 2014-07-15 | Via Technologies, Inc. | Power state synchronization in a multi-core processor |
US8631256B2 (en) | 2010-12-22 | 2014-01-14 | Via Technologies, Inc. | Distributed management of a shared power source to a multi-core microprocessor |
CN102761646B (zh) * | 2011-04-26 | 2014-12-10 | 深圳富泰宏精密工业有限公司 | 双模手机的命令交互纠错系统及方法 |
DE102011088764A1 (de) * | 2011-12-15 | 2013-06-20 | Robert Bosch Gmbh | Verfahren zum Betreiben eines Steuergeräts |
US9058419B2 (en) | 2012-03-14 | 2015-06-16 | GM Global Technology Operations LLC | System and method for verifying the integrity of a safety-critical vehicle control system |
KR101978984B1 (ko) | 2013-05-14 | 2019-05-17 | 한국전자통신연구원 | 프로세서의 오류를 검출하는 장치 및 방법 |
TWI625622B (zh) | 2013-10-31 | 2018-06-01 | 聯想企業解決方案(新加坡)有限公司 | 在多核心處理器系統與運作多核心處理器系統的電腦實施方法 |
CN109413036B (zh) * | 2018-09-12 | 2022-02-08 | 全球能源互联网研究院有限公司 | 敏感信息异常流出监测方法、装置和服务器 |
JP2021144261A (ja) * | 2020-03-10 | 2021-09-24 | 本田技研工業株式会社 | 電子制御装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3950729A (en) * | 1973-08-31 | 1976-04-13 | Nasa | Shared memory for a fault-tolerant computer |
US4710926A (en) * | 1985-12-27 | 1987-12-01 | American Telephone And Telegraph Company, At&T Bell Laboratories | Fault recovery in a distributed processing system |
JPS6385860A (ja) | 1986-09-29 | 1988-04-16 | Toshiba Corp | 共有メモリ書込制御方式 |
EP0509479B1 (en) * | 1991-04-16 | 1998-10-14 | Nec Corporation | Multiprocessor system |
JPH07200503A (ja) | 1993-12-29 | 1995-08-04 | Ricoh Co Ltd | マルチプロセッサ |
JPH106963A (ja) * | 1996-06-20 | 1998-01-13 | Nisshinbo Ind Inc | ブレーキバルブ制御方法 |
JPH1091603A (ja) | 1996-09-12 | 1998-04-10 | Fujitsu Ltd | デュアルcpuシステムにおける立ち上げ同期確立方法及び異常監視方法 |
US6449732B1 (en) * | 1998-12-18 | 2002-09-10 | Triconex Corporation | Method and apparatus for processing control using a multiple redundant processor control system |
JP4319547B2 (ja) | 2001-12-11 | 2009-08-26 | コンティネンタル・テーベス・アクチエンゲゼルシヤフト・ウント・コンパニー・オッフェネ・ハンデルスゲゼルシヤフト | マルチコア型冗長制御コンピュータシステム、自動車における安全上重要な用途のためのコンピュータネットワーク並びにその使用 |
US7111196B2 (en) * | 2003-05-12 | 2006-09-19 | International Business Machines Corporation | System and method for providing processor recovery in a multi-core system |
JP2004348627A (ja) * | 2003-05-26 | 2004-12-09 | Toshiba Lsi System Support Kk | マイクロコンピュータシステム |
DE10328059A1 (de) | 2003-06-23 | 2005-01-13 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Überwachung eines verteilten Systems |
US7496788B1 (en) * | 2006-08-17 | 2009-02-24 | Nvidia Corporation | Watchdog monitoring for unit status reporting |
JP4458119B2 (ja) * | 2007-06-11 | 2010-04-28 | トヨタ自動車株式会社 | マルチプロセッサシステム及びその制御方法 |
-
2007
- 2007-07-04 JP JP2007176544A patent/JP4433006B2/ja not_active Expired - Fee Related
-
2008
- 2008-06-18 EP EP08011025A patent/EP2045721B1/en not_active Not-in-force
- 2008-07-01 US US12/165,964 patent/US7877637B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP2045721A2 (en) | 2009-04-08 |
JP2009015590A (ja) | 2009-01-22 |
EP2045721A3 (en) | 2010-04-21 |
US20090013217A1 (en) | 2009-01-08 |
EP2045721B1 (en) | 2011-12-28 |
US7877637B2 (en) | 2011-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4433006B2 (ja) | マルチコアの異常監視装置 | |
JP4925422B2 (ja) | データ処理装置内コンテンツへのアクセス管理 | |
JP5867495B2 (ja) | 電子制御装置 | |
JP4232987B2 (ja) | プロセッサユニットの少なくとも2つの動作モードを切替る方法および対応するプロセッサユニット | |
US8984245B2 (en) | Memory protection unit and method for controlling an access to memory device | |
CN107949847B (zh) | 车辆的电子控制单元 | |
JP2007249323A (ja) | マイクロコンピュータ | |
JP5141367B2 (ja) | 車両制御装置 | |
JP6145345B2 (ja) | 自動車用電子制御装置 | |
US20200081708A1 (en) | Processing device and software execution control method | |
JP2008276749A (ja) | プログラミング可能なデータ処理装置用の保護ユニット | |
JP2018067047A (ja) | 制御装置 | |
JP3968876B2 (ja) | 電子制御装置 | |
CN114007906B (zh) | 安全处理装置 | |
CN106874796B (zh) | 系统运行中指令流的安全检测和容错方法 | |
JP7024582B2 (ja) | 車載制御装置 | |
JP6838234B2 (ja) | 車両制御装置 | |
JP2010020621A (ja) | プログラム修復システムおよび方法 | |
JP4856023B2 (ja) | リアルタイムウォッチ装置及びその方法 | |
JP2008287449A (ja) | データプロセッサ | |
JP5598417B2 (ja) | Ram値保証装置およびram値保証プログラム | |
JP5842833B2 (ja) | 情報処理装置、プログラム | |
WO2013073009A1 (ja) | マイコンシステム、監視マイコン | |
JP2013061783A (ja) | マルチコア・プロセッサ | |
US20120265904A1 (en) | Processor system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090519 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090717 |
|
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: 20091201 |
|
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: 20091214 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4433006 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130108 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140108 Year of fee payment: 4 |
|
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 |
|
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 |