DEV Community

Revolutionizing Trademark creation with AI-Powered Class Suggestions

By fine-tuning a custom LLM on our extensive database of millions of USPTO trademark records, we have developed what we believe is the most accurate and high-performance trademark class suggester in the industry.

One of the most daunting aspects of trademark registration is identifying the correct Nice Classification. Selecting the wrong class can lead to application delays, office actions, or even total rejection. To solve this, we’ve launched the /v1/suggestClass endpoint—an AI-driven engine designed to bridge the gap between business descriptions and USPTO-recognized classifications.

How It Works

The /v1/suggestClass endpoint leverages advanced Natural Language Processing (NLP) to analyze your business context. Unlike simple keyword matching, our engine understands the intent and nature of your goods or services.

Flexible Input Options

The engine is designed to be flexible. To get started, you only need to provide one of the following parameters, though providing more context yields higher precision:

  • description (Recommended): A plain-text narrative of your business activities. This is the most powerful input for the AI.
  • keyword: A specific brand name or industry term.
  • owner: The name of an entity, allowing the AI to analyze historical filings for similar contexts.
  • serial_number: A USPTO serial number to find similar or related classifications.

Practical Examples

Example 1: Mapping a Brand Narrative

When a developer provides a descriptive "vibe" of a business, the AI can extract both the physical goods and the service-based nature of the venture.

Request Context:

"Step into a sanctuary where rich, artisanal teas from around the world meet a warm, cozy ambiance..."

AI Recommendations:

{
    "recommendations": [
        {
            "class_code": "30",
            "description": "Teas and infusions are specifically listed in Class 30.",
            "confidence": "High",
            "official_description": "Coffee, tea, cocoa... yeast, baking-powder; salt, seasonings, spices..."
        },
        {
            "class_code": "43",
            "description": "The description mentions a 'sanctuary' with a 'cozy ambiance', strongly suggesting a cafe or restaurant service.",
            "confidence": "High",
            "official_description": "Services for providing food and drink; temporary accommodation."
        }
    ]
}
Enter fullscreen mode Exit fullscreen mode

Example 2: Keyword-Based Inference

Even with a single keyword like "TrademarkSearch", the engine can distinguish between the service itself and the software behind it.

Request Context:

keyword: "TrademarkSearch"

AI Recommendations:

{
    "recommendations": [
        {
            "class_code": "35",
            "description": "Services related to business management, advertising, and commercial information, which includes trademark search services.",
            "confidence": "High"
        },
        {
            "class_code": "45",
            "description": "Legal services, including intellectual property services and trademark registration.",
            "confidence": "Medium"
        }
    ]
}
Enter fullscreen mode Exit fullscreen mode

Integration & Pricing

The /v1/suggestClass endpoint is a premium utility. Because it utilizes significant computational resources for real-time AI inference, each call consumes 10x credits compared to standard search endpoints.

Developer Tips for Success

  1. Detail is Key: While a keyword works, a 2-3 sentence business description provides the highest "High" confidence matches.
  2. Use the Confidence Score: Use the confidence field to programmatically decide whether to automatically select a class or flag it for human review.
  3. Combine Parameters: Passing both a keyword and a description helps the AI understand the branding context alongside the service model.

By integrating /v1/suggestClass into your filing workflow, you can reduce user friction, minimize classification errors, and provide a more intuitive experience for non-expert filers.

Top comments (0)