CA2836802C - A system for providing automatic input and interaction between a broadcast automation system and a system for generating audience interaction with radio programming - Google Patents
A system for providing automatic input and interaction between a broadcast automation system and a system for generating audience interaction with radio programming Download PDFInfo
- Publication number
- CA2836802C CA2836802C CA2836802A CA2836802A CA2836802C CA 2836802 C CA2836802 C CA 2836802C CA 2836802 A CA2836802 A CA 2836802A CA 2836802 A CA2836802 A CA 2836802A CA 2836802 C CA2836802 C CA 2836802C
- Authority
- CA
- Canada
- Prior art keywords
- broadcast
- selection
- broadcast station
- external data
- audience
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/02—Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
- H04H60/06—Arrangements for scheduling broadcast services or broadcast-related services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/29—Arrangements for monitoring broadcast services or broadcast-related services
- H04H60/33—Arrangements for monitoring the users' behaviour or opinions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/61—Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
- H04H60/66—Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for using the result on distributors' side
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
Description
BROADCAST AUTOMATION SYSTEM AND A SYSTEM FOR GENERATING
AUDIENCE INTERACTION WITH RADIO PROGRAMMING
FIELD OF THE INVENTION
[00011 The present invention relates to a system for providing audience interaction with broadcast programming, and specifically radio programming; and to influence the selection of broadcast content with the option of providing real-time selection of broadcast content or to provide content to be scheduled at a later time. The invention uniquely interfaces directly with a broadcast station's studio operating system, manipulating the on-air content schedule based on audience interaction through various electronic devices, such as a computer or mobile device or internet enabled car dashboard, The present invention further relates to a software system which links, for example via the internet, a broadcast automation system to an externaL data source, such as a separate audience participation system for providing audience interaction with broadcast programming, and specifically radio programming. Further this software system works with existing broadcast automation systems and existing audience participation systems to influence the selection of broadcast content with the option of providing real-time selection of broadcast content or to provide content to be scheduled at a later time. The invention interfaces directly with a broadcast station's studio operating system (including a music scheduler, a file system, and an automation system), to manipulate the on-air content schedule and deliver filtered audio files for chosen selections for on-air play based on a surrogate or plareholder placed in a given file location in a playlist generated by the broadcast station's selection scheduling software.
BACKGROUND OF THE INVENTION
These have helped some radio stations develop or maintain listener loyalty and to maintain market share. However, this has always required a ''curator," such as a Disc Jockey or Program Director to aggregate voting information and adjust the radio station's programming using the information collected from the surveys and "phone call-ins." More recently, broadcast systems have adopted automation systems, such as "5532 , "RCS Master Control", "Maestro', "AudioVault", "Nexgen", "WideOrbit", or "Station Playlist" which play selections by utilizing on-air schedules including music, spoken word, and commercials that have been generated by content scheduling software and subsequently exported by a file system to the automation system. However, these broadcast automation systems have the problem that the playlists cannot be automatically changed to provide for audience participation and require the intervention of a human operator who has to over-ride the automation system in order to make changes in the scheduling or playlist.
Thus, it has been a problem that certain broadcast automation systems do not allow for the option of automatically using an external data source, such as an audience participation program, to allow the audience to participate in the choice of broadcast content. It has also been a problem that playlists cannot be reliably modified based on a specific/complex set of rules or an algorithm, as human intervention in managing a playlist is fraught with operator error that can negatively impact a radio station's programming.
In a further embodiment of the invention, members of the audience can upload .audio files, which may then be moderated or screened by the radio station staff, Then, those audio files may be available for other listeners to play on demand or stream to their device.
These fields contain information such as: Media Type, Category, Cart Number, Scheduled Data/Time, A list of multiple selections are replaced by a placeholder selection that is used as a surrogate number/filename for the winning selection, The separate server advantageously conducts the audience interface and stores the resulting data, which are published to a web widget of the radio station to conduct the voting session. The software receives data for the broadcast station, which it uses internally, manipulates it as necessary, and forwards it to the separate server via a web-based API. The software queries the web-based API which provides XML data to convey the current winning selection from the audience participation system using FITTP GET via TCP-IP which are sent back from the separate server to the software system. The software system then copies the contents of the digital audio file of the winning selection to a new file ("placeholder" file) using a file location, which causes the radio station automation system to import the digital audio file. This results in the selection being played on-air when the placeholder file reaches the on-air position of the automation system. The system is not limited to the use of log exports to manage playlist information, and can encompass other methods of transferring information and/or manipulating a live playlist,
BRIEF DESCRIPTION OF THE DRAWINGS
DETAILED DESCRIPTION OF THE INVENTION
The broadcaster is given the option for incorporating audience interaction through a playlist management system 40 which includes controls for the playlist module 42, controls to activate various settings related to feeding the radio station studio operating system, a screen to add a selection to the playlist, to start a voting session by adding a "pick next"
voting session, to view live voting session results by managing and viewing "pick next"
voting sessions, and to generate voting result reports.
The broadcaster can use the playlist management system to remove a selection from the audience interactive system library including permanently removing the selection from the library.
The vote can be set for a specified length of time, such as by automation, or can be closed manually by signaling the playlist management system to close the voting. The 30 radio station automation system may also connect with a 34 automation command system using an API (application protocol interface), which will supply information on which element is to be played on the air at a specified time.
which determines selections that can be requested and voted on, or "UPickable" which determines selections that will be part of the "you pick the next selection"
voting. It also uses an algorithm to recommend which songs should be played more or less to the broadcaster, based on audience impact data from voting sessions or request quantities which is determined from audience request tallies.
The playlist is subsequently reconciled; which should take a minute or two per day's schedule.
Again, the "Most requested" command is placed in a fixed position on the radio station's schedule.
Following a command to the playlist management system, it will replace the fixed position with the "Most requested" selections, providing that they pass all of the un-breakable and breakable rules noted in the playlist management system,
(00341 The software system of the present invention uses a surrogate or placeholder which is an entry in a log export the (and thus an on-air schedule) that will later be replaced by another selection, The log export file is a text-based file which uses row and comma format for data that represents the on-air schedule for a broadcast station for a given period, such as a broadcast day. The schedule is generally created in a music scheduler first and then exported to a broadcast automation system. Each placeholder has a category and/or number that correspond to a file on the file system from which the chosen selection can be played by the broadcast automation system.
The invention subsequently copies the selection's file contents into this placeholder file to cause that selection to be played. In the log export file, each row in the file is separated by a line-feed character, carriage return character, or combination of both and represents one entry in the schedule. Each row is separated into multiple fields, which are separated by commas. These fields contain information such as Media Type, Category, Cart Number, and Scheduled Date/Time.
(0035] The software system, shown generally at 10, further interacts such as by way of the Internet 112, with an external data source, which is specifically an audience participation system shown generally at 114. The audience participation system allows the audience to indirectly interact with the broadcast station operating system 115 which includes an automation system 116, a file system 117 and a music scheduler 118. One type of interaction that can be used to gather data to modify an on-air schedule is a voting session in which a group of songs are provided by the broadcast station, placed in the on-air schedule, and read by the audience participation system to enable it to create a voting session which can be viewed and voted upon by the audience using a web-based application. The voting session is conducted by the audience participation system 114 for a given period, and when it ends, the votes are tallied and the winning selection can be supplied by the software system 110 using the internet 112 to the broadcast station operating system 115 to be played on the air, [0036] Another type of audience interaction is an open selection event which gives the audience the ability to vote upon a larger number of selections and to rank the selections. The selections are supplied to the broadcast automation system in an order, such as by popularity, and played on-air according to that order. After a selection has been played, it is moved to the end of the list and the next selection is played in the next available placeholder spot, This type of interaction can continue for a selected amount of time, i.e. while the interaction between the broadcast station automation system and the audience participation system remains linked or "open" by the software system of the present invention so that a number of selections are supplied during an open selection event.
[0037] The audience participation system uses a software program, to gather the Now Playing" or "Currently Playing selection data which includes the title, artist and other information representing the selection that is currently playing on-air on the broadcast station. The broadcast automation system generally sends the "now Playing' data in a single format, but the software of the present invention has the ability to forward this information in a variety of different formats to multiple sources using a variety of protocols, such as XML over TCP/IP. The audience participation system uses various commands or entries into the on-air-schedule to determine when certain events will happen, including the start of a given voting session which exists in a 0-second audio file, vote option start and end commands that combine to denote a list of selections that are available in a voting session, and for open selection event, the begin selection replacement and end selection replacement commands that begin and end the open selection event.
[00381 The linking software uses a placeholder or surrogate in a log export file to allow the external data source to communicate with the station broadcast automation system. The placeholder is an entry in the log export file (and thus in the on-air schedule) that will later be replaced by a selection. This event is illustrated in Figures 5(a) and 5(b). Each placeholder has a category and/or number that correspond to a file on the file system from which the chosen selection can be played by the automation system. The linking software of the present invention copies an audio file content from the broadcast station file system into the placeholcier file to make that audio file play, [0039] The audience can use the audience interaction user interface or "widget" to view a list of selections made available by the broadcaster and can vote to play those selections at a later point or "on-the-aft" as directed by the broadcaster.
The broadcaster is given the option for incorporating audience interaction through a playlist management system which includes controls for the playlist module, controls to activate various settings related to feeding the radio station studio operating system, a screen to add a selection to the playlist, to start a voting session by adding a "pick next" voting session, to view live voting session results by managing and viewing "pick next' voting sessions, and to generate voting result reports.
[0040] The software linking system 110 of the present invention includes four major components, each responsible for a separate process, that can be combined together to create the functionality required to enable the broadcast station automation system to play a selection chosen through a voting session or an open selection event.
[0041] The first component is a log parsing component which monitors a definable location (directory) for new log exports generated by the broadcast station selection scheduling program. That schedule is forwarded to the external data source, Le, the audience participation system 110, and modified such that the multiple selections which will be included in a voting session are replaced with a place holder which will later be used as a surrogate number/filename for the winning selection. The voting sessions for each day are stored in a database on the audience participation server and are published to the station's web widget for public voting, Figure 5(a) and 5(b) illustrate an example of a voting session before and after the log parsing taken from a Selector music log intended for an automation manufactured by Scott Studios/dMark/Googie /Wide Orbit as defined by these automation manufacturers, Other automation system manufacturer's music import format is likewise supported by the present invention.
[0042] As a second component, the linking system receives Now Playing data from the broadcast station automation system 116, uses this information internally, and forwards this information to the audience participation system via a web-based API.
The information is formatted, for example in XML, and transferred via a TCP/IP
connection as a stream of bytes. The format for XML coming from the broadcast station automation system is illustrated in Figure 6. The software linking system re-formats this now playing data, and sends it to the audience participation system via HTTP
POST via a web-based API. The data is sent along with authorization credentials (username and password) for security. Some of the HTIP POST parameters used by this API are:
= stationld A string of characters that identifies the station to the audience participation system e auth_username A string of characters representing the username used for authentication 6 auth_password A string of characters representing the password user for authentication e selectionID
A string of characters that contains the category and cart number of the selection from the broadcast station automation system. These two pieces of data combined identify the selection in the automation system. These two pieces of information are combined into one string and separated by a forward-slash ("/"). The category comes first, followed by the cart number.
Example: S01/0865 e artistName A string of characters identifying the artist of the selection that is playing ^ selectionName A string of characters identifying the title of the selection that is playing e timestamp A string of characters representing the date and time in the automation system at the time at which the selection was played, The string is in the format of YYYY-MM-DD: HH:II:SS
BYYYY is year in 4-digit format, "2011 imMIVI is month in 2-digit format, "01" or "12"
EIDD is day in 2-digit format, "01" or "31"
^ HH is hour in 24-hour format, "01" - "23"
1fflIl is minute in 2-digit format, "01" - "59"
SS is second in 2-digit format: "01" - "59"
0 length An integer representing the number of seconds for which the selection will be playing, The system is not limited to these HTTP Post parameters and may use other parameters to exchange information between the automation system, website, audience user interface, and web based system, [0043] The third component implements the ability of the software link 110 of the present invention to use a voting session. In this component, using HTTP GET
via TCP-IP, the link queries the audience participation system web-based API which provides XML data to convey the current "winner" of the voting session.
Details about the HTTP request and the XML are then sent back from audience participation system.
Once the winner has been received by the software link, the digital file of the winning selection is copied to a new file ("placeholder" file) using a specific filename and saved to a specific location, which will cause the broadcast station automation system to import it, causing the winning selection to be played when the placeholder (from Component 1,) reaches the on-air position of the automation system.
As an example:
\\automation machine\sharelaudio clirectogkwinning sonq.wav would be copied to;
\\automation machine\share\audio directorylimport location\placeholder sonci.w av (0044] The fourth component implements the open selection event feature of the present invention. To begin an open selection event, the station broadcast automation system encounters an audience participation system command in the on-air schedule called "Begin Song Replacement". This command is sent to the audience participation system, via its web-based API, and it will begin publishing open selection event data to its API. Using HTTP GET via TCP-IP, the software link system 110 queries the audience participation 114 web-based API which provides XML data containing information about which selection in open selection event currently has the most votes.
This is the next selection that should play on the air during the open selection event.
When the most-voted selection changes, the software system 110 of the present invention will copy the contents of the digital audio file which contains that selection into the next placellolder file scheduled to play in the automation system 116. It should be understood that the system could also supply a video file or an audio and video file for broadcast media other than radio and also that song is used herein as an example of a type of selection (along with spoken word or video selections, for example) that could be supplied. When the automation system encounters the placeholder file in the on-air schedule, the current most-voted selection plays on the air. When it plays, the software link sends a notification to the audience participation system 114 via the web-based API, and the audience participation system 114 resets the votes on this selection, putting it in last place. The next most-voted selection becomes the top selection, which the software link will begin copying into the next placeholder file. This process repeats until the automation system encounters the audience command "End Selection Replacement" in the on-air schedule, When the automation system 114 encounters the audience participation command ''End Selection Replacement' in the on-air schedule, a notification is sent to the audience participation system 114 via the web-based API, and the audience participation system 14 de-activates the open selection event.
[0045] The following section outlines, from start to finish, the process by which each interaction, and subsequent schedule modification, is executed.
Numbers in parentheses refer to diagram shown in Figure 4 which shows flow of data through the system.
Voting Sessions [0046] Broadcast Station personnel creates an on-air schedule for a given day using music scheduling software. Commands for the audience participation system are contained within this schedule.
[0047] The schedule is exported to a text file on the file system 117, [0048] The software link system 110 of the present invention, while monitoring for new log export files, discovers the new export file and reads it from the file system 117.
[0048] The software link system sends the log export file to the audience participation system 114 API via the HTTP interface. The connection is left open so that the audience participation system 114 server can send information back.
[0050] The audience participation system 114 server reads the audience participation system 114 commands from the export file, and replaces the necessary commands with placeholcler selections, which the software link will later change.
[0051] The audience participation system 114 server sends the updated export file (with new placeholders) back to the software link system 110 application through the still-open HTTP connection, then closes the connection.
[0052] The software link system 110 application sends the new export file back to the file system 117 so that the automation system 116 can export it.
[0053] The broadcast automation system 116, while monitoring for new export files, discovers the new export file and reads it from the file system 117, importing the schedule contained within.
[0054] The broadcast automation system 116 plays music and other schedule entries as normal, until it reaches the audience participation system 114 command entry UPickStart, which signifies the beginning of a voting session.
[0055] The UPickStart command "plays" in the automation system 116, as if it were music, for zero seconds, [0056] The Now Playing event data for the UPickStart command is sent to the broadcast station automation system 116 application.
[0057] The broadcast automation system 116 application sends this event data to the software link system 110 in XML format.
[0058] The software link system 110 forwards this information to the audience participation system 114 API via the HTTP interface.
[0059] The audience participation system 114 server activates the voting session associated with the UPickStart command and begins publishing the live results of the voting session to the API.
[0060] The software link system 110 application begins making periodic requests for up-to-date voting session information at a set interval to the audience participation system 114 API via the HTTP interface.
[0061j After each request for new information, if the winning selection (i.e., the selection with the most votes) has changed since the last request, or if this is the first request, the software link system 110 will send a command to the file system1 17 to copy the digital audio file containing the winning selection into a new file corresponding to the placebo/o'er entry in the on-air schedule. This file is in a special "inbox" directory, a directory from which the file will be read and refreshed by the broadcast station automation system16, prior to playing on the air.
[0062] The broadcast station automation system 116, while monitoring the file system 117, discovers the new audio file for the placeholder entry and loads the data in the file, including metadata such as selection title and artist, The audio file is then queued to play when the automation system 116 encounters the place/wider on-air schedule entry.
[0063] When the broadcast station automation system 116 encounters the placeholder on-air schedule entry for the currently active voting session, the most recently queued (from Step 17) audio file for this entry is played.
[0064] The automation system 116 sends this Now Playing event to an automation system 116.
[0066] The automation system 116 sends this Now Playing event, in MI_ format, to the software link system 110 application.
[0066] The software link system 110 application recognizes this now playing event as the winning selection for the voting session, and stops making audience participation AP1 requests for voting session information.
[0067] The software link system 110 application sends the winning song information to the audience participation system 114 API via the HTTP interface.
[0068] The audience participation system 114 server recognizes that the winning selection has played, and de-activates the voting session.
[0069] Steps 9-23 repeat for each voting session in each on-air schedule.
[0070] After the station has scheduled its daily music log and it has been processed by component 1 of the software link system, a specific file is played by the stations automation system 116 and is sent (via Component 2) to the audience participation system 114 server triggering a voting session on the stations website. Once this command is received the selections which were scheduled for voting are placed in a custom widget which is embedded into the broadcast stations vvebsite.
Listeners can vote on the selection they want to play next and those votes are tabulated by audience participation system. The software link system 110 checks into the audience participation system 114 server for the winning selection and as each new winner is determined the winning selection is processed by component 3. Once the winning selection is determined to have played (via component 2) the voting session on the website is closed.
Open Selection Event [0071] Radio Station personnel creates an on-air schedule for a given day using music scheduling software of the music scheduler 118. Audience participation system 114 commands are contained within this schedule.
[0072] The schedule is exported to a text file on the the system 117.
[0073] The software link system 110, while monitoring for new log export files, discovers the new export file and reads it from the file system 117.
[0074] The software link system 110 sends the log export file to an audience participation system 114 API via the H11P interface. The connection is left open so that the audience participation system 114 server can send information back.
[0075] The audience participation system 114 server reads the audience participation system 114 commands from the export file, and replaces the necessary commands with placeholder songs, which the software link will later change.
[0076] The audience participation system 114 server sends the updated export file (with new placeholders) back to the software link system 110 application through the still-open HTTP connection, then closes the connection.
[0077] The software application system 110 sends the new export file back to the file system 117 so that the broadcast station automation system 116 can export it.
[0078] The broadcast automation system 116, while monitoring for new export files, discovers the new export file and reads it from the file system 17, importing the schedule contained within.
[0079] The broadcast automation system 116 plays music and other schedule entries as normal, until it reaches the audience participation system 114 command entry Begin Song Replacement, which signifies the beginning of an open selection event.
[0080] The Begin Song Replacement command "plays" in the automation system 116, as if it were music, for zero seconds.
[0081] The Now Playing event data for the Begin Song Replacement command is sent to the broadcast station automation 116 application.
[0082] The broadcast station automation 116 application sends this event data to the software link system in XIVIL format.
[0083] The software link system 10 forwards this information to the audience participation system 114 API via the HTTP interface.
[0084] The audience participation system 114 server activates an open selection event and begins publishing the live results of voting to the API.
[0085] The software system 110 application begins making periodic requests for up-to-date voting information at a set interval to the audience participation system 114 API
via the HTTP interface.
[0086] After each request for new information, if the winning selection (e.g., the selection with the most votes or the selection with the least losing votes) has changed since the last request, or if this is the first request, the software link system 110 will send a command to the file system 117 to copy the digital audio file containing the winning selection into a new file corresponding to the placeholder entry in the on-air schedule.
This file is in a special "inbox" directory, a directory from which the file will be read and refreshed by the automation system 116, prior to playing on the air.
[0087] The broadcast station automation system 116, while monitoring the file system, discovers the new audio file for the placeholder entry and loads the data in the file, including metadata such as song title and artist. The audio file is then queued to play when the automation system 16 encounters the placeholder on-air schedule entry.
[0088] When the broadcast station automation system 116 encounters the next placeholder on-air schedule entry, the most recently queued (from Step 17) audio file for this entry is played.
[0089] The broadcast automation system 116 sends this Now Playing event to the automation system 116, [0090] The automation system sends this Now Playing event, in XML format, to the software link system 110 application.
[0091] The software link system 110 application sends the selection information to the audience participation system 114 API via the FITTP interface, [0092] The audience particiPation system 116 server recognizes that the selection has played, and resets the votes for this selection, so that a new selection is published via the API.
[0093] Steps 9-22 repeat for each open selection event placeholder in each on-air schedule, until the End Song Replacement command on-air schedule entry is encountered.
(0094] The End Song Replacement command "plays" in the automation system 116, as if it were music, for zero seconds.
[0095] The Now Playing event data for the End Song Replacement command is sent to the automation system 116 application.
[0096] The automation system 116 application sends this event data to the software link system 110 in XML format (1) [0097] The software link system 110 recognizes that an open selection event is now turned off, and stops making requests to the audience participation system 114 API for new selection information.
[0098] The software link system 110 forwards this information to the audience participation system 114 API via the FITIP interface (2).
[0099] The audience participation system 114 server de-activates the open selection event.
[00100] While in accordance with the patent statutes the best mode and preferred embodiment have been set forth, the scope of the invention is not limited thereto, but rather by the scope of the attached claims.
Claims (35)
hardware and a software link which together form an external link which interfaces securely with the pre-existing broadcast station operating system and with the web-based external data sources to determine a single selection from a plurality of selections, which single selection is chosen based upon an event which includes a tabulation of inputs through the web-based external data sources and from the plurality of users, wherein the external link determines the existence of the file and places a placeholder at the file location in the broadcast station play schedule, monitors the file at a definable location generated by the broadcast radio operating system, receives data from the broadcast system operating system as to when to start the event in the pre-existing broadcast radio play schedule, and uses that data to create an interaction session between the broadcast station operating system, the web-based external data sources, and the external link to query the audience by means of a voting session which can be viewed and voted upon by the audience using a web-based application, to tabulate and store the resulting data and to thereby determine a selection based upon the interaction session, and then securely uses the Internet to export the selection determined by the software link based upon the interaction session into the placeholder to cause the broadcast station operating system to play the selection on-air.
providing an external server that securely interfaces between the broadcast automation system of programming and a plurality of web-based external data sources;
determining the existence of the file and the file location and placing a placeholder in the pre-existing broadcast play schedule at the file location, and further monitors the file;
using the external link to receive data from the broadcast station automation system and thereby to create an interaction session between the broadcast station automation system, the web-based external data sources and the external link to start an event in the pre-existing broadcast play schedule by which the plurality of users vote on a plurality of selections and securely use the web-based external data sources to register their vote;
tabulating the votes by means of the external link to determine a winning selection from the plurality of selections; and the external link substituting the winning selection for the placeholder in the pre-existing broadcast play schedule whereby the audience can participate in the determination of winning selection to be played in the pre-existing broadcast play schedule.
providing a server that securely interfaces using the Internet between the broadcast automation system and the web-based external data sources;
using the external link to determine the existence of the file, and the file location and to place a placeholder in the pre-programmed playlist at the file location and to further monitor the file;
using the external link to receive data from the broadcast radio station automation system and thereby to create an interaction session between the broadcast radio station automation system, the web-based external data sources and the external link, and to start an event in the pre-existing broadcast play schedule by which the plurality of users vote on a plurality of selections and securely use the web-based external data sources to define a real-time event that triggers the determination of a selection from the plurality of selections;
using the external link to substitute the selection for the placeholder in the pre-programmed playlist whereby a real-time event determines the broadcast of a selection in a pre-programmed broadcast playlist.
hardware and software system which forms an external link which interfaces with a broadcast station operating system of a broadcast station and an external data source providing real-time input from a plurality of users using web-based external data sources to the broadcast station operating system, the broadcast station operating system including an internal server having a pre-programmed playlist including a file at a file location the improvement comprising:
an external server that securely interfaces using the Internet between the broadcast operating system and the web-based external data sources and includes an external link to determine the existence of the file and the file location and place a placeholder in the pre-programmed playlist at the file location and to monitor the file and to receive data from the broadcast radio station operating system and thereby to create an interaction session between the broadcast station operating system, the web-based external data sources, and the external link, and to start a real-time event by which the plurality of users vote on a plurality of selections and securely use the web-based external data sources to define the real-time event that triggers the determination of a selection from the plurality of selections; and the external link substituting the selection from a plurality of selections whereby the external system triggers the broadcast operating system to substitute the selection for the placeholder in the pre-programmed playlist and whereby a real-time event determines the broadcast of a selection in a pre-programmed broadcast playlist.
the broadcast station operating system operating with a pre-existing broadcast station play schedule having a file at a definable location, and wherein the hardware and software link creates an interaction session between the broadcast station operating system, the web-based external data sources, and the external link, and the external link securely interfacing with a plurality of web-based external data sources through the interaction session to determine a winning selection from a plurality of selections which is chosen based upon an event which includes a tabulation of inputs by the external link and received through the web-based external data sources, wherein the hardware and software link has a first component which monitors the definable location in the broadcast station play schedule and which is generated by the broadcast radio operating system and the software link places a placeholder at the definable location, a second component which receives data from the broadcast system operating system, a third component which implements an ability of the software link to use a web-based voting session, and a fourth component which monitors the definable location and defines an open selection event to query an audience comprising a plurality of users and then determine the winning selection and to export the selection to replace the placeholder in the definable location in the broadcast station play schedule to cause the broadcast station operating system to play the winning selection on-air.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CA3148835A CA3148835C (en) | 2011-05-24 | 2012-05-23 | A system for providing automatic input and interaction between a broadcast automation system and a system for generating audience interaction with radio programming |
Applications Claiming Priority (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161519505P | 2011-05-24 | 2011-05-24 | |
| US61/519,505 | 2011-05-24 | ||
| US201161575075P | 2011-08-15 | 2011-08-15 | |
| US61/575,075 | 2011-08-15 | ||
| US13/409,725 | 2012-03-01 | ||
| US13/409,725 US8874026B2 (en) | 2011-05-24 | 2012-03-01 | System for providing audience interaction with radio programming |
| US13/409,764 | 2012-03-01 | ||
| US13/409,764 US9294210B2 (en) | 2011-08-15 | 2012-03-01 | System for providing interaction between a broadcast automation system and a system for generating audience interaction with radio programming |
| PCT/US2012/039095 WO2012162366A2 (en) | 2011-05-24 | 2012-05-23 | A system for providing automatic input and interaction between a broadcast automation system and a system for generating audience interaction with radio programming |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA3148835A Division CA3148835C (en) | 2011-05-24 | 2012-05-23 | A system for providing automatic input and interaction between a broadcast automation system and a system for generating audience interaction with radio programming |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CA2836802A1 CA2836802A1 (en) | 2012-11-29 |
| CA2836802C true CA2836802C (en) | 2022-04-05 |
Family
ID=49877134
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA3148835A Active CA3148835C (en) | 2011-05-24 | 2012-05-23 | A system for providing automatic input and interaction between a broadcast automation system and a system for generating audience interaction with radio programming |
| CA2836802A Active CA2836802C (en) | 2011-05-24 | 2012-05-23 | A system for providing automatic input and interaction between a broadcast automation system and a system for generating audience interaction with radio programming |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA3148835A Active CA3148835C (en) | 2011-05-24 | 2012-05-23 | A system for providing automatic input and interaction between a broadcast automation system and a system for generating audience interaction with radio programming |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP2719100B1 (en) |
| CA (2) | CA3148835C (en) |
| ES (1) | ES2904530T3 (en) |
| SG (1) | SG195089A1 (en) |
| WO (1) | WO2012162366A2 (en) |
| ZA (1) | ZA201308695B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105959041B (en) * | 2016-07-20 | 2018-05-22 | 平安健康互联网股份有限公司 | Server-side is the same as the interactive system and its method at main broadcaster end |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7698723B2 (en) * | 2000-12-28 | 2010-04-13 | At&T Intellectual Property I, L.P. | System and method for multimedia on demand services |
| GB0306603D0 (en) | 2003-03-21 | 2003-04-30 | First Person Invest Ltd | Method and apparatus for broadcasting communications |
| US9218415B2 (en) * | 2007-08-29 | 2015-12-22 | Iheartmedia Management Services, Inc. | System and method for providing broadcast listener participation |
| US20090157731A1 (en) * | 2007-12-14 | 2009-06-18 | Zigler Jeffrey D | Dynamic audio file and method of use |
| US20090187936A1 (en) * | 2007-12-21 | 2009-07-23 | Jelli, Inc. | Social broadcasting |
| US20110067044A1 (en) * | 2009-09-14 | 2011-03-17 | Albo Robert W | Interactive platform for broadcast programs |
-
2012
- 2012-05-23 WO PCT/US2012/039095 patent/WO2012162366A2/en not_active Ceased
- 2012-05-23 CA CA3148835A patent/CA3148835C/en active Active
- 2012-05-23 ES ES12789760T patent/ES2904530T3/en active Active
- 2012-05-23 SG SG2013086210A patent/SG195089A1/en unknown
- 2012-05-23 EP EP12789760.1A patent/EP2719100B1/en active Active
- 2012-05-23 CA CA2836802A patent/CA2836802C/en active Active
-
2013
- 2013-11-20 ZA ZA2013/08695A patent/ZA201308695B/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| ES2904530T3 (en) | 2022-04-05 |
| EP2719100B1 (en) | 2021-10-20 |
| ZA201308695B (en) | 2015-02-25 |
| EP2719100A4 (en) | 2015-04-01 |
| WO2012162366A3 (en) | 2013-03-28 |
| CA3148835C (en) | 2026-04-07 |
| EP2719100A2 (en) | 2014-04-16 |
| CA3148835A1 (en) | 2012-11-29 |
| SG195089A1 (en) | 2013-12-30 |
| CA2836802A1 (en) | 2012-11-29 |
| WO2012162366A2 (en) | 2012-11-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8874026B2 (en) | System for providing audience interaction with radio programming | |
| US12022143B2 (en) | Digital jukebox device with karaoke and/or photo booth features, and associated methods | |
| US7349663B1 (en) | Internet radio station and disc jockey system | |
| US9218415B2 (en) | System and method for providing broadcast listener participation | |
| US9294210B2 (en) | System for providing interaction between a broadcast automation system and a system for generating audience interaction with radio programming | |
| WO2014035818A2 (en) | Method and system for video production | |
| US20110185378A1 (en) | Systems For Rich Media Channel Distribution | |
| US20150163263A1 (en) | System for providing interaction between an internet or broadcast automation system and a system or platform for gathering web-based audience interaction with programming including secure weighted open selection iterative monitoring | |
| CA2836802C (en) | A system for providing automatic input and interaction between a broadcast automation system and a system for generating audience interaction with radio programming | |
| AU2015203639B2 (en) | Digital jukebox device with karaoke and/or photo booth features, and associated methods | |
| GB2532644A (en) | Digital jukebox device with karaoke and/or photo booth features, and associated methods | |
| US20140279867A1 (en) | Method and apparatus for providing real time television listings for venues | |
| JP3129606U (en) | Internet karaoke music selection system | |
| Ruan | Adaptation of western TV formats In China: a case of The Voice of China | |
| KR20120009958A (en) | Sound processing method of game client and online game service system linked with real-time music service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EEER | Examination request |
Effective date: 20170510 |
|
| MPN | Maintenance fee for patent paid |
Free format text: FEE DESCRIPTION TEXT: MF (PATENT, 13TH ANNIV.) - STANDARD Year of fee payment: 13 |
|
| U00 | Fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U00-U101 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE REQUEST RECEIVED Effective date: 20250319 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-U102 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE FEE PAYMENT DETERMINED COMPLIANT Effective date: 20250319 Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-U102 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE FEE PAYMENT PAID IN FULL Effective date: 20250319 |
|
| MPN | Maintenance fee for patent paid |
Free format text: FEE DESCRIPTION TEXT: MF (PATENT, 14TH ANNIV.) - STANDARD Year of fee payment: 14 |
|
| U00 | Fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U00-U101 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE REQUEST RECEIVED Effective date: 20260305 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-U102 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE FEE PAYMENT PAID IN FULL Effective date: 20260305 |