US20100280835A1 - Dynamic radio client - Google Patents

Dynamic radio client Download PDF

Info

Publication number
US20100280835A1
US20100280835A1 US12/573,969 US57396909A US2010280835A1 US 20100280835 A1 US20100280835 A1 US 20100280835A1 US 57396909 A US57396909 A US 57396909A US 2010280835 A1 US2010280835 A1 US 2010280835A1
Authority
US
United States
Prior art keywords
radio program
potential
participant
talk radio
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
US12/573,969
Inventor
Alfredo C. Issa
Christopher M. Amidon
Gregory M. Evans
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.)
Concert Technology Corp
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 US12/573,969 priority Critical patent/US20100280835A1/en
Assigned to LEMI TECHNOLOGY, LLC reassignment LEMI TECHNOLOGY, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ISSA, ALFREDO C., AMIDON, CHRISTOPHER M., EVANS, GREGORY M.
Publication of US20100280835A1 publication Critical patent/US20100280835A1/en
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LEMI TECHNOLOGY, LLC
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LEMI TECHNOLOGY, LLC
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT TECHNOLOGY CORPORATION
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT TECHNOLOGY CORPORATION
Assigned to CONCERT TECHNOLOGY CORPORATION reassignment CONCERT TECHNOLOGY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LEMI TECHNOLOGY, LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/10Arrangements for replacing or switching information during the broadcast or the distribution
    • H04H20/106Receiver-side switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/40Arrangements for broadcast specially adapted for accumulation-type receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H40/00Arrangements specially adapted for receiving broadcast information
    • H04H40/18Arrangements characterised by circuits or components specially adapted for receiving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/27Arrangements for recording or accumulating broadcast information or broadcast-related information

Definitions

  • the present invention relates to talk radio programming and more particularly relates to a enabling a potential listener to define a number of preferences such that the potential listener is notified when a talk radio program satisfying the preferences of the potential listener is scheduled or otherwise available.
  • 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.
  • a potential participant defines participant preferences for a talk radio program via a radio client, wherein the participant preferences include at least a topic of interest and a semantic relevance.
  • the participant preferences also include a time availability indicating when the potential participant is available to participate in the talk radio program.
  • the radio client sends the preferences to a talk radio program service.
  • the talk radio program service notifies the potential participant.
  • a topic of the talk radio program is semantically related to the topic of interest of the potential participant to at least a degree defined by the semantic relevance.
  • one or more actions may be performed automatically on behalf of the potential participant.
  • the one or more actions may include automatically adding the potential participant to a call queue for the talk radio program, automatically joining the potential participant to a chat room, automatically posting a comment from the potential participant to a chat room, automatically launching supplemental content related to the talk radio program, automatically inviting one or more friends of the potential participant to participate in the talk radio program, or automatically configuring a client device of the potential participant with one or more pre-defined settings.
  • the radio client of the potential participant may enable the potential participant to join one of a number of chat rooms automatically established by the talk radio program service.
  • the chat rooms may include a general chat room for listeners of the talk radio program, one or more chat rooms for listeners of the talk radio program in different geographic areas, one or more chat rooms for listeners of the talk radio program having similar user profiles, and/or a chat room for listeners of different talk radio programs having the same or similar topics.
  • FIG. 1 illustrates a system for providing dynamic talk radio programs according to one embodiment of the present disclosure
  • FIG. 2 is a flow chart illustrating the operation of the talk radio program service of FIG. 1 according to one embodiment of the present disclosure
  • FIG. 3 illustrates an exemplary graphical user interface enabling a potential participant to define a number of participant preferences according to one embodiment of the present disclosure
  • FIG. 4 illustrates the operation of the talk radio program service to dynamically schedule a talk radio program according to one embodiment of the present disclosure
  • FIG. 5 illustrates a portion of an exemplary ontology
  • FIG. 6 is a flow chart illustrating the operation of one of the radio clients of FIG. 1 to process a notification of a talk radio program from the talk radio program service according to one embodiment of the present disclosure
  • FIG. 7 is a flow chart illustrating the operation of one of the radio clients of FIG. 1 to enable a potential participant to join a chat room during a talk radio program according to one embodiment of the present disclosure
  • FIG. 8 illustrates an exemplary graphical user interface enabling a potential participant to join a chat room during a talk radio program according to one embodiment of the present disclosure
  • FIG. 9 is a block diagram of an exemplary embodiment of the server of FIG. 1 ;
  • FIG. 10 is a block diagram of an exemplary embodiment of one of the client devices of FIG. 1 .
  • FIG. 1 is a diagram illustrating a system 10 for scheduling a talk radio program.
  • the system 10 provides 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 are combined dynamically to schedule talk radio programs 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 may also be utilized to determine the scheduling of a dynamic talk radio program.
  • the system 10 includes a talk radio program service 12 implemented by a server 14 communicatively coupled to a number of client devices 16 over a network 18 .
  • the network 18 may be any type of Wide Area Network (WAN), Local Area Network (LAN), or the like, or any combination thereof.
  • the network 18 may include wired components, wireless components, or both wired and wireless components.
  • the network 18 may be a distributed public network such as the Internet.
  • the server 14 is a physical server. Alternatively, the server 14 is a number of physical servers operating in a collaborative fashion for redundancy or load-sharing purposes.
  • the server 14 is connected to the network 18 via a wired or wireless network interface.
  • the server 14 includes a radio program process 20 , which is preferably implemented in software.
  • the server 14 maintains a participant preference repository 22 and a radio program repository 24 .
  • the radio program process 20 is shown as a single component executing on a single server 14 , the radio program process 20 may be implemented as a number of components that may execute on any number of servers or computers.
  • the client devices 16 are physical devices such as, for example, mobile smart phones, personal computers, or the like.
  • the client devices 16 are connected to the network 18 via wired or wireless communication interfaces.
  • the client devices 16 include client devices 16 a - 1 through 16 a -N a of a number of potential listeners 26 a - 1 through 26 a -N a , which are generally referred to herein as client devices 16 a and potential listeners 26 a .
  • the potential listeners 26 a are users registered with the talk radio program service 12 that desire to listen to talk radio programs.
  • the client devices 16 also include client devices 16 b - 1 through 16 b -N b of a number of potential hosts 26 b - 1 through 26 b -N b , which are generally referred to herein as client devices 16 b and potential hosts 26 b .
  • the potential hosts 26 b are users registered with the talk radio program service 12 that desire to host talk radio programs.
  • the client devices 16 also include client devices 16 c - 1 through 16 c -N c of a number of potential guests 26 c - 1 through 26 c -N c , which are generally referred to herein as client devices 16 c and potential guests 26 c .
  • the potential guests 26 c are users registered with the talk radio program service 12 that desire to be guests on talk radio programs.
  • the client devices 16 also include client devices 16 d - 1 through 16 d -N d of a number of potential advertisers 26 d - 1 through 26 d -N d , which are generally referred to herein as client devices 16 d and potential advertisers 26 d .
  • the potential advertisers 26 d are users or entities that are registered with the talk radio program service 12 that desire to advertise on talk radio programs. Note that the potential listeners 26 a , the potential hosts 26 b , the potential guests 26 c , and the potential advertisers 26 d are generally referred to herein as potential participants 26 .
  • the client devices 16 a - 1 through 16 a -N a include radio clients 28 a - 1 through 28 a -N a
  • the client devices 16 b - 1 through 16 b -N b include radio clients 28 b - 1 through 28 b -N b
  • the client devices 16 c - 1 through 16 c -N c include radio clients 28 c - 1 through 28 c -N c
  • the client devices 16 d - 1 through 16 d -N d include radio clients 28 d - 1 through 28 d -N d .
  • the radio clients 28 a - 1 through 28 a -N a , 28 b - 1 through 28 b -N b , 28 c - 1 through 28 c -N c , and 28 d - 1 through 28 d -N d are generally referred to herein as radio clients 28 a , 28 b , 28 c , and 28 d , and more generally as radio clients 28 .
  • the radio clients 28 are preferably implemented in software.
  • the radio clients 28 are web browsers.
  • the radio clients 28 are custom software applications utilized in association with the talk radio program service 12 .
  • the client devices 16 may additionally include media players or media player plug-ins that operate to provide media playback capabilities for listening to talk radio programs.
  • the radio clients 28 may include a media playback feature that is used to provide playback of talk radio programs.
  • the radio program process 20 obtains participant preferences from at least the potential listeners 26 a .
  • the radio program process 20 also obtains participant preferences from the potential hosts 26 b , the potential guests 26 c , and/or the potential advertisers 26 d .
  • the participant preferences of the potential listeners 26 a , the potential hosts 26 b , the potential guests 26 c , and/or the potential advertisers 26 d are stored in the participant preference repository 22 .
  • the radio program process 20 automatically aggregates different combinations of the potential listeners 26 a , the potential hosts 26 b , the potential guests 26 c , and/or the potential advertisers 26 d based on resource parameters, such as the participant preferences, to dynamically schedule talk radio programs.
  • FIG. 2 is a flow chart illustrating the operation of the radio service 12 , and more particularly the radio program process 20 , of FIG. 1 according to one embodiment of the present disclosure.
  • the radio program process 20 registers the potential participants 26 of the talk radio program service 12 (step 100 ).
  • participant registration may be limited to the potential listeners 26 a .
  • 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 web page provided by the server 14 via a web browser, which may be the radio client 28 , on the client device 16 of the potential participant 26 .
  • the radio client 28 is a custom application that enables registration.
  • the radio program process 20 receives participant preferences for each of the potential participants 26 (step 102 ).
  • the participant preferences include a topic of interest, a semantic relevance for the topic of interest, and a time availability.
  • the participant preferences may include one or more of the following: one or more topics of interest, one or more guests of interest, a semantic relevance preference for the one or more topics of interest and/or the one or more guests of interest, a time availability, a location availability, one or more hosts of interest, a notification preference, a one or more action preferences, or any combination thereof.
  • the radio program process 20 stores the participant preferences for each of the potential participants 26 in the participant preference repository 22 .
  • the potential participants 26 provide their participant preferences to the talk radio program service 12 via the radio clients 28 , which, as discussed above, may be web browsers or custom applications.
  • the radio program process 20 may receive the participant preferences at the time of registration and/or after registration.
  • the radio program process 20 schedules a talk radio program for production based on the participant preferences (step 104 ).
  • the radio program process 20 identifies a cluster of potential listeners 26 a and, in some embodiments, a potential host 26 b , one or more potential guests 26 c , and/or one or more potential advertisers 26 d having the same topic of interest or substantially similar topics of interest and having the same or sufficiently overlapping time availabilities as potential participants 26 for a talk radio program.
  • the talk radio program may be scheduled when a predetermined number of the potential listeners 26 a have selected the same topic of interest or sufficiently similar topics of interest and are available during a particular period of time sufficient for the talk radio program.
  • the predetermined number of potential listeners 26 a may depend on the type of talk radio program being scheduled.
  • the predetermined number of potential listeners 26 a may be a highest number of potential listeners 26 a associated with a particular topic or sufficiently similar topics during a particular time period.
  • the predetermined number of potential listeners 26 a may also be specified with an actual number or range of numbers, e.g., 25 or more, for example.
  • the radio program process 20 may also consider resource parameters in addition to participant preferences.
  • the additional resource parameters considered may include 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 the potential 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 and 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 24 .
  • the radio program process 20 sends the potential participants 26 a notification of the scheduling of the talk radio program (step 106 ).
  • 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 the 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 potential host(s) 26 b and the potential 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.
  • the talk radio programs may be produced and distributed by the talk radio program service 12 or one or more third-party radio services. Further, the talk radio programs may be delivered on one or more Internet radio stations and/or one or more terrestrial radio stations (e.g., AM radio station(s), FM radio station(s), HD radio station(s), or Satellite radio station(s)).
  • 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. 3 is graphical user interface 30 enabling a potential participant 26 to define his participant preferences according to one embodiment of the present disclosure.
  • the graphical user interface 30 is presented to the potential participant 26 via the radio client 28 at the client device 16 of the potential participant 26 .
  • the graphical user interface 30 is used to obtain participant preferences from the potential listeners 26 a .
  • the graphical user interface 30 is used to obtain the participant preferences from the potential listeners 26 a and one or more of the potential hosts 26 b , the potential guests 26 c , and/or the potential advertisers 26 d .
  • the radio client 28 is a web browser, and the graphical user interface 30 is a web page provided by the radio program process 20 .
  • the radio client 28 is a custom application that operates to present the graphical user interface 30 to the potential participant 26 and provide the resulting participant preferences to the radio program process 20 .
  • the graphical user interface 30 includes a topic field 32 that enables the potential participant 26 to enter or otherwise select a topic of interest.
  • the potential participant 26 may be enabled to enter any arbitrary topic of interest or may be required to select the topic of interest from a pre-defined list of topics (e.g., select from a pull-down menu of pre-defined topics).
  • the graphical user interface 30 includes a remove button 34 that enables the potential participant 26 to remove a topic of interest and an add button 36 that enables the potential participant 26 to add a topic of interest.
  • the graphical user interface 30 also includes a guest field 38 that enables the potential participant 26 to enter a guest of interest.
  • the potential participant 26 may be enabled to enter any guest of interest or may be required to select the guest of interest from a pre-defined list of guests (e.g., select from a pull-down menu of pre-defined guests).
  • the graphical user interface 30 includes a remove button 40 that enables the potential participant 26 to remove a guest of interest and an add button 42 that enables the potential participant 26 to add a guest of interest.
  • the graphical user interface 30 also includes a semantic relevance slider bar 44 that enables the potential participant 26 to enter a desired semantic relevance value by moving a bar 46 .
  • the semantic relevance value is utilized for both the topic(s) of interest and the guest(s) of interest.
  • the semantic relevance value is utilized for the topic(s) of interest but not the guest(s) of interest.
  • separate semantic relevance values may be defined for each topic of interest or the topic(s) of interest in general and for each guest of interest or the guest(s) of interest in general.
  • the graphical user interface 30 also includes a time availability field 48 that enables the potential participant 26 to define when the potential participant is available to participate in a talk radio program.
  • the potential participant 26 may be enabled to enter any arbitrary days and times or be required to select the time availability from a number of pre-defined lists of days and times (e.g., select from a pull-down menu of pre-defined days and times).
  • the graphical user interface 30 includes a remove button 50 that enables the potential participant 26 to remove a previously entered time availability and an add button 52 that enables the potential participant 26 to add a time availability.
  • the graphical user interface 30 also includes a location availability field 54 that enables the potential participant 26 to enter location(s) at which the potential participant is available to participate in a talk radio program. Note that while the locations are illustrated in this example as “home” and “car,” the manner in which the location of the potential participant is determined is not the subject of this disclosure. Any suitable mechanism for determining the location of the potential participant 26 may be used.
  • the location availability is preferably utilized by the radio program process 20 such that notifications for radio programs are only provided to the potential participants 26 when they are located in locations defined by their corresponding location availabilities.
  • the graphical user interface 30 includes a remove button 56 that enables the potential participant 26 to remove a location and an add button 58 that enables the potential participant 26 to add a location.
  • the graphical user interface 30 also includes an auto-action field 60 that enables the potential participant 26 to enter or otherwise select an action to be automatically performed when the potential participant 26 accepts a notification of a talk radio program and/or begins listening to the talk radio program (i.e., “tunes to” the talk radio program).
  • the action is automatically adding the potential participant 26 to a call queue for the talk radio program.
  • the action entered by the potential participant 26 is preferably one of a number of pre-defined actions. For example, the action may be selected by the potential participant 26 from a pull-down menu.
  • the graphical user interface 30 includes a remove button 62 that enables the potential participant 26 to remove a previously selected action and an add button 64 that enables the potential participant 26 to add an action.
  • the graphical user interface 30 also includes a host field 66 that enables the potential participant 26 to enter a host of interest.
  • the potential participant 26 may be enabled to enter any host of interest or be required to select the host of interest from a pre-defined list of hosts (e.g., select from a pull-down menu of pre-defined hosts).
  • the graphical user interface 30 includes a remove button 68 that enables the potential participant 26 to remove a host of interest and an add button 70 that enables the potential participant 26 to add a host of interest.
  • the graphical user interface 30 includes an alert mode field 72 that enables the potential participant 26 to select one or more desired alert modes (i.e., one or more means by which the potential participant 26 is to be notified of a talk radio program).
  • the desired alert modes are also referred to herein as notification preferences.
  • the potential participant 26 provides contact information enabling such notifications. This contact information may be provided either when defining the participant preferences or during registration. For example, the potential participant 26 may be required to provide his mobile telephone number, his e-mail address, or the like.
  • the graphical user interface 30 includes a remove button 74 that enables the potential participant 26 to remove a previously entered alert mode and an add button 76 that enables the potential participant 26 to add an alert mode.
  • the potential participant 26 may be enabled to define multiple sets of participant preferences for different time periods.
  • the graphical user interface 30 may be used to define one set of participant preferences and another graphical user interface 30 ′ may be used to define another set of participant preferences for different time periods such as, for instance, different days of the week and/or different times of the day.
  • FIG. 4 is a flow chart illustrating the operation of the radio program process 20 to schedule a talk radio program utilizing the participant preferences of FIG. 3 according to one embodiment of the present disclosure. Note that, as with other flow charts discussed herein, the steps of the flow chart of FIG. 4 may be arranged in a different order without departing from the spirit or scope of this disclosure.
  • the radio program process 20 identifies a sufficient cluster of potential listeners 26 a that have the same topic of interest or sufficiently similar topics of interest and are available during a particular time period (step 200 ).
  • the cluster of potential listeners 26 a includes at least a predetermined number of potential listeners 26 a .
  • the predetermined number of potential listeners 26 a may be a pre-defined numerical value (e.g., at least 25 potential listeners). Alternatively, the predetermined number of potential listeners 26 a may be a highest number of potential listeners 26 a for any particular topic of interest or sufficiently related topics of interest during a particular time period.
  • the semantic relevance values defined in the participant preferences of the potential listeners 26 a are used to determine whether the topics of interests of the potential listeners 26 a are “sufficiently similar.” More specifically, using the semantic relevance values of the potential listeners 26 a , the radio program process 20 identifies a cluster of potential listeners 26 a having topics of interest that are the same or semantically related to at least a degree defined by the semantic relevance values of the potential listeners 26 a .
  • semantic relationships between topics are preferably defined by an ontology, taxonomy, or similar data structure either maintained by or accessible to the radio program process 20 .
  • the semantic relevance value defined in the participant preferences of a potential listener 26 a may be used to expand the topic(s) of interest of the potential listener 26 a .
  • the potential listener 26 a explicitly defined “Miami Hurricanes” as a topic of interest in his participant preferences and selected a moderate semantic relevance value
  • other semantically related topics such as “Randy Shannon,” “ACC Football,” and the like may be considered as additional topics of interest for the potential listener 26 a .
  • the topic of interest of the potential listener 26 a has been expanded as a function of the semantic relevance value defined by the potential listener 26 a .
  • potential listeners 26 a have topics of interest that are the same or sufficiently similar if the potential listeners 26 a have the same topics of interest when considering both the topics of interest explicitly defined in the participant preferences of the potential listeners 26 a and additional topics of interest resulting from the expansion of the explicitly defined topics of interest as a function of the semantic relevance values defined by the potential listeners 26 a.
  • the radio program process 20 identifies a potential host 26 b for a talk radio program for the cluster of potential listeners 26 a identified in step 200 (step 202 ). More specifically, in one embodiment, a topic for a talk radio program for the identified cluster of potential listeners 26 a is selected. For example, the most popular topic of interest explicitly defined by the participant preferences of the potential listeners 26 a in the identified cluster may be selected as the topic of the talk radio program. As another example, the most popular topic of interest either explicitly defined by the participant preferences of the potential listeners 26 a in the identified cluster or resulting from the expansion of the explicitly defined topics of interests as a function of the semantic relevance values defined by the participant preferences may be selected as the topic of the talk radio program.
  • a potential host 26 b that has a topic of interest that is the same as or is sufficiently similar to the topic selected for the talk radio program and that is available at the same time as the cluster of potential listeners 26 a is selected as a potential host 26 b for the talk radio program.
  • whether a topic of interest of the potential host 26 b is “sufficiently similar” to the topic selected for the talk radio program is determined based on the semantic relevance value defined by the potential host 26 b and stored in the participant preferences of the potential host 26 b . Note that when selecting the potential host 26 b for the talk radio program, the radio program process 20 may also consider any hosts of interest defined by participant preferences of the potential listeners 26 a identified for the talk radio program.
  • the radio program process 20 may select one of these potential hosts 26 b that is most identified as a host of interest in the participant preferences of the cluster of potential listeners 26 a for the talk radio program.
  • the radio program process 20 also identifies one or more potential guests 26 c for the talk radio program (step 204 ). More specifically, in one embodiment, after the topic for the talk radio program is selected, the radio program process 20 may analyze the participant preferences of the potential guests 26 c to identify one or more potential guests 26 c that have topics of interest that are the same as or sufficiently similar to the topic selected for the talk radio program for the cluster of potential listeners 26 a and that is available at the same time as the cluster of potential listeners 26 a . In one embodiment, whether a topic of interest of the potential guest 26 c is “sufficiently similar” to the topic selected for the talk radio program is determined based on the semantic relevance value defined by the potential guest 26 c and stored in the participant preferences of the potential guest 26 c .
  • the radio program process 20 may also consider any guests of interest defined by participant preferences of the potential listeners 26 a identified for the talk radio program. For instance, if multiple potential guests 26 c have topics of interest that are the same as or sufficiently similar to the topic selected for the talk radio program and are available at the same time as the cluster of potential listeners 26 a , the radio program process 20 may select one or more of these potential guests 26 c that are most identified as guests of interest in the participant preferences of the cluster of potential listeners 26 a for the talk radio program.
  • the radio program process 20 also identifies one or more potential advertisers 26 d for the talk radio program (step 206 ).
  • the radio program process 20 may consider participant preferences such as topics of interest and semantic relevance.
  • Potential advertisers 26 d may be notified of the opportunity to advertise on the talk radio program.
  • the notifications may include an advertisement fee to be paid by the potential advertisers 26 d which may be a function of fees to be paid to the potential host 26 b and/or the one or more potential guests 26 c and enable the potential advertisers 26 d to choose whether to advertise on the talk radio program.
  • advertisements may be selected for the talk radio program at some later point in time.
  • advertisements may be selected for the talk radio program as the talk radio program is being produced using a late-binding advertisement selection and insertion process.
  • the radio program process 20 schedules the talk radio program with the cluster of potential listeners 26 a identified in step 200 , the potential host 26 b identified in step 202 , the one or more guests 26 c identified in step 204 , and the one or more potential advertisers 26 d identified in step 206 (step 208 ).
  • Information defining the scheduled talk radio program may be stored in the radio program repository 24 . Further, as discussed above, the scheduled talk radio program may be produced by the talk radio program service 12 or by a third-party radio service, which may be either an Internet radio station or a terrestrial radio station.
  • FIG. 5 illustrates a portion of an exemplary ontology 78 that may be used by the radio program process 20 to determine whether topics are sufficiently similar as a function of a potential participant's semantic relevance value according to one embodiment of the present disclosure.
  • an ontology such as the ontology 78
  • the radio program process 20 considers only the explicitly defined topic of interest (Miami Hurricanes). If the semantic relevance value is “Medium,” then the radio program process 20 considers both the explicitly defined topic of interest (Miami Hurricanes) and other topics directly related to the topic of interest in the ontology 78 (Randy Shannon, ACC Football, and Larry Coker).
  • the radio program process 20 considers the explicitly defined topic of interest (Miami Hurricanes), topics directly related to the explicitly defined topic of interest in the ontology 78 (Randy Shannon, ACC Football, and Larry Coker), and topics having two degrees of separation from the explicitly defined topic of interest in the ontology 78 (Miami Dolphins, Dallas Cowboys, Virginia Tech, NC State, UNC, ESPNU, and UTSA).
  • the semantic relevance values of “High,” “Medium,” and “Low” are exemplary and are not intended to limit the scope of the present disclosure.
  • the semantic relevance values may be numbers in the range of and including 1 through 10.
  • FIG. 6 is a flow chart illustrating the operation of the radio client 28 upon receipt of a notification of a scheduled talk radio program according to one embodiment of the present disclosure.
  • This discussion focuses on receipt of a notification by a radio client 28 a of a potential listener 26 a . However, a similar process may be performed by the radio clients 28 of the potential hosts 26 b , the potential guests 26 c , and/or the potential advertisers 26 d .
  • the radio client 28 a receives a notification of a scheduled talk radio program from the radio program process 20 of the talk radio program service 12 (step 300 ).
  • the notification may indicate the topic of the scheduled talk radio program, the host of the talk radio program, the guest(s) to be on the scheduled talk radio program, a time at which the scheduled talk radio program will be available, or any combination thereof.
  • the radio client 28 a determines whether the notification is ignored or accepted (step 302 ). Preferably, the radio client 28 a may determine whether the notification is ignored or accepted based on a corresponding input from the potential listener 26 a . If the notification is ignored, the radio client 28 a determines whether to delete the topic of interest of the talk radio program from the participant preferences of the potential listener 26 a (step 304 ). Preferably, the radio client 28 a determines whether to delete the topic of interest from the participant preferences of the potential listener 26 a based on a corresponding input from the potential listener 26 a or based on a pre-configured preference of the potential listener 26 a .
  • the potential listener 26 a may define a preference stating that if notifications for talk radio programs having a particular topic are ignored a threshold number of times (e.g., three), then that topic is to be deleted as a topic of interest of the potential listener 26 a . If the topic is to be deleted, the radio client 28 a deletes the topic of the talk radio program from the participant preferences of the potential listener 26 a (step 306 ). Note that if the topic of the talk radio program is not a topic of interest of the potential listener 26 a , then steps 304 and 306 may be skipped.
  • a threshold number of times e.g., three
  • the topic of the talk radio program is not a topic of interest of the potential listener 26 a
  • the topic may be blocked such that notifications for talk radio programs having that topic are prevented or blocked from being sent to the potential listener 26 a in the future.
  • the topic may be blocked after being ignored once or being ignored a predetermined number of times (e.g., ignored three times). With respect to blocking the topic, the process may then end or proceed to step 308 depending on the desired implementation.
  • the radio client 28 a determines whether to expand the semantic relevance defined in the participant preferences of the potential listener 26 a (step 308 ). Again, this determination may be made based on a corresponding input from the potential listener 26 a or a pre-configured preference of the potential listener 26 a . If the semantic relevance is to be expanded, the radio client 28 a expands the semantic relevance defined in the participant preferences of the potential listener 26 a (step 310 ). For example, the semantic relevance value may be changed from its current value to a lower semantic relevance value.
  • the radio client 28 a determines whether to restrict the semantic relevance defined in the participant preferences of the potential listener 26 a (step 312 ). Again, this determination may be made based on a corresponding input from the potential listener 26 a or a pre-configured preference of the potential listener 26 a . If the semantic relevance is to be restricted, the radio client 28 a restricts the semantic relevance defined in the participant preferences of the potential listener 26 a (step 314 ). For example, the semantic relevance value may be changed from its current value to a higher semantic relevance value. Whether proceeding from step 306 , 310 , or 314 , at this point, the process ends.
  • the radio client 28 a determines whether an action is to be automatically performed (step 316 ).
  • the action to be automatically performed if any, is defined within the participant preferences of the potential listener 26 a .
  • Exemplary actions that may be automatically performed include, but are not limited to:
  • the radio client 28 a automatically performs the action (step 318 ).
  • any information needed to perform the action e.g., telephone number or Voice over Internet Protocol (VoIP) connection information for call queue, chat room Uniform Resource Locator (URL), or the like
  • VoIP Voice over Internet Protocol
  • URL chat room Uniform Resource Locator
  • the radio client 28 a enables participation in the talk radio program (step 320 ).
  • the radio client 28 a includes a media player feature that enables the potential listener 26 a to listen to the talk radio program.
  • the radio client 28 a enables the potential listener 26 a to listen to the talk radio program via a separate media player application.
  • the radio client 28 a may enable the potential listener 26 a to interactively participate in the talk radio program by, for example, joining one of a number of chat rooms established for the talk radio program by the radio program process 20 , calling in to the host of the talk radio program (e.g., being added to a call queue for the talk radio program), or the like. Note that if the potential listener 26 a is enabled to call in to the talk radio program, the radio client 28 a may automatically mute the talk radio program or otherwise substantially reduce the volume of the talk radio program when the potential listener 26 a is “on the air.”
  • the radio program process 20 automatically establishes one or more chat rooms for listeners of talk radio programs.
  • the radio program process 20 may establish the chat rooms using an internal chat room feature of the radio program process 20 , a separate chat room process executed by the server 14 , or a third-party chat room service.
  • FIG. 7 is a flow chart illustrating the operation of the radio client 28 a to enable a potential listener 26 a to join a chat room automatically established by the radio program process 20 according to one embodiment of the present disclosure. More specifically, first, the radio client 28 a receives user input from the potential listener 26 a selecting a chat room from a number of chat rooms automatically established by the radio program process 20 (step 400 ). The potential listener 26 a is enabled to select the chat room to join during participation in a talk radio program.
  • the chat rooms automatically established by the radio program process 20 may include, for example, a general chat room for listeners of the talk radio program, a number of chat rooms for listeners of the talk radio program for different geographic areas (e.g., zip codes, cities, regions, states, or the like), a number of chat rooms for listeners of the talk radio program having similar user profiles (e.g., similar demographics or the like), and/or a number of chat rooms for listeners of different talk radio programs having the same or similar topics.
  • the radio client 28 a operates to join the potential listener 26 a to the desired chat room (step 402 ).
  • the radio client 28 a may enable the potential listener 26 a to join the desired chat room using, for example, a known URL for the desired chat room.
  • FIG. 8 illustrates an exemplary graphical user interface 80 presented or rendered by the radio client 28 a of a potential listener 26 a participating in a talk radio program.
  • the potential listener 26 a is enabled to join a chat room with other listeners of the talk radio program located within the same geographic area, which in this example is the zip code 27502, by selecting button 82 .
  • the potential listener 26 a is enabled to join a chat room with other listeners of the talk radio program having similar user profiles (e.g., similar demographics or the like) by selecting button 84 .
  • the potential listener 26 a is enabled to join a chat room with listeners of other talk radio programs having the same topic as the talk radio program that the potential listener 26 a is listening to by selecting button 86 .
  • FIG. 9 is a block diagram of the server 14 of FIG. 1 according to one embodiment of the present disclosure.
  • the server 14 includes a controller 88 connected to memory 90 , one or more secondary storage devices 92 , and a communication interface 94 by a bus 96 or similar mechanism.
  • the controller 88 is a microprocessor, digital Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), or the like.
  • the controller 88 is a microprocessor
  • the radio program process 20 is implemented in software and stored in the memory 90 for execution by the controller 88 .
  • the participant preference repository 22 and the radio program repository 24 are stored in the one or more secondary storage devices 92 .
  • the secondary storage devices 92 are digital data storage devices such as, for example, one or more hard disk drives.
  • the communication interface 94 is a wired or wireless communication interface that communicatively couples the server 14 to the network 18 ( FIG. 1 ).
  • the communication interface 94 may be an Ethernet interface, local wireless interface such as a wireless interface operating according to one of the suite of IEEE 802.11 standards, or the like.
  • FIG. 10 is a block diagram of one of the client devices 16 of FIG. 1 according to one embodiment of the present disclosure.
  • the client device 16 includes a controller 98 connected to memory 100 , a communication interface 102 , and one or more user interface components 104 by a bus 106 or similar mechanism.
  • the controller 98 is a microprocessor, digital ASIC, FPGA, or the like.
  • the controller 98 is a microprocessor, and the radio client 28 ( FIG. 1 ) is implemented in software and stored in the memory 100 for execution by the controller 98 .
  • the communication interface 102 is a wired or wireless communication interface that communicatively couples the client device 16 to the network 18 ( FIG. 1 ).
  • the communication interface 102 may be an Ethernet interface, local wireless interface such as a wireless interface operating according to one of the suite of IEEE 802.11 standards, a mobile communications interface such as a cellular telecommunications interface, or the like.
  • the one or more user interface components 104 include, for example, a touchscreen, a display, one or more user input components (e.g., a keypad), a speaker, or the like, or any combination thereof.
  • the radio client 28 may be used in other systems.
  • the talk radio program service 12 may provide a number of radio stations with programming that is scheduled in a traditional manner (i.e., not using the dynamic scheduling described herein).
  • the preferences of the potential participant 26 of the radio client 28 may nonetheless be compared to information describing scheduled talk radio programs in order to notify the potential participant 26 of scheduled talk radio programs that satisfy the potential participant's preferences.
  • the preferences may include a topic of interest, a time availability, a semantic relevance, a guest of interest, a host of interest, a location availability, or the like.
  • the potential participant 26 may be enabled to join one of a number of chat rooms automatically established for or in relation to the talk radio program.
  • the concepts described herein are applicable to other types of content.
  • the concepts described herein may be used to notify users of audio/video news programs (e.g., television news programs), audio/video talk shows, or the like, and may also be used to dynamically schedule such content.

Abstract

This disclosure relates to enabling a potential participant to define preferences for a talk radio program. In one embodiment, via a radio client, a potential participant defines preferences for a talk radio program wherein the preferences include at least a topic of interest and a semantic relevance. In one embodiment, the participant preferences also include a time availability indicating when the potential participant is available to participate in the talk radio program. The radio client sends the preferences to a talk radio program service. When a talk radio program satisfying the preferences of the potential participant is scheduled or otherwise available, the talk radio program service notifies the potential participant. A topic of the talk radio program is semantically related to the topic of interest of the potential participant to at least a degree defined by the semantic relevance.

Description

    RELATED APPLICATIONS
  • This application claims the benefit of provisional patent application Ser. No. 61/173,624, filed Apr. 29, 2009, the disclosure of which is hereby incorporated herein by reference in its entirety.
  • FIELD OF THE INVENTION
  • The present invention relates to talk radio programming and more particularly relates to a enabling a potential listener to define a number of preferences such that the potential listener is notified when a talk radio program satisfying the preferences of the potential listener is scheduled or otherwise available.
  • 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 talk 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 billion 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.
  • SUMMARY OF THE INVENTION
  • This disclosure relates to enabling a potential participant to define preferences for a talk radio program. In one embodiment, a potential participant defines participant preferences for a talk radio program via a radio client, wherein the participant preferences include at least a topic of interest and a semantic relevance. In one embodiment, the participant preferences also include a time availability indicating when the potential participant is available to participate in the talk radio program. The radio client sends the preferences to a talk radio program service. When a talk radio program satisfying the participant preferences of the potential participant is scheduled or otherwise available, the talk radio program service notifies the potential participant. A topic of the talk radio program is semantically related to the topic of interest of the potential participant to at least a degree defined by the semantic relevance.
  • In one embodiment, if the potential participant chooses to participate in the talk radio program, one or more actions may be performed automatically on behalf of the potential participant. The one or more actions may include automatically adding the potential participant to a call queue for the talk radio program, automatically joining the potential participant to a chat room, automatically posting a comment from the potential participant to a chat room, automatically launching supplemental content related to the talk radio program, automatically inviting one or more friends of the potential participant to participate in the talk radio program, or automatically configuring a client device of the potential participant with one or more pre-defined settings.
  • In one embodiment, while participating in the talk radio program, the radio client of the potential participant may enable the potential participant to join one of a number of chat rooms automatically established by the talk radio program service. The chat rooms may include a general chat room for listeners of the talk radio program, one or more chat rooms for listeners of the talk radio program in different geographic areas, one or more chat rooms for listeners of the talk radio program having similar user profiles, and/or a chat room for listeners of different talk radio programs having the same or similar topics.
  • Those skilled in the art will appreciate the scope of the present invention and realize additional aspects thereof after reading the following detailed description of the preferred embodiments in association with the accompanying drawing figures.
  • BRIEF DESCRIPTION OF THE DRAWING FIGURES
  • The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the invention, and together with the description serve to explain the principles of the invention.
  • FIG. 1 illustrates a system for providing dynamic talk radio programs according to one embodiment of the present disclosure;
  • FIG. 2 is a flow chart illustrating the operation of the talk radio program service of FIG. 1 according to one embodiment of the present disclosure;
  • FIG. 3 illustrates an exemplary graphical user interface enabling a potential participant to define a number of participant preferences according to one embodiment of the present disclosure;
  • FIG. 4 illustrates the operation of the talk radio program service to dynamically schedule a talk radio program according to one embodiment of the present disclosure;
  • FIG. 5 illustrates a portion of an exemplary ontology;
  • FIG. 6 is a flow chart illustrating the operation of one of the radio clients of FIG. 1 to process a notification of a talk radio program from the talk radio program service according to one embodiment of the present disclosure;
  • FIG. 7 is a flow chart illustrating the operation of one of the radio clients of FIG. 1 to enable a potential participant to join a chat room during a talk radio program according to one embodiment of the present disclosure;
  • FIG. 8 illustrates an exemplary graphical user interface enabling a potential participant to join a chat room during a talk radio program according to one embodiment of the present disclosure;
  • FIG. 9 is a block diagram of an exemplary embodiment of the server of FIG. 1; and
  • FIG. 10 is a block diagram of an exemplary embodiment of one of the client devices of FIG. 1.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The embodiments set forth below represent the necessary information to enable those skilled in the art to practice the invention and illustrate the best mode of practicing the invention. Upon reading the following description in light of the accompanying drawing figures, those skilled in the art will understand the concepts of the invention and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.
  • FIG. 1 is a diagram illustrating a system 10 for scheduling a talk radio program. In general, the system 10 provides 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 are combined dynamically to schedule talk radio programs 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 may also be utilized to determine the scheduling of a dynamic talk radio program.
  • The system 10 includes a talk radio program service 12 implemented by a server 14 communicatively coupled to a number of client devices 16 over a network 18. The network 18 may be any type of Wide Area Network (WAN), Local Area Network (LAN), or the like, or any combination thereof. The network 18 may include wired components, wireless components, or both wired and wireless components. As an example, the network 18 may be a distributed public network such as the Internet.
  • The server 14 is a physical server. Alternatively, the server 14 is a number of physical servers operating in a collaborative fashion for redundancy or load-sharing purposes. The server 14 is connected to the network 18 via a wired or wireless network interface. The server 14 includes a radio program process 20, which is preferably implemented in software. In addition, the server 14 maintains a participant preference repository 22 and a radio program repository 24. Note that, although in this exemplary embodiment the radio program process 20 is shown as a single component executing on a single server 14, the radio program process 20 may be implemented as a number of components that may execute on any number of servers or computers.
  • The client devices 16 are physical devices such as, for example, mobile smart phones, personal computers, or the like. The client devices 16 are connected to the network 18 via wired or wireless communication interfaces. In this embodiment, the client devices 16 include client devices 16 a-1 through 16 a-Na of a number of potential listeners 26 a-1 through 26 a-Na, which are generally referred to herein as client devices 16 a and potential listeners 26 a. The potential listeners 26 a are users registered with the talk radio program service 12 that desire to listen to talk radio programs. The client devices 16 also include client devices 16 b-1 through 16 b-Nb of a number of potential hosts 26 b-1 through 26 b-Nb, which are generally referred to herein as client devices 16 b and potential hosts 26 b. The potential hosts 26 b are users registered with the talk radio program service 12 that desire to host talk radio programs. The client devices 16 also include client devices 16 c-1 through 16 c-Nc of a number of potential guests 26 c-1 through 26 c-Nc, which are generally referred to herein as client devices 16 c and potential guests 26 c. The potential guests 26 c are users registered with the talk radio program service 12 that desire to be guests on talk radio programs. Lastly, the client devices 16 also include client devices 16 d-1 through 16 d-Nd of a number of potential advertisers 26 d-1 through 26 d-Nd, which are generally referred to herein as client devices 16 d and potential advertisers 26 d. The potential advertisers 26 d are users or entities that are registered with the talk radio program service 12 that desire to advertise on talk radio programs. Note that the potential listeners 26 a, the potential hosts 26 b, the potential guests 26 c, and the potential advertisers 26 d are generally referred to herein as potential participants 26.
  • The client devices 16 a-1 through 16 a-Na include radio clients 28 a-1 through 28 a-Na, the client devices 16 b-1 through 16 b-Nb include radio clients 28 b-1 through 28 b-Nb, the client devices 16 c-1 through 16 c-Nc include radio clients 28 c-1 through 28 c-Nc, and the client devices 16 d-1 through 16 d-Nd include radio clients 28 d-1 through 28 d-Nd. The radio clients 28 a-1 through 28 a-Na, 28 b-1 through 28 b-Nb, 28 c-1 through 28 c-Nc, and 28 d-1 through 28 d-Nd are generally referred to herein as radio clients 28 a, 28 b, 28 c, and 28 d, and more generally as radio clients 28. The radio clients 28 are preferably implemented in software. In one embodiment, the radio clients 28 are web browsers. In another embodiment, the radio clients 28 are custom software applications utilized in association with the talk radio program service 12. Note that the client devices 16 may additionally include media players or media player plug-ins that operate to provide media playback capabilities for listening to talk radio programs. Alternatively, the radio clients 28 may include a media playback feature that is used to provide playback of talk radio programs.
  • As discussed below in more detail, in operation, the radio program process 20 obtains participant preferences from at least the potential listeners 26 a. However, in some embodiments, the radio program process 20 also obtains participant preferences from the potential hosts 26 b, the potential guests 26 c, and/or the potential advertisers 26 d. The participant preferences of the potential listeners 26 a, the potential hosts 26 b, the potential guests 26 c, and/or the potential advertisers 26 d are stored in the participant preference repository 22. According to the exemplary embodiment, the radio program process 20 automatically aggregates different combinations of the potential listeners 26 a, the potential hosts 26 b, the potential guests 26 c, and/or the potential advertisers 26 d based on resource parameters, such as the participant preferences, to dynamically schedule talk radio programs.
  • FIG. 2 is a flow chart illustrating the operation of the radio service 12, and more particularly the radio program process 20, of FIG. 1 according to one embodiment of the present disclosure. The radio program process 20 registers the potential participants 26 of the talk radio program service 12 (step 100). In one embodiment, participant registration may be limited to the potential listeners 26 a. However, in another embodiment, 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 web page provided by the server 14 via a web browser, which may be the radio client 28, on the client device 16 of the potential participant 26. In another embodiment, the radio client 28 is a custom application that enables registration.
  • The radio program process 20 receives participant preferences for each of the potential participants 26 (step 102). In the preferred embodiment that is the focus of this discussion, the participant preferences include a topic of interest, a semantic relevance for the topic of interest, and a time availability. However, the participant preferences may include one or more of the following: one or more topics of interest, one or more guests of interest, a semantic relevance preference for the one or more topics of interest and/or the one or more guests of interest, a time availability, a location availability, one or more hosts of interest, a notification preference, a one or more action preferences, or any combination thereof. The radio program process 20 stores the participant preferences for each of the potential participants 26 in the participant preference repository 22. Preferably, the potential participants 26 provide their participant preferences to the talk radio program service 12 via the radio clients 28, which, as discussed above, may be web browsers or custom applications. The radio program process 20 may receive the participant preferences at the time of registration and/or after registration.
  • The radio program process 20 schedules a talk radio program for production based on the participant preferences (step 104). In general, as discussed below in detail, the radio program process 20 identifies a cluster of potential listeners 26 a and, in some embodiments, a potential host 26 b, one or more potential guests 26 c, and/or one or more potential advertisers 26 d having the same topic of interest or substantially similar topics of interest and having the same or sufficiently overlapping time availabilities as potential participants 26 for a talk radio program. For example, the talk radio program may be scheduled when a predetermined number of the potential listeners 26 a have selected the same topic of interest or sufficiently similar topics of interest and are available during a particular period of time sufficient for the talk radio program. The predetermined number of potential listeners 26 a may depend on the type of talk radio program being scheduled. The predetermined number of potential listeners 26 a may be a highest number of potential listeners 26 a associated with a particular topic or sufficiently similar topics during a particular time period. As another alternative, the predetermined number of potential listeners 26 a may also be specified with an actual number or range of numbers, e.g., 25 or more, for example.
  • Note that, when scheduling the talk radio program, the radio program process 20 may also consider resource parameters in addition to participant preferences. In one embodiment, the additional resource parameters considered may include 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 the potential 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 and 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 24.
  • After the talk radio program has been scheduled, the radio program process 20 sends the potential participants 26 a notification of the scheduling of the talk radio program (step 106). 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 the 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 potential host(s) 26 b and the potential 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.
  • It should be noted that while talk radio programs are scheduled by the radio program process 20, the talk radio programs may be produced and distributed by the talk radio program service 12 or one or more third-party radio services. Further, the talk radio programs may be delivered on one or more Internet radio stations and/or one or more terrestrial radio stations (e.g., AM radio station(s), FM radio station(s), HD radio station(s), or Satellite radio station(s)). In one 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. 3 is graphical user interface 30 enabling a potential participant 26 to define his participant preferences according to one embodiment of the present disclosure. The graphical user interface 30 is presented to the potential participant 26 via the radio client 28 at the client device 16 of the potential participant 26. In one embodiment, the graphical user interface 30 is used to obtain participant preferences from the potential listeners 26 a. In another embodiment, the graphical user interface 30 is used to obtain the participant preferences from the potential listeners 26 a and one or more of the potential hosts 26 b, the potential guests 26 c, and/or the potential advertisers 26 d. Further, in one embodiment, the radio client 28 is a web browser, and the graphical user interface 30 is a web page provided by the radio program process 20. In another embodiment, the radio client 28 is a custom application that operates to present the graphical user interface 30 to the potential participant 26 and provide the resulting participant preferences to the radio program process 20.
  • As illustrated, in this embodiment, the graphical user interface 30 includes a topic field 32 that enables the potential participant 26 to enter or otherwise select a topic of interest. The potential participant 26 may be enabled to enter any arbitrary topic of interest or may be required to select the topic of interest from a pre-defined list of topics (e.g., select from a pull-down menu of pre-defined topics). Further, the graphical user interface 30 includes a remove button 34 that enables the potential participant 26 to remove a topic of interest and an add button 36 that enables the potential participant 26 to add a topic of interest.
  • The graphical user interface 30 also includes a guest field 38 that enables the potential participant 26 to enter a guest of interest. The potential participant 26 may be enabled to enter any guest of interest or may be required to select the guest of interest from a pre-defined list of guests (e.g., select from a pull-down menu of pre-defined guests). Further, the graphical user interface 30 includes a remove button 40 that enables the potential participant 26 to remove a guest of interest and an add button 42 that enables the potential participant 26 to add a guest of interest.
  • The graphical user interface 30 also includes a semantic relevance slider bar 44 that enables the potential participant 26 to enter a desired semantic relevance value by moving a bar 46. In one embodiment, the semantic relevance value is utilized for both the topic(s) of interest and the guest(s) of interest. In another embodiment, the semantic relevance value is utilized for the topic(s) of interest but not the guest(s) of interest. In yet another embodiment, separate semantic relevance values may be defined for each topic of interest or the topic(s) of interest in general and for each guest of interest or the guest(s) of interest in general.
  • The graphical user interface 30 also includes a time availability field 48 that enables the potential participant 26 to define when the potential participant is available to participate in a talk radio program. The potential participant 26 may be enabled to enter any arbitrary days and times or be required to select the time availability from a number of pre-defined lists of days and times (e.g., select from a pull-down menu of pre-defined days and times). Further, the graphical user interface 30 includes a remove button 50 that enables the potential participant 26 to remove a previously entered time availability and an add button 52 that enables the potential participant 26 to add a time availability.
  • The graphical user interface 30 also includes a location availability field 54 that enables the potential participant 26 to enter location(s) at which the potential participant is available to participate in a talk radio program. Note that while the locations are illustrated in this example as “home” and “car,” the manner in which the location of the potential participant is determined is not the subject of this disclosure. Any suitable mechanism for determining the location of the potential participant 26 may be used. The location availability is preferably utilized by the radio program process 20 such that notifications for radio programs are only provided to the potential participants 26 when they are located in locations defined by their corresponding location availabilities. Further, the graphical user interface 30 includes a remove button 56 that enables the potential participant 26 to remove a location and an add button 58 that enables the potential participant 26 to add a location.
  • The graphical user interface 30 also includes an auto-action field 60 that enables the potential participant 26 to enter or otherwise select an action to be automatically performed when the potential participant 26 accepts a notification of a talk radio program and/or begins listening to the talk radio program (i.e., “tunes to” the talk radio program). In this example, the action is automatically adding the potential participant 26 to a call queue for the talk radio program. The action entered by the potential participant 26 is preferably one of a number of pre-defined actions. For example, the action may be selected by the potential participant 26 from a pull-down menu. Further, the graphical user interface 30 includes a remove button 62 that enables the potential participant 26 to remove a previously selected action and an add button 64 that enables the potential participant 26 to add an action.
  • The graphical user interface 30 also includes a host field 66 that enables the potential participant 26 to enter a host of interest. The potential participant 26 may be enabled to enter any host of interest or be required to select the host of interest from a pre-defined list of hosts (e.g., select from a pull-down menu of pre-defined hosts). Further, the graphical user interface 30 includes a remove button 68 that enables the potential participant 26 to remove a host of interest and an add button 70 that enables the potential participant 26 to add a host of interest.
  • Lastly, the graphical user interface 30 includes an alert mode field 72 that enables the potential participant 26 to select one or more desired alert modes (i.e., one or more means by which the potential participant 26 is to be notified of a talk radio program). The desired alert modes are also referred to herein as notification preferences. Note that the potential participant 26 provides contact information enabling such notifications. This contact information may be provided either when defining the participant preferences or during registration. For example, the potential participant 26 may be required to provide his mobile telephone number, his e-mail address, or the like. Further, the graphical user interface 30 includes a remove button 74 that enables the potential participant 26 to remove a previously entered alert mode and an add button 76 that enables the potential participant 26 to add an alert mode.
  • It should be noted that the potential participant 26 may be enabled to define multiple sets of participant preferences for different time periods. For example, the graphical user interface 30 may be used to define one set of participant preferences and another graphical user interface 30′ may be used to define another set of participant preferences for different time periods such as, for instance, different days of the week and/or different times of the day.
  • FIG. 4 is a flow chart illustrating the operation of the radio program process 20 to schedule a talk radio program utilizing the participant preferences of FIG. 3 according to one embodiment of the present disclosure. Note that, as with other flow charts discussed herein, the steps of the flow chart of FIG. 4 may be arranged in a different order without departing from the spirit or scope of this disclosure. First, the radio program process 20 identifies a sufficient cluster of potential listeners 26 a that have the same topic of interest or sufficiently similar topics of interest and are available during a particular time period (step 200). The cluster of potential listeners 26 a includes at least a predetermined number of potential listeners 26 a. As discussed above, the predetermined number of potential listeners 26 a may be a pre-defined numerical value (e.g., at least 25 potential listeners). Alternatively, the predetermined number of potential listeners 26 a may be a highest number of potential listeners 26 a for any particular topic of interest or sufficiently related topics of interest during a particular time period.
  • Further, the semantic relevance values defined in the participant preferences of the potential listeners 26 a are used to determine whether the topics of interests of the potential listeners 26 a are “sufficiently similar.” More specifically, using the semantic relevance values of the potential listeners 26 a, the radio program process 20 identifies a cluster of potential listeners 26 a having topics of interest that are the same or semantically related to at least a degree defined by the semantic relevance values of the potential listeners 26 a. Note that semantic relationships between topics are preferably defined by an ontology, taxonomy, or similar data structure either maintained by or accessible to the radio program process 20.
  • For example, in one embodiment, the semantic relevance value defined in the participant preferences of a potential listener 26 a may be used to expand the topic(s) of interest of the potential listener 26 a. For example, if the potential listener 26 a explicitly defined “Miami Hurricanes” as a topic of interest in his participant preferences and selected a moderate semantic relevance value, then other semantically related topics such as “Randy Shannon,” “ACC Football,” and the like may be considered as additional topics of interest for the potential listener 26 a. In this manner, the topic of interest of the potential listener 26 a has been expanded as a function of the semantic relevance value defined by the potential listener 26 a. Therefore, potential listeners 26 a have topics of interest that are the same or sufficiently similar if the potential listeners 26 a have the same topics of interest when considering both the topics of interest explicitly defined in the participant preferences of the potential listeners 26 a and additional topics of interest resulting from the expansion of the explicitly defined topics of interest as a function of the semantic relevance values defined by the potential listeners 26 a.
  • Next, the radio program process 20 identifies a potential host 26 b for a talk radio program for the cluster of potential listeners 26 a identified in step 200 (step 202). More specifically, in one embodiment, a topic for a talk radio program for the identified cluster of potential listeners 26 a is selected. For example, the most popular topic of interest explicitly defined by the participant preferences of the potential listeners 26 a in the identified cluster may be selected as the topic of the talk radio program. As another example, the most popular topic of interest either explicitly defined by the participant preferences of the potential listeners 26 a in the identified cluster or resulting from the expansion of the explicitly defined topics of interests as a function of the semantic relevance values defined by the participant preferences may be selected as the topic of the talk radio program. Then, a potential host 26 b that has a topic of interest that is the same as or is sufficiently similar to the topic selected for the talk radio program and that is available at the same time as the cluster of potential listeners 26 a is selected as a potential host 26 b for the talk radio program. In one embodiment, whether a topic of interest of the potential host 26 b is “sufficiently similar” to the topic selected for the talk radio program is determined based on the semantic relevance value defined by the potential host 26 b and stored in the participant preferences of the potential host 26 b. Note that when selecting the potential host 26 b for the talk radio program, the radio program process 20 may also consider any hosts of interest defined by participant preferences of the potential listeners 26 a identified for the talk radio program. For instance, if multiple potential hosts 26 b have topics of interest that are the same as or sufficiently similar to the topic selected for the talk radio program and are available at the same time as the cluster of potential listeners 26 a, the radio program process 20 may select one of these potential hosts 26 b that is most identified as a host of interest in the participant preferences of the cluster of potential listeners 26 a for the talk radio program.
  • The radio program process 20 also identifies one or more potential guests 26 c for the talk radio program (step 204). More specifically, in one embodiment, after the topic for the talk radio program is selected, the radio program process 20 may analyze the participant preferences of the potential guests 26 c to identify one or more potential guests 26 c that have topics of interest that are the same as or sufficiently similar to the topic selected for the talk radio program for the cluster of potential listeners 26 a and that is available at the same time as the cluster of potential listeners 26 a. In one embodiment, whether a topic of interest of the potential guest 26 c is “sufficiently similar” to the topic selected for the talk radio program is determined based on the semantic relevance value defined by the potential guest 26 c and stored in the participant preferences of the potential guest 26 c. Note that when selecting the one or more potential guests 26 c for the talk radio program, the radio program process 20 may also consider any guests of interest defined by participant preferences of the potential listeners 26 a identified for the talk radio program. For instance, if multiple potential guests 26 c have topics of interest that are the same as or sufficiently similar to the topic selected for the talk radio program and are available at the same time as the cluster of potential listeners 26 a, the radio program process 20 may select one or more of these potential guests 26 c that are most identified as guests of interest in the participant preferences of the cluster of potential listeners 26 a for the talk radio program.
  • The radio program process 20 also identifies one or more potential advertisers 26 d for the talk radio program (step 206). When selecting the one or more potential advertisers 26 d, the radio program process 20 may consider participant preferences such as topics of interest and semantic relevance. Potential advertisers 26 d may be notified of the opportunity to advertise on the talk radio program. The notifications may include an advertisement fee to be paid by the potential advertisers 26 d which may be a function of fees to be paid to the potential host 26 b and/or the one or more potential guests 26 c and enable the potential advertisers 26 d to choose whether to advertise on the talk radio program. Note that, in an alternative embodiment, advertisements may be selected for the talk radio program at some later point in time. For example, in one exemplary alternative embodiment, advertisements may be selected for the talk radio program as the talk radio program is being produced using a late-binding advertisement selection and insertion process.
  • Lastly, the radio program process 20 schedules the talk radio program with the cluster of potential listeners 26 a identified in step 200, the potential host 26 b identified in step 202, the one or more guests 26 c identified in step 204, and the one or more potential advertisers 26 d identified in step 206 (step 208). Information defining the scheduled talk radio program may be stored in the radio program repository 24. Further, as discussed above, the scheduled talk radio program may be produced by the talk radio program service 12 or by a third-party radio service, which may be either an Internet radio station or a terrestrial radio station.
  • FIG. 5 illustrates a portion of an exemplary ontology 78 that may be used by the radio program process 20 to determine whether topics are sufficiently similar as a function of a potential participant's semantic relevance value according to one embodiment of the present disclosure. As will be apparent to one having ordinary skill in the art upon reading this disclosure, other techniques may be used for determining semantic relevance and are considered within the spirit and scope of the present disclosure. The use of an ontology, such as the ontology 78, is exemplary and is not intended to limit the scope of the present disclosure.
  • For this example, assume that the potential participant 26 has explicitly defined “Miami Hurricanes” as a topic of interest and that the semantic relevance value selected by the potential participant 26 may be either “High,” “Medium,” or “Low.” If the semantic relevance value is “High,” then the radio program process 20 considers only the explicitly defined topic of interest (Miami Hurricanes). If the semantic relevance value is “Medium,” then the radio program process 20 considers both the explicitly defined topic of interest (Miami Hurricanes) and other topics directly related to the topic of interest in the ontology 78 (Randy Shannon, ACC Football, and Larry Coker). Lastly, if the semantic value is “Low,” then the radio program process 20 considers the explicitly defined topic of interest (Miami Hurricanes), topics directly related to the explicitly defined topic of interest in the ontology 78 (Randy Shannon, ACC Football, and Larry Coker), and topics having two degrees of separation from the explicitly defined topic of interest in the ontology 78 (Miami Dolphins, Dallas Cowboys, Virginia Tech, NC State, UNC, ESPNU, and UTSA). Note that the semantic relevance values of “High,” “Medium,” and “Low” are exemplary and are not intended to limit the scope of the present disclosure. For example, the semantic relevance values may be numbers in the range of and including 1 through 10.
  • FIG. 6 is a flow chart illustrating the operation of the radio client 28 upon receipt of a notification of a scheduled talk radio program according to one embodiment of the present disclosure. This discussion focuses on receipt of a notification by a radio client 28 a of a potential listener 26 a. However, a similar process may be performed by the radio clients 28 of the potential hosts 26 b, the potential guests 26 c, and/or the potential advertisers 26 d. First, the radio client 28 a receives a notification of a scheduled talk radio program from the radio program process 20 of the talk radio program service 12 (step 300). The notification may indicate the topic of the scheduled talk radio program, the host of the talk radio program, the guest(s) to be on the scheduled talk radio program, a time at which the scheduled talk radio program will be available, or any combination thereof.
  • The radio client 28 a determines whether the notification is ignored or accepted (step 302). Preferably, the radio client 28 a may determine whether the notification is ignored or accepted based on a corresponding input from the potential listener 26 a. If the notification is ignored, the radio client 28 a determines whether to delete the topic of interest of the talk radio program from the participant preferences of the potential listener 26 a (step 304). Preferably, the radio client 28 a determines whether to delete the topic of interest from the participant preferences of the potential listener 26 a based on a corresponding input from the potential listener 26 a or based on a pre-configured preference of the potential listener 26 a. For example, the potential listener 26 a may define a preference stating that if notifications for talk radio programs having a particular topic are ignored a threshold number of times (e.g., three), then that topic is to be deleted as a topic of interest of the potential listener 26 a. If the topic is to be deleted, the radio client 28 a deletes the topic of the talk radio program from the participant preferences of the potential listener 26 a (step 306). Note that if the topic of the talk radio program is not a topic of interest of the potential listener 26 a, then steps 304 and 306 may be skipped. Alternatively, if the topic of the talk radio program is not a topic of interest of the potential listener 26 a, the topic may be blocked such that notifications for talk radio programs having that topic are prevented or blocked from being sent to the potential listener 26 a in the future. The topic may be blocked after being ignored once or being ignored a predetermined number of times (e.g., ignored three times). With respect to blocking the topic, the process may then end or proceed to step 308 depending on the desired implementation.
  • Returning to step 304, if the topic of interest is not to be deleted, the radio client 28 a determines whether to expand the semantic relevance defined in the participant preferences of the potential listener 26 a (step 308). Again, this determination may be made based on a corresponding input from the potential listener 26 a or a pre-configured preference of the potential listener 26 a. If the semantic relevance is to be expanded, the radio client 28 a expands the semantic relevance defined in the participant preferences of the potential listener 26 a (step 310). For example, the semantic relevance value may be changed from its current value to a lower semantic relevance value.
  • Returning to step 308, if the semantic relevance is not to be expanded, the radio client 28 a determines whether to restrict the semantic relevance defined in the participant preferences of the potential listener 26 a (step 312). Again, this determination may be made based on a corresponding input from the potential listener 26 a or a pre-configured preference of the potential listener 26 a. If the semantic relevance is to be restricted, the radio client 28 a restricts the semantic relevance defined in the participant preferences of the potential listener 26 a (step 314). For example, the semantic relevance value may be changed from its current value to a higher semantic relevance value. Whether proceeding from step 306, 310, or 314, at this point, the process ends.
  • Returning to step 302, if the notification is accepted, the radio client 28 a determines whether an action is to be automatically performed (step 316).
  • The action to be automatically performed, if any, is defined within the participant preferences of the potential listener 26 a. Exemplary actions that may be automatically performed include, but are not limited to:
      • automatically joining a call queue for the talk radio program,
      • automatically joining a chat room established for the talk radio program in general,
      • automatically joining a chat room established for listeners of the talk radio program in a geographic area in which the potential listener 26 a is located,
      • automatically joining a chat room established for listeners of the talk radio program having user profiles that are similar to a user profile of the potential listener 26 a,
      • automatically joining a chat room established for listeners of any talk radio program having the same topic or similar topic as the talk radio program,
      • automatically posting a comment to a chat room,
      • automatically launching supplemental content related to the talk radio program (e.g., website of one of the guest(s), website related to the topic of the talk radio program, or the like),
      • automatically inviting one or more pre-defined friends of the potential listener 26 a to listen to the talk radio program, or
      • automatically configuring settings at the client device 16 a (e.g., speakers, volume, screen layout, turn off iTunes, or the like).
  • If an action is to be performed, the radio client 28 a automatically performs the action (step 318). Note that any information needed to perform the action (e.g., telephone number or Voice over Internet Protocol (VoIP) connection information for call queue, chat room Uniform Resource Locator (URL), or the like) may be provided in the notification or otherwise obtained from the radio program process 20. At this point, whether proceeding from step 316 or 318, the radio client 28 a enables participation in the talk radio program (step 320). In one embodiment, the radio client 28 a includes a media player feature that enables the potential listener 26 a to listen to the talk radio program. In another embodiment, the radio client 28 a enables the potential listener 26 a to listen to the talk radio program via a separate media player application. In addition, the radio client 28 a may enable the potential listener 26 a to interactively participate in the talk radio program by, for example, joining one of a number of chat rooms established for the talk radio program by the radio program process 20, calling in to the host of the talk radio program (e.g., being added to a call queue for the talk radio program), or the like. Note that if the potential listener 26 a is enabled to call in to the talk radio program, the radio client 28 a may automatically mute the talk radio program or otherwise substantially reduce the volume of the talk radio program when the potential listener 26 a is “on the air.”
  • As discussed above, in one embodiment, the radio program process 20 automatically establishes one or more chat rooms for listeners of talk radio programs. The radio program process 20 may establish the chat rooms using an internal chat room feature of the radio program process 20, a separate chat room process executed by the server 14, or a third-party chat room service.
  • FIG. 7 is a flow chart illustrating the operation of the radio client 28 a to enable a potential listener 26 a to join a chat room automatically established by the radio program process 20 according to one embodiment of the present disclosure. More specifically, first, the radio client 28 a receives user input from the potential listener 26 a selecting a chat room from a number of chat rooms automatically established by the radio program process 20 (step 400). The potential listener 26 a is enabled to select the chat room to join during participation in a talk radio program. The chat rooms automatically established by the radio program process 20 may include, for example, a general chat room for listeners of the talk radio program, a number of chat rooms for listeners of the talk radio program for different geographic areas (e.g., zip codes, cities, regions, states, or the like), a number of chat rooms for listeners of the talk radio program having similar user profiles (e.g., similar demographics or the like), and/or a number of chat rooms for listeners of different talk radio programs having the same or similar topics. Once the potential listener 26 a selects the desired chat room, the radio client 28 a operates to join the potential listener 26 a to the desired chat room (step 402). The radio client 28 a may enable the potential listener 26 a to join the desired chat room using, for example, a known URL for the desired chat room.
  • FIG. 8 illustrates an exemplary graphical user interface 80 presented or rendered by the radio client 28 a of a potential listener 26 a participating in a talk radio program. As illustrated, via the graphical user interface 80, the potential listener 26 a is enabled to join a chat room with other listeners of the talk radio program located within the same geographic area, which in this example is the zip code 27502, by selecting button 82. Similarly, the potential listener 26 a is enabled to join a chat room with other listeners of the talk radio program having similar user profiles (e.g., similar demographics or the like) by selecting button 84. The potential listener 26 a is enabled to join a chat room with listeners of other talk radio programs having the same topic as the talk radio program that the potential listener 26 a is listening to by selecting button 86.
  • FIG. 9 is a block diagram of the server 14 of FIG. 1 according to one embodiment of the present disclosure. As illustrated, the server 14 includes a controller 88 connected to memory 90, one or more secondary storage devices 92, and a communication interface 94 by a bus 96 or similar mechanism. The controller 88 is a microprocessor, digital Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), or the like. In this embodiment, the controller 88 is a microprocessor, and the radio program process 20 is implemented in software and stored in the memory 90 for execution by the controller 88. Further, in one embodiment, the participant preference repository 22 and the radio program repository 24 are stored in the one or more secondary storage devices 92. The secondary storage devices 92 are digital data storage devices such as, for example, one or more hard disk drives. The communication interface 94 is a wired or wireless communication interface that communicatively couples the server 14 to the network 18 (FIG. 1). For example, the communication interface 94 may be an Ethernet interface, local wireless interface such as a wireless interface operating according to one of the suite of IEEE 802.11 standards, or the like.
  • FIG. 10 is a block diagram of one of the client devices 16 of FIG. 1 according to one embodiment of the present disclosure. As illustrated, the client device 16 includes a controller 98 connected to memory 100, a communication interface 102, and one or more user interface components 104 by a bus 106 or similar mechanism. The controller 98 is a microprocessor, digital ASIC, FPGA, or the like. In this embodiment, the controller 98 is a microprocessor, and the radio client 28 (FIG. 1) is implemented in software and stored in the memory 100 for execution by the controller 98. The communication interface 102 is a wired or wireless communication interface that communicatively couples the client device 16 to the network 18 (FIG. 1). For example, the communication interface 102 may be an Ethernet interface, local wireless interface such as a wireless interface operating according to one of the suite of IEEE 802.11 standards, a mobile communications interface such as a cellular telecommunications interface, or the like. The one or more user interface components 104 include, for example, a touchscreen, a display, one or more user input components (e.g., a keypad), a speaker, or the like, or any combination thereof.
  • It should be noted that there is substantial opportunity for variation without departing from the spirit or scope of the concepts described herein. Specifically, while the radio client 28 has been described herein with respect to the dynamic talk radio program scheduling feature of the talk radio program service 12, the radio client 28 may be used in other systems. For example, in one alternative embodiment, the talk radio program service 12 may provide a number of radio stations with programming that is scheduled in a traditional manner (i.e., not using the dynamic scheduling described herein). However, the preferences of the potential participant 26 of the radio client 28 may nonetheless be compared to information describing scheduled talk radio programs in order to notify the potential participant 26 of scheduled talk radio programs that satisfy the potential participant's preferences. As discussed above, the preferences may include a topic of interest, a time availability, a semantic relevance, a guest of interest, a host of interest, a location availability, or the like. Further, if the potential participant 26 chooses to participate in the talk radio program, the potential participant 26 may be enabled to join one of a number of chat rooms automatically established for or in relation to the talk radio program.
  • Also, while the discussion herein focuses on talk radio programs, the concepts described herein are applicable to other types of content. For example, the concepts described herein may be used to notify users of audio/video news programs (e.g., television news programs), audio/video talk shows, or the like, and may also be used to dynamically schedule such content.
  • Those skilled in the art will recognize improvements and modifications to the preferred embodiments of the present invention. All such improvements and modifications are considered within the scope of the concepts disclosed herein and the claims that follow.

Claims (25)

1. A method of operating a client device of a potential participant for a talk radio program, comprising:
providing participant preferences for the potential participant to a talk radio program service, wherein the participant preferences include at least a topic of interest and a semantic relevance; and
receiving a notification from the talk radio program service for a talk radio program satisfying the participant preferences of the potential participant.
2. The method of claim 1 wherein the participant preferences further comprise a time availability indicating when the potential participant is available to participate in the talk radio program.
3. The method of claim 2 wherein the talk radio program has a topic that is the same as the topic of interest of the potential participant or a topic that is semantically related to the topic of interest of the potential participant at least to a degree defined by the semantic relevance, and the talk radio program is scheduled for a time period during which the potential participant is available as indicated by the time availability of the potential participant.
4. The method of claim 1 wherein the talk radio program has a topic that is the same as the topic of interest of the potential participant or a topic that is semantically related to the topic of interest of the potential participant at least to a degree defined by the semantic relevance.
5. The method of claim 1 wherein the participant preferences further comprise a guest of interest and the talk radio program has a guest that is the same as the guest of interest or semantically related to the guest of interest at least to a degree defined by the semantic relevance.
6. The method of claim 1 wherein the participant preferences further comprise a host of interest and the talk radio program has a host that is the same as the host of interest.
7. The method of claim 1 wherein the participant preferences further comprise a location availability such that the notification is received when the potential participant is located in a location defined by the location availability.
8. The method of claim 1 wherein the participant preferences further comprise a notification preference and receiving the notification from the talk radio program service for the talk radio program comprises receiving the notification from the talk radio program via one or more modes defined by the notification preference.
9. The method of claim 1 wherein the participant preferences further comprise an action to be performed automatically, and the method further comprises performing the action automatically on behalf of the potential participant.
10. The method of claim 9 wherein the action to be performed automatically is automatically adding the potential participant to a call queue for the talk radio program.
11. The method of claim 9 wherein the action to be performed automatically is automatically joining the potential participant to a chat room.
12. The method of claim 9 wherein the action to be performed automatically is automatically posting a comment from the potential participant to a chat room.
13. The method of claim 9 wherein the action to be performed automatically is automatically launching supplemental content related to the talk radio program.
14. The method of claim 9 wherein the action to be performed automatically is automatically inviting one or more friends of the potential participant to participate in the talk radio program.
15. The method of claim 9 wherein the action to be performed automatically is automatically configuring the client device.
16. The method of claim 1 wherein the participant preferences further comprise an action to be performed automatically, and the method further comprises:
accepting the notification;
in response to accepting the notification, performing the action automatically on behalf of the potential participant with respect to participating in the talk radio program; and
enabling the potential participant to participate in the talk radio program.
17. The method of claim 1 wherein the participant preferences further comprise an action to be performed automatically, and the method further comprises:
accepting the notification; and
enabling the potential participant to participate in the talk radio program.
18. The method of claim 1 wherein a topic of the talk radio program is the same as the topic of interest or semantically related to the topic of interest at least to a degree defined by the semantic relevance, and the method further comprises deleting the topic of interest in response to non-acceptance of the notification.
19. The method of claim 1 wherein a topic of the talk radio program is the same as the topic of interest or semantically related to the topic of interest at least to a degree defined by the semantic relevance, and the method further comprises expanding the semantic relevance in response to non-acceptance of the notification.
20. The method of claim 1 wherein a topic of the talk radio program is the same as the topic of interest or semantically related to the topic of interest at least to a degree defined by the semantic relevance, and the method further comprises restricting the semantic relevance in response to non-acceptance of the notification.
21. The method of claim 1 further comprising enabling the potential participant to participate in the talk radio program.
22. The method of claim 21 wherein enabling the potential participant to participate in the talk radio program comprises enabling the potential participant to join one of a plurality of chat rooms automatically established by the talk radio program service while listening to the talk radio program.
23. The method of claim 22 wherein the plurality of chat rooms comprise at least one of a group consisting of: a general chat room for the talk radio program, one or more chat rooms for listeners of the talk radio program in different geographic areas, one or more chat rooms for listeners having similar user profiles, and one or more chat rooms for listeners of different talk radio programs having same or similar topics.
24. A client device of a potential participant for a talk radio program, comprising:
a communication interface communicatively coupling the client device to a server implementing a talk radio program service via a network; and
a control system associated with the communication interface and adapted to:
provide participant preferences for the potential participant to the talk radio program service, wherein the participant preferences include at least a topic of interest and a semantic relevance; and
receive a notification from the talk radio program service for a talk radio program satisfying the participant preferences of the potential participant.
25. A computer readable medium storing software for instructing a control system of a client device of a potential participant for a talk radio program to:
provide participant preferences for the potential participant to a talk radio program service, wherein the participant preferences include at least a topic of interest and a semantic relevance; and
receive a notification from the talk radio program service for a talk radio program satisfying the participant preferences of the potential participant.
US12/573,969 2009-04-29 2009-10-06 Dynamic radio client Abandoned US20100280835A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/573,969 US20100280835A1 (en) 2009-04-29 2009-10-06 Dynamic radio client

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17362409P 2009-04-29 2009-04-29
US12/573,969 US20100280835A1 (en) 2009-04-29 2009-10-06 Dynamic radio client

Publications (1)

Publication Number Publication Date
US20100280835A1 true US20100280835A1 (en) 2010-11-04

Family

ID=41581383

Family Applications (4)

Application Number Title Priority Date Filing Date
US12/552,477 Expired - Fee Related US7657337B1 (en) 2009-04-29 2009-09-02 Skip feature for a broadcast or multicast media station
US12/573,969 Abandoned US20100280835A1 (en) 2009-04-29 2009-10-06 Dynamic radio client
US12/768,980 Expired - Fee Related US8463930B2 (en) 2009-04-29 2010-04-28 Skip feature for a broadcast or multicast media station
US13/914,186 Expired - Fee Related US8977770B2 (en) 2009-04-29 2013-06-10 Skip feature for a broadcast or multicast media station

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/552,477 Expired - Fee Related US7657337B1 (en) 2009-04-29 2009-09-02 Skip feature for a broadcast or multicast media station

Family Applications After (2)

Application Number Title Priority Date Filing Date
US12/768,980 Expired - Fee Related US8463930B2 (en) 2009-04-29 2010-04-28 Skip feature for a broadcast or multicast media station
US13/914,186 Expired - Fee Related US8977770B2 (en) 2009-04-29 2013-06-10 Skip feature for a broadcast or multicast media station

Country Status (1)

Country Link
US (4) US7657337B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110150198A1 (en) * 2009-12-22 2011-06-23 Oto Technologies, Llc System and method for merging voice calls based on topics
US20110200181A1 (en) * 2010-02-15 2011-08-18 Oto Technologies, Llc System and method for automatic distribution of conversation topics
US8316015B2 (en) 2007-12-21 2012-11-20 Lemi Technology, Llc Tunersphere
US8755763B2 (en) 1998-01-22 2014-06-17 Black Hills Media Method and device for an internet radio capable of obtaining playlist content from a content server
US20220210105A1 (en) * 2020-08-14 2022-06-30 Cisco Technology, Inc. Reactive Backpressure for East-West Messaging in an Embedded Control Cluster

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9008812B2 (en) * 2008-06-19 2015-04-14 Sirius Xm Radio Inc. Method and apparatus for using selected content tracks from two or more program channels to automatically generate a blended mix channel for playback to a user upon selection of a corresponding preset button on a user interface
US8200602B2 (en) 2009-02-02 2012-06-12 Napo Enterprises, Llc System and method for creating thematic listening experiences in a networked peer media recommendation environment
KR101493459B1 (en) * 2009-02-04 2015-02-16 삼성전자주식회사 Apparatus and method for sound quality improving of fm radio in portable terminal
US7657337B1 (en) 2009-04-29 2010-02-02 Lemi Technology, Llc Skip feature for a broadcast or multicast media station
US8806047B2 (en) 2009-04-29 2014-08-12 Lemi Technology, Llc Skip feature for a broadcast or multicast media station
US9323788B2 (en) 2009-11-23 2016-04-26 iHeartMedia Management Service, Inc. Managing under-filled spot blocks
US8495676B2 (en) * 2009-11-23 2013-07-23 Clear Channel Management Services, Inc. Managing under-filled spot blocks
US20120183040A1 (en) * 2011-01-19 2012-07-19 Qualcomm Incorporated Dynamic Video Switching
US9015109B2 (en) 2011-11-01 2015-04-21 Lemi Technology, Llc Systems, methods, and computer readable media for maintaining recommendations in a media recommendation system
US9037683B1 (en) 2012-03-05 2015-05-19 Koji Yoden Media asset streaming over network to devices
US20140122593A1 (en) * 2012-10-16 2014-05-01 Apple Inc. Dynamically updating a shared radio station
US20140115467A1 (en) 2012-10-16 2014-04-24 Apple Inc. Creating multiple recommended stations based on purchase history
US9628543B2 (en) * 2013-09-27 2017-04-18 Samsung Electronics Co., Ltd. Initially establishing and periodically prefetching digital content
USD776126S1 (en) 2014-02-14 2017-01-10 Samsung Electronics Co., Ltd. Display screen or portion thereof with a transitional graphical user interface
US10142068B2 (en) 2015-05-22 2018-11-27 Futurewei Technologies, Inc. Methods and device for communications of OFDM signals over wideband carrier

Citations (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3291919A (en) * 1963-01-31 1966-12-13 Glen A Robitaille Unattended radio station
US4682370A (en) * 1982-10-18 1987-07-21 Matthews Gordon H Apparatus for automatically detecting and playing desired audio segments over a broadcast receiver
US4720873A (en) * 1985-09-18 1988-01-19 Ricky R. Goodman Satellite audio broadcasting system
US4788675A (en) * 1983-10-03 1988-11-29 Jones Markley L Music delivery system
US4920432A (en) * 1988-01-12 1990-04-24 Eggers Derek C System for random access to an audio video data library with independent selection and display at each of a plurality of remote locations
US5119188A (en) * 1988-10-25 1992-06-02 Telaction Corporation Digital audio-video presentation display system
US5127003A (en) * 1991-02-11 1992-06-30 Simpact Associates, Inc. Digital/audio interactive communication network
US5129036A (en) * 1990-03-30 1992-07-07 Computer Concepts Corporation Broadcast digital sound processing system
US5132992A (en) * 1991-01-07 1992-07-21 Paul Yurt Audio and video transmission and receiving system
US5134719A (en) * 1991-02-19 1992-07-28 Mankovitz Roy J Apparatus and methods for identifying broadcast audio program selections in an FM stereo broadcast system
US5168481A (en) * 1989-12-29 1992-12-01 Culbertson Charles R Automated digital broadcast system
US5305438A (en) * 1992-05-19 1994-04-19 Sony Electronics Inc. Video storage, processing, and distribution system using recording format independent hierarchical storages and processors
US5351276A (en) * 1991-02-11 1994-09-27 Simpact Associates, Inc. Digital/audio interactive communication network
US5396417A (en) * 1991-11-01 1995-03-07 Capitol Cities/Abc, Inc. Product distribution equipment and method
US5414455A (en) * 1993-07-07 1995-05-09 Digital Equipment Corporation Segmented video on demand system
US5442701A (en) * 1992-12-29 1995-08-15 France Telecom Establissement Autonome De Droit Public Process for the broadcasting of conditional access programs permitting a progressive access to such programs
US5455570A (en) * 1990-11-27 1995-10-03 Cook; Alex M. Methods and apparatus for communication program data signals via a remote control unit
US5526284A (en) * 1991-02-19 1996-06-11 Mankovitz; Roy J. Apparatus and methods for music and lyrics broadcasting
US5539635A (en) * 1994-07-19 1996-07-23 Larson, Jr.; Ernest J. Radio station program identifier and distribution system
US5557541A (en) * 1994-07-21 1996-09-17 Information Highway Media Corporation Apparatus for distributing subscription and on-demand audio programming
US5572442A (en) * 1994-07-21 1996-11-05 Information Highway Media Corporation System for distributing subscription and on-demand audio programming
US5592511A (en) * 1994-05-10 1997-01-07 Schoen; Neil C. Digital customized audio products with user created data and associated distribution and production system
US5617565A (en) * 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
US5629867A (en) * 1994-01-25 1997-05-13 Goldman; Robert J. Selection and retrieval of music from a digital database
US5706427A (en) * 1995-09-08 1998-01-06 Cadix Inc. Authentication method for networks
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
US5732216A (en) * 1996-10-02 1998-03-24 Internet Angles, Inc. Audio message exchange system
US5734893A (en) * 1995-09-28 1998-03-31 Ibm Corporation Progressive content-based retrieval of image and video with adaptive and iterative refinement
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5790935A (en) * 1996-01-30 1998-08-04 Hughes Aircraft Company Virtual on-demand digital information delivery system and method
US5815662A (en) * 1995-08-15 1998-09-29 Ong; Lance Predictive memory caching for media-on-demand systems
US5819160A (en) * 1996-09-18 1998-10-06 At&T Corp Programmable radio subscription system for receiving selectively defined information
US5818510A (en) * 1994-10-21 1998-10-06 Intel Corporation Method and apparatus for providing broadcast information with indexing
US5819273A (en) * 1994-07-25 1998-10-06 Apple Computer, Inc. Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network
US5852610A (en) * 1996-05-15 1998-12-22 Olaniyan; Olajide O. Remote broadcast listening system which receives radio/broadcast signals using receivers which includes antennas and interconnects receivers to customer telephones/interface means
US5855015A (en) * 1995-03-20 1998-12-29 Interval Research Corporation System and method for retrieval of hyperlinked information resources
US5857149A (en) * 1994-05-27 1999-01-05 Kabushiki Kaisha Media Marketing Network Multibroadcast receiver for extracting desired broadcast information based on an identification code
US5864682A (en) * 1995-07-14 1999-01-26 Oracle Corporation Method and apparatus for frame accurate access of digital audio-visual information
US5907831A (en) * 1997-04-04 1999-05-25 Lotvin; Mikhail Computer apparatus and methods supporting different categories of users
US5920856A (en) * 1997-06-09 1999-07-06 Xerox Corporation System for selecting multimedia databases over networks
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US5943422A (en) * 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US5949492A (en) * 1995-11-22 1999-09-07 Mankovitz; Roy J. Apparatus and methods for accessing information relating to radio television programs
US5953005A (en) * 1996-06-28 1999-09-14 Sun Microsystems, Inc. System and method for on-line multimedia access
US5956716A (en) * 1995-06-07 1999-09-21 Intervu, Inc. System and method for delivery of video data over a computer network
US5974441A (en) * 1995-06-07 1999-10-26 International Business Machines Corporation WWW client server interactive system method with Java (™)
US5973724A (en) * 1995-02-24 1999-10-26 Apple Computer, Inc. Merging multiple teleconferences
US5983218A (en) * 1997-06-30 1999-11-09 Xerox Corporation Multimedia database for use over networks
US5983200A (en) * 1996-10-09 1999-11-09 Slotznick; Benjamin Intelligent agent for executing delegated tasks
US5986692A (en) * 1996-10-03 1999-11-16 Logan; James D. Systems and methods for computer enhanced broadcast monitoring
US6006225A (en) * 1998-06-15 1999-12-21 Amazon.Com Refining search queries by the suggestion of correlated terms from prior searches
US6009422A (en) * 1997-11-26 1999-12-28 International Business Machines Corporation System and method for query translation/semantic translation using generalized query language
US6014569A (en) * 1997-03-05 2000-01-11 At&T Corp. Mobile interactive radio
US6018768A (en) * 1996-03-08 2000-01-25 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US6029165A (en) * 1997-11-12 2000-02-22 Arthur Andersen Llp Search and retrieval information system and method
US6038591A (en) * 1996-12-09 2000-03-14 The Musicbooth Llc Programmed music on demand from the internet
US6055566A (en) * 1998-01-12 2000-04-25 Lextron Systems, Inc. Customizable media player with online/offline capabilities
US6060997A (en) * 1997-10-27 2000-05-09 Motorola, Inc. Selective call device and method for providing a stream of information
US6081830A (en) * 1997-10-09 2000-06-27 Gateway 2000, Inc. Automatic linking to program-specific computer chat rooms
US6081780A (en) * 1998-04-28 2000-06-27 International Business Machines Corporation TTS and prosody based authoring system
US6088455A (en) * 1997-01-07 2000-07-11 Logan; James D. Methods and apparatus for selectively reproducing segments of broadcast programming
US6093880A (en) * 1998-05-26 2000-07-25 Oz Interactive, Inc. System for prioritizing audio for a virtual environment
US6108686A (en) * 1998-03-02 2000-08-22 Williams, Jr.; Henry R. Agent-based on-line information retrieval and viewing system
US6122757A (en) * 1997-06-27 2000-09-19 Agilent Technologies, Inc Code generating system for improved pattern matching in a protocol analyzer
US6125387A (en) * 1997-09-30 2000-09-26 The United States Of America Represented By The Secretary Of The Navy Operating methods for robust computer systems permitting autonomously switching between alternative/redundant
US6128663A (en) * 1997-02-11 2000-10-03 Invention Depot, Inc. Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server
US6144375A (en) * 1998-08-14 2000-11-07 Praja Inc. Multi-perspective viewer for content-based interactivity
US6167393A (en) * 1996-09-20 2000-12-26 Novell, Inc. Heterogeneous record search apparatus and method
US6169573B1 (en) * 1997-07-03 2001-01-02 Hotv, Inc. Hypervideo system and method with object tracking in a compressed digital video environment
US6182128B1 (en) * 1998-03-05 2001-01-30 Touchmusic Entertainment Llc Real-time music distribution systems
US6199076B1 (en) * 1996-10-02 2001-03-06 James Logan Audio program player including a dynamic program selection controller
US6223210B1 (en) * 1998-10-14 2001-04-24 Radio Computing Services, Inc. System and method for an automated broadcast system
US6226672B1 (en) * 1997-05-02 2001-05-01 Sony Corporation Method and system for allowing users to access and/or share media libraries, including multimedia collections of audio and video information via a wide area network
US6229621B1 (en) * 1998-06-11 2001-05-08 Noworld Marketing, Ltd. Wireless system for broadcasting, receiving and selectively printing packets of information using bit-string selection means
US6233682B1 (en) * 1999-01-22 2001-05-15 Bernhard Fritsch Distribution of musical products by a web site vendor over the internet
US6246672B1 (en) * 1998-04-28 2001-06-12 International Business Machines Corp. Singlecast interactive radio system
US6248946B1 (en) * 2000-03-01 2001-06-19 Ijockey, Inc. Multimedia content delivery system and method
US6253069B1 (en) * 1992-06-22 2001-06-26 Roy J. Mankovitz Methods and apparatus for providing information in response to telephonic requests
US6263507B1 (en) * 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US6289165B1 (en) * 1998-11-12 2001-09-11 Max Abecassis System for and a method of playing interleaved presentation segments
US6292786B1 (en) * 1992-05-19 2001-09-18 Incentech, Inc. Method and system for generating incentives based on substantially real-time product purchase information
US20010025259A1 (en) * 2000-03-02 2001-09-27 Pierre Rouchon Radio station digital music distribution system and method
US6311194B1 (en) * 2000-03-15 2001-10-30 Taalee, Inc. System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
US6314094B1 (en) * 1998-10-29 2001-11-06 Central Coast Patent Agency Inc Mobile wireless internet portable radio
US6317784B1 (en) * 1998-09-29 2001-11-13 Radiowave.Com, Inc. Presenting supplemental information for material currently and previously broadcast by a radio station
US20010051852A1 (en) * 2000-05-26 2001-12-13 Vale Sundaravel Location encoder
US6334127B1 (en) * 1998-07-17 2001-12-25 Net Perceptions, Inc. System, method and article of manufacture for making serendipity-weighted recommendations to a user
US6335927B1 (en) * 1996-11-18 2002-01-01 Mci Communications Corporation System and method for providing requested quality of service in a hybrid network
US20020002039A1 (en) * 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
US6338044B1 (en) * 1999-03-17 2002-01-08 Loudeye Technologies, Inc. Personal digital content system
US6882641B1 (en) * 2000-02-23 2005-04-19 Lucent Technologies Inc. Call center queue administration
US20050198233A1 (en) * 2004-01-07 2005-09-08 Microsoft Corporation Configuring network settings of thin client devices using portable storage media
US20070266031A1 (en) * 2006-05-15 2007-11-15 Adams J Trent Identifying content
US20070286169A1 (en) * 2006-05-18 2007-12-13 Anthony Roman Radio flag (focused listening and advertising guide) system and method

Family Cites Families (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6021307A (en) 1994-04-07 2000-02-01 Chan; Hark C. Information distribution and processing system
US5682550A (en) 1995-06-07 1997-10-28 International Business Machines Corporation System for restricting user access to default work area settings upon restoration from nonvolatile memory where the settings are independent of the restored state information
GB2306869B (en) 1995-11-03 2000-09-20 Patrik Garten Listener operated radio programme selection and entertainment system
US6300880B1 (en) 1996-01-16 2001-10-09 Philips Electronics North America Corp. Multichannel audio distribution system having portable receivers
US5970124A (en) 1996-06-05 1999-10-19 Voice Fx Corporation Sponsored information distribution method and apparatus
US6487390B1 (en) 1996-12-18 2002-11-26 Clubcom, Inc. System and method for interactive on-demand information
US5913030A (en) 1997-03-18 1999-06-15 International Business Machines Corporation Method and system for client/server communications with user information revealed as a function of willingness to reveal and whether the information is required
US5873045A (en) 1997-10-29 1999-02-16 International Business Machines Corporation Mobile client computer with radio frequency transceiver
CA2278196C (en) 1997-11-25 2005-11-15 Motorola, Inc. Audio content player methods, systems, and articles of manufacture
US6588015B1 (en) 1998-01-14 2003-07-01 General Instrument Corporation Broadcast interactive digital radio
US6477707B1 (en) 1998-03-24 2002-11-05 Fantastic Corporation Method and system for broadcast transmission of media objects
IL127791A (en) 1998-04-21 2003-06-24 Ibm System and method for selecting and accessing portions of information stream(s) from a television
US7079807B1 (en) 1998-12-11 2006-07-18 Daum Daniel T Substantially integrated digital network and broadcast radio method and apparatus
EP1142333A1 (en) 1998-12-22 2001-10-10 John Klayh System and method for directed advertising
US6377782B1 (en) 1999-03-01 2002-04-23 Mediacell, Inc. Method and apparatus for communicating between a client device and a linear broadband network
JP2002544609A (en) 1999-05-10 2002-12-24 エクスパンス ネットワークス インコーポレイティッド Advertising subgroup for digital streams
AUPQ045599A0 (en) 1999-05-20 1999-06-10 Aceinc Pty Limited Methods and apparatus for information broadcasting and reception
US6411992B1 (en) 1999-05-28 2002-06-25 Qwest Communications Int'l, Inc. Method and apparatus for broadcasting information over a network
AU5934900A (en) 1999-07-16 2001-02-05 Agentarts, Inc. Methods and system for generating automated alternative content recommendations
US6697824B1 (en) 1999-08-31 2004-02-24 Accenture Llp Relationship management in an E-commerce application framework
US6581103B1 (en) 1999-10-22 2003-06-17 Dedicated Radio, Llc Method for internet radio broadcasting including listener requests of audio and/or video files with input dedications
GB2397205B (en) 1999-11-10 2004-09-15 Launch Media Inc A user interface for an internet data stream transmission system
US7711838B1 (en) 1999-11-10 2010-05-04 Yahoo! Inc. Internet radio and broadcast method
US6628928B1 (en) 1999-12-10 2003-09-30 Ecarmerce Incorporated Internet-based interactive radio system for use with broadcast radio stations
US6981040B1 (en) 1999-12-28 2005-12-27 Utopy, Inc. Automatic, personalized online information and product services
US20020010759A1 (en) 1999-12-30 2002-01-24 Hitson Bruce L. System and method for multimedia content composition and distribution
US6496802B1 (en) 2000-01-07 2002-12-17 Mp3.Com, Inc. System and method for providing access to electronic works
US7133924B1 (en) 2000-03-08 2006-11-07 Music Choice Personalized audio system and method
US7028082B1 (en) 2001-03-08 2006-04-11 Music Choice Personalized audio system and method
US7237254B1 (en) * 2000-03-29 2007-06-26 Microsoft Corporation Seamless switching between different playback speeds of time-scale modified data streams
US7031931B1 (en) 2000-03-30 2006-04-18 Nokia Corporation Portable device attached to a media player for rating audio/video contents
US6879963B1 (en) 2000-04-12 2005-04-12 Music Choice Cross channel delivery system and method
US7305696B2 (en) 2000-04-17 2007-12-04 Triveni Digital, Inc. Three part architecture for digital television data broadcasting
EP1162621A1 (en) 2000-05-11 2001-12-12 Hewlett-Packard Company, A Delaware Corporation Automatic compilation of songs
US8024419B2 (en) 2000-05-12 2011-09-20 Sony Corporation Method and system for remote access of personal music
US6684249B1 (en) 2000-05-26 2004-01-27 Sonicbox, Inc. Method and system for adding advertisements over streaming audio based upon a user profile over a world wide area network of computers
US6748237B1 (en) 2000-06-05 2004-06-08 International Business Machines Corporation Automated selection of audio broadcast signal source based on user preference criterion
JP2004510176A (en) 2000-06-29 2004-04-02 ミュージックゲノム.コム インコーポレイテッド Use of a system for predicting music preferences to distribute music content over a cellular network
US6662231B1 (en) 2000-06-30 2003-12-09 Sei Information Technology Method and system for subscriber-based audio service over a communication network
US6505123B1 (en) 2000-07-24 2003-01-07 Weatherbank, Inc. Interactive weather advisory system
US6600898B1 (en) 2000-09-07 2003-07-29 Clix Network, Inc. Method and apparatus for generating a number audio element in an audio system
US7840691B1 (en) 2000-09-07 2010-11-23 Zamora Radio, Llc Personal broadcast server system for providing a customized broadcast
US6985694B1 (en) 2000-09-07 2006-01-10 Clix Network, Inc. Method and system for providing an audio element cache in a customized personal radio broadcast
US6609096B1 (en) 2000-09-07 2003-08-19 Clix Network, Inc. System and method for overlapping audio elements in a customized personal radio broadcast
US7058694B1 (en) 2000-09-07 2006-06-06 Clix Network, Inc. Method for comparing two trinary logic representations in the process of customizing radio broadcasting
US8223975B2 (en) 2008-06-19 2012-07-17 Xm Satellite Radio Inc. Method and apparatus for multiplexing audio program channels from one or more received broadcast streams to provide a playlist style listening experience to users
US20020138630A1 (en) 2000-12-27 2002-09-26 Solomon Barry M. Music scheduling algorithm
US7340761B2 (en) 2001-02-20 2008-03-04 Digeo, Inc. System and method for delivering radio programs and related schedule information
US20060206478A1 (en) 2001-05-16 2006-09-14 Pandora Media, Inc. Playlist generating methods
US20060212442A1 (en) 2001-05-16 2006-09-21 Pandora Media, Inc. Methods of Presenting and Providing Content to a User
US20020183059A1 (en) 2002-06-08 2002-12-05 Noreen Gary Keith Interactive system and method for use with broadcast media
US7020710B2 (en) 2002-06-21 2006-03-28 Thomson Licensing Streaming media delivery on multicast networks for network and server bandwidth minimization and enhanced personalization
US8180275B2 (en) 2003-07-24 2012-05-15 Sirius Xm Radio Inc. Computer based multi-channel radio system and user interface
JP2005122372A (en) * 2003-10-15 2005-05-12 Seiko Epson Corp Data transfer controller, electronic equipment and data transfer control method
US8042140B2 (en) 2005-07-22 2011-10-18 Kangaroo Media, Inc. Buffering content on a handheld electronic device
US7624417B2 (en) 2006-01-27 2009-11-24 Robin Dua Method and system for accessing media content via the internet
US8355686B2 (en) 2006-10-18 2013-01-15 Sirius Xm Radio Inc. Radio preset key assignment method and apparatus
US8520852B2 (en) 2006-12-22 2013-08-27 Ibiquity Digital Corporation Method and apparatus for store and replay functions in a digital radio broadcasting receiver
US9036720B2 (en) 2007-03-29 2015-05-19 Sirius Xm Radio Inc. Systems and methods for transmitting and receiving additional data over legacy satellite digital audio radio signals
WO2009029222A1 (en) 2007-08-24 2009-03-05 Clear Channel Management Services, L.P. System and method for providing a radio-like experience
WO2009070343A1 (en) 2007-11-27 2009-06-04 Xm Satellite Radio Inc Method for multiplexing audio program channels to provide a playlist
US8028081B2 (en) * 2008-05-23 2011-09-27 Porto Technology, Llc System and method for adaptive segment prefetching of streaming media
US8571216B2 (en) 2008-12-01 2013-10-29 Apple Inc. Eliminating plaintext video from external memory
US8650602B2 (en) * 2009-02-27 2014-02-11 Akamai Technologies, Inc. Input queued content switching using a playlist
US8806047B2 (en) 2009-04-29 2014-08-12 Lemi Technology, Llc Skip feature for a broadcast or multicast media station
US7657337B1 (en) * 2009-04-29 2010-02-02 Lemi Technology, Llc Skip feature for a broadcast or multicast media station

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3291919A (en) * 1963-01-31 1966-12-13 Glen A Robitaille Unattended radio station
US4682370A (en) * 1982-10-18 1987-07-21 Matthews Gordon H Apparatus for automatically detecting and playing desired audio segments over a broadcast receiver
US4788675A (en) * 1983-10-03 1988-11-29 Jones Markley L Music delivery system
US4720873A (en) * 1985-09-18 1988-01-19 Ricky R. Goodman Satellite audio broadcasting system
US4920432A (en) * 1988-01-12 1990-04-24 Eggers Derek C System for random access to an audio video data library with independent selection and display at each of a plurality of remote locations
US5119188A (en) * 1988-10-25 1992-06-02 Telaction Corporation Digital audio-video presentation display system
US5168481A (en) * 1989-12-29 1992-12-01 Culbertson Charles R Automated digital broadcast system
US5129036A (en) * 1990-03-30 1992-07-07 Computer Concepts Corporation Broadcast digital sound processing system
US5455570A (en) * 1990-11-27 1995-10-03 Cook; Alex M. Methods and apparatus for communication program data signals via a remote control unit
US5132992A (en) * 1991-01-07 1992-07-21 Paul Yurt Audio and video transmission and receiving system
US5127003A (en) * 1991-02-11 1992-06-30 Simpact Associates, Inc. Digital/audio interactive communication network
US5351276A (en) * 1991-02-11 1994-09-27 Simpact Associates, Inc. Digital/audio interactive communication network
US5134719A (en) * 1991-02-19 1992-07-28 Mankovitz Roy J Apparatus and methods for identifying broadcast audio program selections in an FM stereo broadcast system
US5526284A (en) * 1991-02-19 1996-06-11 Mankovitz; Roy J. Apparatus and methods for music and lyrics broadcasting
US5396417A (en) * 1991-11-01 1995-03-07 Capitol Cities/Abc, Inc. Product distribution equipment and method
US5305438A (en) * 1992-05-19 1994-04-19 Sony Electronics Inc. Video storage, processing, and distribution system using recording format independent hierarchical storages and processors
US6292786B1 (en) * 1992-05-19 2001-09-18 Incentech, Inc. Method and system for generating incentives based on substantially real-time product purchase information
US6253069B1 (en) * 1992-06-22 2001-06-26 Roy J. Mankovitz Methods and apparatus for providing information in response to telephonic requests
US5442701A (en) * 1992-12-29 1995-08-15 France Telecom Establissement Autonome De Droit Public Process for the broadcasting of conditional access programs permitting a progressive access to such programs
US5414455A (en) * 1993-07-07 1995-05-09 Digital Equipment Corporation Segmented video on demand system
US6295555B1 (en) * 1994-01-25 2001-09-25 Robert Goldman System and method for music downloads over a network
US5629867A (en) * 1994-01-25 1997-05-13 Goldman; Robert J. Selection and retrieval of music from a digital database
US6067562A (en) * 1994-01-25 2000-05-23 Goldman; Robert J. System and method for downloading music selections
US5809246A (en) * 1994-01-25 1998-09-15 Goldman; Robert J. Selection and retrieval of music from a digital database
US5592511A (en) * 1994-05-10 1997-01-07 Schoen; Neil C. Digital customized audio products with user created data and associated distribution and production system
US5857149A (en) * 1994-05-27 1999-01-05 Kabushiki Kaisha Media Marketing Network Multibroadcast receiver for extracting desired broadcast information based on an identification code
US5539635A (en) * 1994-07-19 1996-07-23 Larson, Jr.; Ernest J. Radio station program identifier and distribution system
US5572442A (en) * 1994-07-21 1996-11-05 Information Highway Media Corporation System for distributing subscription and on-demand audio programming
US5557541A (en) * 1994-07-21 1996-09-17 Information Highway Media Corporation Apparatus for distributing subscription and on-demand audio programming
US5819273A (en) * 1994-07-25 1998-10-06 Apple Computer, Inc. Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network
US5818510A (en) * 1994-10-21 1998-10-06 Intel Corporation Method and apparatus for providing broadcast information with indexing
US6088722A (en) * 1994-11-29 2000-07-11 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5617565A (en) * 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
US5973724A (en) * 1995-02-24 1999-10-26 Apple Computer, Inc. Merging multiple teleconferences
US5855015A (en) * 1995-03-20 1998-12-29 Interval Research Corporation System and method for retrieval of hyperlinked information resources
US5956716A (en) * 1995-06-07 1999-09-21 Intervu, Inc. System and method for delivery of video data over a computer network
US5974441A (en) * 1995-06-07 1999-10-26 International Business Machines Corporation WWW client server interactive system method with Java (™)
US5864682A (en) * 1995-07-14 1999-01-26 Oracle Corporation Method and apparatus for frame accurate access of digital audio-visual information
US5815662A (en) * 1995-08-15 1998-09-29 Ong; Lance Predictive memory caching for media-on-demand systems
US5706427A (en) * 1995-09-08 1998-01-06 Cadix Inc. Authentication method for networks
US5734893A (en) * 1995-09-28 1998-03-31 Ibm Corporation Progressive content-based retrieval of image and video with adaptive and iterative refinement
US5949492A (en) * 1995-11-22 1999-09-07 Mankovitz; Roy J. Apparatus and methods for accessing information relating to radio television programs
US5790935A (en) * 1996-01-30 1998-08-04 Hughes Aircraft Company Virtual on-demand digital information delivery system and method
US6018768A (en) * 1996-03-08 2000-01-25 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5852610A (en) * 1996-05-15 1998-12-22 Olaniyan; Olajide O. Remote broadcast listening system which receives radio/broadcast signals using receivers which includes antennas and interconnects receivers to customer telephones/interface means
US5953005A (en) * 1996-06-28 1999-09-14 Sun Microsystems, Inc. System and method for on-line multimedia access
US5943422A (en) * 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US5819160A (en) * 1996-09-18 1998-10-06 At&T Corp Programmable radio subscription system for receiving selectively defined information
US6167393A (en) * 1996-09-20 2000-12-26 Novell, Inc. Heterogeneous record search apparatus and method
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
US6199076B1 (en) * 1996-10-02 2001-03-06 James Logan Audio program player including a dynamic program selection controller
US5732216A (en) * 1996-10-02 1998-03-24 Internet Angles, Inc. Audio message exchange system
US5986692A (en) * 1996-10-03 1999-11-16 Logan; James D. Systems and methods for computer enhanced broadcast monitoring
US5983200A (en) * 1996-10-09 1999-11-09 Slotznick; Benjamin Intelligent agent for executing delegated tasks
US6335927B1 (en) * 1996-11-18 2002-01-01 Mci Communications Corporation System and method for providing requested quality of service in a hybrid network
US6263507B1 (en) * 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US6038591A (en) * 1996-12-09 2000-03-14 The Musicbooth Llc Programmed music on demand from the internet
US6161142A (en) * 1996-12-09 2000-12-12 The Musicbooth Llc Method and system for using a communication network to supply targeted streaming advertising in interactive media
US6088455A (en) * 1997-01-07 2000-07-11 Logan; James D. Methods and apparatus for selectively reproducing segments of broadcast programming
US6128663A (en) * 1997-02-11 2000-10-03 Invention Depot, Inc. Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server
US6014569A (en) * 1997-03-05 2000-01-11 At&T Corp. Mobile interactive radio
US5907831A (en) * 1997-04-04 1999-05-25 Lotvin; Mikhail Computer apparatus and methods supporting different categories of users
US6226672B1 (en) * 1997-05-02 2001-05-01 Sony Corporation Method and system for allowing users to access and/or share media libraries, including multimedia collections of audio and video information via a wide area network
US5920856A (en) * 1997-06-09 1999-07-06 Xerox Corporation System for selecting multimedia databases over networks
US6122757A (en) * 1997-06-27 2000-09-19 Agilent Technologies, Inc Code generating system for improved pattern matching in a protocol analyzer
US5983218A (en) * 1997-06-30 1999-11-09 Xerox Corporation Multimedia database for use over networks
US6169573B1 (en) * 1997-07-03 2001-01-02 Hotv, Inc. Hypervideo system and method with object tracking in a compressed digital video environment
US6125387A (en) * 1997-09-30 2000-09-26 The United States Of America Represented By The Secretary Of The Navy Operating methods for robust computer systems permitting autonomously switching between alternative/redundant
US6081830A (en) * 1997-10-09 2000-06-27 Gateway 2000, Inc. Automatic linking to program-specific computer chat rooms
US6060997A (en) * 1997-10-27 2000-05-09 Motorola, Inc. Selective call device and method for providing a stream of information
US6029165A (en) * 1997-11-12 2000-02-22 Arthur Andersen Llp Search and retrieval information system and method
US6009422A (en) * 1997-11-26 1999-12-28 International Business Machines Corporation System and method for query translation/semantic translation using generalized query language
US6055566A (en) * 1998-01-12 2000-04-25 Lextron Systems, Inc. Customizable media player with online/offline capabilities
US6108686A (en) * 1998-03-02 2000-08-22 Williams, Jr.; Henry R. Agent-based on-line information retrieval and viewing system
US6182128B1 (en) * 1998-03-05 2001-01-30 Touchmusic Entertainment Llc Real-time music distribution systems
US6081780A (en) * 1998-04-28 2000-06-27 International Business Machines Corporation TTS and prosody based authoring system
US6246672B1 (en) * 1998-04-28 2001-06-12 International Business Machines Corp. Singlecast interactive radio system
US6093880A (en) * 1998-05-26 2000-07-25 Oz Interactive, Inc. System for prioritizing audio for a virtual environment
US6229621B1 (en) * 1998-06-11 2001-05-08 Noworld Marketing, Ltd. Wireless system for broadcasting, receiving and selectively printing packets of information using bit-string selection means
US20020002039A1 (en) * 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
US6006225A (en) * 1998-06-15 1999-12-21 Amazon.Com Refining search queries by the suggestion of correlated terms from prior searches
US6334127B1 (en) * 1998-07-17 2001-12-25 Net Perceptions, Inc. System, method and article of manufacture for making serendipity-weighted recommendations to a user
US6144375A (en) * 1998-08-14 2000-11-07 Praja Inc. Multi-perspective viewer for content-based interactivity
US6317784B1 (en) * 1998-09-29 2001-11-13 Radiowave.Com, Inc. Presenting supplemental information for material currently and previously broadcast by a radio station
US6223210B1 (en) * 1998-10-14 2001-04-24 Radio Computing Services, Inc. System and method for an automated broadcast system
US6314094B1 (en) * 1998-10-29 2001-11-06 Central Coast Patent Agency Inc Mobile wireless internet portable radio
US6289165B1 (en) * 1998-11-12 2001-09-11 Max Abecassis System for and a method of playing interleaved presentation segments
US6233682B1 (en) * 1999-01-22 2001-05-15 Bernhard Fritsch Distribution of musical products by a web site vendor over the internet
US6338044B1 (en) * 1999-03-17 2002-01-08 Loudeye Technologies, Inc. Personal digital content system
US6882641B1 (en) * 2000-02-23 2005-04-19 Lucent Technologies Inc. Call center queue administration
US6248946B1 (en) * 2000-03-01 2001-06-19 Ijockey, Inc. Multimedia content delivery system and method
US20010025259A1 (en) * 2000-03-02 2001-09-27 Pierre Rouchon Radio station digital music distribution system and method
US6311194B1 (en) * 2000-03-15 2001-10-30 Taalee, Inc. System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
US20010051852A1 (en) * 2000-05-26 2001-12-13 Vale Sundaravel Location encoder
US20050198233A1 (en) * 2004-01-07 2005-09-08 Microsoft Corporation Configuring network settings of thin client devices using portable storage media
US20070266031A1 (en) * 2006-05-15 2007-11-15 Adams J Trent Identifying content
US20070286169A1 (en) * 2006-05-18 2007-12-13 Anthony Roman Radio flag (focused listening and advertising guide) system and method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
H. H. Hochmair and J. Fu, "User Interface Design for Semantic Query Expansion in Geo-data Repositories," in Angewandte Geoinformatik 2006 - Beiträge zum 18. AGIT-Symposium Salzburg: Heidelberg: Wichmann, 2006. *
Kerschberg, L.; Wooju Kim; Scime, A., "A semantic taxonomy-based personalizable meta-search agent," Web Information Systems Engineering, 2001. Proceedings of the Second International Conference on , vol.1, no., pp.41,50 vol.1, 3-6 Dec. 2001 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8755763B2 (en) 1998-01-22 2014-06-17 Black Hills Media Method and device for an internet radio capable of obtaining playlist content from a content server
US8792850B2 (en) 1998-01-22 2014-07-29 Black Hills Media Method and device for obtaining playlist content over a network
US8316015B2 (en) 2007-12-21 2012-11-20 Lemi Technology, Llc Tunersphere
US8577874B2 (en) 2007-12-21 2013-11-05 Lemi Technology, Llc Tunersphere
US9275138B2 (en) 2007-12-21 2016-03-01 Lemi Technology, Llc System for generating media recommendations in a distributed environment based on seed information
US9552428B2 (en) 2007-12-21 2017-01-24 Lemi Technology, Llc System for generating media recommendations in a distributed environment based on seed information
US20110150198A1 (en) * 2009-12-22 2011-06-23 Oto Technologies, Llc System and method for merging voice calls based on topics
US8600025B2 (en) * 2009-12-22 2013-12-03 Oto Technologies, Llc System and method for merging voice calls based on topics
US20110200181A1 (en) * 2010-02-15 2011-08-18 Oto Technologies, Llc System and method for automatic distribution of conversation topics
US8296152B2 (en) 2010-02-15 2012-10-23 Oto Technologies, Llc System and method for automatic distribution of conversation topics
US20220210105A1 (en) * 2020-08-14 2022-06-30 Cisco Technology, Inc. Reactive Backpressure for East-West Messaging in an Embedded Control Cluster

Also Published As

Publication number Publication date
US7657337B1 (en) 2010-02-02
US20120066403A1 (en) 2012-03-15
US8977770B2 (en) 2015-03-10
US20130275614A1 (en) 2013-10-17
US8463930B2 (en) 2013-06-11

Similar Documents

Publication Publication Date Title
US20100280835A1 (en) Dynamic radio client
US10602346B2 (en) Content delivery system and method
US8782135B2 (en) Focused listening and advertising guide system and method
US7660572B2 (en) Community networking using networked audio devices
CN100477797C (en) Method and system for providing information concerning broadcast contents for a user
US9100549B2 (en) Methods and apparatus for referring media content
US20130125159A1 (en) Media information system and method
US20070286169A1 (en) Radio flag (focused listening and advertising guide) system and method
US20090119710A1 (en) Method and apparatus for enhancing support for user-generated content delivery
US20090287763A1 (en) Question server to facilitate communication between participants
US20080090590A1 (en) System and method for creating multimedia rendezvous points for mobile devices
US7860995B1 (en) Conditional audio content delivery method and system
WO2007126724A2 (en) System and method for sharing an experience with media content between multiple devices
US10701018B2 (en) System and method for customized message delivery
CN104902295A (en) Intelligent TV business realization method, terminal device and system
CN111869191A (en) Group enhanced content delivery
CN103069827A (en) System and method for receiving and synchronizing content on a communication device
US20210390210A1 (en) Privacy-aware content recommendations
US20170064357A1 (en) System and method for video streaming to a geographically limited set of viewers
US8494899B2 (en) Dynamic talk radio program scheduling
US10264323B2 (en) System and method for live video streaming
US8554265B1 (en) Distribution of user-generated multimedia broadcasts to mobile wireless telecommunication network users
US10390072B2 (en) System and method for customized message delivery
US20130290051A1 (en) Dynamic Talk Radio Program Scheduling
Masiclat et al. New media promotion

Legal Events

Date Code Title Description
AS Assignment

Owner name: LEMI TECHNOLOGY, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ISSA, ALFREDO C.;AMIDON, CHRISTOPHER M.;EVANS, GREGORY M.;SIGNING DATES FROM 20090930 TO 20091005;REEL/FRAME:023329/0901

AS Assignment

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:LEMI TECHNOLOGY, LLC;REEL/FRAME:036425/0588

Effective date: 20150501

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:LEMI TECHNOLOGY, LLC;REEL/FRAME:036426/0076

Effective date: 20150801

AS Assignment

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036515/0471

Effective date: 20150501

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036515/0495

Effective date: 20150801

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: CONCERT TECHNOLOGY CORPORATION, NEW HAMPSHIRE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LEMI TECHNOLOGY, LLC;REEL/FRAME:051457/0465

Effective date: 20191203