I would really appreciate if anyone could help me answer the following. I am currently at MIT and attempting to submit a complete provisional application for a SaaS service I am about to launch. Creating a "complete" provisional application is VERY time consuming when one considers all the GUIs, algorithms, DB schema, sharding levels, etc.
The software we are patenting has already been built, and the algorithms developed are new and non-obvious.
I figure (2) is safer since I understand that if source code is included in the provisional application one also needs to submit it in the actual application.
Any thoughts or details would be appreciated. If anyone has personal knowledge they would not like to make public feel free to email me at omid [at] mit [dot] edu
Thank you all!
So after spending a day researching this topic and talking with a patent attorney -- here are my findings. However, these findings are not part of any legal advise, they dont create a client relationship, and you have to use it at your own risk -- aka: don't sue me in the future.
If secrecy of an algorithm is NOT an issue:
Again, all these statements are made up, they are not intended to be used as legal advise. They are just random thoughts. Consult your council.
For any future entrepreneur, I hope this helps.
I figure (2) is safer since I understand that if source code isHi Omid, your assumption is correct. To follow through the provisional patent that is based on source code with a non-provisional patent application, you will need to submit the source code which would become public if the patent is granted. That said, there is a lot of time between the moment you submit the source code for the non-provisional and the actual grant, and that affords you other ways to deal with protecting your ip.
included in the provisional application one also needs to submit it in
the actual application.
Based on the information from the source below, it appears a video on cd-rom would not provide sufficient patent protection.
As for logical flow charts, even if someone here @ onstartups has submitted it for their own patent application, it wouldn't mean they actually have adequate protection if the patent were challenged in litigation. I would recommend consulting an IP lawyer with experience studying case law in this field to help you determine whether flow charts are sufficient in lieu of the source code. I would personally recommend consulting Jeff Schox.
Here's some information that might be helpful to you from http://lahserpatent.com/software-patent/ :
Two Reasons to Avoid Informal Software Patent Applications
There are two primary disadvantages to using source code as an
informal software patent. First, your initial source code will later
become publicly available when the Patent Office finally grants the
software patent. Usually, this does not happen for many years while
the patent examination process continues. During these years, software
development also continues. The initial source code becomes less
valuable as bugs are fixed, user interface is refined, and functions
improved.
Even later, if secrecy becomes important, the patent
application may be expressly abandoned. Abandonment ensure that the
the source code does not become public by publication at the US Patent
Office. Finally, filing a copyright application can directly protect
the source code even after the publication by the US Patent Office.
Second, courts require all applications (formal and informal) to fully
disclosure the software invention. If not, they will fail to meet the
legal requirements of a patent grant. So, even though the Patent
Office will not review an informal application, the application must
fully disclose the invention. Since the source code is the blueprint
of the software, it seems very likely that the disclosure is full and
complete.
Still, no lawsuit has tried the underlying legal theory of
writing a patent application using primarily the source code of a
patent. However, common sense will tell you that the source code IS
the invention, and, therefore, a full and complete disclosure of the
invention must be made when including the entire source code.