專利名稱:在知識產(chǎn)權(quán)數(shù)據(jù)庫中生成報告的系統(tǒng)和方法
技術(shù)領域:
本發(fā)明涉及根據(jù)關系數(shù)據(jù)庫保存和組織的數(shù)據(jù)來生成報告的系統(tǒng)和方法。更具體 地,本發(fā)明涉及一種接口,來組織和利用數(shù)據(jù)庫中的數(shù)據(jù)塊以生成和返回一份對用戶來說 比較友好的報告。
背景技術(shù):
專門從事專利申請的專利代理人和專利律師一般都會準備和進行多件專利申請。 專利代理人或他們的法律助理必須小心跟蹤每一個審查中的專利申請,不能忽略任何重要 的狀態(tài)信息,例如潛在的截止日期、對專利局審查意見通知書的答復和修改的最后期限、以 及其他數(shù)據(jù)。過去用紙質(zhì)案件管理日歷跟蹤案件的各項內(nèi)容來管理這些數(shù)據(jù),最近使用商 業(yè)電子案件管理軟件,該軟件具有與日歷相同的用途。當多個代理人介入到多個客戶的已記錄的事務中,必須面對復雜的客戶要求或者 應用復雜的法律規(guī)定時,和/或當公司客戶希望參與代理事務所或代理人的案件管理事務 中時,對這些數(shù)據(jù)的管理將變得很復雜。采用紙質(zhì)日歷和簡單的案件管理軟件進行案件管 理很耗費人力,還容易出錯。對于所管理的各個專利和商標申請,代理人或事務所經(jīng)常需要 將來自客戶的申請草案的紙質(zhì)清單、與案件相關的電子郵件信息以及案件信息的多個副本 單獨保存。因此,信息的協(xié)調(diào)和通信不是一項小任務,而是需要花費專利律師或?qū)@砣?大量的時間和精力。該行業(yè)中,專利專家利用各種工具理順專利申請的管理。這些工具以某種數(shù)據(jù)庫 的形式組織目標申請的數(shù)據(jù)。為了促進目標申請的相關信息的通信和協(xié)調(diào),期望提供基本 數(shù)據(jù)的周期性報告。然而,報告的組織形式對基本信息的傳輸很關鍵。相應地,需要以支持 篩選和組織數(shù)據(jù)的方式提交基本數(shù)據(jù)的報告,并以對用戶友好的方式顯示篩選和組織的數(shù) 據(jù)。
發(fā)明內(nèi)容
本發(fā)明包括一種用于將專利文件自動提交給政府機構(gòu)的系統(tǒng)和產(chǎn)品。一方面,本發(fā)明提供一種從電子數(shù)據(jù)庫生成報告的計算機執(zhí)行方法。數(shù)據(jù)被組織 在關系數(shù)據(jù)庫中,采用圖形用戶界面作為數(shù)據(jù)庫的概要層(abstract layer)。所述圖形用 戶界面包括用于接收數(shù)據(jù)庫中第一數(shù)據(jù)塊的第一域和用于接收數(shù)據(jù)庫中第二數(shù)據(jù)塊的第 二域。過濾器施加到圖形用戶界面第一域和第二域中的每一個上,其中,第一域表示數(shù)據(jù)庫 中的第一數(shù)據(jù)塊,第二域表示數(shù)據(jù)庫中的第二數(shù)據(jù)塊。如圖形用戶界面的域中所示,對數(shù)據(jù) 庫中的第一數(shù)據(jù)塊或第二數(shù)據(jù)塊設置約束。所述約束解析第一域或第二域中的數(shù)據(jù)。在數(shù) 據(jù)庫中執(zhí)行第一查詢。該查詢將第一域接收的第一數(shù)據(jù)塊和第二域接收的第二數(shù)據(jù)塊以及 設在第一域或第二域上的約束轉(zhuǎn)換為對關系數(shù)據(jù)庫的查詢。作為執(zhí)行查詢的結(jié)果,生成一 份報告。所述報告對查詢返回的數(shù)據(jù)進行組織,該報告每行僅限有一個過濾器和一條約束。另一方面,本發(fā)明提供一種具有服務器的計算機系統(tǒng),所述服務器具有處理器和存儲器。所述服務器與存儲介質(zhì)以及保存在所述存儲介質(zhì)上的數(shù)據(jù)庫進行通信??蛻舳司?有處理器和存儲器??蛻舳送ㄟ^網(wǎng)絡連接與所述服務器通信,并采用應用程序管理器協(xié)助 與所述服務器通信完成相關查詢。查詢管理器位于服務器所在網(wǎng)中與該應用程序管理器通 信。該查詢管理器采用圖形用戶界面作為數(shù)據(jù)庫的概要層。所述圖形用戶界面包括用于接 收數(shù)據(jù)庫中第一數(shù)據(jù)塊的第一域和用于接收數(shù)據(jù)庫中第二數(shù)據(jù)塊的第二域,以及應用于所 述第一域和第二域的過濾器。所述第一域表示數(shù)據(jù)庫的第一數(shù)據(jù)塊,所述第二域表示數(shù)據(jù) 庫的第二數(shù)據(jù)塊。所述圖形用戶界面還包括用來接收設在數(shù)據(jù)庫中第一數(shù)據(jù)塊或第二數(shù)據(jù) 塊上的約束的域,其中所述約束進一步解析第一域或第二域中的數(shù)據(jù)。提供管理器與所述 圖形用戶界面通信,以在數(shù)據(jù)庫中執(zhí)行第一查詢。該查詢將第一域接收的第一數(shù)據(jù)塊和第 二域接收的第二數(shù)據(jù)塊以及對第一域或第二域的約束轉(zhuǎn)換為對關系數(shù)據(jù)庫的查詢。通過執(zhí) 行查詢而生成一份報告。該報告對所述查詢結(jié)果數(shù)據(jù)進行組織,并且該報告每一行僅限有 一個過濾器和一條約束。再一方面,本發(fā)明提供一種根據(jù)計算機可讀載體含有的數(shù)據(jù)庫來生成報告并格式 化該報告的產(chǎn)品,所述計算機可讀載體含有用于建立報告的計算機程序指令。這些指令用 于對圖形用戶界面中的第一域和第二域采用過濾器。所述第一域表示數(shù)據(jù)庫中的第一數(shù)據(jù) 塊,所述第二域表示數(shù)據(jù)庫中的第二數(shù)據(jù)塊。這些指令還進一步對數(shù)據(jù)庫中第一數(shù)據(jù)塊或 第二數(shù)據(jù)塊設置約束。該約束進一步解析第一域或第二域中的數(shù)據(jù)。這些指令用于在數(shù)據(jù) 庫中執(zhí)行第一查詢,包括將約束應用到聯(lián)合的第一域和第二域。最后,所述指令將執(zhí)行查詢 生成的數(shù)據(jù)組織成初級報告,該報告的每一行僅限有一個過濾器和一條約束。下面結(jié)合附圖對本發(fā)明的具體實施例進行詳細描述,從而能更清楚地了解本發(fā)明 的其他特征和優(yōu)點。
這里參照的附圖構(gòu)成說明書的一部分。除非明示,否則附圖所示的特征僅表明本 發(fā)明的某些具體實施例,但并不涵蓋本發(fā)明所有的實施方案。此外,就不作出相反的意思表 示了。圖1是在先技術(shù)中由關系數(shù)據(jù)庫中組織的數(shù)據(jù)生成報告的流程圖。圖2是在先技術(shù)中由關系數(shù)據(jù)庫生成的報告的框圖。圖3表示根據(jù)本發(fā)明優(yōu)選實施例的由關系數(shù)據(jù)庫中組織的數(shù)據(jù)生成報告的流程 圖,建議用于印刷公布專利申請的首頁。圖4是根據(jù)圖3所示流程由關系數(shù)據(jù)庫生成的報告的框圖。圖5表示將硬件工具組件置于計算機系統(tǒng)中用于支持圖3所示報告生成的框圖。
具體實施例方式很容易理解,附圖所示以及在此進行了一般說明的本發(fā)明的組成,可以布置和設 計成很多不同的結(jié)構(gòu)。因此,如圖所示,下面對本發(fā)明的設備、系統(tǒng)和方法的詳細描述僅是 本發(fā)明所選的有代表性的實施例,但并不限制本發(fā)明要求保護的范圍。本說明書中描述的功能單元標記為管理器。管理器可以在可編程硬件器件中運 行,例如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯器件等。該管理器也可以由各種類型處理器運行的軟件執(zhí)行。例如,可執(zhí)行代碼的識別管理器可以包括計算機指令的一個 或多個物理的或邏輯的塊,該計算機指令可以組織成例如對象、程序、函數(shù)或其他結(jié)構(gòu)。然 而,識別管理器的可執(zhí)行文件無需物理地放置在一起,而是可以包括存儲在不同位置的不 同指令,當這些指令邏輯地聯(lián)合在一起時,則組成該管理器并實現(xiàn)該管理器的所述目標。事實上,可執(zhí)行代碼管理器可以是一條指令或很多條指令,甚至可以分散于多個 不同的代碼段、處于不同的應用程序中、跨越多個不同的存儲器。同樣地,操作數(shù)據(jù)可以在 管理器中在此識別和說明,可以具體化成任何適當?shù)男问剑部梢越M織成任何適當類型的 數(shù)據(jù)結(jié)構(gòu)。操作數(shù)據(jù)可以集成為一個數(shù)據(jù)集,或可以分散到不同的位置,包括分散于不同的 存儲器中,還可以至少部分地以系統(tǒng)或網(wǎng)絡上的電子信號的形式存在。本說明書所提到的“所選實施例”、“某一實施例”或“實施例”的意思是,所描述的 與該實施例相關的一個具體的特點、結(jié)構(gòu)、或者特征是本發(fā)明至少一個實施例所具有的。因 此,在本說明書各處出現(xiàn)的短語“所選實施例”、“在某一實施例中”或“在實施例中”不一定 是指同一個實施例。而且,在一個或多個實施例中,可以以任何適當?shù)姆绞浇M合所描述的特點、結(jié)構(gòu)或 者特征。下文通過提供大量的詳細描述,例如請求管理器、綜合管理器等的例子,對本發(fā)明 的實施例進行詳細說明。然而,相關技術(shù)領域的技術(shù)人員會意識到,省略一個或多個具體細 節(jié),或用其他方法、構(gòu)件、材料等也可實現(xiàn)本發(fā)明。在其他方面,為避免使本發(fā)明的發(fā)明點模 糊,對于眾所周知的結(jié)構(gòu)、材料或者操作則不再詳細示出或說明。還涉及從數(shù)據(jù)庫中的基本數(shù)據(jù)生成的整個報告。在本文中,一份單獨報告是表示 具體的物理和/或有形的文檔(例如,物理/有形的文檔轉(zhuǎn)換成電子形式之前,和/或由電 子形式轉(zhuǎn)換成物理/有形的文檔之后)的電子文件。通過參考附圖可以更好地理解本發(fā)明所述的實施例,其中,同一部分自始至終用 同一附圖標記表示。下面僅用舉例的方式簡述與本發(fā)明在此要求保護相一致的設備、系統(tǒng) 和方法的部分所選實施例。MM本發(fā)明提供報告生成工具,使專利管理工具的用戶能夠從專利管理工具中保存的 數(shù)據(jù)生成報告。更具體地,所述報告生成工具與專利管理工具和相關數(shù)據(jù)庫通信,這些專利 管理工具和相關的數(shù)據(jù)庫組織和保存與一個或多個審查中或已授權(quán)的知識產(chǎn)權(quán)有關的文 檔。所述報告生成工具在所選數(shù)據(jù)塊上設置過濾器和約束,以便從數(shù)據(jù)庫中提取所有的相 關數(shù)據(jù)。利用過濾器和約束以對用戶友好的方式組織數(shù)據(jù)生成報告。更具體地,該報告解 析數(shù)據(jù),以使與過濾器有關的每個數(shù)據(jù)限制到一條約束。相應地,專利管理工具的功能擴展 到,支持對用來生成報告的數(shù)據(jù)塊應用過濾器和約束,并且結(jié)合這些過濾器和約束,生成所 基于的專利的組織好的報告。技術(shù)細節(jié)在下述實施例的描述中,參照構(gòu)成一部分本文的附圖來說明,這些附圖表示了可 以實施本發(fā)明的具體實施方式
。應當理解,在不脫離本發(fā)明的范圍的前提下可以改變結(jié)構(gòu), 因此還可以采用其它實施方式。使用報告生成工具(在下文中稱為報告工具)來利用基本數(shù)據(jù)庫中保存的數(shù)據(jù)。 更具體地,將過濾器和/或約束設置到一個或多個數(shù)據(jù)塊上。在數(shù)據(jù)庫中,塊是程序可以請
6求的最小數(shù)據(jù)量。它是若干個操作系統(tǒng)塊,操作系統(tǒng)塊是可以從存儲器得到的最小數(shù)據(jù)量。 在本文中,一份單獨的報告是表示具體物理/有形的文檔(包括物理/有形的文檔轉(zhuǎn)換成 電子形式之前,和/或由電子形式轉(zhuǎn)換成物理/有形的文檔之后)的電子文件。圖1表示在先技術(shù)中從基本數(shù)據(jù)庫中保存的數(shù)據(jù)生成報告的方法的框圖100。更 具體地,向數(shù)據(jù)庫提交查詢(步驟102),然后生成結(jié)果(步驟104)。變量NT。tal賦值為返回 結(jié)果的數(shù)量(步驟106),計數(shù)變量N賦值為整數(shù)1 (步驟108),計數(shù)變量M賦值為整數(shù)1 (步 驟110)。然后,對由所提交的查詢生成的結(jié)果Result,施加約束(步驟112)。應用約束返 回的結(jié)果的數(shù)量賦值給變量ResultM(步驟114)。與Result,和ResultM都有關的數(shù)據(jù)編譯 為待生成的報告形式(步驟116)。更具體地,生成的報告第一列表示過濾器數(shù)據(jù),第二列 表示約束數(shù)據(jù)。每一個過濾器數(shù)據(jù)項為一行,在第二列中有范圍從0到多個的約束數(shù)據(jù)項、 ResultM號。在一個實施例中,Result,的每一行可以和表示關聯(lián)約束的列的多行相連。步 驟116之后,判斷是否有更多的查詢結(jié)果應當進行約束(步驟118)。步驟118判斷為否定, 則接下來使變量N增加(步驟120),使變量M增加(步驟122),返回步驟110。相反地,步 驟118判斷為肯定,終止對數(shù)據(jù)的處理,生成報告。如圖1所示,可以對查詢返回的數(shù)據(jù)設置約束。圖2是在先技術(shù)的框圖200,表示 對圖1所處理數(shù)據(jù)進行的整理。如圖所示,數(shù)據(jù)有兩列三行,兩列分別是第一列210和第二 列220,三行分別是230、232和234。第一列210表示向數(shù)據(jù)庫提交查詢所返回的結(jié)果數(shù)據(jù)。 同樣地,第二列220代表對結(jié)果數(shù)據(jù)設置約束所返回的約束數(shù)據(jù)。如此例所示,第一行第一 列250有一個結(jié)果數(shù)據(jù)項,而第一行第二列252有三個相關約束數(shù)據(jù)項。同樣地,第二行第 一列254有一個結(jié)果數(shù)據(jù)項,對應的第二行第二列256有兩個相關約束數(shù)據(jù)項,第三行第一 列258有一個結(jié)果數(shù)據(jù)項,相應的第三行第二列260有一個相關約束數(shù)據(jù)項??梢?,如所示 的,現(xiàn)有技術(shù)沒有以下述方式整理數(shù)據(jù)結(jié)果對每個生成的查詢結(jié)果施加約束后所返回的 約束數(shù)據(jù)項進一步解析。圖3是表示向數(shù)據(jù)庫發(fā)出查詢并根據(jù)該查詢生成報告的方法的流程圖300。采用 接口作為數(shù)據(jù)庫的概要層(步驟302)。在一個實施例中,該接口是一種圖形用戶界面,以便 于輸入數(shù)據(jù)對數(shù)據(jù)庫查詢。選擇用于查詢中聯(lián)合的域(步驟304),其中,每一個域表示基本 數(shù)據(jù)庫的一個或多個數(shù)據(jù)塊。計數(shù)變量N賦值為整數(shù)1 (步驟306),然后對查詢應用過濾 器filter,(步驟308)。在一個實施例中,過濾器是圖形用戶界面中的索引(abstraction)。 在步驟308之后,選擇用于查詢的附加域(步驟310),變量M賦值為整數(shù)1 (步驟312),在 這個附加域上設置至少一條約束constraint^步驟314)。filterN和ConstraintM都被填 入到一個非最終的報告中,其中每一行有一個過濾器和一條約束(步驟316)。在步驟316 之后,判斷filter,是否需要施加任何其他的約束(步驟318)。對步驟318的響應為‘是’, 則增加變量M(步驟320),然后返回步驟314。相反地,對步驟318的響應為‘否’,接下來 要判斷報告中是否增加任何其它的過濾器(步驟322)。對判斷的響應為‘是’,則增加變量 N(步驟324),然后返回步驟308。相反地,對步驟322的響應為‘否’,接下來編譯并生成最 終的報告,報告的每一行僅限有一個過濾器和一條約束(步驟326)。如在此所示的,每一個 過濾器可以有一個或多個約束。然而,不管過濾器和約束的數(shù)量有多少,報告數(shù)據(jù)的組織都 以嚴格的格式編譯,該格式限制了對每個過濾器分配的約束數(shù)量。在一個實施例中,具有相 關聯(lián)的約束的每個過濾器可以返回多個數(shù)據(jù)項,每個數(shù)據(jù)項與報告中另一行所表示的過濾器相關聯(lián)。同時,報告中表示過濾器數(shù)據(jù)的列將在每個多重約束數(shù)據(jù)項的行中重復過濾器 數(shù)據(jù)。相應地,不管約束和過濾器的數(shù)量有多少,報告結(jié)構(gòu)會將報告中每一行設置的約束數(shù) 據(jù)項的數(shù)量限制為單個返回數(shù)據(jù)項。為了使報告的組織更形象化,圖4顯示了報告的大致結(jié)構(gòu)。更具體地,圖4是表示 基于圖3所示結(jié)構(gòu)的過濾器數(shù)據(jù)和返回的約束數(shù)據(jù)項的組織的框圖400。如圖所示,有兩列 四行數(shù)據(jù),分別是第一列410,第二列430,第一行420,第二行422,第三行424,第四行426。 報告中的每個行和列只表示一個數(shù)據(jù)項。更具體地,表示第一行420和第一列410的第一 單元412具有第一過濾器數(shù)據(jù)項450,表示第一行420第二列430的第二單元414顯示相應 的第一約束數(shù)據(jù)項452。表示第二行422第一列410的第三單元416具有第一過濾器數(shù)據(jù) 項450,第四單元418表示相應的第二約束數(shù)據(jù)項454。對查詢中采用的每個過濾器和約束 繼續(xù)執(zhí)行這個過程。相應地,對于實施查詢生成的每個多重約束數(shù)據(jù),數(shù)據(jù)項的組織在后續(xù) 的行中應用過濾器數(shù)據(jù)項。這里公開的報告生成方式需要幾個基本條件的支持。圖5是表示將管理器作為硬 件工具應用于計算機系統(tǒng)的框圖500。圖示的服務器502中,處理器單元504通過總線結(jié) 構(gòu)510連接到存儲器506。雖然只顯示了一個處理器504,在一個實施例中,擴展設計中計 算機系統(tǒng)502可以包括多個處理器單元。計算機系統(tǒng)包括和服務器502通信的數(shù)據(jù)存儲器 520。采用數(shù)據(jù)存儲單元來保存數(shù)據(jù)庫522和相關的一些文檔。在一個實施例中,數(shù)據(jù)庫是 一個專利管理系統(tǒng),文檔是關于所基于的專利以及專利申請的一些文檔,所述文檔是管理 系統(tǒng)的一部分。查詢管理器524位于存儲器506中并與系統(tǒng)502通信。然而,在一實施例中,查詢 管理器可以在遠程系統(tǒng)(圖中未示出)上,該遠程系統(tǒng)通過網(wǎng)絡與系統(tǒng)502通信。查詢管 理器524與服務器502通信,監(jiān)測向數(shù)據(jù)存儲器520中保存的數(shù)據(jù)庫522提交的查詢??蛻舳?50與服務器502通信。和服務器一樣,客戶端具有處理器單元554,通過 總線結(jié)構(gòu)560連接到存儲器556。雖然只顯示了一個處理器單元554,在一實施例中,擴展 設計中客戶端550可以包括多個處理器單元。位于客戶端550本地的應用程序558作為查 詢管理器524的接口??蛻舳?50具有用于存儲數(shù)據(jù)(例如從服務器502接收到的查詢結(jié) 果)的數(shù)據(jù)存儲器570,和用于顯示數(shù)據(jù)的視頻顯示器580。在一個實施例中,該視頻顯示 器具有向數(shù)據(jù)庫522提交查詢的圖形用戶界面582。如上所述,圖形用戶界面582包括用 于提交查詢而接收和組織數(shù)據(jù)的域。更具體地,圖形用戶界面582用作基本數(shù)據(jù)庫的疊層 (overlay)。在一個實施例中,圖形用戶界面包括篩選數(shù)據(jù)塊的至少一個域584和在篩選的 數(shù)據(jù)塊上設置約束的至少另一個域586。向服務器502成功提交查詢后,會生成報告572并 保存在存儲器570中。該報告572是表示物理的/有形的文檔的電子文件,其整理了響應 于提交查詢而接收到的數(shù)據(jù)。在一個實施例中,報告返回到客戶端550的數(shù)據(jù)存儲器570 中。同樣地,在一個實施例中,報告返回到視頻顯示器580用于顯示和使用。所生成的報告 表明了向?qū)@芾響贸绦蛱峤坏挠行Р樵儭H缭诖怂镜?,查詢管理?24位于服務器502的存儲器506中,應用程序管理器 558位于客戶端550的存儲器556上。在一個實施例中,管理器524和558可以設于本地存 儲器506的外設硬件工具,也可以是硬件和軟件的組合。同樣地,在一個實施例中,各管理 器可以分成多個組件,這些組件可以集中或分散在網(wǎng)絡中,作為一個單元支持查詢的提交以及專利管理工具的報告生成。相應地,管理器524和558可以是軟件工具、硬件工具、或 者軟件工具和硬件工具的組合。本發(fā)明范圍內(nèi)的實施例還包括制得的產(chǎn)品,該產(chǎn)品包括具有編碼程序代碼的程序 存儲裝置。該程序存儲裝置可以是能通過一般或?qū)S糜嬎銠C訪問的任何介質(zhì)。舉例來說, 該程序存儲裝置可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其他光盤存儲器、磁盤存儲 器或其他磁存儲設備、或者能用來存儲所需程序代碼并可通過一般或?qū)S糜嬎銠C訪問的任 何其他介質(zhì)。上述裝置的組合也應當在該程序存儲裝置的范圍內(nèi)。該介質(zhì)可以是電、磁、光、電磁、紅外線、半導體系統(tǒng)(或裝置或設備)或傳播媒介。 計算機可讀介質(zhì)的例子包括半導體或固態(tài)存儲器、磁帶、可擦除計算機磁盤、隨機存取存儲 器(RAM)、只讀存儲器(ROM)、硬盤和光盤。目前光盤的例子包括只讀壓縮盤B(CD-ROM)、讀 /寫壓縮盤B (CD-R/W)和DVD。一種適用于存儲和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)包含通過系統(tǒng)總線直接或 間接地連接到存儲元件的至少一個處理器。所述存儲元件包括在程序代碼實際執(zhí)行時所采 用的本地存儲器、大容量存儲器、緩存存儲器,該緩存存儲器暫時存儲至少一些程序代碼, 從而在執(zhí)行過程中可以減少從大容量存儲器中取代碼的次數(shù)。輸入/輸出或I/O設備(包括但不限于鍵盤、顯示器、指針設備等等)可以直接或 通過I/O控制器連接到系統(tǒng)。網(wǎng)絡適配器也可以連到系統(tǒng),以使數(shù)據(jù)處理系統(tǒng)可以通過插 入的私營或公共網(wǎng)絡與其它數(shù)據(jù)處理系統(tǒng)或遠程打印機或存儲設備相連。軟件實現(xiàn)可以采取計算機程序產(chǎn)品的形式,可以將具有程序代碼的計算機可用或 計算機可讀介質(zhì)與計算機或任何指令執(zhí)行系統(tǒng)連接,訪問所述計算機程序產(chǎn)品。提供一個或多個管理器和/或工具來支持將專利相關文檔自動提交到專利提交 程序。監(jiān)測截止日期,滿足時限,保證必要文檔按時提交,以避免支付補交費和/或放棄審 查中的申請。專利工作者的介入量減輕了,只需要關注提交過程中失敗的文檔。將文檔提 交工作從專利工作者轉(zhuǎn)移到硬件和/或軟件工具上,提高了專利申請的效率,并降低了管 理費用。應該理解,盡管為了說明目的而在此描述了本發(fā)明的一些具體實施例,但不偏離 本發(fā)明的精神和范圍可以作很多修改。特別是,可給執(zhí)行查詢所使用的其中一個數(shù)據(jù)塊分 配一個獨特的名字。因此,本發(fā)明的保護范圍僅受限于權(quán)利要求和他們的等同物。
權(quán)利要求
一種從電子數(shù)據(jù)庫生成報告的計算機執(zhí)行的方法,包括組織關系數(shù)據(jù)庫中的數(shù)據(jù);采用圖形用戶界面作為所述數(shù)據(jù)庫的概要層,這包括用于接收所述數(shù)據(jù)庫中第一數(shù)據(jù)塊的第一域,和用于接收所述數(shù)據(jù)庫中第二數(shù)據(jù)塊的第二域;對所述圖形用戶界面的所述第一域和所述第二域應用過濾器,其中所述第一域表示所述數(shù)據(jù)庫中的第一數(shù)據(jù)塊,所述第二域表示所述數(shù)據(jù)庫中的第二數(shù)據(jù)塊;如所述圖形用戶界面的域中所示,對所述數(shù)據(jù)庫中的第一數(shù)據(jù)塊或第二數(shù)據(jù)塊設置約束,其中所述約束進一步解析所述第一域或第二域中的數(shù)據(jù);在所述數(shù)據(jù)庫中執(zhí)行第一查詢,包括將所述第一域接收的第一數(shù)據(jù)塊和第二域接收的第二數(shù)據(jù)塊以及設置在所述第一域或第二域上的約束轉(zhuǎn)換為對所述關系數(shù)據(jù)庫的查詢,由執(zhí)行查詢生成初級報告,所述報告組織成每行僅限有一個過濾器和一條約束。
2.如權(quán)利要求1所述的方法,還包括在圖形用戶界面中選擇第三域用于接收所述數(shù)據(jù) 庫中的第三數(shù)據(jù)塊,并在所述第三域上設置約束。
3.如權(quán)利要求2所述的方法,進一步包括在所述數(shù)據(jù)庫中執(zhí)行獨立于所述第一查詢 的第二查詢,其包括將所述第三域的約束應用到所述第一查詢的過濾器和約束的限制條件 上。
4.如權(quán)利要求3所述的方法,還包括從第二查詢生成中級報告,所述中級報告組織成 每行僅限有一個過濾器和一條約束。
5.如權(quán)利要求4所述的方法,其中所述中級報告與所述初級報告是分開的。
6.如權(quán)利要求1所述的方法,還包括給執(zhí)行查詢中采用的一個數(shù)據(jù)塊分配獨特的名字。
7.如權(quán)利要求1所述的方法,其中,所述報告是表示具體物理的和有形的文檔的電子 文件。
8.一種計算機系統(tǒng),包括具有處理器和存儲器的服務器,所述服務器與存儲介質(zhì)以及保存在所述存儲介質(zhì)上的 數(shù)據(jù)庫通信;具有處理器和存儲器的客戶端,所述客戶端通過網(wǎng)絡連接與所述服務器通信; 位于服務器的查詢管理器與位于客戶端的應用程序管理器通信,所述查詢管理器采用 圖形用戶界面作為數(shù)據(jù)庫的概要層,所述圖形用戶界面包括用于接收所述數(shù)據(jù)庫中第一數(shù)據(jù)塊的第一域,和用于接收所述數(shù)據(jù)庫中第二數(shù)據(jù)塊的 第二域;應用于所述圖形用戶界面中第一域和第二域的過濾器,其中所述第一域表示所述數(shù)據(jù) 庫中的第一數(shù)據(jù)塊,所述第二域表示所述數(shù)據(jù)庫中的第二數(shù)據(jù)塊;如所述圖形用戶界面的域中所示的,設置在所述數(shù)據(jù)庫中第一數(shù)據(jù)塊或第二數(shù)據(jù)塊上 的約束,其中,所述約束進一步解析所述第一域或第二域中的數(shù)據(jù);所述查詢管理器用于在所述數(shù)據(jù)庫中執(zhí)行第一查詢,包括將所述第一域接收到的第一 數(shù)據(jù)塊和所述第二域接收到的第二數(shù)據(jù)塊以及設置在所述第一域或第二域上的約束轉(zhuǎn)換 為對所述關系數(shù)據(jù)庫的查詢,執(zhí)行所述查詢生成的初級報告組織成每行限有一個過濾器和一條約束。
9.如權(quán)利要求8所述的系統(tǒng),還包括與客戶端通信的視頻顯示器,所述視頻顯示器作 為顯示所述圖形用戶界面的介質(zhì)。
10.如權(quán)利要求8所述的系統(tǒng),還包括在所述圖形用戶界面中所選的用于接收所述數(shù) 據(jù)庫中的第三數(shù)據(jù)塊的第三域,以及在所述第三域上設置的約束。
11.如權(quán)利要求10所述的系統(tǒng),還包括在所述數(shù)據(jù)庫中執(zhí)行第二查詢的查詢管理器, 所述第二查詢獨立于所述第一查詢,其包括將第三域的約束應用到所述第一查詢的過濾器 和約束的限制條件上。
12.如權(quán)利要求11所述的系統(tǒng),還包括由第二查詢生成的中級報告,所述中級報告的 每行限有一個過濾器和一條約束。
13.如權(quán)利要求12所述的系統(tǒng),其中所述中級報告和所述初級報告是分開的。
14.如權(quán)利要求8所述的系統(tǒng),還包括給執(zhí)行查詢采用的一個數(shù)據(jù)塊分配獨特的名字。
15.如權(quán)利要求8所述的系統(tǒng),其中,所述報告是表示具體物理的和有形的文檔的電子 文件。
16.一種用于從數(shù)據(jù)庫生成報告并將報告格式化的產(chǎn)品,所述產(chǎn)品包含計算機可讀 的載體,其含有用來建立報告的計算機程序指令,所述指令包括對圖形用戶界面中的第一域和第二域應用過濾器,所述第一域表示所述數(shù)據(jù)庫中的第 一數(shù)據(jù)塊,所述第二域表示所述數(shù)據(jù)庫中的第二數(shù)據(jù)塊;在所述數(shù)據(jù)庫的第一數(shù)據(jù)塊或第二數(shù)據(jù)塊上設置約束,其中,所述約束進一步解析所 述第一域或所述第二域中的數(shù)據(jù);在所述數(shù)據(jù)庫中執(zhí)行第一查詢,其包括將所述約束應用到聯(lián)合的所述第一域和所述第 二域,由執(zhí)行查詢而生成的數(shù)據(jù)組織成每行僅限有一個過濾器和一條約束的初級報告。
17.如權(quán)利要求16所述的產(chǎn)品,其中所述報告是表示具體物理和有形的文檔的電子文件。
全文摘要
本發(fā)明提供了一種用于擴展報告功能的方法、系統(tǒng)和產(chǎn)品,其中響應于提交給管理專利相關文檔的數(shù)據(jù)庫的查詢而生成所述報告。管理工具跟蹤文檔提交的截止日期。提供圖形用戶界面作為提交查詢的重迭層(overlay),以便于過濾器輸入以使各個域在查詢中聯(lián)合,并且支持在聯(lián)合的域上進一步設置約束。對查詢產(chǎn)生響應并生成報告。所述報告組織成限制報告中每行每個篩選的數(shù)據(jù)項關聯(lián)一條約束。
文檔編號G06F17/30GK101939744SQ200880126512
公開日2011年1月5日 申請日期2008年12月10日 優(yōu)先權(quán)日2007年12月10日
發(fā)明者安德魯·貝里斯特倫 申請人:Cpa軟件有限公司