Patent Document ID: 9451335
Application ID: 14264580

Base Claim:
1. A device, comprising: a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: scanning a plurality of images from a media content item to detect a plurality of visual features present within the plurality of images; analyzing interactions between the plurality of visual features to determine a plurality of visual events that are depicted in the media content item; generating a plurality of narrative descriptions corresponding to the plurality of visual features and the plurality of visual events, wherein the plurality of narrative descriptions are associated with a plurality of time stamps of the media content item; determining visual capabilities of a user for viewing the media content item; filtering the plurality of narrative descriptions according to requirements of an application and according to the visual capabilities of the user of the media content item to generate a plurality of filtered descriptions; presenting the media content item and a first portion of the plurality of filtered descriptions via the application; determining if a feature in the plurality of narrative descriptions has been provided in the first portion of the filtered description; and presenting a shortened description of the feature in a second portion of the filtered description responsive to determining that the feature has been provided in the first portion, wherein the shortened description occupies a smaller memory space than a non-shortened description of the feature provided in the first portion of the filtered description.

---

Claim 3:
3. The device of claim 1 , wherein the operations further comprise: searching the plurality of filtered descriptions based on a search term; selecting a video clip from the media content item, wherein a filtered description of the plurality of filtered descriptions substantially matches the search term; generating a speech rendering corresponding to the filtered descriptions; and presenting the video clip and the speech rendering via the application.