OVERRIDING IMAGE ANALYSIS RESULTS BASED ON POINT OF SALES DATA
Systems and methods are provided for retail environments. In one implementation, a non-transitory computer-readable medium may include instructions that when executed by a processor cause the processor to perform a method. The method may include obtaining an electronic shopping list associated with a customer, the electronic shopping list identifying a target product; automatically determining that the target product is unavailable at a particular retail store; automatically identify an alternative product, available at the particular retail store, as a potential alternative to the target product; receiving at least one image representative of at least a portion of the particular retail store wherein the at least one image includes a representation of the alternative product; and analyzing the at least one image to cause an extended reality appliance to present to a shopper a visual indicator associated with the alternative product in the particular retail store.
1 - 160 . (canceled)
161 . A non-transitory computer-readable medium including instructions that when executed by at least one processor cause the at least one processor to perform a method for automatically maintaining a retail space, the method comprising:
receiving image data captured from a retail store;
analyzing the received image data to determine that, at a capturing time, a first product type is out of stock;
in response to the determination that the first product type is out of stock at the capturing time, generating first information configured to cause at least one action in response to the determination that the first product type is out of stock;
receiving point of sales data from the retail store, wherein the point of sales data indicates a purchase of the first product type occurring after the capturing time, but before initiation of the at least one action; and
in response to the received point of sales data, generating second information configured to cancel the at least one action.
162 . The non-transitory computer-readable medium of claim 161 , wherein the second information is configured to cause removal from an instruction queue of the first information.
163 . The non-transitory computer-readable medium of claim 161 , wherein the first information is configured to automatically cause generation of one or more tasks associated with a task management system.
164 . The non-transitory computer-readable medium of claim 161 , where the second information is configured to automatically cause at least one of deletion or deactivation of at least one previously generated task associated with the task management system.
165 . The non-transitory computer-readable medium of claim 161 , wherein the method further comprises, triggering the capture of additional image data in response to the received point of sale data.
166 . The non-transitory computer-readable medium of claim 165 , wherein the generation of the second information is based on an analysis of the additional image data.
167 . The non-transitory computer-readable medium of claim 161 , wherein the at least one action includes extraction of products of the first product type from a current inventory and restocking of a retail shelf with the extracted products of the first product type.
168 . The non-transitory computer-readable medium of claim 161 , wherein the at least one action includes placing an order for additional products of the first product type.
169 . The non-transitory computer-readable medium of claim 161 , wherein the image data is representative of one or more locations associated with the retail store.
170 . The non-transitory computer-readable medium of claim 161 , wherein the image data is representative of a shelf in the retail store associated with products of the first product type.
171 . The non-transitory computer-readable medium of claim 161 , wherein analyzing the received image data includes using a machine learning model trained using training examples to analyze the image data and to determine that at the capturing time, the first product is out of stock.
172 . The non-transitory computer-readable medium of claim 161 , wherein analyzing the received image data includes:
calculating a convolution of at least part of the image data to thereby obtain a result value of the calculated convolution; and
using the result value of the calculated convolution to determine that at the capturing time, the first product type is out of stock.
173 . The non-transitory computer-readable medium of claim 161 , wherein the second information is further configured to cause a second action different from the at least one action.
174 . The non-transitory computer-readable medium of claim 173 , wherein the second action includes an update to a planogram associated with the retail store and the first product type.
175 . The non-transitory computer-readable medium of claim 173 , wherein the second action includes initiating capturing of one or more images of one or more products of the first product type for updating a visual recognition model associated with the first product type.
176 . The non-transitory computer-readable medium of claim 161 , wherein the second information is generated when the point of sales data indicates that a number of purchases of the first product type occurring after the capturing time exceeds a predetermined threshold.
177 . The non-transitory computer-readable medium of claim 161 , wherein the second information is generated when the point of sales data indicates that the purchase of the first product type occurring after the capturing time is associated with a customer that entered the retail store after the capturing time.
178 . The non-transitory computer-readable medium of claim 161 , wherein the second information is generated when the point of sales data indicates that the purchase of the first product type occurring after the capturing time occurred at least a predetermined time period after the capturing time.
179 . A method for automatically maintaining a retail space, the method comprising:
receiving image data captured from a retail store;
analyzing the received image data to determine that, at a capturing time, a first product type is out of stock;
in response to the determination that the first product type is out of stock at the capturing time, generating first information configured to cause at least one action in response to the determination that the first product type is out of stock;
receiving point of sales data from the retail store, wherein the point of sales data indicates a purchase of the first product type occurring after the capturing time, but before initiation of the at least one action; and
in response to the received point of sales data, generating second information configured to cancel the at least one action.
180 . A system for automatically maintaining a retail space, the system comprising:
at least one processor configured to execute instructions for performing a method, the method comprising:
receiving image data captured from a retail store;
analyzing the received image data to determine that, at a capturing time, a first product type is out of stock;
in response to the determination that the first product type is out of stock at the capturing time, generating first information configured to cause at least one action in response to the determination that the first product type is out of stock;
receiving point of sales data from the retail store, wherein the point of sales data indicates a purchase of the first product type occurring after the capturing time, but before initiation of the at least one action; and
in response to the received point of sales data, generating second information configured to cancel the at least one action.