Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

Systems and methods of the present invention allow for filtering online advertisements containing third-party trademarks. In an example embodiment, a webpage host may host a webpage that resolves from a domain name. A check trademark service may parse the domain name into a keyword that an advertising generator may use to generate an advertisement relevant to the keyword. Before the advertisement is generated, however, the check trademark service may download a list of registered trademarks from a trademark database into local storage and determine whether the subject keyword is trademarked by searching the downloaded list of trademarks for the keyword. If the keyword is present, the process may end. Otherwise, the advertising service may generate an advertisement for publication on the webpage. This process may be repeated if the domain name is parsed into more than one keyword.

Claims

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.