Username or EmailPassword
I think most people have a serious misunderstanding when it comes to patents. They believe patents are created to ensure inventors obtain profit from their invention. The is a consequence, NOT the purpose, of patents. The focus on the rights of patent holders at the expense of innovation in society is the problem. As you mention, patents are to foster benefit for society at large. When patents serve to block progress, then something is amiss. Every patents should be examined for how it benefits society.
From this, it follows that all the inane patents on software and business practices SERVE NO USEFUL purpose to society at large. I like your list of changes, as they would swing the balance back towards benefiting everyone, not just the inventor.