Patent ID: 8495674

Claim:
A method comprising: receiving, at a client system, a plurality of spot content units and associated spot target information for targeting the plurality of advertisement content units to users; storing, at a client system, a set of the plurality of spot content units that are associated with spot target information that matches user profile information associated with a user of the client system; receiving, at the client system, a media stream, wherein the media stream includes one or more media content units and at least one spot marker, the at least one spot marker designating a spot location for inserting one or more spot content units into the media stream and including a category of a media content unit corresponding to the spot location; detecting, at the client system, the at least one spot marker included in the received media stream; selecting, at the client system, at least one spot content unit from the set of spot content units based on the category of the media content unit corresponding to the spot location; in response to detecting the at least one spot marker, inserting, at the client system, the selected at least one spot content unit into the media stream at the spot location designated by the detected at least one spot marker, thereby generating a user information stream that includes the one or more media content units and the selected at least one spot content unit; and presenting, at the client system, the user information stream.