LawForge
ReferenceTools

validate_patent_number

Validate and normalize patent number formats

validate_patent_number

Validate a patent number format and normalize it to the standard USPTO format.

Parameters

ParameterTypeRequiredDescription
patent_numberstringYesPatent number to validate

Example Request

{
  "patent_number": "US7654321B2"
}

Example Response (Valid)

{
  "valid": true,
  "normalized": "7654321",
  "original": "US7654321B2"
}

Example Response (Invalid)

{
  "valid": false,
  "error": "Invalid patent number format",
  "original": "invalid-format"
}

Normalization Rules

Input FormatNormalized Output
76543217654321
US76543217654321
US7654321B27654321
D654321D654321
USD654321D654321
RE50614RE50614
USRE50614RE50614
PP12345PP12345

Validation Rules

A valid patent number must:

  • Start with optional "US" prefix
  • Contain a valid type prefix (D, RE, PP) or just digits
  • Have a numeric portion (5-8 digits for utility patents)
  • Optional kind code suffix (A1, B1, B2, etc.) is stripped

Use Cases

  • Clean up user-entered patent numbers
  • Validate patent numbers before querying
  • Standardize formats in bulk data processing

See Also

On this page