patent-searchlisted
Install: claude install-skill Linearl/reasonix_skill_repo
# 专利检索与可专利性分析 Playbook
## 何时使用
用户要求"检索专利/查现有技术/FTO/评估新颖性/写交底书/找对比文件"时使用。支持从想法评估到交底书产出的完整流程。
## 流程总览
1. **梳理技术方案**:把用户构思拆成技术特征表(问题/手段/改进点/应用),确定检索主题词
2. **多平台检索**:innojoy(中国库为主)+ Google Patents(全球+中文)交叉验证
3. **对比文件精读**:抓取最接近文件的全文(Google Patents HTML 或用户下载的 PDF)
4. **逐特征比对**:特征表 × 对比文件,标出"已公开/未公开"
5. **输出**:评估报告(新颖性/创造性结论+权利要求布局建议)→ 技术交底书(背景/方案/实施例/权利要求初稿)
## 检索平台一:innojoy(大为,中国专利)
### 自动化接口(2026-08 逆向验证可用)
- **登录**:POST `https://www.innojoy.com/front/user/userManager`
```json
{"requestModule":"UserManager","userConfig":{"Action":"Login","EMail":"<账号>","AreaCode":"","Password":"<密码>","GUID":"","ChkCode":"","userAgent":"Mozilla/5.0","remember":true,"OperType":""},"systemConfig":{"SystemTitle":null}}
```
首次登录无需验证码(失败 ≥3 次才出现图形验证码)。登录前先 GET `https://www.innojoy.com/search/index.html` 建立会话。成功返回 `Option.GUID`(作为后续 userId 参数)。
- **检索**:POST `https://www.innojoy.com/client/interface.aspx`
```json
{"requestModule":"PatentSearch","userId":"<登录GUID>","patentSearchConfig":{"Query":"<检索式>","TreeQuery":"","Database":"fmzl,fmsq,syxx","Action":"Search","DBOnly":0,"Page":1,"IsPatentList":true,"PageSize":20,"GUID":"","Sortby":"","AddOnes":"","DelOnes":"","RemoveOnes":"","SmartSearch":""}}
```
返回 `Option.PatentList`(每件含 PNM/AN/AD/PD/TI/ABST(空)/PATMS/INNTMS/DB/DN/RNO/LLS 等)+ `Option.Count`(命中数)。
- **分页**:第 2 页起必须携带上一页响应 `Option.GUID` 作为 `patentSearchConfig.GUID`
- **限流规避**(关键经验):连续检索会报"请从首页开始检索"/"发生错误,请稍后重试"——**每个检索式用独立 Session 重新登录**,检索间 sleep 3~5s,失败按 5s/15s/30s 退避重试
- **全文/