JP7207519B2 - 情報処理装置、情報処理方法及びプログラム - Google Patents
情報処理装置、情報処理方法及びプログラム Download PDFInfo
- Publication number
- JP7207519B2 JP7207519B2 JP2021506878A JP2021506878A JP7207519B2 JP 7207519 B2 JP7207519 B2 JP 7207519B2 JP 2021506878 A JP2021506878 A JP 2021506878A JP 2021506878 A JP2021506878 A JP 2021506878A JP 7207519 B2 JP7207519 B2 JP 7207519B2
- Authority
- JP
- Japan
- Prior art keywords
- branch
- program
- verification
- information
- eigenvalue
- 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
- G06F21/52—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
- G06F21/54—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by adding security routines or objects to programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
-
- 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
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/554—Detecting local intrusion or implementing counter-measures involving event detection and direct action
-
- 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
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/556—Detecting local intrusion or implementing counter-measures involving covert channels, i.e. data leakage between processes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/03—Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
- G06F2221/033—Test or assess software
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
Description
本開示の実施の形態の説明に先立って、本開示にかかる実施の形態の概要について説明する。図1は、本開示の実施の形態にかかる情報処理装置1の概要を示す図である。情報処理装置1は、例えばコンピュータである。情報処理装置1は、解析部2と、記憶部4と、検証部6とを有する。解析部2は、解析手段として機能する。記憶部4は、記憶手段として機能する。検証部6は、検証手段として機能する。
以下、実施の形態について、図面を参照しながら説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
次に、実施の形態2について、図面を参照しながら説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。したがって、以下の説明では、上述した実施の形態1と異なる箇所について説明する。
次に、実施の形態3について、図面を参照しながら説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。したがって、以下の説明では、上述した実施の形態1及び実施の形態2と異なる箇所について説明する。
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上述したフローチャートの各ステップの処理の1つ以上は、省略され得る。例えば、図4のS103の処理はなくてもよい。しかしながら、S103の処理(第2のインテグリティチェック)が実行されることで、より確実に、プログラムの検証処理を行うことが可能となる。図11のS215の処理、及びS212,S213の処理についても同様である。
(付記1)
実行前にプログラムを解析して、前記プログラムにおける分岐を抽出し、前記分岐に関する分岐情報と、前記分岐における分岐先から次の分岐までに実行され得る前記プログラムの部分に関するプログラム部分情報とを取得する解析手段と、
前記分岐情報と、前記プログラム部分情報と、前記プログラム部分情報に関するプログラム部分について予め取得され検証のために使用される第1の固有値とを記憶する記憶手段と、
前記プログラムが実行されて実行箇所が前記分岐に到達すると、前記プログラム部分についての検証のために使用される第2の固有値を取得し、前記第2の固有値と前記第1の固有値とが一致するか否かを判定することで、前記プログラム部分の完全性を検証する検証手段と
を有する情報処理装置。
(付記2)
前記記憶手段は、分岐元アドレスと分岐先アドレスとの組を含む前記分岐情報を記憶し、
前記検証手段は、実行されているプログラムの分岐元のアドレスと分岐先のアドレスとの組が前記記憶手段に存在するか否かを判定することで、前記プログラムの実行フローの完全性を検証する
付記1に記載の情報処理装置。
(付記3)
前記解析手段は、プログラム中の前記分岐の分岐条件の確定するタイミングを解析して、複数の分岐を集約し、
前記検証手段は、集約された分岐ごとに前記プログラム部分の完全性を検証する
付記1又は2に記載の情報処理装置。
(付記4)
前記解析手段は、前記タイミングの前に前記分岐の次の分岐の分岐条件が確定している場合に、当該分岐と前記次の分岐とを集約する
付記3に記載の情報処理装置。
(付記5)
前記検証手段は、
第1の分岐に対する検証が成功した場合に、前記分岐条件が確定している次の分岐に関する前記分岐情報を保存し、
前記第1の分岐の次の分岐の検証の際に、保存された前記分岐情報を用いて、前記プログラムの実行フローの完全性を検証する
付記4に記載の情報処理装置。
(付記6)
前記解析手段は、前記プログラムにおける前記分岐に対して検証の呼び出しを挿入し、
前記検証手段は、前記プログラムの実行中に、前記解析手段によって挿入された前記呼び出しに応じて、処理を開始する
付記1~5のいずれか1項に記載の情報処理装置。
(付記7)
前記解析手段、前記記憶手段、及び前記検証手段が配置されるセキュアな実行環境
をさらに有し、
前記記憶手段は、前記呼び出しについての第1の固有値を記憶し、
前記検証手段は、周期的に、前記呼び出しについての第2の固有値を算出し、算出された前記第2の固有値と前記第1の固有値とを比較することで、検証の呼び出しの完全性を検証する
付記6に記載の情報処理装置。
(付記8)
実行前にプログラムを解析して、前記プログラムにおける分岐を抽出し、前記分岐に関する分岐情報と、前記分岐における分岐先から次の分岐までに実行され得る前記プログラムの部分に関するプログラム部分情報とを取得し、
前記分岐情報と、前記プログラム部分情報と、前記プログラム部分情報に関するプログラム部分について予め取得され検証のために使用される第1の固有値とを記憶し、
前記プログラムが実行されて実行箇所が前記分岐に到達すると、前記プログラム部分についての検証のために使用される第2の固有値を取得し、前記第2の固有値と前記第1の固有値とが一致するか否かを判定することで、前記プログラム部分の完全性を検証する
情報処理方法。
(付記9)
分岐元アドレスと分岐先アドレスとの組を含む前記分岐情報を記憶し、
実行されているプログラムの分岐元のアドレスと分岐先のアドレスとの組が記憶されているか否かを判定することで、前記プログラムの実行フローの完全性を検証する
付記8に記載の情報処理方法。
(付記10)
プログラム中の前記分岐の分岐条件の確定するタイミングを解析して、複数の分岐を集約し、
集約された分岐ごとに前記プログラム部分の完全性を検証する
付記8又は9に記載の情報処理方法。
(付記11)
前記タイミングの前に前記分岐の次の分岐の分岐条件が確定している場合に、当該分岐と前記次の分岐とを集約する
付記10に記載の情報処理方法。
(付記12)
第1の分岐に対する検証が成功した場合に、前記分岐条件が確定している次の分岐に関する前記分岐情報を保存し、
前記第1の分岐の次の分岐の検証の際に、保存された前記分岐情報を用いて、前記プログラムの実行フローの完全性を検証する
付記11に記載の情報処理方法。
(付記13)
前記プログラムにおける前記分岐に対して検証の呼び出しを挿入し、
前記プログラムの実行中に、挿入された前記呼び出しに応じて、処理を開始する
付記8~12のいずれか1項に記載の情報処理方法。
(付記14)
前記解析する処理、前記記憶する処理、及び前記検証する処理は、セキュアな実行環境で実行され、
前記呼び出しについての第1の固有値を記憶し、
周期的に、前記呼び出しについての第2の固有値を算出し、算出された前記第2の固有値と前記第1の固有値とを比較することで、検証の呼び出しの完全性を検証する
付記13に記載の情報処理方法。
(付記15)
実行前にプログラムを解析して、前記プログラムにおける分岐を抽出し、前記分岐に関する分岐情報と、前記分岐における分岐先から次の分岐までに実行され得る前記プログラムの部分に関するプログラム部分情報とを取得するステップと、
前記分岐情報と、前記プログラム部分情報と、前記プログラム部分情報に関するプログラム部分について予め取得され検証のために使用される第1の固有値とを記憶するステップと、
前記プログラムが実行されて実行箇所が前記分岐に到達すると、前記プログラム部分についての検証のために使用される第2の固有値を取得し、前記第2の固有値と前記第1の固有値とが一致するか否かを判定することで、前記プログラム部分の完全性を検証するステップと
をコンピュータに実行させるプログラムが格納された非一時的なコンピュータ可読媒体。
2・・・解析部
4・・・記憶部
6・・・検証部
100,200,300・・・情報処理装置
101・・・制御部
102・・・プログラム記憶部
103・・・通信部
104,204,304・・・解析部
105・・・検証情報記憶部
106,206,306・・・検証部
301・・・ノーマル空間
302・・・セキュア空間
Claims (13)
- 実行前にプログラムを解析して、前記プログラムにおける分岐を抽出し、前記分岐に関する分岐情報と、前記分岐における分岐先から次の分岐までに実行され得る前記プログラムの部分に関するプログラム部分情報とを取得する解析手段と、
前記分岐情報と、前記プログラム部分情報と、前記プログラム部分情報に関するプログラム部分について予め取得され検証のために使用される第1の固有値とを記憶する記憶手段と、
前記プログラムが実行されて実行箇所が前記分岐に到達すると、前記プログラム部分についての検証のために使用される第2の固有値を取得し、前記第2の固有値と前記第1の固有値とが一致するか否かを判定することで、前記プログラム部分の完全性を検証する検証手段と
を有し、
前記解析手段は、プログラム中の前記分岐の分岐条件の確定するタイミングを解析して、複数の分岐を集約し、
前記検証手段は、集約された分岐ごとに前記プログラム部分の完全性を検証する
情報処理装置。 - 前記記憶手段は、分岐元アドレスと分岐先アドレスとの組を含む前記分岐情報を記憶し、
前記検証手段は、実行されているプログラムの分岐元のアドレスと分岐先のアドレスとの組が前記記憶手段に存在するか否かを判定することで、前記プログラムの実行フローの完全性を検証する
請求項1に記載の情報処理装置。 - 前記解析手段は、前記タイミングの前に前記分岐の次の分岐の分岐条件が確定している場合に、当該分岐と前記次の分岐とを集約する
請求項1に記載の情報処理装置。 - 前記検証手段は、
第1の分岐に対する検証が成功した場合に、前記分岐条件が確定している次の分岐に関する前記分岐情報を保存し、
前記第1の分岐の次の分岐の検証の際に、保存された前記分岐情報を用いて、前記プログラムの実行フローの完全性を検証する
請求項3に記載の情報処理装置。 - 前記解析手段は、前記プログラムにおける前記分岐に対して検証の呼び出しを挿入し、
前記検証手段は、前記プログラムの実行中に、前記解析手段によって挿入された前記呼び出しに応じて、処理を開始する
請求項1~4のいずれか1項に記載の情報処理装置。 - 前記解析手段、前記記憶手段、及び前記検証手段が配置されるセキュアな実行環境
をさらに有し、
前記記憶手段は、前記呼び出しについての第1の固有値を記憶し、
前記検証手段は、周期的に、前記呼び出しについての第2の固有値を算出し、算出された前記第2の固有値と前記第1の固有値とを比較することで、検証の呼び出しの完全性を検証する
請求項5に記載の情報処理装置。 - コンピュータによって実行される情報処理方法であって、前記コンピュータが、
実行前にプログラムを解析して、前記プログラムにおける分岐を抽出し、前記分岐に関する分岐情報と、前記分岐における分岐先から次の分岐までに実行され得る前記プログラムの部分に関するプログラム部分情報とを取得し、
プログラム中の前記分岐の分岐条件の確定するタイミングを解析して、複数の分岐を集約し、
前記分岐情報と、前記プログラム部分情報と、前記プログラム部分情報に関するプログラム部分について予め取得され検証のために使用される第1の固有値とを記憶し、
前記プログラムが実行されて実行箇所が前記分岐に到達すると、前記プログラム部分についての検証のために使用される第2の固有値を取得し、前記第2の固有値と前記第1の固有値とが一致するか否かを判定することで、集約された分岐ごとに前記プログラム部分の完全性を検証する
情報処理方法。 - 前記コンピュータが、
分岐元アドレスと分岐先アドレスとの組を含む前記分岐情報を記憶し、
実行されているプログラムの分岐元のアドレスと分岐先のアドレスとの組が記憶されているか否かを判定することで、前記プログラムの実行フローの完全性を検証する
請求項7に記載の情報処理方法。 - 前記コンピュータが、
前記タイミングの前に前記分岐の次の分岐の分岐条件が確定している場合に、当該分岐と前記次の分岐とを集約する
請求項7に記載の情報処理方法。 - 前記コンピュータが、
第1の分岐に対する検証が成功した場合に、前記分岐条件が確定している次の分岐に関する前記分岐情報を保存し、
前記第1の分岐の次の分岐の検証の際に、保存された前記分岐情報を用いて、前記プログラムの実行フローの完全性を検証する
請求項9に記載の情報処理方法。 - 前記コンピュータが、
前記プログラムにおける前記分岐に対して検証の呼び出しを挿入し、
前記プログラムの実行中に、挿入された前記呼び出しに応じて、処理を開始する
請求項7~10のいずれか1項に記載の情報処理方法。 - 前記解析する処理、前記記憶する処理、及び前記検証する処理は、前記コンピュータによって、セキュアな実行環境で実行され、
前記コンピュータが、
前記呼び出しについての第1の固有値を記憶し、
周期的に、前記呼び出しについての第2の固有値を算出し、算出された前記第2の固有値と前記第1の固有値とを比較することで、検証の呼び出しの完全性を検証する
請求項11に記載の情報処理方法。 - 実行前にプログラムを解析して、前記プログラムにおける分岐を抽出し、前記分岐に関する分岐情報と、前記分岐における分岐先から次の分岐までに実行され得る前記プログラムの部分に関するプログラム部分情報とを取得し、プログラム中の前記分岐の分岐条件の確定するタイミングを解析して、複数の分岐を集約するステップと、
前記分岐情報と、前記プログラム部分情報と、前記プログラム部分情報に関するプログラム部分について予め取得され検証のために使用される第1の固有値とを記憶するステップと、
前記プログラムが実行されて実行箇所が前記分岐に到達すると、前記プログラム部分についての検証のために使用される第2の固有値を取得し、前記第2の固有値と前記第1の固有値とが一致するか否かを判定することで、集約された分岐ごとに前記プログラム部分の完全性を検証するステップと
をコンピュータに実行させるプログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2019/011366 WO2020188731A1 (ja) | 2019-03-19 | 2019-03-19 | 情報処理装置、情報処理方法及び記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2020188731A1 JPWO2020188731A1 (ja) | 2020-09-24 |
| JP7207519B2 true JP7207519B2 (ja) | 2023-01-18 |
Family
ID=72520690
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021506878A Active JP7207519B2 (ja) | 2019-03-19 | 2019-03-19 | 情報処理装置、情報処理方法及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20220147617A1 (ja) |
| JP (1) | JP7207519B2 (ja) |
| WO (1) | WO2020188731A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12008370B2 (en) * | 2021-05-06 | 2024-06-11 | Purdue Research Foundation | Method for preventing security attacks during speculative execution |
| JPWO2025004158A1 (ja) * | 2023-06-26 | 2025-01-02 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060195906A1 (en) | 2005-02-26 | 2006-08-31 | International Business Machines Corporation | System, method, and service for detecting improper manipulation of an application |
| JP2007226277A (ja) | 2004-04-02 | 2007-09-06 | Matsushita Electric Ind Co Ltd | 仮想マシン改ざん検査方法、および仮想マシン改ざん検査装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003186699A (ja) * | 2001-12-17 | 2003-07-04 | Fujitsu Ltd | 情報処理装置のトレース情報出力方法、トレース情報出力システム |
| US8006078B2 (en) * | 2007-04-13 | 2011-08-23 | Samsung Electronics Co., Ltd. | Central processing unit having branch instruction verification unit for secure program execution |
| JP5287058B2 (ja) * | 2008-09-08 | 2013-09-11 | 富士通株式会社 | 検証支援プログラム、検証支援装置および検証支援方法 |
| KR101625129B1 (ko) * | 2013-12-31 | 2016-05-27 | 고려대학교 산학협력단 | 프로그램의 간접 분기 모니터링 방법 및 시스템 |
| WO2016147334A1 (ja) * | 2015-03-18 | 2016-09-22 | 株式会社日立製作所 | プロセッサの診断装置及び診断方法 |
| JP6427053B2 (ja) * | 2015-03-31 | 2018-11-21 | 株式会社デンソー | 並列化コンパイル方法、及び並列化コンパイラ |
| JP6544054B2 (ja) * | 2015-06-02 | 2019-07-17 | 富士通株式会社 | 情報処理装置、実行情報記録プログラムおよび実行情報記録方法 |
| US10579791B2 (en) * | 2016-03-04 | 2020-03-03 | Intel Corporation | Technologies to defeat secure enclave side-channel attacks using fault-oriented programming |
| KR102131689B1 (ko) * | 2018-01-30 | 2020-08-06 | 고려대학교 산학협력단 | 예측 불가능성에 기반한 효율적인 소프트웨어 제어흐름 무결성 검증 방법 |
-
2019
- 2019-03-19 WO PCT/JP2019/011366 patent/WO2020188731A1/ja not_active Ceased
- 2019-03-19 JP JP2021506878A patent/JP7207519B2/ja active Active
- 2019-03-19 US US17/437,636 patent/US20220147617A1/en not_active Abandoned
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007226277A (ja) | 2004-04-02 | 2007-09-06 | Matsushita Electric Ind Co Ltd | 仮想マシン改ざん検査方法、および仮想マシン改ざん検査装置 |
| US20060195906A1 (en) | 2005-02-26 | 2006-08-31 | International Business Machines Corporation | System, method, and service for detecting improper manipulation of an application |
Non-Patent Citations (1)
| Title |
|---|
| DANGER, Jean-Luc et al.,HCODE: Hardware-Enhanced Real-Time CFI,Proceedings of the 4th Program Protection and Reverse Engineering Workshop,米国,ACM,2014年12月09日,Article No. 6,pp. 1-11,https://dl.acm.org/citation.cfm_id=2689708,ISBN: 978-1-60558-637-3 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020188731A1 (ja) | 2020-09-24 |
| US20220147617A1 (en) | 2022-05-12 |
| JPWO2020188731A1 (ja) | 2020-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7164017B2 (ja) | フォールトツリー分析を使用して機能安全のため制御フローグラフを最適化するシステム及び方法 | |
| Malone et al. | Are hardware performance counters a cost effective way for integrity checking of programs | |
| CN109101815B (zh) | 一种恶意软件检测方法及相关设备 | |
| US10162966B1 (en) | Anti-malware system with evasion code detection and rectification | |
| CN112286828B (zh) | 一种区块链智能合约的测试方法和系统 | |
| JPWO2006087780A1 (ja) | 脆弱性監査プログラム、脆弱性監査装置、脆弱性監査方法 | |
| CN112925524B (zh) | 一种检测驱动程序中不安全直接存储器访问的方法及装置 | |
| US10324816B2 (en) | Checking a computer processor design for soft error handling | |
| CN108491213A (zh) | 软件持续集成方法、软件持续集成装置及电子设备 | |
| CN105868626B (zh) | 基于控制流粗粒度完整性的监控软件业务行为的方法 | |
| JP7207519B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| KR101594701B1 (ko) | 이상 접속 검출 장치 및 방법 | |
| CN107220175B (zh) | 应用程序死循环定位方法、装置、计算机设备和存储介质 | |
| US20150193617A1 (en) | Signature verification device, signature verification method, and program | |
| US20240054213A1 (en) | Attack information generation apparatus, control method, and non-transitory computer readable medium | |
| CN114282221A (zh) | 注入类漏洞检测方法、系统、终端及存储介质 | |
| JP5077455B2 (ja) | 脆弱性監査プログラム、脆弱性監査装置、脆弱性監査方法 | |
| CN117076301A (zh) | 系统性能测试方法、装置及电子设备 | |
| US20220284109A1 (en) | Backdoor inspection apparatus, backdoor inspection method, and non-transitory computer readable medium | |
| CN119597293B (zh) | 代码自动修复方法、装置及电子设备 | |
| CN117909956B (zh) | 一种硬件辅助的嵌入式系统程序控制流安全认证方法 | |
| CN117971670A (zh) | 一种基于跨平台迁移的软件性能检测方法、系统及介质 | |
| CN113742724B (zh) | 一种网络协议软件的安全机制缺陷检测方法 | |
| US20220245054A1 (en) | Semiconductor device, control flow inspection method, non-transitory computer readable medium, and electronic device | |
| JP4913353B2 (ja) | ソフトウェア動作モデル化装置及びソフトウェア動作監視装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210830 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210830 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221004 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221129 |
|
| 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: 20221206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221219 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7207519 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |