patent-claims-analyzer について
patent-claims-analyzer は、特許実務者向けに 35 USC 112(b) への適合性を確認するスキルです。先行詞、明確性、請求項の構造を調べ、重要度別に MPEP の引用と修正案を示します。
主な機能
- 01先行詞の確認
- 0235 USC 112(b) の明確性分析
- 03独立・従属請求項の検証
- 04重要度別の問題整理
- 05MPEP の引用と修正案
活用シーン
- 01出願前の請求項レビュー
- 02請求項に関する USPTO 拒絶理由への対応
- 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 のオフィスアクションの問題を修正する
このスキルの機能
包括的な自動分析を実行します。
-
先行詞の根拠の確認:
- 先行して導入されていない用語を検出します
- 初出箇所の前に「a/an」が欠けていないか検出します
- 初出箇所の前に不適切な「said/the」がないか特定します
- 請求項全体にわたる用語の参照を追跡します
-
明確性分析(35 USC 112(b)):
- 主観的または不明確な用語を特定します
- 基準が示されていない相対的な用語を検出します
- 曖昧な請求項の文言を見つけます
- 請求項の境界が明確か確認します
-
請求項の構成の検証:
- 独立請求項と従属請求項を解析します
- 請求項の従属関係を検証します
- 請求項の番号を確認します
- 請求項の種類(方法、システムなど)を特定します
-
問題の分類:
- 重大:出願前に必ず修正する必要があります
- 重要:拒絶の原因となる可能性があります
- 軽微:ベストプラクティスに沿った改善です
必要なデータ
このスキルは、次の自動請求項アナライザーを使用します。
場所:${CLAUDE_PLUGIN_ROOT}/python\claims_analyzer.py
使用方法
このスキルが呼び出されたら、次の手順を実行します。
-
請求項アナライザーを読み込む:
import os import sys sys.path.insert(0, os.environ.get('CLAUDE_PLUGIN_ROOT', '.')) from mcp_server.claims_analyzer import ClaimsAnalyzer analyzer = ClaimsAnalyzer() -
請求項を分析する:
claims_text = """ 1. A system comprising: a processor; a memory; and said processor configured to... """ results = analyzer.analyze_claims(claims_text) -
分析結果を提示する:
- 準拠スコア(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
]
}
よく検出される問題
-
先行詞の根拠に関する誤り:
- 「a/an」で導入する前に「said/the」を使用している
- 親請求項に記載されていない用語が従属請求項に記載されている
- 請求項の本文に先行詞が欠けている
-
明確性に関する問題:
- 主観的な用語:「substantially」、「about」、「approximately」
- 相対的な用語:「large」、「small」、「thin」
- 曖昧な表現:「and/or」、「optionally」
-
構成に関する問題:
- 十分な構造を伴わないミーンズ・プラス・ファンクション
- 不適切な請求項の従属関係
- 前文または移行句の欠落
提示形式
次の形式で分析結果を提示します。
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 との連携
各問題について、このスキルでは次のことができます。
- MPEP を検索して関連する指針を見つける
- 該当する MPEP の節を具体的に引用する
- 類似の問題に関する審査官向けの指針を示す
- USPTO の実務に基づいた修正案を提案する
使用可能なツール
- Read:ファイルから請求項を読み込むため
- Bash:Python アナライザーを実行するため
- Write:分析レポートを保存するため
コメント
Markdown 対応