Ability to watch media “edited” or “personalized” or “enhanced” for arbitrary (online and offline) movie players.
Original Publication Date: 2012-Nov-07
Included in the Prior Art Database: 2012-Nov-07
The invention described here can ascertain the “current playback time” from any arbitrary video player while it is playing on a device (ex: Netflix instant, hulu, hulu plus, VLC, amazon VOD, etc.,) and then use that information to perform any number of reactions, for instance “muting” profanity during a known timestamp, or skipping/obscuring a scene known to be offensive, etc. The invention also describes some playback/quality enhancements that can be used for any player’s arbitrary playback.
Page 01 of 12
Title: Ability to watch media "edited" or "personalized" or "enhanced" for arbitrary (online and offline) movie players.
The invention described here can ascertain the "current playback time" from any arbitrary video player while it is playing on a device (ex: Netflix instant, hulu, hulu plus, VLC, amazon VOD, etc.,) and then use that information to perform any number of reactions, for instance "muting" profanity during a known timestamp, or skipping/obscuring a scene known to be offensive, etc. The invention also describes some playback/quality enhancements that can be used for any player's arbitrary playback.
This is novel since (as far as I'm aware) there is no content edited playback for various online players like Netflix Instant/hulu (nor blu-ray), and it also introduces some new aspects to content edited playback that are not yet present in today's marketplace.
It also includes some methods for "video enhancement" when playing back a video.
It is mostly based on the "sensible cinema" software project  which began in June of 2010 with some experimental features, including DVD -> edited movie file type conversion, then added some other features described here.
Page 02 of 12
To achieve the screen snapshot and OCR, player "descriptors" are created which describe where to expect timestamps, given a certain player (alternatively, it could just OCR the entire monitor/screen). The descriptors can specify clues to detect which windows "contain" a currently playing video player, for instance specifying a window class ID, or a window title or regular expressions, which can be used within the Operation System's window hierarchy to identify a window that contains a player. Or it can specify to extract from the "full screen" (i.e. based on full screen size). It can also specify absolute or relative position of coordinates for the known location of the on-scre...