a distributed caching and redistribution system , method , and mobile client for caching and redistributing data content in a wireless data network . the system enables mobile clients to cache data content that has been distributed by means of broadcast or multicast , and to redistribute the content from the cache to other users . using anycast techniques applied to the plmn , a user who wants to retrieve data that was distributed earlier locates the nearest user that has the content available , and asks the nearest user to forward the content . the “ nearest ” user may be the closest user , but may also be the optimal user from a quality of service point of view .