Patent ID: 8825887

Claim:
A method comprising: receiving, at at least one computing device via a communication network, a request for media from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device, the requested media associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media; identifying, at the at least one computing device, whether at least a portion of the requested media is available for streaming to the at least one communication device in accordance with at least one program; generating, at the at least one computing device based on the at least one program, one or more capabilities of the communication device, and at least one characteristic associated with a user of the communication device, (i) at least one list identifying the at least the portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; transmitting the at least one list, the least one identification of the at least one resource, and the one or more instructions to the at least one communication device from the at least one computing device via the communication network; and producing at least one settlement record reflecting a sharing of the at least the percentage of revenue generated by streaming the at least the portion of the requested media.