IP Library › Granted Patent US 12,647,389
Granted Patent B2
US 12,647,389 · App. 18/824,108 · Granted Jun 2, 2026

Forcing use of streaming meter as alternate gateway to facilitate media-exposure measurement

Inventors: Ignac Banič (Ziri, SI); Jernej Mihelj (Koper, SI); Peter Šik (Izola, SI); Julio Cesar Villasante (Tampa, FL); Marko Panger (Škofije, SI)
Assignee: The Nielsen Company (US), LLC
H04L61/5014H04L12/66H04L61/103H04L61/5053
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,647,389
App. No.
18/824,108
Granted
Jun 2, 2026
Kind
B2
Abstract

A method and system to facilitate measuring of media exposure. An example method comprises a streaming meter on a LAN configuring a host device on the LAN to use the streaming meter as a default gateway of the host device, including the streaming meter acquiring assignment from a router on the LAN of all IP addresses assignable by the router, to prevent the router from functioning as a DHCP server for the host device, and the streaming meter then responding to DHCP messaging from the host device to assign an IP address to the host device and set the host device to use the streaming meter as the default gateway of the host device. In the example method, the streaming meter then monitors network traffic of the host device that flows through the streaming meter and reports the monitored network traffic to a media-measurement platform to facilitate media-exposure measurement.

Claims (48)

1 . A method to facilitate measuring of media exposure, the method comprising:

configuring, by a streaming meter on a local area network (LAN), a host device on the LAN to use the streaming meter as a default gateway of the host device, wherein the configuring comprises (a) acquiring, by the streaming meter, assignment from a router on the LAN of all Internet Protocol (IP) addresses assignable by the router, in order to prevent the router from functioning as a Dynamic Host Control Protocol (DHCP) server for the host device, and (b) then responding, by the streaming meter, to DHCP messaging from the host device, wherein the responding by the streaming meter to the DHCP messaging from the host device includes (i) assigning, by the streaming meter, an IP address to the host device and (ii) setting, by the streaming meter, the host device to use the streaming meter as the default gateway of the host device;

monitoring, by the streaming meter, network traffic of the host device that flows through the streaming meter due to the streaming meter being configured as the default gateway of the host device; and

reporting, by the streaming meter, the monitored network traffic to a media-measurement platform to facilitate media-exposure measurement based on the monitored traffic.

2 . The method of claim 1 , wherein the host device comprises a media-presentation device.

3 . The method of claim 1 , wherein acquiring, by the streaming meter, assignment from the router of all IP addresses assignable by the router includes (i) identifying each of one or more IP addresses currently assigned by the router and (ii) signaling to the router to cause release of the one or more IP addresses to facilitate acquiring assignment from the router of each of the one or more IP addresses.

4 . The method of claim 1 , wherein acquiring, by the streaming meter, assignment from the router of all IP addresses assignable by the router results in updating at the router of a DHCP table to map each assignable IP address to a respective artificial Media Access Control (MAC) address at the streaming meter.

5 . The method of claim 1 , wherein the DHCP messaging from the host device includes a DHCP DISCOVER message transmitted by the host device, to which the router would not respond due to the acquiring, by the streaming meter, assignment from the router of all IP addresses assignable by the router.

6 . The method of claim 1 , wherein acquiring, by the streaming meter, assignment from the router of all IP addresses assignable by the router includes acquiring by the streaming meter assignment from the router of a given IP address that the router had assigned to the host device, the method further comprising:

engaging by the streaming meter in DHCP signaling with the router to cause the router to release assignment of the given IP address from the host device; and

then acquiring assignment by the streaming meter from the router of the given IP address.

7 . The method of claim 6 , further comprising, (i) after the engaging by the streaming meter in the DHCP signaling with the router to cause the router to release assignment of the given IP address from the host device and (ii) before assigning by the streaming meter an IP address to the host device and setting by the streaming meter the host device to use the streaming meter as the default gateway of the host device:

updating, by the streaming meter, an Address Resolution Protocol (ARP) table at the router to map the given IP address to a Media Access Control (MAC) address of the host device.

8 . The method of claim 7 , wherein updating, by the streaming meter, the ARP table at the router to map the given IP address to the MAC address of the host device comprises:

broadcasting by the streaming meter an ARP REQUEST that requests a MAC address corresponding with the given IP address and that specifies the router as a sender of the ARP REQUEST,

wherein the ARP REQUEST causes the host device to respond to the router, as the sender of the ARP request, with an ARP REPLY specifying as the MAC address corresponding with the given IP address an actual MAC address of the host device, and wherein the router accordingly updates the ARP table.

9 . The method of claim 1 , wherein the responding by the streaming meter to the DHCP messaging from the host device further includes setting the host device to use at least one Domain Name Server (DNS) address at the streaming meter, wherein the monitored network traffic includes at least one DNS query.

10 . The method of claim 1 , wherein the streaming meter performs the configuring in response to the streaming meter being enabled on the LAN.

11 . The method of claim 1 , wherein acquiring, by the streaming meter, assignment from a router on the LAN of all IP addresses assignable by the router includes setting a lease-lifetime of each of the IP addresses to a minimum duration.

12 . The streaming meter of claim 11 , wherein the responding to the DHCP messaging from the host device further includes setting the host device to use at least one Domain Name Server (DNS) address at the streaming meter, wherein the monitored network traffic includes at least one DNS query.

13 . A streaming meter comprising:

a network communication interface;

at least one processor;

non-transitory data storage; and

program instructions stored in the non-transitory data storage and executable by the at least one processor to cause the streaming meter to carry out operations when the streaming meter is enabled on a local area network (LAN), the operations including:

configuring a host device on the LAN to use the streaming meter as a default gateway of the host device, wherein the configuring comprises (a) acquiring assignment from a router on the LAN of all Internet Protocol (IP) addresses assignable by the router, in order to prevent the router from functioning as a Dynamic Host Control Protocol (DHCP) server for the host device, and (b) then responding to DHCP messaging from the host device, wherein the responding to the DHCP messaging from the host device includes (i) assigning an IP address to the host device and (ii) setting the host device to use the streaming meter as the default gateway of the host device,

monitoring network traffic of the host device that flows through the streaming meter due to the streaming meter being configured as the default gateway of the host device, and

reporting the monitored network traffic to a media-measurement platform to facilitate media-exposure measurement based on the monitored traffic.

14 . The streaming meter of claim 13 , wherein the host device comprises a media-presentation device.

15 . The streaming meter of claim 13 , wherein acquiring assignment from the router of all IP addresses assignable by the router includes (i) identifying each of one or more IP addresses currently assigned by the router and (ii) signaling to the router to cause release of the one or more IP addresses to facilitate acquiring assignment from the router of each of the one or more IP addresses.

16 . The streaming meter of claim 13 , wherein acquiring assignment from the router of all IP addresses assignable by the router results in updating at the router of a DHCP table to map each assignable IP address to a respective artificial Media Access Control (MAC) address at the streaming meter.

17 . The streaming meter of claim 13 , wherein the DHCP messaging from the host device includes a DHCP DISCOVER message transmitted by the host device, to which the router would not respond due to the streaming meter acquiring assignment from the router of all IP addresses assignable by the router.

18 . The streaming meter of claim 13 , wherein acquiring assignment from the router of all IP addresses assignable by the router includes acquiring assignment from the router of a given IP address that the router had assigned to the host device, the operations further including:

engaging in DHCP signaling with the router to cause the router to release assignment of the given IP address from the host device; and

then acquiring assignment from the router of the given IP address.

19 . The streaming meter of claim 18 , wherein the operations further include, (i) after the engaging in the DHCP signaling with the router to cause the router to release assignment of the given IP address from the host device and (ii) before assigning an IP address to the host device and setting the host device to use the streaming meter as the default gateway of the host device:

updating an Address Resolution Protocol (ARP) table at the router to map the given IP address to a Media Access Control (MAC) address of the host device,

wherein updating the ARP table at the router to map the given IP address to the MAC address of the host device includes (i) broadcasting an ARP REQUEST that requests a MAC address corresponding with the given IP address and that specifies the router as a sender of the ARP REQUEST, wherein the ARP REQUEST causes the host device to respond to the router, as the sender of the ARP request, with an ARP REPLY specifying as the MAC address corresponding with the given IP address an actual MAC address of the host device, and wherein the router accordingly updates the ARP table.

20 . Non-transitory data storage having stored thereon program instructions executable by at least one processor of a streaming meter to cause the streaming meter to carry out operations when the streaming meter is enabled on a local area network (LAN), the operations including:

configuring a host device on the LAN to use the streaming meter as a default gateway of the host device, wherein the configuring comprises (a) acquiring assignment from a router on the LAN of all Internet Protocol (IP) addresses assignable by the router, in order to prevent the router from functioning as a Dynamic Host Control Protocol (DHCP) server for the host device, and (b) then responding to DHCP messaging from the host device, wherein the responding to the DHCP messaging from the host device includes (i) assigning an IP address to the host device and (ii) setting the host device to use the streaming meter as the default gateway of the host device;

monitoring network traffic of the host device that flows through the streaming meter due to the streaming meter being configured as the default gateway of the host device; and

reporting the monitored network traffic to a media-measurement platform to facilitate media-exposure measurement based on the monitored traffic.

21 . The non-transitory data storage of claim 20 , wherein acquiring assignment from the router of all IP addresses assignable by the router includes acquiring assignment from the router of a given IP address that the router had assigned to the host device, the operations further including:

engaging in DHCP signaling with the router to cause the router to release assignment of the given IP address from the host device;

then acquiring assignment from the router of the given IP address; and

after the engaging in the DHCP signaling with the router to cause the router to release assignment of the given IP address from the host device and before assigning an IP address to the host device and setting the host device to use the streaming meter as the default gateway of the host device, updating an Address Resolution Protocol (ARP) table at the router to map the given IP address to a Media Access Control (MAC) address of the host device,

wherein updating the ARP table at the router to map the given IP address to the MAC address of the host device includes (i) broadcasting an ARP REQUEST that requests a MAC address corresponding with the given IP address and that specifies the router as a sender of the ARP REQUEST, wherein the ARP REQUEST causes the host device to respond to the router, as the sender of the ARP request, with an ARP REPLY specifying as the MAC address corresponding with the given IP address an actual MAC address of the host device, and wherein the router accordingly updates the ARP table.

22 . The non-transitory data storage of claim 20 , wherein the responding to the DHCP messaging from the host device further includes setting the host device to use at least one Domain Name Server (DNS) address at the streaming meter, wherein the monitored network traffic includes at least one DNS query.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2024
From: BANIC, IGNAC; MIHELJ, JERNEJ; ŠIK, PETER; VILLASANTE, JULIO CESAR; PANGER, MARKO
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 068485/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2024
From: BANIC, IGNAC; MIHELJ, JERNEJ; ŠIK, PETER; PANGER, MARKO
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 068484/0768 →
Continuity (3)
Provisional Application 63668658 · Jul 8, 2024
Provisional Application 63580652 · Sep 5, 2023
Related Publication 20250080494A1 · Mar 6, 2025
References Cited (11)
US 20050286518A1 · Park · 2005 [cited by examiner]
US 20130205022A1 · Kagan · 2013 [cited by examiner]
US 20190021005A1 · Stan et al. · 2019 [cited by applicant]
US 20200036718A1 · Sodah · 2020 [cited by applicant]
US 20220264317A1 · Kljun · 2022 [cited by examiner]
US 20230073354A1 · Papakostas et al. · 2023 [cited by applicant]
US 20230367833A1 · Kol · 2023 [cited by examiner]
International Search Report and Written Opinion from International Application No. PCT/US2024/045104, dated Dec. 9, 2024. [cited by applicant]
GeeksforGeeks, “DHCP Starvation Attack,” printed from the World Wide Web, https://www.geeksforgeeks.org/dhcp-starvation-attack/, dated Jul. 22, 2022. [cited by applicant]
“IPv6 RA Guard,” printed from the World Wide Web, https://networklessons.com/cisco/ccie-routing-switching-written/ipv6-ra-guard, printed Jul. 1, 2024. [cited by applicant]
Juniper Networks, “Understanding IPV6 Router Advertisement Guard,” printed from the World Wide Web, https://www.juniper.net/documentation/us/en/software/junos/security-services/topics/concept/port-security-ra-guard.html… [cited by applicant]