Provided are methods, apparatus and computer programs for identifying vulnerabilities to viruses of hacking. An interactive framework combines key frame-based constraint editing with numerous automatic algorithms for video analysis. The structure thus arranged makes it possible to execute the developer replenishing control to the developing device in good condition, and suppress the fluctuation of image density, hence contributing to the maintenance of high quality image significantly. In the above, the first trouble case data subset includes the first identifier subset. When a data object in the primary set is selected, each of the secondary object sets will display data object related to the selected data item in the primary set. \u201d\u201d\u201d After the user presses the space, after first entering the second occurrence of the word \u201cto,\u201d the system predicts that the user is going to enter the word \u201cschool\u201d based on the context in which the user has entered that word in the past.