Back to skills
SKILL.md
Patent Invalidation
ASecurity专利无效宣告请求专业技能。方向为"通过合法途径无效他人专利",与答复审查意见(patent-oa-response)、复审请求(patent-reexamination)方向相反、策略更复杂。支持新颖性、创造性、实用性、充分公开(法26.3)、权利要求清楚与支持(法26.4)、修改超范围(法33)、缺少必要技术特征(细则23.2,旧20.2)、重复授权(法9.1)、客体(法5/25)、外观设计(法23)等多种无效理由的组合运用;具备目标专利解构、证据检索(内置 PatSeek 检索引擎,覆盖目标专利画像/现有技术/抵触申请/重复授权检索,支持无 Key 离线降级)、证据链组织、理由组合策略设计(主攻+辅助佯攻)、特征映射比对、请求书撰写与程序博弈能力。法规基线已更新至 2026-01-01 施行的审查指南第 84 号局令与 2024 版实施细则。当用户要"无效某专利""挑战某专利权""做无效宣告请求""专利无效分析/检索/证据组合/理由布局"时使用。
- 9 stars
- 0 votes
- 0 copies
- 0 views
- Added September 25, 2026
Works with
Security analysis
96/100- Installs packages at runtime which could introduce malicious dependencies
Pro scans all 20 files and shows the line behind each finding
npx -y skills add CSlawyer1985/legal-skillhub --skill patent-invalidation --agent claude-codeAre you the author of Patent Invalidation?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/cslawyer1985-patent-invalidation)---
name: patent-invalidation
description: 专利无效宣告请求专业技能。方向为"通过合法途径无效他人专利",与答复审查意见(patent-oa-response)、复审请求(patent-reexamination)方向相反、策略更复杂。支持新颖性、创造性、实用性、充分公开(法26.3)、权利要求清楚与支持(法26.4)、修改超范围(法33)、缺少必要技术特征(细则23.2,旧20.2)、重复授权(法9.1)、客体(法5/25)、外观设计(法23)等多种无效理由的组合运用;具备目标专利解构、证据检索(内置 PatSeek 检索引擎,覆盖目标专利画像/现有技术/抵触申请/重复授权检索,支持无 Key 离线降级)、证据链组织、理由组合策略设计(主攻+辅助佯攻)、特征映射比对、请求书撰写与程序博弈能力。法规基线已更新至 2026-01-01 施行的审查指南第 84 号局令与 2024 版实施细则。当用户要"无效某专利""挑战某专利权""做无效宣告请求""专利无效分析/检索/证据组合/理由布局"时使用。
slug: patent-invalidation
displayName: 专利无效宣告
version: "1.1.1"
author: "中知信鉴"
license: MIT
agent_created: true
---
# 专利无效宣告请求技能(patent-invalidation)
## ⏱ 快速开始(3 步上手)
### Step 1:装依赖
```bash
pip install requests python-docx PyMuPDF Pillow openpyxl
```
> `requests`——PatSeek 检索必备;`python-docx`——生成请求书;`PyMuPDF`——PDF 解析(解构目标专利);`Pillow`——附图同色标注(G7);`openpyxl`——Excel 证据清单生成。
### Step 2:配置 PatSeek API Key(三种方式,按需选)
⚠️ **本技能不内置任何 API Key**。每个用户须自行到 [https://patseek.cn](https://patseek.cn) 注册并创建 Key,**禁止把别人的 Key 写进代码/.env 提交到仓库**。
| 方式 | 适用 | 命令 |
|------|------|------|
| **A. 环境变量(推荐,临时)** | 单次会话 | `export PATSEEK_API_KEY=ps_你的Key`(Windows PowerShell: `$env:PATSEEK_API_KEY="ps_你的Key"`) |
| **B. .env 文件(推荐,持久)** | 跨会话使用 | 在 `scripts/.env`(或 skill 根目录 `.env`)写入一行:`PATSEEK_API_KEY=ps_你的Key` |
| **C. 命令行参数(一次性)** | 临时测试 | `python scripts/patseek_client.py --api-key ps_你的Key bool "..."` |
> 查找顺序(**不覆盖已有环境变量**):`--api-key` > `$PATSEEK_API_KEY` > `scripts/.env` > skill 根 `.env` > 当前目录 `.env`。`.env` 示例见 `scripts/.env.example`(**该文件不含任何真实 Key**)。
>
> **没有 Key 也能用(v1.1.0 新增)**:检索主链路之外的解构、请求书生成、证据清单等全部脚本均不依赖 Key;检索环节可用 `python scripts/invalidation_search.py ... --offline` 生成**人工检索清单**(CNIPA 公布公告 / 专利检索及分析系统 / Espacenet / Google Patents 四条免费通道的逐步操作),详见 M3 模块说明。
### Step 3:跑通 hello-world
```bash
# 1. 看技能说明
python scripts/patseek_client.py --help
# 2. 检索验证(不需要目标专利号的轻量测试)
python scripts/patseek_client.py bool "IPC=(H01M) 电池" --page-size 5
# 3. 生成请求书模板(--out 为必填参数,指定输出路径)
python scripts/make_invalidation_doc.py --out output/无效宣告请求书_模板.docx
# → 输出到 output/无效宣告请求书_模板.docx(目录自动创建)
# 4. 目标专利解构
python scripts/analyze_target_patent.py --patent your_target.docx --out report.md
# 5. 无效检索计划(dry-run 不需 Key)
python scripts/invalidation_search.py \
--target-patent CNxxxxxxxxA --priority-date 20150310 \
--ipc G02B --features "特征1;特征2" --applicant "申请人"
```
### 常见错误
- ❌ 没装 `requests` → `pip install requests`
- ❌ 没配 Key → 401 MISSING_API_KEY,按 Step 2 选一种方式配置;**或改用 `invalidation_search.py --offline` 走人工检索清单**
- ❌ 检索式忘加 `PD<优先权日` → 命中混入申请日后文献,**全部不可用**
- ❌ IPC 写 6 位(如 `H01M10`)→ 漏匹配,统一**前 4 位**(如 `H01M`)
- ❌ 跑 `make_invalidation_doc.py` 不带 `--out` → 报 `the following arguments are required: --out`,输出路径是必填参数
- ❌ 跑 `make_invalidation_doc.py` 报 `FileNotFoundError` → 手动 `mkdir assets`(已在 v1.0.6 修复:自动建目录)
- ❌ 引用细则条款沿用旧号(65.2/66/67/69/20.1/20.2)→ 2024 版已重编号(69.2/70.2/71/73/22/23.2),对照表见 `references/无效宣告程序与证据规则.md` 文首
### 更新日志
- **v1.0.9 → v1.1.0(2026-07-31)法规时效性大修 + 工程冗余(基于 v1.0.9 独立审核报告整改,审核方法:全文通读 + 脚本实测 + 法规调研 + 4W118141 实战反演)**:
1. ⚖️ **覆盖 2026-01-01 施行的《专利审查指南》修改(国家知识产权局第 84 号局令)**——`references/无效宣告程序与证据规则.md` 全面重写:① 一事不再理标准由"同样的理由和证据"改为"**相同或者实质相同**的理由和证据"(指南第四部分第三章 2.1/3.3 节 + 细则 70.2);② 请求人资格新增第 (2) 项"**非真实意思表示的无效请求不予受理/驳回**"(3.2 节,首案 4W120605);③ 新增 **4.6.4 修改文本的提交**(全文替换页 + 修改对照表,以最后一次合规修改文本为审查文本);④ 审查决定构成可简化及 M11 应对。SKILL.md M2、自检第 9 项同步更新。
2. ⚖️ **2024 版细则条款编号全文核对**——修复两处硬错误:`无效宣告典型案例.md` 误引"细则65.2"(现行 **69.2**)、`证据组合与证明标准.md` 错引"细则66"(现行 **73**);`无效宣告程序与证据规则.md` 文首新增**新旧细则条款对照表**;SKILL.md/analyze_target_patent.py/理由组合策略.md/make_invalidation_doc.py/make_evidence_xlsx.py 中 20.1/20.2 旧号全部补注现行编号(22/23.2)。
3. 🐛 **修复快速开始 Step 3 必报错**:原文档写 `python scripts/make_invalidation_doc.py`(不带参数)必然报 `--out` 必填错误——改为 `--out output/无效宣告请求书_模板.docx`;Step 1 依赖补 `openpyxl`;常见错误新增两条。
4. 🔌 **无 Key 降级工作流(B1)**:`invalidation_search.py` 新增 **`--offline` 模式**——不联网、不需 Key,输出四条免费官方/公开通道(CNIPA 公布公告 epub.cnipa.gov.cn / CNIPA 专利检索及分析 / Espacenet / Google Patents)的**逐步人工检索清单**(含检索式转写、时间死线核对要点);`--run` 无 Key 时报错信息改为引导 `--offline`。M3 模块与 Step 2 同步说明。
5. 📑 **优先权攻击点法律落点精确化(B2)**:`理由组合策略.md` 三·甲节明确优先权不成立并非独立无效理由,法律落点为"优先权不成立 → 窗口期证据 + 法22.2/22.3",新增请求书标准表述句式模板。
6. 📚 **案例库整理(B3)**:`无效宣告典型案例.md` 全部案例**重排为 1–40 连续编号**并统一五字段元信息头(案号/决定号/决定日/结论/收录版本);**补录 2025 年度复审无效十大案件**两件——4W118141「克唑替尼(C-MET)多晶型物」(第 581892 号,维持有效,跨实验模型数据不可换算规则)与 4W116431「H.265 视频编解码 SEP」(部分无效);修复文首来源说明与第八节"正文不可取得"的自相矛盾。
7. 🔬 **chem 领域检测误报修复(B4)**:`analyze_target_patent.py` `has_pharm` 医药用途检测由宽泛关键词命中收紧为**句式共现**("用于治疗/预防……""在制备……药物中的应用""医药用途/瑞士型/适应症"),杜绝"药物组合物"误判为医药用途。
8. 🌐 **域外证据与口审规则补全(C1/C2)**:`证据组合与证明标准.md` 明确 **Apostille 海牙认证**(2023-11-07 起替代领事认证);`无效宣告程序与证据规则.md` 补录**删除式修改可口头审理当庭口头提出**((2022)最高法知行终870号裁判要旨)及请求人应对。
9. 🧩 **模板占位符规范化(C4)**:`无效宣告请求书结构.md` 新增"content.json 字段 ↔ 请求书章节"对照表,与 `make_invalidation_doc.py --content` 填实模式字段名一一对应。
10. 📄 **无效检索执行过程报告 HTML 生成器(M11 必产出)**:新增 `scripts/make_report_html.py` + `references/无效检索分析报告_HTML生成规范.md`。每次无效检索/分析**强制产出固定 7 章结构的图文并茂 HTML 报告**(目标专利信息 / 检索过程 / 对比文件分析 / G7 特征比对 / 无效理由策略 / 附图比对 / 执行日志),由 `report_data.json` 数据驱动;结构恒定、缺失字段以占位符渲染,**保证每次生成相同结构、便于跨轮次/跨案例对照执行过程**(M11、M1 保留附图路径、五/六输出规范、更新日志同步)。
- **v1.1.0 → v1.1.1(2026-07-31)附图获取失败的可选应对分支**:
1. 🤝 **新增「用户上传 or SVG 重构降级」可选分支(§3.3 / M1 / M3 / M5 / M11)**:当 PatSeek / CNIPA / Google Patents / Espacenet 任一途径仍无法取得全文 / 附图时,默认**先询问用户是否手动上传**权威 PDF 或附图;用户上传则经 `scripts/ingest_upload.py` 规范落地并以 `source:"user_upload"` 用于比对;用户不上传则自动执行**「SVG 重构 + data-URI 内嵌」降级**(从说明书文字忠实重构框图,严禁臆造特征)。
2. 🏷️ **附图来源诚实溯源(M11 硬性要求)**:`report_data.json` 的 `figure_compare` 每条附图新增 `source` 字段(official / user_upload / svg_reconstruction),`make_report_html.py` 自动渲染绿 / 蓝 / 橙来源徽标,重构件绝不可冒充官方附图。
3. 🧰 **新增两个落地助手脚本**:`scripts/ingest_upload.py`(用户上传件规范化落地:图片复制 / PDF 提取绘图页,输出可粘贴 JSON)+ `scripts/embed_figures.py`(将本地 `src` 一键内联为 base64 data-URI,使 HTML 自包含可分享)。
4. 📄 同步更新 `references/无效检索分析报告_HTML生成规范.md` 第六章契约(`source` 字段与 data-URI 内嵌约定)。
- **v1.0.8 → v1.0.9(2026-07-31)全面修复(基于 4W117759 光学案反演审查)**:
1. 🐛 `run_all.py` 修复 `--prior-art-pages` 未生效 bug(此前仅取 page=1)→ 现按页数翻页聚合;新增**特征严格 AND 返回 0 时自动降级为 OR 宽松式**(`build_prior_art_query_loose`),避免冷门领域过约束漏检;输出增 `query_mode` 字段。
2. 🐛 `analyze_target_patent.py` `parse_claims` 改为**先定位"权利要求书"锚点、段内解析、遇"说明书/摘要"停止**,并加著录项守卫(编号>200 或正文含申请号/申请日等关键词则跳过),杜绝著录项误识别为权利要求(修复 CN2023113881976 案噪点)。
3. 🔬 新增 `references/参数特征实质公开(软件复现).md`——光学/参数限定型专利专项:官方"四维度"审查规则(第581571号决定)、在 skill 工作流的落点、**能力边界声明(skill 无 ZEMAX,须人工/专家补强)**、论证句式模板。
4. 📑 `references/理由组合策略.md` 新增「优先权基础不支持(法29/细则32)」**独立攻击点**(三层包围中的独立层,含 PCT/本国优先权核验路径)。
5. 📊 `make_evidence_xlsx.py` 新增 `--content` **填实模式**(从 content.json 的 evidence_list 填入真实证据,与 make_invalidation_doc 同源)。
6. 🐛 `use_evidence_builder.py` 修复 Windows GBK 控制台 print 中文报错(`sys.stdout.reconfigure(encoding='utf-8')`)。
7. 📝 `references/patseek_检索式语法.md` 新增「日期字段实测要点」:PD<死线/AD范围/抵触组合/AND过约束降级。
8. 📝 §3.2 条款编号改用现行版(细则22/细则23.2)+ 旧号括注。
9. ✅ 反演验证:4W117759「光学成像系统」案(第581571号决定,全部无效)—— skill 输出结论/焦点/方法方向与官方 100% 对齐;首次以"对官方决定反演"为客观基准(详见 `D:\工作\skill开发\verification_optics_4W117759\`)。
- **v1.0.5 → v1.0.6(2026-07-30)**:
1. 🐛 修复 `invalidation_search.py` `--applicant` 模式 `NameError: feat_groups` 致命 bug
2. ✨ `patseek_client.py` / `invalidation_search.py` 顶部自动加载 `.env`(零依赖)
3. ✨ `make_invalidation_doc.py` 自动创建 `assets/` 目录
4. ✨ 补齐缺失的 `assets/无效宣告请求书_模板.docx`(38KB 模板)
5. ✨ 新增 `scripts/.env.example`(无任何真实 Key)+ `scripts/.gitignore` 防止 Key 误提交
6. 🌍 新增 `scripts/foreign_patent_fetch.py`(**国外专利**附图/PDF/元数据获取助手)—— Google Patents 抓附图(主,无验证码)+ Espacenet 抓 PDF(备);公开号自动归一化(US/EP/JP/KR/WO/DE/FR/GB/CA/AU 等);子命令 `info` / `figures` / `pdf` / `batch`
7. 🎨 新增 `scripts/figure_compare.py`(**G7 特征对照图自动生成工具**)—— 输入两张附图 + 标注 JSON(特征位置 + 色板),一键生成左右并排、同色叠加、含色板图例的特征对照图;子命令 `single` / `compare` / `from-json`
8. 📚 新增 `references/国外专利附图获取(Google_Patents_Espacenet).md`(G6 国外落地,10KB 详细文档)
9. 📝 SKILL.md 顶部新增「快速开始」章节;G6/G7 描述同步引用新工具
- **v1.0.6 → v1.0.7(2026-07-30)**:
1. 🔗 新增 `scripts/run_all.py`(**M1+M3 一键管道**)—— 输入目标专利号 + 优先权日 + 特征 + 申请人,自动跑画像→Bool→语义→抵触/重复,输出**结构化 JSON 报告**(含 `on_time` 公开日核验 + `strong` 高度盖然性标记),供 M4–M11 后续使用。占位 Key 失败时优雅降级。
2. 📑 新增 `scripts/use_evidence_builder.py`(**使用公开类证据链模板生成器**)—— 5 种类型(sale 销售 / exhibition 展会 / literature 技术文献 / standard 标准 / web 网络)+ 通用闭合性自检清单;输出 markdown 模板,含每条证据占位 + 形式合法性建议 + 闭合性自检。
3. 📊 新增 `scripts/make_evidence_xlsx.py` + `assets/证据清单_模板.xlsx`(**Excel 证据清单模板**)—— 8 列(编号/名称/来源/公开日/类型/理由对应/形式合法性/备注)+ 6 行预填示例(覆盖中国/国外/非专利/销售/展会/网络公开)+ 冻结表头 + 第二页使用说明。
4. 📝 SKILL.md「六、参考资料与脚本」同步引用 3 个新工具。
- **v1.0.7 → v1.0.8(2026-07-30)化学医药专项**:
1. 🔬 新增 `references/化学医药专项.md`(**25KB 化学 / 医药 / 生物领域专项**)—— 5 大攻击维度(化合物三维度 / 马库什支持 / 晶型效果门槛 / 补交实验数据 / 优先权相同主题)+ 10 类 checklist + 5 类典型案例(缬沙坦沙库巴曲/沃替西汀/磷酸芦可替尼/马昔腾坦/呋喹替尼晶型)+ 化学医药专项检索关键词扩展 + 14 类常见误区。
2. ⚗️ 升级 `scripts/analyze_target_patent.py` 加 `--domain` 选项(`all` / `chem` / `bio` / `mech`)—— chem 模式自动检测 5 类权利要求(化合物/晶型/马库什/医药用途/组合物)+ 输出化学医药专项 checklist + 按检测结果给出**动态攻击优先级**。
3. ✅ 复盘验证:呋喹替尼晶型专利无效案(CN201580047368.6,第 581990 号,2024 十大案件,结果"宣告全部无效")—— skill 输出与官方决定核心要点 **100% 吻合**(预料不到技术效果 / 晶型效果门槛 / 补交实验数据边界 / 使用公开)。**9.3/10 工程可用**。完整复盘文件在 `D:\工作\skill开发\verification\`(9 个产物)。
4. 🎯 机械领域完整执行:机电式后拨链器案(ZL201410571813.6,第 566944 号,2024 十大案件)—— **完整执行一次无效请求**:构造目标专利 docx + 5 份证据 + 7 段详细论证 + 9 项特征映射 + 5 章节完整请求书(41.7KB);skill 输出与官方决定 **8/8 核心攻击点 100% 命中**(说明书披露不足 / 机电化改造趋势 / 不同类型可相互借鉴 / 无技术障碍 / 显而易见技术效果 / 三步法 / 技术启示三校验)。**9.7/10 实战可用**。完整复盘在 `D:\工作\skill开发\verification_mech\`(9 个产物)。
5. 📝 升级 `scripts/make_invalidation_doc.py` —— 新增 **`--content content.json` 填实模式**,从 JSON 读取完整内容(涉案专利信息、请求人信息、理由、证据清单、特征映射),一键生成完整可提交请求书(不再只是空模板)。10x 提速。
---
## 〇、定位与同族关系
本技能是"专利救济技能族"的第三条技能,与已有两项互补:
| 技能 | 方向 | 程序 | 主攻维度 |
|------|------|------|----------|
| `patent-oa-response` | 申请人**防守**(答复审查意见) | 实审 | 多为创造性 |
| `patent-reexamination` | 申请人**进攻自己**(驳回复审) | 复审 | 多为创造性 |
| **`patent-invalidation`(本技能)** | **第三人进攻他人**(无效宣告) | 无效宣告 | **多理由组合** |
**核心差异**:无效宣告是"以第三人之名,用公开证据击破已授权专利",方向与他俩相反;其胜负不依赖"申请人改不改得动自己的专利",而依赖"能否用证据链证明他人专利本不应授权"。因此本技能把**证据链、理由组合、程序博弈**提到第一位,创造性只是可选理由之一。
> 调用建议:收到"无效某专利"类任务时,本技能为第一入口;若任务实为"答复别人对我的专利提出的无效"(即专利权人应诉),请改用 `patent-oa-response` 的"无效宣告应诉"思路或另行说明。
---
## 一、适用场景
- 委托人拟对某项授权专利提出无效宣告请求(规避侵权、谈判筹码、清除市场壁垒、反击专利权人起诉)。
- 需对目标专利做**无效可行性分析 / 攻击点诊断 / 证据检索方向建议**。
- 需撰写**无效宣告请求书**核心内容(理由、证据、特征比对、论证)。
- 需设计**多理由组合策略**(主攻击破点 + 辅助佯攻)。
- 需评估"使用公开 / 域外证据 / 优先权文件 / 授权档案反悔"等特殊证据路径。
不适用:专利新申请撰写、实审答复、驳回复审(见同族另两项);专利权人应诉(方向不同);商标/著作权无效(非本技能范围)。
---
## 二、核心理念
1. **进攻性思维(方向反转)**:从"证明自己的方案可授权"转为"证明他人的授权本不该发生"。所有论证服务于"用证据链击穿授权根基"。
2. **证据链为王**:无效宣告的本质是**用现有技术/使用公开证据证明专利不符授权条件**。单一证据不够,必须形成时间、内容、形式上均无懈可击的**证据链**,达到"高度盖然性"证明标准(尤其使用公开类证据)。
3. **多维度精确打击**:相比复审通常单攻创造性,无效宣告应**组合多条法定理由**(新颖性/创造性/充分公开/清楚/支持/超范围/缺必特/客体/重复授权),形成"主攻+辅助"的立体攻击面。
4. **策略性佯攻**:善用辅助理由(如法33修改超范围、细则22(旧细则20.1)不清楚)作为**佯攻**,迫使专利权人在口头审理中亲口说出对主攻理由有利的事实(经典"两难陷阱",见 references/无效宣告典型案例.md 的 W402284 案)。
5. **程序博弈意识**:利用**提出请求起1个月内可补充理由/证据**的窗口、口头审理的发问节奏、以及"行政+司法联动"(对无效决定不服可起诉北京知识产权法院)来安排整体节奏。
6. **商业目的导向**:无效是商业手段而非学术练习。理由与证据的选择应服务于委托人的真实目的(全无效 / 部分无效以缩小对方权利 / 拖延或谈判筹码),而非追求理由数量。
---
## 三、方法论
### 3.1 目标专利解构(所有攻击的前提)
- **权利要求树**:拆分独立权利要求的必要技术特征,理清从属权利要求的引用与限定关系,识别"从属权利要求是否作出实质性限定""独立权利要求是否缺少必要技术特征"。
- **说明书/附图印证**:权利要求与说明书是否一致?有无"权利要求超出说明书范围""说明书未支撑权利要求效果""自造词不清楚"等矛盾点。
- **授权档案反悔(file wrapper)**:调阅申请-审查-授权全过程档案,重点看:授权时补入的特征是否**原始公开过**(涉法33修改超范围);审查中申请人对技术效果的**承诺/限制性陈述**(禁反言,可用于解释权利要求或证伪创造性);审查员曾认可的现有技术(可用于创造性证据组合)。
### 3.2 无效理由体系(按法/细则条款)
| 类别 | 条款 | 攻击要点 | 典型证据 |
|------|------|----------|----------|
| 新颖性 | 法22.2 | 相同/实质相同技术方案在申请日前公开 | 单篇现有技术(文献或使用公开),公开日早于申请日 |
| 创造性 | 法22.3 | 三步法:最接近现有技术→区别特征→实际解决技术问题→显而易见 | 2+篇现有技术组合 + 公知常识证据 |
| 实用性 | 法22.4 | 不能制造/不能使用/无积极效果 | 原理性证据、技术常识 |
| 充分公开 | 法26.3 | 所属领域技术人员无法实现(缺必要实验数据/机理/参数) | 说明书本身 + 反证/专家意见 |
| 清楚性 | 法26.4 / 细则22(旧细则20.1) | 权利要求不清楚(自造词、含义模糊、引用错误) | 权利要求文本 + 说明书佐证 |
| 支持/依据 | 法26.4 | 权利要求概括过宽,得不到说明书支持 | 说明书公开范围对比 |
| 修改超范围 | 法33 | 授权文本相对原始申请文件新增内容 | 授权档案(原始申请 vs 授权文本) |
| 缺必要技术特征 | 细则23.2(旧细则20.2) | 独立权利要求缺解决技术问题必有的技术特征 | 说明书技术问题表述 |
| 重复授权 | 法9.1 | 同一发明两以上专利(含本人另一专利) | 两专利文本比对 |
| 客体 | 法5 / 法25 | 违法/公害、科学发现、智力规则、疾病诊疗方法等 | 权利要求内容分析 |
| 外观设计 | 法23.1/23.2 | 不相同/不近似、组合对比、惯常设计 | 现有设计文献/使用公开 |
> **条款编号说明(2024 施行版)**:本表"清楚性"所列"细则20.1"、"缺必要技术特征"所列"细则20.2"为 2010 版《专利法实施细则》编号;现行《专利法实施细则》自 2024-01-20 起施行,已重新编号——权利要求清楚简要 = **细则22**,缺少必要技术特征 = **细则23.2**;无效理由范围 = **细则69.2**(旧65.2)、1个月增加理由/补充证据 = **细则71**(旧67)、一事不再理 = **细则70.2**(旧66.2)、无效中修改不得扩大范围 = **细则73**(旧69)。完整新旧对照表见 `references/无效宣告程序与证据规则.md` 文首,引用时建议新旧对照,避免法律适用偏差。
### 3.3 证据体系与组合
- **时间节点硬约束**:所有证据公开日必须早于目标专利申请日(有优先权的,早于优先权日)。这是新颖性/创造性/使用公开的死线。
- **证据类型**:① 专利文献(最稳,公开日明确);② 非专利文献(论文、手册、标准,注意发表日);③ 使用公开(销售、展会、宣传册、产品,需发票/公证/高度盖然性证据链);④ 优先权文件/原始申请档案(用于法33、优先权、支持问题)。
- **证据链组织**:单份证据薄弱时,用"产品+发票+宣传册+检测报告+展会记录"形成相互印证的链条,达到"高度盖然性"。
- **形式合法性**:域外证据需公证认证(2023-11-07 起公约成员国可以 **Apostille 海牙认证**替代领事认证);外文需规范中文译文;使用公开需固定来源与时间;**图书类非专利文献须附版权页及原件**(仅提供复制页而无版权页/原件,合议组对公开日与真实性存疑时可能不予采信)。
- **公知常识证据**:技术词典、手册、教科书可在口头审理辩论终结前补充,用以证明区别特征属常规手段。
- **检索数据源(v1.0.4 修订 · G6)**:**PatSeek 为首选 / 主检索引擎**,现有技术 / 抵触申请 / 重复授权检索优先经 PatSeek 完成——国内文献走 `bool` 检索式,国外 / 全球文献走 `semantic` 语义检索(覆盖 JP/US/EP/KR 等)。**本技能不排斥其他检索途径**:当 PatSeek 无法获取某文献的全文、附图或图形,或无法检索 / 获取外国专利文献的全文与附图时,**应启用其他检索途径**(各国家/地区专利局官方公报、专利数据库门户、其他合规检索工具等)补全所需的专利文献、全文或附图。无论经何种途径获取,**应尽量取得对比文件的原始附图与说明书全文**,以保证特征比对(G7)与"证据具体出处"的准确性;PatSeek `patent` 详情接口目前仅稳定返回 CN,国外文献缺全文 / 附图时依本条款启用其他途径补全,并在证据清单中注明来源途径。涉案专利说明书中**自认引用**的国外文献(直接引用其公开号,内容以涉案专利背景技术的描述为准,具自认效力)可优先直接采用,无需另行检索。
- **无 PatSeek Key 时的降级工作流(v1.1.0 新增)**:未配置 Key 时检索能力不应归零——运行 `python scripts/invalidation_search.py ... --offline`,输出四条免费通道(CNIPA 公布公告系统 / CNIPA 专利检索及分析系统 / Espacenet / Google Patents)的**逐步人工检索清单**:含各通道入口、本技能检索式到各通道语法的转写、时间死线(公开日 < 申请日/优先权日)核对要点、结果固定与来源标注规范。人工检索结果回填证据清单后,M4–M11 全流程不受影响。
- **中国专利官方全文/附图获取通道(v1.0.5 新增 · G6 落地)**:PatSeek 的 `patent` 详情接口仅稳定返回 CN **文本**、**不含附图**。对于**中国专利**(目标专利或 CN 对比文件)需要权威全文 PDF 与原始附图时,应经 **国家知识产权局「中国专利公布公告系统」`epub.cnipa.gov.cn`** 获取——该系统为社会公众免注册入口,提供 1985 年至今的发明公布/授权、实用新型、外观设计的**专利单行本 PDF(含说明书全文 + 附图)**。获取方式:以公开号/申请号检索 → 结果页点『下载PDF』(含**图形验证码**,需人工或验证码服务辅助);**附图亦可经在线图像浏览器直接查看,无需下载 PDF**。配套脚本 `scripts/cnipa_epub.py`(`url` 打印直达链接、`pdf` 尽力下载、`batch` 批量)已内置;详细流程、验证码说明与证据标注见 `references/CNIPA公布公告获取(CN全文与附图).md`。
- **国外专利附图/全文获取通道(v1.0.6 新增 · G6 落地 · 国外版)**:针对**国外专利**(US/EP/JP/KR/WO/DE/FR/GB/CA/AU 等)需附图或全文 PDF 时,应经 **Google Patents**(首选,无验证码、附图单独可下载)或 **Espacenet**(备选,完整 PDF 含说明书+附图)获取。配套脚本 `scripts/foreign_patent_fetch.py`(`info` 元数据 / `figures` 抓附图 / `pdf` 抓 PDF / `batch` 批量,公开号自动归一化)已内置。**附图下载后直接用 `scripts/figure_compare.py` 做 G7 同色标注比对**(子命令 `single` / `compare` / `from-json`)。详细流程、回退策略、证据标注规范见 `references/国外专利附图获取(Google_Patents_Espacenet).md`。
- **附图/全文获取失败的「可选应对」:用户上传 or SVG 重构降级(v1.1.1 新增交互分支)**:当经 PatSeek / CNIPA 公布公告系统 / Google Patents / Espacenet **任一途径仍无法取得**目标专利或某篇对比文件的**说明书全文或原始附图**时(典型情形:CNIPA 图形验证码阻断、PatSeek `identity_mismatch` 无 `enrichment`、国外文献无全文),**不要静默跳过,也不要不经询问就直接假定重构**——按下列可选分支处理:
1. **询问用户是否手动上传(默认动作,须显式执行)**:向用户明确说明「未能自动获取 <专利号/名称> 的全文 / 附图,原因:<具体原因,如 CNIPA 验证码 / PatSeek 无 enrichment / 国外无全文>;若你能提供该专利的官方 PDF 或附图图片,我将以你提供的权威版本进行特征比对与附图比对」,并附上该专利的 CNIPA / Google Patents 直达链接方便用户下载。
2. **若用户上传了正确的全文或附图 → 采用用户件(优先级最高)**:用 `scripts/ingest_upload.py` 规范落地——图片直接复制并重命名;PDF 用 PyMuPDF 提取指定绘图页(图像型 PDF 仍须用 contact sheet 核对绘图页,见 §3.5 避坑)为 PNG;生成 `source:"user_upload"` 的条目直接粘入 `report_data.json` 的 `figure_compare`;比对出处(图号/段落号)以用户件为准。
3. **若用户选择不上传 → 自动执行「SVG 重构 + data-URI 内嵌」降级工艺**:从已取得的权威**说明书文字**(PatSeek `patent` 文本 / WebFetch Google Patents 全文 / 用户已提供文本)解析各部件与连接关系,用 SVG 框图**忠实重构**该专利的硬件结构 / 控制流程 / 装置框图(重构严禁臆造特征);将 SVG(及后续取得的官方 PNG)以 **base64 data-URI** 内嵌进 `report_data.json`(可用 `scripts/embed_figures.py` 一键内联本地 `src`),`source` 标注为 `svg_reconstruction`,并在报告第六章与执行日志明确标注「此为基于说明书原文的 SVG 重构,非官方附图,正式提交前建议替换为官方附图」。
4. **无论走哪条分支,报告必须诚实标注每张附图的来源**(`official` / `user_upload` / `svg_reconstruction`),`make_report_html.py` 已支持附图来源徽标(绿/蓝/橙)自动渲染(见 `references/无效检索分析报告_HTML生成规范.md` 第六章契约)——**这是证据诚实性的硬性要求,重构件绝不可冒充官方附图**。
### 3.4 理由组合策略(核心复杂度所在)
- **主攻 + 辅助佯攻**:选 1 条最有把握的主攻理由(通常新颖性或创造性,证据最硬),再配 1–2 条辅助理由牵制/引出有利事实。
- **避免逻辑冲突**:多项理由的论证前提不能互斥(如同时主张"权利要求不清楚"与"依某清楚含义不具备创造性"需处理好先后)。一次性堆砌证据不足的理由会削弱整体说服力。
- **至少一项成立原则**:组合目标是"确保至少一项理由能够成立",而非理由越多越好。
- **两难陷阱(高阶)**:针对授权时补入的特征,同时主张"超范围(法33)"与"被对比文件公开(法22.2)"——专利权人承认其一即陷于另一不利(详见 references/无效宣告典型案例.md)。
### 3.5 论证逻辑
- **特征映射比对**:将权利要求逐特征与对比文件做"特征映射表",逐项标注"公开/实质相同/上位概括/未公开",**并务必在表中填列每项特征在对比文件中的具体出处(文献段落号/图号/权利要求号等)**——禁止"证据X的另一实施例"式模糊指向(否则合议组对该理由不予考虑,见第七节避坑指南)。
- **附图结合比对与同色标注(v1.0.3 新增 · G7)**:特征比对须**结合涉案专利与对比文件的相应附图**;对**相同的技术特征采用统一彩色标记**(色板见 `references/特征比对与附图标引.md`:散热器=红、压缩机=蓝、送风装置/叶轮=绿、旋转轴线=紫、分隔部/面板=橙、安装面/法线=灰、气流方向=青),在各自附图上以同色引线/色块标注同一特征,生成左右/上下并排的"特征对照图",相同特征同色呼应,便于直观核查。比对表须增列"附图依据(涉案图号/对比文件图号)"列(与"证据具体出处"列互补)。**v1.0.6 G7 工具化**:附图取自 CNIPA / Google Patents(`scripts/foreign_patent_fetch.py`)后,可用 `scripts/figure_compare.py` 一键自动生成"特征对照图"(左右并排 + 同色叠加 + 色板图例),无需手工 Photoshop 贴色。
- **三步法(创造性)**:确定最接近现有技术→区别特征→实际解决的技术问题→现有技术是否给出结合启示(重点击破"技术启示"与"显而易见性")。**三步法第③步须过 `references/无效理由体系与论证要点.md` §2.1「技术启示刚性三校验」(问题同源/结构兼容/公知常识证据化),缺一即不能认定显而易见;区别特征体现发明构思核心且无启示、无公知常识证据时,应认定具备创造性(后见之明反向护栏)**。论证链可复用同族 `patent-oa-response`(方向相反使用)。
- **充分公开论证**:从"技术领域、技术问题、技术方案、技术效果"四要素,论证所属领域技术人员依说明书无法实现。
- **支持/清楚论证**:对比权利要求概括与说明书实施例的落差。
### 3.6 程序利用
- **1个月补充窗口**:提出请求起 1 个月内可补充理由和证据;针对专利权人反证的补证、公知常识证据也可在此/口审前补充。
- **口头审理**:准备陈述、质证、技术比对、法律辩论预案;用辅助理由引导专利权人对主攻有利的陈述;**预演专利权人当庭口头提出删除式修改**((2022)最高法知行终870号裁判要旨:删除式修改可当庭口头提出并被接受)后的文本变化与理由适配。
- **口审新增理由的严格限制(两例外)**:口头审理中拟增加新理由受到严格限制,**仅限两类例外**——① 针对专利权人以合并以外方式(含合并)修改的权利要求,在指定期限内针对修改内容增加理由;② 对明显与证据不对应的理由进行变更。超出 1 个月补充期且不属于上述例外的"当庭突袭"式新理由/新证据组合,合议组一律不予考虑(详见 references/无效宣告程序与证据规则.md 第三节)。
- **行政诉讼联动**:无效决定不利时,3 个月内向北京知识产权法院起诉,在诉讼中强化"技术启示/显而易见性"论证;**2026 指南修改后决定构成可简化,注意从简化说理中定位可诉争点**(见 references/无效宣告程序与证据规则.md 第五节)。
---
## 四、结构化工作流程(模块化 M0–M11)
> 各模块相对独立,可据任务类型裁剪。如仅做"无效可行性分析",走 M0–M4 + M10;如要完整请求书,走 M0–M11。
- **M0 任务与目的确认**:明确目标专利号/文本、委托人身份(是否披露/可否第三方名义)、商业目的(全无效/部分无效/谈判);**确认请求基于纠正不当授权的真实意思表示**(2026 指南 3.2 节:非真实意思表示的请求不予受理/驳回,见 4W120605 案)。
- **M1 目标专利解构**:先用内置 PatSeek 引擎 `patent <公开号>` 抓**目标专利画像**(权利要求全文、说明书、IPC 前4位、申请日、公开日、优先权日、申请人),作为解构与检索锚点;**若目标为 CN 专利且需原始附图/全文 PDF(用于 G7 同色标注与 G2 出处),再经 `scripts/cnipa_epub.py` 从 CNIPA 公布公告系统取官方专利单行本(见 G6 落地);若仍无法取得(验证码 / PatSeek 无 enrichment),按 §3.3「附图/全文获取失败的『可选应对』」分支处理(优先询问用户上传,不上传则 SVG 重构降级),M11 报告须如实标注每张附图来源(official / user_upload / svg_reconstruction)**;再构建权利要求树,说明书/附图印证,授权档案反悔核查(原始申请 vs 授权文本、审查中承诺);**为 M11 的 HTML 执行报告保留目标专利与对比文件的附图路径**(附图比对章节所需,详见 `references/无效检索分析报告_HTML生成规范.md`);**若 ima 已连接,再用 `search_knowledge(knowledge_base_id="7373660469861345")` 在"专利无效决定"库检索同类/同领域专利的既往无效决定,预判本案可能的无效理由组合与证据路径**。
- **M2 法律状态与程序核查**:专利有效性/是否终止、有无在先无效决定(**以相同或者实质相同的理由和证据再次请求的不予受理**——细则70.2 + 指南 2.1/3.3 节,2026-01-01 起标准由"同样"扩为"相同或者实质相同",检索在先决定时须比对理由与证据是否实质相同)、权属与共有人。
- **M3 证据检索与固定(PatSeek 为主 + 其他途径补全 + 无 Key 离线降级)**:以内置 PatSeek 引擎为外部文献**主引擎**(国内文献走 `bool` 检索式,国外/全球文献走 `semantic` 语义检索;**当 PatSeek 无法获取全文、附图/图形或外国专利文献时,依 G6 启用其他检索途径补全(若所有途径仍不可得,按 §3.3「附图/全文获取失败的『可选应对』」分支处理:用户上传 or SVG 重构降级)**,见 §3.3——**CN 文献优先经 `epub.cnipa.gov.cn`(中国专利公布公告系统)取官方 PDF/附图**,国外文献走 `semantic` 或其他官方途径),按 `references/无效检索策略(PatSeek).md` 执行五步——① `patent` 目标专利画像 → ② 现有技术 Bool 检索(强制 `PD<优先权日`、IPC 限领域、同义扩展,主攻新颖性/创造性)→ ③ 语义补盲(找 Bool 漏掉的隐蔽文献)→ ④ 抵触申请/重复授权同申请人拉网(`AP=(申请人)`)→ ⑤ 证据固定与公开日核验;**创造性检索须同步核查候选证据"实际解决的技术问题"与本案区别特征问题是否同源(校验 A 前置,见 `references/无效理由体系与论证要点.md` §2.1),避免仅因现象相似即拼凑对比文件**。**无 Key 时改用 `scripts/invalidation_search.py --offline` 生成人工检索清单**(CNIPA 公布公告 / 专利检索及分析 / Espacenet / Google Patents 四通道逐步操作,见 §3.3 降级工作流)。**同步在"专利无效决定"库(ID 7373660469861345)用 `search_knowledge` 检索相同/相近专利的无效在先案例,借鉴其证据组合与论证路径(仅可检索决定号/专利号,正文不可经 API 取得,见第八节)**。使用公开/域外证据不靠 PatSeek,仍按 `references/证据组合与证明标准.md` 走公证/固定流程。
- **M4 理由筛选与组合设计**:基于 M1/M3 匹配最适合的无效理由与证据组合,设计"主攻+辅助佯攻"布局,标注逻辑冲突风险;**优先权攻击点须落成"优先权不成立 → 窗口期证据 + 法22.2/22.3"的规范表述**(句式模板见 `references/理由组合策略.md` 三·甲节),不得将"优先权不成立"本身写作独立无效理由。
- **M5 特征映射比对(须结合附图、同色标注)**:逐权利要求 vs 对比文件做特征映射表,定位未公开/实质相同/上位概括特征;**按 G7 结合涉案专利与对比文件附图,对相同特征采用统一彩色标记并生成特征对照图**,比对表增列"附图依据(涉案图号/对比文件图号)"列(与"证据具体出处"列互补);**附图来源(官方 / 用户上传 / SVG 重构)须与图号一并标注,确保诚实溯源**。
- **M6 各理由论证撰写**:分理由撰写论证(新颖性/创造性/充分公开/清楚/支持/超范围/缺必特/客体/重复授权/外观),每条均"具体说明并结合全部证据"。
- **M7 证据链组织与证明标准**:检查证据链完整性、高度盖然性、形式合法(公证/Apostille/译文)、公开日;撰写证据说明。
- **M8 请求书整合与格式**:按标准结构(请求事项、范围、理由、证据、对比文件对比)整合;附证据目录与特征比对表;**content.json 字段与章节对照见 `references/无效宣告请求书结构.md`**。
- **M9 程序策略建议**:补充期限利用、口头审理预案(含专利权人当庭删除式修改应对)、行政诉讼预案、商业节奏建议。
- **M10 质量自检**:对照第七节清单逐项核验。
- **M11 交付与决定后分析**:输出无效宣告请求书核心内容(.docx)+ 证据清单 + 理由组合建议书;**并强制产出《无效检索执行过程报告》(图文并茂 HTML,固定 7 章结构,由 `scripts/make_report_html.py` 依据 `report_data.json` 生成,见 `references/无效检索分析报告_HTML生成规范.md`)——该报告记录完整执行过程(检索 → 对比文件 → 特征比对 → 理由策略 → 附图比对),结构恒定、便于跨轮次/跨案例对照查看;**第六章附图比对中每张附图须如实标注来源徽标(官方 / 用户上传 / SVG 重构),经 SVG 重构的附图必须注明「非官方、建议替换为官方附图」**;归档。**收到审查决定后**:按"认定事实—证据—理由结论"对应关系核对决定说理(2026 指南修改后决定构成可简化,说理可能更概括——须从简化说理中定位可诉争点,明显缺乏事实认定基础的简化说理可作为行政诉讼攻击点),评估 3 个月起诉期内是否提起行政诉讼。
---
## 五、输入/输出规范
**输入**:
- 目标专利文本(授权公告文本 + 权利要求书 + 说明书 + 附图),最好含申请-授权档案。
- 委托人商业目的与身份约束(可选)。
- 已有证据线索或对比文件(可选)。
- 输出格式要求(默认 .docx 请求书 + 清单)。
**输出**:
- `无效宣告请求书_核心内容.docx`:标准章节(请求事项、无效范围、理由与证据、技术方案对比、各理由论证、结论)。
- `证据清单与特征比对表`(可并入请求书或单独)。
- `理由组合与策略建议书`:主攻/辅助布局、证据检索方向、程序节奏、风险提示。
- `无效检索执行过程报告.html`(**必产出**):图文并茂、固定 7 章结构的执行过程报告,由 `scripts/make_report_html.py` 依据 `report_data.json` 生成,便于用户对照查看检索/分析/比对全过程(含目标专利附图与对比文件附图的并排比对)。
---
## 六、参考资料与脚本
- `references/无效宣告程序与证据规则.md`:**法规基线已更新至 2026-01-01 施行的第 84 号局令与 2024 版细则(v1.1.0 重写)**——文首新旧细则条款对照表、合议审查范围、1个月补充期、一事不再理新标准(相同或者实质相同)、非真实意思表示不予受理、4.6.4 修改文本的提交、决定构成简化、删除式修改当庭口头提出、证据规则、行政诉讼。
- `references/无效理由体系与论证要点.md`:各法定理由的攻击要点、常见误区、论证句式。
- `references/证据组合与证明标准.md`:证据类型、时间节点、证据链、高度盖然性、域外公证认证(含 Apostille 海牙认证)、使用公开固定。
- `references/无效宣告典型案例.md`:按无效理由分类的真实案例库(**v1.1.0 重排为 1–40 连续编号 + 五字段元信息头**;CNIPA 年度十大案件/最高法指导案例/典型案例 + "专利无效决定"库真实决定号锚点),覆盖创造性、充分公开、清楚与支持、新颖性、实用性、修改超范围、缺必特、重复授权、外观设计、程序诚信,**补录 2025 年度十大案件 4W118141 / 4W116431**。
- `references/理由组合策略.md`:主攻+辅助布局、逻辑冲突规避、至少一项成立、商业目的匹配;**优先权攻击点法律落点与请求书句式模板(v1.1.0 明确)**。
- `references/无效宣告请求书结构.md`:标准章节骨架与撰写要点;**content.json 字段 ↔ 章节对照表(v1.1.0 新增)**。
- `references/无效检索策略(PatSeek).md`:按无效理由的检索目的、时间死线(PD<优先权日)、五步工作流(画像/现有技术/语义补盲/抵触重复/证据固定)、无效专用 Bool 模板、常见错误——本技能检索能力的设计中枢。
- `references/特征比对与附图标引.md`:特征比对结合附图、相同特征统一彩色标记(色板)与"特征对照图"生成规范(v1.0.3 新增 G7,与 §3.5、M5 配套)。
- `references/CNIPA公布公告获取(CN全文与附图).md`:CN 专利官方全文 PDF 与附图获取通道(epub.cnipa.gov.cn)的使用流程、图形验证码说明与证据标注规范(v1.0.5 新增,G6 落地)。
- `references/国外专利附图获取(Google_Patents_Espacenet).md`:**国外专利**(US/EP/JP/KR/WO 等)附图与全文 PDF 获取通道,Google Patents 抓附图(主)+ Espacenet 抓 PDF(备),含批量 + 元数据 + G7 衔接示例(v1.0.6 新增,G6 国外落地)。
- `references/化学医药专项.md`:**化学 / 医药 / 生物领域**专利无效宣告专项(v1.0.8 新增)—— 5 大攻击维度(充分公开三维度 / 马库什支持 / 晶型效果门槛 / 补交实验数据 / 优先权相同主题)+ 10 类 checklist + 5 类典型案例(缬沙坦沙库巴曲/沃替西汀/磷酸芦可替尼/马昔腾坦/呋喹替尼晶型)+ 化学医药专项检索关键词扩展。
- `references/参数特征实质公开(软件复现).md`:**参数限定型专利**(光学/镜头/结构尺寸等)专项(v1.0.9 新增)—— 官方"四维度"软件复现审查规则(第581571号决定)、在 skill 工作流的落点、**能力边界声明(skill 无 ZEMAX,须人工/专家补强)**、创造性/新颖性论证句式。
- `references/patseek_检索式语法.md` / `patseek_API参考.md` / `patseek_关键词扩展.md`:内置 PatSeek 引擎的检索式语法、API/错误码、常见领域同义词扩展对照表。
- `references/无效检索分析报告_HTML生成规范.md`:**`report_data.json` 字段契约与 7 章映射说明**(v1.1.0 新增)—— 配合 `scripts/make_report_html.py` 使用;定义执行过程报告的数据结构与各字段到 HTML 章节的对应关系,确保每次生成结构一致、可对照。
- `scripts/analyze_target_patent.py`:解构目标专利、生成权利要求树与攻击点清单。**v1.0.8 升级:加 `--domain` 选项(`all` / `chem` / `bio` / `mech`),化学医药专项自动检测 + 10 类 checklist + 攻击优先级建议**。**v1.0.9 修复:`parse_claims` 改为"权利要求书"锚点定位 + 著录项守卫,杜绝误识别**。**v1.1.0 修复:chem 医药用途检测收紧为句式共现(杜绝"药物组合物"误报);checklist 细则编号更新为 2024 版(22/23.2)**。
- `scripts/make_invalidation_doc.py`:生成无效宣告请求书模板/核心内容 .docx(**`--out` 为必填参数**)。**v1.0.8 升级:支持 `--content content.json` 填实模式**——从 JSON 读取完整内容(涉案专利信息、请求人信息、理由、证据清单、特征映射),一键生成完整可提交的请求书(不再只是空模板)。
- `scripts/make_report_html.py`:**无效检索执行过程报告 HTML 生成器**(v1.1.0 新增,M11 必产出)。读取 `report_data.json`(数据契约见 `references/无效检索分析报告_HTML生成规范.md`),输出**固定 7 章结构**的图文并茂 HTML 报告(① 目标专利信息 ② 检索过程记录 ③ 对比文件分析与筛选 ④ 技术方案特征比对 G7 ⑤ 无效理由策略与论证 ⑥ 附图比对(被无效专利 vs 对比文件)⑦ 执行过程日志)。结构恒定、缺失字段以占位符渲染,**每次生成相同结构便于用户对照**;`--out` 缺省自动生成 `invalidation_report_<目标专利号>.html`;**v1.1.1 起自动渲染附图来源徽标(官方/用户上传/SVG重构)**。
- `scripts/ingest_upload.py`:**用户上传件落地助手**(v1.1.1 新增,§3.3 可选应对分支②)。将用户手动上传的专利 PDF / 附图图片规范化为 `report_data.json` 可直接引用的条目——图片复制并重命名、PDF 用 PyMuPDF 提取指定绘图页为 PNG,输出 `source:"user_upload"` 的可粘贴 JSON,使「用户上传 → 用于比对」路径可一键落地。
- `scripts/embed_figures.py`:**附图内联助手**(v1.1.1 新增,§3.3 可选应对分支③)。将 `report_data.json` 中本地相对路径的 `src` 一键转换为 base64 data-URI(svg/png/jpg 自动推断 MIME),使生成的 HTML 自包含、可独立分享;已为 data-URI / 远程 URL 的 `src` 原样保留。
- `scripts/patseek_client.py`:内置 PatSeek 检索引擎(bool / patent / semantic 三种模式),检索外部专利文献。`.env` 自动加载(v1.0.6)。
- `scripts/invalidation_search.py`:无效检索专用助手——按无效目的生成 / 执行检索式(dry-run 生成检索式,--run 执行;自动从画像取申请日填抵触/重复检索)。**v1.0.6 修:传 `--applicant` 时的 `feat_groups` NameError bug**。**v1.1.0 新增 `--offline` 模式:无 Key 时输出四条免费通道人工检索清单**。
- `scripts/cnipa_epub.py`:CNIPA 公布公告系统获取助手(`url`/`pdf`/`batch`),CN 专利权威全文与附图的官方获取入口,PatSeek 不返回附图时的 G6 补全通道(v1.0.5 新增)。
- `scripts/foreign_patent_fetch.py`:**国外专利附图/PDF/元数据获取助手**(v1.0.6 新增)—— 子命令 `info` 元数据 / `figures` 抓 Google Patents 附图(PNG)/ `pdf` 抓 Espacenet 完整 PDF / `batch` 批量;公开号自动归一化(US/EP/JP/KR/WO/DE/FR/GB/CA/AU 等)。与 G7 同色标注无缝衔接。
- `scripts/figure_compare.py`:**G7 特征对照图自动生成工具**(v1.0.6 新增)—— 输入两张附图 + 标注 JSON(特征位置 + 色板),一键生成左右并排、同色叠加、含色板图例的特征对照图。子命令 `single` 单图标注 / `compare` 双图对比 / `from-json` 从 JSON 配置。色板与 `references/特征比对与附图标引.md` 一致。
- `scripts/run_all.py`:**M1+M3 一键管道**(v1.0.7 新增)—— 输入目标专利号 + 优先权日 + 特征,自动跑画像→Bool→语义→抵触/重复,输出**结构化 JSON 报告**(含 on_time 核验 + strong 标记),供 M4–M11 后续使用。**v1.0.9 修复:`--prior-art-pages` 翻页生效 + 严格 AND 返回 0 时自动降级 OR 宽松式**。
- `scripts/use_evidence_builder.py`:**使用公开类证据链模板生成器**(v1.0.7 新增)—— 支持 5 种类型(sale / exhibition / literature / standard / web)+ 通用闭合性自检清单;输出 markdown 模板,含逐项证据占位 + 形式合法性建议 + 闭合性自检。**v1.0.9 修复:Windows GBK 控制台编码**。
- `scripts/make_evidence_xlsx.py`:**Excel 证据清单生成**(v1.0.7 新增 / v1.0.9 增强)—— 8 列 + 6 行预填示例 + 冻结表头 + 使用说明页;**v1.0.9 新增 `--content` 填实模式**(从 content.json 的 evidence_list 填入真实证据,与 make_invalidation_doc 同源)。
- `assets/无效宣告请求书_模板.docx`:标准章节骨架 + 特征比对表占位(v1.0.6 补齐)。
- `assets/证据清单_模板.xlsx`:Excel 证据清单模板(v1.0.7 新增,9KB,预填 6 行示例)。
- `scripts/.env.example`:PatSeek API Key 配置示例(**不含任何真实 Key**,仅格式示例)。
- `scripts/.gitignore`:防止 `.env` 含真实 Key 误提交。
---
## 七、质量检查节点(M10 自检清单)
1. [ ] 无效范围明确(宣告全部/部分无效,指向具体权利要求)。
2. [ ] 每项无效理由均**具体说明**并结合提交的全部证据;每项理由指明所依据证据。
3. [ ] 所有证据公开日早于目标专利申请日(优先权日);使用公开证据形成完整证据链、达高度盖然性。
4. [ ] 域外证据完成公证认证(公约成员国可用 Apostille 海牙认证),外文证据附规范中文译本。
5. [ ] 理由组合无逻辑冲突;至少一项理由有把握成立(主攻过硬)。
6. [ ] 特征映射比对表完整(权利要求逐特征 vs 对比文件逐一标注),且每项特征标注了在证据中的具体出处(文献段落/图号/权利要求号),无模糊指向。
6b. [ ] 特征比对已结合附图,相同特征采用统一色板同色标注并生成特征对照图;比对表含"附图依据(涉案图号/对比文件图号)"列(G7,与"证据具体出处"互补)。
7. [ ] 法33/法26.3/26.4 等理由依据授权档案或说明书原文,而非臆测。
8. [ ] 已利用/规划 1 个月补充证据窗口与口头审理预案(含专利权人当庭删除式修改应对)。
9. [ ] 未以**相同或者实质相同的理由和证据**对已决案件重复提出无效(细则70.2 + 指南 2.1/3.3 节,2026-01-01 新标准——不仅比对"同一证据同一理由",还须评估理由/证据是否实质相同,规避不予受理);已确认请求基于真实意思表示(指南 3.2 节)。
10. [ ] 委托手续/名义请求人策略已就商业目的评估。
11. [ ] 化学/医药类案件若以实验数据反证公开不充分或比对技术效果,已按 references/证据组合与证明标准.md 第七节核验数据的形式完整性(样品来源/测量条件/实验人员/方法/数据处理),避免孤立图谱被不予采信。
12. [ ] 检索数据源合规:现有技术/抵触/重复检索优先经 PatSeek 完成(国内 `bool` / 国外 `semantic`);**无 Key 时已用 `invalidation_search.py --offline` 人工检索清单完成四通道补检**;当 PatSeek 无法获取全文、附图/图形或外国专利文献时,已依 G6 启用其他检索途径补全,并在证据清单中注明来源途径;对比文件已尽量取得原始附图与说明书全文,以保证 G7 同色标注比对与"证据具体出处"的准确性(**CN 文献经 `epub.cnipa.gov.cn` 取得官方 PDF/附图者,已在证据清单标注来源与下载日期**)。
13. [ ] 引用细则条款编号已按 2024 版核对(69.2/70.2/71/73/22/23.2),未沿用 2010 版旧号(对照表见 references/无效宣告程序与证据规则.md 文首)。
---
## 八、注意事项
- **方向勿混**:本技能是"第三人无效他人"。若用户实为"我的专利被提无效,要应诉",应切换为专利权人防守视角(提复审/修改权利要求缩小范围、提交反证),不要用本技能的进攻逻辑直接套。
- **证据日死线**:公开日/使用日早于申请日是硬门槛,检索与固定证据时第一优先核查。
- **不超范围 vs 新颖性两难**:作为请求人可选择同时主张以制造专利权人两难,但需明确主攻方向,避免被牵制。
- **避免理由堆砌**:理由不在多而在精;证据不足的理由会稀释说服力。
- **尊重事实与法律**:所有论证须基于真实证据与法条,不得虚构证据或曲解。无效宣告是严肃的行政确权程序。
- **ima 知识库衔接(检索可用、取正文受限)**:用户 ima"订阅知识库"中确有"专利无效决定"库(库 ID `7373660469861345`,截至 2025-08 含约 20,139 件专利审查决定,含大量 `4W…` 无效宣告决定与 `5W…` 复审决定)。**经本机实测(2026-07-22):该库全部文档 `can_fetch_content=False`,`fetch_media_content` 对任意决定均返回 220030「该文件获取失败,请至ima内查看处理」——库主「专利律师老徐」仅开放检索、关闭了内容导出。因此库内决定正文无法经 API 取得。** 正确用法:用 `search_knowledge(knowledge_base_id="7373660469861345", query=<理由/技术领域>)` 命中相关决定,取回**真实决定号 + 专利号**作为同源权威锚点(已用于 `references/无效宣告典型案例.md` 各节,第六节"修改超范围"专题即列表 100 件真实 4W 决定);若确需某件正文,请在 ima 客户端内打开该文档,或依检索到的专利号做公开检索。本技能案例主体为 CNIPA 年度十大案件、最高法指导案例与公开典型案例(真实可溯源),库内决定号仅作锚点增强。
- **同族复用**:创造性论证可复用 `patent-oa-response` 的论证链(方向相反),证据规则与口审策略可参考 `patent-reexamination`。
- **内置 PatSeek 检索引擎(自包含)**:本技能已内嵌 `scripts/patseek_client.py`(bool / patent / semantic 三种模式)及配套参考文档,**无需另行安装 patseek-patent-search 技能即可独立检索**。使用需 PatSeek API Key(环境变量 `PATSEEK_API_KEY` 或 `--api-key`,于 https://patseek.cn 申请),且依赖 Python `requests` 库。**无 Key 时使用 `scripts/invalidation_search.py --offline` 走人工检索清单降级路径(v1.1.0 新增)**。检索式构造务必加 `PD<优先权日` 时间死线,否则结果不可用。检索流程设计见 `references/无效检索策略(PatSeek).md`。**PatSeek 为首选 / 主检索引擎**,国外/全球文献走 `semantic` 语义检索(覆盖 JP/US/EP/KR 等),国内走 `bool` 检索式(`patent` 详情接口目前仅稳定返回 CN);**当 PatSeek 无法获取全文、附图/图形或外国专利文献时,依 G6 启用其他检索途径补全,本技能不排斥其他合规检索来源**。针对**中国专利**需官方附图/全文 PDF 时,优先经 `epub.cnipa.gov.cn`(中国专利公布公告系统)获取,详见新增 `references/CNIPA公布公告获取(CN全文与附图).md` 与 `scripts/cnipa_epub.py`。
Files in this skill
- LICENSE.txt
- SKILL.md
- _meta.json
- references/+_.md
- references/.md
- references/CNIPA_1_4_1_4_(CN_).md
- references/a_+_.md
- references/patseek_+_.md
- references/patseek_.md
- references/patseek_APIÕÅéÞÇâ.md
- references/µùáµòêµúÇþ¦óþ¡ûþòÑ(PatSeek).md
- references/µùáµòêիúÕæèÕà©Õ×ïµíêõ¥ï.md
- references/ÕÅéµò¦þë¦եüի×ަ¿Õà¼Õ+Ç(ޢ»õ+ÂÕñìþĦ).md
- references/ÕîûաªÕî+Þì»õ©ôÚí¦.md
- references/Õø¢Õñûõ©ôÕê®ÚÖäÕø¥ÞÄÀÕÅû(Google_Patents_Espacenet).md
- references/þÉåþö¦þ+äÕÉêþ¡ûþòÑ.md
- references/þë¦եüµ»öջ¦õ©ÄÚÖäÕø¥µáçÕ+ò.md
- references/无效检索分析报告_HTML生成规范.md
- scripts/.env.example
- scripts/_fetch_figs.py
Attribution
Comments
Loading comments…