IP Library Granted Patent US 12,200,298
Granted Patent B2
US 12,200,298 · App. 14/020,778 · Granted Jan 14, 2025

Measuring video-program viewing

Inventor: Robert Alan Orlowski (Centennial, CO)
Assignee: Comcast Cable Communications, LLC
H04N21/442H04N21/2408H04N21/252H04N21/25883H04N21/44226H04N21/4667H04N21/6582H04N21/8456
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 12,200,298
App. No.
14/020,778
Granted
Jan 14, 2025
Kind
B2
Abstract

A computer-implemented method of using video program viewing activity data as input to an aggregation engine built on the Hadoop MapReduce framework which calculates second-by-second video viewing activity for Linear, DVR, and VOD program level viewing including measuring trick play activity with results aggregated to the analyst's choice of program, program airing, channel, house attributes, device attributes, geographic area, demographic attributes, viewing date, or any combination of these fields, for each second of program content represented in the video program viewing data. The source data may be extracted from a database defined according to the Cable Television Laboratories, Inc. Media Measurement Data Model defined in “Audience Data Measurement Specification” as “OpenCable™ Specifications, Audience Measurement, Audience Measurement Data Specification” document OC-SP-AMD-I01-130502 or any similar format. These metrics provide detailed data needed to calculate information on customer viewing behavior that can drive business decisions for service providers, advertisers, and content producers.

Claims (80)

1. A method comprising:

creating, by a computing system, a data structure comprising data records representing discrete time periods associated with video-viewing activity;

receiving, by the computing system and from a plurality of video-asset-viewing devices distributed among a plurality of geographic regions, video-viewing-activity data associated with outputting, via a plurality of video-viewing types, a video asset;

based on the video-viewing-activity data, assigning by the computing system, to one or more data records of the data structure, values indicating at least one of a video-viewing mode or a video-viewing type of the plurality of video-viewing types;

determining, by the computing system, a fixed reference point in the video asset for each of the plurality of video-viewing types;

using the data structure to determine, by the computing system and based on the video-viewing-activity data and for each video-asset-viewing device of the plurality of video-asset-viewing devices, a time range during which the video-asset-viewing device outputted the video asset, wherein the time range is further determined, for each of the plurality of video-viewing types, based on the fixed reference point in the video asset;

for each video-asset-viewing device of the plurality of video-asset-viewing devices:

determining, by the computing system and based on the fixed reference point, a plurality of time intervals of the time range determined for the video-asset-viewing device;

using the data structure to determine, by the computing system and for each time interval of the plurality of time intervals determined for the video-asset-viewing device, a video-viewing mode via which the video-asset-viewing device outputted the video asset during the time interval;

using the data structure to determine, by the computing system and for each time interval of the plurality of time intervals determined for the video-asset-viewing device, a video-viewing type of the plurality of video-viewing types via which the video-asset-viewing device outputted the video asset during the time interval; and

using the data structure to determine, by the computing system and based on the video-viewing type and the video-viewing mode determined for each of the plurality of time intervals determined for the video-asset-viewing device, a subset plurality of time intervals associated with a first video-viewing type and a first video-viewing mode;

determining, by the computing system and based on data records, of the data structure, associated with the subset plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices, a video-viewing-activity metric indicating a quantity of video-asset-viewing devices that outputted, during one or more intervals of a plurality of intervals of the video asset, the video asset using the first video-viewing type and the first video-viewing mode; and

outputting, by the computing system and to a monitoring system, an output file comprising the determined video-viewing-activity metric.

2. The method of claim 1 , wherein using the data structure to determine the video-viewing type comprises determining whether the video asset was outputted from a linear source, from a digital video recorder (DVR) source proximate to the video-asset-viewing device, or from a video on demand (VOD) source remote from the video-asset-viewing device.

3. The method of claim 1 , further comprising:

grouping, by the computing system, the subset plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices with a group of time intervals; and

determining, by the computing system, that each time interval in a portion of the group corresponds to the one or more intervals of the plurality of intervals of the video asset,

wherein determining the video-viewing-activity metric is based on the portion.

4. The method of claim 3 , wherein determining the video-viewing-activity metric comprises determining a quantity of time intervals in the portion.

5. The method of claim 4 , further comprising:

based on determining whether the video-viewing mode determined for each time interval of the plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices corresponds to the first video-viewing mode, filtering, by the computing system, the plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices;

determining, by the computing system and based on data records, of the data structure, associated with the filtered plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices, a second video-viewing-activity metric; and

determining a ratio of the video-viewing-activity metric to the second video-viewing-activity metric.

6. The method of claim 1 , wherein using the data structure to determine the video-viewing mode comprises determining, for each time interval of the plurality of time intervals determined for the video-asset-viewing device, one of a playback mode, a fast-forward mode, or a rewind mode.

7. The method of claim 1 , further comprising:

determining, by the computing system, each time interval of the plurality of time intervals determined for a first video-asset-viewing device of the plurality of video-asset-viewing devices is associated with the first video-viewing mode; and

determining, by the computing system, each time interval of the plurality of time intervals determined for a second video-asset-viewing device of the plurality of video-asset-viewing devices is associated with a second video-viewing mode different from the first video-viewing mode.

8. The method of claim 1 , further comprising:

using the data structure to determine, by the computing system and based on the plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices, a quantity of video-asset-viewing devices that outputted, during the one or more intervals of the plurality of intervals of the video asset, the video asset using the first video-viewing type and a second video-viewing mode.

9. The method of claim 1 , wherein the computing system comprises a plurality of computing devices remotely located from the plurality of video-asset-viewing devices, and wherein determining the plurality of time intervals comprises determining, by a first computing device of the plurality of computing devices, at least a first portion of the plurality of time intervals determined for a first video-asset-viewing device of the plurality of video-asset-viewing devices, and determining, by a second computing device of the plurality of computing devices, at least a second portion of the plurality of time intervals determined for the first video-asset-viewing device.

10. The method of claim 1 , wherein:

each time interval of the plurality of time intervals determined for a first video-asset-viewing device of the plurality of video-asset-viewing devices is associated with the first video-viewing type; and

each time interval of the plurality of time intervals determined for a second video-asset-viewing device of the plurality of video-asset-viewing devices is associated with a second video-viewing type different from the first video-viewing type.

11. The method of claim 1 , wherein:

the time range determined for a first video-asset-viewing device of the plurality of video-asset-viewing devices is associated with a first airing of the video asset; and

the time range determined for a second video-asset-viewing device of the plurality of video-asset-viewing devices is associated with a second airing of the video asset.

12. The method of claim 1 , wherein each time interval of the plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices is associated with a same time duration, and wherein two or more time intervals of the plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices are associated with a continuous period of time.

13. The method of claim 1 , wherein the video-viewing type comprises at least one of linear viewing, digital video recorder (DVR) viewing, or video on demand (VOD) viewing.

14. The method of claim 1 , wherein a video-viewing type, of the plurality of video-viewing types, comprises digital video recorder viewing, and wherein the fixed reference point comprises a starting point of the video asset.

15. The method of claim 1 , wherein a video-viewing type, of the plurality of video-viewing types, comprises linear viewing, and wherein a starting point of the viewing is different from the fixed reference point.

16. An apparatus comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the apparatus to:

create a data structure comprising data records representing discrete time periods associated with video-viewing activity;

receive, from a plurality of video-asset-viewing devices distributed among a plurality of geographic regions, video-viewing-activity data associated with outputting, via a plurality of video-viewing types, a video asset;

based on the video-viewing-activity data, assign, to one or more data records of the data structure, values indicating at least one of a video-viewing mode or a video-viewing type of the plurality of video-viewing types;

determine a fixed reference point in the video asset for each of the plurality of video-viewing types;

use the data structure to determine, based on the video-viewing-activity data and for each video-asset-viewing device of the plurality of video-asset-viewing devices, a time range during which the video-asset-viewing device outputted the video asset, wherein the time range is further determined, for each of the plurality of video-viewing types, based on the fixed reference point in the video asset;

for each video-asset-viewing device of the plurality of video-asset-viewing devices:

determine, based on the fixed reference point, a plurality of time intervals of the time range determined for the video-asset-viewing device;

use the data structure to determine, for each time interval of the plurality of time intervals determined for the video-asset-viewing device, a video-viewing mode via which the video-asset-viewing device outputted the video asset during the time interval;

use the data structure to determine, for each time interval of the plurality of time intervals determined for the video-asset-viewing device, a video-viewing type of the plurality of video-viewing types via which the video-asset-viewing device outputted the video asset during the time interval; and

use the data structure to determine, based on the video-viewing type and the video-viewing mode determined for each of the plurality of time intervals determined for the video-asset-viewing device, a subset plurality of time intervals associated with a first video-viewing type and a first video-viewing mode;

determine, based on data records, of the data structure, associated with the subset plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices, a video-viewing-activity metric indicating a quantity of video-asset-viewing devices that outputted, during one or more intervals of a plurality of intervals of the video asset, the video asset using the first video-viewing type and the first video-viewing mode; and

output, to a monitoring system, an output file comprising the determined video-viewing-activity metric.

17. The apparatus of claim 16 , wherein the instructions, when executed by the one or more processors, cause the apparatus to use the data structure to determine the video-viewing type by determining whether the video asset was outputted from a linear source, from a digital video recorder (DVR) source proximate to the video-asset-viewing device, or from a video on demand (VOD) source remote from the video-asset-viewing device.

18. The apparatus of claim 16 , wherein the instructions, when executed by the one or more processors, cause the apparatus to use the data structure to determine the video-viewing mode by determining, for each time interval of the plurality of time intervals determined for the video-asset-viewing device, one of a playback mode, a fast-forward mode, or a rewind mode.

19. The apparatus of claim 16 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

use the data structure to determine, based on the plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices, a quantity of video-asset-viewing devices that outputted, during the one or more intervals of the plurality of intervals of the video asset, the video asset using the first video-viewing type and a second video-viewing mode.

20. A system comprising:

a computing device comprising:

one or more first processors; and

first memory storing first instructions that, when executed by the one or more first processors, cause the computing device to:

create a data structure comprising data records representing discrete time periods associated with video-viewing activity;

receive, from a plurality of video-asset-viewing devices distributed among a plurality of geographic regions, video-viewing-activity data associated with outputting, via a plurality of video-viewing types, a video asset;

based on the video-viewing-activity data, assign, to one or more data records of the data structure, values indicating at least one of a video-viewing mode or a video-viewing type of the plurality of video-viewing types;

determine a fixed reference point in the video asset for each of the plurality of video-viewing types;

using the data structure to determine, based on the video-viewing-activity data and for each video-asset-viewing device of the plurality of video-asset-viewing devices, a time range during which the video-asset-viewing device outputted the video asset, wherein the time range is further determined, for each of the plurality of video-viewing types, based on the fixed reference point in the video asset;

for each video-asset-viewing device of the plurality of video-asset-viewing devices:

determine, based on the fixed reference point, a plurality of time intervals of the time range determined for the video-asset-viewing device;

use the data structure to determine, for each time interval of the plurality of time intervals determined for the video-asset-viewing device, a video-viewing mode via which the video-asset-viewing device outputted the video asset during the time interval;

use the data structure to determine, for each time interval of the plurality of time intervals determined for the video-asset-viewing device, a video-viewing type of the plurality of video-viewing types via which the video-asset-viewing device outputted the video asset during the time interval; and

use the data structure to determine, based on the video-viewing type and the video-viewing mode determined for each of the plurality of time intervals determined for the video-asset-viewing device, a subset plurality of time intervals associated with a first video-viewing type and a first video-viewing mode;

determine, based on data records, of the data structure, associated with the subset plurality of time intervals determined for each video-asset-viewing device of the plurality of video-asset-viewing devices, a video-viewing-activity metric indicating a quantity of video-asset-viewing devices that outputted, during one or more intervals of a plurality of intervals of the video asset, the video asset using the first video-viewing type and the first video-viewing mode; and

output, to a monitoring system, an output file comprising the determined video-viewing-activity metric; and

a second video-asset-viewing device comprising:

one or more second processors; and

second memory storing second instructions that, when executed by the one or more second processors, cause the second video-asset-viewing device to send at least a portion of the video-viewing-activity data.

21. The system of claim 20 , wherein the first instructions, when executed by the one or more first processors, cause the computing device to use the data structure to determine the video-viewing type by determining whether the video asset was outputted from a linear source, from a digital video recorder (DVR) source proximate to the video-asset-viewing device, or from a video on demand (VOD) source remote from the video-asset-viewing device.

22. The system of claim 20 , wherein the first instructions, when executed by the one or more first processors, cause the computing device to use the data structure to determine the video-viewing mode by determining, for each time interval of the plurality of time intervals determined for the video-asset-viewing device, one of a playback mode, a fast-forward mode, or a rewind mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2014
From: ORLOWSKI, ROBERT ALAN
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 033385/0079 →
Continuity (1)
Related Publication 20180146242A1 · May 24, 2018
References Cited (189)
US 5374951A · Welsh · 1994 [cited by applicant]
US 5589892A · Knee · 1996 [cited by examiner]
US 5790935A · Payton · 1998 [cited by applicant]
US 5872588A · Aras et al. · 1999 [cited by applicant]
US 6286005B1 · Cannon · 2001 [cited by applicant]
US 6449350B1 · Cox · 2002 [cited by applicant]
US 6820277B1 · Eldering et al. · 2004 [cited by applicant]
US 7383243B2 · Conkwright et al. · 2008 [cited by applicant]
US 7490045B1 · Flores et al. · 2009 [cited by applicant]
US 7509663B2 · Maynard et al. · 2009 [cited by applicant]
US 7590993B1 · Hendricks et al. · 2009 [cited by applicant]
US 7614064B2 · Zigmond · 2009 [cited by applicant]
US 7729940B2 · Harvey et al. · 2010 [cited by applicant]
US 7930391B1 · Holt · 2011 [cited by applicant]
US 8001561B2 · Gibbs et al. · 2011 [cited by applicant]
US 8079054B1 · Dhawan · 2011 [cited by examiner]
US 8108886B1 · Murahashi · 2012 [cited by examiner]
US 8214867B2 · Hudspeth · 2012 [cited by applicant]
US 8280996B2 · Lu et al. · 2012 [cited by applicant]
US 8351645B2 · Srinivasan · 2013 [cited by applicant]
US 8352984B2 · Gogoi et al. · 2013 [cited by applicant]
US 8365212B1 · Orlowski · 2013 [cited by examiner]
US 8365213B1 · Orlowski · 2013 [cited by examiner]
US 8453173B1 · Anderson et al. · 2013 [cited by applicant]
US 8548991B1 · Zamir et al. · 2013 [cited by applicant]
US 8694396B1 · Craner et al. · 2014 [cited by applicant]
US 8739197B1 · Pecjak et al. · 2014 [cited by applicant]
US 8745647B1 · Shin et al. · 2014 [cited by applicant]
US 8924993B1 · Niebles Duque et al. · 2014 [cited by applicant]
US 8949873B1 · Bayer · 2015 [cited by examiner]
US 8959540B1 · Gargi et al. · 2015 [cited by applicant]
US 9277275B1 · Arini · 2016 [cited by applicant]
US 9363464B2 · Alexander · 2016 [cited by examiner]
US 9420320B2 · Doe · 2016 [cited by examiner]
US 20020055854A1 · Kurauchi et al. · 2002 [cited by applicant]
US 20020056087A1 · Berezowski · 2002 [cited by examiner]
US 20020059576A1 · Feininger et al. · 2002 [cited by applicant]
US 20020062393A1 · Borger et al. · 2002 [cited by applicant]
US 20020083451A1 · Gill et al. · 2002 [cited by applicant]
US 20020104083A1 · Hendricks et al. · 2002 [cited by applicant]
US 20020129368A1 · Schlack et al. · 2002 [cited by applicant]
US 20020144262A1 · Plotnick · 2002 [cited by examiner]
US 20020194196A1 · Weinberg et al. · 2002 [cited by applicant]
US 20030020744A1 · Ellis · 2003 [cited by examiner]
US 20030046696A1 · Mizuno et al. · 2003 [cited by applicant]
US 20030088715A1 · Chaudhuri et al. · 2003 [cited by applicant]
US 20030115585A1 · Barsness et al. · 2003 [cited by applicant]
US 20030145323A1 · Hendricks et al. · 2003 [cited by applicant]
US 20030149988A1 · Ellis · 2003 [cited by examiner]
US 20030172374A1 · Vinson et al. · 2003 [cited by applicant]
US 20030174160A1 · Deutscher et al. · 2003 [cited by applicant]
US 20030237095A1 · Srinivas · 2003 [cited by examiner]
US 20040019899A1 · Pelletier · 2004 [cited by applicant]
US 20040215698A1 · Bertin · 2004 [cited by applicant]
US 20040268226A1 · McMullin · 2004 [cited by applicant]
US 20050060745A1 · Riedl et al. · 2005 [cited by applicant]
US 20050086110A1 · Haley et al. · 2005 [cited by applicant]
US 20050149964A1 · Thomas · 2005 [cited by examiner]
US 20050204387A1 · Knudson · 2005 [cited by examiner]
US 20050229199A1 · Yabe · 2005 [cited by applicant]
US 20050235307A1 · Relan et al. · 2005 [cited by applicant]
US 20050286860A1 · Conklin · 2005 [cited by applicant]
US 20060015891A1 · Lazzaro et al. · 2006 [cited by applicant]
US 20060075420A1 · Ludvig et al. · 2006 [cited by applicant]
US 20060075421A1 · Roberts et al. · 2006 [cited by applicant]
US 20060168609A1 · Chen · 2006 [cited by applicant]
US 20060184961A1 · Lee et al. · 2006 [cited by applicant]
US 20060223495A1 · Cassett et al. · 2006 [cited by applicant]
US 20070067794A1 · Russell et al. · 2007 [cited by examiner]
US 20070074258A1 · Wood et al. · 2007 [cited by applicant]
US 20070092204A1 · Wagner · 2007 [cited by examiner]
US 20070124756A1 · Covell et al. · 2007 [cited by applicant]
US 20070136753A1 · Bovenschulte · 2007 [cited by examiner]
US 20070157249A1 · Cordray et al. · 2007 [cited by applicant]
US 20070157260A1 · Walker · 2007 [cited by examiner]
US 20070186228A1 · Ramaswamy · 2007 [cited by examiner]
US 20070214483A1 · Bou-Abboud · 2007 [cited by applicant]
US 20070271300A1 · Ramaswamy · 2007 [cited by applicant]
US 20070283409A1 · Golden · 2007 [cited by applicant]
US 20070288950A1 · Downey et al. · 2007 [cited by applicant]
US 20080077951A1 · Maggio et al. · 2008 [cited by applicant]
US 20080127252A1 · Eldering et al. · 2008 [cited by applicant]
US 20080300965A1 · Doe · 2008 [cited by applicant]
US 20090007171A1 · Casey et al. · 2009 [cited by applicant]
US 20090052864A1 · Ohde · 2009 [cited by examiner]
US 20090070798A1 · Lee et al. · 2009 [cited by applicant]
US 20090077577A1 · Allegrezza et al. · 2009 [cited by applicant]
US 20090077579A1 · Li et al. · 2009 [cited by applicant]
US 20090094630A1 · Brown · 2009 [cited by examiner]
US 20090100456A1 · Hughes · 2009 [cited by applicant]
US 20090133047A1 · Lee et al. · 2009 [cited by examiner]
US 20090150224A1 · Lu et al. · 2009 [cited by applicant]
US 20090150814A1 · Eyer et al. · 2009 [cited by applicant]
US 20090172725A1 · Heilbron et al. · 2009 [cited by applicant]
US 20090183210A1 · Andrade · 2009 [cited by examiner]
US 20090193460A1 · Barnett · 2009 [cited by applicant]
US 20090268905A1 · Matsushima et al. · 2009 [cited by applicant]
US 20090313232A1 · Tinsley et al. · 2009 [cited by examiner]
US 20090327208A1 · Bittner et al. · 2009 [cited by applicant]
US 20100043021A1 · Torsiello et al. · 2010 [cited by applicant]
US 20100088716A1 · Ellanti et al. · 2010 [cited by applicant]
US 20100145791A1 · Canning et al. · 2010 [cited by applicant]
US 20100161492A1 · Harvey et al. · 2010 [cited by applicant]
US 20100169911A1 · Zhang · 2010 [cited by examiner]
US 20100211439A1 · Marci et al. · 2010 [cited by applicant]
US 20100235852A1 · Mears · 2010 [cited by applicant]
US 20100262986A1 · Adimatyam · 2010 [cited by examiner]
US 20100330954A1 · Manning Cassett et al. · 2010 [cited by applicant]
US 20110069940A1 · Shimy · 2011 [cited by examiner]
US 20110072448A1 · Stiers et al. · 2011 [cited by applicant]
US 20110110515A1 · Tidwell et al. · 2011 [cited by applicant]
US 20110126241A1 · Beattie, Jr. et al. · 2011 [cited by applicant]
US 20110145847A1 · Barve · 2011 [cited by examiner]
US 20110289524A1 · Toner et al. · 2011 [cited by applicant]
US 20110307913A1 · Wang et al. · 2011 [cited by applicant]
US 20110321077A1 · Wang et al. · 2011 [cited by applicant]
US 20120005527A1 · Engel et al. · 2012 [cited by examiner]
US 20120079518A1 · Wan et al. · 2012 [cited by applicant]
US 20120151511A1 · Bernard · 2012 [cited by examiner]
US 20120191815A1 · Tabbal · 2012 [cited by examiner]
US 20120222058A1 · el Kaliouby et al. · 2012 [cited by examiner]
US 20120240143A1 · Mathews · 2012 [cited by examiner]
US 20120254911A1 · Doe · 2012 [cited by examiner]
US 20120260278A1 · Lambert et al. · 2012 [cited by applicant]
US 20120278161A1 · Lazzaro · 2012 [cited by applicant]
US 20120278179A1 · Campbell · 2012 [cited by examiner]
US 20120278828A1 · Yazdani · 2012 [cited by examiner]
US 20120296909A1 · Cao et al. · 2012 [cited by applicant]
US 20120304210A1 · Zaslavsky et al. · 2012 [cited by applicant]
US 20120304211A1 · Berezowski et al. · 2012 [cited by applicant]
US 20130007789A1 · Wang et al. · 2013 [cited by applicant]
US 20130024901A1 · Sharif-Ahmadi et al. · 2013 [cited by applicant]
US 20130124309A1 · Traasdahl et al. · 2013 [cited by applicant]
US 20130145385A1 · Aghajanyan et al. · 2013 [cited by examiner]
US 20130173765A1 · Korbecki · 2013 [cited by examiner]
US 20130198125A1 · Oliver et al. · 2013 [cited by applicant]
US 20130254787A1 · Cox et al. · 2013 [cited by applicant]
US 20130283304A1 · Wan et al. · 2013 [cited by applicant]
US 20140075465A1 · Petrovic · 2014 [cited by examiner]
US 20140109124A1 · Morales et al. · 2014 [cited by applicant]
US 20140150005A1 · Kalmes et al. · 2014 [cited by examiner]
US 20140181019A1 · Bajaria et al. · 2014 [cited by applicant]
US 20140351835A1 · Orlowski · 2014 [cited by examiner]
US 20140359649A1 · Cronk et al. · 2014 [cited by applicant]
US 20150113153A1 · Lin · 2015 [cited by applicant]
US 20150128162A1 · Ionescu · 2015 [cited by applicant]
US 20190058917A1 · Orlowski · 2019 [cited by examiner]
CN 102236867A · 2011 [cited by applicant]
EP 1995878A2 · 2008 [cited by applicant]
WO 9831114A1 · 1998 [cited by applicant]
WO 2012162693A1 · 2012 [cited by applicant]
WO 2013033123A2 · 2013 [cited by applicant]
Tim Brooks, Stu Gray, Jim Dennison “The State Of Set-Top Box Viewing Data as of Dec. 2009” STB Committee of the Council for Research Excellence. Research Report Feb. 24, 2010 . [cited by applicant]
FourthWall Media Product information from web page MassiveDataTM http://www.fourthwallmedia.tv Oct. 18, 2013. [cited by applicant]
RENTRAK Corporation Reaching Your Target Audience Using Viewership Segments Rentrak Case Studies http://rentrak.com/downloads/Viewership_Segment_Case_Study.pdf Oct. 18, 2013. [cited by applicant]
RENTRAK Corporation Reaching Your Target Audience Using Comercial Ratings and Pod Analysis Rentrak Case Studies http://www.rentrak.com/downloads/Commercial_and_Pod_Analysis_Case_Study.pdf Oct. 18, 2013. [cited by applicant]
RENTRAK Corporation Rentrak Overview: Exact Commercial Ratings® http://www.rentrak.com/downloads/Exact_Commercial_Ratings_Presentation.pdf Jan. 22, 2013 p. 1-30. [cited by applicant]
Extended European Search Report—EP 14183827.6—Mailing date: Oct. 23, 2014. [cited by applicant]
Welch T A: “A Technique for High-Performance Data Compression”, Computer. IEEE. US, vol. 17. No. 6. Jun. 1, 1984 (Jun. 1, 1984), XP000673349. [cited by applicant]
Extended European Search Report, EP Application 14186382.9, Dated Feb. 4, 2015. [cited by applicant]
Extended European Search Report—EP 14182927.5—Mailing date: Dec. 16, 2014. [cited by applicant]
Cisco Systems, Inc., “Channel Viewership Analyzer”, Web page: http://www.cisco.com/en/US/prod/collateral/video/ps9119/ps9883/7016867.pdf, pp. 1-2 File: CISCO-ChannelViewershipAnalyzer.pdf. [cited by applicant]
Ineoquest Technologies, Inc., “Switched Digital Video Solutions”, http://www.ineoquest.com/switched-digital-video-solutions, Dec. 28, 2010, pp. 1-2 File: IneoQuest-Switched-Digital-Video-Solutions.pdf. [cited by applicant]
Motorola, Inc., Solutions Paper, “Implementing Switched Digital Video Solutions” http://www.motorola.com/staticfiles/Business/Products/_Documents/_Static%20files/SDV%20Implementation%20Solutions%20paper%20-555998-001-a.… [cited by applicant]
Strickland, Jonathan, “How Switched Digital Video Works”, Nov. 20, 2007. HowStuffWorks.com. < http://electronics.howstuffworks.com/switched-digital-video.htm>, pp. 1-4 File: HowSwitchedDigitalVideoWorks.pdf. [cited by applicant]
RENTRAK Corporation, Television, TV Essentials, Web source: http://www.rentrak.com/section/media/tv/linear.html, Feb. 1, 2011, p. 1. [cited by applicant]
Wayne Friedman, Rentrak's ‘Stickiness’ Mines TV Value On Granular Level , MediaPost, Jan. 27, 2010, p. 1 of attached file Web source: http://www.tvb.org/media/file/TVB_Measurement_Rentraks_Stickiness_Mines_TV_Value_on_G… [cited by applicant]
Cisco Systems, Inc., “Network Efficiency with Switched Digital”, Web page: http://www.cisco.com/en/US/products/ps9258/index.html, accessed Oct. 13, 2014, 2 pages. [cited by applicant]
Cisco Systems, Inc., “Access Viewership Data, Monitor Performance”, Web page: http://www.cisco.com/en/US/products/ps9122/index.html, accessed May 20, 2013, 1 page. [cited by applicant]
Response to European Search Report—EP Appl. 14182927.5—submitted Sep. 4, 2015. [cited by applicant]
Response to European Search Report—EP 14183827.6—Dated Sep. 10, 2015. [cited by applicant]
Response to EP Search Report—EP 14186382.9—Dated Sep. 29, 2015. [cited by applicant]
EP Office Action—EP App 14182927.5—Mailed Mar. 31, 2016. [cited by applicant]
Konstantin Shvachko et al.: “The Hadoop Distributed File System”, Mass Storage Systems and Technologies (MSST), 2010 IEEE 26th Symposium On, IEEE, Piscataway, NJ, USA, May 3, 2010 (May 3, 2010), pp. 1-10, XP031698650, I… [cited by applicant]
Anonymous: “Apache Hadoop”, Sep. 5, 2013 (Sep. 5, 2013), XP055394634, Retrieved from the Internet: URL: https://en.wikipedia.org/w/index.php?title=Apache_Hadoop&oldid=571641303 [retrieved on Jul. 28, 2017]. [cited by applicant]
Aug. 4, 2017—(EP) Office Action—App No. 14183827.6. [cited by applicant]
May 2, 20182—European Office Action—EP 14183827.6. [cited by applicant]
Mark Landler, Digital TV Converter Boxes to Expand Cable Offerings, 1996, The New York Times. [cited by applicant]
Jan. 12, 2021—Canadian Office Action—CA 2,860,802. [cited by applicant]
Jan. 13, 2021—Canadian Office Action—CA 2,861,861. [cited by applicant]
Nov. 10, 2020—CA Office Action—CA 2,864,621. [cited by applicant]
Nov. 6, 2020—EP Office Action—EP 14186382.9. [cited by applicant]
Jun. 23, 2021—Canadian Office Action—CA 2,864,621. [cited by applicant]
Jun. 22, 2021—European Office Action—EP 14186382.9. [cited by applicant]
Nov. 3, 2021—Canadian Office Action—CA 2,860,802. [cited by applicant]
Nov. 5, 2021—Canadian Office Action—CA 2,861,861. [cited by applicant]
Dec. 9, 2021—European Office Action—14186382.9. [cited by applicant]
Jan. 3, 2023—EP Office Action—EP App. No. 14186382.9. [cited by applicant]
Mar. 22, 2019—EP Office Action—EP 14186382.9. [cited by applicant]