关于 bigquery-patent-search
通过 BigQuery 搜索 Google 公共专利数据集的技能,适用于现有技术研究、专利布局分析和自由实施检索。支持关键词与 CPC 检索、筛选及专利详情获取,需配置 Google Cloud 身份验证。
主要功能
- 01检索专利文本中的关键词
- 02按国家和日期范围筛选
- 03按 CPC 分类检索
- 04按公开编号获取专利详情
- 05获取全文与书目信息
适用场景
- 01查找某项技术的现有技术
- 02探索某个 CPC 分类下的专利
- 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 亿多项专利:
- 对标题、摘要和权利要求进行全文搜索
- 按国家/地区筛选(US、EP、JP、CN 等)
- 按申请日期/授权日期范围筛选
- 基于云端的快速查询(< 5 秒)
-
CPC 分类搜索:
- 按 CPC 代码搜索(例如,“G06F16/”、“H04L29/06”)
- 浏览专利分类
- 查找特定技术领域的专利
-
专利详情检索:
- 按公开号获取完整专利文本
- 查看标题、摘要、权利要求和说明书
- 查看 CPC 代码、发明人和受让人
- 查看申请日期和授权日期
所需设置
此技能需要 Google Cloud 身份验证:
先决条件:
- Google Cloud 项目(可免费创建)
- 已启用 BigQuery API(合理使用量内免费)
- 已配置应用默认凭据
设置命令:
# 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
使用方法
调用此技能时:
-
初始化 BigQuery 搜索器:
import os import sys sys.path.insert(0, os.environ.get('CLAUDE_PLUGIN_ROOT', '.')) from mcp_server.bigquery_search import BigQueryPatentSearch searcher = BigQueryPatentSearch() -
按关键词搜索:
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 ) -
按 CPC 代码搜索:
results = searcher.search_by_cpc( cpc_code="G06F16/", # CPC prefix limit=20, country="US" ) -
获取专利详情:
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)
...
高级搜索技巧
-
查询中使用布尔运算符:
- "blockchain AND authentication"
- "encryption OR cryptography"
- "(mobile OR wireless) AND security"
-
短语搜索:
- "distributed ledger technology"
- "public key infrastructure"
-
CPC 代码层级:
- "G06F" = 计算
- "G06F16/" = 信息检索
- "G06F16/245" = 结构化查询语言
常见 CPC 代码
- G06F:计算、运算、计数
- H04L:数字通信
- G06Q:商业方法
- H04W:无线通信
- G06N:基于特定模型的计算机系统
- G06T:图像处理
错误处理
如果尚未配置 BigQuery:
- 检查是否已安装
google-cloud-bigquery - 验证身份验证:
gcloud auth application-default login - 确认环境中的项目 ID:
GOOGLE_CLOUD_PROJECT - 使用以下命令测试:
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:搜索已保存的结果
评论
支持 Markdown