崔孟暄 王佳浚
摘 ?要:文章針對專利申請客戶端存在的問題提出了一種專利申請客戶端的單賬戶虛擬共享方法。該方法的核心是基于非侵入的自動化測試技術(shù),實現(xiàn)專利申請客戶端的通知書自動下載,該方法不需要修改國家知識產(chǎn)權(quán)局提供的電子申請客戶端程序,能夠輔助專利代理機構(gòu)及時獲取專利通知書并發(fā)布給專利申請用戶,提高專利申請的效率。
關(guān)鍵詞:非侵入;自動化測試;專利申請;賬號共享;自動下載
中圖分類號:G306.3 ? ? 文獻標(biāo)識碼: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
目前,專利的質(zhì)量和數(shù)量已經(jīng)逐漸成為企業(yè)核心競爭力的重要體現(xiàn)之一。2010年,國家知識產(chǎn)權(quán)局已經(jīng)開始要求專利申請采用電子申請方式[1]。專利電子申請是以互聯(lián)網(wǎng)為傳輸媒介,將專利申請文件以符合規(guī)定的電子文件形式向國家知識產(chǎn)權(quán)局提出的專利申請。申請人可通過電子申請系統(tǒng)向國家知識產(chǎn)權(quán)局提交發(fā)明、實用新型和外觀設(shè)計專利申請和中間文件,以及中國國家階段的國際申請和中間文件。
在專利電子申請普及的背景下,國家知識產(chǎn)權(quán)局開發(fā)了配套的專利電子申請系統(tǒng),包括電子申請網(wǎng)站、電子申請客戶端等多個子系統(tǒng),以完善專利電子申請的整個工作流程。其中,電子申請客戶端是電子申請用戶使用的主要子系統(tǒng),包括電子申請新申請和中間文件的編輯、提交、電子發(fā)文的接收等功能。
該系統(tǒng)功能允許普通申請用戶在沒有數(shù)字證書的情況下離線填寫專利電子申請書,然后導(dǎo)出數(shù)據(jù)內(nèi)容并報送給專利代理機構(gòu),等待專利代理機構(gòu)下載通知書并從專利代理機構(gòu)處離線獲取通知書,將通知書分發(fā)給普通申請用戶從而完成后續(xù)的申請工作。在該模式下,專利代理機構(gòu)通過國家知識產(chǎn)權(quán)局申請的數(shù)字證書完成安全身份認(rèn)證,通過專利電子申請系統(tǒng)實現(xiàn)以上工作。該專利申請系統(tǒng)雖然大大簡化了工作流程,提高了專利申請效率,節(jié)約了申請人的時間,但仍存在一些不足,主要問題如下:
(一)專利代理機構(gòu)通過電子申請客戶端下載通知書需要繁雜重復(fù)的手工操作,而且,該客戶端沒有自動下載功能,也就不能及時獲取申請用戶的相關(guān)專利通知書,必須人為的定時或不定時登陸系統(tǒng)進行查看核驗。
(二)通知書由專利代理機構(gòu)通過電子申請客戶端下載,該操作需要擁有由國家知識產(chǎn)權(quán)局發(fā)放的數(shù)字證書,專利代理機構(gòu)不能將自己申請的數(shù)字證書泄露給普通用戶,因為擁有該數(shù)字證書的普通用戶可以獲取所有用戶專利的通知書。如果某個用戶收取了其他用戶的通知書,由于該通知書只能下載一次,將導(dǎo)致其他用戶不能收取通知書。因此,通知書需要由專利代理機構(gòu)先下載,再根據(jù)各通知書對應(yīng)的申請者分發(fā)給相應(yīng)的申請用戶。這給普通專利申請用戶帶來了一些不便,他們不能及時獲取自己的專利通知書的相關(guān)情況。
(三)專利代理機構(gòu)下載通知書后,不能及時地將通知書分發(fā)給相應(yīng)的專利申請用戶,這增加了用戶獲取專利通知書的難度。
總之,專利申請客戶端的通知書自動下載是解決上述問題的核心點,解決該問題的基本方法就是要編寫一個自動化程序模擬用戶,通過專利電子申請系統(tǒng)自動下載通知[2-3],從而提高用戶方在專利申請方面的便捷程度。因此,筆者在專利電子申請系統(tǒng)的基礎(chǔ)上,同時避免軟件反編譯[4]、DLL注入[5]等技術(shù)帶來的軟件版權(quán)風(fēng)險,提出一種基于非侵入的自動化測試技術(shù)的單賬戶虛擬共享方法解決以上問題。
一、框架設(shè)計
在專利電子申請系統(tǒng)的基礎(chǔ)上,筆者提出一種單賬戶虛擬共享方法來解決以上問題,該方法不需要修改國家知識產(chǎn)權(quán)局提供的電子申請客戶端程序,成本較低,推廣方便?;谠摲椒閲抑R產(chǎn)權(quán)局的專利電子申請系統(tǒng)開發(fā)設(shè)計一個輔助系統(tǒng),提高專利代理機構(gòu)專利申請的效率,方便專利代理機構(gòu)和申請者獲取的信息交流,系統(tǒng)總體框架如圖1所示。該系統(tǒng)主要包括以下三個核心功能。
(一)專利代理機構(gòu)通過專利申請模塊向國家知識產(chǎn)權(quán)局提交普通用戶的專利申請。
(二)專利通知書自動下載模塊自動下載通過該代理機構(gòu)申請的專利通知書。
(三)專利通知書自動分發(fā)模塊根據(jù)下載的通知書的相關(guān)信息,自動向申請者分發(fā)通知書。
該系統(tǒng)總體框架的工作原理和步驟分解如下:
(一)專利代理機構(gòu)通過專利申請模塊為專利申請者創(chuàng)建一個本地服務(wù)賬號,并交付專利申請者使用。
(二)專利申請者使用自己的本地服務(wù)賬號通過專利申請模塊向?qū)@頇C構(gòu)提交以離線方式填寫并導(dǎo)出的專利電子申請書。
(三)專利代理機構(gòu)通過國家知識產(chǎn)權(quán)局開發(fā)的專利電子申請系統(tǒng),提交專利申請者離線填寫的專利電子申請書。
(四)國家知識產(chǎn)權(quán)局開發(fā)的專利電子申請系統(tǒng)受理專利代理機構(gòu)提交的專利電子申請書。
(五)專利通知書自動下載模塊自動下載通過該代理機構(gòu)申請的專利通知書。
(六)專利通知書自動分發(fā)模塊根據(jù)下載通知書的相關(guān)信息,自動向申請者分發(fā)通知書。
在該系統(tǒng)中,專利申請者的本地服務(wù)賬號和國家知識產(chǎn)權(quán)局開發(fā)的專利電子申請系統(tǒng)的數(shù)字證書賬號能達(dá)成多對一配對,從而實現(xiàn)電子申請系統(tǒng)的數(shù)字證書賬號的虛擬共享。專利申請者使用自己的本地服務(wù)賬號通過專利申請模塊向?qū)@頇C構(gòu)提交以離線方式填寫并導(dǎo)出的專利電子申請書,專利申請者向?qū)@頇C構(gòu)提交專利電子申請書的方式不限,可以離線或在線提交;專利通知書自動下載模塊自動下載該代理機構(gòu)申請的專利通知書,自動下載的方法不限,可以是基于國家知識產(chǎn)權(quán)局專利電子申請系統(tǒng)的接口方法、基于專利電子申請系統(tǒng)客戶端利用程序?qū)崿F(xiàn)通知書的自動下載方法,以及任何可以實現(xiàn)通知書的自動下載的其他方法,其目的都是從國家知識產(chǎn)權(quán)局的專利電子申請系統(tǒng)中獲取專利通知書。隨后,專利通知書自動分發(fā)模塊根據(jù)下載通知書的相關(guān)信息自動向申請者分發(fā)通知書,專利通知書自動分發(fā)的方法不限,可以離線或在線分發(fā)。由此可見,該套系統(tǒng)并不影響國家知識產(chǎn)權(quán)局的專利電子申請系統(tǒng)的工作方式,不需要對國家知識產(chǎn)權(quán)局的專利電子申請系統(tǒng)程序設(shè)置進行改動。
從圖1的框架可以看出,在筆者開發(fā)的系統(tǒng)中,專利通知書自動下載模塊是該系統(tǒng)最核心的功能,其工作步驟如下。
步驟1,通過程序代碼啟動專利申請電子客戶端主程序。
步驟2,檢測客戶端主程序cpc.exe是否已經(jīng)啟動,如果啟動繼續(xù)步驟3,否則轉(zhuǎn)到步驟1。
步驟3,通過程序代碼模擬用戶操作的方法,打開專利申請電子客戶端主程序的通知書下載窗口,該步驟可以用如下任何一種方法實現(xiàn):
1.通過程序代碼模擬執(zhí)行菜單【通知書管理→通知書下載】功能彈出通知書下載窗口。
2.通過程序代碼模擬執(zhí)行快捷按鈕【接收】功能彈出通知書下載窗口。
步驟4,通過程序代碼執(zhí)行按鈕【獲取列表】功能,等待專利申請電子客戶端主程序獲取通知書列表完成。
步驟5,通過程序代碼選中專利申請電子客戶端主程序的通知書下載窗口下載列表控件中的專利項。
步驟6,通過程序代碼執(zhí)行通知書下載窗口中按鈕【開始下載】功能,專利申請電子客戶端主程序自動彈出下載確認(rèn)窗口。
步驟7,通過程序代碼執(zhí)行下載確認(rèn)中按鈕【確定】功能,等待下載完成。
步驟8,通過程序代碼執(zhí)行通知書下載窗口按鈕【退出】功能,關(guān)閉通知書下載窗口。
步驟9,通過程序代碼終止專利申請電子客戶端主程序。
如果步驟,4完成后可下載的通知書項大于一個,可采用如下處理方法:
1.可以通過程序代碼一次選中通知書下載窗口,下載列表控件中的全部通知書項目,后續(xù)步驟完成全部通知書下載;
2.可以通過程序代碼一次僅選中第一個通知書項目,繼續(xù)步驟5-9完成第一個通知書下載。為了完成所有通知書下載,重復(fù)多次執(zhí)行處理方法1中的所有步驟,直到所有通知書全部下載完成。
可以基于以上方法開發(fā)一個單獨的程序,并通過程序代碼模擬用戶操作專利申請電子客戶端主程序的方法來實現(xiàn)通知書的自動下載。
二、實現(xiàn)
筆者按照圖1框架給出一個具體專利通知書自動下載模塊實現(xiàn)步驟,并給出其中關(guān)鍵步驟3的實現(xiàn)代碼,其他步驟采用同樣的方法實現(xiàn)。
Dim hwnd1 As Long
hwnd1 = getWindows_fetch() ‘自定義獲取電子申請客戶端快捷工具欄窗口句柄函數(shù)
Dim x As Long, y As Long ‘定義模擬鼠標(biāo)點擊位置
x = 864
y = 35
Dim p As POINTAPI
p.x = x
p.y = y
ClientToScreen hwnd1, p
SetCursorPos p.x, p.y ?‘設(shè)置模擬鼠標(biāo)點擊位置
PostMessage hwnd1, WM_LBUTTONDOWN, MK_LBUTTON, CLng(x + 65536 * y)
PostMessage hwnd1, WM_LBUTTONUP, 0, CLng(x + 65536 * y)‘模擬鼠標(biāo)左邊點擊
三、結(jié)論
當(dāng)前,我國的專利申請大多數(shù)是通過專利代理機構(gòu)完成的。國家知識產(chǎn)權(quán)局開發(fā)的專利電子申請系統(tǒng)只能將專利申請書分發(fā)給具有數(shù)字證書的專利代理機構(gòu)(專利申請書的直接提交人),普通用戶無法自行獲取專利通知書。針對這一問題,筆者提出了單賬戶虛擬共享方法。這一方法解決了專利申請系統(tǒng)沒有的通知書自動下載、自動分發(fā)等功能的弊端,并且不存在軟件侵權(quán)問題,很好地提高了專利代理機構(gòu)專利申請的效率,方便專利代理機構(gòu)將專利相關(guān)的信息及時通知申請者,改善了專利申請者的用戶體驗簡化專利申請用戶和專利代理機構(gòu)的申請程序。
參考文獻:
[1] 李程,闕東平,劉蓓,等. 更方便 更快捷 更規(guī)范——初識中國電子專利申請系統(tǒng)[J].中國發(fā)明與專利,2004(04):10-14.
[2] 吳立金,韓新宇,張凱,等.一種非侵入的GUI自動化測試系統(tǒng)設(shè)計[J].計算機測量與控制,2017(12):49-53.
[3] 王影,劉卉,趙娟.軟件部件仿真測試平臺的設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2017,38(11):3061-3065,3086.
[4] 甘佳,張茂凡,周志寰,等.基于反編譯技術(shù)的Android應(yīng)用自動化測試方案[J].西南科技大學(xué)學(xué)報,2019,34(01):77-82.
[5] 錢漢偉.GAT:Windows平臺下GUI軟件自動化測試框架研究[J].軟件,2018,39(03):72-76.