Patent ID: 8706922

Claim:
An information processing apparatus, comprising: an inputting portion that accepts operation data input from an operating member; a display that displays a cursor of the information processing apparatus that moves according to the operation data input, and a window onto which a screen image of a server including a cursor of the server that moves according to operation data output to the server and to the movement of the cursor of the information processing apparatus is displayed; a controller that determines a relationship between the operation data input, an amount of movement of a cursor of the information processing apparatus displayed that moves in accordance with the operation data input, and an amount of movement of a cursor of the server that moves in accordance with the movement of the cursor of the information processing apparatus moved, and determines corresponding operation data that makes an amount of movement of a cursor of a server coincide with an amount of movement of a cursor of the information processing apparatus based on the determined relationship; an outputting portion that outputs the determined corresponding operation data to the server; a first calculating portion that calculates the amount of movement of the cursor of the information processing apparatus; a position detecting portion that detects a position of the cursor of the server displayed on the window; a second calculating portion that calculates the amount of movement of the cursor of the server, based on a position of the cursor of the server before and after the cursor is moved as detected by the position detecting portion; a first generating portion that generates first table data indicative of a corresponding relationship between the operation data input by the inputting portion, the amount of movement of the cursor of the information processing apparatus calculated by the first calculating portion, and the amount of movement of the cursor of the server calculated by the second calculating portion; an extracting portion that extracts an image of the cursor of the server displayed on the window; wherein the position detecting portion detects a position of the extracted image corresponding to the cursor of the server displayed on the window; and the second calculating portion calculates the amount of movement of the cursor of the server based on the position of the extracted image detected by the position detecting portion, wherein when determining the relationship, the controller: controls the movement of the cursor of the information processing apparatus upon the operation data input from the inputting portion; outputs data related to an amount of movement of the cursor of the information processing apparatus to the server; and determines a position of the cursor of the server moved according to the output data.