Condividi tramite


Us Patent & Trademark Office (Independent Publisher) (Anteprima)

Cercare e recuperare i dati di ottimizzazione per le domande di brevetto.

Questo connettore è disponibile nei prodotti e nelle aree seguenti:

Servizio Class Regions
Copilot Studio Di alta qualità Tutte le aree di Power Automate , ad eccezione delle seguenti:
     - Governo degli Stati Uniti (GCC)
     - Us Government (GCC High)
     - China Cloud gestito da 21Vianet
     - Dipartimento della Difesa degli Stati Uniti (DoD)
App per la logica Normale Tutte le aree di App per la logica , ad eccezione delle seguenti:
     - Aree di Azure per enti pubblici
     - Aree di Azure Cina
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Power Apps Di alta qualità Tutte le aree di Power Apps , ad eccezione dei seguenti:
     - Governo degli Stati Uniti (GCC)
     - Us Government (GCC High)
     - China Cloud gestito da 21Vianet
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Power Automate Di alta qualità Tutte le aree di Power Automate , ad eccezione delle seguenti:
     - Governo degli Stati Uniti (GCC)
     - Us Government (GCC High)
     - China Cloud gestito da 21Vianet
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Contatto
Nome United States Patent and Trademark Office
URL https://developer.uspto.gov
Email uspto@uspto.gov
Metadati del connettore
Editore krautrocker
Sito web https://developer.uspto.gov
Informativa sulla privacy https://www.uspto.gov/privacy-policy
Categorie Operazioni IT

U.S. Patent and Trademark Office (Independent Publisher)

Editore: Dan Romano (swolcat)

Prerequisiti

Per ottenere una chiave API, è necessario disporre di un account per sviluppatore registrato con l'Ufficio brevetti e marchi statunitensi .

È possibile iscriversi e recuperare la chiave dall'hub per sviluppatori dell'API USPTO.

Operazioni supportate

Il connettore consente l'accesso ai servizi dati del wrapper e del wrapper file wrapper di USPTO.
Supporta sia il parametro di query (GET) che il payload JSON strutturato (POST) cerca il recupero di dati di brevetto flessibili e con volume elevato.

  • GET /applications/search - Cercare domande di brevetto usando parametri di query (q, filters, rangeFilters, sorte così via).
    Restituisce i primi 25 record per impostazione predefinita quando non vengono specificati parametri.

  • POST /applications/search- Eseguire una ricerca avanzata usando un payload JSON strutturato con filtri, filtri di intervallo, paginazione e selezione dei campi.
    Esempio:

  • GET /applications/search/download - Recuperare i risultati della ricerca in formato di download usando i parametri di query.

  • POST /applications/search/download - Scaricare i risultati della ricerca in formato JSON o CSV usando un payload simile all'endpoint POST di ricerca.

Dettagli dell'applicazione di brevetto

Ognuno degli endpoint seguenti recupera dati specifici associati a un determinato numero di domanda di brevetto ({applicationNumberText}):

  • GET /{applicationNumberText} - Ottenere il brevetto in base al numero di domanda

  • GET /{applicationNumberText}/meta-data – Metadati di architettura per una domanda di brevetto.

  • GET /{applicationNumberText}/adjustment – Informazioni sulla regolazione del termine.

  • GET /{applicationNumberText}/assignment : dati di assegnazione e proprietà.

  • GET /{applicationNumberText}/attorney – Avvocato e dettagli di corrispondenza.

  • GET /{applicationNumberText}/continuity : dati di continuità (applicazioni padre e figlio).

  • GET /{applicationNumberText}/foreign-priority – Dettagli attestazioni di priorità esterna.

  • GET /{applicationNumberText}/transactions : cronologia delle transazioni dell'applicazione.

  • GET /{applicationNumberText}/documents : documenti wrapper di file pubblicati.

  • GET /{applicationNumberText}/associated-documents : metadati della pubblicazione correlata (PGPub o grant).

Dati di riferimento sui brevetti

  • GET /patent/status-codes : recuperare i codici di stato e le relative definizioni usati nei record USPTO.

  • POST /patent/status-codes : cercare codici di stato dell'applicazione di brevetto tramite payload JSON.

  • GET /datasets/products/search : cercare set di dati dei prodotti USPTO.

  • GET /datasets/products/{productIdentifier} : recuperare i metadati per un set di dati specifico.

Dati sulle decisioni delle petizioni

  • GET /petition/decisions/search – Cercare i record delle decisioni delle petizioni (parametri di query).

  • POST /petition/decisions/search - Cercare i record delle decisioni delle petizioni (JSON).

  • GET /petition/decisions/search/download – Scaricare le decisioni sulle petizioni (parametri di query).

  • POST /petition/decisions/search/download – Scaricare le decisioni relative alle petizioni (JSON).

  • GET /petition/decisions/{petitionDecisionRecordIdentifier} – Recuperare un record decisionale specifico della petizione.

  • POST /patent/applications/text-to-search – Accettare l'input di testo e restituire i risultati della domanda di brevetto corrispondente.

Recupero delle credenziali

  • Informazioni di riferimento ufficiali sulle API USPTO sono disponibili qui.

Come iniziare

Sito ufficiale

Informazioni di riferimento ufficiali sulle API USPTO

  • Passare all'hub per sviluppatori USPTO.
  • Registrare o accedere all'account sviluppatore.
  • Richiedere una chiave API per le API Patent Data.Nota: è necessaria la chiave API. Ottenere una chiave API qui.
  • Copiare la chiave API e archiviarla in modo sicuro. Verrà usato per autenticare le richieste.

Quando si crea la connessione in Power Platform, immettere la chiave API USPTO. Il connettore invia automaticamente questa chiave nell'intestazione della richiesta come x-api-key: {your-api-key}

Problemi noti e limitazioni

1.) Limitazioni delle richieste

L'USPTO può limitare l'utilizzo dell'API a seconda del volume delle richieste.

  • L'endpoint GET /search/download potrebbe non essere disponibile in modalità sandbox; usare invece la variante POST.

  • I timeout delle query possono verificarsi quando si usano filtri complessi o intervalli di date di grandi dimensioni.

  • L'aggiornamento dei dati dipende dalla pianificazione interna della pubblicazione di USPTO.

2.) Transizione

  • Dal sito web: "A partire dal 14 marzo 2025, il Patent Examination Data System (PEDS) non è più disponibile. Per accedere ai record disponibili pubblicamente delle richieste di brevetto USPTO o dello stato di deposito dei brevetti, gli utenti possono accedere alla funzionalità Patent File Wrapper di Open Data Portal."

  • [Altre informazioni qui[(https://data.uspto.gov/apis/transition-guide/bdss).

3.) Endpoint da testo a ricerca

L'endpoint da testo a ricerca è disponibile nel documento Swagger, ma non è elencato nel sito pubblico. L'endpoint non è incluso in questo connettore.

Prendere in considerazione l'uso /api/v1/patent/applications/search come alternativa.

4.) Codici identificatore prodotto

Per gli endpoint dati in blocco, è necessario un identificatore del prodotto. Gli esempi sono disponibili qui.

Creazione di una connessione

Il connettore supporta i tipi di autenticazione seguenti:

Predefinita Parametri per la creazione della connessione. Tutte le aree geografiche Non condivisibile

Predefinito

Applicabile: tutte le aree

Parametri per la creazione della connessione.

Questa non è una connessione condivisibile. Se l'app power viene condivisa con un altro utente, verrà richiesto a un altro utente di creare una nuova connessione in modo esplicito.

Nome TIPO Description Obbligatorio
chiave_api securestring Il api_key per questa API Vero

Limiti per la limitazione delle richieste

Nome Chiamate Periodo di rinnovo
Chiamate API per connessione 100 60 secondi

Azioni

Cercare codici di stato dell'applicazione di brevetto tramite payload JSON

Eseguire una ricerca avanzata per i codici di stato dell'applicazione di brevetto usando un payload JSON strutturato. Tutti i campi della richiesta sono facoltativi.

Cercare decisioni relative alle petizioni (JSON avanzato)

Recuperare i dati sulle decisioni delle petizioni usando un payload JSON strutturato. Supporta la ricerca booleana, i filtri, i filtri di intervallo, l'ordinamento, la selezione dei campi e l'impaginazione.

Cercare le applicazioni di brevetto usando parametri di query

Restituisce fino a 25 domande di brevetto corrispondenti a filtri facoltativi, campi, ordinamento e facet.

Cercare prodotti per set di dati in blocco

Recuperare i set di dati in blocco USPTO disponibili con filtri facoltativi e parametri di ricerca.

Decisioni sulle petizioni di ricerca (parametri di query)

Recuperare i dati sulle decisioni delle petizioni fornendo parametri di query. I parametri di query sono facoltativi: se non vengono forniti, vengono restituiti i primi 25 record.

Ottenere dati di priorità esterna

Recuperare i dettagli sulle priorità straniere per una domanda di brevetto specifica, inclusi i numeri di deposito stranieri, i paesi e le date di deposito.

Ottenere i dati dell'avvocato o dell'agente

Recuperare i dettagli della rappresentazione dell'avvocato o dell'agente per un numero di domanda di brevetto specifico.

Ottenere i dati di assegnazione dei brevetti

Recuperare le informazioni di assegnazione e trasferimento della proprietà per un numero di domanda di brevetto specifico.

Ottenere i dati di continuità dei brevetti

Recuperare le relazioni di continuità padre e figlio per un numero di domanda di brevetto specificato, incluse continuazioni, divisioni e continuazioni in parte.

Ottenere i dati di rettifica dei termini di brevetto

Recuperare i dettagli di rettifica del termine del brevetto per un numero di applicazione specifico, incluse le estensioni e le informazioni sul ritardo.

Ottenere i metadati del documento per una richiesta di brevetto

Recuperare i dettagli dei documenti archiviati o rilasciati per un numero di domanda di brevetto specifico, tra cui azioni di ufficio, risposte e fogli di lavoro delle tariffe.

Ottenere i metadati dell'applicazione di brevetto

Recuperare i dettagli dei metadati per un numero di domanda di brevetto specificato, inclusi i dati del wrapper per il file e il file wrapper.

Ottenere il prodotto del set di dati in blocco in base all'identificatore

Recuperare i dettagli per un set di dati bulk USPTO specifico in base al nome breve (productIdentifier). I parametri facoltativi consentono di filtrare in base all'intervallo di date e all'inclusione dei file di prodotto.

Ottenere la cronologia delle transazioni dei brevetti

Recuperare un elenco cronologico di azioni legali e transazioni per un numero specifico di domanda di brevetto.

Ottenere la decisione della petizione in base all'identificatore

Recuperare informazioni dettagliate sulle decisioni sulle petizioni in base all'identificatore univoco del record decisionale della petizione. Facoltativamente, includere i documenti decisionali nella risposta usando il includeDocuments parametro di query.

Ottenere la domanda di brevetto per numero

Recuperare dati dettagliati sull'archivio per un numero di domanda di brevetto specificato. I numeri di applicazione contenenti caratteri speciali (ad esempio PCT/BR00/000001) devono essere codificati con UTF-8.

Ottenere la pubblicazione associata e concedere i metadati del documento

Recuperare i metadati per la pubblicazione associata (PGPub) e concedere documenti collegati a un numero di domanda di brevetto specifico.

Recuperare i codici di stato dell'applicazione di brevetto

Cercare e filtrare i codici di stato e le descrizioni delle applicazioni di brevetto usando i parametri di query. Tutti i parametri sono facoltativi. Restituisce i primi 25 risultati per impostazione predefinita.

Ricerca di applicazioni di brevetto (JSON avanzato)

Recuperare i dati dell'applicazione di brevetto usando il payload JSON strutturato.

Scaricare i dati delle decisioni sulle petizioni (JSON avanzato)

Scaricare i dati delle decisioni delle petizioni fornendo un payload JSON strutturato. La risposta supporta il formato JSON o CSV, in base al format parametro .

Scaricare i dati delle decisioni sulle petizioni (parametri di query)

Recuperare i dati sulle decisioni delle petizioni fornendo parametri di query. Supporta i parametri di query facoltativi e restituisce i primi 25 risultati per impostazione predefinita.

Scaricare i dati sui brevetti

Scaricare i dati delle applicazioni di brevetto fornendo il payload di ricerca JSON.

Cercare codici di stato dell'applicazione di brevetto tramite payload JSON

Eseguire una ricerca avanzata per i codici di stato dell'applicazione di brevetto usando un payload JSON strutturato. Tutti i campi della richiesta sono facoltativi.

Parametri

Nome Chiave Necessario Tipo Descrizione
q
q string

Query di ricerca che supporta operatori booleani (AND, OR, NOT), caratteri jolly (*), e frasi esatte (""). Corrisponde ai campi di codice di stato e descrizione.

nome
name string

Nome campo per cui filtrare.

value
value array of string

Elenco di valori di filtro per il campo specificato.

field
field string

Nome del campo per il filtro dell'intervallo.

valoreDa
valueFrom string

Valore iniziale dell'intervallo (inclusivo).

valueTo
valueTo string

Valore finale dell'intervallo (inclusivo).

field
field string

Nome campo in base a cui eseguire l'ordinamento.

order
order string

Ordinamento (asc o desc).

offset
offset integer

Offset del primo record da restituire.

limit
limit integer

Numero massimo di record da restituire.

Restituisce

Struttura della risposta per i risultati della ricerca del codice di stato del brevetto.

Cercare decisioni relative alle petizioni (JSON avanzato)

Recuperare i dati sulle decisioni delle petizioni usando un payload JSON strutturato. Supporta la ricerca booleana, i filtri, i filtri di intervallo, l'ordinamento, la selezione dei campi e l'impaginazione.

Parametri

Nome Chiave Necessario Tipo Descrizione
q
q string

Ricerca di testo con operatori booleani o query basate su campi.

nome
name string
value
value array of string
field
field string
valoreDa
valueFrom string
valueTo
valueTo string
field
field string
order
order string
fields
fields array of string

Elenco di campi da includere nella risposta.

offset
offset integer
limit
limit integer
Sfaccettature
facets array of string

Elenco di nomi di campo per cui generare facet.

Restituisce

Risposta alla ricerca delle decisioni delle petizioni.

Cercare le applicazioni di brevetto usando parametri di query

Restituisce fino a 25 domande di brevetto corrispondenti a filtri facoltativi, campi, ordinamento e facet.

Parametri

Nome Chiave Necessario Tipo Descrizione
Query di ricerca
q string

Ricerca di stringhe di testo che supportano la sintassi booleana, intervallo e caratteri jolly.

Ordinamento
sort string

Campo e ordinamento (ad esempio, filingDate asc).

Offset
offset integer

Posizione offset record.

Limite
limit integer

Numero di record da restituire.

Facets
facets string

Campi delimitati da virgole in base a facet.

Fields
fields string

Elenco delimitato da virgole di campi da includere nei risultati.

Filtri
filters string

Filtrare i record in base al nome e al valore del campo.

Filtri di intervallo
rangeFilters string

Filtri di intervallo per i campi numerici o di data.

Restituisce

Cercare prodotti per set di dati in blocco

Recuperare i set di dati in blocco USPTO disponibili con filtri facoltativi e parametri di ricerca.

Parametri

Nome Chiave Necessario Tipo Descrizione
Query di ricerca
q string

Stringa di query di ricerca che supporta operatori booleani (AND, OR, NOT), caratteri jolly (*), e frasi esatte (""). Esempio: decisionTypeCodeDescriptionText:Denied OR finalDecidingOfficeName:OFFICE

Campo di ordinamento
sort string

Campo per ordinare i risultati in base a (ad esempio, petitionMailDate asc).

Offset del record
offset integer

Posizione nel set di dati del primo record da restituire.

Limite dei risultati
limit integer

Numero massimo di risultati da restituire.

Facets
facets string

Elenco delimitato da virgole di campi per cui raggruppare (facet) i risultati.

Fields
fields string

Elenco delimitato da virgole di campi da includere nella risposta.

Filtri
filters string

Filtri con valori di campo separati da spazio. Esempio: technologyCenter 3600 o businessEntityStatusCategory 'Small'.

Filtri di intervallo
rangeFilters string

Specificare filtri numerici o di intervallo di date usando il : separatore. Esempio: petitionMailDate 2021-01-01:2025-01-01

Restituisce

Struttura della risposta per i risultati della ricerca dei set di dati bulk USPTO.

Decisioni sulle petizioni di ricerca (parametri di query)

Recuperare i dati sulle decisioni delle petizioni fornendo parametri di query. I parametri di query sono facoltativi: se non vengono forniti, vengono restituiti i primi 25 record.

Parametri

Nome Chiave Necessario Tipo Descrizione
Query di ricerca
q string

Stringa di query che supporta gli operatori booleani (AND, OR, NOT), caratteri jolly (*)e frasi esatte ("").

Ordinamento
sort string

Nome campo seguito da direzione di ordinamento (asc o desc).

Offset
offset integer

Posizione nel set di dati del primo record da restituire.

Limite
limit integer

Numero massimo di record da restituire.

Campi facet
facets string

Elenco delimitato da virgole di campi su cui applicare facet.

Campi selezionati
fields string

Elenco delimitato da virgole di campi da includere nella risposta.

Filtri
filters string

Filtrare i risultati specificando un nome di campo e un valore.

Filtri di intervallo
rangeFilters string

Filtra i risultati specificando intervalli numerici o di date.

Restituisce

Risposta alla ricerca delle decisioni delle petizioni.

Ottenere dati di priorità esterna

Recuperare i dettagli sulle priorità straniere per una domanda di brevetto specifica, inclusi i numeri di deposito stranieri, i paesi e le date di deposito.

Parametri

Nome Chiave Necessario Tipo Descrizione
Numero applicazione
applicationNumberText True string

Numero di domanda di brevetto per il quale vengono richiesti dati di priorità esterna.

Restituisce

Ottenere i dati dell'avvocato o dell'agente

Recuperare i dettagli della rappresentazione dell'avvocato o dell'agente per un numero di domanda di brevetto specifico.

Parametri

Nome Chiave Necessario Tipo Descrizione
Numero applicazione
applicationNumberText True string

Numero di domanda di brevetto per il quale sono richieste le informazioni dell'avvocato o dell'agente.

Restituisce

Ottenere i dati di assegnazione dei brevetti

Recuperare le informazioni di assegnazione e trasferimento della proprietà per un numero di domanda di brevetto specifico.

Parametri

Nome Chiave Necessario Tipo Descrizione
Numero applicazione
applicationNumberText True string

Numero di domanda di brevetto per cui sono richieste le informazioni di assegnazione.

Restituisce

Ottenere i dati di continuità dei brevetti

Recuperare le relazioni di continuità padre e figlio per un numero di domanda di brevetto specificato, incluse continuazioni, divisioni e continuazioni in parte.

Parametri

Nome Chiave Necessario Tipo Descrizione
Numero applicazione
applicationNumberText True string

Numero di domanda di brevetto per il quale vengono richiesti i dati di continuità.

Restituisce

Ottenere i dati di rettifica dei termini di brevetto

Recuperare i dettagli di rettifica del termine del brevetto per un numero di applicazione specifico, incluse le estensioni e le informazioni sul ritardo.

Parametri

Nome Chiave Necessario Tipo Descrizione
Numero applicazione
applicationNumberText True string

Numero di domanda di brevetto per il quale sono richieste informazioni di rettifica del termine.

Restituisce

Ottenere i metadati del documento per una richiesta di brevetto

Recuperare i dettagli dei documenti archiviati o rilasciati per un numero di domanda di brevetto specifico, tra cui azioni di ufficio, risposte e fogli di lavoro delle tariffe.

Parametri

Nome Chiave Necessario Tipo Descrizione
Numero applicazione
applicationNumberText True string

Numero di domanda di brevetto per il quale sono richiesti i dettagli del documento.

Codici documento
documentCodes string

Elenco delimitato da virgole di codici documento per filtrare i risultati.

Data di inizio
officialDateFrom date

Inizio dell'intervallo di date per la data ufficiale del documento (aaaa-MM-gg).

Data/ora
officialDateTo date

Fine dell'intervallo di date per la data ufficiale del documento (aaaa-MM-gg).

Restituisce

Ottenere i metadati dell'applicazione di brevetto

Recuperare i dettagli dei metadati per un numero di domanda di brevetto specificato, inclusi i dati del wrapper per il file e il file wrapper.

Parametri

Nome Chiave Necessario Tipo Descrizione
Numero applicazione
applicationNumberText True string

Numero di domanda di brevetto per il quale sono richiesti i metadati.

Restituisce

Ottenere il prodotto del set di dati in blocco in base all'identificatore

Recuperare i dettagli per un set di dati bulk USPTO specifico in base al nome breve (productIdentifier). I parametri facoltativi consentono di filtrare in base all'intervallo di date e all'inclusione dei file di prodotto.

Parametri

Nome Chiave Necessario Tipo Descrizione
Identificatore del prodotto
productIdentifier True string

Nome breve del prodotto del set di dati in blocco (ad esempio, BDSS_PETITIONS_2024).

Data di inizio dei dati dei file
fileDataFromDate date

Data di inizio (inclusi) per filtrare i file del set di dati in base alla data.

Data di fine dei dati dei file
fileDataToDate date

Data di fine (inclusiva) per filtrare i file del set di dati in base alla data.

Offset
offset integer

Numero di record di file di prodotto da ignorare.

Limite
limit integer

Numero di record di file di prodotto da restituire.

Includi file
includeFiles boolean

Impostare su true per includere i record di file dettagliati nella risposta; false per ometterli.

Solo ultima versione
latest boolean

Impostare su true per restituire solo il file di prodotto più recente per questo set di dati.

Restituisce

Risposta dettagliata per un prodotto di set di dati bulk USPTO specifico.

Ottenere la cronologia delle transazioni dei brevetti

Recuperare un elenco cronologico di azioni legali e transazioni per un numero specifico di domanda di brevetto.

Parametri

Nome Chiave Necessario Tipo Descrizione
Numero applicazione
applicationNumberText True string

Numero di domanda di brevetto per il quale viene richiesta la cronologia delle transazioni.

Restituisce

Ottenere la decisione della petizione in base all'identificatore

Recuperare informazioni dettagliate sulle decisioni sulle petizioni in base all'identificatore univoco del record decisionale della petizione. Facoltativamente, includere i documenti decisionali nella risposta usando il includeDocuments parametro di query.

Parametri

Nome Chiave Necessario Tipo Descrizione
Identificatore della decisione della petizione
petitionDecisionRecordIdentifier True string

Identificatore univoco del record decisionale della petizione.

Includere documenti decisionali
includeDocuments boolean

Impostare su per true includere i documenti delle decisioni sulle petizioni nella risposta o false per ometterli.

Restituisce

Oggetto risposta contenente i dettagli della decisione della petizione per un identificatore specifico.

Ottenere la domanda di brevetto per numero

Recuperare dati dettagliati sull'archivio per un numero di domanda di brevetto specificato. I numeri di applicazione contenenti caratteri speciali (ad esempio PCT/BR00/000001) devono essere codificati con UTF-8.

Parametri

Nome Chiave Necessario Tipo Descrizione
Numero applicazione
applicationNumberText True string

Numero di domanda di brevetto (UTF-8 codificato se presenti caratteri speciali).

Restituisce

Ottenere la pubblicazione associata e concedere i metadati del documento

Recuperare i metadati per la pubblicazione associata (PGPub) e concedere documenti collegati a un numero di domanda di brevetto specifico.

Parametri

Nome Chiave Necessario Tipo Descrizione
Numero applicazione
applicationNumberText True string

Numero di domanda di brevetto per cui sono richiesti documenti di pubblicazione e concessione associati.

Restituisce

Recuperare i codici di stato dell'applicazione di brevetto

Cercare e filtrare i codici di stato e le descrizioni delle applicazioni di brevetto usando i parametri di query. Tutti i parametri sono facoltativi. Restituisce i primi 25 risultati per impostazione predefinita.

Parametri

Nome Chiave Necessario Tipo Descrizione
Query di ricerca
q string

Stringa di ricerca che supporta operatori booleani (AND, OR, NOT), caratteri jolly (*), e frasi esatte ("").

Offset dei risultati
offset integer

Posizione nel set di dati di un record specifico.

Limite dei risultati
limit integer

Limitare il numero di risultati restituiti.

Restituisce

Struttura della risposta per i risultati della ricerca del codice di stato del brevetto.

Ricerca di applicazioni di brevetto (JSON avanzato)

Recuperare i dati dell'applicazione di brevetto usando il payload JSON strutturato.

Parametri

Nome Chiave Necessario Tipo Descrizione
q
q string

Stringa di query di ricerca che supporta operatori booleani e caratteri jolly.

nome
name string
value
value array of string
field
field string
valoreDa
valueFrom string
valueTo
valueTo string
field
field string
order
order string
fields
fields array of string
offset
offset integer
limit
limit integer
Sfaccettature
facets array of string

Restituisce

Scaricare i dati delle decisioni sulle petizioni (JSON avanzato)

Scaricare i dati delle decisioni delle petizioni fornendo un payload JSON strutturato. La risposta supporta il formato JSON o CSV, in base al format parametro .

Parametri

Nome Chiave Necessario Tipo Descrizione
q
q string

Stringa di query con la ricerca booleana o basata su campi.

nome
name string
value
value array of string
field
field string
valoreDa
valueFrom string
valueTo
valueTo string
field
field string
order
order string
fields
fields array of string

Campi da includere nell'output.

offset
offset integer
limit
limit integer
Sfaccettature
facets array of string

Facet facoltativi per calcolare le aggregazioni.

format
format string

Formato dei dati restituiti.

Restituisce

Risposta alla ricerca delle decisioni delle petizioni.

Scaricare i dati delle decisioni sulle petizioni (parametri di query)

Recuperare i dati sulle decisioni delle petizioni fornendo parametri di query. Supporta i parametri di query facoltativi e restituisce i primi 25 risultati per impostazione predefinita.

Parametri

Nome Chiave Necessario Tipo Descrizione
Query di ricerca
q string

Stringa di query di ricerca che accetta operatori booleani (AND, OR, NOT), caratteri jolly (*), e frasi esatte ("").

Ordinamento
sort string

Nome del campo seguito da ordinamento (asc o desc).

Offset
offset integer

Posizione del set di dati da cui iniziare la risposta.

Limite
limit integer

Numero massimo di record da restituire.

Campi selezionati
fields string

Elenco delimitato da virgole di campi da includere nel risultato.

Filtri
filters string

Filtrare i risultati in base al nome e al valore del campo. Esempio: decisionTypeCodeDescriptionText DENIED

Filtri di intervallo
rangeFilters string

Filtrare in base a intervalli numerici o di date. Esempio: petitionMailDate 2021-01-01:2025-01-01

Formato di download
format string

Formato del set di dati restituito (json o csv).

Restituisce

Risposta alla ricerca delle decisioni delle petizioni.

Scaricare i dati sui brevetti

Scaricare i dati delle applicazioni di brevetto fornendo il payload di ricerca JSON.

Parametri

Nome Chiave Necessario Tipo Descrizione
q
q string

Stringa di query di ricerca.

nome
name string
value
value array of string
field
field string
valoreDa
valueFrom string
valueTo
valueTo string
field
field string
order
order string
fields
fields array of string
offset
offset integer
limit
limit integer
format
format string

Restituisce

Definizioni

PatentDataResponse

Nome Percorso Tipo Descrizione
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

Nome Percorso Tipo Descrizione
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato gratuito del numero di applicazione

applicationMetaData
patentFileWrapperDataBag.applicationMetaData ApplicationMetaData
requestIdentifier
requestIdentifier string

ApplicationMetaData

Nome Percorso Tipo Descrizione
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

Nome Percorso Tipo Descrizione
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato gratuito del numero di applicazione

patentTermAdjustmentData
patentFileWrapperDataBag.patentTermAdjustmentData PatentTermAdjustment
requestIdentifier
requestIdentifier string

PatentTermAdjustment

Nome Percorso Tipo Descrizione
applicationNumberText
applicationNumberText string
totalDays
totalDays integer

Giorni totali di rettifica del termine di brevetto concessi

aDelayDays
aDelayDays integer

Numero di giorni ritardati nella categoria di ritardo USPTO

bDelayDays
bDelayDays integer

Numero di giorni ritardati nella categoria di ritardo USPTO B

cDelayDays
cDelayDays integer

Numero di giorni ritardati nella categoria di ritardo USPTO C

overlapDays
overlapDays integer

Giorni sovrapposti tra categorie, sottratti dal totale

data di emissione
issueDate date
publicationDate
publicationDate date
data di calcolo
calculationDate date
status
status string

Stato attuale del calcolo dell'adeguamento del termine di brevetto

PatentAssignmentResponse

Nome Percorso Tipo Descrizione
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato gratuito del numero di applicazione

assignmentBag
patentFileWrapperDataBag.assignmentBag array of Assignment
requestIdentifier
requestIdentifier string

Assignment

Nome Percorso Tipo Descrizione
reelNumber
reelNumber integer

Numero reel che identifica l'assegnazione registrata

frameNumber
frameNumber integer

Numero di frame all'interno della sequenza

recordedDate
recordedDate date

Data di registrazione dell'assegnazione

executionDate
executionDate date

Data di esecuzione dell'assegnazione

conveyanceText
conveyanceText string

Tipo di trasporto o assegnazione

assignorName
assignorName string

Nome dell'assegnatare

assigneeName
assigneeName string

Nome dell'assegnatario

corrispondenzaAddress
correspondenceAddress string

Indirizzo di corrispondenza associato all'assegnazione

documentIdentifier
documentIdentifier string

Identificatore di sequenza e cornice concatenate

publicationDate
publicationDate date

Data di pubblicazione dei dati di assegnazione

PatentAttorneyResponse

Nome Percorso Tipo Descrizione
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato gratuito del numero di applicazione

recordAttorney
patentFileWrapperDataBag.recordAttorney RecordAttorney
requestIdentifier
requestIdentifier string

RecordAttorney

Nome Percorso Tipo Descrizione
avvocatoDocketNumber
attorneyDocketNumber string

Numero di docket avvocato associato all'applicazione

avvocatoName
attorneyName string

Nome dell'avvocato di registrazione

registrationNumber
registrationNumber string

Numero di registrazione USPTO per l'avvocato o l'agente

lawFirmName
lawFirmName string

Studio legale o organizzazione che rappresenta il richiedente

corrispondenzaAddress
correspondenceAddress string

Indirizzo di corrispondenza nel record

numero di telefono
phoneNumber string

Numero di telefono per la corrispondenza

indirizzo email
emailAddress string

Indirizzo di posta elettronica di contatto per avvocato o agente

data di entrata in vigore
effectiveDate date

Data di validità per l'immissione di un avvocato di registrazione

status
status string

Stato corrente dell'avvocato o dell'agente

PatentContinuityResponse

Nome Percorso Tipo Descrizione
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato gratuito del numero di applicazione

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

ParentContinuityData

Nome Percorso Tipo Descrizione
parentApplicationNumberText
parentApplicationNumberText string

Numero applicazione padre

relationType
relationType string

Tipo di relazione padre

filingDate
filingDate date
patentNumber
patentNumber string
publicationNumber
publicationNumber string
data di emissione
issueDate date

ChildContinuityData

Nome Percorso Tipo Descrizione
childApplicationNumberText
childApplicationNumberText string

Numero applicazione figlio

relationType
relationType string

Tipo di relazione figlio

filingDate
filingDate date
patentNumber
patentNumber string
publicationNumber
publicationNumber string
data di emissione
issueDate date

PatentForeignPriorityResponse

Nome Percorso Tipo Descrizione
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato gratuito del numero di applicazione

foreignPriorityBag
patentFileWrapperDataBag.foreignPriorityBag array of ForeignPriority
requestIdentifier
requestIdentifier string

ForeignPriority

Nome Percorso Tipo Descrizione
foreignApplicationNumberText
foreignApplicationNumberText string

Numero di applicazione con priorità esterna

foreignFilingDate
foreignFilingDate date

Data del deposito di priorità estera

foreignCountryCode
foreignCountryCode string

Codice paese ISO a due lettere per il deposito estero

foreignCountryName
foreignCountryName string

Nome del paese straniero

foreignPatentOffice
foreignPatentOffice string

Identificatore dell'ufficio brevetti stranieri

kindCode
kindCode string

Tipo di codice per la pubblicazione esterna

relationType
relationType string

Tipo di relazione (ad esempio, Priority, Parent)

internationalFilingIndicator
internationalFilingIndicator string

Indica se il deposito era internazionale (PCT)

translationRequired
translationRequired boolean

Indica se è necessaria una traduzione

PatentTransactionResponse

Nome Percorso Tipo Descrizione
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato gratuito del numero di applicazione

eventDataBag
patentFileWrapperDataBag.eventDataBag array of EventData
requestIdentifier
requestIdentifier string

EventData

Nome Percorso Tipo Descrizione
eventCode
eventCode string

Codice o etichetta per l'evento di accusa

eventDescription
eventDescription string

Descrizione testuale dell'evento

eventDate
eventDate string

Data in cui si è verificato l'evento

eventCategory
eventCategory string

Categoria di evento

documentCode
documentCode string

Codice che identifica il documento correlato

Nome documento
documentName string

Nome del documento correlato

correspondentName
correspondentName string

Corrispondente associato all'evento

transactionId
transactionId string

Identificatore univoco per la transazione

dimensione del file
fileSize integer

Dimensioni del file in byte del documento associato, se presenti

scaricaUrl
downloadUrl string

URL per scaricare il documento associato

PatentDocumentResponse

Nome Percorso Tipo Descrizione
count
count integer
Documenti
documents array of DocumentBag
requestIdentifier
requestIdentifier string

DocumentBag

Nome Percorso Tipo Descrizione
documentCode
documentCode string

Codice che identifica il tipo di documento

documentDescription
documentDescription string

Descrizione del tipo di documento

documentCategory
documentCategory string

Categoria di documento (in ingresso/in uscita)

officialDate
officialDate date

Data ufficiale associata al documento

createDate
createDate date

Data di creazione del documento nel sistema

dimensione del file
fileSize integer

Dimensioni del file del documento in byte

documentUrl
documentUrl string

URL per il recupero o il download del documento

documentPageCount
documentPageCount integer

Numero di pagine nel documento

submitterName
submitterName string

Nome dell'entità di invio

examinerName
examinerName string

Esaminatore associato al documento

artUnit
artUnit string

Unità d'arte responsabile del documento

PatentAssociatedDocumentsResponse

Nome Percorso Tipo Descrizione
count
count integer
patentFileWrapperDataBag
patentFileWrapperDataBag array of object
applicationNumberText
patentFileWrapperDataBag.applicationNumberText string

Formato gratuito del numero di applicazione

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

PGPubFileMetaData

Nome Percorso Tipo Descrizione
publicationNumber
publicationNumber string

Numero di pubblicazione per la pubblicazione con concessione preliminare

publicationDate
publicationDate date

Data della pubblicazione pre-concessione

kindCode
kindCode string

Tipo di codice per la pubblicazione

title
title string

Titolo della pubblicazione

applicantName
applicantName string

Richiedente o assegnatario elencato nella pubblicazione

documentUrl
documentUrl string

URL per recuperare il documento di pubblicazione

GrantFileMetaData

Nome Percorso Tipo Descrizione
patentNumber
patentNumber string

Numero di brevetto concesso

grantDate
grantDate date

Data di concessione del brevetto

kindCode
kindCode string

Tipo di codice per il brevetto concesso

title
title string

Titolo del brevetto concesso

assigneeName
assigneeName string

Assegnatario elencato in caso di concessione

issueClassification
issueClassification string

Classificazione primaria del brevetto concesso

documentUrl
documentUrl string

URL per recuperare il documento di brevetto concesso

StatusCodeSearchResponse

Struttura della risposta per i risultati della ricerca del codice di stato del brevetto.

Nome Percorso Tipo Descrizione
count
count integer

Numero di codici di stato restituiti.

patentFileWrapperDataBag
patentFileWrapperDataBag array of object

Matrice di record del codice di stato del brevetto.

applicationStatusCode
patentFileWrapperDataBag.applicationStatusCode integer

Codice di stato numerico o alfanumerico univoco.

applicationStatusDescriptionText
patentFileWrapperDataBag.applicationStatusDescriptionText string

Descrizione dello stato dell'applicazione.

statusCategoryName
patentFileWrapperDataBag.statusCategoryName string

Raggruppamento delle categorie di stato, se disponibile.

statusEffectiveDate
patentFileWrapperDataBag.statusEffectiveDate date

Data di validità di questo codice di stato.

statusTerminationIndicator
patentFileWrapperDataBag.statusTerminationIndicator boolean

Indica se lo stato rappresenta la chiusura dell'azione penale.

requestIdentifier
patentFileWrapperDataBag.requestIdentifier string

Identificatore di richiesta univoco per le chiamate API di traccia.

requestIdentifier
requestIdentifier string

ID univoco per l'intera chiamata API.

BdssResponseProductBag

Risposta dettagliata per un prodotto di set di dati bulk USPTO specifico.

Nome Percorso Tipo Descrizione
count
count integer

Numero di record del file di prodotto restituiti.

patentFileWrapperDataBag
patentFileWrapperDataBag array of object

Matrice contenente i metadati del prodotto e i dettagli facoltativi del file.

productIdentifier
patentFileWrapperDataBag.productIdentifier string

Identificatore univoco per il prodotto del set di dati (nome breve).

nome del prodotto
patentFileWrapperDataBag.productName string

Nome leggibile del prodotto.

productDescription
patentFileWrapperDataBag.productDescription string

Descrizione del contenuto del set di dati.

productVersion
patentFileWrapperDataBag.productVersion string

Versione del set di dati.

publicationDate
patentFileWrapperDataBag.publicationDate date

Data di pubblicazione del set di dati.

productType
patentFileWrapperDataBag.productType string

Tipo di file del set di dati ,ad esempio XML, JSON, CSV.

recordCount
patentFileWrapperDataBag.recordCount integer

Numero di record nel set di dati.

scaricaUrl
patentFileWrapperDataBag.downloadUrl string

Collegamento diretto per scaricare il set di dati.

Checksum
patentFileWrapperDataBag.checksum string

Checksum dei file per la verifica dell'integrità.

includeFiles
patentFileWrapperDataBag.includeFiles boolean

Indica se i file di prodotto sono stati inclusi nella risposta.

productFiles
patentFileWrapperDataBag.productFiles array of object

Elenco dei file di set di dati associati (se inclusi).

fileName
patentFileWrapperDataBag.productFiles.fileName string

Nome file del set di dati.

dimensione del file
patentFileWrapperDataBag.productFiles.fileSize integer

Dimensioni del file in byte.

fileDataDate
patentFileWrapperDataBag.productFiles.fileDataDate date

Data associata al contenuto del set di dati del file.

fileUrl
patentFileWrapperDataBag.productFiles.fileUrl string

Collegamento diretto per scaricare il file.

Checksum
patentFileWrapperDataBag.productFiles.checksum string

Checksum del file per la verifica.

requestIdentifier
patentFileWrapperDataBag.requestIdentifier string

Identificatore univoco della richiesta per la traccia.

BdssResponseBag

Struttura della risposta per i risultati della ricerca dei set di dati bulk USPTO.

Nome Percorso Tipo Descrizione
count
count integer

Numero di prodotti del set di dati restituiti.

patentFileWrapperDataBag
patentFileWrapperDataBag array of object

Matrice di oggetti metadati del set di dati.

productCode
patentFileWrapperDataBag.productCode string

Identificatore univoco del prodotto o del set di dati.

nome del prodotto
patentFileWrapperDataBag.productName string

Nome leggibile del prodotto del set di dati.

productDescription
patentFileWrapperDataBag.productDescription string

Descrizione del contenuto del set di dati.

productVersion
patentFileWrapperDataBag.productVersion string

Numero di versione del set di dati.

productType
patentFileWrapperDataBag.productType string

Tipo di set di dati ,ad esempio XML, JSON, CSV.

publicationDate
patentFileWrapperDataBag.publicationDate date

Data di pubblicazione del set di dati.

recordCount
patentFileWrapperDataBag.recordCount integer

Numero di record disponibili nel set di dati.

scaricaUrl
patentFileWrapperDataBag.downloadUrl string

URL diretto per il download del set di dati.

Checksum
patentFileWrapperDataBag.checksum string

Checksum SHA o MD5 per la verifica del file del set di dati.

requestIdentifier
patentFileWrapperDataBag.requestIdentifier string

ID richiesta univoco per la tracciabilità.

requestIdentifier
requestIdentifier string

Identificatore di richiesta univoco per la chiamata API.

PetizioneDecisionResponseBag

Risposta alla ricerca delle decisioni delle petizioni.

Nome Percorso Tipo Descrizione
count
count integer

Numero di record corrispondenti.

petizioneDecisionDataBag
petitionDecisionDataBag array of object

Matrice di record delle decisioni di petizione.

petizioneDecisionRecordIdentifier
petitionDecisionDataBag.petitionDecisionRecordIdentifier string

Identificatore univoco per il record decisionale della petizione.

patentNumber
petitionDecisionDataBag.patentNumber string

Numero di brevetto associato alla petizione.

firstApplicantName
petitionDecisionDataBag.firstApplicantName string

Nome del primo richiedente.

petizioneMailDate
petitionDecisionDataBag.petitionMailDate string

Data della posta della petizione.

decisionTypeCodeDescriptionText
petitionDecisionDataBag.decisionTypeCodeDescriptionText string

Risultato decisionale.

decisionMailDate
petitionDecisionDataBag.decisionMailDate string

Data di posta decisionale.

finalDecidingOfficeName
petitionDecisionDataBag.finalDecidingOfficeName string

Nome dell'ufficio di decisione finale.

decisionDate
petitionDecisionDataBag.decisionDate string

Data decisione.

technologyCenter
petitionDecisionDataBag.technologyCenter string

Centro tecnologico associato alla petizione.

Sfaccettature
facets object

Conteggi dei campi in facet.

requestIdentifier
requestIdentifier string

Identificatore univoco per la richiesta API.

PetizioneDecisionIdentifierResponseBag

Oggetto risposta contenente i dettagli della decisione della petizione per un identificatore specifico.

Nome Percorso Tipo Descrizione
petizioneDecisionRecordIdentifier
petitionDecisionRecordIdentifier string

Identificatore univoco per il record decisionale della petizione.

patentNumber
patentNumber string

Numero di brevetto associato alla decisione della petizione.

firstApplicantName
firstApplicantName string

Nome del primo richiedente.

petizioneMailDate
petitionMailDate string

Data della posta della petizione.

decisionDate
decisionDate string

Data della decisione.

decisionMailDate
decisionMailDate string

Data in cui è stata inviata la decisione.

decisionTypeCodeDescriptionText
decisionTypeCodeDescriptionText string

Descrizione del tipo di decisione.

finalDecidingOfficeName
finalDecidingOfficeName string

Nome dell'ufficio o della divisione che ha preso la decisione finale.

petizioneDecisionDocuments
petitionDecisionDocuments array of object

Elenco dei metadati del documento decisionale (incluso se includeDocuments=true).

Nome documento
petitionDecisionDocuments.documentName string
documentType
petitionDecisionDocuments.documentType string
documentSize
petitionDecisionDocuments.documentSize string
documentUrl
petitionDecisionDocuments.documentUrl string
requestIdentifier
requestIdentifier string

Identificatore univoco per la richiesta API.