A good way to come up with new ideas is live outside the tech world. Get a non-tech job in a totally different field. Haven't tried that myself, but I'd bet you'd come up with some good ideas that way.
Careful there! That implies that the best way to come up with solutions to a problem in an industry would be to get outside of it so you can get an external, top-down perspective on emerging trends and unmet needs. Then if you get an idea, you'll get a bug to implement it. But everybody will just laugh at you and scoff, "Pssst - what would you know about that? You don't even work in that field! You're not credible!"
I don't know if I was vague but I was specifically saying that you should immerse yourself in an industry you are interested in and then use technology to solve their problems.