USPTO · Schema

USPTO Patent

A United States Patent — either a pending application or granted patent

GovernmentIntellectual PropertyOpen DataPatentsRegulatoryTrademarksUSPTO

Properties

Name Type Description
applicationNumber string USPTO application number
patentNumber stringnull Granted patent number (null for pending applications)
title string Patent title as filed
abstract string Abstract of the invention
filingDate string Application filing date
publicationDate stringnull Pre-grant publication date (18 months after filing for US applications)
grantDate stringnull Patent grant date (null for pending applications)
expirationDate stringnull Patent expiration date
status string Current prosecution status
patentType string Type of patent
inventors array Named inventors on the patent
assignees array Current assignees/owners of the patent
cpcClassifications array Cooperative Patent Classification (CPC) codes
claims array Patent claims defining the scope of protection
priorityClaims array Priority applications (continuation, PCT, provisional)
citations object References cited in the patent
View JSON Schema on GitHub

JSON Schema

uspto-patent-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://developer.uspto.gov/schemas/patent",
  "title": "USPTO Patent",
  "description": "A United States Patent — either a pending application or granted patent",
  "type": "object",
  "properties": {
    "applicationNumber": {
      "type": "string",
      "description": "USPTO application number",
      "pattern": "^\\d{8}$",
      "examples": ["16123456"]
    },
    "patentNumber": {
      "type": ["string", "null"],
      "description": "Granted patent number (null for pending applications)",
      "examples": ["10234567", "D987654", "RE48000"]
    },
    "title": {
      "type": "string",
      "description": "Patent title as filed"
    },
    "abstract": {
      "type": "string",
      "description": "Abstract of the invention"
    },
    "filingDate": {
      "type": "string",
      "format": "date",
      "description": "Application filing date"
    },
    "publicationDate": {
      "type": ["string", "null"],
      "format": "date",
      "description": "Pre-grant publication date (18 months after filing for US applications)"
    },
    "grantDate": {
      "type": ["string", "null"],
      "format": "date",
      "description": "Patent grant date (null for pending applications)"
    },
    "expirationDate": {
      "type": ["string", "null"],
      "format": "date",
      "description": "Patent expiration date"
    },
    "status": {
      "type": "string",
      "enum": ["PENDING", "GRANTED", "ABANDONED", "EXPIRED"],
      "description": "Current prosecution status"
    },
    "patentType": {
      "type": "string",
      "enum": ["UTILITY", "DESIGN", "PLANT", "REISSUE"],
      "description": "Type of patent"
    },
    "inventors": {
      "type": "array",
      "description": "Named inventors on the patent",
      "items": {
        "$ref": "#/$defs/Inventor"
      }
    },
    "assignees": {
      "type": "array",
      "description": "Current assignees/owners of the patent",
      "items": {
        "$ref": "#/$defs/Assignee"
      }
    },
    "cpcClassifications": {
      "type": "array",
      "description": "Cooperative Patent Classification (CPC) codes",
      "items": {
        "$ref": "#/$defs/Classification"
      }
    },
    "claims": {
      "type": "array",
      "description": "Patent claims defining the scope of protection",
      "items": {
        "$ref": "#/$defs/Claim"
      }
    },
    "priorityClaims": {
      "type": "array",
      "description": "Priority applications (continuation, PCT, provisional)",
      "items": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": ["CONTINUATION", "CONTINUATION_IN_PART", "DIVISIONAL", "PROVISIONAL", "PCT", "FOREIGN"]
          },
          "applicationNumber": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "filingDate": {
            "type": "string",
            "format": "date"
          }
        }
      }
    },
    "citations": {
      "type": "object",
      "description": "References cited in the patent",
      "properties": {
        "patentCitations": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "patentNumber": {"type": "string"},
              "country": {"type": "string"},
              "citedBy": {
                "type": "string",
                "enum": ["APPLICANT", "EXAMINER"]
              }
            }
          }
        },
        "nonPatentCitations": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "reference": {"type": "string"},
              "citedBy": {
                "type": "string",
                "enum": ["APPLICANT", "EXAMINER"]
              }
            }
          }
        }
      }
    }
  },
  "required": ["applicationNumber", "title", "filingDate", "status", "patentType"],
  "$defs": {
    "Inventor": {
      "type": "object",
      "properties": {
        "firstName": {"type": "string"},
        "lastName": {"type": "string"},
        "city": {"type": "string"},
        "state": {"type": "string"},
        "country": {"type": "string", "pattern": "^[A-Z]{2}$"}
      },
      "required": ["lastName"]
    },
    "Assignee": {
      "type": "object",
      "properties": {
        "name": {"type": "string"},
        "entityType": {
          "type": "string",
          "enum": ["INDIVIDUAL", "COMPANY", "UNIVERSITY", "GOVERNMENT"]
        },
        "city": {"type": "string"},
        "state": {"type": "string"},
        "country": {"type": "string"}
      },
      "required": ["name"]
    },
    "Classification": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "description": "Classification code",
          "examples": ["H04W 4/021", "G06F 21/10"]
        },
        "description": {"type": "string"},
        "classificationType": {
          "type": "string",
          "enum": ["CPC", "USPC", "IPC"],
          "default": "CPC"
        }
      },
      "required": ["code"]
    },
    "Claim": {
      "type": "object",
      "properties": {
        "claimNumber": {
          "type": "integer",
          "minimum": 1
        },
        "claimType": {
          "type": "string",
          "enum": ["INDEPENDENT", "DEPENDENT"]
        },
        "dependsOn": {
          "type": "integer",
          "description": "Claim number this claim depends on (for dependent claims)"
        },
        "claimText": {
          "type": "string",
          "description": "Full text of the claim"
        }
      },
      "required": ["claimNumber", "claimType", "claimText"]
    }
  }
}