[go: up one dir, main page]

HK1208279B - Methods and apparatus to share online media impressions data - Google Patents

Methods and apparatus to share online media impressions data Download PDF

Info

Publication number
HK1208279B
HK1208279B HK15108950.4A HK15108950A HK1208279B HK 1208279 B HK1208279 B HK 1208279B HK 15108950 A HK15108950 A HK 15108950A HK 1208279 B HK1208279 B HK 1208279B
Authority
HK
Hong Kong
Prior art keywords
cookie
audience measurement
measurement entity
database owner
request
Prior art date
Application number
HK15108950.4A
Other languages
Chinese (zh)
Other versions
HK1208279A1 (en
Inventor
A‧赛斯
B‧R‧施瓦姆佩特
Original Assignee
尼尔森(美国)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from AU2013204865A external-priority patent/AU2013204865B2/en
Application filed by 尼尔森(美国)有限公司 filed Critical 尼尔森(美国)有限公司
Publication of HK1208279A1 publication Critical patent/HK1208279A1/en
Publication of HK1208279B publication Critical patent/HK1208279B/en

Links

Description

共享在线媒体印象数据的方法和设备Method and apparatus for sharing online media impression data

相关申请Related applications

本专利要求2012年6月11日提交的美国临时专利申请No.61/658,233、2013年4月9日提交的美国临时专利申请No.61/810,235以及2013年4月12日提交的澳大利亚专利申请No.2103204865的优先权,其全部以引用方式并入。This patent claims priority to U.S. Provisional Patent Application No. 61/658,233, filed June 11, 2012, U.S. Provisional Patent Application No. 61/810,235, filed April 9, 2013, and Australian Patent Application No. 2103204865, filed April 12, 2013, all of which are incorporated by reference.

技术领域Technical Field

本公开总体上涉及监测媒体,更具体地,涉及利用分布式人口统计信息确定印象(impression)的方法和设备。The present disclosure relates generally to monitoring media and, more particularly, to methods and apparatus for determining impressions using distributed demographic information.

背景技术Background Art

传统上,受众测量实体基于注册的小组(panel)成员来确定媒体节目的受众参与水平。即,受众测量实体将同意被监测的人招募到小组中。然后,受众测量实体监测那些小组成员以确定那些小组成员所接触的媒体节目(例如,电视节目或者无线电广播节目、电影、DVD等)。这样,受众测量实体可基于收集到的媒体测量数据来确定不同媒体内容的曝光度(exposure measure)。Traditionally, audience measurement entities determine audience engagement levels for media programs based on registered panel membership. Specifically, the audience measurement entity recruits individuals who agree to be monitored into the panel. The audience measurement entity then monitors those panel members to determine the media programs (e.g., television or radio programs, movies, DVDs, etc.) to which those panel members are exposed. This allows the audience measurement entity to determine exposure measures for different media content based on the collected media measurement data.

这些年来,监测用户对互联网资源(例如,网页、广告和/或其它内容)的访问的技术已显著演进。一些已知系统主要通过服务器日志来执行这种监测。具体地讲,在互联网上提供内容服务的实体可使用已知技术在其服务器处记录接收到的针对其内容的请求的数量。Over the years, the technology for monitoring user access to Internet resources (e.g., web pages, advertisements, and/or other content) has evolved significantly. Some known systems primarily perform such monitoring through server logs. Specifically, entities providing content services on the Internet may use known techniques to record the number of requests received for their content at their servers.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1描绘了基于从受众测量实体(AME)至合作者数据库所有者(DP)的重定向来生成AME至合作者cookie映射的示例系统。1 depicts an example system that generates an Audience Measurement Entity (AME) to partner cookie mapping based on redirection from an AME to a partner database owner (DP).

图2描绘了与图1的示例系统相对应的基于从AME至合作者DP的重定向来生成AME至合作者cookie映射的示例消息流图。2 depicts an example message flow diagram corresponding to the example system of FIG. 1 for generating an AME to partner cookie mapping based on a redirection from an AME to a partner DP.

图3描绘了基于从AME至合作者DP1的重定向来生成AME至合作者DP1cookie映射并且还向第二合作者DP(合作者DP2)发送请求以识别合作者DP2的注册的用户的另一示例系统。3 depicts another example system that generates an AME to partner DP1 cookie mapping based on a redirect from AME to partner DP1 and also sends a request to a second partner DP (partner DP2) to identify a registered user of partner DP2.

图4描绘了与图3的示例系统所对应的基于从AME至合作者DP1的重定向生成AME至合作者DP1cookie映射并且还向第二合作者DP(合作者DP2)发送请求以识别合作者DP2的注册的用户的示例消息流图。4 depicts an example message flow diagram corresponding to the example system of FIG. 3 for generating an AME to partner DP1 cookie mapping based on a redirect from AME to partner DP1 and also sending a request to a second partner DP (partner DP2) to identify a registered user of partner DP2.

图5A是代表可被执行以从第一和第二合作者数据库所有者收集分布式人口统计信息,结合从第一合作者DP收集在线宣传活动收视率(OCR)数据的示例机器可读指令的流程图。5A is a flow diagram representative of example machine readable instructions that may be executed to collect distributed demographic information from first and second partner database owners in conjunction with collecting online campaign ratings (OCR) data from the first partner DP.

图5B示出实现图5A的指令的图1的系统的示例处理。FIG. 5B illustrates an example process of the system of FIG. 1 implementing the instructions of FIG. 5A .

图6A是代表可被执行以从第一和第二合作者数据库所有者收集分布式人口统计信息,而没有从第一合作者DP收集OCR数据的OCR收集处理的示例机器可读指令的流程图。6A is a flow diagram representative of example machine readable instructions for an OCR collection process that may be executed to collect distributed demographic information from first and second partner database owners without collecting OCR data from the first partner DP.

图6B示出实现图6A的指令的图1的系统的示例处理。FIG. 6B illustrates an example process of the system of FIG. 1 implementing the instructions of FIG. 6A .

图7A是代表可被执行以执行用户级别cookie同步处理的示例机器可读指令的流程图。7A is a flow diagram representative of example machine readable instructions that may be executed to perform user-level cookie synchronization processing.

图7B示出实现图7A的指令的图1的系统的示例处理。FIG. 7B illustrates an example process of the system of FIG. 1 implementing the instructions of FIG. 7A .

图8A是代表可被执行以执行印象级别cookie同步处理的示例机器可读指令的流程图。8A is a flow diagram representative of example machine readable instructions that may be executed to perform impression-level cookie synchronization processing.

图8B示出实现图8A的指令的图1的系统的示例处理。FIG8B illustrates an example process of the system of FIG1 implementing the instructions of FIG8A.

图9是代表可被执行以实现图1至4、图5B、图6B、图7B和/或图8B的示例浏览器以实现浏览器的AME cookie至合作者DP cookie的映射的示例机器可读指令的流程图。9 is a flow diagram representative of example machine readable instructions that may be executed to implement the example browser of FIGs. 1-4, 5B, 6B, 7B, and/or 8B to implement mapping of the browser's AME cookie to a partner DP cookie.

图10是代表可被执行以实现图1至4、图5B、图6B、图7B和/或图8B的示例AME服务器以开始AME cookie至合作者DP cookie的映射的示例机器可读指令的流程图。10 is a flow diagram representative of example machine readable instructions that may be executed to implement the example AME server of FIGs. 1-4, 5B, 6B, 7B, and/or 8B to initiate mapping of AME cookies to partner DP cookies.

图11是代表可被执行以实现图1至4、图5B、图6B、图7B和/或图8B的示例AME服务器以将从合作者DP获得的人口统计数据与在线活动监测信息关联的示例机器可读指令的流程图。11 is a flow diagram representative of example machine readable instructions that may be executed to implement the example AME server of FIGs. 1-4, 5B, 6B, 7B, and/or 8B to associate demographic data obtained from partner DPs with online activity monitoring information.

图12是代表可被执行以实现图1至4、图5B、图6B、图7B和/或图8B的示例合作者DP服务器以将AME cookie映射至合作者DP cookie的示例机器可读指令的流程图。12 is a flow diagram representative of example machine readable instructions that may be executed to implement the example Partner DP Server of FIGs. 1-4, 5B, 6B, 7B, and/or 8B to map AME cookies to Partner DP cookies.

图13是代表可被执行以实现图1的示例信标指令生成器以生成将由web服务器(例如,图1的web服务器)服务的信标指令(例如,标签)的示例机器可读指令的流程图。13 is a flow diagram representative of example machine readable instructions that may be executed to implement the example beacon instruction generator of FIG. 1 to generate beacon instructions (eg, tags) to be served by a web server (eg, the web server of FIG. 1 ).

图14是可用于执行图5A至13的示例指令以实现本文所公开的示例设备和系统的示例处理器系统。14 is an example processor system that may be used to execute the example instructions of FIGS. 5A through 13 to implement the example devices and systems disclosed herein.

只要可能,在附图以及书面描述中将始终使用相同的标号来指代相同或相似的部件。Wherever possible, the same reference numbers will be used throughout the drawings and written description to refer to the same or like parts.

具体实施方式DETAILED DESCRIPTION

这些年来,监测用户对互联网资源(例如,网页、内容、广告和/或其它媒体)的访问的技术已显著演进。过去,这种监测主要通过服务器日志来进行。具体地,在互联网上提供媒体(例如,内容和/或广告)服务的实体将在其服务器处记录接收到的针对其媒体的请求的数量。由于多个原因,基于服务器日志进行互联网使用调查存在问题。例如,服务器日志可能直接或者经由僵尸(zombie)程序而被纂改,所述僵尸程序重复地向服务器请求媒体从而增加服务器日志计数。其次,媒体有时被获取一次,缓存在本地,然后从本地缓存来重复地观看,在重复观看时不涉及服务器。服务器日志无法跟踪这些缓存媒体的观看。因此,服务器日志易于发生过计数(over-counting)错误和计数不全(under-counting)错误二者。Over the years, the technology for monitoring user access to internet resources (e.g., web pages, content, advertisements, and/or other media) has evolved significantly. In the past, this monitoring was primarily performed using server logs. Specifically, an entity providing media (e.g., content and/or advertisements) services on the internet would record the number of requests received for its media at its server. Conducting internet usage surveys based on server logs is problematic for a number of reasons. For example, server logs may be tampered with directly or via zombie programs, which repeatedly request media from the server, thereby increasing server log counts. Secondly, media is sometimes retrieved once, cached locally, and then repeatedly viewed from the local cache, without involving the server during the repeated viewings. Server logs cannot track the viewing of these cached media. Consequently, server logs are prone to both over-counting and under-counting errors.

在Blumenau的美国专利6,108,637中公开的发明从根本上改变了执行互联网监测的方式,并且克服了上述服务器侧日志监测技术的局限。例如,Blumenau公开了一种技术,其中,利用信标指令来标记要被跟踪的互联网媒体(例如,内容和/或广告)。具体地,监测指令与要被跟踪的媒体的HTML关联。当客户端请求该媒体时,媒体和信标指令均被下载到客户端。因此,每当媒体被访问时(无论从服务器还是从缓存),信标指令均被执行。通过引用将美国专利6,108,637整体并入本文中。The invention disclosed in Blumenau's U.S. Patent 6,108,637 fundamentally changes the way Internet monitoring is performed and overcomes the limitations of the above-mentioned server-side log monitoring technology. For example, Blumenau discloses a technology in which beacon instructions are used to mark Internet media (e.g., content and/or advertisements) to be tracked. Specifically, the monitoring instructions are associated with the HTML of the media to be tracked. When a client requests the media, both the media and the beacon instructions are downloaded to the client. Therefore, each time the media is accessed (whether from the server or from the cache), the beacon instructions are executed. U.S. Patent 6,108,637 is incorporated herein by reference in its entirety.

信标指令使得从下载媒体的客户端向监测实体发送反映关于对该媒体的访问的信息的监测数据。通常,监测实体是受众测量实体,受众测量实体不向客户端提供媒体,而是提供准确使用统计的可信第三方(例如,尼尔森有限责任公司(Nielsen Company,LLC))。有利地,由于信标指令与媒体关联并且每当媒体被访问时由客户端浏览器执行,所以不管客户端是不是受众测量公司的小组成员,监测信息都被提供给受众测量公司。The beacon instructions cause monitoring data reflecting information about access to the media to be sent from the client downloading the media to a monitoring entity. Typically, the monitoring entity is an audience measurement entity that does not provide the media to the client but is a trusted third party that provides accurate usage statistics (e.g., Nielsen Company, LLC). Advantageously, because the beacon instructions are associated with the media and are executed by the client browser each time the media is accessed, monitoring information is provided to the audience measurement company regardless of whether the client is a member of the audience measurement company's panel.

然而,重要的是将人口统计数据链接到监测信息。为了解决这一问题,受众测量公司建立了同意提供其人口统计信息并且同意其互联网浏览活动被监测的用户的小组。当个人加入该小组时,他们向受众测量公司提供关于其身份和人口统计数据(例如,性别、人种、收入、家庭地址、职业等)的详细信息。受众测量实体在小组成员计算机上设置cookie,cookie使得受众测量实体每当小组成员访问被标记媒体时能够识别该小组成员,因此将监测信息发送到受众测量实体。However, it is important to link demographic data to monitoring information. To address this issue, audience measurement companies create panels of users who agree to provide their demographic information and have their internet browsing activity monitored. When individuals join the panel, they provide the audience measurement company with detailed information about their identity and demographic data (e.g., gender, race, income, home address, occupation, etc.). The audience measurement entity sets a cookie on the panel member's computer that enables the audience measurement entity to identify the panel member each time they access tagged media, thereby sending monitoring information to the audience measurement entity.

由于从被标记页提供监测信息的大多数客户端不是小组成员并且因此对于受众测量实体而言是未知的,所以有必要使用统计方法来将基于针对小组成员收集的数据的人口统计信息归于针对被标记媒体提供数据的较大用户人群。然而,受众测量实体的小组规模与一般用户人群相比仍很小。因此,存在如何增加小组规模并同时确保小组的人口统计数据准确的问题。Because most clients providing monitoring information from tagged pages are not panelists and are therefore unknown to audience measurement entities, it is necessary to use statistical methods to attribute demographic information based on data collected for panelists to the larger user population providing data for tagged media. However, the panel size of audience measurement entities is still small compared to the general user population. Therefore, there is a problem of how to increase the panel size while ensuring that the panel demographic data is accurate.

存在在互联网上运营的许多数据库所有者。这些数据库所有者向大量订户提供服务。作为提供服务的交换,订户向所有者注册。作为此注册的一部分,订户提供详细的人口统计信息。这些数据库所有者的示例包括诸如Facebook、Myspace等的社交网络提供商。这些数据库所有者在其订户的计算机上设置cookie,以使得数据库所有者能够在用户访问他们的网站时识别用户。There are many database owners operating on the internet. These database owners provide services to a large number of subscribers. In exchange for providing services, subscribers register with the owner. As part of this registration, subscribers provide detailed demographic information. Examples of these database owners include social network providers such as Facebook and Myspace. These database owners set cookies on their subscribers' computers, allowing them to identify users when they visit their websites.

互联网协议使得cookie在其所设定的域(例如,互联网域、域名等)之外不可访问。因此,在amazon.com域中设定的cookie对于amazon.com域中的服务器而言可访问,但是对于该域之外的服务器不可访问。因此,尽管受众测量实体可能发现访问由数据库所有者设定的cookie是有利的,但他们无法这样做。Internet protocols make cookies inaccessible outside the domain (e.g., Internet domain, domain name, etc.) in which they are set. Thus, a cookie set in the amazon.com domain is accessible to servers in the amazon.com domain, but inaccessible to servers outside that domain. Thus, while audience measurement entities might find it advantageous to access cookies set by database owners, they are unable to do so.

鉴于此,受众测量公司想要借助数据库所有者的现有数据库来收集更广泛的互联网使用和人口统计数据。然而,为实现此目的,受众测量实体面临多个问题。例如,提出了如何访问数据库所有者的数据而不损害订户、小组成员或所跟踪的媒体的所有者的隐私这样的问题。另一问题是在阻止受众测量实体访问由数据库所有者设定的cookie的互联网协议所强加的技术限制的情况下,如何访问该数据。在本文所公开的示例中,信标处理被扩展以涵盖合作的数据库所有者并且利用这些合作者作为临时数据收集者。例如,受众测量实体和/或信标指令(例如,Java、javascript或任何其它计算机语言或脚本)可重定向,使得客户端浏览器请求合作者数据库所有者记录印象。这样,如果合作者数据库所有者知道与客户端浏览器对应的受众成员,则合作者数据库所有者可提供与该受众成员对应的人口统计信息。在这些示例中,由于每次客户端浏览器呈现嵌入有信标指令的媒体时均会产生重定向消息,所以给合作者数据库所有者的重定向消息的数量可能众多。在2011年9月21日提交的标题为“Methods and Apparatus to Determine Impressions Using DistributedDemographic Information”的国际PCT申请No.PCT/US2011/052623中公开了在印象收集处理中重定向至一个或更多个合作者数据库所有者以借助分布式人口统计数据的示例技术,其整体以引用方式并入本文。另外,在2011年12月19日提交的标题为“Methods andApparatus to Determine Media Impressions Using Distributed DemographicInformation”的国际PCT申请No.PCT/US2011/065881中公开了收集印象并借助存储在一个或更多个合作者数据库所有者处的分布式人口统计数据的示例技术,其整体以引用方式并入本文。Given this, audience measurement companies are looking to leverage database owners' existing databases to collect more extensive internet usage and demographic data. However, achieving this goal presents audience measurement entities with several challenges. For example, there's the issue of how to access the database owner's data without compromising the privacy of subscribers, panelists, or owners of the media being tracked. Another challenge is accessing this data given technical limitations imposed by internet protocols that prevent audience measurement entities from accessing cookies set by database owners. In the examples disclosed herein, beacon processing is expanded to include partner database owners and utilize these partners as temporary data collectors. For example, the audience measurement entity and/or beacon instructions (e.g., Java, JavaScript, or any other computer language or script) can redirect a client browser to request a partner database owner to record an impression. This allows the partner database owner to provide demographic information corresponding to the audience member corresponding to the client browser if the partner database owner knows the audience member corresponding to the client browser. In these examples, since a redirect message is generated each time the client browser presents media embedded with the beacon instructions, the number of redirect messages to the partner database owner can be significant. Example techniques for redirecting to one or more partner database owners to leverage distributed demographic data in the impression collection process are disclosed in International PCT Application No. PCT/US2011/052623, entitled “Methods and Apparatus to Determine Impressions Using Distributed Demographic Information,” filed on September 21, 2011, which is incorporated herein by reference in its entirety. Additionally, example techniques for collecting impressions and leveraging distributed demographic data stored at one or more partner database owners are disclosed in International PCT Application No. PCT/US2011/065881, entitled “Methods and Apparatus to Determine Media Impressions Using Distributed Demographic Information,” filed on December 19, 2011, which is incorporated herein by reference in its entirety.

本文所公开的示例方法、设备和/或产品利用cookie映射技术来收集受众曝光率数据,其中在cookie存续期间(例如,在cookie在客户端机器中有效和/或未被删除或取代的同时)用于特定受众成员的受众测量实体(AME)cookie被映射至合作数据库所有者cookie(合作者cookie)一次。这样,AME仅需要将客户端浏览器重定向至特定数据库所有者一次(在cookie的有效期期间),以确定在客户端浏览器中合作者cookie被映射至AMEcookie。一旦cookie映射完成,AME就可利用客户端浏览器基于AME cookie监测一个或更多个小组成员和/或非小组成员受众成员的媒体曝光率,并且基于AME至合作者cookie映射从合作者接收受众成员的人口统计信息。这减少了数据库所有者所需的重定向的数量(例如,在AME和合作者cookie的存续或有效期期间仅一次)。通过减少重定向的数量,中断更少,干扰更少和/或对客户端浏览器的性能带来负面影响的后台处理更少,因此改善了受众成员的总用户体验。网络流量也减少,从而通过减少网络拥塞和延迟而改善了网络环境的总效率。此外,数据库所有者所需的处理量减少。另外,与数据库所有者共享的数据量(例如,印象的数量)减少。Example methods, devices, and/or products disclosed herein utilize cookie mapping technology to collect audience exposure data, wherein an Audience Measurement Entity (AME) cookie for a particular audience member is mapped to a partner database owner cookie (partner cookie) once during the cookie's lifetime (e.g., while the cookie is valid on the client machine and/or has not been deleted or replaced). This allows AME to redirect the client browser to the particular database owner only once (during the cookie's lifetime) to ensure that the partner cookie is mapped to the AME cookie in the client browser. Once the cookie mapping is complete, AME can monitor the media exposure of one or more panelists and/or non-panelists audience members based on the AME cookie using the client browser, and receive demographic information about the audience member from the partner based on the AME to partner cookie mapping. This reduces the number of redirects required by the database owner (e.g., only once during the lifetime or lifetime of the AME and partner cookies). By reducing the number of redirects, there are fewer interruptions, less disruption, and/or less background processing that negatively impacts the performance of the client browser, thereby improving the overall user experience for the audience member. Network traffic is also reduced, thereby improving the overall efficiency of the network environment by reducing network congestion and latency. Additionally, the amount of processing required of the database owner is reduced. Additionally, the amount of data (e.g., the number of impressions) shared with the database owner is reduced.

利用AME至合作者cookie映射,受众测量实体可向在AME至合作者cookie映射中映射至其AME cookie的合作者cookie的合作数据库所有者请求人口统计信息。在响应中,合作数据库所有者将他们的日志和人口统计信息提供给受众测量实体,受众测量实体然后将收集到的数据汇编成准确地标识访问被标记媒体的人的人口统计数据的统计报告。由于参照远超传统受众测量小组中的人数的庞大的用户数据库进行客户端的标识,所以从这一处理获得的数据极其准确、可靠和详细。在一些示例中,通过同意参与协同的受众测量努力,合作数据库所有者可被提供由其它合作数据库所有者收集的受众人口统计和曝光率信息。这样,合作数据库所有者可利用其它合作数据库所有者所提供的信息来补充他们自己的受众曝光率度量。Using the AME to partner cookie mapping, an audience measurement entity can request demographic information from partner database owners whose partner cookies are mapped to their AME cookies in the AME to partner cookie mapping. In response, the partner database owners provide their log and demographic information to the audience measurement entity, which then compiles the collected data into statistical reports that accurately identify the demographics of people who accessed the tagged media. Because clients are identified against a vast database of users that far exceeds the number of people in traditional audience measurement panels, the data obtained from this process is extremely accurate, reliable, and detailed. In some examples, by agreeing to participate in a collaborative audience measurement effort, partner database owners can be provided with audience demographic and exposure information collected by other partner database owners. In this way, partner database owners can use the information provided by other partner database owners to supplement their own audience exposure metrics.

本文所公开的示例方法、设备和产品可用于利用分布于互联网上的不同数据库(例如,不同的网站拥有者、服务提供商、流媒体提供商等)的人口统计信息来确定媒体印象(例如,内容印象和/或广告印象)、媒体曝光率(例如,内容曝光率和/或广告曝光率)。本文所公开的示例方法、设备和产品不仅能够使互联网媒体曝光率与人口统计数据更准确地相关,而是还有效地扩大小组规模并使参与受众测量实体和/或收视率实体(ratings emity)的小组的人以外的组成扩展至在其它互联网数据库(例如,诸如Facebook、Twitter、Google等的社交媒体网站和/或诸如Yahoo!、Amazon.com等的任何其它互联网站点的数据库)中注册的人。这种扩展有效地借助收视率实体的媒体标记能力和非收视率实体(例如,社交媒体和/或其它网站)的数据库的使用,来创建庞大的人口统计数据准确的小组,从而得到诸如内容、广告和/或节目的互联网媒体的曝光率的准确、可靠的测量。The example methods, devices, and products disclosed herein can be used to determine media impressions (e.g., content impressions and/or ad impressions) and media exposure (e.g., content exposure and/or ad exposure) using demographic information from various databases distributed across the internet (e.g., various website owners, service providers, streaming providers, etc.). The example methods, devices, and products disclosed herein not only enable a more accurate correlation of internet media exposure with demographic data, but also effectively expand the panel size and extend the panel beyond the population of participants in the audience measurement and/or ratings entity (ratings emity) to include people registered in other internet databases (e.g., databases of social media sites such as Facebook, Twitter, Google, etc., and/or any other internet site such as Yahoo!, Amazon.com, etc.). This expansion effectively leverages the media tagging capabilities of ratings entities and the use of databases from non-ratings entities (e.g., social media and/or other websites) to create a large, demographically accurate panel, thereby providing accurate and reliable measurements of exposure to internet media, such as content, advertisements, and/or programs.

传统上,受众测量实体(本文中也称作“收视率实体”)基于注册的小组成员来确定媒体(例如,广告和内容节目)的人口统计范围。即,受众测量实体将同意被监测的人招募到小组中。在招募期间,受众测量实体从招募的人接收人口统计信息,从而随后可在那些小组成员的媒体曝光率(例如,广告/内容曝光率)与不同人口统计市场之间进行相关。与受众测量实体仅依赖于他们自己的小组成员数据来收集基于人口统计数据的受众测量数据的传统技术不同,本文所公开的示例方法、设备和/或产品使得受众测量实体能够使用基于用户注册模型来运营的其它实体的人口统计信息。如本文所用,用户注册模型是用户通过创建账户并提供关于自己的人口统计相关信息来订购那些实体的服务的模型。共享与数据库所有者的注册用户关联的人口统计信息使得受众测量实体能够利用来自外部来源(例如,数据库所有者)的基本上可靠的人口统计信息来扩展或补充他们的小组数据,从而扩展其基于人口统计数据的受众测量的覆盖范围、准确度和/或完整性。这种增长还使得受众测量实体能够监测没有加入受众测量小组但是与数据库所有者共享其人口统计数据的人。具有标识一组个人的人口统计数据的数据库的任何实体可与受众测量实体协作。这些实体可被称作“数据库所有者”,包括诸如Facebook、Google、Yahoo!、MSN、Twitter、Apple iTunes、Experian等的实体。Traditionally, audience measurement entities (also referred to herein as "ratings entities") determine the demographic reach of media (e.g., advertising and content programming) based on registered panelists. That is, the audience measurement entity recruits individuals who consent to being monitored into a panel. During recruitment, the audience measurement entity receives demographic information from the recruited individuals, allowing it to subsequently correlate those panelists' media exposure (e.g., advertising/content exposure) with different demographic markets. Unlike conventional techniques in which audience measurement entities rely solely on their own panelist data to collect demographic-based audience measurement data, the example methods, devices, and/or products disclosed herein enable audience measurement entities to utilize demographic information from other entities operating based on a user registration model. As used herein, a user registration model is a model in which users subscribe to the services of those entities by creating an account and providing demographic-related information about themselves. Sharing demographic information associated with a database owner's registered users enables audience measurement entities to expand or supplement their panel data with substantially reliable demographic information from external sources (e.g., the database owner), thereby expanding the coverage, accuracy, and/or completeness of their demographic-based audience measurement. This growth also enables audience measurement entities to monitor individuals who are not members of an audience measurement panel but who have shared their demographic data with a database owner. Any entity with a database that identifies demographic data for a group of individuals can collaborate with an audience measurement entity. These entities, referred to as "database owners," include entities such as Facebook, Google, Yahoo!, MSN, Twitter, Apple iTunes, Experian, and others.

本文所公开的示例方法、设备和/或产品可通过与任何数量的数据库所有者(例如,在线web服务提供商)协作以获得在线媒体曝光率度量的受众测量实体(例如,关注于广告、内容和/或任何其它媒体的受众曝光率的测量或跟踪的任何实体)来实现。这些数据库所有者/在线web服务提供商可以是社交网站(例如,Facebook、Twitter、MySpace等)、多服务站点(例如,Yahoo!、Google、Experian等)、在线零售商站点(例如,Amazon.com、Buy.com等)和/或保持用户注册记录的任何其它网站。The example methods, devices, and/or products disclosed herein may be implemented by an audience measurement entity (e.g., any entity focused on measuring or tracking audience exposure to advertising, content, and/or any other media) that collaborates with any number of database owners (e.g., online web service providers) to obtain online media exposure metrics. These database owners/online web service providers may be social networking sites (e.g., Facebook, Twitter, MySpace, etc.), multi-service sites (e.g., Yahoo!, Google, Experian, etc.), online retailer sites (e.g., Amazon.com, Buy.com, etc.), and/or any other site that maintains user registration records.

为了增加测量的媒体曝光率准确地归结于正确的人口统计数据的可能性,本文所公开的示例方法、设备和/或产品使用受众测量实体的记录中的人口统计信息以及保持具有其账户的用户的记录或配置文件的一个或更多个数据库所有者(例如,web服务提供商)处的人口统计信息。这样,本文所公开的示例方法、设备和/或产品可用于利用来自一个或更多个不同的数据库所有者(例如,web服务提供商)的人口统计信息来补充收视率实体(例如,收集媒体曝光率测量和/或人口统计数据的诸如尼尔森公司(美国伊利诺伊州绍姆堡)的受众测量公司)所保持的人口统计信息。To increase the likelihood that measured media exposure is accurately attributed to the correct demographic data, the example methods, devices, and/or products disclosed herein use demographic information in the records of an audience measurement entity and demographic information at one or more database owners (e.g., web service providers) that maintain records or profiles of users with their accounts. Thus, the example methods, devices, and/or products disclosed herein can be used to supplement demographic information maintained by a ratings entity (e.g., an audience measurement company such as The Nielsen Company (Schaumburg, IL, USA) that collects media exposure measurements and/or demographic data) with demographic information from one or more different database owners (e.g., web service providers).

使用来自不同数据来源的人口统计信息(例如,来自受众测量实体的小组的高质量人口统计信息和/或web服务提供商的注册用户数据)为在线和离线广告活动二者改进了度量的报告有效性。本文所公开的示例技术使用在线注册数据来标识用户的人口统计数据,并且使用服务器印象计数、标记(也称作信标)和/或其它技术来跟踪可归功于那些用户的印象数量。诸如社交网站(例如,Facebook)和多服务提供商(例如,Yahoo!、Google、Experian等)的在线web服务提供商(本文中共同地和个别地称作数据库所有者)保持经由用户注册处理收集到的详细的人口统计信息(例如,年龄、性别、地理位置、人种、收入水平、教育程度、宗教信仰等)。印象对应于家庭或个人接触了对应媒体(例如,内容和/或广告)。因此,印象表示家庭或个人接触了广告或内容或者一组广告或内容。在互联网广告中,印象数量或者印象计数是广告或广告宣传活动被web人群访问的总次数(例如,访问次数可由于例如弹出窗口拦截器而减少和/或由于例如来自本地缓存的检索而增加)。Using demographic information from different data sources (e.g., high-quality demographic information from a panel of audience measurement entities and/or registered user data from a web service provider) improves the reporting effectiveness of metrics for both online and offline advertising campaigns. The example technology disclosed herein uses online registration data to identify the demographic data of users and uses server impression counting, tags (also known as beacons) and/or other technologies to track the number of impressions attributable to those users. Online web service providers such as social networking sites (e.g., Facebook) and multi-service providers (e.g., Yahoo!, Google, Experian, etc.) (collectively and individually referred to herein as database owners) maintain detailed demographic information (e.g., age, gender, geographic location, race, income level, education level, religious beliefs, etc.) collected via the user registration process. An impression corresponds to a household or individual being exposed to the corresponding media (e.g., content and/or advertisement). Therefore, an impression represents that a household or individual was exposed to an advertisement or content or a group of advertisements or content. In internet advertising, the number of impressions or impression count is the total number of times an advertisement or advertising campaign is visited by the web population (eg, visits may be reduced by, for example, pop-up blockers and/or increased by, for example, retrieval from a local cache).

本文所公开的示例方法、设备和/或产品还能够以并行的方式报告TV和在线收视率(例如,利用总收视点(GRP))。例如,本文所公开的计数使得广告商能够报告被TV和/或在线广告个别地和/或共同地覆盖的各个人和用户的数量。The example methods, devices, and/or products disclosed herein can also report TV and online ratings in a parallel manner (e.g., using Gross Rating Points (GRPs)). For example, the counting disclosed herein enables advertisers to report the number of individuals and users reached by TV and/or online advertisements, individually and/or collectively.

本文所公开的示例方法、设备和/或产品还收集映射到互联网上的各种位置处的人口统计数据的印象。例如,受众测量实体收集其小组的这些印象数据,并且招募一个或更多个在线人口统计数据所有者收集其订户的印象数据。通过将这些收集到的印象数据组合,然后受众测量实体可产生不同的广告宣传活动的GRP度量。可使这些GRP度量与覆盖的特定人口统计细分和/或市场相关或者说关联。The example methods, devices, and/or products disclosed herein also collect impressions mapped to demographic data at various locations on the internet. For example, an audience measurement entity collects this impression data for its panel and recruits one or more online demographic data owners to collect impression data for their subscribers. By combining this collected impression data, the audience measurement entity can then generate GRP metrics for different advertising campaigns. These GRP metrics can be correlated or associated with specific demographic segments and/or markets targeted.

本文所公开的示例方法包括向受众测量实体发送第一请求,并且发送第二请求以使得数据库所有者向受众测量实体发送与客户端对应的受众测量实体cookie至数据库所有者cookie的cookie映射。一些示例方法还包括存储数据库所有者cookie。在一些示例中,向受众测量实体发送第一请求是对在网页中执行信标指令的响应。在一些示例中,第二请求还使得数据库所有者向受众测量实体发送与客户端关联的人口统计特性。Example methods disclosed herein include sending a first request to an audience measurement entity and sending a second request to cause a database owner to send a cookie mapping from an audience measurement entity cookie corresponding to a client to a database owner cookie. Some example methods further include storing the database owner cookie. In some examples, sending the first request to the audience measurement entity is in response to executing a beacon instruction in a webpage. In some examples, the second request further causes the database owner to send demographic characteristics associated with the client to the audience measurement entity.

一些示例方法还包括向受众测量实体发送第三请求,并且发送第四请求以使得第二数据库所有者向受众测量实体发送受众测量实体cookie至第二数据库所有者cookie的第二cookie映射。在一些这样的示例中,第二请求使得数据库所有者将cookie映射异步地发送给受众测量实体。一些示例方法还包括向受众测量实体发送第三请求,该第三请求包括cookie映射。Some example methods further include sending a third request to the audience measurement entity and sending a fourth request to cause the second database owner to send a second cookie mapping of the audience measurement entity cookie to the second database owner cookie to the audience measurement entity. In some such examples, the second request causes the database owner to asynchronously send the cookie mapping to the audience measurement entity. Some example methods further include sending a third request to the audience measurement entity, the third request including the cookie mapping.

本文所公开的示例设备包括通信接口和web浏览器。web浏览器经由通信接口向受众测量实体发送第一请求,并且经由通信接口发送第二请求以使得数据库所有者向受众测量实体发送与客户端对应的受众测量实体cookie至数据库所有者cookie的cookie映射。在一些示例中,web浏览器在第一请求中发送受众测量实体cookie。在一些示例设备中,web浏览器响应于网页中的信标指令的执行向受众测量实体发送第一请求。An example device disclosed herein includes a communication interface and a web browser. The web browser sends a first request to an audience measurement entity via the communication interface and sends a second request via the communication interface to cause a database owner to send a cookie mapping of an audience measurement entity cookie corresponding to a client to the database owner cookie to the audience measurement entity. In some examples, the web browser sends the audience measurement entity cookie in the first request. In some example devices, the web browser sends the first request to the audience measurement entity in response to executing a beacon instruction in a webpage.

在一些示例设备中,第二请求还使得数据库所有者向受众测量实体发送与客户端关联的人口统计特性。在一些示例中,web浏览器向受众测量实体发送第三请求,并且向第二数据库所有者发送第四请求以使得第二数据库所有者向受众测量实体发送受众测量实体cookie至第二数据库所有者cookie的第二cookie映射。在一些示例中,第二请求使得数据库所有者将cookie映射异步地发送给受众测量实体。在一些示例中,web浏览器向受众测量实体发送第三请求,该第三请求包括cookie映射。In some example devices, the second request further causes the database owner to send demographic characteristics associated with the client to the audience measurement entity. In some examples, the web browser sends a third request to the audience measurement entity and sends a fourth request to the second database owner to cause the second database owner to send a second cookie mapping from the audience measurement entity cookie to the second database owner cookie to the audience measurement entity. In some examples, the second request causes the database owner to asynchronously send the cookie mapping to the audience measurement entity. In some examples, the web browser sends a third request to the audience measurement entity, the third request including the cookie mapping.

本文所公开的示例方法包括:发送对请求的响应,该响应包括受众测量实体所使用的第一cookie的标识以及合作者数据库所有者的指示(indication);以及通过合作者数据库所有者接收第一cookie至合作者数据库所有者所使用的第二cookie的映射以及与第二cookie关联的人口统计信息。在一些示例方法中,以异步通信的方式从合作者数据库所有者接收所述映射和人口统计信息。在一些示例中,所述响应包括重定向消息,该重定向消息使得客户端装置向合作者数据库所有者发送请求。Example methods disclosed herein include sending a response to a request, the response including an identification of a first cookie used by an audience measurement entity and an indication of a partner database owner; and receiving, from the partner database owner, a mapping of the first cookie to a second cookie used by the partner database owner and demographic information associated with the second cookie. In some example methods, the mapping and demographic information are received from the partner database owner via asynchronous communication. In some examples, the response includes a redirect message that causes the client device to send the request to the partner database owner.

在一些示例方法中,在第一时间接收所述映射,并且在第一时间之后的第二时间接收人口统计信息。一些示例方法还包括基于发起信标请求的网站从数据库所有者的列表选择数据库所有者。在一些示例中,选择数据库所有者包括确定由数据库所有者针对与网站关联的预期人口统计群体提供的人口统计信息的质量。一些示例方法还包括确定信标请求是否包括第一cookie,并且当信标请求不包括第一cookie时生成第一cookie。In some example methods, the mapping is received at a first time, and the demographic information is received at a second time after the first time. Some example methods further include selecting a database owner from a list of database owners based on the website initiating the beacon request. In some examples, selecting the database owner includes determining a quality of demographic information provided by the database owner for an expected demographic group associated with the website. Some example methods further include determining whether the beacon request includes a first cookie, and generating the first cookie when the beacon request does not include the first cookie.

本文所公开的示例设备包括:重定向器,其发送对请求的响应,该响应包括受众测量实体所使用的第一cookie的标识以及合作者数据库所有者的指示;以及通信接口,其通过合作者数据库所有者接收第一cookie至合作者数据库所有者所使用的第二cookie的映射以及与第二cookie关联的人口统计信息。在一些示例设备中,通信接口以异步通信的方式从合作者数据库所有者接收所述映射和人口统计信息。An example device disclosed herein includes: a redirector that sends a response to a request, the response including an identification of a first cookie used by an audience measurement entity and an indication of a partner database owner; and a communication interface that receives, from the partner database owner, a mapping of the first cookie to a second cookie used by the partner database owner and demographic information associated with the second cookie. In some example devices, the communication interface receives the mapping and demographic information from the partner database owner in an asynchronous communication manner.

在一些示例中,所述响应包括重定向消息,该重定向消息使得客户端装置向合作者数据库所有者发送请求。在一些示例中,通信接口在第一时间接收所述映射,并且在第一时间之后的第二时间接收人口统计信息。一些示例设备还包括基于发起请求的网站从数据库所有者的列表选择数据库所有者的合作者选择器。在一些示例中,合作者选择器选择数据库所有者包括确定由数据库所有者针对与网站关联的预期人口统计群体提供的人口统计信息的质量。一些示例设备还包括cookie生成器,重定向器确定请求是否包括第一cookie,并且当请求不包括第一cookie时,所述cookie生成器生成第一cookie。In some examples, the response includes a redirect message that causes the client device to send the request to the partner database owner. In some examples, the communication interface receives the mapping at a first time and receives the demographic information at a second time after the first time. Some example devices also include a partner selector that selects a database owner from a list of database owners based on the website that initiated the request. In some examples, the partner selector selecting the database owner includes determining the quality of the demographic information provided by the database owner for an expected demographic group associated with the website. Some example devices also include a cookie generator, the redirector determining whether the request includes a first cookie, and when the request does not include the first cookie, the cookie generator generating the first cookie.

本文所公开的示例方法包括:从客户端装置接收第一请求,该第一请求包括受众测量实体cookie标识符;以及确定与客户端关联的受众测量实体cookie至数据库所有者cookie的cookie映射。一些示例方法还包括发送重定向消息以使得客户端将cookie映射发送给受众测量实体。在一些这样的示例中,重定向消息包括数据库所有者cookie标识符、受众测量实体cookie标识符以及数据库所有者cookie标识符与受众测量实体cookie标识符之间的关联的指示。Example methods disclosed herein include receiving a first request from a client device, the first request including an audience measurement entity cookie identifier; and determining a cookie mapping of an audience measurement entity cookie associated with the client to a database owner cookie. Some example methods further include sending a redirect message to cause the client to send the cookie mapping to the audience measurement entity. In some such examples, the redirect message includes the database owner cookie identifier, the audience measurement entity cookie identifier, and an indication of an association between the database owner cookie identifier and the audience measurement entity cookie identifier.

一些示例方法还包括向受众测量实体发送消息,该消息包括cookie映射。在一些这样的示例中,所述消息还包括第二客户端装置的第二受众测量实体cookie标识符与第二客户端装置所关联的第二数据库所有者cookie之间的第二cookie映射。Some example methods further include sending a message to the audience measurement entity, the message including the cookie mapping. In some such examples, the message further includes a second cookie mapping between a second audience measurement entity cookie identifier of the second client device and a second database owner cookie associated with the second client device.

本文所公开的示例方法包括:从客户端装置接收第一请求,该第一请求包括受众测量实体cookie标识符;以及将cookie映射提供给与该cookie关联的受众测量实体,所述cookie映射包括与客户端关联的数据库所有者cookie与受众测量cookie之间的关联。在一些示例中,提供cookie映射包括发送重定向消息以使得客户端将cookie映射发送给受众测量实体。在一些这样的示例中,重定向消息包括数据库所有者cookie标识符、受众测量实体cookie标识符以及数据库所有者cookie标识符与受众测量实体cookie标识符之间的关联的指示。Example methods disclosed herein include receiving a first request from a client device, the first request including an audience measurement entity cookie identifier; and providing a cookie mapping to the audience measurement entity associated with the cookie, the cookie mapping including an association between a database owner cookie associated with the client and the audience measurement cookie. In some examples, providing the cookie mapping includes sending a redirect message to cause the client to send the cookie mapping to the audience measurement entity. In some such examples, the redirect message includes a database owner cookie identifier, an audience measurement entity cookie identifier, and an indication of an association between the database owner cookie identifier and the audience measurement entity cookie identifier.

在一些示例方法中,提供cookie映射包括向受众测量实体发送消息,该消息包括cookie映射。在一些这样的示例中,所述消息还包括第二客户端装置的第二受众测量实体cookie标识符与第二客户端装置所关联的第二数据库所有者cookie之间的第二cookie映射。In some example methods, providing the cookie mapping includes sending a message to the audience measurement entity, the message including the cookie mapping. In some such examples, the message also includes a second cookie mapping between a second audience measurement entity cookie identifier for the second client device and a second database owner cookie associated with the second client device.

本文所公开的示例设备包括:通信接口,其从客户端装置接收第一请求,该第一请求包括受众测量实体cookie标识符;以及cookie映射器,其确定与客户端关联的受众测量实体cookie至数据库所有者cookie的cookie映射。在一些示例设备中,通信接口将cookie映射提供给与该cookie关联的受众测量实体,所述cookie映射包括与客户端关联的数据库所有者cookie与受众测量cookie之间的关联。An example apparatus disclosed herein includes a communication interface that receives a first request from a client device, the first request including an audience measurement entity cookie identifier, and a cookie mapper that determines a cookie mapping of an audience measurement entity cookie associated with the client to a database owner cookie. In some example apparatuses, the communication interface provides the cookie mapping to the audience measurement entity associated with the cookie, the cookie mapping including an association between the database owner cookie associated with the client and the audience measurement cookie.

在一些示例中,通信接口通过发送重定向消息以使得客户端将cookie映射发送给受众测量实体,来提供cookie映射。在一些这样的示例中,重定向消息包括数据库所有者cookie标识符、受众测量实体cookie标识符以及数据库所有者cookie标识符与受众测量实体cookie标识符之间的关联的指示。在一些示例设备中,通信接口这样提供cookie映射:向受众测量实体发送消息,该消息包括所述cookie映射。在一些这样的示例中,所述消息还包括第二客户端装置的第二受众测量实体cookie标识符与第二客户端装置所关联的第二数据库所有者cookie之间的第二cookie映射。In some examples, the communication interface provides the cookie mapping by sending a redirect message to cause the client to send the cookie mapping to the audience measurement entity. In some such examples, the redirect message includes a database owner cookie identifier, an audience measurement entity cookie identifier, and an indication of an association between the database owner cookie identifier and the audience measurement entity cookie identifier. In some example devices, the communication interface provides the cookie mapping by sending a message to the audience measurement entity, the message including the cookie mapping. In some such examples, the message also includes a second cookie mapping between a second audience measurement entity cookie identifier of a second client device and a second database owner cookie associated with the second client device.

本文所公开的示例设备包括:通信接口,其从客户端装置接收第一请求,该第一请求包括受众测量实体cookie标识符,并且向与该cookie关联的受众测量实体提供消息,该消息包括cookie映射,该cookie映射包括与客户端关联的数据库所有者cookie与受众测量cookie之间的关联;以及处理器,其执行指令,所述指令使得所述处理器生成所述消息。An example apparatus disclosed herein includes a communication interface that receives a first request from a client device, the first request including an audience measurement entity cookie identifier, and provides a message to the audience measurement entity associated with the cookie, the message including a cookie map including an association between a database owner cookie associated with the client and the audience measurement cookie; and a processor that executes instructions that cause the processor to generate the message.

本文所公开的示例方法包括提供将被包括在网站中的指令,在所述指令被执行时所述指令使得客户端发起处理,该处理包括:向受众测量实体发送第一请求;以及发送第二请求以使得数据库所有者向受众测量实体发送与客户端对应的受众测量实体cookie至数据库所有者cookie的cookie映射。一些示例方法还包括接收与网站关联的信息并且基于该信息生成指令。在一些示例中,所述处理还包括从受众测量实体接收重定向消息,该重定向消息包括受众测量cookie的标识符。Example methods disclosed herein include providing instructions to be included in a website, which, when executed, cause a client to initiate a process comprising: sending a first request to an audience measurement entity; and sending a second request to cause a database owner to send a cookie mapping of an audience measurement entity cookie corresponding to the client to a database owner cookie to the audience measurement entity. Some example methods also include receiving information associated with the website and generating instructions based on the information. In some examples, the process also includes receiving a redirect message from the audience measurement entity, the redirect message including an identifier for the audience measurement cookie.

本文所公开的示例设备包括通信接口和处理器,该处理器生成将被包括在网站中的指令并且使得所述通信接口将所述指令提供给与所述网站关联的web服务器,在所述指令被执行时,所述指令使得客户端开始处理,该处理包括:向受众测量实体发送第一请求;以及发送第二请求以使得数据库所有者向受众测量实体发送与客户端对应的受众测量实体cookie至数据库所有者cookie的cookie映射。在一些示例中,通信接口接收与网站关联的信息,所述处理器基于该信息生成指令。在一些示例设备中,所述处理还包括从受众测量实体接收重定向消息,该重定向消息包括受众测量cookie的标识符。An example device disclosed herein includes a communication interface and a processor that generates instructions to be included in a website and causes the communication interface to provide the instructions to a web server associated with the website. When executed, the instructions cause a client to initiate processing that includes: sending a first request to an audience measurement entity; and sending a second request for a database owner to send a cookie mapping of an audience measurement entity cookie corresponding to the client to a database owner cookie to the audience measurement entity. In some examples, the communication interface receives information associated with the website, and the processor generates the instructions based on the information. In some example devices, the processing also includes receiving a redirect message from the audience measurement entity, the redirect message including an identifier for the audience measurement cookie.

图1描绘了基于从受众测量实体(AME)102至合作者数据库所有者(DP)104的重定向来生成AME至合作者cookie映射的示例系统100。图2描绘了与图1的示例系统100所对应的基于从AME 102至合作者DP 104的重定向生成AME至合作者cookie映射的示例消息流图200。1 depicts an example system 100 for generating an Audience Measurement Entity (AME) to partner cookie mapping based on a redirection from an Audience Measurement Entity (AME) 102 to a partner database owner (DP) 104. FIG2 depicts an example message flow diagram 200 for generating an AME to partner cookie mapping based on a redirection from an AME 102 to a partner DP 104, corresponding to the example system 100 of FIG1 .

在图1的示例中,web服务器106提供对一个或更多个网站的访问。示例系统100针对请求访问web服务器106所服务的网站的web浏览器(例如,示例web浏览器110)确定AME至合作者cookie映射。尽管为了说明示出了示例web浏览器110,但是图1的示例系统100可针对web浏览器110和/或其它web浏览器复制和/或重复图1所示的处理。图1的示例web浏览器110是在特定计算装置(例如,诸如图14的处理平台1400的个人计算机、移动装置)上执行的web浏览器计算机应用的具体实例。然而,图1的示例系统100的示例实现方式通常将涉及许多这样的浏览器。In the example of Figure 1, web server 106 provides access to one or more websites. Example system 100 determines AME to partner cookie mapping for a web browser (e.g., example web browser 110) requesting access to a website served by web server 106. Although example web browser 110 is shown for illustration purposes, the example system 100 of Figure 1 can copy and/or repeat the process shown in Figure 1 for web browser 110 and/or other web browsers. The example web browser 110 of Figure 1 is a specific instance of a web browser computer application executed on a specific computing device (e.g., a personal computer, mobile device, such as processing platform 1400 of Figure 14). However, the example implementation of the example system 100 of Figure 1 will typically involve many such browsers.

从图1的示例web服务器106可获得的示例网页被用信标指令进行了标记。在一些示例中,AME 102向web服务器106提供将被包括在web服务器106所服务的网站或网站的元素(例如,媒体、广告和/或网站的其它元素)中的标签或信标指令。所提供的信标指令可允许和/或需要web服务器基于被标记的特定页面和/或基于存在于网页上的任何变元和/或其它变量来修改。The example web page available from the example web server 106 of FIG1 is tagged with beacon instructions. In some examples, AME 102 provides the web server 106 with tags or beacon instructions to be included in a website or element of a website (e.g., media, advertisements, and/or other elements of a website) served by the web server 106. The provided beacon instructions may allow and/or require the web server to modify the instructions based on the specific page being tagged and/or based on any arguments and/or other variables present on the web page.

当示例浏览器110向web服务器106请求网页时(例如,图1的箭头(1)),示例web服务器106返回具有信标指令的页面内容(例如,图1的箭头(2))。图1的示例信标指令由AME102提供和/或从由AME 102提供给web服务器106的指令修改而成,并且包括URL 112,该URL112指向AME服务器114并且(除了别的以外)指定从web服务器106提供所请求的页面所导致的媒体呈现和/或曝光;以及提供信标指令的web服务器或发布者(例如,web服务器106)的指示(例如,URL 112中的加粗的文本)(例如,图1的箭头(3))。在一些示例中,web服务器106由合作者DP 104或另一数据库所有者控制。在一些这样的示例中,web服务器106将合作者DP 104的标识符或其它表示包括在URL 112中。如果浏览器110先前存储有与AME 102对应的cookie(例如,AME cookie)(并且该cookie还未过期),则示例浏览器110提供AME cookie与信标请求。When the example browser 110 requests a web page from the web server 106 (e.g., arrow (1) of FIG. 1 ), the example web server 106 returns the page content with beacon instructions (e.g., arrow (2) of FIG. 1 ). The example beacon instructions of FIG. 1 are provided by AME 102 and/or modified from instructions provided by AME 102 to the web server 106, and include a URL 112 that points to an AME server 114 and specifies (among other things) the media presentation and/or exposure that results from providing the requested page from the web server 106; and an indication (e.g., bold text in URL 112) of the web server or publisher (e.g., web server 106) that provided the beacon instructions (e.g., arrow (3) of FIG. 1 ). In some examples, the web server 106 is controlled by the partner DP 104 or another database owner. In some such examples, the web server 106 includes an identifier or other representation of the partner DP 104 in the URL 112. If the browser 110 previously stored a cookie (eg, an AME cookie) corresponding to the AME 102 (and the cookie has not expired), the example browser 110 provides the AME cookie with the beacon request.

示例AME服务器114包括信标请求重定向器120、cookie生成器122、合作者选择器124、信标指令生成器126和通信接口128。当AME服务器114从浏览器110接收信标请求时,示例信标请求重定向器120确定信标请求是否包括AME cookie。如果信标请求不包括AMEcookie,则示例cookie生成器122为浏览器110创建AME cookie。如果信标请求包括AMEcookie,则示例信标请求重定向器120确定该AME cookie是否与DP(例如,合作者DP 104)的DP cookie值关联(例如,映射到DP cookie)。如果存在DP cookie,则示例AME服务器114将信标与浏览器110关联地存储。AME服务器114可响应或者可不响应信标请求。在所示的示例中,AME服务器114响应不旨在影响被标记网页或广告的显示的内容(例如,利用透明的1x1像素图像或者其它请求的媒体(例如,占位符))的信标请求。在一些示例中,信标请求不引起响应。The example AME server 114 includes a beacon request redirector 120, a cookie generator 122, a partner selector 124, a beacon instruction generator 126, and a communication interface 128. When the AME server 114 receives a beacon request from the browser 110, the example beacon request redirector 120 determines whether the beacon request includes an AME cookie. If the beacon request does not include an AME cookie, the example cookie generator 122 creates an AME cookie for the browser 110. If the beacon request includes an AME cookie, the example beacon request redirector 120 determines whether the AME cookie is associated with (e.g., mapped to) a DP cookie value for a DP (e.g., partner DP 104). If the DP cookie exists, the example AME server 114 stores the beacon in association with the browser 110. The AME server 114 may or may not respond to the beacon request. In the example shown, the AME server 114 responds to beacon requests that are not intended to affect the displayed content of the tagged web page or advertisement (e.g., using a transparent 1x1 pixel image or other requested media (e.g., a placeholder)). In some examples, the beacon request does not elicit a response.

如果所示的示例的AME服务器114为浏览器110创建AME cookie,或者如果不存在与现有AME cookie关联的(例如,映射到)浏览器110的DP cookie值(例如,被标记网页或被标记广告不来自于DP服务器),则示例信标请求重定向器120将AME cookie添加到对信标请求的响应的URL参数116。示例信标请求重定向器120响应于信标请求将重定向响应(例如,HTTP“302Found”重定向消息)发送给浏览器110(例如,图1的箭头(4))。图1的示例URL参数116包括合作者DP服务器108的地址(例如,图1的URL 116中的加粗和下划线的文本)以及将要映射至合作者DP 104的cookie的AME cookie的标识符或值(例如,加粗但未下划线的文本)。示例URL参数116还包括合作者DP服务器108的地址。示例合作者选择器124选择重定向消息将要定向至的合作者DP服务器。例如,合作者选择器124可基于(例如)web服务器106所服务的媒体(例如,被标记媒体)的预期人口统计数据来选择多个合作者DP中的一个或更多个(例如,从协作的合作者DP的列表)。在一些其它示例中,合作者选择器124选择默认合作者DP以及一个或更多个备用合作者DP。If the example AME server 114 of the illustrated example creates an AME cookie for the browser 110, or if there is no DP cookie value associated with (e.g., mapped to) the browser 110 with an existing AME cookie (e.g., the tagged web page or tagged advertisement does not come from a DP server), the example beacon request redirector 120 adds the AME cookie to the URL parameters 116 of the response to the beacon request. The example beacon request redirector 120 sends a redirect response (e.g., an HTTP "302 Found" redirect message) to the browser 110 in response to the beacon request (e.g., arrow (4) of FIG. 1 ). The example URL parameters 116 of FIG. 1 include the address of the partner DP server 108 (e.g., the bold and underlined text in the URL 116 of FIG. 1 ) and the identifier or value of the AME cookie to be mapped to the cookie of the partner DP 104 (e.g., the bold but not underlined text). The example URL parameters 116 also include the address of the partner DP server 108. The example partner selector 124 selects a partner DP server to which the redirect message is to be directed. For example, the partner selector 124 may select one or more of a plurality of partner DPs (e.g., from a list of collaborating partner DPs) based on, for example, expected demographics of the media (e.g., tagged media) served by the web server 106. In some other examples, the partner selector 124 selects a default partner DP and one or more backup partner DPs.

图1的示例信标指令生成器126接收与示例web服务器106和/或将由web服务器106服务的网站关联的信息。所述信息可包括web服务器106和/或媒体的地址和/或URL范围。基于所述信息,示例信标指令生成器126生成将由示例web服务器106用来标记web服务器106所服务的媒体的信标指令。在一些其它示例中,信标指令生成器126将一般指令提供给web服务器106,所述一般指令可由web服务器106基于所服务的媒体来进行修改。The example beacon instruction generator 126 of FIG1 receives information associated with the example web server 106 and/or the websites to be served by the web server 106. The information may include the address and/or URL range of the web server 106 and/or the media. Based on the information, the example beacon instruction generator 126 generates beacon instructions to be used by the example web server 106 to mark the media served by the web server 106. In some other examples, the beacon instruction generator 126 provides general instructions to the web server 106, which can be modified by the web server 106 based on the media served.

示例通信接口128将示例AME服务器114通信地连结至示例浏览器110(例如,经由诸如互联网的网络)。示例通信接口128包括硬件和软件和/或固件的组合以发送和接收通信(例如,信标请求和重定向响应)。在一些示例中,通信接口128包括负载平衡特征以用于在多个AME服务器114之间划分大量通信。The example communication interface 128 communicatively connects the example AME server 114 to the example browser 110 (e.g., via a network such as the Internet). The example communication interface 128 includes a combination of hardware and software and/or firmware to send and receive communications (e.g., beacon requests and redirect responses). In some examples, the communication interface 128 includes a load balancing feature for dividing large amounts of communications between multiple AME servers 114.

示例浏览器110接收对信标请求的重定向响应,并且基于(例如,利用)URL 116对合作者DP服务器108作出请求(例如,图1的箭头(5))。如果浏览器110具有合作者DP 104的域的cookie,则示例浏览器110应请求提供cookie。图1的示例合作者DP服务器108包括cookie映射器130和通信接口132。合作者DP服务器108确定浏览器110是否提供cookie。如果浏览器110应请求提供cookie,则示例合作者DP服务器108(例如,经由cookie映射器130)识别该cookie并将合作者DP cookie映射至URL 116中所标识的AME cookie(例如,存储合作者DP cookie与AME cookie之间的关联)。示例合作者DP服务器108向示例AME服务器114发送消息,该消息指示浏览器110的AME cookie与合作者DP cookie之间的映射(例如,图1的箭头(6))。示例消息包括提供所述映射的URL 118(例如,加粗的文本)。The example browser 110 receives the redirect response to the beacon request and makes a request to the partner DP server 108 based on (e.g., utilizing) the URL 116 (e.g., arrow (5) of FIG. 1 ). If the browser 110 has a cookie for the domain of the partner DP 104, the example browser 110 provides the cookie upon request. The example partner DP server 108 of FIG. 1 includes a cookie mapper 130 and a communication interface 132. The partner DP server 108 determines whether the browser 110 provides the cookie. If the browser 110 provides the cookie upon request, the example partner DP server 108 (e.g., via the cookie mapper 130) identifies the cookie and maps the partner DP cookie to the AME cookie identified in the URL 116 (e.g., stores an association between the partner DP cookie and the AME cookie). The example partner DP server 108 sends a message to the example AME server 114 indicating the mapping between the browser 110's AME cookie and the partner DP cookie (e.g., arrow (6) of FIG. 1 ). The example message includes a URL 118 (eg, in bold text) providing the mapping.

示例cookie映射器130可另外地或另选地在AME服务器114中实现。如下所述,在一些示例中,AME服务器基于与浏览器110关联的AME cookie、合作者DP用户标识符和/或合作者DP cookie执行AME cookie与合作者DP cookie之间的映射。The example cookie mapper 130 may additionally or alternatively be implemented in the AME server 114. As described below, in some examples, the AME server performs mapping between AME cookies and Partner DP cookies based on an AME cookie associated with the browser 110, a Partner DP user identifier, and/or a Partner DP cookie.

示例通信接口312将示例合作者DP服务器108通信地连结至示例浏览器110(例如,经由诸如互联网的网络)。示例通信接口132包括硬件和软件和/或固件的组合以发送和接收通信(例如,信标重定向、cookie映射和人口统计信息)。在一些示例中,通信接口132包括负载平衡特征以用于在多个合作者DP服务器108之间划分大量通信。The example communication interface 312 communicatively connects the example partner DP server 108 to the example browser 110 (e.g., via a network such as the Internet). The example communication interface 132 includes a combination of hardware and software and/or firmware to send and receive communications (e.g., beacon redirection, cookie mapping, and demographic information). In some examples, the communication interface 132 includes a load balancing feature for dividing a large amount of communications between multiple partner DP servers 108.

在图1的示例中,映射URL 118还包括合作者DP 104所知道的与浏览器关联的人口统计信息(例如,浏览器的用户的人口统计信息)。例如,浏览器110的用户可能已将人口统计信息提供给合作者DP 104来换取使用合作者DP 104所提供的服务。在一些示例中,映射URL 118还包括映射的时间戳和/或导致映射的另一事件的时间戳,以方便AME cookie和/或合作者DP cookie与印象数据的映射。在一些其它示例中,AME服务器114存储从在映射处理期间发送和接收的HTTP消息推导出的时间戳。在一些示例中,AME cookie是唯一的,使得将AME cookie和/或合作者DP cookie与印象数据匹配不需要时间戳。In the example of FIG1 , the mapping URL 118 also includes demographic information associated with the browser known to the Partner DP 104 (e.g., demographic information of the browser's user). For example, the user of the browser 110 may have provided demographic information to the Partner DP 104 in exchange for using services provided by the Partner DP 104. In some examples, the mapping URL 118 also includes a timestamp of the mapping and/or a timestamp of another event that led to the mapping to facilitate mapping the AME cookie and/or Partner DP cookie with the impression data. In some other examples, the AME server 114 stores timestamps derived from HTTP messages sent and received during the mapping process. In some examples, the AME cookie is unique, such that a timestamp is not required to match the AME cookie and/or Partner DP cookie with the impression data.

图1的示例AME服务器114存储AME cookie与合作者DP cookie之间的映射。图1的示例AME服务器114还存储从合作者DP(如果存在的话)接收到的浏览器110的人口统计信息。对于从浏览器110接收到的对相同AME cookie的后续信标请求,示例AME服务器114存储信标请求(以及关联的页面浏览量和/或曝光率信息)并且不重定向浏览器110,从而减少给DP的流量并且还减少提供给DP的数据(例如,印象计数)。The example AME server 114 of FIG1 stores a mapping between AME cookies and partner DP cookies. The example AME server 114 of FIG1 also stores demographic information of the browser 110 received from the partner DP (if any). For subsequent beacon requests for the same AME cookie received from the browser 110, the example AME server 114 stores the beacon request (and associated page view and/or impression information) and does not redirect the browser 110, thereby reducing traffic to the DP and also reducing the data provided to the DP (e.g., impression counts).

图3描绘了基于从AME至合作者DP1的重定向生成AME至第一合作者DP cookie映射,并且还向第二合作者DP(合作者DP2)发送请求以标识合作者DP2的注册的用户的另一示例系统300。图4描绘了图3的示例系统所对应的基于从AME至合作者DP1的重定向来生成AME至合作者DP1cookie映射,并且还向第二合作者DP(合作者DP2)发送请求以标识合作者DP2的注册的用户的示例消息流图。图3的示例系统300包括图1的AME 102、第一合作者DP 104、web服务器106、第一合作者DP服务器108、示例浏览器110和AME服务器114。图3的示例系统300还包括第二合作者DP 302,第二合作者DP 302包括一个或更多个第二合作者DP服务器304。3 depicts another example system 300 that generates an AME to first partner DP cookie mapping based on a redirect from AME to partner DP1, and also sends a request to a second partner DP (partner DP2) to identify a registered user of partner DP2. FIG4 depicts an example message flow diagram corresponding to the example system of FIG3 that generates an AME to partner DP1 cookie mapping based on a redirect from AME to partner DP1, and also sends a request to a second partner DP (partner DP2) to identify a registered user of partner DP2. The example system 300 of FIG3 includes the AME 102, the first partner DP 104, the web server 106, the first partner DP server 108, the example browser 110, and the AME server 114 of FIG1. The example system 300 of FIG3 also includes a second partner DP 302, which includes one or more second partner DP servers 304.

按照与图1的箭头(1)和(2)相似的方式,示例浏览器110向第一web服务器106请求网页并且接收带有信标指令的媒体(例如,网页、广告)。对web服务器106的请求可针对被标记的任何媒体(例如,网页、网页的一部分(例如,广告))。网页本身可被标记和/或广告或页面内的其它部分可被标记。示例信标指令包括指定发起信标指令的web服务器、发布者和/或网站所有者的URL 306(例如,粗体)。按照与图1的箭头(3)相似的方式,示例浏览器110在接收到信标指令时对示例AME服务器114作出信标请求。如果浏览器110先前存储有与AME102对应的cookie(并且该cookie还未过期),则示例浏览器110应信标请求提供AMEcookie。在图1和图3的示例中,AME服务器114无需确定AME cookie是否过期,因为浏览器110不发送(例如,删除)过期的AME cookie(或者任何过期的cookie)。In a manner similar to arrows (1) and (2) of FIG. 1 , the example browser 110 requests a web page from the first web server 106 and receives media (e.g., a web page, an advertisement) with a beacon instruction. The request to the web server 106 may be for any media that is tagged (e.g., a web page, a portion of a web page (e.g., an advertisement)). The web page itself may be tagged and/or the advertisement or other portion within the page may be tagged. The example beacon instruction includes a URL 306 (e.g., in bold) that specifies the web server, publisher, and/or website owner that initiated the beacon instruction. In a manner similar to arrow (3) of FIG. 1 , the example browser 110 makes a beacon request to the example AME server 114 upon receiving the beacon instruction. If the browser 110 previously stored a cookie corresponding to AME 102 (and the cookie has not expired), the example browser 110 provides the AME cookie in response to the beacon request. In the examples of FIG. 1 and FIG. 3 , the AME server 114 does not need to determine whether the AME cookie is expired because the browser 110 does not send (eg, delete) an expired AME cookie (or any expired cookie).

当AME服务器114从浏览器110接收到信标请求时,示例AME服务器114确定信标请求是否包括AME cookie。如果信标请求不包括AME cookie,则示例AME服务器114为浏览器110创建AME cookie。AME cookie可在时间周期之后过期,该时间周期可在AME cookie中设定,可由浏览器110设定,和/或可以是cookie的寿命的通用上限。当AME cookie过期时,示例浏览器110丢弃AME cookie(例如,从存储装置删除)。来自浏览器110的下一信标请求不包括AME cookie,因此AME服务器114将浏览器110当作未知,并且供应新AME cookie。如果信标请求包括AME cookie,则示例AME服务器114确定AME cookie是否与URL 112中指定的DP(例如,合作者DP 104)的DP cookie值关联(例如,映射至DP cookie值)。如果存在DPcookie,则示例AME服务器114将信标与浏览器110关联地存储。When the example AME server 114 receives a beacon request from the browser 110, the example AME server 114 determines whether the beacon request includes an AME cookie. If the beacon request does not include an AME cookie, the example AME server 114 creates an AME cookie for the browser 110. The AME cookie may expire after a time period, which may be set in the AME cookie, set by the browser 110, and/or may be a general upper limit on the cookie's lifespan. When the AME cookie expires, the example browser 110 discards the AME cookie (e.g., deletes it from storage). The next beacon request from the browser 110 does not include the AME cookie, so the AME server 114 treats the browser 110 as unknown and provisions a new AME cookie. If the beacon request includes an AME cookie, the example AME server 114 determines whether the AME cookie is associated with (e.g., mapped to) the DP cookie value of the DP specified in the URL 112 (e.g., partner DP 104). If the DP cookie exists, the example AME server 114 stores the beacon in association with the browser 110.

如果AME服务器114为浏览器110创建AME cookie,或者如果不存在与现有AMEcookie关联(例如,映射到其)的浏览器110的DP cookie值,则示例AME服务器114将AMEcookie添加到对信标请求的重定向响应的URL参数308。然后,示例AME服务器114响应于信标请求将重定向响应(例如,HTTP“302Found”重定向消息)发送给浏览器110(例如,以类似于图1的箭头(4)的方式)。图3的示例URL参数308包括第一合作者DP服务器108的地址(例如,加粗但未下划线的文本)以及将要映射至第一合作者DP 104的cookie的AME cookie的标识符或值(例如,加粗并下划线的文本)。如果浏览器110先前存储有与第一合作者DP 104的域对应的cookie,则示例浏览器110将第一合作者DP cookie包括在对第一合作者DP服务器108的请求中。If the AME server 114 creates an AME cookie for the browser 110, or if there is no DP cookie value for the browser 110 associated with (e.g., mapped to) an existing AME cookie, the example AME server 114 adds the AME cookie to the URL parameter 308 of the redirect response to the beacon request. The example AME server 114 then sends a redirect response (e.g., an HTTP "302 Found" redirect message) to the browser 110 in response to the beacon request (e.g., in a manner similar to arrow (4) of FIG. 1 ). The example URL parameter 308 of FIG. 3 includes the address of the first partner DP server 108 (e.g., bolded but not underlined text) and the identifier or value of the AME cookie to be mapped to the cookie of the first partner DP 104 (e.g., bolded and underlined text). If the browser 110 previously stored a cookie corresponding to the domain of the first partner DP 104, the example browser 110 includes the first partner DP cookie in the request to the first partner DP server 108.

示例第一合作者DP服务器108确定请求是否包括第一DP cookie。如果请求包括第一合作者DP cookie,则示例第一合作者DP服务器108向AME服务器114发送包括URL 310的消息。URL 310包括第一合作者DP cookie至AME cookie的映射(例如,加粗的文本)。在一些示例中,第一合作者DP服务器108存储第一合作者DP cookie以便于稍后映射并传输给AME服务器114(例如,批量传输)。按照周期性或非周期性的间隔,第一合作者DP服务器108发送包括指示第一合作者DP cookie与AME cookie的相应映射的URL(例如,URL 310)的多个消息。The example first partner DP server 108 determines whether the request includes the first partner DP cookie. If the request includes the first partner DP cookie, the example first partner DP server 108 sends a message including URL 310 to the AME server 114. URL 310 includes a mapping of the first partner DP cookie to the AME cookie (e.g., bold text). In some examples, the first partner DP server 108 stores the first partner DP cookie for later mapping and transmission to the AME server 114 (e.g., batch transmission). At periodic or aperiodic intervals, the first partner DP server 108 sends multiple messages including URLs (e.g., URL 310) indicating the corresponding mappings of the first partner DP cookie to the AME cookie.

除了将AME cookie映射至第一合作者DP 104(例如,被浏览器请求网页的合作者DP)的合作者DP cookie以外或者作为其替代,示例系统300将浏览器110的AME cookie映射至第二合作者DP 302的合作者DP cookie。示例第二合作者DP 302可具有除了第一合作者DP 104以外或作为其替代的关于浏览器110的用户的信息。在一些示例中,第一合作者DP104可没有与浏览器110关联的信息,而第二合作者DP 302具有用于AME 102的可用人口统计信息或其它信息.In addition to or as an alternative to mapping the AME cookie to the partner DP cookie of the first partner DP 104 (e.g., the partner DP from which the browser requested the webpage), the example system 300 maps the AME cookie of the browser 110 to the partner DP cookie of the second partner DP 302. The example second partner DP 302 may have information about the user of the browser 110 in addition to or as an alternative to the first partner DP 104. In some examples, the first partner DP 104 may have no information associated with the browser 110, while the second partner DP 302 has available demographic information or other information for the AME 102.

在一些示例中,系统300将AME cookie映射至第二合作者DP cookie以使得第二合作者DP 302能够记录对媒体(例如,广告)宣传活动的印象。示例第二合作者DP 302将经由第二合作者DP cookie跟踪的印象信息随第二合作者DP cookie与浏览器110的示例AMEcookie的映射一起提供给示例AME 102。在一些示例中,第二合作者DP 302还提供与印象关联的人口统计信息。In some examples, the system 300 maps the AME cookie to the second partner DP cookie to enable the second partner DP 302 to record impressions of media (e.g., advertising) campaigns. The example second partner DP 302 provides the impression information tracked via the second partner DP cookie to the example AME 102 along with the mapping of the second partner DP cookie to the example AME cookie of the browser 110. In some examples, the second partner DP 302 also provides demographic information associated with the impression.

为了将浏览器110的AME cookie映射至第二合作者DP cookie,示例AME服务器114将包括URL 312的对信标请求的重定向响应发送给第二合作者DP 302(例如,发送给第二合作者DP服务器304)。例如,被标记媒体可包括多个信标以使得AME102能够将浏览器110重定向至多个合作者DP。另外地或另选地,被标记媒体仅发出一个信标请求,并且AME服务器114可用多个重定向消息来响应。另外地或另选地,各个DP(例如,第一合作者DP 104、第二合作者DP 304等)可通过将重定向返回给另一DP来响应由重定向导致的请求。在AME服务器114发送多个重定向的示例中,图3的示例URL 312类似于URL 308,不同的是URL 310指定第二合作者DP服务器304的地址,而非第一合作者DP服务器108的地址。To map the browser 110's AME cookie to the second partner DP cookie, the example AME server 114 sends a redirect response to the beacon request, including URL 312, to the second partner DP 302 (e.g., to the second partner DP server 304). For example, the tagged media may include multiple beacons to enable the AME 102 to redirect the browser 110 to multiple partner DPs. Additionally or alternatively, the tagged media may issue only one beacon request, and the AME server 114 may respond with multiple redirect messages. Additionally or alternatively, each DP (e.g., the first partner DP 104, the second partner DP 304, etc.) may respond to the request resulting from the redirect by returning a redirect to another DP. In the example where the AME server 114 sends multiple redirects, the example URL 312 of FIG. 3 is similar to URL 308, except that URL 310 specifies the address of the second partner DP server 304, rather than the address of the first partner DP server 108.

所示的示例的示例URL 310包括AME cookie值。示例浏览器110接收重定向响应并且向示例第二合作者DP服务器304发送请求。如果浏览器110具有第二合作者DP服务器304的cookie,则浏览器110将该cookie包括在请求中。示例第二合作者DP服务器304确定来自浏览器110的请求是否包括cookie。如果该请求包括cookie,则示例第二合作者DP服务器304从cookie读取标识浏览器110或者与浏览器关联的用户(例如,唯一地标识用户)的值。The example URL 310 of the example shown includes an AME cookie value. The example browser 110 receives the redirect response and sends a request to the example second partner DP server 304. If the browser 110 has a cookie for the second partner DP server 304, the browser 110 includes the cookie in the request. The example second partner DP server 304 determines whether the request from the browser 110 includes a cookie. If the request includes a cookie, the example second partner DP server 304 reads a value from the cookie that identifies the browser 110 or a user associated with the browser (e.g., uniquely identifies the user).

与示例第一合作者DP 104不同,图3所示的示例的示例第二合作者DP 302按照间隔来提供AME cookie至第二合作者DP cookie映射,而不是在生成该映射时立即提供。例如,第二合作者DP 302存储第二合作者DP cookie与映射的AME cookie之间的映射,以便于稍后传输给AME服务器114(例如,批量传输)。按照周期性或非周期性的间隔,第二合作者DP服务器304发送一个或更多个消息,所述消息包括第二合作者DP cookie与AME cookie的相应映射。示例第二合作者DP服务器304可经由一个消息在一个或更多个数据文件(例如,数组或其它数据结构)中发送一组多个映射。另外地或另选地,第二合作者DP服务器304可发送多个消息(例如,虚设HTTP请求),其中各个消息都包括映射(例如,包含映射信息的URL)。如果示例第二合作者DP服务器304识别出用户(例如,经由cookie中的用户标识符),则示例第二合作者DP服务器304将映射消息或其它确认消息发送给示例AME服务器114(例如,200OK HTTP响应消息)。Unlike the example first partner DP 104, the example second partner DP 302 of the example shown in FIG3 provides the AME cookie to second partner DP cookie mapping at intervals, rather than immediately when the mapping is generated. For example, the second partner DP 302 stores the mapping between the second partner DP cookie and the mapped AME cookie for later transmission to the AME server 114 (e.g., batch transmission). At periodic or aperiodic intervals, the second partner DP server 304 sends one or more messages including the corresponding mappings of the second partner DP cookie to the AME cookie. The example second partner DP server 304 may send a set of multiple mappings in one or more data files (e.g., arrays or other data structures) via a message. Additionally or alternatively, the second partner DP server 304 may send multiple messages (e.g., dummy HTTP requests), each of which includes a mapping (e.g., a URL containing mapping information). If the example second partner DP server 304 recognizes the user (eg, via a user identifier in a cookie), the example second partner DP server 304 sends a mapping message or other confirmation message to the example AME server 114 (eg, a 200 OK HTTP response message).

结合可利用图1和图3的示例系统100、300中的一个或更多个服务器或计算机所执行的机器可读指令执行的操作来示出图1至4、图5B、图6B、图7B和/或图8B的示例。The examples of Figures 1-4, 5B, 6B, 7B, and/or 8B are illustrated in conjunction with operations that may be performed by machine-readable instructions executed by one or more servers or computers in the example systems 100, 300 of Figures 1 and 3.

在图5A、图6A、图7A和图8A的示例中,被描述为由AME执行的操作可通过(例如)图1至4、图5B、图6B、图7B和/或图8B的AME服务器114来实现,并且被描述为由合作者DP执行的操作可通过(例如)图1至4、图5B、图6B、图7B和/或图8B的合作者DP服务器108、304来执行。在图5A的示例中,第一数据库所有者(DP1)同意提供cookie级别数据,而第二数据库所有者(DP2)拒绝提供cookie级别数据,但是同意提供表示其cookie级别数据按照段(bucket)或类别(例如,男性、年龄30-40)的聚合的汇总数据。In the examples of Figures 5A, 6A, 7A, and 8A, operations described as being performed by the AME may be implemented by, for example, the AME server 114 of Figures 1 to 4, 5B, 6B, 7B, and/or 8B, and operations described as being performed by the partner DP may be performed by, for example, the partner DP servers 108, 304 of Figures 1 to 4, 5B, 6B, 7B, and/or 8B. In the example of Figure 5A, the first database owner (DP1) agrees to provide cookie-level data, while the second database owner (DP2) refuses to provide cookie-level data but agrees to provide summary data representing the aggregation of its cookie-level data by bucket or category (e.g., male, age 30-40).

图5A是代表可被执行以从第一和第二合作者数据库所有者收集分布式人口统计信息的示例机器可读指令500的流程图。图5B示出实现图5A的指令500的图1的系统100的示例处理。Figure 5A is a flow diagram representative of example machine-readable instructions 500 that may be executed to collect distributed demographic information from first and second partner database owners. Figure 5B illustrates an example process of the system 100 of Figure 1 implementing the instructions 500 of Figure 5A.

在方框510,当浏览器访问媒体时(例如,图5B的箭头(1)),包括在媒体中和/或与媒体关联的信标指令(例如,图5B的箭头(2))使得浏览器通过将信标请求发送给AME(例如,图5B的箭头(3))来登记印象。在处理方框512中的操作处,AME收集浏览器的在线活动数据。例如,AME从浏览器接收信标请求(方框512a),收集和/或存储包含在信标请求中或者与信标请求关联的印象数据(方框512b)。与信标请求关联的数据可包括与浏览器关联的AMEcookie和/或可标识触发信标请求的媒体。AME基于从浏览器接收到的对应AME cookie来处理收集到的印象数据,以(例如)使网页浏览和媒体曝光率相关(方框512c)。At block 510, when a browser accesses media (e.g., arrow (1) of FIG. 5B ), beacon instructions included in and/or associated with the media (e.g., arrow (2) of FIG. 5B ) cause the browser to register an impression by sending a beacon request to AME (e.g., arrow (3) of FIG. 5B ). At the operation in processing block 512 , AME collects data about the browser's online activity. For example, AME receives a beacon request from the browser (block 512 a ), collects and/or stores impression data included in or associated with the beacon request (block 512 b ). The data associated with the beacon request may include an AME cookie associated with the browser and/or may identify the media that triggered the beacon request. AME processes the collected impression data based on the corresponding AME cookie received from the browser to, for example, correlate web page views with media exposure (block 512 c ).

在方框514,AME确定浏览器将被重定向至哪一(哪些)合作者DP。示例AME可选择合作者DP1、合作者DP2和/或一个或更多个附加合作者DP。例如,当合作者DP1的预期或估计的人口统计组成的人口统计信息的质量高于其它合作者DP时,AME可基于被标记网站的预期或估计的人口统计组成来选择合作者DP1。在一些其它示例中,AME可选择多个(例如,所有可用)合作者DP(例如,DP1和DP2)。基于方框514的结果,示例AME将重定向响应发送给客户端浏览器(例如,图5B的箭头(4))以使得客户端浏览器向合作者DP1(例如,图5B的箭头(5),发起方框502a至502c)和/或向合作者DP2(例如,发起方框516a至516d)发送重定向请求。In block 514, AME determines which partner DP(s) the browser will be redirected to. The example AME may select partner DP1, partner DP2, and/or one or more additional partner DPs. For example, when the quality of the demographic information of the expected or estimated demographic composition of partner DP1 is higher than that of other partner DPs, AME may select partner DP1 based on the expected or estimated demographic composition of the tagged website. In some other examples, AME may select multiple (e.g., all available) partner DPs (e.g., DP1 and DP2). Based on the result of block 514, the example AME sends a redirect response to the client browser (e.g., arrow (4) of FIG. 5B ) to cause the client browser to send a redirect request to partner DP1 (e.g., arrow (5) of FIG. 5B , initiating blocks 502 a to 502 c) and/or to partner DP2 (e.g., initiating blocks 516 a to 516 d).

在所示的示例中,处理方框502中的操作由合作者DP1执行(而非AME)以基于从客户端计算机上的web浏览器接收到的信标请求收集印象数据。例如,在访问被标记媒体之后,客户端浏览器向AME发送信标请求,并且被AME重定向至合作者DP1和/或合作者DP2中的一方或二者(方框514)。为了讨论的目的,假设合作者DP1基于重定向接收到来自客户端浏览器的消息(例如,方框502a),则合作者DP1从接收自客户端的消息访问标签信息(例如,媒体信息、发布者信息、时间戳等),从而收集和/或存储来自浏览器的印象数据(例如,方框502b)。合作者DP1处理标签信息以针对接触被标记媒体的用户将该标签信息与合作者DP1cookie标识符和/或AME cookie标识符关联(方框502c)。因此,方框502的示例操作使得合作者DP1能够从访问被标记媒体的小组成员和/或非小组成员用户收集印象信息。除了AME收集印象信息以外或者作为其代替,可由合作者DP1收集印象信息。In the illustrated example, the operations in processing block 502 are performed by partner DP1 (rather than AME) to collect impression data based on a beacon request received from a web browser on a client computer. For example, after accessing tagged media, the client browser sends a beacon request to AME and is redirected by AME to one or both of partner DP1 and/or partner DP2 (block 514). For the purposes of discussion, assume that partner DP1 receives a message from the client browser based on the redirect (e.g., block 502a). Partner DP1 then accesses tag information (e.g., media information, publisher information, timestamp, etc.) from the message received from the client, thereby collecting and/or storing impression data from the browser (e.g., block 502b). Partner DP1 processes the tag information to associate it with a partner DP1 cookie identifier and/or an AME cookie identifier for users who access the tagged media (block 502c). Thus, the example operations of block 502 enable partner DP1 to collect impression information from panelists and/or non-panelist users who access the tagged media. In addition to or instead of AME collecting the impression information, the impression information may be collected by the partner DP1.

在方框504,合作者DP1压缩由合作者DP1收集到的原始印象数据(例如,媒体信息、cookie标识符、时间戳等)以发送给AME(例如,图5B的箭头(6))。由合作者DP1提供给AME的印象数据包括AME cookie标识符(例如,经由标签信息接收到的标识符)与合作者DP1cookie标识符(例如,合作者DP1已知的用户的并且例如由客户端装置存储的标识符)之间的映射。图5B示出示例表524,示例表524包括时间戳、印象信息(例如,媒体标识符)以及合作者DP1用户标识符与AME cookie标识符之间的关联。示例合作者DP1在与图5B的箭头(6)对应的消息中将表524发送给示例AME服务器。为了隐私,合作者DP1cookie标识符在提供给AME的印象数据中可为匿名的。示例映射信息使得AME能够使多个合作者DP(例如,DP1、DP2等)之间的印象数据相关。图5A的示例方框502和/或504重复和/或连续执行,以重复地收集印象数据并将数据传送给AME。In box 504, partner DP1 compresses the raw impression data collected by partner DP1 (e.g., media information, cookie identifier, timestamp, etc.) to be sent to AME (e.g., arrow (6) of Figure 5B). The impression data provided by partner DP1 to AME includes a mapping between an AME cookie identifier (e.g., an identifier received via tag information) and a partner DP1 cookie identifier (e.g., an identifier of a user known to partner DP1 and stored, for example, by a client device). Figure 5B shows an example table 524, which includes a timestamp, impression information (e.g., media identifier), and an association between the partner DP1 user identifier and the AME cookie identifier. The example partner DP1 sends table 524 to the example AME server in a message corresponding to arrow (6) of Figure 5B. For privacy, the partner DP1 cookie identifier can be anonymous in the impression data provided to AME. The example mapping information enables AME to correlate impression data between multiple partner DPs (e.g., DP1, DP2, etc.). The example blocks 502 and/or 504 of FIG. 5A are repeated and/or continuously executed to repeatedly collect impression data and transmit the data to the AME.

在处理方框506中的操作处,合作者DP1生成cookie级别的用户人口统计数据文件(方框506a)。例如,合作者DP1可生成文件,该文件包括将要映射至AME cookie的合作者DPcookie标识符,并且还包括由合作者DP cookie分别标识的用户的人口统计信息。例如,合作者DP1包括用户的DP cookie标识符以及与用户关联的人口统计信息,与标签重定向消息关联地(例如,在之前的报告周期期间)从所述用户接收DP cookie。Cookie级别人口统计数据文件被压缩并传送给AME(例如,周期性地、非周期性地、响应于请求、在指定的时间等等)(例如,方框506b,图5B的箭头(7))。图5B中示出示例表526,该表包括与合作者DP1cookie标识符关联的人口统计信息。人口统计数据可限于针对其产生cookie映射的用户,或者可覆盖数据库所有者的cookie的更大集合。At the operation in processing block 506, partner DP1 generates a cookie-level user demographic data file (block 506a). For example, partner DP1 may generate a file that includes a partner DP cookie identifier to be mapped to an AME cookie and also includes demographic information of the users respectively identified by the partner DP cookies. For example, partner DP1 includes the DP cookie identifier of the user from which the DP cookie was received in association with the tag redirect message (e.g., during a previous reporting period) and demographic information associated with the user. The cookie-level demographic data file is compressed and transmitted to AME (e.g., periodically, aperiodically, in response to a request, at a specified time, etc.) (e.g., block 506b, arrow (7) of FIG. 5B ). An example table 526 is shown in FIG. 5B , which includes demographic information associated with the partner DP1 cookie identifier. The demographic data may be limited to the user for whom the cookie mapping is generated, or may cover a larger set of cookies of the database owner.

在标号508所表示的操作处,AME将来自合作者DP1的印象数据和人口统计数据合并和/或聚合(方框508a)。例如,AME可将各个合作者DP cookie所对应的人口统计信息与各个合作者DP cookie所对应的印象数据(例如,在方框504中从合作者DP1接收到的印象数据、从其它合作者DP接收到的印象数据和/或由AME收集到的其它印象数据)关联。示例AME将合作者DP1的发现汇总(例如,按照人口统计群体和/或段将数据分组)(方框508b)。然后,合作者DP人口统计和印象信息和/或其汇总可被输入校准引擎以便于基于已知数据(例如,AME小组成员数据520)进行调节(例如,校准)和/或生成媒体印象报告(例如,在线活动收视率)。At operation 508, AME combines and/or aggregates the impression data and demographic data from partner DP1 (block 508a). For example, AME may associate the demographic information corresponding to each partner DP cookie with the impression data corresponding to each partner DP cookie (e.g., the impression data received from partner DP1 in block 504, the impression data received from other partner DPs, and/or other impression data collected by AME). The example AME summarizes the findings of partner DP1 (e.g., grouping the data by demographic groups and/or segments) (block 508b). The partner DP demographic and impression information and/or its summary may then be input into a calibration engine to facilitate adjustments (e.g., calibration) and/or generation of media impression reports (e.g., online campaign ratings) based on known data (e.g., AME panelist data 520).

在处理方框516中的操作处,在接收到由AME的重定向响应导致的请求时(方框516a),第二合作者DP2(例如,图3的服务器304)收集和/或存储浏览器的与第二合作者DP2(例如,第二合作者DP 302)已知的cookie对应的活动信息(方框516b)。示例合作者DP2如上面参照方框502的操作所述按照与合作者DP1类似的方式来收集标签信息(例如,印象数据)。示例合作者DP2基于合作者DP2cookie处理印象数据(方框516c)。合作者DP2可按照与方框512c中的AME所执行的处理类似的方式来执行方框516c中的处理。然而,代替压缩数据,示例第二合作者DP服务器304周期性地汇总标签信息并将所述标签信息发送给OCR校准引擎518(方框516d)。例如,数据的汇总可包括按照更大的人口统计群体将印象信息和/或人口统计信息分组,而非针对各个用户和/或各个cookie提供印象和/或人口统计信息。示例OCR校准引擎518还接收AME小组因子520(例如,基于代表性AME小组的特性应用于印象信息的权重)。示例OCR校准引擎518基于AME cookie至合作者DP cookie映射、合作者DP人口统计数据、合作者DP活动测量(例如,印象数据收集)和/或AME活动测量(例如,AME小组成员和/或非小组成员印象收集)生成OCR报告522。示例指令500可包括执行方框502和/或504的任何数量的合作者DP和/或可包括执行方框516的任何数量的合作者DP。At the operation in processing block 516, upon receiving a request resulting from the redirect response from the AME (block 516a), the second partner DP2 (e.g., server 304 of FIG. 3 ) collects and/or stores browser activity information corresponding to a cookie known to the second partner DP2 (e.g., second partner DP 302) (block 516b). Example partner DP2 collects tag information (e.g., impression data) in a manner similar to that of partner DP1, as described above with reference to the operation in block 502. Example partner DP2 processes the impression data based on the partner DP2 cookie (block 516c). Partner DP2 may perform the processing in block 516c in a manner similar to that performed by the AME in block 512c. However, instead of compressing the data, the example second partner DP server 304 periodically aggregates the tag information and sends the tag information to the OCR calibration engine 518 (block 516d). For example, aggregation of data may include grouping impression information and/or demographic information by larger demographic groups rather than providing impression and/or demographic information for individual users and/or individual cookies. The example OCR calibration engine 518 also receives AME panel factors 520 (e.g., weights applied to impression information based on characteristics of a representative AME panel). The example OCR calibration engine 518 generates an OCR report 522 based on AME cookie to partner DP cookie mappings, partner DP demographic data, partner DP activity measurements (e.g., impression data collection), and/or AME activity measurements (e.g., AME panelist and/or non-panelist impression collection). The example instructions 500 may include any number of partner DPs that perform blocks 502 and/or 504 and/or may include any number of partner DPs that perform block 516.

图6A是代表可被执行以从第一和第二合作者数据库所有者收集分布式人口统计信息,而不在第一合作者DP处收集印象数据的示例机器可读指令600的流程图。图6B示出实现图6A的指令600的图1的系统100的示例处理。示例指令600包括图5A的方框506至522(例如,图6B的箭头(1)至(4))。与图5A的指令500不同,示例指令600使得AME收集印象信息,而使合作者DP1免除收集印象信息的任务。FIG6A is a flow diagram representing example machine-readable instructions 600 that may be executed to collect distributed demographic information from first and second partner database owners without collecting impression data at the first partner DP. FIG6B illustrates an example process of the system 100 of FIG1 implementing the instructions 600 of FIG6A. The example instructions 600 include blocks 506 through 522 of FIG5A (e.g., arrows (1) through (4) of FIG6B). Unlike the instructions 500 of FIG5A, the example instructions 600 cause the AME to collect impression information while relieving partner DP1 of the task of collecting impression information.

图6A的示例指令600包括由标号602表示的指令,所述指令使得AME将浏览器重定向至合作者DP1域的子域(例如,在合作者DP1域的子域下运行的图1的AME的服务器,例如AME服务器604,而不是由DP1运营的服务器)。使用合作者DP1域的子域的示例方式在提交于2011年9月21日的美国专利申请No.13/239,005中有所描述,其整体以引用方式并入。示例AME服务器604在合作者DP1子域地址处从浏览器接收标签重定向(方框602a)(图6B的箭头(5))。由于它在合作者DP1子域下运行,所以示例AME可直接从浏览器接收合作者DP1cookie。合作者DP1cookie被AME(例如,通过从重定向请求中的有效载荷检索AMEcookie)合并或映射至AME cookie(方框602b)。因此,在图6A中,合作者DP1被解除了收集并报告印象或曝光率数据的责任。由AME经由DP1子域中的AME服务器收集到的数据可在方框508中由相同或不同的AME服务器使用以将印象数据与方框506处发送的人口统计数据合并。示例AME服务器604存储映射信息和/或将映射信息发送给另一AME服务器114(例如,图6B的箭头(6))。The example instructions 600 of FIG6A include instructions, represented by reference numeral 602, that cause AME to redirect the browser to a subdomain of the partner DP1 domain (e.g., a server of AME of FIG1 , such as AME server 604, running under a subdomain of the partner DP1 domain, rather than a server operated by DP1). An example manner of using a subdomain of the partner DP1 domain is described in U.S. patent application Ser. No. 13/239,005, filed Sep. 21, 2011, which is incorporated by reference in its entirety. The example AME server 604 receives a tab redirect (block 602a) from the browser at the partner DP1 subdomain address (arrow (5) of FIG6B). Because it runs under the partner DP1 subdomain, the example AME can receive the partner DP1 cookie directly from the browser. The partner DP1 cookie is merged or mapped to the AME cookie (block 602b) by AME (e.g., by retrieving the AME cookie from the payload in the redirect request). 6A , partner DP1 is relieved of the responsibility of collecting and reporting impression or exposure data. The data collected by AME via the AME server in the DP1 subdomain may be used by the same or a different AME server in block 508 to merge the impression data with the demographic data sent at block 506. The example AME server 604 stores the mapping information and/or sends the mapping information to another AME server 114 (e.g., arrow (6) in FIG6B ).

图7A是代表可被执行以执行用户级别cookie同步处理的示例机器可读指令700的流程图。图7B示出实现图7A的指令700的图1的系统100的示例处理。用户级别cookie同步是指使用户/装置所关联的AME cookie与相同用户/装置所关联的合作者DP cookie同步。示例指令700包括图5A的方方框510、512和516至522。FIG7A is a flow diagram representing example machine-readable instructions 700 that may be executed to perform user-level cookie synchronization processing. FIG7B illustrates example processing of the system 100 of FIG1 implementing the instructions 700 of FIG7A. User-level cookie synchronization refers to synchronizing the AME cookie associated with a user/device with the partner DP cookie associated with the same user/device. Example instructions 700 include blocks 510, 512, and 516 through 522 of FIG5A.

在收集处理702期间,合作者DP1站点的媒体被标记以允许用户cookie ID被映射至AME cookie(方框702a)。例如,当合作者DP1站点的注册用户访问合作者DP1站点时(例如,通过访问被标记的登录页面)(图7B的箭头(1)),与合作者DP1站点关联的标签(图7B的箭头(2))使得浏览器向AME发送信标请求,该信标请求包括AME cookie(如果可用的话)和合作者DP1也已知的用户的用户标识符(例如,字母数字代码或值)(方框702b)。例如,用户标识符可被承载在信标请求的有效载荷中。为了维护用户的隐私,示例用户标识符可由示例合作者DP1任意定义,和/或可对于相同用户针对AME cookie至合作者DP1cookie的各个映射而改变。此外,用户标识符被映射至DP1cookie,但本身不是DP1cookie。示例AME存储用户标识符与接收到的AME cookie之间的关联。如果不存在接收到的AME cookie,则示例AME在浏览器处存储新的AME cookie,并且记录新的AME cookie与用户标识符之间的关联。在合作者DP1针对用户提供一致的用户标识符的一些示例中,AME基于映射至相同的合作者DP1cookie的AME cookie将多个AME cookie与多个AME cookie所对应的印象数据关联。During the collection process 702, media from the partner DP1 site is tagged to allow a user cookie ID to be mapped to an AME cookie (box 702a). For example, when a registered user of the partner DP1 site visits the partner DP1 site (e.g., by visiting a tagged login page) (arrow (1) in FIG. 7B), the tag associated with the partner DP1 site (arrow (2) in FIG. 7B) causes the browser to send a beacon request to AME, which includes the AME cookie (if available) and a user identifier (e.g., an alphanumeric code or value) of the user that is also known to partner DP1 (box 702b). For example, the user identifier may be carried in the payload of the beacon request. To maintain the privacy of the user, the example user identifier may be arbitrarily defined by the example partner DP1 and/or may change for each mapping of an AME cookie to a partner DP1 cookie for the same user. Furthermore, the user identifier is mapped to the DP1 cookie, but is not itself a DP1 cookie. The example AME stores the association between the user identifier and the received AME cookie. If the received AME cookie does not exist, the example AME stores a new AME cookie at the browser and records the association between the new AME cookie and the user identifier. In some examples where partner DP1 provides a consistent user identifier for a user, AME associates multiple AME cookies with impression data corresponding to the multiple AME cookies based on AME cookies mapped to the same partner DP1 cookie.

独立于映射处理702,示例浏览器110在方框510处访问媒体(例如,从媒体服务器)(图7B的箭头(4))。如上所述,示例AME收集并存储经由信标请求从浏览器接收到的印象信息(例如,方框512,图7B的箭头(5)和(6))。Independent of the mapping process 702, the example browser 110 accesses media (e.g., from a media server) at block 510 (arrow (4) of FIG. 7B ). As described above, the example AME collects and stores impression information received from the browser via beacon requests (e.g., block 512, arrows (5) and (6) of FIG. 7B ).

在人口统计数据处理704期间,合作者DP1生成每日/每周的合作者DP1人口统计数据表(例如,图7B的表708),该表包含用户ID(例如,经由信标请求发送给AME的用户ID)和关键的人口统计面(segment)(方框704a)。示例合作者DP1压缩和/或传送人口统计数据文件给AME(例如,方框704b,图7B的箭头(7))。由于合作者DP1知道其用户与被提供给AME的用户ID之间的关联,所以示例合作者DP1可将用户ID与对应用户的人口统计信息匹配。在所示的示例中,合作者DP1使所述数据匿名以符合隐私要求。可使用用户(例如,合作者DP1)ID与AME cookie(例如,由AME从通过方框702提供的数据确定)之间的映射以及合作者DP1人口统计数据表(例如,由合作者DP1提供的人口统计数据文件)来创建AME cookie与合作者DP1cookie之间的映射文件。所述cookie映射和/或用户ID与AME cookie之间的映射随后被用于将在线媒体印象所对应的受众人口统计数据关联,和/或执行(例如)在线宣传活动和/或曝光率计算和报告。在所示的示例中,AME应用配置文件校正,以校正或调节被认为不准确的任何人口统计数据。During demographic data processing 704, partner DP1 generates a daily/weekly partner DP1 demographic data table (e.g., table 708 of FIG. 7B ) containing a user ID (e.g., the user ID sent to AME via a beacon request) and key demographic segments (block 704a). Example partner DP1 compresses and/or transmits the demographic data file to AME (e.g., block 704b, arrow (7) of FIG. 7B ). Since partner DP1 knows the association between its users and the user IDs provided to AME, example partner DP1 can match the user IDs with the demographic information of the corresponding users. In the example shown, partner DP1 anonymizes the data to comply with privacy requirements. A mapping file between the AME cookie and the partner DP1 cookie can be created using a mapping between the user (e.g., partner DP1) ID and the AME cookie (e.g., determined by AME from the data provided via block 702) and the partner DP1 demographic data table (e.g., the demographic data file provided by partner DP1). The cookie mapping and/or mapping between user IDs and AME cookies is then used to correlate audience demographics with online media impressions and/or to perform, for example, online campaign and/or impression calculations and reporting. In the example shown, AME applies profile corrections to correct or adjust any demographic data deemed inaccurate.

在报告处理706期间,使合作者DP1人口统计数据表(例如,接收自处理方框704)与AME收集表(例如,由AME在处理方框512中收集到的印象信息表)匹配(方框706a)以便于汇总和报告(方框706b)。例如,AME利用合作者DP1cookie至AME cookie映射(例如,从图7A的处理方框702和/或图7B的箭头(3)接收和/或确定)使合作者DP1cookie所对应的人口统计数据(例如,接收自图7A的处理方框704和/或图7B的箭头(7))与活动监测数据匹配。这样,基于AME cookie ID和/或DP1所提供的用户标识符将人口统计数据与印象数据联系起来,以将人口统计数据与活动数据关联。然后,人口统计数据和活动数据可输入校准引擎中以便于生成反映对各种人口统计群体的曝光率的报告。During the reporting process 706, the partner DP1 demographic data table (e.g., received from processing block 704) is matched (block 706a) with the AME collection table (e.g., the impression information table collected by AME in processing block 512) for aggregation and reporting (block 706b). For example, AME uses the partner DP1 cookie to AME cookie mapping (e.g., received and/or determined from processing block 702 of FIG. 7A and/or arrow (3) of FIG. 7B) to match the demographic data corresponding to the partner DP1 cookie (e.g., received from processing block 704 of FIG. 7A and/or arrow (7) of FIG. 7B) with the activity monitoring data. In this way, the demographic data is linked to the impression data based on the AME cookie ID and/or the user identifier provided by DP1 to associate the demographic data with the activity data. The demographic data and activity data can then be input into the calibration engine to generate reports reflecting the exposure to various demographic groups.

图7A的示例指令700没有使浏览器重定向至DP1服务器。相反,合作者DP1cookie(和/或合作者DP1用户标识符)与AME cookie之间的cookie映射使得AME所收集的印象数据能够被映射至合作者DP1所提供的人口统计信息。结果,相对于图5A至图5B、图6A至图6B和图8A至图8B的系统,重定向的数量减少,因此网络流量减少。另外,浏览器的重定向减少导致用户的体验改善,因为用户较少体验到与重定向消息关联的延迟。The example instructions 700 of FIG7A do not cause the browser to redirect to the DP1 server. Instead, a cookie mapping between the partner DP1 cookie (and/or the partner DP1 user identifier) and the AME cookie enables the impression data collected by AME to be mapped to the demographic information provided by partner DP1. As a result, the number of redirects is reduced relative to the systems of FIG5A-5B, FIG6A-6B, and FIG8A-8B, thereby reducing network traffic. Additionally, the reduced browser redirects result in an improved user experience, as users experience less delay associated with redirect messages.

图8A是代表可被执行以执行印象级别cookie同步处理的示例机器可读指令800的流程图。图8B示出实现图8A的指令800的图1的系统100的示例处理。印象级别cookie同步是指使印象所关联的AME cookie与也与相同印象关联的合作者DP cookie同步。示例指令600包括至少实现图8B的箭头(1)至(4)的图5A的方框510至522。FIG8A is a flow diagram representing example machine-readable instructions 800 that may be executed to perform impression-level cookie synchronization processing. FIG8B illustrates example processing of the system 100 of FIG1 implementing the instructions 800 of FIG8A. Impression-level cookie synchronization refers to synchronizing the AME cookie associated with an impression with the partner DP cookie also associated with the same impression. The example instructions 600 include blocks 510 through 522 of FIG5A that implement at least arrows (1) through (4) of FIG8B.

在收集处理802期间,合作者DP1从客户端浏览器接收到重定向(例如,图8A的方框802a,图8B的箭头(5))。重定向包括AME cookie作为将要发送给合作者DP1的参数(例如,在请求的有效负载中)。合作者DP1从客户端浏览器接收重定向的请求,并且自动返回响应,该响应包含AME cookie ID(由AME经由重定向提供)与合作者DP1cookie ID(接收自客户端浏览器(当存在时))之间的映射(方框802b,图8B的箭头(6))。在一些示例中,所述响应被发送给客户端浏览器,该客户端浏览器将数据转发给AME。在其它示例中,响应被直接(例如,省略浏览器)从合作者DP1发送给AME(例如,经由异步通信),以避免涉及客户端浏览器的可降低用户体验的附加消息。收集处理802期间的示例cookie映射导致人口统计信息的快速收集(例如,接近实时的收集),使得广告商能够更快速地识别广告目标与广告结果之间的不一致和/或更快速地调节广告的投放和/或服务以便覆盖期望的人口统计组成。During the collection process 802, partner DP1 receives a redirect from the client browser (e.g., box 802a of Figure 8A, arrow (5) of Figure 8B). The redirect includes the AME cookie as a parameter to be sent to partner DP1 (e.g., in the payload of the request). Partner DP1 receives the redirected request from the client browser and automatically returns a response that contains a mapping between the AME cookie ID (provided by AME via the redirect) and the partner DP1 cookie ID (received from the client browser (when present)) (box 802b, arrow (6) of Figure 8B). In some examples, the response is sent to the client browser, which forwards the data to AME. In other examples, the response is sent directly (e.g., omitting the browser) from partner DP1 to AME (e.g., via asynchronous communication) to avoid additional messages involving the client browser that can degrade the user experience. The example cookie mapping during collection process 802 results in rapid collection of demographic information (e.g., near real-time collection), enabling advertisers to more quickly identify inconsistencies between advertising objectives and advertising results and/or more quickly adjust the delivery and/or serving of advertisements to reach the desired demographic composition.

例如,如果广告发布者旨在于网站A和B上投放广告以实现年龄在30-40的男性每天10,000个印象,但是实际上,通过图8A的处理的数据收集表明,网站A对于年龄在30-40的男性生成6,000印象,网站A生成的大部分是女性印象,则广告发布者可在与人口统计目标关联的时间周期内(例如,满足每日目标的七天周期、满足每小时目标的小时周期等)增加网站B上的广告投放并减少网站A上的广告投放,以实现其人口统计印象目标。这种广告投放的切换可潜在地实时进行,以在当前广告宣传活动中实现期望的广告目标。过去,在广告宣传活动完成之前人口统计结果不可用,因此导致错过目标。For example, if an advertiser aims to deliver 10,000 impressions per day to males aged 30-40 by placing ads on websites A and B, but in reality, data collected through the process of FIG8A shows that website A generates 6,000 impressions for males aged 30-40, with the majority of impressions generated by website A being female, the advertiser can increase ad delivery on website B and decrease ad delivery on website A during the time period associated with the demographic target (e.g., a seven-day period to meet the daily target, an hourly period to meet the hourly target, etc.) to achieve its demographic impression target. This switching of ad delivery can potentially be done in real time to achieve the desired advertising target in the current advertising campaign. In the past, demographic results were not available until the advertising campaign was completed, thus resulting in missed targets.

合作者DP1周期性地(例如,每小时、每日、每周、每两周、每月等)或者非周期性地(例如,利用映射信息)将用户表(例如,图8B的表810)或其它数据结构提供给包含合作者DP1cookie标识符以及关联人口统计面的AME(方框804a,图8B的箭头(6)和/或箭头(7))。用户表中所提供的cookie标识符对应于在处理方框802中映射至AME标识符的cookie标识符。在所示的示例中,数据被匿名(例如,去除个人标识信息)以符合隐私要求。在所示的示例中,AME应用配置文件校正,以校正或调节被认为不准确的任何人口统计数据。Partner DP1 provides a user table (e.g., table 810 of FIG. 8B ) or other data structure containing partner DP1 cookie identifiers and associated demographic facets to AME (block 804 a, arrows ( 6 ) and/or arrows ( 7 ) of FIG. 8B ) periodically (e.g., hourly, daily, weekly, biweekly, monthly, etc.) or aperiodically (e.g., using mapping information). The cookie identifier provided in the user table corresponds to the cookie identifier mapped to the AME identifier in processing block 802. In the example shown, the data is anonymized (e.g., personal identifying information is removed) to comply with privacy requirements. In the example shown, AME applies profile corrections to correct or adjust any demographic data that is deemed inaccurate.

在报告处理806期间,示例AME使用接收自方框802的映射来使合作者DP1人口统计数据表(例如,来自方框804的人口统计数据)与AME收集表(例如,来自方框512的在线活动数据)匹配(方框806a)以便于汇总和报告(方框806b)。例如,数据的汇总可包括按照更大的人口统计群体将印象信息和/或人口统计信息分组,而非针对各个用户和/或各个cookie提供印象和/或人口统计信息。这样,基于合作者DP1cookie ID将人口统计数据与印象数据联系起来。During reporting processing 806, the example AME uses the mapping received from block 802 to match the partner DP1 demographic data table (e.g., demographic data from block 804) with the AME collection table (e.g., online activity data from block 512) (block 806a) to facilitate aggregation and reporting (block 806b). For example, aggregation of data may include grouping impression information and/or demographic information by larger demographic groups, rather than providing impression and/or demographic information for each user and/or each cookie. In this way, demographic data is linked to impression data based on the partner DP1 cookie ID.

在处理方框808内的操作中,示例AME将图8A的OCR报告522提供给媒体发布者和/或web服务器(例如,图8B的至web服务器106的箭头(8))。在图8A的示例中,发布者将OCR报告与人口统计目标进行比较(方框808a)。基于所述比较,示例发布者调节媒体的投放(例如,在网站之间转移媒体的投放)以实现期望的目标。因此,方框808提供反馈机制以使得广告者能够识别广告目标与广告结果之间的不一致和/或更快速地调节广告的投放和/或服务以便覆盖期望的人口统计组成。In the operations within processing block 808, the example AME provides the OCR report 522 of FIG. 8A to the media publisher and/or web server (e.g., arrow (8) to web server 106 of FIG. 8B ). In the example of FIG. 8A , the publisher compares the OCR report to the demographic goals (block 808 a). Based on the comparison, the example publisher adjusts the delivery of the media (e.g., shifts the delivery of the media between websites) to achieve the desired goals. Thus, block 808 provides a feedback mechanism to enable advertisers to identify inconsistencies between advertising goals and advertising results and/or to more quickly adjust the delivery and/or serving of advertisements to reach the desired demographic composition.

尽管上面参照图5A至图8B公开了示例指令500至800,图5A至图8B的任何指令500至800和/或方框可被组合、划分、重新布置、省略、消除和/或以任何其它方式实现,以实现各种优点,例如关于图5A至图8B描述的那些优点。Although example instructions 500 to 800 are disclosed above with reference to Figures 5A to 8B, any instructions 500 to 800 and/or blocks of Figures 5A to 8B may be combined, divided, rearranged, omitted, eliminated and/or implemented in any other manner to achieve various advantages, such as those described with respect to Figures 5A to 8B.

尽管图1至图4、图5B、图6B、图7B和/或图8B中示出了实现系统100、300的示例方式,图1至图4、图5B、图6B、图7B和/或图8B所示的元件、处理和/或装置中的一个或更多个可被组合、划分、重新布置、省略、消除和/或以任何其它方式实现。另外,示例web服务器106、示例AME服务器114、604、示例合作者DP服务器108、304、示例浏览器110、示例信标请求重定向器120、示例cookie生成器122、示例合作者选择器124、示例信标指令生成器126、示例通信接口128、132、示例cookie映射器130和/或(更一般地)图1至图4、图5B、图6B、图7B和/或图8B的示例系统100、300可通过硬件、软件、固件和/或硬件、软件和/或固件的任何组件来实现。因此,例如,示例web服务器106、示例AME服务器114、604、示例合作者DP服务器108、304、示例浏览器110、示例信标请求重定向器120、示例cookie生成器122、示例合作者选择器124、示例信标指令生成器126、示例通信接口128、132、示例cookie映射器130和/或(更一般地)示例系统100、300中的任一个可通过一个或更多个模拟或数字电路、逻辑电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑器件(PLD)和/或现场可编程逻辑器件(FPLD)来实现。当阅读本专利的任何设备或系统权利要求涵盖纯软件和/或固件实现方式时,示例web服务器106、示例AME服务器114、604、示例合作者DP服务器108、304、示例浏览器110、示例信标请求重定向器120、示例cookie生成器122、示例合作者选择器124、示例信标指令生成器126、示例通信接口128、132和/或示例cookie映射器130中的至少一个由此被明确地限定为包括存储软件和/或固件的有形计算机可读存储装置或存储盘,例如内存、数字多功能盘(DVD)、紧凑盘(CD)、蓝光盘等。另外,除了图1至图4、图5B、图6B、图7B和/或图8B所示那些以外或者代替图1至图4、图5B、图6B、图7B和/或图8B所示那些,图1至图4、图5B、图6B、图7B和/或图8B的示例系统100、300可包括一个或更多个元件、处理和/或装置,和/或可包括所示的元件、处理和装置中的任一个或全部中的不止一个。Although example ways of implementing the systems 100, 300 are shown in Figures 1-4, 5B, 6B, 7B, and/or 8B, one or more of the elements, processes, and/or devices shown in Figures 1-4, 5B, 6B, 7B, and/or 8B may be combined, divided, rearranged, omitted, eliminated, and/or implemented in any other manner. Additionally, the example web server 106, the example AME server 114, 604, the example partner DP server 108, 304, the example browser 110, the example beacon request redirector 120, the example cookie generator 122, the example partner selector 124, the example beacon instruction generator 126, the example communication interface 128, 132, the example cookie mapper 130, and/or (more generally) the example systems 100, 300 of Figures 1-4, 5B, 6B, 7B, and/or 8B may be implemented by hardware, software, firmware, and/or any components of hardware, software, and/or firmware. Thus, for example, any of the example web server 106, the example AME server 114, 604, the example partner DP server 108, 304, the example browser 110, the example beacon request redirector 120, the example cookie generator 122, the example partner selector 124, the example beacon instruction generator 126, the example communication interfaces 128, 132, the example cookie mapper 130 and/or (more generally) the example systems 100, 300 may be implemented by one or more analog or digital circuits, logic circuits, programmable processors, application specific integrated circuits (ASICs), programmable logic devices (PLDs) and/or field programmable logic devices (FPLDs). When any apparatus or system claim of this patent is read to encompass pure software and/or firmware implementations, at least one of the example web server 106, the example AME server 114, 604, the example partner DP server 108, 304, the example browser 110, the example beacon request redirector 120, the example cookie generator 122, the example partner selector 124, the example beacon instruction generator 126, the example communication interface 128, 132 and/or the example cookie mapper 130 is thereby expressly defined as including a tangible computer-readable storage device or storage disk, such as a memory, a digital versatile disk (DVD), a compact disk (CD), a Blu-ray disk, etc., storing software and/or firmware. In addition, the example systems 100, 300 of Figures 1-4, 5B, 6B, 7B and/or 8B may include one or more elements, processes and/or devices in addition to or in place of those shown in Figures 1-4, 5B, 6B, 7B and/or 8B, and/or may include more than one of any or all of the elements, processes and devices shown.

代表实现图1至图4、图5B、图6B、图7B和/或图8B的系统100、300的示例机器可读指令的流程图示出于图9至图13中。在此示例中,机器可读指令包括用于由处理器(例如,下面结合图14讨论的示例处理器平台1400中所示的处理器1412)执行的程序。所述程序可在与处理器1412关联的有形计算机可读存储介质(例如,CD-ROM、软盘、硬盘驱动器、数字多功能盘(DVD)、蓝光盘或内存)上存储的软件中具体实现,但是整个程序和/或其部分可另选地由处理器1412以外的装置执行和/或在固件或专用硬件中具体实现。另外,尽管示例程序参照图9至图13中所示的流程图进行描述,但可另选地使用实现示例系统100、300的许多其它方法。例如,方框的执行顺序可改变和/或描述的一些方框可被改变、消除或组合。Flowcharts representing example machine-readable instructions for implementing the systems 100 and 300 of Figures 1 through 4, 5B, 6B, 7B, and/or 8B are shown in Figures 9 through 13. In this example, the machine-readable instructions comprise a program for execution by a processor (e.g., processor 1412 shown in the example processor platform 1400 discussed below in conjunction with Figure 14). The program may be embodied in software stored on a tangible computer-readable storage medium associated with processor 1412 (e.g., a CD-ROM, floppy disk, hard drive, digital versatile disk (DVD), Blu-ray disc, or memory), although the entire program and/or portions thereof may alternatively be executed by a device other than processor 1412 and/or embodied in firmware or dedicated hardware. Additionally, while the example program is described with reference to the flowcharts shown in Figures 9 through 13, many other methods of implementing the example systems 100 and 300 may alternatively be used. For example, the order of execution of the blocks may be changed and/or some of the described blocks may be changed, eliminated, or combined.

如上所述,图9至图13的示例处理可利用存储在有形计算机可读存储介质(例如,硬盘驱动器、闪存、只读存储器(ROM)、紧凑盘(CD)、数字多功能盘(DVD)、缓存、随机存取存储器(RAM)和/或将信息存储达任何持续时间(例如,扩展时间段、永久地、短暂地(briefinstance)、为临时缓冲和/或为缓存信息)的任何其它存储装置或存储盘)上的编码指令(例如,计算机和/或机器可读指令)来实现。如本文所用,术语有形计算机可读存储介质被明确定义为包括任何类型的计算机可读存储装置和/或存储盘,并且不包括传播信号。如本文所用,“有形计算机可读存储介质”和“有形机器可读存储介质”可互换使用。另外地或另选地,图9至图13的示例处理可利用存储在非瞬时性计算机和/或机器可读介质(例如,硬盘驱动器、闪存、只读存储器、紧凑盘、数字多功能盘、缓存、随机存取存储器和/或将信息存储达任何持续时间(例如,扩展时间段、永久地、短暂地、为临时缓冲和/或为缓存信息)的任何其它存储装置或存储盘)上的编码指令(例如,计算机和/或机器可读指令)来实现。如本文所用,术语非瞬时性计算机可读介质被明确定义为包括任何类型的计算机可读装置和/或存储盘,并且不包括传播信号。如本文所用,当短语“至少”用作权利要求前序部分中的过渡词语时,就像术语“包括”为开放式的一样,它也是开放式的。As described above, the example processes of Figures 9-13 can be implemented using coded instructions (e.g., computer and/or machine-readable instructions) stored on a tangible computer-readable storage medium (e.g., a hard drive, flash memory, read-only memory (ROM), compact disk (CD), digital versatile disk (DVD), cache, random access memory (RAM), and/or any other storage device or storage disk that stores information for any duration (e.g., for an extended period of time, permanently, briefly, for temporary buffering, and/or for caching information). As used herein, the term tangible computer-readable storage medium is expressly defined to include any type of computer-readable storage device and/or storage disk and does not include propagating signals. As used herein, "tangible computer-readable storage medium" and "tangible machine-readable storage medium" are used interchangeably. Additionally or alternatively, the example processes of Figures 9-13 may be implemented using coded instructions (e.g., computer and/or machine readable instructions) stored on a non-transitory computer and/or machine readable medium (e.g., a hard drive, flash memory, read-only memory, compact disk, digital versatile disk, cache, random access memory, and/or any other storage device or storage disk that stores information for any duration (e.g., for an extended period of time, permanently, temporarily, for temporary buffering, and/or for caching information). As used herein, the term non-transitory computer readable medium is expressly defined to include any type of computer readable device and/or storage disk and does not include propagating signals. As used herein, when the phrase "at least" is used as a transitional term in the preamble of a claim, it is also open ended, just as the term "comprising" is open ended.

图9是代表可被执行以实现图1至图4、图5B、图6B、图7B和/或图8B的示例浏览器110以实现浏览器的AME cookie至合作者DP cookie的映射的示例机器可读指令900的流程图。9 is a flow diagram representative of example machine readable instructions 900 that may be executed to implement the example browser 110 of FIGs. 1-4, 5B, 6B, 7B, and/or 8B to implement mapping of the browser's AME cookie to a partner DP cookie.

图1的示例浏览器110发送对网页的请求(例如,向合作者DP和/或向另一网页发布者)(方框902)。示例浏览器110接收包括信标指令(例如,由AME提供的标签)的网页代码(方框904)。示例浏览器110执行信标指令(方框906)并且从信标指令生成信标请求(方框908)。The example browser 110 of FIG1 sends a request for a web page (e.g., to a partner DP and/or to another web page publisher) (block 902). The example browser 110 receives web page code including beacon instructions (e.g., tags provided by AME) (block 904). The example browser 110 executes the beacon instructions (block 906) and generates a beacon request from the beacon instructions (block 908).

示例浏览器110确定是否存储有AME域的cookie(方框910)。例如,AME可能先前已使得浏览器110存储AME域的cookie。如果存储有AME域的cookie(方框910),则示例浏览器110将AME cookie添加到信标请求(方框912)。在将AME cookie添加到信标请求(方框912)之后,或者如果没有存储的AME域的cookie(方框910),则示例浏览器110将信标请求发送给AME服务器114(方框914)。用于执行方框902至914中的任一个的示例方法和设备在美国专利No.8,370,489中有所描述,通过引用将其整体并入本文,如同在此充分阐述一样。The example browser 110 determines whether a cookie for the AME domain is stored (block 910). For example, AME may have previously caused the browser 110 to store a cookie for the AME domain. If a cookie for the AME domain is stored (block 910), the example browser 110 adds the AME cookie to the beacon request (block 912). After adding the AME cookie to the beacon request (block 912), or if no cookie for the AME domain is stored (block 910), the example browser 110 sends the beacon request to the AME server 114 (block 914). Example methods and apparatus for performing any of blocks 902 through 914 are described in U.S. Patent No. 8,370,489, which is incorporated herein by reference in its entirety as if fully set forth herein.

示例浏览器110确定是否接收到响应(方框916)。如果没有接收到响应(方框916),则示例浏览器110确定响应超时(例如,看门狗定时器)是否逝去(方框917)。例如,当浏览器110在信标请求中提供AME cookie,并且AME服务器114确定AME cookie被映射至合作者DPcookie时,示例AME服务器114可记录印象,并且省略向浏览器110传输响应。通过不响应,示例AME服务器114和浏览器110可减少网络流量和/或减少发送给合作者DP的数据量。如果响应超时没有发生(方框917),则控制循环至方框916以继续等待对信标请求的响应。在一些示例中,在方框916处使用定时器以防止无限循环中的中止。在这样的示例中,如果在超时周期内没有接收到响应,则控制跳出方框916以结束图9的指令。The example browser 110 determines whether a response has been received (block 916). If no response has been received (block 916), the example browser 110 determines whether a response timeout (e.g., a watchdog timer) has expired (block 917). For example, when the browser 110 provides an AME cookie in the beacon request and the AME server 114 determines that the AME cookie is mapped to a partner DP cookie, the example AME server 114 may record the impression and omit transmitting a response to the browser 110. By not responding, the example AME server 114 and browser 110 can reduce network traffic and/or the amount of data sent to the partner DP. If a response timeout has not occurred (block 917), control loops to block 916 to continue waiting for a response to the beacon request. In some examples, a timer is used at block 916 to prevent aborts in an infinite loop. In such an example, if no response is received within the timeout period, control exits block 916 to terminate the instructions of FIG. 9 .

当接收到响应时(方框916),示例浏览器110确定响应是不是重定向消息(例如,302FOUND消息)(方框918)。如果响应是重定向消息(方框918),则示例浏览器110从重定向指令生成合作者DP请求(方框920)。例如,合作者DP请求可包括重定向消息中指定的合作者DP服务器的URL。When the response is received (block 916), the example browser 110 determines whether the response is a redirect message (e.g., a 302 FOUND message) (block 918). If the response is a redirect message (block 918), the example browser 110 generates a Partner DP request from the redirect instruction (block 920). For example, the Partner DP request may include the URL of the Partner DP server specified in the redirect message.

示例浏览器110确定是否存储有在重定向中指定的合作者DP域的cookie(方框922)。例如,合作者DP可能先前已使得浏览器110存储合作者DP域的cookie。如果存储有合作者DP域的cookie(方框922),则示例浏览器将合作者DP cookie添加到合作者DP请求(方框924)。在添加合作者DP cookie(方框924)之后,或者如果未存储有合作者DP cookie(方框922),则示例浏览器110将合作者DP请求发送给合作者DP服务器108(方框926)。在将合作者DP请求发送给合作者DP服务器(方框926)之后,如果来自AME服务器114的响应不是重定向(例如,是诸如1x1透明像素的占位符图像)(方框918),或者如果发生响应超时(方框917),则示例指令900结束。The example browser 110 determines whether a cookie for the partner DP domain specified in the redirect is stored (block 922). For example, the partner DP may have previously caused the browser 110 to store a cookie for the partner DP domain. If a cookie for the partner DP domain is stored (block 922), the example browser adds the partner DP cookie to the partner DP request (block 924). After adding the partner DP cookie (block 924), or if the partner DP cookie is not stored (block 922), the example browser 110 sends the partner DP request to the partner DP server 108 (block 926). After sending the partner DP request to the partner DP server (block 926), if the response from the AME server 114 is not a redirect (e.g., a placeholder image such as a 1x1 transparent pixel) (block 918), or if a response timeout occurs (block 917), the example instructions 900 end.

图10是代表可被执行以实现图1至图4、图5B、图6B、图7B和/或图8B的示例AME服务器114以开始AME cookie至合作者DP cookie的映射的示例机器可读指令1000的流程图。10 is a flow diagram representative of example machine readable instructions 1000 that may be executed to implement the example AME server 114 of FIGs. 1-4, 5B, 6B, 7B, and/or 8B to initiate mapping of AME cookies to partner DP cookies.

图1的示例AME服务器114从浏览器(例如,图1的浏览器110)接收信标请求(方框1002)。示例AME服务器114确定该信标请求是否包括AME cookie(方框1004)。如果信标请求不包括AME cookie(方框1004),则示例AME服务器114为浏览器生成AME cookie(方框1006)。例如,AME cookie使得AME服务器能够跟踪浏览器在AME标记的网页中的在线活动。如果信标请求包括AME cookie(方框1004),则示例AME服务器114确定AME cookie是否已经被映射至合作者DP cookie(方框1008)。例如,AME服务器114可确定AME cookie是否被映射至一个或更多个合作者DP的cookie。如果AME cookie被映射至合作者DP cookie(方框1008),则示例AME服务器114确定是否期望附加映射(方框1009)。例如,尽管AME服务器114可能有AME cookie与第一合作者DP cookie之间的映射,但是可能期望将AME cookie映射至其它合作者DP当中的第二(或更多)合作者DP cookie,以改进应用于印象数据的人口统计信息的质量。The example AME server 114 of FIG. 1 receives a beacon request from a browser (e.g., browser 110 of FIG. 1 ) (block 1002). The example AME server 114 determines whether the beacon request includes an AME cookie (block 1004). If the beacon request does not include an AME cookie (block 1004), the example AME server 114 generates an AME cookie for the browser (block 1006). For example, the AME cookie enables the AME server to track the browser's online activities within AME-tagged web pages. If the beacon request includes an AME cookie (block 1004), the example AME server 114 determines whether the AME cookie has been mapped to a partner DP cookie (block 1008). For example, the AME server 114 may determine whether the AME cookie is mapped to one or more partner DP cookies. If the AME cookie is mapped to a partner DP cookie (block 1008), the example AME server 114 determines whether additional mapping is desired (block 1009). For example, while the AME server 114 may have a mapping between an AME cookie and a first partner DP cookie, it may be desirable to map the AME cookie to a second (or more) partner DP cookies among other partner DPs to improve the quality of demographic information applied to impression data.

如果期望AME cookie至合作者DP cookie(例如,第一合作者DP cookie和/或附加合作者DP cookie)的映射(方框1008、1009),或者在生成AME cookie(方框1006)之后,示例AME服务器114生成重定向响应(方框1010)。示例AME服务器114将AME cookie(例如,生成的或先前存储的cookie)的标识符以及将要联系的合作者DP的地址(例如,URL)包括在重定向响应中(方框1012)。示例AME服务器114将重定向响应(例如,包括AME cookie标识符和合作者DP地址)发送给浏览器110(方框1014)。在一些示例中,方框1002至1014表示处理,并且方框1016至1030表示并行执行的单独处理。在这样的示例中,第一处理在方框1014之后结束。If a mapping of AME cookies to partner DP cookies (e.g., the first partner DP cookie and/or additional partner DP cookies) is desired (blocks 1008, 1009), or after generating an AME cookie (block 1006), the example AME server 114 generates a redirect response (block 1010). The example AME server 114 includes an identifier of the AME cookie (e.g., a generated or previously stored cookie) and the address (e.g., URL) of the partner DP to be contacted in the redirect response (block 1012). The example AME server 114 sends the redirect response (e.g., including the AME cookie identifier and partner DP address) to the browser 110 (block 1014). In some examples, blocks 1002 to 1014 represent processing, and blocks 1016 to 1030 represent separate processes executed in parallel. In such examples, the first process ends after block 1014.

返回到图10的示例,示例AME服务器114确定是否已接收到AME cookie至合作者DPcookie映射(方框1016)。示例AME服务器114可在方框1014与1016之间等待一段时间(例如,以允许浏览器110向合作者DP服务器108发送请求)。如果接收到AME cookie至合作者DPcookie映射(方框1016),则示例AME服务器114记录AME cookie至合作者DP cookie映射(方框1018)。例如,所述映射可包括AME cookie标识符以及对应的合作者DP cookie标识符。Returning to the example of FIG10 , the example AME server 114 determines whether an AME cookie to partner DP cookie mapping has been received (block 1016). The example AME server 114 may wait for a period of time between blocks 1014 and 1016 (e.g., to allow the browser 110 to send a request to the partner DP server 108). If an AME cookie to partner DP cookie mapping is received (block 1016), the example AME server 114 records the AME cookie to partner DP cookie mapping (block 1018). For example, the mapping may include an AME cookie identifier and a corresponding partner DP cookie identifier.

在一些示例中,方框1016和1018构成可被执行为单独的处理以接收和/或存储AMEcookie与合作者DP cookie之间的映射的线程。例如,AME服务器114可将浏览器重定向至合作者DP服务器108、304。合作者DP服务器108、304确定AME cookie与合作者DP cookie之间的关联,并且代替立即将所述映射发送给AME服务器114(例如,直接或经由浏览器110),示例合作者DP服务器108、304处理和/或批量发送所述映射(例如,多个消息、文件中的多个映射等)。In some examples, blocks 1016 and 1018 constitute a thread that can be executed as a separate process to receive and/or store the mapping between the AME cookie and the partner DP cookie. For example, the AME server 114 can redirect the browser to the partner DP server 108, 304. The partner DP server 108, 304 determines the association between the AME cookie and the partner DP cookie, and instead of immediately sending the mapping to the AME server 114 (e.g., directly or via the browser 110), the example partner DP server 108, 304 processes and/or sends the mapping in batches (e.g., multiple messages, multiple mappings in a file, etc.).

返回到图10的示例,在记录cookie映射(方框1018)之后,或者如果没有接收到cookie映射(方框1016),则示例AME服务器114确定是否向附加合作者DP请求映射(方框1020)。例如,浏览器110可基于标记指令选择多个信标请求以使得AME服务器114能够将请求重定向至多个合作者DP。如果AME服务器114将向附加合作者DP请求映射(方框1020),则示例AME服务器114生成重定向响应(方框1022)。示例AME服务器114将AME cookie(例如,生成或接收的AME cookie)包括在重定向响应中(方框1024)。示例AME服务器114将重定向请求发送给浏览器110(方框1026)。Returning to the example of FIG. 10 , after recording the cookie mapping (block 1018), or if no cookie mapping is received (block 1016), the example AME server 114 determines whether to request a mapping from an additional partner DP (block 1020). For example, the browser 110 may select multiple beacon requests based on the tagging instructions to enable the AME server 114 to redirect requests to multiple partner DPs. If the AME server 114 is to request a mapping from an additional partner DP (block 1020), the example AME server 114 generates a redirect response (block 1022). The example AME server 114 includes the AME cookie (e.g., the generated or received AME cookie) in the redirect response (block 1024). The example AME server 114 sends the redirect request to the browser 110 (block 1026).

在AME服务器114将向附加(例如,多个)合作者DP请求映射(方框1020)的一些示例中,示例AME服务器114可响应于信标请求向浏览器110同时发出多个重定向响应。In some examples where the AME server 114 will request mappings to additional (eg, multiple) partner DPs (block 1020), the example AME server 114 may simultaneously issue multiple redirect responses to the browser 110 in response to the beacon request.

返回到图10的示例,示例AME服务器114存储AME cookie以便于随后与合作者DP数据匹配(例如,经由合作者DP OCR和/或人口统计信息的周期性传输)(方框1028)。Returning to the example of FIG. 10 , the example AME server 114 stores the AME cookie to facilitate subsequent matching with Partner DP data (eg, via periodic transmission of Partner DP OCR and/or demographic information) (block 1028 ).

在存储AME cookie(方框1028)之后,如果AME服务器114不向附加合作者DP请求映射(方框1020),或者如果不期望至附加合作者DP的cookie映射(方框1009),则图10的示例指令1000结束。After storing the AME cookie (block 1028), if the AME server 114 does not request a mapping from an additional partner DP (block 1020), or if a cookie mapping to an additional partner DP is not desired (block 1009), then the example instructions 1000 of FIG. 10 end.

图11是代表可被执行以实现图1至图4、图5B、图6B、图7B和/或图8B的示例AME服务器114以将从合作者DP获得的人口统计数据与在线活动监测信息(例如,印象数据和/或曝光率数据)关联的示例机器可读指令1100的流程图。Figure 11 is a flowchart representing example machine-readable instructions 1100 that may be executed to implement the example AME server 114 of Figures 1-4, 5B, 6B, 7B and/or 8B to associate demographic data obtained from a partner DP with online activity monitoring information (e.g., impression data and/or exposure data).

示例AME服务器114获得AME cookie至合作者DP cookie映射(方框1102)。例如,AME服务器114可从图1的合作者DP服务器108接收包括AME cookie至合作者DP cookie的映射的周期性或非周期性的报告。另外地或另选地,示例AME服务器114可从合作者DP服务器108、304接收(例如,直接或经由浏览器110)包括AME cookie至合作者DP cookie映射的消息(例如,HTTP消息)。示例AME服务器114获得与合作者DP cookie对应的人口统计信息(方框1104)。The example AME server 114 obtains the AME cookie to partner DP cookie mapping (block 1102). For example, the AME server 114 may receive periodic or aperiodic reports from the partner DP server 108 of FIG. 1 that include the AME cookie to partner DP cookie mapping. Additionally or alternatively, the example AME server 114 may receive a message (e.g., an HTTP message) from the partner DP server 108, 304 (e.g., directly or via the browser 110) that includes the AME cookie to partner DP cookie mapping. The example AME server 114 obtains demographic information corresponding to the partner DP cookie (block 1104).

示例AME服务器114选择AME cookie至合作者DP cookie映射(方框1106)。示例AME服务器114确定所选择的映射中的合作者DP cookie是否映射至附加AME cookie(例如,所选择的映射中的AME cookie以外的AME cookie)(方框1108)。例如,多个AME cookie可被提供给与一个用户关联的浏览器110,该用户继而与一个合作者DP cookie关联。当AMEcookie过期或者被浏览器110删除时,附加AME cookie被提供给浏览器110并且可被映射至相同的合作者DP cookie。然后示例AME服务器114可通过合并映射至相同的合作者DPcookie的多个AME cookie的印象数据将用户的印象相关。如果合作者DP cookie被映射至附加AME cookie(方框1108),则示例AME服务器合并与该合作者DP cookie对应的AMEcookie的映射(方框1110)。通过合并映射,示例AME服务器114可合并与浏览器关联的用户的活动(例如,印象)。The example AME server 114 selects an AME cookie to partner DP cookie mapping (block 1106). The example AME server 114 determines whether the partner DP cookie in the selected mapping is mapped to an additional AME cookie (e.g., an AME cookie other than the AME cookie in the selected mapping) (block 1108). For example, multiple AME cookies may be provided to a browser 110 associated with a user, who is then associated with a partner DP cookie. When an AME cookie expires or is deleted by the browser 110, additional AME cookies are provided to the browser 110 and may be mapped to the same partner DP cookie. The example AME server 114 can then correlate the user's impressions by merging the impression data of multiple AME cookies mapped to the same partner DP cookie. If the partner DP cookie is mapped to an additional AME cookie (block 1108), the example AME server merges the mappings of the AME cookies corresponding to the partner DP cookie (block 1110). By merging the mappings, the example AME server 114 can consolidate the activities (e.g., impressions) of the users associated with the browsers.

在合并映射(方框1110)之后或者如果合作者DP cookie未被映射至附加AMEcookie(方框1108),则示例AME服务器114确定AME cookie(例如,选择的映射的AME cookie和/或合并的AME cookie)是否被映射至附加合作者DP cookie(方框1112)。例如,AME服务器114可如上所述针对单个AME cookie向多个合作者DP服务器108、304请求并接收映射。如果AME cookie被映射至附加合作者DP cookie(方框1112),则示例AME服务器114合并附加合作者DP cookie至AME cookie的映射(方框1114)。After merging the mappings (block 1110) or if the partner DP cookie is not mapped to the additional AME cookie (block 1108), the example AME server 114 determines whether the AME cookie (e.g., the selected mapped AME cookie and/or the merged AME cookie) is mapped to the additional partner DP cookie (block 1112). For example, the AME server 114 may request and receive mappings from multiple partner DP servers 108, 304 for a single AME cookie as described above. If the AME cookie is mapped to the additional partner DP cookie (block 1112), the example AME server 114 merges the mappings of the additional partner DP cookie to the AME cookie (block 1114).

在合并映射(方框1114)之后,或者如果不存在映射至AME cookie的附加合作者DPcookie(方框1112),则示例AME服务器114确定是否存在要考虑合并的附加映射(方框1116)。如果存在附加映射(方框1116),则控制返回到方框1106以选择另一AME cookie至合作者DP cookie映射。After merging the mappings (block 1114), or if there are no additional partner DP cookies mapped to the AME cookie (block 1112), the example AME server 114 determines whether there are additional mappings to consider merging (block 1116). If there are additional mappings (block 1116), control returns to block 1106 to select another AME cookie to partner DP cookie mapping.

当不存在附加映射时(方框1116),示例AME服务器114将利用AME cookie测量的在线活动(例如,印象数据)与接收到的与合作者DP cookie对应的人口统计信息关联(例如,基于AME cookie至合作者DP cookie的合并或未合并的映射)(方框1118)。例如,通过确定AME cookie至合作者DP cookie的映射,AME服务器114可将与AME cookie关联地测量的印象数据和与合作者DP cookie关联地接收到的人口统计数据匹配。示例AME服务器114将AMEcookie与合作者DP利用合作者DP cookie所测量的任何附加在线活动关联(方框1120)。结果,示例AME服务器114将AME所测量的在线活动(如果存在的话)与合作者DP所测量的未被AME测量的在线活动聚合,其被进一步与合作者DP所提供的先前对AME而言不可用的人口统计信息关联。然后示例指令1100结束。When no additional mappings exist (block 1116), the example AME server 114 associates the online activity (e.g., impression data) measured using the AME cookie with the received demographic information corresponding to the partner DP cookie (e.g., based on a merged or unmerged mapping of the AME cookie to the partner DP cookie) (block 1118). For example, by determining the mapping of the AME cookie to the partner DP cookie, the AME server 114 can match the impression data measured in association with the AME cookie with the demographic data received in association with the partner DP cookie. The example AME server 114 associates the AME cookie with any additional online activity measured by the partner DP using the partner DP cookie (block 1120). As a result, the example AME server 114 aggregates the online activity measured by the AME (if any) with the online activity measured by the partner DP that was not measured by the AME, which is further associated with the demographic information provided by the partner DP that was previously unavailable to the AME. The example instructions 1100 then end.

图12是代表可被执行以实现图1至图4、图5B、图6B、图7B和/或图8B的示例合作者DP服务器108、304以将AME cookie映射至合作者DP cookie的示例机器可读指令1200的流程图。为了清晰,下面参照示例合作者DP服务器108来描述图12的示例指令1200。FIG12 is a flow diagram representing example machine-readable instructions 1200 that may be executed to implement the example partner DP server 108, 304 of FIG1-4, FIG5B, FIG6B, FIG7B, and/or FIG8B to map AME cookies to partner DP cookies. For clarity, the example instructions 1200 of FIG12 are described below with reference to the example partner DP server 108.

图1的示例合作者DP服务器108从浏览器(例如,图1的浏览器110)接收请求(方框1202)。示例合作者DP服务器108确定所述请求是否包括合作者DP cookie(方框1204)。例如,如果浏览器110的用户先前已建立账户或者将信息提供给合作者DP,则示例合作者DP可能已将cookie存储在执行浏览器110的计算机上。The example partner DP server 108 of FIG1 receives a request from a browser (e.g., the browser 110 of FIG1 ) (block 1202). The example partner DP server 108 determines whether the request includes a partner DP cookie (block 1204). For example, if the user of the browser 110 has previously established an account or provided information to the partner DP, the example partner DP may have stored a cookie on the computer executing the browser 110.

如果请求包括合作者DP cookie(方框1204),则示例合作者DP服务器108读取合作者DP cookie数据(方框1206)。例如,合作者DP服务器108可从合作者DP cookie数据确定用户标识符或其它标识信息。然后,示例合作者DP服务器108基于cookie标识向合作者DP注册的用户(方框1208)。If the request includes a partner DP cookie (block 1204), the example partner DP server 108 reads the partner DP cookie data (block 1206). For example, the partner DP server 108 can determine a user identifier or other identifying information from the partner DP cookie data. The example partner DP server 108 then identifies the user registered with the partner DP based on the cookie (block 1208).

示例合作者DP服务器108生成映射响应(方框1210)。合作者DP服务器108将AMEcookie至合作者DP cookie映射包括在映射响应中(方框1212)。例如,合作者DP服务器108可将包括AME服务器114的域的URL、AME cookie的标识符以及映射至AME cookie的合作者DP cookie的标识符包括在映射响应中。示例合作者DP服务器108确定是否将与合作者DPcookie对应的人口统计信息包括在映射中(方框1214)。例如,合作者DP服务器108可随映射提供人口统计信息和/或可周期性地将人口统计信息提供给AME 102。The example partner DP server 108 generates a mapping response (block 1210). The partner DP server 108 includes the AME cookie to partner DP cookie mapping in the mapping response (block 1212). For example, the partner DP server 108 may include in the mapping response a URL that includes the domain of the AME server 114, an identifier of the AME cookie, and an identifier of the partner DP cookie that is mapped to the AME cookie. The example partner DP server 108 determines whether to include demographic information corresponding to the partner DP cookie in the mapping (block 1214). For example, the partner DP server 108 may provide the demographic information with the mapping and/or may periodically provide the demographic information to the AME 102.

如果合作者DP服务器108不将人口统计信息包括在映射中(方框1214),则示例合作者DP服务器108将映射响应发送给AME服务器114或发送给浏览器110(方框1216)。例如,合作者DP服务器108可将异步HTTP请求发送给AME服务器114和/或将重定向响应发送给浏览器110以使得浏览器向AME服务器114发送请求。示例合作者DP服务器108周期性地将包括AME cookie、合作者DP cookie和人口统计信息的数据发送给AME服务器114(方框1218)。然而,另外地或另选地,合作者DP服务器108可非周期性地或者按照其它间隔将所述数据发送给AME服务器114。如果合作者DP服务器108将包括人口统计信息(方框1214),则示例合作者DP服务器108将包括人口统计信息的映射响应发送给AME服务器114或发送给浏览器110(方框1220)。If the partner DP server 108 does not include demographic information in the mapping (block 1214), the example partner DP server 108 sends a mapping response to the AME server 114 or to the browser 110 (block 1216). For example, the partner DP server 108 may send an asynchronous HTTP request to the AME server 114 and/or send a redirect response to the browser 110 to cause the browser to send a request to the AME server 114. The example partner DP server 108 periodically sends data including the AME cookie, the partner DP cookie, and the demographic information to the AME server 114 (block 1218). However, additionally or alternatively, the partner DP server 108 may send the data to the AME server 114 non-periodically or at other intervals. If the partner DP server 108 is to include demographic information (block 1214), the example partner DP server 108 sends a mapping response including the demographic information to the AME server 114 or to the browser 110 (block 1220).

在发送包括人口统计信息的映射响应(方框1220)之后或者在发送映射响应并且单独地发送人口统计数据(方框1216和1218)之后,图12的示例指令结束。After sending the mapping response including the demographic information (block 1220) or after sending the mapping response and sending the demographic data separately (blocks 1216 and 1218), the example instructions of FIG. 12 end.

图13是代表可被执行以实现图1的示例信标指令生成器126以生成将由web服务器(例如,图1的web服务器106)服务的信标指令(例如,标签)以标记媒体(例如,广告、网页等)的示例机器可读指令1300的流程图。Figure 13 is a flow diagram representing example machine-readable instructions 1300 that may be executed to implement the example beacon instruction generator 126 of Figure 1 to generate beacon instructions (e.g., tags) to be served by a web server (e.g., web server 106 of Figure 1) to mark media (e.g., advertisements, web pages, etc.).

图1的示例信标指令生成器126接收网站和/或web服务器信息(例如,地址信息、描述图1的web服务器106所服务的网站的信息)(方框1302)。示例信标指令生成器126针对所述网站和/或web服务器生成信标指令(方框1304)。在一些示例中,信标指令生成器126针对网站和/或网站元素(例如,针对整个网站、针对作为网站一部分的广告或其它媒体等)生成模板指令。由信标指令生成器126生成的示例信标指令使得接收信标指令的浏览器或其它客户端装置发起信标请求以方便印象测量和/或本文所公开的导致将AME cookie映射至一个或更多个合作者DP cookie的处理。The example beacon instruction generator 126 of FIG. 1 receives website and/or web server information (e.g., address information, information describing a website served by the web server 106 of FIG. 1 ) (block 1302). The example beacon instruction generator 126 generates beacon instructions for the website and/or web server (block 1304). In some examples, the beacon instruction generator 126 generates template instructions for a website and/or website element (e.g., for an entire website, for an advertisement or other media that is part of a website, etc.). The example beacon instructions generated by the beacon instruction generator 126 cause a browser or other client device that receives the beacon instructions to initiate a beacon request to facilitate impression measurement and/or the processing disclosed herein that results in mapping an AME cookie to one or more partner DP cookies.

示例信标指令生成器126确定信标指令是否包括可修改(例如,可定制)数据(方框1306)。示例可修改数据可被包括在信标指令中以针对网站、web服务器、广告宣传活动或其它目的定制信标指令。可被配置为不可修改的示例信息包括信标指令将要向其发起通信的AME服务器114的地址。如果信标指令中存在可修改信息(方框1306),则示例信标指令生成器126基于网站和/或web服务器信息来修改所述可修改信标指令数据(方框1308)。The example beacon instruction generator 126 determines whether the beacon instruction includes modifiable (e.g., customizable) data (block 1306). Example modifiable data can be included in the beacon instruction to customize the beacon instruction for a website, web server, advertising campaign, or other purpose. Example information that can be configured as non-modifiable includes the address of the AME server 114 to which the beacon instruction will initiate communication. If modifiable information is present in the beacon instruction (block 1306), the example beacon instruction generator 126 modifies the modifiable beacon instruction data based on the website and/or web server information (block 1308).

在一些示例中,信标指令包括可由web服务器106基于提供给浏览器110的网页来修改的数据。例如,信标指令可根据浏览器110的用户的身份和/或发送信标指令的时间戳向示例浏览器110提供不同的数据。In some examples, beacon instructions include data that can be modified by web server 106 based on the web page provided to browser 110. For example, beacon instructions can provide different data to example browser 110 depending on the identity of the user of browser 110 and/or the timestamp of when the beacon instructions were sent.

在修改信标指令数据(方框1308)之后,或者如果信标指令不可修改(方框1306),则示例信标指令生成器126将信标指令提供给web服务器106以便于包括在媒体中(方框1310)。例如,信标指令生成器126可经由通信接口将信标指令发送给web服务器106和/或向网站的开发者或管理者提供指令以便于包括在web服务器106的脚本和/或代码中。然后,示例指令1300结束和/或重复以针对web服务器106或附加web服务器生成附加信标指令。After modifying the beacon instruction data (block 1308), or if the beacon instructions are not modifiable (block 1306), the example beacon instruction generator 126 provides the beacon instructions to the web server 106 for inclusion in the media (block 1310). For example, the beacon instruction generator 126 may send the beacon instructions via a communication interface to the web server 106 and/or provide the instructions to a developer or administrator of a website for inclusion in a script and/or code of the web server 106. The example instructions 1300 then end and/or repeat to generate additional beacon instructions for the web server 106 or additional web servers.

图14是能够执行图9至图13的指令以实现图1至图4、图5B、图6B、图7B和/或图8B的示例AME服务器114、示例合作者DP服务器108、304、示例浏览器110和/或(更一般地)示例系统100、300的示例处理器平台1400的框图。处理器平台1400可以是(例如)服务器、个人计算机或任何其它类型的计算装置。14 is a block diagram of an example processor platform 1400 capable of executing the instructions of FIGs. 9-13 to implement the example AME server 114, the example partner DP servers 108, 304, the example browser 110, and/or (more generally) the example systems 100, 300 of FIGs. 1-4, 5B, 6B, 7B, and/or 8B. The processor platform 1400 may be, for example, a server, a personal computer, or any other type of computing device.

所示示例的处理器平台1400包括处理器1412。所示示例的处理器1412是硬件。例如,处理器1412可通过来自任何期望的家族或制造商的一个或更多个集成电路、逻辑电路、微处理器或控制器来实现。The processor platform 1400 of the illustrated example includes a processor 1412. The processor 1412 of the illustrated example is hardware. For example, the processor 1412 may be implemented by one or more integrated circuits, logic circuits, microprocessors, or controllers from any desired family or manufacturer.

所示示例的处理器1412包括本地存储器1413(例如,缓存)。所示示例的处理器1412经由总线1418与包括易失性存储器1414和非易失性存储器1416的主存储器通信。易失性存储器1414可通过同步动态随机存取存储器(SDRAM)、动态随机存取存储器(DRAM)、RAMBUS动态随机存取存储器(RDRAM)和/或任何其它类型的随机存取存储器装置来实现。非易失性存储器1416可通过闪存和/或任何其它期望类型的存储器装置来实现。对主存储器1414、1416的存取由存储器控制器来控制。The processor 1412 of the illustrated example includes a local memory 1413 (e.g., a cache). The processor 1412 of the illustrated example communicates with a main memory including a volatile memory 1414 and a non-volatile memory 1416 via a bus 1418. The volatile memory 1414 may be implemented by synchronous dynamic random access memory (SDRAM), dynamic random access memory (DRAM), RAMBUS dynamic random access memory (RDRAM), and/or any other type of random access memory device. The non-volatile memory 1416 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memories 1414 and 1416 is controlled by a memory controller.

所示示例的处理器平台1400还包括接口电路1420。接口电路1420可通过任何类型的接口标准(例如,以太网接口、通用串行总线(USB)、PCI express接口和/或任何其它通信接口)来实现。The processor platform 1400 of the illustrated example also includes an interface circuit 1420. The interface circuit 1420 may be implemented using any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), a PCI express interface, and/or any other communication interface.

在所示的示例中,一个或更多个输入装置1422连接到接口电路1420。输入装置1422允许用户向处理器1412输入数据和命令。例如,输入装置可通过音频传感器、麦克风、相机(静止或视频)、键盘、按钮、鼠标、触摸屏、触控板、跟踪球、isopoint和/或语音识别系统来实现。In the example shown, one or more input devices 1422 are connected to the interface circuit 1420. The input devices 1422 allow a user to enter data and commands to the processor 1412. For example, the input devices may be implemented through an audio sensor, a microphone, a camera (still or video), a keyboard, buttons, a mouse, a touch screen, a trackpad, a trackball, isopoint, and/or a voice recognition system.

一个或更多个输出装置1424还连接到所示示例的接口电路1420。例如,输出装置1424可通过显示装置(例如,发光二极管(LED)、有机发光二极管(OLED)、液晶显示器、阴极射线管显示器(CRT)、触摸屏、触感输出装置、发光二极管(LED)、打印机和/或扬声器)来实现。因此,所示示例的接口电路1420通常包括图形驱动卡、图形驱动芯片或图形驱动处理器。One or more output devices 1424 are also connected to the interface circuit 1420 of the illustrated example. For example, the output device 1424 can be implemented by a display device (e.g., a light emitting diode (LED), an organic light emitting diode (OLED), a liquid crystal display, a cathode ray tube display (CRT), a touch screen, a tactile output device, a light emitting diode (LED), a printer, and/or a speaker). Therefore, the interface circuit 1420 of the illustrated example typically includes a graphics driver card, a graphics driver chip, or a graphics driver processor.

所示示例的接口电路1420还包括诸如发送器、接收器、收发器、调制解调器和/或网络接口卡的通信装置以方便经由网络1426(例如,以太网连接、数字订户线(DSL)、电话线、同轴线缆、蜂窝电话系统等)与外部机器(例如,任何类型的计算装置)交换数据。The interface circuitry 1420 of the illustrated example also includes communication devices such as transmitters, receivers, transceivers, modems, and/or network interface cards to facilitate exchanging data with an external machine (e.g., any type of computing device) via a network 1426 (e.g., an Ethernet connection, a digital subscriber line (DSL), a telephone line, a coaxial cable, a cellular telephone system, etc.).

所示示例的处理器平台1400还包括用于存储软件和/或数据的一个或更多个大容量存储装置1428。这些大容量存储装置1428的示例包括软盘驱动器、硬盘驱动器、紧凑盘驱动器、蓝光盘驱动器、RAID系统和数字多功能盘(DVD)驱动器。The processor platform 1400 of the illustrated example also includes one or more mass storage devices 1428 for storing software and/or data. Examples of these mass storage devices 1428 include floppy disk drives, hard disk drives, compact disk drives, Blu-ray disk drives, RAID systems, and digital versatile disk (DVD) drives.

图9至图13的编码指令1432可被存储在大容量存储装置1428中、易失性存储器1414中、非易失性存储器1416中和/或可移除有形计算机可读存储介质(例如,CD或DVD)上。The encoded instructions 1432 of Figures 9-13 may be stored in the mass storage device 1428, in the volatile memory 1414, in the non-volatile memory 1416, and/or on a removable tangible computer-readable storage medium (eg, a CD or DVD).

本文所公开的示例方法和设备针对比受众测量实体先前可用的数量更大的在线用户向受众测量实体提供人口统计信息。本文所公开的示例方法和设备通过增加收集的数据量来降低与统计方法的使用关联的不确定性,同时维护了个体用户的隐私。本文所公开的示例方法和设备减少了在关联的cookie的存续或有效期期间数据库所有者所需的重定向的数量。通过减少重定向的数量,本文所公开的示例方法和设备减少了中断、干扰和/或对客户端浏览器的性能可带来负面影响的后台处理,因此改善了受众成员的总用户体验。示例方法和设备通过减少收集将曝光率信息与人口统计信息匹配所关联的网络拥塞和延迟而改善了网络环境的总效率。The example methods and apparatus disclosed herein provide demographic information to an audience measurement entity for a larger number of online users than was previously available to the audience measurement entity. The example methods and apparatus disclosed herein reduce the uncertainty associated with the use of statistical methods by increasing the amount of data collected, while maintaining the privacy of individual users. The example methods and apparatus disclosed herein reduce the number of redirects required by a database owner during the lifetime or validity period of an associated cookie. By reducing the number of redirects, the example methods and apparatus disclosed herein reduce background processing that can interrupt, interfere, and/or negatively impact the performance of a client browser, thereby improving the overall user experience for audience members. The example methods and apparatus improve the overall efficiency of a network environment by reducing network congestion and latency associated with collecting and matching exposure information with demographic information.

需要注意的是,本专利要求提交于2013年4月12日的序列号为2013204865的澳大利亚专利申请的优先权,其整体以引用方式并入。It should be noted that this patent claims priority from Australian patent application serial number 2013204865 filed on April 12, 2013, the entirety of which is incorporated by reference.

尽管本文公开了特定的示例方法、设备和产品,但本专利的覆盖范围不限于此。相反,本专利覆盖清楚地落入本专利的权利要求的范围内的所有方法、设备和产品。Although certain example methods, apparatus, and articles of manufacture have been disclosed herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus, and articles of manufacture fairly falling within the scope of the claims of this patent.

Claims (47)

1.一种共享在线媒体印象数据的方法,该方法包括:1. A method for sharing online media impression data, the method comprising: 从受众测量实体发送针对第一请求的响应,所述第一请求标识了提供给客户端装置的媒体,所述响应包括由受众测量实体在所述客户端装置中设置的第一cookie的标识以及数据库所有者的指示,所述响应包括使所述客户端装置向所述数据库所有者发送第二请求的信息,所述第二请求包括所述第一cookie的所述标识;A response is sent from an audience measurement entity to a first request, the first request identifying media provided to a client device. The response includes an identifier of a first cookie set by the audience measurement entity in the client device and an indication of a database owner. The response also includes information causing the client device to send a second request to the database owner, the second request including the identifier of the first cookie. 在所述受众测量实体接收网络通信,所述网络通信包括所述第一cookie至第二cookie的映射以及人口统计信息,所述第二cookie由所述数据库所有者在所述客户端装置中设置,并且所述人口统计信息与所述数据库所有者的所述第二cookie关联;以及The audience measurement entity receives network communication, the network communication including a mapping from a first cookie to a second cookie and demographic information, the second cookie being set by the database owner in the client device, and the demographic information being associated with the database owner's second cookie; and 在所述受众测量实体将所述第二cookie和所述人口统计信息与所述媒体的印象相关联。The audience measurement entity associates the second cookie and the demographic information with the impression of the media. 2.根据权利要求1所述的方法,其中,以异步通信方式从所述数据库所有者接收所述映射和所述人口统计信息。2. The method of claim 1, wherein the mapping and the demographic information are received from the database owner in an asynchronous communication manner. 3.根据权利要求1所述的方法,其中,所述响应包括重定向消息。3. The method of claim 1, wherein the response includes a redirection message. 4.根据权利要求1所述的方法,其中,在第一时间接收所述映射,并且在所述第一时间之后的第二时间接收所述人口统计信息。4. The method of claim 1, wherein the mapping is received at a first time and the demographic information is received at a second time after the first time. 5.根据权利要求1所述的方法,该方法还包括:基于发起所述第一请求的网站从数据库所有者列表选择所述数据库所有者。5. The method according to claim 1, further comprising: selecting the database owner from the database owner list based on the website that initiated the first request. 6.根据权利要求5所述的方法,其中,选择所述数据库所有者包括确定由所述数据库所有者针对与所述网站关联的预期人口统计群体提供的人口统计信息的质量。6. The method of claim 5, wherein selecting the database owner includes determining the quality of demographic information provided by the database owner for a target demographic group associated with the website. 7.根据权利要求1所述的方法,该方法还包括:确定所述第一请求是否包括所述第一cookie,并且当所述第一请求不包括所述第一cookie时,生成所述第一cookie。7. The method of claim 1, further comprising: determining whether the first request includes the first cookie, and generating the first cookie when the first request does not include the first cookie. 8.一种共享在线媒体印象数据的设备,该设备包括:8. A device for sharing online media impression data, the device comprising: 重定向器,该重定向器发送针对第一请求的响应,所述第一请求标识了提供给客户端装置的媒体,所述响应包括由受众测量实体在所述客户端装置中设置的第一cookie的标识以及数据库所有者的指示,所述响应使所述客户端装置向所述数据库所有者发送第二请求,所述第二请求包括所述第一cookie的所述标识;A redirector sends a response to a first request that identifies media provided to a client device. The response includes an identifier of a first cookie set in the client device by an audience measurement entity and an indication of a database owner. The response causes the client device to send a second request to the database owner, the second request including the identifier of the first cookie. 通信接口,该通信接口从所述客户端装置或所述数据库所有者中的至少一方接收网络通信,所述网络通信包括所述第一cookie至第二cookie的映射以及人口统计信息,所述第二cookie由所述数据库所有者在所述客户端装置中设置,并且所述人口统计信息与所述数据库所有者的所述第二cookie关联;以及A communication interface that receives network communication from at least one of the client device or the database owner, the network communication including a mapping from a first cookie to a second cookie and demographic information, the second cookie being set by the database owner in the client device, and the demographic information being associated with the database owner's second cookie; and 受众测量服务器,该受众测量服务器用于将所述第二cookie和所述人口统计信息与所述媒体的印象相关联。An audience measurement server is used to associate the second cookie and the demographic information with the impression of the media. 9.根据权利要求8所述的设备,其中,所述通信接口以异步通信方式从所述数据库所有者接收所述映射和所述人口统计信息。9. The device of claim 8, wherein the communication interface receives the mapping and the demographic information from the database owner in an asynchronous communication manner. 10.根据权利要求8所述的设备,其中,所述响应包括重定向消息。10. The device of claim 8, wherein the response includes a redirection message. 11.根据权利要求8所述的设备,其中,所述通信接口在第一时间接收所述映射,并且在所述第一时间之后的第二时间接收所述人口统计信息。11. The device of claim 8, wherein the communication interface receives the mapping at a first time and receives the demographic information at a second time after the first time. 12.根据权利要求8所述的设备,该设备还包括合作者选择器,所述合作者选择器基于发起所述第一请求的网站从数据库所有者列表选择所述数据库所有者。12. The device of claim 8, further comprising a collaborator selector that selects the database owner from a list of database owners based on the website that initiated the first request. 13.根据权利要求12所述的设备,其中,所述合作者选择器通过确定由所述数据库所有者针对与所述网站关联的预期人口统计群体提供的人口统计信息的质量来选择所述数据库所有者。13. The device of claim 12, wherein the collaborator selects the database owner by determining the quality of demographic information provided by the database owner for a target demographic group associated with the website. 14.根据权利要求8所述的设备,该设备还包括cookie生成器,所述重定向器确定所述第一请求是否包括所述第一cookie,并且当所述第一请求不包括所述第一cookie时,所述cookie生成器生成所述第一cookie。14. The device of claim 8, further comprising a cookie generator, wherein the redirector determines whether the first request includes the first cookie, and the cookie generator generates the first cookie when the first request does not include the first cookie. 15.一种共享在线媒体印象数据的方法,该方法包括:15. A method for sharing online media impression data, the method comprising: 从客户端装置接收第一请求,所述第一请求包括由受众测量实体在所述客户端装置中设置的受众测量实体cookie;Receive a first request from a client device, the first request including an audience measurement entity cookie set by an audience measurement entity in the client device; 确定所述受众测量实体cookie至数据库所有者cookie的cookie映射,所述数据库所有者cookie由数据库所有者在所述客户端装置中设置;以及Determine the cookie mapping from the audience measurement entity cookie to the database owner cookie, the database owner cookie being set by the database owner in the client device; and 在重定向消息中向所述客户端装置发送所述cookie映射,所述重定向消息使得所述客户端装置将所述cookie映射发送给所述受众测量实体。The cookie mapping is sent to the client device in a redirect message, which causes the client device to send the cookie mapping to the audience measurement entity. 16.根据权利要求15所述的方法,其中,所述重定向消息包括数据库所有者cookie、所述受众测量实体cookie以及所述数据库所有者cookie与所述受众测量实体cookie之间的关联的指示。16. The method of claim 15, wherein the redirect message includes a database owner cookie, the audience measurement entity cookie, and an indication of the association between the database owner cookie and the audience measurement entity cookie. 17.一种共享在线媒体印象数据的方法,该方法包括:17. A method for sharing online media impression data, the method comprising: 在数据库所有者处从客户端装置接收第一请求,所述第一请求包括由受众测量实体在所述客户端装置中设置的受众测量实体cookie;A first request is received from the client device at the database owner, the first request including an audience measurement entity cookie set by the audience measurement entity in the client device; 由所述数据库所有者确定所述受众测量实体cookie至数据库所有者cookie的cookie映射,所述数据库所有者cookie由数据库所有者在所述客户端装置中设置;以及The database owner determines the cookie mapping from the audience measurement entity cookie to the database owner cookie, which is set by the database owner in the client device; and 由所述数据库所有者在超文本传输协议HTTP消息中向所述受众测量实体发送所述cookie映射。The cookie mapping is sent by the database owner to the audience measurement entity in a Hypertext Transfer Protocol (HTTP) message. 18.根据权利要求17所述的方法,其中,所述消息还包括第二客户端装置的第二受众测量实体cookie和与所述第二客户端装置关联的第二数据库所有者cookie之间的第二cookie映射。18. The method of claim 17, wherein the message further comprises a second cookie mapping between a second audience measurement entity cookie of the second client device and a second database owner cookie associated with the second client device. 19.一种共享在线媒体印象数据的方法,该方法包括:19. A method for sharing online media impression data, the method comprising: 从客户端装置接收第一网络通信,所述第一网络通信包括由受众测量实体在所述客户端装置中设置的受众测量实体cookie;以及Receives first network communication from a client device, the first network communication including an audience measurement entity cookie set by an audience measurement entity in the client device; and 从数据库所有者在第二网络通信的统一资源定位符参数中向与所述受众测量实体cookie关联的受众测量实体发送cookie映射,所述cookie映射包括与所述客户端装置关联的由所述数据库所有者在所述客户端装置中设置的数据库所有者cookie与所述受众测量实体cookie之间的关联。The database owner sends a cookie mapping from the Uniform Resource Locator (URL) parameters of the second network communication to the audience measurement entity associated with the audience measurement entity cookie. The cookie mapping includes an association between the database owner cookie set by the database owner in the client device and the audience measurement entity cookie. 20.根据权利要求19所述的方法,其中,所述第二网络通信是使得所述客户端装置将所述cookie映射发送给所述受众测量实体的重定向消息。20. The method of claim 19, wherein the second network communication is a redirection message that causes the client device to send the cookie mapping to the audience measurement entity. 21.根据权利要求20所述的方法,其中,所述重定向消息包括所述数据库所有者cookie、所述受众测量实体cookie以及所述数据库所有者cookie与所述受众测量实体cookie之间的关联的指示。21. The method of claim 20, wherein the redirect message includes the database owner cookie, the audience measurement entity cookie, and an indication of the association between the database owner cookie and the audience measurement entity cookie. 22.根据权利要求19所述的方法,其中,所述第二网络通信还包括所述统一资源定位符参数中的人口统计信息。22. The method of claim 19, wherein the second network communication further includes demographic information in the Uniform Resource Locator (URL) parameter. 23.一种共享在线媒体印象数据的设备,该设备包括:23. A device for sharing online media impression data, the device comprising: 通信接口,该通信接口从客户端装置接收第一请求,所述第一请求包括由受众测量实体在所述客户端装置中设置的受众测量实体cookie;A communication interface that receives a first request from a client device, the first request including an audience measurement entity cookie set by the audience measurement entity in the client device; cookie映射器,该cookie映射器确定所述受众测量实体cookie至数据库所有者cookie的cookie映射,所述数据库所有者cookie由数据库所有者在所述客户端装置中设置,并且A cookie mapper that determines the cookie mapping from the audience measurement entity cookie to the database owner cookie, which is set by the database owner in the client device. 所述通信接口在重定向消息中向所述客户端装置发送所述cookie映射,所述重定向消息使得所述客户端装置将所述cookie映射发送给所述受众测量实体。The communication interface sends the cookie mapping to the client device in a redirect message, which causes the client device to send the cookie mapping to the audience measurement entity. 24.根据权利要求23所述的设备,其中,所述通信接口通过在所述重定向消息的统一资源定位符参数中发送所述数据库所有者cookie与所述受众测量实体cookie来在所述重定向消息中发送所述cookie映射。24. The device of claim 23, wherein the communication interface sends the cookie mapping in the redirect message by sending the database owner cookie and the audience measurement entity cookie in the Uniform Resource Locator parameter of the redirect message. 25.根据权利要求23所述的设备,其中,所述重定向消息包括数据库所有者cookie、所述受众测量实体cookie以及人口统计信息。25. The device of claim 23, wherein the redirection message includes a database owner cookie, an audience measurement entity cookie, and demographic information. 26.根据权利要求23所述的设备,其中,所述消息还包括第二客户端装置的第二受众测量实体cookie与所述第二客户端装置所关联的第二数据库所有者cookie之间的第二cookie映射。26. The device of claim 23, wherein the message further includes a second cookie mapping between a second audience measurement entity cookie of the second client device and a second database owner cookie associated with the second client device. 27.一种共享在线媒体印象数据的设备,该设备包括:27. An apparatus for sharing online media impression data, the apparatus comprising: 通信接口,所述通信接口从客户端装置接收第一请求,所述第一请求包括由受众测量实体在所述客户端装置中设置的受众测量实体cookie,并且所述通信接口向与所述受众测量实体cookie关联的所述受众测量实体发送网络通信,所述网络通信的统一资源定位符参数包括与所述客户端装置关联的数据库所有者cookie与所述受众测量实体cookie之间的cookie映射,所述数据库所有者cookie由数据库所有者在所述客户端装置中设置;以及A communication interface receives a first request from a client device, the first request including an audience measurement entity cookie set by an audience measurement entity in the client device, and the communication interface sends network communication to the audience measurement entity associated with the audience measurement entity cookie, the network communication's Uniform Resource Locator (URL) parameter including a cookie mapping between a database owner cookie associated with the client device and the audience measurement entity cookie, the database owner cookie being set by a database owner in the client device; and 处理器,该处理器执行指令,所述指令使得所述处理器生成所述网络通信。A processor that executes instructions that cause the processor to generate the network communication. 28.一种共享在线媒体印象数据的方法,该方法包括:28. A method for sharing online media impression data, the method comprising: 提供将被包括在网站中的指令,在执行所述指令时,所述指令使得客户端装置开始处理,所述处理包括:Provide instructions to be included in the website, which, when executed, cause a client device to initiate processing, the processing including: 向受众测量实体发送第一请求;以及Send the first request to the audience measurement entity; and 向数据库所有者发送第二请求,以使得所述数据库所有者在网络通信的统一资源定位符参数中向所述受众测量实体发送cookie映射,所述cookie映射标识由所述受众测量实体在所述客户端装置中设置的受众测量实体cookie至由所述数据库所有者在所述客户端装置中设置的数据库所有者cookie的关联。A second request is sent to the database owner to cause the database owner to send a cookie mapping to the audience measurement entity in the Uniform Resource Locator (URL) parameters of the network communication. The cookie mapping identifies the association between the audience measurement entity cookie set by the audience measurement entity in the client device and the database owner cookie set by the database owner in the client device. 29.根据权利要求28所述的方法,该方法还包括:接收与所述网站关联的信息并且基于所述信息生成所述指令。29. The method of claim 28, further comprising: receiving information associated with the website and generating the instruction based on the information. 30.根据权利要求28所述的方法,其中,所述处理还包括:从所述受众测量实体接收重定向消息,所述重定向消息包括所述受众测量实体cookie的标识符。30. The method of claim 28, wherein the processing further comprises: receiving a redirection message from the audience measurement entity, the redirection message including an identifier of the audience measurement entity cookie. 31.一种共享在线媒体印象数据的设备,该设备包括:31. A device for sharing online media impression data, the device comprising: 通信接口;以及Communication interface; and 处理器,该处理器生成将被包括在网站中的指令并且使得所述通信接口将所述指令提供给与所述网站关联的web服务器,在执行所述指令时,所述指令使得客户端装置开始处理,所述处理包括:A processor that generates instructions to be included in a website and causes the communication interface to provide the instructions to a web server associated with the website. Upon execution of the instructions, the instructions cause a client device to begin processing, the processing including: 向受众测量实体发送第一请求;以及Send the first request to the audience measurement entity; and 向数据库所有者发送第二请求,以使得所述数据库所有者在网络通信的统一资源定位符参数中向所述受众测量实体发送cookie映射,所述cookie映射用于标识由所述受众测量实体在所述客户端装置中设置的受众测量实体cookie至由所述数据库所有者在所述客户端装置中设置的数据库所有者cookie的关联。A second request is sent to the database owner, causing the database owner to send a cookie mapping to the audience measurement entity in the Uniform Resource Locator (URL) parameters of the network communication. The cookie mapping is used to identify the association between the audience measurement entity cookie set by the audience measurement entity in the client device and the database owner cookie set by the database owner in the client device. 32.根据权利要求31所述的设备,其中,所述通信接口接收与所述网站关联的信息,所述处理器基于所述信息生成所述指令。32. The device of claim 31, wherein the communication interface receives information associated with the website, and the processor generates the instructions based on the information. 33.根据权利要求31所述的设备,其中,所述设备还包括从所述受众测量实体接收重定向消息,所述重定向消息包括所述受众测量实体cookie的标识符。33. The device of claim 31, wherein the device further comprises receiving a redirection message from the audience measurement entity, the redirection message including an identifier of the audience measurement entity cookie. 34.一种共享在线媒体印象数据的方法,该方法包括:34. A method for sharing online media impression data, the method comprising: 向受众测量实体发送第一请求;以及Send the first request to the audience measurement entity; and 向数据库所有者发送第二请求,以使得所述数据库所有者在网络通信的统一资源定位符参数中向所述受众测量实体发送cookie映射,所述cookie映射包括由受众测量实体在客户端装置中设置的受众测量实体cookie至由所述数据库所有者在所述客户端装置中设置的数据库所有者cookie的关联。A second request is sent to the database owner to cause the database owner to send a cookie mapping to the audience measurement entity in the Uniform Resource Locator (URL) parameters of the network communication. The cookie mapping includes an association between an audience measurement entity cookie set by the audience measurement entity in the client device and a database owner cookie set by the database owner in the client device. 35.根据权利要求34所述的方法,该方法还包括:存储所述数据库所有者cookie。35. The method of claim 34, further comprising: storing the database owner cookie. 36.根据权利要求34所述的方法,其中,向所述受众测量实体发送所述第一请求是响应于网页中的信标指令的执行。36. The method of claim 34, wherein sending the first request to the audience measurement entity is in response to the execution of a beacon instruction in the webpage. 37.根据权利要求34所述的方法,其中,所述第二请求还使得所述数据库所有者向所述受众测量实体发送与所述客户端装置关联的人口统计特性。37. The method of claim 34, wherein the second request further causes the database owner to send demographic characteristics associated with the client device to the audience measurement entity. 38.根据权利要求34所述的方法,该方法还包括:38. The method of claim 34, further comprising: 向所述受众测量实体发送第三请求;以及Send a third request to the audience measurement entity; and 发送第四请求以使得第二数据库所有者向所述受众测量实体发送所述受众测量实体cookie至第二数据库所有者cookie的第二cookie映射。A fourth request is sent to cause the second database owner to send the audience measurement entity cookie to the second database owner cookie, which is a second cookie mapping. 39.根据权利要求34所述的方法,其中,所述第二请求使得所述数据库所有者异步地将所述cookie映射发送给所述受众测量实体。39. The method of claim 34, wherein the second request causes the database owner to asynchronously send the cookie mapping to the audience measurement entity. 40.根据权利要求34所述的方法,该方法还包括:向所述受众测量实体发送第三请求,所述第三请求包括所述cookie映射。40. The method of claim 34, further comprising: sending a third request to the audience measurement entity, the third request including the cookie mapping. 41.一种共享在线媒体印象数据的设备,该设备包括:41. An apparatus for sharing online media impression data, the apparatus comprising: 通信接口;以及Communication interface; and web浏览器,该web浏览器:The web browser: 经由所述通信接口向受众测量实体发送第一请求;以及Send a first request to the audience measurement entity via the communication interface; and 经由所述通信接口向数据库所有者发送第二请求,以使得所述数据库所有者在网络通信的统一资源定位符参数中向所述受众测量实体发送cookie映射,所述cookie映射用于标识由所述受众测量实体在客户端装置中设置的受众测量实体cookie至由所述数据库所有者在所述客户端装置中设置的数据库所有者cookie的关联。A second request is sent to the database owner via the communication interface, causing the database owner to send a cookie mapping to the audience measurement entity in the Uniform Resource Locator (URL) parameters of the network communication. The cookie mapping is used to identify the association between the audience measurement entity cookie set by the audience measurement entity in the client device and the database owner cookie set by the database owner in the client device. 42.根据权利要求41所述的设备,其中,所述web浏览器在所述第一请求中发送所述受众测量实体cookie。42. The device of claim 41, wherein the web browser sends the audience measurement entity cookie in the first request. 43.根据权利要求41所述的设备,其中,所述web浏览器响应于网页中的信标指令的执行而向所述受众测量实体发送所述第一请求。43. The device of claim 41, wherein the web browser sends the first request to the audience measurement entity in response to the execution of a beacon instruction in the webpage. 44.根据权利要求41所述的设备,其中,所述第二请求还使得所述数据库所有者向所述受众测量实体发送与所述客户端装置关联的人口统计特性。44. The device of claim 41, wherein the second request further causes the database owner to send demographic characteristics associated with the client device to the audience measurement entity. 45.根据权利要求41所述的设备,其中,所述web浏览器:45. The device according to claim 41, wherein the web browser: 向所述受众测量实体发送第三请求;以及Send a third request to the audience measurement entity; and 向第二数据库所有者发送第四请求以使得所述第二数据库所有者向所述受众测量实体发送所述受众测量实体cookie至第二数据库所有者cookie的第二cookie映射。A fourth request is sent to the second database owner to cause the second database owner to send the audience measurement entity cookie to the second database owner cookie as a second cookie mapping. 46.根据权利要求41所述的设备,其中,所述第二请求使得所述数据库所有者异步地将所述cookie映射发送给所述受众测量实体。46. The device of claim 41, wherein the second request causes the database owner to asynchronously send the cookie mapping to the audience measurement entity. 47.根据权利要求41所述的设备,其中,所述web浏览器向所述受众测量实体发送第三请求,所述第三请求包括所述cookie映射。47. The device of claim 41, wherein the web browser sends a third request to the audience measurement entity, the third request including the cookie mapping.
HK15108950.4A 2012-06-11 2013-06-11 Methods and apparatus to share online media impressions data HK1208279B (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201261658233P 2012-06-11 2012-06-11
US61/658,233 2012-06-11
US201361810235P 2013-04-09 2013-04-09
US61/810,235 2013-04-09
AU2013204865 2013-04-12
AU2013204865A AU2013204865B2 (en) 2012-06-11 2013-04-12 Methods and apparatus to share online media impressions data
PCT/US2013/045211 WO2013188429A2 (en) 2012-06-11 2013-06-11 Methods and apparatus to share online media impressions data

Publications (2)

Publication Number Publication Date
HK1208279A1 HK1208279A1 (en) 2016-02-26
HK1208279B true HK1208279B (en) 2020-02-28

Family

ID=

Similar Documents

Publication Publication Date Title
US12368787B2 (en) Methods and apparatus to share online media impressions data
JP6791567B2 (en) Devices, methods and storage media for sharing online media impression data
HK40009017B (en) Apparatus, methods and storage medium to share online media impressions data
CA3146671C (en) Methods and apparatus to share online media impressions data
HK40009017A (en) Apparatus, methods and storage medium to share online media impressions data
HK1208279B (en) Methods and apparatus to share online media impressions data
HK1185173B (en) Methods and apparatus to determine impressions using distributed demographic information