METHODS AND SYSTEMS FOR CACHING CONTENT IN A NETWORK
At least one example embodiment discloses a method for caching data in a system of base stations. The method includes obtaining, by a gateway, parameters for a content provider to provide data to at least one of the base stations for caching, the gateway providing an interface between the content provider and the system of base stations, receiving data from the content provider and transmitting the received data to the at least one of the base stations for caching based on the parameters.
1 . A method for caching data in a system of base stations, the method comprising:
obtaining, by a gateway, parameters for a content provider to provide data to at least one of the base stations for caching, the gateway providing an interface between the content provider and the system of base stations;
receiving data from the content provider; and
transmitting the received data to the at least one of the base stations for caching based on the parameters.
2 . The method of claim 1 , wherein the transmitting is not based on a direct response to a request from a user.
3 . The method of claim 1 , wherein the transmitting transmits the received data when traffic on a backhaul between the gateway and the at least one of the base stations is below a threshold.
4 . The method of claim 1 , wherein the transmitting transmits the received data based on a time of day.
5 . The method of claim 1 , wherein the transmitting transmits the received data based on an amount of previously transmitted data for caching.
6 . The method of claim 1 , wherein the parameters include at least one of a minimum size of cached data dedicated to the content provider, a maximum latency for caching, a geographic region for caching, a number of the base stations to cache the received data, and a length of time the received data will be cached.
7 . The method of claim 1 , further comprising:
determining a number of requests for the cached data; and
permitting the content provider to access the number of requests.
8 . The method of claim 7 , further comprising:
adjusting the parameters based on the number of requests.
9 . The method of claim 1 , further comprising:
providing information to users of the at least one of the base stations, the information indicating that the received data is cached.
10 . The method of claim 1 , further comprising:
obtaining a price for content, the price being based on whether the content is the cached data.
11 . A processor for caching data in a system of base stations, the processor configured to,
obtain parameters for a content provider to provide data to at least one of the base stations for caching, the processor providing an interface between the content provider and the system of base stations,
receive data from the content provider, and
transmit the received data to the at least one of the base stations for caching based on the parameters.
12 . The processor of claim 11 , wherein the transmitting is not based on a direct response to a request from a user.
13 . The processor of claim 11 , wherein the processor is configured to transmit the received data when traffic on a backhaul between the gateway and the at least one of the base stations is below a threshold.
14 . The processor of claim 11 , wherein the processor is configured to transmit the received data based on a time of day.
15 . The processor of claim 11 , wherein the processor is configured to transmit the received data based on an amount of previously transmitted data for caching.
16 . The processor of claim 11 , wherein the parameters include at least one of a minimum size of cached data dedicated to the content provider, a maximum latency for caching, a geographic region for caching, a number of the base stations to cache the received data, and a length of time the received data will be cached.
17 . The processor of claim 11 , the processor is configured to,
determine a number of requests for the cached data, and permit the content provider to access the number of requests.
18 . The processor of claim 17 , the processor is configured to,
adjust the parameters based on the number of requests.
19 . The processor of claim 11 , the processor is configured to,
provide information to users of the at least one of the base stations, the information indicating that the received data is cached.
20 . The processor of claim 11 , the processor is configured to,
obtain a price for content, the price being based on whether the content is the cached data.
21 . A processor for a service provider, the processor configured to,
permit a content provider to provide data to a base station cache based on parameters set by a service provider.