IP Library Granted Patent US 9,736,136
Granted Patent B2
US 9,736,136 · App. 14/537,484 · Granted Aug 15, 2017

Systems, methods, and apparatus to monitor mobile internet activity

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,736,136
App. No.
14/537,484
Granted
Aug 15, 2017
Kind
B2
Abstract

Systems, methods, and apparatus to monitor mobile Internet activity are disclosed. An example method comprises determining if a media request originated from a desktop computer or a mobile device by inspecting a user agent identifier of the media request. The media request is blocked if the media request originated from the desktop computer, the blocking to prevent the media request originating from the desktop computer from affecting a media exposure monitoring result. If the media request originated from the mobile device, an identifier of the media requested by the media request in association with the mobile device is stored.

Claims (47)

1. A method to monitor Internet activity of mobile computing devices, the method comprising:

determining, by executing an instruction with a processor, if a media request originated from a desktop computer or a mobile device by inspecting a user agent identifier of the media request;

if the media request originated from the desktop computer, blocking, by executing an instruction with a processor, the media request to prevent the media request originating from the desktop computer from affecting a mobile device media exposure monitoring result; and

if the media request originated from the mobile device, storing an identifier of the media requested by the media request in association with the mobile device.

2. The method as defined in claim 1 , further including storing a portion of the media in association with an identifier of the mobile device if the media request originated from the mobile device.

3. The method as defined in claim 1 , further including, if the media request originated from the mobile device:

determining if an application identified by the user agent identifier supports authentication; and

not requesting authentication credentials if the application does not support authentication.

4. The method as defined in claim 1 , further including:

determining if valid credentials are supplied in association with the media request;

transmitting a request for credentials to the mobile device if (1) the user agent identifier substantially matches a pattern of applications that support authentication, (2) valid credentials are not supplied in association with the media request, and (3) the media request originated from the mobile device; and

transmitting media identified by the media request to the mobile device if (1) the user agent identifier substantially matches the pattern of applications that support authentication, (2) valid credentials are supplied in association with the media request, and (3) the media request originated from the mobile device.

5. The method as defined in claim 4 , further including determining a panelist identifier associated with the credentials with the identifier of the media request.

6. The method as defined in claim 1 , further including instructing the mobile device to transmit media requests via a proxy server.

7. The method as defined in claim 6 , further including:

transmitting the credentials and an Internet proxy address of the proxy server to the mobile device; and

causing the mobile device to transmit subsequent requests for media to the proxy server.

8. A proxy server to service media requests from a media device, the proxy server comprising:

a request port to receive a media request;

an Internet port to retrieve media based on the media request;

a request servicer to determine if (1) the media device is a mobile device or a desktop computer, (2) block the media request if the media device is the desktop computer to prevent the media request originating from the desktop computer from affecting a mobile device media monitoring result, and (3) service the media request if the media device is the mobile device; and

a database to store an identification of the media requested via the request port in association with a panelist identifier if the media device is the mobile device.

9. The proxy server as defined in claim 8 , wherein:

the request servicer is to determine if (1) a user agent identifier of the media request received by the request port identifies an application which supports proxy authentication, and (2) valid credentials are provided in association with the media request received by the request port; and

the database is to store the identification if (1) the user agent identifier identifies the application that supports proxy authentication, and (2) valid credentials are provided in association with the request.

10. The proxy server as defined in claim 8 , further including:

a registrar to register the media device, to uniquely assign credentials to the media device, and to generate a configuration document to transmit the credentials and an Internet proxy address to the media device.

11. The proxy server as defined in claim 10 , wherein the registrar is to store an association between the credentials, the panelist identifier, and the media device in the database.

12. The proxy server as defined in claim 8 , wherein the request servicer is to store the media request from the media device in the database if the media device is the mobile device but not if the media device is the desktop computer.

13. The proxy server as defined in claim 8 , wherein the request servicer is to store the retrieved media transmitted to the media device in the database if the media device is the mobile device but not if the media device is the desktop computer.

14. The proxy server as defined in claim 8 , wherein the proxy server is to receive the media request and transmit the requested media via a wireless network.

15. A tangible machine-readable storage medium comprising instructions which, when executed, cause a machine to at least:

examine a user agent identifier of a received media request to determine whether the media request originated from a desktop computer or a mobile device;

if the media request originated from the desktop computer, block the media request to prevent the media request originating from the desktop computer from affecting a mobile device media monitoring result; and

if the media request originated from the mobile device, store an identifier of the media requested by the media request in association with the mobile device.

16. The tangible machine readable storage medium as defined in claim 15 , wherein the instructions, when executed, cause the machine to store a portion of the media in association with an identifier of the mobile device if the media request originated from the mobile device.

17. The tangible machine readable storage medium as defined in claim 15 , wherein the instructions, when executed, cause the machine to, if the media request originated from the mobile device:

determine if an application identified by the application identifier supports authentication; and

not request authentication credentials if the application does not support authentication.

18. The tangible machine readable storage medium as defined in claim 15 , wherein the instructions, when executed, cause the machine to:

determine if valid credentials are supplied in association with the media request;

transmit a request for credentials to the mobile device if (1) the user agent identifier substantially matches a pattern of applications that support authentication, (2) valid credentials are not supplied in association with the media request, and (3) the media request originated from the mobile device; and

transmit media identified by the media request to the mobile device if (1) the user agent identifier substantially matches the pattern of applications that support authentication, (2) valid credentials are supplied in association with the media request, and (3) the media request originated from the mobile device.

19. The tangible machine readable storage medium as defined in claim 15 , wherein the instructions, when executed, cause the machine to instruct the mobile device to transmit media requests via a proxy server.

20. The tangible machine readable storage medium as defined in claim 19 , wherein the instructions, when executed, cause the machine to:

transmit the credentials and an Internet proxy address of the proxy server to the mobile device; and

cause the mobile device to transmit subsequent requests for media to the proxy server.

Assignments (9)
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 →
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 →