專利名稱:經(jīng)由信息工作流應(yīng)用程序獲取聚合訂閱源項(xiàng)目的制作方法
經(jīng)由信息工作流應(yīng)用程序獲取聚合訂閱源項(xiàng)目些旦 H眾諸如那些在真正簡(jiǎn)單聚合(RSS) 2.0協(xié)議下設(shè)置的聚合訂閱源(syndication feed)為用戶提供了一種新方法來(lái)監(jiān)控基于web的信息源,諸如網(wǎng)絡(luò)日志(weblog) 和常規(guī)網(wǎng)站。這些聚合訂閱源可以被容易地訂閱,并且隨著越來(lái)越多的聚合訂閱源 變得可用,用戶就可能訂閱許多不同的訂閱源。訂閱過(guò)多聚合訂閱源的不幸結(jié)果是 用戶會(huì)經(jīng)歷信息的過(guò)載。一般情況下,用戶可以具有專門的獨(dú)立應(yīng)用程序用來(lái)訪問和顯示聚合訂閱源 項(xiàng)目,或者可以具有訪問該聚合訂閱源資源并將該聚合訂閱源遞送給可經(jīng)由一信息 工作流應(yīng)用程序訪問的聚合訂閱源文件夾的專用內(nèi)插應(yīng)用程序模塊。專門的獨(dú)立應(yīng) 用程序或聚合訂閱源模塊從通常是包含各個(gè)聚合訂閱源項(xiàng)目的可擴(kuò)展標(biāo)記語(yǔ)言文 件的聚合訂閱源中提取每個(gè)聚合訂閱源項(xiàng)目,并將這些聚合訂閱源項(xiàng)目遞送至它們 可從中顯示的特定位置。這些項(xiàng)目對(duì)應(yīng)于基于web信息的更新,諸如網(wǎng)絡(luò)日志內(nèi) 的新條目或者網(wǎng)站上的新標(biāo)題。于是,用戶可以在特定査看窗口內(nèi)査看這些聚合訂 閱源項(xiàng)目。除了聚合訂閱源項(xiàng)目之外,用戶還可以具有用于發(fā)送和接收電子郵件消息的 每日信息工作流應(yīng)用程序。對(duì)每日信息工作流的訪問通過(guò)應(yīng)用程序進(jìn)行,諸如購(gòu)自 華盛頓州雷蒙德市的微軟公司的OUTLOOK 2003信息工作流應(yīng)用程序。在上述 的諸多情況下,信息工作流應(yīng)用程序是與獲取聚合訂閱源的獨(dú)立聚合訂閱源應(yīng)用程 序完全分離的。因此,在這些情況下,需要用戶利用不同的應(yīng)用程序以跟蹤不同的 進(jìn)入的信息流,這就給用戶增添了負(fù)擔(dān),因?yàn)闆]有單個(gè)統(tǒng)一的方式來(lái)處理聚合訂閱 源項(xiàng)目和電子郵件消息兩者。此外,即使在聚合訂閱源項(xiàng)目由聚合訂閱源模塊獲取,且該模塊將該訂閱源 項(xiàng)目遞送入可經(jīng)由信息工作流應(yīng)用程序(諸如,來(lái)自科羅拉多州丹佛市新蓋特技術(shù) 有限公司(NewsGatorTechnologies,Inc.)的Outlook版本)訪問的文件夾的情況下, 用戶仍然被要求與同信息工作流應(yīng)用程序的管理模塊分離的聚合訂閱源模塊進(jìn)行 交互,從而配置遞送位置和調(diào)度,以及對(duì)聚合訂閱源的處理。用戶還被要求通過(guò)訪問聚合訂閱源被遞送的位置來(lái)查看該訂閱源項(xiàng)目,其中該位置與電子郵件消息被遞 送的文件夾在邏輯上是分開的。于是,用戶仍然需要負(fù)擔(dān)對(duì)這些與信息工作流應(yīng)用 程序一并工作的聚合訂閱源模塊的使用。概述聚合訂閱源由信息工作流應(yīng)用程序獲取,該應(yīng)用程序還為用戶獲取諸如電子 郵件消息的其他信息項(xiàng)目。因此,用戶以此方式獲取的聚合訂閱源就優(yōu)于依賴分離 的管理模塊或完全分離的應(yīng)用程序來(lái)獲取。例如,信息工作流應(yīng)用程序的賬戶管理 器可以允許用戶以與創(chuàng)建一賬戶來(lái)獲取并遞送電子郵件消息相同的方式來(lái)配置聚 合訂閱源的獲取和遞送。作為另一個(gè)示例,信息工作流應(yīng)用程序的同步管理器可以 在調(diào)度上自動(dòng)檢索由用戶指定的聚合訂閱源項(xiàng)目,并且將這些訂閱源遞送給也由該 用戶指定的消息存儲(chǔ)內(nèi)的文件夾中。這些賬戶和同步管理可以允許用戶指定用于項(xiàng) 目下載和遞送的配置可選項(xiàng)。此外,可以像它們就是電子郵件消息那樣將用戶定義 和/或應(yīng)用程序定義的郵件規(guī)則應(yīng)用于這些聚合項(xiàng)目,并且這些聚合項(xiàng)目可以被放 入普通電子郵件消息項(xiàng)目相同的文件夾中。首先諸如根據(jù)用戶定義的配置可選項(xiàng)來(lái)獲取聚合訂閱源項(xiàng)目,隨后將其轉(zhuǎn)換 成與信息工作流應(yīng)用程序的電子郵件用戶界面相兼容的格式。隨后可以像它們是電 子郵件消息那樣通過(guò)顯示它們來(lái)處理這些被轉(zhuǎn)換的聚合訂閱源項(xiàng)目,將其放入諸如 收件箱或?qū)iT文件夾的文件夾中,和/或通過(guò)應(yīng)用用戶定義的和應(yīng)用程序定義的郵 件規(guī)則中的至少一種來(lái)進(jìn)一步處理由用戶指示的消息項(xiàng)目。提供本概述以便以簡(jiǎn)化形式介紹概念的精選,這些概念將在以下的詳細(xì)描述 中被進(jìn)一步描述。本概述并不旨在標(biāo)識(shí)要求保護(hù)的主題的關(guān)鍵特征或本質(zhì)特征,也 不旨在用于幫助確定要求保護(hù)的主題的范圍。
圖1是使用信息工作流應(yīng)用程序獲取聚合訂閱源的計(jì)算機(jī)系統(tǒng)的示例。圖2A是示出一信息工作流應(yīng)用程序的示例的組件關(guān)系和動(dòng)作順序的圖示。圖2B是關(guān)于圖2A的動(dòng)作順序的信息工作流應(yīng)用程序的操作流程的示例。 圖3是圖2中RSS提供方的內(nèi)部組件結(jié)構(gòu)的一個(gè)示例的圖示。 圖4是顯示了一個(gè)信息工作流應(yīng)用程序示例的賬戶管理器對(duì)話框的示例性屏 幕快照,它接收用戶輸入以定義有關(guān)一特定RSS訂閱的配置可選項(xiàng)。圖5是顯示了信息工作流應(yīng)用程序的賬戶管理器對(duì)話框的示例性屏幕快照,它列出RSS訂閱賬戶的RSS訂閱。圖6是顯示了信息工作流應(yīng)用程序的賬戶管理器對(duì)話框的示例性屏幕快照, 它用于選擇是否在由同步管理器利用的發(fā)送/接收組內(nèi)包括聚合訂閱源的源(feed source) 0圖7是顯示了信息工作流應(yīng)用程序的規(guī)則向?qū)У氖纠云聊豢煺眨脕?lái)允 許用戶定義有關(guān)自動(dòng)處理包括電子郵件消息項(xiàng)目和被轉(zhuǎn)換成郵件項(xiàng)目的聚合訂閱 源項(xiàng)目在內(nèi)的進(jìn)入的郵件項(xiàng)目的郵件規(guī)則。圖8是顯示了信息工作流應(yīng)用程序示例的收件箱文件夾和預(yù)覽窗格的內(nèi)容的 示例性屏幕快照,其中收件箱同時(shí)包括電子郵件消息和聚合訂閱源項(xiàng)目。詳細(xì)說(shuō)明聚合訂閱源項(xiàng)目由信息工作流應(yīng)用程序獲取并轉(zhuǎn)換成郵件消息格式。根據(jù)一 個(gè)或多個(gè)實(shí)施例,被轉(zhuǎn)換的聚合訂閱源項(xiàng)目隨后可以好像它們是信息工作流應(yīng)用程 序內(nèi)的電子郵件消息那樣被處理,諸如通過(guò)在窗口和/或預(yù)覽窗格內(nèi)顯示被轉(zhuǎn)換的 聚合訂閱源項(xiàng)目或?qū)⒕酆嫌嗛喸错?xiàng)目放入特定文件夾。聚合訂閱源可以由該信息工 作流應(yīng)用程序中也用于管理電子郵件消息的源的賬戶管理器來(lái)管理。對(duì)聚合訂閱源 的源的同步可由該信息工作流應(yīng)用程序中也用于同步電子郵件消息的源的同步管 理器來(lái)管理。圖1示出了為各實(shí)施例提供操作環(huán)境的計(jì)算機(jī)系統(tǒng)100的示例。如圖所示的 計(jì)算機(jī)系統(tǒng)100可以是標(biāo)準(zhǔn)的通用可編程計(jì)算機(jī)系統(tǒng)100,包括處理器101以及各 種組件,這些組件包括大容量存儲(chǔ)104、存儲(chǔ)器106、顯示適配器108、網(wǎng)絡(luò)適配 器110以及一個(gè)或多個(gè)輸入設(shè)備112。處理器101通過(guò)數(shù)據(jù)信號(hào)總線102與每個(gè)組件通信。作為替代計(jì)算機(jī)系統(tǒng)ioo也可以是用于實(shí)現(xiàn)一個(gè)或多個(gè)實(shí)施例的硬連線的應(yīng)用程序?qū)S迷O(shè)備。在圖1的示例中,處理器101執(zhí)行存儲(chǔ)在大容量存儲(chǔ)104內(nèi)具有操作系統(tǒng)114 和信息工作流應(yīng)用程序116形式的的指令,其中信息工作流應(yīng)用程序116例如可以 是依從消息收發(fā)應(yīng)用編程接口 (MAPI)的應(yīng)用程序,諸如來(lái)自華盛頓州雷蒙德市 的微軟公司的OUTLOOK⑧信息工作流應(yīng)用程序的更新版本。由此,處理器101提 供可以將數(shù)據(jù)顯示給顯示屏上生成顯示的顯示適配器108。該顯示可以包括圖形用 戶界面,從而允許計(jì)算機(jī)系統(tǒng)100的用戶在管理電子郵件消息、聚合訂閱源項(xiàng)目或他特征時(shí)與圖形用戶界面的窗口和對(duì)話框進(jìn) 行交互。該窗口和對(duì)話框包括允許用戶在處理電子郵件消息和聚合訂閱源項(xiàng)目時(shí)做 出選擇的控件和數(shù)據(jù)字段,并且用戶可以通過(guò)諸如鍵盤和/或鼠標(biāo)的輸入設(shè)備112來(lái)做出這些選擇并輸入數(shù)據(jù)。此外,信息工作流應(yīng)用程序116使用網(wǎng)絡(luò)適配器110 來(lái)與允許信息工作流應(yīng)用程序116發(fā)送并接收電子信息的諸如電子郵件消息服務(wù) 器和聚合訂閱源服務(wù)器之類的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)交換數(shù)據(jù)。根據(jù)在此所述示例性實(shí)施例的信息工作流應(yīng)用程序116包括如圖1所示的各 種組件。該示例的這些組件包括用戶界面118、賬戶管理器120、同步管理器122、 協(xié)議管理器124、共享引擎126、 RSS提供方128、消息處理組件130和電子郵件 消息存儲(chǔ)132。這些組件的每一個(gè)如下都將參照?qǐng)D2A和2B進(jìn)行更為詳細(xì)地討論。計(jì)算機(jī)系統(tǒng)100通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是能由 計(jì)算機(jī)100訪問的任何可用介質(zhì),而且包含易失性/非易失性介質(zhì)以及可移動(dòng)/不 可移動(dòng)介質(zhì)。作為示例,而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通 信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)同時(shí)包括易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì),它們 以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)這樣的信息的任 意方法或技術(shù)來(lái)實(shí)現(xiàn)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、 ROM、 EEPROM、 閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、磁 帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算 機(jī)系統(tǒng)100訪問的任何其它介質(zhì)。通信介質(zhì)通常具體化為諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算 機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),且包含任何信息傳遞介質(zhì)。術(shù)語(yǔ)己 調(diào)制的數(shù)據(jù)信號(hào)是指以在該信號(hào)中編碼信息的方式來(lái)設(shè)置或改變其一個(gè)或多個(gè)特 性的信號(hào)。作為示例,而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線 連接,以及無(wú)線介質(zhì),諸如聲學(xué)、RF、紅外線和其它無(wú)線介質(zhì)。上述中的任意組 合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。圖2A示出了信息工作流應(yīng)用程序的組件以及在它們之間的交互順序,以獲取 電子郵件消息和聚合訂閱源兩者并將這兩者都放入一公共電子郵件消息存儲(chǔ)。最 初,用戶經(jīng)由信息工作流應(yīng)用程序116的用戶界面118與賬戶管理器120通信,以 配置該信息工作流應(yīng)用程序116來(lái)提供對(duì)聚合訂閱源項(xiàng)目的獲取和自動(dòng)更新。這一 交互的示例如圖4-6所示。在圖4中,對(duì)話框400經(jīng)用戶界面118顯示,以允許用戶配置針對(duì)一特定RSS 訂閱的可選項(xiàng)。如圖所示,字段402允許用戶提供要訂閱的名稱。諸如統(tǒng)一資源定 位符(URL)的位置404己由用戶提供并且指定可以在何處找到該訂閱的RSS訂 閱源。圖中還示出了可以默認(rèn)提供和/或可由用戶指定的遞送文件夾名206,以及該 遞送文件夾位于何處的消息存儲(chǔ)路徑408。在此示例中,用戶已經(jīng)選擇了自定義文 件夾名并且該文件夾位于也定位郵件文件夾的消息存儲(chǔ)內(nèi)。用戶能夠指定該遞送文 件夾是其中包括電子郵件消息也被遞送的文件夾的現(xiàn)有文件夾,諸如收件箱文件 夾。按鈕410為用戶提供了為該特定RSS訂閱變更遞送位置的可選項(xiàng)。在對(duì)話框400內(nèi)還提供了額外的配置可選項(xiàng)。示出了兩個(gè)選擇可選項(xiàng),包括 復(fù)選框412處選擇以使得訂閱的附加件被自動(dòng)下載的可選項(xiàng)。如下將討論,附加件 (enclosure)的自動(dòng)下載會(huì)使得它們被轉(zhuǎn)換成用于該被轉(zhuǎn)換訂閱源項(xiàng)目的郵件項(xiàng)目 的附件(attachment)。在復(fù)選框414處的另一可選項(xiàng)允許用戶選擇自動(dòng)下載全文 并轉(zhuǎn)換成針對(duì)每個(gè)聚合訂閱源項(xiàng)目的附件。要被下載的全文可以是任何電子文檔類 型,諸如圖5所示的超文本標(biāo)示語(yǔ)言(HTML)文檔、圖像文檔、文本文檔等。最 后一個(gè)可選項(xiàng)則關(guān)于針對(duì)該特定訂閱的更新限制。內(nèi)容提供方可以設(shè)置也被稱為生 存時(shí)間(ttl)的更新時(shí)間間隔限制,以使得訂閱源服務(wù)器不會(huì)一直不停地接收請(qǐng)求, 并且這一更新間隔可從訂閱源本身獲取。如果用戶選擇通過(guò)復(fù)選框416更新該限 制,隨后共享引擎在該ttl經(jīng)過(guò)之前,就不要求RSS提供方128為此訂閱而訪問該 訂閱源的源。在圖5中,對(duì)話框500經(jīng)用戶界面118顯示,以允許用戶為一聚合訂閱源賬 戶定義有關(guān)該聚合訂閱源訂閱的配置可選項(xiàng)。這一相同的賬戶管理器120還允許用 戶建立賬戶來(lái)獲取電子郵件消息,以使得用戶可以選擇與單個(gè)賬戶管理器120交互 以獲取這兩種類型的電子信息。用戶選擇選項(xiàng)卡502建立一個(gè)或多個(gè)賬戶以獲取電 子郵件消息,并選擇選項(xiàng)卡504建立賬戶以獲取聚合訂閱源項(xiàng)目??梢栽谶x項(xiàng)卡504下輸入的每個(gè)聚合訂閱源訂閱都與一特定的聚合訂閱源的 源相對(duì)應(yīng)。如圖所示,用戶正為RSS訂閱源建立訂閱。然而,應(yīng)該認(rèn)識(shí)到除了RSS 訂閱源之外也可以包括其他的聚合訂閱源,諸如Atom和其他訂閱源類型的各種版 本。用戶從選擇RSS訂閱選項(xiàng)卡504開始,并在隨后選擇工具欄505來(lái)添加新的 訂閱或者移除現(xiàn)有的訂閱。選擇工具欄505使得上述討論的對(duì)話框400被提供,這 樣就能夠由該用戶設(shè)置自定義配置選項(xiàng)。在根據(jù)圖4進(jìn)行配置之后,示出表格506, 并在隨后檢查列表508的每一個(gè)期望的聚合訂閱直至"ESPNcom"。對(duì)話框500還提供了遞送文件夾510的名稱、用于遞送存儲(chǔ)的路徑512、以及用來(lái)允許用戶變 更遞送文件夾的按鈕514。在添加了聚合訂閱之后,用戶隨后可以在信息工作流應(yīng)用程序116的發(fā)送/接 收組中包括該聚合訂閱,該聚合訂閱可由同步管理器122用來(lái)自動(dòng)訪問各訂閱源。 發(fā)送/接收組包括在其中嘗試按需向每個(gè)指定的消息源發(fā)送新消息并從中接收新消 息的組內(nèi)的一個(gè)或多個(gè)賬戶。所以如圖6所示,用戶界面118可以提供對(duì)話框600, 以允許用戶從賬戶列表602中選出聚合訂閱賬戶604。用戶隨后可以通過(guò)選中框606 并在隨后檢測(cè)選中列表608內(nèi)的已如圖4和5所示在前建立的每一個(gè)期望的聚合訂 閱,而在該發(fā)送/接收組內(nèi)包括聚合訂閱。一旦用戶己經(jīng)指定了包括用戶定義的配置可選項(xiàng)在內(nèi)的聚合訂閱細(xì)節(jié),隨后 該信息就可由同步管理器122訪問。同步管理器122決定是否是時(shí)候同步任何電子 郵件消息的資源或者任何聚合訂閱源訂閱。對(duì)聚合訂閱源訂閱做出的這一決定可以 僅基于由用戶提供的更新限制,或者也可基于在其被第一層訪問時(shí)由該聚合訂閱源 本身設(shè)置的默認(rèn)更新閾值。如下將參考圖2B討論該決定。一旦同步管理器122決定是時(shí)候同步與電子郵件消息相對(duì)應(yīng)的賬戶,則同步 管理器122就實(shí)例化(instantiate) —任務(wù)以完成任何新電子郵件消息的下載。該 任務(wù)觸發(fā)了協(xié)議管理器124,從而激活了可用于獲取電子郵件消息的一個(gè)或多個(gè)協(xié) 議。例如,用戶可以建立利用由華盛頓州雷蒙德市的微軟公司提供的Exchange 郵件協(xié)議的賬戶136,使用因特網(wǎng)消息應(yīng)用協(xié)議(IMAP)的賬戶138、和/或使用 郵局協(xié)議(POP)的賬戶140。該協(xié)議隨后可用于經(jīng)諸如局域網(wǎng)(LAN)或因特網(wǎng) 的網(wǎng)絡(luò)202來(lái)訪問消息服務(wù)器204。一旦從消息服務(wù)器204獲取了一組新的電子郵件消息,協(xié)議136、 138和140 就把電子郵件消息提交給電子郵件消息存儲(chǔ)132,并特別提供給諸如收件箱的郵件 文件夾134。一旦進(jìn)入了郵件文件夾134,就對(duì)電子郵件消息應(yīng)用自動(dòng)消息處理130, 諸如應(yīng)用用于轉(zhuǎn)發(fā)、刪除、移動(dòng)等的用戶定義的郵件規(guī)則,并提供包括諸如網(wǎng)絡(luò)釣 魚(phishing)檢測(cè)的應(yīng)用程序定義的郵件規(guī)則的任何額外的自動(dòng)處理。電子郵件 消息一被放入郵件文件夾134,就通過(guò)用于指示該消息由自動(dòng)消息處理130處理的 特定標(biāo)志來(lái)激活該自動(dòng)消息處理。另外,諸如用戶界面118可以通過(guò)在文件夾視圖 中顯示頭部信息并且在檢查工具窗口或者預(yù)覽窗格內(nèi)顯示電子郵件消息內(nèi)容來(lái)顯 示該電子郵件消息。如下將參考圖8討論用戶界面118進(jìn)行的這一顯示。一旦同步管理器決定是時(shí)候同步包括聚合訂閱源和任何其他信息源(例如,Web日歷或SharePoint (共享點(diǎn))站點(diǎn))的賬戶,同步管理器122就實(shí)例化一任務(wù) 來(lái)完成對(duì)任何新聚合訂閱源項(xiàng)目或其他信息的下載。該任務(wù)觸發(fā)共享引擎126訪問 用于每個(gè)聚合訂閱源的RSS提供方128,并訪問為任何其他信息源所必須的其他任 何共享提供方142。進(jìn)一步的討論限于聚合訂閱源的獲取,因?yàn)橹T如WebCals或 SharePoint站點(diǎn)的其他信息源和共享提供方142已超出本文討論范圍。一旦被訪問,RSS提供方128通過(guò)網(wǎng)絡(luò)206提交請(qǐng)求給聚合訂閱源服務(wù)器208, 其中該網(wǎng)絡(luò)206可以與網(wǎng)絡(luò)202相同或不同。該請(qǐng)求是針對(duì)如前所述由賬戶管理器 120內(nèi)的用戶指定的訂閱源。通常是可擴(kuò)展標(biāo)示語(yǔ)言(XML)格式的訂閱源文檔被 返回給RSS提供方128,在其中它們被存儲(chǔ)在本地目錄144下,諸如專用于因特網(wǎng) 文件存儲(chǔ)的目錄。聚合訂閱源附加件還可以經(jīng)由RSS提供方128從聚合訂閱源服 務(wù)器208中獲取。RSS提供方128隨后處理該文檔以生成要放入信息存儲(chǔ)132中由賬戶管理器 120的用戶所指定的遞送位置內(nèi)。RSS提供方128例如通過(guò)在文檔內(nèi)尋找"項(xiàng)目" 標(biāo)簽來(lái)語(yǔ)法分析各訂閱源文檔以找出其內(nèi)可能包含的每個(gè)獨(dú)立的聚合項(xiàng)目。RSS 提供方128通過(guò)訂閱源文檔內(nèi)容的映射將提取自訂閱源文檔的這些聚合訂閱源項(xiàng) 目轉(zhuǎn)換成與信息工作流應(yīng)用程序的用戶界面118相兼容的格式,諸如依從MAPI 的消息項(xiàng)目。在轉(zhuǎn)換期間,RSS提供方還可以把聚合訂閱源附加件翻譯成針對(duì)該被 轉(zhuǎn)換聚合訂閱源項(xiàng)目的附件,并且還可以在用戶選擇了兩個(gè)可選項(xiàng)的任一個(gè)或兩者 的情況下將全文下載為附件。RSS提供方128隨后將被轉(zhuǎn)換的聚合訂閱源項(xiàng)目連同 已獲取的電子郵件消息一起放入指定的遞送位置,例如收件箱的常規(guī)郵件文件夾 134。如下將參考圖3討論RSS提供方128的細(xì)節(jié)。一旦把被轉(zhuǎn)換的聚合訂閱源項(xiàng)目放入郵件文件夾134或電子郵件消息存儲(chǔ) 132內(nèi)的其他位置,就把自動(dòng)消息處理130可被應(yīng)用于這些已被轉(zhuǎn)換的聚合訂閱源 項(xiàng)目。RSS提供方128還可被配置為設(shè)置特定標(biāo)簽來(lái)觸發(fā)自動(dòng)消息處理130對(duì)每個(gè) 被轉(zhuǎn)換的聚合訂閱源項(xiàng)目,就像它們是常規(guī)電子郵件消息一樣,諸如可以通過(guò)應(yīng)用 指定的用戶定義郵件規(guī)則來(lái)轉(zhuǎn)發(fā)、刪除、移動(dòng)等,以及包括諸如網(wǎng)絡(luò)釣魚檢測(cè)的應(yīng) 用程序定義的郵件規(guī)則的其他自動(dòng)消息處理。另外,用戶界面118諸如可以通過(guò)在 文件夾視圖中顯示頭部信息并且在檢査工具窗口或者預(yù)覽窗格內(nèi)顯示包括任何被 轉(zhuǎn)換附加件的電子郵件消息內(nèi)容來(lái)顯示該被轉(zhuǎn)換的聚合訂閱源項(xiàng)目。如上所述,以 下將參考圖8討論用戶界面118進(jìn)行的這一顯示。圖2B示出了可由信息工作流應(yīng)用程序116在如上所述利用同步管理器122和RSS提供方128時(shí)所執(zhí)行的操作流程。同步管理器122可以實(shí)現(xiàn)程序操作210以確 定針對(duì)電子郵件消息賬戶和特定發(fā)送/接收組的聚合訂閱源賬戶的同步時(shí)刻是否已 到。如果同步時(shí)刻已到,隨后協(xié)議管理器就在郵件操作220處指示對(duì)應(yīng)于電子郵件 消息賬戶的協(xié)議訪問電子郵件消息的資源204。隨后在處理操作240處,對(duì)接收到 的電子郵件消息進(jìn)行處理,諸如把它們存儲(chǔ)在文件夾134內(nèi)或用用戶界面118對(duì)其 進(jìn)行顯示。返回查詢操作210,如果針對(duì)包括聚合訂閱源訂閱的發(fā)送/接收組的同步時(shí)刻 已到,則同步管理器122就實(shí)例化一任務(wù)來(lái)啟動(dòng)共享引擎126。該共享引擎隨后在 查詢操作320處檢測(cè)是否在獨(dú)立訂閱的基礎(chǔ)上為各個(gè)RSS訂閱考慮ttl。如果不是, 隨后共享引擎126就為該特定訂閱實(shí)例化RSS提供方128。用戶可能己經(jīng)選擇考慮 ttl以確保聚合訂閱源內(nèi)容提供方不會(huì)臨時(shí)性或永久性地禁止當(dāng)前用戶訪問該聚合 訂閱源,并且在那種情況下,共享引擎在查詢操作320處檢測(cè)正考慮的ttl的值。在此該該ttl的值正被考慮,共享引擎126執(zhí)行查詢操作235來(lái)確定針對(duì)給定 聚合訂閱源的ttl的值從該特定聚合訂閱源上次被輪詢以來(lái)是否以期滿。如果該ttl 的值尚未期滿,隨后共享引擎126并不會(huì)為該ttl的值尚未期滿的特定聚合訂閱源 來(lái)訪問RSS提供方128。然而, 一旦在查詢操作235處發(fā)現(xiàn)ttl的值己期滿,在查 詢操作210處同步時(shí)刻出現(xiàn),隨后該操作流程就繼續(xù)進(jìn)行。在該情況下,共享引擎為ttl的值已期滿的特定訂閱源來(lái)訪問RSS提供方128。 RSS提供方128隨后在訂閱源操作250處訪問該聚合訂閱源的源,并在提取操作 260處從該訂閱源中提取聚合項(xiàng)目。RSS提供方128隨后在轉(zhuǎn)換操作270處將聚合 訂閱源項(xiàng)目轉(zhuǎn)換成與用戶界面118相兼容的格式,其中包括設(shè)置該標(biāo)簽來(lái)觸發(fā)自動(dòng) 消息處理。在完成自動(dòng)消息處理之前,可由RSS提供方128做出關(guān)于是否需要為該消息 項(xiàng)目進(jìn)一步下載處理的一對(duì)檢査。査詢操作275檢測(cè)用戶是否選擇了自動(dòng)下載附加 件,如果是,隨后就從源中獲取這些附加件并在附加操作280處將其轉(zhuǎn)換成被轉(zhuǎn)換 的消息項(xiàng)目的附件。查詢操作285檢測(cè)用戶是否選擇了將全文作為附件選擇,如果 是,則從源中獲取全文并在附件操作290處將其作為附件包括至被轉(zhuǎn)換的消息項(xiàng) 目。隨后在處理操作295處自動(dòng)處理被轉(zhuǎn)換的聚合訂閱源項(xiàng)目,諸如通過(guò)應(yīng)用用戶 定義和/或應(yīng)用程序定義的郵件規(guī)則來(lái)把各項(xiàng)目放入電子郵件消息存儲(chǔ)132、轉(zhuǎn)發(fā)各 項(xiàng)目等,并且各項(xiàng)目隨后可由用戶經(jīng)用戶界面118處理,以對(duì)各項(xiàng)目進(jìn)行顯示、標(biāo) 記等。RSS提供方128及其組件的示例將在圖3中更為詳細(xì)地顯示。組件包括RSS 提供方組件302,該組件由共享引擎126調(diào)用以激活同步組件304和RSS映射組件 306,并提供待訪問的特定訂閱源和待轉(zhuǎn)換的訂閱源項(xiàng)目所需的數(shù)據(jù)。與每個(gè)RSS 訂閱源有關(guān)的同步元數(shù)據(jù)具有三個(gè)部分。第一個(gè)是用于訂閱源的共享關(guān)系上下文(SharingRelationshipContext)。 一旦 被創(chuàng)建,就被分配給唯一的共享ID (ShareID,GUID)。該上下文包含已被指定的 遠(yuǎn)程源路徑和本地遞送文件夾之間的綁定。共享ID GUID由同步組件304用于對(duì) 遠(yuǎn)程RSS訂閱源項(xiàng)目308的同步。下一個(gè)是為一訂閱源內(nèi)所有項(xiàng)目而存儲(chǔ)在上下文中的散列值表。關(guān)聯(lián)的消息 存儲(chǔ)具有散列值陣列形式的二進(jìn)制性質(zhì)。這些性質(zhì)可以是 (PR—RSS—HASHT ABLE, PT—BIN ARY),(PR_RSS—HASTABLE—SIZE, PTLONG)。第三個(gè)是也被存儲(chǔ)在用于每個(gè)訂閱源的上下文中的上次同步時(shí)間(Last Sync Time)。同步組件304將記錄一訂閱源何時(shí)被下載的最近同步時(shí)間(FILETIME, 文件時(shí)間)。上次同步時(shí)間以及諸如由訂閱源的源所指定的該訂閱源的同步頻率配 置數(shù)據(jù)可用于控制該訂閱源的下載過(guò)程。信息工作流應(yīng)用程序可以是只讀的聚合訂閱源聚集器,以使得復(fù)制只能是單 方向的,即從遠(yuǎn)程下載到本地。同步組件304和RSS映射組件306 —并用來(lái)下載 該遠(yuǎn)程RSS訂閱源內(nèi)容(XML),語(yǔ)法分析該XML并將其映射至電子郵件消息 格式以供在電子郵件消息存儲(chǔ)132內(nèi)的存儲(chǔ)。根據(jù)該實(shí)施例,為了避免在每個(gè)同步調(diào)用之后重復(fù)存儲(chǔ)訂閱源項(xiàng)目,RSS提 供方302使用該項(xiàng)目的唯一 GUID (如果是由內(nèi)容提供方提供的)和基于該項(xiàng)目?jī)?nèi) 容的散列值的組合來(lái)避免將重復(fù)副本遞送至該遞送文件夾??梢詾橄螺d的每個(gè)RSS 項(xiàng)目計(jì)算散列值。在該RSS項(xiàng)目沒有被內(nèi)容提供方分配一 GUID標(biāo)簽值的情況下, 則代替地基于其散列值來(lái)唯一地識(shí)別該項(xiàng)目。在內(nèi)容提供方的確提供GUID標(biāo)簽值 的情況下,則使用GUID來(lái)唯一地標(biāo)識(shí)該RSS項(xiàng)目,但是仍為其存儲(chǔ)散列值,因 此若該項(xiàng)目在稍后被修改,該原始項(xiàng)目將由新數(shù)據(jù)(并被標(biāo)記為未讀)覆蓋,而不 會(huì)出于對(duì)該項(xiàng)目是副本的感覺而丟棄該新數(shù)據(jù)。總之,可以經(jīng)由RSS提供方128以各種方式來(lái)同步訂閱源,包括在一訂閱源 被首次添加至RSS訂閱列表時(shí)的RSS訂閱源更新、 一訂閱源由發(fā)送/接收組調(diào)度以 同步、以及諸如通過(guò)敲擊被定義為信息工作流應(yīng)用程序116的觸發(fā)同步的F9或者 某些其他熱鍵來(lái)手動(dòng)施加同步等。將聚合訂閱源項(xiàng)目翻譯成與例如OUTLOOK⑧郵遞消息類型的用戶界面 118相兼容的格式,由三部分組成定義要遵循的詞法類型,即要尋找什么XML 元素以及要收集什么值;定義針對(duì)XML語(yǔ)法分析API以返回語(yǔ)法分析結(jié)果作為 RSS映射組件306指定的XML語(yǔ)法分析器收回函數(shù);以及定義電子郵件消息項(xiàng)目 類型映射表的聚合訂閱源項(xiàng)目格式。RSS映射組件306的映射表機(jī)制提供了最大的靈活性以確保模式映射變更能 夠通過(guò)添加/移除映射表?xiàng)l目而非代碼變更來(lái)實(shí)現(xiàn)。針對(duì)每個(gè)受支持的RSS項(xiàng)目字 段,在該表內(nèi)定義有映射條目。作為一個(gè)示例,映射條目結(jié)構(gòu)可如下被定義為structRssMapEntryULONGULONGMAPINAMEIDconstWCHAR*ULONGintulPropTag; ulTypej propnameid; wzRssField^ ulDefault; iMaxLen; uiFlags;〃mapi proptag〃MAPINAMEID性質(zhì)的類型 //名稱id性質(zhì) 〃rss字段名 〃默認(rèn)值〃wchar的最大長(zhǎng)度,-1N/A〃標(biāo)簽UINTPFNSetProp pfnSetProp;〃定制Rss->Outlook存取程序 };uiFlags可被定義為 RSS一DEFAULT RSS一REQUIRED RSS一CALCULATED RSS NAMEPROPiMaxLen是被應(yīng)用時(shí)用戶輸入字符串長(zhǎng)度的上限。如果語(yǔ)法分析程序返回的 字符串長(zhǎng)于該性質(zhì)的預(yù)期,該字符串將被切割至wz[iMaxLen]。typedefHRESULT(RssAsyncMap:: *PFNSetProp)(LPSPropValuepmval: ULONGulPropTag,WCHAR*pwzValue);HRESULTRssAsyncMap: :SetPropLong(LPSPropValuepmval,ULONGulPropTag,WCHAR*pwzValue);HRESULTRssAsyncMap:: SetPropGuid(LPSPropValuepmval,ULONGulPropTag,WCHAR*pwzValue);HRESULTRssAsyncMap::SetPropFTime(LPSPropValuepmval,ULONGulPropTag,WCHAR*pwzValue);HRESULTRssAsyncMap: :SetPropWz(LPSPropValuepmval,ULONGulPropTag,WCHAR*pwzValue);一旦將被轉(zhuǎn)換的聚合訂閱源項(xiàng)目提交給消息存儲(chǔ)132,就應(yīng)用自動(dòng)消息處理。 被應(yīng)用于被轉(zhuǎn)換的聚合訂閱源項(xiàng)目以及電子郵件消息的自動(dòng)消息處理可以包括用 戶定義的郵件規(guī)則,并且處理會(huì)自動(dòng)出現(xiàn)而無(wú)需被用戶用諸如應(yīng)用程序定義的郵件 規(guī)則來(lái)定義。為了進(jìn)一步說(shuō)明如何為用于被轉(zhuǎn)換聚合訂閱源項(xiàng)目的應(yīng)用程序建立用 戶定義的郵件規(guī)則,圖7示出了包括用于信息工作流應(yīng)用程序116的規(guī)則向?qū)У膶?duì) 話框700的屏幕快照。規(guī)則向?qū)峁┝擞脩艨梢赃x擇要?jiǎng)?chuàng)建的規(guī)則的動(dòng)作列表702 的一個(gè)示例。在此示例中,用戶選擇了指定將RSS項(xiàng)目從在前已經(jīng)由用戶定義的 配置可選項(xiàng)指定的訂閱遞送位置移動(dòng)至一特定文件夾的可選項(xiàng)704。被選規(guī)則706以允許用戶為該規(guī)則選擇變量并可將用戶定義的值應(yīng)用于這些 變量的格式示出。第一變量708是應(yīng)該應(yīng)用該規(guī)則的特定RSS訂閱。通過(guò)選擇變 量708的鏈接,用戶可以根據(jù)該規(guī)則指定要處理哪一個(gè)RSS訂閱。第二變量710是特定RSS訂閱的RSS項(xiàng)目應(yīng)從消息存儲(chǔ)中出現(xiàn)的特定文件夾。通過(guò)選擇變量710 的鏈接,用戶能夠指定要使用哪一個(gè)文件夾。圖8示出了由用戶界面118生成的屏幕快照800。這一特定的屏幕快照800 示出了消息文件夾內(nèi)容的列表800,尤其是與其中可以同時(shí)存儲(chǔ)電子郵件消息806 和被轉(zhuǎn)換的聚合訂閱源項(xiàng)目808的圖2A的郵件文件夾134相對(duì)應(yīng)的收件箱802的 內(nèi)容。另外,屏幕快照800示出了在其中為電子郵件消息或被轉(zhuǎn)換的聚合訂閱源項(xiàng) 目之中任一顯示消息內(nèi)容的預(yù)覽窗格804。如圖所示,預(yù)覽窗格804正顯示被轉(zhuǎn)換的聚合訂閱源項(xiàng)目808的內(nèi)容。預(yù)覽 窗格804顯示了被轉(zhuǎn)換的聚合訂閱源項(xiàng)目808包括標(biāo)題810、可被選擇以訪問全文 的信息欄812、文章的首行814、以及也可被選擇用以訪問全文的鏈接816。這樣, 由于可以將電子郵件消息和被轉(zhuǎn)換的聚合訂閱源項(xiàng)目一起獲取并放入收件箱802, 因此用戶就能方便地從收件箱802中選出它們以供顯示并用以執(zhí)行其他任務(wù),諸如 標(biāo)記消息、轉(zhuǎn)發(fā)消息、刪除消息等,而無(wú)需考慮收件箱802的消息是電子郵件消息 還是被轉(zhuǎn)換的聚合訂閱源項(xiàng)目。雖然業(yè)已參考其中的各個(gè)實(shí)施例示出并描述了本發(fā)明,但是本領(lǐng)域普通技 術(shù)人員應(yīng)該理解,可以在格式和細(xì)節(jié)上對(duì)其做出各種其他變化而不背離本發(fā)明 的精神和范圍。例如,以上的許多討論涉及RSS。然而將會(huì)認(rèn)識(shí)到,各實(shí)施例 也可應(yīng)用于其他的聚合訂閱源協(xié)議,包括在其中將語(yǔ)法分析和映射指定給要訪 問的特定協(xié)議的Atom。
權(quán)利要求
1.一種在信息工作流應(yīng)用程序中獲取聚合訂閱源的方法,包括利用所述信息工作流應(yīng)用程序的同步管理器來(lái)建立一調(diào)度,用于將遠(yuǎn)程電子郵件消息服務(wù)器的電子郵件消息和遠(yuǎn)程聚合訂閱源服務(wù)器的聚合訂閱源項(xiàng)目與所述信息工作流應(yīng)用程序的電子郵件消息存儲(chǔ)進(jìn)行同步;當(dāng)由所述同步管理器的所述同步調(diào)度指定時(shí),由所述信息工作流應(yīng)用程序訪問遠(yuǎn)程聚合訂閱源服務(wù)器的聚合訂閱源,以獲取聚合訂閱源項(xiàng)目;由所述信息工作流應(yīng)用程序?qū)⑺霰辉L問的聚合訂閱源項(xiàng)目轉(zhuǎn)換成可與所述信息工作流應(yīng)用程序的電子郵件消息用戶界面相兼容的格式;以及將所述被轉(zhuǎn)換的聚合訂閱源項(xiàng)目遞送至所述電子郵件消息存儲(chǔ)。
2. 如權(quán)利要求l所述的方法,其特征在于,還包括 顯示被放入所述電子郵件消息存儲(chǔ)的所述被轉(zhuǎn)換的聚合訂閱源項(xiàng)目。
3. 如權(quán)利要求2所述的方法,其特征在于,還包括當(dāng)由所述同步管理器的所述同步調(diào)度指定時(shí),訪問電子郵件消息的源以獲取電子郵件消息;以及處理所述電子郵件消息,以將所述電子郵件消息放入所述電子郵件消息存儲(chǔ)。
4. 如權(quán)利要求3所述的方法,其特征在于,還包括在所述信息工作流應(yīng)用程序內(nèi)接收用于處理電子郵件消息項(xiàng)目和被轉(zhuǎn)換的聚 合訂閱源項(xiàng)目的用戶定義的郵件規(guī)則;以及利用自動(dòng)處理來(lái)在所述信息工作流應(yīng)用程序內(nèi)應(yīng)用所述用戶定義的郵件規(guī)則 和應(yīng)用程序定義的郵件規(guī)則中的至少一個(gè),以處理所述被轉(zhuǎn)換的聚合訂閱源項(xiàng)目。
5. 如權(quán)利要求3所述的方法,其特征在于,所述電子郵件消息存儲(chǔ)包括郵件 文件夾,并且所述被轉(zhuǎn)換的聚合訂閱源項(xiàng)目和所述電子郵件消息被放入所述郵件文 件夾。
6. 如權(quán)利要求l所述的方法,其特征在于,所述包括所述聚合訂閱源項(xiàng)目的 聚合訂閱源符合真正簡(jiǎn)單聚合(RSS)協(xié)議或Atom協(xié)議。
7. 如權(quán)利要求l所述的方法,其特征在于,訪問所述聚合訂閱源包括檢查有 關(guān)所述聚合訂閱源的閾值間隔,并且僅在從上次訪問所述聚合訂閱源以來(lái)已經(jīng)經(jīng)過(guò) 所述閾值間隔的情況下才訪問所述聚合訂閱源。
8. 如權(quán)利要求l所述的方法,其特征在于,所述與所述電子郵件消息用戶界面相兼容的格式是MAPI消息類型。
9. 如權(quán)利要求l所述的方法,其特征在于,轉(zhuǎn)換所述聚合訂閱源項(xiàng)目包括確定是否已設(shè)置一可選項(xiàng)用于附加件的下載,如果是,隨后就把所述聚合訂閱源項(xiàng)目的附加件轉(zhuǎn)換成所述被轉(zhuǎn)換的聚合訂閱源項(xiàng)目?jī)?nèi)的附件;以及確定是否已設(shè)置一可選項(xiàng)用于全文的下載,如果是,隨后就下載與所述聚合 訂閱源項(xiàng)目相關(guān)聯(lián)的全文并把所述全文作為附件包括在所述被轉(zhuǎn)換的聚合訂閱源 項(xiàng)目?jī)?nèi)。
10. —種計(jì)算機(jī)可讀介質(zhì),在其上具有被編碼的計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行步驟包括提供具有賬戶管理器來(lái)建立電子郵件消息賬戶和聚合訂閱源賬戶的信息工作流應(yīng)用程序,所述聚合訂閱源賬戶指定一組聚合訂閱源以及每個(gè)聚合訂閱源的遞送 位置,其中所述遞送位置在所述信息工作流應(yīng)用程序的電子郵件消息存儲(chǔ)內(nèi);根據(jù)所述聚合訂閱源賬戶,訪問每個(gè)聚合訂閱源以便為每個(gè)聚合訂閱源獲取 聚合訂閱源項(xiàng)目;將所述聚合訂閱源項(xiàng)目轉(zhuǎn)換成可與所述信息工作流應(yīng)用程序的電子郵件消息 用戶界面相兼容的格式;根據(jù)所述聚合訂閱源賬戶,將所述聚合訂閱源項(xiàng)目遞送至所述信息工作流應(yīng) 用程序的所述電子郵件消息存儲(chǔ)的所述遞送位置;以及在所述信息工作流應(yīng)用程序的所述電子郵件消息用戶界面內(nèi)顯示所述聚合訂 閱源項(xiàng)目。
11. 如權(quán)利要求IO所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述計(jì)算機(jī)可執(zhí)行 指令用于執(zhí)行額外的步驟包括根據(jù)所述電子郵件消息賬戶,訪問與所述電子郵件消息賬戶相關(guān)聯(lián)的電子郵 件消息的源以獲取電子郵件消息;根據(jù)所述電子郵件消息賬戶,將所述電子郵件消息放入所述信息工作流應(yīng)用 程序的所述電子郵件消息存儲(chǔ);以及在所述信息工作流應(yīng)用程序的所述電子郵件消息用戶界面內(nèi)顯示所述電子郵 件消息。
12. 如權(quán)利要求ll所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述電子郵件消息 存儲(chǔ)包括郵件文件夾,并且處理所述被轉(zhuǎn)換的聚合訂閱源項(xiàng)目包括將所述被轉(zhuǎn)換的聚合訂閱源項(xiàng)目放入所述郵件文件夾,而處理所述電子郵件消息包括將所述電子郵 件消息放入所述郵件文件夾。
13. 如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述聚合訂閱源項(xiàng) 目符合真正簡(jiǎn)單聚合(RSS)協(xié)議或Atom協(xié)議。
14. 如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述與所述電子郵 件消息用戶界面相兼容的格式包括消息收發(fā)應(yīng)用編程接口 (MAPI)消息類型。
15. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述信息工作流應(yīng) 用程序還包括同步管理器,所述聚合訂閱源賬戶進(jìn)一步地指定用于每個(gè)聚合訂閱源 的更新設(shè)置,并且所述同步管理器根據(jù)用于每個(gè)聚合訂閱源的所述更新設(shè)置將所述 電子郵件消息存儲(chǔ)與所述聚合訂閱源資源進(jìn)行同步。
16. —種計(jì)算機(jī)系統(tǒng),包括 顯示器;網(wǎng)絡(luò)連接;被組織成多個(gè)邏輯部分的存儲(chǔ)設(shè)備,所述邏輯部分之一包括電子郵件消息存儲(chǔ);執(zhí)行指令的處理器,以實(shí)例化包括電子郵件消息用戶界面的信息工作流應(yīng)用 程序,其中所述信息工作流應(yīng)用程序?qū)嵗魅蝿?wù),以通過(guò)所述網(wǎng)絡(luò)連接訪問聚合 訂閱源的源以獲取聚合訂閱源項(xiàng)目,訪問電子郵件消息的源以獲取電子郵件消息, 將所述聚合訂閱源項(xiàng)目轉(zhuǎn)換成與所述電子郵件消息用戶界面相兼容的格式,并將所 述被轉(zhuǎn)換的聚合訂閱源項(xiàng)目和所述電子郵件消息遞送至電子郵件消息存儲(chǔ)。
17. 如權(quán)利要求16所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述電子郵件消息存儲(chǔ) 包括郵件文件夾,并且所述被轉(zhuǎn)換的聚合訂閱源項(xiàng)目和所述電子郵件消息被遞送入 所述郵件文件夾。
18. 如權(quán)利要求16所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述信息工作流應(yīng)用程 序包括同步管理器,所述同步管理器周期性地執(zhí)行同步并且無(wú)需用戶為新的聚合訂 閱源項(xiàng)目和新的電子郵件消息來(lái)干預(yù)檢査所述聚合訂閱源的源和所述電子郵件消 息的源。
19. 如權(quán)利要求18所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述信息工作流應(yīng)用程 序包括賬戶管理器,所述賬戶管理器包括用于各聚合訂閱源的賬戶,其中所述賬戶 為每個(gè)聚合訂閱源指定位于所述電子郵件消息存儲(chǔ)內(nèi)的用戶定義的遞送位置并且 指定用戶定義的同步周期,并且所述同步管理器利用所述同步周期僅在從與所述聚合訂閱源的源的上次嘗試以來(lái)已經(jīng)經(jīng)過(guò)一默認(rèn)同步閾值的情況下才檢查所述電子 郵件消息的源。
20.如權(quán)利要求19所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述聚合訂閱源的源符 合真正簡(jiǎn)單聚合(RSS)協(xié)議或Atom協(xié)議。
全文摘要
訪問諸如那些符合真正簡(jiǎn)單聚合(RSS)協(xié)議的聚合訂閱源資源,并從可用的聚合訂閱源中獲取聚合訂閱源項(xiàng)目。將聚合訂閱源項(xiàng)目轉(zhuǎn)換成與信息工作流應(yīng)用程序的電子郵件模塊相兼容的格式,以使得這些被轉(zhuǎn)換的聚合訂閱源項(xiàng)目好像是電子郵件消息那樣由信息工作流應(yīng)用程序處理。被轉(zhuǎn)換的聚合訂閱源項(xiàng)目可被分配給該信息工作流應(yīng)用程序內(nèi)的賬戶,可基于陳述的同步調(diào)度而被同步,并且可被遞送至也被陳述的位置內(nèi),該位置還包括其中也放入電子郵件消息的郵件文件夾。此外,可以根據(jù)關(guān)于電子郵件消息等的用戶定義的和應(yīng)用程序定義的郵件規(guī)則,而在在窗口或預(yù)覽窗格內(nèi)顯示、轉(zhuǎn)發(fā)、標(biāo)記和處理該被轉(zhuǎn)換的聚合訂閱源項(xiàng)目。
文檔編號(hào)G06F17/00GK101243433SQ200680029446
公開日2008年8月13日 申請(qǐng)日期2006年8月15日 優(yōu)先權(quán)日2005年8月15日
發(fā)明者A·J·哈特維爾, I·蒂加, M·A·阿弗恩蒂 申請(qǐng)人:微軟公司