Data caching at the edge of a mobile data network
First Claim
1. A method for processing data packets in a mobile data network that includes a radio access network coupled to a core network, the method comprising the steps of:
- a plurality of antennas sending and receiving network messages between user equipment and a plurality of basestations in the radio access network, each basestation communicating with a corresponding one of the plurality of antennas;
a data caching mechanism in one of the plurality of basestations that performs the steps of;
logging usage data relating to interaction of a plurality of user equipment with the one basestation;
processing the usage data to determine at least one usage pattern that comprises date, time and device type of the plurality of user equipment accessing the one basestation;
generating from at least one usage pattern at least one cache load criterion that specifies date, time and device type of user equipment;
generating from the at least one usage pattern at least one cache flush criterion that specifies date, time and device type of user equipment;
storing in a cache first internet protocol (IP) data retrieved from the internet through the core network in response to a first IP data request from first user equipment when the at least one cache load criterion is satisfied;
returning the first IP data in response to a second IP data request without sending the second IP data request to the core network; and
flushing data from the cache when the at least one cache flush criterion is satisfied.
1 Assignment
0 Petitions
Accused Products
Abstract
Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. An edge caching mechanism is provided within a basestation to perform caching of data at the edge of the mobile data network. The edge caching mechanism analyzes historical usage data that indicates historical accesses to the basestation. Data patterns in the historical usage data may be used to define cache load criteria and to optionally define cache flush criteria. This architecture allows caching of data at the edge of a mobile data network within the infrastructure of an existing mobile data network.
-
Citations
4 Claims
-
1. A method for processing data packets in a mobile data network that includes a radio access network coupled to a core network, the method comprising the steps of:
-
a plurality of antennas sending and receiving network messages between user equipment and a plurality of basestations in the radio access network, each basestation communicating with a corresponding one of the plurality of antennas; a data caching mechanism in one of the plurality of basestations that performs the steps of; logging usage data relating to interaction of a plurality of user equipment with the one basestation; processing the usage data to determine at least one usage pattern that comprises date, time and device type of the plurality of user equipment accessing the one basestation; generating from at least one usage pattern at least one cache load criterion that specifies date, time and device type of user equipment; generating from the at least one usage pattern at least one cache flush criterion that specifies date, time and device type of user equipment; storing in a cache first internet protocol (IP) data retrieved from the internet through the core network in response to a first IP data request from first user equipment when the at least one cache load criterion is satisfied; returning the first IP data in response to a second IP data request without sending the second IP data request to the core network; and flushing data from the cache when the at least one cache flush criterion is satisfied. - View Dependent Claims (2)
-
-
3. A method for processing data packets in a mobile data network that includes a radio access network coupled to a core network, the method comprising the steps of:
-
a plurality of antennas sending and receiving network messages between user equipment and a plurality of basestations in the radio access network, each basestation communicating with a corresponding one of the plurality of antennas; a data caching mechanism in a first of the plurality of basestations that performs the steps of; logging usage data relating to interaction of a plurality of user equipment with the one basestation, the usage data comprising date, time and device type of user equipment; analyzing the usage data to determine a plurality of usage patterns, each usage pattern comprising date, time and device type of the plurality of user equipment accessing the one basestation; determining user equipment that makes a number of IP requests to the one basestation that exceeds a predetermined threshold; generating from at least one usage pattern and the user equipment that makes the number of IP requests to the one basestation that exceeds the predetermined threshold at least one cache load criterion that specifies date, time and device type of user equipment; generating from the at least one usage pattern and the user equipment that makes a number of IP requests to the one basestation that exceeds the predetermined threshold at least one cache flush criterion that specifies date, time and device type of user equipment; returning the first IP data in response to a second IP data request without sending the second IP data request to the core network; when second IP data needs to be stored to the cache when the at least one cache load criterion is satisfied, flushing a portion of the cache according to the at least one cache flush criterion to create space in the cache for the second IP data.
-
-
4. A method for providing services in an existing mobile data network that includes a radio access network coupled to a core network, the existing mobile data network comprising:
-
a plurality of basestations in the radio access network that include a plurality of corresponding NodeBs, each NodeB in each basestation communicating with a corresponding antenna that transmits and receives radio signals to and from user equipment, wherein each NodeB in the radio access network in the existing mobile data network is coupled to a radio network controller; a serving node coupled to the radio network controller; a gateway node coupled to the serving node; wherein the serving node and gateway node are part of the core network in the existing mobile data network; the method comprising the steps of; installing a data caching mechanism in the radio access network that logs usage data relating to interaction of a plurality of user equipment with one of the plurality of basestations, processes the usage data to determine at least one usage pattern that comprises date, time and device type of the plurality of user equipment accessing the one basestation, generates from at least one usage pattern at least one cache load criterion that specifies date, time and device type of user equipment, generates from the at least one usage pattern at least one cache flush criterion that specifies date, time and device type of user equipment, wherein the data caching mechanism stores in a cache first internet protocol (IP) data retrieved from the internet through the service node and through the gateway node in response to a first IP data request from first user equipment when the at least one cache load criterion is satisfied; the data caching mechanism returning the first IP data in response to a second IP data request without sending the second IP data request to the core network; and flushing data from the cache when the at least one cache flush criteria is satisfied.
-
Specification