1. A system for filtering online advertisements containing third-party trademarks, comprising:
- a) a webpage hosted by a webpage host;
- b) a trademark database having a plurality of trademarks;
- c) a check trademark service to determine the absence of a keyword in said trademark database;
- d) an advertising generator generating an advertisement relevant to said keyword; and
- e) an advertisement publisher publishing said advertisement on said webpage,
- f) a network communicatively coupling said webpage host, said trademark database, said check trademark service, said advertising generator, and said advertising publisher.
2. The system of claim 1, wherein said keyword comprises a search term entered in a search engine, a parsed domain name, a parsed webpage content, or a parsed advertisement.
3. The system of claim 1, wherein said trademark database further comprises a collection of data maintained by the USPTO, the USPTO TESS database, the USPTO TARR database, a collection of data maintained by a third party, a trademark database maintained by a third party, a blacklist, or any combination thereof.
4. The system of claim 1, wherein said network comprises the Internet, an intranet, an extranet, a local-area network, a wide-area network, a wired network, a wireless network, a telephone network, or any combination thereof.
5. The system of claim 1, wherein said check trademark service further comprises:
- i) a storage area;
- ii) a data transfer service for downloading a plurality of data from said trademark database to said storage area; and
- iii) a data search service to determine the absence of said keyword in said storage area.
6. The system of claim 3, wherein said plurality of trademarks has been optimized for searching for the presence of keywords.
7. A system for filtering online advertisements containing third-party trademarks, comprising:
- a) means for receiving a keyword;
- b) means for searching a trademark database for said keyword;
- c) means for generating an advertisement relevant to said keyword if said keyword is not found in said trademark database; and
- d) means for publishing said advertisement on a webpage.
8. The system of claim 7, wherein said keyword comprises a search term entered in a search engine, a parsed domain name, a parsed webpage content, or a parsed advertisement.
9. The system of claim 7, wherein said trademark database comprises a collection of data maintained by the USPTO, the USPTO TESS database, the USPTO TARR database, a collection of data maintained by a third party, a trademark database maintained by a third party, a blacklist, or any combination thereof.
10. The system of claim 7, wherein said network comprises the Internet, an intranet, an extranet, a local-area network, a wide-area network, a wired network, a wireless network, a telephone network, or any combination thereof.
11. The system of claim 7, wherein said means for searching a trademark database further comprises:
- i) means for downloading a plurality of data from said trademark database;
- ii) means for storing said plurality of data; and
- iii) means for searching said plurality of data for said keyword.
12. The system of claim 7, wherein said plurality of data has been optimized for searching for the presence of keywords.
13. A method for filtering online advertisements containing third-party trademarks, comprising the steps of:
- a) receiving a keyword;
- b) searching a trademark database for said keyword;
- c) if said keyword is not found in said trademark database, generating an advertisement relevant to said keyword; and
- d) publishing said advertisement on a webpage.
14. The method of claim 13, wherein said keyword comprises a search term entered in a search engine, a parsed domain name, a parsed webpage content, or a parsed advertisement.
15. The method of claim 13, wherein said trademark database comprises a collection of data maintained by the USPTO, the USPTO TESS database, the USPTO TARR database, a collection of data maintained by a third party, a trademark database maintained by a third party, a blacklist, or any combination thereof.
16. The method of claim 13, wherein said generating an advertisement step further comprises the steps of:
- i) transmitting said keyword to an advertising service; and
- ii) receiving said advertisement from said advertising service.
17. A method of claim 13, further comprising the steps of, prior to step d):
- i) parsing said advertisement into a plurality of keywords;
- ii) searching said trademark database for each of said plurality of keywords; and
- iii) if none of said plurality of keywords are found in said trademark database, proceeding to step d).
18. The method of claim 13, further comprising the steps of, subsequent to step a):
- i) searching a network for a plurality of content relevant to said keyword, said network comprising the Internet, an intranet, an extranet, a local-area network, a wide-area network, a wired network, a wireless network, a telephone network, or any combination thereof; and
- ii) publishing said plurality of content on a webpage.
19. A method for filtering online advertisements containing third-party trademarks, comprising the steps of:
- a) receiving a keyword;
- b) generating an advertisement relevant to said keyword;
- c) searching a trademark database for said keyword; and
- d) if said keyword is not found in said trademark database, publishing said advertisement on a webpage.
20. The method of claim 19, wherein said keyword comprises a search term entered in a search engine, a parsed domain name, a parsed webpage content, or a parsed advertisement.
21. The method of claim 19, wherein said generating an advertisement step further comprises the steps of:
- i) transmitting said keyword to an advertising service; and
- ii) receiving said advertisement from said advertising service.
22. The method of claim 19, wherein said trademark database comprises a collection of data maintained by the USPTO, the USPTO TESS database, the USPTO TARR database, a collection of data maintained by a third party, a trademark database maintained by a third party, a blacklist, or any combination thereof.
23. A method of claim 19, further comprising the steps of, prior to step c):
- i) parsing said advertisement into a plurality of keywords;
- ii) searching a trademark database for each of said plurality of keywords; and
- iii) if none of said plurality of keywords are found in said trademark database, proceeding to step c).
24. The method of claim 19, further comprising the steps of, subsequent to step a):
- i) searching a network for a plurality of content relevant to said keyword, said network comprising the Internet, an intranet, an extranet, a local-area network, a wide-area network, a wired network, a wireless network, a telephone network, or any combination thereof; and
- ii) publishing said plurality of content on a webpage.
25. A method for filtering online advertisements containing third-party trademarks, comprising:
- a) receiving at least one keyword, said keyword comprising a search term entered in a search engine, a parsed domain name, a parsed webpage content, or a parsed advertisement;
- b) searching a network for a plurality of content relevant to said keyword, said network comprising the Internet, an intranet, an extranet, a local-area network, a wide-area network, a wired network, a wireless network, a telephone network, or any combination thereof;
- c) publishing said plurality of content on a webpage;
- d) searching a trademark database for said at least one keyword, said trademark database comprising a collection of data maintained by the USPTO, the USPTO TESS database, the USPTO TARR database, a collection of data maintained by a third party, a trademark database maintained by a third party, a blacklist, or any combination thereof, said searching step comprising the steps of: i) downloading a plurality of data from said trademark database, said plurality of data having been optimized for searching for the presence of keywords; ii) storing said plurality of data; and iii) searching said plurality of data for said at least one keyword;
- e) if said at least one keyword is not found in said trademark database, generating an at least one advertisement relevant to said at least one keyword, said generating step comprising the steps of: i) sending said at least one keyword to an advertising service; and ii) receiving said at least one advertisement relevant to said at least one keyword from said advertising service;
- f) parsing said at least one advertisement into a plurality of keywords;
- g) searching said trademark database for each of said plurality of keywords, said searching step comprising the steps of: i) downloading a plurality of data from said trademark database, said plurality of data having been optimized for searching for the presence of keywords; ii) storing said plurality of data; and iii) searching said plurality of data for said at least one keyword; and
- h) if none of said plurality of keywords are found in said trademark database, publishing said at least one advertisement on said webpage.