IP Library Granted Patent US 10,356,579
Granted Patent B2
US 10,356,579 · App. 13/840,543 · Granted Jul 16, 2019

Methods and apparatus to credit usage of mobile 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 10,356,579
App. No.
13/840,543
Granted
Jul 16, 2019
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture to monitor mobile internet usage are disclosed. An example method includes identifying a first application associated with a first request, determining that the first application is operating in a background mode, and crediting the first application as a background application based on determining that the first application is operating in the background mode.

Claims (49)

1. A method for monitoring mobile Internet usage, the method comprising:

identifying, by executing an instruction with a processor, a first application associated with a first request for Internet content, the first request sent at a first time;

identifying, by executing an instruction with the processor, a panelist associated with the first request;

determining, by executing an instruction with the processor, that the first application is operating in a background mode at the first time; and

crediting, with the processor, the first application as presenting the Internet content to the panelist as a background application when the first application is operating in the background mode at the first time.

2. The method as described in claim 1 , wherein the determining that the first application is operating in a background mode includes determining that a record for the first application occurs within a time period associated with a foreground execution session of a second application.

3. The method as described in claim 1 , wherein determining that the first application is operating in a background mode includes determining that a time between an event and a previous event for the first application is less than an event length threshold.

4. The method as described in claim 1 , further including crediting a second application independently of crediting the first application.

5. The method as described in claim 4 , wherein the second application is operating in a foreground mode while the first application is operating in the background mode.

6. The method as described in claim 1 , further including determining that the first application has stopped running in the background mode, and crediting the first application as a foreground application based on the determining that the first application has stopped running in the background mode.

7. The method as described in claim 6 , wherein the determining that the first application has stopped running in the background mode includes determining that an event is associated with a second application, the second application being a privileged application.

8. The method as described in claim 6 , wherein the determining that the first application has stopped running in the background mode includes determining that an event includes a second request corresponding to foreground execution of the first application.

9. The method as described in claim 6 , wherein the determining that the first application has stopped running in the background mode includes determining that a time between an event and a previous event is greater than an event length threshold.

10. The method as described in claim 6 , wherein the determining that the first application has stopped running in the background mode includes determining that an event corresponds to a resource demand that supersedes a resource demand of the first application.

11. The method as described in claim 1 , wherein the crediting of the first application as a background application includes crediting a time duration between the first request and a previous event corresponding to a start time of a second application executing in a foreground execution mode.

12. The method as described in claim 1 , wherein the crediting of the first application as a background application includes crediting a time duration between the first request and a previous event corresponding to background execution of the first application when the time duration is less than an event length threshold.

13. The method as described in claim 1 , wherein the first request is sent to a proxy server.

14. The method as described in claim 1 , wherein the first request is a request for media.

15. The method as described in claim 1 , wherein the first application is a privileged application that sends requests using a URL designated for background execution or a request type designated for background execution.

16. An apparatus, comprising:

an application identifier to identify a first application associated with a first request for Internet content, the first request sent at a first time;

a user identifier to identify a user associated with the first request;

a background identifier to determine that the first application is operating in a background mode at the first time; and

a background creditor to credit the first application as presenting the Internet content to the user as a background application when the first application is operating in the background mode at the first time.

17. The apparatus as defined in claim 16 , wherein the background identifier is to determine that the first application is operating in the background mode by determining that a record for the first application occurs concurrently with a foreground execution session of a second application.

18. The apparatus as defined in claim 16 , wherein the background identifier is to determine that the first application is operating in the background mode by determining that a time between an event and a previous event for the first application is less than an event length threshold.

19. The apparatus as defined in claim 16 , further including a duration calculator to credit a second application executing in a foreground mode, the duration calculator to credit the second application independently of the background creditor crediting the first application.

20. The apparatus as defined in claim 16 , wherein the background identifier is to determine that the first application has stopped running in the background mode, and further including a duration calculator to credit the first application as a foreground application by determining that the first application has stopped running in the background mode.

21. The apparatus as described in claim 20 , wherein the background identifier is to determine that the first application has stopped running in the background mode by determining that an event is associated with a second application, the second application being a privileged application.

22. The apparatus as described in claim 20 , wherein the background identifier is to determine that the first application has stopped running in the background mode by determining that an event includes a second request corresponding to foreground execution of the first application.

23. The apparatus as described in claim 20 , wherein the background identifier is to determine that the first application has stopped running in the background mode by determining that a time between an event and a previous event is greater than an event length threshold.

24. The apparatus as described in claim 20 , wherein the background identifier is to determine that the first application has stopped running in the background mode by determining that an event corresponds to a resource demand that supersedes a resource demand of the first application.

25. The apparatus as described in claim 16 , wherein the background creditor is to credit the first application as a background application by crediting a time duration between the first request and a previous event corresponding to a start time of a second application executing in a foreground execution mode.

26. The apparatus as described in claim 16 , wherein the background creditor is to credit the first application as a background application by crediting a time duration between the first request and a previous event corresponding to background execution of the first application when the time duration is less than an event length threshold.

27. A non-transitory computer readable storage medium comprising computer readable instructions which, when executed, cause a processor to at least:

identify a first application associated with a first request for Internet content, the first request sent at a first time;

identify a panelist associated with the first request;

determine that the first application is operating in a background mode at the first time; and

credit the first application as presenting the Internet content to the panelist as a background application when the first application is operating in the background mode at the first time.

28. The non-transitory storage medium as described in claim 27 , wherein the instructions are to cause the processor to determine that the first application is operating in the background mode by determining that a record for the first application occurs within a time period associated with a foreground execution session of a second application.

29. The non-transitory storage medium as described in claim 27 , wherein the instructions are to cause the processor to determine that the first application is operating in the background mode by determining that a time between an event and a previous event for the first application is less than an event length threshold.

30. The non-transitory storage medium as described in claim 27 , wherein the instructions are further to cause the processor to credit a second application independently of crediting the first application.

31. The non-transitory storage medium as described in claim 27 , wherein the instructions are further to cause the processor to determine that the first application has stopped running in the background mode, and to credit the first application as a foreground application by determining that the first application has stopped running in the background mode.

32. The non-transitory storage medium as described in claim 31 , wherein the instructions are to cause the processor to determine that the first application has stopped running in the background mode by determining that an event is associated with a second application, the second application being a privileged application.

33. The non-transitory storage medium as described in claim 31 , wherein the instructions are to cause the processor to determine that the first application has stopped running in the background mode by determining that an event includes a second request corresponding to foreground execution of the first application.

34. The non-transitory storage medium as described in claim 31 , wherein the instructions are to cause the processor to determine that the first application has stopped running in the background mode by determining that a time between an event and a previous event is greater than an event length threshold.

35. The non-transitory storage medium as described in claim 31 , wherein the instructions are to cause the processor to determine that the first application has stopped running in the background mode by determining that an event corresponds to a resource demand that supersedes a resource demand of the first application.

36. The non-transitory storage medium as described in claim 27 , wherein the instructions are to cause the processor to credit the first application as a background application by crediting a time duration between the first request and a previous event corresponding to a start time of a second application executing in a foreground execution mode.

37. The non-transitory storage medium as described in claim 27 , wherein the instructions are to cause the processor to credit the first application as a background application by crediting a time duration between the first request and a previous event corresponding to background execution of the first application when the time duration is less than an event length threshold.

Assignments (10)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2015
From: PAPAKOSTAS, ACHILLEAS; CIMINO, SUSAN
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 035666/0651 →
Cited By (2)
US 12,593,088 US 12,608,720