The present disclosure sets forth a technique for providing supplemental content along with source media. The technique includes receiving source media and content metadata associated with the source media, generating supplemental content based on the content metadata and preferences of one or more media consumers, and delivering the supplement content along with the source media to the one or more media consumers.
BACKGROUND OF THE INVENTION Field of the Invention (1) The various embodiments relate generally to the enhancing of media delivered to a media consumer to provide an enhanced media experience. Description of the Related Art (2) Remote serving and streaming of media content to media consumers has become commonplace. In a media serving or streaming system, media content (e.g., audio and/or audio-visual media) is provided over a network or other communication channel to a local media playback device where it can be consumed by one or more media consumers (e.g., one or more listeners or one or more viewers). In its most basic form, the media content is served and/or streamed according to a set schedule by the content provider. Examples of this include most forms of radio, satellite radio, broadcast television, cable television, satellite television, and simulcast systems. In this basic form, each consumer receives the same media content at the same time, subject to broadcast schedules that may differ by time zone and/or the like. In this approach, there is often little opportunity to customize the source media for individual media consumers and/or for the content to be enhanced and/or customized for the individual media consumers except for the local ability of the media consumer to change the channel, pause the media content, enable or disable closed captioning, and/or the like. (3) In more sophisticated systems, the media consumers are permitted to select the media they wish to
1. A computer-implemented method for providing supplemental content along with source media, the method comprising: receiving source media and content metadata associated with the source media; generating supplemental content based on a subset of the content metadata that is associated with a first portion of the source media and preferences of one or more media consumers, wherein the generated supplemental content does not include the first portion of the source media; delivering the generated supplemental content along with the first portion of the source media to the one or more media consumers; receiving video sensor data captured by one or more video sensors that indicates a first reaction of the one or more media consumers to at least one of the first portion of the source media or the supplemental content; determining at least one of a first emotional state of the one or more media consumers, a first sentiment state of the one or more media consumers, or a first level of engagement of the one or more media consumers based on the video sensor data indicating the first reaction; and generating additional supplemental content based on the at least one of the first emotional state, the first sentiment state, or the first level of engagement. ||
10. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to provide supplemental content along with source media by performing steps comprising: receiving source media and content metadata associated with the source media; generating supplemental content based on a subset of the content metadata that is associated with a first portion of the source media and preferences of one or more media consumers, wherein the generated supplemental content does not include the first portion of the source media; delivering the generated supplemental content along with the first portion of the source media to the one or more media consumers; receiving video sensor data captured by one or more video sensors that indicates a first reaction of the one or more media consumers to at least one of the first portion of the source media or the supplemental content; determining at least one of a first emotional state of the one or more media consumers, a first sentiment state of the one or more media consumers, or a first level of engagement of the one or more media consumers based on the video sensor data indicating the first reaction; and generating additional supplemental content based on the at least one of the first emotional state, the first sentiment state, or the first level of engagement. ||
18. A computing device, comprising: a memory; and one or more processors coupled to the memory; wherein the one or more processors are configured to: receive source media and content metadata associated with the source media; generate a virtual companion based on the content metadata and preferences of one or more media consumers; generate supplemental content to be delivered by the virtual companion, wherein the supplemental content is generated based on a subset of the content metadata that is associated with a first portion of the source media and does not include the first portion of the source media; have the virtual companion deliver the generated supplemental content to the one or media consumers along with the first portion of the source media; receive video sensor data captured by one or more video sensors that indicates a first reaction of the one or more media consumers to at least one of the first portion of the source media or the generated supplemental content; determine at least one of a first emotional state of the one or more media consumers, a first sentiment state of the one or more media consumers, or a first level of engagement of the one or more media consumers based on the video sensor data indicating the first reaction, wherein the first level of engagement comprises a value on an engagement spectrum; and generate additional supplemental content based on the at least one of the first emotional state, the first sentiment state, or the value on the engagement spectrum that is determined based on the video sensor data indicating the first reaction.