1. A data processing method for a portable communication terminal connected to a server over a communication network, comprising: predicting a future change in a communication state in connection with the server; determining a terminal processing level indicating a level of data which is permitted to be held in the portable communication terminal based on a prediction result; and limiting data to be held in the portable communication terminal based on the determined terminal processing level and an importance level given to each type of data.