Nowadays it’s really important for a computer scientist to know about patents. There is no need to know about them in depth, that’s what lawyers are there for. I’ve recently been encouraged to think about possibly innovative and patentable products and have therefore thought a lot more about this than I used to. (Not that I managed to come up with any ideas..)
A short definition:
A patent is a right granted by a government that gives the creator of an invention the sole right to make, use, and sell that invention for a set period of time.
Time: EU 20 years from the actual date of filing an application, US 20 years from the earliest filing date of the application on which the patent was granted
Patentable inventions:
In general a patent will be granted for an invention so long as it :
- is new or “novel”: the invention must never have been made in public in any way, anywhere, before the date on which the application for a patent is filed.
- involves an inventive or “un-obvious” step: this step must not be obvious to others with good knowledge and experience of the subject of the invention.
- is capable of industrial/useful application: an invention must be capable of being made or used in some kind of industry