Since many individuals and corporate entities are so fond of squatting on Patents and trolling for profit, maybe feed them some of their own medicine?
There are lots of altruistic bright people out there. How about patenting an idea and then committing it to OpenSource and/or Public Domain? Whomever thought up the idea gets credit and first bragging rights of course.
Thus, it removes the road blocks to research and provides incentives and rewards to those who bring an invention/idea to market first and most cost effectively.