IP Library Granted Patent US 12,301,534
Granted Patent B2
US 12,301,534 · App. 16/832,962 · Granted May 13, 2025

Methods and apparatus to facilitate device identification

Inventors: John T. Livoti (Clearwater, FL); Stanley Wellington Woodruff (Palm Harbor, FL); Rajakumar Madhanganesh (Tampa, FL); Joseph Kerkes (Lutz, FL); Khushboo Agarwal (Oldsmar, FL)
Assignee: The Nielsen Company (US), LLC
H04L61/5007H04L41/24H04L61/103H04L2101/622
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,301,534
App. No.
16/832,962
Granted
May 13, 2025
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture are disclosed to facilitate device identification. An example apparatus includes a communications analyzer to, responsive to identifying a network address of a media device compare a hardware address associated with the network address of the media device to a list of known hardware addresses, and when the list does not include the hardware address, store the hardware address in a data store, a communications transmitter to transmit the hardware address to a network activity monitoring system, the network activity monitoring system to communicate with a device identifying entity to obtain identifying data of the device based on the hardware address, and a communications data storer to, responsive to obtaining the identifying data from the network activity monitoring system, store the identifying data in a data store.

Claims (49)

1. An apparatus to facilitate device identification, the apparatus comprising:

memory; and

processor circuitry to execute machine readable instructions to at least:

query a Dynamic Host Configuration Protocol server to identify a network address leased to a media device on a network;

responsive to identifying the network address of the media device:

compare a first hardware address associated with the network address of the media device to a list of known hardware addresses; and

when the list does not include the first hardware address, store the first hardware address in a data store;

transmit the first hardware address to a network activity monitoring system operated by a media monitoring entity, the network activity monitoring system to determine if identification data of the media device is known to the network activity monitoring system based on the first hardware address and, in response to the network activity monitoring system determining that the identification data is not known to the network activity monitoring system, the network activity monitoring system to communicate with a device identifying entity to obtain the identification data of the media device based on the first hardware address, the media monitoring entity different than the device identifying entity, the identification data of the media device obtained by the device identifying entity parsing the first hardware address to identify an organizationally unique identifier, the device identifying entity to identify the device based on the organizationally unique identifier;

determine, using the network activity monitoring system of the media monitoring entity, whether the first hardware address has been previously identified based on a mapping table, the mapping table used to translate the identification data determined using the organizationally unique identifier into a device name associated with the media device, the mapping table to identify panelist viewing frequency based on the device name;

responsive to obtaining the identification data from the network activity monitoring system, store the identification data in the data store;

determine whether to perform a scheduled software update on the media device based on the stored identification data, the stored identification data used to compare the first hardware address of the media device to a second hardware address corresponding to a subset of media devices to be updated;

initiate, upon identification of a match between the first hardware address and the second hardware address, the scheduled software update; and

transmit to the network activity monitoring system, based on whether the match between the first hardware address and the second hardware address is identified, at least one of (1) an identification of the media device determined based on the match, or (2) an indication of a failure to identify the match.

2. The apparatus of claim 1 , wherein to identify the first hardware address of the media device, the processor circuitry is to perform a lookup of the first hardware address using the network address and an address resolution protocol table.

3. The apparatus of claim 1 , wherein the processor circuitry is to, store, when the list does not include the first hardware address, the first hardware address in the data store with an indicator that the first hardware address is unknown.

4. The apparatus of claim 1 , wherein the processor circuitry is to receive network communications from a local area network, the network communications including the network address.

5. The apparatus of claim 4 , wherein the processor circuitry is to identify the network address from the network communications received by a network communicator.

6. The apparatus of claim 1 , wherein the processor circuitry is located in a media exposure measurement location.

7. A non-transitory computer readable medium comprising instructions, which, when executed, cause at least one processor to:

query a Dynamic Host Configuration Protocol server to identify a network address leased to a media device on a network;

responsive to identification the network address of the media device:

compare a first hardware address associated with the network address of the media device to a list of known hardware addresses; and

when the list does not include the first hardware address, store the first hardware address in a data store;

transmit the first hardware address to a network activity monitoring system operated by a media monitoring entity, the network activity monitoring system to determine if identification data of the media device is known to the network activity monitoring system based on the first hardware address and, in response to determining that the identification data is not known to the network activity monitoring system based on the first hardware address, the network activity monitoring system is to communicate with a device identifying entity to obtain the identification data of the media device based on the first hardware address, the media monitoring entity different than the device identifying entity, the identification data of the media device obtained by the device identifying entity parsing the first hardware address to identify an organizationally unique identifier, the device identifying entity to identify the device based on the organizationally unique identifier;

determine, using the network activity monitoring system of the media monitoring entity, whether the first hardware address has been previously identified based on a mapping table, the mapping table used to translate the identification data determined using the organizationally unique identifier into a device name associated with the media device, the mapping table to identify panelist viewing frequency based on the device name;

responsive to obtaining the identification data from the network activity monitoring system, store the identification data in the data store;

determine whether to perform a scheduled software update on the media device based on the stored identification data, the stored identification data used to compare the first hardware address of the media device to a second hardware address corresponding to a subset of media devices to be updated;

initiate, upon identification of a match between the first hardware address and the second hardware address, the scheduled software update; and

transmit to the network activity monitoring system, based on whether the match between the first hardware address and the second hardware address is identified, at least one of (1) an identification of the media device determined based on the match, or (2) an indication of a failure to identify the match.

8. The non-transitory computer readable medium of claim 7 , wherein the instructions, when executed, cause the at least one processor to perform a lookup of the first hardware address using the network address and an address resolution protocol table to identify the first hardware address of the media device.

9. The non-transitory computer readable medium of claim 7 , wherein the instructions, when executed, cause the at least one processor to store the first hardware address with an indicator that the first hardware address is unknown when the list does not include the first hardware address.

10. The non-transitory computer readable medium of claim 7 , wherein the instructions, when executed, cause the at least one processor to monitor network communications from a local area network, the network communications including the network address.

11. The non-transitory computer readable medium of claim 10 , wherein the instructions, when executed, cause the at least one processor to identify the network address from the network communications monitored by a network communicator.

12. The non-transitory computer readable medium of claim 7 , wherein the at least one processor is located at a media exposure measurement location.

13. A method comprising:

querying a Dynamic Host Configuration Protocol server to obtain a network address leased to a media device on a network;

responsive to the obtaining of the network address of the media device:

comparing a first hardware address associated with the network address of the media device to a list of known hardware addresses; and

when the list does not include the first hardware address, storing the first hardware address in a data store;

transmitting the first hardware address to a network activity monitoring system operated by a media monitoring entity, the network activity monitoring system to determine if identification data of the media device is known to the network activity monitoring system based on the first hardware address and, in response to determining that the identification data is not known to the network activity monitoring system based on the first hardware address, the network activity monitoring system is to communicate with a device identifying entity to obtain the identification data of the media device based on the first hardware address, the media monitoring entity different than the device identifying entity, the identification data of the media device obtained by the device identifying entity parsing the first hardware address to identify an organizationally unique identifier, the device identifying entity to identify the device based on the organizationally unique identifier;

determining, using the network activity monitoring system of the media monitoring entity, whether the first hardware address has been previously identified based on a mapping table, the mapping table used to translate the identification data determined using the organizationally unique identifier into a device name associated with the media device, the mapping table to identify panelist viewing frequency based on the device name;

responsive to obtaining the identification data from the network activity monitoring system, storing the identification data in the data store;

determining whether to perform a scheduled software update on the media device based on the stored identification data, the stored identification data used to compare the first hardware address of the media device to a second hardware address corresponding to a subset of media devices to be updated;

initiating, upon identification of a match between the first hardware address and the second hardware address, the scheduled software update; and

transmitting to the network activity monitoring system, based on whether the match between the first hardware address and the second hardware address is identified, at least one of (1) an identification of the media device determined based on the match, or (2) an indication of a failure to identify the match.

14. The method of claim 13 , further including performing a lookup of the first hardware address using the network address and an address resolution protocol table to identify the first hardware address of the media device.

15. The method of claim 13 , further including storing the first hardware address with an indicator that the first hardware address is unknown when the list does not include the first hardware address.

16. The method of claim 13 , further including receiving network communications from a local area network, the network communications including the network address.

17. The method of claim 16 , further including identifying the network address from the network communications received by a network communicator.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: LIVOTI, JOHN T.; WOODRUFF, STANLEY WELLINGTON; MADHANGANESH, RAJAKUMAR; KERKES, JOSEPH; AGARWAL, KHUSHBOO
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 064120/0636 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →