Patent guide
The Cooperative Patent Classification (CPC), explained
By Raj Sutariya, Co-founder, PatentAssist.ai
Updated
Keywords fail in predictable ways. The drafter called it a "fastening member" when you searched for "clip", or wrote in Japanese, or described your idea in words nobody would guess. CPC classification is the fix. The Cooperative Patent Classification is a shared index of technology that patent examiners at the EPO and USPTO assign by hand, independent of wording and language. This guide explains how a CPC symbol is built, how it relates to the IPC, what the Y section is for, how to find the right class, and the exact syntax to search it in four databases. The examples are checked against the CPC scheme in force today, version 2026.08.
Quick answer
- What: a hierarchical classification run by the EPO and the USPTO, built on the IPC, with about 250,000 entries in nine sections, A to H and Y.
- Format: section, class, subclass, group, as in G06N 3/08. Dots in the scheme, not the digits, show the level.
- Current version: 2026.08, in force since August 1, 2026.
- Finding the class: copy it from a close patent, then confirm it in the scheme and its definitions.
- Searching: write it without spaces (G06N3/08), and use the database's way of including subgroups, such as /low in Espacenet and Google Patents.
What the CPC is
The CPC is a joint EPO and USPTO system, announced in October 2010 and based largely on the EPO's old ECLA scheme, adapted to stay compliant with WIPO's International Patent Classification (CPC: About). The USPTO replaced its own US Patent Classification with the CPC on January 1, 2013 (USPTO). The EPO describes it as an extension of the IPC with approximately 250,000 classification entries.
It is revised several times a year. In 2026 new versions came into force on January 1, May 1 and August 1; version 2026.08 is current. Revisions create, split and retire groups, and the offices then reclassify the existing documents, so the class on a document's front page may be out of date while the database record carries the current one.
How a CPC symbol is built
Take G06N 3/08, a code you will see on many machine-learning patents. Read from the left, each part narrows the one before. The titles below are from the G06N scheme, version 2026.08.
| Level | Symbol | Title |
|---|---|---|
| Section | G | Physics |
| Class | G06 | Computing or calculating; counting |
| Subclass | G06N | Computing arrangements based on specific computational models |
| Main group | G06N 3/00 | Computing arrangements based on biological models |
| Subgroup (one dot) | G06N 3/02 | Neural networks |
| Subgroup (two dots) | G06N 3/08 | Learning methods |
| Subgroup (three dots) | G06N 3/084 | Backpropagation, e.g. using gradient descent |
Three things about the subgroups catch people out.
- Dots, not digits. The number after the slash is just a position. 3/08 has two dots and sits under 3/02 (neural networks); 3/084 has three and sits under 3/08. Siblings of 3/08 include 3/04 (architecture), which holds 3/0464 for convolutional networks. A subgroup's full meaning is its title plus every title above it, so 3/08 means "learning methods for neural networks", not learning in general. General machine learning sits elsewhere, in G06N 20/00.
- Curly brackets. In the scheme, text in braces, like {Biomolecular computers...} under G06N 3/002, marks CPC-specific additions that do not exist in the IPC.
- Warnings. Newer groups are often flagged as incomplete. The current G06N scheme warns, for example, that 3/0442 (LSTM and GRU networks) is "incomplete pending reclassification of documents from group G06N 3/044", and that both should be searched. When you see a warning, search the parent group too.
The nine sections:
| A | Human necessities |
|---|---|
| B | Performing operations; transporting |
| C | Chemistry; metallurgy |
| D | Textiles; paper |
| E | Fixed constructions |
| F | Mechanical engineering; lighting; heating; weapons; blasting |
| G | Physics |
| H | Electricity |
| Y | General tagging of new technological developments and cross-sectional technologies; former USPC cross-reference art collections and digests |
Inventive, additional and combination sets
A document usually carries several CPC symbols, and they are not equal. Inventive symbols describe what the invention contributes; additional symbols record other useful information, including the CPC's indexing codes (groups numbered 2000 and above, such as A61K 2039/5252). Patent Public Search lets you search them separately with .cpci. and .cpca., or together with .cpc. In chemistry and a few other areas, examiners also assign combination sets (C-sets), ordered groups of symbols that together describe, say, a mixture; search them with .cpcc. in Patent Public Search or cpcc= in Espacenet.
CPC vs IPC
| CPC | IPC | |
|---|---|---|
| Run by | EPO and USPTO jointly | WIPO, under the 1971 Strasbourg Agreement |
| Size | About 250,000 entries (EPO figure) | Smaller; CPC subdivides many IPC groups further |
| Revisions | Several a year (2026.01, 2026.05, 2026.08) | A new version each January 1 |
| Y section | Yes: climate, smart grids, former USPC collections | No |
| Symbol format | Same as IPC, with extra CPC-only subgroups | The base CPC is built on |
| Who uses it | EPO and USPTO classify in it, plus other offices that have adopted it | Patent offices worldwide, including IP India |
In practice: search CPC when the collection has it (US and European documents, and much of the worldwide data in Espacenet), because it is finer. Fall back to IPC for offices that only assign IPC, such as IP India, and for older documents. Because the CPC is built on the IPC, the IPC symbol at main-group level is usually a safe common denominator. WIPO publishes the IPC and tools such as IPCCAT, which suggests IPC symbols from text.
The Y section
Section Y does not exist in the IPC. Its notes say classes Y02 and Y04 are only used to tag documents already classified elsewhere, to follow new technologies that cut across several sections, and that the tags never replace the main classification. Y02 covers technologies for mitigating or adapting to climate change, in the framework of the Kyoto Protocol and the Paris Agreement. Y10 holds subjects carried over from the old US classification. Some examples from the Y02E scheme and the section scheme:
| Y02E 10/50 | Photovoltaic [PV] energy |
|---|---|
| Y02E 10/70 | Wind energy |
| Y02E 60/10 | Energy storage using batteries |
| Y04S | Smart grids |
| Y10S / Y10T | Subjects from former USPC cross-reference art collections, digests and classes |
Y tags are excellent for landscaping, for example every battery storage patent whatever its main class, and weak for novelty searching, where you want the precise technical group. Use them together with keywords, not instead.
How to find the right CPC class
- Start from a known relevant patent. Run a quick keyword search, open the two or three closest documents and list their CPC symbols. Inventive symbols first. This is the fastest route, and the one the USPTO's multi-step search strategy builds on: search keywords, read the closest documents, then expand with CPC.
- Confirm in the scheme. Look each symbol up in the official CPC scheme and definitions (or the USPTO's CPC browser). Read the titles above it, the definition's scope notes and its references to other groups, which often point to where the neighboring subject matter lives.
- Search the scheme by keyword. Espacenet's Classification search lets you type a term, browse the matching groups and send symbols straight into a query. The CPC website and The Lens's Classification Explorer do the same.
- Use the AI suggesters. Espacenet links to the EPO's CPC text categoriser, which suggests symbols from a plain-language description (release 1.47.3), and Google Patents suggests CPC codes as you type in its Search Terms box. Treat both as candidates to check in the scheme.
- Check the distribution. After a keyword search, Espacenet's CPC filters and Google Patents' classification groups show which codes your hits cluster in. A class you had not thought of that holds a third of your best results deserves its own search.
Pick the level deliberately. A main group like G06N 3/00 is safe but broad; a deep subgroup is precise but misses documents classified one level up. A common approach is a narrow subgroup with loose keywords, and a broader group with tighter keywords.
Searching by CPC in each database
Patent documents print the symbol with a space (G06N 3/08). Databases want it without one, and each has its own way of including the subgroups below.
| Database | This symbol | Wider | Watch for |
|---|---|---|---|
| Patent Public Search | G06N3/08.cpc. | G06N.cpcl. (whole subclass) | No spaces, no leading zeros. .cpci. for inventive only. |
| Espacenet | cpc=G06N3/08 | cpc=G06N3/08/low | No wildcards on classes. Main groups include their subgroups automatically. |
| Google Patents | CPC=G06N3/08 | CPC=G06N3/08/low, or cpc:G06N3/08 | A bare code or cpc: includes child codes. |
| The Lens | class_cpc.symbol:"G06N3/08" | class_cpc.symbol:G06N3\/08* | Indexes only the group a document is filed in; escape / outside quotes. |
- Patent Public Search: the USPTO's searchable indexes describe .cpc. as matching current inventive and additional symbols, with range searching at subgroup level (the USPTO's example is C07C51/43-64.cpc.). To be sure of covering the subgroups under a group, list them with OR or use .cpcl. for the subclass with tight keywords. Full walkthrough in our Patent Public Search guide.
- Espacenet: the pocket guide says classification data is auto-posted to group level, so a main group finds its subgroups; at subgroup level, /low adds the lower subgroups, with = and one symbol per field. See how to search Espacenet.
- Google Patents: per its help, a CPC typed as a keyword includes all child codes, CPC= matches exactly, and CPC=.../low adds children. Its classification also extends to Scholar documents, which Google has machine-classified. More in our Google Patents guide.
- The Lens: its classification help says it indexes documents only at group level and only in the group they are filed in, not parent groups, so use a trailing wildcard to sweep subgroups and escape the slash.
For how to combine a class with keywords and proximity in each syntax, see our guide to patent search Boolean operators.
Where PatentAssist fits
PatentAssist's search accepts classification directly (CPC for US and European records, IPC for European and Indian records), and when you describe an invention in plain language its AI agent plans classification queries alongside keyword queries for each office. The classes on its closest results are a quick starting list to confirm in the scheme. See the USPTO and EPO search pages, or our prior art search overview.
More patent guides
- Patent drawing requirements: USPTO, EPO and India
37 CFR 1.84, the EPO rules that replaced Rule 46 EPC, and Indian rule 15, compared side by side.
- How to write patent claims: USPTO, EPO and India
Claim structure and worked examples, then the claim rules and fees at the USPTO, the EPO and the Indian Patent Office, side by side.
- Types of patent searches, and which one you need
Patentability, freedom-to-operate, invalidity and landscape searches compared by purpose, timing, scope and deliverable.
- Patentability search: how to check novelty before you file
What counts as prior art under 35 U.S.C. 102 and Art. 54 EPC, the grace period gap, search steps and how to read results.
- Freedom-to-operate search in the US and Europe
In-force claims only, legal status checks at the USPTO, EPO and UPC, FTO opinions after Halo, and design-arounds.
- Invalidity search: prior art to challenge a patent
IPR, PGR, EPO opposition and UPC revocation deadlines, prior art dates, standards documents and claim charts.
- Patent landscape analysis, step by step
Building a CPC and keyword dataset, cleaning families and names, the metrics that matter and the 18-month publication lag.
- Google Patents search guide
Search operators and fields, Boolean and proximity syntax, non-patent literature, and where Google Patents falls short of the official databases.
- Patent search Boolean operators and search strings
Boolean, proximity and truncation syntax compared across Patent Public Search, Espacenet, Google Patents and The Lens, with semantic search for contrast.
- The PCT application: timeline, fees and national phase
The international phase month by month, receiving Office and ISA fees in CHF, USD and EUR, national phase deadlines by office, and a deadline calculator.
- How much does a patent cost?
USPTO fees by entity size from filing to the last maintenance fee, what drives professional fees, EPO fees, and an estimator.
- How long does a patent last?
US utility and design terms, patent term adjustment and extension, terminal disclaimers, maintenance fee deadlines, Europe and India, with an expiry estimator.
- Can AI write a patent application?
What AI drafting does well and badly, the USPTO and EPO positions on AI tools, AI inventorship after 2025, and confidentiality.
CPC classification: frequently asked questions
What is a CPC code in a patent?
A Cooperative Patent Classification symbol that says what technology the document covers. G06N 3/08, for example, is section G (physics), class G06 (computing), subclass G06N (computing arrangements based on specific computational models), main group 3/00 (biological models) and subgroup 3/08 (learning methods for neural networks). Most documents carry several.
What is the difference between CPC and IPC?
The CPC is an extension of the IPC run jointly by the EPO and the USPTO. It uses the same structure and symbols, then subdivides many IPC groups further and adds the Y section for cross-cutting tags. The CPC has about 250,000 entries and is revised several times a year; WIPO publishes a new IPC version every January 1.
How do I find the CPC code for my invention?
Start from a patent you already know is close and read its CPC symbols, inventive ones first. Then confirm them in the CPC scheme and definitions, searching the scheme by keyword on the CPC website, in Espacenet's Classification search or the USPTO's CPC pages. AI tools such as the EPO's CPC text categoriser and Google Patents' CPC suggestions give candidates, but always read the scheme before relying on one.
What do the dots in a CPC subgroup mean?
They show the hierarchy. A subgroup with one dot sits directly under the main group, two dots under the nearest one-dot subgroup above it, and so on. The number after the slash does not tell you the level: G06N 3/08 is a two-dot subgroup under 3/02, while 3/084 is a three-dot subgroup under 3/08.
What is the Y02 classification?
Y02 tags technologies for mitigating or adapting to climate change, for example Y02E 10/50 for photovoltaic energy. Y02 and Y04 codes are only added to documents already classified elsewhere in the CPC; they never replace the main classification. That makes them useful for landscaping green technology across many fields.
When did the USPTO switch to CPC?
On January 1, 2013, the USPTO moved from the United States Patent Classification (USPC) to the CPC. The USPC is now kept mainly for historical purposes; only its plant and design material is still updated.
Sources: Cooperative Patent Classification (About, update history, and the G06N, Y and Y02E schemes, version 2026.08); EPO: Cooperative Patent Classification; USPTO classification resources; WIPO: IPC; Patent Public Search searchable indexes; Espacenet pocket guide; Google Patents Help; The Lens: Patent Classification Search. CPC titles here are abridged to sentence case; the scheme is the authority. This guide is general information, not legal advice.