本公開(kāi)總體上涉及數(shù)字內(nèi)容的領(lǐng)域,并且具體上涉及在諸如電子書(shū)的數(shù)字內(nèi)容的消費(fèi)者之間的社交交互。
背景技術(shù):
許多人現(xiàn)在電子地消費(fèi)書(shū)籍和其他內(nèi)容項(xiàng)。具體地說(shuō),可以使用諸如專用閱讀設(shè)備和通用計(jì)算設(shè)備的各種閱讀設(shè)備來(lái)閱讀電子書(shū)(“ebook”)。每個(gè)設(shè)備包括閱讀軟件(“ereader”),該閱讀軟件向用戶顯示電子書(shū),并且使得該用戶能夠閱讀該電子書(shū)并且執(zhí)行其他任務(wù)。
經(jīng)常地,人們閱讀電子書(shū)作為社交體驗(yàn)的一部分。例如,讀者可能屬于書(shū)籍俱樂(lè)部,其中,一組人一起閱讀和討論電子書(shū)。人們可以當(dāng)面遇見(jiàn)或者經(jīng)由電子論壇遇見(jiàn)。
然而,讀者可能難以管理電子書(shū)的在線社交閱讀體驗(yàn)。參與電子論壇的不同人們可能具有電子書(shū)的不同知識(shí)。一個(gè)讀者可以因此發(fā)起另一個(gè)讀者還沒(méi)有遇到的重要情節(jié)(plot)點(diǎn)的討論。結(jié)果,在閱讀電子書(shū)的同時(shí)參與電子論壇的人冒著諸如重要情節(jié)點(diǎn)的細(xì)節(jié)被來(lái)自其他讀者的影響劇透的風(fēng)險(xiǎn)。因此,社交閱讀體驗(yàn)可能減損讀者對(duì)電子書(shū)的享受。
技術(shù)實(shí)現(xiàn)要素:
通過(guò)用于使用數(shù)字內(nèi)容項(xiàng)的結(jié)構(gòu)來(lái)社交地連接消費(fèi)所述數(shù)字內(nèi)容項(xiàng)的用戶的方法和非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)來(lái)解決上面和其他問(wèn)題。所述方法的實(shí)施例包括:確定所述數(shù)字內(nèi)容項(xiàng)的結(jié)構(gòu)化表示,并且分析所述結(jié)構(gòu)化表示以識(shí)別在所述數(shù)字內(nèi)容項(xiàng)內(nèi)的關(guān)鍵事件。所述方法進(jìn)一步包括:識(shí)別在所述數(shù)字內(nèi)容項(xiàng)內(nèi)的用戶的當(dāng)前位置;以及,響應(yīng)于在所述數(shù)字內(nèi)容項(xiàng)內(nèi)的所述用戶的當(dāng)前位置和所識(shí)別的關(guān)鍵事件來(lái)過(guò)濾所述用戶的社交通信。
所述暫時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的實(shí)施例包括可執(zhí)行的計(jì)算機(jī)程序指令,所述可執(zhí)行的計(jì)算機(jī)程序指令能夠執(zhí)行來(lái)執(zhí)行步驟,所述步驟包括:確定所述數(shù)字內(nèi)容項(xiàng)的結(jié)構(gòu)化表示,并且分析所述結(jié)構(gòu)化表示以識(shí)別在所述數(shù)字內(nèi)容項(xiàng)內(nèi)的關(guān)鍵事件。所述步驟進(jìn)一步包括:識(shí)別在所述數(shù)字內(nèi)容項(xiàng)內(nèi)的用戶的當(dāng)前位置;以及,響應(yīng)于在所述數(shù)字內(nèi)容項(xiàng)內(nèi)的所述用戶的當(dāng)前位置和所識(shí)別的關(guān)鍵事件來(lái)過(guò)濾所述用戶的社交通信。
由一種計(jì)算設(shè)備來(lái)解決上面和其他問(wèn)題,所述計(jì)算設(shè)備用于使用數(shù)字內(nèi)容項(xiàng)的結(jié)構(gòu)來(lái)社交地連接使用所述計(jì)算設(shè)備消費(fèi)所述數(shù)字內(nèi)容項(xiàng)的用戶。所述計(jì)算設(shè)備的實(shí)施例包括用于執(zhí)行計(jì)算機(jī)程序指令的計(jì)算機(jī)處理器和用于存儲(chǔ)計(jì)算機(jī)程序指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述指令能夠被執(zhí)行來(lái)執(zhí)行步驟,所述步驟包括:識(shí)別在所述數(shù)字內(nèi)容項(xiàng)內(nèi)的關(guān)鍵事件,并且識(shí)別在所述數(shù)字內(nèi)容項(xiàng)內(nèi)的用戶的當(dāng)前位置。所述指令進(jìn)一步能夠被執(zhí)行來(lái)執(zhí)行步驟:響應(yīng)于在所述數(shù)字內(nèi)容項(xiàng)內(nèi)的所述用戶的當(dāng)前位置和所識(shí)別的關(guān)鍵事件來(lái)過(guò)濾所述用戶的社交通信。
在說(shuō)明書(shū)中所描述的特征和優(yōu)點(diǎn)不全部是包含性的,并且具體地說(shuō),在附圖、說(shuō)明書(shū)和權(quán)利要求上說(shuō),許多附加的特征和優(yōu)點(diǎn)將對(duì)于本領(lǐng)域內(nèi)的普通技術(shù)人員是顯而易見(jiàn)的。而且,應(yīng)當(dāng)注意,在說(shuō)明書(shū)中所使用的語(yǔ)言已經(jīng)主要被選擇來(lái)用于可讀性和指導(dǎo)的目的,并且可能未被選擇來(lái)描寫(xiě)或限制所公開(kāi)的主題。
附圖說(shuō)明
圖1示出用于使用內(nèi)容結(jié)構(gòu)來(lái)社交地連接用戶的計(jì)算環(huán)境。
圖2是根據(jù)一個(gè)實(shí)施例的用于充當(dāng)內(nèi)容結(jié)構(gòu)服務(wù)器、社交通信服務(wù)器和/或客戶端的計(jì)算機(jī)的高級(jí)框圖。
圖3是根據(jù)一個(gè)實(shí)施例的圖示內(nèi)容結(jié)構(gòu)服務(wù)器的細(xì)節(jié)的高級(jí)框圖。
圖4是根據(jù)一個(gè)實(shí)施例的圖示客戶端的呈現(xiàn)模塊的細(xì)節(jié)的高級(jí)框圖。
圖5是根據(jù)一個(gè)實(shí)施例的圖示社交通信服務(wù)器的細(xì)節(jié)的高級(jí)框圖。
圖6是根據(jù)一個(gè)實(shí)施例的圖示用于使用內(nèi)容結(jié)構(gòu)來(lái)社交地連接用戶的過(guò)程的流程圖。
具體實(shí)施方式
附圖(FIG.)和下面的描述僅通過(guò)圖示說(shuō)明的方式描述了特定實(shí)施例。本領(lǐng)域內(nèi)的技術(shù)人員從下面的說(shuō)明容易意識(shí)到,在不偏離本文中所描述的原理的情況下,可以采用本文中所圖示說(shuō)明的結(jié)構(gòu)和方法的替選實(shí)施例?,F(xiàn)在詳細(xì)參考幾個(gè)實(shí)施例,其示例被圖示在附圖中。注意,在可行的情況下,在附圖中可以使用類似或相同的附圖標(biāo)記來(lái)指示類似或相同的功能。本說(shuō)明書(shū)使用后隨字母的附圖標(biāo)記來(lái)識(shí)別特定的圖示元素。為了清楚,本描述經(jīng)常僅使用附圖標(biāo)記來(lái)指示具有該附圖標(biāo)記的實(shí)體中的任何一些或全部。
在本公開(kāi)中,“數(shù)字內(nèi)容”一般指示任何機(jī)器可讀和機(jī)器可存儲(chǔ)的內(nèi)容,諸如電子書(shū)(ebook)、其他數(shù)字文本內(nèi)容(例如,數(shù)字報(bào)紙、數(shù)字新聞故事、電子雜志等)、視頻和音樂(lè)。“數(shù)字內(nèi)容項(xiàng)”指特定的數(shù)字內(nèi)容片段,諸如特定的電子書(shū)。以下討論集中于電子書(shū),并且因此經(jīng)常描述涉及電子書(shū)的實(shí)例和示例,并且將內(nèi)容的消費(fèi)者稱為“讀者”。然而,本文所描述的技術(shù)也可以與其他類型的數(shù)字內(nèi)容一起使用。
圖1示出了用于使用內(nèi)容結(jié)構(gòu)來(lái)社交地連接用戶的計(jì)算環(huán)境100。計(jì)算環(huán)境100包括內(nèi)容結(jié)構(gòu)服務(wù)器110、社交通信服務(wù)器120和通過(guò)通信網(wǎng)絡(luò)140連接的多個(gè)客戶端130A、130B、130C。在圖1中示出僅一個(gè)內(nèi)容結(jié)構(gòu)服務(wù)器110、一個(gè)社交通信服務(wù)器120和三個(gè)客戶端130A、130B、130C,以便簡(jiǎn)化和闡明描述。計(jì)算環(huán)境100的實(shí)施例可以具有多個(gè)內(nèi)容結(jié)構(gòu)服務(wù)器110和社交通信服務(wù)器120以及連接到網(wǎng)絡(luò)140的多個(gè)客戶端130A、130B、130C。同樣,圖1的各種實(shí)體所執(zhí)行的功能可以在不同的實(shí)施例中有所不同。
內(nèi)容結(jié)構(gòu)服務(wù)器110確定諸如電子書(shū)的數(shù)字內(nèi)容項(xiàng)的結(jié)構(gòu)。如本文所使用,“結(jié)構(gòu)”是指內(nèi)容項(xiàng)的部分或元素的布置和內(nèi)容項(xiàng)的部分或元素之間的關(guān)系。在本上下文中,“內(nèi)容項(xiàng)的部分或元素”指的是內(nèi)容的實(shí)質(zhì),即,內(nèi)容的語(yǔ)義含義。例如,如果內(nèi)容項(xiàng)是講述虛構(gòu)故事的電子書(shū),則內(nèi)容的結(jié)構(gòu)指的是故事中所描述的字符和事件的語(yǔ)義描述(諸如“A與B結(jié)婚、他們有一個(gè)孩子C、A和B離婚、A與E結(jié)婚、B死亡”)。這些事件中的每一個(gè)引入或修改了故事中元素之間的關(guān)系。
內(nèi)容結(jié)構(gòu)服務(wù)器110使用所確定的內(nèi)容項(xiàng)的結(jié)構(gòu)來(lái)識(shí)別在內(nèi)容項(xiàng)中的關(guān)鍵事件。“關(guān)鍵事件”是對(duì)內(nèi)容項(xiàng)內(nèi)的內(nèi)容的語(yǔ)義含義具有顯著影響的事件。例如,關(guān)鍵事件可以是諸如字符的實(shí)體的引入或者以對(duì)整體內(nèi)容有意義的方式影響實(shí)體的事件?;氐教摌?gòu)電子書(shū)的示例,關(guān)鍵事件可能是上面所描述的那些:“A與B結(jié)婚、他們有一個(gè)孩子C、A和B離婚、A與E結(jié)婚、B死亡”。諸如“B吃午餐”的在故事中所描述的其他事件可能對(duì)故事具有較小影響,并且不一定是關(guān)鍵事件。
內(nèi)容結(jié)構(gòu)服務(wù)器110將所識(shí)別的關(guān)鍵事件與在內(nèi)容項(xiàng)中的指定位置相關(guān)聯(lián)。位置是指內(nèi)容項(xiàng)內(nèi)的定位,諸如電子書(shū)中的特定句子、段落或章節(jié)或視頻中的特定時(shí)間索引。因此,內(nèi)容結(jié)構(gòu)服務(wù)器110識(shí)別內(nèi)容項(xiàng)中的關(guān)鍵事件以及內(nèi)容項(xiàng)中發(fā)生關(guān)鍵事件的定位。
客戶端130是由一個(gè)或多個(gè)用戶使用以執(zhí)行諸如消費(fèi)數(shù)字內(nèi)容項(xiàng)(例如,閱讀電子書(shū))、參與與其他客戶端的用戶的社交交互以及瀏覽由在網(wǎng)絡(luò)140上的服務(wù)器所托管的內(nèi)容的功能的電子計(jì)算設(shè)備。例如,客戶端130可以是專用電子書(shū)閱讀器、智能電話或平板電腦、筆記本或臺(tái)式計(jì)算機(jī)??蛻舳?30包括向用戶呈現(xiàn)這樣的電子書(shū)的內(nèi)容項(xiàng)的顯示器,和/或與所述顯示器進(jìn)行接口連接。另外,客戶端130提供用戶界面(UI),諸如物理和/或屏幕上的按鈕,用戶可以使用所述用戶界面(UI)與客戶端交互。例如,用戶可以對(duì)內(nèi)容的部分進(jìn)行突出顯示或注釋。
客戶端130包括呈現(xiàn)模塊150,所述呈現(xiàn)模塊150向客戶端的用戶呈現(xiàn)數(shù)字內(nèi)容和其他信息。所呈現(xiàn)的內(nèi)容可以包括電子書(shū)文本、視頻圖像和來(lái)自內(nèi)容項(xiàng)的其他內(nèi)容。在一個(gè)實(shí)施例中,呈現(xiàn)模塊150從內(nèi)容結(jié)構(gòu)服務(wù)器110接收內(nèi)容項(xiàng)的關(guān)鍵事件的列表。另外,呈現(xiàn)模塊150跟蹤用戶在內(nèi)容項(xiàng)中的當(dāng)前定位。例如,呈現(xiàn)模塊150可以跟蹤用戶在電子書(shū)中的當(dāng)前閱讀定位。
呈現(xiàn)模塊150使用關(guān)鍵事件列表與用戶在內(nèi)容項(xiàng)中的當(dāng)前定位相結(jié)合來(lái)確定關(guān)鍵事件中的哪一個(gè)用戶已經(jīng)遇到了以及哪些關(guān)鍵事件用戶尚未遇到。例如,如果A在位置20處與B結(jié)婚,并且他們?cè)谖恢?0處有了孩子C,并且用戶在內(nèi)容項(xiàng)中的當(dāng)前定位是位置30,則用戶已經(jīng)遇到(例如,讀到了)“婚姻”關(guān)鍵事件但還沒(méi)遇到“有孩子”關(guān)鍵事件。
在一個(gè)實(shí)施例中,呈現(xiàn)模塊150過(guò)濾客戶端130所接收的社交通信,以防止用戶無(wú)意識(shí)地了解用戶還沒(méi)有遇到的關(guān)鍵事件。呈現(xiàn)模塊150使用用戶在內(nèi)容項(xiàng)中相對(duì)于內(nèi)容項(xiàng)中的關(guān)鍵事件的定位來(lái)過(guò)濾(例如,阻止、編校、隱藏或以其它方式標(biāo)記)客戶端130所接收的、與用戶未遇到的在內(nèi)容項(xiàng)中的關(guān)鍵事件相關(guān)或可能相關(guān)的社交通信。以這種方式,用戶可以在不用無(wú)意地閱讀泄露(例如,劇透)諸如重要情節(jié)點(diǎn)的關(guān)鍵事件的通信的情況下參與社交通信。此外,呈現(xiàn)模塊150可以標(biāo)記由客戶端130的用戶做出的傳出社交媒體通信,以支持其他客戶端的社交通信過(guò)濾。
社交通信服務(wù)器120提供電子討論論壇,其中,客戶端130的用戶可以與其他用戶討論內(nèi)容項(xiàng)。社交通信服務(wù)器120可以保存用于單獨(dú)的內(nèi)容項(xiàng)單獨(dú)的討論論壇。例如,社交通信服務(wù)器120可以針對(duì)不同的電子書(shū)具有不同的論壇。
客戶端130的用戶可以通過(guò)發(fā)布他們自己的消息并且閱讀由其他用戶發(fā)布的消息來(lái)參與論壇。在一個(gè)實(shí)施例中,社交通信服務(wù)器120以類似于上述呈現(xiàn)模塊150的方式使用用戶的當(dāng)前位置和內(nèi)容項(xiàng)中的關(guān)鍵事件列表來(lái)過(guò)濾消息。因此,在不用冒著用戶將無(wú)意識(shí)地了解用戶沒(méi)有遇到的關(guān)鍵事件的風(fēng)險(xiǎn)的情況下,社交通信服務(wù)器120允許用戶討論諸如電子書(shū)的內(nèi)容項(xiàng)。
網(wǎng)絡(luò)140實(shí)現(xiàn)內(nèi)容結(jié)構(gòu)服務(wù)器110、社交通信服務(wù)器120和客戶端130之間的通信。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)140使用標(biāo)準(zhǔn)通信技術(shù)和/或協(xié)議。在另一個(gè)實(shí)施例中,網(wǎng)絡(luò)140使用定制和/或?qū)S脭?shù)據(jù)通信技術(shù)。
在這里討論的系統(tǒng)收集與用戶有關(guān)的個(gè)人信息或者可以利用個(gè)人信息的情況下,可以向用戶提供控制程序或特征是否收集用戶信息(例如,與用戶已經(jīng)閱讀或正在閱讀的內(nèi)容項(xiàng)有關(guān)、與用戶的社交網(wǎng)絡(luò)、社交行為、職業(yè)或偏好有關(guān)的信息)或者控制是否和/或如何從可能與用戶更相關(guān)的服務(wù)器接收內(nèi)容的機(jī)會(huì)。另外,可以在存儲(chǔ)或使用某些數(shù)據(jù)之前以一種或多種方式來(lái)處理這些數(shù)據(jù),使得移除個(gè)人可識(shí)別信息。例如,可以對(duì)用戶的身份進(jìn)行處理,使得不能對(duì)用戶確定個(gè)人可識(shí)別的信息,或者可以在獲得位置信息(例如城市、郵政編碼或州級(jí)別)的地方泛化用戶的地理位置,使得不能確定用戶的特定位置。因此,用戶可以具有對(duì)如何收集與用戶有關(guān)并由內(nèi)容結(jié)構(gòu)服務(wù)器110、社交通信服務(wù)器120和客戶端130使用的信息的控制。
使用一個(gè)或多個(gè)計(jì)算機(jī)來(lái)實(shí)現(xiàn)在圖1中所示的實(shí)體。圖2是根據(jù)一個(gè)實(shí)施例的充當(dāng)內(nèi)容結(jié)構(gòu)服務(wù)器110、社交通信服務(wù)器120和/或客戶端130的計(jì)算機(jī)200的高級(jí)框圖。示出了被耦合到芯片集204的至少一個(gè)處理器202。被耦合到芯片集204的還有存儲(chǔ)器206、存儲(chǔ)設(shè)設(shè)備208、鍵盤210、圖形適配器212、指針設(shè)備214和網(wǎng)絡(luò)適配器216。顯示器218被耦合到圖形適配器212。在一個(gè)實(shí)施例中,芯片集204的功能由存儲(chǔ)器控制器集線器220和I/O控制器集線器222所提供。在另一個(gè)實(shí)施例中,存儲(chǔ)器206直接被耦合到處理器202而不是芯片集204。
存儲(chǔ)設(shè)備208是任何非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),諸如硬盤驅(qū)動(dòng)器、光盤只讀存儲(chǔ)器(CD-ROM)、DVD或固態(tài)存儲(chǔ)器設(shè)備。存儲(chǔ)器206保持由處理器202使用的指令和數(shù)據(jù)。指針設(shè)備214可以是鼠標(biāo)、軌跡球、接觸敏感顯示器或其他類型的指針設(shè)備,并且與鍵盤210組合使用以將數(shù)據(jù)輸入到計(jì)算機(jī)系統(tǒng)200。圖形適配器212在顯示器218上顯示圖像和其他信息。網(wǎng)絡(luò)適配器216將計(jì)算機(jī)系統(tǒng)200耦合到網(wǎng)絡(luò)150。
如本領(lǐng)域中已知的,計(jì)算機(jī)200可以具有與圖2所示不同的和/或其他組件。此外,計(jì)算機(jī)200可以缺少某些圖示出的組件。例如,充當(dāng)內(nèi)容服務(wù)器110的計(jì)算機(jī)可以由一起鏈接到一個(gè)或多個(gè)分布式系統(tǒng)內(nèi)的多個(gè)刀片服務(wù)器形成,并缺少諸如鍵盤和顯示器的組件。此外,存儲(chǔ)設(shè)備208可以是本地的和/或位于計(jì)算機(jī)200遠(yuǎn)程的(諸如,被嵌入在存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)內(nèi))。
計(jì)算機(jī)200適于執(zhí)行用于提供本文所描述的功能的計(jì)算機(jī)程序模塊。如本文所使用的,術(shù)語(yǔ)“模塊”是指用于提供指定功能的計(jì)算機(jī)程序邏輯。因此,可以以硬件、固件和/或軟件的形式實(shí)現(xiàn)模塊。在一個(gè)實(shí)施例中,程序模塊被存儲(chǔ)在存儲(chǔ)設(shè)備208上,被加載到存儲(chǔ)器206中,并由處理器202執(zhí)行。
圖3是根據(jù)一個(gè)實(shí)施例的圖示內(nèi)容結(jié)構(gòu)服務(wù)器110的細(xì)節(jié)的高級(jí)框圖。在所示的實(shí)施例中,內(nèi)容結(jié)構(gòu)服務(wù)器110包含各種不同的模塊。本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,內(nèi)容結(jié)構(gòu)服務(wù)器110的其他實(shí)施例可以具有除了這里所描述的模塊之外的不同的和/或附加的模塊,并且功能可以以不同的方式分布在模塊之間。
網(wǎng)絡(luò)接口模塊310在網(wǎng)絡(luò)140上發(fā)送和接收數(shù)據(jù)。網(wǎng)絡(luò)接口模塊310允許內(nèi)容結(jié)構(gòu)服務(wù)器110與連接到網(wǎng)絡(luò)的其他服務(wù)器和客戶端130進(jìn)行接口連接。經(jīng)由網(wǎng)絡(luò)接口模塊310,內(nèi)容結(jié)構(gòu)服務(wù)器110接收諸如內(nèi)容項(xiàng)(例如,電子書(shū))的數(shù)據(jù)和用于識(shí)別內(nèi)容項(xiàng)中的關(guān)鍵事件的結(jié)構(gòu)數(shù)據(jù)。同樣,內(nèi)容結(jié)構(gòu)服務(wù)器110使用網(wǎng)絡(luò)接口模塊310來(lái)向客戶端130和社交通信服務(wù)器120提供諸如內(nèi)容項(xiàng)中的關(guān)鍵事件的列表的信息。
內(nèi)容結(jié)構(gòu)數(shù)據(jù)庫(kù)模塊320(稱為“數(shù)據(jù)庫(kù)”)存儲(chǔ)由內(nèi)容結(jié)構(gòu)服務(wù)器110所使用和生成的數(shù)據(jù)。這些數(shù)據(jù)包括內(nèi)容項(xiàng)、描述內(nèi)容項(xiàng)的結(jié)構(gòu)的數(shù)據(jù)、在內(nèi)容結(jié)構(gòu)服務(wù)器310確定內(nèi)容項(xiàng)的結(jié)構(gòu)的同時(shí)所生成的中間數(shù)據(jù)以及關(guān)鍵事件和內(nèi)容項(xiàng)中的相關(guān)聯(lián)的位置的列表。在其他實(shí)施例中,數(shù)據(jù)庫(kù)320可以存儲(chǔ)附加和/或其他數(shù)據(jù)。
更詳細(xì)地,數(shù)據(jù)庫(kù)320的實(shí)施例存儲(chǔ)諸如電子書(shū)的文本、電影的視頻和其它這樣的數(shù)據(jù)的內(nèi)容項(xiàng)。在一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)320從內(nèi)容分發(fā)者接收內(nèi)容項(xiàng)。分發(fā)者是內(nèi)容項(xiàng)的權(quán)威源。例如,電子書(shū)的內(nèi)容分發(fā)者可以是電子書(shū)的發(fā)布者或作者。
另外,數(shù)據(jù)庫(kù)320可以存儲(chǔ)從內(nèi)容分發(fā)者或描述內(nèi)容項(xiàng)的結(jié)構(gòu)的其他源所接收的結(jié)構(gòu)數(shù)據(jù)。在一個(gè)實(shí)施例中,內(nèi)容分發(fā)者提供描述內(nèi)容項(xiàng)的結(jié)構(gòu)化表示的結(jié)構(gòu)數(shù)據(jù)。例如,電子書(shū)的發(fā)布者可以提供指示與電子書(shū)相關(guān)聯(lián)的實(shí)體的列表的數(shù)據(jù)、涉及電子書(shū)中的實(shí)體的事件的列表以及事件發(fā)生在電子書(shū)中的何處的描述。結(jié)構(gòu)數(shù)據(jù)可以與內(nèi)容項(xiàng)分開(kāi)提供,或者可以通過(guò)使用標(biāo)簽或其他標(biāo)記而被嵌入在內(nèi)容項(xiàng)內(nèi)。
數(shù)據(jù)庫(kù)320還可以存儲(chǔ)從客戶端130所接收的結(jié)構(gòu)數(shù)據(jù)。在一個(gè)實(shí)施例中,描述由客戶端130的用戶做出的內(nèi)容項(xiàng)的注釋的注釋數(shù)據(jù)被提供給內(nèi)容結(jié)構(gòu)服務(wù)器110并被存儲(chǔ)在數(shù)據(jù)庫(kù)320中。注釋數(shù)據(jù)識(shí)別內(nèi)容項(xiàng)內(nèi)的經(jīng)注釋的位置。注釋可以包括由與經(jīng)注釋的位置相關(guān)聯(lián)的用戶做出的注解。
結(jié)構(gòu)生成模塊330鑒于結(jié)構(gòu)數(shù)據(jù)來(lái)分析內(nèi)容項(xiàng)以生成內(nèi)容項(xiàng)的結(jié)構(gòu)化表示。內(nèi)容項(xiàng)的結(jié)構(gòu)化表示描述了內(nèi)容項(xiàng)中引用的實(shí)體和事件的布置以及它們之間的關(guān)系。另外,內(nèi)容項(xiàng)的結(jié)構(gòu)化表示將實(shí)體和事件與內(nèi)容項(xiàng)中的特定位置相關(guān)聯(lián)。例如,如果內(nèi)容項(xiàng)是電子書(shū),則電子書(shū)的結(jié)構(gòu)化表示將實(shí)體和事件與文本中描述或以其他方式引用實(shí)體和事件的具體位置相關(guān)聯(lián)。
內(nèi)容項(xiàng)的結(jié)構(gòu)化表示還可以包括指示實(shí)體和事件對(duì)內(nèi)容項(xiàng)的相對(duì)重要性的重要性分?jǐn)?shù)。可以使用數(shù)值來(lái)表示重要性分?jǐn)?shù),其中,較高的值指示更高的重要性。因此,故事中的主要角色可以具有比次要角色更高的重要性分?jǐn)?shù)。
在一個(gè)實(shí)施例中,結(jié)構(gòu)生成模塊330生成內(nèi)容項(xiàng)的結(jié)構(gòu)化表示作為描述內(nèi)容項(xiàng)中的實(shí)體和事件之間的關(guān)系的圖。圖的節(jié)點(diǎn)表示實(shí)體和事件,并且圖的邊緣表示情節(jié)弧線(在與情節(jié)相關(guān)的實(shí)體和事件之間的連接)。可以定向圖的邊緣,使得該圖描述指示實(shí)體被引入和事件在內(nèi)容項(xiàng)中發(fā)生的時(shí)間順序的序列。
結(jié)構(gòu)生成模塊330可以使用多種技術(shù)中的一種或多種來(lái)生成內(nèi)容項(xiàng)的結(jié)構(gòu)化表示。在一個(gè)實(shí)施例中,從內(nèi)容分發(fā)者所接收的結(jié)構(gòu)數(shù)據(jù)明確地描述了內(nèi)容項(xiàng)的結(jié)構(gòu)。因此,結(jié)構(gòu)生成模塊330解析結(jié)構(gòu)數(shù)據(jù)并從其生成內(nèi)容項(xiàng)(例如,圖)的結(jié)構(gòu)化表示。結(jié)構(gòu)數(shù)據(jù)可以明確地指定內(nèi)容項(xiàng)中的實(shí)體和事件的重要性分?jǐn)?shù)。另外,結(jié)構(gòu)生成模塊330可以通過(guò)確定哪些實(shí)體或事件比其他實(shí)體或事件更重要,來(lái)從結(jié)構(gòu)數(shù)據(jù)推導(dǎo)出重要性分?jǐn)?shù)。例如,結(jié)構(gòu)生成模塊330可以基于實(shí)體在結(jié)構(gòu)數(shù)據(jù)和/或內(nèi)容項(xiàng)中被引用的頻率來(lái)確定實(shí)體的相對(duì)重要性,并且基于與事件相關(guān)聯(lián)的實(shí)體的重要性來(lái)確定事件的相對(duì)重要性。
在另一實(shí)施例中,結(jié)構(gòu)生成模塊330使用諸如注釋的隱式結(jié)構(gòu)數(shù)據(jù)來(lái)生成內(nèi)容項(xiàng)的結(jié)構(gòu)化表示。為此,結(jié)構(gòu)生成模塊330分析從許多不同用戶所接收的內(nèi)容項(xiàng)的注釋,以確定內(nèi)容項(xiàng)的各個(gè)部分被注釋的頻率。注釋的頻率被視為用于經(jīng)注釋的部分的相對(duì)重要性的信號(hào),其中更頻繁的注釋表示經(jīng)注釋的部分的更高的重要性。另外,結(jié)構(gòu)生成模塊330可以分析內(nèi)容項(xiàng)的經(jīng)注釋的部分以及注釋內(nèi)的注解,以識(shí)別和確定其中引用的實(shí)體或事件的重要性。結(jié)構(gòu)生成模塊330使用該信息來(lái)推導(dǎo)出實(shí)體和事件的重要性分?jǐn)?shù)。
此外,注釋數(shù)據(jù)可以明確地描述內(nèi)容項(xiàng)的結(jié)構(gòu)。在一個(gè)實(shí)施例中,客戶端130的用戶做出明確描述內(nèi)容的結(jié)構(gòu)的注釋。例如,用戶可以做出明確地將內(nèi)容項(xiàng)中的位置標(biāo)記為與具體實(shí)體或事件有關(guān)和/或指示經(jīng)注釋的部分的相對(duì)重要性的注釋。結(jié)構(gòu)生成模塊330使用該信息來(lái)推導(dǎo)出重要性分?jǐn)?shù)。
在又一實(shí)施例中,結(jié)構(gòu)生成模塊330分析內(nèi)容項(xiàng)內(nèi)的內(nèi)容以生成結(jié)構(gòu)化表示。對(duì)于電子書(shū),結(jié)構(gòu)生成模塊330可以結(jié)合機(jī)器學(xué)習(xí)技術(shù)來(lái)應(yīng)用自然語(yǔ)言處理,以識(shí)別文本中所引用的實(shí)體和事件。另外,結(jié)構(gòu)生成模塊300可以識(shí)別內(nèi)容項(xiàng)中與其他部分相比更重要的部分以及在這些部分中所引用的實(shí)體和事件,并且使用該信息來(lái)推導(dǎo)出重要性分?jǐn)?shù)。
關(guān)鍵事件識(shí)別模塊340分析內(nèi)容項(xiàng)的結(jié)構(gòu)化表示以識(shí)別其中所描述的關(guān)鍵事件。關(guān)鍵事件識(shí)別模塊340因此產(chǎn)生內(nèi)容項(xiàng)的關(guān)鍵事件的列表,諸如用于特定電子書(shū)。關(guān)鍵事件的列表被存儲(chǔ)在數(shù)據(jù)庫(kù)320中,并且還被提供給客戶端130和/或社交通信服務(wù)器120。
內(nèi)容項(xiàng)的結(jié)構(gòu)化表示可以顯式地識(shí)別關(guān)鍵事件。例如,從內(nèi)容分發(fā)者所接收的結(jié)構(gòu)數(shù)據(jù)可以明確地將某些事件識(shí)別為內(nèi)容項(xiàng)的關(guān)鍵事件。同樣,從用戶所接收的注釋可以明確地識(shí)別關(guān)鍵事件。在這種情況下,關(guān)鍵事件識(shí)別模塊340可將所識(shí)別的事件列表為內(nèi)容項(xiàng)的關(guān)鍵事件。關(guān)鍵事件識(shí)別模塊340還可以組合和/或加權(quán)從用戶所接收的信息,以便識(shí)別關(guān)鍵事件。例如,關(guān)鍵事件識(shí)別模塊340可以僅在閾值數(shù)目的用戶將事件指定為關(guān)鍵時(shí)將明確識(shí)別的事件列為關(guān)鍵事件。
另外,關(guān)鍵事件識(shí)別模塊340可以使用內(nèi)容項(xiàng)的結(jié)構(gòu)化表示中的重要性分?jǐn)?shù)來(lái)識(shí)別該項(xiàng)的關(guān)鍵事件。在一個(gè)實(shí)施例中,關(guān)鍵事件識(shí)別模塊340將多于閾值重要性水平的事件識(shí)別為關(guān)鍵事件。由模塊340使用的閾值在不同的實(shí)施例中可以變化。閾值可以是固定值,使得具有超過(guò)固定值的重要性分?jǐn)?shù)的所有事件被識(shí)別為關(guān)鍵事件。閾值也可以是可變值,其值被設(shè)置為使得僅將N個(gè)最重要的事件識(shí)別為關(guān)鍵事件,其中N是諸如5的整數(shù)。其他實(shí)施例可以使用附加的和/或不同的技術(shù)來(lái)識(shí)別內(nèi)容項(xiàng)的關(guān)鍵事件。
圖4是根據(jù)一個(gè)實(shí)施例的圖示客戶端130的呈現(xiàn)模塊150的細(xì)節(jié)的高級(jí)框圖。在所示的實(shí)施例中,呈現(xiàn)模塊150包含各種不同的模塊。呈現(xiàn)模塊150的其他實(shí)施例可以具有除了這里所描述的模塊之外的不同的和/或附加的模塊,并且功能可以以不同的方式分布在模塊之間。
內(nèi)容模塊410使用客戶端130向用戶呈現(xiàn)諸如電子書(shū)的內(nèi)容項(xiàng)。內(nèi)容可以在客戶端130的顯示器上可視地呈現(xiàn)和/或作為音頻內(nèi)容(例如,預(yù)先記錄的解說(shuō)者閱讀或使用文本到語(yǔ)音技術(shù))。內(nèi)容模塊410還與網(wǎng)絡(luò)140上的服務(wù)器(諸如內(nèi)容結(jié)構(gòu)服務(wù)器110)通信,以獲得內(nèi)容項(xiàng)、內(nèi)容項(xiàng)的關(guān)鍵事件的列表、內(nèi)容項(xiàng)的結(jié)構(gòu)化表示、以及其他數(shù)據(jù)。
內(nèi)容模塊410還跟蹤用戶在內(nèi)容項(xiàng)中的當(dāng)前位置。也就是說(shuō),內(nèi)容模塊410跟蹤用戶已經(jīng)消費(fèi)的內(nèi)容項(xiàng)的哪些部分。例如,內(nèi)容模塊410跟蹤用戶在電子書(shū)中的當(dāng)前閱讀位置。
注釋模塊420結(jié)合由內(nèi)容模塊410呈現(xiàn)的內(nèi)容項(xiàng)來(lái)提供用戶界面,其使得用戶能夠向內(nèi)容項(xiàng)添加注釋。注釋包括注釋注解和注釋元數(shù)據(jù)。注釋注解是由用戶提供的注釋的主體,并且可以包括文本、圖像、音頻記錄、視頻等。相反,注釋元數(shù)據(jù)是與注釋注解有關(guān)的任何附加信息,諸如注釋對(duì)應(yīng)的特定內(nèi)容項(xiàng)及其部分以及用戶的身份。注釋420可以將注釋對(duì)應(yīng)的內(nèi)容項(xiàng)的部分指定為定位范圍,包括內(nèi)容項(xiàng)中的開(kāi)始定位和結(jié)束定位。
在一個(gè)實(shí)施例中,注釋模塊420使得用戶能夠顯式地指定內(nèi)容項(xiàng)的結(jié)構(gòu)。如前所述,注釋模塊420可以允許用戶明確地指示內(nèi)容項(xiàng)的經(jīng)注釋的部分引用特定實(shí)體或事件。同樣地,注釋模塊420可以允許用戶明確地指定實(shí)體或事件的相對(duì)重要性,并且識(shí)別關(guān)鍵事件。為此,注釋模塊420可以接受包含描述內(nèi)容項(xiàng)的結(jié)構(gòu)的這些方面的顯式字符串的文本注釋。例如,注釋模塊420可以接受注釋內(nèi)容“#key_event”以標(biāo)記關(guān)鍵事件。
在另一實(shí)施例中,注釋模塊420向用戶提供一個(gè)或多個(gè)對(duì)話框或其他用戶界面元素,其向用戶查詢內(nèi)容的結(jié)構(gòu)。例如,注釋模塊420可以要求用戶明確地識(shí)別關(guān)鍵事件,或者對(duì)在經(jīng)注釋的部分中引用的事件或?qū)嶓w的相對(duì)重要性進(jìn)行打分。另外,注釋模塊420可以要求用戶對(duì)由其他用戶做出的注釋投票。例如,用戶可以對(duì)另一用戶是否已將內(nèi)容項(xiàng)的一部分正確地識(shí)別為與關(guān)鍵事件相關(guān)進(jìn)行投票。
社交交互模塊430監(jiān)視由客戶端130的用戶接收和發(fā)送的社交通信,以防止用戶無(wú)意識(shí)地了解用戶在內(nèi)容項(xiàng)中沒(méi)有遇到的關(guān)鍵事件。社交交互模塊430從內(nèi)容模塊410接收內(nèi)容項(xiàng)中的用戶的當(dāng)前位置和內(nèi)容項(xiàng)中的關(guān)鍵事件的列表。
在一個(gè)實(shí)施例中,社交交互模塊430識(shí)別由客戶端130的用戶做出的關(guān)于由內(nèi)容模塊410呈現(xiàn)的內(nèi)容項(xiàng)的傳出社交通信消息。社交交互模塊430可以通過(guò)對(duì)消息內(nèi)的數(shù)據(jù)檢查與內(nèi)容項(xiàng)相關(guān)的關(guān)鍵字或其他表示符,來(lái)識(shí)別相關(guān)消息。另外,社交交互模塊430可以檢查消息的目的地(例如,消息正被發(fā)送到的網(wǎng)絡(luò)地址),以確定目的地是否與內(nèi)容項(xiàng)相關(guān)(例如,消息是否被定向到社交通信服務(wù)器120中專用于內(nèi)容項(xiàng)的論壇)。
如果消息與由內(nèi)容模塊410呈現(xiàn)的內(nèi)容項(xiàng)相關(guān),則社交交互模塊430利用識(shí)別內(nèi)容項(xiàng)的上下文信息和用戶在內(nèi)容項(xiàng)中的當(dāng)前定位來(lái)標(biāo)記該消息。當(dāng)前定位可以被指定為內(nèi)容項(xiàng)中的絕對(duì)定位,或者被指定為兩個(gè)所指定的關(guān)鍵事件之間的間隔。
另外,社交交互模塊430識(shí)別與由內(nèi)容模塊410呈現(xiàn)的內(nèi)容項(xiàng)有關(guān)的其他客戶端130的用戶做出的傳入社交通信消息。在一個(gè)實(shí)施例中,社交交互模塊430監(jiān)視傳入社交媒體通信以確定所述通信是否利用上下文信息被加標(biāo)簽。如果通信被這樣標(biāo)記,則社交交互模塊430解析標(biāo)簽以識(shí)別內(nèi)容項(xiàng)以及通信所相關(guān)的內(nèi)容項(xiàng)中的位置。
如果標(biāo)簽指示通信所相關(guān)的內(nèi)容項(xiàng)是由內(nèi)容模塊410呈現(xiàn)的內(nèi)容項(xiàng)(例如,通信涉及用戶正在閱讀的電子書(shū)),則社交交互模塊430確定消息所相關(guān)的內(nèi)容項(xiàng)中的位置在用戶未遇到的關(guān)鍵事件之后。如果消息屬于用戶未遇到的關(guān)鍵事件之后的位置,則社交交互模塊430過(guò)濾該消息以防止用戶無(wú)意識(shí)地看到它。如果在用戶沒(méi)有遇到的關(guān)鍵事件之后它不與內(nèi)容項(xiàng)中的位置相關(guān),則社交交互模塊430允許用戶看到該消息。
例如,假設(shè)內(nèi)容項(xiàng)是講述故事的電子書(shū),其中A在位置20處與B結(jié)婚,A和B在位置30處打架,并且他們?cè)谖恢?0處有孩子C。然而,在位置處30的打架對(duì)整個(gè)故事不重要,因此不是關(guān)鍵事件。如果用戶已經(jīng)閱讀到電子書(shū)的位置25,則社交交互模塊430允許用戶看與位置30有關(guān)的消息,因?yàn)樵谠撐恢锰幩枋龅拇蚣懿皇顷P(guān)鍵事件。然而,呈現(xiàn)模塊150過(guò)濾掉與位置50或更晚的位置相關(guān)的任何消息,因?yàn)檫@樣的消息可以指代C的出生,所述C是用戶尚未遇到的關(guān)鍵事件。
結(jié)構(gòu)呈現(xiàn)模塊440向客戶端130的用戶呈現(xiàn)內(nèi)容項(xiàng)的結(jié)構(gòu)的圖形表示。結(jié)構(gòu)呈現(xiàn)模塊440從內(nèi)容模塊410接收內(nèi)容項(xiàng)的結(jié)構(gòu)化表示?;叵朐谝粋€(gè)實(shí)施例中,結(jié)構(gòu)化表示是描述內(nèi)容項(xiàng)中的實(shí)體和事件的圖。結(jié)構(gòu)呈現(xiàn)模塊440在客戶端130上圖形地顯示該圖。該顯示允許客戶端130的用戶在視覺(jué)上感知內(nèi)容項(xiàng)的結(jié)構(gòu),并且可以增強(qiáng)用戶對(duì)內(nèi)容項(xiàng)的理解和欣賞。例如,顯示可以允許用戶更好地理解在電子書(shū)中所描述的實(shí)體和事件之間的關(guān)系。
此外,結(jié)構(gòu)呈現(xiàn)模塊440的實(shí)施例修改結(jié)構(gòu)化表示以僅示出表示中與用戶已經(jīng)消費(fèi)的內(nèi)容項(xiàng)的部分相關(guān)的部分。例如,所示的圖結(jié)構(gòu)可以僅示出由用戶讀取的電子書(shū)的部分中的字符,事件和情節(jié)弧線。結(jié)構(gòu)呈現(xiàn)模塊440還可以通過(guò)示出圖形如何在內(nèi)容中線性發(fā)展的動(dòng)畫(huà)來(lái)圖示出內(nèi)容項(xiàng)隨時(shí)間的發(fā)展。此外,結(jié)構(gòu)呈現(xiàn)模塊440可以使用圖形表示中的不同圖示來(lái)表示不同類型的實(shí)體,事件和情節(jié)弧線。
刪減模塊450基于結(jié)構(gòu)化表示向客戶端130的用戶提供內(nèi)容項(xiàng)的刪減版本。在一個(gè)實(shí)施例中,刪減模塊450使得內(nèi)容模塊410呈現(xiàn)與在內(nèi)容的結(jié)構(gòu)化表示中所描述的實(shí)體和事件相關(guān)的內(nèi)容項(xiàng)的部分。例如,刪減模塊450可以使得內(nèi)容模塊410僅呈現(xiàn)與具體字符或事件相關(guān)的內(nèi)容項(xiàng)的部分,從而形成內(nèi)容項(xiàng)的刪減版本。
刪減模塊450可以向用戶呈現(xiàn)允許用戶指定呈現(xiàn)哪個(gè)刪減內(nèi)容的界面。例如,刪減模塊450可以向用戶提供在電子書(shū)中所引用的字符列表。在接收到字符的選擇時(shí),刪減模塊450可分析電子書(shū)的結(jié)構(gòu)化表示以識(shí)別引用字符的電子書(shū)的部分,并且僅使得這些部分由內(nèi)容模塊410顯示。
圖5是根據(jù)一個(gè)實(shí)施例的圖示社交通信服務(wù)器120的細(xì)節(jié)的高級(jí)框圖。在所示的實(shí)施例中,社交通信服務(wù)器120包含各種不同的模塊。社交通信服務(wù)器120的其他實(shí)施例可以具有除了這里所描述的模塊之外的不同的和/或附加的模塊,并且功能可以以不同的方式分布在模塊之間。
討論模塊510提供用于數(shù)字內(nèi)容項(xiàng)的討論論壇。如前所述,客戶端130的用戶可以通過(guò)發(fā)布他們自己的消息并閱讀由其他用戶發(fā)布的消息來(lái)參與論壇。根據(jù)實(shí)施例,討論模塊510可以為內(nèi)容項(xiàng)提供單個(gè)或多個(gè)討論論壇。
在后一個(gè)實(shí)施例中,內(nèi)容項(xiàng)的論壇可以包括多個(gè)子論壇。每個(gè)子論壇與內(nèi)容項(xiàng)中的關(guān)鍵事件之間的間隔相關(guān)聯(lián)。例如,如果內(nèi)容項(xiàng)的關(guān)鍵事件包括A在位置20處與B結(jié)婚,并且A和B在位置50處有孩子C,則討論模塊510可以保持用于位置0和19之間的間隔的一個(gè)子論壇、用于位置20和49之間的間隔的另一個(gè)子論壇以及用于位置50和下一關(guān)鍵事件的位置之間的間隔的第三子論壇。子論壇可以是虛擬的,因?yàn)閰⑴c討論論壇的用戶不一定知道用于內(nèi)容項(xiàng)的論壇到子論壇的邏輯劃分。相反,每個(gè)子論壇被呈現(xiàn)給用戶,就好像它是內(nèi)容項(xiàng)的唯一論壇。
位置模塊520確定用戶在討論論壇中發(fā)布的內(nèi)容項(xiàng)中的用戶的當(dāng)前位置。位置模塊520可以根據(jù)由客戶端130應(yīng)用于傳出社交通信的標(biāo)簽中的上下文信息來(lái)確定當(dāng)前位置。位置模塊520還可以使用其他技術(shù)來(lái)確定當(dāng)前位置,諸如通過(guò)向用戶查詢?cè)撔畔?,或者通過(guò)經(jīng)由其他信道從客戶端130接收位置信息。
討論過(guò)濾模塊530基于用戶在內(nèi)容項(xiàng)中的當(dāng)前位置和內(nèi)容項(xiàng)的關(guān)鍵事件來(lái)過(guò)濾由討論模塊510所提供的討論論壇中的討論。該過(guò)濾防止用戶無(wú)意識(shí)地得知他們?cè)趦?nèi)容項(xiàng)中沒(méi)有遇到的關(guān)鍵事件。
在其中存在內(nèi)容項(xiàng)的多個(gè)子論壇的實(shí)施例中,討論過(guò)濾模塊530自動(dòng)將用戶放置在與用戶在內(nèi)容項(xiàng)中的當(dāng)前位置相對(duì)應(yīng)的子論壇中。因此,如果子論壇與關(guān)鍵事件之間的間隔相對(duì)應(yīng),則討論過(guò)濾模塊530將用戶置于用于包含用戶的當(dāng)前位置的區(qū)間的子論壇中。以這種方式,用戶僅與在內(nèi)容項(xiàng)中大致處于相同位置的其他用戶討論內(nèi)容項(xiàng)。雖然用戶可能在不同的位置,但是其他用戶已經(jīng)在內(nèi)容項(xiàng)中遇到關(guān)鍵事件的相同集合。因此,來(lái)自一個(gè)用戶的帖子不可能無(wú)意中向其他用戶暴露給他們尚未意識(shí)到的關(guān)鍵事件。當(dāng)用戶移動(dòng)通過(guò)內(nèi)容項(xiàng)時(shí),討論過(guò)濾模塊530將用戶前進(jìn)到適當(dāng)?shù)淖诱搲?/p>
在具有用于內(nèi)容項(xiàng)的單個(gè)討論論壇的實(shí)施例中,討論過(guò)濾模塊530基于當(dāng)前位置和關(guān)鍵事件過(guò)濾單個(gè)消息,以防止用戶閱讀與他們沒(méi)有遇到的關(guān)鍵事件有關(guān)的消息。對(duì)于參與論壇的用戶,討論過(guò)濾模塊530識(shí)別并過(guò)濾掉具有超過(guò)第一用戶尚未遇到的鍵事件的當(dāng)前位置的其他用戶做出的任何消息。該過(guò)濾防止用戶讀取可能暴露用戶不知道的關(guān)鍵事件的消息。
圖6是根據(jù)一個(gè)實(shí)施例的圖示使用內(nèi)容結(jié)構(gòu)來(lái)社交地連接用戶的過(guò)程的流程圖。雖然圖1圖1至圖5將這些步驟中的一些歸因于那些圖中所圖示的具體實(shí)體,在一些實(shí)施例中,所述步驟可由其它實(shí)體來(lái)執(zhí)行。另外,一些實(shí)施例可并行地執(zhí)行步驟、以不同的順序執(zhí)行步驟、或執(zhí)行不同的步驟。
確定610內(nèi)容項(xiàng)的結(jié)構(gòu)以便產(chǎn)生其的結(jié)構(gòu)化表示??梢允褂脧膬?nèi)容分發(fā)器或其他源所接收的顯式結(jié)構(gòu)數(shù)據(jù)來(lái)確定該結(jié)構(gòu)。還可以使用諸如從客戶端130所接收的內(nèi)容項(xiàng)的注釋的隱式結(jié)構(gòu)數(shù)據(jù)來(lái)確定結(jié)構(gòu)。內(nèi)容項(xiàng)的結(jié)構(gòu)化表示包括指示內(nèi)容項(xiàng)內(nèi)的實(shí)體和事件的相對(duì)重要性的重要性分值。在一個(gè)實(shí)施例中,內(nèi)容項(xiàng)的結(jié)構(gòu)化表示是具有表示實(shí)體和事件的節(jié)點(diǎn)以及表示與該情節(jié)相關(guān)的實(shí)體和事件之間的連接的邊的圖。
分析620內(nèi)容項(xiàng)的結(jié)構(gòu)化表示以識(shí)別其中的關(guān)鍵事件。結(jié)構(gòu)化表示可以明確地識(shí)別關(guān)鍵事件。另外,實(shí)體和事件的重要性分?jǐn)?shù)可以用于識(shí)別關(guān)鍵事件。例如,具有超過(guò)閾值的重要性分?jǐn)?shù)的事件可以被識(shí)別為關(guān)鍵事件。關(guān)鍵事件與內(nèi)容項(xiàng)中的位置相關(guān)聯(lián),使得在內(nèi)容項(xiàng)中的關(guān)鍵事件之間形成間隔。
確定630內(nèi)容項(xiàng)中的用戶的當(dāng)前位置。例如,如果內(nèi)容項(xiàng)是電子書(shū),則確定用戶在電子書(shū)中的當(dāng)前閱讀位置。當(dāng)前位置落在內(nèi)容項(xiàng)中所識(shí)別的關(guān)鍵事件之間形成的間隔之一內(nèi)。在一個(gè)實(shí)施例中,利用包括內(nèi)容項(xiàng)的標(biāo)識(shí)符和消息所屬的內(nèi)容項(xiàng)中的位置(例如,用戶在內(nèi)容項(xiàng)中的當(dāng)前位置)的上下文信息標(biāo)記用戶的傳出社交通信消息。
響應(yīng)于關(guān)鍵事件,過(guò)濾與內(nèi)容項(xiàng)有關(guān)的用戶的社交通信。具體地,過(guò)濾640用戶的傳入的社交通信消息,以防止用戶無(wú)意中暴露于與用戶未遇到的關(guān)鍵事件有關(guān)的信息??梢赃^(guò)濾傳入的社交通信,使得用戶僅看到來(lái)自具有與用戶在關(guān)鍵事件之間相同間隔中的當(dāng)前位置的其他用戶的通信。以這種方式,用戶不可能查看與在用戶的當(dāng)前位置之后發(fā)生的內(nèi)容項(xiàng)中的關(guān)鍵事件相關(guān)的通信。
上述用于使用內(nèi)容結(jié)構(gòu)來(lái)社交連接用戶的技術(shù)可以用在不同的配置和實(shí)施例中。例如,實(shí)施例可以缺少社交通信服務(wù)器120,而是使用客戶端130的社交交互模塊430來(lái)過(guò)濾社交通信。替選地,實(shí)施例可以包括社交通信服務(wù)器120,其從客戶端130接收經(jīng)標(biāo)記的社交通信并且代表客戶端執(zhí)行過(guò)濾,使得客戶端的社交交互模塊430不需要執(zhí)行任何附加的過(guò)濾。在一些實(shí)施例中,內(nèi)容結(jié)構(gòu)服務(wù)器110不存在,并且其功能由客戶端130或其他實(shí)體中的模塊執(zhí)行。
此外,用戶不需要消費(fèi)相同類型的內(nèi)容項(xiàng)。例如,上述技術(shù)可以用于過(guò)濾電子書(shū)的讀者和與電子書(shū)相對(duì)應(yīng)的視頻的觀看者之間的通信。在電子書(shū)中的某些位置處的讀者之間的社交通信可以相對(duì)于在電影中的某些位置處的觀看者被過(guò)濾,反之亦然。同樣,這些技術(shù)可以用于過(guò)濾不同版本的內(nèi)容項(xiàng)的讀者之間的社交通信,諸如電子書(shū)的完整和刪減版本。
包括以上描述是為了說(shuō)明優(yōu)選實(shí)施例的操作,而不意味著限制本發(fā)明的范圍。本發(fā)明的范圍僅由所附權(quán)利要求限制。從上述討論中,對(duì)于本領(lǐng)域技術(shù)人員而言,許多變化將是顯而易見(jiàn)的,其仍將被本發(fā)明的精神和范圍所涵蓋。