本發(fā)明要求2014年6月24日提交的美國(guó)臨時(shí)專利申請(qǐng)No.62/016,421、2014年6月24日提交的美國(guó)臨時(shí)專利申請(qǐng)No.62/016,428、2014年6月24日提交的美國(guó)臨時(shí)專利申請(qǐng)No.62/016,575、2014年6月24日提交的美國(guó)臨時(shí)專利申請(qǐng)No.62/016,580的權(quán)益。上面提到的每個(gè)專利申請(qǐng)?jiān)诖送ㄟ^引用被整體并入本文。
技術(shù)領(lǐng)域
公開的主題涉及在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好來呈現(xiàn)內(nèi)容的方法、系統(tǒng)和介質(zhì)。
背景技術(shù):
呈現(xiàn)諸如圖像的幻燈片的背景內(nèi)容的媒體呈現(xiàn)設(shè)備可以通過接收和存儲(chǔ)用戶賬戶的用戶名和密碼來訪問來自用戶賬戶的內(nèi)容。用戶名和密碼被用于檢索與賬戶相關(guān)聯(lián)的內(nèi)容,而隨后由媒體呈現(xiàn)設(shè)備來呈現(xiàn)。但是,這需要用戶憑證要由媒體呈現(xiàn)設(shè)備來存儲(chǔ)且也被限于呈現(xiàn)僅一個(gè)用戶的內(nèi)容。
因此,期望在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好來呈現(xiàn)內(nèi)容的方法、系統(tǒng)和介質(zhì)。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)公開主題的一些實(shí)現(xiàn),提供將多個(gè)用戶與媒體呈現(xiàn)設(shè)備相關(guān)聯(lián)的機(jī)制。
根據(jù)公開主題的一些實(shí)現(xiàn),提供一種確定要呈現(xiàn)的內(nèi)容的方法,所述方法包括:從媒體呈現(xiàn)設(shè)備接收對(duì)基于與用戶設(shè)備相關(guān)聯(lián)的用戶偏好要在呈現(xiàn)圖像的幻燈片時(shí)使用的內(nèi)容的請(qǐng)求;從媒體呈現(xiàn)設(shè)備接收第一用戶設(shè)備的標(biāo)識(shí)信息和第二用戶設(shè)備的標(biāo)識(shí)信息;使用第一用戶設(shè)備的標(biāo)識(shí)信息,使用硬件處理器來檢索與第一用戶相關(guān)聯(lián)的第一用戶偏好;使用第二用戶設(shè)備的標(biāo)識(shí)信息,使用硬件處理器來檢索與第二用戶相關(guān)聯(lián)的第二用戶偏好;基于第一用戶偏好和第二用戶偏好,使用硬件處理器來生成組合的用戶偏好信息;基于組合的用戶偏好和與多個(gè)圖像中的每個(gè)相關(guān)聯(lián)的元數(shù)據(jù),使用硬件處理器來從多個(gè)圖像中選擇用于幻燈片的圖像;以及使用硬件處理器來使得媒體呈現(xiàn)設(shè)備將所選的圖像呈現(xiàn)為幻燈片的一部分作為對(duì)請(qǐng)求的響應(yīng)。
根據(jù)公開主題的一些實(shí)現(xiàn),提供一種用于確定要呈現(xiàn)的內(nèi)容的系統(tǒng),所述系統(tǒng)包括:硬件處理器,所述硬件處理器被編程為:從媒體呈現(xiàn)設(shè)備接收對(duì)基于與用戶設(shè)備相關(guān)聯(lián)的用戶偏好要在呈現(xiàn)圖像的幻燈片時(shí)使用的內(nèi)容的請(qǐng)求;從媒體呈現(xiàn)設(shè)備接收第一用戶設(shè)備的標(biāo)識(shí)信息和第二用戶設(shè)備的標(biāo)識(shí)信息;使用第一用戶設(shè)備的標(biāo)識(shí)信息,使用硬件處理器來檢索與第一用戶相關(guān)聯(lián)的第一用戶偏好;使用第二用戶設(shè)備的標(biāo)識(shí)信息,使用硬件處理器來檢索與第二用戶相關(guān)聯(lián)的第二用戶偏好;基于第一用戶偏好和第二用戶偏好,使用硬件處理器來生成組合的用戶偏好信息;基于組合的用戶偏好和與多個(gè)圖像中的每個(gè)相關(guān)聯(lián)的元數(shù)據(jù),使用硬件處理器來從多個(gè)圖像中選擇用于幻燈片的圖像;以及使用硬件處理器來使得媒體呈現(xiàn)設(shè)備將所選的圖像呈現(xiàn)為幻燈片的一部分作為對(duì)請(qǐng)求的響應(yīng)。
根據(jù)公開主題的一些實(shí)現(xiàn),提供一種非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),該非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)包含計(jì)算機(jī)可執(zhí)行指令,當(dāng)所述指令被處理器執(zhí)行時(shí),使得所述處理器執(zhí)行一種用于確定要呈現(xiàn)的內(nèi)容的方法,所述方法包括:從媒體呈現(xiàn)設(shè)備接收對(duì)基于與用戶設(shè)備相關(guān)聯(lián)的用戶偏好要在呈現(xiàn)圖像的幻燈片時(shí)使用的內(nèi)容的請(qǐng)求;從媒體呈現(xiàn)設(shè)備接收第一用戶設(shè)備的標(biāo)識(shí)信息和第二用戶設(shè)備的標(biāo)識(shí)信息;使用第一用戶設(shè)備的標(biāo)識(shí)信息檢索與第一用戶相關(guān)聯(lián)的第一用戶偏好;使用第二用戶設(shè)備的標(biāo)識(shí)信息檢索與第二用戶相關(guān)聯(lián)的第二用戶偏好;基于第一用戶偏好和第二用戶偏好,生成組合的用戶偏好信息;基于組合的用戶偏好和與多個(gè)圖像中的每個(gè)相關(guān)聯(lián)的元數(shù)據(jù),從多個(gè)圖像中選擇用于幻燈片的圖像;以及作為使得媒體呈現(xiàn)設(shè)備將所選的圖像呈現(xiàn)為幻燈片的一部分作為對(duì)請(qǐng)求的響應(yīng)。
根據(jù)公開主題的一些實(shí)現(xiàn),提供一種用于確定要呈現(xiàn)的內(nèi)容的系統(tǒng),所述系統(tǒng)包括:用于從媒體呈現(xiàn)設(shè)備接收對(duì)基于與用戶設(shè)備相關(guān)聯(lián)的用戶偏好要在呈現(xiàn)圖像的幻燈片時(shí)使用的內(nèi)容的請(qǐng)求的裝置;用于從媒體呈現(xiàn)設(shè)備接收第一用戶設(shè)備的標(biāo)識(shí)信息和第二用戶設(shè)備的標(biāo)識(shí)信息的裝置;用于使用第一用戶設(shè)備的標(biāo)識(shí)信息檢索與第一用戶相關(guān)聯(lián)的第一用戶偏好的裝置;用于使用第二用戶設(shè)備的標(biāo)識(shí)信息檢索與第二用戶相關(guān)聯(lián)的第二用戶偏好的裝置;用于基于第一用戶偏好和第二用戶偏好,生成組合的用戶偏好信息的裝置;用于基于組合的用戶偏好和與多個(gè)圖像中每個(gè)相關(guān)聯(lián)的元數(shù)據(jù),從多個(gè)圖像中選擇用于幻燈片的圖像的裝置;以及用于使得媒體呈現(xiàn)設(shè)備將所選的圖像呈現(xiàn)為幻燈片的一部分作為對(duì)請(qǐng)求的響應(yīng)的裝置。
一些實(shí)現(xiàn)中,所選的圖像包括具有指示圖像屬于第一用戶的元數(shù)據(jù)的圖像和具有指示圖像屬于第二用戶的元數(shù)據(jù)的圖像,且所述多個(gè)圖像包括與第一用戶相關(guān)的圖像和與第二用戶相關(guān)的圖像。
在一些實(shí)現(xiàn)中,所述系統(tǒng)進(jìn)一步包括用于基于所檢索的第一用戶偏好和所檢索的第二用戶偏好來確定第一用戶和第二用戶的共同興趣的裝置,其中,所述的用于選擇圖像的裝置選擇具有指示圖像對(duì)應(yīng)于所述共同興趣的元數(shù)據(jù)的圖像。
在一些實(shí)現(xiàn)中,所述第一用戶偏好包括基于第一用戶偏好的一個(gè)或多個(gè)話題的第一用戶偏好分?jǐn)?shù),且所述第二用戶偏好包括基于第二用戶偏好的一個(gè)或多個(gè)話題的第二用戶偏好分?jǐn)?shù),以及所述的用于生成組合的用戶偏好信息的裝置包括用于基于第一用戶偏好分?jǐn)?shù)和第二用戶偏好分?jǐn)?shù)而生成組合的用戶偏好分?jǐn)?shù)的裝置。
在一些實(shí)現(xiàn)中,所述系統(tǒng)進(jìn)一步包括:用于生成群組標(biāo)識(shí)符的裝置;用于將群組標(biāo)識(shí)符與第一設(shè)備和第二設(shè)備相關(guān)聯(lián)的裝置;以及用于將組合的用戶偏好與群組標(biāo)識(shí)符相關(guān)聯(lián)的裝置。
在一些實(shí)現(xiàn)中,所述系統(tǒng)進(jìn)一步包括:用于接收第二用戶不再接近呈現(xiàn)設(shè)備的指示的裝置;以及用于響應(yīng)于接收到上述指示,禁止在確定要呈現(xiàn)什么內(nèi)容時(shí)使用組合的用戶偏好的裝置。
在一些實(shí)現(xiàn)中,所述系統(tǒng)進(jìn)一步包括:用于從媒體呈現(xiàn)設(shè)備接收第三用戶設(shè)備的標(biāo)識(shí)信息的裝置;用于確定與第三用戶相關(guān)聯(lián)的第三用戶偏好不與媒體呈現(xiàn)設(shè)備相關(guān)聯(lián)的裝置;以及用于禁止第三用戶偏好被用于生成組合的用戶偏好的裝置。
根據(jù)公開主題的一些實(shí)現(xiàn),提供一種基于多個(gè)用戶的偏好來呈現(xiàn)內(nèi)容的方法,所述方法包括:使用媒體呈現(xiàn)設(shè)備的硬件處理器來確定基于與媒體呈現(xiàn)設(shè)備相關(guān)聯(lián)的用戶的用戶偏好的內(nèi)容要被呈現(xiàn);識(shí)別連接到呈現(xiàn)設(shè)備也連接到的網(wǎng)絡(luò)的一個(gè)或多個(gè)用戶設(shè)備;從一個(gè)或多個(gè)用戶設(shè)備接收與一個(gè)或多個(gè)用戶設(shè)備中的每個(gè)相關(guān)聯(lián)的標(biāo)識(shí)信息;基于與媒體呈現(xiàn)設(shè)備相關(guān)聯(lián)的用戶的用戶偏好,向遠(yuǎn)程服務(wù)器提交對(duì)內(nèi)容的請(qǐng)求;與對(duì)內(nèi)容的請(qǐng)求相關(guān)聯(lián),將接收到的與一個(gè)或多個(gè)用戶設(shè)備相關(guān)聯(lián)的標(biāo)識(shí)信息發(fā)送到遠(yuǎn)程服務(wù)器;以及使得由遠(yuǎn)程服務(wù)器指示的內(nèi)容作為對(duì)要呈現(xiàn)的內(nèi)容的請(qǐng)求的響應(yīng)。
根據(jù)公開主題的一些實(shí)現(xiàn),提供一種用于基于多個(gè)用戶的偏好來呈現(xiàn)內(nèi)容的系統(tǒng),所述系統(tǒng)包括:用于確定基于與媒體呈現(xiàn)設(shè)備相關(guān)聯(lián)的用戶的用戶偏好的內(nèi)容要被呈現(xiàn)的裝置;用于識(shí)別連接到呈現(xiàn)設(shè)備也連接到的網(wǎng)絡(luò)的一個(gè)或多個(gè)用戶設(shè)備的裝置;用于從一個(gè)或多個(gè)用戶設(shè)備接收與一個(gè)或多個(gè)用戶設(shè)備中的每個(gè)相關(guān)聯(lián)的標(biāo)識(shí)信息的裝置;用于基于與媒體呈現(xiàn)設(shè)備相關(guān)聯(lián)的用戶的用戶偏好,向遠(yuǎn)程服務(wù)器提交對(duì)內(nèi)容的請(qǐng)求的裝置;用于與對(duì)內(nèi)容的請(qǐng)求相關(guān)聯(lián),將接收到的與一個(gè)或多個(gè)用戶設(shè)備相關(guān)聯(lián)的標(biāo)識(shí)信息發(fā)送到遠(yuǎn)程服務(wù)器的裝置;以及用于使得由遠(yuǎn)程服務(wù)器指示的內(nèi)容作為對(duì)要呈現(xiàn)的內(nèi)容的請(qǐng)求的響應(yīng)的裝置。
附圖說明
當(dāng)結(jié)合附圖來考慮時(shí),參考下面的對(duì)公開主題的詳細(xì)描述,可以更充分地理解公開主題的各種對(duì)象、特征和優(yōu)點(diǎn),在附圖中,類似的參考標(biāo)記標(biāo)識(shí)相似的元素。
圖1示出根據(jù)公開主題的一些實(shí)現(xiàn)的系統(tǒng)的一般示意圖的示例,在該系統(tǒng)上可以實(shí)現(xiàn)如本文所述的在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的偏好來呈現(xiàn)內(nèi)容的機(jī)制。
圖2示出根據(jù)公開主題的一些實(shí)現(xiàn)可被用于實(shí)現(xiàn)在圖1中描繪的一個(gè)或多個(gè)用戶設(shè)備、呈現(xiàn)設(shè)備和服務(wù)器的硬件的示例。
圖3示出根據(jù)公開主題的一些實(shí)現(xiàn)在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好來呈現(xiàn)內(nèi)容的過程的示例。
圖4示出根據(jù)公開主題的一些實(shí)現(xiàn)來圖示可以在圖3的過程中使用的呈現(xiàn)設(shè)備、用戶設(shè)備和一個(gè)或多個(gè)服務(wù)器之間的數(shù)據(jù)流的示例的圖。
具體實(shí)施方式
根據(jù)公開主題的一些實(shí)現(xiàn),提供在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好來呈現(xiàn)內(nèi)容的機(jī)制(其包括方法、系統(tǒng)和介質(zhì))。
在一些實(shí)現(xiàn)中,這些機(jī)制可以允許多個(gè)用戶的用戶偏好在選擇要呈現(xiàn)的內(nèi)容而無需每個(gè)用戶手動(dòng)選擇用于呈現(xiàn)的內(nèi)容時(shí)被使用。在一些實(shí)現(xiàn)中,媒體呈現(xiàn)設(shè)備,諸如數(shù)字媒體接收機(jī)或媒體流送設(shè)備(其可能不包括顯示器)可以在媒體呈現(xiàn)設(shè)備開啟且輸出視頻數(shù)據(jù)但缺少要呈現(xiàn)的圖像和/或視頻內(nèi)容時(shí)請(qǐng)求呈現(xiàn)內(nèi)容。例如,當(dāng)媒體呈現(xiàn)設(shè)備首先開啟時(shí)(例如,在請(qǐng)求用于呈現(xiàn)的任何內(nèi)容之前),在預(yù)定時(shí)間段過去而無活動(dòng)之后,當(dāng)要呈現(xiàn)的內(nèi)容的隊(duì)列中的內(nèi)容的呈現(xiàn)已經(jīng)完成時(shí),等等,媒體呈現(xiàn)設(shè)備可以請(qǐng)求呈現(xiàn)個(gè)性化內(nèi)容。在這樣的示例中,個(gè)性化內(nèi)容可以是例如被確定為與媒體呈現(xiàn)設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)用戶感興趣的圖像的幻燈片。
在一些實(shí)現(xiàn)中,媒體呈現(xiàn)設(shè)備可以檢測(cè)與媒體呈現(xiàn)設(shè)備共有的網(wǎng)絡(luò)上的一個(gè)或多個(gè)用戶設(shè)備的存在。此外,在一些實(shí)現(xiàn)中,當(dāng)從例如服務(wù)器請(qǐng)求個(gè)性化內(nèi)容時(shí)可以使用被媒體呈現(xiàn)設(shè)備檢測(cè)為存在的用戶設(shè)備的標(biāo)識(shí)信息。例如,媒體呈現(xiàn)設(shè)備可以檢測(cè)與第一用戶相關(guān)聯(lián)的智能電話和與第二用戶相關(guān)聯(lián)的平板電腦被連接到媒體呈現(xiàn)設(shè)備也被連接到的Wi-Fi網(wǎng)絡(luò)。在這樣的示例中,媒體呈現(xiàn)設(shè)備可以向具有對(duì)內(nèi)容的請(qǐng)求的服務(wù)器發(fā)送智能電話和平板的標(biāo)識(shí)信息,諸如MAC地址、設(shè)備ID等等。
在一些實(shí)現(xiàn)中,服務(wù)器可以基于在媒體呈現(xiàn)設(shè)備存在時(shí)由媒體呈現(xiàn)設(shè)備檢測(cè)到的設(shè)備的標(biāo)識(shí)信息來選擇內(nèi)容。例如,服務(wù)器可以識(shí)別與呈現(xiàn)的設(shè)備相關(guān)聯(lián)的用戶的用戶偏好并且基于用戶偏好的組合來選擇內(nèi)容。在一些實(shí)現(xiàn)中,服務(wù)器可以使得媒體呈現(xiàn)設(shè)備呈現(xiàn)所選的內(nèi)容。
圖1示出根據(jù)公開主題的一些實(shí)現(xiàn)的系統(tǒng)的一般示意圖的示例100,在該系統(tǒng)上可以實(shí)現(xiàn)如這里所述的在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好來呈現(xiàn)內(nèi)容的機(jī)制。如所示,系統(tǒng)100可以包括一個(gè)或多個(gè)用戶設(shè)備102。用戶設(shè)備102可以彼此在本地或者彼此遠(yuǎn)離。用戶設(shè)備102可以通過一個(gè)或多個(gè)通信鏈路104連接到通信網(wǎng)絡(luò)106,通信網(wǎng)絡(luò)106可以經(jīng)由通信鏈路112鏈接到服務(wù)器120。
系統(tǒng)100可以包括一個(gè)或多個(gè)呈現(xiàn)設(shè)備110。呈現(xiàn)設(shè)備110可以彼此在本地或彼此遠(yuǎn)離。呈現(xiàn)設(shè)備110可以通過一個(gè)或多個(gè)通信鏈路108連接到通信網(wǎng)絡(luò)106,通信網(wǎng)絡(luò)106經(jīng)由通信鏈路112鏈接到服務(wù)器120和/或經(jīng)由通信鏈路104鏈接到用戶設(shè)備102。
系統(tǒng)100可以包括一個(gè)或多個(gè)服務(wù)器120。服務(wù)器120可以是任何合適的一個(gè)或多個(gè)服務(wù)器,用于提供對(duì)這里所述的在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好來呈現(xiàn)內(nèi)容的機(jī)制的訪問,諸如處理器、計(jì)算機(jī)、數(shù)據(jù)處理設(shè)備,或任何合適的這樣的設(shè)備的組合。例如,用于將多個(gè)用戶與呈現(xiàn)設(shè)備相關(guān)聯(lián)的機(jī)制可以被分布到多個(gè)后端組件和多個(gè)前端組件和/或用戶接口。在更具體的示例中,后端組件,諸如用于接收將用戶偏好與呈現(xiàn)設(shè)備相關(guān)聯(lián)的請(qǐng)求、識(shí)別與特定呈現(xiàn)設(shè)備相關(guān)聯(lián)的用戶偏好的請(qǐng)求、基于用戶偏好呈現(xiàn)內(nèi)容的請(qǐng)求等等的機(jī)制可以在一個(gè)或多個(gè)服務(wù)器120上執(zhí)行。在另一特定示例中,前端組件,諸如用于呈現(xiàn)內(nèi)容、請(qǐng)求要呈現(xiàn)的內(nèi)容、識(shí)別存在的用戶設(shè)備、設(shè)置用戶偏好、使得用戶設(shè)備與呈現(xiàn)設(shè)備相關(guān)聯(lián)等等的機(jī)制可以在一個(gè)或多個(gè)用戶設(shè)備102和/或呈現(xiàn)設(shè)備110上執(zhí)行。
在一些實(shí)現(xiàn)中,用戶設(shè)備102、呈現(xiàn)設(shè)備110和服務(wù)器120中的每個(gè)都可以是諸如計(jì)算機(jī)的通用設(shè)備或諸如客戶端、服務(wù)器等等的專用設(shè)備中的任何一個(gè)。這些通用或?qū)S迷O(shè)備中的任何一個(gè)可以包括任何合適部件,諸如硬件處理器(其可以是微處理器、數(shù)字信號(hào)處理器、控制器等等)、存儲(chǔ)器、通信接口、顯示控制器、輸入設(shè)備等等。例如,用戶設(shè)備102可以被實(shí)現(xiàn)為智能電話、平板電腦、可穿戴電腦、筆記本電腦、便攜游戲控制臺(tái)、任何其他合適計(jì)算設(shè)備、或者其任何合適組合。作為另一示例,呈現(xiàn)設(shè)備110可以被實(shí)現(xiàn)為數(shù)字媒體接收機(jī)、媒體流送設(shè)備、游戲控制臺(tái)、機(jī)頂盒、電視、投影儀、任何其他合適計(jì)算設(shè)備、或者其任何合適組合。
通信網(wǎng)絡(luò)106可以是任何合適計(jì)算機(jī)網(wǎng)絡(luò)或這樣的網(wǎng)絡(luò)的組合,包括互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、無線網(wǎng)絡(luò)、Wi-Fi網(wǎng)絡(luò)、數(shù)字用戶線路(DSL)網(wǎng)絡(luò)、幀中繼網(wǎng)絡(luò)、異步傳輸模式(ATM)網(wǎng)絡(luò)、虛擬專用網(wǎng)絡(luò)(VPN)、內(nèi)聯(lián)網(wǎng)、一個(gè)或多個(gè)點(diǎn)對(duì)點(diǎn)連接等等。每個(gè)通信鏈路104、108和112可以是適于在用戶設(shè)備102、呈現(xiàn)設(shè)備110和服務(wù)器120之間傳送數(shù)據(jù)的任何通信鏈路,諸如網(wǎng)絡(luò)鏈路、撥號(hào)鏈路、無線鏈路、硬連線鏈路、任何其他合適通信鏈路、或者這樣的鏈路的任何合適組合。注意,在一些實(shí)現(xiàn)中,多個(gè)服務(wù)器120可以用于提供對(duì)與這里所述的在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好來呈現(xiàn)內(nèi)容的機(jī)制相關(guān)聯(lián)的不同機(jī)制的訪問。例如,系統(tǒng)100可以包括:用戶偏好服務(wù)器120,其存儲(chǔ)與一個(gè)或多個(gè)用戶和/或一個(gè)或多個(gè)用戶設(shè)備102相關(guān)聯(lián)的用戶偏好;用戶偏好數(shù)據(jù)庫(kù)服務(wù)器120,其維護(hù)與特定呈現(xiàn)設(shè)備110相關(guān)聯(lián)的用戶和/或用戶設(shè)備102之間的對(duì)應(yīng)關(guān)系的一個(gè)或多個(gè)數(shù)據(jù)庫(kù);內(nèi)容遞送服務(wù)器120,其基于與呈現(xiàn)設(shè)備110相關(guān)聯(lián)的用戶和/或用戶設(shè)備102的用戶偏好來確定使得哪個(gè)內(nèi)容要由特定呈現(xiàn)設(shè)備110呈現(xiàn);和/或用于執(zhí)行這里所述的機(jī)制的任何合適功能的任何其他合適服務(wù)器。
在一些實(shí)現(xiàn)中,用戶設(shè)備102可以與用戶標(biāo)識(shí)信息130相關(guān)聯(lián)。用戶標(biāo)識(shí)信息110可以識(shí)別用戶設(shè)備102的用戶和/或可以識(shí)別用戶設(shè)備102。例如,在一些實(shí)現(xiàn)中,用戶標(biāo)識(shí)信息130可以是令牌或與用戶設(shè)備102的用戶相關(guān)聯(lián)的其他數(shù)據(jù)。例如,令牌或其他數(shù)據(jù)可以識(shí)別與產(chǎn)品和/或服務(wù)的特定用戶賬戶相關(guān)聯(lián)的用戶。在更具體的示例中,這樣的令牌或其他信息可以包括與用于注冊(cè)到用戶設(shè)備上的應(yīng)用的特定電子郵件地址相關(guān)聯(lián)的字符串。作為另一示例,用戶標(biāo)識(shí)信息130可以是用戶設(shè)備102的標(biāo)識(shí)信息,諸如MAC地址、設(shè)備ID、序列號(hào)和/或用戶設(shè)備102的任何其他合適標(biāo)識(shí)信息。作為又一示例,用戶標(biāo)識(shí)信息130可以是用戶的標(biāo)識(shí)信息與用戶設(shè)備102的標(biāo)識(shí)信息的組合。
在一些實(shí)現(xiàn)中,呈現(xiàn)設(shè)備110可以與呈現(xiàn)設(shè)備標(biāo)識(shí)信息140相關(guān)聯(lián)。呈現(xiàn)設(shè)備標(biāo)識(shí)信息140可以識(shí)別呈現(xiàn)設(shè)備110的用戶和/或可以識(shí)別呈現(xiàn)設(shè)備110。例如,在一些實(shí)現(xiàn)中,設(shè)備標(biāo)識(shí)信息140可以是令牌或與呈現(xiàn)設(shè)備110的用戶相關(guān)聯(lián)的其他數(shù)據(jù)。例如,令牌或其他數(shù)據(jù)可以識(shí)別與產(chǎn)品和/或服務(wù)的特定用戶賬戶相關(guān)聯(lián)的用戶。在更具體的示例中,這樣的令牌或其他信息可以包括與被用作登錄呈現(xiàn)設(shè)備上的應(yīng)用的憑證的特定電子郵件地址相關(guān)聯(lián)的字符串(其可以是例如隨機(jī)指派的)。作為另一示例,呈現(xiàn)設(shè)備標(biāo)識(shí)信息140可以是呈現(xiàn)設(shè)備110的標(biāo)識(shí)信息,諸如MAC地址、設(shè)備ID、序列號(hào)和/或呈現(xiàn)設(shè)備110的任何其他合適標(biāo)識(shí)信息。作為又一示例,呈現(xiàn)設(shè)備標(biāo)識(shí)信息140可以是用戶的標(biāo)識(shí)信息與呈現(xiàn)設(shè)備110的標(biāo)識(shí)信息的組合。在一些實(shí)現(xiàn)中,呈現(xiàn)設(shè)備標(biāo)識(shí)信息140可以包括有語義含義的標(biāo)識(shí)信息,諸如用戶指派的名稱(例如“Brett's Living Room Streaming Device”)。
在一些實(shí)現(xiàn)中,呈現(xiàn)設(shè)備標(biāo)識(shí)信息140可以包括用于呈現(xiàn)設(shè)備110的持久標(biāo)識(shí)符,其可以基于任何合適條件來指派。例如,呈現(xiàn)設(shè)備110的設(shè)備ID可以在呈現(xiàn)設(shè)備110被初始化和/或重新初始化時(shí)被指派。在更具體的示例中,在初始化期間,呈現(xiàn)設(shè)備110可以聯(lián)系服務(wù)器以請(qǐng)求持久設(shè)備ID。在一些實(shí)現(xiàn)中,該設(shè)備ID可以由服務(wù)器指派,使得每個(gè)呈現(xiàn)設(shè)備具有唯一設(shè)備ID。此外,在呈現(xiàn)設(shè)備110被重置或重新初始化時(shí),呈現(xiàn)設(shè)備110可以接收不同設(shè)備ID。在一些實(shí)現(xiàn)中,這樣的設(shè)備ID可以用來將用戶偏好和/或任何其他合適信息(比如在服務(wù)器上)與呈現(xiàn)設(shè)備110相關(guān)聯(lián)以便之后用于確定要使用呈現(xiàn)設(shè)備110呈現(xiàn)的內(nèi)容。
在一些實(shí)現(xiàn)中,服務(wù)器120可以存儲(chǔ)用戶偏好數(shù)據(jù)庫(kù)150。用戶偏好數(shù)據(jù)庫(kù)150可以包括與特定用戶設(shè)備102的用戶相關(guān)聯(lián)(例如,與用戶設(shè)備102的用戶標(biāo)識(shí)信息130相關(guān)聯(lián))的用戶偏好。此外,或可替換地,在一些實(shí)現(xiàn)中,用戶偏好數(shù)據(jù)庫(kù)150可以包括識(shí)別哪些用戶與哪些呈現(xiàn)設(shè)備相關(guān)聯(lián)(通過將用戶標(biāo)識(shí)信息130和呈現(xiàn)設(shè)備標(biāo)識(shí)信息140相關(guān)聯(lián))的信息。在一些實(shí)現(xiàn)中,用戶偏好數(shù)據(jù)庫(kù)150中的信息可以使用任何合適技術(shù)或技術(shù)組合來組織。例如,用戶偏好數(shù)據(jù)庫(kù)150可以被組織為關(guān)系數(shù)據(jù)庫(kù)。
在一些實(shí)現(xiàn)中,存儲(chǔ)在用戶偏好數(shù)據(jù)庫(kù)中的信息可以被存儲(chǔ)為使得用戶的個(gè)人信息被遮蔽。例如,用戶標(biāo)識(shí)信息130和/或呈現(xiàn)設(shè)備標(biāo)識(shí)信息140可以是指派的標(biāo)識(shí)號(hào)和/或代碼名稱且用戶偏好可以與這樣的標(biāo)識(shí)號(hào)和/或代碼名稱相關(guān)聯(lián)。
圖2示出根據(jù)公開主題的一些實(shí)現(xiàn)的用于實(shí)現(xiàn)在圖1中描繪的用戶設(shè)備102、呈現(xiàn)設(shè)備110和服務(wù)器120中一個(gè)或多個(gè)的硬件的示例200。參看圖2,用戶設(shè)備102可以包括硬件處理器202、顯示器/輸入設(shè)備204、存儲(chǔ)器206和發(fā)射機(jī)/接收機(jī)208,其可以互相連接。在一些實(shí)現(xiàn)中,存儲(chǔ)器206可以包括存儲(chǔ)設(shè)備(諸如計(jì)算機(jī)可讀介質(zhì)),用于存儲(chǔ)控制硬件處理器202的用戶設(shè)備程序。
硬件處理器202可以使用用戶設(shè)備程序來執(zhí)行和/或與這里所述的在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好來呈現(xiàn)內(nèi)容、控制內(nèi)容在呈現(xiàn)設(shè)備上的呈現(xiàn)、解除用戶偏好與呈現(xiàn)設(shè)備的關(guān)聯(lián)、設(shè)置用戶偏好等等的機(jī)制交互。在一些實(shí)現(xiàn)中,用戶設(shè)備程序可以使得硬件處理器202例如與呈現(xiàn)設(shè)備和/或執(zhí)行如下結(jié)合圖3所述的過程300的至少一部分的設(shè)備交互。在一些實(shí)現(xiàn)中,硬件處理器202可以通過通信鏈路104或任何其他通信鏈路使用例如發(fā)射機(jī)、接收機(jī)、發(fā)射機(jī)/接收機(jī)、收發(fā)信機(jī)、或諸如發(fā)射機(jī)/接收機(jī)208的任何其他合適通信設(shè)備來發(fā)送和接收數(shù)據(jù)。顯示器/輸入設(shè)備204可以包括觸摸屏、平板顯示器、陰極射線管顯示器、投影儀、一個(gè)或多個(gè)揚(yáng)聲器和/或任何其他合適的顯示器和/或呈現(xiàn)設(shè)備,和/或可以包括計(jì)算機(jī)鍵盤、計(jì)算機(jī)鼠標(biāo)、一個(gè)或多個(gè)物理按鈕、麥克風(fēng)、觸摸板、語音識(shí)別電路、觸摸屏的觸摸接口、相機(jī)、諸如光學(xué)運(yùn)動(dòng)傳感器和/或加速度儀的運(yùn)動(dòng)傳感器、溫度傳感器、近場(chǎng)通信傳感器、生物測(cè)定數(shù)據(jù)傳感器和/或任何其他合適輸入設(shè)備。在一些實(shí)施例中,呈現(xiàn)設(shè)備110的顯示器/輸入設(shè)備214可以被忽略。發(fā)射機(jī)/接收機(jī)218可以包括用于發(fā)射和/或接收對(duì)要呈現(xiàn)的內(nèi)容的請(qǐng)求、要呈現(xiàn)的內(nèi)容、確定一個(gè)或多個(gè)用戶設(shè)備102是否存在的信號(hào)等等的任何合適發(fā)射機(jī)和/或接收機(jī),且可以包括用于與諸如圖2中所示的網(wǎng)絡(luò)106的一個(gè)或多個(gè)通信網(wǎng)絡(luò)交互的任何合適硬件、固件和/或軟件。例如,發(fā)射機(jī)/接收機(jī)218可以包括網(wǎng)絡(luò)接口卡電路、無線通信電路、USB輸入和/或輸出電路、HDMI輸入和/或輸出電路、和/或任何其他合適類型的通信網(wǎng)絡(luò)電路、一個(gè)或多個(gè)天線、和/或用于發(fā)射和/或接收信號(hào)的任何其他合適硬件、固件和/或軟件。
呈現(xiàn)設(shè)備110可以包括硬件處理器212、顯示器/輸入設(shè)備214、存儲(chǔ)器216和發(fā)射機(jī)/接收機(jī)218,其可以互相連接。在一些實(shí)現(xiàn)中,存儲(chǔ)器216可以包括存儲(chǔ)設(shè)備(諸如計(jì)算機(jī)可讀介質(zhì)),用于存儲(chǔ)用于控制硬件處理器212的呈現(xiàn)設(shè)備程序。
硬件處理器212可以使用呈現(xiàn)設(shè)備程序來執(zhí)行和/或與這里所述的在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好而呈現(xiàn)內(nèi)容、基于相關(guān)聯(lián)用戶的用戶偏好而請(qǐng)求要呈現(xiàn)的內(nèi)容、請(qǐng)求和/或發(fā)射呈現(xiàn)設(shè)備標(biāo)識(shí)信息140等等的機(jī)制交互。在一些實(shí)現(xiàn)中,呈現(xiàn)設(shè)備程序可以使得硬件處理器212例如與執(zhí)行如下結(jié)合圖3所述的過程300的至少一部分的設(shè)備交互。在一些實(shí)現(xiàn)中,硬件處理器212可以通過通信鏈路108或任何其他通信鏈路使用例如發(fā)射機(jī)、接收機(jī)、發(fā)射機(jī)/接收機(jī)、收發(fā)信機(jī)、或諸如發(fā)射機(jī)/接收機(jī)218的任何其他合適通信設(shè)備來發(fā)送和接收數(shù)據(jù)。顯示器/輸入設(shè)備214可以包括觸摸屏、平板顯示器、陰極射線管顯示器、投影儀、一個(gè)或多個(gè)揚(yáng)聲器和/或任何其他合適的顯示器和/或呈現(xiàn)設(shè)備,和/或可以包括計(jì)算機(jī)鍵盤、計(jì)算機(jī)鼠標(biāo)、一個(gè)或多個(gè)物理按鈕、麥克風(fēng)、觸摸板、語音識(shí)別電路、觸摸屏的觸摸接口、相機(jī)、諸如光學(xué)運(yùn)動(dòng)傳感器和/或加速度儀的運(yùn)動(dòng)傳感器、溫度傳感器、近場(chǎng)通信傳感器、生物數(shù)據(jù)傳感器和/或任何其他合適輸入設(shè)備。發(fā)射機(jī)/接收機(jī)218可以包括用于發(fā)射和/或接收對(duì)要呈現(xiàn)的內(nèi)容的請(qǐng)求、要呈現(xiàn)的內(nèi)容、確定一個(gè)或多個(gè)用戶設(shè)備102是否存在的信號(hào)等等的任何合適發(fā)射機(jī)和/或接收機(jī),且可以包括用于與諸如圖2中所示的網(wǎng)絡(luò)106的一個(gè)或多個(gè)通信網(wǎng)絡(luò)交互的任何合適硬件、固件和/或軟件。例如,發(fā)射機(jī)/接收機(jī)218可以包括網(wǎng)絡(luò)接口卡電路、無線通信電路、和/或任何其他合適類型的通信網(wǎng)絡(luò)電路、一個(gè)或多個(gè)天線、和/或用于發(fā)射和/或接收信號(hào)的任何其他合適硬件、固件和/或軟件。
服務(wù)器120可以包括硬件處理器222、顯示器/輸入設(shè)備224、存儲(chǔ)器226和發(fā)射機(jī)/接收機(jī)228,其可以互相連接。在一些實(shí)現(xiàn)中,存儲(chǔ)器228可以包括存儲(chǔ)設(shè)備,用于存儲(chǔ)通過通信鏈路112或通過其他鏈路接收的數(shù)據(jù)。存儲(chǔ)設(shè)備可以進(jìn)一步包括用于控制硬件處理器222的服務(wù)器程序。在一些實(shí)現(xiàn)中,存儲(chǔ)器228可以包括被存儲(chǔ)為用戶活動(dòng)和/或呈現(xiàn)設(shè)備的活動(dòng)的結(jié)果的信息(例如,用戶偏好、用戶標(biāo)識(shí)信息130、呈現(xiàn)設(shè)備標(biāo)識(shí)信息140、用戶偏好數(shù)據(jù)庫(kù)150、要呈現(xiàn)的內(nèi)容、對(duì)要呈現(xiàn)的內(nèi)容的請(qǐng)求、用于訪問要呈現(xiàn)的內(nèi)容的用戶憑證等等)。在一些實(shí)現(xiàn)中,服務(wù)器程序可以使得硬件處理器222例如執(zhí)行如下結(jié)合圖3所述的過程300的至少一部分。
硬件處理器222可以是與用戶設(shè)備102和/或呈現(xiàn)設(shè)備110通信以及提供對(duì)這里所述的機(jī)制的一個(gè)和/或多個(gè)副本的訪問的服務(wù)器程序。還應(yīng)該注意到,通過通信鏈路112或任何其他通信鏈路接收的數(shù)據(jù)可以從任何合適源接收。在一些實(shí)現(xiàn)中,硬件處理器222可以通過通信鏈路112或任何其他通信鏈路使用例如發(fā)射機(jī)、接收機(jī)、發(fā)射機(jī)/接收機(jī)、收發(fā)信機(jī)、或諸如發(fā)射機(jī)/接收機(jī)228的任何其他合適通信設(shè)備來發(fā)送和接收數(shù)據(jù)。在一些實(shí)現(xiàn)中,硬件處理器222可以接收由一個(gè)或多個(gè)用戶設(shè)備102、呈現(xiàn)設(shè)備110、一個(gè)或多個(gè)其他服務(wù)器120和/或服務(wù)器120的一個(gè)或多個(gè)用戶(諸如對(duì)調(diào)整與這里所述的將多個(gè)用戶與媒體呈現(xiàn)設(shè)備相關(guān)聯(lián)的機(jī)制相關(guān)聯(lián)的設(shè)置進(jìn)行改變的用戶)發(fā)射的命令和/或值。顯示器/輸入設(shè)備224可以包括觸摸屏、平板顯示器、陰極射線管顯示器、投影儀、一個(gè)或多個(gè)揚(yáng)聲器和/或任何其他合適的顯示器和/或呈現(xiàn)設(shè)備,和/或可以包括計(jì)算機(jī)鍵盤、計(jì)算機(jī)鼠標(biāo)、一個(gè)或多個(gè)物理按鈕、麥克風(fēng)、觸摸板、語音識(shí)別電路、觸摸屏的觸摸接口、相機(jī)、諸如光學(xué)運(yùn)動(dòng)傳感器和/或加速度儀的運(yùn)動(dòng)傳感器、溫度傳感器、近場(chǎng)通信傳感器、生物測(cè)定數(shù)據(jù)傳感器和/或任何其他合適輸入設(shè)備。發(fā)射機(jī)/接收機(jī)228可以包括用于發(fā)射和/或接收要呈現(xiàn)的內(nèi)容、用戶偏好、用戶標(biāo)識(shí)信息130、呈現(xiàn)設(shè)備標(biāo)識(shí)信息140、對(duì)內(nèi)容的請(qǐng)求等等的任何合適發(fā)射機(jī)和/或接收機(jī),且可以包括用于與諸如圖2中所示的網(wǎng)絡(luò)106的一個(gè)或多個(gè)通信網(wǎng)絡(luò)交互的任何合適硬件、固件和/或軟件。例如,發(fā)射機(jī)/接收機(jī)228可以包括網(wǎng)絡(luò)接口卡電路、無線通信電路、和/或任何其他合適類型的通信網(wǎng)絡(luò)電路、一個(gè)或多個(gè)天線、和/或用于發(fā)射和/或接收信號(hào)的任何其他合適硬件、固件和/或軟件。
在一些實(shí)現(xiàn)中,服務(wù)器120可以被實(shí)現(xiàn)為一個(gè)服務(wù)器或者可以被分布為任何合適數(shù)量的服務(wù)器。例如,多個(gè)服務(wù)器120可以被實(shí)現(xiàn)在不同位置處以增加可靠性和/或增加服務(wù)器可以與用戶設(shè)備102和/或呈現(xiàn)設(shè)備110通信的速度。此外,或可替換地,如上結(jié)合圖1所述,多個(gè)服務(wù)器120可以被實(shí)現(xiàn)為執(zhí)行與這里所述的機(jī)制相關(guān)聯(lián)的不同任務(wù)。
圖3示出根據(jù)公開主題的一些實(shí)現(xiàn)的在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好來呈現(xiàn)內(nèi)容的過程的示例300。如圖3中所示,過程300可以開始于302,基于與諸如呈現(xiàn)設(shè)備的請(qǐng)求設(shè)備相關(guān)聯(lián)的多個(gè)用戶的用戶偏好來接收呈現(xiàn)內(nèi)容的請(qǐng)求。在一些實(shí)現(xiàn)中,該請(qǐng)求可以使用任何合適技術(shù)或技術(shù)組合來接收并且可以從諸如要呈現(xiàn)內(nèi)容的呈現(xiàn)設(shè)備和/或與呈現(xiàn)設(shè)備相關(guān)聯(lián)的用戶設(shè)備的任何合適源接收。
在304,過程300可以接收由請(qǐng)求設(shè)備(例如在302從其接收對(duì)內(nèi)容的請(qǐng)求的設(shè)備)和/或任何其他合適設(shè)備檢測(cè)為存在的用戶設(shè)備的標(biāo)識(shí)信息。在一些實(shí)現(xiàn)中,可以使用任何合適技術(shù)或技術(shù)組合來檢測(cè)特定用戶設(shè)備的存在。例如,呈現(xiàn)設(shè)備110可以檢測(cè)連接到與呈現(xiàn)設(shè)備100相同的本地網(wǎng)絡(luò)(例如包括Wi-Fi網(wǎng)絡(luò)的LAN)的用戶設(shè)備。作為另一示例,呈現(xiàn)設(shè)備110可以使用任何合適通信技術(shù),諸如點(diǎn)對(duì)點(diǎn)通信技術(shù),廣播和/或單播一個(gè)或多個(gè)消息,目標(biāo)在于附近的用戶設(shè)備102。在更具體示例中,呈現(xiàn)設(shè)備110可以使用發(fā)射機(jī)/接收機(jī)218將一個(gè)或多個(gè)信號(hào)(例如使用任何合適通信標(biāo)準(zhǔn),諸如藍(lán)牙、無線USB等等)發(fā)送到任何附近用戶設(shè)備102,用戶設(shè)備102在一些情況下可以使用發(fā)射機(jī)/接收機(jī)208接收信號(hào)并且用指示用戶設(shè)備存在的消息來響應(yīng)。在另一更具體示例中,呈現(xiàn)設(shè)備110可以使用揚(yáng)聲器來發(fā)射信號(hào)作為聲波,其可以在人類聽覺的范圍之外,聲波被發(fā)射到任何附近用戶設(shè)備102,用戶設(shè)備102在一些情況下可以使用麥克風(fēng)接收信號(hào)并且用指示用戶設(shè)備存在的消息來響應(yīng)。
在一些實(shí)現(xiàn)中,作為對(duì)用戶設(shè)備102響應(yīng)來自呈現(xiàn)設(shè)備110的信號(hào)以檢測(cè)用戶設(shè)備102的存在的替代和補(bǔ)充,用戶設(shè)備102可以向服務(wù)器120發(fā)送標(biāo)識(shí)其自身在呈現(xiàn)設(shè)備110的存在范圍內(nèi)的信號(hào)。
在306,過程300可以檢索與在304接收到的設(shè)備的標(biāo)識(shí)信息相關(guān)聯(lián)的用戶偏好。在一些實(shí)現(xiàn)中,用戶偏好可以從任何合適位置使用任何合適技術(shù)或技術(shù)組合來檢索。例如,在一些實(shí)現(xiàn)中,過程300可以使得與發(fā)送對(duì)內(nèi)容的請(qǐng)求的呈現(xiàn)設(shè)備相關(guān)聯(lián)的用戶的用戶偏好被檢索用于確定要由請(qǐng)求用戶設(shè)備呈現(xiàn)哪些內(nèi)容。此外,在一些實(shí)現(xiàn)中,執(zhí)行過程300的設(shè)備(例如第一服務(wù)器120)或者任何其他合適設(shè)備或設(shè)備組合(例如一個(gè)或多個(gè)其他服務(wù)器120)可以以任何合適的組合來使用檢索到的用戶偏好以確定要由請(qǐng)求呈現(xiàn)設(shè)備所呈現(xiàn)的內(nèi)容。在一些實(shí)現(xiàn)中,用戶偏好可以從一個(gè)或多個(gè)服務(wù)器120可用的用戶偏好數(shù)據(jù)庫(kù)150中檢索。
在一些實(shí)現(xiàn)中,過程300可以比較在304接收到的每個(gè)用戶的標(biāo)識(shí)信息與對(duì)應(yīng)于關(guān)聯(lián)于請(qǐng)求了內(nèi)容的呈現(xiàn)設(shè)備而存儲(chǔ)的用戶偏好的標(biāo)識(shí)信息。在這樣的實(shí)現(xiàn)中,對(duì)于不與呈現(xiàn)設(shè)備相關(guān)聯(lián)的用戶,過程300可以禁止該不關(guān)聯(lián)用戶的任何用戶偏好被用于確定要呈現(xiàn)哪些內(nèi)容。例如,呈現(xiàn)設(shè)備110和/或用戶設(shè)備102可以發(fā)送從呈現(xiàn)設(shè)備110接收信號(hào)和/或響應(yīng)該信號(hào)的所有用戶設(shè)備的標(biāo)識(shí)信息(例如MAC地址、設(shè)備ID等等),且執(zhí)行過程300的服務(wù)器120可以確定那些設(shè)備中哪些與具有與呈現(xiàn)設(shè)備110相關(guān)聯(lián)的用戶偏好的用戶相關(guān)聯(lián)。
在一些實(shí)現(xiàn)中,過程300可以使得與發(fā)送了對(duì)內(nèi)容的請(qǐng)求的呈現(xiàn)設(shè)備相關(guān)聯(lián)的用戶的用戶偏好被檢索用于確定哪些內(nèi)容要由請(qǐng)求用戶設(shè)備呈現(xiàn)。此外,在一些實(shí)現(xiàn)中,執(zhí)行過程300的設(shè)備(例如第一服務(wù)器120)或任何其他合適設(shè)備或設(shè)備組合(例如一個(gè)或多個(gè)其他服務(wù)器120)可以以任何合適組合使用檢索到的用戶偏好來確定要由請(qǐng)求呈現(xiàn)設(shè)備呈現(xiàn)的內(nèi)容。
在一些實(shí)現(xiàn)中,在304接收到的用戶設(shè)備的標(biāo)識(shí)信息可以由過程300使用群組ID和/或任何其他合適信息來分組以識(shí)別存在的特定設(shè)備組合。在這樣的實(shí)現(xiàn)中,群組ID可以對(duì)應(yīng)于被檢測(cè)到且存在與呈現(xiàn)設(shè)備110相關(guān)聯(lián)的用戶偏好的用戶設(shè)備。當(dāng)不同于由現(xiàn)有群組ID所表示的用戶設(shè)備組合的用戶設(shè)備組合接近呈現(xiàn)設(shè)備時(shí),新的群組ID可以與新組合相關(guān)聯(lián)。對(duì)應(yīng)于由群組ID所表示的所有用戶設(shè)備的用戶偏好可以被組合且與群組ID相關(guān)聯(lián)。這些用戶偏好可以隨后在該設(shè)備組合存在時(shí)被使用。例如,當(dāng)?shù)谝挥脩粼O(shè)備群組存在時(shí),與第一群組ID相關(guān)聯(lián)的用戶偏好可以被用于確定要由呈現(xiàn)設(shè)備呈現(xiàn)的內(nèi)容。在這樣的示例中,當(dāng)具有與呈現(xiàn)設(shè)備相關(guān)聯(lián)的用戶偏好的另一用戶設(shè)備變?yōu)榇嬖跁r(shí)(例如,新用戶將偏好與用戶設(shè)備相關(guān)聯(lián),具有已經(jīng)關(guān)聯(lián)的用戶偏好的用戶設(shè)備漸漸接近設(shè)備,等等),或者當(dāng)存在的設(shè)備不再存在時(shí)(例如,用戶解除其用戶設(shè)備與呈現(xiàn)設(shè)備的關(guān)聯(lián),用戶設(shè)備離開呈現(xiàn)設(shè)備附近,等等),與不同群組ID相關(guān)聯(lián)的用戶偏好可以用于確定要呈現(xiàn)哪些內(nèi)容。在一些實(shí)現(xiàn)中,與群組ID相關(guān)聯(lián)的用戶偏好可以響應(yīng)于任何合適行動(dòng)而更新(例如,在過去預(yù)定時(shí)間段之后,特定用戶的用戶偏好被更新,用戶解除與呈現(xiàn)設(shè)備的關(guān)聯(lián),等等)。
在一些實(shí)現(xiàn)中,用戶偏好例如可以包括用戶的闡明的興趣、用戶的隱含的興趣、用戶消費(fèi)過的媒體內(nèi)容、用戶評(píng)論過的和/或用戶評(píng)級(jí)過的媒體內(nèi)容和/或產(chǎn)品、和/或關(guān)于用戶的任何其他合適信息。在一些實(shí)現(xiàn)中,用戶的隱含的興趣可以基于用戶行為,諸如用戶消費(fèi)何種類型的媒體內(nèi)容,用戶購(gòu)買何種類型的產(chǎn)品,用戶關(guān)于內(nèi)容和/或產(chǎn)品的行為(例如,用戶是否通過評(píng)論和/或“贊”該內(nèi)容/產(chǎn)品、給出對(duì)該內(nèi)容/產(chǎn)品的評(píng)級(jí)等等而與該內(nèi)容/產(chǎn)品發(fā)生關(guān)系)。在一些實(shí)現(xiàn)中,給用戶機(jī)會(huì)來確定哪些信息被用于確定用戶偏好。例如,在一些實(shí)現(xiàn)中,用戶偏好可以由用戶手動(dòng)輸入。作為另一示例,在一些實(shí)現(xiàn)中,用戶可以選擇一個(gè)或多個(gè)信息源,其可以被用于或不被用于確定用戶偏好。在一些實(shí)現(xiàn)中,用戶偏好可以響應(yīng)于更新用戶偏好的用戶指令而被更新(例如,響應(yīng)于用戶編輯用戶偏好,對(duì)許可哪個(gè)信息源可被用于確定用戶偏好進(jìn)行更改,等等)。此外,或者可替換地,用戶偏好可以基于任何合適標(biāo)準(zhǔn)或準(zhǔn)則,諸如響應(yīng)于事件(例如,響應(yīng)于用戶采取關(guān)于內(nèi)容和/或產(chǎn)品的行動(dòng))、響應(yīng)于已經(jīng)過去特定時(shí)間段等等而自動(dòng)更新。
在一些實(shí)現(xiàn)中,用戶偏好可以包括用戶的標(biāo)識(shí)信息,諸如憑證,其可以用于訪問和/或檢索與用戶相關(guān)聯(lián)的內(nèi)容。此外,或可替換地,用戶偏好可以包括可用于識(shí)別與用戶相關(guān)的內(nèi)容的信息,諸如用戶的圖像、用戶所拍攝的圖像等等。
在308,過程300可以組合檢索到的多個(gè)用戶的用戶偏好信息以生成組合的用戶偏好信息。在一些實(shí)現(xiàn)中,過程300可以使用任何合適技術(shù)或技術(shù)組合來生成組合的用戶偏好信息。例如,過程300可以使用檢索到的用戶偏好來識(shí)別至少兩個(gè)用戶具有共享的興趣的區(qū)域。作為另一示例,過程300可以基于多個(gè)用戶共同的信息來組合用戶偏好信息,使得多個(gè)用戶共同的用戶偏好信息在組合的用戶偏好信息中接收更多的權(quán)重。作為又一示例,過程300可以基于與每個(gè)用戶的用戶偏好相關(guān)聯(lián)的偏好強(qiáng)度來組合用戶偏好信息。作為另一示例,過程300可以使用技術(shù)組合來生成組合的用戶偏好信息。在更具體的示例中,過程300可以基于檢索到的用戶偏好信息來生成一個(gè)或多個(gè)用戶偏好分?jǐn)?shù)。這樣的分?jǐn)?shù)可以與各個(gè)話題和/或內(nèi)容區(qū)域相關(guān)。分?jǐn)?shù)可以表示對(duì)組合的用戶的對(duì)于與特定話題相關(guān)的內(nèi)容和/或內(nèi)容區(qū)域的興趣的預(yù)測(cè)。
在310,過程300可以基于組合的用戶偏好信息和/或接收到的用戶設(shè)備的標(biāo)識(shí)信息來選擇要呈現(xiàn)的內(nèi)容。在一些實(shí)現(xiàn)中,組合的用戶偏好信息可以被用于選擇用于呈現(xiàn)的任何合適內(nèi)容。例如,如果在302請(qǐng)求的內(nèi)容是圖像的幻燈片,則過程300可以使用組合的用戶偏好信息來選擇要呈現(xiàn)作為幻燈片的一部分的圖像。在這樣的示例中,在310,過程300可以選擇與組合的用戶偏好指示可能存在興趣的話題和/或區(qū)域相關(guān)的圖像。
作為另一示例,過程300可以選擇與用戶相關(guān)的內(nèi)容作為要在310呈現(xiàn)的內(nèi)容。在這樣的示例中,過程300可以使用諸如與用戶相關(guān)聯(lián)的用戶賬戶和/或憑證的用戶偏好信息來訪問和/或檢索與用戶相關(guān)聯(lián)的內(nèi)容,諸如用戶的圖像、用戶所拍攝的圖像、用戶表現(xiàn)出興趣的圖像、類似于用戶表現(xiàn)出興趣的圖像的圖像、來自于用戶之前表現(xiàn)出對(duì)其圖像感興趣的用戶社交關(guān)系的圖像等等。在這樣的示例中,過程300可以在310選擇與每個(gè)用戶相關(guān)的內(nèi)容,和/或可以基于第二用戶的用戶偏好而選擇可能第二用戶感興趣的與特定用戶相關(guān)的內(nèi)容。
在312,過程300可以使得所選內(nèi)容被呈現(xiàn)設(shè)備呈現(xiàn)。任何合適技術(shù)或技術(shù)組合可以被用來使得呈現(xiàn)設(shè)備呈現(xiàn)所選內(nèi)容。例如,內(nèi)容可以被發(fā)送到呈現(xiàn)設(shè)備以響應(yīng)在302接收到的對(duì)內(nèi)容的請(qǐng)求。作為另一示例,可以訪問所選內(nèi)容的一個(gè)或多個(gè)位置可以被傳送到呈現(xiàn)設(shè)備,呈現(xiàn)設(shè)備可以使用該位置信息來檢索和呈現(xiàn)所選內(nèi)容。
圖4示出根據(jù)公開主題的一些實(shí)現(xiàn)來圖示可以在圖3的過程中使用的在呈現(xiàn)設(shè)備110、用戶設(shè)備102-1和102-2以及一個(gè)或多個(gè)服務(wù)器120之間的數(shù)據(jù)流的示例400的圖。在402,呈現(xiàn)設(shè)備110可以確定基于存在的用戶的用戶偏好的內(nèi)容要被呈現(xiàn)。這樣的確定可以基于任何合適因素而做出且可以響應(yīng)于任何合適動(dòng)作而做出。例如,呈現(xiàn)設(shè)備110可以響應(yīng)于來自用戶設(shè)備的呈現(xiàn)基于用戶偏好的內(nèi)容的請(qǐng)求而做出該確定。在更具體示例中,用戶設(shè)備102-1可以接收對(duì)應(yīng)用和/或網(wǎng)頁(yè)的輸入,指示基于用戶偏好的圖像幻燈片要由呈現(xiàn)設(shè)備來呈現(xiàn),且應(yīng)用和/或網(wǎng)頁(yè)可以使得用戶設(shè)備102-1指示呈現(xiàn)設(shè)備110呈現(xiàn)這樣的內(nèi)容。
作為另一示例,呈現(xiàn)設(shè)備110可以基于缺少用戶設(shè)備所請(qǐng)求的內(nèi)容而做出這樣的確定。在更具體示例中,呈現(xiàn)設(shè)備110可以被啟動(dòng)且被選擇用于輸出內(nèi)容(例如,通過連接到被選擇為電視有效輸入的電視的HDMI端口),但不具有呈現(xiàn)任何內(nèi)容的指令。在這樣的示例中,呈現(xiàn)設(shè)備110可以基于檢測(cè)到的用戶的用戶偏好來確定缺省內(nèi)容要被呈現(xiàn),其中缺省內(nèi)容可以包括諸如圖像的幻燈片的內(nèi)容。
作為又一示例,如果內(nèi)容已經(jīng)排隊(duì)用于呈現(xiàn)設(shè)備110的呈現(xiàn)(例如,基于來自用戶設(shè)備102-1、102-2和/或任何其他合適用戶設(shè)備的指令)且所有排隊(duì)內(nèi)容的呈現(xiàn)都已完成,呈現(xiàn)設(shè)備110可以確定基于用戶偏好的諸如圖像的幻燈片的缺省內(nèi)容要被呈現(xiàn)(例如,如上所述)。
在404,呈現(xiàn)設(shè)備110可以識(shí)別存在的用戶設(shè)備并且接收存在的用戶設(shè)備的用戶設(shè)備標(biāo)識(shí)信息。呈現(xiàn)設(shè)備110可以使用任何合適技術(shù)或者技術(shù)組合來識(shí)別存在的用戶設(shè)備。例如,如上結(jié)合304所述,呈現(xiàn)設(shè)備110可以檢測(cè)連接到與呈現(xiàn)設(shè)備110相同的本地網(wǎng)絡(luò)的用戶設(shè)備。在一些實(shí)現(xiàn)中,用戶設(shè)備可以基于任何合適標(biāo)準(zhǔn)或標(biāo)準(zhǔn)組合而被確定為存在,諸如用戶設(shè)備是否響應(yīng)呈現(xiàn)設(shè)備110發(fā)送的消息。
在406,存在的用戶設(shè)備102-1和102-2可以通過至少用戶標(biāo)識(shí)信息(例如,可以包括用戶標(biāo)識(shí)信息130)來響應(yīng)來自呈現(xiàn)設(shè)備110的消息。
在408,呈現(xiàn)設(shè)備110可以基于與所識(shí)別的用于呈現(xiàn)的用戶設(shè)備(例如用戶設(shè)備102-1和102-2)相關(guān)聯(lián)的用戶偏好而請(qǐng)求內(nèi)容。在一些實(shí)現(xiàn)中,呈現(xiàn)設(shè)備110可以使用任何合適技術(shù)或技術(shù)的組合來請(qǐng)求內(nèi)容,諸如如上結(jié)合圖3的302所述的技術(shù)。
在410,服務(wù)器120可以基于與在404識(shí)別的設(shè)備相關(guān)聯(lián)的用戶偏好和在404接收到的標(biāo)識(shí)信息而接收對(duì)內(nèi)容的請(qǐng)求。在一些實(shí)現(xiàn)中,410可以類似于如上結(jié)合圖3所述的過程300的302和/或304。
在412,服務(wù)器120可以使用在410接收到的標(biāo)識(shí)信息而檢索用戶偏好信息。在一些實(shí)現(xiàn)中,412可以類似于如上結(jié)合圖3所述的過程300的306。
在414,服務(wù)器120可以基于在412檢索的用戶偏好信息的組合來選擇要呈現(xiàn)的內(nèi)容。在一些實(shí)現(xiàn)中,414可以類似于如上結(jié)合圖3所述的過程300的308和/或310。
在416,服務(wù)器120可以使得所選內(nèi)容由呈現(xiàn)設(shè)備110呈現(xiàn)。在一些實(shí)現(xiàn)中,416可以類似于如上結(jié)合圖3所述的過程300的312。
在418,呈現(xiàn)設(shè)備110可以使得所選內(nèi)容呈現(xiàn)。在一些實(shí)現(xiàn)中,使得所選內(nèi)容呈現(xiàn)可以包括用于接收要呈現(xiàn)的內(nèi)容、請(qǐng)求要呈現(xiàn)的內(nèi)容和/或呈現(xiàn)要呈現(xiàn)的內(nèi)容的任何合適的技術(shù)。例如,呈現(xiàn)設(shè)備110可以從遞送內(nèi)容的服務(wù)器(例如服務(wù)器120)接收要呈現(xiàn)的內(nèi)容。內(nèi)容可以以任何合適格式以及響應(yīng)于對(duì)內(nèi)容的任何合適請(qǐng)求(和/或,在內(nèi)容被推送到呈現(xiàn)設(shè)備110的情況下,沒有對(duì)內(nèi)容的請(qǐng)求)而接收。作為另一示例,呈現(xiàn)設(shè)備110可以接收位置信息,該位置信息指示要呈現(xiàn)的內(nèi)容可以被訪問的位置(其包括一個(gè)或多個(gè)地址,地址格式為任何合適格式)。在這樣的示例中,呈現(xiàn)設(shè)備110可以使用位置信息來檢索和/或請(qǐng)求內(nèi)容。
作為又一示例,呈現(xiàn)設(shè)備可以接收要呈現(xiàn)的內(nèi)容并且使用呈現(xiàn)設(shè)備110的輸出來輸出內(nèi)容為音頻和/或視頻數(shù)據(jù)。使用呈現(xiàn)設(shè)備110的HDML輸出(例如到電視和/或其他顯示設(shè)備的輸出),和/或使用任何其他合適技術(shù)或技術(shù)組合,這樣的輸出可以是向呈現(xiàn)設(shè)備110的顯示器214的輸出。
在一些實(shí)現(xiàn)中,這里所述的機(jī)制可以包括軟件、固件、硬件或其任何合適組合。例如,這里所述的機(jī)制可以包括以可由一個(gè)或多個(gè)硬件處理器202、212和222識(shí)別的編程語言編寫的計(jì)算機(jī)程序(例如,以諸如Java、C、Obiective-C、C++、C#、Javascript、Visual Basic的編程語言或任何其他合適方法編寫的程序)。作為另一示例,這里所述的機(jī)制可以包括對(duì)應(yīng)于一個(gè)或多個(gè)網(wǎng)頁(yè)或網(wǎng)頁(yè)部分的代碼(例如,經(jīng)由任何合適編碼,諸如超文本標(biāo)記語言(“HTML”)、動(dòng)態(tài)超文本標(biāo)記語言(“DHTML”)、可擴(kuò)展標(biāo)記語言(“XML”)、JavaServer Pages(“JSP”)、Active Server Pages(“ASP”)、Cold Fusion,或任何其他合適方法)。
在一些實(shí)現(xiàn)中,任何合適的計(jì)算機(jī)可讀介質(zhì)可以被用于存儲(chǔ)用來執(zhí)行這里所述的功能和/或過程的指令。例如,在一些實(shí)現(xiàn)中,計(jì)算機(jī)可讀介質(zhì)可以是瞬時(shí)或非瞬時(shí)的。例如,非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)可以包括諸如磁性介質(zhì)(諸如硬盤、軟盤等等)、光學(xué)介質(zhì)(諸如光盤、數(shù)字視頻光盤、藍(lán)光光盤等等)、半導(dǎo)體介質(zhì)(諸如閃存存儲(chǔ)器、電可編程只讀存儲(chǔ)器(EPROM)、電可擦寫可編程只讀存儲(chǔ)器(EEPROM)等等)、在傳輸期間不是短暫的或缺乏任何持久性外表的任何合適媒體、和/或任何合適有形介質(zhì)的介質(zhì)。作為另一示例,瞬時(shí)計(jì)算機(jī)可讀介質(zhì)可以包括網(wǎng)絡(luò)上、導(dǎo)線、導(dǎo)體、光纖、電路中信號(hào),在傳輸期間短暫且缺乏任何持久外表的任何合適介質(zhì),和/或任何合適非有形介質(zhì)。
應(yīng)該理解,上述的圖3和圖4的過程的步驟可以以任意次序或順序執(zhí)行或進(jìn)行,而不限于附圖中所示和所述的次序和順序。而且,上面的圖3和圖4的過程的步驟中的一些可以基本上同時(shí)或并行地執(zhí)行或進(jìn)行,以減少延遲和處理時(shí)間。
應(yīng)該注意的是,如這里所使用的,術(shù)語機(jī)制可以包括硬件、軟件、固件或者其任何合適組合。
因此,提供在媒體呈現(xiàn)設(shè)備存在時(shí)基于多個(gè)用戶的用戶偏好來呈現(xiàn)內(nèi)容的方法、系統(tǒng)和介質(zhì)。
盡管在前面所示實(shí)現(xiàn)中已經(jīng)描述和說明了本發(fā)明,應(yīng)該理解,本公開僅通過示例而進(jìn)行,并且可以進(jìn)行本發(fā)明的實(shí)現(xiàn)的細(xì)節(jié)方面的許多改變而不背離本發(fā)明的精神和范圍,本發(fā)明的精神和范圍僅由所附的權(quán)利要求來限定。公開的實(shí)現(xiàn)的特征可以以各種方式組合以及重新安排。