Software methods can be patented in the United States if the application is prepared to describe and claim subject matter legally defined as being patentable.
Under Alice Corp. v. CLS Bank International, 134 S. Ct. 2347 (2014) analyzing a claimed software method involves two steps. In step one, the claim language is interpreted to find if it is directed to an “abstract idea,” such as an algorithm, method of computation, or other general principle. If the answer is “no,” then the claim is patent eligible and you do not go to step two. If the answer is “yes,” go to step two. In step two the claim is interpreted to find if it recites “something extra” that embodies an “inventive concept.”
Please see full Article below for more information.