如何將包含計算機程序的技術(shù)構造成專(zhuān)利法意義上的技術(shù)方案
2009-08-20文/北京集佳知識產(chǎn)權代理有限公司 張艷萍
在代理實(shí)務(wù)中,經(jīng)常遇到包含計算機程序的專(zhuān)利申請,對于這類(lèi)申請,審查員常常以不符合專(zhuān)利法實(shí)施細則第二條第一款規定為由下發(fā)審查意見(jiàn)甚至駁回決定。
就這些是否構成技術(shù)方案的專(zhuān)利申請而言,有些本質(zhì)上就不滿(mǎn)足技術(shù)方案的含義,這些專(zhuān)利申請不在本文探討之列;而有些申請則是由于撰寫(xiě)人對于專(zhuān)利法有關(guān)條款理解不深刻而導致的,通過(guò)一些撰寫(xiě)技巧有可能使申請滿(mǎn)足專(zhuān)利法實(shí)施細則第二條第一款的規定,本文就這類(lèi)申請進(jìn)行討論。
一、專(zhuān)利法意義上的技術(shù)方案
專(zhuān)利法實(shí)施細則第二條第一款規定:“專(zhuān)利法所稱(chēng)發(fā)明,是指對產(chǎn)品、方法或者其改進(jìn)所提出的新的技術(shù)方案?!?br />
在審查指南第二部分第九章,就何為專(zhuān)利法保護的技術(shù)方案作了進(jìn)一步規定:“涉及計算機程序的發(fā)明專(zhuān)利申請只有構成技術(shù)方案才是專(zhuān)利保護的客體。如果涉及計算機程序的發(fā)明專(zhuān)利申請的解決方案執行計算機程序的目的是解決技術(shù)問(wèn)題,在計算機上運行計算機程序從而對外部或內部對象進(jìn)行控制或處理所反映的是遵循自然規律的技術(shù)手段,并且由此獲得符合自然規律的技術(shù)效果,則這種解決方案屬于專(zhuān)利法實(shí)施例細則第二條第一款所述的技術(shù)方案,屬于專(zhuān)利保護的客體?!?br />
可見(jiàn),簡(jiǎn)言之,如果專(zhuān)利申請能夠解決技術(shù)問(wèn)題、并利用技術(shù)手段、得到技術(shù)效果,則滿(mǎn)足專(zhuān)利法實(shí)施細則第二條第一款有關(guān)技術(shù)方案的要求。
二、構造技術(shù)方案的要點(diǎn)
1.通過(guò)應用領(lǐng)域確定主題
在撰寫(xiě)包含計算機程序的專(zhuān)利申請時(shí),可通過(guò)專(zhuān)利申請的應用領(lǐng)域來(lái)確定其主題。在研發(fā)階段,研發(fā)人員都是針對具體技術(shù)領(lǐng)域內的具體問(wèn)題進(jìn)行計算機程序開(kāi)發(fā)的,這與專(zhuān)利法意義上的技術(shù)方案要解決技術(shù)問(wèn)題不謀而合。
在撰寫(xiě)申請文件時(shí),如果所確定的主題僅局限于計算機程序本身,則脫離了其應用領(lǐng)域,也就談不上解決技術(shù)問(wèn)題。例如,對于單純的利用計算機程序計算某個(gè)數值,比如一種求解圓周率的方法,則不是專(zhuān)利保護的客體,原因是它僅是數值的計算,并沒(méi)有應用到具體的技術(shù)領(lǐng)域中,沒(méi)有解決技術(shù)問(wèn)題,然而,如果將這種計算機程序應用到某個(gè)具體應用領(lǐng)域中并針對某個(gè)特定技術(shù)問(wèn)題,則有可能成為專(zhuān)利保護的客體,例如,將通過(guò)計算機程序計算出的圓周率應用建筑領(lǐng)域而得到精確的設計參數,從而解決現有設計參數不夠精確而導致的用料浪費的問(wèn)題,則有可能滿(mǎn)足技術(shù)方案有關(guān)技術(shù)問(wèn)題的含義,有可能成為專(zhuān)利保護的客體。再如,對于一種計算代碼的方法,由于其沒(méi)有具體應用領(lǐng)域、沒(méi)有解決技術(shù)問(wèn)題而不能成為專(zhuān)利保護的客體,而如果將特定的計算代碼的計算機程序應用到圖像噪聲處理應用領(lǐng)域,例如,一種圖像噪聲去除方法,可認為是解決了具體的技術(shù)問(wèn)題,屬于專(zhuān)利保護的客體。
總之,在撰寫(xiě)包含計算機程序的專(zhuān)利申請文件時(shí),首先要考慮其主題是否反映某個(gè)技術(shù)領(lǐng)域的具體技術(shù)問(wèn)題,否則,如果單單以程序本身確定主題,則有可能使后續撰寫(xiě)的權利要求僅圍繞計算機程序本身,而沒(méi)有結合具體應用領(lǐng)域的技術(shù)問(wèn)題去撰寫(xiě),導致專(zhuān)利申請文件由于沒(méi)有解決技術(shù)問(wèn)題而被質(zhì)疑。
2、權利要求撰寫(xiě)上體現“對外部或內部對象進(jìn)行控制或處理”
在確定合適的主題后,以何種語(yǔ)言描述權利要求的實(shí)質(zhì)步驟或組成是整個(gè)申請文件的關(guān)鍵。
如前面第一條介紹,所謂技術(shù)手段是指“在計算機上運行計算機程序從而對外部或內部對象進(jìn)行控制或處理所反映的是遵循自然規律的技術(shù)手段”。其中,《審查指南》對于“對外部或內部對象進(jìn)行控制或處理”解釋如下:“所說(shuō)的對外部對象的控制或處理包括對某種外部運行過(guò)程或外部運行裝置進(jìn)行控制,對外部數據進(jìn)行處理或者交換等;所說(shuō)的對內部對象的控制或處理包括對計算機系統內部性能的改進(jìn),對計算機系統內部資源的管理,對數據傳輸的改進(jìn)等。涉及計算機程序的解決方案并不必須包含對計算機硬件的改變?!?br />
因此,在權利要求撰寫(xiě)上應盡量體現“對外部或內部對象進(jìn)行控制或處理”。以方法權項為例,可通過(guò)消息/數據的傳輸、處理以及交互過(guò)程來(lái)體現,例如,數據拷貝的步驟,或者,兩設備之間消息的傳輸過(guò)程等。
三、實(shí)例說(shuō)明
下面以一個(gè)具體實(shí)例說(shuō)明如何將包含計算機程序的技術(shù)構造
成專(zhuān)利法意義上的技術(shù)方案。該實(shí)例中的專(zhuān)利申請被審查員以不符合專(zhuān)利法實(shí)施細則第二條第一款為由駁回,隨后申請人提出復審,在復審請求時(shí),通過(guò)對權利要求的修改以及意見(jiàn)陳述,最終得到撤銷(xiāo)駁回決定的結果。
審查員駁回的原權利要求1為:
“1、用狀態(tài)機模擬多協(xié)議仿真流程的方法,其特征在于,所述方法包括:
A、啟動(dòng)一個(gè)呼叫狀態(tài)機實(shí)例;
B、初始化所述呼叫狀態(tài)機實(shí)例;
C、對所述呼叫狀態(tài)機實(shí)例消息進(jìn)行處理;
D、判斷所述呼叫狀態(tài)機實(shí)例的狀態(tài)是否為結束狀態(tài),如果是,則進(jìn)行終止后的清理工作,否則轉步驟E;
E、對所述呼叫狀態(tài)機實(shí)例的動(dòng)作進(jìn)行處理,并將處理結果發(fā)送給被測試設備;
F、判斷所述呼叫狀態(tài)機實(shí)例的狀態(tài)是否可以轉移,如果是則停止所述狀態(tài)存在的定時(shí)器,并轉步驟D,否則保持狀態(tài),等待下一次處理?!?br />
在駁回決定中,審查員認為實(shí)現仿真測試是通過(guò)人為規定進(jìn)行的,因此不構成解決技術(shù)問(wèn)題,并認為設定多少個(gè)狀態(tài)以及如何設定狀態(tài)都是人為設定的,是經(jīng)過(guò)推理、分析和判斷產(chǎn)生出的抽象的結果,不受自然規律的約束,不是技術(shù)手段,并認為不能帶來(lái)符合自然規律的技術(shù)效果,因此認為權利要求1不符合專(zhuān)利法實(shí)施細則第二條第一款規定。
針對審查員的駁回理由,以及,依據上述第二條介紹的構造要點(diǎn),對權利要求1作如下修改:
“1、用狀態(tài)機模擬多協(xié)議仿真流程的方法,用于對網(wǎng)絡(luò )設備進(jìn)行測試,其特征在于,所述方法包括:
A、啟動(dòng)一個(gè)呼叫狀態(tài)機實(shí)例;
B、初始化所述呼叫狀態(tài)機實(shí)例;
C、接收呼叫狀態(tài)機實(shí)例消息,并對所述呼叫狀態(tài)機實(shí)例消息進(jìn)行處理,所述處理包括:接收消息轉移指示,以及針對呼叫關(guān)鍵字的設置從收到的狀態(tài)機實(shí)例消息中拷貝數據;
D、判斷所述呼叫狀態(tài)機實(shí)例的狀態(tài)是否為結束狀態(tài),如果是,則進(jìn)行終止后的清理工作,否則轉步驟E;
E、對所述呼叫狀態(tài)機實(shí)例的動(dòng)作進(jìn)行處理,并將處理結果發(fā)送給被測試設備,所述對呼叫狀態(tài)機實(shí)例的處理包括:數據拷貝、設置呼叫狀態(tài)機實(shí)例關(guān)鍵字、設置定時(shí)器、查找數據庫參數;
F、判斷所述呼叫狀態(tài)機實(shí)例的狀態(tài)是否可以轉移,如果是則停止所述狀態(tài)存在的定時(shí)器,并轉步驟D,否則保持狀態(tài),等待下一次處理?!?br />
可見(jiàn),對權利要求1作了三處修改,其中,第一處修改(用于對網(wǎng)絡(luò )設備進(jìn)行測試)是依據“通過(guò)擴展應用領(lǐng)域確定主題”進(jìn)行的,第二、三處修改(步驟C、E的修改)則是體現“對外部或內部對象進(jìn)行控制或處理”。
下面詳細分析修改后的權利要求1滿(mǎn)足專(zhuān)利法意義上的技術(shù)方案:
1、權利要求1解決的是技術(shù)問(wèn)題
現有對網(wǎng)絡(luò )設備測試方法包括采用協(xié)議流程直接編程方式以及測試腳本方式。
對于采用協(xié)議流程直接編程方式,需要針對每種協(xié)議單獨編寫(xiě)仿真測試流程代碼,每次改變需要重新編譯程序。又因為不同協(xié)議的具體流程在不同環(huán)境是變化的,此方式無(wú)法適應這種變化,并且由于編寫(xiě)的代碼工作量巨大,版本維護困難,使得這種方式不使用NGN協(xié)議的仿真測試。
對于測試腳本方式,目前還沒(méi)有用于仿真測試的標準腳本語(yǔ)言,需要各廠(chǎng)家自行開(kāi)發(fā)仿真測試腳本語(yǔ)言以及相應的語(yǔ)言解釋器,且在執行過(guò)程中需要對腳本進(jìn)行解釋?zhuān)瑘绦行实?,無(wú)法進(jìn)行大話(huà)務(wù)量呼叫的仿真;腳本解釋過(guò)程執行復雜,難以實(shí)現復雜流程的仿真,測試腳本語(yǔ)言的版本更新,會(huì )引起腳本解釋器的重新編譯,帶來(lái)麻煩的版本維護問(wèn)題。
權利要求1目的是對網(wǎng)絡(luò )設備進(jìn)行測試,以解決現有測試方案中存在的效率低、實(shí)現復雜、維護困難以及無(wú)法進(jìn)行大話(huà)務(wù)量測試的缺點(diǎn)。
可見(jiàn),權利要求1解決的是在網(wǎng)絡(luò )設備測試中的技術(shù)問(wèn)題。
在駁回決定中,審查員認為實(shí)現仿真測試是通過(guò)人為規定進(jìn)行,因此不構成解決技術(shù)問(wèn)題。然而,本申請人需要強調的是,對網(wǎng)絡(luò )設備的測試是保證網(wǎng)絡(luò )設備以及網(wǎng)絡(luò )正常運行的關(guān)鍵以及必不可少的過(guò)程,解決的是技術(shù)問(wèn)題,并且是通過(guò)計算機程序對外部的軟交換設備的數據的傳輸和處理(后續會(huì )重點(diǎn)分析),因此不認同審查員的觀(guān)點(diǎn)。
2、權利要求1采用的是技術(shù)手段
權利要求1包含在計算機上運行計算機程序從而對外部或內部對象進(jìn)行控制或處理所反映的是遵循自然規律的技術(shù)手段,具體地,包含對外部數據進(jìn)行處理或者交換等的技術(shù)特征。
在權利要求1的步驟C中:“接收呼叫狀態(tài)機實(shí)例消息,并對所述呼叫狀態(tài)機實(shí)例消息進(jìn)行處理,所述處理包括:接收消息轉移指示,以及針對呼叫關(guān)鍵字的設置從收到的狀態(tài)機實(shí)例消息中拷貝數據;”
上述步驟C是在描述計算機程序對從軟交換設備獲取的呼叫狀態(tài)機實(shí)例消息處理的過(guò)程。具體地,首先從軟交換設備接收該呼叫狀態(tài)機實(shí)例消息,這顯然是數據傳輸過(guò)程,是遵循自然規律的技術(shù)手段;其次對該呼叫狀態(tài)機實(shí)例消息進(jìn)行處理,包括接收消息轉移指示以及針對呼叫關(guān)鍵字的設置從收到的狀態(tài)機實(shí)例消息中拷貝數據的操作,其中的接收消息指示以及拷貝數據的操作都是屬于遵循自然規律的技術(shù)手段。
在權利要求1中的步驟E中:“對所述呼叫狀態(tài)機實(shí)例的動(dòng)作進(jìn)行處理,并將處理結果發(fā)送給所述軟交換設備,所述對呼叫狀態(tài)機實(shí)例的處理包括:數據拷貝、設置呼叫狀態(tài)機實(shí)例關(guān)鍵字、設置定時(shí)器、查找數據庫參數”上述步驟E是對呼叫狀態(tài)機實(shí)例的動(dòng)作進(jìn)行處理并將處理結果發(fā)送給軟交換設備的過(guò)程。具體地,首先對呼叫狀態(tài)機實(shí)例進(jìn)行處理,包括數據拷貝、設置呼叫狀態(tài)機實(shí)例關(guān)鍵字、設置定時(shí)器以及查找數據庫參數,這些都是遵循自然規律的技術(shù)手段,特別是數據拷貝以及查找數據庫參數,顯然不是人為規定,而是實(shí)際的操作流程,是滿(mǎn)足法條對技術(shù)手段的解釋的;其次計算機程序將該處理結果發(fā)送給軟交換設備,這無(wú)疑是數據傳輸過(guò)程,也是遵循自然規律的技術(shù)手段。
可見(jiàn),權利要求1包括多個(gè)遵循自然規律的技術(shù)手段。
在駁回決定中,審查員認為設定多少個(gè)狀態(tài)以及如何設定狀態(tài)都是人為設定的,是經(jīng)過(guò)推理、分析和判斷產(chǎn)生出的抽象的結果,不受自然規律的約束,不是技術(shù)手段。
誠然,權利要求1中有關(guān)狀態(tài)機實(shí)例的構建確實(shí)是經(jīng)過(guò)推理、分析和判斷產(chǎn)生的,然而,需要提醒審查員注意的是,權利要求1重點(diǎn)在于如何利用狀態(tài)機實(shí)例,對軟交換設備進(jìn)行測試,具體地包括步驟C和步驟E等,這其中包括數據交換以及數據處理的過(guò)程,因此,并不是如審查員而言權利要求1全部?jì)热荻际侨藶橐幎ā?br />
而《審查指南》中有明確教導,僅在一項權利要求除主題之外對其限定的全部?jì)热輧H僅涉及一種算法或數學(xué)計算規則或者程序本身或者游戲的規則和方法等,則該權利要求實(shí)質(zhì)上不屬于專(zhuān)利保護的客體,此外,如果一項權利要求在對其進(jìn)行限定的全部?jì)热葜屑劝橇顒?dòng)的規則和方法的內容,又包含技術(shù)特征,則不能認定該權利要求不屬于專(zhuān)利法保護的客體。
那么,在上述權利要求1中包括多個(gè)技術(shù)手段的前提下,認為權利要求1滿(mǎn)足專(zhuān)利法實(shí)施細則第二條第一款中有關(guān)技術(shù)手段的含義。
3、權利要求1可獲得技術(shù)效果
在駁回決定中,審查員簡(jiǎn)單地認為權利要求1不能帶來(lái)技術(shù)效果,而未其進(jìn)行展開(kāi)分析,本申請人不同接收審查員的觀(guān)點(diǎn)。
如前所述,權利要求1目的是對網(wǎng)絡(luò )設備進(jìn)行測試,以解決現有測試方案中存在的效率低、實(shí)現復雜、維護困難以及無(wú)法進(jìn)行大話(huà)務(wù)量測試的缺點(diǎn)。
具體地,權利要求1方案引入狀態(tài)機機制來(lái)描述網(wǎng)絡(luò )中不同協(xié)議的呼叫流程與不同協(xié)議的測試流程,準確地表達復雜的不同協(xié)議的呼叫/測試流程的邏輯結構,通過(guò)模擬仿真不同協(xié)議的呼叫測試流程,抽象了協(xié)議的一般流程,并利用該流程與軟交換設備進(jìn)行呼叫狀態(tài)機實(shí)例消息以及處理結果的傳輸,并對呼叫狀態(tài)機實(shí)例消息進(jìn)行處理以及對所述呼叫狀態(tài)機實(shí)例的動(dòng)作進(jìn)行處理,實(shí)現對軟交換設備的測試,可見(jiàn),權利要求1是與具體協(xié)議無(wú)關(guān)的,因此簡(jiǎn)化了測試流程,并且,由于可以同時(shí)執行多個(gè)仿真呼叫流程,所以可以進(jìn)行大話(huà)務(wù)量測試,因此,權利要求1明顯改善了現有測試方案的缺陷,對網(wǎng)絡(luò )系統的仿真測試具有重大意義。
綜上所述,認為權利要求1解決了技術(shù)問(wèn)題、并采用了遵循自然規律的技術(shù)手段,并且獲得了符合自然規律的技術(shù)效果,屬于專(zhuān)利保護的客體,符合專(zhuān)利法實(shí)施例細則第二條第一款的規定。