專利名稱::收集與分析商業智能數據的系統的制作方法
技術領域:
:本發明涉及一種商業智能數據(businessintelligencedata)的管理,特別是有關于一種收集、分析以及呈現(presenting)商業智能數據的系統。
背景技術:
:商業智能(businessintelligence,BI)應用程序及技術能夠使組織采取更靈活的商業決策,并且使得公司更有竟爭優勢。例如,公司可使用BI應用程序或技術來從外在環境的相關指標中推論與預測其商業部門的遠景趨勢的信息。BI應用程序還可用于改善信息的適時與質量,使管理者能夠更好地了解其公司相對竟爭者的市場定位。BI軟件及應用程序包括大量工具以分析與商業流程相關的數據。特定的BI應用程序主要可用于儲存以及分析數據,例如數據采礦(datamining)與數據倉儲(datawarehousing)、文件倉儲(documentwarehousing)與文件管理(documentmanagement)、知識管理(knowledgemanagement)以及其它商業數據分析應用程序。其它BI應用程序可用于分析商業績效(businessperformance)以及內部操作,例如商業績效管理及評量、商業企劃、竟爭定位、供應鏈管理以及商業決策流程。BI應用程序及系統可能具有一些等待時間(latency)。例如,BI應用程序可能具有數據等待時間,其中數據等待時間是指收集以及儲存數據所用的時間。BI應用程序及系統可能也具有分析等待時間,分析等待時間是指分析數據并且將其轉換成可動作信息所用的時間。BI應用程序及系統可能還具有動作(action)等待時間,動作等待時間是指反應至可動作信息所花的時間。為了實現有效的BI系統,一般會期望最小化系統等待時間(即最小化從商業事件(businessevent)發生到開始改正動作或通知的時間)。再者,對于有效的BI系統來說,其亦期望且相當重要的是不同使用者族群能夠以適當輸出格式正確且及時地存取BI數據。根據本發明的方法及系統解決了上述問題中的一個或多個問題。
發明內容本發明提出一種產生商業智能數據呈現(businessintelligencedatapresentation)的系統,包括儲存裝置,具有多個多維度數據庫,用以儲存與提供數據;網絡程序伺服器,用以經由一外部通訊系統連接到一個或多個數據源以及處理器,連接到所述數據庫儲存裝置,用以執行商業智能數據呈現的流程,所述流程包括從所述數據源收集商業智能數據;驗證所收集的商業智能數據;在所述多維度數據庫內定義輸出呈現格式;將所收集的所述商業智能數據載入到所述多維度數據庫內;依據所載入的商業智能數據來更新所述多維度數據庫內的數據表;以及依據所載入的商業智能數據與所述輸出呈現格式來產生輸出商業智能數據呈現。結合在說明書內并且構成說明書的一部份的附圖顯示了實施范例,并與描述一起用于解釋依據本發明所揭露的實施范例。圖1A是根據本發明一實施范例的BIDP系統的方塊示意圖。圖1B是根據本發明一實施范例的Web/應用程序服務器的方塊示意圖。圖2是根據本發明一實施范例的收集、分析以及呈現BI數據的流程圖。圖3是根據本發明一實施范例的收集BI數據的流程圖。圖4是根據本發明一實施范例的驗證BI數據的流程圖。圖5A是根據本發明一實施范例的索引BI數據的流程圖。圖5B是根據本發明一實施范例的BI數據呈現格式。圖6是根據本發明一實施范例的轉換BI數據的流程圖。圖7是根據本發明一實施范例的呈現BI數據的流程圖。圖8是用在根據本發明一實施范例來分析以及呈現BI數據的流程中的數據模型。圖9是根據本發明一實施范例的BI數據呈現。附圖符號說明100:BIDP架構130:網絡150:BI數據庫152:交易處理數據庫152-1:BI數據記錄154:分析處理數據庫154-1:BI數據記錄156:BI數據記錄數據庫156-1:BI數據記錄160:Web/應用程序服務器161:授權模塊162:數據收集模塊163:數據加載模塊164:數據處理模塊165:輸出模塊190:BIDP系統210、212、220、222、230、240、310、320、330、340:步驟410、420、430:步驟510、520、530、540、550、560:610、620、630、640:步驟710、720、730、740、750、760:810:事件表820、830、840、850、860、870、900:BI數據呈現910:公司A920:公司B930:
技術領域:
A940:類別A941:小類I942:小類II943:數據域位950:類別B7250:步驟步驟步驟880、890:維度表小類III952:小類IV953:小類V954:小類VI具體實施例方式為使本發明的上述和其它目的、特征、和優點能更明顯易懂,下文特舉一較佳實施例,并結合附圖詳細說明如下。其中所有附圖中,相同的參考標號表示相同或者相似的組件。根據實施例的方法及系統是關于產生一個或多個BI數據呈現的BI系統。BI數據可以是提供與一個或多個商業流程和/或一個或多個商業交易相關的信息的任何類型的數據。BI數據記錄可包括專利相關數據。例如,可儲存授權的美國專利作為BI數據記錄。BI數據記錄可包括其它技術/商業數據。例如,BI數據記錄可包括技術期刊中出版的文章。BI數據呈現是指以特定格式呈現的一組BI數據。例如,以列表格式,例如電子表格(spreadsheet),呈現一組BI數據。BI數據呈現還可以是基于一組BI數據的圖表,例如長條圖(barchart)或圓餅圖(piechart)。然而,本發明的應用并不局限于任何特定的BI數據呈現類型或者格式。圖1A是根據本發明一實施范例的商業智能數據呈現(BusinessIntelligencedatapresentation,BIDP)架構100的方塊示意圖。如圖1所示,BIDP架構100包括網絡(Web)/應用程序月良務器(web/applicationserver)160、BI數據庫150以及BIDP系統190。Web/應用程序服務器160與網絡130連接。Web/應用程序服務器160也連接至BI數據庫150與BIDP系統190。BIDP架構100亦可包括其它額外組件或者包括少于圖1A所繪示的組件。BIDP架構100可以是計算機系統,其包括能夠使BIDP架構100的使用者(user)進行協同合作的硬件/軟件,BIDP架構100的使用者例如是一個或多個數據分析員或商業管理者。在一實施例中,數據分析員可依據儲存在BI數據庫150內的BI數據來響應以產生一個或多個圖表或電子表格。BIBIDP架構100的使用者可以是使用BIDP架構100的功能(feature)的8任何個體、軟件應用程序和/或系統。BIDP架構IOO的使用者可以產生、維護、更新、刪除以及呈現BI數據庫150內的BI數據記錄和BI數據變更登錄(changeentry)。BI數據記錄可包括關于產生與呈現由BIDP架構100所處理的BI數據呈現(例如加入(populatedwith)BI數據的數據表)的任何數據。BIDP架構100的各組件可通過網絡130交換數據。網絡130可以是因特網(Internet)、無線區域網絡(wirelesslocalareanetwork,LAN)或任何其它類型的網絡。因此,網絡130可以是任何類型的通訊系統。BIDP架構100的各個使用者可使用網絡130提出查詢或者對查詢作出響應。BI數據庫150可是由處理器執行的數據庫系統和/或軟件,其用以儲存數據記錄、對數據記錄進行變更的登錄以及BIDP架構IOO的使用者所使用的其它信息。在一實施例中,BI數據庫150可包括三個數據庫交易處理(TransactionProcessing,TP)數據庫152、分析處理(AnalysisProcessing:AP)數據庫154以及BI數據記錄(BusinessIntelligenceDatarecord,BIDR)數據庫156。BI數據記錄152-1、154-1以及156-1分別儲存于TP數據庫152、AP數據庫154以及BIDR數據庫156內。TP數據庫152可以是關系型數據庫(relationaldatabase)。AP凄t據庫154可以是包含暫時凄t據表的數據庫,此暫時數據表會對BIDR數據庫156內的數據表進行鏡像(mirror)。BIDR數據庫156可以是具有至少一事件表(facttable)與一維度表(dimensiontable)的多維度數據庫。多維度數據庫是指數據庫具有依據數據維度計算的各種數據聚合(dataaggregation)。維度可以是BI數據單元的任意屬性或者兩個BI數據單元的間的任意關系。多維度數據庫可包括一個或多個事件表。各事件表對應于一個或多個維度表。多維度數據庫內的事件表提供數據域位值,此數據域位值作為用于分析BI數據的維度屬性(即,維度)的獨立變量。維度表依據儲存于事件表內的BI數據的一個或多個屬性提供數據域位值。維度可以是事件表的數據域位。多維度數據庫的使用者可依據一個或多個維度來聚合獨立的事件(數據)。使用者可依據一個或多個維度且根據更高聚合等級的BI數據來產生一個或多個BI數據呈現。在一實施例中,TP數據庫152可儲存一個或多個BI數據記錄152-1。BI數據記錄152-1可包括描述一個或多個專利或專利申請的信息。例如,9BI數據記錄152-1可包括例如專利的專利號、申請日、發明人等信息。BI數據記錄152-1還可以包括定義產品家族的信息,例如產品族群的型號、產品的對應技術標準等。BIDR數據庫156可包括事件表A,其具有定義在特定
技術領域:
擁有專利及產品的公司的數據。儲存于BIDR數據庫156內的BI數據的一個維度可以是產品家族。產品家族是指具有共同分類標準的任何產品族群。例如,產品家族是指基于相同技術標準而設計的產品族群。BIDR數據庫156可包括維度表,其包含對應于產品家族以及產品名稱的維度。此維度表可命名為"產品家族表"。產品家族表的第一行可包含先前在市場上銷售的產品的產品名稱。產品家族表的第二行可包含第一行所列舉的產品的后續產品的產品名稱oAP數據庫154可包含暫時數據表,暫時數據表是對BIDR數據庫156內的數據表進行鏡像。AP數據庫154內的暫時表的結構與BIDR數據庫156中的對應物相同。例如,AP數據庫154可包括暫時事件表A以及暫時產品家族表。AP數據庫154內的暫時事件表A和產品家族表的結構與BIDR數據庫156內的事件表A與產品家族表相同。下文將參照Web/應用程序服務器160以及BIDP系統190來描述TP數據庫152、AP數據庫154以及BIDR數據庫156的間的關系。Web/應用程序服務器160可包括允許使用者存取且編輯BI數據庫150與BIDP系統190內的數據記錄的界面。圖1B顯示^4居本發明一實施范例的Web/應用程序服務器160。如圖1B所示,Web/應用程序服務器160可包括授權模塊161、數據收集模塊162、數據加載模塊163、數據處理模塊164以及輸出模塊165。授權模塊161用以管理BIDP架構100的使用者的存取等級。例如,授權模塊161可儲存指示允許第一使用者存取BI數據庫150內的所有數據記錄而僅允許第二使用者存取BI數據庫150內的一部份數據記錄的規則(rule)。因此,在檢測使用者的使用者ID后,授權模塊161可依據使用者ID來授權使用者僅存取BI數據庫150內的一部份BI數據。數據收集模塊162可從BIDP架構100的使用者接收BI數據輸入。例如,使用者可執行腳本(script)以將數據文件加載到TP數據庫152內。數據收集模塊162亦可從數據源收集BI數據,例如數據源是另一軟件應用程序或網站。數據源可以是儲存數據并且可獲得的任意數據位置(例如,數據庫或者文本文件)。數據收集模塊162亦可以使用程序或者自動腳本(automatedscript),例如網絡爬行者(webcrawler),來通過網絡130以系統(methodical)方式和/或自動化方式瀏覽因特網。數據收集模塊162可從因特網或者其它任何網絡收集BI數據。在一實施例中,數據收集模塊162可以存取一個或多個網頁,復制數據以由Web/應用程序服務器160及BIDP系統190進行后續處理。數據收集模塊162可儲存所收集的數據(例如,從網頁復制的數據)作為TP數據庫152內的BI數據記錄152-1(圖1A)。數據加載模塊163可對TP數據庫152內的收集的BI數據施予一個或多個規則或剖析算法(parsingalgorithm)以得到要加載到AP數據庫154內的數據。例如,數據加載模塊163可僅選擇TP數據庫152內的收集的BI數據記錄152-1的特定行來加載到AP數據庫154內。數據加載模塊163可將儲存于TP數據庫152內的BI數據記錄152-1映像到AP數據庫154的數據表內,此數據表鏡像BIDR數據庫156內的數據表。當加入AP數據庫154的數據表時,數據加載模塊163亦可以對數據域位值進行轉譯和/或編碼。例如,如果從數據源收集的BI數據的日期格式為"DD/MM/YY",但是BIDR數據庫156以"DD/MM/YYYY"格式儲存日期,數據加載模塊163可在將BI數據記錄152-1加載到AP數據庫154內時將收集的數據從TP數據庫152轉換到BIDR數據庫156。數據加載模塊163更可將來自多個數據源的BI數據記錄152口1結合成一個BI數據記錄154-1、概括多列數據、轉置或旋轉(將多行旋轉成多列或者反過來)以及將一行分成多行(例如,將一行中成串的逗點分隔列表變成不同行中的獨立值)等。在將BI數據記錄152-l加載到AP數據庫154內后,數據加載模塊163可儲存加載的數據作為BI數據記錄154-1。在將BI數據從TP數據庫152加載到AP數據庫154內的后,數據加載^^莫塊163可將BI數據記錄154-1從AP數據庫154復制到BIDR數據庫156內。數據處理模塊164更可將由數據加載模塊163加載的BI數據處理到BIDR數據庫156內。如上所述,BIDR數據庫156可包含至少一事件表以及一個或多個維度表。在BI數據記錄156-1加載到BIDR數據庫156內的后,數據處理模塊164可更新一個或多個事件表以及維度表以將新加載的BI數據全部地結合到所有數據表內。例如,由于新加載的數據,可能需要加入ii維度表內的額外記錄。在產品家族表的范例中,新加載的BI數據可包括新產品名稱。如上所述,產品家族表的第一行可包含先前在市場上銷售的產品的產品名稱。產品家族表的第二行可包含第一行中所列舉的產品的后續產品的產品名稱。數據處理模塊164會因此更新產品家族表來結合新的產品名稱使得新加載的產品名稱鏈接到對應的先前產品和/或后續產品的產品名稱。在Web/應用程序服務器160收集、加載以及處理BI數據的后,輸出模塊165可隨后使用由使用者或由BIDP系統190定義的特定格式來產生BIDP,例如數據表。輸出模塊165可在BIDP架構100的使用者發出請求后產生BIDP。或者,輸出模塊165可根據一個或多個預設規則來產生BIDP。請再參照圖ia,Web/應用程序服務器160亦可包括額外組件,例如允許BIDP架構100的使用者的間進行協作的軟件通訊工具、允許使用者彼此通訊的公告板和/或有效地存取BI數據庫150或BIDP系統190內的特定登錄的搜索引擎。在一實施例中,Web/應用程序服務器160可以是ApacheSoftwareFoundation的ApacheHTTPServer、固的WebSphere或者本領域已知的任何其它Web/應用程序服務器。BIDP系統190可以是計算機系統或由處理器執行的軟件,處理器用以存取以多種不同格式塑儲存的數據記錄,例如word處理格式、列表格式、數字格式或者類似格式。籍由通過Web/應用程序服務器160來主持(hosting)協助BIDP架構100的使用者活動的流程,BIDP系統190可協助BIit據記錄152-1的獲取以及BI數據記錄152-1的改變,例如數據映像或者轉換。BIDP系統190亦可使用Web/應用程序服務器160來使BIDP架構100的使用者產生、更新以及刪除BI數據記錄152-1、154-1以及156-1。使用者可使用BIDP系統190來產生一個或多個BIDP,例如數據表或者長條圖。圖2-圖9更描述了在IDP架構100中產生BIDP的流程。圖2繪示根據本發明一實施范例的產生BIDP的流程。如圖2所示,在一實施例中,BIDP系統190首先從各種數據源收集BI數據,例如專利相關數據(步驟210)。圖3繪示根據本發明一實施范例的BI數據的詳細收集流程。如圖3所示,在一實施例中,BIDP架構100的使用者可請求BIDP系統190來搜索因特網以獲得涵蓋特定
技術領域:
的專利的相關BI數據。例如,12使用者可請求BIDP系統190來搜索
技術領域:
A內的授權的美國專利。在收到搜索請求后(步驟310),BIDP系統190可隨后搜索與
技術領域:
A內的授權的美國專利相關的數據(步驟320)。BIDP系統190可發現多個網頁,上述網頁包含與
技術領域:
A內的授權的美國專利相關的數據。BIDP系統190可藉由從識別的網頁復制數據而收集此搜索結果(步驟330)。BIDP系統190可儲存所收集的數據作為TP數據庫152內的BI數據記錄152-1(步驟340)。請再參照圖2,在將所請求的專利相關BI數據加載到TP數據庫152內后,BIDP系統190可驗證收集的BI數據(步驟220)。圖4繪示根據本發明一實施范例的BI數據的詳細驗證流程。如圖4所示,BIDP系統190首先判斷收集的BI數據的類別(步驟410)。在
技術領域:
A內的授權的美國專利的相關請求數據的范例中,BIDP系統190可判斷收集的BI數據是專利相關數據,專利相關數據是BI數據的一類別。接著,BIDP系統190可依據判斷的類別來驗證所收集的BI數據(步驟420)。在
技術領域:
A內的授權的美國專利的相關請求數據的范例中,BIDP系統190可應用與"專利相關數據"類別對應的-驗i正^L則。例如,BIDP系統190可驗證在收集的專利相關數據中是否存在對應于各專利號的申請曰期。再者,BIDP系統190可驗證申請日期是否是特定日期格式中的一種,例如"DD/MM/YY,,或者"DD/MM/YYYY,,。類似地,BIDP系統190可驗證在收集的專利相關數據中各專利號是否存在至少一發明人名。BIDP系統190可驗證發明人名是否為文字格式。如果BIDP系統190在驗證流程中發現一個或多個數據錯誤時,則BIDP系統190會提示BIDP架構100的使用者通過圖形使用者界面來改正識別的數據錯誤或者重新加載BI數據到TP數據庫152內。在依據所判斷的類別來驗證所收集的BI數據的后,BIDP系統190可將BI數據儲存在TP數據庫152內(步驟430)。請再參照圖2,類似于步驟210和220的專利相關數據的收集以及驗證流程,BIDP系統190亦可收集其它技術/商業相關的BI數據(步驟212)并驗證其它技術/商業相關的BI數據(步驟222)。例如,BIDP架構100的使用者還可請求BIDP系統190來定位覆蓋
技術領域:
A的其它技術出版物(除了專利)的數據,例如期刊文章或者使用者手冊。圖3和圖4繪示根據本發明一實施范例的其它技術/商業相關的BI數據的詳細加載以及驗證流程。如圖3所示,在一實施例中,BIDP架構100的^f吏用者可請求BIDP系統190來搜索因特網以獲得非關于專利的BI數據。例如,使用者可請求BIDP系統190來搜索
技術領域:
A內的技術/商業出版物。在收到搜索請求的后(步驟310),BIDP系統190可搜索
技術領域:
A內的技術/商業出版物相關的數據(步驟320)。BIDP系統190可以找到多個網頁,上述網頁包含與
技術領域:
A內的技術/商業出版物相關的數據。BIDP系統190可藉由從所識別的網頁中復制數據而收集此搜索結果(步驟330)。BIDP系統190可加載收集的與
技術領域:
A內的技術/商業出版物相關的數據作為TP數據庫152內的BI數據記錄152-1(步驟340)。如圖4所示,為了驗證加載到TP數據庫152內的收集的BI數據,BIDP系統190首先判斷所收集的BI數據的類別(步驟410)。在
技術領域:
A內的請求技術/商業出版物的范例中,BIDP系統190可判斷所收集的BI數據是否屬于數據類別中的一種,例如"專利訴訟數據"、"知識資產管理數據"、"財政數據"、"合并與收購數據"等。接著,BIDP系統190可依據所判斷的類別來驗證收集的BI數據(步驟420)。例如,BIDP系統190可判斷收集的技術/商業BI數據中的一件數據與公司的財政報告相關,例如IOK報告(美國證券及交易委員會所要求的年度報告)。BIDP系統190隨后可驗證是否存在與IOK報告對應的遞交日期。再者,BIDP系統190可驗證申請日期是否是特定日期格式的一種,例如"DD/MM/YY"或"DD/MM/YYYY,,。類似地,BIDP系統190可驗證在10K報告中是否存在遞交公司名稱。BIDP系統190可驗證公司名稱是否為文字格式。如果BIDP系統190在-瞼證流程中發現一個或多個錯誤,BIDP系統190會提示BIDP架構100的使用者來輸入識別的數據錯誤的改正或重新加載數據記錄。在依據分類來驗證所收集的BI數據的后,BIDP系統190可將BI數據儲存于TP數據庫152內(步驟430)。請再參照圖2,在步驟210、220、212以及222內加載且驗證專利相關以及其它技術/商業相關BI數據的后,BIDP系統190可對所收集的BI數據進行索引(步驟230)。圖5A顯示了根據本發明一實施范例的BI數據的詳細索引流程。如圖5A所示,BIDP系統190首先接收來自BIDP架構100的使用者的呈現準則(步驟510)。呈現準則可以是與使用者選擇作為BI數據呈現的BI數據相關的任何屬性或特性。例如,如果使用者請求BIDP系統190產生輸14出數據表,使用者可輸入與數據表的列和行對應的數據域位來作為呈現準則。圖5B繪示根據本發明一實施范例的輸出BIDP。如圖5B所示,BIDP架構100的使用者可請求BIDP系統190產生顯示公司A和公司B的專利以及其它技術/商業出版物的數據表,上述專利以及其它技術/商業出版物涵蓋
技術領域:
A內的產品。在步驟510中,使用者可定義"公司名稱"作為呈現準則。BIDP系統190隨后可在儲存于TP數據庫152中的所收集的BI數據內檢索公司名稱。以下將參照圖8和圖9更進一步詳細描述圖5B所示的BIDP。請參照圖5A,BIDP系統190依據所接收的呈現準則來組織TP數據庫152內的BI數據。BIDP系統190可通過使用者界面向使用者呈現組織的BI數據(步驟520)。在收集
技術領域:
A的BI數據的范例中,使用者可指定一呈現準則為"公司名稱"。BIPD系統190因此可依據"公司名稱"來組織在步驟210、212、220以及222中所收集且加載的所有BI^t據記錄152-1(圖2)。BIDP系統190可通過使用者界面向使用者呈現公司名稱的列表(即,索引),此列表帶有到相關BI數據記錄152-1的鏈接(links)。使用者可編輯呈現的BI數據(例如,公司名稱數據域位內的數據)。BIDP系統190可接收并儲存具有編輯內容的BI數據于TP數據庫152內(步驟530)。接著,BIDP系統190可選擇與一個或多個呈現準則相關的數據值的同義詞(synonymousterm)(步驟540)。在收集
技術領域:
A的BI數據的范例中,使用者可指定一選4奪準則為公司名稱。例如,"MicrosoftCorporation"可以是收集的BI數據記錄152-1的一個公司名稱。BIDP系統190隨后選擇"MSFT"以及"MicrosoftInc."作為"MicrosoftCorporation"的同義詞。BIDP系統190可通過圖形使用者界面向使用者呈現所選定的詞(即"MSFT"與"Microsoftlnc.")。4吏用者可判斷一個或兩個詞是同義詞。BIDP系統190的后可將所判斷的同義詞("MSFT"和/或"MicrosoftInc.")關聯到原始數據值("MicrosoftCorporation")。在關聯同義詞的后,BIDP系統190更可依據選定的同義詞組織BI數據(步驟550)。在"MicrosoftCorporation"的范例中,BIDP系統190更可使用"MSFT"以及"MicrosoftInc."在儲存于TP數據庫152內的收集的BI數據中檢索公司名稱。BIDP系統190可在BI數據中尋找"MSFT"或"MicrosoftInc."的出現情況。BIDP系統190可重新組織"公司名稱"列表以包4舌新識別的MicrosoftCorporation的其它名稱。BIDP系統190可通過圖形使用者界面向使用者呈現重新組織的BI數據。最后,BIDP系統190可依據呈現準則與其同義詞對所收集的BI數據進行索引,并將編輯以及重新組織的BI數據儲存在TP數據庫152中。在另一實施例中,BIDP系統190可藉由應用一個或多個文字分類方法來從所收集的BI數據中剖析且提取一個或多個關鍵詞,例如"公司名稱",以取代所接收呈現準則。例如,BIDP系統190可應用依據文字歸類/分類方法的支持向量機(supportvectormachine,SVM)或第K最近鄰近法(KthNearestNeighbor,K匪)來剖析出所收集的BI數據中的相關詞語。在另一實施例中,BIDP系統190亦可應用一種或多種內容分析(contentanalysis)方法,其可以揭示收集的BI數據的文字信息與系統屬性。例如,BIDP系統190依據所收集的BI數據中最常用的關鍵詞的頻率來判斷所收集的BI數據的主題領域。BIDP系統190可在判斷與一個或多個呈現準則相關的關鍵詞時應用一個或多個以SVM或K麗為基礎的方法以及一個或多個內容分析方法。BIDP系統190亦可在將同義詞關聯到關鍵詞的流程和在依據關4建詞與同義詞來組織所收集的BI數據的流程中應用這些方法中的一種或者多種方法。BIDP系統190的后可應用一個或多個提取的關鍵詞與相關同義詞來形成一個或多個呈現準則。例如,呈現準則可依據具有關聯權重(weight)的一個或多個關鍵詞。在依據一個或多個關鍵詞識別并判斷一個或多個呈現準則的后,BIDP系統190可依據呈現準則對所收集的BI數據進行索引,并將所索引的BI數據儲存于TP數據庫152中。請再參照圖2,在索引所收集的BI數據的后,BIDP系統190的后可建立BIDP的輸出格式(步驟240)。圖6繪示根據本發明一實施范例的輸出BIDP格式的詳細建立流程。如圖6所示,BIDP系統190可藉由定義BIDR數據庫156的數據表與數據表內的數據域位來建立輸出格式(步驟610)。在一實施例中,一呈現準則可對應于BIDR數據庫156的數據表內的一個或多個數據域位。例如,BIDP如產品家族樹,各產品名稱作為樹結構的一節點。樹結構可具有無父節點的根節點,以及具有父節點和子節點的一個或多個其它節點。BIDP系統190可驗證BIDR數據庫156與AP數據庫154是否分別包含支持產品家族樹的輸出格式的一個或多個數據表。在一實施例中,BIDP系統190可在BIDR數據庫156內定義產品家族表,其具有描述產品名稱以及產品的階層關系的數據。例如,BIDP系統190可定義具有一產品名稱字段、一父產品名稱字段與另一子產品名稱字段等的一產品家族表。BIDP系統190可在AP數據庫154中復制同樣的產品家族表定義。接著,BIDP系統190可從TP數據庫152檢索BI數據以進行進一步處理(步驟620)。依據與輸出格式對應的一個或多個數據域位(例如,產品名稱),BIDP系統190可以對BI數據進行歸類(步驟630)。在收集
技術領域:
A的BI數據的范例中,輸出格式需要BI數據以公司名稱來進行儲存。BIDP系統190因此可對根據公司名稱所收集的所有BI數據記錄152-1進行歸類。BIDP系統190亦可包括為一個或多個公司名稱所定義的同義詞并且提取此同義名稱。BIDP系統190的后可將所收集的BI數據(和/或相關文件)映像成已識別的輸出格式(步驟640)。如上所述,輸出格式可由BIDR數據庫156內的一個或多個數據表以及數據域位(在AP數據庫154內對其進行鏡像)所定義。在根據對應于輸出格式的數據域位來組織BI數據后,BIDP系統190可因此將所收集的BI數據映像到一個或多個數據表的數據域位內。在收集
技術領域:
的BI數據的范例中,在根據公司名稱組織BI數據的后,BIDP系統190可將所收集的BI數據記錄152-1映^f象到AP數據庫154內的暫時產品家族表內。在將BI數據記錄152-1加載到AP數據庫154內的后,BIDP系統190可將AP數據庫154的BI數據記錄154-1復制到BIDR數據庫156內。請再參照圖2,在建立輸出格式并且將收集的BI數據轉換成AP數據庫154與BIDR數據庫156的數據記錄后,BIDP系統190可能夠提供實時分析并且向BIDP架構100的使用者進行呈現(步驟250)。圖7繪示根據本發明一實施范例的BI數據的詳細分析與呈現流程。如圖7所示,在檢測使用者ID的后,BIDP系統190首先依據使用者ID從BIDR數據庫156中檢索BI數據記錄156-1(步驟710)。例如,BIDP17架構100的第一使用者是與第一組BI數據記錄156-1關聯。在檢測到第一使用者輸入分析BI數據的請求后,BIDP系統190的后可檢索第一組BI數據。接著,為了確保使用者存取正確的BI數據組,BIDP系統190可從數據緩沖器中刪除先前程序的所有數據(步驟720)。在第一使用者存取第一組數據的范例中,BIDP系統190可刪除儲存于AP數據庫154的暫時數據表內的其它使用者的所有先前BI數據。BIDP系統190的后可依據使用者ID從TP數據庫152中4企索(retrieve)最近未轉換的BI數據記錄(步驟730)。在第一使用者的范例中,BIDP系統190可在因特網上執行新的搜索(此搜索是依據第一使用者的設置欄(profile)或其最近的搜索請求)并且在最后一批BI數據映像并加載到AP數據庫154內的后收集額外的BI數據記錄152-1。新收集的BI數據記錄152-1還未映像到AP數據庫154或BIDR數據庫156內。BIDP系統190的后可^r索此些未處理的BI數據記錄152-1。BIDP系統190可將新的BI數據記錄152-1映像到AP數據庫154的數據表內(步驟740)。映像新BI數據記錄152-1的流程已經在上述中參照圖6進行了描述。如前所述,AP數據庫154內的數據表對BIDR數據庫156內的數據表進行鏡像。圖8繪示根據本發明一實施范例的BIDR數據庫156內所使用的多維度數據模型。如圖8所示,在一實施例中,BIDR數據庫156可包括事件表810以及多個維度表,例如維度表820-890。事件表810可包含事件或度量值(measure)以及外鍵(foreignkey),外鍵是指維度表820-890內的主鍵(primarykey)。維度表820-890可包含在進行數據查詢時用于限定BI數據并對BI數據進行分組的屬性。AP數據庫154可包括結構與數據表810-890相同的暫時數據表。BIDP系統190可檢索BI數據記錄152-1并且提取加入AP數據庫154內的暫時維度表所需的數據。在
技術領域:
A的BI數據的范例中,BIDP系統190依據所收集的專利相關的BI數據利用主題、發明人名、發明人地址以及其它數據域位內的數據值來加入對應于維度820的暫時表(圖2,步驟210)。類似地,BIDP系統190可依據所收集的專利相關的BI數據與其它技術/商業相關的BI數據加入對應于維度表830-890的暫時表。BIDP系統19018還可依據所收集的專利相關的BI數據與其它技術/商業相關的BI數據來加入對應于AP數據庫154內的事件表810的暫時表。一旦所有額外BI數據記錄152-1已經映像到AP數據庫154內的暫時數據表內時,則BIDP系統190可將BI數據記錄154-1加載到BIDR數據庫156內。這樣確保了BIDR數據庫156包含BIDP系統190所收集的最近的BI數據。再參照圖7,接著,BIDP系統190可分析新加載的BI數據記錄(來自AP數據庫154)并進一步填寫BIDR數據庫156內的維度表的數據域位,例如圖8內的表820-890。BIDP系統190可進一步利用新得到的BI數據來更新AP數據庫154(步驟750)。例如,在圖8中,產品家族表850可包括反映
技術領域:
A內的產品的階級(產品樹)的數據。在表850中,專利產品可以是子產品的先前產品。BIDR數據庫156內的新加載的BI數據(在步驟740中)可添加新的產品名稱到產品家族表850內。BIDP系統190可因此加入產品家族表850內的額外數據域位以反映新加載的產品以及產品家族表850已有產品名稱的間的關系(例如,先前產品/后續產品)。在BIDP系統190得到與加入額外數據域位后,BIDP系統190更可更新AP數據庫154以包括來自BIDR數據庫156的額外數據值。因此,如果BIDP架構100的第一使用者與第二使用者共享AP數據庫154的存取權時,則兩個使用者均可以存取AP數據庫154內最準確的BI數據。請再參考照圖7,在BIDP系統190更新BIDR數據庫156與AP數據庫154內的表的后,BIDP系統190可產生一個或多個輸出BIDP(步驟760)。在一實施例中,BIDP系統190可在使用者請求時從BIDR數據庫156內的數據表聚集數據并產生數據表。例如,使用者可請求BIDP系統190產生一輸出數據表,此數據表顯示關于合并案的買方公司與賣方公司的產品的專利以及其它技術文章的數量。使用者可更請求數據表包含到支持專利以及技術/商業文件的鏈接。再者,使用者可請求數據表以產品家族為背景來顯示產品。BIDP系統190可要求使用者來指定數據表格式,例如數據表的行寬度以及如何在數據表中顯示超鏈接(hyperlink)(例如,加底線)。一旦BIDP系統190接收輸出格式的指定,可產生所請求的輸出BIDP。圖9繪示根據本發明一實施范例的輸出BIDP900。如圖9所示,BI數術/商業出版物與合并/收購案的買方以及賣方的相關產品。在圖8所示的數據模型的范例中,BIDP系統190可依據來自各種維度表的數據產生BIDP900,維度表例如是產品家族表850以及事件表810。在圖9所示的范例中,公司A(910)是在
技術領域:
A(930)內具有三種主要產品的買方公司。公司B(920)是
技術領域:
A(930)內具有兩種主要產品的賣方公司。
技術領域:
A(930)更可分成兩個子領域類別A(940)與類別B(950)。類別A與B更可分成六個子類小類I-VI(即,941、942以及951-954)。公司A(910)與公司B(920)的五種產品需要
技術領域:
A(930)的所有子領域與子類內的技術。如圖9所示,對于產品1來說,公司A在標記為小類1(941)的
技術領域:
中已經獲得四個美國專利并出版了兩篇技術文章(943)。對于產品1來說,公司A在標記為小類II的
技術領域:
中已經獲得兩件美國專利并出版了一篇文章。再者,BIDP900的數據域位(例如943)包含數據域位中所呈現的專利與技術文章的鏈接。依據BI呈現900,公司A(910)可注意到它沒有在標記為小類IV的
技術領域:
內申請任何專利或出版任何文章(952)。公司A(910)可觀察到公司B(920)在此
技術領域:
中有專利與出版物。因此,可向公司A(910)表示公司B(920)在此方面的考慮上可能是具有吸引力的合并目標。根據本發明的方法與系統可與其它軟件程序一起使用以提供BI數據的在線分析。例如,BIDP系統190實現為實時收集與特定于
技術領域:
相關的BI數據并以各種輸出數據聚合格式來呈現BI數據。所呈現的BI數據可結合所關注的
技術領域:
的專利與技術/商業的相關BI信息。本發明可實現呈現反映供應鏈管理、合并與收購與其它商業管理流程與交易的信息的BI數據。例如,BIDP系統190可實現收集關于一個或多個收購目標的BI數據。BIDP系統190可產生關于一個或多個的收購目標的一個或多個BI數據呈現以顯示各收購目標的智能財產的評估值。本發明還可實現來獲取特定
技術領域:
的潛在法律損失(legaldamage)。商業機構可實現BIDP系統190來收集與各種產品家族相關的BI數據。BIDP系統190可實現來產生顯示過去在產品家族相關專利訴訟中判決的法律損失的BIDP。20本領域的技術人員顯然知道在不脫離本發明的范圍的情況下可對實施例進行各種修飾以及變化。此外,通過考慮本說明書,所揭露的系統的其它實施例對本領域的技術人員清楚易懂。說明書與范例傾向于僅是示范性的,本發明的保護范圍本發明的權利要求以及其等同物所表示。權利要求1.一種產生商業智能數據呈現的系統,包括儲存裝置,具有多個多維度數據庫,用以儲存與提供數據;網絡程序伺服器,用以經由一外部通訊系統連接到一個或多個數據源;以及處理器,連接到所述數據庫儲存裝置,用以執行商業智能數據呈現的流程,所述流程包括從所述數據源收集商業智能數據;驗證所收集的商業智能數據;在所述多維度數據庫內定義輸出呈現格式;將所收集的所述商業智能數據載入到所述多維度數據庫內;依據所載入的商業智能數據來更新所述多維度數據庫內的數據表;以及依據所載入的商業智能數據與所述輸出呈現格式來產生輸出商業智能數據呈現。2.如權利要求1所述的產生商業智能數據呈現的系統,其中所述多維度數據庫包括事件表以及一個或多個維度表。3.如權利要求2所述的產生商業智能數據呈現的系統,所述處理器處理流程還包括判斷所收集的商業智能數據的商業智能數據類別;以及依據所述商業智能數據類別來驗證所收集的商業智能數據。4.如權利要求2所述的產生商業智能數據呈現的系統,所述處理器處理流程還包括接收一個或多個呈現準則;以及依據所述一個或多個呈現準則對所收集的商業智能數據進行索引。5.如權利要求4所述的產生商業智能數據呈現的系統,所述處理器處理流程還包:^舌接收所索引的商業智能數據的一個或多個編輯;以及依據與所述呈現準則中的一個準則關聯的數據值來判斷同義詞。6.如權利要求5所述的產生商業智能數據呈現的系統,所述處理器處理流程還包括依據所述同義詞來組織所收集的商業智能數據。7.如權利要求6所述的產生商業智能數據呈現的系統,所述處理器處理流程還包括將所述輸出呈現格式與所述多維度商業智能數據庫內的一個或多個表進行關聯;以及將所收集的商業智能數據映射到與所述輸出呈現格式關聯的一個或多個表中。8.如權利要求7所述的產生商業智能數據呈現的系統,其中所述輸出呈現格式是依據所述事件表的一個或多個數據字段與所述多維度商業智能數據庫的一個或多個維度表來定義。9.如權利要求1所述的產生商業智能數據呈現的系統,其中所述多維度數據庫包括交易處理數據庫,用以儲存所述商業智能數據;商業智能數據記錄數據庫,并具有一事件表與一維度表,用以根據所述事件表內的內容定義所述商業智能數據;以及分析處理數據庫,用以對商業智能數據記錄數據庫所儲存的數據進行鏡像儲存。10.如權利要求1所述的產生商業智能數據呈現的系統,其中所述網絡程序伺服器包括授權模塊、數據收集模塊、數據載入模塊、數據處理模塊以及輸出模塊。11.如權利要求1所述的產生商業智能數據呈現的系統,其中網絡程序伺服器包括授權模塊,用以管理使用者的存取等級。12.如權利要求1所述的產生商業智能數據呈現的系統,其中網絡程序伺服器包括數據收集模塊,可從使用者或所述數據源接收所述商業智能數據的登錄。13.如權利要求11所述的產生商業智能數據呈現的系統,其中所述數據收集模塊執行腳本而將數據檔案載入到所述儲存裝置。14.如權利要求1所述的產生商業智能數據呈現的系統,其中網絡程序伺服器包括數據載入模塊,用以對所收集的商業智能數據施予一個或多個規則或剖析演算法以得到所述多維度數據庫要載入的數據。15.如權利要求2所述的產生商業智能數據呈現的系統,所述處理器處理流程還包括根據所接收的所述商業智能數據進行提取一個或多個關鍵詞;以及依據所述一個或多個關鍵詞對所收集的商業智能數據進行索引。16.如權利要求15所述的產生商業智能數據呈現的系統,其中依據文字歸類或分類方法的支援向量機或第K最近鄰近法來剖析出所收集的所述商業智能數據的所述一個或多個關鍵詞。全文摘要一種產生商業智能數據呈現的系統,包括儲存裝置,具有多個多維度數據庫,用以儲存與提供數據;網絡程序伺服器,用以經由一外部通訊系統連接到一個或多個數據源以及處理器,連接到所述數據庫儲存裝置,用以執行商業智能數據呈現的流程,所述流程包括從所述數據源收集商業智能數據;驗證所收集的商業智能數據;在所述多維度數據庫內定義輸出呈現格式;將所收集的所述商業智能數據載入到所述多維度數據庫內;依據所載入的商業智能數據來更新所述多維度數據庫內的數據表;以及依據所載入的商業智能數據與所述輸出呈現格式來產生輸出商業智能數據呈現。文檔編號G06F17/30GK101477522SQ20081017683公開日2009年7月8日申請日期2008年11月25日優先權日2007年12月31日發明者孫治平,徐紹馨,戴玉秋,林柏宏,陳佳惠申請人:財團法人工業技術研究院