專利名稱:多應用廣告的制作方法
技術領域:
本發(fā)明總體上涉及計算機化的廣告,并且更具體地涉及在移動計算設 備上放置廣告。
背景技術:
經由因特網(wǎng)的廣告對很多商務正在變得更加重要。因特網(wǎng)廣告相對于 常規(guī)的廣告形式具有一些優(yōu)點和一些缺點。例如,缺點之一是很容易忽略
(或從顯示器完全移除)在Web頁面中的橫幅廣告,并且這使得它們不如 在諸如無線電這樣的廣^^體中的廣告有效。另一方面,當廣告被設計來 利用由因特網(wǎng)所創(chuàng)建的獨特條件時,這樣的廣告可以4艮有效。 一個例子是 結合搜索結果(例如,贊助鏈接) 一起被顯示的目標廣告。盡管這些廣告 可能傳4黃幅廣告一樣很容易被忽略,然而,在用戶可能對它們實際感興趣 而進行購買時,這些廣告被顯示給用戶。因而,用戶與搜索引擎贊助鏈接 的交互相比于隨其它Web內容一起顯示的橫幅廣告要高得多。
日益增加的用戶群體正在經由諸如蜂窩電話、個人數(shù)字助理(PDS) 和超移動個人計算機(UMPC)這樣的移動設備來訪問因特網(wǎng)和其它數(shù)據(jù) 服務。以很多種方式,移動廣告商當前使用與由因特網(wǎng)在線廣告商所建立 的那些技術類似的技術。設備制造商和服務提供商充當將廣告商與希望利 用廣告來創(chuàng)收的移動發(fā)行商相連接的媒介。類似于計算機制造商和軟件開 發(fā)商,移動提供商對用戶體驗具有一定的控制,并且可以包括特定的廣告 量作為該體驗的一部分。當初次將設備遞送給用戶時,在廠商已經在設備
配置中包括了產品置放的情況下可以看到這種類型的置放。
移動性給廣告商帶來了巨大的機會,但是同時在移動環(huán)境中存在用因 特網(wǎng)在線廣告不一定看到的若干問題。通常,連接到諸如桌上型和膝上型保持在線。在該環(huán)境中,大多數(shù)因特網(wǎng)廣告針對在線應用,諸如Web瀏覽 器和電子郵件。然而,移動設備通常在網(wǎng)絡連接性相對未知的環(huán)境中操作。
連接性可以是可用的或者可以是不可用的,并且這樣的連接性的形式和質 量可以根據(jù)位置和時間而變化。
與主要針對PC用戶的常規(guī)因特網(wǎng)廣告不同,在移動環(huán)境中的設備可 以不被認為在空間或時間上的任何固定點連接到因特網(wǎng)。進一步地,攜帶 廣告的應用可以被頻繁或非頻繁地使用。對特定應用的使用可以根據(jù)用戶、 設備和提供商的不同而極大地變化。這使得在移動通信世界中的廣告活動 管理變得復雜。
移動終端可以為廣告商提供感興趣并營利的進入點。然而,需要更容 易的管理移動廣告的各種方面的方式是值得期望的。這樣的管理可能需要 考慮諸如以下的變數(shù)不同種類的網(wǎng)絡、容量、運營商網(wǎng)絡、語言問題、 在終端上使用的多個應用、終端能力和在移動環(huán)境中固有的正常的日常問 題。
發(fā)明內容
為了克服上述現(xiàn)有技術中的限制,并且為了克服在閱讀并理解本說明 書時將變得顯而易見的其它限制,本發(fā)明公開了 一種用于將對等貢獻信用
(peer contribution credits)與多個設備相關聯(lián)的系統(tǒng)、裝置和方法。根 據(jù)本發(fā)明的一個實施例, 一種方法包括從運行在單個移動設備上的兩個 或更多用戶應用收集使用信息。所述使用信息跟蹤對于與每個用戶應用相 關聯(lián)的廣告材料的膝光。經由所述移動設備的跟蹤應用,相對于關鍵性報 告時間(critical reportingtime)在預定間隔處從服務器接收輪詢消息,并 且響應于所述輪詢消息,從所述移動設備發(fā)送所述使用信息的每應用概要
(per-application summary )。所述關鍵性才艮告時間指示了在使用所述廣 告材料的廣告活動中的預定重大事件(predetermined milestone)。在更多特定實施例中,在針對移動設備的廣告活動開始之后的預定時
間段期間收集所述使用信息。所述使用信息可以包括指示用戶應用所使 用的服務的服務標識符、指示與所述服務相關聯(lián)的廣告的廣告標識符、所 述廣告向用戶曝光的時間,以;5L/或者設備連接到廣告服務器以便上傳使用 數(shù)據(jù)的時間。在這樣的情況下,所述方法進一步包括從多個用戶收集使 用信息,以及使用來自所述多個用戶的使用信息,為所述服務標識符確定 使用統(tǒng)計信息。另外,可以基于與所述服務標識符所指示的服務的先前用 戶交互,估計所述多個用戶的使用數(shù)據(jù)。
在估計使用數(shù)據(jù)的更多特定實施例中,所述方法可以包括基于所估 計的使用數(shù)據(jù)來定義關鍵性報告時間,以及基于該關鍵性時間來停止廣告 活動。所述關鍵性報告時間指示了在收集附加使用數(shù)據(jù)的可能性方面存在 變化所經過的時間。定義所述關鍵性報告時間包括將所述關鍵性報告時間 定義為當所有用戶的使用數(shù)據(jù)的80%將被收集時的時間。在一個布置中, 定義所述關鍵性報告時間可以包括定義多個關鍵性報告時間,每個關鍵性 才艮告時間與不同的人口統(tǒng)計(demographic)相關聯(lián)。在這樣的情況下, 基于該關鍵性時間停止廣告活動可以包括基于與所述多個關鍵性報告時 間中的每個關鍵性報告時間相關聯(lián)的不同準則,停止所述多個關鍵性報告 時間中的每個關鍵性報告時間。
在估計使用數(shù)據(jù)的其它多個特定實施例中,所述方法可以包括基于 所估計的使用數(shù)據(jù)來定義關鍵性報告數(shù),以及基于從滿足所述關鍵性報告 數(shù)的多個用戶收集到使用數(shù)據(jù)來停止廣告活動。在這樣的情況下,基于所 估計的使用數(shù)據(jù)來定義所述關鍵性報告數(shù)可以包括定義多個關鍵性報告 數(shù),每個關鍵性報告數(shù)與單獨的人口統(tǒng)計相關聯(lián)??梢曰趶臐M足相關聯(lián) 的關鍵性報告數(shù)的每個人口統(tǒng)計中的多個用戶接收到使用數(shù)據(jù)來停止所 述廣告活動。
在所述方法的其它更多特定實施例中,所述使用數(shù)據(jù)包括移動設備的 國家標識符和語言標識符中的至少一個。所述使用數(shù)據(jù)還可以包括終端樣 式標識符,并且至少一個所述用戶應用可以包括計算機游戲。在本發(fā)明的其它實施例中,移動設備包括能夠連接到網(wǎng)絡的網(wǎng)絡接口 以及耦合到所述網(wǎng)絡接口的處理器。存儲器被耦合到所述處理器,并且所 述存儲器包括廣告引擎和多個用戶應用。所述廣告引擎具有使得所述處理
器執(zhí)行包括以下步驟的指令a)使得所述用戶應用將廣告材料呈遞給該 設備的用戶;b)經由所述用戶應用來收集使用信息,所述使用信息跟蹤 對于與每個用戶應用相關聯(lián)的廣告材料的曝光;c)相對于關鍵性報告時間 在預定間隔處經由網(wǎng)絡接收輪詢消息;以及d)響應于所述輪詢消息,從 所述設備發(fā)送所述使用信息的每應用概要。
在更多特定實施例中,所述使用信息可以包括a)指示所述用戶應 用所使用的服務的服務標識符,b)指示與所述^l務相關聯(lián)的廣告的廣告 標識符,以及c)所述廣告向用戶膝光的時間。所述使用數(shù)據(jù)還可以包括國 家標識符、語言標識符和/或終端樣式標識符中的至少一個。至少一個所述 用戶應用可以包括計算機游戲。
在本發(fā)明的另 一個實施例中, 一種計算機可讀存儲介質具有可由移動 設備的處理器執(zhí)行來實現(xiàn)包括以下步驟的指令a)使得所述移動設備的 兩個或更多用戶應用向該設備的用戶呈遞廣告材料;b)經由所述用戶應 用來收集使用信息,其中,所述使用信息跟蹤與每個用戶應用相關聯(lián)的廣
告材料向用戶的曝光;c)相對于關鍵性報告時間在預定間隔處經由網(wǎng)絡來 接收輪詢消息;以及d)響應于所述輪詢消息,從所述設備發(fā)送所述使用 信息的概要。
在本發(fā)明的另一實施例中, 一種系統(tǒng)包括網(wǎng)絡和多個移動終端。每個 終端包括處理器、多個用戶應用和廣告引擎。所述廣告引擎使得處理器實 現(xiàn)a)使得所述用戶應用向該設備的用戶呈遞廣告材料;b)經由所述用 戶應用來收集使用信息,其中,所述使用信息跟蹤對于與每個用戶應用相 關聯(lián)的廣告材料的膝光;c)在預定間隔處經由網(wǎng)絡來接收輪詢消息;以及 d)響應于所述輪詢消息,從所述設備發(fā)送所述使用信息的概要。所述系 統(tǒng)進一 步包括廣告服務器,其具有處理器以及4吏得處理器實現(xiàn)包括以下步 驟的指令a)經由網(wǎng)絡向移動終端發(fā)送廣告材料;b)從所述移動終端收集使用信息的概要;以及c)使用所述概要來確定與所述廣告材料有關的使 用統(tǒng)計信息。
在所述系統(tǒng)的更多特定實施例中,移動終端在針對所述移動終端的廣 告活動開始之后的預定時間段期間收集使用信息。所述使用信息可以包 括指示由所述用戶應用所使用的服務的服務標識符、指示與所述服務相 關聯(lián)的廣告的廣告標識符,以及所述廣告向用戶爆光的時間。所述廣告服 務器可以包括進一步使得處理器實現(xiàn)以下步驟的指令基于與一個或多個 所述用戶應用的先前用戶交互,估計多個移動終端的^f吏用數(shù)據(jù)。
在其它更多特定實施例中,所述廣告服務器具有進一步使得處理器實 現(xiàn)以下步驟的指令a)基于所估計的使用數(shù)據(jù)來定義關鍵性報告數(shù);以 及b)基于從滿足所述關鍵性報告數(shù)的多個用戶收集到使用數(shù)據(jù),指導移 動終端停止廣告活動。在一個布置中,基于所估計的使用數(shù)據(jù)來定義所述 關鍵性報告數(shù)包括定義多個關鍵性報告數(shù),每個關鍵性報告數(shù)與單獨的 人口統(tǒng)計相關聯(lián),并且基于從滿足相關聯(lián)的關鍵性報告數(shù)的每個人口統(tǒng)計 中的多個用戶接收到使用數(shù)據(jù),停止廣告活動。
在本發(fā)明的另一實施例中, 一種系統(tǒng)包括a)用于經由網(wǎng)絡向多個 移動終端發(fā)送廣告材料的裝置;b)用于使得所述移動終端的多個用戶應 用向所述移動終端的用戶呈遞所述廣告材料的裝置;c )用于經由所述用戶 應用來收集使用信息的裝置,其中,所述使用信息跟蹤對于與每個用戶應 用相關聯(lián)的廣告材料的曝光;d)用于相對于關鍵性報告時間在預定間隔 處經由網(wǎng)絡向移動設備發(fā)送輪詢消息的裝置;e )用于響應于所述輪詢消息, 從所述移動終端收集所述使用信息的每應用概要的裝置;以及f)用于使用 所述概要來確定與所述廣告材料有關的每應用^f吏用統(tǒng)計信息的裝置。
在本發(fā)明的另 一實施例中, 一種系統(tǒng)包括具有處理器和指令的廣告服 務器。所述指令4吏得所述處理器實現(xiàn)包括以下的步驟經由網(wǎng)絡向移動終 端發(fā)送廣告材料。每個所述移動終端包括向用戶呈遞所述廣告材料的多個 用戶應用。所述移動終端經由用戶應用來收集4吏用信息。所述使用信息跟 蹤對于與每個用戶應用相關聯(lián)的廣告材料的曝光。所述指令進一步使得所
12述處理器相對于關鍵性報告時間,從所述移動終端收集所述使用信息的 概要。所述關鍵性報告時間指示在使用所述廣告材料的廣告活動中的預定 重大事件。所述指令進一步使得所述處理器使用所述概要來確定與所述 廣告材料有關的每應用使用統(tǒng)計信息。
在隨附的并且形成本發(fā)明的一部分的權利要求中特別指出了表征本 發(fā)明的新穎性的這些和各種其它的優(yōu)點和特征。然而,為了更好地理解本 發(fā)明、它的優(yōu)點和通過它的使用而獲得的目的,應當參照形成本發(fā)明的另 一部分的附圖,并且參照附帶的描述性內容,其中圖示并描述了才艮據(jù)本發(fā) 明的系統(tǒng)、裝置和方法的代表性例子。
結合以下附圖中所圖示的實施例描述了本發(fā)明。 圖l是說明了根據(jù)本發(fā)明實施例的系統(tǒng)的框圖; 圖2是說明了根據(jù)本發(fā)明實施例的輪詢廣告服務器的應用的框圖; 圖3A-B是說明了根據(jù)本發(fā)明實施例的廣告活動時間線的示圖; 圖4是說明了根據(jù)本發(fā)明實施例的目標環(huán)境的各種分類的框圖; 圖5是說明了根據(jù)本發(fā)明實施例的終端軟件體系結構的框圖; 圖6是說明了根據(jù)本發(fā)明實施例的聚集和處理使用數(shù)據(jù)的框圖; 圖7是才艮據(jù)本發(fā)明實施例的移動計算裝置的框圖; 圖8是根據(jù)本發(fā)明實施例的廣告跟蹤服務器裝置的框圖;以及 圖9是說明了根據(jù)本發(fā)明實施例的方法的流程圖。
具體實施例方式
在下面的各種示例性實施例的描述中,參照形成本發(fā)明的一部分的附 圖,并且其中通過圖示的方式示出了可以實施本發(fā)明的各種實施例。應當 理解,可以利用其它實施例,因為在不背離本發(fā)明的范圍的情況下可以進 行結構和操作改變。
一般地,本發(fā)明針對在移動設備上做廣告。系統(tǒng)、裝置和方法被描述用于促進(leverage )對移動設備和服務提供商來說獨特的硬件和軟件控制, 以便更精確地跟蹤廣告效果。除了其它之外,可以在設備上實現(xiàn)集中式廣 告引擎以便在多個應用上管理廣告。如此,可以基于每應用、每用戶來聚 集和關聯(lián)廣告查看/使用統(tǒng)計信息。該集中式廣告應用還允許在設備離線時 收集使用數(shù)據(jù),并且在設備返回在線時周期性地報告使用數(shù)據(jù)。這還允許 對協(xié)調廣告活動進行更多的控制,并且允許基于諸如i殳備類型、用戶國籍 等的因素來設計廣告活動。
現(xiàn)在參照圖1,框圖說明了根據(jù)本發(fā)明的系統(tǒng)100。通常,系統(tǒng)100 為廣告商102和發(fā)行商104提供了協(xié)調廣告遞送以及從用戶106收集廣告 曝光數(shù)據(jù)的方式。廣告商102可以包括希望購買廣告空間的任何個體或實 體。廣告商102可以是出于特定目的而希望與用戶106通信的商業(yè)、政府、 公共、私有和/或非營利實體。那些目的可以是為了促進商業(yè)活動(例如, 物品和服務的出售)或為了某種其它的目的(例如, 〃〉共服務通告)。
發(fā)行商104可以包括向用戶106提供場所、應用或服務的那些實體。 由發(fā)行商104所提供的發(fā)行物可以被構建到設備中,或者經由數(shù)據(jù)網(wǎng)絡108 被整體或部分地提供。這些應用和服務可以包括諸如Web瀏覽、消息傳遞、 文檔創(chuàng)建等的通用應用。發(fā)行商104可以包括軟件開發(fā)商、軟件分發(fā)商、 經銷商、網(wǎng)絡提供商、設備制造商或可以呈現(xiàn)在用戶設備上的任何其它實 體。提供商104通常會具有利用廣告可以潛在地鎖定的用戶106的庫。
系統(tǒng)100為發(fā)行商104提供了一種為廣告商102提供傳遞途徑的方式, 以便建立對利用發(fā)行商104的場所、應用和服務的用戶106的呈現(xiàn)。特別 地,系統(tǒng)IOO提供了一種平臺,用于為可以很容易地被合并到用戶106可 見的應用和服務的廣告提供服務。出于討論的目的,設備110a-d被顯示為 用戶106中的特定用戶的移動終端的代表性例子。這些設備110a-d可以是 本領域已知的任何移動通信裝置,包括電話、PDA、媒體播放器、超移動 PC、便攜式導航設備等。設備UOa-d可以是相同提供商網(wǎng)絡(例如,蜂 窩服務提供商、數(shù)字消息傳遞網(wǎng)絡等)的一部分,或者利用了不同的服務 提供商或提供商網(wǎng)絡。盡管設備llOa-d可以使用不同的服務提供商,然而它們都能夠訪問網(wǎng) 絡108。網(wǎng)絡108可以包括公共因特網(wǎng),或者私有或^^共網(wǎng)絡的某種其它 的聚合。通常,提供在此所描述的廣告服務的發(fā)行商104的類型可以指示 設備110a-d通常可以訪問的網(wǎng)絡108的類型。例如,發(fā)行商104可以包括 蜂窩或數(shù)據(jù)服務提供商,并且如此,系統(tǒng)100可以僅依賴于提供商的網(wǎng)絡 108。如果發(fā)行商104包括移動手持機制造商,那么網(wǎng)絡108可以包括多個 移動提供商網(wǎng)絡和/或z^共因特網(wǎng)。
除了通過網(wǎng)絡來分類,發(fā)行商104還可以通過它們所提供的內容類型 來分類。內容類型可以涉及內容的M主題(例如,新聞、體育)、用于 訪問內容的應用的類型(例如,Web頁面、電子郵件)或某種其它準則(例 如,在基于預訂的音樂服務中的成員資格、企業(yè)聯(lián)屬)。內容可以是能夠由 用戶106感知的任何類型的數(shù)字數(shù)據(jù),包括文本、圖像、聲音、視頻、位 置數(shù)據(jù)等。內容可以是專屬的或者依賴于公共標準(諸如Web內容)。
考慮由發(fā)行商104所提供的內容的類型的一個原因是為了提供廣告的 最適合的目標。例如,特定類型的媒體(諸如音樂或視頻)不僅被聯(lián)系到 特定的應用和分發(fā)渠道中,而且還具有在考慮目標受眾時有重要作用的特 定子分類。盡管如此,可以將特定類型的內^:系到多個應用正在變得越 來越常見。例如,特定藝術活動(例如,音樂、電影)的熱衷者可能對這 樣的應用感興趣,即,該應用可以呈遞感興趣的々某體(例如,聲音和視頻)、 找到與該興趣有關的數(shù)據(jù)(例如,Web搜索),并且與共享該興趣的他人 通信(例如,電子郵件組、即時消息傳遞)。因此,為了聯(lián)絡具有特定興趣 的某個人,在特定i殳備上與該興趣有關的所有用戶活動均可以有助于形成 對于這樣的人是否接納特定的廣告活動的描繪,以及提供與實際上是否向 這樣的人膝光這樣的活動有關的反饋。
在所圖示的系統(tǒng)IOO中,設備110a-d分別具有與一個或多個應用相關 聯(lián)的相應的廣告引擎112a-d。廣告引擎112a-d通常是在屬類上與設備 110a-d的用戶節(jié)目對接的系統(tǒng)節(jié)目,目的是用于提供、協(xié)調和跟蹤廣告的 使用。終端110a-d可以被有區(qū)別地進行供應,但是仍具有提供廣告體驗并確定廣告查看或4吏用的7>用方法。例如,終端110a包括應用114和116, 并且終端110b包括應用118和120。應用116和120可以基本上相同(例 如,相同的產品和版本)并且缺省地可以被包括在終端110a和110b上。 不同的應用114、 118也可以缺省地被包括在終端110a、 110b上,或者稍 后由用戶添加。
廣告引擎112a-d經由網(wǎng)絡108與跟蹤服務器122交互。該月艮務器122 是協(xié)調廣告商102、發(fā)行商104和終端用戶106的活動的集中式實體。廣 告商102能夠經由服務器122訂購廣告材料,以及將廣告內容放在那兒。 發(fā)行商104可以訪問該廣告材料并且將該材料與發(fā)行的內容進行整合???以通過發(fā)行商104或通過跟蹤服務器122將廣告直接放置在設備110a-d上。 跟蹤服務器122從終端lll)a-d收集廣告使用數(shù)據(jù)(考慮到設備110a-d可 能并不總是被連接)。這一未確定的連接狀態(tài)在圖1中用指示當前連接的設 備(例如,終端110b和110c)的實線以及指示當前未連接的設備(例如, 終端110a和110d )的虛線來表示。
對廣告引擎112a-d和跟蹤服務器122的使用使得發(fā)行商104和廣告商 能夠運行更協(xié)調和有效的活動。例如,發(fā)行商104可以具有標識目標用戶 群106的用戶數(shù)據(jù)。發(fā)行商104可能希望聚焦于那些被標識的用戶106以 便增加置放價值,從而潛在地增加每點擊代價(CPC)或每千點擊代價
(CPM )。在此所描述的解決方案可以適于以若干種方式來增加置方欠價值。 這些解決方案還允許精確地預測并且同時利用庫存(inventory )。該精確 性可以利用諸如有竟爭力的廣告商規(guī)則和活動優(yōu)先權這樣的特征來促a 行商的商業(yè)目標。另外,發(fā)行商可以實現(xiàn)自我贊助活動,以便增加保持力
(retention)并驅動服務的新使用。發(fā)行商可以使用復雜的廣告技術來將 典型用戶轉變成強有力的用戶。利用使用新的理解來獲得新級別的用戶忠 誠度的能力,該才艮告將給予發(fā)行商對他們的用戶庫的深度理解。
在運行移動廣告活動中的一個挑戰(zhàn)涉及聚集描述活動如何有效的數(shù)據(jù) /統(tǒng)計信息。這些統(tǒng)計信息可以涉及是否真正顯示了廣告、它們被顯示了 多久,以及它們是否引起用戶的任何活動和可測量的興趣(例如,用戶進
16與移動^殳備應用相比,在PC類型的應用中(類似游戲)通常是在線 或離線程序。 一些PC程序可能具有在線和離線兩種模式,然而,這通常
假設在線或離線狀態(tài)是長期的。在程序僅是在線的或處于長期的在線模式
的情況下,并不需要離線廣告機制。另一方面,那些^L設計成總是離線或 當前以長期離線模式在操作的應用,它們并不需要任何種類的網(wǎng)絡邏輯來 處理離線廣告。
離線程序通常利用贊助型廣告。贊助包括呈現(xiàn)提示了贊助商的用戶體 驗(例如,優(yōu)于觀看和感覺、對圖形的置放)。因為贊助活動對于向用戶的 呈現(xiàn)而言多少是靜態(tài)的,所以贊助可能沒有理由來在程序本身中收集任何 種類的用戶數(shù)據(jù)。贊助可能使用次要測量來假設某個有效性級別,諸如所 贊助的軟件銷售的單元以及對用戶調查表的響應。
現(xiàn)在參照圖2,框圖說明了根據(jù)本發(fā)明實施例的動態(tài)數(shù)據(jù)聚集的例子。 示例性終端軟件環(huán)境202包括三個用戶應用204、 206和208,它們與終端 的用戶進行交互,并且能夠向用戶遞送某種方式的廣告材料。進一步地, 應用204、 206、 208直接或間接地被配置以便聚集與應用使用(其向用戶 膝光對三個應用204、 206、 208來說可以是公用的廣告材料)有關的統(tǒng)計 信息。不定期地聚集該使用數(shù)據(jù),而不管設備是在線還是離線,并且將該 使用數(shù)據(jù)傳送到服務器實體(例如,圖1中的跟蹤服務器122)。應用204、 206、 208可以單獨地跟蹤使用數(shù)據(jù),或者可以在終端環(huán)境202中運行的公 用跟蹤引擎(未示出)上進行中繼。
由應用204、206、208向服務器報告用戶數(shù)據(jù)是通過相應的時間線210、 212、 214來表示的。對于每個時間線210、 212、 214來說,突出顯示的間 隔(例如,框216)表示相應的應用204、 206、 208向服務器報告使用數(shù) 據(jù)的時間。輪詢間隔不一定針對時間線210、 212、 214或4十對于彼此來按 比例繪制。通常,輪詢間隔可以對應于相應的應用204、 206、 208處于運行并與用戶交互的時間,并且輪詢可以是設備、應用或服務器發(fā)起的??梢曰趶V告活動的預定重大事件來確定輪詢間隔。例如,輪詢可以在廣告
活動開始之后的x天開始,之后每隔y天繼續(xù)重復的輪詢,并且可以基于該重大事件來修改或終止輪詢。
應用204、 206、 208可以在輪詢間隔之間不斷地確定用戶與廣告材料的交互。對于諸如在應用用戶輸入時的一些動作,可以精確地估計用戶交互,盡管在其它情況下,也可以估計用戶交互。例如,用戶關注的前景應用可以4皮假定對于特定的時間量是活動的。然而,在某個時間點之后,更可能的是用戶已經停止了交互(例如,用戶被打斷并且留下設備在運行)。
通常,可以基于經常4吏用應用204、 206、 208中的哪個來調節(jié)輪詢間隔的時間和頻率。當在所有應用204、 206、 208上查看時并且當與特定的廣告活動相關時,輪詢間隔的總體可以提供對活動的有效性的精確表示。該提供使得廣告商能夠獲得抵達其受眾方的目標活動(在移動和非移動域上)?;顒颖旧韮?yōu)化了向正確的用戶顯示正確的廣告,以達到增加響應率的目的。另外,該平臺允許廣告商完全理解在該活動背后的度量(例如,什么類型的人對活動4坎出了響應、多少人發(fā)生轉變,等等)。
這樣的系統(tǒng)的能力可以包括創(chuàng)造性的管理,包括動態(tài)調配文本鏈接和橫幅廣告。不同應用204、 206、 208的形式和使用可以促進提供材料的靈活方法。例如,如果一個應用是流式音樂服務并且另一個應用是瀏覽器,則這兩個應用也許可修正成可聽、文本和圖形廣告并且是可聽、文本和圖形廣告的組合。然而,在一些情況下,選擇一種形式而非另一種形式可能不那么具有強迫性。例如,盡管在流式音樂服務中連同音樂一起放置語音廣告可能更為有效,但如果這是用戶額外付費的服務,則用戶可能反對這些廣告。然而,用戶可能并不反對放置在音樂纟番;改器的顯示器中的圖形廣告,特別是如果該廣告與用戶當前正在收聽的內容有關。然而,如果作為可聽廣告的交換而免費提供了該服務,那么用戶可能并不反對在音樂之間的廣告。在瀏覽器的情況下,可聽廣告可能對主要集中于文本和圖像的用戶來說不那么分心。然而, 一些瀏覽器也可以播放音頻或4見頻媒體,并且可能希望或可能不希望在這樣的情況下使用可聽或視頻廣告。
因為終端環(huán)境202捕獲了在用戶與多個應用204、 206、 208之間的復 雜交互,所以廣告業(yè)務可以基于考慮了諸如內容的類型、應用的類型、用 戶簡檔等因素的靈活商業(yè)規(guī)則,以便提供有效但并不強迫的廣告體驗???以基于類別、簡檔或發(fā)行商擁有的數(shù)據(jù)來動態(tài)地鎖定廣告。優(yōu)化的活動可 以基于業(yè)務量(portfolios),創(chuàng)造性或購買的性能。從多個終端環(huán)境聚集 的統(tǒng)計信息的總體可以允許報告用戶印象、點擊、抵達率和頻率、投資回 報率(ROI)以及后點擊動作(post-click actions )。這樣的活動可能更有 效地合并了i者:ft口頻率封頂(frequency capping )、創(chuàng)造小生湘》序(creative
圖3A-C中的框圖中說明了針對移動設備的目標廣告活動的另外的方 面。這些概念可應用于如在此所描述的為移動客戶機/服務器應用的廣告支 出和使用數(shù)據(jù)聚集中的任何一種。這些廣告系統(tǒng)的優(yōu)點是當規(guī)劃應用中 的廣告時,它們提供了一定量的可靠性和預見性。當需要應用中的廣告時, 置放服務可以向廣告商提供對活動有效性的較為詳細的概觀。對結果的估 計可以基于聚集了應用使用信息的統(tǒng)計信息以及商業(yè)邏輯和方法。使用信 息被傳遞并用于估計何時已經達到所期望的目標用戶級別。 一旦達到該目 標使用級別,則可以對請求向這些目標用戶進行曝光的廣告商開賬單。
在圖3A中,框圖300包括延伸了五個月的時間線302。在該時間線 302上的事件反映了諸如經由在移動設備上運行的應用而械發(fā)出到用戶的 材料。第一廣告活動304在該時段302期間(例如,在一月份期間)有時 運行,并且第二廣告活動在較晚的日期306運行?;顒?04、 206可以是相 關的,諸如介紹來自同一廠商的兩個新產品。在另一個例子中,第二活動 306可以用于對在第一活動304中做廣告的產品進行附加或增強。如此, 從第一活動304聚集的信息在精細地調節(jié)第二活動306時可以是有用的。
時間線308與時間線302并行運行,并且反映了從至少可能是活動304 和/或306的目標受眾的用戶聚集的數(shù)據(jù)。在時間線308上的圓310指示與 活動304有關的用戶數(shù)據(jù)事件。例如,圓310可以是在客戶機應用(例如,游戲、通信程序)已經被連接到服務器并且發(fā)送使用和/或查看統(tǒng)計信息的
時候。這樣的事件還可以包括命令客戶機設備(例如,經由托管應用或經由專用廣告引擎)改變廣告的某個方面(諸如通過^f吏用不同的應用中的橫幅)的服務器指令。通常,檢測到這些事件并將其發(fā)送回服務器將花費一些時間,因此,事件310可能通常滯后于實際的活動304本身。
在數(shù)據(jù)聚集時間線308中可以存在點312,在此達到了關鍵性的集結(例如,80%的客戶機報告返回)或達到了在廣告活動中某個其它預定義的重大事件。該數(shù)據(jù)可以用于向客戶開賬單??梢岳斫猓谶_到該關鍵性點312之后可以看到附加事件(例如,事件314),并且這一稍后的數(shù)據(jù)在提供反饋和調節(jié)賬單、統(tǒng)計信息等方面可能仍然有用。對反饋數(shù)據(jù)310的使用可以給當前廣告活動304帶來更多的預見性,并且可以用于改進當前活動304和未來活動306這二者的活動質量。
可以理解,為關鍵性點312所選擇的實際值常常會是基于諸如用戶數(shù)、使用中的手持機數(shù)目等因素的估計。為了更好地計量用戶庫的大小,并且特別是那些用戶的每應用使用,在設備上的廣告引擎可以按照"安靜,,模式來操作,在該才莫式下,為了確定基線數(shù)據(jù)點而監(jiān)控應用和設務使用。例如, 一個或多個服務標識符可以與設備上的每個應用相關聯(lián),并且可以隨時間跟蹤基于那些服務標識符的使用數(shù)據(jù)。該數(shù)據(jù)可以通過其它的源來擴增,諸如所預測的新預訂率、損耗率、新的或升級的應用的軟件銷售,等等。
用戶反饋數(shù)據(jù)310的分布和內容可以根據(jù)用于呈遞廣告的應用的類型、被鎖定廣告的用戶庫、被發(fā)送廣告的設備的類型等而改變。在圖3B的示圖320中示出了該變化性的例子。在該示圖中,三個時間線322、 324、326用于分別表示三個基本上同時的活動328、330和332。響應于活動328、330、 332,收集了分別如圓334、 336和338所表示的反饋數(shù)據(jù)的不同分布。
分布334、 336、 338已經在不同的時間達到了關鍵性點,如相應的標記340、 342和344所表示的。關鍵性點340、 342、 344之間的這些不同可以是由于隨機機會導致的,或者是用戶、設備、網(wǎng)絡、用于呈現(xiàn)廣告的應用、廣告媒體的類型、所廣告的產品或服務的類型以及任何其它因素的函
數(shù)。通過利用包括在反饋事件334、 336、 338中的數(shù)據(jù),可以確定這些因 素之間的相關性,并且可以調節(jié)這些活動和未來活動以確定所期望的效果。 例如, 一些活動可能期望最早的反饋響應,如在數(shù)據(jù)集合334的情況下的 點340所表示的。通過分析向該活動328提供早期反饋的因素,可以將這 樣的因素合并到未來活動中。
分布334、 336、 338還可以用于提供在相同活動內的使用跟蹤的多個 級別。例如,活動328、 330和332可以基本上相同,除了鎖定到用戶不同 的人口統(tǒng)計之外。如此,可以存在與每個人口統(tǒng)計相關聯(lián)的多個關鍵性報 告值340、 342、 344。如此,可以實現(xiàn)層級成本結構,其依賴于針對多個 人口統(tǒng)計群而達到的關鍵性點340、 342、 344。
如可以理解的,關鍵性才艮告值340、 342、 344可以;陂定義為用戶或時 間的任何組合。例如,在一個實施例中,關鍵性報告數(shù)可以基于所估計的 使用數(shù)據(jù)(例如,在圖3A中的數(shù)據(jù)310),并且指示滿足某個準則的特定 數(shù)目的用戶。該準則可以是廣告商所期望的目標數(shù),對使用數(shù)據(jù)的收集獲 得了特定變化率的"拐折"點(例如,在特定速率處的最大值、增加/降低), 等等。可以基于從滿足關鍵性報告數(shù)的多個用戶收集到使用數(shù)據(jù)來停止廣 告活動。所估計的使用數(shù)據(jù)還可以用于估計/定義關鍵性報告值340、 342、 344作為關鍵性報告時間。關鍵性報告時間指示了這樣的時間,即經過該 時間,在收集附加使用數(shù)據(jù)的可能性方面存在改變,并且可以基于關鍵性 時間來自動地停止廣告活動。例如,定義關鍵性報告時間可以包括將關鍵 性報告時間定義為當特定百分比(例如,80%)的所有用戶的使用數(shù)據(jù) 將被收集到時的時間。
可以理解,對關鍵性報告值的使用可以有很多修改和實施例。例如, 隨時間收集的數(shù)據(jù)可以用于看清趨勢并且可以用于調節(jié)關鍵性報告數(shù)。例 如,如果所收集的數(shù)據(jù)指示興趣比預期更大,則可能值得增加一個或多個 關鍵性值以便對其加以利用。在一個進一步的實施例中,對給定活動的關 鍵性報告數(shù)可以被定義為多個關鍵性報告時間,每個都與不同的人口統(tǒng)計相關聯(lián)。在這樣的情況下,基于關鍵性時間來停止廣告活動可以包括基 于與多個關鍵性報告時間中的每一個相關聯(lián)的不同準則,停止多個關鍵性 報告時間中的每一個關鍵性報告時間。例如,80%的估計用戶的關鍵性值 可以被定義用于所期望的人口統(tǒng)計,并且較低的值(例如,40%)可以被 定義用于在該人口統(tǒng)計之外的用戶。這可能導致對每個人口統(tǒng)計的不同關 鍵性數(shù)和/或時間。
在此所描述的方法和系統(tǒng)使得廣告商和發(fā)行商能夠使用在多個應用中 協(xié)調的廣告來調查不同種類的方式。還可以與應用類型使用信息一起考慮 作為終端用戶的特征的其它因素,包括語言、語言組、國家、電話樣式等。 本發(fā)明的一些方面處理了應用中和游戲中的^f吏用檢測,其中,將利用一個 或多個級別來檢測每個客戶機應用,從而使得當發(fā)起應用中的活動時,可 以檢測到并自動使用用于不同目的的不同種類的動態(tài)級別。這些動態(tài)級別 可以基于用戶群的組成(例如,如上所述的人口統(tǒng)計)、在線虛擬現(xiàn)實游戲 的應用的特定使用(例如,特定級別/位置),或者如在此較為詳細討論的 其它因素。
多應用廣告方法在移動數(shù)據(jù)處理和通信環(huán)境中特別有用。移動設備的 平均生命周期通常比個人計算機的平均生命周期短得多。相比于通常在PC 市場中的情況,硬件、軟件和服務常常更緊密地集成在移動設備中。結果, 相比于通常針對通用計算機的情況,設備制造商和移動服務提供商具有對 用戶體驗更多的控制。對該平臺的控制以及移動設備的高度個性化性質允 許提供商和制造商更精確地確定誰擁有什么樣式終端,以及如何配置/ 提供那些終端。這為設計目標很明確的廣告活動提供了機會。
現(xiàn)在參照圖4,框圖400指示了才艮據(jù)本發(fā)明實施例的廣告平臺的組織 級別視圖。通常,廣告服務402能夠檢測如終端組404和406分別表示的 移動終端的樣式和語言。這兩個變量404、 406對于給定用戶來說通常是靜 態(tài)的。服務402還檢測終端的國家408,它可以是用戶的起始點的國家或 給定終端當前正在其中操作的國家。在后者的情況下,國家408可以是變 化的,特別是當用戶是使用能夠連接到外國網(wǎng)絡的設備的經常進行國際旅行的人。
服務402可以充當能夠向終端發(fā)出廣告材料(例如,橫幅廣告)的集 中式實體。當確定廣告的內容時,服務可以動態(tài)地檢測國家信息408并且 基于國家來設計廣告。還可以基于樣式類型404來選擇廣告的一些方面。 樣式類型404在提供可接受的媒體格式(例如,大小、顏色、分辨率)方 面特別有用??梢岳斫?,可以同時將任何給定設備放置在所說明的類別 404、 406、 408的子類中。例如,單個i殳備完全可以同時處于國家A、樣 式Y和語言1類別中。因而,可以組合地或單獨地考慮類別404、 406、 408。 可以理解,提供這些類別404、 406、 408是用于說明的目的,并且除了或 取代所說明的那些,可以使用其它類別。這樣的其它類別可以包括服務 提供商、用戶特征(例如,年齡、性別)、承載類型(例如,GSM、 CDMA) 等。
廣告服務402可以具有對于在每個類別內的特定設備的分類的先驗知 識。例如,可以從工廠初始配置語言406,并且如果它,皮從才艮本上進行改 變,則通常會在用戶首先收到設備時被改變。設備樣式404可以^戶的 銷售或帳戶記錄得知,或者可以使用存儲在設備上的和/或可從設備檢索的 數(shù)據(jù)來確定??梢造o態(tài)地(例如,客戶記錄)或動態(tài)地(例如,最后基站 所連接到的位置)確定國家408。利用可易于獲得的這種類型的信息,廣 告服務402可以提供特定于國家的映射,這可以自動地用于提供終端更新 活動以便使活動效率最大化。
廣告服務402可以由終端制造商用來有效地并自動地提升他們自己的 終端市場和移動廣告。可以將服務402的特定實現(xiàn)擴展到針對其它商業(yè)實 體的其它移動站點,諸如設備/外圍制造商和服務提供商。移動設備制造商 在實現(xiàn)這種類型的服務中具有的一個優(yōu)點是對移動設備的硬件和軟件配 置的相對強的控制。
現(xiàn)在參照圖5,框圖500說明了根據(jù)本發(fā)明實施例的移動設M系結 構。在移動i殳備中實現(xiàn)了應用框架502。應用框架502可以預先安裝并與 操作系統(tǒng)集成,或者凈皮添加作為應用級服務或程序??蚣?02允許在產品分發(fā)鏈(例如,制造商、零售商、服務提供商等)中的實體放置室內廣告
和/或放置用于第三方的廣告。通常,框架502提供單個的一致和通用的方 式來實現(xiàn)在多個應用中的廣告。
可以利用廣告池504和元數(shù)據(jù)506來預配置框架502。廣告池504存 儲與框架502所4吏用的廣告有關的i某體。廣告池504還可以存儲與廣告有 關的數(shù)據(jù),諸如用于訪問進一步信息的超鏈接、用于開始/結束廣告活動的 時間標記、顯示參數(shù),等等。這一廣告特定的數(shù)據(jù)還可以與元數(shù)據(jù)506 — 起被存儲。元數(shù)據(jù)506還跟蹤與用戶和/或設備有關的數(shù)據(jù)。例如,元數(shù)據(jù) 506可以包括可根據(jù)在使用期間已經進行的電話的位置而變化的環(huán)境信
框架502包括提供了框架502的商業(yè)和應用邏輯的引擎508。引擎508 能夠同時耦合到多個應用(這里表示為應用510、 512、 514和516)。引擎 508有效地協(xié)調在應用510、 512、 514、 516與體系結構502的其它組件(諸 如廣告池504和元數(shù)據(jù)506 )之間的交互。引擎508還可以促進在單獨的 應用510、 512、 514、 516與如廣告服務器518所表示的網(wǎng)絡服務實體之間 的通信。
盡管每個應用510、 512、 514、 516能夠單獨與廣告服務器518通信, 然而,引導與服務器518的所有通信通過引擎508可能更為有效。引擎508 可能已經能夠識別在系統(tǒng)502中存在什么種類的應用,并且使用該信息來 更新廣告池504、更新元數(shù)據(jù)506,并且進行與特定應用510、 512、 514、 516有關的其它系統(tǒng)配置(例如,創(chuàng)建特殊目錄、^=又限、注冊條目、進程 間通信結構等)。通常,每個應用510、 512、 514、 516在安裝時間和/或運 行時間中的一個或兩者處向廣告引擎508注冊。
所有應用510、 512、 514、 516均能夠(通常^f吏用特別適于該應用的廣 告)來實現(xiàn)某類廣告服務/呈遞。因而,當應用510和512都被用于針對相 同(或相似)內容的廣告時,每個應用510、 512可以生成不同種類的結果。 應用510、 512、 514、 516可以在關聯(lián)i殳備在線或離線兩種情況下呈遞廣告 并收集使用數(shù)據(jù)??蚣?02可能需要復雜的算法來確定網(wǎng)絡狀態(tài)何時是可用的、有利的。框架502還需要穩(wěn)健的數(shù)據(jù)傳送模型來處理間歇的連接, 并且還提供復雜的用戶接口,用于配置偏好和確保服從限制、安全和隱私 規(guī)則。
因為框架502的客戶機到服務器通信可能需要是靈活和穩(wěn)健的,所以 可能優(yōu)選地是在廣告引擎508或某種其它集中式組件中實現(xiàn)這樣的通信功 能性。在這樣的實現(xiàn)中,廣告引擎508可以聚集由應用510所收集的使用 數(shù)據(jù),檢查連接性/輪詢信號,并且以可能的最不顯眼的方式向服務器518 發(fā)送相關數(shù)據(jù)。在這樣的布置中的引擎508還可以從元數(shù)據(jù)506和廣告池 504數(shù)據(jù)庫檢查統(tǒng)計值,并且聯(lián)系服務器518以獲得用于這兩個數(shù)據(jù)庫504、 506的更新數(shù)據(jù)。
現(xiàn)在參照圖6,框圖說明了可以在才艮據(jù)本發(fā)明實施例的系統(tǒng)中收集和 分析的使用數(shù)據(jù)的例子。移動終端602、 604、 606 4皮配置以《更呈遞廣告、 跟蹤與廣告有關的^f吏用數(shù)據(jù),并且向廣告服務器608報告使用數(shù)據(jù)。通過 使用消息610、612來表示單獨的使用數(shù)據(jù)的例子。如消息612中所指示的, 使用數(shù)據(jù)可以包括服務標識符614、廣告標識符616和時間戳618。時間戳 618可以指示以下中的一個或多個查看廣告的時間,以及設備連接到廣 告服務器以便上傳使用數(shù)據(jù)的時間。
服務標識符614用于指示遞送/呈遞特定廣告的服務和/或應用的類型。 在一些情況下,在服務標識符614與關聯(lián)的終端606的應用之間可能存在 一對一的對應關系。在其它情況下,終端的應用可以具有多個服務標識符 614,每個服務標識符都與該應用的使用的不同方面相關聯(lián)。例如,服務標 識符614可以對應于本地或網(wǎng)絡統(tǒng)一資源標識符(URI)、數(shù)據(jù)類型、應用 的^^t才莫式等。
廣告標識符616指示經由相關聯(lián)的終端606而呈遞給用戶的特定廣告、 廣告活動和/或廣告材料。 一些或所有廣告標識符616對多個不同的應用可 以是^^用的,即4吏在不同的應用中可以按照非常不同的方式來呈遞潛在的 廣告材料。時間戳618提供了至少當終端606的用戶已經可以具有被呈現(xiàn) 給他們的廣告材料時的指示符。時間戳618可以是簡單數(shù)據(jù)/時間整數(shù),或
25者可以包括附加數(shù)據(jù),諸如廣告可能已經向用戶曝光了多長時間、本地時
區(qū)等。所說明的數(shù)據(jù)值614、 616、 618僅僅是示例性的,并且很多變體都 是可能的。例如,消息610、 612可以(必需地或任選地)含有響應于廣告 的附加用戶動作、在廣告被查看時終端的其它硬件/軟件狀態(tài)、在廣告被查 看時的位置數(shù)據(jù)(例如,經由GPS或基站標識)、用戶標識符,等等。
廣告服務器608接收大量這樣的消息610、 612,并且將使用數(shù)據(jù)放置 在數(shù)據(jù)庫620中。消息610、 612可以被存儲如由數(shù)據(jù)庫記錄622、 624所 表示的那樣或被在縮。例如,數(shù)據(jù)庫記錄622包括消息610、 612的廣告標 識符和冗余4良務標識符,并且消息610、 612的時間,皮記錄為列表。記錄 624具有與記錄622相同的服務標識符,但是具有不同的廣告標識符,因 此將被單獨存儲。記錄622、 624的這些例子被提供用于舉例的目的。數(shù)據(jù) 庫結構的設計(例如,關系數(shù)據(jù)庫的表格)可以取決于很多因素,包括從 終端602、 604、 606最終收集的數(shù)據(jù)的類型、性能要求等。數(shù)據(jù)庫620還 能夠將從終端602、 604、 606接收到的數(shù)據(jù)與其它數(shù)據(jù)庫(諸如終端用戶 的人口統(tǒng)計數(shù)據(jù))相關。這樣的相關性可以包括"清理,,數(shù)據(jù)以防止使用 數(shù)據(jù)被聯(lián)系到用戶身份、數(shù)據(jù)驗證等。
周期性地,廣告服務器608可以向廣告商/發(fā)行商626報告數(shù)據(jù),如由 報告628所表示的。通常,報告數(shù)據(jù)628是與特定廣告商/發(fā)行商626有關 的所收集的數(shù)據(jù)的縮減集合,并且可以被處理以便防止暴露用戶的隱私數(shù) 據(jù)、竟爭者的數(shù)據(jù)等。報告數(shù)據(jù)628可以在間隔處被提供或者接近實時地 被更新。報告數(shù)據(jù)628可以包括用于估計特定廣告活動的關鍵性滲透的 準則,以及針對基于特定的預定準則已經達到滲透(例如,達到80%的所 估計的目標用戶)的指示。
很多類型的裝置能夠參與如在此所描述的廣告活動。移動設備在該角 色中特別有用。現(xiàn)在參照圖7,圖示了能夠執(zhí)行根據(jù)本發(fā)明實施例的操作 的代表性移動計算裝置700的例子。本領域的技術人員將理解,示例性移 動計算裝置700僅代表可以與這樣的移動設備相關聯(lián)的一般功能,并且陸 線計算系統(tǒng)類似地包括計算電路來實現(xiàn)這樣的操作。處理單元702控制裝置700的基本功能。相關聯(lián)的那些功能可以被包 括作為存儲在程序貯存器/存儲器704中的指令。在本發(fā)明的一個實施例中, 與貯存器/存儲器704相關聯(lián)的程序模塊被存儲在非易失性電可擦除可編程 只讀存儲器(EEPROM)、閃速只讀存儲器(ROM)、硬驅動器等中,從 而使得在移動終端掉電時不丟失信息。用于實現(xiàn)常規(guī)移動終端操作和根據(jù) 本發(fā)明的操作的相關軟件還可以經由數(shù)據(jù)信號被傳送到移動計算裝置 700,例如經由諸如因特網(wǎng)和媒介無線網(wǎng)絡這樣的一個或多個網(wǎng)絡來進行電 子下載。
移動計算裝置700包括耦合到處理/控制單元702的硬件和軟件組件, 用于實現(xiàn)網(wǎng)絡數(shù)據(jù)交換。移動計算裝置700可以包括用于維持有線或無線 數(shù)據(jù)連接的任何組合的多個網(wǎng)絡接口 。特別地,所說明的移動計算裝置700 包括用于實現(xiàn)網(wǎng)絡數(shù)據(jù)交換的無線數(shù)據(jù)傳輸電路。
該無線電路包括用于實現(xiàn)各種功能的數(shù)據(jù)信號處理器(DSP) 706,包 括模數(shù)(A/D)轉換、數(shù)模(D/A)轉換、語音編碼/解碼、加密/解密、檢 錯和糾錯、比特流變換、濾波等。通常耦合到天線710的收發(fā)器708向外 傳送無線電信號712并且向內接收與無線設備相關聯(lián)的無線電信號714。
向內和向外的無線電信號712、 714用于與移動服務提供商網(wǎng)絡716 通信。網(wǎng)絡716可以包括本領域中已知的任何語音和數(shù)據(jù)通信基礎設施, 包括CDMA、 WCDMA、 GSM、 EDGE等。網(wǎng)絡716通常提供對常規(guī)陸 線數(shù)據(jù)1^出設施(包括諸如因特網(wǎng)的IP網(wǎng)絡)的訪問。移動計算裝置700 還可以包括能夠訪問本地網(wǎng)絡(未示出)的備選網(wǎng)絡/數(shù)據(jù)接口 718。備選 數(shù)據(jù)接口 718可以并入I/0和網(wǎng)絡標準(諸如USB、藍牙、以太網(wǎng)、802.11、 Wi-Fi、 IRDA等)的組合。
處理器702還耦合到與移動終端相關聯(lián)的用戶接口元件722。移動終 端的用戶接口 722可以包括例如顯示器724,諸如液晶顯示器。其它用戶 接口機制可以被包括在接口 722中,諸如鍵板726、揚聲器、擴音器、語 音命令、開關、觸摸^/屏、使用指點設備、跟蹤球、控制桿的圖形用戶接 口 ,等等。如本領域中已知的,這些和其它用戶接口組件耦合到處理器702。程序貯存器/存儲器704通常包括操作系統(tǒng)和程序,用于實現(xiàn)與在移動 計算裝置700上的功能相關聯(lián)的功能和應用。程序貯存器704可以包括一 個或多個只讀存儲器(ROM)、閃速ROM、可編程和/或可擦除ROM、 隨機訪問存儲器(RAM)、訂戶接口模塊(SIM)、無線接口模塊(WIM)、 智能卡、硬驅動器或其它可裝卸存儲設備。移動計算裝置700的貯存器/ 存儲器704還可以包括用于實現(xiàn)根據(jù)本發(fā)明實施例的功能的軟件模塊。
特別地,程序貯存器/存儲器704可以包括能夠經由用戶接口 722向用 戶呈遞廣告的用戶應用728。應用728耦合到廣告框架730,廣告框架730 管理在應用728與經由網(wǎng)絡716可訪問的廣告跟蹤服務器732之間的交互。 廣告框架730可以包括通??捎伤袘?28訪問的應用程序接口 (API) 734。 API734可以作為共享庫而存在或者作為運行時接口模塊而實現(xiàn)。在 后者的情況下,應用728可以使用運行時進程間通信(IPC)機制,諸如 管道、套接字、流或中間件IPC軟件(例如,CORBA、 Java RMI等), 以便訪問API 734。
框架730的廣告引擎736處理核心任務,諸如經由API 734向應用728 提供廣告材料以及經由API 734從應用728收集使用數(shù)據(jù)。廣告引擎736 可以提供與提供廣告材料間接相關的其它服務,諸如文本的本地化(例如, 選捧適當?shù)恼Z言和字符集合)、重新格式化圖形、對流式媒體進行代碼轉換,等等。
在廣告引擎736處所接收到的使用數(shù)據(jù)的主要源是應用728本身;然 而其它用戶接口數(shù)據(jù)也可能有用。例如,即使在多窗口環(huán)境中的應用正在 呈遞廣告,如果另一應用窗口覆蓋了該廣告,則該廣告也可能不可查看。 因此,廣告引擎736可以諸如經由用戶接口 (UI)、跟蹤器組件738來監(jiān) 視其它用戶接口數(shù)據(jù),以便更精確地對使用/啄光進行計量??赡茉趹?28 的范圍之外的廣告引擎736可以收集的其它數(shù)據(jù)包括描述了設備配置的數(shù) 據(jù)和用戶數(shù)據(jù)。因此,框架730可以包括簡檔接口 740以便允許廣告引擎 736訪問該本地數(shù)據(jù),并且包括利用使用統(tǒng)計信息選擇的簡檔數(shù)據(jù)的部分。
廣告引擎736可能需要對永久貯存器的一些訪問,如由廣告池數(shù)據(jù)庫742和使用數(shù)據(jù)庫744所表示的。廣告池742可以含有廣告材料和與材料 有關的元數(shù)據(jù),諸如要顯示的數(shù)據(jù)/時間、重復、目標應用等。使用數(shù)據(jù)庫 744含有在已經呈遞了廣告期間和之后所收集的數(shù)據(jù)。使用數(shù)據(jù)庫744還 可以含有關于從未呈遞過廣告的指示符,諸如以下情況用戶從未開啟過 目標應用、主動阻擋了廣告的呈遞,等等。
廣告引擎736通常向廣告跟蹤服務器732提交使用數(shù)據(jù)744的概要。 這些提交可以由移動裝置700發(fā)起和/或響應于來自廣告跟蹤服務器732的 輪詢而發(fā)起。通常在預定間隔處調度這些提交,該預定間隔可以被選擇用 于平衡對于及時更新在服務器處的使用數(shù)據(jù)744的需要與該裝置的網(wǎng)絡連 接性的可能的間歇性質以及由于該提交所造成的網(wǎng)絡和處理器性能的可能 退化。向服務器732提交數(shù)據(jù)可以使用標準網(wǎng)絡協(xié)議,如協(xié)議棧746所指 示的??赡苄枰渌卣鱽肀Wo使用數(shù)據(jù)744不被未授權實體查看。例如, 加密/認證模塊748可以用于使得不可由第三方來讀取所傳送的使用數(shù)據(jù) 744,并且確保廣告引擎736僅向被認證的實體發(fā)送數(shù)據(jù)744。
如在此所描述的廣告分發(fā)和跟蹤系統(tǒng)可以使用 一個或多個網(wǎng)絡服務器 來實現(xiàn),以便協(xié)調廣告分發(fā)并管理使用數(shù)據(jù)的收集?,F(xiàn)在參照圖8,框圖 說明了根據(jù)本發(fā)明實施例的示例性廣告跟蹤服務器800。廣告跟蹤服務器 800包括計算裝置801。計算裝置801可以包括定制或通用的電子組件。計 算裝置801包括可以耦合到隨機訪問存儲器(RAM) 804和/或只讀存儲器 (ROM) 806的中央處理器(CPU) 802。 ROM 806可以包括各種類型的 存儲介質,諸如可編程ROM (PROM)、可擦除PROM ( EPROM )等。 處理器802可以通過輸A/輸出(I/O)電路808與其它內部和外部組件通 信。處理器802執(zhí)行如本領域中已知的各種功能,如由軟件和/或固件指令 所指示的。
計算裝置80 1可以包括一個或多個數(shù)據(jù)貯存設備,包括磁盤驅動器 812、 CD-ROM驅動器814和能夠讀取和/或存儲信息的其它硬件,諸如 DVD等。在一個實施例中,用于執(zhí)行根據(jù)本發(fā)明操作的軟件可以存儲和分 布在CD-ROM 816、可寫數(shù)據(jù)存儲介質818或能夠便攜地存儲信息的其它形式的介質(包括磁介質、閃速存儲器等)上。這些存儲介質可以被插入
到諸如CD-ROM驅動器814、磁盤驅動器812、 I/O端口 808等設備中, 并由這些設備讀取。還可以經由數(shù)據(jù)信號將軟件傳送到計算裝置801,諸 如經由諸如因特網(wǎng)830這樣的網(wǎng)絡進行電子下載。計算裝置801可以耦合 到用于用戶交互的用戶輸V輸出接口 822。用戶輸^/輸出接口 822可以包 括諸如鼠標、鍵盤、擴音器、觸摸板、觸摸屏、語音識別系統(tǒng)、監(jiān)視器、 LED顯示器、LCD顯示器等裝置。
計算裝置801可以經由網(wǎng)絡耦合到其它計算設備。特別地,計算裝置 包括用于與網(wǎng)絡830通信的網(wǎng)洛接口 824。網(wǎng)絡接口 824可以包括硬件和 軟件組件的組合,包,體訪問電路、驅動器、程序和協(xié)議模塊。網(wǎng)絡830 可以包括私有或諸如因特網(wǎng)的公共網(wǎng)絡的任何組合。網(wǎng)絡830允許計算裝 置801與諸如用戶終端832、廣告商834和發(fā)行商836這樣的實體進行通 信。
計算裝置801包括用于執(zhí)行計算裝置801的廣告管理任務的處理器可 執(zhí)行指令838。這些指令832可以包括用于與相應的發(fā)行商836和廣告商 834通信的接口 838、 840。廣告商接口 840可以允許廣告商834上傳與廣 告活動有關的廣告材料和參數(shù)。發(fā)行商接口 838可以允許發(fā)行商836定義 鎖定于廣告的發(fā)行材料、驗證廣告插入等。這兩個接口 838、 840都能夠向 關聯(lián)的實體836、 834發(fā)送相關的使用統(tǒng)計信息,如由特定技術商業(yè)協(xié)定所 定義的。服務器800對廣告的這種"拖拉"以及向廣告實體834、 836 "推 送"統(tǒng)計信息由功能組件842來表示。
服務器800實現(xiàn)終端設備832的逆向功能,即從終端設備832接收數(shù) 據(jù)并且向終端設備832發(fā)送廣告材料,并且該功能由組件844來表示。與 各個設備的通信由移動終端接口 846來處理,這可能需要考慮各種各樣的 設備類型、設備軟件、運營商網(wǎng)絡,以及有效地與移動用戶的驅動器群組 進行通信所需要的其它因素。可以理解,服務器800可以在廣告生成實體 834、 836和用戶832之間實現(xiàn)數(shù)據(jù)的明顯轉換,并且該功能性由核心邏輯 才莫塊848來表示。核心邏輯模塊848可以根據(jù)各種目標設備832的需要來收集、分類、 格式化和以其它方式處理廣告數(shù)據(jù)。核心邏輯模塊848可以維護數(shù)據(jù)庫850 中的廣告數(shù)據(jù)。核心邏輯模塊848還從移動設備832聚集原始使用數(shù)據(jù)。 可以在使用數(shù)據(jù)庫852中對該使用數(shù)據(jù)進行相關、調節(jié)、轉換和存儲。此 后,可以由核心邏輯模塊848來監(jiān)視統(tǒng)計概要和目標值,并且將它們傳送 到感興趣的參與者834、 836。
現(xiàn)在參照圖9A,流程圖說明了根據(jù)本發(fā)明的實施例用于收集在終端處 的使用數(shù)據(jù)的過程卯0A。從運行在單個移動設備上的兩個或更多用戶應用 收集902使用信息。該使用信息跟蹤對于與每個用戶應用相關聯(lián)的廣告材 料的膝光。經由移動設備的跟蹤應用,相對于關鍵性報告時間在預定間隔 處接收卯4來自服務器的輪詢消息。關鍵性報告時間指示在使用廣告材料 的廣告活動中的預定重大事件。該重大事件可以指示例如在隨時間的使用 數(shù)據(jù)中的拐折點、在廣告商和提供商之間協(xié)定的合同重大事件、活動的自 然終止(例如,假日活動)等。響應于輪詢消息,從移動設備發(fā)送906對 使用信息的每應用概要。
圖9B中的流程圖說明了根據(jù)本發(fā)明的實施例用于為移動設備管理所 分發(fā)的多個應用廣告活動的系統(tǒng)級過程卯OB。從多個用戶收集908使用信 息(例如,諸如圖9A中所示)。使用來自多個用戶的使用信息來確定910 服務標識符的使用統(tǒng)計信息。服務標識符與終端的應用相關聯(lián),并且特別 是應用所使用的服務??梢曰谂c服務標識符所指示的服務的先前用戶交 互來估計912多個用戶的使用數(shù)據(jù)。基于所估計的使用數(shù)據(jù)來確定914關 鍵性報告數(shù),并且基于從滿足該關鍵性報告數(shù)的多個用戶收集到使用數(shù)據(jù), 4亭止916廣告活動。
已經出于說明和描述的目的呈現(xiàn)了本發(fā)明的示例性實施例的前述描 述。并不旨在窮盡或將本發(fā)明限制成所公開的確切形式。鑒于以上教導很 多^f,務改和變體都是可能的。希望本發(fā)明的范圍并不受限于該詳細描述,而 是由附于本發(fā)明的權利要求來確定。
權利要求
1.一種方法,其包括從運行在單個移動設備上的兩個或更多用戶應用收集使用信息,其中,所述使用信息跟蹤對于與每個用戶應用相關聯(lián)的廣告材料的曝光;經由所述移動設備的跟蹤應用,相對于關鍵性報告時間在預定間隔處從服務器接收輪詢消息,其中,所述關鍵性報告時間指示了在使用所述廣告材料的廣告活動中的預定重大事件;以及響應于所述輪詢消息,從所述移動設備發(fā)送所述使用信息的每應用概要。
2. 根據(jù)權利要求1所述的方法,其中,在所述廣告活動開始之后的預 定時間段期間,收集所述使用信息。
3. 根據(jù)權利要求l所述的方法,其中,所述使用信息包括指示所述 用戶應用所使用的服務的服務標識符、指示與所述服務相關聯(lián)的廣告的廣 告標識符,以及所述廣告向用戶曝光的時間。
4. 根據(jù)權利要求3所述的方法,其進一步包括 從多個用戶收集所述使用信息;使用來自所述多個用戶的使用信息,對所述服務標識符確定使用統(tǒng)計 信息。
5. 根據(jù)權利要求4所述的方法,其進一步包括基于與由所述服務標 識符所指示的服務的先前用戶交互,估計所述多個用戶的使用數(shù)據(jù)。
6. 根據(jù)權利要求5所述的方法,其進一步包括 基于所估計的使用數(shù)據(jù)來定義所述關鍵性報告時間,其中,所述關鍵性報告時間指示了在收集附加使用數(shù)據(jù)的可能性方面存在變化所經過的時 間;以及基于關鍵性時間來停止所述廣告活動。
7. 根據(jù)權利要求6所述的方法,其中,定義所述關鍵性報告時間包括 將所述關鍵性報告時間定義為當所有用戶的使用數(shù)據(jù)的80%將被收集時的時間。
8. 根據(jù)權利要求6所述的方法,其中,定義所述關鍵性報告時間包括定義多個關鍵性報告時間,每個關鍵性報告時間與不同的人口統(tǒng)計相關聯(lián)。
9. 根據(jù)權利要求8所述的方法,其中,基于關鍵性時間來停止所述廣告活動包括基于與所述多個關鍵性報告時間中的每個關鍵性報告時間相關聯(lián)的不同準則,停止所述多個關鍵性報告時間中的每個關鍵性報告時間。
10. 根據(jù)權利要求5所述的方法,其進一步包括基于所估計的使用數(shù)據(jù)來定義關鍵性報告數(shù);以及基于從滿足所述關鍵性報告數(shù)的多個用戶收集到使用數(shù)據(jù),停止所述廣告活動。
11. 根據(jù)權利要求10所述的方法,其中,基于所估計的使用數(shù)據(jù)來定義關鍵性報告數(shù)包括定義多個關鍵性報告數(shù),每個關鍵性報告數(shù)與單獨的人口統(tǒng)計相關聯(lián),并且其中,基于從滿足相關聯(lián)的關鍵性報告數(shù)的每個人口統(tǒng)計中的多個用戶接收到使用數(shù)據(jù),停止所述廣告活動。
12. 根據(jù)權利要求l所述的方法,其中,所述使用數(shù)據(jù)包括移動設備的國家標識符和ii"言標識符中的至少一個。
13. 根據(jù)權利要求l所述的方法,其中,所述使用數(shù)據(jù)包括終端樣式標識符。
14. 根據(jù)權利要求l所述的方法,其中,至少一個所述用戶應用包括計算機游戲。
15. —種移動設備,其包括網(wǎng),口,所述網(wǎng)^口能夠連接到網(wǎng)絡;處理器,所述處理器耦合到所述網(wǎng)絡接口;以及存儲器,所述存儲器耦合到所述處理器,所述存儲器包括廣告引擎和多個用戶應用,所述廣告引擎具有使得所述處理器實現(xiàn)包括以下步驟的指令使得所述用戶應用將廣告材料呈遞給所述設備的用戶;經由所述用戶應用來收集使用信息,其中,所述使用信息跟蹤對于與每個用戶應用相關聯(lián)的廣告材料的曝光;在預定間隔處,經由所述網(wǎng)絡來接收相對于關鍵性報告時間的輪詢消息,其中,所述關鍵性報告時間指示了在使用所述廣告材料的廣告活動中的預定重大事件;以及響應于所述輪詢消息,從所述設備發(fā)送所述使用信息的每應用概要。
16. 根據(jù)權利要求15所述的移動設備,其中,所述使用信息包括指示所述用戶應用所使用的服務的服務標識符、指示與所述服務相關聯(lián)的廣告的廣告標識符,以及所述廣告向用戶曝光的時間。
17. 根據(jù)權利要求15所述的移動設備,其中,所述使用數(shù)據(jù)包括移動i殳備的國家標識符和語言標識符中的至少一個。
18. 根據(jù)權利要求15所述的移動設備,其中,所述使用數(shù)據(jù)包括終端樣式標識符。
19. 根據(jù)權利要求15所述的移動設備,其中,至少一個所述用戶應用包括計算機游戲。
20. —種計算機可讀存儲介質,其具有可由移動設備的處理器執(zhí)行用于實現(xiàn)包括以下步驟的指令使得所述移動設備的兩個或更多用戶應用將廣告材料呈遞給所述設備的用戶;經由所述用戶應用來收集使用信息,其中,所述使用信息跟蹤與每個用戶應用相關聯(lián)的廣告材料向用戶的曝光;在預定間隔處,經由網(wǎng)絡來接收相對于關鍵性報告時間的輪詢消息,其中,所述所述關鍵性報告時間指示了在使用所述廣告材料的廣告活動中的預定重大事件;以及響應于所述輪詢消息,從所述設備發(fā)送所述使用信息的每應用概要。
21. —種系統(tǒng),其包括網(wǎng)絡;多個移動終端,每個移動終端包括處理器、多個用戶應用,以及具有使得所述處理器實現(xiàn)包括以下步驟的指令的廣告引擎使得所述用戶應用將廣告材料呈遞給所述移動終端的用戶;經由所述用戶應用來收集使用信息,其中,所述使用信息跟蹤對于與每個用戶應用相關聯(lián)的廣告材料的曝光;在預定間隔處,經由所述網(wǎng)絡來接收相對于關鍵性報告時間的輪詢消息,其中,所述所述關鍵性報告時間指示了在使用所述廣告材料的廣告活動中的預定重大事件;以及響應于所述輪詢消息,從所述移動終端發(fā)送所述使用信息的每應用概要;廣告服務器,所述廣告服務器具有處理器以及使得所述處理器實現(xiàn)包括以下步驟的指令經由所述網(wǎng)絡向所述移動終端發(fā)送所述廣告材料;經由所述網(wǎng)絡從所述移動終端收集所述使用信息的概要;以及使用所述概要來確定與所述廣告材料有關的每應用使用統(tǒng)計信息。
22. 根據(jù)權利要求21所述的系統(tǒng),其中,所述移動終端在針對所述移動終端的廣告活動開始之后的預定時間段期間收集所述4吏用信息。
23. 根據(jù)權利要求21所述的系統(tǒng),其中,所述使用信息包括指示所述用戶應用所使用的服務的服務標識符、指示與所述服務相關聯(lián)的廣告的廣告標識符,以及所述廣告向用戶曝光的時間。
24. 根據(jù)權利要求21所述的系統(tǒng),其中,所述廣告服務器具有進一步^f吏得所述處理器實現(xiàn)以下操作的指令基于與一個或多個所述用戶應用的先前用戶交互,估計所述多個移動終端的^f吏用數(shù)據(jù)。
25. 根據(jù)權利要求24所述的系統(tǒng),其中,所述廣告服務器具有進一步使得所述處理器實現(xiàn)以下操作的指令基于所估計的使用數(shù)據(jù)來定義關鍵性報告數(shù);以及基于從滿足所述關鍵性報告數(shù)的多個用戶收集到使用數(shù)據(jù),指導所述移動終端停止廣告活動。
26. 根據(jù)權利要求25所述的系統(tǒng),其中,基于所估計的使用數(shù)據(jù)來定義所述關鍵性報告數(shù)包括定義多個關鍵性報告數(shù),每個關鍵性報告數(shù)與單獨的人口統(tǒng)計相關聯(lián),并且其中,基于從滿足相關聯(lián)的關鍵性報告數(shù)的每個人口統(tǒng)計中的多個用戶接收到使用數(shù)據(jù),停止所述廣告活動。
27. —種系統(tǒng),其包括用于經由網(wǎng)絡向多個移動終端發(fā)送廣告材料的裝置;告材料的裝^; _ 、、。''_ 、, …,用于經由所述用戶應用來收集使用信息的裝置,其中,所述使用信息跟蹤對于與每個用戶應用相關聯(lián)的廣告材料的曝光;用于在預定間隔處經由所述網(wǎng)絡向所述移動終端發(fā)送輪詢消息的裝置;用于響應于相對于關鍵性報告時間的所述輪詢消息,從所述移動終端收集所述使用信息的概要的裝置;以及用于使用所述概要來確定與所述廣告材料有關的每應用使用統(tǒng)計信息的裝置。
28. —種廣告服務器,其具有處理器以及使得所述處理器實現(xiàn)包括以下步驟的指令當移動終端連接到網(wǎng)絡時,經由所述網(wǎng)絡向所述移動終端發(fā)送輪詢消息,其中,每個移動終端包括向用戶呈遞廣告材料的多個用戶應用,并且其中,所述移動終端經由所述用戶應用來收集特定于應用的使用信息,其中,所述特定于應用的使用信息跟蹤對于與每個用戶應用相關聯(lián)的廣告材料的曝光;響應于所述輪詢消息,經由所述網(wǎng)絡從所述移動終端收集所述特定于應用的使用信息,其中,所述特定于應用的使用信息包括以下中的至少一個服務id、廣告id和連接的時間;以及基于所述特定于應用的使用信息,計算在相對于使用所述廣告材料的廣告活動的預定重大事件的關鍵性時間內,與所述廣告材料有關的每應用使用統(tǒng)計信息。
29. —種方法,其包括從運行在單個移動設備上的兩個或更多用戶應用收集特定于應用的信息,其中,特定于應用的使用信息跟蹤對于與每個用戶應用相關聯(lián)的廣告材料的膝光,并且包括服務id、廣告id和連接的時間中的至少一個;當所述移動設備連接到網(wǎng)絡時,經由所述網(wǎng)絡向所述移動設備發(fā)送輪詢消息;響應于所述輪詢消息,從所述移動設備接收所述特定于應用的使用信息;以及基于所述特定于應用的使用信息,計算在相對于4吏用所述廣告材料的廣告活動的預定重大事件的關鍵性時間內的每應用使用統(tǒng)計信息。
全文摘要
運行在單個移動設備(700)上的兩個或更多用戶應用(728)能夠顯示廣告材料(742)。從用戶應用(728)收集使用信息(744)。所述使用信息(744)跟蹤對于與每個用戶應用(728)相關聯(lián)的廣告材料(742)的曝光。經由移動設備(700)的跟蹤應用(730),以預定間隔(216)在所述移動設備處接收來自服務器(122)的輪詢消息。響應于該輪詢消息,從設備(700)發(fā)送所述使用信息的每應用概要(610,612)。
文檔編號G06Q30/00GK101681475SQ200880017348
公開日2010年3月24日 申請日期2008年6月9日 優(yōu)先權日2007年6月27日
發(fā)明者T·海門-阿尼提拉 申請人:諾基亞公司