1. A method comprising: receiving, at a network device, a request from a device for a summary of media content; accessing the media content in response to the request; performing an analysis of the media content based on a user profile associated with the device, wherein the user profile indicates preferences, and wherein the analysis determines whether the media content includes a feature indicated by a preference of the preferences; and in response to the analysis indicating that the media content includes the feature: selecting representative frames of the media content based on the analysis; and sending the representative frames to the device.