Realtime inventory tracking using deep learning
First Claim
1. A system for tracking inventory events, such as puts and takes, in an area of real space, comprising:
- a processing system configured to receive a plurality of sequences of images of corresponding fields of view in the real space including inventory display structures, the field of view of each sensor overlapping with the field of view of at least one other sensor in the plurality of sensors, and having access to memory storing a store inventory for the area of real space including a log data structure in memory identifying locations of inventory display locations in the area of real space, the log data structure including item identifiers and their respective quantities for items identified on inventory display locations, the processing system including;
logic that uses the sequences of images produced by at least two sensors in the plurality of sensors to find a location of an inventory event, to identify item associated with the inventory event, and to attribute the inventory event to a customer,logic that uses the sequences of images produced by the plurality of sensors to detect departure of the customer from the area of real space, and in response to update the store inventory in the memory for items associated with inventory events attributed to the customer, andlogic to match location of the inventory event with an inventory location and update the log data structure using a procedure including calculating a distance from the location of the inventory event to inventory locations on inventory display structures and matching the inventory event with an inventory location based on the calculated distance.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques are provided for tracking inventory items in an area of real space including inventory display structures. A plurality of cameras are disposed above the inventory display structures. The cameras in the plurality of cameras produce respective sequences of images in corresponding fields of view in the real space. A memory stores a map of the area of real space identifying inventory locations on inventory display structures. The system is coupled to a plurality of cameras and uses the sequences of images produced by at least two cameras in the plurality of cameras to find a location of an inventory event in three dimensions in the area of real space. The system matches the location of the inventory event with an inventory location.
-
Citations
27 Claims
-
1. A system for tracking inventory events, such as puts and takes, in an area of real space, comprising:
a processing system configured to receive a plurality of sequences of images of corresponding fields of view in the real space including inventory display structures, the field of view of each sensor overlapping with the field of view of at least one other sensor in the plurality of sensors, and having access to memory storing a store inventory for the area of real space including a log data structure in memory identifying locations of inventory display locations in the area of real space, the log data structure including item identifiers and their respective quantities for items identified on inventory display locations, the processing system including; logic that uses the sequences of images produced by at least two sensors in the plurality of sensors to find a location of an inventory event, to identify item associated with the inventory event, and to attribute the inventory event to a customer, logic that uses the sequences of images produced by the plurality of sensors to detect departure of the customer from the area of real space, and in response to update the store inventory in the memory for items associated with inventory events attributed to the customer, and logic to match location of the inventory event with an inventory location and update the log data structure using a procedure including calculating a distance from the location of the inventory event to inventory locations on inventory display structures and matching the inventory event with an inventory location based on the calculated distance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method of tracking inventory events, such as puts and takes, in an area of real space, the method including:
-
using a plurality of sequences of images of corresponding fields of view in the real space, including inventory display structures, the field of view of each sequence of images overlapping with the field of view of at least one other sequence of images in the plurality of sequences of images; identifying locations of inventory display locations in the area of real space in a log data structure including item identifiers and their respective quantities for items identified on inventory display locations; finding a location of an inventory event using at least two sequences of images in the plurality of sequences of images; identifying an item associated with the inventory event; attributing the inventory event to a customer; matching location of the inventory event with an inventory location using a procedure including calculating a distance from the location of the inventory event to inventory locations on inventory display structures and matching the inventory event with an inventory location based on the calculated distance; and detecting departure of the customer from the area of real space using the sequences of images produced by the plurality of cameras and in response updating a store inventory for items associated with inventory events attributed to the customer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium impressed with computer program instructions to track inventory events, such as puts and takes, in an area of real space, the instructions, when executed on a processor, implement a method comprising:
-
using a plurality of sequences of images of corresponding fields of view in the real space, including inventory display structures, the field of view of each sequence of images overlapping with the field of view of at least one other sequence of images in the plurality of sequences of images; identifying locations of inventory display locations in the area of real space in a log data structure including item identifiers and their respective quantities for items identified on inventory display locations; finding a location of an inventory event using at least two sequences of images in the plurality of sequences of images; identifying an item associated with the inventory event; attributing the inventory event to a customer; matching location of the inventory event with an inventory location using a procedure including calculating a distance from the location of the inventory event to inventory locations on inventory display structures and matching the inventory event with an inventory location based on the calculated distance; and detecting departure of the customer from the area of real space using the sequences of images and in response updating a store inventory for items associated with inventory events attributed to the customer. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification