Search & Trends Guide

← Back to Help

Go to Search & Trends →

The Search & Trends page is the primary interface for discovering, filtering, and monitoring patent filings. This guide covers all inputs, outputs, and workflows to help you make the most of the search and alert features.

Overview

Search & Trends combines three core capabilities:

  • Hybrid Search: Find patents and publications using keyword matching, semantic similarity, or both combined;
  • Trend Visualization: Understand filing patterns over time, by technology classification, or by assignee;
  • Saved Alerts: Monitor ongoing activity by saving search criteria and receiving notifications when new patents and publications match.

Search Interface & Inputs

The search interface provides multiple input fields to refine your patent search. Click Apply to run the search. The trend graph and results table are synchronized. Note that semantic search and keyword search can be used together, e.g., to refine results, filter is concentrated within a specific context, or ensure that a search for keywords of interest is limited to a domain of interest. Thus, fine-grained control can be achieved by using both a semantic query (to capture conceptually similar patents and publications) and keywords (to ensure specific terms are present). This hybrid approach prevents the signal from being lost in the noise by leveraging the strengths of both methods.

Semantic Query

Enter a natural language description of the technology or concept you're interested in. SynapseIP uses AI embeddings to search for semantically similar patents and publications, which incorporates context, meaning, and other auxiliary information in order to return results that that are more robust, comprehensive, and relevant than traditional keyword searches.

Example: "autonomous vehicle perception systems using LIDAR and camera fusion"

Notes:
  • Be specific and descriptive rather than using single keywords
  • This field searches against both title+abstract and claims embeddings
  • Results are ranked by cosine similarity to your query
  • Can be combined with other filters for hybrid search

Keywords

Enter specific words or phrases that must appear in the patent title, abstract, or claims. This is a traditional keyword-based search using PostgreSQL full-text search.

Example: "neural network", "LIDAR", "convolutional"

Notes:
  • Use quotes for exact phrases if your search term is a common word
  • Multiple keywords are treated as AND conditions
  • Case-insensitive matching
  • Combine with semantic query for the most precise results

Assignee

Filter results to patents and publications assigned to a specific company or entity. Partial matching is supported.

Example: "Google", "Microsoft", "Tesla"

Notes:
  • Partial matches are supported (e.g., 'Google' matches 'Google LLC', 'Google Inc.')
  • Use the exact assignee name as it appears in patent records for best results
  • Case-insensitive matching

CPC (Cooperative Patent Classification)

Filter by CPC code to narrow results to specific technology areas. Supports hierarchical matching.

Example: "G06N" (Computing arrangements based on specific computational models), "G06F17/00" (Digital computing or data processing equipment or methods, specially adapted for specific functions)

Notes:
  • Use broader codes (e.g., 'G06N') for wider results
  • Use specific codes (e.g., 'G06F17/00') for narrow results
  • Supports partial matching at any level of the hierarchy
  • See the USPTO CPC reference for code definitions

Date Range (From / To)

Filter patents and publications by grant/publication date. Both fields are optional. The default range spans the entire patent and publication data set (2023–present).

Example: From 01-31-2024, To 12-31-2024

Notes:
  • Dates are based on earliest publication date for applications, grant date for patents
  • Both fields accept MM-DD-YYYY format via the date picker
  • Leaving fields blank uses SynapseIP's min/max dates
  • Date range is displayed in the Trend chart subtitle

Action Buttons

Apply

Runs the search and trend fetch with the current filter state. Searches are only executed when you click Apply, ensuring both the Trend graph and Results table update together.

Reset

Clears all search inputs (semantic query, keywords, assignee, CPC, date range) and prepares for a fresh query. After resetting, click Apply to fetch results with the cleared filters.

Save Alert

Saves the current search configuration (all filters and semantic query) as a named alert. Email notifications are automatically sent when new patents or publications matching these search criteria are added.

Search Results

Search results are displayed in a paginated list (20 results per page) with detailed metadata for each patent.

Result Fields

Title:The patent title, displayed prominently with a clickable link to Google Patents.
Patent/Publication No:The patent or publication number (e.g., US-2024123456-A1, US-12345678-B2). Clicking opens a link to Google Patents in a new tab.
Assignee:The company or entity that is assigned the patent (e.g., 'Google LLC').
Grant/Publication Date:The date the patent was granted or the application was published (formatted as YYYY-MM-DD).
CPC Codes:Cooperative Patent Classification codes assigned to the patent, comma-separated.
Abstract:A truncated preview of the patent abstract (up to 420 characters).

Pagination

Use the Prev and Next buttons to navigate through pages. The current page and total page count are displayed between the buttons. Changing any filter resets pagination to page 1.

Export Options

When results are available, two export buttons appear:

  • Export CSV: Exports up to 1,000 results matching the current filters as a CSV file with columns for title, abstract, assignee, patent/pub no., grant/pub date, and CPC codes;
  • Export PDF: Generates an enriched PDF report (powered by ReportLab) with up to 1,000 results, including AI-generated summaries and metadata formatting.

Both exports respect the current filter state, so you can refine your search before exporting.

Trend Visualization

The Trend chart visualizes patent filing patterns based on your current search filters. It updates automatically when filters change and respects all search inputs (keywords, semantic query, assignee, CPC, date range).

Group By Options

Month

Displays patent/publication count over time, grouped by month. The chart is a line graph with time on the x-axis and count on the y-axis. Indicative of filing spikes, focus patterns, or growth trends.

CPC (Section + Class)

Groups patents and publications by their CPC section and class (e.g., 'G06N', 'H04L'). Displays the top 10 CPC codes by count, with an 'Other' category aggregating the rest. Rendered as a horizontal bar chart. Indicative of the technological areas dominating the search results. (Note: patents and publications generally have multiple CPC codes, so counts may exceed total results.)

Assignee

Groups patents and publications by assignee name. Displays the top 15 assignees by count as a horizontal bar chart. Indicative of most relevant entities in a technology space and their movements in different directions (e.g., competitive landscape analysis).

Interpreting the Chart

The trend chart is interactive and updates in real time as you refine your search. Key points:

  • The date range subtitle shows the effective From and To dates (either explicit or data set min/max);
  • If no data is available for the current filters, the chart displays "No data";
  • The chart automatically scales axes to fit the data range;
  • For CPC and Assignee modes, labels are truncated or rotated for readability.

Managing Alerts

Alerts enable specific search criteria to be monitored over time. USPTO publishes patent and publication data on a weekly basis. Search criteria is checked against the newly published data, and new matches to your criteria are sent via email. This section explains how to create, manage, and use alerts.

Creating an Alert

1

Configure Search Parameters

Use the search interface to define the query and/or filters of interest. This can include semantic queries, keywords, assignee filters, CPC codes, and/or date ranges. Run the search to verify it returns relevant results.

2

Click 'Save Alert'

With the search parameters of interest still configured, click the 'Save Alert' button.

3

Label the Alert

An input field will be displayed, prompting for an alert label. Alert labels must be unique. Descriptive names are recommended, but search parameters will be indicated in the alert details so comprehensive labeling is not necessary.

4

Confirm Save

Click OK in the prompt. The alert is saved to the database with is_active=true, meaning it will be checked during the next weekly alerts run. A success message appears briefly confirming the save.

Viewing and Managing Alerts

Click the "Alerts" button in the top navigation bar to open the alerts modal. This modal displays all your saved alerts with the following information:

  • Alert Name: The custom name you assigned when creating the alert;
  • Filters: A summary of the search criteria (keywords, assignee, CPC, date range);
  • Semantic Query: If a semantic query was included, it's displayed here;
  • Status: Shows whether the alert is active or inactive;
  • Created Date: When the alert was first saved;
  • Last Run: The timestamp of the last time the alert was checked (if applicable).

Alert Actions

Toggle Active/Inactive

Click the toggle switch to activate or deactivate an alert. Inactive alerts are not checked during the alerts run. This is useful if you want to pause monitoring without deleting the alert.

Delete Alert

Click the 'Delete' button (usually styled as a red/danger button) to permanently remove the alert from the database. This action cannot be undone.

View Results

Some alert implementations may include a 'View Results' button that reconstructs the original search on the Search & Trends page. Accordingly, an aggregated and historical view of the alert's activity can be reviewed.

How Alerts Are Triggered

The alerts system runs via an automated backend process, which is scheduled to run on Friday at 07:00 AM PT (14:00 UTC), allowing a buffer period for the USPTO to make bulk data available. During each run, the alerts system performs the following steps for each active alert:

  1. Fetches all active alerts from the database;
  2. For each alert, re-executes the saved search query on the most recent data;
  3. Compares the results to the last alert event timestamp to identify new matches to the search criteria since the last run;
  4. If new matches are found, sends a notification (via Mailgun) with the patent or publication details;
  5. Updates the alert event log with the current run timestamp.

This ensures email alerts are only triggered once when search criteria is met, and that the emails provide timely notifications of new matches on the alert search criteria.