IP Library Granted Patent US 10,608,904
Granted Patent B2
US 10,608,904 · App. 15/143,516 · Granted Mar 31, 2020

Methods and apparatus to coordinate receipt of monitoring information

Inventors: Alan N. Bosworth (Odessa, FL); Kevin K. Gaynor (Sunnyvale, CA); Daniel J. Krotov (Trinity, FL); Jan Besehanic (Tampa, FL)
Assignee: The Nielsen Company (US), LLC
H04L43/06G06Q30/0242H04L67/1002H04L67/22
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 10,608,904
App. No.
15/143,516
Granted
Mar 31, 2020
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture are disclosed to coordinate receipt of monitoring information. An example method includes, in response to a first received message requesting a first session identifier, creating, by executing an instruction with a processor of a load balancer, a first session identifier including an impression processor identifier. The impression processor identifier is to identify an impression processor to process subsequent messages that include the first session identifier. The first session identifier is transmitted to a media device to be used by the media device when transmitting the subsequent messages. The first received message is routed to the impression processor identified by the first session identifier. The impression processor is to credit a media presentation identified in a payload of the first received message.

Claims (44)

1. A method to coordinate receipt of monitoring information, the method comprising:

in response to a first received message requesting a first session identifier, creating, by executing an instruction with a processor of a load balancer, the first session identifier including an impression processor identifier, the impression processor identifier to identify an impression processor to process subsequent messages that include the first session identifier, the first message including at least one of a user identifier or a device identifier identifying a media device;

performing a lookup using the at least one of the user identifier or the device identifier to determine if collection of monitoring information is permitted;

in response to determining that the collection of monitoring information is not permitted, transmitting an opt-out instruction to the media device, the opt-out instruction to inform the media device that the collection of monitoring information is not permitted;

in response to determining that the collection of monitoring information is permitted:

transmitting, by executing an instruction with the processor, the first session identifier to a media device to be used by the media device when transmitting the subsequent messages; and

routing, by executing an instruction with the processor, the first received message to the impression processor identified by the first session identifier, the impression processor to credit a media presentation identified in a payload of the first received message; and

in response to a second received message requesting that a session be terminated:

routing, by executing an instruction with the processor, an indication of a termination of the session to the impression processor identified by the first session identifier, the impression processor to terminate crediting of a media presentation identified in a payload of the first received message; and

transmitting, by executing an instruction with the processor, an acknowledgement of the termination of the session to the media device.

2. The method of claim 1 , further including, in response to a third received message:

extracting a second session identifier from the third received message; and

routing the third received message to the impression processor when the second session identifier includes the impression processor identifier.

3. The method of claim 2 , further including comparing a difference between a time of receipt of the third received message and a time of receipt of a prior message using the first session identifier to a threshold, wherein the routing occurs when the difference is below the threshold.

4. The method of claim 3 , further including, in response to a determination that the difference is greater than the threshold, transmitting a timeout instruction from the load balancer to the media device, the timeout instruction to cause the media device to request a new session identifier.

5. The method of claim 4 , wherein the timeout instruction is further to cause the media device to re-transmit the monitoring information transmitted in the third received message.

6. The method of claim 1 , wherein the opt-out instruction is further to cause the media device to request user permission to enable monitoring.

7. The method of claim 1 , wherein the first received message further includes an application identifier, and the performing of the lookup is further based on the application identifier.

8. At least one tangible machine-readable storage disks or storage devices comprising instructions which, when executed, cause a load balancer of a central facility to at least:

in response to a first received message requesting a first session identifier, create the first session identifier including an impression processor identifier, the impression processor identifier to identify an impression processor to process subsequent messages that include the first session identifier, the first message including at least one of a user identifier or a device identifier identifying a media device;

perform a lookup using the at least one of the user identifier or the device identifier to determine if collection of monitoring information is permitted;

in response to determining that the collection of monitoring information is not permitted, transmit an opt-out instruction to the media device, the opt-out instruction to inform the media device that the collection of monitoring information is not permitted;

in response to determining that the collection of monitoring information is permitted:

transmit the first session identifier to a media device to be used by the media device when transmitting the subsequent messages; and

route the first received message to the impression processor identified by the first session identifier, the impression processor to credit a media presentation identified in a payload of the first received message; and

in response to a received message requesting that a session be terminated:

route an indication of a termination of the session to the impression processor identified by the first session identifier, the impression processor to terminate crediting a media presentation identified in a payload of the first received message; and

transmit an acknowledgement of the termination of the session to the media device.

9. The one or more tangible machine-readable storage disks or storage devices of claim 8 , wherein the instructions, when executed, cause the load balancer to, in response to a third received message:

extract a second session identifier from the third received message; and

route the third received message to the impression processor when the second session identifier includes the impression processor identifier.

10. The one or more tangible machine-readable storage disks or storage devices of claim 9 , wherein the instructions, when executed, cause the load balancer to compare a difference between a time of receipt of the third received message and a time of receipt of a prior message using the first session identifier to a threshold, and wherein the routing occurs when the difference is below the threshold.

11. The one or more tangible machine-readable storage disks or storage devices of claim 10 , wherein the instructions, when executed, cause the load balancer to, in response to a determination that the difference is greater than the threshold, transmit an timeout instruction from the load balancer to the media device, the timeout instruction to cause the media device to request a new session identifier.

12. The one or more tangible machine-readable storage disks or storage devices of claim 11 , wherein the timeout instruction is further to cause the media device to re-transmit the monitoring information transmitted in the third received message.

13. The one or more tangible machine-readable storage disks or storage devices of claim 8 , wherein the opt-out instruction is further to cause the media device to request user permission to enable monitoring.

14. The one or more tangible machine-readable storage disks or storage devices of claim 8 , wherein the first message further includes an application identifier, and the performing of the lookup is further based on the application identifier.

15. An apparatus to coordinate receipt of monitoring information, the apparatus comprising:

a request receiver to receive a first message from a media device, the first message requesting a first session identifier, the first message including at least one of a user identifier or a device identifier identifying a media device;

a privacy controller to perform a lookup using the at least one of the user identifier or the device identifier to determine if collection of monitoring information from the media device is permitted, the privacy controller to in response to determining that the collection of monitoring information is not permitted, transmit an opt-out instruction to the media device, the opt-out instruction to inform the media device that the collection of monitoring information is not permitted;

a session controller to, in response to the first message, create the session identifier including an impression processor identifier, the impression processor identifier to identify an impression processor to process subsequent messages that include the first session identifier, the session controller to, in response to determining that the collection of monitoring information is permitted, inform the media device of the first session identifier to be used when transmitting the subsequent messages, the session controller to, in response to a second received message requesting that a session be terminated, route an indication of a termination of the session to the impression processor identified by the first session identifier, the impression processor to terminate crediting a media presentation identified in a payload of the first received message; and

a message router to route the first message to the impression processor identified by the first session identifier, the impression processor to credit a media presentation identified in a payload of the first message, the message router to, in response to the second received message requesting that the session should be terminated, transmit an acknowledgement of the termination of the session to the media device.

16. The apparatus of claim 15 , wherein the request receiver is further to extract a second session identifier from a third message received after the first message, the message router to route the third message to the impression processor when the second session identifier includes the impression processor identifier.

17. The apparatus of claim 15 , wherein the opt-out instruction is further to cause the media device to request user permission to enable monitoring.

18. The apparatus of claim 15 , wherein the first message further includes an application identifier, and the performing of the lookup is further based on the application identifier.

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 Feb 23, 2017
From: BOSWORTH, ALAN N.; GAYNOR, KEVIN K.; KROTOV, DANIEL J.; BESEHANIC, JAN
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 041360/0601 →
Continuity (2)
Provisional Application 62155266 · Apr 30, 2015
Related Publication 20160323162A1 · Nov 3, 2016