Patent ID: 7639140

Claim:
A method of compensating RFID events, comprising: receiving a selection of one of a discovery mode and a compensation mode for RFID events; receiving location data for an RFID event, the location data including at least one of a location, a time, and an identifier for the RFID event; requesting dimension data from a data store that corresponds to the location data for the RFID event, the dimension data including information useful for interpreting the location data; if the dimension data is available to be correlated with the location data, correlating the dimension and location data and storing the correlated data to persistent storage such that queries can be run against the correlated data; if the dimension data is not able to be correlated with the location data and the selected mode is discovery mode, writing the location data to persistent storage such that queries can be run against the location data, and subsequently correlating the location data and the dimension data when the dimension data is available for correlation such that queries can be run against the correlated data; and if the dimension data is not able to be correlated with the location data and the selected mode is compensation mode, writing the location data to separate storage such that queries cannot be run against the location data, and subsequently automatically creating the location data and the dimension data needed for correlation such that queries can be run against the correlated data.