JP6859463B2 - 仮想マシンを起動させるための方法、装置、デバイス及び媒体 - Google Patents
仮想マシンを起動させるための方法、装置、デバイス及び媒体 Download PDFInfo
- Publication number
- JP6859463B2 JP6859463B2 JP2020001150A JP2020001150A JP6859463B2 JP 6859463 B2 JP6859463 B2 JP 6859463B2 JP 2020001150 A JP2020001150 A JP 2020001150A JP 2020001150 A JP2020001150 A JP 2020001150A JP 6859463 B2 JP6859463 B2 JP 6859463B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual machine
- disk
- storage capacity
- disk snapshot
- virtual
- 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
- 238000000034 method Methods 0.000 title claims description 49
- 230000004044 response Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 9
- 238000012544 monitoring process Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 8
- 230000005055 memory storage Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000036316 preload Effects 0.000 description 2
- 101000822695 Clostridium perfringens (strain 13 / Type A) Small, acid-soluble spore protein C1 Proteins 0.000 description 1
- 101000655262 Clostridium perfringens (strain 13 / Type A) Small, acid-soluble spore protein C2 Proteins 0.000 description 1
- 101000655256 Paraclostridium bifermentans Small, acid-soluble spore protein alpha Proteins 0.000 description 1
- 101000655264 Paraclostridium bifermentans Small, acid-soluble spore protein beta Proteins 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking by means of middleware or OS functionality
- G06F11/1484—Generic software techniques for error detection or fault masking by means of middleware or OS functionality involving virtual machines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4416—Network booting; Remote initial program loading [RIPL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45583—Memory management, e.g. access or allocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45591—Monitoring or debugging support
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/84—Using snapshots, i.e. a logical point-in-time copy of the data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Hardware Redundancy (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
Claims (15)
- 仮想マシンを起動させるための方法であって、
第1の仮想マシンの仮想ディスクにおける第1のデータに対してディスクスナップショットを生成するステップと、
前記第1の仮想マシンの識別子情報および前記ディスクスナップショットのアドレス情報に基づき、第2の仮想マシンを稼動させることによって、前記第1のデータを前記第2の仮想マシンの仮想ディスクに複写するステップと、
起動された前記第2の仮想マシンにおけるオペレーティングシステムの初期化の完了に応じて、前記第2の仮想マシンの稼動を一時停止させることによって、前記第1の仮想マシンが使用不能な時に前記第1の仮想マシンを復元させるステップと、を含む方法。 - 前記第1の仮想マシンの第1のメモリの第1の記憶容量が、前記第2の仮想マシンの第2のメモリの第2の記憶容量より大きい請求項1に記載の方法。
- 前記第1の仮想マシンを復元させるための、前記第1の仮想マシンの識別子情報を含むリクエストを受信するステップと、
前記識別子情報に基づき、前記第2の仮想マシンおよび前記第1の記憶容量を確定するステップと、
前記第2の仮想マシンの前記第2のメモリの記憶容量を、前記第2の記憶容量から前記第1の記憶容量に調整するステップと、
前記第2の仮想マシンを引き続き稼動させることで前記第1の仮想マシンとするステップと、をさらに含む請求項2に記載の方法。 - 前記の第1の仮想マシンに対してディスクスナップショットを生成するステップは、
ディスクスナップショットを生成するためのリクエストの受信に応じて前記ディスクスナップショットを生成するステップと、
前記第1の仮想マシンが使用可能な時に前記ディスクスナップショットを生成するステップと、のうち、少なくとも一方を含む請求項1に記載の方法。 - 前記第2の仮想マシンを一時停止させるステップは、
前記オペレーティングシステムの初期化の完了を示す指示情報が前記第2の仮想マシンから受信されたことに応じて、前記第2の仮想マシンを一時停止させるステップを含む請求項1に記載の方法。 - 前記第2の仮想マシンを一時停止させるステップは、
前記第2の仮想マシンが所定のアクセス動作を実行したことがモニタリングされたことに応じて、前記オペレーティングシステムの初期化の完了を確定するステップを含む請求項1に記載の方法。 - 仮想マシンを起動させるための装置であって、
第1の仮想マシンの仮想ディスクにおける第1のデータに対してディスクスナップショットを生成するように構成される第1のディスクスナップショット生成モジュールと、
前記第1の仮想マシンの識別子情報および前記ディスクスナップショットのアドレス情報に基づき、第2の仮想マシンを稼動させることによって、前記第1のデータを前記第2の仮想マシンの仮想ディスクに複写するように構成される仮想マシン起動モジュールと、
起動された前記第2の仮想マシンにおけるオペレーティングシステムの初期化の完了に応じて、前記第2の仮想マシンの稼動を一時停止させることによって、前記第1の仮想マシンが使用不能な時に前記第1の仮想マシンを復元させるように構成される第1の一時停止モジュールと、を備える装置。 - 前記第1の仮想マシンの第1のメモリの第1の記憶容量が、前記第2の仮想マシンの第2のメモリの第2の記憶容量より大きい請求項7に記載の装置。
- 前記第1の仮想マシンを復元させるための、前記第1の仮想マシンの識別子情報を含むリクエストを受信するように構成されるリクエスト受信モジュールと、
前記識別子情報に基づき、前記第2の仮想マシンと前記第1の記憶容量を確定するように構成される記憶容量確定モジュールと、
前記第2の仮想マシンの前記第2のメモリの記憶容量を、前記第2の記憶容量から前記第1の記憶容量に調整するように構成される記憶容量調整モジュールと、
前記第2の仮想マシンを引き続き稼動させることによって前記第1の仮想マシンとするように構成される仮想マシン稼動モジュールと、をさらに備える請求項8に記載の装置。 - 第1のディスクスナップショット生成モジュールは、
ディスクスナップショットを生成するためのリクエストの受信に応じて、前記ディスクスナップショットを生成するように構成される第2のディスクスナップショット生成モジュールと、
前記第1の仮想マシンの使用可能な時に前記ディスクスナップショットを生成するように構成される第3のディスクスナップショット生成モジュールとのうち、少なくとも一方を備える請求項7に記載の装置。 - 前記第1の一時停止モジュールは、
前記オペレーティングシステムの初期化の完了を示す指示情報が前記第2の仮想マシンから受信されたことに応じて、前記第2の仮想マシンを一時停止させるように構成される第2の一時停止モジュールを備える請求項7に記載の装置。 - 前記第1の一時停止モジュールは、
前記第2の仮想マシンによる所定のアクセス動作の実行がモニタリングされたことに応じて、前記オペレーティングシステムの初期化の完了を確定するように構成される初期化モジュールを備える請求項7に記載の装置。 - 1つまたは複数のプロセッサと、
1つまたは複数のプログラムを記憶するための記憶装置であって、前記1つまたは複数のプログラムが前記1つ又は複数のプロセッサにより実行されると、前記1つまたは複数のプロセッサに請求項1〜6のいずれか1項に記載の方法を実行させる記憶装置と、を備える電子デバイス。 - コンピュータプログラムが記憶されるコンピュータ読取可能な記憶媒体であって、
前記プログラムがプロセッサにより実行されると、請求項1〜6のいずれか1項に記載の方法を実現するコンピュータ読取可能な記憶媒体。 - コンピュータプログラムであって、
前記コンピュータプログラムがプロセッサにより実行されると、請求項1〜6のいずれか1項に記載の方法を実現する、コンピュータプログラム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910438528.XA CN110209468A (zh) | 2019-05-24 | 2019-05-24 | 用于启动虚拟机的方法、装置、设备和介质 |
CN201910438528.X | 2019-05-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020194521A JP2020194521A (ja) | 2020-12-03 |
JP6859463B2 true JP6859463B2 (ja) | 2021-04-14 |
Family
ID=67788552
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020001150A Active JP6859463B2 (ja) | 2019-05-24 | 2020-01-08 | 仮想マシンを起動させるための方法、装置、デバイス及び媒体 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20200371882A1 (ja) |
JP (1) | JP6859463B2 (ja) |
KR (1) | KR102315102B1 (ja) |
CN (1) | CN110209468A (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112559114A (zh) * | 2019-09-24 | 2021-03-26 | 阿里巴巴集团控股有限公司 | 虚拟机的生成方法和装置 |
CN112181596B (zh) * | 2020-10-10 | 2023-05-12 | 济南浪潮数据技术有限公司 | 一种虚拟机克隆方法、装置、设备及存储介质 |
CN113467887B (zh) * | 2021-06-25 | 2024-02-23 | 深信服科技股份有限公司 | 故障修复方法、宿主机以及可读存储介质 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4544146B2 (ja) * | 2005-11-29 | 2010-09-15 | 株式会社日立製作所 | 障害回復方法 |
JP2011060055A (ja) * | 2009-09-11 | 2011-03-24 | Fujitsu Ltd | 仮想計算機システム、仮想マシンの復旧処理方法及びそのプログラム |
WO2012020482A1 (ja) * | 2010-08-11 | 2012-02-16 | 富士通株式会社 | バックアップ方法、情報処理装置及びプログラム |
KR101212273B1 (ko) * | 2010-12-07 | 2012-12-13 | 한국과학기술연구원 | 가상화 기술 기반의 고속 부팅 장치 및 방법 |
JP5742410B2 (ja) * | 2011-04-11 | 2015-07-01 | 日本電気株式会社 | フォールトトレラント計算機システム、フォールトトレラント計算機システムの制御方法、及びフォールトトレラント計算機システムの制御プログラム |
CN102662751B (zh) * | 2012-03-30 | 2016-05-11 | 浪潮电子信息产业股份有限公司 | 一种提高基于热迁移虚拟机***可用性的方法 |
JP6291711B2 (ja) * | 2013-01-21 | 2018-03-14 | 日本電気株式会社 | フォールトトレラントシステム |
US9552285B2 (en) * | 2013-05-02 | 2017-01-24 | Microsoft Technology Licensing, Llc | Micro-execution for software testing |
CN103425535B (zh) * | 2013-06-05 | 2016-08-10 | 浙江大学 | 云环境下的敏捷弹性伸缩方法 |
US9842032B2 (en) * | 2013-08-27 | 2017-12-12 | Red Hat, Inc. | Memory first live snapshot |
KR101554554B1 (ko) * | 2013-11-29 | 2015-09-22 | 한국과학기술정보연구원 | 가상 머신 구동 시스템 및 방법 |
KR102210408B1 (ko) * | 2014-03-26 | 2021-01-29 | 에스케이텔레콤 주식회사 | 가상화 서버의 이중화를 위한 제어 방법 및 이를 위한 가상화 제어 장치 |
CN105446826A (zh) * | 2014-06-30 | 2016-03-30 | 国际商业机器公司 | 虚拟机备份、恢复的方法及设备 |
US10133495B2 (en) * | 2014-11-04 | 2018-11-20 | Rubrik, Inc. | Converged search and archival system |
US10469582B2 (en) * | 2016-04-13 | 2019-11-05 | Netapp, Inc. | Methods and systems for managing provisioning requests in a networked storage environment |
CN107463426B (zh) * | 2016-06-06 | 2020-11-27 | 阿里巴巴集团控股有限公司 | 一种kvm虚拟化下虚拟机克隆的方法及装置 |
CN106557355A (zh) * | 2016-12-01 | 2017-04-05 | 北京奇虎科技有限公司 | 虚拟机镜像的生成方法及生成装置 |
CN106802840A (zh) * | 2017-01-19 | 2017-06-06 | 郑州云海信息技术有限公司 | 一种虚拟机备份、恢复方法及装置 |
CN108874459B (zh) * | 2017-05-10 | 2021-06-29 | 华为机器有限公司 | 基于虚拟化技术的快速启动方法和装置 |
KR102445674B1 (ko) * | 2017-12-18 | 2022-09-22 | 삼성전자주식회사 | 선택적으로 메모리를 부팅시키도록 구성되는 램 컨트롤러 및 그 동작 방법 |
-
2019
- 2019-05-24 CN CN201910438528.XA patent/CN110209468A/zh active Pending
- 2019-12-09 US US16/707,248 patent/US20200371882A1/en not_active Abandoned
-
2020
- 2020-01-08 JP JP2020001150A patent/JP6859463B2/ja active Active
- 2020-01-09 KR KR1020200002866A patent/KR102315102B1/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
CN110209468A (zh) | 2019-09-06 |
US20200371882A1 (en) | 2020-11-26 |
JP2020194521A (ja) | 2020-12-03 |
KR20200135138A (ko) | 2020-12-02 |
KR102315102B1 (ko) | 2021-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11385903B2 (en) | Firmware update patch | |
US9811369B2 (en) | Method and system for physical computer system virtualization | |
JP6859463B2 (ja) | 仮想マシンを起動させるための方法、装置、デバイス及び媒体 | |
JP4921384B2 (ja) | メモリを1台のバーチャル・マシンからもう一方へダイナミックに再割り当てする方法、装置及びシステム | |
US10339236B2 (en) | Techniques for improving computational throughput by using virtual machines | |
US20170322824A1 (en) | Cloning Computing Device Containers | |
US20120047357A1 (en) | Methods and systems for enabling control to a hypervisor in a cloud computing environment | |
JP6262870B2 (ja) | プラットフォーム固有の機能の選択的有効化 | |
US10474484B2 (en) | Offline management of virtualization software installed on a host computer | |
US9417886B2 (en) | System and method for dynamically changing system behavior by modifying boot configuration data and registry entries | |
US11886302B1 (en) | System and method for execution of applications in a container | |
US11403150B1 (en) | Replenishment-aware resource usage management | |
CN114968477A (zh) | 容器热迁移方法及容器热迁移装置 | |
US9553761B2 (en) | Dynamic server to server configuration and initialization | |
US10572151B2 (en) | System and method to allocate available high bandwidth memory to UEFI pool services | |
WO2023151502A1 (zh) | 设备运行方法、固件管理方法及固件管理*** | |
US10838737B1 (en) | Restoration of memory content to restore machine state | |
CN104714821B (zh) | 操作***实例创建方法及装置 | |
US10635467B1 (en) | Deployable console-based virtual application deployment and configuration systems and methods | |
CN113326098B (zh) | 支持kvm虚拟化与容器虚拟化的云管平台 | |
US12067380B2 (en) | System and method of offloading and migrating management controller functionalities using containerized services and application thereof | |
WO2023274166A1 (zh) | 内核升级方法及装置 | |
US11425191B1 (en) | Unified and efficient method to generate file system table (FSTAB) to support on-premise and multi-cloud environment | |
CN115509590B (zh) | 持续部署方法及计算机设备 | |
US20230229522A1 (en) | Content based read cache assisted workload deployment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200108 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200108 |
|
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: 20210319 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210325 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6859463 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |