The math/algorithms/whatever are covered by patents.
I could write a totally distinct implementation of mpeg2 called "myvideoencoder" which used the same math, and the patent would make that a violation of their rights.
Math isn't patentable per numerous rulings in the past, but somehow once a computer is doing math really fast it becomes patentable.
As a counterpoint that argues why software patents should exist, I'll point out this. If you build a mechanical feedback mechanism that acts as a controller for some chemical process, no one doubts that said controller meets the patentability criteria. So why should we penalize inventors for emulating that controller in software instead of doing it in hardware? (Note: this scenario is effectively the one that established the patentability of software).
The real problem is that the bar for novelty and obviousness in software ought to be much, much higher, and software, having shorter development cadence, needs shorter patent protection times. The most useful change to patent law would be to have patent times adjust to reflect typical development cadences, as opposed to being fixed across all fields.
That makes absolutely zero sense as an argument.
It is absolutely the mathematical principles being patented otherwise how can you possibly prosecute anyone of an independently implemented implementation of the maths?
I don't have anything against software patents per se, and your example, I think, is a good one, but 20 years in a field moving as fast as software is ridiculous (I'd push for 5 years at most), and the ability to be issued a patent on trivial bullshit is insane.
But, yes: the current system is undoubtedly broken. Terms are way to long (for software, at least), and too many patents are clearly violating the novelty bar.
Does that not seem like a huge leap? mpeg2 sure isn't encoding a mechanical mechanism. Hardly any software these days really is. Software now is mostly focussed on dealing with ætherial information, not physical machines.
Says who?
> that's essentially all software really is
The implementation of MPEG2 is "business logic"? I wouldn't call it that.