文/北京集佳知識產(chǎn)權(quán)代理有限公司 趙欣
計算機程序相關(guān)的發(fā)明專利申請數(shù)量比較多,而此類專利申請在各國的審查規(guī)則卻是千差萬別。本文旨在探究計算機程序相關(guān)的發(fā)明專利申請在歐洲的審查規(guī)則,以期為申請人提供一些專利布局、申請文件撰寫、申請過程以及后續(xù)確權(quán)過程等方面的參考。
一、計算機程序相關(guān)的發(fā)明專利申請的可專利性
《歐洲專利公約》第五十二條規(guī)定了“可以取得專利的發(fā)明”。
European Patent Convention (EPC)
Article 52 Patentable inventions
(1)European patents shall be granted for any inventions,in all fields of technology, provided that they are new, involve an inventive step and are susceptible of industrial application.
(2)The following in particular shall not be regarded as inventions within the meaning of paragraph 1:
(a)discoveries, scientific theories and mathematical methods;
(b)aesthetic creations;
(c)schemes, rules and methods for performing mental acts, playing games or doing business, and programs for computers;
(d)presentations of information.
(3)Paragraph 2 shall exclude the patentability of the subject-matter or activities referred to therein only to the extent to which a European patent application or European patent relates to such subject-matter or activities as such.
《歐洲專利公約》第五十二條
?。?)對于任何有創(chuàng)造性并且能在工業(yè)中應(yīng)用的新發(fā)明,授予歐洲專利。
?。?)下列各項尤其不應(yīng)認為是第一款所稱的發(fā)明:
a)發(fā)現(xiàn)科學(xué)理論和數(shù)學(xué)方法;
b)美學(xué)創(chuàng)作;
c)執(zhí)行智力行為、進行比賽游戲或經(jīng)營業(yè)務(wù)的計劃、規(guī)則和方法,以及計算機程序;
d)情報的提供。
?。?)第二款的規(guī)定只有在歐洲專利申請或歐洲專利涉及該項規(guī)定所述的主題或活動的限度內(nèi),才排除上述主題或活動取得專利的條件。
歐洲專利局的《審查指南》(Guidelines for Examination)規(guī)定了在進行客體判斷時,需要將權(quán)利要求保護的整體方案視為一個整體判斷是否具有技術(shù)特征,這一判斷是在不考慮現(xiàn)有技術(shù)狀況的前提下進行的。只要具有技術(shù)特征,就需要評估每一個特征(包括技術(shù)特征和非技術(shù)特征)在發(fā)明中是否對要求保護的主題作出了貢獻。
歐洲專利局《專利審查指南》在G部分“專利性”第Ⅱ章“發(fā)明”第3節(jié)“排除的主題”的3.6詳述了關(guān)于計算機程序的可專利性相關(guān)規(guī)定。
Computer programs are excluded from patentability under Art 52(2)(c)and(3)if claimed as such. However, following the generally applicable criteria for Art 52(2) and(3)(G?II, 2), the exclusion does not apply to computer programs having a technical character.
根據(jù)第52(2)(c)和(3)條,計算機程序被排除在可專利性之外。 但是,根據(jù)第52條第(2)款和第(3)款(G-II,2)的普遍適用標準,專利保護排除的客體范圍不適用于具有技術(shù)特征的計算機程序。
換言之,我們可以確定,具有技術(shù)特征的計算機程序并不排除在可專利性客體范圍外。
二、怎樣的計算機程序是可專利的
根據(jù)歐洲專利局《專利審查指南》,計算機程序要具有技術(shù)特征:
a computer program must produce a "further technical effect" when run on a computer. A "further technical effect" is a technical effect going beyond the "normal" physical interactions between the program (software) and the computer (hardware) on which it is run. The normal physical effects of the execution of a program, e.g. the circulation of electrical currents in the computer, are not in themselves sufficient to confer technical character to a computer program (T 1173/97 and G 3/08).
如果計算機程序在計算機上運行時產(chǎn)生了“進一步的技術(shù)效果”,則可以成為受到專利法保護的客體。其中,“進一步的技術(shù)效果”是指超出計算機程序與運行計算機程序的計算機硬件之間的正常的物理交互的技術(shù)效果。例如,計算機中的電流循環(huán),其本身不足以賦予計算機程序技術(shù)特性。
G-II,3.6.1還給出了賦予計算機程序技術(shù)特征的進一步技術(shù)效果的例子:技術(shù)過程的控制或計算機本身的內(nèi)部功能或其接口。
如果一種方法具有技術(shù)特征而不僅僅在于其為計算機所實施的,則與該方法相應(yīng)的計算機程序在計算機上運行時會產(chǎn)生進一步的技術(shù)效果。例如,關(guān)于控制汽車防抱死制動系統(tǒng)、確定 X 射線設(shè)備輻射、壓縮視頻、恢復(fù)失真數(shù)字圖像或加密電子通信的方法的計算機程序帶來了進一步的技術(shù)效果。(參見 G-II,3.3)。
此外,如果計算機程序是基于對其執(zhí)行的計算機內(nèi)部功能的特定技術(shù)考慮而設(shè)計的,例如通過適應(yīng)計算機的特定體系結(jié)構(gòu),則可以考慮產(chǎn)生進一步的技術(shù)影響。例如,實施保護措施以保護啟動完整性或針對功率分析攻擊的對策的計算機程序具有技術(shù)特征,因為它們依賴于對計算機內(nèi)部功能的技術(shù)理解。
同樣,控制計算機內(nèi)部功能或操作的計算機程序,例如處理器負載平衡或內(nèi)存分配,通常會產(chǎn)生進一步的技術(shù)效果。
用于在低級別處理代碼的程序(例如構(gòu)建器或編譯器)很可能具有技術(shù)特征。例如,當從開發(fā)對象構(gòu)建運行時對象時,僅由修改的開發(fā)對象重新生成運行時對象有助于產(chǎn)生進一步技術(shù)效果,即限制特定構(gòu)建所需資源。
三、關(guān)于計算機實施的發(fā)明
歐洲專利局《專利審查指南》還對計算機實施的發(fā)明進行了闡述。
根據(jù)歐洲專利局《專利審查指南》,計算機程序和對應(yīng)的計算機實現(xiàn)的方法彼此不同。前者是指要求保護闡述了一方法的一系列計算機可執(zhí)行指令,而后者是指在計算機上實際執(zhí)行的方法。
不能根據(jù)第52條第(2)款和第(3)款來駁斥針對計算機實施方法、計算機可讀存儲介質(zhì)或設(shè)備,因為任何涉及使用技術(shù)手段(例如計算機)的方法和任何技術(shù)手段本身(例如計算機或計算機可讀存儲介質(zhì))具有技術(shù)特征,因此代表第52(1)條含義內(nèi)的發(fā)明(T 258/03、T 424/03、G 3/08)。
進一步,“計算機實施的發(fā)明”部分規(guī)定了“信息建模、編程活動和編程語言”。通常而言,信息建模是系統(tǒng)分析人員在軟件開發(fā)第一階段進行的對現(xiàn)實世界系統(tǒng)或者過程的描述,是缺乏技術(shù)特性的治理活動,從而信息建模的建模語言規(guī)范、信息建模過程結(jié)構(gòu)、信息模型固有屬性、信息模型維護沒有技術(shù)特性。如果發(fā)明的上下文描述了用信息模型解決特定技術(shù)問題,那么可以賦予其技術(shù)特性。編程活動是一種非技術(shù)性智力活動,只要不是在具體應(yīng)用或者環(huán)境中使用并且產(chǎn)生技術(shù)效果,那么就不屬于專利法保護客體。例如,面向?qū)ο缶幊?,雖然其有助于程序員更加高效地編寫程序,但是其本身沒有解決技術(shù)問題,不具備技術(shù)特性。
在評估與編程環(huán)境相關(guān)的發(fā)明時,與編程語言相關(guān)的特征通常不會影響其技術(shù)特征。 例如,在可視化編程環(huán)境中,提供特定的圖形構(gòu)建塊是編程語言的一部分,如果唯一的效果是減輕程序員的智力工作,則沒有任何技術(shù)貢獻。特定編程結(jié)構(gòu)的提供可能使程序員能夠編寫更短的程序,但這不符合技術(shù)效果,因為程序長度的任何減少最終取決于人類程序員如何使用編程結(jié)構(gòu)。相比之下,通過將機器代碼分為指令鏈和操作數(shù)鏈,并用宏指令代替重復(fù)的指令集,從而生成減少內(nèi)存大小的優(yōu)化代碼,來自動處理機器代碼是有技術(shù)貢獻的。在這種情況下,效果不取決于人類程序員如何使用宏指令。
四、總結(jié)
上文簡述了歐洲專利局關(guān)于計算機程序相關(guān)的發(fā)明專利申請的審查規(guī)定。通過學(xué)習(xí)這些規(guī)定,可以把握歐專局對于計算機程序相關(guān)的發(fā)明專利申請的審查尺度,在專利布局、專利撰寫過程中,可以著重參考歐洲專利局所給出的以上具體實例,以獲得更好的保護。