分案說明
本申請屬于申請日為2012年5月23日的中國發(fā)明專利申請201280036340.9的分案申請。
本描述總體上涉及向用戶提供信息。
背景技術(shù):
視頻內(nèi)容有時包括提示觀看者采取與視頻的內(nèi)容有關(guān)的某一動作的聽覺或視覺消息。例如,電視商業(yè)廣告可以提示用戶訪問與做廣告的產(chǎn)品相關(guān)聯(lián)的產(chǎn)品的網(wǎng)站來獲取關(guān)于該產(chǎn)品的優(yōu)惠券或信息。在另一個示例中,在播放電視節(jié)目或電影期間,可以顯現(xiàn)消息,其提示觀看者訪問網(wǎng)站來查看更多與在該電視節(jié)目或電影中描繪或與該電視節(jié)目或電影相關(guān)聯(lián)的人、場所或事物有關(guān)的信息。即使沒有被提示,許多用戶也對與他們正觀看的視頻內(nèi)容有關(guān)的人、場所或事物感興趣。典型地,為了獲取與視頻流有關(guān)的信息,用戶將需要使用具有因特網(wǎng)能力的設(shè)備來訪問網(wǎng)站?,F(xiàn)有方法效率低下,因為它們要求用戶采取在觀看體驗外的某一動作。而且,許多觀看者可能錯過或忽略提供關(guān)于視頻內(nèi)容的另外信息的音頻消息和視覺消息,并且許多觀看者在觀看視頻內(nèi)容同時操作計算設(shè)備可能不方便。
技術(shù)實現(xiàn)要素:
在本文所述的方法和系統(tǒng)提供了在用戶正觀看視頻內(nèi)容時顯示與該視頻內(nèi)容有關(guān)的信息的有效方式。例如,可以在顯示設(shè)備上顯示關(guān)于茶的商業(yè)廣告,并且當(dāng)用戶正在觀看該商業(yè)廣告時,連接到該顯示設(shè)備的客戶端設(shè)備對隱藏式字幕內(nèi)容進行解析來獲取信息集、將該信息集發(fā)送給服務(wù)器、從服務(wù)器獲取指令集并且根據(jù)所接收的指令集來執(zhí)行一個或多個功能。該一個或多個功能顯示與隱藏式字幕內(nèi)容有關(guān)的信息。在該示例中,指令集包括用來執(zhí)行一個或多個應(yīng)用的指令,諸如執(zhí)行瀏覽器來顯示帶有關(guān)于特定類型或品牌的茶的信息的網(wǎng)頁、執(zhí)行媒體播放器來示出泡制茶的指導(dǎo)視頻、執(zhí)行饋給閱讀器應(yīng)用來顯示關(guān)于茶的文章或執(zhí)行優(yōu)惠券簿應(yīng)用來提供針對是商業(yè)廣告的主題的茶的優(yōu)惠券。當(dāng)正在播放該商業(yè)廣告時執(zhí)行該一個或多個應(yīng)用,并且在顯示設(shè)備上與該商業(yè)廣告同時顯示該一個或多個應(yīng)用。
根據(jù)一些實施方式,提供了顯示信息的系統(tǒng)和方法。在客戶端設(shè)備處接收包括隱藏式字幕的視頻流。從隱藏式字幕的內(nèi)容確定信息集。向位于遠離客戶端設(shè)備的地方的服務(wù)器發(fā)送包括該信息集的請求以供處理。從服務(wù)器接收指令集。該指令集包括用來顯示與信息集有關(guān)的信息的指令。響應(yīng)于接收到該指令集,根據(jù)該指令集執(zhí)行一個或多個應(yīng)用。
根據(jù)一些實施方式,在服務(wù)器處接收包括從視頻流中的隱藏式字幕內(nèi)容提取的信息集的客戶端請求。從該信息集識別一個或多個相關(guān)身份。確定與該信息集相關(guān)聯(lián)的指令集。將該指令集發(fā)送給客戶端。
附圖說明
圖1是圖示根據(jù)一些實施方式的分布式客戶端-服務(wù)器系統(tǒng)的框圖。
圖2a是圖示根據(jù)一些實施方式的示例性服務(wù)器系統(tǒng)的結(jié)構(gòu)的框圖。
圖2b是圖示根據(jù)一些實施方式的示例性廣播系統(tǒng)的結(jié)構(gòu)的框圖。
圖3是圖示根據(jù)一些實施方式的示例性客戶端設(shè)備的結(jié)構(gòu)的框圖。
圖4是圖示顯示信息的過程的概覽的流程圖。
圖5a、5b、5c、5d和5e是根據(jù)一些實施方式的示例性截屏。
圖6是圖示顯示信息的過程的流程圖。
圖7是圖示基于從隱藏式字幕提取的信息集來確定指令集的過程的流程圖。
在整個附圖中,相同參考數(shù)字是指相應(yīng)部分。
具體實施方式
圖1是圖示為部分實施方式實現(xiàn)的分布式系統(tǒng)100的框圖。客戶端-服務(wù)器系統(tǒng)100包括:一個或多個客戶端設(shè)備102、通信網(wǎng)絡(luò)104、服務(wù)器系統(tǒng)106、顯示設(shè)備108和廣播系統(tǒng)128。服務(wù)器系統(tǒng)106通過通信網(wǎng)絡(luò)104耦接到一個或多個客戶端設(shè)備102和廣播系統(tǒng)128。
廣播系統(tǒng)128向一個或多個客戶端設(shè)備102廣播視頻流。服務(wù)器系統(tǒng)106接收包含從隱藏式字幕內(nèi)容得到的信息集的請求、基于該信息集來確定指令集并且將該指令集發(fā)送給客戶端設(shè)備102以供執(zhí)行。當(dāng)被客戶端設(shè)備102執(zhí)行時,該指令集促使客戶端設(shè)備102顯示與從視頻流的隱藏式字幕提取的信息集有關(guān)的信息。
根據(jù)一些實施方式,視頻或視頻流是表示帶有運動中的物體的場景的圖像或幀序列。視頻每秒顯示多個圖像或幀。例如,視頻通常每秒顯示30個幀。相比之下,如在本文所使用的靜止圖像是孤立的、是靜態(tài)或靜止的并且不包括如視頻典型地那樣的運動或改變。在本文的圖像可以被包括或嵌入在較大圖像或視頻內(nèi)。
隱藏式字幕是指顯示字幕文本來選擇觀眾的成員的能力。隱藏式字幕典型地在節(jié)目的音頻部分出現(xiàn)時或有輕微延遲,(逐字或以編輯形式)顯示節(jié)目的音頻部分的轉(zhuǎn)譯,有時包括非話音元素。在隱藏式字幕中的用語“隱藏式”指示不是所有觀看者均可以看見該字幕。只有選擇對隱藏式字幕進行解碼或激活的用戶才能夠查看它們。隱藏式字幕不同于對所有用戶均可見的開放式字幕。隱藏式字幕同樣不同于子標(biāo)題。子標(biāo)題假設(shè)觀看者能夠聽見但是不能理解語言或口音,因此,子標(biāo)題僅僅轉(zhuǎn)譯對話和某些屏幕上文本。隱藏式字幕的目標(biāo)是:向失去聽覺和聽力不佳的人描述所有重要的音頻內(nèi)容,包括口頭對話、音樂、音效以及非話音信息,諸如說話人的身份及其說話方式。隱藏式字幕有時由內(nèi)容的內(nèi)容創(chuàng)作者或廣播商創(chuàng)建。
在一些實施方式中,服務(wù)器系統(tǒng)106被實現(xiàn)為單個服務(wù)器系統(tǒng),而在其他實施方式中,其被實現(xiàn)為多個服務(wù)器的分布式系統(tǒng)。只是為了便于說明,在下面將服務(wù)器系統(tǒng)106描述為在單個服務(wù)器系統(tǒng)上實現(xiàn)。在一些實施方式中,廣播系統(tǒng)128被實現(xiàn)為單個服務(wù)器系統(tǒng),而在其他實施方式中,其被實現(xiàn)為多個服務(wù)器的分布式系統(tǒng)。只是為了便于說明,在下面將廣播系統(tǒng)128描述為在單個服務(wù)器系統(tǒng)上實現(xiàn)。
通信網(wǎng)絡(luò)104可以是任何有線或無線局域網(wǎng)(lan)和/或廣域網(wǎng)(wan),諸如內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)或因特網(wǎng)。通信網(wǎng)絡(luò)104提供在一個或多個客戶端設(shè)備102與服務(wù)器系統(tǒng)106之間的通信能力是足夠的。在一些實施方式中,通信網(wǎng)絡(luò)104使用超文本傳輸協(xié)議(http)來傳輸使用傳輸控制協(xié)議/網(wǎng)際協(xié)議(tcp/ip)的信息。http允許客戶端設(shè)備102訪問通過通信網(wǎng)絡(luò)104可獲得的各種資源。然而,各種實施方式并不限于對任何特定協(xié)議的使用。
在一些實施方式中,服務(wù)器系統(tǒng)106包括便于在服務(wù)器系統(tǒng)106和網(wǎng)絡(luò)104之間的通信的前端服務(wù)器112。在一些實施方式中,前端服務(wù)器112被配置成接收對指令集的請求。在一些實施方式中,前端服務(wù)器112被配置成向發(fā)出請求的客戶端設(shè)備102發(fā)送指令集。在一些實施方式中,前端服務(wù)器112被配置成發(fā)送內(nèi)容文件或/和到內(nèi)容文件的鏈接。在這種情境下,用語“內(nèi)容文件”意為任何格式的任何電子文件,包括但不限于:視頻文件、圖像文件、音樂文件、網(wǎng)頁、電子郵件消息、sms消息、內(nèi)容饋給、廣告、優(yōu)惠券、播放列表和xml內(nèi)容文件。在一些實施方式中,前端服務(wù)器112還被配置成向客戶端102發(fā)送視頻流。
內(nèi)容饋給(或頻道)是提供在饋給源處存在、最近添加或最近更新的內(nèi)容項列表的資源或服務(wù)。在內(nèi)容饋給中的內(nèi)容項可以包括與項自身相關(guān)聯(lián)的內(nèi)容(內(nèi)容項指定的實際內(nèi)容)、題目(有時被稱為標(biāo)題)、和/或內(nèi)容的描述、內(nèi)容的網(wǎng)絡(luò)位置或定位符(例如,url)或其任何組合。例如,如果內(nèi)容項識別文本文章,則該內(nèi)容項可以包括內(nèi)嵌的文章自身,連同題目(或標(biāo)題)以及定位符。替選地,內(nèi)容項可以包括題目、描述和定位符,但是不包括文章內(nèi)容。因此,一些內(nèi)容項可以包括與那些項相關(guān)聯(lián)的內(nèi)容,而其他的包含到相關(guān)聯(lián)的內(nèi)容的鏈接,但是不包括項的完整內(nèi)容。內(nèi)容項還可以包括提供關(guān)于內(nèi)容的另外信息的另外元數(shù)據(jù)。內(nèi)容的完整版本可以是任何機器可讀數(shù)據(jù),包括但不限于:網(wǎng)頁、圖像、數(shù)字音頻、數(shù)字視頻、可移植內(nèi)容文件格式(pdf)內(nèi)容文件等。
在一些實施方式中,使用諸如rss的內(nèi)容聚合格式來指定內(nèi)容饋給。rss是表示“豐富站點摘要”、“rdf站點摘要”或“真正簡易聚合”的首字母縮略詞?!皉ss”可以指基于可擴展標(biāo)記語言(xml)、用于指定內(nèi)容饋給及包括在該饋給中的內(nèi)容項的格式族中的任何一個。在一些其他實施方式中,可以使用其他內(nèi)容聚合格式,諸如atom聚合格式或vcalendar日歷格式,來指定內(nèi)容饋給。
在一些實施方式中,服務(wù)器系統(tǒng)106包括存儲一個或多個相關(guān)身份和相關(guān)聯(lián)的度量的身份數(shù)據(jù)庫116。身份可以表示人、場所或事物,以及相關(guān)聯(lián)的度量測量相應(yīng)身份的重要性。在一些實施方式中,身份數(shù)據(jù)庫116是分布式數(shù)據(jù)庫。
在一些實施方式中,服務(wù)器系統(tǒng)106包括管理并檢索存儲在身份數(shù)據(jù)庫116中的信息的識別模塊114。識別模塊114接收請求并且返回存儲在身份數(shù)據(jù)庫116中的與請求相匹配的身份。
在一些實施方式中,服務(wù)器系統(tǒng)106包括存儲用戶數(shù)據(jù)的用戶數(shù)據(jù)庫124。相應(yīng)用戶的用戶數(shù)據(jù)包括用戶標(biāo)識符、相關(guān)聯(lián)的內(nèi)容文件和偏好。在一些實施方式中,用戶數(shù)據(jù)庫124是分布式數(shù)據(jù)庫。
在一些實施方式中,服務(wù)器系統(tǒng)106包括內(nèi)容數(shù)據(jù)庫122。在一些實施方式中,內(nèi)容數(shù)據(jù)庫122存儲視頻、圖像、音樂、網(wǎng)頁、電子郵件消息、sms消息、內(nèi)容饋給、廣告、優(yōu)惠券、播放列表、xml內(nèi)容文件。在一些實施方式中,內(nèi)容數(shù)據(jù)庫122存儲到視頻、圖像、音樂、網(wǎng)頁、電子郵件消息、sms消息、內(nèi)容饋給、廣告、優(yōu)惠券、播放列表、xml內(nèi)容文件的鏈接。在一些實施方式中,內(nèi)容數(shù)據(jù)庫122是分布式數(shù)據(jù)庫。
在一些實施方式中,服務(wù)器系統(tǒng)106包括生成待由客戶端設(shè)備102執(zhí)行的指令集的指令模塊118。指令模塊118基于包含在請求220中的信息和/或用戶數(shù)據(jù)庫124中的信息來生成指令集。在一些實施方式中,指令模塊118基于包含在請求中的信息集來選擇一個或多個內(nèi)容文件和/或到內(nèi)容文件的一個或多個鏈接。指令模塊118將一個或多個內(nèi)容文件和/或到內(nèi)容文件的一個或多個鏈接發(fā)送給前端服務(wù)器112以供傳輸給發(fā)出請求的客戶端設(shè)備102。
在一些實施方式中,用戶通過客戶端設(shè)備102與服務(wù)器系統(tǒng)106交互??蛻舳嗽O(shè)備102可以是能夠連接到通信網(wǎng)絡(luò)104的任何適當(dāng)?shù)挠嬎銠C設(shè)備,諸如臺式計算機、膝上型計算機、平板設(shè)備、上網(wǎng)本、因特網(wǎng)信息亭、個人數(shù)字助理、移動電話、游戲設(shè)備或能夠與服務(wù)器系統(tǒng)106通信的任何其他設(shè)備。客戶端設(shè)備102典型地包括一個或多個處理器、諸如硬盤驅(qū)動器或閃存驅(qū)動器的非易失性存儲器和顯示器。在一些實施方式中,客戶端設(shè)備102具有輸入設(shè)備,諸如鍵盤和鼠標(biāo)(如圖3中所示)。在一些實施方式中,客戶端設(shè)備102具有觸摸屏顯示器和/或麥克風(fēng)以供輸入。在一些實施方式中,將客戶端設(shè)備連接到投影儀。在一些實施方式中,將客戶端設(shè)備102連接到顯示設(shè)備108。在一些實施方式中,客戶端設(shè)備102包括顯示設(shè)備108。以另一種方式表述,在一些實施方式中,客戶端設(shè)備和顯示設(shè)備被包含在單個設(shè)備中。在一些實施方式中,顯示設(shè)備108是電視或屏幕,諸如lcd或led顯示器。
在一些實施方式中,客戶端設(shè)備102從一個或多個廣播系統(tǒng)128接收視頻流125。在一些實施方式中,客戶端設(shè)備102從有線電視輸入、衛(wèi)星接收機、從網(wǎng)絡(luò)連接或從空中天線接收視頻流。
圖2a是圖示根據(jù)本實現(xiàn)的一個實施方式的服務(wù)器系統(tǒng)106的框圖。服務(wù)器系統(tǒng)106典型地包括一個或多個處理單元(cpu)202、一個或多個網(wǎng)絡(luò)或其他通信接口208、存儲器206以及用于使這些組件互連的一個或多個通信總線204。存儲器206包括高速隨機存取存儲器,諸如dram、sram、ddrram或其他隨機存取固態(tài)存儲器設(shè)備;以及可以包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、光盤存儲設(shè)備、閃存設(shè)備或其他非易失性固態(tài)存儲設(shè)備。存儲器206可以可選地包括位于遠離cpu202的地方的一個或多個存儲設(shè)備。存儲器206,包括在存儲器206內(nèi)的非易失性和易失性存儲器設(shè)備,包含計算機可讀存儲介質(zhì)。在一些實施方式中,存儲器206或存儲器206的非暫時性計算機可讀存儲介質(zhì)存儲下述程序、模塊和數(shù)據(jù)結(jié)構(gòu)或其子集,包括操作系統(tǒng)216、網(wǎng)絡(luò)通信模塊218、識別模塊114、身份數(shù)據(jù)庫116、指令模塊118、內(nèi)容數(shù)據(jù)庫122和用戶數(shù)據(jù)庫124。
操作系統(tǒng)216包括用于處理各種基本系統(tǒng)服務(wù)和用于執(zhí)行依賴硬件的任務(wù)的程序。
網(wǎng)絡(luò)通信模塊218便于通過一個或多個通信網(wǎng)絡(luò)接口208(有線或無線)以及諸如因特網(wǎng)、其他廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)等的一個或多個通信網(wǎng)絡(luò)與其他設(shè)備的通信。
身份數(shù)據(jù)庫116存儲一個或多個身份234。相應(yīng)身份234-2包括名稱240、重要性度量242和相關(guān)聯(lián)的動作244。名稱240識別身份。例如,名稱240可以是人、場所或事物的名稱。重要性度量242對身份的重要性進行測量并且用來確定身份集中的哪個身份是最重要的。相關(guān)聯(lián)的動作244指定一個或多個動作,諸如發(fā)送消息、顯示消息以及執(zhí)行應(yīng)用。在一些實施方式中,相關(guān)聯(lián)的動作244指定內(nèi)容數(shù)據(jù)庫122中的一個或多個內(nèi)容文件。
內(nèi)容數(shù)據(jù)庫122存儲內(nèi)容文件和/或到內(nèi)容文件的鏈接。在一些實施方式中,內(nèi)容數(shù)據(jù)庫122存儲媒體232,諸如視頻、圖像和音樂。在一些實施方式中,內(nèi)容數(shù)據(jù)庫122存儲廣告226、優(yōu)惠券226、播放列表228、內(nèi)容饋給230和xml內(nèi)容文件。在一些實施方式中,內(nèi)容數(shù)據(jù)庫122存儲網(wǎng)頁233、電子郵件消息和sms消息。在一些實施方式中,內(nèi)容數(shù)據(jù)庫122包括到視頻、圖像、音樂、網(wǎng)頁、電子郵件消息、sms消息、內(nèi)容饋給、廣告、優(yōu)惠券、播放列表和xml內(nèi)容文件的鏈接。在一些實施方式中,在內(nèi)容數(shù)據(jù)庫122中的內(nèi)容文件處包括測量相應(yīng)內(nèi)容文件的受歡迎度的度量。
用戶數(shù)據(jù)庫124存儲一個或多個用戶的用戶數(shù)據(jù)236。在一些實施方式中,相應(yīng)用戶的用戶數(shù)據(jù)236-2包括用戶標(biāo)識符246和相關(guān)聯(lián)的文件248。在一些實施方式中,相應(yīng)用戶的用戶數(shù)據(jù)236-2包括偏好250。用戶標(biāo)識符230識別用戶。在一些實施方式中,相關(guān)聯(lián)的文件248包括存儲在內(nèi)容數(shù)據(jù)庫122中的與用戶相關(guān)聯(lián)的內(nèi)容文件的標(biāo)識符列表。與用戶相關(guān)聯(lián)的文件248可以包括存儲在內(nèi)容數(shù)據(jù)庫122中的任何文件。在一些實施方式中,偏好250包括用戶感興趣或不感興趣的信息的類別。例如,用戶可能對運動不感興趣并且對科幻感興趣。在一些實施方式中,偏好250包括針對感興趣的類別的計數(shù)。例如,每一個類別可以包括表示用戶已觀看過與該類別相關(guān)聯(lián)的項的次數(shù)的數(shù)字或分值。在一些實施方式中,偏好250指示用戶喜歡或不喜歡的一個或多個應(yīng)用。例如,偏好250可以指示用戶喜歡使歌曲被添加到用戶的播放列表。在另一個示例中,偏好250可以指示用戶不喜歡接收優(yōu)惠券提供。
指令模塊118基于包含在請求中的信息來生成指令集358并且將該指令集發(fā)送給客戶端102。
在一些實施方式中,指令模塊116響應(yīng)于接收到來自客戶端102的請求220來生成指令集358。在一些實施方式中,請求220包括用戶標(biāo)識符262和信息集350。用戶標(biāo)識符262識別請求與之相關(guān)聯(lián)的用戶。例如,用戶標(biāo)識符262可以是與客戶端設(shè)備102相關(guān)聯(lián)的ip地址或用戶選擇或服務(wù)器分配的唯一識別用戶的字母數(shù)字值。在一些實施方式中,信息集350包括從隱藏式字幕流的內(nèi)容解析得到的信息265。
在一些實施方式中,信息集350包括由下述組成的字符串:字母字符、數(shù)字、符號或其任何組合。在一些實施方式中,信息集350包括人、場所或事物的名稱以及另外信息,諸如應(yīng)用的名稱。例如,信息集350可以包括音樂藝術(shù)家的名稱并且可以指示媒體應(yīng)用。在一些實施方式中,信息集350包括視頻流的名稱和/或視頻流的類別。例如,信息集350可以包括電影的名稱和該電影的類別或風(fēng)格(例如,戲劇、科幻等)。在一些實施方式中,信息集350包括指令集。在一些實施方式中,指令集包括用來調(diào)用一個或多個應(yīng)用的指令。在一些實施方式中,指令集包括用來顯示和/或發(fā)送一個或多個消息的指令。在一些實施方式中,消息包括電子郵件消息和sms消息。
在一些實施方式中,指令模塊118將在請求220中接收的信息集350存儲在用戶數(shù)據(jù)庫124中,并且將信息集350與請求220所識別的用戶相關(guān)聯(lián)。在一些實施方式中,使用包含在來自相應(yīng)用戶的請求220中的信息集350來為該相應(yīng)用戶確定偏好。例如,信息集350可以包含相應(yīng)用戶已觀看過的內(nèi)容的類別信息(例如,科幻)。在該示例中,指令模塊118遞增存儲在相應(yīng)用戶的用戶偏好250中的相應(yīng)類別計數(shù)。
在一些實施方式中,指令模塊118基于包含在請求220中的信息來生成指令集358。在一些實施方式中,指令模塊118基于用戶偏好250和/或包含在請求220中的信息集350來生成指令集358。
在一些實施方式中,指令模塊116將信息集350的至少部分發(fā)送給識別模塊114以獲取一個或多個相關(guān)身份234。識別模塊114將包含在信息集350中的信息與身份數(shù)據(jù)庫116中的一個或多個身份234相匹配。在一些實施方式中,識別模塊114對信息集350進行解析來獲取經(jīng)解析的信息并且用經(jīng)解析的信息生成搜索查詢。例如,信息集350可以包括專有名詞的列表,并且識別模塊114可以用每一個專有名詞構(gòu)造查詢。在一些實施方式中,信息集350包括一個或多個句子、特殊字符和/或符號。在一些實施方式中,可以將該一個或多個句子用作為針對身份數(shù)據(jù)庫116的查詢。在一些實施方式中,可以將信息集350中的在特殊字符后的預(yù)定義量的文本用作為針對身份數(shù)據(jù)庫116的查詢。例如,如果信息集350包括文本“#actorpersonx”,則將文本“personx”用作為查詢。
將所生成的查詢發(fā)送給身份數(shù)據(jù)庫116以找到潛在匹配。在一些實施方式中,識別模塊114基于與相應(yīng)身份相關(guān)聯(lián)的重要性度量242來過濾搜索結(jié)果。例如,識別模塊114可以選擇具有高于預(yù)定義閾值的重要性度量242的身份或可以選擇在身份集中的前幾個身份。識別模塊114將一個或多個確定的身份發(fā)送給指令模塊118。
在一些實施方式中,指令模塊118從指令模塊118接收一個或多個確定的身份并且基于一個或多個確定的身份來確定指令集358。指令模塊118從一個或多個確定的身份中選擇身份。例如,指令模塊118可以選擇具有最高相關(guān)聯(lián)的重要性度量242的身份。在一些實施方式中,基于與用戶標(biāo)識符262所識別的用戶相關(guān)聯(lián)的偏好250來確定所選擇的身份。例如,當(dāng)用戶的偏好指示該用戶有運動愛好時,指令模塊118可以選擇一個或多個運動相關(guān)身份。
在選擇了身份之后,指令模塊118生成指令集358。在一些實施方式中,指令模塊118為從信息集350確定的每一個身份確定指令集。在一些實施方式中,指令集358基于所選擇的身份的相關(guān)聯(lián)的動作244。例如,如果所選擇的身份是歷史人物的名稱,則相關(guān)聯(lián)的動作244可以指定示出帶有關(guān)于該歷史人物的信息的網(wǎng)頁。在一些實施方式中,指令集358基于一個或多個確定的身份和用戶標(biāo)識符262所識別的用戶的用戶偏好250。例如,用戶的偏好250可以指示用戶喜歡或不喜歡的應(yīng)用或動作。例如,用戶可能喜歡不在該用戶的設(shè)備上執(zhí)行某些應(yīng)用。在另一個示例中,用戶可能喜歡接收內(nèi)容饋給中的信息。
在一些實施方式中,指令模塊118使用識別模塊118所返回的一個或多個確定的身份來生成搜索查詢以識別內(nèi)容數(shù)據(jù)庫122中的相關(guān)內(nèi)容文件。例如,如果一個或多個確定的身份包括演員的名稱,則指令模塊118可以確定該演員與之相關(guān)聯(lián)的內(nèi)容文件,諸如網(wǎng)頁、視頻、圖片和新聞報道,并且基于與內(nèi)容文件相關(guān)聯(lián)的度量來確定哪一個將對用戶來說最感興趣。例如,度量可以測量受歡迎度或相關(guān)性。
在一些實施方式中,指令集358包括用來在客戶端設(shè)備102上調(diào)用一個或多個功能或應(yīng)用的指令。在一些實施方式中,從由下述組成的組中選擇一個或多個應(yīng)用:媒體應(yīng)用、饋給閱讀器應(yīng)用、瀏覽器應(yīng)用和優(yōu)惠券簿應(yīng)用。在一些實施方式中,基于使用相關(guān)身份來識別的一個或多個內(nèi)容文件,來選擇一個或多個應(yīng)用。在一些實施方式中,指令集358包括用來調(diào)用應(yīng)用的指令和用來指引所調(diào)用的應(yīng)用下載包含在內(nèi)容數(shù)據(jù)庫118中的一個或多個內(nèi)容文件的指令。例如,指令模塊118可以生成用來調(diào)用饋給器閱讀器設(shè)備的指令和用來促使饋給閱讀器設(shè)備下載與演員有關(guān)的內(nèi)容項的指令。在另一個示例中,指令模塊118可以生成用來調(diào)用web瀏覽器的指令和用來促使瀏覽器被導(dǎo)航到特定網(wǎng)站(例如,產(chǎn)品網(wǎng)站)的指令。在圖5b、5c、5d和5e的論述中論述了應(yīng)用執(zhí)行的另外示例。
在一些實施方式中,指令集358包括用來在客戶端設(shè)備102的顯示器313上顯示消息的指令。在一些實施方式中,指令集358包括用來向用戶發(fā)送電子郵件消息或sms消息的指令。電子郵件消息或sms的內(nèi)容與信息集350有關(guān)。例如,消息可以包含與包含在信息集350中的代詞有關(guān)的促銷提供。
指令模塊118響應(yīng)于來自客戶端設(shè)備102的請求生成并發(fā)送指令集358到客戶端設(shè)備102。在一些實施方式中,指令模塊118所生成的指令358被包含在內(nèi)容饋給中。在一些實施方式中,指令模塊118與指令集358一起檢索并發(fā)送(存儲在內(nèi)容數(shù)據(jù)庫122中的)一個或多個內(nèi)容文件和/或內(nèi)容文件鏈接。
可以將上面識別的元素中的每一個存儲在先前提及的存儲器設(shè)備中的一個或多個中,并且模塊或程序中的每一個對應(yīng)于用于執(zhí)行上述功能的指令集。指令集可以由一個或多個處理器(例如,cpu202)執(zhí)行。上面識別的模塊或程序(即,指令集)不必被實現(xiàn)為單獨軟件程序、過程或模塊,因此,可以在各種實施方式中,對這些模塊的各種子集進行組合或另外重新安排。在一些實施方式中,存儲器206可以存儲上面識別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器206可以存儲上面沒有描述的另外模塊和數(shù)據(jù)結(jié)構(gòu)。
盡管圖2a示出了服務(wù)器系統(tǒng),然而,圖2a比作為在本文所述的實施方式的結(jié)構(gòu)示意更意在作為可以存在于服務(wù)器組中的各種特征的功能描述。實際上并且如本領(lǐng)域技術(shù)人員所認(rèn)識到的,可以使分別示出的項相組合,并且可以使部分項分離。例如,在圖2a中分別示出的部分項(例如,操作系統(tǒng)216和網(wǎng)絡(luò)通信模塊218)可以在單個服務(wù)器上來實現(xiàn),并且單個項可以由一個或多個服務(wù)器實現(xiàn)。用來實現(xiàn)服務(wù)器系統(tǒng)106的服務(wù)器的實際數(shù)量以及如何在它們之間分配特征將隨實施方式不同而變化,并且可以部分取決于系統(tǒng)在高峰使用時段期間以及在平均使用時段期間必須處理的數(shù)據(jù)業(yè)務(wù)量。
圖2b是圖示根據(jù)本實現(xiàn)的一個實施方式的廣播系統(tǒng)128的框圖。廣播系統(tǒng)128典型地包括一個或多個處理單元(cpu)358、一個或多個網(wǎng)絡(luò)或其他通信接口262、存儲器268、傳輸接口266以及用于使這些組件互連的一個或多個通信總線262。存儲器268包括高速隨機存取存儲器,諸如dram、sram、ddrram或其他隨機存取固態(tài)存儲器設(shè)備;以及可以包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、光盤存儲設(shè)備、閃存設(shè)備或其他非易失性固態(tài)存儲設(shè)備。存儲器268可以可選地包括位于遠離cpu358的地方的一個或多個存儲設(shè)備。存儲器268,包括在存儲器268內(nèi)的非易失性和易失性存儲器設(shè)備,包含計算機可讀存儲介質(zhì)。在一些實施方式中,存儲器268或存儲器268的非暫時性計算機可讀存儲介質(zhì)存儲下述程序、模塊和數(shù)據(jù)結(jié)構(gòu)或其子集,包括操作系統(tǒng)270、網(wǎng)絡(luò)通信模塊272、視頻模塊273和視頻流數(shù)據(jù)庫276。
傳輸接口266經(jīng)由無線電傳輸、衛(wèi)星傳輸或通過電纜線路來傳輸視頻流。
操作系統(tǒng)270包括用于處理各種基本系統(tǒng)服務(wù)和用于執(zhí)行依賴硬件的任務(wù)的程序。
網(wǎng)絡(luò)通信模塊272便于通過一個或多個通信網(wǎng)絡(luò)接口350(有線或無線)以及諸如因特網(wǎng)、其他廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)等的一個或多個通信網(wǎng)絡(luò)與其他設(shè)備的通信。在一些實施方式中,網(wǎng)絡(luò)通信模塊272通過網(wǎng)絡(luò)接口350傳送存儲在視頻流數(shù)據(jù)庫268中的視頻流。
視頻流數(shù)據(jù)庫274存儲視頻流276。在一些實施方式中,視頻流數(shù)據(jù)庫274中的視頻流276包括視頻內(nèi)容254和隱藏式字幕256。
視頻模塊273將存儲在視頻流數(shù)據(jù)庫274中的一個或多個視頻流276發(fā)送給一個或多個客戶端設(shè)備102。
在一些實施方式中,可以將廣播系統(tǒng)108和服務(wù)器系統(tǒng)106的功能性組合在單個服務(wù)器系統(tǒng)上。
可以將上面識別的元素中的每一個存儲在先前提及的存儲器設(shè)備中的一個或多個中,并且模塊或程序中的每一個對應(yīng)于用于執(zhí)行上述功能的指令集。指令集可以由一個或多個處理器(例如,cpu358)執(zhí)行。上面識別的模塊或程序(即,指令集)不必被實現(xiàn)為單獨軟件程序、過程或模塊,因此,可以在各種實施方式中,對這些模塊的各種子集進行組合或另外重新安排。在一些實施方式中,存儲器268可以存儲上面識別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器268可以存儲上面沒有描述的另外模塊和數(shù)據(jù)結(jié)構(gòu)。
盡管圖2b示出了廣播系統(tǒng),然而,圖2b比作為在本文所述的實施方式的結(jié)構(gòu)示意更意在作為可以存在于服務(wù)器組中的各種特征的功能描述。實際上并且如本領(lǐng)域技術(shù)人員所認(rèn)識到的,可以使分別示出的項相組合,并且可以使部分項分離。例如,在圖2b中分別示出的部分項(例如,操作系統(tǒng)270和網(wǎng)絡(luò)通信模塊272)可以在單個服務(wù)器上來實現(xiàn),并且單個項可以由一個或多個服務(wù)器實現(xiàn)。用來實現(xiàn)廣播系統(tǒng)128的服務(wù)器的實際數(shù)量以及如何在它們之間分配特征將隨實施方式不同而變化,并且可以部分取決于系統(tǒng)在高峰使用時段期間以及在平均使用時段期間必須處理的數(shù)據(jù)業(yè)務(wù)量。
圖3是圖示根據(jù)一些實施方式的客戶端設(shè)備102的框圖。客戶端設(shè)備102典型地包括一個或多個處理單元(cpu)302、一個或多個網(wǎng)絡(luò)或其他通信接口308、存儲器306以及用于使這些組件互連的一個或多個通信總線304??蛻舳嗽O(shè)備102還可以包括用戶接口,其包括顯示設(shè)備313以及鍵盤和/或鼠標(biāo)(或其他指示設(shè)備)314。存儲器306包括高速隨機存取存儲器,諸如dram、sram、ddrram或其他隨機存取固態(tài)存儲器設(shè)備;以及可以包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、光盤存儲設(shè)備、閃存設(shè)備或其他非易失性固態(tài)存儲設(shè)備。存儲器306可以可選地包括位于遠離cpu302的地方的一個或多個存儲設(shè)備。存儲器306或替選地在存儲器306內(nèi)的非易失性存儲器設(shè)備包括計算機可讀存儲介質(zhì)。在一些實施方式中,客戶端設(shè)備102是帶有觸摸屏顯示器的便攜式電子設(shè)備。在一些實施方式中,存儲器306或存儲器306的計算機可讀存儲介質(zhì)存儲下述程序、模塊和數(shù)據(jù)結(jié)構(gòu)或其子集,包括操作系統(tǒng)316、網(wǎng)絡(luò)通信模塊318、用戶接口模塊322、解析模塊126、應(yīng)用328和數(shù)據(jù)342。
客戶端設(shè)備102包括用于輸入并輸出視頻的視頻輸入/輸出350。在一些實施方式中,視頻輸入/輸出350被配置成從無線電傳輸、衛(wèi)星傳輸和電纜線路接收視頻流。在一些實施方式中,將視頻輸入/輸出350連接到電纜盒。在一些實施方式中,將視頻輸入/輸出350連接到衛(wèi)星碟。在一些實施方式中,將視頻輸入/輸出350連接到天線。
在一些實施方式中,客戶端設(shè)備102包括用于接收并記錄電視視頻流的電視調(diào)諧器352。
操作系統(tǒng)316包括用于處理各種基本系統(tǒng)服務(wù)和用于執(zhí)行依賴硬件的任務(wù)的程序。
網(wǎng)絡(luò)通信模塊318便于通過一個或多個通信網(wǎng)絡(luò)接口304(有線或無線)以及諸如因特網(wǎng)、其他廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)等的一個或多個通信網(wǎng)絡(luò)與其他設(shè)備的通信。
用戶接口模塊322跟蹤到客戶端設(shè)備102的用戶輸入和選擇。
圖形模塊320顯示與應(yīng)用328相關(guān)聯(lián)的用戶界面。
數(shù)據(jù)342包括視頻流344。視頻流344包括視頻內(nèi)容348和隱藏式字幕350。
在一些實施方式中,應(yīng)用328包括瀏覽器330、媒體應(yīng)用332、優(yōu)惠券簿應(yīng)用336和饋給閱讀器應(yīng)用340。瀏覽器330允許用戶查看網(wǎng)頁。媒體應(yīng)用332播放視頻、音樂、顯示圖像并且管理播放列表334。饋給閱讀器應(yīng)用340顯示內(nèi)容饋給341。優(yōu)惠券簿應(yīng)用336顯示并存儲優(yōu)惠券/廣告338。
解析模塊126對視頻流中的隱藏式字幕進行解析來生成信息集、將該信息集發(fā)送給服務(wù)器106、響應(yīng)于發(fā)送該信息集從服務(wù)器106接收指令集并且執(zhí)行該指令集。
在一些實施方式中,解析模塊126對視頻流中的隱藏式字幕進行解析來確定信息集350。解析模塊126對隱藏式字幕的內(nèi)容進行解析。例如,如果隱藏式字幕包括文本“helloworld(世界你好)”,則解析模塊將對文本“helloworld”進行解析。在一些實施方式中,隱藏式字幕包括文本、數(shù)字、符號或其任何組合。
在一些實施方式中,解析模塊126識別隱藏式字幕中的一個或多個特殊字符。所述特殊字符可以在存儲在解析模塊126中的列表中來定義。所述特殊字符可以由視頻流的提供商或廣播商定義。在一些實施方式中,解析模塊126識別一個或多個特殊字符以及在該一個或多個特殊字符后的預(yù)定義量的文本。解析模塊126將特殊字符和/或預(yù)定義量的文本包括在信息集350中。在一些實施方式中,特殊字符包括符號、數(shù)字、文本或其任何組合。例如,廣播商或內(nèi)容提供商可以將符號“#”插入隱藏式字幕來強調(diào)在該符號后的文本與生成指令集有關(guān)。在該符號后的文本可以包括指令或可以包括應(yīng)當(dāng)從之得到指令的信息。例如,隱藏式字幕可以包括“#actorpersonx(#演員人x)”,用來指示人x是演員。通過將特殊字符插入視頻節(jié)目的隱藏式字幕,內(nèi)容提供商可以在該視頻節(jié)目正被播放時向該視頻節(jié)目的觀看者提供相關(guān)信息。
在一些實施方式中,解析模塊126識別隱藏式字幕中的句子并且將所識別的句子包括在信息集350中。例如,解析模塊126可以通過檢測隱藏式字幕中的句號或其他標(biāo)點符號來識別句子。解析模塊126將所識別的句子中的一個或多個包括在信息集350中。
在一些實施方式中,解析模塊126識別隱藏式字幕中的一個或多個專有名詞并且將專有名詞包括在信息集350中。例如,解析模塊126可以選擇隱藏式字幕中的大寫單詞。在一些實施方式中,如果一個或多個專有名詞與存儲在解析模塊126中的一個或多個專有名詞相匹配,則選擇該一個或多個專有名詞。專有名詞可以對應(yīng)于人、場所或事物。例如,解析模塊126可以對隱藏式字幕進行解析來確定一個或多個人的名稱、產(chǎn)品或公司的名稱或國家的名稱。指令模塊118可以使用這個信息來向服務(wù)器106發(fā)出特定請求、返回到與專有名詞所識別的人或場所有關(guān)的網(wǎng)頁的鏈接、或返回由或關(guān)于專有名詞所識別的人的媒體項(例如,歌曲或電影)的媒體播放列表。
在一些實施方式中,以請求模塊352所生成的請求220將信息集350發(fā)送給服務(wù)器106。在一些實施方式中,請求356包括客戶端102的用戶的用戶標(biāo)識符。
響應(yīng)于發(fā)送請求220,解析模塊126從位于遠離客戶端102的地方的服務(wù)器接收指令集358。在一些實施方式中,指令集358被包含在內(nèi)容饋給中。在一些實施方式中,解析模塊126響應(yīng)于請求而接收一個或多個內(nèi)容文件。
解析模塊126響應(yīng)于接收到指令集358而執(zhí)行指令集358。在一些實施方式中,指令集358包括用來在顯示器(例如,313和110)上顯示消息的指令。消息的內(nèi)容與信息集有關(guān)。例如,消息可以向用戶提供與視頻片段有關(guān)的產(chǎn)品或服務(wù)。在一些實施方式中,該消息由消息模塊356顯示。在一些實施方式中,指令集358包括用來向與客戶端設(shè)備103相關(guān)聯(lián)的用戶發(fā)送電子郵件消息或sms消息的指令。例如,電子郵件消息或sms消息可以包括優(yōu)惠券或促銷提供。在一些實施方式中,電子郵件消息或sms消息由消息模塊356發(fā)送。
在一些實施方式中,指令集350包括用來執(zhí)行一個或多個應(yīng)用328的指令。在圖5b、5c、5d和5e的論述中論述了應(yīng)用的示例。解析檢測模塊126執(zhí)行從服務(wù)器接收的指令集350。
可以將上面識別的元素中的每一個存儲在先前提及的存儲器設(shè)備中的一個或多個中,并且模塊或程序中的每一個對應(yīng)于用于執(zhí)行上述功能的指令集。指令集可以由一個或多個處理器(例如,cpu302)執(zhí)行。上面識別的模塊或程序(即,指令集)不必被實現(xiàn)為單獨軟件程序、過程或模塊,因此,可以在各種實施方式中,對這些模塊的各種子集進行組合或另外重新安排。在一些實施方式中,存儲器306可以存儲上面識別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器306可以存儲上面沒有描述的另外模塊和數(shù)據(jù)結(jié)構(gòu)。
盡管圖3示出了客戶端設(shè)備,然而,圖3比作為在本文所述的實施方式的結(jié)構(gòu)示意更意在作為可以存在于客戶端設(shè)備中的各種特征的功能描述。實際上并且如本領(lǐng)域技術(shù)人員所認(rèn)識到的,可以使分別示出的項相組合,并且可以使部分項分離。
現(xiàn)專注于圖4,其是圖示根據(jù)一些實施方式的顯示信息的過程400的流程圖。圖4提供了在圖6和7的論述中更加詳細地描述的方法的概覽。廣播系統(tǒng)128向客戶端102發(fā)送包含隱藏式字幕的視頻流(401)。在客戶端102處接收包含隱藏式字幕的視頻流(402)。從隱藏式字幕確定信息集(404)。將該信息集發(fā)送給位于遠離客戶端102的地方的服務(wù)器106以供處理(406)。服務(wù)器106接收該信息集(408)。服務(wù)器106從信息集識別一個或多個相關(guān)身份、確定與一個或多個相關(guān)身份相關(guān)聯(lián)的指令集并且將該指令集發(fā)送給客戶端102(410)??蛻舳?02從服務(wù)器106接收指令集(412)??蛻舳?02根據(jù)該指令集來執(zhí)行一個或多個應(yīng)用(414)。
現(xiàn)專注于圖5a、5b、5c、5d和5e,其圖示了根據(jù)一些實施方式的示例性截屏。圖5b、5c、5d和5e圖示了客戶端設(shè)備102所執(zhí)行的應(yīng)用。圖5b、5c、5d和5e中的應(yīng)用受基于包含在電視節(jié)目502中的隱藏式字幕504的內(nèi)容來確定的指令集調(diào)用并控制。如在圖6的論述中更加詳細地論述的,客戶端設(shè)備102上的模塊(例如,解析模塊126):接收諸如電視節(jié)目502的視頻流、從電視節(jié)目502的隱藏式字幕504確定信息集、將該信息集發(fā)送給服務(wù)器(例如,服務(wù)器106)以獲取指令集、從服務(wù)器接收指令集并且根據(jù)指令集來調(diào)用客戶端設(shè)備102上的一個或多個應(yīng)用。在客戶端設(shè)備102的顯示器上同時顯示電視節(jié)目502和應(yīng)用。圖5a、5b、5c、5d和5e中的圖示在本質(zhì)上應(yīng)當(dāng)被視為示例性而非限制性的。
圖5a圖示了顯示包括隱藏式字幕504的電視節(jié)目502的截屏。如圖5a中所示,隱藏式字幕504的內(nèi)容是“helloworld!”,其可以對應(yīng)于電視節(jié)目502中的口頭對話。
圖5b圖示了鄰近電視節(jié)目502顯示的饋給閱讀器應(yīng)用506。在圖5b的情境下,客戶端設(shè)備102上的解析模塊126接收電視節(jié)目502、從電視節(jié)目502的隱藏式字幕504確定信息集、將該信息集發(fā)送給服務(wù)器106以獲取指令集、從服務(wù)器106接收指令集并且根據(jù)從服務(wù)器106接收的指令集在客戶端設(shè)備102上調(diào)用饋給閱讀器應(yīng)用506。饋給閱讀器應(yīng)用506顯示內(nèi)容饋給508。內(nèi)容饋給508中的一個或多個內(nèi)容項510由服務(wù)器106基于從包含在電視節(jié)目502中的隱藏式字幕504得到的信息來選擇。例如,用戶可能正在觀看運動相關(guān)電視節(jié)目502,并且當(dāng)對應(yīng)的隱藏式字幕504提及運動隊(例如,teamx(隊x))時,調(diào)用饋給閱讀器應(yīng)用506并且顯示內(nèi)容項sportsheadline(運動標(biāo)題)1510。在圖5b的情境下,內(nèi)容項510由服務(wù)器106上的指令模塊118基于從隱藏式字幕504得到的信息或指令來選擇。
圖5c圖示了與電視節(jié)目502同時顯示的媒體播放器512。在圖5c的情境下,客戶端設(shè)備102上的解析模塊126接收電視節(jié)目502、從電視節(jié)目502的隱藏式字幕504確定信息集、將該信息集發(fā)送給服務(wù)器106以獲取指令集、從服務(wù)器106接收指令集并且根據(jù)從服務(wù)器106接收的指令集調(diào)用客戶端設(shè)備102上的媒體播放器512。媒體播放器512基于從包含在電視節(jié)目502中的隱藏式字幕504得到的信息來執(zhí)行一個或多個操作。例如,電視節(jié)目502的隱藏式字幕504可能提及藝術(shù)家,并且當(dāng)用戶觀看包含與該藝術(shù)家有關(guān)的隱藏式字幕504的電視節(jié)目502的部分時,調(diào)用媒體應(yīng)用512并且向用戶提示將來自該藝術(shù)家的歌曲添加到該用戶的播放列表。
圖5d圖示了鄰近電視節(jié)目502顯示的web瀏覽器516。在圖5d的情境下,客戶端設(shè)備102上的解析模塊126接收電視節(jié)目502、從電視節(jié)目502的隱藏式字幕504確定信息集、將該信息集發(fā)送給服務(wù)器(例如,服務(wù)器106)以獲取指令集、從服務(wù)器接收指令集并且根據(jù)從服務(wù)器接收的指令集調(diào)用客戶端設(shè)備102上的web瀏覽器516。在一些實施方式中,瀏覽器516顯示基于從包含在電視節(jié)目502中的隱藏式字幕504得到的信息來選擇的網(wǎng)頁508。隱藏式字幕504可以包含與人、場所或事物有關(guān)的信息。例如,隱藏式字幕504可能引用歷史人物的名稱,并且當(dāng)用戶查看包含對該歷史人物的引用的隱藏式字幕504的部分時,web瀏覽器516調(diào)用提供關(guān)于該歷史人物的信息的網(wǎng)頁508(例如,wikipedia頁面)。在另一個示例中,隱藏式字幕504可以在商業(yè)廣告期間提及產(chǎn)品,并且當(dāng)用戶觀看包含對該產(chǎn)品的引用的隱藏式字幕504的部分時,瀏覽器516顯示與該產(chǎn)品有關(guān)的網(wǎng)頁508(例如,產(chǎn)品頁面)。當(dāng)用戶觀看包含隱藏式字幕504的視頻流的部分時,調(diào)用瀏覽器應(yīng)用516,并且將瀏覽器506導(dǎo)航到基于隱藏式字幕504的內(nèi)容來確定的網(wǎng)站。
圖5e圖示了優(yōu)惠券簿應(yīng)用518。在一些實施方式中,優(yōu)惠券簿應(yīng)用518基于從隱藏式字幕504得到的信息來執(zhí)行一個或多個操作。在圖5e的情境下,客戶端設(shè)備102上的解析模塊126接收電視節(jié)目502、從電視節(jié)目502的隱藏式字幕504確定信息集、將該信息集發(fā)送給服務(wù)器106以獲取指令集、從服務(wù)器106接收指令集并且根據(jù)從服務(wù)器接收的指令集調(diào)用客戶端設(shè)備102上的優(yōu)惠券簿應(yīng)用518。例如,用戶可能觀看關(guān)于珍珠奶茶的商業(yè)廣告,并且隱藏式字幕504可能提及產(chǎn)品。當(dāng)用戶正在觀看該商業(yè)廣告時,調(diào)用優(yōu)惠券應(yīng)用518并且向用戶提示將優(yōu)惠券保存到該用戶的優(yōu)惠券簿。
圖6圖示用于顯示信息的方法600。這樣的方法對期望在內(nèi)容被播放時提供與該內(nèi)容有關(guān)的信息和服務(wù)的廣播商和內(nèi)容提供商有用。這樣的方法對期望關(guān)于他們觀看的內(nèi)容的相關(guān)信息的內(nèi)容觀看者有用。
現(xiàn)專注于圖6,其是圖示顯示基于包含在視頻流中的隱藏式字幕來確定的信息的方法600的流程圖。在具有一個或多個處理器和存儲器的客戶端設(shè)備102處執(zhí)行方法600。接收包括隱藏式字幕的視頻流(602)。例如,該視頻流可以對應(yīng)于帶有與視頻內(nèi)容有關(guān)并且與視頻內(nèi)容協(xié)調(diào)的隱藏式字幕的電視節(jié)目、電影或商業(yè)廣告。在一些實施方式中,視頻流通過客戶端設(shè)備102的視頻輸入350、電視調(diào)諧器352或網(wǎng)絡(luò)接口308來接收。在一些實施方式中,視頻流從廣播系統(tǒng)128接收。例如,視頻流可以通過網(wǎng)絡(luò)連接、衛(wèi)星接收機、電纜盒或經(jīng)由空中天線來接收。
從隱藏式字幕確定信息集350(604)。在一些實施方式中,信息集350包括來自隱藏式字幕的內(nèi)容的信息。例如,信息集350可以包括來自隱藏式字幕的內(nèi)容的文本。在一些實施方式中,信息集350由字母字符、數(shù)字、符號或其任何組合組成。信息集350由解析模塊126確定。
在一些實施方式中,確定包括確定一個或多個符號,并且信息集350包括所確定的一個或多個符號(606)。以另一種方式表述,在一些實施方式中,解析模塊126對隱藏式字幕的內(nèi)容進行解析來確定一個或多個符號并且將所確定的一個或多個符號包括在信息集350中。在一些實施方式中,確定包括確定一個或多個符號以及在所述符號后的預(yù)定義量的文本。將該一個或多個符號和在所述符號后的預(yù)定義量的文本包括在信息集350中。例如,廣播商或內(nèi)容提供商可以將“#”符號插入視頻流的隱藏式字幕中來發(fā)信號在該符號后的文本是應(yīng)當(dāng)從之得到指令的信息。例如,隱藏式字幕可以包括“#actorpersonx”,用來指示人x是演員。在一些實施方式中,在符號后的文本可以包括應(yīng)當(dāng)從之得到指令的指令或信息。例如,解析模塊126從隱藏式字幕檢測并解析字符串“#browser(瀏覽器)url”并且將經(jīng)解析的字符串包括入信息集350中。解析模塊126將包括經(jīng)解析的字符串的信息集350發(fā)送給服務(wù)器106,并且作為響應(yīng),接收指令集358。對應(yīng)于經(jīng)解析的字符串的指令集358可以調(diào)用客戶端設(shè)備106上的web瀏覽器并且打開與經(jīng)解析的字符串中的url相對應(yīng)的網(wǎng)頁。內(nèi)容提供商可以將特殊字符或符號插入視頻流的隱藏式字幕中,以提供與該視頻流有關(guān)的信息。與視頻流同時顯示相關(guān)信息。
在一些實施方式中,確定包括確定在隱藏式字幕中的一個或多個句子,并且信息集350包括所確定的一個或多個句子(608)。解析模塊126對隱藏式字幕的內(nèi)容進行解析來確定一個或多個句子并且將所確定的句子包括在信息集350中。例如,解析模塊126可以通過檢測隱藏式字幕的內(nèi)容中的句號或其他標(biāo)點符號來檢測句子。
在一些實施方式中,確定包括確定隱藏式字幕中的一個或多個專有名詞,并且信息集350包括該一個或多個代詞(610)。解析模塊126對隱藏式字幕的內(nèi)容進行解析來確定一個或多個專有名詞并且將所確定的一個或多個專有名詞包括在信息集350中。在一些實施方式中,如果一個或多個專有名詞與存儲在解析模塊126中的一個或多個專有名詞相匹配,則選擇該一個或多個專有名詞。專有名詞可以對應(yīng)于人、場所或事物。例如,解析模塊126可以對隱藏式字幕的內(nèi)容進行解析來確定一個或多個人的名稱、產(chǎn)品或公司的名稱或國家的名稱。在一些實施方式中,解析模塊126選擇隱藏式字幕中的大寫單詞并且將所述大寫單詞包括在信息集350中。
在一些實施方式中,顯示視頻流并且在視頻流正被顯示時確定信息集350(612)。在客戶端設(shè)備102的顯示器313上顯示視頻流。將包括信息集350的請求220發(fā)送給位于遠離客戶端102的地方的服務(wù)器106以供處理(614)。該處理基于信息集350來確定指令集358。指令集358包括用來顯示與待被顯示的視頻流的隱藏式字幕有關(guān)的信息的指令。請求358由請求模塊352生成并發(fā)送。
從服務(wù)器接收指令集358(616)。指令集358包括用來顯示與信息集350有關(guān)的信息的指令(616)。在一些實施方式中,指令集358被包含在內(nèi)容饋給中。指令集258由解析模塊126接收。
響應(yīng)于接收到指令集350,根據(jù)指令集358來執(zhí)行一個或多個功能和/或應(yīng)用(616)。在一些實施方式中,從由下述組成的組中選擇一個或多個應(yīng)用:媒體應(yīng)用、饋給閱讀器應(yīng)用、瀏覽器應(yīng)用和優(yōu)惠券簿應(yīng)用(620)。例如,如圖5c中所示,指令集358可以調(diào)用媒體播放器應(yīng)用512并且提示用戶將歌曲添加到該用戶的播放列表。在一些實施方式中,顯示視頻流并且鄰近該視頻流顯示一個或多個應(yīng)用(622)。例如,如圖5b中所示,與電視節(jié)目502同時顯示饋給閱讀器應(yīng)用508。在圖5b、5c、5d和5e的論述中更加詳細地論述了一個或多個應(yīng)用。該一個或多個應(yīng)用由解析模塊126來執(zhí)行。
在一些實施方式中,從服務(wù)器接收一個或多個內(nèi)容文件(621)。指令集358包括用來顯示一個或多個內(nèi)容文件的指令,并且執(zhí)行一個或多個應(yīng)用包括顯示一個或多個所接收的內(nèi)容文件(621)。例如,可以接收網(wǎng)頁并且指令集358包括用來調(diào)用web瀏覽器來顯示該網(wǎng)頁的指令。
在一些實施方式中,指令集358包括用來顯示消息的指令。該消息的內(nèi)容與信息集350有關(guān)。例如,可以顯示產(chǎn)品的網(wǎng)站的url或可以顯示與電視節(jié)目有關(guān)的信息的摘錄。在一些實施方式中,指令集358包括用來向與客戶端102相關(guān)聯(lián)的用戶發(fā)送消息(例如,電子郵件或sms)的指令。例如,消息可以包括優(yōu)惠券、到優(yōu)惠券的鏈接、歌曲、到歌曲的鏈接、關(guān)于電視節(jié)目或電影的信息以及到信息的鏈接。消息模塊356顯示并發(fā)送消息。
圖7是圖示基于從隱藏式字幕得到的信息來生成指令集的方法700的流程圖。在具有一個或多個處理器和存儲器的服務(wù)器系統(tǒng)106處執(zhí)行方法700。在一些實施方式中,從客戶端102接收包括信息集350的請求220(702)。在一些實施方式中,請求220包括用戶標(biāo)識符。從視頻流中的隱藏式字幕提取信息集350(704)。從信息集350識別一個或多個相關(guān)身份234(704)。在一些實施方式中,使用信息集350來識別多個相關(guān)身份,并且基于與相關(guān)身份相關(guān)聯(lián)的重要性度量242來選擇該多個相關(guān)身份的子集。例如,識別模塊114可以選擇具有最高重要性度量242的相關(guān)身份。在一些實施方式中,響應(yīng)于接收到請求220而確定一個或多個相關(guān)身份234。識別模塊114將信息集350中的信息與身份數(shù)據(jù)庫130中的一個或多個身份234相匹配。一個或多個相關(guān)身份234可以對應(yīng)于人、場所或事物。
確定與信息集相關(guān)聯(lián)的指令集358(708)。在一些實施方式中,響應(yīng)于接收到請求220而確定指令集358。在一些實施方式中,基于所識別的一個或多個相關(guān)身份234來確定指令集358(710)。在一些實施方式中,相關(guān)身份234包括多個相關(guān)聯(lián)的動作。例如,相關(guān)身份234可以是籃球運動員的名稱,并且相關(guān)聯(lián)的動作包括顯示該籃球運動員的最近比賽的視頻集錦或顯示關(guān)于該籃球運動員的網(wǎng)頁。指令模塊118基于與用戶標(biāo)識符246相對應(yīng)的用戶的用戶偏好250來選擇多個相關(guān)聯(lián)的動作中的一個或多個。例如,用戶的信息可以包括指示該用戶感興趣或不感興趣的信息的類別的偏好。例如,相關(guān)身份234可以是為演員、運動員和音樂家的人的名稱,并且用戶的偏好可以指示對運動和音樂的愛好。在該示例中,作為結(jié)果的指令集358,在一個實施方式中,將與該人的作為音樂家或運動員的活動有關(guān)。在一些實施方式中,用戶的偏好指示該用戶喜歡或不喜歡的應(yīng)用。例如,用戶可能有對通過優(yōu)惠券應(yīng)用來接收優(yōu)惠券以及通過饋給閱讀器應(yīng)用來接收內(nèi)容項的愛好。
在一些實施方式中,基于與所識別的一個或多個相關(guān)身份234相關(guān)聯(lián)的一個或多個內(nèi)容文件來確定指令集358。在一些實施方式中,識別模塊114確定與相關(guān)身份相關(guān)聯(lián)的一個或多個內(nèi)容文件(714)。指令集358包括用來顯示一個或多個內(nèi)容文件的指令(714)。在一些實施方式中,識別模塊114通過將身份的名稱用作為查詢來搜索內(nèi)容數(shù)據(jù)庫122,來識別一個或多個內(nèi)容文件。例如,相關(guān)身份234中的一個可以是產(chǎn)品的名稱并且一個或多個優(yōu)惠券可以與該產(chǎn)品相關(guān)聯(lián)。在另一個示例中,相關(guān)身份234中的一個可以是音樂家,并且識別模塊114從內(nèi)容數(shù)據(jù)庫122識別該音樂家所唱的歌曲。在一些實施方式中,相應(yīng)身份的相關(guān)聯(lián)的動作244指定一個或多個內(nèi)容文件。指令模塊118在內(nèi)容數(shù)據(jù)庫122中搜索所指定的內(nèi)容文件并且根據(jù)與內(nèi)容文件相關(guān)聯(lián)的度量來選擇內(nèi)容文件。例如,指令模塊118可以基于文件的受歡迎度來選擇內(nèi)容文件。在指令模塊118識別內(nèi)容文件之后,指令模塊確定用來顯示或播放該內(nèi)容文件的應(yīng)用,并且生成促使所確定的應(yīng)用顯示該內(nèi)容文件的指令集358。
在一些實施方式中,指令集358包括用于執(zhí)行從下述組成的組中選擇的應(yīng)用的指令:媒體應(yīng)用、饋給閱讀器應(yīng)用、瀏覽器應(yīng)用和優(yōu)惠券簿應(yīng)用(712)。
在一些實施方式中,指令集358包括用來在客戶端設(shè)備102上顯示消息的指令。消息的內(nèi)容與信息集350有關(guān)。例如,可以顯示產(chǎn)品的網(wǎng)站的url或可以顯示與電視節(jié)目有關(guān)的信息的摘錄。在一些實施方式中,指令集358包括用來向與客戶端相關(guān)聯(lián)的用戶發(fā)送消息(例如,電子郵件或sms)的指令。該消息可以包括優(yōu)惠券、到優(yōu)惠券的鏈接、歌曲、到歌曲的鏈接、關(guān)于電視節(jié)目或電影的信息以及到信息的鏈接。指令集358由指令模塊118生成。
將指令集358發(fā)送給客戶端102(716)。在一些實施方式中,以內(nèi)容饋給發(fā)送指令集358。在一些實施方式中,與一個或多個指令一起發(fā)送一個或多個內(nèi)容文件(718)。例如,可以與指令集358一起發(fā)送存儲在內(nèi)容數(shù)據(jù)庫122中的播放列表、媒體文件、廣告或饋給。指令集358以及可選地一個或多個內(nèi)容文件由指令模塊118發(fā)送。
在本文所述的方法中的每一個可以受存儲在非暫時性計算機可讀存儲介質(zhì)中并且由一個或多個服務(wù)器(例如,服務(wù)器系統(tǒng)106)的一個或多個處理器執(zhí)行的指令控制。圖6和7中所示的操作中的每一個可以對應(yīng)于存儲在計算機存儲器或計算機可讀存儲介質(zhì)中的指令。
出于說明目的,已參考特定實施方式描述了前面描述。然而,上述說明性論述并不意在窮盡或?qū)⑺龇椒ê拖到y(tǒng)限制在所公開的精確形式。鑒于上述教導(dǎo),許多修改和變化是可能的。選擇并描述了實施方式,以便最好地說明所述方法和系統(tǒng)的原理及其實際應(yīng)用,從而,使本領(lǐng)域技術(shù)人員能夠憑借適于預(yù)期的特定用途的各種修改,最好地利用在本文所述的技術(shù)和設(shè)備以及各種實施方式。
此外,在前面描述中,闡述了大量具體細節(jié)來提供對本實現(xiàn)的全面理解。然而,對本領(lǐng)域技術(shù)人員將顯而易見的是,可以在沒有這些特定細節(jié)的情況下,實踐在本文所述的方法。在其他情況下,沒有詳細地描述對本領(lǐng)域技術(shù)人員眾所周知的方法、程序、組件和網(wǎng)絡(luò),以避免使本實現(xiàn)的方面含混不清。