| CPC G06Q 30/0633 (2013.01) [G01G 19/52 (2013.01); G06V 20/00 (2022.01); H04N 23/90 (2023.01)] | 20 Claims |

|
1. A mobile apparatus comprising:
a basket;
one or more cameras;
one or more weight sensors coupled to the basket and configured to determine weight changes based on items placed into the basket;
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 perform operations comprising:
causing the one or more cameras to generate image data representing an item being placed into the basket;
analyzing the image data to determine an item identifier associated with the item being placed into the basket;
determining, from an item catalog, an item weight associated with the item identifier;
causing the one or more weight sensors to generate first weight data indicating an amount of a change in weight in the basket and that the change in weight in the basket is within a first weight range;
calculating, based on the item weight, a weight of a single instance of the item;
calculating, based on the item weight, a weight of two instances of the item;
determining that both the weight of a single instance of the item and a weight of two instances of the item fall within the first weight range;
causing the one or more weight sensors to generate second weight data after generating the first weight data and prior to another item being placed into or removed from the basket, the second weight data indicating that the change in the weight in the basket is within a second weight range that is smaller than the first weight range;
determining weight associated with the single instance of the item falls within the second weight range but the weight associated with two instances of the item does not fall within the second weight range; and
updating a virtual cart associated with a user operating the mobile apparatus to indicate addition of the single instance of the item.
|