Overview
A set of accessors to publicly available intellectual property data, inspired by the Django ORM API
This is a port (IN PROGRESS) of the Python patent_client package to ES6 Javascript. The main difference is that each request returns a native ES5 Promise, rather than a result.
Currently supports:
-
United States Patent & Trademark Office
- Patent Trial & Appeal Board API - Full Support
- Patent Examination Data - No Support
- Patent Assignment Data - No Support
-
United States International Trade Commission
- Electronic Document Information System (EDIS) API - No Support
-
European Patent Office - Open Patent Services
- Inpadoc - No Support
- EPO Register - No Support
- Classification - No Support
- Free software: Apache Software License 2.0
Installation
npm install patent_client
Documentation
IN PROGRESS
QUICK START
To use the project:
const patent_client = // Fetch a PTAB trial const PtabTrial = patent_clientPtabTrial PtabTrialobjects; // Fetch a PTAB trial's documents PtabTrialobjects // OR const PtabDocument = patent_clientPtabDocument let doc_iterator = PtabDocumentobjects // Returns an async iterable of documents //Same as above, but with async/await { return await PtabTrialobjects } { let trial = await PtabTrialobjects return trialdocuments }
Development
To run the all tests run:
npm test
Pull requests welcome!