IP Library Granted Patent US 11,496,435
Granted Patent B2
US 11,496,435 · App. 15/337,902 · Granted Nov 8, 2022

Systems, methods, and apparatus to facilitate mapping a device name to a hardware address

Inventors: Joseph Kerkes (Oldsmar, FL); Eric R. Hammond (Palm Harbor, FL)
Assignee: The Nielsen Company (US), LLC
H04L61/103H04L41/12H04L61/58H04L2101/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 11,496,435
App. No.
15/337,902
Granted
Nov 8, 2022
Kind
B2
Abstract

Systems, methods, and apparatus to identify media devices are disclosed. An example apparatus includes a listing retriever to retrieve a list of device names corresponding to devices identified as present on a local area network, the list of device names retrieved from a network activity measurement system located outside of the local area network. The example apparatus includes a communications analyzer to identify a list of hardware addresses of devices on the local area network. The example apparatus includes a mapper to receive a mapping between a device in the list of devices and a hardware address in the hardware addresses. The mapper is to transmit the mapping to the network activity measurement system.

Claims (38)

1. An apparatus to facilitate mapping a device name to a hardware address, the apparatus comprising:

a listing retriever to retrieve a first list of device names corresponding to devices identified as present on a local area network, the first list of device names retrieved from a network activity measurement system located outside of the local area network;

a communications analyzer to identify a second list of hardware addresses of devices communicating via the local area network;

a user interface presenter to cause presentation of a user interface including a first table, the first table including a row for each device name in the first list of device names corresponding to devices identified as present on the local area network, the first table including an additional row to facilitate addition of a new device name by a user, the first table including a grouping of device map columns and a grouping of realtime data columns, the first table to display the device map columns to the left of the realtime data columns, a first column of the device map columns identifying a physical location of the respective device, a second column of the device map columns identifying whether the respective device is metered, a third column of the device map columns identifying a media access control address of the respective device, the third column of the device map columns including a button for each unmapped row of the first list of device names, the button to enable display of a listing of unmapped devices in a second table on the user interface, a fourth column of the realtime data columns identifying a organizationally unique identifier, a fifth column of the realtime data columns identifying a data rate; and

a mapper to:

inspect network communications of a device communicating via the local area network to determine a recent domain visited by the device;

generate a suggested mapping between the device name in the first list of device names and a hardware address in the second list of hardware addresses, the suggested mapping based on the recent domain visited by the device;

cause the user interface presenter to present the suggested mapping and the recent domain visited by the device in the second table on the user interface, the second table separate from the first table, the second table including a sixth column indicating an amount of data transmitted by the device, the second table including a seventh column indicating the recent domain visited by the device, the second table including an eighth column indicating whether the device is communicating via either wired or wireless communications;

receive an indication from the user, the indication to confirm that the suggested mapping between the device name in the first list of device names and the hardware address in the second list of hardware addresses is correct; and

transmit the suggested mapping to the network activity measurement system, wherein at least one of the listing retriever, the communications analyzer, the user interface presenter, or the mapper is implemented by hardware.

2. The apparatus of claim 1 , wherein the mapper is to identify an organizationally unique identifier portion of a hardware address of each device communicating via the local area network as a component of the suggested mapping, and the user interface presenter is to display, in the second table, the organizationally unique identifier portion of each device communicating via the local area network in connection with a make of the corresponding device.

3. The apparatus of claim 1 , wherein the first list of device names is received at the network activity measurement system during a panelist registration process.

4. The apparatus of claim 1 , wherein the hardware address in the second list of hardware addresses is a media access control address.

5. The apparatus of claim 1 , wherein the communications analyzer is to identify the second list of hardware addresses of devices communicating via the local area network by consulting an address resolution protocol table.

6. The apparatus of claim 1 , wherein the communications analyzer is to identify the second list of hardware addresses of devices communicating via the local area network by performing a scan of the local area network.

7. The apparatus of claim 1 , wherein the communications analyzer is to monitor a network communication transmitted by a device communicating via the local area network, identify a hardware address of the device transmitting the network communication in the second list of hardware addresses, and provide the network communication and the hardware address to the network activity measurement system.

8. A method of identifying a media presentation device, the method comprising:

retrieving, by executing an instruction with a processor of a network communications monitor installed on a local area network, a first list of device names identified as present within the local area network from a network activity measurement system located outside of the local area network;

identifying, by executing an instruction with the processor, a second list of hardware addresses of devices communicating via the local area network;

inspecting, by executing an instruction with the processor of the network communications monitor, network communications of a device communicating via the local area network to determine a recent domain visited based the network communications for each of the devices in the first list of device names;

generating a suggested mapping between a device name in the first list of device names and a hardware address in the second list of hardware addresses, the suggested mapping based on the recent domain visited by the device;

causing a user interface to be displayed, the user interface including a first tabular user interface element, the first tabular user interface element including a row for each device name in the first list of device names corresponding to devices identified as present on the local area network, the first tabular user interface element including an additional row to facilitate addition of a new device name by a user, the first tabular user interface element including a grouping of device map columns and a grouping of realtime data columns, the first tabular user interface element to display the device map columns to the left of the realtime data columns, the first tabular user interface element including a first column of the device map columns identifying a physical location of the respective device, the first tabular user interface element including a second column of the device map columns identifying whether the respective device is metered, the first tabular user interface element including a third column of the device map columns identifying a media access control address of the respective device, the third column of the device map columns including a button for each unmapped row of the first list of device names, the button to enable display of a listing of unmapped devices in a second tabular user interface element on the user interface, a fourth column of the realtime data columns identifying a organizationally unique identifier, a fifth column of the realtime data columns identifying a data rate, the second tabular user interface element separate from the first tabular user interface element, the second tabular user interface element including a sixth column indicating an amount of tata transmitted by the device, the second tabular user interface element including a seventh column indicating the suggested mapping, the second tabular user interface element including an eighth column indicating the recent domain visited by the device, the second tabular user interface element including a ninth column indicating whether the device is communicating either wired or wireless communications;

receiving an indication from a user, the indication to confirm that the suggested mapping between the device name in the first list of device names and the hardware address in the second list of hardware addresses is correct; and

providing the suggested mapping from the network communications monitor to the network activity measurement system.

9. The method of claim 8 , wherein the first list of device names is received at the network activity measurement system during a panelist registration process.

10. The method of claim 8 , further including providing, by executing an instruction with the processor, the network communications and the hardware address in the second list of hardware addresses to the network activity measurement system.

11. A non-transitory computer readable medium comprising instructions which, when executed, cause a processor of a network communications monitor installed on a local area network to at least:

retrieve a first list of device names identified as present within the local area network from a network activity measurement system located outside of the local area network;

identify a second list of hardware addresses of devices communicating via the local area network;

inspect network communications of a device communicating via the local area network to determine a recent domain visited based the network communications for each of the devices;

generating a suggested mapping between a device name in the first list of device names and a hardware address in the second list of hardware addresses, the suggested mapping based on the recent domain visited by the device;

cause a user interface to be displayed, the user interface including a first tabular user interface element, the first tabular user interface element including a row for each device name in the first list of device names corresponding to devices identified as present on the local area network, the first tabular user interface element including an additional row to facilitate addition of a new device name by a user, the first tabular user interface element including a grouping of device map columns and a grouping of realtime data columns, the first tabular user interface element to display the device map columns to the left of the realtime data columns, the first tabular user interface element including a first column of the device map columns identifying a physical location of the respective device, the first tabular user interface element including a second column of the device map columns identifying whether the respective device is metered, and the first tabular user interface element including a third column of the device map columns identifying a media access control address of the respective device, the third column of the device map columns including a button for each unmapped row of the first list of device names, the button to enable display of a listing of unmapped devices in a second tabular user interface element on the user interface, a fourth column of the realtime data columns identifying a organizationally unique identifier, a fifth column of the realtime data columns identifying a data rate, the user interface including a second tabular user interface element separate from the first tabular user interface element, the second tabular user interface element including a sixth column indicating an amount of tata transmitted by the device, the second tabular user interface element including a seventh column indicating the suggested mapping, the second tabular user interface element including an eighth column indicating the recent domain visited by the device, the second tabular user interface element including a ninth column indicating whether the device is communicating either wired or wireless communications;

receive an indication from a user, the indication to confirm that the suggested mapping between the device name in the first list of device names and the hardware address in the second list of hardware addresses is correct; and

provide the suggested mapping from the network communications monitor to the network activity measurement system.

12. The non-transitory computer readable medium of claim 11 , wherein the instructions, when executed, cause the processor to at least provide the network communications and the hardware address in the second list of hardware addresses to the network activity measurement system.

13. The apparatus of claim 1 , wherein the second table is displayed below the first table upon selection of the button, the button to include an arrow indicator pointing towards a location of the second table.

14. The method of claim 8 , further including displaying the second tabular user interface element at a location indicated by an arrow included on the button.

15. The non-transitory computer readable medium of claim 11 , wherein the instructions, when executed, cause the second tabular interface element to be displayed below the first tabular interface element upon selection of the button, the button to include an arrow indicator.

Assignments (8)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2017
From: KERKES, JOSEPH; HAMMOND, ERIC R.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 041079/0503 →