How can you even patent something like that? It goes beyond software patents, as it appears to me. But again, I'm very ignorant of this.
How can you even patent something like that? It goes beyond software patents, as it appears to me. But again, I'm very ignorant of this.
For example, here's Intel's (expired) patent on the CPUID instruction:
https://patents.google.com/patent/US5671435A
It claims the particular encoding of the return data. Good luck implementing CPUID in an emulator without infringing.
There is, however, the Doctrine of Equivalents. This says that if something uses different elements / components from what's in the actual claims, it could still be argued to infringe the patent if those elements perform a role equivalent to the elements in the claims. But I'm not quite sure how far that could be stretched.
"A computer system coupled to receive and respond to computer instructions from a program routine comprising"
In later patents, they got even more clever and just say a "method" rather than a "processor", and explicitly define registers as potentially being emulated in the description (search AVX2 patents if you're curious)
The USPTO certainly seems to think an ISA is patentable, and I haven't seen a court disagree yet.
[1] https://en.wikipedia.org/wiki/Alice_Corp._v._CLS_Bank_Intern...
Yes, any software patent is possible by describing it as running on a processor. See for example [1], which has the very common claim prefix of "A machine readable storage medium storing a computer program..." Alice doesn't invalidate these patents unless, by removing that text, the remainder of the claim is unpatentable.
Because software patents are still legal, there's no need to attempt to describe them as running on a custom hardware device - you just specify them as software. Specifying custom hardware would unnecessarily reduce the scope of your claim.
> To be fair Intel has done a lot of work to make the x86 as great as possible. Patent lawsuits are awful. I'm not sure just copying someone's technology and emulating it without paying a license fee is all that great either.