26. The method as set forth in claim 21 , the method further comprising selecting an advertisement time slot having a predetermined length, the advertisement time slot associated with a programming event.
21. A method of configuring a collaborative advertising environment, comprising: determining which devices associated with a plurality of users are capable of joining a virtual world environment; inviting a user of the plurality of users having a device capable of joining the virtual world environment to participate in a collaborative virtual world environment; rendering and distributing by a computing device the collaborative virtual world environment to an invited user; synchronizing by the computing device an advertisement with the collaborative virtual world environment; and executing by the computing device the advertisement within the collaborative virtual world environment as the invited user interacts with a media stream, wherein the advertisement is played to the invited user within the collaborative virtual world environment and the media stream is separate from the collaborative virtual world environment.