Patent ID: 8526360

Claim:
One or more non-transitory computer storage media having computer-executable instructions embodied thereon for performing a method of optimizing a unicast stream of media content through a wireless telecommunications network, the method comprising: receiving, at a base station utilizing a Packet Data Server Node (“PDSN”), a Gateway GPRS Support Node (“GGPRS”), or a Serving GPRS Support Node (“SGPRS”) in the wireless telecommunications network, a first request from a first mobile communication device (“first mobile device”) for the media content; querying a catalog to determine whether the requested media content is available as reverse buffered media content, wherein the catalog maintains a registry of media content that is reverse buffered at mobile communication devices; identifying the media content is not cataloged in a catalog; when the media content is not available as reverse-buffered media content, then directing the first request to a host of the media content, wherein the host is located in a second network; receiving the media content, by way of the PDSN, the GGPRS, or the SGPRS in the wireless telecommunications network, from the host; buffering the media content (“buffered media content”) at the base station; communicating the media content to the first mobile device from the buffered media content; reverse buffering the media content at the first mobile device as the media content is initially presented on the first mobile device, wherein the reverse-buffered media content is prevented from being presented on the mobile device after the media content stream is initially presented, and wherein the reverse buffered media content is associated with a location identifier that identifies the first mobile device as a location of the reverse-buffered media content; updating the catalog with information associated with the media content, wherein the information includes the location identifier of the reverse buffered media content; communicating the media content to the first mobile communication device; receiving a second request from a second mobile communication device (“second mobile device”) for the media content; determining the media content is cataloged in the catalog; determining, by querying the catalog, that the media content is reverse buffered; directing the second request to the reverse buffered media content on the first mobile device, wherein the location identifier facilitates the directing; and communicating, from the first mobile device, the reverse buffered media content to the second mobile device.