新四季網

多源可擴展出版和編輯系統及有關方法

2023-05-26 12:14:01

專利名稱:多源可擴展出版和編輯系統及有關方法
技術領域:
本發明一般地說涉及列印領域,更具體地說,涉及多源可擴展出版和編輯系統以及有關方法。
背景技術:
十五世紀中葉,Johann Gutenberg通過其可移動式印刷的發明使信息傳播方式發生了巨大變化。隨著Mazarin聖經的出版,曾經在專門領域的少數人中持有的文檔現已廣泛地為大眾所得到。約550年之後,Gutenberg發起的大眾媒體革命仍在繼續並發展良好,產生了諸如紐約時報和華盛頓郵報等報紙、諸如新聞周刊和體育畫報等雜誌、簡直成千上萬種其它出版物。
雖然這成千上萬種出版物包括的興趣廣泛,從新聞、體育、時裝到火箭模型,但是它們有一個共同點希望通過大量銷售被閱讀。不同於Gutenberg以前的時代,當時文檔簡直只由極少數人單人閱讀,對當今的出版物來說,從經濟上來看,這樣少的讀者是不可行的,這至少部分地歸因於行銷、製作和分配費用高。實際上,當今許多出版物很大程度地通過其中的廣告得到資金。這些廣告商被能夠一貫地提供能看到其廣告的大量而可靠的消費觀眾的出版物所吸引。
雖然這種大量銷售的出版模式數百年都運作良好,但它不是沒有它的問題。這樣的一個問題是某種出版物的典型讀者有著廣泛的興趣,而單一的大量銷售的出版物將不能滿足所有這些興趣。例如,某位對國際新聞、高爾夫球、用假蠅釣魚、家系學(Genealogy)和計算機感興趣的讀者可能訂閱幾種不同的出版物來滿足這些興趣。當然,由於這些出版物打算大量銷售,所以它們還包含大量我們讀者不感興趣並不會去閱讀的材料。不用說,如果存在大量讀者不去閱讀的材料,則也存在大量讀者不去閱讀的廣告,以及大量浪費的紙張。廣告商明白這點,並承認,對於每千個得到廣告商廣告的讀者中,與支付給直接郵寄廣告機構的費用相比較,支付給大量銷售雜誌或報紙的費用相當的少,其中直接郵寄廣告機構能提供更明確的保證使得得到廣告商廣告的人是更可能閱讀其廣告並對其廣告感興趣的人群。
另外,大多數讀者訂閱和/或閱讀大量出版物既不節省費用也不節省時間。一般來說,典型的讀者將只訂閱它們最感興趣的少數出版物。我們典型讀者不願訂閱的出版物(儘管她對包含在所述出版物中的至少某些編輯和廣告內容感興趣)的讀者人數下降意味著所述出版物收到的訂閱和廣告收入較少。如果其它許多讀者作出同樣決定,出版物的繼續興旺就會有危險,也可能被迫倒閉。實際上,即使存在大量對其出版物感興趣的讀者並且有相應數量的廣告商盼望這些讀者得到其廣告,然而因為未能吸引足夠的廣告商和讀者,每年有許多出版物倒閉。總之,未能吸引到起碼的讀者數量的出版物將付出代價和/或停業。這是令人惋惜的,因為這些出版物中的許多使得整個讀者得到的信息豐富多彩並為不太知名的作者和藝術工作者實踐其作品提供著機會。
近些年來,出現了一種新型出版物電子出版物。這些出版物的讀者通常通過其計算機註冊到網際網路並在線閱讀所述出版物。這些出版物中的某些,諸如CNN.com和pointcast.com,允許用戶聲明喜歡閱讀哪種類型材料的個人偏好。經常,這些個人化出版物包括通常是以標語廣告形式的廣告,所述標語廣告沿著可視顯示的周邊(頂部、底部,側部等)布置。
雖然這些電子出版物在信息散布方面引人注目地發展,然而,較更傳統的Gutenberg後的模式下出版的信息而言,電子出版物只提供了一小部分信息。這些電子出版物的許多讀者抱怨閱讀費勁(在視頻顯示器上),特別是長時間閱讀情況更是如此。雖然讀者註冊到網際網路而在CNN.com網頁上閱讀最新新聞簡要可能會方便,然而該讀者最有可能僅花費幾分鐘的時間在所述網頁上,並可能還是訂閱更傳統的印刷媒體,諸如新聞周刊或華盛頓郵報。他們還可能比閱讀電子出版物花費更多的時間閱讀更傳統的印刷出版物,相應地花費更多的時間在傳統的印刷出版物上看到廣告。因此在今天,在Gutenberg使得印刷出版物變得可能後的五個多世紀,在電子出版物創新後的十多年之後,印刷出版物繼續盛行。
因此,雖然這些印刷出版物的確使現代社會收益,然而至今都沒有作出重大的嘗試來解決上述討論的那些出版物的根本問題。在此提供的正好是這樣一種解決方案。
發明簡述按照本發明的見解,結合本發明的見解來介紹創新的文檔交付系統的各個方面。按照本發明的一個方面,提供一組出版工具,它使得製作者可以利用文檔交付系統的自動特徵來自動地彙編內容和製作出版物。按照該第一方面的一個實施例,提供用於製作出版物的方法,所述方法包括接收來自製作者的產生和/或刷新出版物簡檔的信息;至少部分地根據出版物簡檔定期地採集來自一個或一個以上內容提供商的內容對象;以及利用一個或一個以上檢索的內容對象來產生出版物。按照一個實施例,由文檔交付伺服器來實現所述方法,可是,想像一些替代的實施例,其中在獨立的伺服器中產生並保持出版物簡檔,所述獨立的伺服器僅僅利用文檔交付伺服器的資源來構造並出版出版物。
附圖簡述

圖1示出本發明一個實施例的文檔交付系統的方框圖;圖2-4說明詳述本發明一個實施例的文檔交付系統的傳送模塊和列印模塊的操作的流程圖;圖5說明在本發明一個實施例中怎樣從用戶獲得用戶簡檔信息;圖6示出在本發明一個實施例中怎樣從用戶獲得用戶簡檔信息;圖7示出本發明一個實施例中傳送文檔的列印調度;圖8示出用戶如何修改圖7的列印調度;圖9A-9B示出按照本發明一個實施例的列印裝置列印的文檔;圖10示出按照本發明一個實施例的列印裝置列印的文檔;圖11A-11D示出按照本發明一個實施例的列印裝置列印的文檔;圖12示出按照本發明一個實施例的列印裝置列印的文檔;圖13說明結合本發明教學的典型編輯模塊的方框圖;圖14說明包括用戶簡檔信息和內容提供商信息的典型知識模塊的方框圖;圖15是按照本發明一個實施例的典型虛擬傳感器的方框圖;圖16A、16B和16C分別圖示用於保持用戶簡檔信息、內容提供商信息和出版物簡檔信息的數據結構;圖17說明按照本發明一個方面產生客戶文檔的典型方法的流程圖;圖18說明用於按照本發明一個方面的文檔交付系統的客戶部分的操作的典型方法的流程圖;圖19說明用於按照本發明一個方面的對在另外不同的內容對象的客戶文檔進行布局的典型方法的流程圖;
圖20說明用於按照本發明一個方面的調度交付客戶文檔的典型方法的流程圖;圖21說明用於按照本發明一個方面的跟蹤內容對象分配並向內容提供商記帳的典型方法的流程圖;圖22示出按照本發明一個方面的用於利用出版物簡檔製作出版物的典型方法的流程圖;圖23圖示了按照本發明一個方面的使得製作者能夠登記並產生出版物簡檔的典型圖形用戶接口(UI);和圖24圖示了按照本發明一個方面的包括由創新的虛擬編輯器封裝在封皮中的內容對象的典型文檔。
詳細描述圖1說明按照本發明一個實施例的創新的文檔交付系統的方框圖。文檔交付系統10包括文檔伺服器100。在最佳實施例中,文檔伺服器100可經由網絡200工作時連接到各種個人計算機、列印裝置和其它電子裝置,它們整個地稱為裝置300。象下面將更全面地描述那樣,文檔伺服器100包括具有創新的出版工具512的編輯模塊120、發送模塊150和知識模塊170,以便利用創新的出版工具按照出版物製作者建立的出版物簡檔從另外不同的內容對象來動態地產生個人化出版物。
在此,內容提供商50意指不包括廣告的出版物內容的所有提供商,而廣告提供商80提供廣告材料。從金融商業模式來看,這兩種出版材料源顯著地不同(即內容提供商50得到文檔伺服器的運營商的使用費,而廣告客戶80支付費用在所產生的出版物中登廣告)。從最終用戶的觀點來看,它們兩者都向出版物提供內容。因此,當沒有使用標號時,通常術語「內容提供商」意指既包括內容提供商50又包括廣告提供商80。如果要區別的話,將具體地標示適當的標號來進一步指定內容的來源。
編輯模塊120接收來自一個或一個以上的內容提供商50和/或一個或一個以上的廣告提供商80的內容對象以便至少部分基於大量關鍵字準則、例如包括用戶興趣、季節、內容提供商和廣告提供商分配準則等產生個人化文檔。按照下面將更全面地描述的本發明的一個方面,編輯模塊120包括一組創新的出版工具(512)以便於產生/保持出版物簡檔(640),編輯模塊120通過出版物簡檔(640)獲得內容對象,以便按照該出版物簡檔來產生出版物。
分配模塊400工作時連接到文檔伺服器100,並且象將要討論的那樣,至少部分地根據提供給用戶的內容的來源和數量而隨意地向用戶分配產品和產品補助。
在最佳實施例中,文檔伺服器100是小型計算機/伺服器,諸如惠普公司出售的HP 9000伺服器,儘管本領域的技術人員會意識到文檔伺服器100可以是執行在此描述的功能的並仍然在本發明的精神和範圍內的任何類型的其它計算或電子裝置。網絡200最好是網際網路,儘管還可以或者另外使用內部網、區域網、或其它類型的公共或專用網絡,或者有線(例如電話、有線電視等)或無線(例如衛星、無線電、蜂窩電話等)。
示於圖1的裝置300能夠按照多種方式來配置。例如,個人計算機310工作時連接到為用戶20320列印文檔10320的列印裝置320。個人計算機310工作時連接到網絡200。相反,為用戶20330列印文檔10330的列印裝置330工作時連接到網絡200而沒有介入個人計算機或其它電子裝置。為用戶20350列印文檔10350的列印裝置350連接到電子裝置340,後者可以是機頂盒、電視機、掌上型個人數字助理(PDA)或工作時連接到網絡200的其它類型的電子裝置。最後,為用戶20370列印文檔10370的列印裝置370連接到電子裝置360,後者工作時連接到網絡200。圖1所示的列印裝置可以是印表機,諸如惠普公司生產的HP DeskJet 890印表機、HP LaserJet V印表機或其它型號的印表機,或者其它的印表機;所謂的「多源印表機」或者能列印、傳真、掃描和/或拷貝的其它多功能列印裝置、或者能把信息傳送到諸如普通紙、特種紙、幻燈片的可列印介質或能確實接收這種信息的其它介質的並易於由用戶操作的任何其它裝置。
傳送模塊150最好與文檔伺服器100在一起。如圖1所示,列印模塊380可在裝置300的任何位置,諸如在工作時經由網絡200連接到文檔伺服器100的個人計算機310、列印裝置330或電子裝置340中,或者可在文檔伺服器100本身中,諸如在知識模塊170中。按照本發明的一個實施例,傳送模塊150和列印模塊380表示裝置300和/或文檔伺服器100中被適當編程的微處理器中執行的軟體功能。可是,下面將指出也可用特定目的的硬體或其它裝置來實現下面描述的創新特徵和功能。
圖13示出了結合本發明的見解的編輯模塊120的方框圖。如圖所示,編輯模塊120包括一個或一個以上的控制器502、創新的出版代理者504、創新的虛擬編輯器506、存儲空間508和一個或一個以上輸入/輸出(I/O)接口510,每一個如所描繪的進行連接。按照本發明的一種執行過程,編輯模塊120可適當地包含一個或一個以上的可由控制器502執行的應用程式512。的確,按照下面將更詳細描述的一個實施例,編輯模塊120包括一組創新的出版工具512,後者使得製作者(例如登記的用戶)可以建立編輯模塊120用來自動地產生出版物的出版物簡檔。下面將指出儘管描述為分開的和不同的功能單元,然而可把一個或一個以上的功能塊502-510組合成公共功能實體。而且,儘管按照硬體範例來描繪,然而本領域的技術人員將會意識到可以適當地把編輯模塊120和其組成元件502-510實施為一系列可執行的指令,這些指令在由主處理器執行時實現下面將要討論的編輯模塊120的特徵和功能。在這方面,圖13僅僅示出本發明要求保護的範圍和精神。
如圖所示,控制器502有選擇地調用為請求和/或訂閱用戶產生客戶文檔的虛擬編輯器506或者完成布局並使得這樣的客戶文檔的交付調度最佳化的出版代理者504中的一個或一個以上。控制器502可對與用戶接口(例如網頁)的用戶交互作出反應或適應用戶選擇的交付調度而開始構造和/或交付客戶文檔。在這方面,控制器502經由輸入/輸出(I/O)接口510與外部應用程式(例如網頁)或其它元件(例如用戶簡檔)進行通信。在替代的實施例中,控制器502向用戶提供用戶接口,通過後者,利用一個或一個以上的應用程式512來請求/建立客戶文檔。但是為了實現本發明的見解,控制器502用來表示先有技術中已知的任何廣泛的控制裝置,包括但不限於可編程邏輯陣列(PLA)、微處理器、特殊目的控制器、特定用途集成電路(ASIC)等。在替換的實施例中,把控制器502實施為一系列可執行的指令,當執行這些指令時,這些指令實現在此所描述的控制邏輯。
存儲器508和I/O接口510都用來表示通常在先有技術中已知的這種裝置。具體地說,I/O接口510用來包括先有技術中已知的所有多個通信接口當中的一個或一個以上通信接口,所述通信接口包括但不限於直接連接通信接口(例如串行口、並行口、通用串行總線(USB)、高級圖形埠(AGP)等)、區域網接口(乙太網接口,令牌環接口等)或廣域網接口。在這方面,編輯模塊120可利用多個有線和/或無線I/O接口510中合適的一個來與多個外部和遠程裝置中的任何一個進行通信。
按照本發明的的一個方面,虛擬編輯器506使得專門的基於多種因素的複合出版的出版物個人化。如圖所示,虛擬編輯器506包括內容管理器518和構造代理者520。內容管理器518包括分析/包裝代理者522、合同管理器功能524和事務處理代理者526。當編輯模塊120接收來自一個或一個以上內容提供商的內容時,控制器502選擇性地調用內容管理器518。分析/包裝代理者522分析所接收的內容並根據包括來源、主題材料、長度、費用等的多種屬性中任何一種或一種以上的屬性來對其分類。另外,分析/包裝代理者522把有關內容對象封裝到具有唯一標識符的封皮中。將根據下面的描述指出封裝封皮使得文檔分配系統中的虛擬傳感器(未示出)準確地跟蹤內容對象的分配、接收和處置。按照一個實施例,虛擬傳感器嵌入在列印模塊380中來跟蹤所封裝的內容對象的分配、接收和處置。
按照一種執行過程,合同管理器524是資料庫驅動部件,後者管理文檔交付系統的所有用戶(訂閱者、內容提供商)的合同義務。按照一種執行過程,合同管理器524保持用於選擇內容提供商(例如藝術工作者)的使用費計算和顯示協議、用於其它內容提供商(例如廣告者)的廣告費、用於選擇用戶的訂閱信息等。合同管理器524定期地訪問一個或一個以上的內容提供商資料庫來識別內容對象分配,計算使用費支付、廣告帳單和經由事務處理代理者526分配給適當用戶的訂閱帳單。在這方面,合同管理器524確保遵守文檔交付系統的合同義務。
事務處理代理者526是文檔交付系統和公共/專用電子商業金融系統(例如由CheckFree公司提供的CheckFreeTM金融網)之間的基本接口。象上面介紹的那樣,事務處理代理者526至少部分地根據按照合同管理器524中保持的條款和條件的內容對象分配來負責執行支付和用戶帳戶的會計賒帳/借方事務處理。應該指出,儘管描繪為編輯模塊120的元件,然而本領域的技術人員將意識到可以在不偏離本發明精神和範圍的情況下適當地把內容管理器518配置為分開的和獨立功能單元。
虛擬編輯器506的構造代理者520按照一個或一個以上的關鍵字貢獻者來提取內容對象而產生客戶文檔。在此,關鍵字貢獻者包括一個或一個以上的請求/訂閱用戶的興趣、人口統計、季節、文檔伺服器要求和內容提供商使用準則等。象下面將更詳細地描述的那樣,構造代理者520提取特定用戶可能感興趣的內容對象並為該用戶產生個人化出版物。構造代理者520利用經由文檔交付系統10的公開和隱蔽的處理所接收的信息來記錄用戶交互並處置所接收的材料,以及請求用戶的反饋來提高用戶對隨後的個人化出版物的滿意。構造代理者520利用作為這些公開/隱蔽處理的結果所收集的信息來刷新與所述用戶有關的用戶簡檔,後者在產生個人化出版物時被訪問。在這方面,構造代理者520執行通常與比如說雜誌的物理編輯器有關的功能出版內容決定、布局和格式決定、廣告等,它還代理經營(factors in)諸如個人偏好的其它關鍵字信息來為多達數百萬的個人產生個人化出版物。一旦構造代理者520提取了內容對象來產生出版物,內容對象就被傳到出版代理者504來完成布局並調度對預定的接收者交付個人化出版物。
按照所說明的典型實施例,出版代理者504包括調度管理器514和布局管理器516。象下面將更詳細地描述的那樣,布局管理器516接收來自構造管理器506的內容對象並完成個人化出版物的至少部分布局。按照本發明的一個方面,布局管理器516保持完成所述出版物至少部分布局所需的時間記錄,以便確定個人化出版物的複雜性。在對包含一個或一個以上相同內容對象的今後出版物進行布局所需的時間估計中,出版代理者504隨後利用該複雜性指示器,並在對完成出版物所需的時間進行估計中協助調度管理器514。
一旦布局管理器516完成了出版物的至少部分布局,調度管理器514就完成出版布局(例如用最後時刻的內容對象或刷新這樣的對象),並調度個人化出版物的交付。按照下面將更完整地描述的一個實施例,調度管理器514利用來自多個可用源的信息來調度出版的提供。更具體地說,調度管理器514利用來自用戶個人簡檔的信息、來自布局管理器516的複雜性量度和來自列印裝置的指示,後者與用戶確認可用於列印有關出版物的介質的適當數量和類型有關。調度管理器514至少部分地根據這樣的信息為一個或一個以上的個人化出版物建立最佳的出版調度。
象上面介紹的那樣,編輯模塊120包括創新的出版工具集512,製作者可以通過後者進行登記而利用文檔伺服器100的創新的特徵來出版出版物。按照一種執行過程,出版工具512包括用戶接口(UI),該接口在被調用時使得用戶可以產生和/或刷新出版物簡檔。象下面將更全面地描述的那樣,出版物簡檔包括有關一個或一個以上的出版物標題的信息、製作者聯繫信息、出版物主題或類型、出版物範圍、使用的內容提供商和/或廣告提供商、出版物布局信息、出版調度等。由出版工具集512產生/刷新的出版物簡檔保持在知識模塊170中。除了登記/出版物簡檔UI外,出版工具集512還可以包括其它的高級出版工具,這些工具例如幫助製作者選擇適當的出版物布局、提供讀者群體的統計信息用於針對性的廣告等。一旦設置出版物簡檔,出版代理者504和/或編輯模塊506就至少部分地根據出版物簡檔中維護的信息來建立出版調度,以便自動地調度出版物的產生和出版而不用製作者的其它請求/輸入。這樣,按照本發明這一創新的方面,製作者僅僅建立出版物簡檔,文檔伺服器100通過該出版物簡檔自動地收集適當的內容來按該出版物簡檔規定的調度產生出版物。
圖14說明按照本發明一個實施例的典型知識模塊170。如圖所示,知識模塊170包括用戶簡檔信息602、內容提供商信息620、合同管理信息630、出版物簡檔信息640和任選列印模塊380及列印調度390。象上面介紹的那樣,通常是文檔伺服器10、而特別是編輯模塊120不斷地從向文檔交付系統請求個人化出版物的用戶獲取或請求信息,以便更好地預料用戶的信息和廣告需要。在這方面,多種個人信息屬性中的任何屬性保持在用戶簡檔信息資料庫602中。內容提供商信息620包括從分布在整個文檔交付系統中的虛擬傳感器接收的有關內容對象分布、接收和用戶處置的信息。合同管理器信息630包括有關把內容對象提供給文檔交付系統10的每一個內容提供商的使用期、使用/布局請求、費用結構/調度等的信息。像上面介紹的那樣,出版物簡檔信息640包括由出版者提供的信息,文檔伺服器(例如100)根據該信息來自動地產生和分配出版物。儘管知識模塊170是作為文檔伺服器100的功能單元來描述的,然而本領域的技術人員將會知道,可以由文檔交付系統10中的其它文檔伺服器(未示出)來適當利用知識模塊170,或者可以適當地把知識模塊170結合在文檔交付系統10的另一個和/或單獨的單元中,而不會脫離本發明的範圍和精神。
圖15示出按照本發明一種執行過程的典型虛擬傳感器的方框圖。象上面介紹的那樣,一個或一個以上的虛擬傳感器35000有選擇地分布在整個文檔交付系統10來監視並報告內容對象的分配、接收和用戶處置。按照一種執行過程,虛擬傳感器35000結合到遍及文檔交付系統10的列印模塊380中。按照所說明的圖15的典型實施例,虛擬傳感器35000包括象所描繪的那樣以通信方式連接的監視代理者35002和報告代理者35004。
在此,監視代理者35002接收網絡業務量並分析用於內容對象分配的業務量,所述內容對象可追溯到特定編輯模塊(例如120)和/或文檔傳送伺服器(例如100)。按照一個典型的實現,監視代理者35002分析所接收的包裝在跟蹤封皮中(下面將更全面地描述)的內容對象的網絡業務量。跟蹤封皮信息唯一地標識內容對象,並任選地,編輯模塊或文檔傳送伺服器負責內容對象的分配。報告代理者35004被調用來編輯和發出報告給一個或一個以上的文檔傳送伺服器100,後者標識文檔分配、接收和用戶對所接收的內容對象的處置。儘管是按照硬體範例來說明的,然而可由一系列可執行指令來適當地實現虛擬傳感器35000和/或其組成元件中的一個或一個以上的元件,所述可執行指令可執行下面將更詳細描述的功能。
同樣,內容提供商信息資料庫620被文檔交付系統用來保持內容對象分配、接收和處置的歷史數據。按照本發明的一個方面,合同管理器524利用內容提供商信息資料庫620中保持的信息來定期地計算使用費支付、廣告帳單和訂閱帳單。參考圖16A和16B來說明典型用戶簡檔信息和內容提供商信息數據結構。
圖16A圖示了適合於由創新的文檔交付系統使用的典型用戶簡檔數據結構602。按照所示出的典型的執行過程,用戶簡檔信息數據結構602包括用戶名欄位604、用戶標識(ID)欄位606、合同信息欄位608、興趣信息欄位610、訂閱信息欄位612、處置信息欄位614和反饋信息欄位616。象上面介紹的那樣,用戶簡檔數據結構602中保持的某些信息可公開地例如通過在登記期間詢問用戶這種信息來得到。諸如例如處置信息的其它信息可隱蔽地通過監視跟蹤用戶對封皮的處置來得到,所述處置例如為用戶在某個信息上花費了多少時間、用戶把某個信息發送到其它地方等。這樣,用戶簡檔數據結構602不斷地演變、不斷地改進,信息集反映文檔交付系統的用戶的當前興趣。
圖16B示出按照本發明一個實施例的包含內容提供商信息的典型數據結構。按照所示的典型實施例,內容提供商信息數據結構620包括內容提供商名欄位622、內容提供商ID欄位624、內容提供商提供的每一個內容對象用的封皮ID欄位626、費用調度欄位628、月使用欄位630和反饋信息欄位630。
圖16C圖示了按照本發明典型實施例的包含出版物簡檔信息的典型數據結構。如所示的那樣,出版物簡檔640包括出版物名欄位642、製作者標識符欄位644、製作者聯繫信息欄位646、興趣(主題、類型等)信息欄位648、來源(內容提供商50)信息欄位650、廣告(內容提供商80)信息欄位652和交付調度欄位654。象上面間接提到的那樣,可以適當地使用更加複雜或者比較簡單的數據結構來保持用戶簡檔信息和/或內容提供商信息,而不脫離本發明的精神和範圍。
回到圖2-4,它們示出了詳述按照本發明一個實施例的傳送模塊150的操作和列印模塊380的第一操作方式的流程圖。在圖2-4中,由文檔伺服器100的傳送模塊150來執行圖中左列所示的流程圖,而由列印模塊380執行圖中右列的流程圖。
現參考圖2,傳送模塊150的流程圖在圖框1000開始,而在圖框2000開始列印模塊380的流程圖。由於在這兩個流程圖之間存在大量的交互作用,象連接兩列的虛線所表示的那樣,因而將同時描述這兩個流程圖的操作。
在圖框2100,用戶簡檔數據被發送到文檔伺服器100,以便存儲在用戶簡檔中。該用戶簡檔數據可採用多種形式,從簡單的到非常詳細的。圖5示出了一個非常簡單的用戶簡檔數據採集,諸如惠普的即時交付程序(Instant Delivery Program)中用到的,其第一版通常從本專利申請提交之日起不到一年的時間向公眾提供。在該程序中,只有三個部分的信息存儲在用戶簡檔中印表機類型、電子郵件地址和惠普是否能聯繫用戶。圖6示出比當前用於惠普的及時傳送程序中的用戶簡檔更複雜的用戶簡檔,後者包括用戶名、電子郵件地址、公司名、城市、州、國家、郵政分區或郵編、電話號碼、印表機信息和感興趣領域。本領域的技術人員會意識到,在圖框2100,來自圖5和6中所示的或多或少的用戶簡檔數據可發送到傳送模塊150,並仍然不超出本發明的精神和範圍,並且該信息中至少某些可來自除某個用戶以外的源。例如,用戶簡檔數據其中還可包括用戶的家庭收入、年齡和性別。在任何情況下,圖框1100接收圖框2100發送的用戶簡檔數據。圖框1200存儲用戶簡檔數據,最好存儲在知識模塊170中。或者,用戶簡檔數據可存儲在裝置300或其它某些本地或遠程位置。
圖框2200檢查是否應該從文檔伺服器100接收文檔。這可以通過檢查列印調度390來進行,其中列印調度390最好存儲在裝置300或文檔伺服器100中,但也可存儲在其它某些本地或遠程位置。列印調度930最好包含可用來確定列印裝置應在何時列印文檔的信息,諸如在創建文檔、用戶請求的時間、指定時段的推移、和/或出現一個或一個以上的外部事件等時候(例如股票價格或指數達到指定值、體育比賽的最後得分等)。列印調度390可與單個用戶、裝置或群體或者一些用戶和/或一些裝置相聯繫。另外,每一次進入列印調度390都會導致列印一個或一個以上文檔。
圖7示出列印調度390的一個典型例子,它可用於惠普的即時交付程序的增強版本。在該例中示出交付標題、交付調度、下一次交付數據和時間、上一次交付狀態。用戶最好可選擇應在何時列印文檔,是否應在周或月的特定日、工作日或周末列印,列印調度是否應在特定的時段後終止或無限地繼續。
再參考圖2,列印模塊380監視列印調度390來看看是應該從文檔伺服器100還是從另一個源請求文檔。當圖框2200確定應該從文檔伺服器100或是從另一個源來請求文檔時,圖框2200被肯定地回答並且圖框2300自動地請求所述文檔而不需要來自伺服器100或來自另一個源的用戶幹預,就象下面將更詳細地描述的那樣。應該指出,如果列印模塊380位於裝置300,則圖框2200工作在「拉出」方式—其中文檔從文檔伺服器100或另一個源拉到裝置300。可是,如果列印模塊380與裝置300相距遙遠,諸如在文檔伺服器100中,則圖框2200工作在「推入」方式—其中所述文檔從文檔伺服器100或另一個源「推入」到裝置300。如果圖框2300確定所述文檔位於文檔伺服器100或可經由網絡200訪問的另一個源中,並且如果裝置300目前處在沒有以工作方式連接到網絡200的非連接狀態,則圖框2300將註冊到或者另外進入與網絡200的連接狀態,以便裝置300工作時連接到網絡200。
同時,圖框1300檢查在圖框2300中是否從列印模塊380請求了文檔。一旦確定已經請求了這樣的文檔,則圖框1400為列印模塊380產生有關文檔。然後,圖框1500把所述文檔發送給列印模塊380。圖框2400檢查是否經由圖框1500從文檔伺服器100接收了文檔。一旦接收了這樣的文檔,圖框2500自動地而不用用戶幹預地把所述文檔列印到列印裝置。術語「不用用戶幹預」意指用戶不直接捲入到列印操作中;所述文檔被自動地發送到裝置300待列印裝置列印出來。按照這種方式操作,用戶不用按「任何」列印鍵或者換句話說不用直接捲入到列印處理中;實際上,用戶可以甚至在列印操作期間不出現在與裝置300相同的房間、城市、州或國家。列印操作自動地在無人值守的狀態下進行—不管用戶在還是不在。另外,如果列印調度390以不依賴裝置的方式存儲在諸如文檔伺服器100中,則旅行的用戶可「登錄」到文檔伺服器100並使他或她定製的文檔發送到方便於用戶當前位置的裝置300。
現參考圖3,圖框2600檢查是否成功地列印所述文檔。如果沒有,圖框2800執行差錯處理,諸如企圖再次列印所述文檔,通知用戶所述列印裝置缺紙或出現其它某些錯誤狀態,或簡單地決定不列印所述文檔。當成功地列印所述文檔時,圖框2900通知文檔伺服器100成功地列印了所述文檔。圖框1600等待來自列印模塊380的表示成功地列印所述文檔的指示。當收到這樣的指示時,圖框1700用該信息刷新用戶簡檔。
下面將指出,不必執行圖2-4中的所有圖框或者不必按照指定的順序來執行圖2-4中的圖框,而不超出本發明的精神和範圍。更具體地說,按照一種執行過程,控制流程從圖框2600移到圖4的圖框4100,就象稍後將討論的那樣,並從圖框1500回到圖2的圖框1300。已經考慮一個替代的實施例,其中在圖框2900中,把其它信息發回給文檔伺服器100來刷新最好存儲在知識模塊170中的用戶簡檔。所述其它信息可以是油墨使用(總的使用或彩色油墨中斷的使用)、可列印介質的使用(列印的紙張數、所用介質類型等)、或其它類型的信息。另外,已經考慮另一個候選實施例,其中包含存儲在知識模塊170中的用戶簡檔中的某些或所有信息經由列印模塊380而來自所述用戶以外的源。例如,公開或隱蔽得到的有關用戶的信息、和/或他/她/他們使用的裝置300可從各種不同的源來得到並插入到最好存儲在知識模塊170中的用戶簡檔中。
圖框1800檢查最好存儲在知識模塊170中的用戶簡檔來確定是否應該把產品補助提供給用戶。例如,如果在用戶簡檔中的信息表示該用戶已經複製了其第1000份文檔、諸如包含廣告提供商80的廣告的「最佳」文檔或者另外在編輯模塊120控制下,則可保證向用戶提供產品補助。對本發明來說,「產品補助」可以是列印消耗品或其它產品。「列印消耗品」是噴墨印表機的墨盒、墨盒的油墨、雷射印表機的粉盒、粉盒的色粉、或任何其它產品或列印文檔時消耗的物質、包括印表機色帶等。應該指出,上面所指的「油墨」通常是永久不變的,但是也可使用諸如Eink公司出售的可抹去的油墨。
應該指出,在此所指的產品補助最好至少部分地從廣告提供商80(圖1)得到的廣告收入來提供資金,但已經考慮一個實施例,其中產品補助至少部分地從內容提供商50(圖1)得到的分配收入來提供資金。在任何一種情況下,有關誰列印什麼的信息(諸如統計信息)最好提供給內容提供商50和/或廣告提供商80—最好作為按照本發明的見解自動地發送給一個或一個以上列印裝置的文檔。
由本發明所考慮的待補助的其它產品形式包括諸如普通紙、特種紙、幻燈片等的可列印介質,並且還可以包括諸如列印裝置、電子裝置和個人計算機的裝置300。實際上,已經考慮候選的實施例,其中補助其它產品,諸如文檔的訂閱價格,或者甚至與在此示出的文檔交付系統不直接相關的產品,諸如肥皂或寵物食品。如果圖框1800確定保證這樣的補助,則圖框1900請求分配模塊400把這樣的補助提供給用戶。在一個實施例中,分配模塊400簡單地把諸如列印消耗品的產品或諸如上面描述類型的其它產品郵寄給用戶簡檔中指定地址的用戶。在另一個實施例中,分配模塊400郵寄或以電子學方法產生贈眷,用戶可以用該贈眷來收到免費或打折的上述的類型產品。不管圖框1800是被肯定地回答還是被否定地回答,控制流程都回到圖框1300(圖2)來看看列印模塊380是否請求另一個文檔。
再參考圖3,在圖框2900通知文檔伺服器100成功地列印了文檔之後,控制流程移到圖框4100(圖4),後者利用文檔伺服器100進行檢查、看看列印模塊380的當前版本。圖框3100檢查是否已經收到這樣的請求,並在收到的情況下,圖框3200向列印模塊380發送有關列印模塊當前版本的信息。圖框4200把來自文檔伺服器100的該信息與其自己的版本相比較並確定是否可得到列印模塊刷新後的版本。例如,如果列印模塊380正在運行版本4.0,而文檔伺服器100指示列印模塊380的當前版本是版本4.1,則圖框4200將確定可以得到列印模塊380刷新後的版本,並且流程控制將移到圖框4300。圖框4300檢查是否應該請求對列印模塊380的這一刷新後的版本進行下載。雖然用戶通常會被詢問是否要請求這樣的下載,並且通常會在方便的時候執行該下載,然而還可以不用用戶幹預來自動地執行這樣的步驟。如果請求這樣的下載,則圖框4400被肯定地回答,並且圖框3500下載刷新後的列印模塊,然後在圖框4500中裝載刷新後的列印模塊。不管如何回答圖框4200和4300,控制流程都移到圖框4600,圖框4600檢查是否應該進入非連接狀態。如果在請求文檔時圖框2300(圖2)確定裝置300處在非連接狀態,象上面討論的那樣(即沒有以工作方式連接到網絡200),則圖框4600被肯定地回答,並且圖框4700重新進入到非連接狀態。在任何情況下,控制流程都回到圖2的圖框2200。
再參考圖7所示的列印調度390,可以看到,可以請求列印許多不同類型的文檔。例如,文檔1100的標題指定網絡地址,諸如網際網路統一資源定位地址(URL),後者包含待列印的文檔的網絡位置。應該指出,可部分地或完全地使用戶不知道該URL,象是文檔15000的URL的情況那樣。在這種情況下,文檔伺服器100的編輯模塊120僅進入到所指示的URL的網際網路(它在圖1中示為內容提供商50之一),並捕獲所指示的文檔,然後把所述文檔經由傳輸模塊150和列印模塊380發送給列印裝置,就象已經討論的那樣。另外,裝置300可以直接進入到URL本身,而不用文檔伺服器100的幫助;在這種情況下,圖框2300(圖2)請求來自另一個源的文檔11000—經由網絡200直接來自內容提供商50(在所指的URL處)。
相反,文檔12000不是經由網際網路由內容提供商50產生的文檔,而是直接存儲在諸如列印裝置、個人計算機或其它電子裝置的裝置300中的文檔。這樣的文檔的例子可以是來自諸如Microsoft Outlook的程序的日曆,用戶已經請求在每一工作日的上午700點鐘把所述日曆自動地而不用用戶幹預地列印在其印表機上。在這樣的實施例中,列印模塊380不需要從文檔伺服器100請求所述文檔,因為不用通過網絡200來訪問所述文檔。在該實施例中,圖2的圖框2300從另一個源—裝置300來請求所述文檔。雖然圖框2900最好還是指出列印了所述文檔,並且雖然圖框1700最好還是刷新知識模塊170中的用戶簡檔,然而列印這樣的文檔最好不產生任何類型的關於產品補助的信用,因為這樣的文檔不被認為是「最佳」文檔,例如不是編輯模塊120控制下的文檔。
再參考圖7,圖中示出了文檔13000的列印調度。文檔13000被稱為是「個人化文檔」。「個人化文檔」是由文檔伺服器100的編輯模塊120根據包含在知識模塊170中存儲的用戶簡檔中的信息從各個內容提供商50和廣告提供商80來彙編的文檔。例如,文檔13000是「個人化文檔」。我們用戶已經請求文檔13000—他的個人化報紙—在每天早上600鍾列印。編輯模塊120檢查知識模塊170中存儲的用戶簡檔中指定的用戶興趣而從用戶已經表明了興趣的所選內容提供商50來彙編所述文檔。編輯模塊120還插入所選廣告提供商80的廣告—也根據知識模塊170中存儲的用戶簡檔。
圖8示出用戶如何編輯圖1的列印調度390。用戶可以利用出版人推薦的調度,使用用戶已經設置的預設調度,或者使用用於交付的客戶調度。如果選擇客戶調度,用戶可以選擇每日、每周、或每月交付,或者選擇每指定的天數交付一次,或者指定每個工作日。另外,還可以指定時刻在指定的時間進行一次,在某一天進行多次,或由指定時段隔開的多次。雖然在此沒有示出,然而用戶還可以編輯列印調度390來請求在創建時或者在外部事件發生時發送文檔。
圖9A-9B示出按照本發明一個實施例的列印裝置列印的文檔11000。應該指出,該文檔經由網絡200(或者通過文檔伺服器100或者直接地)來自一個內容提供商50,並不包括廣告。雖然文檔11000最好按照內容提供商50的格式,以便包含在所述文檔中的信息能最佳地列印出來,然而這樣的格式化是不必要的。
圖10示出按照本發明一個實施例的列印裝置列印的文檔12000。應該指出,該文檔是用戶的日曆,後者直接來自裝置300而不是經由網絡200來自文檔伺服器100。
圖11A-D示出按照本發明一個實施例的列印裝置列印的文檔13000。應該指出,該文檔是用戶的個人化報紙,後者包含存儲在知識模塊170的用戶簡檔中的用戶已經指出指定興趣的信息。還應該指出,該文檔包括編輯模塊120仍根據知識模塊170中存儲的用戶簡檔中包含的信息來確定的用戶也會感興趣的廣告。象已經討論過的那樣,當用戶列印足夠數量的這種「最佳」文檔時,用戶可能收到列印消耗品或其它產品的產品補助。
圖12示出按照本發明一個實施例的列印裝置列印的文檔14000。應該指出,文檔14000是惠普即時交付時報(Instant DeliveryTimes)—位於文檔伺服器100的文檔。雖然該文檔本身不包含廣告,但它仍然被認為是「最佳的文檔」,因為它是在編輯模塊120的控制下。文檔14000通知用戶有關即時交付程序的新發行物或新信息的即時交付。
上面已經介紹了文檔交付系統10的基本操作,圖17-21提供了關於本發明選擇方面的附加操作信息。
因此,回到圖17,圖中給出了說明產生個人化文檔的典型方法的流程圖。如圖所示,所述方法從圖框1010開始,其中編輯模塊從內容提供商50和/或廣告提供商80接收內容對象,並選擇性地調用內容管理器518實例。在圖框1015,相應地,內容管理器對接收的內容對象中的每一個進行分類、包裝、並將其存儲。更具體地說,象上面介紹的那樣,內容管理器518調用分析/包裝代理者522的實例來進行分析並把所接收的內容對象包裝在具有唯一標識符的跟蹤封皮中。按照一種執行過程,分析代理者522識別所接收的內容對象中的元數據來將內容對象分類。一旦分析代理者522已經分類並已經把所接收的內容對象封裝在封皮中,內容管理器518就刷新與所述內容的提供商有關的內容提供商信息數據結構620,以便表示所接收的內容對象的封皮標識符。
在圖框1300中,編輯模塊120識別是否已經收到用於構造個人化文檔的指示。象上面介紹的那樣,可以通過經由用戶接口(例如網頁)請求用戶、或者對從例如列印調度390接收的指示作出反應來產生這樣的指示。在任一情況下,如果接收到指示,則編輯模塊120調用創新的虛擬編輯506的實例來產生交付給所標識的用戶的個人化出版物。在這方面,在圖框1410中,虛擬編輯506調用構造代理者520的實例,它從與所標識的用戶有關的用戶簡檔得到信息來確定用戶的興趣。在圖框1415,構造代理者520從用戶簡檔602得到信息來確定選擇的介質(例如,經由電子郵件以電子學方法發送出版物,經由傳真發送、發送到用戶的本地印表機)、興趣、偏愛和/或所接收的信息的歷史數據。
在圖框1420中,構造代理者520確定是否只有個別用戶有所述出版物請求,或者是否已經為另一個用戶檢索信息。如果為滿足另一個用戶的請求已經檢索了所標識的關於出版物的內容對象,則在圖框1425中,構造代理者520訪問本地存儲器508來快速檢索所標識的內容對象。不然,在圖框1430中,構造代理者520提取產生個人化出版物的分類內容對象中的合適的內容對象。
在圖框1435中,構造代理者520利用所提取的信息產生個人化文檔的最初布局。按照一種執行過程,構造代理者520至少部分地根據已經提取的內容對象和上面介紹的其它關鍵字貢獻者準則(例如季節、地點等)來識別另外的內容對象。而且,構造代理者520還可以在布局中為本地內容提供商(例如ISP)插入內容留出空間,個人化出版物通過該內容提供商發送到所標識的用戶的途中。
在圖框1440中,構造代理者520還使文檔布局最佳化,用在構造個人化文檔中已經利用的內容對象的指示來刷新內容提供商信息資料庫620。然後,在圖框1445中,把由虛擬編輯506的構造代理者520建立的個人化文檔發送到出版代理者504。象下面將要描述的那樣(圖19和20),出版代理者的布局管理器516完成布局和內容(除最後一刻、時間敏感的內容對象外),同時調度管理器514以最佳方式調度出版物的交付,以便包括這樣的最後一刻、時間敏感的內容對象。然後,出版代理者504經由與用戶有關的傳送模塊150和列印模塊380把用於交付的個人化文檔發給用戶。
轉向圖18,圖中給出說明用於按照本發明一個實施例的創新的列印模塊380的操作的典型方法的流程圖。象上面介紹的那樣,列印模塊380包括檢測和識別包括所接收的個人化出版物的內容對象用的跟蹤封皮的虛擬傳感器(未示出),向文檔伺服器10提供內容對象的接收確認。
按照圖18所示出的典型實施例,所述方法以圖框2695開始,其中列印模塊380通知出版伺服器成功地列印了有關出版物。在圖框2900中,文檔伺服器100被告知成功地列印了有關出版物。相應地,內容管理器518刷新包括所接收的個人化文檔的內容對象的使用欄位,用於對內容提供商50和廣告提供商80的進行準確記帳。在圖框2905,列印模塊380隱蔽地監視用戶與所接收的出版物的交互。象上面介紹的那樣,該隱蔽監視(經由傳感器35000、客戶應用程式等)記錄一個或一個以上的向用戶分配內容對象、用戶接收內容對象、所述對象是否被列印或在顯示終端上被觀看、觀看持續時間(如果通過終端的話)、是否出現對內容對象進行編輯、和其它任何的用戶與內容對象的交互。
並行地,按照本發明的一個實施例,在圖框2910中,列印模塊380公開地詢問用戶對通常接收的出版物的反饋,具體地說,對一個或一個以上的內容對象的反饋。在圖框2915中,列印模塊確定用戶是否已經提供反饋。
在圖框2920中,列印模塊380至少部分地根據所觀察的用戶與所接收的出版物的交互和任何從用戶接收的反饋來估計用戶滿意。在圖框1695中,列印模塊380指出包含個人化出版物的內容對象的任何另外的分配、並提供這樣的信息給編輯模塊120來分別地刷新用戶簡檔和內容提供商信息數據結構602和620。
下面轉到圖19和20,將描述創新的出版代理者504的操作。象上面介紹的那樣,一旦構造代理者520已經編輯了個人化出版的成分,在圖框1445中,構造提供給出版代理者504。在圖框1447中,出版代理者504調用布局管理器516的實例,並且內部時鐘(未示出)用於監視至少與出版的部分布局有關的編輯時間。按照一種執行過程,利用並保持更加複雜的測量,諸如例如在某日、星期的某日等的特定時刻的編輯時間。通過保持該編輯時間測量,不管是複雜的還是基本的,都使得出版代理者504改進出版和交付調度。
在圖框1448中,布局管理器516確定所述出版物是否包括任何時間敏感材料。如果是,則在圖框1451中,進一步確定交付調度是否必須包括時間以便緊接在所述出版物交付之前得到信息(內容對象)。如果出版不包括時間敏感信息(1449),或者交付調度不需要緊接在交付之前得到信息(1451),則在圖框1453中,布局管理器516從虛擬編輯506接收內容對象來完成出版物的布局。在圖框1455中,布局管理器根據關鍵字貢獻者信息來分析內容對象並產生文檔的最後布局。
如果出版物包括最後一刻、時間敏感信息(分別在圖框1449和1451中識別的),則在圖框1454中,布局管理器516從虛擬編輯器接收內容對象並執行出版物的部分最後布局,一旦檢索了最後時刻內容對象,就把布局完成留給調度管理器514。
在圖框1457中,在完成了最後或部分最後的出版物布局時,布局管理器516斷開內部時鐘,計算編輯時間並刷新編輯時間的測量。按照一種執行過程,布局管理器516產生出版複雜性的量度並保持用於改變出版複雜性程度的估計編輯時間的測量。然後,所述估計編輯時間可用來至少部分地根據工作的複雜性來以最佳方式調度出版物。
在圖框1459中,布局管理器516確定所述出版物是否打算供一個用戶用的唯一文檔或者它是否將「廣播」到多個接收者。如果它指定單個用戶,則布局管理器把它送給調度管理器514。如果它將廣播到多個接收者,則在圖框1460中把所述出版物發送給調度管理器514之前,在圖框1461中布局管理器516首先把出版物數量製成表。
圖20提供用於按照本發明一個方面以最佳方式調度出版物的典型方法的流程圖。如圖所示,處理從圖框1465開始,其中調度管理器514從布局管理器516接收出版物並執行初始負載平衡計算。按照一種執行過程,布局管理器516向調度管理器514提供編輯時間估計,調度管理器514調度出版物來以最佳方式利用出版代理者504的資源。編輯時間估計可以是定量的值(例如布局管理器516對出版物進行布局的編輯時間)、或者定性值(例如出版是低、中或是高複雜性的指示)。
按照另一種執行過程,調度管理器514識別預期的接收者(和有關的列印裝置)來確定列印狀態、列印介質、介質計數等。在一個實施例中,從與用戶和/或所識別的印表機有關的列印模塊380來檢索該信息。在替代的實施例中,通過直接查詢列印裝置來提供該信息。與編輯時間信息一道,利用該信息,調度管理器514可最好地識別什麼工作可在一定的時幀中完成,並進一步將出版調度最佳化。然後,調度管理器516根據例如所接收的出版物相對於其它調度的出版物的相對複雜性來標識最佳的出版開始時間。按照一個實施例,調度管理器514保持表示每一個出版過程的開始時間和估計的處理時間的出版工作隊列。
在圖框1469中,調度管理器514確定是否到了完成出版物和交付排隊出版的時間。如果是,則在圖框1471中,調度管理器514使用內部時鐘來監視編輯時間。如上所述,測量編輯時間對將來估計調度管理器514對類似複雜度的工作的處理時間是有用的,由此反覆地完善更加準確的調度管理器514。
在圖框1473中,調度管理器514檢索用於插入到出版物中的任何最後時刻、時間敏感的信息,並完成包括這樣內容的出版物的布局。
在圖框1475中,調度管理器514不斷地監視出版代理者504是否在分配的時間內按調度完成出版物。這在例如出版大量文檔期間是特別重要的。在這樣的情況下,調度管理器不斷地確定是否可能出現出版所有文檔。假設出版者當前在調度之中,則在圖框1477中,調度管理器514還確定是否完成出版。
一旦完成出版,則在圖框1479中,調度管理器514斷開測量編輯時間的內部時鐘,並記錄該信息,用於將來的出版估計和調度。在圖框1481中,調度管理器514產生用於交付給列印模塊380的文檔,並在圖框1495中把該文檔發送到發送模塊150,用於交付給列印模塊380。
如果在上面所述的圖框1475中調度管理器514確定出版者不可能按照調度來完成出版,則在圖框1483中,調度管理器不履行有關出版,以便它可以通過移到下一個出版工作來維持其出版調度。在這樣一種執行過程中,在圖框1485中,調度管理器514通知系統管理調整試探數據並報告未成功的出版。在圖框1487中,產生預設出版,並在圖框1481中,將其提供給列印模塊380。在替代的執行過程中,調度管理器514不是不履行當前的出版(1483)而是重新使出版調度最佳化,必要的話移動有關隊列中的出版工作以確保當前文檔的出版。
下面轉到圖21,圖中給出了按照本發明一個方面的用於跟蹤包括個人化出版物的各個內容對象的分配、接收和處置的典型方法的流程圖。象上面介紹的那樣,無論編輯模塊120何時接收到內容(藝術或廣告),它可對內容對象進行分類並把所述對象封裝在跟蹤封皮中。跟蹤封皮是與文檔交付系統中的對象相關聯的唯一可識別的標記。裝入在整個文件交付系統中(例如在列印模塊中)的虛擬傳感器識別封裝在這樣的封皮中的對象的接收和與該對象的交互,隱蔽地向文檔交付系統提供關於特定用戶感興趣的對象的有價值的反饋、內容對象的分配數量等。
在此,跟蹤封皮是非入侵的標記,即它們不改變內容對象的內容。為了說明而不是限制起見,參考圖24,提供包括裝入在跟蹤封皮6002(A)…(N)中的內容對象的個人化出版物6000的例子。如圖所示,內容對象6004封裝在具有「標籤」或「標記」6006的跟蹤封皮中,所述「標籤」或「標記」存儲在內容提供商信息數據結構中,用來唯一地識別內容對象。
按照所說明的典型實施例,圖21中的方法從圖框5002開始,其中虛擬編輯器506的內容管理器518從一個或一個以上虛擬傳感器接收有關所識別的用戶發送或接收內容對象的報告。相應地,適當的內容管理器518刷新適當的用戶簡檔(圖框5004)和內容提供商信息數據結構(圖框5006)來反映內容對象的分配、接收和/或處置。在圖框5008中,內容管理器518的合同管理器524定期地啟動與內容提供商50、廣告提供商80和訂閱用戶的財務事務處理。
更具體地說,按照文檔交付系統和這樣的內容提供商之間訂立的合同義務,合同管理器524啟動用於分配和接收所選內容提供商提供的內容對象的使用費支付。在這方面,合同管理器識別與內容提供商50有關的內容對象的使用來確定準確的使用費支付,並命令事務處理代理者526來完成財務事務處理,最好經由許多電子金融服務網絡之一。在這樣的情況下,事務處理代理者526按合同管理器524標識的數量啟動對與內容提供商50有關的金融網絡帳戶的支付。或者,事務處理代理者526可以按合同管理器524指示的單位啟動對可支付給內容提供商的支票的列印,然後把這樣列印出來的支票郵寄給內容提供商50。
按照本發明的一個方面,在文檔交付系統10中監視內容分配和處置的準確度方便了「微事務處理」,即隨著建立財務義務的每一個系統操作而自動地出現的電子事務處理(在合同管理信息中定義的)。按照一個典型的實施例,每次(重新)分配與內容提供商50有關的內容對象,把與內容提供商50有關的財務記帳存入到使用費支付中。這對每一個內容提供商來說每天可達到數百、數千或者數百萬個微事務處理。事務處理代理者526可以啟動按照定期地或根據達到某一資金閾值(例如以10美元遞增地進行支付)處理的應計總數的財務事務處理。儘管文中描述的是內容提供商的使用費支付,然而財務事務處理代理者526還可以以與上述大致相同的形式按微事務處理、定期的或者其它總數的原則記入廣告提供商80、或者訂閱用戶帳戶的借方。
同樣,合同管理器524定期地計算廣告提供商80的廣告使用,命令事務處理代理者526根據廣告使用、放置、結合等給所標識的廣告提供商80開帳單。如上所述,事務處理代理者526最好經由電子金融網來執行記帳,但另一方面(或另外)可能啟動對廣告提供商80列印和郵寄物理帳單。
轉到圖22,圖中示出了按照本發明一個實施例的利用編輯模塊120的創新的出版工具集產生出版物的典型方法。象上面介紹的那樣,創新的出版工具集512使得用戶可以僅僅通過形成出版物簡檔640來產生出版物。創新的文檔伺服器100的文檔產生裝置,例如出版代理者504和虛擬編輯器506,利用在出版物簡檔中提供的信息來檢索適合於出版物主題/類型的內容對象並自動地產生代表製作者的出版物。於是,應該指出,與文檔伺服器的自動文檔產生裝置一致的創新的出版工具集512使得單個製作者可以產生、銷售和分配期待的專業出版物。象上面暗示的那樣,儘管把出版工具集512描述為編輯模塊120的功能單元,然而應該指出,可以適當地把出版工具集512置於文檔伺服器100的外部,並且在文檔交付系統10的外部的確不脫離本發明的精神和範圍。
按照所說明的典型實施例,所述方法從圖框5502開始,其中接收指示來調用出版工具集512。在圖框5504,調用出版工具集512的用戶接口(UI)來為請求製作者進行登記並產生/刷新出版物簡檔。象上面介紹的那樣,UI使得製作者可以產生/刷新出版物簡檔,後者定義了出版物的範圍、內容和調度。參考圖23,圖中示出了典型的用戶接口。
暫且轉到圖23,圖23圖示了按照本發明一個實施例的適合於供出版工具集512使用的典型用戶接口(UI)。象所示的那樣,UI6000請求製作者的名字和密碼來進行登記,而且還請求關於出版物範圍和內容、出版物布局和出版調度的信息。該信息被接收並被保持在上面描述的出版物簡檔數據結構640中。
回到圖22,文檔伺服器100的自動文檔產生裝置利用出版物簡檔中的信息存儲來建立出版調度。在圖框5506,確定是否接收到出版指示,例如,至少部分地根據出版物簡檔640通過文檔產生裝置接收。如果已經收到這樣的指示,則虛擬編輯器120按照出版物簡檔640從內容提供商獲取內容對象。按照一個實施例,一旦虛擬編輯器120已經檢索內容對象並按照出版物簡檔的布局準則、合同管理信息的使用要求和其它主要貢獻者構造了出版物,就調用出版代理者504來調度所構造的文檔的出版和交付,象上面描述的那樣。
按照所說明的典型實施例,一旦虛擬編輯器已經檢索了內容對象,則在圖框5510產生最初的出版物並提供給製作者用於編輯輸入。按照出版物簡檔布局準則、合同管理信息、內容提供商使用準則、關鍵貢獻者信息等來產生最初的出版物,後者有時稱作為編輯模型,用於製作者檢查。按照一個實施例,經由電子郵件消息把編輯模型發送給製作者,而在替代的執行過程中,在製作者可以控制模型出版物的內容/格式/布局的預定義的編輯時段內,製作者登錄到文檔伺服器100。
在圖框5512,如果有的話,文檔交付伺服器100接收來自製作者的刪改,並改變所述出版物來反映製作者的刪改輸入。在圖框1445,把所述文檔發送到出版代理者504以按照製作者的刪改輸入來出版所述出版物,並完成最終出版物。參考圖24,圖中示出了按照出版物簡檔640產生的典型出版物。
按照一種執行過程,所產生的文檔出版在出版物目錄中,用戶可以瀏覽該出版物目錄並選擇感興趣的出版物,用於下載和/或訂閱。
權利要求
1.一種方法包括從製作者接收信息來產生和/或刷新出版物簡檔;至少部分地根據所述出版物簡檔來選擇從一個或一個以上內容提供商接收的內容對象;和至少利用所述選擇的內容對象的子集來產生出版物。
2.按照權利要求1的方法,其特徵在於還包括把所述產生的出版物提供給所述製作者檢查和/或刪改;接收來自所述製作者的有或者無刪改;和如果有的話,產生反映所述製作者刪改的最終出版物。
3.按照權利要求2的方法,其特徵在於還包括把所述最終出版物分配給一個或一個以上的訂閱用戶。
4.按照權利要求3的方法,其特徵在於還包括監視向所述一個或一個以上訂閱者分配所述最終出版物;和啟動關於向所述最終出版物提供內容對象的一個或一個以上的內容提供商的財務事務處理。
5.按照權利要求3的方法,其特徵在於還包括監視向所述一個或一個以上訂閱用戶分配所述最終出版物;和至少部分地根據所監視的最終出版物的分配來啟動向由一個或一個以上所述內容提供商支持的訂閱用戶交付補助。
6.按照權利要求2的方法,其特徵在於還包括把所述最終出版物記入出版物目錄,用於交付給請求用戶、以便其訪問所述出版物目錄。
7.按照權利要求6的方法,其特徵在於還包括監視向所述一個或一個以上訂閱者分配所述最終出版物;和啟動關於向所述最終出版物提供內容對象的一個或一個以上的內容提供商的財務事務處理。
8.按照權利要求6的方法,其特徵在於還包括監視向所述一個或一個以上訂閱用戶分配所述最終出版物;和至少部分地根據所監視的最終出版物的分配來啟動向由一個或一個以上所述內容提供商支持的訂閱用戶交付補助。
9.按照權利要求1的方法,其特徵在於所述出版物簡檔識別一個或一個以上的類型信息、最佳內容提供商、所述製作者是否要預先認可出版物、出版物模板和出版物調度。
10.按照權利要求1的方法,其特徵在於選擇內容對象是按照所述出版物簡檔而定期地執行的。
11.一種存儲介質,它包括多個可執行的指令,這些指令包括執行時實現按照權利要求1的方法的子集。
12.一種文檔交付系統包括保持從多個內容提供商接收的多個內容對象的數據存儲器;和連接到所述數據存儲器的虛擬編輯器,後者用於至少部分地根據出版物簡檔來動態地選擇用於個人化出版物的一個或多個內容對象。
13.按照權利要求12的文檔交付系統,其特徵在於所述虛擬編輯器利用所述動態選擇的內容對象來產生最初出版物。
14.按照權利要求13的文檔交付系統,其特徵在於所述最初出版物是按照所述出版物簡檔中指定的出版格式產生的。
15.按照權利要求12的文檔交付系統,其特徵在於所述虛擬編輯器向通過通信連接的製作者提供所述最初出版物用於編輯目的。
16.按照權利要求15的文檔交付系統,其特徵在於所述虛擬編輯器經由以下手段中的一個或一個以上手段來向通過通信連接的製作者提供所述最初出版物電子郵件消息、文件傳輸協議下載、網頁下載等。
17.按照權利要求15的文檔交付系統,其特徵在於所述通過通信連接的製作者是遠程系統上執行的軟體代理者。
18.按照權利要求15的文檔交付系統,其特徵在於所述虛擬編輯器從所述通過通信連接的製作者接收對所述最初出版物的編輯修改並產生最終出版物。
19.按照權利要求18的文檔交付系統,其特徵在於所述虛擬編輯器把所述最終出版物分配給一個或一個以上的訂閱用戶。
20.按照權利要求19的文檔交付系統,其特徵在於所述虛擬編輯器監視所述最終出版物的分配並至少部分地根據所述最終出版物的分配來啟動關於一個或一個以上的內容提供商的財務事務處理。
21.按照權利要求19的文檔交付系統,其特徵在於所述虛擬編輯器監視所述最終出版物的分配並啟動向接收所述最終出版物的用戶交付補助。
22.按照權利要求18的文檔交付系統,其特徵在於所述虛擬編輯器把所述最終出版物發展成出版物目錄,以便選擇和分配給請求用戶。
23.按照權利要求22的文檔交付系統,其特徵在於所述虛擬編輯器監視所述最終出版物的分配並至少部分地根據所述最終出版物的分配來啟動關於一個或一個以上的內容提供商的財務事務處理。
24.按照權利要求22的文檔交付系統,其特徵在於所述虛擬編輯器監視所述最終出版物的分配並啟動向接收所述最終出版物的用戶交付補助。
25.按照權利要求22的文檔交付系統,其特徵在於所述出版物目錄包括請求用戶可得到的多個出版物。
26.按照權利要求12的文檔交付系統,其特徵在於所述虛擬編輯器至少部分地根據由通過通信連接的製作者對所述最初出版物的編輯修改而從所述最初出版物來產生最終出版物。
27.一種存儲介質,它包含多個可執行的指令,這些指令至少包括執行時實現包括登記功能和動態編輯功能的自動出版服務的子集,所述登記功能用於對製作者進行登記並產生和/或刷新所產生的出版物簡檔,所述動態編輯功能用於至少部分地根據所述出版物簡檔來動態地選擇用於產生個人化出版物的內容對象。
28.按照權利要求27存儲介質,其特徵在於所述編輯功能根據動態選擇的內容對象產生最初出版物,並把所述最初出版物提供給製作者用於編輯修改。
29.按照權利要求28存儲介質,其特徵在於所述編輯功能從所述最初出版物產生反映所接收的編輯修改(如果有的話)的最終出版物。
30.按照權利要求27存儲介質,其特徵在於所述編輯功能向請求用戶分配最終出版物。
31.按照權利要求30存儲介質,其特徵在於所述編輯功能監視向請求用戶分配最終出版物。
32.按照權利要求31存儲介質,其特徵在於所述編輯功能至少部分地根據所監視的最終出版物分配來啟動關於一個或一個以上的內容提供商的財務事務處理。
33.按照權利要求31存儲介質,其特徵在於所述編輯功能至少部分地根據所監視的最終出版物分配來啟動向請求出版物的用戶交付補助。
34.按照權利要求27存儲介質,其特徵在於所述出版物簡檔包括以下內容中的一種或一種以上內容出版物類型、出版物範圍、一個或一個以上內容提供商的選擇、和/或出版調度。
35.一種存儲介質,它包含多個可執行的指令,這些指令至少包括執行時實現用戶接口(UI)的子集,用於請求信息來對自動出版服務的製作者進行登記,並產生和/或刷新出版物簡檔,所述自動出版服務通過所述出版物簡檔來自動地產生出版物。
全文摘要
一種方法,用於在文檔交付伺服器(100)中從製作者接收信息用於產生和/或刷新出版物簡檔、至少部分地根據所述出版物簡檔來定期地從一個或一個以上內容提供商(50)獲取內容對象,並利用一個或一個以上的檢索到的內容對象來產生出版物。按照一種執行過程,所產生的出版物是在最終出版前提供給製作者檢查和/或校訂的模型。
文檔編號B41J5/30GK1327559SQ00801599
公開日2001年12月19日 申請日期2000年6月1日 優先權日1999年6月7日
發明者S·A·布賴彥, K·H·布隆斯泰恩, A·吉普塔 申請人:惠普公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀