專利名稱:用于動(dòng)態(tài)選擇出版內(nèi)容的系統(tǒng)和相關(guān)方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及打印領(lǐng)域并且,特別的,涉及多個(gè)源的可擴(kuò)展的出版和編輯系統(tǒng)以及相關(guān)方法。
背景在十五世紀(jì)中期,Johann Gutenberg通過其可移動(dòng)類型印刷的發(fā)明徹底變革了信息如何散布的。隨著馬薩林圣經(jīng)的出版,曾經(jīng)在選擇的少數(shù)的專有領(lǐng)域擁有的文檔現(xiàn)在廣泛地對(duì)大眾可用。將近550年之后,Gutenberg開始的大眾媒體革命存在并且很成功,包括如紐約時(shí)報(bào)和華盛頓郵報(bào)的報(bào)紙、如新聞周刊和體育畫報(bào)的雜志,以及真正的成千上萬的其他出版物。
雖然這些成千的出版物覆蓋了從新聞到體育到時(shí)尚到模型火箭的很大的興趣范圍,它們有一點(diǎn)是共同的它們打算由大量市場來閱讀。與Gutenberg之前的時(shí)期不同,當(dāng)時(shí)一個(gè)文檔真正只由非常少量的人中的一個(gè)人閱讀,今天的出版物有這樣少的讀者人數(shù)經(jīng)濟(jì)上是不可行的,至少部分地因?yàn)榘嘿F的行銷、制作和發(fā)行成本。實(shí)際上,許多今天的出版物很大程度上由其中包含的廣告資助。這些廣告客戶被能夠一貫遞送到將受其廣告影響的消費(fèi)者的大量、可靠的觀眾的出版物所吸引。
雖然這個(gè)大量市場出版物模式已經(jīng)很好地運(yùn)轉(zhuǎn)了幾百年,但是其并不是沒有問題。一個(gè)問題是出版物的典型的讀者有廣泛的興趣,并且沒有一個(gè)單一大量市場出版物能夠滿足所有這些興趣。例如,對(duì)國際新聞、高爾夫、用假蠅釣魚、家譜、以及計(jì)算機(jī)感興趣的一個(gè)讀者需要訂閱幾種不同的出版物以滿足這些興趣。當(dāng)然,因?yàn)檫@些出版物打算供給大量市場,它們還包含我們的讀者不感興趣并且將不會(huì)讀的相當(dāng)大量的材料。理所當(dāng)然如果有相當(dāng)大量的材料讀者不讀,則有相當(dāng)大量的廣告讀者也不會(huì)讀—以及相當(dāng)大量的報(bào)紙被浪費(fèi)。廣告客戶知道這些,并且同意為其廣告的每1000個(gè)呈現(xiàn)而向大量市場雜志或報(bào)紙支付,比他們付給直接郵件發(fā)送器少得多的費(fèi)用,所述直接郵件發(fā)送器能夠保證受其廣告影響的人們是更可能讀其廣告并且對(duì)其感興趣的人口統(tǒng)計(jì)組。
除此之外,對(duì)于大多數(shù)讀者訂閱和/或閱讀大量出版物既不是成本有效也不是時(shí)間有效的。一般的,典型的讀者僅訂閱其最感興趣的少量出版物。雖然典型的讀者可能對(duì)某些出版物中的社論以及其中包含的廣告內(nèi)容中的至少一些感興趣,但是如果這些讀者選擇不訂閱這些出版物,則這些出版物的減少的讀者人數(shù)等級(jí)意味著這些出版物接收的訂閱和廣告收入比訂閱人數(shù)多時(shí)要減少。如果許多其他的讀者作出相同的決定,則出版物的持續(xù)健康將有危險(xiǎn),并且出版物將被迫破產(chǎn)。實(shí)際上,每年許多出版物因不能吸引持續(xù)數(shù)量的廣告客戶和讀者而確實(shí)破產(chǎn)—即使有大量的讀者對(duì)閱讀它們的出版物感興趣,并且相應(yīng)數(shù)量的廣告客戶盼望這些讀者受其廣告影響。一般的,不能吸引愿意付費(fèi)和/或閱讀它們的人們的持續(xù)大量市場的出版物停止出版。因?yàn)樵S多這些出版物將豐富對(duì)所有讀者可用的各種信息,并且為很少為人所知的作家和藝術(shù)家實(shí)踐其商品提供收入,所以這很遺憾。
在最近幾年,出現(xiàn)了一種新類型的出版物電子出版物。這些出版物的讀者典型地通過其計(jì)算機(jī)在互聯(lián)網(wǎng)上簽到,并且在線閱讀出版物。這些出版物中的一些,如CNN.com以及pointcast.com,使得用戶能夠?qū)ζ湎胍喿x的材料的類型聲明個(gè)人偏好。通常,這些個(gè)人化的出版物包括通常以沿可視顯示的外圍(頂部、底部、側(cè)面等)放置的標(biāo)語廣告的形式的廣告。
雖然這些電子出版物在信息發(fā)布方面已經(jīng)有了引人關(guān)注的發(fā)展,其仍僅代表在更傳統(tǒng)的Gutenberg后的模式下出版的信息的很小一部分。這些電子出版物的許多讀者抱怨它們很難閱讀(在視頻顯示器上),特別是對(duì)于很長的時(shí)間周期。雖然用戶可以很方便地在互聯(lián)網(wǎng)上簽到以便查看CNN.com web站點(diǎn)最近的爆炸新聞的簡要摘要,這個(gè)讀者很可能僅在這個(gè)站點(diǎn)上花費(fèi)幾分鐘,并且可能仍然訂閱更傳統(tǒng)的印刷媒體如新聞周刊或華盛頓郵報(bào)。他們還可能花費(fèi)比他們花費(fèi)在閱讀電子出版物上更多的時(shí)間來閱讀更傳統(tǒng)的印刷出版物,并且因此花費(fèi)更多的時(shí)間受傳統(tǒng)印刷出版物中廣告的影響。因此,今天印刷出版物繼續(xù)繁榮—在Gutenberg使其可能之后超過五個(gè)世紀(jì)—并且在電子出版物創(chuàng)新之后超過十年之后。
因此,雖然這些出版物肯定對(duì)現(xiàn)代社會(huì)有益,但是這么久也沒有相當(dāng)大的努力來解決上述的這些出版物的根本問題。這里提供了這樣一個(gè)解決方案。
概述根據(jù)本發(fā)明的教義,介紹具體表現(xiàn)本發(fā)明教義的創(chuàng)新的文檔發(fā)行的各個(gè)方面。根據(jù)本發(fā)明的一個(gè)方面,介紹了用于動(dòng)態(tài)選擇出版物內(nèi)容的系統(tǒng)和相關(guān)方法。根據(jù)本發(fā)明的一個(gè)示例實(shí)現(xiàn),介紹了一種方法,包括接收多個(gè)內(nèi)容對(duì)象、確定專注于類似素材的一個(gè)或多個(gè)文章,以及自動(dòng)編輯出版物以便包括具有根據(jù)編輯的描述文件覆蓋類似素材的那些的內(nèi)容對(duì)象的一個(gè)或多個(gè)。
附圖簡述
圖1顯示本發(fā)明的一個(gè)實(shí)施方案的文檔發(fā)行系統(tǒng)的框圖;圖2-4說明詳細(xì)描述本發(fā)明的一個(gè)實(shí)施方案的文檔發(fā)行系統(tǒng)的傳輸模塊和打印模塊的操作的流程圖;圖5說明在本發(fā)明的一個(gè)實(shí)施方案中如何從用戶獲得用戶的描述文件信息;圖6顯示在本發(fā)明的一個(gè)實(shí)施方案中如何從用戶獲得用戶的描述文件信息;圖7顯示在本發(fā)明的一個(gè)實(shí)施方案中用于文檔交付的打印時(shí)間表;圖8顯示用戶如何修改圖7的打印時(shí)間表;圖9A-9B顯示根據(jù)本發(fā)明的一個(gè)實(shí)施方案由打印設(shè)備打印的文檔;圖10顯示根據(jù)本發(fā)明的一個(gè)實(shí)施方案由打印設(shè)備打印的文檔;圖11A-11D顯示根據(jù)本發(fā)明的一個(gè)實(shí)施方案由打印設(shè)備打印的文檔;圖12顯示根據(jù)本發(fā)明的一個(gè)實(shí)施方案由打印設(shè)備打印的文檔;圖13說明具體表現(xiàn)本發(fā)明的教義的示例編輯模塊的框圖;圖14說明包括用戶描述文件信息和內(nèi)容提供者信息的示例知識(shí)模塊的框圖;圖15是根據(jù)本發(fā)明的一個(gè)實(shí)施方案的示例虛擬傳感器的框圖;圖16A、16B和16C分別圖形說明用于維護(hù)用戶描述文件信息、內(nèi)容提供者信息以及出版描述文件信息的數(shù)據(jù)結(jié)構(gòu);圖17說明根據(jù)本發(fā)明的一個(gè)方面生成定制文檔的示例方法的流程圖;圖18說明根據(jù)本發(fā)明的一個(gè)方面用于文檔交付系統(tǒng)的客戶端組件的操作的示例方法的流程圖;圖19說明根據(jù)本發(fā)明的一個(gè)方面用于布置否則無聯(lián)系的內(nèi)容對(duì)象的定制文檔的示例方法的流程圖;圖20說明根據(jù)本發(fā)明的一個(gè)方面用于定制文檔的計(jì)劃交付的示例方法的流程圖;圖21說明根據(jù)本發(fā)明的一個(gè)方面,用于跟蹤內(nèi)容對(duì)象的發(fā)行以及響應(yīng)內(nèi)容提供者的示例方法的流程圖;圖22說明根據(jù)本發(fā)明的一個(gè)方面,用于利用出版描述文件制作出版物的示例方法的流程圖;圖23圖形表示根據(jù)本發(fā)明的一個(gè)方面,使制作者能夠注冊(cè)和生成出版描述文件的示例圖形用戶界面(GUI)。
圖24圖形說明根據(jù)本發(fā)明的一個(gè)方面,由創(chuàng)新的虛擬編輯在包裝中封裝的內(nèi)容對(duì)象組成的示例文檔。
圖25說明根據(jù)本發(fā)明的一個(gè)方面,用于在出版之前識(shí)別和減少重復(fù)/類似內(nèi)容對(duì)象的出現(xiàn)的示例方法的流程圖;圖26到30圖象說明根據(jù)本發(fā)明的教義,通過圖25的方法的幾次迭代以便在出版之前減少重復(fù)/類似內(nèi)容對(duì)象的出現(xiàn)的內(nèi)容對(duì)象的示例矩陣。
詳細(xì)描述圖1說明根據(jù)本發(fā)明的一個(gè)實(shí)施方案的創(chuàng)新文檔交付系統(tǒng)的框圖。文檔交付系統(tǒng)10包含文檔服務(wù)器100。在優(yōu)選實(shí)施方案中,文檔服務(wù)器100通過網(wǎng)絡(luò)200可操作地耦合到各種個(gè)人計(jì)算機(jī)、打印設(shè)備、以及其他電子設(shè)備,共同稱為設(shè)備300。如下面將更完全地描述的,文檔服務(wù)器100包含具有創(chuàng)新出版工具512、發(fā)送模塊150以及知識(shí)模塊170的編輯模塊120來根據(jù)由出版物的制作者利用創(chuàng)新出版工具創(chuàng)建的出版物描述文件從否則無聯(lián)系的內(nèi)容對(duì)象動(dòng)態(tài)地生成個(gè)人化的出版物。
如這里使用的,內(nèi)容提供者50想要包括不包括廣告的內(nèi)容出版物的所有提供者,而廣告提供者80提供廣告素材。從金融商業(yè)模型,這兩種出版物素材源顯著地不同(也就是由文檔服務(wù)器的操作者付給內(nèi)容提供者50版權(quán)費(fèi),而廣告客戶80付費(fèi)在生成的出版物上登廣告)。但是,從終端用戶的立場,他們都為出版物提供內(nèi)容。因此,當(dāng)沒有參考數(shù)字使用時(shí),一般術(shù)語“內(nèi)容提供者”打算包括內(nèi)容提供者50和廣告提供者80兩者。如果想要區(qū)別,則需要明確地表示適當(dāng)?shù)膮⒖紨?shù)字來進(jìn)一步明確內(nèi)容源。
編輯模塊120接收來自一個(gè)或更多內(nèi)容提供者50,和/或一個(gè)或更多廣告提供者80的內(nèi)容對(duì)象輸入來至少部分地基于包括例如用戶興趣、季節(jié)、內(nèi)容提供者和廣告提供者發(fā)行標(biāo)準(zhǔn)等的多個(gè)關(guān)鍵標(biāo)準(zhǔn)生成個(gè)人化的文檔。根據(jù)下面將更完整描述的本發(fā)明的一個(gè)方面,編輯模塊120包括一組創(chuàng)新的出版工具(512)來促進(jìn)出版物描述文件(640)的生成/維護(hù),編輯模塊120從中獲得內(nèi)容對(duì)象以便根據(jù)出版物描述文件生成出版物。
發(fā)行模塊400可操作地耦合到文檔服務(wù)器100并且,如將討論的,至少部分的基于提供給用戶的源和內(nèi)容的數(shù)量來可選地向用戶發(fā)行產(chǎn)品和/或產(chǎn)品補(bǔ)貼。
在優(yōu)選實(shí)施方案中,文檔服務(wù)器100是小型計(jì)算機(jī)/服務(wù)器,如惠普公司銷售的HP 9000服務(wù)器,雖然本領(lǐng)域的技術(shù)人員意識(shí)到文檔服務(wù)器100可以是執(zhí)行這里描述的功能并且仍落在本發(fā)明的精神和范圍里的任何類型的其他計(jì)算或電子設(shè)備。網(wǎng)絡(luò)200優(yōu)選地是互聯(lián)網(wǎng),雖然也可以或者附加地使用內(nèi)聯(lián)網(wǎng)、局域網(wǎng)、或其他類型的公共或私有網(wǎng)絡(luò),有線的(如電話、有線電視等)或者無線的(如衛(wèi)星、無線電、蜂窩電話等)。
圖1顯示設(shè)備300能夠以各種方式配置。例如,顯示個(gè)人計(jì)算機(jī)310連接到打印設(shè)備320,其為用戶20320打印文檔10320。個(gè)人計(jì)算機(jī)310可操作地耦合到網(wǎng)絡(luò)200。相反,為用戶20330打印文檔10330的打印設(shè)備330在不干預(yù)個(gè)人計(jì)算機(jī)或其他電子設(shè)備的情況下可操作地耦合到網(wǎng)絡(luò)200。為用戶20350打印文檔10350的打印設(shè)備350,顯示連接到電子設(shè)備340,其可以是可操作耦合到網(wǎng)絡(luò)200的機(jī)頂盒、電視機(jī)、掌上個(gè)人數(shù)字助理(PDA)或其他類型的電子設(shè)備。最后,為用戶20370打印文檔10370的打印設(shè)備370連接到可操作地連接到網(wǎng)絡(luò)200的電子設(shè)備360。圖1所示的打印設(shè)備可以是打印機(jī),如HP DiskJet890打印機(jī)、HP LaserJet V打印機(jī)、或由HP或其他廠家制造的其他類型的打印機(jī);所謂的“mopiers”或其他能夠打印、傳真、掃描和/或復(fù)印的其他多功能打印設(shè)備,或能夠向如光面紙、特種紙張、幻燈片、或能夠確實(shí)地接收這樣的信息并且能夠很容易地由用戶隨身攜帶的其他介質(zhì)傳送信息的的任何其他設(shè)備。
發(fā)送模塊150優(yōu)選地位于文檔服務(wù)器100。如圖1所示,打印模塊380可位于任何一個(gè)設(shè)備300中,如個(gè)人計(jì)算機(jī)310、打印設(shè)備330或電子設(shè)備340,通過網(wǎng)絡(luò)200可操作地耦合到文檔服務(wù)器100,或者其可以位于文檔服務(wù)器100自身中,如在知識(shí)模塊170中。根據(jù)本發(fā)明的一個(gè)實(shí)施方案,發(fā)送模塊150和打印模塊380表示在設(shè)備300和/或文檔服務(wù)器100里的合適的編程微處理器上執(zhí)行的軟件指令。但是,可以理解可以采用專用目的的硬件或其他機(jī)制來實(shí)現(xiàn)下述的創(chuàng)新的特性和功能。
圖13說明具體表現(xiàn)本發(fā)明教義的編輯模塊120的框圖。如所示,編輯模塊120包括一個(gè)或多個(gè)控制器302,一個(gè)創(chuàng)新的出版代理504,創(chuàng)新的虛擬編輯器506、存儲(chǔ)器空間508以及一個(gè)或多個(gè)輸入/輸出(I/O)接口510,每個(gè)如所描述的耦合。根據(jù)本發(fā)明的一個(gè)實(shí)施方案,編輯模塊120也可以包含由控制器502執(zhí)行的一個(gè)或多個(gè)應(yīng)用512。真正地,根據(jù)下面更完整描述的一個(gè)實(shí)施方案,編輯模塊120包括使制作者(例如,注冊(cè)用戶)能夠建立由編輯模塊120用于自動(dòng)創(chuàng)建出版物的出版物描述文件的一組創(chuàng)新的出版物工具512。應(yīng)該理解雖然描述為單獨(dú)的并且不同的功能實(shí)體,但一個(gè)或多個(gè)功能塊502-510也可以組合成通用的功能實(shí)體。而且,雖然根據(jù)硬件范例描述,本領(lǐng)域的技術(shù)人員理解編輯模塊120及其子元件502-510可以具體化為一系列可執(zhí)行指令,當(dāng)由主處理器執(zhí)行時(shí),實(shí)現(xiàn)下面討論的編輯模塊120的特性和功能。在這點(diǎn)上,圖13僅說明權(quán)利要求的發(fā)明的范圍和精神。
如所示,控制器502選擇地調(diào)用一個(gè)或多個(gè)虛擬編輯器506來為請(qǐng)求和/或訂閱用戶或出版代理504生成定制文檔以便完成編排并且優(yōu)化這樣的定制文檔的交付計(jì)劃??刂破?02響應(yīng)通過用戶界面(例如網(wǎng)頁)的用戶交互或者適應(yīng)用戶選擇的交付計(jì)劃啟動(dòng)定制文檔的構(gòu)建和/或交付。在這點(diǎn)上,控制器502通過輸入/輸出(I/O)接口510與外部應(yīng)用(例如網(wǎng)頁)或其他元素(例如用戶描述文件)通信。在替代實(shí)施方案中,控制器502為用戶提供用戶界面,通過其來利用一個(gè)或多個(gè)應(yīng)用512請(qǐng)求/建立定制文檔。但是為實(shí)現(xiàn)本發(fā)明的教義,控制器502打算代表包括,但不限于可編程邏輯陣列(PLA)、微處理器、專用控制器、特定用途集成電路(ASIC)等的本領(lǐng)域已知的廣泛范圍的控制設(shè)備的任何一種。在替代實(shí)施方案中,控制器502具體化為一系列可執(zhí)行指令,當(dāng)被執(zhí)行時(shí),實(shí)現(xiàn)這里描述的控制邏輯。
存儲(chǔ)器設(shè)備508以及I/O接口510每個(gè)都打算代表本領(lǐng)域普遍知道的這樣的設(shè)備。特別的,打算包括那些包含但不限于直接連接通信接口(例如,串行接口、并行接口、通用串行總線(USB)、加速圖形接口(AGP)等)、局域網(wǎng)接口(例如以太網(wǎng)接口、令牌環(huán)接口等)、或者廣域網(wǎng)接口的本領(lǐng)域熟知的多個(gè)通信接口的任何一個(gè)的一個(gè)或者多個(gè)。在這點(diǎn)上,編輯模塊120可利用多個(gè)有線和/或無線I/O接口510的適當(dāng)?shù)囊粋€(gè)與多個(gè)外部和遠(yuǎn)程設(shè)備的任何一個(gè)通信。
根據(jù)本發(fā)明的一個(gè)方面,虛擬編輯器506為基于多個(gè)因素的唯一的、合成的出版物個(gè)人化出版物。如所示,虛擬編輯器506包括內(nèi)容管理器518和構(gòu)建代理520。內(nèi)容管理器518包括分析/包裝代理522、合同管理者功能524以及事務(wù)代理526。當(dāng)編輯器模塊120接收到來自一個(gè)或多個(gè)內(nèi)容提供者的內(nèi)容時(shí),控制器502選擇地調(diào)用內(nèi)容管理器518。分析/包裝代理522分析接收的內(nèi)容并且基于包括源、主題內(nèi)容、長度、成本等多個(gè)屬性的任何一個(gè)或多個(gè)對(duì)其分類。除此之外,分析/包裝代理522用唯一的識(shí)別符將內(nèi)容對(duì)象封裝在包裝中。應(yīng)該理解,基于要遵守的描述,封裝包裝使得文檔發(fā)行系統(tǒng)中的虛擬傳感器(未示出)能夠準(zhǔn)確地跟蹤內(nèi)容對(duì)象的發(fā)行、收到和部署。根據(jù)一個(gè)實(shí)施方案,虛擬傳感器嵌入在打印模塊380中以便跟蹤封裝的內(nèi)容對(duì)象的發(fā)行、收到和部署。
根據(jù)本發(fā)明的一個(gè)方面,選擇地調(diào)用分析/包裝代理522來從出版物的考慮識(shí)別和減少重復(fù)和/或類似內(nèi)容對(duì)象的出現(xiàn)。應(yīng)該理解當(dāng)收到(取到)與特定興趣范圍相關(guān)的內(nèi)容對(duì)象時(shí),虛擬編輯器506一定要接收交迭和/或重復(fù)的內(nèi)容。勝于簡單的出版交迭和/或重復(fù)的內(nèi)容,可以根據(jù)用戶的偏好(在用戶描述文件、出版物描述文件等中表達(dá))調(diào)用分析/包裝代理522來減少和/或消除交迭/重復(fù)的內(nèi)容。
根據(jù)一個(gè)實(shí)現(xiàn),分析/包裝代理522將內(nèi)容對(duì)象接收在動(dòng)態(tài)創(chuàng)建的矩陣中,其中矩陣的大小由提供者(列)和接收的內(nèi)容對(duì)象(行)的數(shù)量規(guī)定。根據(jù)另一個(gè)實(shí)現(xiàn),當(dāng)接收包括章節(jié)的電子出版物時(shí),每一章指定一列,其中由包括該章的內(nèi)容對(duì)象來填充行。在任何一種情況下,根據(jù)一個(gè)示例實(shí)施方案,創(chuàng)建兩維矩陣。根據(jù)一個(gè)實(shí)施,至少部分地基于從中接收到內(nèi)容的內(nèi)容提供者和/或出版物章節(jié)為行和列指定優(yōu)先級(jí)值。在一個(gè)或多個(gè)用戶描述文件、出版物描述文件等中提供內(nèi)容提供者和/或章節(jié)的偏愛。一旦正確地組織矩陣,分析/包裝代理522就為文章的唯一性執(zhí)行矩陣排序。如下面參考圖25-30更詳細(xì)地描述的,分析/包裝代理522從較高的優(yōu)先級(jí)到較低的優(yōu)先級(jí)分析內(nèi)容對(duì)象以便識(shí)別矩陣的列里和之間冗余或類似的對(duì)象。如果基于冗余/類似的內(nèi)容對(duì)象的位置識(shí)別了重復(fù)或類似的內(nèi)容對(duì)象,則分析/包裝代理522確定描述文件偏愛(例如用戶描述文件、出版物描述文件等)是否允許使用較低優(yōu)先級(jí)出現(xiàn)的內(nèi)容對(duì)象。如果不允許,則刪除內(nèi)容對(duì)象并且分析繼續(xù)。如果允許,則分析/包裝代理522表示冗余,如布局管理器516(下面描述)根據(jù)用戶和/或出版物描述文件偏愛安排較低優(yōu)先級(jí)內(nèi)容對(duì)象出現(xiàn)的格局。因此,應(yīng)該理解,虛擬編輯器506的分析/包裝代理522根據(jù)用戶偏愛識(shí)別并且解決重復(fù)或交迭內(nèi)容對(duì)象的接收。
根據(jù)一個(gè)實(shí)現(xiàn),合同管理者524是管理文檔交付系統(tǒng)的用戶(訂戶、內(nèi)容提供者等)的所有合同義務(wù)的數(shù)據(jù)庫驅(qū)動(dòng)的組件。根據(jù)一個(gè)實(shí)現(xiàn),合同管理者524維護(hù)版權(quán)費(fèi)計(jì)算以及選定內(nèi)容提供者(例如藝術(shù)家)的顯示協(xié)議、其他內(nèi)容提供者(如廣告客戶)的廣告費(fèi)率、選定用戶的訂閱信息等。周期性地,合同管理者524訪問一個(gè)或多個(gè)內(nèi)容提供者數(shù)據(jù)庫以便識(shí)別內(nèi)容對(duì)象發(fā)行,為通過事務(wù)代理526向適當(dāng)用戶的發(fā)行計(jì)算版權(quán)費(fèi)支付、廣告帳單和訂閱帳單。在這點(diǎn)上,合同管理者524確保遵守文檔交付系統(tǒng)的合同義務(wù)。
事務(wù)代理526是文檔交付系統(tǒng)和公共/私有電子商務(wù)財(cái)務(wù)系統(tǒng)(如由CheckFree公司提供的CheckFreeTM財(cái)務(wù)網(wǎng))。如上面介紹的,事務(wù)代理526負(fù)責(zé)根據(jù)合同管理者524中維護(hù)的條款和條件至少部分地基于內(nèi)容對(duì)象的發(fā)行執(zhí)行與用戶帳戶的支付和帳目貸方/借方交易。應(yīng)該指出雖然描述為編輯模塊120的元件,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解在不背離本發(fā)明的精神和范圍的情況下,內(nèi)容管理器518也可以部署為單獨(dú)并且獨(dú)立的功能實(shí)體。
虛擬編輯器506的構(gòu)建代理520提取內(nèi)容對(duì)象以便根據(jù)一個(gè)或多個(gè)關(guān)鍵投稿人生成定制文檔。如這里所使用的,關(guān)鍵投稿人包括一個(gè)或多個(gè)請(qǐng)求/訂閱用戶的興趣、人口統(tǒng)計(jì)學(xué)、季節(jié)、文檔服務(wù)器需求、以及內(nèi)容提供者使用標(biāo)準(zhǔn)等。如下面將更詳細(xì)的描述的,構(gòu)建代理520提取可能是一個(gè)特定用戶的興趣的內(nèi)容對(duì)象并且為該用戶生成個(gè)人化的出版物。構(gòu)建代理520利用通過文檔交付系統(tǒng)10的明顯的以及隱蔽的過程接收的信息來日志記錄接收素材的用戶的交互和部署,以及來自用戶的懇求反饋,來改進(jìn)用戶對(duì)后續(xù)個(gè)人化出版物的滿意度。收集作為這些明顯/隱蔽的過程的結(jié)果的信息由構(gòu)建代理520用于更新與該用戶相關(guān)的用戶描述文件,當(dāng)生成個(gè)人化出版物時(shí)對(duì)其訪問。在這點(diǎn)上,構(gòu)建代理520執(zhí)行與比方說,雜志的物理編輯器普遍相關(guān)的功能出版物內(nèi)容決定、布局和格式?jīng)Q定、廣告等,其還包括如為上百萬的個(gè)人生成個(gè)人化出版物的個(gè)人偏好的其他關(guān)鍵信息。一旦構(gòu)建代理520提取內(nèi)容對(duì)象來生成出版物,其就傳遞給出版代理504,以便向計(jì)劃的接收人定案個(gè)人化出版物的布局和計(jì)劃交付。
根據(jù)說明的示例實(shí)施方案,提出包括計(jì)劃管理器514和布局管理器516的出版代理504。如下面將更詳細(xì)描述的,布局管理器516從構(gòu)建管理器506接收內(nèi)容對(duì)象并且定下至少一部分個(gè)人化出版物的部分布局。根據(jù)本發(fā)明的一個(gè)方面,布局管理器516根據(jù)用戶格式偏好執(zhí)行內(nèi)容對(duì)象的部分布局,也就是,如用戶和/或出版物描述文件所表示的。根據(jù)本發(fā)明的一個(gè)方面,布局管理器516維護(hù)完成出版物的至少一部分布局所需的時(shí)間記錄以便確定個(gè)人化出版物的復(fù)雜性。這個(gè)復(fù)雜性的指示符在后面由出版代理504用于估計(jì)布局包括一個(gè)或多個(gè)相同的內(nèi)容對(duì)象的未來出版物所需的時(shí)間,以及輔助計(jì)劃管理器514估計(jì)完成出版所需的時(shí)間。
一旦布局管理器516完成了出版物的至少一部分布局,計(jì)劃管理器514就完成了出版物布局(例如,通過最后一刻內(nèi)容對(duì)象,或者更新成這樣的對(duì)象)并且計(jì)劃個(gè)人化出版物的交付。根據(jù)一個(gè)下面將更完整描述的實(shí)施方案,計(jì)劃管理器514利用來自多個(gè)可用的源的信息來計(jì)劃出版物的交付。更特別的,計(jì)劃管理器514利用來自用戶個(gè)人描述文件的信息、來自布局管理器516的復(fù)雜性測量以及來自與用戶證實(shí)有足夠量和類型的介質(zhì)可用于打印該出版物相關(guān)的打印設(shè)備的指示。至少部分的基于這樣的信息,計(jì)劃管理器514運(yùn)行以便為一個(gè)或多個(gè)個(gè)人化出版物建立最適宜的出版物計(jì)劃。
如上面介紹的,編輯模塊120包括創(chuàng)新的出版工具集512,從中制作者可以注冊(cè)以便利用文檔服務(wù)器100的創(chuàng)新特性出版出版物。根據(jù)一個(gè)實(shí)現(xiàn),出版工具集512包括用戶界面(UI),當(dāng)調(diào)用時(shí),使用戶能夠創(chuàng)建和/或更新出版物描述文件。如下面將更完整地展開的,出版物描述文件包括的信息涉及一個(gè)或多個(gè)出版物標(biāo)題、制作者聯(lián)系信息、出版物的主題或類型、出版物的范圍、使用的內(nèi)容提供者和/或廣告提供者、出版物布局信息、出版物計(jì)劃等。在知識(shí)模塊170中維護(hù)由出版工具集512創(chuàng)建/更新的出版物描述文件。除了注冊(cè)/出版物描述文件UI,出版工具集512還包括其他先進(jìn)的出版工具,例如,輔助制作者選擇合適的出版物布局,為目標(biāo)廣告提供讀者人數(shù)人口統(tǒng)計(jì)信息等。一旦設(shè)置了出版物描述文件,出版代理504和/或編輯模塊506就至少部分地基于出版物描述文件中維護(hù)的信息來建立出版物計(jì)劃,以便在沒有進(jìn)一步來自制作者的調(diào)用/輸入的情況下自動(dòng)地計(jì)劃出版物的生成和出版。因此,根據(jù)本發(fā)明的這個(gè)創(chuàng)新的方面,制作者僅建立出版物描述文件,從中文檔服務(wù)器100自動(dòng)收集合適的內(nèi)容來在由出版物描述文件規(guī)定的時(shí)間表中生成出版物。
圖14說明根據(jù)本發(fā)明的一個(gè)實(shí)施方案的示例知識(shí)模塊170。如所示,知識(shí)模塊170包括用戶描述信息602、內(nèi)容提供者信息620、合同管理者信息630、出版物描述信息640以及可選的打印模塊380以及打印計(jì)劃390。如上所介紹的,一般文檔交付系統(tǒng)10,以及特別的編輯模塊120,連續(xù)獲得或者請(qǐng)求來自用戶請(qǐng)求來自文檔交付系統(tǒng)的個(gè)人化的出版物的信息,以便更好地預(yù)期用戶的信息和廣告需要。在這點(diǎn)上,在用戶描述信息數(shù)據(jù)庫602中保持了多個(gè)個(gè)人信息屬性的任何一個(gè)。內(nèi)容提供者信息620包括從虛擬傳感器接收,遍及文檔交付系統(tǒng)發(fā)行的,關(guān)于內(nèi)容對(duì)象發(fā)行、接收和用戶部署的信息。合同管理者信息630包括關(guān)于向文檔交付系統(tǒng)10提供內(nèi)容對(duì)象的每個(gè)內(nèi)容提供者的使用、用法/布局需求、費(fèi)用結(jié)構(gòu)/計(jì)劃等的信息。如上面所介紹的,出版物描述文件信息640包括由從中文檔服務(wù)器(例如100)自動(dòng)生成和發(fā)行出版物的出版者提供的信息。雖然描述為文檔服務(wù)器100的功能元件,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解在不違反本發(fā)明的范圍或精神的情況下,知識(shí)模塊170也可以由文檔交付系統(tǒng)10中的其他文檔服務(wù)器(未示出)利用,或者也可以集成到文檔交付系統(tǒng)10的另一個(gè)和/或單獨(dú)的元件。
圖15說明根據(jù)本發(fā)明的一個(gè)實(shí)現(xiàn)的示例虛擬傳感器的框圖。如上面所介紹的,一個(gè)或多個(gè)虛擬傳感器35000可選擇地分布在整個(gè)文檔交付系統(tǒng)10中以便監(jiān)視和報(bào)告內(nèi)容對(duì)象的發(fā)行、接收和用戶部署。根據(jù)一個(gè)實(shí)現(xiàn),虛擬傳感器35000合并在遍及文檔交付系統(tǒng)100的打印模塊380中。根據(jù)圖15說明的示例實(shí)施方案,虛擬傳感器35000顯示包括監(jiān)視代理35002和報(bào)告代理35004,如描述的可通信地耦合。
如這里使用的,監(jiān)視代理35002接收網(wǎng)絡(luò)業(yè)務(wù)量并且分析業(yè)務(wù)量用于可追溯回特定編輯模塊(例如120)和/或文檔交付服務(wù)器(例如100)的內(nèi)容對(duì)象的發(fā)行。根據(jù)一個(gè)示例實(shí)現(xiàn),監(jiān)視代理35002為包裝在跟蹤包裝(下面更完整地描述)中的內(nèi)容對(duì)象分析接收的網(wǎng)絡(luò)業(yè)務(wù)量。跟蹤包裝信息唯一地識(shí)別內(nèi)容對(duì)象,并且可選的,編輯模塊或文檔交付服務(wù)器負(fù)責(zé)內(nèi)容對(duì)象的發(fā)行。調(diào)用報(bào)告代理35004來編輯和向一個(gè)或多個(gè)分檔發(fā)行服務(wù)器(100)發(fā)布識(shí)別文檔發(fā)行、接收和接收的內(nèi)容對(duì)象的用戶部署的報(bào)告。雖然根據(jù)硬件范例說明,虛擬傳感器35000和/或一個(gè)或多個(gè)其組成元件可通過執(zhí)行下面更完整描述的功能的一系列可執(zhí)行指令很好地實(shí)現(xiàn)。
類似地,由文檔交付系統(tǒng)使用內(nèi)容提供者信息數(shù)據(jù)庫620來維護(hù)內(nèi)容對(duì)象發(fā)行、接收和部署的歷史。根據(jù)本發(fā)明的一個(gè)方面,合同管理者524利用在內(nèi)容提供者信息數(shù)據(jù)庫620中維護(hù)的信息來周期性地計(jì)算版權(quán)費(fèi)支付、廣告帳單、以及訂閱帳單。參考圖16A和16B說明了示例用戶描述文件信息和內(nèi)容提供者信息的數(shù)據(jù)結(jié)構(gòu)。
圖16A圖形說明適合于由創(chuàng)新的文檔交付系統(tǒng)使用的示例用戶描述文件數(shù)據(jù)結(jié)構(gòu)602。根據(jù)說明的示例實(shí)現(xiàn),用戶描述文件信息數(shù)據(jù)結(jié)構(gòu)602包括用戶名域604、用戶id域606、聯(lián)系信息域608、興趣信息域610、訂閱信息域612(例如,主要源)、部署信息域614、以及沖突解決規(guī)則域616。如上面介紹的,在用戶描述文件數(shù)據(jù)結(jié)構(gòu)602中維護(hù)的一些信息例如,通過在注冊(cè)期間詢問用戶這樣的信息來公開地獲得。其他信息,如部署信息,通過由用戶監(jiān)視跟蹤包裝的部署公開地獲得,例如用戶在特定信息上花費(fèi)多長時(shí)間、用戶向其他用戶轉(zhuǎn)發(fā)特定信息等。這樣,用戶描述文件數(shù)據(jù)結(jié)構(gòu)602連續(xù)地進(jìn)展、連續(xù)地改善反映文檔交付系統(tǒng)的用戶的當(dāng)前興趣的信息集。根據(jù)下面將更完整地展開的本發(fā)明的一個(gè)方面,用戶描述文件602包括主源(612)的識(shí)別符以及沖突解決規(guī)則(616),其使分析/包裝代理522能夠識(shí)別和減少來自出版物的交迭和/或重復(fù)內(nèi)容的多個(gè)出現(xiàn)。根據(jù)一個(gè)實(shí)現(xiàn),通過用戶界面(參見,例如圖23)公開地定義主源和/或沖突解決規(guī)則,而其他實(shí)現(xiàn)會(huì)根據(jù)用戶部署監(jiān)視自動(dòng)生成這樣的偏愛。
圖16B說明根據(jù)本發(fā)明的一個(gè)實(shí)施方案,包括內(nèi)容提供者信息的示例數(shù)據(jù)結(jié)構(gòu)。根據(jù)說明的示例實(shí)施方案,內(nèi)容提供者信息數(shù)據(jù)結(jié)構(gòu)620包括內(nèi)容提供者名字域622、內(nèi)容提供者ID域624、用于由內(nèi)容提供者提供的每個(gè)內(nèi)容對(duì)象的包裝ID域626、稅率表域628、每月使用域630以及反饋信息域630。
圖16C圖形說明根據(jù)本發(fā)明的示例實(shí)現(xiàn)方案包括出版物描述文件信息的示例數(shù)據(jù)結(jié)構(gòu)。如所示,出版物描述文件640包括出版物名稱域642、制作者識(shí)別符域644、制作者聯(lián)系信息域646、興趣(主題、類型等)信息域648、主源(內(nèi)容提供者50)信息域650、廣告(內(nèi)容提供者80)信息域652、以及交付計(jì)劃域654??梢怨_地(例如圖23)或者隱蔽地獲得信息填充用戶偏愛描述文件(例如,出版物描述文件、用戶描述文件等)。如上面提到的,在不背離本發(fā)明的精神和范圍的情況下可以很好地利用更多或更少復(fù)雜性的數(shù)據(jù)結(jié)構(gòu)來維護(hù)用戶描述文件信息和/或內(nèi)容提供者信息。
轉(zhuǎn)到圖2-4,介紹了根據(jù)本發(fā)明的一個(gè)實(shí)施方案詳細(xì)描述發(fā)送模塊150和打印模塊380的第一種模式的操作的流程圖。在圖2-4,在左邊的列顯示的流程圖由文檔服務(wù)器100的發(fā)送模塊150執(zhí)行,并且在右邊的流程圖由打印模塊380執(zhí)行。
現(xiàn)在參見圖2,發(fā)送模塊150的流程圖從框1000開始,并且打印模塊380的流程圖從框2000開始。因?yàn)檫@兩個(gè)流程圖之間有大量的交互,如連接兩列的虛線表示,所以兩個(gè)流程圖的操作將同時(shí)描述。
在框2100,用戶描述文件數(shù)據(jù)發(fā)送到文檔服務(wù)器100以便存儲(chǔ)在用戶描述文件中。這個(gè)用戶描述文件數(shù)據(jù)可以有從簡單到非常詳細(xì)的許多種不同的形式。圖5顯示用戶描述文件的非常簡單的獲得,如在HP的立即交付程序中用到的,其第一個(gè)版本一般在本發(fā)明申請(qǐng)?zhí)岢鋈掌陂_始不到一年對(duì)公眾可用。在這個(gè)程序中,在用戶描述文件中僅存儲(chǔ)有三條信息打印機(jī)類型、電子郵件地址、以及HP是否可以與用戶聯(lián)系。圖6顯示目前在HP的立即交付程序中使用的更復(fù)雜的用戶描述文件,其包括用戶的姓名、電子郵件地址、公司名稱、城市、州、國家、區(qū)碼或郵編、電話號(hào)碼、打印機(jī)信息、以及興趣范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解來自圖5和6中顯示的這些的或多或少的用戶描述文件數(shù)據(jù)可以在框2100發(fā)送到發(fā)送模塊150并且仍落在本發(fā)明的精神和范圍之內(nèi),并且這些信息的至少一些可以來自除了用戶以外的源。例如,用戶描述文件數(shù)據(jù)尤其還可以包括家庭收入、年齡、以及用戶性別。無論如何,框1100接收由框2100發(fā)送的用戶描述文件數(shù)據(jù)。框1200優(yōu)選地在知識(shí)模塊170中存儲(chǔ)用戶描述文件數(shù)據(jù)。替代的,用戶描述文件數(shù)據(jù)可以存儲(chǔ)在設(shè)備300中或一些其他本地或遠(yuǎn)程位置。
框2200檢查以便看看是否應(yīng)從文檔服務(wù)器100接收文檔。這由優(yōu)選的存儲(chǔ)在設(shè)備300或者文檔服務(wù)器100上,但是也可存儲(chǔ)在一些其他本地或遠(yuǎn)程位置的檢查打印計(jì)劃390完成。打印計(jì)劃390優(yōu)選的包含可用于確定何時(shí)應(yīng)該由打印設(shè)備打印文檔的信息,如文檔一創(chuàng)建、用戶請(qǐng)求時(shí)、規(guī)定時(shí)間周期流逝、和/或一個(gè)或多個(gè)外部事件出現(xiàn)(例如,股票價(jià)格或指數(shù)達(dá)到規(guī)定值,體育事件的最終分?jǐn)?shù)等)。打印計(jì)劃390可與單個(gè)用戶、設(shè)備或一組用戶和/或設(shè)備相關(guān)。除此之外,打印計(jì)劃390的每個(gè)輸入可以導(dǎo)致一個(gè)或多個(gè)文檔的打印。
圖7顯示可在HP的立即交付程序的增強(qiáng)版本中使用的打印計(jì)劃390的一個(gè)例子。在這個(gè)例子中,顯示交付的題目、交付計(jì)劃、下一個(gè)交付數(shù)據(jù)和時(shí)間、以及最后交付狀態(tài)。優(yōu)選的,用戶可以選擇文檔何時(shí)應(yīng)該打印、其是否應(yīng)該在星期或月,平日或周末的特定一天打印、以及打印計(jì)劃應(yīng)該在規(guī)定的時(shí)間周期之后過期還是應(yīng)該不確定的繼續(xù)。
再次參見圖2,打印模塊380監(jiān)視打印計(jì)劃390以便看看是否應(yīng)該從文檔服務(wù)器100或從另一個(gè)源請(qǐng)求文檔。當(dāng)框2200確定應(yīng)該從文檔服務(wù)器100或從另一個(gè)源請(qǐng)求文檔時(shí),肯定地應(yīng)答框2200,并且在沒有用戶干涉的情況下框2300自動(dòng)從服務(wù)器100或從另一個(gè)源請(qǐng)求文檔,如在下面更詳細(xì)地描述的。注意如果打印模塊380位于設(shè)備300上,則框2200在“拉”模式下運(yùn)行—其中從文檔服務(wù)器100或另一個(gè)源向設(shè)備300“拉”文檔。但是,如果打印模塊380位于遠(yuǎn)離設(shè)備300,如在文檔服務(wù)器100上,則框2200在“推”模式下運(yùn)行一其中文檔從文檔服務(wù)器100或另一個(gè)源“推”到設(shè)備300。如果框2300確定文檔位于文檔服務(wù)器100或在通過網(wǎng)絡(luò)可訪問的另一個(gè)源上,并且如果設(shè)備300當(dāng)前在不連接狀態(tài),其中其沒有可操作地耦合到網(wǎng)絡(luò)200,則框2300將簽約到或者否則進(jìn)入與網(wǎng)絡(luò)200的連接狀態(tài),因此設(shè)備300可操作地耦合到網(wǎng)絡(luò)200。
同時(shí),框1300檢查以便看看在框2300是否已經(jīng)從打印模塊380請(qǐng)求到文檔。一旦其確定已經(jīng)請(qǐng)求到這樣的文檔,框1400就為打印模塊380生成文檔。然后框1500向打印模塊380發(fā)送該文檔???400檢查來看看是否已經(jīng)通過框1500從文檔服務(wù)器100接收到文檔。一旦接收到這樣的文檔,框2500就在沒有用戶干涉的情況下在打印設(shè)備上自動(dòng)打印該文檔。術(shù)語“沒有用戶干涉”意味著在打印操作中不直接涉及用戶;文檔自動(dòng)發(fā)送到設(shè)備300以便由打印設(shè)備打印出來。根據(jù)這種操作模式,用戶不按下任何“打印”按鈕或否則直接涉及打印過程;實(shí)際上,用戶甚至不與打印操作期間的設(shè)備300在相同的房間、城市、州或國家。打印操作在無人照料的情況下自動(dòng)發(fā)生—不管是否有用戶在場。除此之外,如果打印計(jì)劃390以設(shè)備無關(guān)的方式存儲(chǔ),如文檔服務(wù)器100,旅游用戶可以“注冊(cè)”到文檔服務(wù)器100并且將他或她定制的文檔發(fā)送到對(duì)用戶的當(dāng)前位置方便的設(shè)備300。
現(xiàn)在參見圖3,框2600檢查以便看看文檔打印的是否成功。如果不是,則框2800執(zhí)行錯(cuò)誤處理,如試圖再次打印該文檔,通知用戶打印設(shè)備沒有紙或者有一些其他的錯(cuò)誤情況,或者簡單地決定不打印該文檔。當(dāng)文檔打印成功時(shí),框2900通知文檔服務(wù)器100該文檔打印成功???600等待來自打印模塊389的文檔確實(shí)打印成功的指示。當(dāng)接收到這樣的指示時(shí),框1700用這個(gè)信息更新用戶描述文件。
應(yīng)該理解不是圖2-4中所有的框都需要實(shí)現(xiàn),或者根據(jù)指示的順序?qū)崿F(xiàn)以便落入本發(fā)明的精神和范圍里。更明確的,根據(jù)一個(gè)實(shí)現(xiàn),控制流從框2600移動(dòng)到圖4的框4100中,如后面將討論的,并且從框1500到圖2的框1300。已經(jīng)預(yù)期一種替代實(shí)施方案,其中其他信息在框2900發(fā)送回文檔服務(wù)器100以便更新優(yōu)選的存儲(chǔ)在知識(shí)模塊170中的用戶描述文件。這個(gè)其他信息可以是墨水使用(完全使用或者按墨水顏色準(zhǔn)備的使用)、可印刷介質(zhì)使用(打印的紙張數(shù)、使用的介質(zhì)類型等)或其他類型的信息。除此之外,已經(jīng)設(shè)想了另一種替代實(shí)施方案,其中存儲(chǔ)在知識(shí)模塊170中的用戶描述文件中包含的一些或全部信息通過打印模塊380來自用戶之外的源。例如,可以從廣泛的各種不同的源獲得關(guān)于用戶的公共的或私有的可用信息、和/或他/她/他們使用的設(shè)備300并且插入到優(yōu)選的存儲(chǔ)在知識(shí)模塊170中的用戶描述文件中。
框1800檢查優(yōu)選的存儲(chǔ)在知識(shí)模塊170中的用戶描述文件以便確定是否應(yīng)該為用戶提供產(chǎn)品補(bǔ)助。例如,如果用戶描述文件中的信息指示這個(gè)用戶已經(jīng)復(fù)印了他的第1000份文檔,如包含來自廣告提供者80的廣告的“優(yōu)選”文檔或者否則在編輯模塊120的控制之下,則保證為用戶提供一個(gè)產(chǎn)品補(bǔ)助。對(duì)于本發(fā)明的目的,“產(chǎn)品補(bǔ)助”可以是打印消費(fèi)品或其他產(chǎn)品?!按蛴∠M(fèi)品”對(duì)于噴墨打印機(jī)是油墨塊,對(duì)于這樣的油墨塊是墨水,對(duì)于激光打印機(jī)是調(diào)色塊,或者當(dāng)文檔打印時(shí)耗盡的包括打印帶等的任何其他產(chǎn)品或物質(zhì)。注意上述“墨水”典型地是永久的品種,但是也可以使用如Eink公司銷售的可擦除墨水。
注意這里指的產(chǎn)品補(bǔ)助優(yōu)選的至少部分地由從廣告提供者80接收的廣告收入資助(圖1),但是已經(jīng)設(shè)想了一種實(shí)施方案,其中產(chǎn)品補(bǔ)助至少部分的來自從內(nèi)容提供者50(圖1)接收的發(fā)行收入中資助。在任何情況下,關(guān)于誰打印什么的信息(如滿意度信息)優(yōu)選地提供給內(nèi)容提供者50和/或廣告提供者80-根據(jù)本發(fā)明的教義優(yōu)選地作為文檔自動(dòng)發(fā)送給一個(gè)或多個(gè)打印設(shè)備。
設(shè)想由本發(fā)明資助的產(chǎn)品的其他形式包括可打印介質(zhì),如光面紙、特種紙、幻燈片等,并且還包括如打印設(shè)備、電子設(shè)備以及個(gè)人計(jì)算機(jī)等的設(shè)備300。實(shí)際上,已經(jīng)設(shè)想了替代實(shí)施方案其中資助其他產(chǎn)品,如文檔的訂閱價(jià)格,或者甚至與這里顯示的文檔交付系統(tǒng)不直接相關(guān)的產(chǎn)品,如肥皂或狗食。如果框1800確定保證這樣的補(bǔ)助,則框1900需要發(fā)行模塊400向用戶提供這樣的補(bǔ)助。在一個(gè)實(shí)施方案中,發(fā)行模塊400簡單地按用戶描述文件中指定的地址向用戶郵寄如打印消費(fèi)品或上述類型的其他產(chǎn)品的產(chǎn)品。在另一個(gè)實(shí)施方案中,發(fā)行模塊400郵寄或電子生成用戶可用于接收上述類型的免費(fèi)或折扣產(chǎn)品的優(yōu)惠券。不管框1800是回答地肯定還是否定,則控制流都返回框1300(圖2)來看看是否已經(jīng)從打印模塊380請(qǐng)求了另一個(gè)文檔。
再次參見圖3,在框2900通知文檔服務(wù)器100文檔打印成功之后,控制流移到框4100(圖4),其檢查文檔服務(wù)器100來看看打印模塊380的當(dāng)前版本是什么???100檢查來看看這樣的請(qǐng)求是否已經(jīng)接收并且何時(shí)接收,框3200向打印模塊380發(fā)送關(guān)于打印模塊的當(dāng)前版本的信息???200將來自文檔服務(wù)器100的這個(gè)信息與其自己的版本相比較并且確定打印模塊的更新版本是否可用。例如,如果打印模塊380運(yùn)行版本4.0,并且文檔服務(wù)器100指示版本4.1是打印模塊380的當(dāng)前版本,則框4200將決定打印模塊380的更新版本可用,并且流程控制將移到框4300。框4300檢查來看是否應(yīng)該請(qǐng)求下載打印模塊380的這個(gè)更新版本。同時(shí)典型地會(huì)問用戶這樣的下載是否應(yīng)該請(qǐng)求,并且典型地將在方便的時(shí)間執(zhí)行這個(gè)下載,這樣的步驟還可以在沒有用戶干涉下自動(dòng)執(zhí)行。如果請(qǐng)求這樣的下載,則肯定回答框4400,并且框3500下載更新的打印模塊,然后在框4500安裝該模塊。不管框4200和4300如何回答,控制流移到框4600,其檢查以便看看是否應(yīng)該進(jìn)入斷開的狀態(tài)。如果框2300(圖2)確定當(dāng)請(qǐng)求文檔時(shí)設(shè)備300在不連接狀態(tài),如上所述(也就是沒有可操作地耦合到網(wǎng)絡(luò)200),則肯定回答框4600,并且框4700重新進(jìn)入斷開狀態(tài)。在任何情況下,控制流返回圖2的框2200。
再次參見圖7所示的打印計(jì)劃390,可以看到可以請(qǐng)求打印許多不同類型的文檔。例如,文檔11000的標(biāo)題指定了網(wǎng)絡(luò)地址,如包含要打印文檔的網(wǎng)絡(luò)位置的互聯(lián)網(wǎng)統(tǒng)一資源定位符(URL)。注意這個(gè)URL可以部分地或全部地對(duì)用戶隱藏,文檔15000的URL就是這樣。在這個(gè)情節(jié)中,文檔服務(wù)器100的編輯模塊120僅到URL指示的互聯(lián)網(wǎng)(其顯示在圖1作為一個(gè)內(nèi)容提供者50),并且捕獲指示的文檔,然后如已經(jīng)討論的通過發(fā)送模塊150和打印模塊380將其發(fā)送到打印設(shè)備。替代的,設(shè)備300在不需要文檔服務(wù)器100的幫助下自己可以直接到URL;在這種情況下,框2300(圖2)通過網(wǎng)絡(luò)200直接從內(nèi)容提供者50(在指示的URL處)請(qǐng)求來自另一個(gè)源的文檔11000。
相反,文檔12000不是通過互聯(lián)網(wǎng)源自內(nèi)容提供者50的文檔,而是直接存儲(chǔ)在如打印設(shè)備、個(gè)人計(jì)算機(jī)、或其他電子設(shè)備的設(shè)備300上。這樣的文檔的一個(gè)例子可以是如微軟0ut1ook的程序的日歷,用戶請(qǐng)求每天平日早晨7點(diǎn)在沒有任何用戶干涉的情況下自動(dòng)在其打印機(jī)上打印所述文檔。在這樣的實(shí)施方案中,打印模塊380不需要從文檔服務(wù)器100請(qǐng)求文檔,因?yàn)樗恍枰M(jìn)入網(wǎng)絡(luò)200就可以訪問該文檔。在這個(gè)實(shí)施方案中,圖2的框2300從另一個(gè)源—設(shè)備300請(qǐng)求文檔。而框2900仍優(yōu)選的指示打印該文檔,并且同時(shí)框1700仍優(yōu)選的更新知識(shí)模塊170中的用戶描述文件,打印這樣的文檔優(yōu)選的不向產(chǎn)品補(bǔ)助生成任何類型的貸方,因?yàn)檫@樣的文檔不被認(rèn)為是“優(yōu)選”文檔,例如,不是編輯模塊120控制下的文檔。
再次參見圖7,顯示了文檔13000的打印計(jì)劃。文檔13000稱作“個(gè)人化文檔”?!皞€(gè)人化文檔”是可由文檔服務(wù)器100的編輯模塊120基于從存儲(chǔ)在知識(shí)模塊170中的用戶描述文件中包含的信息,從多個(gè)內(nèi)容提供者50和廣告提供者80填充的文檔。例如,文檔13000是“個(gè)人化文檔”。我們的用戶要求文檔13000-其個(gè)人化報(bào)紙—在每天早上6點(diǎn)打印。編輯模塊120檢查存儲(chǔ)在知識(shí)模塊170的用戶描述文件中規(guī)定的用戶興趣來從用戶指示感興趣的選定的內(nèi)容提供者50中填充該文檔。編輯模塊120還再次基于存儲(chǔ)在知識(shí)模塊170中的用戶描述文件—插入來自選定的廣告提供者80的廣告。
圖8顯示了用戶如何編輯圖7的打印計(jì)劃390。用戶可以使用出版者的建議計(jì)劃,使用用戶設(shè)置的缺省計(jì)劃,或者使用交付的定置計(jì)劃。如果選擇定置計(jì)劃,則用戶可以選擇每天、每周、或者每月交付,或者選擇每規(guī)定數(shù)量的天或規(guī)定的每個(gè)平日交付。除此之外,可以規(guī)定一天的時(shí)間在指定時(shí)間一次,一天中多次,或者由指定的時(shí)間周期分成多次。雖然這里沒有顯示,用戶還可以編輯打印計(jì)劃390以便要求文檔一創(chuàng)建、或者外部事件一出現(xiàn)就發(fā)送文檔。
圖9A-9B顯示根據(jù)本發(fā)明的一個(gè)實(shí)施方案由打印設(shè)備打印的文檔11000。注意這個(gè)文檔通過網(wǎng)絡(luò)200來自一個(gè)內(nèi)容提供者50(通過文檔服務(wù)器100或者直接),并且不包含廣告。而文檔11000優(yōu)選的由內(nèi)容提供者50格式化因此文檔中包含的信息被優(yōu)化以便打印,這樣的格式化不是必需的。
圖10顯示根據(jù)本發(fā)明的一個(gè)實(shí)施方案由打印設(shè)備打印的文檔12000。注意這個(gè)文檔是直接來自設(shè)備300而不是通過網(wǎng)絡(luò)200來自文檔服務(wù)器100的用戶的日歷。
圖11A-D顯示根據(jù)本發(fā)明的一個(gè)實(shí)施方案由打印設(shè)備打印的文檔13000。注意這個(gè)文檔是包含用戶指示的如在知識(shí)模塊170中的用戶描述文件中存儲(chǔ)的特定興趣的信息的用戶的個(gè)人化報(bào)紙。還注意這個(gè)文檔包含編輯模塊120再次基于存儲(chǔ)在知識(shí)模塊170中的用戶描述文件中包含的信息確定用戶會(huì)感興趣的廣告。如已經(jīng)討論的,當(dāng)用戶打印足夠數(shù)量的這樣的“優(yōu)選”文檔時(shí),用戶會(huì)接收到打印消費(fèi)品或其他產(chǎn)品的產(chǎn)品補(bǔ)助。
圖12顯示根據(jù)本發(fā)明的一個(gè)實(shí)施方案由打印設(shè)備打印的文檔14000。注意文檔14000是HP立即交付時(shí)報(bào)—位于文檔服務(wù)器100上的一個(gè)文檔。雖然這個(gè)文檔本身不包括廣告,但是因?yàn)槠湓诰庉嬆K120的控制之下,因此其仍被考慮為“優(yōu)選文檔”。文檔14000將關(guān)于立即交付程序的新發(fā)行或新信息的立即交付通知用戶。
上面已經(jīng)介紹了文檔交付系統(tǒng)10的基本操作,圖17-21提供關(guān)于本發(fā)明的選定方面的額外的操作信息。
因此,轉(zhuǎn)到圖17,介紹了說明用于生成個(gè)人化文檔的示例方法的流程。如所示,該方法在框1010開始,其中編輯模塊120接收來自內(nèi)容提供者50和/或廣告提供者80的內(nèi)容對(duì)象,并且可選擇地調(diào)用內(nèi)容管理器518的一個(gè)實(shí)例。在響應(yīng)中,內(nèi)容管理器518在框1015中分析、分類、包裝和存儲(chǔ)每個(gè)接收的內(nèi)容對(duì)象。更明確的,如上所介紹的,內(nèi)容管理器518調(diào)用分析/包裝代理522的實(shí)例來分析和在具有唯一識(shí)別符的跟蹤包裝中封裝接收的內(nèi)容對(duì)象。根據(jù)一個(gè)實(shí)現(xiàn),分析代理522識(shí)別接收的內(nèi)容對(duì)象中的元數(shù)據(jù)以便對(duì)內(nèi)容對(duì)象分類。根據(jù)本發(fā)明的一個(gè)方面,分析/包裝代理522還分析接收的內(nèi)容以便根據(jù)用戶描述文件和/或出版物描述文件的沖突解決規(guī)則來識(shí)別和減少交迭/重復(fù)內(nèi)容對(duì)象的出現(xiàn)(參見圖25-30)。
一旦分析代理522已經(jīng)在包裝中分類和封裝了接收的內(nèi)容對(duì)象,內(nèi)容管理器518更新與內(nèi)容對(duì)象的提供者相關(guān)的內(nèi)容提供者信息數(shù)據(jù)結(jié)構(gòu)620以便為接收的內(nèi)容對(duì)象指示包裝識(shí)別符。
在框1300中,編輯模塊120識(shí)別是否已經(jīng)接收到用于個(gè)人化文檔構(gòu)建的指示。如上面所介紹的,這樣的指示由請(qǐng)求用戶通過用戶界面(例如網(wǎng)頁),或者響應(yīng)從例如打印計(jì)劃390接收的指示生成。在任何一種情況下,如果接收到指示,則編輯模塊120調(diào)用創(chuàng)新的虛擬編輯器506的實(shí)例生成個(gè)人化的出版物用于到識(shí)別的用戶的交付。在這點(diǎn)上,虛擬編輯器506調(diào)用構(gòu)建代理520的實(shí)例,其包含來自與識(shí)別的用戶相關(guān)的用戶描述文件的信息以便確定用戶興趣,框1410。在框1415,構(gòu)建代理520從用戶描述文件602獲得信息以便確定選擇介質(zhì)(例如通過電子郵件電子發(fā)送出版物、通過傳真發(fā)送、發(fā)送到用戶的本地打印機(jī)等)、興趣、偏好和/或接收信息歷史的方法。
在框1420,構(gòu)建代理520確定出版物請(qǐng)求對(duì)單個(gè)用戶是否是唯一的,或者對(duì)另一個(gè)用戶的信息是否已經(jīng)檢索。如果已經(jīng)檢索了為出版物識(shí)別的內(nèi)容對(duì)象以便滿足另一個(gè)用戶請(qǐng)求,則構(gòu)建代理520訪問本地存儲(chǔ)器508以便快速檢索識(shí)別的內(nèi)容對(duì)象,框1425。否則,在框1430,構(gòu)建代理520提取合適的分類內(nèi)容對(duì)象用其生成個(gè)人化的出版物。
在框1435,構(gòu)建代理520利用提取的信息生成個(gè)人化的文檔的初始布局。根據(jù)一種實(shí)現(xiàn),構(gòu)建代理520至少部分地基于已經(jīng)提取的內(nèi)容對(duì)象和上面介紹的其他關(guān)鍵投稿者標(biāo)準(zhǔn)(例如季節(jié)性、本地性等)來識(shí)別額外的內(nèi)容對(duì)象。而且,構(gòu)建代理520還在布局中留有空間用于包括本地內(nèi)容提供者(例如ISP)的內(nèi)容,通過這個(gè)將在到識(shí)別的用戶的途中發(fā)送個(gè)人化的出版物。
在框1440,構(gòu)建代理520還優(yōu)化文檔布局,用在個(gè)人化文檔的構(gòu)建中已經(jīng)利用了哪些內(nèi)容對(duì)象的指示更新內(nèi)容提供者信息數(shù)據(jù)庫620。然后由虛擬編輯器506的構(gòu)建代理520創(chuàng)建的個(gè)人化文檔發(fā)送到出版代理504,框1445。如下面所描述的(圖19和20),出版代理的布局管理器516最后定下布局和內(nèi)容(除了最后一刻,時(shí)間敏感的內(nèi)容對(duì)象),而計(jì)劃管理器514最優(yōu)地計(jì)劃出版物的交付以便包括這樣的最后時(shí)刻,時(shí)間敏感內(nèi)容對(duì)象。然后出版代理504發(fā)布個(gè)人化文檔用于通過與用戶相關(guān)的發(fā)送模塊150和打印模塊380到用戶的交付。
轉(zhuǎn)向圖18,介紹了根據(jù)本發(fā)明的一個(gè)實(shí)施方案說明創(chuàng)新的打印模塊380的操作的示例方法的流程圖。如上面所介紹的,打印模塊380包括虛擬傳感器(未示出),其為包括接收的個(gè)人化出版物,為文檔服務(wù)器100提供內(nèi)容對(duì)象的接收的確認(rèn)的內(nèi)容對(duì)象檢測和識(shí)別跟蹤包裝。
根據(jù)圖18的說明的示例實(shí)施方案,該方法從框2695開始,其中打印模塊380通知出版物服務(wù)器該出版物已經(jīng)成功地打印。在框2900,通知文檔服務(wù)器100出版物已經(jīng)成功地打印。在響應(yīng)中,內(nèi)容管理器518為內(nèi)容提供者50和廣告提供者80的準(zhǔn)確響應(yīng)而更新包括接收的個(gè)人化文檔的內(nèi)容對(duì)象的使用域。在框2905,打印模塊380隱蔽地監(jiān)視用戶與接收的出版物的交互。如上面所介紹的,這個(gè)隱蔽的監(jiān)視(通過傳感器35000,客戶端應(yīng)用等)記錄一個(gè)或多個(gè)對(duì)用戶的內(nèi)容對(duì)象的發(fā)行、內(nèi)容對(duì)象的用戶接收,對(duì)象是否在顯示終端上打印或?yàn)g覽、瀏覽的時(shí)長(如果通過終端)、是否發(fā)生內(nèi)容對(duì)象的任何編輯、以及與內(nèi)容對(duì)象的任何其他的用戶交互。
并行的,根據(jù)本發(fā)明的一個(gè)實(shí)施方案,打印模塊380公開地詢問用戶對(duì)一般接收的出版物,以及特別的一個(gè)或多個(gè)內(nèi)容對(duì)象的反饋,框2910。在框2915,打印模塊確定用戶是否提供了反饋。
在框2920,打印模塊380至少部分地基于觀察的用戶與接收的出版物的交互以及任何接收的來自用戶的反饋來權(quán)衡用戶的滿意度。在框1695,打印模塊380記錄包括個(gè)人化出版物的內(nèi)容對(duì)象的任何進(jìn)一步發(fā)行,并且向編輯模塊120提供這樣的信息以便分別更新用戶描述文件和內(nèi)容提供者信息數(shù)據(jù)結(jié)構(gòu)602和620。
接著轉(zhuǎn)向圖19和20,描述了創(chuàng)新的出版代理504的操作。如上面所介紹的,一旦構(gòu)建代理520編制了個(gè)人化出版物的組件,該結(jié)構(gòu)就提供給出版代理504,框1445。在框1447中,出版代理504調(diào)用布局管理器516的實(shí)例并且內(nèi)部時(shí)鐘(未示出)參與監(jiān)視與出版物的至少部分布局相關(guān)的編制時(shí)間。根據(jù)一種實(shí)現(xiàn),開展和維護(hù)更復(fù)雜的測量,例如在一天、一周的每天等的特定時(shí)間的編制時(shí)間。通過維護(hù)編制時(shí)間的這個(gè)測量,無論復(fù)雜或基本,使得出版代理504能夠改善出版物和交付計(jì)劃。
在框1448,布局管理器516確定出版物是否包含任何時(shí)間敏感素材。如果有,則進(jìn)一步確定交付計(jì)劃是否必須包括在出版物交付之前立即獲得信息(內(nèi)容對(duì)象)的時(shí)間,框1451。如果出版物不包含時(shí)間敏感信息(1449),或者交付計(jì)劃不需要在交付之間立即獲得信息(1451),則布局管理器516從虛擬編輯器506接收內(nèi)容對(duì)象以便最后定下出版物的布局,框1453。在框1455,布局管理器根據(jù)關(guān)鍵投稿者信息分析內(nèi)容對(duì)象并且生成該文檔的最終布局。
如果出版物要包括最后一刻,時(shí)間敏感信息(分別在框1449和1451識(shí)別),則一旦已經(jīng)檢索最后一刻內(nèi)容對(duì)象,框1454,布局管理器516就接收來自虛擬編輯器的內(nèi)容對(duì)象并且執(zhí)行出版物的部分最終布局,將布局的最終完成留給計(jì)劃管理器514。
在框1457,一完成出版物最終或部分最終的布局,布局管理器516就脫離內(nèi)部時(shí)鐘,計(jì)算編制時(shí)間并且更新編制時(shí)間的測量值。根據(jù)一種實(shí)現(xiàn),布局管理器516生成出版物復(fù)雜性的測量值并且為不同程度的出版物復(fù)雜性維護(hù)估計(jì)的編制時(shí)間測量值。然后估計(jì)的編制時(shí)間用于至少部分地基于工作的復(fù)雜性最佳地安排出版物布局工作。
在框1459,布局管理器516確定出版物是否是打算用于一個(gè)用戶的唯一文檔,或者其是否要向多個(gè)接收者“廣播”。如果其指定為單一用戶,則布局管理器將其轉(zhuǎn)發(fā)給計(jì)劃管理器514。如果其向多個(gè)接收者廣播,則布局管理器516在框1460中將出版物發(fā)送到計(jì)劃管理器514之前首先在框1461將出版物數(shù)量列表。
圖20提供了根據(jù)本發(fā)明的一個(gè)方面用于最優(yōu)地計(jì)劃出版物的示例方法的流程圖。如所示,過程從框1465開始,其中計(jì)劃管理器514從布局管理器516接收出版物并且執(zhí)行初始負(fù)載平衡計(jì)算。根據(jù)一種實(shí)現(xiàn),布局管理器516為計(jì)劃管理器514提供編制時(shí)間估計(jì),從中計(jì)劃管理器514計(jì)劃出版物以便最優(yōu)地利用出版代理504的資源。編制時(shí)間的估計(jì)是定量值(例如,布局管理器布局出版物的編制時(shí)間),或者定性值(例如,出版物的復(fù)雜性低、中等或高)。
根據(jù)另一種實(shí)現(xiàn),計(jì)劃管理器514識(shí)別想要的接收者(以及相關(guān)的打印設(shè)備)以便確定打印狀態(tài)、打印介質(zhì)、介質(zhì)數(shù)等。在一個(gè)實(shí)施方案中,從與用戶和/或識(shí)別的打印機(jī)相關(guān)的打印模塊380檢索這一信息。在替代實(shí)施方案中,通過直接詢問打印設(shè)備提供這一信息。利用這個(gè)信息,與編制時(shí)間信息一起,計(jì)劃管理器514可以最好地識(shí)別在特定的時(shí)間幀可以完成哪些工作,并且進(jìn)一步優(yōu)化出版計(jì)劃。然后計(jì)劃管理器516基于,例如相對(duì)于其他計(jì)劃的出版物接收的出版物的相對(duì)復(fù)雜性來識(shí)別最優(yōu)出版開始時(shí)間。根據(jù)一種實(shí)施方案,計(jì)劃管理器514維護(hù)指示每個(gè)出版物的開始時(shí)間和估計(jì)的處理時(shí)間的出版工作隊(duì)列。
在框1469,計(jì)劃管理器514確定是否是完成出版物和排隊(duì)的出版物交付的時(shí)間。如果是,則計(jì)劃管理器514加入內(nèi)部時(shí)鐘以便監(jiān)視編制時(shí)間,框1471。如上,編制時(shí)間的測量對(duì)計(jì)劃管理器514對(duì)類似復(fù)雜性的工作的處理時(shí)間的未來估計(jì)很有用,因此迭代地開發(fā)了一個(gè)更準(zhǔn)確的計(jì)劃管理器514。
在框1473,計(jì)劃管理器514獲得任何最后一刻,時(shí)間敏感信息用于包括在出版物中,并且最后定下包括這樣內(nèi)容的出版物的布局。
在框1475,計(jì)劃管理器514連續(xù)監(jiān)視出版者代理504是否在分配的時(shí)間內(nèi)按時(shí)完成該出版物。在例如文檔的大量出版期間這尤其重要。在這樣的情況下,計(jì)劃管理器連續(xù)確定所有文檔的出版是否可能發(fā)生。假設(shè)出版者當(dāng)前按照時(shí)間表,則計(jì)劃管理器514在框1477進(jìn)一步確定出版是否完成。
一旦出版完成,計(jì)劃管理器514就脫離測量編制時(shí)間的內(nèi)部時(shí)鐘并且記錄這個(gè)信息用于未來的出版估計(jì)和計(jì)劃,框1479。在框1481,計(jì)劃管理器514生成文檔用于交付給打印模塊380,并且將文檔發(fā)送到發(fā)送模塊150用于交付給打印模塊380,框1495。
如果在上述框1475,計(jì)劃管理器514根據(jù)計(jì)劃確定出版者不可能完成出版,則計(jì)劃管理器514在框1483不履行(default)該出版物,因此其可以通過移到下一個(gè)出版工作來維持其出版計(jì)劃。在這樣的實(shí)現(xiàn)中,計(jì)劃管理器514通知系統(tǒng)管理來調(diào)整啟發(fā)式數(shù)據(jù)并且報(bào)告失敗的出版,框1485。在框1487,生成不履行的出版物并且在框1481提供給打印模塊380。在替代實(shí)現(xiàn)中,勝于不參加當(dāng)前出版物,計(jì)劃管理器514重新優(yōu)化出版計(jì)劃,按需要改變隊(duì)列中出版物工作以便確保當(dāng)前文檔的出版。
接著轉(zhuǎn)向圖21,根據(jù)本發(fā)明的一個(gè)方面,介紹了用于跟蹤包括個(gè)人化出版物的個(gè)人內(nèi)容對(duì)象的發(fā)行、接收和部署的示例方法的流程圖。如上面所介紹的,無論何時(shí)編輯模塊120接收內(nèi)容(藝術(shù)的或廣告)它將內(nèi)容對(duì)象分類并且將對(duì)象封裝在跟蹤包裝中。跟蹤包裝是文檔交付系統(tǒng)中與對(duì)象相關(guān)的唯一的可識(shí)別標(biāo)記。嵌入在整個(gè)文檔交付系統(tǒng)中的虛擬傳感器(例如在打印模塊中)識(shí)別與封裝在這樣的包裝中的對(duì)象的接收和交互,隱蔽地為文檔交付系統(tǒng)提供關(guān)于特定用戶對(duì)哪些對(duì)象感興趣、內(nèi)容對(duì)象的發(fā)行數(shù)量等有價(jià)值的反饋。
如這里使用的,跟蹤包裝是非入侵標(biāo)記,也就是它們不改變內(nèi)容對(duì)象的內(nèi)容。為說明而不是限制的目的,參考圖24提供了包括嵌入在跟蹤包裝6002(A)...(N)中的內(nèi)容對(duì)象的個(gè)人化出版物6000的例子。如所示,內(nèi)容對(duì)象6004通過存儲(chǔ)在內(nèi)容提供信息數(shù)據(jù)結(jié)構(gòu)中的“標(biāo)簽”或“標(biāo)記”6006封裝在跟蹤包裝6002(A)中以便唯一地識(shí)別內(nèi)容對(duì)象。
根據(jù)說明的示例實(shí)施方案,圖21的方法從框5002開始,其中虛擬編輯器506的內(nèi)容管理器518接收來自一個(gè)或多個(gè)虛擬傳感器的內(nèi)容對(duì)象已經(jīng)發(fā)送到識(shí)別的用戶,或者由識(shí)別的用戶接收的報(bào)告。在響應(yīng)中,合適的內(nèi)容管理器518更新合適的用戶描述文件(框5004)以及內(nèi)容提供者信息數(shù)據(jù)結(jié)構(gòu)(框5006)以便反映內(nèi)容對(duì)象的發(fā)行、接收和/或部署。在框5008,內(nèi)容管理器518的合同管理者524周期性地啟動(dòng)與內(nèi)容提供者50、廣告提供者80和訂閱用戶的財(cái)務(wù)事務(wù)。
更明確的,根據(jù)在文檔交付系統(tǒng)和這樣的內(nèi)容提供者之間建立的合同義務(wù),合同管理者524啟動(dòng)發(fā)行的版權(quán)費(fèi)支付和由選定的內(nèi)容提供者提供的內(nèi)容對(duì)象的接收。在這點(diǎn)上,合同管理者識(shí)別與內(nèi)容提供者50相關(guān)的內(nèi)容對(duì)象的使用以便確定準(zhǔn)確的版權(quán)費(fèi)支付,并且指示事務(wù)代理526優(yōu)選地通過多個(gè)電子財(cái)務(wù)服務(wù)網(wǎng)絡(luò)的一個(gè)完成財(cái)務(wù)事務(wù)。在這樣的例子中,事務(wù)代理526啟動(dòng)按合同管理者524確定的數(shù)量對(duì)與內(nèi)容提供者50相關(guān)的財(cái)務(wù)服務(wù)網(wǎng)絡(luò)帳戶的支付。替代的,事務(wù)代理526啟動(dòng)按合同管理者524指示的命名可支付給內(nèi)容提供者50的支票的打印,其中然后這樣打印的支票郵寄給內(nèi)容提供者50。
根據(jù)本發(fā)明的一個(gè)方面,在文檔交付系統(tǒng)10中監(jiān)視的內(nèi)容發(fā)行和部署的準(zhǔn)確程度促進(jìn)了“微事務(wù)”,也就是與在其中創(chuàng)建財(cái)務(wù)義務(wù)(如合同管理信息中定義的)的每個(gè)系統(tǒng)操作同時(shí)發(fā)生的電子事務(wù)。根據(jù)示例實(shí)施方案,每次與內(nèi)容提供者50相關(guān)的內(nèi)容對(duì)象重新發(fā)行,與內(nèi)容提供者50相關(guān)的財(cái)務(wù)帳戶貸記為版權(quán)費(fèi)支付。這總計(jì)每天為每個(gè)內(nèi)容提供者成百、上千或幾百萬的微事務(wù)。事務(wù)代理526啟動(dòng)如在周期地基礎(chǔ)上,或者基于到達(dá)金錢的閾值(例如形成支付10美元的增長)交易的應(yīng)計(jì)一次付清的財(cái)務(wù)事務(wù)。雖然在向內(nèi)容提供者50的版權(quán)費(fèi)支付的上下文環(huán)境中描述了,財(cái)務(wù)事務(wù)代理526替代地以上述相同的方式在微事務(wù)、周期性地、或者其他一次付清的基礎(chǔ)上將廣告提供者80或訂閱用戶的帳目記入借方。
類似的,合同管理者524周期性地為廣告提供者80計(jì)算廣告使用,指示事務(wù)代理526基于廣告使用、布置、聯(lián)合等為識(shí)別的廣告提供者80計(jì)費(fèi)。如上,事務(wù)代理526優(yōu)選地通過電子財(cái)務(wù)網(wǎng)完成帳單編制,但是替代地(或者附加地)開始向廣告提供者80的物理帳單的打印和郵寄。
轉(zhuǎn)到圖22,介紹了根據(jù)本發(fā)明的一個(gè)實(shí)施方案,利用編輯模塊120的創(chuàng)新的出版工具集生成出版物的示例方法。如上面介紹的,創(chuàng)新的出版工具集512使用戶能夠僅通過開發(fā)出版物描述文件640就生成出版物。創(chuàng)新的文檔服務(wù)器100的文檔生成工具,例如出版代理504和虛擬編輯器506,利用出版物描述文件中提供的信息來檢索對(duì)出版物的主題/類型合適的內(nèi)容對(duì)象并且代表制作者自動(dòng)生成出版物。然后應(yīng)該理解,創(chuàng)新的出版工具集512與文檔服務(wù)器的自動(dòng)文檔生成工具相呼應(yīng)使單一的制作者能夠生成、在市場上銷售和發(fā)行專業(yè)外觀的出版物。如上面間接提到的,雖然作為編輯模塊120的功能元件描述,但是應(yīng)該理解在不背離本發(fā)明的精神和范圍的情況下出版工具集512也可以位于文檔服務(wù)器100外部并且,實(shí)際上,位于文檔交付系統(tǒng)10外部。
根據(jù)說明的示例實(shí)施方案,該方法從框5502開始,其中接收調(diào)用出版工具集512的指示。在框5504,調(diào)用出版工具集512的用戶界面(UI)來為請(qǐng)求制作者注冊(cè)和生成/更新出版物描述文件。如上面介紹的,UI使制作者能夠生成/更新定義出版物范圍、內(nèi)容和計(jì)劃的出版物描述文件640。參見圖23提供的示例用戶界面。
轉(zhuǎn)向圖23,根據(jù)本發(fā)明的一個(gè)實(shí)施方案,圖形說明了適合供出版工具集512使用的示例用戶界面(UI)。根據(jù)本發(fā)明的教義,UI 6000也可用于創(chuàng)建/更新用戶描述文件和/或出版物描述文件(640),如上所述。如所示,UI 6000請(qǐng)求制作者名字和密碼以便注冊(cè),并且還請(qǐng)求與出版物的范圍和內(nèi)容、出版物布局以及出版物計(jì)劃有關(guān)的信息。除此之外,根據(jù)本發(fā)明的一個(gè)方面,用戶還指示主要的內(nèi)容提供者以及用于處理交迭/重復(fù)內(nèi)容的方法。如所說明的,用戶/出版者可不管交迭/重復(fù)考慮而選擇包括出版物的所有內(nèi)容。替代的,用戶/出版者可不管提供者而選擇利用最近的內(nèi)容;選擇僅利用來自主要源的內(nèi)容;選擇利用所有內(nèi)容,提供從為輔助提供者內(nèi)容的標(biāo)題/中線到主要提供者內(nèi)容的鏈接;提供從輔助提供者內(nèi)容的介紹性段落到主要提供者內(nèi)容的鏈接;等。在上述的出版物描述文件數(shù)據(jù)結(jié)構(gòu)640中接收和維護(hù)這個(gè)信息。
返回圖22,文檔服務(wù)器100的自動(dòng)文檔生成工具利用存儲(chǔ)在出版物描述文件中的信息來建立出版物計(jì)劃。在框5506中,例如已經(jīng)至少部分地基于出版物描述文件640,從文檔生成工具接收到是否出版指示的決定。如果接收到這樣的指示,則虛擬編輯器120根據(jù)出版物描述文件640從內(nèi)容提供者獲得內(nèi)容對(duì)象。根據(jù)一個(gè)實(shí)施方案,一旦虛擬編輯器120已經(jīng)檢索到內(nèi)容對(duì)象并且根據(jù)出版物描述文件的布局標(biāo)準(zhǔn)、合同管理信息的使用要求以及其他關(guān)鍵投稿者構(gòu)建出版物,就調(diào)用出版代理504來安排構(gòu)建的文檔的出版和交付,如上所述。
根據(jù)說明的示例實(shí)施方案,一旦虛擬編輯器檢索內(nèi)容對(duì)象,就創(chuàng)建初始出版物并且提供給制作者用于編輯輸入,框5510。根據(jù)出版物描述文件布局標(biāo)準(zhǔn)、合同管理信息、內(nèi)容提供者使用標(biāo)準(zhǔn)、關(guān)鍵投稿者信息等創(chuàng)建初始出版物,有時(shí)稱作編輯實(shí)體模型,用于由制作者瀏覽。根據(jù)一種實(shí)施方案,編輯實(shí)體模型通過電子郵件消息發(fā)送到制作者,而在一個(gè)替代實(shí)現(xiàn)中,制作者在預(yù)定的編輯周期期間登錄文檔服務(wù)器100,在此期間制作者可以操作實(shí)體模型出版物的內(nèi)容/格式/布局。
在框5512中,如果有,文檔交付服務(wù)器100從制作者接收編輯,并且對(duì)出版物進(jìn)行修改來反映制作者編輯輸入。在框1445,該文檔發(fā)送到出版代理504以便根據(jù)制作者的編輯輸入而出版出版物,并且創(chuàng)建最后的出版物。參見圖24說明根據(jù)出版物描述文件640創(chuàng)建示例出版物。
如上面所介紹的,編輯模塊120的虛擬編輯器506包括分析/包裝代理522以便根據(jù)用戶偏好來分析和減少來自出版物的交迭/重復(fù)內(nèi)容對(duì)象的出現(xiàn)。參見圖25介紹的用于減少交迭/重復(fù)內(nèi)容對(duì)象的出現(xiàn)的示例方法。
圖25說明根據(jù)本發(fā)明的一個(gè)方面,用于減少出版物中交迭/重復(fù)內(nèi)容對(duì)象的出現(xiàn)的示例方法的流程圖。根據(jù)圖25的說明的示例實(shí)施方案,方法7000從框7002開始,其中虛擬編輯器506接收與多個(gè)出版物章節(jié)和/或多個(gè)內(nèi)容提供者相關(guān)的內(nèi)容對(duì)象。如上面所介紹的,虛擬編輯器506可選擇地調(diào)用分析/包裝模塊522的實(shí)例來創(chuàng)建來自由章節(jié)或提供者組織的接收的對(duì)象的一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu)。根據(jù)一個(gè)示例實(shí)施方案,利用兩維矩陣,其中出版物的每個(gè)提供者和/或章節(jié)被分配給矩陣?yán)锏囊涣校蓛?nèi)容對(duì)象(或到其中的鏈接)填充的行與提供者/章節(jié)相關(guān)。參見圖26提供了這樣的一個(gè)矩陣的例子。
轉(zhuǎn)到圖26,提供了一個(gè)示例分類矩陣8000,其中列被指定給特定的內(nèi)容提供者(或出版物的章節(jié)),每行包含標(biāo)題、關(guān)鍵字或到單個(gè)內(nèi)容對(duì)象的其他鏈接。根據(jù)圖26的說明示例,說明四(4)個(gè)列表示四個(gè)內(nèi)容提供者、接收的出版物的四個(gè)章節(jié)、或者兩者的組合,每一章包括六(6)個(gè)內(nèi)容對(duì)象(或到其中的鏈接)。應(yīng)該理解至少部分地由每個(gè)內(nèi)容提供者/章節(jié)的內(nèi)容提供者/章節(jié)和文章的數(shù)量確定列和行數(shù)。也就是,在本發(fā)明的范圍和精神里預(yù)期更大或更少復(fù)雜性的矩陣。
返回圖25,特別的,框7006,分析/包裝代理522按提供者/章節(jié)的順序區(qū)分矩陣的列和行的優(yōu)先次序。根據(jù)圖26的說明的示例實(shí)現(xiàn),左上角代表矩陣的最高優(yōu)先級(jí),并且向矩陣的右下方向相關(guān)優(yōu)先級(jí)變低。
在框7008,分析/包裝代理522仔細(xì)檢查內(nèi)容對(duì)象來識(shí)別交迭/重復(fù)的內(nèi)容對(duì)象。根據(jù)圖25的說明的示例實(shí)現(xiàn),分析/包裝522從較高優(yōu)先級(jí)到較低優(yōu)先級(jí)分析對(duì)象以便在矩陣的列里和之間(也就是提供者/章節(jié))識(shí)別冗余和/或類似的內(nèi)容對(duì)象。在框7010,如果找到匹配,則分析/包裝代理522確定出版物描述文件偏愛是否允許較低優(yōu)先級(jí)出現(xiàn),框7012。
如上面介紹的,分析/包裝代理522不是簡單地消除所有出現(xiàn)的交迭/重復(fù)內(nèi)容對(duì)象,而是對(duì)每種情況應(yīng)用智能編輯規(guī)則來最好地反映用戶的出版物偏愛。在這點(diǎn)上,利用多個(gè)因素來確定如何最好地處理識(shí)別的冗余。根據(jù)本發(fā)明的一個(gè)實(shí)現(xiàn),分析/包裝代理522利用一個(gè)或多個(gè)(1)列優(yōu)先順序;(2)每章的文章;和/或(3)可接受的重復(fù)等級(jí)設(shè)置來確定如何處理冗余。
列優(yōu)先順序參數(shù)指示最高等級(jí)的列(反映提供者或章節(jié)偏愛)有在圖25的比較和減少算法期間使用“trump”優(yōu)先順序的選擇。也就是,當(dāng)遇到重復(fù)時(shí),不使用文章的等級(jí),而是選擇矩陣的較高等級(jí)列中的文章。根據(jù)一個(gè)實(shí)現(xiàn),這是一個(gè)可以在每章的基礎(chǔ)上允許/不允許的可選優(yōu)先順序規(guī)則。根據(jù)一個(gè)實(shí)現(xiàn),通過在UI 6000的重復(fù)源解決域中選擇Primary Source 0nly來可選擇地允許/禁止這個(gè)屬性。
每章屬性的文章建立需要在每個(gè)提供者和/或出版物的每章出現(xiàn)的文章的數(shù)量。這個(gè)屬性可以由用戶/出版者在建立出版物描述文件中定義。替代的,虛擬編輯器506也可至少部分地基于接收的內(nèi)容對(duì)象數(shù)動(dòng)態(tài)建立每章屬性的文章。根據(jù)本發(fā)明的一個(gè)實(shí)現(xiàn),在矩陣排序完成之后的矩陣列中文章每章閾值之下的任何文章為出版目的被忽略了。
重復(fù)等級(jí)使用戶/出版者設(shè)置重復(fù)的最小限度等級(jí)(例如通過UI6000)。根據(jù)一種實(shí)現(xiàn),重復(fù)等級(jí)反映在考慮重復(fù)之前可以放置在任何章節(jié)的分等級(jí)文章的數(shù)量。當(dāng)重復(fù)等級(jí)是零(0)時(shí),不允許重復(fù)。但是,當(dāng)重復(fù)等級(jí)等于一(1)時(shí),則在不考慮重復(fù)的時(shí)可以出版每列中最高等級(jí)的文章,也就是領(lǐng)先的故事可以被重復(fù)。應(yīng)該理解雖然重復(fù)等級(jí)設(shè)為一,關(guān)于出版物格式化的額外的用戶和/或出版物描述文件偏愛可以編輯這樣的重復(fù)內(nèi)容出現(xiàn)的方式。在一個(gè)實(shí)施方案中,例如,來自輔助源的重復(fù)文章為標(biāo)題和/或介紹性段落提供到來自主要源的內(nèi)容的鏈接。
在框7014,給定上述設(shè)置,虛擬編輯器506的分析/包裝代理522確定是否允許冗余/類似內(nèi)容對(duì)象的出版物。如果這樣,根據(jù)用戶和/或出版物描述文件偏愛,分析/包裝代理522與布局管理器526組合格式化較低優(yōu)先級(jí)出現(xiàn)到參考為較高優(yōu)先級(jí)出現(xiàn)。如果在框7014,不允許重復(fù),則分析/包裝代理522從矩陣中去掉較低優(yōu)先級(jí)出現(xiàn)。
在框7020,分析/包裝代理522確定每章文章限制是否已經(jīng)達(dá)到。如果是,則該過程結(jié)束。如果不是,則該過程從框7008繼續(xù),分析/包裝代理522按優(yōu)先順序分析額外的對(duì)象以便識(shí)別交迭/重復(fù)的內(nèi)容。在這點(diǎn)上,圖25提供接收內(nèi)容的迭代矩陣排序以便根據(jù)在一個(gè)或多個(gè)用戶描述文件、出版物描述文件等中指示的用戶/出版者偏愛來減少和/或消除冗余素材。
上面已經(jīng)介紹了本發(fā)明的這個(gè)方面的教義,圖26-30圖形說明了應(yīng)用于由內(nèi)容對(duì)象的關(guān)鍵字描述填充的示例矩陣8000的方法7000的多個(gè)迭代。為說明的目的,S1有列優(yōu)先順序并且重復(fù)等級(jí)一(1)應(yīng)用于該矩陣。因此,在初始通過行1期間,分析/包裝代理522識(shí)別重復(fù)關(guān)鍵字Peace 8002、8004(用斜體字表示的重復(fù))。通常,利用具有列優(yōu)先順序的S1,S3 Peace內(nèi)容對(duì)象8004可以去掉。但是,在這種情況下,重復(fù)等級(jí)設(shè)置為一(1),因此忽略列之間最高等級(jí)的內(nèi)容對(duì)象之間的重復(fù)。
在圖27中,執(zhí)行矩陣8000的第二行的分析,因此分析/包裝代理522識(shí)別列S1和S3之間的關(guān)鍵字Barak 8006、8008的重復(fù)。因?yàn)榱械膬?yōu)先順序,從矩陣中去掉S3內(nèi)容對(duì)象Barak 8008,并且列S3的較低優(yōu)先級(jí)內(nèi)容對(duì)象每個(gè)上移一個(gè)位置。S3里的最低優(yōu)先級(jí)位置被NULL值/指針填充(圖28)。
在文章每章閾值還沒有達(dá)到的范圍里(為說明的目的,我們只討論整個(gè)矩陣),分析繼續(xù)。在圖29中,由列S1和S3之間的分析/包裝代理522識(shí)別關(guān)鍵字Bosnia(8010、8012)之中的沖突。在這個(gè)例子中,列優(yōu)先順序指示Bosnia(8010)從列S3中去掉。再次,分析/包裝代理522通過增加列中所有較低等級(jí)內(nèi)容的有效等級(jí),以及在列的最低優(yōu)先級(jí)位置插入NULL值/指針來修改列S3以便反映交迭/重復(fù)內(nèi)容(Bosnia 8010)的刪除。
參考圖30,矩陣8000的進(jìn)一步分析識(shí)別關(guān)于Bush內(nèi)容對(duì)象8014和8016的冗余。再次,因?yàn)橹貜?fù)等級(jí)設(shè)置為一(1),所以矩陣8000的列中的最高等級(jí)的文章將不被去掉。但是,否則列優(yōu)先順序規(guī)則將指示S1內(nèi)容對(duì)象將在所有其他冗余上保留。根據(jù)說明的示例實(shí)施方案,重復(fù)等級(jí)超過列優(yōu)先順序(也就是Bush內(nèi)容對(duì)象更與列S2相關(guān),并且因此將停留在列S2(其如上面指出的,表示出版物的一章))。因此在圖30中,內(nèi)容對(duì)象8014從S1中去掉,并且替換為NULL對(duì)象。矩陣8000的進(jìn)一步分析顯示沒有進(jìn)一步的冗余,并且該分析結(jié)束。
但是,注意,文章每章的值設(shè)置為例如,三(3),在唯一內(nèi)容對(duì)象的每列和至少三行之后內(nèi)容的分析將停止(當(dāng)然依賴于重復(fù)等級(jí))。在這樣的情況下,其中S1將不出版Bosnia內(nèi)容對(duì)象,其將保留在列S3中。也就是,在識(shí)別S1和S3之間的冗余之前分析將結(jié)束。
根據(jù)一種實(shí)現(xiàn),在出版分類中出版創(chuàng)建的文檔,其中用戶可以瀏覽和選擇感興趣的出版物下載和/或訂閱。
權(quán)利要求
1.一種方法包括接收多個(gè)內(nèi)容對(duì)象;識(shí)別交迭/重復(fù)的內(nèi)容對(duì)象;以及根據(jù)用戶的偏愛來減少交迭和/或重復(fù)的內(nèi)容對(duì)象的出現(xiàn)。
2.根據(jù)權(quán)利要求1的方法,其中所述多個(gè)內(nèi)容對(duì)象被從多個(gè)內(nèi)容提供者接收。
3.根據(jù)權(quán)利要求2的方法,還包括根據(jù)內(nèi)容提供者將接收的內(nèi)容對(duì)象填充到矩陣?yán)铮鼍仃嚨拿總€(gè)列包含與特定內(nèi)容提供者相關(guān)的內(nèi)容對(duì)象的行。
4.根據(jù)權(quán)利要求3的方法,還包括至少部分地基于內(nèi)容提供者的用戶偏愛來區(qū)分矩陣的列里內(nèi)容對(duì)象的優(yōu)先次序。
5.根據(jù)權(quán)利要求3的方法,其中接收內(nèi)容對(duì)象包括讀取內(nèi)容對(duì)象的至少一個(gè)子集;識(shí)別表現(xiàn)所述內(nèi)容對(duì)象的特征的關(guān)鍵字;以及用表現(xiàn)相關(guān)內(nèi)容對(duì)象的特征的關(guān)鍵字填充所述矩陣的每個(gè)單元。
6.根據(jù)權(quán)利要求5的方法,其中識(shí)別交迭/重復(fù)內(nèi)容的對(duì)象包括檢測所述矩陣的單元里關(guān)鍵字的多個(gè)出現(xiàn)。
7.根據(jù)權(quán)利要求5的方法,其中減少交迭/重復(fù)內(nèi)容對(duì)象的出現(xiàn)包括識(shí)別哪個(gè)交迭/重復(fù)內(nèi)容的對(duì)象具有作為主要內(nèi)容對(duì)象的優(yōu)先順序;以及根據(jù)用戶的偏愛而在去掉或減少其他交迭/重復(fù)內(nèi)容對(duì)象的同時(shí)保留主要內(nèi)容對(duì)象。
8.根據(jù)權(quán)利要求7的方法,其中在一個(gè)或多個(gè)用戶描述文件、出版物描述文件等中維持用戶的偏愛。
9.根據(jù)權(quán)利要求5的方法,其中內(nèi)容對(duì)象的子集包括內(nèi)容對(duì)象的一個(gè)或多個(gè)標(biāo)題、第一段、和/或元數(shù)據(jù)。
10.根據(jù)權(quán)利要求5的方法,其中按至少部分地基于提供者偏愛的優(yōu)先級(jí)順序來填充所述矩陣的每一列。
全文摘要
介紹了一種包括接收多個(gè)內(nèi)容對(duì)象,確定一個(gè)或多個(gè)文章針對(duì)相同或類似素材,以及根據(jù)用戶的偏好自動(dòng)減少交迭和/或重復(fù)的內(nèi)容對(duì)象出現(xiàn)的方法。
文檔編號(hào)G06F17/30GK1468402SQ01810837
公開日2004年1月14日 申請(qǐng)日期2001年6月7日 優(yōu)先權(quán)日2000年6月7日
發(fā)明者K·H·布倫斯泰因, K H 布倫斯泰因 申請(qǐng)人:惠普公司