I Created a Chrome Extension — TMview Quick Check

by | 20 August 2020 | Business, Print on Demand | 4 comments

7 min read

An important part of the print on demand business, as I’m pursuing it, is to make sure that any new potential idea is not conflicting with existing intellectual property registrations.

While copyright is a bit more complex, for trademarks this is actually just a regular search query in a database. But one needs to know which database to use, and which parameters to set to make sure you get the right results. That part I have figured out for a long time already, however, after going through another session of checking trademarks, I wanted to streamline this process.

Make every Repetitive Task as Efficient as Possible

Whenever there is a task that needs to be done more than a couple of times in exactly the same way, there is a huge potential for time savings in the long run. In order to maximize these time savings, I have adopted this philosophy deeply over the course of this year and try to apply it in as many places as possible.

Of course, it’s also a learning a process, and I’m definitely struggling with it, because I tend to have a “I’ll just do it manually quickly this time” by nature. But then “this time” happens over and over again. I often underestimate just how much time I could save when I take the time to set up a smooth process to work with from the beginning. This costs a lot of energy.

The print on demand business is a fantastic opportunity to learn and internalize this mentality, as there are many repetitive tasks to be done on a frequent basis.

For the trademark research before creating any new designs, this means visiting a trademark database website (I use and recommend TMview for that matter) and look for relevant registered words and phrases.

On this website, I always ended up having to set the same parameters again and again, to make the results fit my requirements. After a while, I discovered that all parameters of a search query are always defined within the URL of the results page, as in this example URL:

https://www.tmdn.org/tmview/#/tmview/results?page=1&pageSize=30&criteria=C&offices=DE,GB,US,EM,WO,FR,ES,IT&territories=AT,BE,BG,HR,CY,CZ,DK,EE,FI,FR,DE,GR,HU,IE,IT,LV,LT,LU,MT,NL,PL,PT,RO,SK,SI,ES,SE,GB,AX,AL,AD,BY,BQ,BA,CW,FO,GI,GG,IS,IM,JE,LI,MD,MC,ME,MK,NO,RU,SH,SM,RS,SX,SJ,CH,UA,VA,DZ,AO,BJ,BW,BF,BI,CM,CV,CF,TD,KM,CG,CI,CD,DJ,EG,GQ,ER,ET,GA,GM,GH,GN,GW,KE,LS,LR,LY,MG,MW,ML,MR,MU,YT,MA,MZ,NA,NE,NG,OA,RE,RW,ST,SN,SC,SL,SO,ZA,SS,SD,SZ,TZ,TG,TO,TT,TN,UG,EH,ZM,ZW,AF,AM,AZ,BH,BD,BT,IO,BN,KH,CN,CX,CC,GE,HK,IN,ID,IR,IQ,IL,JP,JO,KZ,KP,KW,KG,LA,LB,MO,MY,MV,MN,MM,NP,OM,PK,PS,PH,QA,KR,SA,SG,LK,SY,TW,TJ,TH,TL,TR,TM,AE,UZ,VN,YE,AS,AU,BV,CK,FJ,PF,GU,KI,MH,FM,NR,NC,NZ,NU,NF,PW,PG,PN,WS,SB,TK,TV,UM,VU,WF,AI,AQ,AG,AR,AW,BS,BB,BZ,BM,BO,BR,CA,KY,CL,CO,CR,CU,DM,DO,EC,SV,FK,GF,TF,GL,GD,GP,GT,GY,HT,HM,HN,JM,MQ,MX,MS,NI,MP,PA,PY,PE,BL,KN,LC,MF,PM,VC,GS,SR,TC,US,UY,VE,VG&basicSearch=unicorn&niceClass=25&tmStatus=Filed,Registered&tmType=Word

When seeing this I realized, that I could start a new database search query, with all the right parameters set, simply by creating a URL with the right format.

The idea to build my first Chrome extension was born (even though I had absolutely no idea how to do that and where to start at this point).

Structure of a Chrome Extension

HTML CSS JS

I didn’t lose much time to ask Google “how to build a Chrome extension”.

To my pleasant surprise, I quickly found several articles that made me confident about actually being able to make this work. I learned that there is a very clear framework for how to build a Chrome extension, and that I could probably achieve everything I needed for this little project with the limited coding knowledge I have from developing some websites, using HTML, JavaScript, and CSS.

Basically, if you have a simple idea that could be implemented into a website, you can also turn it into a small and functional Chrome extension, accessible from your browser menu.

The HTML part allows you to build the structure elements, like an input field or a button. The JavaScript attaches functions and events to those elements. The CSS makes it look nice, which is optional even. That’s really all it takes for a simple use case.

So while this article is definitely not a tutorial on how to develop your first Chrome extension, it might encourage you to dig a little bit for the basic instructions and turn a small idea into a functional and time-saving Chrome extension.

Speeding Up my Trademark Research with TMview Quick Check

The result of my little project is a Chrome extension called TMview Quick Check, which upon a click on the icon opens a small popup with an input field for a trademark search query and a submit button.

Screenshot of TMview Quick Check

Screenshot of the TMview Quick Check extension popup to start a trademark query

Once you have entered your phrase and submitted, it will open a new tab with a new search query on TMview, with the following parameters:

  • Nice Class 25 (clothing),
  • word mark,
  • filed and registered,
  • trademark offices relevant for Merch by Amazon (US, UK, Germany, France, Spain, Italy, Europe, and international).

A process that took several steps before, including setting all parameters manually, condensed into one input field and one button click. I have definitely achieved my efficiency goal for this one.

You can see it in action in this video:

I have published this extension on the Chrome webstore, because I also wanted to learn how that works, and for others to make use of this little project as well.

Sharing is caring, right?

This really was a fun project for me and I’m really happy it came out exactly as I wanted it to be.

I plan to add a little more functionality to this extension in the future, so feedback is very much appreciated. Simply use the comments below this article or the review function in the Chrome webstore.

Enjoy my content and want to support me? 

Buy me a coffeeBuy me a coffee
Subscribe
Notify of
guest
4 Comments
newest oldest
Inline Feedbacks
View all comments
Niels

Everyone: ”Who’s crazy enough to create his own chrome extension?” Benny: ”Hi”

Looks smooth!

Adam

Dear Benny, sometimes you’re my favourite person! I love your approach to everything… and I definitely subscribe to the same theory of trying to automate where possible…. and that it always feels easier to not.

Love that you went down this path…