Determining program boundaries through viewing behavior
AssigneeMicrosoft Corporation
InventorDaniel Zigmond
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorDaniel Zigmond
Estimating the term…
Program boundaries are determined through viewing behavior. More specifically, edge and/or commercial boundaries of programs may be determined by monitoring viewing behavior of different video segments using forward and backward correlations between video segments. In a described implementation, a video portion is divided into segments. To monitor the viewing of the video portion, whether each particular segment is played by a viewer (as compared to being unviewed or viewed in an accelerated manner) is tracked for a number of different viewers. For each segment, correlations with previous and subsequent segments are calculated based on viewership. The segments may then be categorized. A segment that is strongly correlated with subsequent segments but not previous segments is categorized as a starting segment. A segment that is strongly correlated with previous segments but not subsequent segments is categorized as an ending segment. Middle and island segments may also be categorized.
One or more processor-accessible media comprising processor-executable instructions that, when executed, direct a device to perform actions comprising:
A server comprising:
An arrangement for determining program boundaries through viewing behavior, the arrangement comprising:
A device that is capable of monitoring a segmented video stream to detect which segments are being played by client devices, the device adapted to determine program boundaries of the segmented video stream based on which segments are being played by the client devices.
A method comprising:
Dependencies are inferred from the claim text.