On Thu, 17 Mar 2005 09:18:14 +0800, Ricky <[EMAIL PROTECTED]> wrote: > The algorithm does not become exclusively locked. It may be used by someone > else without having to pay a license if the new product beig patented shows > an innovative use of the algorithm. Software does not merely express an > algorithm. It must express it in a specific application which is innovative. > Take the case of mousetraps. The inventor of the original mousetrap use oter > prior inventions and concepts to come up with an innovation. So he made use > of the knowledge of the physical properties of metals. The knowledge about > how springs operate. Some knowledge about the behavior of mice. All of this > knowledge are equivalent to algorithms.
Fallacy. As defined by any mathematics book - an algorithm is a finite set of well-defined instructions for accomplishing some task which, given an initial state, will result in a corresponding recognizable end-state. All algorithms are mathematical in nature - which in itself is a separate class from all the other bodies of knowledge (although science uses the same mathematical laws). Given this is the case - software is just the same - a well-defined, finite set of mathematical instructions expressed in another language appropriate for the machine that would run these instructions. > Coming back to software, Boole could not patent symbolic logic. But Univac > could patent an application of boolean logic in its application to computer > software since it places the knowlodge within the context of a particular > application that could be used to create a product. > > Should someone would stumble a better algorithm on his own (and this > does happen, given that it's mere aggregation of algorithms that you > get to do even bigger tasks, express them into programming language, > and now you have software) that would infringe on the patented > combination of algorithms then that user cannot even use the better > algorithm he created. The developer is then forced to use other > algorithms that may not be even the best rather than the most obvious > or optimal given that someone has patented a particular order of > algorithms. > Your missing the point. I can always apply the algorithm contained within > someone else's aggregate if I am creating a new application that does > something unique and original with it. Algorithms cannot be patented in > themselves. The developer would not be forced to pay a for a licence. But this is the effect of software patents - you are locking the specific use of a particular combination and expression of such algorithms for a given application. Do note that patents lock the ideas to be the exclusive domain of a patent holder - which he may elect to continue being locked to himself or allow other people to use it given his or her conditions. Given the nature that these algorithms can be picked up or stumbled upon from any mathematics book or journal - patents on software would effectively disallow the usage of these algorithms when aggregated in a certain form which could be used in whatever task (e.g. using Djikstra's algorithm in conjunction with Bayesian statistics to find the shortest path within a hospital as well as alternate routes. This might be obvious to some, or can be stumbled upon, or can be even improved). > > Software are real products. It is something we interact with everyday. > > Therefore, it is something patents can protect. > > Given this reasoning - even news articles and books would qualify for patents. > > Paolo, I don't think you understand enough about patents. Please check out > the WIPO website here: > http://www.wipo.int/about-ip/en/patents.html > > Rage is merely countering your argument that A prouct needs to be physical in > order to be patented. The fact that something is not made of wood, metal or > plastic does not render it "not-physical." A process may be patented as well > and this is the sense under which software falls. A program represents a > process design - a way of doing things - which required labour and thought on > the part of the creator. So what you are saying is that a process may not be > patented. Unfortunately I do understand enough about patents. The usual problem arises on how one would define the provisions for something to be qualified as patentable. The US Supreme Court Diehr case in 1981 (computerization in heating of rubber) reversed the traditional notion that expressions of ideas or algorithms to be unpatentable to become patentable - which in turn paved the way to what software patents in the US is today. Incredibly stupid but that mistake costed a lot. Look at the mess they are in now. As to whether a process can be patented - yes it can be patented. But the provisions of patent qualification would require that something novel should come out of the process - and that something should be within the realm of the tangible, and not a mere translation from one intellectual form to another. Given that algorithms and software are just within the same class of each other (remaining within the intellectual realm being finite sets of instructions - and software are just translations of algorithms or an aggregation thereof - which itself already reeks prior art) - no form of matter came out, nothing novel there. > You also cannot equate a book or newspaper article to a process. A book, > article, or photograph does not need an application in order to exist. They > exist upon the point of creation when the act of creation came about. A > process though must shown to be workable in order to qualify. So a software > designer must spend time and effort testing and demonstrating his process to > show how it works and convince the patent office that it is worthy of a > patent. If I were to write complete nonsense code, I could easily get this > copyrighted since there is no need to show that it works. Take the first line > of the poem "Jabberwocky" by Lewis Carrol: "'Twas brillig in the slithy > toves." Carrol is expressing a thought here using gibberish. Under strict > English language rules, this statement would have produced a list of error > messages if one were to apply the rigour of programming to it. On the other > hand, Carrol created a unique statement that is worthy of copyright simply > because he created it. Whether or not the audience understands it is > irrelevant. > I'm arguing that the process of generating books or newspaper articles do take effort as well. Software by itself does not do anything either - you would need a tangible interface (called hardware) for which you could derive work from it. > Again software must be more than a mere aggregation concepts. The fact that > these concepts are applied and put together in a novel manner with benefit to > someone else is what makes the software patentable. Another real world > application. I can use VBScript to create a short statement to sort fields in > a database. I cannot use this in a patent application simply because I am not > creating something new and novel. By the same token, I cannot patent the > concept 1+1=2 in any programming language. If I were to create a program > which uses the expression: "A=1+1" as part of a novel application, then I > could patent my program. So the existence of the concept "1+1=2" does not > invalidate my patent in any way nor does it prevent others from using "1+1=2" > as a concept in other processes. Well, mixing together a couple of algorithms and directing them for a certain task is not within the sole realm of software. Expressing them in another intellectual manner does not constitute it to become any novel than the original form, or the unaggregated forms where it came from. > The software itself may not be physical but its application will have real > physical effects - numbers displayed on a monitor, an invoice being printed, > a rocket being launched. So even if software may not be "physical" it exists > within a physical framework with real-world effects. Then by that alone it can't qualify for patents. You can, however, patent the hardware or the process that produced the hardware that software uses (which is done as standard practice by many manufacturers). Then again you'd be subject to the standard rules of patent application - that such new matter (hardware) must be innovative, must not constitute prior art - highly doubtful unless you can show evidence of such.. > Trying to construe one method that works in one class of work as > appropriate for another class of work is just folly. > > What this boils down to is that people against Software Patents fail to grasp > the real intent of patents and how the patent ensures the rights of the > creator to benefit from his invention. Not all software is patentable. But > all software is copyrightable. It is necessary to understand this better > before condemning Software Patents. > Many still fail to grasp that the intentions and qualifications of patenting certain devices do not qualify when applied to software. -- Paolo Alexis Falcone [EMAIL PROTECTED] -- Philippine Linux Users' Group (PLUG) Mailing List plug@lists.q-linux.com (#PLUG @ irc.free.net.ph) Official Website: http://plug.linux.org.ph Searchable Archives: http://marc.free.net.ph . To leave, go to http://lists.q-linux.com/mailman/listinfo/plug . Are you a Linux newbie? To join the newbie list, go to http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie