PatentNext Summary: When preparing a patent application for a software or a computer-implemented invention, a best practice includes describing, in the patent specification, how the software or computer-implemented invention improves an underlying computing device. Examples include describing how software or computer-implemented invention improves the speed or efficiency of the underlying computer device and/or reduces its processing needs or memory usage.
The below article provides additional details.
***
The Importance of Describing an “Improvement” for a Software or Computer-implemented Inventions
Typically, the United States Patent and Trademark Office (USPTO) scrutinizes software and computer-related inventions for “patent subject matter eligibility” under 35 U.S. Code § 101 (“Inventions patentable”). Basically, this means that the USPTO will consider whether a software-related invention directs to a patentable invention or to a mere “abstract idea” (which cannot be patented). See Alice Corp. v. CLS Bank International.
Continue Reading How to Patent Software Inventions: Show an “Improvement”

