Are algorithms or computer software patentable?
If one has invented a novel and unobvious algorithm or piece of computer software, and wishes to obtain patent protection, then one’s next step should be to consult one or more patent attorneys or patent agents who are experienced in getting patents on inventions having algorithms or software in them. the mere presence of software in an invention does not automatically render it unpatentable. It is commonplace for inventors to obtain patents in inventions composed largely or nearly entirely of software.