計(jì)算機(jī)程序是一系列指令的集合,指示計(jì)算機(jī)一步一步地“工作”,去完成某一特定任務(wù)。這些指令即包括代碼化的指令,也包括可以被自動(dòng)轉(zhuǎn)化為代碼指令的一組符號(hào)化指令或語句。計(jì)算機(jī)程序又稱計(jì)算機(jī)軟件。一般分為系統(tǒng)程序和應(yīng)用程序。系統(tǒng)程序與硬件結(jié)合在一起,對(duì)計(jì)算機(jī)內(nèi)部的各個(gè)部分起控制作用,是計(jì)算的“中樞神經(jīng)”。它與計(jì)算機(jī)硬件本身是不可分離的。應(yīng)用程序則是通過人的智力活動(dòng),運(yùn)用數(shù)學(xué)方法,為完成某一特定的任務(wù)而編制的。計(jì)算機(jī)程序本身的特點(diǎn)決定了計(jì)算機(jī)程序的法律保護(hù)形式是多種多樣的,如著作權(quán)法、專利法、商標(biāo)法、合同法、商業(yè)秘密法等。也因?yàn)橛?jì)算機(jī)程序法律保護(hù)的復(fù)雜性,計(jì)算機(jī)程序的專利保護(hù)可以彌補(bǔ)著作權(quán)保護(hù)的不足。
但是《專利法》規(guī)定,智力活動(dòng)的規(guī)則和方法不能授予專利權(quán)。而計(jì)算機(jī)應(yīng)用程序通??偸桥c數(shù)學(xué)算法相關(guān)聯(lián),但又不是單純的數(shù)學(xué)方法和數(shù)學(xué)算法,而是包含在構(gòu)成一個(gè)完整的技術(shù)方案中,是運(yùn)用一些數(shù)學(xué)方法或者數(shù)學(xué)算法來解決該技術(shù)方案中某些技術(shù)問題,并產(chǎn)生技術(shù)效果。這就是說,一項(xiàng)含有計(jì)算機(jī)程序的發(fā)明創(chuàng)造專利申請(qǐng),可以給予專利保護(hù)的必要條件有兩個(gè),一是必須能夠產(chǎn)生技術(shù)效果;二是必須能夠構(gòu)成一個(gè)完整的技術(shù)方案??傊覈?guó)《專利法》沒有明確規(guī)定計(jì)算機(jī)應(yīng)用程序不能給予專利保護(hù)。