BROADCAST MEDIA STREAMING WITH CUSTOMIZED PLAYLIST INSERTION METHOD AND SYSTEM
First Claim
1. A method for customizing a broadcast media stream for delivery to a client associated with a user via a communication network, the broadcast media stream comprising a plurality of content segments, the method comprising:
- requesting at least one user preference from the user;
detecting an attribute of a next content segment to be streamed;
comparing the detected attribute with the at least one user preference wherein if the detected attribute does not accord with the at least one user preference, the next content segment to be streamed to the user is altered with an alternative content segment, said alternative content segment comprising an attribute which accords with the at least one user preference; and
streaming said next content segment to the client associated with the user.
17 Assignments
0 Petitions
Accused Products
Abstract
A method, system and server for customizing a broadcast media stream for delivery to a client associated with a user via a communication network. The broadcast media stream comprises a plurality of content segments, such as hosted segments, which are separated by a plurality of musical, informational or generic segments. During streaming the plurality of musical, informational or generic segments are modified based on one or more user preferences such that there content matches more closely the preferred content of the user.
-
Citations
23 Claims
-
1. A method for customizing a broadcast media stream for delivery to a client associated with a user via a communication network, the broadcast media stream comprising a plurality of content segments, the method comprising:
-
requesting at least one user preference from the user; detecting an attribute of a next content segment to be streamed; comparing the detected attribute with the at least one user preference wherein if the detected attribute does not accord with the at least one user preference, the next content segment to be streamed to the user is altered with an alternative content segment, said alternative content segment comprising an attribute which accords with the at least one user preference; and streaming said next content segment to the client associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for delivering a customized broadcast media stream to a plurality of users, the system comprising:
-
a communication network; a plurality of media clients, each of said media clients associated with a respective on of the users and at least one user preference associated with each of the users; a media server connected with each of said plurality of media clients via said communications network; a source of a media stream comprising a plurality of content segments; and a source of a plurality of alternative content segments; wherein for each of said plurality of media clients said media server detects an attribute of a next content segment to be streamed from said plurality of content segments and wherein when said detected attribute does not accord with said at least one user preference of said associated user, said next content segment is modified with an alternative content segment for streaming to said client, said alternative content segment comprising an attribute which accords with the at least one user preference. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A media server for customizing a generic media stream comprising a plurality of content segments for delivery to a plurality of media clients via a communications network, each of said clients associated with a respective one of a plurality of users, each of the users having at least one user preference, the server comprising:
-
an interface for communicating with the plurality of media clients via the communications system; a storage system for holding a plurality of alternative content segments; a fragmenter for dividing the generic media stream into a plurality of sub streams, each of sub streams for streaming to an associated client via said interface; and a modifier for each of said sub streams, wherein for each sub stream, when said modifier detects that an attribute of a next content segment does not accord with the at least one user preference of the user of said client associated with said sub stream, said next segment is replaced with an alternative content segment comprising an attribute which accords with the at least one user preference. - View Dependent Claims (20, 21, 22, 23)
-
Specification