TESS Search gives you the same structured query capabilities as the USPTO’s TESS system — field codes, boolean operators, wildcards, and combinable search steps. Built for practitioners who need precise, examiner-grade control over their queries.
What You Can Do
Search using 18+ USPTO-style field codes
Combine multiple search steps with boolean operators (AND, NOT)
Use wildcards (
*for multiple characters,?for one character)Build complex queries with parenthetical grouping
Save and load search sessions
View a step-by-step audit trail of your search history
How It Works
Navigate to TESS Search — Click “TESS” under Search in the sidebar, or go to
/tess-searchEnter a field code query — The value comes first, then the bracketed field code:
value[code](e.g.,moonlight[comb] AND "043"[ic])Run the search — Results appear in a paginated table (100 per page)
Add more steps — Each search creates a step in the audit trail. Combine steps with boolean operators.
Sort and export — Sort by filing date, registration date, or mark name
Field Codes
The field code goes after the value, in square brackets: value[code]. Wrap values that contain spaces in double quotes, and group multiple values for one code in parentheses — e.g. ("009" "042")[ic].
Mark Fields
Code | Description | Example |
| Mark contains |
|
| Exact word match |
|
| Full mark (exact) |
|
Owner & Goods
Code | Description | Example |
| Owner name |
|
| Goods & services |
|
Classification
Code | Description | Example |
| International class |
|
| Coordinated classes |
|
| US subclasses |
|
| Design codes |
|
Numbers & Dates
Code | Description | Example |
| Serial number |
|
| Registration number |
|
| Filing date range |
|
| Registration date range |
|
Filters
Code | Description | Values |
| Live/dead status |
|
| Standard characters |
|
| Register type |
|
| Mark type |
|
| Filing basis |
|
Operators & Wildcards
AND — both conditions must match:
moon[comb] AND "043"[ic](all clauses are AND’d together by default)NOT — exclude matches:
NOT dead[ld]Parentheses — group multiple values for one field code:
("009" "042")[ic]OR via set operations — there is no
ORkeyword; run multiple searches separately, then combine the resulting steps*— zero or more characters:ZEB*matches ZEBRA, ZEB?— exactly one character:?OGmatches DOG, FOG, LOG
TESS Search vs Power Search
Feature | TESS Search | Power Search |
Query style | Field codes + boolean | Natural language |
Similarity matching | Manual (wildcards, phonetic expansion) | Automatic (phonetic + trigram) |
Search steps | Combinable audit trail | Single query |
Session save/load | Yes | No |
Best for | Precise, examiner-grade queries | Quick, ranked-relevance results |
Tips
Start broad, then narrow — run a
[comb]search first, then combine with[ic]or[ld]in a second stepUse
live[ld](orNOT dead[ld]) to filter to live marks only — removes dead/abandoned marks from resultsOpen-ended dates — use
*on either side of the colon, e.g.2023-01-01:*[fd]; dates acceptYYYY-MM-DDorYYYYMMDDSave your session if you’re building a complex multi-step search — you can reload it later
Combine with Power Search — use TESS for precision, Power Search for discovery
What’s Included in Each Plan
TESS Search is available on Professional and Max plans.
Related Features
Power Search — AI-ranked natural language search
Knockout Search — Automated examiner-style availability check
