IP Library Granted Patent US 8,799,480
Granted Patent B2
US 8,799,480 · App. 13/185,066 · Granted Aug 5, 2014

Content pre-fetching and CDN assist methods in a wireless mobile 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,799,480
App. No.
13/185,066
Granted
Aug 5, 2014
Kind
B2
Abstract

The current invention is applicable to a RAN-cache or proxy operating in a wireless mobile network that is functioning as a transparent inline device intercepting wireless mobile protocols such as UMTS, LTE, WIMAX, CDMA etc.), or a traffic off-load device connected to multiple interfaces towards the Core/Internet. The current invention identifies methods for pre-fetching content by emulating portions of a mobile client for gaining connectivity through the mobile-core network, or to use session contexts of other mobile clients in a way not to significantly effect charging and billing for the preloaded content. The pre-load decision of what to pre-load and when to pre-load may be locally derived within the RAN-cache/Proxy device, or in-coordination with a locally connected CDN (Content Delivery Network) device. Other embodiments of the current invention include the RAN-cache/Proxy providing interconnectivity from the locally connected CDN device to other CDN devices through the Mobile Core Network (SGSN/GGSN in UMTS, S-GW/P-GW in LTE etc.).

Claims (20)

1. A method of pre-fetching content data in a wireless radio access network (RAN) for improving Quality of Experience (QOE) to users, and for reducing delivery time for certain objects, wherein said RAN services a plurality of users, comprises a plurality of user sessions and wherein said RAN comprises a plurality of components and is in communication with a Core Network, comprising:

a. inserting a device in said RAN, said device comprising a storage element, control logic and two interface modules, such that said device communicates with a first and a second component of said plurality of components;

b. using said control logic in said device to interpret a communication from said first to said second component, so as to determine the user and the content of said communication, wherein said communication comprises a user session context;

c. using said control logic to identify if said user session is being served from a local cache;

d. if said user session is being served from a local cache, using said control logic to create requests for content data not specifically requested by said user session said requests constructed so as to appear to be sent by said user session;

e. sending said data requests from said device to said Core Network; and

f. storing the content delivered by said Core Network in response to said data request in said local cache,

wherein said device maintains a counter for each of said user sessions, where each counter is incremented based on the number of bytes delivered from said local cache to a respective user session and is decremented based on the number of bytes prefetched from the Core Network to the local cache by said respective user session, and wherein said device selects a user session to use to create said data requests based on which of said counters has the greatest value.

2. A method of pre-fetching content data in a wireless radio access network (RAN) for improving Quality of Experience (QOE) to users, and for reducing delivery time for certain objects, wherein said RAN services a plurality of users, comprises a plurality of user sessions and wherein said RAN comprises a plurality of components and is in communication with a Core Network, comprising:

a. inserting a device in said RAN, said device comprising a storage element, control logic and two interface modules, such that said device communicates with a first and a second component of said plurality of components;

b. using said control logic in said device to interpret a communication from said first to said second component, so as to determine the user and the content of said communication, wherein said communication comprises a user session context;

c. using said control logic to identify if said user session is being served from a local cache;

d. if said user session is being served from a local cache, using said control logic to create requests for content data not specifically requested by said user session said requests constructed so as to appear to be sent by said user session;

e. sending said data requests from said device to said Core Network; and

f. storing the content delivered by said Core Network in response to said data request in said local cache;

wherein said device determines the service plan for each of said user sessions, wherein said device selects a user session to use to create said data requests based on an amount of data included with said service plan.

3. The method of claim 1 , further comprising:

determining the power source and remaining battery power for a user device associated with an active user session; and selecting a user session to use to create said data requests based on said power source and remaining battery power, so that said user session is likely to remain in the active state.

4. The method of claim 2 , further comprising:

determining the power source and remaining battery power for a user device associated with an active user session; and selecting a user session to use to create said data requests based on said power source and remaining battery power, so that said user session is likely to remain in the active state.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2011
From: KOVVALI, SURYA KUMAR; BOYLE, CHARLES
To: MOVIK NETWORKS
Reel/Frame 026866/0751 →