Monitor patent filings weekly with AI-powered relevance analysis, automatically filtering and storing important patents while sending Slack alerts for immediate review.
This agent works seamlessly with these platforms to deliver powerful automation.
Connect to Anthropic API to use Claude models for text generation, analysis, and...
Customer support and messaging platform with contacts, conversations, events, an...
Send messages, manage channels, and automate workflows in Slack workspaces
This intelligent automation agent monitors Google Patents for new patent filings relevant to your business, automatically filtering and alerting you to the most important discoveries. Instead of manually searching patent databases weekly, this workflow runs on autopilot—fetching patent data, using AI to extract structured information, analyzing relevance to your criteria, and notifying your team via Slack while storing valuable leads in Intercom for follow-up.
Key benefits include:
This workflow is perfect for competitive intelligence, prior art research, partnership discovery, technology scouting, and IP portfolio management.
This automation is ideal for:
Whether you're a startup monitoring your competitive landscape or an enterprise managing a large IP portfolio, this agent delivers actionable patent intelligence directly to your team.
Why it's needed: Claude AI powers the intelligent extraction of patent data from HTML pages, transforming unstructured web content into clean, structured patent information including titles, inventors, filing dates, and abstracts.
Setup steps:
Important: Anthropic charges per token used. This workflow uses the Claude Sonnet 4 model, which offers excellent accuracy at moderate cost. Expect approximately $0.50-2.00 per weekly run depending on patent result volume.
Why it's needed: Slack delivers real-time notifications when relevant patents are discovered, ensuring your team can act quickly on time-sensitive opportunities or competitive threats.
Setup steps:
xoxb-)Pro tip: Create a dedicated #patent-alerts channel to keep notifications organized and ensure the right team members are subscribed.
Why it's needed: Intercom stores patent inventor and assignee information as contacts, enabling your team to track relationships, add notes, and manage outreach for licensing, partnerships, or competitive intelligence.
Setup steps:
Note: Contacts created by this workflow will appear in your Intercom dashboard with custom attributes for patent details, making them easy to segment and manage.
Configure when your patent monitoring runs:
Weekly
Monday (or your preferred day)09:00 for morning deliveryThis ensures fresh patent alerts arrive at the start of your work week when your team is ready to act on them.
Build your Google Patents search query:
// Example configuration
const searchTerms = "machine learning medical diagnosis";
const dateRange = "after:2024-01-01";
const query = `${searchTerms} ${dateRange}`;
return { query, url: `https://patents.google.com/?q=${encodeURIComponent(query)}` };
Customize these parameters:
Retrieves the Google Patents search results page:
GET
{{4132.url}}
User-Agent: Mozilla/5.0 to avoid blocking30000 ms (30 seconds)The response body contains the HTML that will be analyzed by Claude AI.
Configure Claude to parse patent information:
claude-sonnet-4-5-20250929 (pre-selected for optimal performance)Extract all patent listings from this Google Patents search results page. For each patent, provide:
- Patent number
- Title
- Inventors (comma-separated)
- Assignee/Company
- Filing date
- Abstract (first 200 characters)
Return as a JSON array of objects.
{{4133.body}} (the HTML from the previous step)4000 (sufficient for ~10-15 patents)Claude will return structured JSON data that subsequent nodes can process.
Score each patent's relevance to your business criteria:
// Example relevance scoring logic
function scorePatent(patent) {
let score = 0;
// High-value assignees
const competitors = ["Google", "Microsoft", "Amazon"];
if (competitors.some(c => patent.assignee.includes(c))) score += 30;
// Key technology indicators
const keywords = ["neural network", "deep learning", "AI"];
keywords.forEach(kw => {
if (patent.title.toLowerCase().includes(kw)) score += 20;
});
// Recent filings are more valuable
const filingDate = new Date(patent.filingDate);
const monthsOld = (Date.now() - filingDate) / (1000 * 60 * 60 * 24 * 30);
if (monthsOld < 3) score += 15;
return score;
}
return patents.map(p => ({ ...p, relevanceScore: scorePatent(p) }));
Customize scoring criteria based on your priorities: competitor activity, specific technologies, inventor reputation, or patent classification.
Filter patents based on relevance score:
{{4135.relevanceScore}} greater than 50
Adjust the threshold (50) based on your alert volume preferences. Higher thresholds = fewer, more targeted alerts.
Send formatted alerts to your team:
🔔 *New Relevant Patent Detected*
*{{4135.title}}*
Patent #: {{4135.patentNumber}}
Assignee: {{4135.assignee}}
Inventors: {{4135.inventors}}
Filing Date: {{4135.filingDate}}
Relevance Score: {{4135.relevanceScore}}/100
Abstract: {{4135.abstract}}
<https://patents.google.com/patent/{{4135.patentNumber}}|View Full Patent>
Formatting tips: Use Slack markdown for emphasis, include direct links, and add emoji for visual scanning.
Prepare patent data for Intercom's contact format:
{{4135.inventors[0]}}.patent@placeholder.com (Intercom requires email){{4135.inventors[0]}}
patent_number: {{4135.patentNumber}}
patent_title: {{4135.title}}
assignee: {{4135.assignee}}
filing_date: {{4135.filingDate}}
relevance_score: {{4135.relevanceScore}}
Note: Since inventors rarely have public emails, we use placeholder addresses. The real value is in the custom attributes for tracking and segmentation.
Create or update contact records:
Create Contact
{{4138}} (mapped fields from previous node)Update if exists (based on email)Contacts appear in Intercom with all patent metadata, enabling your team to add notes, set reminders, and manage follow-up activities.
After Construct Patent Query:
After Fetch Patents Page:
200
After Extract Patent Data:
After Analyze Relevance:
After Slack Alert:
After Save to Intercom:
A successful test run should:
Cause: Google Patents may block automated requests or the search returned no results.
Solutions:
User-Agent header mimicking a real browserCause: The HTML structure changed or Claude couldn't parse the content.
Solutions:
max_tokens to allow more processing capacityCause: Your scoring logic doesn't match the actual patent data structure.
Solutions:
Cause: Insufficient permissions or incorrect channel configuration.
Solutions:
chat:write scope is enabled in Slack app settingsCause: Missing required fields or invalid data format.
Solutions:
Refine Your Search Query:
Enhance Relevance Scoring:
Expand Notifications:
Enrich Intercom Data:
Multi-Query Monitoring: Duplicate this workflow for different technology areas, each with customized search terms and relevance criteria.
Competitive Intelligence Dashboard: Export Intercom data to a BI tool for trend analysis and competitor patent velocity tracking.
Integration with IP Management Systems: Connect the workflow to PatSnap, Derwent, or internal IP databases for comprehensive portfolio management.
Automated Prior Art Searches: Modify the workflow to run on-demand when your team files a new patent application, automatically identifying potential prior art.
Partnership Pipeline: Use Intercom's CRM features to track outreach to patent assignees for licensing discussions or acquisition opportunities.
You're now ready to automate your patent monitoring! This workflow will save your team hours of manual research while ensuring you never miss important patent developments in your industry. As you gain experience, continue refining your relevance criteria to maximize signal and minimize noise.