REAL-TIME CONTEXTUAL OVERLAYS FOR LIVE STREAMS
First Claim
1. A system, comprising:
- a memory that has stored thereon computer executable components;
a processor that executes the following computer executable components stored in the memory;
a capture component that receives overlay data and replicates the overlay data to memory caches;
a contextualization component that analyzes the overlay data and contextualizes the overlay data in response to analyzing the overlay data; and
an overlay component that transmits the contextualized overlay data with a live media stream, wherein contextualized overlay data is transmitted in a separate channel from the live media stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for contextualizing and live-updating overlay data for live media streams is disclosed herein. Overlays can be generated in real-time and in response to live events. The overlays can be transmitted to a recipient of a live media stream independently of the live media stream. Overlay data can thus be modified and added to overlays in near-real-time as events occur during a live broadcast without having to modify the live media stream. The overlays can also be contextualized to provide relevant information and context for the live media stream recipient. Such context can include providing a history of the broadcast, and other pertinent information such as incorporating location-based information, demographic information, and other information associated with potential viewers.
-
Citations
22 Claims
-
1. A system, comprising:
-
a memory that has stored thereon computer executable components; a processor that executes the following computer executable components stored in the memory; a capture component that receives overlay data and replicates the overlay data to memory caches; a contextualization component that analyzes the overlay data and contextualizes the overlay data in response to analyzing the overlay data; and an overlay component that transmits the contextualized overlay data with a live media stream, wherein contextualized overlay data is transmitted in a separate channel from the live media stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
using a processor to execute computer executable instructions stored in a memory to perform the following acts; receiving overlay data and replicating the overlay data to a memory cache; analyzing the overlay data and contextualizing the overlay data in response to analyzing the overlay data; and transmitting contextualized overlay data with a live media stream in separate channels. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A system, comprising:
-
a memory that has stored thereon computer executable components; a processor that executes the following computer executable components stored in the memory; a streaming component that downloads a media stream; a polling component that polls a cache for an overlay associated with the media stream and downloads the overlay separately from the media stream in response to detecting an overlay; and a display component that synchronizes the overlay with the media stream and displays the media stream with the overlay and a timeline mark in a media stream timeline. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method, comprising:
using a processor to execute computer executable instructions stored in a memory to perform the following acts; downloading a media stream; polling a cache for an overlay associated with the media stream; downloading the overlay separately from the media stream in response to detecting a contextualized overlay; and synchronizing the overlay with the media stream and displaying the overlay and the media stream together, wherein displaying the overlay includes displaying a timeline mark in a media timeline, the timeline mark indicating a presence and time of the overlay. - View Dependent Claims (20, 21, 22)
Specification