# Patents — IoTFirmFuzz & IoTHybridFuzzer
AI Summary
Purpose:
- Authoritative record of the two firmware-fuzzing patents Hyunwook Kim co-invented at Sejong University.
Key points:
- Patent 1 (IoTFirmFuzz, IP-2020-141-KR): app no. 10-2020-0089416, filed 2020.07.20, GRANTED (특허결정 dispatched 2021.01.25), 10 claims.
- Patent 2 (IoTHybridFuzzer, IP-2021-001-KR): app no. 10-2021-0040963, filed 2021.03.30, status filed / under examination, 18 claims.
- Applicant for both: 세종대학교산학협력단. Inventors for both: 윤주범, 김현욱, 김주환. Agent: 두호특허법인.
Relevant when:
- Listing the owner's IP/patents; portfolio or CV academic section; verifying patent numbers/dates/inventors.
Do not read full document unless:
- You need exact claim wording or the funding-project IDs (see source extract).
Linked documents:
- [[iotfirmfuzz]]
- [[iothybridfuzzer]]
- [[../../sources/academic/patents-uart-extract]]
Open Questions
- Patent 1 registration number (등록번호) after grant — not in sources. Needs confirmation.
- Patent 2 final examination outcome (grant/reject) — only 출원서 supplied. Needs confirmation.
Details
Patent 1 — IoTFirmFuzz (GRANTED)
| Field | Value |
|---|---|
| Internal id | IP-2020-141-KR |
| Application number (출원번호) | 10-2020-0089416 |
| Filing date (출원일자) | 2020.07.20 |
| Status | GRANTED — 특허결정 (특허법 제66조), 발송일자 2021.01.25 |
| Registration number | Needs confirmation (not in sources) |
| Korean title (on 출원서/결정서) | 펌웨어 퍼징 장치 및 방법 |
| English title | APPARATUS AND METHOD FOR FUZZING FIRMWARE |
| Descriptive title (발명설명서) | 복합 에뮬레이션 기법을 활용한 효율적인 커버리지 가이드 IoT 펌웨어 퍼징 시스템 및 방법 |
| Applicant (출원인) | 세종대학교산학협력단 |
| Inventors (발명자) | 윤주범 (YUN, Joo Beom), 김현욱 (KIM, Hyun Wook), 김주환 (KIM, Ju Hwan) |
| Agent (대리인) | 두호특허법인 (변리사 박국진, 노준태, 장영태) |
| Claims (청구항 수) | 10 |
| Examiner | 특허청 융복합기술심사국 인공지능빅데이터심사과, 심사관 홍경아 |
Plain-English summary of the claimed invention:
- An IoT firmware fuzzing system/method using "Combined Emulation": the target firmware is run under full-system-mode emulation; the network program's process memory is captured to a RAM File, which is then replayed under user-mode emulation where a mutation-based fuzzer fuzzes the process. Syscalls the user-mode process cannot handle are detected, state is saved and passed to system-mode emulation to service the syscall, then control migrates back to user mode. Mutation efficiency is improved by reducing stage-1 mutation count and applying PSO (Particle Swarm Optimization) in stage 2 to choose effective mutation operators, widening code coverage to reach deep vulnerabilities. See [[iotfirmfuzz]].
Patent 2 — IoTHybridFuzzer (FILED)
| Field | Value |
|---|---|
| Internal id | IP-2021-001-KR |
| Application number (출원번호) | 10-2021-0040963 |
| Filing date (출원일자) | 2021.03.30 |
| Status | Filed / under examination (no 특허결정서 in sources) — Needs confirmation of outcome |
| Korean title | 하이브리드 퍼징 기반의 펌웨어 취약점 검출 장치 및 방법 |
| English title | APPARATUS AND METHOD FOR DETECTING FIRMWARE VULNERABILIRY [sic] BASED ON HYBRID FUZZING |
| Applicant (출원인) | 세종대학교산학협력단 |
| Inventors (발명자) | 윤주범 (YUN, Joo Beom), 김현욱 (KIM, Hyun Wook), 김주환 (KIM, Ju Hwan) |
| Agent (대리인) | 두호특허법인 (변리사 박국진, 노준태, 장영태) |
| Claims | 18 (per 심사청구료 18항) |
Plain-English summary of the claimed invention:
- A hybrid-fuzzing system/method for detecting firmware vulnerabilities. It combines a mutation-based fuzzer with symbolic/concolic execution: the fuzzer provides throughput while a constraint solver (symbolic execution) resolves long/hard constraints that pure mutation fuzzing gets stuck on, without exhausting resources the way pure symbolic execution would. See [[iothybridfuzzer]].