This was always going to be the case eventually (a task that was already performed, this just invalidates adding "on a computer").
It's much harder for the law (I would say impossible) to actually judge stuff that is obvious. For example wavelet patents in certain video codecs are absurd - improving fourier transforms in a very very obvious way - but it won't be obvious to a judge or a jury and certainly isn't covered by this supreme court decision.
The more specialised people become in certain fields the more 'obvious' discoveries become. The law has no means to understand what rights it's protecting, and for how long they should be protected, which means it will never police the patent's system effectively, no matter what this judgement says.
Given how fast software patents and technology change and that the law can't judge them effectively I would suggest that instead of all this mess can we not just have software patents that last a maximum of 5 years.