JP6903544B2 - プログラマブル論理コントローラ実行システムの監視のためのシステム、方法、及び非一時的なコンピュータ可読媒体 - Google Patents
プログラマブル論理コントローラ実行システムの監視のためのシステム、方法、及び非一時的なコンピュータ可読媒体 Download PDFInfo
- Publication number
- JP6903544B2 JP6903544B2 JP2017198987A JP2017198987A JP6903544B2 JP 6903544 B2 JP6903544 B2 JP 6903544B2 JP 2017198987 A JP2017198987 A JP 2017198987A JP 2017198987 A JP2017198987 A JP 2017198987A JP 6903544 B2 JP6903544 B2 JP 6903544B2
- Authority
- JP
- Japan
- Prior art keywords
- execution system
- data
- code
- plc
- security module
- 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
- G06F21/125—Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code
- G06F21/126—Interacting with the operating system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/058—Safety, monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by monitoring or safety
- G05B19/4063—Monitoring general control system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/76—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in application-specific integrated circuits [ASIC] or field-programmable devices, e.g. field-programmable gate arrays [FPGA] or programmable logic devices [PLD]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13142—Debugging, tracing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/15—Plc structure of the system
- G05B2219/15115—Pc serves as plc, programming panel, monitoring panel
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Human Computer Interaction (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Mathematical Physics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Programmable Controllers (AREA)
Description
Claims (23)
- プログラミング論理コントローラ(PLC)の実行システムを監視するための方法であって、
接続ステップと、分割ステップと、修正ステップと、監視ステップとを備え、
前記接続ステップでは、プロセッサで実行可能なセキュリティモジュールにより、前記PLC実行システムにアクセスし、
前記PLC実行システムは、コードを含み、
前記コードは、同じプロセスで実行するためのモノリシックなものであり、
前記分割ステップでは、PLC実行システムの機能構造と、PLC実行システムのセキュリティに対する脅威と、PLC実行システムのコード及びデータの重要性とのうち少なくとも1つについての、データ記憶装置に予め記憶されている特定の分割基準に基づいて、前記セキュリティモジュールにより前記PLC実行システムのコードとデータを複数のプログラムモジュールへと分割し、
前記機能構造に基づきコードとデータを分割するステップは、各機能的に完全な、前記PLC実行システムのコード及びデータのセグメントを、それぞれのモジュールに分離するステップを含み、
前記修正ステップでは、前記セキュリティモジュールにより、プログラムモジュールのデータ交換インターフェイスを修正し、
前記交換インターフェイスは、
前記プログラムモジュールとオペレーティングシステムのリソースとの間の相互作用に使用され、
前記相互作用が前記セキュリティモジュールを介して行われるもので、
修正されたデータ交換インターフェイスを用いて交換されるデータは前記セキュリティモジュールにより指定された形式に準拠し、
前記監視ステップでは、前記セキュリティモジュールにより、PLC実行システムの実行を監視し、更にPLC実行システムのプログラムモジュール同士の相互作用及びオペレーティングシステムのリソースとの相互作用を監視する、
方法。 - 請求項1に記載の方法において、
前記プログラムモジュールは、互いに、及び前記PLC実行システムのオペレーティングシステムのリソースから隔離される、
方法。 - 請求項2に記載の方法において、
前記セキュリティモジュールにより、前記相互作用が前記セキュリティモジュールを介して発生するように、前記プログラムモジュールと前記オペレーティングシステムの前記リソースとの間の相互作用に使用される前記プログラムモジュールのデータ交換インターフェイスを修正し、ここで交換されるデータは、セキュリティモジュールにより指定された形式に準拠する、
方法。 - 請求項1に記載の方法において、
前記分割ステップでは、各機能的に完全な、前記PLC実行システムのコード及びデータのセグメントを1つ以上のモジュールに分離し、PLC実行システムの残りのコードとデータを別のモジュールに分離することを含む、
方法。 - 請求項1に記載の方法において、
前記分割ステップでは、脆弱性を含む前記実行システムのコード及びデータのセグメントを1つ以上のモジュールに分離し、残りのコードとPLC実行システムのデータを別のモジュールに分離することを含む、
方法。 - 請求項1に記載の方法において、
前記分割ステップでは、重要なオブジェクトを制御するような前記PLC実行システムのコードとデータの各部分を1つ以上のモジュールに分離し、残りのコードとPLC実行システムのデータを別のモジュールに分離することを含む、
方法。 - 請求項1に記載の方法において、
前記監視ステップでは、相互作用を修正及び停止することを更に含む、
方法。 - 請求項2に記載の方法において、
プログラムモジュールは、コンテナ化を使用して分離される、
方法。 - 請求項2に記載の方法において、
前記プログラムモジュールは仮想化を用いて分離され、前記セキュリティモジュールはハイパーバイザ上にインストールされる、
方法。 - 請求項1に記載の方法において、
前記データ交換インターフェイスの修正は、データ交換のシーケンス及びデータの形式を変更することを含む、
方法。 - 請求項1に記載の方法において、
前記監視ステップでは、前記セキュリティモジュールによって、
(1)正常な、又は許可された相互作用を指定する規則の違反に基づく相互作用の不一致、又は
(2)相互作用の、異常な、又は禁止された相互作用を指定する規則との対応
に基づき、監視された相互作用において異常を検出することを更に含む、
方法。
- プログラミング論理コントローラ(PLC)の実行システムを監視するためのシステムであって、セキュリティモジュールを実行するハードウェアプロセッサを備え、
前記ハードウェアプロセッサは、接続ステップと、分割ステップと、修正ステップと、監視ステップとを実行するように構成され、
前記接続ステップでは、プロセッサで実行可能なセキュリティモジュールにより、前記PLC実行システムにアクセスし、
前記PLC実行システムは、コードを含み、
前記コードは、同じプロセスで実行するためのモノリシックなものであり、
前記分割ステップでは、PLC実行システムの機能構造と、PLC実行システムのセキュリティに対する脅威と、PLC実行システムのコード及びデータの重要性とのうち少なくとも1つについての、データ記憶装置に予め記憶されている特定の分割基準に基づいて、前記セキュリティモジュールにより前記PLC実行システムのコードとデータを複数のプログラムモジュールへと分割し、
前記機能構造に基づきコードとデータを分割するステップは、各機能的に完全な、前記PLC実行システムのコード及びデータのセグメントを、それぞれのモジュールに分離するステップを含み、
前記修正ステップでは、前記セキュリティモジュールにより、プログラムモジュールのデータ交換インターフェイスを修正し、
前記交換インターフェイスは、
前記プログラムモジュールとオペレーティングシステムのリソースとの間の相互作用に使用され、
前記相互作用が前記セキュリティモジュールを介して行われるもので、
修正されたデータ交換インターフェイスを用いて交換されるデータは前記セキュリティモジュールにより指定された形式に準拠し、
前記監視ステップでは、前記セキュリティモジュールにより、PLC実行システムの実行を監視し、更にPLC実行システムのプログラムモジュール同士の相互作用及びオペレーティングシステムのリソースとの相互作用を監視する、
システム。 - 請求項12に記載のシステムにおいて、
前記プログラムモジュールは、互いに、及び前記PLC実行システムのオペレーティングシステムのリソースから隔離される、
システム。 - 請求項13に記載のシステムにおいて、
前記セキュリティモジュールにより、前記相互作用が前記セキュリティモジュールを介して発生するように、前記プログラムモジュールと前記オペレーティングシステムの前記リソースとの間の相互作用に使用される前記プログラムモジュールの前記データ交換インターフェイスを修正し、ここで交換されるデータは、セキュリティモジュールにより指定された形式に準拠する、
システム。 - 請求項12に記載のシステムにおいて、
前記分割ステップでは、各機能的に完全な、前記PLC実行システムのコード及びデータのセグメントを1つ以上のモジュールに分離し、PLC実行システムの残りのコードとデータを別のモジュールに分離することを含む、
システム。 - 請求項12に記載のシステムにおいて、
前記分割ステップでは、脆弱性を含む前記実行システムのコード及びデータのセグメントを1つ以上のモジュールに分離し、残りのコードとPLC実行システムのデータを別のモジュールに分離することを含む、
システム。 - 請求項12に記載のシステムにおいて、
前記分割ステップでは、重要なオブジェクトを制御するような前記PLC実行システムのコードとデータの各部分を1つ以上のモジュールに分離し、残りのコードとPLC実行システムのデータを別のモジュールに分離することを含む、
システム。 - 請求項12に記載のシステムにおいて、
前記監視ステップでは、相互作用を修正及び停止することを更に含む、
システム。 - 請求項13に記載のシステムにおいて、
プログラムモジュールは、コンテナ化を使用して分離される、
システム。 - 請求項13に記載のシステムにおいて、
前記プログラムモジュールは仮想化を用いて分離され、前記セキュリティモジュールはハイパーバイザ上にインストールされる、
システム。 - 請求項12に記載のシステムにおいて、
前記データ交換インターフェイスの修正は、データ交換のシーケンス及びデータの形式を変更することを含む、
システム。 - 請求項12に記載のシステムにおいて、
前記監視ステップでは、前記セキュリティモジュールによって、
(1)正常な、又は許可された相互作用を指定する規則の違反に基づく相互作用の不一致、又は
(2)相互作用の、異常な、又は禁止された相互作用を指定する規則との対応
に基づき、監視された相互作用において異常を検出することを更に含む、
システム。 - プログラミング論理コントローラ(PLC)の実行システムを監視するためのコンピュータ実行可能な命令を格納する非一時的なコンピュータ可読媒体であって、
前記命令は、接続ステップと、分割ステップと、修正ステップと、監視ステップとを実行させる命令であって、
前記接続ステップでは、プロセッサで実行可能なセキュリティモジュールにより、前記PLC実行システムにアクセスし、
前記PLC実行システムは、コードを含み、
前記コードは、同じプロセスで実行するためのモノリシックなものであり、
前記分割ステップでは、PLC実行システムの機能構造と、PLC実行システムのセキュリティに対する脅威と、PLC実行システムのコード及びデータの重要性とのうち少なくとも1つについての、データ記憶装置に予め記憶されている特定の分割基準に基づいて、前記セキュリティモジュールにより前記PLC実行システムのコードとデータを複数のプログラムモジュールへと分割し、
前記機能構造に基づきコードとデータを分割するステップは、各機能的に完全な、前記PLC実行システムのコード及びデータのセグメントを、それぞれのモジュールに分離するステップを含み、
前記修正ステップでは、前記セキュリティモジュールにより、プログラムモジュールのデータ交換インターフェイスを修正し、
前記交換インターフェイスは、
前記プログラムモジュールとオペレーティングシステムのリソースとの間の相互作用に使用され、
前記相互作用が前記セキュリティモジュールを介して行われるもので、
修正されたデータ交換インターフェイスを用いて交換されるデータは前記セキュリティモジュールにより指定された形式に準拠し、
前記監視ステップでは、前記セキュリティモジュールにより、PLC実行システムの実行を監視し、更にPLC実行システムのプログラムモジュール同士の相互作用及びオペレーティングシステムのリソースとの相互作用を監視する、
非一時的なコンピュータ可読媒体。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2017104131A RU2638000C1 (ru) | 2017-02-08 | 2017-02-08 | Способ контроля системы исполнения программируемого логического контроллера |
| RU2017104131 | 2017-02-08 | ||
| US15/715,258 US10599120B2 (en) | 2017-02-08 | 2017-09-26 | System and method of monitoring of the execution system of a programmable logic controller |
| US15/715,258 | 2017-09-26 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018139098A JP2018139098A (ja) | 2018-09-06 |
| JP6903544B2 true JP6903544B2 (ja) | 2021-07-14 |
Family
ID=60581489
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017198987A Active JP6903544B2 (ja) | 2017-02-08 | 2017-10-13 | プログラマブル論理コントローラ実行システムの監視のためのシステム、方法、及び非一時的なコンピュータ可読媒体 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US10599120B2 (ja) |
| JP (1) | JP6903544B2 (ja) |
| CN (1) | CN108399330B (ja) |
| RU (1) | RU2638000C1 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102019217624A1 (de) * | 2019-11-15 | 2021-05-20 | Robert Bosch Gmbh | Industrielles Steuerungssystem in der Automatisierungstechnik mit unabhängig voneinander agierenden Modulen |
| RU2750626C2 (ru) * | 2019-11-27 | 2021-06-30 | Акционерное общество "Лаборатория Касперского" | Система и способ управления доступом в электронных блоках управления транспортными средствами |
| US12566589B2 (en) | 2023-09-11 | 2026-03-03 | Bank Of America Corporation | System and method for determining data feed sources for interactive automated code generation and modification |
| US12578933B2 (en) * | 2023-09-11 | 2026-03-17 | Bank Of America Corporation | System and method for interactive automated code generation and modification for data processing |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5321829A (en) * | 1990-07-20 | 1994-06-14 | Icom, Inc. | Graphical interfaces for monitoring ladder logic programs |
| US7730318B2 (en) * | 2003-10-24 | 2010-06-01 | Microsoft Corporation | Integration of high-assurance features into an application through application factoring |
| JP4664055B2 (ja) | 2004-12-10 | 2011-04-06 | 株式会社エヌ・ティ・ティ・ドコモ | プログラム分割装置、プログラム実行装置、プログラム分割方法及びプログラム実行方法 |
| DE102005007477B4 (de) * | 2005-02-17 | 2015-06-11 | Bosch Rexroth Aktiengesellschaft | Programmierbare Steuerung zur Maschinen-und/oder Anlagenautomatisierung mit Standard-Steuerungs- und Sicherheitsfunktionen und Kommunikation mit einer Sicherheits-EA sowie Verfahren zum Betrieb der programmierbaren Steuerung |
| US8584109B2 (en) * | 2006-10-27 | 2013-11-12 | Microsoft Corporation | Virtualization for diversified tamper resistance |
| US8745361B2 (en) | 2008-12-02 | 2014-06-03 | Microsoft Corporation | Sandboxed execution of plug-ins |
| JP5990927B2 (ja) * | 2012-02-17 | 2016-09-14 | 富士電機株式会社 | 制御システム、制御装置及びプログラム実行制御方法 |
| US8667589B1 (en) | 2013-10-27 | 2014-03-04 | Konstantin Saprygin | Protection against unauthorized access to automated system for control of technological processes |
| EP3161613A4 (en) * | 2014-06-30 | 2018-04-11 | Firmitas Cyber Solutions (Israel) Ltd. | System and method of generating a secured communication layer |
| US20160028693A1 (en) * | 2014-07-28 | 2016-01-28 | Ge Intelligent Platforms, Inc. | Apparatus and method for security of industrial control networks |
| CN104597833B (zh) * | 2015-01-14 | 2017-03-22 | 上海海得控制系统股份有限公司 | 一种plc保护系统及保护方法 |
| US10365626B2 (en) | 2015-02-12 | 2019-07-30 | Siemens Aktiengesellschaft | Extending the functionality of a programmable logic controller (PLC) with apps without changing the PLC programming |
| US10944764B2 (en) * | 2015-02-13 | 2021-03-09 | Fisher-Rosemount Systems, Inc. | Security event detection through virtual machine introspection |
| WO2016172514A1 (en) | 2015-04-24 | 2016-10-27 | Siemens Aktiengesellschaft | Improving control system resilience by highly coupling security functions with control |
| US10375106B1 (en) * | 2016-01-13 | 2019-08-06 | National Technology & Engineering Solutions Of Sandia, Llc | Backplane filtering and firewalls |
-
2017
- 2017-02-08 RU RU2017104131A patent/RU2638000C1/ru active
- 2017-09-26 US US15/715,258 patent/US10599120B2/en active Active
- 2017-10-13 JP JP2017198987A patent/JP6903544B2/ja active Active
- 2017-10-19 CN CN201710998035.2A patent/CN108399330B/zh active Active
-
2020
- 2020-02-24 US US16/799,313 patent/US11029662B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| RU2638000C1 (ru) | 2017-12-08 |
| JP2018139098A (ja) | 2018-09-06 |
| US11029662B2 (en) | 2021-06-08 |
| US10599120B2 (en) | 2020-03-24 |
| CN108399330B (zh) | 2022-01-04 |
| US20180224823A1 (en) | 2018-08-09 |
| US20200192321A1 (en) | 2020-06-18 |
| CN108399330A (zh) | 2018-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113139176B (zh) | 恶意文件的检测方法、装置、设备及存储介质 | |
| US10902112B2 (en) | System including a hypervisor | |
| EP2979211B1 (en) | Protecting software application | |
| US9372984B2 (en) | Authenticated launch of virtual machines and nested virtual machine managers | |
| KR102206115B1 (ko) | 인터프리터 가상 머신을 이용한 행동 멀웨어 탐지 | |
| JP6588945B2 (ja) | 仮想マシンにおける悪意のあるファイルを分析するシステム及び方法 | |
| JP6903544B2 (ja) | プログラマブル論理コントローラ実行システムの監視のためのシステム、方法、及び非一時的なコンピュータ可読媒体 | |
| JP6282305B2 (ja) | ハイパーバイザモードにおけるコードの安全な実行システムおよび方法 | |
| US20160371105A1 (en) | Deployment and installation of updates in a virtual environment | |
| US12277213B2 (en) | Method and device for securely starting up a container instance | |
| JP2019066995A (ja) | セキュアモードとノンセキュアモードとを選択的に切り替え可能なシステム | |
| CN105389197A (zh) | 用于基于容器的虚拟化系统的操作捕获方法和装置 | |
| JP7294441B2 (ja) | 評価装置、評価システム、評価方法及びプログラム | |
| CN108388793B (zh) | 一种基于主动防御的虚拟机逃逸防护方法 | |
| US9652223B2 (en) | Method and apparatus for executing integrated application program | |
| US10235161B2 (en) | Techniques of adding security patches to embedded systems | |
| US20240241779A1 (en) | Signaling host kernel crashes to dpu | |
| KR20130101648A (ko) | 가상화를 위한 보안 제공 장치 및 방법 | |
| Saxena | Container image security with trivy and istio inter-service secure communication in kubernetes | |
| US20240241728A1 (en) | Host and dpu coordination for dpu maintenance events | |
| EP3361332B1 (en) | System and method of monitoring of the execution system of a programmable logic controller | |
| JP7419278B2 (ja) | 仮想マシン管理装置、仮想マシン管理方法及び仮想マシン管理プログラム | |
| RU2637435C1 (ru) | Способ обнаружения аномального исполнения системы исполнения программируемого логического контроллера | |
| Patel | A Security Benchmarking Framework for Empirical Evaluation of Container Confinement | |
| Lagar-Cavilla et al. | Managing and Securing Google’s Fleet of Multi-Node Servers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180514 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190524 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190604 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20190903 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191028 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200317 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200603 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20201201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210326 |
|
| C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20210326 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20210405 |
|
| C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20210406 |
|
| 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: 20210622 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210623 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6903544 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |