Patent ID: 8132203

Claim:
A method implemented at least in part by a computing device, the method comprising: generating a default data stream as a rights-managed multicast stream, the default data stream comprising default media content corresponding to first and second segments of a media program; generating an alternate content data stream as a rights-managed multicast stream, the alternate content data stream comprising alternate media content that: corresponds to the second segment of the media program, but does not correspond to the first segment of the media program; and includes a program ID and content profile data for targeting the alternate media content to a viewer; embedding a trigger in the default data stream, wherein the trigger: indicates that the alternate media content is available to replace the second segment of the default media content; and includes a target profile ID, the target profile ID being associated with the content profile data of the alternate media content and being used to target the alternate media content to the viewer; organizing the default data stream and the alternate content data stream into a service collection of rights-managed multicast streams; transmitting the default data stream as a first rights-managed multicast stream and the alternate content data stream as a second rights-managed multicast stream, the first rights-managed multicast stream being separate from the second rights-managed multicast stream; mapping the rights-managed multicast streams of the service collection, wherein the mapping provides an association between the alternate media content and the default media content of the service collection; mapping the program IDs of the alternate content data stream and at least two service collections carrying alternate content data streams; serving the first and second rights-managed multicast streams over a network to at least one client device, such that the client device can access the default data stream to enable presentation of the default media content corresponding to the first segment of the media program and dynamically access the alternate content data stream to enable presentation of the alternate media content instead of the default media content corresponding to the second segment of the media program; reporting a connection to the alternate content data stream, the reporting being an alternate content access record; compiling a report of the alternate content access records indicating a degree to which each alternate content data stream has been accessed; and generating a bill based on the report of the alternate content access records.