Determining product placement compliance
First Claim
1. A method comprising:
- receiving, at data processing hardware, a planogram defining a representative placement of a product on a display shelf within a display shelf environment, the display shelf environment comprising the display shelf and a display screen disposed above the display shelf and in a user'"'"'s field of view, the display screen configured to depict media content;
receiving, at the data processing hardware, at least one image from an imaging device located above the display shelf and having a field of view arranged to capture a top surface of the display shelf, wherein the top surface of the display shelf defines a pattern of features, including at least one polygon-shaped feature, wherein the at least one image captures at least a portion of the top surface of the display shelf with exposed features;
determining, by the data processing hardware, whether the product is disposed on the display shelf based on the at least one image by;
detecting one or more edges of the exposed features;
converting the one or more detected edges to closed features; and
comparing the closed features to the at least one polygon-shaped feature to determine whether the product is disposed on the display shelf;
when the product is disposed on the display shelf;
determining, by the data processing hardware, an actual placement of the product on the display shelf;
comparing, by the data processing hardware, the actual placement of the product to the representative placement of the product defined by the planogram;
determining, by the data processing hardware, a planogram compliance based on the comparison of the actual placement of the product to the representative placement of the product; and
communicating, from the data processing hardware, the planogram compliance to a network; and
when the product is absent from the display shelf;
determining, by the data processing hardware, a stocking status of the product as being out-of-stock; and
communicating, from the data processing hardware, the stocking status of the product to the network.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for product compliance includes receiving, at data processing hardware, a planogram defining a representative placement of a product on a display shelf and receiving at least one image from an imaging device having a field of view arranged to capture a top surface of the display shelf. The method also includes determining whether the product is disposed on the display shelf based on the at least one image. When the product is disposed on the display shelf, the method includes determining an actual placement of the product on the display shelf and comparing the actual placement of the product to the representative placement of the product defined by the planogram. The method further includes determining a planogram compliance based on the comparison of the actual placement of the product to the representative placement of the product and communicating the planogram compliance to a network.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving, at data processing hardware, a planogram defining a representative placement of a product on a display shelf within a display shelf environment, the display shelf environment comprising the display shelf and a display screen disposed above the display shelf and in a user'"'"'s field of view, the display screen configured to depict media content; receiving, at the data processing hardware, at least one image from an imaging device located above the display shelf and having a field of view arranged to capture a top surface of the display shelf, wherein the top surface of the display shelf defines a pattern of features, including at least one polygon-shaped feature, wherein the at least one image captures at least a portion of the top surface of the display shelf with exposed features; determining, by the data processing hardware, whether the product is disposed on the display shelf based on the at least one image by; detecting one or more edges of the exposed features; converting the one or more detected edges to closed features; and comparing the closed features to the at least one polygon-shaped feature to determine whether the product is disposed on the display shelf; when the product is disposed on the display shelf; determining, by the data processing hardware, an actual placement of the product on the display shelf; comparing, by the data processing hardware, the actual placement of the product to the representative placement of the product defined by the planogram; determining, by the data processing hardware, a planogram compliance based on the comparison of the actual placement of the product to the representative placement of the product; and communicating, from the data processing hardware, the planogram compliance to a network; and when the product is absent from the display shelf; determining, by the data processing hardware, a stocking status of the product as being out-of-stock; and communicating, from the data processing hardware, the stocking status of the product to the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
data processing hardware; and memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising; receiving a planogram defining a representative placement of a product on a display shelf within a display shelf environment, the display shelf environment comprising the display shelf and a display screen disposed above the display shelf and in a user'"'"'s field of view, the display screen configured to depict media content; receiving at least one image from an imaging device located above the display shelf and having a field of view arranged to capture a top surface of the display shelf, wherein the top surface of the display shelf defines a pattern of features, including at least one polygon-shaped feature, wherein the at least one image captures at least a portion of the top surface of the display shelf with exposed features; determining, by the data processing hardware, whether the product is disposed on the display shelf based on the at least one image by; detecting one or more edges of the exposed features; converting the one or more detected edges to closed features; and comparing the closed features to the at least one polygon-shaped feature to determine whether the product is disposed on the display shelf; and when the product is disposed on the display shelf; determining an actual placement of the product on the display shelf; comparing the actual placement of the product to the representative placement of the product defined by the planogram; determining a planogram compliance based on the comparison of the actual placement of the product to the representative placement of the product; and communicating the planogram compliance from the data processing hardware to a network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification