Where do Ideas Come From?
The short answer, of course, is that ideas can come from anywhere.
Another, more honest, answer is "you steal them from other people".
Stealing one good idea is called "plagiarism", stealing a lot of good ideas is called good "desk research."
John Grant at Brand Tarot is doing some interesting interviews with planning directors, about the processes they use to come up with inspired ideas.