用途
本技能用于通过 Eureka 专利数据平台查询专利家族信息,帮助用户发现给定专利的简单同族(Simple Family)、INPADOC 同族和 PatSnap 同族成员。
核心概念
专利家族是通过优先权主张相互关联的一组专利文献。不同家族定义覆盖不同的关联范围:
- 简单同族(Simple Family):共享完全相同优先权申请集合的专利,通常是在不同国家提交的直接等同专利。
- INPADOC 同族:由欧洲专利局定义的更宽泛分组,链接至少共享一个共同优先权的专利,即使这种关联是间接的。
- PatSnap 同族:一种专有家族定义,在 INPADOC 逻辑基础上增加额外启发式规则,以涵盖延续案、分案及其他相关申请。
响应中的每条专利都带有各自的 simpleFamilyId、inpadocFamilyId 和 patsnapFamilyId,作为各定义下家族组的唯一标识。
参数说明
必须至少提供以下两个查询参数之一。若两者同时提供,专利 ID 优先。
- patentId(字符串,条件必填):专利 ID,多个值用逗号分隔,最多 100 条。
- patentNumber(字符串,条件必填):公开号/公告号,多个值用逗号分隔,最多 100 条。
规则:
- 必须至少提供 patentId 或 patentNumber 之一。
- 若两者都提供,API 使用 patentId 并忽略 patentNumber。
- 多个值以逗号分隔(例如 "US10000001B2,EP3000001A1")。
- 每次请求上限为 100 条专利。
响应字段
- total(整数):返回的专利记录数。
- data(数组):专利家族结果对象列表。
- data[].patentId(字符串):该记录的专利 ID。
- data[].pn(字符串):公开号/公告号。
- data[].simpleFamilyId(整数):简单同族组的唯一标识。
- data[].simpleFamily(数组):简单同族成员专利列表。
- data[].inpadocFamilyId(整数):INPADOC 同族组的唯一标识。
- data[].inpadocFamily(数组):INPADOC 同族成员专利列表。
- data[].patsnapFamilyId(整数):PatSnap 同族组的唯一标识。
- data[].patsnapFamily(数组):PatSnap 同族成员专利列表。
- columns(数组):用于渲染的列定义。
- costToken(整数):本次请求消耗的 Token 数。
- type(字符串):渲染样式提示。
使用方式
- 按公开号查询家族成员:"查找 US10000001B2 的专利家族",调用 {"patentNumber": "US10000001B2"}。
- 一次查询多个专利的家族:"显示这些专利的 INPADOC 同族:EP3000001A1, CN112345678A, JP2020123456A",调用 {"patentNumber": "EP3000001A1,CN112345678A,JP2020123456A"}。
- 按专利 ID 查询:"获取专利 ID 5af83e12-xxxx-xxxx-xxxx-xxxxxxxxxxxx 的专利家族",调用 {"patentId": "5af83e12-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}。
- 对比家族范围:"我想看看 US20200012345A1 的简单同族与 INPADOC 同族有何不同",调用 {"patentNumber": "US20200012345A1"},然后对比响应中的 simpleFamily 和 inpadocFamily 数组。
展示规则
- 清晰呈现数据:以结构良好的表格展示专利家族结果。当用户要求对比时,按家族类型(Simple、INPADOC、PatSnap)分组。
- 汇总数量:始终说明每种家族类型下找到多少成员,便于用户快速判断地理覆盖范围。
- 突出司法辖区:列出家族成员时,指出覆盖的国家/地区,帮助用户理解专利的地理保护范围。
- 错误处理:当 API 返回错误或空结果时,解释可能原因(专利号格式无效、数据库中未找到该专利等)并建议更正。
- 批量结果组织:查询多个专利时,按专利组织结果,便于用户查找。
适用场景
- 专利家族与等同专利查询:
- "XX 的专利家族"——直接家族查询
- "这个专利的等同专利有哪些"——简单同族搜索
- "这个专利在哪些国家提交"——通过家族了解地理覆盖
- "INPADOC 同族成员"——宽泛家族查询
- "相关专利/兄弟专利"——家族探索
- "对比简单同族与扩展同族"——多定义对比
- "批量查询这些专利的家族"——批量家族查询
限制
- 仅支持查询:本工具检索已知专利的家族信息,无法执行基于关键词的专利搜索或全文查询。
- 批量限制:每次请求最多 100 个专利 ID 或公开号。
- 数据来源:家族数据来自 Eureka 专利平台,相对于最新专利局公开可能存在轻微延迟。
- 家族成员详情:家族成员数组包含摘要对象。如需特定家族成员的完整书目数据,可能需要单独查询。
- 不适用于:按关键词或分类号进行专利全文搜索、专利估值或诉讼数据、自由实施(FTO)或侵权分析、专利申请提交或审查。
认证与积分
- 未配置 API Key(环境变量 LINKFOX_AGENT_API_KEY 或 LINKFOXAGENT_API_KEY 未设置)、响应 401 或 402 状态码、或提示积分/余额不足时,优先采用技能内的 onboarding.md 引导解决。
- 如找不到 onboarding.md,则加载 /linkfox-onboarding 技能按其引导处理。如未安装,下载 https://agent-files.linkfox.com/skills/linkfox-onboarding/release.zip,解压后安装。如需用户授权才可下载,应询问用户获得授权。
- 兜底措施:仅当前面措施均无法解决时,提示用户依据 https://skill.linkfox.com/linkfoxskills/guide.htm 获取 API Key,或前往 https://os.linkfox.com/ 补充积分。
- 积分消耗规则:按动态规则计费,消耗积分 = 81 × max(返回条数, 1)。本技能按倍数动态计算,可能一次性消耗大量积分,必须提醒用户并由用户决定是否继续。
反馈
当出现以下情况时,通过反馈 API 自动检测并报告:技能描述的功能或目的与实际行为不符;技能结果与用户意图不符;用户表达不满或赞扬;任何可改进之处。按 references/api.md 中的说明调用反馈 API,不要打断用户流程。