Patent ID: 9003457
Filing Date: 2015-04-07
Classification: G06T,H04L,H04N,H04W

Abstract:
1. A method for determining engagement factors for a viewer accessing media being interfaced through an output device, the method comprising: determining a set-top box (STB) having: i) an interface configured to receive scrambled television signals from a service provider; ii) a tuner configured to descramble the received television signals for display on the output device; determining second screen device within audio range of the output device, the second screen device being operable to augment a program being played on the output device; generating engagement factors sufficient for representing viewer engagement during playback of the program on the output device, the program being included within the scrambled television signals and being descrambled with the tuner for display on the output device, including generating one or more of the engagement factors as a function of gestures made by the viewer during playback of the program in response to events executing on the second screen device, including assigning each gesture a timestamp associated within a corresponding event executing on the second screen device proximate thereto; comparing a first audio sample with at least a plurality of second audio samples, the first audio sample being of audio as emitted from the output device as a result of interfacing content from the service provider, the first audio sample being sampled with the second screen device, the plurality of second audio samples being of audio as emitted from the service provider to the tuner; identifying a matched audio sample as a one of the second plurality of audio samples most closely matching the first audio sample; determining a timing difference between the first audio sample and the matched audio sample; synchronizing events executing on the second screen device based on the timing difference: comparing a third audio sample of audio as emitted from the output device interfacing the content from the service provider with one or more of a plurality of fourth audio samples of audio as emitted from the service provider to the tuner, the third audio sample being sampled by the second screen device after the first audio sample is compared with the plurality of second audio samples, the plurality of fourth audio samples audio samples being recorded prior to the third audio sample; identify an additional matched audio sample, the additional matched audio sample being the one of the plurality of fourth audio samples most closely matching with the third audio sample; determining an additional timing difference between the third audio sample and the additional matched audio sample; and re-synchronizing events executing on the second screen device based on the additional timing difference.