Patent ID: 9699513
Date: 2017-07-04
CPC Classifications: H04N

Claim:
1. A server, comprising: a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising: receiving, from a media processor, a first tag retrieved from a closed captioned stream of an original media program presented by the media processor; identifying a plurality of records associated with the first tag; determining whether the first tag received from the media processor is associated with recorded content or current broadcast content based on whether a time of day of receipt of the first tag overlaps with a scheduled viewing time period for the original media program in a presentation schedule of a media content source, wherein the recorded content is provided by a recording device associated with the media processor, and wherein the current broadcast content comprises scheduled content; determining a device profile of a viewing device; selecting a record from the plurality of records according to the determining whether the first tag is associated with recorded content or current broadcast content and according to resources of the viewing device identified in the device profile, wherein the resources of the viewing device comprise a presentation resolution, audio resources, software applications used by the viewing device, or a combination thereof; transmitting content information retrieved from the record to the viewing device, the viewing device being communicatively coupled to the media processor for presenting first supplemental content differing from the original media program, wherein the first supplemental content is presented at the viewing device in accordance with the first tag; receiving a signal from the viewing device requesting insertion of a second tag into the original media program, wherein the signal is generated in response to user input at the viewing device; adding a presentation delay to the original media program to facilitate insertion of the second tag, thereby generating a delayed version of the original media program; and inserting the second tag into the closed captioned stream of the delayed version of the original media program, thereby facilitating presentation of second supplemental content by other viewing devices communicatively coupled to other media processors in accordance with the second tag, wherein the delayed version of the original media program is transmitted with the second tag to the other media processors.