一些媒體提供商(例如電視網(wǎng)絡(luò)、視頻點播(VOD)服務(wù)提供商等)已經(jīng)開發(fā)了用于推廣并誘使?jié)撛谟^看者使用他們的服務(wù)來觀看媒體內(nèi)容(例如電視節(jié)目、VOD節(jié)目等)的方式。例如,電視網(wǎng)絡(luò)可以向觀看者的電子郵件帳戶發(fā)送電子郵件以在該星期晚些時候向潛在觀看者提醒所推薦的即將到來的電視劇。類似地,VOD服務(wù)提供商可以向訂戶的文本消息帳戶發(fā)布每月文本消息以提醒訂戶該月份可用的最近添加的/推薦的媒體內(nèi)容。
用戶可能偶爾(例如在收到時、在午餐休息期間等)并且不一定在用戶最感興趣觀看媒體內(nèi)容的時刻和/或位置觀看與媒體內(nèi)容相關(guān)的電子郵件、文本消息、或者其它類型的通知。因而,即使調(diào)整到用戶的特定觀看偏好和/或在大多數(shù)人看電視時分發(fā)(例如在“黃金時間”),這些類型的通知在激勵用戶與媒體服務(wù)交互和/或觀看由該通知所推廣的媒體內(nèi)容方面可能具有有限的有效性。
技術(shù)實現(xiàn)要素:
在一個示例中,本公開是指一種方法,該方法包括:通過計算系統(tǒng),根據(jù)與移動計算設(shè)備的用戶相關(guān)聯(lián)的位置歷史來確定與用戶相關(guān)聯(lián)的內(nèi)容觀看位置;并且通過計算系統(tǒng),識別位于與移動計算設(shè)備的用戶相關(guān)聯(lián)的內(nèi)容觀看位置的媒體輸出設(shè)備。該方法還包括響應(yīng)于確定移動計算設(shè)備位于內(nèi)容觀看位置并且在當前時刻鄰近媒體輸出設(shè)備而:通過計算系統(tǒng),根據(jù)媒體輸出設(shè)備的多個特征來確定在當前時刻對用戶的一個或多個媒體推薦,其中所述多個特征包括對媒體輸出設(shè)備在當前時刻是否在接通狀態(tài)下操作的指示;并且通過計算系統(tǒng),輸出要傳送到移動計算設(shè)備的對一個或多個媒體推薦的指示。
在另一示例中,本公開是指一種計算系統(tǒng),該計算系統(tǒng)包括至少一個處理器以及至少一個模塊,所述至少一個模塊可由至少一個處理器操作以根據(jù)與移動計算設(shè)備的用戶相關(guān)聯(lián)的位置歷史來確定與用戶相關(guān)聯(lián)的內(nèi)容觀看位置并且識別位于與移動計算設(shè)備的用戶相關(guān)聯(lián)的內(nèi)容觀看位置的媒體輸出設(shè)備。所述至少一個模塊進一步可由至少一個處理器操作以響應(yīng)于確定移動計算設(shè)備位于內(nèi)容觀看位置并且在當前時刻鄰近媒體輸出設(shè)備而:根據(jù)媒體輸出設(shè)備的多個特征,確定在當前時刻對用戶的一個或多個媒體推薦,其中所述多個特征包括對媒體輸出設(shè)備在當前時刻是否在接通狀態(tài)下操作的指示以及對媒體輸出設(shè)備在當前時刻是否正輸出媒體內(nèi)容以用于顯示的指示,并且輸出用于傳送到移動計算設(shè)備的對一個或多個媒體推薦的指示。
在另一示例中,本公開是指一種附加方法,該方法包括:當位于與用戶相關(guān)聯(lián)的內(nèi)容觀看位置處并且在當前時刻時,通過移動計算設(shè)備輸出與移動計算設(shè)備相關(guān)聯(lián)的設(shè)備標識符以用于傳送到位于與用戶相關(guān)聯(lián)的內(nèi)容觀看位置的媒體輸出設(shè)備。該方法進一步包括:響應(yīng)于輸出與移動計算設(shè)備相關(guān)聯(lián)的設(shè)備標識符,通過移動計算設(shè)備,接收來自計算系統(tǒng)的在當前時刻對用戶的一個或多個媒體推薦,其中一個或多個媒體推薦基于與媒體輸出設(shè)備相關(guān)聯(lián)的多個特征,其中多個特征包括對媒體輸出設(shè)備在當前時刻是否在接通狀態(tài)下操作的指示以及對媒體輸出設(shè)備在當前時刻是否正輸出媒體內(nèi)容以用于顯示的指示。該方法進一步包括通過移動計算設(shè)備輸出用于顯示的對一個或多個媒體推薦的圖形指示。
在附圖和下面的描述中闡述了一個或多個示例的細節(jié)。從說明書和附圖以及權(quán)利要求將顯而易見地得知本公開的其它特征、目的、以及優(yōu)點。
附圖說明
圖1是圖示根據(jù)本公開的一個或多個方面的被配置為將一個或多個媒體推薦輸出到一個或多個示例計算設(shè)備的示例計算系統(tǒng)的概念圖。
圖2是圖示根據(jù)本公開的一個或多個方面的被配置為輸出一個或多個媒體推薦的示例計算的方框圖。
圖3是圖示根據(jù)本公開的一個或多個技術(shù)的輸出用于在遠程設(shè)備上顯示的圖形內(nèi)容的示例計算設(shè)備的方框圖。
圖4是圖示根據(jù)本公開的一個或多個方面的被配置為將一個或多個媒體推薦輸出到移動計算設(shè)備的示例計算系統(tǒng)的示例操作的流程圖。
圖5是圖示根據(jù)本公開的一個或多個方面的被配置為輸出從示例計算系統(tǒng)所接收到的一個或多個媒體推薦的圖形指示的示例移動計算設(shè)備的示例操作的流程圖。
具體實施方式
通常,本公開的技術(shù)可以使得計算系統(tǒng)能夠在計算系統(tǒng)確定用戶處于用戶很可能對媒體推薦感興趣的位置時自動地向移動計算設(shè)備的用戶提供媒體推薦。例如,一些用戶可能具有一個或多個喜歡的內(nèi)容觀看位置。也就是說,一些用戶可能更喜歡在其家中的某個房間或區(qū)域、他們的辦公室、喜愛的酒吧/餐館等中時觀看媒體內(nèi)容(例如電視、視頻點播(VOD)等)。在與用戶相關(guān)聯(lián)的每個內(nèi)容觀看位置,用戶可以觀看在顯示設(shè)備(例如電視、投影屏幕等)上顯示的媒體內(nèi)容。因而,對在用戶當前處于內(nèi)容觀看位置時所接收到的內(nèi)容的推薦可能證明是特別有用的。
一些顯示設(shè)備可以被配置為將“直播電視”媒體內(nèi)容呈現(xiàn)為由空中網(wǎng)絡(luò)或衛(wèi)星/電纜提供商所提供的直播電視廣播的一部分。除了直播電視廣播之外,一些顯示設(shè)備可以操作地耦合到或者包括一個或多個“媒體輸出設(shè)備”(例如機頂盒、內(nèi)置應(yīng)用、通用串行總線設(shè)備等),所述一個或多個“媒體輸出設(shè)備”用于提供對作為VOD服務(wù)(例如每次觀看付費的視頻服務(wù)、數(shù)字視頻記錄(DVR)服務(wù)、因特網(wǎng)頻道或流媒體服務(wù)等)的一部分的VOD媒體內(nèi)容的訪問并且呈現(xiàn)所述VOD媒體內(nèi)容。一些媒體輸出設(shè)備當與移動計算設(shè)備(例如移動電話、平板計算機、膝上型計算機等)配對時提供額外的能力。例如,當與移動電話配對時,可根據(jù)在移動電話的屏幕上所檢測到的輸入(例如手勢)對一些媒體輸出設(shè)備進行控制。另外,一些媒體輸出設(shè)備可通過在外部顯示設(shè)備(例如電視機)上呈現(xiàn)圖形內(nèi)容而“鏡像”從移動計算設(shè)備所接收到的圖像內(nèi)容,就像在移動電話的屏幕上呈現(xiàn)圖形內(nèi)容一樣。
在任何情況下,當用戶鄰近媒體輸出設(shè)備時,位于用戶的內(nèi)容觀看位置的媒體輸出設(shè)備可以與該用戶的移動計算設(shè)備交換信息。根據(jù)從媒體輸出設(shè)備所獲得的信息,根據(jù)本公開的技術(shù)的計算系統(tǒng)可以推斷、預(yù)測、或者以其它方式確定用戶是否可能位于他或她的內(nèi)容觀看位置之一。響應(yīng)于確定用戶處于內(nèi)容觀看位置,計算系統(tǒng)可以自動地(例如,無需用戶干預(yù))根據(jù)從媒體輸出設(shè)備所獲得的附加信息將媒體推薦輸出到移動計算設(shè)備,所述附加信息諸如指示用戶當前是否正在觀看媒體內(nèi)容的信息、以及(如果如此的話)他或她可能正在觀看的或者可能感興趣觀看的媒體內(nèi)容(例如直播電視、VOD等)的類型。用戶可以查看來自移動計算設(shè)備的媒體推薦(例如,顯示為用戶界面的一部分的圖形內(nèi)容)。
按照這樣的方式,計算系統(tǒng)可以在用戶可能感興趣觀看媒體內(nèi)容的時間和位置向移動計算設(shè)備的用戶呈現(xiàn)媒體推薦。因而,通過在用戶可能對觀看電視廣播或VOD服務(wù)感興趣時提供適時媒體推薦,媒體推薦可以有更好的機會獲得用戶的注意,并且通過媒體推薦所指定的媒體內(nèi)容可以具有更好的被觀看的機會。
在整個公開中,描述了只有當計算設(shè)備從用戶接收到分析信息的許可時,計算設(shè)備和/或計算系統(tǒng)才可以對與計算設(shè)備相關(guān)聯(lián)的信息(例如位置、速度等)進行分析的示例。例如,在下面所討論的計算設(shè)備可以收集或可以使用與用戶相關(guān)聯(lián)的信息的情況下,可以向用戶提供這樣一個機會以提供輸入以控制計算設(shè)備的程序或特征是否可收集并使用用戶信息(例如與用戶的當前位置、當前速度等有關(guān)的信息)或者規(guī)定計算設(shè)備是否和/或如何接收可能與用戶相關(guān)的內(nèi)容。另外,某些數(shù)據(jù)可以在被計算設(shè)備和/或計算系統(tǒng)存儲或使用之前以一種或多種方式進行處理,因此除去個人可識別信息。例如,可以處理用戶的身份使得不可確定與用戶有關(guān)的個人可識別信息,或者可以使可獲得位置信息的用戶地理位置籠統(tǒng)化(比如到城市、郵政編碼、或者州的級別),因此無法確定用戶的特定位置。因而,用戶可以控制計算設(shè)備如何收集并使用與用戶有關(guān)的信息。
圖1是圖示根據(jù)本公開的一個或多個方面的被配置為將一個或多個媒體推薦輸出到示例移動計算設(shè)備10的示例計算系統(tǒng)1的概念圖。圖1的計算系統(tǒng)1是包括媒體輸出設(shè)備8、移動計算設(shè)備10、顯示設(shè)備12、推薦服務(wù)器系統(tǒng)60、媒體服務(wù)器系統(tǒng)80、以及網(wǎng)絡(luò)30的示例計算系統(tǒng)。媒體輸出設(shè)備8、移動計算設(shè)備10、以及顯示設(shè)備12被圖示為在相同內(nèi)容觀看位置2。換句話說,圖2圖示了設(shè)備8、設(shè)備10、設(shè)備12的每一個被布置在另一個的閾值物理距離之內(nèi)并且在內(nèi)容觀看位置2。
如在這里所使用的,術(shù)語“內(nèi)容觀看位置”用于描述任何更可能是計算設(shè)備的用戶喜歡在此處觀看媒體內(nèi)容的喜歡的地點的位置。例如,內(nèi)容觀看位置可以是人們家中他或她經(jīng)常看電影或電視的特定房間。內(nèi)容觀看位置可以是他或她喜歡看體育賽事的公共酒吧/餐館。內(nèi)容觀看位置可以是用戶觀看媒體內(nèi)容的特定工作位置、辦公室、或者會議室。
網(wǎng)絡(luò)30表示任何一個或多個公共或?qū)S猛ㄐ啪W(wǎng)絡(luò)(例如,電視廣播網(wǎng)絡(luò)、電纜或衛(wèi)星網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、Wi-Fi網(wǎng)絡(luò)、寬帶網(wǎng)絡(luò),和/或用于在計算設(shè)備、系統(tǒng)、以及其它通信和媒體裝置之間傳送數(shù)據(jù)(例如電信和/或媒體數(shù)據(jù))的其它類型的網(wǎng)絡(luò))的組合。媒體輸出設(shè)備8、移動計算設(shè)備10、顯示設(shè)備12、推薦服務(wù)器系統(tǒng)60、以及媒體服務(wù)器系統(tǒng)80的每一個可以利用任何適當通信技術(shù)在網(wǎng)絡(luò)30上發(fā)送和接收數(shù)據(jù)。例如,媒體服務(wù)器系統(tǒng)80可以利用網(wǎng)絡(luò)鏈路32A操作地與網(wǎng)絡(luò)30相耦合,并且顯示設(shè)備12可以利用網(wǎng)絡(luò)鏈路32B操作地與網(wǎng)絡(luò)30相耦合。媒體輸出設(shè)備8可以經(jīng)由網(wǎng)絡(luò)鏈路32C操作地與網(wǎng)絡(luò)30相耦合,移動計算設(shè)備10可以經(jīng)由網(wǎng)絡(luò)鏈路32D操作地與網(wǎng)絡(luò)30相耦合,并且推薦服務(wù)器系統(tǒng)60可以通過網(wǎng)絡(luò)鏈路32E操作地與網(wǎng)絡(luò)30相耦合。網(wǎng)絡(luò)30可以包括操作地相互耦合從而提供在媒體輸出設(shè)備8、移動計算設(shè)備10、顯示設(shè)備12、推薦服務(wù)器系統(tǒng)60、以及媒體服務(wù)器系統(tǒng)8之間的信息交換的網(wǎng)絡(luò)集線器、網(wǎng)絡(luò)交換機、網(wǎng)絡(luò)路由器等。在一些示例中,網(wǎng)絡(luò)鏈路32A-32E(統(tǒng)稱為“網(wǎng)絡(luò)鏈路32”)可以是以太網(wǎng)、ATM、或其它網(wǎng)絡(luò)連接。這樣的連接可以是無線和/或有線連接。
圖1分別示出了在顯示設(shè)備12與媒體輸出設(shè)備8之間的直接鏈路34以及在媒體輸出設(shè)備8與移動計算設(shè)備10之間的直接鏈路36。直接鏈路34和36的每一個表示設(shè)備12與設(shè)備8之間的以及設(shè)備8與設(shè)備10之間共享的直接或本地路徑或連接以有助于設(shè)備8、設(shè)備10與設(shè)備12之間的信息交換與在設(shè)備8、設(shè)備10和設(shè)備12之間所共享的作為網(wǎng)絡(luò)30的一部分的任何通信信道相獨立。換句話說,雖然設(shè)備8、設(shè)備10和設(shè)備12可以經(jīng)由網(wǎng)絡(luò)30操作地彼此耦合,但是鏈路34和36表示在設(shè)備8、設(shè)備10和設(shè)備12中的兩個之間所共享的與網(wǎng)絡(luò)30相分離的直接鏈路。
媒體服務(wù)器系統(tǒng)80表示能夠通過網(wǎng)絡(luò)鏈路32A向網(wǎng)絡(luò)30傳送媒體內(nèi)容(例如,直播電視內(nèi)容、VOD內(nèi)容等)的任何適當遠程計算系統(tǒng)(諸如,一個或多個臺式計算機、膝上型計算機、大型機、服務(wù)器、云計算系統(tǒng)等)。在一些示例中,媒體服務(wù)器系統(tǒng)80表示用于將媒體內(nèi)容分布到與散布在很寬范圍的物理位置上的一個或多個觀看者和/或訂戶相關(guān)聯(lián)的一個或多個顯示設(shè)備的媒體提供商的主機服務(wù)器。例如,顯示設(shè)備12可以經(jīng)由網(wǎng)絡(luò)30接收來自媒體服務(wù)器系統(tǒng)80的媒體內(nèi)容。顯示設(shè)備12的用戶可以觀看由媒體服務(wù)器系統(tǒng)80所提供的媒體內(nèi)容,例如作為呈現(xiàn)在顯示設(shè)備12的屏幕上的直播電視廣播。
媒體輸出設(shè)備、移動計算設(shè)備10、和/或推薦服務(wù)器系統(tǒng)60可以訪問媒體內(nèi)容及有關(guān)數(shù)據(jù)(例如,節(jié)目安排、元數(shù)據(jù)、用戶簡檔信息等)并使用該信息以用于向移動計算設(shè)備10的用戶提供媒體推薦。在一些示例中,媒體服務(wù)器系統(tǒng)80表示通過網(wǎng)絡(luò)30向媒體輸出設(shè)備8、顯示設(shè)備12、移動計算設(shè)備10、推薦服務(wù)器系統(tǒng)80、和/或被配置為使用媒體服務(wù)器系統(tǒng)80所提供的媒體內(nèi)容及有關(guān)信息的任何其它設(shè)備或系統(tǒng)中的一個或多個提供對媒體內(nèi)容的訪問的云計算系統(tǒng)。
在圖1的示例中,媒體服務(wù)器系統(tǒng)80包括視頻點播(VOD)服務(wù)模塊82和電視(TV)服務(wù)模塊84。模塊82和84可以利用駐留在媒體服務(wù)器系統(tǒng)80中和/或在媒體服務(wù)器系統(tǒng)80上執(zhí)行的軟件、硬件、固件、或者硬件、軟件、以及固件的組合來執(zhí)行所描述的操作。媒體服務(wù)器系統(tǒng)80可以利用多個處理器或多個設(shè)備來執(zhí)行模塊82和84。媒體服務(wù)器系統(tǒng)80可以將模塊82和84作為在底層硬件上執(zhí)行的虛擬機來執(zhí)行。模塊82和84可以作為操作系統(tǒng)或計算平臺的一個或多個服務(wù)來執(zhí)行。模塊82和84可以作為計算平臺的應(yīng)用層上的一個或多個可執(zhí)行程序來執(zhí)行。
VOD服務(wù)模塊82和TV服務(wù)模塊84的每一個可以執(zhí)行用于分別托管VOD服務(wù)和電視(例如,空中、電纜、衛(wèi)星等)服務(wù)并且經(jīng)由網(wǎng)絡(luò)30向相應(yīng)服務(wù)的訂戶(例如,移動計算設(shè)備10、媒體輸出設(shè)備8等)提供與服務(wù)相關(guān)聯(lián)的媒體內(nèi)容的功能。例如,VOD服務(wù)模塊82可以托管流式VOD服務(wù),媒體輸出設(shè)備8的用戶可從所述流式VOD服務(wù)訪問點播、電影、電視節(jié)目、以及其它類型的媒體內(nèi)容。VOD服務(wù)模塊82可以通過鏈路32A和32C傳送與VOD服務(wù)相關(guān)聯(lián)的媒體內(nèi)容。媒體輸出設(shè)備8可以對與所接收的媒體內(nèi)容相關(guān)聯(lián)的圖形圖像進行格式化并在顯示設(shè)備12上呈現(xiàn)。TV服務(wù)模塊84可以托管電視廣播服務(wù)(例如,一個或多個電視頻道),顯示設(shè)備12的用戶可根據(jù)直播電視廣播訪問來自所述電視廣播服務(wù)的媒體內(nèi)容。TV服務(wù)模塊84可以通過鏈路32A和32B傳送與直播電視廣播相關(guān)聯(lián)的媒體內(nèi)容。顯示設(shè)備12可以對與所接收到的媒體內(nèi)容相關(guān)聯(lián)的圖形圖像進行格式化并呈現(xiàn)。
顯示設(shè)備12表示用于呈現(xiàn)從媒體服務(wù)器系統(tǒng)(諸如,媒體服務(wù)器系統(tǒng)80)所接收到的與電視和/或VOD服務(wù)提供商相關(guān)聯(lián)的的媒體內(nèi)容的任何適當輸出設(shè)備。例如,顯示設(shè)備12可以是電視、計算機監(jiān)視器、投影屏幕、或者其它類型的顯示器。顯示設(shè)備12可以提供功能為使用一個或多個顯示設(shè)備(諸如液晶顯示器(LCD)、點陣顯示器、發(fā)光二極管(LED)顯示器、有機發(fā)光二極管(OLED)顯示器、電子墨水、或者能夠向顯示設(shè)備12的用戶輸出可視信息的類似單色或彩色顯示器)的輸出(例如,顯示)設(shè)備。顯示設(shè)備12可以例如在存在敏感顯示器上向用戶呈現(xiàn)輸出。顯示設(shè)備12可以將輸出呈現(xiàn)為可以與媒體服務(wù)器系統(tǒng)80和/或媒體輸出設(shè)備8所提供的功能相關(guān)聯(lián)的圖形用戶界面。例如,顯示設(shè)備12可以呈現(xiàn)與在媒體輸出設(shè)備8上執(zhí)行的或者媒體輸出設(shè)備8可訪問的計算平臺、操作系統(tǒng)、應(yīng)用、和/或服務(wù)(例如電子消息應(yīng)用、因特網(wǎng)瀏覽器應(yīng)用、移動操作系統(tǒng)等)的功能有關(guān)的各種用戶界面。用戶可以與用戶界面交互以使得媒體輸出設(shè)備8執(zhí)行與可見為在顯示設(shè)備12上顯示的媒體內(nèi)容的功能有關(guān)的操作。
媒體輸出設(shè)備8可以包括至少一個處理器以及至少一個模塊,所述至少一個模塊可由至少一個處理器操作以接收來自VOD服務(wù)提供商(例如,媒體服務(wù)器系統(tǒng)80的VOD服務(wù)模塊82)和/或移動計算設(shè)備(例如,移動計算設(shè)備10)的媒體內(nèi)容,對該媒體內(nèi)容進行格式化,并且輸出該媒體內(nèi)容以在顯示設(shè)備12顯示。例如,媒體輸出設(shè)備可以接收VOD服務(wù)模塊通過鏈路32A和32C所傳送的媒體內(nèi)容。媒體輸出設(shè)備8可以對與從VOD服務(wù)模塊82所接收到的媒體內(nèi)容相關(guān)聯(lián)的圖形圖像進行格式化并在顯示設(shè)備12上呈現(xiàn)。媒體輸出設(shè)備8可以接收移動計算設(shè)備10通過直接鏈路26所傳送的媒體內(nèi)容并且同樣可以對與從移動計算設(shè)備10所接收到的媒體內(nèi)容相關(guān)聯(lián)的圖形圖像格式化并在顯示設(shè)備12上呈現(xiàn)。
如在這里所使用的,媒體輸出設(shè)備(諸如媒體輸出設(shè)備8)可以在接通狀態(tài)(例如,設(shè)備能夠輸出媒體內(nèi)容以用于顯示的狀態(tài))或關(guān)斷狀態(tài)(例如設(shè)備無法輸出媒體內(nèi)容以用于顯示的狀態(tài))下操作。換句話說,在處于接通狀態(tài)時,媒體輸出設(shè)備可以響應(yīng)于從移動計算機設(shè)備(例如計算設(shè)備10)所接收到的完整命令集或控制集并且根據(jù)那些命令或控制,輸出或抑制輸出媒體內(nèi)容以用于顯示。在處于關(guān)斷狀態(tài)時,媒體輸出設(shè)備可以在“待機”或“睡眠”狀態(tài)下操作并且僅響應(yīng)于有限的命令或控制集,例如,用于提供位置信息或者使得媒體輸出設(shè)備“喚醒”并轉(zhuǎn)變到接通狀態(tài)的命令或控制。
媒體輸出設(shè)備8包括媒體輸出模塊26和通信模塊24B。模塊26和24B可以利用駐留在媒體服務(wù)器系統(tǒng)80中的和/或在媒體服務(wù)器系統(tǒng)80上執(zhí)行的軟件、硬件、固件、或者硬件、軟件、固件的組合來執(zhí)行所描述的操作。媒體輸出設(shè)備8可以利用多個處理器或多個設(shè)備來執(zhí)行模塊26和24B。媒體服務(wù)器系統(tǒng)80可以將模塊26和24B作為在底層硬件上執(zhí)行的虛擬機來執(zhí)行。模塊26和24B可以作為操作系統(tǒng)或計算平臺的一個或多個服務(wù)來執(zhí)行。模塊26和24B可以作為計算平臺的應(yīng)用層上的一個或多個可執(zhí)行程序來執(zhí)行。
媒體輸出模塊26可以與諸如媒體服務(wù)器系統(tǒng)8的媒體服務(wù)器系統(tǒng)進行通信,對從媒體服務(wù)器系統(tǒng)所接收到的媒體內(nèi)容進行處理,并且輸出所接收到的媒體內(nèi)容以供在顯示設(shè)備12上顯示。例如,媒體輸出模塊26可以經(jīng)由網(wǎng)絡(luò)30接收來自VOD服務(wù)模塊82的流視頻。媒體輸出模塊26可以對流視頻進行格式化和優(yōu)化以供在顯示設(shè)備12上顯示為圖形內(nèi)容。媒體輸出模塊26可以經(jīng)由直接鏈路34(例如HDMI電纜)將格式化的圖形內(nèi)容傳送到顯示設(shè)備12,并且顯示設(shè)備12可以在顯示設(shè)備12的屏幕上輸出圖形內(nèi)容。
媒體輸出模塊26可以提供用于在顯示設(shè)備12上顯示的圖形用戶界面,用戶可以從所述圖形用戶界面與媒體輸出設(shè)備8進行交互以選擇或者以其它方式控制在顯示設(shè)備12上顯示的媒體內(nèi)容。例如,用戶可以與媒體輸出模塊26輸出的以供在顯示設(shè)備12上顯示的菜單界面進行交互。用戶可以向操作地與媒體輸出設(shè)備8相耦合的遠程控制提供輸入。根據(jù)在遠程控制上所檢測到的輸入,媒體輸出模塊26可以開始、停止、暫停、快進、倒回、或者以其它方式改變正在顯示設(shè)備12上顯示的媒體內(nèi)容。
媒體輸出設(shè)備8的通信模塊24B可以建立用于與鄰近媒體輸出設(shè)備8的各種外部計算設(shè)備交換數(shù)據(jù)的一個或多個通信會話。例如,通信模塊24B可以在媒體輸出設(shè)備8與移動計算設(shè)備10的相應(yīng)藍牙收發(fā)器之間執(zhí)行握手以為移動計算設(shè)備10提供在顯示設(shè)備12上共享將由媒體輸出設(shè)備8顯示的媒體內(nèi)容的方式。通信模塊24B可以允許媒體輸出設(shè)備8經(jīng)由任何數(shù)量的通信協(xié)議(包括但不局限于藍牙、Wi-Fi、以太網(wǎng)、近場通信協(xié)議(NFC)、射頻標識符(RFID)等)來交換信息。
在與外部計算設(shè)備(諸如移動計算設(shè)備10)建立通信會話的過程中,媒體輸出設(shè)備8可以從外部計算設(shè)備獲得標識外部計算設(shè)備和/或外部計算設(shè)備所共享的媒體內(nèi)容的各種類型的信息。例如,在與移動計算設(shè)備10建立了藍牙會話之后,通信模塊24B可以獲得指定與移動計算設(shè)備10相關(guān)聯(lián)的名稱的藍牙標識符。從藍牙標識符所獲得的名稱可以是移動計算設(shè)備10所唯一的,并且當與其它計算系統(tǒng)(諸如推薦服務(wù)器系統(tǒng)60)共享時,其它計算系統(tǒng)可以能夠識別與移動計算設(shè)備10相關(guān)聯(lián)的特定用戶(例如,人)。
除了經(jīng)由網(wǎng)絡(luò)30與諸如媒體服務(wù)器系統(tǒng)80的媒體服務(wù)器系統(tǒng)進行通信之外,媒體輸出設(shè)備8還可以經(jīng)由網(wǎng)絡(luò)30與其它類型的遠程計算系統(tǒng)進行通信以向遠程計算系統(tǒng)提供狀態(tài)信息,所述狀態(tài)信息指示與媒體輸出設(shè)備8相關(guān)聯(lián)的操作狀態(tài)以及由媒體輸出設(shè)備8輸出的以供顯示的媒體內(nèi)容。例如,媒體輸出設(shè)備8的通信模塊24B可以傳送一個或多個指示(例如,數(shù)據(jù)),所述一個或多個指示指示媒體輸出設(shè)備8在特定時刻的操作狀態(tài)(媒體輸出設(shè)備8是在接通狀態(tài)下還是在關(guān)斷狀態(tài)下操作、是輸出用于顯示的媒體內(nèi)容還是抑制輸出用于顯示的媒體內(nèi)容等等)。
媒體輸出設(shè)備8的通信模塊24B可以提供對媒體輸出設(shè)備8在當前時刻是在接通狀態(tài)(例如,當通電時)下還是在關(guān)斷狀態(tài)(例如,當汲取有限電力時)下操作的指示(例如數(shù)據(jù))、對媒體輸出設(shè)備8在當前時刻是否輸出用于在顯示設(shè)備12上顯示的媒體內(nèi)容的指示、指示與媒體輸出設(shè)備8輸出的用于顯示的媒體內(nèi)容相關(guān)聯(lián)的一個或多個視頻點播服務(wù)的信息、指示來自與媒體輸出設(shè)備8輸出的以供顯示的媒體內(nèi)容相關(guān)聯(lián)的一個或多個視頻點播服務(wù)的特定視頻點播服務(wù)的信息、與媒體輸出設(shè)備8輸出的用于顯示的媒體內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)等。
通信模塊24B可以提供對在媒體輸出設(shè)備8與移動計算設(shè)備之間的通信會話期間由媒體輸出設(shè)備8從該移動計算設(shè)備(諸如移動計算設(shè)備10)所接收到的信號的信號強度(例如每米的分貝毫伏量、每米的分貝微伏量等)的指示。例如,媒體輸出設(shè)備8可以經(jīng)由網(wǎng)絡(luò)30將指示從移動計算設(shè)備10接收到強通信信號(例如,大于信號強度閾值)或弱通信信號(例如,小于信號強度閾值)的數(shù)據(jù)發(fā)送到推薦服務(wù)器系統(tǒng)60。信號強度可以根據(jù)媒體輸出設(shè)備8與移動計算設(shè)備之間的物理距離而變。例如,當媒體輸出設(shè)備8鄰近移動計算設(shè)備時(例如,在例如10米的距離閾值之內(nèi)),信號強度可能高并且可能超過信號強度閾值。當媒體輸出設(shè)備8不鄰近移動計算設(shè)備時(例如,不在例如10米的距離閾值之內(nèi)),信號強度可能低并且可能不超過信號強度閾值。
在圖1的示例中,移動計算設(shè)備10(有時簡稱為“計算設(shè)備10”)是單個移動電話,然而在其它示例中,移動計算設(shè)備10可以是一個或多個平板計算機、移動電話、個人數(shù)字助理(PDA)、臺式計算機、膝上型計算機、游戲系統(tǒng)、媒體播放器、電子書閱讀器、電視平臺、汽車導航系統(tǒng)、可穿戴計算設(shè)備(例如,計算機化手表、計算機化眼鏡、計算機化手套等)、或者具有至少一個處理器和至少一個模塊的任何其它類型的移動和/或非移動計算設(shè)備的任何組合,所述至少一個模塊被配置為通過網(wǎng)絡(luò)(諸如網(wǎng)絡(luò)30)進行通信(例如傳送和接收數(shù)據(jù))并且經(jīng)由直接鏈路(諸如,直接鏈路36)與媒體輸出設(shè)備(諸如,媒體輸出設(shè)備8)進行通信。
移動計算設(shè)備10可以包括用戶界面(“UI”)模塊20、通知客戶端模塊22、以及通信模塊24A。模塊20、模塊22和模塊24A可以利用駐留在媒體服務(wù)器系統(tǒng)80中的和/或在媒體服務(wù)器系統(tǒng)80上執(zhí)行的軟件、硬件、固件、或者硬件、軟件、固件的組合來執(zhí)行所描述的操作。計算設(shè)備10可以利用一個或多個處理器來執(zhí)行模塊20、模塊22和模塊24A。計算設(shè)備10可以將模塊20、模塊22和模塊24A作為在底層硬件上執(zhí)行的虛擬機來執(zhí)行。模塊20、模塊22和模塊24A可以作為計算設(shè)備10的操作系統(tǒng)或計算平臺的一個或多個服務(wù)或部件來執(zhí)行。模塊20、模塊22和模塊24A可以作為計算設(shè)備10的計算平臺的應(yīng)用層上的一個或多個可執(zhí)行程序來執(zhí)行。模塊20、模塊22和模塊24A可以以其它方式被遠程地安排為例如在網(wǎng)絡(luò)云中的網(wǎng)絡(luò)30上進行操作的一個或多個網(wǎng)絡(luò)服務(wù)并且可由計算設(shè)備10遠程地訪問。
UI模塊20可以使得移動計算設(shè)備10輸出用戶界面(例如圖形用戶界面)以供在屏幕或者操作地與計算設(shè)備10相耦合的其它顯示設(shè)備上顯示。當移動計算設(shè)備10的用戶看到、聽到、感覺到、或者以其它方式檢測到作為UI模塊20所管理的用戶界面的一部分而生成的輸出時,在用戶與用戶界面相交互時,UI模塊20可以接收對來自用戶的輸入的一個或多個指示。UI模塊20可以對在移動計算設(shè)備10上所檢測到的輸入(例如,當用戶在顯示用戶界面的屏幕的一個或多個位置處提供一個或多個手勢時)進行解釋并且可以將與在屏幕上所檢測到的輸入有關(guān)的信息中繼到在移動計算設(shè)備10上執(zhí)行的一個或多個相關(guān)平臺、操作系統(tǒng)、應(yīng)用、和/或服務(wù)以使得移動計算設(shè)備10執(zhí)行功能。
例如,當移動計算設(shè)備10的用戶在與用戶相關(guān)聯(lián)的內(nèi)容觀看位置(例如,內(nèi)容觀看位置2)時并且鄰近媒體輸出設(shè)備8時,移動計算設(shè)備10的用戶可以通過在移動計算設(shè)備10提供輸入以控制媒體輸出設(shè)備8并且以使得媒體輸出設(shè)備8呈現(xiàn)來自VOD服務(wù)的媒體內(nèi)容和/或根據(jù)從移動計算設(shè)備10所接收到的媒體內(nèi)容來呈現(xiàn)圖形內(nèi)容,與移動計算設(shè)備10的用戶界面交互。UI模塊20可以接收對控制輸入的指示并且在對控制輸入進行處理的過程中,將與控制輸入相關(guān)聯(lián)的數(shù)據(jù)發(fā)送到通信模塊24A以用于傳送到媒體輸出設(shè)備8的通信模塊24B。媒體輸出設(shè)備8可以響應(yīng)于通信模塊24B所接收到的控制輸入以改變媒體輸出設(shè)備在顯示設(shè)備12上所呈現(xiàn)的媒體內(nèi)容的呈現(xiàn)。
UI模塊20可以接收來自在移動計算設(shè)備10(例如,通知模塊22等)上執(zhí)行的用于生成用戶界面的一個或多個相關(guān)平臺、操作系統(tǒng)、應(yīng)用、和/或服務(wù)的信息和指令。另外,UI模塊20可以用作在計算設(shè)備10上執(zhí)行的一個或多個相關(guān)平臺、操作系統(tǒng)、應(yīng)用、和/或服務(wù)與計算設(shè)備10的各種輸出設(shè)備(例如,揚聲器、LED指示器、音頻或靜電觸覺輸出設(shè)備等)之間的中間件以利用計算設(shè)備10生成輸出(例如,圖形、閃光、聲音、觸覺響應(yīng)等)。例如,UI模塊20可以接收來自通知客戶端模塊22的信息,該信息使得UI模塊20輸出對經(jīng)由網(wǎng)絡(luò)30所接收到的通知的圖形指示以供顯示。
通知客戶端模塊22可以執(zhí)行與接收、管理、以及以其它方式處理由在移動計算設(shè)備10上執(zhí)行的平臺、應(yīng)用、以及服務(wù)所生成和/或所接收到的通知數(shù)據(jù)相關(guān)聯(lián)的功能。通知客戶端模塊22可以使得UI模塊20輸出提醒(例如,可聽提醒、可視提醒、振動等)以指示計算設(shè)備10接收到通知數(shù)據(jù)。通知客戶端模塊22可以使得UI模塊20輸出通知中心圖形用戶界面以供在屏幕上顯示,移動計算設(shè)備10的用戶可從所述通知中心圖形用戶界面查看、刪除、或者以其它方式與計算設(shè)備10所接收到的通知交互。
通知客戶端模塊22可以接收來自推薦服務(wù)器系統(tǒng)60的通知主機模塊64的通知數(shù)據(jù)并且將所接收到的通知數(shù)據(jù)輸出到在計算設(shè)備10上執(zhí)行的接收平臺、應(yīng)用、和/或服務(wù)。通知客戶端模塊22可以接收由在計算設(shè)備10上執(zhí)行的相應(yīng)平臺、應(yīng)用、和/或服務(wù)所生成的通知數(shù)據(jù),并且經(jīng)由網(wǎng)絡(luò)30將所接收到的通知數(shù)據(jù)輸出到推薦服務(wù)器系統(tǒng)60。
如貫穿本公開所使用的,術(shù)語“通知數(shù)據(jù)”描述各種類型的信息,該信息可以指示與在一個或多個計算設(shè)備(諸如,計算設(shè)備10)上的執(zhí)行環(huán)境內(nèi)執(zhí)行的各種平臺、應(yīng)用、以及服務(wù)相關(guān)聯(lián)的事件的發(fā)生。例如,通知數(shù)據(jù)可以包括但不局限于指定事件的信息,所述事件諸如是:通過與計算設(shè)備10的用戶相關(guān)聯(lián)的消息賬戶接收到通信消息(例如,電子郵件、即時消息、SMS等)、通過與計算設(shè)備10的用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)賬戶接收到信息、對與計算設(shè)備10的用戶的日歷帳戶相關(guān)聯(lián)的日歷事件(會議,約會等)的提醒,由在計算設(shè)備10上執(zhí)行的第三方應(yīng)用生成和/或接收的信息、傳送和/或接收在計算設(shè)備10上執(zhí)行的平臺、應(yīng)用、和/或服務(wù)中的兩個或更多部件之間的部件間通信等。
在一些示例中,通知數(shù)據(jù)可以表示指向在存儲器中與事件的發(fā)生相關(guān)聯(lián)的信息的位置的指針。例如,通知數(shù)據(jù)可以包括指向存儲在存儲器中消息標識符在消息收件箱(例如,與電子郵件賬號相關(guān)聯(lián))中的位置的指針。在一些示例中,通知數(shù)據(jù)可以表示與事件的發(fā)生相關(guān)聯(lián)的信息。例如,通知數(shù)據(jù)可以包括在存儲在存儲器中的消息收件箱(例如,與電子郵件帳戶相關(guān)聯(lián))中的所接收的消息的文本或內(nèi)容。
移動計算設(shè)備10的通信模塊24A可以建立用于在移動計算設(shè)備10與鄰近計算設(shè)備10的各種外部計算設(shè)備之間傳輸信息的一個或多個通信會話。例如,通信模塊24A可以在媒體輸出設(shè)備8與移動計算設(shè)備10的相應(yīng)藍牙收發(fā)器之間執(zhí)行握手以為移動計算設(shè)備10提供將由共享媒體輸出設(shè)備8在顯示設(shè)備12上顯示的媒體內(nèi)容的方式。通信模塊24A可以允許移動計算設(shè)備10經(jīng)由任何數(shù)量的通信協(xié)議(包括但不局限于藍牙、Wi-Fi、以太網(wǎng)、近場通信協(xié)議(NFC)、射頻標識符(RFID)等)來交換信息。通信模塊24A可以經(jīng)由直接鏈路36與媒體輸出設(shè)備8的通信模塊24B直接進行通信以交換媒體內(nèi)容以及控制信號,該控制信號用于當媒體輸出設(shè)備8在顯示設(shè)備12上呈現(xiàn)媒體內(nèi)容時對媒體內(nèi)容的呈現(xiàn)進行控制。
推薦服務(wù)器系統(tǒng)60可以對經(jīng)由網(wǎng)絡(luò)30從媒體輸出設(shè)備8、移動計算設(shè)備10、和/或媒體服務(wù)器系統(tǒng)80所獲得的信息進行處理和分析以向計算設(shè)備10的用戶提供一個或多個媒體推薦。當推薦服務(wù)器系統(tǒng)60確定媒體推薦將是用戶最感興趣的時,推薦服務(wù)器系統(tǒng)60自動地將媒體推薦提供給移動計算設(shè)備10的用戶。
推薦服務(wù)器系統(tǒng)60包括通知主機模塊64、設(shè)備場境模塊62、以及推薦模塊66。推薦服務(wù)器系統(tǒng)60表示能夠通過鏈接到網(wǎng)絡(luò)30的網(wǎng)絡(luò)鏈路32E來傳送指定對媒體內(nèi)容的一個或多個媒體推薦的通知和/或指示(例如,網(wǎng)絡(luò)數(shù)據(jù))的任何適當遠程計算系統(tǒng)(諸如,一個或多個臺式計算機、膝上型計算機、大型機、云計算系統(tǒng)等)。例如,推薦服務(wù)器系統(tǒng)60可以推斷、預(yù)測、或者以其它方式確定移動計算設(shè)備10的用戶何時位于與用戶相關(guān)聯(lián)的內(nèi)容觀看位置(例如,內(nèi)容觀看位置2)且鄰近媒體輸出設(shè)備8,并且響應(yīng)于該確定,提供對一個或多個電視節(jié)目、VOD節(jié)目、或者用戶可以欣賞的其它媒體內(nèi)容服務(wù)和/或媒體內(nèi)容頻道的適時媒體推薦。
模塊62、模塊64和模塊66可以利用駐留在媒體服務(wù)器系統(tǒng)80中的和/或在媒體服務(wù)器系統(tǒng)80上執(zhí)行的軟件、硬件、固件、或者硬件、軟件、以及固件的混合來執(zhí)行所描述的操作。推薦服務(wù)器系統(tǒng)60可以利用多個處理器或多個設(shè)備來執(zhí)行模塊62、模塊64和模塊66。媒體服務(wù)器系統(tǒng)80可以將模塊62、模塊64和模塊66作為在底層硬件上執(zhí)行的虛擬機來執(zhí)行。模塊62、模塊64和模塊66可以作為操作系統(tǒng)或計算平臺的一個或多個服務(wù)來執(zhí)行。模塊62、模塊64和模塊66可以作為計算平臺的應(yīng)用層上的一個或多個可執(zhí)行程序來執(zhí)行。
通知主機模塊64可以執(zhí)行功能以用于通過網(wǎng)絡(luò)30在計算設(shè)備10與其它計算設(shè)備之間路由通知數(shù)據(jù)。通知主機模塊64可以執(zhí)行托管通知服務(wù)的功能并且還可以執(zhí)行輸出通知數(shù)據(jù)以用于通過網(wǎng)絡(luò)30傳輸?shù)接嬎阍O(shè)備10和其它計算設(shè)備的功能。例如,通知主機模塊64可以接收指示與計算設(shè)備10相關(guān)聯(lián)的即時消息賬戶接收到消息的通知數(shù)據(jù)并且可以輸出通知數(shù)據(jù)以用于通過網(wǎng)絡(luò)30而傳輸?shù)接嬎阍O(shè)備10。
計算設(shè)備10的通知客戶端模塊22可以接收來自通知主機模塊64的通知數(shù)據(jù)并且使得計算設(shè)備10根據(jù)從通知主機模塊64所接收到的通知數(shù)據(jù)而輸出提醒以指示計算設(shè)備10接收到通知數(shù)據(jù)。例如,通知客戶端模塊22可以接收包括對推薦服務(wù)器系統(tǒng)60所提供的一個或多個媒體推薦的指示的通知數(shù)據(jù),并且輸出指示在一個或多個媒體推薦內(nèi)被引用的媒體內(nèi)容的圖形提醒。
設(shè)備場境模塊62可以執(zhí)行用于確定與計算設(shè)備10的用戶相關(guān)聯(lián)的場境的操作。設(shè)備場境模塊62可以對與計算設(shè)備10和媒體輸出設(shè)備8相關(guān)聯(lián)的場境信息(例如,相應(yīng)位置、方向、速度、速率、定向等)進行處理和分析,并且根據(jù)該場境信息來定義指定計算設(shè)備10和媒體輸出設(shè)備8的狀態(tài)或物理操作環(huán)境的場境。換句話說,設(shè)備場境模塊62可以對從計算設(shè)備10和/或媒體輸出設(shè)備8所接收到的場境信息進行處理并且使用該場境信息以生成計算設(shè)備10的用戶的場境,該場境指定與計算設(shè)備10的用戶相關(guān)聯(lián)的一個或多個特征以及在特定時刻的他或她的物理環(huán)境(例如,地點、建筑物等的位置、名稱、地址、和/或類型,天氣條件、交通條件、日歷信息、會議信息、事件信息等)。例如,設(shè)備場境模塊62可以確定與媒體輸出設(shè)備8和計算設(shè)備10中的每一個相關(guān)聯(lián)的相應(yīng)物理位置,并且當設(shè)備場境模塊62檢測到隨時間與輸出設(shè)備8和計算設(shè)備10中的每一個相關(guān)聯(lián)的相應(yīng)移動時(如果有的話),更新相應(yīng)物理位置。
設(shè)備場境模塊62可以確定計算設(shè)備10何時鄰近媒體輸出設(shè)備8(例如,何時設(shè)備8和10的對應(yīng)位置在一米或多米的距離閾值之內(nèi))并且計算設(shè)備10的用戶當前在內(nèi)容觀看位置(例如,內(nèi)容觀看位置2,例如房子的房間或區(qū)域、辦公室、建筑物、酒吧/餐廳、或者用戶觀看媒體內(nèi)容的其它位置)以確定在特定時刻是否向用戶提供媒體推薦。在一些示例中,設(shè)備場境模塊62可以根據(jù)通過網(wǎng)絡(luò)30從媒體輸出設(shè)備8所接收到的場境信息來確定與計算設(shè)備10的用戶相關(guān)聯(lián)的場境(例如,指定位置、時間、事件、活動等)。例如,當設(shè)備場境模塊62接收到來自媒體輸出設(shè)備8的對計算設(shè)備10和媒體輸出設(shè)備8處于短程通信會話(例如,藍牙)的指示時,設(shè)備場境模塊62可以確定計算設(shè)備10的用戶正在觀看由媒體輸出設(shè)備8輸出的以供顯示的媒體。例如,設(shè)備場境模塊62可以確定與由媒體輸出設(shè)備8所接收到的一個或多個短程無線通信信號相關(guān)聯(lián)的設(shè)備標識符(例如,用戶名、電話號碼等)并且在與計算設(shè)備10的用戶相關(guān)聯(lián)的簡檔信息內(nèi)執(zhí)行對設(shè)備標識符的查找以確定媒體輸出設(shè)備8和計算設(shè)備10是否正在交換數(shù)據(jù)。
在一些示例中,設(shè)備場境模塊62可以根據(jù)計算設(shè)備10和/或與計算設(shè)備10的用戶相關(guān)聯(lián)的推薦服務(wù)器系統(tǒng)60所接收到的通信信息來確定計算設(shè)備10的用戶的場境。例如,推薦服務(wù)器系統(tǒng)60可以訪問與計算設(shè)備10的用戶相關(guān)聯(lián)的通信或其它簡檔信息(例如,存儲的日歷、電話簿、消息帳戶、電子郵件帳戶、社交媒體網(wǎng)絡(luò)帳戶等)并且分析該通信信息以獲得與用戶的當前位置有關(guān)的信息。例如,設(shè)備場境模塊62可以分析與計算設(shè)備10的用戶相關(guān)聯(lián)的指示用戶何時將在家、在工作、在朋友的家等的電子日歷,并且根據(jù)該日歷信息來推斷計算設(shè)備10的用戶在日歷信息所指定的時間在日歷信息所指定的位置。
設(shè)備場境模塊62可以維護與計算設(shè)備10的用戶相關(guān)聯(lián)的位置歷史。例如,設(shè)備場境模塊62可以周期性地更新計算設(shè)備10的位置并將該位置與日期和時間信息一起存儲在數(shù)據(jù)庫(例如,數(shù)據(jù)存儲)中并且與推薦模塊66共享該位置信息以預(yù)測、推斷、或者確認計算設(shè)備10的用戶將來何時可能處于內(nèi)容觀看位置。設(shè)備場境模塊62可以維護與計算設(shè)備10和媒體輸出設(shè)備8相關(guān)聯(lián)的位置歷史,并且使該位置歷史關(guān)聯(lián)以確定設(shè)備8和10何時在同一位置。
如貫穿本公開所使用的,術(shù)語“場境信息”描述可由計算系統(tǒng)和/或計算設(shè)備(諸如,推薦服務(wù)器系統(tǒng)60和計算設(shè)備10)所使用以確定與計算設(shè)備和/或計算設(shè)備的用戶相關(guān)聯(lián)的一個或多個環(huán)境特征(諸如,過去、當前、以及未來的物理位置、移動程度、天氣條件、交通狀況、旅行模式等)的信息。在一些示例中,場境信息可以包括由媒體輸出設(shè)備8和計算設(shè)備10的一個或多個傳感器(例如,陀螺儀、加速度計、鄰近傳感器等)所獲得的傳感器信息、從一個或多個通信單元和/或媒體輸出設(shè)備8和計算設(shè)備10的無線電(例如,全球定位系統(tǒng)(GPS)、蜂窩,Wi-Fi等)所獲得的無線電傳輸信息、由媒體輸出設(shè)備8和計算設(shè)備10的一個或多個輸入設(shè)備(例如,照相機、麥克風、鍵盤、觸摸板、鼠標等)所獲得的信息、以及網(wǎng)絡(luò)/設(shè)備標識符信息(例如,網(wǎng)絡(luò)名稱、設(shè)備互聯(lián)網(wǎng)協(xié)議地址等)。
當推薦模塊66確定媒體推薦將是移動計算設(shè)備10的用戶最感興趣的時,推薦模塊66可以使得通知主機模塊64生成一個或多個媒體推薦并自動地將該一個或多個媒體推薦提供給移動計算設(shè)備10。例如,推薦模塊66可以維護用于確定計算設(shè)備10的用戶是否在與用戶相關(guān)聯(lián)的內(nèi)容觀看位置并且可能地還正在內(nèi)容觀看位置觀看媒體內(nèi)容的一個或多個規(guī)則(例如,作為機器學習算法的一部分)。推薦模塊66可以接收來自設(shè)備場境模塊62的指定設(shè)備8和10的相應(yīng)場境的信息以作為輸入。推薦模塊66可以進一步從設(shè)備8和10獲得其它信息,諸如,對設(shè)備8是否在接通狀態(tài)下操作的指示、對媒體輸出設(shè)備8是否正在輸出用于顯示的媒體內(nèi)容的指示等。
推薦模塊66可以將從設(shè)備場境模塊62以及設(shè)備8和10所獲得的信息饋送到用于辨別計算設(shè)備10的用戶是否在內(nèi)容觀看位置并且鄰近媒體輸出設(shè)備8的一個或多個規(guī)則之中。推薦模塊66可以接收作為一個或多個規(guī)則的輸出的指示計算設(shè)備的用戶是否正在鄰近媒體輸出設(shè)備8的內(nèi)容觀看位置上觀看被輸出以供顯示的媒體內(nèi)容的概率或可能性程度。
推薦模塊66可以確定概率或可能性程度是否滿足指示用戶正在觀看媒體內(nèi)容的概率閾值。如果概率或可能性程度滿足閾值(例如,大于百分之五十的可能性等),那么推薦模塊66可以確定用戶正在觀看媒體內(nèi)容并且因而向用戶提供一個或多個媒體推薦。
推薦模塊66可以向媒體服務(wù)器系統(tǒng)80查詢與節(jié)目安排有關(guān)的信息以及與由VOD服務(wù)模塊82和/或TV服務(wù)模塊84所提供的媒體內(nèi)容相關(guān)聯(lián)的媒體內(nèi)容描述。推薦模塊66可以對與VOD服務(wù)模塊82和/或TV服務(wù)模塊84所提供的媒體內(nèi)容相關(guān)聯(lián)的節(jié)目安排以及媒體內(nèi)容描述進行分析并且確定一個或多個電視廣播、VOD節(jié)目、電視頻道、或者VOD服務(wù)以推薦給用戶。例如,推薦模塊66可以維護計算設(shè)備10的用戶的觀看或興趣圖表簡檔,并且使該簡檔與媒體服務(wù)系統(tǒng)80在當前時刻所提供的不同頻道、節(jié)目、以及服務(wù)互相關(guān)以確定一個或多個媒體推薦以在當前時刻提供給用戶。
推薦模塊66可以將對一個或多個媒體推薦的指示輸出到通知主機模塊64并且使得通知主機模塊64經(jīng)由網(wǎng)絡(luò)30將對一個或多個推薦的指示發(fā)送到計算設(shè)備10。通知客戶端模塊22可以接收對一個或多個媒體推薦的通知并且使得UI模塊20根據(jù)所述一個或多個媒體推薦,在用戶界面的圖形指示或元件(例如,彈出窗口等)內(nèi)輸出信息。
根據(jù)本公開的技術(shù),推薦服務(wù)器系統(tǒng)60可以根據(jù)與移動計算設(shè)備10的用戶相關(guān)聯(lián)的位置歷史來確定與用戶相關(guān)聯(lián)的內(nèi)容觀看位置。例如,設(shè)備場境模塊62可以根據(jù)在一天的特定時間段期間在用戶的位置歷史中出現(xiàn)的住宅地址的位置的重復(fù)出現(xiàn)來推斷與內(nèi)容觀看位置2相對應(yīng)的移動計算設(shè)備10的用戶的家庭位置。設(shè)備場境模塊62可以根據(jù)媒體輸出設(shè)備8的位置歷史確定媒體輸出設(shè)備8最經(jīng)常位于用戶的家庭位置(例如,內(nèi)容觀看位置2)。
推薦服務(wù)器系統(tǒng)60可以將媒體輸出設(shè)備8識別為位于與移動計算設(shè)備10的用戶相關(guān)聯(lián)的內(nèi)容觀看位置的媒體輸出設(shè)備。每當計算設(shè)備10和媒體輸出設(shè)備8在相同位置時,推薦模塊66的機器學習系統(tǒng)可以確定媒體輸出設(shè)備8輸出媒體內(nèi)容以供顯示,并且作為結(jié)果,確定用戶的家庭位置也是用戶經(jīng)常觀看媒體內(nèi)容(例如,觀看電視等)的位置。由于媒體輸出設(shè)備8(例如,輸出媒體內(nèi)容以供顯示的設(shè)備)位于用戶的家庭位置,推薦模塊66可以推斷出用戶的家庭位置也是用戶的內(nèi)容觀看位置。
響應(yīng)于確定移動計算設(shè)備10在當前時刻位于內(nèi)容觀看位置并且鄰近媒體輸出設(shè)備8,推薦服務(wù)器系統(tǒng)60可以根據(jù)媒體輸出設(shè)備8的多個特征確定在當前時刻對用戶的一個或多個媒體推薦。多個特征可以包括對在當前時刻媒體輸出設(shè)備8是否在接通狀態(tài)下操作的指示以及對在當前時刻媒體輸出設(shè)備8是否正輸出媒體內(nèi)容以供顯示的指示。
例如,推薦模塊66可以確定計算設(shè)備10的場境以及媒體輸出設(shè)備8的場境指示兩個設(shè)備8和10在彼此的閾值距離內(nèi)(例如,在相同街道地址、相同街區(qū)等)。推薦模塊66可以與媒體輸出設(shè)備8進行通信并且獲得指示在當前時刻媒體輸出設(shè)備8是否在接通狀態(tài)下操作的信息、對在當前時刻媒體輸出設(shè)備8是否正輸出用于顯示的媒體內(nèi)容的指示、對媒體輸出設(shè)備8在當前時刻正輸出的媒體內(nèi)容的類型的指示等。推薦模塊66可以從計算設(shè)備10接收對媒體輸出設(shè)備8所接收到的信號(例如,藍牙信號)的強度的指示。
推薦模塊66可以將從媒體輸出設(shè)備8所獲得的信息輸入到用于確定計算設(shè)備10的用戶當鄰近媒體輸出設(shè)備8時是否可能正觀看媒體內(nèi)容的一個或多個規(guī)則。例如,當在計算設(shè)備10與媒體輸出設(shè)備8之間通信的信號(例如,藍牙信號)的強度很高(例如,大于每米分貝閾值)時,推薦模塊66可以確定用戶正在觀看媒體內(nèi)容的可能性高于概率閾值。
在確定計算設(shè)備10的用戶在當前時刻可能正觀看媒體內(nèi)容之后,媒體推薦模塊66可以確定對用戶的一個或多個媒體推薦。例如,如果推薦模塊66從媒體輸出設(shè)備8接收到指示在當前時刻正由媒體輸出設(shè)備8正訪問的特定VOD服務(wù)的信息,那么推薦模塊66可以確定從與推薦模塊66所維護的用戶簡檔相匹配的特定VOD服務(wù)可獲得的一個或多個節(jié)目。
如果推薦模塊66從媒體輸出設(shè)備8接收到指示媒體輸出設(shè)備在當前時刻沒有輸出任何媒體內(nèi)容的信息,則推薦模塊66可以確定從與推薦模塊66所維護的用戶簡檔相匹配的電視服務(wù)(例如,不是VOD服務(wù))可獲得的一個或多個節(jié)目以作為一個或多個媒體推薦。如果推薦模塊66從媒體輸出設(shè)備8接收到指示在當前時刻媒體輸出設(shè)備不是在接通狀態(tài)下操作而是媒體輸出設(shè)備8在關(guān)斷狀態(tài)下操作的信息,那么推薦模塊66可以不加區(qū)分地確定從與推薦模塊66所維護的用戶簡檔相匹配的電視服務(wù)和VOD服務(wù)兩者可獲得的一個或多個節(jié)目。在一些示例中,如果推薦模塊66接收到指示媒體輸出設(shè)備8在關(guān)斷狀態(tài)下操作的信息,則推薦模塊66可以確定在當前時刻沒有媒體推薦適合呈現(xiàn)給用戶。
在任何情況下,推薦模塊66可以使得通知主機模塊64向移動計算設(shè)備10輸出包括指定在當前時刻所確定的一個或多個媒體推薦的信息的指示(例如,通知數(shù)據(jù))。通知客戶端模塊22可以使得UI模塊20將通知數(shù)據(jù)呈現(xiàn)為圖形、聽覺、或者觸覺類型的提醒以向用戶指示接收到一個或多個媒體推薦。
按照這樣的方式,當用戶可能正觀看媒體內(nèi)容時,推薦服務(wù)器系統(tǒng)60可以向移動計算設(shè)備10的用戶提供一個或多個媒體推薦。通過在用戶很可能正觀看電視廣播或VOD服務(wù)時提供媒體推薦,計算設(shè)備10的用戶可以將推薦感知為有用的而不是煩人的。推薦服務(wù)器系統(tǒng)60所提供的有用的媒體推薦具有更好的機會獲得計算設(shè)備10的用戶的注意,并且作為結(jié)果,媒體推薦所指定的媒體內(nèi)容可以具有更好的被觀看的機會。
圖2是圖示根據(jù)本公開的一個或多個方面的作為被配置為輸出一個或多個媒體推薦的一個示例計算系統(tǒng)的推薦服務(wù)器系統(tǒng)60的方框圖。下面在圖1的系統(tǒng)1的場境中描述推薦服務(wù)器系統(tǒng)60。圖2僅圖示了推薦服務(wù)器系統(tǒng)60的一個特定示例,并且推薦服務(wù)器系統(tǒng)60的許多其它示例可以在其它實例中使用并且可以包括包含在示例推薦服務(wù)器系統(tǒng)60之中的部件的子集或者可以包括圖2中未示出的附加部件。
如圖2的示例所示,推薦服務(wù)器系統(tǒng)60包括一個或多個處理器70、一個或多個通信單元72、以及一個或多個存儲設(shè)備74。推薦服務(wù)器系統(tǒng)60的存儲設(shè)備74包括設(shè)備場境模塊62、通知主機模塊64、以及推薦模塊66。推薦服務(wù)器系統(tǒng)60的存儲設(shè)備74進一步包括設(shè)備鄰近規(guī)則數(shù)據(jù)存儲68A以及用戶簡檔信息數(shù)據(jù)存儲68B(統(tǒng)稱為“數(shù)據(jù)存儲68”)。通信信道76可以使部件間通信的每個部件70、部件72和部件74互連(物理地、通信地、和/或操作地)。在一些示例中,通信信道76可以包括系統(tǒng)總線、網(wǎng)絡(luò)連接、進程間通信數(shù)據(jù)結(jié)構(gòu)、或者用于傳遞數(shù)據(jù)的任何其它方法。
推薦服務(wù)器系統(tǒng)60的一個或多個通信單元72可以通過在一個或多個網(wǎng)絡(luò)(諸如,網(wǎng)絡(luò)30)上傳送和/或接收網(wǎng)絡(luò)信號來與外部計算設(shè)備(諸如,計算設(shè)備10)進行通信。例如,推薦服務(wù)器系統(tǒng)60可以使用通信單元72以經(jīng)由鏈路32E傳送和/或接收無線電信號以與計算設(shè)備10和/或媒體輸出設(shè)備8交換信息。通信單元72的示例包括網(wǎng)絡(luò)接口卡(例如諸如,以太網(wǎng)卡)、光收發(fā)器、射頻收發(fā)器、GPS接收器、或者可發(fā)送和/或接收信息的任何其它類型的設(shè)備。通信單元72的其它示例可以包括短波無線電、蜂窩數(shù)據(jù)無線電、無線以太網(wǎng)網(wǎng)絡(luò)無線電、以及通用串行總線(USB)控制器。
推薦服務(wù)器系統(tǒng)60內(nèi)的一個或多個存儲設(shè)備74可以存儲用于在推薦服務(wù)器系統(tǒng)60的操作期間進行處理的信息(例如,推薦服務(wù)器系統(tǒng)60可以存儲模塊62、模塊64和模塊66在推薦服務(wù)器系統(tǒng)60上執(zhí)行期間所訪問的數(shù)據(jù))。在一些示例中,存儲設(shè)備74可以是臨時存儲器,這意味著存儲設(shè)備74的主要目的不是長期存儲。推薦服務(wù)器系統(tǒng)60上的存儲設(shè)備74可以被配置為易失性存儲器以用于對短期存儲信息,并且因此如果斷電則不保留存儲的內(nèi)容。易失性存儲器的示例包括隨機存取存儲器(RAM)、動態(tài)隨機存取存儲器(DRAM)、靜態(tài)隨機存取存儲器(SRAM)、以及在本領(lǐng)域中已知的其它形式的易失性存儲器。
在一些示例中,存儲設(shè)備74還包括一個或多個計算機可讀存儲介質(zhì)。存儲設(shè)備74可以被配置為存儲比易失性存儲器更大量的信息。存儲設(shè)備74可以進一步被配置為用于長期存儲信息的非易失性存儲器空間并且在通電/斷電循環(huán)之后保留信息。非易失性存儲器的示例包括磁性硬盤、光盤、軟盤、閃存、或者電可編程存儲器(EPROM)或電可擦除可編程(EEPROM)存儲器的形式。存儲設(shè)備74可以存儲與模塊62、模塊64和模塊66相關(guān)聯(lián)的程序指令和/或數(shù)據(jù)。
一個或多個處理器70可以實現(xiàn)推薦服務(wù)器系統(tǒng)60內(nèi)的功能和/或執(zhí)行推薦服務(wù)器系統(tǒng)60內(nèi)的指令。例如,推薦服務(wù)器系統(tǒng)60上的處理器70可以接收并執(zhí)行存儲設(shè)備74所存儲的執(zhí)行模塊62、模塊64和模塊66的功能的指令。處理器70所執(zhí)行的指令可以使得推薦服務(wù)器系統(tǒng)60在程序執(zhí)行期間將信息存儲在存儲設(shè)備74內(nèi)。處理器70可以執(zhí)行模塊62、模塊64和模塊66的指令以向一個或多個計算設(shè)備(例如,圖1的計算設(shè)備10)提供媒體內(nèi)容推薦。也就是說,模塊62、模塊64和模塊66可以由處理器70操作以執(zhí)行推薦服務(wù)器系統(tǒng)60的各種動作或功能。
數(shù)據(jù)存儲68表示用于存儲用戶簡檔信息(例如,針對與設(shè)備8、10和/或12相交互的用戶偏好、包括用于確定用戶的內(nèi)容觀看位置的信息的位置歷史、包括電子郵件、文本消息、語音/視頻郵件的通信、聯(lián)系人列表、社交媒體簡檔等)以及用于辨別一個計算設(shè)備鄰近其它計算設(shè)備的規(guī)則(例如,機器學習系統(tǒng)的規(guī)則)的任何適當?shù)拇鎯橘|(zhì)。例如,設(shè)備鄰近規(guī)則數(shù)據(jù)存儲68A可以由存儲設(shè)備場境模塊62在確定當計算設(shè)備位于內(nèi)容觀看位置(例如,內(nèi)容觀看位置2)時移動計算設(shè)備(例如,計算設(shè)備10)是否鄰近媒體輸出設(shè)備(例如,媒體輸出設(shè)備8)的過程中所使用的機器學習算法或其它預(yù)測系統(tǒng)中的一個或多個規(guī)則。用戶簡檔信息數(shù)據(jù)存儲68B可以包括與諸如計算設(shè)備10的計算設(shè)備的用戶有關(guān)的信息,設(shè)備場境模塊62和推薦模塊66分別訪問所述計算設(shè)備以確定計算設(shè)備的場境以及針對所述計算設(shè)備的所述用戶確定一個或多個媒體推薦的信息。
在操作中,推薦模塊66可以確定在推薦模塊66確定用戶更可能對觀看媒體內(nèi)容感興趣的時刻是否使通知主機模塊64向計算設(shè)備10的用戶提供一個或多個媒體推薦。推薦模塊66可以根據(jù)與移動計算設(shè)備10相關(guān)聯(lián)的位置歷史來確定與用戶相關(guān)聯(lián)的內(nèi)容觀看位置。例如,設(shè)備場境模塊62可以推斷出與用戶相關(guān)聯(lián)的住宅地址的重復(fù)出現(xiàn)對應(yīng)于用戶的家庭位置,或者商業(yè)地址的重復(fù)出現(xiàn)對應(yīng)于用戶的工作位置,或者推斷出餐廳或酒吧的重復(fù)出現(xiàn)對應(yīng)于與用戶相關(guān)聯(lián)的餐館或酒吧位置。設(shè)備場境模塊62可以根據(jù)存儲在用戶簡檔信息數(shù)據(jù)存儲68B上的媒體輸出設(shè)備8的位置歷史來確定媒體輸出設(shè)備8最經(jīng)常位于單個位置。推薦模塊66可以確定媒體輸出設(shè)備8的典型位置以及用戶的家庭位置對應(yīng)于相同位置并且推斷與用戶相關(guān)聯(lián)的家庭位置是用戶的內(nèi)容觀看位置。
在當前時刻,設(shè)備場境模塊62可以確定計算設(shè)備10和媒體輸出設(shè)備8被并置在與用戶相關(guān)聯(lián)的相同內(nèi)容觀看位置處,并且設(shè)備8和10彼此鄰近。例如,推薦模塊66可以確定計算設(shè)備10的場境以及媒體輸出設(shè)備8的場境指示兩個設(shè)備8和10在彼此的閾值距離內(nèi)(例如,在相同街道地址、相同街區(qū)等)。推薦模塊66可以與媒體輸出設(shè)備8進行通信并且獲得指示媒體輸出設(shè)備8在當前時刻是否在接通狀態(tài)下操作的信息、對媒體輸出設(shè)備8在當前時刻是否正輸出媒體內(nèi)容以供顯示的指示、對媒體輸出設(shè)備8在當前時刻正輸出的媒體內(nèi)容的類型的指示等。推薦模塊66可以從計算設(shè)備10接收對媒體輸出設(shè)備8所接收到的信號(例如,藍牙信號)的強度的指示。
推薦模塊66可以將從媒體輸出設(shè)備8所獲得的信息輸入到存儲在設(shè)備鄰近規(guī)則數(shù)據(jù)存儲68A中的用于確定計算設(shè)備10的用戶在鄰近媒體輸出設(shè)備8時是否可能正觀看媒體內(nèi)容的一個或多個規(guī)則中。例如,當在計算設(shè)備10與媒體輸出設(shè)備8之間通信的Wi-Fi信號(例如,藍牙信號)的強度很高(例如,大于每米分貝閾值)時,推薦模塊66可以確定用戶正在觀看媒體內(nèi)容的可能性高于概率閾值。
在確定計算設(shè)備10的用戶在當前時刻可能正觀看媒體內(nèi)容之后,媒體推薦模塊66可以確定對用戶的一個或多個媒體推薦。例如,如果推薦模塊66從媒體輸出設(shè)備8接收到指示由媒體輸出設(shè)備8在當前時刻正訪問的特定VOD服務(wù)的信息,那么推薦模塊66可以確定可從與在用戶簡檔信息數(shù)據(jù)存儲68B上維護的用戶簡檔相匹配的且由推薦模塊66正訪問的特定VOD服務(wù)中獲得的一個或多個節(jié)目。
在任何情況下,推薦模塊66可以向通知主機模塊64發(fā)送圖形信息,所述圖形信息用于使得通知主機模塊64將包括指定在當前時刻所確定的一個或多個媒體推薦的信息的指示(例如,通知數(shù)據(jù))輸出到移動計算設(shè)備10。通知客戶端模塊22可以使得UI模塊20將通知數(shù)據(jù)呈現(xiàn)為圖形、聽覺、或者觸覺類型的提醒以向用戶指示接收到一個或多個媒體推薦。
在一些示例中,推薦服務(wù)器系統(tǒng)60可以從媒體服務(wù)器系統(tǒng)80獲得與一個或多個媒體內(nèi)容服務(wù)相關(guān)聯(lián)的信息。推薦模塊66所確定的一個或多個媒體推薦可以是根據(jù)由與一個或多個媒體內(nèi)容服務(wù)相關(guān)聯(lián)的且從媒體服務(wù)器獲得的信息所指定的媒體內(nèi)容來確定的。換句話說,推薦模塊66可以經(jīng)由通信單元72及其與網(wǎng)絡(luò)30的連接與媒體服務(wù)器系統(tǒng)80進行通信。推薦模塊66可以向VOD服務(wù)模塊82查詢在當前時刻可用的并且與存儲在用戶簡檔信息數(shù)據(jù)存儲68B上的一個或多個用戶興趣相對應(yīng)的視頻、表演、節(jié)目等。例如,如果與用戶相關(guān)聯(lián)的簡檔信息指示用戶喜歡動作運動,則VOD服務(wù)模塊82可以提供與在當前時刻可用并且來自媒體輸出設(shè)備8當前正從中流傳輸其內(nèi)容的特定VOD服務(wù)的一個或多個動作運動節(jié)目相關(guān)聯(lián)的標題、時間、頻道等或者標識信息。
推薦模塊66可以向TV服務(wù)模塊84查詢在當前時刻可用的并且與存儲在用戶簡檔信息數(shù)據(jù)存儲68B上的一個或多個用戶興趣相對應(yīng)的內(nèi)容、表演、節(jié)目等。例如,如果與用戶相關(guān)聯(lián)的簡檔信息指示用戶喜歡動作運動,那么TV服務(wù)模塊84可以提供與在當前時刻可用、并且來自當媒體輸出設(shè)備8當前不輸出或者以其它方式流傳輸內(nèi)容時與用戶相關(guān)聯(lián)的TV服務(wù)的一個或多個動作運動節(jié)目相關(guān)聯(lián)的標題、時間、頻道等或者標識信息。
在一些示例中,推薦服務(wù)器系統(tǒng)60可以響應(yīng)于確定媒體輸出設(shè)備8正在當前時刻正輸出媒體內(nèi)容以供顯示,確定媒體內(nèi)容與一個或多個視頻點播服務(wù)相關(guān)聯(lián),并且根據(jù)該一個或多個視頻點播服務(wù)來確定一個或多個媒體推薦。換句話說,推薦模塊66可以提供從設(shè)備8所獲得的指示設(shè)備8正輸出來自特定VOD服務(wù)的媒體內(nèi)容的信息以作為對機器學習算法的輸入。因為當設(shè)備8正流傳輸VOD內(nèi)容時計算設(shè)備10鄰近設(shè)備8,推薦模塊66可以推斷出計算設(shè)備10的用戶可能希望觀看與該特定VOD服務(wù)相關(guān)聯(lián)的一個或多個媒體推薦。
在一些示例中,推薦模塊66可以從與在當前時刻正輸出以供顯示的媒體內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)中識別來自一個或多個視頻點播服務(wù)的特定視頻點播服務(wù),并且根據(jù)該特定視頻點播服務(wù)確定一個或多個媒體推薦。例如,當設(shè)備8將與視頻流相關(guān)聯(lián)的圖形內(nèi)容輸出到顯示設(shè)備12時,推薦模塊66可以訪問設(shè)備8所接收到的視頻流。視頻流信息可以包括指定視頻流的起源或源的元數(shù)據(jù)。推薦模塊66可以確定元數(shù)據(jù)指示媒體內(nèi)容是由在媒體服務(wù)器系統(tǒng)80上執(zhí)行的特定VOD媒體服務(wù)提供的,并且根據(jù)該特定VOD媒體服務(wù)所提供的各種電影、節(jié)目、或者表演來提供推薦。
在一些示例中,響應(yīng)于確定媒體輸出設(shè)備8正在接通狀態(tài)下操作并且在當前時刻抑制輸出用于顯示的媒體內(nèi)容,推薦服務(wù)器系統(tǒng)60可以確定媒體內(nèi)容與一個或多個電視服務(wù)相關(guān)聯(lián),并且根據(jù)一個或多個電視服務(wù)來確定一個或多個媒體推薦。例如,推薦模塊66可以經(jīng)由網(wǎng)絡(luò)30獲得日期或其它信息,所述其它信息指示媒體輸出設(shè)備8的操作狀態(tài)(例如,媒體輸出設(shè)備8是否在待機或“關(guān)斷模式”下操作并且不輸出用于在顯示設(shè)備12上顯示的圖形內(nèi)容,是否在“接通”模式下操作并且對來自媒體服務(wù)器系統(tǒng)80的VOD媒體內(nèi)容進行處理并輸出已處理的VOD媒體內(nèi)容以供在顯示設(shè)備12上顯示等)。如果媒體輸出設(shè)備8的操作狀態(tài)指示媒體輸出設(shè)備8未正對媒體內(nèi)容進行處理并且使得顯示設(shè)備12根據(jù)媒體內(nèi)容呈現(xiàn)可聽聲音或圖形圖像/視頻,則推薦模塊66可以推斷出在鄰近媒體輸出設(shè)備8的內(nèi)容觀看位置2上的計算設(shè)備10的用戶正在觀看電視(例如,有線電視廣播、空中電視廣播、衛(wèi)星電視廣播等)。推薦模塊66可以將在當前時刻提供給移動計算設(shè)備10的媒體推薦定制成用于觀看可從媒體服務(wù)器系統(tǒng)80中獲得的與包含在用戶簡檔信息數(shù)據(jù)存儲68B中的電視偏好相匹配的電視表演或節(jié)目的媒體推薦。
在一些示例中,推薦服務(wù)器系統(tǒng)60可以確定在媒體輸出設(shè)備8所接收到的來自移動計算設(shè)備10的通信信號的強度,并且響應(yīng)于確定通信信號的強度滿足閾值,推薦服務(wù)器系統(tǒng)60可以確定在當前時刻移動計算設(shè)備10位于內(nèi)容觀看位置2并且鄰近媒體輸出設(shè)備8。例如,推薦服務(wù)器系統(tǒng)60的設(shè)備場境模塊62可以確定何時計算設(shè)備10鄰近媒體輸出設(shè)備8(例如,設(shè)備8和10的相應(yīng)位置何時在一米或多米的距離閾值內(nèi))以及計算設(shè)備10的用戶在內(nèi)容觀看位置(例如,房子的房間或區(qū)域、辦公室、建筑物、酒吧/餐廳、或者用戶觀看媒體內(nèi)容的其它位置(例如,內(nèi)容觀看位置2))。當移動計算設(shè)備10在內(nèi)容觀看位置2鄰近的媒體輸出設(shè)備8時,設(shè)備場境模塊62可以提醒推薦模塊66以使得推薦模塊66在該特定時刻向用戶提供媒體推薦。
當設(shè)備場境模塊62接收到來自媒體輸出設(shè)備8的對計算設(shè)備10和媒體輸出設(shè)備8在短程通信會話(例如,藍牙)的指示時,設(shè)備場境模塊62可以確定計算設(shè)備10的用戶正在觀看媒體輸出設(shè)備8輸出的以供顯示的媒體。例如,設(shè)備場境模塊62可以確定與媒體輸出設(shè)備8所接收到的一個或多個短程無線通信信號相關(guān)聯(lián)的設(shè)備標識符(例如,用戶名、電話號碼等)并且在與計算設(shè)備10的用戶相關(guān)聯(lián)的簡檔信息內(nèi)執(zhí)行對設(shè)備標識符的查找以確定媒體輸出設(shè)備8和計算設(shè)備10是否正在交換數(shù)據(jù)。設(shè)備場境模塊62可以對設(shè)備8與10之間的通信信號的強度進行解釋,并且如果強度超過閾值,則推斷兩個設(shè)備8和10足夠鄰近以指示移動計算設(shè)備10的用戶可能正在觀看媒體輸出設(shè)備8輸出的以供顯示的媒體內(nèi)容。
在一些示例中,推薦服務(wù)器系統(tǒng)60可以響應(yīng)于確定在當前時刻媒體輸出設(shè)備8正在接收來自移動計算設(shè)備10的媒體內(nèi)容,而根據(jù)與移動計算設(shè)備10的用戶相關(guān)聯(lián)的個體偏好來確定一個或多個媒體推薦。例如,可以由移動計算設(shè)備10來配置媒體輸出設(shè)備8,以通過對設(shè)備10所顯示的圖形內(nèi)容進行格式化并且使得設(shè)備12呈現(xiàn)用于顯示的圖形內(nèi)容,來“鏡像”設(shè)備10輸出的以供顯示的圖形內(nèi)容。換句話說,媒體輸出設(shè)備8可以將來自移動計算設(shè)備10的圖形內(nèi)容中繼到顯示設(shè)備12的屏幕,因此移動計算設(shè)備10不必直接與設(shè)備12進行通信以使得設(shè)備12呈現(xiàn)圖形內(nèi)容。相反,設(shè)備10可以直接與媒體輸出設(shè)備8進行通信并且媒體輸出設(shè)備8可以使得設(shè)備12鏡像設(shè)備10的屏幕并呈現(xiàn)由設(shè)備10輸出的圖形內(nèi)容。
在任何情況下,推薦模塊66可以從媒體輸出設(shè)備8獲得信息,該信息指示媒體輸出設(shè)備何時受到移動計算設(shè)備10的控制并且對設(shè)備10輸出的以供顯示的圖形內(nèi)容進行中繼。推薦模塊66可以推斷出設(shè)備10何時控制媒體輸出設(shè)備8并且使得設(shè)備8鏡像設(shè)備10的用戶當前正在觀看的設(shè)備10的屏幕,并且控制在內(nèi)容觀看位置2上顯示的媒體內(nèi)容。推薦模塊66可以將對計算設(shè)備10的媒體推薦定制為基于(或者換句話說,在當前時刻當前控制媒體輸出設(shè)備8的計算設(shè)備的用戶的個體偏好而不是一些其它用戶偏好)的推薦。
在一些示例中,推薦服務(wù)器系統(tǒng)60可以響應(yīng)于確定媒體輸出設(shè)備8在當前時刻正接收來自除了移動計算設(shè)備10之外的至少一個計算設(shè)備的媒體內(nèi)容,通過計算系統(tǒng)根據(jù)與移動計算設(shè)備的用戶相關(guān)聯(lián)的群體偏好來確定一個或多個媒體推薦。例如,如上所述,可以由移動計算設(shè)備10配置媒體輸出設(shè)備8以通過對設(shè)備10所顯示的圖形內(nèi)容進行格式化處理并且使得設(shè)備12呈現(xiàn)用于顯示的圖形內(nèi)容來“鏡像”設(shè)備10輸出的以供顯示的圖形內(nèi)容。推薦模塊66可以從媒體輸出設(shè)備8獲得信息,該信息指示媒體輸出設(shè)備何時受到除了移動計算設(shè)備10之外的計算設(shè)備的控制并且中繼其它設(shè)備輸出的以供顯示的圖形內(nèi)容。例如,計算設(shè)備10的用戶可以與朋友、配偶、同事等一起在內(nèi)容觀看位置2。與朋友、配偶、同事等相關(guān)聯(lián)的移動計算設(shè)備可以對媒體輸出設(shè)備8進行控制和/或使得媒體輸出設(shè)備8輸出圖形內(nèi)容以供顯示。推薦模塊66可以推斷出當計算設(shè)備10以及計算設(shè)備10的用戶在當前時刻不控制媒體輸出設(shè)備8時,基于與用戶相關(guān)聯(lián)的群體偏好而非個體偏好所定制的媒體推薦在當前時刻可能是更合適的。推薦模塊66可以確定其它設(shè)備的用戶的標識符并且確定在計算設(shè)備10的用戶的偏好與存儲在用戶簡檔信息數(shù)據(jù)存儲68B上的其它設(shè)備的用戶的偏好之間重疊的一個或多個媒體推薦。
按照這樣的方式,當用戶可能正觀看媒體內(nèi)容時,推薦服務(wù)器系統(tǒng)60可以向移動計算設(shè)備10的用戶提供一個或多個媒體推薦,并且提供更適合用戶和/或與用戶相關(guān)聯(lián)的群的喜好、偏好、或者好惡的媒體推薦。通過在用戶更可能正觀看電視廣播或VOD服務(wù)時提供適時媒體推薦以及媒體推薦具有與用戶的用戶簡檔信息相匹配的推薦類型,計算設(shè)備10的用戶可以感覺到推薦是有用的而不是煩人的。推薦服務(wù)器系統(tǒng)60所提供的有用的媒體推薦可以有更好的機會獲得計算設(shè)備10的用戶的注意,并且作為結(jié)果,經(jīng)由媒體推薦所指定的媒體內(nèi)容可以具有更好的被觀看的機會。用戶可以在無需任何用戶干預(yù)(例如,無需用戶輸入)的情況下接收推薦,并且因此花費更少的時間來搜索要使用移動計算設(shè)備10、媒體輸出設(shè)備8、以及顯示設(shè)備12觀看的媒體內(nèi)容。
圖3是圖示根據(jù)本公開的一個或多個技術(shù)的輸出用于在遠程設(shè)備上顯示的圖形內(nèi)容的示例計算設(shè)備的方框圖。圖形內(nèi)容通常可以包括可以輸出以供顯示的任何視覺信息(諸如,文本、圖像、一組運動圖像等)。圖3所示的示例包括計算設(shè)備100、存在敏感顯示器101、通信單元110、投影儀120、投影屏幕122、移動設(shè)備126、以及視覺顯示設(shè)備130。盡管出于示例的目的在圖1中示出為多個獨立的計算設(shè)備10,但是計算設(shè)備(諸如,計算設(shè)備10中的一個,以及計算設(shè)備100)通??梢允前ㄌ幚砥骰蛴糜趫?zhí)行軟件指令的其它適當計算環(huán)境任何部件或系統(tǒng),并且例如不必包括存在敏感顯示器。
如圖3的示例所示,計算設(shè)備100可以是包括參考圖2中的處理器70所描述的功能的處理器。在這樣的示例中,計算設(shè)備100可以通過通信信道102A操作地與存在敏感顯示器101相耦合,所述通信信道102A可以是系統(tǒng)總線或其它適當連接。進一步如下所述的,計算設(shè)備100還可以由通信信道102B操作地與通信單元110相耦合,所述通信信道102B也可以是系統(tǒng)總線或其它適當連接。雖然在圖3中作為示例分離地示出,但是計算設(shè)備100可以由任何數(shù)量的一個或多個通信信道操作地與存在敏感顯示器101和通信單元110相耦合。
在其它示例中,諸如先前由圖1中的計算設(shè)備10所圖示的,計算設(shè)備可以是指諸如移動電話(包括智能電話)、膝上型計算機、計算手表、計算眼鏡、可穿戴計算設(shè)備等的便攜式或移動設(shè)備。在一些示例中,計算設(shè)備可以是臺式計算機、平板計算機、智能電視平臺、照相機、個人數(shù)字助理(PDA)、服務(wù)器、大型機等。
存在敏感顯示器101可以包括顯示設(shè)備103以及存在敏感輸入設(shè)備105。例如,顯示設(shè)備103可以接收來自計算設(shè)備100的數(shù)據(jù)并且顯示圖形內(nèi)容。在一些示例中,存在敏感輸入設(shè)備105可以利用電容、電感、和/或光學識別技術(shù)來確定存在敏感顯示器101上的一個或多個輸入(例如,連續(xù)手勢、多觸摸手勢、單觸摸手勢等)并且利用通信信道102A將對這樣的輸入的指示發(fā)送到計算設(shè)備100。在一些示例中,存在敏感輸入設(shè)備105可以物理地位于顯示設(shè)備103的頂部,因此當用戶將輸入單元放在顯示設(shè)備103所顯示的圖形單元之上時,存在敏感輸入設(shè)備105所位于的位置與顯示圖形元素的顯示設(shè)備103的位置相對應(yīng)。在其它示例中,存在敏感輸入設(shè)備105可以物理地位于遠離顯示設(shè)備103的位置,并且存在敏感輸入設(shè)備105的位置可以與顯示設(shè)備103的位置相對應(yīng),因此可在存在敏感輸入設(shè)備105上進行與在顯示設(shè)備103的相應(yīng)位置上所顯示的圖形單元相交互的輸入。
如圖3所示,計算設(shè)備100還可以包括通信單元110和/或可以操作地與通信單元110相耦合。通信單元110的示例可以包括網(wǎng)絡(luò)接口卡、以太網(wǎng)卡、光收發(fā)器、射頻收發(fā)器、或者可發(fā)送和接收信息的任何其它類型的設(shè)備。這樣的通信單元的其它示例可以包括藍牙、3G、以及Wi-Fi無線電、通用串行總線(USB)接口等。計算設(shè)備100還可以包括為了簡潔和圖示的目的而在圖3中未示出的一個或多個其它設(shè)備(例如,輸入設(shè)備、輸出設(shè)備、存儲器、存儲設(shè)備等)和/或可以操作地與所述一個或多個其它設(shè)備相耦合。
圖3還圖示了投影儀120和投影屏幕122。投影設(shè)備的其它這樣的示例可以包括電子白板、全息顯示設(shè)備、平視顯示器(HUD)、以及用于顯示圖形內(nèi)容的任何其它適當設(shè)備。投影儀120和投影屏幕122可以包括使得相應(yīng)設(shè)備與計算設(shè)備100進行通信的一個或多個通信單元。在一些示例中,一個或多個通信單元可以實現(xiàn)在投影儀120與投影屏幕122之間的通信。投影儀120可以接收來自計算設(shè)備100的包括圖形內(nèi)容的數(shù)據(jù)。響應(yīng)于接收到該數(shù)據(jù),投影儀120可以將該圖形內(nèi)容投影到投影屏幕122上。在一些示例中,投影儀120可以利用光學識別或其它適當技術(shù)來確定投影屏幕122上的一個或多個輸入(例如,連續(xù)手勢、多觸摸手勢、單觸摸手勢等)并且利用一個或多個通信單元將對這樣的輸入的指示發(fā)送到計算設(shè)備100。在這樣的示例中,投影屏幕122可以是不必要的,并且投影儀120可以將圖形內(nèi)容投影到任何適當介質(zhì)并且利用光學識別或其它這樣的適當技術(shù)來檢測一個或多個用戶輸入。
在一些示例中,投影屏幕122可以包括存在敏感顯示器124。存在敏感顯示器124可以包括如在本公開中所描述的UI設(shè)備4的功能的子集或所有功能。在一些示例中,存在敏感顯示器124可以包括附加功能。投影屏幕122(例如,計算眼鏡的電子顯示器)可以接收來自計算設(shè)備100的數(shù)據(jù)并顯示圖形內(nèi)容。在一些示例中,存在敏感顯示器124可以利用電容、電感、和/或光學識別技術(shù)來確定投影屏幕122上的一個或多個輸入(例如,連續(xù)手勢、多觸摸手勢、單觸摸手勢等)并且利用一個或多個通信單元將對這樣的輸入的指示輸入到計算設(shè)備100。
圖3還圖示了移動設(shè)備126和視覺顯示設(shè)備130。移動設(shè)備126和視覺顯示設(shè)備130的每一個可以包括計算和連接能力。移動設(shè)備126的示例可以包括電子閱讀器設(shè)備、可轉(zhuǎn)換筆記本設(shè)備、混合板設(shè)備、計算機化手表、計算機化眼鏡等。視覺顯示設(shè)備130的示例可以包括諸如電視、計算機監(jiān)視器、汽車顯示器等的其它半靜態(tài)設(shè)備。如圖3所示,移動設(shè)備126可以包括存在敏感顯示器128。視覺顯示設(shè)備130可以包括存在敏感顯示器132。存在敏感顯示器128、132可以包括如在本公開中所描述的顯示設(shè)備12的功能的子集或所有功能。在一些示例中,存在敏感顯示器128、132可以包括附加功能。在任何情況下,存在敏感顯示器例如可以接收來自計算設(shè)備100的數(shù)據(jù)并且顯示圖形內(nèi)容。在一些示例中,存在敏感顯示器132可以利用電容、電感、和/或光學識別技術(shù)來確定投影屏幕上的一個或多個輸入(例如,連續(xù)手勢、多觸摸手勢、單觸摸手勢等)并且將對這樣的輸入的指示發(fā)送到計算設(shè)備100。
如上所述,在一些示例中,計算設(shè)備100可以通過系統(tǒng)總線或其它適當通信信道,輸出圖形內(nèi)容以供在與計算設(shè)備100相耦合的存在敏感顯示器101上顯示。計算設(shè)備還可以輸出用于在諸如投影儀120、投影屏幕122、以及視覺顯示設(shè)備130的一個或多個遠程設(shè)備上顯示的圖形內(nèi)容。例如,計算設(shè)備100可以執(zhí)行一個或多個指令以根據(jù)本公開的技術(shù)生成和/或修改圖形內(nèi)容。計算設(shè)備100可以將包括圖形內(nèi)容的數(shù)據(jù)輸出到計算設(shè)備100的通信單元(諸如,通信單元110)。通信單元110可以將數(shù)據(jù)發(fā)送到一個或多個遠程設(shè)備(諸如,投影儀120、投影屏幕122、移動設(shè)備126、和/或視覺顯示設(shè)備130)。按照這樣的方式,計算設(shè)備100可以輸出用于在一個或多個遠程設(shè)備上顯示的圖形內(nèi)容。在一些示例中,一個或多個遠程設(shè)備可以在包含在相應(yīng)遠程設(shè)備之中的和/或操作地與相應(yīng)遠程設(shè)備相耦合的存在敏感顯示器上輸出圖形內(nèi)容。
在一些示例中,計算設(shè)備100可以不在與計算設(shè)備100操作地相耦合的存在敏感顯示器101上輸出圖形內(nèi)容。在其它示例中,計算設(shè)備100可以輸出圖形內(nèi)容以供在由通信信道102A與計算設(shè)備100相耦合的存在敏感顯示器101以及一個或多個遠程設(shè)備兩者上顯示。在這樣的示例中,可以基本上在每個相應(yīng)設(shè)備上同時顯示圖形內(nèi)容。例如,由于將包括圖形內(nèi)容的數(shù)據(jù)發(fā)送到遠程設(shè)備的通信等待時間,可能會引入一些延遲。在一些示例中,計算設(shè)備100所生成且輸出的以供在存在敏感顯示器101顯示的圖形內(nèi)容與所輸出的以供在一個或多個遠程設(shè)備上顯示的圖形內(nèi)容可以不同。
計算設(shè)備100可以利用任何適當通信技術(shù)來發(fā)送和接收數(shù)據(jù)。例如,計算設(shè)備100可以利用網(wǎng)絡(luò)鏈路112A與外部網(wǎng)絡(luò)114操作地相耦合。圖3中所圖示的每個遠程設(shè)備可以由相應(yīng)網(wǎng)絡(luò)鏈路112B、112C、112D中的一個與外部網(wǎng)絡(luò)114操作地相耦合。外部網(wǎng)絡(luò)114可以包括操作地相互耦合由此從而在計算設(shè)備100與圖3中所圖示的遠程設(shè)備之間提供信息交換的網(wǎng)絡(luò)集線器、網(wǎng)絡(luò)交換機、網(wǎng)絡(luò)路由器等。在一些示例中,網(wǎng)絡(luò)鏈路112A-112D可以是以太網(wǎng)、ATM、或者其它網(wǎng)絡(luò)連接。這樣的連接可以是無線和/或有線連接。
在一些示例中,計算設(shè)備100可以利用直接設(shè)備通信118與包含在圖3中的一個或多個遠程設(shè)備操作地相耦合。直接設(shè)備通信118可以包括利用有線或無線通信的通信,通過該通信計算設(shè)備100與遠程設(shè)備直接發(fā)送并接收數(shù)據(jù)。也就是說,在直接設(shè)備通信118的一個示例中,計算設(shè)備100所發(fā)送的數(shù)據(jù)在遠程設(shè)備上被接收之前不能被一個或多個附加設(shè)備轉(zhuǎn)發(fā),反之亦然。直接設(shè)備通信118的示例可以包括藍牙、近場通信、通用串行總線、Wi-Fi、紅外線等。在圖3中所圖示的一個或多個遠程設(shè)備可以通過通信鏈路116A-116D與計算設(shè)備100操作地相耦合。在一些示例中,通信鏈路112A-112D可以是利用藍牙、近場通信、通用串行總線、紅外線等的連接。這樣的連接可以是無線和/或有線連接。
根據(jù)本公開的技術(shù),計算設(shè)備100可以利用外部網(wǎng)絡(luò)114與視覺顯示設(shè)備130操作地相耦合。響應(yīng)于將與計算設(shè)備100相關(guān)聯(lián)的設(shè)備標識符輸出到媒體輸出設(shè)備(諸如,圖1和圖2的媒體輸出設(shè)備8),計算設(shè)備100可以從計算系統(tǒng)(諸如,圖1和圖2中的推薦服務(wù)器系統(tǒng)60)接收對在當前時刻對用戶的一個或多個媒體推薦的指示(例如,數(shù)據(jù))。一個或多個媒體推薦可以基于與媒體輸出設(shè)備相關(guān)聯(lián)的多個特征,其包括但不局限于對媒體輸出設(shè)備在當前時刻是否在接通狀態(tài)下操作的指示以及對媒體輸出設(shè)備在當前時刻是否正輸出媒體內(nèi)容以供顯示的指示。
響應(yīng)于接收到對一個或多個媒體推薦的指示,計算設(shè)備100可以輸出包括根據(jù)一個或多個媒體推薦的信息(例如,表演時間表、標題、圖形等)的圖形指示(例如,圖形用戶界面等)。例如,計算設(shè)備100可以根據(jù)媒體推薦數(shù)據(jù)向視覺顯示設(shè)備130輸出圖形指示以供顯示。計算設(shè)備100可以經(jīng)由直接設(shè)備通信118或外部網(wǎng)絡(luò)114將圖形指示輸出到顯示設(shè)備130以供顯示。在一些示例中,顯示設(shè)備130將用于顯示的圖形指示輸出到與計算設(shè)備100相關(guān)聯(lián)的用戶,并且反過來,該用戶可以通過選擇或解除所顯示的圖形指示中的一些或全部來與計算設(shè)備100進行交互。
圖4是圖示根據(jù)本公開的一個或多個方面的被配置為將一個或多個媒體推薦輸出到移動計算設(shè)備的示例計算系統(tǒng)的示例操作的流程圖。下面在圖1的系統(tǒng)1和圖2的推薦服務(wù)器系統(tǒng)60的場境中描述圖4的操作200-操作250。例如,可以由至少一個處理器70來操作推薦服務(wù)器系統(tǒng)60的模塊62、模塊64和模塊66以執(zhí)行圖4的操作200-操作250。
在操作中,推薦服務(wù)器系統(tǒng)60可以根據(jù)位置歷史來確定與移動計算設(shè)備10的用戶相關(guān)聯(lián)的內(nèi)容觀看位置2(200)。例如,設(shè)備場境模塊62可以根據(jù)在一天的特定時間段期間在用戶的位置歷史中出現(xiàn)的住宅地址的位置的重復(fù)出現(xiàn)來推斷與內(nèi)容觀看位置2相對應(yīng)的移動計算設(shè)備10的用戶的家庭位置。設(shè)備場境模塊62可以根據(jù)媒體輸出設(shè)備8的位置歷史確定媒體輸出設(shè)備8最經(jīng)常位于用戶的家庭位置(例如,內(nèi)容觀看位置2),并且因而,在用戶家中的媒體輸出設(shè)備8的位置與內(nèi)容觀看位置相對應(yīng)。
推薦服務(wù)器系統(tǒng)60可以識別位于與用戶相關(guān)聯(lián)的內(nèi)容觀看位置上的媒體輸出設(shè)備(210)以及識別移動計算設(shè)備10在當前時刻是否位于內(nèi)容觀看位置2并且鄰近媒體輸出設(shè)備8(220)。例如,推薦服務(wù)器系統(tǒng)60的設(shè)備場境模塊62可以確定在設(shè)備8與10之間交換的藍牙信號的信號強度,并且如果是強信號(例如,大于每米分貝閾值),則設(shè)備場境模塊62可以確定設(shè)備8和10被并置為彼此鄰近。
在確定移動計算設(shè)備10在當前時刻位于內(nèi)容觀看位置2上并且鄰近媒體輸出設(shè)備8之后,推薦服務(wù)器系統(tǒng)60可以確定媒體輸出設(shè)備8的多個特征(230)。例如,推薦服務(wù)器系統(tǒng)60可以確定媒體輸出設(shè)備8是否在加電狀態(tài)下操作以及媒體輸出設(shè)備8是否正在輸出媒體內(nèi)容以供顯示。
推薦服務(wù)器系統(tǒng)60可以根據(jù)多個特征來確定在當前時刻對用戶的一個或多個媒體推薦(240)。例如,推薦模塊66可以在由于媒體輸出設(shè)備8被加電并且抑制輸出VOD媒體內(nèi)容而推斷出計算設(shè)備10的用戶正在看電視之后,確定一個或多個電視類型媒體推薦。相反地,推薦模塊66可以在由于媒體輸出設(shè)備8被加電并且輸出VOD媒體內(nèi)容以供顯示而推斷出用戶正在看VOD服務(wù)之后,確定一個或多個VOD服務(wù)類型媒體推薦。
推薦服務(wù)器系統(tǒng)60可以輸出對一個或多個媒體推薦的指示以傳送到移動計算設(shè)備10(250)。例如,推薦模塊66可以將包含與一個或多個媒體推薦相關(guān)的信息的指示(例如,數(shù)據(jù))傳輸?shù)酵ㄖ鳈C模塊64以使得通知主機模塊64將包括一個或多個媒體推薦的通知數(shù)據(jù)作為電子郵件、文本消息、即時消息等輸出到移動計算設(shè)備10。移動計算設(shè)備10可以向移動計算設(shè)備10的用戶提醒接收到一個或多個媒體推薦的通知,并且移動計算設(shè)備10的用戶可以在顯示器(例如,顯示設(shè)備12)觀看與該推薦相關(guān)的信息。例如,通知數(shù)據(jù)可以包括與對在當前時刻正在廣播的電視節(jié)目的至少一個推薦有關(guān)的信息、對在當前時刻可從視頻點播服務(wù)中獲得的視頻的至少一個推薦、或者對在當前時刻可從電視服務(wù)中獲得的電視頻道的至少一個推薦。
在一些示例中,推薦服務(wù)器系統(tǒng)60可以獲得與移動計算設(shè)備10的用戶相關(guān)聯(lián)的一個或多個通信,并且根據(jù)包含在與用戶相關(guān)聯(lián)的通信內(nèi)的信息來確定一個或多個媒體推薦。一個或多個通信可以包括日歷通信,電子郵件通信,文本消息通信、或者社交媒體通信中的至少一個。換句話說,用戶簡檔信息數(shù)據(jù)存儲68B可以包含通信信息和/或涉及媒體內(nèi)容、偏好、用戶興趣等的電子郵件、文本消息、即時消息、語音郵件等的一部分。推薦模塊66可以將一個或多個推薦基于根據(jù)一個或多個通信的用戶偏好。
在一些示例中,推薦服務(wù)器系統(tǒng)60可以至少通過輸出用于傳送到移動計算設(shè)備10的命令而輸出對一個或多個媒體推薦的指示,所述命令用于配置移動計算設(shè)備10以生成向移動計算設(shè)備10的用戶提醒接收到一個或多個媒體推薦的通知。換句話說,推薦模塊66可以使得通知主機模塊64配置/命令移動計算設(shè)備10以輸出用于提醒計算設(shè)備10的用戶有關(guān)一個或多個媒體推薦的生成及接收的通知。
在一些示例中,推薦服務(wù)器系統(tǒng)60可以響應(yīng)于確定移動計算設(shè)備10在當前時刻位于內(nèi)容觀看位置且不是鄰近媒體輸出設(shè)備8而抑制輸出用于傳送到移動計算設(shè)備10的對一個或多個媒體推薦的指示。換句話說,盡管確定計算設(shè)備10在內(nèi)容觀看位置2,但是如果推薦服務(wù)器系統(tǒng)60檢測到媒體輸出設(shè)備8不位于內(nèi)容觀看位置2,由于在沒有媒體輸出設(shè)備8的情況下用戶可能未在觀看媒體內(nèi)容,則推薦模塊66可以推斷出計算設(shè)備10的用戶可能不希望接收媒體推薦。因此,推薦模塊66可以抑制生成媒體推薦。
在一些示例中,推薦服務(wù)器系統(tǒng)60可以響應(yīng)于確定移動計算設(shè)備10鄰近不位于與用戶相關(guān)聯(lián)的內(nèi)容觀看位置上的第二媒體輸出設(shè)備而抑制輸出用于傳送到移動計算設(shè)備10的對一個或多個媒體推薦的指示。換句話說,推薦模塊66可以根據(jù)位置歷史預(yù)測當用戶位于不是他或她的內(nèi)容觀看位置之一的位置上時用戶可能不控制或者希望控制位于該位置上的任何媒體輸出設(shè)備。作為結(jié)果,推薦模塊66可以抑制生成媒體推薦。
圖5是圖示根據(jù)本公開的一個或多個方面的被配置為輸出對從示例計算系統(tǒng)所接收到的一個或多個媒體推薦的圖形指示的示例移動計算設(shè)備的示例操作的流程圖。下面在圖1的系統(tǒng)1的場境中描述圖5的操作300-操作320。例如,可以由移動計算設(shè)備10的至少一個處理器來操作移動計算設(shè)備10的模塊20、模塊22和模塊24A以執(zhí)行圖5的操作300-操作320。
在操作中,當移動計算設(shè)備10位于與用戶相關(guān)聯(lián)的內(nèi)容觀看位置2時,并且在當前時刻,可以輸出與移動計算設(shè)備相關(guān)聯(lián)的設(shè)備標識符以傳送到位于與用戶相關(guān)聯(lián)的內(nèi)容觀看位置2上的媒體輸出設(shè)備8(300)。例如,在設(shè)備8和10被并置在內(nèi)容觀看位置2上時,計算設(shè)備10可以與媒體輸出設(shè)備8建立藍牙通信會話。設(shè)備10至設(shè)備8輸出的設(shè)備標識符可以識別計算設(shè)備10。
響應(yīng)于輸出與移動計算設(shè)備10相關(guān)聯(lián)的設(shè)備標識符,移動計算設(shè)備10可以從推薦服務(wù)器系統(tǒng)60接收在當前時刻對用戶的一個或多個媒體推薦的指示。一個或多個媒體推薦可以基于與媒體輸出設(shè)備8相關(guān)聯(lián)的多個特征(310),所述多個特征包括:對媒體輸出設(shè)備8在當前時刻是否在接通狀態(tài)下操作的指示以及對媒體輸出設(shè)備8在當前時刻是否正輸出媒體內(nèi)容以供顯示的指示。例如,響應(yīng)于確定媒體輸出設(shè)備8和移動計算設(shè)備10正在通信并且移動計算設(shè)備10在當前時刻位于內(nèi)容觀看位置2,推薦服務(wù)器系統(tǒng)60可以確定并輸出用于傳送到計算設(shè)備10的包括對一個或多個媒體推薦的指示的通知數(shù)據(jù)。
移動計算設(shè)備10可以輸出對一個或多個媒體推薦的圖形指示以供顯示(320)。例如,通知客戶端模塊22可以從推薦服務(wù)器系統(tǒng)60接收通過網(wǎng)絡(luò)30所傳送的通知數(shù)據(jù)。通知主機模塊22可以將圖形內(nèi)容及命令發(fā)送到UI模塊20以使得UI模塊20呈現(xiàn)用于在移動計算設(shè)備10的屏幕上顯示的一個或多個媒體推薦。
在一些示例中,從推薦服務(wù)器系統(tǒng)60所接收到的一個或多個媒體推薦進一步基于承載設(shè)備標識符的通信信號的強度(例如,設(shè)備8與10之間的藍牙通信信號的強度)。在一些示例中,移動計算設(shè)備10可以輸出用于傳送到媒體輸出設(shè)備8的將由媒體內(nèi)容設(shè)備呈現(xiàn)的媒體內(nèi)容。當移動計算設(shè)備輸出將由媒體內(nèi)容設(shè)備呈現(xiàn)的媒體內(nèi)容時,推薦服務(wù)器系統(tǒng)60可以根據(jù)與移動計算設(shè)備10的用戶相關(guān)聯(lián)的個體偏好來確定其提供給計算設(shè)備10的一個或多個媒體推薦。換句話說,當推薦服務(wù)器系統(tǒng)推斷所述用戶和移動計算設(shè)備10控制媒體輸出設(shè)備8時,媒體推薦可以基于用戶的個體偏好。
在一些示例中,移動計算設(shè)備10可以抑制輸出用于傳送到媒體輸出設(shè)備8的將由媒體內(nèi)容設(shè)備呈現(xiàn)的媒體內(nèi)容。當移動計算設(shè)備10抑制輸出將由媒體內(nèi)容設(shè)備呈現(xiàn)的媒體內(nèi)容時,推薦服務(wù)器系統(tǒng)60所提供的一個或多個媒體推薦可以基于與移動計算設(shè)備10的用戶相關(guān)聯(lián)的群體偏好。換句話說,當推薦服務(wù)器系統(tǒng)推斷出所述用戶和移動計算設(shè)備10不控制媒體輸出設(shè)備8時,媒體推薦可以基于用戶的群體偏好。
在一些示例中,移動計算設(shè)備10可以接收來自推薦服務(wù)器系統(tǒng)60的命令,該命令用于配置移動計算設(shè)備10以生成用于向移動計算設(shè)備10的用戶提醒接收到一個或多個媒體推薦的通知。響應(yīng)于接收到該命令,可以輸出對一個或多個媒體推薦的圖形指示以供顯示。換句話說,通知客戶端模塊22可以接收包含與推薦服務(wù)器系統(tǒng)60所生成的一個或多個媒體推薦有關(guān)的信息的通知數(shù)據(jù)。通知客戶端模塊22可以使得UI模塊20輸出通知類型提醒(例如,聲音、LED閃光燈、圖形標語輸出等)以向移動計算設(shè)備10的用戶指示接收到一個或多個媒體推薦。
按照這樣的方式,諸如在本文所描述的計算系統(tǒng)可以向移動計算設(shè)備的用戶提供適時媒體推薦。當計算系統(tǒng)確定用戶在用戶的內(nèi)容觀看位置并且可能在觀看媒體內(nèi)容時,可以在恰當?shù)臅r間提供媒體推薦??梢詾橛脩舻钠靡约盎蛘哂脩粼诋斍皶r刻觀看的媒體的當前類型定制媒體推薦。按照這樣的方式,當用戶想要觀看媒體內(nèi)容時,用戶可能看起來不必手動地搜索用戶感興趣的電視和/或VOD節(jié)目。
條款1。一種方法包括:通過計算系統(tǒng)并根據(jù)與移動計算設(shè)備的用戶相關(guān)聯(lián)的位置歷史,確定與所述用戶相關(guān)聯(lián)的內(nèi)容觀看位置;通過所述計算系統(tǒng),識別位于所述內(nèi)容觀看位置的媒體輸出設(shè)備,其中所述媒體輸出設(shè)備與顯示設(shè)備相關(guān)聯(lián),并且所述顯示設(shè)備被配置為顯示由所述媒體輸出設(shè)備和一個或多個電視服務(wù)所提供的媒體內(nèi)容;并且響應(yīng)于確定所述移動計算設(shè)備在當前時刻位于所述內(nèi)容觀看位置并且鄰近所述媒體輸出設(shè)備:通過所述計算系統(tǒng),根據(jù)所述媒體輸出設(shè)備的多個特征來確定在當前時刻對用戶的一個或多個媒體推薦,其中所述多個特征包括對所述媒體輸出設(shè)備在所述當前時刻是否在接通狀態(tài)下操作的指示以及對所述媒體輸出設(shè)備是在所述當前時刻正輸出用于在所述顯示設(shè)備上顯示的所述媒體內(nèi)容還是在所述當前時刻抑制輸出用于在所述顯示設(shè)備上顯示的所述媒體內(nèi)容的指示;并且通過所述計算系統(tǒng),輸出用于傳送到所述移動計算設(shè)備的對所述一個或多個媒體推薦的指示。
條款2。根據(jù)條款1所述的方法,進一步包括:通過所述計算系統(tǒng),從媒體服務(wù)器獲得與一個或多個媒體內(nèi)容服務(wù)相關(guān)聯(lián)的信息,其中所述一個或多個媒體推薦是根據(jù)與所述一個或多個媒體內(nèi)容服務(wù)相關(guān)聯(lián)的且從所述媒體服務(wù)器獲得的所述信息所指定的媒體內(nèi)容來確定的。
條款3。根據(jù)條款1-2中的任何一項所述的方法,進一步包括:響應(yīng)于確定所述媒體輸出設(shè)備在所述當前時刻正輸出用于在所述顯示設(shè)備上顯示的所述媒體內(nèi)容,通過所述計算系統(tǒng)確定所述媒體內(nèi)容與一個或多個視頻點播服務(wù)相關(guān)聯(lián);并且通過所述計算系統(tǒng),根據(jù)所述一個或多個視頻點播服務(wù)來確定所述一個或多個媒體推薦。
條款4。根據(jù)條款3所述的方法,進一步包括:通過所述計算系統(tǒng),從與在所述當前時刻正輸出的用于在所述顯示設(shè)備上顯示的所述媒體內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)識別來自所述一個或多個視頻點播服務(wù)的特定視頻點播服務(wù);并且通過所述計算系統(tǒng),根據(jù)所述特定視頻點播服務(wù)確定所述一個或多個媒體推薦。
條款5。根據(jù)條款1-4中的任何一項所述的方法,進一步包括:響應(yīng)于確定所述媒體輸出設(shè)備在接通狀態(tài)下操作并且在所述當前時刻抑制輸出用于在所述顯示設(shè)備上顯示的所述媒體內(nèi)容,通過所述計算系統(tǒng)確定所述一個或多個電視服務(wù)在所述當前時刻正輸出用于在所述顯示設(shè)備上顯示的所述媒體內(nèi)容;并且通過所述計算系統(tǒng),根據(jù)所述一個或多個電視服務(wù)確定所述一個或多個媒體推薦。
條款6。根據(jù)條款1-5中的任何一項所述的方法,進一步包括:通過所述計算設(shè)備,確定在所述媒體輸出設(shè)備所接收到的并且來自所述移動計算設(shè)備的通信信號的強度;并且響應(yīng)于確定所述通信信號的強度滿足閾值,通過所述計算系統(tǒng)確定所述移動計算設(shè)備在當前時刻位于所述內(nèi)容觀看位置并且鄰近所述媒體輸出設(shè)備。
條款7。根據(jù)條款1-6中的任何一項所述的方法,進一步包括:響應(yīng)于確定在所述當前時刻所述媒體輸出設(shè)備正接收來自所述移動計算設(shè)備的所述媒體內(nèi)容,通過所述計算系統(tǒng),根據(jù)與所述移動計算設(shè)備的所述用戶相關(guān)聯(lián)的個體偏好來確定所述一個或多個媒體推薦。
條款8。根據(jù)條款1-7中的任何一項所述的方法,進一步包括:響應(yīng)于確定在所述當前時刻所述媒體輸出設(shè)備正接收來自除了所述移動計算設(shè)備之外的至少一個計算設(shè)備的所述媒體內(nèi)容,通過所述計算系統(tǒng),根據(jù)與所述移動計算設(shè)備的所述用戶相關(guān)聯(lián)的群體偏好來確定所述一個或多個媒體推薦。
條款9。一種計算系統(tǒng)包括:至少一個處理器;以及至少一個模塊,所述至少一個模塊可由所述至少一個處理器操作以:根據(jù)與移動計算設(shè)備的用戶相關(guān)聯(lián)的位置歷史,確定與所述用戶相關(guān)聯(lián)的內(nèi)容觀看位置;識別位于與所述用戶相關(guān)聯(lián)的所述內(nèi)容觀看位置上的媒體輸出設(shè)備,其中所述媒體輸出設(shè)備與顯示設(shè)備相關(guān)聯(lián),并且所述顯示設(shè)備被配置為顯示由所述媒體輸出設(shè)備和一個或多個電視服務(wù)所提供的媒體內(nèi)容;并且響應(yīng)于確定所述移動計算設(shè)備在當前時刻位于所述內(nèi)容觀看位置并且鄰近所述媒體輸出設(shè)備:根據(jù)所述媒體輸出設(shè)備的多個特征來確定在所述當前時刻對用戶的一個或多個媒體推薦,其中所述多個特征包括對所述媒體輸出設(shè)備在所述當前時刻是否在接通狀態(tài)下操作的指示以及對所述媒體輸出設(shè)備在所述當前時刻正輸出用于是在所述顯示設(shè)備上顯示的所述媒體內(nèi)容還是在所述當前時刻抑制輸出用于在所述顯示設(shè)備上顯示的所述媒體內(nèi)容的指示;并且輸出用于傳送到所述移動計算設(shè)備的對所述一個或多個媒體推薦的指示。
條款10。根據(jù)條款9所述的計算系統(tǒng),其中所述一個或多個媒體推薦包括:對在所述當前時刻正從所述一個或多個電視服務(wù)被廣播的電視節(jié)目的至少一個推薦;對在所述當前時刻從可從媒體輸出設(shè)備訪問的視頻點播服務(wù)中獲得的視頻的至少一個推薦;或者對在所述當前時刻可從所述一個或多個電視服務(wù)中獲得的電視頻道的至少一個推薦。
條款11。根據(jù)條款9-10中任何一項所述的計算系統(tǒng),其中所述至少一個模塊進一步可由所述至少一個處理器操作以獲得與所述移動計算設(shè)備的用戶相關(guān)聯(lián)的一個或多個通信,所述一個或多個通信包括日歷通信、電子郵件通信、文本消息通信、或者社交媒體通信中的至少一個,并且所述至少一個模塊進一步可由所述至少一個處理器操作以根據(jù)包含在與所述用戶相關(guān)聯(lián)的所述通信內(nèi)的信息來確定所述一個或多個媒體推薦。
條款12。根據(jù)條款9-11中任何一項所述的計算系統(tǒng),其中所述至少一個模塊進一步可由所述至少一個處理器操作以至少通過輸出用于傳送到所述移動計算設(shè)備的命令來輸出對所述一個或多個媒體推薦的所述指示,所述命令用于配置所述移動計算設(shè)備以生成用于向所述移動計算設(shè)備的所述用戶提醒接收到所述一個或多個媒體推薦的通知。
條款13。根據(jù)條款9-12中任何一項所述的計算系統(tǒng),其中所述至少一個模塊進一步可由所述至少一個處理器操作以響應(yīng)于確定所述移動計算設(shè)備位于所述內(nèi)容觀看位置并且在所述當前時刻不鄰近所述媒體輸出設(shè)備而抑制輸出用于傳送到所述移動計算設(shè)備的對所述一個或多個媒體推薦的所述指示。
條款14。根據(jù)條款9-13中任何一項所述的計算系統(tǒng),其中:所述媒體輸出設(shè)備是第一媒體輸出設(shè)備,并且所述至少一個模塊進一步可由所述至少一個處理器操作以響應(yīng)于確定所述移動計算設(shè)備鄰近不位于與所述用戶相關(guān)聯(lián)的所述內(nèi)容觀看位置的第二媒體輸出設(shè)備而抑制輸出用于傳送到所述移動計算設(shè)備的對所述一個或多個媒體推薦的所述指示。
條款15。根據(jù)條款9-14中任何一項所述的計算系統(tǒng),其中所述至少一個模塊進一步可由所述至少一個處理器操作以響應(yīng)于確定所述媒體輸出設(shè)備在所述當前時刻正接收來自所述移動計算設(shè)備的所述媒體內(nèi)容,而根據(jù)與所述移動計算設(shè)備的所述用戶相關(guān)聯(lián)的個體偏好來確定所述一個或多個媒體推薦。
條款16。一種方法包括:在位于與用戶相關(guān)聯(lián)的內(nèi)容觀看位置時并且在當前時刻,通過移動計算設(shè)備輸出與所述移動計算設(shè)備相關(guān)聯(lián)的設(shè)備標識符以用于傳送到位于與所述用戶相關(guān)聯(lián)的所述內(nèi)容觀看位置上的媒體輸出設(shè)備,其中所述媒體輸出設(shè)備與顯示設(shè)備相關(guān)聯(lián),并且所述顯示設(shè)備被配置為顯示由所述媒體輸出設(shè)備和一個或多個電視服務(wù)所提供的媒體內(nèi)容;響應(yīng)于輸出與所述移動計算設(shè)備相關(guān)聯(lián)的所述設(shè)備標識符,通過所述移動計算設(shè)備接收來自計算系統(tǒng)的對在所述當前時刻對用戶的一個或多個媒體推薦的指示,其中所述一個或多個媒體推薦基于與所述媒體輸出設(shè)備相關(guān)聯(lián)的多個特征,其中所述多個特征包括對所述媒體輸出設(shè)備在所述當前時刻是否在接通狀態(tài)下操作的指示以及對所述媒體輸出設(shè)備是在所述當前時刻正輸出用于在所述顯示設(shè)備上顯示的所述媒體內(nèi)容還是在所述當前時刻抑制輸出用于在所述顯示設(shè)備上顯示的所述媒體內(nèi)容;并且通過所述移動計算設(shè)備,輸出用于顯示的對所述一個或多個媒體推薦的指示。
條款17。根據(jù)條款16所述的方法,其中所述一個或多個媒體推薦進一步基于承載所述設(shè)備標識符的通信信號的強度。
條款18。根據(jù)條款16-17中的任何一項所述的方法,進一步包括:通過所述移動計算設(shè)備輸出用于傳送到所述媒體輸出設(shè)備的將由所述媒體輸出設(shè)備輸出以在所述顯示設(shè)備上顯示的所述媒體內(nèi)容,其中當所述移動計算設(shè)備輸出將由所述媒體輸出設(shè)備輸出以在所述顯示設(shè)備上顯示的所述媒體內(nèi)容時,所述一個或多個媒體推薦進一步基于與所述移動計算設(shè)備的所述用戶相關(guān)聯(lián)的個體偏好
條款19。根據(jù)條款16-18中的任何一項所述的方法,進一步包括:通過所述移動計算設(shè)備,抑制輸出用于傳送到所述媒體輸出設(shè)備的將由所述媒體輸出設(shè)備輸出以在所述顯示設(shè)備上顯示的所述媒體內(nèi)容,其中當所述移動計算設(shè)備抑制輸出將由所述媒體內(nèi)容設(shè)備輸出以在所述顯示設(shè)備上顯示的所述媒體內(nèi)容時,所述一個或多個媒體推薦進一步基于與所述移動計算設(shè)備的所述用戶相關(guān)聯(lián)的群體偏好。
條款20。根據(jù)條款16-19中的任何一項所述的方法,進一步包括:通過所述移動計算設(shè)備接收來自所述計算系統(tǒng)的命令,該命令用于配置所述移動計算設(shè)備以生成用于向所述移動計算設(shè)備的所述用戶提醒接收到所述一個或多個媒體推薦的通知,其中響應(yīng)于接收到所述命令,輸出對所述一個或多個媒體推薦的所述圖形指示以供顯示。
條款21。一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)包括當其被計算系統(tǒng)的至少一個處理器執(zhí)行時被配置為執(zhí)行條款1-8中的任何一項所述的方法的指令。
條款22。一種計算系統(tǒng),該計算系統(tǒng)包括用于執(zhí)行條款1-8中的任何一項所述的方法的裝置。
條款23。一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)包括當其被計算系統(tǒng)的至少一個處理器執(zhí)行時被配置為執(zhí)行條款16-20中的任何一項所述的方法的指令。
條款24。一種計算設(shè)備,該計算系設(shè)備包括執(zhí)行條款16-20中的任何一項所述的方法的裝置。
在一個或多個示例中,所描述的功能可以是以硬件、軟件、固件、或者其任何組合來實現(xiàn)的。如果以軟件實現(xiàn)的,則可以將功能作為一個或多個指令或代碼而存儲在計算機可讀介質(zhì)上或者在計算機可讀介質(zhì)上傳輸并且由基于硬件的處理單元來執(zhí)行。計算機可讀介質(zhì)可以包括與有形介質(zhì)(諸如,數(shù)據(jù)存儲介質(zhì))相對應(yīng)的計算機可讀存儲介質(zhì),或者包括任何便于將計算機程序從一處傳輸?shù)搅硪惶?例如,根據(jù)通信協(xié)議)的介質(zhì)的通信介質(zhì)。按照這樣的方式,計算機可讀介質(zhì)通??梢詫?yīng)于(1)非暫時性的有形計算機可讀存儲介質(zhì)或者(2)通信介質(zhì)(諸如,信號或載波)。數(shù)據(jù)存儲介質(zhì)可以是可由一個或多個計算機或一個或多個處理器訪問以檢索指令、代碼、和/或數(shù)據(jù)結(jié)構(gòu)以實現(xiàn)在本公開中所描述的技術(shù)的任何可用介質(zhì)。計算機程序產(chǎn)品可以包括計算機可讀介質(zhì)。
作為示例而非限制,這樣的計算機可讀存儲介質(zhì)可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲器、磁盤存儲器或其它磁存儲設(shè)備、閃存、或者可用于以指令或數(shù)據(jù)結(jié)構(gòu)的形式存儲期望的程序代碼并且可由計算機訪問的任何其它介質(zhì)。此外,任何連接被適當?shù)胤Q為計算機可讀介質(zhì)。例如,如果利用同軸電纜、光纖電纜、雙絞線、數(shù)字用戶線(DSL)、或者諸如紅外線、無線電、以及微波的無線技術(shù)從網(wǎng)絡(luò)、服務(wù)器、或者其它遠程源傳送指令,那么同軸電纜、光纖電纜、雙絞線、數(shù)字用戶線(DSL)、或者諸如紅外線、無線電、以及微波的無線技術(shù)包含在介質(zhì)的定義中。然而,應(yīng)當理解的是計算機可讀存儲介質(zhì)和數(shù)據(jù)存儲介質(zhì)不包括連接、載波、信號、或者其它暫時性介質(zhì),而是是指非暫時性的有形存儲介質(zhì)。如在這里所使用的磁盤和光盤包括壓縮盤(CD)、激光盤、光盤、數(shù)字多功能盤(DVD)、軟盤、以及藍光盤,其中磁盤(disk)通常磁性地再現(xiàn)數(shù)據(jù),而光盤(disc)利用激光來光學地再現(xiàn)數(shù)據(jù)。上述的組合也應(yīng)包含在計算機可讀介質(zhì)的范圍內(nèi)。
可以由一個或多個處理器(諸如,一個或多個數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)、或者其它等效的集成或離散邏輯電路)執(zhí)行指令。因此,如在這里所使用的術(shù)語“處理器”可以是指任何先前結(jié)構(gòu)或者適于實現(xiàn)這里所描述的技術(shù)的任何其它結(jié)構(gòu)。另外,在一些方面中,可以在專用硬件和/或軟件模塊內(nèi)提供這里所描述的功能。此外,這些技術(shù)可以完全在一個或多個電路或邏輯元件中實現(xiàn)。
本公開的技術(shù)可以在包括無線手持機、集成電路(IC)、或者IC集合(例如,芯片集)的多種設(shè)備或裝置中實現(xiàn)。在本公開中描述了各個部件、模塊、或者單元以強調(diào)被配置為執(zhí)行所公開的技術(shù)的設(shè)備的功能方面,但不一定需要由不同硬件單元實現(xiàn)。相反,如上所述,各種單元可以被組合在硬件單元中或者可以由互操作的硬件單元的集合(包括如上所述的一個或多個處理器)結(jié)合適當軟件和/或固件來提供。
已經(jīng)描述了各種實施例。這些及其它實施例在所附權(quán)利要求的范圍內(nèi)。