Patent ID: 7969911

Claim:
A method for communication, comprising: supporting wireless communication via a plurality of access devices, the plurality of access devices comprising a first access device and a second access device downstream of the first access device; initially accessing program code or data from the second access device by the first access device; forwarding the accessed program code or the accessed data to a mobile communication device; accessing the second access device via the first access device; retaining program code or data in the second access device; determining whether to migrate a copy of the program code or the data from the second access device to the first access device based on one or more migration factors; and wherein the one or more migration factors comprise one or more of a count of the number of times that the program code or the data is requested, a duration of time over which the count is taken, a cost of retrieving the program code or the data from a downstream source, a size of the program code or the data, and remaining local storage capacity.