本申請請求于2014年6月18日提出的美國專利申請第14/308,545號的優(yōu)先權(quán)的權(quán)益,所述申請的全部內(nèi)容以引用方式并入本文。
技術(shù)領(lǐng)域
本申請總體而言涉及電子通信領(lǐng)域,且在示例性實施例中,涉及經(jīng)由媒體網(wǎng)關(guān)關(guān)聯(lián)用戶與交互。
背景技術(shù):
在一些媒體環(huán)境中,諸如例如通過機(jī)頂盒和/或媒體網(wǎng)關(guān)和連接的顯示設(shè)備所提供的交互電視應(yīng)用中,用戶可以響應(yīng)于用戶所執(zhí)行的活動而獲得益處,諸如“點數(shù)”或一些其他類型的報酬。這類活動可包括,例如,觀看特定的內(nèi)容項目(例如,電視節(jié)目或廣告),參加特定的游戲,或在媒體網(wǎng)關(guān)或機(jī)頂盒與用戶之間的一些其他交互。
為了將獎勵分配到執(zhí)行交互的正確用戶,媒體網(wǎng)關(guān)或機(jī)頂盒可請求用戶將多種身份證明,諸如用戶識別符或個人識別號(PIN)輸入到媒體網(wǎng)關(guān)或機(jī)頂盒中,諸如通過遠(yuǎn)程控制或與媒體網(wǎng)關(guān)或機(jī)頂盒以通信方式聯(lián)接的無線鍵盤來輸入。在一個以上用戶可定期與媒體環(huán)境交互的情況下,諸如在全家具有多個家庭成員的典型情況下,用戶可以將輸入用戶識別符或PIN視為至少有些麻煩的交互。在其他示例中,與媒體環(huán)境交互的用戶可能僅僅在另一個人加入環(huán)境之后忘記輸入識別信息,從而引起機(jī)頂盒或媒體網(wǎng)關(guān)錯誤地確定當(dāng)前與環(huán)境交互的特定用戶。
附圖說明
附圖的諸圖以示例方式而非限制方式來圖示實施例,其中相同的附圖標(biāo)記指示相似的元件,其中:
圖1是可用于使用媒體網(wǎng)關(guān)關(guān)聯(lián)用戶設(shè)備的用戶與交互的示例通信系統(tǒng)的框圖;
圖2是可用于圖1的通信系統(tǒng)的示例媒體網(wǎng)關(guān)的框圖;
圖3是可用于圖1的通信系統(tǒng)的示例服務(wù)器的框圖;
圖4是經(jīng)由媒體網(wǎng)關(guān)關(guān)聯(lián)用戶與交互的示例方法的流程圖;
圖5是基于在用戶設(shè)備與媒體網(wǎng)關(guān)之間建立連接來識別用戶的示例方法的流程圖;
圖6是基于與媒體網(wǎng)關(guān)交互的用戶設(shè)備來識別用戶的示例方法的流程圖;
圖7是基于用戶與交互來執(zhí)行特定于用戶的動作的示例方法的流程圖;以及
圖8是以計算機(jī)系統(tǒng)的示例形式的機(jī)器的圖示,在所述計算機(jī)系統(tǒng)內(nèi),可執(zhí)行一組指令以使得機(jī)器執(zhí)行本文所討論方法中的任何一個或多個方法。
具體實施方式
在以下描述中,出于解釋的目的,陳述了許多特定的細(xì)節(jié)以便提供對本文所公開實施例的全面理解。然而,對本領(lǐng)域技術(shù)人員來說顯而易見的是,可在沒有這些特定細(xì)節(jié)的情況下實踐實施例。
圖1是可用于經(jīng)由媒體網(wǎng)關(guān)關(guān)聯(lián)用戶與交互的示例通信系統(tǒng)100的框圖。在系統(tǒng)100中,可為住宅、公寓、小型商業(yè)區(qū)、飯店、酒吧,或其他類似局部性區(qū)域的局部網(wǎng)絡(luò)區(qū)域101可包括媒體網(wǎng)關(guān)102,該媒體網(wǎng)關(guān)配置成傳送媒體內(nèi)容、交互內(nèi)容和類似內(nèi)容到位于局部網(wǎng)絡(luò)區(qū)域101的一個或多個用戶。在一些示例中,媒體網(wǎng)關(guān)102可以通過顯示設(shè)備104(諸如電視和/或能夠向用戶呈現(xiàn)音頻、視頻、或其他內(nèi)容的其他設(shè)備)傳送內(nèi)容到用戶。在一些示例中,媒體網(wǎng)關(guān)102可以是智能電視、計算機(jī)或能夠在不使用獨立的呈現(xiàn)設(shè)備的情況下向用戶呈現(xiàn)內(nèi)容的其他設(shè)備。媒體網(wǎng)關(guān)102也可以傳送內(nèi)容到一個或多個用戶設(shè)備110,這將在下文更詳細(xì)描述。
為了傳送內(nèi)容,媒體網(wǎng)關(guān)102可以配置為電纜調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)、數(shù)字用戶線路(DSL)調(diào)制解調(diào)器、或用于在局部網(wǎng)絡(luò)區(qū)域101與一個或多個服務(wù)器140之間經(jīng)由廣域網(wǎng)(WAN)160(例如,因特網(wǎng))和可能情況下一個或多個受信服務(wù)器150來分程傳輸通信業(yè)務(wù)量的其他網(wǎng)關(guān)。在一個示例中,服務(wù)器140可以是通過受信服務(wù)器150來提供一個或多個服務(wù)的遠(yuǎn)程第三方服務(wù)器,所述受信服務(wù)器可以是諸如電纜電視服務(wù)供應(yīng)商、衛(wèi)星電視服務(wù)供應(yīng)商、因特網(wǎng)服務(wù)供應(yīng)商(ISP)等等的服務(wù)供應(yīng)商的服務(wù)器。在其他示例中,服務(wù)器140可以經(jīng)由WAN 160以通信方式聯(lián)接到媒體網(wǎng)關(guān)102而無需獨立的中介服務(wù)器150。
在一些實施例中,媒體網(wǎng)關(guān)102也可以用作或包括電視機(jī)頂盒,以便將通過衛(wèi)星天線、電纜連接、地面天線、因特網(wǎng)連接和/或其他通信連接所接收的內(nèi)容經(jīng)由顯示設(shè)備104(例如,電視或視頻監(jiān)視器)提供給用戶。因此,媒體網(wǎng)關(guān)102可包括一個或多個調(diào)諧器、數(shù)字錄像機(jī)(DVR)、以及經(jīng)常與機(jī)頂盒關(guān)聯(lián)的其他組件。
在一些示例中,媒體網(wǎng)關(guān)102也可操作為局域網(wǎng)(LAN)路由器(諸如,用于在局部網(wǎng)絡(luò)區(qū)域101內(nèi)的各種通信設(shè)備之間選擇通信業(yè)務(wù)量路徑的以太網(wǎng)路由器和/或路由器),和/或局部通信連接設(shè)備(例如,能夠啟動的設(shè)備),因此,通過有線和/或無線的局部通信連接120,促進(jìn)在媒體網(wǎng)關(guān)102與位于局部網(wǎng)絡(luò)區(qū)域101內(nèi)的一個或多個用戶設(shè)備110A和110B(或者,用戶設(shè)備110)之間的通信。用戶設(shè)備110的示例包括(但不限于)臺式計算機(jī)、筆記本電腦和平板計算機(jī);游戲系統(tǒng);智能手機(jī);個人數(shù)字助手(PDA);打印機(jī)等等。
用戶設(shè)備110A和110B中的一個或多個可以包括可由用戶設(shè)備110執(zhí)行的應(yīng)用程序112A和112B(或者,應(yīng)用程序112)。在下文討論的一些示例中,應(yīng)用程序112可以通過例如向用戶呈現(xiàn)媒體內(nèi)容和/或交互內(nèi)容來促進(jìn)用戶與媒體網(wǎng)關(guān)102的交互。這類媒體內(nèi)容可以包括例如電視劇劇集、電影、體育賽事、新聞節(jié)目、音頻片段、靜態(tài)圖像、文件,等等。在一些實施例中,交互內(nèi)容可以包括交互購物節(jié)目、交互游戲節(jié)目、新聞遞送節(jié)目、股票信息節(jié)目等等。這些交互節(jié)目中的每一個節(jié)目可以在媒體網(wǎng)關(guān)102上、在用戶設(shè)備110(例如,通過應(yīng)用程序112)上或者在兩者的一些組合上執(zhí)行。
在一些示例中,在用戶設(shè)備110上執(zhí)行的應(yīng)用程序112可以向媒體網(wǎng)關(guān)102提供用戶和/或用戶設(shè)備110的識別符。此外,在一些實施例中,單個應(yīng)用程序112可以促進(jìn)用戶與媒體網(wǎng)關(guān)102二者的交互,并向媒體網(wǎng)關(guān)102提供用戶和/或用戶設(shè)備110的識別符,而在其他示例中,單獨的應(yīng)用程序112可以執(zhí)行這些功能。此外,用戶設(shè)備110可以包括多個應(yīng)用程序112,其中每一應(yīng)用程序促進(jìn)用戶與媒體網(wǎng)關(guān)102之間的不同類型的交互,且這些應(yīng)用程序112中的一個或多個可以向媒體網(wǎng)關(guān)102提供用戶和/或用戶設(shè)備110的識別符。
在下文描述的實施例中,媒體網(wǎng)關(guān)102可以采用精確且安全的方式來促進(jìn)識別利用用戶設(shè)備110與媒體網(wǎng)關(guān)102交互的用戶,且將該識別連同用戶設(shè)備110與媒體網(wǎng)關(guān)102之間的交互的指示提供給至少一個服務(wù)器140、150。這類識別可以允許服務(wù)器140、150執(zhí)行一些特定于用戶或與用戶相關(guān)的動作,可能包括(但不限于)向用戶提供特定于用戶的內(nèi)容,跟蹤用戶的內(nèi)容消費,以及基于用戶的動作或習(xí)慣向用戶提供益處。
圖2是可用于圖1的通信系統(tǒng)100的媒體網(wǎng)關(guān)102的示例的框圖。在這個示例中,媒體網(wǎng)關(guān)102可以包括:廣域網(wǎng)(WAN)接口202、局部網(wǎng)絡(luò)接口204、傳統(tǒng)電視接口206、顯示設(shè)備接口208、用戶標(biāo)識模塊210、用戶交互模塊212、用戶交互記錄模塊214以及網(wǎng)關(guān)認(rèn)證模塊216。這些模塊中的每一個模塊、以及本文所描述的其他模塊可以包括硬件、軟件、或兩者的一些組合,以便執(zhí)行對應(yīng)于模塊的各種功能,如下文更全面描述的。媒體網(wǎng)關(guān)102也可以包括用戶設(shè)備注冊日志220和用戶交互日志222中的一個或多個。其他可能的組件,諸如例如,如上文所提到的用戶界面、一個或多個廣播通道調(diào)諧器、DVR等等,可以包括在媒體網(wǎng)關(guān)102中,但為了簡化以下討論,在圖2中并未明確示出。
WAN接口202可以促進(jìn)媒體網(wǎng)關(guān)102與圖1的一個或多個服務(wù)器140和/或一個或多個受信服務(wù)器150之間的通信。如下文更詳細(xì)討論的,媒體網(wǎng)關(guān)102可以向服務(wù)器140、150提供用于識別用戶設(shè)備110的用戶的信息,以及用戶與媒體網(wǎng)關(guān)102的各種交互。然后,服務(wù)器140、150可以基于用戶和所關(guān)聯(lián)的交互信息來執(zhí)行一些特定于用戶或與用戶相關(guān)的動作或操作,如上文所提到的。
局部網(wǎng)絡(luò)接口204可以配置成促進(jìn)圖1的媒體網(wǎng)關(guān)102與用戶設(shè)備110中的一個或多個之間的通信。因此,局部網(wǎng)絡(luò)接口204能夠經(jīng)由以太網(wǎng)、NFCTM、RFID、和其他通信網(wǎng)絡(luò)、連接或協(xié)議中的任何一個或多個來使用局部通信連接120通信。在一些示例中,局部網(wǎng)絡(luò)接口204可以用作LAN路由器,因此作為用戶設(shè)備110可以在局部網(wǎng)絡(luò)區(qū)域101內(nèi)通信的通信節(jié)點。在其他示例中,媒體網(wǎng)關(guān)102可以通信方式聯(lián)接外部的LAN路由器,以便促進(jìn)媒體網(wǎng)關(guān)102與用戶設(shè)備110之間的通信。
傳統(tǒng)電視接口206(如果提供)可以配置成經(jīng)由衛(wèi)星天線、電纜連接、地面天線、和/或用于向用戶進(jìn)行呈現(xiàn)的其他廣播通信連接(諸如,經(jīng)由顯示設(shè)備接口208)中的一個或多個來接收媒體內(nèi)容、交互節(jié)目內(nèi)容、等等。因此,如上文所討論的,媒體網(wǎng)關(guān)102可以包括一個或多個調(diào)諧器、DVR、和經(jīng)常與機(jī)頂盒關(guān)聯(lián)的其他組件。圖2中并未明確展示這類組件,或者在本文中未更詳細(xì)地描述這類組件。
顯示設(shè)備接口208可以配置成生成與諸如例如,電視、視頻監(jiān)視器、和/或其他設(shè)備的一個或多個顯示設(shè)備104兼容的輸出信號,以便向用戶呈現(xiàn)媒體內(nèi)容、交互內(nèi)容等等。舉例來說,輸出信號可以兼容通過同軸電纜、復(fù)合視頻連接、分量視頻連接、HDMI(高清晰度多媒體接口)連接、或能夠?qū)?nèi)容轉(zhuǎn)發(fā)到顯示設(shè)備104以供用戶查看的任何其他連接,傳輸?shù)斤@示設(shè)備104。在其他示例中,媒體網(wǎng)關(guān)102可以包括顯示設(shè)備104,因此可能導(dǎo)致顯示設(shè)備接口208未并入媒體網(wǎng)關(guān)102,或無法從外部訪問媒體網(wǎng)關(guān)102。
用戶識別模塊210可以配置成確定與特定用戶設(shè)備110關(guān)聯(lián)的用戶的身份,該特定用戶設(shè)備以通信方式與媒體網(wǎng)關(guān)102聯(lián)接。在實施例中,用戶識別模塊210可以配置成使得在允許用戶設(shè)備110經(jīng)由媒體網(wǎng)關(guān)102通信或以其他方式與媒體網(wǎng)關(guān)102交互之前,向媒體網(wǎng)關(guān)102注冊用戶設(shè)備110。在注冊期間,用戶識別模塊210可以從用戶設(shè)備110接收指示用戶設(shè)備110的識別符(例如,媒體訪問控制(MAC)地址)以及用戶設(shè)備110的用戶的識別符(例如,姓名、用戶名、郵件地址等)的信息。用戶識別模塊210也可以將相互關(guān)聯(lián)的用戶設(shè)備110和用戶的識別符中的一個或兩個存儲在用戶設(shè)備注冊日志220中。此后,當(dāng)用戶設(shè)備110建立與媒體網(wǎng)關(guān)102的通信連接120時,媒體網(wǎng)關(guān)102可以檢測用戶設(shè)備110的識別符,且因此經(jīng)由用戶設(shè)備注冊日志220將適當(dāng)用戶與用戶設(shè)備110關(guān)聯(lián)。
在一些實施例中,用戶識別模塊210可以在用戶設(shè)備110執(zhí)行應(yīng)用程序112的過程中接收用戶的識別符,所述應(yīng)用程序112可以向媒體網(wǎng)關(guān)102提供用戶識別符。此外,在一些示例中,應(yīng)用程序112可以明確請求用戶輸入一些種類的識別信息或代碼(例如,用戶名、口令、和/或類似內(nèi)容),以便保證應(yīng)用程序112明確地確定出用戶的身份。用戶識別模塊210可以另外或替代地執(zhí)行上文所描述操作以外的其他操作,以便發(fā)現(xiàn)與特定的用戶設(shè)備110關(guān)聯(lián)的特定用戶。
在一些示例中,用戶識別模塊210也可以識別經(jīng)由WAN 160和WAN接口202與媒體網(wǎng)關(guān)102交互的遠(yuǎn)程用戶設(shè)備的用戶(圖1中未示出)。在一個實施例中,用戶可以使用或類似設(shè)備來經(jīng)由WAN 160與媒體網(wǎng)關(guān)102交互,以便在遠(yuǎn)程用戶設(shè)備上查看通常經(jīng)由顯示設(shè)備104提供的媒體內(nèi)容。在這類情形下,在遠(yuǎn)程用戶設(shè)備訪問媒體內(nèi)容之前,遠(yuǎn)程用戶設(shè)備可以經(jīng)由用戶名、口令、和/或用戶識別模塊210可以識別用戶的一些其他機(jī)制登錄媒體網(wǎng)關(guān)102。而且,用戶識別模塊210可以在經(jīng)由局部網(wǎng)絡(luò)接口204與媒體網(wǎng)關(guān)102交互的局部用戶設(shè)備與經(jīng)由WAN接口202與媒體網(wǎng)關(guān)102交互的局部用戶設(shè)備之間加以區(qū)分,其中接口202、204用于與媒體網(wǎng)關(guān)102交互,如下文更詳細(xì)描述的。
用戶交互模塊212可以配置成促進(jìn)媒體網(wǎng)關(guān)102與一個或多個用戶設(shè)備110之間的一個或多個類型的交互。這類交互可以包括,例如,分程傳輸使用WAN接口202經(jīng)由WAN 160和/或經(jīng)由傳統(tǒng)電視接口206在媒體網(wǎng)關(guān)102處接收的媒體內(nèi)容(例如,視頻內(nèi)容、靜態(tài)圖像內(nèi)容、音頻內(nèi)容、文件、基于網(wǎng)頁的內(nèi)容,等等)。這些類型的交互也可以表現(xiàn)為用戶對用于查看或錄音的特定廣播通道的選擇,以及經(jīng)由用戶設(shè)備110和/或諸如通過遠(yuǎn)程控制單元直接與媒體網(wǎng)關(guān)102或與顯示設(shè)備104的用戶之間的其他交互。
用戶交互也可以包括,例如,提供交互節(jié)目以供用戶使用、以及用戶對交互節(jié)目的實際使用。舉例來說,交互可以包括:借助于與媒體網(wǎng)關(guān)102和/或顯示設(shè)備104關(guān)聯(lián)的遠(yuǎn)程控制單元、與用戶關(guān)聯(lián)的用戶設(shè)備110、和其他組件來接收用于交互節(jié)目的用戶命令,以及借助于顯示設(shè)備104、用戶設(shè)備110和/或其他設(shè)備輸出對用戶命令的響應(yīng)。
此外,用戶交互可以包括,例如,任何接收的內(nèi)容、提供的命令、生成的輸出,和/或在媒體網(wǎng)關(guān)102與用戶之間的其他交互,其他交互包含在服務(wù)器140或其他通信節(jié)點之間使用廣域網(wǎng)接口202經(jīng)由WAN 160交換的內(nèi)容和/或其他信息。在使用媒體網(wǎng)關(guān)102訪問WAN160的情況下,用戶設(shè)備110可以參與如下交互:諸如下載網(wǎng)頁、文件、音頻內(nèi)容、視頻內(nèi)容、等等;訪問購物網(wǎng)站;與社交媒體交互;參與調(diào)查;以及許多其他交互。
在另外的其他示例中,用戶交互模塊212也可以促進(jìn)媒體網(wǎng)關(guān)102與遠(yuǎn)程用戶設(shè)備(圖1中未示出)之間經(jīng)由WAN接口202的交互。在一個實施例中,用戶可以使用或類似設(shè)備來經(jīng)由WAN160與媒體網(wǎng)關(guān)102交互,如上文所提到的。與經(jīng)由局部網(wǎng)絡(luò)接口204發(fā)生的交互相比,這類交互可以被或可以不被同等對待。舉例來說,用戶交互模塊212可以配置成識別和跟蹤位于局部網(wǎng)絡(luò)區(qū)域101內(nèi)部的用戶設(shè)備110的交互,并忽略位于局部網(wǎng)絡(luò)區(qū)域101外部的用戶設(shè)備的交互。這類實施例可以有助于防止未位于局部網(wǎng)絡(luò)區(qū)域101內(nèi)的用戶設(shè)備所發(fā)起的用戶交互欺騙。
結(jié)合用戶交互模塊212,用戶交互記錄模塊214可以配置成將一個或多個用戶使用WAN接口202和/或傳統(tǒng)電視接口206與媒體網(wǎng)關(guān)102進(jìn)行的交互記錄到用戶交互日志222。舉例來說,用戶交互記錄模塊214可以記錄每個感興趣的交互,包括所涉及的特定交互、和交互所發(fā)生的時間或時間段、以及參與交互的特定用戶和/或用戶設(shè)備110的識別符。在一個示例中,用戶交互記錄模塊214可以從用戶交互模塊212接收這些信息,并將該信息的一些版本存儲到用戶交互日志222。此外,用戶交互記錄模塊214可以將與每一交互相關(guān)的所有信息存儲為數(shù)據(jù)對象,或可以使用一些其他存儲策略來將每一交互與其特定用戶或用戶設(shè)備110關(guān)聯(lián)。
在一些示例中,用戶交互記錄模塊214可以過濾從用戶交互模塊212接收的信息,以便將與少于所有發(fā)生的交互相關(guān)聯(lián)的信息記錄在用戶交互日志222上。舉例來說,用戶交互記錄模塊214可以通過過濾或忽略經(jīng)由WAN接口202發(fā)生的那些交互,在經(jīng)由局部網(wǎng)絡(luò)接口204與媒體網(wǎng)關(guān)102交互的用戶設(shè)備110和經(jīng)由WAN接口202與媒體網(wǎng)關(guān)102交互的用戶設(shè)備110之間加以區(qū)分,從而導(dǎo)致僅僅經(jīng)由局部網(wǎng)絡(luò)接口204促進(jìn)的那些交互被記錄到用戶交互日志222。在其他示例中,經(jīng)由局部網(wǎng)絡(luò)接口204和WAN接口202發(fā)生的交互都可以記錄到用戶交互日志222,因此出于向服務(wù)器140、150報告這類交互的目的而被同等對待。
網(wǎng)關(guān)認(rèn)證模塊216可以配置成向一個或多個服務(wù)器140和/或受信服務(wù)器150認(rèn)證媒體網(wǎng)關(guān)102,從而向服務(wù)器140和/或受信服務(wù)器150提供媒體網(wǎng)關(guān)102是受信的信息來源的安全測量。在一個示例中,網(wǎng)關(guān)認(rèn)證模塊216可以在WAN 160上經(jīng)由WAN接口202向服務(wù)器140、150傳輸數(shù)字證書或其他安全形式的身份證明,以便向服務(wù)器140、150認(rèn)證媒體網(wǎng)關(guān)102。
因此,通過經(jīng)由用戶認(rèn)證模塊210識別與媒體網(wǎng)關(guān)102交互的用戶,和向感興趣的服務(wù)器140、150驗證或認(rèn)證媒體網(wǎng)關(guān)102,服務(wù)器140、150可以接收關(guān)于與媒體網(wǎng)關(guān)102交互的用戶和用戶設(shè)備110的精確的、經(jīng)驗證的信息。然后,服務(wù)器140、150可以將所述信息用于各種目的,如上文所提到的。
圖3是可用于圖1的通信系統(tǒng)100的服務(wù)器140、150的示例的框圖。在圖3的示例中,服務(wù)器140、150可以包括:廣域網(wǎng)(WAN)接口302、網(wǎng)關(guān)認(rèn)證模塊304、用戶交互收集模塊306、益處確定模塊308、內(nèi)容選擇模塊310、和/或內(nèi)容分級模塊312。服務(wù)器140、150也可以包括從圖2的媒體網(wǎng)關(guān)102接收的用戶交互信息320。在特定的實施例中,圖2中所描繪的模塊中的一個或多個可以不包括在服務(wù)器140、150中。同樣,其他組件可以包括在服務(wù)器140、150中,但并未明確示于圖3中,以便簡化以下討論。
類似于圖2的媒體網(wǎng)關(guān)102的WAN接口202,圖3的WAN接口302可以配置成促進(jìn)服務(wù)器140、150與媒體網(wǎng)關(guān)102之間的通信。如上文所提到的,服務(wù)器140、150可以從媒體網(wǎng)關(guān)102接收用于識別用戶設(shè)備110的用戶的信息、以及用戶與媒體網(wǎng)關(guān)102的各種交互。然后,服務(wù)器140、150可以基于用戶和所關(guān)聯(lián)的交互信息來執(zhí)行一些特定于用戶或與用戶相關(guān)的動作或操作。
在一些示例中,對應(yīng)于圖2的媒體網(wǎng)關(guān)102的網(wǎng)關(guān)認(rèn)證模塊216的操作,網(wǎng)關(guān)認(rèn)證模塊304可以配置成認(rèn)證媒體網(wǎng)關(guān)102,以使得從媒體網(wǎng)關(guān)102接收的任何用戶交互信息可以為受信的。在一個示例中,網(wǎng)關(guān)認(rèn)證模塊304可以在WAN 160上經(jīng)由WAN接口302從媒體網(wǎng)關(guān)102接收媒體網(wǎng)關(guān)102的數(shù)字證書或其他安全形式的身份證明,以使得服務(wù)器140、150可以認(rèn)證服務(wù)器140、150。
用戶交互收集模塊306可以配置成接收指示一個或多個用戶與媒體網(wǎng)關(guān)102所進(jìn)行的交互的信息。舉例來說,用戶交互信息可以包括關(guān)于每個感興趣的交互的信息,包括所涉及的特定交互、和交互所發(fā)生的時間或時間段、和參與媒體網(wǎng)關(guān)102的交互的特定用戶和/或用戶設(shè)備110的識別符。在一個示例中,在媒體網(wǎng)關(guān)102經(jīng)由WAN 160傳輸用戶交互信息到服務(wù)器140、150之前,在服務(wù)器140、150處接收的所述信息可能已存儲在媒體網(wǎng)關(guān)102的用戶交互日志222中。此外,用戶交互收集模塊306可以將所述信息的至少一些版本存儲為服務(wù)器140、150的用戶交互信息320。此外,用戶交互收集模塊306可以將與每一交互相關(guān)的所有信息存儲為數(shù)據(jù)對象,或可以使用一些其他存儲策略來將每一交互與其特定的用戶或用戶設(shè)備110關(guān)聯(lián)。在一些示例中,用戶交互收集模塊306可以過濾從媒體網(wǎng)關(guān)102接收的信息,以便將與少于所有發(fā)生交互的交互相關(guān)聯(lián)的信息記錄為用戶交互信息320。
基于用戶交互信息320,服務(wù)器140、150可以執(zhí)行一個或多個特定于用戶的操作或任務(wù)??梢栽诜?wù)器140、150處執(zhí)行這類操作的模塊的示例包括(但不限于)益處確定模塊308、內(nèi)容選擇模塊310,和內(nèi)容分級模塊312。在一個實施例中,益處確定模塊308可以基于經(jīng)由用戶設(shè)備110的用戶與媒體網(wǎng)關(guān)102之間的至少一個交互,向用戶設(shè)備110的用戶分配或獎勵現(xiàn)金、產(chǎn)品、忠誠信用(例如,忠誠“點數(shù)”),和/或類似形式的一個或多個益處。舉例來說,如果用戶已訪問或接收特定內(nèi)容供應(yīng)商所提供的內(nèi)容,已從特定店主購買一個或多個產(chǎn)品,或已以一些其他有價值的方式接觸特定供應(yīng)商,如從媒體網(wǎng)關(guān)102接收的用戶交互信息320所反映的,則服務(wù)器140、150可以向用戶獎勵一個或多個益處。
內(nèi)容選擇模塊310可以配置成基于經(jīng)由用戶設(shè)備110的用戶與媒體網(wǎng)關(guān)102之間的至少一個交互,向用戶的用戶設(shè)備110傳送、廣告、或執(zhí)行涉及媒體內(nèi)容(例如,音頻內(nèi)容、音頻/視頻內(nèi)容、靜態(tài)圖像內(nèi)容、圖形內(nèi)容、文本內(nèi)容,等等)的一些其他動作。例如,如果用戶已經(jīng)由媒體網(wǎng)關(guān)102訪問特定音樂家的音頻內(nèi)容、細(xì)讀代表所述音樂家的網(wǎng)站、參與涉及音樂家的社交媒體,或類似活動,且此類交互在用戶交互信息320中指出,則服務(wù)器140、150可以選擇音樂家的替代內(nèi)容、與第一音樂家具有類似風(fēng)格的另一音樂家創(chuàng)作的內(nèi)容,或用戶潛在感興趣的一些其他內(nèi)容。服務(wù)器140、150可以向用戶廣告或傳送選定的內(nèi)容,有可能借助于媒體網(wǎng)關(guān)102向與用戶關(guān)聯(lián)的一個或多個用戶設(shè)備110廣告或傳送。在一個示例中,選定內(nèi)容或者針對其的廣告可以傳送到未涉及用戶與媒體網(wǎng)關(guān)102的交互的至少一個用戶設(shè)備110。
內(nèi)容分級模塊312可以配置成提供一個或多個類型的媒體內(nèi)容(例如,音樂作品、電視節(jié)目、電影等等)的分級信息,所述媒體內(nèi)容涉及與多個媒體網(wǎng)關(guān)102交互的多個用戶,其中所述多個媒體網(wǎng)關(guān)與服務(wù)器140、150聯(lián)接且可能與其他服務(wù)器聯(lián)接。更具體來說,服務(wù)器140、150可以接收用戶交互信息320,該用戶交互信息指示與媒體網(wǎng)關(guān)102交互的每個用戶查看、購買、下載或以其他方式消費的媒體內(nèi)容的特定項目。然后,服務(wù)器140、150可以處理用戶交互信息320,以便生成分級信息,該分級信息指示內(nèi)容項目中的至少一些的相對流行程度。
在一些實施例中,服務(wù)器140、150可以訪問除了可用的用戶交互信息320以外的數(shù)據(jù),以便執(zhí)行以上所描述操作中的一個或多個。關(guān)于內(nèi)容分級模塊312,舉例來說,服務(wù)器140、150可以訪問與媒體網(wǎng)關(guān)102的用戶關(guān)聯(lián)的人口統(tǒng)計信息、指示媒體網(wǎng)關(guān)102的位置的地理信息等等,以便向用戶交互信息320提供附加上下文。基于這個附加上下文,服務(wù)器140、150可以生成更多有關(guān)年齡分組、地理區(qū)域等等的具體分級信息,所述信息可能對內(nèi)容供應(yīng)商、內(nèi)容經(jīng)銷商和廣告商具有重要利益。
在處理用戶交互信息320時服務(wù)器140、150可以考慮的附加信息的其他示例可以包括輔助服務(wù)器140、150解譯用戶交互信息320的信息。舉例來說,內(nèi)容分級模塊312在分級電視節(jié)目時可以訪問指示可以廣播具體節(jié)目的特定地理區(qū)域、日子、時間和廣播通道的電視節(jié)目時刻表信息。因此,如果用戶交互信息320提供特定廣播頻道和用戶經(jīng)由媒體網(wǎng)關(guān)102查看內(nèi)容的時間,則服務(wù)器140、150可以確定用戶查看的所述特定節(jié)目。向用戶交互信息320補(bǔ)充附加信息以便執(zhí)行服務(wù)器140、150內(nèi)一個或多個操作或任務(wù)的其他示例也是可能的。
此外,盡管圖3描繪了三個能夠基于用戶交互信息320執(zhí)行操作的具體模塊(例如,利益確定模塊308、內(nèi)容選擇模塊310和內(nèi)容分級模塊312),這類模塊本質(zhì)上為示例性的,且能夠出于用戶、內(nèi)容供應(yīng)商、產(chǎn)品制造商和經(jīng)銷商以及其他個體或?qū)嶓w的利益而執(zhí)行操作的許多其他類型的模塊也是可能的。
圖4是經(jīng)由媒體網(wǎng)關(guān)關(guān)聯(lián)用戶與交互的示例方法400的流程圖。在以下示例中,假定圖2的媒體網(wǎng)關(guān)102(包括設(shè)置于媒體網(wǎng)關(guān)102的各種組件)執(zhí)行方法400的各種操作。然而,在其他實施例中,本文并未具體描述的其他媒體網(wǎng)關(guān)設(shè)備或組件可以執(zhí)行方法400的操作。
在方法400中,識別與媒體網(wǎng)關(guān)102交互的用戶設(shè)備110的用戶(操作402)。下文結(jié)合圖5和圖6討論了媒體網(wǎng)關(guān)102如何可以識別用戶的示例。媒體網(wǎng)關(guān)102可以關(guān)聯(lián)用戶與在用戶的用戶設(shè)備110與媒體網(wǎng)關(guān)102之間發(fā)生的至少一個交互(操作404)。另外,媒體網(wǎng)關(guān)102可以向服務(wù)器140、150認(rèn)證其本身(操作406)。然后,媒體網(wǎng)關(guān)102可以向服務(wù)器140、150提供用戶與交互關(guān)聯(lián)的指示(操作408)。如上文所解釋的,所述指示可能連同用戶與媒體網(wǎng)關(guān)102的其他交互的指示、以及其他用戶與同一媒體網(wǎng)關(guān)102和位于其他局部網(wǎng)絡(luò)區(qū)域101內(nèi)的其他媒體網(wǎng)關(guān)102交互的指示可以被服務(wù)器140、150利用,以執(zhí)行多個不同操作或任務(wù)中的任何操作或任務(wù),諸如例如,向用戶提供益處,為用戶選擇內(nèi)容,對用戶所消費或訪問的內(nèi)容分級,等等。
盡管圖4的操作402到408(以及本文所示出其他方法的操作)示為以特定次序發(fā)生,操作的其他次序(包括兩個或更多操作同時執(zhí)行)也是可能的。舉例來說,至少操作402和404可周期性地發(fā)生、持續(xù)地發(fā)生,或以一些其他的重復(fù)方式發(fā)生,可能的話以并行、同步或同時的方式發(fā)生,如一個或多個用戶與媒體網(wǎng)關(guān)102交互以訪問媒體內(nèi)容或其他信息;向電視互動應(yīng)用程序提供輸入,和從電視互動應(yīng)用程序接收輸出;等等。因此,在一些示例中,多個用戶可以查看經(jīng)由媒體網(wǎng)關(guān)102和顯示設(shè)備104提供的相同媒體內(nèi)容。每一用戶的用戶設(shè)備110也可以在那時與媒體網(wǎng)關(guān)102交互,因此使得媒體網(wǎng)關(guān)102為每一當(dāng)前用戶執(zhí)行方法400,從而產(chǎn)生對服務(wù)器140、150有關(guān)每一用戶與交互的關(guān)聯(lián)(例如,用戶在顯示設(shè)備104上查看內(nèi)容)的指示。作為響應(yīng),然后服務(wù)器140、150可以執(zhí)行與每一用戶關(guān)聯(lián)的特定于用戶或與用戶相關(guān)的動作,諸如例如,向每一用戶提供某種益處。
圖5是基于在與用戶關(guān)聯(lián)的用戶設(shè)備110與媒體網(wǎng)關(guān)102之間建立連接來識別用戶的示例方法500的流程圖。在方法500中,可以在媒體網(wǎng)關(guān)102處注冊用戶設(shè)備110(操作502)。在一個示例中,這類注冊可以涉及接收用戶設(shè)備110的一些識別符(例如,MAC地址)和用戶的識別符(例如,用戶名和/或口令),以使得媒體網(wǎng)關(guān)102可以將兩個識別符相互關(guān)聯(lián)。媒體網(wǎng)關(guān)102也可以注冊與同一用戶關(guān)聯(lián)的其他用戶設(shè)備110、以及其他用戶的用戶設(shè)備。
此外,在方法500中,可以在媒體網(wǎng)關(guān)102與用戶設(shè)備110之間建立通信連接120(操作504)。在一個示例中,可以響應(yīng)于用戶設(shè)備110進(jìn)入媒體網(wǎng)關(guān)102的通信范圍(諸如,或通信范圍)內(nèi)而建立通信連接120,從而使得媒體網(wǎng)關(guān)102與用戶設(shè)備110之間建立無線的通信連接120。在另一個示例中,用戶設(shè)備110可以經(jīng)由以太網(wǎng)電纜或其他有線結(jié)構(gòu)連接到媒體網(wǎng)關(guān)102,從而使得建立有線的通信連接120。
在建立連接期間或緊跟在建立連接之后,媒體網(wǎng)關(guān)102可以接收用戶設(shè)備110的識別符(操作506),諸如用戶設(shè)備110的MAC地址?;谟脩粼O(shè)備110的先前注冊,媒體網(wǎng)關(guān)102可以確定與用戶設(shè)備110的所接收識別符關(guān)聯(lián)的用戶的識別符(操作508)。因此,方法500的結(jié)果是,媒體網(wǎng)關(guān)102可以將用戶設(shè)備110與媒體網(wǎng)關(guān)102經(jīng)由所建立連接的交互歸于與用戶設(shè)備110關(guān)聯(lián)的用戶。
除了通信的建立,圖6是基于與媒體網(wǎng)關(guān)102交互的用戶設(shè)備110來識別用戶的示例方法600的流程圖。在方法600中,媒體網(wǎng)關(guān)102可以在用戶設(shè)備110與媒體網(wǎng)關(guān)102的交互期間接收用戶的第二識別符(操作602)。該第二用戶識別符可以與結(jié)合向媒體網(wǎng)關(guān)102注冊用戶設(shè)備110所接收的第一用戶識別符相同或不同,所述第二用戶識別符也可以用于在媒體網(wǎng)關(guān)102處識別用戶(操作604)。
在一個示例中,用戶可以啟動在與媒體網(wǎng)關(guān)102交互的用戶設(shè)備110上執(zhí)行應(yīng)用程序112(例如,網(wǎng)頁瀏覽器、音樂播放器、視頻播放器等),以便訪問內(nèi)容、與服務(wù)器140、150交換數(shù)據(jù)、和/或執(zhí)行其他操作。響應(yīng)于用戶啟動應(yīng)用程序112的執(zhí)行,應(yīng)用程序112可以將用戶的用戶識別符(例如,第二用戶識別符)傳輸?shù)矫襟w網(wǎng)關(guān)102。
在一些實施例中,用戶設(shè)備110(諸如,計算機(jī)、游戲系統(tǒng)、或平板設(shè)備)可以由位于局部網(wǎng)絡(luò)區(qū)域101處的一個以上用戶利用。在那些實施例中,用戶可以通過諸如用戶名和/或口令的代碼來標(biāo)記用戶設(shè)備110或應(yīng)用程序112,以便向用戶設(shè)備110識別用戶。所述用戶識別符或一些用戶識別符的指示可以傳遞到媒體網(wǎng)關(guān)102,以便從用戶設(shè)備110的潛在用戶之中具體地識別用戶,因此將與應(yīng)用程序112交互的用戶與媒體網(wǎng)關(guān)102關(guān)聯(lián)。
在一些實施例中,應(yīng)用程序112可以向用戶請求指示用戶正查看與媒體網(wǎng)關(guān)102聯(lián)接的顯示設(shè)備104的輸入。舉例來說,應(yīng)用程序112可以請求用戶回答問題或以其他方式描述或指示當(dāng)前顯示設(shè)備104上正顯示的內(nèi)容。來自用戶的關(guān)于顯示設(shè)備104上正顯示的內(nèi)容的正確回答可以用作用戶正查看顯示設(shè)備104的驗證,因此所述用戶被識別為當(dāng)前正與媒體網(wǎng)關(guān)102交互的用戶。相反地,錯誤回答可以指示用戶并未正查看顯示設(shè)備104,因此在交互涉及查看顯示設(shè)備104的示例中,用戶可能不是當(dāng)前正與媒體網(wǎng)關(guān)102交互的用戶。
圖7是基于用戶與對應(yīng)交互來執(zhí)行特定于用戶或與用戶相關(guān)的動作的示例方法700的流程圖。如上文所討論的,服務(wù)器140、150可以配置成從媒體網(wǎng)關(guān)102接收用戶與交互關(guān)聯(lián)的指示(操作702)。服務(wù)器140、150可以接收關(guān)于與媒體網(wǎng)關(guān)102交互的特定用戶的多個交互的這類信息,以及與同一媒體網(wǎng)關(guān)102交互的其他用戶的對應(yīng)信息。在另外的其他示例中,服務(wù)器140、150可以從涉及位于不同局部網(wǎng)絡(luò)區(qū)域101的用戶的多個不同媒體網(wǎng)關(guān)102接收這些交互信息?;谒邮盏挠脩艉徒换バ畔ⅲ缓蠓?wù)器140、150可以基于所述信息來執(zhí)行特定于用戶或與用戶相關(guān)的動作或操作(操作704)。如上文所提到的,這類動作的示例可以包括主要輔助用戶、內(nèi)容供應(yīng)商或經(jīng)銷商、廣告商等的動作,諸如例如,提供用戶益處或獎勵、選擇媒體內(nèi)容或廣告、分級媒體內(nèi)容,等等。
在上文所描述的實施例中的至少一些實施例中,媒體網(wǎng)關(guān)可以促進(jìn)精確且安全的識別用戶和用戶與媒體網(wǎng)關(guān)的交互,所述交互諸如訪問媒體內(nèi)容、使用應(yīng)用程序(例如,電視互動應(yīng)用程序、智能手機(jī)/平板應(yīng)用程序,等等)和更多交互。此外,可以向一個或多個服務(wù)器安全地認(rèn)證媒體網(wǎng)關(guān),所述服務(wù)器可以配置成接收信息以便執(zhí)行取決于多方或多個實體(包括用戶自己)中的任何一方或?qū)嶓w可以獲益的這類交互信息的各種功能。
圖8示出以計算機(jī)系統(tǒng)800的示例形式的機(jī)器的圖示,在該計算機(jī)系統(tǒng)內(nèi),可以執(zhí)行一組指令以使得機(jī)器執(zhí)行本文所討論方法中的任何一個或多個方法。在替代實施例中,機(jī)器作為獨立設(shè)備操作或可連接(例如,網(wǎng)絡(luò)連接)到其他機(jī)器。在網(wǎng)絡(luò)連接的部署中,機(jī)器可以在服務(wù)器-客戶端網(wǎng)絡(luò)環(huán)境下以服務(wù)器或客戶端機(jī)器的性能操作,或操作為點對點(或分布式)網(wǎng)絡(luò)環(huán)境下的對等機(jī)器。機(jī)器可以為個人計算機(jī)、平板計算機(jī)、機(jī)頂盒(STB)、個人數(shù)字助手(PDA)、移動電話、網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)路由器、交換機(jī)或網(wǎng)橋、或能夠執(zhí)行一組指令(連續(xù)的或其他方式)的任何機(jī)器,其中所述指令指定要由機(jī)器執(zhí)行的動作。此外,盡管僅圖示了單個機(jī)器,但是術(shù)語“機(jī)器”也認(rèn)為包括個別地或共同地執(zhí)行一組(或多組)指令以執(zhí)行本文所討論方法中的任何一個或多個方法的機(jī)器的任何集合。
示例計算機(jī)系統(tǒng)800包括處理器802(例如,中央處理單元(CPU))、圖形處理單元(GPU)、或兩者)、主存儲器804和靜態(tài)存儲器806,它們經(jīng)由總線808相互通信。計算機(jī)系統(tǒng)800可以另外包括視頻顯示單元810(例如,液晶顯示器(LCD)或陰極射線管(CRT))。計算機(jī)系統(tǒng)800也包括字母數(shù)字輸入設(shè)備812(例如,鍵盤)、用戶界面(UI)導(dǎo)航設(shè)備814(例如,鼠標(biāo))、磁盤驅(qū)動單元816、信號生成設(shè)備818(例如,揚(yáng)聲器)和網(wǎng)絡(luò)接口設(shè)備820。
磁盤驅(qū)動單元816包括其上存儲有一組或多組指令和數(shù)據(jù)結(jié)構(gòu)(例如,指令824)的機(jī)器可讀介質(zhì)822,所述指令和數(shù)據(jù)結(jié)構(gòu)由本文所描述的方法或功能中的任意一個或多個方法或功能實施或利用。指令824在由計算機(jī)系統(tǒng)800執(zhí)行期間也可以完全地或至少部分地駐存于主存儲器804、靜態(tài)存儲器806內(nèi)、和/或處理器802內(nèi),主存儲器804、靜態(tài)存儲器806和處理器802也構(gòu)成機(jī)器可讀介質(zhì)。
指令824可以經(jīng)由網(wǎng)絡(luò)接口設(shè)備820,利用多個眾所周知的傳輸協(xié)議(例如,超文本傳輸協(xié)議(HTTP))中的任何一個,在網(wǎng)絡(luò)850上傳輸或接收。
盡管在示例性實施例中機(jī)器可讀介質(zhì)822示為單個介質(zhì),但是術(shù)語“機(jī)器可讀介質(zhì)”應(yīng)認(rèn)為包括存儲一組或多組指令824的單個介質(zhì)或多個介質(zhì)(例如,集中式或分布式數(shù)據(jù)庫,和/或關(guān)聯(lián)的高速緩沖存儲器和服務(wù)器)。術(shù)語“機(jī)器可讀介質(zhì)”也應(yīng)認(rèn)為包括能夠存儲、編碼或承載由機(jī)器執(zhí)行的一組指令824的任何介質(zhì),和使得機(jī)器執(zhí)行本發(fā)明的發(fā)明主題的方法中的任何一個或多個的任何介質(zhì),或能夠存儲、編碼或承載這類一組指令824所使用的或與這類一組指令關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的任何介質(zhì)。因此,術(shù)語“機(jī)器可讀介質(zhì)”應(yīng)認(rèn)為包括(但不限于)固態(tài)存儲器以及光學(xué)和磁性介質(zhì)。
貫穿本說明書,復(fù)數(shù)情形可以執(zhí)行描述為單個情形的組件、操作或結(jié)構(gòu)。雖然一個或多個方法的單獨操作圖示和描述為獨立操作,但是單獨操作中的一個或多個可以同時執(zhí)行,且操作可以采用不同于圖示的次序執(zhí)行。示例配置中呈現(xiàn)為獨立組件的結(jié)構(gòu)和功能可以實施為組合的結(jié)構(gòu)或組件。類似地,呈現(xiàn)為單個組件的結(jié)構(gòu)和功能可以實施為獨立組件。這些和其他改變、修改、增加以及改進(jìn)落在本文主題的范圍。
某些實施例在本文中描述為包括邏輯或多個組件、模塊或機(jī)制。模塊可以構(gòu)成軟件模塊(例如,機(jī)器可讀介質(zhì)或傳輸信號中實現(xiàn)的代碼)或硬件模塊?!坝布K”是能夠執(zhí)行特定操作的有形單元且可以采用某一物理方式配置或安排。在各種示例性實施例中,一個或多個計算機(jī)系統(tǒng)(例如,獨立計算機(jī)系統(tǒng)、客戶端計算機(jī)系統(tǒng),或服務(wù)器計算機(jī)系統(tǒng))或計算機(jī)系統(tǒng)的一個或多個硬件模塊(例如,處理器或一組處理器)可以由軟件(例如,應(yīng)用程序或應(yīng)用程序部分)配置為操作以執(zhí)行如本文所描述的某些操作的硬件模塊。
在一些實施例中,硬件模塊可以采用機(jī)械方式、電子方式或兩者的任何合適組合來實施。舉例來說,硬件模塊可以包括經(jīng)永久性地配置以執(zhí)行某些操作的專用電路或邏輯。舉例來說,硬件模塊可以為專用處理器,諸如,現(xiàn)場可編程門陣列(FPGA)或?qū)S眉呻娐?ASIC)。硬件模塊也可以包括由軟件暫時性地配置以執(zhí)行某些操作的可編程邏輯或電路。舉例來說,硬件模塊可以包括通用處理器或其他可編程處理器內(nèi)包含的軟件。應(yīng)理解的是,以機(jī)械方式在專用和永久配置的電路或暫時配置的電路(例如,由軟件配置)來實施硬件模塊的決定受成本和時間考慮的影響。
因此,術(shù)語“硬件模塊”應(yīng)理解為涵蓋有形實體,也就是物理地構(gòu)建、永久性地配置(例如,硬接線的),或暫時性地配置(例如,編程)以便以某一方式操作,或執(zhí)行本文所描述的某些操作的實體。如本文所使用的那樣,“硬件實施模塊”指代硬件模塊??紤]硬件模塊經(jīng)暫時性地配置(例如,編程)的實施例,每一硬件模塊無需在任何一個時間情形下配置或示例化。舉例來說,在硬件模塊包含由軟件配置以變成專用處理器的通用處理器的情況下,通用處理器可以在不同時間分別配置為不同的硬件模塊。因此,軟件可以例如配置處理器以在一個時間情形下構(gòu)成特定硬件模塊,且在不同的時間情形下構(gòu)成不同的硬件模塊。
硬件模塊能向其他硬件模塊提供信息和從其他硬件模塊接收信息。因此,所描述的硬件模塊可以視為以通信方式聯(lián)接。在多個硬件模塊同時存在的情況下,通信可以經(jīng)由在兩個或更多個硬件模塊之間或之中的信號傳輸(例如,經(jīng)由適當(dāng)?shù)碾娐泛涂偩€)來實現(xiàn)。在不同時間配置或示例化多個硬件模塊的實施例中,這類硬件模塊之間的通信可以例如經(jīng)由多個硬件模塊所訪問的存儲器結(jié)構(gòu)中的信息的存儲和提取來實現(xiàn)。舉例來說,一個硬件模塊可以執(zhí)行操作且將該操作的輸出存儲在所述硬件模塊以通信方式聯(lián)接的存儲器設(shè)備中。然后,另一硬件模塊可以在稍后的時間訪問存儲器設(shè)備以提取和處理所存儲的輸出。硬件模塊也可以啟動與輸入或輸出設(shè)備的通信,且可以對資源(例如,收集的信息)進(jìn)行操作。
本文所描述的示例方法的各種操作可以至少部分地由經(jīng)暫時性地配置(例如,通過軟件)或經(jīng)永久性地配置以執(zhí)行相關(guān)操作的一個或多個處理器執(zhí)行。無論暫時性地還是永久性地配置,這類處理器可以構(gòu)成操作以執(zhí)行本文所描述的一個或多個操作或功能的處理器實施的模塊。如本文所使用的,“處理器實施的模塊”指代使用一個或多個處理器實施的硬件模塊。
類似地,本文所描述的方法可以至少部分地由處理器實施,處理器是硬件的示例。舉例來說,方法的操作中的至少一些可以由一個或多個處理器或處理器實施的模塊執(zhí)行。而且,一個或多個處理器也可以操作以支持“云計算”環(huán)境或如“軟件即服務(wù)”(SaaS)中的相關(guān)操作的執(zhí)行。舉例來說,操作中的至少一些可以由一組計算機(jī)執(zhí)行(如包括處理器的機(jī)器的示例),其中這些操作可經(jīng)由網(wǎng)絡(luò)(例如,因特網(wǎng))和經(jīng)由一個或多個適當(dāng)接口(例如,應(yīng)用程序編程接口(API))訪問。
某些操作的執(zhí)行可以分布在一個或多個處理器之中,不僅駐存在單個機(jī)器中,而且部署在多個機(jī)器之間。在一些示例性實施例中,一個或多個處理器或處理器實施的模塊可以位于單個地理位置中(例如,住宅環(huán)境、辦公室環(huán)境或服務(wù)器群內(nèi))。在其他示例性實施例中,一個或多個處理器或處理器實施的模塊可以分布在多個地理位置之間。
本說明書的一些部分根據(jù)操作存儲為機(jī)器存儲器(例如,計算機(jī)存儲器)內(nèi)的位或二進(jìn)制數(shù)字信號的數(shù)據(jù)的算法或符號表示而呈現(xiàn)。這些算法或符號表示是數(shù)據(jù)處理領(lǐng)域中的普通技術(shù)人員用以向本領(lǐng)域其他技術(shù)人員傳達(dá)他們工作的實質(zhì)的技術(shù)的示例。如本文所使用的,“算法”是導(dǎo)致所要結(jié)果的一系列自相一致的操作或類似處理。在本文的上下文中,算法和操作涉及物理量的物理操縱。通常(但未必須),這類量可以呈能夠由機(jī)器存儲、訪問、傳遞、組合、比較或以其他方式操縱的電、磁或光學(xué)信號的形式。主要出于常見用法的原因,使用諸如“數(shù)據(jù)”、“內(nèi)容”、“位”、“值”、“元素”、“符號”、“字符”、“項目”、“編號”、“數(shù)字”或類似的詞語來指代這類信號很方便。然而,這些詞語僅僅是方便的標(biāo)簽,且與適當(dāng)?shù)奈锢砹筷P(guān)聯(lián)。
除非另有明確說明,本文使用諸如“處理”、“運算”、“計算”、“確定”、“呈現(xiàn)”、“顯示”或類似的詞語的討論可以指代機(jī)器(例如,計算機(jī))的動作或處理,所述機(jī)器操縱或轉(zhuǎn)換表示為一或多個存儲器(例如,易失性存儲器、非易失性存儲器,或兩者任何合適的組合)、寄存器、或接收、存儲、傳輸或顯示信息的其他機(jī)器組件內(nèi)的物理(例如,電子、磁性,或光學(xué))量的數(shù)據(jù)。此外,除非另有明確說明,如專利文件中常見的那樣,本文所使用的術(shù)語“一”或“一個”包括一個或多于一個的情形。最后,如本文所使用的那樣,連接詞“或”指代非排他性“或”,除非另有明確說明。
提供本公開的摘要,以允許讀者快速確定技術(shù)公開的本質(zhì)。應(yīng)理解的是,提交摘要并非意在解釋或限制權(quán)利要求書的范圍或意義。另外,在前述具體實施方式中,出于簡化本公開的目的,各種特征共同組合在單個實施例中。本公開的這種方法并非解釋為反映如下意圖:所要求保護(hù)的實施例包括相比每條權(quán)利要求書中明確陳述的特征更多的特征。相反,如以上權(quán)利要求書反映的那樣,本發(fā)明的發(fā)明主題在于相比單個公開實施例的所有特征更少的特征。因此,以上權(quán)利要求書由此并入具體實施方式,其中每條權(quán)利要求書自身保持為獨立實施例。
雖然已參考特定的示例性實施例描述本案的實施例,將顯而易見的是,可以在不偏離這些實施例的較廣范圍的情況下對這些實施例進(jìn)行各種修改和改變。因此,本說明書和附圖視為說明性意義而非限制性意義。構(gòu)成部分本公開的附圖以圖示方式而非限制方式展示可以實踐本發(fā)明主題的特定實施例。充分詳細(xì)地描述圖示的實施例,以使得本領(lǐng)域技術(shù)人員能夠?qū)嵺`本文所公開的教示??梢岳貌⒂纱搜苌渌麑嵤├?,以使得可以在不偏離本公開范圍的情況下進(jìn)行結(jié)構(gòu)和邏輯的替換和改變。因此,具體實施方式并非為限制意義,且各種實施例的范圍僅由附隨的權(quán)利要求書根據(jù)這類權(quán)利要求書有權(quán)要求的等同形式的全部范圍定義。
僅出于方便的目的,且并非意在將本申請的范圍自發(fā)地限制為任何單個發(fā)明的概念(如果實際上公開了一個以上發(fā)明概念),本發(fā)明的發(fā)明主題的某些實施例可以在本文中單獨地和/或共同地稱作術(shù)語“本發(fā)明”。因此,雖然本文已圖示和描述了具體的實施例,但是應(yīng)理解的是,計劃達(dá)到同樣目的任何布置可以替代所示的特定實施例。本公開意在覆蓋各種實施例的任何和所有改編或變化。本領(lǐng)域技術(shù)人員在回顧上文描述之后將顯而易見上述實施例的組合,和本文未具體描述的其他實施例。