In reference to the patent: US7130878
When assessing patent claims, one thing you always need to consider is the priority date, which in this case is 2002-08-30. This means that you can compare patent claims only with information what was publicly available until the priority date.
I am not a lawyer nor a software engineer, but in essence I agree with you. This is a patent that predates the Bilski v. Kappos and Alice Corp. v. CLS Bank International decisions. In particular looking at the first claim, I see vague descriptions of what is done rather than how things are done. I question whether such a patent would be issued now or if it is enforceable, but as I said, I'm not an attorney and can't comment authoritatively on that.