IP Library Granted Patent US 8,576,744
Granted Patent B2
US 8,576,744 · App. 13/339,629 · Granted Nov 5, 2013

Content caching in the Radio Access Network (RAN)

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,576,744
App. No.
13/339,629
Granted
Nov 5, 2013
Kind
B2
Abstract

A system and method to intercept traffic at standard interface points as defined by Cellular/Wireless networks (GSM/GPRS, 3G/UMTS/HSDPA/HSUPA, CDMA, WIMAX, LTE), emulate the respective protocols on either side of the interception point, extract user/application payloads within the intercepted packets, perform optimizations, and re-encapsulate with the same protocol, and deliver the content transparently is disclosed. The optimizations include but are not limited to Content Caching, prediction & pre-fetching of frequently used content, performance of content-aware transport optimizations (TCP, UDP, RTP etc.) for reducing back-haul bandwidth, and improvement of user experience. An additional embodiment of the current invention includes injecting opportunistic content (location based, profile based or advertisement content) based on the information derived while monitoring control plane protocols.

Claims (43)

1. A method of inserting communications to a user on a RAN network, wherein said network comprising a plurality of components, comprising:

logically inserting a device between a first and second component in said RAN, said device comprising a storage element, control logic and two interface modules, such that said device communicates with both said first and said second component;

using a first of said interface modules to emulate said first component to said second component, wherein said first component is disposed between said device and said user;

using a second of said interface modules to emulate said second component to said first component;

using said control logic in said device to interpret a communication from said first to said second component, wherein said communication comprises a plurality of protocol layers and said protocols define a control plane and a user plane;

saving information from said control plane and associating it with said user;

creating new packets at said control plane destined for said user, based on said saved control plane information; and

injecting said new packets with communications from said second component toward said user.

2. The method of claim 1 , wherein said new packets comprise a new user session to said user.

3. The method of claim 1 , wherein said new packets comprise protocol messages in said control plane for said user to create an additional user-plane session for said user.

4. A method of monitoring communications to a user on a RAN network, wherein said network comprising a plurality of components, comprising:

logically inserting a device between a first and second component in said RAN, said device comprising a storage element, control logic and two interface modules, such that said device communicates with both said first and said second component;

using a first of said interface modules to emulate said first component to said second component, wherein said first component is disposed between said device and said user;

using a second of said interface modules to emulate said second component to said first component;

receiving a communication from said first component to said second component;

using said control logic in said device to interpret said communication from said first to said second component, wherein said communication comprises a plurality of protocol layers and said protocols define a control plane and a user plane;

saving information from said control plane and associating it with said user;

decomposing said communication to determine an underlying higher layer message;

passing said communication to said second component; and

creating a copy of said underlying higher layer message.

5. The method of claim 4 , wherein said device identifies said user and QoS attributes for said user.

6. The method of claim 4 , further comprising transmitting said copy to an external device.

7. A method of modifying communications to a user on a RAN network, based on user specific information, wherein said network comprising a plurality of components, comprising:

logically inserting a device between a first and second component in said RAN, said device comprising a storage element, control logic and two interface modules, such that said device communicates with both said first and said second component;

using a first of said interface modules to emulate said first component to said second component; using a second of said interface modules to emulate said second component to said first component;

using said control logic in said device to interpret a communication from said first to said second component, wherein said communication comprises a plurality of protocol layers and said protocols define a control plane and a user plane;

determining a wireless sector in which said user resides from said control plane;

determining congestion of said wireless sector, based on number of other users determined to reside in said wireless sector;

modifying communications at said user plane destined for said user, based on said determined congestion; and

transmitting said modified information toward said user.

8. The method of claim 7 , wherein said device modifies communications to specific user device types.

9. The method of claim 7 , wherein said device modifies communications by limiting multimedia streams.

10. The method of claim 7 , further comprising: determining quality of service (QoS) parameters for said user, based on said control plane.

11. The method of claim 10 , wherein said device modifies traffic to specific users based on said determined QoS parameters.

12. The method of claim 7 , further comprising:

reporting said determined wireless sector and congestion in said wireless sector to an external device.

13. A method of modifying communications to a user on a RAN network, based on user specific information, wherein said network comprising a plurality of components, comprising:

logically inserting a device between a first and second component in said RAN, said device comprising a storage element, control logic and two interface modules, such that said device communicates with both said first and said second component;

using a first of said interface modules to emulate said first component to said second component; using a second of said interface modules to emulate said second component to said first component;

using said control logic in said device to interpret a communication from said first to said second component, wherein said communication comprises a plurality of protocol layers and said protocols define a control plane and a user plane;

saving information from said control plane and associating it with said user;

inserting JAVA scripts at said user plane destined for said user, based on user plane and said saved control plane information; and

transmitting said JAVA scripts toward said user.

Assignments (7)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2024
From: GENBAND INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 068037/0479 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: GENBAND INC.
Reel/Frame 067812/0090 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 049034/0227 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND, INC. (F/K/A RIBBON COMMUNICATIONS SECURITIES CORP.)
Reel/Frame 058954/0548 →
SECURITY INTEREST Recorded Mar 3, 2020
From: GENBAND INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 051989/0463 →
SECURITY INTEREST Recorded Apr 30, 2019
From: RIBBON COMMUNICATIONS SECURITIES CORP.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 049034/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2019
From: MOVIK NETWORKS, INC.
To: RIBBON COMMUNICATIONS SECURITIES CORP.
Reel/Frame 048703/0446 →