The software patents you described are consistently knocked-out on §101 eligibility grounds for being an "abstract concept".
IMO people who advocate scrapping software patents are disingenuous - look at what Google is trying to do software copyright at the same time. Essentially, if you take Google up on software patents and copyright, there will be no protection left for software.