Skip to content

CPC Classification

Access the Cooperative Patent Classification (CPC) system for looking up and searching patent classifications.

Quick Start

from patent_client_agents.cpc import retrieve_cpc, search_cpc

# Look up a classification
cpc = await retrieve_cpc(symbol="G06N3/08")

# Search classifications
results = await search_cpc(query="machine learning")

Functions

Function Description
retrieve_cpc() Look up a CPC classification by symbol
search_cpc() Search classifications by keyword
map_classification() Map between classification systems
fetch_media() Get media/images for a classification
fetch_biblio_cpci() Get bibliographic CPC info

CPC Hierarchy

The CPC system is hierarchical:

  • Section (e.g., G = Physics)
  • Class (e.g., G06 = Computing)
  • Subclass (e.g., G06N = Computer systems based on specific computational models)
  • Group (e.g., G06N3 = Computer systems based on biological models)
  • Subgroup (e.g., G06N3/08 = Learning methods)

Usage Pattern

from patent_client_agents.cpc import retrieve_cpc, search_cpc

# Get classification details
cpc = await retrieve_cpc(symbol="H01L21/00")
print(cpc.title)
print(cpc.definition)

# Search for related classifications
results = await search_cpc(query="semiconductor manufacturing")
for result in results.classifications:
    print(f"{result.symbol}: {result.title}")