The IT industry is developing rapidly. At the same time, more and more companies are introducing information technology into their activities. But few companies know about the protection of software development rights. The same applies to programmers who work for themselves outside companies.
Instructions
Step 1
Become familiar with the topics of patenting, as well as study as much of the patented software as possible in order to determine what functions they perform and what they serve. This is necessary in order to understand which program you should patent, since the program will lose its true value if another program by another author has functionality similar to the functionality of your program.
Step 2
After you have determined in which direction to act, form a bunch of different and interesting creative ideas in your head and create something original, something that has not yet been created before you - write a program that has some original functions and algorithms … And here, of course, we are not talking about a programming language or adding one or another part of the code to the existing codes of other programs.
Step 3
Find a patent office in your city and apply there with a patent application for your program in the selected classification (in the patent system of Europe and Russia these are "Methods" and "Devices") and in the patent section. If, for example, the program you have created quietly buzzes, and also draws colored rotating circles on the computer monitor, and the purpose of the program is to bring joy to the user, then you have a direct path to international patent databases. And this path will be reduced to section A (Satisfaction of human life needs), subsection "Entertainment", class A63 ("Games"), subclass A63H ("Toys"), sector A63H 5/00 ("Musical and noise toys").
Step 4
If the developed program is some kind of innovation, say, in the banking system, then it must be patented in a similar way: define in the development everything that is new and valuable and assign them to a specific section, subsection, class and subclass.