Compartir a través de


Oficina de Patentes y Marcas comerciales de EE. UU. (Publicador independiente) (versión preliminar)

Buscar y recuperar datos bibliográficos para las solicitudes de patentes.

Este conector está disponible en los siguientes productos y regiones:

Service Class Regions
Copilot Studio Premium Todas las regiones de Power Automate excepto las siguientes:
     - Gobierno de EE. UU. (GCC)
     - Gobierno de EE. UU. (GCC High)
     - China Cloud operado por 21Vianet
     - Departamento de Defensa de EE. UU. (DoD)
Aplicaciones lógicas Estándar Todas las regiones de Logic Apps excepto las siguientes:
     - Regiones de Azure Government
     - Regiones de Azure China
     - Departamento de Defensa de EE. UU. (DoD)
Power Apps Premium Todas las regiones de Power Apps excepto las siguientes:
     - Gobierno de EE. UU. (GCC)
     - Gobierno de EE. UU. (GCC High)
     - China Cloud operado por 21Vianet
     - Departamento de Defensa de EE. UU. (DoD)
Power Automate Premium Todas las regiones de Power Automate excepto las siguientes:
     - Gobierno de EE. UU. (GCC)
     - Gobierno de EE. UU. (GCC High)
     - China Cloud operado por 21Vianet
     - Departamento de Defensa de EE. UU. (DoD)
Contacto
Nombre Oficina de Patentes y Marcas de Los Estados Unidos
URL https://developer.uspto.gov
Correo Electrónico uspto@uspto.gov
Metadatos del conector
Publicador krautrocker
Sitio web https://developer.uspto.gov
Directiva de privacidad https://www.uspto.gov/privacy-policy
Categorías Operaciones de TI

Oficina de Patentes y Marcas comerciales de Ee. UU. (Publicador independiente)

Publicador: Dan Romano (swolcat)

Prerrequisitos

Debe tener una cuenta de desarrollador registrada con la Oficina de Patentes y Marcas comerciales de EE. UU . para obtener una clave de API.

Puede registrarse y recuperar la clave del Centro para desarrolladores de la API USPTO.

Operaciones admitidas

El conector proporciona acceso a los servicios de datos bibliográficos y de contenedor de archivos de USPTO.
Admite tanto el parámetro de consulta (GET) como la carga JSON estructurada (POST) busca una recuperación de datos de patente flexible y de gran volumen.

  • GET /applications/search - Buscar solicitudes de patente mediante parámetros de consulta (q, filters, rangeFilters, sort, etc.).
    Devuelve los 25 registros principales de forma predeterminada cuando no se especifica ningún parámetro.

  • POST /applications/search- Realizar una búsqueda avanzada mediante una carga JSON estructurada con filtros, filtros de intervalo, paginación y selección de campos.
    Ejemplo:

  • GET /applications/search/download - Recuperar los resultados de búsqueda en formato de descarga mediante parámetros de consulta.

  • POST /applications/search/download - Descargue los resultados de búsqueda en formato json o csv con una carga similar al punto de conexión POST de búsqueda.

Detalles de la solicitud de patente

Cada uno de los puntos de conexión siguientes recupera datos específicos asociados a un número de solicitud de patente determinado ({applicationNumberText}):

  • GET /{applicationNumberText} - Obtener patente por número de solicitud

  • GET /{applicationNumberText}/meta-data – Metadatos bibliográficos para una solicitud de patente.

  • GET /{applicationNumberText}/adjustment – Información de ajuste de términos.

  • GET /{applicationNumberText}/assignment – Datos de asignación y propiedad.

  • GET /{applicationNumberText}/attorney – Abogado y detalles de correspondencia.

  • GET /{applicationNumberText}/continuity – Datos de continuidad (aplicaciones primarias y secundarias).

  • GET /{applicationNumberText}/foreign-priority – Detalles de la notificación de prioridad externa.

  • GET /{applicationNumberText}/transactions – Historial de transacciones de la aplicación.

  • GET /{applicationNumberText}/documents – Documentos contenedor de archivos publicados.

  • GET /{applicationNumberText}/associated-documents – Metadatos relacionados de publicación (PGPub o concesión).

Datos de referencia de patentes

  • GET /patent/status-codes : recupera los códigos de estado y sus definiciones usadas en los registros USPTO.

  • POST /patent/status-codes – Buscar códigos de estado de la solicitud de patente a través de la carga JSON.

  • GET /datasets/products/search – Buscar conjuntos de datos de productos USPTO.

  • GET /datasets/products/{productIdentifier} : recupera metadatos para un conjunto de datos específico.

Datos de decisión de petición

  • GET /petition/decisions/search – Buscar registros de decisión de petición (parámetros de consulta).

  • POST /petition/decisions/search – Buscar registros de decisión de petición (JSON).

  • GET /petition/decisions/search/download – Descargue las decisiones de petición (parámetros de consulta).

  • POST /petition/decisions/search/download – Descargue las decisiones de petición (JSON).

  • GET /petition/decisions/{petitionDecisionRecordIdentifier} – Recuperar un registro de decisión de petición específico.

  • POST /patent/applications/text-to-search – Acepte la entrada de texto y devuelva los resultados de la solicitud de patente coincidente.

Obtención de credenciales

  • La referencia oficial de la API de USPTO se puede encontrar aquí.

Introducción

Sitio oficial

Referencia oficial de la API USPTO

  • Vaya al Centro para desarrolladores de USPTO.
  • Registre o inicie sesión en su cuenta de desarrollador.
  • Solicite una clave de API para las API de datos de patentes.Nota: Se requiere la clave de API. Obtenga una clave de API aquí.
  • Copie la clave de API y almacénela de forma segura. La usará para autenticar las solicitudes.

Al crear la conexión en Power Platform, escriba la clave de API de USPTO. El conector envía automáticamente esta clave en el encabezado de solicitud como x-api-key: {your-api-key}

Problemas conocidos y limitaciones

1.) Limitaciones de la solicitud

El USPTO puede limitar el uso de la API según el volumen de solicitudes.

  • Es posible que el punto de conexión /search/download GET no esté disponible en modo de espacio aislado; use la variante POST en su lugar.

  • Los tiempos de espera de consulta pueden producirse al usar filtros complejos o intervalos de fechas grandes.

  • La actualización de datos depende de la programación interna de publicación de USPTO.

2.) Transición

  • Desde el sitio web: "A partir del 14 de marzo de 2025, el Sistema de Datos de Examen de Patentes (PEDS) ya no está disponible. Para acceder a los registros disponibles públicamente de las solicitudes de patentes de USPTO o el estado de presentación de patentes, los usuarios pueden acceder a la característica Contenedor de archivos de patentes del Portal de datos abiertos".

  • [Lea más aquí[(https://data.uspto.gov/apis/transition-guide/bdss).

3.) Punto de conexión de texto a búsqueda

El punto de conexión De texto a búsqueda se puede encontrar en el documento de Swagger, pero no aparece en el sitio público. Ese punto de conexión no se incluye en este conector.

Considere la posibilidad de usar /api/v1/patent/applications/search como alternativa.

4.) Códigos de identificador de producto

Para los puntos de conexión de datos masivos, se requiere un identificador de producto. Puede encontrar ejemplos aquí.

Creación de una conexión

El conector admite los siguientes tipos de autenticación:

Predeterminado Parámetros para crear una conexión. Todas las regiones No se puede compartir

Predeterminado

Aplicable: Todas las regiones

Parámetros para crear una conexión.

Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.

Nombre Tipo Description Obligatorio
clave_api securestring La api_key de esta API Cierto

Limitaciones

Nombre Llamadas Período de renovación
Llamadas API por conexión 100 60 segundos

Acciones

Buscar códigos de estado de solicitud de patente a través de la carga JSON

Realice una búsqueda avanzada de códigos de estado de la solicitud de patente mediante una carga JSON estructurada. Todos los campos de la solicitud son opcionales.

Buscar decisiones de petición (parámetros de consulta)

Recupere los datos de decisión de petición proporcionando parámetros de consulta. Los parámetros de consulta son opcionales: si no se proporciona ninguno, se devuelven los 25 registros principales.

Buscar productos de conjuntos de datos masivos

Recupere los conjuntos de datos masivos de USPTO disponibles con filtros opcionales y parámetros de búsqueda.

Buscar solicitudes de patentes (JSON avanzado)

Recupere los datos de la aplicación de patentes mediante la carga JSON estructurada.

Búsqueda de solicitudes de patente mediante parámetros de consulta

Devuelve hasta 25 solicitudes de patente que coinciden con filtros, campos, ordenación y facetas opcionales.

Decisiones de petición de búsqueda (JSON avanzado)

Recupere los datos de decisión de petición mediante una carga JSON estructurada. Admite la búsqueda booleana, los filtros, los filtros de intervalo, la ordenación, la selección de campos y la paginación.

Descarga de datos de decisión de petición (JSON avanzado)

Descargue los datos de decisión de petición proporcionando una carga JSON estructurada. La respuesta admite el formato JSON o CSV, en función del format parámetro .

Descarga de datos de patentes

Descargue los datos de la aplicación de patentes proporcionando la carga de búsqueda JSON.

Descargar datos de decisión de petición (parámetros de consulta)

Recupere los datos de decisión de petición proporcionando parámetros de consulta. Admite parámetros de consulta opcionales y devuelve los 25 resultados principales de forma predeterminada.

Obtención de datos de abogado o agente

Recupere los detalles de representación del abogado o agente para un número de solicitud de patente específico.

Obtención de datos de ajuste de términos de patente

Recupere los detalles del ajuste de términos de patente para un número de solicitud específico, incluidas las extensiones y la información de retraso.

Obtención de datos de asignación de patentes

Recupera la información de transferencia de propiedad y asignación de un número de solicitud de patente específico.

Obtención de datos de continuidad de patentes

Recupere las relaciones de continuidad primaria y secundaria para un número de solicitud de patente especificado, incluidas las continuaciones, las divisiones y las continuaciones en parte.

Obtención de datos de prioridad externa

Recupere los detalles de prioridad externa de una solicitud de patente específica, incluidos los números de presentación extranjeros, los países y las fechas de presentación.

Obtención de la decisión de petición por identificador

Recupere información detallada de decisión de petición por su identificador único de registro de decisión de petición. Opcionalmente, incluya documentos de decisión en la respuesta mediante el includeDocuments parámetro de consulta.

Obtención de la publicación asociada y concesión de metadatos de documento

Recupere los metadatos de la publicación asociada (PGPub) y conceda documentos vinculados a un número de solicitud de patente específico.

Obtención de metadatos de documento para una solicitud de patente

Recupere los detalles de los documentos presentados o emitidos para un número específico de solicitud de patente, incluidas las acciones de oficina, las respuestas y las hojas de cálculo de tarifas.

Obtención de metadatos de solicitud de patente

Recupera los detalles de los metadatos de un número de solicitud de patente especificado, incluidos los datos de contenedor de archivos y bibliográficos.

Obtención de un producto de conjunto de datos masivo por identificador

Recupere los detalles de un producto específico de conjunto de datos masivo de USPTO por su nombre corto (productIdentifier). Los parámetros opcionales permiten filtrar por intervalo de fechas e incluir archivos de producto.

Obtención del historial de transacciones de patentes

Recupere una lista cronológica de los eventos de procesamiento y las transacciones de un número de solicitud de patente específico.

Obtener solicitud de patente por número

Recuperar datos bibliográficos detallados para un número de solicitud de patente especificado. Los números de aplicación que contienen caracteres especiales (por ejemplo PCT/BR00/000001, ) deben estar codificados con UTF-8.

Recuperar códigos de estado de la solicitud de patente

Busque y filtre los códigos de estado de la solicitud de patente y las descripciones mediante parámetros de consulta. Todos los parámetros son opcionales. Devuelve los 25 primeros resultados de forma predeterminada.

Buscar códigos de estado de solicitud de patente a través de la carga JSON

Realice una búsqueda avanzada de códigos de estado de la solicitud de patente mediante una carga JSON estructurada. Todos los campos de la solicitud son opcionales.

Parámetros

Nombre Clave Requerido Tipo Description
q
q string

Consulta de búsqueda que admite operadores booleanos (AND, OR, NOT), caracteres comodín (*), y frases exactas (""). Coincide con los campos de código de estado y descripción.

nombre
name string

Nombre del campo por el que se va a filtrar.

value
value array of string

Lista de valores de filtro para el campo especificado.

campo
field string

Nombre del campo para el filtro de intervalo.

valueFrom
valueFrom string

Valor inicial del intervalo (inclusivo).

valueTo
valueTo string

Valor final del intervalo (inclusivo).

campo
field string

Nombre de campo por el que se va a ordenar.

order
order string

Criterio de ordenación (asc o desc).

offset
offset integer

Desplazamiento del primer registro que se va a devolver.

limit
limit integer

Número máximo de registros que se van a devolver.

Devoluciones

Estructura de respuesta para los resultados de búsqueda del código de estado de la patente.

Buscar decisiones de petición (parámetros de consulta)

Recupere los datos de decisión de petición proporcionando parámetros de consulta. Los parámetros de consulta son opcionales: si no se proporciona ninguno, se devuelven los 25 registros principales.

Parámetros

Nombre Clave Requerido Tipo Description
Consulta de búsqueda
q string

Cadena de consulta que admite operadores booleanos (AND, OR, NOT), caracteres comodín (*), y frases exactas ("").

Criterio de ordenación
sort string

Nombre del campo seguido de la dirección de ordenación (asc o desc).

Desplazar
offset integer

Posición en el conjunto de datos del primer registro que se va a devolver.

Limit
limit integer

Número máximo de registros que se van a devolver.

Campos de faceta
facets string

Lista separada por comas de campos en los que se va a facetar.

Campos seleccionados
fields string

Lista separada por comas de campos que se van a incluir en la respuesta.

Filtros
filters string

Filtre los resultados proporcionando un nombre de campo y un valor.

Filtros de rango
rangeFilters string

Filtre los resultados proporcionando intervalos numéricos o de fecha.

Devoluciones

Respuesta de búsqueda de decisión de petición.

Buscar productos de conjuntos de datos masivos

Recupere los conjuntos de datos masivos de USPTO disponibles con filtros opcionales y parámetros de búsqueda.

Parámetros

Nombre Clave Requerido Tipo Description
Consulta de búsqueda
q string

Cadena de consulta de búsqueda que admite operadores booleanos (AND, OR, NOT), caracteres comodín (*), y frases exactas (""). Ejemplo: decisionTypeCodeDescriptionText:Denied OR finalDecidingOfficeName:OFFICE

Campo de ordenación
sort string

Campo para ordenar los resultados por (por ejemplo, petitionMailDate asc).

Desplazamiento del registro
offset integer

Posición en el conjunto de datos del primer registro que se va a devolver.

Límite de resultados
limit integer

Número máximo de resultados que se van a devolver.

Facets
facets string

Lista separada por comas de campos por los que se van a agrupar (facetas).

Fields
fields string

Lista separada por comas de campos que se van a incluir en la respuesta.

Filtros
filters string

Filtros de valor de campo separados por espacio. Ejemplo: technologyCenter 3600 o businessEntityStatusCategory 'Small'.

Filtros de rango
rangeFilters string

Especifique filtros numéricos o de intervalo de fechas mediante : separador. Ejemplo: petitionMailDate 2021-01-01:2025-01-01

Devoluciones

Estructura de respuesta para los resultados de búsqueda masiva de dataset de USPTO.

Buscar solicitudes de patentes (JSON avanzado)

Recupere los datos de la aplicación de patentes mediante la carga JSON estructurada.

Parámetros

Nombre Clave Requerido Tipo Description
q
q string

Buscar cadena de consulta que admita operadores booleanos y caracteres comodín.

nombre
name string
value
value array of string
campo
field string
valueFrom
valueFrom string
valueTo
valueTo string
campo
field string
order
order string
fields
fields array of string
offset
offset integer
limit
limit integer
Facetas
facets array of string

Devoluciones

Búsqueda de solicitudes de patente mediante parámetros de consulta

Devuelve hasta 25 solicitudes de patente que coinciden con filtros, campos, ordenación y facetas opcionales.

Parámetros

Nombre Clave Requerido Tipo Description
Consulta de búsqueda
q string

Buscar cadena de texto que admita sintaxis booleana, intervalo y comodín.

Criterio de ordenación
sort string

Campo y criterio de ordenación (por ejemplo, filingDate asc).

Desplazar
offset integer

Posición de desplazamiento del registro.

Limit
limit integer

Número de registros que se va a devolver.

Facets
facets string

Campos separados por comas en los que se va a facetar.

Fields
fields string

Lista separada por comas de campos que se van a incluir en los resultados.

Filtros
filters string

Filtre los registros por nombre y valor de campo.

Filtros de rango
rangeFilters string

Filtros de intervalo para campos numéricos o de fecha.

Devoluciones

Decisiones de petición de búsqueda (JSON avanzado)

Recupere los datos de decisión de petición mediante una carga JSON estructurada. Admite la búsqueda booleana, los filtros, los filtros de intervalo, la ordenación, la selección de campos y la paginación.

Parámetros

Nombre Clave Requerido Tipo Description
q
q string

Buscar texto con operadores booleanos o consultas basadas en campos.

nombre
name string
value
value array of string
campo
field string
valueFrom
valueFrom string
valueTo
valueTo string
campo
field string
order
order string
fields
fields array of string

Lista de campos que se van a incluir en la respuesta.

offset
offset integer
limit
limit integer
Facetas
facets array of string

Lista de nombres de campo para los que se van a generar facetas.

Devoluciones

Respuesta de búsqueda de decisión de petición.

Descarga de datos de decisión de petición (JSON avanzado)

Descargue los datos de decisión de petición proporcionando una carga JSON estructurada. La respuesta admite el formato JSON o CSV, en función del format parámetro .

Parámetros

Nombre Clave Requerido Tipo Description
q
q string

Cadena de consulta con búsqueda booleana o basada en campos.

nombre
name string
value
value array of string
campo
field string
valueFrom
valueFrom string
valueTo
valueTo string
campo
field string
order
order string
fields
fields array of string

Campos que se van a incluir en la salida.

offset
offset integer
limit
limit integer
Facetas
facets array of string

Facetas opcionales para calcular agregaciones.

format
format string

Formato de los datos devueltos.

Devoluciones

Respuesta de búsqueda de decisión de petición.

Descarga de datos de patentes

Descargue los datos de la aplicación de patentes proporcionando la carga de búsqueda JSON.

Parámetros

Nombre Clave Requerido Tipo Description
q
q string

Cadena de consulta de búsqueda.

nombre
name string
value
value array of string
campo
field string
valueFrom
valueFrom string
valueTo
valueTo string
campo
field string
order
order string
fields
fields array of string
offset
offset integer
limit
limit integer
format
format string

Devoluciones

Descargar datos de decisión de petición (parámetros de consulta)

Recupere los datos de decisión de petición proporcionando parámetros de consulta. Admite parámetros de consulta opcionales y devuelve los 25 resultados principales de forma predeterminada.

Parámetros

Nombre Clave Requerido Tipo Description
Consulta de búsqueda
q string

Cadena de consulta de búsqueda que acepta operadores booleanos (AND, OR, NOT), caracteres comodín (*), y frases exactas ("").

Criterio de ordenación
sort string

Nombre del campo seguido del criterio de ordenación (asc o desc).

Desplazar
offset integer

Posición del conjunto de datos para comenzar la respuesta.

Limit
limit integer

Número máximo de registros que se van a devolver.

Campos seleccionados
fields string

Lista separada por comas de campos que se van a incluir en el resultado.

Filtros
filters string

Filtre los resultados por nombre y valor del campo. Ejemplo: decisionTypeCodeDescriptionText DENIED

Filtros de rango
rangeFilters string

Filtre por intervalos numéricos o de fechas. Ejemplo: petitionMailDate 2021-01-01:2025-01-01

Formato de descarga
format string

Formato del conjunto de datos devuelto (json o csv).

Devoluciones

Respuesta de búsqueda de decisión de petición.

Obtención de datos de abogado o agente

Recupere los detalles de representación del abogado o agente para un número de solicitud de patente específico.

Parámetros

Nombre Clave Requerido Tipo Description
Número de aplicación
applicationNumberText True string

Número de solicitud de patente para el que se solicita información de abogado o agente.

Devoluciones

Obtención de datos de ajuste de términos de patente

Recupere los detalles del ajuste de términos de patente para un número de solicitud específico, incluidas las extensiones y la información de retraso.

Parámetros

Nombre Clave Requerido Tipo Description
Número de aplicación
applicationNumberText True string

Número de solicitud de patente para el que se solicita información de ajuste de términos.

Devoluciones

Obtención de datos de asignación de patentes

Recupera la información de transferencia de propiedad y asignación de un número de solicitud de patente específico.

Parámetros

Nombre Clave Requerido Tipo Description
Número de aplicación
applicationNumberText True string

Número de solicitud de patente para el que se solicita información de asignación.

Devoluciones

Obtención de datos de continuidad de patentes

Recupere las relaciones de continuidad primaria y secundaria para un número de solicitud de patente especificado, incluidas las continuaciones, las divisiones y las continuaciones en parte.

Parámetros

Nombre Clave Requerido Tipo Description
Número de aplicación
applicationNumberText True string

Número de solicitud de patente para el que se solicitan datos de continuidad.

Devoluciones

Obtención de datos de prioridad externa

Recupere los detalles de prioridad externa de una solicitud de patente específica, incluidos los números de presentación extranjeros, los países y las fechas de presentación.

Parámetros

Nombre Clave Requerido Tipo Description
Número de aplicación
applicationNumberText True string

Número de solicitud de patente para el que se solicitan datos de prioridad externa.

Devoluciones

Obtención de la decisión de petición por identificador

Recupere información detallada de decisión de petición por su identificador único de registro de decisión de petición. Opcionalmente, incluya documentos de decisión en la respuesta mediante el includeDocuments parámetro de consulta.

Parámetros

Nombre Clave Requerido Tipo Description
Identificador de decisión de petición
petitionDecisionRecordIdentifier True string

Identificador único del registro de decisión de petición.

Incluir documentos de decisión
includeDocuments boolean

Establézcalo true en para incluir documentos de decisión de petición en la respuesta o false para omitirlos.

Devoluciones

Objeto de respuesta que contiene detalles de decisión de petición para un identificador específico.

Obtención de la publicación asociada y concesión de metadatos de documento

Recupere los metadatos de la publicación asociada (PGPub) y conceda documentos vinculados a un número de solicitud de patente específico.

Parámetros

Nombre Clave Requerido Tipo Description
Número de aplicación
applicationNumberText True string

Número de solicitud de patente para el que se solicitan documentos de publicación y concesión asociados.

Devoluciones

Obtención de metadatos de documento para una solicitud de patente

Recupere los detalles de los documentos presentados o emitidos para un número específico de solicitud de patente, incluidas las acciones de oficina, las respuestas y las hojas de cálculo de tarifas.

Parámetros

Nombre Clave Requerido Tipo Description
Número de aplicación
applicationNumberText True string

Número de solicitud de patente para el que se solicitan los detalles del documento.

Códigos de documento
documentCodes string

Lista separada por comas de códigos de documento para filtrar los resultados.

A partir de la fecha
officialDateFrom date

Inicio del intervalo de fechas para la fecha oficial del documento (aaaa-MM-dd).

Fecha de finalización
officialDateTo date

Fin del intervalo de fechas para la fecha oficial del documento (aaaa-MM-dd).

Devoluciones

Obtención de metadatos de solicitud de patente

Recupera los detalles de los metadatos de un número de solicitud de patente especificado, incluidos los datos de contenedor de archivos y bibliográficos.

Parámetros

Nombre Clave Requerido Tipo Description
Número de aplicación
applicationNumberText True string

Número de solicitud de patente para el que se solicitan metadatos.

Devoluciones

Obtención de un producto de conjunto de datos masivo por identificador

Recupere los detalles de un producto específico de conjunto de datos masivo de USPTO por su nombre corto (productIdentifier). Los parámetros opcionales permiten filtrar por intervalo de fechas e incluir archivos de producto.

Parámetros

Nombre Clave Requerido Tipo Description
Identificador de producto
productIdentifier True string

Nombre corto del producto de conjunto de datos masivo (por ejemplo, BDSS_PETITIONS_2024).

Fecha de inicio de datos de archivo
fileDataFromDate date

Fecha de inicio (inclusive) para filtrar los archivos de conjunto de datos por fecha.

Fecha de finalización de datos de archivo
fileDataToDate date

Fecha de finalización (inclusive) para filtrar los archivos de conjunto de datos por fecha.

Desplazar
offset integer

Número de registros de archivos de producto que se van a omitir.

Limit
limit integer

Número de registros de archivo de producto que se van a devolver.

Archivos de inclusión
includeFiles boolean

Establézcalo en true para incluir registros de archivos detallados en la respuesta; false para omitirlos.

Solo más reciente
latest boolean

Establézcalo en true para devolver solo el archivo de producto más reciente de este conjunto de datos.

Devoluciones

Respuesta detallada para un producto específico de conjunto de datos masivo de USPTO.

Obtención del historial de transacciones de patentes

Recupere una lista cronológica de los eventos de procesamiento y las transacciones de un número de solicitud de patente específico.

Parámetros

Nombre Clave Requerido Tipo Description
Número de aplicación
applicationNumberText True string

Número de solicitud de patente para el que se solicita el historial de transacciones.

Devoluciones

Obtener solicitud de patente por número

Recuperar datos bibliográficos detallados para un número de solicitud de patente especificado. Los números de aplicación que contienen caracteres especiales (por ejemplo PCT/BR00/000001, ) deben estar codificados con UTF-8.

Parámetros

Nombre Clave Requerido Tipo Description
Número de aplicación
applicationNumberText True string

Número de solicitud de patente (codificado UTF-8 si hay caracteres especiales).

Devoluciones

Recuperar códigos de estado de la solicitud de patente

Busque y filtre los códigos de estado de la solicitud de patente y las descripciones mediante parámetros de consulta. Todos los parámetros son opcionales. Devuelve los 25 primeros resultados de forma predeterminada.

Parámetros

Nombre Clave Requerido Tipo Description
Consulta de búsqueda
q string

Cadena de búsqueda que admite operadores booleanos (AND, OR, NOT), caracteres comodín (*), y frases exactas ("").

Desplazamiento de resultados
offset integer

Posición en el conjunto de datos de un registro determinado.

Límite de resultados
limit integer

Limite el número de resultados devueltos.

Devoluciones

Estructura de respuesta para los resultados de búsqueda del código de estado de la patente.

Definiciones

PatentDataResponse

Nombre Ruta de acceso Tipo Description
totalCount
totalCount integer
response
response array of object
applicationNumberText
response.applicationNumberText string
filingDate
response.filingDate date
publicationNumber
response.publicationNumber string
inventorName
response.inventorName string
assigneeName
response.assigneeName string
applicationType
response.applicationType string

ApplicationMetaDataResponse

Nombre Ruta de acceso Tipo Description
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato libre del número de aplicación

applicationMetaData
patentFileWrapperDataBag.applicationMetaData ApplicationMetaData
requestIdentifier
requestIdentifier string

ApplicationMetaData

Nombre Ruta de acceso Tipo Description
filingDate
filingDate string
applicationTypeCode
applicationTypeCode string
applicationStatusCode
applicationStatusCode integer
firstApplicantName
firstApplicantName string
firstInventorToFileIndicator
firstInventorToFileIndicator string
entityStatus
entityStatus string
groupArtUnitNumber
groupArtUnitNumber string
docketNumber
docketNumber string
publicationCategoryBag
publicationCategoryBag array of string
examinerName
examinerName string
patentNumber
patentNumber string

PatentAdjustmentResponse

Nombre Ruta de acceso Tipo Description
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato libre del número de aplicación

patentTermAdjustmentData
patentFileWrapperDataBag.patentTermAdjustmentData PatentTermAdjustment
requestIdentifier
requestIdentifier string

PatentTermAdjustment

Nombre Ruta de acceso Tipo Description
applicationNumberText
applicationNumberText string
totalDays
totalDays integer

Total de días de ajuste de plazo de patente concedidos

aDelayDays
aDelayDays integer

Número de días retrasados en la categoría de retraso de USPTO A

bDelayDays
bDelayDays integer

Número de días retrasados en la categoría de retraso del USPTO B

cDelayDays
cDelayDays integer

Número de días retrasados en la categoría de retraso de USPTO C

overlapDays
overlapDays integer

Días superpuestos entre categorías, restados del total

issueDate
issueDate date
publicationDate
publicationDate date
calculationDate
calculationDate date
estado
status string

Estado actual del cálculo del ajuste del plazo de patente

PatentAssignmentResponse

Nombre Ruta de acceso Tipo Description
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato libre del número de aplicación

assignmentBag
patentFileWrapperDataBag.assignmentBag array of Assignment
requestIdentifier
requestIdentifier string

Asignación

Nombre Ruta de acceso Tipo Description
reelNumber
reelNumber integer

Número de carrete que identifica la asignación registrada

frameNumber
frameNumber integer

Número de marco dentro del carrete

recordedDate
recordedDate date

Se registró la asignación de fecha

executionDate
executionDate date

Se ejecutó la asignación de fecha

conveyanceText
conveyanceText string

Tipo de transmisión o asignación

assignorName
assignorName string

Nombre del asignador

assigneeName
assigneeName string

Nombre del asignado

correspondenciaAddress
correspondenceAddress string

Dirección de correspondencia asociada a la asignación

documentIdentifier
documentIdentifier string

Carrete concatenado e identificador de marco

publicationDate
publicationDate date

Se publicaron datos de asignación de fecha

PatentAttorneyResponse

Nombre Ruta de acceso Tipo Description
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato libre del número de aplicación

recordAttorney
patentFileWrapperDataBag.recordAttorney RecordAttorney
requestIdentifier
requestIdentifier string

RecordAttorney

Nombre Ruta de acceso Tipo Description
attorneyDocketNumber
attorneyDocketNumber string

Número de docket de abogado asociado a la aplicación

attorneyName
attorneyName string

Nombre del abogado de registro

registrationNumber
registrationNumber string

Número de registro de USPTO para el abogado o agente

lawFirmName
lawFirmName string

Bufete de abogados u organización que representa al solicitante

correspondenciaAddress
correspondenceAddress string

Dirección de correspondencia en el registro

número de teléfono
phoneNumber string

Número de teléfono para la correspondencia

dirección de correo electrónico
emailAddress string

Correo electrónico de contacto para abogado o agente

Fecha de entrada en vigor
effectiveDate date

Fecha efectiva para el abogado de entrada de registro

estado
status string

Estado actual del registro de abogado o agente

PatentContinuityResponse

Nombre Ruta de acceso Tipo Description
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato libre del número de aplicación

parentContinuityBag
patentFileWrapperDataBag.parentContinuityBag array of ParentContinuityData
childContinuityBag
patentFileWrapperDataBag.childContinuityBag array of ChildContinuityData
requestIdentifier
requestIdentifier string

ParentContinuityData

Nombre Ruta de acceso Tipo Description
parentApplicationNumberText
parentApplicationNumberText string

Número de aplicación principal

relationType
relationType string

Tipo de relación primaria

filingDate
filingDate date
patentNumber
patentNumber string
publicationNumber
publicationNumber string
issueDate
issueDate date

ChildContinuityData

Nombre Ruta de acceso Tipo Description
childApplicationNumberText
childApplicationNumberText string

Número de aplicación secundario

relationType
relationType string

Tipo de relación secundaria

filingDate
filingDate date
patentNumber
patentNumber string
publicationNumber
publicationNumber string
issueDate
issueDate date

PatentForeignPriorityResponse

Nombre Ruta de acceso Tipo Description
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato libre del número de aplicación

foreignPriorityBag
patentFileWrapperDataBag.foreignPriorityBag array of ForeignPriority
requestIdentifier
requestIdentifier string

ForeignPriority

Nombre Ruta de acceso Tipo Description
foreignApplicationNumberText
foreignApplicationNumberText string

Número de aplicación de prioridad externa

foreignFilingDate
foreignFilingDate date

Fecha de presentación de prioridad externa

foreignCountryCode
foreignCountryCode string

Código de país ISO de dos letras para la presentación externa

foreignCountryName
foreignCountryName string

Nombre del país extranjero

foreignPatentOffice
foreignPatentOffice string

Identificador de la oficina de patentes extranjeras

kindCode
kindCode string

Código de tipo para publicación externa

relationType
relationType string

Tipo de relación (por ejemplo, Prioridad, Primario)

internationalFilingIndicator
internationalFilingIndicator string

Indica si la presentación era internacional (PCT)

translationRequired
translationRequired boolean

Indica si se requiere una traducción.

PatentTransactionResponse

Nombre Ruta de acceso Tipo Description
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato libre del número de aplicación

eventDataBag
patentFileWrapperDataBag.eventDataBag array of EventData
requestIdentifier
requestIdentifier string

Datos del Evento

Nombre Ruta de acceso Tipo Description
eventCode
eventCode string

Código o etiqueta para el evento de procesamiento

eventDescription
eventDescription string

Descripción del texto del evento

eventDate
eventDate string

Fecha en que se produjo el evento

eventCategory
eventCategory string

Categoría de evento

documentCode
documentCode string

Código que identifica el documento relacionado

Nombre del documento
documentName string

Nombre del documento relacionado

correspondentName
correspondentName string

Correspondiente asociado al evento

transactionId
transactionId string

Identificador único para la transacción

tamaño de archivo
fileSize integer

Tamaño de archivo en bytes del documento asociado, si existe

downloadUrl
downloadUrl string

Dirección URL para descargar el documento asociado

PatentDocumentResponse

Nombre Ruta de acceso Tipo Description
count
count integer
Documentos
documents array of DocumentBag
requestIdentifier
requestIdentifier string

DocumentBag

Nombre Ruta de acceso Tipo Description
documentCode
documentCode string

Código que identifica el tipo de documento

documentDescription
documentDescription string

Descripción del tipo de documento

documentCategory
documentCategory string

Categoría de documento (entrante/saliente)

officialDate
officialDate date

Fecha oficial asociada al documento

createDate
createDate date

Fecha de creación del documento en el sistema

tamaño de archivo
fileSize integer

Tamaño de archivo del documento en bytes

documentUrl
documentUrl string

Dirección URL para recuperar o descargar el documento

documentPageCount
documentPageCount integer

Número de páginas del documento

submitterName
submitterName string

Nombre de la entidad de envío

examinerName
examinerName string

Examinador asociado al documento

artUnit
artUnit string

Unidad de arte responsable del documento

PatentAssociatedDocumentsResponse

Nombre Ruta de acceso Tipo Description
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato libre del número de aplicación

pgpubDocumentMetaData
patentFileWrapperDataBag.pgpubDocumentMetaData PGPubFileMetaData
grantDocumentMetaData
patentFileWrapperDataBag.grantDocumentMetaData GrantFileMetaData
requestIdentifier
requestIdentifier string

PGPubFileMetaData

Nombre Ruta de acceso Tipo Description
publicationNumber
publicationNumber string

Número de publicación para la publicación de concesión previa

publicationDate
publicationDate date

Fecha de la publicación de concesión previa

kindCode
kindCode string

Código de tipo para la publicación

title
title string

Título de la publicación

applicantName
applicantName string

Solicitante o receptor enumerado en la publicación

documentUrl
documentUrl string

Dirección URL para recuperar el documento de publicación

GrantFileMetaData

Nombre Ruta de acceso Tipo Description
patentNumber
patentNumber string

Número de patente concedido

grantDate
grantDate date

Fecha en que se concedió la patente

kindCode
kindCode string

Código de tipo para la patente concedida

title
title string

Título de la patente concedida

assigneeName
assigneeName string

Asignado que aparece en la concesión

issueClassification
issueClassification string

Clasificación primaria de la patente concedida

documentUrl
documentUrl string

Dirección URL para recuperar el documento de patente concedido

StatusCodeSearchResponse

Estructura de respuesta para los resultados de búsqueda del código de estado de la patente.

Nombre Ruta de acceso Tipo Description
count
count integer

Número de códigos de estado devueltos.

patentFileWrapperDataBag
patentFileWrapperDataBag array of object

Matriz de registros de códigos de estado de patente.

applicationStatusCode
patentFileWrapperDataBag.applicationStatusCode integer

Código de estado numérico o alfanumérico único.

applicationStatusDescriptionText
patentFileWrapperDataBag.applicationStatusDescriptionText string

Descripción del estado de la aplicación.

statusCategoryName
patentFileWrapperDataBag.statusCategoryName string

Agrupación de categorías de estado, si está disponible.

statusEffectiveDate
patentFileWrapperDataBag.statusEffectiveDate date

Fecha efectiva de este código de estado.

statusTerminationIndicator
patentFileWrapperDataBag.statusTerminationIndicator boolean

Indica si el estado representa la finalización del procesamiento.

requestIdentifier
patentFileWrapperDataBag.requestIdentifier string

Identificador de solicitud único para las llamadas API de seguimiento.

requestIdentifier
requestIdentifier string

Identificador único para toda la llamada API.

BdssResponseProductBag

Respuesta detallada para un producto específico de conjunto de datos masivo de USPTO.

Nombre Ruta de acceso Tipo Description
count
count integer

Número de registros de archivo de producto devueltos.

patentFileWrapperDataBag
patentFileWrapperDataBag array of object

Matriz que contiene metadatos del producto y detalles de archivo opcionales.

productIdentifier
patentFileWrapperDataBag.productIdentifier string

Identificador único del producto del conjunto de datos (nombre corto).

Nombre del producto
patentFileWrapperDataBag.productName string

Nombre legible del producto.

productDescription
patentFileWrapperDataBag.productDescription string

Descripción del contenido del conjunto de datos.

productVersion
patentFileWrapperDataBag.productVersion string

Versión del conjunto de datos.

publicationDate
patentFileWrapperDataBag.publicationDate date

Fecha de publicación del conjunto de datos.

productType
patentFileWrapperDataBag.productType string

Tipo de archivo de conjunto de datos (por ejemplo, XML, JSON, CSV).

recordCount
patentFileWrapperDataBag.recordCount integer

Número de registros del conjunto de datos.

downloadUrl
patentFileWrapperDataBag.downloadUrl string

Vínculo directo para descargar el conjunto de datos.

checksum
patentFileWrapperDataBag.checksum string

Suma de comprobación de archivos para la comprobación de integridad.

includeFiles
patentFileWrapperDataBag.includeFiles boolean

Indica si los archivos de producto se han incluido en la respuesta.

productFiles
patentFileWrapperDataBag.productFiles array of object

Lista de archivos de conjunto de datos asociados (si se incluyen).

fileName
patentFileWrapperDataBag.productFiles.fileName string

Nombre del archivo del conjunto de datos.

tamaño de archivo
patentFileWrapperDataBag.productFiles.fileSize integer

Tamaño de archivo en bytes.

fileDataDate
patentFileWrapperDataBag.productFiles.fileDataDate date

Fecha asociada al contenido del conjunto de datos del archivo.

fileUrl
patentFileWrapperDataBag.productFiles.fileUrl string

Vínculo directo para descargar el archivo.

checksum
patentFileWrapperDataBag.productFiles.checksum string

Suma de comprobación de archivos para la comprobación.

requestIdentifier
patentFileWrapperDataBag.requestIdentifier string

Identificador de solicitud único para el seguimiento.

BdssResponseBag

Estructura de respuesta para los resultados de búsqueda masiva de dataset de USPTO.

Nombre Ruta de acceso Tipo Description
count
count integer

Número de productos de conjunto de datos devueltos.

patentFileWrapperDataBag
patentFileWrapperDataBag array of object

Matriz de objetos de metadatos del conjunto de datos.

productCode
patentFileWrapperDataBag.productCode string

Identificador único del producto o del conjunto de datos.

Nombre del producto
patentFileWrapperDataBag.productName string

Nombre legible del producto del conjunto de datos.

productDescription
patentFileWrapperDataBag.productDescription string

Descripción del contenido del conjunto de datos.

productVersion
patentFileWrapperDataBag.productVersion string

Número de versión del conjunto de datos.

productType
patentFileWrapperDataBag.productType string

Tipo de conjunto de datos (por ejemplo, XML, JSON, CSV).

publicationDate
patentFileWrapperDataBag.publicationDate date

Fecha de publicación del conjunto de datos.

recordCount
patentFileWrapperDataBag.recordCount integer

Número de registros disponibles en el conjunto de datos.

downloadUrl
patentFileWrapperDataBag.downloadUrl string

Dirección URL directa para la descarga del conjunto de datos.

checksum
patentFileWrapperDataBag.checksum string

Suma de comprobación SHA o MD5 para la comprobación del archivo de conjunto de datos.

requestIdentifier
patentFileWrapperDataBag.requestIdentifier string

Identificador de solicitud único para la rastreabilidad.

requestIdentifier
requestIdentifier string

Identificador de solicitud único para la llamada API.

PeticiónDecisionResponseBag

Respuesta de búsqueda de decisión de petición.

Nombre Ruta de acceso Tipo Description
count
count integer

Número de registros coincidentes.

petitionDecisionDataBag
petitionDecisionDataBag array of object

Matriz de registros de decisión de petición.

petitionDecisionRecordIdentifier
petitionDecisionDataBag.petitionDecisionRecordIdentifier string

Identificador único para el registro de decisión de petición.

patentNumber
petitionDecisionDataBag.patentNumber string

Número de patente asociado a la petición.

firstApplicantName
petitionDecisionDataBag.firstApplicantName string

Nombre del primer solicitante.

petitionMailDate
petitionDecisionDataBag.petitionMailDate string

Fecha de correo de petición.

decisionTypeCodeDescriptionText
petitionDecisionDataBag.decisionTypeCodeDescriptionText string

Resultado de la decisión.

decisionMailDate
petitionDecisionDataBag.decisionMailDate string

Fecha de correo de decisión.

finalDecidingOfficeName
petitionDecisionDataBag.finalDecidingOfficeName string

Nombre de la oficina de decisión final.

decisionDate
petitionDecisionDataBag.decisionDate string

Fecha de decisión.

technologyCenter
petitionDecisionDataBag.technologyCenter string

Centro tecnológico asociado a la petición.

Facetas
facets object

Recuentos de campos con facetas.

requestIdentifier
requestIdentifier string

Identificador único de la solicitud de API.

PetitionDecisionIdentifierResponseBag

Objeto de respuesta que contiene detalles de decisión de petición para un identificador específico.

Nombre Ruta de acceso Tipo Description
petitionDecisionRecordIdentifier
petitionDecisionRecordIdentifier string

Identificador único para el registro de decisión de petición.

patentNumber
patentNumber string

Número de patente asociado a la decisión de petición.

firstApplicantName
firstApplicantName string

Nombre del primer solicitante.

petitionMailDate
petitionMailDate string

Fecha de correo de petición.

decisionDate
decisionDate string

Fecha de la decisión.

decisionMailDate
decisionMailDate string

Fecha de envío por correo electrónico de la decisión.

decisionTypeCodeDescriptionText
decisionTypeCodeDescriptionText string

Descripción del tipo de decisión.

finalDecidingOfficeName
finalDecidingOfficeName string

Nombre de la oficina o división que tomó la decisión final.

petitionDecisionDocuments
petitionDecisionDocuments array of object

Lista de metadatos del documento de decisión (incluidos si includeDocuments=true).

Nombre del documento
petitionDecisionDocuments.documentName string
documentType
petitionDecisionDocuments.documentType string
documentSize
petitionDecisionDocuments.documentSize string
documentUrl
petitionDecisionDocuments.documentUrl string
requestIdentifier
requestIdentifier string

Identificador único de la solicitud de API.