Patent ID: 7519971

Claim:
A data processing method, which is executed in an information processing apparatus, for performing a data process based on delivery data transmitted from an external information processing apparatus, the method comprising: a reception step of receiving the delivery data transmitted from the external information processing apparatus; a first judgment step of judging whether particular data is included in the delivery data, by analyzing the delivery data received in the reception step; an issuance step of issuing a particular data detection event indicating that the particular data is included, in a case where it is judged in the first judgment step that the particular data is included in the delivery data; an event management step of registering an event and a program corresponding to the event; a second judgment step of judging whether the particular data detection event issued by the issuance step has been registered by the event management step; a control step for, in a case where it is judged by the second judgment step that the particular data detection event has been registered, giving the particular data to the corresdonding program and executing the data process; an activation step for, in a case where the particular data is an executable program as a result of the data process executed by the control step, activating the executable program; a third judgment step of judging whether other particular data is included in the delivery data, by analyzing the delivery data received in the reception step; a second issuance step of issuing another particular data detection event indicating that the other particular data is included, in a case where it is judged in the third judgment step that the other particular data is included in the delivery data; a second control step for, in a case where it is judged by the third judgment step that the other particular data detection event has been registered, giving the other particular data to the corresponding program and executing the data process; and a second activation step for, in a case where the other particular data is an executable program as a result of the data process executed by the second control step, activating the executable program, wherein the particular data is form data, and the data process corresponding to the other particular data detection event issued in the second issuance step is a form data process.