Patent ID: 9225761
Filing Date: 2015-12-29
Classification: G06Q,H04L,H04N

Abstract:
1. In a system having a first media device and a plurality of peer media devices disposed remote from the first media device, the first media device and each of the plurality of peer media devices selectably operable as a storing media device for storing at least a media segment of a piece of media and a client media device for obtaining the at least a media segment of the piece of media stored on at least one of the storing media devices and providing the obtained media segment of the piece of media to a display, a method of generating a media stream, comprising: receiving a first media segment at the first media device, operating as the client media device, wherein the first media segment represents a portion of the piece of media, and wherein the piece of media is created by a first content provider; receiving an input in the first media device, the input selecting a second media segment created by a second content provider different than the first content provider, wherein the second media segment represents an alternative to the portion of the piece of media; in response to receiving the input, querying a universal directory stored in a volatile memory of the first media device to identify the second media device operating as the storing media device and storing the selected second media segment, wherein the universal directory identifies the piece of media and media segments associated with the piece of media, and a further plurality of pieces of media and further media segments associated with the further plurality of pieces of media; obtaining the second media segment from the identified second media device; and substituting the second media segment for the first media segment at the first media device to form a media stream.