The term "SEO" stands for search engine optimization and has been around for a decade. Heck, I’ve probably been familiar with the term for about nine years. I can’t imagine that someone could trademark a term as generic as SEO but that appears to be happening.
Read Brett Trout’s blog for this interesting development.
P.S. This just in, Brett Trout to trademark "IOU".