Several Publishers Sued for Infringing 3D Patent
jok writes "According to a story on GameDaily, law firm McKool Smith is suing several publishers for infringing their patent on a "Method and Apparatus for Spherical Planning", filed in 1988. Among the companies being sued are several big names, such as Square Enix, Electronic Arts, Vivendi Universal, Sega."
To quote Wikipedia:
As TRIPS agreement declares, the term of an issued patent is twenty years from earliest claimed filing date. In the United States, for applications filed prior to June 8, 1995, the patent term is seventeen years from the issue date. For applications filed on or after June 8, 1995, the term is twenty years from the earliest claimed filing date. The rules for patents in force and pending at the transition date (June 8, 1995) are significantly more complicated but grant the patentee whichever term is longer.
What is claimed is:
1. A three-dimensional panning method comprising the steps of:
storing applied graphic information representing a three-dimensional object in a first three-dimensional coordinate modeling space;
defining a second three-dimensional coordinate space as a viewing space from which the object may be viewed, the viewing space being movable at a selected radial distance around a selected reference point in the modeling space;
inputting and storing further information including panning information specifying a position from which to view the object;
moving the viewing space to the specified position in response to the panning information, effecting a transform of the coordinates of the object to the viewing space and to a two-dimensional coordinate screen space; and
displaying a two-dimensional image of the transformed coordinates, providing a view of the object from the panned-to-position.
2. The method of claim 1 where the step of moving the viewing space includes the step of orienting said viewing space with respect to the object, by varying at least one of pitch, yaw, and roll attitudes of said viewing space.
3. The method of claim 1 where the step of inputting further information includes the step of identifying a center of projection relative to the specified view position.
4. The method of claim 1 where the step of inputting further information includes the step of specifying a radial distance at which the object may be viewed.
5. The method of claim 1 where the step of inputting further information includes the step of specifying viewing window size as a degree of magnification of the displayed image.
6. The method of claim 1 where the step of inputting further information includes the step of specifying one of parallel and perspective transforms.
7. Apparatus for performing a three-dimensional panning operation, comprising:
memory means for storing entered information including applied graphic and panning information and a control program, the graphic information representing a three-dimensional object in a first three-dimensional coodinate modeling space;
input means for entering information including panning information for panning to a selected position from which to view the object;
processing means coupled to the input and memory means, and responsive to the panning information and execution of the program, for defining a second three-dimensional coordinate space as a viewing space from which the object may be observed, and for moving the viewing space, a selected radial distance around a selected reference point in the modeling space, to the selected position, effecting a transform of the coordinates of the object to the viewing space and to a two-dimensional coordinate screen space; and
means for displaying a two-dimensional image of the transformed coordinates, providing a view of the object from the panned-to position.
8. The apparatus of claim 7 wherein the processing means includes a means for orienting the viewing space with respect to the object, by varying at least one of pitch, yaw, and roll attitudes of said viewing space.
9. The apparatus of claim 7 wherein the input means includes a means for identifying a center of projection relative to the selected view position.
10. The apparatus of claim 7 wherein the input mean includes a means for specifying a radial distance at which the object may be viewed.
11. The apparatus of claim 7 wherein the input means includes a means for specifying a view window size as a degree of magnification of the displayed image.
12. The apparatus of claim 7 wherein the input means includes a means for specifying one of parallel and perspective transforms.
Drinking habits can be dangerous. You can choke on the cloth and the nuns will wonder where their clothes are.
US Patents can't be "renewed." 20 years from filing and that's it (it used to be 17 years from issuance, but the law changed in 1995).
There are "maintenance fees" required to keep it alive during that whole time (due at 3.5, 7.5 and 11.5 years from issuance), but you don't get to "renew" for another 20. At least not in the US. And not anywhere else in the world that I know of, either.
The thing we ought to, as responsible slashdotters, push on the USPTO is not even "prior art" as most of the crowd pushes on, but the "unobvious to one skilled in the art" clause. Anyone who deals with coordinate transforms - in physics, graphics, or whatever, would have come up with the use of matrix manipulations to view graphics information based on viewer position. The other half of this "invention" is manipulating the viewpoints in a manner which emulates reality - basically it's a patent for an interface which is the same as you or I walking around an object to get a different vantage point.
That aside, there is the issue that 3D graphics have been out in the mainstream for over 10 years and nobody brought this patent up. I hope they're going to lose on statute of limitations.
Perhaps we should draft and file a Friend of the Court brief?
"There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
Bowyer, A. & Woodwark, J.R. (1983) A Programmer's Geometry Butterworths ISBN 0-408-01242-0
Toward the end of the book - the entire first claim is provided - all subroutines necessary for panning.
Hell - I even did my first 3d movie in tectronix 4010 escape sequences using them (moving around a cube - it looked like the cube was rotating except for the offset center).
>where/how did a law firm get this patent?
I am the "inventor" of three patents, yet receive no proceeds from them. Well, I did receive a nice salary and some share options...
It's called work. You sign intellectual property papers, then they start telling you what to do and pay you for it. In the course of your job, you invent things. The company pays for all the lawyering, and processing fees. Sometimes, the company licenses or assigns/sells the rights to other companies. One of those might very well be a law firm.
When the bubble popped, and I dot-bombed, our intellectual property law firm expressed interest in one of my patents. But it eventually sold to another company for $60k. Which with any other liquidated assets went to the VCs.
But hey, I'm not bitter or anything!
So what about the hundreds of 3D Amiga demos (and ST, c64, etc.) that used exactly that technology before 1988? There is a lot of published source code (and how-to guides) for those around. The patent is essentially an obvious re-implementation of something that already existed in published form way before the patent was applied for.