Username or EmailPassword
Problem is that software "inventions" staggeringly lack the inventive step.
I would agree to software patents under one* major provision - either patents or copyrights. Need be, the inventor could choose one or the other. But the patent should have the implementation source code in public domain.
* - And obviously enforcement of state of the art, inventive step(see why EPO said no to 1Click), public disclosure and prior art.