專利名稱:自動文檔交付系統(tǒng)中動態(tài)調(diào)度出版的代理者和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地說涉及打印領(lǐng)域,更具體地說,涉及用于在自動文件交付系統(tǒng)中動態(tài)調(diào)度出版的代理者和方法。
背景技術(shù):
十五世紀(jì)中葉,Johann Gutenberg通過其可移動式印刷的發(fā)明使信息傳播方式發(fā)生了巨大變化。隨著Mazarin圣經(jīng)的出版,曾經(jīng)在專門領(lǐng)域的少數(shù)人中持有的文檔現(xiàn)已廣泛地為大眾所得到。約550年之后,Gutenberg發(fā)起的大眾媒體革命仍在繼續(xù)并發(fā)展良好,產(chǎn)生了諸如紐約時報和華盛頓郵報等報紙、諸如新聞周刊和體育畫報等雜志、簡直成千上萬種其它出版物。
雖然這成千上萬種出版物包括的興趣廣泛,從新聞、體育、時裝到火箭模型,但是它們有一個共同點希望通過大量銷售被閱讀。不同于Gutenberg以前的時代,當(dāng)時文檔簡直只由極少數(shù)人單人閱讀,對當(dāng)今的出版物來說,從經(jīng)濟上來看,這樣少的讀者是不可行的,這至少部分地歸因于行銷、制作和分配費用高。實際上,當(dāng)今許多出版物很大程度地通過其中的廣告得到資金。這些廣告商被能夠一貫地提供能看到其廣告的大量而可靠的消費觀眾的出版物所吸引。
雖然這種大量銷售的出版模式數(shù)百年都運作良好,但它不是沒有它的問題。這樣的一個問題是某種出版物的典型讀者有著廣泛的興趣,而單一的大量銷售的出版物將不能滿足所有這些興趣。例如,某位對國際新聞、高爾夫球、用假蠅釣魚、家系學(xué)(Genealogy)和計算機感興趣的讀者可能訂閱幾種不同的出版物來滿足這些興趣。當(dāng)然,由于這些出版物打算大量銷售,所以它們還包含大量我們讀者不感興趣并不會去閱讀的材料。不用說,如果存在大量讀者不去閱讀的材料,則也存在大量讀者不去閱讀的廣告,以及大量浪費的紙張。廣告商明白這點,并承認,對于每千個得到廣告商廣告的讀者中,與支付給直接郵寄廣告機構(gòu)的費用相比較,支付給大量銷售雜志或報紙的費用相當(dāng)?shù)纳伲渲兄苯余]寄廣告機構(gòu)能提供更明確的保證使得得到廣告商廣告的人是更可能閱讀其廣告并對其廣告感興趣的人群。
另外,大多數(shù)讀者訂閱和/或閱讀大量出版物既不節(jié)省費用也不節(jié)省時間。一般來說,典型的讀者將只訂閱它們最感興趣的少數(shù)出版物。我們典型讀者不愿訂閱的出版物(盡管她對包含在所述出版物中的至少某些編輯和廣告內(nèi)容感興趣)的讀者人數(shù)下降意味著所述出版物收到的訂閱和廣告收入較少。如果其它許多讀者作出同樣決定,出版物的繼續(xù)興旺就會有危險,也可能被迫倒閉。實際上,即使存在大量對其出版物感興趣的讀者并且有相應(yīng)數(shù)量的廣告商盼望這些讀者得到其廣告,然而因為未能吸引足夠的廣告商和讀者,每年有許多出版物倒閉。總之,未能吸引到起碼的讀者數(shù)量的出版物將付出代價和/或停業(yè)。這是令人惋惜的,因為這些出版物中的許多使得整個讀者得到的信息豐富多彩并為不太知名的作者和藝術(shù)工作者實踐其作品提供著機會。
近些年來,出現(xiàn)了一種新型出版物電子出版物。這些出版物的讀者通常通過其計算機注冊到因特網(wǎng)并在線閱讀所述出版物。這些出版物中的某些,諸如CNN.com和pointcast.com,允許用戶聲明喜歡閱讀哪種類型材料的個人偏好。經(jīng)常,這些個人化出版物包括通常是以標(biāo)語廣告形式的廣告,所述標(biāo)語廣告沿著可視顯示的周邊(頂部、底部,側(cè)部等)布置。
雖然這些電子出版物在信息散布方面引人注目地發(fā)展,然而,較更傳統(tǒng)的Gutenberg后的模式下出版的信息而言,電子出版物只提供了一小部分信息。這些電子出版物的許多讀者抱怨閱讀費勁(在視頻顯示器上),特別是長時間閱讀情況更是如此。雖然讀者注冊到因特網(wǎng)而在CNN.com網(wǎng)頁上閱讀最新新聞簡要可能會方便,然而該讀者最有可能僅花費幾分鐘的時間在所述網(wǎng)頁上,并可能還是訂閱更傳統(tǒng)的印刷媒體,諸如新聞周刊或華盛頓郵報。他們還可能比閱讀電子出版物花費更多的時間閱讀更傳統(tǒng)的印刷出版物,相應(yīng)地花費更多的時間在傳統(tǒng)的印刷出版物上看到廣告。因此在今天,在Gutenberg使得印刷出版物變得可能后的五個多世紀(jì),在電子出版物創(chuàng)新后的十多年之后,印刷出版物繼續(xù)盛行。
雖然這些印刷出版物的確使現(xiàn)代社會收益,然而至今都沒有作出重大的嘗試來解決上述討論的那些出版物的根本問題。在此提供的正好是這樣一種解決方案。
本明簡述文檔交付系統(tǒng)包括內(nèi)容對象數(shù)據(jù)庫和出版代理者。選擇并檢索一個或一個以上的內(nèi)容對象來產(chǎn)生個人化出版物。出版代理者至少完成內(nèi)容對象的部分布局并至少部分基于所述內(nèi)容對象的估價來調(diào)度個人化出版物的出版。
附圖簡述
圖1示出本發(fā)明一個實施例的文檔交付系統(tǒng)的方框圖;圖2-4說明詳述本發(fā)明一個實施例的文檔交付系統(tǒng)的傳送模塊和打印模決的操作的流程圖;圖5說明在本發(fā)明一個實施例中怎樣從用戶獲得用戶簡檔信息;
圖6示出在本發(fā)明一個實施例中怎樣從用戶獲得用戶簡檔信息;圖7示出本發(fā)明一個實施例中傳送文檔的打印調(diào)度;圖8示出用戶如何修改圖7的打印調(diào)度;圖9A-9B示出按照本發(fā)明一個實施例的打印裝置打印的文檔;圖10示出按照本發(fā)明一個實施例的打印裝置打印的文檔;圖11A-11D示出按照本發(fā)明一個實施例的打印裝置打印的文檔;圖12示出按照本發(fā)明一個實施例的打印裝置打印的文檔;圖13說明結(jié)合本發(fā)明的見解的典型編輯模塊的方框圖;圖14說明包括用戶簡檔信息和內(nèi)容提供商信息的典型知識模塊的方框圖;圖15是按照本發(fā)明一個實施例的典型虛擬傳感器的方框圖;圖16A和16B分別圖示用于保持用戶簡檔信息和內(nèi)容提供商信息的數(shù)據(jù)結(jié)構(gòu);圖17說明按照本發(fā)明一個方面產(chǎn)生客戶文檔的典型方法的流程圖;圖18說明按照本發(fā)明一個方面的文檔交付系統(tǒng)的客戶部分的操作的典型方法的流程圖;圖19說明按照本發(fā)明一個方面的對另外不同內(nèi)容對象的客戶文檔進行布局的典型方法的流程圖;圖20說明按照本發(fā)明一個方面對客戶文檔的交付進行調(diào)度的典型方法的流程圖;圖21說明按照本發(fā)明一個方面用于跟蹤內(nèi)容對象的分配并向內(nèi)容提供商記帳的典型方法的流程圖;以及圖22圖示按照本發(fā)明一個方面的包括由創(chuàng)新的虛擬編輯器封裝在封皮中的內(nèi)容對象的典型文檔。
詳細描述圖1說明按照本發(fā)明一個實施例的創(chuàng)新的文檔交付系統(tǒng)的方框圖。文檔交付系統(tǒng)10包括文檔服務(wù)器100。在最佳實施例中,文檔服務(wù)器100可經(jīng)由網(wǎng)絡(luò)200工作時連接到各種個人計算機、打印裝置和其它電子裝置,它們整個地稱為裝置300。象下面將更全面地描述那樣,文檔服務(wù)器100包括創(chuàng)新的編輯模塊120、發(fā)送模塊150和知識模塊170,以便從另外不同的內(nèi)容對象來動態(tài)地為請求用戶/訂戶產(chǎn)生個人化出版物。
編輯模塊120接收來自一個或一個以上的內(nèi)容提供商50和/或一個或一個以上的廣告提供商80的內(nèi)容對象以便至少部分基于大量關(guān)鍵字準(zhǔn)則、例如包括用戶興趣、季節(jié)、內(nèi)容提供商和廣告提供商分配準(zhǔn)則等產(chǎn)生個人化文檔。在此,內(nèi)容提供商50意指不包括廣告的出版物內(nèi)容的所有提供商,而廣告提供商80提供廣告材料。從金融商業(yè)模式來看,這兩種出版材料源顯著地不同(內(nèi)容提供商得到文檔服務(wù)器的運營商的使用費,而廣告客戶支付費用在所產(chǎn)生的出版中登廣告),從最終用戶的觀點來看,它們兩者都向出版物提供內(nèi)容。因此,當(dāng)沒有使用標(biāo)號時,通常術(shù)語“內(nèi)容提供商”意指既包括內(nèi)容提供商50又包括廣告提供商80。如果要區(qū)別的話,將具體地標(biāo)示適當(dāng)?shù)臉?biāo)號。
分配模塊400工作時連接到文檔服務(wù)器100,并且象將要討論的那樣,至少部分地根據(jù)提供給用戶的內(nèi)容的來源和數(shù)量而隨意地向用戶分配產(chǎn)品和產(chǎn)品補助。
在最佳實施例中,文檔服務(wù)器100是小型計算機/服務(wù)器,諸如惠普公司出售的HP9000服務(wù)器,盡管本領(lǐng)域的技術(shù)人員會意識到文檔服務(wù)器100可以是執(zhí)行在此描述的功能的并仍然在本發(fā)明的精神和范圍內(nèi)的任何類型的其它計算或電子裝置。網(wǎng)絡(luò)200最好是因特網(wǎng),盡管還可以或者另外使用內(nèi)部網(wǎng)、局域網(wǎng)、或其它類型的公共或?qū)S镁W(wǎng)絡(luò),或者有線(例如電話、有線電視等)或無線(例如衛(wèi)星、無線電、蜂窩電話等)。
示于圖1的裝置300能夠按照多種方式來配置。例如,個人計算機310連接到為用戶20320打印文檔10320的打印裝置320。個人計算機310工作時連接到網(wǎng)絡(luò)200。相反,為用戶20330打印文檔10330的打印裝置330工作時連接到網(wǎng)絡(luò)200而沒有介入個人計算機或其它電子裝置。為用戶20350打印文檔10350的打印裝置350連接到電子裝置340,后者可以是機頂盒、電視機、掌上型個人數(shù)字助理(PDA)或工作時連接到網(wǎng)絡(luò)200的其它類型的電子裝置。最后,為用戶20370打印文檔10370的打印裝置370連接到電子裝置360,后者工作時連接到網(wǎng)絡(luò)200。圖1所示的打印裝置可以是打印機,諸如惠普公司生產(chǎn)的HP DeskJet 890打印機、HP LaserJet V打印機或其它型號的打印機,或者其它的打印機;所謂的“多源打印機”或者能打印、傳真、掃描和/或拷貝的其它多功能打印裝置、或者能把信息傳送到諸如普通紙、特種紙、幻燈片的可打印介質(zhì)或能確實接收這種信息的其它介質(zhì)的并易于由用戶操作的任何其它裝置。
傳送模塊150最好與文檔服務(wù)器100在一起。如圖1所示,打印模塊380可在裝置300的任何位置,諸如在工作時經(jīng)由網(wǎng)絡(luò)200連接到文檔服務(wù)器100的個人計算機310、打印裝置330或電子裝置340中,或者可在文檔服務(wù)器100本身中,諸如在知識模塊170中。按照本發(fā)明的一個實施例,傳送模塊150和打印模塊380表示裝置300和/或文檔服務(wù)器100中被適當(dāng)編程的微處理器中執(zhí)行的軟件功能??墒?,下面將指出也可用特定目的的硬件或其它裝置來實現(xiàn)下面描述的創(chuàng)新特征和功能。
圖13示出了結(jié)合本發(fā)明的見解的編輯模塊120的方框圖。如圖所示,編輯模塊120包括一個或一個以上的控制器502、創(chuàng)新的出版代理者504、創(chuàng)新的虛擬編輯器506、存儲空間508和一個或一個以上輸入/輸出(I/O)接口510,每一個如所描繪的進行連接。按照本發(fā)明的一種執(zhí)行過程,編輯模塊120可適當(dāng)?shù)匕粋€或一個以上的可由控制器502執(zhí)行的應(yīng)用程序512。下面將指出盡管描述為分開的和不同的功能單元,然而可把一個或一個以上的功能決502-510組合成公共功能實體。而且,盡管按照硬件范例來描繪,然而本領(lǐng)域的技術(shù)人員將會意識到可以適當(dāng)?shù)匕丫庉嬆K120和其組成元件502-510實施為一系列可執(zhí)行的指令,這些指令在由主處理器執(zhí)行時實現(xiàn)下面將要討論的編輯模塊120的特征和功能。在這方面,圖13僅僅示出本發(fā)明要求保護的范圍和精神。
如圖所示,控制器502有選擇地調(diào)用為請求和/或訂閱用戶產(chǎn)生客戶文檔的虛擬編輯器506或者完成布局并使得這樣的客戶文檔的交付調(diào)度最佳化的出版代理者504中的一個或一個以上??刂破?02可對與用戶接口(例如網(wǎng)頁)的用戶交互作出反應(yīng)或適應(yīng)用戶選擇的交付調(diào)度而開始構(gòu)造和/或交付客戶文檔。在這方面,控制器502經(jīng)由輸入/輸出(I/O)接口510與外部應(yīng)用程序(例如網(wǎng)頁)或其它元件(例如用戶簡檔)進行通信。在替代的實施例中,控制器502向用戶提供用戶接口,通過后者,利用一個或一個以上的應(yīng)用程序512來請求/建立客戶文檔。但是為了實現(xiàn)本發(fā)明的見解,控制器502用來表示先有技術(shù)中已知的任何廣泛的控制裝置,包括但不限于可編程邏輯陣列(PLA)、微處理器、特殊目的控制器、特定用途集成電路(ASIC)等。在替代的實施例中,把控制器502實施為一系列可執(zhí)行的指令,當(dāng)執(zhí)行這些指令時,這些指令實現(xiàn)在此所描述的控制邏輯。
存儲器508和I/O接口510都用來表示通常在先有技術(shù)中已知的這種裝置。具體地說,I/O接口510用來包括先有技術(shù)中已知的所有多個通信接口當(dāng)中的一個或一個以上通信接口,所述通信接口包括但不限于直接連接通信接口(例如串行口、并行口、通用串行總線(USB)、高級圖形端口(AGP)等)、局域網(wǎng)接口(以太網(wǎng)接口,令牌環(huán)接口等)或廣域網(wǎng)接口。在這方面,編輯模塊120可利用多個有線和/或無線I/O接口510中合適的一個來與多個外部和遠程裝置中的任何一個進行通信。
按照本發(fā)明的的一個方面,虛擬編輯器506使得專門的基于多種因素的復(fù)合出版的出版物個人化。如圖所示,虛擬編輯器506包括內(nèi)容管理器518和構(gòu)造代理者520。內(nèi)容管理器518包括分析/包裝代理者522、合同管理器功能524和事務(wù)處理代理者526。當(dāng)編輯模塊120接收來自一個或一個以上內(nèi)容提供商的內(nèi)容時,控制器502選擇性地調(diào)用內(nèi)容管理器518。分析/包裝代理者522分析所接收的內(nèi)容并根據(jù)包括來源、主題材料、長度、費用等的多種屬性中任何一種或一種以上的屬性來對其分類。另外,分析/包裝代理者522把有關(guān)內(nèi)容對象封裝到具有唯一標(biāo)識符的封皮中。將根據(jù)下面的描述指出封裝封皮使得文檔分配系統(tǒng)中的虛擬傳感器(未示出)準(zhǔn)確地跟蹤內(nèi)容對象的分配、接收和處置。按照一個實施例,虛擬傳感器嵌入在打印模塊380中來跟蹤所封裝的內(nèi)容對象的分配、接收和處置。
按照一種執(zhí)行過程,合同管理器524是數(shù)據(jù)庫驅(qū)動部件,后者管理文檔交付系統(tǒng)的所有用戶(訂閱者、內(nèi)容提供商)的合同義務(wù)。按照一種執(zhí)行過程,合同管理器524保持用于選擇內(nèi)容提供商(例如藝術(shù)工作者)的使用費計算和顯示協(xié)議、用于其它內(nèi)容提供商(例如廣告者)的廣告費、用于選擇用戶的訂閱信息等。合同管理器524定期地訪問一個或一個以上的內(nèi)容提供商數(shù)據(jù)庫來識別內(nèi)容對象分配,計算使用費支付、廣告帳單和經(jīng)由事務(wù)處理代理者526分配給適當(dāng)用戶的訂閱帳單。在這方面,合同管理器524確保遵守文檔交付系統(tǒng)的合同義務(wù)。
事務(wù)處理代理者526是文檔交付系統(tǒng)和公共/專用電子商業(yè)金融系統(tǒng)(例如由CheckFree公司提供的CheckFreeTM金融網(wǎng))之間的基本接口。象上面介紹的那樣,事務(wù)處理代理者526至少部分地根據(jù)按照合同管理器524中保持的條款和條件的內(nèi)容對象分配來負責(zé)執(zhí)行支付和用戶帳戶的會計賒帳/借方事務(wù)處理。應(yīng)該指出,盡管描繪為編輯模塊120的元件,然而本領(lǐng)域的技術(shù)人員將意識到可以在不偏離本發(fā)明精神和范圍的情況下適當(dāng)?shù)匕褍?nèi)容管理器518配置為分開的和獨立功能單元。
虛擬編輯器506的構(gòu)造代理者520按照一個或一個以上的關(guān)鍵字貢獻者來提取內(nèi)容對象而產(chǎn)生客戶文檔。在此,關(guān)鍵字貢獻者包括一個或一個以上的請求/訂閱用戶的興趣、人口統(tǒng)計、季節(jié)、文檔服務(wù)器要求和內(nèi)容提供商使用準(zhǔn)則等。象下面將更詳細地描述的那樣,構(gòu)造代理者520提取特定用戶可能感興趣的內(nèi)容對象并為該用戶產(chǎn)生個人化出版物。構(gòu)造代理者520利用經(jīng)由文檔交付系統(tǒng)10的公開和隱蔽的處理所接收的信息來記錄用戶交互并處置所接收的材料,以及請求用戶的反饋來提高用戶對隨后的個人化出版物的滿意。構(gòu)造代理者520利用作為這些公開/隱蔽處理的結(jié)果所收集的信息來刷新與所述用戶有關(guān)的用戶簡檔,后者在產(chǎn)生個人化出版物時被訪問。在這方面,構(gòu)造代理者520執(zhí)行通常與比如說雜志的物理編輯器有關(guān)的功能出版內(nèi)容決定、布局和格式?jīng)Q定、廣告等,它還代理經(jīng)營(factorsin)諸如個人偏好的其它關(guān)鍵字信息來為多達數(shù)百萬的個人產(chǎn)生個人化出版物。一旦構(gòu)造代理者520提取了內(nèi)容對象來產(chǎn)生出版物,內(nèi)容對象就被傳到出版代理者504來完成布局并調(diào)度對預(yù)定的接收者交付個人化出版物。
按照所說明的典型實施例,出版代理者504包括調(diào)度管理器514和布局管理器516。象下面將更詳細地描述的那樣,布局管理器516接收來自構(gòu)造管理器506的內(nèi)容對象并完成個人化出版物的至少部分布局。按照本發(fā)明的一個方面,布局管理器516保持完成所述出版物至少部分布局所需的時間記錄,以便確定個人化出版物的復(fù)雜性。在對包含一個或一個以上相同內(nèi)容對象的今后出版物進行布局所需的時間估計中,出版代理者504隨后利用該復(fù)雜性指示器,并在對完成出版物所需的時間進行估計中協(xié)助調(diào)度管理器514。
一旦布局管理器516完成了出版物的至少部分布局,調(diào)度管理器514就完成出版布局(例如用最后時刻的內(nèi)容對象或刷新這樣的對象),并調(diào)度個人化出版物的交付。按照下面將更完整地描述的一個實施例,調(diào)度管理器514利用來自多個可用源的信息來調(diào)度出版的提供。更具體地說,調(diào)度管理器514利用來自用戶個人簡檔的信息、來自布局管理器516的復(fù)雜性量度和來自打印裝置的指示,后者與用戶確認可用于打印有關(guān)出版物的介質(zhì)的適當(dāng)數(shù)量和類型有關(guān)。調(diào)度管理器514至少部分地根據(jù)這樣的信息為一個或一個以上的個人化出版物建立最佳的出版調(diào)度。
圖14說明按照本發(fā)明一個實施例的典型知識模塊170。如圖所示,知識模塊170包括用戶簡檔信息602、內(nèi)容提供商信息620、合同管理信息630和隨意打印模決380及打印調(diào)度390。象下面將更全面地描述的那樣,用戶簡檔信息數(shù)據(jù)庫602被用來為系統(tǒng)10的用戶收集信息和生成簡檔。內(nèi)容提供商信息數(shù)據(jù)庫620被用來跟蹤內(nèi)容提供商的使用和處置。合同管理信息數(shù)據(jù)庫630被用來保持關(guān)于許可期、費用等的信息。通過保持用戶簡檔信息、內(nèi)容提供商信息和合同管理信息,文檔服務(wù)器100可向用戶和內(nèi)容提供商同樣地提供個人化服務(wù)。通過在內(nèi)容對象級動態(tài)地采集和保持出版物的分配、接收和用戶處置的準(zhǔn)確信息,文檔傳送服務(wù)器100可向用戶提供針對用戶興趣的個人化出版物,而同時向內(nèi)容提供商提供使用費和/或許可費目的的準(zhǔn)確記帳。在這點上,文檔傳送服務(wù)器10代表出版界的革命性發(fā)展,即大規(guī)模單個地提供至今只有大眾媒體企業(yè)才能提供的針對性出版物的能力。
圖15示出按照本發(fā)明一種執(zhí)行過程的典型虛擬傳感器的方框圖。象上面介紹的那樣,一個或一個以上的虛擬傳感器35000有選擇地分布在整個文檔交付系統(tǒng)10來監(jiān)視并報告內(nèi)容對象的分配、接收和用戶處置。另外,傳感器35000還跟蹤系統(tǒng)和用戶對內(nèi)容對象采取的行為,例如,用戶可以向作者發(fā)送電子郵件、購買廣告產(chǎn)品(例如經(jīng)由接收廣告提供的鏈路在因特網(wǎng)上)等。而且,對內(nèi)容對象分配和接收的跟蹤使得文檔交付系統(tǒng)10可以自動地對通過系統(tǒng)10提供的出版物采取行動。例如,通過跟蹤“最近一期”的某個出版物的接收,系統(tǒng)10可自動地刪除“舊的一期”的所述出版物(例如基于某些截止時間等)。按照一種執(zhí)行過程,虛擬傳感器35000結(jié)合到遍及文檔交付系統(tǒng)10的打印模塊380中。按照一種執(zhí)行過程,傳感器35000另外地/另選地被用于一個或一個以上的裝置300中,諸如例如一個或一個以上的計算機裝置、一個或一個以上的打印裝置、和/或一個或一個以上網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)裝置(未示出)。下面將指出,所收集的信息量至少不嚴格地依賴于遍及文檔交付系統(tǒng)10所用到的虛擬傳感器35000的數(shù)量。
按照所說明的圖15的典型實施例,虛擬傳感器35000包括象所描繪的那樣以通信方式連接的監(jiān)視代理者35002和報告代理者35004。在此,監(jiān)視代理者35002接收網(wǎng)絡(luò)業(yè)務(wù)量并分析用于內(nèi)容對象分配的業(yè)務(wù)量,所述內(nèi)容對象可追溯到特定編輯模塊(例如120)和/或文檔傳送服務(wù)器(例如100)。按照一種典型的執(zhí)行過程,監(jiān)視代理者35002分析所接收的包裝在跟蹤封皮中(下面將更完整地描述)的內(nèi)容對象的網(wǎng)絡(luò)業(yè)務(wù)量。跟蹤封皮信息唯一地標(biāo)識內(nèi)容對象,并任選地,編輯模塊或文檔傳送服務(wù)器負責(zé)內(nèi)容對象的分配。報告代理者35004被調(diào)用來編輯和發(fā)出報告給一個或一個以上的文檔傳送服務(wù)器100,后者標(biāo)識文檔分配、接收和用戶對所接收的內(nèi)容對象的處置。盡管是按照硬件范例來說明,然而可由一系列可執(zhí)行指令來適當(dāng)?shù)貙崿F(xiàn)虛擬傳感器35000和/或一個或一個以上的其組成元件,所述可執(zhí)行指令可執(zhí)行下面將更詳細描述的功能。
同樣,內(nèi)容提供商信息數(shù)據(jù)庫620被文檔交付系統(tǒng)用來保持內(nèi)容對象分配、接收和處置的歷史數(shù)據(jù)。按照本發(fā)明的一個方面,合同管理器524利用內(nèi)容提供商信息數(shù)據(jù)庫620中保持的信息來定期地計算使用費支付、廣告帳單和訂閱帳單。參考圖16A和16B來說明典型用戶簡檔信息和內(nèi)容提供商信息數(shù)據(jù)結(jié)構(gòu)。
圖16A圖示了適合于由創(chuàng)新的文檔交付系統(tǒng)使用的典型用戶簡檔數(shù)據(jù)結(jié)構(gòu)602。按照所示出的典型的執(zhí)行過程,用戶簡檔信息數(shù)據(jù)結(jié)構(gòu)602包括用戶名字段604、用戶標(biāo)識(ID)字段606、合同信息字段608、興趣信息字段610、訂閱信息字段612、處置信息字段614和反饋信息字段616。象上面介紹的那樣,用戶簡檔數(shù)據(jù)結(jié)構(gòu)602中保持的某些信息可公開地例如通過在登記期間詢問用戶這種信息來得到。諸如例如處置信息的其它信息可隱蔽地通過監(jiān)視跟蹤用戶對封皮的處置來得到,所述處置例如為用戶在某個信息上花費了多少時間、用戶把某個信息發(fā)送到其它地方等。這樣,用戶簡檔數(shù)據(jù)結(jié)構(gòu)602不斷地演變、不斷地改進,信息集反映文檔交付系統(tǒng)的用戶的當(dāng)前興趣。
圖16B示出按照本發(fā)明一個實施例的包含內(nèi)容提供商信息的典型數(shù)據(jù)結(jié)構(gòu)。按照所示的典型實施例,內(nèi)容提供商信息數(shù)據(jù)結(jié)構(gòu)620包括內(nèi)容提供商名字段622、內(nèi)容提供商ID字段624、內(nèi)容提供商提供的每一個內(nèi)容對象用的封皮ID字段626、費用調(diào)度字段628、月使用字段630和反饋信息字段630。象上面間接提到的那樣,可以適當(dāng)?shù)厥褂酶訌?fù)雜或者比較簡單的數(shù)據(jù)結(jié)構(gòu)來保持用戶簡檔信息和/或內(nèi)容提供商信息,而不脫離本發(fā)明的精神和范圍。
回到圖2-4,它們示出了詳述按照本發(fā)明一個實施例的傳送模塊150的操作和打印模塊380的第一操作方式的流程圖。在圖2-4中,由文檔服務(wù)器100的傳送模塊150來執(zhí)行圖中左列所示的流程圖,而由打印模塊380執(zhí)行圖中右列的流程圖。
現(xiàn)參考圖2,傳送模塊150的流程圖在圖框1000開始,而在圖框2000開始打印模塊380的流程圖。由于在這兩個流程圖之間存在大量的交互作用,象連接兩列的虛線所表示的那樣,因而將同時描述這兩個流程圖的操作。
在圖框2100,用戶簡檔數(shù)據(jù)被發(fā)送到文檔服務(wù)器100,以便存儲在用戶簡檔中。該用戶簡檔數(shù)據(jù)可采用多種形式,從簡單的到非常詳細的。圖5示出了一個非常簡單的用戶簡檔數(shù)據(jù)采集,諸如惠普的即時交付程序(Instant Delivery Program)中用到的,其第一版通常從本專利申請?zhí)峤恢掌鸩坏揭荒甑臅r間向公眾提供。在該程序中,只有三個部分的信息存儲在用戶簡檔中打印機類型、電子郵件地址和惠普是否能聯(lián)系用戶。圖6示出比當(dāng)前用于惠普的及時傳送程序中的用戶簡檔更復(fù)雜的用戶簡檔,后者包括用戶名、電子郵件地址、公司名、城市、州、國家、郵政分區(qū)或郵編、電話號碼、打印機信息和感興趣領(lǐng)域。本領(lǐng)域的技術(shù)人員會意識到,在圖框2100,來自圖5和6中所示的或多或少的用戶簡檔數(shù)據(jù)可發(fā)送到傳送模決150,并仍然不超出本發(fā)明的精神和范圍,并且該信息中至少某些可來自除某個用戶以外的源。例如,用戶簡檔數(shù)據(jù)其中還可包括用戶的家庭收入、年齡和性別。在任何情況下,圖框1100接收圖框2100發(fā)送的用戶簡檔數(shù)據(jù)。圖框1200存儲用戶簡檔數(shù)據(jù),最好存儲在知識模塊170中?;蛘?,用戶簡檔數(shù)據(jù)可存儲在裝置300或其它某些本地或遠程位置。
圖框2200檢查是否應(yīng)該從文檔服務(wù)器100接收文檔。這可以通過檢查打印調(diào)度390來進行,其中打印調(diào)度390最好存儲在裝置300或文檔服務(wù)器100中,但也可存儲在其它某些本地或遠程位置。打印調(diào)度930最好包含可用來確定打印裝置應(yīng)在何時打印文檔的信息,諸如在創(chuàng)建文檔、用戶請求的時間、指定時段的推移、和/或出現(xiàn)一個或一個以上的外部事件等時候(例如股票價格或指數(shù)達到指定值、體育比賽的最后得分等)。打印調(diào)度390可與單個用戶、裝置或群體或者一些用戶和/或一些裝置相聯(lián)系。另外,每一次進入打印調(diào)度390都會導(dǎo)致打印一個或一個以上文檔。
圖7示出打印調(diào)度390的一個典型例子,它可用于惠普的即時交付程序的增強版本。在該例中示出交付標(biāo)題、交付調(diào)度、下一次交付數(shù)據(jù)和時間、上一次交付狀態(tài)。用戶最好可選擇應(yīng)在何時打印文檔,是否應(yīng)在周或月的特定日、工作日或周末打印,打印調(diào)度是否應(yīng)在特定的時限后終止或無限地繼續(xù)。
再參考圖2,打印模塊380監(jiān)視打印調(diào)度390來看看是應(yīng)該從文檔服務(wù)器100還是從另一個源請求文檔。當(dāng)圖框2200確定應(yīng)該從文檔服務(wù)器100或是從另一個源來請求文檔時,圖框2200被肯定地回答并且圖框2300自動地請求所述文檔而不需要來自服務(wù)器100或來自另一個源的用戶干預(yù),就象下面將更詳細地描述的那樣。應(yīng)該指出,如果打印模塊380位于裝置300,則圖框2200工作在“拉出”方式—其中文檔從文檔服務(wù)器100或另一個源拉到裝置300??墒牵绻蛴∧K380與裝置300相距遙遠,諸如在文檔服務(wù)器100中,則圖框2200工作在“推入”方式—其中所述文檔從文檔服務(wù)器100或另一個源“推入”到裝置300。如果圖框2300確定所述文檔位于文檔服務(wù)器100或可經(jīng)由網(wǎng)絡(luò)200訪問的另一個源中,并且如果裝置300目前處在沒有以工作方式連接到網(wǎng)絡(luò)200的非連接狀態(tài),則圖框2300將注冊到或者另外進入與網(wǎng)絡(luò)200的連接狀態(tài),以便裝置300工作時連接到網(wǎng)絡(luò)200。
同時,圖框1300檢查在圖框2300中是否從打印模塊380請求了文檔。一旦確定已經(jīng)請求了這樣的文檔,則圖框1400為打印模塊380產(chǎn)生有關(guān)文檔。然后,圖框1500把所述文檔發(fā)送給打印模塊380。圖框2400檢查是否經(jīng)由圖框1500從文檔服務(wù)器100接收了文檔。一旦接收了這樣的文檔,圖框2500自動地而不用用戶干預(yù)地把所述文檔打印到打印裝置。術(shù)語“不用用戶干預(yù)”意指用戶不直接卷入到打印操作中;所述文檔被自動地發(fā)送到裝置300待打印裝置打印出來。按照這種方式操作,用戶不用按“任何”打印鍵或者換句話說不用直接卷入到打印處理中;實際上,用戶可以甚至在打印操作期間不出現(xiàn)在與裝置300相同的房間、城市、州或國家。打印操作自動地在無人值守的狀態(tài)下進行—不管用戶在還是不在。另外,如果打印調(diào)度390以不依賴裝置的方式存儲在諸如文檔服務(wù)器100中,則旅行的用戶可“登錄”到文檔服務(wù)器100并使他或她定制的文檔發(fā)送到方便于用戶當(dāng)前位置的裝置300。
現(xiàn)參考圖3,圖框2600檢查是否成功地打印所述文檔。如果沒有,圖框2800執(zhí)行差錯處理,諸如企圖再次打印所述文檔,通知用戶所述打印裝置缺紙或出現(xiàn)其它某些錯誤狀態(tài),或簡單地決定不打印所述文檔。當(dāng)成功地打印所述文檔時,圖框2900通知文檔服務(wù)器100成功地打印了所述文檔。圖框1600等待來自打印模塊380的表示成功地打印所述文檔的指示。當(dāng)收到這樣的指示時,圖框1700用該信息刷新用戶簡檔。
下面將指出,不必執(zhí)行圖2-4中的所有圖框或者不必按照指定的順序來執(zhí)行圖2-4中的圖框,而不超出本發(fā)明的精神和范圍。更具體地說,按照一種執(zhí)行過程,控制流程從圖框2600移到圖4的圖框4100,就象稍后將討論的那樣,并從圖框1500回到圖2的圖框1300。
已經(jīng)考慮一個替代的實施例,其中在圖框2900中,把其它信息發(fā)回給文檔服務(wù)器100來刷新最好存儲在知識模塊170中的用戶簡檔。所述其它信息可以是油墨使用(總的使用或彩色油墨中斷的使用)、可打印介質(zhì)的使用(打印的紙張數(shù)、所用介質(zhì)類型等)、或其它類型的信息。另外,已經(jīng)考慮另一個替代的實施例,其中包含存儲在知識模塊170中的用戶簡檔中的某些或所有信息經(jīng)由打印模塊380而來自所述用戶以外的源。例如,公開或隱蔽得到的有關(guān)用戶的信息、和/或他/她/他們使用的裝置300可從各種不同的源來得到并插入到最好存儲在知識模塊170中的用戶簡檔中。
圖框1800檢查最好存儲在知識模塊170中的用戶簡檔來確定是否應(yīng)該把產(chǎn)品補助提供給用戶。例如,如果在用戶簡檔中的信息表示該用戶已經(jīng)復(fù)制了其第1000份文檔、諸如包含廣告提供商80的廣告的“最佳”文檔或者另外在編輯模塊120控制下,則可保證向用戶提供產(chǎn)品補助。對本發(fā)明來說,“產(chǎn)品補助”可以是打印消耗品或其它產(chǎn)品?!按蛴∠钠贰笔菄娔蛴C的墨盒、墨盒的油墨、激光打印機的粉盒、粉盒的色粉、或任何其它產(chǎn)品或打印文檔時消耗的物質(zhì)、包括打印機色帶等。應(yīng)該指出,上面所指的“油墨”通常是永久不變的,但是也可使用諸如Eink公司出售的可抹去的油墨。
應(yīng)該指出,在此所指的產(chǎn)品補助最好至少部分地從廣告提供商80(圖1)得到的廣告收入來提供資金,但已經(jīng)考慮一個實施例,其中產(chǎn)品補助至少部分地從內(nèi)容提供商50(圖1)得到的分配收入來提供資金。在任何一種情況下,有關(guān)誰打印什么的信息(諸如統(tǒng)計信息)最好提供給內(nèi)容提供商50和/或廣告提供商80-最好作為按照本發(fā)明的見解自動地發(fā)送給一個或一個以上打印裝置的文檔。
由本發(fā)明所考慮的待補助的其它產(chǎn)品形式包括諸如普通紙、特種紙、幻燈片等的可打印介質(zhì),并且還可以包括諸如打印裝置、電子裝置和個人計算機的裝置300。實際上,已經(jīng)考慮候選的實施例,其中補助其它產(chǎn)品,諸如文檔的訂閱價格,或者甚至與在此示出的文檔交付系統(tǒng)不直接相關(guān)的產(chǎn)品,諸如肥皂或?qū)櫸锸称贰H绻麍D框1800確定保證這樣的補助,則圖框1900請求分配模塊400把這樣的補助提供給用戶。在一個實施例中,分配模塊400簡單地把諸如打印消耗品的產(chǎn)品或諸如上面描述類型的其它產(chǎn)品郵寄給用戶簡檔中指定地址的用戶。在另一個實施例中,分配模決400郵寄或者用電子學(xué)方法產(chǎn)生贈眷,用戶可以用該贈眷來收到免費或打折的上述的類型產(chǎn)品。不管圖框1800是被肯定地回答還是被否定地回答,控制流程都回到圖框1300(圖2)來看看打印模塊380是否請求另一個文檔。
再參考圖3,在圖框2900通知文檔服務(wù)器100成功地打印了文檔之后,控制流程移到圖框4100(圖4),后者利用文檔服務(wù)器100進行檢查、看看打印模塊380的當(dāng)前版本。圖框3100檢查是否已經(jīng)收到這樣的請求,并在收到的情況下,圖框3200向打印模塊380發(fā)送有關(guān)打印模塊當(dāng)前版本的信息。圖框4200把來自文檔服務(wù)器100的該信息與其自己的版本相比較并確定是否可得到打印模決刷新后的版本。例如,如果打印模決380正在運行版本4.0,而文檔服務(wù)器100指示打印模塊380的當(dāng)前版本是版本4.1,則圖框4200將確定可以得到打印模塊380刷新后的版本,并且流程控制將移到圖框4300。圖框4300檢查是否應(yīng)該請求對打印模塊380的這一刷新后的版本進行下載。雖然用戶通常會被詢問是否要請求這樣的下載,并且通常會在方便的時候執(zhí)行該下載,然而還可以不用用戶干預(yù)來自動地執(zhí)行這樣的步驟。如果請求這樣的下載,則圖框4400被肯定地回答,并且圖框3500下載刷新后的打印模塊,然后在圖框4500中裝載刷新后的打印模塊。不管如何回答圖框4200和4300,控制流程都移到圖框4600,圖框4600檢查是否應(yīng)該進入非連接狀態(tài)。如果在請求文檔時圖框2300(圖2)確定裝置300處在非連接狀態(tài),象上面討論的那樣(即沒有以工作方式連接到網(wǎng)絡(luò)200),則圖框4600被肯定地回答,并且圖框4700重新進入到非連接狀態(tài)。在任何情況下,控制流程都回到圖2的圖框2200。
再參考圖7所示的打印調(diào)度390,可以看到,可以請求打印許多不同類型的文檔。例如,文檔1100的標(biāo)題指定網(wǎng)絡(luò)地址,諸如因特網(wǎng)統(tǒng)一資源定位地址(URL),后者包含待打印的文檔的網(wǎng)絡(luò)位置。應(yīng)該指出,可部分地或完全地使用戶不知道該URL,象是文檔15000的URL的情況那樣。在這種情況下,文檔服務(wù)器100的編輯模塊120僅進入到所指示的URL的因特網(wǎng)(它在圖1中示為內(nèi)容提供商50之一),并捕獲所指示的文檔,然后把所述文檔經(jīng)由傳輸模塊150和打印模塊380發(fā)送給打印裝置,就象已經(jīng)討論的那樣。另外,裝置300可以直接進入到URL本身,而不用文檔服務(wù)器100的幫助;在這種情況下,圖框2300(圖2)請求來自另一個源的文檔11000-經(jīng)由網(wǎng)絡(luò)200直接來自內(nèi)容提供商50(在所指的URL處)。
相反,文檔12000不是經(jīng)由因特網(wǎng)由內(nèi)容提供商50產(chǎn)生的文檔,而是直接存儲在諸如打印裝置、個人計算機或其它電子裝置的裝置300中的文檔。這樣的文檔的例子可以是來自諸如Microsoft Outlook的程序的日歷,用戶已經(jīng)請求在每一工作日的上午700點鐘把所述日歷自動地而不用用戶干預(yù)地打印在其打印機上。在這樣的實施例中,打印模塊380不需要從文檔服務(wù)器100請求所述文檔,因為不用通過網(wǎng)絡(luò)200來訪問所述文檔。在該實施例中,圖2的圖框2300從另一個源—裝置300來請求所述文檔。雖然圖框2900最好還是指出打印了所述文檔,并且雖然圖框1700最好還是刷新知識模塊170中的用戶簡檔,然而打印這樣的文檔最好不產(chǎn)生任何類型的關(guān)于產(chǎn)品補助的信用,因為這樣的文檔不被認為是“最佳”文檔,例如不是編輯模塊120控制下的文檔。
再參考圖7,圖中示出了文檔13000的打印調(diào)度。文檔13000被稱為是“個人化文檔”?!皞€人化文檔”是由文檔服務(wù)器100的編輯模塊120根據(jù)包含在知識模塊170中存儲的用戶簡檔中的信息從各個內(nèi)容提供商50和廣告提供商80來匯編的文檔。例如,文檔13000是“個人化文檔”。我們用戶已經(jīng)請求文檔13000-他的個人化報紙—在每天早上600鐘打印。編輯模塊120檢查知識模塊170中存儲的用戶簡檔中指定的用戶興趣而從用戶已經(jīng)表明了興趣的所選內(nèi)容提供商50來匯編所述文檔。編輯模塊120還插入所選廣告提供商80的廣告—也根據(jù)知識模塊170中存儲的用戶簡檔。
圖8示出用戶如何編輯圖1的打印調(diào)度390。用戶可以利用出版人推薦的調(diào)度,使用用戶已經(jīng)設(shè)置的缺省調(diào)度,或者使用用于交付的客戶調(diào)度。如果選擇客戶調(diào)度,用戶可以選擇每日、每周、或每月交付,或者選擇每指定的天數(shù)交付一次,或者指定每個工作日。另外,還可以指定時刻在指定的時間進行一次,在某一天進行多次,或由指定時段隔開的多次。雖然在此沒有示出,然而用戶還可以編輯打印調(diào)度390來請求在創(chuàng)建時或者在外部事件發(fā)生時發(fā)送文檔。
圖9A-9B示出按照本發(fā)明一個實施例的打印裝置打印的文檔11000。應(yīng)該指出,該文檔經(jīng)由網(wǎng)絡(luò)200(或者通過文檔服務(wù)器100或者直接地)來自一個內(nèi)容提供商50,并不包括廣告。雖然文檔11000最好按照內(nèi)容提供商50的格式,以便包含在所述文檔中的信息能最佳地打印出來,然而這樣的格式化是不必要的。
圖10示出按照本發(fā)明一個實施例的打印裝置打印的文檔12000。應(yīng)該指出,該文檔是用戶的日歷,后者直接來自裝置300而不是經(jīng)由網(wǎng)絡(luò)200來自文檔服務(wù)器100。
圖11A-D示出按照本發(fā)明一個實施例的打印裝置打印的文檔13000。應(yīng)該指出,該文檔是用戶的個人化報紙,后者包含存儲在知識模塊170的用戶簡檔中的用戶已經(jīng)指出指定興趣的信息。還應(yīng)該指出,該文檔包括編輯模塊120仍根據(jù)知識模塊170中存儲的用戶簡檔中包含的信息來確定的用戶也會感興趣的廣告。象已經(jīng)討論過的那樣,當(dāng)用戶打印足夠數(shù)量的這種“最佳”文檔時,用戶可能收到打印消耗品或其它產(chǎn)品的產(chǎn)品補助。
圖12示出按照本發(fā)明一個實施例的打印裝置打印的文檔14000。應(yīng)該指出,文檔14000是惠普即時交付時報(Instant DeliveryTimes)-位于文檔服務(wù)器100的文檔。雖然該文檔本身不包含廣告,但它仍然被認為是“最佳的文檔”,因為它是在編輯模塊120的控制下。文檔14000通知用戶有關(guān)即時交付程序的新發(fā)行物或新信息的即時交付。
上面已經(jīng)介紹了文檔交付系統(tǒng)10的基本操作,圖17-21提供了關(guān)于本發(fā)明選擇方面的附加操作信息。
因此,回到圖17,圖中給出了說明產(chǎn)生個人化文檔的典型方法的流程圖。如圖所示,所述方法從圖框1010開始,其中編輯模塊從內(nèi)容提供商50和/或廣告提供商80接收內(nèi)容對象,并選擇性地調(diào)用內(nèi)容管理器518實例。在圖框1015,相應(yīng)地,內(nèi)容管理器對接收的一個或一個以上的內(nèi)容存儲器中的內(nèi)容對象(未示出)中的每一個進行分類、包裝、并將其存儲。更具體地說,象上面介紹的那樣,內(nèi)容管理器518調(diào)用分析/包裝代理者522的實例來進行分析并把所接收的內(nèi)容對象包裝在具有唯一標(biāo)識符的跟蹤封皮中。按照一種執(zhí)行過程,分析代理者522識別所接收的內(nèi)容對象中的元數(shù)據(jù)來對內(nèi)容對象進行分類。一旦分析代理者522已經(jīng)將所接收的內(nèi)容對象分類并已經(jīng)將其包裝在封皮中,內(nèi)容管理器518就刷新與所述內(nèi)容的提供商有關(guān)的內(nèi)容提供商信息數(shù)據(jù)結(jié)構(gòu)620,以便表示所接收的內(nèi)容對象的封皮標(biāo)識符。
在圖框1300中,編輯模塊120識別是否已經(jīng)收到用于構(gòu)造個人化文檔的指示。象上面介紹的那樣,可以通過經(jīng)由用戶接口(例如網(wǎng)頁)請求用戶、或者對從例如打印調(diào)度390接收的指示作出反應(yīng)來產(chǎn)生這樣的指示。在任一情況下,如果接收到指示,則編輯模塊120調(diào)用創(chuàng)新的虛擬編輯506的實例來產(chǎn)生交付給所標(biāo)識的用戶的個人化出版物。在這方面,在圖框1410中,虛擬編輯506調(diào)用構(gòu)造代理者520的實例,它從與所標(biāo)識的用戶有關(guān)的用戶簡檔得到信息來確定用戶的興趣。在圖框1415,構(gòu)造代理者520從用戶簡檔602得到信息來確定選擇的介質(zhì)(例如,經(jīng)由電子郵件以電子學(xué)方式發(fā)送出版物,經(jīng)由傳真發(fā)送、發(fā)送到用戶的本地打印機)、興趣、偏愛和/或所接收的信息的歷史數(shù)據(jù)。
在圖框1420中,構(gòu)造代理者520確定是否只有個別用戶有所述出版物請求,或者是否已經(jīng)為另一個用戶檢索信息。如果為滿足另一個用戶的請求已經(jīng)檢索了所標(biāo)識的關(guān)于出版物的內(nèi)容對象,則在圖框1425中,構(gòu)造代理者520訪問本地存儲器508來快速檢索所標(biāo)識的內(nèi)容對象。不然,在圖框1430中,構(gòu)造代理者520提取產(chǎn)生個人化出版物的分類內(nèi)容對象中的合適的內(nèi)容對象。
在圖框1435中,構(gòu)造代理者520利用所提取的信息產(chǎn)生個人化文檔的最初布局。按照一種執(zhí)行過程,構(gòu)造代理者520至少部分地根據(jù)已經(jīng)提取的內(nèi)容對象和上面介紹的其它關(guān)鍵字貢獻者準(zhǔn)則(例如季節(jié)、地點等)來識別另外的內(nèi)容對象。而且,構(gòu)造代理者520還可以在布局中為本地內(nèi)容提供商(例如ISP)插入內(nèi)容留出空間,個人化出版物通過該內(nèi)容提供商發(fā)送到所標(biāo)識的用戶的途中。
在圖框1440中,構(gòu)造代理者520還使文檔布局最佳化,用在構(gòu)造個人化文檔中已經(jīng)利用的內(nèi)容對象的指示來刷新內(nèi)容提供商信息數(shù)據(jù)庫620。然后,在圖框1445中,把由虛擬編輯506的構(gòu)造代理者520建立的個人化文檔發(fā)送到出版代理者504。象下面將要描述的那樣(圖19和20),出版代理者的布局管理器516完成布局和內(nèi)容(除最后一刻、時間敏感的內(nèi)容對象外),同時調(diào)度管理器514以最佳方式調(diào)度出版物的交付,以便包括這樣的最后一刻、時間敏感的內(nèi)容對象。然后,出版代理者504經(jīng)由與用戶有關(guān)的傳送模塊150和打印模塊380把用于交付的個人化文檔發(fā)給用戶。
轉(zhuǎn)向圖18,圖中給出說明用于按照本發(fā)明一個實施例的創(chuàng)新的打印模塊380的操作的典型方法的流程圖。象上面介紹的那樣,打印模塊380可以位于整個文檔交付系統(tǒng)10,并包括檢測和識別包括所接收的個人化出版物的內(nèi)容對象用的跟蹤封皮的虛擬傳感器(未示出),向文檔服務(wù)器10提供內(nèi)容對象的接收確認和用戶處置。
按照圖18所示出的典型實施例,所述方法以圖框2695開始,其中打印模塊380通知出版服務(wù)器成功地打印了有關(guān)出版物。在圖框2900中,文檔服務(wù)器100被告知成功地打印了有關(guān)出版物。相應(yīng)地,內(nèi)容管理器518刷新包括所接收的個人化文檔的內(nèi)容對象的使用字段,用于對內(nèi)容提供商50和廣告提供商80的進行準(zhǔn)確記帳。在圖框2905,打印模塊380隱蔽地監(jiān)視用戶與所接收的出版物的交互。象上面介紹的那樣,該隱蔽監(jiān)視(經(jīng)由傳感器35000、客戶應(yīng)用程序等)記錄以下內(nèi)容中的一個或一個以上的內(nèi)容向用戶分配內(nèi)容對象、用戶接收內(nèi)容對象、所述對象是否被打印或在顯示終端上被觀看、觀看持續(xù)時間(如果通過終端的話)、是否出現(xiàn)對內(nèi)容對象進行編輯、和其它任何的用戶與內(nèi)容對象的交互。
并行地,按照本發(fā)明的一個實施例,在圖框2910中,打印模塊380公開地詢問用戶對通常接收的出版物的反饋,具體地說,對一個或一個以上的內(nèi)容對象的反饋。在圖框2915中,打印模塊確定用戶是否已經(jīng)提供反饋。
在圖框2920中,打印模塊380至少部分地根據(jù)所觀察的用戶與所接收的出版物的交互和任何從用戶接收的反饋來估計用戶滿意。在圖框1695中,打印模塊380指出包含個人化出版物的內(nèi)容對象的任何另外的分配、是否對所述出版物等進行任何編輯/注解并提供這樣的信息給編輯模塊120來分別地刷新用戶簡檔和內(nèi)容提供商信息數(shù)據(jù)結(jié)構(gòu)602和620。隨后,對于新的接收者,系統(tǒng)10跟蹤內(nèi)容對象的再次分配、接收和用戶處置,象上面對最初接收者所描述的那樣。
下面轉(zhuǎn)到圖19和20,將描述創(chuàng)新的出版代理者504的操作。象上面介紹的那樣,一旦構(gòu)造代理者520已經(jīng)編輯了個人化出版的組成部分,在圖框1445中,內(nèi)容對象的構(gòu)造提供給出版代理者504。在圖框1447中,出版代理者504調(diào)用布局管理器516的實例,并且內(nèi)部時鐘(未示出)用于監(jiān)視至少與出版的部分布局有關(guān)的編輯時間。按照一種執(zhí)行過程,利用并保持更加復(fù)雜的測量,諸如例如在某日、星期的某日等的特定時刻的編輯時間。通過保持該編輯時間測量,不管是復(fù)雜的還是基本的,都使得出版代理者504改進出版和交付調(diào)度。
在圖框1448中,布局管理器516確定所述出版物是否包括任何時間敏感材料。如果是,則在圖框1451中,進一步確定交付調(diào)度是否必須包括時間以便緊接在所述出版物交付之前得到信息(內(nèi)容對象)。如果出版不包括時間敏感信息(1449),或者交付調(diào)度不需要緊接在交付之前得到信息(1451),則在圖框1453中,布局管理器516從虛擬編輯506接收內(nèi)容對象來完成出版物的布局。在圖框1455中,布局管理器根據(jù)關(guān)鍵字貢獻者信息來分析內(nèi)容對象并產(chǎn)生文檔的最后布局。
如果出版物包括最后一刻、時間敏感信息(分別在圖框1449和1451中識別的),則在圖框1454中,布局管理器516從虛擬編輯器接收內(nèi)容對象并執(zhí)行出版物的部分最后布局,一旦檢索了最后時刻內(nèi)容對象,就把布局完成留給調(diào)度管理器514。
在圖框1457中,在完成了最后或部分最后的出版物布局時,布局管理器516斷開內(nèi)部時鐘,計算編輯時間并刷新關(guān)于編輯時間的一組記錄。按照一種執(zhí)行過程,布局管理器516產(chǎn)生出版復(fù)雜性量度并保持用于改變出版復(fù)雜性程度的估計編輯時間的測量。然后,所述估計編輯時間可用來至少部分地根據(jù)工作的復(fù)雜性來以最佳方式調(diào)度出版物。
在圖框1459中,布局管理器516確定所述出版物是否打算供一個用戶用的唯一文檔或者它是否將“廣播”到多個接收者。如果它指定單個用戶,則布局管理器把它送給調(diào)度管理器514。如果它將廣播到多個接收者,則在圖框1460中把所述出版物發(fā)送給調(diào)度管理器514之前,在圖框1461中布局管理器516首先把出版物數(shù)量制成表。
圖20提供用于按照本發(fā)明一個方面以最佳方式調(diào)度出版物的典型方法的流程圖。如圖所示,處理從圖框1465開始,其中調(diào)度管理器514從布局管理器516接收出版物并執(zhí)行初始負載平衡計算。按照一種執(zhí)行過程,布局管理器516向調(diào)度管理器514提供編輯時間估計,調(diào)度管理器514參考該估計來以最佳方式利用出版代理者504的資源。編輯時間估計可以是定量的值(例如布局管理器516對出版物進行布局的編輯時間)、或者定性值(例如出版是低、中或是高復(fù)雜性的指示)。
按照另一種執(zhí)行過程,調(diào)度管理器514識別預(yù)期的接收者(和有關(guān)的打印裝置)來確定打印狀態(tài)、打印介質(zhì)、介質(zhì)計數(shù)等。在一個實施例中,從與用戶和/或所識別的打印機有關(guān)的打印模塊380來檢索該信息。在替代的實施例中,通過直接查詢打印裝置來提供該信息。與編輯時間信息一道,利用該信息,調(diào)度管理器514可最好地識別什么工作可在一定的時幀中完成,并進一步將出版調(diào)度最佳化。然后,調(diào)度管理器516根據(jù)例如所接收的出版物相對于其它調(diào)度的出版物的相對復(fù)雜性來標(biāo)識最佳的出版開始時間。按照一個實施例,調(diào)度管理器514保持表示每一個出版過程的開始時間和估計的處理時間的出版工作隊列。
在圖框1469中,調(diào)度管理器514確定是否到了完成出版物和交付排隊出版的時間。如果是,則在圖框1471中,調(diào)度管理器514使用內(nèi)部時鐘來監(jiān)視編輯時間。如上所述,測量編輯時間對將來估計調(diào)度管理器514對類似復(fù)雜度的工作的處理時間是有用的,由此反復(fù)地完善更加準(zhǔn)確的調(diào)度管理器514。
在圖框1473中,調(diào)度管理器514檢索用于插入到出版物中的任何最后時刻、時間敏感的信息,并完成包括這樣內(nèi)容的出版物的布局。
在圖框1475中,調(diào)度管理器514不斷地監(jiān)視出版代理者504是否在分配的時間內(nèi)按調(diào)度完成出版物。這在例如出版大量文檔期間是特別重要的。在這樣的情況下,調(diào)度管理器不斷地確定是否可能出現(xiàn)出版所有文檔。假設(shè)出版者當(dāng)前在調(diào)度之中,則在圖框1477中,調(diào)度管理器514還確定是否完成出版。
一旦完成出版,則在圖框1479中,調(diào)度管理器514斷開測量編輯時間的內(nèi)部時鐘,并記錄該信息,用于將來的出版估計和調(diào)度。在圖框1481中,調(diào)度管理器514產(chǎn)生用于交付給打印模塊380的文檔,并在圖框1495中把該文檔發(fā)送到發(fā)送模塊150,用于交付給打印模塊380。
如果在上面所述的圖框1475中調(diào)度管理器514確定出版者不可能按照調(diào)度來完成出版,則在圖框1483中,調(diào)度管理器不履行有關(guān)出版,以便它可以通過移到下一個出版工作來維持其出版調(diào)度。在這樣一種執(zhí)行過程中,在圖框1485中,調(diào)度管理器514通知系統(tǒng)管理調(diào)整試探數(shù)據(jù)并報告未成功的出版。在圖框1487中,產(chǎn)生缺省出版,并在圖框1481中,將其提供給打印模塊380。在替代的實現(xiàn)中,調(diào)度管理器514不是不履行當(dāng)前的出版(1483)而是重新使出版調(diào)度最佳化,必要的話移動有關(guān)隊列中的出版工作以確保當(dāng)前文檔的出版。
下面轉(zhuǎn)到圖21,圖中給出了按照本發(fā)明一個方面的用于跟蹤包括個人化出版物的各個內(nèi)容對象的分配、接收和處置的典型方法的流程圖。象上面介紹的那樣,無論編輯模塊120何時接收到內(nèi)容(新聞、藝術(shù)或廣告),它可對內(nèi)容對象進行分類并把所述對象封裝在跟蹤封皮(參考圖22圖示的)中。跟蹤封皮包括唯一可識別的標(biāo)記,后者通過文檔交付系統(tǒng)10的內(nèi)容管理器518與內(nèi)容對象相關(guān)聯(lián)。象上面介紹的那樣,嵌入在整個文檔交付系統(tǒng)中(例如在打印模塊380、計算裝置、打印裝置等)的虛擬傳感器35000識別封裝在這樣的封皮中的內(nèi)容對象的分配、接收和該內(nèi)容對象與用戶交互。在這方面,跟蹤封皮和虛擬傳感器35000的使用方便了對來自遍及文檔交付系統(tǒng)10的許多點范圍內(nèi)的內(nèi)容對象分配和處置、具有特定用戶感興趣的對象的重要反饋的文檔交付系統(tǒng)100、內(nèi)容對象的分配量(例如用于記帳目的)等進行隱蔽監(jiān)視。
在此,跟蹤封皮是非入侵的標(biāo)記,即它們不改變內(nèi)容對象的內(nèi)容。為了說明而不是限制起見,參考圖22,提供包括裝入在跟蹤封皮6002(A)…(N)中的內(nèi)容對象的個人化出版物6000的例子。如圖所示,內(nèi)容對象6004封裝在具有“標(biāo)簽”或“標(biāo)記”6006的跟蹤封皮中,所述“標(biāo)簽”或“標(biāo)記”存儲在內(nèi)容提供商信息數(shù)據(jù)結(jié)構(gòu)中,用來唯一地識別內(nèi)容對象。
如圖所示,圖21中的方法從圖框5002開始,其中虛擬編輯器506的內(nèi)容管理器518從一個或一個以上虛擬傳感器接收有關(guān)所識別的用戶發(fā)送或接收內(nèi)容對象的報告。相應(yīng)地,適當(dāng)?shù)膬?nèi)容管理器518刷新適當(dāng)?shù)挠脩艉啓n(圖框5004)和內(nèi)容提供商信息數(shù)據(jù)結(jié)構(gòu)(圖框5006)來反映內(nèi)容對象的分配、接收和/或處置。在圖框5008中,內(nèi)容管理器518的合同管理器524定期地啟動與內(nèi)容提供商50、廣告提供商80和訂閱用戶的財務(wù)事務(wù)處理。
更具體地說,按照文檔交付系統(tǒng)和這樣的內(nèi)容提供商之間訂立的合同義務(wù),合同管理器524啟動用于分配和接收所選內(nèi)容提供商提供的內(nèi)容對象的使用費支付。在這方面,合同管理器識別與內(nèi)容提供商50有關(guān)的內(nèi)容對象的使用來確定準(zhǔn)確的使用費支付,并命令事務(wù)處理代理者526來完成財務(wù)事務(wù)處理,最好經(jīng)由許多電子金融服務(wù)網(wǎng)絡(luò)之一。在這樣的情況下,事務(wù)處理代理者526按合同管理器524標(biāo)識的數(shù)量啟動對與內(nèi)容提供商50有關(guān)的金融網(wǎng)絡(luò)帳戶的支付?;蛘?,事務(wù)處理代理者526可以按合同管理器524指示的單位啟動對可支付給內(nèi)容提供商的支票的打印,然后把這樣打印出來的支票郵寄給內(nèi)容提供商。按照本發(fā)明的一個方面,在文檔交付系統(tǒng)10中監(jiān)視內(nèi)容分配和處置的準(zhǔn)確度方便了“微事務(wù)處理”,即隨著建立財務(wù)義務(wù)的每一個系統(tǒng)操作而自動地出現(xiàn)的電子事務(wù)處理(在合同管理信息中定義的)。按照一個典型的實施例,每次(重新)分配與內(nèi)容提供商50有關(guān)的內(nèi)容對象,把與內(nèi)容提供商50有關(guān)的財務(wù)記帳存入到使用費支付中。這對每一個內(nèi)容提供商來說每天可達到數(shù)百、數(shù)千或者數(shù)百萬個微事務(wù)處理。事務(wù)處理代理者526可以啟動按照定期地或根據(jù)達到某一資金閾值(例如以10美元遞增地進行支付)處理的應(yīng)計總數(shù)的財務(wù)事務(wù)處理。盡管文中描述的是內(nèi)容提供商的使用費支付,然而財務(wù)事務(wù)處理代理者526還可以以與上述大致相同的形式按微事務(wù)處理、定期的或者其它總數(shù)的原則記入廣告提供商80、或者訂閱用戶帳戶的借方。
同樣,合同管理器524定期地計算廣告提供商80的廣告使用,命令事務(wù)處理代理者526根據(jù)廣告使用、放置、結(jié)合等給所標(biāo)識的廣告提供商80開帳單。如上所述,事務(wù)處理代理者526最好經(jīng)由電子金融網(wǎng)來執(zhí)行記帳,但另一方面(或另外)可能啟動對廣告提供商80打印和郵寄物理帳單。
權(quán)利要求
1.一種文檔交付系統(tǒng)包括內(nèi)容對象數(shù)據(jù)庫,其中選擇和檢索一個或一個以上的內(nèi)容對象來產(chǎn)生個人化出版物;和出版代理者,用來完成所述內(nèi)容對象的布局并至少部分地根據(jù)對所述內(nèi)容對象的估價來調(diào)度所述個人化出版物的出版。
2.按照權(quán)利要求1的文檔交付系統(tǒng),其特征在于所述出版代理者包括布局管理器,用來接收所述內(nèi)容對象和形成所述個人化出版物的出版布局,所述布局管理器至少部分地根據(jù)所接收的內(nèi)容對象來產(chǎn)生對所述個人化出版物的復(fù)雜性的量度。
3.按照權(quán)利要求2的文檔交付系統(tǒng),其特征在于所述布局管理器記錄完成所述個人化出版物的至少部分布局所花費的時間,并產(chǎn)生所述個人化出版物的復(fù)雜性的量度。
4.按照權(quán)利要求3的文檔交付系統(tǒng),其特征在于所述出版代理者利用所述布局管理器產(chǎn)生的對所述復(fù)雜性的量度來調(diào)度所述個人化出版物的出版。
5.按照權(quán)利要求3的文檔交付系統(tǒng),其特征在于所述出版代理者標(biāo)識其它出版需要來調(diào)度出版所述個人化出版物。
6.按照權(quán)利要求5的文檔交付系統(tǒng),其特征在于所述其它出版需要包括以下內(nèi)容中的一種或一種以上內(nèi)容一些待出版的出版物、對出版將花費多長時間的估計、調(diào)度的交付時間、和是否緊接在出版前收集任何內(nèi)容對象。
7.按照權(quán)利要求2的文檔交付系統(tǒng),其特征在于所述布局管理器至少部分地根據(jù)與所述個人化出版物的預(yù)期接收者有關(guān)的信息簡檔來選擇包含在所述個人化出版物中的附加內(nèi)容對象。
8.按照權(quán)利要求1的文檔交付系統(tǒng),其特征在于所述出版代理者包括調(diào)度管理器,用來至少部分地根據(jù)對出版復(fù)雜性的量度來調(diào)度出版所述個人化出版物。
9.按照權(quán)利要求8的文檔交付系統(tǒng),其特征在于所述調(diào)度管理器根據(jù)以下內(nèi)容中的一種或一種以上內(nèi)容來調(diào)度出版所述個人化出版物一些待出版的出版物、所述出版物的調(diào)度交付時間、所述出版物的復(fù)雜性量度、出版將花費多長時間的估計、和是否緊接在出版前收集任何內(nèi)容對象。
10.按照權(quán)利要求1的文檔交付系統(tǒng),其特征在于所述出版代理者至少部分地根據(jù)完成所述個人化出版物的至少部分布局所花費的時間來量度出版物復(fù)雜性。
11.按照權(quán)利要求1的文檔交付系統(tǒng),其特征在于所述出版代理者包括布局管理器,用來接收所述內(nèi)容對象并完成所述個人化出版物的至少部分布局,并用來產(chǎn)生對所述個人化出版物的復(fù)雜性的量度;和調(diào)度代理者,用來至少部分地根據(jù)所述個人化出版物的復(fù)雜性的量度來調(diào)度出版所述個人化出版物。
12.按照權(quán)利要求11的文檔交付系統(tǒng),其特征在于所述布局管理器至少部分地根據(jù)完成所述出版物的至少部分布局所需的時間來估計所述個人化出版物的復(fù)雜性。
13.按照權(quán)利要求12的文檔交付系統(tǒng),其特征在于所述調(diào)度管理器至少部分地根據(jù)所述布局管理器所產(chǎn)生的對復(fù)雜性的量度、調(diào)度的交付時間、是否緊接在出版前檢索任何內(nèi)容對象、和一些待出版的出版物來調(diào)度出版。
14.一種存儲介質(zhì),它包括多個可執(zhí)行的命令,其中至少一個子集在執(zhí)行時實現(xiàn)按照權(quán)利要求1的出版代理者。
15.一種文檔交付方法包括如下步驟檢索用于包含在出版物中的內(nèi)容對象;測量所述出版物的至少部分布局的編輯時間來產(chǎn)生關(guān)于所述出版物復(fù)雜性的量度;和至少部分地根據(jù)所產(chǎn)生的關(guān)于所述出版物復(fù)雜性的量度來產(chǎn)生所述出版物的出版調(diào)度。
16.按照權(quán)利要求15的方法,其特征在于還包括如下步驟確定以下內(nèi)容中的一種或一種以上內(nèi)容多個待產(chǎn)生的出版物、所述出版物的調(diào)度交付時間、所述出版物的復(fù)雜性量度、和是否緊接在出版前檢索任何內(nèi)容對象。
17.按照權(quán)利要求16的方法,其特征在于所述產(chǎn)生出版調(diào)度的步驟至少部分地基于所述確定步驟。
18.按照權(quán)利要求15的方法,其特征在于還包括如下步驟按照所述出版調(diào)度來啟動所述出版物的出版;和在調(diào)度交付時間通過自動文檔交付系統(tǒng)向一個或一個以上的請求用戶交付所述出版物。
19.按照權(quán)利要求18的方法,其特征在于還包括如下步驟如果可能的話,確定一個或一個以上的用戶何時訪問所述交付的出版物;和用所述訪問時間信息刷新用戶簡檔。
20.按照權(quán)利要求19的方法,其特征在于所述產(chǎn)生出版調(diào)度的步驟至少部分地基于用戶簡檔信息。
21.按照權(quán)利要求20的方法,其特征在于所述用戶簡檔信息包括表示訪問時間信息的信息。
22.按照權(quán)利要求18的方法,其特征在于所述產(chǎn)生所述出版調(diào)度的步驟至少部分地基于與用戶實際訪問所交付的出版物的時間有關(guān)的試探信息。
23.按照權(quán)利要求15的方法,其特征在于所述產(chǎn)生所述出版調(diào)度的步驟至少部分地基于從文檔交付系統(tǒng)中的打印裝置接收到的介質(zhì)計數(shù)和/或類型信息。
24.一種存儲介質(zhì),它包含多個可執(zhí)行的命令,后者包括執(zhí)行時實現(xiàn)按照權(quán)利要求15的方法的子集。
25.一種文檔服務(wù)器包括包含多個可執(zhí)行命令的存儲介質(zhì);和連接到所述存儲介質(zhì)的控制器,用來執(zhí)行所述多個可執(zhí)行命令中的至少一個子集并實現(xiàn)按照權(quán)利要求15的方法。
26.一種存儲介質(zhì),它包含多個可執(zhí)行的命令,后者至少包括執(zhí)行時實現(xiàn)用來出版通過數(shù)據(jù)網(wǎng)絡(luò)交付的出版物的子集,其中所述出版代理者利用預(yù)先識別的內(nèi)容對象來執(zhí)行所述出版物的至少部分布局并至少部分地根據(jù)量度的所述出版的復(fù)雜性來調(diào)度出版所述出版物。
27.按照權(quán)利要求26的存儲介質(zhì),其特征在于所述出版代理者通過測量完成所述出版物的至少所述部分布局所需的時間來產(chǎn)生出版復(fù)雜性的量度。
28.按照權(quán)利要求26的存儲介質(zhì),其特征在于所述出版代理者至少部分地根據(jù)一些待產(chǎn)生的出版物、所述出版物的復(fù)雜性、所述出版物的調(diào)度交付時間、和是否緊接在出版前檢索任何內(nèi)容對象來調(diào)度出版。
全文摘要
提供一種包括內(nèi)容對象的數(shù)據(jù)存儲和出版代理者(504)的文檔交付系統(tǒng)(10)。選擇和檢索一個或一個以上的內(nèi)容對象來構(gòu)成個人化出版物。出版代理者(504)至少部分地根據(jù)個人化出版物的復(fù)雜性量度來完成個人化出版物的內(nèi)容對象的至少部分布局(516)和調(diào)度出版(516)。
文檔編號G06Q50/00GK1335954SQ00801602
公開日2002年2月13日 申請日期2000年6月1日 優(yōu)先權(quán)日1999年6月7日
發(fā)明者阿洛克·古普塔, 皮爾特·J·范齊, 羅伯特·M·米勒 申請人:惠普公司