EP1779125A2 - Methods and apparatus for improving the accuracy and reach of electronic media exposure measurements systems - Google Patents
Methods and apparatus for improving the accuracy and reach of electronic media exposure measurements systemsInfo
- Publication number
- EP1779125A2 EP1779125A2 EP05776406A EP05776406A EP1779125A2 EP 1779125 A2 EP1779125 A2 EP 1779125A2 EP 05776406 A EP05776406 A EP 05776406A EP 05776406 A EP05776406 A EP 05776406A EP 1779125 A2 EP1779125 A2 EP 1779125A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- data
- travel
- derived
- derive
- fixes
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/20—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Definitions
- This disclosure relates generally to media exposure measurement systems and, more particularly, to methods and apparatus for improving the accuracy and reach of electronic media exposure measurement
- FIG. 1 illustrates an example prior art electronic media exposure measurement system 100 that uses satellite positioning system (SPS) (e.g., the U.S.
- SPS satellite positioning system
- the respondent 102 carries (or wears) an SPS enabled monitoring device 110 (e.g., the Nielsen® personal outdoor device (NpodTM)).
- SPS enabled monitoring device 110 e.g., the Nielsen® personal outdoor device (NpodTM)
- the device 110 periodically (e.g., every 4 to 5 seconds) acquires and receives a plurality of signals transmitted by a plurality of SPS satellites 105 A-C and uses the plurality of received signals to calculate a current geographic location (i.e., a position fix) for the device 110 and a current time of day.
- the device 110 requires the reception of signals from a minimum number of SPS satellites 105A-C (e.g., in the GPS system, the device 110 requires transmitted signals from at least three or four GPS satellites) to determine the current geographic location of the device 110, and, thus, the respondent 102.
- the device 110 sequentially stores the result of each position fix (e.g., geo- code location data and the time of day and, if desired, the date) for later processing by a computing device 125.
- the sequence of recorded position fix data (e.g., sets of corresponding geo-code location data and time of day and/or date values) are downloaded from the device 110 to a download server 120 on an occasional, periodic, or real time basis.
- the download server 120 may be either a respondent's personal computer (PC) or a computer associated with the electronic measuring system 100.
- the download server 120 provides the downloaded travel path data (i.e., the sequence of recorded position fix data) to the computing device 125.
- Any of a variety of well-known techniques for downloading data from the device 110 to the download server 120, and transferring the data from the download server 120 to the computing device 125 can be used.
- the device 110 can be attached to the download server 120 using a universal serial bus (USB) connection and utilize removable storage device drivers executing on the device 110 and the download server 120.
- USB universal serial bus
- the computing device 125 compares the location of each of the position fixes recorded by the device 110 to the location of the media site 115.
- the location of the media site 115 is available in a database 130 that contains, among other data or information, geo-code location data for a plurality of media sites.
- the respondent's location is 'close enough' to (e.g., within a predetermined distance of) the media site 115, then the media site 115 is credited with a media exposure.
- the device 110 may be unable to complete a position fix attempt.
- the device 110 may not be able to acquire and receive signals from the requisite number of satellites 105 A-C due to, for example, signal attenuation caused by thick foliage, or a structure, either man-made or naturally occurring, that obstructs the path of communication between the SPS satellites 105 A-C and the device 110.
- a successful position fix may lack accuracy due to multipath distortions caused by nearby objects (e.g., tall buildings in downtown areas) or due to clock (i.e., timing) mismatches or errors.
- sequence of position fixes recorded by the device 110 and subsequently processed by the computing device 125 may contain gaps in the travel path traversed by the respondent 102 or represent a traversed path that does not follow a known course of travel (e.g., street, road, lane, highway, interstate, bridge, sidewalk, pedestrian walkway, trail, tunnel, etc.).
- a known course of travel e.g., street, road, lane, highway, interstate, bridge, sidewalk, pedestrian walkway, trail, tunnel, etc.
- FIG. 1 is an example of a known electronic media exposure measurement system.
- FIG. 2 is a schematic illustration of an example manner of implementing an SPS enabled device.
- FIG. 3 is a schematic illustration of an example media exposure computing device constructed in accordance with the teachings of the invention.
- FIG. 4A illustrates an example manner of implementing the travel path processor of FIG. 3.
- FIG. 4B illustrates an example filter configuration used to implement the example processing engine of FIG. 4A.
- FIGS. 5 A and 5B are flowcharts representative of example machine readable instructions which may be executed to implement the travel path processor of FIG. 3.
- FIG. 6 A illustrates a portion of an example travel path.
- FIG. 6B illustrates an example deterministic path constructed from the example travel path of FIG. 6A.
- FIG. 6C illustrates an example decision tree constructed from the example travel path of FIG. 6 A.
- FIG. 7A illustrates example recorded travel path data.
- FIGS. 7B and 7C illustrate computation of two data moments using the example travel path data of FIG. 7 A.
- FIG. 8A illustrates example contextual analysis bonuses that may be used in the example street constraint filter of FIG. 4B.
- FIGS. 8B-G illustrate example contextual analysis penalties that may be used in the example street constraint filter of FIG. 4B.
- FIG. 9 is a schematic illustration of an example processor platform that may execute the example machine readable instructions represented by FIGS. 5A and 5B.
- example apparatus described herein includes, among other components, software executed on hardware, such apparatus is merely illustrative and should not be considered as limiting.
- any or all of the disclosed hardware and software components could be embodied exclusively in dedicated hardware, exclusively in software, exclusively in firmware or in some combination of hardware, firmware, and/or software.
- the example apparatus, methods, and articles of manufacture described herein may be used to process data specifying a plurality of locations traversed by a respondent. Inaccurate or missing data (e.g., in the sequence of recorded position fixes, or the media site location information) can adversely impact the accuracy of media exposure credits determined by a media exposure computing device. To substantially improve the accuracy and reliability of electronic media exposure measurements, the recorded travel path data may be processed using the example methods and apparatus described herein to overcome the deficiencies discussed above.
- the data is processed to alleviate deficiencies present in the data and so that the processed data better represents a path of travel along known courses of travel (e.g., streets, roads, lanes, highways, interstates, bridges, sidewalks, pedestrian walkways, trails, tunnels, etc.).
- known courses of travel e.g., streets, roads, lanes, highways, interstates, bridges, sidewalks, pedestrian walkways, trails, tunnels, etc.
- FIG. 2 illustrates an example SPS enabled device 200 that may be use to implement the monitoring device 110 of FIG. 1.
- the device 200 includes an SPS signal receiver 205, an SPS signal decoder 210, and an antenna 215.
- the SPS signal receiver 205 converts radio frequency (RF) analog signals received by the antenna 215 into digital baseband signals (i.e., received signals) suitable for processing and/or decoding by the SPS signal decoder 210.
- RF radio frequency
- the SPS signal receiver 205 may be implemented using demodulators, down- converters, filters, and/or analog-to-digital (A/D) converters.
- the SPS signal decoder 210 processes the received signals to determine, if possible (i.e., if a minimum number of SPS satellites 105 A-C are available (e.g., in the GPS system, the SPS signal decoder 210 uses received signals from at least 3 or 4 satellites)), the current location of the device 200 (i.e., to perform a position fix).
- the SPS signal decoder 210 provides to a processor 220 the current geographic location of the device 200, if determined, as well as the received signals.
- the processor 220 records into a storage memory 225 both the position fix and the received signals (i.e., pseudorange data). By periodically performing the above methods, the recorded data represents a travel path traversed by the respondent 102 (FIG. 1).
- the example device 200 of FIG. 2 further includes an interface 230 to allow the device 200 to communicate with the download server 120 of FIG. 1.
- the device 200 provides to a media exposure computing device (MECD) 300 (discussed below in connection with FIG. 3) recorded travel path data 305 (i.e., the sequence of position fixes and received signals recorded by the device 200) via the download server 120.
- MECD media exposure computing device
- processor 220 of FIG. 2 may monitor and record into the storage memory 225 additional data concerning the operation, status, etc. of the device 200.
- the processor 220 could monitor battery usage, device power-on and power-off times, software faults, etc.
- the travel path traversed by the respondent 102 will preferably be accurate (i.e., reflect actual locations traversed by the respondent 102), follow one or more known courses of travel (e.g., streets, roads, lanes, highways, interstates, bridges, sidewalks, pedestrians walkways, trails, tunnels, etc.), and contain position fixes that are sufficiently close together.
- the sequence of position fixes recorded by the device 200 i.e., the recorded travel path data 305 may not always satisfy these requirements.
- FIG. 3 is a schematic diagram illustrating an example MECD 300 constructed in accordance with the teachings of the invention that can be used to implement the example computing device 125 of FIG.l.
- the MECD 300 of FIG. 3 includes a travel path processor 310 that operates on the recorded travel path data 305 (that contains both determined geographic locations and received signals (i.e., pseudorange data) recorded by the device 200 and provided via the download server 120) to generate enhanced travel path data 315.
- the recorded travel path data 305 and the enhanced travel path data 315 are stored in one or more memories and/or storage devices implemented as part of the MECD 300. It will be readily apparent to persons of ordinary skill in the art that the recorded travel path data 305 and the enhanced travel path data 315 may also be implemented in other ways. For example, using a memory or a storage device attached and configured to communicate with the MECD 300.
- the travel path processor 310 processes the recorded travel path data 305 to enhance the completeness and accuracy of the position fixes. For example, the travel path processor 310 could derive position fixes (e.g., at locations where the device 200 could not determine a geographic location) using the recorded received SPS signals, increase the accuracy of position fixes determined by the device 200, etc.
- the travel path processor 310 may also include additional algorithms that compensate for other known SPS limitations, such as clock drift and multi-path signal distortions.
- FIG. 4A illustrates an example manner of implementing the example travel path processor 310 of FIG. 3.
- the example travel path processor 310 of FIG. 3 includes a processing engine 405 to operate on the recorded travel path data 305.
- the processing engine 405 could be implemented as one or more filters operating sequentially and/or in parallel on the recorded travel path data 305.
- the processing engine 405 processes (e.g., applies a set of filters to) a set of data points representative of all or a portion of a travel path transferred into a storage memory 410 by a data transfer unit 415.
- the processing engine 405 operates on the set of data points, placing intermediate values (e.g., modified and/or additional data points created as outputs of a filter and used as inputs to a subsequent filter), if any, back into the storage memory 410.
- Intermediate values e.g., modified and/or additional data points created as outputs of a filter and used as inputs to a subsequent filter
- Final output data points are placed into the enhanced travel path data 315 by the processing engine 405.
- the example processing engine 405 of FIG. 4 A can access data 395 provided by the International Geological Society (IGS) via an Internet connection 390.
- the data 395 includes data precisely specifying the locations of SPS satellites 105 A-C at known instants in time.
- the storage memory 410 contains both recorded received SPS signals, position fixes determined by the device 200, and position fixes derived by the travel path processor 310.
- the data stored in the storage memory 410 may be stored using any of a variety of suitable techniques. For example, using object-oriented data storage techniques, using an array of data structures, etc.
- the example processing engine 405 may be implemented using any of a variety of techniques.
- the processing engine 405 could be implemented as software and/or firmware running on a general purpose processing device and/or a specialized processing device (e.g., a digital signal processing device), using hardware, or any combination of software, firmware and/or hardware.
- the storage memory 410 may be implemented using any of a variety of techniques. For example, using one or more portions of a memory or a storage device used to implement the recorded travel path data 305, or a separate memory, storage device and/or hardware registers directly associated with the travel path processor 310. Further, it will also be readily apparent to persons of ordinary skill in the art that the data transfer unit 415 could be eliminated. For example, the processing engine 405 could be configured to read the initial data points directly from the recorded travel path data 305.
- FIG. 4B illustrates an example sequence of filters that may be used to implement the example processing engine 405 of FIG. 4 A.
- the filters are implemented using object- oriented programming techniques, thereby, facilitating flexibility in the number, type, sequence, configuration, interconnections, etc. of the filters.
- the example filter sequence illustrated in FIG. 4B begins with a NAV Estimate Filter 440 that creates an initial set of derived position fixes using the set of position fixes determined by the device 200.
- a precise ephemeris filter 442 acquires the precise SPS satellite location data 395 (i.e., the ephemeris data 395) from the IGS via the Internet 390 and uses the ephemeris data 395 to improve the accuracy of pseudorange data (i.e., received SPS signals) recorded by the device 200.
- the precise ephemeris filter 442 uses each time stamp recorded by the device 200 at each data point in the pseudorange data to interpolate between known positions of the SPS satellites 105 A-C at known times (i.e., the ephemeris data 395) to determine precise satellite locations at the recorded time stamp instant.
- An elevation filter 444 then calculates, based on the satellite ephemeris data 395 and using standard orbital geometry principles, the angle above the horizon for each of the SPS satellites 105 A-C associated with each pseudorange or position fix data point. To improve the accuracy of position fixes derived from the pseudorange data, the elevation filter 444 discards pseudorange data corresponding to ones of the SPS satellites 105 A-C that are low relative to the horizon.
- a non-simultaneous pseudorange (NSPR) filter 446 locates missing position fix data points (e.g., representing locations where the device 200 was unable to determine a position fix), and derives additional position fixes.
- the NSPR filter 446 uses a set of pseudorange data points centered about a missing position fix data point and an interpolated clock drift value computed from the pseudorange data associated with the missing position fix data point and the nearest position fix data points to derive the missing position fix data point.
- a receiver autonomous integrity monitor (RAIM) filter 448 processes the travel path to eliminate errors caused by multipath distortions.
- Multipath distortions are caused by the reception of an SPS transmit signal that has been reflected off of a plurality of surfaces located between one or more of the SPS satellites 105 A-C and the device 200.
- the device 200 receives multiple versions of the SPS transmit signal, each having a different time delay and phase characteristic.
- the RAIM filter 448 derives a position fix using each permutation of three of the SPS satellites.
- the RAIM filter 448 derives a position fix using each permutation of the three SPS satellites 105 A-C and the last known position of a fourth SPS satellite (not shown). In both of the foregoing examples, the RAIM filter 448 compares the derived position fixes to each other. If the derived position fixes substantially concur, the position fix is included in the travel path. Otherwise, multipath distortion is deemed to have occurred and the position fix is removed from the travel path data.
- a street constraint filter 450 aligns each position fix contained in the travel path to correspond with a centerline of a known course of travel.
- the street constraint filter 450 modifies (i.e., aligns) a derived position fix to a closest point coinciding with a known course of travel (e.g., the centerline of the nearest road, sidewalk, etc.), where the closest point might be determined based on minimum Euclidean distance.
- the street constraint filter 450 may also process the travel path data to ensure consistency of motion. For example, the street constraint filter 450 could determine if travel speed indicates that the respondent 102 is in or on a vehicle and, if so, to ensure that the travel path is consistent with movements permitted by the immediate environment (e.g., bridges, over passes, under passes, one way streets, etc.).
- a gap filter 452 derives additional position fixes such that the enhanced travel path data 315 consists of a sequence of position fixes in which each position fix is no more than a pre-determined distance (e.g., fifty feet) from a preceding and a following position fix. Additional position fixes are derived using any of a variety of standard geometric or trigonometric techniques that account for straight and curved travel paths and that ensure that the additional derived position fixes are aligned with a centerline of a known course of travel. Finally, the National Marine Electronics Association (NMEA) filter 454 outputs the enhanced travel path data 315 using a standard data format (e.g., the well-known NMEA-0183 format).
- NMEA National Marine Electronics Association
- a moving average filter could be used to compute a moving average of a sequence of position fixes to smooth noisy data.
- a moving average of each of the last n latitudes and the last n longitudes may be computed, where the latitudes and longitudes correspond to the coordinates of the last n position fixes.
- a clock drift interpolation filter models the drift in the clock used by the device 200 and applies time corrections to the pseudorange data.
- a dead reckoning filter uses a previous position fix and an estimated respondent travel direction and velocity to estimate a position fix.
- filters are arranged in two parallel paths.
- the travel path data 305 is split into two sets by a data sorting filter.
- a first set contains data points representing locations of the respondent 102 that occurred inside a geographic region containing large buildings (e.g., a downtown area), and a second set contains data points in more urban areas.
- Each set of data is then passed through one or more filters, where the filters applied to each set of data could be different or identical. Further, data could be exchanged between the two sets of filters (e.g., the two filter paths could be cross-coupled).
- a solution selector filter is then applied to combine the outputs of the two paths to create an overall travel path for the respondent 102.
- FIGS. 6 A and 6B illustrate flowcharts representative of example machine readable instructions that may be executed by a processor (e.g., one of the processors 2305A-C of FIG. 9) to implement the example travel path processor 310 of FIG. 3.
- the machine readable instructions of FIGS. 6A-B and/or the example travel path processor 310 may be executed by a processor, a controller and/or any other suitable processing device.
- the machine readable instructions of FIGS. 6A-B and/or the example travel path processor 310 may be embodied in coded instructions stored on a tangible medium such as a flash memory, or random access memory (RAM) associated with the processors 2305 A-C shown in the example processor platform 2300 and discussed below in conjunction with FIG. 9.
- a tangible medium such as a flash memory, or random access memory (RAM) associated with the processors 2305 A-C shown in the example processor platform 2300 and discussed below in conjunction with FIG. 9.
- RAM random access memory
- some or all of the example machine readable instructions of FIGS. 6A-B and/or the example travel path processor 310 may be implemented using an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable logic device (FPLD), discrete logic, hardware, software, and/or firmware. Also, some or all of the machine readable instructions of FIGS. 6A-B and/or the example travel path processor 310 may be implemented manually or as combinations of any of the foregoing techniques. Further, although the example machine readable instructions of FIGS. 6A-B are described with reference to the flowcharts of FIGS. 6A-B, persons of ordinary skill in the art will readily appreciate that many other methods of implementing the example travel path processor 310 may be employed. For example, the order of execution of the blocks may be changed, and/or some of the blocks described may be changed, eliminated, or combined.
- ASIC application specific integrated circuit
- PLD programmable logic device
- FPLD field programmable logic device
- the example machine readable instructions of FIG. 5 A begin with the travel path processor 310 reading a configuration file that identifies which filters and filter configuration(s) are to be implemented by the travel path processor 310 (block 604).
- the configuration file is an XML file that identifies the types, order, sequence, configurations, interconnections, and number of the filters.
- other types and/or numbers of filters could be used instead.
- the travel path processor 310 next processes the travel path data for each respondent (block 606) using the example machine readable instructions of FIG. 5B (block 608). If the travel path data for all respondents has been processed (block 610), the travel path processor 310 ends execution of the example machine readable instructions of FIG. 5 A. Otherwise, the travel path processor 310 returns to block 606 to process the travel path for the next respondent.
- the example machine readable instructions of FIG. 5B begin with the travel path processor 310 operating each of the filters specified in the filter configuration file (discussed above) (block 660). The travel path processor 310 then operates one of the filters (block 662). If all filters have been operated (block 664), the media site processor 320 ends execution of the example machine readable instructions of FIG. 5B. Otherwise, if not all filters have been operated (block 664), the travel path processor 310 returns to block 660 to operate the next filter.
- each derived (or determined) position fix within a travel path is aligned (i.e., modified, manipulated, etc.) to correspond with a centerline of a known course of travel so that the resulting enhanced travel path data 315 represents consistent and reasonable travel paths along known courses of travel.
- the street constraint filter 450 determines, based on historical and future travel, an appropriate and most likely location of a position fix.
- the implementation of the street constraint filter 450 uses artificial intelligence (AI) algorithms and techniques (with appropriately chosen penalties and weights) to perform the various travel path manipulations.
- AI artificial intelligence
- each of the position fixes may be mapped to multiple points corresponding to nearby known courses of travel to create a Bayesian tree representing multiple possible travel paths connecting the mapped position fixes.
- a value may then be applied to each point (e.g., based on the Euclidean distance from the actual position fix to the point).
- a cost associated with each path is determined by adding up the values for each of the mapped points comprising a path, and the path with the smallest cost is selected.
- the travel path processor 310 has access to geo-code data specifying the locations of known courses of travel. Further, the travel path processor 310 may use a street map file that defines the geographic or demographic region over which the street constraint filter 450 is to operate. Thus, portions of travel paths that traverse within or across the region will be processed by the street constraint filter 450.
- the street map file is a configurable XML file that defines a simple bounding rectangle defined by four latitude and longitude pairs. The travel path processor 310 uses the bounding rectangle to determine the segments (e.g., 50 foot lengths) of each known course of travel that falls within the region.
- FIG. 6 A illustrates a portion of an example travel path that includes 20 derived position fixes (shown as circles 1-20).
- a travel segment is an ordered set of consecutive data points that are associated with a particular known course of travel. For example, in FIG. 6A, Pine Street has three travel segments associated with it: (1, 2, 3, 4, 5), (13, 14, 15, 16) and (19, 20).
- a deterministic path is constructed by forcing each position fix to be associated with only one segment of a known course of travel.
- FIG. 6B illustrates an example deterministic path constructed from the example travel path illustrated in FIG. 6A, where each node in the example deterministic path corresponds to one travel segment. If the street constraint filter 450 only considers deterministic paths, there is a substantial chance that the known course of travel that to which a point appears to be closest is not actually the known course of travel along which the respondent 102 was traveling. For example, in the example of FIG. 6 A, position fix 17 could be associated with either 2 nd Street or Pine.
- the example street constraint filter 450 constructs a decision tree that includes a plurality of mappings of the position fixes to possible known courses of travel.
- a decision tree consists of possible travel paths corresponding to the position fixes, where the complexity of the tree depends upon the amount of ambiguity in the position fixes (e.g., the number or percentage of ambiguous points).
- Each node in the decision tree represents a travel segment of a candidate travel path (i.e., a candidate segment).
- FIG. 6C illustrates an example decision tree containing two branches constructed from the example travel path data illustrated in FIG. 6A.
- the example decision tree of FIG. 6C is relatively small because the travel path data has a relatively low amount of ambiguity.
- the street constraint filter 450 may employ fuzzy logic by applying a set of rules to determine the probability that each of the candidate travel paths comprising the decision tree was the actual travel path taken by the respondent 102.
- each candidate travel path is assigned a score, and the candidate travel path with the highest score is the travel path most likely taken by the respondent 102.
- the example street constraint filter 450 uses a predictor-corrector algorithm. For example, to determine the best known course of travel to map a position fix to, the example street constraint filter 450 iterates through the travel path data until a decision tree of a pre-determined depth (e.g., four) is constructed. The example street constraint filter 450 then determines the score for each branch in the limited depth tree and selects the branch with the highest score. Having made a decision on a position fix (or candidate segment), the example street constraint filter 450 repeats the process for the next position fix (or candidate segment).
- a pre-determined depth e.g., four
- FIG. 7A illustrates additional example position fixes.
- An example metric is based on data moments, such as, for example, data moments taken about candidate segments.
- FIGS. 7B and 7C illustrate two moments of the example position fixes of FIG. 7A taken about 1 st and 2 nd , respectively.
- Candidate segments having a smaller average distance or moment are rated higher than those with a higher average distance or moment.
- the data moment is used as the initial score assigned to a candidate segment (i.e., node of the decision tree).
- Another example metric is a dot product, which measures how well a candidate segment aligns with the corresponding position fixes.
- the dot product of the candidate segment and the position fixes determines an angle between the position fixes and the candidate segment. In this example, if the angle is close to 0 or 180 degrees the travel segment (i.e., decision tree node) is rated higher (i.e., receives a bonus), and if the angle is close to 90 or 270 degrees the travel segment is penalized.
- Yet another example metric utilizes contextual analysis based on candidate segments. For instance, consider a candidate segment s[n].
- FIG. 8A lists some example contextual analysis bonuses that are awarded to the candidate segment s[n]. In particular, if s[n] has more than five consecutive points (i.e., position fixes), the candidate segment s[n] is awarded a 40% bonus (i.e., increases its score by 40%). If the score of a previous candidate segment s[n-l] is greater than a pre-determined amount (e.g., 60), the candidate segment s[n] is awarded a 10% bonus.
- a pre-determined amount e.g. 60
- FIGS. 8B-G illustrate example candidate segment configurations that each result in a 15% contextual analysis penalty. For example, as illustrated in FIG. 8C, if the candidate segments s[n] and s[n+l] are not connected, a penalty of 15% is applied to the candidate segment s[n].
- the MECD 300 of FIG. 3 includes a passage processor 328.
- the passage processor 328 of the illustrated example of FIG. 3 uses the enhanced travel path data 315, the media site location information contained in the database 130 to determine if the respondent 102 passed the media site 115 (FIG. 1) in such a way that the respondent 102 had an opportunity to see the media site 115.
- the respondent 102 For the media site 115 to be credited with media exposure in the illustrated example of FIG. 3, the respondent 102 must traverse 'close enough' to (e.g., within a predetermined distance of) the media site 115.
- Each exposure credited to the media site 115 is recorded by the passage processor 328 in the database 130.
- FIG. 9 illustrates the example processor system 2300 capable of implementing the methods and apparatus disclosed herein.
- the processor system 2300 includes one or more processors 2305A-C having associated system memory.
- the system memory may include one or more of a random access memory (RAM) 2315 and a read only memory (ROM) 2317.
- RAM random access memory
- ROM read only memory
- the plurality of processors 2305A-C 5 in the example of FIG. 9, are coupled to an input/output controller hub (ICH) 2325 to which other peripherals or devices are interfaced.
- the peripherals interfaced to the ICH 2325 include an input device 2327, a mass storage device 2340 (e.g., hard disk drive), a universal serial bus (USB) 2345, a USB device 2350, a network port 2355, which is further coupled to a network 2360, and/or a removable storage device drive 2357.
- the removable storage device drive 2357 may include associated removable storage media 2358, such as magnetic or optical media.
- One or more peripherals may implement the providing of recorded position fix data 305 by the download server 120.
- the mass storage device 2340 may be used to store the example machine readable instructions illustrated in FIGS. 5A and 5B.
- the example processor system 2300 of FIG. 9 also includes a video graphics adapter card 2320, which is a peripheral coupled to a memory controller hub (MCH) 2310 and further coupled to a display device 2322.
- MCH memory controller hub
- the example processor system 2300 may be, for example, a conventional desktop personal computer, a notebook computer, a workstation, a network server, or any other computing device.
- the processors 2305A-C may be any type of processing unit, such as a microprocessor from the Intel ® Pentium ® family of microprocessors, the Intel ® Itanium ® family of microprocessors, the Intel XScale ® family of processors, the AMD ® AthlonTM family of processors, and/or the AMD ® OpteronTM family or processors.
- the processors 2305A-C may execute the example machine readable instructions of FIGS. 5A and 5B to implement the travel path processor 310.
- the memories 2315 and 2317 which form some or all of the system memory, may be any suitable memory or memory devices and may be sized to fit the storage demands of the system 2300. Additionally, the mass storage device 2340 may be, for example, any magnetic or optical media that is readable by the processors 2305 A-C.
- the system memory may be used to store the recorded travel path data 305, the enhanced travel path data 315, and/or the database 130. The system memory may also be used to store the example machine readable instructions illustrated in FIGS. 5A and 5B.
- the input device 2327 may be implemented by a keyboard, a mouse, a touch screen, a track pad or any other device that enables a user to provide information to the processors 2305A-C.
- the display device 2322 may be, for example, a liquid crystal display (LCD) monitor, a cathode ray tube (CRT) monitor, or any other suitable device that acts as an interface between the processors 2305 A-C and a user via the video graphics adapter 2320.
- the video graphics adapter 2320 is any device used to interface the display device 2322 to the MCH 2310. Such cards are presently commercially available from, for example, Creative Labs and other like vendors.
- the removable storage device drive 2357 may be, for example, an optical drive, such as a compact disk-recordable (CD-R) drive, a compact disk-rewritable (CD-RW) drive, a digital versatile disk (DVD) drive or any other optical drive. It may alternatively be, for example, a magnetic media drive.
- the removable storage media 2358 is complementary to the removable storage device drive 2357, inasmuch as the media 2358 is selected to operate with the drive 2357.
- the removable storage device drive 2357 is an optical drive
- the removable storage media 2358 may be a CD-R disk, a CD-RW disk, a DVD disk or any other suitable optical disk.
- the removable storage media 2358 may be, for example, a diskette, or any other suitable magnetic storage media.
- the removable storage media 2358 may also be used for providing the recorded position fix by the download server 120 or for storing the database 130.
- the example processor system 2300 also includes the network port 2355 (e.g., a processor peripheral), such as, for example, an Ethernet card or any other card that may be wired or wireless.
- the network port 2355 provides network connectivity between the processors 2305A-C and the network 2360, which may be a local area network (LAN), a wide area network (WAN), the Internet, or any other suitable network.
- the network port 2355 and the network 2360 may also be used for providing the recorded ⁇ position fix by the download server 120
- At least some of the above described example methods, machine readable instructions, and/or apparatus are implemented by one or more software and/or firmware programs running on a computer processor.
- dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement some or all of the example methods and/or apparatus described herein, either in whole or in part.
- alternative software implementations including, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the example methods and/or apparatus described herein.
- the example software and/or firmware implementations described herein are optionally stored on a tangible storage medium, such as: a magnetic medium (e.g., a disk or tape); a magneto- optical or optical medium such as a disk; or a solid state medium such as a memory card or other package that houses one or more read-only (non ⁇ volatile) memories, random access memories, or other re- writable (volatile) memories; or a signal containing computer instructions.
- a digital file attachment to e-mail or other self-contained information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium.
- the example software and/or firmware described herein can be stored on a tangible storage medium or distribution medium such as those described above or equivalents and successor media.
- the teachings of the disclosure contemplate one or more machine readable mediums containing instructions, or receiving and executing instructions from a propagated signal so that, for example, a device connected to a network environment can send or receive voice, video or data, and communicate over the network using the instructions.
- a device can be implemented by any electronic device that provides voice, video or data communication, such as a telephone, a cordless telephone, a mobile phone, a cellular telephone, a Personal Digital Assistant (PDA), a set-top box, a computer, and/or a server.
- PDA Personal Digital Assistant
Landscapes
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Navigation (AREA)
- Eye Examination Apparatus (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US59255404P | 2004-07-30 | 2004-07-30 | |
PCT/US2005/026921 WO2006015188A2 (en) | 2004-07-30 | 2005-07-29 | Methods and apparatus for improving the accuracy and reach of electronic media exposure measurement systems |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1779125A2 true EP1779125A2 (en) | 2007-05-02 |
EP1779125A4 EP1779125A4 (en) | 2009-12-16 |
Family
ID=35787854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP05776406A Withdrawn EP1779125A4 (en) | 2004-07-30 | 2005-07-29 | Methods and apparatus for improving the accuracy and reach of electronic media exposure measurements systems |
Country Status (8)
Country | Link |
---|---|
EP (1) | EP1779125A4 (en) |
JP (1) | JP2008508529A (en) |
KR (1) | KR20070083528A (en) |
CN (2) | CN101124606A (en) |
AU (1) | AU2005267913A1 (en) |
CA (1) | CA2581164A1 (en) |
MX (1) | MX2007001250A (en) |
WO (1) | WO2006015188A2 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7038619B2 (en) | 2001-12-31 | 2006-05-02 | Rdp Associates, Incorporated | Satellite positioning system enabled media measurement system and method |
CN103593562A (en) | 2006-07-12 | 2014-02-19 | 奥比融公司 | Methods and systems for compliance confirmation and incentives |
US20090150217A1 (en) | 2007-11-02 | 2009-06-11 | Luff Robert A | Methods and apparatus to perform consumer surveys |
US8315456B2 (en) | 2008-04-10 | 2012-11-20 | The Nielsen Company | Methods and apparatus for auditing signage |
US8390510B2 (en) | 2009-09-16 | 2013-03-05 | Qualcomm Incorporated | Methods and apparatuses for affecting application of a filtering model using carrier phase |
US8549552B2 (en) | 2009-11-03 | 2013-10-01 | The Nielsen Company (Us), Llc | Methods and apparatus to monitor media exposure in vehicles |
US20120323692A1 (en) * | 2011-06-16 | 2012-12-20 | Jon Shutter | Method and System for Providing Location Targeted Advertisements |
US9332363B2 (en) | 2011-12-30 | 2016-05-03 | The Nielsen Company (Us), Llc | System and method for determining meter presence utilizing ambient fingerprints |
US10083459B2 (en) | 2014-02-11 | 2018-09-25 | The Nielsen Company (Us), Llc | Methods and apparatus to generate a media rank |
US9551588B2 (en) | 2014-08-29 | 2017-01-24 | The Nielsen Company, LLC | Methods and systems to determine consumer locations based on navigational voice cues |
CN110619548A (en) * | 2019-09-20 | 2019-12-27 | 腾讯科技(深圳)有限公司 | Method, device, equipment and storage medium for determining media content delivery strategy |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5774824A (en) * | 1995-08-24 | 1998-06-30 | The Penn State Research Foundation | Map-matching navigation system |
WO1999051940A1 (en) * | 1998-04-07 | 1999-10-14 | Magellan Dis, Inc. | Navigation system using position network for map matching |
US6252522B1 (en) * | 1998-05-28 | 2001-06-26 | Solana Technology Development Corporation | Billboard consumption measurement system |
US6324473B1 (en) * | 1997-08-04 | 2001-11-27 | Trimble Navigation Limited | Method and apparatus for collecting, processing and distributing differential global positioning system information using the internet |
WO2002097760A2 (en) * | 2001-05-25 | 2002-12-05 | The Regents Of The University Of California | Method and system for electronically determining dynamic traffic information |
US20030122708A1 (en) * | 2001-12-31 | 2003-07-03 | Rdp Associates | Satellite positioning system enabled media measurement system and method |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2636134B1 (en) * | 1988-09-02 | 1995-03-10 | Thomson Csf | LAND NAVIGATION SYSTEM REAL-TIME VIEWING THE POSITION OF A VEHICLE |
US5394333A (en) * | 1991-12-23 | 1995-02-28 | Zexel Usa Corp. | Correcting GPS position in a hybrid naviation system |
US5359529A (en) * | 1992-05-15 | 1994-10-25 | Zexel Corporation | Route guidance on/off-route state filter |
JPH06147910A (en) * | 1992-11-11 | 1994-05-27 | Koji Yamawaki | Total function type navigation device |
DE4415993A1 (en) * | 1994-05-06 | 1995-11-09 | Bosch Gmbh Robert | Correction method and navigation system for the coupling location of a motor vehicle |
US5774804A (en) * | 1996-04-04 | 1998-06-30 | Nokia Mobile Phones Limited | Remote activation of mobile telephone by paging channel phantom numbers |
JPH09297030A (en) * | 1996-05-02 | 1997-11-18 | Pioneer Electron Corp | Method and device for calculating moving body position, and method and device for correcting moving body position |
US6098048A (en) * | 1998-08-12 | 2000-08-01 | Vnu Marketing Information Services, Inc. | Automated data collection for consumer driving-activity survey |
US20030055707A1 (en) * | 1999-09-22 | 2003-03-20 | Frederick D. Busche | Method and system for integrating spatial analysis and data mining analysis to ascertain favorable positioning of products in a retail environment |
JP3570372B2 (en) * | 2000-11-08 | 2004-09-29 | 株式会社デンソー | Vehicle current position detection device, vehicle current position display device, navigation device, and recording medium |
JP2002214322A (en) * | 2001-01-16 | 2002-07-31 | Matsushita Electric Ind Co Ltd | Portable device for deciding position |
US7092964B1 (en) * | 2001-06-22 | 2006-08-15 | Navteq North America, Llc | Method of collecting market research information |
JP3705187B2 (en) * | 2001-11-12 | 2005-10-12 | 株式会社デンソー | Navigation device |
US6819016B2 (en) * | 2002-07-18 | 2004-11-16 | Tm4 Inc. | Liquid cooling arrangement for electric machines |
JP2004157049A (en) * | 2002-11-07 | 2004-06-03 | Matsushita Electric Ind Co Ltd | Navigation system |
JP4074813B2 (en) * | 2002-12-09 | 2008-04-16 | 株式会社東芝 | Moving body position detection device |
US7592908B2 (en) * | 2003-08-13 | 2009-09-22 | Arbitron, Inc. | Universal display exposure monitor using personal locator service |
-
2005
- 2005-07-29 EP EP05776406A patent/EP1779125A4/en not_active Withdrawn
- 2005-07-29 JP JP2007523834A patent/JP2008508529A/en active Pending
- 2005-07-29 MX MX2007001250A patent/MX2007001250A/en not_active Application Discontinuation
- 2005-07-29 CN CNA2005800333653A patent/CN101124606A/en active Pending
- 2005-07-29 CA CA002581164A patent/CA2581164A1/en not_active Abandoned
- 2005-07-29 CN CNA2005800333649A patent/CN101208582A/en active Pending
- 2005-07-29 WO PCT/US2005/026921 patent/WO2006015188A2/en active Application Filing
- 2005-07-29 KR KR1020077004894A patent/KR20070083528A/en not_active Application Discontinuation
- 2005-07-29 AU AU2005267913A patent/AU2005267913A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5774824A (en) * | 1995-08-24 | 1998-06-30 | The Penn State Research Foundation | Map-matching navigation system |
US6324473B1 (en) * | 1997-08-04 | 2001-11-27 | Trimble Navigation Limited | Method and apparatus for collecting, processing and distributing differential global positioning system information using the internet |
WO1999051940A1 (en) * | 1998-04-07 | 1999-10-14 | Magellan Dis, Inc. | Navigation system using position network for map matching |
US6252522B1 (en) * | 1998-05-28 | 2001-06-26 | Solana Technology Development Corporation | Billboard consumption measurement system |
WO2002097760A2 (en) * | 2001-05-25 | 2002-12-05 | The Regents Of The University Of California | Method and system for electronically determining dynamic traffic information |
US20030122708A1 (en) * | 2001-12-31 | 2003-07-03 | Rdp Associates | Satellite positioning system enabled media measurement system and method |
Non-Patent Citations (2)
Title |
---|
JONG-SUN PYO ET AL: "Development of a map matching method using the multiple hypothesis technique" INTELLIGENT TRANSPORTATION SYSTEMS, 2001. PROCEEDINGS. 2001 IEEE AUGUST 25-29, 2001, PISCATAWAY, NJ, USA,IEEE, 25 August 2001 (2001-08-25), pages 23-27, XP010555738 ISBN: 978-0-7803-7194-1 * |
See also references of WO2006015188A2 * |
Also Published As
Publication number | Publication date |
---|---|
JP2008508529A (en) | 2008-03-21 |
AU2005267913A1 (en) | 2006-02-09 |
WO2006015188A3 (en) | 2008-01-24 |
KR20070083528A (en) | 2007-08-24 |
CN101124606A (en) | 2008-02-13 |
EP1779125A4 (en) | 2009-12-16 |
CN101208582A (en) | 2008-06-25 |
MX2007001250A (en) | 2008-01-18 |
WO2006015188A2 (en) | 2006-02-09 |
CA2581164A1 (en) | 2006-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2006015188A2 (en) | Methods and apparatus for improving the accuracy and reach of electronic media exposure measurement systems | |
US20080133291A1 (en) | Methods and apparatus for improving the accuracy and reach of electronic media exposure measurement systems | |
US10984652B2 (en) | Method and system for modeling and processing vehicular traffic data and information and applying thereof | |
Yim et al. | Investigation of vehicles as probes using global positioning system and cellular phone tracking: field operational test | |
Du et al. | Next-generation automated vehicle location systems: Positioning at the lane level | |
CN105550203B (en) | A kind of article lending system and method based on mobile terminal location search | |
Du et al. | Lane-level positioning for in-vehicle navigation and automated vehicle location (AVL) systems | |
CN115079238A (en) | RTK-based intelligent and accurate positioning system and method for road traffic | |
TW201017112A (en) | A system and method for determining road attributes | |
Thiagarajan | Probabilistic models for mobile phone trajectory estimation | |
CN115129796A (en) | Positioning data analysis method, apparatus, device and medium | |
JP2006090912A (en) | Positioning device, information distributing device, positioning method, and information distributing method | |
KR100753933B1 (en) | Method, system and server for selecting location and user terminal | |
Tao | Autonomous road vehicles localization using satellites, lane markings and vision | |
Sakic et al. | Map-matching algorithms for android applications | |
Värv | Travel Time Prediction Based on Raw GPS Data | |
Thompson | Integrating PDA, GPS and GIS technologies for Mobile Traffic Data Acquisition and Traffic Data Analysis | |
JP7332667B2 (en) | Portable Device for Determining a User's Travel Route, Method for Determining a User's Travel Route, and Computer Program Product | |
Fickas | V2X: Bringing Bikes Into the Mix | |
Lindholm | Map Matching to road segments using Hidden Markov Model with GNSS, Odometer and Gyroscope | |
WO2022047462A1 (en) | Modeling mutable environment structures | |
Dutta et al. | Automated Vehicle Location (AVL) Using Global Positioning System (GPS) | |
Test | Investigation of Vehicles as Probes Using Global Positioning System and Cellular Phone Tracking | |
Suparnoto | Mobile GIS for Military Services: Tracking & Navigating Soldier Using Personal Digital Assistant (PDA) | |
Pu et al. | Implementation and evaluation of remote tracking system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20070228 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL BA HR MK YU |
|
DAX | Request for extension of the european patent (deleted) | ||
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: PERCY, R. CAMERON Inventor name: PERCY, ROGER D. Inventor name: BURKE, KAY S. Inventor name: PASCO, DANIEL Inventor name: BAKER, JAMES W. |
|
R17D | Deferred search report published (corrected) |
Effective date: 20080124 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G06F 17/30 20060101ALI20080211BHEP Ipc: G01C 21/30 20060101AFI20080211BHEP |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20091113 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G06Q 30/00 20060101ALI20091110BHEP Ipc: G06F 17/30 20060101ALI20091110BHEP Ipc: G01C 21/30 20060101AFI20080211BHEP |
|
17Q | First examination report despatched |
Effective date: 20100319 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20100930 |