Ideas can come from anywhere. What you do with them depends on whether or not you are open to receive them.
Want more ideas? Open your mind up to new possibilities. Watch, listen, and read outside of your comfort zone.
Developing a new idea takes time and patience. People may not be ready to receive it until the time is right or the foundation work is performed. I find this to be the toughest part or creating something.
The thought of trying to sell what you think is a great idea can be daunting, but it is sometimes necessary to help others see your vision. Persistence is a key aspect of bringing a thought into reality.