Patent ID: 8392530

Claim:
A computer-implemented method for communicating between servers in a server system, the method comprising: receiving, at hardware including one or more processors and one or more memory devices effecting a server, a first request for a video content segment of a segmented video stream, where the segmented video stream comprises a plurality of video frames and a plurality of audio samples, and the first request includes a name for the video content segment; creating a connection with an upstream server; determining, based on the name for the video content segment, whether the video content segment is available locally at the server; when the video content segment is available locally, retrieving the locally available video content segment; and transmitting the retrieved video content segment to at least one downstream server; and when the video content segment is not available locally, identifying a different name for the video content segment at the upstream server, which employs a different naming convention for video content segments from the server receiving the first request for the video content segment, wherein the different name for the video content segment is not based on a network resource locator; and transmitting a second request for the video content segment to the upstream server, the second request identifying the different name for the video content segment.