亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在查看型社交網(wǎng)絡(luò)中向用戶提供推薦的系統(tǒng)和方法

文檔序號:6435800閱讀:817來源:國知局
專利名稱:用于在查看型社交網(wǎng)絡(luò)中向用戶提供推薦的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于在查看型社交網(wǎng)絡(luò)(viewing social network)中向用戶提供推薦的系統(tǒng)和方法。
背景技術(shù)
隨著消費者面對來自越來越多的提供者的越來越大量的內(nèi)容目錄,對用于巡覽和發(fā)現(xiàn)新內(nèi)容的傳統(tǒng)機制的使用變得越來越有挑戰(zhàn)性且效率低。消費者發(fā)現(xiàn)新內(nèi)容的最常見且受信任的方法之一是通過口頭相傳。至今為止,在消費者電子設(shè)備上尚不容易得到對媒體的社交共享。

發(fā)明內(nèi)容
在一個實施例中,本發(fā)明可表征為一種方法,包括發(fā)起與維護與用戶相對應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,用戶的用戶信息包括用戶的媒體偏好、與用戶相關(guān)聯(lián)的一個或多個聯(lián)系人、以及一個或多個聯(lián)系人中的每一個的媒體偏好;從社交聯(lián)網(wǎng)服務(wù)器取得用戶的用戶信息的至少一部分;以及至少部分基于用戶的媒體偏好和一個或多個聯(lián)系人的媒體偏好中的至少一個為用戶生成查看推薦,查看推薦包括一個或多個多媒體內(nèi)容。在一個實施例中,本發(fā)明可表征為一種系統(tǒng),包括通信地耦合的一個或多個服務(wù)器,每個服務(wù)器還通信地耦合到操作一個或多個本地設(shè)備的一個或多個用戶;其中一個或多個服務(wù)器中的至少一個包括用于執(zhí)行步驟的一個或多個處理器,所述步驟包括發(fā)起與維護與用戶相對應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,用戶的用戶信息包括用戶的媒體偏好、與用戶相關(guān)聯(lián)的一個或多個聯(lián)系人、以及一個或多個聯(lián)系人中的每一個的媒體偏好; 從社交聯(lián)網(wǎng)服務(wù)器取得用戶的用戶信息的至少一部分;以及至少部分基于用戶的媒體偏好和一個或多個聯(lián)系人的媒體偏好中的至少一個為用戶生成查看推薦,查看推薦包括一個或多個多媒體內(nèi)容。在另一實施例中,本發(fā)明可表征為一種有形的非暫態(tài)計算機可讀介質(zhì),其存儲著適合于使基于處理器的系統(tǒng)執(zhí)行步驟的一個或多個計算機可讀程序,所述步驟包括發(fā)起與維護與用戶相對應(yīng)的用戶信息的社交聯(lián)網(wǎng)服務(wù)器的通信,用戶的用戶信息包括用戶的媒體偏好、與用戶相關(guān)聯(lián)的一個或多個聯(lián)系人、以及一個或多個聯(lián)系人中的每一個的媒體偏好;從社交聯(lián)網(wǎng)服務(wù)器取得用戶的用戶信息的至少一部分;以及至少部分基于用戶的媒體偏好和一個或多個聯(lián)系人的媒體偏好中的至少一個為用戶生成查看推薦,查看推薦包括一個或多個多媒體內(nèi)容。


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