The present disclosure relates generally to scanners or code readers, and more particularly, to simplified self-checkout systems and related methods.
Self-checkout stations have evolved from a very utilitarian designs to more customer centric check out systems. Today it is normal to find large color displays, effective user interfaces, and sensors, such as barcode scanners and other imaging devices. Most self-checkout implementations use a barcode scanner embedded into a table. The scanner can be a single plane or a bi-optic scanner having windows in a horizontal plane and a vertical plane. If retailers convert a table or other countertop into a self-checkout unit, significant retooling to the furniture has to be done, making the process expensive. Another problem is that self-checkout customers are often not experts in scanning, which can cause many current self-checkout solutions slow to complete the transaction. Other issues involving self-checkout can include different scanning needs for different types of retailers, as well problems related to loss due to missed scans (whether intentional or unintentional) by the customers, ticket swapping, and other related issues. The inventors have appreciated these concerns in developing simplified self-checkout solutions including one or more barcode scanners.
One embodiment of self-checkout scanning system may include a first top-down reader, a second top-down reader, and a system electronics module operably coupled to the first top-down reader and the second top-down reader. The first top-down reader has a stand and a head including: a first imager having a first field-of-view angled downward toward a scanning surface; and a first aimer directed toward the scanning surface. The second top-down reader has a stand and a head including: a second imager having a second field-of-view angled downward toward the scanning surface; and a second aimer directed toward the scanning surface. The first field-of-view and the second field-of-view at least partially overlap to form a read zone. The illumination projected from the first aimer and the second aimer combine to form an aiming pattern on the scanning surface. The system electronics module includes one or more processors configured to perform at least one of barcode decoding or image analysis of image data from the first top-down reader and the second top-down reader.
Another embodiment of a self-checkout scanning system may include a handheld scanner including a scan window, a docking structure having a docking station for the handheld scanner, the docking station having an aperture aligning with the scan window of the handheld scanner when docked; and an exit window in the docking structure through which an optical path is formed with the handheld scanner via an internal mirror arrangement for providing a scan volume for the handheld scanner out of the exit window when the handheld scanner is docked.
Illustrative embodiments of the present invention are described in detail below with reference to the attached drawing figures, which are incorporated by reference herein and wherein:
The illustrations included herewith are not meant to be actual views of any particular systems, memory device, architecture, or process, but are merely idealized representations that are employed to describe embodiments herein. Elements and features common between figures may retain the same numerical designation except that, for ease of following the description, for the most part, reference numerals begin with the number of the drawing on which the elements are introduced or most fully described. In addition, the elements illustrated in the figures are schematic in nature, and many details regarding the physical layout and construction of a memory array and/or all steps necessary to access data may not be described as they would be understood by those of ordinary skill in the art.
As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.
As used herein, “or” includes any and all combinations of one or more of the associated listed items in both, the conjunctive and disjunctive senses. Any intended descriptions of the “exclusive-or” relationship will be specifically called out.
As used herein, the term “configured” refers to a structural arrangement such as size, shape, material composition, physical construction, logical construction (e.g., programming, operational parameter setting) or other operative arrangement of at least one structure and at least one apparatus facilitating the operation thereof in a defined way (e.g., to carry out a specific function or set of functions).
As used herein, the phrases “coupled to” or “coupled with” refer to structures operatively connected with each other, such as connected through a direct connection or through an indirect connection (e.g., via another structure or component).
“Image data” as used herein may include raw images as well as processed images (e.g., cropped, compressed, etc.) from the raw images as well as other forms of data that is derived from raw image data that provides useful information for image analysis, such as descriptor data, histogram data, etc. Image data may include both individual image frames as well as multiple frames (e.g., streaming video). In some embodiments, raw images may include information arranged in two dimensions which are the x (width) and y (height) coordinates of a 2D sensor. The information at each x, y coordinate may include monochrome data, RGB data, depth data, multi-spectral data, infrared data, etc. as well as combinations thereof (e.g., RGB-depth may be captured by 3D cameras). Image data may be captured by one or more imagers positioned at various within the housing of the fixed retail scanner, such as in a horizontal base unit or a vertical bonnet of a bi-optic scanner having imagers positioned in two different planes. Single plane scanners (e.g., horizontal or vertical only housings) are also contemplated and within the scope of the disclosure. Image data may also be captured by one or more imagers positioned external to the primary scanning unit, such as peripheral devices (e.g., top-down reader imagers, security imagers, bottom of basket readers, etc.) that may also provide image data to the fixed retail scanner and/or remote systems. In some cases, image data and images may be used interchangeably herein.
Embodiments of the disclosure include a retail scanning system having a simplified arrangement for self-checkout according to embodiments of the disclosure. The simplified arrangement may include one or more overhead views without imagers disposed in the table surface. Such a system may be used in contrast to typical checkout systems that utilize one or more imagers disposed within a single plane or bi-optic plane retail scanner that are typically installed within a counter of a checkout station. Such conventional systems employ imagers that have imaging views from either a horizontal plane and/or vertical plane of a retail scanner, at least some of which may further include a top-down reader attached to a stand that is angled downward toward the scanning surface to form a read zone. Thus, embodiments of the disclosure may include separate enclosures for the optical components and the system electronics used to process the image data (e.g., decode barcodes, object recognition, etc.). As a result, the system electronics module may be separate from the optical components, which may result in a slimmer housing than used in conventional single plane or multi-plane fixed retail scanners. Employing a slim housing for the system electronics module may enable the module to be mounted on top of a countertop without requiring a hole in which to set the unit as is typical for such devices that have optical components (e.g., lenses, mirrors, imagers, etc.) therein. In some embodiments, the system electronics module may be positioned remotely, such as within a cabinet of the self-checkout station.
Embodiments of the disclosure may provide one or more advantages over conventional self-checkout systems. Employing two top-down readers may cover a substantial amount of horizontal space, making it easy for the shopper place the item within the read zone without sweeping the product. The view of the top-down readers may be well-suited for item recognition (including produce recognition) enabling not only barcode reading, but also theft prevention activities such as detecting a finger on the barcode, barcode label switching, etc. This optical configuration also enables the creation of a stitched image of the object above the read zone, using the images coming from the two top-down reader, which may further enhance the capability to make item recognition.
Each top-down reader 102A, 102B may include a housing configured to house the electronics and components related to the operation of the top-down reader 102A, 102B. Such housing may include a respective head 104A, 104B supported by a stand 106A, 106B at a desired height above the scanning surface. The head 104A, 104B may house electronics for the respective top-down reader 102B, 102B, such as an imager (e.g., color sensor, monochrome sensor, etc.), optical elements (e.g., lenses, mirrors, etc.), active illumination sources (e.g., red, white, etc.) used for assisting with the imaging (e.g., barcode reading and/or object recognition, one or more processors (e.g., TDR processor, co-processor, AI accelerator, etc.), and an aimer or aiming illumination source. Cabling may extend within the respective stand 106A, 106B. The active illumination sources and aimer illumination source may be programmable to be controlled as will be described more fully below. Different form factors for such pole-mounted top-down readers are contemplated, including those described in U.S. Pat. No. 9,004,359, issued Apr. 14, 2015, and entitled “OPTICAL SCANNER WITH TOP DOWN READER,” the disclosure of which is incorporated by reference in its entirety. The head 104A, 104B and stand 106A, 106B in a top-down reader are contemplated to be an integral device part of the same form factor. In some embodiments, one or both heads 104A, 104B may be removable from the stand 106A, 106B such that the shopper may use the head 104A, 104B as a handheld scanner to reach difficult to scan objects (e.g., large objects) that do not fit well on the scanning platform. The head 104A, 104B may be tethered to the stand 106A, 106B so that the head 104A, 104B may not be misplaced or stolen. For example, the head 104A, 104B may pull out from the stand 106A, 106B so that the cable extends out from the stand to be used in handheld mode to be retracted back into the stand for being reinserted into the stand 106A, 106B. Mounting features (e.g., mechanical, magnetic, etc.) may be provided to ensure that the head 104A, 104B is directed in the proper direction to maintain the intended field-of-view when secured on its respective stand.
The system 100 may also include a system electronics module 120 includes a housing configured to house the electronics related to the operation of the system that will be described more fully with respect to
The system electronics module 120 may be configured to perform system functions and to make connections to the external devices connected thereto, including to a host POS system. The system electronics module 120 may receive and process image data from the top-down imagers 102A, 102B, such as by performing barcode decoding, optical character recognition, item identification, item validation, loss prevention, security, and other processes including machine learning processes to achieve the same and/or to enhance barcode reading. In addition, the system electronics module 120 may be configured to connect with other external devices (e.g., additional system cameras, remote devices, POS host, etc.) through one or more port interfaces provided by the system 100.
Each top-down reader 104A, 104B may include an aimer that is configured to project aiming illumination 110A, 110B that is visible to the user that combines to form an aiming pattern 114 on the top surface of the system electronics module 120 to assist the user in placing the item within the read zone formed by the fields-of-view of the top-down readers 104A, 104B. It is noted that
The aiming pattern 114 may be different than the illumination sources for the active illumination 208 (see
In some embodiments, the aiming illumination 110A, 110B may have a reduced illumination (e.g., dim) period during a sleep period when the scanning system 100 is not in use. In some embodiments, the aiming illumination 110A, 110B may have a reduced illumination signal during a first time period in which no activity is detected. In response to activity being detected, the aiming illumination 110A, 110B may be increased to more clearly show the aiming pattern 114 to the customer for assistance as to where to scan the items. The activity used to trigger the aiming illumination 110A, 110B may be detected by the top-down readers 102A, 102B, such as by detecting an item (or other object) entering the read zone of the top-down imagers 102A, 102B. In some embodiments, the activity used to trigger the aiming illumination 110A, 110B may be detected by other cameras that are part of the system, such as by one or more of the overhead cameras or bottom of basket cameras (
The aiming pattern 114 may change in response to activities detected by the system 100. For example, the aiming pattern 114 may change in order to provide feedback to the customer during the transaction. In some embodiments, the aiming pattern 114 may initially be produced in a first color (e.g., red) indicating where to present the item. When the barcode is read (or the item is otherwise identified), the aiming pattern 114 may be changed to a second color (e.g., green) indicating to the customer that the barcode read was successful. Other feedback (e.g., audible beep) may accompany this visual feedback via the aiming pattern 114. The ability to change color may be achieved by separate LEDs on the aimer illumination assembly for generating different colors, with the processor sending a triggering signal to enable/disable the appropriate LEDs responsive to the different activities detected. In some embodiments, the aimer illumination sources may include one or more multicolor LEDs that can produce different wavelengths as controlled by the processor for the desired effect. In some embodiments, the feedback may be provided with the aiming pattern 114 as a separate visual feature rather than as a complete replacement of the aiming pattern 114. For example, one or more feedback LEDs (e.g., located within one or more top-down reader) may generate a green spot within the area of the aiming pattern 114 to signal to the customer that a successful barcode read was detected.
Other feedback may also be provided through the aiming pattern 114 generated by the combination of the aimer illumination 110A, 110B of the top-down readers 102A, 102B. For example, the feedback may be indicative of one or more exceptions identified by the processor during the transaction. Examples of such exceptions include an item passing through the read zone without a barcode being read, an item having a different barcode than what is expected based on item validation, an object was detected by one or more cameras of the system, but did not enter the read zone, etc. For example, the system processor may detect an object leaving the input tray without entering the read zone, an object entering the output tray without first entering the read zone, or the customer attempting to complete checkout while objects are still seen in the shopping cart or basket. An alert may be generated to provide such feedback, which may include producing the aiming pattern 114 with a third color (e.g., yellow), an illumination pattern (e.g., flashing light), or combinations thereof (e.g., flashing yellow). In some embodiments, more detailed feedback regarding the specific exception may be provided to an electronic display with a requirement for the customer and/or customer support representative to clear the exception before the transaction can continue. Thus, the feedback via the aiming pattern 114 (e.g., flashing yellow light) may indicate to the customer that an exception was detected and then the customer can look to the electronic display (e.g., on the POS system) to view the details of the exception and potentially resolve the issue by selecting from a list of options presented to clear the exception. In some embodiments, the details may provide an explanation of what was detected by the scanner and the associated images. In some embodiments, the electronic display may be positioned between the top-down readers 102A, 102B, which is a space often occupied by a vertical window in the typical bi-optic scanner system. The electronic display may connect directly to the system electronics module 120 in some embodiments (e.g., via a USB port, Ethernet port, etc.) and communicate independently of the POS host system in some embodiments.
In some embodiments, the aiming illumination of the top-down readers 102A, 102B may be replaced by a backlit illumination area integrated within the system electronics module 120. For example, the system electronics module 120 may include aimer illumination sources located therein that project aiming illumination outward to be viewable by the customer. The backlit illumination may be distributed within a light pipe or other diffusive material disposed within the body of the system electronics module 120 having the defined parameters for the aiming pattern 114. Different colors and/or light patterns (e.g., flashing) may be used to provide switch between an active state or an inactive state and/or to feedback to the customer as described above.
In some embodiments, the TDRs 102A, 102B may be spaced at a desired displacement such that the captured images may be used to form a 3D stereo image with depth annotation. The 3D stero image may be analyzed by the system processor to detect stacked items, which may be useful in analysis for theft detection.
In some embodiments, the system may collect images of never before seen objects by the system and to tag the objects with a proper global trade item number (GTIN) in order to make the item recognition capable of evolving as merchandise changes.
In some embodiments, the TDRs 102A, 102B may be removable with multiple mounting locations available on the system electronics module 120 such that the system may be configurable for a variety of different installation options. Fiducial markings may be disposed on the system electronics module 120 that may be used by the system for calibrating the TDRs 102A, 102B based on the fields of view for their mounting locations and combination. In addition, additional TDRs or other imaging modules may also be mounted to such available mounting locations for different views at different heights and orientations for a desired combination of views for the self-checkout system.
In some embodiments, the system processor 302 may be configured to perform control (e.g., exposure/illumination) for one or more devices of the system. In addition, the system processor 302 may be configured to apply decoding algorithms (e.g., 1D/2D barcodes, OCR, watermark, etc.) to the image data from the various devices coupled to the system electronics module 120. The system processor 302 may also track aspects of the scanning process, such as number of items seen by each camera, number of items scanned, item flow/tracking between cameras, perform item validation (e.g., verify scanned item matches decoded barcode), etc. The system processor 302 may also be configured to communicate with the POS host device, such as with a list of barcode items read to add to a transaction list. Additional information may also be provided to the POS host device, such as numbers of items seen, numbers of items scanned, etc.
The system processor 302 may also coordinate AI tasks with the neural network processor 304 on image data received from one or more of the cameras of the system, at least some of which may have internal capabilities to run complex algorithms while others may not have such capabilities. In addition, the system processor 302 may also coordinate AI tasks with the neural network processor 304 between all different AI resources of the system (e.g., neural network processor 304, AI accelerator 206 in
The system processor 302 may also be configured to generate alerts to the POS host device, a remote system, and/or an output device (e.g., electronic display, a mobile device associated with a retail assistant, etc.). Such alerts may inform the customer or others of issues related to the checkout transaction detected by the system, such as identifying certain situations in which exceptions may occur that may need to be addressed. For example, an alert may be generated to signal to customers or store personnel that an item was seen by the top-down readers 102A, 102B or other cameras for which no barcode was read. In another example, an alert may be generated to customers or store personnel that an item was scanned that did not match the barcode that was read based on object recognition techniques. In another example, an alert may be generated if the number of items counted by one or more of the various cameras 422A, 422B, 424A, 424B do not match the number of items counted by the top-down readers 102A, 102B or the number of items scanned and added to the transaction.
The system processor 302 may also be configured to communicate other data to the POS host and/or other remote devices. For example, the system processor 302 may be configured to communicate the list of barcodes read for adding items to the transaction list. In addition, the system processor 302 may communicate image data related to items or actions that were the basis of an alert being generated. The system processor 302 may also communicate other data related to the transaction, including tracked quantity of items detected, quantity of items scanned, etc.
A multi-port network switch, such as Ethernet switch 308, is also provided as a backbone for the system in communicating (e.g., data flow, synchronization, etc.) via Ethernet ports 310 with the top-down readers 102A, 102B and other network-connected devices as will be described below with reference to
In some embodiments, the system electronics module 120 may include a scale with load cells configured to weigh items placed thereon. Additional features associated with such a scale, such as off-perimeter monitoring such as described in U.S. Patent Publication No. 2021/0199488, filed Dec. 31, 2019, and entitled “SYSTEMS AND METHODS FOR WEIGH SCALE PERIMETER MONITORING FOR SCANNER-SCALES,” the disclosure of which is incorporated by reference in its entirety. Such a weigh scale may be modified to fit the form factor described herein having just the system electronics without any optical features. However, in some embodiments where scale functionality (e.g., for non-grocery locations) is not a requirement, the system electronics module 120 may only include such system electronics without scale features integrated therein.
Referring to
Overhead cameras 422A, 422B may be located above the self-checkout area with fields-of-view looking downward to capture images of the self-checkout area outside of the read zone created by the top-down readers 102A, 102B. As such, the SCO system 400 may analyze images to identify activities occurring outside of the read zone. For example, the first overhead camera 422A may be located above the input tray 452 having a downward looking field-of-view to detect activity on or around the input tray 452. The second overhead camera 422B may be located above the output tray 454 having a downward looking field-of-view to detect activity on or around the output tray 454.
Bottom of basket cameras 424A, 424B may be located at a lower area of the self-checkout station 450 with a field-of-view directed across the checkout area toward the bottom basket area of a typical shopping cart. As such, the SCO system 400 may analyze images to identify activities occurring near the floor such as the bottom of a shopping cart to identify items before being scanned to validate scanned items and/or identify items that were not scanned in order to prevent retail loss.
Image data from overhead cameras 422A, 422B and bottom of basket cameras 424A, 424B may be fed into the system electronics module 120 for processing by the one or more processors 302, 304, 306. In some embodiments, image data may pass through the Ethernet switch 308 to the system processor 302 for processing (e.g., barcode decoding) and/or further processing to the neural network processor 304 and/or co-processor 306 for additional analysis. In some embodiments, the overhead cameras 422A, 422B and/or the bottom of basket cameras 424A, 424B may be configured as “smart cameras” in which a first level of analysis may be performed locally on its image data before transmitting a result of the analysis to the system electronics module 120. As a result, each of the overhead cameras 422A, 422B and/or the bottom of basket cameras 424A, 424B may include local on-board processor(s) (e.g., processor, co-processor, AI engine, etc.) similar to what is shown in
In addition, the image data from the overhead cameras 422A, 422B and/or the bottom of basket cameras 424A, 424B may be analyzed to determine the quantity and type of items present both before and after scanning in the read zone. For embodiments in which these cameras have their own processing capabilities, this analysis may be done autonomously and locally and inform the system processor 302 of the results. In some embodiments, the system processor 302 may perform such analysis from the image data from the image stream provided by the respective cameras.
As an example, the items may be stacked in a basket or cart or on the input tray 452 prior to the items being scanned in the read zone of the top-down readers 102A, 102B. The processor performing such analysis may analyze the image data from the cameras 422A, 422B, 424A, 424B to determine a quantity of items viewable in their respective scenes in order to create an initial estimate of items to be scanned. As items are usually stacked on top of each other, many items may not be visible initially such that the quantity of items may be an estimate that is refined as items are removed for scanning and new items become viewable. Thus, the quantity of pre-scanned items may continually be updated during the checkout process until the space is empty, at which point the processor may determine a total number of items seen and a total number of items scanned. Ideally, these values should be the same, and if not an alert may be generated. Similarly, the second overhead camera 422B may generate image data used to monitor the output tray 454 to count the items that are placed on the output tray 454 to count the number of post-scanned items. Ideally, this value should be the same as the number of pre-scanned items and the number of scanned items, and if not an alert may be generated.
Barcode reads and/or item identification may also be achieved using the image data of the cameras 422A, 422B, 424A, 424B such that identifying information detected from these cameras may be associated with the item as it is presented in the read zone to the top-down readers 102A, 102B. Thus, any discrepancy in such identifying information may result in an alert being generated. If an identify is not confirmed by one of the image feeds, the processor performing such analysis (e.g., system processor, AI engines, or other processor of smart cameras) may be configured to provide a list of most likely identities for the system processor to resolve any conflicts in combination with any data provided from the other imager feeds.
In some embodiments, the processor may determine a time duration in which an item has been detected to have been removed from a cart, basket, or tray. If the associated item does not appear in the read zone of the top-down readers within a predetermined time threshold, an alert may be generated for the customer to correct and/or prompt an associate to provide assistance. In such a situation, an image of the item from one of the cameras 422A, 422B, 424A, 424B may be transmitted to a display (e.g., a POS display and/or associate display) showing which item was not scanned in the allotted time. Similarly, if a scanned item is successfully scanned by the top-down readers 102A, 102B in the read zone, but not placed in the appropriate area (e.g., output tray 454, bagging area, cart, etc.) within a predetermined time threshold, an alert may be generated for the customer to correct and/or prompt an associate to provide assistance. In such a situation, an image of the item from one of the top-down readers 102A, 102B may be transmitted to a display (e.g., a POS display and/or associate display) showing which item was not placed in the proper destination in the allotted time.
In some situations, items may appear in the output tray 454 or other output area without having been viewed or scanned by the top-down readers 102A, 102B. The processor may be configured to determine such exception and generate an alert for the customer to correct and/or prompt an associate to provide assistance. In such a situation, an image of the item from the second overhead camera 422B (monitoring the output area) may be transmitted to a display (e.g., a POS display and/or associate display) showing which item was detected without having been scanned previously.
As described above, the system electronics module 120 may be configured as a solid plane device having a flat planar surface that can be placed on a flat surface to function as the scanning surface upon which the aiming pattern may be projected. The system electronics module 120 may be mounted to the countertop of the self-checkout station with a slim height dimension that does not add much to the height of the station. In some embodiments, the height of such a module 120 may be two inches or less. In some embodiments, the height of such a module 120 may be one inch or less. In alternative embodiments, the system electronics module 120 may be self-contained electronics unit that is mounted elsewhere, such as within a cabinet or behind the self-checkout station. Doing so may allow for more flexibility in the design of the form factor for the system electronics module 120, and the regular countertop surface of the self-checkout station may function as the scanning surface upon which the aiming pattern may be projected. The top-down readers 102A, 102B may need to be mounted to other features of the self-checkout station other than directly to the electronics module 120 for mechanical support in such embodiments.
Some customers or retailers may use handheld scanners as their only POS scanning device. Embodiments of the disclosure may also include an accessory that enables the imagers in the handheld scanner to be used for other use cases, such as fixed position scanning and/or image and video acquisition for item recognition applications to augment the POS functionality. Many current handheld charging cradles, mounts, and stands do not allow any functionality of the imager in the handheld scanner while the scanner is docked. Some mounts and stands that do allow the imagers to be used for handsfree use, but only by directly interfacing with the scan volume as it exits the standard handheld scan window. This scan volume is not typically intuitive for fixed use because it has been optimized for handheld use (e.g., which may benefit from a longer field-of-view and focal point of the imaging system). Embodiments of the disclosure may enable the handheld scanner to be used in presentation mode with a scan volume that is more discretely used for security or added functionality. The scan volume may also be larger at a secondary window or scanning area that is more conducive to presentation style scanning, thereby increasing the usefulness of the handheld scanner. Such a handheld scanner may also be configured with network capabilities (e.g., Ethernet) and a color imager that may be provided for additional tasks at self-checkout beyond just scanning bar codes, such as sensing items/people, feeding images or video into machine learning applications, etc.
The self-checkout station 600A may also include a handheld scanner 606 configured to perform barcode reading (e.g., by decoding 1D, 2D barcodes, watermarks, OCR, etc.) The handheld scanner 606 may have a housing that has an elongated head with a handle to be grasped by a user, such as a gun-style housing that has a trigger for the user to initiate a scan. The front of the elongated head may include a scan window through which the internal imaging elements (e.g., imager) may capture an image. The handheld scanner 606 may also include a processor configured with a decoding library to analyze (e.g., decode) the captured image to identify a machine-readable indicia contained therein. An example of such a handheld barcode scanner is from a POWERSCAN® product line or other similar handheld scanners available from Datalogic of Bologna, Italy. In some embodiments, the processor may also be configured to perform object recognition or other analysis of the image that is not specifically related to barcode reading.
Communication between the handheld device 606 and the docking station 608 and/or a POS host system may be performed via physical connection (e.g., contacts) or a wireless communication protocol (e.g., Bluetooth, NFC, etc.) The POS host system may receive the decoded information from the handheld device 606 and complete the transaction (e.g., retrieve price information, maintain a transaction log, process payment, etc.) The POS host system may also control the information displayed by the POS monitor 604 and receive inputs from the POS monitor 604 related to the transaction.
The handheld scanner 606 may be removably mounted at various locations relative to the POS monitor 604, including on the side of the POS monitor, behind the POS monitor 604, on top of the POS monitor 604, etc. for easy access by the customer if desired for removal for handheld scanning. Insertion and removal of the handheld scanner 606 may be within a docking station 608 that may be integrated into the POS monitor housing or may be a separate docking station fixedly mounted to the POS monitor housing or other area for the self-checkout station. The docking station 608 may also be configured to provide power (e.g., wireless charging, charging via contacts, etc.) to charge the handheld device 606 while docked. In addition, the docking station 608 may be configured to communicate with the handheld device 606 for further analysis and/or data storage. For a wireless charging configuration, the docking station 608 and/or the POS monitor housing may house a wireless transmitter charging coil that aligns with a corresponding wireless charging receiver coil disposed within the handheld device 606 when docked.
The docking station 608 may include an aperture 609 that aligns with the scanning window of the handheld scanner 606. The aperture 609 may be within the head support area of the docking station 608, and in some embodiments may pass directly through the bottom area of the docking station 608 such that the handheld scanner 606 may have a viewing path through the bottom of docking station 608 when docked. In some embodiments, the docking station 610 may have another aperture (e.g., window) in another area, such as the front area (or a side area or a back area) of the docking station such that the handheld scanner 606 may have a viewing path (e.g., with assistance of mirror within the docking station 610) through the front (or back or side) of the docking station 608 when docked.
The self-checkout station 600A, 600B, 600C may also include a mirror arrangement 610A that aligns with the aperture out of the docking station 608 (and as a result aligning with the field-of-view of the hand-held scanner 606 when docked). The mirror arrangement 610 may provide different scan volumes of the self-checkout area using the handheld scanner 606 operating in a presentation mode when docked.
In operation, the handheld scanner 606 may be placed in the docked position and enter into a presentation mode to act as a presentation scanner for the self-checkout system. When in the docked position, the scanning window of the handheld scanner 606 itself may be directed away from the typical read zone for the self-checkout area. As described above, mirrors may be used to redirect the field-of-view to the desired location. In some situations, the customer may desired to remove the handheld scanner 606 to scan items away from the typical read zone. This is often the case for large items or heavy items or items which may not have been read during a first scanning attempt. When removed, the handheld scanner 606 may enter handheld mode
In some embodiments, the field-of-view of the docked handheld scanner 606 may be the only views available for scanning within the self-checkout station such that no other imagers are needed to form a read zone beyond what is part of the handheld scanner 606. Alternatively, these views could be in addition to other imagers that could be used at self-checkout, such as by one or more separate top-down readers, overhead cameras, bottom-of-basket cameras, and/or single plane and bi-optic scanners. The dual operation of the handheld scanner 606 may still be beneficial in providing additional scan views when docked and also additional processing resources for an improved integrated solution.
Decoding may be performed within the handheld scanner 606 itself, and images from the handheld scanner 606 while in presentation mode may also be sent for additional image analysis, such as machine learning (ML) for item identification, validation, security feeds, etc. Such capabilities may be part of a separate ML module integrated into the self-checkout area (e.g., in the POS or other separate device, such as the system electronics module described above) or within the handheld scanner 606 or docking station area with additional processing resources added with such specific functionalities.
Additional features may also be activated with the handheld scanner 606 in presentation mode, such as adjusting configuration settings of the handheld scanner 606 to optimize for the desired scan volume and scan environment in presentation mode that are different than when in handheld mode. During presentation mode, the handheld scanner 606 may capture images automatically without the user pressing a trigger. In some embodiments in which active illumination may be beneficial to assist with the scan, such active illumination may also be provided by the self-checkout station. In some embodiments, the active illumination may be provided by light sources contained within the handheld scanner 606, such as for example, being enabled (e.g., as pulsed illumination) and synchronized with image capture by the handheld scanner 606 during presentation mode. As a result, the illumination may travel a similar optical path as the field-of-view of the imager of the handheld scanner 606, such as through the internal mirror arrangement and exiting out of the presentation window. In some embodiments, the illumination may be provided by light sources contained within the housing of the POS monitor and/or via external light sources that are directed over the read zone to illuminate objects within the field-of-view of the imager exiting from the presentation window.
In addition, an aiming feature may be activated that highlights the scan volume of the presentation scan volume area to indicate to the customer where items are to be presented for scanning without removing the handheld scanner 606. Such an aiming feature (e.g., aiming LED) may be integrated within the handheld scanner 606 and/or docking station 608 or through other devices, such as the POS monitor 604. For an aiming feature generated by the handheld scanner 606, such illumination may travel a similar optical path as the field-of-view of the imager of the handheld scanner 606, such as through the internal mirror arrangement and exiting out of the presentation window. In some embodiments, the active illumination to assist with the scanning may also be bright enough to be visible to the user such that the scan illumination may also serve a dual purpose of providing both active illumination and an aiming pattern. Other methods may indicate to the customer that a presentation scan volume is available for scanning, such as a window being present through which the mirror arrangement provides the field-of-view for the handheld scanner 606.
Customers may recognize such windows as being associated with scanning even if the customer is not aware that the docked handheld scanner 606 is the device performing such scanning through the window. In some embodiments, additional indicators (e.g., LEDs around or near such window) may be activated when the handheld scanner 606 is docked and deactivated when the handheld scanner 606 is removed, thus, indicating to the customer that scanning via the presentation window of the self-checkout station is not available when the handheld scanner 606 is removed. The read result may also be provided by such indicators, such as by changing color (e.g., red or green) indicating whether a good read has occurred or not. Thus, the POS host system may take actions in response to the handheld scanner being docked to configure the system in presentation mode (e.g., enable indicators, separate scan illumination, features displayed by the POS monitor, etc.) and in response to the scan being performed (e.g., transaction actions, good read control, etc.). In some embodiments, certain features may be controlled more directly by the processor of the handheld scanner 606 itself. For example, the handheld scanner 606 may include illumination or other features that may be activated to provide scan illumination, visual indicators, etc. through the mirror arrangement when docked and in presentation mode.
The top-down reader 714 may be a separate unit from the housing of the POS monitor 704 such that the top-down reader 714 may be mounted thereon (e.g., via screws, bolts, etc.). As such that an aperture entering the top-down reader 714 may align with a corresponding aperture in the housing of the POS monitor 704 to view the internal mirror arrangement within the POS monitor 704 and complete an optical path between the docked handheld scanner 706 and the exit window of the top-down reader 714. In some embodiments, the top-down reader 714 may be integrally formed as part of the POS monitor 704 such that a single aperture is sufficient for the top-down reader 714 to complete the optical path with the docked handheld scanner 706 via the internal mirror arrangement.
Although
In
In
Referring to
Referring to
The foregoing descriptions are provided merely as illustrative examples and are not intended to require or imply that the steps of the various embodiments must be performed in the order presented. As will be appreciated by one of skill in the art, the steps in the foregoing embodiments may be performed in any order. Words such as “then,” “next,” etc. are not intended to limit the order of the steps; these words are simply used to guide the reader through the description of the methods. Although operations may be describes as a sequential process, many of the operations may be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination may correspond to a return of the function to the calling function or the main function.
The various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed here may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
Embodiments implemented in computer software may be implemented in software, firmware, middleware, microcode, hardware description languages, or any combination thereof. A code segment or machine-executable instructions may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements. A code segment may be coupled to and/or in communication with another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.
The actual software code or specialized control hardware used to implement these systems and methods is not limiting of the disclosure. Thus, the operation and behavior of the systems and methods were described without reference to the specific software code being understood that software and control hardware can be designed to implement the systems and methods based on the description here.
When implemented in software, the functions may be stored as one or more instructions or code on a non-transitory computer-readable or processor-readable storage medium. The steps of a method or algorithm disclosed here may be embodied in a processor-executable software module which may reside on a computer-readable or processor-readable storage medium. A non-transitory computer-readable or processor-readable media includes both computer storage media and tangible storage media that facilitate transfer of a computer program from one place to another. A non-transitory processor-readable storage media may be any available media that may be accessed by a computer. By way of example, and not limitation, such non-transitory processor-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other tangible storage medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a computer or processor. Disk and disc, as used here, include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media. Additionally, the operations of a method or algorithm may reside as one or any combination or set of codes and/or instructions on a non-transitory processor-readable medium and/or computer-readable medium, which may be incorporated into a computer program product.
The previous description is of various preferred embodiments for implementing the disclosure, and the scope of the invention should not necessarily be limited by this description. The scope of the present invention is instead defined by the claims.
This application claims the benefit of priority of U.S. Provisional Application No. 63/345,311, filed May 24, 2022, and entitled “SIMPLIFIED SELF-CHECKOUT SCANNING SYSTEMS AND RELATED METHODS,” the disclosure of which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
63345311 | May 2022 | US |