Solve one problem (stop issuing funny patents, like "slide to unlock“ or anything based on common sense) and the second problem will go away on its own.
Because that works great for the app store review process. They reject tons of bad apps, and we have absolutely no bad or copy cat apps in the store!
The problem stands, you can't just say the system is fine and they just need to stop approving them in such volume. The volume is a product of the system.
That is my proposal, more or less: make products (or algorithm which define the products) protectable. But more general ideas, which can be applied in a whole range of products of different kinds, should not be patentable.
This. We need to limit the patents to the more specific applications (this also applies to biotech).