IP Library Granted Patent US 11,089,267
Granted Patent B2
US 11,089,267 · App. 15/943,018 · Granted Aug 10, 2021

Rules-based user preferences for stream switching in an internet radio player

Inventor: Richard D. Wooden (Ogallala, NE)
Assignee: iHeartMedia Management Services, Inc.
H04N7/163H04L65/4092H04L65/602H04L67/306H04L67/325H04N21/458H04N21/4622H04N21/4755H04N21/6125H04N21/8106
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,089,267
App. No.
15/943,018
Granted
Aug 10, 2021
Kind
B2
Abstract

An internet radio player provides more personalized streaming audio content by assigning play amounts to different streaming media stations, and then playing streams from the different media stations at a playback device for play times corresponding to the respective play amounts. The play time for a given stream is calculated as a user-defined percentage for the associated stream source multiplied by an expected listening period. The different stream sources can include different musical genres and formats, news, sports, weather, or traffic. Play amounts can be automatically adjusted based on user selection of the currently-playing stream source for increased or decreased play. A particular stream can also be played at a predetermined clock time, and the streams can further be ordered for play according to user preference. The present invention accordingly provides a richer listening experience than that attained by listening to a single internet radio stream, even if the single stream already reflects a user's preferences.

Claims (62)

1. A method of personalizing streaming media content, comprising:

identifying, at a client-side streaming media player, a plurality of available streaming-media stations, wherein at least one of the streaming-media stations streams media selected in accordance with user feedback associated with a user of the client-side streaming media player;

presenting, via the client-side streaming media player, station selection options to the user of the client-side streaming media player, the station selection options including:

an option to select at least two media stations from among the plurality of available streaming-media stations; and

an option to specify respective play-time amounts allotted to each of the at least two media stations, wherein the respective play-time amounts indicate percentages, of an expected media streaming period, allocated to an individual media station;

receiving, at the client-side streaming media player, a stream provider rule defining a minimum play time per stream, wherein the stream provider rule is in addition to user preferences specifying—the respective play-time amounts allotted to each of the at least two media stations;

at the client-side streaming media player, automatically sequencing the at least two media stations to generate a combined media output by switching among the at least two media stations in accordance with both the station selection options and the stream provider rule; and

at the client-side streaming media player, during each instance of the expected media streaming period, outputting the combined media output to an output device.

2. The method of claim 1 , wherein:

media content of each of the plurality of available streaming-media stations is audio content; and

the outputting the combined media output reproduces audible output at an audio output device.

3. The method of claim 1 , further comprising:

automatically adjusting the respective play-time amounts allotted to each of the at least two media stations based on user selection of different media stations for increased or decreased play.

4. The method of claim 1 , wherein the plurality of different available streaming media stations includes a plurality of streaming media stations having a same genre, but different formats.

5. The method of claim 1 , wherein the respective play-time amounts allotted to each of the at least two media stations are specified as percentages of the expected media streaming period.

6. The method of claim 5 , further comprising:

determining, at the client-side streaming media player, that percentages assigned to the at least two media stations by the user do not add to 100%;

determining a multiplicative factor based on the percentages assigned to the at least two media stations by the user; and

automatically adjusting the percentages assigned by the user, based on the multiplicative factor, to total 100%.

7. A playback device comprising:

one or more processors which process program instructions;

a network device connected to said one or more processors for communication with a network;

a memory device connected to said one or more processors;

a media output device connected to said one or more processors; and

program instructions residing in said memory device for personalizing streaming media content by:

identifying a plurality of available streaming-media stations, wherein at least one of the streaming-media stations streams media selected in accordance with user feedback associated with a user of the playback device;

presenting station selection options to the user of the playback device, the station selection options including:

an option to select at least two media stations from among the plurality of available streaming-media stations; and

an option to specify respective play-time amounts allotted to each of the at least two media stations, wherein the respective play-time amounts indicate percentages, of an expected media streaming period, allocated to an individual media station;

receiving, at the client-side streaming media player, a stream provider rule defining a minimum play time per stream, wherein the stream provider rule is in addition to user preferences specifying—the respective play-time amounts allotted to each of the at least two media stations;

automatically sequencing the at least two media stations to generate a combined media output by switching among the at least two media stations in accordance with both the station selection options and the stream provider rule; and

during each instance of the expected media streaming period, outputting the combined media output to an output device.

8. The playback device of claim 7 , wherein:

media content of each of the plurality of available streaming-media stations is audio content; and

outputting the combined media output reproduces audible output at an audio output device.

9. The playback device of claim 7 , wherein said program instructions further automatically adjust the respective play-time amounts allotted to each of the at least two media stations based on user selection of different media stations for increased or decreased play.

10. The playback device of claim 7 , wherein the plurality of different available streaming media stations includes a plurality of streaming media stations having a same genre, but different formats.

11. The playback device of claim 7 , wherein the respective play-time amounts allotted to each of the at least two media stations are specified as percentages of the expected media streaming period.

12. The playback device of claim 11 , wherein said program instructions further:

determines that percentages assigned to the at least two media stations by the user do not add to 100%;

determines a multiplicative factor based on the percentages assigned to the at least two media stations by the user; and

automatically adjusts the percentages assigned by the user, based on the multiplicative factor, to total 100%.

13. A digital program product comprising:

a non-transitory machine-readable storage medium; and

program instructions residing in said non-transitory machine-readable storage medium for personalizing streaming media content by:

identifying a plurality of available streaming-media stations, wherein at least one of the streaming-media stations streams media selected in accordance with user feedback associated with a user of a client-side streaming media player;

presenting station selection options to the user of the client-side streaming media player, the station selection options including:

an option to select at least two media stations from among the plurality of available streaming-media stations; and

an option to specify respective play-time amounts allotted to each of the at least two media stations, wherein the respective play-time amounts indicate percentages, of an expected media streaming period, allocated to an individual media station;

receiving, at the client-side streaming media player, a stream provider rule defining a minimum play time per stream, wherein the stream provider rule is in addition to user preferences specifying—the respective play-time amounts allotted to each of the at least two media stations;

automatically sequencing the at least two media stations to generate a combined media output by switching among the at least two media stations in accordance with both the station selection options and the stream provider rule; and

during each instance of the expected media streaming period, outputting the combined media output to an output device.

14. The digital program product of claim 13 , wherein:

media content of each of the plurality of available streaming-media stations is audio content; and

outputting the combined media output reproduces audible output at an audio output device.

15. The digital program product of claim 13 , wherein said program instructions further automatically adjust the respective play-time amounts allotted to each of the at least two media stations based on user selection of different media stations for increased or decreased play.

16. The digital program product of claim 13 wherein the plurality of different available streaming media stations includes a plurality of streaming media stations having a same genre, but different formats.

17. The digital program product of claim 13 , wherein the respective play-time amounts allotted to each of the at least two media stations are specified as percentages of the expected media streaming period.

18. The digital program product of claim 17 , wherein said program instructions further:

determines, at the client-side streaming media player, that percentages assigned to the at least two media stations by the user do not add to 100%;

determines a multiplicative factor based on the percentages assigned to the at least two media stations by the user; and

automatically adjusts the percentages assigned by the user, based on the multiplicative factor, to total 100%.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT TO CITIBANK, N.A., AS COLLATERAL AGENT
To: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 075557/0138 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 050017/0882) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0626 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049079/0814) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0488 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049067/0800) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0423 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 5, 2020
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 052144/0833 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U. S. BANK NATIONAL ASSOCIATION
Reel/Frame 051143/0579 →
SECURITY INTEREST Recorded Aug 9, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050017/0882 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049079/0814 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 049067/0800 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049067/0606 →
CHANGE OF NAME Recorded Apr 5, 2018
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 046431/0750 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2018
From: WOODEN, RICHARD D.
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 045441/0831 →