An information processing apparatus which is configured to present a virtual object in a superposed relationship with a real space, the information processing apparatus comprising: an image pickup unit configured to pick up an image of a real space; a mounted type display unit configured to display the virtual object so as to be observed by a user in the real space; a recording unit configured to record an event list in which time information and an image of a real physical solid are associated with an event, wherein the associated image of the real physical solid is automatically extracted from a plurality of sample images picked up by the image pickup unit , each sample image being picked up at a start time of the event, wherein the plurality of sample images are picked up over several occurrences of the event, the extracted image corresponding to an object that appears most frequently in the plurality of sample images; a control section configured to determine whether or not an event starting condition is satisfied; and an execution unit configured to process an application, wherein the control section includes an image processing portion configured to determine whether an image corresponding to the image of a real physical solid recorded in the recording unit is included in a picked up image picked up within a time zone specified by the time information recorded in the recording unit, a condition determination portion configured to determine that the event starting condition is satisfied if it is determined that the image corresponding to the image of a real physical solid is included in the picked up image, and an instruction portion configured to instruct the execution unit to execute processing of the application, wherein the execution unit is configured to start processing of the application associated with the event whose starting condition is satisfied. an image pickup unit configured to pick up an image of a real space; a mounted type display unit configured to display the virtual object so as to be observed by a user in the real space; a recording unit configured to record an event list in which time information and an image of a real physical solid are associated with an event, wherein the associated image of the real physical solid is automatically extracted from a plurality of sample images picked up by the image pickup unit , each sample image being picked up at a start time of the event, wherein the plurality of sample images are picked up over several occurrences of the event, the extracted image corresponding to an object that appears most frequently in the plurality of sample images; a control section configured to determine whether or not an event starting condition is satisfied; and an execution unit configured to process an application, wherein the control section includes an image processing portion configured to determine whether an image corresponding to the image of a real physical solid recorded in the recording unit is included in a picked up image picked up within a time zone specified by the time information recorded in the recording unit, a condition determination portion configured to determine that the event starting condition is satisfied if it is determined that the image corresponding to the image of a real physical solid is included in the picked up image, and an instruction portion configured to instruct the execution unit to execute processing of the application, wherein the execution unit is configured to start processing of the application associated with the event whose starting condition is satisfied. <EOS>