Microsoft Patents GPU-Accelerated Video Encoding
An anonymous reader writes "Microsoft has just received a patent that grants the company the rights to GPU-accelerated video encoding, which may be the primary technology that takes advantage of the horsepower of the GPU in today's consumer applications. The broad patent covers tasks to perform motion estimation in videos, the use of the depth buffer of the GPU, to determine comprising, collocating video frames, mapping pixels to texels, frame processing using the GPU, and output of data to the CPU."
But what about programs like Badaboom that already use GPU acceleration in their encoding? Patents confuse me to no end.
Before we get a million "Adobe does this!" comments RTFA: "Microsoft applied for the patent titled “Accelerated video encoding using a graphics processing unit” in October 2004"
Far as I know no one was doing this in 2004
my karma will be here long after I'm gone
We saw this at SIGGRAPH for YEARS before 2000.
I think that Be Computer had colliding patents - not to mention SGI and nVidia.
"Flyin' in just a sweet place,
Never been known to fail..."
Crowd sourced obliteration of this patent.
Let's list the prior art. If you know of a patent that is prior art please list it here. If you know of a program or computer science paper or article that is prior art please list it here. Provide links if possible. If you review the patent and find a flaw please list it here with your explanation of what the flaw is. If you find any part "obvious" please indicate why. Good hunting.
In 1990 I worked on a project using TMS320C30 floating pt. processors to simulate radar imagery under control of a 68040 processor. They weren't called GPUs specifically - I'm sure in lawyer speak that wouldn't affect MicroQuack's patent trolling. But in non-lawyer speak, it surely amounted to video processing using dedicated processors & the only thing different is the packaging - independent chips on a VME board.
So again I'll ask you; why is it obvious that units designed to do transformation, lighting and rasterisation (not general vector operations) should be good at encoding video?
Because (linear) transformations, lighting and rasterisation are just large matrix-vector operations... as is the FFT which is central to every video compression algorithm. Just because the words are different doesn't mean that the math is different.
> It may be obvious now, but Microsoft applied for this patent in 2004, well before stuff like OpenCL and CUDA came around.
Nevermind OpenCL. How about things like PureVideo, VDPAU and xvmc?
Accelerating video with the video card is about as obvious as it gets.
This sounds like YOU patenting something: Visualize something that's obvious but hasn't quite gotten here to do hardware limitations and then rush off to the patent office.
The only difference between you and Microsoft is that Microsoft has lawyers on retainer.
A Pirate and a Puritan look the same on a balance sheet.
Either there's something a bit more nuanced about the patent....
Um, that's the case with ALL the patents Slashdot has covered. Everybody cries 'obvious' when they oversimplify the task, nobody cites elements of the patent and says 'prior art!' I haven't seen the patent yet, but I have a dollar that says they attempted to patent using a particular instruction set in a way it wasn't intended to pull off a really slick result. That's usually what happens but it takes time to go look that up and we all want the word 'insightful' to appear by our posts.
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
Yes, we do. For instance, I did exactly that with a patent which covered gaming techniques which netrek had included years before.
One problem is that one need merely make one minor variation for a patent to not be covered by prior art. You'd think that the patent would then be totally hemmed in by the prior art and cover only the one specific implementation, but that's not how it works; once the patent is granted it stands on its own, and the patent holders use the doctrine of equivalents to basically bypass the restriction.