IP Library Granted Patent US 8,271,610
Granted Patent B2
US 8,271,610 · App. 12/398,735 · Granted Sep 18, 2012

Distributed content caching solution for a mobile wireless network

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,271,610
App. No.
12/398,735
Granted
Sep 18, 2012
Kind
B2
Abstract

A method in an electronic device provides local content to a user device in a communication network. The communication network includes an access network and a core network. In the access network, a content request is intercepted from the user device, which may be formatted according to a network interface. The content request may include a request for data content. Protocol layers associated with an active data session may be terminated so that an edge gateway device may extract and inject packets into the data stream without involving the core network. A cache may be maintained in the access network.

Claims (33)

1. A method in one or more electronic devices for providing content to a user device in a communication network, the communication network comprising an access network and a core network, the method comprising:

intercepting a content request from the user device, the content request comprising a request for data content formatted according to a network interface;

querying a cache provided in an electronic caching device located in the access network to determine whether the data content is present in the cache; and

retrieving the data content from the cache and forwarding the data content to the user device, if it is determined that the data content is present in the cache, wherein a network controller manages a plurality of network channels, and

wherein the network controller has a first down-switch timer having a first timer value and a first up-switch threshold count having a first threshold size, and the network controller is caused to remain on a first network channel by activating a second down-switch timer having a second timer value less than the first timer value, and sending a ping of a second threshold size greater than the first threshold size to the core network.

2. The method of claim 1 , further comprising:

terminating the content request once the data content has been forwarded to the user device.

3. The method of claim 1 , further comprising:

requesting the data content from the core network, if it is determined that the data content is not present in the cache.

4. The method of claim 1 , wherein the intercepting of a content request from a user device is performed at a base station.

5. The method of claim 1 , wherein the intercepting a content request from a user device is performed at a location collocated with an edge gateway device.

6. The method of claim 5 , wherein the edge gateway device is a Node B.

7. The method of claim 5 , wherein the edge gateway device interacts with the network controller.

8. The method of claim 7 , wherein the network controller switches from the first network channel to a second network channel in order to conserve network resources, and the network controller remains on the first channel while the electronic caching device is sourcing data content.

9. The method of claim 5 , wherein the edge gateway device is an enhanced Node B.

10. The method of claim 1 , wherein at least one of the electronic devices is integrated into an enhanced Node B.

11. A non-transitory electronic device readable storage medium storing executable instructions for providing content to a user device in a communication network, the communication network comprising an access network, a core network, and a network controller managing a plurality of network channels, the instructions causing one or more processors to:

intercept a content request from the user device, the content request comprising a request for data content formatted according to a network interface;

query a cache provided in an electronic device located in the access network to determine whether the data content is present in the cache;

retrieve the data content from the cache and forward the data content to the user device, if it is determined that the data content is present in the cache; and

instructions for causing the network controller to remain on a first network channel, wherein the network controller has a first down-switch timer having a first timer value and a first up-switch threshold count having a first threshold size, and the network controller is caused to remain on the first network channel by activating a second down-switch timer having a second timer value less than the first timer value, and sending a ping of a second threshold size greater than the first threshold size to the core network.

12. The non-transitory electronic device readable storage medium of claim 11 , further comprising instructions causing the processor to: terminate the content request once the data content has been forwarded to the user device.

13. The non-transitory electronic device readable medium of claim 11 , further comprising instructions causing the processor to: request the data content from the core network, if it is determined that the data content is not present in the cache.

14. A system for providing content to a user device in a communication network, the communication network comprising an access network, a core network, and a network controller managing a plurality of network channels, the system comprising:

a storage configured to store content; and

one or more microprocessors located in the access network configured to execute instructions, the instructions causing the processors to:

intercept a content request from the user device, the content request comprising a request for data content formatted according to a network interface;

query a cache provided in an electronic cache device located in the access network to determine whether the data content is present in the cache; and retrieve the data content from the cache and forward the data content to the user device, if it is determined that the data content is present in the cache, and cause the network controller to remain on a first network channel, wherein the network controller has a first down-switch timer having a first timer value and a first up-switch threshold count having a first threshold size, and the network controller is caused to remain on the first network channel by activating a second down-switch timer having a second timer value less than the first timer value, and sending a ping of a second threshold size greater than the first threshold size to the core network.

15. The system of claim 14 , further comprising instructions causing the microprocessor to:

terminate the content request once the data content has been forwarded to the user device.

16. The system of claim 14 , further comprising instructions causing the microprocessor to:

request the data content from the core network, if it is determined that the data content is not present in the cache.

17. The system of claim 14 , wherein the electronic cache device is located in the access network is the electronic device.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2014
From: SYCAMORE NETWORKS, INC.
To: CITRIX SYSTEMS, INC.
Reel/Frame 032998/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2009
From: CAO, YANG; NICOLAZZO, MICHAEL; TURNER, WILLIAM M.; HACK, TALBOT; SUBERRI, MOSHE
To: SYCAMORE NETWORKS, INC.
Reel/Frame 022740/0534 →