← Back to Directory
📜

Patent Monitor

Monitor patent filings from competitors and in your technology areas

🤖 00 ↓  |  👤 00
advanced40 minutes🔄 11 swappable alternatives

🧂 Ingredients

🔌 APIs

patent_search_filings_claims_assignees_and_classifications

🔄 Alternatives:

Google Patents Better search interfaceLens Org Free, comprehensive patent search

supplement_patent_context_with_web_research_on_technologies

🔄 Alternatives:

Serpapi Google results via API, structured dataGoogle Search Direct Google search APIBing Search Microsoft search with good API

patent_tracking_database_with_analysis_notes

🔄 Alternatives:

Airtable Better for structured databasesCoda More powerful automationsObsidian Local-first, markdown-based

alert_on_significant_patent_filings_by_competitors

🔄 Alternatives:

Discord Free, great for communitiesTelegram Simple bot API, no approval neededTeams Enterprise/Office 365 integration

📋 Step-by-Step Build Guide

STEP 1

1. Define monitoring scope: competitor company names, technology keywords, paten

1. Define monitoring scope: competitor company names, technology keywords, patent classifications (CPC codes)

Define monitoring scope: competitor company names, technology keywords, patent classifications (CPC codes)

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 2

2. Weekly: search USPTO for new patent applications and grants matching your cri

2. Weekly: search USPTO for new patent applications and grants matching your criteria

Weekly: search USPTO for new patent applications and grants matching your criteria

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 3

3. For each relevant patent: extract title, assignee, filing date, abstract, and

3. For each relevant patent: extract title, assignee, filing date, abstract, and key claims

Parse the input data and extract the specified fields.

Processing steps:
1. Parse the raw input (JSON response, transcript text, HTML content)
2. Identify and extract each required field
3. Normalize data formats: dates to ISO 8601, amounts to numbers, text trimmed
4. Validate extracted data — flag missing or malformed fields
5. Structure the output as a clean JSON object

For text extraction (transcripts, articles):
- Use pattern matching for structured data (dates, amounts, URLs)
- Use semantic understanding for unstructured data (key decisions, action items, sentiment)

Return both the extracted data and a confidence indicator for each field.
STEP 4

4. Summarize claims in plain language: what is being patented, what technology d

4. Summarize claims in plain language: what is being patented, what technology does it cover

Summarize claims in plain language: what is being patented, what technology does it cover

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 5

5. Categorize: Competitor Filing, Technology Area (yours), Potential Threat, Pot

5. Categorize: Competitor Filing, Technology Area (yours), Potential Threat, Potential Opportunity

Analyze the input and classify it into the defined categories.

Classification approach:
1. Extract key signals from the content (keywords, sender, urgency markers, topic)
2. Match against category definitions
3. Assign confidence score (high/medium/low)
4. For ambiguous cases, classify as the more important/urgent category (err on the side of caution)

Output for each item: { category, priority, confidence, reasoning }

If an item could belong to multiple categories, pick the primary one and note the secondary.
STEP 6

6. Alert immediately for competitor filings that overlap with your technology ar

6. Alert immediately for competitor filings that overlap with your technology area

Alert immediately for competitor filings that overlap with your technology area

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 7

7. Store all patents in a tracking database with your analysis notes

7. Store all patents in a tracking database with your analysis notes

Persist the data to the configured storage.

Data structure:
- Include timestamp (ISO 8601) with every record
- Use consistent field names across entries
- Store raw values (not formatted) for future analysis
- Add a source/origin field for audit trail

Storage operation:
1. Validate the data before writing
2. Check for duplicates (by timestamp + unique key)
3. Append to existing records — never overwrite
4. Verify the write succeeded
5. Return the stored record ID/reference
STEP 8

8. Monthly: patent landscape report — new filings by competitor, technology area

8. Monthly: patent landscape report — new filings by competitor, technology area trends, potential IP conflicts

Compile the gathered data into a structured report.

Format as clean Markdown with:
- Title/date header
- Executive summary (2-3 sentences)
- Key metrics section with actual numbers
- Detailed sections with bullet points
- Action items or recommendations at the end

Keep it scannable — busy people read reports in 30 seconds.
Use emoji sparingly for visual anchors (📊 metrics, ✅ wins, ⚠️ concerns, 📋 action items).
Include data comparisons: "X this period vs Y last period (↑Z%)"

If any data source was unavailable, note it clearly: "⚠️ [Source] data unavailable — excluded from this report."

🤖 Example Agent Prompt

Define monitoring scope: competitor company names, technology keywords, patent classifications (CPC codes)

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.

Copy this prompt into your agent to get started.