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. 05MPEP の引用と修正案

活用シーン

  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を入力して読み込まれたか確認します。

詳細

特許請求項分析スキル

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:分析レポートを保存するため

コメント