Patent ID: 8881043

Claim:
An information processing apparatus comprising: a position determination unit for determining whether or not a position of an information input area included in a display area of a first application and a position of an information output area included in a display area of a second application satisfy a predetermined first positional relationship; and a coordination processing unit for inputting, when a determination result indicates that the predetermined first positional relationship is satisfied, output information of the second application that is associated with the information output area of the display area of the second application to the first application as input information associated with the information input area, in which the display area of the first application has the information input area and an information output area and a display area of the second application has an information input area and the information output area, and in which the predetermined first positional relationship is a positional relationship where the information input area of the display area of the first application partially overlaps with the information output area of the display area of the second application, such that the position determination unit is configured to determine whether or not the information input area included in the display area of the first application partially overlaps with the information output area included in the display area of the second application to determine the determination result; and a coordination determination unit for determining whether or not the output information can be input as the input information; and a relationship extraction unit for comparing, in a case it is determined that the output information is not to be input as the input information, an input information sample input as the input information after the determination and one or more output information candidates which may be the output information, and thereby extracting an attribute of an output information candidate which may be input as the input information, wherein the attribute extracted from the information output area of the display area of the second application and the information input area of the display area of the first application are associated with each other and accumulated as learning information, so that it is learnt based on the learning information accumulated that an information output area which has the extracted attribute is to be input to an associated information input area.