專利名稱:發送裝置、發送方法、接收裝置、接收方法、程序和廣播系統的制作方法
技術領域:
本發明涉及發送裝置、發送方法、接收裝置、接收方法、程序和廣播系統。更具體地,本發明涉及用于使得數字TV廣播發送方能夠控制操作中的接收方訪問預定服務器的發送裝置、發送方法、接收裝置、接收方法、程序和廣播系統。
背景技術:
近年來,TV廣播的數字化已經在日本得到推動,并且地面數字廣播和BS數字廣播已經在本國被廣泛接受。在諸如地面數字廣播之類的數字TV廣播中,已經不僅實現了節目廣播而且實現了所謂的數據廣播。數據廣播的內容允許與當前廣播的TV節目有關的所述信息以及不與正在進行的TV節目有關的信息(其它TV節目、新聞、氣象預報、交通信息等的公告)的顯示(例如,參見專利文獻I)。
另外,當在TV廣播日本被數字化時,在用于數字TV廣播的廣播帶之內預先留出專用于數據廣播的頻帶。當使用專用頻帶廣播數據廣播內容時,實現在日本的數據廣播。
同時,對于在美國的數字TV廣播,與在日本的數字TV廣播相反,沒有撥出專用于數據廣播的頻帶。
也就是說,如圖1中的參考符號A所示,在美國用于數字TV廣播的現有廣播帶沒有被視頻帶、聲頻帶和控制信息帶占據;不存在為廣播數據廣播內容留出的頻帶。因而,如果將要在用于數字TV廣播的有限的廣播帶之內撥出用于廣播數據廣播內容的頻帶,則必須縮窄視頻帶和聲頻帶,例如如圖1中的參考符號B所示。
引用列表
專利文獻
PTLl
日本專利公開No. 2006-50237 發明內容
技術問題
然而,縮窄視頻帶和聲頻帶以保證用于廣播數據廣播內容的頻帶可能導致TV節目的畫面和聲音質量的惡化。因而它不是實際的方法。
即使撥出用于數據廣播內容的頻帶,在該頻帶上能夠被發送的數據量也是有限的。這可能導致數據廣播內容的信息的量變得缺乏。如果期望提高信息量,則接收方可能花時間來接收必需的數據。
在不使用用于數字TV廣播的廣播帶的情況下為接收方提供數據廣播內容的一種可想得到的方式是讓廣播方控制接收方經由互聯網從預定服務器下載數據廣播內容。
然而,由于從接收方對預定服務器在時間上集中的訪問,采用上述方法可能導致諸如互聯網的堵塞之類的問題,或由于服務器超負荷而不能快速下載數據廣播內容。雖然這需要采取一些措施以防接收方在時間上集中地訪問預定服務器,但是這樣的措施目前還`有待于建立。
本發明考慮上述情況而被做出并且提供用于使得廣播方能夠控制接收方,從而從接收裝置對預定服務器的訪問被在時間上分散。
對技術問題的解決方案
根據本發明的第一方面,提供了一種用于發送AV內容的發送裝置,包括獲取部件,用于獲取指示當前進行接收的接收裝置的估計的數目的估計的受眾終端計數;計算部件,用于基于該估計的受眾終端計數計算關于要由接收裝置與AV內容相關聯地執行的應用程序的控制的觸發信息的有效性概率;產生部件,用于產生包括計算的有效性概率的觸發信息;和發送部件,用于將產生的觸發信息與AV內容一起發送。
該產生部件可以產生包括計算的有效性概率的、用于控制獲取應用程序的處理、 啟動應用程序的處理、發起關于當前執行的應用程序的事件的處理、暫停當前執行的應用程序的處理和終止當前執行的應用程序的處理中的至少一個的觸發信息。
對于該接收裝置,該產生部件可以產生包括計算的有效性概率的、用于控制導致訪問預定服務器的處理的獲取應用程序的處理或發起關于當前執行的應用程序的事件的處理的觸發信息。
獲取部件可以基于過去的收視率統計量獲取估計的受眾終端計數。
獲取部件可以基于對服務器的訪問數目的實際測量的值獲取估計的受眾終端計數。
根據本發明的第一方面,提供了一種供發送裝置使用的用于發送AV內容的發送方法,該發送方法由發送裝置執行并且包括步驟獲取指示當前進行接收的接收裝置的估計的數目的估計的受眾終端計數;基于該估計的受眾終端計數計算關于要由接收裝置與 AV內容相關聯地執行的應用程序的控制的觸發信息的有效性概率;產生包括計算的有效性概率的觸發信息;以及將產生的觸發信息與AV內容一起發送。
根據本發明的第一方面,提供了一種用于控制用于發送AV內容的發送裝置的程序,該程序使得發送裝置的計算機執行包括如下步驟的處理獲取指示當前進行接收的接收裝置的估計的數目的估計的受眾終端計數;基于該估計的受眾終端計數計算關于要由接收裝置與AV內容相關聯地執行的應用程序的控制的觸發信息的有效性概率;產生包括計算的有效性概率的觸發信息;以及將產生的觸發信息與AV內容一起發送。
根據本發明的第一方面,首先獲取所述指示當前進行接收的接收裝置的估計的數目的估計的受眾終端計數;基于估計的受眾終端計數,然后計算關于要由接收裝置與AV內容相關聯地執行的應用程序的控制的觸發信息的有效性概率;產生包括計算的有效性概率的觸發信息;以及將產生的觸發信息與AV內容一起發送。
根據本發明的第二方面,提供了一種用于接收發送的AV內容的接收裝置,所述接收裝置包括提取部件,用于提取與AV內容一起發送的并且關于要`與AV內容相關聯地執行的應用程序的控制的觸發信息;確定部件,用于根據包括在提取的觸發信息中的有效性概率確定觸發信息是否有效;和控制部件,用于只有當確定觸發信息有效時,才根據由提取的觸發信息指示的命令控制與應用程序有關的處理。
只有當確定觸發信息有效時,該控制部件才可以根據由提取的觸發信息指示的命令來控制獲取應用程序的處理、啟動應用程序的處理、發起關于當前執行的應用程序的事件的處理、暫停當前執行的應用程序的處理或終止當前執行的應用程序的處理。
只有當確定觸發信息有效時,該控制部件才可以根據由提取的觸發信息指示的命令來控制導致訪問預定服務器的處理的獲取應用程序的處理或發起關于當前執行的應用程序的事件的處理。
根據本發明的第二方面,提供了一種供接收裝置使用的用于接收發送的AV內容的接收方法,所述接收方法由接收裝置執行并且包括步驟提取與AV內容一起發送的并且關于要與AV內容相關聯地執行的應用程序的控制的觸發信息;根據包括在提取的觸發信息中的有效性概率確定觸發信息是否有效;和只有當確定觸發信息有效時,才根據由提取的觸發信息指示的命令控制與應用程序有關的處理。
根據本發明的第二方面,提供了一種用于控制用于接收發送的AV內容的接收裝置的程序,該程序使得接收裝置的計算機執行包括以下步驟的處理提取與AV內容一起發送的并且關于要與AV內容相關聯地執行的應用程序的控制的觸發信息;根據包括在提取的觸發信息中的有效性概率確定觸發信息是否有效;和只有當確定觸發信息有效時,才根據由提取的觸發信息指示的命令控制與應用程序有關的處理。
根據本發明的第二方面,首先提取與AV內容一起發送的并且關于要與AV內容相關聯地執行的應用程序的控制的觸發信息;然后根據包括在提取的觸發信息中的有效性概率確定觸發信息是否有效;和只有當確定觸發信息有效時,才根據由提取的觸發信息指示的命令控制與應用程序有關的處理。
根據本發明的第三方面,提供一種廣播系統,包括用于發送AV內容的發送裝置; 和用于接收發送的AV內容的接收裝置。該發送裝置包括獲取部件,獲取指示當前進行接收的接收裝置的估計的數目的估計的受眾終端計數;計算部件,用于基于估計的受眾終端計數,計算關于要由接收裝置與AV內容相關聯地執行的應用程序的控制的觸發信息的有效性概率;產生部件,用于產生包括計算的有效性概率的觸發信息;以及發送部件,用于將產生的觸發信息與AV內容一起發送。該接收裝置包括提取部件,用于提取與AV內容一起發送的觸發信息;確定部件,用于根據包括在提取的觸發信息中的有效性概率確定觸發信息是否有效;和控 制部件,用于只有當確定觸發信息有效時,才根據由提取的觸發信息指示的命令控制與應用程序有關的處理。
根據本發明的第三方面,該發送裝置獲取指示當前進行接收的接收裝置的估計的數目的估計的受眾終端計數;基于估計的受眾終端計數,計算關于要由接收裝置與AV內容相關聯地執行的應用程序的控制的觸發信息的有效性概率;產生包括計算的有效性概率的觸發信息;以及將產生的觸發信息與AV內容一起發送。該接收裝置提取與AV內容一起發送的并且關于要與AV內容相關聯地執行的應用程序的控制的觸發信息;根據包括在提取的觸發信息中的有效性概率確定觸發信息是否有效;以及只有當確定觸發信息有效時,才根據由提取的觸發信息指示的命令控制與應用程序有關的處理。
發明的有益效果
根據本發明的第一方面,可以控制大量接收裝置以在時間上分散的方式訪問預定服務器。
根據本發明的第二方面,可以在發送裝置的控制之下執行訪問預定服務器的處理。
根據本發明的第三方面,從接收裝置向預定服務器的訪問可以是被在時間上分散。
圖1是顯示數字TV廣播的廣播帶的示意性圖。圖2是顯示應用本發明的廣播系統的典型配置的示意性圖。圖3是顯示應用本發明的接收裝置的典型結構的框圖。圖4是示出了將發送的觸發信息包括在TS的PCR分組中的構思的示意性圖。圖5是顯示觸發信息被具體地放在PCR分組中的示意性圖。圖6是顯示將觸發信息嵌入在視頻信號中的示例的示意性圖。圖7是列出指示Pre_cache命令的觸發信息的項的表式圖。圖8是列出指示Execute (執行)命令的觸發信息的項的表式圖。圖9是列出指示Inject_event命令的觸發信息的項的表式圖。圖10是列出指示Suspend (暫停)命令的觸發信息的項的表式圖。圖11是列出指示Terminate (終止)命令的觸發信息的項的表式圖。圖12是顯示觸發信息的典型的語法的表式圖。
`
圖13是顯示當與TV節目和CM的進行相關聯地執行應用程序時有效的顯示器的示例的示意性圖。圖14是說明觸發信息處理過程的流程圖。圖15是說明Trigger_varidity的作用的說明性圖。圖16是說明Trigger_varidity的作用的另一個說明性圖。圖17是顯示對于應用程序的典型操作情形的示意性圖。圖18是在接收裝置上的應用程序的狀態轉移圖。圖19是說明第一操作情形的說明性圖。圖20是說明第二操作情形的說明性圖。圖21是說明第三操作情形的說明性圖。圖22是說明第四操作情形的說明性圖。圖23是說明第五操作情形的說明性圖。圖24是顯示計算機的典型結構的框圖。
具體實施例方式下面通過參考附圖詳細地說明執行本發明的最佳方式(在下面稱為實施例)。〈1.實施例 >(廣播系統的典型配置)圖2示出了作為本發明的一個實施例的廣播系統。此廣播系統30由設置在廣播臺側的廣播單元41和服務器46以及安裝在每個觀看者側的接收裝置60組成。在廣播系統30中,每個接收裝置60根據在發送時包括在數字TV廣播信號中的觸發信息訪問服務器46。更具體地,每個接收裝置60基于寫入在觸發信息的Triggervaridity項中的有效性概率參數N確定是否訪問服務器,由此由接收裝置60的訪問分散在多次發送觸發信息的時間段。另外,由接收裝置60執行的訪問服務器46的處理可以涉及下載要與諸如TV節目和CM之類的AV內容相關聯地執行的數據廣播內容,或發起關于當前執行的數據廣播內容的事件以便上傳預定的信息。當接收裝置的計算機執行提供給接收裝置的應用程序時,實現數據廣播內容。為此,數據廣播內容在下面還可以被稱為數據廣播應用程序或數據廣播應用。廣播單元41發送數字TV廣播信號。此外,廣播單元41向接收裝置60發送包括在數字TV廣播信號中的觸發信息,觸發信息充當用于控制要與TV節目和CM的進行相關聯地執行的數據廣播內容的執行的命令。廣播單元41包括訪問計數測量塊42、有效性概率計算塊43、觸發信息產生塊44和發送塊45。訪問計數測量塊42測量從接收裝置60對服務器46的訪問的數目。有效性概率計算塊43計算有效性概率參數N作為觸發信息的項中的一個。計算有效性概率參數N包括使用測量的對于服務器46的訪問計數、預先估計的接收裝置60的總數、要廣播的節目的估計的收視率、操作的接收裝置60的估計的數目、和重復地發送相同的觸發信息的時間段。觸發信息產生塊44產生用于控制由接收裝置60對數據廣播應用的執行的觸發信息。有效性概率計算塊43計算的有效性概率參數N被寫到產生的觸發信息的Trigger_varidity項中。可替換地,可以存在不包括Trigger_varidity項的觸發信息。觸發信息除了包括上述有效性概率參數N之外,還包括指示命令類型的信息和識別對應的數據廣播內容的信息。后面將 討論觸發信息的細節。發送塊45發送在數字TV廣播信號的傳輸流(TS)中復用的或在視頻信號中嵌入的產生的觸發信息。服務器46響應于從接收裝置60經由互聯網50訪問服務器46的請求向接收裝置60提供數據廣播應用(使得接收裝置60下載)。此外,服務器46接受來自于接收裝置60的訪問(例如,對調查表的答復),作為對于當前執行的數據廣播應用(例如,在正在進行的節目期間呈現的調查表)發起的事件。在從廣播單元41接收到數字廣播信號時,接收裝置60向后一級的監視器(未示出)輸出AV內容(TV節目、CM等等)的畫面和聲音。此外,接收裝置60通過經由互聯網50訪問服務器46獲取數據廣播內容。此外,通過響應于接收的觸發信息執行數據廣播內容,接收裝置60向用戶呈現與節目的進行相關的各種信息或獲得對服務器46的訪問。接收裝置60可以作為獨立的單元被提供或并入電視機、視頻記錄器等中。(接收裝置的典型結構)圖3示出了接收裝置60的典型結構。接收裝置60由調諧器61、解多路復用塊62、音頻解碼器63、音頻輸出塊64、視頻解碼器65、觸發檢測塊66、視頻輸出塊67、控制塊68、存儲器69、操作塊70、記錄塊71、通信接口 72、高速緩存存儲器73、應用引擎74和應用存儲器75組成。調諧器61接收與用戶選擇的頻道對應的數字TV廣播信號、解調接收的信號、并向解多路復用塊62輸出由解調產生的TS (傳輸流)。解多路復用塊62將從調諧器61輸入的TS解多路復用成音頻編碼信號、視頻編碼信號和控制信號,并分別向音頻解碼器63、視頻解碼器65和控制塊68輸出這些信號。此外,解多路復用塊62從TS中提取包含觸發信息的PCR (節目時鐘參考)分組并向觸發檢測塊66輸出提取的分組。音頻解碼器63解碼輸入的音頻編碼信號并向音頻輸出塊64輸出由解碼產生的音頻信號。音頻輸出塊64向后一級(例如,揚聲器)輸出輸入的音頻信號。視頻解碼器65解碼輸入的視頻編碼信號,并向觸發檢測塊66和視頻輸出塊67輸出由解碼產生的視頻信號。觸發檢測塊66連續地監視輸入的視頻信號、檢測嵌入在視頻信號中的觸發信息、并向控制塊68輸出檢測的觸發信息。(如果觸發信息僅僅被放置在TS的PCR分組中,則不需要觸發檢測塊66的此操作。)此外,觸發檢測塊66從由解多路復用塊62輸入的PCR分組TS中提取觸發信息并向控制塊68輸出提取的觸發信息。視頻輸出塊67向后一級輸出從視頻解碼器65輸入的視頻信號。此外,視頻輸出塊67組合從應用引擎74輸入的數據廣播內容的畫面與從視頻解碼器65輸入的視頻信號,并向后一級輸出得到的合成 信號。控制塊68通過執行在存儲器69中記錄的控制程序控制整個接收裝置60。此外,控制塊68基于從觸發檢測塊66輸入的觸發信息控制數據廣播應用的獲取、應用的啟動、事件的發起、應用的暫停、應用的終止等等。在存儲器69中,記錄要由控制塊68執行的控制程序。控制程序可以基于通過數字TV廣播信號或通過互聯網50獲取的更新數據來更新。操作塊70接受來自于用戶的各種操作并且向控制塊68通知與這些操作對應的操作信號。此外,存儲器69保持用戶的簡檔信息,諸如用戶的年齡、性別、地址和預先由用戶輸入的其它信息。簡檔信息可以例如由當前執行的數據廣播應用參考,并且只有當用戶的簡檔信息滿足預定的條件時,才可以用于諸如發起事件之類的目的。簡檔信息還可以被上傳到服務器46。當使用數字TV廣播信號分配數據廣播應用時,記錄塊71在內部記錄介質上保持下載的數據廣播應用。在應用引擎74的控制之下的通信接口 72經由互聯網50連接到服務器46。在控制塊68的控制之下的應用引擎74通過通信接口 72并且通過互聯網50從服務器46獲取數據廣播應用并且將獲取的應用保持在高速緩存存儲器73中。在控制塊68的控制之下的應用引擎74讀取保持在記錄塊71或高速緩存存儲器73中的數據廣播應用并且執行檢索的應用。應用存儲器75由工作存儲器75A和保存存儲器75B組成。應用引擎74將關于當前執行的數據廣播應用的數據(具體地,包括當前顯示的信息的層的數據)記錄到工作存儲器75A。此外,當暫停當前執行的數據廣播應用時,應用引擎74將工作存儲器75A中的數據移動到應用存儲器75中的保存存儲器75B。并且當重新開始暫停的數據廣播應用時,應用引擎74將保存存儲器75B中的數據移動到工作存儲器75A以便恢復在暫停之前有效的狀態。另外,構成應用存儲器75的相同大小的兩個區域的角色是可替換的,一個充當工作存儲器75A而另一個充當保存存儲器75B。此布置消除了對在工作存儲器75A和保存存儲器75B之間移動數據的需要。(用于發送觸發信息的方法)接著,說明用于發送觸發信息的方法。如上所述,觸發信息可以被放在數字TV廣播信號的TS的PCR分組中、嵌入在視頻信號中、或放在TS中復用的MPEG-2視頻流的用戶數據區域中。圖4是示出了將觸發信息放在數字TV廣播信號的TS的PCR分組中的構思。如圖4所示,觸發信息不一定被放在所有PCR分組中;觸發信息僅僅以與TV節目和CM相關聯的適當定時的方式放在PCT分組中。考慮到無線電干擾和接收裝置60中的數據意外丟失(接收誤差),連續多次發送相同內容(例如,用于相同的數據廣播應用的相同的命令)的觸發信息。然而,即使多次發送相同內容的觸發信息,寫入每個觸發信息的Trigger_va;ridity項的有效性概率參數N也不一定相同。圖5示出了觸發信息被放置在PCR分組中。PCR分組是具有它的適應性字段的TS分組,它的適應性字段包含PCR。觸發信息(Trigger Info_desCriptor)被放置在PCR之后的transport_private_data_byte (傳輸私有數據字節)中。另外,當放置觸發信息時,在PCR 之前的 Various_flags (各個標記)中的 transport_private_data_flag (傳輸私有數據標記)被設置為I。圖6示出了觸發信息被嵌入在視頻信號中的兩個示例。圖6中的子圖A示出了觸發`信息被轉化為疊加到視頻信號畫面的預定位置(在此示例中,右下角)上的二維條型碼的示例。圖6中的子圖B示出了觸發信息被轉化為疊加到視頻信號畫面的底部的幾條線上的視頻碼的示例。子圖A和B中的觸發信息由接收裝置60的觸發檢測塊66檢測。在子圖A和B的兩個示例中,觸發信息被疊加在TV節目的畫面上。為此,如果例如使用CATV網絡重新分配TV節目,則不刪除觸發信息并且可以將觸發信息發送到接收裝置60。此外在子圖A和B的兩個示例中,屏幕上的觸發信息(二維條型碼或視頻碼)對接收裝置60的用戶可見。如果不期望這樣,則可以在顯示之前使用與周圍的像素相同的像素掩蓋二維條型碼或視頻碼。上文已經說明了觸發信息嵌入在PCR中發送的示例。然而,這不限制觸發信息被放置的位置或用于發送觸發信息的方法。(觸發信息的細節)接著說明觸發信息的細節。觸發信息分為五個表示信息指示的命令的類型。這五個命令是 Pre_cache 命令、Execute 指令、Inject_event 命令、Suspend 命令和 Termiante命令。這五個命令可以被補充有更多的命令。圖7列出了包括在構成Pre_cache命令的觸發信息中的項。Pre_cache命令是指示接收裝置60獲取數據廣播應用的命令。Triggerjd是識別此觸發信息的信息。當多次發送相同內容的觸發信息時,每個觸發信息的Trigger_id是相同的。Protcol_version指示此觸發信息的協議版本。Command_code指示此觸發信息的命令類型。在圖7的情況下,Command_code給出指示這是Pre_cache命令的信息。Trigger_varidity具有寫入在其中的有效性概率參數N,作為指定當已經接收此觸發信息的每個接收裝置60確定根據此觸發信息進行處理以使得接收裝置60對服務器46的訪問被分散時有效的概率的值。例如,為了通過四次分散從可能許多接收裝置60對服務器46的訪問,可以將相同內容的觸發信息發送四次。觸發信息中的有效性概率參數N則可以首次被設置為N=4、第二次被設置為N=3、第三次被設置為N=2、以及第四次被設置為N=l。在每個接收裝置60被通知有效性概率的情況下,多個接收裝置60將在時間上分散地訪問服務器46以獲取數據廣播應用;它們的訪問不會集中在單個時間段。另外,觸發信息中的有效性概率可以總是被設置為1,用于控制不訪問服務器46等的處理(例如,構成Suspend命令或Terminate命令的觸發信息,后面討論)。后面將參考圖15、圖16、圖19和隨后的圖討論通過利用Trigger_varidity的訪問分散。App_id是識別要獲取的與觸發信息對應的數據廣播應用的信息。App_type給出指示與此觸發信息對應的數據廣播應用的類型(例如,HTML5、BML、Java (注冊商標)等等)的信息。App_url是從其獲取數據廣播應用的目的地(在這種情況下,目的地是服務器46)的 URL。Broadcast_App_f lag、Downloaded_App_f lag 和 Internet_App_f lag 是指不與此觸發信息對應的數據廣播應用的節 目數據存在于何處的標記。當可以從數字TV廣播信號獲取與此觸發信息對應的數據廣播應用時,BroadCast_App_flag被設置為I。當如果接收裝置60已經接收到所討論的數據廣播應用,則與此觸發信息對應的數據廣播應用已經由下載的廣播服務廣播并且可以從本地存儲器(例如,記錄塊71)獲取時,Downloaded_App_flag被設置為I。當可以經由互聯網50從服務器46獲取與觸發信息對應的數據廣播應用時,Internet_App_flag 被設置為 I。圖8列出包括在構成Execute命令的觸發信息中的項。Execute命令是指示接收裝置60啟動數據廣播應用的命令。Trigger_id、Protcol_version> Command_code> Trigger_varidity> App_id、App_type、App_url、Broadcast_App_flag> Downloaded_App_flag 和 Internet_App_flag 與圖7所示的構成Pre_cache命令的觸發信息的那些相同。應當注意,Command_code給出指示Execute命令的信息。App_life_scope指示在畫面改變時是否終止當前執行的數據廣播應用。App_expire_date指示在沒有接收到Terminate命令的情況下當前執行的數據廣播應用被終止的日期和時間。圖9列出包括在構成Inject_event命令的觸發信息中的項。Inject_event命令是指示接收裝置60發起關于當前執行的數據廣播應用的事件的命令。在本文中,事件指示用于啟動所述由改變數據廣播應用當前顯示的信息的處理或將在TV節目期間進行的受眾調查表的結果上傳(通告)到服務器46的處理的定時。Trigger_id、Protcol_version> Command_code> Trigger_varidity> App_id 和App_type與圖7所示的構成Pre_cache命令的觸發信息的那些相同。應當注意,Command_code給出指示Inject_event命令的信息。當合適的有效性概率參數N被寫到充當In ject_event命令的觸發信息的Trigger_varidity時,可以分散當前接收TV節目的多個接收裝置60的事件發生定時。這可以例如分散從多個接收裝置60對服務器46的訪問,從而防止訪問集中在單個時間段。Event_id是識別要發起的關于由App_id指定的數據廣播應用的事件。EventEmbedded Data (事件嵌入數據)給出在發起事件時要參考的數據。圖10列出包括在構成Suspend命令的觸發信息中的項。Suspend命令是指示接收裝置60暫停當前執行的數據廣播應用的命令。Trigger_id、Protcol_version> Command_code> Trigger_varidity> App_id 和App_type與圖7所示的構成Pre_cache命令的觸發信息的那些相同。應當注意,Command_code給出指示Suspend命令的信息。圖11列出包括在構成Terminate命令的觸發信息中的項。Terminate命令是指示接收裝置60終止當前執行的 數據廣播應用的命令。Trigger_id、Protcol_version> Command_code> Trigger_varidity> App_id 和App_type與圖7所示的構成Pre_cache命令的觸發信息的那些相同。應當注意,Command_code給出指示Terminate命令的信息。(觸發信息的語法)圖12示出了可以支持構成上述命令的每一個的觸發信息的典型的觸發信息語法。觸發信息的語法是任意的并且不局限于圖12所示的。(操作的說明)下面說明的是接收裝置60在處理接收的觸發信息時如何操作,具體地屏幕顯示如何變化的概要。圖13示出了當使得接收裝置60執行尋址TV節目、CM等的數據廣播應用時有效的接收裝置60的顯示器上的顯示器轉變。例如,假如如圖13的子圖A所示,正在廣播TV節目(在這種情況下為“七點鐘新聞”)并且節目的內容轉變到經濟信息。在這種情況下,發送構成用于啟動與該節目對應的數據廣播應用的Execute指令的觸發信息。在接收到此觸發信息時,啟動數據廣播應用。在正在顯示節目的屏幕上,出現提示用戶顯示數據廣播應用的圖標(在這種情況下,圖標是“證券”)。當用戶選擇此圖標時,屏幕給出源自數據廣播應用的顯示,如圖13的子圖C所示(在這種情況下,該顯示是證券行情顯示)。以這樣的方式,只有當顯示提示用戶顯示數據廣播應用的圖標時,顯示才由數據廣播應用引起。這可以遏制不想要任何來自于數據廣播應用的顯示的用戶被由此不必要地打擾的情況。應當注意,上述圖標的顯示是數據廣播應用的第一顯不。隨著TV節目的內容轉變(在這種情況下,轉變到運動信息),發送構成用于發起與該轉變一致的事件的Inject_event命令的觸發信息。在接收到此觸發信息時,發起事件,并且屏幕上的來自于數據廣播應用的顯示改變,如圖13的子圖D所示(在這種情況下,顯示改變為游戲結果信息顯示)。
然后發送構成用于暫停當前執行的與該節目對應的數據廣播應用的Suspend命令的觸發信息。在接收到此觸發信息時,暫停當前執行的數據廣播應用。此后,發送構成用于啟動與CM對應的數據廣播應用的Execute命令的觸發信息。在接收到此觸發信息時,啟動用于CM的數據廣播應用。以這樣的方式,在正在顯示CM的屏幕上,出現提示用戶獲得與CM對應的顯示的數據廣播應用的圖標(在這種情況下,為“有獎參與”)。當用戶選擇此圖標時,源自與CM對應的數據廣播應用的顯示(在這種情況下,為用于有獎參與的顯示)出現在屏幕上。在CM的結尾并且在重新開始TV節目時,發送構成用于重新開始與TV節目對應的數據廣播應用的Execute命令的觸發信息。在接收到此觸發信息時,如圖13的子圖F所示,終止與CM對應的數據廣播應用并且刪除應用的顯示。然后從早先有效的暫停狀態重新開始與TV節目對應的數據廣播應用的顯示。在TV節目的結尾,同時發送構成用于終止與TV節目對應的數據廣播應用的Terminate命令的觸發信息。在接收到此觸發信息時,從屏幕上刪除數據廣播應用的顯示并且僅僅顯示TV節目的畫面,如圖13的子圖G所示。用于顯示數據廣播應用的方法不局限于圖13所示的,其中縮小TV節目的顯示區域以允許用于顯示數據廣播應用的區域。可替換地,例如,數據廣播應用的顯示可以疊加在TV節目的顯示上。下面說明接收裝置60在接收到觸發信息時如何操作(該過程在下面被稱為觸發信息處理過程)。圖14是說明觸發信息處理過程的流程圖。當用戶正在觀看TV節目時,即當接收裝置60正在接收數字TV廣播信號時,重復地進行觸發信息處理過程。在步驟SI中,觸發檢測塊`66等待,直到從解多路復用塊62輸入包含觸發信息的PCR分組或直到從視頻解碼器65輸出的視頻信號中檢測到觸發信息。如果輸入包含觸發信息的PCR分組或如果從視頻信號檢測到觸發信息,則將控制傳遞到步驟S2。在步驟S2中,觸發檢測塊66將觸發信息輸出到控制塊68。控制塊68讀取觸發信息的Triggerjd以確定是否已經對于此觸發信息執行步驟S4的處理和后面的步驟。如果確定步驟S3的處理和后面的步驟已經被進行,則控制返回到步驟SI并且重復后面的步驟。另一方面,如果確定步驟S4的處理和后面的步驟還有待于執行,則將控制傳遞到步驟S3。在步驟S3中,基于寫入觸發信息的Trigger_varidity的有效性概率參數N,控制塊68確定本次的過程是否有效(即,控制是將要被傳遞到步驟S4和后面的步驟還是返回到步驟SI)。如果觸發信息不具有Trigger_varidity (包括有效性概率參數N被設置為I的情況),則將控制傳遞到步驟S4。這里說明在步驟S3中如何確定本次的過程是否有效。圖15比較兩個情況,一個不提供Trigger_varidity (包括有效性概率參數N被設置為I的情況),另一個情況提供Trigger_varidity。相同的觸發信息被發送多次。然而,當不提供Trigger_va;ridity時,大部分接收裝置60對第一觸發信息作出反應,導致集中訪問服務器46等,如圖15的子圖A所示。相反,當提供Trigger_varidity并且有效性概率被設置為合適的值時,當前操作的接收裝置60可以被布置為以分散的方式對多次發送的相同的觸發信息做出反應,如圖15的子圖B所示。這可以抑制對服務器46的集中訪問等。例如,如圖16的子圖B所示,廣播臺可能預期從分散在四個分開的時間段的可能許多的、當前操作的接收裝置60訪問服務器46等。在這種情況下,廣播單元11發送相同的觸發信息四次,其中Trigger_varidity中的有效性概率參數N對于第一次發送的觸發信息被設置為4,對于第二次發送的觸發信息被設置為3,對于第三次發送的觸發信息被設置為2,對于第四次發送的觸發信息被設置為I。作為響應,接收裝置60的控制塊68在有效性概率的條件下使用隨機數等確定該過程本次是否有效。給定以上,假如100,000個接收裝置60同時執行觸發信息處理過程。在這種情況下,第一次發送的觸發信息(有效性概率l/N=l/4)使得大約25,000 (=100,000/4)個接收裝置60確定過程有效;第二次發送的觸發信息(有效性概率=1/3)使得大約25,000(=75,000/3)個接收裝置60確定過程有效;第三次發送的觸發信息(有效性概率=1/2)使得大約25,000 (=50,000/2)個接收裝置60確定過程有效;第四次發送的觸發信息(有效性概率=1/1)使得所有剩余(=25,000/1)的接收裝置60確定過程有效。返回到圖14,在步驟S4中,控制塊68讀取觸發信息的Command_code以確定由此觸發信息指不的命令是否是 Pre_cache、Execute、Inject_event、Suspend 或 Terminate 命令。在步驟S5中,控制塊68確定在步驟S4中的確定的結果是Pre_cache命令。如果確定結果是Pre_cache命令,則控制被傳遞到步驟S6。在步驟S6中,獲取由此觸發信息的App_id標識的數據廣播應用的節目數據。
具體地,如果此觸發信息的Broadcast_App_flag被設置為I,則從TV廣播信號獲取由App_id標識的數據廣播應用的節目數據并且記錄到記錄塊71。如果此觸發信息的Downloaded_App_flag被設置為I,則從充當本地存儲器的記錄塊71獲取由App_id標識的數據廣播應用的節目數據。如果此觸發信息的Internet_App_flag被設置為1,則經由互聯網50從服務器46獲取由App_id標識的數據廣播應用的節目數據并且記錄到高速緩存存儲器73。如果Broadcast_App_f lag、Downloaded_App_f lag 和 Internet_App_f lag 中的至少兩個每個被設置為1,則可以根據接收裝置60 —方的便利性獲取由此觸發信息的App_id標識的數據廣播應用的節目數據。此后,控制返回到步驟SI并且重復后面的步驟。如果在步驟S5中確定在步驟S4中的確定的結果不是Pre_cache命令,則控制被傳遞到步驟S7。在步驟S7中,控制塊68確定在步驟S4中的確定的結果是否是Execute命令。如果確定結果是Execute命令,則控制被傳遞到步驟S8。在步驟S8中,在控制塊68的控制之下的應用引擎74確定由此觸發信息的App_id標識的數據廣播應用是否正在被暫停(即,處于暫停狀態)。具體地,如果保存存儲器75B保持指示由App_id標識的數據廣播應用處于暫停狀態的數據,則確定所討論的數據廣播應用正在被暫停。如果在步驟S8中確定由App_id標識的數據廣播應用不被暫停,則控制被傳遞到步驟S9。在步驟S9中,如果還有待于獲取(即未在記錄塊71或高速緩存存儲器73中找到),則在控制塊68控制之下的應用引擎74獲取由App_id標識的數據廣播應用的節目數據。
在步驟SlO中,如果存在當前執行的數據廣播應用,在控制塊68控制之下的應用引擎74終止這樣的應用。在步驟Sll中,在控制塊68控制之下的應用引擎74啟動由App_id標識的數據廣播應用。此后,控制返回到步驟SI并且重復后面的步驟。如果在步驟S8中確定由App_id標識的數據廣播應用正在被暫停(處于暫停狀態),則控制被傳遞到步驟S12。在步驟S12中,在控制塊68控制之下的應用引擎74將保存存儲器75B中的數據移動到工作存儲器75A中并且啟動由App_id標識的數據廣播應用。以這樣的方式,從暫停狀態重新開始由App_id標識的暫停的數據廣播應用。此后,控制返回到步驟SI并且重復后面的步驟。如果在步驟S7中確定在步驟S4中的確定的結果不是Execute命令,則控制被傳遞到步驟S13。在步驟S13中,控制塊68確定在步驟S4中的確定的結果是否是Inject_event命令。如果確定結果是Inject_event命令,則控制被傳遞到步驟S14。在步驟S14中,只有當此觸發信息的App_id與當前執行的數據廣播應用的App_id 一致時,控制塊68才控制應用引擎74發起(執行)與當前執行的應用中的觸發信息的Event_id對應的事件。此后, 控制返回到步驟SI并且重復后面的步驟。如果在步驟S13中確定在步驟S4中的確定的結果不是Inject_event命令,則控制被傳遞到步驟S15。在步驟S15中,控制塊68確定在步驟S4中的確定的結果是否是Suspend命令。如果確定結果是Suspend命令,則控制被傳遞到步驟S16。在步驟S16中,在控制塊68控制之下的應用引擎74將指示當前執行的數據廣播應用的狀態的數據(即,當前寫入工作存儲器75A中的數據,如果顯示的信息具有分層結構的話,則該數據包括指示當前顯示的信息的層的信息)保存到保存存儲器75B中。此后,控制返回到步驟SI并且重復后面的步驟。如果在步驟S15中確定在步驟S4中的確定的結果不是Suspend命令,貝U步驟S4的結果必須是Terminate命令。控制然后被傳遞到步驟S17。在步驟S17中,如果由App_id標識的數據廣播應用當前正在被執行,則在控制塊68控制之下的應用引擎74終止該應用。在步驟S18中,在控制塊68控制之下的應用引擎74從工作存儲器75A和保存存儲器75B刪除關于由App_id標識的數據廣播應用的數據并且從記錄塊71或從高速緩存存儲器73刪除數據廣播應用的節目數據。此后,控制返回到步驟SI并且重復后面的步驟。前段完成了觸發信息處理過程的說明。根據上述觸發信息處理過程,可以啟動與TV節目或CM相關的數據廣播應用、發起事件并且終止應用。還可以暫停當前執行的數據廣播應用,其中它的當前執行狀態保持不變,并且可以從暫停狀態重新開始暫停的應用。觸發信息處理過程還可以如下所述地操作數據廣播應用。圖17示出了對于數據廣播應用的典型操作情形。當廣播單元41發送構成Pre_CaChe命令的觸發信息時,其中該命令給出獲取對應于與節目的進行一致的正在進行的TV節目的數據廣播應用的節目數據的指示,接收裝置在接收到觸發信息時獲取廣播應用的節目數據。然后,當廣播單元41發送用于與TV節目對應的數據廣播應用的、構成Execute命令的觸發信息時,接收裝置60在接收到觸發信息時啟動數據廣播應用。該啟動使得圖標出現為疊加在TV節目的畫面上,該圖標提示用戶顯示數據廣播應用。
當用戶選擇該圖標時,屏幕給出疊加在TV節目的畫面上的數據廣播應用的顯示。當廣播單元41發送與TV節目的進行一致的構成Inject_event命令的觸發信息時,接收裝置60在接收到觸發信息時發起關于當前執行的數據廣播應用的事件(例如,改變顯示)。并且當廣播單元41以適當定時的方式發送用于數據廣播應用的構成Suspend命令的觸發信息時,接收裝置60在接收到觸發信息時暫停當前執行的數據廣播應用(相關數據被放在保存存儲器75B中)。此后,當廣播單元41發送用于數據廣播應用的構成Execute命令的觸發信息時,接收裝置60在接收到觸發信息時重新開始暫停的數據廣播應用。此外,當廣播單元41發送與TV節目的結束一致的構成Terminate命令的觸發信息時,接收裝置60在接收到觸發信息時終止當前執行的數據廣播應用。(數據廣播應用的狀態轉移)圖18示出了在接收裝置上的數據廣播應用的狀態轉移。如圖18所示,數據廣播應用轉變到四個狀態中的一個停止狀態、就緒狀態、激活狀態和暫停狀態。停止狀態是數據廣播應用還有待于執行的狀態,其中應用的節目數據還未被獲取。就緒狀態是數據廣播應用的節目數據已被獲取但是還有待于執行的狀態。激活狀態是數據廣播應用已被啟動并且當前正在被執行的狀態。暫停狀態是數據廣播應用的執行被暫停的狀態,其中指示暫停狀態的信息被保持在保存存儲器75B中。當數據廣播應用處于停 止狀態時,可以接收構成Pncache命令的觸發信息并且因此可以獲取數據廣播應用的節目數據。在這種情況下,數據廣播應用轉變到就緒狀態。當數據廣播應用處于停止狀態或就緒狀態時,可以接收構成Execute命令的觸發信息并且因此可以啟動該數據廣播應用。在這種情況下,數據廣播應用轉變到激活狀態。當數據廣播應用處于激活狀態時,可以接收構成Suspend命令的觸發信息并且因此可以暫停當前執行的數據廣播應用。在這種情況下,數據廣播應用轉變到暫停狀態。當數據廣播應用處于暫停狀態時,可以接收構成Execute命令的觸發信息并且因此可以重新開始暫停的數據廣播應用。在這種情況下,數據廣播應用轉變到激活狀態。當數據廣播應用處于就緒狀態、激活狀態或暫停狀態時,接收到構成Terminate命令的觸發信息使得數據廣播應用從就緒狀態、從激活狀態或從暫停狀態轉變到停止狀態。除了通過構成Terminate命令的觸發信息轉變到停止狀態之外,當觸發信息中的App_expire_date已經到期時、當執行另一個數據廣播應用時、或當改變接收的信道時,也可以發生到停止狀態的轉變。(使用Trigger_varidity的訪問分散的操作情形)下面詳細說明的是用于分散從當前操作的許多接收裝置60對服務器46的訪問的方法,該方法包括適當地設置有效性概率參數N以被寫到觸發信息的Trigger_varidity項。首先,下面討論用于設置合適的有效性概率參數N的假設。可以基于過去的統計量(例如,相似的TV節目的平均收視率)估計要執行的與數據廣播應用對應的TV節目的收視率。因而,還可以估計觀看所討論的TV節目的接收裝置60的總數(該數目在下面可以被稱為估計的受眾終端計數Ne)。
具有相同的內容但是不同的有效性概率的觸發信息被多次發送的發送頻率的最短周期(傳輸間隔)假定為已經接收到觸發信息的大部分接收裝置60確定信息是有效的并且完成它們對服務器46的訪問所需的時間。該時間可以基于實際測量值和經驗值被確定為所述兩秒。該時間在下面可以被稱為單位時間td。根據每一個數據廣播應用的訪問的目的確定分散對服務器46的訪問的時間范圍(在下面稱為服務器訪問時間段)。因而,服務器訪問時間段由兩個時間點定義訪問開始點TO和訪問極限Te。例如,對于構成Execute命令的觸發信息的服務器訪問時間段可以被定義為比對于早先發送的構成Pre_CaChe命令的觸發信息的服務器訪問時間段更短的時間段。從訪問服務器46的接收裝置60的每單位時間td的最大訪問數目(該計數在下面可以被稱為訪問計數最大目標值At)取決于服務器的處理能力。因而當將要分散對服務器64的訪問時,必須以這樣的方式操作在由時間軸(橫軸)和訪問計數軸(縱軸)形成的平面上,每個點指示每單位時間td的訪問計數,這些點落入由在時間軸上定義的訪問分散時間和在訪問計數軸上的訪問計數最大目標值At規定的矩形區域之內。甚至當訪問計數點落入上述矩形區域之內時,還必需遵循兩個策略中的一個期望訪問在最短的可能的時間段中解決,即期望服務器訪問時間段盡可能短(策略A);和期望每單位時間td的訪問計數盡可能小(策略B)。假定不考慮由除了從接收裝置60對服務器46的訪問以外的因素引起的互聯網50上的業務擁塞的所導致的任何效應。雖然服務器46可以執行除了解決從接收裝置60的訪問的處理以外的處理,但是這里可以假定服務器46的整體處理能力專用于處理從接收裝置60的訪問的過程。如果接收裝置60將要在由它`們的用戶指定的任意定時訪問服務器46,則假定它們的訪問隨時間均勻地分散。`基于以上假設,提出如下第一到第五操作情形。(第一操作情形)圖19是說明第一操作情形的說明性圖。第一操作情形的目的是通過TV節目A中途獲取和啟動新的數據廣播應用。第一操作情形假定觀看TV節目A的接收裝置60的總數在用于獲取數據廣播應用的訪問分散時間段期間保持實質上不變的情況。在這種情況下,從TV節目A的估計的收視率(基于過去的統計量等等)來估計觀看TV節目A的接收裝置60的總數Ne。假定單位時間是td,訪問計數最大目標值是At,并且服務器訪問時間段是(Te-TO),則在服務器訪問時間段期間可以發送的相同內容的觸發信息的次數Ntr被定義為Ntr= (Te-TO)/td。因而在服務器訪問時間段期間服務器46可以處理的訪問的總數被給定為 At Ntr。在此,如果At Ntr不能達到估計的受眾終端計數Ne (Ne)At Ntr),則必須延長服務器訪問時間段或提高訪問計數最大目標值At。如果采用期望對服務器46的訪問被盡快解決的策略A,則第一次發送的觸發信息的觸發有效性項中的有效性概率參數N=Pl被設置為Pl=NeAt (四舍五入的整數),以使得與估計的受眾終端計數Ne同樣多的接收裝置60的訪問可以被保持在訪問計數最大目標值At。第k次(k是至少為2的整數)發送的觸發信息的觸發有效性項中的有效性概率參數N=Pk被設置為Pk= (Ne-(k-1)At)/At=Pl-(k-1)。在Pk下降到等于I或I以下之后,假定將Pk連續地設置為I。如果采用期望每單位時間td的訪問計數被最小化的策略B,則估計的受眾終端計數Ne被觸發計數Ntr= (Te-TO)/Td均分,并且第一次發送的觸發信息的觸發有效性項中的有效性概率參數N被設置為N=Pl=Ntr。第k次(k是至少為2的整數)發送的觸發信息的觸發有效性項中的有效性概率參數N被設置為N=Pk Nt-(k-1)。(第二操作情形)圖20是說明第二操作情形的說明性圖。第二操作情形的目的是,為了在開始TV節目B時就啟動數據廣播應用,在節目B開始之前,即在節目A仍然在相同的頻道上廣播時,就開始與TV節目B對應的數據廣播應用的獲取,以使得對服務器46的訪問可以被分散在節目A的下半部分和節目B的上半部分之間。具體地,在TV節目A仍然被廣播的同時發送構成Pre_cache命令的觸發信息,并且在TV節目B開始時發送構成Eexcute命令的觸發信肩、O第二操作情形考慮存在不觀看TV節目A之后的TV節目B的接收裝置60以及存在從另一個頻道切換到此頻道以觀看TV節目B的接收裝置60的事實。也就是說,對于此情形,假定觀看TV節目A的接收裝置60的總數是估計的受眾終端計數Nea、觀看TV節目B的接收裝置60的總數是估計的 受眾終端計數Neb,并且從另一個頻道切換到此頻道以開始觀看TV節目B的接收裝置60的總數是估計的附加受眾終端計數Ned。如果采用在TV節目A的廣播期間的服務器訪問時間段(從TaO到Tae)盡可能短的策略A,則有效性概率參數被設置為與上述第一操作情形的相同。也就是說,在TV節目A期間第一次發送的構成Pre_CaChe命令的觸發信息的觸發有效性項中的有效性概率參數N=Pl被設置為Pl=NeaAt (四舍五入的整數),以使得與估計的受眾終端計數Ne同樣多的接收裝置60的訪問可以被保持在訪問計數最大目標值At。第k次(k是至少為2的整數)發送的觸發信息的觸發有效性項中的有效性概率參數N=Pk被設置為Pk= (Nea-(k-1)At)/At ^ Pl-(k-1) 0在Pk下降到等于I或I以下之后,假定將Pk連續地設置為I。在TV節目B開始之后,僅僅需要分散與從另一個頻道切換到此頻道以開始觀看TV節目B的估計的附加受眾終端計數Ned同樣多的接收裝置60的訪問。因而,在TV節目B期間第一次發送的構成Execute命令的觸發信息的觸發有效性項中的有效性概率參數N=Pl被設置為Pl=NedAt (四舍五入的整數)。第k次(k是至少為2的整數)發送的觸發信息的觸發有效性項中的有效性概率參數N=Pk被設置為Pk= (Ned-(k-1) At)/At=Pl-(k-1)。在Pk下降到等于I或I以下之后,假定將Pk連續地設置為I。(第三操作情形)圖21是說明第三操作情形的說明性圖。第三操作情形的目的是數據廣播應用用于在節目A的廣播期間在預定時間隙中進行觀看者自愿參與的投票,其中服務器46收集投票的結果。具體地,數據廣播應用可以用來與TV節目A的進行相關聯地顯示所述投票按鈕并且提示觀看者操作按鈕。然而,在按鈕被操作時,投票的結果不報告給服務器46。代之以,投票結果作為由構成Inject_event命令的觸發信息發起的事件在報告給服務器46時隨時間分散。
因而,在第三操作情形下,合適的有效性概率參數N僅僅需要在構成Inject_event命令的觸發信息的觸發有效性中指定。應當注意,上述投票在觀看者自愿參與的情況下進行。這意味著難以高概率地將估計的受眾終端計數Nev預測為訪問服務器46的接收裝置60的總數。因而,第三操作情形采用每單位時間td的訪問計數被最小化的政策B。具體地,估計的受眾終端計數Nev被觸發計數Ntr= (Te-TO)/Td均分,并且第一次發送的構成Inject_event命令的觸發信息的觸發有效性項中的有效性概率參數N被設置為N=Pl=Ntr。第k次(k是至少為2的整數)發送的觸發信息的觸發有效性項中的有效性概率參數N被設置為N=Pk ^ Nt-(k-1)。(第四操作情形)圖22是說明第四操作情形的說明性圖。第四操作情形的目的是數據廣播應用用于從接收TV節目A的所有接收裝置60隨機地采樣的預定百分比的接收裝置60 (實際上,每個接收裝置60基于有效性概率隨機地確定參與),其中采樣的接收裝置60將它們的用戶的簡檔信息作為數據廣播應用的事件報告給服務器46。當僅僅允許接收TV節目A的所有接收裝置60當中的明確的百分比的接收裝置60訪問服務器46時,可以獲取諸如受眾的簡檔趨勢之類的統計信息而不使服務器46超負荷。具體地,在上述第一操作情形下的估計的受眾終端計數Ne僅僅需要被替換為通過將估計的受眾終端計數Ne乘以預定的百分比獲得的訪問目標計數N印。也就是說,如果采用期望對服務器46的訪問被盡快解決的策略A,則第一次發送的構成Inject_event命令的觸發 信息的觸發有效性項中的有效性概率參數N=Pl被設置為Pl=Nep/At (四舍五入的整數)。第k次(k是至少為2的整數)發送的觸發信息的觸發有效性項中的有效性概率參數N=Pk被設置為Pk= (N印-(k-1) At)/At=Pl-(k-1)。在Pk下降到等于I或I以下之后,假定將Pk連續地設置為I。(第五操作情形)圖23是說明第五操作情形的說明性圖。根據上述第一到第四操作情形,主要基于過去的統計量估計接收TV節目的接收裝置60的總數。根據第五操作情形,相反,實際測量對第一次發送的觸發信息做出響應的接收裝置60對服務器64進行訪問的數目。基于這些實際測量的值,計算接收裝置60的總數。這可以在相對高的準確度的情況下獲得接收TV節目的接收裝置60的總數,以使得從第二次和之后發送的觸發信息的觸發有效性項中的有效性概率參數N可以被設置為比之前更合適的值。具體地,對于第一次發送的觸發信息,基于估計的受眾終端計數Ne計算有效性概率參數N=P1,像上述第一操作情形的情況下一樣。測量指示對觸發信息做出響應的接收裝置60的訪問的訪問計數al。然后將接收TV節目A的接收裝置60的高度可能的估計數目計算為Pl al。對于第二次和之后發送的觸發信息,通過將接收TV節目A的接收裝置60的高度可能的估計數目Pl al減去實際訪問計數,來計算有效性概率參數N=Pk (k至少為2),如下面顯示的等式所定義的,由此高度準確地計算有待訪問服務器的剩余接收裝置60的數目Pk= (Pl al- E ai) X c (a (k_l)-At)/At其中c表示用于與訪問計數和訪問計數最大目標值At之間的差相乘的系數,該系數是在訪問計數在訪問計數最大目標值At之上和之下波動時使用的反饋元素。如上所述,當適當地設置觸發信息的觸發有效性項中的有效性概率參數N時,可以隨時間分散從接收裝置60對服務器46的訪問。具體地,如果采用第五操作情形,則可以比之前更準確地估計當前進行接收的接收裝置60的總數,由此可以更適當地分散對服務器46的訪問。順便提及,如上所述的一系列處理可以由硬件或者軟件執行。當將要執行基于軟件系列的處理時,構成軟件的程序在使用時可以被從合適的程序記錄介質安裝到在專用硬件中預先合并的計算機或通用個人計算機或能夠通過安裝各種程序執行各種功能的類似
裝置中。圖24是顯示使用程序執行上述系列的處理的計算機的硬件的典型結構的框圖。在計算機100中,CPU (中央處理單元)10UR0M (只讀存儲器)102和RAM (隨機存取存儲器)103經由總線104互連。
總線104還與輸入/輸出接口 105連接。輸入/輸出接口 105與以下裝置連接通常由鍵盤、鼠標和麥克風構成的輸入塊106 ;通常由顯不器和揚聲器構成的輸出塊107 ;一般由硬盤或非易失性存儲器形成的存儲塊108 ;通常由網絡接口構成的通信塊109 ;和用于驅動諸如磁盤、光盤、磁光盤或半導體存儲器之類的可移除介質111的驅動器110。在如上所述構造的計算機中,CPUlOl通過將程序通過輸入輸出接口 105和總線104從存儲塊108加載到RAM103中并且通過執行加載的程序來執行上述系列的處理。此外,要由計算機執行的程序在根據需要被調用時,可以按照此說明書描述的序列(g卩,基于時間序列)、并行或以其它適當定時的方式被處理。程序可以由單個計算機或由基于分布式的多個計算機處理。程序還可以被傳送到遠程計算機或多個遠程計算機以用于執行。在此說明書中,術語“系統”是指由多個組件設備構成的整體配置。此外,應當理解,包含的發明不局限于上述實施例,并且可做出以對本發明各種修改、變化和可替換方式,只要它們在本發明的精神和范圍之內。參考符號列表30 廣播系統41 廣播單元42 應用服務器43 收視率測量服務器60 接收裝置61 調諧器62 解多路復用塊63 音頻解碼器64 音頻輸出塊65 視頻解碼器66 觸發檢測塊67 視頻輸出塊68 控制塊
69存儲器70操作塊71記錄塊72通信接口73高速緩存存儲器74應用引擎75存儲器75A工作存儲器75B保存存儲器`
權利要求
1.一種用于發送AV內容的發送裝置,包括獲取部件,用于獲取估計的受眾終端計數,所述估計的受眾終端計數指示當前進行接收的接收裝置的估計的數目;計算部件,用于基于估計的受眾終端計數計算與要由接收裝置與該AV內容相關聯地執行的應用程序的控制有關的觸發信息的有效性概率;產生部件,用于產生包括該計算的有效性概率的觸發信息;和發送部件,用于將產生的觸發信息與該AV內容一起發送。
2.根據權利要求1所述的發送裝置,其中,對于該接收裝置,該產生部件產生包括計算的有效性概率的、用于對獲取應用程序的處理、啟動應用程序的處理、發起關于當前執行的應用程序的事件的處理、暫停當前執行的應用程序的處理和終止當前執行的應用程序的處理中的至少一個進行控制的觸發信息。
3.根據權利要求2所述的發送裝置,其中,對于該接收裝置,該產生部件產生包括計算的有效性概率的、用于對導致訪問預定服務器的處理的獲取應用程序的處理或發起關于當前執行的應用程序的事件的處理進行控制的觸發信息。
4.根據權利要求1到3中的任何一個所述的發送裝置,其中該獲取部件基于過去的收視率統計量獲取估計的受眾終端計數。
5.根據權利要求3所述的發送裝置,其中該獲取部件基于對服務器的訪問的數目的實際測量的值獲取估計的受眾終端計數。
6.一種供用于發送AV內容的發送裝置使用的發送方法,該發送方法由該發送裝置執行并且包括步驟獲取估計的受眾終端計數,所述估計的受眾終端計數指示當前進行接收的接收裝置的估計的數目;基于估計的受眾終端計數計算與要由接收裝置與該AV內容相關聯地執行的應用程序的控制有關的觸發信息的有效性概率;產生包括該計算的有效性概率的觸發信息;以及將產生的觸發信息與該AV內容一起發送。
7.一種用于控制用于發送AV內容的發送裝置的程序,該程序使得該發送裝置的計算機執行包括以下步驟的處理獲取估計的受眾終端計數,所述估計的受眾終端計數指示當前進行接收的接收裝置的估計的數目;基于估計的受眾終端計數計算與要由接收裝置與該AV內容相關聯地執行的應用程序的控制有關的觸發信息的有效性概率;產生包括該計算的有效性概率的觸發信息;以及將產生的觸發信息與該AV內容一起發送。
8.一種用于接收發送的AV內容的接收裝置,該接收裝置包括提取部件,用于提取與該AV內容一起發送并且與要與該AV內容相關聯地執行的應用程序的控制有關的觸發信息;確定部件,用于根據包括在提取的觸發信息中的有效性概率確定該觸發信息是否有效;和控制部件,用于只有當確定觸發信息有效時,才根據由提取的觸發信息指示的命令控制與該應用程序有關的處理。
9.根據權利要求8所述的接收裝置,其中,只有當確定該觸發信息有效時,該控制部件才根據由提取的觸發信息指示的命令控制獲取應用程序的處理、啟動應用程序的處理、發起關于當前執行的應用程序的事件的處理、暫停當前執行的應用程序的處理或終止當前執行的應用程序的處理。
10.根據權利要求9所述的接收裝置,其中,只有當確定觸發信息有效時,該控制部件才根據由提取的觸發信息指示的命令控制導致訪問預定服務器的處理的獲取應用程序的處理或發起關于當前執行的應用程序的事件的處理。
11.一種供用于接收發送的AV內容的接收裝置使用的接收方法,該接收方法由該接收裝置執行并且包括步驟提取與該AV內容一起發送并且與要與該AV內容相關聯地執行的應用程序的控制有關的觸發信息;根據包括在提取的觸發信息中的有效性概率確定該觸發信息是否有效;以及只有當確定觸發信息有效時,才根據由提取的觸發信息指示的命令控制與該應用程序有關的處理。
12.一種用于控制用于接收發送的AV內容的接收裝置的程序,該程序使得該接收裝置的計算機執行包括以下步驟的處理提取與該AV內容一起發送并且與要與該AV內容相關聯地執行的應用程序的控制有關的觸發信息;根據包括在提取的觸發信息中的有效性概率確定該觸發信息是否有效;以及只有當確定觸發信息有效時,才根據由提取的觸發信息指示的命令控制與該應用程序有關的處理。
13.—種廣播系統,包括發送裝置,用于發送AV內容;和接收裝置,用于接收所發送的AV內容,其中該發送裝置包括獲取部件,用于獲取估計的受眾終端計數,所述估計的受眾終端計數指示當前進行接收的接收裝置的估計的數目,計算部件,用于基于估計的受眾終端計數計算與要由接收裝置與該AV內容相關聯地執行的應用程序的控制有關的觸發信息的有效性概率,產生部件,用于產生包括該計算的有效性概率的觸發信息,和發送部件,用于將產生的觸發信息與該AV內容一起發送,以及該接收裝置包括提取部件,用于提取與該AV內容一起發送的觸發信息,確定部件,用于根據包括在提取的觸發信息中的有效性概率確定該觸發信息是否有效,和控制部件,用于只有當確定觸發信息有效時,才根據由提取的觸發信息指示的命令控制與該應用程序有關的處理。
全文摘要
本發明涉及能夠在時間上分散從可能許多接收裝置對服務器的訪問的發送裝置、發送方法、接收裝置、接收方法、程序和廣播系統。第一操作情形假定接收裝置的總數保持實質上不變的情況。為了快速解決對服務器46的訪問,第一次發送的觸發信息的觸發有效性項中的有效性概率參數N=P1被設置為P1=Ne/At(四舍五入的整數)。第k次(k是至少為2的整數)發送的觸發信息的觸發有效性項中的有效性概率參數N=Pk被設置為Pk=(Ne-(k-1)At)/At=P1-(k-1)。在Pk下降到等于1或1以下之后,Pk仍然被設置為1。本發明可以被應用于使用TV節目廣播信號控制接收裝置的情況。
文檔編號H04N21/262GK103069822SQ20118004044
公開日2013年4月24日 申請日期2011年8月22日 優先權日2010年8月30日
發明者北里直久, 出葉義治 申請人:索尼公司