IP Library Granted Patent US 9,124,920
Granted Patent B2
US 9,124,920 · App. 13/172,550 · Granted Sep 1, 2015

Methods, apparatus, and articles of manufacture to identify media presentation devices

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 9,124,920
App. No.
13/172,550
Granted
Sep 1, 2015
Kind
B2
Abstract

Methods, apparatus, and articles of manufacture to identify media presentation devices are disclosed. A disclosed example method to identify a media presentation device includes intercepting, using a processor in communication with a local network, a data packet comprising a source identification, the data packet being addressed to a destination in a wide area network and originating from a media presentation device in the local network, identifying a device type of the media presentation device based on the source identification, and storing the device type and an indication of media exposure.

Claims (49)

1. A method to identify a media presentation device, comprising:

intercepting, using a processor in communication with a local network, an outbound data packet including a source identification, the source identification being a User-Agent field in the HTTP protocol, and the outbound data packet being addressed to a destination in a wide area network and originating from a media presentation device in the local network;

identifying, with the processor, a device type of the media presentation device based on the source identification;

monitoring, with the processor, for an inbound data packet destined for the media presentation device, the inbound data packet representing a response to the outbound data packet;

identifying, with the processor, media presentation information based on the inbound data packet;

storing the device type and an indication of media exposure; and

storing the media presentation information in association with the device type.

2. A method as defined in claim 1 , wherein identifying the device type includes comparing the source identification to a source identification database.

3. A method as defined in claim 1 , further including identifying a first source identification as having a same device type as a second source identification different than the first source identification.

4. A method to identify a media presentation device comprising:

intercepting, using a processor in communication with a local network, an outbound data packet including a source identification, the outbound data packet being addressed to a destination in a wide area network and originating from a media presentation device in the local network;

storing, with the processor, a media request entry including a request origin and a request destination based on the outbound data packet;

determining, with the processor, whether an inbound data packet corresponds to the media request entry by determining whether at least one of an origin of the inbound data packet or a destination of the inbound data packet corresponds to the request origin or the request destination; and

identifying, with the processor, a device type of the media presentation device based on the source identification;

storing the device type and an indication of media exposure; and

storing information representative of the inbound data packet when the inbound data packet corresponds to the media request entry.

5. An apparatus, comprising:

a local network interface to intercept an outbound data packet originating from a media presentation device in a local network and addressed to a destination in a wide area network, the outbound data packet including a source identification and a request, the source identification including a User-Agent string in the HTTP protocol;

a source identifier to monitor for an inbound data packet destined for the media presentation device, the inbound data packet representing a response to the outbound data packet, and the source identifier to identify a device type of the media presentation device based on the source identification;

a usage tracker to identify media presentation information based on the inbound data packet; and

a database to store the device type and an indication of media exposure and to store the media presentation information in association with the device type, wherein at least one of the local network interface, the usage tracker, the database, or the source identifier is implemented using a logic circuit.

6. An apparatus as defined in claim 5 , further including a wide-area network interface to forward the outbound data packet to the wide area network and to receive the inbound message data packet including media requested in the request, wherein the local network interface is to forward the inbound data packet to the media presentation device.

7. An apparatus as defined in claim 5 , further including a source identification database to store a plurality of reference source identifications, the source identifier to compare the source identification to at least one of the plurality of reference source identifications to identify the device type.

8. An apparatus as defined in claim 5 , wherein the source identifier includes:

a message parser to identify contents of the source identification; and

a device identifier to identify a device based on the contents.

9. An apparatus as defined in claim 8 , wherein the message parser is to identify media based on auxiliary data included in the outbound data packet, and the database is to store the media identification in association with the device type.

10. An apparatus as defined in claim 5 , wherein the source identifier further includes a message comparer to compare the outbound data packet to the inbound data packet to associate the inbound data packet with the media presentation device.

11. An apparatus as defined in claim 5 , wherein the usage tracker is to generate the media presentation information based on a plurality of media requests.

12. A tangible computer readable medium comprising computer readable instructions, which, when executed, cause a processor to at least:

intercept an outbound data packet including a source identification, the source identification being a User-Agent field in the HTTP protocol, and the outbound data packet being addressed to a destination in a wide area network and originating from a media presentation device in a local network;

identify a device type of the media presentation device based on the source identification;

monitor for an inbound data packet destined for the media presentation device, the inbound data packet representing a response to the outbound data packet;

identify media presentation information based on the inbound data packet;

store the device type and an indication of media exposure; and store the media presentation information in association with the device type.

13. A computer readable medium as defined in claim 12 , wherein the instructions cause the processor to upload the device type to a data collector to determine media presentation device usage statistics.

14. A computer readable medium as defined in claim 12 , wherein the instructions are to cause the processor to identify the device type by comparing the source identification to a source identification database.

15. A tangible computer readable medium comprising computer readable instructions which, when executed, cause a processor to at least:

intercept an outbound data packet including a source identification, the outbound data packet being addressed to a destination in a wide area network and originating from a media presentation device in a local network;

store a media request entry including a request origin and a request destination based on the outbound data packet; and

determine whether an inbound data packet corresponds to the media request entry by determining whether at least one of an origin of the inbound data packet or a destination of the inbound data packet corresponds to the request origin or the request destination;

store the device type and an indication of media exposure; and

store information representative of the inbound data packet when the inbound data packet corresponds to the media request entry.

16. An apparatus, comprising:

a local network interface to intercept an outbound data packet originating from a media presentation device in a local network and addressed to a destination in a wide area network, the outbound data packet including a source identification and a request;

a database to store a media request entry including a request origin and a request destination based on the outbound data packet;

a message comparer to determine whether an inbound data packet corresponds to the media request entry by determining whether at least one of an origin of the inbound data packet or a destination of the inbound data packet corresponds to the request origin or the request destination; and

a source identifier to identify a device type of the media presentation device based on the source identification, the database to store the device type and an indication of media exposure, and the database to store information representative of the inbound data packet when the inbound data packet corresponds to the media request entry, wherein at least one of the local network interface, the database, the message comparer, or the source identifier is implemented using a logic circuit.

17. An apparatus as defined in claim 16 , wherein the source identification includes a User-Agent string representative of the device type.

Assignments (10)
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 →
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 →
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 →
RELEASE (REEL 037172 / FRAME 0415) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 061750/0221 →
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 →
SUPPLEMENTAL IP SECURITY AGREEMENT Recorded Nov 30, 2015
From: THE NIELSEN COMPANY ((US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES
Reel/Frame 037172/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2011
From: BESEHANIC, JAN
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 026709/0380 →