IP Library Granted Patent US 8,910,259
Granted Patent B2
US 8,910,259 · App. 12/856,643 · Granted Dec 9, 2014

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 8,910,259
App. No.
12/856,643
Granted
Dec 9, 2014
Kind
B2
Abstract

Systems, methods, and apparatus to monitor mobile Internet activity are disclosed. An example method comprises determining if an application identified by an identifier of a content request from a client device supports authentication; transmitting content identified by the content request to the client device if the identifier of the content request identifies an application that supports authentication; and storing an identifier of the content requested by the content request in association with the client device.

Claims (56)

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

determining if a content request originated from a desktop computer or a mobile device by examining a user agent identifier of the content request;

blocking the content request if the content request originated from the desktop computer; and

if the content request originated from the mobile device:

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

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

transmitting content identified by the content request to the mobile device; and

storing an identifier of the content requested by the content request in association with an identified mobile device.

2. The method as described in claim 1 , wherein storing the identifier of the content further comprises storing a portion of the content in association with the identifier of the mobile device if the content request originated from the mobile device.

3. The method as described in claim 1 , wherein determining if the content request originated from the desktop computer or the mobile devices comprising examining a user agent identifier of the content request.

4. The method as described in claim 1 , further comprising:

determining if valid credentials are supplied in association with the content 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 content request, and (3) the content request originated from the mobile device; and

transmitting content identified by the content 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 content request, and (3) the content request originated from the mobile device.

5. The method as described in claim 4 , further comprising associating a panelist identifier associated with the credentials with the identifier of the content request.

6. The method as described in claim 5 , wherein the panelist identifier is the credentials supplied in association with the content request.

7. The method as described in claim 1 , further comprising instructing the mobile device to transmit content requests via a proxy server.

8. The method as described in claim 7 , further comprising:

transmitting the credentials and an Internet proxy address of the proxy server; and

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

9. The method as described in claim 8 , wherein transmitting the credentials and the Internet proxy address further comprises generating a configuration document comprising the credentials and the Internet proxy address.

10. The method as described in claim 8 , further comprising generating a configuration document comprising instructions to instruct a panelist associated with the mobile device to configure the mobile device to transmit subsequent request for content to the proxy server.

11. A method to monitor Internet activity comprising:

receiving a request for Internet content at a proxy server, the request originating from a client device transmitting requests via a wireless access point;

determining if a user agent identifier of the request for Internet content identifies an application supporting proxy authentication;

determining if valid credentials are provided in association with the request for Internet content;

determining if the client device is a mobile device or a desktop computer;

blocking the request if the client device is the desktop computer, the blocking to prevent Internet activity running on the desktop computer from affecting a monitoring result related to mobile device usage;

if the client device is the mobile device:

(A) transmitting a request for credentials if (1) the user agent identifier of the request for Internet content identifies the application supporting proxy authentication, and (2) valid credentials are not provided in association with the request for Internet content;

(B) associating the request for Internet content with the mobile device if (1) the user agent identifier of the request for Internet content identifies an application supporting proxy authentication, and (2) valid credentials are provided;

(C) requesting content from an Internet content provider identified in the request for Internet content, the Internet content provider being different than the proxy server; and

(D) transmitting the content to the mobile device.

12. The method as defined in claim 11 , wherein associating the request with the mobile device further comprises storing the request for Internet content in a database.

13. The method as defined in claim 11 , wherein associating the request with the mobile device further comprises storing the association between the request for Internet content and the client device in a database.

14. A system to monitor Internet activity comprising:

a proxy server to service Internet data requests from a client device for Internet data, the proxy server comprising:

a request port to receive a request for Internet data;

an Internet port to retrieve Internet data based on the request for Internet data;

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

a database to store an identification of the Internet data requested via the request port in association with a panelist identifier (1) if the client device is the mobile device (2) if the user agent identifier identifies the application which supports proxy authentication, and (3) if valid credentials are provided in association with the request.

15. The system as described in claim 14 , further comprising:

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

16. The system as described in claim 15 , wherein the registrar is to store an association between the credentials, the panelist identifier, and the client device in the database.

17. The system as described in claim 14 , wherein the proxy server is to store the Internet data request from the client in the database if the client device is the mobile device but not if the client device is the desktop computer.

18. The system as described in claim 14 , wherein the proxy server is to store the retrieved Internet data transmitted to the client in the database if the client device is the mobile device but not if the client device is the desktop computer.

19. The system as described in claim 14 , wherein the proxy server is to receive the request for Internet data and transmit Internet data via a wireless network.

20. The system as described in claim 19 , wherein the wireless network is a WiFi network.

21. An apparatus to monitor Internet activity comprising:

a first port to receive a request for Internet content;

a request servicer to receive the request for Internet content via the first port, to determine whether the request for Internet content originated from a mobile device or a desktop computer, and to transmit Internet content identified in the request for Internet content via the first port or a second port if the request originated from the mobile device but not if the request originated from the desktop computer;

an Internet content processor to store the request for Internet content in a database if the request originated from the mobile device but not if the request originated from the desktop computer;

an Internet port; and

a content gatherer to receive the Internet content identified in the request for Internet content via the Internet port when (1) an identifier of the request for Internet content identifies an application which supports proxy authentication, (2) valid credentials are provided in association with the request for Internet content, and (3) the request for Internet content originated from the mobile device.

22. The apparatus as described in claim 21 , wherein the Internet content processor is to store the credentials associated with the request in the database.

23. The apparatus as described in claim 21 , wherein the Internet content processor is to store a portion of the Internet content identified in the request for Internet content.

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 →