| US 7,496,678 B2 | ||
| Method and system for unified caching of media content | ||
| Sandeep Yadav, Santa Clara, Calif. (US); Stephen Wu, Sacramento, Calif. (US); Anureita Rao, Bangalore (India); and Venkatesh Ks, Bangalore (India) | ||
| Assigned to NetApp, Inc., Sunnyvale, Calif. (US) | ||
| Filed on Sep. 16, 2005, as Appl. No. 11/228,689. | ||
| Claims priority of application No. 551/CHE/2005 (IN), filed on May 11, 2005. | ||
| Prior Publication US 2006/0259637 A1, Nov. 16, 2006 | ||
| Int. Cl. G06F 15/16 (2006.01) | ||
| U.S. Cl. 709—231 [709/236] | 15 Claims |

| 1. 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.
|