mcpField
P
patent-claims-analyzer

patent-claims-analyzer

github.com/robthepcguy文档处理206451 次安装3 天前更新
代码仓库

关于 patent-claims-analyzer

patent-claims-analyzer 是面向专利从业者的技能,用于依据 35 USC 112(b) 审查权利要求。它检查先行基础、明确性和权利要求结构,并按严重程度整理问题,提供 MPEP 引用和修改建议。

主要功能

  1. 01先行基础检查
  2. 0235 USC 112(b) 明确性分析
  3. 03独立与从属权利要求验证
  4. 04按严重程度排列问题
  5. 05提供 MPEP 引用和修改建议

适用场景

  1. 01提交前审查权利要求
  2. 02分析 USPTO 权利要求相关审查意见
  3. 03查找含糊或不明确的权利要求用语

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/robthepcguy/claude-patent-creator --skill patent-claims-analyzer

安装后在 Claude Code 中输入/patent-claims-analyzer确认已加载。

详细介绍

专利权利要求分析技能

自动分析专利权利要求是否符合 USPTO 的 35 USC 112(b) 要求。

适用场景

在用户要求以下操作时调用此技能:

  • 审查专利权利要求的明确性
  • 检查权利要求中的先行基础
  • 分析权利要求结构
  • 查找权利要求撰写问题
  • 在提交前验证权利要求
  • 修正与权利要求相关的 USPTO 审查意见问题

此技能的功能

执行全面的自动化分析:

  1. 先行基础检查:

    • 查找未事先引入便使用的术语
    • 检测首次使用前是否缺少 "a/an"
    • 识别首次使用前不当使用 "said/the" 的情况
    • 跟踪术语在各项权利要求中的引用
  2. 明确性分析(35 USC 112(b)):

    • 识别主观或不明确的术语
    • 检测缺少参照依据的相对术语
    • 查找含糊的权利要求用语
    • 检查权利要求边界是否明确
  3. 权利要求结构验证:

    • 解析独立权利要求与从属权利要求
    • 验证权利要求的从属关系
    • 检查权利要求编号
    • 识别权利要求类型(方法、系统等)
  4. 问题分类:

    • 严重:提交前必须修正
    • 重要:可能导致驳回
    • 次要:最佳实践方面的改进

所需数据

此技能使用以下位置的自动权利要求分析器: 位置:${CLAUDE_PLUGIN_ROOT}/python\claims_analyzer.py

使用方法

调用此技能时:

  1. 加载权利要求分析器:

    import os
    import sys
    sys.path.insert(0, os.environ.get('CLAUDE_PLUGIN_ROOT', '.'))
    from mcp_server.claims_analyzer import ClaimsAnalyzer
    
    analyzer = ClaimsAnalyzer()
    
  2. 分析权利要求:

    claims_text = """
    1. A system comprising:
        a processor;
        a memory; and
        said processor configured to...
    """
    
    results = analyzer.analyze_claims(claims_text)
    
  3. 展示分析结果:

    • 显示合规评分(0-100)
    • 按严重程度列出问题(严重、重要、次要)
    • 为每个问题提供 MPEP 引用
    • 建议具体的修正方法

分析结果结构

{
    "claim_count": 20,
    "independent_count": 3,
    "dependent_count": 17,
    "compliance_score": 85,  # 0-100
    "total_issues": 12,
    "critical_issues": 2,
    "important_issues": 7,
    "minor_issues": 3,
    "issues": [
        {
            "category": "antecedent_basis",
            "severity": "critical",
            "claim_number": 1,
            "term": "said processor",
            "description": "Term 'processor' used with 'said' before first introduction",
            "mpep_cite": "MPEP 2173.05(e)",
            "suggestion": "Change 'said processor' to 'the processor' or introduce with 'a processor' first"
        },
        # ... more issues
    ]
}

检测到的常见问题

  1. 先行基础错误:

    • 在首次引入 "a/an" 前使用 "said/the"
    • 从属权利要求中出现父项权利要求未提及的术语
    • 权利要求正文中缺少先行基础
  2. 明确性问题:

    • 主观术语:"substantially"、"about"、"approximately"
    • 相对术语:"large"、"small"、"thin"
    • 含糊用语:"and/or"、"optionally"
  3. 结构问题:

    • 手段加功能限定缺少充分结构
    • 权利要求从属关系不当
    • 缺少前序部分或过渡语

展示格式

按以下格式展示分析结果:

CLAIMS ANALYSIS REPORT
======================

Summary:
- Total Claims: 20 (3 independent, 17 dependent)
- Compliance Score: 85/100
- Issues Found: 12 (2 critical, 7 important, 3 minor)

CRITICAL ISSUES (Must Fix):

[Claim 1] Antecedent Basis Error
  Issue: Term 'processor' used with 'said' before introduction
  Location: "said processor configured to..."
  MPEP: 2173.05(e)
  Fix: Change to 'the processor' or introduce with 'a processor' first

[Claim 5] Indefinite Term
  Issue: Subjective term 'substantially' without definition
  Location: "substantially similar to..."
  MPEP: 2173.05(b)
  Fix: Define 'substantially' in specification or use objective criteria

IMPORTANT ISSUES:
...

MINOR ISSUES:
...

与 MPEP 的集成

针对每个问题,此技能可以:

  1. 在 MPEP 中搜索相关指南
  2. 提供具体的 MPEP 章节引用
  3. 展示审查员对类似问题的指导意见
  4. 根据 USPTO 实践建议修正方法

可用工具

  • Read:从文件中加载权利要求
  • Bash:运行 Python 分析器
  • Write:保存分析报告

评论

支持 Markdown