How to Patent a Program

By: Michael J Foycik Jr. 
The author is a patent attorney with over 28 years experience in patents and trademarks. For further information, please email at IP1lwyr@gmail.com, or call at 877-654-3336.

A program 
Each “how to patent” subject is discussed in detail below. Here are ways to get a patent. A computer program can be copyrighted, but it can also often be patented. The types of protection are very different. Specifically, the inventive steps of the program can be patented, and because of this the patent can provide protection far beyond just the specific program language used.

First, a drawing is made showing the most important steps of the program as a flowchart diagram. It is usually not necessary to give every detail of the operation of the program; instead, the main features should be illustrated. The program should be protected by a utility patent application, since that will cover any type of program language. This is also sometimes called a “regular” patent application. The program steps can be explained in words and by the flowchart drawings. The drawings do not need to be like blueprints. And, it is not necessary to have a working program, as long as the steps could be followed by a skilled programmer.

This is a good point to mention that there is also something called a “provisional patent application” that gives patent pending status for one year, permitting a utility patent application to be filed at any time during that year. This is much less expensive, and is recommended when there is an urgent need to get something one file, for example just prior to a trade show or publication. Further below, there is a section called “How to patent using a provisional patent application.”

Here's a simple example showing how to patent an idea for a simple and amusing invention, where a computer program is used. The program determines sequential prime numbers and activates a light for a time corresponding to the prime number. Here, the blinking light is connected to a pencil eraser. For the moment, we aren't concerned with whether it has been done before, it is just an example. For now, the idea would be expressed in words, written just as above. Let's say the steps are: determine prime numbers in sequence from 1; wait until that number of seconds has elapsed; then blink the light ON for a number of seconds equal to the value of the prime number that has been reached. These steps would be shown in a simple flowchart. And, since it is possible to illustrate the idea in a drawing, we would also add a sketch showing where the light should be placed on the eraser. What else should be shown? The light should have a power source, for example a small solar panel or a small battery, and connecting wires should be shown connecting the power source to the light.

Read More >> http://internationalpatentservice.com/How-to-Patent-a-Program.html