patents keep technological advances
from reaching consumers.
HUH??? Patents protect the intellectual rights of inventors so they can make money from them. This ENCOURAGES technological advances and makes it possible for them to get to consumers. Patents actually document, for all the world to see, technological advances. Others can read them, and improve upon them.
Where did you get the idea that patents discouraged technological advances?