專利名稱:用于在查看型社交網(wǎng)絡(luò)中向用戶提供推薦的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于在查看型社交網(wǎng)絡(luò)(viewing social network)中向用戶提供推薦的系統(tǒng)和方法。
背景技術(shù):
隨著消費(fèi)者面對(duì)來(lái)自越來(lái)越多的提供者的越來(lái)越大量的內(nèi)容目錄,對(duì)用于巡覽和發(fā)現(xiàn)新內(nèi)容的傳統(tǒng)機(jī)制的使用變得越來(lái)越有挑戰(zhàn)性且效率低。消費(fèi)者發(fā)現(xiàn)新內(nèi)容的最常見(jiàn)且受信任的方法之一是通過(guò)口頭相傳。至今為止,在消費(fèi)者電子設(shè)備上尚不容易得到對(duì)媒體的社交共享。
發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,本發(fā)明可表征為一種方法,包括發(fā)起與維護(hù)與用戶相對(duì)應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,用戶的用戶信息包括用戶的媒體偏好、與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人、以及一個(gè)或多個(gè)聯(lián)系人中的每一個(gè)的媒體偏好;從社交聯(lián)網(wǎng)服務(wù)器取得用戶的用戶信息的至少一部分;以及至少部分基于用戶的媒體偏好和一個(gè)或多個(gè)聯(lián)系人的媒體偏好中的至少一個(gè)為用戶生成查看推薦,查看推薦包括一個(gè)或多個(gè)多媒體內(nèi)容。在一個(gè)實(shí)施例中,本發(fā)明可表征為一種系統(tǒng),包括通信地耦合的一個(gè)或多個(gè)服務(wù)器,每個(gè)服務(wù)器還通信地耦合到操作一個(gè)或多個(gè)本地設(shè)備的一個(gè)或多個(gè)用戶;其中一個(gè)或多個(gè)服務(wù)器中的至少一個(gè)包括用于執(zhí)行步驟的一個(gè)或多個(gè)處理器,所述步驟包括發(fā)起與維護(hù)與用戶相對(duì)應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,用戶的用戶信息包括用戶的媒體偏好、與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人、以及一個(gè)或多個(gè)聯(lián)系人中的每一個(gè)的媒體偏好; 從社交聯(lián)網(wǎng)服務(wù)器取得用戶的用戶信息的至少一部分;以及至少部分基于用戶的媒體偏好和一個(gè)或多個(gè)聯(lián)系人的媒體偏好中的至少一個(gè)為用戶生成查看推薦,查看推薦包括一個(gè)或多個(gè)多媒體內(nèi)容。在另一實(shí)施例中,本發(fā)明可表征為一種有形的非暫態(tài)計(jì)算機(jī)可讀介質(zhì),其存儲(chǔ)著適合于使基于處理器的系統(tǒng)執(zhí)行步驟的一個(gè)或多個(gè)計(jì)算機(jī)可讀程序,所述步驟包括發(fā)起與維護(hù)與用戶相對(duì)應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,用戶的用戶信息包括用戶的媒體偏好、與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人、以及一個(gè)或多個(gè)聯(lián)系人中的每一個(gè)的媒體偏好;從社交聯(lián)網(wǎng)服務(wù)器取得用戶的用戶信息的至少一部分;以及至少部分基于用戶的媒體偏好和一個(gè)或多個(gè)聯(lián)系人的媒體偏好中的至少一個(gè)為用戶生成查看推薦,查看推薦包括一個(gè)或多個(gè)多媒體內(nèi)容。
本發(fā)明的若干實(shí)施例的上述和其他方面、特征和優(yōu)點(diǎn)將從以下對(duì)其的更具體描述中變得更清楚,這些描述是結(jié)合以下附圖給出的。圖1是根據(jù)本發(fā)明的若干實(shí)施例的實(shí)現(xiàn)本申請(qǐng)的方法和裝置的環(huán)境的示例性實(shí)施例。圖2是根據(jù)本發(fā)明的若干實(shí)施例的用于使能對(duì)等通信的本地服務(wù)器實(shí)現(xiàn)方式的示例圖。圖3是根據(jù)本發(fā)明的若干實(shí)施例的用于建立到社交聯(lián)網(wǎng)客戶端的通信并且取得用戶數(shù)據(jù)的方法的流程圖。圖4是根據(jù)本發(fā)明的若干實(shí)施例的用于與一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器建立通信的過(guò)程的流程圖。圖5是根據(jù)本發(fā)明的若干實(shí)施例的在用戶看來(lái)用于連接到社交聯(lián)網(wǎng)服務(wù)器的過(guò)程流程的示例性截屏圖。圖6是根據(jù)本發(fā)明的若干實(shí)施例的用于向用戶提供用戶推薦的方法的流程圖。圖7是根據(jù)本發(fā)明的若干實(shí)施例的用于向用戶提供用戶推薦的替換方法的流程圖。圖8是根據(jù)本發(fā)明的若干實(shí)施例的用于提供關(guān)于用戶在本地查看型社交網(wǎng)絡(luò)處的活動(dòng)的更新和推送通知給一個(gè)或多個(gè)本地聯(lián)系人和/或給社交聯(lián)網(wǎng)服務(wù)器的方法的流程圖。圖9是示出根據(jù)本發(fā)明的實(shí)施例的可用于運(yùn)行、實(shí)現(xiàn)和/或執(zhí)行這里示出和描述的方法和/或技術(shù)的基于處理器的系統(tǒng)的框圖。在所有附圖中對(duì)應(yīng)的標(biāo)號(hào)始終指示對(duì)應(yīng)的組件。本領(lǐng)域的技術(shù)人員將會(huì)明白,圖中的要素是為了簡(jiǎn)單和清晰而示出的,而并不一定是按比例繪制的。例如,圖中的某些要素的尺寸可能相對(duì)于其他要素被夸大了,以幫助改善對(duì)本發(fā)明的各種實(shí)施例的理解。另外,在商業(yè)上可行的實(shí)施例中有用或必要的常見(jiàn)但公知的要素經(jīng)常不被繪出,以便較少地妨礙對(duì)本發(fā)明的各種實(shí)施例的觀察。
具體實(shí)施例方式以下描述不應(yīng)被理解為限制意義的,而僅是出于描述示例性實(shí)施例的一般原理的目的而作出的。本發(fā)明的范圍應(yīng)當(dāng)參考權(quán)利要求來(lái)確定。隨著消費(fèi)者面對(duì)來(lái)自越來(lái)越多的提供者的越來(lái)越大量的內(nèi)容目錄,對(duì)用于巡覽和發(fā)現(xiàn)新內(nèi)容的傳統(tǒng)機(jī)制的使用變得越來(lái)越有挑戰(zhàn)性且效率低。消費(fèi)者發(fā)現(xiàn)新內(nèi)容的最常見(jiàn)且受信任的方法之一是通過(guò)口頭相傳。通過(guò)根據(jù)本發(fā)明的實(shí)施例創(chuàng)建消費(fèi)者及其設(shè)備的網(wǎng)絡(luò),本系統(tǒng)提供了用于共享媒體偏好和媒體消費(fèi)模式的方便且個(gè)性化的機(jī)制。至今為止,在消費(fèi)者電子設(shè)備上尚不容易得到對(duì)媒體的社交共享。本發(fā)明在一個(gè)實(shí)施例中提供了用于創(chuàng)建在諸如電視機(jī)、DVD或藍(lán)光(BluRay)播放器和其他設(shè)備之類(lèi)的用戶電子設(shè)備處可訪問(wèn)的查看型社交網(wǎng)絡(luò)的方法和技術(shù)。在許多情況下,用于在大多數(shù)社交聯(lián)網(wǎng)客戶端和社交聯(lián)網(wǎng)服務(wù)器之間通信的API 被頻繁地更新,從而要求執(zhí)行社交聯(lián)網(wǎng)客戶端的客戶端設(shè)備在每次該API被更新時(shí)更新社交聯(lián)網(wǎng)客戶端。在若干實(shí)施例中,本發(fā)明還提供了在客戶端設(shè)備上執(zhí)行的社交聯(lián)網(wǎng)客戶端與社交聯(lián)網(wǎng)服務(wù)器之間的中介。此中介(其可采取在中介設(shè)備上執(zhí)行的中介服務(wù)器的形式)通信地耦合到一個(gè)或多個(gè)客戶端設(shè)備以及一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器,并且向客戶端設(shè)備提供了用于與社交聯(lián)網(wǎng)服務(wù)器通信并且與社交聯(lián)網(wǎng)服務(wù)器執(zhí)行交互的手段,而無(wú)需在客戶端設(shè)備處更新社交聯(lián)網(wǎng)客戶端。本發(fā)明根據(jù)一些實(shí)施例提供了為這種客戶端設(shè)備創(chuàng)建查看型社交網(wǎng)絡(luò)的方法和技術(shù),并且還提供了創(chuàng)建這種查看型社交網(wǎng)絡(luò)所需要的基礎(chǔ)設(shè)施、用戶并且最重要的是用戶之間的互連。在一個(gè)實(shí)施例中,用于實(shí)現(xiàn)這種查看型社交網(wǎng)絡(luò)的基礎(chǔ)設(shè)施包括例如在一個(gè)或多個(gè)中介設(shè)備上執(zhí)行的一個(gè)或多個(gè)中介服務(wù)器,用于與客戶端設(shè)備和一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器通信并且維護(hù)與查看型社交網(wǎng)絡(luò)相關(guān)聯(lián)的信息。在一個(gè)實(shí)施例中,查看型社交網(wǎng)絡(luò)包括一個(gè)或多個(gè)用戶的用戶信息,以及查看型社交網(wǎng)絡(luò)內(nèi)的用戶之間的聯(lián)系。在一個(gè)實(shí)施例中,查看型社交網(wǎng)絡(luò)包括用戶及其本地聯(lián)系人的本地網(wǎng)絡(luò),其中本地聯(lián)系人即用戶與之通信或與之維持某種與hcebook或Linkedin上的朋友或聯(lián)系人類(lèi)似的關(guān)系的關(guān)連用戶。查看型社交網(wǎng)絡(luò)致力于創(chuàng)建一種社交聯(lián)網(wǎng)環(huán)境,該環(huán)境致力于媒體消費(fèi)偏好、模式和推薦以及允許聯(lián)系人亦即關(guān)連用戶之間關(guān)于媒體內(nèi)容的交互。為了創(chuàng)建查看型社交網(wǎng)絡(luò),本發(fā)明根據(jù)一些實(shí)施例提供了一種在查看型社交網(wǎng)絡(luò)內(nèi)的用戶之間創(chuàng)建聯(lián)系的方法。獨(dú)立地創(chuàng)建這些聯(lián)系對(duì)于用戶來(lái)說(shuō)是繁重的任務(wù),要求用戶手動(dòng)創(chuàng)建簡(jiǎn)檔(profile),并且輸入關(guān)連用戶的電子郵件地址、姓名和/或其他(一個(gè)或多個(gè))標(biāo)識(shí)物,以便為該用戶創(chuàng)建聯(lián)系。此過(guò)程既要求初始準(zhǔn)備的時(shí)間,也要求創(chuàng)建具有適當(dāng)數(shù)目的聯(lián)系的已確立簡(jiǎn)檔的時(shí)間,因?yàn)槁?lián)系必須通過(guò)其他聯(lián)系來(lái)構(gòu)建,并且必須允許供關(guān)系的另一方的用戶授權(quán)和接受的時(shí)間。在若干實(shí)施例中,本發(fā)明提供了通過(guò)訪問(wèn)由用戶創(chuàng)建并且由諸如hcebook、 Twitter, Linkedin之類(lèi)的社交聯(lián)網(wǎng)服務(wù)器維護(hù)和存儲(chǔ)的已經(jīng)存在的用戶聯(lián)系來(lái)為用戶創(chuàng)建查看型社交網(wǎng)絡(luò)的自動(dòng)化方法。在一個(gè)實(shí)施例中,創(chuàng)建這種聯(lián)系包括訪問(wèn)其中存儲(chǔ)有與用戶相關(guān)聯(lián)的、包括在社交聯(lián)網(wǎng)服務(wù)器處創(chuàng)建的用戶的聯(lián)系人的列表的聯(lián)系信息的社交聯(lián)網(wǎng)服務(wù)器,并且導(dǎo)入由這些社交聯(lián)網(wǎng)服務(wù)器存儲(chǔ)的聯(lián)系信息以為用戶創(chuàng)建包括若干個(gè)本地聯(lián)系人的查看型社交網(wǎng)絡(luò)。在一個(gè)實(shí)施例中,用戶的本地聯(lián)系人限于查看型社交網(wǎng)絡(luò)內(nèi)的其他用戶或操作直接或通過(guò)另外的中介服務(wù)器通信地耦合到中介服務(wù)器的客戶端設(shè)備的其他用戶。在若干實(shí)施例中,用于查看型社交網(wǎng)絡(luò)的自動(dòng)化創(chuàng)建的方法和技術(shù)避免和/或最小化了要用戶來(lái)創(chuàng)建另外的在線簡(jiǎn)檔并建立新聯(lián)系的要求,同時(shí)允許了用戶迅速地能夠訪問(wèn)增強(qiáng)其媒體消費(fèi)體驗(yàn)所需要的聯(lián)系和關(guān)于聯(lián)系的信息。首先參考圖1,根據(jù)本發(fā)明的若干實(shí)施例示出了實(shí)現(xiàn)本申請(qǐng)的方法和裝置的環(huán)境的一個(gè)實(shí)施例。如圖所示,在一個(gè)實(shí)施例中,該環(huán)境包括由一個(gè)或多個(gè)用戶操作的一個(gè)或多個(gè)客戶端設(shè)備llOa-llOn。在一個(gè)實(shí)施例中,每個(gè)設(shè)備與中介服務(wù)器120a、120b或120c通信。 在其他實(shí)施例中,如圖1所示,中介服務(wù)器120a、120b和120c通過(guò)網(wǎng)絡(luò)125與一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130通信。在一個(gè)實(shí)施例中,客戶端設(shè)備IlOa-IlOn可包括娛樂(lè)設(shè)備、游戲機(jī)、家用器具、移動(dòng)電話、手持式設(shè)備、平板電腦、個(gè)人計(jì)算機(jī)和/或其他消費(fèi)者電子設(shè)備。為了簡(jiǎn)單,圖1 只示出了耦合到中介服務(wù)器120a的客戶端設(shè)備llOa-llOn。根據(jù)若干實(shí)施例,中介服務(wù)器 120a、120b或120c中的每一個(gè)與一個(gè)或多個(gè)客戶端設(shè)備通信地耦合。在一個(gè)實(shí)施例中,如圖1所示,中介服務(wù)器120a、120b和120c中的每一個(gè)與一個(gè)或多個(gè)客戶端設(shè)備110和一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130直接通信。根據(jù)若干個(gè)其他實(shí)施例,中介服務(wù)器120a、120b和120c中的每一個(gè)還通信地耦合到其他中介服務(wù)器,如圖1所為了描述本發(fā)明的示例性實(shí)施例,客戶端設(shè)備IlOa-IlOn以及可通信地耦合到中介服務(wù)器120a、120b和120c的其他客戶端設(shè)備被統(tǒng)稱為客戶端設(shè)備110。此外,中介服務(wù)器120a-120c在這里被統(tǒng)稱為中介服務(wù)器120。然而,應(yīng)當(dāng)理解,客戶端設(shè)備和/或中介服務(wù)器中的一個(gè)或多個(gè)可包括附加的或替換的功能,而仍根據(jù)本發(fā)明的實(shí)施例工作。此外,雖然圖1只示出了三個(gè)中介服務(wù)器120a、120b和120c,但在其他實(shí)施例中,系統(tǒng)可包括任意數(shù)目的中介服務(wù)器,其中每個(gè)通信地耦合到一個(gè)或多個(gè)客戶端設(shè)備和其他中介服務(wù)器,這取決于設(shè)備的數(shù)目以及其他系統(tǒng)特性。例如,在一個(gè)實(shí)施例中,系統(tǒng)可實(shí)現(xiàn)為一個(gè)中介服務(wù)器 120支持所有客戶端設(shè)備,而在另一實(shí)施例中,可以采用相互通信地耦合的多于三個(gè)中介服務(wù)器。應(yīng)當(dāng)理解,中介服務(wù)器120的數(shù)目是由系統(tǒng)開(kāi)發(fā)者的偏好決定的和/或是基于系統(tǒng)要求的,并且在本發(fā)明的不同實(shí)現(xiàn)方式中中介服務(wù)器的數(shù)目可以變化。在一個(gè)或多個(gè)實(shí)施例中,每個(gè)客戶端設(shè)備110可包括用于通過(guò)線路和/或通過(guò)無(wú)線通信與中介服務(wù)器120建立連接并且向其發(fā)送和/或從其接收內(nèi)容和/或消息的手段。 在另一實(shí)施例中,一個(gè)或多個(gè)客戶端設(shè)備110可通過(guò)諸如HDMI或VGA線纜、電連接、電力網(wǎng)等等之類(lèi)的手段連接到另一客戶端設(shè)備110,并且可通過(guò)該另一客戶端設(shè)備向中介服務(wù)器 120發(fā)送和從中介服務(wù)器120接收內(nèi)容和/或消息。在一個(gè)實(shí)施例中,中介服務(wù)器120a、120b和120c管理去往和來(lái)自這些客戶端設(shè)備 110的所有通信。在另一實(shí)施例中,作為通過(guò)中介服務(wù)器120建立通信的附加或替代,一個(gè)或多個(gè)客戶端設(shè)備還可具有與一個(gè)或多個(gè)其他客戶端設(shè)備的單獨(dú)的直接通信渠道。在一個(gè)實(shí)施例中,客戶端設(shè)備110可具有發(fā)現(xiàn)彼此并與彼此建立通信的能力。在一個(gè)實(shí)施例中,設(shè)備發(fā)現(xiàn)可通過(guò)服務(wù)器執(zhí)行,而在另一實(shí)施例中,設(shè)備發(fā)現(xiàn)是直接執(zhí)行的,而不經(jīng)過(guò)中介服務(wù)
O一旦在一個(gè)或多個(gè)客戶端設(shè)備之間建立了通信,客戶端設(shè)備于是就能夠執(zhí)行包括以下在內(nèi)的一個(gè)或多個(gè)功能聊天、語(yǔ)音消息傳送、存在性查詢和更新、內(nèi)容共享和同步、設(shè)備控制和系統(tǒng)消息。在若干實(shí)施例中,為了在用戶與其本地聯(lián)系人亦即查看型社交網(wǎng)絡(luò)內(nèi)的聯(lián)系人之間提供實(shí)時(shí)通信,系統(tǒng)可采用各種通信協(xié)議和/或即時(shí)消息傳送方案,例如開(kāi)放XMPP標(biāo)準(zhǔn)、 SIP、HTTP輪詢和/或?qū)S械耐ㄐ艆f(xié)議,以允許實(shí)時(shí)的對(duì)等交互。在一個(gè)或多個(gè)實(shí)施例中, 系統(tǒng)使用允許實(shí)時(shí)和/或持續(xù)通信的通信協(xié)議來(lái)在一個(gè)或多個(gè)客戶端設(shè)備110之間發(fā)送和接收通信。此外,在若干實(shí)施例中,系統(tǒng)可支持“推送”通知和更新事件以提供對(duì)用戶的聯(lián)系人所作出的動(dòng)作的立即反饋。在一個(gè)實(shí)施例中,系統(tǒng)可采用諸如XMPP、SIP、HTTP或類(lèi)似通信協(xié)議和/或?qū)S袇f(xié)議之類(lèi)的通信協(xié)議,來(lái)支持“推送”通知和更新事件,和/或提供對(duì)用戶的聯(lián)系人所作出的動(dòng)作的立即反饋。在一個(gè)實(shí)施例中,例如,可從操作客戶端設(shè)備的用戶接收推送通知,并可將其轉(zhuǎn)發(fā)到一個(gè)或多個(gè)其他客戶端設(shè)備110和/或可將其提供給社交聯(lián)網(wǎng)服務(wù)器130。推送通知和更新事件可提及用戶在客戶端設(shè)備處作出的動(dòng)作,例如選擇內(nèi)容來(lái)查看。在這種實(shí)施例中,在社交聯(lián)網(wǎng)服務(wù)器處可使用更新通知來(lái)更新在社交聯(lián)網(wǎng)服務(wù)器處維護(hù)的用戶簡(jiǎn)檔。在一個(gè)實(shí)施例中,通過(guò)充當(dāng)代理的服務(wù)器實(shí)現(xiàn)對(duì)等通信,以允許根據(jù)本發(fā)明的一個(gè)實(shí)施例生成和維護(hù)的查看型社交網(wǎng)絡(luò)內(nèi)的用戶與彼此通信,接收查看推薦,例如內(nèi)容推薦,和/或向彼此提供關(guān)于其查看習(xí)慣的更新,即在用戶的客戶端設(shè)備處正利用的當(dāng)前內(nèi)容、在用戶的客戶端設(shè)備處利用的內(nèi)容的歷史、用戶的內(nèi)容偏好,等等。例如,在一個(gè)實(shí)施例中,可通過(guò)XMPP、SIP、HTTP或其他這種服務(wù)器實(shí)現(xiàn)方式來(lái)實(shí)現(xiàn)對(duì)等通信。在其他實(shí)施例中, 可以采用專有的通信協(xié)議和/或服務(wù)器實(shí)現(xiàn)方式來(lái)使能對(duì)等通信。圖2示出了根據(jù)本發(fā)明的若干實(shí)施例的用于促進(jìn)客戶端設(shè)備之間的對(duì)等通信的本地中介服務(wù)器實(shí)現(xiàn)方式的示例圖。在一個(gè)實(shí)施例中,系統(tǒng)包括相互通信的一個(gè)或多個(gè)中介服務(wù)器120,例如中介服務(wù)器120a、120b和120c。每個(gè)中介服務(wù)器120為一個(gè)或多個(gè)客戶端設(shè)備110充當(dāng)中介服務(wù)器,例如如圖1中所示,中介服務(wù)器120a為客戶端設(shè)備IlOa-IlOn 充當(dāng)中介服務(wù)器。在一個(gè)實(shí)施例中,一個(gè)或多個(gè)中介服務(wù)器120a、120b和120c被配置為促進(jìn)客戶端設(shè)備之間的通信,并且可允許實(shí)時(shí)的對(duì)等通信。例如,在一個(gè)實(shí)施例中,可通過(guò)諸如XMPP消息傳送協(xié)議、HTTP輪詢、SIP消息傳送協(xié)議或?qū)S型ㄐ艆f(xié)議之類(lèi)的通信協(xié)議來(lái)促進(jìn)這種通信。在一個(gè)實(shí)施例中,例如,在通過(guò)XMPP協(xié)議實(shí)現(xiàn)通信的情況下,用于通過(guò)中介服務(wù)器實(shí)現(xiàn)XMPP通信的基礎(chǔ)設(shè)施可基于開(kāi)源可定制XMPP服務(wù)器。在替換實(shí)施例中,其他服務(wù)器實(shí)現(xiàn)方式可用于通過(guò)中介服務(wù)器實(shí)現(xiàn)XMPP通信。此外,在用其他通信協(xié)議來(lái)促進(jìn)通信的情況下,可基于用于促進(jìn)通信的特定通信協(xié)議來(lái)改變服務(wù)器實(shí)現(xiàn)方式。在系統(tǒng)內(nèi)有多于一個(gè)中介服務(wù)器的許多情況下,每個(gè)中介服務(wù)器可維持與每個(gè)其他中介服務(wù)器的開(kāi)放通信耦合以便迅速且高效地把來(lái)自操作由第一中介服務(wù)器維護(hù)的客戶端設(shè)備的用戶的消息傳遞到與第二中介服務(wù)器通信地耦合的第二客戶端設(shè)備處的用戶。例如,當(dāng)操作與中介服務(wù)器120a耦合的第一客戶端設(shè)備的第一用戶發(fā)送消息到操作與中介服務(wù)器120c耦合的第二客戶端設(shè)備的第二用戶時(shí),中介服務(wù)器120a必須把該消息發(fā)送到中介服務(wù)器120b和中介服務(wù)器120c兩者以便找到由第二用戶操作的第二客戶端設(shè)備。根據(jù)本發(fā)明的若干實(shí)施例,一旦找到了第二用戶/第二設(shè)備,中介服務(wù)器120a就將通過(guò)把針對(duì)第二設(shè)備和/或第二用戶的所有響應(yīng)消息直接發(fā)送到中介服務(wù)器120c來(lái)優(yōu)化遞送。這避免了消息的復(fù)制,但仍允許集群中的每個(gè)服務(wù)器維護(hù)僅有其直接連接的客戶端的查找表,從而通過(guò)限制后端系統(tǒng)上的流量減少了每個(gè)服務(wù)器的存儲(chǔ)器占用并且改善了可擴(kuò)展性。返回參考圖1,如圖所示,在一個(gè)實(shí)施例中,一個(gè)或多個(gè)中介服務(wù)器120包括用于通過(guò)網(wǎng)絡(luò)125與社交聯(lián)網(wǎng)服務(wù)器130通信的外部API模塊122。在一個(gè)實(shí)施例中,外部API 模塊122被配置為與社交聯(lián)網(wǎng)服務(wù)器130中的一個(gè)或多個(gè)建立通信,用于接收用戶的聯(lián)系人的列表、關(guān)于社交聯(lián)網(wǎng)服務(wù)器130維護(hù)的社交聯(lián)網(wǎng)站點(diǎn)的用戶的媒體偏好信息,和/或向社交聯(lián)網(wǎng)服務(wù)器130提供關(guān)于用戶的媒體消費(fèi)的更新。在一個(gè)實(shí)施例中,一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130中的每一個(gè)維護(hù)與用戶亦即操作客戶端設(shè)備110的用戶相對(duì)應(yīng)的信息。在一個(gè)實(shí)施例中,該信息可包括用戶偏好、用戶聯(lián)系人和用戶聯(lián)系人偏好中的一個(gè)或多個(gè)。在一個(gè)實(shí)施例中,用戶偏好和聯(lián)系人偏好包括關(guān)于社交聯(lián)網(wǎng)服務(wù)器的用戶偏好的媒體內(nèi)容的類(lèi)型的信息,其中社交聯(lián)網(wǎng)服務(wù)器的用戶包括用戶及其聯(lián)系人,即朋友、關(guān)連群組的成員,寸寸。諸如Facebook、Twitter, Mixi之類(lèi)的社交聯(lián)網(wǎng)服務(wù)器已經(jīng)花費(fèi)了多年來(lái)構(gòu)建用戶之間的聯(lián)系。在大多數(shù)情況下,社交聯(lián)網(wǎng)服務(wù)器包括API支持,這允許了中介服務(wù)器120與社交聯(lián)網(wǎng)服務(wù)器130通信并獲得在社交聯(lián)網(wǎng)服務(wù)器處維護(hù)的關(guān)于用戶及其聯(lián)系人的媒體偏好信息來(lái)根據(jù)所獲得的信息生成包含本地聯(lián)系人的查看型社交網(wǎng)絡(luò)。通過(guò)與社交聯(lián)網(wǎng)服務(wù)器建立通信,本系統(tǒng)可迅速地創(chuàng)建用戶與其他客戶端設(shè)備處的用戶之間的聯(lián)系。在其他實(shí)施例中,取決于社交聯(lián)網(wǎng)服務(wù)器所支持的API功能,本系統(tǒng)還能夠取得用戶共享的、在社交聯(lián)網(wǎng)服務(wù)器處維護(hù)的包括簡(jiǎn)檔信息以及發(fā)貼、評(píng)論、狀態(tài)更新等等在內(nèi)的信息,例如其習(xí)慣、喜好和厭惡,例如喜愛(ài)的TV演出、電影、音樂(lè)、書(shū)籍等等。根據(jù)若干實(shí)施例,這個(gè)取得的簡(jiǎn)檔信息例如可用于在查看型社交網(wǎng)絡(luò)內(nèi)為用戶創(chuàng)建內(nèi)容推薦。內(nèi)容推薦例如可包括可推薦給用戶的TV節(jié)目、電影和/或其他媒體內(nèi)容。例如,在一個(gè)實(shí)施例中,所取得的信息可用于將用戶和用戶的聯(lián)系人(例如朋友) 指示為其媒體偏好的東西(例如喜愛(ài)的TV節(jié)目/演出、電影、音樂(lè)和/或其他媒體內(nèi)容) 與可得來(lái)提供給用戶的媒體內(nèi)容(例如當(dāng)前的TV節(jié)目、電影、流式內(nèi)容等等)相比較。任何匹配隨后可作為“內(nèi)容推薦”被提供給操作客戶端設(shè)備的用戶。在一個(gè)實(shí)施例中,該比較可包括確定在社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的用戶及其聯(lián)系人的媒體內(nèi)容偏好的一個(gè)或多個(gè)特性,例如體裁、標(biāo)題、演員、藝術(shù)家等等。這些特性可被與在客戶端設(shè)備處用戶可得的可得媒體內(nèi)容的列表相比較,以確定相似的媒體內(nèi)容,即匹配,并且向用戶提供推薦。在一個(gè)實(shí)施例中,內(nèi)容推薦包括TV節(jié)目、電影、音樂(lè)、視頻剪輯、廣告和/或其他媒體內(nèi)容。此外,在實(shí)施例中,系統(tǒng)還使得用戶能夠立即發(fā)送特定推薦到某一朋友/聯(lián)系人或查看型社交網(wǎng)絡(luò)內(nèi)的所有朋友/聯(lián)系人。在附加或替換實(shí)施例中,用戶還能夠與其在查看型社交網(wǎng)絡(luò)內(nèi)的所有本地聯(lián)系人共享其當(dāng)前正在觀看的東西。這樣,本系統(tǒng)還提供了一種基于用戶的本地聯(lián)系人當(dāng)前正在觀看的東西來(lái)瀏覽的新方法。在一個(gè)實(shí)施例中,例如,可利用諸如XMPP、SIP、HTTP和/或其他類(lèi)似的允許實(shí)時(shí)和/或持續(xù)通信的通信協(xié)議之類(lèi)的通信協(xié)議來(lái)使能這種通信。在另一實(shí)施例中,可利用專有的通信協(xié)議來(lái)促進(jìn)通信。在一個(gè)實(shí)施例中,通信協(xié)議支持查看型社交網(wǎng)絡(luò)內(nèi)的一個(gè)或多個(gè)本地聯(lián)系人之間的實(shí)時(shí)通信。在一些實(shí)施例中,本發(fā)明的系統(tǒng)向用戶提供更精致的媒體利用體驗(yàn),其方式例如是通過(guò)將上述的內(nèi)容推薦功能集成到諸如基于web的媒體內(nèi)容提供者之類(lèi)的現(xiàn)有媒體查看服務(wù)中,這些現(xiàn)有的媒體查看服務(wù)通過(guò)互聯(lián)網(wǎng)連接、web瀏覽器或通過(guò)按需服務(wù)來(lái)向用戶提供流式內(nèi)容。例如,上述推薦功能可被集成到諸如Qriocity和Amazon之類(lèi)的基于web 的按需媒體內(nèi)容提供者應(yīng)用中。在這種實(shí)施例中,例如,客戶端設(shè)備處的查看基于web的流式內(nèi)容的用戶可被呈現(xiàn)以基于從社交聯(lián)網(wǎng)服務(wù)器130以及從一個(gè)或多個(gè)本地聯(lián)系人取得的媒體偏好信息的推薦。例如,可將存儲(chǔ)在社交聯(lián)網(wǎng)服務(wù)器處的包括喜愛(ài)的電影、TV節(jié)目、音樂(lè)等等的媒體偏好與用戶可得的流式內(nèi)容相比較,并且可向用戶提供推薦。在一個(gè)實(shí)施例中,該比較可包括確定在社交聯(lián)網(wǎng)服務(wù)器130處可得的用戶及其聯(lián)系人的媒體內(nèi)容偏好的一個(gè)或多個(gè)特性,例如體裁、標(biāo)題、演員、藝術(shù)家等等,并且這些特性可被與在用戶操作的本地設(shè)備處可得的媒體內(nèi)容的列表相比較以向用戶提供推薦。在一個(gè)實(shí)施例中,本系統(tǒng)從而通過(guò)包括從社交聯(lián)網(wǎng)服務(wù)器130和/或從查看型社交網(wǎng)絡(luò)處的本地聯(lián)系人取得的包括媒體內(nèi)容偏好信息在內(nèi)的信息,向客戶端設(shè)備處的用戶提供了即時(shí)推薦。在另一實(shí)施例中,如上所述,用戶可與其在查看型社交網(wǎng)絡(luò)處的本地聯(lián)系人共享其當(dāng)前正在觀看的媒體內(nèi)容。從而,隨著每個(gè)用戶與其本地聯(lián)系人共享其正在觀看的東西,本系統(tǒng)還提供了續(xù)生收入的機(jī)會(huì),因此創(chuàng)建了與口頭相傳的媒體推薦相似的效果。從而,根據(jù)一個(gè)實(shí)施例,通過(guò)與現(xiàn)有的社交聯(lián)網(wǎng)服務(wù)器通信并且取得存儲(chǔ)在社交聯(lián)網(wǎng)服務(wù)器內(nèi)的現(xiàn)有用戶聯(lián)系人和偏好信息,通過(guò)支持與一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130 以及一個(gè)或多個(gè)客戶端設(shè)備110的通信的中介服務(wù)器120可實(shí)現(xiàn)為操作這種客戶端設(shè)備的用戶自動(dòng)化地創(chuàng)建查看型社交網(wǎng)絡(luò)。在一個(gè)實(shí)施例中,中介服務(wù)器120被配置為向社交聯(lián)網(wǎng)服務(wù)器130查詢與操作客戶端設(shè)備110的用戶相關(guān)聯(lián)的用戶信息以及用戶的聯(lián)系人的列表。在附加或替換實(shí)施例中,中介服務(wù)器120還被配置為向社交聯(lián)網(wǎng)服務(wù)器130提供關(guān)于操作客戶端設(shè)備的用戶所作出的動(dòng)作的更新數(shù)據(jù)。在另一實(shí)施例中,本系統(tǒng)允許了推送通知和更新事件,以對(duì)用戶和用戶在查看型社交網(wǎng)絡(luò)內(nèi)的本地聯(lián)系人所作出的動(dòng)作提供立即反饋。在一個(gè)實(shí)施例中,標(biāo)準(zhǔn)HTTP通信方法被用于使能中介服務(wù)器120與社交聯(lián)網(wǎng)服務(wù)器130之間的通信。在一個(gè)實(shí)施例中,中介服務(wù)器120與各種社交聯(lián)網(wǎng)服務(wù)器130之間的通信以及信息和/或內(nèi)容偏好信息的取得是利用HTTP協(xié)議執(zhí)行的。在一個(gè)實(shí)施例中,HTTP協(xié)議被用于與諸如Facebook、Twitter之類(lèi)的社交聯(lián)網(wǎng)服務(wù)器130的所有通信。根據(jù)若干實(shí)施例,這些社交聯(lián)網(wǎng)服務(wù)器130中的每一個(gè)提供用于訪問(wèn)其用戶已創(chuàng)建的用戶簡(jiǎn)檔、媒體偏好信息和聯(lián)系的基于HTTP的API。在一個(gè)或多個(gè)實(shí)施例中,基于HTTP的API還可用于向中介服務(wù)器120指示何時(shí)有附加的社交聯(lián)網(wǎng)服務(wù)器130可用,從而使得未來(lái)的社交聯(lián)網(wǎng)服務(wù)器可被動(dòng)態(tài)添加到社交聯(lián)網(wǎng)服務(wù)器130的列表并且可被訪問(wèn)來(lái)取得與用戶有關(guān)的信息。參考圖3,示出了根據(jù)本發(fā)明的若干實(shí)施例的用于與社交聯(lián)網(wǎng)服務(wù)器建立通信并且取得用戶信息的方法的流程圖。該方法開(kāi)始于步驟310,此時(shí)中介服務(wù)器120檢測(cè)操作與中介服務(wù)器120耦合的第一客戶端設(shè)備110的第一用戶,其中中介服務(wù)器120耦合到包括第一客戶端設(shè)備在內(nèi)的一個(gè)或多個(gè)客戶端設(shè)備110。在一個(gè)實(shí)施例中,例如,操作客戶端設(shè)備的用戶可初始化創(chuàng)建查看型社交網(wǎng)絡(luò)簡(jiǎn)檔亦即查看型社交網(wǎng)絡(luò)內(nèi)的用戶簡(jiǎn)檔的過(guò)程。從而,在一個(gè)實(shí)施例中,檢測(cè)用戶包括檢測(cè)用戶希望建立查看型社交網(wǎng)絡(luò)簡(jiǎn)檔。在一個(gè)實(shí)施例中,在用戶訪問(wèn)與中介服務(wù)器和/或查看型社交網(wǎng)絡(luò)相關(guān)聯(lián)的網(wǎng)站或菜單選項(xiàng)時(shí)檢測(cè)到該請(qǐng)求。在檢測(cè)到用戶后,在步驟320中,中介服務(wù)器120嘗試與維護(hù)與用戶相對(duì)應(yīng)的信息的社交聯(lián)網(wǎng)服務(wù)器130建立通信。在一個(gè)實(shí)施例中,如上所述,該信息包括在社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的媒體偏好信息和/或用戶的聯(lián)系人的列表。在一個(gè)實(shí)施例中,標(biāo)準(zhǔn)的HTTP 通信方法被用于使能中介服務(wù)器120與社交聯(lián)網(wǎng)服務(wù)器130之間的通信。在一個(gè)實(shí)施例中,HTTP協(xié)議被用于與諸如Facebook、Twitter之類(lèi)的社交聯(lián)網(wǎng)服務(wù)器130的一些或全部通信。根據(jù)一些實(shí)施例,每個(gè)社交聯(lián)網(wǎng)服務(wù)器提供用于訪問(wèn)其用戶已輸入和/或創(chuàng)建的信息和聯(lián)系的基于HTTP的API。將結(jié)合圖4和圖5來(lái)更詳細(xì)描述最初與社交聯(lián)網(wǎng)服務(wù)器建立通信的過(guò)程。在一個(gè)實(shí)施例中,在步驟320結(jié)束時(shí),中介服務(wù)器120與一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130直接通信并且可通過(guò)外部API模塊122向客戶端設(shè)備處的社交聯(lián)網(wǎng)客戶端發(fā)送一個(gè)或多個(gè)命令或查詢。接下來(lái),在步驟330中,中介服務(wù)器120向社交聯(lián)網(wǎng)服務(wù)器130查詢與用戶相對(duì)應(yīng)的信息,即媒體偏好信息和/或用戶的聯(lián)系人的列表。在一個(gè)實(shí)施例中,中介服務(wù)器120被
10配置為向社交聯(lián)網(wǎng)服務(wù)器130查詢與用戶相關(guān)聯(lián)的聯(lián)系信息。在一個(gè)實(shí)施例中,例如,信息包括用戶偏好、用戶聯(lián)系人和用戶聯(lián)系人偏好中的一個(gè)或多個(gè)。在一個(gè)實(shí)施例中,用戶聯(lián)系人指的是在社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的用戶的朋友和/或關(guān)連人。根據(jù)若干實(shí)施例,用戶偏好和用戶聯(lián)系人偏好包括媒體偏好,例如喜愛(ài)的TV節(jié)目、電影、音樂(lè)等等,以及優(yōu)選的媒體體裁。例如,在一些情況中,由社交聯(lián)網(wǎng)服務(wù)器130所維護(hù)的社交聯(lián)網(wǎng)站點(diǎn)的用戶作為其簡(jiǎn)檔信息的一部分指示喜愛(ài)的電影、音樂(lè)和TV節(jié)目。在其他情況中,用戶可向社交聯(lián)網(wǎng)服務(wù)器130所維護(hù)的社交聯(lián)網(wǎng)站點(diǎn)發(fā)布信息,例如指示出對(duì)不同類(lèi)型的媒體內(nèi)容的偏好的狀態(tài)更新或評(píng)論。在一個(gè)實(shí)施例中,社交聯(lián)網(wǎng)服務(wù)器130可收集和存儲(chǔ)這種信息,并且還可提供API功能,以使得中介服務(wù)器120可取得這種信息。在一個(gè)實(shí)施例中,查詢社交聯(lián)網(wǎng)服務(wù)器的過(guò)程可包括確定社交聯(lián)網(wǎng)服務(wù)器的API 功能所支持的一個(gè)或多個(gè)命令并且通過(guò)向社交聯(lián)網(wǎng)服務(wù)器130提供API調(diào)用/命令來(lái)查詢社交聯(lián)網(wǎng)服務(wù)器。接下來(lái),在步驟340中,中介服務(wù)器取得在社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的與用戶相對(duì)應(yīng)的信息,其中包括含有媒體內(nèi)容偏好的用戶信息。在一個(gè)實(shí)施例中,該信息可包括從在社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的用戶簡(jiǎn)檔取得的信息,其中包括用戶的媒體偏好以及用戶的聯(lián)系人的列表。在一個(gè)實(shí)施例中,用戶聯(lián)系人包括社交聯(lián)網(wǎng)服務(wù)器的與用戶互連的其他用戶。例如,這種聯(lián)系人可包括朋友、群組成員、關(guān)連頁(yè)面的用戶,等等。此外,在許多情況中, 該信息還包括關(guān)于用戶的聯(lián)系人例如在社交聯(lián)網(wǎng)服務(wù)器130處的朋友的信息。在一個(gè)實(shí)施例中,從社交聯(lián)網(wǎng)服務(wù)器130取得的關(guān)于用戶的聯(lián)系人的信息包括通常將可直接通過(guò)社交聯(lián)網(wǎng)服務(wù)器130為用戶所得的信息。例如,可訪問(wèn)的信息包括考慮到用戶在社交聯(lián)網(wǎng)服務(wù)器130處設(shè)定的隱私規(guī)則和設(shè)置而可訪問(wèn)的信息。S卩,在一些實(shí)施例中,由社交聯(lián)網(wǎng)服務(wù)器130維護(hù)的社交聯(lián)網(wǎng)站點(diǎn)的用戶可設(shè)定關(guān)于對(duì)其簡(jiǎn)檔信息的訪問(wèn)和其聯(lián)系人可訪問(wèn)的信息的某些限制。在這種實(shí)施例中,所取得的關(guān)于用戶的聯(lián)系人的信息可僅包括由用戶的聯(lián)系人設(shè)定的、用戶被授權(quán)在社交聯(lián)網(wǎng)站點(diǎn)處訪問(wèn)和查看的內(nèi)容。在步驟350中,利用所取得的信息,中介服務(wù)器生成與用戶相對(duì)應(yīng)的本地查看型社交網(wǎng)絡(luò)用戶簡(jiǎn)檔。在一個(gè)實(shí)施例中,生成查看型社交網(wǎng)絡(luò)用戶簡(jiǎn)檔包括為用戶創(chuàng)建至少一個(gè)或多個(gè)本地聯(lián)系人,并且提供用戶與這一個(gè)或多個(gè)本地聯(lián)系人之間的互連。在一個(gè)實(shí)施例中,生成用戶簡(jiǎn)檔還包括存儲(chǔ)從社交聯(lián)網(wǎng)服務(wù)器130取得的用戶的媒體偏好、用戶的聯(lián)系人的媒體偏好以及用戶的聯(lián)系人的列表中的一個(gè)或多個(gè)。在步驟350中,系統(tǒng)利用從社交聯(lián)網(wǎng)服務(wù)器130接收的信息并且為用戶生成在本地查看型社交網(wǎng)絡(luò)處的用戶簡(jiǎn)檔。在一個(gè)實(shí)施例中,例如,在步驟340中從社交聯(lián)網(wǎng)服務(wù)器 130取得的信息包括用戶在社交聯(lián)網(wǎng)服務(wù)器130處的聯(lián)系人的列表。在若干實(shí)施例中,在步驟350中,系統(tǒng)可為用戶創(chuàng)建本地聯(lián)系人,并且可被配置為建立用戶與本地聯(lián)系人之間的通信渠道,以使得用戶可與其本地聯(lián)系人通信。根據(jù)一個(gè)實(shí)施例,中介服務(wù)器120在取得在社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的用戶的聯(lián)系人的列表后,確定用戶的聯(lián)系人的列表的一個(gè)或多個(gè)本地用戶。在一個(gè)實(shí)施例中,本地用戶指的是操作與一個(gè)或多個(gè)中介服務(wù)器120之一通信的一個(gè)或多個(gè)客戶端設(shè)備110之一的用戶。在這種實(shí)施例中,本地用戶被確立為用戶在本地查看型社交網(wǎng)絡(luò)內(nèi)的本地聯(lián)系人,并且查看型社交網(wǎng)絡(luò)用戶簡(jiǎn)檔可包括這些本地聯(lián)系人的列表。如以上參考圖1和圖2所述,操作與中介服務(wù)器120耦合的客戶端設(shè)備110的本地用戶能夠直接地或通過(guò)中介服務(wù)器120與彼此通信。從而,用戶可能夠查看一個(gè)或多個(gè)本地聯(lián)系人并且與這些本地聯(lián)系人建立通信以接收在由這些本地聯(lián)系人操作的客戶端設(shè)備110處利用的當(dāng)前媒體內(nèi)容和/或媒體推薦。此外,用戶可能夠向其本地聯(lián)系人提供關(guān)于該用戶在客戶端設(shè)備110處利用的媒體內(nèi)容的更新和推薦。例如,在一個(gè)示例性實(shí)施例中, 通信可包括向本地聯(lián)系人發(fā)送/從本地聯(lián)系人接收消息,例如從本地聯(lián)系人接收查看狀態(tài)更新、與本地聯(lián)系人共享媒體內(nèi)容、從本地聯(lián)系人接收媒體推薦和/或向本地聯(lián)系人推薦媒體內(nèi)容。在一個(gè)實(shí)施例中,通信例如可通過(guò)諸如XMPP、SIP、HTTP或?qū)S型ㄐ艆f(xié)議之類(lèi)的通信協(xié)議來(lái)促進(jìn)。在一個(gè)實(shí)施例中,通信協(xié)議允許實(shí)時(shí)通信。在一個(gè)實(shí)施例中,進(jìn)一步地,所收集地關(guān)于用戶的偏好和用戶的聯(lián)系人的偏好的信息被存儲(chǔ)在用戶簡(jiǎn)檔內(nèi)。在一個(gè)實(shí)施例中,當(dāng)生成查看型社交網(wǎng)絡(luò)用戶簡(jiǎn)檔時(shí),在某個(gè)時(shí)亥IJ,例如在接收到來(lái)自用戶的請(qǐng)求時(shí),中介服務(wù)器可向用戶提供可填充的表單以從用戶接收基本簡(jiǎn)檔信息,其中包括標(biāo)識(shí)信息、照片等等。此信息可被進(jìn)一步包括在用戶的查看型社交網(wǎng)絡(luò)用戶簡(jiǎn)檔內(nèi)。查看型社交網(wǎng)絡(luò)用戶簡(jiǎn)檔還可包括諸如以下信息用戶的社交聯(lián)網(wǎng)應(yīng)用,即用戶已授權(quán)或指示為中介服務(wù)器120應(yīng)當(dāng)與之通信以取得關(guān)于用戶的信息的社交聯(lián)網(wǎng)服務(wù)器130,以及登錄信息,等等。接下來(lái)參考圖4,示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于最初建立中介服務(wù)器 120與一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130之間的通信的過(guò)程的流程圖。首先,在步驟410中,中介服務(wù)器120接收要求在本地查看型社交網(wǎng)絡(luò)內(nèi)建立用戶簡(jiǎn)檔的用戶請(qǐng)求。例如,在一個(gè)實(shí)施例中,用戶通過(guò)中介服務(wù)器120訪問(wèn)與本地查看型社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的網(wǎng)站或者通過(guò)在客戶端設(shè)備110處提供給用戶的某個(gè)菜單或其他手段來(lái)預(yù)訂查看型社交網(wǎng)絡(luò)服務(wù)。在另一實(shí)施例中,設(shè)備可檢測(cè)到新客戶端設(shè)備或客戶端設(shè)備處的新用戶已耦合到中介服務(wù)器并且此檢測(cè)被理解為要求為該新客戶端設(shè)備處的所有用戶或該新用戶建立查看型社交網(wǎng)絡(luò)用戶簡(jiǎn)檔的請(qǐng)求。在接收到該請(qǐng)求后,中介服務(wù)器120確定為客戶端設(shè)備110的用戶維護(hù)簡(jiǎn)檔的一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130的列表。例如,在一個(gè)實(shí)施例中,中介服務(wù)器可在接收到請(qǐng)求后向用戶查詢這種信息并接收該信息。在另一實(shí)施例中,用戶可在請(qǐng)求在本地查看型社交網(wǎng)絡(luò)內(nèi)建立用戶簡(jiǎn)檔時(shí)提供這種信息。在檢測(cè)到該請(qǐng)求后,建立中介服務(wù)器120與被指示為具有與客戶端設(shè)備110的用戶相對(duì)應(yīng)的用戶簡(jiǎn)檔的每個(gè)社交聯(lián)網(wǎng)服務(wù)器130之間的初始通信的過(guò)程開(kāi)始。在一個(gè)實(shí)施例中,步驟420-450是對(duì)被指示為具有與客戶端設(shè)備110的用戶相對(duì)應(yīng)的用戶簡(jiǎn)檔的社交聯(lián)網(wǎng)服務(wù)器130中的每一個(gè)執(zhí)行的。根據(jù)若干實(shí)施例,為了發(fā)起中介服務(wù)器120與社交聯(lián)網(wǎng)服務(wù)器130之間的通信,首先必須執(zhí)行認(rèn)證過(guò)程。在許多情況中,對(duì)與社交聯(lián)網(wǎng)服務(wù)器130的通信的認(rèn)證是通過(guò)HTTP API交互來(lái)執(zhí)行的。被許多社交聯(lián)網(wǎng)客戶端和服務(wù)提供者用來(lái)執(zhí)行認(rèn)證的最流行且受信任的機(jī)制之一是OAuth,其不允許比如中介服務(wù)器120這樣的應(yīng)用直接獲取用戶訪問(wèn)在社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的用戶的信息(例如簡(jiǎn)檔和聯(lián)系信息)的用戶口令。在這種情況中, 為了完成通信鏈接過(guò)程,用戶必須首先直接在社交聯(lián)網(wǎng)服務(wù)器的網(wǎng)站處登錄。從而,在這種實(shí)施例中,為了建立中介服務(wù)器120與社交聯(lián)網(wǎng)服務(wù)器130之間的通信,用戶必須首先訪問(wèn)社交聯(lián)網(wǎng)服務(wù)器130的網(wǎng)站并且輸入其登錄信息。從而,在步驟420中,在檢測(cè)到用戶希望建立查看型社交網(wǎng)絡(luò)簡(jiǎn)檔后,用戶被重定向到社交聯(lián)網(wǎng)服務(wù)器網(wǎng)站,例如i^acebook。一旦在該網(wǎng)站處,用戶就遵循該社交聯(lián)網(wǎng)服務(wù)器站點(diǎn)處的典型登錄過(guò)程。在這種實(shí)施例中,社交聯(lián)網(wǎng)服務(wù)器130在接收到登錄請(qǐng)求后認(rèn)證用戶登錄信息。在過(guò)程中的這個(gè)階段,來(lái)自中介服務(wù)器120的鏈接請(qǐng)求被認(rèn)證,并且用戶連同臨時(shí)令牌被返回到與中介服務(wù)器120相關(guān)聯(lián)的網(wǎng)站。圖5示出了在用戶看來(lái)用于連接到社交聯(lián)網(wǎng)服務(wù)器的過(guò)程流程的示例性截屏圖。在步驟430中在中介服務(wù)器120處接收該臨時(shí)令牌,并且過(guò)程繼續(xù)到步驟440。在步驟440中,中介服務(wù)器120直接聯(lián)絡(luò)社交聯(lián)網(wǎng)服務(wù)器130。在聯(lián)絡(luò)社交聯(lián)網(wǎng)服務(wù)器時(shí),在步驟450中,中介服務(wù)器120對(duì)該臨時(shí)令牌簽名并且從中介服務(wù)器120取得實(shí)際令牌。在過(guò)程于步驟450中結(jié)束時(shí),中介服務(wù)器120被認(rèn)證了并且處于與社交聯(lián)網(wǎng)服務(wù)器130的直接通信中。一旦建立了通信,中介服務(wù)器120就可經(jīng)由HTTP API查詢社交聯(lián)網(wǎng)服務(wù)器130 并且請(qǐng)求在社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的關(guān)于用戶的簡(jiǎn)檔和信息的信息。在一個(gè)實(shí)施例中,一旦中介服務(wù)器120已與每個(gè)社交聯(lián)網(wǎng)服務(wù)器130建立了通信, 中介服務(wù)器120就可存儲(chǔ)該實(shí)際令牌并且將來(lái)就可使用該令牌來(lái)就用戶的信息與社交聯(lián)網(wǎng)服務(wù)器130通信,而無(wú)需用戶作出任何進(jìn)一步的動(dòng)作。在這種實(shí)施例中,用戶對(duì)于每個(gè)社交聯(lián)網(wǎng)服務(wù)器130只需要完成登錄過(guò)程一次。在一些實(shí)施例中,每次用戶在社交聯(lián)網(wǎng)服務(wù)器網(wǎng)站處改變其登錄信息從而使得實(shí)際令牌不再有效時(shí),就必須完成登錄過(guò)程。在其他實(shí)施例中,令牌可具有有效性持續(xù)時(shí)間,并且用戶可能必須周期性地重新使通信有效以更新令牌。如上所述,這些步驟是對(duì)維護(hù)關(guān)于客戶端設(shè)備110處的用戶的信息的一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130中的每一個(gè)執(zhí)行的。在一個(gè)實(shí)施例中,在建立通信時(shí),標(biāo)準(zhǔn)的HTTP通信方法被用于使能中介服務(wù)器 120與社交聯(lián)網(wǎng)服務(wù)器130之間的通信。在一個(gè)實(shí)施例中,HTTP被用于與諸如hcebook、 Twitter和任何其他社交聯(lián)網(wǎng)服務(wù)器130之類(lèi)的社交聯(lián)網(wǎng)服務(wù)器的所有通信。根據(jù)一個(gè)實(shí)施例,這些服務(wù)器中的每一個(gè)提供基于HTTP的API,用于訪問(wèn)在這些社交聯(lián)網(wǎng)服務(wù)器處維護(hù)的、其用戶已創(chuàng)建的聯(lián)系。參考圖6,示出了根據(jù)本發(fā)明的若干實(shí)施例的用于向用戶提供用戶推薦的方法的流程圖。首先,在步驟610中,中介服務(wù)器120與維護(hù)關(guān)于用戶的信息的一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130通信,并且向社交聯(lián)網(wǎng)服務(wù)器130查詢與用戶相對(duì)應(yīng)的信息。在一個(gè)實(shí)施例中,用戶信息包括在社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的以下各項(xiàng)中的一個(gè)或多個(gè)用戶的媒體偏好、與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人、和/或一個(gè)或多個(gè)聯(lián)系人中的每一個(gè)的媒體偏好、以及關(guān)于與用戶相關(guān)聯(lián)的媒體消費(fèi)的其他信息。在一個(gè)實(shí)施例中,中介服務(wù)器120存儲(chǔ)通信信息,即令牌,來(lái)在沒(méi)有任何用戶交互的情況下與社交聯(lián)網(wǎng)服務(wù)器130建立直接通信。例如,在一個(gè)實(shí)施例中,一旦中介服務(wù)器 120已完成了例如在圖4和圖5中所述的與社交聯(lián)網(wǎng)服務(wù)器建立初始通信的步驟,該服務(wù)器就存儲(chǔ)發(fā)起與社交聯(lián)網(wǎng)服務(wù)器130的通信所必要的信息。
在這種實(shí)施例中,在步驟610期間,中介服務(wù)器120從存儲(chǔ)裝置取得通信信息并且與社交聯(lián)網(wǎng)服務(wù)器130建立通信。在一個(gè)實(shí)施例中,通信信息可包括一個(gè)或多個(gè)令牌、 cookie,等等。利用通信信息,中介服務(wù)器120隨后發(fā)起與維護(hù)與用戶相對(duì)應(yīng)的信息的一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130的通信。在一個(gè)實(shí)施例中,一旦例如根據(jù)圖4和圖5在中介服務(wù)器與(一個(gè)或多個(gè))社交聯(lián)網(wǎng)客戶端之間授權(quán)了通信,發(fā)起通信就包括利用所存儲(chǔ)的通信信息聯(lián)絡(luò)社交聯(lián)網(wǎng)服務(wù)器 130并且創(chuàng)建通信端口來(lái)用于與社交聯(lián)網(wǎng)服務(wù)器130的通信,即用于向社交聯(lián)網(wǎng)服務(wù)器130 發(fā)送/從社交聯(lián)網(wǎng)服務(wù)器130接收信息。在一個(gè)實(shí)施例中,一旦中介服務(wù)器處于與一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130的直接通信中,其就可通過(guò)外部API模塊122發(fā)送一個(gè)或多個(gè)命令或查詢到社交聯(lián)網(wǎng)客戶端。例如,在一個(gè)實(shí)施例中,中介服務(wù)器可發(fā)出一個(gè)或多個(gè)API調(diào)用到一個(gè)或多個(gè)社交聯(lián)網(wǎng)客戶端以請(qǐng)求與用戶相關(guān)聯(lián)的媒體偏好信息以及用戶的一個(gè)或多個(gè)聯(lián)系人。在一個(gè)實(shí)施例中,系統(tǒng)主要致力于關(guān)于媒體消費(fèi)的用戶偏好和聯(lián)系人偏好。由于本系統(tǒng)旨在創(chuàng)建和維護(hù)查看型社交網(wǎng)絡(luò),因此在一個(gè)實(shí)施例中用戶偏好和用戶聯(lián)系人偏好包括多媒體偏好。即,在一個(gè)實(shí)施例中,中介服務(wù)器120被配置為訪問(wèn)在社交聯(lián)網(wǎng)服務(wù)器 130處維護(hù)的用戶簡(jiǎn)檔和/或用戶的聯(lián)系人的用戶簡(jiǎn)檔,以及在一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的諸如發(fā)貼和評(píng)論之類(lèi)的其他信息,并且取得關(guān)于用戶和與用戶關(guān)連的一個(gè)或多個(gè)其他用戶亦即用戶的聯(lián)系人的媒體偏好的信息。在一些實(shí)施例中,所得取的信息包括媒體偏好,例如喜愛(ài)的TV演出、電影、音樂(lè)以及用戶或用戶的聯(lián)系人在社交聯(lián)網(wǎng)服務(wù)器130處維護(hù)的其社交網(wǎng)絡(luò)簡(jiǎn)檔上指示為偏好的其他媒體內(nèi)容。另外,在一些實(shí)施例中,中介服務(wù)器120或社交聯(lián)網(wǎng)服務(wù)器130可包括用于根據(jù)由社交聯(lián)網(wǎng)服務(wù)器130維護(hù)的用戶的發(fā)貼、評(píng)論或在社交聯(lián)網(wǎng)站點(diǎn)處執(zhí)行的其他動(dòng)作來(lái)確定用戶的媒體偏好的邏輯。接下來(lái),在步驟620中,中介服務(wù)器120從一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130取得與用戶相對(duì)應(yīng)的信息。在一個(gè)實(shí)施例中,在取得這種信息后,在步驟620期間,中介服務(wù)器120 可利用所取得的信息來(lái)更新與本地查看型社交網(wǎng)絡(luò)相對(duì)應(yīng)的本地用戶簡(jiǎn)檔。在一個(gè)實(shí)施例中,該更新可包括更新與用戶相關(guān)聯(lián)的本地聯(lián)系人。根據(jù)若干實(shí)施例,更新用戶簡(jiǎn)檔和檢測(cè)并創(chuàng)建本地聯(lián)系人的方法與結(jié)合圖3描述的上述用于最初創(chuàng)建本地查看型社交網(wǎng)絡(luò)用戶簡(jiǎn)檔的方法類(lèi)似。接下來(lái),在步驟630中,中介服務(wù)器120至少部分基于在步驟620中取得的信息來(lái)為用戶生成查看推薦。在一個(gè)實(shí)施例中,例如,該推薦是基于用戶的媒體偏好以及用戶的一個(gè)或多個(gè)聯(lián)系人的媒體偏好來(lái)生成的。例如,在一個(gè)實(shí)施例中,從(一個(gè)或多個(gè))社交聯(lián)網(wǎng)服務(wù)器130取得的信息可用于將用戶的媒體偏好和用戶的聯(lián)系人的媒體偏好與當(dāng)前用戶可得的多媒體內(nèi)容例如正在播放的電影或當(dāng)前TV節(jié)目相比較。然后任何匹配可作為關(guān)于觀看什么的“推薦”被提供給用戶。在一個(gè)實(shí)施例中,查看推薦包括一個(gè)或多個(gè)多媒體內(nèi)容, 例如TV節(jié)目、電影等等。例如,在一個(gè)實(shí)施例中,所取得的信息可用于將用戶的聯(lián)系人(例如朋友)指示為其偏好的東西(例如喜愛(ài)的TV節(jié)目、電影、音樂(lè)或其他媒體內(nèi)容)與可得來(lái)提供給用戶的媒體內(nèi)容(例如當(dāng)前的TV節(jié)目)相比較。然后任何匹配可作為“內(nèi)容推薦”被提供給操作客戶端設(shè)備的用戶。在一個(gè)實(shí)施例中,該比較可包括確定用戶及其聯(lián)系人的媒體內(nèi)容偏好的一個(gè)或多個(gè)特性,例如體裁、標(biāo)題、演員、藝術(shù)家等等。這些特性可被與可得媒體內(nèi)容的列表相比較,以確定相似的媒體內(nèi)容亦即匹配并且向用戶提供推薦。在一個(gè)實(shí)施例中,內(nèi)容推薦包括TV節(jié)目、電影、音頻和/或其他媒體內(nèi)容。作為附加或替換,推薦可基于在本地用戶簡(jiǎn)檔處存儲(chǔ)的信息和/或通過(guò)查看型社交網(wǎng)絡(luò)從用戶的本地聯(lián)系人接收的信息或推薦。在一個(gè)實(shí)施例中,本地用戶簡(jiǎn)檔可存儲(chǔ)從用戶的本地聯(lián)系人中的一個(gè)或多個(gè)接收的當(dāng)前查看信息。在一些實(shí)施例中,本地信息可包括其他信息,例如與用戶相對(duì)應(yīng)的歷史查看數(shù)據(jù)、用戶的本地聯(lián)系人的歷史查看習(xí)慣、來(lái)自用戶的聯(lián)系人的推薦、系統(tǒng)或用戶指定的過(guò)濾器,等等。最后,在步驟640中,中介服務(wù)器120在客戶端設(shè)備110處向用戶提供查看推薦。 例如,推薦可以消息的形式被提供給用戶,可用于對(duì)在用戶的設(shè)備處接收的多媒體內(nèi)容進(jìn)行過(guò)濾,或者可以某種其他方式被提供給用戶。在接收到推薦后,用戶能夠查看該推薦并且基于推薦選擇一個(gè)或多個(gè)多媒體內(nèi)容來(lái)查看。在一些實(shí)施例中,中介服務(wù)器在向用戶呈現(xiàn)推薦時(shí)可監(jiān)視客戶端設(shè)備處的內(nèi)容選擇并且可向社交聯(lián)網(wǎng)服務(wù)器130提供關(guān)于用戶的與媒體有關(guān)的活動(dòng)的更新。下文中結(jié)合圖 8來(lái)進(jìn)一步詳細(xì)描述向社交聯(lián)網(wǎng)服務(wù)器提供更新的過(guò)程。圖7示出了根據(jù)本發(fā)明的若干實(shí)施例的用于向用戶提供用戶推薦的替換方法的流程圖。首先,在步驟710中,中介服務(wù)器120與一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130通信,并且向社交聯(lián)網(wǎng)服務(wù)器130查詢與用戶相對(duì)應(yīng)的媒體偏好信息。在一個(gè)實(shí)施例中,該信息包括以下各項(xiàng)中的一個(gè)或多個(gè)用戶的媒體偏好、與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人、一個(gè)或多個(gè)聯(lián)系人中的每一個(gè)的媒體偏好、以及與用戶的媒體消費(fèi)有關(guān)的其他信息。在一個(gè)實(shí)施例中,中介服務(wù)器120例如利用存儲(chǔ)在中介服務(wù)器處的諸如令牌之類(lèi)的通信信息與社交聯(lián)網(wǎng)服務(wù)器建立通信,并且通過(guò)外部API模塊122向社交聯(lián)網(wǎng)服務(wù)器130 發(fā)送一個(gè)或多個(gè)命令或查詢。例如,在一個(gè)實(shí)施例中,中介服務(wù)器120可向一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130發(fā)出一個(gè)或多個(gè)API調(diào)用以請(qǐng)求信息。接下來(lái),在步驟720中,中介服務(wù)器120從一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130取得包括媒體偏好的信息。如上所述,該信息可包括用戶的媒體偏好以及用戶的聯(lián)系人(例如朋友、關(guān)連人、群組等等)中的一個(gè)或多個(gè)的媒體偏好。接下來(lái),根據(jù)一個(gè)或多個(gè)實(shí)施例,在步驟730中,中介服務(wù)器120還向由一個(gè)或多個(gè)中介服務(wù)器120維護(hù)的、被標(biāo)識(shí)為用戶在查看型社交網(wǎng)絡(luò)內(nèi)的本地聯(lián)系人的一個(gè)或多個(gè)用戶查詢推薦信息,其中包括在本地聯(lián)系人所操作的客戶端設(shè)備處當(dāng)前正查看的媒體和/ 或來(lái)自一個(gè)或多個(gè)本地聯(lián)系人的媒體推薦。在一個(gè)實(shí)施例中,中介服務(wù)器120如圖3中所述通過(guò)直接與客戶端設(shè)備通信和/ 或通過(guò)與維護(hù)與本地聯(lián)系人相關(guān)聯(lián)的客戶端設(shè)備的中介服務(wù)器通信,來(lái)向本地聯(lián)系人查詢這種推薦信息。在一個(gè)實(shí)施例中,中介服務(wù)器120可與一個(gè)或多個(gè)其他中介服務(wù)器和/或與本地聯(lián)系人相關(guān)聯(lián)的客戶端設(shè)備維持持續(xù)通信,并且發(fā)起通信來(lái)向一個(gè)或多個(gè)本地聯(lián)系人查詢推薦信息。在一個(gè)實(shí)施例中,推薦數(shù)據(jù)包括以下各項(xiàng)中的一個(gè)或多個(gè)本地聯(lián)系人正查看的當(dāng)前媒體、與本地聯(lián)系人相關(guān)聯(lián)的本地媒體偏好以及本地聯(lián)系人的特定媒體推薦,
響應(yīng)于該查詢,在步驟740中,中介服務(wù)器接收來(lái)自一個(gè)或多個(gè)本地聯(lián)系人的推
薦{曰息。接下來(lái),在步驟750中,中介服務(wù)器120至少部分基于在步驟720和/或730中接收的信息來(lái)為用戶生成查看推薦。在一個(gè)實(shí)施例中,例如,推薦是基于用戶的媒體偏好以及用戶的聯(lián)系人中的一個(gè)或多個(gè)的媒體偏好來(lái)生成的,其中用戶的聯(lián)系人包括用戶在社交聯(lián)網(wǎng)服務(wù)器130處的聯(lián)系人以及用戶在本地查看型社交網(wǎng)絡(luò)上的本地聯(lián)系人。例如,在一個(gè)實(shí)施例中,從(一個(gè)或多個(gè))社交聯(lián)網(wǎng)服務(wù)器130取得的信息以及從一個(gè)或多個(gè)本地聯(lián)系人接收的推薦信息可被用于將用戶的媒體偏好以及用戶的聯(lián)系人(即既有社交聯(lián)網(wǎng)服務(wù)器處的聯(lián)系人,也有查看型社交網(wǎng)絡(luò)處的本地聯(lián)系人)的偏好與用戶可得的當(dāng)前多媒體內(nèi)容(例如正在播放的電影或當(dāng)前的TV節(jié)目)相比較。任何匹配隨后可作為對(duì)媒體內(nèi)容的 “推薦”被提供給用戶。在一個(gè)實(shí)施例中,查看推薦包括一個(gè)或多個(gè)多媒體內(nèi)容,例如TV節(jié)目、電影等等。最后,在步驟760中,系統(tǒng)向用戶提供媒體推薦。例如,推薦可以消息的形式被提供給用戶,可用于對(duì)在用戶的設(shè)備處接收的多媒體內(nèi)容進(jìn)行過(guò)濾,或者可以某種其他方式被提供給用戶。在接收到推薦后,在一個(gè)實(shí)施例中,用戶能夠查看該推薦并且基于推薦選擇一個(gè)或多個(gè)多媒體內(nèi)容來(lái)查看。在一個(gè)或多個(gè)實(shí)施例中,服務(wù)器還被配置為向社交聯(lián)網(wǎng)服務(wù)器130和/或用戶的本地聯(lián)系人提供關(guān)于用戶在由用戶操作的客戶端設(shè)備110處作出的與媒體有關(guān)的動(dòng)作的更新數(shù)據(jù)。在若干實(shí)施例中,本系統(tǒng)允許了推送通知和事件來(lái)提供對(duì)用戶和用戶聯(lián)系人所作出的動(dòng)作的立即反饋。如上所述,中介服務(wù)器120在若干實(shí)施例中與客戶端設(shè)備維持持續(xù)連接。這樣,根據(jù)若干實(shí)施例,中介服務(wù)器120被配置為檢測(cè)包括以下各項(xiàng)中的一個(gè)或多個(gè)在內(nèi)的更新事件在客戶端設(shè)備處作出的動(dòng)作、對(duì)本地社交聯(lián)網(wǎng)用戶簡(jiǎn)檔的改變、用戶推薦、用戶查看習(xí)慣、用戶聯(lián)系人、和/或與查看型社交網(wǎng)絡(luò)有關(guān)的其他用戶動(dòng)作或數(shù)據(jù)。圖8示出了用于向一個(gè)或多個(gè)本地聯(lián)系人和/或向社交聯(lián)網(wǎng)服務(wù)器提供關(guān)于用戶在本地查看型社交網(wǎng)絡(luò)處的活動(dòng)的更新和推送通知的方法的流程圖。在步驟810中,耦合到客戶端設(shè)備110的中介服務(wù)器120檢測(cè)更新事件。在一個(gè)實(shí)施例中,更新事件包括用戶多媒體消費(fèi)。例如,在一個(gè)實(shí)施例中,更新事件包括用戶對(duì)要查看的媒體內(nèi)容的選擇。在一個(gè)實(shí)施例中,該選擇是對(duì)推薦給用戶的內(nèi)容中的一個(gè)或多個(gè)的選擇。在一個(gè)實(shí)施例中,中介服務(wù)器120可監(jiān)視客戶端設(shè)備110并自動(dòng)檢測(cè)更新事件。在另一實(shí)施例中,客戶端設(shè)備可在每次動(dòng)作被作出時(shí)或者周期性地向中介服務(wù)器發(fā)出消息。在一個(gè)實(shí)施例中,中介服務(wù)器在檢測(cè)到新的更新事件時(shí)和/或按特定的時(shí)間間隔確定有更新事件可得來(lái)更新社交聯(lián)網(wǎng)服務(wù)器和/或用戶在查看型社交網(wǎng)絡(luò)內(nèi)的一個(gè)或多個(gè)本地聯(lián)系人。在檢測(cè)到更新事件后,在步驟820中,中介服務(wù)器根據(jù)一個(gè)實(shí)施例判斷用戶是否希望向社交聯(lián)網(wǎng)服務(wù)器和/或用戶的本地聯(lián)系人發(fā)送更新。即,在一個(gè)或多個(gè)實(shí)施例中,發(fā)送更新的決定由用戶來(lái)作出。在一個(gè)實(shí)施例中,對(duì)發(fā)送更新的授權(quán)可以逐個(gè)情況地給出、根據(jù)檢測(cè)到的動(dòng)作的類(lèi)型給出或?qū)λ凶鞒龅膭?dòng)作給出,或者根據(jù)更新是被送出到社交聯(lián)網(wǎng)服務(wù)器130還是到用戶的本地聯(lián)系人來(lái)給出。
在一個(gè)實(shí)施例中,在步驟820中,中介服務(wù)器判斷用戶是否授權(quán)了自動(dòng)更新。在一個(gè)實(shí)施例中,自動(dòng)更新授權(quán)中介服務(wù)器120自動(dòng)發(fā)送更新到社交聯(lián)網(wǎng)服務(wù)器130和/或用戶的本地聯(lián)系人,而不逐個(gè)情況地詢問(wèn)用戶。在一個(gè)實(shí)施例中,用戶可對(duì)所有活動(dòng)和/或特定類(lèi)型的媒體消費(fèi)活動(dòng)以及/或者對(duì)社交聯(lián)網(wǎng)服務(wù)器130和/或本地聯(lián)系人中的一者或兩者激活自動(dòng)更新授權(quán)。如果判斷出用戶已授權(quán)了對(duì)社交聯(lián)網(wǎng)服務(wù)器和/或用戶的本地聯(lián)系人的自動(dòng)更新,則過(guò)程繼續(xù)到步驟830并且中介服務(wù)器120生成發(fā)往經(jīng)授權(quán)的接收者的更新消息。在一個(gè)實(shí)施例中,更新消息包括關(guān)于在客戶端設(shè)備110處執(zhí)行的媒體消費(fèi)活動(dòng)的信息。在一個(gè)實(shí)施例中,取決于更新是被發(fā)送到本地聯(lián)系人還是被發(fā)送到社交聯(lián)網(wǎng)服務(wù)器130,生成單獨(dú)的更新消息。例如,在一個(gè)實(shí)施例中,發(fā)送到社交聯(lián)網(wǎng)服務(wù)器130的消息是根據(jù)與為本地聯(lián)系人生成的那些消息不同的通信協(xié)議生成的。在一個(gè)實(shí)施例中,針對(duì)本地聯(lián)系人的更新消息是根據(jù)XMPP協(xié)議實(shí)現(xiàn)的,而發(fā)送到社交聯(lián)網(wǎng)服務(wù)器130的更新消息可根據(jù)HTML協(xié)議來(lái)實(shí)現(xiàn)。在一個(gè)實(shí)施例中,在更新消息針對(duì)一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130的情況下,消息還可包括一個(gè)或多個(gè)API調(diào)用,用于使得社交聯(lián)網(wǎng)服務(wù)器接收數(shù)據(jù)并且更新與用戶相關(guān)聯(lián)的簡(jiǎn)檔。在另一實(shí)施例中,消息內(nèi)包括的信息可進(jìn)一步依據(jù)更新消息是針對(duì)社交聯(lián)網(wǎng)服務(wù)器130還是針對(duì)本地聯(lián)系人而變化。如果另一方面在步驟820中判斷出用戶對(duì)于一個(gè)或多個(gè)預(yù)期接收者(即一個(gè)或多個(gè)本地聯(lián)系人或一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器中的一者或兩者)和/或在客戶端設(shè)備處執(zhí)行的活動(dòng)的類(lèi)型沒(méi)有選擇自動(dòng)更新選項(xiàng),則在步驟840中,中介服務(wù)器120詢問(wèn)用戶以獲得對(duì)發(fā)送更新的許可。在一個(gè)實(shí)施例中,用戶可例如被提供以表明已檢測(cè)到更新事件的通知,并且可授予對(duì)更新社交聯(lián)網(wǎng)服務(wù)器和/或一個(gè)或多個(gè)本地聯(lián)系人的許可。在另一實(shí)施例中, 用戶可選擇查看檢測(cè)到的特定動(dòng)作并且可選擇要作為更新消息提供的特定動(dòng)作。在步驟850中,系統(tǒng)判斷用戶是否已授予了許可。如果判斷出用戶不希望發(fā)送更新,即沒(méi)有授予許可,則過(guò)程返回到步驟810并且開(kāi)始監(jiān)視新的更新事件。否則,當(dāng)用戶授予對(duì)發(fā)送更新事件的許可時(shí),過(guò)程繼續(xù)到步驟830,在該步驟中如上所述地生成更新消息。一旦生成了更新消息,在步驟860中,更新消息被轉(zhuǎn)發(fā)到預(yù)期接收即,即一個(gè)或多個(gè)社交聯(lián)網(wǎng)服務(wù)器130和/或用戶的一個(gè)或多個(gè)本地聯(lián)系人。除了用于建立通信的方法以外,本系統(tǒng)還包括用于管理和存儲(chǔ)所取得的與用戶相關(guān)聯(lián)的信息的手段,所述信息例如是賬戶數(shù)據(jù),即設(shè)備簡(jiǎn)檔或用戶簡(jiǎn)檔數(shù)據(jù)、離線消息和偏好。在一個(gè)實(shí)施例中,例如,可以采用開(kāi)放MySQL數(shù)據(jù)庫(kù)服務(wù)器來(lái)支持與查看型社交網(wǎng)絡(luò)相關(guān)聯(lián)的信息的存儲(chǔ)和維護(hù)。為了存儲(chǔ)客戶端設(shè)備的用戶及其聯(lián)系人的所有信息,在若干實(shí)施例中采用MySQL Cluster系統(tǒng),其允許MySQL集群中的節(jié)點(diǎn)之間的同步數(shù)據(jù)傳輸。MySQL Cluster實(shí)現(xiàn)方式的益處在于其允許了幾乎無(wú)限的存儲(chǔ),并且?guī)в腥哂嘈缘母郊右嫣?。在MySQL Cluster中, 在所有節(jié)點(diǎn)之間共享可得的存儲(chǔ)器,并且每個(gè)節(jié)點(diǎn)維護(hù)其自己的存儲(chǔ)器空間以及另一節(jié)點(diǎn)的數(shù)據(jù)的鏡相。其代價(jià)是減少了每個(gè)服務(wù)器節(jié)點(diǎn)的整體存儲(chǔ),但提供了生產(chǎn)系統(tǒng)所需的靈活性和可靠性。例如,具有100GB存儲(chǔ)的4個(gè)服務(wù)器的集群可具有大約200GB的總?cè)哂啻鎯?chǔ)空間,利用壓縮技術(shù),該存儲(chǔ)的效率提高,同時(shí)冗余性和可得性保持相同。雖然本發(fā)明是結(jié)合社交聯(lián)網(wǎng)服務(wù)器來(lái)描述的,但是本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,以上描述的方法和技術(shù)可應(yīng)用到所有為操作客戶端設(shè)備110的用戶維護(hù)關(guān)于媒體偏好的信息和/或維護(hù)用戶聯(lián)系人的基于web的應(yīng)用和/或服務(wù)器??稍谠S多不同類(lèi)型的系統(tǒng)上利用、實(shí)現(xiàn)和/或運(yùn)行這里描述的方法和技術(shù)。參考圖9,其中示出了可用于任何這種實(shí)現(xiàn)方式的系統(tǒng)900。系統(tǒng)900的一個(gè)或多個(gè)組件可用于實(shí)現(xiàn)任何上述系統(tǒng)或設(shè)備,例如任何上述設(shè)備、應(yīng)用、服務(wù)器、數(shù)據(jù)庫(kù)等等。然而,對(duì)系統(tǒng)900 或其任何部分的使用當(dāng)然不是必需的。作為示例,系統(tǒng)900可包括用戶輸入設(shè)備910、中央處理單元(CPU) 920、圖形處理單元(GPU)930、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)940、諸如盤(pán)驅(qū)動(dòng)器之類(lèi)的大容量存儲(chǔ)裝置950、諸如顯示器之類(lèi)的用戶界面960、外部存儲(chǔ)器/可移除存儲(chǔ)設(shè)備970以及通信接口 980。CPU 920 和/或GPU 930可用于執(zhí)行或輔助執(zhí)行這里描述的方法和技術(shù)的步驟,并且各種節(jié)目?jī)?nèi)容、 圖像、游戲、仿真、表示、社區(qū)、界面等等可被渲染在用戶界面960上。系統(tǒng)900還可包括用戶輸入設(shè)備910。用戶輸入設(shè)備可包括任何用戶輸入設(shè)備,例如鍵盤(pán)、鼠標(biāo)、觸摸板、游戲控制器等等。另外,系統(tǒng)900可包括通信接口 980,例如通信端口,用于與一個(gè)或多個(gè)其他的基于處理器的系統(tǒng)建立通信并且接收一個(gè)或多個(gè)內(nèi)容。在一個(gè)實(shí)施例中,通信接口 980還可包括發(fā)送器,用于發(fā)送內(nèi)容、消息或其他類(lèi)型的數(shù)據(jù)到一個(gè)或多個(gè)系統(tǒng),例如外部設(shè)備、應(yīng)用和/或服務(wù)器。系統(tǒng)900包括基于處理器的系統(tǒng)的示例。大容量存儲(chǔ)單元950可包括或包含任何類(lèi)型的計(jì)算機(jī)可讀存儲(chǔ)裝置或記錄介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)裝置或記錄介質(zhì)可固定在大容量存儲(chǔ)單元950中,或者大容量存儲(chǔ)單元950可以可選地包括外部存儲(chǔ)器和/或可移除存儲(chǔ)介質(zhì)970,例如數(shù)字視頻盤(pán)(DVD)、 Blu-ray盤(pán)、壓縮盤(pán)(⑶)、USB存儲(chǔ)設(shè)備、軟盤(pán)或其他介質(zhì)。作為示例,大容量存儲(chǔ)單元950 可包括盤(pán)驅(qū)動(dòng)器、硬盤(pán)驅(qū)動(dòng)器、閃存設(shè)備、USB存儲(chǔ)設(shè)備、Blu-ray盤(pán)驅(qū)動(dòng)器、DVD驅(qū)動(dòng)器、⑶ 驅(qū)動(dòng)器、軟盤(pán)驅(qū)動(dòng)器,等等。大容量存儲(chǔ)單元950或外部存儲(chǔ)器/可移除存儲(chǔ)設(shè)備970可用于存儲(chǔ)實(shí)現(xiàn)這里描述的方法和技術(shù)的代碼。從而,外部存儲(chǔ)器和/或可移除存儲(chǔ)設(shè)備970可以可選地被結(jié)合大容量存儲(chǔ)單元 950使用,其可用于存儲(chǔ)實(shí)現(xiàn)這里描述的方法和技術(shù)的代碼,例如用于生成和存儲(chǔ)上述標(biāo)簽數(shù)據(jù)、執(zhí)行會(huì)話的發(fā)起、評(píng)估和用戶的匹配的代碼。然而,任何存儲(chǔ)設(shè)備,例如RAM 940或大容量存儲(chǔ)單元950,都可用于存儲(chǔ)這種代碼。例如,任何這種存儲(chǔ)設(shè)備可充當(dāng)有形計(jì)算機(jī)存儲(chǔ)介質(zhì),用于體現(xiàn)計(jì)算機(jī)程序,該計(jì)算機(jī)程序用于使得控制臺(tái)、系統(tǒng)、計(jì)算機(jī)或其他基于處理器的系統(tǒng)運(yùn)行或執(zhí)行這里描述的任何方法、代碼和/或技術(shù)的步驟。此外,任何存儲(chǔ)設(shè)備,例如RAM 940、大容量存儲(chǔ)單元950和/或外部存儲(chǔ)器/可移除存儲(chǔ)設(shè)備970可用于存儲(chǔ)任何需要的(一個(gè)或多個(gè))數(shù)據(jù)庫(kù)、表格、內(nèi)容,等等。在一些實(shí)施例中,以上描述的實(shí)施例、方法、方案和/或技術(shù)中的一個(gè)或多個(gè)可用基于處理器的系統(tǒng)可執(zhí)行的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)。作為示例,這種基于處理器的系統(tǒng)可包括基于處理器的系統(tǒng)900,或者計(jì)算機(jī)、娛樂(lè)系統(tǒng)、游戲機(jī)、圖形工作站,等等。這種計(jì)算機(jī)程序可用于執(zhí)行上述方法和/或技術(shù)的各種步驟和/或特征。即,計(jì)算機(jī)程序可適合于使得或配置基于處理器系統(tǒng)執(zhí)行和實(shí)現(xiàn)以上描述的功能。作為另一示例,這種計(jì)算機(jī)程序可用于實(shí)現(xiàn)使用上述實(shí)施例、方法、方案和/或技術(shù)中的任何一個(gè)或多個(gè)的任何類(lèi)型的工具或類(lèi)似的實(shí)用工具。在一些實(shí)施例中,計(jì)算機(jī)程序內(nèi)的程序代碼模塊、循環(huán)、子例程等等可用于執(zhí)行上述方法和/或技術(shù)的各種步驟和/或特征。在一些實(shí)施例中,計(jì)算機(jī)程序可被存儲(chǔ)或體現(xiàn)在計(jì)算機(jī)可讀存儲(chǔ)裝置或記錄介質(zhì)上,例如這里描述的計(jì)算機(jī)可讀存儲(chǔ)裝置或記錄介質(zhì)中的任何一種。因此,在一些實(shí)施例中,本發(fā)明提供了一種計(jì)算機(jī)程序產(chǎn)品,包括用于體現(xiàn)用于輸入到計(jì)算機(jī)的計(jì)算機(jī)程序的介質(zhì)以及體現(xiàn)在介質(zhì)中的計(jì)算機(jī)程序,用于使得計(jì)算機(jī)執(zhí)行或運(yùn)行步驟,其中包括這里描述的實(shí)施例、方法、方案和/或技術(shù)之中的任何一個(gè)或多個(gè)中涉及的步驟中的任何一個(gè)或多個(gè)。例如,在一些實(shí)施例中,本發(fā)明提供了一種存儲(chǔ)著用于計(jì)算機(jī)仿真的計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)程序適合于使得基于處理器的系統(tǒng)執(zhí)行包括以下在內(nèi)的步驟發(fā)起與維護(hù)與用戶相對(duì)應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,用戶的用戶信息包括用戶的媒體偏好、與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人、以及一個(gè)或多個(gè)聯(lián)系人中的每一個(gè)的媒體偏好;從社交聯(lián)網(wǎng)服務(wù)器取得用戶的用戶信息的至少一部分;以及至少部分基于用戶的媒體偏好和一個(gè)或多個(gè)聯(lián)系人的媒體偏好中的至少一個(gè)為用戶生成查看推薦,該查看推薦包括一個(gè)或多個(gè)多媒體內(nèi)容。本說(shuō)明書(shū)中各處提及“一個(gè)實(shí)施例”、“實(shí)施例”或類(lèi)似的語(yǔ)言的意思是結(jié)合該實(shí)施例描述的特定的特征、結(jié)構(gòu)或特性被包括在本發(fā)明的至少一個(gè)實(shí)施例中。從而,本說(shuō)明書(shū)中各處出現(xiàn)短語(yǔ)“在一個(gè)實(shí)施例中”、“在實(shí)施例中”和類(lèi)似的語(yǔ)言可能但不一定全都指同一實(shí)施例。此外,所描述的本發(fā)明的特征、結(jié)構(gòu)或特性可在一個(gè)或多個(gè)實(shí)施例中以任何適當(dāng)?shù)姆绞奖唤M合。在以上描述中,提供了許多具體細(xì)節(jié),例如程序、軟件模塊、用戶選擇、網(wǎng)絡(luò)事務(wù)、數(shù)據(jù)庫(kù)查詢、數(shù)據(jù)庫(kù)結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯片等等的示例,以幫助透徹理解本發(fā)明的實(shí)施例。然而,本領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到,沒(méi)有這些具體細(xì)節(jié)中的一個(gè)或多個(gè),或者利用其他方法、組件、材料等等,也能實(shí)現(xiàn)本發(fā)明。在其他情況中,沒(méi)有示出或詳細(xì)描述公知的結(jié)構(gòu)、材料或操作,以避免模糊本發(fā)明的方面。本說(shuō)明書(shū)中描述的功能單元中的許多被標(biāo)注為模塊,以便更特別地強(qiáng)調(diào)其實(shí)現(xiàn)上的獨(dú)立性。例如,模塊可實(shí)現(xiàn)為硬件電路,其中包括定制的VLSI電路或門(mén)陣列、成品半導(dǎo)體 (比如邏輯芯片)、晶體管或其他分立組件。模塊還可用諸如現(xiàn)場(chǎng)可編程門(mén)陣列、可編程陣列邏輯、可編程邏輯器件之類(lèi)的可編程硬件設(shè)備來(lái)實(shí)現(xiàn)。模塊還可用供各種類(lèi)型的處理器執(zhí)行的軟件來(lái)實(shí)現(xiàn)。所標(biāo)識(shí)的可執(zhí)行代碼的模塊例如可包括例如可被組織為對(duì)象、過(guò)程或功能的計(jì)算機(jī)指令的一個(gè)或多個(gè)物理或邏輯塊。不過(guò),所標(biāo)識(shí)的模塊的可執(zhí)行代碼不需要在物理上位于一起,而可包括存儲(chǔ)在不同位置的不同指令,這些指令當(dāng)在邏輯上連結(jié)在一起時(shí)構(gòu)成該模塊并且實(shí)現(xiàn)所聲明的該模塊的效用。實(shí)際上,可執(zhí)行代碼的模塊可以是單個(gè)指令,或者許多指令,并且甚至可被分布在若干個(gè)不同的代碼段上、不同的程序上和若干個(gè)存儲(chǔ)器設(shè)備上。類(lèi)似地,操作數(shù)據(jù)在這里可被標(biāo)識(shí)和圖示在模塊內(nèi),并且可被以任何適當(dāng)?shù)男问絹?lái)體現(xiàn)并被組織在任何適當(dāng)類(lèi)型的數(shù)據(jù)結(jié)構(gòu)內(nèi)。操作數(shù)據(jù)可被收集為單個(gè)數(shù)據(jù)集合,或者可被分布在不同的位置,包括分布在不同的存儲(chǔ)設(shè)備上,并且可至少部分僅以電子信號(hào)的形式存在于系統(tǒng)或網(wǎng)絡(luò)上。雖然已經(jīng)利用其具體實(shí)施例、示例和應(yīng)用來(lái)描述了這里公開(kāi)的本發(fā)明,但在不脫離權(quán)利要求中記載的本發(fā)明的范圍的情況下,本領(lǐng)域的技術(shù)人員可對(duì)其作出許多修改和改變。
本申請(qǐng)要求2010年11月9日提交的美國(guó)臨時(shí)申請(qǐng)No. 61/411,627和2011年5 月16日提交的美國(guó)專利申請(qǐng)No. 13/108,973的權(quán)益,這里通過(guò)引用將這些申請(qǐng)全部并入。本申請(qǐng)與2011年 5 月 16 日提交的題為 “SYSTEM AND METH0DF0R CREATING A VIEWING SOCIAL NETWORK”的美國(guó)專利申請(qǐng)No. 13/108,977相關(guān),這里通過(guò)引用將該申請(qǐng)全部并入。
權(quán)利要求
1.一種方法,包括發(fā)起與維護(hù)與用戶相對(duì)應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,所述用戶的用戶信息包括所述用戶的媒體偏好、與所述用戶相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人、以及所述一個(gè)或多個(gè)聯(lián)系人中的每一個(gè)的媒體偏好;從所述社交聯(lián)網(wǎng)服務(wù)器取得所述用戶的用戶信息的至少一部分;以及至少部分基于所述用戶的媒體偏好和所述一個(gè)或多個(gè)聯(lián)系人的媒體偏好中的至少一個(gè),為所述用戶生成查看推薦,所述查看推薦包括一個(gè)或多個(gè)多媒體內(nèi)容。
2.如權(quán)利要求1所述的方法,還包括接收對(duì)一個(gè)或所述一個(gè)或多個(gè)多媒體內(nèi)容的選擇,并且生成針對(duì)所述社交聯(lián)網(wǎng)服務(wù)器的、就所述選擇來(lái)更新所述社交聯(lián)網(wǎng)服務(wù)器的更新消息。
3.如權(quán)利要求2所述的方法,還包括判斷所述用戶是否已經(jīng)授權(quán)更新所述社交聯(lián)網(wǎng)服務(wù)器;在所述用戶已經(jīng)授權(quán)了更新的情況下,向所述社交聯(lián)網(wǎng)服務(wù)器發(fā)送所述更新消息;并且在所述用戶還未授權(quán)更新的情況下,在向所述社交聯(lián)網(wǎng)服務(wù)器發(fā)送所述更新消息之前詢問(wèn)所述用戶以獲得授權(quán)。
4.如權(quán)利要求1所述的方法,還包括檢測(cè)所述一個(gè)或多個(gè)聯(lián)系人中的至少一個(gè)本地聯(lián)系人,其中所述至少一個(gè)本地聯(lián)系人包括操作本地客戶端設(shè)備的用戶;以及在所述用戶與所述至少一個(gè)本地聯(lián)系人之間建立本地聯(lián)系。
5.如權(quán)利要求4所述的方法,還包括向所述至少一個(gè)本地聯(lián)系人查詢推薦數(shù)據(jù),其中所述推薦數(shù)據(jù)包括以下之一所述至少一個(gè)本地聯(lián)系人正查看的當(dāng)前媒體、與所述本地聯(lián)系人相關(guān)聯(lián)的本地媒體偏好、以及所述本地聯(lián)系人的特定媒體推薦;以及接收所述推薦數(shù)據(jù);其中,所述查看推薦至少部分基于所述推薦數(shù)據(jù)。
6.如權(quán)利要求4所述的方法,還包括向所述用戶顯示所述至少一個(gè)本地聯(lián)系人和所述至少一個(gè)本地聯(lián)系人當(dāng)前正查看的當(dāng)前媒體。
7.如權(quán)利要求4所述的方法,還包括接收對(duì)一個(gè)或所述一個(gè)或多個(gè)多媒體內(nèi)容的選擇,并且向所述至少一個(gè)本地聯(lián)系人發(fā)送關(guān)于對(duì)所述一個(gè)或多個(gè)多媒體內(nèi)容的選擇的更新消息。
8.一種系統(tǒng),包括通信地耦合的一個(gè)或多個(gè)服務(wù)器,每個(gè)服務(wù)器還通信地耦合到操作一個(gè)或多個(gè)本地設(shè)備的一個(gè)或多個(gè)用戶;其中所述一個(gè)或多個(gè)服務(wù)器中的至少一個(gè)包括用于執(zhí)行步驟的一個(gè)或多個(gè)處理器,所述步驟包括發(fā)起與維護(hù)與用戶相對(duì)應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,所述用戶的用戶信息包括所述用戶的媒體偏好、與所述用戶相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人、以及所述一個(gè)或多個(gè)聯(lián)系人中的每一個(gè)的媒體偏好;從所述社交聯(lián)網(wǎng)服務(wù)器取得所述用戶的用戶信息的至少一部分;以及至少部分基于所述用戶的媒體偏好和所述一個(gè)或多個(gè)聯(lián)系人的媒體偏好中的至少一個(gè),為所述用戶生成查看推薦,所述查看推薦包括一個(gè)或多個(gè)多媒體內(nèi)容。
9.如權(quán)利要求8所述的系統(tǒng),所述步驟還包括接收對(duì)一個(gè)或所述一個(gè)或多個(gè)多媒體內(nèi)容的選擇,并且生成針對(duì)所述社交聯(lián)網(wǎng)服務(wù)器的、就所述選擇來(lái)更新所述社交聯(lián)網(wǎng)服務(wù)器的更新消息。
10.如權(quán)利要求9所述的系統(tǒng),所述步驟還包括判斷所述用戶是否已經(jīng)授權(quán)更新所述社交聯(lián)網(wǎng)服務(wù)器;在所述用戶已經(jīng)授權(quán)了更新的情況下,向所述社交聯(lián)網(wǎng)服務(wù)器發(fā)送所述更新消息;并且在所述用戶還未授權(quán)更新的情況下,在向所述社交聯(lián)網(wǎng)服務(wù)器發(fā)送所述更新消息之前詢問(wèn)所述用戶以獲得授權(quán)。
11.如權(quán)利要求8所述的系統(tǒng),所述步驟還包括檢測(cè)所述一個(gè)或多個(gè)聯(lián)系人中的至少一個(gè)本地聯(lián)系人,其中所述至少一個(gè)本地聯(lián)系人包括操作所述一個(gè)或多個(gè)本地設(shè)備的所述一個(gè)或多個(gè)用戶中的第一用戶;以及在所述用戶與所述至少一個(gè)本地聯(lián)系人之間建立本地聯(lián)系。
12.如權(quán)利要求11所述的系統(tǒng),所述步驟還包括向所述至少一個(gè)本地聯(lián)系人查詢推薦數(shù)據(jù),其中所述推薦數(shù)據(jù)包括以下之一所述至少一個(gè)本地聯(lián)系人正查看的當(dāng)前媒體、與所述至少一個(gè)本地聯(lián)系人相關(guān)聯(lián)的本地媒體偏好、以及所述至少一個(gè)本地聯(lián)系人的特定媒體推薦;以及接收所述推薦數(shù)據(jù);其中,所述查看推薦至少部分基于所述推薦數(shù)據(jù)。
13.如權(quán)利要求11所述的系統(tǒng),還包括接收對(duì)一個(gè)或所述一個(gè)或多個(gè)多媒體內(nèi)容的選擇,并且向所述至少一個(gè)本地聯(lián)系人發(fā)送關(guān)于對(duì)所述一個(gè)或多個(gè)多媒體內(nèi)容的選擇的更新消息。
14.一種有形的非暫態(tài)計(jì)算機(jī)可讀介質(zhì),存儲(chǔ)著適合于使基于處理器的系統(tǒng)執(zhí)行步驟的一個(gè)或多個(gè)計(jì)算機(jī)可讀程序,所述步驟包括發(fā)起與維護(hù)與用戶相對(duì)應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,所述用戶的用戶信息包括所述用戶的媒體偏好、與所述用戶相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人、以及所述一個(gè)或多個(gè)聯(lián)系人中的每一個(gè)的媒體偏好;從所述社交聯(lián)網(wǎng)服務(wù)器取得所述用戶的用戶信息的至少一部分;以及至少部分基于所述用戶的媒體偏好和所述一個(gè)或多個(gè)聯(lián)系人的媒體偏好中的至少一個(gè),為所述用戶生成查看推薦,所述查看推薦包括一個(gè)或多個(gè)多媒體內(nèi)容。
全文摘要
本發(fā)明提供了用于在查看型社交網(wǎng)絡(luò)中向用戶提供推薦的系統(tǒng)和方法。提供了方法和系統(tǒng)用于發(fā)起與維護(hù)與用戶相對(duì)應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,用戶的用戶信息包括用戶的媒體偏好、與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人、以及一個(gè)或多個(gè)聯(lián)系人中的每一個(gè)的媒體偏好;從社交聯(lián)網(wǎng)服務(wù)器取得用戶的用戶信息的至少一部分;以及至少部分基于用戶的媒體偏好和一個(gè)或多個(gè)聯(lián)系人的媒體偏好中的至少一個(gè)為用戶生成查看推薦,查看推薦包括一個(gè)或多個(gè)多媒體內(nèi)容。
文檔編號(hào)G06F17/30GK102467723SQ20111031731
公開(kāi)日2012年5月23日 申請(qǐng)日期2011年10月13日 優(yōu)先權(quán)日2010年11月9日
發(fā)明者布萊恩·米哈羅弗, 杉山伸一, 杰弗里·唐, 阿蘭·薩德嘉, 魯多威可·杜雷特 申請(qǐng)人:索尼公司