×

File retrieval in real-time brokering of digital content

  • US 9,215,180 B1
  • Filed: 08/25/2012
  • Issued: 12/15/2015
  • Est. Priority Date: 08/25/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of dynamically adapting transmission of digital content from a digital content provider to a wireless device via a wireless network, comprising:

  • receiving, by a digital content delivery system having a server executing at least one processor, a hypertext transport protocol (HTTP) GET request message from the wireless device that requests delivery of digital content associated with the digital content provider;

    extracting information from the HTTP GET request message by the server, wherein the information identifies the wireless network of a wireless communication service provider associated with the wireless device;

    responsive to extracting information from the HTTP GET request message identifying the wireless network, receiving, by the server of the digital content delivery system from a plurality of nodes in the wireless network, congestion information corresponding with a plurality of content delivery paths in the wireless network that communicatively couple the digital content provider to the wireless device, wherein the plurality of content delivery paths are available to deliver the digital content from the digital content provider to the wireless device;

    based on the congestion information, determining, by the server of the digital content delivery system, at least a subset of the plurality of content delivery paths in the wireless network available for delivery of the digital content from the digital content provider to the wireless device;

    estimating a demand for resources of the wireless network based on committed reservations of the wireless network resources and uncommitted reservations of the wireless network resources, wherein each of the uncommitted reservations corresponds to a potential consumption of the wireless network resources utilized to deliver requested digital content according to at least one of a set of outstanding digital content delivery offers delivered to one of a plurality of wireless devices, and wherein each of the uncommitted reservations is created prior to a user selecting a digital content delivery offer of the set of outstanding digital content delivery offers delivered to the one of the plurality of wireless devices;

    building, by the server of the digital content delivery system, a plurality of offers associated with delivery of the digital content to the wireless device via at least one of the subset of the plurality of content delivery paths in the wireless network, wherein building at least one of the plurality of offers is based on the digital content, the congestion information of the plurality of content delivery paths, and the demand for wireless network resources based on the committed reservations and the uncommitted reservations;

    transmitting, to the wireless device by the server, at least one of the plurality of offers, wherein the at least one of the plurality of offers is designated by the server for transmission to the wireless device based on the congestion information of the plurality of content delivery paths;

    receiving, by the server of the digital content delivery system from the wireless device, a selection of an offer of the at least one of the plurality of offers built by the server;

    responsive to receiving selection of the offer, establishing, by the server, a content delivery path from among the subset of the plurality of content delivery paths in the wireless network, wherein the content delivery path is based on the selected offer; and

    transmitting, by the wireless network, at least some of the digital content to the wireless device via the established content delivery path within the wireless network.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×