Patent ID: 8611428

Claim:
A method, comprising receiving, at an insertion server, a request to access a first media stream from a mobile device comprising a client, wherein the first media stream is hosted by a first streaming server; identifying, at the insertion server, a second media stream for insertion into the first media stream and an insertion point for the second media stream, wherein the second media stream is hosted by a second streaming server; and transparently inserting, via the insertion server, the second media stream into the first media stream by: proxying, via the insertion server, a first streaming session between the client and the first streaming server; proxying, via the insertion server, a second streaming session between the client and the second streaming server; and modifying, at the insertion server, stream parameter information wirelessly transmitted by the mobile device from the client and native media stream parameters transmitted by the first and second streaming servers in connection with the first and second streaming sessions to combine, via the insertion server and relative to the client, the first and second streaming sessions as a single streaming session, wherein the native media stream parameters comprise information describing the first media stream received at the insertion server from the first streaming server and information describing the second media stream received at the insertion server from the second streaming server; and determining, at the insertion server, whether the first media stream and the second media stream are compatible for insertion based upon, at least in part, the native media stream parameters; and combining, at the insertion server, at least part of the information describing the first media stream received at the insertion server from the first streaming server and at least part of the information describing the second media stream received at the insertion server from the second streaming server by aggregating temporal parameters of the first media stream and the second media stream.