The question of patenting a software has come up many times over the past 25 years I’ve been in the Technology industry.
I’m going to cut to the chase…
In general, I would recommend not seeking a Patent.
Patenting software is a very tough process in many countries….
The problem is you need to meet various criteria in each country…
Unless it is something “Earth-shattering,” it would not be worth the hundreds of thousands or millions of dollars to seek Patent protection in various countries.
Even if you are granted “patent protection” in a country, you’ll need to hire Attorneys to pursue each patent “infringement” case in each country. This will be an ongoing expense to maintain your patent protection.
The following is a great overview of challenges patenting software:
Legal Disclaimer: I’m not an Attorney… I don’t even play one on TV. For Legal Advise on your specific situation, consult a licensed and competent IP Attorney in your jurisdiction.