Software patents protect the innovative concepts and ideas behind the source code. If your source code does something new, you may have a software patent.
How to Claim a Software Patent
12 Aug 2011
By filing a software patent application, you secretly reveal your software invention to the US Patent Office, before you sell or publish your software.