JP2020184330A - パーミッションドブロックチェーンアプリケーションの継続的デリバリのための方法及び装置 - Google Patents
パーミッションドブロックチェーンアプリケーションの継続的デリバリのための方法及び装置 Download PDFInfo
- Publication number
- JP2020184330A JP2020184330A JP2020072885A JP2020072885A JP2020184330A JP 2020184330 A JP2020184330 A JP 2020184330A JP 2020072885 A JP2020072885 A JP 2020072885A JP 2020072885 A JP2020072885 A JP 2020072885A JP 2020184330 A JP2020184330 A JP 2020184330A
- Authority
- JP
- Japan
- Prior art keywords
- source code
- network
- test
- blockchain
- legal entities
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
{
“changeID”:“change05”,
“job_id”:“updateLocal”,
“organization”:“org1”
“result”:“success”
}
{
“eventname”:“updateMerge”,
“changeID”:“change05”,
“assignee”:“0rg1”
}
{“eventname”:“startLocal”,“changeID”:“change05”,“assignee”:“org1”}
{“changeID”:“change05”,“job_id”:“startLocal”}
{“eventname”:“updateLocal”,“changeID”:“change05”,“assignee”:“”}
{“changeID”:“change05”,“job_id”:“updateLocal”,“organization”:“org1”,“result”:“success”}
{“eventname”:“verifyLocal”,“changeID”:“change05”,“assignee”:“org2”}
{“changeID”:“change05”,“job_id”:“verifyLocal”}
{“eventname”:“startStaging”,“changeID”:“change05”,“assignee”:“org2”}
{“eventname”:“error”,“changeID”:“change05”,“message”:“verifyLocal is rejected.”}
{“changeID”:“change05”,“job_id”:“startStaging”}
{“eventname”:“updateStaging”,“changeID”:“change05”,“assignee”:“org3”}
{“changeID”:“change05”,“job_id”:“updateStaging”,“organization”:“org3”,“result”:“success”}
{“eventname”:“verifyStaging”,“changeID”:“change05”,“assignee”:“org2”}
{“changeID”:“change05”,“job_id”:“verifyStaging”}
{“eventname”:“startSigning”,“changeID”:“change05”,“assignee”:“org3”}
{“eventname”:“error”,“changeID”:“change05”,“message”:“verifyStaging is rejected.”}
{“changeID”:“change05”,“job_id”:“startSigning”}
{“eventname”:“updateSigning”,“changeID”:“change05”,“assignee”:“”}
{“changeID”:“change05”,“job_id”:“updateLocal”,“organization”:“org1”,“signature”:“43u81lke542pa23pfsd242390”}
{“eventname”:“updateMerge”,“changeID”:“change05”,“assignee”:“org1”}
{“changeID”:“change05”,“job_id”:“updateMerge”}
{“eventname”:“startDeployment”,“changeID”:“change05”,“org3”}
{“changeID”:“change05”,“job_id”:“startDeployment”}
{“eventname”:“updateDeployment”,“changeID”:“change05”,“assignee”:“”}
{“changeID”:“change05”,“job_id”:“updateDeployment”,“result”:“success”}
{“eventname”:“verifyDeployment”,“changeID”:“change05”,“assignee”:“org3”}
{“changeID”:“change05”,“job_id”:“verifyDeployment”}.
{“eventname”:“finished”,“changeID”:“change05”,“assignee”:“”}
{“eventname”:“error”,“changeID”:“change05”,“message”:“verifyDeployment is rejected.”}
102 ステージングネットワーク
103 本番システムのネットワーク
104(1)〜(3) テストツール
105(1)〜(3) テストブロックチェーンノード
106(1)〜(3) 動作ツール
107(1)〜(3) ブロックチェーンノード
108 テストリポジトリ
109 本番システムのリポジトリ
110 ネットワーク
301 メモリ
302 ローカルストレージ
303 通信インターフェース
304 プロセッサ
305 I/Oデバイス
306 動作システム
307 署名アプリケーション
308 CDドライバ
401 メモリ
402 ローカルストレージ
408 台帳
409 スマートコントラクト
410 CDマネージャ
500 ジョブ定義
600 状態
700 ログ
Claims (13)
- ブロックチェーンによって、独立して管理される複数の法人にわたって本番システムのリポジトリへのソースコードのデプロイを管理する方法であって、
デプロイのための前記ソースコードの送信のために、
前記独立して管理される複数の法人のそれぞれにローカルな第1のネットワーク上で前記ソースコードをテストすることと、
前記ブロックチェーンにおいて有効であるとして検証されたテストの結果に対して、
第2のネットワークでステージングを実行することにより、前記独立して管理される複数の法人のそれぞれにわたってテストを検証することと、
ブロックチェーンにおいて独立して管理される複数の法人のそれぞれによって署名されるステージングの結果に対して、前記ソースコードを前記独立して管理される複数の法人のそれぞれにデプロイするように構成された第3のネットワークにおいて前記ソースコードをデプロイすることと、を含む方法。 - 前記第3のネットワークにおける前記ソースコードのデプロイが成功であるという検証を前記独立して管理される複数の法人から得るために、前記ソースコードを前記本番システムのリポジトリにデプロイすることをさらに含む請求項1に記載の方法。
- 前記独立して管理される複数の法人のそれぞれにローカルな前記第1のネットワーク上の前記ソースコードをテストすることは、
前記ソースコードをテストリポジトリにデプロイすることと、
前記独立して管理される複数の法人のそれぞれにローカルな前記第1のネットワーク上で前記ソースコードのテストを実行することと、
前記独立して管理される複数の法人から成功したとして提供される前記第1のネットワーク上で前記ソースコードの前記テストの結果に関し、前記ブロックチェーンの前記テストの前記結果が有効であることを検証することとを含む請求項1に記載の方法。 - 前記第2のネットワーク上にステージングすることにより、前記独立して管理される複数の法人のそれぞれにわたって前記テストを検証することは、
前記独立して管理される複数の法人間のスマートコントラクトを介して、前記第2のネットワーク上で前記ソースコードのテストを実行することと、
前記テストが成功したことを示す前記スマートコントラクトのうちの一部に関し、前記テストが成功したことを示す前記スマートコントラクトのうちの前記一部に関連付けられた前記独立して管理される複数の法人のうちの一部の間の前記ブロックチェーンへの署名を実行することと、
署名することから得た署名を前記本番システムのリポジトリへマージすることと、を含む請求項1に記載の方法。 - 前記ソースコードを前記独立して管理される複数の法人のそれぞれにデプロイするように構成された前記第3のネットワーク内に前記ソースコードをデプロイすることは、
前記ステージングの結果に関連付けられた前記本番システムのリポジトリから前記独立して管理される複数の法人のマージされた署名を取得することと、
前記マージされた署名を前記ブロックチェーンにデプロイすることと、
前記ソースコードを、前記独立して管理される複数の法人のそれぞれにデプロイすることと、
前記ソースコードの、複数の法人のそれぞれへの成功したデプロイの検証に関し、前記本番システムのリポジトリ内で前記ソースコードのデプロイを維持することと、を含む請求項1に記載の方法。 - 前記第1のネットワーク上で前記ソースコードをテストすることと、前記第2のネットワーク上でステージングを実行することと、前記第3のネットワーク上で前記ソースコードをデプロイすることとが順に実行される請求項1に記載の方法。
- ブロックチェーンによって、独立して管理される複数の法人にわたって本番システムのリポジトリへのソースコードのデプロイを管理する命令を記憶する非一時的なコンピュータ可読媒体であって、前記命令は、
デプロイのための前記ソースコードの送信のために、
前記独立して管理される複数の法人のそれぞれにローカルな第1のネットワーク上で前記ソースコードをテストすることと、
前記ブロックチェーンにおいて有効であるとして検証された前記テストの結果に対して、
第2のネットワークでステージングを実行することにより、前記独立して管理される複数の法人のそれぞれにわたって前記テストを検証することと、
前記ブロックチェーン内の、前記独立して管理される複数の法人のそれぞれによって署名される前記ステージングの結果に対して、前記ソースコードを、前記独立して管理される複数の法人のそれぞれにデプロイするように構成された第3のネットワークにおいて前記ソースコードをデプロイすることと、を含む非一時的なコンピュータ可読媒体。 - 前記第3のネットワークにおける前記ソースコードのデプロイが成功であるという検証を前記独立して管理される複数の法人から得るために、前記ソースコードを前記本番システムのリポジトリにデプロイすることをさらに含む請求項7に記載の非一時的なコンピュータ可読媒体。
- 前記独立して管理される複数の法人のそれぞれにローカルな前記第1のネットワーク上の前記ソースコードをテストすることは、
前記ソースコードをテストリポジトリにデプロイすることと、
前記独立して管理される複数の法人のそれぞれにローカルな前記第1のネットワーク上で前記ソースコードのテストを実行することと、
前記独立して管理される複数の法人から成功したとして提供される前記第1のネットワーク上で前記ソースコードの前記テストの結果に関し、前記ブロックチェーンの前記テストの前記結果が有効であることを検証することとを含む請求項7に記載の非一時的なコンピュータ可読媒体。 - 前記第2のネットワーク上にステージングすることにより、前記独立して管理される複数の法人のそれぞれにわたってテストを検証することは、
前記独立して管理される複数の法人間のスマートコントラクトを介して、前記第2のネットワーク上で前記ソースコードのテストを実行することと、
前記テストが成功したことを示す前記スマートコントラクトのうちの一部に関し
前記テストが成功したことを示す前記スマートコントラクトのうちの前記一部に関連付けられた前記独立して管理される複数の法人のうちの一部の間の前記ブロックチェーンへの署名を実行することと、
前記署名することによって得た署名を前記本番システムのリポジトリへマージすることと、を含む請求項7に記載の非一時的なコンピュータ可読媒体。 - 前記ソースコードを前記独立して管理される複数の法人のそれぞれにデプロイするように構成された前記第3のネットワーク内に前記ソースコードをデプロイすることは、
前記ステージングの結果に関連付けられた前記本番システムのリポジトリから前記独立して管理される複数の法人のマージされた署名を取得することと、
前記マージされた署名を前記ブロックチェーンにデプロイすることと、
前記ソースコードを、前記独立して管理される複数の法人のそれぞれにデプロイすることと、
前記ソースコードの、前記複数の法人のそれぞれへの成功したデプロイの検証に関し、前記本番システムのリポジトリ内で前記ソースコードのデプロイを維持することと、を含む請求項7に記載の非一時的なコンピュータ可読媒体。 - 前記第1のネットワーク上で前記ソースコードをテストすることと、前記第2のネットワーク上でステージングを実行することと、前記第3のネットワーク上で前記ソースコードをデプロイすることとが順に実行される請求項7に記載の非一時的なコンピュータ可読媒体。
- ブロックチェーンによって、独立して管理される複数の法人にわたって本番システムのリポジトリへのソースコードのデプロイを管理するシステムであって、
前記ソースコードをテストするように構成された、前記独立して管理される複数の法人のそれぞれにローカルな第1のネットワークと、
前記ブロックチェーンにおいて有効であるとして検証されたテストの結果に対して、ステージングを実行して、前記独立して管理される複数の法人のそれぞれにわたってテストを検証するように構成された第2のネットワークと、
前記ブロックチェーンにおいて前記独立して管理される複数の法人のそれぞれによって署名されるステージングの結果に対して、前記ソースコードを、前記独立して管理される複数の法人のそれぞれにデプロイするように構成された第3のネットワークと、を含むシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/396,373 | 2019-04-26 | ||
US16/396,373 US10809992B1 (en) | 2019-04-26 | 2019-04-26 | Method and apparatus for continuous delivery of permissioned blockchain application |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020184330A true JP2020184330A (ja) | 2020-11-12 |
JP6868728B2 JP6868728B2 (ja) | 2021-05-12 |
Family
ID=70390990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020072885A Active JP6868728B2 (ja) | 2019-04-26 | 2020-04-15 | パーミッションドブロックチェーンアプリケーションの継続的デリバリのための方法及び装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10809992B1 (ja) |
EP (1) | EP3731454A3 (ja) |
JP (1) | JP6868728B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11347492B2 (en) * | 2020-02-26 | 2022-05-31 | Sap Se | Software deployment control using blockchain |
US11379204B2 (en) * | 2020-06-08 | 2022-07-05 | Sap Se | Staging service |
CN117033198B (zh) * | 2023-08-09 | 2024-05-31 | 云海链控股股份有限公司 | 一种软件测试方法、装置、设备以及存储介质 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8312430B2 (en) * | 2008-08-27 | 2012-11-13 | International Business Machines Corporation | Guarding code check-in with test case execution results |
US8677315B1 (en) * | 2011-09-26 | 2014-03-18 | Amazon Technologies, Inc. | Continuous deployment system for software development |
US9612821B2 (en) * | 2015-07-02 | 2017-04-04 | International Business Machines Corporation | Predicting the success of a continuous software deployment pipeline |
US10437585B2 (en) | 2015-10-23 | 2019-10-08 | Oracle International Corporation | Managing highly scalable continuous delivery pipelines |
US9787779B2 (en) * | 2015-12-21 | 2017-10-10 | Amazon Technologies, Inc. | Analyzing deployment pipelines used to update production computing services using a live pipeline template process |
US20180157485A1 (en) * | 2016-12-02 | 2018-06-07 | Sap Se | Software management integration in a product management system |
US10594487B2 (en) * | 2017-07-27 | 2020-03-17 | International Business Machines Corporation | Password management and verification with a blockchain |
US10552556B2 (en) * | 2017-08-03 | 2020-02-04 | Liquineq AG | System and method for performance testing of scalable distributed network transactional databases |
US11831409B2 (en) * | 2018-01-12 | 2023-11-28 | Nok Nok Labs, Inc. | System and method for binding verifiable claims |
US10373158B1 (en) * | 2018-02-12 | 2019-08-06 | Winklevoss Ip, Llc | System, method and program product for modifying a supply of stable value digital asset tokens |
US10938557B2 (en) * | 2018-03-02 | 2021-03-02 | International Business Machines Corporation | Distributed ledger for generating and verifying random sequence |
US10997150B2 (en) * | 2018-05-15 | 2021-05-04 | International Business Machines Corporation | Configuration drift prevention across multiple systems using blockchain |
US10764258B2 (en) * | 2018-06-29 | 2020-09-01 | Arm Ip Limited | Blockchain infrastructure for securing and/or managing electronic artifacts |
US11194911B2 (en) * | 2018-07-10 | 2021-12-07 | International Business Machines Corporation | Blockchain technique for agile software development framework |
US11128472B2 (en) * | 2018-09-04 | 2021-09-21 | Red Hat, Inc. | Signature verification using blockchain |
US20200133658A1 (en) * | 2018-10-30 | 2020-04-30 | EMC IP Holding Company LLC | Change governance using blockchain |
-
2019
- 2019-04-26 US US16/396,373 patent/US10809992B1/en active Active
-
2020
- 2020-04-15 JP JP2020072885A patent/JP6868728B2/ja active Active
- 2020-04-22 EP EP20170815.3A patent/EP3731454A3/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
EP3731454A3 (en) | 2020-11-11 |
US20200341742A1 (en) | 2020-10-29 |
EP3731454A2 (en) | 2020-10-28 |
US10809992B1 (en) | 2020-10-20 |
JP6868728B2 (ja) | 2021-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Androulaki et al. | Hyperledger fabric: a distributed operating system for permissioned blockchains | |
CN110620810B (zh) | 在区块链上的连续资产转移的非链接所有权 | |
US11169985B2 (en) | System and method for supporting SQL-based rich queries in hyperledger fabric blockchains | |
AU2020261982B2 (en) | Extracting data from a blockchain network | |
US11449478B2 (en) | Blockchain implemented data migration audit trail | |
US10986097B2 (en) | System for using a distributed ledger to manage user entitlements to computing resources | |
US10523526B2 (en) | System and method for managing services and licenses using a blockchain network | |
JP6868728B2 (ja) | パーミッションドブロックチェーンアプリケーションの継続的デリバリのための方法及び装置 | |
US20200065300A1 (en) | Dag based methods and systems of transaction processing in a distributed ledger | |
JP2019028525A (ja) | 運用管理方法、運用管理システム、および、運用管理プログラム | |
JP2023532959A (ja) | 許可制ブロックチェーンのためのプライバシー保護アーキテクチャ | |
JP7432443B2 (ja) | 移行支援システム、移行支援方法、およびノード | |
JP7254585B2 (ja) | システム間連携方法およびノード | |
US11943360B2 (en) | Generative cryptogram for blockchain data management | |
US11144645B2 (en) | Blockchain technique for immutable source control | |
US10104163B1 (en) | Secure transfer of virtualized resources between entities | |
US11170108B2 (en) | Blockchain technique for immutable source control | |
JP2024501401A (ja) | 非集中型のブロードキャスト暗号化および鍵生成ファシリティ | |
CN116997895A (zh) | 减少执行排序验证区块链模型中的事务中止 | |
CN114579585A (zh) | 区块链选择性世界状态数据库 | |
JP7509940B1 (ja) | 分散台帳管理システム、管理ノード、および分散台帳管理方法 | |
Evermann et al. | Workflow Management on BFT Blockchains | |
US20230097203A1 (en) | System and method for generating blockchain token support from a set of declarations | |
US20210126937A1 (en) | Cyber-security improvement platform utilizing a secure, distributed transaction ledger | |
WO2021044197A1 (en) | Blockchain for workflow |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200415 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210323 |
|
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: 20210406 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210412 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6868728 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |