Patent ID: 8799480

Claim:
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.