Patent ID: 8504695

Claim:
An information processing apparatus comprising: at least one storing device; and at least one processor configured to: detect a separation distance between an operating tool in contact with or in proximity to a display screen; select, when the detected separation is a specific threshold or less, a first link destination whose display is at least partially located for a specific time in a region of the display screen corresponding to the operating tool, among a plurality of link destinations displayed on the display screen; acquire, before the first link destination is selected by the operating tool, information relating to a layout of a display screen and display control data including at least a structural unit in which the information relating to a layout of a display screen is written, the display control data and the information relating to a layout of a display screen existing at the first link destination when the first link destination is selected by the at least one processor; analyze the display control data and extract structural units included in the display control data, when the first link destination whose display control data has been acquired is selected by the operating tool; generate, when the first link destination is selected by the operating tool, first structured data for display control by mutually linking, except for a structural unit in which information relating to display control involving script processing is written, the structural units including at least the structural unit in which the information relating to a layout of a display screen is written, among the extracted structural units, and second structured data for display control by mutually linking the structural units; and display a first display screen, wherein the first display screen is generated by using the generated first structured data when the second structured data is generated, replace the first display screen with a second display screen, wherein the second display screen is generated by using the second structured data.