Patent research
Skill Mattakushi432/Claude-Code-Skills-Custom-DevTools-Pack/plugins/devtools-pack/skills/patent-research
When to activate: patent research, prior art search, freedom to operate, patent landscape, USPTO, EPO, WIPO, patent claims analysis, IP strategy, patent filingFrom its SKILL.md
npx -y skills add Mattakushi432/Claude-Code-Skills-Custom-DevTools-Pack --skill patent-researchAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
6.9 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it
Patent Research Patterns
Patent Databases
Primary Databases
| Database | Coverage | Best For |
|---|---|---|
| USPTO Patent Full-Text | US patents 1976+ | US-only prior art |
| Google Patents | Global, 120M+ documents | Quick broad search |
| Espacenet (EPO) | 130M+ worldwide | European & global |
| WIPO PatentScope | PCT applications | International filings |
| Lens.org | Free, 120M+, exportable | Research & analytics |
| Derwent Innovation | Paid, curated | Deep analytics |
| PatSnap | Paid | Portfolio analytics |
Database Selection Guide
Quick prior art check → Google Patents
US freedom-to-operate → USPTO + Google Patents
European clearance → Espacenet
International PCT → WIPO PatentScope
Landscape analysis → Lens.org (free) or Derwent (paid)
Academic + patent combined → Lens.org
Search Strategy
Keyword Development
- Core concept — describe the invention in plain language
- Synonyms — every term the examiner might use
- Technical terms — field-specific nomenclature
- Functional terms — what it does (not what it is)
Example: Wireless charging for EVs
Core: "wireless charging" + "electric vehicle"
Synonyms: "inductive charging", "contactless charging", "resonant charging"
Technical: "magnetic resonance", "WPT" (wireless power transfer)
Functional: "charging without cable", "charging while parked"
Classification Codes
Use CPC (Cooperative Patent Classification) to find related patents:
Search process:
1. Go to Google Patents
2. Search keyword
3. Note CPC codes on relevant results
4. Filter search by CPC code to find entire class
Common CPC groups:
G06F — Digital computing
H04W — Wireless communication networks
A61B — Diagnostic/surgical instruments
B60L — Electric propulsion for vehicles
Boolean Search Construction
USPTO Full Text Search:
SPEC/(("machine learning" OR "neural network" OR "deep learning")
AND ("fraud detection" OR "anomaly detection"))
AND APD/20200101->20240101
Google Patents:
"machine learning" "fraud detection" (neural OR deep) before:2024 after:2019
assignee:Google OR assignee:Meta
Espacenet CQL:
ta="machine learning" AND ta="fraud detection" AND pd=[20200101 TO 20241231]
Patent Anatomy
Key Patent Sections
| Section | Purpose | Read First? |
|---|---|---|
| Claims | Legal scope of protection | YES — defines what's protected |
| Abstract | 150-word summary | For quick triage |
| Description/Specification | How invention works | After claims |
| Drawings | Visual explanation | With specification |
| Prior Art | What they cited | Find related art |
Reading Claims
Independent claim (broadest):
"A method comprising:
receiving, by a processor, input data;
applying, by the processor, a neural network to the input data;
generating an output classification."
Dependent claim (narrower):
"The method of claim 1, wherein the neural network comprises
at least three hidden layers."
Claim elements to note:
- Preamble: "A method" / "A system" / "A device"
- Transition: "comprising" (open, can add elements) vs
"consisting of" (closed, no additional elements)
- Body: each limitation narrows the claim
Freedom-to-Operate (FTO) Analysis
FTO Process
1. Define the product/process being cleared
- Document each technical feature
- Note materials, methods, configurations
2. Identify relevant patents
- Search by keyword + classification
- Search by assignee (competitors)
- Search by inventor
3. Screen for live patents
- Check legal status (expired, active, abandoned)
- US patents expire 20 years from filing
- Maintenance fees required (3.5, 7.5, 11.5 years)
4. Claim chart analysis
- Map each claim element to your product
- Literal infringement: element-by-element match
- Doctrine of equivalents: substantially same function/way/result
5. Determine risk level
- High: all elements read on your product
- Medium: some elements read, design-around possible
- Low: clear non-infringement argument
6. Document opinion
- Written FTO opinion from patent attorney (privilege)
Claim Chart Template
Patent: US10,XXX,XXX
Claim 1: "A method comprising..."
| Claim Element | Your Product Feature | Reads On? | Notes |
|---------------|---------------------|-----------|-------|
| receiving input data | API endpoint receives JSON | YES | Literal |
| applying neural network | ML model inference | YES | Literal |
| generating classification | Returns label/score | YES | Literal |
Overall: Potential infringement — consult attorney
Patent Landscape Analysis
Landscape Report Components
- Filing trends — volume over time, growth areas
- Top assignees — who owns the most patents
- Key inventors — prolific individual inventors
- Geographic coverage — where patents are filed
- Technology clustering — CPC code distribution
- Citation analysis — foundational/influential patents
- White spaces — areas with few patents (opportunities)
Visualization Tools
- Lens.org → built-in charts, free
- PatSnap → commercial landscape maps
- Tableau/Python → custom visualizations from exported data
# Lens.org bulk export → Python analysis
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('lens_export.csv')
df['year'] = pd.to_datetime(df['Filing Date']).dt.year
# Filing trend
df.groupby('year').size().plot(kind='bar', title='Patent Filings by Year')
plt.savefig('filing_trend.png')
# Top assignees
df['Assignee'].value_counts().head(20).plot(kind='barh')
plt.savefig('top_assignees.png')
IP Strategy Decisions
Build vs. License vs. Design Around
| Situation | Recommended Action |
|---|---|
| Core technology, patentable | File provisional → full application |
| Competitor has blocking patent | License, design around, or challenge |
| Patent expires in <3 years | Wait or design around temporarily |
| Non-practicing entity (troll) | Defend with prior art; consider IPR |
| Open source dependency | Verify patent grant in license |
Patent Filing Decision Checklist
- Is the invention novel (new)?
- Is it non-obvious to someone skilled in the field?
- Is there utility / commercial application?
- Do we have a written description + claims ready?
- Have we done a patentability search?
- Do we want US only or PCT international filing?
- Is a provisional application needed to establish priority date?
- What is the budget? (US utility: $15-30K+)
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.