Patent Taxonomy Builder
Build Your Patent Taxonomy

Upload a patent dataset to classify patents into technology categories using CPC codes and keywords.

or upload a new dataset
Drop your patent file here
Accepts .xlsx, .xls, or .csv files
.xlsx.xls.csvQuartetLens.org
Analysing patent data
Reading file…
0
Show Conf.All
Taxonomy Tree
Click a theme to filter. Hover for rename / add sub / delete.
All Patents
0 selected
Patent Details
0 categories 0 assigned 0 uncategorised 0 multi-category avg confidence

Patent Taxonomy Builder — Help

Getting Started

1

Upload Your Patent Data

Drag and drop an Excel (.xlsx, .xls) or CSV file. Supports exports from Quartet, Lens.org, and PatSnap.

2

Review Auto-Generated Categories

The tool scans CPC codes to build initial categories. Review them in the sidebar — edit, delete, or keep as-is.

3

Create Your Own Categories

Click + New Category to define categories using CPC codes and keywords with precise matching logic.

4

Run & Export

Click Run Taxonomy to classify all patents. Export as XLSX for use in the Patent Landscape Dashboard.

Creating a Category

Click + New Category in the sidebar. Each category has a name and two groups of matching conditions:

✓ Must Match ALL

Every item here is required. A patent must match all of them. Use for precise targeting.

Example: CPC G06N + keyword neural network = only patents about neural networks classified under G06N.

| Match ANY

A patent matching any single item here qualifies. Use to cast a wider net.

Example: CPC G06K7/10 or CPC G06F16/33 = patents from either classification.

Using Both Together

A patent qualifies if it matches all required items, OR if it matches any optional item. This lets you define a core condition with broader alternatives.

CPC Code Matching

  • Prefix matching: G06N matches G06N, G06N3/08, G06N20/00, etc.
  • Space-insensitive: G06K7/10 matches G06K 7/10 in the data.
  • Up to 5 CPC codes per category.

Keyword Matching

  • Matched in patent titles and abstracts (case-insensitive).
  • Add + for prefix matching: medicat+ matches medication, medicate, medicated.
  • Up to 10 keywords per category.

Sidebar Actions

  • — Edit a category (reopen the modal to change its conditions).
  • × — Delete a category.
  • Auto-Generate from Data — Rebuild categories from CPC data (replaces current ones).

Priority

Categories you create always take priority over auto-generated ones when assigning patents.

Patent Table

After running the taxonomy, each patent shows:

  • Category pill — primary assigned category. Click × to unassign.
  • Confidence % — how many conditions matched. Green (≥70%), amber (≥40%), red (<40%).
  • Overlapping categories — dashed-border pills for secondary matches. Click to swap to primary.

Bulk Operations

  • Use checkboxes to select multiple patents.
  • Assign to… — move selected patents to a category.
  • Clear — remove category assignments from selected patents.

Search

Use the search bar to filter patents by title, assignee, CPC code, or any other field.

Detail Panel

Click any patent row to open a detail panel showing all fields and category information.

Export XLSX

Click Export XLSX in the top bar. The file includes all original columns plus:

  • Category — primary category name
  • Confidence % — match confidence
  • Overlapping Categories — other matching categories

The exported file can be uploaded directly to the Patent Landscape Dashboard for visual analysis with charts and maps.

New Category

Category Name
Required Conditions (AND — patent must match ALL of these)
Add CPC codes and/or keywords that a patent must match to belong to this category.
Optional Conditions (OR — matching ANY of these also qualifies)
Add additional CPC codes or keywords. A patent matching any of these (even without the required conditions) will also be included.

New Category

Category Name
Must Match ALL
A patent must contain every item listed here to be included. Use this when you need a specific combination.
|
Match ANY
A patent matching any single item here will be included. Use this to cast a wider net.
Tip: Add + after a keyword for prefix matching (e.g. medicat+ matches medication, medicate, medicated). To match either of two CPC codes, put both in "Match ANY".