專利名稱:經(jīng)由聊天群跟蹤內(nèi)容項更新的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種經(jīng)由聊天群跟蹤內(nèi)容項更新的方法和系統(tǒng)。
背景技術(shù):
在計算領(lǐng)域中,許多場景會涉及內(nèi)容項,諸如新聞文章、如百科全書之類的紀(jì)實、 或網(wǎng)絡(luò)日志帖子,它們可涉及一個或更多個用戶更新,諸如添加或修改信息或評論,包括對內(nèi)容項的討論。此類內(nèi)容項往往由內(nèi)容項源發(fā)布,內(nèi)容項源諸如主存包括一組內(nèi)容項的網(wǎng)站的web服務(wù)器,其可接受來自用戶的更新并將它們與新聞文章相關(guān)聯(lián)。在一些場景中, 用戶更新可按以各種方式組織的系列來發(fā)布(例如,順序地、按優(yōu)先級、或根據(jù)線索);在其他場景中,用戶更新可包括對內(nèi)容項的正文的變更(例如,關(guān)于特定主題的可編輯維基 (wiki)頁面)。對內(nèi)容項的主題感興趣的用戶可能希望跟蹤對該內(nèi)容項發(fā)布的更新。在許多場景中,用戶可簡單地向內(nèi)容項源發(fā)出對內(nèi)容項(諸如網(wǎng)站的網(wǎng)頁)的一系列請求,并且可檢查該內(nèi)容項的新資料。在其他場景中,用戶可以能夠向內(nèi)容項源查詢更新列表,例如表示對內(nèi)容項的一系列更新的真正簡單聚合(RSS)訂閱源。在又其他場景中,用戶可以能夠請求內(nèi)容項源在接收到對特定內(nèi)容項的更新(諸如web論壇中關(guān)于特定主題的帖子)時通知用戶(為此web論壇軟件可被配置成在該主題中接收到附加帖子時向該用戶發(fā)送電子郵件消息)。然而,一些內(nèi)容項源可能未被配置成準(zhǔn)許用戶訂閱更新,且用戶可能不得不訪問以及再訪問許多內(nèi)容項源以保持獲悉對感興趣的特定內(nèi)容項的更新。方面內(nèi)容提供本概述是為了以簡化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識出所要求保護(hù)的主題的關(guān)鍵因素或必要特征,也不旨在用于限定所要求保護(hù)的主題的范圍。在涉及希望跟蹤對內(nèi)容項的一組更新的用戶的許多同期場景中,用戶可能不得不重復(fù)地向內(nèi)容項源查詢更新。這種重復(fù)查詢在許多方面可能是低效率的。例如,第一查詢可得到(自先前查詢以來的)很少或沒有更新,因此導(dǎo)致用戶時間以及內(nèi)容項源的表現(xiàn)資源的低效率,而在其他地方可能發(fā)布了關(guān)于同一主題的許多其他更新但可能未被不知曉該活動的用戶閱讀。若接收到很少或沒有更新,則周期性地輪詢內(nèi)容項源的數(shù)據(jù)訂閱源(諸如RSS訂閱源)可能同樣是低效率的。電子郵件通知機(jī)制可在有限程度上緩解這種輪詢, 但電子郵件可能太慢或太麻煩而不能保持用戶在即時基礎(chǔ)上獲悉更新。因此,用戶監(jiān)視內(nèi)容項源上對內(nèi)容項的更新的效率可能產(chǎn)生相當(dāng)少的結(jié)果,同時耗費了大量的用戶時間和內(nèi)容項源的資源。可以理解,這些低效率中的一些源于許多內(nèi)容項源(諸如網(wǎng)頁和維基頁面)不適合處理內(nèi)容項源的近實時更新的場景(尤其是用“推送”式通知),尤其是在更新涉及(潛在的大且可能匿名的)一系列用戶之間的自組織和信息化對話的情況下。相反,許多聊天服務(wù)提供各種群聊天場景,其可能易于適合近實時地向用戶通知一組更新,且尤其是用于
5在關(guān)于一主題的對話中主存自組織用戶群。然而,在許多場景中,聊天服務(wù)中發(fā)生的討論是短暫的,并且除非被用戶捕捉和保留,否則該討論往往消失而對內(nèi)容項沒有持續(xù)影響??砷_發(fā)用于融合聊天群的自組織對話激發(fā)環(huán)境與內(nèi)容項源(諸如網(wǎng)頁或維基頁面)的非瞬態(tài)本質(zhì)的技術(shù)。當(dāng)用戶表達(dá)對由內(nèi)容項源主存的內(nèi)容項的興趣時,可邀請該用戶加入由聊天服務(wù)主存的關(guān)于該內(nèi)容項的聊天群。若用戶接受該邀請,則聊天群界面可將該用戶與希望跟蹤該內(nèi)容項的其他用戶連接。此外,聊天群和內(nèi)容項源可協(xié)作,以使得對內(nèi)容項的更新(包括內(nèi)容項的添加或更改、后續(xù)信息、以及由各個用戶提交的關(guān)于該內(nèi)容項的評論)可被自動作為消息發(fā)布在該聊天群中,以及向該聊天群發(fā)布的關(guān)于該內(nèi)容項的消息可被內(nèi)容項源自動發(fā)布作為對該內(nèi)容項的更新。以此方式,用戶可通過非常適合近實時更新和討論的界面來跟蹤關(guān)于內(nèi)容項的更新,同時還保留網(wǎng)頁、維基頁面、或web論壇的一些自動非瞬態(tài)性。在一些實施例中,用戶可以能夠通過單個聊天界面來跟蹤對許多內(nèi)容項的更新,和/或維持訂閱達(dá)非短暫時段以便接受對在長時間段上提交的更新的通知。該協(xié)作還可改善內(nèi)容項源對資源的高效利用(例如,通過減少訪客對內(nèi)容項的冗余刷新)和/ 或可促成對聊天群的額外使用。為實現(xiàn)上述和相關(guān)目的,以下描述和附圖闡述了各個說明性方面和實現(xiàn)。這些方面和實現(xiàn)僅指示可使用一個或多個方面的各種方式中的一些。結(jié)合附圖閱讀以下詳細(xì)描述,則本發(fā)明的其他方面、優(yōu)點、以及新穎特征將變得顯而易見。
圖1是以用戶監(jiān)視對由內(nèi)容項源主存的內(nèi)容項的更新為特征的示例性場景的圖
7J\ O圖2是以用戶監(jiān)視對由內(nèi)容項源主存的內(nèi)容項的更新并參與在由聊天服務(wù)主存的聊天群內(nèi)對該內(nèi)容項的討論為特征的示例性場景的圖示。圖3是以內(nèi)容項源和聊天服務(wù)的協(xié)作式交互向用戶通知對由內(nèi)容項源主存的內(nèi)容項的更新并且還在內(nèi)容項源與聊天服務(wù)之間共享與該內(nèi)容項有關(guān)的內(nèi)容為特征的示例性場景的圖示。圖4是示出向用戶通知對由內(nèi)容項源主存的內(nèi)容項的更新的示例性方法的流程圖。圖5是示出將內(nèi)容項源配置成向用戶通知對由該內(nèi)容項源主存的內(nèi)容項的更新的示例性方法的流程圖。圖6是示出用于向用戶通知對由內(nèi)容項源主存的內(nèi)容項的更新的示例性系統(tǒng)的組件框圖。圖7是包括配置成實施本文闡述的一個或更多個設(shè)置的處理器可執(zhí)行指令的示例性計算機(jī)可讀介質(zhì)的圖示。圖8是以將對由內(nèi)容項源主存的內(nèi)容項的更新分段成在聊天群內(nèi)發(fā)布的若干條消息為特征的示例性場景的圖示。圖9是以將在聊天群內(nèi)發(fā)布的多條消息組合成對由內(nèi)容項源主存的內(nèi)容項的更新為特征的示例性場景的圖示。圖10示出其中可實現(xiàn)本文闡述的一個或更多個設(shè)置的示例性計算環(huán)境。
具體實施例方式現(xiàn)在參考附圖來描述所要求保護(hù)的主題,所有附圖中使用相同的附圖標(biāo)記來指代相同的元素。在以下描述中,為解釋起見,闡明了眾多具體細(xì)節(jié)以提供對所要求保護(hù)的主題的全面理解。然而,很明顯,所要求保護(hù)的主題可以在沒有這些具體細(xì)節(jié)的情況下實施。在其他情況下,以框圖形式示出了各結(jié)構(gòu)和設(shè)備以便于描述所要求保護(hù)的主題。在計算領(lǐng)域內(nèi),許多場景涉及由內(nèi)容項源主存的內(nèi)容項,諸如主存在web服務(wù)器的網(wǎng)頁上的新聞文章、主存在信息源的維基頁面上的信息概述、發(fā)布在網(wǎng)絡(luò)日志上的評述、 以及web論壇上的主題帖子。在這些場景中,內(nèi)容項可能常常接收一系列更新,包括由內(nèi)容項的作者或其他用戶提供的補(bǔ)充信息、對內(nèi)容項的更改(尤其是對表示為基于維基的信息頁面的內(nèi)容項的更改)、和/或由各個用戶作出的評論,包括關(guān)于該內(nèi)容項的對話。內(nèi)容項源可按各種方式向用戶呈現(xiàn)內(nèi)容項以及更新。作為第一示例,內(nèi)容項源可呈現(xiàn)內(nèi)容項,并且隨后可呈現(xiàn)對該內(nèi)容項的更新的列表,這些更新可按各種方式排序(例如,順序地、按優(yōu)先級、或以線索化方式,諸如包含任何響應(yīng)更新作為子節(jié)點的表示更新的節(jié)點的嵌套層次,藉此將討論呈現(xiàn)為對話線索層次)。作為第三示例(尤其是關(guān)于維基信息頁面),內(nèi)容項源可向用戶呈現(xiàn)內(nèi)容項的最新版本,但用戶可以能夠查閱該內(nèi)容項的這一系列更新以及各個先前版本。圖1給出了以設(shè)備14 (諸如工作站計算機(jī))的用戶12為特征的示例性場景,用戶 12對由內(nèi)容項源16主存的內(nèi)容項18感興趣并且希望接收對內(nèi)容項18的更新20。在第一時間點10,用戶12可詢問內(nèi)容項源16呈現(xiàn)內(nèi)容項18和更新20,并且內(nèi)容項源16可向用戶12呈現(xiàn)其表示,例如包括內(nèi)容項18以及由各個提交者22提交的編年地排序的一欄更新 20的網(wǎng)頁。例如,第一提交者22可能創(chuàng)作了內(nèi)容項18 ;第二提交者22可提交表示對內(nèi)容項18的評論的第一更新;第一提交者22可提交響應(yīng)于第一更新20的第二更新20 (表示為第二更新20與第一更新20的響應(yīng)關(guān)系;以及第三提交者22可提交與第二更新20具有響應(yīng)關(guān)系M的第三更新20。以此方式,用戶12可跟蹤對內(nèi)容項18的更新20的編年表和交互,并且可保持獲悉這些信息。用戶12可能還希望例如通過評論內(nèi)容項18或先前接收的更新20來提交對內(nèi)容項18的更新20。然而,該場景中可能存在一些低效率。作為第一示例性低效率,用戶12常常在內(nèi)容項源16接收到對內(nèi)容項18的更新20時沒有得到通知,且因此可能難以跟蹤內(nèi)容項18。 相反,用戶12可能不得不在任意基礎(chǔ)上例如基于用戶12的心血來潮或可用性向內(nèi)容項源 16查詢更新20。例如,在第二時間點26,用戶12可向內(nèi)容項源16查詢對內(nèi)容項18的更新20,以便僅接收自第一時間點10起已接收到的大量更新20。用戶12可能是希望已獲悉有許多更新20頻繁地到達(dá),但由于用戶12不知曉這種情況,因此用戶12在第二時間點沈可能不得不追趕該(潛在的大)組新的更新20。相反,在第三時間點觀,用戶12可能重復(fù)地向內(nèi)容項源16查詢更新20,但若尚未接收到新的更新20,則每次查詢對用戶12產(chǎn)生很少或沒有價值(同時在響應(yīng)于用戶12的每個查詢重復(fù)地呈現(xiàn)內(nèi)容項18和該組更新20時也消耗了內(nèi)容項源16的資源)。與此同時,第二內(nèi)容項源30可能正接收與相同內(nèi)容項18 有關(guān)的其他更新20 (例如,在另一網(wǎng)站上發(fā)布的關(guān)于相同主題的信息更新或評論),但用戶 12可能不知曉第二內(nèi)容項源30或向其發(fā)布的對內(nèi)容項18的更新20,并且因此會錯過用戶
712可能非常感興趣的許多更新20。此外,用戶12可能的確不能頻繁地向潛在的大組內(nèi)容項源16查詢對潛在的大組內(nèi)容項18的更新20 ;因此,用戶12可能不得不延遲或放棄查詢一些內(nèi)容項源16,并且會錯過向其發(fā)布的潛在感興趣的更新20。一些技術(shù)可用于緩解這些低效率。作為第一示例,內(nèi)容項源16(諸如網(wǎng)站或web 論壇)可在接收到對內(nèi)容項18的一個或多個新的更新20時主動通知用戶12。然而,該通知常常呈現(xiàn)為電子郵件通知,從而內(nèi)容項源16向用戶12的電子郵件帳戶發(fā)送電子郵件消息以向用戶12通知已接收到對特定內(nèi)容項18的新的更新20。然而,電子郵件通知可能低效率地慢或麻煩,因為電子郵件并未很好地設(shè)計用于近實時通知。用戶12可能還不得不在電子郵件客戶端(在此接收對更新20的通知)和與內(nèi)容項源16的接口(諸如web瀏覽器中呈現(xiàn)的網(wǎng)站)之間切換,因而增加了在跟蹤對內(nèi)容項18的更新20時的用戶體驗的低效率。此外,用戶12可能難以通過電子郵件客戶端來貢獻(xiàn)對內(nèi)容項18的更新20。作為第二示例,內(nèi)容項源16可提供數(shù)據(jù)訂閱源,諸如向用戶呈現(xiàn)為對特定內(nèi)容項 18的更新20的可查詢列表的真正簡單聚合(RSQ訂閱源。用戶12可在設(shè)備14上執(zhí)行 RSS閱讀器,其周期性地向內(nèi)容項源16輪詢在數(shù)據(jù)訂閱源中表示的對內(nèi)容項18的更新20, 并且可在檢測到此類更新20時通知用戶12。然而,該場景也利用了低效率的輪詢機(jī)制;例如,若用戶12周期性地查詢不經(jīng)常更新的數(shù)據(jù)訂閱源,則此類查詢代表了低效率以及在向用戶12重復(fù)地提供不變的數(shù)據(jù)訂閱源時對內(nèi)容項源16的計算資源的無價值消耗。這種低效率可通過增加輪詢周期來減少,但其代價是增加了用戶12接收對更新20的通知的延遲。 再次,用戶12的設(shè)備14輪詢由各個內(nèi)容項源16提供的潛在的大組數(shù)據(jù)訂閱源、或跟蹤從其接收的大組更新20可能是困難的和/或昂貴的。更一般地,web服務(wù)器往往是提供近實時更新的交互的低效率主機(jī)。這是由于超文本傳輸協(xié)議(HTTP)被導(dǎo)向成圍繞請求/響應(yīng)模型,其中客戶端對資源的請求被快速滿足并且連接被關(guān)閉以釋放服務(wù)器資源來用于處理其他請求。這種連接模型難以轉(zhuǎn)換成用在以近實時地向許多用戶進(jìn)行推送式更新通知為特征的場景中。因此,web服務(wù)器一般不是很適合維護(hù)相當(dāng)大量的長期存活連接,諸如聊天群中與潛在的大量客戶端的連接。雖然一些技術(shù)可以改善這種困難(例如,在HTTP5標(biāo)準(zhǔn)中實施的推送技術(shù)),但是可理解,基于web服務(wù)器的聊天領(lǐng)域目前尚未很好地開發(fā)。例如,不清楚潛在的大量用戶之間的大型聊天會話可如何主存在一組分布式互通web服務(wù)器上。相反,基于其他協(xié)議的其他類型的服務(wù)器可能非常適合用于主存聊天會話。例如, 1988年設(shè)計了因特網(wǎng)中繼聊天(IRC)協(xié)議以主要用于將服務(wù)器配置成維持打開的連接,且配置IRC服務(wù)器已出現(xiàn)了很大進(jìn)步從而以分布式多服務(wù)器方式支持成千的并發(fā)用戶。還開發(fā)了許多類型的即時消息(IM)協(xié)議以改善自組織(ad hoc)用戶群之間的近實時對話通信。對于涉及內(nèi)容項18的近實時更新流20 (其可包括用戶12之間關(guān)于內(nèi)容項18的對話對白)的場景,使用這些協(xié)議之一來實現(xiàn)聊天服務(wù)的聊天服務(wù)器可能比web服務(wù)器更高效。 因此,聊天服務(wù)器的通信協(xié)議用于以永久方式連接大組用戶12并近實時地分發(fā)更新20可能更高效。然而,群聊天環(huán)境可能不完全足以主存對內(nèi)容項18的更新20。作為第一示例,群聊天環(huán)境與以其他格式呈現(xiàn)的相似信息相比可能組織性要低一些;例如,與跟蹤以在線聊天的抄本呈現(xiàn)的觀察相比,可能更容易標(biāo)識web論壇或網(wǎng)絡(luò)日志評論章節(jié)中的重要評論。這種差異可能源于每個通信環(huán)境所促使的不同類型的對話。例如,網(wǎng)絡(luò)日志評論章節(jié)、維基頁面、或web論壇可能鼓勵包括分立單元的連貫且正式的消息,其中第一用戶12可在單個 (且潛在地長的)帖子中完整地表達(dá)其觀點,并且第二用戶12隨后可在響應(yīng)(或許也是長的)文章中全面地回應(yīng)該帖子。相反,聊天群往往促使具有許多同期發(fā)言人的通俗的、自由流動的對話,其中以小段的思索和語句來對話式地表達(dá)想法,并且其中用戶12頻繁地打斷彼此,或者在無輪換禮儀協(xié)議的情況下以快速交織方式討論主題。作為第二示例,在聊天群中提交的消息往往被編制成、旨在、且預(yù)計是短暫的,且僅是短暫討論的一部分,而提交維基條目、網(wǎng)絡(luò)日志評論、或在網(wǎng)站上發(fā)布的其他更新往往覺得更重要和持久,就像是作為正式記錄的一部分來提交的。因此,聊天群可能是用于展開和討論想法的有用設(shè)置,并且可能在技術(shù)上更容易組織和主存(尤其是在相當(dāng)長期的討論中在潛在的大組用戶12之間),但可能不是用于存儲諸如可在網(wǎng)站上呈現(xiàn)的一組重要更新20的高效格式。由于這些及其他方面,這些通信環(huán)境往往分開地提供和維護(hù),除了從一個環(huán)境對另一環(huán)境的一些語義引述以外很少有交叉。就特定主題而言,用戶12可選擇訪問內(nèi)容項源 16 (諸如新聞頁面、web論壇、或維基頁面)以查看和貢獻(xiàn)對內(nèi)容項18的重要更新20,或者可選擇加入聊天群以便跟蹤或參與和其他用戶12的關(guān)于內(nèi)容項18的非正式、非結(jié)構(gòu)化和短暫對話。然而,聊天群中的對話很少影響由內(nèi)容項源16提供的內(nèi)容項18,并且來自內(nèi)容項源16的內(nèi)容項18很少在聊天群中完整地(特別是若很長)指定。事實上,在聊天群的用戶12希望討論特定內(nèi)容項18時,用戶12往往向聊天群發(fā)布至內(nèi)容項源16上內(nèi)容項18 的完整內(nèi)容的超鏈接,其他用戶12可訪問該超鏈接以檢查完整的內(nèi)容項18,然后返回聊天群以聊天群的對話、交織設(shè)置來討論內(nèi)容項18。因此,用戶12可在這兩種通信環(huán)境之間切換以滿足關(guān)于內(nèi)容項18的不同興趣(例如,使用內(nèi)容項源16來提供和接收相當(dāng)長的評論和信息集形式的信息,并使用聊天群以簡短的對話消息討論該內(nèi)容項)。圖2給出了以設(shè)備14的用戶12參與討論由內(nèi)容項源16主存的內(nèi)容項18為特征的示例性場景40。內(nèi)容項源16可主存對內(nèi)容項18的一組更新20,諸如對內(nèi)容項18的響應(yīng)評論、軼事、補(bǔ)充信息和更改。用戶12可通過提交諸如評論之類的更新20來參與發(fā)展內(nèi)容項18,內(nèi)容項源16可將該更新20納入對內(nèi)容項18的該組更新20。此外,用戶12可利用聊天服務(wù)42來訪問聊天群46,各個聊天參與者48可在聊天群46中交換構(gòu)成關(guān)于內(nèi)容項 18的對話的消息46。聊天參與者48 (包括用戶12)可在消息46中引述內(nèi)容項18以及一個或多個更新20,藉此創(chuàng)建消息46與內(nèi)容項18或其更新20以及與由聊天參與者48發(fā)布的之前消息46的響應(yīng)關(guān)系M。然而,內(nèi)容項源16和聊天服務(wù)42往往不互操作以共享關(guān)于內(nèi)容項18的內(nèi)容。因此,內(nèi)容項源16上對內(nèi)容項18的該組更新20與聊天群44中討論內(nèi)容項18的該組消息46之間往往存在分隔50,且僅有的顯著交迭可包括這些環(huán)境之一中的參與者對另一環(huán)境的內(nèi)容的松散引述、以及偶然的內(nèi)容共享(例如,對內(nèi)容項18的更新20 的作者可在聊天群44中引用消息摘錄,以及聊天參與者48可在提交給聊天服務(wù)44的消息 46中復(fù)制和粘貼內(nèi)容項18或更新20的一部分)??蓪崿F(xiàn)用于減少由內(nèi)容項源16主存的對內(nèi)容項18的該組更新20與在聊天服務(wù) 42的聊天群44中發(fā)布的構(gòu)成關(guān)于內(nèi)容項18的對話的該組消息46之間的該內(nèi)容分隔50的技術(shù)。具體地,聊天服務(wù)器42可被配置成將對內(nèi)容項18的更新20傳遞給聊天服務(wù)42以作為消息46發(fā)布在聊天群44中;以及聊天群44可將在聊天群44中發(fā)布的消息46傳遞給內(nèi)容項源16以包含在對內(nèi)容項18的該組更新20中。這種交互可呈現(xiàn)若干優(yōu)點。作為第一示例,用戶12可通過加入聊天群44并監(jiān)視其中發(fā)布的更新20來以近實時方式跟蹤對內(nèi)容項18的更新20。由于聊天服務(wù)42的基礎(chǔ)設(shè)施比起內(nèi)容項源16的基礎(chǔ)設(shè)施(例如,web 服務(wù)器)可為推送給潛在的大組自組織用戶12的近實時更新提供更大支持,因此用于向用戶12公布更新20的該技術(shù)不僅可以更快方式將更新20傳送給用戶12,還可以節(jié)約內(nèi)容項源16的資源(例如,通過減少渴望接收對內(nèi)容項18的更新20的用戶12對內(nèi)容項18的輪詢)。作為第二示例,對內(nèi)容項18的更新20可被自動注入聊天群46中發(fā)生的對話,從而用戶12可以不必保持在聊天群44的界面外檢查內(nèi)容項源16 (例如,通過切換到web瀏覽器或RSS閱讀器以向內(nèi)容項源16查詢對內(nèi)容項18的更新20,并隨后切換回聊天群44的界面以引述此類更新20、公布其摘錄、或與聊天參與者48討論此類更新20)。作為第三示例,聊天群44中產(chǎn)生的對話的重要方面可在內(nèi)容項源16上自動發(fā)布為對內(nèi)容項18的更新20,從而用戶12可以不必準(zhǔn)備該對話的摘錄或抄本以在內(nèi)容項源上從新公布為對內(nèi)容項18的更新20。作為第四示例,一些實施例可允許用戶12通過單個界面接收對若干內(nèi)容項18的更新20,和/或在單個界面中參與關(guān)于許多內(nèi)容項18的對話。此外,一些實施例可允許用戶 12維持對一個或多個內(nèi)容項18的訂閱達(dá)相當(dāng)長的歷時,并接收關(guān)于在相當(dāng)長的時間段里接收到的對內(nèi)容項18的更新20的通知,藉此減弱對內(nèi)容項18的用戶興趣的短暫本質(zhì)(其通常源于在長歷時上頻繁地檢查內(nèi)容項18的更新20的困難性)。這些和其他優(yōu)點可通過內(nèi)容項源16與聊天服務(wù)42的協(xié)作式交互和內(nèi)容共享安排來實現(xiàn)。圖3給出了以可實現(xiàn)該協(xié)作式共享的一些技術(shù)為特征的示例性場景60。用戶12 可訪問內(nèi)容項源16,可發(fā)現(xiàn)感興趣的內(nèi)容項18,并且可能希望跟蹤對內(nèi)容項18的一組更新 20。代替允許用戶12向內(nèi)容項源16查詢或輪詢對內(nèi)容項18的更新20,內(nèi)容項源16可向用戶12呈現(xiàn)加入關(guān)于內(nèi)容項18的聊天群64的邀請76,在聊天群64中可以近實時地發(fā)布對內(nèi)容項18的更新20。例如,內(nèi)容項源16可將邀請76呈現(xiàn)為嵌入包括內(nèi)容項18的網(wǎng)頁或維基頁面呈現(xiàn)中的控件(諸如按鈕),并且用戶12可激活該控件以在用戶12的設(shè)備14 上調(diào)用聊天服務(wù)界面64(例如,聊天客戶端應(yīng)用),其連接到為關(guān)于內(nèi)容項18的對話創(chuàng)建的聊天群66。當(dāng)作者68向內(nèi)容項源16提交對內(nèi)容項18的新的更新70時,內(nèi)容項源16可將該新的更新70提交給聊天服務(wù)42以作為新消息72發(fā)布在聊天群66中。以此方式,用戶 12可近實時地獲悉新的更新70,而不必通過查詢或輪詢內(nèi)容項源16來發(fā)現(xiàn)該新的更新70; 并且對內(nèi)容項18的更新20可被注入聊天群66的對話,而聊天參與者74不必發(fā)現(xiàn)并引述或摘錄新的更新20。此外,在聊天參與者74提交被包括作為對內(nèi)容項18的更新20可能有幫助的新消息76時,聊天服務(wù)42可自動將新消息76提交給內(nèi)容項源16以發(fā)布作為對內(nèi)容項18的新的更新78。以此方式,深刻對話的部分可被自動包括作為由內(nèi)容項源16存儲的對內(nèi)容項18的更新20,而無需用戶12準(zhǔn)備和向內(nèi)容項源16提交該對話的抄本或摘錄。 這些及其他優(yōu)點可根據(jù)本文中所討論的技術(shù)來實現(xiàn)。圖4給出了這些技術(shù)的第一實施例,示為使用具有處理器且能訪問聊天服務(wù)42的設(shè)備向用戶23告知主存在內(nèi)容項源16上的對內(nèi)容項18的更新20的示例性方法80。示例性方法80可實現(xiàn)為例如易失性或非易失性存儲器,其包括可由設(shè)備的處理器執(zhí)行并配置成實現(xiàn)本文中所討論的技術(shù)的指令集。示例性方法80始于82處并涉及在處理器上執(zhí)行指令(84)。更具體地,這些指令配置成在聊天服務(wù)42中組建關(guān)于內(nèi)容項18的聊天群66(86)。
10這些指令還配置成在從用戶12接收到對訂閱內(nèi)容項18的請求時邀請用戶12加入聊天群 66(88)。這些指令還配置成在接收到對內(nèi)容項18的更新20時將更新20作為關(guān)于內(nèi)容項 18的消息46發(fā)布在聊天群44中(90);以及在從聊天群44的用戶12接收到關(guān)于內(nèi)容項18 的消息46時,將消息46發(fā)送給內(nèi)容項源16以發(fā)布作為對內(nèi)容項18的更新20(92)。以此方式,示例性方法80實現(xiàn)了向用戶12告知對內(nèi)容項18的更新20,因此在94處結(jié)束。圖5給出了這些技術(shù)的第二實施例,示為使用具有處理器且能訪問聊天服務(wù)的設(shè)備將主存內(nèi)容項18的內(nèi)容項源16配置成向用戶12告知對內(nèi)容項18的更新20的示例性方法100。示例性方法100可實現(xiàn)為例如易失性或非易失性存儲器,其包括可由設(shè)備的處理器執(zhí)行并配置成實現(xiàn)本文中所討論的技術(shù)的軟件指令集。示例性方法100始于102處并涉及在處理器上執(zhí)行指令(104)。更具體地,這些指令被配置成在從用戶12接收到對訂閱內(nèi)容項18的請求時邀請用戶12加入聊天服務(wù)42中關(guān)于內(nèi)容項18的聊天群66 (106)。這些指令還被配置成在接收到對內(nèi)容項18的更新20時將內(nèi)容項18發(fā)送給聊天服務(wù)42以作為消息46發(fā)布在關(guān)于內(nèi)容項18的聊天群44中(108)。這些指令還被配置成在從聊天服務(wù) 42接收到來自聊天群44的關(guān)于內(nèi)容項18的消息46時將消息46發(fā)布作為對內(nèi)容項18的更新20 (110)。以此方式,示例性方法100實現(xiàn)了將內(nèi)容項源16配置成向用戶12通知對內(nèi)容項18的更新20,因此在112處結(jié)束。圖6給出了這些技術(shù)的第三實施例,示為在具有處理器IM且能訪問聊天服務(wù)42 的設(shè)備122內(nèi)操作的示例性系統(tǒng)126,其可將設(shè)備122配置成向用戶12告知由內(nèi)容項源16 主存的對內(nèi)容項18的更新20。示例性系統(tǒng)1 可包括例如由處理器IM執(zhí)行并配置成執(zhí)行本文中所討論的技術(shù)的指令。具體地,示例性系統(tǒng)126包括聊天群邀請組件128,其配置成在聊天服務(wù)42中組建用于討論內(nèi)容項18的聊天群44,以及在從用戶12接收到要訂閱內(nèi)容項18的請求時(例如,在用戶12點擊主存內(nèi)容項18的網(wǎng)頁上的按鈕62時)邀請用戶 12加入聊天群44。示例性系統(tǒng)1 還包括更新至消息發(fā)布組件130,其配置成在接收到對內(nèi)容項18的更新20時將更新18作為消息46發(fā)布在聊天群44中。示例性系統(tǒng)1 還包括消息至更新發(fā)布組件132,其配置成在從聊天群44的用戶12接收到關(guān)于內(nèi)容項18的消息46時將消息46發(fā)送給內(nèi)容項源16以發(fā)布作為對內(nèi)容項18的更新20。以此方式,示例性系統(tǒng)1 可使得設(shè)備122促成向用戶12告知對內(nèi)容項18的更新20的發(fā)布,并且還可促成在內(nèi)容項源16與聊天服務(wù)42之間關(guān)于內(nèi)容項18的內(nèi)容的自動和協(xié)作式交互。又一實施例可涉及包括配置成應(yīng)用本文給出的技術(shù)的處理器可執(zhí)行指令的計算機(jī)可讀介質(zhì)??梢杂眠@些方式作出的一種示例性計算機(jī)可讀介質(zhì)在圖7中示出,其中實現(xiàn) 140包括其上編碼有計算機(jī)可讀數(shù)據(jù)144的計算機(jī)可讀介質(zhì)142 (例如,⑶-R、DVD-R、或硬盤驅(qū)動器盤片)。該計算機(jī)可讀數(shù)據(jù)144又包括被配置成根據(jù)本文闡述的原理來操作的計算機(jī)指令集146。在一個這樣的實施例中,處理器可執(zhí)行指令146可被配置成執(zhí)行一種向用戶告知由內(nèi)容項源主存的對內(nèi)容項的更新的方法,諸如圖4的示例性方法80。在另一個這樣的實施例中,處理器可執(zhí)行指令146可被配置成執(zhí)行一種向用戶告知由內(nèi)容項源主存的對內(nèi)容項的更新的系統(tǒng),諸如圖5的示例性方法100。本領(lǐng)域普通技術(shù)人員可以作出被配置成根據(jù)本文給出的技術(shù)操作的許多這樣的計算機(jī)可讀介質(zhì)。本文所討論的技術(shù)可被設(shè)計成在許多方面具有變型,并且某些變型可呈現(xiàn)出相對于這些和其他技術(shù)的其他變型的附加優(yōu)點和/或減少缺點。此外,某些變型可組合實現(xiàn),并且某些組合能以通過相互協(xié)作而得到的附加優(yōu)點和/或減少的缺點為特征。各種變型可被合并到各實施例中(例如,圖4的示例性方法80和圖5的示例性方法100)中,以向這些實施例賦予單獨和/或相互促進(jìn)的優(yōu)點??稍谶@些技術(shù)的實施例之間變化的第一方面涉及其中可利用這些技術(shù)的場景。作為第一示例,許多類型的內(nèi)容項源16可利用這些技術(shù)來主存許多類型的內(nèi)容項,諸如主存一組新聞文章的新聞網(wǎng)站;主存一組網(wǎng)絡(luò)日志帖子的網(wǎng)絡(luò)日志;主存一組web論壇主題或線索的web論壇;主存諸如圖像、視頻或音樂等一組媒體對象的媒體共享站點;主存一組內(nèi)容項的社交內(nèi)容訂閱源;以及主存一組應(yīng)用的應(yīng)用站點。作為該第一方面的第二示例,許多類型的聊天服務(wù)42可利用這些技術(shù)來主存許多類型的討論,包括諸如因特網(wǎng)中繼聊天 (IRC)服務(wù)之類的文本聊天服務(wù);主存群即時消息聊天的即時消息網(wǎng)絡(luò);主存群IP語音會話的語音聊天服務(wù);以及主存群視頻會議聊天的視頻會議服務(wù)。作為該第一方面的第三示例,內(nèi)容項源16可利用許多聊天服務(wù)42,和/或可向同一聊天服務(wù)42或多個聊天服務(wù)42內(nèi)的若干聊天群44發(fā)送對一個或多個內(nèi)容項18的更新 20。這可用于例如允許用戶12選擇通過廣泛的聊天服務(wù)42(可能是不同類型的,例如語音聊天服務(wù)和文本聊天服務(wù))和/或其主存的許多聊天群44(可能是不同范圍的,例如第一聊天群44提供包括關(guān)于特定內(nèi)容項18的相對細(xì)節(jié)的信息集的一組更冗長的更新20 ;第二聊天群44提供關(guān)于同一內(nèi)容項18的相對簡明的一組重要更新20 ;以及第三聊天群44提供關(guān)于來自特定內(nèi)容項源16的一定范圍的內(nèi)容項18的更新)來跟蹤一個或多個內(nèi)容項18。作為該第一方面的第四示例,聊天服務(wù)42可被配置成接收由一個內(nèi)容項源16主存的對內(nèi)容項18的更新20。替換地,聊天服務(wù)42可接收來自若干內(nèi)容項源16的更新20, 并且此類內(nèi)容項源16可提供相似類型的內(nèi)容項18或許多類型的一組多樣化內(nèi)容項18。在一個此類實施例中,由聊天服務(wù)42主存的聊天群44可被配置成接收特定用戶12或此類用戶12的群可能感興趣的由大組內(nèi)容項源16主存的關(guān)于整組內(nèi)容項18的一組定制更新18。作為該第一方面的第五示例,跟蹤內(nèi)容項和/或參與群聊天的每個用戶可利用許多類型的設(shè)備,諸如工作站計算機(jī)、筆記本或上網(wǎng)本計算機(jī)、諸如個人數(shù)據(jù)助理(PDA)或智能電話之類的掌上設(shè)備、游戲控制臺、以及因特網(wǎng)設(shè)施或薄客戶端設(shè)備。此類設(shè)備還可使用許多類型的軟件連接到內(nèi)容項源16和/或聊天服務(wù)42,該軟件諸如配置成訪問特定內(nèi)容項源16或聊天服務(wù)42的專用客戶端、用于使用特定協(xié)議來訪問任何內(nèi)容項源16或聊天服務(wù) 42的通用客戶端(例如,因特網(wǎng)中繼聊天(IRC)客戶端或消息接發(fā)協(xié)議客戶端)、web瀏覽器、或配置成呈現(xiàn)在遠(yuǎn)程服務(wù)器上執(zhí)行的應(yīng)用的薄客戶端。本領(lǐng)域普通技術(shù)人員可設(shè)計其中可利用本文給出的技術(shù)的許多場景??稍谶@些技術(shù)的實施例之間變化的第二方面涉及其中可實現(xiàn)這些技術(shù)的解決方案架構(gòu)。圖6給出了一個此類架構(gòu),但是可設(shè)計實現(xiàn)這些技術(shù)的其他架構(gòu),可能與其他架構(gòu)相比具有附加優(yōu)點。例如,將更新至消息發(fā)布組件130和消息至更新發(fā)布組件132的一些或所有部分組合以例如統(tǒng)一對此類項的更對稱處理的特定處理方面從而獲得共享配置或更容易的軟件開發(fā)可能是有利的。作為該第二方面的第二示例,該架構(gòu)的組件可按許多方式分布,尤其是關(guān)于內(nèi)容項源16和聊天服務(wù)42。作為第一示例,內(nèi)容項源16可直接發(fā)起聊天群44,將用戶12發(fā)送至聊天服務(wù)42,可直接將對內(nèi)容項18的更新20發(fā)送給聊天服務(wù)42, 并且可直接從聊天服務(wù)42接收任何消息46以發(fā)布作為對內(nèi)容項18的更新20。替換地,內(nèi)容項源16可依賴于聊天服務(wù)42或另一服務(wù)來處理一些或所有這些交互。例如,內(nèi)容項源 16可接收由聊天服務(wù)42或第三方提供的對象或腳本(諸如JavMcript或Python)以注入以內(nèi)容項18為特征的網(wǎng)頁,其中此類對象或腳本可執(zhí)行這些技術(shù)的一些元素。類似地, 聊天服務(wù)42可直接組建聊天群44,從內(nèi)容項源16接收用戶12和/或?qū)?nèi)容項18的更新 20,和/或向內(nèi)容項源16發(fā)送消息46以發(fā)布作為對內(nèi)容項18的更新20,或者可依賴于內(nèi)容項源16或第三方進(jìn)行一些或所有這些元素。例如,代替向聊天服務(wù)42發(fā)送更新20作為將向一個或多個聊天群44中廣播的特殊類型的對象,內(nèi)容項源16的自動代理可作為參與者直接加入聊天群44,并且可將與對內(nèi)容項18的更新20相對應(yīng)的消息46注入聊天群44。 本領(lǐng)域普通技術(shù)人員可設(shè)計其中可實現(xiàn)本文討論的技術(shù)的許多架構(gòu)??稍谶@些技術(shù)的實施例之間變化的第三方面涉及邀請用戶12加入關(guān)于特定內(nèi)容項18的聊天群44的方式。作為第一示例,內(nèi)容項源16可簡單通知用戶12關(guān)于聊天群44 的存在,并且可邀請用戶12加入聊天群44(并且可能在聊天服務(wù)42中組建用于討論內(nèi)容項18的聊天群44)。作為第二示例,內(nèi)容項源16可將用戶12重定向至聊天服務(wù)42的聊天服務(wù)界面,其可被配置成使用戶12訂閱關(guān)于內(nèi)容項18的聊天群44。例如,內(nèi)容項源16可在以內(nèi)容項18為特征的網(wǎng)頁上包括用戶控件(例如,圖6中所示的按鈕62),其將用戶12 的web瀏覽器重定向至使用戶12訂閱關(guān)于內(nèi)容項18的聊天群44的聊天服務(wù)42網(wǎng)頁,并且可能將用戶12連接到聊天群44 (例如,通過調(diào)用接收和呈現(xiàn)聊天群44的消息46的基于 web瀏覽器的聊天客戶端)。作為另一示例,當(dāng)用戶12請求訂閱內(nèi)容項18時,由用戶12操作的設(shè)備14可調(diào)用客戶端側(cè)應(yīng)用,諸如聊天客戶端應(yīng)用,其可登錄聊天服務(wù)42以訂閱聊天群44和/或連接到聊天群44。本領(lǐng)域普通技術(shù)人員可設(shè)計在實現(xiàn)本文中所討論的技術(shù)時邀請用戶12加入聊天群44或許多聊天服務(wù)42的許多方式??稍谶@些技術(shù)的實施例之間變化的第四方面涉及聊天群44的狀態(tài)管理。作為第一示例,在用戶12請求訂閱特定內(nèi)容項18時,聊天群44可能已存在,并且內(nèi)容項源16可簡單地將用戶12引至聊天群44。替換地,聊天群44可能尚不存在;例如聊天群44可在用戶12請求跟蹤內(nèi)容項18時在自組織基礎(chǔ)上創(chuàng)建,并且內(nèi)容項源16可在建成聊天群44之前從第一用戶12接收第一此類請求。例如,這些技術(shù)的實施例可被配置成在從用戶12接收到對訂閱內(nèi)容項18的請求時查詢聊天服務(wù)42以確定是否存在關(guān)于內(nèi)容項18的聊天群 44。若否,則該實施例可建議用戶12組建關(guān)于內(nèi)容項18的聊天群44,或者可在聊天服務(wù) 42中組建關(guān)于內(nèi)容項18的聊天群44 (例如,通過向聊天服務(wù)42發(fā)送要創(chuàng)建聊天群44的請求)。作為替換實施例,聊天服務(wù)42可處理聊天群44的自動創(chuàng)建,并且可在接收到來自第一用戶12的要加入關(guān)于特定內(nèi)容項18的聊天群44的第一請求時代表內(nèi)容項18創(chuàng)建聊天群44。作為該第四方面的第二示例,內(nèi)容項源16和聊天服務(wù)42可允許關(guān)于特定內(nèi)容項 18的聊天群44繼續(xù)無限地存在或直至被用戶12終止。該配置可能是有用的,例如若聊天群44被指定成以更新20以及討論特定類型和/或關(guān)于特定主題的一組內(nèi)容項18為特征。 替換地,內(nèi)容項源16和/或聊天服務(wù)42可主動參與終止關(guān)于特定內(nèi)容項18的聊天群44。 在一個此類實施例中,關(guān)于特定內(nèi)容項18的聊天群44可被組建達(dá)指定時間段,例如從在內(nèi)容項源16上發(fā)布內(nèi)容項18起M小時。在另一個此類實施例中,內(nèi)容項源16和/或聊天服務(wù)42可主動監(jiān)視用戶12對討論內(nèi)容項18的興趣,并且可在標(biāo)識出用戶12之間對內(nèi)容項18的興趣降低時在聊天服務(wù)42中終止聊天群44。例如,聊天服務(wù)42可檢測一個或多個因素作為興趣指示,包括加入群聊天44或主動參與群聊天44的用戶12的最小數(shù)量、特定時段中在聊天群44中可接收到的消息46的最小數(shù)量、和/或內(nèi)容項源16對內(nèi)容項18的更新20的最小數(shù)量。在檢測到此類興趣降低時,內(nèi)容項源16和/或聊天服務(wù)42可簡單地終止聊天群44,或者可臨時或無限地掛起聊天群44 (例如,直至且除非從內(nèi)容項主機(jī)16接收到對內(nèi)容項18的新的更新20)。聊天服務(wù)42還可簡單地使用戶12與關(guān)于內(nèi)容項18的聊天群44斷開連接,和/或可將用戶12重定向至不同的聊天群44。本領(lǐng)域普通技術(shù)人員可設(shè)計在實現(xiàn)本文中所討論的技術(shù)時管理關(guān)于特定內(nèi)容項18的聊天群44的狀態(tài)的許多方式。可在這些技術(shù)的實施例之間變化的第五方面涉及檢測由內(nèi)容項源16發(fā)布的對內(nèi)容項18的更新20以及發(fā)送此類更新20作為要在聊天服務(wù)42的聊天群44內(nèi)發(fā)布的消息 46的方式。作為第一示例,在內(nèi)容項源16接收到更新20時,其可將內(nèi)容項18傳遞給聊天服務(wù)42,聊天服務(wù)42可接收該內(nèi)容項18并將其作為消息46發(fā)布在聊天群44中。例如,聊天服務(wù)42可提供可供內(nèi)容項源16調(diào)用以傳遞內(nèi)容項18的應(yīng)用編程接口(API)或web服務(wù)。作為該第五方面的第二示例,內(nèi)容項源16可直接傳送更新20作為聊天群44內(nèi)的消息46。例如,內(nèi)容項源16可作為與普通用戶12等同的自動代理加入關(guān)于內(nèi)容項18的聊天群44,并且在接收到對內(nèi)容項18的至少一個更新20時可將對應(yīng)于更新20的一條或多條消息46發(fā)布到聊天群44。作為第三變型,內(nèi)容項源16可通過各個用戶12將更新20 發(fā)送給聊天服務(wù)42,諸如通過重定向向內(nèi)容項源16提交更新20的用戶12以將更新20作為消息46在由聊天服務(wù)42主存的聊天群44內(nèi)傳遞。例如,包括網(wǎng)絡(luò)日志的內(nèi)容項源16 可包括與評論網(wǎng)頁上的文本框綁定的“提交”按鈕。該“提交”按鈕可綁定到腳本(諸如 Jav必cript),該腳本不僅指令web瀏覽器將文本框的內(nèi)容發(fā)送到網(wǎng)絡(luò)日志以發(fā)布作為評論(即,作為對內(nèi)容項18的更新20),而且還可重定向用戶12的web瀏覽器以將消息20發(fā)送到聊天主機(jī)46,例如作為請求發(fā)送到web服務(wù),后者接受該評論并將其作為一條或多條消息46注入聊天群44。該變型可能有助于例如利用用戶12的計算資源和帶寬將更新20 發(fā)送給聊天服務(wù)42而非利用內(nèi)容項源16的資源。作為該第五方面的第三示例,外部過程可檢測內(nèi)容項源16上對內(nèi)容項18的更新 20。例如,聊天服務(wù)42可周期性地輪詢內(nèi)容項源16以檢測對內(nèi)容項18的更新20,并且在檢測到至少一個更新20時可請求將對內(nèi)容項18的更新20作為消息46發(fā)布在聊天服務(wù)42 的聊天群44內(nèi)。替換地,第三方服務(wù)可執(zhí)行該輪詢,并且可將更新20傳遞給聊天服務(wù)42。 此類輪詢例如可通過標(biāo)識主存內(nèi)容項18的網(wǎng)頁內(nèi)的變化、通過監(jiān)視內(nèi)容項18或其包含網(wǎng)頁的元數(shù)據(jù)(諸如版本號或更新日期)、通過監(jiān)視由內(nèi)容項源16提供并指示接收到近期更新的數(shù)據(jù)訂閱源(諸如真正簡單聚合(RSS)訂閱源)等來執(zhí)行。該示例在例如內(nèi)容項源16 不能主動地參與將更新20從新傳遞給聊天服務(wù)42的情況下或內(nèi)容項源16拒絕參與和聊天服務(wù)42的協(xié)作式安排的情況下可能是有幫助的。本領(lǐng)域普通技術(shù)人員可設(shè)計在實現(xiàn)本文中所討論的技術(shù)時標(biāo)識或檢測內(nèi)容項源16上對內(nèi)容項18的更新20的許多方式。可在這些技術(shù)的實施例之間變化的第六方面涉及將對內(nèi)容項18的更新20作為消息46在聊天群44中發(fā)布的方式。作為第一示例,更新20可作為來自內(nèi)容項源16的消息46或作為來自可能已向內(nèi)容項源16提交更新20的用戶12的消息46 (例如,作為來自在網(wǎng)絡(luò)日志上發(fā)布的評論的作者的消息46)發(fā)布在聊天群44中。作為該第六方面的第二示例,更新20可作為有完整細(xì)節(jié)的消息46 (例如,對網(wǎng)絡(luò)日志的評論的完整重新廣播)、作為更新20的摘錄或概要(例如,相對長的更新20的頭幾個詞或句子可作為消息46發(fā)布)、作為至內(nèi)容項源16上完整版本的更新20的鏈接、或簡單地作為已在內(nèi)容項源16上接收到更新20的通知來發(fā)布。該第六方面的第三示例涉及可主存相對大或長的更新20的內(nèi)容項源16和往往不適合大或長消息46的聊天群44 (例如,其中通信協(xié)議不支持相對長的消息46,聊天群44的用戶12在聊天客戶端中讀這樣的消息可能很困難,和/或其可被簡單地視為違背了聊天群 44的慣例)的往往不同的通信環(huán)境。在接收到相對大或長的更新20時,其可被分段成一個或多個更新段,每個更新段可作為消息46發(fā)布在聊天群44中。分段可例如通過在任意位置(例如,在一百個字符處或在三個句子后)劃分消息46、或用更復(fù)雜的技術(shù)(例如,在語義上標(biāo)識包括分立實體的段,諸如散文中的文學(xué)編組或論述)來執(zhí)行。以此方式,可在內(nèi)容項源16的通信慣例與聊天群44的通信慣例之間執(zhí)行自動轉(zhuǎn)換。圖8示出了以將由內(nèi)容項源16主存的對內(nèi)容項18的評論(例如,對網(wǎng)絡(luò)日志中的文章發(fā)布的評論)分段為特征的示例性場景150。可評估各個評論的長度,并且可通過任何適當(dāng)?shù)募夹g(shù)將各個評論分段成一組更新段以作為消息46發(fā)布在聊天服務(wù)42的聊天群 44中。例如,第一評論152可被分段成第一更新段IM和第二更新段154,它們可順序地作為消息發(fā)布在聊天群44中。類似地,第二評論156可被分段成三個更新段158,它們可作為三個順序消息46發(fā)布在聊天群44中。該第六方面的第四示例涉及減少用已被發(fā)布到聊天群44的消息46來更新聊天群 44的冗余和低效率的方式。作為一個示例,內(nèi)容項源16上對內(nèi)容項18的更新20可涉及先前已作為消息46發(fā)布在聊天群44中的信息,并且檢測此類冗余并避免將此類更新20作為消息46發(fā)布在聊天群44中可能是有利的。作為另一示例,在聊天群44中發(fā)布的消息46可能在內(nèi)容項源16上發(fā)布作為對內(nèi)容項18的更新20,并且這些技術(shù)的次高效實施例還可標(biāo)識內(nèi)容項源16近期已接收到的對內(nèi)容項18的更新20,并且可將其作為消息46重新發(fā)布在聊天群44中,藉此造成冗余以及低效地利用聊天群44和/或內(nèi)容項源16的資源。因此, 這些技術(shù)的實施例可被配置成在將更新20作為消息46發(fā)布在聊天群44中之前確定在聊天群44中是否作為消息46接收到(且已發(fā)布)更新20,并且可在驗證先前尚未發(fā)布消息 46后將更新20作為消息46發(fā)布在聊天群44中。例如,聊天服務(wù)42可檢查在聊天群44中發(fā)布的消息46的近期日志以比較已發(fā)布了(與對內(nèi)容項18的更新20相對應(yīng)的)當(dāng)前消息46。以類似的方式,內(nèi)容項源16可在將更新20發(fā)送給聊天群44進(jìn)行發(fā)布之前驗證更新 20并非源自聊天群44中接收到的消息46。本領(lǐng)域普通技術(shù)人員可設(shè)計在實現(xiàn)本文中所討論的技術(shù)時檢測由內(nèi)容項源16主存的對內(nèi)容項18的更新20并將此類更新20發(fā)送給聊天服務(wù)42的許多方式??稍谶@些技術(shù)的實施例之間變化的第七方面涉及將聊天群44中的消息46發(fā)送給內(nèi)容項源16以發(fā)布作為對在聊天群44中討論的內(nèi)容項18的更新20的方式。作為第一示例,可用許多方式將消息46從聊天群44傳送給內(nèi)容項源16。在一個此類實施例中,聊天服務(wù)42可盡力標(biāo)識在聊天室44中接收到的與內(nèi)容項18或其更新20有關(guān)的消息46,并且可將此類消息46傳送給內(nèi)容項源16。在一個此類實施例中,內(nèi)容項源16可指定配置成接收對內(nèi)容項18的更新20的更新接口,諸如包括回調(diào)或web服務(wù)的統(tǒng)一資源標(biāo)識符(URI),聊天服務(wù)42可調(diào)用該更新接口以將一條或多條消息46發(fā)送給內(nèi)容項源16作為對內(nèi)容項18 的更新20。實際上,在一些此類場景中,該實施例可從內(nèi)容項源16的一方面檢測并非專門配置成與聊天服務(wù)42協(xié)作的URI,例如將評論提交回傳URI耦合到網(wǎng)頁的評論章節(jié)中的“提交”按鈕的網(wǎng)絡(luò)日志站點。相反,內(nèi)容項源16可標(biāo)識和檢索來自聊天服務(wù)42的消息46 ;例如內(nèi)容項源16可自動監(jiān)視在聊天群44中交換的消息46,并且可自動選擇和復(fù)制認(rèn)為與內(nèi)容項18和/或其更新20有關(guān)的消息46 (以發(fā)布作為對內(nèi)容項18的更新20)。該配置可能有助于例如促進(jìn)在非專門配置成與內(nèi)容項源16協(xié)作的聊天服務(wù)42上討論內(nèi)容項18。作為該第七方面的第二示例,聊天服務(wù)42可將在聊天群44中接收到的所有消息 46發(fā)送給內(nèi)容項源16以發(fā)布作為對內(nèi)容項18的更新20。替換地,可僅發(fā)送一些消息20。 例如,在許多聊天群環(huán)境中,對話可偏離特定主題(諸如內(nèi)容項18),可能關(guān)于對白的延伸部分,然后返回內(nèi)容項18或其更新20。因此,聊天服務(wù)42和/或內(nèi)容項源16可盡力標(biāo)識與內(nèi)容項18或更新20有關(guān)的消息46。此類標(biāo)識可使用相對簡單的技術(shù)(例如,包括與內(nèi)容項18相關(guān)聯(lián)的關(guān)鍵字的消息46、或自在聊天群44中發(fā)布內(nèi)容項18或其更新20起某個時間段內(nèi)的消息46或某個數(shù)量的消息46)和/或相對復(fù)雜的技術(shù)(例如,消息46的語義和上下文解析以標(biāo)識與內(nèi)容項18和/或更新20有關(guān)的那些消息46)。該分析也可例如由聊天服務(wù)42 (其可僅向內(nèi)容項源16發(fā)送與內(nèi)容項18和/或更新20有關(guān)的消息46)和/ 或由內(nèi)容項源16(其可從聊天服務(wù)42接收許多消息46,但可針對與內(nèi)容項18和/或更新 20的相關(guān)性來過濾這些消息46)執(zhí)行。在又一變型中,用戶12可明確地將一條或多條消息 46標(biāo)識為與內(nèi)容項18或更新20有關(guān),例如通過在消息46中包括關(guān)鍵字或通過將消息46 定向至聊天服務(wù)42的特定用戶12(例如,聊天群44內(nèi)存在的內(nèi)容項源16的自動代理以便交換與內(nèi)容項18和其更新20有關(guān)的消息46)。作為該第七方面的第三示例,可用許多方式將消息46轉(zhuǎn)換成對內(nèi)容項18的更新 20。在簡單變型中,每條消息46可被發(fā)布作為對內(nèi)容項18的更新20,但這可能導(dǎo)致對內(nèi)容項18的大量更新20。在其他變型中,兩條或多條消息46—起可被視為構(gòu)成對內(nèi)容項18的更新20,并且可一起被發(fā)送給內(nèi)容項源16作為對內(nèi)容項18的更新20。例如,由聊天群44 的特定用戶12作出的一組消息46 (尤其是由同一用戶12作出的一系列此類消息46)或兩個或多個用戶12之間構(gòu)成對話的一組消息46可被摘錄并一起發(fā)布作為更新20。這些及其他變型可以和對可與內(nèi)容項18或其更新20有關(guān)的消息46的自動標(biāo)識相組合;例如,被自動標(biāo)識為一起有高概率與內(nèi)容項18或其更新20有關(guān)的一組消息46 (諸如基于相關(guān)的關(guān)鍵字在該組消息46中出現(xiàn)的頻率)可被考慮并提交給內(nèi)容項源16作為對內(nèi)容項18的更新 20。圖9給出以組合在聊天服務(wù)42的聊天群44中發(fā)布的消息46以創(chuàng)建由內(nèi)容項源 16主存的對內(nèi)容項18的更新20為特征的示例性場景160。在該示例性場景160中,聊天群44包含一系列消息46,其中一些可(例如,通過由創(chuàng)作每條消息46的用戶作出的明確指示、通過關(guān)鍵字分析、或通過語義解析)被標(biāo)識為與內(nèi)容項18或其更新20有關(guān)。包括與內(nèi)容項18有關(guān)的消息46的第一消息組164包括聊天群44的第一和第二消息46,并且可被組合且一起由內(nèi)容項源16發(fā)布作為對內(nèi)容項18的第一更新162。類似地,與內(nèi)容項18有關(guān)的包括聊天群44的第三、第四和第五消息46的第二消息組168可被組合且一起由內(nèi)容項源16發(fā)布作為對內(nèi)容項18的第二更新166。作為另一簡單變型,在特定時間段內(nèi)在聊天群 44里接收到的所有消息46的完整或精簡抄本或其提綱可一起被標(biāo)識為更新20。以此方式, 內(nèi)容項源16可標(biāo)識聊天群44中在上下文上有關(guān)的各組消息46,并且可合并以及將此類各組消息46發(fā)布成對內(nèi)容項18的更新20。作為該第七示例的第四方面,可通過驗證在聊天群44中發(fā)布的關(guān)于內(nèi)容項18的消息46尚未被發(fā)布作為對內(nèi)容項18的更新20來減少發(fā)布對內(nèi)容項18的更新20的冗余和低效率。作為一個示例,在聊天群44中發(fā)布的消息46可涉及已在內(nèi)容項源16上發(fā)布作為對內(nèi)容項18的更新20的信息,并且檢測此類冗余并避免將此類消息46發(fā)布作為對內(nèi)容項18的更新20可能是有利的。作為另一示例,從聊天服務(wù)42接收到的消息46可能源自內(nèi)容項源16上對內(nèi)容項18的更新20。這些技術(shù)的次高效實施例可仍然將該消息46報告作為對內(nèi)容項18的更新20,藉此造成冗余且低效地利用內(nèi)容項源16的資源。因此,這些技術(shù)的更復(fù)雜實施例可被配置成在內(nèi)容項源16上將消息46發(fā)布作為對內(nèi)容項18的更新20 之前確定更新20是否已被發(fā)布,并且可僅在驗證更新20先前未發(fā)布之后才將更新20發(fā)布到內(nèi)容項18。本領(lǐng)域普通技術(shù)人員可設(shè)計在實現(xiàn)本文中所討論的技術(shù)時接收消息46并在內(nèi)容項源16上將此類消息46發(fā)布作為對內(nèi)容項18的更新20的許多方式??稍谶@些技術(shù)的實施例之間變化的第八方面涉及各種實施例可包括的附加特征。 作為第一示例,可檢測更新20與先前更新20具有響應(yīng)關(guān)系24 (例如,對網(wǎng)絡(luò)日志中的文章的評論可能已被發(fā)布成與先前發(fā)布的評論有響應(yīng)關(guān)系24)。該響應(yīng)關(guān)系M可在被注入聊天群44的相應(yīng)消息46中指示;例如,在第二更新20與第一更新20有響應(yīng)關(guān)系M時,可向聊天服務(wù)42和/或在因此發(fā)布的消息46中指示第二更新20與第一更新20的該響應(yīng)關(guān)系 24。例如,對響應(yīng)關(guān)系M的文本指示可被包括在消息46中(例如,“響應(yīng)于更新號3... ”)。 相反,在聊天群44中發(fā)布的消息46可與在聊天群44中發(fā)布的早先消息46有響應(yīng)關(guān)系24, 且可在內(nèi)容項源16上發(fā)布的對內(nèi)容項18的相應(yīng)更新20中指示該相應(yīng)關(guān)系24。作為該第八方面的第二示例,內(nèi)容項源16可被配置成以相對瞬態(tài)的方式接收和顯示與內(nèi)容項18有關(guān)的消息46,例如關(guān)于內(nèi)容項18的消息46的短暫重新廣播。相反,內(nèi)容項源16可包括內(nèi)容項存儲,其被配置成存儲發(fā)布作為對內(nèi)容項18的更新20的至少一條消息46。該存儲可以是臨時的或非臨時的,并且可允許用戶12以各種方式搜索或過濾關(guān)系 20 (包括原始在聊天群44中作為消息46發(fā)布的更新20)。本領(lǐng)域普通技術(shù)人員可設(shè)計可被添加到本文討論的技術(shù)的各個實施例的許多附加特征。盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動作。相反,上文所描述的具體特征和動作是作為實現(xiàn)權(quán)利要求的示例形式來公開的。如在本申請中所使用的,術(shù)語“組件”、“模塊”、“系統(tǒng)”、“接口 ”等一般旨在表示計算機(jī)相關(guān)的實體,其可以是硬件、硬件和軟件的組合、軟件、或者執(zhí)行中的軟件。例如,組件可以是,但不限于是,在處理器上運行的進(jìn)程、處理器、對象、可執(zhí)行碼、執(zhí)行的線程、程序和 /或計算機(jī)。作為說明,運行在控制器上的應(yīng)用程序和控制器都可以是組件。一個或多個組件可以駐留在進(jìn)程和/或執(zhí)行的線程中,并且組件可以位于一個計算機(jī)內(nèi)和/或分布在兩個或更多的計算機(jī)之間。
17
此外,所要求保護(hù)的主題可以使用產(chǎn)生控制計算機(jī)以實現(xiàn)所公開的主題的軟件、 固件、硬件或其任意組合的標(biāo)準(zhǔn)編程和/或工程技術(shù)而被實現(xiàn)為方法、裝置或制品。在此使用的“術(shù)語制品”旨在涵蓋可以從任何計算機(jī)可讀設(shè)備、載體或介質(zhì)訪問的計算機(jī)程序。當(dāng)然,本領(lǐng)域的技術(shù)人員將會認(rèn)識到,在不背離所要求保護(hù)的主題的范圍或精神的前提下可以對這一配置進(jìn)行許多修改。圖10和以下討論提供用于實現(xiàn)本文闡述的原理中的一個或多個的實施方式的合適的計算環(huán)境的簡要概括描述。圖10的操作環(huán)境只是合適的操作環(huán)境的一個示例,并不旨在對該操作環(huán)境的使用范圍或功能提出任何局限。示例計算設(shè)備包括但不限于個人計算機(jī)、服務(wù)器計算機(jī)、手持式或膝上型設(shè)備、移動設(shè)備(如移動電話、個人數(shù)字助理(PDA)、媒體播放器等)、多處理器系統(tǒng)、消費電子產(chǎn)品、微型計算機(jī)、大型計算機(jī)、包括上述系統(tǒng)或設(shè)備中的任何一個的分布式計算環(huán)境,等等。盡管并非必需,但各實施方式在由一個或多個計算設(shè)備執(zhí)行的“計算機(jī)可讀指令” 的一般上下文中描述。計算機(jī)可讀指令可通過計算機(jī)可讀介質(zhì)來分發(fā)(在以下討論)。計算機(jī)可讀指令可被實現(xiàn)為執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的程序模塊,如函數(shù)、對象、應(yīng)用程序編程接口(API)、數(shù)據(jù)結(jié)構(gòu)等等。通常,計算機(jī)可讀指令的功能可按需在各個環(huán)境中組合或分布。圖10示出了包括被配置成實現(xiàn)此處所提供的一個或多個實施方式的計算設(shè)備 172的系統(tǒng)170的示例。在一種配置中,計算設(shè)備172包括至少一個處理單元176和存儲器 178。取決于計算設(shè)備的確切配置和類型,存儲器178可以是易失性的(如RAM)、非易失性的(如ROM、閃存等)或是兩者的某種組合。該配置在圖10中由虛線174來示出。在其他實施方式中,設(shè)備172可以包括附加特征和/或功能。例如,設(shè)備172還可以包括附加存儲(例如,可移動和/或不可移動),其中包括但不限于磁存儲、光存儲等等。 這樣的附加存儲在圖10中由存儲180示出。在一個實施方式中,用于實現(xiàn)此處所提供的一個或多個實施方式的計算機(jī)可讀指令可以在存儲180中。存儲180還可以儲存實現(xiàn)操作系統(tǒng)、應(yīng)用程序等的其他計算機(jī)可讀指令。可以在存儲器178中加載計算機(jī)可讀指令以便由例如處理單元176來執(zhí)行。此處所使用的術(shù)語“計算機(jī)可讀介質(zhì)”包括計算機(jī)存儲介質(zhì)。計算機(jī)存儲介質(zhì)包括以用于存儲諸如計算機(jī)可讀指令或其他數(shù)據(jù)等信息的任何方法或技術(shù)來實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。存儲器178和存儲180都是計算機(jī)存儲介質(zhì)的示例。 計算機(jī)存儲介質(zhì)包括但不限于,RAM、ROM、EEPR0M、閃存或其他存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光存儲、磁帶盒、磁帶、磁盤存儲或其他磁存儲設(shè)備、或者可用于存儲所需信息并且可由設(shè)備172訪問的任何其他介質(zhì)。任何這樣的計算機(jī)存儲介質(zhì)都可以是設(shè)備172的一部分。設(shè)備172還可包括允許該設(shè)備172與其他設(shè)備進(jìn)行通信的通信連接186。通信連接186可包括但不限于,調(diào)制解調(diào)器、網(wǎng)絡(luò)接口卡(NIC)、集成網(wǎng)絡(luò)接口、射頻發(fā)射機(jī)/接收機(jī)、紅外線端口、USB連接、或用于將計算設(shè)備172連接到其他計算設(shè)備的其他接口。通信連接186可以包括有線連接或無線連接。通信連接186可以發(fā)送和/或接收通信媒體。術(shù)語“計算機(jī)可讀介質(zhì)”可以包括通信介質(zhì)。通信介質(zhì)通常以諸如載波或其他傳輸機(jī)制等“已調(diào)制數(shù)據(jù)信號”來體現(xiàn)計算機(jī)可讀指令或其他數(shù)據(jù),并包括任何信息傳送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”可以包括以對信號中的信息進(jìn)行編碼的方式設(shè)置或改變其一個或多個特征的信號。設(shè)備172可包括輸入設(shè)備184,諸如鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備、 紅外照相機(jī)、視頻輸入設(shè)備和/或任何其他輸入設(shè)備。設(shè)備172中還可包括輸出設(shè)備182, 諸如一個或多個顯示器、揚聲器、打印機(jī)和/或任何其他輸出設(shè)備。輸入設(shè)備184和輸出設(shè)備182可以通過有線連接、無線連接或其任何組合來連接到設(shè)備172。在一個實施方式中, 來自另一計算設(shè)備的輸入設(shè)備或輸出設(shè)備可用作計算設(shè)備172的輸入設(shè)備184或輸出設(shè)備 182。計算設(shè)備172的組件可以通過諸如總線等各種互連來連接。這些互連可包括諸如 PCI Express等外圍部件互連(PCI)、通用串行總線(USB)、火線(IEEE1394)、光學(xué)總線結(jié)構(gòu)等。在另一實施方式中,計算設(shè)備172的組件可以通過網(wǎng)絡(luò)互連。例如,存儲器178可由位于通過網(wǎng)絡(luò)互連的不同物理位置的多個物理存儲器單元組成。本領(lǐng)域技術(shù)人員會認(rèn)識到,用于存儲計算機(jī)可讀指令的存儲設(shè)備可分布在網(wǎng)絡(luò)上。例如,可以通過網(wǎng)絡(luò)188訪問的計算設(shè)備190可以存儲實現(xiàn)此處所提供的一個或多個實施方式的計算機(jī)可讀指令。計算設(shè)備172可以訪問計算設(shè)備190并下載部分或全部計算機(jī)可讀指令來執(zhí)行?;蛘?,計算設(shè)備172可以按需下載計算機(jī)可讀指令的片斷,或者某些指令可以在計算設(shè)備172處執(zhí)行而某些則在計算設(shè)備190處執(zhí)行。此處提供了各實施方式的各種操作。在一個實施方式中,所描述的操作中的一個或多個可以組成儲存在一個或多個計算機(jī)可讀介質(zhì)上的計算機(jī)可讀指令,這些指令如果被計算設(shè)備執(zhí)行則使得計算設(shè)備執(zhí)行所描述的操作。描述一些或全部操作的順序不應(yīng)被解釋為暗示了這些操作必須要依賴于順序。從本說明書獲益的本領(lǐng)域技術(shù)人員應(yīng)理解替換的排序。此外,應(yīng)該理解并非所有的操作都必須存在于此處所提供的每一實施方式中。此外,在此使用詞語“示例性”意指用作示例、實例或說明。在此被描述為“示例性”的任何方面或設(shè)計并不一定被解釋為比其他方面或設(shè)計有利。相反,使用詞語示例性旨在以具體的方式呈現(xiàn)各個概念。如本申請中所使用的,術(shù)語“或”意指包括性“或”而非互斥性“或”。即,除非另有指定或從上下文可以清楚,否則“X使用A或B”意指任何自然的包括性排列。即,如果X使用A ;X使用B^X使用A和B兩者,則在任何以上情況下,都滿足 “X使用A或B”。另外,本申請中和所附權(quán)利要求書中所使用的冠詞“一”和“一個” 一般可被解釋為是指“一個或多個”,除非另有指定或從上下文可以清楚指的是單數(shù)形式。同樣,雖然參考一個或多個實現(xiàn)示出并描述了本發(fā)明,但本領(lǐng)域技術(shù)人員基于對本說明書和附圖的閱讀和理解可以想到各種等效替換和修改。本發(fā)明包括所有這些修改和替換并且只由所附權(quán)利要求書來限定。特別地,對于由上述組件(例如,元素、資源等)執(zhí)行的各種功能,除非另外指明,否則用于描述這些組件的術(shù)語旨在對應(yīng)于執(zhí)行所描述的執(zhí)行此處在本發(fā)明的示例性實現(xiàn)中所示的功能的組件的指定功能(例如,功能上等效)的任何組件,即使這些組件在結(jié)構(gòu)上不等效于所公開的結(jié)構(gòu)。另外,盡管可相對于若干實現(xiàn)中的僅一個實現(xiàn)來公開本發(fā)明的一個特定特征,但是這一特征可以如對任何給定或特定應(yīng)用所需且有利地與其他實現(xiàn)的一個或多個其他特征相組合。此外,就在說明書或權(quán)利要求書中使用術(shù)語“包含”、“具有”、“含有”和“帶有”及其變體而言,這些術(shù)語旨在以與術(shù)語“包括” 相似的方式為包含性的。
19
權(quán)利要求
1.一種向用戶(12)告知主存在內(nèi)容項源(16)上的對內(nèi)容項(18)的更新(20)的方法(80),所述方法(80)使用具有處理器(124)且能訪問聊天服務(wù)0 的設(shè)備(12 并且包括在所述處理器(124)上執(zhí)行(84)指令,所述指令配置成 在所述聊天服務(wù)G2)中組建(86)關(guān)于所述內(nèi)容項(18)的聊天群(66); 在從用戶(12)接收到對訂閱所述內(nèi)容項(18)的請求時,邀請(88)所述用戶(12)加入所述聊天群(66);在接收到對所述內(nèi)容項(18)的更新00)時,將所述更新00)作為消息06)發(fā)布(90) 在所述聊天群(66)中;以及在從所述聊天群(66)的用戶(12)接收到關(guān)于所述內(nèi)容項(18)的消息06)時,將所述消息G6)發(fā)送(92)給所述內(nèi)容項源(16)以發(fā)布作為對所述內(nèi)容項(18)的更新00)。
2.如權(quán)利要求1所述的方法,其特征在于,邀請用戶加入所述聊天群包括將所述用戶重定向至配置成使所述用戶訂閱所述聊天群的所述聊天服務(wù)的聊天服務(wù)界面。
3.如權(quán)利要求1所述的方法,其特征在于,組建所述聊天群包括 在從用戶接收到對訂閱所述內(nèi)容項的請求時查詢所述聊天服務(wù)以確定是否存在關(guān)于所述內(nèi)容項的聊天群;以及在確定不存在關(guān)于所述內(nèi)容項的聊天群時,在所述聊天服務(wù)中組建關(guān)于所述內(nèi)容項的聊天群。
4.如權(quán)利要求1所述的方法,其特征在于,所述指令被配置成在標(biāo)識出所述用戶間對所述內(nèi)容項的興趣降低時在所述聊天服務(wù)中終止所述聊天群。
5.如權(quán)利要求1所述的方法,其特征在于,接收對所述內(nèi)容項的更新包括 接收由所述內(nèi)容項源推送的對所述內(nèi)容項的更新。
6.如權(quán)利要求1所述的方法,其特征在于,接收對所述內(nèi)容項的更新包括 周期性地輪詢所述內(nèi)容項源以檢測對所述內(nèi)容項的至少一個更新,以及在檢測到對所述內(nèi)容項的至少一個更新時,從所述內(nèi)容項源請求對所述內(nèi)容項的所述至少一個更新。
7.如權(quán)利要求1所述的方法,其特征在于,將對所述內(nèi)容項的更新作為消息發(fā)布在所述聊天群中包括將所述更新分段成至少兩個更新段,以及對于各個更新段,將該更新段作為消息發(fā)布在所述聊天群中。
8.如權(quán)利要求1所述的方法,其特征在于,將對所述內(nèi)容項的更新作為消息發(fā)布在所述聊天群中包括確定在所述聊天群中是否作為消息接收到所述更新,以及在確定未在所述聊天群中作為消息接收到所述更新時,將所述更新作為消息發(fā)布在所述聊天群中。
9.如權(quán)利要求1所述的方法,其特征在于所述內(nèi)容項源指定配置成接收對所述內(nèi)容項的更新的更新接口 ;以及將所述聊天群中的消息發(fā)送給所述內(nèi)容項源以發(fā)布作為對所述內(nèi)容項的更新包括通過用所述消息調(diào)用所述更新接口來將所述消息發(fā)送給所述內(nèi)容項源。
10.如權(quán)利要求1所述的方法,其特征在于,從所述聊天服務(wù)的用戶接收關(guān)于所述內(nèi)容項的消息包括從所述聊天服務(wù)的所述用戶接收由所述用戶指定為關(guān)于所述內(nèi)容項的消信信息
11.如權(quán)利要求1所述的方法,其特征在于,將所述聊天群中的消息發(fā)送給所述內(nèi)容項源以發(fā)布作為對所述內(nèi)容項的更新包括確定要發(fā)布作為對所述內(nèi)容項的更新的所述消息是否是從所述內(nèi)容項源接收的,以及在確定所述消息不是作為對所述內(nèi)容項的更新從所述內(nèi)容項源接收的時,將所述消息發(fā)送給所述內(nèi)容項源以發(fā)布作為對所述內(nèi)容項的更新。
12.—種將主存內(nèi)容項(18)的內(nèi)容項源(16)配置成向用戶告知對所述內(nèi)容項(18)的更新00)的方法(100),所述方法(100)使用具有處理器(124)且能訪問聊天服務(wù)02)的設(shè)備(122)并且包括在所述處理器(124)上執(zhí)行(104)指令,所述指令配置成在從用戶(12)接收到對訂閱所述內(nèi)容項(18)的請求時,邀請(106)所述用戶(12)加入所述聊天服務(wù)G2)中關(guān)于所述內(nèi)容項(18)的聊天群(66);在接收到對所述內(nèi)容項(18)的更新00)時,將所述內(nèi)容項(18)發(fā)送(108)給所述聊天服務(wù)G2)以作為消息G6)發(fā)布在關(guān)于所述內(nèi)容項(18)的所述聊天群(66)中;以及在從所述聊天服務(wù)G2)接收到來自所述聊天群(66)的關(guān)于所述內(nèi)容項(18)的消息 (46)時,將所述消息(46)發(fā)布(110)作為對所述內(nèi)容項(18)的更新(20)。
13.如權(quán)利要求12所述的方法,其特征在于,將所述更新發(fā)送給所述內(nèi)容項包括 加入所述聊天服務(wù)中關(guān)于所述內(nèi)容項的所述聊天群,以及在接收到對所述內(nèi)容項的更新時,將所述更新作為消息發(fā)布在所述聊天群中。
14.如權(quán)利要求12所述的方法,其特征在于,將對所述內(nèi)容項的所述更新發(fā)送給所述聊天服務(wù)包括在從用戶接收到對所述內(nèi)容項的更新時,重定向所述用戶以將所述更新發(fā)送給所述聊天服務(wù)。
15.一種包括處理器可執(zhí)行指令(146)的計算機(jī)可讀非瞬態(tài)存儲介質(zhì)(142),所述指令在由能訪問聊天服務(wù)G2)的設(shè)備(122)的處理器(124)執(zhí)行時向用戶(12)告知主存在內(nèi)容項源(16)上的對內(nèi)容項(18)的更新(20),所述內(nèi)容項源指定配置成通過以下動作來接收對所述內(nèi)容項(18)的更新00)的更新接口 在所述聊天服務(wù)G2)中組建關(guān)于所述內(nèi)容項(18)的聊天群(66); 在從用戶(12)接收到對訂閱所述內(nèi)容項(18)的請求時查詢所述聊天服務(wù)G2)以確定是否存在關(guān)于所述內(nèi)容項(18)的聊天群(66);以及在確定不存在關(guān)于所述內(nèi)容項(18)的聊天群(66)時,在所述聊天服務(wù)02)中組建關(guān)于所述內(nèi)容項(18)的聊天群(66);以及通過將所述用戶(1 重定向至配置成使所述用戶(1 訂閱所述聊天群(66)的所述聊天服務(wù)G2)的聊天服務(wù)界面(64)來邀請所述用戶(12)加入所述聊天群(66);周期性地輪詢所述內(nèi)容項源(16)以檢測對所述內(nèi)容項(18)的至少一個更新00); 在所述內(nèi)容項源(16)上檢測到對所述內(nèi)容項(18)的至少一個更新00)時 從所述內(nèi)容項源(16)請求對所述內(nèi)容項(18)的所述至少一個更新(20),以及在接收到對所述內(nèi)容項(18)的所述更新00)時,通過以下動作將所述更新OO)作為消息(46)發(fā)布在所述聊天群(66)中將所述更新OO)分段成至少兩個更新段(154),以及對于各個更新段(1 ),將該更新段(154)作為消息06)發(fā)布在所述聊天群(66)中; 在從所述聊天群(66)的用戶(74)接收到由所述用戶(74)指定為關(guān)于所述內(nèi)容項 (18)的消息06)時,通過用所述消息06)調(diào)用所述更新接口來將所述消息G6)發(fā)送給所述內(nèi)容項源(16)以發(fā)布作為對所述內(nèi)容項(18)的更新OO);以及在標(biāo)識出所述用戶(12)間對所述內(nèi)容項(18)的興趣降低時,在所述聊天服務(wù)G2)中終止所述聊天群G4)。
全文摘要
本文中描述了一種經(jīng)由聊天群跟蹤內(nèi)容項更新的方法和系統(tǒng)。由內(nèi)容項源主存的內(nèi)容項(諸如網(wǎng)絡(luò)日志的網(wǎng)絡(luò)日志帖子)可接收更新(例如,由用戶提交的評論),并且可在用戶間在聊天服務(wù)的聊天群中討論。內(nèi)容項源和聊天服務(wù)可協(xié)作以向用戶通知對該內(nèi)容項的更新,并共享關(guān)于該內(nèi)容項的內(nèi)容。在用戶請求訂閱內(nèi)容項的更新時,內(nèi)容項源可邀請用戶加入聊天服務(wù)中為討論該內(nèi)容項而創(chuàng)建的聊天群。此外,由內(nèi)容項源接收到的對該內(nèi)容項的更新可自動作為消息發(fā)布在聊天群中,并且在聊天群中發(fā)布的關(guān)于該內(nèi)容項的消息可被自動發(fā)布在內(nèi)容項源上作為對該內(nèi)容項的更新。
文檔編號H04L29/08GK102158423SQ20111003738
公開日2011年8月17日 申請日期2011年1月27日 優(yōu)先權(quán)日2010年1月28日
發(fā)明者A·班迪, C·W·W·勞, G·喬伊, R·切魯庫里 申請人:微軟公司