專利名稱:基于另一用戶提供情境的內(nèi)容的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及基于另一用戶提供情境的內(nèi)容。
背景技術(shù):
隨著因特網(wǎng)的廣泛采用,更多人能夠比以前訪問更多的信息。例如,人們能通過導(dǎo)航像社交網(wǎng)絡(luò)站點(diǎn)、網(wǎng)站、在線社區(qū)、web博客、諸如RSS或ATOM等聚合格式的饋源、電子郵件、以及因特網(wǎng)搜索引擎等各種在線資源來跟蹤感興趣的主題。一般而言,用戶單獨(dú)地管理對(duì)每個(gè)在線資源的訪問,并且用戶主動(dòng)搜索從不同在線資源接收的內(nèi)容以獲取與用戶的當(dāng)前環(huán)境相關(guān)的信息。盡管用戶能夠觸及關(guān)于他們感興趣的主題的信息,然而用戶仍然會(huì)錯(cuò)失關(guān)于事件的信息,以及他或她可能想要知道的其他人的體驗(yàn)。
發(fā)明內(nèi)容
呈現(xiàn)了用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的技術(shù)。為了便于表述,此后將所述用戶稱為“廣播者”或“廣播用戶”,而此后將所述其他用戶稱為“訂閱者”或“訂閱用戶”。廣播用戶的示例是名人。其他示例包括組織、品牌、工作項(xiàng)目、樂隊(duì)或在不同情境中具有相關(guān)性的其他實(shí)體。在一個(gè)實(shí)施例中,廣播者和訂閱者各具有情境相關(guān)內(nèi)容聚合和分發(fā)服務(wù)系統(tǒng)的帳戶,該系統(tǒng)可以在云計(jì)算系統(tǒng)或環(huán)境中實(shí)現(xiàn)。自動(dòng)地且連續(xù)地收集關(guān)于廣播用戶感興趣的主題的內(nèi)容。感興趣主題的一些示例是人、地方、事情、活動(dòng)、想法、研究領(lǐng)域、研究課題以及每個(gè)主題的一個(gè)或多個(gè)類別或與每個(gè)主題有關(guān)的一個(gè)或多個(gè)類別。內(nèi)容的一些示例是推薦、廣告、搜索結(jié)果、搜索項(xiàng)、照片、視頻、音頻剪輯、以及社交網(wǎng)絡(luò)站點(diǎn)或web博客中輸入的評(píng)論、文本消息或電子郵件。內(nèi)容可以基于不同格式的內(nèi)容得出或創(chuàng)建。例如,可以基于數(shù)據(jù)來制定消息,該數(shù)據(jù)是從商家系統(tǒng)的購買交易應(yīng)用或提供關(guān)于廣播者在一位置或一種類型的商店購買的信息的設(shè)備所接收的。訂閱者的情境是在連續(xù)基礎(chǔ)上由系統(tǒng)基于從與該訂閱者相關(guān)聯(lián)的一個(gè)或多個(gè)計(jì)算機(jī)設(shè)備接收的情境信息來確定的。廣播者的內(nèi)容的分發(fā)基于訂閱者的情境。在許多實(shí)施例中,分發(fā)基于訂閱者的情境并且是獨(dú)立于廣播用戶的當(dāng)前情境而執(zhí)行的。可用于確定用戶的情境的情境信息的一些示例是實(shí)際的物理位置,該物理位置可由以下各項(xiàng)提供GPS,WiFi連接點(diǎn),或蜂窩傳輸點(diǎn)半徑,用戶已經(jīng)登錄的計(jì)算機(jī)的IP地址,圖像識(shí)別技術(shù)所應(yīng)用的照片,照片元數(shù)據(jù),一天中的時(shí)間和一年中的時(shí)間,與計(jì)算機(jī)設(shè)備相關(guān)聯(lián)的計(jì)算機(jī)網(wǎng)絡(luò)連接模式(例如工作、家庭、公共等),與訂閱者在一起的人,訂閱者正在執(zhí)行的活動(dòng),基于調(diào)度軟件應(yīng)用所存儲(chǔ)的信息的訂閱者的可用性,或者訂閱者正在向通信地耦合到聚集和分發(fā)系統(tǒng)的相關(guān)聯(lián)計(jì)算機(jī)設(shè)備的用戶輸入設(shè)備中輸入什么。廣播者和訂閱者可以基于訂閱設(shè)置控制內(nèi)容的分發(fā)和接收。在一個(gè)實(shí)施例中,本技術(shù)提供一種用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的方法。所述方法包括將訂閱用戶的用戶帳戶訂閱到廣播用戶的用戶帳戶,并且自動(dòng)地從在線資源收集關(guān)于該廣播用戶感興趣的一個(gè)或多個(gè)主題的內(nèi)容。從在與該訂閱用戶相關(guān)聯(lián)的一個(gè)或多個(gè)計(jì)算機(jī)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊接收情境信息。基于與訂閱用戶的情境的相關(guān)性,過濾為廣播用戶收集的內(nèi)容,并且將所過濾的內(nèi)容報(bào)告給在與該訂閱用戶相關(guān)聯(lián)的一個(gè)或多個(gè)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊。在另一實(shí)施例中,本技術(shù)提供一種用于基于訂閱者的情境向訂閱者用戶提供與廣播用戶有關(guān)的內(nèi)容的系統(tǒng)。該系統(tǒng)包括第一組一個(gè)或多個(gè)包括雷達(dá)服務(wù)的計(jì)算機(jī)以及第二組一個(gè)或多個(gè)包括智能系統(tǒng)的計(jì)算機(jī),該雷達(dá)服務(wù)與在與廣播用戶和訂閱者用戶相關(guān)聯(lián)的計(jì)算機(jī)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊進(jìn)行通信,該智能系統(tǒng)與包括該雷達(dá)服務(wù)的該第一組一個(gè)或多個(gè)計(jì)算機(jī)進(jìn)行通信。該第一組一個(gè)或多個(gè)計(jì)算機(jī)從與廣播用戶相關(guān)聯(lián)的第一客戶端模塊以及從與第二用戶相關(guān)聯(lián)的第二客戶端模塊接收感興趣的主題的指示和情境信息。該第二組一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)一個(gè)或多個(gè)資源索引以搜索可用于聚集的信息。該第一組一個(gè)或多個(gè)計(jì)算機(jī)使用來自第一客戶端模塊的感興趣的主題的指示和該一個(gè)或多個(gè)索引,來自動(dòng)地并且連續(xù)地從可用于聚集的信息收集關(guān)于該廣播用戶感興趣的主題的內(nèi)容。此外,該第一組一個(gè)或多個(gè)計(jì)算機(jī)基于該廣播用戶的感興趣的主題和由該訂閱用戶的第二客戶端模塊提供的情境信息過濾所收集的內(nèi)容。該第一組一個(gè)或多個(gè)計(jì)算機(jī)將所過濾的內(nèi)容推送到在與該訂閱者相關(guān)聯(lián)的計(jì)算機(jī)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊。本技術(shù)還提供具有處理器可讀代碼嵌入其上的一個(gè)或多個(gè)處理器可讀存儲(chǔ)設(shè)備,所述處理器可讀代碼在被一個(gè)或多個(gè)處理器執(zhí)行時(shí)致使該一個(gè)或多個(gè)處理器執(zhí)行一種用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的方法。該方法包括將訂閱者用戶的用戶帳戶訂閱到廣播用戶的用戶帳戶。從在線資源自動(dòng)地收集關(guān)于該廣播用戶感興趣的一個(gè)或多個(gè)主題的內(nèi)容,并且基于從在與訂閱者用戶相關(guān)聯(lián)的一個(gè)或多個(gè)計(jì)算機(jī)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊接收的情境信息確定情境?;谂c該訂閱用戶的情境的相關(guān)性過濾為該廣播用戶收集的內(nèi)容,并且根據(jù)由訂閱者用戶指示的用于接收所過濾的內(nèi)容的設(shè)備限制將所過濾的內(nèi)容報(bào)告給在一個(gè)或多個(gè)用戶計(jì)算機(jī)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊。提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本公開的任一部分中所提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。
圖I是一系統(tǒng)的一個(gè)實(shí)施例的從硬件角度的框圖,用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的技術(shù)的一個(gè)或多個(gè)實(shí)施例可以在該系統(tǒng)中操作。圖2是用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的系統(tǒng)的軟件組件的一個(gè)實(shí)施例的框圖。圖3是用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的方法的一個(gè)實(shí)施例的流程圖。 圖4是用于基于訂閱者情境和訂閱設(shè)置向該訂閱者用戶提供與廣播用戶有關(guān)的內(nèi)容的方法的一個(gè)實(shí)施例的流程圖。圖5A是用于為對(duì)廣播用戶帳戶的訂閱者從廣播用戶獲得設(shè)置的方法的一個(gè)實(shí)施例的流程圖。圖5B是用于為了接收廣播者帳戶的內(nèi)容從訂閱者獲得設(shè)置的方法的一個(gè)實(shí)施例的流程圖。圖6A是基于設(shè)備限制訂閱設(shè)置向訂閱者報(bào)告內(nèi)容的方法的一個(gè)實(shí)施例的流程圖。圖6B是基于設(shè)備限制訂閱設(shè)置向訂閱者報(bào)告內(nèi)容的方法的另一個(gè)實(shí)施例的流程圖。圖7A是示出系統(tǒng)的軟件架構(gòu)的一個(gè)實(shí)施例的邏輯框圖,用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的技術(shù)的一個(gè)或多個(gè)實(shí)施例可以在該系統(tǒng)中 操作。圖7B是示出系統(tǒng)的軟件架構(gòu)的另一個(gè)實(shí)施例的邏輯框圖,用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的技術(shù)的一個(gè)或多個(gè)實(shí)施例可以在該系統(tǒng)中操作。圖8A-F示出了客戶端設(shè)備上的用戶界面的各種實(shí)施例。圖9是描述使用磁體(magnet)來自動(dòng)地且連續(xù)地尋找并聚集和與訂閱者在情境上相關(guān)的廣播用戶有關(guān)的內(nèi)容的過程的一個(gè)實(shí)施例的流程圖。圖10是描述客戶端模塊以交互方式獲得數(shù)據(jù)的過程的一個(gè)實(shí)施例的流程圖。圖11是描述客戶端模塊以主動(dòng)方式獲得數(shù)據(jù)的過程的一個(gè)實(shí)施例的流程圖。圖12A是描述客戶端模塊以被動(dòng)方式獲得情境數(shù)據(jù)的過程的一個(gè)實(shí)施例的流程圖。圖12B提供了圖12A的過程的實(shí)施方式的一個(gè)示例。圖13是描述客戶端模塊向訂閱者用戶報(bào)告的過程的一個(gè)實(shí)施例的流程圖。圖14是描述磁體的操作的一個(gè)實(shí)施例的流程圖。圖15是描述用于響應(yīng)于事件并且標(biāo)識(shí)訂閱者用戶的內(nèi)容的過程的一個(gè)實(shí)施例的流程圖。圖16是描述能用于實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)組件(例如圖I的那些組件)并包含軟件和邏輯組件示例并執(zhí)行此處描述的過程的示例計(jì)算系統(tǒng)的組件的框圖。圖17是由用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的技術(shù)所使用的與移動(dòng)設(shè)備聯(lián)網(wǎng)的頭戴式顯示單元的一個(gè)實(shí)施例的一部分的俯視圖。圖18是頭戴式顯示單元的組件的一個(gè)實(shí)施例的框圖。圖19A是覆蓋訂閱者的環(huán)境的訂閱者視圖呈現(xiàn)的類似雷達(dá)的通知虛擬覆蓋層的
覆蓋層的圖示。圖19B是覆蓋用戶的環(huán)境的用戶視圖呈現(xiàn)的來自用戶訂閱的示例性廣播用戶帳戶的情境地相關(guān)的內(nèi)容的虛擬覆蓋層的圖示。圖20是頭戴式顯示單元的組件的一個(gè)實(shí)施例的框圖。圖21是與頭戴式顯示單元相關(guān)聯(lián)的處理單元的組件的一個(gè)實(shí)施例的框圖。圖22是可用于實(shí)現(xiàn)客戶端設(shè)備的一個(gè)或多個(gè)實(shí)施例的示例移動(dòng)設(shè)備的框圖。
具體實(shí)施例方式此處描述的技術(shù)基于訂閱者的情境向訂閱者提供基于廣播用戶的興趣(例如,名人的興趣)的內(nèi)容。如同上面提到的,其他人訂閱其帳戶的廣播用戶可以不是人類。例如,廣播用戶帳戶可以是組織、名人、品牌、工作項(xiàng)目、樂隊(duì)或在不同情境中有相關(guān)性的其他實(shí)體的。例如,人類頻繁地通過旅行、執(zhí)行不同的活動(dòng)以及與不同的人群相關(guān)聯(lián)而改變其情境。組織可具有在許多不同情境中的辦公室、項(xiàng)目和業(yè)務(wù)。工作項(xiàng)目可以由具有不同的情境以及改變的情境的工人、在線資源和材料支持。
可從通常存儲(chǔ)在用戶簡(jiǎn)檔中的諸如用戶的人口統(tǒng)計(jì)數(shù)據(jù)(例如年齡、性別、和居住地以及所標(biāo)識(shí)的感興趣的主題)等信息中確定內(nèi)容與廣播用戶感興趣的主題的相關(guān)性。感興趣的主題可由用戶明確地標(biāo)識(shí),而內(nèi)容聚集和分發(fā)服務(wù)系統(tǒng)可通過例如監(jiān)控用戶的瀏覽歷史和社交聯(lián)網(wǎng)歷史來被動(dòng)地標(biāo)識(shí)主題。內(nèi)容是計(jì)算機(jī)系統(tǒng)能夠訪問的形式的信息。例如,在用戶準(zhǔn)許時(shí),對(duì)智能電話的對(duì)話的記錄和流傳輸導(dǎo)致可由計(jì)算機(jī)處理的經(jīng)流傳輸?shù)囊纛l數(shù)據(jù)。其他示例包括以計(jì)算機(jī)可讀格式存儲(chǔ)的視頻、攝影和音頻數(shù)據(jù),以及表示物理傳感(例如,振動(dòng)的智能電話)和移動(dòng)的文本數(shù)據(jù)和計(jì)算機(jī)可讀數(shù)據(jù)。還可以生成從其他內(nèi)容項(xiàng)得出的內(nèi)容。該技術(shù)提供情境相關(guān)的、內(nèi)容聚集和分發(fā)服務(wù)的實(shí)施例,該服務(wù)頻繁地從各種在線資源收集與廣播用戶相關(guān)的內(nèi)容,過濾與訂閱者的情境相關(guān)的內(nèi)容并將所過濾的內(nèi)容報(bào)告給訂閱者。該服務(wù)基于訂閱者的情境向訂閱者提供關(guān)于廣播用戶的內(nèi)容從而訂閱者能夠?qū)υ搩?nèi)容中的信息進(jìn)行動(dòng)作。訪問可被實(shí)現(xiàn)為利用云計(jì)算系統(tǒng)的能力。云計(jì)算系統(tǒng)或系統(tǒng)環(huán)境能夠使用不同的協(xié)議來通過通信網(wǎng)絡(luò)通信。例如,云計(jì)算系統(tǒng)可由以下計(jì)算機(jī)來實(shí)現(xiàn),該計(jì)算機(jī)可與不同類型的通信系統(tǒng)接口并使信息以其他計(jì)算機(jī)可訪問的格式可用。不同類型的通信系統(tǒng)的某些示例是各種無線電信系統(tǒng),該無線電信系統(tǒng)接收并轉(zhuǎn)發(fā)電話呼叫和短消息服務(wù)(SMS)消息、普通老式電話業(yè)務(wù)(POTS)和ISDN線以及計(jì)算機(jī)聯(lián)網(wǎng)標(biāo)準(zhǔn),諸如TCP/IP、以太網(wǎng)和無線802. 11系列連接協(xié)議。該服務(wù)提供優(yōu)于其他數(shù)據(jù)發(fā)現(xiàn)系統(tǒng)的以下優(yōu)點(diǎn)在用戶準(zhǔn)許時(shí),從很多不同類型的在線資源收集內(nèi)容,諸如電子郵件、社交聯(lián)網(wǎng)站點(diǎn)、網(wǎng)站和經(jīng)由在線通信網(wǎng)絡(luò)可以訪問的其他數(shù)據(jù)。此外,可跨用戶的許多不同類型的計(jì)算設(shè)備提供該內(nèi)容。圖I是一種系統(tǒng)的一個(gè)實(shí)施例從硬件角度的框圖,用于基于其他用戶的情境向該其他用戶提供與用戶有關(guān)的內(nèi)容的技術(shù)的一個(gè)或多個(gè)實(shí)施例可以在該系統(tǒng)中操作。圖I的框圖示出了通信網(wǎng)絡(luò)云10,云10可包括因特網(wǎng)、另一全球網(wǎng)絡(luò)、以及其他類型的網(wǎng)絡(luò)或通信手段。與示例性用戶A和B相關(guān)聯(lián)的示例性計(jì)算設(shè)備組經(jīng)由云10與情境相關(guān)的內(nèi)容聚集和分發(fā)系統(tǒng)30通信。系統(tǒng)30可能與許多用戶(例如,數(shù)千或數(shù)百萬用戶)的設(shè)備通信。示例性用戶A的示例性計(jì)算設(shè)備包括蜂窩電話2、電視機(jī)或機(jī)頂盒4、臺(tái)式計(jì)算設(shè)備6、諸如膝上型計(jì)算機(jī)8等移動(dòng)計(jì)算設(shè)備、游戲控制臺(tái)12和基于汽車的計(jì)算機(jī)設(shè)備14。示例性用戶B的計(jì)算設(shè)備的一些示例還被示出為包括智能電話16、TV/STB 18、臺(tái)式計(jì)算機(jī)22、平板計(jì)算機(jī)24以及游戲控制臺(tái)26和基于汽車的計(jì)算設(shè)備28。計(jì)算設(shè)備2_28是能由特定用戶操作的多個(gè)計(jì)算設(shè)備的示例。其他計(jì)算設(shè)備也可與此處描述的技術(shù)一起使用。用戶能夠使用設(shè)備2-28中的任何一個(gè)經(jīng)由云10與各個(gè)實(shí)體交互。
情境相關(guān)的聚集和分發(fā)服務(wù)系統(tǒng)30基于用戶A和用戶B的當(dāng)前相應(yīng)情境自動(dòng)地且連續(xù)地尋找并聚集關(guān)于相應(yīng)的感興趣主題的相關(guān)和當(dāng)前信息。該信息被報(bào)告給相應(yīng)用戶,通常普遍存在地在相應(yīng)用戶的設(shè)備2-28中的一個(gè)或多個(gè)的用戶界面上。在一個(gè)實(shí)施例中,系統(tǒng)30包括一個(gè)或多個(gè)服務(wù)器210、202、……、20N。用于實(shí)現(xiàn)系統(tǒng)30的服務(wù)器的數(shù)量不是一個(gè)要求,而是基于帶寬、需要、服務(wù)器的性能以及針對(duì)具體實(shí)現(xiàn)的其他因素的。在一個(gè)示例中,系統(tǒng)30由多個(gè)服務(wù)器場(chǎng)實(shí)現(xiàn)。在操作中,用戶將(在不同時(shí)間或并發(fā)地)使用設(shè)備2-14、16-28中的任一個(gè)以便執(zhí)行各種任務(wù)(例如,工作、娛樂、社交等)。這些設(shè)備具有在處理器可讀存儲(chǔ)介質(zhì)(像是存儲(chǔ)器)上實(shí)現(xiàn)或存儲(chǔ)的軟件(例如,如在圖2中討論的用于該服務(wù)的客戶端模塊),該軟件可以是各種形式中的任一種,并且在這些設(shè)備的一個(gè)或多個(gè)中的處理器上執(zhí)行。在操作這些設(shè)備時(shí),用戶經(jīng)由她的動(dòng)作來指示感興趣的主題,她的動(dòng)作被在一個(gè)或多個(gè)設(shè)備上執(zhí)行軟件的客戶端模塊跟蹤并被傳遞給基于云的服務(wù)系統(tǒng)30。這樣的動(dòng)作的一些示例是在因特網(wǎng)瀏覽期間所訪問的站點(diǎn)的類型以及在一段時(shí)間內(nèi)的頻率和時(shí)間(用戶訪問超出閾值的各種棒球網(wǎng)站能觸發(fā)該服務(wù)將棒球添加為感興趣的主題)、檢查電子郵件、電話呼叫、文本消息、所下載的視頻和照片、所存儲(chǔ)的數(shù)據(jù)、搜索項(xiàng)、以及所審閱的搜索結(jié)果、未審閱的搜索結(jié)果、發(fā)到社交網(wǎng)絡(luò)站點(diǎn)的帖子、以及明確地將主題添加到主題列表中或訂閱另一用戶的帳戶。另外,通過從源(諸如,IP地址、計(jì)算機(jī)網(wǎng)絡(luò)連接模式指定(例如,工作、家庭、公共)、全球定位系統(tǒng)(GPS)模塊、WiFi連接節(jié)點(diǎn)、用戶登錄進(jìn)的計(jì)算機(jī)、一天中的時(shí)間、日歷、日程、移動(dòng)電話的訂閱者標(biāo)識(shí)模塊(SIM)、在用戶計(jì)算機(jī)設(shè)備(例如,文檔處理應(yīng)用或游戲)上執(zhí)行的應(yīng)用等)收集信息,在設(shè)備上執(zhí)行的客戶端模塊軟件可確定用戶的情境的信息并將該情境的信息傳遞給云中的服務(wù)?;谠频姆?wù)系統(tǒng)30可以基于從來自各種設(shè)備和在線資源的信息得出的情境的信息確定用戶的情境。接收信息和情境信息的主題以進(jìn)一步搜索、聚集和/或過濾數(shù)據(jù)以便經(jīng)由設(shè)備2-28中的任何一個(gè)向相應(yīng)用戶(例如,用戶A或用戶B)標(biāo)識(shí)該數(shù)據(jù)。發(fā)送到系統(tǒng)30的信息還被用于創(chuàng)建該用戶的數(shù)字歷史。此外,該信息被用于使得系統(tǒng)更智能,從而該系統(tǒng)能夠更了解該用戶并且提高所推送的信息的相關(guān)性。用戶A和B可以各為彼此的訂閱者和對(duì)彼此的廣播者。圖2是其中用于基于其他用戶的情境向該其他用戶提供與用戶有關(guān)的內(nèi)容的系統(tǒng)能夠操作的系統(tǒng)的軟件組件的一個(gè)實(shí)施例的框圖。圖2示出了一組軟件組件的實(shí)施例,這些軟件組件在運(yùn)行時(shí)交互以提供基于云的聚集和分發(fā)服務(wù),該服務(wù)自動(dòng)地并且連續(xù)地發(fā)現(xiàn)、聚集和過濾與用戶和他或她的情境相關(guān)的內(nèi)容。此外,這些軟件組件交互以基于第二用戶(訂閱者)的情境過濾與第一用戶(廣播者)相關(guān)的內(nèi)容?;谇榫车木奂头职l(fā)系統(tǒng)30經(jīng)由通信網(wǎng)絡(luò)云10與用戶A的示例性用戶計(jì)算機(jī)設(shè)備38和用戶B的示例性用戶計(jì)算機(jī)設(shè)備36通信,每個(gè)計(jì)算機(jī)設(shè)備執(zhí)行軟件應(yīng)用,客戶端設(shè)備32,的實(shí)例,該實(shí)例與服務(wù)30的組件進(jìn)行交互。圖I中示出了用戶計(jì)算機(jī)設(shè)備2-28的一些示例。用戶計(jì)算機(jī)設(shè)備38示出了可具體化在客戶端模塊32A中的軟件組件的一些示例。通知控制軟件單元31與服務(wù)30的通信接口 42 (例如,應(yīng)用編程接口(API))交互,以將情境單元39收集的情境信息發(fā)送到服務(wù)30并接收可用的情境地相關(guān)的內(nèi)容的通知。如圖2所示,用戶計(jì)算機(jī)設(shè)備38可以訪問不同類型的內(nèi)容輸出設(shè)備,像是用戶A的輸出設(shè)備37。輸出設(shè)備37可以是視聽輸出設(shè)備,耦合有輸出設(shè)備(像是MP3播放器)或更大的顯示屏的另一計(jì)算機(jī)系統(tǒng),具有處理器、軟件和用于與其他計(jì)算機(jī)設(shè)備通信的通信接口的立體聲系統(tǒng)(例如,汽車,家庭)、電視機(jī)或其他通信地耦合的顯示系統(tǒng)。通信地耦合的顯示系統(tǒng)的一示例是手表或其他可穿戴物品(像是珠寶)上的顯示器。另一示例是顯示器系統(tǒng),像頭戴式顯示器(HMD)或其他透視、混合現(xiàn)實(shí)顯示器,該系統(tǒng)在顯示虛擬內(nèi)容的同時(shí)還允許用戶查看現(xiàn)實(shí)世界物體。輸出設(shè)備37以一定格式輸出通知或內(nèi)容以供用戶在感官上感知(例如,智能電話的震動(dòng)模式、屏幕上視覺顯示的內(nèi)容或揚(yáng)聲器輸出的音頻)。在用戶設(shè)置他或她的帳戶期間用戶可以注冊(cè)通信地耦合的輸出設(shè)備,或者可由客戶端模塊38標(biāo)識(shí)該輸出設(shè)備。例如,當(dāng)設(shè)備的操作系統(tǒng)更新設(shè)備連接時(shí),客戶端模塊32可以接收該更新并周期性地檢查并向輸出設(shè)備當(dāng)前耦合的服務(wù)30發(fā)送通知。在該示例中,服務(wù)30不與所選擇的輸出設(shè)備直接通信,但是能夠經(jīng)由通信地耦合到所選擇的設(shè)備的不同設(shè)備間接地與所選擇的設(shè)備(例如,可穿戴混合現(xiàn)實(shí)設(shè)備)通信。輸出選擇軟件單元33標(biāo)識(shí)哪個(gè)輸出設(shè)備要向用戶提供輸出。這種選擇可以從內(nèi)容的通知標(biāo)識(shí),例如在該通知的消息或元數(shù)據(jù)中。如在通信地耦合的輸出設(shè)備37的所示示例中,經(jīng)由本示例中的無線連接(例如,藍(lán)牙),輸出選擇單元33將通知或內(nèi)容導(dǎo)向被選擇為接收該內(nèi)容的輸出設(shè)備37。設(shè)備的選擇可以基于該內(nèi)容的主題和/或該用戶的情境。輸出接口單元35將該通知或內(nèi)容格式化為一定格式,該格式可由所選擇的輸出設(shè)備處理。在其他示例中,集成在用戶計(jì)算機(jī)設(shè)備38中的顯示器或其他視聽輸出設(shè)備可能已經(jīng)是所選擇的輸出設(shè)備。在本實(shí)施例中,提供內(nèi)容并確定用于供應(yīng)到客戶端模塊32的情境的服務(wù)30的示例性軟件組件包括磁體44、控制器46、一個(gè)或多個(gè)推薦引擎48、以及一個(gè)或多個(gè)搜索引擎50。此外,所述軟件組件包括用于經(jīng)由各種不同通信協(xié)議與在線資源的計(jì)算機(jī)通信以及與在一個(gè)或多個(gè)用戶計(jì)算機(jī)設(shè)備36、38上執(zhí)行的一個(gè)或多個(gè)客戶端模塊32通信的通信接口42。服務(wù)30的軟件組件進(jìn)一步包括訂閱管理器52,訂閱管理器52基于與訂閱廣播用戶帳戶的訂閱者第二用戶的情境的相關(guān)性來過濾該廣播用戶的內(nèi)容。管理器52致使所過濾的內(nèi)容被報(bào)告給與該訂閱用戶相關(guān)聯(lián)的用戶設(shè)備的客戶端模塊32。在一些示例中,訂閱管理器52還可以使過濾基于第一和第二用戶的共同感興趣主題以及第二用戶的情境。共同主題可以通過監(jiān)視每個(gè)用戶的動(dòng)作的在線歷史來被動(dòng)地標(biāo)識(shí),或者經(jīng)由每個(gè)用戶的主動(dòng)選擇來標(biāo)識(shí)。磁體44是自動(dòng)地并持續(xù)地收集關(guān)于感興趣主題(例如,人、地點(diǎn)或事情)的內(nèi)容的軟件進(jìn)程。例如,磁體(經(jīng)由云10)尋找與種子(例如,主題或特定內(nèi)容)相關(guān)的內(nèi)容。例如,如果向磁體提供種子主題(例如,一種類型的鞋子、音樂團(tuán)體、主題等),則該磁體將搜索因特網(wǎng)(或其他源)以發(fā)現(xiàn)與該種子相關(guān)的可用的內(nèi)容。磁體與典型的因特網(wǎng)搜索引擎的區(qū)別之處在于磁體是持久存儲(chǔ)的、基于信息和其他用戶信息來個(gè)性化的,該信息是磁體關(guān)于用戶來檢索的并可存儲(chǔ)在用戶簡(jiǎn)檔中,該其他用戶信息由其他服務(wù)和數(shù)據(jù)庫來存 儲(chǔ),系統(tǒng)42能經(jīng)由接口 42訪問該服務(wù)和數(shù)據(jù)庫。例如,另一個(gè)服務(wù)可以是社交聯(lián)網(wǎng)站點(diǎn)或存儲(chǔ)用戶的游戲統(tǒng)計(jì)數(shù)據(jù)和偏好的在線游戲服務(wù),諸如XBOX Live。磁體還可在其搜索中使用情境,并且可與其他磁體交互,可以示出來自公共和私有索引的很多類型的內(nèi)容,并且被返回的內(nèi)容具有情境(諸如返回一個(gè)地點(diǎn)并說明那里還有誰)。一個(gè)或多個(gè)磁體可被定義為搜索與訂閱者用戶情境相關(guān)的廣播帳戶的內(nèi)容。此夕卜,一個(gè)或多個(gè)磁體可被定義為搜索廣播者和訂閱者均感興趣的并且是與訂閱者情境相關(guān)的主題的交集。磁體的用戶界面表示允許用戶與它們交互(例如,以獲得關(guān)于特定主題的信息)。例如,用戶可經(jīng)由用戶界面(例如,觸摸屏)與磁體交互以建立、配置和查看磁體的結(jié)果。如果用戶(例如,在用戶界面上)將兩個(gè)磁體表示彼此拉近,則它們將彼此影響。例如,一個(gè)人在觸摸屏顯示器上將其餐廳磁體拉至紐約磁體附近,則作為響應(yīng),兩個(gè)磁體進(jìn)行交互并輸出被搜索的主題的交集(例如,紐約的餐廳)??蛻舳四K32報(bào)告將磁體拖動(dòng)到服務(wù)30的用戶輸入,該用戶輸入對(duì)搜索參數(shù)進(jìn)行更新以將餐廳結(jié)果限制到紐約的餐廳。磁體還可被“修剪”。例如,用戶可對(duì)關(guān)于歌手的磁體進(jìn)行個(gè)性化以示出時(shí)尚、音樂和緋聞,但絕沒有任何與監(jiān)獄相關(guān)的。在一個(gè)實(shí)施例中,磁體是吸弓丨相似粒子的虛擬對(duì)象,為廣播用戶和訂閱者用戶的情境定制。磁體通常集中于感興趣的主題并吸引與該主題相關(guān)的粒子集合,并基于擁有該磁體的用戶簡(jiǎn)檔和訂閱者用戶的當(dāng)前情境(例如,時(shí)間、位置、設(shè)備、活動(dòng)以及像寵物和與訂閱者用戶在一起的人的生物)來被過濾和區(qū)分優(yōu)先級(jí)。粒子是可被顯示或輸出的聲明或建議。聲明粒子具有少量的文本信息,諸如“股票現(xiàn)在下跌”或“媽媽的生日是明天”。建議粒子可具有到諸如“Karma Club DJ Night”或“Halo 2”的某些數(shù)字內(nèi)容的鏈接??蓪?duì)建議粒子(即,找出全部Karma事件細(xì)節(jié),或去玩這個(gè)游戲)行動(dòng)。例如,粒子可包括用戶可選擇以發(fā)現(xiàn)在Karma Club的事件細(xì)節(jié)或在線登錄到Halo 2游戲的統(tǒng)一資源定位符(URL)或磁體鏈接。用戶可磁化粒子,給出對(duì)粒子的反饋,隱藏或保存粒子。粒子可具有值和動(dòng)作。值的示例包括對(duì)實(shí)際內(nèi)容的指針、元數(shù)據(jù)(類型、格式、縮略圖)、活力(通過超過相關(guān)性閾值,粒子得到吸引其注意力的活力)、和相關(guān)性(系統(tǒng)30計(jì)算出相關(guān)性并應(yīng)用這些值)。動(dòng)作的某些示例包括“到內(nèi)容那里”,“磁化這個(gè)(使其吸引相似的粒子,基本將其轉(zhuǎn)為臨時(shí)磁體)”,“給出關(guān)于這個(gè)的反饋(贊成、反對(duì))”,“隱藏這個(gè)(使其離開)”和“記住這個(gè),以便我可以回到這里”。也可包括其他值和動(dòng)作。磁體吸引與特定主題或興趣相關(guān)的粒子。數(shù)字歷史可包括一個(gè)人所采取動(dòng)作的或過去在某個(gè)點(diǎn)查看的粒子軌跡。聚集系統(tǒng)30基于當(dāng)前情境示出最相關(guān)粒子。使用一個(gè)或多個(gè)搜索引擎50來經(jīng)由云10搜索各種可用資源。在一個(gè)實(shí)施例中,磁體44使用一個(gè)或多個(gè)搜索引擎50來搜索。在其他實(shí)施例中,磁體44和搜索引擎50將獨(dú)立地搜索信息。推薦引擎48將基于來自磁體44和搜索引擎50的結(jié)果來為用戶提供信息的推薦。控制器46充當(dāng)協(xié)調(diào)接口 42、磁體44、推薦引擎48、搜索引擎50和訂閱管理器52的操作的中央大腦。在操作中,感興趣的主題和情境信息在接口 42處被接收并被提供給控制器46。在一個(gè)實(shí)施例中,控制器46向磁體44、推薦引擎48、搜索引擎50和訂閱管理器52提供主題和/或情境信息以獲得更多數(shù)據(jù)和/或以過濾已經(jīng)找到的數(shù)據(jù)。在一些實(shí)施例中,磁體44、推薦引擎48、搜索引擎50、以及訂閱管理器52將所有數(shù)據(jù)提供給控制器44,、控制器44基于情境信息過濾該數(shù)據(jù)并經(jīng)由接口 42將過濾的結(jié)果提供給適當(dāng)?shù)目蛻舳四K(36或38)。在一些情況下,該信息被報(bào)告給向系統(tǒng)30提供情境信息的同一設(shè)備/客戶端上的訂閱者用戶。在其他情況下,情境信息被從與訂閱者相關(guān)聯(lián)的第一設(shè)備(例如,用戶A的設(shè)備2)提供給系統(tǒng)30,并且來自系統(tǒng)30的該信息被推送到與該訂閱者相關(guān)聯(lián)的第二設(shè)備(例如,用戶A的設(shè)備4),因?yàn)橛嗛喺咭呀?jīng)改變了用于工作的設(shè)備或第二設(shè)備是報(bào)告該信息的更適當(dāng)?shù)钠脚_(tái)。訂閱管理器52經(jīng)由接口 42與用戶計(jì)算機(jī)系統(tǒng)交互以設(shè)置要訂閱的用戶帳戶,或者以將一用戶帳戶作為訂閱者與另一用戶帳戶相關(guān)聯(lián)。在更新了帳戶訂閱設(shè)置之后,在一個(gè)示例中,訂閱管理器52的實(shí)例可以執(zhí)行以基于訂閱者帳戶的一個(gè)或多個(gè)情境來過濾廣播用戶帳戶的內(nèi)容。當(dāng)內(nèi)容對(duì)不同用戶可用時(shí)控制器46可以發(fā)送消息,或者訂閱管理器可以執(zhí)行對(duì)一個(gè)或多個(gè)數(shù)據(jù)庫(例如,21)的周期性檢查以標(biāo)識(shí)廣播帳戶的新內(nèi)容。監(jiān)視與廣播用戶帳戶相關(guān)聯(lián)的訂閱者用戶的情境。此外,訂閱管理器52可以使用一個(gè)或多個(gè)磁體來跟蹤相互感興趣主題以用于過濾要被轉(zhuǎn)發(fā)到訂閱者的廣播內(nèi)容。此外,廣播者、訂閱者或兩者可以具有所選擇的設(shè)置,所述設(shè)置也是用于過濾廣播內(nèi)容的準(zhǔn)則。訂閱管理器52可以將要發(fā)送的所過濾的內(nèi)容通知控制器46、接口 42或兩者。在一些示例中,控制器46指示更新廣播用戶和訂閱者的用戶簡(jiǎn)檔數(shù)據(jù)以反映發(fā)送給訂閱者的內(nèi)容。在其他實(shí)施例中,服務(wù)30的軟件組件的一些功能可以由客戶端模塊32或在服務(wù)器上操作的一個(gè)或多個(gè)組件(例如,42、46、44、50、48和52)的軟件實(shí)例和客戶端模塊32兩者來處理。僅僅為了說明目的和便于描述,下面在討論附圖中的方法實(shí)施例時(shí)參考了圖2的軟件組件。所討論的過程不限于特定系統(tǒng)實(shí)施方式;換言之,它們可以在其他系統(tǒng)實(shí)施例內(nèi)操作。圖3是用于基于其他用戶的情境向該其他用戶提供與用戶有關(guān)的內(nèi)容的方法的一個(gè)實(shí)施例的流程圖。用戶經(jīng)由用戶計(jì)算機(jī)設(shè)備38之一處的用戶輸入來指示他或她希望準(zhǔn)許基于云的內(nèi)容聚集和分發(fā)服務(wù)30的其他用戶訂閱他或她的帳戶。服務(wù)30將該用戶帳戶設(shè)置修改為廣播帳戶。在步驟62中,訂閱管理器52將訂閱者的用戶帳戶訂閱到廣播者的用戶帳戶。在步驟63中,服務(wù)30從在線資源自動(dòng)地收集關(guān)于廣播者感興趣的一個(gè)或多個(gè)主題的內(nèi)容,并在步驟64中從訂閱者用戶的一個(gè)或多個(gè)客戶端模塊收集情境信息。在步驟65中,訂閱管理器52基于與訂閱者的情境的相關(guān)性來過濾為廣播者收集的內(nèi)容并且與服務(wù)30的組件一起工作,以在步驟66中將所過濾的內(nèi)容報(bào)告給與訂閱者相關(guān)聯(lián)的一個(gè)或多個(gè)計(jì)算機(jī)設(shè)備。在一些實(shí)施例中,過濾是基于訂閱者的當(dāng)前情境并且是獨(dú)立于廣播用戶的當(dāng)前情境的。圖4是用于基于訂閱者情境和訂閱設(shè)置向該訂閱者用戶提供與廣播者有關(guān)的內(nèi)容的方法的一個(gè)實(shí)施例的流程圖。向訂閱者提供內(nèi)容的用戶和訂閱者兩者均可能期望更新訂閱設(shè)置以設(shè)置與內(nèi)容分發(fā)和接收有關(guān)的限制。在沒有用戶選擇的情況下,訂閱管理器52 可以使用默認(rèn)設(shè)置。在步驟67中訂閱管理器52可以從廣播用戶獲得與分發(fā)到訂閱者的內(nèi)容有關(guān)的一個(gè)或多個(gè)訂閱設(shè)置。在步驟68中訂閱管理器52還可以從訂閱者獲得用于從廣播用戶帳戶接收內(nèi)容的一個(gè)或多個(gè)訂閱設(shè)置。在一些示例中,訂閱者可以具有指示不等待用戶對(duì)通知進(jìn)行響應(yīng)即顯示內(nèi)容的設(shè)置。在步驟69中,服務(wù)30報(bào)告來自廣播帳戶的基于訂閱者的情境以及廣播用戶和訂閱者的訂閱設(shè)置過濾后的內(nèi)容圖5A是用于為對(duì)廣播用戶的帳戶的訂閱者從廣播用戶獲得設(shè)置的示例的方法的一個(gè)實(shí)施例的流程圖。對(duì)于廣播者和訂閱者兩者(參見圖5B),管理器52可以經(jīng)由接口 42向用戶計(jì)算機(jī)設(shè)備輸出設(shè)置選擇,其中客戶端模塊32將該設(shè)置選擇格式化為用戶界面,例如,所顯示的菜單或語音激活的菜單,用戶能夠通過該界面提供關(guān)于設(shè)置的用戶輸入。用戶在用戶計(jì)算機(jī)設(shè)備(例如,2-28中的任一個(gè))的用戶界面上做出他或她的選擇并且將這些選擇傳輸回界面42,界面42將這些選擇導(dǎo)向訂閱管理器52。在步驟72中,訂閱管理器52接收可用于與訂閱者內(nèi)容共享的廣播用戶感興趣的一個(gè)或多個(gè)主題的選擇,并且在步驟74中將廣播者的該一個(gè)或多個(gè)主題的選擇存儲(chǔ)在廣播者的訂閱設(shè)置中。服務(wù)30可標(biāo)識(shí)或推薦或既標(biāo)識(shí)又推薦可選擇的感興趣主題以用于該用戶選擇與訂閱者共享。例如,著名的名人廚師可能只想要共享與烹飪和廚房設(shè)計(jì)有關(guān)的內(nèi)容,而不是與他的個(gè)人生活或經(jīng)濟(jì)交易有關(guān)的內(nèi)容。以此方式,廣播用戶可以獨(dú)立于該內(nèi)容的在線資源地指示他或她想要與服務(wù)的訂閱者共享哪些主題。該廚師可以具有Facebook 頁和Twitter 頁并且可以在這些社交網(wǎng)絡(luò)站點(diǎn)中的任何一個(gè)上輸入信息,例如,菜譜或餐廳評(píng)論,并且知道它將被分發(fā)給具有服務(wù)30的服務(wù)的帳戶的他的訂閱者,不論他的訂閱者是否有Facebook或Twitter帳戶。在步驟76中,訂閱管理器52接收對(duì)于要與訂閱者共享的內(nèi)容的一個(gè)或多個(gè)授權(quán)準(zhǔn)則的選擇。廣播用戶可以設(shè)置他或她批準(zhǔn)要將內(nèi)容的每個(gè)選擇或項(xiàng)目發(fā)送給訂閱者的授權(quán)準(zhǔn)則。在另一示例中,廣播用戶可以指定僅由廣播用戶發(fā)起的項(xiàng)目是被準(zhǔn)許與訂閱者共享的。在著名的廚師的示例中,該廚師可能不想要將批評(píng)家對(duì)他的菜譜或電視節(jié)目的評(píng)論的內(nèi)容發(fā)送到所有的訂閱者,但是準(zhǔn)許他輸入的評(píng)論或菜譜被自動(dòng)共享。在另一示例中,該廚師可以通過授權(quán)準(zhǔn)則限制要共享的內(nèi)容的類型。例如,他可能不希望將他對(duì)上等肋骨(prime rib)菜譜的搜索項(xiàng)與訂閱者共享,而僅共享他指定為推薦的項(xiàng)(像是來自他的社交網(wǎng)絡(luò)站點(diǎn)之一的他的“喜歡”或“不喜歡”)以及他發(fā)起的評(píng)論。訂閱者可被分組成類別并且將不同的授權(quán)準(zhǔn)則應(yīng)用到不同的類別。例如,可以使用來自用戶簡(jiǎn)檔的人口統(tǒng)計(jì)數(shù)據(jù)和其他標(biāo)識(shí)性特征(例如,適當(dāng)?shù)闹亓考?jí)、或與用戶的關(guān)系)來將訂閱者分組。在步驟78中,訂閱者管理器52將所選擇的授權(quán)準(zhǔn)則存儲(chǔ)在該廣播用戶帳戶的訂閱設(shè)置數(shù)據(jù)存儲(chǔ)中(例如,在由該服務(wù)控制的數(shù)據(jù)庫21中)。該廣播用戶帳戶設(shè)置也可以作為該廣播用戶的用戶簡(jiǎn)檔數(shù)據(jù)的一部分而被存儲(chǔ)或鏈接。此外,在步驟79中,訂閱管理器52從該廣播用戶接收關(guān)于要與訂閱者共享的一個(gè)或多個(gè)情境限制的選擇。名人或組織成員可能不想要兒童在上學(xué)時(shí)間期間或者當(dāng)訂閱者在開車或工作時(shí)接收內(nèi)容。例如,通過GPS和設(shè)備設(shè)置,訂閱者的用戶計(jì)算機(jī)設(shè)備能夠提供此情境信息從而控制器46和/或磁體44和訂閱管理器52確定訂閱者的情境相應(yīng)地包括“學(xué)校”、“開車”或“工作”。在另一示例中,廣播用戶能夠指定內(nèi)容分發(fā)上的時(shí)間延遲。例如,可以出于隱私考慮而設(shè)置情境限制,以使得關(guān)于廣播者的位置的情境信息或者他或她在一位置執(zhí)行的活動(dòng)不被公開給訂閱者,直到廣播用戶已經(jīng)離開該位置后的設(shè)置時(shí)間段(例如,一天、一周、兩個(gè)小時(shí))。在步驟80中,訂閱管理器52將廣播用戶對(duì)一個(gè)或多個(gè)情境限制選擇的選擇存儲(chǔ)在該用戶的訂閱設(shè)置中。與用戶相關(guān)聯(lián)的每個(gè)廣播用戶帳戶的訂閱設(shè)置還可以作為該用戶的簡(jiǎn)檔數(shù)據(jù)的一部分而被存儲(chǔ)或鏈接。圖5B是用于為了接收訂閱賬號(hào)的內(nèi)容從訂閱者獲得設(shè)置的示例的方法的一個(gè)實(shí)施例的流程圖。用戶可能已經(jīng)在用戶計(jì)算機(jī)設(shè)備的用戶界面上選擇了訂閱指示符,用于一般性地訂閱或者響應(yīng)于詢問該用戶他或她是否想要訂閱與內(nèi)容項(xiàng)相關(guān)聯(lián)的用戶帳戶的粒子(例如,具有在當(dāng)該廚師的電視節(jié)目正在她的電視機(jī)上播放時(shí)該用戶已被標(biāo)識(shí)為在家之后詢問她是否想要訂閱該廚師的帳戶的可顯示聲明的鏈接)而進(jìn)行訂閱。在步驟82中,訂閱管理器52從每個(gè)廣播用戶帳戶接收要針對(duì)其接收內(nèi)容的一個(gè)或多個(gè)感興趣的主題的選擇,并在步驟84中,將指示每個(gè)廣播用戶帳戶的每個(gè)所選擇的感興趣的主題的數(shù)據(jù)存儲(chǔ)在該訂閱者的訂閱設(shè)置中。類似于用戶將內(nèi)容提供給訂閱者,訂閱者可以指示他或她想要獨(dú)立于內(nèi)容的在線資源針對(duì)哪些主題從廣播帳戶接收內(nèi)容。在上面的廚師示例中,廚師可以在他的Facebook或Twitter頁上輸入評(píng)論,而訂閱者不需要具有這些社交網(wǎng)絡(luò)實(shí)體中的任何一個(gè)的帳戶而仍然在他或她的服務(wù)帳戶中接收到評(píng)論。如果廚師在Facebook上說一件事情而在Twitter上說另一件事情,具有訂閱這些的帳戶的訂閱者不需要登錄來查看評(píng)論;兩者都經(jīng)由服務(wù)30被推送給訂閱者。訂閱管理器52還向訂閱者呈現(xiàn)限制他或她接收廣播內(nèi)容的情境的機(jī)會(huì)。對(duì)于要被廣播的每個(gè)帳戶,在步驟86中,訂閱管理器從訂閱者接收來自每個(gè)廣播用戶帳戶的內(nèi)容的一個(gè)或多個(gè)情境限制的選擇,并且在步驟87中將指示該一個(gè)或多個(gè)情境限制選擇的數(shù)據(jù)存儲(chǔ)在該訂閱者的訂閱設(shè)置中。情境限制的一示例是當(dāng)訂閱者在身體上在工作、或者連接到他或她的工作計(jì)算機(jī)網(wǎng)絡(luò)(例如,工作模式),或者在開車或者當(dāng)訂閱者在體育館或冥想課上時(shí),不接收內(nèi)容的限制。此外,情境限制可以根據(jù)主題限制內(nèi)容。另一組限制(可以被認(rèn)為是情境限制的子集)是設(shè)備限制。例如,工作項(xiàng)目帳戶或該工程項(xiàng)目的訂閱者可以將訂閱設(shè)置設(shè)置為使得訂閱者(在該項(xiàng)目上工作的那些人)僅可以在經(jīng)由安全連接登錄到指定工作計(jì)算機(jī)網(wǎng)絡(luò)中的任何訂閱者設(shè)備上訪問工作項(xiàng)目的內(nèi)容。然而,訂閱者可以將訂閱設(shè)置設(shè)定為使得關(guān)于名人的社交生活的內(nèi)容限于一個(gè)或多個(gè)特定用戶計(jì)算機(jī)設(shè)備,并且還可以限于設(shè)備連接到的哪個(gè)網(wǎng)絡(luò)(例如,家庭、學(xué)?;蚬ぷ?。對(duì)于要被訂閱的每個(gè)廣播帳戶,在步驟88中,訂閱管理器從訂閱者接收來自每個(gè)廣播用戶帳戶的內(nèi)容的一個(gè)或多個(gè)設(shè)備限制的選擇,并且在步驟89中將指示該一個(gè)或多個(gè)設(shè)備限制選擇的數(shù)據(jù)存儲(chǔ)在該訂閱者的訂閱設(shè)置中。廣播用戶和訂閱者兩者的訂閱設(shè)置可以被鏈接到相應(yīng)的用戶簡(jiǎn)檔數(shù)據(jù)。下面是內(nèi)容可以如何被產(chǎn)生、捕捉并由訂閱服務(wù)分發(fā),以將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶。對(duì)于本示例,回到名人廚師,該名人在情境相關(guān)的內(nèi)容聚合和分發(fā)服務(wù)(例如,30)中設(shè)置他的用戶帳戶。作為此操作的一部分,該名人廚師可以輸入關(guān)于他自己的人口統(tǒng)計(jì)數(shù)據(jù)、選擇感興趣的主題、鏈接外部帳戶(例如,F(xiàn)acebook、Twitter、Mint, com)、根據(jù)需要提供對(duì)服務(wù)30的訪問特權(quán)、并且為訂閱他的帳戶的訂閱者以及為他自己針對(duì)他訂閱的任何帳戶設(shè)置他的訂閱設(shè)置。
該名人廚師在溫哥華的一家新餐廳用午餐。通過他的移動(dòng)電話中的GPS,或者通過他上傳到他的服務(wù)帳戶或鏈接到他的服務(wù)帳戶的外部帳戶的信息,可以將他定位到那里。例如,該廚師啟動(dòng)他的客戶端模塊32并且為該餐廳輸入“喜歡”推薦并且添加評(píng)論“嘗試一下有威爾士兔的餅干吧! ”。該云服務(wù)可以為該餐廳創(chuàng)建“地點(diǎn)卡片”顯示,該卡片具有像是其名字、地址、小時(shí)、電話和名人的評(píng)論等信息。訂閱管理器52監(jiān)視為該名人接收的內(nèi)容,例如通過用API注冊(cè)以接收該名人的帳戶的更新或者連續(xù)檢查該帳戶記錄的新內(nèi)容。訂閱管理器52在數(shù)據(jù)庫20中標(biāo)識(shí)該推薦和地點(diǎn)卡片存儲(chǔ)位置。訂閱管理器52查看當(dāng)前用訂閱該名人廚師的帳戶的訂閱者標(biāo)識(shí)的情境。訂閱該名人廚師帳戶的用戶在他的智能電話(例如,16)上啟動(dòng)他的客戶端模塊32。該用戶可以主動(dòng)地指示他已準(zhǔn)備好從該名人廚師的帳戶接收更新。智能電話16將情境信息(例如,SIM卡位置或GPS狀態(tài))提供給訂閱管理器52訪問的服務(wù)30。該用戶走進(jìn)該名人廚師提供了推薦的溫哥華餐廳的當(dāng)前距離內(nèi)。訂閱管理器52還可以使用他的用戶簡(jiǎn)檔數(shù)據(jù)中的該訂閱者的偏好來確定是否使內(nèi)容對(duì)該用戶可用。例如,當(dāng)訂閱者的簡(jiǎn)檔指示他對(duì)貝類過敏或者不想要關(guān)于這種類型的餐館的信息時(shí),訂閱管理器52可以確定不共享該名人廚師對(duì)螃蟹房屋餐廳的評(píng)論。假定餐廳的類型不是對(duì)共享內(nèi)容的限制,訂閱管理器16向智能電話的通知控制器31發(fā)送通知,通知控制器31經(jīng)由輸出接口 35顯示通知以向用戶指示他位于該名人最近訪問過的餐廳附近。該用戶輕擊他的智能電話的用戶界面上的通知并且能夠查看該餐廳的地點(diǎn)卡片,該地點(diǎn)卡片包括該名人關(guān)于該餅干的評(píng)論,該評(píng)論也已從該基于云的服務(wù)下載。然后該用戶可以決定走到該餐廳來檢驗(yàn)其內(nèi)部和菜單。圖6A是基于設(shè)備限制訂閱設(shè)置向訂閱者報(bào)告內(nèi)容的方法的一個(gè)實(shí)施例的流程圖。在步驟90中,服務(wù)30確定訂閱者所選擇的用于從廣播用戶帳戶接收所過濾的內(nèi)容的用戶設(shè)備是否可用。在一個(gè)示例中,訂閱管理器52可以檢查該設(shè)備的最新情境信息以確定它是否可用于接收該內(nèi)容。如果該設(shè)備在該用戶附近,諸如在預(yù)設(shè)距離或位置(諸如在用戶的家里或辦公樓),則可以認(rèn)為該設(shè)備可用。設(shè)備上的用戶活動(dòng)可以是該設(shè)備在用戶附近的指示符,特別是如果用戶已提供了該會(huì)話的登入憑證的話?;诰W(wǎng)絡(luò)連接模式類型(例如工作模式),可以確定該設(shè)備不可用。此外,如果該用戶設(shè)備關(guān)機(jī)(如可以由SIM卡所指示,或由沒有對(duì)狀態(tài)信息進(jìn)行響應(yīng)所指示的),則可以認(rèn)為該設(shè)備不可用。如果該設(shè)備可用,則在步驟92中訂閱管理器52向所選擇的用戶設(shè)備發(fā)送所過濾的內(nèi)容或致使所過濾的內(nèi)容被發(fā)送。如果確定該設(shè)備不可用,則在步驟92中不向所選擇的設(shè)備發(fā)送所過濾的內(nèi)容。在該過程的其他示例中,如果所選擇的設(shè)備變得可用并且滿足了其他情境限制則可以在一時(shí)間段內(nèi)發(fā)送所過濾的內(nèi)容,或者所過濾的內(nèi)容可被發(fā)送到訂閱者的存檔以供以后檢索,或者可以根據(jù)設(shè)備限制被發(fā)送到另選的設(shè)備以供輸出。圖6B是基于設(shè)備限制訂閱設(shè)置向訂閱者報(bào)告內(nèi)容的方法的另一個(gè)實(shí)施例的流程圖。在本實(shí)施例中,所選擇的設(shè)備是服務(wù)30不能直接訪問以進(jìn)行通信的輸出設(shè)備,服務(wù)30必須從另一計(jì)算機(jī)設(shè)備獲得關(guān)于該設(shè)備狀態(tài)的信息。在步驟93中,訂閱管理器52確定是否存在通信地耦合到可用于接收所過濾的內(nèi)容的所選擇的設(shè)備的用戶設(shè)備。如果不存在,則在步驟96中訂閱管理器52不為所選擇的設(shè)備發(fā)送所過濾的內(nèi)容,并且可以采用步驟92的討論后面的選項(xiàng)中的一個(gè)。
如果這種居間通信設(shè)備可用,則在步驟94中訂閱管理器52確定所選擇的用戶設(shè)備是否可用于接收內(nèi)容。例如,訂閱管理器52可以檢查來自居間設(shè)備的情境信息,除了它可包含的像是網(wǎng)絡(luò)連接模式、IP地址和物理位置(例如,基于GPS、蜂窩塔連接、WiFi熱點(diǎn)連接)等事項(xiàng)以外,該情境信息還可包括有線地或無線地連接到它或通信地耦合到它的其他設(shè)備。此外,訂閱管理器52可以向居間設(shè)備上的客戶端模塊發(fā)送消息以獲得所選擇的設(shè)備的連接狀態(tài)。同樣,如果確定所選擇的設(shè)備不可用,例如,該設(shè)備沒有連接到居間設(shè)備,則在步驟96中,訂閱管理器不發(fā)送為所選擇的設(shè)備過濾的內(nèi)容。然而,如果所選擇的設(shè)備可用,則在步驟95中,訂閱管理器52向通信地耦合到所選擇的用戶設(shè)備的居間用戶設(shè)備發(fā)送或已經(jīng)發(fā)送所過濾的內(nèi)容連同經(jīng)由所選擇的用戶設(shè)備輸出所過濾的內(nèi)容的指示圖7A是示出系統(tǒng)的軟件架構(gòu)的一個(gè)實(shí)施例的邏輯框圖,用于將與用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的技術(shù)的一個(gè)或多個(gè)實(shí)施例可以在該系統(tǒng)中操作。所示出的軟件組件自動(dòng)地并且連續(xù)地為用戶發(fā)現(xiàn)、聚集并過濾相關(guān)和當(dāng)前信息。系統(tǒng)150是可以由一個(gè)或多個(gè)計(jì)算機(jī)實(shí)現(xiàn)的聚集系統(tǒng)30的另一個(gè)實(shí)施例。系統(tǒng)150從諸如數(shù)據(jù)庫152、傳感器154 (例如,相機(jī)、溫度傳感器、GPS傳感器、其他位置傳感器等)、網(wǎng)站156、事件存儲(chǔ)158、新聞源160、以及web服務(wù)器162等許多不同輸入源獲取數(shù)據(jù)。還可以使用其他源(例如,社交網(wǎng)絡(luò)系統(tǒng)、通信系統(tǒng)、數(shù)據(jù)倉儲(chǔ)系統(tǒng)等)。將來自這些源的數(shù)據(jù)提供到一個(gè)或多個(gè)輸入適配器164,輸入適配器164獲得數(shù)據(jù)、擦除數(shù)據(jù)、重新格式化數(shù)據(jù)并將其提供到一個(gè)或多個(gè)適當(dāng)?shù)某TO(shè)查詢166、168、170……。在一個(gè)實(shí)施例中,常設(shè)查詢166、168、170……對(duì)應(yīng)于磁體144。當(dāng)常設(shè)查詢標(biāo)識(shí)與該查詢相關(guān)的信息時(shí),將生成數(shù)據(jù)庫記錄,該記錄具有關(guān)于從該輸入源中找到了什么的信息。所生成的此數(shù)據(jù)庫記錄是圖7A的系統(tǒng)的事件,而該數(shù)據(jù)庫記錄被存儲(chǔ)在數(shù)據(jù)庫172中。響應(yīng)于事件,智能處理模塊174將在數(shù)據(jù)存儲(chǔ)172、用戶簡(jiǎn)檔數(shù)據(jù)176和情境數(shù)據(jù)178中獲得適當(dāng)?shù)臄?shù)據(jù)。用戶簡(jiǎn)檔數(shù)據(jù)可以是關(guān)于用戶的信息,諸如人口統(tǒng)計(jì)信息、行為信息、web瀏覽歷史、搜索主題、朋友、用戶帳戶訂閱等。情境數(shù)據(jù)可被收集以標(biāo)識(shí)訂閱者用戶的當(dāng)前情境或所定義的時(shí)間段內(nèi)的情境,并且還可以為廣播用戶收集以存儲(chǔ)為確定訂閱者的情境相關(guān)性的數(shù)據(jù)。情境數(shù)據(jù)的示例包括用戶的位置、用戶在做什么、用戶在與什么設(shè)備交互、用戶在與誰交互、用戶在說什么、用戶在一天中的事件、用戶的當(dāng)前角色(例如,父母、雇員、配偶、教練、通勤者等)。只能處理模塊174評(píng)估上面描述的信息并基于該評(píng)估標(biāo)識(shí)訂閱者感興趣的信息。此外,智能處理174可利用一個(gè)或多個(gè)推薦引擎和/或搜索引擎。在一個(gè)示例中,圖3-6B的過程實(shí)施例可由智能處理模塊174執(zhí)行。在一個(gè)實(shí)施例中,存在智能處理的次要形式,其采用廣播者和訂閱者的用戶簡(jiǎn)檔數(shù)據(jù)、歷史、行為(和所知道的關(guān)于用戶的可能的一切,像是電子郵件、信使(messenger)、因特網(wǎng)搜索),并將該數(shù)據(jù)組合起來以做出智能推斷。例如,推斷引擎可以確定兩者都是經(jīng)濟(jì)權(quán)威,但是訂閱者對(duì)體育不那么感興趣。即使廣播者已經(jīng)選擇了體育作為可共享的主題,智能處理引擎可以實(shí)現(xiàn)規(guī)則以僅在訂閱者在體育賽事處或在電視或因特網(wǎng)上查看體育賽事時(shí)共享體育信息。對(duì)于經(jīng)濟(jì)信息,該系統(tǒng)可以遵循一規(guī)則來在訂閱者所允許的、被該服務(wù)認(rèn)為相關(guān)的多得多的情境中轉(zhuǎn)發(fā)來自廣播者的經(jīng)濟(jì)信息內(nèi)容?;谟脩舻膭?dòng)作,一些推斷具有更高的置信度值。例如,作為感興趣的主題,經(jīng)濟(jì)可以具有高置信度值并且可以為經(jīng)濟(jì)創(chuàng)建磁體。針對(duì)該主題中存在多少相互的興趣,這些關(guān)于廣播者和訂閱者的推斷中的每一個(gè)均被賦予一置信度值。
智能處理模塊174向輸出適配器180發(fā)送被標(biāo)識(shí)為訂閱者的情境地相關(guān)的內(nèi)容的信息,輸出適配器180使該數(shù)據(jù)適應(yīng)特定的目標(biāo)用戶計(jì)算設(shè)備。圖7A中示出的目標(biāo)設(shè)備的一些示例(像是與示例性用戶B相關(guān)聯(lián)的186、188、190以及與示例性用戶A相關(guān)聯(lián)的那些設(shè)備192、194、196)可以是圖I中示出的那些設(shè)備,像是蜂窩電話2、電視機(jī)(或機(jī)頂盒)4、18、臺(tái)式計(jì)算設(shè)備6、22、移動(dòng)計(jì)算設(shè)備(膝上型計(jì)算機(jī)8、平板24、智能電話16)、游戲控制臺(tái)12、26以及汽車計(jì)算機(jī)接口設(shè)備14、28。還可以利用其他目標(biāo)用戶設(shè)備。輸出適配器180將會(huì)為適當(dāng)?shù)哪繕?biāo)將該數(shù)據(jù)打包并且使用適當(dāng)?shù)膮f(xié)議來傳遞。在一個(gè)實(shí)施例中,輸入適配器164和輸出適配器180可用于實(shí)現(xiàn)圖2的接口 42??梢杂妹嫦?qū)ο蟮姆绞絼?chuàng)建圖7A的任一個(gè)或多個(gè)組件以便該系統(tǒng)可以并行處理許多不同的用戶。在這樣的實(shí)施例中,該系統(tǒng)將為多個(gè)用戶中的每一個(gè)創(chuàng)建自身的實(shí)例。在一個(gè)示例中,單個(gè)實(shí)例與一個(gè)或多個(gè)馬賽克身份方面(mosaic identity facet)以 及用作流處理中的中心點(diǎn)或焦點(diǎn)的其他情境的數(shù)據(jù)相關(guān)聯(lián)。作為一示例,一個(gè)實(shí)例可以以Facebook身份為中心,另一個(gè)實(shí)例以公司身份為中心,而第三個(gè)實(shí)例以它們的組合為中心。實(shí)例還可以被配置為具有一組不同的方面作為其焦點(diǎn)。圖7B是示出系統(tǒng)的軟件架構(gòu)的另一個(gè)實(shí)施例的邏輯框圖,用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境通過給該另一用戶的技術(shù)的一個(gè)或多個(gè)實(shí)施例可以在該系統(tǒng)中操作。該軟件組件還為訂閱另一用戶帳戶的訂閱者自動(dòng)地并且連續(xù)地發(fā)現(xiàn)、聚集并過濾情境地相關(guān)的內(nèi)容。在該實(shí)施例中,標(biāo)識(shí)為雷達(dá)客戶端250的客戶端模塊32的一個(gè)示例是在用戶的物理計(jì)算設(shè)備的任一個(gè)上運(yùn)行的軟件,該軟件經(jīng)由諸如示例應(yīng)用編程接口(API)254的軟件接口與基于云的情境地相關(guān)的內(nèi)容聚集和分發(fā)服務(wù)(此處稱為“雷達(dá)”服務(wù)252)的一個(gè)或多個(gè)應(yīng)用進(jìn)行通信。像雷達(dá)一樣,服務(wù)252和客戶端模塊250搜索信息并跟蹤它。雷達(dá)客戶端250向雷達(dá)服務(wù)252提供情境信息(以及可選地,關(guān)于用戶興趣的信息),并且接收回內(nèi)容,諸如來自廣播用戶帳戶的推薦。如同下面討論的,所接收的內(nèi)容(例如,推薦)可以被報(bào)告給訂閱者(參見例如圖8A-8F)?;谠频睦走_(dá)服務(wù)252包括一組推薦引擎254、256、258和260的API,每個(gè)推薦引擎為不同類型的內(nèi)容進(jìn)行不同類型的推薦。例如,一個(gè)推薦引擎可以針對(duì)音樂進(jìn)行推薦,另一個(gè)針對(duì)購物,另一個(gè)針對(duì)聚會(huì),另一個(gè)針對(duì)餐廳等。一個(gè)系統(tǒng)可具有四個(gè)以上的推薦引擎。雷達(dá)服務(wù)252包括上面討論的磁體265和相關(guān)性引擎264。磁體利用推薦引擎來標(biāo)識(shí)用戶的內(nèi)容。另外,推薦引擎可在不涉及磁體的情況下進(jìn)行推薦。磁體使用到智能系統(tǒng)270的API 272來挖掘知識(shí)世界,以獲取與廣播用戶感興趣的或者廣播者和訂閱者相互感興趣的一個(gè)或多個(gè)主題有關(guān)的信息。磁體使用推薦引擎來基于訂閱者的當(dāng)前情境為訂閱者做出關(guān)于一個(gè)或多個(gè)主題的有趣推薦。然后相關(guān)性引擎264對(duì)所有信息以及磁體和推薦引擎兩者所做出的推薦排序并將其提供給雷達(dá)客戶端250。在一個(gè)實(shí)施例中,磁體利用推薦引擎來為用戶標(biāo)識(shí)內(nèi)容,并且相關(guān)性引擎的一個(gè)或多個(gè)實(shí)例基于其所感知的與訂閱者的當(dāng)前情境的相關(guān)性來對(duì)每個(gè)內(nèi)容項(xiàng)打分。在一個(gè)實(shí)施例中,相關(guān)性引擎264基于內(nèi)容項(xiàng)與訂閱者的當(dāng)前情境的相關(guān)程度來提供數(shù)字相關(guān)性分?jǐn)?shù)。例如,餐廳推薦在下午3-5點(diǎn)可得到更高的相關(guān)性分?jǐn)?shù),隨后是在午夜。類似地,關(guān)于足球隊(duì)的信息在足球賽季期間比在賽季間可接收更高的相關(guān)性分?jǐn)?shù)。關(guān)于訂閱者當(dāng)前正在收聽的樂隊(duì)的信息相比另一個(gè)樂隊(duì)或與工作相關(guān)的其他內(nèi)容,將得到更高的分?jǐn)?shù)。此外,在本實(shí)施例中,相關(guān)性引擎264評(píng)估所收集的內(nèi)容與廣播者和訂閱者的訂閱設(shè)置的相關(guān)性。相關(guān)性引擎264標(biāo)識(shí)用于由系統(tǒng)中的其他組件(諸如雷達(dá)服務(wù)252及其API 254)向訂閱者輸出處理的內(nèi)容。如上所述,雷達(dá)服務(wù)252經(jīng)由API 272與智能系統(tǒng)270通信。智能系統(tǒng)270創(chuàng)建、獲得并存儲(chǔ)關(guān)于雷達(dá)服務(wù)252可用的數(shù)據(jù)的信息。在一個(gè)實(shí)施例中,雷達(dá)服務(wù)252由一組一個(gè)或多個(gè)計(jì)算機(jī)(例如,服務(wù)器場(chǎng))來實(shí)現(xiàn),并且智能系統(tǒng)270由一組不同的一個(gè)或多個(gè)計(jì)算機(jī)(例如,服務(wù)器場(chǎng))來實(shí)現(xiàn)。在其他實(shí)施例中,一個(gè)或多個(gè)相同的計(jì)算機(jī)可實(shí)現(xiàn)雷達(dá)服務(wù)252和智能系統(tǒng)270兩者。在一個(gè)示例中,數(shù)據(jù)庫管理軟件216可由雷達(dá)服務(wù)經(jīng)由API 272來聯(lián)系以訪問來自智能系統(tǒng)270的數(shù)據(jù),該智能系統(tǒng)270包括公共索引274、廣告和優(yōu)惠278的數(shù)據(jù)存儲(chǔ)或索引、私有索引280和用戶簡(jiǎn)檔數(shù)據(jù)282。公共索引274可以是萬維網(wǎng)上網(wǎng)站的因特網(wǎng)搜索索引。專用索引280為每個(gè)用戶包括專用站點(diǎn)的單獨(dú)索引。例如,每個(gè)用戶將具有提供關(guān)于他們的社交聯(lián)網(wǎng)頁、電子郵件、聯(lián)系人等的信息的專用索引。在某些實(shí)施例中,用戶經(jīng)由單個(gè)登陸過程登錄到雷達(dá)服務(wù),該登陸過程允許雷達(dá)服務(wù)維護(hù)與用戶的專用賬戶的會(huì)話。廣告和優(yōu)惠數(shù)據(jù)存儲(chǔ)278向顧客提供可用的廣告和優(yōu)惠的列表(例如,具有指向?qū)嶋H內(nèi)容的指針,或者實(shí)際的內(nèi)容)。用戶簡(jiǎn)檔數(shù)據(jù)282存儲(chǔ)已知的(例如,知識(shí)庫)和推斷的(例如,對(duì)每個(gè)用戶的推斷以及包括各個(gè)用戶的數(shù)字歷史的情境數(shù)據(jù)和歷史數(shù)據(jù))信息。在一個(gè)實(shí)施例中,智能系統(tǒng)270包括推斷引擎283,該推斷引擎是基于用戶的行為來猜測(cè)關(guān)于該用戶的信息的軟件。推斷引擎可提供訂閱者的情境信息,該情境信息包括從基于訂閱者的動(dòng)作的推斷得出的訂閱者的意圖或狀態(tài)。例如,如果訂閱者正在閱讀有關(guān)餐廳的內(nèi)容,則推斷引擎可以假設(shè)用戶想要進(jìn)食(例如,用戶餓了)。響應(yīng)可以是向用戶示出來自附近餐廳的名人廣播者的評(píng)論,該餐廳提供用戶被觀察在過去吃過的食物。基于在萬維網(wǎng)、社交聯(lián)網(wǎng)系統(tǒng)、協(xié)作服務(wù)、多玩家游戲服務(wù)、搜索引擎、電影和音樂分發(fā)服務(wù)、購買系統(tǒng)、文本消息、呼叫歷史、電子郵件帳戶上的爬尋或搜索來創(chuàng)建公共索引274、廣告和優(yōu)惠存儲(chǔ)(或索引)278和專用索引280,其示例被示為饋源284和/或其他網(wǎng)絡(luò)或資源。 在操作中,磁體265將利用推薦引擎254、256、258、260,公共索引274,廣告和優(yōu)惠存儲(chǔ)(或索引)278,專用索引280和用戶簡(jiǎn)檔數(shù)據(jù)282來標(biāo)識(shí)用戶感興趣的內(nèi)容。相關(guān)性引擎264基于訂閱者的當(dāng)前情境提供所發(fā)現(xiàn)的條目的相關(guān)性分?jǐn)?shù)。與訂閱者的當(dāng)前情境最接近的內(nèi)容項(xiàng)將被賦予更高的分?jǐn)?shù)。具有更高分?jǐn)?shù)的條目將由基于云的雷達(dá)服務(wù)252推送至訂閱者設(shè)備上的雷達(dá)客戶端模塊250。他們提供的進(jìn)程、軟件組件或功能可以作為處理器可讀存儲(chǔ)介質(zhì)上的代碼、軟件、指令、固件等來實(shí)現(xiàn)或存儲(chǔ),并且可由處理器來執(zhí)行。處理器可讀存儲(chǔ)介質(zhì)的一個(gè)示例是諸如存儲(chǔ)器的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),無論是易失性或非易失性形式,可移動(dòng)或不可移動(dòng)。此夕卜,對(duì)模塊、應(yīng)用、軟件組件的特定命名和劃分以及其他方面不是強(qiáng)制性的,而是用于說明性目的。實(shí)現(xiàn)技術(shù)或其特征的機(jī)制可具有不同的名稱、劃分和/或格式。存在許多方式用于警告訂閱者情境相關(guān)的聚集和分發(fā)服務(wù)(例如,30、150、254)有信息要報(bào)告。圖8A-8F示出了能夠向訂閱者報(bào)告該信息的客戶端設(shè)備上的用戶界面的各種實(shí)施例。例如,圖8A示出了移動(dòng)計(jì)算設(shè)備100,其具有示出了兩個(gè)窗口 102和104的顯、示器。用戶正在觀看窗口 102中的視頻。在窗口 104中顯示了一組指示符(例如,圖標(biāo))。每個(gè)圖標(biāo)標(biāo)識(shí)各種類型的內(nèi)容。例如,指示符S代表與購物有關(guān)的內(nèi)容,指示符E代表與娛樂有關(guān)的內(nèi)容,指不符F代表與家庭和/或朋友有關(guān)的內(nèi)容,指不符W代表與工作有關(guān)的內(nèi)容,指示符N代表與新聞?dòng)嘘P(guān)的內(nèi)容,而指示符O代表其他類型的內(nèi)容。當(dāng)系統(tǒng)30向設(shè)備100推送內(nèi)容時(shí),適當(dāng)?shù)闹甘痉?例如,S、E、F、W、N或0)將被突出顯示以指示已推送了該類別的新內(nèi)容。例如,圖8A通過將F加粗和加下劃線而示出F被突出顯示。用戶能夠輕擊“F”以調(diào)出示出新推送的內(nèi)容的窗口。圖8B示出了移動(dòng)計(jì)算設(shè)備110,其具有示出視頻的窗口 112。當(dāng)示出視頻時(shí),基于云的情境地相關(guān)的聚集和分發(fā)服務(wù)系統(tǒng)(例如,30、150、252)將來自與設(shè)備100相關(guān)聯(lián)的用戶所訂閱的另一用戶帳戶(在此情況下是名人“廚師鮑勃”)的新的情境地相關(guān)的內(nèi)容推送到設(shè)備100。新的內(nèi)容被自動(dòng)顯示在窗口 114中從而覆蓋該視頻,而不是如圖8A所示示出一組指示符。該內(nèi)容是來自上面的示例的地點(diǎn)卡片(“新威爾士酒館、0. 5英里、Richmond大街135號(hào)(在第一和第二之間)。廚師鮑勃“嘗試一下有威爾士兔的餅干吧! ”)的一示例。 圖8C示出了另一實(shí)施例,該實(shí)施例包括移動(dòng)計(jì)算設(shè)備116,其具有示出視頻的窗口 118。當(dāng)服務(wù)系統(tǒng)(例如,30、150、252)將內(nèi)容推送到移動(dòng)計(jì)算設(shè)備116時(shí),在顯示屏的一部分中將顯示指示符120。用戶能夠輕擊指示符120而顯示指示新內(nèi)容的窗口(類似于窗口 114)將被顯示。圖8D示出了另一實(shí)施例,其包括移動(dòng)計(jì)算設(shè)備122,移動(dòng)計(jì)算設(shè)備122將小塊示為可被選擇以供啟動(dòng)相關(guān)聯(lián)應(yīng)用的應(yīng)用圖標(biāo)的示例。例如,存在應(yīng)用的小塊1261、1262和1263,對(duì)于這些應(yīng)用,用戶還沒有查看的情境地相關(guān)的內(nèi)容當(dāng)前不可用。對(duì)于新情境地相關(guān)的內(nèi)容對(duì)其可用的、可用于顯示或訪問內(nèi)容的應(yīng)用,顯示通知覆蓋層,該通知覆蓋層具有描述性聲明124或一些實(shí)施例中的粒子。對(duì)客戶端模塊(例如,32、250)的小塊的覆蓋層向用戶通知她所感興趣的鞋在附近可獲得,如由“品牌X的鞋在離你當(dāng)前位置三個(gè)街區(qū)的商店Y有售?!彼甘镜?。當(dāng)用戶點(diǎn)擊該通知時(shí),在一個(gè)示例中,完整的街道地址和鞋的圖片出現(xiàn)。Internet Explorer 或圖標(biāo)上面是由于用戶訂閱廚師鮑勃的帳戶而發(fā)送的通知1243,而該通知告知用戶“廚師鮑勃的網(wǎng)站張貼了上等肋骨菜譜”。服務(wù)30、150、252已從用戶的數(shù)字電視捕捉到用戶今天觀看了廚師鮑勃的關(guān)于如何制作上等肋骨的電視節(jié)目。另外,為用戶的電子郵件帳戶中最近已經(jīng)通信超過觸發(fā)級(jí)別的聯(lián)系人Sally在Flickr 小塊上提供指示“Sally' s Yosemite pictures posted(張貼了 Sally 在約塞米蒂的照片)”的通知 1242。圖8E示出了移動(dòng)計(jì)算設(shè)備130,其具有示出了兩個(gè)窗口 132和134的顯示器。用戶正在觀看窗口 132中的視頻。在窗口 134中顯示了一組圖標(biāo)。每個(gè)圖標(biāo)代表當(dāng)前活動(dòng)的人、地點(diǎn)或事情(興趣)。圖8E將圖標(biāo)示出為方塊;然而,圖標(biāo)可以是它們所代表的人、地點(diǎn)或事情的圖像。例如,代表朋友的圖標(biāo)可以是該朋友的縮略圖照片。代表樂隊(duì)的圖標(biāo)可以是該樂隊(duì)的標(biāo)志。圖8F示出了具有顯示器142的移動(dòng)計(jì)算設(shè)備140,顯示器142可以是觸摸屏或其他類型的顯示器。如圖8F所示,顯示器142示出了類似雷達(dá)的屏幕。雷達(dá)上繪制了代表內(nèi)容聚集和分發(fā)服務(wù)系統(tǒng)30、150、252已經(jīng)對(duì)其推導(dǎo)得出了新信息的人、地點(diǎn)和事情的圓圈和文本?!癠”代表訂閱者用戶。項(xiàng)目離U越近,系統(tǒng)30認(rèn)為該項(xiàng)目越相關(guān)。
圖8A-8F提供了警告訂閱者從服務(wù)系統(tǒng)30、150、252推送到移動(dòng)計(jì)算設(shè)備的新內(nèi)容的六個(gè)示例。這些僅是可能的用戶界面的一小組示例。此處描述的技術(shù)不要求特定的用戶界面。許多不同類型的用戶界面可以與此處描述的技術(shù)一起使用。例如,其他實(shí)施例包括發(fā)送文本消息警告,或者在“滾動(dòng)條(ticker)”上彈出東西,滾動(dòng)條(ticker)是在后臺(tái)運(yùn)行的不受察覺的UI,示出了所找到的若干有趣項(xiàng)目。此外,可能存在被推送到移動(dòng)計(jì)算設(shè)備的信息的多個(gè)視圖時(shí)間線視圖、地圖視圖、列表視圖、拼貼視圖等。圖9是描述自動(dòng)地且連續(xù)地尋找并聚集和與訂閱者在情境上相關(guān)的廣播用戶有關(guān)的內(nèi)容的流程圖。在步驟200中,客戶端模塊32獲得廣播用戶感興趣的主題。該客戶端模塊可以并行地或在分開的時(shí)間,交互式地、被動(dòng)地或主動(dòng)地、或上述的組合地,獲得此信息。下面將提供關(guān)于獲得感興趣的主題的更多信息。在步驟202中,響應(yīng)于與該用戶的交互或觀察該用戶,客戶端模塊將生成主題數(shù)據(jù)并將該主題數(shù)據(jù)傳遞到服務(wù)器20或其他計(jì)算機(jī)系統(tǒng),該其他計(jì)算機(jī)系統(tǒng)是情境相關(guān)內(nèi)容聚集和分發(fā)服務(wù)系統(tǒng)(例如,30、150、252)的一部分。響應(yīng)于在步驟202中接收主題,在步驟204中系統(tǒng)30、150、252將創(chuàng)建新磁體或更新現(xiàn)有磁體以自動(dòng)地并連續(xù)地搜索并過濾感興趣的主題的內(nèi)容而無需廣播用戶請(qǐng)求收集該內(nèi)容。如果感興趣的主題是新東西,則通過創(chuàng)建新準(zhǔn)則并開始新的過程以搜索因特網(wǎng)或其他空間來尋找與該新準(zhǔn)則有關(guān)的內(nèi)容來創(chuàng)建新磁體。如果在步驟202中接收的主題類似于現(xiàn)有磁體的焦點(diǎn),則可以改變現(xiàn)有磁體以及與新主題修改其焦點(diǎn)。在步驟206中,磁體自動(dòng)地且重復(fù)地搜索并收集與每個(gè)磁體的種子(seed)有關(guān)的內(nèi)容。例如,磁體可以標(biāo)識(shí)與所述主題中的一個(gè)或多個(gè)相關(guān)的事件或新聞。盡管圖9按特定次序示出各步驟,然而這些步驟可以按其他次序執(zhí)行。在一個(gè)實(shí)施例中,步驟206被連續(xù)執(zhí)行,因此,它在圖9的許多其他步驟之前、之后和期間執(zhí)行。在步驟208中,一個(gè)或多個(gè)客戶端模塊將獲得與那些客戶端模塊相關(guān)聯(lián)的訂閱者的情境信息。該情境信息可以交互式地、被動(dòng)地或主動(dòng)地(并行地或在分開的時(shí)間)獲得。在步驟210中,將在步驟208中獲得的情境信息提供給內(nèi)容聚集和分發(fā)服務(wù)系統(tǒng)30、150、252。例如,將該信息傳送到作為服務(wù)系統(tǒng)30、150、252的一部分的服務(wù)器。在步驟212中,系統(tǒng)30、150、252將基于在步驟210中提供的當(dāng)前情境信息來過濾來自一個(gè)或多個(gè)磁體的內(nèi)容。構(gòu)想出,與廣播用戶相關(guān)聯(lián)的各個(gè)磁體將搜索并標(biāo)識(shí)大量信息??梢允褂卯?dāng)前情境信息來將該信息過濾到較小的子集。例如,如果磁體正在搜索關(guān)于名人穿的鞋的信息,并且當(dāng)前情境信息指示訂閱者的位置,則可過濾關(guān)于鞋的信息以僅提供關(guān)于在地理位置靠近訂閱者的商店中出售的鞋的信息。在步驟214中,使用在步驟212中標(biāo)識(shí)的信息來創(chuàng)建輸出信息,并且將該輸出信息發(fā)送到訂閱者用戶的客戶端。將內(nèi)容發(fā)送到對(duì)于該用戶是活動(dòng)的的客戶端。在一些實(shí)例中,發(fā)送情境信息的客戶端是當(dāng)前活動(dòng)的客戶端,并且因此結(jié)果數(shù)據(jù)將被發(fā)送到同一客戶端。在其他實(shí)施例中,當(dāng)情境信息被發(fā)送到情境地相關(guān)的內(nèi)容聚集和分發(fā)服務(wù)系統(tǒng)30、150、252時(shí)訂閱者會(huì)正在與第一客戶端設(shè)備交互,而當(dāng)結(jié)果被報(bào)告回來時(shí)訂閱者正在與第二設(shè)備交互。因此,該結(jié)果被報(bào)告給可能是完全不同類型的設(shè)備的不同客戶端設(shè)備。例如,當(dāng)情境信息被發(fā)送到服務(wù)系 統(tǒng)30、150、252時(shí)訂閱者可能正在玩在控制臺(tái)上執(zhí)行的游戲,而當(dāng)仍情境地相關(guān)的內(nèi)容被發(fā)送回來時(shí)訂閱者可能正在使用蜂窩電話。因此,將會(huì)針對(duì)用戶的蜂窩電話而不是游戲控制臺(tái)來封裝該信息。在步驟218中,接收數(shù)據(jù)的客戶端設(shè)備將在步驟218中如上所述地或者以任何其他適當(dāng)方式報(bào)告新內(nèi)容。下面將參考圖10-16提供關(guān)于圖9的各步驟中的許多步驟的更多信息。圖10是描述客戶端模塊從用戶交互式地獲得數(shù)據(jù)并且將該數(shù)據(jù)提供給情境地相關(guān)的內(nèi)容聚集和分發(fā)服務(wù)系統(tǒng)的過程的一個(gè)實(shí)施例的流程圖。圖10的過程可用于在步驟200中獲得用戶感興趣的主題并且將它們發(fā)送到系統(tǒng)30、150、252,或者用于在步驟208中獲得情境信息以傳遞到該服務(wù)系統(tǒng)。在圖10的步驟302中,用戶明確指示感興趣的內(nèi)容。例如,用戶可以拍攝照片并且請(qǐng)求關(guān)于該照片的信息、從用戶的計(jì)算設(shè)備上的現(xiàn)有照片中選擇照片、說出關(guān)鍵詞、鍵入關(guān)鍵詞、突出 顯示文檔中的關(guān)鍵詞、在該計(jì)算設(shè)備上選擇內(nèi)容等。在這些情況中的任何情況下,用戶有意地選擇標(biāo)識(shí)用戶想要更多信息的內(nèi)容。此信息可以是感興趣的主題。在一些實(shí)施例中,該信息還能提供情境。在步驟304中,將情境或情境的指示從客戶端模塊(例如,32、250)發(fā)送到服務(wù)系統(tǒng)(例如,30、150、252)(例如,到實(shí)現(xiàn)該系統(tǒng)的一個(gè)或多個(gè)服務(wù)器)。圖11是描述客戶端模塊主動(dòng)地獲得數(shù)據(jù)(例如,情境數(shù)據(jù)或感興趣的主題)的過程的一個(gè)實(shí)施例的流程圖。該過程可用作步驟200或步驟208的一部分。在圖11的步驟340,客戶端設(shè)備將執(zhí)行用戶所請(qǐng)求的功能。例如,客戶端設(shè)備將加載網(wǎng)頁、進(jìn)行電話呼叫、實(shí)現(xiàn)文本消息、發(fā)送電子郵件、玩游戲、聊天、與社交網(wǎng)絡(luò)站點(diǎn)交互、或執(zhí)行某種其他功能。在步驟342,客戶端模塊將被執(zhí)行的功能報(bào)告給系統(tǒng)30。在步驟344,客戶端模塊還會(huì)將該功能的結(jié)果報(bào)告給服務(wù)系統(tǒng)。例如,如果用戶正在玩游戲,則游戲的結(jié)果將被報(bào)告。如果用戶正在進(jìn)行電話呼叫,則電話呼叫的結(jié)果(用戶呼叫了誰以及用戶是否曾經(jīng)進(jìn)行接觸)將被報(bào)告給服務(wù)系統(tǒng),并且服務(wù)系統(tǒng)使用該信息來創(chuàng)建該用戶的數(shù)字歷史并且來細(xì)化所存儲(chǔ)的關(guān)于該用戶的知識(shí),并最終給出更相關(guān)的結(jié)果。圖12A是描述被動(dòng)地獲得數(shù)據(jù)(例如,情境數(shù)據(jù)或感興趣的主題)的一個(gè)實(shí)施例的流程圖。圖12A的過程可作為圖9的步驟200或208的一部分被執(zhí)行。例如,蜂窩電話知曉用戶是誰以及用戶位于何處。智能電話將知曉用戶是否正在開會(huì)以及該會(huì)議關(guān)于什么。智能電話還可能正在收聽,從話音模式找到關(guān)鍵詞,并且將那些關(guān)鍵詞提供給情境地相關(guān)的內(nèi)容聚集和分發(fā)服務(wù)系統(tǒng)以基于那些關(guān)鍵詞執(zhí)行因特網(wǎng)搜索。因此當(dāng)用戶和該用戶的朋友在談?wù)撟钕矏鄣倪\(yùn)動(dòng)隊(duì)時(shí),關(guān)于該運(yùn)動(dòng)隊(duì)的統(tǒng)計(jì)數(shù)據(jù)可被自動(dòng)顯示在蜂窩電話上??蛻舳嗽O(shè)備能夠訪問該客戶端設(shè)備上的應(yīng)用以獲得數(shù)據(jù)??闪磉x地,客戶端模塊能夠直接訪問該客戶端設(shè)備中的各個(gè)傳感器。在步驟360中,客戶端模塊將訪問客戶端設(shè)備上的應(yīng)用以獲得當(dāng)前狀態(tài)信息。例如,如果存在正在客戶端設(shè)備上運(yùn)行的GPS或地圖軟件,則客戶端模塊可以訪問該位置軟件以獲得該移動(dòng)計(jì)算設(shè)備的當(dāng)前位置。類似地,可以訪問電子郵件應(yīng)用以標(biāo)識(shí)當(dāng)前接收的電子郵件。在步驟362中,客戶端模塊將訪問客戶端設(shè)備上的傳感器以獲得當(dāng)前情況。例如,客戶端模塊可以訪問該客戶端設(shè)備上的定向傳感器、話筒、光傳感器、溫度傳感器等以獲得用戶當(dāng)前所處的環(huán)境的各種情況。在步驟364中,將來自步驟360的狀態(tài)信息和來自步驟362的當(dāng)前情況與該客戶端設(shè)備的標(biāo)識(shí)信息一起傳送到服務(wù)系統(tǒng)。在許多實(shí)施例中,當(dāng)數(shù)據(jù)被傳送時(shí),該數(shù)據(jù)通常首先被用于創(chuàng)建消息,然后該消息被傳送。注意,圖10的過程是與用戶交互式地執(zhí)行的。然而,圖11和圖12A的過程是自動(dòng)地執(zhí)行的,無需用戶請(qǐng)求發(fā)送該數(shù)據(jù)。
圖12B提供了圖12A的過程的實(shí)施方式的一個(gè)示例。在步驟380中,客戶端模塊將訪問智能電話中的日歷應(yīng)用。例如,客戶端模塊將從該日歷應(yīng)用確定用戶正在與人A和人B開會(huì)。然而,在本示例中,日歷應(yīng)用中的會(huì)議信息不標(biāo)識(shí)位置。在步驟382中,客戶端模塊將訪問GPS位置應(yīng)用來確定用戶的位置。注意,步驟380和382是圖12A的步驟360的示例。步驟384-388是圖12A的步驟362的示例。在步驟384中,客戶端模塊將訪問智能電話中的運(yùn)動(dòng)傳感器來確定用戶是否正在移動(dòng)。在步驟386中,客戶端模塊將利用智能電話中的話筒來聽取用戶位置處的對(duì)話。該設(shè)備將執(zhí)行文本到話音(text to speech)應(yīng)用以創(chuàng)建可搜索文本。從可搜索文本,該設(shè)備將嘗試標(biāo)識(shí)關(guān)鍵詞。在步驟386中的關(guān)鍵詞,和運(yùn)動(dòng)的指示、客戶端設(shè)備的位置以及從日歷獲得的會(huì)議的指示一起,將都會(huì)被封裝到消息中,該消息被創(chuàng)建并傳送到服務(wù)系統(tǒng)。此信息對(duì)于參與會(huì)議的那些人可能是適當(dāng)?shù)?,但是?huì)議參加者可能將她的帳戶中的訂閱設(shè)置設(shè)置為不將諸如來自對(duì)話的關(guān)鍵詞或關(guān)于此會(huì)議的報(bào)告等信息轉(zhuǎn)發(fā)給她的訂閱者。圖13是描述當(dāng)客戶端模塊從情境地相關(guān)的內(nèi)容聚集和分發(fā)服務(wù)系統(tǒng)30、150、252接收結(jié)果信息時(shí)該客戶端模塊的操作的一個(gè)實(shí)施例的流程圖。即,使用圖10、圖11和圖12A的過程來將感興趣的主題和情境信息從客戶端模塊發(fā)送到服務(wù)系統(tǒng)?;谒邮盏男畔?,該服務(wù)系統(tǒng)將標(biāo)識(shí)用戶感興趣的信息并且將該信息推送回客戶端。圖13的過程描述了當(dāng)客戶端模塊接收被服務(wù)系統(tǒng)推送回它的信息時(shí)該客戶端模塊所執(zhí)行的動(dòng)作。在圖13的步驟400中,客戶端模塊將從服務(wù)系統(tǒng)接收內(nèi)容而無需用戶請(qǐng)求該內(nèi)容。在步驟402中,客戶端模塊將警告用戶關(guān)于新內(nèi)容。同樣,步驟402被執(zhí)行而無需用戶請(qǐng)求該內(nèi)容。上面參考圖8A-8F討論了提供警告的示例。在步驟404中,客戶端可以(可任選地)從用戶接收警告的選擇。如果如此,則在步驟406中顯示與該警告相關(guān)聯(lián)的內(nèi)容(該內(nèi)容是在步驟400中接收的)。例如,步驟402可以包括顯示圖8C的警告120,而步驟406可以包括顯示圖8B或圖8D的窗口 114或窗口 124lt)在步驟408中,該系統(tǒng)可以從用戶接收對(duì)附加信息的請(qǐng)求。例如,在一個(gè)實(shí)施例中,將該內(nèi)容與用于用戶請(qǐng)求附加信息的鏈接一起顯示。如果用戶選擇該鏈接,則在步驟410中該系統(tǒng)將獲得或報(bào)告該附加信息。例如,如果用戶想要關(guān)于圖8D的窗口 124:的更多信息,則響應(yīng)于用戶選擇該窗口,客戶端模塊可以通知服務(wù)系統(tǒng)更多信息被請(qǐng)求。響應(yīng)于對(duì)更多信息的請(qǐng)求,服務(wù)系統(tǒng)可以為用戶提供導(dǎo)航到具有該出售的商店的明確細(xì)節(jié);例如,提供采用公共交通的指示,提供駕駛指示等??闪磉x地,步驟408可以包括用戶選擇在圖8F的用戶界面中示出的圓圈中的一個(gè)。如上所述,磁體是搜索與種子相關(guān)的內(nèi)容的軟件進(jìn)程。當(dāng)發(fā)現(xiàn)內(nèi)容時(shí),磁體將創(chuàng)建數(shù)據(jù)庫條目并生成與該數(shù)據(jù)庫條目相關(guān)聯(lián)的事件。數(shù)據(jù)庫條目被存儲(chǔ)而該事件將觸發(fā)上面描述的過濾。圖14是描述由磁體執(zhí)行以生成這些事件的過程的一個(gè)實(shí)施例的流程圖。在圖14的步驟450中,一個(gè)或多個(gè)磁體將基于諸如用戶感興趣的主題的種子主題來搜索內(nèi)容,如同上面描述的。在步驟452中,磁體將標(biāo)識(shí)內(nèi)容。在步驟454中生成事件,所標(biāo)識(shí)的內(nèi)容將用于創(chuàng)建數(shù)據(jù)庫條目而在步驟456中該數(shù)據(jù)庫條目將被存儲(chǔ)。如同上面描述的,然后該數(shù)據(jù)將被用作過濾過程的一部分以潛在地標(biāo)識(shí)要推送到用戶的數(shù)據(jù)。圖15是描述響應(yīng)于事件的生成、由圖7A的實(shí)施例中的系統(tǒng)執(zhí)行的過程的一個(gè)實(shí) 施例的流程圖。在一個(gè)實(shí)施例中,圖15的過程可由圖7A的智能處理模塊174、圖2中的控制器46或圖7B的雷達(dá)服務(wù)252執(zhí)行。在步驟600中,將接收廣播用戶的事件(為示例之目的,該用戶將被稱為用戶A)。在步驟602,訪問事件的內(nèi)容。如上所述,當(dāng)事件被生成時(shí),數(shù)據(jù)庫記錄被生成并存儲(chǔ)在數(shù)據(jù)存儲(chǔ)(例如,172)中。在步驟602中訪問該數(shù)據(jù)庫記錄。在步驟604中,從情境數(shù)據(jù)(例如,178,282)訪問訂閱者用戶B的情境數(shù)據(jù)。在步驟606中,訪問用戶A的磁體數(shù)據(jù)。代表用戶A收集數(shù)據(jù)的磁體中的任何一個(gè)將把該數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)中。在步驟606中訪問該數(shù)據(jù)的全部或其子集。在步驟608中,將使用推薦引擎(例如,48、254、260)來基于用戶A的事件數(shù)據(jù)、用戶B的情境數(shù)據(jù)以及上面訪問的用戶A的磁體數(shù)據(jù)來標(biāo)識(shí)用戶B的推薦。如果生成了推薦(步驟610),則在步驟612中通過將該內(nèi)容推送到客戶端設(shè)備來將該推薦發(fā)送到用戶B。如果沒有標(biāo)識(shí)推薦(步驟610),則不向用戶B的客戶端設(shè)備推送內(nèi)容(步驟614)。推薦的示例可包括將用戶A所代表的組織的商店的銷售、用戶A所代表的樂隊(duì)的演出、或者用戶A樂隊(duì)的音樂會(huì)等通知用戶。圖16描繪了用于實(shí)現(xiàn)圖I的各設(shè)備中的任一個(gè)的示例性計(jì)算系統(tǒng)710。圖16的計(jì)算系統(tǒng)710可被用于執(zhí)行在各圖中描述的功能和過程。計(jì)算機(jī)710的各組件可包括但不限于處理單元720 (可執(zhí)行此處描述的各過程的一個(gè)或多個(gè)處理器)、系統(tǒng)存儲(chǔ)器730 (可存儲(chǔ)對(duì)該一個(gè)或多個(gè)處理器編程以執(zhí)行此處描述的各過程的代碼)、以及將包括該系統(tǒng)存儲(chǔ)器的各種系統(tǒng)組件耦合至該處理單元720的系統(tǒng)總線721。系統(tǒng)總線721可以是若干類 型的總線結(jié)構(gòu)中的任一種,包括使用各種總線體系結(jié)構(gòu)中的任一種的存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、以及局部總線。作為示例,而非限制,這樣的體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA(EISA)總線、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線、外圍部件互連(PCI)總線(也稱為小背板(Mezzanine)總線)以及PCI Express。計(jì)算系統(tǒng)710通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算系統(tǒng)710訪問的任何可用介質(zhì)并包括,易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)兩者,包括RAM、ROM、EEPR0M、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲(chǔ)、盒式磁帶、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備,或者可用于存儲(chǔ)所需信息并且可由計(jì)算系統(tǒng)710訪問的任何其它介質(zhì)。系統(tǒng)存儲(chǔ)器730包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如只讀存儲(chǔ)器(ROM) 731和隨機(jī)存取存儲(chǔ)器(RAM) 732。包含諸如在啟動(dòng)期間幫助在計(jì)算機(jī)710內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)733 (BIOS)通常儲(chǔ)存儲(chǔ)在ROM 731中。RAM 732通常包含處理單元720可立即訪問和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非限制,圖16示出了操作系統(tǒng)734、應(yīng)用程序735、其它程序模塊736和程序數(shù)據(jù)737。計(jì)算機(jī)710也可以包括其他可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作為示例,圖16示出了從不可移動(dòng)、非易失性磁介質(zhì)中讀取或向其寫入的硬盤驅(qū)動(dòng)器740,從可移動(dòng)、非易失性磁盤752中讀取或向其寫入的磁盤驅(qū)動(dòng)器751,以及從諸如⑶ROM或其它光學(xué)介質(zhì)等可移動(dòng)、非易失性光盤756中讀取或向其寫入的光盤驅(qū)動(dòng)器755??稍谑纠圆僮鳝h(huán)境中使用的其他可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動(dòng)器741通常由例如接口 740等不可移動(dòng)存儲(chǔ)器接口連接至系統(tǒng)總線721,而磁盤驅(qū)動(dòng)器751和光盤驅(qū)動(dòng)器755通常由例如接口 750等可移動(dòng)存儲(chǔ)器接口連接至系統(tǒng)總線721。
上文討論并在圖16中示出的驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)710提供了對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的存儲(chǔ)。例如,在圖16中,硬盤驅(qū)動(dòng)器741被示為存儲(chǔ)操作系統(tǒng)344、應(yīng)用程序745、其它程序模塊746和程序數(shù)據(jù)747。注意,這些組件可與操作系統(tǒng)734、應(yīng)用程序735、其他程序模塊736和程序數(shù)據(jù)737相同,也可與它們不同。在此操作系統(tǒng)744、應(yīng)用程序745、其他程序模塊746以及程序數(shù)據(jù)747被給予了不同的編號(hào),以說明至少它們是不同的副本。用戶可以通過輸入設(shè)備,如鍵盤762和定點(diǎn)設(shè)備761 (通常稱為鼠標(biāo)、跟蹤球或觸摸墊)向計(jì)算機(jī)輸入命令和信息。其他輸入設(shè)備(未示出)可包括話筒、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等。這些以及其他輸入設(shè)備通常通過耦合到系統(tǒng)總線的用戶輸入接口 760連接到處理單元720,但也可通過諸如并行端口、游戲端口或通用串行總線(USB)之類的其他接口和總線結(jié)構(gòu)來連接。監(jiān)視器791或其他類型的顯示設(shè)備也通過諸如視頻接口 790之類的接口連接至系統(tǒng)總線721。除監(jiān)視器之外,計(jì)算機(jī)還可以包括可以通過輸出外圍接口 790連接的諸如揚(yáng)聲器797和打印機(jī)796之類的其他外圍輸出設(shè)備。 計(jì)算機(jī)710可使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)(諸如,遠(yuǎn)程計(jì)算機(jī)780)的邏輯連接而在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)780可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它常見的網(wǎng)絡(luò)節(jié)點(diǎn),且通常包括上文相對(duì)于計(jì)算設(shè)備710描述的許多或所有元件,盡管在圖16中只示出存儲(chǔ)器存儲(chǔ)設(shè)備781。圖16中所示的邏輯連接包括局域網(wǎng)(LAN) 771和廣域網(wǎng)(WAN) 773,但也可以包括其它網(wǎng)絡(luò)。此類聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見的。當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)710通過網(wǎng)絡(luò)接口或適配器771連接到LAN770。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)710通常包括調(diào)制解調(diào)器772或用于通過諸如因特網(wǎng)等WAN 773建立通信的其他手段。調(diào)制解調(diào)器772可以是內(nèi)置的或外置的,可經(jīng)由用戶輸入接口 760或其他適當(dāng)?shù)臋C(jī)制連接到系統(tǒng)總線721。在聯(lián)網(wǎng)環(huán)境中,相對(duì)于計(jì)算機(jī)710所示的程序模塊或其部分可被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例而非限制,圖16示出了遠(yuǎn)程應(yīng)用程序785駐留在存儲(chǔ)器設(shè)備781上。應(yīng)當(dāng)理解,所示的網(wǎng)絡(luò)連接是示例性的,并且可使用在計(jì)算機(jī)之間建立通信鏈路的其他手段。圖17是由用于基于訂閱者的情境向訂閱者用戶提供與廣播用戶有關(guān)的內(nèi)容的技術(shù)使用的,與移動(dòng)設(shè)備聯(lián)網(wǎng)的頭戴式顯示單元的一個(gè)實(shí)施例的一部分的俯視圖。圖17示出了作為通過線806與處理單元804進(jìn)行通信的近眼頭戴式顯示設(shè)備802的透視顯示設(shè)備。在其他實(shí)施例中,頭戴式顯示設(shè)備802通過無線通信來與處理單元804進(jìn)行通信。頭戴式顯示設(shè)備802被示出為眼鏡的形狀,其中鏡框815為該系統(tǒng)的保持元件在原地提供支撐并且作為電氣連接的管道。鏡框包括支撐控制電路836的鏡腿812,控制電路836提供支持頭戴式顯示設(shè)備802的其他組件的各個(gè)電子設(shè)備。在鼻橋814中置入了話筒810以用于記錄聲音以及將該音頻數(shù)據(jù)傳送給處理單元804。眼鏡包括一對(duì)透視透鏡816。在一個(gè)實(shí)施例中為眼鏡形狀的頭戴式顯示設(shè)備802被佩戴在用戶的頭上,使得用戶可以透過顯示器進(jìn)行查看,并且從而具有該用戶前方的空間的實(shí)際直接視圖。使用術(shù)語“實(shí)際和直接視圖”來指直接用人眼查看現(xiàn)實(shí)世界物體的能力,而不是查看物體的所創(chuàng)建的圖像表示。例如,在房間中透過眼鏡進(jìn)行查看將允許用戶具有該房間的實(shí)際直接視圖,而在電視上查看房間的視頻不是房間的實(shí)際直接視圖。下面提供頭戴式顯示設(shè)備802的更多細(xì)節(jié)。盡管圖18和圖19中所示的設(shè)備為眼鏡形式,但是頭戴式顯示設(shè)備802可以采取其他形式,比如具有護(hù)目鏡的頭盔在一個(gè)實(shí)施例中,處理單元804被佩戴在用戶的手腕上,并且包括用于操作頭戴式顯示設(shè)備802的計(jì)算能力的一部分。處理單元804可以與一個(gè)或多個(gè)計(jì)算機(jī)設(shè)備(諸如本示例中的智能電話850的移動(dòng)設(shè)備)無線地(例如WiFi、藍(lán)牙、紅外、或其他無線通信手段)通信??蛻舳四K32 (諸如雷達(dá)服務(wù)客戶端模塊250)在智能電話850上執(zhí)行,顯示設(shè)備802無線耦合到智能電話850。客戶端模塊32將顯示設(shè)備802上的連接信息和操作狀態(tài)信息提供給服務(wù)30。智能電話顯示器852顯示應(yīng)用小塊,包括Facebook應(yīng)用實(shí)例8563的小塊。其他小塊856:和8562被來自情境地相關(guān)的內(nèi)容聚集和分發(fā)服務(wù)系統(tǒng)的粒子或消息851覆蓋。在本示例中,用戶正在午餐時(shí)間在舊金山城區(qū)的Market街上散步,并接收“在Sal’ s處(前方0. I英里處Market街左側(cè))有$5. 99的午餐套餐”的情境地相關(guān)內(nèi)容消息。此外,用戶的智能電話沒有登入她的工作網(wǎng)絡(luò),但是雷達(dá)服務(wù)252向她發(fā)送一條消息,該消息被顯示為覆蓋層8542,內(nèi)容為“來自鮑勃的電子郵件,主題合并失敗”,指示她在她的工作電子郵件帳戶中接收到了電子郵件。該用戶不需要在她的午餐時(shí)間期間登入或檢查她的工作電子郵件來跟蹤她的電子郵件;改為服務(wù)應(yīng)用(例如,252)通知她。該用戶已在她的設(shè)備限制中指示從她丈夫以及名人廚師“廚師鮑勃”的用戶帳戶接收的內(nèi)容要在工作時(shí)間期間顯示到她的混合現(xiàn)實(shí)顯示系統(tǒng)802。圖18是頭戴式顯示單元的組件的一個(gè)實(shí)施例的框圖。圖18示出了頭戴式顯示設(shè)備802的一部分的俯視圖。僅僅描繪了頭戴式顯示設(shè)備802的右側(cè)。頭戴式顯示設(shè)備802前方是朝前的視頻相機(jī)813,視頻相機(jī)813能夠捕捉用戶眼睛前方的視頻和靜止圖像。這些圖像被傳送給處理單元804,這將在下面予以描述。頭戴式顯不設(shè)備802的鏡架的一部分將圍繞顯不器(其包括一個(gè)或多個(gè)透鏡)。為了示出頭戴式顯示設(shè)備802的組件,未描繪圍繞顯示器的鏡架部分。該顯示器包括光導(dǎo)光學(xué)元件825、不透明度濾光器829、透視透鏡816和透視透鏡818。在一個(gè)實(shí)施例中,不透明度濾光器829處于透視透鏡816之后并與其對(duì)齊,光導(dǎo)光學(xué)元件825處于不透明度濾光器829之后并與其對(duì)齊,并且透視透鏡818處于光導(dǎo)光學(xué)元件825之后并與其對(duì)齊。透視透鏡816和818是眼鏡中使用的標(biāo)準(zhǔn)透鏡,并且可根據(jù)任何處方(包括無處方)來制作。在一個(gè)實(shí)施例中,透視透鏡816和818可由可變處方透鏡取代。在一些實(shí)施例中,頭戴式顯示設(shè)備802將僅僅包括一個(gè)透視透鏡或者不包括透視透鏡。在另一替代方案中,處方透鏡可以進(jìn)入光導(dǎo)光學(xué)元件825內(nèi)。不透明度濾光器829濾除自然光(要么以每像素為基礎(chǔ),要么均勻地)以增強(qiáng)虛擬圖像的對(duì)比度。光導(dǎo)光學(xué)元件825將人造光引導(dǎo)至眼睛。在鏡腿812處或鏡腿812內(nèi)安裝有圖像源,該圖像源(在一個(gè)實(shí)施例中)包括用于對(duì)虛擬圖像進(jìn)行投影的微顯示器裝配件820、以及用于將圖像從微顯示器820定向到光導(dǎo)光學(xué)元件825中的透鏡822。在一個(gè)實(shí)施例中,透鏡822是準(zhǔn)直透鏡。控制電路836的更多細(xì)節(jié)在下文參照?qǐng)D20提供。處于鏡腿812內(nèi)部或安裝在鏡腿812處的有耳機(jī)830、慣性和/或磁傳感器832以及溫度傳感器838。在一個(gè)實(shí)施例中,慣性和磁傳感器832包括三軸磁力計(jì)832A、三軸陀螺儀832B、以及三軸加速度計(jì)832C。慣性傳感器和/或磁傳感器用于感測(cè)頭戴式顯示設(shè)備802的位置、定向、以及突然加速。微顯示器820通過透鏡822來投影圖像。存在著可用于實(shí)現(xiàn)微顯示器820的不同的圖像生成技術(shù)。例如,微顯示器820可以使用透射投影技術(shù)來實(shí)現(xiàn),其中光源由光學(xué)有源材料來調(diào)制,用白光從背后照亮。這些技術(shù)通常是使用具有強(qiáng)大背光和高光能量密度的LCD類型的顯示器來實(shí)現(xiàn)的。微顯示器820還可使用反射技術(shù)來實(shí)現(xiàn),其中外部光被光學(xué)活性材料反射并調(diào)制。根據(jù)該技術(shù),由白光源或RGB源向前點(diǎn)亮照明。數(shù)字光處理(DLP)、硅上液晶(LCOS)、以及來自Qualcomm有限公司的Mirasol 顯示技術(shù)都是高效的反射技術(shù)的示例,因?yàn)榇蠖鄶?shù)能量從已調(diào)制結(jié)構(gòu)反射離開并且可用在本文描述的系統(tǒng)中。附加地,微顯示器820可以使用發(fā)射技術(shù)來實(shí)現(xiàn),其中光由該顯示器生成。例如,來自MiCTovision有限公司的PicoP 顯示引擎使用微型鏡面舵來將激光信號(hào)發(fā)射到充當(dāng)透射元件的小型屏幕上或直接照射到眼睛(例如激光)。光導(dǎo)光學(xué)元件825將來自微顯示器820的光傳送到佩戴頭戴式顯示設(shè)備802的用戶的眼睛840。光導(dǎo)光學(xué)元件825還允許如箭頭842所示那樣將光從頭戴式顯示設(shè)備802的前方透過光導(dǎo)光學(xué)元件825透射到眼睛840,從而除接收來自微顯示器820的虛擬圖像之外還允許用戶具有頭戴式顯示設(shè)備802的前方的空間的實(shí)際直接視圖。因此,光導(dǎo) 光學(xué)元件825的壁是透視的。光導(dǎo)光學(xué)元件825包括第一反射面824 (例如鏡面或其他表面)。來自微顯示器820的光穿過透鏡822并入射在反射面824上。反射面824反射來自微顯不器820的入射光,使得光通過內(nèi)反射而被捕獲在包括光導(dǎo)光學(xué)兀件825的平面襯底內(nèi)。在離開襯底的表面的若干反射之后,所捕獲的光波到達(dá)選擇性反射面826的陣列。注意,五個(gè)表面中只有一個(gè)表面被標(biāo)記為826以防止附圖太過擁擠。反射面826將從襯底出射并入射在這些反射面上的光波耦合到用戶的眼睛840。由于不同光線將以不同角度傳播并彈離襯底的內(nèi)部,因此這些不同的光線將以不同角度擊中各個(gè)反射面826。因此,不同光線將被所述反射面中的不同反射面從襯底中反射出。關(guān)于哪些光線將被哪個(gè)表面826從襯底反射出的選擇是通過選擇表面826的合適角度來設(shè)計(jì)的。光導(dǎo)光學(xué)元件的更多細(xì)節(jié)可以在于2008年11月20日公開的美國(guó)專利申請(qǐng)公開號(hào)2008/0285140、序列號(hào)12/214,366的“Substrate-Guided Optical Devices (襯底導(dǎo)向的光學(xué)設(shè)備)”中找到,該申請(qǐng)的全部?jī)?nèi)容通過引用結(jié)合于此。在另一實(shí)施例中,可以存在將光反射到兩只眼睛中的一個(gè)光導(dǎo)光學(xué)元件。與光導(dǎo)光學(xué)元件825對(duì)齊的不透明度濾光器829要么均勻地,要么以每像素為基礎(chǔ)來選擇性地阻擋自然光,以免其穿過光導(dǎo)光學(xué)元件825。在一個(gè)實(shí)施例中,不透明度濾光器可以是透視LCD面板、電致變色膜(electrochromic film)、PDLC(聚合物分散液晶)或能夠充當(dāng)不透明度濾光器的類似設(shè)備。頭戴式顯示設(shè)備802還包括用于跟蹤用戶的眼睛的位置的系統(tǒng),因?yàn)橛脩舻难劬⒁颦h(huán)境的子集。頭戴式顯示設(shè)備802包括眼睛跟蹤部件134,該眼睛跟蹤裝配件134包括眼睛跟蹤照明設(shè)備134A(參見圖20)和眼睛跟蹤相機(jī)134B(參見圖20)。在一個(gè)實(shí)施例中,眼睛跟蹤照明源134A包括一個(gè)或多個(gè)紅外(IR)發(fā)射器,這些紅外發(fā)射器向眼睛發(fā)射IR光。眼睛跟蹤相機(jī)134B包括一個(gè)或多個(gè)感測(cè)所反射的IR光的相機(jī)。通過檢測(cè)角膜的反射的已知成像技術(shù),可以標(biāo)識(shí)出瞳孔的位置。例如,參見2008年7月22日頒發(fā)給Kranz等人的、名稱為“Head mounted eye tracking and display system(頭戴式眼睛跟蹤和顯示系統(tǒng))”的美國(guó)專利7,401,920,該專利通過引用結(jié)合于此。這樣的技術(shù)可以定位眼睛的中心相對(duì)于跟蹤相機(jī)的位置。一般而言,眼睛跟蹤涉及獲得眼睛的圖像以及使用計(jì)算機(jī)視覺技術(shù)來確定瞳孔在眼眶內(nèi)的位置。在一個(gè)實(shí)施例中,跟蹤一只眼睛的位置就足夠了,因?yàn)檠劬νǔR恢碌匾苿?dòng)。然而,單獨(dú)地跟蹤每只眼睛是可能的。圖19A是覆蓋訂閱者的環(huán)境的訂閱者視圖呈現(xiàn)的類似雷達(dá)的通知虛擬覆蓋層840的覆蓋層的圖示。根據(jù)圖8F,與工作內(nèi)容(例如,關(guān)于合并失敗8542的電子郵件)相比,與用戶的丈夫麥克和名人(她所訂閱的帳戶)有關(guān)的內(nèi)容與代表該用戶的“U”更接近。最接近的可以是所訂閱的帳戶內(nèi)容的情境相關(guān)性的指示,當(dāng)用戶像她非常規(guī)律地做的那樣正在午餐時(shí)間在舊金山城區(qū)散步時(shí),如由服務(wù)(例如,30、150、252)從跟蹤其情境信息(諸如來自她的智能電話的GPS數(shù)據(jù))和她或者商家準(zhǔn)許服務(wù)系統(tǒng)見到的對(duì)她的電子錢包的交易或者她使用的預(yù)算軟件應(yīng)用所確定的。經(jīng)由透視顯示器802的用戶輸入機(jī)制,例如諸如與處理單元804接口的腕帶上的按鈕或跟蹤球等輸入設(shè)備,用戶能夠選擇麥克和該名人的內(nèi)容。圖19B是覆蓋訂閱者的環(huán)境的訂閱者視圖呈現(xiàn)的來自用戶訂閱的示例性廣播用戶賬號(hào)的情境地相關(guān)的內(nèi)容的虛擬覆蓋層的圖示。顯示情境地相關(guān)的虛擬覆蓋層854以及消息形式的內(nèi)容和來自她所訂閱的用戶帳戶的信息“名人在你右側(cè)的Sutter街上2個(gè)街區(qū)下處的hike & bike處購買了品牌X的登山靴”以及“麥克今天早上在hick & bike站點(diǎn)上在他的愿望清單上標(biāo)記了它們”。這兩條消息會(huì)具有高置信度的相關(guān)性分?jǐn)?shù),因?yàn)橛脩舴浅?拷黨ike & bike商店。在一些實(shí)施例中,廣播者可以允許訂閱者實(shí)時(shí)鏈接到該房間或者朝前的相機(jī)813 (當(dāng)廣播者正穿戴著它們時(shí))捕捉的(有聲音或沒有聲音的)視頻或圖像饋源。例如,音樂家正在運(yùn)動(dòng)場(chǎng)處演出音樂會(huì)并且正在穿戴著近眼或頭戴式顯示器802。在音樂會(huì)之前或期間,該音樂家已更新了他的廣播帳戶中的他的訂閱設(shè)置,以允許被標(biāo)識(shí)為具有物理上在該體育場(chǎng)中的情境的訂閱者能夠在該服務(wù)可訪問的顯示器上查看他在音樂會(huì)期間正在看的東西。體育場(chǎng)計(jì)算機(jī)系統(tǒng)可以是訂閱者并且可以能夠在該體育場(chǎng)中的大屏幕上顯示。訂閱者還可以在他們的移動(dòng)設(shè)備顯示器上或近眼顯示器上查看該饋源。在其他實(shí)施例中,廣播者可以允許為他的廣播帳戶捕捉并存儲(chǔ)朝前的相機(jī)813所捕捉的視頻或圖像。當(dāng)訂閱者在相同情境中(例如,在城市中的相同街道上行走,或者僅在相同城市中)時(shí),可用饋源的通知被客戶端模塊從該服務(wù)接收并且在訂閱者可用的客戶端設(shè)備上顯示。然后訂閱者可以在他或她的移動(dòng)設(shè)備或近眼顯示器上查看該饋源。如果該移動(dòng)設(shè)備或近眼顯示器能夠訪問GPS或能夠提供到一兩個(gè)街區(qū)內(nèi)的位置信息的其他位置尋找技術(shù),該視頻或圖像可以跟蹤其輸出到該用戶沿著該視頻或圖像的路徑的前進(jìn)。除了名人之外,這還允許許多與用戶通信的機(jī)會(huì),其中所述用戶準(zhǔn)許他們的視圖被廣播給另一用戶以在不同地域用他們自己的語言解釋其周圍環(huán)境。可以利用這樣的能力的服務(wù)的一些示例是旅游服務(wù)、緊急服務(wù)、以及方向服務(wù)。圖20是頭戴式顯示單元的組件的一個(gè)實(shí)施例的框圖。圖20的組件中的一些(例如朝前的相機(jī)813、眼睛跟蹤相機(jī)834B、微顯示器820、不透明度濾光器829、眼睛跟蹤照明834A、和耳機(jī)830)是以陰影示出的,以指示這些的設(shè)備中的每個(gè)都存在兩個(gè),其中一個(gè)用于頭戴式顯示設(shè)備802的左側(cè),并且一個(gè)用于頭戴式顯示設(shè)備802的右側(cè)。圖20示出與電 力管理電路902通信的控制電路900??刂齐娐?00包括處理器910、與存儲(chǔ)器914 (例如D-RAM)進(jìn)行通信的存儲(chǔ)器控制器912、相機(jī)接口 916、相機(jī)緩沖區(qū)918、顯示器驅(qū)動(dòng)器920、顯示格式化器922、定時(shí)生成器926、顯示輸出接口 928、以及顯示輸入接口 930。在一個(gè)實(shí)施例中,控制電路900的所有組件都通過專用線路或一個(gè)或多個(gè)總線彼此進(jìn)行通信。在另一實(shí)施例中,控制電路900的每個(gè)組件都與處理器910通信。相機(jī)接口 916提供到兩個(gè)朝前的相機(jī)813的接口,并且將從該朝前的相機(jī)所接收到的圖像存儲(chǔ)在相機(jī)緩沖器918中。顯不器驅(qū)動(dòng)器920將驅(qū)動(dòng)微顯不器820。顯不格式化器922向控制不透明度濾光器829的不透明度控制電路924提供關(guān)于微顯示器820上所顯示的虛擬圖像的信息。定時(shí)生成器926被用于向該系統(tǒng)提供定時(shí)數(shù)據(jù)。顯示輸出接口 928是用于將圖像從朝前的相機(jī)813提供給處理單元804的緩沖器。顯示輸入930是用于接收諸如要在微顯示器820上顯示的虛擬圖像之類的圖像的緩沖區(qū)。顯示輸出928和顯示輸入930與作為到處理單元804的接口的帶接口 932進(jìn)行通信。電力管理電路902包括電壓調(diào)節(jié)器934、眼睛跟蹤照明驅(qū)動(dòng)器936、音頻DAC和放 大器938、話筒前置放大器音頻ADC 940、溫度傳感器接口 942、以及時(shí)鐘生成器944。電壓調(diào)節(jié)器934通過帶接口 932從處理單元804接收電能,并將該電能提供給頭戴式顯示設(shè)備802的其他組件。每個(gè)眼睛跟蹤照明驅(qū)動(dòng)器936都如上面所述的那樣為眼睛跟蹤照明834A提供IR光源。音頻DAC和放大器238從耳機(jī)830接收音頻信息。話筒前置放大器和音頻ADC 940提供用于話筒810的接口。溫度傳感器接口 942是用于溫度傳感器838的接口。電力管理單元902還向三軸磁力計(jì)832A、三軸陀螺儀832B以及三軸加速度計(jì)832C提供電能并從其接收回?cái)?shù)據(jù)。圖21是與頭戴式顯示單元相關(guān)聯(lián)的處理單元的組件的一個(gè)實(shí)施例的框圖。圖21示出與電力管理電路1006通信的控制電路1004??刂齐娐?004包括通信地耦合到用于接收用戶輸入的用戶輸入設(shè)備1024的中央處理單元(CPU) 1020 ;圖形處理單元(GPU) 1022 ;高速緩存1023 ;RAM 1026 ;與存儲(chǔ)器1030(例如D-RAM)進(jìn)行通信的存儲(chǔ)器控制器1028 ;與閃存1034(或其他類型的非易失性存儲(chǔ))進(jìn)行通信的閃存控制器1032;經(jīng)由帶接口 1002和帶接口 932與頭戴式顯示設(shè)備802進(jìn)行通信的顯示輸出緩沖區(qū)1036 ;經(jīng)由帶接口 1002和帶接口 932與頭戴式顯示設(shè)備802進(jìn)行通信的顯示輸入緩沖區(qū)1038 ;與用于連接到話筒的外部話筒連接器1042進(jìn)行通信的話筒接口 1040,用于連接到無線通信設(shè)備1046的PCIexpress接口 ;以及USB端口 1048。在一個(gè)實(shí)施例中,無線通信設(shè)備1046可以包括啟用Wi-Fi的通信設(shè)備、藍(lán)牙通信設(shè)備、紅外通信設(shè)備等。USB端口可以用于將處理單元804對(duì)接到用戶計(jì)算機(jī)設(shè)備(像是智能電話850),以便將數(shù)據(jù)或軟件加載到處理單元804上以及對(duì)處理單元804進(jìn)行充電。在一個(gè)實(shí)施例中,CPU 1020和GPU 1022是用于確定在何處、何時(shí)以及如何向用戶的視野內(nèi)插入虛擬圖像的主負(fù)荷設(shè)備。電源管理電路1006包括時(shí)鐘生成器1060、模數(shù)轉(zhuǎn)換器1062、電池充電器1064、電壓調(diào)節(jié)器1066、頭戴式顯示器電源1076、以及與溫度傳感器1074(其位于處理單元804的腕帶(wrist band)上)進(jìn)行通信的溫度傳感器接口 1072。模數(shù)轉(zhuǎn)換器1062連接到充電插座1070以用于接收AC供電并為該系統(tǒng)產(chǎn)生DC供電。電壓調(diào)節(jié)器1066與用于向該系統(tǒng)提供電能的電池1068進(jìn)行通信。電池充電器1064被用來在從充電插座1070接收到電能后對(duì)電池1068進(jìn)行充電(經(jīng)由電壓調(diào)節(jié)器1066)。HMD電源1076向頭戴式顯示設(shè)備802提供電能。圖22是可用于實(shí)現(xiàn)客戶端設(shè)備的一個(gè)或多個(gè)實(shí)施例的示例移動(dòng)設(shè)備的框圖。描繪了典型移動(dòng)電話的示例性電子電路。電話1100包括一個(gè)或多個(gè)微處理器1112,以及存儲(chǔ)由控制處理器1112的一個(gè)或多個(gè)處理器執(zhí)行來實(shí)現(xiàn)此處所述的功能的處理器可讀代碼的存儲(chǔ)器1110 (例如,諸如ROM等非易失性存儲(chǔ)器和諸如RAM等易失性存儲(chǔ)器)。移動(dòng)設(shè)備1100可包括例如處理器1112、包括應(yīng)用和非易失性存儲(chǔ)的存儲(chǔ)器1110。處理器1112可實(shí)現(xiàn)通信以及任何數(shù)量的應(yīng)用程序,包括本文中所描述的交互應(yīng)用程序。存儲(chǔ)器1110可以是任何種類的存儲(chǔ)器存儲(chǔ)介質(zhì)類型,包括非易失性和易失性存儲(chǔ)器。設(shè)備操作系統(tǒng)處理移動(dòng)設(shè)備1100的不同操作,并可包含用于操作的用戶界面,如撥打和接聽電話呼叫、文本消息收發(fā)、檢查語音郵件等。應(yīng)用1130可以是任何種類的程序,如用于照片和/或視頻的照相機(jī)應(yīng)用、地址簿應(yīng)用、日歷應(yīng)用、媒體播放器、因特網(wǎng)瀏覽器、游戲、鬧鐘應(yīng)用、其他第三方應(yīng)用、本文中討論的交互應(yīng)用等。存儲(chǔ)器1110中的非易失性存儲(chǔ)組件1140包含諸如web高速緩存、音樂、照片、聯(lián)系人數(shù)據(jù)、時(shí)間安排數(shù)據(jù)、以及其他文件等數(shù)據(jù)。處理器1112還與RF發(fā)射/接收電路1106進(jìn)行通信(電路1106又耦合到天線1102),與紅外線發(fā)射器/接收器1108進(jìn)行通信,與像Wi-Fi或藍(lán)牙等任何附加通信信道1160進(jìn)行通信,并與像加速度計(jì)等移動(dòng)/定向傳感器1114進(jìn)行通信。加速度計(jì)被包括到移 動(dòng)設(shè)備中,以啟用諸如讓用戶通過姿勢(shì)輸入命令的智能用戶界面之類的應(yīng)用程序,在與GPS衛(wèi)星斷開聯(lián)系之后計(jì)算設(shè)備的移動(dòng)和方向的室內(nèi)GPS功能,并檢測(cè)設(shè)備的定向,并且,當(dāng)旋轉(zhuǎn)電話時(shí)自動(dòng)地將顯示從縱向變?yōu)闄M向??梢?,例如,通過微機(jī)電系統(tǒng)(MEMS)來提供加速度計(jì),該微機(jī)電系統(tǒng)是構(gòu)建在半導(dǎo)體芯片上的微小機(jī)械設(shè)備(微米尺寸)??梢愿袘?yīng)加速方向、以及定向、振動(dòng)和震動(dòng)。處理器1112進(jìn)一步與響鈴器/振動(dòng)器1116、用戶界面鍵區(qū)/屏幕1118、揚(yáng)聲器1120、話筒1122、相機(jī)1124、光傳感器1126和溫度傳感器1128進(jìn)行通信。處理器1112控制無線信號(hào)的發(fā)射和接收。在發(fā)射模式期間,處理器1112向發(fā)射/接收電路1106提供來自話筒1122的語音信號(hào)或其它數(shù)據(jù)信號(hào)。發(fā)射/接收電路1106將該信號(hào)發(fā)射到遠(yuǎn)程站(例如固定站、運(yùn)營(yíng)商、其他蜂窩電話等)來通過天線1102進(jìn)行通信。響鈴器/振動(dòng)器1116被用于向用戶發(fā)傳入呼叫、文本消息、日歷提醒、鬧鐘提醒或其他通知等信號(hào)。在接收模式期間,發(fā)射/接收電路1106通過天線1102接收來自遠(yuǎn)程站的語音或其他數(shù)據(jù)信號(hào)。所接收到的語音信號(hào)被提供給揚(yáng)聲器1120,同時(shí)所接收到的其它數(shù)據(jù)信號(hào)也被適當(dāng)?shù)靥幚?。另外,物理連接器1188可被用來將移動(dòng)設(shè)備800連接到外部電源,如AC適配器或加電對(duì)接底座。物理連接器1188還可被用作到計(jì)算設(shè)備的數(shù)據(jù)連接。該數(shù)據(jù)連接允許諸如將移動(dòng)數(shù)據(jù)與另一設(shè)備上的計(jì)算數(shù)據(jù)進(jìn)行同步等操作。為這種服務(wù)啟用使用基于衛(wèi)星的無線電導(dǎo)航來中繼用戶應(yīng)用的位置的GPS接收機(jī) 1165。本技術(shù)可具體化為其他具體形式而不背離其精神或本質(zhì)特征。類似地,對(duì)于模塊、例程、特征、屬性、方法和其他方面的具體命名和劃分并非是強(qiáng)制性的,實(shí)現(xiàn)本技術(shù)或其特征的機(jī)制可具有不同的名稱、劃分和/或格式。此外,如本領(lǐng)域技術(shù)人員將顯而易見的,所公開的實(shí)施例的模塊、例程、特征、屬性、方法和其他方面可被實(shí)現(xiàn)為軟件、硬件、固件或三者的任意組合。當(dāng)然,在組件(其示例是模塊)被實(shí)現(xiàn)為軟件的情況下,該組件可被實(shí)現(xiàn)為獨(dú)立的程序、更大程序的一部分、多個(gè)單獨(dú)的程序、靜態(tài)或動(dòng)態(tài)鏈接庫、內(nèi)核可加載模塊、設(shè)備驅(qū)動(dòng)程序、和/或編程技術(shù)領(lǐng)域中的技術(shù)人員現(xiàn)在已知或?qū)碇獣缘拿恳粋€(gè)和任何其他方式。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為 實(shí)現(xiàn)權(quán)利要求的示例形式公開的。本發(fā)明的范圍由所附的權(quán)利要求進(jìn)行定義。
權(quán)利要求
1.一種用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給所述另一用戶的方法,包括 將第二用戶的用戶帳戶訂閱(62)到第一用戶的用戶帳戶; 自動(dòng)地從在線資源收集¢3)關(guān)于所述第一用戶感興趣的一個(gè)或多個(gè)主題的內(nèi)容;從在與所述第二用戶相關(guān)聯(lián)的一個(gè)或多個(gè)計(jì)算機(jī)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊接收(64)情境信息; 針對(duì)與所述第二用戶的情境的相關(guān)性,過濾¢5)為所述第一用戶收集的內(nèi)容;以及將所過濾的內(nèi)容報(bào)告¢6)給在與所述第二用戶相關(guān)聯(lián)的所述一個(gè)或多個(gè)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊。
2.如權(quán)利要求I所述的方法,其特征在于 所述針對(duì)與所述第二用戶的情境的相關(guān)性,過濾為所述第一用戶收集的內(nèi)容,進(jìn)一步包括獨(dú)立于所述第一用戶的當(dāng)前情境來過濾為所述第一用戶收集的內(nèi)容。
3.如權(quán)利要求I所述的方法,其特征在于 所述第二用戶的情境信息包括物理位置。
4.如權(quán)利要求I所述的方法,其特征在于 所述第二用戶的情境信息包括與與所述第二用戶相關(guān)聯(lián)的一個(gè)或多個(gè)計(jì)算機(jī)設(shè)備相關(guān)聯(lián)的模式,客戶端模塊正在所述一個(gè)或多個(gè)計(jì)算機(jī)設(shè)備上執(zhí)行。
5.如權(quán)利要求4所述的方法,其特征在于,所述模式是工作模式。
6.如權(quán)利要求I所述的方法,其特征在于,還包括 從所述第一用戶獲得(67)與到訂閱者的內(nèi)容分發(fā)有關(guān)的一個(gè)或多個(gè)訂閱設(shè)置;從所述訂閱者第二用戶獲得¢8) —個(gè)或多個(gè)訂閱設(shè)置用于接收為所述第一用戶帳戶收集的內(nèi)容;以及其中 將所過濾的內(nèi)容報(bào)告給在與所述第二用戶相關(guān)聯(lián)的所述一個(gè)或多個(gè)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊,是基于所述第一用戶帳戶的一個(gè)或多個(gè)訂閱設(shè)置以及所述訂閱者第二單元帳戶的一個(gè)或多個(gè)訂閱設(shè)置而執(zhí)行的。
7.如權(quán)利要求6所述的方法,其特征在于 從所述第一用戶獲得與到訂閱者的內(nèi)容分發(fā)有關(guān)的一個(gè)或多個(gè)訂閱設(shè)置進(jìn)一步包括 獨(dú)立于內(nèi)容的在線資源,接收(72)對(duì)于與訂閱者的內(nèi)容共享可用的、所述第一用戶感興趣的一個(gè)或多個(gè)主題的選擇,以及 將對(duì)用于共享的一個(gè)或多個(gè)主題的選擇存儲(chǔ)(74)在所述第一用戶帳戶的訂閱設(shè)置中;以及 從所述訂閱者第二用戶獲得一個(gè)或多個(gè)訂閱設(shè)置用于接收為所述第一用戶帳戶收集的內(nèi)容進(jìn)一步包括 獨(dú)立于內(nèi)容的在線資源,接收(82)對(duì)于所述訂閱者想要從所述第一用戶接收內(nèi)容的、所述第一用戶感興趣的一個(gè)或多個(gè)主題的選擇;以及 將對(duì)要為其接收內(nèi)容的一個(gè)或多個(gè)主題的選擇存儲(chǔ)(84)在所述第二用戶帳戶的訂閱設(shè)置中。
8.如權(quán)利要求6所述的方法,其特征在于從所述第一用戶獲得與到訂閱者的內(nèi)容分發(fā)有關(guān)的一個(gè)或多個(gè)訂閱設(shè)置進(jìn)一步包括 接收(79)對(duì)于要與訂閱者共享的內(nèi)容的一個(gè)或多個(gè)情境限制的選擇,以及將對(duì)用于共享的一個(gè)或多個(gè)情境的選擇存儲(chǔ)(80)在所述第一用戶帳戶的訂閱設(shè)置中;以及 從所述訂閱者第二用戶獲得一個(gè)或多個(gè)訂閱設(shè)置用于接收為所述第一用戶帳戶收集的內(nèi)容進(jìn)一步包括 接收(86)所述第二用戶對(duì)于從所述第一用戶帳戶接收的內(nèi)容的一個(gè)或多個(gè)情境限制的選擇,以及 將對(duì)于從所述第一用戶帳戶接收的內(nèi)容的一個(gè)或多個(gè)情境限制的選擇存儲(chǔ)(87)在所述第二用戶帳戶的訂閱設(shè)置中。
9.如權(quán)利要求I所述的方法,其特征在于 將所過濾的內(nèi)容報(bào)告給在與所述第二用戶相關(guān)聯(lián)的所述一個(gè)或多個(gè)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊進(jìn)一步包括 根據(jù)由所述第二用戶指示的對(duì)于接收所過濾的內(nèi)容的設(shè)備限制,將所過濾的內(nèi)容報(bào)告(圖6A,90、91、92)給在一個(gè)或多個(gè)用戶計(jì)算機(jī)設(shè)備上執(zhí)行的一個(gè)或多個(gè)客戶端模塊。
10.一種用于將與一用戶有關(guān)的內(nèi)容基于另一用戶的情境提供給該另一用戶的系統(tǒng),包括 與關(guān)聯(lián)于第一用戶和第二用戶的計(jì)算機(jī)設(shè)備(36、38、186、188、190、192、194、196)上執(zhí)行的一個(gè)或多個(gè)客戶端模塊(32A、32B、250)進(jìn)行通信的一組一個(gè)或多個(gè)軟件控制的計(jì)算機(jī)(710),所述組一個(gè)或多個(gè)計(jì)算機(jī)從與所述第一用戶相關(guān)聯(lián)的第一客戶端模塊(32A)以及從與所述第二用戶相關(guān)聯(lián)的第二客戶端模塊(32B)接收感興趣的主題的指示和情境信息; 所述組一個(gè)或多個(gè)軟件控制的計(jì)算機(jī)能夠訪問存儲(chǔ)器(737、741、752、756)以存儲(chǔ)一個(gè)或多個(gè)資源索引(274、280)以搜索能夠用于聚集的信息; 所述組一個(gè)或多個(gè)軟件控制的計(jì)算機(jī)基于來自所述第一客戶端模塊的感興趣的主題的所述指示和所述一個(gè)或多個(gè)索引,自動(dòng)地并且連續(xù)地收集關(guān)于所述第一用戶感興趣的主題的內(nèi)容;以及 所述組一個(gè)或多個(gè)軟件控制的計(jì)算機(jī)基于所述第一用戶的感興趣的主題和由所述第二客戶端模塊提供的所述第二用戶的情境信息來過濾所收集的內(nèi)容,并將所過濾的內(nèi)容推送到在與所述第二用戶相關(guān)聯(lián)的計(jì)算機(jī)設(shè)備(36、186、188、190)上執(zhí)行的一個(gè)或多個(gè)客戶端模塊。
全文摘要
本發(fā)明涉及基于另一用戶提供情境內(nèi)容。能夠在云計(jì)算環(huán)境上執(zhí)行的內(nèi)容聚集和分發(fā)服務(wù),基于訂閱者的情境向訂閱者用戶提供基于廣播用戶的感興趣的主題的內(nèi)容。廣播用戶的示例是名人。從在線資源自動(dòng)地收集關(guān)于廣播用戶的感興趣的指定主題的內(nèi)容,并且基于訂閱者的情境對(duì)該內(nèi)容進(jìn)行過濾和分發(fā)。在線資源的一些示例是網(wǎng)站、社交網(wǎng)絡(luò)站點(diǎn),和購買交易系統(tǒng)。廣播內(nèi)容的示例是可能已經(jīng)被直接輸入服務(wù)的或者由名人在他或她的社交網(wǎng)絡(luò)帳號(hào)中張貼的推薦。廣播用戶和訂閱者兩者均能夠用訂閱設(shè)置來分別控制內(nèi)容的分發(fā)和接收。例如,所述設(shè)置可以設(shè)置關(guān)于主題、情境,和訂閱者簡(jiǎn)檔數(shù)據(jù)的限制。
文檔編號(hào)G06F17/30GK102646109SQ20121003156
公開日2012年8月22日 申請(qǐng)日期2012年2月13日 優(yōu)先權(quán)日2011年2月14日
發(fā)明者A·O·A·安德魯斯, A·O·M·莫爾, J·P·帕克, R·鮑威爾 申請(qǐng)人:微軟公司