專利名稱:用于執(zhí)行帶有用于增強隱私和最小化中斷的高速緩存與本地分析的客戶機側(cè)引導(dǎo)的營銷 ...的制作方法
用于執(zhí)行帶有用于增強隱私和最小化中斷的高速緩存與本地分析的客戶機側(cè)
引導(dǎo)的營銷的方法和體系結(jié)構(gòu)
背景
因特網(wǎng)提供對從企業(yè)到個人的日益增長的潛在顧客的空前的接觸機會。例 如,諸如賭場型游戲的因特網(wǎng)游戲以及計算機游戲暴漲成為數(shù)十億美元的產(chǎn) 業(yè),從而為數(shù)百萬用戶提供一種形式的休閑活動同時也通過提供對新的廣告收 入源的接觸機會而對這樣的產(chǎn)業(yè)中所涉及的公司提供實惠。單單美國花費在在 線廣告上的金錢是每年數(shù)十億美元,并繼續(xù)增長,而看不到盡頭。另外,手機 網(wǎng)絡(luò)和相關(guān)產(chǎn)品的快速發(fā)展使得套餐手機和具有手機功能的設(shè)備如基于IP的 設(shè)備一般普及(即使不比其更普及),這樣的計算設(shè)備提供對甚至更多人和廣 告收入源的接觸機會。
在高層,常規(guī)廣告技術(shù)使用大眾傳媒(例如,電視和無線電)以及通行繁 忙的區(qū)域如主要公路作為影響大量觀眾和聽眾的主要手段,并懷有他或她將看 到廣告(例如,以廣告牌或電視廣告片形式)并進行購買的希望。然而,這樣 的技術(shù)受到限制,因為必需創(chuàng)造廣告以影響廣泛的潛在顧客。更好的解決方案 可能是在較低層影響更多個體,諸如對每一潛在顧客進行"一對一"并基于其 偏好、口味、購買習(xí)慣、需要、需求等瞄準(zhǔn)每一個體以提供用于進行銷售的最 有效手段的能力??紤]到這樣的有利機會,企業(yè)繼續(xù)搜索新的且更有效的用于 廣告的機制。
概述
以下呈現(xiàn)了本發(fā)明的簡化概述,以提供對所公開的本發(fā)明的某些方面的基 本理解。該概述不是詳盡的概觀,它不旨在標(biāo)識關(guān)鍵/重要的元素也不旨在描繪 其范圍。其唯一的目的是以簡化的形式來介紹一些概念,作為稍后提出的更為 詳細的描述的序言。
所公開的體系結(jié)構(gòu)便于通過采用在客戶機應(yīng)用程序中作廣告來影響大量潛在顧客的手段。例如,計算機游戲(例如,單人紙牌游戲和賽車游戲)和其 他客戶機應(yīng)用程序,諸如文字處理程序、電子郵件程序、操作系統(tǒng)、開發(fā)工具 等,現(xiàn)在可用作演示廣告的載體。屏幕面積可用來顯示真實的廣告。例如,單 人紙牌游戲中牌的背面可用作廣告空間。在基于計算機的賽車游戲中,沿虛擬 賽道的廣告牌空間可顯示由廣告廠商付費的真實廣告。在其他實現(xiàn)中,廣告可 被插入編程應(yīng)用程序和開發(fā)工具中以向個體演示。
在客戶機側(cè)廣告的一般上下文中,所公開的體系結(jié)構(gòu)也考慮可被捕捉并利 用的用戶信息,諸如個人內(nèi)容、活動和行為信息以及與這類信息相關(guān)聯(lián)的隱私 問題。例如,在一個實現(xiàn)中,當(dāng)用戶信息被傳輸給遠程位置時,隱私通過用戶 控制而被管理。這可通過提示直接處理或例如基于用戶偏好和其他設(shè)置來自動 處理。
可采用邏輯分析(例如,概率和/或決策論模型)來得到概率并學(xué)習(xí)和推 理以支持涉及眾多不同方面的客戶機側(cè)處理,諸如與本地高速緩存和/或內(nèi)容演 示有關(guān)的定時、用戶注意力、興趣提高技術(shù)、監(jiān)視點進率信息(例如,對內(nèi)容 反饋)以及最小化對用戶的中斷(例如,基于任務(wù)完成、應(yīng)用程序變遷),例 如如果用戶處于涉及安全性(例如,操縱車輛)、用戶期望不被打擾(例如, 起草文檔、開會...)諸如此類的上下文或環(huán)境中。也可利用這樣的模型經(jīng)由在 用戶系統(tǒng)的邊界內(nèi)處理用戶信息在利用本地信息時維護隱私。
也可采用模型來開發(fā)涉及在客戶機側(cè)進程中最小化用戶挫折的功能(例 如,廣告內(nèi)容、廣告類型、應(yīng)用程序運行次數(shù)...),這可例如基于應(yīng)用程序和 /或系統(tǒng)進程變遷以及關(guān)閉或關(guān)機次數(shù)和進程來學(xué)習(xí)和推斷。
從而,此處公開并要求保護的在其一個方面中是便于在客戶機應(yīng)用程序中 作廣告的計算機實現(xiàn)的系統(tǒng)。提供用于接收和處理廣告內(nèi)容或數(shù)據(jù)的廣告組 件。應(yīng)用程序組件便于將廣告內(nèi)容插入到客戶機應(yīng)用程序中以便向用戶演示。 廣告內(nèi)容可以用文本、圖形、圖象、音頻數(shù)據(jù)和視頻數(shù)據(jù)中至少一個的形式。 轉(zhuǎn)換組件轉(zhuǎn)換廣告內(nèi)容供在客戶機應(yīng)用程序中演示。廣告組件接收包括各自可 具有在客戶機應(yīng)用程序中插入和演示的地方的一個或多個廣告的廣告包。
在本發(fā)明的另一方面中,用戶組件提供用戶狀態(tài)信息,對其的處理確定要 將哪一廣告內(nèi)容插入到客戶機應(yīng)用程序中以便演示。在又一方面中,廣告內(nèi)容被插入到基于客戶機的游戲應(yīng)用程序中,使得廣 告內(nèi)容出現(xiàn)在虛擬游戲環(huán)境中供用戶感知。
在其又一方面中,提供用于記錄用戶與客戶機應(yīng)用程序的交互的記錄組
件。然后處理用戶交互數(shù)據(jù)以確定要在客戶機應(yīng)用程序中的哪里顯示廣告內(nèi) 容。
又一方面在客戶機應(yīng)用程序中高速緩存基于用戶狀態(tài)和/或偏好和系統(tǒng)資 源選擇性顯示或處理的廣告和/或其他類型的內(nèi)容。
在其又一方面中,提供一機器學(xué)習(xí)和推理組件,該組件使用基于概率和/
或基于統(tǒng)計的分析以預(yù)測或推斷用戶希望自動執(zhí)行的動作。
本文所述的其他新穎的方面涉及通過下載/高速緩存用于廣告的各種內(nèi)容 在客戶機側(cè)建模、以及預(yù)測和匹配,這些內(nèi)容提供足夠的素材以便基于對用戶 內(nèi)容(文檔)和行為(例如,應(yīng)用程序使用、搜索、位置、采用GPS的位置 模式)分析(本地且私有地)以及甚至得到的人口統(tǒng)計數(shù)據(jù)(例如,查看特定 位置和行為以推斷年齡、性別...上的概率分布)來進行本地、個性化且上下文 敏感的匹配。
為了實現(xiàn)前述及相關(guān)目的,在這里結(jié)合下列描述及附圖來描述所公開的本 發(fā)明的某些說明性方面。然而,這些方面僅指示了其中可利用此處公開的原理 的各種方法中的少數(shù)幾種,且旨在包括所有這些方面及其等效方面。結(jié)合附圖 閱讀下面的詳細描述,則其他優(yōu)點和新穎特征將變得清楚。
附圖簡述
圖1示出了根據(jù)本發(fā)明的一新穎的方面便于在客戶機應(yīng)用程序中進行客 戶機側(cè)廣告的計算機實現(xiàn)的系統(tǒng)。
圖2示出了根據(jù)本發(fā)明的一方面的客戶機側(cè)應(yīng)用程序廣告的方法。
圖3示出了根據(jù)另一方面其中廣告組件包括用于不同應(yīng)用程序使用的廣
告包的系統(tǒng)。
圖4示出了根據(jù)本發(fā)明的另一方面處理應(yīng)用程序插入廣告的方法。
圖5示出了應(yīng)用程序組件的一個實現(xiàn)的更詳細框圖。
圖6示出了根據(jù)所公開的本發(fā)明提取并將廣告插入到應(yīng)用程序環(huán)境的場景中的流程框圖。
圖7示出了在廣告服務(wù)器和客戶機之間進行廣告交換的方法的流程圖。
圖8示出了客戶機應(yīng)用程序插入處理的更新廣告方法。
圖9示出了根據(jù)一方面記錄廣告信息用于會計目的的方法。
圖IO示出了客戶機游戲應(yīng)用程序的廣告處理的方法的流程圖。
圖11示出了開發(fā)工具應(yīng)用程序的廣告處理的方法的流程圖。
圖12示出了顯示廣告的游戲應(yīng)用程序中場景的立體屏幕截圖。
圖13示出了其中放置個性化廣告以便向客戶機用戶演示的客戶機瀏覽器
應(yīng)用程序的屏幕截圖。
圖14示出了采用機器學(xué)習(xí)和推理組件以支持客戶機側(cè)廣告的系統(tǒng)。
圖15示出了將個人信息插入到廣告中以便在客戶機應(yīng)用程序環(huán)境內(nèi)演示
的方法。
圖16示出了用于內(nèi)容的以地理為中心的(geocentric)高速緩存和呈現(xiàn)的
示例性系統(tǒng)。
圖17示出了基于隱私管理客戶機側(cè)信息的方法。
圖18示出了管理涉及進程的定時的客戶機側(cè)信息的方法。
圖19示出了管理用戶和/或客戶機進程的客戶機側(cè)中斷的方法。
圖20示出了增強用戶對客戶機側(cè)進程或信息的興趣的方法。
圖21示出了可用于執(zhí)行所公開的客戶機側(cè)應(yīng)用程序廣告處理和插入體系
結(jié)構(gòu)的計算機的框圖。
圖22示出了根據(jù)另一方面的示例性客戶機應(yīng)用程序廣告處理和插入計算
環(huán)境的示意性框圖。
詳細描述
現(xiàn)在參照附圖描述本發(fā)明,其中相同的附圖標(biāo)記用于指代全文中相同的元 素。在以下描述中,為解釋起見,描繪了眾多具體細節(jié)以提供對本發(fā)明的全面 理解。然而,顯然,本發(fā)明可以在沒有這些具體細節(jié)的情況下實現(xiàn)。在其它情 況下,以框圖形式示出了公知的結(jié)構(gòu)和設(shè)備以便于描述它們。
所公開的體系結(jié)構(gòu)便于在客戶機應(yīng)用程序中進行客戶機側(cè)廣告。計算機和
8/或設(shè)備游戲(例如,單人紙牌游戲、賽車游戲...)可使用屏幕面積來顯示真實 的廣告。例如,在單人紙牌游戲的計算機游戲中,紙牌的背面可用作廣告空間。 在賽車游戲的另一實例中,沿虛擬賽道的廣告牌空間可用來顯示由廣告廠商
(例如,正在玩游戲的計算機的制造商)付費的真實廣告。其他的實現(xiàn)例如包 括將廣告服務(wù)耦合到應(yīng)用程序開發(fā)工具?;旧先魏螒?yīng)用程序可用作廣告空 間。在又一實現(xiàn)中,使用客戶計算機來高速緩存大量廣告,之后基于游戲期間 的用戶狀態(tài)和/或應(yīng)用程序中設(shè)置的用戶偏好選擇性地顯示廣告。
一開始參考附圖,圖1示出了根據(jù)本發(fā)明的一新穎的方面便于在客戶機應(yīng) 用程序中進行客戶機側(cè)廣告的計算機實現(xiàn)的系統(tǒng)100。提供用于接收和處理廣
告內(nèi)容的廣告組件102。系統(tǒng)100也包括用于將廣告內(nèi)容插入到客戶機應(yīng)用程 序以便向用戶演示的應(yīng)用程序組件104。
可使用眾多不同格式的類型,例如以文本、圖形、圖象、音頻數(shù)據(jù)、視頻 數(shù)據(jù)和短動畫剪輯的形式插入廣告內(nèi)容(或數(shù)據(jù))。如將在本文中更詳細描述 地,格式和內(nèi)容的類型可基于用戶偏好和/或用戶在應(yīng)用程序中的狀態(tài)來確定。 例如,如果用戶正在玩計算機游戲,且在得分上遠遠落后,則可在游戲環(huán)境(例 如,在虛擬建筑物的墻上)中自動且動態(tài)插入將玩家引導(dǎo)至其他玩家的技巧與 該用戶玩游戲的技巧更一致的另一網(wǎng)站的廣告。
另外,廣告內(nèi)容可針對可指定顯示該廣告的空間自動格式化。而且,基于 應(yīng)用程序的類型、廣告內(nèi)容、廣告格式和所預(yù)期的用戶觀眾最有可能觀看廣告 內(nèi)容的持續(xù)時間,這均可以是確定要插入哪一廣告、廣告是否應(yīng)僅是文本等時 的考慮因素。例如,如果應(yīng)用程序是應(yīng)用程序開發(fā)工具,其中預(yù)期用戶觀眾將 在一頁上停留一會兒,則廣告的格式可以是短視頻剪輯(例如,持續(xù)時間為數(shù) 秒)。另一方面,如果用戶正在玩計算機游戲,可預(yù)期任何游戲場景的停留時 間可能較短。從而廣告內(nèi)容可用文本演示,與視頻剪輯或音頻文件對比,這一 般花費很短的時間來處理以便演示。
圖2示出了根據(jù)本發(fā)明的一方面的客戶機側(cè)應(yīng)用程序廣告的方法。盡管出 于解釋簡明的目的,此處例如以流程圖形式示出的一個或多個方法被示出并描 述為一系列動作,但是可以理解和明白,本發(fā)明不受動作的次序的限制,因為 根據(jù)本發(fā)明,某些動作可以按不同次序和/或與此處所示并描述的其它動作同時發(fā)生。例如,本領(lǐng)域技術(shù)人員將會明白并理解,方法可被替換地表示為一系列 相互關(guān)聯(lián)的狀態(tài)或事件,諸如以狀態(tài)圖的形式。而且,并非所有示出的動作都 是實施根據(jù)本發(fā)明的方法所必需的。
在200,接收廣告用于插入處理。在202,存儲廣告供應(yīng)用程序運行。注 意,廣告可被存儲在網(wǎng)絡(luò)廣告服務(wù)器上和/或客戶機器(或設(shè)備)上以便訪問。 在204,運行客戶機應(yīng)用程序。在206,基于所運行的應(yīng)用程序選擇廣告,并 在其中插入。在208,廣告被合并到應(yīng)用程序內(nèi)預(yù)定區(qū)域以便向用戶演示。
圖3示出了根據(jù)另一方面其中廣告組件102包括用于不同應(yīng)用程序使用的 廣告包的客戶機系統(tǒng)300。廣告包可以是用于特定目的的一捆廣告集合或單個 廣告。例如第一廣告包302可以為第一計算機游戲匯集。游戲制造商可以知道 可插入廣告的所有各個地方、可被插入的廣告的大小和類型等。從而,可為每 一游戲應(yīng)用程序按內(nèi)容、格式、大小和位置匯集廣告包。而且,這樣的廣告可 為游戲玩家定制??梢岳斫?,廣告包可僅包含單個廣告供使用。而且,可按照 若干不同方式(例如,文本或音頻)來格式化同一單個廣告,以便插入到單個 應(yīng)用程序中的若干不同地方中。
在該特定實現(xiàn)中,可匯集和提供若干不同類型的廣告包。第一廣告包302 是為第一游戲應(yīng)用程序(游戲l)匯集和配置的,第二廣告包304用于第二游 戲應(yīng)用程序(游戲2),第三廣告包306用于膝上型計算機。第三廣告包306 可包括在膝上型計算機上運行的若干不同應(yīng)用程序(例如,瀏覽器、文字處理 程序和游戲)的廣告。從而,該廣告包可以是當(dāng)膝上型計算機出售時向該計算 機分發(fā)或捆綁的默認的廣告集合。第四廣告包308可為電子表應(yīng)用程序匯集和 配置,第五廣告包310可為開發(fā)工具應(yīng)用程序(DEVTOOL)提供,第六廣告 包312可為手機客戶端提供(其中廣告組件102位于手機上),而另一廣告包 314為操作系統(tǒng)(OS)提供。
廣告組件102可被寄宿在網(wǎng)絡(luò)服務(wù)器和/或客戶機系統(tǒng)上。在任何情況中, 可提供用于高速緩存一個或多個廣告包以便快速訪問和處理和/或分開廣告用 于更快處理的高速緩存組件316。高速緩存組件316可高速緩存用于文字處理 應(yīng)用程序的廣告包318,以及用于用戶(用戶。的基于用戶的廣告包320?;?于用戶的廣告包320可由單個廠商、來自多個廠商的多個廣告配置。應(yīng)用程序組件104可包括一個或多個不同的應(yīng)用程序322 (應(yīng)用程序j、 應(yīng)用程序2、...應(yīng)用程序w,其中N為整數(shù))用于廣告插入。為此,提供用于 轉(zhuǎn)換廣告包以便在相應(yīng)的應(yīng)用程序322中使用的轉(zhuǎn)換組件324。轉(zhuǎn)換可例如包
括從廣告包中提取廣告的過程。
圖4示出了根據(jù)本發(fā)明的另一方面處理應(yīng)用程序插入廣告的方法。在400,
用戶啟動應(yīng)用程序運行。在402,為插入選擇廣告集合(即包)。在404,為 廣告插入選擇應(yīng)用程序中的區(qū)域或地方。在406, 一旦選擇了地方,針對各自 將要被插入的特定地方對所有或所選的廣告進行格式化。例如,給定應(yīng)用程序 中用于廣告放置的三個不同的地方,第一個地方可能更適于基于文本的廣告, 第二個地方可能更適于基于圖象的廣告,而第三個地方可能更適于短視頻剪 輯。如上所述,廣告包可僅具有單個廣告;然而,該廣告可用三種不同的格式 提供——文本、單個圖象或短視頻剪輯。廣告可對放置進行"預(yù)配合",因為 這是事先知道的,或廣告在放置之前仍需某些重新格式化。例如,圖象的像素 大小可從300 x 200減少到150 x 100像素。
在408,應(yīng)用程序完成其運行進程,且現(xiàn)在完全運行。在410,經(jīng)由格式 化或其他方式處理的廣告現(xiàn)在可被插入到應(yīng)用程序供演示。在一個實現(xiàn)中,該 插入進程在頁面演示供査看時發(fā)生。在另一實現(xiàn)中,插入可在應(yīng)用程序完全運 行之后但在用戶打開要觀看廣告的頁面或屏幕之前透明地且在后臺中發(fā)生。
圖5示出了客戶機系統(tǒng)上應(yīng)用程序組件104的一個實現(xiàn)的更詳細框圖。當(dāng) 訪問廣告包用于插入時,可執(zhí)行多個不同的進程。應(yīng)用程序組件104可包括從 廣告組件102將廣告包接收到應(yīng)用程序組件104的廣告預(yù)處理組件500。應(yīng)用 程序分析組件502可針對廣告插入的地方來分析客戶機應(yīng)用程序。如上所述, 這可由應(yīng)用程序廠商預(yù)定,或可在客戶機本地由分析組件502確定。選擇組件 504便于選擇一個或多個廣告包和/或客戶機應(yīng)用程序以便處理。
位置組件506便于為廣告在給定應(yīng)用程序中的放置確定位置。記錄組件 508記錄預(yù)廣告演示相關(guān)聯(lián)的若千不同參數(shù),例如內(nèi)容、廣告大小、數(shù)據(jù)文件 大小、觀看的持續(xù)時間等,用于會計目的。所記錄的廣告信息可被批處理,并 被上傳到廣告服務(wù)器用于會計目的。格式化組件510處理廣告包中將被插入到 客戶機應(yīng)用程序中的每一廣告。在某些情況中,不需要格式化。內(nèi)容控制組件512便于對什么內(nèi)容可被插入到客戶機應(yīng)用程序中以便演示進行控制。例如, 如果用戶未注冊應(yīng)用程序,則用戶對在應(yīng)用程序中作廣告的內(nèi)容的控制可能更 受限。然而,如果用戶注冊了應(yīng)用程序,則可向用戶給予對可顯示什么內(nèi)容更 多的控制。在某些情況中,將允許用戶關(guān)閉應(yīng)用程序中的任何廣告內(nèi)容。在另 一實例中,允許用戶關(guān)閉視頻剪輯,這可需要附加的客戶機系統(tǒng)處理來執(zhí)行, 但不能關(guān)閉廣告圖象或文本。
用戶狀態(tài)和/或用戶偏好組件514便于考慮例如在游戲應(yīng)用程序期間的用
戶狀態(tài)或用戶可能在開發(fā)應(yīng)用程序中的何處。例如,如果用戶參與游戲應(yīng)用程
序,諸如第一人稱射擊(FPS)動作游戲,則用戶進度可由分數(shù)以及需要更多 技巧的游戲級別測量。游戲廠商可將向用戶告知將要銷售的其他類似的FPS廠 商游戲的廣告插入游戲特征中。在另一示例中,關(guān)于如何提高技巧或晉升級別 的暗示可用由廠商或為廣告插播點付費的另一商業(yè)實體資助的廣告的形式張 貼在建筑物的墻上。
對于用戶偏好,客戶機應(yīng)用程序可在安裝期間向用戶提示關(guān)于用戶可能偏 好或不偏好觀看或使之在應(yīng)用程序中激活的某些方面或特征。從而,廣告可基 于這些用戶偏好來插入和控制。例如,如果基于用戶偏好,用戶偏好每天當(dāng)在 編程應(yīng)用程序中工作時查看關(guān)于足球的體育信息,則這樣的信息可被插入到該 應(yīng)用程序中供在用戶査看的每一頁或屏幕上觀看。這也可由內(nèi)容組件512控制 為在預(yù)定的時間(例如,在上午9點、中午和/或下午3點)、在用戶當(dāng)前運行 的任何應(yīng)用程序中以及另外在前臺中示出。
轉(zhuǎn)換組件324便于將信息轉(zhuǎn)換到廣告API (應(yīng)用程序編程接口) 516。廣 告API 516便于經(jīng)由一個或多個廣告API 518 (表示為應(yīng)用程序!廣告API、應(yīng) 用程序2廣告API...應(yīng)用程序N廣告API,其中N為整數(shù))訪問多個不同的應(yīng) 用程序。因此,應(yīng)用程序組件104便于廣告處理以及將廣告插入到多個322客 戶機側(cè)應(yīng)用程序中。
現(xiàn)在參考圖6,示出了根據(jù)所公開的本發(fā)明提取并將廣告插入到應(yīng)用程序 環(huán)境的場景602中的流程框圖600。選擇了廣告包604用于插入處理到應(yīng)用程 序環(huán)境606中。如圖所示,廣告包604可僅包括一個廣告或可包括多個廣告(表 示為廣告p廣告2、廣告3、廣告4…廣告K,其中R是整數(shù))。類似地,應(yīng)用程序環(huán)境606可包括眾多不同的場景602 (表示為場景。場景2、場景3、場 景4...場景t,其中T為整數(shù)),這些場景可包括廣告插入和放置。此處,處 理廣告包604的第一廣告(廣告i)以便插入第一場景(場景,),處理第二廣 告(廣告2)以便插入并放置在第二場景(場景2)中,第三場景(場景3)接
收兩個廣告——第一廣告(廣告!)和第三廣告(廣告3),第四場景(場景4)
接收來自廣告包604的第四廣告(廣告4),第五場景(場景5)不包括任何廣
告,而第T場景(場景t)包括第三廣告(廣告3)。
也注意,由于為放置在特定場景中而進行格式化,廣告的大小和形狀可被 改變。例如,第一場景(場景i)中的第一廣告(廣告。具有不同于該同一第
一廣告被插入第三場景(場景3)時的尺度。類似地,第三廣告(廣告3)被插 入第三場景(場景3)中時的尺度不同于該同一廣告被插入第T場景(場景t) 時的尺度。
圖7示出了在廣告服務(wù)器和客戶機之間進行廣告交換的方法的流程圖。在 700,在廣告服務(wù)器接收廣告。這些廣告可從所訂閱的廠商接收以便放置到所 訂閱的應(yīng)用程序中。從而,會計可在這一級基于廣告特征(例如,廣告的大小、 內(nèi)容、格式、類型、數(shù)目...)和許可的客戶機應(yīng)用程序的數(shù)目進行處理。在702, 可監(jiān)視客戶機應(yīng)用程序活動(例如,通過使用cookie)。在704,可監(jiān)視客戶 機應(yīng)用程序廣告處理。例如,可以理解在某些實現(xiàn)中,用戶可禁用廣告??杀O(jiān) 視該活動,使得基于用戶響應(yīng),可通過將新的廣告包推送到客戶機用于插入處 理而可將新的廣告插入用于演示,如706所指示。在708,然后過時的廣告或 者可在客戶機處丟棄,或者可存儲在客戶機供稍后訪問。
圖8示出了客戶機應(yīng)用程序插入處理的更新廣告方法。在800,用戶購買 帶有默認的廣告集合以便演示的應(yīng)用程序。這些廣告可單獨為廠商自己的產(chǎn)品 放置和/或為與該廠商聯(lián)盟的其他企業(yè)放置。在802,用戶安裝應(yīng)用程序。注意, 應(yīng)用程序可在所購買的計算系統(tǒng)上預(yù)裝,或可在購買之后安裝。在804,用戶 向廠商注冊服務(wù)器注冊該應(yīng)用程序。在806,廠商注冊服務(wù)器為廣告版本信息 而訪問所安裝的客戶機應(yīng)用程序。在808,如果廣告版本完全過時,則服務(wù)器 向客戶機系統(tǒng)推送更新的廣告包。在810,客戶機系統(tǒng)將更新的廣告包自動安 裝到客戶機應(yīng)用程序中。在812,處理并演示更新后的廣告供用戶觀看。
13圖9示出了根據(jù)一方面記錄廣告信息用于會計目的的方法。在900,啟動
廣告會計。這可當(dāng)運行應(yīng)用程序時作為后臺進程自動發(fā)生。而且,可以理解, 可為所有的客戶機應(yīng)用程序采用單個會計算法,或可為所運行的每一客戶機應(yīng)
用程序采用單獨的會計算法。在902,可記錄廣告大小(例如,按字節(jié)和像素 大小)。像素大小較大的廣告與較小的廣告相比,可被收取更多的金額。相應(yīng) 地,要求更多的處理能力以便演示的廣告(例如,圖象)與取較少的CPU能 力的廣告(例如文本)相比,可被收取更多的金額。在904,可記錄廣告媒體 的類型。例如,當(dāng)觀眾吸引力可按照花費在演示上的時間測量時,與靜態(tài)圖象 相比,短的視頻剪輯可能對觀眾而言更有吸引力,從而更有價值。然而,如果 記錄了一旦啟動視頻剪輯,用戶即終止或?qū)Ш诫x開演示進程,則可推斷對該特 定用戶,該視頻剪輯的價值可被減少。
在906,會計進程也可包括記錄廣告被演示的時間量。廣告被演示的時間 越長,收到的收入越多。在卯8,在更健壯的實現(xiàn)中,可在應(yīng)用程序中的單個 廣告空間中輪轉(zhuǎn)若干廣告。該輪轉(zhuǎn)信息也可被記錄為可對廣告廠商收取的成 本。在910,廣告的位置也具有價值,因此可被考慮。例如,放置在場景、頁 面、文檔等中心附近的廣告可能比放置在角落中的廣告具有更多的價值。在 912,也可記錄其他廣告屬性。例如,成本可基于廣告內(nèi)容,且可基于當(dāng)前事 件。例如,新車的廣告可被定時在首次提供新車進行銷售時演示。基于廣告演 示的時間與當(dāng)前事件的鄰近程度,可花費或多或少(如果較接近則多,如果不 接近則少)。另外,可在任何時刻拍賣廣告空間,其中拍賣的贏家可使其廣告 動態(tài)插入到客戶機應(yīng)用程序中供演示。在914,廣告會計信息可在客戶機系統(tǒng) 本地記錄,且在稍后時間上傳,或在用戶與客戶機應(yīng)用程序交互時自動上傳。 一旦在廣告服務(wù)器接收到所記錄的信息,即可對其進行進一步處理用于對廠商 或廣告所有者記帳,如916所示。
圖IO示出了客戶機游戲應(yīng)用程序的廣告處理的方法的流程圖。在IOOO, 接收到用于游戲應(yīng)用程序的廣告集合。在1002,用戶啟動應(yīng)用程序的運行。也 可理解,用戶可將應(yīng)用程序配置為由計算機或設(shè)備OS自動運行。在1004,訪 問用戶游戲偏好。在1006,基于用戶偏好從廣告包選擇要插入到游戲應(yīng)用程序 中的廣告。在1008,選擇游戲應(yīng)用程序中放置的區(qū)域。在1010,對廣告格式化以適合所選區(qū)域。在1012,完全運行該應(yīng)用程序。在1014,在頁面被演示 時將廣告自動插入到指定的區(qū)域中。可以理解,廣告插入可在用戶在另一應(yīng)用 程序內(nèi)工作時作為后臺進程完成。因此,當(dāng)用戶運行游戲應(yīng)用程序時,廣告已 經(jīng)就位且可操作(在視頻剪輯的示例中)。在1016,確定用戶在游戲期間的狀 態(tài)。在1018,可基于用戶游戲狀態(tài)選擇并插入不同的廣告。
圖ll示出了開發(fā)工具應(yīng)用程序的廣告處理的方法的流程圖。在IIOO,接 收到用于應(yīng)用程序的廣告集合。在1102,用戶啟動應(yīng)用程序的運行。也可理解, 用戶可將應(yīng)用程序配置為由計算機或設(shè)備OS自動運行。在1104,訪問用戶偏 好。在1106,基于用戶偏好從廣告包選擇要插入到工具應(yīng)用程序中的廣告。在 1108,選擇工具應(yīng)用程序中放置的區(qū)域。在lllO,對廣告格式化以適合所選區(qū) 域。在1112,完全運行該應(yīng)用程序。在1114,在頁面被演示時將廣告自動插 入到指定的區(qū)域中??梢岳斫?,廣告插入可在用戶在另一應(yīng)用程序內(nèi)工作時作 為后臺進程完成。因此,當(dāng)用戶運行工具應(yīng)用程序時,廣告已經(jīng)就位且可操作 (在視頻剪輯的示例中)。在1116,確定用戶在應(yīng)用程序開發(fā)期間的狀態(tài)。在 1118,可基于用戶在工具應(yīng)用程序中的狀態(tài)選擇并插入不同的廣告。
圖12示出了顯示廣告的游戲應(yīng)用程序中場景1200的立體屏幕截圖。此處, 演示兩個廣告。第一廣告1202在沿道路或公路的廣告牌的圖形表示中顯示。 第二廣告1204 (廣告4)被插入到建筑物一側(cè)的圖形表示中,用戶在沿路往下 走(或通過場景1200)時將導(dǎo)航通過該建筑物。
圖13示出了其中放置個性化廣告1302以便向客戶機用戶演示的客戶機瀏 覽器應(yīng)用程序的屏幕截圖1300。此處,用戶名被插入到瀏覽器頁面的一部分中, 且由該用戶為其股票采用的投資公司贊助。
盡管參考如屏幕截圖的某些附圖示出并描述了向用戶顯示信息的一些方 式,但相關(guān)領(lǐng)域的技術(shù)人員可以認識到,可采用各種其他備選方案。術(shù)語"屏 幕"、"屏幕截圖"、"網(wǎng)頁"和"頁面"在本文中一般可互換使用。頁面或 屏幕作為顯示描述、作為圖形用戶界面或通過描繪屏幕(例如,無論是個人計 算機、PDA、移動電話還是其他合適的設(shè)備)上的信息的其他方法被存儲和/ 或傳輸,其中要顯示在頁面上的布局和信息或內(nèi)容被存儲在存儲器、數(shù)據(jù)庫或 另一存儲設(shè)施中。圖14示出了根據(jù)本發(fā)明采用便于自動化與廣告組件102和應(yīng)用程序組件
104相關(guān)聯(lián)的一個或多個特征的機器學(xué)習(xí)和推理(MLR)組件1402的系統(tǒng)1400。 另外,可提供上下文組件1404使用例如GPS或基于地面的地理定位系統(tǒng)來感 知、收集和或存儲與客戶機的地理位置或定位模式有關(guān)的上下文信息??刹捎?人口統(tǒng)計組件1406來收集、分析和處理人口統(tǒng)計信息,來査看特定的位置和 行為,并結(jié)合MLR組件1402,推斷年齡、性別等上的概率分布??衫媚P徒M 件1408來開發(fā)和執(zhí)行例如與人口統(tǒng)計、上下文、隱私、定時、高速緩存、用 戶和系統(tǒng)中斷和用戶受挫、用戶和系統(tǒng)行為以及數(shù)據(jù)操縱有關(guān)的模型。系統(tǒng) 1400的全部或部分可被包括在客戶機側(cè)系統(tǒng)中供本地分析和處理。
本發(fā)明(例如,結(jié)合選擇)可采用各種基于MLR的方案來實現(xiàn)其各個方 面。例如,用于確定在何處插入廣告的進程可經(jīng)由自動分類器系統(tǒng)和進程來促 進。
分類器是將輸入屬性向量x氣xl, x2 ,x3, ;c4, xw)映射為類標(biāo)簽class(x)的函 數(shù)。分類器還可以輸出輸入屬于一個類的置信度,即f(x)=co"/^fe"ce(c/a^(x))。 這樣的分類可采用概率和/或其它統(tǒng)計分析(例如, 一分解成分析效用和成本以 最大化對一人或多人的期望價值)來預(yù)測或推斷用戶期望自動執(zhí)行的動作。
如此處所使用的,術(shù)語"推斷"和"推論"通常是指從經(jīng)由事件和/或數(shù) 據(jù)捕捉的一組觀測推理或推斷系統(tǒng)、環(huán)境和/或用戶的狀態(tài)的過程。例如,推斷 可用于標(biāo)識特定的上下文或動作,或可生成狀態(tài)的概率分布。推斷可以是概率 性的,即,基于對數(shù)據(jù)和事件的考慮計算所關(guān)注狀態(tài)的概率分布。推斷也可以 指用于從一組事件和/或數(shù)據(jù)合成更高級事件的技術(shù)。這類推斷導(dǎo)致從一組觀察 到的事件和/或儲存的事件數(shù)據(jù)中構(gòu)造新的事件或動作,而無論事件是否在相鄰 時間上相關(guān),也無論事件和數(shù)據(jù)是來自一個還是若干個事件和數(shù)據(jù)源。
支持矢量機(SVM)是可采用的分類器的一個示例。SVM通過在可能的 輸入空間中査找以最佳方式將觸發(fā)輸入事件和非觸發(fā)事件分離開來的超曲面 進行操作。直觀上,這使得分類對于接近但不等同于訓(xùn)練數(shù)據(jù)的測試數(shù)據(jù)正確。 可采用其它定向和非定向模型分類方法,包括,例如,樸素貝葉斯、貝葉斯網(wǎng) 絡(luò)、決策樹、神經(jīng)網(wǎng)絡(luò)、模糊邏輯模型以及提供不同獨立性模式的概率分類模 型。此處所使用的分類也包括用于開發(fā)排序或優(yōu)先級模型的統(tǒng)計回歸。如從本說明書中可以容易地理解,本發(fā)明可以使用顯式訓(xùn)練(例如,經(jīng)由 一般訓(xùn)練數(shù)據(jù))以及隱式訓(xùn)練(例如,經(jīng)由觀察用戶行為、接收外來信息)的 分類器。例如,SVM經(jīng)由分類器構(gòu)造器和特征選擇模塊內(nèi)的學(xué)習(xí)或訓(xùn)練階段 來配置。因此,可采用分類器根據(jù)預(yù)定準(zhǔn)則自動學(xué)習(xí)和執(zhí)行多個功能。
在另一實現(xiàn)中,可采用MLR組件1402在用戶在應(yīng)用程序中時學(xué)習(xí)并推 理用戶與應(yīng)用程序的交互,并據(jù)此用另一廣告來替換現(xiàn)有廣告,以向用戶提供 更聚焦的產(chǎn)品內(nèi)容演示。例如,如果用戶正在應(yīng)用程序開發(fā)工具中工作,在一 個窗口中演示的廣告可與快要發(fā)布的新工具插件相關(guān)。然而,基于當(dāng)前用戶交 互,可推斷用戶正與編程斗爭,可用建議第三方廠商的工作工具的新廣告來替 換該插件廣告,直到該插件被發(fā)布。
在在線計算機游戲環(huán)境中,MLR組件1402可學(xué)習(xí)并推理,在特定的場景 中,用戶往往不如競爭的玩家和/或機器人(計算機生成并控制的玩家)那樣表 現(xiàn)良好。從而,可在該場景中插入廣告,代替吹捧新的廠商游戲發(fā)布,可用向 用戶建議如何改進其在該場景中技巧的廣告來替換,且還包括廣告贊助信息如 "該幫助程序由廠商X贊助"。該廣告不會被其他在線游戲者感知,而是僅為 該用戶專用。實際上,其他在線游戲者可看到類似的廣告、同樣的廣告、完全 不同的廣告或根本沒看見廣告。
可為瞄準(zhǔn)賭場游戲客戶機應(yīng)用程序的用戶而采用類似的學(xué)習(xí)和推理用于 動態(tài)廣告處理和演示,例如無論是在線多玩家版本還是單個玩家版本??蓪V 告包推送到客戶計算機,之后為客戶機處的特定用戶定制。即,廣告包可帶有 具有將用戶名插入到廣告以便在演示期間定位用戶的掛鉤的廣告。該信息可例 如從登錄數(shù)據(jù)中獲得,和/或從存儲在客戶機器上的個人信息的其他源獲得。
這些僅是可學(xué)習(xí)和推理的信息和用戶行為和交互數(shù)據(jù)的一些示例,且決不 應(yīng)被解釋為限制。
作為簡要但并非包含一切的概述,本文所述的新穎的方面涉及通過下載/ 高速緩存用于廣告的各種內(nèi)容的客戶機側(cè)信息隱私、執(zhí)行分析、建模以及預(yù)測 和匹配,這些內(nèi)容提供足夠的素材以便基于對用戶內(nèi)容(文檔)和行為(例如, 應(yīng)用程序使用、搜索、位置、采用GPS的位置模式)分析(本地且私有地) 以及甚至得到的人口統(tǒng)計數(shù)據(jù)(例如,査看特定位置和行為以推斷年齡、性別…上的概率分布)來進行本地、個性化且上下文敏感的匹配。
所公開的體系結(jié)構(gòu)構(gòu)想了,可向客戶機傳送大量廣告,其中執(zhí)行本地匹配 以便基于本地行為和本地內(nèi)容選擇要演示的廣告。例如,這可包括檢查本地硬 盤驅(qū)動器的大規(guī)模爬尋和行為(例如,搜索、所訪問的URL以及移動系統(tǒng)的
GPS位置)。隱私可關(guān)于匹配進程的細節(jié)等維護,由于上下文或交互不被傳輸
至客戶機外——所有的匹配在內(nèi)部發(fā)生。另外,可監(jiān)視廣告的點進,且這些可 用于重新生成對客戶機的新的大規(guī)模下載,這是被更好地優(yōu)化的。也可在決策 時本地使用點進。
可對作為志愿者或以償還作為回報提供共享個人數(shù)據(jù)的主體進行實驗,這 允許學(xué)習(xí)關(guān)于本地內(nèi)容、行為等之間的關(guān)系的更多細節(jié),且該知識可用于對他 人進行更好的隱私維護分析。
在商品側(cè),可基于客戶機上允諾的投放次數(shù)、廣告何時在客戶機上示出的 概念、基于本地內(nèi)容(這是不確定的,但經(jīng)由對志愿者(為隱私目的)的研究 而預(yù)期的)、基于其中監(jiān)視投放次數(shù)(在隱私不重要時)的本地內(nèi)容等來出售 廣告?;蛘?,可采用志愿者方法來出售廣告并定價,有可能伴隨參與的誘惑, 其中僅按照志愿者而非所有人來描述隱私。
另外,可基于對志愿者做什么的了解以及了解某些基本信號,例如關(guān)于存 在多少系統(tǒng)以及多少系統(tǒng)被積極使用的信號(僅發(fā)回"使用信號"——而非關(guān) 于隱私細節(jié)的任何信號)來提取估計。從而,可通過僅發(fā)回高級"使用"信號 或"活動"信號來維護隱私?;蛘?,或與之組合,可監(jiān)視并利用對系統(tǒng)或高速 緩存內(nèi)容的下載的注意。
給定注意力模型,學(xué)習(xí)和推理算法便于作出關(guān)于何時示出廣告的良好決
策。例如,下載可在停泊甚至移動時間期間對諸如PDA或汽車的移動設(shè)備進 行。然后可高速緩存廣告并在正確的時間呈現(xiàn)(例如,對汽車,在汽車停止時)。
在另一示例中,可在學(xué)習(xí)和推理指示廣告將是最小中斷(例如,當(dāng)完成了 諸如發(fā)送電子郵件、關(guān)閉應(yīng)用程序...等任務(wù)之后)時在轉(zhuǎn)移到新任務(wù)等之前處 理廣告的下載和演示。
另外,可在無線電廣告或播客中內(nèi)容呈現(xiàn)過程中、在廣告片適合時(例如, 在歌曲之間、新故事之后、無線電播音員或TV播音員說出諸如"現(xiàn)在插播廣
18告"等關(guān)鍵觸發(fā)詞語和/或短語之后)時不時呈現(xiàn)。
在其他實現(xiàn)中,可采用允許高速緩存且相關(guān)的本地廣告內(nèi)容作為插播廣告 的一個或多個時間片(Slot)呈現(xiàn)的機制和商業(yè)模型??紤]以下示例場景注 意到用戶正在沿隨時間經(jīng)由觀看用戶的路線和目的地的GPS而已經(jīng)識別的路線 回家。廣告被事先高速緩存,且基于用戶上下文的細節(jié)來揭示和呈現(xiàn),例如基 于所行進的路線、道路狀況、用戶的速度以及一天中的時間和一周中的曰子。 而且,可排隊(或高速緩存或預(yù)取)個性化廣告以便在預(yù)定的時幀內(nèi)示出,但 精確的定時可基于諸如時間片(被認為是廣播中的廣告插播點)的開始的等其 他因素。
廣播公司可發(fā)送來自高速緩存的本地個性化廣告現(xiàn)在可代替向所有人廣 播的通用廣告運行的信號。在一種方法中,廣告被高速緩存在廣播者的主頻的 副頻道中,使得廣播中的時間片能經(jīng)由眾多不同類型的智能設(shè)備、基于本地上 下文或使用對用戶個性化。
這同樣可對電視廣告進行,其中廣告被本地高速緩存在例如個人數(shù)字助 理、臺式計算機、或PVR(個人錄像機)中,并基于關(guān)于用戶收集的知識在正 確的時間、按廣告時間片等呈現(xiàn)廣告,即使按隱私,正在跟蹤的行為和內(nèi)容的 所有細節(jié)被保持為本地且私有的。這提供了例如用于在行進到城鎮(zhèn)時確保關(guān)于 允許按照行為、位置等進行匹配的處理細節(jié)的相對隱私的手段。
可應(yīng)用收入分享,其中一個公司提供高速緩存的廣告,并當(dāng)時間片到來時 使用廣播或周圍內(nèi)容作為廣告的宿主。
在另一示例中,可使允許某些暗道(例如,已知購買或點擊了什么)現(xiàn)在 設(shè)法知道關(guān)于用戶的一個或多個屬性(或特性)并要求發(fā)回這些屬性的許可的 機制就位。
可實現(xiàn)本地處理,其中標(biāo)識用戶的年齡、位置和其他人口統(tǒng)計數(shù)據(jù),以幫 助內(nèi)部瞄準(zhǔn)而不需在客戶機外部共享這樣的信息。作為示例,可向廣告客戶出 售可為不同年齡群體(橫跨廣泛年齡范圍)提供定制廣告的投放,然后按照本
地推斷呈現(xiàn)以正確的年齡為中心的廣告,即使該私有信息從未與外部源共享。 在另一方法中,通過協(xié)定,無需考慮隱私,從而可從內(nèi)容和用戶行為計算 關(guān)于人口統(tǒng)計的推斷,且在設(shè)計用于高速緩存廣告內(nèi)容、向廣告客戶出售投放和用于決定是否、如何以及何時呈現(xiàn)的策略時使用該信息。
通過應(yīng)用學(xué)習(xí)和推理,可計算與是否、何時、什么、以及如何完全在本地 為特定用戶示出廣告相關(guān)聯(lián)的優(yōu)化,而且也進行測試并觀察對廣告的響應(yīng)。學(xué) 習(xí)也可從給予這么做的許可的人們獲得,然后在內(nèi)部對未給予許可的人們的客 戶機側(cè)應(yīng)用該方法,以便獲得對廣告的最大回報,但同時維護客戶機側(cè)的分析, 以便維護對于內(nèi)容和行為的隱私。
圖15示出了將個人信息插入到廣告中以便在客戶機應(yīng)用程序環(huán)境內(nèi)演示
的方法。在1500,在廣告服務(wù)器接收廣告。在1502,在廣告服務(wù)器匯集廣告 包,并將其推送到客戶機器。在1504,選擇廣告包中的一個或多個廣告以便插 入處理。在1506,在客戶機上訪問用戶個人信息。在1508,將所選個人信息 插入到廣告中的一個或多個中。在1510,為插入所選的廣告被插入到客戶機應(yīng) 用程序中,且用戶信息在應(yīng)用程序環(huán)境內(nèi)的廣告中的一個或多個中演示。
圖16示出了用于內(nèi)容的以地理為中心的高速緩存和呈現(xiàn)的系統(tǒng)1600的示 例。商業(yè)無線電公司可能希望發(fā)送(例如,廣播)高速緩存的個性化、以地理 為中心的內(nèi)容1602,并使其在特別發(fā)送信號、定時等等的時間片期間在適當(dāng)位 置、時間可供用戶使用。這樣的信息可在替換通道上發(fā)送?;蛘?,廣播者可選 擇向傳輸和管理這樣的以地理為中心的高速緩存系統(tǒng)1600的第三方出售時間 片,這樣的系統(tǒng)1600在進行中的商業(yè)廣播中在適當(dāng)?shù)亩〞r時間片傳輸并呈現(xiàn) 這樣的定制、位置專用信息。在后一方法中,時間片參與的商業(yè)無線電臺出售 標(biāo)準(zhǔn)商業(yè)槽1604,用于呈現(xiàn)之前由前攝的高速緩存系統(tǒng)考慮內(nèi)容組件的大小、 用戶車輛1608的位置和車輛的速度以及可能路徑而高速緩存在高速緩存1606 中的內(nèi)容。當(dāng)從廣播者接收用于呈現(xiàn)表示位置相關(guān)定向廣告的n秒高速緩存內(nèi) 容片段的前進信號時,播放高速緩存的內(nèi)容。在呈現(xiàn)高速緩存的內(nèi)容之后,系 統(tǒng)返回到商業(yè)廣播。
以下是用于考慮用戶之前的偏好和行為(例如,購買活動)耦合對移動設(shè) 置中將來位置的預(yù)測(基于行進隨時間的模式或當(dāng)前實時方向和速度)的使用 以標(biāo)識對用戶可能具有最大價值或可能是出售產(chǎn)品和服務(wù)最有效的廣告內(nèi)容 的信息和廣告內(nèi)容的機制的更詳細描述。
例如,給定對類似用戶的分析、或用戶看信息的偏好,可用預(yù)測廣告對用戶的影響(例如,看到用于MSNBC的定向的廣告)的方法組合關(guān)于一天中的
時間、當(dāng)前位置和/或關(guān)于用戶近期將來位置的預(yù)測的信息。用于標(biāo)識用戶的信 息偏好的方法包括使用基于概率和規(guī)則的用戶模型,包括執(zhí)行"協(xié)作過濾"的 統(tǒng)計模型,這利用關(guān)于眾多用戶隨時間的行為或偏好收集的統(tǒng)計數(shù)據(jù)基于關(guān)于 該用戶的偏好的部分信息的考慮來生成對特定的用戶的偏好的估計。
通過將諸如位置、速度以及可能的路徑信息的其他參數(shù)與偏好信息耦合, 這驅(qū)動了個性化定向廣告或通知的高速緩存和呈現(xiàn)。給定所推斷的偏好以及用 戶的位置和速度,基于對內(nèi)容所估計或推斷的時間關(guān)鍵程度的定序,或給定用 戶的偏好、位置和速度,經(jīng)由內(nèi)容片段的替換序列的預(yù)期價值的成本效益考慮, 可將多個不同內(nèi)容片段(例如,不同廣告)高速緩存在一序列中。 一種近似法 是按照延遲的成本除以內(nèi)容的大小來對內(nèi)容高速緩存。
關(guān)于信息的定時和呈現(xiàn)的決策可基于成本效益分析作出,并考慮位置一 且在眾多情況中,考慮已經(jīng)被流傳送的其他內(nèi)容(例如,為娛樂目的而正在收 聽的音樂)的性質(zhì)和結(jié)構(gòu)。
該方法允許持續(xù)高速緩存潛在個性化和以位置為中心的信息,耦合用于作 出關(guān)于向用戶呈現(xiàn)信息的最佳時間和次數(shù)的決策的方法。
設(shè)置可包括在基于汽車的設(shè)備中高速緩存和呈現(xiàn)廣告音頻和/或圖形內(nèi) 容。在一個應(yīng)用中,本地或廣播音樂娛樂中的插播廣告被檢測到,并填充以已 被高速緩存的適當(dāng)定時的商業(yè)內(nèi)容。在其他情況中,可使用基于客戶側(cè)決策或
指示延遲信息呈現(xiàn)的成本的高速緩存的屬性的成本效益分析來先占(preempt) 娛樂。
作為示例,考慮在其中用戶正收聽正在進行的音頻流作為新聞或音樂的一 部分的設(shè)置中呈現(xiàn)高速緩存的音頻內(nèi)容的情況?,F(xiàn)在呈現(xiàn)高速緩存的信息對比 稍后呈現(xiàn)的預(yù)期價值可能超過對收聽當(dāng)前音頻流的中斷的成本。在這樣的情況 中,可耦合音量的適度過渡,并潛在利用過渡評論來進入和進出高速緩存的內(nèi) 容、回到進行中的音頻。應(yīng)用擴展包括初始流的再現(xiàn)的存儲或中止,以便當(dāng)顯 示高速緩存的通知或消息時最小化內(nèi)容的損失。用于呈現(xiàn)信息和廣告內(nèi)容的其 他機會包括本地呈現(xiàn)的特定曲目(例如,CD播放器)完成之后的間隔、或用 于CD切換或用于從潛在間斷或低帶寬網(wǎng)絡(luò)下載新的所需數(shù)字娛樂的延遲期間。
該方法可與若干商業(yè)模型耦合,其中之前高速緩存的定向廣告信息的高速 緩存和呈現(xiàn)由廣告客戶購買,且也向?qū)ζ涮峁﹥?nèi)容的聽眾提供廣告。
對從基于服務(wù)器或客戶機的數(shù)字娛樂和信息內(nèi)容創(chuàng)建的后臺音頻流而言, 覆蓋通知和廣告可能是關(guān)鍵的。高速緩存的信息和廣告內(nèi)容也可用于簡單地檢 測和覆蓋所廣播的音頻或視頻中的現(xiàn)有廣告片。
或者,在類似于由無線電和電視網(wǎng)絡(luò)銷售本地商業(yè)廣告插播點的商業(yè)模型 中,可由內(nèi)容提供者(諸如廣播者)提供特殊信號,以使定時來適合特定商業(yè) 時間片內(nèi)的高速緩存的內(nèi)容的呈現(xiàn)進行。這樣的模型可允許音頻和視頻內(nèi)容提 供者出售這樣的包含以地理為中心、個性化的信息的本地、高速緩存的廣告插 播點,或自己管理這樣的本地定向廣告。圖16捕捉了總體以地理為中心的高 速緩存方案和相關(guān)聯(lián)商業(yè)模型的一個實現(xiàn)。
圖17示出了基于隱私管理客戶機側(cè)信息的方法。在1700,可采用概率和
/或決策論模型來開發(fā)概率數(shù)據(jù),并學(xué)習(xí)和推理關(guān)于客戶機側(cè)用戶和/或系統(tǒng)進
程。在1702,開發(fā)關(guān)于可至少包括客戶機的行為信息和個人內(nèi)容的用戶信息的 模型。在1704,開發(fā)用于管理例如與行為和個人內(nèi)容、以及可通過用戶與內(nèi)容 的交互間接得到的信息(例如點進率)和上下文信息有關(guān)的隱私的隱私模型。 在1706,處理該模型以在將私有用戶信息從客戶機發(fā)送到遠程站點之前實現(xiàn)用 于手動交互和/或自動處理的用戶隱私控制。在1708,更新該模型以反映例如 用戶行為信息和個人內(nèi)容交互中的改變。
圖18示出了管理涉及進程的定時的客戶機側(cè)信息的方法。在1800,可采 用概率和/或決策論模型來開發(fā)概率數(shù)據(jù),并學(xué)習(xí)和推理關(guān)于客戶機側(cè)用戶活 動、行為和/或系統(tǒng)進程。在1802,開發(fā)關(guān)于與定時相關(guān)聯(lián)的客戶機側(cè)進程的 模型。在1804,開發(fā)決定何時高速緩存內(nèi)容、系統(tǒng)進程和/或數(shù)據(jù)和/或使其老 化的模型。在1806,更新該模型以反映例如用戶交互、系統(tǒng)活動和/或數(shù)據(jù)中 的改變。
圖19示出了管理用戶和/或客戶機進程的客戶機側(cè)中斷的方法。在1900, 可采用概率和/或決策論模型來開發(fā)概率數(shù)據(jù),并學(xué)習(xí)和推理關(guān)于客戶機側(cè)用戶
活動、行為和/或系統(tǒng)進程。在1902,開發(fā)了用于學(xué)習(xí)和推理中斷,例如客戶機側(cè)用戶任務(wù)或活動和/或相關(guān)系統(tǒng)進程的模型。在1904,執(zhí)行該模型以基于
上下文信息、用戶偏好、系統(tǒng)資源等最小化用戶中斷。在1906,更新該模型以
反映例如用戶交互、系統(tǒng)活動和/或數(shù)據(jù)中的改變。
圖20示出了增強用戶對客戶機側(cè)進程或信息的興趣的方法。在2000,可 采用概率和/或決策論模型來開發(fā)概率數(shù)據(jù),并學(xué)習(xí)和推理關(guān)于客戶機側(cè)用戶活
動、行為和/或系統(tǒng)進程。在2002,開發(fā)了用于學(xué)習(xí)和推理關(guān)于用戶對客戶機 側(cè)進程、程序和/或數(shù)據(jù)的興趣的模型。在2004,處理該模型以增強用戶關(guān)于 用戶交互數(shù)據(jù)、上下文信息、用戶偏好、廣告信息(例如,內(nèi)容、格式、持續(xù) 時間...)的興趣。增強可包括將音樂與圖象內(nèi)容的演示組合、在內(nèi)容的演示期 間對音頻內(nèi)容靜音、當(dāng)演示內(nèi)容時跳轉(zhuǎn)到其他內(nèi)容等。在2006,更新該模型以 反映例如用戶交互數(shù)據(jù)、上下文信息、用戶偏好和廣告信息中的改變。
如在本申請中所使用的,術(shù)語"組件"和"系統(tǒng)"旨在表示計算機相關(guān)的 實體,其可以是硬件、硬件和軟件的組合、軟件、或者執(zhí)行中的軟件。例如, 組件可以是但不限于在處理器上運行的進程、處理器、硬盤驅(qū)動器、多個存 儲驅(qū)動器(光和/或磁存儲介質(zhì))、對象、可執(zhí)行代碼、執(zhí)行的線程、程序、和 /或計算機。作為說明,運行在服務(wù)器上的應(yīng)用程序和服務(wù)器都可以是組件。一 個或多個組件可以駐留在進程和/或執(zhí)行的線程內(nèi),且組件可以位于一臺計算機 上/或分布在兩臺或更多的計算機之間。
現(xiàn)在參見圖21,示出了可用于執(zhí)行所公開的客戶機應(yīng)用程序廣告處理和 插入體系結(jié)構(gòu)的計算機的框圖。為了提供用于其各方面的附加上下文,圖21 及以下討論旨在提供對其中可實現(xiàn)本發(fā)明的各方面的合適的計算環(huán)境2100的 簡要概括描述。盡管以上描述是在可在一個或多個計算機上運行的計算機可執(zhí) 行指令的一般上下文中進行,但是本領(lǐng)域的技術(shù)人員將認識到,本發(fā)明也可結(jié) 合其它程序模塊和/或作為硬件和軟件的組合來實現(xiàn)。
一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、 程序、組件、數(shù)據(jù)結(jié)構(gòu)等等。此外,本領(lǐng)域的技術(shù)人員可以理解,本發(fā)明的方 法可用其它計算機系統(tǒng)配置來實施,包括單處理器或多處理器計算機系統(tǒng)、小 型機、大型計算機、以及個人計算機、手持式計算設(shè)備、基于微處理器的或可 編程消費電子產(chǎn)品等,其每一個都可操作上耦合到一個或多個相關(guān)聯(lián)的設(shè)備。所示的本發(fā)明的各方面也可在分布式計算環(huán)境中實施,其中某些任務(wù)由通 過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備來執(zhí)行。在分布式計算環(huán)境中,程序模塊可以 位于本地和遠程存儲器存儲設(shè)備中。
計算機通常包括各種計算機可讀介質(zhì)。計算機可讀介質(zhì)可以是可由計算機 訪問的任何可用介質(zhì),且包括易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。 作為示例,而非限制,計算機可讀介質(zhì)可以包括計算機存儲介質(zhì)和通信介質(zhì)。 計算機存儲介質(zhì)包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或 其它數(shù)據(jù)之類的信息的任意方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不
可移動介質(zhì)。計算機存儲介質(zhì)包括但不限于,RAM、 ROM、 EEPROM、閃存 或其它存儲器技術(shù)、CD-ROM、數(shù)字視頻盤(DVD)或其它光盤存儲、磁盒、 磁帶、磁盤存儲或其它磁存儲設(shè)備、或可以用來儲存所期望的信息并可由計算 機訪問的任一其它介質(zhì)。
再次參考圖21,用于實現(xiàn)各方面的示例性環(huán)境2100包括計算機2102,計 算機2102包括處理單元2104、系統(tǒng)存儲器2106和系統(tǒng)總線2108。系統(tǒng)總線 2108將包括但不限于系統(tǒng)存儲器2106的系統(tǒng)組件耦合到處理單元2104。處理 單元2104可以是各種市場上可購買到的處理器中的任意一種。雙微處理器和 其它多處理器體系結(jié)構(gòu)也可用作處理單元2104。
系統(tǒng)總線2108可以是若干種總線結(jié)構(gòu)中的任一種,這些總線結(jié)構(gòu)還可互 連到存儲器總線(帶有或沒有存儲器控制器)、外圍總線、以及使用各類市場 上可購買到的總線體系結(jié)構(gòu)中的任一種的局部總線。系統(tǒng)存儲器2106包括只 讀存儲器(ROM) 2110和隨機存取存儲器(RAM) 2112?;据斎?輸出系統(tǒng) (BIOS)儲存在諸如ROM、 EPROM、 EEPROM等非易失性存儲器2110中, 其中BIOS包含幫助諸如在啟動期間在計算機2102內(nèi)的元件之間傳輸信息的基 本例程。RAM 2112還可包括諸如靜態(tài)RAM等高速RAM用于高速緩存數(shù)據(jù)。
計算機2102還包括內(nèi)置硬盤驅(qū)動器(HDD) 2114 (例如,EIDE、 SATA), 該內(nèi)置硬盤驅(qū)動器2114還可被配置成在合適的機殼(未示出)中外部使用; 磁軟盤驅(qū)動器(FDD) 2116 (例如,從可移動磁盤2118中讀取或向其寫入) 以及光盤驅(qū)動器2120 (例如,從CD-ROM盤2122中讀取,或從諸如DVD等 高容量光學(xué)介質(zhì)中讀取或向其寫入)。硬盤驅(qū)動器2114、磁盤驅(qū)動器2116和光盤驅(qū)動器2120可分別通過硬盤驅(qū)動器接口 2124、磁盤驅(qū)動器接口 2126和光 盤驅(qū)動器接口 2128連接到系統(tǒng)總線2108。用于外置驅(qū)動器實現(xiàn)的接口 2124 包括通用串行總線(USB)和IEEE 1394接口技術(shù)中的至少一種或兩者。其它 外部驅(qū)動器連接技術(shù)在本發(fā)明所考慮的范圍之內(nèi)。
驅(qū)動器及其相關(guān)聯(lián)的計算機可讀介質(zhì)提供了對數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計算機可 執(zhí)行指令等的非易失性存儲。對于計算機2102,驅(qū)動器和介質(zhì)容納適當(dāng)?shù)臄?shù)字 格式的任何數(shù)據(jù)的存儲。盡管以上對計算機可讀介質(zhì)的描述涉及HDD、可移 動磁盤以及諸如CD或DVD等可移動光學(xué)介質(zhì),但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng) 理解,示例性操作環(huán)境中也可使用可由計算機讀取的任何其它類型的介質(zhì),諸 如zip驅(qū)動器、磁帶盒、閃存卡、盒式磁帶等等,并且任何這樣的介質(zhì)可包含 用于執(zhí)行所公開的發(fā)明的方法的計算機可執(zhí)行指令。
多個程序模塊可儲存在驅(qū)動器和RAM 2112中,包括操作系統(tǒng)2130、 一 個或多個應(yīng)用程序2132、其它程序模塊2134和程序數(shù)據(jù)2136。所有或部分操 作系統(tǒng)、應(yīng)用程序、模塊和/或數(shù)據(jù)也可被高速緩存在RAM 2112中。應(yīng)該明 白,本發(fā)明可以用各種市場上可購得的操作系統(tǒng)或操作系統(tǒng)的組合來實施。
用戶可以通過一個或多個有線/無線輸入設(shè)備,例如鍵盤2138和諸如鼠標(biāo) 2140等定點設(shè)備將命令和信息輸入到計算機2102中。其它輸入設(shè)備(未示出) 可包括話筒、IR遙控器、操縱桿、游戲手柄、指示筆、觸摸屏等等。這些和其 它輸入設(shè)備通常通過耦合到系統(tǒng)總線2108的輸入設(shè)備接口 2142連接到處理單 元2104,但也可通過其它接口連接,如并行端口、 IEEE 1394串行端口、游戲 端口、 USB端口、 IR接口等等。
監(jiān)視器2144或其它類型的顯示設(shè)備也經(jīng)由接口,諸如視頻適配器2146 連接至系統(tǒng)總線2108。除了監(jiān)視器2144之外,計算機通常包括諸如揚聲器和 打印機等的其它外圍輸出設(shè)備(未示出)。
計算機2102可使用經(jīng)由有線和/或無線通信至一個或多個遠程計算機,諸 如遠程計算機2148的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠程計算機2148可以是 工作站、服務(wù)器計算機、路由器、個人計算機、便攜式計算機、基于微處理器 的娛樂設(shè)備、對等設(shè)備或其它常見的網(wǎng)絡(luò)節(jié)點,并且通常包括以上相對于計算 機2102描述的許多或所有元件,盡管為簡明起見僅示出了存儲器/存儲設(shè)備2150。所描繪的邏輯連接包括到局域網(wǎng)(LAN) 2152和/或例如廣域網(wǎng)(WAN) 2154等更大的網(wǎng)絡(luò)的有線/無線連接。這一 LAN和WAN聯(lián)網(wǎng)環(huán)境常見于辦公 室和公司,并且方便了諸如內(nèi)聯(lián)網(wǎng)等企業(yè)范圍計算機網(wǎng)絡(luò),所有這些都可連接 到例如因特網(wǎng)等全球通信網(wǎng)絡(luò)。
當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時,計算機2102通過有線和/或無線通信網(wǎng)絡(luò) 接口或適配器2156連接到局域網(wǎng)2152。適配器2156可以方便到LAN 2152的 有線或無線通信,并且還可包括其上設(shè)置的用于與無線適配器2156通信的無 線接入點。
當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時,計算機2102可包括調(diào)制解調(diào)器2158,或 連接到WAN 2154上的通信服務(wù)器,或具有用于通過WAN 2154,諸如通過因 特網(wǎng)建立通信的其它裝置?;驗閮?nèi)置或為外置以及有線或無線設(shè)備的調(diào)制解調(diào) 器2158經(jīng)由串行端口接口 2142連接到系統(tǒng)總線2108。在網(wǎng)絡(luò)化環(huán)境中,相對 于計算機2102所描述的程序模塊或其部分可以存儲在遠程存儲器/存儲設(shè)備 2150中。應(yīng)該理解,所示網(wǎng)絡(luò)連接是示例性的,并且可以使用在計算機之間建 立通信鏈路的其它手段。
計算機2102可用于與操作上設(shè)置在無線通信中的任何無線設(shè)備或?qū)嶓w通 信,這些設(shè)備或?qū)嶓w例如有打印機、掃描儀、臺式和/或便攜式計算機、便攜式 數(shù)據(jù)助理、通信衛(wèi)星、與無線可檢測標(biāo)簽相關(guān)聯(lián)的任何一個設(shè)備或位置(例如, 公用電話亭、報亭、休息室)以及電話。這至少包括Wi-Fi和藍牙TM無線技術(shù)。
由此,通信可以如對于常規(guī)網(wǎng)絡(luò)那樣是預(yù)定義結(jié)構(gòu),或者僅僅是至少兩個設(shè)備 之間的自組織(adhoc)通信。
Wi-Fi,即無線保真,允許從家里沙發(fā)、酒店房間的床上或工作的會議室 連接到因特網(wǎng)而不需要線纜。Wi-Fi是一種類似蜂窩電話中使用的無線技術(shù), 它使得諸如計算機等設(shè)備能夠在室內(nèi)和室外,在基站范圍內(nèi)的任何地方發(fā)送和 接收數(shù)據(jù)。Wi-Fi網(wǎng)絡(luò)使用稱為正EE 802.1 lx (a、 b、 g等等)的無線電技術(shù)來 提供安全、可靠、快速的無線連接。Wi-Fi網(wǎng)絡(luò)可用于將計算機彼此連接、連 接到因特網(wǎng)以及連接到有線網(wǎng)絡(luò)(使用IEEE 802.3或以太網(wǎng))。
Wi-Fi網(wǎng)絡(luò)可在非特許的2.4和5GHz無線電波段中操作。IEEE 802.11通 用于無線WAN,并使用跳頻擴譜(FHSS)或直接序列擴譜(DSSS)中的任一種在2.4GHz的波段中提供1或2Mbps的傳輸。正EE 802.1 la是應(yīng)用于無線 LAN,并在5GHz波段中提供高達54Mbps的IEEE 802.11的擴展。IEEE 802.11a 使用正交頻分多路復(fù)用(OFDM)編碼方案而非FHSS或DSSS。 IEEE 802.11b (也被稱為802.11高速DSSS或Wi-Fi)是應(yīng)用于無線LAN并在2.4GHz波段 中提供11Mbps傳輸(帶有向5.5、 2和1Mbps的回退)的802.11的擴展。IEEE 802.11g應(yīng)用于無線LAN,并在2.4GHz波段中提供20+的Mbps。產(chǎn)品可包括 一個以上的波段(例如,雙波段),因此網(wǎng)絡(luò)可提供類似于在許多辦公室中使 用的基本10BaseT有線以太網(wǎng)網(wǎng)絡(luò)的真實性能。
現(xiàn)在參見圖22,示出了根據(jù)另一方面的示例性客戶機應(yīng)用程序廣告處理 和插入計算環(huán)境2200的示意性框圖。系統(tǒng)2200包括可向其推送廣告包的一個 或多個客戶機2202。客戶機2202可以是硬件和/或軟件(例如,線程、進程、 計算設(shè)備)??蛻魴C2202可例如通過使用本發(fā)明而容納cookie和/或相關(guān)聯(lián)的 上下文信息。
系統(tǒng)2200還包括一個或多個服務(wù)器2204。服務(wù)器2204可包括廠商服務(wù) 器2207的廠商向其發(fā)送廣告供下載至客戶機應(yīng)用程序的廣告服務(wù)器。服務(wù)器 2204也可以是硬件和/或軟件(例如,線程、進程、計算設(shè)備)。服務(wù)器2204 可以例如通過使用本發(fā)明來容納線程以執(zhí)行變換。在客戶機2202和服務(wù)器 2204之間的一種可能的通信能夠以適合在兩個或多個計算機進程之間傳輸?shù)?數(shù)據(jù)分組的形式進行。數(shù)據(jù)分組可包括例如cookie和/或相關(guān)聯(lián)的上下文信息。 系統(tǒng)2200包括可以用來使(諸)客戶機2202和(諸)服務(wù)器2204之間通信 更容易的通信框架2206 (例如,諸如因特網(wǎng)等全球通信網(wǎng)絡(luò))。
通信可經(jīng)由有線(包括光纖)和/或無線技術(shù)來促進。(諸)客戶機2202 操作上被連接到可以用來存儲對(諸)客戶機2202本地的信息(例如,cookie 和/或相關(guān)聯(lián)的上下文信息)的一個或多個客戶機數(shù)據(jù)存儲2208。同樣地,服 務(wù)器2204可在操作上連接到可以用來存儲對服務(wù)器2204本地的信息的一個或 多個服務(wù)器數(shù)據(jù)存儲2210。
上面描述的包括所公開的本發(fā)明的示例。當(dāng)然,描述每一個可以想到的組 件或方法的組合是不可能的,但本領(lǐng)域內(nèi)的普通技術(shù)人員應(yīng)該認識到,許多其 他組合和排列都是可能的。因此,本發(fā)明旨在涵蓋所有這些落入所附權(quán)利要求書的精神和范圍內(nèi)的更改、修改和變化。此外,就在說明書或權(quán)利要求書中使 用術(shù)語"包括"而言,這一術(shù)語旨在以與術(shù)語"包含"在被用作權(quán)利要求書中 的過渡詞時所解釋的相似的方式為包含性的。
權(quán)利要求
1. 一種便于在客戶機應(yīng)用程序中作廣告的計算機實現(xiàn)的系統(tǒng)(100),包括提供用于接收和處理廣告內(nèi)容的廣告組件(102);以及用于將所述廣告內(nèi)容插入到客戶機應(yīng)用程序中以便向用戶演示的應(yīng)用程序組件(104)。
2. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述廣告內(nèi)容可以用文本、圖 形、圖象、音頻數(shù)據(jù)和視頻數(shù)據(jù)中至少一個的形式。
3. 如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括用于轉(zhuǎn)換所述廣告內(nèi)容 以便在所述客戶機應(yīng)用程序中演示的轉(zhuǎn)換組件。
4. 如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括在客戶機系統(tǒng)上高速緩 存所述廣告內(nèi)容的高速緩存組件。
5. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述廣告組件接收廣告包,所 述包包括各自具有在所述客戶機應(yīng)用程序中插入和演示的地方的多個廣告。
6. 如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括用于提供用戶偏好的用 戶組件,對其的處理確定要將哪一廣告內(nèi)容插入到所述客戶機應(yīng)用程序中以便 演示。
7. 如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括用于提供用戶狀態(tài)信息 的用戶組件,對其的處理確定要將哪一廣告內(nèi)容插入到所述客戶機應(yīng)用程序中 以便演示。
8. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述廣告內(nèi)容被插入到游戲應(yīng)用程序中,使得所述廣告內(nèi)容出現(xiàn)在所述游戲應(yīng)用程序的游戲環(huán)境中供用戶感 知。
9. 如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括用于根據(jù)其中演示所述 廣告內(nèi)容的所述客戶機應(yīng)用程序的要求格式化所述廣告內(nèi)容的格式化組件。
10. 如權(quán)利要求l所述的系統(tǒng),其特征在于,還包括用于記錄所述客戶 機應(yīng)用程序的用戶交互數(shù)據(jù)的記錄組件,處理所述用戶交互數(shù)據(jù)以確定要在所 述客戶機應(yīng)用程序中的何處顯示所述廣告內(nèi)容。
11. 如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括采用基于概率和/ 或統(tǒng)計的分析預(yù)測或推斷要自動執(zhí)行的動作的機器學(xué)習(xí)和推理組件。
12. —種在客戶機應(yīng)用程序中作廣告的計算機實現(xiàn)的方法,包括 從廠商接收廣告數(shù)據(jù)(200);將所述廣告數(shù)據(jù)發(fā)送給客戶機(202); 運行客戶機應(yīng)用程序(204); 訪問所述廣告數(shù)據(jù)(206);以及將所述廣告數(shù)據(jù)插入到所述客戶機應(yīng)用程序(208)以便向客戶機用戶演示。
13. 如權(quán)利要求12所述的方法,其特征在于,還包括格式化所述廣告 數(shù)據(jù)以便適合所述客戶機應(yīng)用程序的指定位置。
14. 如權(quán)利要求12所述的方法,其特征在于,還包括將所述用戶的個 人信息插入到所述廣告數(shù)據(jù)中以便向用戶演示。
15. 如權(quán)利要求12所述的方法,其特征在于,還包括在所述客戶機處 高速緩存所述廣告數(shù)據(jù)的動作。
16. 如權(quán)利要求12所述的方法,其特征在于,還包括用第二廣告動態(tài) 替換第一插入的廣告的動作。
17. 如權(quán)利要求12所述的方法,其特征在于,還包括記錄廣告演示信 息以對所述廠商開發(fā)票的動作。
18. 如權(quán)利要求12所述的方法,其特征在于,還包括在所述客戶機處 更新所述廣告數(shù)據(jù)以在所述客戶機應(yīng)用程序中演示更新后的廣告數(shù)據(jù)。
19. 如權(quán)利要求12所述的方法,其特征在于,還包括在所述用戶從所 述廣告數(shù)據(jù)被指定演示的所述客戶機應(yīng)用程序中選擇視圖時執(zhí)行所述插入的 動作的動作。
20. —種用于在客戶機應(yīng)用程序中插入廣告的計算機可執(zhí)行系統(tǒng),包括用于接收和處理廣告數(shù)據(jù)以便插入到客戶機應(yīng)用程序中的計算機實現(xiàn)的裝置(102);用于基于用戶狀態(tài)和用戶偏好(514)中的至少一個選擇所述廣告數(shù)據(jù)的 計算機實現(xiàn)的裝置(504);用于個性化所述廣告數(shù)據(jù)的計算機實現(xiàn)的裝置;以及用于將所述廣告數(shù)據(jù)插入到所述客戶機應(yīng)用程序以便向客戶機用戶演示 的計算機實現(xiàn)的裝置(324、 518)。
全文摘要
公開了用于在客戶機應(yīng)用程序中執(zhí)行定向營銷的方法和體系結(jié)構(gòu)。操作系統(tǒng)和諸如計算機游戲、文字處理程序等應(yīng)用程序被用作演示廣告的載體。包括通過對內(nèi)容和行為執(zhí)行本地分析來最大化投放的有效性同時維護隱私并最小化中斷的技術(shù)。本地分析可考慮個人內(nèi)容和活動的有用細節(jié),而該信息在用戶機器上是保持私有的。該信息由本地學(xué)習(xí)、推理和匹配方法使用,以從在本地機器上高速緩存的各種廣告內(nèi)容中選擇投放。關(guān)于使用或活動的信號可隨用戶確認返回,并用于設(shè)計作為更新發(fā)送的將來的廣告高速緩存。
文檔編號G06Q30/02GK101479758SQ200780024340
公開日2009年7月8日 申請日期2007年5月4日 優(yōu)先權(quán)日2006年6月30日
發(fā)明者E·J·霍維茨 申請人:微軟公司