Patent ID: 8875017

Claim:
An information processing apparatus, comprising: a first touch panel having a first contact surface which can come into contact with an operating body and capable of acquiring first contact coordinate information indicating a contact position on the first contact surface with the operating body and also having a first display surface and capable of displaying information in the first display surface; a second touch panel having a second contact surface which can come into contact with the operating body and capable of acquiring second contact coordinate information indicating a contact position on the second contact surface with the operating body and also having a second display surface and capable of displaying information in the second display surface; a storage section which stores object data specifying an object and object coordinate information indicating a position of the object on the first display surface; and a control section which causes the object specified by the object data, which is stored in the storage section, to be displayed as a first object at a position indicated by the object coordinate information, when the first touch panel acquires the first contact coordinate information, determines whether the first object is selected by the operating body based on the first contact coordinate information and the object coordinate information, if it is determined that the first object is selected by the operating body, causes a second object, which is obtained by duplicating a part or all of the first object, to be displayed at a predetermined position on the second display surface, when the second touch panel acquires the second contact coordinate information, determines whether the second object is selected by the operating body based on the second contact coordinate information and in-second display surface destination coordinate information which indicates the predetermined position, and if it is determined that the second object is selected by the operating body, hides the first object displayed at the position indicated by the object coordinate information and also updates the object coordinate information with the in-second display surface destination coordinate information.