Patent ID: 7992092

Claim:
An information processing apparatus comprising: a display unit configured to display a plurality of objects, a first area and a second area, wherein the plurality of objects is displayed in the first area and information indicating items of incidental data of the objects is displayed in the second area; a reception unit configured to receive a user's operation to move one or more of the plurality of objects from the first area to the second area; a judgment unit configured to judge whether the incidental data of the object(s) moved by the user's operation includes incidental data corresponding to the items of the incidental data of the objects set in the second area; a cancellation unit configured to cancel the user's operation and to display the object(s) moved by the user's operation not in the second area but in the first area together with objects not moved by the user's operation, in a case where the judgment unit judges that there is no incidental data corresponding to the items of the incidental data of the objects set in the second area in the incidental data of the objects moved by the user's operation; a determination unit configured to determine one or more objects, among the objects displayed in the first area, whose incidental data corresponding to the items of the incidental data of the objects set in the second area matches the incidental data of the object(s) moved by the user's operation, in a case where the judgment unit judges that there is incidental data corresponding to the items of the incidental data of the objects set in the second area in the incidental data of the object(s) moved by the user's operation; and a movement unit configured to move the object(s) determined by the determination unit to the second area and display the object(s) in the second area, and to display objects that are not determined by the determination unit in the first area.