Patent attributes
Systems and techniques for detecting events involving a user that occurred during a session in a facility, and performing a holistic, session-based analysis of the events to determine items taken by the user from the facility. An inventory management system may initially analyze the events to determine a hypothesis for a result of each respective event and a probability that the hypotheses are accurate. An initial listing of the items determined to be taken by the user may be generated along with probabilities that the items were taken. Upon determining that a probability an item was taken is lower than a threshold, the management system may select an algorithm to process an event in the session that is likely to resolve uncertainty in the initial listing. The management system may iteratively process events until a final listing represents the items taken by the user with an allowable probability.