IP Library Granted Patent US 11,510,037
Granted Patent B2
US 11,510,037 · App. 16/511,780 · Granted Nov 22, 2022

Methods and apparatus to credit usage of mobile devices

Inventors: Achilleas Papakostas (Dallas, TX); Susan Cimino (Tampa, FL)
Assignee: The Nielsen Company (US), LLC
H04W4/50
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 11,510,037
App. No.
16/511,780
Granted
Nov 22, 2022
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture to monitor mobile internet usage are disclosed. An example method includes identifying, by executing an instruction with a processor, an application associated with a request for Internet content, the request sent at an identified time; determining, by executing an instruction with the processor, that the application is operating in a background mode at the identified time by identifying a uniform resource location (URL) corresponding to the request, the URL included in the request when the application is operating in the background mode; and crediting, by executing an instruction with the processor, the Internet content as a background application when the application is operating in the background mode at the identified time.

Claims (44)

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

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

identifying, by executing an instruction with the processor, a uniform resource locator (URL) corresponding to the request;

determining, by executing an instruction with the processor, that the URL corresponds to a stored URL in a data store that includes URLs for applications that support background execution;

determining, by executing an instruction with the processor, that the application is operating in a background mode at the identified time when the URL corresponds to the stored URL in the data store; and

identifying, by executing an instruction with the processor, that the Internet content is a background application when the application is operating in the background mode at the identified time.

2. The method as described in claim 1 , wherein the application is a first application, the determining that the first application is operating in the background mode including 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 application is operating in the background mode includes determining that a time between an event and a previous event for the application is less than an event length threshold.

4. The method as described in claim 1 , wherein the application is a first application, further including identifying a second application independently of identifying the first application, the second application operating in a foreground mode while the first application operating in the background mode.

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

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

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

8. The method as described in claim 5 , wherein the determining that the 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.

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

10. The method as described in claim 1 , wherein the application is a first application, the identifying that the first application is the background application including identifying a time duration between the request and a previous event corresponding to a start time of a second application executing in a foreground execution mode.

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

12. An apparatus comprising:

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

a background identifier to:

identify a uniform resource locator (URL) corresponding to the request;

determine that the URL corresponds to a stored URL in a data store that includes URLs for applications that support background execution; and

determine that the application is operating in a background mode at the identified time when the URL corresponds to the stored URL in the data store; and

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

13. The apparatus as defined in claim 12 , wherein the application is a first application, the background identifier 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.

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

15. The apparatus as defined in claim 12 , wherein the application is a first application, 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.

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

17. The apparatus as described in claim 16 , wherein the application is a first application, the background identifier 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.

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

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

identify a uniform resource locator (URL) corresponding to the request;

determine that the URL corresponds to a stored URL in a data store that includes URLs for applications that support background execution;

determine that the application is operating in a background mode at the identified time when the URL corresponds to the stored URL in the data store; and

credit the Internet content as a background application when the application is operating in the background mode at the identified time.

19. An apparatus comprising:

memory;

computer readable instructions; and

processor circuitry to execute the computer readable instructions to at least:

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

identify a uniform resource locator (URL) corresponding to the request;

determine that the URL corresponds to a stored URL in a data store that includes URLs for applications that support background execution;

determine that the application is operating in a background mode at the identified time when the URL corresponds to the stored URL in the data store; and

credit the Internet content as a background application when the application is operating in the background mode at the identified time.

20. The apparatus as described in claim 19 , wherein the application is a first application, the processor circuitry to determine that the first application is operating in the background mode when a record for the first application occurs within a time period associated with a foreground execution session of a second application.

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 Aug 23, 2019
From: PAPAKOSTAS, ACHILLEAS; CIMINO, SUSAN
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 050147/0146 →
Cited By (1)
US 12,608,720