專利名稱:利用嵌入媒體播放器頁面?zhèn)鞑V告的方法
技術領域:
本發(fā)明涉及用來播放媒體文件比如音頻和視頻文件的媒體播放器,而且特別涉及嵌入或打包的媒體播放器。
同媒體播放器應用程序一道“打包”或“嵌入”的媒體播放器也越來越普遍地用來提供內容了。媒體播放器是一種輸出音頻與視頻文件的應用程序,該音頻與視頻文件或被本地存儲在多媒體設備中或經通信接口從遠程存儲位置被流式傳輸/下載下來。打包或嵌入的媒體播放器是嵌在數據顯示內的可視的應用程序。數據顯示的例子有網頁、電子程序設計向導和其他創(chuàng)建圖形成份的軟件應用程序。數據顯示代碼可以包括腳本編寫(scripting),它調用駐留在客戶機上的媒體播放器作為嵌入到數據顯示內的對象。作為選擇,功能媒體播放器小應用程序可以隨著數據頁一同下載,并且該數據頁被設計成可使由該小應用程序生成的媒體播放器嵌入。
作為把媒體體驗轉化為貨幣的手段,網頁周圍提供出用于廣告和商標的空間,所以許多內容供應商采用這種嵌入技術。然而,已知的把媒體播放器嵌在其中的嵌入媒體播放器頁面有幾個缺點。首先,尤其是對被流式傳輸的視頻內容來說,現(xiàn)有的嵌入媒體播放器頁面通常以同樣的大小顯示所有的視頻數據,導致圖像成分被固定大小的視頻顯示區(qū)域所修剪。這尤其是與同步多媒體綜合語言(SMIL)文件相關的一個問題,這種文件是利用可擴展標記語言的語法來捆綁視頻、音頻、文本、圖形圖像和超鏈接的超文本標記語言(HTML)類文件。如果標準修剪技術把文件的呈現(xiàn)截短,那么SMIL文件就不會把所有可用的屏幕內容都呈現(xiàn)給用戶。否則,用戶就得手動地將嵌入的媒體播放器調整到視頻顯示的大小。
此外,當用戶收看或收聽嵌入的媒體播放器所播放的媒體文件時,該用戶利用瀏覽器創(chuàng)建的書簽特別地指向媒體文件本身。直接對于媒體文件的書簽繞過了嵌入媒體播放器頁面的內容而且在該用戶對該媒體文件進行后續(xù)播放的期間防止來自廣告內容和商標顯示的收入的產生。
更進一步,由嵌入的媒體播放器的使用收集而來的數據能夠幫助內容提供商測定觀眾興趣。例如,已知的嵌入媒體播放器頁面不收集表明用戶是允許媒體文件一直播放到完還是在媒體文件播完以前就關閉嵌入媒體播放器頁面這一情況的數據。還有,不產生表明在媒體文件播完以后用戶是否還把嵌入媒體播放器頁面開著這一情況的數據。這樣的信息可以用來評估媒體文件的流行、媒體文件與搜索查詢的相關度(當該文件被識別為搜索結果給該用戶時),而且可以用來識別用戶對嵌在網頁內的媒體播放器周圍的內容的感興趣程度。
一種傳播廣告的方法,包括步驟將一個用于播放媒體文件的嵌入媒體播放器頁面發(fā)送到一個媒體設備。嵌入媒體播放器頁面允許所述媒體設備的用戶為一個瀏覽器創(chuàng)建一個書簽。所述書簽指向所述嵌入媒體播放器頁面。所述書簽包括所述媒體文件的一個地址作為參數。當所述書簽被在所述瀏覽器中使用來播放所述媒體文件時,所述嵌入媒體播放器頁面指示所述媒體設備向一個廣告服務器請求一個廣告用于在所述嵌入媒體播放器頁面中顯示。所述方法在每當書簽被用在瀏覽器中時都使得廣告暴露于用戶面前。
這些附示說明了本發(fā)明的優(yōu)選實施方案以及與公開內容有關的其他信息,其中圖1是一個互連的計算機網絡系統(tǒng)的形式上的概觀;圖1A是一個用來把示范的嵌入媒體播放器頁面提供給客戶機的系統(tǒng)的形式上的概觀;圖2是一個瀏覽器窗口的解說圖,該窗口顯示示范的嵌入媒體播放器頁面;圖3是一個流程圖,它圖示說明了對示范的嵌入媒體播放器頁面調整大小的方法;圖4是一個流程圖,它圖示說明了利用示范的嵌入媒體播放器頁面散布廣告的方法;以及圖5是一個流程圖,它圖示說明了利用示范的嵌入媒體播放器頁面收集數據的方法。
定義文中所用的以下術語“腳本”——一般是一個短程序,它是用一種像Perl或Java這樣的解釋性語言所編寫的并且通常為數據和瀏覽器管理提供指令,
“腳本編寫”——服務器或客戶端程序設計,它對一個靜態(tài)的HTML頁面進行補充,它通常是用像Perl、Java、JavaScript這樣的語言所編寫的而且有時與公共網關接口(CGI)腳本結合使用。
因特網是一個世界性的計算機網絡系統(tǒng)—通信網絡的一個網絡,其中一臺計算機上的用戶能夠獲得信息并與連接到通信網絡之一的另一臺計算機的用戶進行通信。因特網最常用的部分是萬維網(??s寫為“WWW”或稱為“Web”)。Web最突出的特征之一是它使用超文本,超文本是一種交叉引用信息的方法。在大部分Web站中,某些詞或短語用與周圍文字不同顏色的文字出現(xiàn),表明這樣的詞語可能是指向其他網站的鏈接。通過使用被稱為統(tǒng)一資源指示符(URI)或統(tǒng)一資源定位符(URL)的標簽,這些鏈接標識了因特網上的其他資源,例如http//www.yahoo.com是一個標識位于yahoo.com上的網頁的URI。有時候,有“可點擊的”按鈕、圖像或圖像的某些部分。Web的使用提供了對數百萬的信息頁面的訪問。利用因特網瀏覽器進行Web“沖浪”;目前最受歡迎的瀏覽器是Netscape Navigator和Microsoft InternetExplorer。所用的特定瀏覽器不同,則特定網站的外觀稍有不同。一些瀏覽器具有“插件程序”,它提供動畫、虛擬現(xiàn)實、聲音、視頻和其他多媒體形式。
參見圖1,示出一個互連計算機系統(tǒng)網絡102的系統(tǒng)100的形式上的概觀。每個計算機系統(tǒng)網絡102包含一個相應的本地計算機處理器單元104,它被耦合到相應的本地數據存儲單元106和本地網絡用戶108上。例如,計算機系統(tǒng)網絡102可以是個局域網(LAN)也可以是個廣域網(WAN)。本地計算機處理器單元104通過如上所述的因特網114選擇性地耦合到多個客戶機110上。多個客戶機110中每一臺都可以有與它們的本地計算機系統(tǒng)相連的不同的多媒體設備,比如掃描儀、條形碼閱讀器、打印機和其他接口設備112。用一個因特網瀏覽器編程的客戶機110(比如通過用鼠標點擊)定位并選擇一個特定網頁以便訪問網頁的內容,其內容位于計算機系統(tǒng)網絡102的本地數據存儲單元106上。網頁可以包含指向其他計算機系統(tǒng)和其他網頁的鏈接。
客戶機110可以是一臺計算機終端、一個能利用因特網協(xié)議(IP)通過因特網進行通信的頁面調度程序、一個有因特網訪問功能的公用電話亭、一個被連接的電子規(guī)劃器(例如,由Palm公司制造的PALM設備)或者是能夠進行交互的因特網通信的其他設備,比如可上因特網的電視??蛻魴C110還可以是一臺無線設備,比如利用無線接入協(xié)議(WAP)或第三代(3G)可兼容協(xié)議連接到因特網上并通過它進行通信的手持單元(例如,蜂窩電話)。
圖1A是一個用來把示范的嵌入媒體播放器頁面提供給客戶機110的系統(tǒng)100A的形式上的概觀。系統(tǒng)100A一般也利用上述連同系統(tǒng)100所描述的因特網結構。系統(tǒng)100A最好是包括與因特網114相連的多個的客戶機110。系統(tǒng)100A還包括至少一個媒體文件源116,它可以被配置為計算機系統(tǒng)網絡102(圖1)。無論怎樣,媒體文件源116都是可通過因特網114訪問的并且通過因特網114提供至少一個媒體文件用來在客戶機110上播放。
本文中所用術語“媒體文件”包括音頻、視頻、文本交互和多媒體數據文件,還包括“流式媒體文件”。流式媒體文件包括音頻、視頻、多媒體、文本和交互數據文件,它們典型地在因特網或其他網絡環(huán)境中被輸送給客戶機,并且在整個文件的輸送完成以前客戶機上的播放就開始了。這使數據流能夠被盡快播放而用戶不必等待完全下載。幾乎有無數種媒體內容,包括歌曲、政治演講、新聞廣播、電影預告片和可播放的動畫。
數百萬的媒體文件已經存在而且可以通過萬維網從媒體文件源116得到。這些媒體文件中的許多符合流式媒體文件格式。當多種流式媒體文件格式存在時,絕大多數流式媒體文件已經被編碼成REALAUDIOTM、REALVIDEOTM、MICROSOFT WINDOWS MEDIA FORMATTM、FLASHTM、APPLEQUICKTIMETM、MPEG-2 Layer III Audio和MP3中的某一格式??梢园涯承┪募热鏜P3文件和QUICKTIMETM既當作流式傳輸(不被完全接收的)文件又當作被下載的(被完全接收的)文件使用。
系統(tǒng)100A還包括至少一個客戶系統(tǒng)118,至少一個廣告系統(tǒng)120,和至少一個媒體文件索引和日志系統(tǒng)122。每個系統(tǒng)118、120和122都被連接到因特網114上而且可以被配置為上述連同圖1所述的計算機系統(tǒng)網絡102。下面連同示范的嵌入媒體播放器頁面的說明來詳細說明每個系統(tǒng)。以下所用的,“嵌入媒體播放器頁面”既是指控制瀏覽器的內容顯示并指示客戶機進行某些活動的基礎代碼又是指在瀏覽器窗口中被實際顯示成網頁的內容。
在說明示范的嵌入媒體播放器頁面詳細情況以前,對提供嵌入媒體播放器頁面的一個優(yōu)選方法進行說明??蛻魴C110的用戶利用因特網瀏覽器通過因特網114以上述方式訪問客戶系統(tǒng)118??蛻粝到y(tǒng)118通過因特網114把網頁發(fā)送給客戶機110??蛻粝到y(tǒng)118可以是例如一個Web門戶站點,它提供了通過集中在一個位置上的公共接口對許多種信息的訪問,例如體育新聞、世界新聞、天氣信息、旅行信息等等。雖然文中把客戶系統(tǒng)118作為Web門戶站點進行說明,當然這決不是必要條件,并且客戶系統(tǒng)118可以提供任何形式的內容和業(yè)務,例如客戶系統(tǒng)118可以提供從選自門戶站點的無線電臺上流式傳輸而來的音頻廣播。
從客戶系統(tǒng)118發(fā)送到客戶機110上的網頁包括媒體文件搜索提示?!翱牲c擊的”或接受來自用戶輸入的任意短語、圖標等可以被視為對于用戶做出選擇的提示。把兩個“可點擊的”選項提供給用戶本質上等價于用一個文字提示直接提示用戶做出選擇,例如,“請選擇A或B”。通常,媒體文件搜索提示可以被配置為搜索窗口(這對于許多搜索引擎是常見的)并且提示用戶輸入媒體文件的搜索標準,比如一個流式音頻或視頻文件。搜索標準被發(fā)送給客戶系統(tǒng)118,然后它又通過因特網114把搜索標準發(fā)送給媒體文件索引和日志系統(tǒng)122??蛻粝到y(tǒng)118可以許可這些搜索能力,否則就從提供該媒體文件索引和日志系統(tǒng)122的一個實體上獲取搜索能力。
媒體文件索引和日志系統(tǒng)122包括其中有被索引了的多個媒體文件的數據庫。媒體文件數據庫最好是不包括媒體文件本身,而是包括對從系統(tǒng)100A里多個的媒體文件源116中可得到的媒體文件進行標識的數據。為數據庫中被索引的各個媒體文件所保存的數據的例子包括該媒體文件的網址,比如用指向媒體文件的URI或URL形式,包括媒體文件的播放長度(即媒體文件在媒體播放器中從始至終播放所花費的時間量),包括媒體文件的唯一標識符,還包括媒體文件的類型(SMIL文件、音頻文件、視頻文件、REALAUDIOTM文件、WINDOWS MEDIATM文件等等)。數據庫還可以包括說明每個被索引媒體文件的內容的描述數據,而且可以利用本領域技術人員所知的常規(guī)搜索引擎技術提供該數據庫。一個已知技術利用一種稱為“機器人”或“蜘蛛”的程序,該程序在文檔(例如網頁)搜索中預先遍歷網絡并建立在這些文檔中所發(fā)現(xiàn)的關鍵詞的大型索引文件。作為一個例子,音頻文件的描述數據可以標識音頻數據是否實質上是音樂、曲名、表演者、音樂類型、版權數據等等。
媒體文件索引和日志系統(tǒng)122通過因特網114把搜索結果發(fā)送給客戶系統(tǒng)118,比如以XML格式。客戶系統(tǒng)118把該XML結果轉換成HTML(超文本標記語言)格式并把這個結果作為網頁發(fā)送到客戶機110上,該網頁最好是包括鏈接列表,鏈接指向位于媒體文件源116上滿足用戶的搜索標準的媒體文件。作為一個例子,客戶機110上的用戶可以輸入一個對“珍珠港”和“電影預告片”的搜索請求。該搜索請求被客戶系統(tǒng)118接收并被發(fā)送給媒體文件索引和日志系統(tǒng)122,然后它搜索本地和遠程數據庫找滿足搜索請求的被索引的媒體文件。假如五個流式視頻文件被索引為滿足用戶的搜索請求,媒體文件索引和日志系統(tǒng)就把結果發(fā)送給客戶系統(tǒng)118。這些結果可以包括每個視頻文件的播放長度、每個視頻文件的URI地址、視頻文件的編碼比特率、文件格式、對每個視頻文件來說唯一的數據庫標識符、每個視頻文件的幀尺寸數據、或包含在該數據庫中的任何其他信息。然后客戶系統(tǒng)118把在定制的HTML頁面中的搜索結果發(fā)送到客戶機110上從而利用客戶機110的瀏覽器顯示給該用戶。
然后客戶機110的用戶可以通過點擊指向視頻文件之一的鏈接來決定看在顯示給用戶的搜索結果中所列的一個視頻文件中所包含的該視頻數據。當該用戶在指向被選視頻文件的鏈接上“點擊”時,從客戶系統(tǒng)122發(fā)送到客戶機上的腳本文件比如JavaScript文件指示該客戶機向客戶系統(tǒng)122請求該嵌入媒體播放器頁面。下面說明嵌入媒體播放器頁面的詳細情況。
應當理解,圖1A把各個系統(tǒng)表示成獨立的功能框只是為了圖示說明,然而可以把所示和所述的功能中的一些或所有的功能在物理上結合到一個或多個系統(tǒng)中。例如,客戶系統(tǒng)118還可以提供廣告系統(tǒng)120的功能。
圖2是一個示范的嵌入媒體播放器頁面的解說圖,該頁面從客戶系統(tǒng)118通過因特網114被發(fā)送并被客戶機110顯示給該用戶。嵌入媒體播放器頁面包括對功能媒體播放器對象的參考(比如一個RealPlayer插件程序)。參考就是一種指向文件、媒體對象或存儲結構中所保存的可執(zhí)行的計算機代碼的標簽(如像統(tǒng)一資源指示符一樣的文件定位符,URI、URL或通過目錄結構所訪問的文件/對象)。媒體播放對象一般駐留在客戶機上,盡管參考標簽能夠觸發(fā)媒體播放器小應用程序的下載以控制媒體文件的輸出。嵌入媒體播放器頁面還包括通過URL指向一個或多個廣告的參考,該廣告由至少一個廣告系統(tǒng)120所提供用來顯示。嵌入的媒體播放器頁面還可以包括對于要被顯示的一個或多個商標徽標(branding logo)的參考。對商標徽標的參考還可以是從客戶系統(tǒng)122或計算機系統(tǒng)102可得到的圖形文件的URL地址。圖形文件可以有像圖形可交換格式(GIF)那樣的圖形文件格式或者其他類型的壓縮/解壓縮圖形文件格式。嵌入媒體播放器頁面還可以包括搜索查詢輸入形式(例如,搜索窗口)和可點擊的搜索命令按鈕??梢园焉鲜鰠⒖己凸δ馨贖TML框式支架之中。
參見圖2,嵌入媒體播放器頁面被顯示在彈出窗口200內,該彈出窗口由客戶機110的瀏覽器比如Microsoft Internet Explorer所生成。嵌入媒體播放器頁面包括視頻顯示區(qū)域202(當嵌入的播放器播放視頻文件時)和用來控制媒體文件輸出的控制204。示范的控制204包括一個播放按鈕、暫停按鈕、停止按鈕、滑動條、向前和倒帶按鈕,還包括一個用來顯示與被流式傳輸的文件相關的緩沖狀態(tài)信息的狀態(tài)窗口。而后連同圖2和3來對示范的嵌入媒體播放器頁面的自動尺寸監(jiān)控進行說明。
如果在步驟300中一個被選視頻文件的幀尺寸數據是可得到的,即如果在媒體文件索引和日志系統(tǒng)122中它是可用的,那么在步驟302中嵌入媒體播放器頁面接收被用戶選擇播放的視頻文件的幀尺寸數據。在一個實施方案中,(如果該幀尺寸數據是可以從媒體文件索引和日志系統(tǒng)122中得到的,則)把幀尺寸數據從媒體文件索引和日志系統(tǒng)122發(fā)送到客戶系統(tǒng)118,然后它和搜索結果一起被轉發(fā)給客戶機110。當用戶選擇一個視頻文件收看時,就把嵌入媒體播放器頁面從客戶系統(tǒng)118發(fā)送到客戶機110。然后嵌入媒體播放器頁面可以使用被轉發(fā)給如上所述的客戶機110的幀尺寸數據。作為選擇,一旦該用戶做出視頻文件選擇,該選擇提示把嵌入媒體播放器頁面發(fā)送給客戶機110,就可以把幀尺寸數據和嵌入媒體播放器頁面一起轉發(fā)到客戶機110。如果幀尺寸數據不是可得到的,在步驟301中嵌入媒體播放器頁面就用缺省值,它和嵌入媒體播放器頁面一起被發(fā)送。已發(fā)現(xiàn)視頻顯示區(qū)域202的寬202b為780像素并且高202a為348像素的缺省值一般比較合適,盡管其他數值也可以用。
幀尺寸數據最好是包括要和嵌入媒體播放器頁面一起播放的視頻文件的幀高度值和幀寬度值。這些值可以標識視頻文件的視頻數據中各個幀高上的像素總數和視頻文件的視頻數據中各個幀寬上的像素總數。當步驟304在嵌入媒體播放器頁面內啟動(即操作或運行)媒體播放器時,它被嵌入媒體播放器頁面調用作為一個對象。在步驟306,根據所接收幀尺寸數據或者該缺省尺寸值(如果在步驟300視頻文件的幀尺寸數據不是可得到的)動態(tài)調整視頻顯示區(qū)202的高202a度和寬202b度(圖2)。
根據幀尺寸數據動態(tài)調整視頻顯示區(qū)202的大小從而把視頻文件數據(例如圖片)顯示成希望的尺寸或者它的某個適當比例。尤其是就SMIL文件來說,與現(xiàn)有的嵌入媒體播放器頁面相比,視頻數據被以非修剪方式顯示,而修剪視頻數據的現(xiàn)有的嵌入媒體播放器常常使視頻數據無法觀看或者至少不令人滿意。
在步驟308,根據幀尺寸數據而且因此部分地基于視頻顯示區(qū)202的大小調整來調整其中顯示著嵌入媒體播放器頁面的彈出窗口200的尺寸。彈出窗口200被調整大小以容納被動態(tài)調整尺寸的視頻顯示區(qū)202、控制204和嵌入媒體播放器頁面的任何其他內容。例如,可以基于一個預定規(guī)則調整彈出窗口200的高200a度和寬200b度,該規(guī)則將彈出窗口的尺寸200a、200b和視頻顯示區(qū)202的尺寸202a、202b關聯(lián)。在一個示范的實施方案中,與嵌入媒體播放器頁面相關的JavaScript文件(即和嵌入媒體播放器頁面一起被發(fā)送到客戶機110的)按照預定規(guī)則調整彈出窗口200的各種屬性,比如MicrosoftInternet Explorer瀏覽器窗口的HSPACE、BORDER和/或VSPACE屬性。
示范的嵌入媒體播放器頁面還包括沿著視頻顯示區(qū)202的至少一邊203所顯示的內容。僅舉幾個內容類型的例子,這個內容可以包括例如廣告206、商標徽標208、搜索窗210a和搜索命令按鈕210b。在步驟310把這個內容動態(tài)地設置在嵌入媒體播放器頁面內。可以調整播放器頁面的尺寸,進而調整彈出窗口200的尺寸以便為視頻顯示區(qū)202的至少一邊203和彈出窗口200的邊201之間的內容留出足夠的空白。
再有,基于預定的規(guī)則確定這個內容相對于彈出窗口200的邊201和視頻顯示區(qū)202的邊203的定位,比如這樣一個規(guī)則,使例如商標徽標208中心地設置在視頻顯示區(qū)202的被選邊203和彈出窗口200的被選邊201之間,或者使廣告206中心地設置在彈出窗口200的兩個對邊201之間。可以類似地設置控制204。至少部分基于幀尺寸數據,預定規(guī)則甚至可以相對不同的邊201、203動態(tài)地安置內容。例如,如果幀尺寸數據指定特別大的寬202b給視頻顯示區(qū),并且已確定極寬的彈出窗口不美觀或者是麻煩的,則所選內容可以被放置在視頻顯示區(qū)202的上放或下方而不沿著視頻顯示區(qū)202的一側邊緣203或幾邊203。
搜索窗210a和搜索命令按鈕210b允許用戶請求在媒體文件索引和日志系統(tǒng)122中被索引的搜索媒體文件,比如視頻文件??梢栽谏鲜龅脑妓阉鹘Y果頁面中把搜索結果顯示給用戶。然后該用戶通過選擇如上所述的媒體文件從而可以在第二個彈出窗口中啟動另一個嵌入媒體播放器頁面。還可以在嵌入媒體播放器頁面中顯示媒體類型檢驗欄虛框(未示出)從而允許用戶限定對特定媒體類型的搜索,比如WINDOWS MEDIA文件或MP3文件。
如結合圖1A所述的,嵌入媒體播放器頁面包括指向一個或多個廣告的參考,該廣告將由至少一個廣告系統(tǒng)120所提供從而顯示成嵌入媒體播放器頁面中的內容。指示客戶機請求廣告包括在嵌入媒體播放器頁面中的廣告參考的一個例子是<IMGSRC=http//theadservercompany.com/ad.GIF>。IMGSRC命令把名為“ad.GIF”的文件(位于theadservercompany.com上)識別為將被顯示在嵌入媒體播放器頁面中的屏幕圖像。
位于一個嵌入媒體播放器頁面中的該媒體播放器支持常見媒體播放器的媒體類型。最好,嵌入媒體播放器頁面參考用來播放的像SMIL流式文件這樣的視頻文件(或者其他適合非視頻環(huán)境的媒體文件)。嵌入媒體播放器頁面還支持從次級源流式傳輸下來的廣告(第二視頻文件或圖像)的顯示。根據視頻文件的尺寸調整來隨意地調整這個被流式傳輸的廣告。還有,在指向該視頻文件的參考中選擇被流式傳輸的廣告。例如,把HTML代碼從客戶系統(tǒng)118發(fā)送到客戶機110(這個例子涉及圖1和2)
<EMBED TYPE=″application/x-mplayer2″NAME=″MediaPlayer″SRC=″http//thestreamhost.com/thestream.asx″WIDTH=400 HEIGHT=320></EMBED>.
命令“EMBED TYPE”是一個基于MIME的命令,它告訴客戶機110使媒體播放器“x-mplayer2”嵌在如彈出窗口200內所示的一個網頁中??蛻魴C110執(zhí)行該嵌入的媒體播放器并由NAME命令把該彈出窗口200命名為“MediaPlayer”。通過SRC命令,一個名為“thestream.asx”的文件被發(fā)現(xiàn)并被該媒體播放器從位于“thestreamhost.com”的媒體文件源116上通過因特網114流式傳輸。文件“thestream.asx”被嵌入的媒體播放器輸出到由該WIDTH和HEIGHT命令所確定的大小調整為400水平像素乘320垂直像素的窗口202中。把附加的HTML代碼隨意發(fā)送給客戶機110來顯示廣告<ADSERVER TYPE=″VIDEOSTREAM″STREAMSOURCE=″http//adserver.adsite.com/adspace.asx″WIDTH=100 HEIGHT=80></ADSERVER>.
命令“ADSERVER TYPE”通知嵌入的媒體播放器它會訪問基于視頻的廣告服務器。嵌入的媒體播放器從“adserver.adsite.com”上的廣告系統(tǒng)120中定位并且請求流式媒體文件“adspace.asx”。該流式媒體文件被流式傳輸到客戶機110并由嵌入的媒體播放器輸出到窗口206中,它利用預先分配的區(qū)域來顯示流式媒體和靜態(tài)(靜止的圖片)廣告??蛻粝到y(tǒng)118通過HTML代碼指示客戶機110在100水平像素乘80垂直像素的窗口206中顯示該流式媒體文件。可以按照視頻文件(如上所述)的大小用尺寸控制算法選擇該廣告窗的大小。在這個例子中,客戶系統(tǒng)118用4除水平和垂直方向上所分配的像素(400/4=100,320/4=80)。這個過程為窗口206限定了一個100水平像素乘80垂直像素的面積以顯示流式媒體廣告。如果彈出窗口200被變更或被重新調整大小,客戶機110就可以調整窗口202和206的面積大小。
再參見圖2,嵌入媒體播放器頁面還可以包括指向媒體文件源116上的媒體文件的超鏈接214。這允許用戶直接鏈接到媒體文件上以便進行播放和用于書簽標記。通過保存相應網頁或文件的URI或URL,從而書簽特別關聯(lián)著網頁或文件的位置。與不用書簽進行訪問相比,嵌入的媒體播放器與書簽的關聯(lián)可以給用戶提供一個對特定位置上的媒體進行訪問的更好方式。例如,利用嵌入的媒體播放器(與MP3PROTM兼容的,與書簽相關聯(lián)的播放器)代替一個標準的MP3播放器(允許作為缺省的媒體播放器)來優(yōu)化通過書簽定位的MP3PROTM媒體文件的播放。還有,嵌入的媒體播放器可以把一個特定的廣告與一個書簽關聯(lián)。例如,對同一個媒體文件,用啟動REALAUDIOTM播放器的書簽播放該媒體文件的人會收到與用啟動QUICKTIMETM播放器的書簽進行播放所不同的廣告。
此外或替代地,示范的嵌入媒體播放器頁面給該用戶提供了一個“添加到收藏夾”選項,比如通過“可點擊的”選項212。作如下解釋,這個“添加到收藏夾”選項提供了散布廣告的示范方法,從而無論一個媒體文件是音頻、視頻、文本還是多媒體文件也無論是流式還是其他文件傳送模式,每當用戶一重訪該媒體文件時,就提供附加的廣告收益機會。當該媒體文件確實是音頻文件時,顯然嵌入媒體播放器頁面將一個音頻播放器調用作為一個參考。既然這樣,圖2的嵌入媒體播放器頁面不會包括視頻顯示區(qū)202,而會包括適當的控制204和本領域技術人員熟悉的專用于音頻播放器的其他功能項。
參見圖4,在步驟400把包括“添加到收藏夾”特征的嵌入媒體播放器頁面發(fā)送給客戶機110用來顯示媒體文件,比如由客戶機110的用戶從如上所述的搜索結果頁面上所選的媒體文件。在步驟402,用戶選擇由嵌入媒體播放器頁面呈現(xiàn)的“添加到收藏夾”選項。然后在步驟404,為客戶機110所用的一個因特網瀏覽器比如Microsoft InternetExplorer創(chuàng)建一個書簽,它指向被顯示給該用戶的嵌入媒體播放器頁面而不直接指向被播放的媒體文件。該書簽比如通過URI或URL地址指向嵌入媒體播放器頁面,并且把所播放的媒體文件的地址作為參數包括在內。書簽的例子如下http//theCustomer.com/player/player_fset.html?http//www.recordarchive.com/real_audio/lies.ram&cp=2000+Mercury&spk=2113761124&rmp.URL的第一部分(theCustomer.com/player/player_fset.html)是客戶系統(tǒng)118上的標準嵌入媒體播放器頁面的地址。在“?”后面,該書簽包括專用于媒體文件的參數,比如在媒體文件源116上的媒體文件的地址(http//www.recordarchive.com),包括媒體播放器類型(real_audio),包括版權信息(lies.ra m&cp=2000+Mercury),還包括媒體文件標識號(2113761124&rmp)。媒體文件標識號是與來自媒體文件索引和日志系統(tǒng)122的媒體文件相關的唯一標識符,其可以用于鑒定用戶是否應當訪問一個文件。從客戶系統(tǒng)118發(fā)送到客戶機110的嵌入媒體播放器頁面包括所有的HTML代碼和框式支架,每次把嵌入媒體播放器頁面從客戶系統(tǒng)118發(fā)送到客戶機110時,它們都相對不變,但嵌入媒體播放器頁面依賴于用于其的參數,每次該嵌入媒體播放器頁面被客戶機110顯示時,這些參數都是不同的,比如哪個文件要被該嵌入的媒體播放器播放。
當用戶在步驟406中選擇指向媒體文件的書簽時,書簽特別地包括使客戶機110顯示用來播放該媒體文件的嵌入媒體播放器頁面所必需的信息。當用戶選擇書簽時,客戶機110通過瀏覽器使用書簽的URL地址來啟動嵌入媒體播放器頁面。像步驟400那樣,再次把該嵌入媒體播放器頁面發(fā)送到客戶機110來播放該媒體文件,它被標識為該書簽中的一個參數。該嵌入媒體播放器頁面中所包括的由嵌入媒體播放器頁面參考和框式支架所定義的其他內容也被顯示出來。
如上所述,該嵌入媒體播放器頁面中廣告系統(tǒng)120的參考指示客戶機110從至少一個廣告系統(tǒng)120中比如通過一個HTTP請求來請求至少一個廣告用于顯示在嵌入媒體播放器頁面中。因此,通過指向嵌入媒體文件而不是媒體文件,書簽創(chuàng)建了給用戶廣告和商標印象的附加機會。這些印象提供與廣告和商標相關的附加收入機會。如果書簽直接指向來自媒體文件源116的媒體文件,則這些附加的印象和收入機會將是不可獲得的。與嵌入媒體播放器頁面相關聯(lián)的腳本文件,諸如JavaScript文件可以創(chuàng)建這個書簽。
如下解釋,一個示范的嵌入媒體播放器頁面還使與媒體文件播放有關的數據便于收集。參見圖5,在步驟500把嵌入媒體播放器頁面發(fā)送給客戶機110進行媒體文件的播放。如上述解釋,客戶機110可以響應用戶從搜索結果頁面中選擇媒體文件從而把這個步驟顯示給該用戶。該步驟還可以響應對書簽進行的選擇,該書簽指向如上連同圖4所述的一個嵌入媒體播放器頁面。
在步驟502,嵌入媒體播放器頁面指示客戶機110把媒體文件標識消息發(fā)送到媒體文件索引和日志系統(tǒng)122的日志服務器。這個請求至少應該把媒體文件標識給日志系統(tǒng)122,該媒體文件將要由嵌入媒體播放器頁面播放給該用戶。一個示范的媒體文件標識消息包括該用戶的因特網協(xié)議(IP)地址,特別是客戶機110的IP地址或統(tǒng)一資源定位符,包括把嵌入媒體播放器頁面發(fā)送到客戶機110的客戶系統(tǒng)118的域地址,包括該媒體文件的唯一標識符(比如被用在媒體文件索引和日志系統(tǒng)122中的和搜索結果頁面一起接收的媒體文件的唯一標識符),包括使得媒體文件作為在搜索結果頁面結果列表中的選擇被提供給該用戶的任何搜索查詢,并且包括在搜索結果頁面的搜索結果列表中的媒體文件的順序(若有的話),還包括表示客戶機110和客戶系統(tǒng)118之間的通信線程的對話期標識符。媒體文件索引和日志系統(tǒng)122最好是為每個被索引的媒體文件保留一個各自的日志。最好在步驟504把該媒體文件標識消息中所包含的信息保存在媒體文件各自的日志中從而日志服務器記錄該媒體文件已經被用戶選擇播放。把該日志保留為數據庫106的一部分。日志服務器可以記錄收到媒體文件標識消息的時間,但是媒體文件標識消息最好包括時間數據比如時間戳,該時間數據是從客戶機中檢索到的標識了媒體文件標識消息被發(fā)送的時間。
當媒體文件在嵌入媒體播放器頁面的嵌入媒體播放器中開始播放時,最好是在與此非常接近的時刻把媒體文件標識消息發(fā)送給媒體文件索引和日志系統(tǒng)122,尤其是在流式媒體文件情況下,該文件在播放開始前通常被緩沖了一段時間,但這種特定的時間選擇不是必須的。在嵌入媒體播放器頁面的一個示范性實施方案中,媒體文件標識消息向媒體文件索引和日志系統(tǒng)122采用對于單像素GIF文件的HTTP請求的形式。單像素GIF是一個簡單的1像素乘1像素的透明圖像,它被嵌入媒體播放器頁面參考。作為一個標準的HTTP響應,該單像素GIF返回到該客戶機。當單像素GIF被顯示在嵌入媒體播放器頁面中時,它對用戶是透明的。可以把該媒體文件標識消息中所包含的上述被標識的信息附加給客戶機所發(fā)送的對GIF文件的HTTP請求。然后可以把該HTTP請求保存在一個服務器日志中,而后該信息可以在數據庫內被檢索并被組織起來用于處理和分析。作為選擇,可以向另一個系統(tǒng)進行該HTTP請求,比如廣告系統(tǒng)120。然后可以把每個廣告系統(tǒng)120的日志結合起來并且進行評估。
嵌入媒體播放器頁面最好還包括在步驟506當嵌入媒體播放器頁面開著時指示客戶機110發(fā)送至少一個后續(xù)消息的腳本編寫。該后續(xù)消息被發(fā)送到媒體文件索引和日志系統(tǒng)122的日志服務器上。嵌入媒體播放器頁面最好包括當嵌入媒體播放器頁面開著時指示客戶機110在預定的時間間隔發(fā)送一個消息的腳本編寫?!伴_著”意思是嵌入媒體播放器頁面被瀏覽器顯示,比如在彈出窗口200中。在步驟508,把至少一個后續(xù)消息的時間戳保存在與該媒體文件相關的日志中。
在嵌入媒體播放器頁面的一個示范性實施方案中,該后續(xù)消息還是對單像素GIF文件的HTTP請求,從客戶機110中檢索到的時間戳被附加給每個請求。例如每當嵌入媒體播放器頁面指示客戶機向廣告系統(tǒng)120請求一個用來顯示的新廣告時,這些后續(xù)的請求就會發(fā)生,盡管還可以用其他周期間隔。在一個示范性實施方案中,當嵌入媒體播放器頁面開著時,大約每30秒就請求這些廣告。例如,如果嵌入媒體播放器頁面包括每30秒請求一個新廣告的腳本編寫,那么只要嵌入媒體播放器頁面開著,就大概每30秒把一個新條目添加到該媒體文件的日志中。
媒體文件索引和日志系統(tǒng)122最好為多個的媒體文件索引并保留日志。當被媒體文件索引和日志系統(tǒng)122所保留的日志用充足的數據提供時,可以處理這些數據,比如用一個運行在媒體文件索引和日志系統(tǒng)122上的軟件程序,以便提供有價值的信息。例如,在媒體文件索引和日志系統(tǒng)122中每個被索引的媒體文件已經被客戶系統(tǒng)118所提供的嵌入媒體播放器頁面的用戶選擇播放了的總次數(在被選期間的總次數)可以從該日志中被識別。這個信息提供了未處理的流行數據并慮及媒體文件的流行的順序,至少在某種程度上根據該順序結果在媒體文件索引和日志系統(tǒng)122中索引所述媒體文件。
進而,該媒體文件索引和日志系統(tǒng)122最好是包括對每個被索引的媒體文件的播放時間進行識別的數據。通過把已知的播放時間與媒體文件的日志服務器中的數據尤其是該日志中的時間戳相比,許多和該用戶和播放事件有關的信息被收集。例如通過計算在被選擇的記錄在日志中的播放會話期間的媒體文件第一個和最后一個時間戳之間的時間差,從而可以計算出嵌入媒體播放器頁面大概被用戶打開的時間長度。將這個大概的時間長度與媒體文件的播放長度作比較就能夠識別嵌入媒體播放器頁面是否在媒體文件播放結束以后還開著或者嵌入媒體播放器頁面在整個媒體文件放完以前就關了。
如果該嵌入的媒體播放器在媒體文件播放結束以后還保持打開著任何延長的時間段,則可以推斷媒體文件在無人地播放或者媒體文件的內容不吸引用戶的注意力。那樣的話,該嵌入媒體播放器頁面的其他內容對該用戶來說已變得最重要。如果把嵌入媒體播放器頁面配置成當嵌入媒體播放器頁面開著時指示客戶機110以一定的周期間隔請求新的廣告,這就表示給該用戶留下了附加的廣告印象。例如,對嵌入媒體播放器頁面在媒體文件放完以前關閉進行識別可以標識所播放的媒體文件與用戶初始搜索請求有多相干或有多相關。這個信息進而又可以被用來評估可搜索數據庫中所包含的描述數據,該數據庫描述了一個被索引的媒體文件的內容或其他特征,并/或被用來評估用來提供數據庫的方法。嵌入媒體播放器頁面因而提供對媒體文件的訪問,同時有利地生成了另一個產物——或許在該媒體播放器的位置上所生成的流行和相關度。
在嵌入媒體播放器頁面的另一個實施方案中,提示一個用戶評估被播放的媒體文件,比如通過用數字尺度評定該媒體。在這個實施方案中,嵌入媒體播放器頁面指示客戶機110把該用戶所提供的評定信息發(fā)送給媒體文件索引和日志系統(tǒng)122,在這里對它進行處理和估計。
可以用方法及實行這些方法的裝置的形式實施本發(fā)明。還可以用被實施在有形媒體中的程序代碼的形式實施本發(fā)明,有形媒體比如磁盤、CD-ROM、硬盤驅動器或其他任何機器可讀的存儲介質,其中,當該程序代碼被加載到像計算機這樣的機器中并被其執(zhí)行時,該機器變成用來實行該發(fā)明的裝置。還可以用程序代碼的形式實施本發(fā)明,例如不管它是被存儲在存儲介質中、是被加載到機器中并/或被其執(zhí)行還是在某些傳輸介質上傳輸,比如在電線或電纜線路上、通過光纖或由電磁輻射,其中,當該程序代碼被加載到像計算機這樣的機器中并被其執(zhí)行時,該機器變成用來實行該發(fā)明的裝置。當程序代碼段被實現(xiàn)在一個通用處理器上時,它們與該處理器結合以提供一個進行類似于特定邏輯電路的操作的獨特設備。
雖然已經圖示說明了各種實施方案,但這是為了進行說明并不為限制本發(fā)明。對本領域技術人員來說顯然可以進行各種修改,而且這些修改落入所附權利要求所述的本發(fā)明的范圍之內。
權利要求
1.一種傳播廣告的方法,包括步驟將一個用于播放媒體文件的嵌入媒體播放器頁面發(fā)送到一個媒體設備,其中所述嵌入媒體播放器頁面允許所述媒體設備的用戶為一個瀏覽器創(chuàng)建一個書簽,所述書簽指向所述嵌入媒體播放器頁面,所述書簽包括所述媒體文件的一個地址作為參數,其中當所述書簽被在所述瀏覽器中使用來播放所述媒體文件時,所述嵌入媒體播放器頁面指示所述媒體設備向一個廣告服務器請求一個廣告用于在所述嵌入媒體播放器頁面中顯示。
2.如權利要求1所述的方法,其中所述嵌入媒體播放器頁面調用存儲在所述媒體設備中的媒體播放器作為嵌入在所述嵌入媒體播放器頁面中的一個對象。
3.如權利要求1所述的方法,其中所述嵌入媒體播放器頁面指示所述媒體設備以預定時間間隔向所述廣告服務器請求一個廣告。
4.如權利要求1所述的方法,其中所述書簽是一個統(tǒng)一資源指示符(URI)并且所述媒體文件的所述地址是一個URI。
5.如權利要求4所述的方法,其中所述書簽還包括版權標識符和媒體播放器標識符中的至少一個。
6.如權利要求1所述的方法,其中所述媒體文件是音頻文件、視頻文件和文本文件中的至少一個。
7.如權利要求6所述的方法,其中所述媒體文件被通過流式傳輸或者下載中的至少一個而傳送到所述媒體設備用于播放。
8.如權利要求1所述的方法,還包括步驟提示用戶從由所述媒體設備顯示給所述用戶的多個媒體文件列表中選擇一個媒體文件。
9.如權利要求8所述的方法,其中所述列表被響應于一個數據庫的搜索而顯示給所述用戶,所述數據庫包括對于所述多個媒體文件中的每個的各自描述數據。
10.如權利要求1所述的方法,其中每當所述嵌入媒體播放器頁面被發(fā)送到媒體設備時,所述嵌入媒體播放器頁面指示所述媒體設備向所述廣告服務器請求一個廣告用于在所述嵌入媒體播放器頁面中顯示。
11.如權利要求10所述的方法,其中所述嵌入媒體播放器頁面包括所述廣告服務器的地址作為一個參考。
12.一種利用用于指導處理器傳播廣告(206)的計算機程序代碼編碼的計算機可讀介質,包括用于指示媒體設備(110)播放一個嵌入媒體播放器頁面中的媒體文件的第一代碼段;以及用于允許所述媒體設備(110)的用戶使用所述嵌入媒體播放器頁面為一個瀏覽器創(chuàng)建書簽的第二代碼段,所述書簽指向所述嵌入媒體播放器頁面,所述書簽包括所述媒體文件的地址作為一個參數;其中當所述書簽被在所述瀏覽器中使用來播放所述媒體文件時,所述嵌入媒體播放器頁面指示所述媒體設備(110)向一個廣告服務器(104)請求一個廣告(206)用于在所述嵌入媒體播放器頁面中顯示。
13.如權利要求12所述的介質,還包括一個第三代碼段,用于調用存儲在所述媒體設備(110)中的媒體播放器作為嵌入在所述嵌入媒體播放器頁面中的對象。
14.如權利要求12所述的介質,還包括一個第三代碼段,用于指示所述媒體設備(110)以預定時間間隔向所述廣告服務器(104)請求一個廣告(206)用于在所述嵌入媒體播放器頁面中顯示。
15.如權利要求12所述的介質,其中所述書簽是統(tǒng)一資源指示符(URI)并且所述媒體文件的所述地址是URI。
16.如權利要求12所述的介質,其中所述媒體文件是音頻文件、視頻文件和文本文件中的至少一個。
17.如權利要求16所述的介質,其中所述媒體文件被通過流式傳輸和下載中的至少一個傳送到所述媒體設備(110)用于顯示。
18.如權利要求12所述的介質,還包括一個第三代碼段,用于提示用戶從由所述媒體設備(110)顯示給所述用戶的多個媒體文件列表中選擇一個媒體文件,其中所述列表被響應于一個數據庫(106)的搜索而顯示給所述用戶,所述數據庫(106)包括對于所述多個媒體文件中的每個的各自描述數據。
19.如權利要求12所述的介質,還包括一個第三代碼段,用于每當所述嵌入媒體播放器頁面被發(fā)送到所述媒體設備(110)時,指示所述媒體設備(110)向一個廣告服務器(104)請求一個廣告(206)用于顯示在所述嵌入媒體播放器頁面中。
20.如權利要求19所述的介質,其中所述第三代碼段包括所述廣告服務器(104)的地址作為一個參考。
21.一種包含在利用指導處理器傳播廣告(206)的計算機程序代碼編碼的載波中的數據信號,包括用于指示媒體設備(110)播放一個嵌入媒體播放器頁面中的媒體文件的第一代碼段;以及用于允許所述媒體設備(110)的用戶使用所述嵌入媒體播放器頁面為一個測覽器創(chuàng)建書簽的第二代碼段,所述書簽指向所述嵌入媒體播放器頁面,所述書簽包括所述媒體文件的地址作為一個參數;其中當所述書簽被在所述瀏覽器中使用來播放所述媒體文件時,所述嵌入媒體播放器頁面指示所述媒體設備(110)向一個廣告服務器(104)請求一個廣告(206)用于在所述嵌入媒體播放器頁面中顯示。
22.如權利要求21所述的數據信號,還包括一個第三代碼段,用于調用存儲在所述媒體設備(110)中的媒體播放器作為嵌入在所述嵌入媒體播放器頁面中的對象。
23.如權利要求21所述的數據信號,還包括一個第三代碼段,用于指示所述媒體設備(110)以預定時間間隔向所述廣告服務器(104)請求一個廣告(206)用于在所述嵌入媒體播放器頁面中顯示。
24.如權利要求21所述的數據信號,其中所述書簽是統(tǒng)一資源指示符(URI)并且所述媒體文件的所述地址是URI。
25.如權利要求21所述的數據信號,其中所述媒體文件是音頻文件、視頻文件和文本文件中的至少一個。
26.如權利要求25所述的數據信號,其中所述媒體文件被通過流式傳輸和下載中的至少一個傳送到所述媒體設備(110)用于顯示。
27.如權利要求21所述的數據信號,還包括一個第三代碼段,用于提示用戶從由所述媒體設備(110)顯示給所述用戶的多個媒體文件列表中選擇一個媒體文件,其中所述列表被響應于一個數據庫(106)的搜索而顯示給所述用戶,所述數據庫(106)包括對于所述多個媒體文件中的每個的各自描述數據。
28.如權利要求21所述的數據信號,還包括一個第三代碼段,用于每當所述嵌入媒體播放器頁面被發(fā)送到所述媒體設備(110)時,指示所述媒體設備(110)向一個廣告服務器(104)請求一個廣告(206)用于顯示在所述嵌入媒體播放器頁面中。
29.如權利要求28所述的數據信號,其中所述第三代碼段包括所述廣告服務器(104)的地址作為一個參考。
全文摘要
一種傳播廣告的方法,包括步驟將一個用于播放媒體文件的嵌入媒體播放器頁面發(fā)送到一個媒體設備(110)。嵌入媒體播放器頁面允許所述媒體設備(110)的用戶為一個瀏覽器創(chuàng)建一個書簽。所述書簽指向所述嵌入媒體播放器頁面。所述書簽包括所述媒體文件的一個地址作為參數。當所述書簽被在所述瀏覽器中使用來播放所述媒體文件時,所述嵌入媒體播放器頁面指示所述媒體設備(110)向一個廣告服務器(104)請求一個廣告用于在所述嵌入媒體播放器頁面中顯示。
文檔編號H04N7/173GK1471669SQ01817871
公開日2004年1月28日 申請日期2001年10月24日 優(yōu)先權日2000年10月24日
發(fā)明者M·D·海瓦德, M D 海瓦德 申請人:湯姆森許可公司