IP Library Granted Patent US 8,589,561
Granted Patent B2
US 8,589,561 · App. 11/085,849 · Granted Nov 19, 2013

Session level technique for improving web browsing performance on low speed links

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,589,561
App. No.
11/085,849
Granted
Nov 19, 2013
Kind
B2
Abstract

A method and apparatus for retrieving embedded objects of a web page across links. The method and apparatus include receiving, at a gateway, a requested top-level web page having at least one embedded uniform resource locator (URL) from at least one content server in response to a request for the web page from an end-user browser. The at least one embedded URL is modified with an IP address of a caching proxy. The caching proxy may be either co-located or separate from the gateway. The top-level web page and modified embedded URLs are sent to the end-user browser, wherein the caching proxy forwards the at least one embedded URL from the at least one content server to the end-user browser.

Claims (52)

1. A method for retrieving embedded objects of a web page across links, comprising:

receiving, at a gateway serving a current region, a requested web page having at least one embedded uniform resource locator (URL) from at least one content server in response to a request for said web page from an end-user device associated with an end-user browser;

modifying said at least one embedded URL with an IP address of a caching proxy;

sending said web page and modified embedded URLs to said end-user browser, wherein said end-user browser is configured to receive said at least one embedded URL from said caching proxy; and

redirecting said web page to thereby bypass said modified embedded URL in response to said end user device roaming from the current region to a new region associated with a gateway different from the gateway serving the current region.

2. The method of claim 1 , further comprising:

retrieving, by said caching proxy, said at least one embedded object from said at least one content server.

3. The method of claim 1 , wherein said receiving said web page further comprises:

receiving said requested web page and at least one embedded URL in response to a request for said web page from an end-user browser.

4. The method of claim 1 , wherein said modifying said at least one embedded URL further comprises:

prefixing an IP address of said caching proxy to the embedded URL address.

5. The method of claim 1 , wherein said modifying said at least one embedded URL further comprises:

modifying the at least one embedded URL with an IP address of a caching proxy having an IP address different from said gateway.

6. The method of claim 1 , wherein said modifying said at least one embedded URL further comprises:

modifying the at least one embedded URL with an IP address common to both said gateway and said caching proxy.

7. The method of claim 1 , wherein said gateway uses a selected virtual IP address to rewrite embedded object URLs in a web page.

8. The method of claim 1 , wherein said gateway uses a public and globally routable virtual IP address to rewrite embedded object URLs in a web page.

9. The method of claim 1 , wherein said receiving at a gateway further comprises:

receiving said requested web page from the roaming end-user device having web browsing capabilities.

10. The method of claim 9 , wherein in an instance where said end-user device is roaming from a first access network not having gateway service to a second access network associated with said gateway, said method further comprises:

modifying said at least one embedded URL with an IP address of a caching proxy for only new requests for said web page; and

sending said web page and modified embedded URLs associated with the new requests to said end-user browser, wherein said end-user browser is adapted to receive said at least one embedded URL from said caching proxy.

11. The method of claim 9 , wherein in an instance where said end-user device is roaming from a first access network having gateway service from said gateway to a second access network not associated with a second gateway, said method further comprises:

providing said web page and embedded objects from said gateway in an instance where said first access network is accessible.

12. The method of claim 9 , wherein in an instance where said end-user device is roaming from a first access network having gateway service from said gateway to a second access network associated with a second gateway, said method further comprises:

providing said web page and embedded objects from said gateway in an instance where said first access network is accessible.

13. The method of claim 9 , wherein in an instance where said end-user device is roaming from a first access network having gateway service from said gateway to a second access network associated with a second gateway, said method further comprises:

modifying said at least one embedded URL with an IP address of a caching proxy for only new requests for said web page; and

sending said web page and modified embedded URLs associated with the new requests to said end-user browser, wherein said end-user browser is adapted to receive said at least one embedded URL from said caching proxy.

14. The method of claim 9 , wherein in an instance where said end-user device is roaming from a first access network having gateway service from said gateway to a second access network associated with a second gateway, said method further comprises:

providing said web page from said gateway in an instance where said first access network is accessible; and

prior to retrieving embedded objects from said gateway, providing said embedded objects via said second gateway in an instance where said gateway is no longer accessible and said second gateway has an IP address identical to said gateway.

15. The method of claim 9 , wherein in an instance where said mobile device is roaming from a first access network having gateway service from said gateway to a second access network associated with a second gateway, said method further comprises:

providing said web page from said gateway in an instance where said first access network is accessible; and

prior to retrieving embedded objects from said gateway, providing said embedded objects via said at least one origin server in an instance at least one switch is programmed to provide TCP port-based redirection, and said second gateway has an IP address differing from said gateway.

16. Apparatus for retrieving embedded objects of a web page across links, comprising:

means for receiving, at a gateway serving a current region, a requested web page having at least one embedded uniform resource locator (URL) from at least one content server in response to a request for said web page from an end-user device associated with an end-user browser;

means for modifying said at least one embedded URL with an IP address of a caching proxy;

means for sending said web page and modified embedded URLs to said end-user browser, wherein said end-user browser is configured to receive said at least one embedded URL from said caching proxy; and

means for redirecting said web page to thereby bypass said modified embedded URL in response to said end user device roaming from the current region to a new region associated with a gateway different from the gateway serving the current region.

17. The apparatus of claim 16 , wherein said gateway and said caching proxy are co-located and have a common IP address.

18. The apparatus of claim 16 , wherein said gateway and said caching proxy have different IP addresses.

19. A computer readable medium including software instructions that, when executed by a processor, perform a method, comprising:

receiving, at a gateway serving a current region, a requested web page having at least one embedded uniform resource locator (URL) from at least one content server in response to a request for said web page from an end-user device associated with an end-user browser;

modifying said at least one embedded URL with an IP address of a caching proxy;

sending said web page and modified embedded URLs to said end-user browser, wherein said end-user browser is configured to receive said at least one embedded URL from said caching proxy; and

redirecting said web page to thereby bypass said modified embedded URL in response to said end user device roaming from the current region to a new region associated with a gateway different from the gateway serving the current region.

20. A method for retrieving embedded objects of a web page across links, comprising:

propagating toward a gateway serving a current region, a request for a web page having at least one embedded uniform resource locator (URL) from at least one content server in response to the request for said web page;

receiving said web page and the embedded URLs modified with an IP address of a caching proxy;

roaming from the current region to a new region associated with a gateway different from the gateway serving the current region; and

receiving a redirected web page wherein said modified embedded URL is bypassed in response to being located in the new region.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 033416/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 031230/0841 →
MERGER Recorded Sep 11, 2013
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 031184/0962 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →