IP Library Granted Patent US 11,122,134
Granted Patent B2
US 11,122,134 · App. 16/368,217 · Granted Sep 14, 2021

Methods and apparatus to collect media metrics on computing devices

Inventors: Travis Berthelot (Lewisville, TX); Sanjeev Kumar Viswambharan (Frisco, TX); Pararth Mehta (Mumbai, IN); Pankaj Bengani (Mumbai, IN)
Assignee: The Nielsen Company (US), LLC
H04L67/22G06F11/34H04L43/08H04L67/14
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,122,134
App. No.
16/368,217
Granted
Sep 14, 2021
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture are disclosed that collect media metrics on computing devices. An example apparatus includes a permission collector to determine a permission level of a meter, and in response to the determination, request a permission to access media data of an application programming interface (API), a session identifier to determine if a media session notification is available, a session analyzer to, in response to determining the media session notification is available, package media session data associated with the media session notification, and a data manager communicatively coupled to the apparatus to obtain foreground information and parse the packaged media session data and the obtained foreground information.

Claims (33)

1. An apparatus to provide media data, the apparatus comprising:

a permission collector to determine a permission level of a meter, and in response to the determination, request a permission to access media data of an application programming interface (API);

a session analyzer to, in response to determining a media session notification is available as indicated by the API, package media session data associated with the media session notification, the media session data extracted from metadata of the media session notification; and

a data manager to:

in response to determining the packaged media session data includes audio metrics, obtain foreground information; and

generate a package of metrics, the package of metrics including the packaged media session data, the audio metrics and the foreground information, at least one of the permission collector, the session analyzer, or the data manager implemented by a processor.

2. The apparatus of claim 1 , further including an audio manager to package the audio metrics associated with the media session notification.

3. The apparatus of claim 1 , wherein the packaged media session data includes active media session data.

4. The apparatus of claim 1 , further including an audio manager to obtain the audio metrics when the audio metrics are not included in the packaged media session data.

5. The apparatus of claim 1 , wherein the API is a NotificationListenerService API.

6. The apparatus of claim 1 , wherein the permission is granted by a user.

7. The apparatus of claim 1 , wherein the media session notification is triggered when a user accesses media on the apparatus.

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

determine a permission level of a meter, and in response to the determination, request a permission to access media data of an application programming interface (API);

in response to determining a media session notification is available as indicated by the API, package media session data associated with the media session notification, the media session data extracted from metadata of the media session notification;

in response to determining the packaged media session data includes audio metrics, obtain foreground information; and

generate a package of metrics, the package of metrics including the packaged media session data, the audio metrics and the foreground information.

9. The computer readable medium of claim 8 , further including the at least one processor to package the audio metrics associated with the media session notification.

10. The computer readable medium of claim 8 , wherein the packaged media session data includes active media session data.

11. The computer readable medium of claim 8 , further including the at least one processor to obtain the audio metrics when the audio metrics are not included in the packaged media session data.

12. The computer readable medium of claim 8 , wherein the API is a NotificationListenerService API.

13. The computer readable medium of claim 8 , wherein the permission is granted by a user.

14. The computer readable medium of claim 8 , wherein the media session notification is triggered when a user accesses media.

15. A method to provide media data comprising:

determining a permission level of a meter, and in response to the determination, requesting a permission to access media data of an application programming interface (API);

in response to determining a media session notification is available as indicated by the API, packaging media session data associated with the media session notification, the media session data extracted from metadata of the media session notification;

in response to determining the packaged media session data includes audio metrics, obtaining foreground information; and

generating a package of metrics, the package of metrics including the packaged media session data, the audio metrics and the foreground information.

16. The method of claim 15 , further including packaging the audio metrics associated with the media session notification.

17. The method of claim 15 , wherein the packaged media session data includes active media session data.

18. The method of claim 15 , further including obtaining the audio metrics when the audio metrics are not included in the packaged media session data.

19. The method of claim 15 , wherein the API is a NotificationListenerService API.

20. The method of claim 15 , wherein the media session notification is triggered when a user accesses media.

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 Jul 29, 2019
From: BERTHELOT, TRAVIS; VISWAMBHARAN, SANJEEV KUMAR; MEHTA, PARARTH; BENGANI, PANKAJ
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 049894/0542 →