TrademarkWatch — IP Watch + Confusability Triage
22 trademark-watch hits across USPTO TSDR, EUIPO eSearch, WIPO Madrid, and domain registrars. Per hit: 3-axis confusability scoring (phonetic distance + Nice-class overlap + visual similarity), opposition-window clock, decision matrix (oppose / cease-and-desist / monitor / no-action / settled). Includes one URS domain takedown and one Madrid LATAM multi-country opposition.
What it is
The shape behind every IP-watch service — Corsearch, CompuMark, MarkMonitor. The triage gate that turns 100 watch-results-per-week into the 4 that need an opposition clock started.
What’s in it
- 22 hits across 4 offices:
- USPTO TSDR — typo / suffix / class-overlap variants
- EUIPO — German, French software-co lookalikes; 3-month opposition window
- WIPO Madrid — Australian / LATAM / APAC / Korean Hangul + Russian Cyrillic transliterations
- Domain — fadaly.app + fadaly.io cybersquatting (URS takedown), fadalys.com parked
- 3-axis confusability scoring per hit:
- Phonetic distance (Soundex / Jaro-Winkler-style)
- Nice-class overlap (12th edition; 0% = no overlap, 100% = same classes)
- Visual similarity (logo + word-mark image compare)
- 5 decisions surfaced — oppose (8), cease-and-desist (2), monitor (5), no-action (3), settled (1).
- Opposition-window clocks per hit — USPTO 30-day, EUIPO 90-day, WIPO national-stage. 8-day-remaining countdown highlighted.
- Edge cases seeded:
- TM-002 — same-name same-class US application; 8 days left in opposition window. CRITICAL.
- TM-008 — fadaly.app cybersquatting — WHOIS-redacted, crypto payment. URS filed.
- TM-018 — Russian Cyrillic transliteration in sanctions-restricted markets — strategic decision to monitor without opposition.
- TM-022 — TM-002 follow-up: settled with consent agreement; applicant withdraws.
- Per-hit decision rationale with frameworks (Canon factors, Strong factors, TMEP § 1207.01).
Why this shape
Lanham Act §43(a) + USPTO TMEP + EUIPO Opposition Manual + WIPO Madrid Common Reg all converge on the same operational decision: per-hit, oppose / monitor / nothing. The cost of opposition is high; the cost of NOT opposing is unenforceable mark dilution. TrademarkWatch prototypes the gate that makes the call defensibly.
How it ships
Single HTML file, ~20KB. Zero dependencies. 22 hits × 3-axis scoring + 5-decision matrix + opposition-clock per office in 220 lines of vanilla JavaScript.