專利名稱:對齊視頻數(shù)據(jù)以創(chuàng)建全面的程序向?qū)У闹谱鞣椒?br>
技術(shù)領(lǐng)域:
本發(fā)明的實施例涉及廣播視頻領(lǐng)域,尤其涉及創(chuàng)建一程序向?qū)?,該程序向?qū)О〝?shù)字電視廣播和模擬電視廣播的列表。
背景技術(shù):
在美國,聯(lián)邦通信委員會(FCC)已規(guī)定,到2002年,所有的廣播電視站都能根據(jù)高級電視系統(tǒng)委員會(ATSC)進行數(shù)字廣播,到2005年7月,所有賣出的電視機都必須能接收數(shù)字廣播。這樣,數(shù)字電視在接下來3-5年內(nèi)會是用于傳送電視內(nèi)容的主要機制。目前,超過一千個美國電視站已經(jīng)開始在它們的市場內(nèi)廣播高清晰度電視。然而,數(shù)字調(diào)諧涉及新概念和新硬件,所述新概念比如對于消費者來說最初不熟悉的物理的主頻道和次頻道,所述新硬件用于接收除了現(xiàn)有視頻資源以外而使用的數(shù)字廣播,所述現(xiàn)有視頻資源比如模擬電視、數(shù)字電纜和視頻要求(video-on-demand)。例如,ATSC兼容的調(diào)諧卡使個人電腦能接收包括HDTV節(jié)目在內(nèi)的ATSC電視信號。
對消費者極為重要的是用在其地理區(qū)域內(nèi)可用的新標準來定位節(jié)目。盡管節(jié)目表廣泛可用于非ATSC頻道,然而節(jié)目和/或時間表信息不容易用于ATSC頻道。例如,雖然FCC為ATSC頻道提供了數(shù)據(jù)(例如所有權(quán)、呼號、廣播頻率),然而數(shù)據(jù)不包括節(jié)目或時間表信息。
在一例中,計算機用戶在計算機內(nèi)安裝了一個新的ATSC調(diào)諧卡。計算機上的節(jié)目向?qū)枰环N方式來獲得ATSC頻道的節(jié)目和時間表信息并將它們顯示給用戶。
因而,期望一種將ATSC頻道和非ATSC頻道相匹配、并生成地理特定的向?qū)?shù)據(jù)的系統(tǒng),來解決一個或多個這些及其它缺點。
發(fā)明內(nèi)容
本發(fā)明的實施例包括合并列表信息(節(jié)目字幕、說明、等級等)、調(diào)試信息(調(diào)諧器位置、主/次頻道)以及可用區(qū)域(基于公知的標識符,像郵政編碼或緯度坐標/經(jīng)度坐標)、以產(chǎn)生可以在多種傳輸介質(zhì)(web服務(wù)、帶內(nèi)數(shù)據(jù)、分組無線電)上被傳送到端用戶設(shè)備的過程。在一實施例中,本發(fā)明用數(shù)據(jù)庫編輯、變換和加載技術(shù)、模糊邏輯以及文本比較來組合關(guān)于可用數(shù)字服務(wù)的數(shù)據(jù),以便生成可以被查詢的數(shù)據(jù)庫。
節(jié)目和時間表信息可用于非ATSC頻道。許多非ATSC站在ATSC和非ATSC頻道兩者上廣播。在大多數(shù)情況下,節(jié)目和時間表信息對于ATSC和非ATSC頻道是相同的。這樣,本發(fā)明把非ATSC頻道映射到ATSC頻道,以便把節(jié)目和時間表信息和ATSC頻道相關(guān)聯(lián)。本發(fā)明還包括用于把合并的節(jié)目和時間表信息傳送到用戶的計算機設(shè)備的web服務(wù)。
本發(fā)明支持可用數(shù)字服務(wù)的基本發(fā)現(xiàn)、數(shù)字節(jié)目的發(fā)現(xiàn)、多源整合以及數(shù)字接收設(shè)備的促銷/特賣。
按照本發(fā)明一方面,一種方法提供了數(shù)字電視廣播的內(nèi)容列表。該方法包括接收模擬廣播電視頻道數(shù)據(jù),所述數(shù)據(jù)標識了一個或多個模擬廣播電視頻道、并且將數(shù)字廣播電視頻道數(shù)據(jù)和相應(yīng)的接收到的模擬廣播電視頻道數(shù)據(jù)相匹配。數(shù)字廣播電視頻道數(shù)據(jù)標識了一個或多個數(shù)字廣播電視頻道。該方法還包括根據(jù)已匹配的數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)把數(shù)字廣播電視信道的每一個映射到至少一個模擬廣播電視頻道,根據(jù)所映射的數(shù)字廣播電視頻道和模擬廣播電視頻道來生成一個所映射頻道的列表,以及通過把模擬廣播電視頻道和數(shù)字廣播電視頻道的節(jié)目表相關(guān)聯(lián)、根據(jù)所生成的所映射頻道列表來為數(shù)字廣播電視頻道創(chuàng)建一節(jié)目向?qū)А?br>
按照本發(fā)明另一方面,一個或多個計算機可讀介質(zhì)具有用于為數(shù)字電視廣播提供內(nèi)容列表的計算機可執(zhí)行組件。組件包括一接口組件,該接口組件用于從一內(nèi)容提供商接收數(shù)字廣播電視頻道數(shù)據(jù)、模擬廣播電視頻道數(shù)據(jù)以及一個或多個模擬廣播電視頻道的節(jié)目表。所述組件還包括一對齊組件,對齊組件用于把接口組件接收到的數(shù)字廣播電視頻道數(shù)據(jù)和接口組件接收到的模擬廣播電視頻道數(shù)據(jù)相匹配。數(shù)字廣播電視頻道數(shù)據(jù)標識了一個或多個數(shù)字廣播電視頻道。模擬廣播電視頻道數(shù)據(jù)標識了模擬廣播電視頻道。對齊組件進一步適用于根據(jù)所匹配的數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)把每一個數(shù)字廣播電視頻道映射到至少一個模擬廣播電視頻道。所述組件還包括一向?qū)ЫM件,向?qū)ЫM件用于通過對齊組件對數(shù)字廣播電視頻道和模擬廣播電視頻道的映射來生成一所映射頻道的列表。所述組件還包括一公布組件,公布組件通過把模擬廣播電視頻道和數(shù)字廣播電視頻道的節(jié)目表相關(guān)聯(lián),根據(jù)所映射頻道的列表來為數(shù)字廣播電視頻道創(chuàng)建一節(jié)目向?qū)А?br>
按照本發(fā)明還有一方面,計算機可讀介質(zhì)保存了一種數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)用于在為廣播內(nèi)容創(chuàng)建節(jié)目表時提供編輯向?qū)?。?shù)據(jù)結(jié)構(gòu)具有一特定節(jié)目表的一個或多個屬性。所述屬性包括一節(jié)目標志名屬性,其保存標識了等級的值;一節(jié)目值屬性,其保存了標識創(chuàng)建數(shù)據(jù)的值;一節(jié)目角色屬性,其保存了標識信用信息的值;以及一節(jié)目分類屬性,其保存了標識類型信息的值。
按照本發(fā)明再有一方面,一系統(tǒng)為數(shù)字電視廣播提供了內(nèi)容列表。該系統(tǒng)包括用于從一提供商接收數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)的接口。該系統(tǒng)還包括用于保存接口接收到的數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)的內(nèi)存區(qū)域。數(shù)字廣播電視頻道數(shù)據(jù)標識了一個或多個數(shù)字廣播電視頻道。模擬廣播電視頻道數(shù)據(jù)標識了一個或多個模擬廣播電視頻道。該系統(tǒng)還包括一處理器,該處理器被配置成執(zhí)行計算機可執(zhí)行指令以便把內(nèi)存區(qū)域內(nèi)保存的數(shù)字廣播電視頻道數(shù)據(jù)和內(nèi)存區(qū)域內(nèi)保存的模擬廣播電視頻道數(shù)據(jù)相匹配,以便根據(jù)所匹配的數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)把每一個數(shù)字廣播電視頻道映射到至少一個模擬廣播電視頻道、以及根據(jù)所映射的數(shù)字廣播電視頻道和模擬廣播電視頻道來生成一個所映射頻道的列表。該系統(tǒng)還包括數(shù)字廣播電視頻道的節(jié)目向?qū)?,該?jié)目向?qū)峭ㄟ^把模擬廣播電視頻道和數(shù)字廣播電視頻道的節(jié)目表相關(guān)聯(lián)、根據(jù)處理器所生成的所映射頻道的列表而創(chuàng)建的。
按照本發(fā)明另一方面,一方法為數(shù)字電視廣播提供了內(nèi)容列表。該方法包括把數(shù)字廣播電視頻道數(shù)據(jù)和相應(yīng)的模擬廣播電視頻道數(shù)據(jù)相匹配。數(shù)字廣播電視頻道數(shù)據(jù)標識了一個或多個數(shù)字廣播電視頻道。模擬廣播電視頻道數(shù)據(jù)標識了一個或多個模擬廣播電視頻道。該方法還包括根據(jù)數(shù)字廣播電視頻道數(shù)據(jù)和相應(yīng)的模擬廣播電視頻道數(shù)據(jù)的匹配而生成一所映射頻道的列表。所生成的所映射頻道的列表把每一個數(shù)字廣播電視頻道映射到至少一個模擬廣播電視頻道。該方法還包括通過把模擬廣播電視頻道和數(shù)字廣播電視頻道的節(jié)目表相關(guān)聯(lián),根據(jù)所生成的所映射頻道的列表而為數(shù)字廣播電視頻道創(chuàng)建一節(jié)目向?qū)А?br>
或者,本發(fā)明可以包括各種其它的方法和裝置。
其它特征也會在下文中部分顯而易見、部分指出。
圖1是說明模擬電視列表和數(shù)字廣播電視數(shù)據(jù)的導(dǎo)入和合并的示例性流程圖。
圖2是說明本發(fā)明一適當(dāng)廣播視頻環(huán)境的示例性框圖。
圖3是說明全面節(jié)目向?qū)У膭?chuàng)建的示例性流程圖。
圖4是描述本發(fā)明的客戶機—服務(wù)器交互的示例性流程圖。
圖5是說明其中可實現(xiàn)本發(fā)明的適當(dāng)計算系統(tǒng)環(huán)境一例的框圖。
圖6是用于在客戶機計算設(shè)備上顯示的示例性電子節(jié)目向?qū)У钠聊豢煺铡?br>
相同的參考字符在整個附圖中表明相同的部件。
具體實施例方式
節(jié)目和時間表信息可用于模擬廣播電視頻道,而不容易用于數(shù)字廣播電視頻道。ATSC定義了用于廣播數(shù)字電視的標準。ATSC信號或者是高清晰度(HD)或者是標準清晰度(SD)。ATSC調(diào)試數(shù)據(jù)包括邏輯通道號(例如主頻道)、調(diào)諧參數(shù)(例如物理通道號)以及和從中可映射節(jié)目數(shù)據(jù)的服務(wù)(例如呼號)的關(guān)聯(lián)。物理通道表示由聯(lián)邦通信委員會(FCC)所設(shè)的內(nèi)容可用時的頻率。主頻道表示內(nèi)容提供商(例如廣播公司)用于標識的“用戶友好的”數(shù)字。在一實施例中,物理通道和主頻道是整數(shù),由FCC所設(shè),分別具有最小值2和最大值69。內(nèi)容提供商通常把這設(shè)為和相應(yīng)模擬頻道相同的數(shù)字,以便為已經(jīng)得知內(nèi)容提供商的模擬服務(wù)的觀察者提供一熟悉的用戶體驗。例如,如果內(nèi)容提供商在頻道9上有一模擬廣播,則內(nèi)容提供商在主頻道9(例如物理通道41)上廣播數(shù)字內(nèi)容。
內(nèi)容提供商一般同時聯(lián)播它們的節(jié)目(例如,在模擬頻道(例如主頻道4)和一個數(shù)字頻道(例如次頻道4)上廣播相同的內(nèi)容)。通過把數(shù)字廣播電視數(shù)據(jù)和模擬廣播電視數(shù)據(jù)相匹配,模擬節(jié)目表可以和數(shù)字廣播電視頻道相關(guān)聯(lián)。
雖然這里已經(jīng)關(guān)于ATSC數(shù)字視頻標準描述了一些實施例,然而本發(fā)明可用于任一數(shù)字視頻標準。
首先參照圖1,一示例性的流程圖說明了模擬電視列表和數(shù)字廣播電視數(shù)據(jù)的導(dǎo)入和合并。本發(fā)明在102導(dǎo)入模擬電視列表數(shù)據(jù),并且在104為所導(dǎo)入的模擬列表產(chǎn)生客戶端下載文件。本發(fā)明還在106從提供商(例如聯(lián)邦通信委員會)導(dǎo)入或加載數(shù)字廣播電視數(shù)據(jù)或者其它數(shù)字調(diào)諧信息。本發(fā)明在108把所導(dǎo)入的數(shù)字調(diào)諧信息與所導(dǎo)入的模擬廣播數(shù)據(jù)匹配或合并,以便在110產(chǎn)生一數(shù)字公布向?qū)?。帶有所匹配?shù)據(jù)的數(shù)字公布向?qū)г?12被傳播到一前端服務(wù)器作為數(shù)據(jù)庫公布。在一實施例中,本發(fā)明把表示數(shù)字和模擬頻道的呼號的數(shù)據(jù)合并起來,以便能顯示和每個數(shù)字頻道及其相應(yīng)的模擬頻道相關(guān)聯(lián)的節(jié)目和時間表信息。模擬頻道包括電纜頻道、模擬廣播頻道(例如在特定頻率下可用的頻道)以及衛(wèi)星頻道。從提供商捕獲的數(shù)字廣播電視數(shù)據(jù)或其它數(shù)字節(jié)目信息用來產(chǎn)生多種客戶端可用的數(shù)據(jù)格式。來自多個信源的發(fā)現(xiàn)信息和一個或多個客戶端表示組合以便構(gòu)造一組合的向?qū)w驗,該組合的向?qū)w驗表示了可用節(jié)目的結(jié)合。在一實施例中,數(shù)字電視廣播頻道數(shù)據(jù)符合高級電視系統(tǒng)委員會(ATSC)標準。然而,本發(fā)明不限于ATSC標準。任一適當(dāng)?shù)臄?shù)字電視廣播標準都在本發(fā)明的范圍內(nèi)。
接著參照圖2,一示例性的框圖說明了本發(fā)明的一適當(dāng)廣播視頻環(huán)境。特別是,示例性的廣播視頻環(huán)境包括接口(例如接口組件202)、內(nèi)存區(qū)域(例如數(shù)據(jù)庫204)、處理器(例如服務(wù)器206)以及節(jié)目向?qū)?。接口從提供?例如經(jīng)由網(wǎng)絡(luò)208)接收數(shù)字廣播電視頻道數(shù)據(jù)(例如ATSC調(diào)諧信息)和模擬廣播電視頻道數(shù)據(jù)。該接口還適用于從提供商接收模擬廣播電視頻道的節(jié)目表(例如非ATSC節(jié)目表)。內(nèi)存區(qū)域保存接口接收到的數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)。數(shù)字廣播電視頻道數(shù)據(jù)為其中的每個頻道包括以下的一個或多個主頻道號、次頻道號以及物理通道號。數(shù)字廣播電視頻道數(shù)據(jù)為每一個數(shù)字廣播電視頻道包括一呼號(例如字符串)。模擬廣播電視數(shù)據(jù)為每一個模擬廣播電視頻道包括一呼號(例如字符串)。
或者或另外,數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)可以包括各個頻道的帶內(nèi)標識符。帶內(nèi)標識符(例如國家和網(wǎng)絡(luò)標識符)由廣播公司或其它內(nèi)容提供商編碼,以便供消費者電子設(shè)備所使用。
在一實施例中,和用于生成合并節(jié)目表的服務(wù)器206相關(guān)聯(lián)的一個或多個計算機可讀介質(zhì)具有用于為數(shù)字電視廣播提供內(nèi)容列表的計算機可執(zhí)行組件。所設(shè)組件包括接口組件202、對齊組件210、向?qū)ЫM件212和公布組件214。接口組件202從內(nèi)容提供商接收數(shù)字廣播電視頻道數(shù)據(jù)、模擬廣播電視頻道數(shù)據(jù)以及一個或多個模擬廣播電視頻道的節(jié)目表。對齊組件210把接口組件202接收到的數(shù)字廣播電視頻道數(shù)據(jù)和接口組件202接收到的模擬廣播電視頻道數(shù)據(jù)相匹配。數(shù)字廣播電視頻道數(shù)據(jù)標識了一個或多個數(shù)字廣播電視頻道。模擬廣播電視頻道數(shù)據(jù)標識了模擬廣播電視頻道。在一實施例中,對齊組件210還根據(jù)所匹配的數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視數(shù)據(jù)把每一個數(shù)字廣播電視頻道映射到至少一個模擬廣播電視頻道。向?qū)ЫM件212根據(jù)所匹配的數(shù)字廣播電視頻道數(shù)據(jù)和相應(yīng)的模擬廣播電視頻道數(shù)據(jù)以及/或者所映射的數(shù)字廣播電視頻道和模擬廣播電視頻道、生成所映射頻道的列表。公布組件214通過把模擬廣播電視頻道和數(shù)字廣播電視頻道的節(jié)目表相關(guān)聯(lián),根據(jù)向?qū)ЫM件212所生成的所映射頻道的列表、為數(shù)字廣播電視頻道創(chuàng)建一節(jié)目向?qū)?。所述組件還包括一內(nèi)存組件216,該內(nèi)存組件216用于把公布組件所創(chuàng)建的節(jié)目向?qū)П4嬖谝粩?shù)據(jù)庫中,用于隨后響應(yīng)于來自客戶端或其它用戶的請求而訪問。
圖2所示的組件表示本發(fā)明一實施例的示例性實現(xiàn)方式。本發(fā)明各實施例的功能和結(jié)構(gòu)可由一個或多個計算機可讀介質(zhì)上保存的任何數(shù)量的模塊、組件等等來組織和實現(xiàn)。例如,組件可以是分布式的。
本發(fā)明還在數(shù)據(jù)庫公布上實現(xiàn)一web服務(wù)接口,用于把客戶端特定區(qū)域內(nèi)的數(shù)字頻道和現(xiàn)有的模擬廣播列表相匹配,以返回一組對象,該組對象包括具有可被客戶機使用的調(diào)諧信息的一組呼號。在一實施例中,客戶機專用的區(qū)域由一地理標識符所標識。用戶的地理標識符(例如郵政編碼)可以在例如設(shè)立期間從賬單記錄、或從無線電導(dǎo)航系統(tǒng)這樣的導(dǎo)航系統(tǒng)獲得。根據(jù)區(qū)域確定數(shù)字服務(wù)的能力也使本發(fā)明各實施例能向消費者推薦或促銷產(chǎn)品和服務(wù),所述產(chǎn)品和服務(wù)包括適當(dāng)?shù)慕邮赵O(shè)備(例如天線、電纜服務(wù))、在消費者購買或租用了適當(dāng)硬件時可用的程序設(shè)計、以及具有第三方合伙人的基于區(qū)域的促銷。
在一例中,用戶購買了一臺具有多調(diào)諧能力的新個人計算機,并且急切地要觀看數(shù)字電視節(jié)目。在設(shè)立期間,個人計算機被標識為具有一數(shù)字調(diào)諧卡。向用戶詢問郵政區(qū)號并且呈現(xiàn)一個電纜和地面廣播站的陣列。然而,除了下載電子節(jié)目向?qū)б酝?,個人計算機會對本發(fā)明的服務(wù)作出web服務(wù)接口呼叫(例如根據(jù)簡單對象訪問協(xié)議)。服務(wù)返回一對象陣列,包括在用戶的郵政區(qū)號中可用的數(shù)字頻道的呼號和調(diào)諧信息?;蛘呋蛄硗?,數(shù)字頻道的地理專用節(jié)目列表在夜間、在后臺、在所安排的輪詢間隔期間(例如每隔三十分鐘)、或響應(yīng)于用戶請求、計算機事件(例如ATSC調(diào)諧卡的安裝)、已更新節(jié)目列表的公布、或已更新數(shù)字頻道調(diào)諧信息的公布而生成。
示例性的廣播視頻環(huán)境還包括一種用于為對和用戶計算設(shè)備相關(guān)的地理區(qū)域?qū)S玫腁TSC頻道和非ATSC頻道產(chǎn)生節(jié)目列表的系統(tǒng)。該系統(tǒng)包括接口(例如接口組件218)、內(nèi)存區(qū)域(例如數(shù)據(jù)庫204)以及處理器(例如服務(wù)器220)。接口經(jīng)由網(wǎng)絡(luò)224從用戶計算設(shè)備222接收一個對ATSC頻道和非ATSC頻道的節(jié)目列表的請求。該請求包括和用戶計算設(shè)備相關(guān)聯(lián)的地理標識符。內(nèi)存區(qū)域(例如數(shù)據(jù)庫204)為ATSC頻道和非ATSC頻道保存一主節(jié)目列表。在一實施例中,內(nèi)存區(qū)域是保存一數(shù)據(jù)結(jié)構(gòu)的計算機可讀介質(zhì),所述數(shù)據(jù)結(jié)構(gòu)表示與ATSC頻道之一相關(guān)聯(lián)的至少一個組成對象。數(shù)據(jù)結(jié)構(gòu)包括呼號字段,保存唯一地標識ATSC頻道的字符串;物理通道字段,保存表示ATSC頻道的廣播頻率的數(shù)據(jù);以及主頻道字段,保存與ATSC頻道的提供商相關(guān)聯(lián)的數(shù)字值。對象的數(shù)據(jù)結(jié)構(gòu)還包括一個或多個次頻道字段,每個字段都表示提供商所提供的數(shù)字廣播服務(wù)。該數(shù)據(jù)結(jié)構(gòu)還包括保存數(shù)據(jù)的節(jié)目列表字段,所述數(shù)據(jù)描述了在物理通道字段內(nèi)保存的廣播頻率上的內(nèi)容廣播。
在一實施例中,一個或多個計算機可讀介質(zhì)具有用于為廣播內(nèi)容獲得地理專用節(jié)目向?qū)У挠嬎銠C可執(zhí)行組件。所述組件包括一設(shè)立組件225和一接口組件226。設(shè)立組件225確定了與用戶計算設(shè)備222(例如第一計算設(shè)備)相關(guān)聯(lián)的地理標識符并且生成對ATSC和非ATSC頻道的節(jié)目列表的請求。該請求包括所確定的地理標識符。設(shè)立組件225還包括用于檢測用戶計算設(shè)備222內(nèi)的ATSC調(diào)諧卡228的硬件檢測組件227。
接口組件226向服務(wù)器220(例如第二計算設(shè)備)發(fā)送所生成的請求,以便對客戶機請求應(yīng)答,并且響應(yīng)于此而接收所請求的節(jié)目列表(例如通過網(wǎng)絡(luò)224接收)。接收到的節(jié)目列表對于所確定的地理標識符是專用的。
在一實施例中,一個或多個計算機可讀介質(zhì)具有用于為廣播內(nèi)容生成地理專用節(jié)目向?qū)У挠嬎銠C可執(zhí)行組件。所述組件包括接口組件218和向?qū)?chuàng)建組件229。接口組件218從用戶計算設(shè)備222接收對節(jié)目列表的請求。向?qū)?chuàng)建組件229根據(jù)在請求中接收到的地理標識符來過濾一主節(jié)目列表(例如保存在數(shù)據(jù)庫204中的ATSC和非ATSC頻道的節(jié)目向?qū)?,以創(chuàng)建所請求的節(jié)目列表。向?qū)?chuàng)建組件229在執(zhí)行時用所創(chuàng)建的節(jié)目列表來組成一個或多個對象。接口組件218把組成的對象發(fā)送到用戶計算設(shè)備222。
在還有一個實施例中,本發(fā)明把和廣播站所分配的調(diào)諧器位置有關(guān)的信息、來自數(shù)據(jù)合伙人的列表信息、以及地理可用數(shù)據(jù)進行對齊,以產(chǎn)生一數(shù)據(jù)庫公布。本發(fā)明利用數(shù)據(jù)庫技術(shù)、模糊邏輯和文本比較來組合這一數(shù)據(jù)并且產(chǎn)生可以根據(jù)一組參數(shù)查詢的數(shù)據(jù)庫。主查詢參數(shù)是一地理標識符,其得出一組站點,所述站點具有諸如在該地理位置可用的呼號、主頻道號和物理通道號這樣的屬性。然后通過諸如web服務(wù)等多種機制使該數(shù)據(jù)庫可用于客戶機。
接著參照圖3,一示例性的流程圖說明了一全面節(jié)目向?qū)У膭?chuàng)建。圖3所示的方法為數(shù)字電視廣播提供了內(nèi)容列表。該方法包括在302接收數(shù)字和模擬廣播電視頻道。該方法包括在304把數(shù)字廣播電視頻道數(shù)據(jù)(例如呼號)和相應(yīng)的模擬廣播電視頻道數(shù)據(jù)(例如呼號)相匹配。數(shù)字廣播電視頻道數(shù)據(jù)標識了一個或多個數(shù)字廣播電視頻道。模擬廣播電視頻道數(shù)據(jù)標識了一個或多個模擬廣播電視頻道。該方法還包括在306根據(jù)數(shù)字廣播電視頻道數(shù)據(jù)和相應(yīng)模擬廣播電視頻道數(shù)據(jù)的匹配而生成一所映射頻道的列表。所生成的所映射頻道列表把每一個數(shù)字廣播電視頻道映射到至少一個模擬廣播電視頻道。該方法還包括在308接收模擬廣播電視頻道的節(jié)目列表。該方法還包括在310,通過把模擬廣播電視頻道和數(shù)字廣播電視頻道的節(jié)目列表相關(guān)聯(lián),根據(jù)所生成的所映射頻道列表而為數(shù)字廣播電視頻道創(chuàng)建一節(jié)目向?qū)?。該方法還包括在312把所創(chuàng)建的節(jié)目向?qū)П4嬖谝粩?shù)據(jù)庫內(nèi)用于隨后的訪問。一個或多個計算機可讀介質(zhì)具有用于執(zhí)行圖3所示方法的計算機可執(zhí)行指令。在一例中,圖2中的服務(wù)器206執(zhí)行圖3所示的方法。
特別是,本發(fā)明從FCC或其它信源或提供商引入了美國的數(shù)字頻道廣播列表。該列表可以包括例如對數(shù)字頻道的呼號。在一實施例中,每個呼號都是有多達20個字符的字符串。本發(fā)明對和數(shù)字頻道相關(guān)的數(shù)字呼號進行標準化以匹配模擬呼號,并且導(dǎo)出和模擬呼號匹配的那些次等的數(shù)字呼號。標準化在一例中包括移除像DV/-TV這樣的外來字符以便于客戶機上的匹配。
在一實施例中,對數(shù)字和模擬呼號進行字符串比較。也就是,每個數(shù)字呼號都和每個模擬呼號相比較以標識出一匹配。字符串比較是本領(lǐng)域公知的。下面示出示例性的數(shù)字呼號,帶有示例性的物理通道值和示例性的主頻道值。數(shù)字呼號在一實施例中和相應(yīng)的模擬呼號相像。
##P12此外,可以在與數(shù)字和模擬頻道相關(guān)的廣播頻率間作出比較。也就是,在一特定內(nèi)容提供商的模擬廣播頻率和數(shù)字廣播頻率之間存在一相關(guān)。比較和分析模擬和數(shù)字廣播頻率進一步使本發(fā)明能把數(shù)字頻道映射到模擬頻道。
本發(fā)明引入了模擬頻道的節(jié)目列表以應(yīng)用于聯(lián)播數(shù)字頻道。所引入的節(jié)目列表包括從使用各個數(shù)據(jù)格式的提供商而來的多種時間表和節(jié)目屬性。本發(fā)明各實施例標識了數(shù)字消費者所感興趣的屬性。所關(guān)心的各個屬性允許這樣的消費者特征,比如規(guī)則網(wǎng)格內(nèi)的高光/著重的頻道、經(jīng)HDTV過濾的向?qū)?、HD格式編程的記錄/遠程記錄、HD編程的屬性、對HD編程的搜索、以及記錄沖突分辨率(HD編程的優(yōu)選項)。
在一實施例中,計算機可讀介質(zhì)上存儲一數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)用于在為廣播內(nèi)容創(chuàng)建節(jié)目列表時提供可編輯的向?qū)?。?shù)據(jù)結(jié)構(gòu)具有一特定節(jié)目列表的一個或多個屬性。所述屬性包括節(jié)目標志名屬性,保存標識出等級的值;節(jié)目值屬性,保存標識創(chuàng)建數(shù)據(jù)的屬性;節(jié)目角色屬性,保存標識信用信息的值;以及節(jié)目類別屬性,保存標識類型信息的值。所述屬性進一步包括一時間表標志屬性,其保存標識特定節(jié)目列表的運行期特征的值。
在一具體例子中,數(shù)字消費者所關(guān)心的屬性一般包括節(jié)目標志名,比如各個國家的節(jié)目星級、節(jié)目等級原因、節(jié)目插曲提示、節(jié)目類型以及TV等級。所關(guān)心的其它屬性包括標識創(chuàng)建數(shù)據(jù)的節(jié)目值,比如插曲標識符、運行期、始發(fā)國家或原始廣播日期。所關(guān)心的還有一些屬性包括標識信用信息的節(jié)目角色,比如演員、導(dǎo)演、制片人或編劇。節(jié)目值和節(jié)目角色是由一標識符索引的關(guān)鍵值成對關(guān)聯(lián),并且是指相應(yīng)的可用標志組。所關(guān)心的還有一些屬性包括提供了諸如教育、新聞或體育等類型信息的節(jié)目類別。布爾標志提供了和節(jié)目的運行期特征有關(guān)的進一步信息,比如節(jié)目是閉路加標題的(closed captioned)、是最早的、是最后的、是電視連續(xù)短劇、還使被延遲播放的。
這里所述的web服務(wù)實現(xiàn)方式僅僅是示例性的。其它覆蓋了數(shù)字和模擬頻道在內(nèi)的用于獲得地理專用節(jié)目向?qū)У钠渌鼘崿F(xiàn)方式和手段也在本發(fā)明的范圍內(nèi)。例如,服務(wù)器可以為每個地理區(qū)域保存一個分開的節(jié)目向?qū)?,并且在請求時交付適當(dāng)?shù)南驅(qū)А?br>
接著參照圖4,一示例性流程圖描述了用于獲得地理專用節(jié)目向?qū)У谋景l(fā)明的客戶機—服務(wù)器交互。特別是,客戶機確定自身的地理標識符??蛻魴C為ATSC頻道和非ATSC頻道生成對節(jié)目列表的請求。所述請求包括所確定的地理標識符。客戶機把所生成的請求發(fā)送到服務(wù)器。服務(wù)器能訪問保存所請求的節(jié)目列表的內(nèi)存區(qū)域。
服務(wù)器從客戶機接收對節(jié)目列表的請求。服務(wù)器根據(jù)接收到的地理標識符過濾一主節(jié)目列表以便創(chuàng)建所請求的節(jié)目列表。服務(wù)器用所請求的節(jié)目列表組成一個或多個對象。服務(wù)器把所組成的一個或多個對象發(fā)送到第一計算設(shè)備。一個或多個計算機可讀介質(zhì)具有用于執(zhí)行圖4所示方法的計算機可執(zhí)行指令。在一例中,圖4的服務(wù)器是圖2所示的服務(wù)器220。
在一實施例中,客戶機—服務(wù)器交互是基于簡單對象訪問協(xié)議(SOAP)??蛻魴C構(gòu)成所述請求的標題對象并且得到對web服務(wù)的索引。標題對象也可用于接口的隨后調(diào)用??蛻魴C使用標題和過去的各個參數(shù)來調(diào)用一函數(shù),例如GetAtscTuningInformation()。所述標題和/或各個參數(shù)可以包括客戶機標識符、客戶機版本、國家代碼、地理標識符、語言標識符和頭端標識符。頭端標識符描述了在客戶機上執(zhí)行的節(jié)目向?qū)к浖?。在一實施例中,參?shù)是字符串。
前端服務(wù)器從客戶機接收請求。服務(wù)器對參數(shù)進行確認并且在出錯時觸發(fā)異常。一旦參數(shù)已被服務(wù)器確認,就通過在一實施例中傳送頭端標識符和地理標識符作為參數(shù),從而對保存調(diào)諧信息的后端數(shù)據(jù)庫中所保存的過程作出調(diào)用。服務(wù)器通過基于在請求中接收到的地理標識符(例如郵政編碼或郵政區(qū)號)過濾調(diào)諧信息,從而從后端數(shù)據(jù)庫檢取所請求的信息。服務(wù)器構(gòu)造一對象陣列作為SOAP響應(yīng)返回到客戶機(例如經(jīng)由ReturnObjects())。在一實施例中,為每一行創(chuàng)建一個從數(shù)據(jù)庫返回的對象,該對象把屬性設(shè)為讀取的值。如果在數(shù)據(jù)庫中沒有可用的行,則向客戶機返回一空陣列。對象陣列包括、但不限于至少一個呼號、主頻道和物理通道。客戶機用從服務(wù)器返回的數(shù)據(jù)匯編成適當(dāng)?shù)膶ο?。然后?shù)據(jù)在一類對象中可用于客戶機的隨后使用。
下表1定義了被返回到客戶機的呼號、物理通道和主頻道對象的示例性類型和值。
表1.被返回到客戶機的對象的示例性類型和值在一實施例中,服務(wù)器對每個客戶機請求進行驗證。在其它實施例中,不進行這樣的驗證。或者或另外,客戶機請求用本領(lǐng)域已知的任一加密技術(shù)來加密。
圖5示出以計算機130為形式的通用計算設(shè)備的一例。在本發(fā)明一實施例中,像計算機130這樣的計算機適用于這里示出和描述的其它附圖內(nèi)。計算機130具有一個或多個處理器或處理單元132以及系統(tǒng)內(nèi)存134。在所示實施例中,系統(tǒng)總線136把包括系統(tǒng)內(nèi)存134在內(nèi)的各個系統(tǒng)組件耦合到處理器132??偩€136表示幾類總線結(jié)構(gòu)的一個或多個,包括內(nèi)存總線或內(nèi)存控制器、外圍總線、加速圖形端口、以及使用多種總線結(jié)構(gòu)的任一種的處理器或本地總線。例如、但不限制,這種結(jié)構(gòu)包括工業(yè)標準結(jié)構(gòu)(ISA)總線、微通道結(jié)構(gòu)(MCA)本地總線、高級ISA(EISA)總線、電子標準聯(lián)盟(VESA)本地總線以及外圍組件互連(PCI),也稱為Mezzanine總線。
計算機130一般具有至少某一形式的計算機可讀介質(zhì)。計算機可讀介質(zhì)是可由計算機130訪問的任何可用的介質(zhì),包括易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。例如但非限制,計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括易失性和非易失性、可移動和不可移動介質(zhì),它們以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)這樣的信息的任意方法或技術(shù)來實現(xiàn)。例如,計算機存儲介質(zhì)包括RAM、ROM、EEPROM、閃存或其它存儲技術(shù)、CD-ROM、數(shù)字化通用光盤(DVD)或其它光盤存儲器、磁帶盒、磁帶、磁盤存儲器或其它磁性存儲設(shè)備、或用于存儲期望信息并能由計算機110訪問的任意其它介質(zhì)。通信介質(zhì)一般在諸如載波或其它傳輸機制這樣的已調(diào)數(shù)據(jù)信號中包含計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并且包括任意信息傳遞介質(zhì)。本領(lǐng)域的技術(shù)人員熟悉“已調(diào)數(shù)據(jù)信號”,它是指其一個或多個特性以對信號內(nèi)信息進行編碼的方式被設(shè)置或改變的信號。通信介質(zhì)的例子有諸如有線網(wǎng)絡(luò)或直接線連接這樣的有線介質(zhì)、以及諸如聲音、RF、紅外這樣的無線介質(zhì)及其它無線介質(zhì)。上述的任意組合應(yīng)該包含在計算機可讀介質(zhì)的范圍內(nèi)。
系統(tǒng)內(nèi)存130包括計算機存儲介質(zhì),其形式為可移動和/或不可移動、易失性和/或非易失性的內(nèi)存。在所示實施例中,系統(tǒng)內(nèi)存134包括只讀內(nèi)存(ROM)138和隨機存取內(nèi)存(RAM)140。基本輸入/輸出系統(tǒng)142(BIOS)一般存儲在ROM 138內(nèi),它包含例如啟動期間幫助在計算機130內(nèi)的元件間傳輸信息的基本例程。RAM140一般包含數(shù)據(jù)和/或程序模塊,它們可以立即訪問并且/或者當(dāng)前由處理單元120在其上操作。通過示例但非限制,圖5說明了操作系統(tǒng)144、應(yīng)用程序146、其它程序模塊148和程序數(shù)據(jù)150。
計算機130還可以包括其它可移動/不可移動、易失性/非易失性的計算機存儲介質(zhì)。僅僅通過示例,圖5說明了對不可移動、非易失性磁性介質(zhì)進行讀寫的硬盤驅(qū)動器154。圖5還示出對可移動、非易失性磁盤158進行讀寫的磁盤驅(qū)動器156、以及對可移動、非易失性光盤162進行讀寫的光盤驅(qū)動器160,譬如CD-ROM或其它光學(xué)介質(zhì)。示例性操作環(huán)境中可用的其它可移動/不可移動、易失性/非易失性計算存儲介質(zhì)包括、但不限于磁帶盒、閃存卡、數(shù)字通用盤、數(shù)字視頻磁帶、固態(tài)RAM、固態(tài)ROM等等。硬盤驅(qū)動器154以及磁盤驅(qū)動器156和光盤驅(qū)動器160一般通過如接口166這樣的非易失性存儲器接口與系統(tǒng)總線136相連。
上面討論并在圖5中說明的驅(qū)動器和它們的相關(guān)計算機存儲介質(zhì)為計算機130提供了計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲。在圖5中,例如,所述硬盤驅(qū)動器154存儲操作系統(tǒng)170、應(yīng)用程序172、其它程序模塊174和程序數(shù)據(jù)176。注意到這些組件或者可與操作系統(tǒng)144、應(yīng)用程序146、其它程序模塊148和程序數(shù)據(jù)150相同,或者與它們不同。這里為操作系統(tǒng)170、應(yīng)用程序172、其它程序模塊174和程序數(shù)據(jù)176給出不同數(shù)字以說明它們至少是不同的副本。
用戶可以通過諸如鍵盤180和指示設(shè)備182(例如鼠標、軌跡球、輸入筆或觸板)這樣的輸入設(shè)備或用戶接口選擇設(shè)備把命令和信息輸入到計算機130中。其它輸入設(shè)備(未示出)可以包括麥克風(fēng)、游戲桿、游戲板、衛(wèi)星式轉(zhuǎn)盤、掃描儀等等。這些和其它輸入設(shè)備通過與系統(tǒng)總線136耦合的用戶輸入接口184與處理單元132相連,但也可以用其它接口和總線結(jié)構(gòu)連接,譬如并行端口、游戲端口或通用串行總線(USB)。監(jiān)視器188或其它類型的顯示設(shè)備也通過諸如視頻接口190這樣的接口與系統(tǒng)總線136相連。除了監(jiān)視器188之外,計算機還可以包括其它外部設(shè)備(未示出),如打印機和揚聲器,它們可以通過輸出外設(shè)接口(未示出)連接。
計算機130可以工作在聯(lián)網(wǎng)環(huán)境中,該環(huán)境使用與諸如遠程計算機194這樣的一個或多個遠程計算機之間的邏輯連接。遠程計算機194可以是個人計算機、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點,并且一般包括上述與計算機130有關(guān)的許多或全部元件,圖5所述的邏輯連接包括局域網(wǎng)(LAN)196和廣域網(wǎng)(WAN)198,但可以還包括其它網(wǎng)絡(luò)。LAN 136和/或WAN 138可以是有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、兩者的組合等等。這種聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍計算機網(wǎng)絡(luò)、企業(yè)內(nèi)聯(lián)網(wǎng)和全局計算機網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))中是常見的。
當(dāng)用于局域網(wǎng)環(huán)境中時,計算機130通過網(wǎng)絡(luò)接口或適配器186與LAN 196相連。當(dāng)用于廣域網(wǎng)環(huán)境中時,計算機130一般包括用于在諸如互聯(lián)網(wǎng)這樣的WAN198上建立通信的調(diào)制解調(diào)器178或其它裝置。調(diào)制解調(diào)器178可以是內(nèi)部或外部的,它可以通過用戶輸入接口184或其它適當(dāng)機制與系統(tǒng)總線136相連。在網(wǎng)絡(luò)化環(huán)境中,關(guān)于計算機130所述的程序模塊或其部分可以存儲在遠程內(nèi)存存儲設(shè)備(未示出)中。通過示例但非限制,圖5說明了駐留在內(nèi)存設(shè)備上的遠程應(yīng)用程序192??梢岳斫?,所示網(wǎng)絡(luò)連接是示例性的,也可以使用在計算機間建立通信連接的其它裝置。
一般而言,計算機130的數(shù)據(jù)處理器用在不同時刻保存在計算機的各個計算機可讀存儲介質(zhì)中的指令來編程。程序和操作系統(tǒng)一般分布在例如軟盤或CD-ROM上。它們在那里被安裝或加載到計算機的次級存儲器內(nèi)。在執(zhí)行時,它們至少部分地加載到計算機的主電子存儲器中。這里所述的發(fā)明包括這些及其它各個類型的計算機可讀存儲介質(zhì),這種介質(zhì)包含了結(jié)合微處理器或其它數(shù)據(jù)處理器來實現(xiàn)下述步驟的指令或程序。本發(fā)明還包括在根據(jù)這里所述的方法和技術(shù)編程時的計算機本身。
為說明起見,程序及其它可執(zhí)行程序組件(比如操作系統(tǒng))在這里示出為離散塊。然而認識到,這種程序和組件在不同時刻駐留在計算機的不同存儲組件中,并且由計算機的數(shù)據(jù)處理器執(zhí)行。
盡管結(jié)合了包括計算機130的示例性計算系統(tǒng)環(huán)境加以描述,然而本發(fā)明可用于其它通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置。計算系統(tǒng)環(huán)境不限制本發(fā)明的使用范圍或功能。此外,計算系統(tǒng)環(huán)境不應(yīng)被解釋為和示例性操作環(huán)境中所示的任一組件或組件組合具有任何相關(guān)性或要求??捎糜诒景l(fā)明的公知計算系統(tǒng)、環(huán)境和/或配置的例子包括、但不限于個人計算機、服務(wù)器計算機、手持或膝上型設(shè)備、微處理器系統(tǒng)、基于微處理器的系統(tǒng)、機頂盒、可編程消費者電子設(shè)備、移動電話、網(wǎng)絡(luò)PC、小型計算機、大型計算機、包括任一上述系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。
本發(fā)明可以在計算機可執(zhí)行指令的上下文中描述,比如由一個或多個計算機或其它設(shè)備執(zhí)行的程序模塊。一般而言,程序模塊包括、但不限于執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件和數(shù)據(jù)結(jié)構(gòu)。本發(fā)明也可以在分布式計算環(huán)境中實現(xiàn),其中任務(wù)由通過一通信網(wǎng)鏈接的遠程處理設(shè)備來實現(xiàn)。在分布式計算環(huán)境中,程序模塊可以位于包括內(nèi)存存儲設(shè)備的本地和遠程計算存儲介質(zhì)中。
軟件結(jié)構(gòu)環(huán)境中的接口包括軟件模塊、組件、代碼部分或計算機可執(zhí)行指令的其它序列。接口包括例如訪問第二模塊以便代表第一模塊執(zhí)行計算任務(wù)的第一模塊。在一例中,第一和第二模塊包括比如由操作系統(tǒng)提供的應(yīng)用編程接口(API)、組件對象模型(COM)接口(例如用于點對點的應(yīng)用通信)、以及可擴展標記語言元數(shù)據(jù)互換格式(XMI)接口(例如用于web服務(wù)間的通信)。
接口可以是諸如在Java 2平臺企業(yè)版本(J2EE)、COM、或分布式COM(DCOM)中緊密耦合的同步實現(xiàn)?;蛘呋蛄硗?,接口可以是諸如在web服務(wù)中寬松耦合的異步實現(xiàn)(例如使用簡單對象訪問協(xié)議)。通常,接口包括以下特征的任意組合緊密耦合、寬松耦合、同步和異步。而且,接口可能符合標準協(xié)議、私有協(xié)議或標準和私有協(xié)議的任一組合。
這里所述的接口可能全都是一簡單接口的一部分,或者可以用分開的接口或它們的任一組合來實現(xiàn)。接口可以本地或遠程地執(zhí)行以提供功能。而且,接口可以包括比這里所示出和描述的功能更多或更少的功能。
本發(fā)明可以用一客戶機(例如用戶計算設(shè)備)來描述,客戶機從一服務(wù)器(例如用于對請求應(yīng)答的服務(wù)器)請求和接收一全面界面向?qū)АH欢?,發(fā)明人構(gòu)想到,本發(fā)明可用于其它網(wǎng)絡(luò)系統(tǒng)中。也就是,本發(fā)明不限于一客戶機/服務(wù)器網(wǎng)絡(luò)系統(tǒng)。例如,本發(fā)明可應(yīng)用于一點對點的網(wǎng)絡(luò)系統(tǒng)中。
操作者,計算機130執(zhí)行如圖1、3和4所示的計算機可執(zhí)行指令以便為數(shù)字電視廣播提供內(nèi)容列表。
以下例子進一步說明了本發(fā)明。接著參照圖6,一屏幕快照示出了用于在客戶機計算設(shè)備上顯示的電子節(jié)目向?qū)А?br>
這里示出和描述的執(zhí)行順序或方法性能不是基本的,除非特別指出。也就是,方法的各個元素可以以任一順序執(zhí)行,除非特別指出,方法可以包括比這里所示更多或更少的元素。例如,可構(gòu)想在另一元素之前、同時或之后執(zhí)行一特定元素將在本發(fā)明的范圍內(nèi)。
本發(fā)明可以用從一服務(wù)器(例如用于對響應(yīng)應(yīng)答的服務(wù)器)請求和接收全面節(jié)目向?qū)У目蛻魴C(例如用戶計算設(shè)備)來描述。然而發(fā)明人構(gòu)想到,本發(fā)明可用于其它網(wǎng)絡(luò)系統(tǒng)中。也就是,本發(fā)明不限于一客戶機/服務(wù)器網(wǎng)絡(luò)系統(tǒng)。例如,本發(fā)明可應(yīng)用于一點對點的網(wǎng)絡(luò)系統(tǒng)中。
圖中所示的組件表示了本發(fā)明一實施例的示例性實現(xiàn)。本發(fā)明各實施例的功能和結(jié)構(gòu)可以用保存在一個或多個計算機可讀介質(zhì)上的任何數(shù)量的模塊、組件等來組織和實現(xiàn)。例如,組件可以是分布式的。
在介紹本發(fā)明的元素或其實施例時,冠詞“a(不定冠詞)”、“an(不定冠詞)”、“the(定冠詞)”和“所述”都是指一個或多個元素。術(shù)語“包括(comprising)”、“包括(including)”和“具有(having)”是概括性的,并且表示可能有所列出元素以外的其它元素。
從以上內(nèi)容可見,實現(xiàn)了本發(fā)明的幾個目標并且保留了其它有利結(jié)果。
由于在上述結(jié)構(gòu)、產(chǎn)品和方法中可作出各種變化而不背離本發(fā)明的范圍,因此上述說明中包含的以及在附圖中示出的全部問題都應(yīng)被解釋為是說明性的而非限制性的。
權(quán)利要求
1.一種為數(shù)字電視廣播提供內(nèi)容列表的方法,所述方法包括接收標識了一個或多個模擬廣播電視頻道的模擬廣播電視頻道數(shù)據(jù);把數(shù)字廣播電視頻道數(shù)據(jù)和相應(yīng)的接收到的模擬廣播電視頻道數(shù)據(jù)相匹配,所述數(shù)字廣播電視頻道數(shù)據(jù)標識了一個或多個數(shù)字廣播電視頻道;根據(jù)所匹配的數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)、把每一個數(shù)字廣播電視頻道映射到至少一個模擬廣播電視頻道;根據(jù)所映射的數(shù)字廣播電視頻道和模擬廣播電視頻道生成一所映射頻道的列表;以及通過把模擬廣播電視頻道和數(shù)字廣播電視頻道的節(jié)目列表相關(guān)聯(lián),根據(jù)所生成的所映射頻道的列表為數(shù)字廣播電視頻道創(chuàng)建一節(jié)目向?qū)А?br>
2.如權(quán)利要求1所述的方法,其特征在于,接收模擬廣播電視頻道數(shù)據(jù)包括從一內(nèi)容提供商接收模擬廣播電視頻道數(shù)據(jù)。
3.如權(quán)利要求1-2所述的方法,其特征在于,還包括以下的一個或多個其中所述數(shù)字廣播電視頻道數(shù)據(jù)包括和至少一個數(shù)字廣播電視頻道相關(guān)聯(lián)的第一呼號,所述模擬廣播電視頻道數(shù)據(jù)包括和一個模擬廣播電視頻道相關(guān)聯(lián)的第二呼號,把數(shù)字廣播電視頻道數(shù)據(jù)和相應(yīng)的接收到的模擬廣播電視頻道數(shù)據(jù)相匹配包括把第一呼號與第二呼號相比較;其中所述數(shù)字廣播電視頻道數(shù)據(jù)包括和至少一個數(shù)字廣播電視頻道相關(guān)聯(lián)的第一帶內(nèi)標識符,所述模擬廣播電視頻道數(shù)據(jù)包括和一個模擬廣播電視頻道相關(guān)聯(lián)的第二帶內(nèi)標識符,把數(shù)字廣播電視頻道數(shù)據(jù)和相應(yīng)的接收到的模擬廣播電視頻道數(shù)據(jù)相匹配包括把第一帶內(nèi)標識符與第二帶內(nèi)標識符相比較;其中所述數(shù)字廣播電視頻道數(shù)據(jù)包括一個數(shù)字廣播電視頻道的第一廣播頻率,所述模擬廣播電視頻道數(shù)據(jù)包括一個模擬廣播電視頻道的第二廣播頻率,把數(shù)字廣播電視頻道數(shù)據(jù)和相應(yīng)的接收到的模擬廣播電視頻道數(shù)據(jù)相匹配包括把第一廣播頻率與第二廣播頻率相比較以確定其間的關(guān)系。
4.如權(quán)利要求1-3所述的方法,其特征在于,把數(shù)字廣播電視頻道數(shù)據(jù)和相應(yīng)的接收到的模擬廣播電視頻道數(shù)據(jù)相匹配包括把符合高級電視系統(tǒng)委員會(ATSC)標準的數(shù)字廣播電視頻道數(shù)據(jù)與相應(yīng)的接收到的模擬廣播電視頻道數(shù)據(jù)相匹配。
5.如權(quán)利要求1-4所述的方法,其特征在于還包括從第一計算設(shè)備(222)接收對數(shù)字廣播電視頻道的節(jié)目列表的請求,所述接收到的請求包括與第一計算設(shè)備(222)相關(guān)聯(lián)的地理標識符;根據(jù)接收到的地理標識符來過濾模擬廣播電視頻道數(shù)據(jù)和數(shù)字廣播電視頻道數(shù)據(jù)以便為數(shù)字廣播電視頻道和為模擬廣播電視頻道創(chuàng)建所請求的節(jié)目列表;用所請求的節(jié)目列表組成一個或多個對象;以及把所組成的一個或多個對象發(fā)送到第一計算設(shè)備(222)。
6.如權(quán)利要求1-5所述的方法,其特征在于還包括確定第一計算設(shè)備(222)的地理標識符。
7.如權(quán)利要求1-6所述的方法,其特征在于,確定第一計算設(shè)備(222)的地理標識符包括用以下的一個或多個確定移動電視設(shè)備的位置導(dǎo)航設(shè)備和全球?qū)Ш较到y(tǒng)。
8.如權(quán)利要求1-7所述的方法,其特征在于還包括從一提供商接收數(shù)字廣播電視頻道數(shù)據(jù);從一內(nèi)容提供商接收模擬廣播電視頻道的節(jié)目列表;以及把所創(chuàng)建的節(jié)目向?qū)П4嬖谝粩?shù)據(jù)庫(204)中用于隨后響應(yīng)于來自客戶機的請求而訪問。
9.一種用于為數(shù)字電視廣播提供內(nèi)容列表的系統(tǒng),所述系統(tǒng)包括接口(202),用于從一提供商接收數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù);內(nèi)存區(qū)域(204),用于保存接口(202)所接收到的數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù);處理器(206),被配置成執(zhí)行計算機可執(zhí)行指令以便把內(nèi)存區(qū)域(204)中保存的數(shù)字廣播電視頻道數(shù)據(jù)和內(nèi)存區(qū)域(204)中保存的模擬廣播電視頻道數(shù)據(jù)相匹配,所述數(shù)字廣播電視頻道數(shù)據(jù)標識了一個或多個數(shù)字廣播電視頻道,所述模擬廣播電視頻道數(shù)據(jù)標識了一個或多個模擬廣播電視頻道;根據(jù)所匹配的數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)、把每一個數(shù)字廣播電視頻道映射到至少一個模擬廣播電視頻道;以及根據(jù)所映射的數(shù)字廣播電視頻道和模擬廣播電視頻道生成所映射頻道的列表;以及節(jié)目向?qū)?,用于根?jù)處理器(206)所生成的所映射頻道的列表把模擬廣播電視頻道和數(shù)字廣播電視頻道的節(jié)目列表相關(guān)聯(lián)而創(chuàng)建的數(shù)字廣播電視頻道。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述數(shù)字廣播電視頻道數(shù)據(jù)包括以下的一個或多個主頻道號、次頻道號以及物理通道號。
11.如權(quán)利要求9-10所述的系統(tǒng),其特征在于還包括以下的一個或多個所述數(shù)字廣播電視頻道數(shù)據(jù)包括每一個數(shù)字廣播電視頻道的呼號,所述呼號包括一字符串;以及所述模擬廣播電視頻道數(shù)據(jù)包括每一個模擬廣播電視頻道的呼號,所述呼號包括一字符串。
12.如權(quán)利要求9-11所述的系統(tǒng),其特征在于還包括用于接收數(shù)字廣播電視頻道的ATSC調(diào)諧卡(228)。
13.如權(quán)利要求9-12所述的系統(tǒng),其特征在于還包括接口(218),用于從計算設(shè)備(222)接收對數(shù)字廣播電視頻道的節(jié)目列表的請求,所述請求包括與計算設(shè)備(222)相關(guān)聯(lián)的地理標識符;以及處理器(220),被配置成執(zhí)行計算機可執(zhí)行指令,以便根據(jù)接口(218)接收到的請求中的地理標識符來過濾數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)、以創(chuàng)建所請求的節(jié)目列表,處理器(220)所創(chuàng)建的所述節(jié)目列表包括對于地理標識符專用的數(shù)字廣播電視頻道和模擬廣播電視頻道,所述處理器(220)還被配置成執(zhí)行計算機可執(zhí)行指令以便用處理器(220)所創(chuàng)建的節(jié)目列表來組成一個或多個對象。
14.如權(quán)利要求9-13所述的系統(tǒng),其特征在于,所述內(nèi)存區(qū)域(204)包括一計算機可讀介質(zhì),其上保存一數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)表示與一個數(shù)字廣播電視頻道相關(guān)聯(lián)的至少一個組成的對象,所述數(shù)據(jù)結(jié)構(gòu)包括呼號字段,保存唯一地標識數(shù)字廣播電視頻道的字符串值;物理通道字段,保存表示數(shù)字廣播電視頻道的廣播頻率的數(shù)據(jù);主頻道字段,保存與數(shù)字廣播電視頻道的提供商相關(guān)的數(shù)字值;一個或多個次頻道字段,每個都表示提供商所提供的一個數(shù)字廣播服務(wù);以及節(jié)目列表字段,保存描述在物理通道字段中保存的廣播頻率上的內(nèi)容廣播的數(shù)據(jù)。
15.一個或多個計算機可讀介質(zhì),其具有用于為數(shù)字電視廣播提供內(nèi)容列表的計算機可執(zhí)行組件,所述組件包括接口組件(202),用于從一內(nèi)容提供商接收數(shù)字廣播電視頻道數(shù)據(jù)、模擬廣播電視頻道數(shù)據(jù)以及一個或多個模擬廣播電視頻道的節(jié)目列表;對齊組件(210),用于把接口組件(202)接收到的數(shù)字廣播電視頻道數(shù)據(jù)和接口組件(202)接收到的模擬廣播電視頻道數(shù)據(jù)相匹配,所述數(shù)字廣播電視頻道數(shù)據(jù)標識了一個或多個數(shù)字廣播電視頻道,所述模擬廣播電視頻道數(shù)據(jù)標識了模擬廣播電視頻道,所述對齊組件(210)進一步適用于根據(jù)所匹配的數(shù)字廣播電視頻道數(shù)據(jù)和模擬廣播電視頻道數(shù)據(jù)、把每一個數(shù)字廣播電視頻道映射到至少一個模擬廣播電視頻道;向?qū)ЫM件(212),用于根據(jù)對齊組件(210)對數(shù)字廣播電視頻道和模擬廣播電視頻道的映射、來生成一所映射頻道的列表;以及公布組件(214),用于根據(jù)由向?qū)ЫM件(212)通過把模擬廣播電視頻道和數(shù)字廣播電視頻道的節(jié)目列表相關(guān)聯(lián)而生成的所映射頻道的列表,來為數(shù)字廣播電視頻道創(chuàng)建一節(jié)目向?qū)А?br>
16.如權(quán)利要求15所述的計算機可讀介質(zhì),其特征在于還包括設(shè)立組件(225),用于確定第一計算設(shè)備(222)的地理標識符并且生成對數(shù)字廣播電視頻道的節(jié)目列表的請求,所述請求包括所確定的地理標識符;以及接口組件(226),用于把所生成的請求發(fā)送到第二計算設(shè)備(220),所述第二計算設(shè)備(222)訪問保存所請求節(jié)目列表的內(nèi)存區(qū)域(204),所述接口組件(226)進一步適用于從第二計算設(shè)備(220)接收所請求的節(jié)目列表,所述接收到的節(jié)目列表包括對所述地理標識符專用的數(shù)字廣播電視頻道和模擬廣播電視頻道。
17.如權(quán)利要求15-16所述的計算機可讀介質(zhì),其特征在于,所述設(shè)立組件(225)包括一硬件檢測組件(227),用于檢測第一計算設(shè)備(222)內(nèi)的高級電視系統(tǒng)委員會(ATSC)調(diào)諧卡(228)。
18.如權(quán)利要求15-17所述的計算機可讀介質(zhì),其特征在于還包括接口組件(218),用于從第一計算設(shè)備(222)接收對數(shù)字廣播電視頻道的節(jié)目列表的請求,所述接收到的請求包括與第一計算設(shè)備(222)相關(guān)聯(lián)的地理標識符;以及向?qū)?chuàng)建組件(229),用于根據(jù)接收到的地理標識符來過濾主節(jié)目列表,以便為數(shù)字廣播電視頻道和為模擬廣播電視頻道創(chuàng)建所請求的節(jié)目列表,并且用所請求的節(jié)目列表來組成一個或多個對象。
19.如權(quán)利要求15-18所述的計算機可讀介質(zhì),其特征在于還包括一內(nèi)存組件(216),用于把公布組件(214)所創(chuàng)建的節(jié)目向?qū)П4嬖谝粩?shù)據(jù)庫中,用于隨后響應(yīng)于來自第一計算設(shè)備(222)的請求而訪問。
20.如權(quán)利要求15-19所述的計算機可讀介質(zhì),其特征在于還包括在為廣播內(nèi)容創(chuàng)建節(jié)目列表時用于提供可編輯向?qū)У臄?shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)具有一特定節(jié)目列表的一個或多個屬性,所述屬性包括保存標識等級的值的節(jié)目標志名屬性;保存標識創(chuàng)建數(shù)據(jù)的值的節(jié)目值屬性;保存標識信用信息的值的節(jié)目角色屬性;保存標識類型信息的值的節(jié)目類別屬性;以及保存標識特定節(jié)目列表的運行期特征值的時間表標志屬性。
全文摘要
為數(shù)字電視廣播提供了內(nèi)容列表。計算設(shè)備把數(shù)字廣播電視頻道數(shù)據(jù)(例如呼號或廣播頻率)和模擬廣播電視頻道數(shù)據(jù)相匹配以創(chuàng)建所映射頻道的列表。計算設(shè)備通過把模擬頻道和數(shù)字頻道的節(jié)目列表相關(guān)聯(lián)、根據(jù)所匹配的頻道數(shù)據(jù)而為數(shù)字廣播電視頻道創(chuàng)建一節(jié)目向?qū)А8采w了數(shù)字和模擬電視頻道兩者的所創(chuàng)建的節(jié)目向?qū)П槐4嬖谝粩?shù)據(jù)庫中供隨后響應(yīng)于例如用戶請求的處理。在一實施例中,數(shù)字廣播電視頻道符合高級電視系統(tǒng)委員會(ATSC)標準。
文檔編號H04N7/08GK1735185SQ200510091540
公開日2006年2月15日 申請日期2005年8月12日 優(yōu)先權(quán)日2004年8月13日
發(fā)明者A·M·希姆斯, S·R·胡薩克, P·E·馬丁 申請人:微軟公司