This page provides information on the types of patents and types of patent applications, and the examination process. The Pro Se Assistance Program is dedicated to help independent inventors and small businesses meet their goal of protecting valuable intellectual property.In this video I'm going to share with you my secrets for getting software patents granted. It needs to have a full and complete description, with diagrams, flowcharts, pseudocode or sourcecode. Novelty, usefulness, and nonobviousness are the three software patent requirements to file a new application. This article will help guide you on your path to successfully patenting your software-related invention. When filing a software patent, you must ensure that you've described the invention in detail. Today I want to dive in to helping you better understand how to patent an app.