Article content and detailed guides remain in English. The selected language applies to controls and quick instructions.

Back to articles

Extracting Business Intelligence from Patent and Trademark Data

On this page

Why Patent and Trademark Data Matters for Business

Patent and trademark filings are public records that reveal what companies are investing in, developing and planning to bring to market. This data is useful for competitive intelligence, lead generation and market research:

Use case What patent/trademark data reveals Who uses it
Competitive intelligence What competitors are developing; technology direction Product managers, strategists, executives
Lead generation Companies investing in specific technologies Sales teams, BD teams
Technology trend analysis Which technologies are growing; where investment is heading Analysts, VCs, researchers
Partnership identification Companies with complementary IP BD and partnership teams
Talent prospecting Inventors and technical leaders at companies Recruiters, HR
Market entry analysis Who holds IP in a market you want to enter Strategy teams
Investment due diligence IP portfolio strength of a company VCs, PE, acquirers
Litigation intelligence Who is suing whom; patent assertion entities Legal teams

Patent Data Sources

Free patent databases

Database Coverage Access Key features
USPTO Patent Full-Text and Image Database (PatFT) US patents (granted) patft.uspto.gov (free) Full text search; patent images
USPTO Patent Application Full-Text (AppFT) US patent applications (published) appft.uspto.gov (free) Applications before grant
Google Patents Worldwide patents patents.google.com (free) Best search interface; PDF download; citations
Espacenet (EPO) 140M+ documents worldwide worldwide.espacenet.com (free) European and worldwide coverage
WIPO PATENTSCOPE International PCT applications patentscope.wipo.int (free) International applications
Lens.org 130M+ patent records + scholarly works lens.org (free) Patent-to-research linking
KIPRIS (Korean) Korean patents eng.kipris.or.kr (free) Korean patent office
J-PlatPat (Japanese) Japanese patents j-platpat.inpit.go.jp (free) Japanese patent office
CNIPA (Chinese) Chinese patents english.cnipa.gov.cn (free) Chinese patent office

Paid patent analytics platforms

Platform Features Pricing
PatSnap Patent analytics, landscape analysis, competitive intelligence $10K+/year
Orbit Intelligence (Questel) Patent search, analytics, portfolio management $8K+/year
Innography (now CPA Global/Clarivate) Patent analytics, litigation analysis $15K+/year
Derwent Innovation (Clarivate) Curated patent data, enhanced abstracts $15K+/year
IPlytics Standard-essential patents, technology licensing Custom pricing
AcclaimIP Patent search and analytics $3K+/year

Trademark databases

Database Coverage Access
USPTO TESS (Trademark Electronic Search System) US trademarks tmsearch.uspto.gov (free)
EUIPO eSearch plus EU trademarks and designs euipo.europa.eu (free)
WIPO Global Brand Database International trademarks (Madrid system) branddb.wipo.int (free)
TMview 70+ trademark offices worldwide tmview.org (free)
Trademarkia US and international trademark search trademarkia.com (free search; paid monitoring)

Extracting Business Intelligence

Patent assignee analysis

Analysis What it reveals How to do it
Filing volume by company R&D investment level; technology focus areas Search by assignee; count filings by year
Filing trends over time Whether a company is increasing or decreasing innovation in an area Chart filing counts by year for a technology class
Technology classification analysis Which technology areas a company is active in Analyse CPC/IPC classifications of their patents
Inventor analysis Key technical leaders; where talent is concentrated Identify frequently named inventors
Citation analysis Which patents are most influential; who cites whom Analyse forward and backward citations
Geographic filing patterns Where a company seeks protection (indicates target markets) Check filing jurisdictions
Collaboration patterns Co-assignees and co-inventors across organisations Analyse joint filings

Technology trend identification

Method What it shows Data needed
Filing volume by CPC class over time Growth or decline of specific technologies Patent counts by classification by year
New assignee entry rate How many new companies are entering a technology area Unique assignees by year in a CPC class
Average claims count Breadth of protection being sought Claims analysis for recent filings
Time to grant Patent office workload and technology complexity Filing date to grant date analysis
Patent-to-product timeline How long from filing to commercial product Requires matching patents to products

Competitive intelligence from patents

Intelligence type What to look for Example
Product roadmap signals Patent applications filed 12-18 months ago (now published) A competitor files patents for a feature you are developing
Technology pivot Sudden shift in filing classifications A hardware company starts filing software patents
Acquisition signals Filing under a new assignee name A startup's patents reassigned to a larger company
Geographic expansion New country filings A US company files in EU and Asia for the first time
Defensive vs offensive Broad claims vs narrow, specific claims Broad claims suggest offensive strategy
Hiring plans Inventor location data New inventors from a different city suggest new office

Lead Generation from Patent Data

Finding companies investing in your technology

import requests
import csv

def search_patents_google(query, num_results=100):
    """Search Google Patents and extract assignee data.

    Note: Google Patents does not have a public API.
    This uses the PatentsView API (USPTO data).
    """
    url = 'https://api.patentsview.org/patents/query'
    params = {
        'q': {
            '_and': [
                {'_text_any': {'patent_abstract': query}},
                {
                    '_gte': {
                        'patent_date': '2024-01-01'
                    }
                }
            ]
        },
        'f': [
            'patent_number',
            'patent_title',
            'patent_date',
            'assignee_organization',
            'inventor_first_name',
            'inventor_last_name',
            'inventor_city',
            'inventor_state'
        ],
        'o': {'per_page': num_results}
    }

    response = requests.post(
        url,
        json=params,
        headers={'Content-Type': 'application/json'},
        timeout=30
    )

    if response.status_code == 200:
        data = response.json()
        return data.get('patents', [])
    return []


def extract_assignee_leads(patents):
    """Extract unique companies from patent data."""
    companies = {}
    for patent in patents:
        assignees = patent.get('assignees', [])
        for assignee in assignees:
            org = assignee.get(
                'assignee_organization', ''
            )
            if org and org not in companies:
                companies[org] = {
                    'name': org,
                    'patent_count': 0,
                    'latest_patent': '',
                    'technologies': []
                }
            if org:
                companies[org]['patent_count'] += 1
                companies[org]['latest_patent'] = patent.get(
                    'patent_number', ''
                )
    return companies

Using patent data for prospecting

Data point Lead generation use How to act on it
Companies filing in your technology area These companies are investing in what you sell Research the company; identify the right contact; reference their patent work
Inventors listed on patents Technical leaders and decision makers Find their LinkedIn profiles; reference their patented work in outreach
Companies with expiring patents May need new solutions as old IP loses protection Time outreach to patent expiration dates
Companies receiving patent litigation May need defensive tools or alternative technologies Monitor litigation databases
New assignees in a classification Companies newly entering a market They are building capabilities and may need your product

Trademark data for prospecting

Signal What it indicates Prospecting use
New trademark filing Company launching a new product or brand Outreach when they are building the go-to-market
Trademark in new class Expanding into a new product category They may need services in the new category
Opposition or cancellation proceedings Brand conflict Legal services, brand strategy services
Abandoned trademark Product or brand discontinuation May indicate strategic shift
International trademark filing (Madrid Protocol) Global expansion plans They may need international services
Consideration Details
Public records Patent and trademark filings are public by law; accessing them is legal
Database terms of service Some databases restrict automated bulk access; check ToS
API rate limits Patent APIs have rate limits; respect them
Data accuracy Patent assignee data may not reflect current ownership (assignments may not be recorded)
Contact information Patent documents rarely contain email addresses; use inventor names and companies to find contacts through other sources
Privacy Inventor names and addresses are public record, but use them responsibly
No solicitation of inventors directly In some jurisdictions, direct solicitation of inventors for patent-related services is restricted

Extracting Contact Information from Patent Documents

Patent and trademark documents (downloaded as PDF from USPTO, EPO or WIPO) contain assignee names, inventor names and correspondence addresses. Upload these documents to Email Extractor to extract any email addresses included in the filings. While many patent documents do not include email addresses, correspondence addresses in trademark filings and some international patent applications do include email contacts for the applicant or their representative.

Extract emails

Explore tools

Verify emails

Check address validity before using your list.

ZeroBounce

Email Verification

Verifies email lists and provides tools for monitoring deliverability.

Useful when list cleaning and sender health belong in one workflow.

Explore ZeroBounce (opens in a new tab)