A method, apparatus, and computer program product are disclosed for
improving video-on-demand (VOD) content delivery in regional networks. A
VOD server is coupled to a global VOD network. The global VOD network is
coupled to multiple different regional VOD networks. Multiple different
clients are coupled to each one of the regional VOD networks. The server
receives a request from a first client in a first one of the regional VOD
networks to receive a particular video. The first client is coupled to
the first one of the regional VOD networks. The server determines whether
a second client that is also coupled to the first one of the regional VOD
networks has a first block of the particular video. If the second client
does have the first block of the video, the server transmits an
instruction to the second client to transmit the particular video to the
first client. This instruction includes information needed by the second
client in order to permit the second client to transmit the video from
the second client to the first client. The instruction from the server
does not include any video content. The server then refrains from
transmitting the particular video to the first client in response to the
request from the first client for the particular video.