USPTO 数据库
当任务需要美国专利商标局(USPTO)系统的官方美国专利或商标记录时,使用此技能。
使用场景
- 搜索已授权专利或预授权公开文献。
- 查询专利申请状态、文件封装数据、转让信息或公开审查历史。
- 查找商标状态、文件或转让历史。
- 构建可复现的现有技术、专利组合或知识产权全景研究日志。
- 将USPTO记录与Google Patents、Lens.org、Semantic Scholar等辅助工具或公司专利页面进行比较。
不要使用此技能提供法律建议。将其视为数据收集和记录验证的工作流。
数据源选择
优先使用官方USPTO或USPTO支持的数据源:
- Open Data Portal(ODP):当前托管迁移后USPTO数据集和API的站点。
- Patent File Wrapper:公共专利申请书目数据及文件封装记录。
- PatentSearch API:针对已授权专利和预授权公开数据集的搜索API(基于PatentsView)。
- TSDR Data API:商标状态和文件检索。
- Patent and Trademark Assignment Search:所有权转让记录。
- ODP中的PTAB数据:专利审判及上诉委员会程序记录。
仅将辅助数据源作为便利索引使用。当结果至关重要时,必须与官方记录交叉核对。
认证与密钥
许多USPTO API流程需要API密钥。将密钥存储在环境变量或密钥管理器中,切勿提交到文件或粘贴到对话记录中。
常用的环境变量名称:
export USPTO_API_KEY="..."
export PATENTSVIEW_API_KEY="..."
对于 PatentSearch,通过 X-Api-Key 请求头发送密钥。对于 TSDR,请遵循当前USPTO API管理器的说明和速率限制指南。
PatentSearch 工作流
在需要针对趋势、发明人、受让人、分类、日期或专利组合切片进行广泛专利和预授权公开文献搜索时,使用 PatentSearch。
工作流:
- 从当前的 PatentSearch 参考文档或 Swagger UI 中确定端点。
- 构建包含明确过滤条件的 JSON 查询。
- 仅请求分析所需的字段。
- 确定性排序和分页。
- 记录端点、查询体、查询日期、数据时效性说明及结果数量。
Python 请求模板:
import os
import requests
API_KEY = os.environ["PATENTSVIEW_API_KEY"]
BASE = "https://search.patentsview.org/api/v1"
payload = {
"q": {
"_and": [
{"patent_date": {"_gte": "2024-01-01"}},
{"assignees.assignee_organization": {"_text_any": ["Google", "Alphabet"]}},
]
},
"f": ["patent_id", "patent_title", "patent_date"],
"s": [{"patent_date": "desc"}],
"o": {"per_page": 100, "page": 1},
}
response = requests.post(
f"{BASE}/patent/",
headers={"X-Api-Key": API_KEY, "Content-Type": "application/json"},
json=payload,
timeout=30,
)
response.raise_for_status()
print(response.json())
在重用查询之前,请核对实时 PatentSearch 文档中当前的端点名称、字段路径、请求参数和API密钥可用性。
商标/TSDR 工作流
当任务需要商标案件状态、文件、图像、所有权历史或审查事件时,使用 TSDR。
工作流:
- 标准化序列号或注册号。
- 查看当前 TSDR API 说明及所需的API密钥请求头。
- 先获取状态,仅在必要时获取文件。
- 对于PDF、ZIP和多案件下载,遵守较低的速率限制。
- 在输出中记录检索日期和序列/注册标识符。
对于大批量商标拉取,优先使用文档化的批量数据流,而非爬取公开页面。
文件封装与审查历史
对于申请状态、交易历史和审查文件:
- 从 ODP Patent File Wrapper 搜索开始。
- 尽可能使用精确标识符:申请号、公开号、专利号或当事人名称。
- 记录该记录是已授权专利、预授权公开文献还是待审申请。
- 在引用前,请将文件日期和状态与记录详情页面进行交叉核对。
转让工作流
对于专利或商标所有权:
- 通过专利号/申请号/注册号、转让人、受让人或在可能时使用卷/帧号搜索官方转让数据。
- 记录转让条文、执行日期、登记日期及当事方。
- 区分转让记录与当前所有权法律结论。
- 如果所有权问题至关重要,请将结果标记为需要律师或主题专家审核。
可复现的输出
每次 USPTO 研究过程都应包含一个日志表格:
| 数据源 | 搜索日期 | 标识符/查询 | 过滤器 | 结果数 | 备注 |
| --- | --- | --- | --- | ---: | --- |
| PatentSearch | 2026-05-11 | `assignee=Alphabet AND date>=2024` | patent endpoint | 118 | 运行前已核对API文档 |
| TSDR | 2026-05-11 | `serial=90000000` | status only | 1 | API密钥流程,未批量拉取文件 |
在最终报告中,请区分:
- 官方记录事实
- 推断分析
- 辅助数据源的便利匹配
- 未解决的差距或需要法律审查的记录
检查清单
- 是否优先使用了官方USPTO或USPTO支持的数据源?
- 运行代码前是否核对了当前端点和字段名称?
- API密钥是否已从文件、shell历史记录和输出日志中移除?
- 查询日志是否包含搜索日期和确切的请求结构?
- 是否遵守了速率限制?
- 是否避免了法律结论,或已明确上报?
- 辅助数据源是否已标注为“辅助”?