Friday, September 29th, 2006
Legislation was invented in the 18th century, and it’s not able to cope with the 21st century. Worked for the patent office so has a background.
Software should not be patented at all, it should be exempted at all times.
No one in the audience has a patent.
Lots of people have coded.
No one has ever applied for a patent.
Code is language, like literature, mathematic, and belongs to the domain of culture. Code is not a machine, it’s abstract, an intellectual endeavour. Usually code get packaged and is called software. It’s not physical yet it’s made physical.
design 5 x 5
Patents 20 + 5
trademarks 10 yrs x X
trade secret - only good way to protect code
Why do you need to know about software patents?
1. Software is patentable in the US
2. Software is not patentable in ‘EP-land’, i.e. ‘European Patent’-land, Swiss are part of the European Patent Convention, also includes Moldavia. (Community patent does not exist yet, but it is a project.)
What is a patent?
“a title issued by a governmental entity that entitles the owner to a geographically and time limited monopoly.”
It’s a deal you do with the government. They let you have a monopoly for a limited time for a specific geographical area and your part of the deal is to disclose your invention, you publish the details.
Different types of knowledge: public domain and proprietary knowledge.
Wipo tells you what you can patent. Picks words very, very carefully - very legal domain. Have to be as exact as possible, terminology is important.
What are patentable inventions?
- industrial application
- involve and inventive step, which must not be obvious to the people who know the field concerned.
Exclusions to the European Patent Convention
i.e. stuff you can’t patent
- discoveries, scientific theories and mathematical methods
- aesthetic creations
- schemes, rules and methods for performing mental acts, playing games or doing business, and programs for computers
This is just for European patents.
Patent paths. How do you get a patent?
Can file for a patent locally, or in WIPO in Geneva.
Three different groups that regulated. World patents done by PCT, in Geneva, can pick which countries you want to patent in, e.g. China, Portugal, US.
So there are software patents in Europe although they are not allowed, because through the PCT route you can get American specifications turned into European patents. This is why even if you are fully open source, fully free software, and if you are a developer or programmer and are serious about writing an application or starting a business which your intellectual capital is code, you better be aware of what is out there in terms of software patents. This is not about just filing a patent, but being aware of what is out there.
Very expensive. Not friendly to individuals, freelancers or even SMEs. Cost of the EP patent that is one of the driving forces pushing the Community Patent.
Software patents, therefore
- are enforceable
- part of the public domain
How do you find this stuff?
- open source
- expired patent applications
Sates of the art
- all publications in any language available up to the filing date.
So if you wrote your algorithm on a napkin and left it in a restaurant, that’s in the public domain. So patent then not valid as ‘novelty’ is destroyed. (Novelty can only be destroyed, it can’t be proven.)
Lots of patent databases.
Several prior art wikis.
Can also use search or metasearch like Clusty.