IP Library Granted Patent US 8,869,187
Granted Patent B2
US 8,869,187 · App. 13/240,805 · Granted Oct 21, 2014

Methods and apparatus to determine audience viewing of recorded programs

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,869,187
App. No.
13/240,805
Granted
Oct 21, 2014
Kind
B2
Abstract

Methods and apparatus to determine audience viewing of recorded programs are disclosed. An example method disclosed herein comprises processing first bus information obtained by monitoring a bus of a time shifting device to determine a record time corresponding to when the time-shifting device stored data associated with first media content being recorded for later presentation, processing second bus information obtained by monitoring the bus of the time shifting device to determine a playback time corresponding to when the time-shifting device later retrieved the data to present the recorded first media content, and estimating a possible distribution time corresponding to when the first media content was initially distributed to the time-shifting device based on a difference between the playback time and the record time.

Claims (59)

1. A method comprising:

processing first bus information obtained by monitoring a bus of a time shifting device to determine a first time at which the time-shifting device stored data associated with first media being recorded for later presentation;

processing second bus information obtained by monitoring the bus of the time shifting device to determine a second time, later than the first time, at which the time-shifting device later retrieved the stored data to present the recorded first media, the first time and the second time being determined from a first clock tracking local time for the time-shifting device;

determining a third time at which the time-shifting device presented the recorded first media, the third time being determined from a second clock different from the first clock, the second clock tracking real time; and

subtracting from the third time a difference between the second time and the first time to estimate a possible distribution time corresponding to when the first media was initially distributed to the time-shifting device.

2. A method as defined in claim 1 wherein the first bus information includes a memory address and a first indication that the data associated with the first media was written to the memory address, and processing the first bus information comprises:

storing the memory address;

determining the first time to be a time at which the data was stored at the memory address; and

storing the first time in a memory.

3. A method as defined in claim 2 wherein the second bus information includes the memory address and a second indication that the data associated with the first media was read from the memory address, and processing the second bus information comprises:

determining the second time to be a time at which the data was read from the memory address; and

using the memory address to search the memory for the first time indicating the time at which the data was stored at the memory address.

4. A method as defined in claim 1 further comprising:

using a first processing thread of a multi-threaded program to determine the difference between the second time and the first time; and

using a second processing thread of the multi-threaded program, the second processing thread being different from the first processing thread, to subtract the difference between the second time and the first time from the third time ead.

5. A method as defined in claim 1 wherein the first media is streamed to the time-shifting device.

6. A method as defined in claim 5 further comprising:

determining a plurality of record times corresponding respectively to when the time-shifting device stored a plurality of data packets associated with the first media;

determining a plurality of playback times corresponding respectively to when the time-shifting device later retrieved the plurality of data packets to present the recorded first media; and

estimating the possible distribution time based on differences between the plurality of playback times and the plurality of record times.

7. A tangible machine readable storage device or storage disk comprising machine readable instructions which, when executed, cause a machine to at least:

process first bus information obtained by monitoring a bus of a time shifting device to determine a first time at which the time-shifting device stored data associated with first media being recorded for later presentation;

process second bus information obtained by monitoring the bus of the time shifting device to determine a second time, later than the first time, at which the time-shifting device later retrieved the stored data to present the recorded first media, the first time and the second time being determined from a first clock tracking local time for the time-shifting device;

determine a third time at which the time-shifting device presented the recorded first media, the third time being determined from a second clock different from the first clock, the second clock tracking real time; and

subtract from the third time a difference between the second time and the first time to estimate a possible distribution time corresponding to when the first media was initially distributed to the time-shifting device.

8. A tangible storage device or storage disk as defined in claim 7 wherein the first bus information includes a memory address and a first indication that the data associated with the first media was written to the memory address, and the machine readable instructions, when executed, further cause the machine to:

store the memory address;

determine the first time to be a time at which the data was stored at the memory address; and

store the first time in a memory.

9. A tangible storage device or storage disk as defined in claim 8 wherein the second bus information includes the memory address and a second indication that the data associated with the first media was read from the memory address, and the machine readable instructions, when executed, further cause the machine to:

determine the second time to be a time at which the data was read from the memory address; and

use the memory address to search the memory for the first time indicating the time at which the data was stored at the memory address.

10. A tangible storage device or storage disk as defined in claim 7 wherein the machine readable instructions, when executed, further cause the machine to:

use a first processing thread of a multi-threaded program to determine the difference between the second time and the first time; and

use a second processing thread of the multi-threaded program, the second processing thread being different from the first processing thread to subtract the difference between the second time and the first time from the third time.

11. A tangible storage device or storage disk as defined in claim 7 wherein the first media is streamed to the time-shifting device.

12. A tangible storage device or storage disk as defined in claim 11 wherein the machine readable instructions, when executed, further cause the machine to:

determine a plurality of record times corresponding respectively to when the time-shifting device stored a plurality of data packets associated with the first media;

determine a plurality of playback times corresponding respectively to when the time-shifting device later retrieved the plurality of data packets to present the recorded first media; and

estimate the possible distribution time based on differences between the plurality of playback times and the plurality of record times.

13. An apparatus comprising:

a device monitor including a first clock to track local time for a time-shifting device, the device monitor to:

process first bus information obtained by monitoring a bus of the time shifting device to determine a first time at which the time-shifting device stored data associated with first media being recorded for later presentation, the first time being determined by the device monitor based on the first clock; and

process second bus information obtained by monitoring the bus of the time shifting device to determine a second time, later than the first time, at which the time-shifting device later retrieved the stored data to present the recorded first media, the second time being determined by the device monitor based on the first clock; and

a meter including a second clock different from the first clock, the second clock to track real time, the meter to:

determine a third time at which the time-shifting device presented the recorded first media, the third time being determined from the second clock; and

subtract from the third time a difference between the second time and the first time to estimate a possible distribution time corresponding to when the first media was initially distributed to the time-shifting device.

14. An apparatus as defined in claim 13 wherein the first media is streamed to the time-shifting device.

15. An apparatus as defined in claim 14 wherein the device monitor is further to:

determine a plurality of record times corresponding respectively to when the time-shifting device stored a plurality of data packets associated with the first media; and

determine a plurality of playback times corresponding respectively to when the time-shifting device later retrieved the plurality of data packets to present the recorded first media; and the meter is further to:

estimate the possible distribution time based on the current time and differences between the plurality of playback times and the plurality of record times.

16. An apparatus as defined in claim 13 wherein the first bus information includes a memory address and a first indication that the data associated with the first media was written to the memory address, and, to process the first bus information, the device monitor is to:

store the memory address; and

determine the first time to be a time at which the data was stored at the memory address; and

store the first time in a memory.

17. An apparatus as defined in claim 16 wherein the second bus information includes the memory address and a second indication that the data associated with the first media was read from the memory address, and to process the second bus information, the device monitor is to:

determine the second time to be a time at which the data was read from the memory address; and

use the memory address to search the memory for the first time indicating the time at which the data was stored at the memory address.

Assignments (12)
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 →
MERGER Recorded May 1, 2014
From: NIELSEN MEDIA RESEARCH, LLC
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 032801/0854 →
CHANGE OF NAME Recorded May 1, 2014
From: NIELSEN MEDIA RESEARCH, INC.
To: NIELSEN MEDIA RESEARCH, LLC
Reel/Frame 032806/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2011
From: WRIGHT, DAVID HOWELL; MILAVSKY, JOSEPH; LEE, MORRIS; FEININGER, WILLIAM A.; CONKLIN, CHARLES; KOUTSOPANAGOS, VASILIKI; RAMASWAMY, ARUN
To: NIELSEN MEDIA RESEARCH, INC., A DELAWARE CORPORATION
Reel/Frame 027248/0557 →