Patent ID: 11868956
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising:
one or more sensors configured to generate sensor data indicative of at least a first event and a second event occurring during a time period in which a user is in a facility, wherein the one or more sensors include:
a camera configured to generate image data representing a first inventory location; and
a weight sensor configured to generate weight data associated with the first inventory location;

one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to:
determine, using the sensor data, a first hypothesis of the first event, the first hypothesis indicating that the user removed a first quantity of a first item from a first inventory location in the facility;
determine a first confidence value indicating a first estimation of accuracy of the first hypothesis;
determine, using the image data, a second hypothesis of the second event by analyzing the image data to identify a second item, the second hypothesis indicating that the user removed a second quantity of the second item from a second inventory location in the facility;
determine, using the sensor data, a third hypothesis of the second event, the third hypothesis indicating that the user removed a third quantity of the second item from the second inventory location in the facility;
determine a second confidence value indicating a second estimation of accuracy of the second hypothesis;
determine a third confidence value indicating a third estimation of accuracy of the third hypothesis;
generate a first listing of item identifiers corresponding to items taken by the user during the time period, the first listing of item identifiers including:
a first item identifier corresponding to the first item and a first probability value indicating a first likelihood that the first quantity of the first item was taken by the user; and
a second item identifier corresponding to the second item, a second probability value indicating a second likelihood that the second quantity of the second item was taken by the user, and a third probability value indicating a third likelihood that the third quantity of the second item was taken by the user;

determine that the second probability value is less than a threshold;
determine that resolving the second event is more likely to increase an overall probability value for the first listing of item identifiers than resolving the first event;
prior to resolving the second event, determine a first expected information gain associated with using a first algorithm to resolve the second event;
prior to resolving the second event, determine a second expected information gain associated with using a second algorithm to resolve the second event;
prior to resolving the second event, select, from the first algorithm and the second algorithm, the first algorithm to resolve the second event based at least in part on the first expected information gain and the second expected information gain;
determine, using the first algorithm, that the second hypothesis is more accurate for the second event than the third hypothesis, the determining including:
analyzing the weight data to identify a third event occurring during the time period that is related to the second event, the third event being identified based at least in part on a change in the weight data corresponding to a weight of the second item; and
determining that an overall result of the second event and third event indicates that the user did not take the second item from the facility;

generate, based at least in part on the overall result, a second listing of item identifiers corresponding to items taken by the user during the time period, wherein the second listing of item identifiers does not include the second item;
determine that probability values included in the second listing of item identifiers are greater than or equal to the threshold; and
store, in an account associated with the user, an indication of the second listing of item identifiers.