專利名稱:輸出數(shù)據(jù)管理的制作方法
技術領域:
本發(fā)明涉及數(shù)據(jù)輸出管理領域。更具體地,本發(fā)明涉及使內(nèi)容能夠經(jīng)由諸如打印中心和電子郵件代理的輸出通道進行分發(fā)的機制。
背景技術:
對信息的越多越多的需求推動了為以各種輸出形式向接收方傳送信息提供解決方案的領域。這種輸出管理解決方案的一個共同特征是它們涉及相同或至少相似內(nèi)容的傳送。在許多情況下,唯一的區(qū)分要素是將內(nèi)容尋址到(address)單個接收方所需要的聯(lián)系信息(例如,郵寄地址或電子郵件地址)。該事實使得能夠使用在包括打印中心、呼叫中心和電子郵件代理的環(huán)境中廣泛采用的高度自動化的機制。
通常,輸出管理解決方案針對特定量級的接收方。例如,這指的是存在用于處理大量輸出(諸如海量郵件)的專門解決方案。另一方面,也存在將輸出覆蓋范圍限制為幾個單獨選擇的接收方的解決方案。因為硬件和軟件需求隨著輸出量的增加而增加,所以輸出管理解決方案通常是為特定的覆蓋范圍進行優(yōu)化的。顯然,如果為了僅生成幾個文檔的打印作業(yè)而利用高端打印中心的能力,則會浪費資源。這意味著處理大量輸出(如海量郵件)的應用通常會是以數(shù)據(jù)文件形式接收要分發(fā)的內(nèi)容和聯(lián)系信息的專門解決方案,然而少量輸出通常由定義要分發(fā)的內(nèi)容的同一應用(例如字處理應用)來處理。
除了適用特定量級之外,輸出管理解決方案通常適用特定平臺。這意味著使打印中心的批量郵件能夠進行協(xié)調(diào)的解決方案將與使用電子郵件處理器來經(jīng)由因特網(wǎng)分發(fā)電子郵件的解決方案不同。
因此,需要可以處理高度波動的輸出量級的高效輸出管理方法。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,通過一種對經(jīng)由一個或更多個輸出通道的內(nèi)容輸出進行動態(tài)管理的方法滿足了此需求。該方法包括以下步驟提供具有至少包括聯(lián)系信息的數(shù)據(jù)記錄的數(shù)據(jù)池,所述數(shù)據(jù)池是根據(jù)分級授權方案構造的;確定與請求的選擇操作相關聯(lián)的授權;將選擇操作限制到數(shù)據(jù)池中的對應于與所述選擇操作相關聯(lián)的授權的一部分;利用在將選擇操作限制于其的數(shù)據(jù)池部分中的所選擇的數(shù)據(jù)記錄中包括的聯(lián)系信息來生成選擇列表;以及使選擇列表可用于基于包括在選擇列表中的聯(lián)系信息來自動生成輸出。
根據(jù)本發(fā)明的另一方面,一種用于動態(tài)輸出管理的方法,包括以下步驟提供至少包括聯(lián)系信息和與分級授權方案相關的層級信息的選擇列表;確定與訪問選擇列表的請求相關聯(lián)的授權;將訪問限制到選擇列表的對應于與所述訪問請求相關聯(lián)的授權的一部分;以及基于包括在選擇列表中的聯(lián)系信息自動生成輸出。
本發(fā)明允許共享地使用公共數(shù)據(jù)源(數(shù)據(jù)池或選擇列表),該公共數(shù)據(jù)源提供將輸出尋址到單個接收方所需的聯(lián)系信息。共享數(shù)據(jù)源易于處理且可用于動態(tài)生成大量輸出和少量輸出兩者。輸出能力由分級授權方案與由數(shù)據(jù)源提供的聯(lián)系信息的范圍的關聯(lián)來控制。通過授權的恰當分配可有效控制輸出量。因此,較高授權等級(或級別)可允許生成比低授權等級更大輸出量的輸出。由此輸出量由此變得與授權相關??墒褂靡粋€或同一應用程序來為大量輸出應用程序和少量輸出應用程序兩者提供聯(lián)系信息。
包括聯(lián)系信息(諸如單個接收方的郵寄地址、電子郵件地址和電話號碼)的選擇列表可被生成為使其內(nèi)容與數(shù)據(jù)池的分級授權方案相關聯(lián)。例如,如果數(shù)據(jù)池中的數(shù)據(jù)記錄包括層級信息,則可將為了生成選擇列表而選擇的數(shù)據(jù)記錄的層級信息提取到選擇列表中(除了聯(lián)系信息之外,如果需要,還有其他信息)。
生成了反映分級授權方案的選擇列表之后,可以根據(jù)與對應的訪問請求相關聯(lián)的(或基于其的)授權,來對選擇列表的訪問進行授權。因此,授權方案不僅在選擇由其生成選擇列表的數(shù)據(jù)記錄時被實施(enforce),而且也用于在生成選擇列表之后限制對選擇列表的訪問。如果與選擇操作相關聯(lián)的授權等級高于與訪問選擇列表的請求相關聯(lián)的授權等級,則這種方法是有用的。
可以以各種方式執(zhí)行授權控制。例如,在一個實施例中,以登錄受控的方式實施授權。對于每次登錄,可執(zhí)行授權控制機制,其自動確定與該登錄相關聯(lián)的授權并隨后將該授權分配給例如由請求登錄的網(wǎng)絡組件發(fā)起的選擇請求或訪問請求。根據(jù)另一實施例,每當從特定網(wǎng)絡組件發(fā)起選擇請求或訪問請求時執(zhí)行授權控制機制。
選擇列表可以是協(xié)作工作流的對象,在協(xié)作工作流期間,從計算機網(wǎng)絡的多個協(xié)作組件訪問選擇列表。工作流可以是預先定義的或者是為特定輸出活動而單獨設計的。在工作流期間,使網(wǎng)絡組件能夠進行對選擇列表或其部分進行修改或顯示中的至少一種。選擇列表的修改可包括諸如添加、刪除或改變包括在其中的聯(lián)系信息的操作。
可將工作流控制數(shù)據(jù)以及其他數(shù)據(jù)包括在輸出活動管理數(shù)據(jù)集合中。工作流控制數(shù)據(jù)可包括參與工作流的單個網(wǎng)絡組件的指定。附加地或另選地,工作流控制數(shù)據(jù)可包括當接收到輸出響應時執(zhí)行的特定工作流部分的指定。該結構意味著工作流不必一定以生成輸出來結束,而可以是一旦接收到輸出響應則繼續(xù)進行。
輸出活動管理數(shù)據(jù)還可包括輸出通道指定數(shù)據(jù)。輸出通道指定數(shù)據(jù)可為特定工作流指定一個或更多個輸出通道,諸如打印中心、本地打印機、電子郵件代理、呼叫中心等。輸出通道指定數(shù)據(jù)使本發(fā)明能夠與平臺無關地實現(xiàn)。雖然例如當僅需創(chuàng)建幾個文檔時指定本地打印機作為輸出通道可能是合適的,但是當要求批量郵件時,可將打印中心指定為輸出通道。
除了(或者另選于)工作流控制數(shù)據(jù)和輸出通道指定數(shù)據(jù)之外,輸出活動管理數(shù)據(jù)可包括輸出內(nèi)容數(shù)據(jù)。輸出內(nèi)容數(shù)據(jù)指定要傳送給接收方的內(nèi)容。輸出內(nèi)容數(shù)據(jù)可包括到包含實際輸出內(nèi)容的數(shù)據(jù)文件(例如文本或圖形文件)的鏈接。
根據(jù)本發(fā)明的標準實施例,由單獨且互連的模塊提供并處理選擇列表以及活動管理數(shù)據(jù)。在這種實施例中,可以將單個活動管理數(shù)據(jù)的集合與一個或更多個先前定義的選擇列表進行鏈接,可以基于包括在所述一個或更多個選擇列表中的聯(lián)系信息,按照活動管理數(shù)據(jù)所定義的方式生成輸出。
可以以集中的方式提供選擇列表的集合。隨后可為特定的輸出活動從該選擇列表集合中選擇一個或更多個單個的選擇列表。在一個實施例中,提供了一種從該選擇列表集合中過期淘汰單個選擇列表的機制。該機制可刪除或者阻止選擇列表被使用(例如,從生成了選擇列表起經(jīng)過了預定的或可由用戶選擇的時間段之后)。另選地,或附加地,如果為輸出活動選擇了被過期淘汰的選擇列表,則過期淘汰機制可提供警告。過期淘汰機制確保在一定時間以前創(chuàng)建的(以及可能不再是近期的)選擇列表中包括的聯(lián)系信息將不會用于輸出生成。取而代之,可能需要創(chuàng)建新的選擇列表。
如果工作流指定了期望的輸出響應,則提供一種自動分析輸出響應的機制。可以根據(jù)對輸出響應的評價,對數(shù)據(jù)池進行更新和補充中的一種。
在本發(fā)明的一個實施例中,除了分級授權方案之外,還定義了活動管理授權方案。此外,可以提供當定義輸出活動時可利用的活動管理功能集合。該活動管理功能可以與活動管理授權方案相關聯(lián),并且例如可以涉及諸如響應管理、邀請管理或選擇列表管理的方面。在該實施例中,根據(jù)其在活動管理授權方案內(nèi)的授權而生成或修改輸出活動的用戶可以(僅)利用活動管理功能的子集。
可將本發(fā)明實現(xiàn)為硬件解決方案或在計算機網(wǎng)絡的一個或更多個組件上運行的軟件。因此,本發(fā)明還涉及一種包括程序代碼部分的計算機程序產(chǎn)品,所述程序代碼部分用于當在計算機網(wǎng)絡的一個或更多個組件上運行所述計算機程序產(chǎn)品時執(zhí)行以上步驟。該計算機程序產(chǎn)品可以存儲在計算機可讀記錄介質上。
至于硬件解決方案,本發(fā)明涉及一種用于幫助動態(tài)輸出管理的選擇裝置,該裝置包括對數(shù)據(jù)池的訪問,數(shù)據(jù)池具有至少包括聯(lián)系信息的數(shù)據(jù)記錄,所述數(shù)據(jù)池是根據(jù)分級授權方案構造的;授權機構,用于確定與請求的選擇操作相關聯(lián)的授權;將選擇操作限制到數(shù)據(jù)池中的對應于與所述選擇操作相關聯(lián)的授權的一部分的單元;生成器,用于利用在將選擇操作限制于其的數(shù)據(jù)池部分中的所選擇的數(shù)據(jù)記錄中包括的聯(lián)系信息來生成選擇列表;以及接口,用于使選擇列表可用于基于包括在選擇列表中的聯(lián)系信息來自動生成輸出。
根據(jù)本發(fā)明的又一方面,本發(fā)明涉及一種用于內(nèi)容的輸出進行動態(tài)管理的輸出管理裝置,該裝置包括對選擇列表的訪問,選擇列表至少包括聯(lián)系信息和與分級授權方案相關的層級信息;授權機構,用于確定與選擇列表的訪問請求相關聯(lián)的授權;將訪問限制到選擇列表中的對應于與所述訪問請求相關聯(lián)的授權的一部分的單元;以及到環(huán)境的接口,用于基于包括在選擇列表中的聯(lián)系信息自動生成輸出。
下面,將參照附圖中示出的示例性實施例來描述本發(fā)明,在附圖中圖1是示出根據(jù)本發(fā)明第一實施例的用于動態(tài)輸出管理的布置的示意圖;圖2示意性地示出了分級授權方案和根據(jù)該分級授權方案構造的數(shù)據(jù)池;圖3示意性地示出了根據(jù)包括在圖2的數(shù)據(jù)池中的單個數(shù)據(jù)記錄生成選擇列表;圖4是根據(jù)本發(fā)明第二實施例的處理流程圖;圖5是根據(jù)本發(fā)明第三實施例的處理流程圖;圖6是根據(jù)本發(fā)明第四實施例的處理流程圖;和圖7是示出根據(jù)本發(fā)明第五實施例的示例性工作流的示意圖。
具體實施例方式
在圖1中示出了根據(jù)本發(fā)明第一實施例的輸出管理系統(tǒng)10。
輸出管理系統(tǒng)10被配置為包括多個不同網(wǎng)絡組件的計算機網(wǎng)絡。更具體地,系統(tǒng)10包括多個用戶可操作的前臺組件12、授權管理組件14、16和輸出生成工具18。前臺組件12被配置為經(jīng)由授權管理組件的授權控制器14與輸出生成工具18進行通信。授權管理組件還包括授權數(shù)據(jù)庫16,其中存儲有與由授權控制器14實施的授權機制相關的信息。在當前情況下,存儲在授權數(shù)據(jù)庫16中的授權信息涉及一種分級授權方案,下面將參照圖2更詳細地解釋該方案。
輸出生成工具18包括數(shù)據(jù)池20、選擇組件22、輸出管理組件24和分析/歷史化(historization)組件26。輸出管理組件24訪問存儲先前生成的選擇列表30的集合的數(shù)據(jù)庫28。此外,輸出管理組件24被配置為選擇性地生成要經(jīng)由一個或更多個輸出通道(如電子郵件代理32和打印設備34)而分發(fā)的輸出數(shù)據(jù)。打印設備34可被配置為用于批量郵件的打印中心或者用于少量郵件的本地打印機。
數(shù)據(jù)池20包括多個單個數(shù)據(jù)記錄,每個數(shù)據(jù)記錄包括隨后將參照圖3更詳細地描述的聯(lián)系信息、層級信息和其他信息。數(shù)據(jù)池20被配置為允許基于信息體(information cube)在線分析數(shù)據(jù)處理(OLAP)的數(shù)據(jù)庫解決方案。另選地,可將數(shù)據(jù)池20配置為傳統(tǒng)的關系數(shù)據(jù)庫或者現(xiàn)有技術中已知的任何其他數(shù)據(jù)存儲方案。
響應于經(jīng)由授權控制器14從前臺組件12接收到的選擇請求,數(shù)據(jù)池20和選擇組件22進行協(xié)作以生成選擇列表30。選擇組件22是經(jīng)由預定義的接口(未示出)與輸出管理組件24進行通信的單獨模塊。該通信基本上包括將選擇列表30異步傳送到輸出管理組件24或者直接異步傳送到存儲選擇列表30的集合(或選擇列表30的庫)的數(shù)據(jù)庫28。雖然將數(shù)據(jù)庫28示出為與輸出管理組件24分離的組件,但是數(shù)據(jù)庫28也可包括在輸出管理組件24中。
基于存儲在數(shù)據(jù)庫28中的一個或更多個選擇列表以及從前臺組件12接收到的輸出活動管理數(shù)據(jù),輸出管理組件24控制電子郵件代理32和打印設備34之一或兩者以生成期望的輸出。
由分析/歷史化組件26對例如前臺組件12經(jīng)由電子郵件或任何其他方式接收到的輸出響應進行分析和評價。如果需要,根據(jù)對輸出響應的評價,分析/歷史化組件26修改、添加或刪除數(shù)據(jù)池2中的數(shù)據(jù)記錄。在歷史化期間,將關于輸出活動的數(shù)據(jù)和/或輸出響應數(shù)據(jù)寫入日志文件,以記載特定輸出活動的歷史??蓪⒃撊罩疚募糜谖磥磔敵龌顒拥淖詣記_突管理。可將日志文件或其部分存儲在數(shù)據(jù)池20中。此外,可將日志文件或其部分的內(nèi)容與在為其創(chuàng)建了該日志文件的輸出活動中所涉及的數(shù)據(jù)記錄相關聯(lián)。這種關聯(lián)可包括將分析/歷史化組件26提供的數(shù)據(jù)并入在數(shù)據(jù)池20中存儲的數(shù)據(jù)記錄中。
圖2示意性地示出了數(shù)據(jù)池20的結構。從圖2中顯見的是,數(shù)據(jù)池20根據(jù)分級授權方案40進行構造。在本實施例中,分級授權方案40包括三種不同的層級級別。最高層級級別(A級)指定允許對數(shù)據(jù)池20的整個內(nèi)容進行選擇和訪問的授權。中間層級級別(B級)與僅允許對數(shù)據(jù)池20的部分進行選擇和訪問的授權相關聯(lián)。最低層級級別(C級)僅允許對與特定B級授權相關聯(lián)的數(shù)據(jù)池部分的子部分進行選擇和訪問。此外,在該授權方案中定義了界外(outbound)級別(D級)。然而,D級在層級之外(即,沒有上級或下級)。
在圖2所示的實施例中,分級授權方案40包括A級上的單個授權。B級上的三個授權和C級上的七個授權。將與授權B1相關聯(lián)的數(shù)據(jù)池部分分為三個子部分,每個子部分與授權C1、授權C2和授權C3中的單獨一個相關聯(lián)。類似地構造與授權B2和B3相關聯(lián)的數(shù)據(jù)池部分。與數(shù)據(jù)池的部分或子部分相關聯(lián)的授權規(guī)定了訪問所述數(shù)據(jù)池的部分或子部分所需的特定權限。例如與授權C1相關聯(lián)的數(shù)據(jù)池部分只能被正好分配了該授權C1(或者對應的更高級授權,如B1或A)的網(wǎng)絡組件訪問。在下面將解釋的登錄過程期間可執(zhí)行該分配。
與授權D相關聯(lián)的數(shù)據(jù)池部分對應于與授權C7相關聯(lián)的數(shù)據(jù)池子部分以及與授權C6相關聯(lián)的數(shù)據(jù)池子部分的一部分。雖然在該授權方案內(nèi)定義了授權D,但是并沒有將其并入授權層級中。因此授權D可被靈活地分配給例如在授權層級中沒有(永久)等級的界外組件或實體的訪問或選擇操作。
在圖2的情況下討論的該實施例中,數(shù)據(jù)池20包括多個數(shù)據(jù)記錄42。各數(shù)據(jù)記錄42與分級授權方案40的一個或更多個授權相關聯(lián)。可以以各種方式實現(xiàn)該關聯(lián)。圖3示出了將數(shù)據(jù)記錄42與分級授權方案40的授權相關聯(lián)的示例。從圖3中顯見的是,數(shù)據(jù)記錄42包括有助于根據(jù)分級授權方案40而構造數(shù)據(jù)池20的層級標識數(shù)據(jù)(或層級信息)。
層級標識數(shù)據(jù)規(guī)定了對特定數(shù)據(jù)記錄分配的授權。如圖3所示,對記錄ID為123456789的數(shù)據(jù)記錄42分配了較低層級級別的授權C5以及中間層級級別的授權B2。由于根據(jù)分級授權方案40(其存儲在授權數(shù)據(jù)庫16中)可知授權C5與授權B2之間的關聯(lián),所以在數(shù)據(jù)記錄41中指定最低層級級別(C級)上的單個授權并從授權數(shù)據(jù)庫16得出“家長”(即授權B2和授權A)就基本上足夠了。因為授權A是授予對數(shù)據(jù)池20的所有數(shù)據(jù)記錄42的完全訪問和選擇權的授權,所以對于數(shù)據(jù)記錄42不需要(并且沒有)明確地分配最高層級級別的授權A。
從圖3可見,數(shù)據(jù)記錄42包括補充信息。更具體地,數(shù)據(jù)記錄42包括關于名為Fred Meier的人的名和姓的信息(Name Info1、Name Info2)以及關于此人的聯(lián)系信息。聯(lián)系信息包括Fred Meier的電子郵件地址(Contact Info1)和規(guī)定為Contact Info2和Contact Info3的郵寄地址。對于郵寄地址,可將由Name Info1和Name Info2指定的名和姓視為補充聯(lián)系信息。如果需要,數(shù)據(jù)記錄42還可包括圖3中為明確說明的其他信息。
如已參照圖1所解釋的,選擇組件22被配置為選擇性地從數(shù)據(jù)池20中提取數(shù)據(jù)記錄或其部分,以生成包括(至少)聯(lián)系信息的選擇列表30。圖3示例性地描述所選擇的數(shù)據(jù)記錄42的一部分44,其是從所選擇的數(shù)據(jù)記錄42繼承的并被傳送到選擇列表30。所繼承的數(shù)據(jù)記錄部分44包括訪問數(shù)據(jù)記錄42所需的授權C5和B2的說明的形式的層級信息以及電子郵件形式的聯(lián)系信息。此外,從所選擇的數(shù)據(jù)記錄42中繼承將向其發(fā)送郵件的人的名和姓。
因此,選擇列表30包括選擇組件22在特定選擇操作期間選擇的數(shù)據(jù)記錄42的多個數(shù)據(jù)記錄部分44。應該注意到的是,另選地,選擇列表30可包括完整的數(shù)據(jù)記錄42。
由于在根據(jù)其組裝選擇列表30的數(shù)據(jù)記錄部44中包括有層級信息,所以選擇列表30在某種程度上反映了基于數(shù)據(jù)池20的結構的分級授權方案40。如將在下面更詳細地解釋的,以后可以利用選擇列表30中包括的層級信息選擇性地授權對選擇列表30中與基于訪問請求的授權相對應的那些數(shù)據(jù)記錄部44的訪問。
現(xiàn)在將參照圖4的流程圖400描述本發(fā)明的另一實施例。流程圖400示意性地示出用于利用與圖1所示的輸出管理系統(tǒng)相似的輸出管理系統(tǒng)來對內(nèi)容的輸出進行動態(tài)管理而執(zhí)行的步驟。因此,當參考相似的部件時,將使用圖1所示的部件的標號。
該方法從步驟410開始,在步驟410中提供包括多個數(shù)據(jù)記錄的數(shù)據(jù)池20,所述數(shù)據(jù)記錄包括諸如電子郵件地址、郵寄地址或電話號碼的聯(lián)系信息。將數(shù)據(jù)池構造為反映分級授權方案。將分級授權方案配置為較高授權級別(或等級)一般比較低授權級別關聯(lián)更多數(shù)量的可選數(shù)據(jù)記錄。因此,管理大量輸出活動會需要較高授權級別,而低授權級別僅允許發(fā)起少量輸出活動。因此,將同一數(shù)據(jù)源(這里為數(shù)據(jù)池20)用于輸出量高度變化的輸出活動。無論是否將特定內(nèi)容發(fā)送到百萬計的接收方或者僅經(jīng)由呼叫中心聯(lián)系幾個接收方,此時所需的聯(lián)系信息僅需從一個數(shù)據(jù)源中得出。
在下一步驟420中,確定基于所請求的選擇操作的授權。該授權的確定對于將選擇操作限制到數(shù)據(jù)池20中的與基于選擇操作的授權相對應的一部分(即數(shù)據(jù)記錄)(步驟430)而言是必要的。這意味著在圖2所示的示例中,如果具有授權C5的網(wǎng)絡組件請求了選擇操作,則該選擇操作將僅在數(shù)據(jù)池20中的分配給授權C5的部分中執(zhí)行。
在下一步驟440中,生成選擇列表,其包括在這樣的數(shù)據(jù)記錄中包括的聯(lián)系信息,所述數(shù)據(jù)記錄已在選擇操作中指定并且被包括在已將選擇操作限制于其的數(shù)據(jù)池部分中。除了聯(lián)系信息之外,選擇列表可包括與分級授權方案相關的層級信息以及其他信息。
當請求訪問選擇列表時,在步驟450中確定基于訪問請求的授權。應該注意到的是,在步驟450中請求訪問選擇列表的網(wǎng)絡組件可以不同于在步驟420中請求選擇操作的網(wǎng)絡組件。具體地,對于請求訪問選擇列表的網(wǎng)絡組件,可以分配比發(fā)起選擇列表的生成的網(wǎng)絡組件更低的層級級別。如果是這種情況,則將對請求訪問選擇列表的網(wǎng)絡組件進行的訪問限制在與基于訪問請求的授權相對應的選擇列表部分(例如選擇列表的條目)(步驟460)。
對選擇列表進行顯示或修改的工作流需求可能激發(fā)訪問請求。對選擇列表的修改可包括添加、刪除或改變聯(lián)系信息。
在最后的步驟470中,基于包括在選擇列表中的聯(lián)系信息(其可能在步驟460中已被修改)自動生成輸出。在步驟470中生成的輸出例如可以包括根據(jù)從選擇列表得出的聯(lián)系信息而單獨尋址的多個文檔、一個或更多個單獨尋址的電子郵件。包括在聯(lián)系信息中包括的多個電話號碼的呼叫中心列表等。
現(xiàn)在將參考圖5的流程圖500描述本發(fā)明的另一實施例。圖5的流程圖500示出了在一旦生成了一個或多個選擇列表時可以執(zhí)行的多個步驟。
當經(jīng)由用戶可操作的網(wǎng)絡組件請求了登錄過程時,該方法從步驟510開始。在該可以包括用戶認證的登錄過程期間,確定基于該登錄的授權,對應的授權信息與新登錄的網(wǎng)絡組件相關聯(lián)(并且例如被存儲在圖1所示的授權數(shù)據(jù)庫16中)。
在授權步驟510之后,在步驟520中(由輸出管理組件24)接收到活動管理數(shù)據(jù)。輸出活動管理數(shù)據(jù)包括指定參與了工作流的具體網(wǎng)絡組件的工作流控制數(shù)據(jù)、輸出通道指定數(shù)據(jù)、和待輸出的內(nèi)容數(shù)據(jù)。內(nèi)容數(shù)據(jù)可由到文件的路徑和文件名指定。
活動管理數(shù)據(jù)可包括在活動數(shù)據(jù)集合中。參照圖1,活動數(shù)據(jù)集合可由前臺組件12直接提供或者可存儲在輸出生成工具18內(nèi)(例如數(shù)據(jù)庫28中)。輸出生成工具18可提供多個活動數(shù)據(jù)集合并允許用戶選擇單個活動數(shù)據(jù)集合。每個活動數(shù)據(jù)集合可包括唯一的活動標識符(活動ID),其允許輸出生成工具18區(qū)分并行處理的多個輸出活動。如現(xiàn)在將更詳細地解釋的,當選擇了活動數(shù)據(jù)集合時(并且當輸出管理組件24接收到活動數(shù)據(jù)集合中包括的輸出活動管理數(shù)據(jù)時),可將輸出活動管理數(shù)據(jù)與選擇列表或其部分相關聯(lián)。
一旦接收到輸出活動管理數(shù)據(jù),則在步驟530中,根據(jù)在步驟510中確定的授權,許可選擇一個或更多個選擇列表。如前所述,可以從存儲的選擇列表庫中(例如數(shù)據(jù)庫28(圖1)中)選擇一個或更多個單獨的選擇列表。為了防止選擇出很久以前生成的列表(這樣可能包括過時的聯(lián)系信息),提供了過期淘汰(aging out)機制,該機制確保如果選擇列表是太久以前生成的則能不再選擇它們。
按選擇列表的選擇由授權控制的方式來執(zhí)行對選擇列表的選擇。這意味著只能選擇這樣的列表該列表對應于與進行選擇的網(wǎng)絡組件相關聯(lián)的授權,或者另選地,對該列表的選擇權已被授予進行選擇的網(wǎng)絡組件。選擇列表可包括指定網(wǎng)絡組件的屬性、授權和/或生成特定網(wǎng)絡列表的用戶。該方法有助于針對新輸出活動使用先前生成的(以及例如用戶專用的)選擇列表。具體地,允許將選擇列表的生成和輸出活動的定義去關聯(lián)。
在選擇了一個或更多個選擇列表之后,該方法繼續(xù)進行到步驟540。在步驟540中,允許對所述一個或更多個選擇的列表進行顯示和/或修改。再一次,僅可以顯示和/或修改選擇列表到對特定網(wǎng)絡組件授權的程度。這意味著在圖2所示的示例中,與授權C4相關聯(lián)的網(wǎng)絡組件不能對選擇列表中的從與授權C5相關聯(lián)的數(shù)據(jù)池部分得出的那些部分進行顯示和/或修改。
在下一步驟550中,將所述一個或更多個所選擇的列表與接收到的輸出活動管理數(shù)據(jù)相關聯(lián)。根據(jù)輸出活動管理數(shù)據(jù)的內(nèi)容,該方法繼續(xù)進行到步驟560或者步驟570。該方法可在步驟560結束,在步驟560,根據(jù)基于在所述一個或更多個選擇列表中包括的聯(lián)系信息的輸出活動管理數(shù)據(jù)生成輸出。
如果輸出活動管理數(shù)據(jù)指定了輸出活動請求要被發(fā)送到參與特定輸出活動的單個網(wǎng)絡組件,則該方法繼續(xù)進行到步驟570。在步驟570中,輸出活動請求被發(fā)送到在輸出活動管理數(shù)據(jù)中指定的網(wǎng)絡組件。輸出活動請求可被自動發(fā)送到參與的網(wǎng)絡組件(例如以電子郵件的形式)。
輸出活動請求可涉及不同的方面。例如,它們可以簡單包括要發(fā)起輸出活動的通知。附加地或另選地,它們可以請求參與的網(wǎng)路組件查看和/或更新選擇列表中包括的聯(lián)系信息。
響應于輸出活動請求的發(fā)送,期待對輸出活動確認的接收。在步驟580中收集輸出活動確認。一旦針對每個輸出活動請求接收到輸出活動確認,則該方法繼續(xù)進行到步驟590。在步驟590中,根據(jù)輸出活動管理數(shù)據(jù)自動生成輸出,該輸出活動管理數(shù)據(jù)基于包括在所述一個或更多個列表(其在步驟550中已與該輸出活動管理數(shù)據(jù)相關聯(lián))中的聯(lián)系信息。
將參照圖6的流程圖600描述本發(fā)明的另一實施例。由接收如圖5的步驟570所示的輸出活動請求的網(wǎng)絡組件執(zhí)行圖6所示的步驟。
該方法從步驟610開始,步驟610確定與請求登錄的網(wǎng)絡組件相關聯(lián)的授權。步驟610對應于圖5所示的步驟510,因而將省略其詳細解釋。
在下一步驟520中,登錄的網(wǎng)絡組件可以發(fā)起對當前與其關聯(lián)的所有輸出活動請求的顯示。在步驟630中,允許選擇由輸出活動請求指定的單個輸出活動。當選擇了單個輸出活動時,在步驟640中檢索與選擇的輸出活動相關聯(lián)的一個或更多個選擇列表。
在步驟650中,允許根據(jù)特定授權來顯示和/或修改所檢索的選擇列表。該許可意味著在圖2所示的示例中與授權C5相關聯(lián)的網(wǎng)絡組件既不可顯示也不可修改為與例如授權C4相關聯(lián)的數(shù)據(jù)記錄創(chuàng)建的選擇列表部分(雖然這樣的選擇列表部分可以包括在選擇列表中)。
當按要求修改了選擇列表時,或者如果不必進行修改,則在步驟660中發(fā)送對于輸出活動請求的輸出活動確認。
如以上提及的,在協(xié)作工作流期間可執(zhí)行以上參照圖5和圖6具體描述的單個步驟,在協(xié)作工作流期間,計算機網(wǎng)絡的多個協(xié)作組件可對選擇列表進行訪問。圖7示意性地示出了這種協(xié)作工作流。
圖7所示的工作流涉及具有授權A、B1和C1的網(wǎng)絡組件。工作流700從在步驟702中輸入包括工作流定義數(shù)據(jù)的輸出活動管理數(shù)據(jù)開始。工作流定義數(shù)據(jù)指定參與工作流700的網(wǎng)絡組件(在當前情況下僅指定與授權B1相關聯(lián)的網(wǎng)絡組件,因而也隱含地指定與授權C1、C2和C3相關聯(lián)的網(wǎng)絡組件)以及包括工作流釋放時間的臨時信息。
輸出活動管理數(shù)據(jù)的(或者其中定義的工作流的)定義可涉及預定義的活動管理功能集合中的一個或更多個功能??筛鶕?jù)活動管理授權方案構造活動管理功能。具有生成、改變或補充輸出活動的權利的各個用戶可以具有單獨的活動管理授權,從而該用戶根據(jù)其在活動管理授權方案內(nèi)的授權僅訪問活動管理功能的子集。
一旦在步驟702中定義了輸出管理數(shù)據(jù)并將其發(fā)送到圖1的輸出管理組件24,則在步驟704中輸出管理組件24可以利用新定義的輸出活動管理數(shù)據(jù)來選擇并關聯(lián)一個或更多個選擇列表42。
如在工作流定義數(shù)據(jù)中指定的,在釋放時間,關于新定義的輸出活動的信息被自動發(fā)送到與授權B1相關聯(lián)的網(wǎng)絡組件(步驟706)。在步驟708中,向網(wǎng)絡組件B1(即,與授權B1相關聯(lián)的網(wǎng)絡組件)請求定義C級的參與網(wǎng)絡組件。
在步驟710中,輸出活動請求被自動發(fā)送到由網(wǎng)絡組件B1選擇的C級網(wǎng)絡組件。因而在當前情況下,輸出活動請求被發(fā)送到網(wǎng)絡組件C1和C3。下面,將更詳細地描述網(wǎng)絡組件C1響應于從網(wǎng)絡組件B1接收到輸出活動請求而執(zhí)行的步驟。
輸出活動請求觸發(fā)了網(wǎng)絡組件C1使其指定在要為該輸出活動選擇的選擇列表42中包括的聯(lián)系信息。為此,網(wǎng)絡組件C1檢索由網(wǎng)絡組件A先前選擇的(可能是創(chuàng)建的)選擇列表42。僅授權網(wǎng)絡組件C1顯示與其授權C1相關的聯(lián)系信息(如圖2中數(shù)據(jù)池20的最左部示意性地示出的)。
網(wǎng)絡組件C1通過指示哪個聯(lián)系信息將會用于該輸出活動,來修改選擇列表中與其授權C1相對應的部分。通過在步驟712中選擇聯(lián)系信息,網(wǎng)絡組件C1單獨地定義了與其授權相關聯(lián)的輸出活動接收方(步驟714)。在下一步驟716中,網(wǎng)絡組件C1可以控制本地打印機34來生成與在步驟702中指定的聯(lián)系信息相關的一個或更多個文檔50。例如,文檔50可以是呼叫列表。
在工作流定義數(shù)據(jù)中規(guī)定一旦處理了選擇列表,則在步驟718中網(wǎng)絡組件C1必須將輸出活動確認發(fā)送回網(wǎng)絡組件B1。在步驟720中,網(wǎng)絡組件B1監(jiān)測對來自在步驟708中指定的C級網(wǎng)絡組件的輸出活動確認的接收。
一旦從在步驟708中指定的所有C級網(wǎng)絡組件接收到輸出活動確認,則可基于由網(wǎng)絡組件C1和C3處理的選擇列表來生成輸出。作為最后一個步驟,打印中心34使用更新的選擇列表作為生成批量郵件的基礎。在網(wǎng)絡組件A定義的輸出活動管理數(shù)據(jù)中指定了輸出通道(打印中心)。在此情況下,應該注意到的是,輸出活動的物理輸出不必一定在工作流的末端生成。如以上參照步驟716所提及的,可能在工作流700的早期階段已經(jīng)生成了活動輸出。
雖然在圖7中未示出,但是工作流700可包括當接收到特定輸出活動的響應時執(zhí)行的其他步驟。例如,該響應可以包括接收到電子郵件等。因此,工作流控制數(shù)據(jù)可包括當接收到輸出響應時執(zhí)行的工作流部分的規(guī)格。如圖1所示,該工作流部分可包括由分析/歷史化組件26執(zhí)行的分析或歷史化。分析可指示輸出活動的成功,歷史化可用于未來輸出活動的沖突管理(例如,避免其中包括的特定數(shù)據(jù)記錄或數(shù)據(jù)用于相似或矛盾的輸出活動)。還可執(zhí)行歷史化以使存儲在數(shù)據(jù)池20中的數(shù)據(jù)記錄與作為輸出響應接收的信息(例如,聯(lián)系信息的改變)一致。
在不脫離本發(fā)明的范圍的情況下,本發(fā)明可以有許多可能的實施例,應該理解,以上闡述的或者附圖中示出的所有內(nèi)容應被解釋為示例性的而不是限制意義上的。
權利要求
1.一種對經(jīng)由輸出通道向多個接收方的內(nèi)容輸出進行管理的方法,其中輸出量取決于響應于選擇操作而從數(shù)據(jù)池(20)中選擇的數(shù)據(jù)記錄(42)的量,該方法包括以下步驟提供具有至少包括聯(lián)系信息的數(shù)據(jù)記錄(42)的數(shù)據(jù)池(20),所述數(shù)據(jù)池(20)是根據(jù)分級授權方案(40)構造的;確定與所述選擇操作相關聯(lián)的授權;將選擇操作限制到數(shù)據(jù)池(20)的與所述授權相對應的一部分;利用包括在從數(shù)據(jù)池中選擇的數(shù)據(jù)記錄(42)中的聯(lián)系信息,生成選擇列表(30);以及使選擇列表(30)可用于基于包括在選擇列表(30)中的聯(lián)系信息來自動生成輸出。
2.根據(jù)權利要求1所述的方法,還包括以下步驟生成選擇列表(30)以使其內(nèi)容反映分級授權方案(40)。
3.根據(jù)權利要求1或2所述的方法,其中,數(shù)據(jù)記錄(42)包括層級信息,并且所述方法包括如下步驟將包括在選擇的數(shù)據(jù)記錄(42)中的層級信息提取到選擇列表(30)中。
4.根據(jù)權利要求2或3所述的方法,還包括以下步驟接收訪問選擇列表(30)的請求,根據(jù)與所述訪問請求相關聯(lián)的授權來限制對選擇列表(30)的訪問。
5.一種對經(jīng)由輸出通道向多個接收方的內(nèi)容輸出進行管理的方法,其中輸出量取決于經(jīng)由計算機網(wǎng)絡可訪問的選擇列表(30)的內(nèi)容,該方法包括以下步驟提供至少包括聯(lián)系信息和與分級授權方案(40)相關的層級信息的選擇列表(30);確定與訪問選擇列表(30)的請求相關聯(lián)的授權;將訪問限制到選擇列表(30)的與所述授權相對應的一部分;以及基于包括在選擇列表(30)中的聯(lián)系信息自動生成輸出。
6.根據(jù)前述權利要求中的任何一項所述的方法,其中,分級授權方案(40)以登錄受控方式實施。
7.根據(jù)前述權利要求中的任何一項所述的方法,其中,在協(xié)作工作流中利用選擇列表(30),在協(xié)作工作流期間,可從計算機網(wǎng)絡(10)的多個協(xié)作組件(12)訪問選擇列表(30)。
8.根據(jù)權利要求7所述的方法,還包括以下步驟所述工作流允許在所述工作流內(nèi)對選擇列表(30)或其部分進行修改和顯示中的至少一種。
9.根據(jù)前述權利要求中的任何一項所述的方法,還包括提供一個或更多個輸出活動管理數(shù)據(jù)的集合,所述輸出活動管理數(shù)據(jù)包括工作流控制數(shù)據(jù)、輸出通道指定數(shù)據(jù)和輸出內(nèi)容數(shù)據(jù)中的至少一個。
10.根據(jù)權利要求9所述的方法,其中,所述工作流控制數(shù)據(jù)包括對參與所述工作流的網(wǎng)絡組件(12)的指定。
11.根據(jù)權利要求9或10所述的方法,其中,所述工作流控制數(shù)據(jù)包括當接收到輸出響應時執(zhí)行的對工作流部分的指定。
12.根據(jù)權利要求9至11中的一項所述的方法,其中,所述輸出內(nèi)容數(shù)據(jù)包括到包含輸出內(nèi)容的數(shù)據(jù)文件的鏈接。
13.根據(jù)權利要求9至12中的一項所述的方法,還包括以下步驟將單個活動管理數(shù)據(jù)的集合與一個或更多個選擇列表(30)或其部分進行鏈接,并且基于在所述一個或更多個選擇列表(30)或其部分中包括的聯(lián)系信息,來生成如所述活動管理數(shù)據(jù)定義的輸出。
14.根據(jù)前述權利要求中的任何一項所述的方法,還包括以下步驟集中地提供選擇列表(30)的集合。
15.根據(jù)權利要求14所述的方法,還包括以下步驟使得能夠從所述選擇列表(30)的集合中選擇出單個選擇列表。
16.根據(jù)權利要求14或15所述的方法,還包括以下步驟從所述選擇列表(30)的集合中過期淘汰選擇列表的機制。
17.根據(jù)前述權利要求中的任何一項所述的方法,還包括以下步驟提供用于自動分析輸出響應的機制(26)。
18.根據(jù)前述權利要求中的任何一項所述的方法,還包括以下步驟根據(jù)對輸出響應的評價來對數(shù)據(jù)池(20)進行更新和補充中的至少一種。
19.根據(jù)前述權利要求中的任何一項所述的方法,還包括以下步驟提供活動管理授權方案;定義與所述活動管理授權方案相關聯(lián)的活動管理功能的集合;以及將所述活動管理功能的子集提供給用戶,所述用戶根據(jù)其在所述活動管理授權方案內(nèi)的授權來生成或修改輸出管理活動。
20.一種包括程序代碼部分的計算機程序產(chǎn)品,所述程序代碼部分用于當在計算機網(wǎng)絡的一個或更多個組件上運行所述計算機程序產(chǎn)品時執(zhí)行前述權利要求中的任何一項的步驟。
21.根據(jù)權利要求20所述的計算機程序產(chǎn)品,被存儲在計算機可讀記錄介質上。
22.一種用于協(xié)助對經(jīng)由輸出通道向多個接收方的內(nèi)容輸出進行管理的選擇裝置,其中輸出量取決于響應于選擇操作而從數(shù)據(jù)池(20)中選擇的數(shù)據(jù)記錄(42)的量,該裝置包括對數(shù)據(jù)池(20)的訪問,數(shù)據(jù)池(20)具有至少包括聯(lián)系信息的數(shù)據(jù)記錄(42),所述數(shù)據(jù)池(20)是根據(jù)分級授權方案(40)構造的;授權機構(14、16),用于確定與所述選擇操作相關聯(lián)的授權;將選擇操作限制到數(shù)據(jù)池(20)的與所述授權相對應的一部分的單元(14、22);生成器(22),用于利用在將選擇操作限制于其的數(shù)據(jù)池部分中選擇的數(shù)據(jù)記錄(42)中包括的聯(lián)系信息來生成選擇列表(30);以及接口,用于使選擇列表(30)可用于基于包括在選擇列表(30)中的聯(lián)系信息來自動生成輸出。
23.一種用于對經(jīng)由輸出通道向多個接收方的內(nèi)容輸出進行管理的輸出管理裝置,其中輸出量取決于可經(jīng)由計算機網(wǎng)絡訪問的選擇列表(30)的內(nèi)容,該裝置包括對選擇列表(28、30)的訪問,選擇列表(28、30)至少包括聯(lián)系信息和與分級授權方案(40)相關的層級信息;授權機構(14、16),用于確定與訪問選擇列表(30)的請求相關聯(lián)的授權;將訪問限制到選擇列表(30)的對應于與所述訪問請求相關聯(lián)的授權的一部分的單(14、12);以及到環(huán)境的接口(32、24),用于基于包括在選擇列表(30)中的聯(lián)系信息來自動生成輸出。
全文摘要
描述了針對經(jīng)由像打印中心(34)和自動電子郵件代理(32)的多個輸出通道的動態(tài)輸出管理的情況下的各方面。根據(jù)本發(fā)明的一方面,提供了一種選擇裝置,其包括對數(shù)據(jù)池(20)的訪問,數(shù)據(jù)池(20)具有至少包括聯(lián)系信息的數(shù)據(jù)記錄。所述數(shù)據(jù)池(20)是根據(jù)分級授權方案構造的。選擇裝置還包括授權機構(14、16),用于確定基于所請求的選擇操作的授權;將選擇操作限制到數(shù)據(jù)池(20)的與基于所述選擇操作的授權相對應的一部分的單元(14、22);生成器(22),用于根據(jù)將選擇操作限制于其的數(shù)據(jù)池部分的所選擇的數(shù)據(jù)記錄中包括的聯(lián)系信息來生成選擇列表(30);以及到環(huán)境的接口(32、24),用于基于包括在選擇列表(30)中的聯(lián)系信息自動生成輸出。
文檔編號G06F21/62GK1914619SQ200580003617
公開日2007年2月14日 申請日期2005年1月20日 優(yōu)先權日2004年1月29日
發(fā)明者彼得·霍伊西-普夫勒格 申請人:瑞士銀行股份有限公司