Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2017055890) INTERACTIVE PRODUCT AUDITING WITH A MOBILE DEVICE
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters


FIELD OF THE disclosure relates to product auditing mor to interactive product auditing with a BACKGROUND Shelf are typically by sending auditors to stores to information abou different products in the In shelf audits ar performing image recognition on point of sale images taken by for product and or other business establishments may take advantage of image recognition techniques performed on photographs taken in such establishments pictures of product to identify quantises types of products m to identity shelves that need o be restocked the frequency with which products to read product assess product arrangements and recognition may be used to consumer packaged goods displayed on store In some image recognition applications or programs attempt to identif products depicted in of a taken at a oi After the recognition application or has analyzed the an auditor manually reviews the results to verify the accuracy An auditor typically has to adjust or modify information in the IEF DESCRIPTION OF THE DRAWINGS 1 a block diagram of an example environment in which an example auditing device constructed accordance with the teachings of this disclosure to perform interactive product 2 a diagram of an example implementation the auditing device of are example of a user interface on the auditing device of 1 2 t perform interactive 13 is a flowchart representative of example instructions fo interactive product that may be executed by the example auditing device I 14 is a flowchart representative of example for updating a candidate pattern list that may be executed by the example of 1 is a flowchart representative of example instructions for updating a key performance indicators that may be executed by the example auditing device of 1 0 16 is a block diagram of an example processor platform to execute example of implemented by the example anditing of I Wherever the same reference be used tiuoughont the and accompanying written description to refer to same or like DETAILED DESCRIPTION anafactnrers are interested in measuring effectiveness of product some manufactures perform shelf audits to products are being sold in stores and to measure Key that provide information related to the manners which the products are presented in the stores the stores are displaying the according to the shelf auditing labor costly For in prior shelf a sales representative visits each manually collects or variables to the display of each product of Such may include store number of whether products holes are and whether products collecting information includes the sales representative scan barcodes for products that appears on which potentially time the quality of the data collected using methods may some the audit data is collected using image recognition which allow the process to be partially some th sales involvement m th audit is to taking pictures of the shelves to be Using recognitio techniques is typically more than having the sales manuall scan barcodes to obtain requires that the pictures be sent to a central location for some such processing and verifying the results is performed by a human and is time and Disclosed herein are example auditing and articles f manufacture physical storage that may be implemented perform interactive product with an auditing device using image thus the speed at results are as well as th of the Interactive product auditing as disclosed herein significantly reduce the time of receiving shelf audit enabling the user to capture the point of sale and immediately and modify results which may include a image created based on the point of sale Performance indietors using the auditing Such interactive product auditing can increase the accuracy and efficiency of the For the user can fix errors in the results collect information related to the products recognized in point of sale in some the results from the auditing device and obtained at time of the store audit are the final results and do not additional disclosed shelf auditing completed using an auditing application executed the auditing The auditing application includes a user interface that a user the sales to capture or images of a product shelf using a on the auditing in some the auditing application analyzes the quality of the point of sale images if performs image stitching using the auditing device to a from multiple images of the same In some a set of candidate patterns a candidate pattern is as a guide when performing the image such the initial pattern list is determined based on the a product user In auditing application prompts the via the user for an input related to the position or of a region of interest each Based on the input from the the auditing som performs image recognition on the shelf individually and via the user the auditing results for the shelf to the Th results may for a segmented image created from th using recognition techniques indicating variables related to each depicted in the The segmented for a region of a a confidence level associated with each shel and an indication of whether the user reviewed the results for each The for shares of shelf space occupied by the a task list user to assortment In some the auditing application enables the user to modif the results in an such as allowing the user to fix in the including in the segmented the Errors for failure of the recognition system to a product in a particular location on the a of a a of one or more associa ted with the product share of shell number of In some interactive application executed b the auditing device consider the user related to a first region of interest a first iu segmented image when performing recognition on remaining regions of interest other thus increasing the accuracy of image recognition results for uent For the candidate pattern list used to recognize products on subsequent shelves can be updated based on the from the user the products Identified in relation to first shell in such the f the user include a verification of products identified or a modification of results due to error in the recognition of the some the user verifies modifies the results of each region of interest on the device prior to transmitting the results to a server for view a client such auditing device sends the results segmented and the point of sale images a central In the auditing device performs the shelf audit without an internet connection and connects to the internet to transmit the results to the central 1 is a block diagram of an example in which an example auditing device constructed in accordance with the teachings of this operates to interactive audits of product shelves in a In the the auditing device is a in other the auditing device 102 can for a mobile a a laptop any suitable The example device 102 is in farther in connection with 2 The example environment 100 includes a central server coupled to the devic 102 to synchroniz information with the device some the example central server 104 communicates the auditing 102 via a wireless Additionally or in the central server 104 with the auditing device 102 using any other suitable communication including limited a a data Near Field Communicatio or a wired internet In product shelf audit data results are communicated between the central server auditing device For the server m transmits patterns to the auditing device some the auditing device 102 transmits reported results results to the central server In the illustrated environment 100 example pattern database in with the central server 104 via any wired wireless pattern database 106 in patterns corresponding to products to be audited auditing device the auditing device 102 performs image recognition using the patterns which may be reference of to match the with products the product In the example pattern database with central server 104 to synchronic patterns to the auditing device Additionally or the auditing device be in direct communication with the database some patterns are communicated to the di device prior to the user arriving at a store to perform an such the user Is able to audit the products in the store without io the central server 104 the pattern database the auditing device 102 may be iu cation a wireless with the 104 the database 106 while performing the product in the uditing device creates new a new pattern b identifying a on the product shelf that does not match an existing some such the auditing device 102 communicates the pattern to the central server pattern database In the pattern database 106 is implemented by a Additionally or the pattern database 106 can be implemented for a mass storage as a hard a flash a flash some the illustrated example environment 100 includes an image database in some the central server 104 is m communication with the image database via a wired wireless in some the example server 104 synchronizes dat images between the example image database and the example auditing device Additionally or In some the auditing device 102 is in direct communication with the image database some the auditing device transmits reported results point of sale images to the central server 104 the image database In some such the central server 104 the results point of sale images to the central server the image database some the auditing device 102 transmits the results the point of images immediately after obtaining the based results the point of other the auditing devic transmittal of the results the point of sale images until the auditing device 102 is communication with the central server 104 via a network connection such a wireless wired In some image transmits point of images to the auditing device 102 the server n some the database 108 is in central server the auditing device the pattern database 06 via an wired or wireless In some the example image database 108 is implemented by a Additionally or the image database implemented for a mass storage a hard a flash a flash 2 is a block diagram of an example of the auditing device of the example device 102 include an example auditing device processor 202 structured to enable auditing device to perform a shelf audit In some such the processor 202 is operatively coupled to additional of the auditing device such as an example camera an example display an other communication interface f th illustrated the auditing device 102 includes the camera 204 operatively coupled to processor In some the camera 204 captures point of sale of a of interest a product and the to the processor In som the 204 is capable of scanning barcodes to provide additional input related to the products in point of sale and communicate barcode to the The example device 102 of the illustrated example includes an example display operatively coupled to the processor The display in some presents results to via a user interface interactiv graphical user by the processor 202 of the auditing In some 206 a touchscreen to simplify interaction between the auditing device 102 user when providing input related to the displayed the user provides input in response to prompts on the display 206 commnnlcated via In some the provides to correct errors the results presented to the user the display 206 via the user F depict example of the user interface that be implemented by the example processor 202 using example display 206 on the auditing device some the auditing devic 102 includes an example interface 208 coupled to the processor The interface 208 is operative to communicate the central server the pattern database the database of the interface 208 is operative to interactively communicate with the user for the displa a on the auditing a voice a a sensor to input from the In some the interface 208 enables the user to provide to the via the display related to the products on the region of th the results displayed to the An example implementation of the processor 202 of the example auditing device s also depicted i some the example processor 202 of the auditing device includes an example image segmentor some example segmentor of the processor 202 receives the point of sale images the camera some examples where multipl point of sale are for a shelf being the image segmentor stitching to combine the images to create a single image corresponding to the product An example image stitching process ma be used in with example segmentor 210 disclosed herein is in detail in International Patent Application Patent Publication Methods and Apparatus to Capture Photographs Using Mobile and filed on June which is hereby incorporated by reference in its some the imag defines segments the image that ma products to be In the image segmentor 210 designates the locations of the segments in segmented image by rectangles around the As used the term refers to a point of sale image that been segmented the image segmentor and when the segmented image for the image content of the original image and the shapes defining the products identified in the In some the segmented image is as a portion results via the user interface and the display some such image segmentor displays the segmented image to the via the user interface to enable a user to verif the image is properly segmented correct errors in the segmented some the user designates segments to be added to the segmented image when reviewing and interacting the results the user interface on the display 206 of the auditing som such the user interface of device 102 prompts the user define redefine the segments the other such user defines additional segments redefines existing segments to correct segmentation made by the image segmentor a error includes failing to create a for a product on the shelf that is to creating where there to be creating a segment including too many products to In some a segment is created where there is no product on the which may correspond to an stock product expected based on information from prior audit to that location on shell An example image result including a image designating example segments using boxes Is shown ncludes an depiction of an example image based resul 300 displayed the user interface implemented by the processor the defined by the image regions of The regions of some correspond to shelves shelves of product shelving identified in image of the product s uch regions of interest corresponding to shelves are designated for box 306 of Additionally or som the regions of correspond to an entire product shelving a an individual any othe area in the point of sale designated by user as a region of As used the term shelving refers to a of store shelving that includes multiple the refer to individual shelves of the product shelving term refers to products shelving unit a shelf that are identified as same and the term refers to each product the shelving a regardless of product In some the segment defined b the image segmentor include In some the girds correspond to a product type multiple instances of an individual product of the same product type are in the Examples of grids corresponding t the product type are depicted for box of Additionally or in other the grids correspond to the a or an individual some processor 202 includes an example candidate pattern selector example candidate selector in some communicates with the pattern database to download patterns from the pattern database the auditing device A in includes a reference image of a a graphical r of a information depicted on product In pattern selector selects patterns to download downloaded based on a store a type of store being user the audit some such the candidate selector selects and downloads the downloaded to the device 102 prior the beginning the shelf I some candidate selector 212 downloads the downloaded patterns after the audit is the candidate pattern selector 212 selects a firs set of patterns a first candidate pattern from the downloaded patterns to be nsed by an example product identifier in farther detail to evaluate a first region of interest a first product In some the first set of patterns selected downloaded patterns based on a product or a store type associated with the product shelf being in some such the product type is designated by an from a the user in response to a verification of the products identified by the identifier in the first region of the candidate pattern selector 232 receives an indication of the patterns used the product identifier 214 during the evaluation of the first region of interest an indication of the patterns matching products i the first region of some such the candidate pattern selector based on the first set of patterns the received of the patterns associated with the first region a second set of patterns a second candidate pattern to be used by the product identifier to eva a second region interest in th segmented In such the candidate pattern selector 212 determines a neighborhood of the products in the first region of to assist choosing the second set of In the neighborhood for a give includes products grids of adjacent to within a particular of grids the given product identified in the first region of I some the neighborhood of a product identified In firs region of interest includes the products identified in the region of other products identified in the product shelf the given other products identified regions of interest of segmented products fi in regions of of the some the candidate pattern selector chooses the second sei of patterns based on one or more of a product category some such th product the category or the store may be determined from the image based on a user In some the candidate selector 212 chooses a new sei of patterns to used to evaluate different regions of interest the For if the segmented image includes five regions of candidate pattern selector may select a new of patterns after each of the regions of Interest in the segmented image is In some such the candidate patter selector evaluates related to the products identified in verified of interest to select the new set of patterns used to a subsequent region of interest I the example product identifier of the processor 202 uses image recognition techniques to identify products for a region of interest of a segmented a grid of the segmented some the product identifier 214 compares the products in the of interest the to the respective set of patterns obtained for that the first set of patterns is used for the first region of second of patterns is used for the region of For to evaluate the products a first region of the product 214 of the illustrated example compares the products to the first set of patterns to find a pattern that matches a in the first region In some a that matches a pattern referred to as an identified In some the product identifier 214 displays the identified product in the grid of segmented image for verification by the An example identified product ng a pattern 310 is shown the results 300 of some the product identifies an ou product in a segment which has no based audit stored retrieved for a prior audit of the unit and a product previously in shelving some such the produc identifier identifies a type of product that is In some the product identifier 214 identifies some or of th products a region of interest a product shelf prior to displaying the identified products to the user In the segmented image via the user in some such the product identifier 214 determines a confidence level indicating the certainty that the products identified in the of interes are In some the confidence level is determined as described for International Patent Application 0il9 Patent Publication titled Product Auditing In Point of Sale Images and on September which is hereby incorporated by reference in its In the product identifier 214 displays the confidence level th region of interest in the segmented image via the use In some product Identifier prompts the user to via the user that the identified product is correct to select a correct product to replace the identified product via the user In some examples when the product identifier 214 identifies a the product identifier 214 also displays other potential for the via the user and prompts the user to select the correct product to he the identified one of the other displayed potential matches or a different product entered by the In some such the potential matches are not the correct the user ma the camera 204 to the barcode of the product may enter the product information some if a product the region of interest does not match any the product creates a new pattern correspondin to that product using entered by the In some such the new pattern is communicated to the pattern database In some the processor includes an performance definer In some the example KPI computes key performance indicators based on th In some the KM defer 216 receives related to the identified products facings a of the product facing outward the share of In definer 216 computes number of products the total number of products number of each type of som the computes information of the to the products on a product some the KPI definer 216 received related to the product shelf In such KPI definer determines the output KPis based on the som the KPI definer 216 compares the output to target In some such the target KPIs are defined designated by the prior to the some the output KPIs transmitted to the central server In some the output queued for transmission to the central server the auditing device is connected via a network In some the defer 216 creates a includin tasks to be completed by the In som the are displayed by the interface based on the of KPI share of and For and Illustrate example depictions of the displayed in via the user interface of the auditing device In some KPIs modifiable using the lists displayed via the user In some such the 216 prompts the user to edit the For in a user may select the value 506 corresponding io the number of each product on changes the some such changing the value also updates the percentage value 508 corresponding I some such as the share of shelf and position include KPI result m the user interface of the auditing shown and some such the KPIs are modifiable using either the KPI results display or the corresponding KPI results n some the processor 202 includes an example resells analyzer The example results analyzer evaluates the segmented the usage based results to determine whethe the identifier has completed of the regions of interest or grids of the images the In some the results analyzer determines if the user has verified all of the regions of interest grids in the segmented image the In results analyzer 2 additionally or determines If are to be evaluated by the user whether the user i to provide additional input based on the some the results analyser 2 S communicates with central server via the I interface to transmit the final results to the server In some the processor 202 an example storage device In the storage device 22 is in with the seg the example candidate pattern selector the example product the example KPI the example results analyzer the the display the interface the camera 204 communicates images of sale images captured by the to the storage device 220 for later to the central server some the image 210 receives the from the device other the image segmentor 210 stores a segmented image in the storage device 220 for later evaluation later transmittal to the central server the candidate pattern selector 212 downloads patterns from the database 10 to the storage device 220 patterns storage device 220 to create candidate pattern some the product identifier 214 stores results results not yet to be presented to the user the storage device In some the 216 stores target KPIs output KPI in the device In some the results analyzer 218 stores final results results in the storage device 220 for transmittal to the server 3 is an example result 300 viewable in an example user interface implemented by the auditing device 102 of 1 2 for interactive product The example 300 is created an example which is layer in the illustrated In the illustrated the result 300 depicts a product shelving unit 304 including or more regions of interest In some a region of interest 306 includes one or more grids In the example result a displayed grid 308 includes a pattern 310 matched to the in the some the grid 308 more than instance of an individual product In the result includes an such a product 314 that has not been properly In some the result 300 includes an indicator indicating whether the user has reviewed the region of interest In some such when the user has verified the products region of interest are the indicator includes a 318 a check that the user has approved the region of interest In some such when the user has reviewed the region of interest the indicator 1 signifies the region of interest 306 is not In some when the region of interest has been the indicator signifies that the region of interest 306 pending In some the indicators include respective confidence level the result 300 an edi button 322 to enable the user to edit the result some the result 300 includes a button 324 when displays a KM viewer the user 4 is example to list viewable in an example user interface by the auditing device of 1 In some the list KPI 400 a title 402 to indicate which KFI the user is The example list 400 includes a list of products 404 related tasks to be performed by In some the list KPI 400 include a legend 406 to instructions to the user related to the In the a product in the an indicator 408 indicating that the user is add an indicated number of units one of product to the In the illustrated another product in the includes an indicator indicating that the user is to remove an indicated number of units one of the product to the In the list KFI includes a warning 412 to indicate that user needs complete one or tasks before leaving the some the lis KPI 400 includes back button return the user to previous view in the user 5 is m example assortment KPI 500 viewable in an example user interface im lemented the auditing device F 1 some th assortment includes a title 502 to indicate which the user is The example assortment 500 includes a list of products 504 including number of units 506 for each product and percentage 508 of the units identified in ihe shelving unit being the percentage is based the of 506 of th product are on the example product shelving unit 304 of In some the user may change number of product units 506 by the number of units 506 and using a window a to adjust the of units the assortment M 500 includes one or In the illustrated the view switching buttons de a level button 512 and a product In level vie displays the products based on the region of interest in which product the product illustrated the example displays the products in a defined order by products having the most the assortment KM 500 includes a hack button 516 to return the user to the previous the user is an share of shelf KM 600 viewable an example user interface by the auditing device of I some the share of shelf KPI 600 incl udes a 602 to indicate which KPI user is some the share of shelf KPI 600 includes a graph 604 the shar of shelf occupied by specified product over In the illustrated the graph 604 includes entries based on a monthly in some shar of shelf for product is visually compared to a target share of shelf 606 using the graph In some the share of shelf 600 includes a list of products 608 associated with the in some the of shelf 600 displays the share of shelf measured during the last visit a first column In som the share of shelf measured during the audit is displayed in the second column 612 the share of shelf in some a target share of shelf within a which may be the same or different for is displayed in the third column some an indica tor of whether the measured share of shelf meets the share of shelf i displayed in a fourth column In some the user change the share of shelf values the measured share of from the audit the share of shelf by clicking on values and using a window to enter a new share of shelf some the share of shelf KPI or more t the illustrated the view switching buttons 616 include a level button and a product some share of shelf 600 includes a back button 622 to return the user to the previous view the user 41 J 7 8 depict an example share of shelf KPI viewable in an example user interface implemented the auditing device 102 of 1 the share of shelf KPI is displayed to the user to enable the user to change the of shelf of one or more products identified in the product shelving unit of in the illustrated share of shelf share of shelf for Kleenex Toilet Paper 702 is changed from 73 cm in 7 to 100 cm in In response to change of share of shelf for Kleenex Toilet Paper share of shelf for 704 changes from 7 to 33 cm in som an unspecified share of shelf 706 is editable the user to include shares of shelf for differen products on the some the share based KPI includes an edit button 708 to enable the user to edit the respective shares of shelf of some the of shelf 700 includes a back button 710 to return the user to the view in the user 9 is an example promotions 900 viewable an user interface by the auditing of 1 In some the promotions KPI 900 includes a title 902 to indicate which the user is In the KPI 900 includes a list of products 904 for which are currently In each product kt corresponds to indicator a or to indicate to the whether the product is in a current In the promotio KPI 900 includes a back 906 to return the user to the previous view in the user 10 is an example prices KFI viewable in an example user interface implemented by the auditing devic 102 of 1 In some the prices includes a title 1002 to Indicate which KPI the user In some the includes of products 04 a price indication 1006 for each prices KFI includes an button 1008 to enable the user to edit the in the prices 1000 a to return the user to the previous view in the user i 11 an example position KPI 1100 viewable in an example user interface implemented the auditing device 102 of 1 In some the position KPI includes a title to indicate which KPI the user is some the prices includes a list of products including a position indication 06 indicating a position on the product shelf for each In some indicated position includes eyes corresponding to an a hands corresponding to a a or floor corresponding to a a which define different position of the shelving unit In some the indicated position include a combination of eyes hands or floor For a product on a shelf between eyes location and a 1110 location ma indicate the product eyes and in In some the share of KPI 1 00 includes one or buttons the illustrated view switching buttons include a level a product button 11 In the position KPI includes button to the user to the previous view in the ser In some the KPI includes an auxiliary button depict an position 1200 viewable in an example user interface by the device 102 of 1 In he user uses the auxiliary of to view the position based In the user uses the position image based KPI 1200 to view the position regions including an eyes a hands and a feet region In some the user edit size locations of the regions and In some such an enables the user to edit the regions and the position KP 1200 includes a back button 1210 to return the user to the previous view in the user While an example manner of implementing the auditing 102 of I is illustrated one or of processes devices illustrated in may be eliminated implemented in any other the example processor the camera the example the example interface the exampl image segmentor the example candidate pattern selector the example product identifier the KPI the example analyser the storage device more the example auditing device 102 may be implemented by firmwar any combination of software for my of the example processor example the the example interface the example image segmentor the candidate pattern selector the example product identifier the example KPI definer the example results analyzer 2 the example storage device 220 more the example auditing device 102 could implemented by one or more analog or digital programmable application specific integrated programmable logic and or field logic reading any of apparatus or of this to cover a purely software firmware least one of the example processor the example example the example interface the image the example candidate pattern selector the example product the example results analyzer the example storage device more auditing device 102 hereby expressly defined to include a tangible computer readable storage or storage disk such as a a digital versatile disk a compact disk a storing the software Further the auditing 102 of 1 may include one or more processes devices in addition or instead ο those illustrated in may include more than one of any or all of the illustrated processes and Flowcharts representative of example machine instructions for the example auditing device 102 of 1 2 shown in In these the readable instructions comprise a program or for execution by a processor such as the processor 1602 shown in the example processor platform 00 discussed below in connection with The program may be embodied stored on a computer readable storage medium such a floppy a hard a digital versatile disk a or a memor associated with the processor but the entire program or programs parts could alternatively be executed by a device other than the processor 1602 embodied in firmware or dedicated although the example is described with reference to the flowchart illustrated i many other methods of implementing the example d device 102 the processor the example camera example the example interface the example example selector the example product identifier the example the example results analyzer the example storage device 220 may alternatively be For the order of the blocks be of the blocks may be or As mentioned the example processes of ma implemented using coded instructions machin stored on a tangible computer readable storage medium such as hard disk a Hash a memory a compact disk a digital versatile disk a memory any other storage device or storage disk in information is stored for duration for extended time for brief for temporarily bufferings for caching of the As used the term tangible computer readable storage medium is expressly defined to any type of computer readable storage device storage disk and to exclude propagating signals and transmission As used computer readable storage and machine readable storage are used Additionally or the example processes of ma implemented using coded computer machine readable stored on a no computer machine readable medium such as a hard disk a flash a a a digital versatile a a access memory any other storage device or in which information is stored for duration for extended time for brief for temporarily for caching of the As used the term transitory computer readable medium is expressly defined to include any type of computer readable storage device disk and to exclude propagating signals and transmission As used when the phrase is used as the transition term in preamble of a i s n same manner as the term is open 13 is ow i 300 representative of example oiac instructions for auditing tha may be executed by the example auditing device of Th instructions begin execution with the camer capturing a point of image The example camera 204 transmits the point of sale image to the segmentor 210 and the image segmentor creates a segmented the point of image The candidate pattern selector selects a first set of patterns to be used to evaluate shelf The results analyzer 218 determines if any regions of interest of the segmented Image have not been evaluated If the results analyzer determines that there are regions of interest that are product identifier 214 uses image recognition to identify products in the region of interest illustrated the product identifier 214 estimates a confidence level associated the identified products in the regio of interest The results analyzer if any grids in the region of are to be reviewed by the user if the results analyzer determines that there are grids to reviewed by the the product identifier receives input ihe user related to the identified in the grids the results analyzer determines that there are no grids to be reviewed by the example candidate pattern selector identifies patterns related to the products identified the grid The example candidate pattern selector 212 updates the set of patterns to he used during the product audit based on the identified patterns Execution returns to block If the results 218 block that there are more regions of iruerest to be the KPI 216 de output based on the products identified during ihe audit updates output based on user input The results analyzer displays the final results the based results the to the user the user interface of the auditing device 102 The example results analyzer then determines if the user any to the final results If changes were to th final the instructions return to block If no changes were made to final the results determines there are more product shelves In the store to evaluate if the results determines that there axe more product shelves evaluate execution to block If the results analyzer 218 determines that there are no more product shelves the store to the the to the central server 104 pock Execution of the program of 13 theft is a flowchart representative of example instructions updating a candidate pattern list in block of 13 and that may be executed by the auditing device 102 of The instructions begin execution with the example candidate pattern selector 2 receiving th user input related to a reviewed region of The example results analyzer verifies that all grids in the region of interest have been reviewed The example candidate pattern selector 212 receives the resul ts of the region of Including an indication of the patterns matched to products in the region of interest Th candidate pattern selector reviews the products in the region of interest and the patterns matched to the products The example candidate selector 212 analyzes the neighborhood of the product in the region of interest The candida te pattern selector the segmented for additional of products not brand for identified to be used to update set of patterns The candidate selector 212 creates set of patterns to use to audit product shelf to replace the set of patterns used to audit the product shelf The candidate pattern selector 212 determines of interest have been regions of Merest have been received execution returns to no more regions of Interest hav been execution of the program 14 is a flowchar representative example instructions for updating key performance indicators in block of and tha be executed by auditing device of 1 The instructions begin execution with the example definer 216 identifying position of the one or products The example definer 216 estimates metric data dimensions of a of shelf of a for on or more products The example KPI determines a of products a region of interes The example 216 compares the calculated in blocks 1502 to to target KFIs designated by user example results analyzer prepares the results for transmittal to the central server 104 The example KPI definer 216 displays the output to the user via the user interface and modifies the as appropriate The example KPI definer 216 receives input from the user related to the output The example results analyzer 218 determines if any to be reviewed by the user If results 218 determines there are KPIs to be reviewed by th user execution returns to block In the results analyzer 218 determines there are KFIs to be reviewed b the user execution of program of Is a block diagram of an example processor platform 1 00 structured to execute the of FIGS to the auditing device 102 of 1 The processor platform 1600 can for a personal a mobile device a cell a a tablet such as an a digital assistant an appl a digital video a personal video or any other type of computing The processor platform of the illustrated includes a processor The processor 202 of the illustrated is For the processor 1 02 can be implemented by one or integrated logic microprocessors r controllers from any desired famil or the the processor 1600 executes example instructions corresponding to the example instructions of 15 io implement the example auditing device processor the example image the example candidate pattern selector the product the example KPI defmer the results The processor 1602 of the illustrated includes a memory 13 a The processor of the illustrated example is in with a memory including a volatile and a memory a volatile memory may be implemented by Synchronous Random Access Memory Dynamic Random Access Memor RAMBUS Dynamic Random Access Memory any other type of random access memory memory may be implemented by flash memory any other desired type of memor Access to the memory is controlled by a memory The processor platform 1600 of the illustrated example also includes an interface circuit The interface circuit may implemented by any type of Interface such as an Ethernet a universal bus express the illustrated one or more input devices 1622 are connected to the circuit The input a user to enter data and commands the processor The can he implemented for an audio a camera or a a a a a voice recognition in the illustrated the one or more input device 1622 includes example camera One or more output devices 1624 are connected to the interface circuit of the illustrated The output devices 1624 can be for display devices a light emitting diode an organic light diode a liquid crystal a cathode ray tube display a a tactile output a light emitting diode a printer The interlace circuit 1620 of the illustrated typically includes a graphics driver a graphics driver chip or a graphics driver the the one or more output device includes the example display The interface circuit 1620 of the illustrated example includes a communication device as a a a a network interface card to facilitate exchange of data with machines computing devices of any via a network an Ethernet a subscriber line a telephone coaxial a cellular telephone In the illustrated the interface circuit 1620 implements the example interface The processor platform the illustrated example also includes one or more storage devices for storing software Examples of such storage devices 1628 include floppy disk hard drive disk ray disk and digital versatile disk In some the mass storage the volatile memory implement example storage device f The coded instructions of may b stored the storage the volatile memory in the memory OH removable tangible readable storage medium as a CD or F the it appreciated that the above disclosed example apparatus and articles of manufacture can reduce th overall of shelf audits by requiring complex infrastructures to perform the image the articles of manufacture disclosed herein reduce the amount of offline intervention required to review and verify which is very The example appar us articles of manufacture disclosed herein can also reduce the of time between collecting the information obtaining the final Although certain example apparatus and articles manufacture have been disclosed the scope of of this patent is limited On the this patent covers apparatus and articles of manufacture f tailing within the scope of th claims of this insufficientOCRQuality