基于列表的廣告服務(wù)的制作方法
【專利摘要】提供了用于基于列表的廣告服務(wù)的計算機(jī)系統(tǒng)和方法。在至少一個實施方式中,計算機(jī)系統(tǒng)或方法可以包括基于列表生成數(shù)據(jù)在運(yùn)行時間之前創(chuàng)建廣告列表,其中廣告列表中的每一個都與相應(yīng)的目標(biāo)觀眾定義相關(guān)聯(lián)。所述計算機(jī)系統(tǒng)或方法還可以包括基于所述列表生成數(shù)據(jù)在運(yùn)行時間之前分配在所述廣告列表之中的廣告,以使每個廣告列表都包括以優(yōu)先順序排列的廣告序列。
【專利說明】基于列表的廣告服務(wù)
【技術(shù)領(lǐng)域】
[0001]在下面所描述的技術(shù)涉及使用計算機(jī)網(wǎng)絡(luò)的基于列表的廣告服務(wù)。
【背景技術(shù)】
[0002]自從20世紀(jì)90年代早期以來,使用萬維網(wǎng)的人們的數(shù)量已經(jīng)大幅增長。隨著更多的用戶利用萬維網(wǎng),更高的業(yè)務(wù)流量通過因特網(wǎng)被生成。因為使因特網(wǎng)商業(yè)化以利用這些更高的業(yè)務(wù)流量的利益可以是巨大的,所以商家日益尋求在線為他們的產(chǎn)品或服務(wù)做廣告的方式。這些廣告可以例如以租用的廣告發(fā)布空間(例如,“橫幅”)的形式出現(xiàn)在網(wǎng)站或可由啟用因特網(wǎng)的設(shè)備訪問的其它源上。啟用因特網(wǎng)的設(shè)備可以包括例如個人計算機(jī)、智能電話、平板電腦、以及數(shù)字電視機(jī)頂盒。
[0003]當(dāng)公司在網(wǎng)站或任何其它媒介上做廣告時,可能受益于其置于網(wǎng)站上的廣告或印象的量、選擇或在每個廣告上“點(diǎn)擊”的用戶的數(shù)量、以及由廣告的每個顯示所產(chǎn)生的銷售或其它“轉(zhuǎn)換”的數(shù)量。廣告被置于或服務(wù)于網(wǎng)頁上的每個實例可以被稱為“印象”。什么廣告被服務(wù)在網(wǎng)頁上可以取決于公司的廣告活動。
[0004]為了幫助滿足例如在廣告上的期望的點(diǎn)擊數(shù)目的這樣廣告活動傳遞要求,可以基于諸如人口統(tǒng)計資料、購買歷史、或觀察的行為這樣的各種特性來將廣告用于由個體或觀眾查看。例如行為目標(biāo)使用對個體的網(wǎng)頁瀏覽行為所收集的信息以幫助選擇廣告顯示給該個體。這樣的信息可以包括例如因特網(wǎng)搜索或購買歷史。
[0005]—些常規(guī)的廣告服務(wù)技術(shù)可以利用加權(quán)方案來根據(jù)廣告活動來選擇和服務(wù)廣告。一般地,加權(quán)方案包括為廣告指定權(quán)重,從而使得較高加權(quán)的廣告比較低加權(quán)的廣告更有可能被服務(wù)。作為示例,加權(quán)方案可以基于特定的活動目標(biāo)要求來給特定的廣告指定更高的權(quán)重。其它常規(guī)的廣告服務(wù)技術(shù)可以利用基于收入來選擇廣告的基于拍賣的方案。
【發(fā)明內(nèi)容】
[0006]提供了用于基于列表的廣告服務(wù)的計算機(jī)系統(tǒng)和方法。在至少一個實施方式中,計算機(jī)系統(tǒng)或方法可以包括基于列表生成數(shù)據(jù)來在運(yùn)行時間之前創(chuàng)建廣告列表,其中廣告列表中的每一個都與相應(yīng)的目標(biāo)觀眾定義相關(guān)聯(lián)。計算機(jī)系統(tǒng)或方法還可以包括基于列表生成數(shù)據(jù)在運(yùn)行時間之前分配在廣告列表之中的廣告,以使每個廣告列表包括以優(yōu)先順序排列的廣告序列。
【專利附圖】
【附圖說明】
[0007]被并入并且構(gòu)成本說明書的一部分的附圖例示了如在本文中所描述的技術(shù)的各種實施方式,并且與本說明書一起用來說明技術(shù)的原理。在附圖中:
[0008]圖1是例示了可以與技術(shù)的特定實施方式一起使用的系統(tǒng)的框圖;
[0009]圖2是例示了可以與技術(shù)的特定實施方式一起使用的用戶界面;
[0010]圖3是例示了可以與技術(shù)的特定實施方式一起使用的系統(tǒng)的框圖;
[0011]圖4是例示了可以與技術(shù)的特定實施方式一起使用的過程的流程圖;
[0012]圖5是例示了可以與技術(shù)的特定實施方式一起使用的過程的流程圖;
[0013]圖7是例示了可以與技術(shù)的特定實施方式一起使用的過程的流程圖;
[0014]圖6A例示了根據(jù)技術(shù)的特定實施方式的廣告列表和關(guān)聯(lián)的目標(biāo)組;
[0015]圖6B例示了根據(jù)技術(shù)的特定實施方式的廣告列表和關(guān)聯(lián)的目標(biāo)組;
[0016]圖6C例示了根據(jù)技術(shù)的特定實施方式的廣告列表和關(guān)聯(lián)的目標(biāo)組;以及
[0017]圖6D例示了根據(jù)技術(shù)的特定實施方式的廣告列表和關(guān)聯(lián)的目標(biāo)組。
【具體實施方式】
[0018]在下面所描述的是用于基于列表的廣告服務(wù)的技術(shù)。在技術(shù)的至少一個實施方式中,確定性過程可以被用來為用戶選擇廣告并且將廣告排序。利用確定性過程可以提供更好地滿足廣告活動傳遞要求的一致的廣告服務(wù)決定。
[0019]與常規(guī)的廣告服務(wù)技術(shù)相比較,如在本文中所描述的技術(shù)的實施方式可以利用智能離線過程,所述智能離線過程不僅避免未能滿足廣告活動傳遞要求而且同時維持高的廣告客戶滿意度和最多收入。使用離線過程來確定廣告活動的相對重要性減輕了在請求廣告時由廣告服務(wù)器所執(zhí)行的許多所需的工作。因此,廣告服務(wù)器可以被裝備有用于確定哪些廣告用于被用戶查看的更智能且更魯棒的規(guī)則。
[0020]另外,技術(shù)的實施方式避免了需要每次廣告要被用于由用戶查看時執(zhí)行一連串大量的操作。替代地,在首次廣告將被服務(wù)時,完成廣告服務(wù)器所需要的大部分在線判定。月艮務(wù)用于由用戶查看的廣告僅僅地要求在與用戶相關(guān)聯(lián)的序列中選擇下一個廣告。并且,在一些實施方式中,以關(guān)于增加令人滿意的廣告量和目標(biāo)市場需求的概率的方式將廣告排序。
[0021]現(xiàn)將對附圖進(jìn)行參照。盡可能地在圖和以下描述中使用相同的標(biāo)號以指代相同的或類似的部件。
[0022]現(xiàn)參照圖1,所示出的是可以與執(zhí)行本文中所描述的技術(shù)有關(guān)地使用的系統(tǒng)的框圖。系統(tǒng)100可以包括廣告服務(wù)器102、數(shù)據(jù)儲存庫104、觀看者源108-1至108_n、以及網(wǎng)絡(luò)服務(wù)器110。廣告服務(wù)器102、觀看者源108-1至108-n、以及網(wǎng)絡(luò)服務(wù)器110可以通過網(wǎng)絡(luò)106進(jìn)行通信。網(wǎng)絡(luò)106可以是如為本領(lǐng)域內(nèi)的技術(shù)人員所知的各種網(wǎng)絡(luò)或其它類型的通信連接中的任何一個或多個。網(wǎng)絡(luò)106可以包括網(wǎng)絡(luò)連接、總線、或諸如硬連線或本領(lǐng)域內(nèi)已知的其它連接這樣的其它類型的數(shù)據(jù)鏈路。例如,網(wǎng)絡(luò)106可以是因特網(wǎng)、內(nèi)部網(wǎng)、局域網(wǎng)、或其它無線的或其它硬連線的連接、或觀看者源108-1至108-n、廣告服務(wù)器102、以及網(wǎng)絡(luò)服務(wù)器110可以通過其進(jìn)行通信的連接。
[0023]廣告服務(wù)器102可以是、包括或是將廣告提供給觀看者源108-1至108_n的技術(shù)和/或服務(wù)的一部分。在各種實施方式中,廣告服務(wù)器102可以例如是通用計算機(jī)、服務(wù)器、大型計算機(jī)、和/或具有特定目的的服務(wù)廣告的計算機(jī)。例如,廣告服務(wù)器102可以是存儲廣告并且基于活動要求來傳遞要在計算機(jī)上被查看的廣告的計算機(jī)服務(wù)器。廣告服務(wù)器102還可以執(zhí)行各種數(shù)據(jù)收集和數(shù)據(jù)分析任務(wù),例如對針對廣告活動的印象或點(diǎn)擊的數(shù)目進(jìn)行計數(shù)。
[0024]網(wǎng)絡(luò)服務(wù)器110可以包括、或是例如經(jīng)由圖形用戶界面將網(wǎng)頁或其它內(nèi)容提供給請求源的技術(shù)和服務(wù)的一部分。網(wǎng)頁可以被提供為超文本標(biāo)記語言(HTML)文檔或可以被用來創(chuàng)建網(wǎng)頁的任何其它類型的數(shù)據(jù)。網(wǎng)頁可以包括圖像、視頻、文本、廣告、或適合于萬維網(wǎng)的其它內(nèi)容,并且能夠通過觀看者源上的網(wǎng)絡(luò)瀏覽器被訪問。例如,參照圖2,所示出的是經(jīng)由網(wǎng)絡(luò)瀏覽器200的網(wǎng)頁。如所示出,網(wǎng)頁包括網(wǎng)頁內(nèi)容202、廣告A204以及廣告B206。
[0025]再次參照圖1,在特定的實施方式中,網(wǎng)絡(luò)服務(wù)器110可以由內(nèi)容提供方或域名控制器擁有或操作,并且可以存儲與一個或多個域名相關(guān)聯(lián)的網(wǎng)頁和其它因特網(wǎng)資源。正如廣告服務(wù)器102 —樣,網(wǎng)絡(luò)服務(wù)器110可以包括處理器、存儲部以及存儲器。存儲器可以包括用于接收和響應(yīng)于例如超文本傳輸協(xié)議(HTTP)請求的一個或多個網(wǎng)絡(luò)服務(wù)器程序以及用于提供動態(tài)網(wǎng)頁的一個或多個服務(wù)器側(cè)腳本。例如,可以從存儲部加載每個這樣的程序。
[0026]觀看者源108-1至108-n可以包括、或者是能夠請求廣告并且將廣告呈現(xiàn)給一個或多個用戶的任何實體的一部分。例如,觀看者源108-1可以是特定的網(wǎng)站。觀看者源108-2可以包括一個或多個類型的設(shè)備、或這樣的設(shè)備的子集(例如電視機(jī)頂盒、平板計算機(jī)、或特定品牌和型號的智能電話)。其它觀看者源可以包括例如特定的應(yīng)用、在一個或多個網(wǎng)站內(nèi)的特定網(wǎng)頁、以及在一個或多個網(wǎng)站內(nèi)的廣告單元(例如,廣告橫幅)。
[0027]在一些實施方式中,用戶可以是唯一地可標(biāo)識的。例如,使用具有因特網(wǎng)訪問的個人計算機(jī)的用戶可以通過與個人計算機(jī)相關(guān)聯(lián)的因特網(wǎng)協(xié)議(IP)地址或者通過存儲在個人計算機(jī)上的因特網(wǎng)cookie來唯一地進(jìn)行標(biāo)識。作為另一示例,用戶可以通過與該用戶相關(guān)聯(lián)的移動設(shè)備的國際移動設(shè)備識別號來唯一地標(biāo)識。作為又一示例,用戶可以通過與應(yīng)用相關(guān)聯(lián)的唯一的用戶標(biāo)識符來唯一地標(biāo)識,所述唯一用戶標(biāo)識符可以由例如用戶在應(yīng)用安裝或服務(wù)登記期間分配或選擇的諸如用戶名和密碼組合。
[0028]可以被通信地連接到廣告服務(wù)器102的數(shù)據(jù)儲存庫104可以包括一個或多個文件和/或存儲有被廣告服務(wù)器102訪問、使用和/或管理的信息的數(shù)據(jù)庫。數(shù)據(jù)儲存庫104可以包括例如與由廣告服務(wù)器102收集的源108相關(guān)聯(lián)的信息(例如,廣告印象和點(diǎn)擊)、用戶、廣告活動數(shù)據(jù)、廣告以及廣告的列表。相同的或類似的數(shù)據(jù)還可以被存儲在廣告服務(wù)器102或一個或多個其它數(shù)據(jù)儲存庫中。
[0029]現(xiàn)參照圖3,所示出的是例示了可以與技術(shù)的特定實施方式一起使用的組件的框圖。在這個實施方式中,廣告服務(wù)器102可以包括處理器302、存儲部304、存儲器306以及輸入/輸出(I/O)設(shè)備(未不出)。
[0030]處理器302可以是一個或多個已知的處理設(shè)備,例如微處理器、微控制器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它類型的處理電路、以及這樣的電路元件的部分或組合。存儲部304可以包括易失性或非易失性、磁性的、半導(dǎo)體、磁帶、光學(xué)的、可拆卸的、非可拆卸的、或其它類型的存儲部或計算機(jī)可讀媒體。
[0031]在一些實施方式中,存儲器306可以包括從存儲部304所加載并且由處理器302執(zhí)行以執(zhí)行與技術(shù)一致的一個或多個過程的軟件。在特定的實施方式中,存儲器306可以包括定制邏輯308、列表生成邏輯310、列表分配邏輯312、以及廣告請求邏輯314。存儲器306還可以包括執(zhí)行其它過程的其它程序和邏輯,例如提供通信支持的程序。存儲器306還可以被配置有當(dāng)被執(zhí)行時執(zhí)行本領(lǐng)域內(nèi)熟知的功能的操作系統(tǒng)(未示出)。
[0032]存儲器306可以根據(jù)在其中所體現(xiàn)的討論的技術(shù)被視為在本文中被更一般地稱為具有可執(zhí)行的計算機(jī)程序代碼的“計算機(jī)程序產(chǎn)品”的示例,例如列表生成邏輯310。這樣的存儲器可以包括以任何組合的電子存儲器,諸如隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)或其它類型的存儲器。給定本文中所提供的教導(dǎo),本領(lǐng)域內(nèi)的技術(shù)人員將容易地能夠?qū)崿F(xiàn)這樣的計算機(jī)程序代碼。具體實現(xiàn)本發(fā)明的諸方面的計算機(jī)程序產(chǎn)品的其它示例可以包括例如光盤或磁盤。
[0033]在圖3的實施方式中,源108-1可以例如是一設(shè)備,諸如還包括處理器316和存儲器318以及網(wǎng)絡(luò)瀏覽器320的個人計算機(jī)、智能電話、或機(jī)頂盒。網(wǎng)絡(luò)瀏覽器320可以是存儲在存儲器318中并且由處理器316執(zhí)行的軟件應(yīng)用,以用于檢索信息并且將信息呈現(xiàn)在萬維網(wǎng)上。在一些實施方式中,信息可以被呈現(xiàn)為諸如圖2的網(wǎng)頁200的網(wǎng)頁的一部分。在特定的實施方式中,源108-1可以與廣告服務(wù)器102和/或諸如網(wǎng)絡(luò)服務(wù)器110的其它服務(wù)器交換數(shù)據(jù),以用于諸如經(jīng)由網(wǎng)絡(luò)瀏覽器320顯示網(wǎng)頁的目的。例如,源108-1的用戶可以通過將統(tǒng)一資源定位符(URL)鍵入到網(wǎng)絡(luò)瀏覽器320中來請求網(wǎng)頁。網(wǎng)絡(luò)服務(wù)器110或廣告服務(wù)器102可以通過將被請求的網(wǎng)頁的內(nèi)容發(fā)送到源108-1以經(jīng)由網(wǎng)絡(luò)瀏覽器320被顯示來對請求作出響應(yīng)。在其中網(wǎng)絡(luò)服務(wù)器110對網(wǎng)頁請求作出響應(yīng)的實施方式中,網(wǎng)頁可以包含由網(wǎng)絡(luò)服務(wù)器110從廣告服務(wù)器102所請求的一個或多個廣告。
[0034]應(yīng)該指出的是可以被包括在系統(tǒng)100和300中的硬件和軟件的特定示例在本文中被更詳細(xì)地描述,并且可以隨著每個特定的實施方式變化。例如,諸如系統(tǒng)100和300的根據(jù)技術(shù)的系統(tǒng)可以包括圖1和3中所具體地示出的超過一個的部件中的每一個。因此,應(yīng)當(dāng)理解的是系統(tǒng)100和300的給定實施方式可以包括廣告服務(wù)器102、數(shù)據(jù)儲存庫104、以及網(wǎng)絡(luò)服務(wù)器110的多個實例,并且關(guān)于系統(tǒng)300包括處理器302和316、存儲器306和318、存儲部304、定制邏輯308、列表生成邏輯310、列表分配邏輯312、廣告請求邏輯314、以及網(wǎng)絡(luò)瀏覽器320的多個實例,然而為了例示的清楚僅這樣的部件的單個實例被示出在簡化的系統(tǒng)圖100和300中。
[0035]為本領(lǐng)域內(nèi)的技術(shù)人員所知的類型的常規(guī)部件可以代替或者也被合并到系統(tǒng)100和300中。因此,應(yīng)該理解的是技術(shù)不應(yīng)該限于在本文中所描述和例示的實施方式。例如,技術(shù)不需要使用如系統(tǒng)100和300中所例示的網(wǎng)絡(luò)服務(wù)器或網(wǎng)絡(luò)瀏覽器。例如,在一些實施方式中,可以使用非基于網(wǎng)絡(luò)的平臺,例如允許用戶直接通過電視機(jī)頂盒被以為目標(biāo)的線性饋送電視;非基于因特網(wǎng)協(xié)議(IP)的傳遞機(jī)制,諸如蜂窩網(wǎng)絡(luò)(例如,GSM、CDMA, FDMA,TDMA, SMS、麗S等);用于移動設(shè)備的應(yīng)用(例如,用于IPHONE和IPAD的基于蘋果1S的移動應(yīng)用、用于眾多的設(shè)備制造商的基于ANDROID操作系統(tǒng)的移動應(yīng)用)、電視機(jī)、IP和非IP連接的設(shè)備、智能盒、查詢機(jī)、終端;或支持廣告的傳遞的任何其它設(shè)備或傳遞機(jī)制。
[0036]還應(yīng)該注意的是在一些實施方式中,由系統(tǒng)100和300中所示出的部件所提供的功能和數(shù)據(jù)可以由系統(tǒng)100和300中所示出或未示出的其它部件來提供。例如,廣告服務(wù)器102可以附加地提供如由網(wǎng)絡(luò)服務(wù)器110所提供的相同的或類似的功能。
[0037]現(xiàn)參照圖4,根據(jù)技術(shù)的實施方式,所示出的是例示了可以通過例如執(zhí)行列表生成邏輯310被執(zhí)行的過程的流程圖400。流程圖400中所例示的過程可以在任何時間被執(zhí)行。例如,在特定的實施方式中,過程可以被離線執(zhí)行(即,預(yù)運(yùn)行),以便于激勵后續(xù)的在線(即,運(yùn)行時間)過程,所述后續(xù)的在線過程是諸如在下面所描述的圖7的流程圖700中所例示的過程。在特定的實施方式中,過程可以例如根據(jù)預(yù)定的時間間隔(例如,每個早晨)、在觸發(fā)事件的發(fā)生時、或手動地被開始。
[0038]根據(jù)技術(shù)的實施方式,在流程圖400中所例示的過程可以產(chǎn)生廣告的一個或多個列表或序列。一般地,列表可以是隨著從觀看者源發(fā)送廣告請求的一部分在最初識別到用戶時可以被創(chuàng)建并且分配給用戶的許多廣告。
[0039]在步驟405中,可以從例如內(nèi)部存儲部304、或數(shù)據(jù)儲存庫104這樣的一個或多個存儲位置檢索列表生成數(shù)據(jù)。列表生成數(shù)據(jù)可以包括例如當(dāng)前的和歷史的廣告活動數(shù)據(jù)以及歷史的觀看者源數(shù)據(jù)。在一些實施方式中,列表生成數(shù)據(jù)可以代替或者還包括從當(dāng)前的和歷史的廣告活動數(shù)據(jù)以及歷史的觀看者源數(shù)據(jù)所得到的數(shù)據(jù)。當(dāng)前的廣告活動數(shù)據(jù)可以指的是用于現(xiàn)有的廣告活動的參數(shù),例如充當(dāng)廣告活動壽命的剩余部分的所需要的廣告印象的剩余量、廣告將服務(wù)于的用戶的特性、性能度量(例如,點(diǎn)擊率)、以及與廣告客戶的目標(biāo)相關(guān)聯(lián)的進(jìn)度數(shù)據(jù)。歷史的廣告活動數(shù)據(jù)可以包括與當(dāng)前的廣告活動數(shù)據(jù)相同的或類似的數(shù)據(jù),除了歷史的廣告活動數(shù)據(jù)與已經(jīng)結(jié)束的廣告活動相關(guān)聯(lián)之外。歷史的觀看者源數(shù)據(jù)可以包括與廣告觀眾組相關(guān)聯(lián)的任何數(shù)據(jù),所述廣告觀察組可以被利用來幫助確定列表和列表組成。例如,歷史的觀看者源數(shù)據(jù)可以包括用戶和觀看者源的可觀察到的特性。在一些情況下,例如,這樣的數(shù)據(jù)可以揭示特定的廣告觀眾組的人口統(tǒng)計資料。列表生成數(shù)據(jù)的附加的示例可以包括地理數(shù)據(jù)、時間數(shù)據(jù)和其它上下文數(shù)據(jù)。
[0040]在步驟410中,對于每個觀看者源,在步驟405中所檢索的列表生成數(shù)據(jù)可以用來確定哪些廣告并且以多少的量將被用來滿足來自每個觀看者源的廣告請求。在一些實施方式中,列表生成數(shù)據(jù)可以被聚合和/或操縱以幫助在步驟410中確定廣告和量。例如,對于特定的觀看者源,列表生成數(shù)據(jù)可以被用來確定廣告AD1的10,000個印象和廣告AD2的20,000個印象將被服務(wù),并且對于另一特定的觀看者源,AD2的5,000個印象和廣告AD3的10,000個印象將被服務(wù)。
[0041]在步驟415中,可以基于例如可觀察到的或已知的觀眾組特性、活動要求、和/或廣告量分配來針對觀看者源創(chuàng)建一個或多個列表。在一些實施方式中,列表被創(chuàng)建成使得存在這樣的至少一個列表,即,分配了所述列表的任何用戶滿足特定的廣告活動要求。因此,在一些實施方式中,分配給特定的列表的用戶可能不共享完全相同的特性,而是可以代替地共享使得用戶對于列表合格的特性的子集。
[0042]在步驟420中可以基于例如活動要求和/或廣告量分配將廣告分配給列表。在一些實施方式中,每個廣告能夠被分配給至少一個列表,使得特定的廣告活動要求被滿足。作為特定的示例,來自上面的廣告AD1可以具有關(guān)聯(lián)的限制性活動目標(biāo)要求,使得AD1能夠僅被用于被駐留在特定的地理區(qū)中的用戶查看,并且廣告AD2不具有任何限制性活動目標(biāo)要求。在這個示例中,可以基于活動目標(biāo)要求來創(chuàng)建至少兩個列表:列表L1,其可以具有分配給其的廣告ADJP AD2 ;以及列表L2,其可以具有分配給其的廣告AD2。列表L1接著可以被用于由駐留在AD1能夠被服務(wù)的特定地理區(qū)中的用戶查看,并且列表L2可以沒有限制地被服務(wù)。
[0043]在一些實施方式中,在步驟420中可以以優(yōu)先級的次序?qū)V告分配給列表。例如,高優(yōu)先級、少量廣告可以被分配給在其它廣告之前的列表。對廣告分配進(jìn)行優(yōu)先級排序可以幫助滿足活動要求。
[0044]在特定的實施方式中,為了確保在來自觀看者源和/或用戶的廣告請求時用戶被分配給僅一個列表,可以使用規(guī)則來解決觀看者列表合格沖突。因此,在步驟425中,可以自動地或手動地確定規(guī)則以用于將列表分配給用戶。在至少一個實施方式中,規(guī)則可以考慮例如用戶特性來確定至少兩個列表中的哪一個要分配用戶。在另一示例性實施方式中,可以代替或除了其它因素之外考慮地理位置。作為特定的示例,駐留在與廣告AD1相對應(yīng)的特定的地理區(qū)中的用戶可以被分配給列表1^和L2兩者。為了避免這個場景,可以建立駐留在與廣告AD1相對應(yīng)的特定的地理區(qū)中的用戶可以僅被分配給列表L1的規(guī)則。
[0045]一旦在步驟405至425中創(chuàng)建了列表和規(guī)則,在步驟430中列表和規(guī)則就可以被存儲用于廣告服務(wù)器102的后續(xù)訪問。在一些實施方式中,列表和規(guī)則可以被一起存儲在數(shù)據(jù)儲存庫104、存儲部204中,或者存儲在對廣告服務(wù)器102可訪問的任何其它存儲媒介中。在另選的實施方式中,列表和規(guī)則可以被單獨(dú)地存儲,使得例如列表被存儲在數(shù)據(jù)儲存庫104中而規(guī)則被存儲在存儲部204中。
[0046]在一些實施方式中,在上面所描述的技術(shù)可以產(chǎn)生對應(yīng)于例如相同的或類似的目標(biāo)觀眾組的列表。例如,在如在步驟415中所創(chuàng)建的最初的列表的集合中的列表可以被以產(chǎn)生兩個或更多個列表的方式來定義,所述兩個或更多個列表例如是完全的冗余或者覆蓋相同的觀眾組。
[0047]現(xiàn)參照圖5,根據(jù)技術(shù)的實施方式,所示出的流程圖500例示了可以被執(zhí)行來改善在流程圖400中所例示的過程中所創(chuàng)建的列表的過程。在一些實施方式中,可以通過例如執(zhí)行列表改善邏輯310來執(zhí)行在流程圖500中所例示的過程。應(yīng)該注意的是在流程圖500中所例示的過程可以在列表被創(chuàng)建之后(例如在流程圖400的步驟415之后)在任何時間被執(zhí)行。
[0048]在步驟505中,冗余的列表被從創(chuàng)建的列表的集合中移除。不同地規(guī)定,如果存在被定義針對相同的目標(biāo)觀眾組的任何列表,則冗余的列表被移除。在步驟510中,剩余的列表被與彼此相比較?;诒容^,在步驟515中確定公共目標(biāo)觀眾組是否存在于一對列表中。在步驟520中,對于具有公共目標(biāo)觀眾組的每個列表對,確定公共目標(biāo)觀眾組是否等于該對中的任一列表的目標(biāo)定義。如果在步驟520中確定公共觀眾目標(biāo)組不等于任一列表的目標(biāo)定義,則在步驟525中創(chuàng)建具有包括公共觀眾目標(biāo)組的目標(biāo)定義的新的列表。該過程然后可以返回到步驟505。如果在步驟520中確定公共觀眾目標(biāo)組等于任一列表的觀眾目標(biāo)定義,則在步驟530中從不等于公共觀眾目標(biāo)組的列表的目標(biāo)定義中提取公共觀眾目標(biāo)組。該過程然后可以返回到步驟505。
[0049]在步驟535中,確定是否存在對于列表不合格的目標(biāo)觀眾組。如果存在任何這樣的目標(biāo)觀眾組,則在步驟540處創(chuàng)建捕獲這些目標(biāo)觀眾組的通用列表。在步驟535完成之后,圖5中所例示的過程以重新定義的列表集合終止。
[0050]作為圖5中所例示的過程的特定示例,考慮圖6A至6D。圖6A描繪了例如在過程400的步驟415處所創(chuàng)建的列表集合。如所示出的,列表L1具有包括目標(biāo)觀眾組A2與A3的并集的目標(biāo)定義;列表L2具有包括目標(biāo)觀眾組ApA2以及A3的并集的目標(biāo)定義;列表1^具有包括觀眾目標(biāo)組A1的目標(biāo)定義;而列表L4具有包括目標(biāo)觀眾組C1的目標(biāo)定義。
[0051]圖6A中所例示的初始列表中不存在重復(fù)的列表。進(jìn)行到步驟510,列表Lp L2, L3以及L4互相比較。在步驟515中,能夠確定公共目標(biāo)觀眾組A2U A3存在于列表L1和L2之中。在步驟520中,能夠確定公共目標(biāo)觀眾組等于限定了列表L1的目標(biāo)定義的目標(biāo)觀眾組。因此,在步驟530中,可以從列表L2的目標(biāo)定義中提取公共目標(biāo)觀眾組,列表L2具有不等于公共目標(biāo)觀眾組的目標(biāo)定義。結(jié)果,列表L2現(xiàn)在具有包括目標(biāo)觀眾組A1的目標(biāo)定義。列表L1的目標(biāo)定義保持不變。在圖6B中例示了所得到的列表集合。
[0052]返回到步驟505,如圖6B中所例示的列表集合的檢查揭示了重復(fù)的列表L2和L3。因此,列表L3可以被移除(或者,例如L2能夠被代替地移除),產(chǎn)生圖6C中所例示的列表隹A
口 O
[0053]再次進(jìn)行到步驟510,圖6C中所描繪的列表Lp L2以及L4相互比較。在步驟515處,可以確定沒有公共目標(biāo)觀眾組能夠從列表得到。在步驟535處,假定目標(biāo)觀眾組ApA2、A3以及C1不包括整個觀眾宇宙(audience universe),則可以做出捕獲對于列表不合格的所有觀眾組的通用列表應(yīng)該被創(chuàng)建的確定。因此,如圖6D中所示出,可以創(chuàng)建新的列表L5,其具有包括未包括在A2U A3> A1、或C1中的所有觀眾組的目標(biāo)定義,其在圖6D中被表示為A4。如果列表被重編號,則產(chǎn)生圖6E中所例示的列表集合。
[0054]再次參照圖6A,如果圖6A的初始列表集合被略微地修改成包括L1中的目標(biāo)觀眾組A5 (即,列表L1將以A2U A3U A5為目標(biāo)),則步驟520將導(dǎo)致確定公共目標(biāo)觀眾組不等于任一 L1或L2的目標(biāo)定義。在這種場景下,在步驟525中,新的列表被創(chuàng)建有包括A2U A3的目標(biāo)定義-公共目標(biāo)觀眾組。重復(fù)步驟505至530 —次或更多次然后將導(dǎo)致從L1和L2兩者中的公共目標(biāo)觀眾組A2U A3的提取。
[0055]現(xiàn)參照圖7,根據(jù)技術(shù)的實施方式,流程圖700例示了可以被執(zhí)行來將廣告提供給觀看者源的過程。在一些實施方式中,可以由廣告請求邏輯314與列表生成邏輯310和/或列表分配邏輯312相組合地來執(zhí)行過程700。還應(yīng)該注意的是在特定的實施方式中可以在運(yùn)行時間發(fā)生流程圖700中所例示的過程。
[0056]在步驟705中,可以在廣告服務(wù)器處從針對特定用戶的觀看者源接收到廣告請求。在步驟710處,可以確定是否先前從針對特定用戶的觀看者源接收到請求。如果先前沒有從針對特定用戶的觀看者源接收到請求,則在步驟715中諸如根據(jù)過程400和/或500所創(chuàng)建的列表這樣的列表可以被分配給特定的用戶。如在上面所指示的,可以從例如數(shù)據(jù)儲存庫中檢索列表。
[0057]可以完成確定是否先前從針對特定的用戶的觀看者源接收到請求,例如,通過檢查與特定的用戶相關(guān)聯(lián)的唯一標(biāo)識符。如在上面所描述的,唯一標(biāo)識符可以例如是與個人計算機(jī)相關(guān)聯(lián)的IP地址或存儲為用戶的計算機(jī)上的cookie的一部分的信息?;蛘?,另選地,唯一標(biāo)識符可以例如是允許用戶訪問應(yīng)用或服務(wù)的用戶名和密碼組合。應(yīng)該注意的是在一些實施方式中,列表可以被分配給用戶而不考慮觀看者源。在這些實施方式中,用戶仍然會需要是唯一地可標(biāo)識的。因此,例如,如在上面所描述的,只要用戶能夠被唯一地標(biāo)識,用戶就可以被分配列表并且分配給該列表的廣告可以被用于針對用戶的許多不同的觀看者源。
[0058]可以由列表分配邏輯312來確定哪一個列表要分配給用戶。在一些實施方式中,基于用戶的已知的或可觀察到的特性將列表分配給用戶。例如,諸如用戶的年齡、性別、種族、地理位置、個人興趣、和/或工作的一個或多個特性可以被用來幫助確定哪個列表要分配給用戶。作為特定的示例,在一些實施方式中,根據(jù)如在流程圖400和500中所例示的過程所創(chuàng)建的并且具有包括在21到35的年齡之間的男性的目標(biāo)定義的列表可以被分配給僅在21到35的年齡之間的男性。在類似的實施方式中,具有包括住在特定的地理位置中的所有個體的目標(biāo)定義的列表可以被分配給僅住在特定的地理位置中的個體。如果在上面所描述的兩個列表被包括在列表集合中,則住在特定的地理位置中的21到35的年齡之間的男性可以根據(jù)在流程圖400的步驟425中所確定的規(guī)則被分配到兩個列表中的僅一個。
[0059]在一些實施方式中,列表分配邏輯312可以利用各種模型,所述各種模型采用用戶數(shù)據(jù)作為可以被用來幫助確定要被分配給用戶的列表的輸入和輸出數(shù)據(jù)。例如,可以使用邏輯回歸模型,其分析用戶數(shù)據(jù)以確定用戶是例如咖啡購買者、在線購物者以及喜歡電影的人這樣的特定類別的用戶的概率。作為特定的示例,邏輯回歸模型可以基于與特定的用戶相關(guān)聯(lián)的用戶數(shù)據(jù)來確定特定的用戶有可能是咖啡購買者。特定的用戶有可能是咖啡購買者的事實然后可以被用來幫助確定要被分配給特定的用戶的適當(dāng)?shù)牧斜怼?br>
[0060]在步驟720中,使用定制邏輯308,可以基于列表正被分配給的特定用戶的特性來定制所分配的列表。例如,定制可以包括:規(guī)定每個廣告出現(xiàn)的最大次數(shù);修改每個廣告被用于由用戶查看的次序;以及改變被認(rèn)為對于用戶是適當(dāng)?shù)娜魏纹渌斜硖卣?。例如,由于基于單?dú)的特性的子集的列表定制,基于特性的子集被分配了相同的列表的兩個用戶可以被包括在分配的列表中的用于查看的廣告以不同的次序服務(wù)。
[0061]一旦列表被分配給用戶,在步驟725中就可以選擇在列表中的第一廣告,并且在步驟730中,所選擇的廣告可以被提供給觀看者源。例如,在一些實施方式中,廣告可以被服務(wù)并且然后呈現(xiàn)在經(jīng)由諸如圖2的廣告橫幅204中的網(wǎng)絡(luò)瀏覽器所查看的網(wǎng)站上。在一些實施方式中,廣告經(jīng)由網(wǎng)絡(luò)106被從廣告服務(wù)器102直接提供給觀看者源。在其它實施方式中,廣告可以經(jīng)由網(wǎng)絡(luò)106使用中間服務(wù)器被服務(wù)。
[0062]在步驟735中,使列表與特定的用戶相關(guān)聯(lián)的數(shù)據(jù)可以被存儲在例如數(shù)據(jù)儲存庫中以用于將來參照。對列表中的哪一個廣告被選擇并且呈現(xiàn)進(jìn)行標(biāo)識的數(shù)據(jù)還可以在步驟740中被存儲。
[0063]如果在步驟710中確定先前從針對特定的用戶的觀看者源接收到廣告請求,則在步驟745中例如從數(shù)據(jù)儲存庫中檢索分配給特定的用戶的列表。可以例如基于如在上面所描述的唯一標(biāo)識符來檢索列表。一旦檢索到,基于在步驟740中所存儲的數(shù)據(jù),可以在步驟750中選擇尚未被服務(wù)的列表中的下一個廣告,并且在步驟755中被將所述下一個廣告提供給觀看者源??梢栽诓襟E740中被存儲對要被選擇和呈現(xiàn)的下一個廣告進(jìn)行標(biāo)識的數(shù)據(jù)。
[0064]技術(shù)的前述描述、與關(guān)聯(lián)的實施方式一起已經(jīng)被呈現(xiàn)用于僅例示的目的。其不是詳盡的并且不將技術(shù)限制于所公開的精確形式。本領(lǐng)域內(nèi)的技術(shù)人員將從前述描述中了解按照上述教導(dǎo)修改和變化是可能的或者可以從實踐技術(shù)中獲取。例如,所描述的步驟不需要被以所討論的相同的順序或以相同程度的分離被執(zhí)行。同樣地,可以根據(jù)需要來省略、重復(fù)、或組合各種步驟,以實現(xiàn)相同的或類似的目標(biāo)。因此,在本文中所描述的技術(shù)的精神和范圍應(yīng)該僅由所附權(quán)利要求來限制。
【權(quán)利要求】
1.一種用于基于列表的廣告服務(wù)的計算機(jī)系統(tǒng),所述系統(tǒng)包括: 處理器;以及 存儲器,所述存儲器被連接至所述處理器,所述存儲器存儲指令以使所述處理器執(zhí)行包括以下各項的操作: 基于列表生成數(shù)據(jù)在運(yùn)行時間之前創(chuàng)建廣告列表,其中所述廣告列表中的每一個廣告列表都與相應(yīng)的目標(biāo)觀眾定義相關(guān)聯(lián);以及 基于所述列表生成數(shù)據(jù)在運(yùn)行時間之前分配所述廣告列表之中的廣告,以使每個廣告列表都包括以優(yōu)先順序排列的廣告序列。
2.根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中所述處理器被進(jìn)一步使得執(zhí)行以下操作: 基于所述目標(biāo)觀眾定義來改善所述廣告列表。
3.根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中所述廣告列表中的至少一個廣告列表與觀看者源相關(guān)聯(lián)。
4.根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中列表生成數(shù)據(jù)包括當(dāng)前的廣告活動數(shù)據(jù)、歷史的廣告活動數(shù)據(jù)、以及歷史的觀看者源數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中列表生成數(shù)據(jù)包括從當(dāng)前的廣告活動數(shù)據(jù)、歷史的廣告活動數(shù)據(jù)、以及歷史的觀看者源數(shù)據(jù)中的至少一個所得到的數(shù)據(jù)。
6.根據(jù)權(quán)利要求3所述的計算機(jī)系統(tǒng),其中所述處理器被進(jìn)一步使得執(zhí)行以下操作: 在運(yùn)行時間期間從針對唯一地可標(biāo)識的用戶的所述觀看者源接收廣告請求; 基于所述用戶的特性在運(yùn)行時間期間選擇與針對所述用戶的所述觀看者源相關(guān)聯(lián)的所述廣告列表中的一個廣告列表; 在運(yùn)行時間期間將所選擇的廣告列表分配給所述用戶;以及 在運(yùn)行時間期間將所述廣告列表中的所述第一廣告提供給所述觀看者源。
7.根據(jù)權(quán)利要求6所述的計算機(jī)系統(tǒng),其中所述處理器被進(jìn)一步使得執(zhí)行以下操作: 基于規(guī)則來解決廣告列表分配沖突。
8.根據(jù)權(quán)利要求6所述的計算機(jī)系統(tǒng),其中所述處理器被進(jìn)一步使得執(zhí)行以下操作: 基于所述用戶的特性來定制分配給所述用戶的所述廣告列表。
9.根據(jù)權(quán)利要求6所述的計算機(jī)系統(tǒng),其中所述處理器被進(jìn)一步使得執(zhí)行以下操作: 在運(yùn)行時間期間從針對所述用戶的所述觀看者源接收另一廣告請求; 在運(yùn)行時間期間,檢索分配給所述用戶的所述廣告列表;以及 在運(yùn)行時間將所述廣告列表中的所述第二廣告提供給所述觀看者源。
10.一種用于基于列表的廣告服務(wù)的方法,所述方法包括: 基于列表生成數(shù)據(jù)在運(yùn)行時間之前創(chuàng)建廣告列表,其中所述廣告列表中的每一個廣告列表都與相應(yīng)的目標(biāo)觀眾定義相關(guān)聯(lián);以及 基于所述列表生成數(shù)據(jù)在運(yùn)行時間之前分配所述廣告列表之中的廣告,以使每個廣告列表都包括以優(yōu)先順序排列的廣告序列。
11.根據(jù)權(quán)利要求10所述的方法,該方法進(jìn)一步包括: 基于所述目標(biāo)觀眾定義來改善所述廣告列表。
12.根據(jù)權(quán)利要求10所述的方法,其中所述廣告列表中的至少一個廣告列表與觀看者源相關(guān)聯(lián)。
13.根據(jù)權(quán)利要求11所述的方法,其中改善包括刪除具有等于與另一廣告列表相關(guān)聯(lián)的所述目標(biāo)觀眾定義的關(guān)聯(lián)的目標(biāo)觀眾定義的廣告列表。
14.根據(jù)權(quán)利要求11所述的方法,其中改善包括: 通過比較選自所述廣告列表的第一廣告列表的所述目標(biāo)觀眾定義與選自所述廣告列表的第二廣告列表的所述目標(biāo)觀眾定義來標(biāo)識公共目標(biāo)觀眾組; 確定所述公共目標(biāo)觀眾組是否等于所述第一廣告列表的所述目標(biāo)觀眾定義;以及 基于所述確定,從所述第二廣告列表中移除所述公共目標(biāo)觀眾組。
15.根據(jù)權(quán)利要求11所述的方法,其中改善包括: 通過比較選自所述廣告列表的第一廣告列表的所述目標(biāo)觀眾定義與選自所述廣告列表的第二廣告列表的所述目標(biāo)觀眾定義來標(biāo)識公共目標(biāo)觀眾組; 確定所述公共目標(biāo)觀眾組是等于所述第一廣告列表的所述目標(biāo)觀眾定義還是等于所述第二廣告列表的所述目標(biāo)觀眾定義;以及 基于所述確定,創(chuàng)建具有包括所述公共目標(biāo)觀眾組的關(guān)聯(lián)的目標(biāo)觀眾定義的第三廣告列表。
16.根據(jù)權(quán)利要求11所述的方法,其中改善包括創(chuàng)建具有關(guān)聯(lián)的目標(biāo)觀眾定義的廣告列表,所述關(guān)聯(lián)的目標(biāo)觀眾定義包括未包括在與其它廣告列表相關(guān)聯(lián)的目標(biāo)觀眾定義中的觀眾目標(biāo)組。
17.根據(jù)權(quán)利要求10所述的方法,其中列表生成數(shù)據(jù)包括當(dāng)前的廣告活動數(shù)據(jù)、歷史的廣告活動數(shù)據(jù)、以及歷史的觀看者源數(shù)據(jù)。
18.根據(jù)權(quán)利要求10所述的方法,其中列表生成數(shù)據(jù)包括從當(dāng)前的廣告活動數(shù)據(jù)、歷史的廣告活動數(shù)據(jù)、以及歷史的觀看者源數(shù)據(jù)中的至少一個所得到的數(shù)據(jù)。
19.根據(jù)權(quán)利要求12所述的方法,該方法還包括: 在運(yùn)行時間期間從針對唯一地可標(biāo)識的用戶的所述觀看者源接收廣告請求; 基于所述用戶的特性在運(yùn)行時間期間選擇與針對所述用戶的所述觀看者源相關(guān)聯(lián)的所述廣告列表中的一個廣告列表; 在運(yùn)行時間期間將所選擇的廣告列表分配給所述用戶;以及 在運(yùn)行時間期間將所述廣告列表中的所述第一廣告提供給所述觀看者源。
20.根據(jù)權(quán)利要求19所述的方法,該方法還包括: 基于規(guī)則來解決廣告列表分配沖突。
21.根據(jù)權(quán)利要求19所述的方法,該方法還包括: 基于所述用戶的特性來定制分配給所述用戶的所述廣告列表。
22.根據(jù)權(quán)利要求19所述的方法,該方法還包括: 在運(yùn)行時間期間從針對所述用戶的所述觀看者源接收另一廣告請求; 在運(yùn)行時間期間,檢索分配給所述用戶的所述廣告列表;以及 在運(yùn)行時間期間將所述廣告列表中的所述第二廣告提供給所述觀看者源。
【文檔編號】G06Q30/02GK104272336SQ201280070565
【公開日】2015年1月7日 申請日期:2012年12月19日 優(yōu)先權(quán)日:2011年12月23日
【發(fā)明者】D·P·米哈洛普洛斯, K·C·哈利, S·A·費(fèi)伯 申請人:影像邏輯股份有限公司