Нову програму можна захистити свідоцтвом на реєстрацію комп'ютерної програми, яка видає Держдепартамент інтелектуальної власності. При цьому необхідно врахувати, що ідея програми не захищається, а сама програма депонується без проведення експертизи, тобто під відповідальність заявника.
Для реєстрації програми представляється її вихідний код (текст програми), або фрагменти (зазвичай початок і кінець), а також найбільш характерні і нові, тобто розроблені заявником, графічні елементи (екранні форми). У матеріалах заявки на реєстрацію необхідно вказати відомі програми, використані при створенні Вашої програми.
Безумовно, просте копіювання чужих програм при цьому неприпустимо і може привести згодом до появи претензій з боку їх правовласників.
Патентування ж "у чистому вигляді" програмного продукту в якості винаходу законодавство України не допускає: «Правила складання та подання заявки на винахід та заявки на корисну модель», затверджені наказом Міністерства освіти і науки України № 22 від 22.01.2001 та зареєстровані в Міністерстві юстиції України 27 лютого 2001 за № 173/5364, деталізують положення Закону України "Про охорону прав на винаходи і корисні моделі" і визначають вимоги до документів заявки. Вимоги Правил є обов'язковими для заявників. У п. 2.5. Правил наводиться довгий перелік об'єктів, які не визнаються винаходами, в т.ч. це і комп'ютерні програми.
Проте можливо, наприклад, патентування нового інтерфейсу програми в якості патенту на промисловий зразок, або блок-схеми керуючого пристрою в якості патенту на винахід.
Додаємо перелік відомостей для підготовки до реєстрації комп'ютерної програми.