IP Library Granted Patent US 8,250,644
Granted Patent B1
US 8,250,644 · App. 13/158,091 · Granted Aug 21, 2012

Forcing a mobile browser to access web content through a proxy

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 8,250,644
App. No.
13/158,091
Granted
Aug 21, 2012
Kind
B1
Abstract

A method, system, and medium are provided for forcing a mobile device to request online content using a proxy server. In one embodiment, the mobile device sends a request to the content provider directly. The content provider may respond to the requesting browser with an instruction to request the content through a proxy server. The requesting mobile device may then send a second request for the content to the proxy server. The proxy server then sends a request to the content provider on behalf of the requesting mobile device.

Claims (34)

1. One or more non-transitory computer-storage media having computer-executable instructions embodied thereon for performing a method of instructing a mobile device to request access to web content by submitting a new request to a proxy server, the method comprising:

receiving a first request from the mobile device for the web content;

determining that the first request was not submitted by an authorized proxy server designated by a content server;

transmitting a first response indicating a request for the web content should be sent through the authorized proxy server;

receiving a second request from the authorized proxy server sent on behalf of the mobile device, wherein the second request that includes a force indication, in correspondence with said first response, that is provided by the authorized proxy server; and

transmitting a second response to the authorized proxy server granting the mobile device access to the web content.

2. The media of claim 1 , wherein the first request is an HTTP message.

3. The media of claim 1 , wherein the first request is determined to not be submitted by the authorized proxy server because the first request lacks header information added by the authorized proxy server.

4. The media of claim 1 , wherein the first response instructs the mobile device to access the content using the authorized proxy server through a parameter in the first response that includes an address of the authorized proxy server.

5. The media of claim 1 , wherein the first response is an HTTP 200 message.

6. The media of claim 1 , wherein the second request contains header information provided by the authorized proxy server.

7. The media of claim 1 , wherein the authorized proxy server is designated in the first response.

8. One or more non-transitory computer-storage media having computer-executable instructions embodied thereon for performing a method of authenticating access to web content using a proxy server, the method comprising:

receiving, at the proxy server, a first request for the web content from a mobile device connected to a mobile communications network associated with the proxy server, wherein the first request includes a force indication that indicates that the mobile device is forced to use the proxy server, which is designated by a content server as an authorized proxy server;

creating a second request that includes header information indicting the second request is from the proxy server, wherein the second request includes the force indication in said header information;

transmitting the second request to the content server indicated in the second request; and

receiving, at the proxy server, a response from the content server granting the mobile device access to the web content.

9. The media of claim 8 , wherein the first request and the second request are HTTP messages.

10. The media of claim 8 , wherein the first request is generated by a mobile web browser running on the mobile device.

11. The media of claim 8 , further comprising, subsequent to receiving the response:

transmitting the response to the requesting mobile device.

12. The media of claim 8 , wherein the content provider is associated with an entity providing the mobile communications network.

13. The media of claim 8 , wherein the force indication is provided by modifying a header in an HTTP request.

14. One or more non-transitory computer-storage media having computer-executable instructions embodied thereon for performing a method of requesting access to web content using a proxy server, the method comprising:

transmitting a first request for the web content to the content provider of the web content without using the proxy server;

receiving a first response from the content provider indicating the web content should be accessed through an authorized proxy server designated by the content provider;

transmitting a second request to the authorized proxy server requesting access to the web content from the content provider, wherein the second request includes a force indication, in correspondence with said first response, that indicates that a requesting mobile device that generated the first request is forced to use the authorized proxy server to access the web content; and

receiving a second response from the content server indicating the second request is acceptable.

15. The media of claim 14 , wherein the first request and the second request are HTTP messages.

16. The media of claim 14 , wherein the first request is generated by a mobile web browser running on the requesting mobile device.

17. The media of claim 14 , wherein the first request lacks header information added by the authorized proxy server that is required for access to the web content.

18. The media of claim 14 , wherein the first response instructs a mobile device to access the web content using the authorized proxy server through a parameter in the first response that includes an address of the authorized proxy server.

19. The media of claim 14 , wherein the method further includes receiving a second response from the content provider indicating the second request is acceptable.

20. The media of claim 14 , wherein the method further includes receiving the web content from the content provider.

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 Jun 10, 2011
From: UPADHYAY, PIYUSH; SUBRAMANYAN, BADRI PRASAD; ABIDOGUN, AYODEJI; BERTZ, LYLE T.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 026428/0296 →