5 ms·
Of course there are grey areas, and it's appropriate that they're decided by the courts. I'm sure nobody would argue that a lossy copy of a work protected by co
by MatthewWilkes 9y ago
Of course there are grey areas, and it's appropriate that they're decided by the courts. I'm sure nobody would argue that a lossy copy of a work protected by copyright can still infringe, even if the lossiness was deliberate and intended to differentiate it from the original to a minimal degree.
Copyright of literary characters is one of the harder ones to define, and perhaps a system more like patents would be more appropriate for them, but that's neither here nor there.
Let's stick to computer science for a while. Imagine I have come up with a sorting algorithm for integers with significantly better time complexity than existing options. I can describe that in any number of programming languages, in natural language, in pictographs, etc. It's a skill that people can learn, or a tool that could be embedded in silicon and used for financial gain. Doesn't that sound more like an invention than a creative work? Shouldn't patents be the best fit?
Don't get me wrong, copyright and patent systems the world over hace significant class, but for us as software engineers to declare that patents shouldn't apply to our work because it is somehow fundamentally different to the other science and engineering disciplines is just arrogance.
- slaymaker1907 9y agoThe problem is that algorithms and math are explicitly forbidden from being patented. This is why most software patents include some sort of clause specifying that the work is done using a computer. The patent office has simply done a lousy job when it comes to software patents.
- lkbm 9y agoI hadn't heard it explained this way before, but it explains so much. So, for example, if I came up with a better sorting algorithm, I couldn't patent Luca Sort, but I could patent using a computer to run the Luca Sort algorithm? Or am I misunderstanding?
- pbhjpbhj 9y agoThat's not how it works in Europe; just saying "done on a computer" is explicitly not enough. There's a concept called "technical effect" that's been worked over in the courts and well developed in the last decade (I'll leave you to look it up, eg https://en.m.wikipedia.org/wiki/Software_patents_under_the_European_Patent_Convention https://en.m.wikipedia.org/wiki/Software_patents_under_the_E...). I'm a bit out of the loop but whilst USA started letting pretty much anything in there seem to have tightened up over the years. There's a parallel with business methods too. In both cases there been a move towards a middleground - harmonisation. Personally I feel the USA position is far worse and this harmonisation is not good; liberalisation of soft-pat and business method patents on Europe would be a big loss IMO.
- rhino369 9y ago>So, for example, if I came up with a better sorting algorithm, I couldn't patent Luca Sort, but I could patent using a computer to run the Luca Sort algorithm? Or am I misunderstanding? That was how the law was until recently. But the supreme court found that "just do it on a computer" no longer counts.
- chris_wot 9y agoThat's the Alice case, which is described here: https://en.m.wikipedia.org/wiki/Alice_Corp._v._CLS_Bank_International https://en.m.wikipedia.org/wiki/Alice_Corp._v._CLS_Bank_Inte...
- URSpider94 9y agoI don't believe you are correct. You can't patent math, but you can patent algorithms. This is analogous to the material world, where you can't patent physics, but you can patent engineering. An algorithm isn't math, it's a series of instructions. That is something that is patentable, as long as it involves an inventive step. A more efficient sorting algorithm that is non-obvious would almost certainly be patentable.
- zephyrppt 9y agoYou're partially correct. Algorithms can't be patented. However, in practice, patent drafters work around this by adding phrases such as "A memory with computer readable instructions to [Insert Algorithm]" to turn the algorithm into an invented product. The bottom line is that the invention is the memory and the processor system whose novelty is that it includes instructions which implement the particular steps of the algorithm. This practically covers all implementations of the algorithm on Von Neumann machines, in effect covering all current implementations of the algorithm.
- bluGill 9y agoAnything you can do in software I can do with a set of hydraulic value). Your software will be faster (a video game on my valves will take several lifetimes to display the opening), but it will work (until something leaks). thus you can translate your program to hydraulics and it is patentable.
- chris_wot 9y agoIt's gotten harder to do this since Alice. https://en.m.wikipedia.org/wiki/Alice_Corp._v._CLS_Bank_International https://en.m.wikipedia.org/wiki/Alice_Corp._v._CLS_Bank_Inte...
- jacobolus 9y agohttps://en.wikipedia.org/wiki/Gottschalk_v._Benson https://en.wikipedia.org/wiki/Gottschalk_v._Benson https://en.wikipedia.org/wiki/Parker_v._Flook https://en.wikipedia.org/wiki/Parker_v._Flook https://en.wikipedia.org/wiki/Diamond_v._Diehr https://en.wikipedia.org/wiki/Diamond_v._Diehr https://en.wikipedia.org/wiki/Bilski_v._Kappos https://en.wikipedia.org/wiki/Bilski_v._Kappos
- Brockenstein 9y agoLarry Cotter, yer a wizzzard Larry. You're going to Fogsnorts under the greatest principle ever, Bumblebore.