US20130290051A1 - Dynamic Talk Radio Program Scheduling - Google Patents

Dynamic Talk Radio Program Scheduling Download PDF

Info

Publication number
US20130290051A1
US20130290051A1 US13/926,432 US201313926432A US2013290051A1 US 20130290051 A1 US20130290051 A1 US 20130290051A1 US 201313926432 A US201313926432 A US 201313926432A US 2013290051 A1 US2013290051 A1 US 2013290051A1
Authority
US
United States
Prior art keywords
potential
interactive media
media production
radio program
topic
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.)
Abandoned
Application number
US13/926,432
Inventor
Alfredo C. Issa
Chris Amidon
Gregory M. Evans
Juan Pons
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lemi Tech LLC
Original Assignee
Lemi Tech LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lemi Tech LLC filed Critical Lemi Tech LLC
Priority to US13/926,432 priority Critical patent/US20130290051A1/en
Assigned to CONCERT TECHNOLOGY CORPORATION reassignment CONCERT TECHNOLOGY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AMIDON, CHRIS, EVANS, GREGORY M., ISSA, ALFREDO C., PONS, JUAN
Assigned to LEMI TECHNOLOGY, LLC reassignment LEMI TECHNOLOGY, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT TECHNOLOGY CORPORATION
Publication of US20130290051A1 publication Critical patent/US20130290051A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0862Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch

Definitions

  • While providing advertisement based radio programs may appear to be lucrative, putting together many such small talk radio shows in terms of determining relevant topics, and coordinating and scheduling the necessary combination of guests, hosts, and advertisers, may be cost prohibitive for many terrestrial and Internet radio stations.
  • Exemplary embodiments provide methods and systems for dynamically scheduling a talk radio program. Aspects of the exemplary embodiment include: registering potential participants of a talk radio program service and receiving participant preferences for each of the potential participants, wherein the participant preferences include at least one topic of interest and a time availability; scheduling a talk radio program for production when a combination of the participant preferences reach predetermined thresholds; and sending the potential participants a notification of the scheduling of the talk radio program.
  • FIG. 1 is a diagram illustrating a system for scheduling a talk radio program.
  • FIG. 2 is a flow diagram illustrating a process for scheduling a talk radio program.
  • FIGS. 3A and 3B are block diagrams graphically illustrating an example operation of the system shown in FIG. 1 .
  • FIG. 4 is a flow diagram illustrating a process for scheduling a talk radio program in further detail according to one exemplary embodiment.
  • FIG. 5 is a flow diagram illustrating the registration process.
  • FIG. 6 is diagram graphically illustrating an example density of registered participants over a 24-hour period based on three topics of interest.
  • the present invention relates to dynamic talk radio program scheduling.
  • the following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements.
  • Various modifications to the preferred embodiments and the generic principles and features described herein will be readily apparent to those skilled in the art.
  • the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein.
  • the exemplary embodiments provide methods and systems for providing dynamic talk radio program scheduling for Internet radio and/or terrestrial radio.
  • a service is provided whereby potential listeners, potential guests, potential hosts, and/or potential advertisers may be combined dynamically on-the-fly to schedule a talk radio program by leveraging resource parameters including topic and time availability preferences of the potential listeners, potential guests, potential hosts, and/or potential advertisers.
  • resource parameters such as costs also may be utilized to determine the scheduling of a dynamic talk radio program.
  • FIG. 1 is a diagram illustrating a system for scheduling a talk radio program.
  • the system 10 includes a talk radio program service 12 that may communicate with any one of a number of client devices 14 over a wired or wireless interface to a network 16 , such as the Internet.
  • the talk radio program service 12 may include a server 18 , a participant preference repository 20 and a radio program repository 22 ; and the server 18 may execute a radio program process 24 .
  • each of the client devices 14 comprises one or more types of electronic devices executing one or more types of browser applications.
  • Example types of client devices 14 may include a computer and a smart phone. Other examples may include communication-equipped MP3 players and a personal digital assistant (PDA), for instance.
  • PDA personal digital assistant
  • At least a portion of the electronic devices may include a media player application (not shown) that may be capable of playing digital audio content, such as for listening to talk radio programs created as a result of the talk radio program service 12 .
  • different types of potential participants 26 may include any of potential listeners 26 a, potential hosts 26 b, potential guests 26 c, and/or potential advertisers 26 d that may participate in one or more talk radio programs.
  • the radio program process 24 automatically aggregates different combinations of the potential listeners 26 a, potential hosts 26 b , potential guests 26 c, and/or potential advertisers 26 d based on resource parameters, such as preference information supplied by the potential participants 26 , to dynamically schedule talk radio programs.
  • the radio program process 24 is shown as a single component executing on a single server 18 , the radio program process 24 may be implemented as a number of components that may execute on any number of servers or computers.
  • FIG. 2 is a flow diagram illustrating a process for scheduling a talk radio program, which may be performed by the radio program process 24 .
  • the process may include registering potential participants 26 of the talk radio program service 12 (block 200 ).
  • participant registration may be limited to the potential listeners 26 a. However, in another embodiment, the participant registration may further require at least one of the potential hosts 26 b, the potential guests 26 c, and/or the potential advertisers 26 d.
  • each of the potential participants 26 may register with the talk radio program service 12 by accessing a registration page provided by server 18 via a browser on the client device 14 .
  • the radio program process 24 receives participant preferences for each of the potential participants 26 , wherein the participant preferences include at least one topic of interest and a time availability (block 202 ). The radio program process 24 may then store the participant preferences for each of the potential participants 26 in the participant preference repository 20 . In one embodiment, the potential participants 26 may provide their participant preferences to the talk radio program service 12 via a client application or via a browser. The radio program process 24 may receive the participant preferences at the time of registration and/or after registration.
  • the radio program process 24 schedules a talk radio program for production when a combination of the participant preferences reach predetermined thresholds (block 204 ).
  • the participant preferences may include the time availability of any of the potential participants 26 , including the potential listeners 26 a , the potential hosts 26 b, the potential guests 26 c, and/or sponsorship by the potential advertisers 26 d.
  • the talk radio program may be assigned a topic of interest during a particular time based on the time availability of any of the potential participants 26 . For instance, an example of the participant preferences reaching predetermined thresholds may result in the talk radio program being scheduled when a particular topic of interest has been selected by a predetermined number of the potential participants during a particular time availability.
  • the predetermined number of potential participants may depend on the type of radio program being scheduled, but may include a minimum number of participants or a highest number of participants associated with a particular topic during a particular time period when compared with other topics during the same or similar time period.
  • the predetermined number of potential participants may also be specified with an actual number or range of numbers, e.g., 25 or more, for example.
  • the radio talk program may be scheduled for production when resource parameters comprise one or more predetermined values.
  • the resource parameters may include the participant preferences and at least one of advertisement revenue generated from sponsorship by at least one of the potential advertisers 26 d, and costs of the talk radio program, including any desired fees for the potential host(s) 26 b and guest(s) 26 c to participate in the talk radio program.
  • scheduling of the talk radio program may include specifying the topic assigned to the talk radio program, the potential participants 26 of the talk radio program and proposing one or more dates and times for conducting the talk radio program.
  • such elements selected for inclusion into the talk radio program may be stored in the radio program repository 22 .
  • the radio program process 24 sends the potential participants 26 a notification of the scheduling of the talk radio program (block 206 ).
  • not all of the potential participants 26 of the talk radio program service 12 are sent the notification, just the potential participants 26 determined to be available to participate in the talk radio program.
  • the content of the notification may be different for each type of potential participant 26 .
  • the notification sent to potential listeners 26 a may include information about the talk radio program and may invite the potential listeners 26 a to tune in. Only once potential listeners 26 a tune-in to the talk radio program do they become actual listeners.
  • the notification sent to the host(s) 26 b and guest(s) 26 c may include not only the information about talk radio program, but also contact information of the people in charge at the radio program service hosting the talk radio program, talking points, potential listener demographic information, and the like.
  • FIGS. 3A and 3B are block diagrams graphically illustrating an example operation of the system shown in FIG. 1 .
  • FIG. 3A shows various potential participants and resource parameter inputs to the talk radio program service 12 that may be considered when scheduling a dynamic talk radio program.
  • the potential participants may include any of the potential listeners 26 a, the potential hosts 26 b, the potential guests 26 c, and the potential advertisers 26 d.
  • the resource parameters may include participant preferences 300 of each of the registered potential listeners 26 a, the potential hosts 26 b and the potential guests 26 c in the form of topics of interest 302 and time availability 304 for participating in a talk radio program.
  • the participant preferences 300 may further include a desired fee 305 .
  • the registration by potential advertisers 26 d may be optional.
  • the resource parameters may also include advertiser participant preferences 306 for each advertiser 26 d in the form of sponsorship availability 308 , and a sponsorship indication 310 for each talk radio program the advertiser wishes to sponsor.
  • the sponsorship availability 308 may indicate a potential advertiser's 26 d availability to sponsor a talk radio program.
  • the sponsorship indication 310 may indicate that the potential advertiser 26 d has signed up to sponsor the talk radio program and is now an actual advertiser.
  • the resource parameters may further include a cost 312 of each talk radio program being considered.
  • the cost 312 may be a minimum fee set by the talk radio program service 12 for each talk radio program that is necessary to cover the fee 305 , a service overhead, and any service fees.
  • the foregoing is not intended be an exhaustive list of the resource parameters, just examples, as there may be others as well, such as location, demographics, and the like.
  • FIG. 3B shows the result of the talk radio program service 12 aggregating the participants into talk radio programs based on the resource parameters, including the participant preferences 300 , 306 , the sponsorship availability 308 , and the sponsorship indication 310 , and the costs 312 , being predetermined values.
  • the available potential participants 26 and their indicated topics of interest have been combined by the talk radio program service 12 to dynamically schedule three distinct talk radio programs 320 , each having its own assigned topic 302 , potential listeners 26 a, potential host(s) 26 b, potential guest(s) 26 c, and potential advertiser 26 d.
  • the talk radio program service 12 may be implemented within a radio station that schedules, produces and plays the talk radio programs 320 .
  • the talk radio program service 12 may only provide the scheduled talk radio programs 320 to third-party radio stations, which then produce and play the talk radio programs.
  • the talk radio programs dynamically scheduled by the talk radio program service 12 may be used to schedule not only Internet radio programs, but also terrestrial radio programs.
  • Internet talk radio programs may be used by an Internet radio station, a satellite radio station or a multicast or a unicast internet broadcaster that provide the talk radio programs over the Internet.
  • the scheduled talk radio programs may be streamed across the Internet during production and played by an electronic device in real-time (e.g., Internet radio streams or webcasts).
  • the talk radio programs may be recorded and stored as an audio file that is downloaded to the electronic device and played (e.g., podcasts) after production.
  • FIG. 4 is a flow diagram illustrating a process for scheduling a talk radio program in further detail according to one exemplary embodiment. It should be noted that the blocks/steps described herein may be implemented in a different order(s) and remain within the scope of the exemplary embodiment.
  • the radio program process 24 determines a list of topics for the talk radio programs (block 400 ).
  • the radio program process 24 may determine the list of topics from a variety of sources. In one embodiment, the radio program process 24 may determine a list of topics from user interest.
  • the potential participants 26 may specify topics of interest. After a particular volume of potential participants 26 specifies the same or similar topic, the radio program process 24 may select the topic for inclusion into the list of topics eligible for selection.
  • the list of topics may be chosen only from the topics of interest specified by the potential listeners 26 a.
  • the lists of topics may be chosen only from the topics of interest specified by the potential guests 26 c and/or potential advertisers 26 d.
  • the list of topics may contain all of the topics entered by all of the potential participants 26 .
  • the radio program process 24 may determine the list of topics from current events by automatically scanning a news aggregation service, such as Google News, and selecting those topics of high interest. In another embodiment, the list of topics may be determined for the radio program process 24 manually by service operators.
  • the radio program process 24 receives participant registrations (block 402 ). In one embodiment, the radio program process 24 performs the participant registration on an as needed basis when requested by a client device 14 . In another embodiment, the radio program process 24 may have a set time for participant registration.
  • FIG. 5 is a flow diagram illustrating the registration process. It should be noted that the blocks/steps described herein may be implemented in a different order(s) and remain within the scope of the exemplary embodiment.
  • the registration process may include the radio program process 24 receiving a request to register for service sent from a client device 14 by a potential participant 26 (block 500 ).
  • the radio program process 24 may receive a profile from the participant (block 502 ).
  • the profile may include, but is not limited to, contact information of the participant, and the fee 305 in the case where the participant is a potential host 26 b or a potential guest 26 c.
  • the radio program process 24 may receive a topic(s) of interest for the potential participant 26 in the form of topic preferences (block 504 ). In the embodiment where the radio program process 24 determines the list of topics for the talk radio programs, the radio program process 24 may provide the list of topics to the client device 14 for display and selection by the potential participant 26 .
  • the radio program process 24 may receive a schedule of time availability for the potential participant 26 to participate in the radio program(s) (block 506 ).
  • the radio program process 24 may also receive notification preferences entered by the potential participant 26 (block 508 ).
  • the notification preferences may specify what devices and/or applications are to receive the notifications and any necessary contact information (e.g., cell phone number for text messages).
  • the time availability of the potential participant 26 may be specified as a schedule of one of more time availabilities generally. In another embodiment, the time availability of the participant may be specified as a schedule of one of more time availabilities that are mapped to specific topics of interest, as shown in Table I:
  • the potential participants 26 including the potential listeners 26 a, the potential hosts 26 b, the potential guests 26 c, and the potential advertisers 26 d may specify topics of interest and for each topic schedule a time availability to participate in the talk radio program(s). As described above, however, the potential hosts 26 b, and the potential guests 26 c also may specify their desired fee 305 .
  • the radio program process 24 may store the profile and the participant preferences of each registrant in the participant preference repository 20 .
  • the costs or price offered by the potential advertiser(s) 26 d to sponsor the talk radio program(s) may also be stored in the participant preference repository 20 in one embodiment.
  • the radio program process 24 periodically determines potential radio programs by periodically querying the participant preference repository 20 to analyze the potential listener time availability to determine that there is a sufficient cluster of potential listeners 26 a available at a particular time for a particular topic to schedule a talk radio program (block 404 ). In one embodiment, this determination may be performed by comparing the number of the potential listeners 26 a available for a particular topic to a predetermined threshold. In another embodiment, the determination may be cost based.
  • the radio program process 24 may determine if the total number of potential listeners 26 a interested in the topic and available during that time period is greater than a predetermined threshold (e.g., a sufficient number to recover operational costs based on expected advertising revenue).
  • a predetermined threshold e.g., a sufficient number to recover operational costs based on expected advertising revenue
  • FIG. 6 is diagram graphically illustrating an example density of registered participants over a 24-hour period based on three topics of interest.
  • the circles may represent potential participants 26 that submitted “Miami Dolphins” as a topic of interest and a time availability between 00:00 hours and 24:00 hours.
  • the triangles may represent potential participants 26 that submitted “Tiger Woods” as a topic of interest and a time availability between 00:00 hours and just after 12:00 hours.
  • the squares may represent potential participants 26 that submitted “Celtics” as a topic of interest and a time availability between 12:00 hours and 24:00 hours.
  • the radio program process 24 Based on this information, which may be stored in the participant preference repository 20 , the radio program process 24 has identified three time periods that have sufficient participant density associated with three topics to justify the scheduling of three talk radio programs.
  • the radio program process 24 may also analyze the potential host time availability to determine that there is at least one potential hosts 26 b available at the particular time for the particular topic, and optionally analyzing the potential guest time availability to determine that there is at least one potential guests 26 c available at the particular time for the particular topic (block 406 ).
  • the radio program process 24 may take into consideration the amount of any specified hosts/guest fee 305 when making this determination.
  • the radio program process 24 may be configured to set a minimum fee to cover the fees 305 , service overhead and service fees, which may be included with the information made available to the potential advertisers 26 d.
  • the information may be provided to the potential advertisers 26 d electronically, verbally, or by hardcopy.
  • Table II is an example of the information provided to potential advertisers 26 d as a potential talk radio program offer.
  • the potential advertisers 26 d may select to sponsor one or more potential talk radio programs based on information in the program offer. Other information also may be provided to the potential advertisers 26 d to complete the program offer such as potential listener demographics, radio program length, and host and guest profile information.
  • the potential advertisers 26 d decision to sponsor a given talk radio program may be provided to the radio program process 24 by logging into the talk radio program service 12 and updating the sponsorship indication 310 in the advertiser participant preference 306 ( FIG. 3 ).
  • the radio program process 24 schedules the talk radio program by selecting the potential listeners 26 a, the potential host(s) 26 b, the potential guest(s) 26 c, and the potential advertiser(s) 26 d determined to be available for the topic (block 410 ).
  • the selected elements of the scheduled talk radio program may be stored in the radio program repository 22 .
  • the program process 26 also sends a notification of the scheduling of the talk reader program to the potential listeners 26 a, the potential host(s) 26 b, the potential guest(s) 26 c, and the potential advertiser(s) 26 d determined to be available for the topic (block 412 ).
  • the notification may be sent via a number of mechanisms, including a short messaging service (SMS), an e-mail, a voicemail, and an in-application notification, and the like.
  • SMS short messaging service
  • the notification may contain program details, program times, a program score, sponsor information, and an URL to the program stream of an Internet talk radio program.
  • the program score for a particular participant may be calculated based on how specifically the radio program process 24 matches the participant's preferences, e.g., specified topics of interest.
  • a topic assigned to a radio program may not match exactly with the participant's specified topic of interest, but the radio program process 24 may determine that the topic assigned to a radio program matches the participant's indicated topic of interest within a predetermined threshold, i.e., when the topics are “sufficiently related”. For example, suppose a potential participant expressed interest in the '72 Miami Dolphins.
  • a talk radio program discussing the '72 Miami Dolphins may be scored for that participant higher than a talk radio program discussing “Dan Marino”, but the participant may be notified of both talk radio programs because the topics are closely related by subject matter—Dan Marino being a well-known quarterback of the Miami Dolphins.
  • the talk radio program method and system is flexible and may support a variety of alternative embodiments.
  • the talk radio program may be scheduled via an auction model, where potential hosts 26 b , potential guests 26 c, and/or potential advertisers 26 d may submit bids to the talk radio program service 12 to participate in the potential talk radio programs regarding topics preselected by the talk radio program service 12 .
  • the talk radio program may be scheduled via an advertiser driven model whereby the potential advertisers 26 d may set any of a price, topics of interest, the minimum number of potential users 26 a, preferred hosts, and the like, to drive scheduled of the radio program.
  • talk radio program service may support an infomercial hybrid model.
  • a potential advertiser 26 d may supply a “big name” guest and a contract to potential hosts of a talk radio program.
  • the guest directly pitches the advertiser's product to the listeners.
  • Chuck Norris may be a guest on a talk radio program with a selection of pre-scripted talking points on a “Total Gym” product.
  • “Total Gym” may then credit the talk show host on a per listener minute accumulated.
  • Chuck may be directly compensated by “Total Gym” for his time on the show.
  • scheduling of the radio program may be based on the potential host(s) 26 b.
  • potential host(s) 26 b specifies criteria, i.e., resource parameters, and the talk radio program service 12 schedules a radio program whenever the specified resource parameters are met.
  • the potential host(s) 26 b may specify a willingness to host a radio program if two or more potential listeners are obtained to discuss topic “x”.
  • the talk radio program service 12 is created to serve the “long tail” in that it would provide the infrastructure, audience, etc. for Internet radio programs that are very targeted (i.e., a small number of participants).
  • the present invention has been described in accordance with the embodiments shown, and one of ordinary skill in the art will readily recognize that there could be variations to the embodiments, and any variations would be within the spirit and scope of the present invention.
  • the present invention can be implemented using hardware, software, a computer readable medium containing program instructions, or a combination thereof.
  • Software written according to the present invention is to be either stored in some form of computer-readable medium such as memory or CD-ROM and is to be executed by a processor. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims.

Abstract

Methods and systems for dynamically scheduling a talk radio program include registering potential participants of a talk radio program service and receiving participant preferences for each of the potential participants, wherein the participant preferences include at least one topic of interest and a time availability; scheduling a talk radio program for production when a combination the participant preferences reach predetermined thresholds; and sending the potential participants a notification of the scheduling of the talk radio program.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. patent application Ser. No. 12/326,670 titled, “Dynamic Talk Radio Program Scheduling,” filed on Dec. 3, 2008, the entire disclosure of which is here incorporated by reference.
  • BACKGROUND OF THE INVENTION
  • With the popularity of MP3 type music players and smart mobile phones, talk radio programming for both terrestrial and Internet radio is expected to grow as an alternative to current levels of music content and associated royalties. Specifically, with Internet radio, small listener audience talk radio is beginning to emerge, allowing low-cost entry of hosts and radio shows into the market. These small radio shows may begin to mimic followings much like blogs and YouTube™. New business models (primarily advertisement based) are beginning to emerge to monetize consumption of this self-generated content. For example, revenue from Internet talk radio advertising has been forecasted to grow from approximately $200 million in 2006 to over $19 million in 2020.
  • While providing advertisement based radio programs may appear to be lucrative, putting together many such small talk radio shows in terms of determining relevant topics, and coordinating and scheduling the necessary combination of guests, hosts, and advertisers, may be cost prohibitive for many terrestrial and Internet radio stations.
  • BRIEF SUMMARY OF THE INVENTION
  • Exemplary embodiments provide methods and systems for dynamically scheduling a talk radio program. Aspects of the exemplary embodiment include: registering potential participants of a talk radio program service and receiving participant preferences for each of the potential participants, wherein the participant preferences include at least one topic of interest and a time availability; scheduling a talk radio program for production when a combination of the participant preferences reach predetermined thresholds; and sending the potential participants a notification of the scheduling of the talk radio program.
  • BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWINGS
  • FIG. 1 is a diagram illustrating a system for scheduling a talk radio program.
  • FIG. 2 is a flow diagram illustrating a process for scheduling a talk radio program.
  • FIGS. 3A and 3B are block diagrams graphically illustrating an example operation of the system shown in FIG. 1.
  • FIG. 4 is a flow diagram illustrating a process for scheduling a talk radio program in further detail according to one exemplary embodiment.
  • FIG. 5 is a flow diagram illustrating the registration process.
  • FIG. 6 is diagram graphically illustrating an example density of registered participants over a 24-hour period based on three topics of interest.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The present invention relates to dynamic talk radio program scheduling. The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. Various modifications to the preferred embodiments and the generic principles and features described herein will be readily apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein.
  • The exemplary embodiments provide methods and systems for providing dynamic talk radio program scheduling for Internet radio and/or terrestrial radio. A service is provided whereby potential listeners, potential guests, potential hosts, and/or potential advertisers may be combined dynamically on-the-fly to schedule a talk radio program by leveraging resource parameters including topic and time availability preferences of the potential listeners, potential guests, potential hosts, and/or potential advertisers. Other resource parameters such as costs also may be utilized to determine the scheduling of a dynamic talk radio program.
  • FIG. 1 is a diagram illustrating a system for scheduling a talk radio program. The system 10 includes a talk radio program service 12 that may communicate with any one of a number of client devices 14 over a wired or wireless interface to a network 16, such as the Internet. The talk radio program service 12 may include a server 18, a participant preference repository 20 and a radio program repository 22; and the server 18 may execute a radio program process 24.
  • In operation, potential participants 26 of the talk radio program service 12 access the server 18 via one of the client devices 14. In one embodiment, each of the client devices 14 comprises one or more types of electronic devices executing one or more types of browser applications. Example types of client devices 14 may include a computer and a smart phone. Other examples may include communication-equipped MP3 players and a personal digital assistant (PDA), for instance. At least a portion of the electronic devices may include a media player application (not shown) that may be capable of playing digital audio content, such as for listening to talk radio programs created as a result of the talk radio program service 12.
  • According to one embodiment, different types of potential participants 26 may include any of potential listeners 26 a, potential hosts 26 b, potential guests 26 c, and/or potential advertisers 26 d that may participate in one or more talk radio programs. According to the exemplary embodiment, the radio program process 24 automatically aggregates different combinations of the potential listeners 26 a, potential hosts 26 b, potential guests 26 c, and/or potential advertisers 26 d based on resource parameters, such as preference information supplied by the potential participants 26, to dynamically schedule talk radio programs.
  • Although in an exemplary embodiment, the radio program process 24 is shown as a single component executing on a single server 18, the radio program process 24 may be implemented as a number of components that may execute on any number of servers or computers.
  • FIG. 2 is a flow diagram illustrating a process for scheduling a talk radio program, which may be performed by the radio program process 24. The process may include registering potential participants 26 of the talk radio program service 12 (block 200). In one embodiment, participant registration may be limited to the potential listeners 26 a. However, in another embodiment, the participant registration may further require at least one of the potential hosts 26 b, the potential guests 26 c, and/or the potential advertisers 26 d. In one embodiment, each of the potential participants 26 may register with the talk radio program service 12 by accessing a registration page provided by server 18 via a browser on the client device 14.
  • The radio program process 24 receives participant preferences for each of the potential participants 26, wherein the participant preferences include at least one topic of interest and a time availability (block 202). The radio program process 24 may then store the participant preferences for each of the potential participants 26 in the participant preference repository 20. In one embodiment, the potential participants 26 may provide their participant preferences to the talk radio program service 12 via a client application or via a browser. The radio program process 24 may receive the participant preferences at the time of registration and/or after registration.
  • The radio program process 24 schedules a talk radio program for production when a combination of the participant preferences reach predetermined thresholds (block 204). In one embodiment, the participant preferences may include the time availability of any of the potential participants 26, including the potential listeners 26 a, the potential hosts 26 b, the potential guests 26 c, and/or sponsorship by the potential advertisers 26 d. During scheduling, the talk radio program may be assigned a topic of interest during a particular time based on the time availability of any of the potential participants 26. For instance, an example of the participant preferences reaching predetermined thresholds may result in the talk radio program being scheduled when a particular topic of interest has been selected by a predetermined number of the potential participants during a particular time availability. The predetermined number of potential participants may depend on the type of radio program being scheduled, but may include a minimum number of participants or a highest number of participants associated with a particular topic during a particular time period when compared with other topics during the same or similar time period. The predetermined number of potential participants may also be specified with an actual number or range of numbers, e.g., 25 or more, for example.
  • In one embodiment, the radio talk program may be scheduled for production when resource parameters comprise one or more predetermined values. In one embodiment, the resource parameters may include the participant preferences and at least one of advertisement revenue generated from sponsorship by at least one of the potential advertisers 26 d, and costs of the talk radio program, including any desired fees for the potential host(s) 26 b and guest(s) 26 c to participate in the talk radio program.
  • As used herein, scheduling of the talk radio program may include specifying the topic assigned to the talk radio program, the potential participants 26 of the talk radio program and proposing one or more dates and times for conducting the talk radio program. In one embodiment, such elements selected for inclusion into the talk radio program may be stored in the radio program repository 22.
  • After the talk radio program has been scheduled, the radio program process 24 sends the potential participants 26 a notification of the scheduling of the talk radio program (block 206). In one embodiment, not all of the potential participants 26 of the talk radio program service 12 are sent the notification, just the potential participants 26 determined to be available to participate in the talk radio program. The content of the notification may be different for each type of potential participant 26. For example, the notification sent to potential listeners 26 a may include information about the talk radio program and may invite the potential listeners 26 a to tune in. Only once potential listeners 26 a tune-in to the talk radio program do they become actual listeners. The notification sent to the host(s) 26 b and guest(s) 26 c may include not only the information about talk radio program, but also contact information of the people in charge at the radio program service hosting the talk radio program, talking points, potential listener demographic information, and the like.
  • FIGS. 3A and 3B are block diagrams graphically illustrating an example operation of the system shown in FIG. 1. FIG. 3A shows various potential participants and resource parameter inputs to the talk radio program service 12 that may be considered when scheduling a dynamic talk radio program. The potential participants may include any of the potential listeners 26 a, the potential hosts 26 b, the potential guests 26 c, and the potential advertisers 26 d. The resource parameters may include participant preferences 300 of each of the registered potential listeners 26 a, the potential hosts 26 b and the potential guests 26 c in the form of topics of interest 302 and time availability 304 for participating in a talk radio program. For the potential hosts 26 b and the potential guests 26 c, the participant preferences 300 may further include a desired fee 305.
  • In one embodiment, the registration by potential advertisers 26 d may be optional. However, in the embodiment where the potential advertisers 26 d do register with the talk radio program service 12, the resource parameters may also include advertiser participant preferences 306 for each advertiser 26 d in the form of sponsorship availability 308, and a sponsorship indication 310 for each talk radio program the advertiser wishes to sponsor. The sponsorship availability 308 may indicate a potential advertiser's 26 d availability to sponsor a talk radio program. And the sponsorship indication 310 may indicate that the potential advertiser 26 d has signed up to sponsor the talk radio program and is now an actual advertiser.
  • The resource parameters may further include a cost 312 of each talk radio program being considered. The cost 312 may be a minimum fee set by the talk radio program service 12 for each talk radio program that is necessary to cover the fee 305, a service overhead, and any service fees. The foregoing is not intended be an exhaustive list of the resource parameters, just examples, as there may be others as well, such as location, demographics, and the like.
  • FIG. 3B shows the result of the talk radio program service 12 aggregating the participants into talk radio programs based on the resource parameters, including the participant preferences 300, 306, the sponsorship availability 308, and the sponsorship indication 310, and the costs 312, being predetermined values. The available potential participants 26 and their indicated topics of interest have been combined by the talk radio program service 12 to dynamically schedule three distinct talk radio programs 320, each having its own assigned topic 302, potential listeners 26 a, potential host(s) 26 b, potential guest(s) 26 c, and potential advertiser 26 d.
  • In one embodiment, the talk radio program service 12 may be implemented within a radio station that schedules, produces and plays the talk radio programs 320. In another embodiment, the talk radio program service 12 may only provide the scheduled talk radio programs 320 to third-party radio stations, which then produce and play the talk radio programs. In one embodiment, the talk radio programs dynamically scheduled by the talk radio program service 12 may be used to schedule not only Internet radio programs, but also terrestrial radio programs. Internet talk radio programs may be used by an Internet radio station, a satellite radio station or a multicast or a unicast internet broadcaster that provide the talk radio programs over the Internet. In this embodiment, the scheduled talk radio programs may be streamed across the Internet during production and played by an electronic device in real-time (e.g., Internet radio streams or webcasts). In another embodiment, the talk radio programs may be recorded and stored as an audio file that is downloaded to the electronic device and played (e.g., podcasts) after production.
  • FIG. 4 is a flow diagram illustrating a process for scheduling a talk radio program in further detail according to one exemplary embodiment. It should be noted that the blocks/steps described herein may be implemented in a different order(s) and remain within the scope of the exemplary embodiment.
  • In one embodiment, the radio program process 24 determines a list of topics for the talk radio programs (block 400). The radio program process 24 may determine the list of topics from a variety of sources. In one embodiment, the radio program process 24 may determine a list of topics from user interest. As the potential participants 26 register for the talk radio program service 12, the potential participants 26 may specify topics of interest. After a particular volume of potential participants 26 specifies the same or similar topic, the radio program process 24 may select the topic for inclusion into the list of topics eligible for selection. In one embodiment, the list of topics may be chosen only from the topics of interest specified by the potential listeners 26 a. In another embodiment, the lists of topics may be chosen only from the topics of interest specified by the potential guests 26 c and/or potential advertisers 26 d. In another embodiment, the list of topics may contain all of the topics entered by all of the potential participants 26.
  • In another embodiment, the radio program process 24 may determine the list of topics from current events by automatically scanning a news aggregation service, such as Google News, and selecting those topics of high interest. In another embodiment, the list of topics may be determined for the radio program process 24 manually by service operators.
  • The radio program process 24 receives participant registrations (block 402). In one embodiment, the radio program process 24 performs the participant registration on an as needed basis when requested by a client device 14. In another embodiment, the radio program process 24 may have a set time for participant registration.
  • FIG. 5 is a flow diagram illustrating the registration process. It should be noted that the blocks/steps described herein may be implemented in a different order(s) and remain within the scope of the exemplary embodiment. The registration process may include the radio program process 24 receiving a request to register for service sent from a client device 14 by a potential participant 26 (block 500). The radio program process 24 may receive a profile from the participant (block 502). In one embodiment, the profile may include, but is not limited to, contact information of the participant, and the fee 305 in the case where the participant is a potential host 26 b or a potential guest 26 c.
  • The radio program process 24 may receive a topic(s) of interest for the potential participant 26 in the form of topic preferences (block 504). In the embodiment where the radio program process 24 determines the list of topics for the talk radio programs, the radio program process 24 may provide the list of topics to the client device 14 for display and selection by the potential participant 26.
  • The radio program process 24 may receive a schedule of time availability for the potential participant 26 to participate in the radio program(s) (block 506). The radio program process 24 may also receive notification preferences entered by the potential participant 26 (block 508). The notification preferences may specify what devices and/or applications are to receive the notifications and any necessary contact information (e.g., cell phone number for text messages).
  • In one embodiment, the time availability of the potential participant 26 may be specified as a schedule of one of more time availabilities generally. In another embodiment, the time availability of the participant may be specified as a schedule of one of more time availabilities that are mapped to specific topics of interest, as shown in Table I:
  • TABLE I
    Topic Time
    Miami Dolphins Any Time
    Boston Celtics 15:00-19:00, MWF
    Gas Prices 07:00-09:00, MTWTF
  • As shown in Table I, during the registration process, the potential participants 26 including the potential listeners 26 a, the potential hosts 26 b, the potential guests 26 c, and the potential advertisers 26 d may specify topics of interest and for each topic schedule a time availability to participate in the talk radio program(s). As described above, however, the potential hosts 26 b, and the potential guests 26 c also may specify their desired fee 305. The radio program process 24 may store the profile and the participant preferences of each registrant in the participant preference repository 20. The costs or price offered by the potential advertiser(s) 26 d to sponsor the talk radio program(s) may also be stored in the participant preference repository 20 in one embodiment.
  • Referring again to FIG. 4, either during or after the participant registration process, the radio program process 24 periodically determines potential radio programs by periodically querying the participant preference repository 20 to analyze the potential listener time availability to determine that there is a sufficient cluster of potential listeners 26 a available at a particular time for a particular topic to schedule a talk radio program (block 404). In one embodiment, this determination may be performed by comparing the number of the potential listeners 26 a available for a particular topic to a predetermined threshold. In another embodiment, the determination may be cost based.
  • By way of example, consider a situation where the talk radio program service 12 offers radio programs on the half-hour. For each topic found in the participant preference repository 20, the radio program process 24 may determine if the total number of potential listeners 26 a interested in the topic and available during that time period is greater than a predetermined threshold (e.g., a sufficient number to recover operational costs based on expected advertising revenue).
  • FIG. 6 is diagram graphically illustrating an example density of registered participants over a 24-hour period based on three topics of interest. In this example, the circles may represent potential participants 26 that submitted “Miami Dolphins” as a topic of interest and a time availability between 00:00 hours and 24:00 hours. The triangles may represent potential participants 26 that submitted “Tiger Woods” as a topic of interest and a time availability between 00:00 hours and just after 12:00 hours. And the squares may represent potential participants 26 that submitted “Celtics” as a topic of interest and a time availability between 12:00 hours and 24:00 hours. Based on this information, which may be stored in the participant preference repository 20, the radio program process 24 has identified three time periods that have sufficient participant density associated with three topics to justify the scheduling of three talk radio programs.
  • Referring again to FIG. 4, besides analyzing potential listener time availability, the radio program process 24 may also analyze the potential host time availability to determine that there is at least one potential hosts 26 b available at the particular time for the particular topic, and optionally analyzing the potential guest time availability to determine that there is at least one potential guests 26 c available at the particular time for the particular topic (block 406). The radio program process 24 may take into consideration the amount of any specified hosts/guest fee 305 when making this determination.
  • Once elements of each of the potential talk radio programs have been identified, including the potential listeners 26 a, a potential host 26 b, and the potential guests 26 c, information regarding the potential talk radio programs is provided to the potential advertisers 26 d such that the potential advertisers 26 d can make sponsorship decisions (block 408). Using the resource parameters, including the fee 305, the radio program process 24 may be configured to set a minimum fee to cover the fees 305, service overhead and service fees, which may be included with the information made available to the potential advertisers 26 d. The information may be provided to the potential advertisers 26 d electronically, verbally, or by hardcopy.
  • Table II is an example of the information provided to potential advertisers 26 d as a potential talk radio program offer.
  • TABLE II
    Sponsor Potential
    Fee Topic Host Guests listeners
    $1765 72 Dolphins Big Al Don Shula 15,675
    $300 Objective-C Richard Walsh Brad Cox 57
    $2500 Obama Greg Evans John Edwards 20,058
  • The potential advertisers 26 d may select to sponsor one or more potential talk radio programs based on information in the program offer. Other information also may be provided to the potential advertisers 26 d to complete the program offer such as potential listener demographics, radio program length, and host and guest profile information.
  • In one embodiment, the potential advertisers 26 d decision to sponsor a given talk radio program may be provided to the radio program process 24 by logging into the talk radio program service 12 and updating the sponsorship indication 310 in the advertiser participant preference 306 (FIG. 3).
  • Referring still to FIG. 4, once all the elements for a particular potential talk radio program are in place, the radio program process 24 schedules the talk radio program by selecting the potential listeners 26 a, the potential host(s) 26 b, the potential guest(s) 26 c, and the potential advertiser(s) 26 d determined to be available for the topic (block 410). In one embodiment, the selected elements of the scheduled talk radio program may be stored in the radio program repository 22.
  • The program process 26 also sends a notification of the scheduling of the talk reader program to the potential listeners 26 a, the potential host(s) 26 b, the potential guest(s) 26 c, and the potential advertiser(s) 26 d determined to be available for the topic (block 412). In one embodiment, the notification may be sent via a number of mechanisms, including a short messaging service (SMS), an e-mail, a voicemail, and an in-application notification, and the like.
  • In one embodiment, the notification may contain program details, program times, a program score, sponsor information, and an URL to the program stream of an Internet talk radio program. In one embodiment, the program score for a particular participant may be calculated based on how specifically the radio program process 24 matches the participant's preferences, e.g., specified topics of interest. In some cases, a topic assigned to a radio program may not match exactly with the participant's specified topic of interest, but the radio program process 24 may determine that the topic assigned to a radio program matches the participant's indicated topic of interest within a predetermined threshold, i.e., when the topics are “sufficiently related”. For example, suppose a potential participant expressed interest in the '72 Miami Dolphins. A talk radio program discussing the '72 Miami Dolphins may be scored for that participant higher than a talk radio program discussing “Dan Marino”, but the participant may be notified of both talk radio programs because the topics are closely related by subject matter—Dan Marino being a well-known quarterback of the Miami Dolphins.
  • A method and system for dynamic talk radio program scheduling has been disclosed. The talk radio program method and system is flexible and may support a variety of alternative embodiments. For example, in one alternative embodiment, the talk radio program may be scheduled via an auction model, where potential hosts 26 b, potential guests 26 c, and/or potential advertisers 26 d may submit bids to the talk radio program service 12 to participate in the potential talk radio programs regarding topics preselected by the talk radio program service 12.
  • In another alternative embodiment, the talk radio program may be scheduled via an advertiser driven model whereby the potential advertisers 26 d may set any of a price, topics of interest, the minimum number of potential users 26 a, preferred hosts, and the like, to drive scheduled of the radio program.
  • In yet another alternative embodiment, talk radio program service may support an infomercial hybrid model. In this embodiment, a potential advertiser 26 d may supply a “big name” guest and a contract to potential hosts of a talk radio program. During the talk radio program, the guest directly pitches the advertiser's product to the listeners. For example, Chuck Norris may be a guest on a talk radio program with a selection of pre-scripted talking points on a “Total Gym” product. There may be a base price paid by the talk show host to the advertiser per minute for Chuck's time on the show. “Total Gym” may then credit the talk show host on a per listener minute accumulated. Chuck may be directly compensated by “Total Gym” for his time on the show. This could be considered a hybrid of an infomercial and more of traditional talk radio to a narrow casted listener base. Since the host and the potential listeners qualify the existence of the talk radio program, per listener minute advertisement value may be significantly higher than in a traditional infomercial.
  • In yet another embodiment, scheduling of the radio program may be based on the potential host(s) 26 b. In this embodiment, potential host(s) 26 b specifies criteria, i.e., resource parameters, and the talk radio program service 12 schedules a radio program whenever the specified resource parameters are met. For example, the potential host(s) 26 b may specify a willingness to host a radio program if two or more potential listeners are obtained to discuss topic “x”. In this embodiment, the talk radio program service 12 is created to serve the “long tail” in that it would provide the infrastructure, audience, etc. for Internet radio programs that are very targeted (i.e., a small number of participants).
  • The present invention has been described in accordance with the embodiments shown, and one of ordinary skill in the art will readily recognize that there could be variations to the embodiments, and any variations would be within the spirit and scope of the present invention. For example, the present invention can be implemented using hardware, software, a computer readable medium containing program instructions, or a combination thereof. Software written according to the present invention is to be either stored in some form of computer-readable medium such as memory or CD-ROM and is to be executed by a processor. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims.

Claims (30)

1. A method performed via a server computer, comprising:
registering potential participants of an interactive media production service via the server computer;
receiving participant preferences for each of the potential participants via the server computer, wherein the participant preferences include at least one topic of interest and a time availability; and
scheduling an interactive media production for production via the server computer when a combination of the participant preferences reach predetermined thresholds.
2. The method of claim 1 wherein the potential participants include participants selected from a group comprising at least one of potential listeners of the interactive media production, potential hosts, potential guests, and potential advertisers.
3. The method of claim 2 wherein the participant preferences further include the time availability of any of the potential listeners, the potential hosts, the potential guests, and the potential advertisers.
4. The method of claim 3 further comprising assigning the topic of interest to the interactive media production based on availability of any of the potential listeners, the potential hosts, the potential guests, and the potential advertisers.
5. The method of claim 2 further comprising scheduling the interactive media production for production when resource parameters comprise one or more predetermined values.
6. The method of claim 5 wherein the resource parameters include the participant preferences and at least one of advertisement revenue generated from sponsorship by at least one of the potential advertisers, and costs of the interactive media production.
7. The method of claim 2 further comprising receiving for each of the potential hosts and the potential guests a desired fee for participating in the interactive media production.
8. The method of claim 2 providing information regarding the interactive media production to the potential advertisers such that the potential advertisers can make sponsorship decisions.
9. The method of claim 2 further comprising receiving from at least one of the potential hosts, the potential guests, and the potential advertisers, a bid to participate in a potential interactive media production regarding a preselected topic.
10. The method of claim 1 further comprising sending a notification of the scheduling to the potential participants via at least one of a short messaging service (SMS), an e-mail, a voicemail, and an in-application notification.
11. The method of claim 10 further comprising sending information with the notification including any of program details, program times, a program score, sponsor information, and an URL to a program stream of an Internet interactive media production.
12. The method of claim 1 wherein the interactive media production comprises one of an Internet interactive media production and a terrestrial interactive media production.
13. The method of claim 1 wherein the interactive media production is a talk radio program.
14. A system, comprising:
a server;
a radio program process executing on the server that functions to:
register potential participants of an interactive media production service and receive participant preferences for each of the potential participants, wherein the participant preferences include at least one topic of interest and a time availability; and
schedule an interactive media production for production when a combination the participant preferences reach predetermined thresholds.
15. The system of claim 14 wherein the potential participants include participants selected from a group comprising at least one of potential listeners of the talk radio program, potential hosts, potential guests, and potential advertisers.
16. The system of claim 15 wherein the participant preferences further include the time availability of any of the potential listeners, the potential hosts, the potential guests, and the potential advertisers.
17. The system of claim 15 wherein the radio program process assigns the interactive media production the topic of interest based on availability of any of the potential listeners, the potential hosts, the potential guests, and the potential advertisers.
18. The system of claim 15 wherein the radio program process schedules the talk radio program for production when resource parameters comprise one or more predetermined values.
19. The system of claim 18 wherein the resource parameters include the participant preferences and at least one of advertisement revenue generated from sponsorship by at least one of the potential advertisers, and costs of the interactive media production.
20. The system of claim 15 wherein the radio program process receives for each of the potential hosts and the potential guests a desired fee for participating in the talk radio program.
21. The system of claim 15 wherein information regarding the interactive media production is provided to the potential advertisers such that the potential advertisers can make sponsorship decisions.
22. The system of claim 15 wherein the radio program process receives from at least one of the potential hosts, the potential guests, and the potential advertisers, a bid to participate in a potential interactive media production regarding a preselected topic.
23. The system of claim 14 wherein the radio program process sends the notification of the scheduling to the potential participants via at least one of a short messaging service (SMS), an e-mail, a voicemail, and an in application notification.
24. The system of claim 23 wherein the radio program process sends information with the notification including any of program details, program times, a program score, sponsor information, and an URL to a program stream of an Internet interactive media production.
25. The system of claim 14 wherein the interactive media production comprises one of an Internet interactive media production and a terrestrial interactive media production.
26. The system of claim 14 wherein the interactive media production is a talk radio program.
27. An executable software product stored on a computer-readable medium containing program instructions for scheduling a interactive media production, the instructions comprising:
registering potential participants of an interactive media production service at a server computer;
receiving participant preferences for each of the potential participants via the server computer, wherein the participant preferences include at least one topic of interest and a time availability; and
scheduling the interactive media production for production via the server computer when a combination of the participant preferences reach predetermined thresholds.
28. A method for providing a talk radio service via a server computer, comprising:
registering potential listeners via the server computer and receiving for each of the potential listeners, a first topic of interest and a potential listener time availability;
registering potential hosts via the server computer and receiving for each of the potential hosts, a second topic of interest and a potential host time availability;
periodically analyzing the potential listener time availability via the server computer to determine that there is a sufficient cluster of the potential listeners available at a particular time for a particular topic to schedule an interactive media production, and analyzing the potential host time availability to determine that at least one of the potential hosts is available at the particular time for the particular topic; and
scheduling the interactive media production for production via the server computer by selecting the potential listeners and anyone of the potential hosts determined to be available for the particular topic.
29. The method of claim 28 further comprising providing information regarding the interactive media production to potential advertisers such that the potential advertisers can make sponsorship decisions for the interactive media production.
30. The method of claim 28 further comprising:
registering potential guests and receiving for each of the potential guests, a third topic of interest and a potential guest time availability;
analyzing the potential just time availability to determine that at least one of the potential guests is available at the particular time for the particular topic;
scheduling the interactive media production by selecting the potential listeners, any of the potential hosts, and any of the potential guests determined to be available for the particular topic; and
sending to the potential listeners, to any of the potential hosts, and to any of the potential guests determined to be available for the particular topic the notification of the scheduling of the interactive media production.
US13/926,432 2008-12-02 2013-06-25 Dynamic Talk Radio Program Scheduling Abandoned US20130290051A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/926,432 US20130290051A1 (en) 2008-12-02 2013-06-25 Dynamic Talk Radio Program Scheduling

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/326,760 US8874844B1 (en) 2008-12-02 2008-12-02 Padding buffer requests to avoid reads of invalid data
US13/926,432 US20130290051A1 (en) 2008-12-02 2013-06-25 Dynamic Talk Radio Program Scheduling

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/326,760 Continuation US8874844B1 (en) 2008-12-02 2008-12-02 Padding buffer requests to avoid reads of invalid data

Publications (1)

Publication Number Publication Date
US20130290051A1 true US20130290051A1 (en) 2013-10-31

Family

ID=49478101

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/326,760 Active 2031-01-21 US8874844B1 (en) 2008-12-02 2008-12-02 Padding buffer requests to avoid reads of invalid data
US13/926,432 Abandoned US20130290051A1 (en) 2008-12-02 2013-06-25 Dynamic Talk Radio Program Scheduling

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/326,760 Active 2031-01-21 US8874844B1 (en) 2008-12-02 2008-12-02 Padding buffer requests to avoid reads of invalid data

Country Status (1)

Country Link
US (2) US8874844B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109478171A (en) * 2016-05-31 2019-03-15 华睿泰科技有限责任公司 Improve the handling capacity in OPENFABRICS environment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108833307B (en) * 2018-06-22 2021-07-09 天津芯海创科技有限公司 Data exchange device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030149605A1 (en) * 2002-02-06 2003-08-07 International Business Machines Corporation Method and meeting scheduler for automated meeting scheduling using delegates, representatives, quorums and teams
US20040064355A1 (en) * 2002-10-01 2004-04-01 Dorenbosch Jheroen Pieter Method and apparatus for scheduling a meeting
US20070288978A1 (en) * 2006-06-08 2007-12-13 Ajp Enterprises, Llp Systems and methods of customized television programming over the internet
US20090281860A1 (en) * 2008-05-07 2009-11-12 Bhogal Kulvir S Meeting Scheduling System with Options for Resolving Scheduling Conflicts

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0389151A3 (en) * 1989-03-22 1992-06-03 International Business Machines Corporation System and method for partitioned cache memory management
US6223256B1 (en) * 1997-07-22 2001-04-24 Hewlett-Packard Company Computer cache memory with classes and dynamic selection of replacement algorithms
US6397302B1 (en) * 1998-06-18 2002-05-28 Compaq Information Technologies Group, L.P. Method and apparatus for developing multiprocessor cache control protocols by presenting a clean victim signal to an external system
US6662173B1 (en) 1998-12-31 2003-12-09 Intel Corporation Access control of a resource shared between components
US7010649B2 (en) * 2003-10-14 2006-03-07 International Business Machines Corporation Performance of a cache by including a tag that stores an indication of a previously requested address by the processor not stored in the cache
US7409500B2 (en) * 2004-01-13 2008-08-05 Hewlett-Packard Development Company, L.P. Systems and methods for employing speculative fills
US7526607B1 (en) * 2004-09-23 2009-04-28 Juniper Networks, Inc. Network acceleration and long-distance pattern detection using improved caching and disk mapping
US7467260B2 (en) * 2004-10-08 2008-12-16 International Business Machines Corporation Method and apparatus to purge remote node cache lines to support hot node replace in a computing system
US7725657B2 (en) * 2007-03-21 2010-05-25 Intel Corporation Dynamic quality of service (QoS) for a shared cache

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030149605A1 (en) * 2002-02-06 2003-08-07 International Business Machines Corporation Method and meeting scheduler for automated meeting scheduling using delegates, representatives, quorums and teams
US20040064355A1 (en) * 2002-10-01 2004-04-01 Dorenbosch Jheroen Pieter Method and apparatus for scheduling a meeting
US20070288978A1 (en) * 2006-06-08 2007-12-13 Ajp Enterprises, Llp Systems and methods of customized television programming over the internet
US20090281860A1 (en) * 2008-05-07 2009-11-12 Bhogal Kulvir S Meeting Scheduling System with Options for Resolving Scheduling Conflicts

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109478171A (en) * 2016-05-31 2019-03-15 华睿泰科技有限责任公司 Improve the handling capacity in OPENFABRICS environment

Also Published As

Publication number Publication date
US8874844B1 (en) 2014-10-28

Similar Documents

Publication Publication Date Title
US10748174B1 (en) Frequency optimization of advertisement insertion in media streams
US11157541B2 (en) Methods and system for distributing information via multiple forms of delivery services
US20200151757A1 (en) Methods and systems for analyzing user preferences to dynamically identify remotely located media for local access
JP5399077B2 (en) Streaming media cast in a video game or mobile device environment
KR101108866B1 (en) User programmed media delivery service
US8863176B2 (en) Apparatus and method for continuous video advertising
US11620676B2 (en) Technologies for live entertaining and entertainment trending
US20080040235A1 (en) System for apportioning revenue for media content derived from an online feedback community
US20100280835A1 (en) Dynamic radio client
US20090112680A1 (en) System for interaction with celebrities
JP2009510530A (en) Improved advertising with audio content
US8494899B2 (en) Dynamic talk radio program scheduling
US20190114676A1 (en) Allocating Offline Advertising Inventory
US20130290051A1 (en) Dynamic Talk Radio Program Scheduling
US11244353B2 (en) Dynamic broadcast lineups based on local and third-party data sources
CN111629236B (en) Friend relationship establishing method, device, equipment and computer readable storage medium
US10559012B1 (en) Income distribution based on user consumption of content
CN100451960C (en) Method for multimedia expression
US11200603B2 (en) Placement and adaptive transfer of advertising spots in a broadcast network
Pillay Exploring alternative revenue sources that can be utilised to improve advertising revenue at SABC public broadcasting radio stations
Xue Analysis of Communication Strategy of Xi’an Urban Tourism Industry in the Background of New Media--Based on the Perspective of Integrated Marketing
Prifti Peshkepia Planning Strategic Advertisement Campaigns Targeting the Albanian Consumer
Rooke Campus/Community radio in Canada: linking listeners to broadcasters with web 2.0 technologies
TW201933144A (en) On-line video/audio advertisement system that comprises a storage system, a data access system, an advertisement intermediation system, a combination system, and a transmission system
WO2008113989A1 (en) Method and system for organising content

Legal Events

Date Code Title Description
AS Assignment

Owner name: LEMI TECHNOLOGY, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:031245/0918

Effective date: 20090121

Owner name: CONCERT TECHNOLOGY CORPORATION, NORTH CAROLINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ISSA, ALFREDO C.;AMIDON, CHRIS;EVANS, GREGORY M.;AND OTHERS;REEL/FRAME:031245/0828

Effective date: 20081201

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION