IP Library Granted Patent US 8,174,982
Granted Patent B2
US 8,174,982 · App. 12/359,714 · Granted May 8, 2012

Integrated web cache

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,174,982
App. No.
12/359,714
Granted
May 8, 2012
Kind
B2
Abstract

A gateway for mobile communications comprises a cache for storing network data recently downloaded from a network, a foreign agent, and a packet filter that directs requests for the network data from a mobile node to the cache. The packet filter directs the requested network data from the cache to the mobile node by way of the foreign agent, without forwarding the requested network data to a home agent of the mobile node.

Claims (44)

1. A gateway for mobile communications, comprising:

a cache for storing network data recently downloaded from a network; and

a foreign agent co-located with the cache, wherein, upon receiving a request from a mobile node for a portion of the network data, the cache provides the requested portion of the network data to the mobile node via the foreign agent without forwarding the requested portion of the network data to a home agent of the mobile node; and

a QoS module for constraining traffic propagated toward said mobile node according to an estimated capacity of a link serving said mobile node.

2. The gateway of claim 1 , wherein, upon receiving a request from the mobile node for other network data, the cache downloads the other network data from the network and provides the requested other network data to the mobile node via the co-located foreign agent without forwarding the requested other network data to the home agent of the mobile node.

3. The gateway of claim 1 , wherein when the mobile node moves from the proximity of the gateway to the proximity of a subsequent gateway having associated with it a corresponding foreign agent, the requested portion of the network data is provided to the mobile node from the cache via the foreign agent associated with the subsequent gateway without being forwarded to the home agent of the mobile node or to the co-located foreign agent.

4. The gateway of claim 3 , further comprising:

a packet filter configured to direct the requested portion of the network data from the cache to the mobile node via the foreign agent associated with the subsequent gateway without forwarding the requested portion of network data to the home agent of the mobile node or the co-located foreign agent.

5. The gateway of claim 3 , further comprising:

a storage device adapted to store a state of the mobile node, wherein the state of the mobile node is updated in response to the mobile node being proximate to the subsequent gateway.

6. The gateway of claim 5 , wherein the state of the mobile node is updated in response to a message received from the subsequent gateway.

7. The gateway of claim 1 , further comprising:

a packet filter configured to direct the requested portion of the network data from the cache to the co-located foreign agent.

8. The gateway of claim 7 , wherein the packet filter is further configured to direct requests of the mobile node to the cache.

9. The gateway of claim 7 , wherein the packet filter adds at least one packet-mangling rule to a set of firewall policies associated with the mobile node to direct mobile node requests to the cache and requested data to the co-located foreign agent.

10. The gateway of claim 7 , wherein the packet filter is further configured to perform multi-level filtering.

11. The gateway of claim 7 , wherein the packet filter is further configured to perform network layer filtering.

12. The gateway of claim 11 , wherein the packet filter is further configured to perform one of transport layer filtering and application layer filtering.

13. A mobile network communications method comprising:

caching network data recently downloaded from a network to a cache;

receiving a request for a portion of the network data from a mobile node;

directing the request to the cache; and

while the mobile node is proximate a gateway associated with the cache, directing the requested portion of the network data from the cache to the mobile node via a foreign agent co-located with the cache without forwarding the requested portion of the network data to a home agent of the mobile node.

14. The method of claim 13 , further comprising:

receiving a request for other network data from the mobile node;

downloading the requested other network data from the network to the cache; and

while the mobile node is proximate the gateway associated with the cache, directing the requested other network data from the cache to the mobile node via the co-located foreign agent without forwarding the requested other network data to the home agent of the mobile node.

15. The method of claim 13 , further comprising:

storing a state of the mobile node at the gateway associated with the cache.

16. The method of claim 15 , further comprising:

updating the state of the mobile node when the mobile node moves from the proximity of an initial gateway to the proximity of a subsequent gateway having associated with it a corresponding foreign agent; and

directing the portion of the requested network data from the cache to the mobile node via the foreign agent associated with the subsequent gateway without forwarding the requested network data to the co-located foreign agent or the home agent of the mobile node.

17. The method of claim 16 , further comprising updating the state of the mobile node in response to a message from the subsequent gateway.

18. A non-transitory computer readable storage medium storing a computer program which, when executed by a computer, causes the computer to perform a mobile network communications method comprising:

caching network data recently downloaded from a network to a cache;

receiving a request for a portion of the network data from a mobile node;

directing the request to the cache; and

while the mobile node is proximate a gateway associated with the cache, directing the requested portion of the network data from the cache to the mobile node via a foreign agent co-located with the cache without forwarding the requested portion of the network data to a home agent of the mobile node.

19. The non-transitory computer readable storage medium of claim 18 , wherein the method further comprises:

storing a state of the mobile node at the gateway associated with the cache,

updating the state of the mobile node when the mobile node moves from the proximity of an initial gateway to the proximity of a subsequent gateway having associated with it a corresponding foreign agent; and

directing the portion of the requested network data from the cache to the mobile node via the foreign agent associated with the subsequent gateway without forwarding the requested portion of the network data to the co-located foreign agent or the home agent of the mobile node.

20. The non-transitory computer readable storage medium of claim 19 , wherein the method further comprises:

updating the state of the mobile node in response to a message from the subsequent gateway.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 032536/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 032086/0016 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 027269/0694 →