Live data from Hacker News

Does this patent mean I'm not allowed to do adaptive mesh subdivision?

google.com

11–20 of 28 posts

Re: Does this patent mean I'm not allowed to do adaptive mesh subdivision?

#11
hmm.

first of all, never read patents. claiming ignorance is very important should a patent lawsuit arise. now that've read it, good luck claiming you weren't inspired.

and awesome job on getting a broader group of HN'ers to read the patent. a new kind of DDOS....

Re: Does this patent mean I'm not allowed to do adaptive mesh subdivision?

#12

Here's the first claim, slightly reworded to be easier to read: > 1. A computer-based system for smoothing a mesh model of a three-dimensional object or surface, the mesh model having a set of connected faces, each face being a geometric shape with a predetermined number of vertices and a corresponding number of edges, each edge connecting two of the predetermined number of vertices, each vertex being a data point de…

Here's prior art from 1997 (with a bunch of reference to earlier work):

https://graphics.llnl.gov/ROAM/roam.pdf

Re: Does this patent mean I'm not allowed to do adaptive mesh subdivision?

#14

hmm. first of all, never read patents. claiming ignorance is very important should a patent lawsuit arise. now that've read it, good luck claiming you weren't inspired. and awesome job on getting a broader group of HN'ers to read the patent. a new kind of DDOS....

Sorry, but I would argue that not reading patents relative to your project is practicing negligence. Maybe that gets you out of trebled damages for willful infringement, but it opens you up to other liabilities and is against professional ethics.

Re: Does this patent mean I'm not allowed to do adaptive mesh subdivision?

#15

if you are going to worry about violating software patents, you might as well stop coding, because you probably violate 100s or 1000s with anything remotely nontrivial

Thanks for your input. I'm a contractor and i've been asked to implement a system for which dynamic mesh subdivision seems like the best solution.. additionally i'd like to subdivide only small regions of the target mesh. I'm wondering if I should raise the question of this patent with my employer... the patent does seem overly broad... just wondering what to do from an ethical/professional standpoint.. There are lot…

I am not a lawyer, and I may not remember this correctly. I believe that it helps your case if you aren't officially "aware" of the patent when you do your work.

Re: Does this patent mean I'm not allowed to do adaptive mesh subdivision?

#16
I'm not a lawyer, and even if I was, I wouldn't be your lawyer.

However, my friend is a patent attorney and explained to me that a vast swath of software patents have been invalidated... before you downvote me, please understand this is relatively new. Like I said, I'm not a lawyer but if you are interested in doing your own research here are some recent US rulings to examine:

Ultramercial v. Hulu

Content Extraction and Transmission v. Wells Fargo Bank

To paraphrase the rulings, to be patentable the software needs to have an "inventive concept" to tie it a specific piece of novel hardware or to "transform any article to a different state of thing" (i.e., chemistry or physical phase change, etc). It cannot simply instruct the practitioner to implement an abstract idea using routine means.

I've not (and won't) read the patent you've referenced, so I don't know about the specifics of the claims. And once again I'm not a lawyer. I didn't even stay at a Holiday Inn Express last night.

Re: Does this patent mean I'm not allowed to do adaptive mesh subdivision?

#17

hmm. first of all, never read patents. claiming ignorance is very important should a patent lawsuit arise. now that've read it, good luck claiming you weren't inspired. and awesome job on getting a broader group of HN'ers to read the patent. a new kind of DDOS....

Sorry, but I would argue that not reading patents relative to your project is practicing negligence. Maybe that gets you out of trebled damages for willful infringement, but it opens you up to other liabilities and is against professional ethics.

Whose professional ethics? Yours, mine, a patent trolls? Since there is nothing like a PE for computer programmers professional ethics is a very blurry thing. I'd say needlessly opening myself and my employer to trebel damages and claims of being inspired by patents is against my professional ethics. I'll describe what I've done to my employer, and if their legal representation decides to investigate potential patent issues, that's up to them.

Re: Does this patent mean I'm not allowed to do adaptive mesh subdivision?

#18
You would only be in violation of that patent if you use the specific process claimed in that payment in what you're doing.

Patents don't cover broad concepts like "transmitting images over the internet". A patent title might be something broad like that, but the patent itself actually covers a very specific set of methods that have to be unique at the time they are patented.

Unfortunately, many people seem to assume that means the patent give the holder the exclusive right to "transmit images over the internet"... which is a perspective useful for getting alarmed about patents, but not true in reality.

Re: Does this patent mean I'm not allowed to do adaptive mesh subdivision?

#19

Here's the first claim, slightly reworded to be easier to read: > 1. A computer-based system for smoothing a mesh model of a three-dimensional object or surface, the mesh model having a set of connected faces, each face being a geometric shape with a predetermined number of vertices and a corresponding number of edges, each edge connecting two of the predetermined number of vertices, each vertex being a data point de…

Here's prior art from 1997 (with a bunch of reference to earlier work): https://graphics.llnl.gov/ROAM/roam.pdf

I was gonna say "1999? That's awfully late for a subdivision modification patent. Sub-D modeling was already popular at that time." Besides, one can sidestep such a patent through a surface definition transform: got polys? convert to a parameterized representation and then re-tesselate to the desired sub-d form.

Re: Does this patent mean I'm not allowed to do adaptive mesh subdivision?

#20
post #17

Earlier quoted context omitted.

Sorry, but I would argue that not reading patents relative to your project is practicing negligence. Maybe that gets you out of trebled damages for willful infringement, but it opens you up to other liabilities and is against professional ethics.

Whose professional ethics? Yours, mine, a patent trolls? Since there is nothing like a PE for computer programmers professional ethics is a very blurry thing. I'd say needlessly opening myself and my employer to trebel damages and claims of being inspired by patents is against my professional ethics. I'll describe what I've done to my employer, and if their legal representation decides to investigate potential patent…

Stick your head in the sand if you want, but for a couple years now there has been PE licensure for software engineering: http://ncees.org/about-ncees/news/ncees-introduces-pe-exam-f...

Beyond the NCEES, the IEEE Computer Society and ACM jointly publish a code of ethics for software engineering: http://www.computer.org/web/education/code-of-ethics

Even if you're not a member, their code of ethics is similar to every other professional code of ethics I've seen. I don't see what's blurry about it.

Post reply on HN