專利名稱:接收廣播流的制作方法
技術領域:
本發(fā)明涉及一種接收廣播流的裝置及方法。具體地,本發(fā)明涉及通過廣播流接收按鍵信息和附加信息,基于附加信息選擇多個預定功能中的一個預定功能,以及響應于由按鍵信息標識的控制信號執(zhí)行選定功能。
背景技術:
在諸如MHEG和MHP之類的現有廣播系統(tǒng)中,可以通過廣播流發(fā)送應用程序,并由接收機執(zhí)行。應用程序可以允許通過用戶輸入觸發(fā)某些行為,但是這必須被編程到應用程序本身中。因此,為了用戶能夠使用功能,必須執(zhí)行應用程序??梢灾苯禹憫谥T如在TS102 809中限定的信令之類的一些信令,或者經由制造商提供的菜單或其它UI,來啟動廣播機應用程序。備選地,接收機可以實現軟件,所述軟件自動運行由廣播機提供的應用程序。這賦予了廣播機如下能力,即直接監(jiān)視按鍵按壓,并且當按壓了相關按鍵時顯示網頁。 然而,因為為了使用這個附加功能,必須向接收機發(fā)送整個應用程序,所以這些系統(tǒng)需要向接收機發(fā)送大量數據。此外,因為接收機軟件并非總是按照相同方式工作,所以通常存在互操作性的問題。
發(fā)明內容
根據本發(fā)明,提供了一種用于接收廣播流的方法,所述裝置包括接收模塊,被配置為經由廣播流接收與選定節(jié)目相關的附加信息和按鍵信息,按鍵信息標識多個控制信號之一,其中,所述裝置被配置為基于附加信息選擇多個預定功能之一,以及響應于由按鍵信息標識的控制信號而執(zhí)行選定功能。附加信息可以包括對當前可用于所述選定節(jié)目的鏈路信息的類型加以指示的信息,以及所述裝置可以被配置為根據鏈路信息的類型選擇功能。所述裝置可以被配置為確定是否能經由廣播流獲得作為元數據的鏈路信息,以及如果不能經由廣播流獲得鏈路信息,則從所述選定節(jié)目的視聽數據提取鏈路信息。所述裝置可以被配置為通過捕獲屏幕圖像并將光學字符識別OCR算法和圖像識別算法中的至少一種算法應用于所捕獲的屏幕圖像,來從所述選定節(jié)目的視聽數據提取鏈路 目息。所提取的鏈路信息可以包括多個信息項,以及所述裝置可以被配置為顯示用戶接口,用于選擇所述多個信息項之一。當鏈路信息是互聯網統(tǒng)一資源定位符URL時,所述選定功能可以包括從URL限定的位置接收應用程序,并執(zhí)行所述應用程序,或者包括連接到URL限定的位置,并在顯示器上顯示來自所述位置的網頁。其中,當鏈路信息是電話號碼時,所述選定功能可以包括撥打電話號碼,或者包括把文本消息發(fā)送到所述電話號碼。所述裝置可以是數字視頻廣播DVB兼容接收機,以及可以在經由廣播流接收的相關內容表RCT中包括按鍵信息和附加信息??梢栽赗CT的Iinkjnfo片段中包括鏈路信息,以及可以通過Iinkjnfo片段的how_related_classif ication_scheme_id 字段詳細描述鏈路信息類型。附加信息可以包括目標設備信息,所述目標設備信息標識要執(zhí)行選定功能的一個或多個設備,其中,如果目標設備信息標識所述裝置,則所述裝置可以被配置為執(zhí)行所述選定功能,以及如果目標設備信息標識輔助設備,則所述裝置可以被配置為控制輔助設備執(zhí)行所述選定功能。所述選定功能可以包括執(zhí)行第一應用程序,以及所述裝置可以被配置為,僅當所述裝置當前正執(zhí)行與第一應用程序相關的第二應用程序時,控制輔助設備執(zhí)行第一應用程序。所述裝置可以與輔助設備相連,以及所述選定功能可以包括向輔助設備發(fā)送與所述選定功能相關的信息。 所述裝置可以被配置為識別所述選定節(jié)目,以及與所述選定節(jié)目相關的信息可以包括標識所述選定節(jié)目的信息。所述裝置可以被配置為基于當前調諧頻道、當前日期和時間及與廣播流中可用的節(jié)目相關的電子節(jié)目指南EPG來識別節(jié)目。根據本發(fā)明,提供了一種系統(tǒng),所述系統(tǒng)包括所述裝置和輔助設備。輔助設備可以被配置為向所述裝置登記,以從所述裝置接收信息,以及所述裝置可以被配置為僅當輔助設備已經登記以便接收信息時,向輔助設備發(fā)送信息。所述裝置可以被配置為在預定時間段期間記錄所述選定節(jié)目的第一音頻和/或視頻數據,并向輔助設備發(fā)送記錄的第一音頻和/或視頻數據,其中,輔助設備可以包括麥克風和/或照相機,并且可以被配置為在與預定時間段相對應的時間段期間記錄第二音頻和/或視頻數據,確定第二音頻和/或視頻數據與從所述裝置接收到的第一音頻和/或視頻數據之間的相關度值,以及如果相關度值在閾值以上,則向所述裝置登記以便接收信息。輔助設備可以被配置為與互聯網相連,以進一步接收與所述選定節(jié)目相關的另外的信息。輔助設備可以被配置為向所述裝置發(fā)送與所述選定節(jié)目相關的所述另外的信息,以及所述裝置可以被配置為在顯示器上顯示所述另外的信息。當與所述選定節(jié)目相關的信息是電話號碼時,輔助設備可以被配置為撥打接收到的電話號碼和/或把文本消息發(fā)送到所述電話號碼。當與所述選定節(jié)目相關的信息是互聯網統(tǒng)一資源定位符URL時,輔助設備可以被配置為從URL限定的位置接收應用程序,并執(zhí)行應用程序,或者連接到URL限定的位置,并在顯示器上顯示來自所述位置的網頁。根據本發(fā)明,還提供了一種方法,包括經由廣播流接收按鍵信息和附加信息,按鍵信息標識多個控制信號之一,基于附加信息選擇多個預定功能之一;以及響應于由按鍵信息標識的控制信號,在用于接收廣播流的裝置中執(zhí)行選定功能。附加信息可以包括對當前可用于所述選定節(jié)目的鏈路信息的類型加以指示的信息,以及選擇所述多個預定功能之一可以包括根據鏈路信息的類型選擇功能。所述方法還可以包括確定是否能經由廣播流獲得作為元數據的鏈路信息;以及如果不能經由廣播流獲得鏈路信息,則從所述選定節(jié)目的視聽數據提取鏈路信息。提取鏈路信息可以包括捕獲屏幕圖像,并將光學字符識別OCR算法和圖像識別算法中的至少一種算法應用于所捕獲的屏幕圖像。當鏈路信息是互聯網統(tǒng)一資源定位符URL時,所述選定功能可以包括從URL限定的位置接收應用程序,并執(zhí)行應用程序,或者可以包括連接到URL限定的位置,并顯示來自所述位置的網頁。附加信息可以包括目標設備信息,所述目標設備信息標識要執(zhí)行所述選定功能的一個或多個設備,其中,如果目標設備信息標識所述裝置,則可以在所述裝置上執(zhí)行所述選定功能,以及如果目標設備信息標識輔助設備,則可以在輔助設備上執(zhí)行所述選定功能。所述選定功能可以包括向輔助設備發(fā)送與所述選定節(jié)目相關的信息。
所述方法還可以包括識別所述選定節(jié)目,其中,與所述選定節(jié)目相關的信息可以包括標識所述選定節(jié)目的信息。識別所述選定節(jié)目可以包括基于當前調諧頻道、當前日期和時間及與廣播流中可用的節(jié)目相關的電子節(jié)目指南EPG來識別所述選定節(jié)目。輔助設備可以包括麥克風和/或照相機,以及所述方法還可以包括在預定時間段期間在所述裝置處記錄所述選定節(jié)目的第一音頻和/或視頻數據,向輔助設備發(fā)送記錄的第一音頻和/或視頻數據,在與所述預定時間段相對應的時間段期間在輔助設備處記錄第二音頻和/或視頻數據,確定第二音頻和/或視頻數據與第一音頻和/或視頻數據之間的相關度值,以及如果相關度值在閾值以上,則向所述裝置登記輔助設備,以便接收信息。根據本發(fā)明,還提供了一種存儲計算機程序的計算機可讀存儲介質,當在處理器上執(zhí)行所述計算機程序時,使得處理器執(zhí)行所述方法。
現在將參考附圖僅以示例的方式描述本發(fā)明的實施例,其中圖IA和IB示出了根據本發(fā)明實施例的用于接收廣播流的裝置;圖2示出了根據本發(fā)明實施例的經由廣播流接收的link_info()片段的語法;圖3示出了根據本發(fā)明實施例的經由廣播流接收的activation_key_descriptor O 的語法;圖4示出了根據本發(fā)明實施例的在用于接收廣播流的裝置中使用的方法;圖5示出了根據本發(fā)明實施例的一種系統(tǒng),所述系統(tǒng)包括用于接收廣播流的裝置以及能夠與所述裝置相連的多個輔助設備;圖6示出了根據本發(fā)明實施例的經由廣播流接收的second_device_descriptor O 的語法;圖7示出了根據本發(fā)明實施例的用于在輔助設備上執(zhí)行應用程序的方法;圖8示出了根據本發(fā)明實施例的從選定節(jié)目的視頻數據提取信息的方法;以及圖9示出了根據本發(fā)明實施例的對存儲圖像進行后處理的方法。
具體實施例方式現在參考圖IA和1B,示出了根據本發(fā)明實施例的用于接收廣播流的裝置。在本實施例中,所述裝置是數字視頻廣播(DVB)兼容接收機100,所述數字視頻廣播兼容接收機100能夠與電視110相連,以顯示當前正通過廣播流接收的節(jié)目,并且所述數字視頻廣播(DVB)兼容接收機100能夠受遙控器120控制。接收機100接收廣播流130,廣播流130包括經由多個頻道廣播的多個節(jié)目。接收機100調諧至特定頻道,以接收當前正在該頻道上廣播的節(jié)目的視聽數據,對要顯示的視聽數據解碼,并向電視110發(fā)送解碼后的視聽數據,以向用戶呈現。用戶可以通過使用遙控器120控制接收機100,來例如改變至接收機100調諧到的頻道。在本實施例中,遙控器120與常規(guī)電視遙控器相類似,并包括多個按鍵,其中當用戶按壓所述按鍵時,使得遙控器120向接收機100發(fā)送多個控制信號中的一個控制信號??刂菩盘栔甘景磯毫四膫€按鍵。在另一實施例中,替換多個按鍵,遙控器120可以包括用于顯示用戶接口的觸摸屏,其中用戶接口具有多個用戶輸入區(qū)。例如,替換圖IA所示的專用遙控器,所述裝置可以從諸如智能電話或平板計算機之類的移動設 備接收控制信號。繼續(xù)參考圖1B,在本實施例中,接收機100包括調諧器/解碼器模塊101、控制模塊102和控制接口模塊103。圖IB所示結構僅是示例性的,并且本發(fā)明不限于該結構。模塊可以是物理上分離的,或者可以例如被實現為在處理器上執(zhí)行的軟件模塊。在其它實施例中,如果需要,圖IB所示的各種模塊的功能可以被結合到一個或多個其它模塊中,或者被分割到一個或多個其它模塊中。在本實施例中,調諧器/解碼器模塊101被配置為接收并解調廣播流130,調諧至特定頻道,以及對當前正在所調諧到的頻道上廣播的節(jié)目的視聽數據解碼。然后,調諧器/解碼器模塊101向電視110發(fā)送解碼后的視聽數據。此外,調諧器/解碼器模塊101被配置為從廣播流130提取元數據。常規(guī)上,廣播流可以包括元數據,元數據包括與廣播流中可用的節(jié)目相關的信息。例如,在DVB系統(tǒng)中,可以在TS 102323部分10中定義的相關內容表(RCT)中發(fā)送鏈路信息。鏈路信息提供到與當前正廣播的內容相關的內容的鏈路。在常規(guī)DVB系統(tǒng)中,可以在預告未來節(jié)目的同時廣播RCT,在這種情況下,鏈路信息是未來節(jié)目的CRID。RCT還包括附加信息,該附加信息指示當前正廣播的內容是預告片,以及鏈路信息與預告的內容相關。因此,RCT允許廣播機提供鏈路信息以及限定了鏈路與內容之間的關系的附加信息。在本發(fā)明的實施例中,RCT可以包括與當前正廣播的節(jié)目相關的信息。該信息一般可以被稱作“附加信息”,并包括使得接收機能夠選擇多個預定功能之一的信息。例如,附加信息可以包括不同類型的鏈路信息,比如互聯網統(tǒng)一資源標識符(URI)或電話號碼。在這種情況下,附加信息還包括與當前可用于特定節(jié)目的鏈路信息的類型相關的信息。然后,接收機100選擇適于特定類型的鏈路信息的預定功能。在本實施例中,除了允許接收機100選擇預定功能的附加信息之外,調諧器/解碼器模塊101提取的元數據還包括按鍵信息。按鍵信息標識可從遙控器120接收的多個控制信號中的一個控制信號。調諧器/解碼器模塊101被配置為向控制模塊102發(fā)送按鍵信息和附加息??刂颇K102被配置為基于附加信息選擇多個預定功能之一。具體地,可以對控制模塊102進行預編程,以針對不同類型的數據執(zhí)行不同功能。因此,當控制模塊102接收到附加信息時,控制模塊102可以基于由附加信息所標識的數據的類型選擇多個預定功能之一 O現在參考圖2,示出了通過廣播流接收到的link_info()片段的語法。當接收機是DVB兼容接收機時,link_info O片段200可以用于通過廣播流發(fā)送附加信息。在ETSI TS102822-3-1中詳細地定義了 link_info()結構,因此,在此省略該詳細描述,以保持簡潔。在本實施例中,term_id和 how_related_classifiction_scheme_id 字段 210 限定了所提供的數據的類型及其與當前內容的關系。具體地,可以使用不同的分類方案,并且how_related_classif ication_scheme_id字段限定了當前正使用的方案。term_id包括限定了所提供的數據的類型的代碼,并且通過使用在how_related_classification_scheme_id字段中詳細說明的分類方案來解釋term_id。例如,當how_related_classification_scheme_id 是“urn:tva:metadata:HowRelatedCS:2010”時,“ 10. 2,,的term_id指示線路信息是節(jié)目網站的URL,即,包括與當前節(jié)目或廣播機相關的附加信息的網站。還可以發(fā)信號通知具有不同或相似關系的多個URL,以經由不同能力的接收機進行接 收。 可以在media_uri_byte字段220或分離描述符中攜帶鏈路信息或其它類型的數據。在本實施例中,在media_uri_byte字段220中包括鏈路信息。如上所描述的,可以利用多個預定功能對接收機預編程,其中每個預定功能適于通過廣播流接收到的不同類型的數據。例如,可以接收與選定節(jié)目相關的附加信息,所述附加信息包括類型為“web應用程序的URL”的鏈路信息。此處,接收機可以確定附加信息包括鏈路信息,其中鏈路信息是與當前正廣播的節(jié)目相關的web應用程序的URL。因此,針對“web應用程序的URL”的預定功能可以是定位至所指定的URL,即在鏈路信息中包括的URL,并執(zhí)行從URL接收的基于web的應用程序。備選地,當選擇不同節(jié)目時,不同類型的線路信息可能是可用的。例如,附加信息可以指定類型為“電話號碼”的鏈路信息當前可用。針對“電話號碼”鏈路信息的預定功能可以是通過撥鏈路信息中包括的號碼來發(fā)起電話呼叫。例如,可以在諸如有能力發(fā)起電話呼叫的智能電話之類的設備中包括所述裝置。另一類型的鏈路信息也可以包括URL,并且預定功能可以是使用URL發(fā)起經由IP的語音(VOIP)會議呼叫。這種類型的鏈路信息可以被稱作“VOIP URL,,。本發(fā)明不限于這些類型的鏈路信息和功能。如果適當,可以添加其它類型,并且利用其它適當預定功能對接收機編程。此外,廣播機可以使用附加信息發(fā)信號通知應該怎樣執(zhí)行選定功能以及何時執(zhí)行選定功能。例如,接收機可以被配置為僅在RCT中的鏈路信息可用期間才執(zhí)行功能。S卩,可以只允許用戶在鏈路信息仍然存在于經由廣播流接收的RCT中時訪問網頁。此外,廣播還可以限定觸發(fā)器,接收機應該使用所述觸發(fā)器來啟動web應用程序。更詳細地,接收機可以被配置為從廣播流中提取按鍵信息,這允許廣播機動態(tài)地限定按鍵,其中接收機將通過執(zhí)行選定預定功能來對所述按鍵作出響應?,F在,將參考圖3更詳細地描述按鍵信息。現在參考圖3,示出了經由廣播流接收的activation_key_descriptor O的語法。盡管在其它實施例中,可以使用其它格式,但是在本實施例中,接收機被配置為接收圖3所不的 activation_key_descriptor O 300 中的信息。activation_key_descriptor () 300 包括 descriptor_tag 和 descriptor_length字段,所述descriptor_tag 和descriptor_length字段是在遵循DVB標準的所有描述符中使用的標準字段。descriptor_tag字段是唯一值,其將該描述符標識為activation_key_descriptor, M descriptor_length 字段指定了足艮隨在 descriptor_length 字段后0的字節(jié)的數目。activation_key_descriptor 還包括 activation_key_code 字段,其包括對多個控制信號之一加以標識的值。在從包括多個按鍵的遙控器接收控制信號的實施例中,每個值與遙控器的按鍵之一相對應。更詳細地,常規(guī)電視遙控器包括紅色、綠色、黃色和藍色按鍵。在這些按鍵中,紅色按鍵通常用于交互式TV服務,而藍色按鍵通常用于音頻選擇。在正常TV接收期間不使用黃色和綠色按鈕,因此,黃色和綠色按鈕可用于其它動作。activation_key_code字段中包括的值指示接收機應該執(zhí)行選定功能來對哪個按鍵作出響應。在本實施例中,0x01值指示紅色按鍵,0x02值指示綠色按鍵,0x03值指示黃色按鍵,0x04值指示藍色按鍵,以及保留0x00和0x05-0xFF,以在未來使用。僅以示例方式給出這些值和按鍵,并且本發(fā)明不限于該特定布置。在一個實施例中,接收機可以被配置為監(jiān)視RCT,以獲得作為網頁的URL(即,“節(jié) 目網站”類型)的鏈路信息。接收機還將查找activation_key_descriptor,以確定應該使用哪個控制信號啟動網頁。當“節(jié)目網站”鏈路可用時,接收機可以被配置為在顯示器上顯示圖標,以向用戶告知鏈路的存在??梢宰鳛镽CT的一部分來發(fā)信號通知要使用的特定圖標。然后,當用戶按壓在activation_key_code字段中標識的遙控器按鍵時,接收機被配置為通過執(zhí)行選定功能作出響應,其中,在該實施例中,所述執(zhí)行選定功能包括使用URL啟動web瀏覽器應用程序,并加載網頁?,F在,參考圖4,示出了根據本發(fā)明實施例的一種在用于接收廣播流的裝置中使用的方法。所述Z法可以適于在諸如圖IA和IB所示的接收機之類的接收機中使用。首先,在步驟S401中,所述裝置接收廣播流。這個步驟可以包括開始接收廣播流,或者繼續(xù)接收廣播流。然后,在步驟S402中,從廣播流中提取按鍵信息和附加信息。接下來,在步驟S403中,基于附加信息選擇多個預定功能之一。例如,附加信息可以限定諸如鏈路信息之類的其它數據的類型,可以根據數據的類型選擇功能。然后,在步驟S404中,響應于由按鍵信息標識的控制信號,執(zhí)行選定功能。該步驟可以包括接收控制信號,確定是否控制信號是由按鍵信息所標識的控制信號,以及如果確定控制信號是由按鍵信息標識的控制信號,則執(zhí)行選定功能。所述方法通過基于按鍵信息確定對哪個控制信號作出響應,使得廣播機能夠動態(tài)地限定遙控器的能夠用于執(zhí)行選定功能的特定按鍵。廣播機也可以提供例如鏈路信息之類的不同類型的數據,所述裝置將對所述不同類型的數據進行不同處理。已經描述了本發(fā)明的實施例,其中,在接收機處執(zhí)行選定功能,例如,執(zhí)行基于web的應用程序,顯示網頁或發(fā)起電話呼叫。然而,在一些實施例中,接收機可以與例如智能電話和/或平板計算機之類的一個或多個輔助設備相連,以向輔助設備發(fā)送信息和從輔助設備接收信息。接收機例如可以經由無線局域網(WLAN)與輔助設備相連。接收機可以通過廣播流接收目標設備信息,其中所述目標設備信息限定了應該執(zhí)行特定功能的一個或多個設備。圖5示出了這種系統(tǒng)的一個示例。現在參考圖5,所述系統(tǒng)包括接收機500,所述接收機500能夠與電視510相連來顯示節(jié)目,并受遙控器520的控制。接收機接收廣播流530。電視410和遙控器520可以與參考圖IA描述的這些部件類似。在圖5所示的本實施例中,接收機500還被配置為與一個或多個輔助設備540相連,每個輔助設備540可以與互聯網550相連。每個輔助設備、接收機500與互聯網550之間的連接可以是有線的或無線的。在本實施例中,輔助設備是智能電話,所述智能電話也被配置為與電話網絡相連,以發(fā)起或接收電話呼叫。在其它實施例中,一個或多個輔助設備540可以是其它類型的設備,諸如平板計算機或桌上型計算機。在諸如圖5所示的系統(tǒng)中,可以創(chuàng)建新通用即插即用(UPnP)DLNA簡檔,以使得能夠從接收機500向一個或多個輔助設備540推送URL信息。該簡檔可能允許基于ad-hoc向輔助設備540推送由接收機接收到的信息,例如經由廣播流接收到的鏈路信息。例如,要向輔助設備發(fā)送的信息可以是web URL。接收機500可以確定輔助設備是否向接收機500登記以便接收數據,以及如果登記了輔助設備,則接收機500可以在UPnP分組中向輔助設備傳送URL。輔助設備可以被配置為發(fā)起指向接收到的UPnP數據分組中包括的URL的瀏覽器會話,以自動顯示與當前廣播相關的網頁。URL信息的使用是示例性的,以及在其它示例 中,可以向輔助設備540發(fā)送其它類型的信息。盡管在本實施例中,UPnP分組用于在接收機500與輔助設備540之間發(fā)送數據,但是在其它實施例中,可以使用其它數據傳輸協(xié)議。現在,參考圖6,示出了根據本發(fā)明實施例的經由廣播流接收的second_device_descriptor O的語法。在本實施例中,接收機被配置為接收圖6所示的activation_key_descriptor ()600中的目標設備信息。second_device_descriptor () 600 包括與圖 3 的 activation_key_descriptor O相類似的標準 descriptor_tag 和 descriptor_length 字段。second_device_descriptor ()600還包括兩比特的target_device字段和六比特的保留字段。在本實施例中,target_device包括對基于web的應用程序要在哪個設備或哪些設備上執(zhí)行加以表示的值。更詳細地,在本實施例中,00值保留用于未來使用,01值指示應該僅在接收機本身上執(zhí)行應用程序,10值指示應該僅在一個輔助設備或多個輔助設備上執(zhí)行應用程序,以及11值指示可以在接收機和/或輔助設備上執(zhí)行應用程序。目標設備信息可以被用作指示符,該指示符指示應用程序被編寫為適于接收機自己還是適于輔助設備。接收機還可以被配置為基于從輔助設備接收到的與輔助設備是否能夠執(zhí)行應用程序相關的信息,來確定是否控制輔助設備執(zhí)行應用程序。盡管已經關于執(zhí)行基于web的應用程序描述了目標設備信息,但是還可以在其它類型的鏈路信息的上下文中使用目標設備信息。例如,輔助設備可以被配置為在無需任何用戶交互的情況下,自動地呈遞諸如網頁之類的信息。備選地,例如,如果鏈路信息是電話號碼,則接收機可以被配置為在電視顯示器上顯示圖標,其中所述圖標將提示用戶按壓由按鍵信息標識的按鍵以便撥號。如果隨后接收到相應控制信號,則接收機將向輔助設備發(fā)送電話號碼,所述輔助設備被配置為自動撥號。僅以示例方式公開了這些功能,在其它實施例中,可以適當地為其它類型的鏈路信息提供其它功能。廣播機可以通過使用second_device_descriptor O600,來指示其想要應用程序。例如,應用程序可以被設計為在廣播視頻的旁邊或頂部顯示并與廣播視頻交互,在這種情況下,應該僅在接收機上運行應用程序。備選地,如果在接收機上執(zhí)行應用程序時可能混淆視頻,則在這種情況下,應該僅在輔助設備上執(zhí)行應用程序。作為另一選項,例如,如果應用程序被設計為根據執(zhí)行的設備調整其行為,則應用程序可能適于在任一設備上執(zhí)行。如果second_device_descriptor O 600指示應用程序僅適于在輔助設備上執(zhí)行,則接收機自己不可以執(zhí)行應用程序,而是可以在顯示器上顯示圖標以向用戶告知應用程序的可用性??梢允褂门c按鍵信息所標識的按鍵不同的遙控器按鍵來在輔助設備上啟動應用程序。此外,在一些情況下,應用程序可以僅在其它參數的條件下運行。例如,要在輔助設備上運行的第一應用程序可能依賴于在接收機上運行的第二應用程序。這可能是如下情況,即提供多個輔助設備,以允許多個用戶參與交互式測試,其中,向接收機發(fā)送所述多個用戶的得分,并由接收機將得分相比較?,F在參考圖7,示出了根據本發(fā)明實施例的一種在輔助設備上執(zhí)行應用程序的方法。所述方法可以適于在諸如與一個或多個輔助設備相連的圖5的接收機之類的裝置中使 用。首先,在步驟S701中,顯示當前選定節(jié)目的廣播幀。其次,在步驟S702中,從廣播流提取附加信息。附加信息可以包括鏈路信息,以及與可用的鏈路信息的類型相關的信息。在一些實施例中,步驟S701和S702的順序可以顛倒。接下來,在步驟S703中,確定是否接收到了包括URL的鏈路信息。如果沒有發(fā)現URL,則接收機返回第一步驟S701,并顯示下一廣播幀。如果發(fā)現URL,則接收機繼續(xù)至步驟S704,并確定是否還發(fā)現了圖標??梢杂蓮V播機提供圖標,并且圖標應該與按鍵信息所標識的遙控器按鍵相對應。如果發(fā)現圖標,則假定僅響應于用戶輸入執(zhí)行應用程序。在這種情況下,接收機繼續(xù)至步驟S705,并顯示圖標。此處,圖標可以例如是用于啟動應用程序的按鈕的圖像。在其它實施例中,可以從廣播機接收非圖標的其它可視信息,例如按鈕的文本描述??梢曅畔⒃试S用戶識別已經由按鍵信息指定的按鈕,使得用戶知道按壓哪個按鈕來執(zhí)行期望功能。然后,在步驟S706中,響應于與指定按鍵(S卩,由按鍵信息所標識的且與可視信息相對應的按鍵)相對應的控制信號,接收機執(zhí)行選定功能。在本實施例中,選定功能包括連接至由URL指定的位置,以及執(zhí)行從該位置接收到的基于web的應用程序。然而,在其它實施例中,可以適當地針對數據類型選擇其它功能。例如,選定功能可以包括顯示由URL指定的網頁,或者撥打指定電話號碼。如果在步驟S704中沒有發(fā)現圖標,則假定在沒有用戶輸入的情況下在輔助設備上自動執(zhí)行應用程序。在這種情況下,接收機繼續(xù)至步驟S707,并確定是否連接了輔助設備。這可以包括確定是否有任何輔助設備向接收機登記以便接收數據。如果沒有連接輔助設備,則不能夠啟動應用程序,并且接收機因而返回開始。然而,如果連接了輔助設備,則接收機繼續(xù)至步驟S708,并向輔助設備發(fā)送URL,其中輔助設備可以被配置為自動定向至URL來接收應用程序,并執(zhí)行應用程序。在連接了多個輔助設備的情況下,接收機可以向所有已連接設備發(fā)送URL,或者可以選擇應該向其發(fā)送URL的一個或多個設備。在圖7的實施例中,關于執(zhí)行從URL指定的位置接收到的基于web的應用程序來描述了所述方法。然而,在其它實施例中,例如當附加信息包括電話號碼時,類似方法可以用于不同類型的數據。
已經描述了本發(fā)明的如下實施例,其中,經由廣播流接收作為元數據的鏈路信息。然而,本發(fā)明不限于這種布置。在其它實施例中,除了經由廣播流接收作為元數據的信息之夕卜,或者代替經由廣播流接收作為元數據的信息,可以從當前選定節(jié)目的視聽數據直接提取諸如鏈路信息之類的附加數據。可以按照與作為元數據接收的信息類似的方式來使用從視聽數據獲得的信息,例如,可以通過諸如圖IA或圖5所示的接收機使用從視聽數據獲得的信息。圖8示出了一種從視頻數據直接提取信息的方法。
現在參考圖8,示出了根據本發(fā)明實施例的一種從視頻數據提取信息的方法。所述方法可以適于在諸如圖5所示的接收機中使用。首先,在步驟S801中,顯示廣播幀,即,使用節(jié)目的解碼后視頻數據顯示當前選定節(jié)目的幀。然后,在步驟S802中,通過捕獲當前顯示廣播幀的屏幕來獲取屏幕圖像??梢宰詣拥孬@取屏幕圖像,或者可以響應于用戶輸入獲得屏幕圖像。例如,接收機可以被配置為當用戶按壓遙控器的黃色按鈕時捕獲屏幕圖像。這允許用戶在看見屏幕上顯現的信息時選擇提取諸如電話號碼之類的信息。然后,可以立即處理所捕獲的圖像,或者存儲所捕獲的圖像,用于稍后處理。接下來,對屏幕圖像應用光學字符識別(OCR)算法。在對屏幕圖像應用了 OCR之后,獲取圖像中包括的文本信息。接收機分析文本信息,并檢測與電話號碼類似的任何串。接收機可以采用一種算法,該算法能夠通過辨認標準電話號碼格式,來區(qū)分電話號碼與其它文本。OCR算法還可以被配置為檢測其它形式的文本,例如姓名和/或地址。接下來,在步驟S803中,確定是否發(fā)現了任何電話號碼。如果沒有檢測到電話號碼,則接收機返回步驟S801,并顯示下一廣播幀。如果檢測到電話號碼,則接收機繼續(xù)至步驟S804,以及定位屏幕上的文本,并控制電視在文本旁邊顯示綠色按鈕的圖像。然后,在步驟S805中,通過等待與綠色按鈕相對應的控制信號,確定是否用戶已經按壓了綠色按鈕。如果確定沒有按壓按鈕,則接收機返回步驟S801,且顯示下一廣播幀。如果按壓了按鈕,則接收機繼續(xù)至步驟S806,且檢查是否當前連接了輔助設備。如果沒有連接設備,則接收機返回步驟S801,且顯示下一廣播幀。如果連接了設備,則接收機繼續(xù)至步驟S807,且向輔助設備發(fā)送電話號碼。例如,輔助設備可以被配置為自動地撥號、響應于其它用戶輸入撥號、或者存儲號碼以在未來使用。此處,對綠色按鈕的使用僅是示例性的,以及在其它實施例中,可以使用其它按鈕來選擇信息項。盡管在圖8的方法中檢測電話號碼,但是接收機可以被配置為檢測其它形式的文本,例如姓名和/或地址。此外,盡管在圖8中,向輔助設備發(fā)送所提取的信息,但是在其它實施例中,可以由接收機自己使用所提取的信息。例如,如果接收機有能力與電話網絡相連并發(fā)起電話呼叫,則接收機可以自己撥打電話號碼。此外,在其它實施例中,除了文本信息之外,或者代替文本信息,可以提取圖像。例如,可以采用邊緣檢測算法,用于檢測對象的邊緣,其中,封閉區(qū)域被保存為圖像。附加地,在圖8中,通過接收機執(zhí)行對信息的提取。然而,在其它實施例中,接收機可以向輔助設備發(fā)送視聽數據或從解碼后的視頻數據捕獲的屏幕圖像以供處理。在這種情況下,可以以諸如.zip或.png文件之類的壓縮格式發(fā)送數據,或者可以確定并發(fā)送視聽數據的指紋。在另一實施例中,替換參考圖8描述的執(zhí)行OCR和提取電話號碼,接收機可以通過使用電子節(jié)目指南(EPG)信息識別當前節(jié)目,來對用戶輸入作出響應。更詳細地,可以從廣播流中獲取EPG信息,以及接收機可以使用當前時間和當前調諧頻道來識別節(jié)目。然后,可以向輔助設備直接發(fā)送例如節(jié)目標識符(CRID)之類的識別節(jié)目的信息。按照這種方式,輔助設備可以識別當前選擇的節(jié)目。輔助設備還可以被配置為連接到服務器,發(fā)送CRID,并接收與當前節(jié)目相關的另外的信息。該另外的信息可以包括新URL和電話號碼。另外的信息可以由輔助設備使用,以例如向用戶顯示信息,或者回送至接收機,以在電視上顯示。如以上參考圖8所描述的,當捕獲屏幕圖像時,可以通過接收機存儲屏幕圖像。一旦存儲了圖像,稍后就可以響應于用戶輸入而獲取圖像,以對圖像進行后處理。現在,將參考圖9描述一種對存儲圖像進行后處理的方法。現在參考圖9,示出了根據本發(fā)明實施例的一種對存儲圖像進行后處理的方法。所述方法可能適于在諸如圖IA或圖5所示的接收機中使用。首先,在步驟S901中,接收機接收控制信號,該控制信號指示用戶已選擇觀看接收機中存儲的圖像。接收機顯示用戶接口,用于選擇要處理的一幅圖像。接下來,在步驟S902中,確定是否選擇了存儲圖像之一。如 果沒有,則接收機返回開始。如果選擇了圖像,則接收機繼續(xù)至步驟S903,以及顯示選定圖像,并對圖像執(zhí)行OCR。此處,接收機可以按照與參考圖8描述的類似方式來應用OCR??梢酝ㄟ^OCR算法識別諸如電話號碼、地址、日期和時間之類的多個信息項。然后,在步驟S904中,接收機高亮所顯示屏幕圖像上的每個信息項,且也在每個信息項的旁邊顯示遙控器的按鈕的圖像。用戶可以按壓在每個信息項的旁邊指示的按鈕,以選擇該信息項。然后,在步驟S905中,確定是否用戶選擇了信息項之一。如果沒有,則接收機返回開始。如果選擇了一個信息項,則在步驟S906中,確定是否連接了輔助設備。如果沒有連接設備,則接收機返回開始。如果連接了設備,則接收機繼續(xù)至步驟S907,以及向輔助設備發(fā)送選定信息項。能夠提取的信息項的類型的示例包括但不限于電話號碼、網站URL、聯系地址、日期和時間、憑證代碼、靜止圖像、副標題信息、音頻數據和跟蹤信息。在電話號碼的情況下,可以向輔助設備直接發(fā)送電話號碼,所述輔助設備可以被配置為撥號或存儲號碼以在未來使用。在網站URL的情況下,可以向輔助設備發(fā)送URL,所述輔助設備可以被配置為啟動web瀏覽器,并顯示指定網頁。在聯系地址的情況下,可以向輔助設備發(fā)送聯系地址,作為能夠在輔助設備的存儲器中存儲的商業(yè)名片。在數據和時間的情況下,可以向輔助設備發(fā)送該數據,作為在設備的日歷中存儲的約會信息。在憑證代碼的情況下,可以向輔助設備發(fā)送憑證代碼,所述輔助設備被配置為向指定web服務器發(fā)送代碼及當前小區(qū)ID,即當前與設備相連的移動通信桅桿(mast)的ID,以發(fā)現能夠在web瀏覽器上顯示的本地提供的內容。在靜止圖像的情況下,可以向輔助設備發(fā)送圖像,所述輔助設備可以顯示圖像和/或向圖片搜索引擎發(fā)送圖像。然后,輔助設備可以接收包括關于圖像的搜索結果的信息,以及輔助設備可以在輔助設備上顯示信息或回送至接收機以在TV上顯示。在副標題信息的情況下,可以向輔助設備發(fā)送副標題信息及靜止圖像,以提供在搜索圖像數據庫時使用的文本信息。在音頻數據的情況下,可以從例如已記錄節(jié)目之類的選定節(jié)目的視聽數據提取音頻數據,并且可以在向輔助設備發(fā)送音頻數據之前對音頻數據采樣,以在識別任何圖像中使用。在跟蹤信息的情況下,如果原始圖像不具有用于識別的足夠高的品質,則輔助設備可以使用對象跟蹤來輔助識別靜止圖像。可以使用本發(fā)明的實施例,提供增強現實效果。例如,當在廣播圖片中顯示感興趣的對象時,用戶可以選擇通過使用與圖8所示的方法相類似的方法且替換OCR而使用圖像識別處理,來分離圖像。接收機可以被配置為分離圖像,并且將其發(fā)送至輔助設備,輔助設備進而可以被配置為查詢在線數據庫,以接收關于圖像的另外的信息。該另外的信息可以被回送至接收機以在屏幕上顯示,或者可以在檢測到輔助設備的照相機朝向顯示器時,在輔助設備上顯示該另外的信息。作為示例,可以在廣播節(jié)目中顯示汽車的圖像,并且可以提取汽車圖像,并向輔助設備發(fā)送。然后,輔助設備向在線數據庫發(fā)送圖像,并獲取汽車的價格詳情、性能指數和本地經銷商信息。然后,將該信息回送至接收機,接收機將信息重疊到汽車圖像的上方。用戶可以從經銷商信息選擇電話號碼,并且控制接收機或輔助設備呼叫該電話號碼。在輔助設備能夠與接收機相連來接收與當前顯示的節(jié)目相關的信息的本發(fā)明實施例中,每個輔助設備可以被配置為向接收機登記,以接收信息。具體地,每個設備可以僅當其確定其當前處于電視附近,從而輔助設備的用戶可能觀看和/或收聽節(jié)目時,才向接收機登記。為了確定是否在附近,每個輔助設備可以執(zhí)行自動識別過程。 更詳細地,輔助設備可以包括麥克風和/或照相機。所述裝置可以在預定時間段期間記錄選定節(jié)目的第一音頻和/或視頻數據,且向輔助設備發(fā)送記錄的第一音頻和/或視頻數據。接下來,或同時,輔助設備可以在與所述預定時間段相對應的時間段記錄第二音頻和/或視頻數據。然后,輔助設備可以確定第二音頻和/或視頻數據與從所述裝置接收的第一音頻和/或視頻數據之間的相關度值,以及如果相關度值在閾值以上,則輔助設備向所述裝置登記,以接收信息??梢栽讷@得相關度值之前將濾波應用于第二音頻和/或視頻數據。已經描述了在link_info O片段中發(fā)信號通知web URL的本發(fā)明實施例。然而,在其它實施例中,可以在ETSI TS 102 809中定義的應用程序信息表(AIT)中發(fā)信號通知web URL或者其它信息。在這種情況下,還需要例如使用activation_key_descripto;r將按鍵信息添加至AIT。本發(fā)明的實施例提供了如下優(yōu)勢因為利用多個功能對接收機預編程,所以沒有必要經由廣播流發(fā)送要執(zhí)行的應用程序。替換地,可能只需要本發(fā)明的實施例接收按鍵信息和諸如鏈路信息之類的附加信息,從而減少必須經由廣播流發(fā)送的數據量。此外,本發(fā)明的實施例能夠允許廣播機將用戶自動引導至網站。此外,可以向接收機發(fā)送諸如電話號碼之類的其它內容,以例如允許用戶通過按壓其TV遙控器上的按鈕來發(fā)起電話呼叫。因此,本發(fā)明的實施例能夠允許廣播機通過在實況廣播期間向用戶提供不同類型的信息來提供更具交互性的體驗。盡管已經相對于DVB兼容接收機描述了本發(fā)明實施例,但是本發(fā)明總體上可適用于適于接收廣播流的任何裝置。所述裝置可以與顯示器相分離,例如可以是機頂盒或個人視頻記錄機,或者可以被包括在顯示器中。在一些實施例中,所述裝置可以被包括在移動設備中,例如被包括平板計算機或移動電話聽筒中,或者被包括在諸如桌上型計算機或膝上型計算機之類的另外的個人計算機中。此外,已經描述了裝置從遙控設備(例如遙控器、智能電話或平板計算機)接收控制信號的本發(fā)明的實施例。但是,在某些其它實施例中,裝置本身可以包括用戶輸入部件,例如多個按鍵或觸摸屏。在這些實施例中,可以在用戶操作用戶輸入部件時在裝置內部生成控制信號。此外,已經描述了從廣播流中提取與當前顯示的節(jié)目相關的元數據的本發(fā)明實施例。元數據使得能夠訪問附加內容。然而,在其它實施例中,可以提取與任何選定節(jié)目相關的元數據,所述元數據可以是或可以不是當前顯示的節(jié)目。例如,當正顯示一個節(jié)目時,用戶可以選擇電子節(jié)目指南(EPG)中的不同節(jié)目。然后,接收機可以響應于選定節(jié)目的元數據中規(guī)定的控制信號而執(zhí)行適當功能,例如,顯示網頁。此外,盡管已經關于DVB兼容系統(tǒng)描述了本發(fā)明實施例,但是可以根據諸如數字視頻廣播(DVB)標準、開放IPTV論壇(OIPF)標準、或者數字娛樂內容生態(tài)系統(tǒng)(DECE)標 準實現本發(fā)明的其它實施例。盡管以上已經描述了本發(fā)明的某些實施例,但是本領域技術人員應理解,在不背離由所附權利要求限定的本發(fā)明的范圍的情況下,許多變體和修改是可能的。
權利要求
1.一種用于接收廣播流的裝置,所述裝置包括 接收模塊,被配置為經由廣播流接收與選定節(jié)目相關的附加信息和按鍵信息,按鍵信息標識多個控制信號之一, 其中,所述裝置被配置為基于附加信息選擇多個預定功能之一,以及響應于由按鍵信息標識的控制信號而執(zhí)行選定功能。
2.如權利要求I所述的裝置,其中,附加信息包括對當前可用于所述選定節(jié)目的鏈路信息的類型加以指示的信息,以及 其中,所述裝置被配置為根據鏈路信息的類型選擇功能。
3.如權利要求2所述的裝置,其中,所述裝置被配置為確定是否能經由廣播流獲得作為元數據的鏈路信息,以及如果不能經由廣播流獲得鏈路信息,則從所述選定節(jié)目的視聽數據提取鏈路信息。
4.如權利要求3所述的裝置,其中,所述裝置被配置為通過捕獲屏幕圖像并將光學字符識別OCR算法和圖像識別算法中的至少ー種算法應用于所捕獲的屏幕圖像,來從所述選定節(jié)目的視聽數據提取鏈路信息。
5.如權利要求4所述的裝置,其中,所提取的鏈路信息包括多個信息項,以及 其中,所述裝置被配置為顯示用戶接ロ,用于選擇所述多個信息項之一。
6.如權利要求2至5中任一項所述的裝置,其中,當鏈路信息是互聯網統(tǒng)ー資源定位符URL時,所述選定功能包括從URL限定的位置接收應用程序,并執(zhí)行所述應用程序,或者包括連接到URL限定的位置,并在顯示器上顯示來自所述位置的網頁。
7.如權利要求2至6中任一項所述的裝置,其中,當鏈路信息是電話號碼時,所述選定功能包括撥打所述電話號碼,或者包括把文本消息發(fā)送到所述電話號碼。
8.如權利要求2至7中任一項所述的裝置,其中,所述裝置是數字視頻廣播DVB兼容接收機,以及在經由廣播流接收的相關內容表RCT中包括按鍵信息和附加信息。
9.ー種方法,包括 經由廣播流接收按鍵信息和附加信息,按鍵信息標識多個控制信號之一, 基于附加信息選擇多個預定功能之一;以及 響應于由按鍵信息標識的控制信號,在用于接收廣播流的裝置中執(zhí)行選定功能。
10.如權利要求9所述的方法,其中,附加信息包括對當前可用于所述選定節(jié)目的鏈路信息的類型加以指示的信息,以及 其中,選擇所述多個預定功能之一包括根據鏈路信息的類型選擇功能。
11.如權利要求10所述的方法,還包括 確定是否能經由廣播流獲得作為元數據的鏈路信息;以及 如果不能經由廣播流獲得鏈路信息,則從所述選定節(jié)目的視聽數據提取鏈路信息。
12.如權利要求11所述的方法,其中,提取鏈路信息包括捕獲屏幕圖像,并將光學字符識別OCR算法和圖像識別算法中的至少ー種算法應用于所捕獲的屏幕圖像。
13.如權利要求10至12中任一項所述的方法,其中, 當鏈路信息是互聯網統(tǒng)ー資源定位符URL時,所述選定功能包括從URL限定的位置接收應用程序,并執(zhí)行所述應用程序,或者包括連接到URL限定的位置,并顯示來自所述位置的網頁。
14.如權利要求9至13中任一項所述的方法,其中,附加信息包括目標設備信息,所述目標設備信息標識要執(zhí)行所述選定功能的一個或多個設備,其中, 如果目標設備信息標識所述裝置,則在所述裝置上執(zhí)行所述選定功能,以及如果目標設備信息標識輔助設備,則在輔助設備上執(zhí)行所述選定功能。
15.如權利要求9至13中任一項所述的方法,其中,所述選定功能包括向輔助設備發(fā)送與所述選定節(jié)目相關的信息。
全文摘要
提供了一種用于接收廣播流的裝置和方法。所述裝置被配置為經由廣播流接收按鍵信息和附加信息,基于附加信息選擇多個預定功能之一,以及響應于由按鍵信息標識的控制信號,執(zhí)行選定功能。附加信息可以包括諸如URL或電話號碼之類的鏈路信息,以及可以基于鏈路信息的類型選擇功能。在一些實施例中,可以使用光學字符識別從選定節(jié)目的視聽數據提取鏈路信息。所述裝置可以與輔助設備相連,以向輔助設備發(fā)送信息,以及所述裝置可以從輔助設備接收與選定節(jié)目相關的信息。
文檔編號H04N21/472GK102857813SQ20121022226
公開日2013年1月2日 申請日期2012年6月28日 優(yōu)先權日2011年6月30日
發(fā)明者約翰·亞當, 西蒙·沃勒, 理查德·威爾斯 申請人:三星電子株式會社