Tonun tələbi yenilik (orijinal və ya unikal ideya) çünki wTətbiq ideyasının yenilik hissəsinə gəldikdə, bunu sübut etmək çox çətindir. Rəqəmsal dünyada olduğu kimi, proqram kodlarının çoxu açıq mənbəlidir və proqram ideyası yaratarkən, bu ixtiraçı öz ixtirası üçün açıq mənbədən istifadə etməyə meyllidir. İxtiraçı kodu sıfırdan qursa belə, hələ də əsas çərçivə kodları açıq mənbəli kitabxananın bəzi hissəsində mövcuddur. İstifadəçinin əsas çərçivə kodlarını bir-birinə bağladığı üsul və ya əsas çərçivə kodlarının istifadə olunduğu yeni üsul yenilik nöqtəsini müəyyən edir.
An ideya kimi qəbul oluna bilir ixtira (yəni, qeyri-aşkarlığı təmin etdikdə) olan o deməkdir ki, bir tətbiq ideyasının ixtiraçı addımı bunu təsvir etməkdir proqram ideyası texniki problemi həll edə bilər. Əgər həll edilməli olan problem qeyri-texniki xarakter daşıyırsa, o zaman ixtiraçılıq sayıla bilməz. Tətbiq ideyasının mövcud versiyaya nisbətən təkmilləşdirilməsi o zaman sübut oluna bilər ki, mövcud versiyada texniki problem var və yeni proqram ideyası həmin konkret texniki problemi həll etmək üçün yaradılsın.
An ideya olduğunu sübut edir faydalı (yəni, kommunal) və sadəcə olaraq rəf ideyası deyil deməkdir O bir tətbiq fikir zaman bazara buraxılması nəzərdə tutulan istifadəçilər üçün faydalı olduğunu sübut etməlidir. Sadəcə əyləncə məqsədi ilə yaradılmış proqramlar patentləşdirilə bilməz, çünki bunun texniki üstünlüyü və ya təsiri yoxdur. Onun mövcudluğu bazarda mövcud olan heç bir problemin həllinə kömək etmir və ona görə də yaradılan hər hansı ideya təbiətdə istifadə oluna bilməlidir.