The short answer is maybe. It should, however, be noted that case law and implementing patent rules require that software or algorithmic patents also have an “inventive step” in addition to being new, novel, and non-obvious, defining different patent eligibility requirements and conditions for software-based inventions. In addition, like every patent application, the underlying invention of an application for a software patent has to fulfill basic patentability criteria.