Patent ID: 7837091

Claim:
A method for operating a system to perform a procedure that includes a sequence of events, comprising: detecting the presence of a portable memory device coupled to the system, and reading data on the portable memory device usable to identify an associated delivery device; reading an identifier for a delivery device coupled to the system; matching the identifier read from the delivery device with the associated delivery device indicated by data read from the portable memory device; verifying that the portable memory device includes a data structure adapted for storage of an event log, comprising event codes corresponding to the events in the sequence of events; enabling a process for delivery of product to the delivery device if said matching and said verifying are successful; and writing an event code, including a time stamp, to the data structure adapted for storage of the event log, to record an event in the sequence of events, and verifying whether the event code and time stamp were successfully written, and if the verifying fails, then disabling the system from providing energy to the delivery device.