Hacker News new | ask | show | jobs
by throwawaykf03 4516 days ago
I'm not sure which categories you mean I'm splitting mathematics into. As for precedent, even the Supreme Court cannot define abstractness other than "we know it when we see it." Jurists may certainly have a loose grasp of mathematics, but it makes no difference at a general level because saying "software is mathematics" makes no sense when faced with the fact that executing software achieves tangible, practical results, and above all law is about practicalities. You won't convince any judge, jury or any practical person that the software they use is abstract, because they derive practical benefit from it on a daily basis.

A moonshot is certainly patent-eligible. You said it yourself: it is an application of pure math, and it achieves tangible results, namely, transporting an object through space. The pure mathematical equations are not patented. You can use those equations for other uses, say calculating asteroid trajectories.

As you said, equations on predicting motion are not patentable by themselves because they don't do anything by themselves. They simply describe aspects of the physical world. Any patent hoping to claim anything as such is supposed to be, and usually is, rejected out of hand.

But, a computer running those equations for a practical purpose, such as say, predicting impact with a car on the road and warning you, is patent eligible. Or maybe a method of calculating those equations more efficiently or faster using e.g. a GPU.

Do you see the difference? Neither of those examples is a patent on the equation itself, but rather an application thereof or a particular way of implementing it. None of those preempt you from using the equation somewhere else, e.g. to control a robot that can catch a ball you throw at it.

That leads to why most software patents include language for hardware. The reasons are manifold:

1. To be properly enabled, they must describe the invention in as much detail as possible. Ironically, after adding all that boilerplate about the hardware, they then skimp on the description of the invention itself.

2. The software is useless without the hardware. No machine will infringe without executing that software on hardware.

3. The term software itself is not well defined in the context of patent law. The constitution certainly seems to allow it, because it is undeniably a "science and useful art". But when the laws were drafted there was no such thing, and so there is no statute allowing it or denying it. So it is claimed as both a method or process (a way of doing things) or a system (a machine that does things) or both. And really, software is both: when executed it does things, and the machine that executes it is a machine that does those things.