mcpField
B
bigquery-patent-search

bigquery-patent-search

github.com/robthepcguy生産性20699 回インストール2 日前に更新
リポジトリ

bigquery-patent-search について

BigQueryを通じてGoogleの公開特許データセットを検索するスキルです。先行技術調査、特許ランドスケープ分析、実施自由調査に向け、キーワード検索、CPC検索、絞り込み、特許詳細の取得を行います。Google Cloud認証が必要です。

主な機能

  1. 01特許テキストのキーワード検索
  2. 02国と日付範囲による絞り込み
  3. 03CPC分類による検索
  4. 04公開番号から特許詳細を取得
  5. 05全文と書誌情報の取得

活用シーン

  1. 01技術分野の先行技術を探す
  2. 02CPC分類内の特許を調査する
  3. 03公開番号から請求項と説明を確認する

MCP 対応

BigQueryでGoogleの公開特許データセットを検索し、結果と特許詳細を取得します。READMEには`mcp_server`モジュール内のPython検索クラスによる利用例がありますが、クライアント向けに公開するMCPインターフェースの説明はありません。

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/bigquery-patent-searchを入力して読み込まれたか確認します。

詳細

BigQuery 特許検索スキル

Google BigQuery を使用して、世界中の1億件以上の特許を高速にクラウド検索できます。

使用する場面

ユーザーから次の依頼があった場合に、このスキルを呼び出します。

  • 先行技術となる特許を検索する
  • 特定の技術分野の特許を探す
  • CPC 分類コードで検索する
  • 公開番号から特許の詳細を調べる
  • 実施自由性の調査を行う
  • 特許ランドスケープを調査する

このスキルでできること

Google の公開特許データセットにアクセスできます。

  1. キーワード検索:1億件以上の特許を対象に検索します。

    • タイトル、要約、請求項の全文検索
    • 国による絞り込み(US、EP、JP、CN など)
    • 出願日/登録日の範囲による絞り込み
    • クラウドベースの高速なクエリ(5秒未満)
  2. CPC 分類検索:

    • CPC コードによる検索(例:「G06F16/」、「H04L29/06」)
    • 特許分類を閲覧
    • 特定の技術分野の特許を検索
  3. 特許詳細の取得:

    • 公開番号から特許の全文を取得
    • タイトル、要約、請求項、説明にアクセス
    • CPC コード、発明者、権利者を確認
    • 出願日と登録日を確認

必須のセットアップ

このスキルを使用するには、Google Cloud 認証が必要です。

前提条件:

  1. Google Cloud プロジェクト(無料で作成できます)
  2. BigQuery API が有効になっていること(通常の使用範囲なら無料です)
  3. Application Default Credentials が設定されていること

セットアップコマンド:

# Install Google Cloud SDK (if not installed)
# Visit: https://cloud.google.com/sdk/docs/install

# Authenticate
gcloud auth application-default login

# Set project (get ID from console.cloud.google.com)
export GOOGLE_CLOUD_PROJECT=your-project-id

環境変数: .env ファイルに設定します:GOOGLE_CLOUD_PROJECT=your-project-id

使用方法

このスキルが呼び出された場合:

  1. BigQuery 検索機能を初期化します:

    import os
    import sys
    sys.path.insert(0, os.environ.get('CLAUDE_PLUGIN_ROOT', '.'))
    from mcp_server.bigquery_search import BigQueryPatentSearch
    
    searcher = BigQueryPatentSearch()
    
  2. キーワードで検索します:

    results = searcher.search_by_keywords(
        query="blockchain authentication",
        limit=20,
        country="US",  # Optional: filter by country
        start_year=2020,  # Optional: filter by year
        end_year=2024
    )
    
  3. CPC コードで検索します:

    results = searcher.search_by_cpc(
        cpc_code="G06F16/",  # CPC prefix
        limit=20,
        country="US"
    )
    
  4. 特許の詳細を取得します:

    patent = searcher.get_patent_details(
        patent_number="US10123456B2"  # Publication number
    )
    

BigQuery データセット

Google BigQuery の patents-public-data.patents を使用します。

  • 世界中の特許1億件以上
  • 全文を収録した米国特許1,200万件以上
  • 毎週更新
  • クエリは無料(通常の使用範囲では課金されません)

検索結果の形式

各結果には次の情報が含まれます。

{
    "publication_number": "US10123456B2",
    "title": "Method and system for...",
    "abstract": "A system for...",
    "filing_date": "2019-01-15",
    "grant_date": "2020-06-30",
    "country": "US",
    "cpc_codes": ["G06F16/245", "H04L29/06"],
    "inventors": ["John Doe", "Jane Smith"],
    "assignee": "Example Corp"
}

特許の詳細には、さらに次の情報が含まれます。

  • claims:すべての請求項の全文
  • description:説明セクションの全文
  • priority_date:最先の優先日
  • family_id:特許ファミリー ID

表示形式

検索結果は次の形式で表示します。

PATENT SEARCH RESULTS
====================

Query: "blockchain authentication"
Found: 247 patents (showing top 20)
Date Range: 2020-2024
Country: US

[1] US10123456B2 - System for blockchain-based authentication
    Assignee: Example Corp
    Filed: 2019-01-15 | Granted: 2020-06-30
    CPC: G06F16/245, H04L29/06

    Abstract: A system for authenticating users using blockchain
    technology with distributed ledger verification...

[2] US10234567B1 - Method of secure authentication using blockchain
    ...

---

Top 5 Most Relevant:
1. US10123456B2 (95% relevance)
2. US10234567B1 (92% relevance)
...

高度な検索テクニック

  1. クエリでのブール演算子:

    • "blockchain AND authentication"
    • "encryption OR cryptography"
    • "(mobile OR wireless) AND security"
  2. フレーズ検索:

    • "distributed ledger technology"
    • "public key infrastructure"
  3. CPC コードの階層:

    • "G06F" = コンピューティング
    • "G06F16/" = 情報検索
    • "G06F16/245" = 構造化クエリ言語

よく使われる CPC コード

  • G06F:コンピューティング、計算、カウント
  • H04L:デジタル通信
  • G06Q:ビジネス方法
  • H04W:無線通信
  • G06N:特定のモデルに基づくコンピューターシステム
  • G06T:画像処理

エラー処理

BigQuery が設定されていない場合:

  1. google-cloud-bigquery がインストールされているか確認します
  2. 認証を確認します:gcloud auth application-default login
  3. 環境変数のプロジェクト ID を確認します:GOOGLE_CLOUD_PROJECT
  4. 次のコマンドでテストします:python scripts/test_bigquery.py

費用に関する注意事項

BigQuery の料金:

  • 毎月最初の 1 TiB:無料
  • 1 TiB を超えた分:クエリ対象の TiB あたり $6.25(オンデマンド)
  • 一般的なクエリ:検索あたり 10~50 MB
  • 課金対象バイト数の上限:PATENT_BIGQUERY_MAX_BYTES_BILLED によってクエリごとに適用されます(デフォルトは 350 GiB)

利用可能なツール

  • Bash:Python を使った BigQuery 検索の実行
  • Read:保存済みの検索結果の読み込み
  • Write:特許検索結果の保存
  • Grep:保存済みの検索結果の検索

コメント