← Back to Patent Explorer
US7644423B2 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for generating media consumption statistics

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2004-09-30
•
Granted: 2010-01-05
•
Expires: 2024-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Techniques are described for generating statistics that reflect the consumption of media resources, such as television program resources. The techniques involve polling a group of devices identified in a random sample list or a custom sample list to collect event data describing the consumption of resources by the devices. Lower-bound and upper-bound thresholds are applied to remove or modify event data that may not accurately reflect the legitimate consumption of resources. Varying probability weights can also be assigned to events to reflect their likelihood of representing the legitimate consumption of resources. Based on such filtered event data, for a given device, a computation technique computes the percentage of time that the user has consumed a particular resource relative to a total amount of time in a time segment. Similar percentages are computed for other devices and other time segments to provide plural percentage values. Rating information and share information are computed based on these calculated percentage values. The tracking functionality compiles the calculated statistics into various web-enabled UI presentations and provides these reports to an operator over an intranet or like network.

Inventors

  • 👤 Edward A. Ludvig
  • 👤 Todd A. Lund
  • 👤 Gopal Sundaram

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 20:14
CPC Classifications
H; H04; H04H; H04H60/00; H04H60/35; H04H60/47; H04H60/29; H04H60/32; H04H60/33; H04H60/38; H04H60/41; H04H60/43; H04N; H04N21/00; H04N21/20; H04N21/25; H04N21/251; H04N21/258; H04N21/25866; H04N21/25891; H04N21/40; H04N21/43; H04N21/442; H04N21/44213; H04N21/44222; H04N21/60; H04N21/65; H04N21/658; H04N21/6582; H04N7/00; H04N7/16; H04N7/173; H04N7/17309

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 206 words
A method for generating statistical information that reflects the consumption of a resource, comprising: collecting event data from a plurality of devices, wherein the event data identifies consumption behavior of respective users who operate the plurality of devices; computing by a processor a measure of a user's consumption of the resource within a defined time segment by: identifying the amount of time that the user consumed the resource within the defined time segment including: assigning a weight to the collected event data which conveys the likelihood that the corresponding event represents a legitimate consumption of the resource, wherein the weight is defined using a weighting function having an exponentially decaying shape, and multiplying an amount of time determined by the event data by the weight to calculate the amount of time that the user consumed the resource; dividing the amount of time that the user consumed the resource by the total amount of time in the time segment, to provide a fractional consumption measure; repeating the computing of the measure for plural users and for plural time segments to provide a plurality of fractional consumption measures; generating statistical information on the basis of the fractional consumption measures; and transmitting a report that identifies the statistical information.
Claim 2
Independent Claim 206 words
A method for generating statistical information that reflects the consumption of a resource, comprising: collecting event data from a plurality of devices, wherein the event data identifies consumption behavior of respective users who operate the plurality of devices; computing by a processor a measure of a user's consumption of the resource within a defined time segment by: identifying the amount of time that the user consumed the resource within the defined time segment including: assigning a weight to the collected event data which conveys the likelihood that the corresponding event represents a legitimate consumption of the resource, wherein the weight is defined using a weighting function having an exponentially decaying shape, and multiplying an amount of time determined by the event data by the weight to calculate the amount of time that the user consumed the resource; dividing the amount of time that the user consumed the resource by the total amount of time in the time segment, to provide a fractional consumption measure; repeating the computing of the measure for plural users and for plural time segments to provide a plurality of fractional consumption measures; generating statistical information on the basis of the fractional consumption measures; and transmitting a report that identifies the statistical information.
Claim 3
Dependent Claim 13 words
The method of claim 1 , wherein the resource is a media resource.
Claim 4
Dependent Claim 20 words
The method of claim 2 , wherein the resource is a television program disseminated by a television program dissemination system.
Claim 5
Dependent Claim 17 words
The method of claim 3 , wherein the devices comprise set-top boxes coupled to respective television units.
Claim 6
Dependent Claim 30 words
The method of claim 1 , wherein the generating of statistical information comprises generating rating information by computing an average of the fractional consumption measures for a particular time segment.
Claim 7
Dependent Claim 41 words
The method of claim 1 , wherein the generating of statistical information comprises generating share information by computing the total number of users consuming the resource divided by the total number of users consuming any resources for a particular time segment.
Claim 8
Dependent Claim 29 words
The method of claim 1 , further comprising filtering the event data to eliminate event data that represents a consumption event having a duration below a defined lower-bound threshold.
Claim 9
Dependent Claim 26 words
The method of claim 1 , wherein the collecting of event data comprises polling the plurality of devices based on their membership in a sampling list.
Claim 10
Dependent Claim 13 words
The method of claim 8 , wherein the sampling list is randomly generated.
Claim 11
Dependent Claim 16 words
The method of claim 8 , wherein the sampling list is deterministically generated by an operator.
Claim 12
Dependent Claim 25 words
The method of claim 1 , wherein the transmitting of the report comprises providing the report via a network to a remote operator or user.
Claim 13
Dependent Claim 18 words
One or more machine readable media including machine readable instructions for implementing the method of claim 1 .
Claim 14
Independent Claim 270 words
A system for generating statistical information that reflects the consumption of a resource, comprising: a processor; a storage device; event acquisition functionality configured to be operated by the processor and stored on the storage device for collecting event data from a plurality of devices, wherein the event data identifies consumption behavior of respective users who operate the plurality of devices; and tracking functionality configured to be operated by the processor and stored on the storage device for computing and reporting statistics based on the collected event data, the tracking functionality comprising: a calculation module configured to: compute a measure of a user's consumption of the resource within a defined time segment by: (i) identifying the amount of time that the user consumed the resource within the defined time segment, including: assigning a weight to the collected event data which conveys the likelihood that the corresponding event represents a legitimate consumption of the resource, wherein the weight is defined using a weighting function having an exponentially decaying shape, and multiplying an amount of time determined by the event data by the weight to calculate the amount of time that the user consumed the resource; and (ii) dividing the amount of time that the user consumed the resource by the total amount of time in the time segment, to provide a fractional consumption measure; repeat the computing of the measure for plural users and for plural time segments to provide a plurality of fractional consumption measures; and generate statistical information on the basis of the fractional consumption measures; and a reporting module configured to transmit a report that identifies the statistical information.
Claim 15
Independent Claim 270 words
A system for generating statistical information that reflects the consumption of a resource, comprising: a processor; a storage device; event acquisition functionality configured to be operated by the processor and stored on the storage device for collecting event data from a plurality of devices, wherein the event data identifies consumption behavior of respective users who operate the plurality of devices; and tracking functionality configured to be operated by the processor and stored on the storage device for computing and reporting statistics based on the collected event data, the tracking functionality comprising: a calculation module configured to: compute a measure of a user's consumption of the resource within a defined time segment by: (i) identifying the amount of time that the user consumed the resource within the defined time segment, including: assigning a weight to the collected event data which conveys the likelihood that the corresponding event represents a legitimate consumption of the resource, wherein the weight is defined using a weighting function having an exponentially decaying shape, and multiplying an amount of time determined by the event data by the weight to calculate the amount of time that the user consumed the resource; and (ii) dividing the amount of time that the user consumed the resource by the total amount of time in the time segment, to provide a fractional consumption measure; repeat the computing of the measure for plural users and for plural time segments to provide a plurality of fractional consumption measures; and generate statistical information on the basis of the fractional consumption measures; and a reporting module configured to transmit a report that identifies the statistical information.
Claim 16
Dependent Claim 13 words
The system of claim 13 , wherein the resource is a media resource.
Claim 17
Dependent Claim 20 words
The system of claim 14 , wherein the resource is a television program disseminated by a television program dissemination system.
Claim 18
Dependent Claim 17 words
The system of claim 15 , wherein the devices comprise set-top boxes coupled to respective television units.
Claim 19
Dependent Claim 36 words
The system of claim 13 , wherein the calculation module is configured to generate statistical information in the form of rating information by computing an average of the fractional consumption measures for a particular time segment.
Claim 20
Dependent Claim 47 words
The system of claim 13 , wherein the calculation module is configured to generate statistical information in the form of share information by computing the total number of users consuming the resource divided by the total number of users consuming any resources for a particular time segment.
Claim 21
Dependent Claim 37 words
The system of claim 13 , wherein the event acquisition functionality comprises a filtering module for filtering the event data to eliminate event data that represents a consumption event having a duration below a defined lower-bound threshold.
Claim 22
Dependent Claim 30 words
The system of claim 13 , wherein the event acquisition functionality includes a polling module configured to poll the plurality of devices based on their membership in a sampling list.
Claim 23
Dependent Claim 27 words
The system of claim 20 , wherein the tracking functionality is configured to generate the sampling list by randomly selecting devices for inclusion in the sampling list.
Claim 24
Dependent Claim 32 words
The system of claim 20 , wherein the sampling list is a custom sampling list provided by an operator, and wherein the tracking functionality is configured to validate the custom sampling list.
Claim 25
Dependent Claim 25 words
The system of claim 13 , wherein the reporting module is configured to provide the report via a network to a remote operator or user.
Claim 26
Dependent Claim 19 words
One or more machine readable storage media storing machine readable instructions for implementing the functionality of claim 13 .
Claim 27
Independent Claim 245 words
A method for generating statistical information that reflects the consumption of a television program disseminated by a television program dissemination system, comprising: collecting event data from a plurality of set-top boxes coupled to respective television units, wherein the event data identifies consumption behavior of respective users who operate the plurality of set-top boxes, the collecting including polling the plurality of devices based on their membership in a sampling list; computing a plurality of fractional consumption measures that measure the users' consumption of the television program within a plurality of time segments, including: identifying the amount of time that the user consumed the television program within the defined time segment including: assigning a weight to the collected event data which conveys the likelihood that the corresponding event represents a legitimate consumption of the television program, including using a weighting function having an exponentially decaying shape to define the weight, and multiplying an amount of time determined by the event data by the weight to calculate the amount of time that the user consumed the television program; dividing the amount of time that the user consumed the television program by the total amount of time in the time segment, to provide a fractional consumption measure; repeating the computing of the measure for plural users and for plural time segments to provide a plurality of fractional consumption measures; generating statistical information on the basis of the fractional consumption measures; and transmitting a report that identifies the statistical information.
Claim 28
Independent Claim 245 words
A method for generating statistical information that reflects the consumption of a television program disseminated by a television program dissemination system, comprising: collecting event data from a plurality of set-top boxes coupled to respective television units, wherein the event data identifies consumption behavior of respective users who operate the plurality of set-top boxes, the collecting including polling the plurality of devices based on their membership in a sampling list; computing a plurality of fractional consumption measures that measure the users' consumption of the television program within a plurality of time segments, including: identifying the amount of time that the user consumed the television program within the defined time segment including: assigning a weight to the collected event data which conveys the likelihood that the corresponding event represents a legitimate consumption of the television program, including using a weighting function having an exponentially decaying shape to define the weight, and multiplying an amount of time determined by the event data by the weight to calculate the amount of time that the user consumed the television program; dividing the amount of time that the user consumed the television program by the total amount of time in the time segment, to provide a fractional consumption measure; repeating the computing of the measure for plural users and for plural time segments to provide a plurality of fractional consumption measures; generating statistical information on the basis of the fractional consumption measures; and transmitting a report that identifies the statistical information.
Claim 29
Dependent Claim 19 words
One or more machine readable storage media storing machine readable instructions for implementing the method of claim 25 .

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2013-01-04 2013-07-06 2014-01-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2017-01-04 2017-07-06 2018-01-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2021-01-04 2021-07-06 2022-01-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag