IP Library Granted Patent US 9,215,180
Granted Patent B1
US 9,215,180 · App. 13/594,779 · Granted Dec 15, 2015

File retrieval in real-time brokering of digital content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,215,180
App. No.
13/594,779
Granted
Dec 15, 2015
Kind
B1
Abstract

A method of transmitting digital content via a communication network. The method comprises receiving by a computer a request for a uniform resource identifier (URI), determining by a computer based on the request for the uniform resource identifier a communication service provider associated with a communication device, and when the communication service provider is affiliated with a digital content custom delivery offer building system, transmitting by a computer an image file to be presented by the communication device.

Claims (29)

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.

2. The method of claim 1 , wherein the wireless device is a mobile device and further comprising extracting information about an operating system of the mobile device and about a model of the mobile device from the HTTP GET request message, wherein building the plurality of offers is further based on the information about the operating system of the mobile device or based on the information about the model of the mobile device extracted from the HTTP GET request message.

3. The method of claim 1 , wherein the wireless device is a mobile device and the congestion information indicates wireless network congestion at a base transceiver station serving the mobile device, wherein the base transceiver station is one of the plurality of nodes in the wireless network.

4. The method of claim 1 , wherein the wireless device is a mobile device and the congestion information indicates wireless network congestion at the mobile device.

5. The method of claim 1 , wherein the wireless device is one of a mobile phone, a personal digital assistant (PDA), a media player, a desktop computer, a laptop computer, a tablet computer, or a notebook computer.

6. The method of claim 1 , further comprising maintaining, via a network congestion and reservation monitoring system coupled to the digital content delivery system, a determined level of wireless network loading over the wireless network.

7. The method of claim 6 , wherein building the plurality of offers is based at least in part on maintaining the determined level of wireless network loading.

8. The method of claim 1 , wherein the transmitting the digital content via the established content delivery path within the wireless network mitigates wireless network loading of another content delivery path of the plurality of content delivery paths in the wireless network that is approaching network traffic saturation.

9. The method of claim 1 , wherein the HTTP GET request message comprises embedded parameterization of a uniform resource identifier.

10. The method of claim 1 , further comprising:

determining, by the server based on the extracted information from the HTTP GET request message, that a wireless service provider identified is not affiliated with the digital content delivery system that is communicatively coupled with the server; and

responsive to the determination, transmitting, by the server, a transparent image file to the wireless device that configures a display screen component of the wireless device.

11. The method of claim 10 , wherein the transparent image file comprises a graphics interchange format file that is transparent responsive to configuration on the display screen component of the wireless device.

12. The method of claim 1 , further comprising determining, by the server, a maximum data rate of the wireless device based on extracting information from the HTTP GET request message.

13. The method of claim 12 , wherein the building the plurality of offers is based at least in part on the determined maximum data rate of the wireless device.

14. The method of claim 1 , wherein the HTTP GET request message identifies an image file.

15. The method of claim 1 , further comprising determining, by the server, a visual display resolution of a display screen component of the wireless device, wherein the building the plurality of offers is based at least in part on the visual display resolution.

16. The method of claim 1 , wherein at least one of the plurality of offers for delivering the digital content is based on transmitting, by the server of the digital content delivery system, a second portion of the digital content via another digital content delivery path in the wireless network at a time interval that is later than a transmission of a first portion of the digital content.

17. The method of claim 1 , further comprising determining, by the server of the digital content delivery system, a magnitude and location of congestion associated with the plurality of content delivery paths in the wireless network of the wireless communication service provider, wherein the determination is based on a plurality of explicit congestion notification flags from the plurality of nodes of the wireless network and the location of the wireless device, the explicit congestion notification flags corresponding to the plurality of content delivery paths, and wherein the building the plurality of offers is further based on the determination of the magnitude and location of congestion associated with the plurality of content delivery paths.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2012
From: BERTZ, LYLE T.; BYE, STEPHEN J.; SERSHEN, DANIEL J.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 028937/0358 →