JP6975202B2 - 瞬断からの回復処理方法及び装置、並びにコンピュータ読み取り可能な記憶媒体 - Google Patents
瞬断からの回復処理方法及び装置、並びにコンピュータ読み取り可能な記憶媒体 Download PDFInfo
- Publication number
- JP6975202B2 JP6975202B2 JP2019110012A JP2019110012A JP6975202B2 JP 6975202 B2 JP6975202 B2 JP 6975202B2 JP 2019110012 A JP2019110012 A JP 2019110012A JP 2019110012 A JP2019110012 A JP 2019110012A JP 6975202 B2 JP6975202 B2 JP 6975202B2
- Authority
- JP
- Japan
- Prior art keywords
- momentary interruption
- host
- level cell
- data
- block
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- 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
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/30—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
-
- 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/0727—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 storage system, e.g. in a DASD or network based storage system
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0653—Monitoring storage devices or systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
Description
汎用ハードウェア(例えば、単一プロセッサ、並列処理能力を有する複数のプロセッサ、又は他の運算機能を有するプロセッサ)を使用するなど、様々な方法で実施され、且つ、ファームウェアやソフトウェアの指令(Instructions)を実行すると後述の機能を提供することができる。マルチプロセッサは、プログラム命令を読み込んで実行するための単一の運算コンポーネントであり、2つ以上の独立したプロセッサ(マルチコアとも呼ばれる)を装備することができる。
110 ホスト
130 制御部
131 処理ユニット
135 ホストのインタフェース
137 スタティックランダムアクセスメモリ
139 フラッシュメモリの接続インタフェース
150 ダイナミックランダムアクセスメモリ
170 LUN
170#0〜170#8 LUN
170#0−0〜170#8−0 正常ブロック
170#0−1〜170#8−1 疑似シングルレベルセルブロック
CH#0〜CH#2 入出力チャネル
CE#0〜CE#2 チップイネーブル制御信号
310〜370 論理パーティション
LBA#0〜LBA#36863 論理ブロックアドレス
S510〜S560 方法のステップ
610 論理−物理表
630 物理的位置情報
630−0 (物理)ブロック番号
630−1 (物理)ページ番号
630−2 (物理)フレーム番号
630−3 論理ユニット番号および入出力チャネル番号
650 物理ブロック
655 物理局在部
S710〜S730 方法ステップ
Claims (16)
- 瞬断からの回復処理方法であって、電子装置内の処理ユニットに実行され、
前記方法は、
前記電子装置が瞬断を発生したことを検出すると、フラッシュメモリの接続インタフェースを駆動して、ホストに接続されているダイナミックランダムアクセスメモリに格納されているデータであって、前記ホストが前記ホストのインタフェースを介して転送するデータを、シングルレベルセルモードで複数のチャンネルを介して複数の論理ユニット番号の疑似シングルレベルセルブロックに書き込むステップを含み、
前記複数の疑似シングルレベルセルブロックは、正常動作中に、瞬断が検出されるまで保留され、データを書き込まない、ことを特徴とする瞬断からの回復処理方法。 - ホストより送信してきた予め設定されるコマンドを検出すると、前記電子装置が瞬断を発生することと判断するステップを含む、ことを特徴とする請求項1に記載の瞬断からの回復処理方法。
- コマンドキューにおいて、ロングデータライトコマンドの次に連続ライトコマンドを見つかると、前記電子装置が瞬断を発生することと判断するステップを含む、ことを特徴とする請求項1に記載の瞬断からの回復処理方法。
- コマンドキューにおいて、ホストが書き込むコマンドの開始論理アドレスがデフォルト空間にあることを見つかると、前記電子装置が瞬断を発生することと判断するステップを含む、ことを特徴とする請求項1に記載の瞬断からの回復処理方法。
- 各前記論理ユニット番号内の各物理ブロックは、ノーマルブロック又は前記疑似シングルレベルセルブロックに分割され、前記疑似シングルレベルセルブロック内の保存セルがトリプルレベルセル又はクアッドレベルセルであり、且つ、前記シングルレベルセルモードでのデータ書き込みは、前記疑似シングルレベルセルブロック内の各保存セルを2つの状態のうちの一つにプログラミングする、ことを特徴とする請求項1〜4のいずれかに記載の瞬断からの回復処理方法。
- 前記電子装置が瞬断を発生することを検出した後、前記フラッシュメモリの接続インタフェースを駆動して、前記ホストを介して転送されるデータを、インターリーブドページプログラミング方式で、前記複数の論理ユニット番号に前記疑似シングルレベルセルブロックに書き込む、ことを特徴とする請求項1〜4のいずれかに記載の瞬断からの回復処理方法。
- 前記ホストが瞬断からの回復を完了したことを検出すると、前記フラッシュメモリの接続インタフェースを駆動して、すべての疑似シングルレベルセルブロックの保存セルを削除するステップを含む、ことを特徴とする請求項1に記載の瞬断からの回復処理方法。
- ホストがコマンドを送信して前記疑似シングルレベルセルブロックをトリムすることを検出すると、前記電子装置が瞬断からの回復を完了したことと判断するステップを含む、ことを特徴とする請求項7に記載の瞬断からの回復処理方法。
- すべての疑似シングルレベルセルブロックのデータがホストにより読み取られることを検出すると、前記電子装置が瞬断からの回復を完了したことと判断するステップを含む、ことを特徴とする請求項7に記載の瞬断からの回復処理方法。
- 瞬断からの回復処理のコンピュータ読み取り可能な記憶媒体であって、
処理ユニットが実行するコンピュータプログラムを格納するために用いられ、前記コンピュータプログラムは、前記処理ユニットに、
電子装置が瞬断を発生したことを検出すると、フラッシュメモリの接続インタフェースを駆動して、ホストに接続されているダイナミックランダムアクセスメモリに格納されているデータであって、前記ホストが前記ホストのインタフェースを介して転送するデータを、シングルレベルセルモードで複数のチャンネルを介して複数の論理ユニット番号の疑似シングルレベルセルブロックに書き込むステップが実行され、
前記複数の疑似シングルレベルセルブロックは、正常動作中に、瞬断が検出されるまで保留され、データを書き込まない、ことを特徴とする瞬断からの回復処理のコンピュータ読み取り可能な記憶媒体。 - 前記コンピュータプログラムは、前記処理ユニットに、
前記電子装置が瞬断を発生したことを検出すると、前記フラッシュメモリの接続インタフェースを駆動して、前記ホストを介して伝送されるデータを、インターリーブドページプログラミング方式で、前記複数の論理ユニット番号の前記疑似シングルレベルセルブロックに書き込むステップが実行される、ことを特徴とする請求項10に記載の瞬断からの回復処理のコンピュータ読み取り可能な記憶媒体。 - 前記コンピュータプログラムは、前記処理ユニットに、
前記ホストが瞬断からの回復を完了したことを検出すると、前記フラッシュメモリの接続インタフェースを駆動して、すべての疑似シングルレベルセルブロックの保存セルを削除するステップが実行される、ことを特徴とする請求項10又は11に記載の瞬断からの回復処理のコンピュータ読み取り可能な記憶媒体。 - 瞬断からの回復処理装置であって、
ホストのインタフェースと、フラッシュメモリの接続インタフェースと、処理ユニットとを備え、
前記処理ユニットは、前記ホストのインタフェースと前記フラッシュメモリの接続インタフェースとに接続され、前記ホストがスタンバイ・イミーディエットコマンドを送信することを検出すると、電子装置が瞬断を発生することと判断し、
前記瞬断からの回復処理装置が瞬断を発生することを検出すると、前記フラッシュメモリの接続インタフェースを駆動して、ホストが前記ホストのインタフェースを介して伝送するデータを、シングルレベルセルモードで、複数のチャンネルを介して、複数の論理ユニット番号の疑似シングルレベルセルブロックに書き込む、ことを特徴とする瞬断からの回復処理装置。 - 各前記論理ユニット番号内の各物理ブロックは、ノーマルブロック又は前記疑似シングルレベルセルブロックに分割され、前記疑似シングルレベルセルブロック内の保存セルがトリプルレベルセル又はクアッドレベルセルであり、且つ前記シングルレベルセルモードでのデータ書き込みは、前記疑似シングルレベルセルブロック内の各保存セルを2つの状態のうちの一つにプログラミングする、ことを特徴とする請求項13に記載の瞬断からの回復処理装置。
- 前記処理ユニットは、前記ホストが瞬断からの回復を完了することを検出すると、前記フラッシュメモリの接続インタフェースを駆動して、すべての疑似シングルレベルセルブロックの保存セルを削除する、ことを特徴とする請求項13〜14のいずれか一つに記載の瞬断からの回復処理装置。
- 前記処理ユニットは、前記ホストがデータセットマネジメントコマンドを送信して前記疑似シングルレベルセルブロックをトリムすることを検出すると、前記ホストが瞬断からの回復を完了することと判断する、ことを特徴とする請求項15に記載の瞬断からの回復処理装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910423585.0A CN111984441B (zh) | 2019-05-21 | 2019-05-21 | 瞬间断电回复处理方法及装置以及计算机可读取存储介质 |
CN201910423585.0 | 2019-05-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020191055A JP2020191055A (ja) | 2020-11-26 |
JP6975202B2 true JP6975202B2 (ja) | 2021-12-01 |
Family
ID=73435942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019110012A Active JP6975202B2 (ja) | 2019-05-21 | 2019-06-13 | 瞬断からの回復処理方法及び装置、並びにコンピュータ読み取り可能な記憶媒体 |
Country Status (3)
Country | Link |
---|---|
US (2) | US11188267B2 (ja) |
JP (1) | JP6975202B2 (ja) |
CN (1) | CN111984441B (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11200162B2 (en) * | 2020-04-28 | 2021-12-14 | Western Digital Technologies, Inc. | Condensing logical to physical table pointers in SSDs utilizing zoned namespaces |
US11704061B2 (en) * | 2021-03-16 | 2023-07-18 | Kioxia Corporation | Page buffer enhancements |
CN115543865B (zh) * | 2022-11-25 | 2023-04-11 | 成都佰维存储科技有限公司 | 掉电保护方法、装置、可读存储介质及电子设备 |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8959280B2 (en) | 2008-06-18 | 2015-02-17 | Super Talent Technology, Corp. | Super-endurance solid-state drive with endurance translation layer (ETL) and diversion of temp files for reduced flash wear |
CN104077174B (zh) | 2009-03-27 | 2018-05-01 | 希捷科技有限公司 | 用于提供存储***逻辑块地址的数据固化的方法及*** |
US8046628B2 (en) * | 2009-06-05 | 2011-10-25 | Micron Technology, Inc. | Failure recovery memory devices and methods |
US9245653B2 (en) * | 2010-03-15 | 2016-01-26 | Intelligent Intellectual Property Holdings 2 Llc | Reduced level cell mode for non-volatile memory |
JP2012141946A (ja) * | 2010-12-16 | 2012-07-26 | Toshiba Corp | 半導体記憶装置 |
JP2013122793A (ja) | 2011-12-09 | 2013-06-20 | Toshiba Corp | 不揮発性半導体記憶装置 |
WO2013138540A1 (en) | 2012-03-16 | 2013-09-19 | Marvell World Trade Ltd. | Architecture to allow efficient storage of data on nand flash memory |
CN103176752A (zh) | 2012-07-02 | 2013-06-26 | 晶天电子(深圳)有限公司 | 带有耐用转换层及临时文件转移功能从而实现闪速存储器磨损降低的超耐用固态驱动器 |
CN103064755B (zh) * | 2013-01-25 | 2015-03-25 | 珠海全志科技股份有限公司 | Nand闪存写数据处理方法和装置 |
TWI498902B (zh) | 2013-11-28 | 2015-09-01 | Phison Electronics Corp | 資料管理方法、記憶體儲存裝置及記憶體控制電路單元 |
JP2015215675A (ja) * | 2014-05-08 | 2015-12-03 | 富士通株式会社 | 制御装置、制御方法、及び制御プログラム |
TWI569144B (zh) | 2015-02-02 | 2017-02-01 | 慧榮科技股份有限公司 | 資料儲存裝置及其斷電事件判斷方法 |
US9558839B2 (en) * | 2015-03-09 | 2017-01-31 | Toshiba Corporation | Power fail saving modes in solid state drive with MLC memory |
US20160378344A1 (en) * | 2015-06-24 | 2016-12-29 | Intel Corporation | Processor and platform assisted nvdimm solution using standard dram and consolidated storage |
JP6406219B2 (ja) * | 2015-11-12 | 2018-10-17 | 京セラドキュメントソリューションズ株式会社 | 通信装置及び画像形成装置 |
US10599503B2 (en) * | 2016-07-28 | 2020-03-24 | Dell Products L.P. | Triggering power loss protection on solid-state storage devices |
KR20180058894A (ko) * | 2016-11-24 | 2018-06-04 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 및 그것의 동작 방법 |
US10095626B2 (en) | 2017-03-10 | 2018-10-09 | Toshiba Memory Corporation | Multibit NAND media using pseudo-SLC caching technique |
CN108733575B (zh) * | 2017-04-20 | 2022-12-27 | 深圳市得一微电子有限责任公司 | 一种断电重启后逻辑对物理映像表的重建方法、固态硬盘 |
TWI628542B (zh) * | 2017-04-21 | 2018-07-01 | 慧榮科技股份有限公司 | 快閃記憶體的垃圾回收斷電回復方法以及使用該方法的裝置 |
US10379979B2 (en) * | 2017-05-31 | 2019-08-13 | Western Digital Technologies, Inc. | Power fail handling using stop commands |
US20190004947A1 (en) * | 2017-06-30 | 2019-01-03 | Intel Corporation | Selective temporary data storage |
US10261914B2 (en) * | 2017-08-25 | 2019-04-16 | Micron Technology, Inc. | Methods of memory address verification and memory devices employing the same |
US10372342B2 (en) * | 2017-10-02 | 2019-08-06 | Western Digital Technologies, Inc. | Multi-level cell solid state device and method for transferring data between a host and the multi-level cell solid state device |
CN108762669B (zh) | 2018-05-18 | 2021-03-05 | 深圳忆联信息***有限公司 | 提升掉电时数据写入速度的方法、装置及计算机设备 |
CN108782669A (zh) | 2018-07-26 | 2018-11-13 | 欧炳俄 | 一种绿茶酥饼及其制备方法 |
-
2019
- 2019-05-21 CN CN201910423585.0A patent/CN111984441B/zh active Active
- 2019-06-13 JP JP2019110012A patent/JP6975202B2/ja active Active
-
2020
- 2020-05-04 US US16/865,516 patent/US11188267B2/en active Active
-
2021
- 2021-10-27 US US17/511,805 patent/US11803330B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN111984441B (zh) | 2023-09-22 |
CN111984441A (zh) | 2020-11-24 |
JP2020191055A (ja) | 2020-11-26 |
US11188267B2 (en) | 2021-11-30 |
US20220050638A1 (en) | 2022-02-17 |
US20200371718A1 (en) | 2020-11-26 |
US11803330B2 (en) | 2023-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10776153B2 (en) | Information processing device and system capable of preventing loss of user data | |
JP5554489B2 (ja) | ソリッドステートメモリ(ssm)、ssmを有するコンピュータシステム及びssm駆動方法 | |
KR102088403B1 (ko) | 저장장치, 이를 포함하는 컴퓨터 시스템 및 이의 동작 방법 | |
JP4422652B2 (ja) | 漸進的マージ方法及びそれを利用したメモリシステム | |
CN105718530B (zh) | 文件存储***及其文件存储控制方法 | |
US20090049234A1 (en) | Solid state memory (ssm), computer system including an ssm, and method of operating an ssm | |
CN107908571B (zh) | 一种数据写入方法、闪存装置及存储设备 | |
TWI531963B (zh) | Data storage systems and their specific instruction enforcement methods | |
JP6975202B2 (ja) | 瞬断からの回復処理方法及び装置、並びにコンピュータ読み取り可能な記憶媒体 | |
KR20130031046A (ko) | 플래시 메모리 장치 및 플래시 메모리 장치의 데이터 관리 방법 | |
KR20140042458A (ko) | 스토리지 시스템의 파일 관리 장치, 파일 관리 방법 | |
EP2293195A2 (en) | Memory drive that can be operated like optical disk drive and method for virtualizing memory drive as optical disk drive | |
TWI710905B (zh) | 資料儲存裝置及邏輯至物理位址映射表之載入方法 | |
KR20190061426A (ko) | 플래시 메모리 시스템 및 그 제어 방법 | |
TW201327185A (zh) | 記憶體儲存裝置及其記憶體控制器與資料寫入方法 | |
CN114327240A (zh) | 计算机可读存储介质、闪存存储器的数据存储方法及装置 | |
JP5594647B2 (ja) | ストレージ装置及びその制御方法 | |
TWI754396B (zh) | 快閃記憶體的資料儲存方法及裝置以及電腦程式產品 | |
JP2008262452A (ja) | 記録デバイスのキャッシュ方法および記録装置 | |
US20170115886A1 (en) | Storage device and method of performing a write operation by the same | |
TWI741296B (zh) | 瞬間斷電回復處理方法及裝置以及電腦程式產品 | |
TWI820473B (zh) | 瞬間斷電回復處理方法及裝置以及電腦程式產品 | |
KR20240009065A (ko) | 메모리 시스템, 메모리 컨트롤러 및 그 동작 방법 | |
KR20090113624A (ko) | 솔리드 스테이트 드라이브 및 그 동작 제어방법 | |
JPH10222424A (ja) | データキャッシュ制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190711 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200915 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210413 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210524 |
|
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: 20211019 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211105 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6975202 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |