Banco de Dados USPTO
Use esta skill quando uma tarefa precisar de registros oficiais de patentes ou marcas registradas dos Estados Unidos dos sistemas do USPTO.
Quando Usar
- Pesquisar patentes concedidas ou publicações pré-concessão.
- Verificar o status de pedidos de patente, dados de pasta de arquivo, cessões ou histórico de processo público.
- Consultar status de marcas registradas, documentos ou histórico de cessão.
- Construir logs de pesquisa reproduzíveis de anterioridade, portfólio ou paisagem de PI.
- Comparar registros do USPTO com ferramentas secundárias como Google Patents, Lens.org, Semantic Scholar ou páginas de patentes de empresas.
Não use esta skill para fornecer aconselhamento jurídico. Trate-a como um fluxo de trabalho de coleta de dados e verificação de registros.
Seleção de Fonte
Prefira fontes oficiais do USPTO ou suportadas pelo USPTO primeiro:
- Open Data Portal (ODP): atual lar dos conjuntos de dados e APIs migradas do USPTO.
- Patent File Wrapper: dados bibliográficos públicos de pedidos de patente e registros de pasta de arquivo.
- PatentSearch API: API de pesquisa PatentsView para patentes concedidas e conjuntos de dados de publicações pré-concessão.
- TSDR Data API: consulta de status e documentos de marcas registradas.
- Pesquisa de Cessão de Patentes e Marcas: registros de transferência de propriedade.
- Dados PTAB no ODP: processos do Tribunal de Julgamento e Apelação de Patentes.
Use fontes secundárias apenas como índices de conveniência. Quando a resposta for importante, verifique o registro oficial.
Autenticação e Segredos
Muitos fluxos de API do USPTO exigem uma chave de API. Armazene chaves em variáveis de ambiente ou em um gerenciador de segredos, nunca em arquivos commitados ou transcrições coladas.
Nomes comuns de ambiente:
export USPTO_API_KEY="..."
export PATENTSVIEW_API_KEY="..."
Para PatentSearch, envie a chave com o cabeçalho X-Api-Key. Para TSDR, siga as instruções atuais do Gerenciador de API do USPTO e as orientações de limite de taxa.
Fluxo de Trabalho PatentSearch
Use PatentSearch para pesquisa ampla de patentes e publicações pré-concessão quando a pergunta for sobre tendências, inventores, cessionários, classificações, datas ou fatias de portfólio.
Fluxo de trabalho:
- Identifique o endpoint na referência atual do PatentSearch ou na interface Swagger.
- Monte uma consulta JSON com filtros explícitos.
- Solicite apenas os campos necessários para a análise.
- Classifique e pagine deterministicamente.
- Registre o endpoint, o corpo da consulta, a data, a nota de atualidade dos dados e a contagem de resultados.
Esqueleto de requisição 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())
Antes de reutilizar uma consulta, verifique os nomes atuais dos endpoints, caminhos de campo, parâmetros de requisição e disponibilidade da chave de API na documentação ativa do PatentSearch.
Fluxo de Trabalho de Marcas/TSDR
Use TSDR quando a tarefa precisar do status de caso de marca, documentos, imagens, histórico do proprietário ou eventos de processo.
Fluxo de trabalho:
- Normalize o número de série ou número de registro.
- Verifique as instruções atuais da API TSDR e o cabeçalho de chave de API necessário.
- Busque o status primeiro, depois os documentos apenas se necessário.
- Respeite o menor limite de taxa para downloads PDF, ZIP e de múltiplos casos.
- Capture a data de recuperação e o identificador de série/registro na saída.
Para grandes coletas de marcas, prefira fluxos de dados em lote documentados, em vez de raspar páginas públicas.
Pasta de Arquivo e Histórico de Processo
Para status de pedido, histórico de transação e documentos de processo:
- Comece com a pesquisa ODP Patent File Wrapper.
- Use identificadores exatos quando disponíveis: número do pedido, número da publicação, número da patente ou nome da parte.
- Registre se o registro é uma patente concedida, publicação pré-concessão ou pedido pendente.
- Verifique as datas dos documentos e o status na página de detalhes do registro antes de citá-los.
Fluxo de Trabalho de Cessão
Para propriedade de patente ou marca:
- Pesquise dados oficiais de cessão por número de patente/pedido/registro, cedente, cessionário ou carretel/quadro quando disponível.
- Registre o texto da transmissão, data de execução, data de registro e partes.
- Diferencie registros de cessão de conclusões atuais de propriedade legal.
- Se a propriedade for relevante, sinalize o resultado para revisão por advogado ou especialista.
Saída Reproduzível
Cada passagem de pesquisa USPTO deve incluir uma tabela de log:
| Fonte | Data pesquisada | Identificador/consulta | Filtros | Resultados | Notas |
| --- | --- | --- | --- | ---: | --- |
| PatentSearch | 2026-05-11 | `assignee=Alphabet AND date>=2024` | endpoint patente | 118 | Documentação da API verificada antes da execução |
| TSDR | 2026-05-11 | `serial=90000000` | apenas status | 1 | Fluxo com chave de API, sem coleta em massa de documentos |
Para relatórios finais, separe:
- fatos de registro oficial
- análise inferida
- correspondências de conveniência de fontes secundárias
- lacuras não resolvidas ou registros que exigem revisão jurídica
Lista de Verificação de Revisão
- Você usou uma fonte oficial do USPTO ou suportada pelo USPTO primeiro?
- Você verificou os nomes atuais do endpoint e dos campos antes de executar o código?
- As chaves de API estão mantidas fora de arquivos, histórico do shell e logs de saída?
- O log da consulta inclui a data pesquisada e a forma exata da requisição?
- Os limites de taxa são respeitados?
- As conclusões legais são evitadas ou explicitamente escaladas?
- As fontes secundárias são rotuladas como secundárias?