Have you find the answers to your question? I too have a software to develop and I am not sure if I can patent the software, trademark the software or what steps I need to take to protect myself and my software idea and developement. I appreciate any advise anyone can give on this.
Software can be protected by both a patent and a copyright.
A patent is used to protect the methods or process that the software performs while a copyright would protect the code only.
So, a copyright should always be used to protect any new code that you write while a patent may sometimes be used if your program performs a new method or a new process.
A simple blog or website would only be protected by a copyright while a new gaming engine to run video games faster would also have a patent. You can read more about how to patent software here:
Hope that helps. http://patentfile.org/how-to-patent-software/