Generating alerts based upon detector outputs
First Claim
1. A method comprising:
- receiving, by a computer system, video data comprising a plurality of frames, wherein each frame comprises a plurality of pixels;
determining, by the computer system, a monitoring region in the plurality of frames, wherein the monitoring region comprises a subset of the plurality of pixels, by associating the subset of the plurality of pixels with a key item comprising a particular pixel pattern;
extracting, by the computer system, pixel data from the subset of the plurality of pixels in the monitoring region in a subset of the plurality of frames;
analyzing, by the computer system, the extracted pixel data from the monitoring region; and
performing, by the computer system, an action based on the analyzing.
15 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for generating alerts and enhanced viewing experience features using on-screen data are disclosed. Textual data corresponding to on-screen text is determined from the visual content of video data. The textual data is associated with corresponding regions and frames of the video data in which the corresponding on-screen text was detected. Users can select regions in the frames of the visual content to monitor for a particular triggering item (e.g., a triggering word, name, or phrase). During play back of the video data, the textual data associated with the selected regions in the frames can be monitored for the triggering item. When the triggering item is detected in the textual data, an alert can be generated. Alternatively, the textual data for the selected region can be extracted to compile supplemental information that can be rendered over the playback of the video data or over other video data.
33 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computer system, video data comprising a plurality of frames, wherein each frame comprises a plurality of pixels; determining, by the computer system, a monitoring region in the plurality of frames, wherein the monitoring region comprises a subset of the plurality of pixels, by associating the subset of the plurality of pixels with a key item comprising a particular pixel pattern; extracting, by the computer system, pixel data from the subset of the plurality of pixels in the monitoring region in a subset of the plurality of frames; analyzing, by the computer system, the extracted pixel data from the monitoring region; and performing, by the computer system, an action based on the analyzing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, by a computer system, video data comprising a plurality of frames; receiving, by the computer system, previously determined detector output data corresponding to the video data, wherein the previously determined detector output data comprises textual data corresponding to images of text detected in corresponding regions of the plurality of frames; determining, by the computer system, a monitoring region in the plurality of frames, wherein the monitoring region comprises at least one of the regions in the plurality of frames, by associating the at least one of the regions in the plurality of frames with a key item comprising a particular pixel pattern; defining, by the computer system, a text string; and for each frame in the plurality of frames; determining, by the computer system, the textual data from the previously determined detector output data for the monitoring region; comparing, by the computer system, the textual data with the text string; determining, by the computer system, a match based on the comparing; and performing, by the computer system, one or more actions in response to the match. - View Dependent Claims (19)
-
-
20. An apparatus comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions that when executed control the one or more computer processors to be configured to; receive video data comprising a plurality of frames, wherein each frame comprises a plurality of pixels; determine a monitoring region in the plurality of frames, wherein the monitoring region comprises a subset of the plurality of pixels by associating the at least one of the regions in the plurality of frames with a key item comprising a particular pixel pattern; extract pixel data from the subset of the plurality of pixels in the monitoring region in a subset of the plurality of frames; analyze the extracted pixel data from the monitoring region; and perform an action based on the analysis.
-
Specification