亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

減少重定向的制作方法

文檔序號:11548735閱讀:220來源:國知局
減少重定向的制造方法與工藝

分案申請說明

本申請是申請日為2012年6月5日、申請?zhí)枮?01280035960.0、發(fā)明名稱為“減少重定向”的中國發(fā)明專利申請的分案申請。

本說明書涉及數(shù)據(jù)處理。



背景技術:

互聯(lián)網提供對各種資源的訪問。例如,可經由互聯(lián)網對視頻和/或音頻文件,以及針對特定主題或特定新聞文章的網頁進行訪問。對這些資源的訪問提供了為隨該資源提供廣告的機會。例如,網頁可以包括可以在其中出現(xiàn)廣告的廣告位置。這些廣告位置可以被定義在網頁中或者被定義為隨網頁進行呈現(xiàn),例如,在彈出窗口中呈現(xiàn)。

當網頁(或另一資源)被用戶請求時,廣告請求得以生成并且被傳送至廣告管理系統(tǒng),其選擇廣告以便在廣告位置中進行呈現(xiàn)。該廣告管理系統(tǒng)例如基于廣告將隨其呈現(xiàn)的網頁的特性、與將為其呈現(xiàn)廣告的用戶相關的人口統(tǒng)計學信息和/或與將在其中呈現(xiàn)廣告的環(huán)境相關的信息來選擇廣告。

在廣告位置中呈現(xiàn)的廣告可以包括代碼部分,其響應于與廣告的用戶交互而使得用戶設備請求呈現(xiàn)所指定的資源(例如,廣告商的網頁)。為了追蹤與廣告的用戶交互,針對所指定資源的請求在被響應于請求而提供所指定資源的服務器(目的地服務器)所接收之前可以通過一個或多個服務器(中間服務器)進行重定向。所執(zhí)行的每次重定向都增加了用戶采取訪問所指定資源的動作時起直至所指定資源被用戶設備所接收的時間,并且增加了出現(xiàn)妨礙所指定資源被提供至用戶設備的錯誤的可能性。



技術實現(xiàn)要素:

總體上,本說明書中所描述主題的一個創(chuàng)新方面能夠以方法來體現(xiàn),該方法包括操作:接收指示用戶設備已經請求內容項目的請求數(shù)據(jù),該請求數(shù)據(jù)指定了要向其報告與該內容項目的用戶交互的一個或多個其它數(shù)據(jù)處理裝置,該內容項目包括對響應于與該內容項目的用戶交互所請求的資源的引用;響應于該請求數(shù)據(jù)提供響應數(shù)據(jù),該響應數(shù)據(jù)包括使得該內容項目得以呈現(xiàn)的數(shù)據(jù);接收指定所發(fā)生的與該內容項目的用戶交互的交互數(shù)據(jù);提供使得用戶設備被重定向至該資源的重定向數(shù)據(jù);向一個或多個其它數(shù)據(jù)處理裝置中的每一個提供報告數(shù)據(jù),該報告數(shù)據(jù)指定所發(fā)生的與該內容項目的用戶交互,其中該報告數(shù)據(jù)相對于該重定向數(shù)據(jù)異步提供。該方面的其它實施例包括被配置為執(zhí)行計算機存儲設備上所編碼的方法步驟的相對應系統(tǒng)、裝置和計算機程序。

這些和其它實施例均能夠可選地包括以下一個或多個特征。方法能夠進一步包括接收指定一個或多個其它數(shù)據(jù)處理裝置的請求數(shù)據(jù)的動作,其可以包括接收包括要向其報告用戶交互的一個或多個其它數(shù)據(jù)處理裝置中的每一個的唯一標識符的請求數(shù)據(jù)。

接收包括唯一標識符的請求數(shù)據(jù)可以包括接收包括唯一標識被用來與內容項目進行交互的具體用戶設備的唯一標識符的請求數(shù)據(jù)。

提供響應數(shù)據(jù)可以進一步包括提供其中唯一標識符包括在統(tǒng)一資源定位符(url)中的響應數(shù)據(jù)。

提供報告數(shù)據(jù)可以包括提供包括要向其報告用戶交互的一個或多個其它數(shù)據(jù)處理裝置中的每一個的唯一標識符的報告數(shù)據(jù)。

該等方法可以進一步包括提供報告數(shù)據(jù)的動作,其包括提供包括加密的共享唯一標識符的報告數(shù)據(jù)。

該等方法可以包括操作:接收指示用戶設備已經請求的內容項目的請求數(shù)據(jù),響應于該請求數(shù)據(jù)提供響應數(shù)據(jù),該響應數(shù)據(jù)包括用戶設備能夠從其接收內容項目的位置,該內容項目包括對響應于與內容項目的用戶交互而請求的資源的引用;接收指定所發(fā)生的與內容項目的用戶交互的交互數(shù)據(jù),該交互數(shù)據(jù)指定了要向其報告與內容項目的用戶交互的一個或多個其它數(shù)據(jù)處理裝置;提供使得用戶設備被重定向至該資源的重定向數(shù)據(jù);并且向一個或多個其它數(shù)據(jù)處理裝置中的每一個提供報告數(shù)據(jù),該報告數(shù)據(jù)指定所發(fā)生的與內容項目的用戶交互,其中該報告數(shù)據(jù)相對于重定向數(shù)據(jù)異步提供。

該等方法可以包括操作:接收由用戶設備所發(fā)起的內容項目請求,該內容項目請求指示內容項目已經被請求在用戶設備進行呈現(xiàn);響應于接收到該請求生成唯一標識符;向用戶設備提供內容項目位置數(shù)據(jù),該內容項目位置數(shù)據(jù)包括唯一標識符以及指定從其獲得響應于該內容項目請求的內容項目的不同數(shù)據(jù)處理裝置的網絡位置的數(shù)據(jù);從不同數(shù)據(jù)處理裝置接收指定所發(fā)生的與該內容項目的用戶交互的報告數(shù)據(jù),該報告數(shù)據(jù)包括該唯一標識符;并且記錄指定所發(fā)生的與該內容項目的用戶交互的數(shù)據(jù)。

提供內容項目位置數(shù)據(jù)可以進一步包括提供其中唯一標識符包括在響應于該內容項目請求的內容項目的統(tǒng)一資源定位符(url)中的內容項目位置數(shù)據(jù)。

提供包括唯一標識符的內容項目位置數(shù)據(jù)可以包括提供包括唯一標識向其提供內容項目位置數(shù)據(jù)的具體用戶設備的唯一標識符的內容項目位置數(shù)據(jù)。

本說明書中所描述主題的特定實施例能夠被實施以便實現(xiàn)以下的一個或多個優(yōu)勢。由于減少了向用戶設備提供資源之前所執(zhí)行的重定向的數(shù)量,所以資源將被成功提供至用戶設備的可能性有所增加。由于減少了向用戶設備提供資源之前所執(zhí)行的重定向的數(shù)量,所以針對資源的請求以及資源被提供至用戶設備之間的延時有所降低。

本說明書中所描述主題的一個或多個實施例的細節(jié)在附圖和以下描述中給出。主題的其它特征、方面和優(yōu)勢將從描述、附圖和權利要求而變得顯而易見。

附圖說明

圖1是向用戶設備分布在線內容的示例環(huán)境的框圖。

圖2a是用于為內容項目提供資源并且追蹤與該內容項目的用戶交互的示例數(shù)據(jù)流程的框圖。

圖2b是用于使用多次重定向來追蹤用戶交互的示例數(shù)據(jù)流程的框圖。

圖3是用于減少所執(zhí)行的用于追蹤與內容項目的用戶交互的重定向數(shù)目的示例數(shù)據(jù)流程的框圖。

圖4是用于使用單次重定向來追蹤用戶交互的示例數(shù)據(jù)流程的框圖。

圖5是用于追蹤與內容項目的用戶交互的示例處理的流程圖。

圖6是能夠被用來追蹤與內容項目的永固交互的示例計算機系統(tǒng)的框圖。

各圖中同樣的附圖標記和標號指示同樣的要素。

具體實施方式

互聯(lián)網上可用的資源可以包括來自發(fā)行方的內容以及來自廣告商的內容。例如,網頁可以包括來自發(fā)行方的發(fā)行方內容以及網頁上的廣告(ad)。發(fā)行方內容可以由發(fā)行方服務器提供并且廣告由廣告服務器提供。發(fā)行方服務器和廣告服務器可以是不同的服務器系統(tǒng)。因此,當網頁在用戶設備處呈現(xiàn)時,該網頁可以包括由多個不同方所提供的內容。

提供或供應隨網頁呈現(xiàn)的廣告也可以包括多方之間的協(xié)調。例如,被選擇隨網頁呈現(xiàn)的廣告可以由發(fā)行方已經請求其選擇廣告的廣告服務器(發(fā)行方廣告服務器)進行選擇。由發(fā)行方廣告服務器所選擇的廣告例如可以由管理廣告商的廣告分布的另一廣告服務器(廣告商廣告服務器)所保存。由于廣告商為廣告分布付費,并且發(fā)行方由于廣告隨其內容呈現(xiàn)而得到補償,所以發(fā)行方廣告服務器和廣告商廣告服務器都可以對與廣告的用戶交互進行追蹤。另外,廣告商(或發(fā)行方)可以選擇加入廣告分析服務,其收集用戶的交互數(shù)據(jù)并且對用戶交互數(shù)據(jù)進行分析以向廣告商提供與廣告性能相關的信息。因此,附加服務器也可以追蹤與特定廣告的用戶交互。

為了促進響應于與廣告的用戶交互由多個不同服務器(或其它數(shù)據(jù)處理裝置)對用戶交互進行追蹤,從其發(fā)起用戶交互的用戶設備能夠被重定向至追蹤用戶交互的每個服務器以使得每個服務器能夠記錄用戶交互。然而,隨著重定向數(shù)目的增加,用戶交互與所請求資源的呈現(xiàn)之間的延時增加。此外,用戶設備執(zhí)行的每次附加的重定向都增加了將妨礙所請求資源被提供至用戶設備的通信錯誤(或其它錯誤)的可能性。增加的延時還會導致用戶中斷通信鏈,例如在用戶認為資源沒有正確加載或者用戶決定導航至不同網站而不是等待資源的情況下。

在一些實施方式中,可以通過使得一個(或多個)服務器與每個(或適當子集的)具有與用戶交互相關的信息的其它服務器進行聯(lián)系來減少用戶設備所執(zhí)行的重定向的數(shù)目。例如,如以下更為詳細描述的,針對內容項目的追蹤用戶交互的每個服務器提供唯一標識符,利用該唯一標識符能夠標識與特定廣告的用戶交互。當用戶與特定廣告進行交互時,服務器之一(例如,向用戶設備提供廣告內容的廣告服務器)能夠將用戶設備重定向至廣告引用的網頁(例如,鏈接),并且異步地向每個其它服務器提供其相應的唯一標識符。進而,每個服務器能夠使用它們提供用于確定與之進行交互的廣告以及哪個用戶設備被用來與該廣告進行交互的唯一標識符。

在一些實施方式中,每個廣告實例可以被分配以唯一標識符,其中每個特定廣告的不同唯一標識符用于向其呈現(xiàn)該廣告的每個用戶。在一些實施方式中,每個用戶可以被分配以唯一標識符,其中相同的唯一標識符被用于呈現(xiàn)給該用戶的每個廣告。在一些四十方式中,唯一標識符可以包括對于每個用戶而言唯一的部分連同隨機的部分。

隨后的描述討論對與廣告的用戶交互進行追蹤。然而,與其它類型的內容項目(例如,音頻文件和視頻文件)的用戶交互也可以以類似于所描述的方式進行追蹤。此外,術語“廣告服務器”和“服務器”被用來指代能夠利用其來執(zhí)行用戶交互追蹤的數(shù)據(jù)處理裝置,但是也可以使用其它數(shù)據(jù)處理裝置。

圖1是向用戶設備分布在線內容的示例環(huán)境100的框圖。示例環(huán)境100包括網絡102,諸如局域網(lan)、廣域網(wan)、互聯(lián)網或者其組合。網絡102連接網站104、用戶設備106、廣告商108和廣告管理系統(tǒng)110。示例環(huán)境100可以包括數(shù)千個網站104、用戶設備106和廣告商108。

網站104是與域名相關聯(lián)并且由一個或多個所保存的一個或多個資源105。示例網站是以超文本標記語言(html)格式化的可以包含文本、圖像、多媒體內容和諸如腳本的編程要素的網頁的集合。每個網站104由發(fā)行方進行維護,該發(fā)行方是控制、管理和/或擁有網站104的實體。

資源105是能夠通過網絡102提供的任意數(shù)據(jù)。資源105由與資源105相關聯(lián)的資源地址進行標識。舉一些示例,資源包括html頁面、文字處理文檔、便攜式文檔格式(pfd)文檔、圖像、視頻和饋送資源。資源可以包括諸如文字、短語、圖像和聲音之類的可以包括嵌入式信息(諸如超級鏈接中的元信息)和/或嵌入式指令(諸如javascript腳本)的內容。在資源中呈現(xiàn)(或者利用其呈現(xiàn))的內容的單元被稱作內容項目。

用戶設備106是處于用戶控制之下并且能夠通過網絡102請求和接收資源的電子設備。示例用戶設備106包括個人計算機、移動通信設備以及能夠通過網絡102發(fā)送和接收數(shù)據(jù)的其它設備。用戶設備106通常包括諸如web瀏覽器之類的用戶應用以促進通過網絡102發(fā)送和接收數(shù)據(jù)。

用戶設備106可以從網站104請求資源。進而,表示資源105的數(shù)據(jù)能夠被提供至用戶設備106以便由用戶設備106呈現(xiàn)資源105。表示資源105的數(shù)據(jù)還可以包括指定能夠在其中呈現(xiàn)廣告的資源部分或用戶顯示部分(例如,彈出窗口的呈現(xiàn)位置或者在網頁的位置中)。這些所指定的資源或用戶顯示部分被稱作廣告位置。

為了促進這些資源105的搜索,環(huán)境100可以包括搜索系統(tǒng)112,其通過對網站104上由發(fā)行方所提供的資源105進行爬行和索引來標識資源105。與資源相關的數(shù)據(jù)可以基于數(shù)據(jù)與之相對應的資源15進行索引。被索引以及可選地被高速緩存的資源105的副本被存儲在每個索引114中。

用戶設備106能夠通過網絡102向搜索系統(tǒng)112提交搜索請求116。作為響應,搜索系統(tǒng)112訪問搜索索引114以標識與搜索查詢116相關的資源。搜索系統(tǒng)112標識搜索結果118形式的資源并且在搜索結果頁面(即,其中呈現(xiàn)搜索結果的資源)將搜索結果118返回至用戶設備106。搜索結果118是搜索系統(tǒng)112所生成的標識作為特定搜索查詢的響應的資源的數(shù)據(jù),并且包括到該資源的鏈接。示例搜索結果118可以包括從網頁所提取的網頁標題、文本摘錄或圖像部分,以及網頁的統(tǒng)一資源定位符(url)。搜索結果頁面還可以包括其中可以呈現(xiàn)廣告的一個或多個廣告位置。

當資源105或搜索結構118被用戶設備106所請求時,廣告管理系統(tǒng)110接收針對要隨資源105或搜索結果118一起提供的廣告的請求。廣告管理系統(tǒng)110是選擇作為廣告請求(或其它內容項目請求)的響應的廣告(或其它內容項目)的數(shù)據(jù)處理裝置。例如,廣告管理系統(tǒng)110可以包括能夠選擇并且分布作為廣告請求的響應的廣告的一個或多個服務器。

為了促進響應性廣告的選擇,針對廣告的請求可以包括針對所請求資源或搜索結果網頁所定義的廣告位置的特性,并且能夠被提供至廣告管理系統(tǒng)110。例如,針對為其定義了廣告位置的資源的引用(例如,url)、廣告位置的大小和/或有資格在該廣告位置中呈現(xiàn)的媒體類型能夠被提供至廣告管理系統(tǒng)110。類似地,與所請求資源相關聯(lián)的關鍵詞(資源關鍵詞)或針對其請求搜索結果的搜索查詢116也能夠被提供至廣告管理系統(tǒng)110以促進標識與資源或搜索查詢116相關的廣告。

基于針對廣告的請求中所包括的數(shù)據(jù),廣告管理系統(tǒng)110選擇有資格響應于該請求而被提供的廣告(合格廣告)。例如,合格廣告可以包括具有與廣告位置的特性相匹配的特性(例如,大小和/或縱橫比)并且被標識為與所指定的資源關鍵詞或搜索查詢116相關的廣告。

表示在其下選擇用于向用戶呈現(xiàn)的條件的數(shù)據(jù)以及表示用戶響應于廣告(例如,ad1…adi)的呈現(xiàn)所采取的動作的用戶交互數(shù)據(jù)(例如,id1…idn)能夠被存儲在諸如性能數(shù)據(jù)存儲119b的數(shù)據(jù)存儲中。

例如,性能數(shù)據(jù)存儲119b能夠存儲指定導致廣告被呈現(xiàn)的目標關鍵詞(例如,與資源關鍵詞或搜索查詢相匹配)、資源關鍵詞和/或與目標關鍵詞相匹配的搜索查詢、廣告出現(xiàn)于其中的廣告位置、廣告位置的特性(例如,位置和大小)的數(shù)據(jù),以及可能已經被應用于廣告的任意特殊特性。能夠被應用于廣告的示例特性包括廣告利用圖像呈現(xiàn),廣告利用(例如,與之相鄰)到廣告的不同著陸頁面的多個鏈接(例如,超文本鏈接)呈現(xiàn),或者廣告利用響應于鏈接選擇而使得廣告得以擴展并且揭示出與廣告相關聯(lián)的附加信息的(例如,揭示地圖、呈現(xiàn)視頻片段或提供產品購買信息)的鏈接提供。

性能數(shù)據(jù)存儲119b還可以存儲指定與所呈現(xiàn)的廣告(或其它內容項目)的用戶交互的用戶交互數(shù)據(jù)。例如,當廣告被呈現(xiàn)給用戶時,能夠在性能數(shù)據(jù)存儲119b中存儲表示廣告印象的數(shù)據(jù)。當用戶選擇(即,點擊)所呈現(xiàn)的廣告時,在性能數(shù)據(jù)存儲119b中存儲表示廣告的用戶選擇的選擇數(shù)據(jù)。

如參考圖2b更為詳細描述的,該選擇數(shù)據(jù)響應于針對由廣告所鏈接的網頁的請求而被存儲。例如,廣告的用戶選擇能夠發(fā)起呈現(xiàn)廣告商所提供(或針對其)的網頁(廣告商的網頁)的請求。然而,在針對廣告商的網頁的請求被提交至保存廣告商網頁的服務器之前,該請求可以通過廣告管理系統(tǒng)而被重定向以便該請求能夠被記錄。該請求可以包括標識用戶設備的cookie的數(shù)據(jù),并且廣告管理系統(tǒng)110能夠將來自cookie的數(shù)據(jù)存儲在性能數(shù)據(jù)存儲119b中。cookie可以是服務器所提供和/或存儲在用戶設備上的數(shù)據(jù)。服務器可以在用戶設備與服務器進行通信時從用戶設備獲得cookie。

對于本文中所討論的系統(tǒng)收集與用戶相關的個人信息的情形而言,用戶可以被提供以加入/退出可以收集個人信息(例如,與用戶的人口統(tǒng)計、過往廣告選擇相關的信息)的程序互特征。此外,用戶數(shù)據(jù)在其被存儲或使用之前可以以一種或多種方式匿名,從而去除個人可標識信息。例如,用戶的身份可以匿名和/或加密以使得無法針對用戶確定個人可標識信息,或者可以在獲得用戶活動信息的情況下使得用戶的活動一般化(例如,針對大的用戶群體)。

如以下更為詳細描述的,當多個不同實體和/或系統(tǒng)追蹤與內容項目(例如,廣告)的用戶交互時,可以在從提供資源的服務器請求資源之前提供多次重定向。因此,與內容項目的用戶交互以及用戶設備接收與內容項目相關聯(lián)的資源之間的延時會與所出現(xiàn)的重定向的數(shù)目成比例地增加。此外,發(fā)生網絡錯誤(或者諸如處理錯誤的其它錯誤)的可能性隨著每次重定向的出現(xiàn)而增加,從而向用戶設備提供資源的可靠性與在向用戶設備提供資源之前出現(xiàn)的重定向的數(shù)目成比例地增加。

參考圖2a和圖2b更為詳細地對內容項目的供應以及使用多次重定向來追蹤與內容項目的用戶交互進行描述。參考圖3對用于減少用來追蹤用戶交互的重定向的數(shù)目的示例數(shù)據(jù)流程進行描述,并且參考圖4和圖5對用于使用數(shù)量有所減少的重定向來追蹤用戶交互的示例處理進行描述。

圖2a是用于為內容項目提供資源并且追蹤與內容項目的用戶交互的示例數(shù)據(jù)流程200的框圖。數(shù)據(jù)流程200以用戶設備106提交url請求202開始。響應于該請求,發(fā)行方服務器204(例如,響應于請求提供發(fā)行方資源的服務器)能夠向用戶設備16提供網頁數(shù)據(jù)206。網頁數(shù)據(jù)206包括表示網頁(并且導致其呈現(xiàn))的數(shù)據(jù)以及在執(zhí)行時使得用戶設備106向廣告服務器b210(例如,選擇廣告以便隨網頁數(shù)據(jù)206所表示的網頁一起呈現(xiàn)的服務器)提交請求(例如,選擇要隨資源一起呈現(xiàn)的廣告的請求)的代碼部分。廣告服務器b210可以是包括在圖1的廣告管理系統(tǒng)100中或者獨立于其實施的服務器(或者另一數(shù)據(jù)處理裝置)。

如以上參考圖1所描述的,廣告服務器b210使用廣告請求208中所包括的信息來選擇將隨網頁(即,由網頁數(shù)據(jù)206所表示的網頁)一起提供的廣告。例如,廣告服務器b210能使用心理歷史、人口統(tǒng)計或者與用戶(或者用戶與之相關聯(lián)的用戶群)相關的其它信息以便選擇廣告。在一些實施方式中,廣告服務器b210能夠訪問廣告數(shù)據(jù)存儲212來選擇具有與廣告請求208中所包括的信息相匹配的目標標準的廣告。進而,廣告服務器b210能夠向用戶設備106提供廣告位置數(shù)據(jù)214。

廣告位置數(shù)據(jù)214是標識用戶設備106能夠從其獲得所選擇的廣告的位置(例如,url或另一網絡位置)的數(shù)據(jù)。例如,廣告位置數(shù)據(jù)214可以使得用戶設備106從諸如廣告商的廣告服務器d216之類的另一服務器選擇廣告(廣告內容)。在一些實施方式中,廣告位置數(shù)據(jù)214使得用戶設備106向廣告服務器d218發(fā)送廣告內容請求216(也被稱作“請求數(shù)據(jù)”)。廣告內容請求216例如可以標識被請求的所選擇廣告。例如,廣告內容請求216可以包括唯一標識所選擇廣告的標識符。廣告服務器d218可以是包括在圖1的廣告管理系統(tǒng)100中或者獨立于其實施的廣告服務器(或者另一數(shù)據(jù)處理裝置)。

在一些實施方式中,由廣告服務器b210所提供的廣告位置數(shù)據(jù)214包括交互追蹤數(shù)據(jù)(即,利用其對用戶交互進行追蹤的代碼部分),其由廣告服務器b210用來追蹤與所選擇廣告的用戶交互。例如,廣告服務器b210可以在廣告位置數(shù)據(jù)214中博卡代碼部分,響應于與所選擇廣告的用戶交互,該代碼部分在請求所選擇廣告與之鏈接的資源(例如,廣告的廣告商將廣告與之鏈接的資源)之前使得用戶設備106被重定向至廣告服務器b210。廣告服務器b210的交互追蹤數(shù)據(jù)也可以包括在廣告內容請求216中,和/或如以下所描述的隨廣告服務器d218(或另一廣告服務器)所提供的所選擇廣告的廣告內容一起包括。

響應于接收到廣告內容請求216,廣告服務器d218定位所選擇廣告的廣告內容。例如,廣告服務器d218能夠使用包括在廣告內容請求216中的標識符訪問或查詢廣告內容數(shù)據(jù)存儲222以獲得廣告內容220。進而,廣告服務器d218將廣告內容220提供至用戶設備106。提供至用戶設備106的廣告內容220可以包括代碼部分,響應于與廣告的用戶交互,該代碼部分使得用戶設備提獎針對該廣告與之相關聯(lián)的資源(例如,廣告商的網頁或廣告內容220所引用的另一資源)的請求。例如,廣告內容220可以指定提供所選擇廣告的廣告商網頁的url,以使得如以下更為詳細描述的,響應于與所選擇廣告的用戶交互而發(fā)起針對網頁的請求。

在一些實施方式中,廣告服務器d218連同廣告內容220一起包括交互追蹤數(shù)據(jù),其被廣告服務器d218用來追蹤與所選擇廣告的用戶交互。例如,廣告服務器d218可以在廣告內容220中包括代碼部分,響應于與所選擇廣告的用戶交互,該廣告部分使得用戶設備被重定向至廣告服務器d218。廣告服務器d218還可以連同廣告內容220一起包括針對廣告服務器b210的交互追蹤數(shù)據(jù)。因此,如以下更為詳細描述的,提供至用戶設備106的廣告內容220可以包括針對廣告服務器b210和廣告服務器d218的交互追蹤數(shù)據(jù),以使得響應于與所選擇廣告的用戶交互,用戶設備106在被指向能夠從其獲得所選擇廣告與之鏈接的資源的發(fā)行方服務器(或另一服務器)之前被重定向至廣告服務器d218和廣告服務器b210。

圖2b是用于使用多次重定向而對用戶交互(例如,用戶對廣告的點擊)進行追蹤的示例數(shù)據(jù)流程250的框圖。數(shù)據(jù)流程250以用戶設備106在用戶在所選擇廣告上進行點擊時向廣告服務器d218提交交互數(shù)據(jù)252作為開始。向廣告服務器d218提交交互數(shù)據(jù)252例如可以由廣告服務器d218包括在提供至用戶設備的廣告內容220中的交互追蹤數(shù)據(jù)所導致。

交互數(shù)據(jù)252是指定已經所發(fā)生的與所選擇廣告(或另一內容項目)的用戶交互的數(shù)據(jù)。交互數(shù)據(jù)252可以包括指定所請求資源的url的資源請求。交互數(shù)據(jù)252還可以包括對與所選擇廣告的用戶交互進行追蹤的一個或多個不同服務器的交互追蹤數(shù)據(jù)。

交互數(shù)據(jù)252向廣告服務器d218提供信息,包括諸如交互時間之類的信息以及與用戶設備106相關的信息,諸如用戶設備106上的cookie。廣告服務器d218能夠將交互數(shù)據(jù)252存儲在廣告數(shù)據(jù)存儲222中并且向用戶設備106提供重定向數(shù)據(jù)254(例如,超文本傳輸協(xié)議(http)302狀態(tài)代碼)。

重定向數(shù)據(jù)254例如可以基于包括在廣告位置數(shù)據(jù)214中(或隨其一起提供)的交互追蹤數(shù)據(jù)而將用戶設備106定向至廣告服務器b210。用戶設備106將交互數(shù)據(jù)252(或其它數(shù)據(jù))提供至廣告服務器b210以使得廣告服務器b210被通知以與所選擇廣告的用戶交互。廣告服務器b210記錄與所選擇廣告的用戶交互。例如,廣告服務器b210能夠將交互數(shù)據(jù)252和/或與用戶設備106相關的信息存儲在諸如廣告數(shù)據(jù)存儲212的數(shù)據(jù)存儲中。進而,廣告服務器b210能夠向用戶設備106提供重定向數(shù)據(jù)256。

重定向數(shù)據(jù)256能夠將用戶設備106定向至目的地服務器258,其能夠向用戶設備106提供與廣告相關聯(lián)的資源(例如,廣告商將廣告與之相鏈接的網頁)。備選地,重定向數(shù)據(jù)256可以在用戶設備106被重定向至目的地服務器258之前將用戶設備106重定向至附加服務器(例如,追蹤與所選擇廣告的用戶交互的附加服務器)。響應于被重定向至目的地服務器258,用戶設備能夠將交互數(shù)據(jù)252(或其一部分)提交至目的地服務器258。

當根據(jù)數(shù)據(jù)流程250執(zhí)行廣告追蹤時,用戶設備106可以在到達與所選擇廣告相關聯(lián)的著陸頁面之前經過多次重定向。重定向的數(shù)目和順序可以與該示例過程中所示出的重定向的數(shù)目和順序有所不同。然而,針對用戶設備106的多次重定向會增加延時,這需要用戶等待更長時間來看到著陸頁面,而且增加了由于網絡上設備之間的通信終止或者不準確或過期的目的地位置鏈接而在重定向鏈中出現(xiàn)斷裂的機會。

圖3是用于減少用來對與內容項目的用戶交互進行追蹤的重定向數(shù)目的示例數(shù)據(jù)流程300的框圖。數(shù)據(jù)流程300以用戶設備106響應于與所選擇廣告的用戶交互而向廣告服務器d218提交交互數(shù)據(jù)252而開始。響應于接收到交互數(shù)據(jù)252,廣告服務器d218(例如,用于接收交互數(shù)據(jù)252的第一服務器和/或用戶設備從其接收廣告內容的廣告服務器)向用戶設備106發(fā)送重定向數(shù)據(jù)302。重定向數(shù)據(jù)302將用戶設備106定向至目的地服務器258以請求與所選擇廣告相關聯(lián)的網頁。無論其它廣告服務器(或其它數(shù)據(jù)處理裝置)是否對與所選擇廣告的用戶交互進行追蹤,重定向數(shù)據(jù)302都并不要求用戶設備在請求網頁之前經其它廣告服務器(例如,廣告服務器b210)而被重定向。因此,用戶設備106能夠僅單次重定向之后被提供以所請求的網頁。

交互數(shù)據(jù)252例如被記錄在廣告數(shù)據(jù)存儲222中。進而,廣告服務器d218向廣告服務器b210(和/或對與所選擇廣告的用戶交互進行追蹤的任意其它服務器或其它數(shù)據(jù)處理裝置)異步提供報告數(shù)據(jù)260。如以下更為詳細描述的,報告數(shù)據(jù)260是將用戶交互傳輸至其它數(shù)據(jù)處理裝置的數(shù)據(jù)。因此,廣告服務器b210也可以記錄由用戶設備106進行的與所選擇廣告的交互。

廣告服務器d218通過使用與所選擇廣告相關聯(lián)的唯一和/或加密標識符向廣告服務器b210s標識出用戶設備106。該唯一標識符例如可以是由廣告服務器b210在請求所選擇廣告時提供的標識符。例如,廣告服務器b210能夠在想用戶設備106提供廣告位置數(shù)據(jù)時向廣告服務器d218提供唯一標識符,諸如通過包括在廣告內容請求的url中的所保留的密鑰數(shù)值對。如以下更為詳細描述的,所保留的密鑰數(shù)值對例如可以是標識廣告服務器b210的密鑰與指定廣告服務器b210為當前廣告請求所生成的唯一id的數(shù)值的組合。進而,廣告服務器d218能夠標識出url中的該所保留的密鑰數(shù)值對,并且基于url中包括所保留的密鑰數(shù)值對而向廣告服務器b210報告用戶交互。

在一些實施方式中,廣告服務器b210針對每個所選擇廣告(例如,以每個廣告請求和/或每個用戶的基礎)生成不同的唯一標識符,以使得每個所選擇廣告和針對其選擇所選擇廣告的每個請求能夠基于該唯一標識符而得以被標識。因此,當用戶與廣告進行交互并且廣告服務器d218向廣告服務器b210提供與廣告相關聯(lián)的唯一標識符時,廣告服務器b210標識哪個廣告上被點擊,針對哪個請求搜索廣告,以及因此哪個用戶與廣告進行交互。因此,無需在廣告服務器b210所生成的唯一標識符中包括用戶標識信息。

備選地或附加地,廣告服務器b210和廣告服務器d218使用cookie交換系統(tǒng)來追蹤與廣告的用戶交互(或者其它內容項目),同時仍然需要較少的(例如,僅一次)重定向。例如,能夠建立共享唯一標識符(例如,匿名和加密標識符)的數(shù)據(jù)庫以促進用戶交互追蹤。共享唯一標識符的數(shù)據(jù)庫使得每個服務器能夠將共享的唯一標識符與服務器所創(chuàng)建的服務器專屬用戶標識符相匹配,以使得當特定廣告服務器從另一個廣告服務器接收到共享的唯一標識符時,特定廣告服務器能夠標識特定廣告服務器已經針對用戶設備所創(chuàng)建的服務器專屬用戶標識符。在一些實施方式中,共享的唯一標識符可以是cookie的cookie標識符(例如,散列用戶專屬標識符)和/或cookie的加密形式,并且加密密鑰保持保密。

為了說明cookie交換系統(tǒng)的使用,假設廣告服務器d218接收交互數(shù)據(jù),該交互數(shù)據(jù)包括之前由廣告服務器d218所生成的服務器專屬cookie。在該示例中,廣告服務器d218向廣告服務器b210提供交互數(shù)據(jù)和共享的唯一標識符(例如,加密cookie)以向廣告服務器b210通知與所選擇廣告的用戶交互。因此,廣告服務器d218無需向廣告服務器b210提供服務器專屬cookie中所包括的信息,由此保護了用戶隱私。

在一些事實方式中,廣告服務器b210能夠向廣告服務器d218提供加密形式的cookie(或者由cookie所提供的信息的適當子集)。加密形式的cookie能夠用作標識符,但是廣告服務器d218和廣告服務器b210則無需存儲標識符。相反,廣告服務器d218能夠在發(fā)生與所選擇廣告的用戶交互時,向廣告服務器b210提供加密形式的cookie。廣告服務器b210能夠接收加密形式的cookie并且對其進行解密以獲取cookie本身。廣告服務器b210隨后能夠使用該cookie來記錄與用戶的交互數(shù)據(jù)。

在一些實施方式中,用戶設備106、廣告服務器b210和廣告服務器d218之間的交互能夠以圖2a所描述的示例交互不同的順序進行。例如,用戶設備106能夠被發(fā)行方服務器204定向至廣告服務器d218以便進行廣告請求。廣告服務器d218能夠提供諸如廣告位置數(shù)據(jù)之類的響應,其將用戶設備106定向至廣告服務器b210以接收廣告內容。在這樣的實施方式中,當用戶與所選擇廣告進行交互時,用戶設備106隨后能夠向廣告服務器d218提供唯一標識符,其對廣告服務器d218進行定向以異步地向廣告服務器b210提供交互數(shù)據(jù)。

在一些實施方式中,用于供應廣告的交互鏈中可以涉及多個廣告服務器。該交互鏈可以涉及到在用戶與所選擇廣告進行交互時向其它廣告服務器異步地提供交互數(shù)據(jù)的廣告服務器之前和之后的廣告服務器。

在一些實施方式中,每個廣告實例可以被分配以唯一標識符,其具有用于向其呈現(xiàn)廣告的每個用戶的任意特定廣告的不同唯一標識符。在一些實施方式中,每個用戶可以被分配以唯一標識符,其具有用于向用戶所呈現(xiàn)的每個廣告的相同唯一標識符。圖4是用于使用單次重定向來追蹤用戶交互的示例處理400的流程圖。處理400例如可以由圖1的廣告管理系統(tǒng)110和/或圖2a和圖2b的廣告服務器d218來實施。在一些實施方式中,廣告管理系統(tǒng)110和/或廣告服務器d218均為包括被配置為執(zhí)行處理400的動作的一個或多個處理器的數(shù)據(jù)處理裝置。在一些實施方式中,計算機可讀介質可以包括在被計算機執(zhí)行時使得該計算機執(zhí)行處理400的動作的指令。

接收指示內容項目已經被請求的請求數(shù)據(jù)(402)。在一些實施方式中,該請求數(shù)據(jù)指定要向其報告與內容項目的用戶交互的一個或多個其它數(shù)據(jù)處理裝置(例如,服務器系統(tǒng))。例如,參考圖3,請求數(shù)據(jù)可以被廣告服務器d218所接收,并且可以包括指定要向廣告服務器b210報告與廣告的用戶交互的數(shù)據(jù)。

指定要向其報告用戶交互的一個或多個其它數(shù)據(jù)處理裝置的數(shù)據(jù)能夠指定要向其報告用戶交互的每個數(shù)據(jù)處理裝置的唯一標識符。例如,要向其提供用戶交互信息的每個數(shù)據(jù)處理裝置能夠針對每個內容項目請求生成唯一標識符,并且該唯一標識符能夠包括在從用戶設備所接收的請求數(shù)據(jù)中。如以上所描述的,唯一標識符還能夠在每個用戶設備的基礎上生成。因此,對唯一標識符的引用能夠向每個數(shù)據(jù)處理裝置指示哪個用戶設備被用來與內容項目進行交互和/或哪個內容請求導致了該用戶交互。在一些實施方式中,每個唯一標識符能夠包括在內容項目的url中,諸如如以上參考圖3所描述的包括在所保留的密鑰數(shù)值對中。

所請求的內容項目包括針對響應于與內容項目的用戶交互而請求的資源的引用。在一些實施方式中,該資源時用戶設備遵循與內容項目(例如,廣告)的用戶交互所請求的著陸頁面(例如,網頁)。該著陸頁面例如可以是提供與內容項目所廣告的產品或服務相關的進一步信息的網頁。

響應于請求數(shù)據(jù)提供響應數(shù)據(jù)(404)。在一些實施方式中,該響應數(shù)據(jù)包括使得內容項目得以在用戶設備處進行呈現(xiàn)的數(shù)據(jù)。例如,響應數(shù)據(jù)可以包括使得廣告得以在網頁中已經定義的廣告位置中進行呈現(xiàn)的數(shù)據(jù)。系統(tǒng)向用戶設備提供響應數(shù)據(jù)從而內容項目利用網頁進行呈現(xiàn)。

該響應數(shù)據(jù)還可以包括被用來響應于與內容項目的用戶交互而請求資源的url(或另一活動鏈接)。例如,該url可以包括能夠從其獲得資源的位置。此外,該url能夠包括標識要向其報告與內容項目的用戶交互的每個數(shù)據(jù)處理裝置的密鑰數(shù)值對,以及數(shù)據(jù)處理裝置能夠利用其來標識用戶與之交互的內容項目的唯一標識符,以及內容項目從其進行交互的用戶設備。例如,urlwww.example.com/click?redir=example.org&notify=adserv_b:12345,adserv_c:56455可以包括能夠從其獲得網頁的位置(例如,www.example.org),以及要向其報告與內容項目的用戶交互的兩個服務器(例如,adserv_b和adserv_c)。該示例url還包括相應廣告服務器能夠利用其標識用戶與之進行交互的內容項目的唯一標識符(例如,12345和56455)以及從其與內容項目進行交互的用戶設備。

接收交互數(shù)據(jù)(406)。該交互數(shù)據(jù)指定已經所發(fā)生的與內容項目的用戶交互。例如,響應于與內容項目的用戶交互,用戶設備能夠提交針對內容項目與之鏈接的資源的請求。該請求可以包括交互數(shù)據(jù)以及存儲在用戶設備處的信息,諸如cookie。如以上所描述的,所接收的交互數(shù)據(jù)能夠被記錄。

重定向數(shù)據(jù)被提供至用戶設備(408)。該重定向數(shù)據(jù)使得用戶設備被重定向至內容項目與之鏈接的資源(例如,位于廣告商與內容項目相關聯(lián)的url處的資源)。在一些實施方式中,該重定向數(shù)據(jù)使得用戶設備在沒有進一步重定向的情況下請求資源。在一些實施方式中,該重定向數(shù)據(jù)使得用戶設備被重定向至少于總數(shù)的對與內容項目的用戶交互進行追蹤的數(shù)據(jù)處理裝置。

例如,從那刻圖3,假設廣告服務器b210和廣告服務器d218都追蹤與內容項目的用戶交互。進一步假設第三服務器(例如,廣告分析服務器)也追蹤與內容項目的用戶交互。在該示例中,當廣告服務器d218接收交互數(shù)據(jù)時,廣告服務器d218能夠提供重定向數(shù)據(jù),其使得用戶設備106在沒有任何進一步重定向或者僅有一次額外重定向的情況下請求資源。因此,重定向數(shù)據(jù)能夠防止用戶設備被重定向至對與內容項目的用戶交互進行追蹤的每個服務器。因此,用戶交互與向用戶設備提供資源之間的延時將有所減少,因為跳過了向至少一些服務器的重定向。

報告數(shù)據(jù)被提供至其它數(shù)據(jù)處理裝置(410)。報告數(shù)據(jù)能夠被異步提供(相對于重定向數(shù)據(jù)),以使得用戶設備能夠獨立于被提供至其它數(shù)據(jù)處理裝置的報告數(shù)據(jù)而請求資源。在一些實施方式中,如參考圖2b所描述的,報告數(shù)據(jù)被提供至應該會通過一系列后續(xù)重定向而接收交互數(shù)據(jù)的其它數(shù)據(jù)處理裝置(例如,諸如廣告服務器的其它服務器)。

報告數(shù)據(jù)可以包括指定已經所發(fā)生的與內容項目的用戶交互的數(shù)據(jù)。例如,報告數(shù)據(jù)可以包括已經由各個數(shù)據(jù)處理裝置所提供以便指定與之進行了用戶交互的內容項目和/或從其進行用戶交互的用戶設備的交互數(shù)據(jù)和/或唯一標識符。如以上所描述的,能夠生成該唯一標識符而使得用戶隱私得以被保護。該系統(tǒng)能夠向已經針對用戶與之進行交互的內容項目提供了唯一標識符的每個數(shù)據(jù)處理裝置提供交互數(shù)據(jù)。在一些實施方式中,加密的共享標識符可以被提供至已經被標識為對與內容項目的用戶交互進行追蹤的每個其它數(shù)據(jù)處理裝置。例如,如以上所描述的,能夠使用cookie交換系統(tǒng)以便向其它數(shù)據(jù)處理裝置安全傳輸與內容項目的用戶交互而并不使得cookie中可能包括的其它用戶數(shù)據(jù)可被其它數(shù)據(jù)處理裝置所使用。

圖5是用于對與內容項目的用戶交互進行追蹤的示例處理500的流程圖。處理500促進對用戶交互進行追蹤而并不需要用戶設備被重定向至執(zhí)行追蹤的數(shù)據(jù)處理裝置。處理500還促進對用戶交互進行追蹤而并不需要數(shù)據(jù)處理裝置將cookie置于用戶設備上。

處理500例如可以由圖1的廣告管理系統(tǒng)110和/或圖2a和2b的廣告服務器d218來實施。在一些實施方式中,廣告管理系統(tǒng)110和/或廣告服務器d218均為包括被配置為執(zhí)行處理500的動作的一個或多個處理器的數(shù)據(jù)處理裝置。在一些實施方式中,計算機可讀介質可以包括在被計算機執(zhí)行時使得該計算機執(zhí)行處理500的動作的指令。

接收內容項目請求(502)。該內容項目請求是針對要被選擇以隨已經由用戶設備蘇歐青青的資源一起呈現(xiàn)的內容項目的請求。例如,如以上參考圖2a所描述的,當用戶設備請求呈現(xiàn)網頁時,可以向廣告服務器(例如,廣告服務器b210)提交廣告發(fā)請求。廣告請求是用于選擇要在廣告位置中提供的廣告的請求。

內容項目請求指定了所請求的內容項目要隨其進行呈現(xiàn)的資源的一個或多個特征。例如,內容項目請求可以包括與內容項目要在其上進行顯示的網頁相關的信息和/或已經被標識為與網頁的內容相關的關鍵詞。該請求數(shù)據(jù)還可以包括與用戶設備相關的的信息(例如,標識用戶設備的唯一標識符)和/或與用戶相關的信息,諸如人口統(tǒng)計信息,包括性別、年齡范圍、興趣、地理位置和其它信息。如以上所描述的,用戶信息可以被匿名化和/或加密以便保護用戶隱私。

響應于內容項目請求而生成唯一標識符(504)。在一些實施方式中,該唯一標識符可以是半隨機選擇的數(shù)字和/或字母的序列,或者唯一標識內容項目靔的另一唯一字符串。例如,該唯一標識符可以是用戶設備的唯一標識符的散列和/或接收內容項目請求的時間的散列??梢葬槍γ總€內容項目請求生成不同的唯一標識符,以使得每個內容項目請求進而與內容項目請求相關聯(lián)的數(shù)據(jù)(例如,提交內容項目請求的用戶設備的唯一標識符以及響應于該請求所選擇的內容項目)能夠使用該唯一標識符而被標識。

響應于內容項目請求提供廣告位置數(shù)據(jù)(506)。如以上所描述的,廣告位置數(shù)據(jù)指定基于內容項目請求所選擇的內容項目(例如,所選擇的內容項目)的位置(例如,url)。在一些實施方式中,廣告位置數(shù)據(jù)還包括所生成的唯一標識符,而使得能夠使用該唯一標識符追蹤與所選擇內容項目的用戶交互。例如,如以上所描述的,該唯一標識符能夠被附加到所選擇內容項目的url(或者以其它方式包括于其中)。該廣告位置數(shù)據(jù)可以被提供至從其接收內容項目請求的用戶設備。

接收包括唯一標識符的報告數(shù)據(jù)(508)。例如能夠從不同于從其進行與內容項目的交互的用戶設備的數(shù)據(jù)處理裝置接收該報告數(shù)據(jù)。在一些實施方式中,能夠從向用戶設備提供使得在該用戶設備處呈現(xiàn)所選擇的內容項目的數(shù)據(jù)的服務器系統(tǒng)接收該報告數(shù)據(jù)。例如,參考圖2a,能夠從向用戶設備提供廣告內容220的廣告服務器d218接收該報告數(shù)據(jù)。該報告數(shù)據(jù)可以包括從用戶設備所接收的交互數(shù)據(jù)。備選地,該報告數(shù)據(jù)能夠僅包括由對與內容項目的用戶交互進行追蹤的數(shù)據(jù)處理裝置所提供的一個或多個唯一標識符。

在一些實施方式中,該報告數(shù)據(jù)可以包括從其所發(fā)生的與內容項目的用戶交互的用戶設備的共享標識符(例如,加密標識符)和/或指定與之所發(fā)生的用戶交互的內容項目的數(shù)據(jù)。如以上所描述的,共享標識符可以使用共享標識符和服務器專屬用戶標識符的索引而被映射至服務器專屬用戶標識符。

記錄與內容項目的用戶交互(510)。如以上所描述的,每個內容項目可以具有響應于針對內容項目的請求而生成的相對應的唯一標識符(即,響應于針對其選擇內容項目的內容項目請求而生成的唯一標識符)。因此,報告數(shù)據(jù)能夠被用來標識用戶與之進行交互的所選擇內容項目以及與從其發(fā)起用戶交互的用戶設備相關的信息。因此,能夠在不將用戶設備重定向至對與內容項目的用戶交互進行追蹤的每個數(shù)據(jù)處理裝置的情況下記錄用戶交互。

圖6是如以上所描述的能夠被用來追蹤用戶交互的示例計算機系統(tǒng)600的框圖。系統(tǒng)600包括處理器610、存儲器620、存儲設備630和輸入/輸出設備640。組件610、620、630和640中的每一個例如能夠使用系統(tǒng)總線650進行互連。處理器610能夠處理用于在系統(tǒng)600內執(zhí)行的指令。在另一種實施方式中,處理器610是多線程處理器。處理器610能夠處理存儲在存儲器620中或者存儲設備630上的指令。

存儲器620存儲計算設備600內的信息。在一種實施方式中,存儲器620是計算機可讀介質。在一種實施方式中,存儲器620是易失性存儲器單元。在另一實施方式中,存儲器620是非易失性存儲單元。

存儲設備630能夠為計算設備600提供大型存儲。在一種實施方式中,存儲設備630是計算機可讀接孩子。在各種不同的實施方式中,存儲設備630例如可以包括硬盤設備、光盤設備或者一些其它大容量存儲設備。

輸入/輸出設備640為系統(tǒng)600提供輸入/輸出操作。在一種實施方式中,輸入/輸出設備640可以包括一個或多個例如以太網卡的網絡接口設備,例如rs-232端口的串行通信設備,和/或例如802.11卡的無線接口設備。在另一種實施方式中,輸入/輸出設備能夠包括被配置為接收輸入數(shù)據(jù)并且向例如鍵盤、打印機和顯示設備660的其它輸入/輸出設備發(fā)送輸出設備的驅動器設備。然而,也能夠使用其它實施方式,諸如移動計算設備、移動通信設備、機頂盒、電視客戶端設備等。

雖然已經在圖6中描述的示例處理系統(tǒng),但是本說明書中所描述的主題的實施方式和功能操作能夠以其它類型的數(shù)字電子電路來實施,或者以包括本說明書中所公開的結構及其結構等同物的計算機軟件、固件或硬件來實施,或者以它們中的一個或多個的組合來實施。

本說明書中所描述的主題的實施方式和操作能夠以數(shù)字電子電路來實施,或者以包括本說明書中所公開的結構及其結構等同物的計算機軟件、固件或硬件來實施,或者以它們中的一個或多個的組合來實施。本說明書中所描述主題的實施方式能夠被實施為一個或多個計算機程序,即計算機程序指令的一個或多個模塊,其在計算機存儲介質上進行編碼以便由數(shù)據(jù)處理裝置所執(zhí)行或者對其操作進行控制。備選地或附加地,程序指令能夠在人為生成的傳播信號上進行編碼,例如機器生成的電、光學或電磁信號,其被生成以對信息進行編碼以便傳輸至適當接收器裝置從而由數(shù)據(jù)處理裝置來執(zhí)行。計算機存儲介質例如可以是計算機可讀存儲介質、計算機可讀存儲基質、隨機或串行訪問存儲器陣列或設備或者它們中一個或多個的組合,或者可以包括與其中。此外,雖然計算機存儲介質并不是傳播信號,但是計算機存儲介質可以是在人為生成的傳播信號中進行編碼的計算機程序指令的源或目的地。該計算機存儲介質還可以是一個或多個物理組件或媒體(例如,多個cd、磁盤或其它存儲設備),或者可以包括于其中。

本說明書中所描述的動作可以作為數(shù)據(jù)處理裝置對一個或多個計算機可讀存儲設備上所存儲的或者從其它來源所接收的數(shù)據(jù)執(zhí)行的運算。

術語“數(shù)據(jù)處理裝置”包含了用于處理數(shù)據(jù)的所有類型的裝置、設備和機器,例如包括可編程處理器、計算機、片上系統(tǒng),或者上述的多個或其組合。裝置可以包括專用邏輯電路,例如,fpga(現(xiàn)場可編程門陣列)或asic(應用特定集成電路)。除了硬件之外,裝置還可以包括為所討論的計算機程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如構成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、跨平臺運行時間環(huán)境、虛擬機或它們中一個或多個的組合的代碼。裝置和執(zhí)行環(huán)境能夠實現(xiàn)各種不同的計算模型基礎設施,諸如web服務、分布式計算和網格計算基礎設施。

計算機程序(也被稱作程序、軟件、軟件應用、腳本或代碼)能夠以任意形式的編程語言進行編寫,包括編譯或解釋語言、聲明或過程語言,并且其能夠以任意形式進行部署,包括作為獨立程序或者作為適于在計算環(huán)境中使用的模塊、組件、子程序、對象或其它單元。計算機程序可以對應于文件系統(tǒng)中的文件,但并非需要如此。程序可以存儲在保存其它程序或數(shù)據(jù)(例如,存儲在標記語言文檔中的一個或多個腳本)的文件的一部分之中,保存在專用于所討論程序的單個文件中,或者保存在多個協(xié)同文件(例如,存儲一個或多個模塊、子程序或代碼部分的文件)中。計算機程序能夠被部署以便在一個計算機或多個計算機上執(zhí)行,該計算機位于一個地點或者跨多個地點分布并且通過通信網絡進行互連。

本說明書中所描述的處理和邏輯流程能夠由一個或多個可編程處理器來執(zhí)行,它們執(zhí)行一個或多個計算機程序以通過對輸入數(shù)據(jù)進行操作并生成輸出來執(zhí)行動作。該處理和邏輯流程還能夠由特殊用途的邏輯電路來執(zhí)行,并且裝置也可以被實施為特殊用途的邏輯電路,例如fpga(現(xiàn)場可編程門陣列)或asic(應用特定集成電路)。

適于執(zhí)行計算機程序的處理器例如包括通用和專用微處理器,以及任意類型的數(shù)字計算機的任意一個或多個處理器。通常,處理器將從只讀存儲器或隨機訪問存儲器或其二者接收指令和數(shù)據(jù)。計算機的必要部件為用于依據(jù)指令執(zhí)行動作的處理器以及用于存儲指令和數(shù)據(jù)的一個或多個存儲器設備。通常,計算機還將包括一個或多個用于存儲數(shù)據(jù)的一個或多個大型存儲設備或者操作耦合以往來于其接收數(shù)據(jù)或傳輸數(shù)據(jù)或者這二者,其例如為磁盤、磁性光盤或光盤。然而,計算機并非需要具有這樣的設備。此外,計算機可以嵌入另一設備之中,僅舉出幾個示例,例如移動電話、個人數(shù)字助理(pda)、移動音頻或視頻播放器、游戲機、全球定位系統(tǒng)(gps)接收器或便攜式存儲設備(例如,通用串行總線(usb)閃存)。適于存儲計算機程序指令和數(shù)據(jù)的設備包括所有形式的非易失性存儲器、媒體和存儲器設備,例如包括半導體存儲器設備,例如eprom、eeprom和閃存設備;磁盤,例如內部硬盤或可移動磁盤;磁性光譜;和cdrom和dvd-rom盤。處理器和存儲器可以以專用邏輯電路作為補償,或者結合于其中。

為了提供與用戶的交互,本說明書中所描述主題的實施方式可以在具有用于向用戶顯示信息的顯示設備以及用戶能夠通過其向計算機提供輸入的鍵盤和指示設備的計算機上實施,該顯示設備例如crt(陰極射線管)或lcd(液晶顯示器)監(jiān)視器,該指示設備例如鼠標或軌跡球。也能夠使用其它類型的設備來提供與用戶的交互;例如,提供給用戶的反饋可以為任意類型的感官反饋,例如視覺反饋、聽覺反饋或觸覺反饋;并且來自用戶的輸入能夠以任意形式被接收,包括聲音、語音或觸覺輸入。此外,計算機能夠通過向用戶所使用的設備發(fā)送文檔以及從其接收文檔來與用戶進行交互;例如,通過響應于從web瀏覽器所接收的響應而向用戶的客戶端設備上的web瀏覽完發(fā)送網頁。

雖然本說明書包含了許多具體的實施細節(jié),但是這些并不應當被理解為對任何公開內容或者可要求保護內容的范圍進行限制,而是應當被理解為對專屬于特定公開內容的特定實施方式的特征的描述。在本說明書中以獨立實施例的上下文進行描述的某些特征也能夠在單一實施方式中相結合地實施。相反,在單一實施方式的上下文中進行描述的各種特征也能夠在多種實施方式中單獨實施或者以任意子組合的方式進行實施。此外,雖然特征可以在上文中被描述為在以某種組合而起作用并且甚至最初這樣要求保護,但是來自所請求保護的組合中的一個或多個特征在一些情況下可以從組合中去除,并且所請求保護的組合可以針對于子組合或子組合的變化形式。

類似地,雖然操作在圖中以特定順序進行描繪,但是這并不應當那個被理解為要求這樣的操作以所示出的特定順序或連續(xù)順序來執(zhí)行,或者要執(zhí)行所圖示的全部操作以實現(xiàn)所期望的結果。在某些情況下,多任務和并行處理可能是有利的。此外,以上所描述的實施方式中各種系統(tǒng)組件的分割并不應當被理解為在所有實施方式中都需要這樣的分割,并且應當理解的是,所描述的程序組件和系統(tǒng)通常能夠在單個軟件產品中整合在一起或者被封裝到多個軟件產品之中。

因此,已經描述了主題的特定實施方式。其它實施方式處于以下權利要求的范圍之內。某些情況下,在權利要求中所述的動作可以以不同順序來執(zhí)行并且仍然實現(xiàn)所期望的結果。此外,附圖中所描繪的處理并非必然要求所示出的特定順序或連續(xù)順序來實現(xiàn)所期望的結果。在某些實施方式中,多任務和并行處理可能是有利的。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1