Patent ID: 7496678

Claim:
A storage server comprising: a streaming media protocol engine to receive a request for a streaming media data stream from a client system; a streaming media mass storage subsystem to determine whether the request is for the data stream in a first streaming media protocol; and in response to determining that the request is not for the data stream in the first streaming media protocol but is for the data stream in a second streaming media protocol, then to look up in the storage server a session file header for the data stream, the session file header corresponding to the second streaming media protocol, by using a first lookup key corresponding to the second streaming media protocol, retrieve, from a cache in the storage server, data corresponding to the data stream stored in a first format corresponding to the first streaming media protocol, by using a second lookup key corresponding to the first streaming media protocol, and replace headers of the data retrieved from the cache, said headers associated with the first streaming media protocol, with headers associated with the second streaming media protocol, to convert the data stream to a second format corresponding to the second streaming media protocol; and a network protocol engine to serve the located data stream to the client system in the second format.