I found these four thoughts on creativity on Nicholas Zafonte's blog. Interesting reading.
"Thinking creatively is a skill that you master by learning techniques and doing things over and over and over. You must challenge you mind to think laterally and forgo the usual paths of thought"
"Work until you can't work anymore. That's the only way you will ever get to the great ideas. If you go with your first idea, odds are everyone will have that idea too. You can be satisfied with getting a concept and doing 10 ads. You have to do 100"
And some thoughts on Einstein's problem solving approach:
"Talent is important, being smart helps, and knowing how to think is essential, but the way you solve creative problems is by working on them...and working on them. You have to be relentless in your search for an answer. You have to know that your first 100 ideas will be lame or have been done before. You have to bang out every stupid/pointless idea, pun or joke you have in you and then keep going. Only by constantly doing that will you uncover original ideas or original uses of ideas."