Just my opinion:
share your idea with the open source community, and they'll get it implemented. You won't get paid for it, and Microsoft/Apple will probably copy the idea in the end anyway (if it's good), but you'll have the satisfaction of helping the world become a better place.
Peace,
brian