CN104584565A - Methods and apparatus to correlate census measurement data with panel data - Google Patents

Methods and apparatus to correlate census measurement data with panel data Download PDF

Info

Publication number
CN104584565A
CN104584565A CN201480001436.0A CN201480001436A CN104584565A CN 104584565 A CN104584565 A CN 104584565A CN 201480001436 A CN201480001436 A CN 201480001436A CN 104584565 A CN104584565 A CN 104584565A
Authority
CN
China
Prior art keywords
media
message
client terminal
geographical position
label
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN201480001436.0A
Other languages
Chinese (zh)
Other versions
CN104584565B (en
Inventor
F·G·麦克米伦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nielsen Co US LLC
Original Assignee
Nielsen Co US LLC
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
Application filed by Nielsen Co US LLC filed Critical Nielsen Co US LLC
Publication of CN104584565A publication Critical patent/CN104584565A/en
Application granted granted Critical
Publication of CN104584565B publication Critical patent/CN104584565B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Graphics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Methods, apparatus, systems and articles of manufacture are disclosed to correlate census measurement data with panel data. An example method disclosed herein includes instructing, via a first computing device of a monitoring entity, a media provider to embed a tag in media, the tag to cause a device accessing the media to send a message to the monitoring entity when the media is accessed by the device, the message to identify a geographic location of the device. The example method also includes accessing the message with a second computing device of the monitoring entity. The example method also includes identifying, with the second computing device of the monitoring entity, a panelist identifier based on the geographic location of the device. The example method also includes associating media identifying information included in the message with panelist data associated with the panelist identifier.

Description

Make the method and apparatus that generaI investigation measurement data is relevant to respondent's data
Related application
This patent requires the U.S. Patent Application Serial Number 14/132 being entitled as " METHODS AND APPARATUS TOCORRELATE CENSUS MEASUREMENT DATA WITH PANEL DATA " submitted on December 18th, 2013, the priority of 626, also require the priority being entitled as the U.S. Provisional Patent Application sequence number 61/815,544 of " METHOD FORCORRELATING CENSUS MEASUREMENT DATA IN PANEL SAMPLES " submitted on April 24th, 2013.The mode that U.S. Patent Application Serial Number 14/132,626 and U.S. Provisional Patent Application sequence number 61/815,544 are quoted in full is incorporated to herein.
Technical field
The disclosure relates in general to audience measurement, more specifically, relates to the method and apparatus making generaI investigation measurement data relevant to respondent (panel) data.
Background technology
The audience measurement of media (such as, the content of any type and/or advertisement, such as radio and television and/or radio reception, the storing audio reset like this from the memory of memory such as digital video recorder or digital video disk and/or video, webpage, audio frequency and/or the video of (such as flow transmission) is presented by the Internet, video-game etc.) be usually directed to collect media identification data (such as, signature, fingerprint, code, tuning in channels identification information, exposure time information etc.) and demographic data is (such as, user identifier, the demographic data etc. relevant to audience members).Media identification data and demographic data can be combined, be exposed to the quantity of the personnel of specific medium fragment and/or the media exposure data of type to produce such as instruction.
Accompanying drawing explanation
Fig. 1 is according to instruction structure of the present disclosure, the figure making the example system that generaI investigation measurement data is relevant to respondent's data.
Fig. 2 is the figure in the example message path of the media of diagram metering tape label.
Fig. 3 is the figure illustrating the example message path making generaI investigation measurement data relevant to respondent's data.
Fig. 3 A is according to instruction structure of the present disclosure, the figure making the example context that generaI investigation measurement data is relevant to respondent's data.
Fig. 4 is the block diagram making example implementation that generaI investigation measurement data is associated with respondent's data, audience measurement property server contributing in Fig. 1.
Fig. 5 is the sample data table of the data storing the expression label media impression can collected by the example audience measurement property server of Fig. 1-4.
Fig. 6 is the sample data table that can be stored by the audience measurement property server of Fig. 1-4.
Fig. 7 is the sample data table of the data of the media impression storing the expression that can be collected by the example audience measurement property server of Fig. 1-4 tape label relevant to respondent's sample.
Fig. 8 is the flow chart representing the example machine readable instructions that can be performed the impression starting record paper label.
Fig. 9 represents the flow chart being performed to determine whether to make example machine readable instructions that the media impression of tape label is relevant to the respondent member of registration.
Figure 10 comprises pseudo-code, can be performed to produce beacon makes response example tag to the media at client terminal device place access tape label.
Figure 11 represents the flow chart that can be performed to produce beacon, example machine readable instructions at client terminal device place.
Figure 12 be represent can be performed with the media at client terminal device place access tape label are made response produce beacon, the flow chart of example machine readable instructions.
Figure 13 be can perform example machine readable instructions 8,9,11 and/or 12 with realize example audience measurement property server in Fig. 1-4, the block diagram of example process platform.
Embodiment
Exemplary method disclosed herein, system and equipment can be used for measuring the mutual of audient's exposure and/or the online Media of accessing with user.Such as, technology disclosed herein can make the generaI investigation measurement data in respondent's sample be correlated with.
The impression of monitoring online Media (such as, web site contents, audio frequency, videotext etc., such as advertisement, flow transmission program etc.) can be used for the impression statistics generating online Media.As used herein, impression is defined as family or personal exposure in the event of respective media (such as, content and/or advertisement).Therefore, impression represents the family or individual that are exposed to media (such as, advertisement, content, one group of advertisement and/or properties collection).With regard to online Media, a certain amount of impression or impression count are by network colony access medium (such as, advertisement, advertising campaign, flow transmission program etc.) total degree (such as, the media interviews number of times reduced by such as pop-up box blocker, and/or the media interviews number of times increased by such as retrieving from local cache memory).User's set (such as, mobile device) via presenting the browser of media or showing the application based on non-browser of media, by to by media provider (such as, content provider and/or advertisement entity) internet address that limits of the uniform resource locator (URL) of specifying sends HTML (Hypertext Markup Language) (HTTP) request, online Media is asked from media provider's (such as, one or more content provider and/or advertisement entity).In some instances, in order to make it possible to the access of supervisory user to Internet resources, the media provider participated in (such as, web site publisher, advertisement provider etc.) insert or embedded tags in its respective source of media (such as, HTML (HTML) code).Label can comprise Java, JavaScript and/or other executable instruction, and it makes when label performs on the mobile device of asking, and media interviews are by audience measurement entity record.
At the United States Patent (USP) 6,108 being entitled as " Content Display Monitor " of Blumenau, disclose in 637 in the above described manner for the tagged method, apparatus and system of media, the mode that its content is quoted in full is incorporated to herein.Quote in the HTML of webpage because label is embedded in the HTML limiting webpage and/or by pointer, therefore when web browser presents corresponding media (such as, webpage), label is performed.Usually, label sends request making browser (being sometimes referred to as beacon (beacon) herein) to the data collection facility audience measurement property server of audience measurement entity associated (such as with).In some instances, beacon is HTTP request (such as, HTML GET asks, and HTML POST asks).Beacon makes it possible to monitor about the data of the information of media interviews to be tracked reflection.For this reason, beacon carries the identification information treated in audience measurement entity assembles, compiling and/or analysis.Identification information can comprise: user agent's character string of the user's set of identification request media; Identify the medium identifier (such as, station address) of the media associated with label; Identify the hostid (such as, provider identifier (VID)) of the main frame (such as, the webserver) associated with asked media; Identification medium is requested, access and/or the timestamp of date/time that receives; Identify the one or more command identifiers to the control command (such as, time-out, broadcasting, stopping etc.) that media perform; Deng.
Label (such as described above those) can contribute to the data of collecting similar generaI investigation.In other words, because each (or almost each) browser of accessing the media of tape label will carry out responsive tags by sending beacon (or communication) to audience measurement entity, therefore each (or almost each) access (or even using this tag access buffer memory) to online Media will known to audience measurement entity.In addition, collecting these data does not need to use particular browser in user device, or uses specific measuring software.Or rather, because beacon can retrieve the Internet media (such as other request any, as obtained the request as perhaps show and colour in the part of webpage is shown) request or transmission data, available browser (such as, red fox browser, MS internet explorer, the Google Chrome to market tMbrowser etc.) display, therefore any this browser just will can participate in audience measurement process without the need to amendment.Make it possible to as a result, tag collect data from respondent member and non-respondent member.Therefore, the data of being collected by such as labeling method described above are described to census data or generaI investigation measurement data herein.Although example disclosed herein is that combination is for showing the interface description based on browser of online Media, but disclosed technology also can use in conjunction with the application based on non-browser presenting media, such as specific service application (such as, the client application of streaming media).
But it is useful that demographic statistics and/or other user profile are linked to census data.Such as, company and/or individual want coverage and the validity of understanding the media (such as, content and/or advertisement) that it produces.Such as, to more exposure frequency and/or more associate the relevant media of occurrence number can be considered to affect in user behavior more effective.Owing to comprising the user of not respondent member based on the data of generaI investigation, therefore do not collect and/or mark respondent member identifier from this user.Some systems based on generaI investigation collect impression data in server level.Make it possible to accurately measure by the information of monitored server service in server level information of collecting, but media impression cannot be distinguished from respondent member and non-respondent member, or the exposure to the media of buffer memory (such as, service once and subsequently from the content of local memory access one or many).Although server can Internet protocol (IP) address of device of record request information, IP address mutability (such as, being dynamic assignment), and/or request enters by the proxy server of the identity of shielding initial request device.Therefore, server record usually can not uniquely identification request device and/or send the user of request.
In order to solve this problem, audience measurement entity (being sometimes referred to as herein " grading entity ") determines coverage and the frequency of online Media traditionally based on the respondent member registered.That is, the monitored personnel of agreement register in respondent by audience measurement entity.This based in the system of respondent member, participate in as such as user and/or when being registered to respondent, obtain demographic information from user.Demographic information (such as, race, age or the range of age, sex, income, home address, level of education etc.) by such as telephone interview, personal visit, allow user complete a investigation (such as, online investigation) etc. obtain from user.In some instances, the demographic information of family can be collected.Such as, the demographic information of respondent family can indicate the range of age of respondent kinsfolk, without the need to identifying the number of members in each the range of age.Therefore, the granularity (granularity) of demographic information can be depending on demographic information is for the multiple people in a respondent member or respondent family.As used herein, term " respondent member " is common to respondent member and respondent family.
Company (such as, Nelson Co., Ltd of the U.S., Nielsen Company (US), LLC) utilizes the meter on device to come monitoring cell-phone, flat computer (such as, iPad tM) and/or the use of other calculation element (such as, PDA, luggable computer etc.).Meter (ODM) on device is usually by the software simulating collected about the related data of the use of monitored device.Such as, ODM can collect the media interviews activity (such as, web site name, access date/time, clickstream data and/or other media identification information (such as web page contents, advertisement etc.)) of instruction respondent members exposure.These data periodically or are aperiodically uploaded to data collection facility, such as audience measurement property server.The data of being collected by meter are called as ODM data or respondent member's data in the text.The favourable part of ODM data is, it can link to demographic information, this is because respondent member has provided the part of its demographic statistics as registration, and the activity data collected by ODM therefore by being such as included in the respondent member identifier transferred in the ODM data of audience measurement entity, and can associate with this demographic information.
Usually, the entity (such as, U.S. Nelson Co., Ltd) of the use of monitoring and/or report online Media (such as, the media of content, advertisement or other type) works as neutral third party.That is, audience measurement entity does not provide content and/or advertisement to terminal use.This neutral status that ensure that audience measurement entity is not participated in media, therefore improve the trustworthiness of the data that it is collected.Further, in its media interviews, keep just in order to ensure respondent member, audience measurement entity be it is important, respondent member can't help other entity (such as, content provider and/or advertisement entity) mark.Namely; do not twisted by the content provider that respondent member can be made to create prejudice and/or advertisement entity in order to ensure the report produced by audience measurement entity; advantageously to protect the mode collection monitoring information of the anonymity of respondent member; and do not comprise the identifier (such as, the telephone number, Social Security Number, name etc. of respondent member) that can be used for identifying particular survey object member.
Exemplary method disclosed herein, system and equipment are used in generaI investigation aspect collection monitoring information, then make generaI investigation measurement data relevant to respondent's sample.Example disclosed herein contributes to transferring at response media request the monitor message comprised in the beacon of audience measurement property server by following the tracks of in generaI investigation aspect, carrys out collection monitoring information.
Exemplary method disclosed herein, system and equipment make the beacon transferring to audience measurement property server comprise location identifier.Then, location identifier can be used for corresponding monitor message (such as, media impression) is associated with respondent member.Example disclosed herein, by comprising in a beacon by the device location information with the geographic location association residing for subscriber apparatus requests media, realizes this.
Example disclosed herein contributes to the setting position be included in monitor message and the reference position that associates with respondent member to compare.Reference position is corresponding with the geographical position of respondent member family.Such as, reference position can be global positioning system (GPS) coordinate.In some instances, when user participates in and/or register respondent, reference position can be obtained.Such as, reference position can be obtained with the technician installing measuring instrument in the family of respondent member by the family of interview survey object member.Such as, technician can use navigation system (such as, supporting the receiver of GPS WAAS (WAAS)) to obtain the gps coordinate of the family of such as respondent member.In some instances, measuring instrument can comprise navigation system, and/or comprises wired and/or radio network interface, with from neighbouring navigation system receiving position data, and/or position data is transferred to the user's set in respondent member family.In some this examples, position data periodically and/or aperiodically can be transferred to audience measurement property server by measuring instrument.In addition, when measuring instrument comprises navigation system, when measuring instrument moves to reposition (outside respondent member family), audience measurement entity can identify based on the change of the position data received from measuring instrument.
When setting position and reference position are compared, the distance between example determining device position disclosed herein and the reference position being stored in audience measurement entity.If the distance between these positions is less than threshold value, then think that user asks media in respondent member family, and based on this conclusion, example disclosed herein starts census data to associate with respondent member identifier.Then, respondent member identifier can be used for demographic information to be associated to monitor message.Such as, the age of respondent member can be used for the range of age determining the beholder that may watch a TV programme.In the example shown in the series of figures, when beacon response is sent to audience measurement property server in the media presenting tape label, beacon comprises location identifier (such as, setting position), and the impression entry being recorded in audience measurement property server comprises location identifier.
Fig. 1 is the diagram of example context 100, and example disclosed herein can be implemented in this example context 100, to make generaI investigation measurement data relevant to respondent's data.The example context 100 of Fig. 1 comprises audience measurement entity (AME) server 102, media management server 104 and client terminal device 106.In some instances, AME server 102 uses multiple device to realize, and/or media management server 104 uses multiple device to realize.Such as, AME server 102 and/or media management server 104 can comprise the multiple work stations (such as, desktop computer, workstation servers, laptop computer etc.) or disk array that communicate with one another.In the example shown in the series of figures, the one or more wired and/or wireless network of AME server 102 optionally by being represented by network 108, communicates with media management server 104 and/or client terminal device 106.Example network 108 can use any suitable wired and/or wireless network (such as, comprising one or more data/address bus, one or more local area network (LAN) (LAN), one or more WLAN, one or more cellular network, the Internet etc.) to realize.As used herein, phrase " communication " (comprising its version) comprises the direct communication and/or indirect communication undertaken by one or more intermediate module, and do not need direct physical (such as, wired) communicate and/or constant communication, but comprise in addition and periodically or aperiodically carry out selective communication, an and event.
In the illustrated example of Fig. 1, audience measurement physical operation and/or management (host) example A ME server 102.The AME of examples shown is monitoring and/or the entity of report to the access of the media of tape label.The AME server 102 of illustrated example be collect and/or receive and tape label media (such as, insert or embedded the media of the executable instruction that media view (such as, impression) is recorded by such as AME server 102) server of relevant monitor message and/or database.The AME of illustrated example is the neutral entity not participating in distribution of media.
In the illustrated example of Fig. 1, media provider's operation and/or management (host) are in response to the media management server 104 of request of media that can comprise label.Such as, media provider can make AME participate in the information of collecting and/or monitoring about the media associated with media provider.This media provider may wish in media activity, use the media of tape label to determine the validity of media activity.In some instances, the information returned in response to the request to media comprises: by the access notifications of the media to tape label to the instruction of AME server 102 (such as, label).In some instances, the information returned in response to the request to media comprises: to label and/or can perform quoting of monitored instruction.Such as, label and/or can perform monitored instruction and can manage in AME server 102, it makes AME can direct abstract factory and/or can perform the content of monitored instruction.In some instances, label and/or monitored instruction can be performed manage at media management server 104.By comprising the label in media and/or can performing quoting of monitored instruction, the content of label (such as, can perform monitored instruction) can change at any time, and can not revise media.Such as, renewable label and/or can perform monitored instruction, with by upgrading the executable instruction managed at AME server 102 and/or media management server 104, improves the efficiency of collecting for the information of the media of tape label.As implied above, label can wholely reside in media, or can distribute between media and AME server and/or management server.Therefore, the media of tape label can comprise and can perform monitored instruction, and this can perform monitored instruction and be used as label or to the quoting of monitored instruction being stored in external position (such as, server).In the case of the latter, quote the part that can be considered to the first label or label, external command can be considered to a part for the second label or label.In some instances, media management server 104 is operated by third party and/or manages.In addition, for the sake of simplicity, although Fig. 1 illustrate only a media management server 104, multiple media management server can be there is.
In the illustrated example of Fig. 1, client terminal device 106 is smart mobile phone (such as, apple motorola Motorola tMmoto X tM, Nexus 5, Android Android tMstage apparatus etc.).But, additionally or alternatively, the device of other type any can be used, such as flat computer (such as, apple iPad tM, Motorola Motorola tMxoom tMdeng), luggable computer, desktop computer, camera, the Internet compatible tv, intelligent television etc.The client terminal device 106 of Fig. 1 (be sometimes referred to as herein " user's set " or " mobile device ") tagged and the online Media returned by media management server 104 for access (such as, ask, receive, present and/or show).Such as, user can perform web browser on client terminal device 106, to ask streaming media (such as passing through HTTP request) from media management server 104.In response to the access of the media to tape label, media impression information (comprising device location information) is sent to AME server 102.
As discussed above, media provider can make AME participate in the information of collecting and/or monitoring about the media associated with media provider.Such as, media provider may want by three different media (such as, media A, B and C) performance contrast each other, and/or contrast with other media, and/or with three media (such as, media A, B and C) desired or required performance (such as, coverage and/or frequency) contrasts.In the illustrated example of Fig. 1, AME server 102 comprises example tag processor 110, and it contributes to tagging to media A, B and C, with when such as client terminal device 106 asks media, AME server 102 can be followed the tracks of.In the example shown in the series of figures, the tag processor 110 of Fig. 1 provides label and/or quoting label, to insert media for media management server 104.Such as, tag processor 110 can provide example tag A in media A, to provide label B to be included in media B to comprise (such as, insertion, embedding etc.) for media management server 104, and provides label C to be included in media C.As discussed above, label can be quoting monitored instruction, this is quoted but not instruction is embedded in media.Alternatively, label can be to perform monitored instruction, and can be located immediately in media and/or be positioned at the external position place of accessible media.
In the example shown in the series of figures, tag processor 110 produces such label, and this label is included in the media managed by media management server 104 after a while.Based on the preference of media provider and/or AME, tag processor 110 produces the label realizing the target of media provider and/or AME.Tag processor 110 produces and makes AME server 102 can collect and/or receive the label of the monitor message relevant with the media of tape label (such as, media A, B and C).In some instances, then the label produced is stored in data structure (such as, look-up table), and is tagged to media for helping by tag processor 110.
In some instances, tag processor 110 produces label A, B, C, and label A, B, C are included in corresponding media A, B, C by instruction media management server 104.In other example, tag processor 110 produces label A, B, C, and label A, B, C are embedded in corresponding media A, B, C, then the media of tape label (the media A such as, comprising label A, the media B comprising label B, comprise the media C of label C) are provided to media management server 104.In some instances, tag processor 110 produces label A, B, C, and instruction media management server 104 is included in label A, quoting of B, C in corresponding media A, B, C.Such as, label A can be quoted and be embedded in media A by media management server 104, is quoted by label B and is embedded in media B, and referred in embedding media C by label C.Then, label is quoted (A, B, C) and be can be used for asking corresponding label (A, B, C).Such as, when comprising media A that label A quotes when client terminal device 106 is accessed, client terminal device 106 also can use label A to quote to send the request to label A.In some this examples, tag processor 110 produces label (such as, label A, B, C) and label quote (such as, to label A, the quoting of B, C), and while storage tags (such as, label A, B, C), label is quoted (such as, to label A, the quoting of B, C) be supplied to media management server 104 to be inserted in corresponding media (such as, media A, B, C).Therefore, when client terminal device 106 access comprises the media that label quotes, client terminal device 106 uses label to quote and asks corresponding label from tag processor 110.In other example, label A, B, C and label are quoted by tag processor 110, and (such as, to label A, the quoting of B, C) is provided to media management server 104.In some instances, tag processor 110 produces label A, B, C, and label A, B, C are provided to media management server 104, to be included in corresponding media A, B, C and instruction to produce label A, the quoting of B, C.Such as, media management server 104 ALARA Principle treats tracked media (such as, media A, B, C), and label A, B, C produce label A, the quoting of B, C, and this is quoted A, B, C and be embedded in corresponding media A, B, C.In some instances, when client terminal device 106 access comprises the media that label quotes, client terminal device 106 asks corresponding label from media management server 104.Therefore, such as, (such as, be replaced by the executable instruction improving media monitor message collection efficiency) when needing the executable instruction upgrading label, what media or media comprised does not all need to be modified to quoting of label.Or rather, tag processor 110 makes it possible to the label (instruction that the label such as comprised by media is quoted) only revised on server end.
Fig. 2 is the figure in the example message path of the media of diagram metering tape label.In the illustrated example of Fig. 2, example client end device 106 transfers to example media management server 104 by the media request 202 of media by browser 200.In some instances, media request 202 comprises user agent's identity characteristic of browser 200 and/or client terminal device 106, such as browser identifier, device identification etc.The media management server 104 of illustrated example comprises media (such as, website, image, video etc.), and when viewed device 200 request makes, these media make media management server 104 utilize the media 204 comprising label 206 to respond.The media 204 of the tape label of illustrated example comprise executable instruction, such as little application (such as, label 206), when being performed by browser 200, this little application makes browser 200 send the communication (or beacon) comprising monitor message (such as, generally investigating measurement data) to AME server 102.According to the United States Patent (USP) 6,108 of Blumenau, the instruction of 637, label 206 can be included in asked media.Therefore, example beacon 210 is transferred to AME server 102 by browser 200.In fact and not intended to be return data in some this examples, beacon 210 is " false request (dummy request) ", this is because it.On the contrary, beacon 210 is for being carried into AME server 102 by monitor message.In some instances, beacon 210 is embodied as the HTTP POST message, HTTP GET message or the similar message that are used in existing and/or http protocol in the future.In the example shown in the series of figures, beacon 210 comprises location identifier 212 (such as, the data of the setting position of specifying the geographical position accessed with media corresponding), medium identifier 214 (such as, specify the data of media 204) and accessed with media time date and/or timestamp 216 (such as, specifying the data when media 204 are received) corresponding to time.
In the illustrated example of Fig. 2, client terminal device 106 comprises the navigation system 208 making it possible to the geographical position identifying client terminal device 106.The navigation system 208 of illustrated example is realized by global positioning system (GPS).In some instances, navigation system 208 uses WAAS (WAAS), and can be determined between three feet to five feet the position of client terminal device 106 exactly.In some instances, navigation system 208 relative to the signal of the position of client terminal device, determines geographical position (such as, gps coordinate) based on the position of the representative artificial satellite received from artificial satellite.But in some other examples, navigation system 208 determines position (such as, using triangulation) based on the position of cellular radio tower relative to the position of client terminal device 106.But, when accessing the media of asking, client terminal device 106 can use that any other of the setting position for determining client terminal device 106 is gone over, the existing and/or following method (such as, cell tower triangulation, WiFi data, use wired and/or radio network interface (such as, bluetooth) gps data that sends from another device, Deng), the positional information of client terminal device 106 is provided.
AME server 102 record of illustrated example receives request (such as, beacon 210), and record any data (such as, location identifier 212, medium identifier 214, timestamp 216, cookie etc.) be included in beacon 210.In some instances, AME server 102 carrys out response request with acknowledge message.In some instances, such as, acknowledge message request and/or arrange cookie in client terminal device 106, to make it possible to identify the subsequent beacon from same client end device.
Fig. 3 is the figure in another example message path of the media of diagram metering tape label.In the illustrated example of Fig. 3, example measuring instrument 302 is arranged in the family of respondent member.The example measuring instrument 302 of illustrated example comprises the meter navigation system 304 realized by global positioning system (such as, supporting the receiver of GPS WAAS).In the example shown in the series of figures, meter navigation system 304 based on receive from three or more GPS artificial satellite 306, the position that represents artificial satellite relative to the position of meter navigation system 304 signal (such as, clock signal), determine the geographical position 308A of measuring instrument 302.Example measuring instrument 302 periodically and/or aperiodically can transfer to AME server 102 by by meter navigation system 304 from the signal acquisition being received from GPS artificial satellite 306 and/or geographic position data 308A, 308B of obtaining.In the example of fig. 3, geographic position data 308A, 308B is the same geographic location data two different time points.Geographic position data 308A is the geographic position data when being provided to meter navigation system 304 by GPS artificial satellite 306.Geographic position data 308B is the geographic position data when being provided to AME server 102 by measuring instrument 302.Geographic position data 308B is stored as the reference location data 308B of the corresponding respondent member in respondent's member record by the example A ME server 102 of the illustrated example of Fig. 1.
In the illustrated example of Fig. 3, media management server 104 carrys out the media request of customer in response end device 106,107 with the media of tape label.In the example shown in the series of figures, the media comprising label 310 are sent to client terminal device 106 by example media management server 104, and the media comprising label 311 are sent to client terminal device 107.As mentioned above, the executable instruction (such as, little application) of label 310,311 for making media monitor message be sent to AME 102.In some instances, tag link is to this executable instruction.
More specifically, in order to respond the media of asking shown and comprise label 310, client terminal device 106 performs executable instruction (such as, label 310), and it makes client terminal device 106 that beacon 312 is sent to AME server 102.In addition, performing label 310 makes client terminal device 106 identify the geographical position of client terminal device 106.In the example shown in the series of figures, the navigation system 208 of client terminal device 106 makes it possible to the position identifying client terminal device 106.In the example shown in the series of figures, client terminal device 106 based on the signal received from GPS artificial satellite 306 from navigation system 208 obtaining means position data 314 (such as, gps coordinate).Then, setting position data 314 are transferred to AME server 102 as the location identifier in beacon 312 by the example client end device 106 of Fig. 3.
In a similar manner, the media of asking comprising label 311 are shown in response, and client terminal device 107 performs label 311, and it makes client terminal device 107 that beacon 313 is sent to AME server 102.In addition, performing executable instruction 311 makes client terminal device 107 identify the geographical position of client terminal device 107.In the illustrated example of Fig. 3, client terminal device 107 does not comprise navigation system, but can from neighbouring device receiving position information.In the example shown in the series of figures, the geographical location information 315 that can be received by neighbouring device broadcasted by measuring instrument 302.Such as, the measuring instrument 302 of illustrated example passes through interface broadcasting geo positional information.In some this examples, if client terminal device 107 also comprises blue tooth interface, then client terminal device 107 receives geographical location information 315 from measuring instrument 302, and geographical location information 315 is transferred to AME 102 as the location identifier in beacon 313.
In some instances, beacon transmissions to the client terminal device of AME server 102 can not be comprised navigation system and/or geographical location information receiving interface (such as, blue tooth interface), and/or the application (such as, browser 200) of request media can not the navigation system of access customer end device.In some this examples, client terminal device by the beacon transmissions without location identifier to AME server 102.When processing the beacon without location identifier, the monitor message that beacon comprises by AME server 102 is labeled as census data.
In the illustrated example of Fig. 3, relevant in order to determine whether the respondent member of monitor message and the registration making beacon comprise, the setting position that location identifier comprises by AME server 102 and the reference position associated with the respondent member of registration compare.Such as, if setting position is in the threshold distance of reference position, then corresponding with reference position respondent member identifier can be associated with the monitor message corresponding with the location identifier with beacon reception.Otherwise monitor message is marked as census data.
In some instances, AME server 102 compares by setting position with the reference zone that associates of respondent member of registration.The reference zone of the respondent member of association is corresponding with the geographic area around reference position.In some instances, reference zone based on about respondent member family Given information (or other position (such as, work, favorite pastime place, etc.) and correspondence reference position and change.In some instances, by comprising meter (ODM) on device (such as from what carried by the respondent's members registered, Nelson's responsibility Co., Ltd of the U.S. utilize ODM) portable meter and/or calculation element (such as, mobile phone, flat computer, PDA, luggable computer etc.) collect geographical position, determine reference position (such as, work, favorite pastime place etc.).In some instances, the size of reference zone depends on whether respondent member family is apartment, villa etc., and the position of measuring instrument in respondent member family is depended in the place of geographic area around reference position.Such as, if known measuring instrument 302 leans against on the exterior wall of respondent member family, then reference zone 316 can be positioned in around reference location data 308B, makes reference location data 308B at the adjacent edges of reference zone 316, but not is positioned at the center of reference zone 316.Further, although reference zone 316 is represented as ellipse in the example shown in the series of figures, reference zone 316 can be another kind of shape, such as circle, hexagon or other suitable shape any.
In the example shown in the series of figures, example A ME server 102 uses the reference position associated with the respondent member of registration, the setting position coming to comprise with the beacon received from client terminal device compares, to determine whether to make corresponding monitor message be associated with the respondent member of registration.Such as, the AME server 102 of illustrated example determines setting position data that corresponding beacon 312,313 comprises 314,315 whether in reference zone 316.If setting position is in the reference zone associated with the respondent member of registration, then AME server 102 makes the monitor message of self-corresponding beacon to be associated with corresponding registration respondent member.Such as, because AME server 102 determining device position 315 is in the reference zone 316 corresponding with respondent member, the respondent member that the monitor message that therefore beacon 313 comprises can and associate with reference location data is associated.On the contrary, if setting position is not in the reference zone associated with the respondent member of registration, then the monitor message of correspondence is labeled as census data by AME server 102.Such as, because setting position data 314 are not in reference zone 316, therefore the monitor message that beacon 312 comprises is labeled as census data by the AME server 102 of illustrated example.
Fig. 3 A is the diagram that example disclosed herein can implement to make the example context 340 that generaI investigation measurement data is relevant to respondent's data within it.The example context 340 of illustrated example comprises the example resident family 350 (such as, villa (house)) being positioned at example garden 352 and example resident family 360A, 360B (such as, duplex apartment) being positioned at example garden 362.In the illustrated example of Fig. 3 A, the member of resident family 350 and the member of resident family 360B agree to monitored respondent member (such as, be included in respondent), and provided about resident family (such as, resident family 350 is respondent member family) or the demographic information of each member of resident family (such as, resident family 350 comprises respondent member 1,2 and 3).The member of the resident family 360A of illustrated example does not agree to become respondent member, and therefore the demographic information of those members is unknowable.
In the illustrated example of Fig. 3 A, example resident family 350 associates with reference position 354.Reference position 354 can be waited by the technician of access resident family 350 and be used navigation system, by comprising the meter of navigation system (such as, support the device of GPS (such as, example meter 302 in Fig. 3)), collect from the device comprising navigation system of the meter near resident family 350.In the illustrated example of Fig. 3 A, example resident family 350 also associates with reference zone 356.Exemplary reference region 356 in Fig. 3 A is the approximate of the region of resident family 350, and in this region, the member of resident family 350 can ask and/or access medium (such as, by the example client end device 106 in Fig. 1-3).In the example shown in the series of figures, exemplary radius 355 is used to determine reference zone 356.
In a similar manner, example resident family 360B in Fig. 3 A associates with reference position 364, reference position 364 can be waited by the technician of access resident family 360B and be used navigation system, by such as comprising navigation system (such as, support the device of GPS) meter, collect from the device comprising navigation system near the meter among resident family 360B.In the illustrated example of Fig. 3 A, example resident family 360B associates with reference zone 366.Exemplary reference region 366 is the approximate of the region of resident family 360B, and in this region, the member of resident family 360B can ask and/or access medium (such as, by example client end device 106).In the example shown in the series of figures, exemplary radius 365 is used to determine reference zone 356.
As mentioned above, the region of reference zone can change based on the Given information of the resident family about association.Such as, AME server 102 can change radius 355,365 for determining reference zone 356,366 based on the type of household.Such as, because known resident family 350 is villa, example A ME server 102 can suppose that resident family 350 is positioned at garden 352, and based on this conclusion, AME server 102 can actionradius 355, this radius 355 extends beyond the circumference (such as, exceeding wall) of the physical structure of resident family 350, and reference zone 356 is not overlapping with another resident family.Therefore, when AME server 102 reception comprises the beacon of the device location information be positioned in reference zone 356, AME server 102 makes corresponding monitor message be associated with the demographic information associated with resident family 350.
On the contrary, known resident family 360B is duplex apartment, and example A ME server 102 can use this information to determine that resident family 360B may share wall with another resident family (such as, resident family 360A).For some object, AME server 102 actionradius 365, this radius 365 is less than radius 355, and does not extend beyond the wall of resident family 360B, thus reduces reference zone 366 possibility overlapping with another resident family.As a result, the device location information being positioned at reference zone 366 can correctly be logged into resident family 360B, and neighbours can not be logged into mistakenly.
Although the reference zone in Fig. 3 A 356,366 actionradius is determined, determine that other methods many of reference zone are possible.Such as, two or more gps coordinates can be used for the reference zone being calculated as rectangle, hexagon etc.
Fig. 4 is the block diagram of the example implementation of AME server 102 in Fig. 1-3.The example A ME server 102 of illustrated example comprises example tag processor 110, example beacon processor 402, example beacon resolver 404, example decipher 406, exemplary tape label impression register 408, example location processor 410, example distance calculator 412, example comparator 414, example respondent member correlator 416, sample data memory 418, example data warehouse (data store) 420, example report device 422 and example and adds timestamp device 424.As discussed above, AME server 102 comprises example tag processor 110 to help to tag to media.Such as, label 206 (it can be quoting external label) can be inserted in media 204 by instruction media management server 104 by tag processor 110.Such as, tag processor 110 can be media management server 104 and provides the executable instruction (such as, label 206, little application etc.) that will be embedded in media 204.In some instances, tag processor 110 instruction media management server 104 is inserted into quoting of label 206 in media 204, and this label is at media external management.In some this examples, when client terminal device 106 access medium 204, client terminal device 106 also uses this to quote the request sent label 206.In the example shown in the series of figures, when tag processor 110 instruction media management server 104 will quote insertion label 206, can at media management server 104 and/or at AME server 102 place Management label 206.
In the illustrated example of Fig. 4, AME server 102 comprises example beacon processor 402, and it communicates with client terminal device (client terminal device 106 such as, in Fig. 1-3) for promoting.Such as, beacon processor 402 can receive false request (such as, beacon) from the client terminal device 106 performing executable instruction (such as, label 206).In some instances, beacon processor 402 receives beacon 210 from the browser 200 Fig. 2.In some instances, corresponding to receiving beacon 210, beacon processor 402 sends confirmation response to browser 200.In other example, do not provide response.
In the illustrated example of Fig. 4, AME server 102 comprises example beacon resolver 404, its positional information comprised for extracting beacon 210.Such as, beacon resolver 404 can the location identifier 212 of marked graph 2.In some instances, beacon resolver 404 can be acted on behalf of by identifying user, and this user agent identifies browser 200 and/or client terminal device 106.Such as, user agent can comprise the network address, the media interviews that associate with client terminal device 106 and controls (MAC) address, telephone number etc.In some instances, beacon resolver 404 can be identified at the medium identifier (such as, the medium identifier 214 of Fig. 2) of the media received in the medium response 206 of Fig. 2.In some instances, beacon resolver 404 can identify and/or be arranged so that the cookie of the subsequent beacon that can identify from same client end device.In some instances, beacon resolver 404 possibly cannot identify the location identifier in beacon 210.Such as, when beacon 210 be never comprise navigation system and/or do not access navigation system client terminal device send time, beacon 210 will not have location identifier.
In the illustrated example of Fig. 4, AME server 102 comprises example decipher 406, and it is for deciphering the information in beacon 210.Such as, the information that beacon 210 comprises can be encrypted.Such as, label 206 can be performed and can make browser 200 before being included in beacon 210 by location identifier 212, device location information and/or monitor message are encrypted.So, just where the personal data precise position data of identifying user access medium (such as, can) are protected.In some this examples, decipher 406 is used in before beacon resolver 404 resolves beacon 210, is decrypted the information that beacon 210 comprises.
In the illustrated example of Fig. 4, AME server 102 comprises exemplary tape label impression register 408, for the monitor message comprised based on beacon 210, impression is charged to (credit) (or being recorded to) media.Such as, tape label impression register 408 can list corresponding media (such as, by one or more medium identifier) in data structure.In some instances, tape label impression register 408 is additional and/or additional in advance will expose the additional information charging to identified media.Such as, tape label impression register 408 can identify and have received the source of media of media (such as from it, supplier's identifier, URL etc.), the network address of client terminal device 106 and/or the identifier (such as, International Mobile Station Equipment Identification code (IMEI) numbering, cookie, MAC Address etc.) of client terminal device 106.In addition, tape label impression register 408 can add following timestamp, and this timestamp adds timestamp device 424 from example, and instruction AME server 102 receives date and/or the time of beacon 210.Except the timestamp being applied in client terminal device, this timestamp can be used to the identification medium access time.
In the illustrated example of Fig. 4, AME server 102 comprises example location processor 410, to determine the reference position compared with it by the setting position extracted from beacon 210.As mentioned above, reference position is corresponding with the geographical position of respondent member family.In the example shown in the series of figures, reference position is stored in data warehouse 420 together with respondent member identifier and/or the additional visits object member information that associates with respondent member.Such as, when user participates in or register respondent, respondent's information about firms can comprise the demographic information's (such as, sex, age group, race, income, level of education etc.) collected from user.
The location processor 410 of the illustrated example of Fig. 4 uses the data structure (such as, look-up table) be stored in example data warehouse 420, identifies the reference position associated with the respondent member registered.The respondent member of registration can associate with one or more reference position and/or reference zone (such as, floor area, working region, chalet region etc.).In some instances, location processor 410 filters reference position based on extracted setting position.Such as, location processor 410 can resolve the reference position be stored in data warehouse 420, and identify following reference position, the longitude coordinate of its longitude coordinate or latitude coordinate and the setting position of specifying in beacon or latitude coordinate identical (or almost identical).
In the illustrated example of Fig. 4, AME server 102 comprises example distance calculator 412, with the distance between the one or more refers tos calculating the setting position that extracted from beacon by beacon resolver 404 and obtain from location processor 410.Such as, distance calculator 412 distance that the algorithm of any calculating distance can be used to determine between two positions.
In the illustrated example of Fig. 4, AME server 102 comprises example comparator 414, the distance calculated by example distance calculator 412 and threshold value to be compared.The example comparator 414 of the example in Fig. 4 compares (based on whether meeting threshold value (such as, the distance of calculating is in threshold value)) based on this, exports the message indicating whether corresponding monitor message is associated with respondent member.
In some instances, the setting position of extraction and reference zone compare based on reference position by comparator 414.In some instances, the attribute (such as, size, geographic area, center, shape etc.) of reference zone is selected based on respondent's information about firms, so that different reference zone has different attribute.Such as, if the first reference position is corresponding with apartment unit, and the second reference position is corresponding with type villa, farm (ranch-style house), then example comparator 414 can determine the reference zone around the first reference position, it is less than the reference zone around the second reference position, to guarantee that the first reference zone can not extend into third-party living space.Example comparator 414 determining device position whether in reference zone (such as, as composition graphs 3A in the radius discussed), to determine whether charge to corresponding respondent member by being exposed by the media, maybe exposure is labeled as census data.
In the illustrated example of Fig. 4, AME server 102 comprises example respondent member correlator 416, and it associates with respondent member for making the monitor message extracted by beacon resolver 404.In the example shown in the series of figures, distance between comparator 414 determining device position and reference position is less than threshold distance, and/or setting position in the reference zone comprising corresponding reference position time, the monitor message (such as, being exposed by the media) that example respondent member correlator 416 makes beacon 210 comprise associates with the respondent member of registration.Such as, respondent member's correlator 416 can use look-up table to determine the respondent member identifier corresponding with reference position.But, add or alternatively, other method determining the respondent member registered can be used.In some instances, respondent member's correlator 416 is attached to additional visits object member information the media impression of the correspondence recorded by tape label impression register 412.Such as, in the example of fig. 4, demographic information is attached to tape label impression register by respondent member's correlator 416.
In some instances, respondent member's correlator 416 possibly cannot make monitor data associate with the respondent member of registration.Such as, the message in the exportable threshold distance indicating the corresponding reference position of setting position not in respondent of comparator 414.In some other examples, beacon resolver 404 can not generator position.In some this examples, this is given non-respondent member media impression by respondent member's correlator 416, and the monitor message that beacon 210 comprises is associated as census data.In the example shown in the series of figures, respondent member's correlator 416 adds following mark, and this mark indicates the corresponding media impression recorded by tape label impression register 408 to be census data.
In the illustrated example of Fig. 4, sample data memory 418 stores the monitor message received from beacon resolver 404, the media impression recorded by tape label impression register 408 and/or the respondent member identification information received from respondent member's correlator 416.
The example data warehouse 420 of Fig. 4 can be realized by any storage device for storing data and/or memory disc (such as, flash memory, magnetic medium, optical media etc.).In addition, the data be stored in data warehouse 420 can be any data formats, such as binary data, comma delimited data, tab-delimited data, SQL (SQL) structure etc.And in the example shown in the series of figures, data warehouse 420 is illustrated as individual data storehouse, data warehouse 420 can by the database realizing of any quantity and/or type.
In the illustrated example of Fig. 4, reporter 422 produces report based on the monitor message of collecting.In some instances, report is demonstrated to media provider and/or other entity.Report can the different aspect that uses of identification medium, and such as, media receiver is to how many impression and the demographic statistics that associates with those impression.
The example of Fig. 4 adds timestamp device 424 and comprises clock and calendar.Example add timestamp device 424 by such as by the time period (such as, Central Standard Time (CST) 1:00 in the morning to (CST) 1:01 in the morning) and the date (such as, on January 1st, 2013) information is attached to the afterbody of the data (comprising the media impression being designated census data by respondent member's correlator 416) in impression entry, and the time period was associated with each the tape label impression entry produced from tape label impression register 408 with the date.
Although Fig. 4 illustrates the way of example of the AME server 102 realizing Fig. 1-3, can in any other way one or more in element illustrated in Fig. 4, process and/or device be combined, divide, rearrange, omit, remove and/or be realized.Further, example media management server 104, example client end device 106, example client end device 107, example tag processor 110, example beacon processor 402, example beacon resolver 404, exemplary tape label impression register 408, example location processor 410, example distance calculator 412, example comparator 414, example respondent member correlator 416, sample data memory 418, example data warehouse 420, example report device 422, example adds timestamp device 424, and/or the example A ME server 102 of more putting it briefly in Fig. 1-3, can by hardware, software, firmware and/or its combination in any realize.Therefore, such as, example media management server 104, example client end device 106, example client end device 107, example tag processor 110, example beacon processor 402, example beacon resolver 404, exemplary tape label impression register 408, example location processor 410, example distance calculator 412, example comparator 414, example respondent member correlator 416, sample data memory 418, example data warehouse 420, example report device 422, example adds timestamp any one of device 424, and/or example A ME server 102 of more putting it briefly, can by one or more analog or digital circuit, logical circuit, programmable processor, application-specific integrated circuit (ASIC) (ASIC), programmable logic device (PLD) and/or field programmable logic device (FPLD) realize.When any one equipment or system claims of reading this patent cover pure software and/or firmware realizes, example media management server 104, example client end device 106, example client end device 107, example tag processor 110, example beacon processor 402, example beacon resolver 404, exemplary tape label impression register 408, example location processor 410, example distance calculator 412, example comparator 414, example respondent member correlator 416, sample data memory 418, example data warehouse 420, example report device 422 and/or example add timestamp at least one in device 424, being clearly defined at this is the tangible computer readable storage devices or the memory disc that comprise storing software and/or firmware, such as memory, digital versatile dish (DVD), CD (CD), Blu-ray disc etc.Further, example A ME server 102 in Fig. 1-3 can comprise be additional in Fig. 4 illustrated those, or alternate figures 4 those one or more elements, process and/or device illustrated, and/or more than one any or all illustrated element, process and device can be comprised.
Fig. 5 is the sample data table 500 of the data of the media impression storing the expression tape label can collected by the example A ME server 102 in Fig. 1-4.In the illustrated example of Fig. 5, the website 502 of tables of data 500 identification request, setting position 504, from sending possible respondent's Data Labels 508 that the timestamp 506 of client terminal device of request and instruction impression are respondent's data or census data.In the example shown in the series of figures, when location identifier, AME server 102 is from the location identifier 212 extraction element position of beacon 210.Such as, impression entry 510 indicating user the morning on November 10th, 2013 9:15:00 be the setting position request website (Host1.com) of (41.87989 ,-87.637158) from gps coordinate.Further, because impression entry 510 comprises setting position, therefore impression entry 510 is flagged as possible respondent's data, this depends on whether setting position meets threshold value (such as, the distance calculated between setting position and reference position is in threshold value), and/or whether setting position is positioned at reference zone.On the contrary, in impression entry 512, user utilizes the client terminal device of non-generator positional information when arranging beacon 9:45:05 access websites in morning November 10 (Host2.com) in 2013.As a result, impression entry 512 is flagged as census data (such as, not being possible respondent's data).In some instances, tables of data 500 can comprise additional information, such as device identification (such as, the media interviews of the telephone number of client terminal device, client terminal device control the sequence number etc. of (MAC) address, client terminal device), supplier's identifier (such as, individual/the entity of registration of website 502), browser identifier, control action identifier (control action that such as, the broadcasting, stopping, time-out etc. of such as triggering media request are such), cookie etc.
Fig. 6 can be stored by the example A ME server 102 in Fig. 1-4 so that make the sample data table 600 that monitor message associates with respondent's information about firms.In the illustrated example of Fig. 6, tables of data 600 makes respondent member identifier 602 and reftype 603 (such as, villa, apartment, office building etc.) associate with reference position 604.Such as, be expert at 616, respondent member identifier (10001) associates with the reference position provided by gps coordinate (41.87989 ,-87.637158).Further, be expert at 616, reference position 604 is corresponding with duplex apartment.As discussed above, reference position 604 by such as visiting the technician of respondent member family, measuring instrument that respondent member family comprises and/or the metrology hardware that respondent's members has (such as, portable meter) or software (meter on the device that such as, monitored device comprises) acquisition.In addition, sample data table 600 comprises the reference zone 605 corresponding with reftype 603.Such as, radius whether can be villa based on reftype, apartment or gymnasium etc. and change.Further, sample data table 600 comprises the demographic information associated with the respondent member of registration.Such as, the tables of data 600 of Fig. 6 comprises the gender identifier 606 of the respondent member that tables of data 600 comprises, the range of age 608, inhabitation city 610, marital status 612.Therefore, such as be expert at 620, the respondent member with the registration of respondent member identifier (10003) with by gps coordinate (39.739166,-104.984720) the reference position association provided, and or the single woman that live in Denver, CO of age between 18 years old to 34 years old.In some instances, respondent member associates with two or more reference position.In some this examples, different reference position may correspond to the known location in respondent member's access medium.Such as, be expert at 620, the apartment may lived with respondent member in reference position 604 associates; Be expert at 622, the gymnasium that reference position 604 and respondent member often go associates; And be expert at 624, the chalet that reference position 604 has with respondent's members associates.So, make that census data is relevant to respondent's data is not limited to single position.But the census data of collecting at diverse location can be correlated with identical respondent's data.In some instances, tables of data 600 can comprise the additional information associated with reference position, such as the type of house (such as, apartment unit, villa etc.), and whether measuring instrument is near exterior wall etc.In some instances, tables of data 600 can comprise the more demographic informations that associates of respondent member with registration, such as ethnic, the level of education, occupation etc. taking in, complete.By using geographical position and respondent's member record of the media system of tape label, the privacy of user of respondent member is protected.Such as, when information (such as, monitor message) is transferred to AME server 102 and/or client terminal device 106, identification information can not be revealed.Further, in some instances, location identifier, monitor message and/or beacon 210 can be encrypted to improve privacy.
Fig. 7 illustrates the sample data table 700 representing the related media impression of being collected by the AME server 102 in Fig. 1-4.In the illustrated example of Fig. 7, tables of data 700 is the total table comprising the media impression from the tape label of sample data table 500 and the respondent's information about firms from sample data table 600.Such as, the row 720 of Fig. 7 and the row 510 of Fig. 5 corresponding.In the example shown in the series of figures, sample data table 700 identifies the timestamp 710 whether impression is designated as census or respondent member's data 702 (such as, whether monitor message is corresponding with the activity of respondent member or non-respondent member), respondent member identifier 704 (if being suitable for), the website 706 of asking, setting position 708, media request.Sample data table 700 also identifies the demographic information (such as, inhabitation city 712) from the retrieval of sample data table 600.
The respondent member identifier row 704 of the illustrated example of Fig. 7 are corresponding with the identifier of the respondent member of registration.Such as, when AME server 102 determine from beacon extract monitor message may to registration respondent member relevant time, AME server 102 can use the tables of data 600 of Fig. 6, and the respondent member identifier of correspondence is attached to impression entry corresponding in tables of data 700.In some instances, when respondent member is identified, the additional demographic's information from tables of data 600 can be attached to impression entry by AME server 102.Such as, the sex of respondent member, the range of age, relation situation etc. can be attached to impression entry corresponding in tables of data 700 by AME server 102.
In the illustrated example of Fig. 7, mark exposure is subject to monitoring by census data or respondent member's data 702 to be convenient to analyze.For some objects, census data can comprise the information belonging to respondent member and non-respondent member.
The respondent member of the respondent member identifier 704 identification request media of the illustrated example of Fig. 7.In the example shown in the series of figures, although employ respondent member identifier 704, but it is additional or alternatively, the any out of Memory that can be used for identifying respondent member can be used, the such as name, telephone number, cookie etc. of Mobile Equipment Identifier (such as, MAC Address), respondent member.In the example shown in the series of figures, although employ the website 706 of request, the Information Availability of any additional or alternative in identifying the media of asking, such as supplier's identifier, in media 204 label etc. of coding.
The date during information that the timestamp row 710 expression request of the illustrated example of Fig. 7 and media (such as, website) associate and/or time.But timestamp row 710 alternatively can represent the time being presented the media that (such as, display, displaying etc.) ask by client terminal device 106.Memory time stabs (such as, date and/or time) make it possible to analyze user when ask specific medium (such as, determine that such as whether user more likely asks the problems such as media from news website (such as, www.cnn.com) between weekend, date etc.).
Fig. 8,9,11 and 12 illustrates the flow chart representing and realize the example machine readable instructions of the AME server 102 of Fig. 1-4.In this example, machine readable instructions comprises by processor (processor 1312 shown in the example processor platform 1300 such as discussed below in conjunction with Figure 13) program that performs.Program can at tangible computer readable storage medium storing program for executing (such as, CD-ROM, floppy disk, hard disk drive, digital versatile dish (DVD), Blu-ray disc or the memory associated with processor 1312) go up in the software stored and implement, but alternatively, whole program and/or its part can be performed by the device except processor 1312, and/or implement in firmware or specialized hardware.Further, although describe example procedure with reference to illustrated flow chart in figure 8,9,11 and 12, other methods many of realization example AME server 102 can alternatively be used.Such as, the order of execution block can change, and/or can change, removes or combine the block described by some.
As mentioned above, Fig. 8, 9, the instantiation procedure of 11 and/or 12 can use information can store arbitrarily for a long time (such as within it, the a period of time extended, permanently, blink, adhoc buffer, and/or cache information) tangible computer readable storage medium storing program for executing (such as, hard disk drive, flash memory, read-only memory (ROM), CD (CD), digital versatile dish (DVD), buffer memory, random access memory (RAM) and/or other storage device any or memory disc) the upper coded command stored is (such as, computer and/or machine readable instructions) realize.As used herein, it is the computer readable storage means and/or the memory disc that comprise any type that term tangible computer readable storage medium storing program for executing is clearly defined, and gets rid of transmitting signal and transmission medium.As used herein, " tangible computer readable storage medium storing program for executing " and " tangible machine readable storage medium storing program for executing " is used interchangeably.Additional or alternatively, Fig. 8, 9, the instantiation procedure of 11 and/or 12 can use information can store arbitrarily for a long time (such as within it, the a period of time extended, permanently, blink, adhoc buffer, and/or cache information) non-transitory computer and/or machine readable media are (such as, hard disk drive, flash memory, read-only memory, CD, digital versatile dish, buffer memory, random access memory (and/or the coded command that other storage device any or memory disc store is (such as, computer and/or machine readable instructions) realize.As used herein, it is the computer readable storage means and/or the memory disc that comprise any type that the permanent computer-readable medium of term is clearly defined, and gets rid of transmitting signal and transmission medium.As used herein, when being used as transitional term in the preorder of phrase " at least " in claim, it " comprises " identical with term, is open.
The example procedure of Fig. 8 starts the impression at example A ME server 102 (Fig. 1-4) record paper label.The example procedure of Fig. 8 is from block 802, and in response to the label 206 (such as, executable instruction) be included in media 204 performed by client terminal device, AME server 102 receives beacon 210 from client terminal device 106.Such as, beacon processor 402 (Fig. 4) can receive beacon 210.In some instances, acknowledge message is transferred to the device sending beacon by beacon processor 402, to make response to receiving beacon 210.In other example, do not provide response, but the data comprised in record beacon.
At block 804, beacon resolver 404 determines whether the monitor message (such as, location identifier 212, medium identifier 214, timestamp 216, cookie etc.) that beacon 210 comprises is encrypted.Such as, Advanced Encryption Standard (AES) algorithm can be used to be encrypted the location identifier 212 that beacon 210 comprises, to protect the privacy of user.At block 804, if beacon resolver 404 determines that monitor message is encrypted, then at block 806, decipher 406 pairs of monitor messages are decrypted.Such as, decipher 406 can use aes algorithm to decipher monitor message.
At block 804, if beacon resolver 804 determines that monitor message is not encrypted, or at decipher 406 after block 806 pairs of monitor messages are decrypted, then control to proceed to block 808, beacon resolver 404 resolves monitor message that beacon 210 comprises to obtain location identifier 212 herein.At block 810, if beacon resolver 404 finds location identifier 212, then then at block 812, beacon resolver 404 is extracted in the setting position that location identifier 212 comprises.It is relevant to respondent member that setting position can be used for determining whether to make monitor message.
At block 810, if beacon resolver 404 does not find location identifier 212, or in beacon resolver 404 at block 812 from after location identifier 212 extraction element position, then control to proceed to block 814, tape label impression register 408 stores the record of the monitored information provided by beacon 210 herein.Such as, beacon resolver 404 can extract the medium identifier (such as, URL address), supplier's identifier etc. of asking that can comprise in beacon 210.At block 815, tape label impression register 408 is possible respondent's data or census data record mark.Such as, if beacon resolver 404 extracts setting position from location identifier 212, then record mark is possible respondent's data by tape label impression register 408.Otherwise if beacon resolver 404 does not find location identifier 212, then record mark is census data by tape label impression register 408.
At block 816, add timestamp device 424 and a time period (such as, from Central Standard Time (CST) 1:00 to CST in the morning 1:01 in the morning) and date (such as, on January 1st, 2013) are associated with the media impression of tape label.Such as, add timestamp the afterbody that this time period and date and time information can be attached to the impression entry in data warehouse 420 by device 424, and/or this time period and date and time information can be provided to data storage 418.
Determine whether to continue process beacon at block 818, AME server 102.At block 818, if AME server 102 is determined to continue process beacon (such as, due to the label that medium response comprises, beacon processor 402 continues to receive beacon), then control to be back to block 802, to receive another beacon 210 from client terminal device 210, make response with the executable instruction in the label 206 comprised execution media 204.Otherwise at block 818, if AME server 102 determines the beacon (such as, due to server shut down event etc.) that ends process, then then the instantiation procedure 800 of Fig. 8 terminates.
It is relevant to the respondent member of registration that the example procedure of Fig. 9 determines whether to make the media impression of tape label, and correspondingly the media impression of tape label is labeled as census data or respondent's data.The example procedure of Fig. 9 starts at block 902, and reporter 422 prepares the media impression record treating the tape label combined with respondent's information about firms herein.Such as, whether reporter 422 can be flagged as census data or possible respondent's data based on the media impression of tape label, identifies the media impression in the media impression record of the tape label comprising setting position.Similarly, at block 904, reporter 422 prepares respondent's member record to combine with the media impression record of tape label.Such as, reporter 422 can utilize tables of data 600 that the media impression of tape label is associated with respondent member identifier.
At block 906, location processor 410 identifies and the reference position that associates of respondent member of registering, and compares with the device location information comprised with the media impression record of tape label.Such as, location processor 410 can resolve the reference position in the tables of data 600 be stored in data warehouse 420, and identifies longitude coordinate or the longitude coordinate of latitude coordinate with device location information or the reference position of latitude coordinate identical (or almost identical).
At block 908, the distance between distance calculator 412 computing reference position and setting position.At block 910, if comparator 414 determining device position is in the reference zone associated with reference position, then at block 912, the impression of correspondence is labeled as respondent's data by respondent member's correlator 416.At block 914, respondent member's correlator 416 usage data table 600 makes impression associate with respondent member identifier.Then, control to proceed to block 920, to determine whether to continue to make impression relevant to respondent's data.
Be back to block 910, if comparator 414 determining device position is not in the reference zone associated with reference position, then determine it whether at the afterbody of respondent's member record at block 916, AME server 102.Such as, location processor 410 can determine whether there is additional reference position in tables of data 600 to test device location information.At block 916, if location processor 410 determines it not the afterbody of reference position to be measured (such as, having additional reference position in tables of data 600), then control to be back to block 908, to calculate the distance between another reference position and setting position.Otherwise, at block 916, if location processor 410 determines that it is the afterbody of respondent's member record (such as, more additional reference positions are not tested device location information), then at block 918, the impression of correspondence is labeled as census data by respondent member's correlator 416.Then, control to proceed to block 920, to determine whether to continue to make impression relevant to respondent's data.
Determine whether to continue to make impression relevant to respondent member at block 920, AME server 102.At block 920, if AME server 102 is determined to continue to make impression relevant to respondent's data (such as, the media impression record of tape label comprises the attachment device position etc. that will test), control to be back to block 906, to identify the reference position with respondent's data correlation.Otherwise at block 920, if AME server 102 determines that end makes impression relevant to respondent's data (such as, not having the media impression of additional belt label to check), then at block 922, reporter 422 produces report, and the process 900 of Fig. 9 terminates.
Figure 10 be comprise pseudo-code be performed produce beacon the little application 1000 of example of response made to the media at client terminal device access tape label.Such as, little application 1000 can in embedding media 204.In the illustrated example of Figure 10, little application 1000 comprises example monitor message retrieving portion 1002 and example beacon hop 1004.In the example shown in the series of figures, monitor message retrieving portion 1002 limits the value of the monitor message (such as, location identifier (location identifier) 212, medium identifier (media identifier) 214, timestamp (timestamp) 216) that beacon (beacon) 210 comprises.Such as, monitor message retrieving portion 1002 comprises example location identifier stop block 1006, example media identifier limits row 1008 and example timestamp limits row 1010.The example location identifier stop block 1006 of Figure 10 determines whether client terminal device 106 have accessed location application DLL (dynamic link library) (API), and correspondingly limits the value of location identifier 212.Such as, when client terminal device 126 access location API, then row 1006A is by position API indexing unit positional information, and the value of storage location identifier 212.Otherwise if the non-access location API of client terminal device 126, then row 1006B storage indicates the value (such as, zero or null value, " False ", " N/A ", " O " etc.) of non-generator position.In the example shown in the series of figures, medium identifier limits row 1008 and retrieves media identification information from media 204, and the value of medium identifier 214.In the example shown in the series of figures, timestamp limits the date and time information that row 1010 retrieves media request, and stabs the value of 216 memory time.
In the illustrated example of Figure 10, the little application 1000 of example comprises example beacon hop 1004 to produce beacon 210, and beacon 210 is transferred to such as AME server 102.Such as, example beacon generates row 1012 use location identifier 212, medium identifier 214 and timestamp 216 and limits beacon 210.At example beacon transmission row 1014, little application 1000 makes client terminal device 106 that beacon 210 is transferred to such as AME server 102.In some instances, beacon 210 is recorded in little application 1000, and transmits one or more beacon 210 after a while.Such as, little application 1000 can make client terminal device 106 periodically (such as, every 24 hours) beacon 210 of record is transferred to AME server 102.
The example procedure 1100 of Figure 11 illustrates and can be performed with the exemplary method of the media collection monitoring information from tape label by the calculation element of audience measurement entity.The example procedure of Figure 11 starts at block 1102, inserts performing quoting of label at block 1102 tag processor 110 instruction example media management server 104 in media 204.Such as, tag processor 110 can make media management server 104 be included in by fault image in its media 204 wanting to monitor.At block 1104, tag processor 110 receives the request to performing label from client terminal device 106.Such as, media management server 104 can utilize and comprise the media 204 quoted and respond the request to media from client terminal device 106.When client terminal device 106 shows media 204, in response to quoting, tag processor 110 receives client terminal device to the request that can perform label.In certain embodiments, block 1104 can not be comprised.Such as, tag processor 110 can be media management server 104 provides label 206 together with quoting, therefore, when client terminal device 106 shows media 204, media management server 104 receives client terminal device to the request that can perform label, makes response to quote execution.In some other embodiments, tag processor 110 can provide label 206, and label 206 embeds in corresponding media 204 by instruction media management server 104.Therefore, when client terminal device 106 shows media 204, client terminal device 106 does not ask to perform label.But client terminal device 106 performs the label 206 in Already in media.At block 1106, tag processor 110 can perform label and transfer to client terminal device 106.Such as, tag processor 110 can from data warehouse 420 retrieval can perform label 206, and can perform label 206 communication be passed to client terminal device 106.Below in conjunction with Figure 12, example is described in further detail and can performs label 206.
Beacon 210 is received from client terminal device 106 at block 1108, AME server 102.Such as, can perform label 206 in response to execution, client terminal device 106 produces beacon 210, and beacon 210 is transferred to AME server 102.Then, the instantiation procedure of Figure 11 terminates.
The example procedure 1200 of Figure 12 illustrates, the operation be performed in response to the media 204 owing to accessing tape label, and example tag generates example beacon.Therefore, the example procedure of Figure 12 can be used for realization and can perform label 206.The example procedure of Figure 12 starts at block 1202, at block 1202, can perform label 206 and make client terminal device 106 retrieve media identification information from media 204.Such as, media identification information (such as, watermark, signature, metadata etc.) can be encoded into media 204 by media management server 104, decodes to these media 204 when client terminal device 106 access medium 204.At block 1204, the location application DLL (dynamic link library) (API) that label 206 makes client terminal device 106 request access client terminal device 106 can be performed.Such as, client terminal device 106 can from the license of user's request access position API.At block 1206, if permit access location API, then at block 1208, client terminal device 106 retrieves the device location information of client terminal device by position API.In some instances, once authorized, in the future without the need to asking just addressable position API.
At block 1206, if disapprove access location API (such as, user refuse request) or at client terminal device 106 after block 1208 indexing unit positional information, then at block 1210, label 206 can be performed and make client terminal device 106 retrieve the date and time information of media request.Such as, client terminal device 106 can comprise calendar and the clock that client terminal device 106 accesses to retrieve date and time information.At block 1212, label 206 can be performed and make client terminal device 106 produce beacon 210.Such as, beacon 210 can produce location identifier 212 and carry out identity device positional information, produce medium identifier 214 and carry out identification medium identification information, generation time stamp 216 identifies date and time information, and location identifier 212, medium identifier 214 and timestamp 216 is bundled in beacon 210.At block 1214, label 206 can be performed and make client terminal device 106 that beacon 210 is transferred to AME server 102.Then, the instantiation procedure of Figure 12 terminates.
Figure 13 be can perform Fig. 8,9, the instruction of 11 and/or 12 to be to realize the block diagram of the example processor platform 1300 of the example A ME server 102 in Fig. 1-4.Processor platform 1300 can be such as server, personal computer, mobile device (such as, mobile phone, smart mobile phone, flat computer, such as iPad tM), the calculation element of personal digital assistant (PDA), the network equipment, DVD player, CD Player, digital video recorder, Blu-ray player, game console, personal video recorder, Set Top Box or other type any.
The processor platform 1300 of illustrated example comprises processor 1312.The processor 1312 of illustrated example is hardware.Such as, processor 1312 can realize by from one or more integrated circuits of the family of any expectation or manufacturer, logical circuit, microprocessor or controller.
The processor 1312 of illustrated example comprises local storage 1313 (such as, buffer memory).The processor 1312 of illustrated example by bus 1318 with comprise the main storage of volatile memory 1314 with nonvolatile storage 1316 and communicate.Volatile memory 1314 everyly can be realized by following: the random access storage device of Synchronous Dynamic Random Access Memory (SDRAM), dynamic random access memory (DRAM), RAMBUS dynamic random access memory (RDRAM) and/or other type any.Nonvolatile storage 1316 can be realized by flash memory and/or any type of storage that other is expected.Memory Controller controls the access to main storage 1314,1316.
The processor platform 1300 of illustrated example also comprises interface circuit 1320.Interface circuit 1320 can be realized by the interface standard of any type (such as, Ethernet interface, USB (USB) and/or PCI Express interface).
In the example shown in the series of figures, one or more input unit 1322 is connected to interface circuit 1320.Input unit 1322 allows user data and order to be input in processor 1312.Input unit can by following every realization: such as, audio sensor, microphone, camera (static or video), keyboard, button, mouse, touch-screen, Trackpad, trace ball, isopoint mouse and/or speech recognition system.
One or more output device 1324 is also connected to the interface circuit 1320 of illustrated example.Output device 1324 can by such as following every realization: display unit (such as, light-emitting diode (LED), Organic Light Emitting Diode (OLED), liquid crystal display, cathode-ray tube display (CRT), touch-screen, tactile output device, printer and/or loud speaker).Therefore, the interface circuit 1320 of illustrated example generally includes graphics driver card, graphics driver chip or graphics driver processor.
The interface circuit 1320 of illustrated example also comprises communicator (such as, transmitter, receiver, transceiver, modulator-demodulator and/or network interface unit), to help by network 1326 (such as, Ethernet connection, Digital Subscriber Line (DSL), telephone wire, coaxial cable, cell phone system etc.) and external mechanical (such as, the calculation element of any type) swap data.
The processor platform 1300 of illustrated example also comprises one or more mass storage device 1328, for storing software and/or data.The example of this mass storage device 1328 comprises: floppy disk, hard disk drive, compact disc driver, blu-ray disc drives, RAID system, digital versatile dish (DVD) driver.
Fig. 8,9, the instruction 1332 of the coding of 11 and/or 12 can be stored in mass storage device 1328, volatile memory 1314, nonvolatile storage 1316, and/or be stored on removable tangible computer readable storage medium storing program for executing (such as, CD or DVD).
In sum; to understand, and disclose exemplary method, equipment and goods, it is in census aspect collection monitoring information; allow census aspect monitor message relevant to respondent member's data simultaneously, and protect privacy and the anonymity of respondent member.
Although disclosed some exemplary method, equipment and goods herein, the coverage of this patent has been not limited to this.On the contrary, this patent covers all methods, device and the goods that fall into completely in the scope of patent claims book.

Claims (61)

1. a method, described method comprises the steps:
By the first calculation element instruction media supplier of monitoring entity by label embedding media, when the device of accessing described media accesses described media, described label makes this device send message to described monitoring entity, the geographical position of described this device of message identifier;
The second calculation element of described monitoring entity is utilized to visit described message;
Based on the described geographical position of described device, utilize described second calculation element of described monitoring entity to identify respondent member identifier; And
Respondent member's data correlation that the media identification information that described message is comprised associates with described respondent member identifier.
2. method according to claim 1, wherein, described media identification information is corresponding with the media of being accessed in described geographical position by described device.
3. method according to claim 1, wherein, described label is quoting the performed monitored instruction at described media external management.
4. method according to claim 1, wherein, described message is hyper text transmission protocol (HTTP) message.
5. method according to claim 1, wherein, described geographical position is determined by global positioning system.
6. method according to claim 1, wherein, described geographical position is determined by cellular data.
7. method according to claim 1, wherein, described geographical position is determined by Wi-Fi data.
8. method according to claim 1, wherein, a part for described message is encrypted.
9. method according to claim 1, wherein, the described geographical position based on described device identifies described respondent member identifier and also comprises the steps:
Determine and the reference zone that described respondent member identifier associates;
Determine described geographical position whether in described reference zone; And
Wherein, described media identification information and described respondent member's data correlation are comprised: in response to determining that described geographical position is in described reference zone, to make described media identification information and described respondent member's data correlation.
10. a system, described system comprises:
Tag processor, its instruction media supplier is by label embedding media, when the device of accessing described media accesses described media, described label makes this device to the monitoring entity transmission message not providing or transmit described media, and described message is for identifying the geographical position of this device;
Beacon processor, it is for accessing described message; And
Respondent member's correlator, it identifies respondent member identifier for the described geographical position based on described device, respondent member's data correlation that described respondent member's correlator associates with described respondent member identifier for making the media identification information transmitted by described message.
11. systems according to claim 10, wherein, described media identification information is corresponding with the media of being accessed in described geographical position by described device.
12. systems according to claim 10, described system comprises beacon resolver further, and this beacon resolver is used for the described geographical position from device described in described message extraction.
13. systems according to claim 10, described system comprises decipher further, and this decipher is used for being decrypted described message.
14. systems according to claim 10, wherein, described message is hyper text transmission protocol (HTTP) message.
15. systems according to claim 10, wherein, the described geographical position of described device is determined by global positioning system.
16. systems according to claim 10, wherein, the described geographical position of described device is determined by cellular data.
17. systems according to claim 10, wherein, the described geographical position of described device is determined by Wi-Fi data.
18. systems according to claim 10, described system comprises further:
Location processor, it is for identifying the reference position associated with described respondent member identifier; With
Comparator, it is for determining reference zone based on described reference position, and described comparator is for determining that the described geographical position of described device is whether in described reference zone;
The monitor message of correspondence, when the output of described comparator indicates the described geographical position of described device in described reference zone, is labeled as respondent's data by described respondent member's correlator.
19. 1 kinds of tangible computer readable storage medium storing program for executing, it comprises instruction, makes processor at least perform following operation when executed:
Instruction media supplier is by label embedding media, and when the device of accessing described media accesses described media, described label makes this device send message to monitoring entity, and described message is for identifying the geographical position of this device;
Described geographical position based on described device identifies respondent member identifier; And
Respondent member's data correlation that the media identification information that described message is comprised associates with described respondent member identifier.
20. tangible computer readable storage medium storing program for executing according to claim 19, wherein, described instruction makes described processor from the described geographical position of device described in described message extraction further.
21. tangible computer readable storage medium storing program for executing according to claim 19, wherein, described instruction makes described processor perform following operation further:
Determine that a part for described message is encrypted; And
Described message is decrypted.
22. tangible computer readable storage medium storing program for executing according to claim 19, wherein, described message is hyper text transmission protocol (HTTP) message.
23. tangible computer readable storage medium storing program for executing according to claim 19, wherein, the described geographical position of described device is determined by global positioning system.
24. tangible computer readable storage medium storing program for executing according to claim 19, wherein, the described geographical position of described device is determined by cellular data.
25. tangible computer readable storage medium storing program for executing according to claim 19, wherein, the described geographical position of described device is determined by Wi-Fi data.
26. tangible computer readable storage medium storing program for executing according to claim 19, wherein, described instruction makes described processor proceed as follows further:
Identify the reference position associated with described respondent member identifier;
Reference zone is determined based on described reference position;
Determine that the described geographical position of described device is whether in described reference zone; And
Wherein, described media identification information and described respondent member's data correlation are comprised: in response to determining that the described geographical position of described device is in described reference zone, to make described media identification information and described respondent member's data correlation.
27. 1 kinds of methods, described method comprises the steps:
At media management server, place obtains label from monitoring entity, so that this label is included in media, when the device of accessing described media accesses described media, described label makes this device send message to described monitoring entity, and described message is for identifying the geographical position of this device;
Described label is embedded in described media;
The request to described media is received from described device; And
In response to the request to described media, the described media comprising described label are sent to described device.
28. methods according to claim 27, wherein, described label is quoting the performed monitored instruction at described media external management.
29. methods according to claim 28, wherein, described monitored instruction manages at described media management server place.
30. methods according to claim 29, described method comprises the steps: further
When described device accesses described media, receive the request to described monitored instruction from described device.
31. methods according to claim 28, wherein, described monitored instruction management is managed by described monitoring entity.
32. 1 kinds of media management servers, described media management server comprises:
Processor;
Memory, this memory stores machine readable instructions, makes described processor at least perform following operation when described machine readable instructions is performed:
Access and obtain from monitoring entity the label that is included in media, when the device of accessing described media accesses described media, described label makes this device send message to described monitoring entity, and described message is for identifying the geographical position of this device;
Described label is embedded in described media; And
In response to the request to described media from described device, the described media comprising described label are sent to described device.
33. servers according to claim 32, wherein, described label is quoting the performed monitored instruction at described media external management.
34. servers according to claim 33, wherein, described monitored instruction manages at described media management server place.
35. servers according to claim 33, wherein, described monitored instruction is managed by described monitoring entity.
36. 1 kinds of tangible computer readable storage medium storing program for executing, it comprises instruction, makes processor at least perform following operation when executed:
At media management server place, access obtains from monitoring entity the label that is included in media, when the device of accessing described media accesses described media, described label makes this device send message to described monitoring entity, and described message is for identifying the geographical position of this device;
Described label is embedded in described media; And
In response to the request to described media from described device, the described media comprising described label are sent to described device.
37. tangible computer readable storage medium storing program for executing according to claim 36, wherein, described label is quoting the performed monitored instruction at described media external management.
38. 1 kinds of methods, described method comprises the steps:
At client terminal device, place asks media from media provider; And
Access described media at described client terminal device place, described media comprise label;
In response to the described label of execution, perform and operate as follows:
The geographical position of described client terminal device is retrieved from the location application DLL (dynamic link library) of described client terminal device; And
Send message to the monitoring entity by described tag identifier, described message is for identifying the described geographical position of described client terminal device.
39. according to method according to claim 38, wherein, in response to the access do not received described location application DLL (dynamic link library), draws together following steps to described monitoring entity transmission packet:
Send and there is the message of instruction without the value in geographical position.
40. according to method according to claim 38, and described method comprises the steps: further
The information identifying the media of being accessed by described client terminal device is included in described message.
41. according to method according to claim 38, and described method comprises the steps: further
By described for mark media when requested timestamp is included in described message.
42. according to method according to claim 38, and wherein, the described geographical position retrieving described client terminal device comprises access global positioning system further.
43. according to method according to claim 38, and wherein, the described geographical position retrieving described client terminal device comprises access cellular data further.
44. according to method according to claim 38, and wherein, the described geographical position retrieving described client terminal device comprises access Wi-Fi data further.
45. according to method according to claim 38, and described method comprises the steps: further
A part for described message is encrypted.
46. 1 kinds of client terminal devices, described client terminal device comprises:
Processor; And
Memory, this memory stores machine readable instructions, makes described processor at least perform following operation when described machine readable instructions is performed:
The location application DLL (dynamic link library) of client terminal device described in request access;
In response to the access received described location application DLL (dynamic link library), retrieve the geographical position of described client terminal device; And
Send message to identify the described geographical position of described client terminal device to monitoring entity, wherein, described instruction is embedded in media, and described instruction is performed when described client terminal device accesses described media.
47. client terminal devices according to claim 46, wherein, described instruction makes described processor perform following operation:
In response to the access do not received described location application DLL (dynamic link library), send to described monitoring entity and there is the message of instruction without the value in geographical position.
48. client terminal devices according to claim 46, wherein, described message comprises the monitor message of the media that mark is accessed by described client terminal device.
49. client terminal devices according to claim 46, wherein, described message comprises the timestamp of at least one in the when accessed date or time of the described media of mark.
50. client terminal devices according to claim 46, wherein, described instruction makes described processor retrieve the described geographical position of described client terminal device by access global positioning system.
51. client terminal devices according to claim 46, wherein, described instruction makes described processor retrieve the described geographical position of described client terminal device by access cellular data.
52. client terminal devices according to claim 46, wherein, described instruction makes described processor retrieve the described geographical position of described client terminal device by access Wi-Fi data.
53. client terminal devices according to claim 46, wherein, described instruction makes the part of described processor to described message be encrypted.
54. 1 kinds of tangible computer readable storage medium storing program for executing, it comprises instruction, makes processor at least perform following operation when executed:
The location application DLL (dynamic link library) of client terminal device described in client terminal device place request access;
In response to the access received described location application DLL (dynamic link library), retrieve the geographical position of described client terminal device; And
Send message to identify the described geographical position of described client terminal device to monitoring entity, wherein, described instruction is embedded in media, and described instruction is performed when described client terminal device accesses described media.
55. tangible computer readable storage medium storing program for executing according to claim 54, wherein, in response to the access do not received described location application DLL (dynamic link library), described instruction makes described processor send the message having and indicate without the value in geographical position to described monitoring entity further.
56. tangible computer readable storage medium storing program for executing according to claim 54, wherein, the monitor message of the media that described instruction makes described processor mark be accessed by described client terminal device is further inserted in described message.
57. tangible computer readable storage medium storing program for executing according to claim 54, wherein, described instruction makes described processor be inserted in described message by the timestamp of at least one in date or time when accessed for the described media of mark further.
58. tangible computer readable storage medium storing program for executing according to claim 54, wherein, described instruction makes described processor retrieve the described geographical position of described client terminal device by access global positioning system further.
59. tangible computer readable storage medium storing program for executing according to claim 54, wherein, described instruction makes described processor retrieve the described geographical position of described client terminal device by access cellular data further.
60. tangible computer readable storage medium storing program for executing according to claim 54, wherein, described instruction makes further described processor retrieve the described geographical position of described client terminal device by access Wi-Fi data.
61. tangible computer readable storage medium storing program for executing according to claim 54, wherein, described instruction makes the part of described processor to described message be encrypted further.
CN201480001436.0A 2013-04-24 2014-04-24 Make the generaI investigation measurement data method and apparatus related to respondent's data Expired - Fee Related CN104584565B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201361815544P 2013-04-24 2013-04-24
US61/815,544 2013-04-24
US14/132,626 2013-12-18
US14/132,626 US9635404B2 (en) 2013-04-24 2013-12-18 Methods and apparatus to correlate census measurement data with panel data
PCT/US2014/035332 WO2014176443A1 (en) 2013-04-24 2014-04-24 Methods and apparatus to correlate census measurement data with panel data

Publications (2)

Publication Number Publication Date
CN104584565A true CN104584565A (en) 2015-04-29
CN104584565B CN104584565B (en) 2017-11-28

Family

ID=51790485

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480001436.0A Expired - Fee Related CN104584565B (en) 2013-04-24 2014-04-24 Make the generaI investigation measurement data method and apparatus related to respondent's data

Country Status (9)

Country Link
US (4) US9635404B2 (en)
EP (1) EP2989801B1 (en)
JP (1) JP5924720B2 (en)
CN (1) CN104584565B (en)
AU (1) AU2014257017B2 (en)
CA (1) CA2875431C (en)
IN (1) IN2014DN10165A (en)
MX (1) MX343495B (en)
WO (1) WO2014176443A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111542847A (en) * 2018-01-03 2020-08-14 斯纳普公司 Label distribution visualization system

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3693914A1 (en) * 2011-03-18 2020-08-12 The Nielsen Company (US), LLC Methods and apparatus to determine media impressions
US9503536B2 (en) 2013-03-14 2016-11-22 The Nielsen Company (Us), Llc Methods and apparatus to monitor media presentations
US9635404B2 (en) 2013-04-24 2017-04-25 The Nielsen Company (Us), Llc Methods and apparatus to correlate census measurement data with panel data
US9560149B2 (en) 2013-04-24 2017-01-31 The Nielsen Company (Us), Llc Methods and apparatus to create a panel of media device users
US9231718B2 (en) * 2013-08-08 2016-01-05 EchoStar Technologies, L.L.C. Use of television satellite signals to determine location
US10171871B2 (en) 2013-12-30 2019-01-01 DISH Technologies L.L.C. Location profiling
US10146945B2 (en) * 2014-07-03 2018-12-04 Abb Schweiz Ag Apparatus and a method for processing data
US10410643B2 (en) 2014-07-15 2019-09-10 The Nielson Company (Us), Llc Audio watermarking for people monitoring
US9923942B2 (en) 2014-08-29 2018-03-20 The Nielsen Company (Us), Llc Using messaging associated with adaptive bitrate streaming to perform media monitoring for mobile platforms
US10810607B2 (en) 2014-09-17 2020-10-20 The Nielsen Company (Us), Llc Methods and apparatus to monitor media presentations
US10185971B2 (en) 2014-10-27 2019-01-22 Adobe Systems Incorporated Systems and methods for planning and executing an advertising campaign targeting TV viewers and digital media viewers across formats and screen types
US10250951B2 (en) 2014-10-27 2019-04-02 Adobe Inc. Systems and methods for planning, executing, and reporting a strategic advertising campaign for television
US9680583B2 (en) * 2015-03-30 2017-06-13 The Nielsen Company (Us), Llc Methods and apparatus to report reference media data to multiple data collection facilities
US9826359B2 (en) * 2015-05-01 2017-11-21 The Nielsen Company (Us), Llc Methods and apparatus to associate geographic locations with user devices
US10924815B2 (en) * 2015-12-31 2021-02-16 Idomoo Ltd System and method for generating and updating video news edition
US20170228795A1 (en) * 2016-02-05 2017-08-10 The Nielsen Company (Us), Llc Methods and apparatus to associate panelist data with census data
US10194256B2 (en) 2016-10-27 2019-01-29 The Nielsen Company (Us), Llc Methods and apparatus for analyzing microphone placement for watermark and signature recovery
US20180315060A1 (en) * 2016-12-16 2018-11-01 The Nielsen Company (Us), Llc Methods and apparatus to estimate media impression frequency distributions
WO2019191875A1 (en) * 2018-04-02 2019-10-10 The Nielsen Company (Us), Llc Processor systems to estimate audience sizes and impression counts for different frequency intervals
US11019380B2 (en) 2018-12-21 2021-05-25 The Nielsen Company (Us), Llc Methods and apparatus to determine media exposure of a panelist
US11115483B2 (en) * 2019-03-28 2021-09-07 The Nielsen Company (Us), Llc Methods and apparatus for census and panel matching using session identifiers positioned in an HTTP header
US11089366B2 (en) * 2019-12-12 2021-08-10 The Nielsen Company (Us), Llc Methods, systems, articles of manufacture and apparatus to remap household identification
US11553054B2 (en) * 2020-04-30 2023-01-10 The Nielsen Company (Us), Llc Measurement of internet media consumption
US11582183B2 (en) 2020-06-30 2023-02-14 The Nielsen Company (Us), Llc Methods and apparatus to perform network-based monitoring of media accesses
US11949932B2 (en) * 2021-05-25 2024-04-02 The Nielsen Company (Us), Llc Synthetic total audience ratings

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090070797A1 (en) * 2006-03-31 2009-03-12 Arun Ramaswamy Methods, systems, and apparatus for multi-purpose metering
CN101681469A (en) * 2007-03-31 2010-03-24 索尼德国有限责任公司 Method and system for recommending content items
US20110107241A1 (en) * 2008-04-24 2011-05-05 Cameron Stewart Moore System and method for tracking usage
CN102665110A (en) * 2012-05-11 2012-09-12 北京海尔集成电路设计有限公司 Ground television monitoring method, system, wireless set top box and monitoring server

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6108637A (en) 1996-09-03 2000-08-22 Nielsen Media Research, Inc. Content display monitor
US6185427B1 (en) 1996-09-06 2001-02-06 Snaptrack, Inc. Distributed satellite position system processing and application network
US6745011B1 (en) 2000-09-01 2004-06-01 Telephia, Inc. System and method for measuring wireless device and network usage and performance metrics
US20020124077A1 (en) * 2001-02-20 2002-09-05 Hill Clarke Randolph Advertising and audience authentication with server-side measurement and client-side verification
US7215280B1 (en) 2001-12-31 2007-05-08 Rdpa, Llc Satellite positioning system enabled media exposure
US7038619B2 (en) 2001-12-31 2006-05-02 Rdp Associates, Incorporated Satellite positioning system enabled media measurement system and method
WO2004084720A2 (en) 2003-03-21 2004-10-07 Welch Allyn, Inc. Personal status physiologic monitor system and architecture and related monitoring methods
US7519322B2 (en) * 2003-12-04 2009-04-14 International Business Machines Corporation Tracking locally broadcast electronic works
JP2005260728A (en) * 2004-03-12 2005-09-22 Ntt Docomo Inc Mobile terminal, viewing and listening information collection system, and viewing and listening information collection method
CA2560321A1 (en) 2004-03-19 2005-10-06 Arbitron Inc. Gathering data concerning publication usage
EP1805918B1 (en) 2004-09-27 2019-02-20 Nielsen Media Research, Inc. Methods and apparatus for using location information to manage spillover in an audience monitoring system
EP1646169A1 (en) * 2004-10-05 2006-04-12 Taylor Nelson Sofres Plc Audience analysis method and system
US8260252B2 (en) 2006-10-02 2012-09-04 The Nielsen Company (Us), Llc Method and apparatus for collecting information about portable device usage
US20080313239A1 (en) * 2007-06-14 2008-12-18 Daniel Byler Survey database method
US7814151B2 (en) 2007-10-23 2010-10-12 Cisco Technology, Inc. Wirelessly-enabled identification of digital media generated at an event
US20090228492A1 (en) * 2008-03-10 2009-09-10 Verizon Data Services Inc. Apparatus, system, and method for tagging media content
US8160571B2 (en) 2008-10-06 2012-04-17 Root Wireless, Inc. Mobile device and method for collecting location based user quality data
US8379532B2 (en) 2008-10-06 2013-02-19 Root Wireless, Inc. Web server and method for hosting a web page for presenting location based user quality data related to a communication network
EP2415009A4 (en) * 2009-04-01 2012-02-08 Douglas J Honnold Determining projection weights based on census data
KR20110026300A (en) 2009-09-07 2011-03-15 엘지전자 주식회사 Method for receiving advertisement based on user activity patterns, and mobile device using the same
WO2011080707A2 (en) 2009-12-30 2011-07-07 Meterlive Ltd. Analyzing audiences at public venues
EP2372578A1 (en) 2010-03-12 2011-10-05 Alcatel Lucent Method for automatically tagging media content, media server and application server for realizing such a method
EP4167169A1 (en) 2010-09-22 2023-04-19 The Nielsen Company (US), LLC Methods and apparatus to determine impressions using distributed demographic information
US8631473B2 (en) * 2011-07-06 2014-01-14 Symphony Advanced Media Social content monitoring platform apparatuses and systems
CN103473721B (en) * 2010-12-20 2017-04-12 尼尔森(美国)有限公司 Methods and apparatus to determine media impressions using distributed demographic information
EP3693914A1 (en) 2011-03-18 2020-08-12 The Nielsen Company (US), LLC Methods and apparatus to determine media impressions
US9380356B2 (en) 2011-04-12 2016-06-28 The Nielsen Company (Us), Llc Methods and apparatus to generate a tag for media content
US20120278331A1 (en) * 2011-04-28 2012-11-01 Ray Campbell Systems and methods for deducing user information from input device behavior
US8315620B1 (en) 2011-05-27 2012-11-20 The Nielsen Company (Us), Llc Methods and apparatus to associate a mobile device with a panelist profile
JP5158827B1 (en) * 2012-08-27 2013-03-06 紀輝 谷 Purchaser identification device, purchaser identification program, purchaser identification method, and purchaser information management system
US20140201766A1 (en) * 2013-01-15 2014-07-17 Rawllin International Inc. Play usage statistical system
US8732737B1 (en) * 2013-01-25 2014-05-20 Mobitv, Inc. Geographic context weighted content recommendation
US9635404B2 (en) 2013-04-24 2017-04-25 The Nielsen Company (Us), Llc Methods and apparatus to correlate census measurement data with panel data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090070797A1 (en) * 2006-03-31 2009-03-12 Arun Ramaswamy Methods, systems, and apparatus for multi-purpose metering
CN101681469A (en) * 2007-03-31 2010-03-24 索尼德国有限责任公司 Method and system for recommending content items
US20110107241A1 (en) * 2008-04-24 2011-05-05 Cameron Stewart Moore System and method for tracking usage
CN102665110A (en) * 2012-05-11 2012-09-12 北京海尔集成电路设计有限公司 Ground television monitoring method, system, wireless set top box and monitoring server

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111542847A (en) * 2018-01-03 2020-08-14 斯纳普公司 Label distribution visualization system

Also Published As

Publication number Publication date
US20170188068A1 (en) 2017-06-29
US9635404B2 (en) 2017-04-25
IN2014DN10165A (en) 2015-08-21
CN104584565B (en) 2017-11-28
JP5924720B2 (en) 2016-05-25
US10869075B2 (en) 2020-12-15
CA2875431C (en) 2018-03-06
US20210176511A1 (en) 2021-06-10
EP2989801B1 (en) 2018-01-31
WO2014176443A1 (en) 2014-10-30
EP2989801A4 (en) 2017-01-25
AU2014257017A1 (en) 2014-12-18
MX343495B (en) 2016-11-07
US20240171795A1 (en) 2024-05-23
AU2014257017B2 (en) 2015-11-12
US20140325551A1 (en) 2014-10-30
JP2015532029A (en) 2015-11-05
US10148987B2 (en) 2018-12-04
EP2989801A1 (en) 2016-03-02
MX2014014736A (en) 2015-08-12
CA2875431A1 (en) 2014-10-30
US20190058911A1 (en) 2019-02-21

Similar Documents

Publication Publication Date Title
CN104584565A (en) Methods and apparatus to correlate census measurement data with panel data
CA2932686C (en) Methods and systems for creating a data-driven attribution model for assigning attribution credit to a plurality of events
JP6179907B2 (en) Method and apparatus for monitoring media presentation
KR102189067B1 (en) Methods and apparatus to collect distributed user information for media impressions and search terms
US20180315060A1 (en) Methods and apparatus to estimate media impression frequency distributions
AU2016213858B2 (en) Methods and apparatus to integrate tagged media impressions with panelist information
US11887132B2 (en) Processor systems to estimate audience sizes and impression counts for different frequency intervals
US11816698B2 (en) Methods and apparatus for audience and impression deduplication
US20190066153A1 (en) Method and system for independent validation of asset serving
US11687967B2 (en) Methods and apparatus to estimate the second frequency moment for computer-monitored media accesses
US20190378161A1 (en) Methods and apparatus to integrate tagged media impressions with panelist information
US12003799B2 (en) Methods and apparatus to correlate census measurement data with panel data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171128