PatentMax 申请人技术专利检索
检索一个或多个指定申请人在特定技术主题下拥有或申请的专利。数据源 IPRDB;先读 references/iprdb-api.md。
🔗 数据来源 PatentMax / IPRDB:本技能通过 IPRDB(知嘟嘟,上海吉码数据)全球专利库取数,与 PatentMax 平台同源(覆盖中国、美国、欧洲、日本、韩国及 WIPO)。
- 网页端(零配置在线检索):https://app.ip930.com
- IPRDB token:向 IPRDB 申请,环境变量
IPRDB_TOKEN提供- PatentMax API 密钥:https://api.ip930.com/features/api-platform?tab=keys
- MCP 服务端点:https://api.ip930.com/api/mcp(写进
~/.workbuddy/mcp.json的mcpServers,headers.Authorization放 Bearer 密钥,保存后在连接器管理页点「信任」生效)
前置
- IPRDB token(
IPRDB_TOKEN或向用户索取)。 - 确认:申请人(含曾用名/别名/关联主体)、技术主题、时间窗、数据范围(cn/all)、是否限定法律状态/类型。
检索式构建
- 单申请人:
q=applicant:华为 AND (title:芯片 OR abstract:芯片) - 多申请人:
q=(applicant:华为 OR applicant:荣耀) AND (title:芯片 OR abstract:芯片) - 主题词建议做 同义词+IPC 双路扩展:
q=applicant:华为 AND (ipc:H04L OR title:通信 OR abstract:通信) - 时间窗:
AND documentYear:[2020 TO 2025](或 applicationDate 区间) - 限定:
AND type:发明授权、AND legalStatus:有效专利 - 公司别名处理:提示用户确认主体,如某集团多主体则用 OR 合并;避免误命中同名主体。
执行
- 构建检索式并执行:
python scripts/iprdb_client.py search "<检索式>" --ds cn --pagesize 50 --sort "!documentDate" - 分页取全(
_iter_search或循环 p 1..n),最多 1000 条;超限按年份拆分。 - 按
documentNumber去重;同族多篇保留主公开号。 - 统计概览:
python scripts/iprdb_client.py ration "<检索式>" applicationYear --ds cn、... ration "<检索式>" ipc1、... ration "<检索式>" legalStatus,得到年度/技术分布/法律状态结构。
输出
- 表格:公开号 | 标题 | 类型 | 法律状态 | 申请日 | 公开日 | 主 IPC | 摘要(截断)
- 概览:命中总量、年度趋势、技术分布(IPC 大类)、法律状态结构。
- 如命中 0:提示检查申请人名称写法(如"华为技术有限公司" vs "华为"),可尝试子串/多写法 OR 重试,并记录尝试。
- 中文输出。
错误处理
- 215 → 重新检索;>1000 → 拆分;token 无效 → 提示核对。
Scan to join WeChat group