Abstract:
A podcast creation and publishing method for execution by a computer system that includes defining, via a graphical user interface, a transitional relationship between at least two media events of a plurality of media events, where a first media event and a second media event at least partially overlap. The method further includes updating corresponding metadata associated with the first and second media events to include the transitional relationship. The method further includes selecting, from a drop down menu displayed on the graphical user interface, an option to generate a podcast from the plurality of media events. The method further includes generating the podcast from the plurality of media events by retrieving the plurality of media events from the media event database along with the metadata, converting the plurality of media events and the metadata into a common format to produce the podcast, and distributing the podcast over a network.
Abstract:
A transfer time, at which control of automatically inserting advertisements into a broadcast is to be passed from a first advertisement management system to a second advertisement management system, is scheduled to occur within a spot break. During a first portion of the spot break controlled by the first advertisement management system, a determination is made that playout of a final advertisement scheduled for broadcast during the first portion of the spot break cannot be completed prior to the transfer time. A run-last-spot parameter indicating whether the first advertisement management system is permitted to pass control of automatically inserting advertisements into the broadcast prior to the transfer time is obtained. Control of automatically inserting advertisements into the broadcast is conditionally passed from the first advertisement management system to the second advertisement management system based on the run-last-spot parameter.
Abstract:
A first speech audio file scheduled for transmission in a first position of a transmission schedule, a first transcript of the first speech audio file, and first metadata associated with a first content item scheduled for transmission in a second position of the transmission schedule are obtained. The first metadata is compared to at least a portion of the first transcript to determine whether any of the first metadata matches the at least a portion of the first transcript. In response to determining that at least a portion of the first metadata matches at least a portion of the first transcript, linkages are created between the first speech audio file and the first content item. A graphical user interface (GUI) is generated, and displays a list of items scheduled for transmission including: a first identifier representing the first speech audio file in the first position; and a second identifier representing the first content item in the second position.
Abstract:
An edge device remotely accesses cloud-based media automation services by pointing an interface of the edge device to a cloud-based sequencer. Broadcast logs defining a broadcast schedule and media files specified in the broadcast logs are obtained from the cloud-based sequencer, and local versions are stored in a storage device locally accessible to the edge device. Availability of the cloud-based sequencer is monitored, and if the cloud-based sequencer becomes unavailable, the interface of the edge device is pointed to a local sequencer instead of the cloud-based sequencer. The local sequencer emulates one or more media automation services normally provided by the cloud-based sequencer. In response to determining that availability of the cloud-based sequencer has been restored, the edge device's interface is re-pointed to the cloud-based sequencer.
Abstract:
A media stream includes multiple spot blocks representing portions of time assigned to particular media content, where some of the plurality of spot blocks include primary media content, and others include advertising content. The media stream also includes a contextual marker embedded in at least one of the spot blocks. The contextual marker includes information used by a media player to transmit a tracking call in response to reading the contextual marker.
Abstract:
A replacement engine, which includes a processor and associated memory, receives replacement event information from a downstream playout system. The replacement event information includes a request to select a new media item to replace another media item. In response to receiving the replacement event information from the downstream playout system, the replacement engine initiates a search for the another media item in a media schedule. In response to a result of the search indicating that the another media item is not included in the media schedule, the replacement engine transmits, to the downstream playout system, a media item selection result indicating that no replacement media item has been selected.
Abstract:
A method of and apparatus for content assembly is provided by which an automation playlist of media events is created and published as a podcast. The publishing includes a podcast automation interface defining: a web syndication format, one or more RSS (Really Simple Syndication) channels for the publishing of the podcast, one or more RSS (Really Simple Syndication) variables for the publishing of the podcast, a podcast feed, wherein the podcast automation interface is used to create or update a local copy of one or more of: an RSS file or a web feed and distribute the podcast over a network.
Abstract:
A graphical user interface displays multiple display areas that include menu items displayed in an original language. User input selecting a translation language for at least one display area of the plurality of display areas is received. The way in which a menu item is used within the at least one display area is determined, in context of the at least one display area. Based on this determination, a translated version of the menu item is generated, and displayed in the display area.
Abstract:
A unified system of unique identifiers is used to match enrichment content with primary content being delivered by subscribers, e.g. broadcasters, in different markets, market segments, etc. Songs, video, advertisements, or other content from multiple different content publishers or databases, each of which may be assigned identifiers using different identification systems, are assigned a unified, unique identifier. The unique identifiers are also mapped to content identifiers used by subscribers. When subscribers provide primary content, for example by broadcasting the content to end users, enrichment content is matched to the unified, unique identifier associated with the content, and appropriate enrichment data and content are sent to the subscriber for distribution along with the primary content.
Abstract:
A syndicated-content recognition system retrieves, from at least one database, media broadcast files broadcast by a plurality of media broadcast sources, wherein individual media broadcast files are associated with stations, days of the week, and times. Based on historical data associated with the media broadcast files, the system determines whether a particular media broadcast file associated with a particular station and a particular time is likely to include syndicated content. In response to determining that the particular media broadcast file is likely to include syndicated content the particular media broadcast file is tagged to generate a tagged media broadcast file, and the tagged media broadcast file is exempted from syndicated-content-comparisons with other media broadcast files.