Simon F said:
The claims refer to a colour which, IMHO, which could include alpha, however, that is irrelevant. The patented idea is that of breaking the data into N*M blocks, storing 2 representative items per block and deriving at least one other representative directly from the stored two. Other data is then used to index into this expanded 'palette'.
But the only new thing here is the "derive at least one other representative directly from the stored two". The rest (break data into N*N blocks, store 2 representative items, index) is straight BTC (published 1979) (or CCC, 1986).
3DC still falls into that.
Ok, so there goes that theory...
Some rubbish does slip through (in the USPTO), but have you ever tried getting a patent? It's not that easy to convince the examiners that your invention is patentable (more so in the UKPO and EPO)
I've never had the need to try. I get the impression though the difficulty is mostly that the patent is written in proper legalese, not so much that it's really something new and innovative...
But even if DXTC is covered by a valid patent (remember - courts define validity, not the patent office)....
However, the assumption is that a granted patent is valid
Unfortunately...
...I doubt the alpha component compression scheme could be patented (at that point in time). This one really is obvious and trivial, with lots of prior art (google for some papers about (monochrome) texture/image compression).
Well, IMHO, you are wrong, but please, give me the references you found that you think are prior art.
You might be correct. There were quite some improvements attempts to BTC, but they don't seem to derive other values. In fact, it looks like noone even tried any ideas to make improved BTC suitable for graphic accelerators (the improved BTC versions typically have not completely fixed compression ratios).
And since 3Dc just uses 2 times this alpha compression scheme, it also should not be patentable (VERY trivial extension - if you say this really is patented, I'm just going to file a patent for the same copmression scheme with 4 components now, who knows for what this could be used in the future!).
A trivial extension will not be granted.
At least I'll assume that this means there is no new patent for 3Dc...
The problem I have isn't so much that the compression implementation details are patented. But it means that the format itself (which, AFAIK, as such could not be patented) is patented, since it's impossible to write an encoder/decoder without violating the patent. Though it makes me wonder, maybe it would be possible to write an encoder which encodes according to BTC, but stores the compressed data in the dxtn texture format. That should not violate any patent (it certainly would make the quality worse, the 2bit index just would use only 1 bit, in the alpha case the 4bit index would only use 1bit), and the data would still be decodable by standard S3TC deocders (which is important for the graphic cards). Though the software S3TC decoder still would have the problem of either non-compliance (if it would decode according to BTC), or potentially violating the patent.