US20100280835A1 - Dynamic radio client - Google Patents
Dynamic radio client Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/10—Arrangements for replacing or switching information during the broadcast or the distribution
- H04H20/106—Receiver-side switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/28—Arrangements for simultaneous broadcast of plural pieces of information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/40—Arrangements for broadcast specially adapted for accumulation-type receivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H40/00—Arrangements specially adapted for receiving broadcast information
- H04H40/18—Arrangements characterised by circuits or components specially adapted for receiving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/27—Arrangements 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
Description
- 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.
- 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.
- 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.
- 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.
- 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 ofFIG. 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 ofFIG. 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 ofFIG. 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 ofFIG. 1 ; and -
FIG. 10 is a block diagram of an exemplary embodiment of one of the client devices ofFIG. 1 . - 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 asystem 10 for scheduling a talk radio program. In general, thesystem 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 talkradio program service 12 implemented by aserver 14 communicatively coupled to a number ofclient devices 16 over anetwork 18. Thenetwork 18 may be any type of Wide Area Network (WAN), Local Area Network (LAN), or the like, or any combination thereof. Thenetwork 18 may include wired components, wireless components, or both wired and wireless components. As an example, thenetwork 18 may be a distributed public network such as the Internet. - The
server 14 is a physical server. Alternatively, theserver 14 is a number of physical servers operating in a collaborative fashion for redundancy or load-sharing purposes. Theserver 14 is connected to thenetwork 18 via a wired or wireless network interface. Theserver 14 includes aradio program process 20, which is preferably implemented in software. In addition, theserver 14 maintains aparticipant preference repository 22 and aradio program repository 24. Note that, although in this exemplary embodiment theradio program process 20 is shown as a single component executing on asingle server 14, theradio 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. Theclient devices 16 are connected to thenetwork 18 via wired or wireless communication interfaces. In this embodiment, theclient devices 16 includeclient 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 asclient devices 16 a andpotential listeners 26 a. Thepotential listeners 26 a are users registered with the talkradio program service 12 that desire to listen to talk radio programs. Theclient devices 16 also includeclient devices 16 b-1 through 16 b-Nb of a number ofpotential hosts 26 b-1 through 26 b-Nb, which are generally referred to herein asclient devices 16 b andpotential hosts 26 b. Thepotential hosts 26 b are users registered with the talkradio program service 12 that desire to host talk radio programs. Theclient devices 16 also includeclient devices 16 c-1 through 16 c-Nc of a number ofpotential guests 26 c-1 through 26 c-Nc, which are generally referred to herein asclient devices 16 c andpotential guests 26 c. Thepotential guests 26 c are users registered with the talkradio program service 12 that desire to be guests on talk radio programs. Lastly, theclient devices 16 also includeclient devices 16 d-1 through 16 d-Nd of a number ofpotential advertisers 26 d-1 through 26 d-Nd, which are generally referred to herein asclient devices 16 d andpotential advertisers 26 d. Thepotential advertisers 26 d are users or entities that are registered with the talkradio program service 12 that desire to advertise on talk radio programs. Note that thepotential listeners 26 a, thepotential hosts 26 b, thepotential guests 26 c, and thepotential 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, theclient devices 16 b-1 through 16 b-Nb includeradio clients 28 b-1 through 28 b-Nb, theclient devices 16 c-1 through 16 c-Nc includeradio clients 28 c-1 through 28 c-Nc, and theclient devices 16 d-1 through 16 d-Nd includeradio 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 asradio clients radio program service 12. Note that theclient 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 thepotential listeners 26 a. However, in some embodiments, theradio program process 20 also obtains participant preferences from the potential hosts 26 b, thepotential guests 26 c, and/or thepotential advertisers 26 d. The participant preferences of thepotential listeners 26 a, the potential hosts 26 b, thepotential guests 26 c, and/or thepotential advertisers 26 d are stored in theparticipant preference repository 22. According to the exemplary embodiment, theradio program process 20 automatically aggregates different combinations of thepotential listeners 26 a, the potential hosts 26 b, thepotential guests 26 c, and/or thepotential 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 theradio service 12, and more particularly theradio program process 20, ofFIG. 1 according to one embodiment of the present disclosure. Theradio 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 thepotential listeners 26 a. However, in another embodiment, participant registration may further require at least one of the potential hosts 26 b, thepotential guests 26 c, and/or thepotential advertisers 26 d. In one embodiment, each of the potential participants 26 may register with the talkradio program service 12 by accessing a registration web page provided by theserver 14 via a web browser, which may be the radio client 28, on theclient 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. Theradio program process 20 stores the participant preferences for each of the potential participants 26 in theparticipant preference repository 22. Preferably, the potential participants 26 provide their participant preferences to the talkradio program service 12 via the radio clients 28, which, as discussed above, may be web browsers or custom applications. Theradio 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, theradio program process 20 identifies a cluster ofpotential listeners 26 a and, in some embodiments, apotential host 26 b, one or morepotential guests 26 c, and/or one or morepotential 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 thepotential 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 ofpotential listeners 26 a may depend on the type of talk radio program being scheduled. The predetermined number ofpotential listeners 26 a may be a highest number ofpotential listeners 26 a associated with a particular topic or sufficiently similar topics during a particular time period. As another alternative, the predetermined number ofpotential 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 thepotential 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 thepotential 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 talkradio 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 thepotential listeners 26 a may include information about the talk radio program and may invite thepotential listeners 26 a to tune-in. Only oncepotential 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 talkradio 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 isgraphical user interface 30 enabling a potential participant 26 to define his participant preferences according to one embodiment of the present disclosure. Thegraphical user interface 30 is presented to the potential participant 26 via the radio client 28 at theclient device 16 of the potential participant 26. In one embodiment, thegraphical user interface 30 is used to obtain participant preferences from thepotential listeners 26 a. In another embodiment, thegraphical user interface 30 is used to obtain the participant preferences from thepotential listeners 26 a and one or more of the potential hosts 26 b, thepotential guests 26 c, and/or thepotential advertisers 26 d. Further, in one embodiment, the radio client 28 is a web browser, and thegraphical user interface 30 is a web page provided by theradio program process 20. In another embodiment, the radio client 28 is a custom application that operates to present thegraphical user interface 30 to the potential participant 26 and provide the resulting participant preferences to theradio program process 20. - As illustrated, in this embodiment, the
graphical user interface 30 includes atopic 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, thegraphical user interface 30 includes aremove button 34 that enables the potential participant 26 to remove a topic of interest and anadd button 36 that enables the potential participant 26 to add a topic of interest. - The
graphical user interface 30 also includes aguest 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, thegraphical user interface 30 includes aremove button 40 that enables the potential participant 26 to remove a guest of interest and anadd button 42 that enables the potential participant 26 to add a guest of interest. - The
graphical user interface 30 also includes a semanticrelevance slider bar 44 that enables the potential participant 26 to enter a desired semantic relevance value by moving abar 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 atime 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, thegraphical user interface 30 includes aremove button 50 that enables the potential participant 26 to remove a previously entered time availability and anadd button 52 that enables the potential participant 26 to add a time availability. - The
graphical user interface 30 also includes alocation 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 theradio 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, thegraphical user interface 30 includes aremove button 56 that enables the potential participant 26 to remove a location and anadd 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, thegraphical user interface 30 includes aremove button 62 that enables the potential participant 26 to remove a previously selected action and anadd button 64 that enables the potential participant 26 to add an action. - The
graphical user interface 30 also includes ahost 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, thegraphical user interface 30 includes aremove button 68 that enables the potential participant 26 to remove a host of interest and anadd button 70 that enables the potential participant 26 to add a host of interest. - Lastly, the
graphical user interface 30 includes analert 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, thegraphical user interface 30 includes aremove button 74 that enables the potential participant 26 to remove a previously entered alert mode and anadd 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 anothergraphical 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 theradio program process 20 to schedule a talk radio program utilizing the participant preferences ofFIG. 3 according to one embodiment of the present disclosure. Note that, as with other flow charts discussed herein, the steps of the flow chart ofFIG. 4 may be arranged in a different order without departing from the spirit or scope of this disclosure. First, theradio program process 20 identifies a sufficient cluster ofpotential 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 ofpotential listeners 26 a includes at least a predetermined number ofpotential listeners 26 a. As discussed above, the predetermined number ofpotential listeners 26 a may be a pre-defined numerical value (e.g., at least 25 potential listeners). Alternatively, the predetermined number ofpotential listeners 26 a may be a highest number ofpotential 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 thepotential listeners 26 a are “sufficiently similar.” More specifically, using the semantic relevance values of thepotential listeners 26 a, theradio program process 20 identifies a cluster ofpotential 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 thepotential 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 theradio 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 thepotential listener 26 a. For example, if thepotential 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 thepotential listener 26 a. In this manner, the topic of interest of thepotential listener 26 a has been expanded as a function of the semantic relevance value defined by thepotential listener 26 a. Therefore,potential listeners 26 a have topics of interest that are the same or sufficiently similar if thepotential listeners 26 a have the same topics of interest when considering both the topics of interest explicitly defined in the participant preferences of thepotential 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 thepotential listeners 26 a. - Next, the
radio program process 20 identifies apotential host 26 b for a talk radio program for the cluster ofpotential 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 ofpotential listeners 26 a is selected. For example, the most popular topic of interest explicitly defined by the participant preferences of thepotential 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 thepotential 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, apotential 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 ofpotential listeners 26 a is selected as apotential host 26 b for the talk radio program. In one embodiment, whether a topic of interest of thepotential 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 thepotential host 26 b and stored in the participant preferences of thepotential host 26 b. Note that when selecting thepotential host 26 b for the talk radio program, theradio program process 20 may also consider any hosts of interest defined by participant preferences of thepotential listeners 26 a identified for the talk radio program. For instance, if multiplepotential 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 ofpotential listeners 26 a, theradio program process 20 may select one of thesepotential hosts 26 b that is most identified as a host of interest in the participant preferences of the cluster ofpotential listeners 26 a for the talk radio program. - The
radio program process 20 also identifies one or morepotential 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, theradio program process 20 may analyze the participant preferences of thepotential guests 26 c to identify one or morepotential 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 ofpotential listeners 26 a and that is available at the same time as the cluster ofpotential listeners 26 a. In one embodiment, whether a topic of interest of thepotential 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 thepotential guest 26 c and stored in the participant preferences of thepotential guest 26 c. Note that when selecting the one or morepotential guests 26 c for the talk radio program, theradio program process 20 may also consider any guests of interest defined by participant preferences of thepotential listeners 26 a identified for the talk radio program. For instance, if multiplepotential 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 ofpotential listeners 26 a, theradio program process 20 may select one or more of thesepotential guests 26 c that are most identified as guests of interest in the participant preferences of the cluster ofpotential listeners 26 a for the talk radio program. - The
radio program process 20 also identifies one or morepotential advertisers 26 d for the talk radio program (step 206). When selecting the one or morepotential advertisers 26 d, theradio 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 thepotential advertisers 26 d which may be a function of fees to be paid to thepotential host 26 b and/or the one or morepotential guests 26 c and enable thepotential 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 ofpotential listeners 26 a identified instep 200, thepotential host 26 b identified instep 202, the one ormore guests 26 c identified instep 204, and the one or morepotential advertisers 26 d identified in step 206 (step 208). Information defining the scheduled talk radio program may be stored in theradio program repository 24. Further, as discussed above, the scheduled talk radio program may be produced by the talkradio 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 anexemplary ontology 78 that may be used by theradio 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 theontology 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 theradio 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 theradio 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 aradio client 28 a of apotential listener 26 a. However, a similar process may be performed by the radio clients 28 of the potential hosts 26 b, thepotential guests 26 c, and/or thepotential advertisers 26 d. First, theradio client 28 a receives a notification of a scheduled talk radio program from theradio 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, theradio client 28 a may determine whether the notification is ignored or accepted based on a corresponding input from thepotential listener 26 a. If the notification is ignored, theradio client 28 a determines whether to delete the topic of interest of the talk radio program from the participant preferences of thepotential listener 26 a (step 304). Preferably, theradio client 28 a determines whether to delete the topic of interest from the participant preferences of thepotential listener 26 a based on a corresponding input from thepotential listener 26 a or based on a pre-configured preference of thepotential listener 26 a. For example, thepotential 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 thepotential listener 26 a. If the topic is to be deleted, theradio client 28 a deletes the topic of the talk radio program from the participant preferences of thepotential listener 26 a (step 306). Note that if the topic of the talk radio program is not a topic of interest of thepotential 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 thepotential 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 thepotential 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 thepotential listener 26 a (step 308). Again, this determination may be made based on a corresponding input from thepotential listener 26 a or a pre-configured preference of thepotential listener 26 a. If the semantic relevance is to be expanded, theradio client 28 a expands the semantic relevance defined in the participant preferences of thepotential 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 thepotential listener 26 a (step 312). Again, this determination may be made based on a corresponding input from thepotential listener 26 a or a pre-configured preference of thepotential listener 26 a. If the semantic relevance is to be restricted, theradio client 28 a restricts the semantic relevance defined in the participant preferences of thepotential 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 fromstep - 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 theradio program process 20. At this point, whether proceeding fromstep radio client 28 a enables participation in the talk radio program (step 320). In one embodiment, theradio client 28 a includes a media player feature that enables thepotential listener 26 a to listen to the talk radio program. In another embodiment, theradio client 28 a enables thepotential listener 26 a to listen to the talk radio program via a separate media player application. In addition, theradio client 28 a may enable thepotential 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 theradio 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 thepotential listener 26 a is enabled to call in to the talk radio program, theradio client 28 a may automatically mute the talk radio program or otherwise substantially reduce the volume of the talk radio program when thepotential 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. Theradio program process 20 may establish the chat rooms using an internal chat room feature of theradio program process 20, a separate chat room process executed by theserver 14, or a third-party chat room service. -
FIG. 7 is a flow chart illustrating the operation of theradio client 28 a to enable apotential listener 26 a to join a chat room automatically established by theradio program process 20 according to one embodiment of the present disclosure. More specifically, first, theradio client 28 a receives user input from thepotential listener 26 a selecting a chat room from a number of chat rooms automatically established by the radio program process 20 (step 400). Thepotential 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 theradio 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 thepotential listener 26 a selects the desired chat room, theradio client 28 a operates to join thepotential listener 26 a to the desired chat room (step 402). Theradio client 28 a may enable thepotential listener 26 a to join the desired chat room using, for example, a known URL for the desired chat room. -
FIG. 8 illustrates an exemplarygraphical user interface 80 presented or rendered by theradio client 28 a of apotential listener 26 a participating in a talk radio program. As illustrated, via thegraphical user interface 80, thepotential 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 thezip code 27502, by selectingbutton 82. Similarly, thepotential 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 selectingbutton 84. Thepotential 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 thepotential listener 26 a is listening to by selectingbutton 86. -
FIG. 9 is a block diagram of theserver 14 ofFIG. 1 according to one embodiment of the present disclosure. As illustrated, theserver 14 includes acontroller 88 connected tomemory 90, one or moresecondary storage devices 92, and acommunication interface 94 by abus 96 or similar mechanism. Thecontroller 88 is a microprocessor, digital Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), or the like. In this embodiment, thecontroller 88 is a microprocessor, and theradio program process 20 is implemented in software and stored in thememory 90 for execution by thecontroller 88. Further, in one embodiment, theparticipant preference repository 22 and theradio program repository 24 are stored in the one or moresecondary storage devices 92. Thesecondary storage devices 92 are digital data storage devices such as, for example, one or more hard disk drives. Thecommunication interface 94 is a wired or wireless communication interface that communicatively couples theserver 14 to the network 18 (FIG. 1 ). For example, thecommunication 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 theclient devices 16 ofFIG. 1 according to one embodiment of the present disclosure. As illustrated, theclient device 16 includes acontroller 98 connected tomemory 100, acommunication interface 102, and one or moreuser interface components 104 by abus 106 or similar mechanism. Thecontroller 98 is a microprocessor, digital ASIC, FPGA, or the like. In this embodiment, thecontroller 98 is a microprocessor, and the radio client 28 (FIG. 1 ) is implemented in software and stored in thememory 100 for execution by thecontroller 98. Thecommunication interface 102 is a wired or wireless communication interface that communicatively couples theclient device 16 to the network 18 (FIG. 1 ). For example, thecommunication 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 moreuser 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 talkradio 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)
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)
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)
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)
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)
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 |
-
2009
- 2009-09-02 US US12/552,477 patent/US7657337B1/en not_active Expired - Fee Related
- 2009-10-06 US US12/573,969 patent/US20100280835A1/en not_active Abandoned
-
2010
- 2010-04-28 US US12/768,980 patent/US8463930B2/en not_active Expired - Fee Related
-
2013
- 2013-06-10 US US13/914,186 patent/US8977770B2/en not_active Expired - Fee Related
Patent Citations (99)
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)
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)
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 |