1. A method performed on a programmable processor, comprising: receiving, at the programmable processor, a first keyword entered into a search engine to search for Internet content; obtaining, via the programmable processor, categories that corresponds to the first keyword, the categories comprising second keywords that relate to the first keyword, second keywords in the categories having associated confidence scores, where a confidence score represents an indication of how often a keyword is hit within a corresponding category; presenting, on a display device, the categories that correspond to the first keyword; receiving, at the programmable processor, a selection corresponding to at least one of the categories; generating, via the programmable processor, third keywords associated with the selection, wherein generating the third keywords comprises obtaining all or part of the second keywords in the at least one of the categories, and ranking obtained second keywords according to confidence score; and incorporating, via the programmable processor, the third keywords into advertising content.
1. A method performed on a programmable processor, comprising: receiving, at the programmable processor, a first keyword entered into a search engine to search for Internet content; obtaining, via the programmable processor, categories that corresponds to the first keyword, the categories comprising second keywords that relate to the first keyword, second keywords in the categories having associated confidence scores, where a confidence score represents an indication of how often a keyword is hit within a corresponding category; presenting, on a display device, the categories that correspond to the first keyword; receiving, at the programmable processor, a selection corresponding to at least one of the categories; generating, via the programmable processor, third keywords associated with the selection, wherein generating the third keywords comprises obtaining all or part of the second keywords in the at least one of the categories, and ranking obtained second keywords according to confidence score; and incorporating, via the programmable processor, the third keywords into advertising content. 3. The method of claim 1 , wherein the categories are obtained from a catalog file, the catalog file comprises mappings of second keywords to categories, and obtaining categories that correspond to the first keyword comprises retrieving mapped categories from the catalog file that correspond to the first keyword.