用于識別媒體內容中的產(chǎn)品和服務的方法和裝置制造方法
【專利摘要】在一種方法中使用唯一標識符來標識媒體內容中的產(chǎn)品和服務,該方法包括:接收針對與能夠在正在顯示器上呈現(xiàn)的內容中識別的產(chǎn)品或服務有關的信息的請求,響應于所接收的請求,確定產(chǎn)品或服務的唯一標識符,確定是否應當響應于該請求返回針對備選產(chǎn)品或服務的信息,如果應當響應于該請求返回備選產(chǎn)品或服務信息,則確定針對備選產(chǎn)品或服務的唯一標識符。該過程還包括:在唯一標識符的數(shù)據(jù)庫中搜索原始請求中的產(chǎn)品或服務或者備選產(chǎn)品或服務的唯一標識符,以獲得其信息要被返回的產(chǎn)品或服務的產(chǎn)品或服務信息。取回的信息可以包括銷售信息。
【專利說明】用于識別媒體內容中的產(chǎn)品和服務的方法和裝置
[0001]相關申請的交叉引用
[0002]本申請要求于2011年6月28日提交的美國臨時申請N0.61/502,319的優(yōu)先權,其全部內容通過引用的方式并入本文。
【技術領域】
[0003]本發(fā)明大體上涉及媒體內容,更具體地,涉及用于識別媒體內容中的產(chǎn)品和服務的方法和裝置。
【背景技術】
[0004]在傳遞媒體和體驗的場所(arena)中,圍繞這種媒體的傳遞,很多媒體所有者/提供商希望向正在觀看媒體節(jié)目的用戶追加銷售(upsell)(推銷)服務和產(chǎn)品,因此,必須能夠容易地在媒體內容中識別這些產(chǎn)品或服務。
【發(fā)明內容】
[0005]本發(fā)明的實施例通過提供用于識別產(chǎn)品和服務并且在各個實施例中提供針對在顯示器上呈現(xiàn)的此類產(chǎn)品或服務的產(chǎn)品購買信息的方法和裝置解決了現(xiàn)有技術的缺陷。
[0006]在本發(fā)明的一個實施例中,用于識別產(chǎn)品和服務以獲得信息的方法包括:接收針對與能夠在正在顯示器上呈現(xiàn)的內容中識別的產(chǎn)品或服務有關的信息的請求;響應于所接收的請求,確定針對所述產(chǎn)品或服務的唯一標識符;以及確定是否應當響應于所述請求返回針對備選產(chǎn)品或服務的信息。如果應當響應于所述請求返回備選產(chǎn)品或服務信息,則確定針對所述備選產(chǎn)品或服務的唯一標識符。該方法還包括:在唯一標識符的數(shù)據(jù)庫中搜索針對原始請求中的所述產(chǎn)品或服務或者所述備選產(chǎn)品或服務的唯一標識符,以確定是否存在針對其信息要被返回的所述產(chǎn)品或服務的產(chǎn)品或服務信息,以及將該信息返回由所述針對信息的請求所標識的設備。
[0007]在本發(fā)明的備選實施例中,用于識別產(chǎn)品或服務的裝置包括:存儲器,用于存儲控制程序以及產(chǎn)品和服務信息;以及處理器,用于執(zhí)行所存儲的控制程序。在該實施例中,裝置被配置為接收針對與能夠在正在顯示器上呈現(xiàn)的內容中識別的產(chǎn)品或服務有關的信息的請求;響應于所接收的請求,確定針對所述產(chǎn)品或服務的唯一標識符;以及確定是否應當響應于所述請求返回針對備選產(chǎn)品或服務的信息。如果應當響應于所述請求返回備選產(chǎn)品或服務信息,則確定針對所述備選產(chǎn)品或服務的唯一標識符。該裝置被進一步配置為在唯一標識符的數(shù)據(jù)庫中搜索針對原始請求中的所述產(chǎn)品或服務或者所述備選產(chǎn)品或服務的所述唯一標識符,以確定是否存在針對其信息要被返回的所述產(chǎn)品或服務的產(chǎn)品或服務信息;以及將在所述數(shù)據(jù)庫中找到的有關信息傳送到由所述針對信息的請求所標識的設備。
[0008]在本發(fā)明的備選實施例中,用于標識產(chǎn)品和服務的方法包括:建立媒體內容中的對象與唯一代碼標識符之間的關系;使用有關數(shù)據(jù)填充所建立的關系;以及存儲經(jīng)填充、建立的關系。
[0009]在本發(fā)明的備選實施例中,用于追加銷售在顯示器上呈現(xiàn)的媒體內容中識別的產(chǎn)品或服務的方法包括:請求與接收的唯一標識符相關聯(lián)的信息;以及在接收到與所述唯一標識符相關聯(lián)的信息時,確定所述唯一標識符標識產(chǎn)品還是服務。如果所述唯一標識符標識產(chǎn)品,則所述方法包括:如果必要的話,請求與所述產(chǎn)品有關的額外信息;渲染(render)所述唯一標識符以識別具體產(chǎn)品;與零售商進行通信以發(fā)起針對所識別的產(chǎn)品的訂購單;以及使用用戶簡檔信息以完成所述訂購單。如果所述唯一標識符標識服務,則所述方法包括:如果必要的話,請求與所述服務有關的額外信息;以及確定要用于渲染所述服務的設備的數(shù)量。如果單個設備要用于渲染服務,則所述方法包括:使用所述唯一標識符中的形式字段來識別所述單個設備并且在所述單個設備上渲染所述服務。如果多個設備要用于渲染所述服務,則所述方法包括:使用所述唯一標識符中的至少一個形式字段來確定所述多個設備;如果在所述形式字段中未引用所述多個設備的位置,則確定所述多個設備的位置;以及在所述多個設備上渲染所述服務。
【專利附圖】
【附圖說明】
[0010]通過考慮下面結合附圖給出的詳細描述,可以容易地理解本發(fā)明的教導,在附圖中:
[0011]圖1示出了根據(jù)本發(fā)明的實施例用于識別產(chǎn)品和服務的系統(tǒng)的高級框圖;以及
[0012]圖2示出了根據(jù)本發(fā)明的實施例可應用于圖1的系統(tǒng)的UPID服務器的高級框圖;
[0013]圖3示出了根據(jù)本發(fā)明的一個實施例呈現(xiàn)用于描述產(chǎn)品和或服務的通用術語的表格,其中,一個或多個字段可以用于引用產(chǎn)品;
[0014]圖4示出了根據(jù)本發(fā)明的一個實施例呈現(xiàn)可以提交給諸如UPID服務器等的服務器的不同命令的表格,其中,可以從該服務器返回可擴展標記語言(XML)數(shù)據(jù);
[0015]圖5示出了根據(jù)本發(fā)明的實施例用于標識產(chǎn)品和/或服務的方法的流程圖;
[0016]圖6示出了根據(jù)本發(fā)明的實施例呈現(xiàn)可以置于輔助信息中的信息的示例的表格;
[0017]圖7示出了根據(jù)本發(fā)明的實施例用于關聯(lián)媒體資產(chǎn)、屬性代碼、和UPID碼的方法的流程圖;
[0018]圖8示出了根據(jù)本發(fā)明的實施例用于在服務器和/或消費設備的位置處處理音頻/視頻內容和接收的UPID碼的方法的流程圖;
[0019]圖9A示出了根據(jù)本發(fā)明的實施例符合相關聯(lián)的屬性信息的UPID的文本被重疊在常規(guī)顯示的內容之上的示例;
[0020]圖9B示出了根據(jù)本發(fā)明的實施例在顯示器的不同區(qū)域中渲染符合相關聯(lián)的屬性信息的UPID的文本的備選表不;
[0021]圖9C示出了根據(jù)本發(fā)明的實施例在顯示器的不同區(qū)域中渲染符合相關聯(lián)的屬性信息的UPID的文本并且其與常規(guī)顯不內容的一部分重疊的備選表不;
[0022]圖10示出了根據(jù)本發(fā)明的實施例呈現(xiàn)可以使用UPID碼引用的服務的屬性的表格;
[0023]圖11示出了根據(jù)本發(fā)明的實施例呈現(xiàn)可以呈現(xiàn)和/或渲染服務的不同形式格式的表格;[0024]圖12示出了根據(jù)本發(fā)明的實施例呈現(xiàn)針對可以實現(xiàn)產(chǎn)品描述和服務的形式字段的示例性消費設備的表格;
[0025]圖13示出了根據(jù)本發(fā)明的實施例呈現(xiàn)可以用于實現(xiàn)Twitter消息傳送的示例性腳本的表格;
[0026]圖14A示出了根據(jù)本發(fā)明的實施例用于處理所標識的產(chǎn)品的UPID信息的方法的流程圖;以及
[0027]圖14B示出了根據(jù)本發(fā)明的實施例用于處理所標識的服務的UPID信息的方法的流程圖。
[0028]應當理解的是,附圖用于說明本發(fā)明的構思的目的,而不一定是用于說明本發(fā)明的唯一的可能配置。為了促進理解,已經(jīng)使用了相同的附圖標記(如果可能的話)以指示附圖公共的相同元素。
【具體實施方式】
[0029]本發(fā)明的實施例有利地提供了用于識別媒體內容中的產(chǎn)品和服務的方法和裝置。雖然主要在使用散列碼來標識產(chǎn)品和服務以追加銷售能夠在顯示器上呈現(xiàn)的節(jié)目(programming)中識別的產(chǎn)品和服務的上下文中描述了本發(fā)明,但是本發(fā)明的特定實施例不應被視為限制本發(fā)明的范圍。本領域技術人員將清楚并且本發(fā)明的教導將告知的是,本發(fā)明的構思可以有利地應用于針對能夠在任何顯示器上呈現(xiàn)的任何節(jié)目中識別的產(chǎn)品和/或服務來識別產(chǎn)品和服務以用于除了追加銷售產(chǎn)品和服務以外的目的。
[0030]可以通過與合適的軟件相關聯(lián)地使用專用硬件以及能夠執(zhí)行軟件的硬件來提供附圖中示出的各種元件的功能。當功能由處理器提供時,可以通過單個專用處理器、通過單個共享處理器或通過多個單獨的處理器(可以共享其中一些處理器)來提供功能。此外,術語“處理器”或“控制器”的顯式使用不應當被解釋為專門表示能夠執(zhí)行軟件的硬件,而是可以隱式地包括、但不限于:數(shù)字信號處理器(“DSP”)硬件、用于存儲軟件的只讀存儲器(“ROM”)、隨機存取存儲器(“RAM”)和非易失性存儲設備。此外,本文敘述本發(fā)明的原理、方案和實施例及其具體示例的所有陳述旨在包括其結構等同物和功能等同物。此外,預期的是:這些等同物既包括當前已知的等同物,也包括未來開發(fā)的等同物(即,執(zhí)行相同功能的所開發(fā)的任意元件,而不論結構如何)。
[0031]因此,例如,本領域技術人員將清楚的是,本文給出的框圖表示具體實現(xiàn)本發(fā)明的原理的示意性系統(tǒng)組件和/或電路的概念性視圖。類似地,將清楚的是,任意流程表、流程圖、狀態(tài)轉移圖、偽代碼等表示實質上可以在計算機可讀介質中表示并因此通過計算機或處理器(不論是否顯式地示出了這種計算機或處理器)執(zhí)行的各種過程。
[0032]圖1示出了根據(jù)本發(fā)明的實施例用于識別產(chǎn)品和服務的系統(tǒng)的高級框圖。圖1的系統(tǒng)100示意性地包括內容服務器105,其通過互聯(lián)網(wǎng)145和服務提供商150向第一消費設備160和第二消費設備165提供內容。內容服務器105通常向操作諸如設備160和165等的消費設備的用戶提供音頻、視頻、文本、交互式服務、web服務等。在圖1中,桌面(overthe top)服務器110是向諸如設備160和165等的消費設備提供音頻、視頻、文本、交互式服務、web服務等的服務。在圖1的系統(tǒng)中,可以從諸如NetFlix或Hulu等的預訂服務開始操作桌面服務器110,其中,用戶在其消費者設備160、165上接收的內容來自這種服務器。[0033]圖1的云服務器115是在諸如IC1ud、Amazon、Dropbox環(huán)境等的云環(huán)境中操作的服務器,在這些環(huán)境中,這種服務器可以用于向用戶傳遞內容。通常,云環(huán)境是分布式服務器環(huán)境,在該環(huán)境中,即使來自云環(huán)境的內容來自另一服務器(或服務器群),運行應用的消費設備也可以與服務器115進行通信。圖1的web服務器120是提供web和/或應用的服務器,可以使用消費設備160、165來與該服務器接口。web服務器120可以使用Javascript、ASP、REST框架、HTML或可以向消費設備160、165提供web服務的任何其它適當?shù)目蚣懿僮鳌?br>
[0034]在圖1的系統(tǒng)100中,唯一產(chǎn)品id (UPID)服務器125提供針對由UPID id所指的產(chǎn)品和服務的引用,如下文進一步描述的。在圖1的系統(tǒng)100中,UPID服務器125可以實現(xiàn)為運行在DB2/SQL上運行的數(shù)據(jù)庫或者其它數(shù)據(jù)庫格式的服務器,其中,向UPID服務器125提交的查詢向設備返回信息,或者備選地,可以識別該信息要返回到的設備。更具體地,本發(fā)明的實施例提供了在本文中被稱作UPID服務器125的產(chǎn)品數(shù)據(jù)庫,其用于提供針對在媒體內容中呈現(xiàn)的產(chǎn)品和/或服務的引用。也即是說,在本發(fā)明的各個實施例中,不是對元數(shù)據(jù)“描述符”的特定實例進行硬編碼(這將鏈接至并且將始終映射到相同的“實體(essence) ”或產(chǎn)品/服務),而是本發(fā)明的實施例提供可以改變描述符指向的實體的元數(shù)據(jù)描述格式。例如,在圖1的系統(tǒng)100中,描述了向元數(shù)據(jù)提供內容以使得元數(shù)據(jù)中的描述符指向與物理產(chǎn)品和/或服務相對應的實體的本發(fā)明的實施例。在圖1的本發(fā)明的實施例中,由例如UPID服務器125使用UPID碼作出的與元數(shù)據(jù)有關的引用可以基于內容提供商、零售商、服務提供商等的需要來改變引用所指向的內容。
[0035]圖2示出了根據(jù)本發(fā)明的實施例可應用于圖1的系統(tǒng)100的UPID服務器125的高級框圖。更具體地,圖2的UPID服務器125示意性地包括處理器210以及存儲器220,存儲器220用于存儲控制程序、所存儲的UPID標識符等。處理器210與諸如電源、時鐘電路、緩存存儲器等的傳統(tǒng)的支持電路230以及輔助執(zhí)行存儲在存儲器220中的軟件例程的電路協(xié)作。因此,可以想到本文作為軟件過程討論的處理步驟中的一些可以實現(xiàn)在硬件(例如,與處理器210協(xié)作以執(zhí)行各種步驟的電路)中。UPID服務器125還包含輸入-輸出電路240,其形成與UPID服務器125進行通信的各個功能元件之間的接口。
[0036]此外,雖然圖2的UPID服務器125被示出為被編程為執(zhí)行根據(jù)本發(fā)明的各個控制功能的通用計算機,但是本發(fā)明可以實現(xiàn)在諸如專用集成電路(ASIC)等的硬件中。因此,本文所描述的處理步驟旨在被廣泛地解釋為等同地由處理器、硬件或其組合執(zhí)行的軟件來執(zhí)行。此外,雖然圖2的UPID服務器125被示出為能夠是單獨的組件,但是根據(jù)本文描述的本發(fā)明的構思和實施例的UPID服務器125的功能可以并入現(xiàn)有的系統(tǒng)組件(例如,服務提供商服務器、內容服務器等)中。
[0037]返回參照圖1的系統(tǒng)100,有關服務服務器130提供交互式服務,該交互式服務可以與來自服務器105、110、115和/或120的內容中的任意一個內容一起傳遞。有關服務的示例可以包括可以增強內容的傳遞的音頻、視頻、文本和/或交互式服務。例如,來自內容服務器105的電影可以具有字幕,并且可以由有關服務服務器130提供評論音軌,并且這些服務中的一些或全部可以被傳遞給消費設備160、165。雖然上文將圖1的系統(tǒng)描述為提供特定服務,但是在本發(fā)明的備選實施例中,可以根據(jù)本發(fā)明的原理使用其它類型的備選產(chǎn)品和服務。[0038]在圖1的系統(tǒng)100中,數(shù)字零售商135提供可以傳送到消費設備160、165并且使用消費設備160、165購買的內容的數(shù)字版本。可以按下文所述的方式參考由UPID服務器125引用的UPID id來購買內容,但是在本發(fā)明的備選實施例中,也可以使用其它類似的實現(xiàn)。通常,來自數(shù)字零售商135的數(shù)字內容可以包括音頻、視頻、文本、交互式服務、電子書內容等。
[0039]圖1的物理零售商140響應于用戶操作消費設備160、165而發(fā)出的訂單將物理商品傳遞給用戶。例如,響應于利用例如UPID信息作出的用戶購買,零售商140(例如,Amazon、Nordstrom等)履行訂單并且將訂購的產(chǎn)品運送給用戶。
[0040]在圖1的系統(tǒng)100中,互聯(lián)網(wǎng)145是基于分組的通信網(wǎng)絡,其作為連接圖1的相應組件的網(wǎng)絡進行操作。雖然在圖1的系統(tǒng)100中,互聯(lián)網(wǎng)145是使用TCP/IP系統(tǒng)來實現(xiàn)的,但是在本發(fā)明的備選實施例中,也可以使用基于分組的系統(tǒng)的其它變形。在圖1的系統(tǒng)100中,服務提供商服務器150是由服務提供商操作的服務器,其用作去往和來自互聯(lián)網(wǎng)145的請求和內容的接口??梢詠碜苑仗峁┥谭掌?50的服務可以包括經(jīng)由互聯(lián)網(wǎng)協(xié)議電視(IPTV)傳遞的視頻/音頻、視頻點播服務、節(jié)目指南信息、有線服務、互聯(lián)網(wǎng)電話(VoIP)、QAM調制的節(jié)目、web服務等。通常,操作消費設備160、165的用戶將向操作服務提供商服務器 150 的服務提供商(例如,AT&T UVerse、Verizon FIOS、Xf inity、MediaCom 等)進行預定。
[0041]在本發(fā)明的各個實施例中,消費設備160、165可以包括可以用于消費媒體的任何類型的設備。這種設備可以是個人計算機、膝上型計算機、平板電腦、個人數(shù)字助理、視頻游戲系統(tǒng)、機頂盒、上網(wǎng)本、手機、智能電話、數(shù)字錄像機、個人媒體設備、音頻/視頻接收機、和/或能夠輸出音頻/視頻內容的任何其它設備。
[0042]在圖1的系統(tǒng)100中,廣播設備170是有線/陸地/衛(wèi)星/IPTV或者向消費設備160、165發(fā)送內容的其它類型的廣播設備。在圖1的系統(tǒng)100中,廣播設備170可以獨立于服務提供商。例如,電視臺可以通過空中下載傳輸向消費設備160、165廣播基于陸地的ATSC頻道,由此消費設備160、165中的調諧器接收并輸出電視節(jié)目。
[0043]在圖1的系統(tǒng)100中,推薦引擎175包括推薦系統(tǒng),在該推薦系統(tǒng)中,可以響應于用戶簡檔將不同節(jié)目和內容選擇提供給消費設備160、165。更具體地,用戶已經(jīng)消費和/或用戶定級的各種節(jié)目選擇可以用于開發(fā)針對該特定用戶的簡檔,使得推薦引擎175可以經(jīng)由消費設備160、165向用戶提供內容推薦。這種推薦適合例如從圖1的服務器105、110、115、120、130和/或廣播設備170接收的內容。雖然在圖1中將推薦引擎175示出為單獨的組件,但是在本發(fā)明的備選實施例中,推薦引擎175還可以實現(xiàn)為服務提供商150的集成組件或功能,其中,操作消費設備160、165的用戶進行的內容選擇由集成到服務提供商150中的推薦引擎監(jiān)控,使得可以向用戶推薦內容。在本發(fā)明的這些實施例中,可以根據(jù)用戶偏好而傾向于位于服務提供商服務器150本地的內容。
[0044]在圖1的系統(tǒng)100中,廣告服務器180向消費設備160、165提供音頻/視頻/文本/交互式服務廣告(或其組合)。在圖1的實施例中,廣告服務器180與服務提供商服務器150進行通信,使得可以以多種方式將廣告?zhèn)鬟f到用戶節(jié)目,所述多種方式包括:在向用戶傳遞的內容中提供強制廣告中斷(不論源如何)、提供橫幅廣告、在內容中的指定位置提供廣告等。在本發(fā)明的備選實施例中,可以使用在廣告服務器180上運行的軟件(例如,AdBlade、Doubleclick、GoogleAdSense等)來選擇傳送到用戶的廣告,并且可以基于用戶的簡檔或者包括地理信息、關鍵詞、IP地址等的其它類型的相關標準來選擇廣告。雖然在圖1中將廣告服務器180描述為單獨的組件,但是在本發(fā)明的備選實施例中,廣告服務器180也可以實現(xiàn)為服務提供商150的集成組件或功能。
[0045]在圖1的系統(tǒng)100中,社交網(wǎng)絡服務器185與諸如Facebook、MySpace、Linkedln、Flicker、Q-Zone、Bebo、Orkut等的社交網(wǎng)絡服務和/或諸如Twitter等的消息傳送服務相對應,通過這些服務,用戶可以相互通信。在圖1的系統(tǒng)100中,社交網(wǎng)絡服務也可以是用戶要消費的內容的源,其中,社交網(wǎng)絡服務器185可以傳遞內容、可以引用來自不同服務器(105、110、115、120、130、150)的內容,和/或可以提供與可以來自廣播設備170的內容有關的信息。 [0046]在圖1的系統(tǒng)100中,圖形表示產(chǎn)生器127產(chǎn)生在正在顯示器上顯示的內容中示出的產(chǎn)品或服務的圖形表示。更具體地,在本發(fā)明的一個實施例中,圖形表示產(chǎn)生器127針對正在顯示器上呈現(xiàn)的內容中的特定產(chǎn)品或服務或對象(例如,文本)產(chǎn)生諸如QR碼等的圖形表示代碼。也即是說,通過渲染QR-RAY模式,對象變?yōu)榭梢杂梢苿油ㄐ旁O備捕獲的QR碼。在本發(fā)明的這些實施例中,當正在顯示器上呈現(xiàn)相應的產(chǎn)品、服務或對象時,圖形代碼表示沿著顯示屏追蹤相應的產(chǎn)品、服務或對象。下面參照圖9A、圖9B和圖9C進一步討論該實施例。雖然在圖1中將圖形表示產(chǎn)生器127示出為包括單獨的組件,但是在本發(fā)明的備選實施例中,圖形表示產(chǎn)生器127可以包括UPID服務器125或服務提供商服務器150的集成組件或程序。
[0047]返回參照圖1的UPID服務器125中的前面提到的數(shù)據(jù)庫,圖3示出了根據(jù)本發(fā)明的一個實施例的表格(表格I),其示出了用于描述產(chǎn)品和/或服務的通用術語,其中,一個或多個字段可以用于引用產(chǎn)品。在表格I的示例中的字段使用中,〈TEXT〉描述了字段,“&”用于實現(xiàn)對可以串在一起的多個字段的使用。表格I中所述的描述和字段可以根據(jù)需要改變并且可以根據(jù)需要實現(xiàn)。
[0048]本發(fā)明的UPID標識符的實施例提供了一種新型的標識符,該標識符可以根據(jù)字段(例如,上面在圖3的表格I中列出的字段,例如,在至少一個實施例中,散列(例如,MD5、MD6等))的組合產(chǎn)生或者通過其它類型的唯一標識符產(chǎn)生系統(tǒng)產(chǎn)生,其中,在該唯一標識符產(chǎn)生系統(tǒng)中,引用的每一個產(chǎn)品具有與之相關聯(lián)的唯一代碼。根據(jù)本發(fā)明的各個實施例,并入諸如“顏色”或“大小”等的字段有助于將唯一 UPID標識符代碼與制造商、商店或UPC所使用的內部產(chǎn)品代碼區(qū)分開。在將MD5實現(xiàn)為散列機制的實施例中,在本發(fā)明的一個實施例中,可以以如下格式通過使用文本字符串的元數(shù)據(jù)字段表示通用產(chǎn)品的UPID碼:
[0049]<PRODUCT>NULL&<MANUFACTURER>FACTORY&<BRAND>
[0050]GENERICBRAND&<NAMEPRODUCT>SOMETHING&<COLOR>GREEN.[0051]上面的文本字符串得到表示為54724d0a5e3925663af29bf25d3c4e2c的MD5散列碼。如果除了改變的唯一字段是顏色從綠色變?yōu)楹谏酝?,同一元?shù)據(jù)是相同的,則MD5散列碼將是57d9c7cd2d9al79fe535578d680bl5ab。使用MD5的一個方面是散列技術不需要使用所有字段來創(chuàng)建散列,并且非常適用于所有字段具有使用一致性的情況。在MD5中,如果特定的字段丟失,則散列技術可以注意到該丟失字段并且將“NULL”值應用于該字段。例如,針對響應于與作為外套的產(chǎn)品相對應的UPID碼<6524fc68497918c9453adffb2ad976b9>返回的XML文檔使用來自TABLEl的字段的示例可以被表示為:
[0052]〈PRODUCT〉
[0053]<MANUFACTURER>MEMBERSONLY</MANUFACTURER>
[0054]<BRAND>DISCOSTYLE</BRAND>
[0055]<NAMEPRODUCT>LUKE</NAMEPRODUCT>
[0056]<C0L0R>GREY</C0L0R>
[0057]<SIZE>EXTRALARGE</SIZE>
[0058]<PRICE>102.22</PRICE>
[0059]<CURRENCY>USDOLLAR〈/CURRENCY>
[0060]<SELLER>AMAZON</SELLER>
[0061 ]<INTERNALMANCODE>NULL</INTERNALMANCODE>
[0062]<UPC>123456789012</UPC>
[0063]<QRC0DE>NULL</QRC0DE>
[0064]<UIUD>NULL</UIUD>
[0065]<URI>NULL</NULL>
[0066]可以將上面的表示與可以從物理零售商140購買的DVD的XML信息進行比較,其中,DVD的XML信息可以被表不如下:
[0067]〈PRODUCT〉
[0068]<MANUFACTURER>BROADWAYVIDEO</MANUFACTURER>
[0069]<BRAND>VALUELINE</BRAND>
[0070]<NAMEPRODUCT>MR_BILL; S_COMIC_ADVENTURES</NAMEPRODUCT>
[0071]<C0L0R>NULL</C0L0R>
[0072]<S1ZE>NULL</SIZE>
[0073]<PRICE>29.95</PRICE>
[0074]<CURRENCY>USDOLLAR〈/CURRENCY>
[0075]<SELLER>TARGET</SELLER>
[0076]<INTERNALMANCODE>DVD</INTERNALMANCODE>
[0077]<UPC>123456789022</UPC>
[0078]<QRC0DE>NULL</QRC0DE>
[0079]<UIUD>1234567890123456</UIUD>
[0080]<URI>ffffff.TARGET.COM/DVD/MRBILLFUNHOUSE.XML〈/URI>
[0081]由此產(chǎn)生的針對上述產(chǎn)品的UPID 是 <96e9dc905966f5dc56ef20bbel8c411d>。針對 MD5散歹丨J方法的應用,參見 http: //ilpoutre.home.xs4all.nl/BoT/.Tavascript/Utils/md5hashing.html。
[0082]第三示例描述了可以與節(jié)目一起使用的廣告,其可以利用UPID格式:
[0083]〈PRODUCT〉
[0084]〈MANUFACTURER〉⑶CCI/MANUFACTURER〉
[0085]<BRAND>NULL</BRAND>
[0086]<NAMEPR0DUCT>NULL</NAMEPR0DUCT>[0087]<C0L0R>NULL</C0L0R>
[0088]<SIZE>NULL</SIZE>
[0089]〈PRICE〉10〈/PRICE>
[0090]<CURRENCY>DISCOUNT〈/CURRENCY>
[0091]<SELLER>NULL</SELLER>
[0092]<INTERNALMANC0DE>C0UP0N</INTERNALMANC0DE>
[0093]<UPC>123456789022</UPC>
[0094]〈QRCODE〉⑶CCIC0UP0N.BMP〈/QRCODE>
[0095]<UIUD>1111111111111116</UIUD>
[0096]<URI>WWM.TECHNICOLOR.COM/⑶CCI〈/URI>
[0097]由此產(chǎn)生的針對上述產(chǎn)品信息的UPID碼是〈ff06bf74bc44a4f5f0b2aldcd8f056f8>。該示例示出了針對位于(如URI中引用的)ffffW.TECHNICOLOR.COM的優(yōu)惠券的引用。優(yōu)惠券可以作為QRCODE被呈現(xiàn),其作為位圖存儲在服務器處,但是可以使用其它圖形文件格式,并且實時地產(chǎn)生QRCODE。不論QRCODE是否與產(chǎn)品、針對服務的引用、優(yōu)惠券等一起使用,上面的示例描述了這些字段可以如何表示多個不同的產(chǎn)品和服務。
[0098]在本發(fā)明的各個實施例中,UPID可以用于創(chuàng)建標識可用產(chǎn)品的產(chǎn)品數(shù)據(jù)庫,使得任何制造商或產(chǎn)品/服務提供商可以使用產(chǎn)品數(shù)據(jù)庫中的唯一 UPID來提供針對其產(chǎn)品中的任意一個的引用。也即是說,在本發(fā)明的各個實施例中,可以使用UPID創(chuàng)建通用產(chǎn)品數(shù)據(jù)庫,使得可以在數(shù)據(jù)庫中列出旨在出于例如被追加銷售的目的而識別的任何產(chǎn)品。
[0099]圖4示出了呈現(xiàn)可以向諸如UPID服務器125等的服務器提交的不同命令的表格(表格2),其中,可以如上所述地從該服務器返回XML數(shù)據(jù)。例如,圖4的表格包括諸如以下各項的命令:用于請求由唯一UPID標識的產(chǎn)品/服務的信息的QUERYUPID ;用于在提交XML數(shù)據(jù)時產(chǎn)生產(chǎn)品/服務的UPID的REQUPID ;實現(xiàn)對UPID的各個字段的更新的UPDATEUPID ;以及從數(shù)據(jù)庫中刪除UPID的信息的DELETEUPID。返回參照前面對實體(產(chǎn)品)與描述符之間的映射的討論,在本發(fā)明的各個實施例中,UPID可以被實現(xiàn)為將與媒體內容有關的描述符。然后,可以將UPID與通用產(chǎn)品數(shù)據(jù)庫進行對照以得到與產(chǎn)品或服務相對應的與產(chǎn)品(實體)有關的信息/廣告。然后,可以將表格I中列出的相應字段返回適當?shù)脑O備/服務器/用戶,使得描述產(chǎn)品的信息可以返回請求用戶,和/或產(chǎn)品可以被提供以便銷售給用戶。
[0100]圖5示出了根據(jù)本發(fā)明的實施例用于標識產(chǎn)品和/或服務以獲得針對所識別的產(chǎn)品和/或服務的信息的方法的流程圖。方法500在步驟502開始,在步驟502,查看者發(fā)出針對與在正在顯示器上呈現(xiàn)的節(jié)目中識別的產(chǎn)品或服務有關的信息的請求。在本發(fā)明的一個實施例中,使用消費設備160、165的用戶界面的用戶通過產(chǎn)生如圖2中所示出的QUERYUPID請求(在本發(fā)明的一個實施例中,通過使用用戶界面在請求中包括諸如表格I中列出的信息中的一些或全部的信息)來請求與產(chǎn)品或服務有關的信息。在一個實施例中,UPID服務器125接收QUERYUPID請求。方法500前進至步驟504。
[0101]在步驟504,響應于所接收的請求,在一個實施例中,由UPID服務器確定針對原始請求中識別的產(chǎn)品或服務的唯一標識符。如上所述,在本發(fā)明的一個實施例中,使用散列碼確定針對產(chǎn)品/服務的唯一標識符。應當注意的是,在本發(fā)明的備選實施例中,這些唯一標識符是在先前創(chuàng)建和存儲的,并且步驟506包括使用先前創(chuàng)建的唯一標識符來標識產(chǎn)品或服務。在本發(fā)明的這些實施例中,用于確定唯一標識符的步驟506包括:接收請求,以及將先前確定的標識符與請求中識別的產(chǎn)品/服務相關聯(lián)。然后,方法500前進至步驟506。
[0102]在步驟506,在一個實施例中,由UPID服務器125確定是否應當響應于原始請求返回針對備選產(chǎn)品或服務的信息。也即是說,在本發(fā)明的一個實施例中,UPID服務器125對UPID碼進行查找,以確定什么信息、產(chǎn)品或服務與代碼相對應。可以使用標準來對UPID服務器125進行編程,所述標準導致相對于其它產(chǎn)品/服務或其它類型的產(chǎn)品/服務更喜歡一種產(chǎn)品/服務或一種類型的產(chǎn)品/服務。這種偏好可能導致包括可以從廣告服務器180傳送的信息,該廣告服務器180能夠實現(xiàn)例如使用現(xiàn)有廣告和產(chǎn)品/服務信息追加銷售特定產(chǎn)品的能力。這種偏好可以表示為可以與引用特定字段并且確定是否應當返回備選產(chǎn)品(或賣方)一樣簡單的商業(yè)規(guī)則。也即是說,與QUERYUPID請求中的字段之一相關聯(lián)的信息可以例如由UPID服務器125改變,以標識新的產(chǎn)品/服務或產(chǎn)品/服務源。
[0103]例如,響應于所接收的UPID信息,可以(例如,通過引用〈SELLER〉字段)確定要由AMAZON銷售產(chǎn)品。然而,UPID服務器125可以被配置有諸如TARGET等的銷售方提供由UPID信息標識的產(chǎn)品的偏好。因此,UPID服務器125可以對其配置進行審查以確定是否應當響應于所接收的UPID信息向請求方返回針對備選產(chǎn)品的信息。在本發(fā)明的一個實施例中,可以通過在數(shù)據(jù)庫中搜索包含諸如制造商、商標、產(chǎn)品名稱、顏色等的類似字段的UPID標識碼來完成針對備選產(chǎn)品的信息的搜索,在所述類似字段中,字段不同的原因在于該字段標識產(chǎn)品信息的改變,例如,在上面的實施例中,標識Amazon的字段標識備選銷售方。
[0104]返回參照步驟506,如果要返回針對最初在QUERYUPID請求中識別的原始產(chǎn)品或服務的產(chǎn)品/服務信息,則方法500跳至步驟510。如果要返回針對備選產(chǎn)品或服務的產(chǎn)品/服務信息,則方法500前進至步驟508。
[0105]在步驟508,確定針對備選產(chǎn)品或服務的唯一標識符。然后,方法500前進至步驟512。
[0106]在步驟510,搜索例如UPID服務器125中的數(shù)據(jù)庫以尋找原始請求中的產(chǎn)品或服務或者備選產(chǎn)品或服務的唯一標識符,從而確定是否存在針對其信息要被返回的產(chǎn)品或服務的產(chǎn)品或服務信息。如果在數(shù)據(jù)庫中存在產(chǎn)品或服務信息,則方法500跳至步驟514。如果在數(shù)據(jù)庫中不存在產(chǎn)品或服務信息,則方法500前進至可選的步驟512。
[0107]在可選的步驟512,查詢產(chǎn)品/服務信息的外部源以獲得針對其信息要被返回的產(chǎn)品/服務的產(chǎn)品/服務信息或其它信息。方法500前進至步驟514。
[0108]在步驟514,例如經(jīng)由QUERYUPID請求所源自的消費設備160、165向請求方傳送獲得的信息。在本發(fā)明的備選實施例中,可以將獲得的信息另外或備選地傳送到QUERYUPID請求中標識或者以其它方式標識的另一(其它)用戶。
[0109]然后,可以退出方法500。
[0110]在本發(fā)明的各個實施例中,獲得的信息可以用XML數(shù)據(jù)、網(wǎng)頁的形式呈現(xiàn)和/或可以被配置為最終顯示在消費設備160、165上的廣告。在本發(fā)明的各個實施例中,可以用畫中畫格式、畫外畫(picture out of picture)格式、橫幅廣告、flash動畫等中的至少一種格式呈現(xiàn)獲得的/[目息。
[0111]在本發(fā)明的備選實施例中,可以將QUERYUPID請求與由服務提供商操作的數(shù)據(jù)庫進行對照,其中,服務提供商可以是網(wǎng)絡服務提供商、互聯(lián)網(wǎng)服務提供商、網(wǎng)絡運營商等。
[0112]在本發(fā)明的其它備選實施例中,服務提供商能夠攔截針對特定UPID的請求,并且提供針對除了由唯一 UPID標識的產(chǎn)品以外的備選產(chǎn)品的信息/銷售報價。也即是說,在本發(fā)明的一個實施例中,服務提供商服務器150可以攔截去往UPID服務器125的QUERYUPID,并且在服務提供商服務器150處確定是否應當向請求方返回備選產(chǎn)品或服務信息。在服務提供商服務器150中,可以應用規(guī)則以追加銷售特定產(chǎn)品或服務。例如,在NASCAR賽車中,可以由例如在顯示器上查看與Goodyear銷售的特定輪胎相對應的內容的用戶產(chǎn)生UPID。服務提供商服務器150可以攔截處于去往UPID服務器125中的產(chǎn)品/服務數(shù)據(jù)庫的路線中的UPID,并且將備選類型的輪胎(例如,Michelin)與UPID相關聯(lián),并向UPID請求的源返回針對備選產(chǎn)品的信息/銷售報價。應當注意的是,雖然輪胎類型和制造商已經(jīng)改變,但是UPID所引用的輪胎的其它屬性將保持相同。
[0113]在本發(fā)明的各個實施例中,在對這種媒體進行工作流創(chuàng)建過程期間,可以將可以用于根據(jù)本發(fā)明標識有關產(chǎn)品或服務的UPID碼或其它類型的元數(shù)據(jù)的使用嵌入到媒體內容中。也即是說,這些UPID碼可以被置于伴隨這種媒體的輔助數(shù)據(jù)中。在本發(fā)明的一個實施例中,輔助數(shù)據(jù)可以在格式上類似于與節(jié)目一起發(fā)送的字幕信息,其中,不是具有備選語音(例如,西班牙語或法語),而是可以包括針對描述了嵌入的UPID碼的文本的備選軌跡。可以在可以使用屬性代碼指定的特定時間在屏幕上渲染這種文本。
[0114]例如,圖6示出了呈現(xiàn)可以被置于輔助信息中的信息的示例的表格(表格3)。如圖6所示,屬性代碼中的一些可以包括要渲染的文本的顏色、要渲染的文本的字體、要渲染文本的時間、要執(zhí)行服務的日期、所顯示的文本的持續(xù)時間、要與顯示的文本一起渲染的圖形(嵌入的或通過URI引用的)、所顯示的文本的中心所在的位置的坐標(其可以由以像素為單位或者具有任何其它有關單位的X坐標和Y坐標來定義)、要由文本和/或圖形占據(jù)的區(qū)域的大小、以及根據(jù)用戶決定的操作被發(fā)送到有關服務器的UPID碼。
[0115]圖7示出了根據(jù)本發(fā)明的實施例用于關聯(lián)媒體資產(chǎn)、屬性代碼和UPID碼的方法的流程圖。
[0116]方法700在步驟702開始,在步驟702,定義媒體與特定UPID碼之間的關系。也即是說,在本發(fā)明的一個實施例中,在工作流過程中,可以實現(xiàn)用戶界面,該用戶界面使操作員能夠針對特定媒體資產(chǎn)指定屬于該資產(chǎn)的特定UPID。用于定義UPID應用的操作參數(shù)的示例在圖6的表格3中被定義為可以是具有相應條目的元數(shù)據(jù)字段的屬性。然后,方法700前進至步驟704。
[0117]在步驟704,使用有關數(shù)據(jù)填充在步驟702中定義的關系。例如,在一個實施例中,創(chuàng)建元數(shù)據(jù)的“第三軌跡”,其以MXF(媒體交換格式)元數(shù)據(jù)伴隨音頻和視頻文件引用。也即是說,在本發(fā)明的一個實施例中,可以根據(jù)在工作流創(chuàng)建級的媒體資產(chǎn)的生成,作為符合SMPTE377M并且使用SMPTE EG42中概述的描述性元數(shù)據(jù)的MXF文件來實現(xiàn)該描述。該描述可以介紹新穎的但是將在MXF框架中操作的輔助元數(shù)據(jù)術語和使用集合,但是這種構思和元數(shù)據(jù)可以適用于其它產(chǎn)品格式。
[0118]返回步驟704,UPID碼可以與特定時間碼相匹配,其中,特定時間碼與音頻和視頻文件相關聯(lián)。例如,在“節(jié)目”中具有相應時間碼的時間“tl”時,可以引用第一 UPID,并且在具有時間碼的第二時間“t2”時,還可以引用第二 UPID??梢葬槍?jié)目順序地指定這些類型的UPID。此外,當渲染音頻和視頻信息時,空間信息可以用于該信息結合UPID要被置于屏幕上的位置。然后,方法前進至步驟706。
[0119]在步驟706,存儲UPID/媒體關系。也即是說,MXF信息和相關聯(lián)的節(jié)目(音頻、視頻、輔助數(shù)據(jù)(如果有的話)、以及UPID碼)可以被存儲以便稍后傳遞到例如存儲在服務器上的播放中心以進行廣播或者傳遞到其它裝置以進行傳遞。在本發(fā)明的備選實施例中,可以將UPID和有關信息嵌入到與節(jié)目相關聯(lián)的輔助信息中。例如,如果將音頻和視頻作為MPEG-2傳輸流進行傳輸,則可以使用特定的分組標識符來指定適合UPID碼和有關信息的額外輔助信息,由此該信息與音頻、視頻、和輔助信息部分地結合。在本發(fā)明的備選實施例中,可以用諸如SILVERLIGHT、FLASH、HTML5等的格式來傳遞信息。
[0120]圖8示出了用于在服務器和/或消費設備的位置處處理音頻/視頻內容和接收的UPID碼的方法的流程圖。圖8的方法800在步驟802開始,在步驟802,接收音頻和視頻媒體內容以及相應的UPID碼。針對該示例,在步驟802中接收的數(shù)據(jù)具有MPEG-2傳輸流的形式,其中,可以使用UPID碼來區(qū)分音頻、視頻和UPID信息。在本發(fā)明的一個實施例中,接收設備(例如,消費設備160、165)、服務器(150)或其它接收設備從諸如互聯(lián)網(wǎng)145等的通信網(wǎng)絡接收音頻/視頻/UPID信息。可以響應于對來自廣播設備170、IPTV傳輸?shù)鹊膬热莸恼埱髞斫邮赵撔畔ⅰH缓?,方?00前進至步驟804。
[0121]在步驟804,接收音頻/視頻/UPID信息的設備確定是否需要請求額外的資產(chǎn)以使用UPID碼,并且如果需要,則獲得所需的資產(chǎn)。所需的額外資產(chǎn)的示例可以包括與UPID碼相對應的產(chǎn)品的XML描述、適合UPID的額外音頻/視頻/web腳本、圖形文件、網(wǎng)頁、編程腳本等。然后,方法800前進至步驟806。
[0122]在步驟806,接收設備渲染音頻/視頻和UPID碼、UPID碼的屬性、以及接收的UPID資產(chǎn)(如果適用的話)。在圖9A、9B和9C中示出了這種渲染的示例。例如,圖9A表示TEXT 1、TEXT2和TEXT3重疊在常規(guī)顯示的內容上的示例。在圖9A中,UPID屬性定義了包括由第一UPID定義的文本的TEXT1、包括由第二 UPID定義的文本的TEXT2,TEXTl和TEXT2與視頻信息一起被渲染在顯示設備上,如圖9A、圖9B和圖9C通過簡單的視圖所表示的。在圖9A中,TEXT3是包括由第三UPID3定義的文本的文本。在本發(fā)明的各個實施例中,使用視頻處理器和/或在接收MPEG-2傳輸流的設備中存在的屏幕顯示上渲染該文本。
[0123]圖9B示出了在與圖9A相比不同的顯示區(qū)域中根據(jù)相關聯(lián)屬性信息渲染UPID的文本的備選實施例。也即是說,如圖9B中所示,根據(jù)UPID碼中的相應的相關聯(lián)屬性信息在顯示屏的下半?yún)^(qū)中渲染文本。
[0124]圖9C示出了在不同的顯示區(qū)域中根據(jù)相關聯(lián)屬性信息渲染UPID的文本并且該文本實際上與常規(guī)顯示的內容的一部分重疊(即,對象之一的首部不可見)的備選表示。
[0125]在本發(fā)明的備選實施例中,不是如圖9A至圖9C中所示地渲染文本,而是在顯示器上渲染諸如快速響應(QR)碼等的圖形表示代碼。更具體地,在該實施例中,用戶可能對在顯示器上顯示的信息(例如,特定的產(chǎn)品或服務或演員(即,如圖9A中所示的TEXTl))感興趣。通過渲染QR-RAY模式,文本變?yōu)榭梢杂梢苿釉O備/照相機捕獲的QR碼。在這些實施例中,可以使用QR碼來訪問服務、網(wǎng)站、優(yōu)惠券、用于購買所顯示的產(chǎn)品的報價、演員信息、或其它類型的服務。
[0126]圖10示出了根據(jù)本發(fā)明的實施例呈現(xiàn)可以使用UPID碼引用的服務的屬性的表格(表格4)。如圖10的表格所示,可以以與上文針對產(chǎn)品所描述的方式類似的方式完成對相應代碼的產(chǎn)生。在圖10的實施例中,將假設服務表示針對內容的有關服務。例如,如果電影中的角色接收到文本消息(SMS),則嵌入在與電影相關聯(lián)的輔助信息中的UPID碼可以觸發(fā)一個版本的SMS被發(fā)送到正在觀看電影的用戶。其它類型的服務旨在被傳遞到用戶正在使用以消費媒體的消費設備和/或所使用的其它消費設備。更具體地,在本發(fā)明的各個實施例中,當正在主屏幕上消費內容時,第二消費設備可以從服務器130接收例如與正在主屏幕上顯示的內容相對應的有關服務。如前所述,通過可以在消費內容的同時執(zhí)行的UPID碼和腳本和/或XML來實現(xiàn)內容與有關服務之間的關系。如圖10中所示,字段中的一些可以包括服務字段、鏈接內容字段、所有者字段、腳本字段、時間、日期和TimeRel字段、形式字段等。
[0127]圖11示出了根據(jù)本發(fā)明的實施例呈現(xiàn)可以呈現(xiàn)和/或渲染服務的不同形式格式的表格(表格5)。字段中的術語的使用將告知渲染設備(例如,有關服務器130)如何產(chǎn)生該服務。例如,圖11的表格5中的字段標識諸如SMS、Twitter、文本、視頻、音頻、圖形、網(wǎng)站、社交和輔助服務等的服務。
[0128]圖12示出了根據(jù)本文描述的本發(fā)明的各個構思,針對可以實現(xiàn)產(chǎn)品描述和服務的形式字段呈現(xiàn)示例性消費設備的表格(表格6)。例如,圖12中的表格6中標識的消費設備中的一些包括 USERPHONE、USERCOMPUTER、USERTABLET、USERMEDIADEVICE、USERDISPLAY,USERSERVER, MULTIPLEDEVI CE 等。
[0129]下面示出與電視節(jié)目鏈接在一起的SMS服務的示例性XML形式。在下面的示例中,將電視節(jié)目作為流式傳送的視頻、視頻點播、IPTV等從服務器(例如,服務器105、110、115、120、150)進行發(fā)送。
[0130]〈SERVICE〉
[0131]<LINKEDCONTENT>www.technicolor, com/guantumleap/auantumleapseason3episode2.asf</LINKEDCONTENT>
[0132]<0WNER>UNIVERSALSTUD10S</0WNER>
[0133]<SERVICENAME>SAM_MESSAGEK/SERVICENAME>
[0134]<0WNERMISC>NULL</OWNERMISC〉
[0135]<SCRIPT>NULL</SCRIPT>
[0136]<TIME>00:10:00</TIME>
[0137]<DATE>NULL</DATE>
[0138]<TIMEREL>R</TIMEREL>
[0139]<TIMEZ0NE>NULL</TIMEZ0NE>
[0140]<M0DALITY>USERPH0NE</M0DALITY>
[0141]<M0DF0RMAT>SMS</M0DF0RMAT>
[0142]<M0DASSET>www.technicolor, com/quantuml eap/quantuml eapseason3episode2/sms/sam_messagel.txt〈/M0DASSET>
[0143]在上面的示例中,針對SMS消息服務的UPID是8801dd35ed411999b5eld73c8644a38d。通過使用上面所示的值,在開始觀看節(jié)目Quantum Leap(時空怪客)以后十分鐘,SMS消息被發(fā)送到用戶的電話。[0144]下面描述使用戶能夠接收在BBC的名為Sherlock的電視節(jié)目中的角色之間傳送的消息的表示的示例性XML腳本。
[0145]〈SERVICE〉
[0146]<LINKEDCONTENT>www.technicolor.com/BBCAMERICA/sher1 ck/sherlockseasonIepisode3.asf</LINKEDCONTENT>
[0147]<0WNER>BBC</0WNER>
[0148]<SERVICENAME>SHERLOCK_TWEETSK/SERVICENAME>
[0149]<0WNERMISC>PREMIUM</0WNERMISC〉
[0150]<SCRIPT>ffffff.TECHNICOLOR.COM/BBCAMERICA/sher lock/sherlockseasonIepisode3/sherlocktweet.txt〈/SCRIPT>
[0151]<TIME>00:00:00</TIME>
[0152]<DATE>NULL</DATE>
[0153]<TIMEREL>R</TIMEREL>
[0154]<TIMEZ0NE>NULL</TIMEZ0NE>
[0155]<M0DALITY>C0NSUMPT10N_2 </M0DALITY>
[0156]<M0DF0RMAT>TWITTER</M0DF0RMAT>
[0157]<M0DASSET>NULL</M0DASSET>
[0158]在上面給出的示例中,針對服務的UPID是<a87d974d0908f93a6dbc416b63ebc881>。將使用諸如Twitter等的平臺來傳遞消息。
[0159]圖13示出了呈現(xiàn)可以用于執(zhí)行在剛才的XML示例中引用的Twitter消息傳送的示例性腳本的表格(表格7)。也即是說,可以使用諸如SMIL(同步多媒體整合語言)、多媒體消息服務等的格式、使用專有腳本語言等來寫很多腳本。為了說明的目的,圖13的示例使用具有如圖13中所示的代表性字段的通用腳本。例如,在圖13的表格7中,字段中的一些包括:--ΜΕ字段,其描述消息要被發(fā)送到Twitter服務的節(jié)目時間;TWITTAG字段,其標識發(fā)消息的角色的名字/標簽標記;以及TEXT字段,其標識從正在被消費的內容中的角色發(fā)出的消息的文本。
[0160]在上文所描述的示例中,可以由有關服務服務器130直接向Twitter消息傳送服務(例如,社交網(wǎng)絡服務器185)發(fā)送消息,其中,消息被傳送到消費設備160、165。在本發(fā)明的備選實施例中,服務器可以向消費設備160、165發(fā)送消息,在消費設備160、165處,消費設備或瀏覽器的用戶將處理消息。在本發(fā)明的另一備選實施例中,消息被轉化為RSS饋送(RSS feed),使得饋送的各個消息如在時間命令中所指示地被廣播給消費設備160、165。
[0161]在鏈接各個形式字段(例如,USERCOMPUTER、USERPHONE等)時,諸如服務提供商服務器150等的設備可以與諸如服務器105、110、115、120等的另一服務器交互操作,以確定形式字段與用戶如何關聯(lián)。更具體地,在本發(fā)明的一個實施例中,服務提供商服務器150可以以例如簡檔信息形式保存數(shù)據(jù),該數(shù)據(jù)將各個形式字段與特定用戶設備相關聯(lián)。例如,當服務提供商服務器150接收到請求USERPHONE信息的查詢時,如果請求源自授權的源,則服務提供商服務器150返回電話號碼。類似地,如果服務提供商服務器150接收到請求USERTABLET、USERCOMPUTER、USERSEVER 等的分辨率信息(resolution information)的查詢時,服務提供商服務器150可以提供IP地址和端口、MAC地址、NetBios、或要接收內容和/或有關服務的消費設備的其它標識信息。然而,在本發(fā)明的備選實施例中,可以通過使用UPnP、DLNA或HDMI查找來對信息進行查找,以確定消費設備160、165的媒體能力。
[0162]圖14A和圖14B示出了根據(jù)本發(fā)明的實施例分別用于處理所標識的產(chǎn)品和服務的UPID信息的方法的流程圖。方法1400在圖14A的步驟1402開始,在步驟1402,使用UPID服務器125分辨與媒體內容一起接收的UPID。在一個實施例中,該步驟是由從UPID服務器125接收媒體和請求信息的消費設備160、165執(zhí)行的。在本發(fā)明的備選實施例中,該步驟是由在消費設備160、165與傳遞內容和UPID的設備(例如,服務器105、110、115、120等)或廣播設備170之間操作的服務器或其它設備執(zhí)行的。更具體地,服務提供商服務器150可以攔截UPID信息,并且向UPID服務器125請求備選的信息。然后,方法1400前進至步驟1404。
[0163]在步驟1404,將請求的UPID數(shù)據(jù)/信息從UPID服務器125傳送到請求該信息的設備,或者備選地,將請求的信息重定向至諸如消費設備160、165等的備選設備。接收的信息可以包括如上所述的額外的UPID、UPID屬性和各個XML格式化信息。然后,方法1400前進至步驟1406。 [0164]在步驟1406,UPID的接收機確定UPID是與產(chǎn)品還是服務相對應。在本發(fā)明的一個實施例中,可以使用在XML文件中使用的標題信息來進行該確定,并且備選地,可以使用字段屬性來進行該確定。如果UPID屬于產(chǎn)品,則方法1400前進至步驟1408和圖14A。如果UPID屬于服務,則方法1400前進至步驟1416和圖14B。
[0165]在步驟1408,如果需要的話,可以請求與UPID有關的額外信息。更具體地,在該實施例中,為了處理/渲染UPID,可能需要諸如用于廣告的信息、產(chǎn)品信息等的額外信息,其中,該信息可以來自有關服務服務器130、廣告服務器180等。然后,方法1400前進至步驟1410。
[0166]在步驟1410,以XML和/或其它與UPID相關聯(lián)的信息中指定的方式與內容一起渲染與UPID有關的信息(例如,屬性信息)。然后,方法1400前進至步驟1412。
[0167]在步驟1412,如果用戶表達對購買特定產(chǎn)品的興趣(追加銷售……),則向諸如135或145等的零售商服務器發(fā)送通信,以履行訂購單。然后,方法1400前進至步驟1414。
[0168]在步驟1414,通過輸入關于用戶的與購買有關的信息來完成購買。此外,用戶簡檔信息可以用于完成購買。更具體地,諸如用戶簡檔信息和信用卡信息等的預存儲信息或者完成基于電子商務的交易的其它方式可以用于使用戶能夠購買在UPID中指定的產(chǎn)品。
[0169]在服務步驟1416,可以向UPID服務器請求針對服務的額外信息,如上文在步驟1408中針對產(chǎn)品所描述的。然后,方法1400前進至步驟1418。
[0170]在步驟1418,針對服務確定是否將在多個設備上渲染服務。在本發(fā)明的一個實施例中,可以在與XML文件一起提供的形式信息和/或來自UPID標識的腳本中指示這一點。在該實施例中,如果形式指示單個設備要用于渲染服務,則方法1400前進至步驟1420。如果例如在稱作MULTIPLEDEVICES的形式中,形式指示多個設備要被用于渲染服務,則方法1400前進至步驟1422。
[0171]在步驟1420,使用形式字段確定要用于渲染服務的單個設備。更具體地,在本發(fā)明的一個實施例中,在腳本自身中識別要用于渲染服務的設備,并且服務提供商服務器150可以幫助確定要使用的具體設備。在本發(fā)明的備選實施例中,有關服務服務器130可以提供在腳本中引用的各個服務。然后,方法1400前進至步驟1426。
[0172]在步驟1422,使用形式字段確定要用于渲染服務的具體設備。然后,方法前進至步驟 1424。
[0173]在步驟1424,引用與UPID服務相關聯(lián)的腳本,其中,腳本標識哪些消費設備160、165應當接收服務的哪個部分。例如,在本發(fā)明的一個實施例中,USERPHONE可以接收SMS,而USERCOMPUTER可以接收用于在瀏覽器中使用的HTML代碼,作為相同服務的各個方面。腳本還可以使用術語C0NSUMPT10N_1和C0NSUMPT10N_2,其是針對消費設備的通用引用。在該情況下,諸如有關服務服務器130等的服務器確定服務應當被定向至哪些消費設備??梢酝ㄟ^使用與消費設備160、165進行交互的諸如服務提供商服務器150等的中間設備來完成這一點,其中,用戶或用戶執(zhí)行的模式可以指定哪一個設備是第一消費設備并且哪一個設備是第二消費設備。
[0174]在本發(fā)明的備選實施例中,可以通過確定哪一個設備正在用于消費媒體來完成這一點,其中,對媒體類型劃分優(yōu)先級(即,視頻優(yōu)于音頻優(yōu)于互聯(lián)網(wǎng)服務/游戲等)。在該實施例中,服務提供商服務器150可以例如確定接收視頻傳輸(例如,IPTV節(jié)目)的設備是主設備或第一消費設備,而運行電子郵件程序的設備是第二設備。也即是說,在所描述的實施例中,視頻和音頻應用優(yōu)于其它類型的應用(例如,電子郵件/twitter/即時消息/web瀏覽器)。然后,方法1400前進至步驟1426。
[0175]在步驟1426,在適合的設備上渲染服務。也即是說,無論有關服務服務器130如何得到該信息,服務器都在腳本中指定的時間或者響應于其它指令來將適合的服務發(fā)送到適合的設備。然后,退出方法1400。
[0176]在描述用于標識產(chǎn)品和服務的方法、裝置和系統(tǒng)的各個實施例(其旨在是說明性的而非限制性的)以后,應當注意的是,本領域技術人員可以在上述教導的啟發(fā)下作出修改和變形。因此,應當理解,在本發(fā)明的范圍和精神內,可以對公開的發(fā)明的特定實施例作出改變。盡管上文涉及本發(fā)明的各種實施例,但是在不背離其基本范圍的前提下,可以設想本發(fā)明的其它和進一步實施例。
【權利要求】
1.一種用于識別產(chǎn)品和服務以獲得信息的方法,包括: 接收針對與能夠在正在顯示器上呈現(xiàn)的內容中識別的產(chǎn)品或服務有關的信息的請求; 響應于所接收的請求,確定針對所述產(chǎn)品或服務的唯一標識符; 確定是否應當響應于所述請求返回針對備選產(chǎn)品或服務的信息; 如果應當響應于所述請求返回備選產(chǎn)品或服務信息,則確定針對所述備選產(chǎn)品或服務的唯一標識符;以及 在唯一標識符的數(shù)據(jù)庫中搜索針對原始請求中的所述產(chǎn)品或服務或者所述備選產(chǎn)品或服務的所述唯一標識符,以確定是否存在針對其信息要被返回的產(chǎn)品或服務的產(chǎn)品或服務信息。
2.根據(jù)權利要求1所述的方法,其中,所述唯一標識符是使用散列碼確定的。
3.根據(jù)權利要求2所述的方法,其中,所述散列碼包括MD5散列碼和MD6散列碼中的至少一個。
4.根據(jù)權利要求1所述的方法,包括:向所述針對信息的請求的至少一個發(fā)起方傳送獲得的息。
5.根據(jù)權利要求1所述的方法,包括:向由所述針對信息的請求所標識的設備傳送在所述數(shù)據(jù)庫中找到的有關信息。
6.根據(jù)權利要求1所述的方法,包括:與產(chǎn)品和服務信息的第三方源進行通信,以獲得與其信息要被返回的唯一標識符有關的產(chǎn)品或服務信息。
7.根據(jù)權利要求1所述的方法,其中,正在所述顯示器上呈現(xiàn)的所述內容包括正在所述顯示器上呈現(xiàn)的所述內容中的產(chǎn)品、服務或對象的至少一個圖形代碼表示,使得移動通信設備能夠與所述圖形代碼表示進行交互。
8.根據(jù)權利要求7所述的方法,其中,移動通信設備掃描所述圖形代碼表示,以識別所述圖形表示的唯一代碼,使得響應于所述掃描所述圖形表示,所述唯一標識符的數(shù)據(jù)庫被搜索以確定是否存在針對與所掃描的圖形表示有關的產(chǎn)品或服務的產(chǎn)品或服務信息。
9.根據(jù)權利要求8所述的方法,其中,在所述數(shù)據(jù)庫中找到的信息被傳送到所述移動通信設備。
10.根據(jù)權利要求7所述的方法,其中,所述圖形代碼表示包括QR碼。
11.根據(jù)權利要求7所述的方法,其中,當所述圖形代碼表示正在所述顯示器上呈現(xiàn)時,所述圖形代碼表示沿著所述顯示屏追蹤相應的產(chǎn)品、服務或對象。
12.根據(jù)權利要求1所述的方法,其中,所述產(chǎn)品或服務信息包括產(chǎn)品或服務的銷售信肩、O
13.根據(jù)權利要求1所述的方法,其中,所述唯一標識符包括標識所述產(chǎn)品或服務的XML字段的編譯的唯一代碼表示。
14.根據(jù)權利要求13所述的方法,其中,所述編譯中的所述字段中的一個或多個字段被改變以標識不同的產(chǎn)品或服務,從而得到針對所述不同的產(chǎn)品或服務的不同的唯一代碼表不。
15.一種裝置,包括:存儲器,用于存儲控制程序以及產(chǎn)品和服務信息;以及處理器,用于執(zhí)行所存儲的控制程序,所述裝置被配置為:接收針對與能夠在正在顯示器上呈現(xiàn)的內容中識別的產(chǎn)品或服務有關的信息的請求; 響應于所接收的請求,確定針對所述產(chǎn)品或服務的唯一標識符; 確定是否應當響應于所述請求返回針對備選產(chǎn)品或服務的信息; 如果應當響應于所述請求返回備選產(chǎn)品或服務信息,則確定針對所述備選產(chǎn)品或服務的唯一標識符; 在唯一標識符的數(shù)據(jù)庫中搜索針對原始請求中的所述產(chǎn)品或服務或者所述備選產(chǎn)品或服務的所述唯一標識符,以確定是否存在針對其信息要被返回的產(chǎn)品或服務的產(chǎn)品或服務信息;以及 將在所述數(shù)據(jù)庫中找到的有關信息傳送到由所述針對信息的請求所標識的設備。
16.根據(jù)權利要求15所述的裝置,包括:圖形代碼產(chǎn)生器,用于產(chǎn)生所述內容中的產(chǎn)品或服務的圖形代碼表示。
17.一種用于標識產(chǎn)品和服務的方法,包括: 建立媒體內容中的對象與唯一代碼標識符之間的關系; 使用有關數(shù)據(jù)填充所建立的關系;以及 存儲經(jīng)填充、建立的關系。
18.根據(jù)權利要求17所述的方法,其中,所述填充步驟包括:創(chuàng)建元數(shù)據(jù)軌跡,所述元數(shù)據(jù)軌跡伴隨所述媒體內容 中的音頻和視頻文件,所述元數(shù)據(jù)軌跡包含描述與相應的唯一代碼標識符有關的對象的信息。
19.根據(jù)權利要求18所述的方法,其中,所述描述是根據(jù)在工作流創(chuàng)建級的媒體資產(chǎn)的生成,作為符合SMPTE377M并且使用在SMPTE EG42中概述的描述性元數(shù)據(jù)的MXF文件而實現(xiàn)的。
20.根據(jù)權利要求17所述的方法,其中,所述對象包括所述媒體數(shù)據(jù)中的產(chǎn)品、服務或文本。
21.一種用于追加銷售在顯示器上呈現(xiàn)的媒體內容中識別的產(chǎn)品或服務的方法,包括: 請求與接收的唯一標識符相關聯(lián)的信息; 在接收到與所述唯一標識符相關聯(lián)的信息時,確定所述唯一標識符標識產(chǎn)品還是服務; 如果所述唯一標識符標識產(chǎn)品,則: 如果必要的話,請求與所述產(chǎn)品有關的額外信息; 渲染所述唯一標識符以識別具體產(chǎn)品; 與零售商進行通信以發(fā)起針對所識別的產(chǎn)品的訂購單;以及 使用用戶簡檔信息以完成所述訂購單;以及 如果所述唯一標識符標識服務,則: 如果必要的話,請求與所述服務有關的額外信息;以及 確定要用于渲染所述服務的設備的數(shù)量; 如果單個設備要用于渲染所述服務,則使用所述唯一標識符中的形式字段來識別所述單個設備并且在所述單個設備上渲染所述服務;如果多個設備要用于渲染所述服務,則: 使用所述唯一標識符中的至少一個形式字段來確定所述多個設備; 如果在所述形式字段中未引用所述多個設備的位置,則確定所述多個設備的位置;以及在所述多個設備上渲染所述服`務。
【文檔編號】G06Q30/02GK103635927SQ201280031700
【公開日】2014年3月12日 申請日期:2012年6月26日 優(yōu)先權日:2011年6月28日
【發(fā)明者】格里高利·戴維·古德爾福, 貝塞爾·巴達維埃希, 喬爾·M·福格爾森 申請人:湯姆遜許可公司