Base de Datos de la USPTO
Utiliza esta habilidad cuando una tarea necesite registros oficiales de patentes o marcas registradas de los sistemas de la USPTO.
Cuándo Usarlo
- Buscar patentes concedidas o publicaciones previas a la concesión.
- Verificar el estado de una solicitud de patente, datos del expediente, cesiones o el historial de tramitación pública.
- Consultar el estado, documentos o historial de cesiones de una marca registrada.
- Elaborar registros de investigación reproducibles de arte previo, carteras o panoramas de propiedad intelectual.
- Comparar registros de la USPTO con herramientas secundarias como Google Patents, Lens.org, Semantic Scholar o páginas de patentes de empresas.
No utilices esta habilidad para dar asesoramiento legal. Trátala como un flujo de trabajo de recopilación de datos y verificación de registros.
Selección de Fuentes
Preferir primero las superficies oficiales o compatibles con la USPTO:
- Portal de Datos Abiertos (ODP): hogar actual de los conjuntos de datos y API migrados de la USPTO.
- Expediente de Patentes (File Wrapper): datos bibliográficos públicos de solicitudes de patente y registros del expediente.
- API PatentSearch: API de búsqueda de PatentsView para patentes concedidas y conjuntos de datos de publicaciones previas a la concesión.
- API de Datos TSDR: recuperación del estado y documentos de marcas registradas.
- Búsqueda de Cesiones de Patentes y Marcas: registros de transferencia de propiedad.
- Datos de la PTAB en ODP: procedimientos de la Junta de Apelaciones y Juicios de Patentes.
Utilizar fuentes secundarias solo como índices de conveniencia. Cuando la respuesta sea importante, verificar el registro oficial.
Autenticación y Secretos
Muchos flujos de la API de la USPTO requieren una clave de API. Almacenar las claves en variables de entorno o en un gestor de secretos, nunca en archivos comprometidos ni en transcripciones pegadas.
Nombres de entorno comunes:
export USPTO_API_KEY="..."
export PATENTSVIEW_API_KEY="..."
Para PatentSearch, enviar la clave con el encabezado X-Api-Key. Para TSDR, seguir las instrucciones actuales del Administrador de API de la USPTO y las pautas de límite de velocidad.
Flujo de Trabajo de PatentSearch
Utilizar PatentSearch para búsquedas amplias de patentes y publicaciones previas a la concesión cuando la pregunta trate sobre tendencias, inventores, cesionarios, clasificaciones, fechas o fragmentos de cartera.
Flujo de trabajo:
- Identificar el endpoint a partir de la referencia actual de PatentSearch o de la interfaz Swagger.
- Construir una consulta JSON con filtros explícitos.
- Solicitar solo los campos necesarios para el análisis.
- Ordenar y paginar de forma determinista.
- Registrar el endpoint, el cuerpo de la consulta, la fecha, una nota sobre la actualidad de los datos y el recuento de resultados.
Esqueleto de petición en 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 una consulta, verificar los nombres de los endpoints, las rutas de los campos, los parámetros de la solicitud y la disponibilidad de la clave API en la documentación en vivo de PatentSearch.
Flujo de Trabajo de Marcas/TSDR
Utilizar TSDR cuando la tarea necesite el estado del caso de una marca, documentos, imágenes, historial del titular o eventos de tramitación.
Flujo de trabajo:
- Normalizar el número de serie o número de registro.
- Consultar las instrucciones actuales de la API TSDR y el encabezado de clave API requerido.
- Obtener primero el estado, y luego los documentos solo si es necesario.
- Respetar el límite de velocidad más bajo para descargas de PDF, ZIP y múltiples casos.
- Capturar la fecha de recuperación y el identificador de serie/registro en la salida.
Para grandes extracciones de marcas, preferir los flujos de datos masivos documentados en lugar de extraer páginas públicas.
Expediente y Historial de Tramitación
Para el estado de la solicitud, el historial de transacciones y los documentos de tramitación:
- Comenzar con la búsqueda en el Expediente de Patentes del ODP.
- Utilizar identificadores exactos cuando estén disponibles: número de solicitud, número de publicación, número de patente o nombre de la parte.
- Registrar si el registro corresponde a una patente concedida, una publicación previa a la concesión o una solicitud en trámite.
- Verificar las fechas de los documentos y el estado en la página de detalle del registro antes de citarlos.
Flujo de Trabajo de Cesiones
Para la titularidad de patentes o marcas:
- Buscar datos oficiales de cesiones por número de patente/solicitud/registro, cedente, cesionario o carrete/marco cuando esté disponible.
- Registrar el texto de la transmisión, la fecha de ejecución, la fecha de registro y las partes.
- Distinguir los registros de cesiones de las conclusiones sobre la titularidad legal actual.
- Si la titularidad es relevante, marcar el resultado para revisión por parte de un abogado o experto en la materia.
Salida Reproducible
Cada pase de investigación en la USPTO debe incluir una tabla de registro:
| Fuente | Fecha de búsqueda | Identificador/consulta | Filtros | Resultados | Notas |
| --- | --- | --- | --- | ---: | --- |
| PatentSearch | 2026-05-11 | `assignee=Alphabet AND date>=2024` | endpoint de patentes | 118 | Documentación de API revisada antes de ejecutar |
| TSDR | 2026-05-11 | `serial=90000000` | solo estado | 1 | Flujo de clave API, sin extracción masiva de documentos |
Para informes finales, separar:
- hechos de registros oficiales
- análisis inferido
- coincidencias de fuentes secundarias por conveniencia
- lagunas no resueltas o registros que requieren revisión legal
Lista de Verificación de Revisión
- ¿Utilizó primero una fuente oficial o compatible con la USPTO?
- ¿Verificó los nombres de los endpoints y campos actuales antes de ejecutar el código?
- ¿Se mantienen las claves API fuera de archivos, historial del shell y registros de salida?
- ¿Incluye el registro de consultas la fecha de búsqueda y la forma exacta de la solicitud?
- ¿Se respetan los límites de velocidad?
- ¿Se evitan conclusiones legales o se escalan explícitamente?
- ¿Están etiquetadas las fuentes secundarias como secundarias?