While there are no specific exclusions for patenting software or methods that are implemented as computer software or a related product, it can only be patented if the 'substance of the invention' has a technical character. This can be tricky to determine. Before you apply, ask yourself: Is the invention new and novel?
For example, it might be a smartphone app, a website, or a device or system that uses software to perform various functions. The real question is whether software-related inventions can be patented. The answer to this question is YES!
Breaking Down the Basics The Heart of Your Application: The Claim(s) ... Understand What Makes Your Software Unique. Speak Their Language. The Supporting Cast: Drawings and Descriptions. Understand the Examiner's Perspective. Leveraging Provisional Applications. The Importance of Broad yet Specific Claims.