崔孟暄 王佳浚



摘 ?要:文章針對專利申請客戶端存在的問題提出了一種專利申請客戶端的單賬戶虛擬共享方法。該方法的核心是基于非侵入的自動化測試技術,實現專利申請客戶端的通知書自動下載,該方法不需要修改國家知識產權局提供的電子申請客戶端程序,能夠輔助專利代理機構及時獲取專利通知書并發布給專利申請用戶,提高專利申請的效率。
關鍵詞:非侵入;自動化測試;專利申請;賬號共享;自動下載
中圖分類號:G306.3 ? ? 文獻標識碼:A
DOI:10.19881/j.cnki.1006-3676.2020.12
Abstract:This paper proposes a single account virtual sharing method for patent application client. The core of this method is based on non-invasive automatic testing technology to realize an automatic download method of patent application client notice,this method does not need to modify the electronic application client program provided by the State Intellectual Property Office,and can assist patent agency to obtain patent notice in time and release it to patent application users,so as to improve the efficiency of patent application.
Key words:Intrusion;Automatic test;Patent application;Account sharing;Automatic download
目前,專利的質量和數量已經逐漸成為企業核心競爭力的重要體現之一。2010年,國家知識產權局已經開始要求專利申請采用電子申請方式[1]。專利電子申請是以互聯網為傳輸媒介,將專利申請文件以符合規定的電子文件形式向國家知識產權局提出的專利申請。申請人可通過電子申請系統向國家知識產權局提交發明、實用新型和外觀設計專利申請和中間文件,以及中國國家階段的國際申請和中間文件。
在專利電子申請普及的背景下,國家知識產權局開發了配套的專利電子申請系統,包括電子申請網站、電子申請客戶端等多個子系統,以完善專利電子申請的整個工作流程。其中,電子申請客戶端是電子申請用戶使用的主要子系統,包括電子申請新申請和中間文件的編輯、提交、電子發文的接收等功能。
該系統功能允許普通申請用戶在沒有數字證書的情況下離線填寫專利電子申請書,然后導出數據內容并報送給專利代理機構,等待專利代理機構下載通知書并從專利代理機構處離線獲取通知書,將通知書分發給普通申請用戶從而完成后續的申請工作。在該模式下,專利代理機構通過國家知識產權局申請的數字證書完成安全身份認證,通過專利電子申請系統實現以上工作。該專利申請系統雖然大大簡化了工作流程,提高了專利申請效率,節約了申請人的時間,但仍存在一些不足,主要問題如下:
(一)專利代理機構通過電子申請客戶端下載通知書需要繁雜重復的手工操作,而且,該客戶端沒有自動下載功能,也就不能及時獲取申請用戶的相關專利通知書,必須人為的定時或不定時登陸系統進行查看核驗。
(二)通知書由專利代理機構通過電子申請客戶端下載,該操作需要擁有由國家知識產權局發放的數字證書,專利代理機構不能將自己申請的數字證書泄露給普通用戶,因為擁有該數字證書的普通用戶可以獲取所有用戶專利的通知書。如果某個用戶收取了其他用戶的通知書,由于該通知書只能下載一次,將導致其他用戶不能收取通知書。因此,通知書需要由專利代理機構先下載,再根據各通知書對應的申請者分發給相應的申請用戶。這給普通專利申請用戶帶來了一些不便,他們不能及時獲取自己的專利通知書的相關情況。
(三)專利代理機構下載通知書后,不能及時地將通知書分發給相應的專利申請用戶,這增加了用戶獲取專利通知書的難度。
總之,專利申請客戶端的通知書自動下載是解決上述問題的核心點,解決該問題的基本方法就是要編寫一個自動化程序模擬用戶,通過專利電子申請系統自動下載通知[2-3],從而提高用戶方在專利申請方面的便捷程度。因此,筆者在專利電子申請系統的基礎上,同時避免軟件反編譯[4]、DLL注入[5]等技術帶來的軟件版權風險,提出一種基于非侵入的自動化測試技術的單賬戶虛擬共享方法解決以上問題。
一、框架設計
在專利電子申請系統的基礎上,筆者提出一種單賬戶虛擬共享方法來解決以上問題,該方法不需要修改國家知識產權局提供的電子申請客戶端程序,成本較低,推廣方便。基于該方法為國家知識產權局的專利電子申請系統開發設計一個輔助系統,提高專利代理機構專利申請的效率,方便專利代理機構和申請者獲取的信息交流,系統總體框架如圖1所示。該系統主要包括以下三個核心功能。
(一)專利代理機構通過專利申請模塊向國家知識產權局提交普通用戶的專利申請。
(二)專利通知書自動下載模塊自動下載通過該代理機構申請的專利通知書。
(三)專利通知書自動分發模塊根據下載的通知書的相關信息,自動向申請者分發通知書。
該系統總體框架的工作原理和步驟分解如下:
(一)專利代理機構通過專利申請模塊為專利申請者創建一個本地服務賬號,并交付專利申請者使用。
(二)專利申請者使用自己的本地服務賬號通過專利申請模塊向專利代理機構提交以離線方式填寫并導出的專利電子申請書。
(三)專利代理機構通過國家知識產權局開發的專利電子申請系統,提交專利申請者離線填寫的專利電子申請書。
(四)國家知識產權局開發的專利電子申請系統受理專利代理機構提交的專利電子申請書。
(五)專利通知書自動下載模塊自動下載通過該代理機構申請的專利通知書。
(六)專利通知書自動分發模塊根據下載通知書的相關信息,自動向申請者分發通知書。
在該系統中,專利申請者的本地服務賬號和國家知識產權局開發的專利電子申請系統的數字證書賬號能達成多對一配對,從而實現電子申請系統的數字證書賬號的虛擬共享。專利申請者使用自己的本地服務賬號通過專利申請模塊向專利代理機構提交以離線方式填寫并導出的專利電子申請書,專利申請者向專利代理機構提交專利電子申請書的方式不限,可以離線或在線提交;專利通知書自動下載模塊自動下載該代理機構申請的專利通知書,自動下載的方法不限,可以是基于國家知識產權局專利電子申請系統的接口方法、基于專利電子申請系統客戶端利用程序實現通知書的自動下載方法,以及任何可以實現通知書的自動下載的其他方法,其目的都是從國家知識產權局的專利電子申請系統中獲取專利通知書。隨后,專利通知書自動分發模塊根據下載通知書的相關信息自動向申請者分發通知書,專利通知書自動分發的方法不限,可以離線或在線分發。由此可見,該套系統并不影響國家知識產權局的專利電子申請系統的工作方式,不需要對國家知識產權局的專利電子申請系統程序設置進行改動。
從圖1的框架可以看出,在筆者開發的系統中,專利通知書自動下載模塊是該系統最核心的功能,其工作步驟如下。
步驟1,通過程序代碼啟動專利申請電子客戶端主程序。
步驟2,檢測客戶端主程序cpc.exe是否已經啟動,如果啟動繼續步驟3,否則轉到步驟1。
步驟3,通過程序代碼模擬用戶操作的方法,打開專利申請電子客戶端主程序的通知書下載窗口,該步驟可以用如下任何一種方法實現:
1.通過程序代碼模擬執行菜單【通知書管理→通知書下載】功能彈出通知書下載窗口。
2.通過程序代碼模擬執行快捷按鈕【接收】功能彈出通知書下載窗口。
步驟4,通過程序代碼執行按鈕【獲取列表】功能,等待專利申請電子客戶端主程序獲取通知書列表完成。
步驟5,通過程序代碼選中專利申請電子客戶端主程序的通知書下載窗口下載列表控件中的專利項。
步驟6,通過程序代碼執行通知書下載窗口中按鈕【開始下載】功能,專利申請電子客戶端主程序自動彈出下載確認窗口。
步驟7,通過程序代碼執行下載確認中按鈕【確定】功能,等待下載完成。
步驟8,通過程序代碼執行通知書下載窗口按鈕【退出】功能,關閉通知書下載窗口。
步驟9,通過程序代碼終止專利申請電子客戶端主程序。
如果步驟,4完成后可下載的通知書項大于一個,可采用如下處理方法:
1.可以通過程序代碼一次選中通知書下載窗口,下載列表控件中的全部通知書項目,后續步驟完成全部通知書下載;
2.可以通過程序代碼一次僅選中第一個通知書項目,繼續步驟5-9完成第一個通知書下載。為了完成所有通知書下載,重復多次執行處理方法1中的所有步驟,直到所有通知書全部下載完成。
可以基于以上方法開發一個單獨的程序,并通過程序代碼模擬用戶操作專利申請電子客戶端主程序的方法來實現通知書的自動下載。
二、實現
筆者按照圖1框架給出一個具體專利通知書自動下載模塊實現步驟,并給出其中關鍵步驟3的實現代碼,其他步驟采用同樣的方法實現。
Dim hwnd1 As Long
hwnd1 = getWindows_fetch() ‘自定義獲取電子申請客戶端快捷工具欄窗口句柄函數
Dim x As Long, y As Long ‘定義模擬鼠標點擊位置
x = 864
y = 35
Dim p As POINTAPI
p.x = x
p.y = y
ClientToScreen hwnd1, p
SetCursorPos p.x, p.y ?‘設置模擬鼠標點擊位置
PostMessage hwnd1, WM_LBUTTONDOWN, MK_LBUTTON, CLng(x + 65536 * y)
PostMessage hwnd1, WM_LBUTTONUP, 0, CLng(x + 65536 * y)‘模擬鼠標左邊點擊
三、結論
當前,我國的專利申請大多數是通過專利代理機構完成的。國家知識產權局開發的專利電子申請系統只能將專利申請書分發給具有數字證書的專利代理機構(專利申請書的直接提交人),普通用戶無法自行獲取專利通知書。針對這一問題,筆者提出了單賬戶虛擬共享方法。這一方法解決了專利申請系統沒有的通知書自動下載、自動分發等功能的弊端,并且不存在軟件侵權問題,很好地提高了專利代理機構專利申請的效率,方便專利代理機構將專利相關的信息及時通知申請者,改善了專利申請者的用戶體驗簡化專利申請用戶和專利代理機構的申請程序。
參考文獻:
[1] 李程,闕東平,劉蓓,等. 更方便 更快捷 更規范——初識中國電子專利申請系統[J].中國發明與專利,2004(04):10-14.
[2] 吳立金,韓新宇,張凱,等.一種非侵入的GUI自動化測試系統設計[J].計算機測量與控制,2017(12):49-53.
[3] 王影,劉卉,趙娟.軟件部件仿真測試平臺的設計與實現[J].計算機工程與設計,2017,38(11):3061-3065,3086.
[4] 甘佳,張茂凡,周志寰,等.基于反編譯技術的Android應用自動化測試方案[J].西南科技大學學報,2019,34(01):77-82.
[5] 錢漢偉.GAT:Windows平臺下GUI軟件自動化測試框架研究[J].軟件,2018,39(03):72-76.