An information processing apparatus, comprising: a display unit configured to display a screen which accepts a touch operation on said information processing apparatus; a touch operation unit configured to accept said touch operation; a touch event processing unit configured to store said touch operation transmitted from said touch operation unit ; a gesture determination unit configured to specify the type of a touch event; a touch event issuance unit configured to issue one or more touch events respectively corresponding to one or more touch operations by a user on said touch operation unit as a gesture operation; a gesture control unit configured to be capable of performing each of a normal mode for performing corresponding processing based on said one or more touch events issued by said touch event issuance unit , wherein the normal mode includes processing for storing the touch operation and for specifying the type of the touch event, and a reproduction mode for reproducing said touch event stored beforehand, said gesture control unit being configured to add an operation image indicating the touch operation corresponding to said stored touch event, to a region associated with said touch event in said reproduction mode, and to cause said display unit to display the operation image; and an acquisition unit configured to acquire data indicating a touch event from an external apparatus external to said information processing apparatus, wherein said touch event issuance unit is configured to issue said touch event based on the data acquired from said external apparatus, and wherein said information processing apparatus including the display unit is configured to display the acquired data indicating the touch event in accordance with the ratio between the size of a touch panel of said external apparatus and the size of the display unit of said information processing apparatus. a display unit configured to display a screen which accepts a touch operation on said information processing apparatus; a touch operation unit configured to accept said touch operation; a touch event processing unit configured to store said touch operation transmitted from said touch operation unit ; a gesture determination unit configured to specify the type of a touch event; a touch event issuance unit configured to issue one or more touch events respectively corresponding to one or more touch operations by a user on said touch operation unit as a gesture operation; a gesture control unit configured to be capable of performing each of a normal mode for performing corresponding processing based on said one or more touch events issued by said touch event issuance unit , wherein the normal mode includes processing for storing the touch operation and for specifying the type of the touch event, and a reproduction mode for reproducing said touch event stored beforehand, said gesture control unit being configured to add an operation image indicating the touch operation corresponding to said stored touch event, to a region associated with said touch event in said reproduction mode, and to cause said display unit to display the operation image; and an acquisition unit configured to acquire data indicating a touch event from an external apparatus external to said information processing apparatus, wherein said touch event issuance unit is configured to issue said touch event based on the data acquired from said external apparatus, and wherein said information processing apparatus including the display unit is configured to display the acquired data indicating the touch event in accordance with the ratio between the size of a touch panel of said external apparatus and the size of the display unit of said information processing apparatus. <EOS>