A portable type information processing apparatus comprising: a plurality of sensing units configured to acquire information that is convertible into place information indicating a current location of the portable type information processing apparatus, and detect an occurrence of an event related to the place information that is obtained through conversion of the acquired information; a storage unit configured to store a first directed graph, the first directed graph including nodes and arcs, wherein a node corresponds to an event, an arc corresponds to a transition from one event to another event, a length of the arc corresponds to a time period between the one event and the another event, and the nodes are connected by the arcs in an order of occurrences of historical events acquired by the plurality of sensing units; and a control unit configured to i) obtain, as a current event, a latest event detected by any one of the plurality of sensing units, ii) acquire a second directed graph from the first directed graph, wherein an origin node of the second graph is a node of the first directed graph corresponding to the current event, iii) extract one or more first nodes, a total length of one or more arcs from the origin to a first node of which is less than the elapsed time period, iv) select one or more first sensing units that detected the one or more first historical events corresponding to the one or more first nodes of the second directed graph, and v) control the plurality of sensing units to turn off one or more second sensing units which are unselected, or make an operation interval for each of the one or more second sensing units longer than an operation interval for each of the one or more first sensing units. a plurality of sensing units configured to acquire information that is convertible into place information indicating a current location of the portable type information processing apparatus, and detect an occurrence of an event related to the place information that is obtained through conversion of the acquired information; a storage unit configured to store a first directed graph, the first directed graph including nodes and arcs, wherein a node corresponds to an event, an arc corresponds to a transition from one event to another event, a length of the arc corresponds to a time period between the one event and the another event, and the nodes are connected by the arcs in an order of occurrences of historical events acquired by the plurality of sensing units; and a control unit configured to i) obtain, as a current event, a latest event detected by any one of the plurality of sensing units, ii) acquire a second directed graph from the first directed graph, wherein an origin node of the second graph is a node of the first directed graph corresponding to the current event, iii) extract one or more first nodes, a total length of one or more arcs from the origin to a first node of which is less than the elapsed time period, iv) select one or more first sensing units that detected the one or more first historical events corresponding to the one or more first nodes of the second directed graph, and v) control the plurality of sensing units to turn off one or more second sensing units which are unselected, or make an operation interval for each of the one or more second sensing units longer than an operation interval for each of the one or more first sensing units.