Personalized broadcast system
First Claim
1. A local server comprising:
- an interface coupling the local server to a wide area network (WAN) and configured to receive content, advertisements, and associated metadata from a network server based on a plurality of profiles wherein the plurality of profiles identify general types of content;
an interface coupling the local server to a local area network (LAN) and configured to transmit one or more streaming multicast personalized channels, wherein each channel of the multicast personalized channels is based on one profile of the plurality of profiles;
a first database for storing the content and the associated metadata;
a second database for storing the advertisements and the associated metadata;
a third database for storing the plurality of profiles;
a broadcast agent for streaming one or more personalized content streams based on the plurality of profiles as a plurality of broadcast streams, wherein the broadcast agent provides;
a function for requesting general types of content from the network server based on the plurality of profiles;
a function for analyzing the content and the advertisements;
a function for generating sequence and broadcast times for content and advertisements for each of the plurality of broadcast streams;
a function for generating an electronic program guide based on the sequence and the broadcast times;
a DRM decoder function;
a DRM encoder function;
a streaming server function; and
a file manager function, wherein the broadcast agent is configured to;
receive input from a plurality of users defining the plurality of profiles;
aggregate the plurality of profiles to identify types of content desired for each channel of the multicast personalized channels;
send a request to a content distribution agent for the types of content desired identified by aggregating the plurality of profiles where the request includes information indicative of relative amounts of content desired for each of the types of content desired for each channel of the multicast personalized channels;
receive the content from the content distribution agent in response to the request where the content is pre-pushed to the broadcast agent;
generate each channel of the multicast personalized channels; and
insert at least a portion of the advertisements into at least one of the plurality of personal broadcast channels.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing personal broadcast channels are provided. In one embodiment, one or more users interact with a local broadcast agent hosted by a local server to define profiles for a number of personal broadcast channels. The profiles include information identifying types of content to be broadcast on the personal broadcast channels and optionally formats for the personal broadcast channels. Based on the profiles for the personal broadcast channels, the local broadcast agent generates a request for content types desired for the personal broadcast channels and provides the request to a content distribution agent hosted by a master server. Based on content provided to the local server in response to the request and the profiles of the personal broadcast channels, the local broadcast agent generates the local broadcast channels.
187 Citations
7 Claims
-
1. A local server comprising:
-
an interface coupling the local server to a wide area network (WAN) and configured to receive content, advertisements, and associated metadata from a network server based on a plurality of profiles wherein the plurality of profiles identify general types of content; an interface coupling the local server to a local area network (LAN) and configured to transmit one or more streaming multicast personalized channels, wherein each channel of the multicast personalized channels is based on one profile of the plurality of profiles; a first database for storing the content and the associated metadata; a second database for storing the advertisements and the associated metadata; a third database for storing the plurality of profiles; a broadcast agent for streaming one or more personalized content streams based on the plurality of profiles as a plurality of broadcast streams, wherein the broadcast agent provides; a function for requesting general types of content from the network server based on the plurality of profiles; a function for analyzing the content and the advertisements; a function for generating sequence and broadcast times for content and advertisements for each of the plurality of broadcast streams; a function for generating an electronic program guide based on the sequence and the broadcast times; a DRM decoder function; a DRM encoder function; a streaming server function; and a file manager function, wherein the broadcast agent is configured to; receive input from a plurality of users defining the plurality of profiles; aggregate the plurality of profiles to identify types of content desired for each channel of the multicast personalized channels; send a request to a content distribution agent for the types of content desired identified by aggregating the plurality of profiles where the request includes information indicative of relative amounts of content desired for each of the types of content desired for each channel of the multicast personalized channels; receive the content from the content distribution agent in response to the request where the content is pre-pushed to the broadcast agent; generate each channel of the multicast personalized channels; and
insert at least a portion of the advertisements into at least one of the plurality of personal broadcast channels. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification