支持混合廣告的和用戶擁有的內(nèi)容呈現(xiàn)的制作方法
【專利說明】支持混合廣告的和用戶擁有的內(nèi)容呈現(xiàn)
[0001] 背景
[0002] 各種在線音樂服務(wù)允許用戶訪問用戶不擁有的內(nèi)容,作為回報(bào),要求用戶收聽廣 告內(nèi)容。在線音樂服務(wù)和早期無線電之間的區(qū)別在于,連接到音樂服務(wù)的基于設(shè)備的音樂 播放器能夠訪問用戶擁有的內(nèi)容和來自服務(wù)的流內(nèi)容兩者。一般而言,音樂服務(wù)提供專用 應(yīng)用或網(wǎng)站來提供服務(wù),并且用戶在服務(wù)的應(yīng)用中被捕獲并且遵守關(guān)于廣告的服務(wù)要求。
[0003] 概述
[0004] 概略而言,本技術(shù)包括允許對用戶擁有的和支持廣告的內(nèi)容的內(nèi)容消費(fèi)的計(jì)算機(jī) 實(shí)現(xiàn)的呈現(xiàn)應(yīng)用。對于支持廣告的內(nèi)容,向用戶呈現(xiàn)廣告,但對于用戶擁有的內(nèi)容,不向用 戶呈現(xiàn)廣告。然而,可根據(jù)本技術(shù)來使用任意數(shù)量的不同內(nèi)容類型。
[0005] 本技術(shù)包括計(jì)算機(jī)實(shí)現(xiàn)的方法和媒體演示裝置。該裝置可包括音頻/可視輸出和 向該輸出呈現(xiàn)用戶擁有的和支持廣告的內(nèi)容的處理器。代碼指令處理器向音頻/可視輸出 呈現(xiàn)用戶擁有的內(nèi)容項(xiàng)和支持廣告的內(nèi)容項(xiàng)。代碼指令處理器確定用于呈現(xiàn)的下一內(nèi)容項(xiàng) 是支持廣告的內(nèi)容項(xiàng)還是用戶擁有的內(nèi)容項(xiàng)。接著,代碼指令處理器,如果用于呈現(xiàn)的下一 內(nèi)容項(xiàng)是用戶擁有的內(nèi)容項(xiàng),則呈現(xiàn)該內(nèi)容項(xiàng),并且如果下一內(nèi)容項(xiàng)是支持廣告的內(nèi)容項(xiàng), 則將該項(xiàng)添加到計(jì)數(shù)。當(dāng)該計(jì)數(shù)達(dá)到閾值數(shù)量時(shí),廣告在演示任意下一支持廣告的內(nèi)容項(xiàng) 之前被呈現(xiàn)。
【附圖說明】
[0006] 圖1是包括適于實(shí)現(xiàn)本技術(shù)的系統(tǒng)的服務(wù)和客戶端的描繪。
[0007] 圖2A是示出用于在混合了本地和支持廣告的內(nèi)容流中投放音頻和視頻廣告的印 象優(yōu)化的方法的流程圖。
[0008] 圖2B是示出用于在混合了本地和廣告支持的內(nèi)容流中投放音頻和視頻廣告的印 象優(yōu)化的方法的流程圖。
[0009] 圖3A表示用于在播放列表或DJ服務(wù)是活動的情況下確定是否播放廣告的流程 圖。
[0010] 圖3B示出用于當(dāng)邊界情形發(fā)生時(shí)播放音頻或可視廣告的方法。
[0011] 圖4是對包括用戶擁有的內(nèi)容和支持廣告的內(nèi)容兩者的播放列表序列的描繪。
[0012] 圖5是對包括多媒體控制臺的處理單元的描繪。
[0013] 圖6是對包括計(jì)算機(jī)系統(tǒng)的處理單元的描繪。
[0014] 圖7是對包括移動或平板設(shè)備的處理系統(tǒng)的描繪。
[0015] 詳細(xì)描述
[0016] 在此描述的技術(shù)提供了媒體呈現(xiàn)服務(wù)和應(yīng)用,其能夠支持流媒體和本地媒體兩者 以及用戶擁有的媒體和支持廣告的媒體兩者。流媒體可以是用戶擁有的媒體或是支持廣告 的媒體。本地媒體是被存儲在用戶的硬盤驅(qū)動上或被存儲在本地網(wǎng)絡(luò)上并且被用戶擁有的 媒體。
[0017] 在本技術(shù)的特定方面,呈現(xiàn)應(yīng)用允許內(nèi)容消費(fèi),其中對于支持廣告的內(nèi)容,向用戶 呈現(xiàn)廣告,但對于用戶擁有的內(nèi)容,不向用戶呈現(xiàn)廣告。在本發(fā)明的上下文中,內(nèi)容將被描 述為媒體并且具體為音頻媒體。然而,可根據(jù)本技術(shù)來使用任意數(shù)量的不同類型的內(nèi)容。
[0018] 根據(jù)本技術(shù),如果用戶僅消費(fèi)用戶擁有的媒體,則內(nèi)容呈現(xiàn)應(yīng)用不向用戶呈現(xiàn)廣 告。本技術(shù)使用廣告呈現(xiàn)機(jī)制,其允許本技術(shù)在支持廣告的媒體流中的每個(gè)單個(gè)媒體片段 (歌曲)被渲染之前、并且在達(dá)到支持廣告的播放的特定閾值之后,呈現(xiàn)廣告。在一個(gè)示例 中,如果僅呈現(xiàn)本地的、用戶擁有的內(nèi)容,則沒有廣告會被播放。這包括被用戶具體選擇為 在內(nèi)容呈現(xiàn)應(yīng)用中播放、或在諸如圖4中示出的播放列表上的本地內(nèi)容。
[0019] 本技術(shù)允許:在播放列表中和在回放體驗(yàn)中提供混合了擁有的和支持廣告的內(nèi) 容;檢測擁有的和購買的內(nèi)容或是支持廣告的內(nèi)容;在支持廣告的內(nèi)容中插入音頻和視頻 廣告;不時(shí)地以及當(dāng)一般知曉用戶將存在于客戶端設(shè)備的界面之前的情況下,插入視頻廣 告;以及在渲染購買的或擁有的內(nèi)容之前,防止廣告被播放。
[0020] 在使用播放列表的情況下,內(nèi)容呈現(xiàn)應(yīng)用114跟蹤列表中的當(dāng)前位置并知曉什么 內(nèi)容將被渲染以及接下來將播放哪個(gè)內(nèi)容或媒體項(xiàng)。當(dāng)?shù)搅瞬シ判旅襟w項(xiàng)的時(shí)候,廣告模 塊116能按需向內(nèi)容呈現(xiàn)應(yīng)用114返回廣告。內(nèi)容呈現(xiàn)應(yīng)用允許當(dāng)前曲目繼續(xù)播放(如果 一首存在的話)并接著在播放下一曲目之前插入音頻或視頻廣告。如果沒有播放列表存在 并且用戶直接調(diào)用內(nèi)容呈現(xiàn),則內(nèi)容呈現(xiàn)應(yīng)用114將向廣告模塊116請求關(guān)于是否播放廣 告以及要播放什么類型的廣告的指令。
[0021] 圖1中示出了客戶端110和內(nèi)容服務(wù)120。本文圖5到7中呈現(xiàn)了客戶端設(shè)備的 各個(gè)實(shí)施例。應(yīng)當(dāng)理解,作為客戶端設(shè)備運(yùn)作的多個(gè)不同類型的處理設(shè)備可與內(nèi)容服務(wù)120 結(jié)合使用。雖然僅顯示了一個(gè)客戶端,但是內(nèi)容服務(wù)120可支持同時(shí)連接的多個(gè)客戶端設(shè) 備 110〇
[0022] 每個(gè)客戶端110包括例如,操作系統(tǒng)112、輸入/輸出設(shè)備113、內(nèi)容呈現(xiàn)應(yīng)用114、 廣告模塊116和本地?fù)碛械挠脩魞?nèi)容118。操作系統(tǒng)112 -般提供用于實(shí)現(xiàn)客戶端設(shè)備110 內(nèi)的各個(gè)應(yīng)用和服務(wù)的框架。操作系統(tǒng)112可包括用戶界面115,其允許用戶與操作系統(tǒng)提 供的以及由操作系統(tǒng)支持的應(yīng)用和服務(wù)進(jìn)行交互。這些包括允許用戶在客戶端設(shè)備110上 體驗(yàn)多媒體內(nèi)容的呈現(xiàn)應(yīng)用114。各個(gè)輸入/輸出設(shè)備113允許用戶與內(nèi)容呈現(xiàn)應(yīng)用114 和操作系統(tǒng)112進(jìn)行交互。作為非限制示例,輸入/輸出設(shè)備113可包括鍵區(qū)、鍵盤、控制 器、操縱桿、鼠標(biāo)、觸摸屏等。每個(gè)客戶端設(shè)備可包括或被耦合到顯示器,諸如內(nèi)置顯示器、 電視機(jī)、監(jiān)視器、高清電視機(jī)(HDTV)等。輸入/輸出設(shè)備可捕捉與一個(gè)或多個(gè)用戶和/或 物體相關(guān)的圖像和音頻數(shù)據(jù)。例如,與客戶端設(shè)備110的用戶的部分或整個(gè)身體移動、姿勢 和語音有關(guān)的話音和姿勢信息可被用于提供輸入。在一個(gè)實(shí)施例中,客戶端設(shè)備110的用 戶可基于具有話音和姿勢輸入形式的捕捉的信息與提供給用戶的廣告進(jìn)行交互。例如,輸 入/輸出模塊113可檢測來自用戶的話音命令,例如,"更多信息"或"播放音樂"。響應(yīng)于 檢測到用戶的話音命令,操作系統(tǒng)112和/或應(yīng)用可提供合適的響應(yīng)。
[0023] 客戶端設(shè)備110中的每一個(gè)通過網(wǎng)絡(luò)140連接到內(nèi)容服務(wù)120。內(nèi)容服務(wù)包括客 戶端接口 204、用戶登錄服務(wù)208、服務(wù)數(shù)據(jù)庫212、廣告服務(wù)122和內(nèi)容商店206??蛻舳?接口 204可提供通信控制以將各個(gè)客戶端110連接到服務(wù)120??蛻舳私涌诳砂ㄓ脩艚?面,其允許用戶利用客戶端設(shè)備來直接與內(nèi)容服務(wù)120進(jìn)行交互。
[0024] 內(nèi)容服務(wù)120可向客戶端設(shè)備中的每個(gè)提供多個(gè)不同的服務(wù)。內(nèi)容服務(wù)120可包 括一個(gè)或多個(gè)服務(wù)器的集合,這些一個(gè)或多個(gè)服務(wù)器被配置成基于用戶請求、用戶播放列 表來動態(tài)地向用戶供應(yīng)內(nèi)容,并且附加地可根據(jù)本發(fā)明的實(shí)施例來向用戶供應(yīng)有針對性的 交互式廣告。網(wǎng)絡(luò)140可以被實(shí)現(xiàn)為因特網(wǎng)或其他WAN、LAN、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、專用網(wǎng)絡(luò)或 其他一個(gè)或多個(gè)網(wǎng)絡(luò)。附加于或替代于所示的安排和元素,可使用其他安排和元素(例如 機(jī)器、接口、功能、次序、以及功能分組等)。此外,本文所描述的許多元素是可以實(shí)現(xiàn)為分 立或分布式組件或結(jié)合其他組件的、以及以任何合適的組合和在任何合適的位置的功能實(shí) 體。此處被描述為由一個(gè)或多個(gè)實(shí)體執(zhí)行的各種功能可由硬件、固件和/或軟件來執(zhí)行。例 如,各種功能可由執(zhí)行存儲在存儲器中的指令的處理器來執(zhí)行。
[0025] 內(nèi)容服務(wù)120可包括用戶登錄服務(wù)208,該用戶登錄服務(wù)208被用于對用戶和耦 合到內(nèi)容服務(wù)120的客戶端設(shè)備進(jìn)行認(rèn)證。在登錄期間,登錄服務(wù)208獲得與用戶或客戶 端設(shè)備相關(guān)聯(lián)的標(biāo)識符和用戶的口令以及標(biāo)識用戶正在操作的客戶端的控制臺標(biāo)識符。通 過將標(biāo)識符和口令與數(shù)據(jù)庫212中的用戶帳戶記錄210進(jìn)行比較來認(rèn)證用戶。服務(wù)數(shù)據(jù)庫 212可包括用戶帳戶記錄210,用戶帳戶記錄210可包括關(guān)于用戶的附加信息,諸如用戶擁 有的內(nèi)容214。
[0026] 用戶擁有的內(nèi)容214可以是已經(jīng)被用戶購買的內(nèi)容,該內(nèi)容的記錄由服務(wù)數(shù)據(jù)庫 來維護(hù)。在一個(gè)實(shí)施例中,當(dāng)用戶擁有的內(nèi)容214從例如內(nèi)容服務(wù)商店206購買時(shí),內(nèi)容可 被下載并被存儲在客戶端110上的本地?fù)碛械挠脩魞?nèi)容118中。替換地,取決于內(nèi)容擁有 者和內(nèi)容服務(wù)120的許可限制,維護(hù)在服務(wù)數(shù)據(jù)庫212中的記錄214可允許用戶所擁有的 不同客戶端連接到內(nèi)容服務(wù)120,并在不同的設(shè)備上流傳輸或替換地檢索用戶擁有的內(nèi)容 214。用戶記錄210的各部分可存儲在單獨(dú)的客戶端110上、數(shù)據(jù)庫212上、或兩者上。
[0027] 內(nèi)容管理服務(wù)120還可包括內(nèi)容商店206,內(nèi)容商店206可被客戶端設(shè)備110用 來訪問內(nèi)容源215提供的內(nèi)容。內(nèi)容源215可包括也提供音頻和可視(以及音頻/可視) 內(nèi)容以供在客戶端設(shè)備上使用的第三方。內(nèi)容源可向廣告服務(wù)122和/或廣告客戶216提 供調(diào)度信息,從而允許廣告定向與內(nèi)容源提供的內(nèi)容一致。內(nèi)容廣告可根據(jù)本文提供的描 述來被廣告模塊116調(diào)度。應(yīng)當(dāng)理解,在一個(gè)實(shí)施例中,內(nèi)容源215可包括音頻媒體提供 者和視頻媒體提供者。內(nèi)容源還可包括游戲開發(fā)者、廣播媒體提供者以及流媒體或點(diǎn)播媒 體提供者。通過使用內(nèi)容商店206,客戶端設(shè)備110上的用戶可購買、租借以及以其他方式 獲取內(nèi)容以供在客戶端設(shè)備上使用,以及由內(nèi)容源通過內(nèi)容管理服務(wù)120提供給客戶端的 內(nèi)容。廣告服務(wù)122允許廣告客戶216將廣告導(dǎo)向到客戶端設(shè)備110上的用戶。在這個(gè)上 下文中,廣告客戶216可創(chuàng)建要與不同類型的媒體相關(guān)聯(lián)的特定廣告。對媒體的調(diào)度由提 示不同類型廣告的廣告調(diào)度器124基于廣告客戶提供的調(diào)度安排和/或活動來提供。廣告 數(shù)據(jù)126允許廣告服務(wù)122將廣告下載到客戶端110,或在替換的實(shí)施例中,允許廣告服務(wù) 122提供存儲在內(nèi)容服務(wù)120上的廣告數(shù)據(jù)126的資源定位符,其接著可按需被流傳輸?shù)娇?戶端110。
[0028] 廣告模塊116的功能包括相對于內(nèi)容是否是用戶擁有的以及用戶是否"存在于