A method of detecting a time shift event comprising: obtaining, from a metering device, a first metering event including data related to a first time period in which a program was continuously presented on an information presenting device, the data including a first program identifier, a first presentation start time indicating the time at which presentation of the program associated with the first time period begins, a first duration, and a first broadcast start time indicating the time at which broadcasting/encoding of the program associated with the first time period by the television service provider or the final distributor started, and a second metering event including data related to a second time period after the first time period in which the program was continuously presented on the information presenting device, the data including the first program identifier, a second presentation start time indicating the time at which presentation of the program associated with the second time period begins, a second duration, and a second broadcast start time indicating the time at which broadcasting/encoding of the program associated with the second time period by the television service provider or the final distributor started, calculating, via a processor, a presentation gap value corresponding to a first difference between the second presentation start time identified from the second metering event and a first presentation end time identified from the first metering event calculating a broadcast jump value corresponding to a second difference between the second broadcast start time and a first broadcast end time, the first presentation end time being computed by summing the first presentation start time and the first duration, the first broadcast end time being computed by summing the first broadcast start time and the first duration; and comparing the broadcast jump value to a first threshold, comparing the presentation gap value to a second threshold, and comparing the broadcast jump value to the presentation gap value to determine whether the time shift event is a pause event, a fast forward event or a rewind event. obtaining, from a metering device, a first metering event including data related to a first time period in which a program was continuously presented on an information presenting device, the data including a first program identifier, a first presentation start time indicating the time at which presentation of the program associated with the first time period begins, a first duration, and a first broadcast start time indicating the time at which broadcasting/encoding of the program associated with the first time period by the television service provider or the final distributor started, and a second metering event including data related to a second time period after the first time period in which the program was continuously presented on the information presenting device, the data including the first program identifier, a second presentation start time indicating the time at which presentation of the program associated with the second time period begins, a second duration, and a second broadcast start time indicating the time at which broadcasting/encoding of the program associated with the second time period by the television service provider or the final distributor started, calculating, via a processor, a presentation gap value corresponding to a first difference between the second presentation start time identified from the second metering event and a first presentation end time identified from the first metering event calculating a broadcast jump value corresponding to a second difference between the second broadcast start time and a first broadcast end time, the first presentation end time being computed by summing the first presentation start time and the first duration, the first broadcast end time being computed by summing the first broadcast start time and the first duration; and comparing the broadcast jump value to a first threshold, comparing the presentation gap value to a second threshold, and comparing the broadcast jump value to the presentation gap value to determine whether the time shift event is a pause event, a fast forward event or a rewind event.